@import "/thumb/validateform/css/cmxformTemplate.css";
@import "/thumb/validateform/css/cmxform.css";
@import url(https://fonts.googleapis.com/css?family=Roboto:500,500italic,600,600italic,700,700italic);
/************************************************
*					Base Styles					*
************************************************/
/* validations forms style */
/* validations forms style */
/* Color customization */
/* CSS Document */
/* Font customization */
/* ========================== Generali ========================== */
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
font,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  background: transparent;
}
/*vertical-align: baseline;*/
div.menuTopArea,
a.menuTopArea {
  font-family: 'Roboto', sans-serif;
  font-size: 9pt;
  font-style: normal;
  font-weight: bold;
  margin: 0;
}
h1,
h2,
h3,
h4 {
  font-family: 'Roboto', sans-serif;
  font-weight: normal;
  color: rgba(26, 24, 24, 0.85);
}
/* CSS Document */
/* ========================== Generali ========================== */
* {
  font-size: 100%;
  /*font-style: inherit;*/
  font-weight: inherit;
}
/*google tranlate*/
.goog-te-banner-frame.skiptranslate {
  display: none !important;
}
body {
  top: 0px !important;
}
#widget div {
  display: none !important;
}
html,
body {
  font-family: 'Roboto', sans-serif;
  font-size: 0.95em;
  letter-spacing: 0.4pt;
  font-style: inherit;
  font-weight: inherit;
  -webkit-font-smoothing: antialiased!important;
  -moz-osx-font-smoothing: grayscale!important;
  -webkit-text-shadow: rgba(26, 24, 24, 0.05) 1px 1px 1px;
  text-shadow: rgba(26, 24, 24, 0.05) 1px 1px 1px;
}
body {
  margin: 0;
  cursor: default;
  color: rgba(26, 24, 24, 0.85);
  text-align: center;
}
body,
div {
  font-family: 'Roboto', sans-serif;
}
a {
  text-decoration: none;
  color: #1a1818;
  outline: 0;
  transition: color 0.2s;
  -webkit-transition: color 0.2s;
  -moz-transition: color 0.2s;
  -o-transition: color 0.2s;
}
a:hover,
a:focus {
  text-decoration: none;
  transition: color 0.6s;
  -webkit-transition: color 0.6s;
  -moz-transition: color 0.6s;
  -o-transition: color 0.6s;
}
img {
  zoom: 1;
}
div.activate_message {
  margin: 0;
  padding: 0;
  position: relative;
  top: 8px;
}
h2,
.box div img {
  padding-bottom: 10px;
}
h2.titleItem {
  padding-bottom: 5px;
  text-transform: uppercase;
  font-weight: bold;
  text-align: left;
}
div.var {
  display: inline;
}
.borderedBottom {
  border-bottom: 1px solid #e5e5e5;
}
a.nopref {
  background-image: url("../img-main/star_white_shadow.svg");
  background-repeat: no-repeat;
  background-size: 30px auto;
  background-size: cover;
  display: inline-block;
  float: left;
  height: 30px;
  right: 0px;
  margin: 0;
  position: absolute;
  top: 10px;
  width: 30px;
  z-index: 2;
  opacity: 0.50;
}
a.noprefbig {
  background-image: url("../img-main/star_white_shadow.svg");
  background-repeat: no-repeat;
  background-size: 50px auto;
  background-size: cover;
  display: inline-block;
  float: left;
  width: 50px;
  height: 50px;
  position: absolute;
  top: 5px;
  right: 10px;
  margin: 0;
  z-index: 2;
  opacity: 0.50;
}
a.nopref:hover,
a.noprefbig:hover {
  opacity: 1;
}
a.pref {
  background-image: url("../img-main/star_favorite_shadow.svg");
  background-repeat: no-repeat;
  background-size: 30px auto;
  background-size: cover;
  display: inline-block;
  float: left;
  width: 30px;
  height: 30px;
  position: absolute;
  top: 10px;
  right: 0;
  margin: 0;
  z-index: 2;
}
div.messagered {
  clear: both;
  position: relative;
  width: 100%;
  color: red;
  padding: 0 0 6px 4px;
  background-color: #e5e5e5;
}
a.prefbig {
  background-image: url("../img-main/star_favorite_shadow.svg");
  background-repeat: no-repeat;
  background-size: 50px auto;
  background-size: cover;
  display: inline-block;
  float: left;
  width: 50px;
  height: 50px;
  position: absolute;
  top: 5px;
  right: 10px;
  margin: 0;
  z-index: 2;
}
b,
strong {
  font-weight: bold;
}
b.black,
strong.black {
  color: #1a1818;
}
/* ========================== Search Home  ========================== */
.search-panelContainer.col-sm-12 {
  margin: 15px 0 25px;
  text-align: left;
  padding: 0;
  border-top: 4px solid rgba(26, 24, 24, 0.15);
  border-bottom: 4px solid rgba(26, 24, 24, 0.15);
  z-index: 50;
}
#boxReg {
  text-align: left;
  border-radius: 0;
  letter-spacing: 0.5pt;
  padding: 10px 25px 10px;
  background: #b70031;
  background: -moz-linear-gradient(top, #b70031 0%, #b70031 44%, #99002b 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, #b70031), color-stop(44%, #b70031), color-stop(100%, #99002b));
  background: -webkit-linear-gradient(top, #b70031 0%, #b70031 44%, #99002b 100%);
  background: -o-linear-gradient(top, #b70031 0%, #b70031 44%, #99002b 100%);
  background: -ms-linear-gradient(top, #b70031 0%, #b70031 44%, #99002b 100%);
  background: linear-gradient(to bottom, #b70031 0%, #b70031 44%, #99002b 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@princ-color', endColorstr='@princ-color-sfum1', GradientType=0);
}
#boxReg .titlePanel {
  padding: 25px 10px 15px;
}
#boxReg .titlePanel h1 {
  font-size: 12pt;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: rgba(255, 255, 255, 0.95);
  text-align: left;
  text-shadow: 1px 1px 1px rgba(26, 24, 24, 0.15) !important;
}
/* 	#boxReg .titlePanel:after {
		content:"";
		height: 2px;
		background-color: rgba(255, 255, 255, 0.1);
		display: block;
		margin: 7px 0;
		box-shadow: inset 0 1px 0 @black-color-5;
	} 
	*/
#boxReg .content-search.col-sm-12 {
  padding: 0px;
}
#boxReg .content-searchbut.col-sm-12 {
  padding: 10px 0 0 0;
  text-align: center;
}
#boxReg .itemButtonContactForm {
  padding: 0;
  clear: none;
}
#boxReg div.fieldContactFormRicerca {
  padding: 0;
}
#boxReg div.ContactFormText {
  padding: 10px 10px;
  text-align: left;
  position: relative;
  color: white;
  font-size: 9pt;
  text-transform: uppercase;
}
#boxReg .first-row div.fieldContactFormSelect {
  padding-left: 15px;
  padding-right: 15px;
}
#boxReg .first-row div.fieldContactFormSelect:first-child,
#boxReg .first-row div.fieldContactFormSelect:last-child {
  padding-left: 0;
  padding-right: 0;
}
#boxReg .second-row div.fieldContactFormSelect:first-child {
  padding-left: 0;
  padding-right: 7px;
}
#boxReg .second-row div.fieldContactFormSelect:last-child {
  padding-left: 7px;
  padding-right: 0;
}
#boxReg .third-row div.fieldContactFormSelect {
  padding-left: 15px;
  padding-right: 15px;
}
#boxReg .third-row div.fieldContactFormSelect:first-child,
#boxReg .third-row div.fieldContactFormSelect:last-child {
  padding-left: 0;
  padding-right: 0;
}
#boxReg .fourth-row div.fieldContactFormInput:first-child {
  padding-left: 0;
  padding-right: 7px;
}
#boxReg .fourth-row div.fieldContactFormInput:last-child {
  padding-left: 7px;
  padding-right: 0;
}
#boxReg .butPanel {
  padding-left: 0;
  padding-right: 0;
  padding-top: 25px;
  padding-bottom: 15px;
}
#boxReg .butPanel div:first-child {
  padding-left: 0;
  padding-right: 7px;
}
#boxReg .butPanel div:last-child {
  padding-left: 7px;
  padding-right: 0;
}
#boxReg .content-advSearch div.fieldContactFormInput {
  padding-left: 0;
  padding-right: 15px;
}
#boxReg div.fieldContactFormRicerca input {
  font-size: 11pt;
  border-radius: 0;
  box-shadow: none;
  text-shadow: none !important;
  position: relative;
  cursor: pointer;
  background-color: transparent;
  border: none;
  border-bottom: 2px solid rgba(255, 255, 255, 0.35);
  outline: 0;
  width: 100%;
  height: 45px;
  margin: 0;
  padding: 5px 10px 5px;
  display: block;
  color: rgba(255, 255, 255, 0.95);
  transition: all 0.4s;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
}
#boxReg div.fieldContactFormRicerca input:focus {
  border-bottom: 2px solid rgba(255, 255, 255, 0.95);
  transition: all 0.6s;
  -webkit-transition: all 0.6s;
  -moz-transition: all 0.6s;
  -o-transition: all 0.6s;
}
::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.65) !important;
}
::-moz-placeholder {
  color: rgba(255, 255, 255, 0.65) !important;
}
::-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.65) !important;
}
.placeholder ::placeholder {
  color: rgba(255, 255, 255, 0.65) !important;
}
#boxReg input.buttonForm {
  width: 100%;
  height: 100%;
  border: 2px solid rgba(255, 255, 255, 0.35) !important;
  background: transparent;
  color: rgba(255, 255, 255, 0.95) !important;
  display: block;
  border: none;
  font-size: 11pt;
  border-radius: 0;
  letter-spacing: 1pt;
  padding: 10px 15px;
  box-shadow: none !important;
  text-shadow: 2px 2px 1px rgba(26, 24, 24, 0.15) !important;
  transition: all 0.6s;
  -webkit-transition: all 0.6s;
  -moz-transition: all 0.6s;
  -o-transition: all 0.6s;
}
#boxReg input.buttonForm:disabled,
#boxReg input.buttonForm[disabled] {
  border: 2px solid rgba(255, 255, 255, 0.95) !important;
  background: #b70031;
  color: rgba(255, 255, 255, 0.95) !important;
}
#boxReg input.buttonForm:hover {
  border: 2px solid rgba(255, 255, 255, 0.95) !important;
  background: #b70031;
  transition: all 0.6s;
  -webkit-transition: all 0.6s;
  -moz-transition: all 0.6s;
  -o-transition: all 0.6s;
}
#boxReg div.buttonForm.smallBut {
  width: 100%;
  height: 100%;
  background: transparent;
  border: 2px solid rgba(255, 255, 255, 0.35) !important;
  color: rgba(255, 255, 255, 0.95) !important;
  display: block;
  border: none;
  font-size: 11pt;
  border-radius: 0;
  letter-spacing: 0;
  padding: 10px 15px;
  text-align: center;
  text-transform: none;
  box-shadow: none !important;
  text-shadow: 2px 2px 1px rgba(26, 24, 24, 0.15) !important;
  transition: all 0.6s;
  -webkit-transition: all 0.6s;
  -moz-transition: all 0.6s;
  -o-transition: all 0.6s;
}
#boxReg div.buttonForm.smallBut:hover {
  border: 2px solid rgba(255, 255, 255, 0.95) !important;
  background: #b70031;
  transition: all 0.6s;
  -webkit-transition: all 0.6s;
  -moz-transition: all 0.6s;
  -o-transition: all 0.6s;
}
#boxReg .content-search {
  position: relative;
  z-index: 4;
}
/*		#boxReg .content-search:after{
	  content: "";
	  z-index: -1;
	  position: absolute;
	  border-radius: 4px;
	  box-shadow: 
		inset 0 1px 0 @black-color-15,
		inset 0 -1px 0 @black-color-15;
	  top: -8px; bottom: -10px;
	  right: -10px; left: -10px;
	  background: linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0.025));
	}*/
#boxReg .content-searchbut.first-row {
  position: relative;
  z-index: 3;
}
#boxReg .content-searchbut.second-row {
  position: relative;
  z-index: 2;
}
#boxReg .content-searchbut:after {
  content: "";
  z-index: -1;
  position: absolute;
  border-radius: 4px;
  box-shadow: inset 0 1px 0 rgba(26, 24, 24, 0.15), inset 0 -1px 0 rgba(26, 24, 24, 0.15);
  background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.025));
  margin: 0 auto;
  padding: 10px 0 0 0;
}
#boxReg .content-advSearch {
  padding: 10px 0px 6px;
}
#boxReg .content-advSearch .btn,
#boxReg .content-searchbut .btn {
  position: relative;
  cursor: pointer;
  background: transparent;
  border: none;
  border-bottom: 1px solid rgba(255, 255, 255, 0.35);
  outline: 0;
  width: 100%;
  height: 35px;
  font-size: 9pt;
  letter-spacing: 0;
  font-weight: bold;
  margin: 0;
  padding: 4px 30px 4px 10px;
  display: block;
  color: rgba(255, 255, 255, 0.95);
  text-shadow: 2px 2px 1px rgba(26, 24, 24, 0.35);
  border-radius: 0;
  box-shadow: none!Important;
  transition: all 0.4s;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
}
#boxReg .content-advSearch .btn:hover,
#boxReg .content-searchbut .btn:hover {
  color: rgba(255, 255, 255, 0.65);
  border-bottom: 1px solid rgba(255, 255, 255, 0.95);
  transition: all 0.6s;
  -webkit-transition: all 0.6s;
  -moz-transition: all 0.6s;
  -o-transition: all 0.6s;
}
#boxReg .content-advSearch .data::-webkit-input-placeholder,
#boxReg .content-searchbut .data::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.65);
}
#boxReg .content-advSearch .data::-moz-placeholder,
#boxReg .content-searchbut .data::-moz-placeholder {
  color: rgba(255, 255, 255, 0.65);
}
#boxReg .content-advSearch .data:-ms-input-placeholder,
#boxReg .content-searchbut .data:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.65);
}
#boxReg .content-advSearch .data:-moz-placeholder,
#boxReg .content-searchbut .data:-moz-placeholder {
  color: rgba(255, 255, 255, 0.65);
}
#boxReg .content-advSearch .data,
#boxReg .content-searchbut .data {
  font-size: 9pt;
  letter-spacing: 0;
  height: 35px;
  border: 0;
  background: transparent;
  padding: 5px 5px 5px 5px;
  border: 1px solid rgba(255, 255, 255, 0.35);
  text-shadow: 2px 2px 1px rgba(26, 24, 24, 0.95);
  color: rgba(255, 255, 255, 0.95);
  display: inline-block;
  border-radius: 0;
  box-shadow: none !important;
  text-shadow: none !important;
  width: 49.11111%;
  transition: all 0.6s;
  -webkit-transition: all 0.6s;
  -moz-transition: all 0.6s;
  -o-transition: all 0.6s;
}
#boxReg .content-advSearch .data:hover,
#boxReg .content-searchbut .data:hover {
  color: rgba(255, 255, 255, 0.65);
  transition: all 0.6s;
  -webkit-transition: all 0.6s;
  -moz-transition: all 0.6s;
  -o-transition: all 0.6s;
}
a.ImgBtn {
  float: none;
  display: inline-block;
}
a.ImgBtn span {
  padding: 6px 45px 4px 45px!Important;
  display: inline;
}
a.ImgBtn:hover span {
  border: 0;
}
#boxReg .bootstrap-select {
  width: 100%;
}
#boxReg .bootstrap-select .dropdown-menu > li > a {
  position: relative;
  cursor: pointer;
  background: transparent;
  border: none;
  border-bottom: 1px solid #e5e5e5;
  outline: 0;
  width: 100%;
  font-size: 9pt;
  letter-spacing: 0;
  font-weight: bold;
  margin: 0;
  padding: 5px 10px 5px 10px;
  display: block;
}
#boxReg .bootstrap-select button {
  border: 0;
  background: transparent;
  padding: 5px 15px 5px 5px;
  border: 1px solid #b70031;
  text-shadow: 2px 2px 1px rgba(26, 24, 24, 0.35);
  color: #ffffff;
  display: block;
  font-size: 9pt;
  width: 100%;
  letter-spacing: normal;
  border-radius: 2px;
  box-shadow: none !important;
  text-shadow: none !important;
}
#boxReg .bootstrap-select.btn-group .dropdown-toggle .caret {
  top: -15px;
  right: -10px;
  margin-top: auto;
  vertical-align: middle;
  color: #ffffff;
  border-top: none;
  border-right: none;
  border-left: none;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
#boxReg .bootstrap-select.btn-group .dropdown-toggle .caret:before {
  content: "\f107";
}
#boxReg .bootstrap-select.btn-group .dropdown-menu li a span.text {
  letter-spacing: normal;
}
#boxReg .dropdown-menu > li > a {
  padding: 3px 15px;
}
#boxReg .bootstrap-select.btn-group .dropdown-menu {
  top: 0;
  border-radius: 0;
  border: 0;
  padding: 0;
  margin: 0;
  -webkit-box-shadow: 0 2px 5px rgba(26, 24, 24, 0.25);
  -moz-box-shadow: 0 2px 5px rgba(26, 24, 24, 0.25);
  box-shadow: 0 2px 5px rgba(26, 24, 24, 0.25);
}
#boxReg .bootstrap-select.btn-group .dropdown-menu.open {
  margin-top: 4px;
}
/*			CALENDAR		*/
.ui-datepicker {
  width: 300px;
  height: 300px;
  margin: 5px auto 0;
  font: 12pt Arial, sans-serif;
  /*-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
		-moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);*/
}
.ui-datepicker table {
  width: 100%;
}
.ui-datepicker-header {
  background: #b70031;
  color: #ffffff;
  font-family: 'Times New Roman';
  border-width: 1px 0 0 0;
  border-style: solid;
  border-color: #1a1818;
}
.ui-datepicker-title {
  text-align: center;
  font-size: 15px;
}
.ui-datepicker-prev {
  float: left;
  cursor: pointer;
  background-position: center -30px;
}
.ui-datepicker-next {
  float: right;
  cursor: pointer;
  background-position: center 0px;
}
.ui-datepicker thead {
  background-color: #e5e5e5;
  /*border-bottom: 1px solid @grigioChiaro;*/
}
.ui-datepicker th {
  background-color: #999999;
  text-transform: uppercase;
  font-size: 8pt;
  color: #484848;
  /*text-shadow: 1px 0px 0px @white;*/
  /*filter: dropshadow(color=@white, offx=1, offy=0);*/
}
.ui-datepicker tbody td {
  padding: 0;
  /*border-right: 1px solid @grigio;*/
}
.ui-datepicker tbody td:last-child {
  border-right: 0px;
}
.ui-datepicker tbody tr {
  border-bottom: 1px solid #e5e5e5;
}
.ui-datepicker tbody tr:last-child {
  border-bottom: 0px;
}
.ui-datepicker a {
  text-decoration: none;
}
.ui-datepicker td span,
.ui-datepicker td a {
  display: inline-block;
  /*font-weight: bold;*/
  text-align: center;
  width: 30px;
  height: 30px;
  line-height: 30px;
  color: #ffffff;
  /*text-shadow: 1px 1px 0px @white;*/
  /*filter: dropshadow(color=@white, offx=1, offy=1);*/
}
.ui-datepicker-calendar .ui-state-default {
  background: linear-gradient(#999999, #737373);
  color: #ffffff;
  height: 40px;
  width: 40px;
}
.ui-datepicker-calendar .ui-state-hover {
  background: #33adff;
  color: #ffffff;
}
.ui-datepicker-calendar .ui-state-active {
  background: #b70031;
  -webkit-box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
  color: #ffffff;
  text-shadow: 0px 1px 0px #484848;
  border: 1px solid #484848;
  position: relative;
  margin: -1px;
}
.ui-datepicker-unselectable .ui-state-default {
  background: #e5e5e5;
  color: #1a1818;
}
@media screen and (max-width: 960px) {
  .col-xs-12 {
    float: none;
  }
  #boxReg .content-searchbut.col-sm-12 {
    padding: 0 0 0 0;
    text-align: center;
  }
  #boxReg .first-row div.fieldContactFormSelect {
    padding-left: 0;
    padding-right: 0;
  }
  #boxReg .second-row div.fieldContactFormSelect:first-child {
    padding-left: 0;
    padding-right: 0;
  }
  #boxReg .third-row div.fieldContactFormSelect {
    padding-left: 0;
    padding-right: 0;
  }
  #boxReg .second-row div.fieldContactFormSelect:last-child {
    padding-left: 0;
    padding-right: 0;
  }
  #boxReg .fourth-row div.fieldContactFormInput:first-child {
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 10px;
  }
  #boxReg .fourth-row div.fieldContactFormInput:last-child {
    padding-left: 0;
    padding-right: 0;
  }
  #boxReg .butPanel div:first-child {
    padding-left: 0;
    padding-right: 0;
  }
  #boxReg .butPanel div:last-child {
    padding-left: 0;
    padding-right: 0;
  }
}
/* ========================== Structure ========================== */
#spanwide {
  position: absolute;
  width: 100%;
  top: 0;
  z-index: 100;
  min-height: auto;
  text-align: center;
  margin: 0 auto;
  overflow: hidden;
}
#spanwideback {
  position: absolute;
  width: 100%;
  top: 0;
  z-index: 50;
  min-height: auto;
  text-align: center;
  overflow: hidden;
  margin: 0 auto;
}
#containerhome {
  width: 100% !important;
  width: 100%;
  text-align: center;
  margin: 0 auto;
}
#container {
  width: 100% !important;
  width: 100%;
  min-height: 100%;
  text-align: center;
  margin: 0 auto;
}

