﻿.annalisateldesktopboxblu { margin: 20px 70px 15px 30px; }
.annalisateldesktopboxblu a:hover { color: #fc6; }
.annalisateldesktopboxtel { margin: 0 auto; }
.titH2 { font-family: Myriad,Arial,Tahoma; Font-size:1.5em; color:#000000; font-weight:bold;}
.ttH2 { font-family: Myriad,Arial,Tahoma; Font-size:1.5em; color:#000000; font-weight:bold; margin-top:2.5em;}
.ttH3 { font-family: Myriad,Arial,Tahoma; Font-size:1.2em; color:#000000; font-weight:bold; line-height: 0px; margin-top:2em;}





#info #phoneNum p { padding: 5px 10px; margin: 15px 98px 10px 0; }

.logoFacondini { font-size: 12px; color:#666; }
.fasciaespertodesktop { background-color: #fc6; color: #000; }
.fasciaespertodesktoporari { font-size: 85%; }

.navcontfaq { margin-bottom: 30px; }
.contenutoPagStatica { padding: 20px 10px; }
.contenutoPagStatica h1 { font-family: Arial,sans-serif; font-size: 26px; color: #069; line-height: 35px; font-weight: bold; }
.contenutoPagStatica .img-responsive { display: block; max-width: 100%; height: auto; }
.contenutoPagStatica .modTIT { font-size: 24px; font-weight: 300; color: #000; display: block; margin-bottom: 10px; }
.contenutoPagStatica h2 { font-size: 22px; }
.contenutoPagStatica h3 { font-size: 18px; }
.contenutoPagStatica h4 { font-size: 16px; }
.contenutoPagStatica figcaption p { font-size: 12px; font-style: italic; text-align: center; }
.contenutoPagStatica figure { margin: 14px 40px; }
.contenutoPagStatica .st06 { font-size: 14px; }
    
.thumb-listFano img {cursor: pointer; margin-right: 5px; }
.thumb-listPesaro img {cursor: pointer; margin-right: 5px; }
.thumb-listRimini img {cursor: pointer; margin-right: 5px; }
.thumb-listCesena img {cursor: pointer; margin-right: 5px; }
.thumb-listRavenna img {cursor: pointer; margin-right: 5px; }

#breadcrumb { font-size: 16px; padding: 10px 10px; }

#box-content { padding: 10px 10px; }
#box-content h1 { font-family: Arial,sans-serif; font-size: 26px; color: #069; line-height: 50px; font-weight: bold; }
#box-content h2 { font-family: Arial,sans-serif; font-size: 20px; color: #069; line-height: 50px; font-weight: bold; margin-top: 8px; margin-bottom: 8px; }
#box-content .img-responsive { display: block; max-width: 100%; height: auto; }
#box-content ul { list-style: none; padding: 0; margin: 0 10%; }
#box-content ul li {    padding: 0 0; }
    
h3.name { font-size: 16px; font-weight: bold; margin-top: 15px; margin-bottom: 5px;  }

.anteprima-video { float: left; margin: 15px 5px; }
.approfondisci-video { float: right; }

#annalisaCont .elementoStep label { cursor: pointer; }
#annalisaCont .elementoStep input { cursor: pointer; }


/* stili banner prezzo desktop */
.bannerPrezzoDesktop { margin: 5px 0 15px; }
.bannerPrezzoDesktop .bannerPrezzo { color:#333;text-align:left;height:100%;background-color:#014a7f;
background-color:#00416d;
background-image:-webkit-gradient(linear,0 0,0 100%,from(#ffffff),color-stop(33%,#f4f4f4),to(#e0e0e0));
background-image:-webkit-linear-gradient(#ffffff,#f4f4f4 33%,#e0e0e0);
background-image:-moz-linear-gradient(top,#ffffff,#f4f4f4 33%,#e0e0e0);
background-image:-o-linear-gradient(#ffffff,#f4f4f4 33%,#e0e0e0);
background-image:linear-gradient(#ffffff,#f4f4f4 33%,#e0e0e0);
background-repeat:no-repeat;
-webkit-border-radius:10px 10px 10px 10px;
-moz-border-radius:10px 10px 10px 10px;
border-radius:10px 10px 10px 10px;
border-top: 2px solid #CCC; width:100%;margin:0; }

.bannerPrezzoDesktop .bannerPrezzoPromo { color:#333;text-align:left;background-color:#014a7f;padding-bottom:10px; padding-top:10px;
background-color:#00416d;
background-image:-webkit-gradient(linear,0 0,0 100%,from(#ffffff),color-stop(33%,#f4f4f4),to(#e0e0e0));
background-image:-webkit-linear-gradient(#ffffff,#f4f4f4 33%,#e0e0e0);
background-image:-moz-linear-gradient(top,#ffffff,#f4f4f4 33%,#e0e0e0);
background-image:-o-linear-gradient(#ffffff,#f4f4f4 33%,#e0e0e0);
background-image:linear-gradient(#ffffff,#f4f4f4 33%,#e0e0e0);
background-repeat:no-repeat;
-webkit-border-radius:10px 10px 10px 10px;
-moz-border-radius:10px 10px 10px 10px;
border-radius:10px 10px 10px 10px;
border-top: 2px solid #CCC; width:100%;margin:0; }

.bannerPrezzoDesktop .misuraNegozio { font-size:30px; color:#999;line-height:50px; margin-top:-10px; padding-left:10px; text-align:left; font-family: FUTURALC, Tahoma, Verdana; }
.bannerPrezzoDesktop .prezzoNegozio { font-size:30px; color:#999; line-height:50px; text-align:left; font-family: FUTURABC, Tahoma, Verdana; margin-left:10px; }
.bannerPrezzoDesktop .prezzoBarrato { font-size:30px; color:#999; line-height:50px; text-align:left; text-decoration: line-through; font-family: FUTURABC, Tahoma, Verdana; }
.bannerPrezzoDesktop .simPicNeg { font-size:18px; color:#999; line-height:50px;text-align:left; font-family: FUTURABC, Tahoma, Verdana; }
.bannerPrezzoDesktop .prezzoScontato { font-size:68px; color:#069;line-height:30px; text-align:left; padding-left:8px; font-family: FUTURABC, Tahoma, Verdana; }
.bannerPrezzoDesktop .prezzoRosso { font-size:68px; color:#F00;line-height:30px; text-align:left; font-weight:bold; font-family: FUTURABC, Tahoma, Verdana; }
.bannerPrezzoDesktop .prezzoRossoPromo { font-size:68px; color:#F00;line-height:100px; text-align:left; font-weight:bold; font-family: FUTURABC, Tahoma, Verdana; margin-left:10px }
.bannerPrezzoDesktop .simPicOff { font-size:30px; color:#F00;line-height:30px; text-align:left;  font-family: FUTURABC, Tahoma, Verdana; }
.bannerPrezzoDesktop .bloccoPrezzi{ float:left;}
.bannerPrezzoDesktop .bloccoPrezzi2{ float:left; padding:15px 0;}
.bannerPrezzoDesktop .misuraNegozioPromo { font-size:25px; color:#999;line-height:30px; padding-left:10px; text-align:left; font-family: FUTURALC, Tahoma, Verdana; }
.bannerPrezzoDesktop .prezzoNegozioPromo { font-size:30px; color:#B1B1B1; line-height:30px; text-align:left; font-family: FUTURABC, Tahoma, Verdana; margin-left:10px; }
.bannerPrezzoDesktop .prezzoBarratoPromo { font-size:30px; color:#B1B1B1; line-height:30px; text-align:left; text-decoration: line-through; font-family: FUTURABC, Tahoma, Verdana; }
.bannerPrezzoDesktop .simPicNegPromo { font-size:18px; color:#B1B1B1; line-height:30px;text-align:left; font-family: FUTURABC, Tahoma, Verdana; }
.bannerPrezzoDesktop .prezzoNegozioScontato { font-size:40px; color:#069; line-height:30px; text-align:left; font-family: FUTURABC, Tahoma, Verdana; margin-left:10px; }
.bannerPrezzoDesktop .prezzoBarratoScontato { font-size:40px; color:#999; line-height:30px; text-align:left; text-decoration: line-through; font-family: FUTURABC, Tahoma, Verdana; }
.bannerPrezzoDesktop .simPicNegScontato { font-size:18px; color:#999; line-height:30px;text-align:left; font-family: FUTURABC, Tahoma, Verdana; }
.bannerPrezzoDesktop .prezzoScontatoPromo { font-size:68px; color:#069;line-height:150px; text-align:left; padding-left:8px; font-family: FUTURABC, Tahoma, Verdana; }
.bannerPrezzoDesktop .promoMese { text-align:left; float:left; margin-left:10px}
/* fine stili banner prezzo desktop */


/* stili banner prezzo mobile */
.bannerPrezzoMobile { margin: 5px 0 15px; }
.bannerPrezzoMobile .bannerPrezzo { color:#333;text-align:left;height:100%;background-color:#014a7f;
background-color:#00416d;
background-image:-webkit-gradient(linear,0 0,0 100%,from(#ffffff),color-stop(33%,#f4f4f4),to(#e0e0e0));
background-image:-webkit-linear-gradient(#ffffff,#f4f4f4 33%,#e0e0e0);
background-image:-moz-linear-gradient(top,#ffffff,#f4f4f4 33%,#e0e0e0);
background-image:-o-linear-gradient(#ffffff,#f4f4f4 33%,#e0e0e0);
background-image:linear-gradient(#ffffff,#f4f4f4 33%,#e0e0e0);
background-repeat:no-repeat;
padding-top:10px;
-webkit-border-radius:10px 10px 10px 10px;
-moz-border-radius:10px 10px 10px 10px;
border-radius:10px 10px 10px 10px;
border-top: 2px solid #CCC; width:100%;margin:0; }

.bannerPrezzoMobile .bannerPrezzoPromo { color:#333;text-align:left;background-color:#014a7f;
background-color:#00416d;
background-image:-webkit-gradient(linear,0 0,0 100%,from(#ffffff),color-stop(33%,#f4f4f4),to(#e0e0e0));
background-image:-webkit-linear-gradient(#ffffff,#f4f4f4 33%,#e0e0e0);
background-image:-moz-linear-gradient(top,#ffffff,#f4f4f4 33%,#e0e0e0);
background-image:-o-linear-gradient(#ffffff,#f4f4f4 33%,#e0e0e0);
background-image:linear-gradient(#ffffff,#f4f4f4 33%,#e0e0e0);
background-repeat:no-repeat;
padding-top:10px;
-webkit-border-radius:10px 10px 10px 10px;
-moz-border-radius:10px 10px 10px 10px;
border-radius:10px 10px 10px 10px;
border-top: 2px solid #CCC; 
width:100%;height:100%;margin:0; }

.bannerPrezzoMobile .misuraNegozio { font-size:1.6em; color:#999; line-height:20px; margin-top: 10px; text-align:left; font-family: FUTURABC, Tahoma, Verdana; padding-left:8px;  }
.bannerPrezzoMobile .prezzoNegozio { font-size:1.6em; color:#999; line-height:20px; text-align:left; font-family: FUTURABC, Tahoma, Verdana; padding-left:8px; }
.bannerPrezzoMobile .prezzoBarrato { font-size:1.6em; color:#999; line-height:20px; text-align:left; text-decoration: line-through; font-family: FUTURABC, Tahoma, Verdana; }
.bannerPrezzoMobile .prezzoScontatoBarrato { font-size:2.0em; color:#999; line-height:20px; text-align:left; text-decoration: line-through; font-family: FUTURABC, Tahoma, Verdana; }
.bannerPrezzoMobile .simPicNeg { font-size:18px; color:#999; line-height:20px;text-align:left; font-family: FUTURABC, Tahoma, Verdana; }
.bannerPrezzoMobile .prezzoScontato { font-size:220%; color:#069;line-height:20px; text-align:left; padding-left:8px; font-family: FUTURABC, Tahoma, Verdana; }
.bannerPrezzoMobile .prezzoScontatoPromo { font-size:1.5em; color:#069;line-height:20px; text-align:left; padding-left:8px; font-family: FUTURABC, Tahoma, Verdana; }
.bannerPrezzoMobile .prezzoSaldi { font-size:2.4em; color:#D42AE4;line-height:20px; text-align:left; padding-left:8px; font-family: FUTURABC, Tahoma, Verdana; }
.bannerPrezzoMobile .prezzoRosso { font-size:220%; color:#F00;line-height:20px; text-align:left; font-weight:bold; font-family: FUTURABC, Tahoma, Verdana; }
.bannerPrezzoMobile .prezzoViola { font-size:2.4em; color:#D42AE4;line-height:20px; text-align:left; font-weight:bold; font-family: FUTURABC, Tahoma, Verdana; }
.bannerPrezzoMobile .simPicOff { font-size:150%; color:#F00;line-height:20px; text-align:left;  font-family: FUTURABC, Tahoma, Verdana; }


@media (max-width: 850px) and (orientation:landscape)
{
    .bannerPrezzoMobile .misuraNegozio { font-size: 4vw; color:#999; line-height:20px; margin-top: 10px; text-align:left; font-family: FUTURABC, Tahoma, Verdana; padding-left:8px;  }
    .bannerPrezzoMobile .prezzoNegozio { font-size: 4vw; color:#999; line-height:20px; text-align:left; font-family: FUTURABC, Tahoma, Verdana; padding-left:8px; }
    .bannerPrezzoMobile .prezzoBarrato { font-size: 4vw; color:#999; line-height:20px; text-align:left; text-decoration: line-through; font-family: FUTURABC, Tahoma, Verdana; }
    .bannerPrezzoMobile .prezzoScontatoBarrato { font-size: 4vw; color:#999; line-height:20px; text-align:left; text-decoration: line-through; font-family: FUTURABC, Tahoma, Verdana; }
    .bannerPrezzoMobile .simPicNeg { font-size: 2.5vw; color:#999; line-height:20px;text-align:left; font-family: FUTURABC, Tahoma, Verdana; }
    .bannerPrezzoMobile .prezzoScontato { font-size: 7vw; color:#069;line-height:20px; text-align:left; padding-left:8px; font-family: FUTURABC, Tahoma, Verdana; }
    .bannerPrezzoMobile .prezzoScontatoPromo { font-size: 4vw; color:#069;line-height:20px; text-align:left; padding-left:8px; font-family: FUTURABC, Tahoma, Verdana; }
    .bannerPrezzoMobile .prezzoSaldi { font-size: 7vw; color:#D42AE4;line-height:20px; text-align:left; padding-left:8px; font-family: FUTURABC, Tahoma, Verdana; }
    .bannerPrezzoMobile .prezzoRosso { font-size: 7vw; color:#F00;line-height:20px; text-align:left; font-weight:bold; font-family: FUTURABC, Tahoma, Verdana; }
    .bannerPrezzoMobile .prezzoViola { font-size: 7vw; color:#D42AE4;line-height:20px; text-align:left; font-weight:bold; font-family: FUTURABC, Tahoma, Verdana; }
    .bannerPrezzoMobile .simPicOff { font-size: 4vw; color:#F00;line-height:20px; text-align:left;  font-family: FUTURABC, Tahoma, Verdana; }      
				
}
/* fine stili banner prezzo mobile */

ul.gruppoTessuti li img.img-fluid { cursor: pointer; }

.tabEspertiRiposo td { padding: 7px 7px; }
.tabEspertiRiposo input[type="text"]  { width: 100%; }
.tabEspertiRiposo { font-size: small; } 

.carousel-indicators { display: none; } /* rimuovo indicatori di immagine dallo slider della home*/

/* inizio stili mappa sito */
div#map_new a { color: #069; }
div#map_new h1 a { color: #FFF; }
#map_new h1 {    
    text-transform: uppercase;
    border-top-width: 1px;
    border-top-style: dotted;
    border-top-color: #069;    
    margin-top: 12px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    color: #FFF;
    background-color: #174483;
    clear: both;
	font-family: Arial,sans-serif;
    font-size: 26px;
	padding: 0 10px; 
	line-height: 20px; 
	font-weight: bold;
	text-rendering: optimizelegibility;
}	
#map_new h2 { 
	font-family: Verdana, Geneva, sans-serif;
    color: #069;
    font-size: 14px;
    text-transform: uppercase;
    border-top-width: 1px;
    border-top-style: dotted;
    border-top-color: #069;
    margin-top: 12px;
    margin-right: 0px;
    margin-bottom: 14px;
    margin-left: 0px;
    clear: both;
    padding-top: 12px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
	text-rendering: optimizelegibility;
	font-weight: bold;
    line-height: 20px;
}

#map_new .mapsinistra { width: auto; /*float: left;*/ }
#map_new .mapdestra { width: auto; /*float: right;*/ }

#map_new h3 {
	font-family: Verdana, Geneva, sans-serif;
    color: #009;
    font-size: 13px;
    margin-left: 0px;
    padding: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    text-indent: 10px;
	font-weight: bold;
    line-height: 20px;
	text-rendering: optimizelegibility;
}

div#map_new ul {
    font-family: Verdana, Geneva, sans-serif;
    padding: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 50px;
}

div#map_new ul li a {
    font-size: 12px;
    color: #069;
    text-decoration: none;
}
/* fine stili mappa sito */


/* tab tessuti visualizzazione DESKTOP */
ul.nav-tabs li { width: 50%; }
ul.nav-tabsTessuti li { width: 23%; background-color:#eeeeee; color:#fff; Text-align:center; margin:6px; }
ul.gruppoTessuti li.liTessuto { width: 33.3%; }
ul.gruppoTessuti li.liPacchetto { width: 100%; text-align: center; }
ul.gruppoTessuti li.liPacchetto .descOfferta { text-align: left; }

/* finetab tessuti visualizzazione DESKTOP */

/* tab tessuti visualizzazione MOBILE */
@media (max-width: 576px) and (orientation:portrait),(max-width: 850px) and (orientation:landscape)
{
    ul.nav-tabs li { width: 100%; }
				ul.nav-tabsTessuti li { display:none;}
    ul.gruppoTessuti li.liTessuto { width: 100%; }
				#tessutiDesktop {display:none; }
}
/* fine tab tessuti visualizzazione MOBILE */

p.titTessuto { margin-bottom: 0; }


.bannerEspertiDelRiposoDisplay { display: block; }
.bannerMondoDelRiposoDisplay { display: block; }
.bannerContractDisplay { display: block; }
.bannerCostruttoriDisplay { display: block; }
.bannerAmicoNewDisplay { display: block; }
.bannerTelefonoMobilePagStatiche { padding: 5px; background: #fff; margin: 0 0 15px; border-radius: 10px; }
.bannerTelefonoMobileCat { padding: 5px; background: #fff; margin: 15px 0; border-radius: 10px; }
.bannerTelefonoMobilePagProd { padding: 5px; background: #fff; margin: 0 0 15px; border-radius: 10px; }

.previewHome header h2 a { text-decoration: none; color: #fff; }
.previewHome header h2 a:hover { text-decoration: none; color: #fff; }

#box-tencel { border: 2px solid #00ada8; background-color: #fff; padding: 10px; border-radius: 10px; margin: 20px 0; }
#box-smartcel { border: 2px solid #88c8ee; background-color: #fff; padding: 10px; border-radius: 10px; margin: 20px 0; }
#box-kapok { border: 2px solid #6a2906; background-color: #fff; padding: 10px; border-radius: 10px; margin: 20px 0; }

/* commenti */
#toggleCommento .borderForm { max-width: 380px; padding: 20px 20px;}
#toggleCommento .borderForm h3 { font-size: 18px; line-height: 30px; color: #069; font-weight: lighter; text-transform: uppercase; border-bottom: 1px solid #069; }
#toggleCommento .borderForm .moduloInviaCommento { background: #eee; margin: 0 auto; padding: 10px 10px; }
.moduloInviaCommento .pulsantiCommenti { width: 100%; text-align: center; }
.moduloInviaCommento label { margin-top: .5rem; }
/* fine commenti */

/* fuori misura */
#toggleFuoriProd .borderForm { max-width: 380px; padding: 20px 20px; text-align: left; }
#toggleFuoriProd .borderForm h3 { font-size: 18px; line-height: 30px; color: #069; font-weight: lighter; text-transform: uppercase; border-bottom: 1px solid #069; margin-top: 5px; }
#toggleFuoriProd .borderForm .detFM { text-align: left; }
#toggleFuoriProd .borderForm input { width: 95%; }
#toggleFuoriProd .borderForm input[type="submit"]  { width: 33%; margin-left: 54px; }
#toggleFuoriProd .borderForm input[type="button"]  { width: 33%; margin-left: 54px; }
#toggleFuoriProd .borderForm input[type="reset"]  { width: 33%; }
#toggleFuoriProd .borderForm textarea  { width: 95%; }
#toggleFuoriProd .borderForm label { display: block; max-width: 100%; margin-bottom: 5px; font-weight: bold; width: 95%; }
/* fine fuori misura */

/* contract */
#toggleRichiesta .span11 { max-width: 380px; text-align: left; margin: 0 auto; }
#toggleRichiesta .span11 h3 { font-size: 18px; line-height: 30px; color: #069; font-weight: lighter; text-transform: uppercase; border-bottom: 1px solid #069; margin-top: 5px; }
#toggleRichiesta .span11 .detFM { text-align: left; }
#toggleRichiesta .span11 input { width: 95%; }
#toggleRichiesta .span11 input[type="submit"]  { width: 33%; margin-left: 66px; }
#toggleRichiesta .span11 input[type="reset"]  { width: 33%; }
#toggleRichiesta .span11 textarea  { width: 95%; }
#toggleRichiesta .span11 label { display: block; max-width: 100%; margin-bottom: 5px; font-weight: bold; width: 95%; }
/* fine contract */

.close { text-transform: uppercase; font-size: 20px; }
.close:focus, .close:hover { color: #000; text-decoration: none; opacity: .75; }
.close a { font-size: 12px; font-weight: 700; line-height: 1; color: #000; text-shadow: 0 1px 0 #fff; text-transform: uppercase; }
.close a:hover { color: #000; text-decoration: none; opacity: .75; }

h5#ModalLabel { color: #069; }

/* highlight, highlightint, img pagina intermedia - SOLO desktop */
@media (min-width: 576px) and (orientation:portrait),(min-width: 850px) and (orientation:landscape)
{ 
    .promos-prd { position: absolute; margin-left: -150px; margin-top: 275px; }     
    .promos { position: absolute; margin-left: 110px; margin-top: -140px; }
    .highlightPositionOuter  { position: relative; }
    .highlightPositionInner  { position: absolute; }
    .highlightPositionOuter img.img-fluid { width: 208px; height: 139px; }
    
    .highlightPositionOuterAnnalisa  { position: relative; }
    .highlightPositionInnerAnnalisa  { position: absolute; }
    .highlightPositionInnerAnnalisa .promos { position: absolute; margin-left: 220px; margin-top: -210px; }
				#tessutiMobile {display:none; }
}

/* highlight, highlightint, img pagina intermedia - SOLO tablet */
@media (min-width: 767px) and (max-width: 999px) 
{ 
    .promos-prd { position: absolute; margin-left: -150px; margin-top: 310px; }     
    .promos { position: absolute; margin-left: 110px; margin-top: -140px; }
    .highlightPositionOuter  { position: relative; }
    .highlightPositionInner  { position: absolute; }
    .highlightPositionOuter img.img-fluid { width: 208px; height: 139px; }
    
    .highlightPositionOuterAnnalisa  { position: relative; }
    .highlightPositionInnerAnnalisa  { position: absolute; }
    .highlightPositionInnerAnnalisa .promos { position: absolute; margin-left: 220px; margin-top: -210px; }
				#tessutiMobile {display:none; }
			
} 

/* highlight, highlightint, img pagina intermedia - SOLO tablet LANSCAPE */
@media (min-width: 1000px) and (max-width: 1078px) 
{ 
    .promos-prd { position: absolute; margin-left: -150px; margin-top: 275px; }     
    .promos { position: absolute;  }
    .highlightPositionOuter  { position: relative; }
    .highlightPositionInner  { position: absolute; }
    .highlightPositionOuter img.img-fluid { width: 208px; height: 139px; }
    
    .highlightPositionOuterAnnalisa  { position: relative; }
    .highlightPositionInnerAnnalisa  { position: absolute; }
    .highlightPositionInnerAnnalisa .promos { position: absolute; margin-left: 220px; margin-top: -210px; }
				#tessutiMobile {display:none; }
			
} 


/* highlight, highlightint - SOLO mobile */
@media (max-width: 576px) and (orientation:portrait),(max-width: 850px) and (orientation:landscape)
{    
    .promos-prd { position: absolute; margin-left: -20%; margin-top: 37%; width: 20%;}
    .promos { position: absolute; margin-left: 3%; margin-top: -28%; width: 18%;}
    /*div#ColonnaDX { margin-top: 15px; }*/
    .highlightPositionInnerAnnalisa .promos { position: absolute; margin-left: 3%; margin-top: -28%; width: 18%;}
}

/* img pagina intermedia e ingrandimento varianti e footer - SOLO mobile 850 landscape */
@media (max-width: 850px) and (orientation:landscape)
{    
    .highlightPositionOuter img.img-fluid { width: 400px; min-height: 156px; }    
    #box{ padding:5px 5px; background-color:#FFF; display:none; z-index:+300; position:fixed; margin-left: -251px; left:50%; top: 8%; width: 75%; }    
    #FootMenu  ul>li{ font-size:2.5vw!important; }
}

/* img pagina intermedia e ingrandimento varianti e footer - SOLO mobile 576 portrait */
@media (max-width: 576px) and (orientation:portrait) 
{    
    .highlightPositionOuter img.img-fluid { width: 400px; min-height: 106px; }     
    #box{ padding:5px 5px; background-color:#FFF; display:none; z-index:+300; position:fixed; margin-left: -169px; left:50%; top: 8%; width: 90%; }    
    #FootMenu  ul>li{ font-size:3.5vw!important; }
    
    .elencoProdotto { min-height: 362px; }
}


h4.cookie { padding: 3px 10px; font-size: 20px; }
h2.cookie { padding: 3px 10px; font-size: 20px; }

/* pagina modulo finanziamento */
.moduloFinanziamento .sfondoGrigio { padding: 5px 5px; background-color: #F0F0F0; text-align: left; }
.moduloFinanziamento .sfondoGiallo { padding: 5px 5px; background-color: #ffcc66; font-size: small; }
.moduloFinanziamento label { display: inline; } 
.moduloFinanziamento input[type="text"] { width: 100%; margin-bottom: 5px; } 
.moduloFinanziamento select { width: 100%; margin-bottom: 5px; } 
/* fine pagina modulo finanziamento */

.campoObb { color: Red; font-size: 10px; }


div#mostraOP { font-size: 12px; font-family: Myriad,sans-serif; }
h4.testiOPEN { font-size: 20px; font-family: Myriad,sans-serif; }
#pulmostraOP .titOPEN { font-size: 16px; color: #069; padding-top: 15px; }

.bottoneAggiungiProdotti { width: 100%; clear: both; text-align: right; padding-top: 15px; }
.clearFloat { clear:both; }


/* stili pagine vendita-... */
.titoloVenditaVerde { color: #059840; font-weight: bold; }
.testoVenditaEnfasi { font-style: italic; font-size: 16px; }
.testoVenditaEnfasiVerde { color: #059840; font-style: italic; font-weight: bold; font-size: 16px; }
.bloccoVendita { margin: 10px 0 40px; }
.bloccoVendita h4 { font-weight: bold; margin-bottom: 10px; }
.bloccoVendita p { margin-bottom: 10px; }
.testoVenditaPrezzo { font-size: 11px; font-weight: bold; }
.testoVenditaRate { font-size: 11px;}
.testoVenditaConsegna { font-size: 11px; font-weight: bold; color: #059840;}
.testoVenditaLink { text-align: center; clear: both; margin-top: 10px; }
.imgVendita { margin-bottom: 5px;}
/* SOLO desktop */
@media (min-width: 576px) and (orientation:portrait),(min-width: 850px) and (orientation:landscape)
{ 
    .imgVendita { width: 50%; float: left; margin-right: 10px; margin-bottom: 5px;}
}
/* fine stili pagine vendita-... */


img#banner-rate {  cursor: default; }
a[rel~="toggleRate"] img {  cursor: default; }