.row {
  margin: 0;
}
/********************************************************
*						Preloading						*
********************************************************/
div#wrapperHome {
  display: none;
}
div#preloaderHome {
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  position: fixed;
  display: block;
  z-index: 1000;
  width: 100%;
  height: 100%;
  background-color: #e5e5e5;
  cursor: wait;
  padding-top: 300px;
  text-shadow: 0px 1px 0px #e5e5e5;
}
div#checkjs {
  top: 0;
  left: 0;
  position: absolute;
  z-index: 1001;
  width: 100%;
  height: 24px;
  background-color: #e5e5e5;
  padding-top: 12px;
  text-shadow: 0px 1px 0px #e5e5e5;
}
div.brclearboth {
  clear: both;
  height: 0;
  font-size: 1px;
  line-height: 0px;
}
/* ========================== Contenuto sito ========================== */
#conthome {
  text-align: center;
  padding: 0;
}
/* ========================== Top ========================== */
#logo_top {
  width: 965px;
  text-align: center;
  margin: 0 auto;
}
#logo_top div {
  width: 291px;
  height: 76px;
  text-align: center;
  margin: 0 auto;
  margin-top: 13px;
}
td.paginazione,
td.suggerimenti {
  font-size: 11px;
}
td.tdimg {
  min-width: 190px;
  min-height: 142px;
}
a.zoomimg {
  position: relative;
  display: block;
}
/*float:right;*/
a.zoomimg div.aggiudicato_small,
div.aggiudicato_small {
  background-color: rgba(255, 255, 255, 0.65);
  background-image: url("../img-main/aggiudicato.png");
  background-repeat: no-repeat;
  background-position: center;
  height: 100%;
  width: 221px;
  position: absolute;
  display: block;
  z-index: 49;
}
a.zoomimg div.aggiudicato_small_en,
div.aggiudicato_small_en {
  background-color: rgba(255, 255, 255, 0.65);
  background-image: url("../img-main/aggiudicato_en.png");
  background-repeat: no-repeat;
  background-position: center;
  height: 110px;
  width: 221px;
  position: absolute;
  display: block;
  z-index: 49;
}
a.zoomimg div.aggiudicato,
a div.aggiudicato {
  background-color: rgba(255, 255, 255, 0.65);
  background-image: url("../img-main/aggiudicato.png");
  background-repeat: no-repeat;
  background-position: center;
  /*height: 346px; 
width: 460px; */
  position: absolute;
  display: block;
  z-index: 49;
}
a.zoomimg div.aggiudicato_en,
a div.aggiudicato_en {
  background-color: rgba(255, 255, 255, 0.85);
  background-image: url("../img-main/aggiudicato_en.png");
  background-repeat: no-repeat;
  background-position: center;
  height: 345px;
  width: 460px;
  position: absolute;
  display: block;
  z-index: 49;
}
a.zoomimg span {
  background-image: url("../img-main/zoomimg.png");
  background-repeat: no-repeat;
  bottom: 0px;
  height: 21px;
  left: 0;
  position: absolute;
  width: 21px;
}
/* ========================== Menu head ========================== */
#sliderHome {
  text-align: center;
  margin: 0 auto;
}
#slider {
  text-align: center;
  margin: 0 auto;
}
#header {
  width: 100%;
  text-align: center;
  margin: 0 auto;
  height: 163px;
}
#header .logo {
  text-align: left;
  margin: 30px 0;
}
#header .logoPrint {
  display: none;
}
#header .logo img {
  border: 0px;
}
#header .menuPanel {
  text-align: right;
  margin: 40px 0;
}
#header .adminPanel {
  text-align: right;
}
#header .languages {
  text-align: left;
}
#header .language {
  position: relative;
  display: inline-block;
  width: 27px;
  margin-right: 1px;
  vertical-align: top;
  padding: 1px 2px 0;
}
#header .language H4 a {
  position: relative;
  font-size: 9.8pt;
  font-weight: 700;
  color: #ffffff;
  margin: 0;
  padding: 0;
}
#header .topMenuStatic {
  position: absolute;
  width: auto;
  vertical-align: top;
  left: 10px;
  top: 7px;
  z-index: 100;
}
#header .topMenuStaticItem {
  position: relative;
  float: left;
  width: auto;
  margin-right: 0px;
  padding: 2px 3px 6px 3px;
  vertical-align: top;
  height: 10px;
}
#header .topMenuStaticSep {
  position: relative;
  float: left;
  background-image: url(/img-head/sep-lang.png);
  background-repeat: no-repeat;
  background-position: 2px 3px;
  width: 8px;
}
#header .topMenuStaticItem H4 {
  margin: 0;
  padding: 0;
}
#header .topMenuStaticItem H4 a {
  position: relative;
  font-size: 9pt;
  font-weight: bold;
  color: #1a1818;
  margin: 0;
  padding: 0;
  text-transform: uppercase;
}
#header .topMenuStaticItem H4 a:hover {
  color: #1a1818;
}
#slidermap {
  margin: 0 -480px 0;
  padding: 0 480px 0;
  position: relative;
  height: 801px;
  width: 100%;
  overflow: hidden;
}
#slidermap .slide {
  height: 801px;
  left: 0;
  position: absolute;
  top: 0;
  width: 1900px;
}
#intro {
  width: 980px;
  min-height: 205px;
  text-align: center;
  margin: 0 auto 0 20px;
  vertical-align: top;
  padding-left: 10px;
  padding-top: 5px;
  padding-bottom: 5px;
  float: left;
  background-color: #e5e5e5;
  border-top: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
}
.introCommunity {
  float: left;
  padding-top: 8px;
}
.introSkype {
  padding-top: 2px;
  float: left;
  padding-right: 5px;
  padding-bottom: 5px;
}
.introSkypeLabel {
  clear: both;
  padding-top: 8px;
}
.introAssociaz {
  clear: both;
  padding-top: 8px;
  border-top: 1px solid #e5e5e5;
}
.introAssociaz img {
  border: 1px solid #e5e5e5;
}
.introAssociazItem {
  float: left;
  padding-right: 5px;
}
.introAssociazItem img {
  border: 0px;
}
#boxHomeContainer {
  float: left;
  width: 340px;
  padding-right: 5px;
  text-align: left;
}
#boxHomeHeader b.caption {
  font-size: 11pt;
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: bold;
  color: #1a1818;
}
/*#boxNewsHomeContainer{float:left;width:280px; padding-left:2px; padding-right:15px;  text-align:left;}*/
#boxHomeHeader {
  padding: 10px 20px 12px;
}
#boxHomeHeader.introComm {
  background: none;
}
.headerBoxHome {
  padding-bottom: 2px;
  min-height: 16px;
  text-align: left;
  float: left;
  clear: both;
}
.list_carousel_news_top .imgVertBoxHome {
  margin: 3px 0px 10px 0px;
  float: left;
  border: 1px solid #e5e5e5;
  padding: 2px;
  clear: both;
}
.list_carousel_news_top .imgHoriBoxHome {
  margin: 3px 0px 10px 0px;
  float: left;
  border: 1px solid #e5e5e5;
  padding: 2px;
  clear: both;
}
.list_carousel_news_top .textBoxHome {
  clear: both;
  padding-right: 10px;
  padding-bottom: 6px;
}
.list_carousel_news_top .dateBoxHome {
  color: #484848;
  left: -60px;
  padding-bottom: 4px;
  position: relative;
  text-align: left;
  white-space: nowrap;
  width: 120px;
  clear: both;
}
.list_carousel_news .imgVertBoxHome {
  margin: 3px 0px 20px 20px;
  float: right;
  border: 1px solid #e5e5e5;
  padding: 2px;
}
.list_carousel_news .imgHoriBoxHome {
  margin: 3px 0px 20px 20px;
  float: right;
  border: 1px solid #e5e5e5;
  padding: 2px;
}
.list_carousel_news .textBoxHome {
  clear: both;
  height: 64px;
  padding-right: 10px;
}
.list_carousel_news .dateBoxHome {
  color: #484848;
  left: -60px;
  padding-bottom: 4px;
  position: relative;
  text-align: left;
  white-space: nowrap;
  width: 120px;
}
.buttonBoxHome {
  padding-top: 4px;
}
/*CAROSEL CALENDAR HOME*/
.boxHomeCalendar {
  padding-top: 13px;
  padding-bottom: 0px;
  background: url(/img-main/tratt-big.png) no-repeat 5px 10px;
  padding-left: 20px;
}
.introCalendar, #introCalendar {
  text-align: center;
  padding: 10px 0;
  margin: 0 auto;
  vertical-align: top;
  position: relative;
}
.calendarBoxHome {
  position: relative;
  display: block;
}
.calendarBoxHome img {
  border: none;
  margin-bottom: 40px;
  border: 1px solid #e5e5e5;
  padding: 2px;
}
.calendarBoxHomeTitle {
  position: relative;
  display: block;
}
.calendarBoxHomeTitle h5 {
  color: #1a1818;
}
.calendarBoxHome .boxLeft_3box {
  width: 130px;
  display: block;
  float: left;
}
.calendarBoxHome .boxRight_3box {
  width: 152px;
  display: block;
  float: right;
  position: relative;
  z-index: 1;
}
.calendarBoxHome .boxLeft_4box {
  width: 90px;
  display: block;
  float: left;
}
.calendarBoxHome .boxRight_4box {
  width: 115px;
  display: block;
  float: right;
  position: relative;
  z-index: 1;
}
.sedeBoxHome {
  color: #999999;
  padding-bottom: 7px;
  position: relative;
  display: block;
  padding-right: 2px;
}
.sedeBoxHome span {
  text-transform: uppercase;
}
/*CAROSEL PROCEDURE HOME*/
#boxHomeProcs {
  padding-top: 13px;
  padding-bottom: 0px;
  background: url(/img-main/tratt-big.png) no-repeat 5px 10px;
  padding-left: 20px;
}
#introProcs {
  width: 980px;
  padding-top: 10px;
  min-height: 200px;
  text-align: center;
  margin: 0 auto;
  vertical-align: top;
}
.procsBoxHome {
  position: relative;
  display: block;
}
.procsBoxHome img {
  border: none;
  margin-bottom: 40px;
  border: 1px solid #e5e5e5;
  padding: 2px;
}
.procsBoxHomeTitle {
  position: relative;
  display: block;
}
.procsBoxHomeTitle h5 {
  color: #1a1818;
}
.procsBoxHome .boxLeft_3box {
  width: 130px;
  display: block;
  float: left;
}
.procsBoxHome .boxRight_3box {
  width: 152px;
  display: block;
  float: right;
  position: relative;
  z-index: 1;
}
.procsBoxHome .boxLeft_4box {
  width: 90px;
  display: block;
  float: left;
}
.procsBoxHome .boxRight_4box {
  width: 115px;
  display: block;
  float: right;
  position: relative;
  z-index: 1;
}
#boxHome3Elem {
  clear: both;
}
.numberHomeBox {
  width: 40px;
  float: left;
}
.cont3ElemHomeBox {
  width: 274px;
  float: left;
  padding-right: 20px;
  text-transform: uppercase;
  background: url(/img-main/riga-box.gif) no-repeat left bottom;
  padding-bottom: 10px;
  margin-bottom: 14px;
}
.text3ElemHomeBox {
  padding-top: 4px;
}
.buttonHomeBox {
  width: 45px;
  float: left;
}
.linkHeaderHomeBox {
  padding-left: 0px;
}
.linkHeaderHomeBox H5 {
  color: #1a1818;
  font-size: 9pt;
}
div.riga {
  width: 980px;
  height: 1px;
  margin: 0 auto;
  position: absolute;
  top: 150px;
}
div.riga2 {
  width: 980px;
  height: 1px;
  margin: 0 auto;
  position: absolute;
  top: 180px;
}
div.riga3 {
  width: 980px;
  height: 1px;
  margin: 0 auto;
  position: absolute;
  top: 32px;
}
/*User menu */
#userMenu {
  width: 980px;
  text-align: center;
  margin: 0 auto;
  position: relative;
  font-size: 9pt;
  padding-top: 10px;
  height: 20px;
  background-color: #1a1818;
}
#userMenu .logout {
  width: 20px;
  padding-right: 10px;
  float: right;
  text-align: right;
}
#userMenu .user {
  width: 400px;
  padding-right: 10px;
  float: right;
  text-align: right;
}
#userMenu .userlabel {
  color: #ffffff;
  font-weight: normal;
  padding-right: 10px;
}
/*menu top */
#header #ptopmenu {
  position: absolute;
  width: auto;
  right: 22px;
  top: 91px;
  margin: 0 auto;
  text-align: right;
  white-space: nowrap;
  overflow: hidden;
  background-color: #ffffff;
  height: 36px;
}
/*user panel */
#header .menuTopPanel {
  position: relative;
  width: 100%;
  margin: 0 auto;
  padding: 6px 0 3px;
}
#header #pmyuserpanel {
  display: inline-block;
  width: auto;
  min-width: 220px;
  margin: 1px 0 3px;
}
#header #pmyuserpanel div.btn {
  float: right;
  display: inline-block;
  width: auto;
  padding: 1px 20px;
  border: 0;
  background-color: #1a1818;
  border-radius: 0;
  margin: 0 0 0 14px;
}
#header #pmyuserpanel div.btn a {
  color: #ffffff;
  font-size: 9pt;
  font-weight: bold;
}
#header #pmyuserpanel div.nomeUtente {
  float: right;
  display: inline-block;
  width: auto;
  font-size: 9pt;
  padding: 1px 6px 1px 20px;
  border: 0;
  border-radius: 0;
  margin: 0 0 0 14px;
  color: #ffffff;
  font-weight: bold;
}
#header #pmyuserpanel div.nomeUtente_sala {
  float: right;
  display: inline-block;
  width: auto;
  font-size: 9pt;
  padding: 1px 6px 1px 20px;
  border: 0;
  border-radius: 0;
  margin: 0 0 0 14px;
  font-weight: bold;
}
.topmenu {
  width: auto;
  background: url(/img-menu/sep-menu-top.png) no-repeat 0px 13px;
  display: inline-block;
  text-transform: uppercase;
}
.topmenu {
  *display: inline;
  padding: 12px 0px 5px 12px;
}
.topmenu h2 {
  font-size: 14pt;
  margin: 0px;
  padding: 0px;
}
.topmenu h2 a {
  text-decoration: none;
  color: #ffffff;
}
.topmenu h2 a:hover {
  color: #1a1818;
}
.topmenu:first-child {
  background: none;
  padding-left: 0px;
}
/************************************************
*					Cerca						*
************************************************/
#header #psearch {
  margin: 4px 0 0 20px;
  text-align: right;
  display: inline-block;
}
#header #psearch form.ricerca {
  margin: 0px;
}
#header #psearch div.label_search {
  float: left;
  text-transform: uppercase;
  padding: 5px 8px 0 0;
}
#header #psearch div.ricerca {
  float: left;
  padding-top: 2px;
}
#header #psearch div.ricerca_in {
  position: absolute;
  top: 26px;
  right: 0;
  display: block;
  height: 16px;
  width: 500px;
  text-align: right;
  white-space: nowrap;
}
#header #psearch div.boxsearch {
  float: right;
  position: relative;
  display: block;
  height: 14px;
  line-height: 14px;
  width: auto;
  padding: 3px 6px 2px ;
  font-size: 9pt;
  text-decoration: none;
  margin-left: 2px;
  text-align: center;
  text-transform: uppercase;
}
#header #psearch div.boxsearch a {
  color: #1a1818;
  font-size: 9pt;
  text-decoration: none;
  margin: 0px;
  padding: 0px;
  text-transform: capitalize;
}
#header #psearch div.boxsearch.enabled {
  background-color: #e5e5e5;
}
#header #psearch div.boxsearch.disabled {
  background-color: transparent;
}
#header #psearch input.testo {
  background-color: #ffffff;
  border: 0px;
  font-size: 11pt;
  color: #1a1818;
  width: 170px;
  border: 1px solid #1a1818;
  padding-left: 4px;
  height: 28px;
}
#header #psearch input.immagine {
  border: 0px;
  cursor: pointer;
  background-color: #1a1818;
  height: 28px;
}
#header #psearch div.searchSeparator {
  float: left;
  padding: 5px 0 0 10px;
}
#header #psearch div.padvancedSearch {
  float: left;
  padding: 4px 0 0 10px;
}
#header #psearch div.padvancedSearch a {
  text-transform: uppercase;
}
/************************************************
*	Social										*
************************************************/
#header #social {
  margin: 0 14px 3px 0;
  display: inline-block;
}
#header #social div.follow-us {
  float: left;
  text-transform: uppercase;
  padding: 7px 6px 3px;
  color: #666;
  font-size: 7pt;
}
#header #social .socialItem {
  float: left;
  padding: 1px 2px 0 2px;
}
#social,
#socialshare {
  margin: 0 28px 0 0;
  display: inline-block;
}
#social div.follow-us,
#socialshare div.follow-us {
  float: left;
  text-transform: uppercase;
  padding: 7px 6px 3px;
  color: #666;
  font-size: 7pt;
}
#social .socialItem,
#socialshare .socialItem {
  float: left;
  padding: 1px 2px 0 2px;
}
/************************************************
*					Data Room					*
************************************************/
table.tableTestoDataRoom {
  padding-right: 0px;
}
td.TDdataRoomTitle {
  border-bottom: 1px solid #e5e5e5;
  padding-top: 24px;
  padding-bottom: 6px;
}
h2.dataRoomTitle {
  font-family: 'Roboto', sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 12pt;
  margin: 0px;
}
h2.dataRoomTitleBando {
  font-family: 'Roboto', sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 12pt;
  margin: 0px;
  padding-top: 10px;
}
b.dataRoomProc {
  font-family: 'Roboto', sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 9pt;
  margin: 0px;
  color: #484848;
}
h2.dataRoomSubTitle {
  font-family: 'Roboto', sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 10pt;
  margin: 0px;
  background: url(/images-main/dataRoomSep.gif) 2px 4px no-repeat;
  padding-top: 20px;
  padding-bottom: 4px;
}
div.dataRoomImage {
  border: 1px solid #e5e5e5;
  text-align: center;
}
td.dataRoomInt {
  width: 540px;
}
table.dataRoomsottomenu {
  width: 180px;
  margin: 0;
  padding: 0;
  background: url(/img-main/dataRoomBack.gif) left repeat-y;
}
td.dataRoomTopLx {
  background: url(/img-main/dataRoomBack.gif) left repeat-y;
  height: 17px;
  width: 180px;
  padding: 0;
  margin: 0;
  display: block;
}
td.dataRoomBottomLx {
  background: url(/img-main/dataRoomBack.gif) left repeat-y;
  height: 17px;
  width: 180px;
  padding: 0;
  margin: 0;
  display: block;
}
td.dataRoomItem {
  background: url(/img-main/dataRoomPoint.gif) 2px 4px no-repeat;
  padding: 4px 4px 2px 16px;
}
table.Astalivesottomenu {
  width: 212px;
  margin: 0;
  padding: 0;
  border: 2px solid #e5e5e5;
}
td.dataRoomSpalla {
  width: 200px;
  padding: 9px 8px 10px 10px;
}
td.astaliveSpalla {
  width: 212px;
  padding: 9px 8px 10px 10px;
}
div.dataRoomRiga {
  width: 100%;
  padding: 10px;
  background: #e5e5e5;
}
table.dataRoomTop {
  width: 100%;
}
table.dataRoomTop td.text {
  padding: 20px 30px 20px 0;
  width: 50%;
}
table.dataRoomTop td.image {
  padding: 10px 10px 20px 0;
}
table.dataRoomTop td.box {
  padding: 10px 20px 20px 0;
  width: 100%;
}
div.dataRoomBox {
  width: 100%;
  height: 500px;
  overflow: auto;
  border: 1px solid #e5e5e5;
}
/*************************************************************
*	List style (CALENDARIO ASTE )	 *
*************************************************************/
div.numbers {
  position: absolute;
  top: 60px;
  left: 10px;
  height: 90px;
  display: block;
  z-index: 1;
  font-size: 70pt;
  color: rgba(255, 255, 255, 0.95);
  text-transform: lowercase;
  margin: 0px;
  padding: 0px;
}
#dettaglioAsta {
  padding: 2em 1em 3em;
  border-bottom: 1px solid rgba(26, 24, 24, 0.15);
  width: 100%;
  max-width: 940px;
  -webkit-box-sizing: border-box;
  -o-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: flex;
  -webkit-display: flex;
  -ms-display: flex;
  -moz-display: flex;
  flex-direction: row;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -webkit-align-items: center;
  align-items: center;
}
#dettaglioAsta .boxOrari {
  clear: none;
  padding-left: 0;
  background: rgba(0, 0, 0, 0) url("/img-main/riga-subtitle-160.png") no-repeat scroll left bottom;
  margin-bottom: 0.8em;
}
#dettaglioAsta .boxOrari .orariAsta {
  left: 0;
  margin-left: 0em;
}
#dettaglioAsta .dataAsta {
  font-family: 'Roboto', sans-serif;
  letter-spacing: 2pt;
  color: rgba(26, 24, 24, 0.95);
  line-height: 0.8em;
  font-size: 1.1em;
  text-transform: uppercase;
}
#dettaglioAsta .asteListImg {
  position: relative;
  float: none;
  width: 50%;
  order: 2;
  -webkit-order: 2;
  -mozorder: 2;
}
#dettaglioAsta .AsteTempoLogo {
  bottom: -30px;
  left: 0px;
}
#dettaglioAsta .textAsta {
  width: 550px;
  vertical-align: top;
  text-align: left;
  width: 25%;
  order: 1;
  -webkit-order: 1;
  -mozorder: 1;
}
#dettaglioAsta .itemListSede {
  display: block;
  font-family: "LyonTextRegular";
  color: rgba(26, 24, 24, 0.95);
  font-size: 0.8em;
  margin-bottom: 0.8em;
  padding: 0 0 1em;
  position: relative;
}
#dettaglioAsta .itemListText {
  display: block;
  font-family: "LyonTextRegular";
  color: rgba(26, 24, 24, 0.95);
  font-size: 0.8em;
  background: rgba(0, 0, 0, 0) url("/img-main/riga-subtitle-160.png") no-repeat scroll left bottom;
  margin-bottom: 0.8em;
  padding: 0 0 1em;
  position: relative;
}
#dettaglioAsta .asteListExpo {
  display: block;
  font-family: "LyonTextRegular";
  color: rgba(26, 24, 24, 0.95);
  font-size: 0.8em;
}
#dettaglioAsta .asteListExpoTitle {
  font-family: 'Roboto', sans-serif;
  letter-spacing: 2pt;
  color: rgba(26, 24, 24, 0.95);
  line-height: 0.8em;
  padding: 1em 0;
  font-size: 1.1em;
  text-transform: uppercase;
}
#dettaglioAsta .pulsantieraAsta {
  float: none;
  vertical-align: top;
  padding: 0 2em;
  background: none transparent;
  text-align: left;
  -webkit-box-sizing: border-box;
  -o-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 25%;
  order: 3;
  -webkit-order: 3;
  -mozorder: 3;
}
.pulsantieraAsta {
  background: rgba(0, 0, 0, 0) url("/img-main/riga-subtitle.png") no-repeat scroll center top;
  padding: 1em 0em;
  margin-top: 0.8em;
  position: relative;
  display: block;
  text-align: center;
}
.pulsantieraAsta .asteListButton {
  clear: both;
  margin-left: 0px;
}
/* VIDEO COLLAGATI ALL'ASTA*/
#dettaglioAsta .pulsantieraAsta .VidImg {
  margin-top: 15px;
  position: relative;
  display: inline-block;
}
#dettaglioAsta .pulsantieraAsta .VidImg a:after {
  opacity: 0.7;
  content: url("/img-main/arrow-2016.png");
  top: 50%;
  display: block;
  left: 50%;
  margin-left: -20px;
  margin-top: -20px;
  padding: 10px;
  border-radius: 30px;
  background-color: transparent;
  border: 2px solid #ffffff;
  position: absolute;
  z-index: 2;
  transition: all 0.2s ease 0s;
  -webkit-transition: all 0.2s ease 0s;
  -moz-transition: all 0.2s ease 0s;
  -o-transition: all 0.2s ease 0s;
}
#dettaglioAsta .pulsantieraAsta .VidImg a span {
  opacity: 0;
  background: rgba(26, 24, 24, 0.95);
  position: absolute;
  z-index: 1;
  transition: all 0.2s ease 0s;
  -webkit-transition: all 0.2s ease 0s;
  -moz-transition: all 0.2s ease 0s;
  -o-transition: all 0.2s ease 0s;
  left: 0;
  bottom: 0;
  right: 0;
  top: 0;
}
#dettaglioAsta .pulsantieraAsta .VidImg:hover a span {
  opacity: 0.33;
  transition: all 0.4s ease 0s;
  -webkit-transition: all 0.4s ease 0s;
  -moz-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
}
#dettaglioAsta .pulsantieraAsta .VidImg:hover a:after {
  opacity: 0.95;
  transition: all 0.4s ease 0s;
  -webkit-transition: all 0.4s ease 0s;
  -moz-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
}
.asteListContainer {
  padding: 10px 0;
}
.asteListContainer .asteListContent {
  position: relative;
  font-size: 1em;
  display: -webkit-flex;
  /* Safari */
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.asteListContainer .itemList {
  padding: 1em 2em 3em;
  text-align: center;
  width: 100%;
}
.asteListContainer .dataAsta {
  font-family: 'Roboto', sans-serif;
  font-size: 1.1em;
  line-height: 1.1em;
  position: relative;
  text-transform: uppercase;
  color: rgba(26, 24, 24, 0.95);
  display: inline-block;
  text-align: center;
  padding: 0 10px 5px;
}
.asteListContainer .dataAstaSep {
  display: inline-block;
  border-right: 1px solid #e5e5e5;
  height: 6em;
  padding: 0;
  vertical-align: bottom;
  width: 1px;
  margin: 0 1em 1em;
}
.asteListContainer .dataAsta .bigData {
  font-family: 'Roboto', sans-serif;
  font-size: 3em;
  color: #1a1818;
  line-height: 1.4em;
}
.asteListContainer .dataAsta .littleData {
  font-family: 'Roboto', sans-serif;
  font-size: 1em;
  line-height: 1em;
}
.asteListContainer .contDesc {
  padding-top: 10px;
}
.asteListContainer .itemListTitle {
  display: block;
  text-align: center;
  font-size: 10pt;
  font-weight: bold;
  line-height: 10pt;
}
.asteListContainer .asteListContent .contentAstaText {
  display: block;
  width: 100%;
  padding-top: 16px;
  padding-bottom: 18px;
  text-align: left;
}
.asteListContainer .itemListTitle h4 {
  font-family: 'Roboto', sans-serif;
  letter-spacing: 2pt;
  color: rgba(26, 24, 24, 0.95);
}
.itemListContainer .itemListTitle h4 {
  font-family: 'Roboto', sans-serif;
  letter-spacing: 2pt;
  line-height: 1.1em;
  padding: 0 0 0.4em;
  color: rgba(26, 24, 24, 0.95);
  font-size: 1.25em;
}
.asteListContainer .itemListNumero {
  display: block;
  text-align: center;
}
.asteListContainer .itemListProc {
  display: block;
  text-align: center;
  padding-top: 10px;
  font-size: 8pt;
}
.asteListContainer .itemListTitlePrev {
  display: block;
}
.asteListContainer .itemListTitlePrev h4 {
  font-family: 'Roboto', sans-serif;
  /*OLD "KnockoutHTF29JuniorLiteweight"*/
  letter-spacing: 2pt;
  color: rgba(26, 24, 24, 0.95);
  line-height: 0.8em;
  font-size: 1.25em;
}
.asteListContainer .itemListText,
.asteListContainer .asteListExpo {
  display: block;
  font-family: 'Roboto', sans-serif;
  color: rgba(26, 24, 24, 0.95);
  padding: 0 3em;
  font-size: 0.8em;
  line-height: 1em;
}
.asteListContainer .itemListSede {
  font-family: 'Roboto', sans-serif;
  letter-spacing: 2pt;
  color: rgba(26, 24, 24, 0.95);
  line-height: 0.8em;
  font-size: 0.8em;
}
.asteListContainer .pulsantieraAsta {
  padding-top: 0px;
}
.asteListNoBorder {
  border-top: none;
}
.asteListContainer {
  color: rgba(26, 24, 24, 0.45);
  background-color: rgba(26, 24, 24, 0.05);
  opacity: 0.67;
  transition: all 0.2s;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -o-transition: all 0.2s;
}
.asteListContainer.futureAuction {
  color: rgba(26, 24, 24, 0.45);
  background-color: rgba(0, 0, 0, 0);
  opacity: 1;
  transition: all 0.2s;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -o-transition: all 0.2s;
}
.asteListContainer:hover,
.asteListContainer:hover {
  cursor: pointer;
  opacity: 0.9;
  background-color: rgba(26, 24, 24, 0.05);
  transition: all 0.6s;
  -webkit-transition: all 0.6s;
  -moz-transition: all 0.6s;
  -o-transition: all 0.6s;
}
.asteListContainer.futureAuction:hover {
  cursor: pointer;
  opacity: 1;
  background: rgba(26, 24, 24, 0.05);
  transition: all 0.6s;
  -webkit-transition: all 0.6s;
  -moz-transition: all 0.6s;
  -o-transition: all 0.6s;
}
.image-holder-asta {
  min-width: 60px;
  min-height: 26px;
  margin: 0px;
  background: url(/img-main/loading.gif) 50% 50% no-repeat;
  display: inline;
}
.asteListContainer .asteListImg {
  text-align: center;
  vertical-align: top;
}
.image-holder-asta img {
  width: 100%;
}
.asteListExpo {
  position: relative;
  display: block;
  z-index: 2;
}
.boxOrari {
  display: inline-block;
  font-family: 'Roboto', sans-serif;
  text-transform: uppercase;
  letter-spacing: 1pt;
  padding: 0.8em;
  position: relative;
  -webkit-box-sizing: border-box;
  -o-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.boxOrari:before {
  content: "";
  width: 1em;
  height: 0.8em;
  display: inline-block;
  background: transparent url("/img-main/point.png") no-repeat scroll center center;
}
.boxOrari a {
  color: rgba(26, 24, 24, 0.95);
}
.orariAsta {
  display: none;
  position: absolute;
  z-index: 10000;
  background-color: #e5e5e5;
  width: 20.000em;
  left: 50%;
  margin-left: -10em;
  padding: 1em 1.5em;
  background: rgba(255, 255, 255, 0.95);
  -webkit-box-sizing: border-box;
  -o-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid rgba(26, 24, 24, 0.15);
  box-shadow: 1px 2px 3px 1px rgba(26, 24, 24, 0.05);
  -webkit-box-shadow: 1px 2px 3px 1px rgba(26, 24, 24, 0.05);
  -moz-box-shadow: 1px 2px 3px 1px rgba(26, 24, 24, 0.05);
  -o-box-shadow: 1px 2px 3px 1px rgba(26, 24, 24, 0.05);
}
.tornata {
  padding: 0.5em 1em;
  border-top: 1px solid rgba(26, 24, 24, 0.15);
}
.tornata.prima {
  border: 1px solid rgba(0, 0, 0, 0);
}
/************************************************
*	Cerca in asta								*
************************************************/
.lotsConsole #psearch {
  border: 1px solid #e5e5e5;
  float: left;
  height: 18px;
  margin: 0 auto;
  position: relative;
  top: 4px;
  width: 170px;
  clear: both;
  margin-left: 12px;
}
.lotsConsole form.ricerca {
  margin: 0px;
}
.lotsConsole div.ricerca {
  float: left;
}
.lotsConsole div.ricerca_in {
  position: absolute;
  top: 26px;
  right: 0;
  display: block;
  height: 16px;
  width: 500px;
  text-align: right;
  white-space: nowrap;
}
.lotsConsole div.boxsearch {
  float: right;
  position: relative;
  display: block;
  height: 14px;
  line-height: 14px;
  width: auto;
  padding: 0px 6px ;
  font-size: 9px;
  text-decoration: none;
  margin-left: 2px;
  margin-top: 3px;
  text-align: center;
  text-transform: uppercase;
}
.lotsConsole div.boxsearch a {
  color: #ffffff;
  font-size: 9px;
  text-decoration: none;
  margin: 0px;
  padding: 0px;
}
.lotsConsole input.testo {
  background-color: transparent;
  border: 0px;
  font-size: 8pt;
  text-transform: uppercase;
  width: 126px;
  padding-top: 2px;
}
.lotsConsole input.immagine {
  border: 0px;
  padding: 0 0 0 10px;
  cursor: pointer;
}
div.nris {
  font-size: 9pt;
  margin: 0;
  padding-top: 1em;
  text-align: left;
  padding-left: 17px;
  float: none;
}
.lotsSearchConsole #psearch {
  background: url("/img-main/overlay.png") repeat-x scroll 0 0 #484848;
  border-bottom: 0 solid rgba(26, 24, 24, 0.05);
  border-radius: 2px 2px 2px 2px;
  box-shadow: 0 1px 2px rgba(26, 24, 24, 0.05);
  height: 18px;
  left: 150px;
  margin: 0 auto;
  position: absolute;
  text-align: right;
  top: 64px;
  width: 170px;
}
.lotsSearchConsole form.ricerca {
  margin: 0px;
}
.lotsSearchConsole div.ricerca {
  float: left;
}
.lotsSearchConsole div.ricerca_in {
  position: absolute;
  top: 26px;
  right: 0;
  display: block;
  height: 16px;
  width: 500px;
  text-align: right;
  white-space: nowrap;
}
.lotsSearchConsole div.boxsearch {
  float: right;
  position: relative;
  display: block;
  height: 14px;
  line-height: 14px;
  width: auto;
  padding: 0px 6px ;
  font-size: 9px;
  text-decoration: none;
  margin-left: 2px;
  margin-top: 3px;
  text-align: center;
  text-transform: uppercase;
}
.lotsSearchConsole div.boxsearch a {
  color: #ffffff;
  font-size: 9px;
  text-decoration: none;
  margin: 0px;
  padding: 0px;
}
.lotsSearchConsole input.testo {
  background-color: transparent;
  border: 0px;
  font-size: 8pt;
  color: #ffffff;
  text-transform: uppercase;
  width: 126px;
  padding-top: 2px;
}
.lotsSearchConsole input.immagine {
  border: 0px;
  padding: 0 0 0 10px;
  cursor: pointer;
}
/************************************************
*	Menu navmenu								*
************************************************/
#header #pnavmenu {
  display: inline-block;
  vertical-align: top;
  padding-top: 10px;
}
#header .menuStick {
  display: none;
}
#header .navmenu {
  list-style: none;
  padding: 0px;
  width: auto;
  margin-top: 0;
  margin-bottom: 0;
  display: inline-block;
}
#header .navmenu li.separtopmenu {
  display: none!Important;
}
#header .navmenu li.top {
  display: inline-block;
  position: relative;
  padding: 0 12px;
}
@media (min-width: 768px) and (max-width: 991px) {
  #header .navmenu li.top {
    padding: 0 8px;
  }
  #header .navmenu li.top:last-child {
    padding-right: 0;
  }
  #header .menuPanel {
    padding: 0;
  }
}
#header .navmenu li.top.SearchTrigger {
  padding-left: 14px;
  vertical-align: middle;
  opacity: 1;
  transition: all 0.6s;
  -webkit-transition: all 0.6s;
  -moz-transition: all 0.6s;
  -o-transition: all 0.6s;
}
#header .navmenu li.top.SearchTrigger:hover {
  opacity: 0.30;
  transition: all 0.6s;
  -webkit-transition: all 0.6s;
  -moz-transition: all 0.6s;
  -o-transition: all 0.6s;
}
#header .navmenu li.top h2 {
  font-size: 11pt;
  margin: 0px;
  padding: 0px;
  display: inline-block;
}
#header .navmenu li.top a {
  color: #1a1818;
  font-family: 'Roboto', sans-serif;
  font-weight: bold;
  text-decoration: none;
  position: relative;
  padding-bottom: 10px;
  transition: color 0.2s;
  -webkit-transition: color 0.2s;
  -moz-transition: color 0.2s;
  -o-transition: color 0.2s;
}
#header .navmenu li.top h2 a:after {
  background: none repeat scroll 0 0 #b70031;
  content: "";
  height: 1px;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 100%;
  transform: translateY(-5px);
  -webkit-transform: translateY(-5px);
  transition: opacity 0.3s ease 0s,  transform 0.3s ease 0s;
  width: 100%;
  -webkit-transition: opacity 0.3s ease 0s,  transform 0.3s ease 0s;
}
#header .navmenu li.top h2 a:hover,
#header .navmenu li.top:hover > h2 a {
  display: block;
  text-decoration: none;
  color: #b70031;
  transition: color 0.6s;
  -webkit-transition: color 0.6s;
  -moz-transition: color 0.6s;
  -o-transition: color 0.6s;
}
#header .navmenu li.top a:hover:after,
#header .navmenu li.top a:focus:after,
#header .navmenu li.top:hover > h2 a:after {
  opacity: 1;
  transform: translateY(-9px);
}
/* gestisce la voce di menu' selezionata */
#header .linkOn h2 a {
  color: #b70031;
}
/* Menu navmenu - subnavmenu*/
#header .navmenu ul.subnavmenu {
  top: 22px;
  list-style: none;
  position: absolute;
  display: none;
  text-transform: none;
  padding: 14px 22px 14px 22px;
  margin: 0;
  white-space: nowrap;
  height: auto;
  z-index: 600;
  text-align: left;
  background: #ffffff;
  left: 50%;
  width: 220px;
  margin-left: -110px;
  background-color: rgba(255, 255, 255, 0.95);
  border: 1px solid rgba(26, 24, 24, 0.15);
  box-shadow: 1px 2px 3px 1px rgba(26, 24, 24, 0.05);
  -webkit-box-shadow: 1px 2px 3px 1px rgba(26, 24, 24, 0.05);
  -moz-box-shadow: 1px 2px 3px 1px rgba(26, 24, 24, 0.05);
  -o-box-shadow: 1px 2px 3px 1px rgba(26, 24, 24, 0.05);
}
#header .navmenu ul.subnavmenu li {
  display: block;
  position: relative;
  line-height: 1em;
  font-weight: normal;
  text-align: center;
  -webkit-box-sizing: border-box;
  -o-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#header .navmenu ul.subnavmenu li a {
  color: #1a1818;
  font-family: 'Roboto', sans-serif;
  font-weight: bold;
  text-decoration: none;
  white-space: nowrap;
  background: none;
  display: block;
  font-size: 0.8em;
  padding: 2px 8px 3px 8px;
}
#header .navmenu ul.subnavmenu li a:hover {
  text-decoration: none;
  color: #b70031;
  transition: color 0.6s;
  -webkit-transition: color 0.6s;
  -moz-transition: color 0.6s;
  -o-transition: color 0.6s;
}
#header .navmenu ul.subnavmenu li a:before {
  background: none repeat scroll center 0 #b70031;
  content: "";
  height: 1px;
  opacity: 0;
  position: absolute;
  top: 100%;
  transform: translateY(5px);
  -webkit-transform: translateY(5px);
  left: 30%;
  transition: opacity 0.3s ease 0s,  transform 0.3s ease 0s;
  width: 40%;
  transition: all 0.2s;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -o-transition: all 0.2s;
}
#header .navmenu ul.subnavmenu li a:hover:before {
  color: #b70031;
  opacity: 1;
  transform: translateY(-3px);
  -webkit-transform: translateY(-3px);
  transition: all 0.2s;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -o-transition: all 0.2s;
}
#header .navmenu ul.subnavmenu li.navmenuimg {
  display: none;
}
/* MENU PLUS */
#header .navmenu li.top.plus {
  position: unset;
}
#header .navmenu ul.subnavmenu.plus {
  top: 140px;
  width: 100%;
  left: 0;
  margin-left: 0;
  text-align: center;
  background: rgba(26, 24, 24, 0.95);
}
#header .navmenu ul.subnavmenu.plus li {
  float: none;
  display: inline-block;
  vertical-align: top;
  width: auto;
}
#header .navmenu ul.subnavmenu.plus li a {
  padding: 0 0 0 15px;
  display: block;
  text-align: left;
  font-size: 0.75em;
  line-height: 1em;
  letter-spacing: 0.5pt;
  white-space: normal;
  color: rgba(255, 255, 255, 0.95);
  width: 130px;
}
#header .navmenu ul.subnavmenu.plus li a:hover {
  text-decoration: none;
  color: rgba(255, 255, 255, 0.35);
}
#header .navmenu ul.subnavmenu.plus li a:before {
  background: none repeat scroll 0 0 rgba(255, 255, 255, 0.95);
  content: " ";
  height: 2px;
  display: inline-block;
  width: 10px;
  margin: 0;
  vertical-align: 55%;
  top: auto;
  left: 0px;
  opacity: 1;
  transition: none;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
}
#header .navmenu ul.subnavmenu.plus li a:hover:before {
  transform: translateY(5px);
  -webkit-transform: translateY(5px);
  transition: none;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
}
#header .navmenu ul.subnavmenu.plus li a.catPlus {
  padding: 10px;
  height: 130px;
  width: 130px;
  display: table-cell;
  margin-bottom: 20px;
  background: url("/img-main/sfondo-butt.svg") no-repeat;
  color: rgba(255, 255, 255, 0.95);
  font-size: 0.8em;
  vertical-align: middle;
  letter-spacing: 2pt;
  line-height: 1em;
  white-space: normal;
  text-align: center;
  -webkit-box-sizing: border-box;
  -o-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#header .navmenu ul.subnavmenu.plus li a.catPlus:hover {
  cursor: pointer;
  box-shadow: 1px 2px 3px 1px rgba(26, 24, 24, 0.05);
  -webkit-box-shadow: 1px 2px 3px 1px rgba(26, 24, 24, 0.05);
  -moz-box-shadow: 1px 2px 3px 1px rgba(26, 24, 24, 0.05);
  -o-box-shadow: 1px 2px 3px 1px rgba(26, 24, 24, 0.05);
  transition: all 0.6s;
  -webkit-transition: all 0.6s;
  -moz-transition: all 0.6s;
  -o-transition: all 0.6s;
  -webkit-transition: all 200ms ease-in;
  -webkit-transform: scale(0.95);
  -ms-transition: all 200ms ease-in;
  -ms-transform: scale(0.95);
  -moz-transition: all 200ms ease-in;
  -moz-transform: scale(0.95);
  transition: all 200ms ease-in;
  transform: scale(0.95);
}
#header .navmenu ul.subnavmenu.plus li a.catPlus:before {
  content: none;
}
#header .navmenu ul.subnavmenu.plus li a.catPlusMenu {
  padding: 18px 0 5px 15px;
}
#header .navmenu ul.subnavmenu.plus li a.catPlusMenu ~ a.catPlusMenu {
  padding: 2px 0 2px 15px;
}
/*menu laterale sx */
.menuSxHeader {
  text-align: left;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 39px;
  border-bottom: 1px solid #e5e5e5;
  padding-bottom: 9px;
}
.menuSxHeader H2 {
  font-size: 11pt;
  padding-bottom: 0;
  text-transform: uppercase;
  margin: 0px;
  font-weight: bold;
  font-family: 'Roboto', sans-serif;
}
.menuSxHeaderBottom {
  text-align: left;
  margin-left: 15px;
  margin-right: 15px;
  padding-top: 20px;
  border-bottom: 1px solid #e5e5e5;
  padding-bottom: 3px;
}
.menuSxHeaderBottom H2 {
  font-size: 11pt;
  padding-bottom: 0;
  text-transform: uppercase;
  margin: 0px;
  font-weight: bold;
  font-family: 'Roboto', sans-serif;
}
.menuSxContainer {
  width: 100%;
  clear: both;
}
/*menu laterale sottomenu sx */
.SottoMenuSx {
  padding: 20px 45px 20px 15px;
}
.SottoMenuSx ul {
  text-align: left;
  width: 100%;
  -webkit-padding-start: 10px;
}
.SottoMenuSx li a {
  color: #1a1818;
  font-size: 10pt;
  line-height: 0.9em;
}
li.buttonsm {
  list-style: none;
  border-bottom: 1px solid #e5e5e5;
  padding: 4px 10px 9px 34px;
  font-family: 'Roboto', sans-serif;
  letter-spacing: 1pt;
  line-height: 1em;
  font-weight: bold;
  text-transform: uppercase;
}
li.info {
  background: url(/img-menu/but-richinformazioni.png) no-repeat left 0px;
}
li.newsletter {
  background: url(/img-menu/but-newsletter.png) no-repeat left 0px;
}
li.schedaofferta {
  background: url(/img-menu/but-schedaofferta.png) no-repeat left 0px;
}
li.tv {
  background: url(/img-menu/but-tv.png) no-repeat left 0px;
}
/* ========================== Menu head ========================== */
#contImageHead {
  width: 980px;
  text-align: center;
  margin: 0 auto;
  height: 74px;
  vertical-align: top;
  padding: 11px 0px;
  position: relative;
  overflow: hidden;
}
#slideshowHeaders {
  position: relative;
  width: 980px;
  height: 85px;
  overflow: hidden;
  margin: 0 auto;
}
#slideshowHeaders img {
  position: absolute;
  left: 0;
  top: 0;
  width: 980px;
  height: 85px;
}
/* ========================== Categorie ========================== */
.Categorie {
  margin: 0;
}
div.Categoria {
  margin: 0;
  border-bottom: 1px solid #e5e5e5;
  padding: 15px 10px 30px;
  margin-bottom: 8px;
}
div.Categoriatit {
  width: auto;
  margin-bottom: 8px;
}
div.Categoriatit h4 a {
  color: #1a1818;
  font-size: 12pt;
  line-height: 14pt;
  text-transform: uppercase;
}
.subCategorie {
  margin: 0;
  padding: 0;
  display: inline-block;
}
div.subCategorie h4 a {
  background: none repeat scroll 0 0 #ffffff;
  border: 1px solid #e5e5e5;
  border-radius: 1px 1px 1px 1px;
  color: #484848;
  display: inline-block;
  margin: 3px 0;
  padding: 10px 14px;
  text-align: center;
  text-decoration: none;
  text-shadow: 0 1px 0 #ffffff;
  font-size: 8.4pt;
  font-weight: bold;
  line-height: 8pt;
  text-transform: uppercase;
}
div.subCategorie h4 a:hover {
  background: none repeat scroll 0 0 #ffffff;
  box-shadow: 0 0 0 0;
  text-shadow: 0 0 0;
}
div.textadvsearch h1 {
  font-family: 'Roboto', sans-serif;
  font-size: 9pt;
  font-weight: bold;
  margin: 0;
}
/* ========================== Style footer alternative ========================== */
#footerdivhome {
  width: 100% !important;
  text-align: center;
  margin: 2em auto 0;
  background: #1a1818;
  border-top: 7px solid #b70031;
}
#footerdiv {
  width: 100% !important;
  margin: 2em auto 0;
  text-align: center;
  background: #1a1818;
  border-top: 7px solid #b70031;
}
.footmenu {
  width: auto;
  display: inline-block;
  letter-spacing: 1px;
  text-transform: uppercase;
}
.footmenu {
  *display: inline;
  margin: 12px 3px;
}
.footmenu h4 {
  font-size: 7pt;
  margin: 0px;
  padding: 0px;
}
.footmenu h4 a {
  text-decoration: none;
  color: #1a1818;
  display: block;
}
.footmenu h4 a:hover {
  color: #999999;
}
/* ---------------------------------------------------- */
/*				Row with equal height columns			*/
/* ---------------------------------------------------- */
.row-eq-height {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
/* ========================== Style footer standard ========================== */
#footer {
  color: #ffffff;
}
#footer .wrapper {
  margin: 0 auto;
  text-align: left;
}
#footer .box_footer_left {
  text-align: left;
  margin-top: 45px;
  margin-bottom: 30px;
  font-size: 9pt;
  line-height: 1.3em;
  color: #ffffff;
  position: relative;
}
#footer .box_footer_center {
  text-align: left;
  margin-top: 45px;
  margin-bottom: 30px;
  font-size: 9pt;
  line-height: 1.3em;
  color: #ffffff;
  position: relative;
}
#footer .box_footer_right {
  text-align: right;
  margin-top: 45px;
  margin-bottom: 30px;
  font-size: 9pt;
  line-height: 1.3em;
  color: #ffffff;
  position: relative;
}
#footer .box_footer_left .textcufon,
#footer .box_footer_left a {
  color: #ffffff;
}
#footer h1.titleFooter {
  color: #ffffff;
  margin: 0px;
  padding: 0px;
  padding-top: 8px;
  padding-bottom: 14px;
  font-weight: normal;
}
#footer .box_footer_left b.scrittafooter {
  text-transform: uppercase;
}
#footer .box_footer_center b.scrittafooter {
  text-transform: uppercase;
  margin: 0px;
  padding: 0px;
}
#footer .box_footer_right .footerPremio {
  position: absolute;
  bottom: 0;
}
#footer ul {
  width: auto;
  list-style: none;
  float: none;
  margin: 0;
  padding: 0;
  display: block;
}
#footer li {
  padding-left: 6px;
}
#footer li a {
  color: #ffffff;
}
#footer li a:hover,
li.cur a {
  color: #b70031;
}
ul#categories,
ul#categories li {
  margin: 0;
  padding: 0;
  list-style: none;
  margin-bottom: -2px;
}
ul#categories {
  width: 100%;
  overflow: hidden;
}
ul#categories li {
  float: left;
  width: 48%;
  margin-right: 2%;
  display: inline;
}
#footer .box_copyright {
  font-size: 7pt;
  line-height: 1em;
  padding-top: 20px;
  margin-bottom: 20px;
  white-space: nowrap;
  color: #999999;
  text-align: center;
  border-top: 1px solid rgba(255, 255, 255, 0.15);
}
#footer .box_copyright ul {
  width: auto;
  list-style: none;
  float: none;
  margin: 0;
  padding: 0;
  display: block;
}
#footer .box_copyright li {
  padding: 0px 10px;
  display: inline-block;
}
#footer .box_copyright li a {
  color: #999999;
}
#footer .box_copyright li a:hover,
li.cur a {
  color: #b70031;
}
/* ========================== Intestazioni ========================== */
h3 {
  position: relative;
}
h3 a {
  color: #1a1818;
}
h1 {
  position: relative;
  border-bottom-width: 1px;
  font-weight: bold;
  color: #1a1818;
  font-size: 12pt;
}
.titoloHead {
  position: relative;
  border-bottom-width: 1px;
  font-weight: bold;
  color: #1a1818;
  font-size: 11pt;
}
h1 span {
  padding: 0 5px;
  white-space: nowrap;
  color: #1a1818;
  font-size: 10pt;
}
h5 {
  font-size: 10pt;
  color: #1a1818;
  font-weight: bold;
  margin: 0;
  padding: 0;
}
/* ========================== Lista ========================== */
/* ========================== Box vari ========================== */
.box {
  position: absolute;
  top: 15%;
  right: 200px;
  width: 500px;
  padding-bottom: 100px;
}
.box div {
  line-height: 1.5em;
  background: #ffffff;
  padding: 20px 30px;
}
.box div a {
  text-decoration: underline;
}
.large {
  text-align: right;
  top: 20%;
  right: 120px;
  font-size: 13px;
}
.left {
  text-align: left;
  right: auto;
  left: 180px;
  font-size: 13px;
}
.center {
  text-align: left;
  right: auto;
  left: 180px;
  font-size: 13px;
}
.large h2 {
  font-size: 60px;
}
.white {
  color: #ffffff;
}
dl {
  margin: 10px 0;
}
dt,
dd p {
  padding: 15px 0 25px 0;
  display: block;
  border-top-width: 1px;
  width: 440px;
}
dt {
  text-transform: uppercase;
  padding: 0 5px;
  cursor: pointer;
  line-height: 20px;
  height: 20px;
  font-weight: bold;
  width: 430px;
}
dd {
  height: 0px;
  overflow: hidden;
  width: 440px;
}
/* ========================== DIV vari ========================== */
#photos {
  position: absolute;
  z-index: 90;
  bottom: 41px;
  right: 40px;
  height: 20px;
  overflow: hidden;
}
#photos a,
#float {
  z-index: 90;
  height: 20px;
  line-height: 20px;
  text-align: center;
  width: 40px;
  /*background:@black url(gal.gif) -6px 5px no-repeat;*/
  cursor: pointer;
  color: #ffffff;
}
#photos a {
  width: 20px;
  float: left;
  margin-left: 1px;
  background: #1a1818;
  font-weight: bold;
  overflow: hidden;
}
#photos a:hover,
#photos a.cur {
  background: #ffffff;
  color: #1a1818;
}
#float {
  display: none;
  position: absolute;
}
#float.nxt,
#float.prv {
  display: block;
}
#float.nxt {
  background-position: -16px 5px;
}
#float.prv {
  background-position: 7px 5px;
}
/* ========================== panel style (template standard / template progetti ) ========================== */
#panelBox {
  text-align: center;
  position: relative;
  margin: 0 auto;
  line-height: 1.4;
  border-top: 1px solid #e5e5e5;
  padding: 0;
}
#panelBoxVI {
  text-align: center;
  position: relative;
  margin: 0 auto;
  line-height: 1.4;
  padding: 0;
}
/*border-top: 1px solid @grigioChiaro;*/
#panelMenuSx {
  padding: 0;
}
#panelContainer {
  padding: 0;
}
#panelContainerExt {
  padding: 0;
}
#panelTopHeader {
  width: 100%;
  margin: 0;
  vertical-align: middle;
  position: relative;
}
#panelTopCol {
  border-top: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
  padding: 0;
}
#panelTopCol .butFiltro_active {
  background-color: #b70031;
  border-left: 1px solid #e5e5e5;
  display: table-cell;
  text-align: center;
  width: 98px;
}
#panelTopCol .butFiltro_active_last {
  background-color: #b70031;
  border-left: 1px solid #e5e5e5;
  border-right: 1px solid #e5e5e5;
  display: table-cell;
  text-align: center;
  width: 98px;
}
#panelTopCol .butFiltro_active a,
#panelTopCol .butFiltro_active_last a {
  color: white;
  font-size: 9pt;
}
#panelTopCol .butFiltro_active a:hover,
#panelTopCol .butFiltro_active_last a:hover {
  color: #000000;
}
#panelTopCol .butFiltro {
  background-color: #ffffff;
  border-left: 1px solid #e5e5e5;
  display: table-cell;
  text-align: center;
  width: 98px;
}
#panelTopCol .butFiltro_last {
  background-color: #ffffff;
  border-left: 1px solid #e5e5e5;
  border-right: 1px solid #e5e5e5;
  display: table-cell;
  text-align: center;
  width: 98px;
  transition: all 0.2s;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -o-transition: all 0.2s;
}
#panelTopCol .butFiltro:hover,
#panelTopCol .butFiltro_last:hover {
  background-color: #b70031;
  transition: all 0.6s;
  -webkit-transition: all 0.6s;
  -moz-transition: all 0.6s;
  -o-transition: all 0.6s;
}
#panelTopCol .butFiltro a,
#panelTopCol .butFiltro_last a {
  color: black;
  font-size: 9pt;
}
#panelTopCol .butFiltro a:hover,
#panelTopCol .butFiltro_last a:hover {
  color: white;
}
#panelTopCol .butFiltroRight-select {
  background-color: #ffffff;
  border-left: 1px solid #e5e5e5;
  border-right: 1px solid #e5e5e5;
  display: table-cell;
  text-align: center;
  color: black;
  font-size: 9pt;
  overflow: hidden;
  background: url(../img-main/arrow_black-down.png) no-repeat right;
  height: 25px;
  float: right;
}
#panelTopCol .butFiltroRight-select select {
  background: transparent;
  width: 126%;
  font-size: 9pt;
  line-height: 1;
  border: 0;
  border-radius: 0;
  height: 15px;
  -webkit-appearance: none;
  padding: 0;
}
#panelTopCol .butFiltroRegioni-select {
  background: rgba(0, 0, 0, 0) url("../img-main/arrow_black-down.png") no-repeat scroll right center;
  border-left: 1px solid #e5e5e5;
  color: black;
  display: table-cell;
  float: right;
  font-size: 9pt;
  height: 25px;
  overflow: hidden;
  text-align: center;
}
/*border-right: 1px solid @grigioChiaro;*/
#panelTopCol .butFiltroRegioni-select select {
  background: transparent;
  border: 0 none;
  border-radius: 0;
  font-size: 9pt;
  height: 15px;
  line-height: 1;
  width: 126%;
  -webkit-appearance: none;
  padding: 0;
}
#panelTopCol div {
  padding: 4px 10px;
}
@media (max-width: 767px) {
  #panelTopCol {
    border: 1px solid #e5e5e5;
    padding: 0;
    margin-top: 2px;
  }
}
#panelHeader {
  width: 100%;
  margin: 0;
  margin-top: 23px;
  vertical-align: middle;
  position: relative;
  border-bottom: 1px solid #e5e5e5;
}
#panelHeaderVI {
  width: 100%;
  margin: 0;
  margin-top: 10px;
  vertical-align: middle;
  position: relative;
  border-bottom: 1px solid #e5e5e5;
}
#panelHeader H3,
#panelHeaderVI H3 {
  margin: 0px;
  padding: 0px;
  left: auto;
}
#panelHeader H1,
#panelHeaderVI H1 {
  margin: 0px;
  padding: 0px;
  color: #1a1818;
  text-transform: uppercase;
  font-family: 'Roboto', sans-serif;
}
#panelHeader H1 img,
#panelHeaderVI H1 img {
  margin: 0px;
  padding: 0px;
  vertical-align: top;
  padding-top: 2px;
  padding-right: 10px;
}
#panelBreadCrumbs {
  width: 100%;
  text-align: left;
  padding-bottom: 0.2em;
}
#panelBreadCrumbsVI {
  margin: 12px 0 0;
  text-align: left;
  padding-left: 0;
}
#panelTitlePage {
  text-align: left;
}
.panelsubTitlePage {
  vertical-align: top;
  text-align: left;
  width: 100%;
  margin-bottom: 23px;
  border-bottom: 1px solid #b70031;
}
#panelTitlePage h1 {
  font-weight: bold;
  font-size: 1rem;
  line-height: 1rem;
  text-align: left;
  color: #1a1818;
  text-transform: uppercase;
  display: inline-block;
  margin-top: 10px;
}
@media (max-width: 991px) {
  #panelTitlePage h1 {
    font-weight: normal;
    font-size: 14pt;
    line-height: 16pt;
    text-align: left;
    color: #1a1818;
    text-transform: uppercase;
    display: inline-block;
  }
}
#panelTitlePage .secondary {
  display: inline-block;
}
.panelsubTitlePage h1 {
  font-weight: normal;
  font-size: 19pt;
  line-height: 16pt;
  margin-top: 36px;
  text-align: center;
  color: #1a1818;
  text-transform: uppercase;
}
#panelLinkPrint {
  text-align: right;
  padding: 0;
}
@media (min-width: 768px) and (max-width: 991px) {
  #panelLinkPrint {
    padding: 0;
  }
}
#dettaglioAsta {
  float: left;
  width: 336px;
}
#sliderAstaHome {
  position: relative;
}
#sliderAstaHome div.slide {
  width: 1170px;
  height: auto;
  position: relative;
  background-color: transparent;
}
#sliderAstaHome div.slide div.containerText {
  width: 100%;
  display: block;
  position: absolute;
  z-index: 10;
  top: 200px;
  left: 0;
  text-align: left;
}
#sliderAstaHome div.slide div.basketImg img {
  width: 100%;
  height: auto;
  max-width: 1170px;
  max-height: 453px;
}
#sliderAstaHome div.slide div.containerText div.slideText {
  padding: 6px 20px 30px 20px;
}
div.slideText,
div.slideText a,
div.slideText a:hover,
div.slideText a:visited {
  font-size: 7.6pt;
  color: #ffffff;
}
#sliderAstaHome div.slide div.containerText div.slideButton {
  padding-top: 4px;
}
#sliderAstaHome div.slide div.containerText div.slideButton a {
  font-size: 10pt;
}
h2.sliderTitle {
  font-size: 18pt;
  color: #ffffff;
  padding-bottom: 0px;
  text-transform: uppercase;
}
h3.sliderDate {
  font-size: 14pt;
  /*color: #ffffff;*/
  text-transform: uppercase;
  color: #1a1818;
}
.clearfix {
  float: none;
  clear: both;
}
.timer {
  position: absolute;
  bottom: 0;
  background-color: #b70031;
  height: 6px;
  width: 0px;
  z-index: 1;
}
#panelHeaderCalendar {
  width: 980px;
  vertical-align: middle;
  text-align: center;
  margin: 0 auto;
  background-image: url(/img-main/riga.png);
  background-position: bottom;
  background-repeat: repeat-x;
  height: 44px;
  position: relative;
}
#panelHeaderCalendar H3 {
  margin: 0px;
  padding: 0px;
  left: auto;
}
.panelHeaderProcs {
  margin: 0 auto;
}
.panelFooterProcs {
  margin: 0 auto;
}
#panelTitleHome {
  vertical-align: top;
  text-align: left;
  padding-top: 20px;
  width: 100%;
  clear: both;
  position: relative;
  text-transform: uppercase;
}
#panelTitleHome b.caption {
  margin: 0px;
  padding: 1px 2px 0px 2px;
  color: #1a1818;
}
#panelTitleHome b.caption img {
  margin: 0px;
  padding: 0px;
  vertical-align: top;
  padding-top: 2px;
  padding-right: 10px;
}
.panelPagination {
  text-align: center;
  height: 100%;
  vertical-align: top;
  width: 100%;
  position: relative;
  top: 0;
}
.panelFooterProcs .paginationgen {
  float: none;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: auto;
  z-index: auto;
  margin: auto;
  display: inline-block;
}
.introCalendar a.prev, .introCalendar a.next, #introCalendar a.prev, #introCalendar a.next {
  width: 42px;
  height: 42px;
  display: inline-block;
}
.introCalendar a.prev, #introCalendar a.prev {
  left: -42px;
  top: 50%;
  position: absolute;
  cursor: pointer;
  margin-top: 21px;
  transition: all 0.4s ease 0s;
  -webkit-transition: all 0.4s ease 0s;
  -moz-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  opacity: 1 !important;
  filter: alpha(opacity=100);
  background: url('/img-home/arrow-sx.png') transparent;
  border: 1px solid #e5e5e5;
}
.introCalendar a.prev:hover, #introCalendar a.prev:hover {
  opacity: .6 !important;
  filter: alpha(opacity=60);
}
.introCalendar a.next, #introCalendar a.next {
  right: -42px;
  top: 50%;
  position: absolute;
  cursor: pointer;
  margin-top: 21px;
  transition: all 0.4s ease 0s;
  -webkit-transition: all 0.4s ease 0s;
  -moz-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  opacity: 1 !important;
  filter: alpha(opacity=100);
  background: url('/img-home/arrow-rx.png') transparent;
  border: 1px solid #e5e5e5;
}
.introCalendar a.next:hover, #introCalendar a.next:hover {
  opacity: .6 !important;
  filter: alpha(opacity=60);
}
#panelContent {
  text-align: left;
}
#panelContent_4box {
  text-align: left;
}
#panelContentExt {
  width: 100%;
  text-align: left;
  font-size: 9pt;
  min-height: 300px;
}
#panelContentPreExt {
  width: 100%;
  text-align: left;
  font-size: 9pt;
}
.contentasta-f,
.contentasta {
  padding: 18px;
}
.contentaggiud-f,
.contentaggiud {
  padding: 18px;
}
.contentaggiud-f .astatit,
.contentaggiud .astatit {
  margin: 0;
  font-weight: bold;
}
.contentastahome.first .astatit,
.contentastahome .astatit,
.contentastahome_antep-f .astatit,
.contentastahome_antep .astatit {
  margin: 0;
  font-weight: bold;
  text-align: left;
}
.diplayinline {
  display: inline;
}
.astaimg {
  position: relative;
  margin-top: 10px;
  width: 100%;
  padding-bottom: 57.8%;
  height: 0;
  overflow: hidden;
}
.astaimg a {
  display: block;
}
.astaimg img {
  width: 100%;
  height: auto;
  position: relative;
}
.butfaiofferta {
  position: absolute;
  background-color: #b70031;
  padding: 12px 0;
  text-align: center;
  bottom: 21px;
  margin: 0;
  display: block;
  left: 13px;
  right: 13px;
  border-radius: 0;
  text-transform: uppercase;
  color: #ffffff;
  font-weight: bold;
  font-size: 12px;
  transition: all 0.2s;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -o-transition: all 0.2s;
}
.butfaiofferta:hover,
.asteListContainer.futureAuction:hover .butfaiofferta {
  background-color: #1a1818;
  color: #ffffff;
  transition: all 0.4s;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
}
.butfaiofferta.posRelative {
  position: relative;
  bottom: auto;
  left: auto;
  right: auto;
  text-align: center;
  display: inline-block;
  padding: 12px 36px;
}
.btnDefault {
  background-color: #ffffff;
  border: 1px solid #e5e5e5;
  padding: 12px 24px;
  text-align: center;
  margin: 0;
  border-radius: 0;
  text-transform: uppercase;
  color: #1a1818;
  font-weight: bold;
  font-size: 12px;
  transition: all 0.2s;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -o-transition: all 0.2s;
}
.btnDefault:hover {
  background-color: #ffffff;
  color: #b70031;
  border: 1px solid #b70031;
  transition: all 0.4s;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
}
.itemListButton a.linkcuf {
  background-color: #ffffff;
  border: 1px solid #e5e5e5;
  padding: 6px 12px;
  text-align: center;
  margin: 0;
  border-radius: 0;
  text-transform: uppercase;
  color: #1a1818;
  font-weight: bold;
  font-size: 12px;
  transition: all 0.2s;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -o-transition: all 0.2s;
}
.itemListButton a.linkcuf:hover {
  background-color: #ffffff;
  color: #b70031;
  border: 1px solid #b70031;
}
.btnDefaultSecond {
  background-color: #ffffff;
  border: 1px solid #e5e5e5;
  padding: 6px 12px 4px;
  text-align: center;
  margin: 0 0 2px 0;
  border-radius: 0;
  text-transform: uppercase;
  color: #1a1818;
  font-weight: bold;
  font-size: 8px;
  letter-spacing: 1pt;
  transition: all 0.2s;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -o-transition: all 0.2s;
}
.btnDefaultSecond:hover {
  background-color: #ffffff;
  color: #b70031;
  border: 1px solid #b70031;
  transition: all 0.4s;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
}
.butDefault.asteFinal {
  margin: 15px 0 40px;
}
.astariga {
  background: url(/img-home/righina-box.png) repeat-x 0 0;
  height: 1px;
}
.astarigabtm {
  background: url(/img-home/righina-box.png) repeat-x 0 0;
  height: 1px;
  margin-top: 10px;
}
.astedescrizione {
  padding-top: 16px;
  padding-bottom: 8px;
  text-align: left;
  font-size: 8.5pt;
}
.astedescrizione2 {
  padding-bottom: 8px;
  text-align: left;
  font-size: 8.5pt;
}
.astevalore {
  padding-top: 16px;
  padding-bottom: 8px;
  text-align: left;
  font-size: 8.5pt;
  position: absolute;
  bottom: 99px;
}
.astedescrizione h4,
.astedescrizione2 h4 {
  font-size: 10pt;
  font-weight: bold;
  line-height: 1em;
  max-height: 5.3em;
  padding-top: 5px;
  width: 220px;
  overflow: hidden;
}
.astedescrizione span,
.astedescrizione2 span {
  padding-top: 10px;
  font-size: 8pt;
}
.astevalore h4 {
  font-size: 10pt;
  font-weight: bold;
  line-height: 1em;
  padding-top: 5px;
  width: 190px;
}
.astevalore span {
  padding-top: 10px;
  font-size: 8pt;
}
.astascadenza {
  padding-top: 10px;
  padding-bottom: 5px;
  font-size: 7.5pt;
  text-align: left;
  position: absolute;
  bottom: 67px;
}
.iconeAsta {
  text-align: center;
  margin: 0 auto;
  padding: 6px 0;
}
.padBottom20px {
  padding: 0 0 20px;
}
.contentasta.first,
.contentaggiud.first {
  padding: 18px;
}
.contentasta,
.contentaggiud {
  padding: 18px;
}
@media (min-width: 768px) and (max-width: 991px) {
  .contentasta.first,
  .contentaggiud.first {
    padding: 18px 2px;
  }
  .contentasta,
  .contentaggiud {
    padding: 18px 2px;
  }
}
.txtleft {
  text-align: left;
}
.subtophead {
  float: right;
  margin-top: 10px;
}
.contentasta .contentDiv,
.contentasta.first .contentDiv {
  padding: 16px 13px 0px;
  border: 1px solid #e5e5e5;
  min-height: 480px;
  position: relative;
  transition: all 0.2s;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -o-transition: all 0.2s;
}
.contentastahome {
  padding: 18px;
}
.contentastahome .contentDiv,
.contentastahome.first .contentDiv {
  padding: 16px 13px 0px;
  border: 1px solid #e5e5e5;
  min-height: 480px;
  position: relative;
  transition: all 0.2s;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -o-transition: all 0.2s;
}
.contentasta-f:hover .contentDiv,
.contentasta:hover .contentDiv,
contentastahome.first:hover .contentDiv,
contentastahome:hover .contentDiv,
.contentasta_antep-f:hover .contentDiv,
.contentasta_antep:hover .contentDiv,
contentastahome_antep-f:hover .contentDiv,
contentastahome_antep:hover .contentDiv,
contentaggiud-f:hover .contentDiv,
contentaggiud:hover .contentDiv {
  background-color: rgba(26, 24, 24, 0.05);
  transition: all 0.4s;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
}
contentastahome_antep-f {
  margin: 0 6px 4px;
  padding: 14px 10px 0 10px ;
  border: 1px solid #e5e5e5;
}
.contentastahome_antep {
  margin: 0 6px 4px;
  padding: 14px 10px 0 10px ;
  border: 1px solid #e5e5e5;
}
.contentasta_antep-f {
  margin: 0 1px 4px 1px;
  padding: 14px 10px 0 10px ;
  border: 1px solid #e5e5e5;
}
.contentasta_antep {
  margin: 0 1px 4px 1px;
  padding: 14px 10px 0 10px ;
  border: 1px solid #e5e5e5;
}
.carousel_wcontenthome {
  width: 290px;
}
.sfondoPanelContent {
  background-image: linear-gradient(to bottom, #ffffff 0%, #e5e5e5 100%);
  background-image: -o-linear-gradient(to bottom, #ffffff 0%, #e5e5e5 100%);
  background-image: -moz-linear-gradient(to bottom, #ffffff 0%, #e5e5e5 100%);
  background-image: -webkit-linear-gradient(to bottom, #ffffff 0%, #e5e5e5 100%);
  background-image: -ms-linear-gradient(to bottom, #ffffff 0%, #e5e5e5 100%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ffffff), color-stop(1, #e5e5e5));
}
#secRiga {
  width: 980px;
  vertical-align: middle;
  text-align: center;
  margin: 0 auto;
  height: 132px;
  border-top: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
}
#terRiga {
  width: 980px;
  vertical-align: middle;
  text-align: center;
  margin: 0 auto;
  height: 149px;
}
#panelContentTop {
  margin: 0;
  padding: 0;
  width: 100%;
  clear: both;
}
#panelContentSx {
  margin: 0;
  padding: 0;
  width: 100%;
  clear: both;
}
.panelContentTopVideo {
  background-color: #1a1818;
  width: 662px;
}
.panelContentSxVideo {
  background-color: #1a1818;
  width: 368px;
}
.panelContentDxVideo {
  background-color: #1a1818;
  width: 200px;
}
#panelContentTextExt {
  padding: 20px 15px 20px 15px;
}
#panelContentTextExt p {
  padding-bottom: 10px;
}
#panelContentText {
  float: left;
  margin: 0;
  padding: 0;
  padding-right: 40px;
  clear: both;
}
#panelContentText p {
  padding-bottom: 10px;
}
#panelContentRight {
  float: right;
  margin-left: 30px;
  margin-bottom: 10px;
  padding: 0;
  padding-right: 3px;
}
#panelContentRight img {
  margin: 2px;
}
#panelContentRightDoc {
  clear: both;
  position: relative;
  font-weight: bold;
  border-bottom: 1px dashed #e5e5e5;
  padding-left: 2px;
  padding-bottom: 6px;
  padding-top: 6px;
  height: 20px;
}
#panelContentRightDoc div.icoFile {
  float: left;
  border: 1px solid #e5e5e5;
  text-align: center;
  padding: 0px;
  margin-bottom: 2px;
  margin-right: 6px;
}
#panelContentRightRicinfo {
  position: relative;
  font-weight: bold;
  padding-bottom: 0px;
  width: 100%;
}
#panelCaptionRight {
  font-weight: bold;
  padding: 0px 10px 20px 0px;
  clear: both;
}
#panelCaptionRight div.didascalia {
  padding: 6px 0px;
}
#panelCaptionRight div.pointdid {
  float: left;
  margin: 0;
  padding: 2px 0;
}
#panelContentRightDoc div.didascalia {
  padding: 5px 0px;
}
#panelContentRightDoc div.pointdid {
  float: left;
  margin: 0;
  padding: 4px 0;
}
div.space-line {
  clear: both;
  margin: 0;
  padding: 0;
  width: auto;
}
div.space-line30 {
  clear: both;
  margin: 0;
  padding: 0;
  width: auto;
  height: 30px;
}
div.space-line60 {
  clear: both;
  margin: 0;
  padding: 0;
  width: auto;
  height: 60px;
}
.panelImgDetails {
  clear: both;
  min-height: 74px;
  text-align: left;
  padding-top: 20px;
}
.panelImgDetails img {
  float: left;
  margin-right: 10px;
  border: 2px solid #1a1818;
}
.panelText55 {
  float: left;
  margin: 0;
  padding: 0;
  padding-right: 40px;
  clear: both;
  width: 60%;
}
.panelRight30 {
  float: right;
  margin: 0;
  padding: 0;
  padding-right: 30px;
  width: 30%;
}
/* variante width per riquadri modelli */
.panelText45 {
  float: left;
  margin: 0;
  padding: 0;
  padding-right: 40px;
  clear: both;
  width: 45%;
}
.panelRight40 {
  float: right;
  margin: 0;
  padding: 0;
  padding-right: 30px;
  width: 40%;
}
.panelRight50 {
  float: right;
  margin: 0;
  padding: 0;
  padding-right: 30px;
  width: 50%;
}
/* ========================== style for nex / prev item ========================== */
.panelArrowLeft {
  position: absolute;
  left: 10%;
  top: 50%;
}
.panelArrowRight {
  position: absolute;
  left: 90%;
  top: 50%;
  margin-left: -43px;
}
/* ========================== style for doc item ========================== */
.panelElementContainer {
  width: 100%;
  min-height: 20px;
}
.panelElementContainer .element {
  width: 100%;
  float: left;
  background: url(/img-main/ico-brochure.png) no-repeat left top;
  vertical-align: top;
  min-height: 20px;
  padding-left: 24px;
  padding-top: 4px;
  padding-right: 12px;
}
.panelElementContainer .gallery {
  width: 100%;
  float: left;
  background: url(/img-main/ico-gallery.png) no-repeat left top;
  vertical-align: top;
  min-height: 20px;
  padding-left: 24px;
  padding-top: 4px;
  padding-right: 12px;
}
.panelElementContainer .specTec {
  width: 100%;
  float: left;
  background: url(/img-main/ico-dett.png) no-repeat left top;
  vertical-align: top;
  min-height: 20px;
  padding-left: 24px;
  padding-top: 4px;
  padding-right: 12px;
}
/*************************************************************
*	Photo (template lista )									 *
*************************************************************/
a.photo,
a.photopng,
a.photocarr,
a.video,
a.content,
a.linkcont,
a.linkinfo {
  position: relative;
  display: block;
  float: left;
  margin: 0;
  padding: 0;
  background: url(/img-main/zoom.png) center center no-repeat;
}
a.photo img,
a.video img,
a.linkcont img,
a.content img,
a.linkinfo img {
  margin-right: 0;
}
a.photo {
  background-image: url(/img-main/zoom.png);
}
a.photopng {
  background-image: url(/img-main/zoom.png);
}
a.video {
  background-image: url(/img-main/icon-video.png);
}
a.linkcont {
  background-image: url(/img-main/link.png);
}
a.content {
  background-image: url(/img-main/link.png);
}
a.linkinfo {
  background-image: url(/img-main/info.png);
}
a.photocarr {
  position: inherit;
  display: block;
}
/*************************************************************
*	Fotogallery style (template fotogallery ) 				 *
*************************************************************/
#listGalleryContainer {
  width: 100%;
  clear: both;
  vertical-align: top;
}
.listGalleryItem {
  float: left;
  width: 160px;
  margin-bottom: 20px;
  vertical-align: top;
  height: auto;
}
.listGalleryItem .preview {
  height: 100px;
  width: 100%;
}
.listGalleryItem div.title {
  width: 100%;
  padding: 0;
  margin: 0;
  text-align: left;
  clear: both;
}
.listGalleryItem div.title div.didascalia {
  padding: 6px 0px;
  font-weight: bold;
}
.listGalleryItem div.title div.pointdid {
  float: left;
  margin: 0;
  padding: 8px 5px 0 0;
}
.listGalleryItem div.text {
  width: 100%;
  padding: 0;
  margin: 0;
  text-align: left;
  padding-top: 4px;
  padding-left: 15px;
}
.listGalleryItem .preview-image-holder {
  float: left;
  min-width: 160px;
  padding: 4px;
  border: #e5e5e5 solid 1px;
  background: url(/img-main/loading.gif) 50% 50% no-repeat;
  min-height: 170px;
  display: block;
  position: relative;
  background-color: #ffffff;
}
.listGalleryItem .preview-cont {
  text-align: center;
  height: auto;
  width: 100%;
  position: absolute;
  left: 0px;
  bottom: 2px;
  display: block;
}
.listGalleryItem .preview-cont-cent {
  text-align: center;
  height: auto;
  width: 100%;
  position: absolute;
  display: block;
  left: 0px;
  padding-top: 10px;
}
.listGalleryItem .preview-cont-cent a {
  float: none;
}
.listGalleryItem .preview-cont a {
  float: none;
}
.listGalleryItem .preview-cont-cent-orriz {
  text-align: center;
  height: auto;
  width: 100%;
  position: absolute;
  display: block;
  left: 0px;
  padding-top: 40px;
}
.listGalleryItem .preview-cont-cent-orriz a {
  float: none;
}
.listGalleryItem .preview-cont-orriz a {
  float: none;
}
.listGalleryItem .preview-info {
  position: absolute;
  z-index: 999;
  background: url(/img-main/info-small.png) no-repeat 0px 0px;
  width: 34px;
  height: 34px;
  left: 0px;
  top: 0px;
}
/*************************************************************
*	Fotogallery /lista style (template fotogallery / lista ) *
*************************************************************/
.itemCenter {
  padding: 0px 30px 10px 22px;
  margin-left: 26px;
  margin-right: 18px;
}
.listRow {
  width: 100%;
  clear: both;
  vertical-align: top;
}
/*************************************************************
*	Sitemap style (template sitemap )						 *
*************************************************************/
#itemSitemapContainer {
  padding-top: 20px;
  text-align: center;
}
#itemSitemapContainer a {
  color: #1a1818;
}
#itemSitemapContainer a:hover {
  color: #999999;
}
/*************************************************************
*	dettaglio asta (lista lotti / griglia lotti)	 *
*************************************************************/
#sliderAsta {
  width: 550px;
  height: 460px;
  display: block;
  overflow: hidden;
}
#fooSliderAsta {
  float: right;
  width: 385px;
  height: 250px;
  display: block;
}
#sliderAsta div.slide {
  width: 381px;
  height: 250px;
}
#sliderAsta div.slide div {
  background: none;
  width: 381px;
  display: block;
  position: absolute;
  bottom: 0;
  text-align: right;
}
#texts div.containerText {
  background: none;
  width: 150px;
  height: 250px;
  display: block;
  text-align: right;
}
#texts h4.TitleSliderAsta {
  font-size: 12pt;
  line-height: 11pt;
  padding: 0px 10px 4px 20px;
}
#texts h4 {
  font-size: 10pt;
  line-height: 10pt;
  padding: 12px 10px 0px 20px;
}
#texts h5 {
  color: #444;
  font-size: 9pt;
  line-height: 7.6pt;
  padding: 0 10px 10px 20px;
}
#sliderAsta div.slide .basketImg {
  width: 381px;
  height: 250px;
  text-align: center;
  position: relative;
  display: block;
  background: #ffffff;
}
#sliderAsta div.slide div.containerText {
  background-color: rgba(255, 255, 255, 0.85);
  width: 100%;
  display: block;
  position: absolute;
  z-index: 10;
  bottom: 0;
  left: 0;
  text-align: right;
}
#sliderAsta div.slide h4,
#sliderAsta div.slide p {
  margin: 0;
}
.clearfix {
  float: none;
  clear: both;
}
.bgTimer {
  background-color: #1a1818;
  width: 100%;
}
/*************************************************************
*	List style (template news / press releases / media )	 *
*************************************************************/
.tipologieContainer {
  width: 100%;
  clear: both;
  display: block;
  padding-bottom: 40px;
  padding-left: 10px;
}
.itemListContainer {
  clear: both;
  padding-top: 22px;
  border-bottom: #e5e5e5 solid 1px;
  padding-left: 20px;
  padding-right: 20px;
  background: rgba(0, 0, 0, 0);
  transition: all 0.2s;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -o-transition: all 0.2s;
}
.itemListContainer:hover {
  cursor: pointer;
  background: rgba(26, 24, 24, 0.05);
  transition: all 0.6s;
  -webkit-transition: all 0.6s;
  -moz-transition: all 0.6s;
  -o-transition: all 0.6s;
}
.itemListNoBorder {
  border-top: none;
  margin-top: 1em;
}
.itemListDate {
  padding-bottom: 5px;
  text-align: left;
  vertical-align: middle;
  margin-bottom: 24px;
  text-transform: uppercase;
  color: #ffffff;
  font-size: 9pt;
}
.homeDate {
  float: right;
  margin-right: 4px;
  font-size: 8pt;
  background-color: #ffffff;
  color: #484848;
}
.itemListImg {
  float: left;
  width: 80px;
  text-align: center;
  vertical-align: top;
  margin-bottom: 24px;
  margin-right: 30px;
}
.itemListImg3 {
  float: left;
  width: 286px;
  text-align: center;
  vertical-align: top;
  margin-bottom: 24px;
  margin-right: 30px;
}
.itemListImg3 div {
  margin-right: 4px;
}
.itemListWeek {
  padding-top: 0;
  color: #484848;
  text-transform: uppercase;
}
.itemListDate .itemListWeek {
  color: #b70031;
  font-size: 1.25em;
  font-weight: bold;
  line-height: 1.1em;
  padding: 0 0 0.4em;
}
.itemListDay {
  color: #1a1818;
  font-size: 9pt;
}
.itemListMonth {
  color: #1a1818;
  font-size: 9pt;
}
.itemList {
  padding-top: 2px;
  padding-bottom: 20px;
}
.itemListTitle {
  position: relative;
  display: block;
  z-index: 2;
}
.itemListTitle h4 {
  margin: 0px;
  padding: 0px;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 9pt;
  color: #1a1818;
}
.itemListTitle h4 a {
  margin: 0px;
  padding: 0px;
}
.itemListTitle h4 a:hover {
  color: #b70031;
}
.itemListTitlePrev {
  position: relative;
  display: block;
  z-index: 2;
}
.itemListTitlePrev h4 {
  color: #1a1818;
  margin: 0px;
  padding: 0px;
  font-weight: bold;
  text-transform: uppercase;
}
.itemListTitlePrev h4 a {
  color: #1a1818;
  font-size: 9pt;
}
.itemListTitlePrev h4 a:hover {
  color: #b70031;
}
.itemListText {
  padding-top: 6px;
  padding-bottom: 14px;
  z-index: 2;
  position: relative;
  display: block;
}
.asteListContainer .itemListText {
  padding-top: 0px;
  padding-bottom: 0px;
}
.itemListDoc {
  float: left;
  background-color: rgba(26, 24, 24, 0.05);
  border: 1px #e5e5e5 solid;
  padding: 4px;
  margin-right: 14px;
}
.itemListAdd {
  padding-top: 4px;
}
.itemListButt {
  background-color: rgba(26, 24, 24, 0.05);
  border: 1px solid #999999;
  text-align: center;
  padding: 2px 0px 2px 0px;
  margin-bottom: 4px;
}
.itemListButt a {
  font-size: 9px;
}
/*************************************************************
*	auction item style (DETTAGLIO LOTTO )	 *
*************************************************************/
#dettLotSx {
  /*background-color:@grigioChiaro;*/
  float: left;
  width: 200px;
  padding-top: 7px;
  padding-left: 14px;
}
.dettLotSxUp {
  height: 24px;
  padding-left: 21px;
  padding-right: 18px;
  padding-top: 36px;
  text-align: left;
  width: 100%;
}
.dettLotSxUp h2 {
  color: #1a1818;
  font-size: 12pt;
  margin: 0;
  text-transform: lowercase;
}
#dettLotDx {
  float: left;
  width: 705px;
}
#titleListLotto {
  padding-left: 13px;
  padding-top: 23px;
}
#titleListLotto b.titoloHead {
  font-size: 11pt;
}
#itemsLotti {
  border-top: 1px solid #e5e5e5;
  display: block;
  float: left;
  padding: 2px;
  width: 192px;
}
#itemsLotti:hover {
  background-color: #e5e5e5;
  cursor: pointer;
}
#itemsLotti.lottoCorrente {
  background-color: #e5e5e5;
}
.itemsLottiImg {
  background-color: #ffffff;
  border: 1px solid #e5e5e5;
  height: 49px;
  margin-top: 1px;
  margin-left: 3px;
  width: 49px;
  float: right;
}
.itemsLottiBox {
  margin-right: 65px;
}
.itemsLottiTitle {
  height: 12px;
  font-size: 7pt;
  text-transform: uppercase;
  padding: 1px 0px;
}
.itemsLottiAuthor {
  color: #1a1818;
  font-size: 8pt;
  font-weight: bold;
}
.itemsLottiNum {
  text-transform: uppercase;
  height: 13px;
}
.itemsLottiVal {
  color: #b70031;
}
#titoloAutore {
  height: 86px;
  width: 400px;
  float: left;
  display: block;
  position: relative;
}
#autore {
  padding-left: 10px;
  padding-right: 10px;
  float: left;
  width: 380px;
  min-height: 38px;
}
#autore h1 {
  font-size: 15pt;
  margin: 0px;
  padding-top: 6px;
  line-height: 15pt;
}
#titleLotto {
  padding-left: 10px;
  padding-right: 10px;
  float: left;
  width: 480px;
  height: 40px;
  padding-top: 0px;
  position: relative;
  display: block;
}
#titleLotto h2 {
  font-size: 11pt;
  margin: 0px;
  padding: 0px;
  text-transform: uppercase;
  color: #1a1818;
}
#buttonNextPrevLotto {
  clear: both;
  width: 100%;
  text-align: left;
  padding-top: 10px;
}
#buttonNextPrevLotto .asteListButton {
  float: right;
  position: relative;
  width: 30px;
}
#buttonNextPrevLotto .asteListButton .linkcuf {
  padding: 2px 6px 4px;
}
#buttonAsteLotto .asteListButton {
  float: right;
  position: absolute;
  right: 18px;
  top: 80px;
}
#buttonAsteLotto .asteListButton img {
  clear: both;
  float: right;
  padding-right: 3px;
}
#subTitleLotto {
  padding-left: 28px;
  text-transform: uppercase;
  clear: both;
  height: 30px;
  width: 460px;
  float: left;
}
#subTitleLotto b {
  font-size: 8pt;
}
#itemLotto {
  padding-left: 20px;
  padding-bottom: 14px;
}
#itemLotto #boxOffertaStima {
  text-align: right;
  width: 220px;
  float: right;
  padding-right: 6px;
  padding-top: 7px;
  clear: both;
}
#lottoImg {
  float: left;
  width: 450px;
}
#lottoBox {
  float: left;
  width: 203px;
  padding-right: 20px;
  padding-left: 10px;
  clear: both;
}
#lottoNum {
  height: 15px;
  width: 100%;
  clear: both;
  float: left;
  position: relative;
  padding: 2px 0px 0px 11px;
}
#lottoNum b.didascalia {
  font-size: 10pt;
  font-weight: bold;
  color: #1a1818;
  font-size: 11pt;
}
#LottoVal {
  height: 15px;
  width: 100%;
  clear: both;
}
#LottoVal b.didascalia {
  font-size: 10pt;
  font-weight: bold;
  color: #1a1818;
  text-transform: uppercase;
}
.statoLottoBox {
  position: relative;
  display: block;
  padding-top: 10px;
}
.statoLottoBox .invenduto {
  color: #1a1818;
  text-transform: uppercase;
  font-size: 9pt;
}
.statoLottoBox .aggiudicato {
  color: #008c00;
  text-transform: uppercase;
  font-size: 9pt;
}
.statoLottoBox .venduto {
  color: #484848;
  text-transform: uppercase;
  font-size: 9pt;
}
#lottoBox .asteListButton {
  width: auto;
  margin-left: 0px;
  float: left;
  padding-left: 3px;
  clear: both;
}
#lottoBox #buttonNextPrevLotto .asteListButton {
  clear: none;
}
#lottoBox .itemListDate {
  margin: 0;
  margin-top: 20px;
}
#titleLottoBis {
  padding-top: 12px;
  padding-bottom: 9px;
  float: left;
  width: 100%;
}
#titleLottoBis b.titoloHead {
  font-size: 11pt;
}
#descLotto {
  clear: both;
  padding-bottom: 0px;
  padding-top: 10px;
  font-size: 8pt;
}
#descLotto .dataAsta {
  position: relative;
  text-transform: uppercase;
  padding-top: 2px;
  color: #484848;
}
#descLotto H2 {
  padding-bottom: 0px;
}
#campiLotto {
  padding-left: 28px;
  padding-top: 15px;
  font-size: 8pt;
}
#campiLotto b {
  color: #1a1818;
}
#campiLotto b.fontGranata {
  color: #484848;
}
.asteListButton.buttonRight {
  float: right;
  margin-top: 14px;
}
/* Buttons */
.asteListButton a,
.asteListButton a:visited {
  background: #ffffff url(/img-main/overlay.png) repeat-x;
  display: inline-block;
  padding: 4px 6px 3px;
  text-decoration: none;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-box-shadow: 0 1px 2px rgba(26, 24, 24, 0.15);
  -webkit-box-shadow: 0 1px 2px rgba(26, 24, 24, 0.15);
  text-shadow: 0 -1px 1px rgba(26, 24, 24, 0.05);
  border-bottom: 0px solid rgba(26, 24, 24, 0.05);
  position: relative;
  cursor: pointer;
}
.itemListButton a,
.itemListButton a:visited {
  /*	background: @grigioScuro url(/img-main/overlay.png) repeat-x; */
  /*  background:url("/img-main/bg-button.gif") repeat scroll 0 0 transparent;*/
  background-color: #ffffff;
  text-transform: uppercase;
  font-size: 8pt;
  color: #484848;
  display: inline-block;
  padding: 2px 10px;
  text-decoration: none;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-box-shadow: 0 1px 2px rgba(26, 24, 24, 0.15);
  -webkit-box-shadow: 0 1px 2px rgba(26, 24, 24, 0.15);
  text-shadow: 0 -1px 1px rgba(26, 24, 24, 0.05);
  /*border-bottom: 0px solid @black-color-5;*/
  position: relative;
  cursor: pointer;
  border: 1px solid #e5e5e5;
}
.itemListButton a:hover {
  color: #bb8811;
  background-color: #e5e5e5;
  border: 1px solid #e5e5e5;
}
.asteListButton a:hover {
  background-color: #484848;
  color: #ffffff;
}
.asteListButton a.selClass {
  background-color: #999999;
  color: #ffffff;
}
.styled-selectLeft .asteListButton a.selClass {
  background-color: #e5e5e5;
  color: #1a1818;
  margin: 0;
}
.styled-selectLeft .asteListButton {
  margin: 0;
  width: 60px;
}
div.buttonLink a,
div.buttonLink a:visited {
  background-color: #b70031;
  font-size: 7.6pt;
  color: #ffffff;
}
div.buttonLink a:hover {
  background-color: #b70031;
  color: #ffffff;
}
.asteListButton {
  float: left;
  margin: 1px 0px;
  line-height: 14px;
  width: auto;
}
.asteListButton a {
  text-transform: uppercase;
  color: #ffffff;
  font-size: 8pt;
}
.granata a,
.granata a:visited {
  background-color: #b70031;
  color: #ffffff;
}
.granata a:hover {
  background-color: #b70031;
  color: #ffffff;
}
.grigio a,
.grigio a:visited {
  background-color: #e5e5e5;
  color: #1a1818;
}
.grigio a:hover {
  background-color: #e5e5e5;
  color: #1a1818;
}
.grigio a.selClass,
.grigio a.selClass:visited {
  background-color: #e5e5e5;
  color: #999;
}
.ButtonRight {
  float: right;
}
/*paging lotti per dettaglio lotto*/
.dettLotPagingContainer {
  width: 100%;
  position: relative;
  display: block;
  clear: both;
  height: 20px;
}
.dettLotPagingContainer .leftBox {
  width: 170px;
  display: block;
  position: relative;
  float: left;
  height: 20px;
  padding-top: 2px;
}
.dettLotPagingContainer .leftBox b {
  font-size: 8pt;
}
.dettLotPagingContainer .rightBox {
  display: block;
  position: relative;
  float: right;
  height: 20px;
  width: 30px;
}
.dettLotPagingContainer .rightBox #paging {
  display: block;
  position: relative;
  width: auto;
  padding-top: 0px;
  height: 20px;
}
.dettLotPagingContainer .rightBox #paging #pagination-mod {
  float: right;
  width: auto;
  white-space: nowrap;
  position: relative;
  padding-top: 2px;
  margin-top: 0px;
}
.dettLotPagingContainer .rightBox #paging #pagination-mod .previous a {
  padding-left: 2px;
  padding-right: 3px;
}
.dettLotPagingContainer .rightBox #paging #pagination-mod .next a {
  padding-left: 3px;
  padding-right: 2px;
}
.sepLottiFooter {
  margin-left: 13px;
  margin-right: 10px;
  margin-bottom: 2px;
  margin-top: 9px;
  border-top: 1px solid #e5e5e5;
  display: block;
  float: left;
  padding-top: 6px;
  width: 262px;
}
#contactFormBox {
  border: 1px dotted #484848;
  margin-left: 38px;
  height: 230px;
  margin-top: 20px;
  padding-top: 10px;
  width: 440px;
  padding: 20px 20px 20px 20px;
}
.asteListContainerDett {
  clear: both;
  padding-top: 5px;
  padding-bottom: 5px;
  position: relative;
  display: block;
  z-index: 2;
  padding-right: 10px;
  border-top: 1px solid #e5e5e5;
}
.asteListContainerDett.noBorder {
  border-top: none;
}
.asteListContainerDett:hover {
  background-color: #ffffff;
  cursor: pointer;
}
.asteListImgDett {
  float: left;
  width: 60px;
  text-align: center;
  vertical-align: top;
}
.asteListImgDett img {
  border: 1px solid #484848;
}
.itemListDett {
  float: left;
  padding-top: 2px;
}
.itemListDettAltre {
  float: right;
  padding-top: 2px;
}
.asteListDateDett {
  padding-top: 6px;
  position: relative;
  display: block;
  z-index: 2;
  text-transform: uppercase;
}
.asteListDateDett b {
  color: #484848;
}
/*************************************************************
*	List style (CALENDARIO ASTE )	 *
*************************************************************/
div.numbers {
  position: absolute;
  top: 60px;
  left: 10px;
  height: 90px;
  display: block;
  z-index: 1;
  font-size: 70pt;
  color: #ffffff;
  text-transform: lowercase;
  margin: 0px;
  padding: 0px;
}
#dettaglioAsta {
  float: left;
  width: 350px;
  padding: 20px 0px 20px 12px;
}
#dettaglioAsta .boxOrari {
  clear: none;
}
#dettaglioAsta .boxOrari .orariAsta {
  left: 120px;
}
#dettaglioAsta .dataAsta {
  position: relative;
  text-transform: uppercase;
  padding-top: 6px;
}
#dettaglioAsta .textAsta {
  width: 220px;
  float: right;
}
#sliderAsta {
  float: right;
  padding: 16px 22px 16px 0px;
}
.pulsantieraAsta {
  display: block;
}
/*width:112px;*/
.pulsantieraAsta .asteListButton {
  float: left;
  clear: both;
  margin-left: 0px;
}
.asteListContainer {
  border-bottom: 1px solid #e5e5e5;
}
.asteListContainer .dataAsta {
  position: relative;
  text-transform: uppercase;
  padding-top: 2px;
  color: #484848;
}
.asteListContainer .pulsantieraAsta {
  position: relative;
}
.butelencolotti {
  width: 210px;
  height: 31px;
  background: url(../img-main/back-but-offers.png) repeat-x;
  text-align: center;
  padding-top: 7px;
  text-transform: uppercase;
  font-weight: bold;
  position: absolute;
  left: 50%;
  margin-left: -105px;
}
.asteListNoBorder {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border-top: none;
}
.sfondoAste {
  width: 100%;
  background-image: linear-gradient(to bottom, #ffffff 0%, #e5e5e5 100%);
  background-image: -o-linear-gradient(to bottom, #ffffff 0%, #e5e5e5 100%);
  background-image: -moz-linear-gradient(to bottom, #ffffff 0%, #e5e5e5 100%);
  background-image: -webkit-linear-gradient(to bottom, #ffffff 0%, #e5e5e5 100%);
  background-image: -ms-linear-gradient(to bottom, #ffffff 0%, #e5e5e5 100%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ffffff), color-stop(1, #e5e5e5));
}
.image-holder-asta {
  float: left;
  min-width: 60px;
  min-height: 26px;
  border: 2px solid #e5e5e5;
  margin: 0px;
  background: url(/img-main/loading.gif) 50% 50% no-repeat;
  display: inline;
  margin-top: 4px;
}
.widthAste {
  padding-left: 10px;
  width: 652px;
}
.asteListExpo {
  position: relative;
  display: block;
  z-index: 2;
}
.asteListExpo b {
  color: #1a1818;
}
.asteListContainer .asteListButton {
  float: right;
}
.lotsConsole {
  border-bottom: 1px solid #e5e5e5;
  border-top: 1px solid #e5e5e5;
  clear: both;
  height: 50px;
  padding: 5px 0 7px;
}
.boxOrari {
  clear: both;
  background: url(/img-main/arrow.png) left 5px no-repeat;
  padding-left: 10px;
  padding-top: 2px;
  padding-bottom: 4px;
}
.boxOrari a {
  color: #1a1818;
}
.orariAsta {
  display: none;
  position: absolute;
  z-index: 10000;
  background-color: #e5e5e5;
  border: 1px solid #e5e5e5;
  padding: 15px 20px;
}
.tornata {
  border-top: 1px dotted #e5e5e5;
  background: url(/img-main/arrow.png) left center no-repeat;
  padding-left: 10px;
  padding-top: 4px;
  padding-bottom: 4px;
}
.tornata.prima {
  background: url(/img-main/arrow.png) left center no-repeat;
  border-top: none;
}
/*************************************************************
*	Lots list / grid *
*************************************************************/
#lotListGridContainer {
  width: 100%;
  clear: both;
  vertical-align: top;
}
.lotItemList {
  position: relative;
  display: block;
  float: left;
  width: 100%;
  margin-right: 1px;
  padding: 10px 12px 10px 12px;
  vertical-align: top;
  margin-bottom: 1px;
  text-align: left;
}
.lotItemList:hover {
  cursor: pointer;
  /*border:1px solid #ccc*/
}
.lotItemList h3 {
  margin: 0px;
  padding: 0px;
  font-weight: bold;
  font-size: 11pt;
  float: left;
}
.lotItemList h3 a {
  color: #484848;
}
.lotItemList h3 a:hover {
  color: #484848;
}
.lotItemList .preview {
  position: relative;
  display: block;
  height: 100%;
  width: 96px;
  float: left;
  text-align: center;
}
.lotItemList .preview img {
  border: 1px solid #e5e5e5;
}
.lotItemList .content {
  position: relative;
  display: block;
  height: 100%;
  width: 635px;
  float: left;
  padding: 0px 18px 0px 18px;
  font-size: 10pt;
}
.lotItemList .content .title {
  width: 100%;
  position: relative;
  display: block;
  clear: both;
  padding-bottom: 2px;
  padding-top: 1px;
}
.lotItemList .luogoAutore {
  float: left;
  padding-left: 10px;
  padding-top: 4px;
  font-size: 7pt;
  width: auto;
}
.lotItemList .content .titleOpera {
  width: 100%;
  position: relative;
  display: block;
  clear: both;
  padding-bottom: 1px;
  text-transform: uppercase;
  font-size: 9pt;
}
.lotItemList .content .number {
  width: 100%;
  position: relative;
  display: block;
  clear: both;
  color: #1a1818;
  font-size: 8pt;
  text-transform: uppercase;
  font-weight: bold;
}
.lotItemList .content .desc {
  width: 100%;
  position: relative;
  display: block;
  clear: both;
  color: #666;
  font-size: 8pt;
  padding-bottom: 4px;
}
.lotItemList .buttons {
  width: 145px;
  float: left;
}
.lotItemList .buttons .estimate {
  width: 100%;
  position: relative;
  display: block;
  clear: both;
  font-size: 8pt;
  font-weight: bold;
  height: 25px;
}
.lotItemList .statoLotto {
  position: relative;
  display: block;
  padding-bottom: 8px;
}
.lotItemList .statoLotto .invenduto {
  color: #1a1818;
  text-transform: uppercase;
  font-size: 7pt;
}
.lotItemList .statoLotto .aggiudicato {
  color: #008c00;
  text-transform: uppercase;
  font-size: 7pt;
}
.lotItemList .statoLotto .venduto {
  color: #484848;
  text-transform: uppercase;
  font-size: 7pt;
}
.lotItemGrid {
  position: relative;
  overflow: hidden;
  display: block;
  float: left;
  width: 279px;
  height: 232px;
  margin-right: 8px;
  padding: 26px 12px 26px 12px;
  vertical-align: top;
  margin-bottom: 8px;
  margin-top: 8px;
  border: 1px dotted #e5e5e5;
}
.lotItemGrid:hover {
  /*background-color:@grigioChiaro;*/
  cursor: pointer;
  border: 1px solid #e5e5e5;
}
.lotItemGrid .grid {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding-top: 30px;
}
.lotItemGrid div.boxcaption {
  text-align: left;
  float: left;
  position: absolute;
  background: transparent;
  height: 264px;
  width: 263px;
  margin: 0px 0px 0px 0px;
  padding: 10px 20px 10px 20px;
  opacity: .9;
  /* For IE 5-7 */
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
  /* For IE 8 */
  -MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
}
/*captionfull .boxcaption {top: 232px;left: 0;color:@black}*/
.lotItemGrid div.boxcaption:hover {
  background: #ffffff;
  opacity: .9;
  /* For IE 5-7 */
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
  /* For IE 8 */
  -MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
}
/*captionfull .boxcaption {top: 232px;left: 0;color:@black}*/
.captionfull .boxcaption {
  top: 234px;
  left: 0;
  color: #1a1818;
}
.lotItemGrid .number {
  width: 100%;
  position: relative;
  display: block;
  clear: both;
  color: #71644E;
  font-size: 8pt;
  text-transform: uppercase;
  font-weight: bold;
  text-align: center;
  padding-bottom: 8px;
}
.lotItemGrid .numberLot {
  line-height: 9pt;
  font-size: 10pt;
}
.lotItemGrid h3 {
  margin: 0px;
  padding: 0px;
  font-size: 11pt;
  line-height: 10pt;
  clear: both;
}
.lotItemGrid .luogoAutore {
  font-size: 8pt;
  width: auto;
}
.lotItemGrid .titleOpera {
  padding-bottom: 3px;
  text-transform: uppercase;
  font-size: 9pt;
  clear: both;
}
.lotItemGrid .desc {
  font-size: 9pt;
  padding-bottom: 10px;
  background: url(/img-main/riga.png) bottom no-repeat;
}
.lotItemGrid .estimate {
  font-weight: bold;
  font-size: 9pt;
  padding-top: 8px;
}
.lotItemGrid .statoLotto {
  position: relative;
  display: block;
  padding-top: 6px;
}
.lotItemGrid .statoLotto .invenduto {
  /*color:@white;*/
  text-transform: uppercase;
  font-size: 8pt;
}
.lotItemGrid .statoLotto .aggiudicato {
  /*color:@white;*/
  text-transform: uppercase;
  font-size: 8pt;
}
.lotItemGrid .statoLotto .venduto {
  color: #ffffff;
  text-transform: uppercase;
  font-size: 8pt;
}
.lotItemGrid .buttons {
  margin: 10px auto 0;
  text-align: left;
}
.lotItemGrid .buttons .asteListButton {
  float: none;
}
.lotItemGrid .preview {
  position: relative;
  display: block;
  height: 100%;
  width: 100%;
  text-align: center;
}
.lotItemGrid .preview img {
  border: 1px solid #e5e5e5;
}
.lotItemGrid:hover .preview img {
  border: 1px solid #e5e5e5;
}
.lotItemGrid .asteListButton {
  margin: 2px 4px 2px 0;
}
.lotPagingContainer {
  width: 100%;
  position: relative;
  display: block;
  clear: both;
  height: 20px;
  padding-top: 10px;
  padding-bottom: 14px;
}
.lotPagingContainer .leftBox {
  width: 183px;
  display: block;
  position: relative;
  float: left;
  height: 20px;
  padding-top: 2px;
  padding-left: 17px;
  text-align: left;
}
.lotPagingContainer .leftBox b {
  color: #1a1818;
  font-size: 9pt;
}
.lotPagingContainer .rightBox {
  width: 720px;
  display: block;
  position: relative;
  float: left;
  height: 20px;
  padding-right: 20px;
}
.lotViewsContainer {
  width: 100%;
  position: relative;
  display: block;
  clear: both;
  height: 14px;
  padding-top: 18px;
}
.lotViewsContainer .leftBox {
  width: 486px;
  display: block;
  position: relative;
  float: left;
  height: 14px;
  padding-top: 2px;
  padding-left: 14px;
  text-align: left;
}
.lotViewsContainer .leftBox h3 {
  font-size: 11pt;
  font-weight: bold;
  color: #1a1818;
}
.lotViewsContainer .rightBox {
  width: 420px;
  display: block;
  position: relative;
  float: left;
  height: 14px;
  padding-right: 12px;
  text-align: right;
}
.lotViewsContainer .rightBox .elementsDiv {
  float: right;
}
.lotViewsContainer .rightBox .viewsDiv {
  float: right;
  padding-right: 16px;
  padding-top: 0px;
}
.lotViewsContainer .rightBox .viewsDiv a {
  padding-left: 2px;
  padding-right: 2px;
}
.viewsDiv .styled-select {
  width: 80px;
}
.viewsDiv .styled-select select {
  background: url("/img-main/arrow_black-down.png") no-repeat scroll 66px 7px transparent;
  color: #484848;
  padding-top: 4px;
  width: 100px;
}
.lotSeparator {
  position: relative;
  display: block;
  width: 100%;
  clear: both;
  border-top: 1px dotted #e5e5e5;
  height: 1px;
}
.lotPagingSeparator {
  position: relative;
  display: block;
  width: 100%;
  clear: both;
  border-top: 1px dotted #e5e5e5;
  height: 1px;
  margin-top: 30px;
  padding-left: 14px;
}
/* search list style*/
.lotsHeaderAuction {
  width: 100%;
  height: 20px;
  position: relative;
  display: block;
  clear: both;
  padding: 40px 0px 0px 14px;
}
.lotsHeaderAuction h4 {
  color: #1a1818;
  font-size: 11pt;
  font-weight: bold;
}
.lotsHeaderAuction h4 a {
  color: #1a1818;
  margin: 0px;
  padding: 0px;
  font-size: 11pt;
  font-weight: bold;
}
.lotsHeaderAuction h4 a:hover {
  color: #484848;
  font-size: 11pt;
  margin: 0px;
  padding: 0px;
  font-weight: bold;
}
.lotsSearchConsole {
  border-top: none;
  border-bottom: 1px dotted #e5e5e5;
  height: 30px;
}
/*************************************************************
*	MY PANEL CONSOLE	 *
*************************************************************/
.folderTitle {
  margin-bottom: 14px;
  margin-top: 20px;
  padding-left: 15px;
}
.myCategorie {
  border: 1px dotted #e5e5e5;
  margin-top: 4px;
  margin-bottom: 4px;
  padding-top: 12px;
  padding-bottom: 4px;
  padding-left: 15px;
}
.checkCat1 {
  padding-bottom: 6px;
}
.checkCat2 {
  padding-left: 20px;
}
.buttonCat {
  padding-right: 15px;
  text-align: right;
}
.funzioni {
  width: 266px;
  height: 90px;
  display: block;
  float: left;
  padding: 4px;
  margin: 10px;
}
.funzioni .itemListButton {
  padding-top: 20px;
}
.funzionititle {
  border-bottom: 1px dotted #e5e5e5;
  padding-bottom: 4px;
  margin-bottom: 4px;
  text-transform: uppercase;
}
.funzionititle b {
  color: #1a1818;
}
/* LOTTI PREFERITI e ELENCO OFFERTE*/
.sfondoConsole {
  background-color: #e5e5e5;
  padding: 5px;
}
.offerteXasta {
  border: 1px solid #e5e5e5;
  margin: 8px;
  padding: 4px;
}
.offerteXasta .itemListButton {
  padding-bottom: 6px;
  padding-top: 4px;
}
.tAsta {
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 10px;
}
.tAsta b {
  color: #1a1818;
  text-transform: uppercase;
  font-size: 8pt;
}
.tAsta img {
  vertical-align: top;
}
.tData {
  float: left;
  width: 120px;
}
.tDes {
  float: left;
  width: 370px;
  padding-right: 10px;
}
.tImp {
  float: left;
  width: 90px;
}
.tImp img {
  border: 1px solid #e5e5e5;
  vertical-align: bottom;
  padding-bottom: 1px;
}
.tLotto b,
.tData b,
.tDes b,
.tImp b {
  color: #1a1818;
}
.tLotto a,
.tData a,
.tDes a,
.tImp a {
  text-decoration: underline;
}
.lineOfferte {
  clear: both;
  border-bottom: 1px dotted #e5e5e5;
  padding-bottom: 4px;
  margin-bottom: 4px;
}
.tImgPref {
  float: left;
  width: 90px;
  text-align: center;
}
.tImgPref img {
  border: 2px solid #484848;
}
.tLottoPref {
  float: left;
  width: 60px;
}
.tTitPref {
  float: left;
  width: 145px;
}
.tDesPref {
  float: left;
  width: 350px;
  padding-left: 5px;
  padding-right: 5px;
}
.tStatoPref {
  float: left;
  width: 110px;
}
.tStatoPref b.statoLotto {
  color: #484848;
  text-transform: uppercase;
}
.tAzioniPref {
  float: left;
  width: 90px;
}
.tImgPref b,
.tLottoPref b,
.tTitPref b,
.tDesPref b,
.tStatoPref b,
.tAzioniPref b {
  color: #1a1818;
}
.tImgPref a,
.tLottoPref a {
  text-decoration: underline;
}
.tTitPref a {
  text-transform: uppercase;
}
/* STAMPA OFFERTE */
body.minimal {
  background-image: none;
  margin: 0;
  padding: 0;
  background-color: #ffffff;
}
.boxMinimal {
  padding-top: 10px;
}
#header.headerMinimal {
  height: 95px;
  width: 640px;
}
.datiCli {
  border-bottom: 1px solid #e5e5e5;
  padding-bottom: 1px;
  margin-bottom: 1px;
}
.campoCli {
  padding-left: 3px;
  float: left;
}
.datoCli {
  float: right;
  padding-right: 10px;
}
.offerteM {
  border-bottom: 1px solid #e5e5e5;
  margin-bottom: 5px;
  padding-bottom: 5px;
}
.tLottoM {
  float: left;
  width: 50px;
}
.tDataM {
  float: left;
  width: 120px;
}
.tDesM {
  float: left;
  width: 260px;
  padding-right: 10px;
}
.tImpM {
  float: left;
  width: 50px;
}
.tTelM {
  float: left;
  width: 60px;
  text-align: center;
}
.tTelM b {
  text-align: left;
}
.tTelM img {
  padding-top: 5px;
}
.tRilM {
  float: left;
  width: 30px;
  text-align: center;
}
#contMin {
  width: 600px;
  height: auto;
  overflow: hidden;
  padding: 20px;
  margin-top: 20px;
  text-align: center;
  margin: 0 auto;
}
/* CARTE DI CREDITO*/
.boxCC {
  background-color: #e5e5e5;
  padding: 5px;
  margin-top: 5px;
}
.msgAL {
  width: 100%;
}
.descCC {
  padding-bottom: 10px;
  padding-top: 10px;
}
.descCC p {
  margin: 0;
}
.imgCC {
  float: right;
  padding-bottom: 15px;
}
.boxWhatSecure {
  clear: both;
  padding-bottom: 5px;
  padding-left: 14px;
}
#whatSecure {
  position: absolute;
  display: none;
  width: 228px;
  z-index: 10000;
}
#whatSecure img {
  border: 3px solid #DEDEDE;
}
.decretoCC {
  background-color: #F8F8F8;
  border: 1px solid #DEDEDE;
  padding: 10px 14px 10px 14px;
  margin-top: 10px;
}
/* PAGA FATTURE */
.fieldContactForm textarea {
  width: 218px;
  height: 60px;
  padding: 3px;
}
.fieldContactForm textarea.ro {
  background-color: #cccccc;
}
.fieldContactForm input.ro {
  background-color: #cccccc;
}
.sovraprezzo {
  text-align: right;
  padding-bottom: 5px;
}
/* Documenti personali */
.fieldContactForm select.addDoc {
  width: 40px;
}
.fieldContactForm select.addDocAnn {
  width: 55px;
}
.tipD {
  width: 120px;
  float: left;
  padding-bottom: 4px;
}
.fil {
  width: 170px;
  float: left;
  padding-bottom: 4px;
}
.azion {
  width: 20px;
  float: left;
  padding-bottom: 4px;
}
.documentiAl {
  width: 400px;
  float: right;
  padding: 20px 20px 20px 20px;
  border: 4px solid #e5e5e5;
}
b.font13 {
  font-size: 13px;
}
div.separatorDoc {
  border-bottom: 1px dotted #e5e5e5;
  clear: both;
  margin-bottom: 10px;
}
/*ECOMMERCE CATALOGHI*/
.cataloghiList {
  width: 60%;
  float: left;
  background-color: #e5e5e5;
}
.cataloghiListContainer {
  border-top: 1px dashed #ffffff;
  clear: both;
  display: block;
  min-height: 120px;
  padding-left: 12px;
  padding-right: 15px;
  padding-top: 20px;
  padding-bottom: 30px;
  position: relative;
}
.cataloghiList div.cataloghiListContainer:first-child {
  border-top: 0px dashed #ffffff;
}
.image-holder-cataloghi {
  background: url(/img-main/loading.gif) no-repeat scroll 50% 50% transparent;
  border: 3px solid #484848;
  display: inline;
  float: left;
  min-height: 26px;
  min-width: 60px;
}
.cataloghiListImg {
  float: left;
  margin-bottom: 24px;
  margin-left: 5px;
  margin-right: 25px;
  text-align: center;
  vertical-align: top;
  width: auto;
}
.cataloghiListTitle {
  display: block;
  position: relative;
  z-index: 2;
}
.cataloghiListTitle h4 {
  color: #484848;
  font-size: 11pt;
  margin: 0;
  padding: 0;
}
.cataloghiListText {
  color: #999999;
  display: block;
  padding-top: 6px;
  position: relative;
  z-index: 2;
  min-height: 40px;
}
.cataloghiListPrezzi {
  display: block;
  float: left;
  padding-top: 6px;
  position: relative;
  z-index: 2;
}
.cataloghiListButton {
  background-color: #484848;
  float: right;
  margin: 32px 0 2px 3px;
  padding-bottom: 2px;
  padding-top: 1px;
  width: auto;
}
.cataloghiListButton a {
  color: #ffffff;
  font-size: 9px;
  padding: 2px 10px 3px;
  text-transform: uppercase;
}
.cataloghiListButton:hover {
  background-color: #468b61;
}
.divCarrello {
  width: 39%;
  background-color: #e5e5e5;
  float: right;
  border: 1px solid #e5e5e5;
  text-align: right;
  padding: 5px 0;
  margin-bottom: 6px;
}
.divCarrello b {
  padding-right: 8px;
  color: #484848;
}
.divCarrello img {
  vertical-align: middle;
}
/*ABBONAMENTI*/
.abboList {
  width: 39%;
  background-color: #e5e5e5;
  float: right;
  border: 0px solid #999999;
}
.cataloghiAbboContainer {
  border-top: 1px dashed #ffffff;
  clear: both;
  display: block;
  min-height: 90px;
  padding-left: 20px;
  padding-bottom: 15px;
  padding-right: 15px;
  padding-top: 8px;
  position: relative;
}
.cataloghiAbboTitle {
  padding-top: 20px;
  padding-left: 20px;
  display: block;
  position: relative;
  color: #ffffff;
  font-size: 12pt;
  padding-bottom: 8px;
  background-color: #484848;
}
.cataloghiAbboTitle h4 {
  margin: 0;
}
.cataloghiAbboText {
  color: #999999;
  display: block;
  padding-top: 6px;
  position: relative;
  z-index: 2;
}
/*STOCK*/
.stockList {
  width: 39%;
  background-color: #e5e5e5;
  float: right;
  margin-top: 6px;
  border: 0px solid #999999;
}
.cataloghiStockContainer {
  border-top: 1px dashed #ffffff;
  clear: both;
  display: block;
  min-height: 90px;
  padding-left: 20px;
  padding-right: 15px;
  padding-top: 8px;
  padding-bottom: 20px;
  position: relative;
}
.cataloghiAbboNoBorder {
  border-top: none;
}
/*CARRELLO*/
.telaioCarrello {
  padding-top: 10px;
}
.rigaCarrello {
  width: 100%;
  clear: both;
  display: block;
  position: relative;
}
.rigaCarrello.testataCarrello {
  background-color: #484848;
  height: 26px;
}
.rigaCarrello.testataCarrello b {
  color: #ffffff;
}
.rigaCarrello.rigaCart {
  border-top: 1px solid #e5e5e5;
}
.articoloCarrello {
  border: 1px solid #ffffff;
  float: left;
  min-height: 17px;
  margin: 2px;
  width: 417px;
  padding-left: 3px;
  padding-top: 3px;
}
.tipoCarrello {
  float: left;
  width: 115px;
  border: 1px solid #ffffff;
  min-height: 17px;
  margin: 2px;
  padding-left: 3px;
  padding-top: 3px;
}
.prezzoCarrello {
  float: left;
  width: 107px;
  border: 1px solid #ffffff;
  min-height: 17px;
  margin: 2px;
  padding-left: 3px;
  padding-top: 3px;
}
.quantitaCarrello {
  float: left;
  width: 217px;
  border: 1px solid #ffffff;
  min-height: 17px;
  margin: 2px;
  padding-left: 3px;
  padding-top: 3px;
}
.totaleCarrello {
  width: 48%;
  padding-right: 2%;
  text-align: right;
  padding-top: 15px;
  display: block;
  position: relative;
  float: right;
}
.spedizionePagamento {
  float: left;
  display: block;
  position: relative;
  padding-top: 10px;
  padding-left: 6px;
  width: 49%;
}
.totaleCarrello b {
  color: #1a1818;
}
.totaleCarrello div {
  padding: 1px 0px 8px 0px;
  width: 100%;
  display: block;
  position: relative;
}
#formContinuaCart {
  margin: 0px;
}
#formContinuaCart select {
  height: 18px;
}
#formContinuaCart img.cc {
  vertical-align: bottom;
  padding-left: 10px;
}
.dropCarrello {
  padding-top: 5px;
}
.labelDropCarrello {
  width: 90px;
  float: left;
}
.selDropCarrello {
  width: 300px;
  float: left;
}
.carrelloButton {
  background-color: #484848;
  float: right;
  margin: 20px 15px 2px 3px;
  padding-bottom: 2px;
  padding-top: 1px;
  width: auto;
}
.carrelloButton a {
  color: #ffffff;
  font-size: 12px;
  padding: 2px 10px 3px;
  text-transform: uppercase;
}
.carrelloButton:hover {
  background-color: #468b61;
}
/*CONFERMA CARRELLO*/
#formConfermaCart {
  padding-top: 10px;
}
#formConfermaCart img.cc {
  vertical-align: middle;
  padding-left: 10px;
}
.selDropCarrello b {
  color: #484848;
}
.articoloCarrello.conf {
  width: 567px;
}
.quantitaCarrello.conf {
  width: 67px;
}
.spedizioneCarrello {
  padding-top: 20px;
  float: left;
  padding-left: 6px;
}
.spedizioneCarrello .campiSped {
  clear: both;
  width: 80px;
  float: left;
  border-bottom: 1px solid #e5e5e5;
  padding-bottom: 1px;
  padding-top: 3px;
  height: 20px;
}
.spedizioneCarrello .vsloriSped {
  width: 130px;
  float: left;
  border-bottom: 1px solid #e5e5e5;
  padding-bottom: 1px;
  padding-top: 3px;
  height: 20px;
}
.spedizioneCarrello .vsloriSped select {
  border: 1px solid #e5e5e5;
  font-family: Tahoma,Arial;
  height: 19px;
  width: 125px;
}
/**********************************************************************************
*	Documentation  / Banner style (template documentazione / template banner )	 *
**********************************************************************************/
#docContainer {
  clear: both;
  margin-left: 15px;
  margin-top: 10px;
}
#docContainer .img {
  border: 1px solid #e5e5e5;
}
#docContainer .imgIco {
  border: 1px solid #e5e5e5;
  padding: 10px 10px 10px 10px;
}
.titleParagr {
  width: 100%;
  margin-bottom: 10px;
  border-bottom: 1px dotted #e5e5e5;
  padding-bottom: 4px;
  clear: both;
}
.titleParagr h4 {
  margin: 0px;
  padding: 0px;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 9pt;
}
.textParagr {
  width: 100%;
  padding-bottom: 10px;
  clear: both;
}
.docParagr {
  width: 100%;
  padding-bottom: 30px;
  clear: both;
}
.itemDoc {
  float: left;
  width: 180px;
  margin-right: 14px;
  font-size: 10px;
  text-align: center;
  margin-bottom: 12px;
  height: auto;
}
.itemDoc .doc {
  width: 100%;
  height: auto;
  vertical-align: bottom;
  text-align: left;
  clear: both;
}
.itemDoc .title {
  width: 100%;
  padding-top: 6px;
  text-align: left;
  clear: both;
}
.itemDoc .text {
  width: 100%;
  padding-top: 6px;
  text-align: left;
  clear: both;
}
.itemBanner {
  float: left;
  width: 180px;
  margin-right: 14px;
  font-size: 10px;
  text-align: center;
  margin-bottom: 30px;
  height: 188px;
}
.itemBanner .doc {
  width: 100%;
  text-align: center;
  height: 120px;
  vertical-align: middle;
  border: #e5e5e5 solid 1px;
  background: url(/img-main/loading.gif) 50% 50% no-repeat;
  background-color: #ffffff;
}
.itemBanner .title {
  width: 100%;
  padding-top: 6px;
  text-align: center;
}
.itemBanner .text {
  width: 100%;
  padding-top: 6px;
  text-align: center;
}
.itemBanner .linkcont {
  float: none;
}
/*****************************************
*	stili per pagina staff / contatti	 *
******************************************/
.staffContainer {
  clear: both;
}
.itemStaff {
  float: left;
  width: 174px;
  padding: 6px 14px 10px 14px;
  vertical-align: top;
  background: url(/img-main/freccia.gif) no-repeat left 9px;
}
.itemStaff .title {
  width: 100%;
  font-weight: bold;
  color: #999999;
  padding-bottom: 4px;
  vertical-align: top;
}
.itemStaff .text {
  width: 100%;
  vertical-align: top;
}
.staffSeparator {
  border-top: 1px dotted #e5e5e5;
  clear: both;
  height: 1px;
}
.staffTitle {
  font-size: 10pt;
  font-weight: bold;
  color: #999999;
  padding-bottom: 6px;
}
/*****************************************************
*	style BreadCrumbs		 *
*****************************************************/
.breadcrumbs {
  padding: 0;
  font-size: 7pt;
  line-height: 7pt;
  width: auto;
}
.breadcrumbsRight {
  width: auto;
  text-align: right;
  vertical-align: baseline;
}
.breadcrumbs ul {
  list-style: none;
  margin: 0;
  padding: 0;
  width: auto;
}
.breadcrumbs li {
  display: inline-block;
  margin: 0;
  padding: 0;
  color: #1a1818;
  text-transform: uppercase;
}
.breadcrumbs li:after {
  display: inline-block;
  content: "";
  width: 20px;
  height: 8px;
  margin: 0;
  padding: 0;
  background: url(/img-main/point-map.png) no-repeat 8px top;
}
.breadcrumbs li:last-child:after {
  content: none;
}
.breadcrumbs li.lastItem {
  background: none;
}
.breadcrumbs a {
  padding: 0px;
  color: #1a1818;
  text-decoration: none;
  font-weight: normal;
}
.breadcrumbs a:link #breadcrumbs a:visited {
  color: #1a1818;
  text-decoration: none;
}
.breadcrumbs a:hover {
  color: #1a1818;
  text-decoration: underline;
}
.tableTechSpec td {
  border-bottom: solid 1px #e5e5e5;
  padding: 4px 10px 4px 10px;
}
.tableTechSpec tr:last-child td {
  border-bottom: none;
  padding: 4px 10px 4px 10px;
}
.clearBoth {
  clear: both;
}
.nobackground {
  background: none;
  padding: 4px 10px 4px 10px;
}
.linkcuf {
  font-size: 9pt;
  color: #1a1818;
}
.separator {
  height: 40px;
  width: 100%;
  clear: both;
}
.separator20px {
  height: 20px;
  width: 100%;
  clear: both;
}
.rowSeparator20px {
  height: 20px;
  width: 100%;
  clear: both;
  border-bottom: 1px solid #e5e5e5;
  margin-bottom: 5px;
}
.image-holder {
  float: left;
  min-width: 160px;
  min-height: 60px;
  padding: 0px;
  border: #e5e5e5 solid 1px;
  background: url(/img-main/loading.gif) 50% 50% no-repeat;
  display: inline;
  margin-bottom: 5px;
}
.image-holder-med {
  float: left;
  min-width: 160px;
  min-height: 82px;
  padding: 4px;
  border: #e5e5e5 solid 1px;
  background: url(/img-main/loading.gif) 50% 50% no-repeat;
  display: inline;
}
.image-holder-portfolio {
  display: block;
  position: absolute;
  min-width: 166px;
  height: 288px;
  padding: 4px;
  background: url(/img-main/loading.gif) 50% 50% no-repeat;
  z-index: 100;
}
.image-holder-small {
  float: left;
  min-width: 60px;
  min-height: 26px;
  padding: 4px;
  border: #e5e5e5 solid 1px;
  background: url(/img-main/loading.gif) 50% 50% no-repeat;
  display: inline;
}
.image-holder-small-min {
  float: left;
  min-width: 30px;
  min-height: 20px;
  padding: 4px;
  border: #e5e5e5 solid 1px;
  background: url(/img-main/loading.gif) 50% 50% no-repeat;
  display: inline;
}
.image-holder-list {
  min-width: 20px;
  min-height: 20px;
  background: url(/img-main/loading.gif) 50% 50% no-repeat;
}
.image-holder-grid {
  min-width: 100px;
  min-height: 100px;
  background: url(/img-main/loading.gif) 50% 50% no-repeat;
}
.image-noborder {
  padding: 0px;
  border: none;
}
.textcufon {
  font-size: 8pt;
  margin: 0;
  color: #484848;
}
.textcufon a {
  font-size: 8pt;
  margin: 0;
  color: #484848;
}
/************************************************
*	Foto News homepage				     		*
************************************************/
div.imgzoomhome {
  position: relative;
  visibility: visible;
}
div.imgzoomhome span {
  background-image: url(/img-main/zoom-angle.png);
  background-repeat: no-repeat;
  width: 23px;
  height: 23px;
  position: absolute;
  right: 0px;
  top: 3px;
  margin: 0px;
}
div.imgzoomhome a {
  height: auto;
}
div.imgzoom {
  position: relative;
  visibility: visible;
}
div.imgzoom span {
  background-image: url(/img-main/zoom-angle.png);
  background-repeat: no-repeat;
  width: 23px;
  height: 23px;
  position: absolute;
  right: 0px;
  top: 3px;
  margin: 0px;
}
/************************************************
*	Invia link / print page style	     		*
************************************************/
.sendPrintBox {
  text-align: right;
  display: inline-block;
  vertical-align: top;
}
.sendPrintBox .center {
  padding-right: 1px;
}
.sendPrintBox .asteListButton {
  white-space: nowrap;
  margin-left: 3px;
}
.sendPrintBox .asteListButton a {
  color: #1a1818;
  background-color: #e5e5e5;
}
.sendPrintBox .asteListButton a:hover {
  background-color: #e5e5e5;
}
/************************************************
*	Paginazione style	     					*
************************************************/
div#paging {
  width: 100%;
  clear: both;
  vertical-align: top;
  padding-top: 6px;
  padding-bottom: 18px;
  z-index: 10;
}
div#paging-lot {
  clear: both;
  vertical-align: top;
  padding-bottom: 30px;
  display: block;
  position: relative;
  width: auto;
  padding-top: 0px;
}
#pagination-mod ul {
  border: 0;
  margin: 0;
  padding: 0;
  width: 100%;
}
#pagination-mod li {
  border: 0;
  margin: 0;
  padding: 0;
  font-size: 9pt;
  list-style: none;
  background: none;
  display: inline;
}
#pagination-mod a {
  border: #e5e5e5 solid 1px;
  margin-right: 2px;
}
#pagination-mod .previous-off,
#pagination-mod .next-off {
  color: #1a1818;
  display: block;
  float: left;
  font-weight: bold;
  padding: 2px 7px 2px 7px;
}
#pagination-mod .next a,
#pagination-mod .previous a {
  font-weight: normal;
  border: 1px solid transparent;
}
#pagination-mod .next a:hover,
#pagination-mod .previous a:hover {
  color: #b70031;
  border: 1px solid transparent;
}
#pagination-mod .active {
  color: #b70031;
  font-weight: bold;
  display: block;
  float: left;
  padding: 3px 7px 2px 7px;
}
#pagination-mod a:link,
#pagination-mod a:visited {
  color: #1a1818;
  display: block;
  float: left;
  padding: 2px 7px 2px 7px;
  text-decoration: none;
}
#pagination-mod a:hover {
  border: solid 1px #484848;
}
#pagination-mod .text {
  float: left;
  font-weight: bold;
  color: #1a1818;
  padding-top: 2px;
}
#pagination-mod .previous.first a {
  padding-left: 6px;
  padding-right: 2px;
}
#pagination-mod .previous.prev a {
  padding-left: 2px;
  padding-right: 6px;
}
#pagination-mod .next.nxt a {
  padding-left: 6px;
  padding-right: 2px;
}
#pagination-mod .next.last a {
  padding-left: 2px;
  padding-right: 0px;
}
div#paging-lot #pagination-mod {
  float: right;
  width: auto;
  white-space: nowrap;
}
div#pagingfoot {
  width: 100%;
  clear: both;
  vertical-align: top;
  padding-top: 6px;
  padding-bottom: 18px;
  z-index: 10;
}
#pagination-modfoot ul {
  border: 0;
  margin: 0;
  padding: 0;
  width: 100%;
}
#pagination-modfoot li {
  border: 0;
  margin: 0;
  padding: 0;
  font-size: 9pt;
  list-style: none;
  background: none;
  display: inline;
}
#pagination-modfoot a {
  border: #e5e5e5 solid 1px;
  margin-right: 2px;
}
#pagination-modfoot .previous-off,
#pagination-modfoot .next-off {
  color: #1a1818;
  display: block;
  float: left;
  font-weight: bold;
  padding: 2px 7px 2px 7px;
}
#pagination-modfoot .next a,
#pagination-modfoot .previous a {
  font-weight: normal;
  border: 1px solid transparent;
}
#pagination-modfoot .next a:hover,
#pagination-modfoot .previous a:hover {
  color: #b70031;
  border: 1px solid transparent;
}
#pagination-modfoot .active {
  color: #b70031;
  font-weight: bold;
  display: block;
  float: left;
  padding: 3px 7px 2px 7px;
}
#pagination-modfoot a:link,
#pagination-modfoot a:visited {
  color: #1a1818;
  display: block;
  float: left;
  padding: 2px 7px 2px 7px;
  text-decoration: none;
}
#pagination-modfoot a:hover {
  border: solid 1px #484848;
}
#pagination-modfoot .text {
  float: left;
  font-weight: bold;
  color: #1a1818;
  padding-top: 2px;
}
#pagination-modfoot .previous.first a {
  padding-left: 6px;
  padding-right: 2px;
}
#pagination-modfoot .previous.prev a {
  padding-left: 2px;
  padding-right: 6px;
}
#pagination-modfoot .next.nxt a {
  padding-left: 6px;
  padding-right: 2px;
}
#pagination-modfoot .next.last a {
  padding-left: 2px;
  padding-right: 0px;
}
/************************************************
*	Panel content txt style	     				*
************************************************/
#panelContentText ul {
  list-style: none;
  margin-left: 0px;
  padding-left: 0;
  margin-top: 0px;
  margin-bottom: 0px;
  vertical-align: middle;
  display: inline-block;
}
#panelContentText li {
  background: url(/img-main/arrow.png) no-repeat 0px 4px;
  border-bottom: 1px dashed #e5e5e5;
  padding-top: 2px;
  padding-bottom: 2px;
  vertical-align: middle;
  margin-left: 0px;
  padding-left: 12px;
}
#panelContentText ol {
  margin-left: 30px;
  padding-left: 0px;
  margin-top: 0px;
  vertical-align: middle;
  display: inline-block;
}
#panelContentText ol li {
  background: none;
  border-bottom: 1px dashed #e5e5e5;
  padding-top: 2px;
  padding-bottom: 2px;
  vertical-align: middle;
  padding-left: 0px;
}
#panelContentTextExt ul {
  list-style: none;
  margin-left: 0px;
  padding-left: 0;
  margin-top: 0px;
  margin-bottom: 0px;
  vertical-align: middle;
  display: inline-block;
}
#panelContentTextExt li {
  background: url(/img-main/arrow.png) no-repeat 0px 4px;
  border-bottom: 1px dashed #e5e5e5;
  padding-top: 2px;
  padding-bottom: 2px;
  vertical-align: middle;
  margin-left: 0px;
  padding-left: 12px;
}
#panelContentTextExt ol {
  margin-left: 30px;
  padding-left: 0px;
  margin-top: 0px;
  vertical-align: middle;
  display: inline-block;
}
#panelContentTextExt ol li {
  background: none;
  border-bottom: 1px dashed #e5e5e5;
  padding-top: 2px;
  padding-bottom: 2px;
  vertical-align: middle;
  padding-left: 0px;
}
/*#panelContentText img{border:@grigioChiaro solid 1px; }
#panelContentTextExt img{border:@grigioChiaro solid 1px; }*/
/************************************************
*	Slide e testo		     					*
************************************************/
.image_carousel {
  padding: 0px 0px 0px 0px;
  position: relative;
}
.image_carousel div.carimage-holder {
  float: left;
  min-width: 197px;
  min-height: 135px;
  padding: 4px 0px 0px 4px;
  margin-right: 10px;
  border: #e5e5e5 solid 1px;
  background: url(/img-main/loading.gif) 50% 50% no-repeat;
  display: block;
}
.image_carousel_dx {
  padding: 0px 0px 0px 0px;
  position: relative;
  float: right;
}
.image_carousel_dx div.carimage-holder {
  float: left;
  min-width: 325px;
  min-height: 221px;
  padding: 4px 0px 0px 4px;
  border: #e5e5e5 solid 1px;
  background: url(/img-main/loading.gif) 50% 50% no-repeat;
  display: block;
}
.list_carousel {
  margin: 0 0 0 0;
  background: url("/img-home/sep-intro.gif") no-repeat scroll right top transparent;
}
.list_carousel ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: block;
}
.list_carousel li {
  font-size: 10px;
  color: #666;
  text-align: left;
  width: 307px;
  height: 150px;
  padding: 0;
  margin: 0;
  display: block;
  float: left;
  vertical-align: top;
  padding-left: 12px;
  padding-top: 0px;
  padding-right: 8px;
}
.list_carousel_news_top {
  margin: 0 0 0 0;
}
.list_carousel_news_top ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: block;
}
.list_carousel_news_top li {
  font-size: 10px;
  color: #666;
  text-align: left;
  width: 250px;
  height: 264px;
  padding: 0;
  margin: 0;
  display: block;
  float: left;
  vertical-align: top;
  padding-left: 20px;
  padding-top: 0px;
  margin-top: 0;
  margin-left: 0;
}
.list_carousel_news_top .paginationgen {
  position: absolute;
  right: 10px;
  top: 6px;
}
.list_carousel_news {
  margin: 0 0 0 0;
}
.list_carousel_news ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: block;
}
.list_carousel_news li {
  font-size: 10px;
  color: #666;
  text-align: left;
  width: 250px;
  height: 138px;
  padding: 0;
  margin: 0;
  display: block;
  float: left;
  vertical-align: top;
  padding-left: 20px;
  padding-top: 0px;
  margin-top: 0;
  margin-left: 0;
}
.list_carousel_news .paginationgen {
  position: absolute;
  right: 10px;
  top: 308px;
}
.list_carousel_calendar_3box {
  margin: 10px 0 0 0;
}
.list_carousel_calendar_3box ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: block;
}
.list_carousel_calendar_3box li {
  font-size: 10px;
  color: #666;
  text-align: left;
  width: 283px;
  padding: 0;
  margin: 0;
  display: block;
  float: left;
  vertical-align: top;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 0px;
  margin-top: 0;
  margin-left: 0;
  background: url("/img-main/riga-vert-aste.gif") no-repeat scroll left top transparent;
}
.list_carousel_calendar_3box li:first-child {
  background: none;
}
.list_carousel_calendar_4box {
  margin: 10px 0 0 0;
}
.list_carousel_calendar_4box ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: block;
}
.list_carousel_calendar_4box li {
  font-size: 10px;
  color: #666;
  text-align: left;
  width: 206px;
  padding: 0;
  margin: 0;
  display: block;
  float: left;
  vertical-align: top;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 0px;
  margin-top: 0;
  margin-left: 0;
  background: url("/img-main/riga-vert-aste.gif") no-repeat scroll left top transparent;
}
.list_carousel_calendar_4box li:first-child {
  background: none;
}
.list_carousel_procs_3box {
  margin: 10px 0 0 0;
}
.list_carousel_procs_3box ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: block;
}
.list_carousel_procs_3box li {
  color: #666;
  text-align: left;
  width: 283px;
  padding: 0;
  margin: 0;
  display: block;
  float: left;
  vertical-align: top;
  padding-right: 15px;
  padding-top: 0px;
  margin-top: 0;
  margin-left: 0;
}
/*font-size: 10px;padding-left:15px;*/
/*.list_carousel_procs_3box li { font-size: 10px; color: #666; text-align: left;width: 33%;  padding: 0; margin: 0; display: block; float: left;vertical-align:top;padding-left:15px; padding-right:15px; padding-top:0px; margin-top:0; margin-left:0; background: url("/img-main/riga-vert-aste.gif") no-repeat scroll left 17px transparent;}*/
.list_carousel_procs_3box li:first-child {
  background: none;
}
.list_carousel_procs_4box {
  margin: 10px 0 0 0;
}
.list_carousel_procs_4box ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: block;
}
.list_carousel_procs_4box li {
  color: #666;
  text-align: left;
  margin: 0;
  display: block;
  float: left;
  vertical-align: top;
  padding-top: 0px;
  margin-top: 0;
  margin-left: 0;
  max-width: 340px;
}
/*font-size: 10px;padding-left:15px;*/
.list_carousel_procs_4box li:first-child {
  background: none;
}
/*.list_carousel_procs_4box li { font-size: 10px; color: #666; text-align: left; width: 206px;  padding: 0; margin: 0; display: block; float: left;vertical-align:top;padding-left:15px; padding-right:15px; padding-top:0px; margin-top:0; margin-left:0; background: url("/img-main/riga-vert-aste.gif") no-repeat scroll left top transparent;}
.list_carousel_procs_4box li:first-child {background: none;margin-left: 12px;}*/
.list_carousel_internal_page {
  margin: 0px 0px 0px 0px;
}
.list_carousel_internal_page ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: block;
}
.list_carousel_internal_page li {
  font-size: 10px;
  color: #666;
  text-align: center;
  width: 200px;
  height: 140px;
  padding: 4px;
  margin: 0px;
  display: block;
  float: left;
  vertical-align: top;
  border: 1px solid #e5e5e5;
  background: url(/img-main/loading.gif) 50% 50% no-repeat;
}
.list_carousel_internal_page li a {
  padding: 0px;
  margin: 0px;
}
.paginationgen {
  text-align: center;
  white-space: nowrap;
}
.posnextprev {
  display: inline-block;
}
.pagination {
  display: inline-block;
}
a.prev,
a.next {
  background: url(/img-main/pag.gif) no-repeat transparent;
  width: 8px;
  height: 8px;
  display: inline-block;
}
.pag-grey a.prev,
.pag-grey a.next {
  background: url(/img-main/pag-grey.gif) no-repeat transparent;
  width: 8px;
  height: 8px;
  display: inline-block;
}
a.prev {
  left: 0px;
  background-position: -40px 0;
}
a.prev:hover {
  background-position: -32px 0;
}
a.next {
  right: 0px;
  background-position: -24px 0;
}
a.next:hover {
  background-position: -16px 0;
}
a.prev span,
a.next span {
  display: none;
}
.pagination a {
  background: url(/img-main/pag.gif) 0 0px no-repeat transparent;
  width: 8px;
  height: 8px;
  margin: 0;
  display: inline-block;
}
.pagination a.selected {
  background-position: -8px 0px;
  cursor: default;
}
.pagination a span {
  display: none;
}
.panelPaginationSliderHome {
  height: 100%;
  position: absolute;
  left: 28px;
  text-align: right;
  top: 0;
  vertical-align: middle;
  width: 10%;
}
.paginationSliderHome {
  text-align: left;
  white-space: nowrap;
}
.paginationSliderHomeDiv {
  display: inline-block;
}
.paginationSliderHomeDiv a {
  background: no-repeat transparent;
  width: 8px;
  height: 8px;
  margin: 0;
}
/*background: url(/img-main/pag-slider.png) display: inline-block;*/
.paginationSliderHomeDiv a.selected {
  background-position: -8px 0px;
  cursor: default;
}
.paginationSliderHomeDiv a span {
  display: none;
}
.panelPaginationSliderAste {
  height: 100%;
  position: absolute;
  left: 350px;
  text-align: right;
  top: 82px;
  vertical-align: top;
  width: 10%;
}
.paginationSliderAste {
  text-align: left;
  white-space: nowrap;
}
.paginationSliderAsteDiv {
  display: inline-block;
}
.paginationSliderAsteDiv a {
  background: url(/img-main/pag-slider.png) 0 0px no-repeat transparent;
  width: 8px;
  height: 8px;
  margin: 0;
  display: inline-block;
}
.paginationSliderAsteDiv a.selected {
  background-position: -8px 0px;
  cursor: default;
}
.paginationSliderAsteDiv a span {
  display: none;
}
.pag-grey a {
  background: url("/img-main/pag-grey.gif") 0 0px no-repeat transparent;
}
.clearfix {
  float: none;
  clear: both;
}
/* ========================== Impage Container (template lista ) ========================== */
/************************************************
*	Form style						     		*
************************************************/
input {
  color: #1a1818;
  background-color: #ffffff;
  border: 1px solid #e5e5e5;
  font-size: 9pt;
}
textarea {
  color: #1a1818;
  background-color: #ffffff;
  border: 1px solid #e5e5e5;
  font-size: 9pt;
}
select {
  color: #1a1818;
  background-color: #ffffff;
  border: 1px solid #e5e5e5;
  font-size: 9pt;
  height: auto;
}
.styled-select {
  overflow: hidden;
  width: 180px;
  background: url("/img-main/overlay.png") repeat-x scroll 0 0 #e5e5e5;
  text-transform: uppercase;
  border-bottom: 0 solid rgba(26, 24, 24, 0.05);
  text-decoration: none;
  text-shadow: 0 -1px 1px rgba(26, 24, 24, 0.05);
}
.styled-select-all {
  overflow: hidden;
  background: url("/img-main/overlay.png") repeat-x scroll 0 0 #e5e5e5;
  text-transform: uppercase;
  border-bottom: 0 solid rgba(26, 24, 24, 0.05);
  text-decoration: none;
  text-shadow: 0 -1px 1px rgba(26, 24, 24, 0.05);
}
.styled-selectLeft {
  float: left;
  margin: 1px 3px 0px 0px;
  z-index: 2;
}
.styled-select select {
  color: #484848;
  width: 200px;
  padding-top: 4px;
  background: url("/img-main/arrow_black-down.png") no-repeat scroll 168px 7px;
  border: 0;
  height: 21px;
}
.buttonForm {
  width: 150px;
  font-weight: bold;
  color: #484848;
  text-transform: uppercase;
  background-color: #ffffff;
  border: 1px solid #e5e5e5;
  cursor: pointer;
  vertical-align: middle;
  padding: 8px 12px;
}
.buttonForm:hover {
  color: #b70031;
  text-transform: uppercase;
  background-color: #ffffff;
  border: 1px solid #b70031;
  cursor: pointer;
}
.buttonFormSmall {
  width: 80px;
  font-weight: bold;
  color: #ffffff;
  text-transform: uppercase;
  background-color: #1a1818;
  border: 0px solid #e5e5e5;
  cursor: pointer;
  height: 23px;
  vertical-align: middle;
  padding-bottom: 2px;
  font-size: 9pt;
}
.buttonFormSmall:hover {
  width: 80px;
  font-weight: bold;
  color: #ffffff;
  text-transform: uppercase;
  background-color: #bb8811;
  border: 0px solid #e5e5e5;
  cursor: pointer;
  height: 23px;
  vertical-align: middle;
  padding-bottom: 2px;
}
.buttonFormReg {
  width: 120px;
  font-weight: bold;
  color: #ffffff;
  background-color: #1a1818;
  border: 0px solid #e5e5e5;
  cursor: pointer;
  height: 23px;
  vertical-align: middle;
  padding-bottom: 2px;
  text-transform: lowercase;
}
.buttonFormReg:hover {
  width: 120px;
  font-weight: bold;
  color: #ffffff;
  background-color: #bb8811;
  border: 0px solid #e5e5e5;
  cursor: pointer;
  height: 23px;
  vertical-align: middle;
  padding-bottom: 2px;
  text-transform: lowercase;
}
/************************************************ 
*	Style Select								*
************************************************/
span.customStyleSelectBox {
  font-size: 11px;
  background-color: #e5e5e5;
  color: #999999;
  padding: 2px 4px;
  border: 1px solid #e5e5e5;
}
div.customStyleSelectBox {
  border: 1px solid #e5e5e5;
  width: auto;
}
select.customStyleSelectBox {
  font-size: 11px;
  background-color: #e5e5e5;
  color: #999999;
}
span.customStyleSelectBox.changed,
select.customStyleSelectBox_changed {
  background-color: #e5e5e5;
}
.customStyleSelectBoxInner {
  background: url(/img-main/list-nav-item-arrow.gif) no-repeat center right;
  text-align: left;
}
button {
  position: relative;
  border: 0;
  padding: 0;
  cursor: pointer;
  overflow: visible;
  /* removes extra side padding in IE */
}
button::-moz-focus-inner {
  border: none;
}
button span {
  position: relative;
  display: block;
  /*white-space: nowrap;*/
  font-weight: normal;
  text-shadow: 0 0 1px rgba(26, 24, 24, 0.15);
}
/*color:@black;color:@black;*/
button.submitBtn {
  position: relative;
  background-color: #b70031;
  padding: 8px 0;
  text-align: center;
  margin: 0;
  display: block;
  border-radius: 0;
  text-transform: uppercase;
  color: #ffffff;
  font-weight: bold;
  font-size: 12px;
  width: 100%;
  transition: all 0.2s;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -o-transition: all 0.2s;
}
button.submitBtn:hover,
button.submitBtnHover {
  background-color: #1a1818;
  color: #ffffff;
  transition: all 0.4s;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
}
button.submitBtn.white {
  position: relative;
  background-color: #ffffff;
  padding: 6px 0;
  text-align: center;
  margin: 0;
  display: block;
  border-radius: 0;
  text-transform: uppercase;
  color: #1a1818;
  font-weight: bold;
  font-size: 10px;
  border: 1px solid #e5e5e5;
  width: 100%;
  transition: all 0.2s;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -o-transition: all 0.2s;
}
button.submitBtn.white:hover {
  border: 1px solid #b70031;
  color: #b70031;
  transition: all 0.4s;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
}
button.submitBuyBtn {
  padding: 0 15px 0 0;
  margin-right: 5px;
  font-size: 8.2pt;
  text-align: center;
  background: transparent url(/img-main/btn_buy_sprite.gif) no-repeat right -80px;
  color: #1a1818;
}
button.submitBuyBtn span {
  padding: 7px 0 0 30px;
  height: 28px;
  background: transparent url(/img-main/btn_buy_sprite.gif) no-repeat left top;
  font-size: 8.2pt;
  color: #1a1818;
}
button.submitBuyBtn:hover,
button.submitBuyBtnHover {
  background-position: right -120px;
}
button.submitBuyBtn:hover span,
button.submitBuyBtnHover span {
  background-position: 0 -40px;
  color: #bb8811;
}
button.NtrlBtn {
  text-align: center;
  background: transparent url(/img-main/btn_ntrl_sprite.gif) no-repeat right -120px;
  margin-bottom: 8px;
}
button.NtrlBtn span {
  padding: 6px 6px 0;
  font-size: 11pt;
  font-weight: 700;
  letter-spacing: 1.2pt;
  color: #ffffff;
  line-height: 12pt;
  height: 25px;
  background: transparent url(/img-main/btn_ntrl_sprite.gif) no-repeat left -40px;
}
button.NtrlBtn_it span {
  width: 140px;
}
button.NtrlBtn:hover {
  /* the redundant class is used to apply the hover state with a script */
  background-position: right -80px;
}
button.NtrlBtn:hover span {
  background-position: left 0px;
  color: #484848;
}
a.ImgBtn {
  color: #484848;
  width: 142px;
  font-size: 12pt;
  text-align: center;
  background: transparent url(/img-main/btn_buy_sprite.gif) no-repeat right -120px;
  text-align: left;
}
a.ImgBtn span {
  padding: 8px 15px 0 28px;
  height: 25px;
  background: transparent url(/img-main/btn_buy_sprite.gif) no-repeat left -40px;
  font-size: 8.2pt;
  color: #1a1818;
}
a.ImgBtn:hover span {
  /* the redundant class is used to apply the hover state with a script */
  background-position: right -80px;
}
/************************************************
*	Sitemap style						     		*
************************************************/
div.sitemaptop {
  background: url(/img-main/point-down.png) no-repeat 0px 5px;
  border-bottom: 1px dotted #e5e5e5;
  text-align: left;
  list-style: none;
  height: auto;
  text-transform: uppercase;
  padding-left: 16px;
  width: 100%;
  padding-top: 4px;
  padding-bottom: 20px;
}
div.sitemaptop a {
  font-size: 9pt;
}
ul.sitemap,
ol.sitemap {
  margin: 0px;
  /* ---  must have right margin. IE bug */
  padding: 0px;
  height: auto;
  width: 100%;
}
ul.sitemap li,
ol.sitemap li {
  padding: 5px 5px 5px 3px;
  text-align: left;
  list-style: none;
  height: auto;
  background: url(/img-main/arrow.png) no-repeat 0px 7px;
}
ul.sitemap li a {
  font-size: 9pt;
  color: #1a1818;
  padding-left: 12px;
  padding-top: 4px;
  padding-bottom: 4px;
  text-transform: none;
  font-weight: normal;
}
ul.sitemap li a:hover {
  color: #7D2200;
}
/* stili per console espandibile (template fotogallery) */
div.pulsanteColore {
  background: url(/img-menu/bg-language.png) repeat 0px 0px;
  padding: 2px 4px 2px 4px;
  font-size: 10px;
  float: left;
  margin-right: 4px;
  margin-bottom: 10px;
  white-space: nowrap;
}
div.pulsanteColore b {
  color: #1a1818;
}
div.pulsanteColore a {
  display: block;
  text-decoration: none;
}
div.pulsanteColore a:link,
div.pulsanteColore a:visited {
  color: #484848;
}
div.pulsanteColore a:active,
div.pulsanteColore a:hover {
  color: #999999;
}
div.pulsanteColoreSel {
  background: none;
  padding: 2px 4px 2px 4px;
  font-size: 10px;
  float: left;
  margin-right: 4px;
  margin-bottom: 10px;
  white-space: nowrap;
}
div.pulsanteColoreSel b {
  color: #484848;
}
/*recupera password*/
#PasswordRecContainerLeft {
  border: 4px solid #e5e5e5;
  padding: 20px 20px 20px 20px;
  margin-top: 1em;
}
div.labelPasswordRec {
  display: block;
  float: left;
  padding: 2px 2px 6px;
  white-space: nowrap;
  width: 20%;
}
#contactFormContainer {
  width: 100%;
}
#contactFormContainerLeft {
  border: 3px solid #e5e5e5;
  padding: 20px 20px 20px 20px;
  box-sizing: border-box;
  margin-top: 1em;
}
#contactFormContainerLeft_iphone {
  clear: both;
  width: 500px;
  float: left;
  margin-bottom: 5px;
  height: 100%;
}
#contactFormContainerRight {
  background-color: #e5e5e5;
  padding: 12px 20px 28px 20px;
  box-sizing: border-box;
  margin-top: 1em;
} 
/*border: 4px solid #e5e5e5;*/
#contactFormContainerRight ul,
#contactFormContainerRight ol,
#contactFormContainerRight_iphone ul,
#contactFormContainerRight_iphone ol {
  margin-left: 10px;
  margin-top: 8px;
  list-style: none;
}
#contactFormContainerRight li,
#contactFormContainerRight_iphone li {
  background: url(/img-main/arrow.png) no-repeat 0px 4px;
  border-bottom: dotted 1px #b70031;
  padding-top: 2px;
  padding-bottom: 2px;
  vertical-align: middle;
  margin-left: 0px;
  padding-left: 12px;
}
#contactFormContainerRight a,
#contactFormContainerRight_iphone a {
  text-decoration: underline;
  color: #b70031;
}
#userLoginContainer {
  clear: both;
  width: 160px;
  padding-top: 40px;
  padding-bottom: 20px;
  font-size: 10px;
  text-align: left;
  float: left;
}
/************************************************
*	Catalogo Online style						     		*
************************************************/
/* stili per pagina lista catalogo*/
.listNav {
  margin: 0 0 10px;
}
.ln-letters {
  overflow: hidden;
}
.ln-letters a {
  font-size: 0.9em;
  display: block;
  float: left;
  padding: 2px 0.73em;
  border: 1px solid #484848;
  border-right: none;
  text-decoration: none;
}
.ln-letters a.ln-last {
  border-right: 1px solid #e5e5e5;
}
.ln-letters a:hover,
.ln-letters a.ln-selected {
  background-color: #e5e5e5;
}
.ln-letters a.ln-disabled {
  color: #e5e5e5;
}
.ln-letter-count {
  text-align: center;
  font-size: 0.8em;
  line-height: 1;
  margin-bottom: 3px;
  color: #999999;
  font-weight: bold;
}
#menu-lettere #listWrapper {
  width: 650px;
}
#menu-lettere a:hover {
  text-decoration: underline;
}
#nav-specie li {
  float: left;
  list-style: none;
  margin-left: 0px;
  margin-right: 6px;
}
#nav-specie a {
  display: block;
  text-align: left;
  width: 145px;
  border: 1px solid #e5e5e5;
  padding: 10px 20px 10px 20px;
  margin: 0 10px 10px 0;
  text-decoration: none;
  background: url(/img-main/arrow.png) no-repeat 8px 12px;
  color: #484848;
  height: 24px;
}
#nav-specie a:hover {
  background-color: #e5e5e5;
  color: #999999;
}
/* stili per pagina dettaglio catalogo*/
.lm-wrapper {
  margin: 0;
  padding: 0;
}
.lm-wrapper .lm-letters {
  overflow: hidden;
}
* html .lm-wrapper .lm-letters {
  zoom: 1;
}
/* for IE6 so that menu appears under letters */
.lm-wrapper .lm-letters a {
  font-size: 0.9em;
  display: block;
  float: left;
  padding: 2px 0.79em;
  border: 1px solid #e5e5e5;
  border-right: none;
  text-decoration: none;
}
.lm-wrapper .lm-letters a:hover,
.lm-wrapper .lm-letters a.lm-selected {
  background-color: #e5e5e5;
}
.lm-wrapper .lm-letters a.lm-disabled {
  color: #e5e5e5;
}
.lm-wrapper .lm-letters a.lm-last {
  border-right: 1px solid #e5e5e5;
}
.lm-wrapper .lm-letter-count {
  text-align: center;
  font-size: 0.8em;
  line-height: 1;
  margin-bottom: 3px;
  color: #999999;
  font-weight: bold;
}
.lm-wrapper .lm-menu {
  padding: 15px;
  z-index: 10;
  position: absolute;
  margin-top: -1px;
  display: none;
  border: 1px solid #e5e5e5;
  background-color: #e5e5e5;
  padding-left: 0px;
}
.lm-wrapper .lm-menu ul li {
  list-style-type: none;
  margin-bottom: 5px;
  padding: 0px;
}
.lm-wrapper .lm-menu ol li {
  margin-left: 15px;
}
.lm-wrapper .lm-menu a {
  text-decoration: none;
  color: #484848;
  background: url(/img-main/arrow.png) no-repeat 0px 2px;
  border-bottom: 1px solid #e5e5e5;
  padding-left: 10px;
  padding-bottom: 4px;
  height: auto;
}
.lm-wrapper .lm-menu a:hover {
  text-decoration: underline;
  color: #999999;
}
.lm-wrapper .lm-menu .lm-submenu {
  overflow: hidden;
}
/************************************************
*	Stili per funzioni di tooltip						     		*
************************************************/
#previewTooltip {
  position: absolute;
  border: 2px solid #e5e5e5;
  background-color: #e5e5e5;
  padding: 10px;
  display: none;
  color: #1a1818;
  font-weight: bold;
  font-size: 10px;
  z-index: 999;
  width: auto;
  text-align: center;
}
/************************************************
*	Stili per funzioni di loading						     		*
************************************************/
#loading {
  width: 100%;
  height: 680px;
  text-align: center;
  padding-top: 50px;
}
#targetLoading {
  width: 100%;
  height: auto;
}
div.pleaseWait {
  padding-top: 20px;
  padding-bottom: 20px;
  width: 100%;
  clear: both;
}
div.pleaseWait b {
  font-size: 10pt;
  color: #484848;
  font-weight: normal;
}
/*stili per pop-up catalogo */
body.legenda {
  background: repeat-y center top #ffffff;
  color: #484848;
  font-size: 9pt;
  text-align: left;
  margin: 0px;
  padding: 0px;
}
td.thinTitle {
  background-image: url(/img-main/riga.png);
  background-position: top;
  background-repeat: repeat-x;
  height: 10px;
}
td.thinHR {
  background-image: url(/img-main/riga.png);
  background-repeat: repeat-x;
  height: 1px;
}
td.padding4 {
  padding: 4px;
}
/*stili per pagina dettaglio catalogo */
#nomeVarieta {
  padding-bottom: 5px;
}
#nomeVarieta b,
#nomeVarieta strong {
  color: #1a1818;
  font-size: 14px;
}
#iconeVarieta {
  padding-bottom: 20px;
  float: left;
}
#Varieta {
  float: left;
  width: 70%;
}
#simboli {
  float: left;
  padding-right: 3px;
}
#pariodoMese {
  border: 1px solid #008c00;
  font-size: 7pt;
  color: #008c00;
  text-decoration: none;
  height: 15px;
  float: left;
  padding-top: 4px;
}
#pariodoMese a {
  color: #008c00;
}
#immagineVarieta {
  border: 1px solid #e5e5e5;
  padding: 5px;
  float: right;
  margin-bottom: 20px;
}
#ricInfo a {
  clear: both;
  padding-top: 8px;
  float: left;
  position: relative;
}
.tabella {
  border: 1px solid #e5e5e5;
  padding: 2px 4px 2px 4px;
}
.tabellaSub {
  border-left: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
  border-right: 1px solid #e5e5e5;
  padding: 2px 4px 2px 4px;
}
.cellaR {
  border-right: 1px solid #e5e5e5;
}
.cellaRT {
  border-right: 1px solid #e5e5e5;
  border-top: 1px solid #e5e5e5;
}
.cellaT {
  border-top: 1px solid #e5e5e5;
}
.testoGenere {
  clear: both;
  width: 100%;
  padding-bottom: 20px;
}
#trattini {
  clear: both;
  margin-top: 20px;
  padding-bottom: 20px;
  background-image: url(/img-main/linea-tratt.gif);
  background-repeat: repeat-x;
  height: 1px;
}
#boxImgAlternative {
  width: 324px;
  height: 92px;
  position: absolute;
  top: 164px;
  left: 584px;
  text-align: left;
  padding: 10px 25px 10px 25px;
  background: url(/img-main/bg-home-alt-img.png);
}
#boxRigaAlternative {
  width: 980px;
  height: 32px;
  position: absolute;
  top: 285px;
  left: 20px;
  text-align: left;
  background: url(/img-main/bg-home-alt-img.png);
}
#contactFormContainerMulti {
  clear: both;
  width: 96%;
  float: left;
  border: 4px solid #e5e5e5;
  padding: 20px 2% 20px 2%;
  margin-bottom: 5px;
  height: 100%;
  margin-top: 10px;
  margin-bottom: 10px;
}
div.cellMultiOffertaForm {
  border-right: 1px dotted #e5e5e5;
  width: 92%;
  padding-left: 4%;
  padding-right: 4%;
  text-align: center;
  font-weight: bold;
  color: #1a1818;
}
.noborder {
  border: none;
}
.clearBoth {
  clear: both;
}
.borderBottom {
  border-bottom: 1px solid #e5e5e5;
}
/* criteri */
.alignLeft {
  padding: 2px 37px 2px 14px;
  float: left;
}
.alignRight {
  padding: 2px 16px 2px 0px;
  float: right;
  position: absolute;
  right: 0px;
}
.alignLeftProd {
  float: left;
  padding-left: 3px;
}
.criteri1 {
  padding: 2px 37px 0 9px;
  float: left;
}
.criteri2 {
  padding: 2px 1px 0 9px;
  float: left;
}
.criteri1 .asteListButton,
.criteri2 .asteListButton {
  margin-right: 3px;
}
img.arrowCriteri {
  margin-left: 6px;
}
.productPreview {
  margin: 1px;
}
.formLotsConsole {
  margin: 0px;
  float: left;
}
/************************************************
*	DIV Scheda						     		*
************************************************/
div.schedatesto {
  width: 100%;
}
div.codProd {
  width: 100%;
  padding: 0 15px;
}
/** Col 1 **/
div.imgProd {
  /*display:inline-block; */
  position: relative;
}
div.imgProd img {
  height: auto;
  width: 100%;
  max-width: 460px;
}
div.rigaProdTop {
  clear: both;
  margin-top: 5px;
  padding-bottom: 10px;
  background-image: url("/img-main/riga-prod.png");
  background-repeat: repeat-x;
  height: 1px;
}
div.rigaProd {
  clear: both;
  margin-top: 15px;
  padding-bottom: 20px;
  background-image: url("/img-main/riga-prod.png");
  background-repeat: repeat-x;
  height: 1px;
}
div.rigsepProd {
  clear: both;
  margin-top: 3px;
  padding-bottom: 3px;
  border-top: 1px dotted #e5e5e5;
  height: 1px;
}
div.rigsepProdTop {
  clear: both;
  margin-top: 12px;
  padding-bottom: 3px;
  border-top: 1px dotted #e5e5e5;
  height: 1px;
}
/** Col 2 **/
div.infoGaraProdPubblica {
  float: left;
}
/*OLD*/
div.iconProd img {
  float: left;
  padding: 10px 0;
}
div.iconProd span {
  font-size: 7pt;
  position: relative;
  display: block;
  line-height: 8pt;
  letter-spacing: 1.2pt;
  padding: 0;
  color: #484848;
  text-transform: uppercase;
}
div.logo_tipo {
  display: inline-block;
}
div.diritProd {
  font-size: 8pt!Important;
  line-height: 12pt!Important;
  padding: 8px 0 10px;
}
#boxTermineAsta {
  position: relative;
  display: block;
  clear: both;
  height: auto;
  padding: 0px 2px;
  /*padding: 0px 24px 10px;*/
}
div.termine {
  font-size: 9pt;
  position: relative;
  display: block;
  line-height: 12pt;
  padding: 0;
  font-weight: 700;
  color: #1a1818;
}
div.termineProd {
  font-size: 7pt;
  position: relative;
  display: block;
  line-height: 8pt;
  letter-spacing: 1.2pt;
  padding: 0;
  color: #484848;
  text-transform: uppercase;
}
div.descrizProd {
  font-size: 8pt;
  line-height: 12pt;
  padding: 8px 0 10px;
  color: #484848;
}
div.descrizProd b {
  font-weight: 700;
  color: #1a1818;
}
div.astaAperta {
  font-size: 9pt;
  font-weight: bold;
  letter-spacing: 1.2pt;
  padding: 8px 24px 8px;
  display: inline-block;
  background-color: rgba(0, 140, 0, 0.95);
  color: #ffffff;
  text-transform: uppercase;
  margin: 10px 0;
}
div.astaChiusa {
  font-size: 9pt;
  font-weight: bold;
  letter-spacing: 1.2pt;
  padding: 8px 24px 8px;
  display: inline-block;
  background-color: rgba(158, 11, 15, 0.95);
  color: #ffffff;
  text-transform: uppercase;
  margin: 10px 0;
}
div.astaChiusaSold {
  padding: 14px;
  border: 2px solid #e5e5e5;
}
div.astaChiusaSold div.textImportant {
  padding: 14px;
  font-size: 9pt;
  position: relative;
  display: block;
  line-height: 12pt;
  padding: 0;
  font-weight: 700;
  color: #1a1818;
  letter-spacing: 1.2pt;
}
div.richinfoAsta {
  float: left;
  padding: 0 0 10px;
}
div.condvendProd {
  background: url(/img-main/point-b.png) no-repeat 0px 9px;
  padding-left: 13px;
  text-align: left;
  color: #484848;
}
div.condvendProdsala {
  background: url("/img-main/point-b.png") no-repeat scroll 0 4px;
  padding-left: 13px;
  text-align: left;
  color: #484848;
}
div.condvendRich {
  padding-left: 13px;
  text-align: left;
  color: #484848;
  font-size: 10pt;
}
div.loffertasala {
  width: 100px;
  display: inline;
}
div.offertasala {
  width: 135px;
  display: inline;
}
div.offertasala input {
  color: #000000;
}
.InfoGara {
  padding-bottom: 5px;
  padding-top: 10px;
}
.InfoGara b {
  font-weight: 700;
}
.InfoGara a {
  color: #484848;
}
.InfoGara a:hover {
  color: #1a1818;
}
div.imgCloseAsta {
  padding-bottom: 8px;
  padding-top: 2px;
}
div.CloseAsta {
  font-size: 8pt;
  font-weight: normal;
  letter-spacing: 1.2pt;
  padding: 2px 0 8px;
  line-height: 10pt;
  display: inline-block;
  color: #484848;
  text-transform: uppercase;
}
div.textastaChiusa {
  padding-top: 2px;
  line-height: 9pt;
  text-align: center;
}
div.condvendAstaChiusa {
  background: url("/img-main/point-b.png") no-repeat scroll 0 10px transparent;
  padding-left: 12px;
  padding-top: 7px;
  text-align: left;
}
/** Col 3 **/
#spyBoxRefresh {
  position: relative;
  display: block;
  clear: both;
  height: auto;
  margin-bottom: 3px;
  padding: 0px;
}
div.schedatitle {
  color: rgba(0, 0, 0, 0.6);
  font-style: italic;
}
div.offerAsta {
  margin: 0;
  padding-left: 0;
  padding-right: 0;
}
div.areaOfferta {
  padding: 15px 15px 45px 15px;
  border: 2px solid #e5e5e5;
}
div.areaOfferta.colorVerde {
  border: 2px solid rgba(0, 140, 0, 0.35);
}
div.compraAsta {
  margin-top: 18px;
}
h4.cPrezzo {
  font-size: 10pt;
  padding: 0 0 8px;
  color: #b70031;
}
h4.cStima {
  font-size: 8pt;
  padding: 0 0 8px;
  color: #1a1818;
}
div.compraAsta h4.cPrezzo {
  font-size: 10pt;
  padding: 0 2px 0;
  color: #1a1818;
}
div.compraAsta div.termineProd {
  padding-left: 2px;
  padding-bottom: 6px;
}
h4.cRovescia {
  font-size: 10pt;
  padding: 8px 0 0;
  color: #b70031;
}
div.pub_presso {
  font-family: 'Arimo', sans-serif;
  color: #1a1818;
  padding: 4px 0 0;
  text-align: left;
}
div.pub_base {
  color: #b70031;
  font-size: 13pt;
  padding: 4px 0 0;
  text-align: left;
}
div.pub_sottobase,
div.pub_sottopresso {
  font-style: italic;
  padding: 0 0 5px;
  text-align: left;
  color: #999999;
  color: rgba(217, 185, 89, 0.65);
}
div.diritti {
  color: #1a1818;
  font-size: 10pt;
  padding: 4px 0 0;
  text-align: left;
}
div.sottodiritti {
  font-style: italic;
  padding: 0 0 5px;
  text-align: left;
  color: #999999;
  color: rgba(217, 185, 89, 0.65);
}
/** Cols unite **/
div.commissProd {
  float: left;
  margin-top: 0;
  padding-bottom: 20px;
  width: 100%;
}
div.proceduraProd {
  float: left;
  margin-top: 10px;
  padding-bottom: 20px;
  width: 100%;
}
div.titolCommissario {
  font-size: 8pt;
}
h4.siglaCommissario {
  font-size: 0.85rem;
  color: #b70031;
  padding: 4px 0 2px;
  font-weight: bold;
}
h4.siglaCommissario a {
  font-size: 0.85rem;
  color: #b70031;
}
h4.siglaCommissario a:hover {
  color: #484848;
}
div.datirelProd {
  background-image: url("../img-main/point-scheda.gif");
  background-position: 0 12px;
  background-repeat: no-repeat;
  float: left;
  font-family: "Arimo", sans-serif;
  margin: 0;
  padding: 0 35px 20px 35px;
}
/*width: 250px;}*/
.padlef34 {
  padding-left: 34px;
}
div.infogaradett {
  background-image: url("../img-main/point-scheda.gif");
  background-position: 0 12px;
  background-repeat: no-repeat;
  font-family: 'Arimo', sans-serif;
  float: left;
  margin: 0;
  padding: 0 0 20px 35px;
}
/*width:250px;*/
div.quantProd {
  width: 100%;
}
div.quantProd b {
  font-weight: bold;
}
div.quantProd b.desc {
  color: rgba(26, 24, 24, 0.95);
  font-weight: bold;
  display: block;
  text-transform: uppercase;
  line-height: 1.2rem;
  font-size: 0.85rem;
}
div.quantProd b.refer {
  color: rgba(26, 24, 24, 0.95);
  font-weight: bold;
  text-transform: uppercase;
  line-height: 1.2rem;
  font-size: 0.85rem;
}
div.quantProd div {
  display: block;
  padding-top: 7px;
}
div.informativaProd b {
  font-weight: bold;
}
div.datiastaProd b {
  font-weight: bold;
}
div.inizioAsta {
  width: 100%;
  float: left;
}
div.infotipoasta {
  background-color: #ffffff;
  border: 1px double black;
  height: auto;
  margin: auto;
  padding: 10px;
  position: absolute;
  left: 653px;
  top: 100px;
  width: 472px;
  z-index: 10;
}
div.infotipoasta .close {
  position: relative;
  top: 0px;
  left: 0px;
}
/************************************************
*		Scheda prodotto/lotto				*
************************************************/
.colorGray {
  color: #484848;
}
.colorGray b {
  color: #484848;
}
.colorVerde {
  color: #008c00;
}
.colorRosso {
  color: #9e0b0f;
}
a.richinfo {
  background-color: #b70031;
  border-radius: 0;
  color: #ffffff;
  display: block;
  font-size: 12px;
  font-weight: bold;
  margin: 15px 0;
  padding: 8px 0;
  position: relative;
  text-align: center;
  text-transform: uppercase;
  transition: all 0.2s ease 0s;
  width: 71%;
}
a.richinfo:hover {
  background-color: #1a1818;
  color: #ffffff;
  transition: all 0.4s ease 0s;
}
button.submitBtnOffri {
  width: 100%;
  margin-bottom: 8px;
}
button.submitBtnOffri span {
  padding: 6px 0 ;
  font-size: 11pt;
  font-weight: 700;
  letter-spacing: 1.2pt;
  color: #ffffff;
  line-height: 12pt;
}
button.submitBtnOffri:hover {
  background-position: right -80px;
  font-size: 10pt;
}
button.submitBtn2 {
  background: transparent url(/img-main/btn_buy_sprite2.gif) no-repeat right -120px;
  width: 180px;
  margin-bottom: 8px;
}
button.submitBtn2 span {
  padding: 6px 0 0 30px;
  background: transparent url(/img-main/btn_buy_sprite2.gif) no-repeat left -40px;
  font-size: 11pt;
  font-weight: 700;
  letter-spacing: 1.2pt;
  color: #ffffff;
  line-height: 12pt;
}
button.submitBtn2:hover {
  background-position: right -80px;
  font-size: 10pt;
}
button.submitBtn2:hover span {
  background-position: left 0px;
  color: #484848;
}
.compraAsta .submitBtn {
  width: 85%;
}
/************************************************
*	CarouselFred per Scheda Prodotto			*
************************************************/
html,
#c-carousel {
  height: 100%;
  margin: 0;
  padding: 0;
}
#carousel-wrapper {
  /*	display: block; 
	float: none; 
	position: relative; 
	top: auto; 
	width: 460px; 
	height: 425px; 
	margin: 0px; */
}
#carousel {
  display: block;
  float: none;
  position: relative;
  top: auto;
  right: auto;
  bottom: auto;
  left: auto;
  z-index: auto;
  margin: 0px;
  overflow: hidden;
}
#thumbs {
  text-align: left;
  float: none;
  position: relative;
  top: 0px;
  right: auto;
  bottom: auto;
  left: 0px;
  margin: 0px;
  overflow: hidden;
}
#carousel span {
  position: relative;
  display: block;
  width: 100%;
  height: auto;
  max-width: 460px;
  float: left;
}
#carousel img {
  border: 1px solid #e5e5e5;
  width: 100%;
  height: auto;
  max-width: 460px;
}
#carousel a {
  padding: 1px;
  box-sizing: border-box;
}
#thumbs div {
  display: inline-block;
  position: relative;
}
#thumbs div span {
  box-shadow: inset 0 0 0 3px rgba(255, 255, 255, 0.35);
  cursor: pointer;
  z-index: 1;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  transition: all 0.2s;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -o-transition: all 0.2s;
}
#thumbs div.selected span {
  box-shadow: inset 0 0 0 3px rgba(158, 11, 15, 0.95);
  cursor: auto;
  transition: all 0.4s;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
}
#thumbs div img {
  width: 100%;
  max-width: 111px;
  border-image-width: 0;
  height: auto;
  transition: all 0.2s;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -o-transition: all 0.2s;
}
#thumbs div.selected img {
  transition: all 0.4s;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
}
#prev {
  display: inline-block;
  left: 0;
  position: absolute;
  bottom: 50px;
  z-index: 100;
}
#prev a {
  background: transparent url("/img-main/arrowButtons-thumb.png") no-repeat scroll -16px 0;
  cursor: pointer;
  display: block;
  height: 28px;
  left: 0px;
  position: absolute;
  top: 42%;
  width: 15px;
}
#prev:hover a {
  background: transparent url("/img-main/arrowButtons-thumb.png") no-repeat scroll 0 0;
}
#prev a span {
  display: none;
}
#next {
  display: inline-block;
  right: 0;
  position: absolute;
  bottom: 50px;
  z-index: 100;
}
#next a {
  background: transparent url("/img-main/arrowButtons-thumb.png") no-repeat scroll -16px -30px;
  cursor: pointer;
  display: block;
  height: 28px;
  right: 0px;
  position: absolute;
  top: 42%;
  width: 15px;
}
#next a span {
  display: none;
}
#next:hover a {
  background: transparent url("/img-main/arrowButtons-thumb.png") no-repeat scroll 0 -30px;
}
#prev a.disabled,
#next a.disabled {
  display: none !important;
}
.paginationgen {
  float: right;
  position: absolute;
  text-align: center;
  white-space: nowrap;
  width: 100%;
  z-index: 10;
}
.posprev {
  display: inline-block;
  left: 0;
  position: absolute;
  top: 168px;
  z-index: 100;
}
.posprev a.prev {
  background: url("/img-main/arrowButtons.png") no-repeat scroll -36px 0 transparent;
  cursor: pointer;
  display: block;
  height: 35px;
  left: 4px;
  position: absolute;
  top: 42%;
  width: 35px;
}
.posprev a.prev:hover {
  background: url("/img-main/arrowButtons.png") no-repeat scroll 0 0 transparent;
  transition: all 0.2s ease 0s;
}
#carousel-wrapper .posprev a.prev span {
  display: none;
}
.posnext {
  display: inline-block;
  right: 42px;
  position: absolute;
  top: 168px;
  z-index: 100;
}
.posnext a.next {
  background: url("/img-main/arrowButtons.png") no-repeat scroll -36px -36px transparent;
  cursor: pointer;
  display: block;
  height: 35px;
  left: 2px;
  position: absolute;
  top: 42%;
  width: 35px;
}
.posnext a.next:hover {
  background: url("/img-main/arrowButtons.png") no-repeat scroll 0 -36px transparent;
  transition: all 0.2s ease 0s;
}
.posprev a.prev.disabled,
.posnext a.next.disabled {
  display: none!Important;
}
#carousel-wrapper .posnext a.next span {
  display: none;
}
.separator {
  clear: both;
  height: 10px;
  width: 100%;
}
.listGalleryItem {
  background: none repeat scroll 0 0 transparent;
  margin-bottom: 10px;
}
.listGalleryItem .preview-image-holder {
  min-height: 120px;
}
.listGalleryItem .preview-cont {
  position: relative;
  top: 5px;
}
.listGalleryItem div.title div.didascalia {
  min-height: 30px;
}
.spanSlide div {
  background-color: rgba(26, 24, 24, 0.05);
  bottom: 10px;
  color: #ffffff;
  display: block;
  font-size: 10pt;
  padding: 4px 10px;
  position: absolute;
  width: 100%;
}
.areaOfferta input {
  font-size: 10pt;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
}
input.acheck {
  position: relative;
  top: 3px;
}
select.styled {
  font-size: 10pt;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  height: 20px;
}
h4.euro {
  color: #b70031;
  font-size: 10pt;
  text-transform: uppercase;
  font-weight: normal;
}
h4.euro {
  display: block;
  font-size: 1.4em!Important;
}
h4.total {
  color: #b70031;
  font-size: 10pt;
  font-weight: normal;
  text-transform: uppercase;
  display: block;
  font-size: 10.66px!Important;
}
.iconeAsta {
  display: none;
}
.bannerHome {
  margin-top: 3em;
}
.bannerHome img {
  max-width: 1170px;
  width: 100%;
  height: auto;
}
.googlemaps {
  padding-top: 10px;
  display: inline-block;
}
.MapIcon img {
  text-align: left;
  margin-right: 5px;
  vertical-align: top;
  display: inline-block;
}
.pubbliPanel {
  background-color: #e5e5e5;
  padding: 25px 25px 30px 25px;
  border: 4px solid #e5e5e5;
  box-sizing: border-box;
  margin: 2.5rem 0.500rem 4.500rem;
  text-align: center;
}

/************************************************
*	 			Cols - Same height				*
************************************************/
.row.sameHeight {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 2.500rem 1.500rem;
}
.row.sameHeight > [class*='col-'] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  margin: 0;
}

