﻿@font-face{font-family:'Myriad';
src:url('/font-eleva/MyriadPro-Regular_0.eot');
src:url('/font-eleva/MyriadPro-Regular_0.eot?#iefix') 
format('embedded-opentype'),url('/font-eleva/MyriadPro-Regular_0.woff') 
format('woff'),url('/font-eleva/MyriadPro-Regular_0.ttf') 
format('truetype'),url('/font-eleva/MyriadPro-Regular_0.svg#Myriad')
format('svg');font-weight:normal;font-style:normal}

@font-face{font-family:'MyriadBold';
src:url('/font-eleva/MyriadPro-Bold_0.eot');
src:url('/font-eleva/MyriadPro-Bold_0.eot?#iefix') 
format('embedded-opentype'),url('/font-eleva/MyriadPro-Bold_0.woff') 
format('woff'),url('/font-eleva/MyriadPro-Bold_0.ttf') 
format('truetype'),url('/font-eleva/MyriadPro-Bold_0.svg#MyriadBold')
format('svg');font-weight:normal;font-style:normal}

@font-face{font-family:'MyriadCondensed';
src:url('/font-eleva/MyriadPro-Cond.eot');
src:url('/font-eleva/MyriadPro-Cond.eot?#iefix') 
format('embedded-opentype'),url('/font-eleva/MyriadPro-Cond.woff') 
format('woff'),url('/font-eleva/MyriadPro-Cond.ttf') 
format('truetype'),url('/font-eleva/MyriadPro-Cond.svg#MyriadBold')
format('svg');font-weight:normal;font-style:normal}

@font-face{font-family:'MyriadCondensedBold';
src:url('/font-eleva/MyriadPro-BoldCond.eot');
src:url('/font-eleva/MyriadPro-BoldCond.eot?#iefix') 
format('embedded-opentype'),url('/font-eleva/MyriadPro-BoldCond.woff') 
format('woff'),url('/font-eleva/MyriadPro-BoldCond.ttf') 
format('truetype'),url('/font-eleva/MyriadPro-BoldCond.svg#MyriadBold')
format('svg');font-weight:normal;font-style:normal}

@font-face{font-family:'MyriadCondensedItalic';
src:url('/font-eleva/MyriadPro-CondIt.eot');
src:url('/font-eleva/MyriadPro-CondIt.eot?#iefix') 
format('embedded-opentype'),url('/font-eleva/MyriadPro-CondIt.woff') 
format('woff'),url('/font-eleva/MyriadPro-CondIt.ttf') 
format('truetype'),url('/font-eleva/MyriadPro-CondIt.svg#MyriadBold')
format('svg');font-weight:normal;font-style:normal}

@font-face{font-family:'MyriadCondensedBoldItalic';
src:url('/font-eleva/MyriadPro-BoldCondIt.eot');
src:url('/font-eleva/MyriadPro-BoldCondIt.eot?#iefix') 
format('embedded-opentype'),url('/font-eleva/MyriadPro-BoldCondIt.woff') 
format('woff'),url('/font-eleva/MyriadPro-BoldCondIt.ttf') 
format('truetype'),url('/font-eleva/MyriadPro-BoldCondIt.svg#MyriadBold')
format('svg');font-weight:normal;font-style:normal}

@font-face{font-family:'FUTURABC';
src:url('/font-eleva/FUTURABC.eot');
src:url('/font-eleva/FUTURABC.eot?#iefix') 
format('embedded-opentype'),url('/font-eleva/FUTURABC.woff') 
format('woff'),url('/font-eleva/FUTURABC.ttf') 
format('truetype'),url('/font-eleva/FUTURABC.svg#FUTURABC')
format('svg');font-weight:normal;font-style:normal}

@font-face{font-family:'FUTURALC';
src:url('/font-eleva/FUTURALC.eot');
src:url('/font-eleva/FUTURALC.eot?#iefix') 
format('embedded-opentype'),url('/font-eleva/FUTURALC.woff') 
format('woff'),url('/font-eleva/FUTURALC.ttf') 
format('truetype'),url('/font-eleva/FUTURALC.svg#FUTURALC')
format('svg');font-weight:normal;font-style:normal}

/* Safari */
@-webkit-keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
body {font-family: Verdana,"Helvetica Neue","HelveticaNeue",helvetica,sans-serif;
      color:#333;font-size: 14px;
      }
body a:hover {text-decoration:none!important;color:Red;}      
.HideSM { display:none; }
.HideXL { display:block;}


/* Stile per gallery */
	div.box { margin-bottom: 16px; }
	li { line-height: 20px; }
	img {vertical-align: middle; border 0;}
	section { display: block; }
	.img-responsive {display: block; max-width: 100%; height: auto; }
	
 
 .zoom{width:100%;overflow:hidden;padding:10px}
 .zoom .box{float:left;box-shadow:0 0 10px rgba(0,0,0,0.2)}
 .zoom .box .he-zoom img{max-width:none}
 .zoom .thumb-list{list-style:none;float:left; text-align:center;  }
 .zoom .thumb-list li{ padding-left:-40px; padding:1px;border:1px solid #ddd;float:left;cursor:pointer}
 .zoom .thumb-list li img{width:4em;float:left}
/* End Stile per gallery */
/* Stile per overlay tessuti */
.winTab{margin-bottom:40px}
.winTab .nav-tabs{margin-bottom:0;border-bottom:1px solid #069}

.winTab .nav-tabs>li>a{border:1px solid #069; /*border-bottom:0;*/ font-weight:bold; /*width:100%;*/}
.winTab .nav-tabs>li>a:hover{color:#fc6}
.winTab .nav-tabs>li>a .price{color:#069;margin:1em 1em 1em;padding:0.7em 3em; text-align:right; }
.winTab .nav-tabs>li>a .infoTessuti{color:#069; margin:1em 0; font-size:0.8em; display: block; } 
.winTab .nav-tabs>.active>a.t01{color:#fff!important; background-color:rgba(30,43,85,1.00)!important; border:1px solid; border-color:rgba(30,43,85,1.00)!important; /*padding:13px;*/}
.winTab .nav-tabs>.active>a.t02{color:#fff!important; background-color:rgba(0,71,107,1.00)!important; border:1px solid; border-color:rgba(0,71,107,1.00)!important; }
.winTab .nav-tabs>.active>a.t03{color:#fff!important; background-color:rgba(0,102,153,1.00)!important;border:1px solid; border-color:rgba(0,102,153,1.00)!important; /* padding:13px;*/}
.winTab .nav-tabs>.active>a.t04{color:#fff!important; background-color:rgba(26,123,128,1.00)!important; border:1px solid; border-color:rgba(26,123,128,1.00)!important; /* padding:13px;*/}
.winTab .nav-tabs>.active>a.t05{color:#fff!important; background-color:rgba(48,178,184,1.00)!important; border:1px solid; border-color:rgba(48,178,184,1.00)!important; /*padding:13px;*/}
.winTab .nav-tabs>.active>a{color:#fff!important; background-color:#069; padding:13px;}
.winTab .nav-tabs>.active>a .price{text-shadow:none!important;background-color:#ebfffe!important;}
.winTab .nav-tabs>.active>a .infoTessuti{font-size:0.8em!important; color:#fff!important; }
.winTab .tab-content{/*border:1px solid #069!important;*/border-top:1!important;  overflow-x: hidden!important;}
.winTab .tab-content .tab-pane{border:1px solid; border-color:rgba(0,102,153,0.80)!important; border-top:1!important;  overflow-x: hidden!important;}


.tab-content>.tab-pane { display: none;}
.tab-content>.active { display: block;}

.nav { padding-left: 0; margin-bottom: 0; list-style: none;}
.nav-tabs>li { float: left; margin-bottom: -1px;}
.nav>li { position: relative; display: block;}
.nav>li>a { position: relative; display: block; padding: 10px 5px;}
.nav-tabs>li>a { margin-right: 2px; line-height: 1.42857143; border: 1px solid transparent; border-radius: 4px 4px 0 0;}

.nav:after, .nav:before { display: table; content: " ";}
:after, :before { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; box-sizing: border-box;}

.img-responsive { display: block; max-width: 100%; height: auto;}
.prezzoTessuti {width:50%;}
.infoTessuti {width:50%;}

.colorati01>li>div>p.titTessuto{width:100%; line-height:2.5em; background-color: rgba(30,43,85,1.00)!important; color:#FFF; font-size:0.8em; padding-left:0.5em;}
.colorati02>li>div>p.titTessuto{width:100%; line-height:2.5em; background-color: rgba(0,71,107,1.00)!important; color:#FFF; font-size:0.8em; padding-left:0.5em;}
.colorati03>li>div>p.titTessuto{width:100%; line-height:2.5em; background-color: rgba(0,102,153,1.00)!important; color:#FFF; font-size:0.8em; padding-left:0.5em;}
.colorati04>li>div>p.titTessuto{width:100%; line-height:2.5em; background-color: rgba(26,123,128,1.00)!important; color:#FFF; font-size:0.8em; padding-left:0.5em;}
.colorati05>li>div>p.titTessuto{width:100%; line-height:2.5em; background-color: rgba(48,178,184,1.00)!important; color:#FFF; font-size:0.8em; padding-left:0.5em;}

.bordo02{border-bottom: 1px rgba(0,102,153,0.80)!important;}



.titTessuto { width: 100%; line-height: 2.5em; background-color: #069; color: #FFF; font-size: 0.8em; padding-left: 0.5em; /*margin-bottom: -0.5em;*/ padding-bottom: 0.5em; }
.liTessuto { list-style-type: none; max-width: 50%; float: left; height: 100%;}
.gruppoTessuti { margin-left: -3em; overflow: hidden;}

/* inizio per ingrandimento overlay.css*/
.apri{ font-size:18px; font-family:Verdana, Geneva, sans-serif;}
.apri:hover{ font-size:22px; font-family:Verdana, Geneva, sans-serif; cursor:pointer;}
.chiudi{ font-size:18px; color:#fff; font-weight:bold; position:absolute; right:2%; top:0%;  cursor:pointer; display:none; z-index:999;}
.overlay{ background:#000; position:fixed; top:0px; bottom:0px; left:0px; right:0px; z-index:100; cursor:pointer;
	/*Trasperenza cross browser*/
	opacity: .7; filter: alpha(opacity=70); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; }
#box{ /*width:650px; height:430px;*/ padding:5px 5px; background-color:#FFF; display:none; z-index:+300; position:fixed; margin-left: -320px; left:50%; top:20%; }
/* fine per ingrandimento overlay.css*/	




.btnsearch {
    color: #fff;
    background-color: #00528c;
    border: 1px solid #999;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 1px 1px 2px rgba(0,0,0,0.35);
    -moz-box-shadow: 1px 1px 2px rgba(0,0,0,0.35);
    box-shadow: 1px 1px 2px rgba(0,0,0,0.35);
}

/* Overriding placeholder styles */
/* css per loading */
.Aloader 
{margin:auto;
  border: 6px solid #f3f3f3;
  border-radius: 50%;
  border-top: 6px solid #3498db;
  width: 50px;
  height: 50px;
  -webkit-animation: spin 1s linear infinite; /* Safari */
  animation: spin 1s linear infinite;
}

.form-search {padding:20px;}

/*Annalisa*/
#step1, #step2, #step3 { display:none;}

/* css per loading */
::-webkit-input-placeholder {
   font-size: 10px!important;
}

:-moz-placeholder { /* Firefox 18- */
      font-size: 10px!important;
}
::-moz-placeholder {  /* Firefox 19+ */
      font-size: 10px!important;
}
.AvvisoPopBASE {font-size: 2.5vw; text-align:center;padding:35px;}
.ErroreForm {color:Red!important;font-size:10px!important;  position:absolute!important;text-align:left!important;}
.vertalign {margin-top:auto; margin-bottom:auto;}
#footer{font-size:10px;color:#555;padding:20px 0;background-color:#fff}
#footer div.row div.span16{border-bottom:2px solid #A8A8A8; background:#CCC;} 
#footer div.row div.span16 p.pull-right{font-size:11px}
#footer div.row div.span17 p.pull-right{font-size:11px}
#footer div.row div.span16 ul.inline li{*display:inline;*zoom:1;width:237px;margin:0;padding:0;text-align:center;vertical-align:top}
#footer div.row div.span17 ul.inline li{*display:inline;*zoom:1;width:237px;margin:0;padding:0;text-align:center;vertical-align:top}
#footer div.row div.span16 ul.inline li h4{font-size:10px;color:#000}
#footer div.row:last-child div.span16{border-bottom:0}
#footer div.row:last-child div.span16 ul.inline li{width:155px;}
#footer div.row div.span17 ul.inline li h4{font-size:10px;color:#000}
#footer div.row:last-child div.span17{border-bottom:0}
#footer div.row:last-child div.span17 ul.inline li{width:317px}
img.center {display:block; margin-left:auto; margin-right:auto;}
#certificazione li {display: inline-block !important; margin:0 7px 0 7px;}
.noborder {border:none!important; padding:2px!important;}
.SelectFiltri {color:#666666!important;}
.action {background-color:#ffb800;
        background-image:url(/css/img/icon-arrow.png),-moz-linear-gradient(top,#fc0,#f90);
        background-image:url(/css/img/icon-arrow.png),-webkit-gradient(linear,0 0,0 100%,from(#fc0),to(#f90));
        background-image:url(/css/img/icon-arrow.png),-webkit-linear-gradient(top,#fc0,#f90);
        background-image:url(/css/img/icon-arrow.png),-o-linear-gradient(top,#fc0,#f90);
        background-image:url(/css/img/icon-arrow.png),linear-gradient(to bottom,#fc0,#f90);
        background-image:url(/css/img/icon-arrow.png);
        background-repeat:no-repeat;
        background-position:right center}
.btn { display: block;border: 1px solid #f90;-webkit-border-radius: 11px;-moz-border-radius: 11px;border-radius: 11px;-webkit-box-shadow: 0 2px 2px rgba(0,0,0,0.6);-moz-box-shadow: 0 2px 2px rgba(0,0,0,0.6);box-shadow: 0 2px 2px rgba(0,0,0,0.6);line-height: 20px; padding: 0 22px 0 12px; font-size: 0.9em; }
.normal {font-weight: normal;}
.social {margin:20px 0 20px 0;}
.gone {margin:0 0 -7px; vertical-align:bottom!important; display:inline-block;}
.fb-like { margin:0!important;}

.BasketEmpty {text-align:center; width:100%; margin-top:40px!important;}
.1pxlblue {border:1px solid navy;}
#TxtConsGratuitaHead {color:#0C0; font-style:italic;}
#TxtConsGratuita {font-style:italic;}
.BackBasketStep { padding:0 15px 0 15px; }
#datianagrafici { margin: 15px 5px 0 5px;}
.SeparatoreBasket {height:25px;}

.note {margin: 20px 0 -10px 0;color: #000;font-size: 12px;}
#opzioni {margin:10px 0 10px 0!important;}
#prod option {font-family:'Myriad', monospace;font-size:14px; }
#opzioni option {font-family:'Myriad', monospace;font-size:16px; }
.tableComment .th {color: #fff;background-color: #f89406;font-size: 13px;margin: 0;padding: 5px;}
dl.tableComment dt {font-weight: normal; padding:5px;}
dl.tableComment dt, dl.tableComment dd {float: left;min-height: 1px;border-top: 4px solid #fff; padding:5px; margin:0px!important;}
dl.tableComment dd {border-left: 4px solid #fff;}
.nmcm {width: 30%;}
.star {width: 135px;float: left;}
.txtcm { width:70%;}
.borderForm {padding:10px;border: 2px solid #069;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;width: 100%;margin: 40px auto;}
.trattdati {font-size: xx-small!important; margin-top: 10px; margin-bottom: 10px; text-align: center;}
.close {float: right;font-size: 21px;font-weight: 700;line-height: 1;color: #000;text-shadow: 0 1px 0 #fff;filter: alpha(opacity=40);opacity: .4;}
.tableComment {margin: 20px 0; overflow: hidden; font-size: 13px; background: #eee; width:100%; color:#000; }
#accessori {list-style:none; margin:0;padding:0;}
#accessori li {float:left;margin:3px 15px 3px 15px;}
#accessori li img {padding:3px!important; border: none; -webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;}
#accessori li p {font-size:12px; height:26px; width:130px; text-align:center; line-height:13px; margin:2px 0;}
#accessori li div { /* border:2px solid #ccc; */ width:130px;height:auto;overflow:hidden; text-align:center;}
.titAcH3 {color: #069;font-family: Verdana,Tahoma,Arial;font-size: 16px;margin:40px 0 40px 20px;text-align: left;}
.BasketCont {padding:10px 15px 10px 15px; }
.NoResultOnFilter {text-align:center; margin-top:30px;}

.SearchResult h2 {font-size: 18px;font-style: italic;padding: 3px 11px;font-weight:bold;}
.testoSottoCat {font-size: 11px;line-height: 16px;margin-top: 4px;color: #000;}
.newsletterformpromozioni {padding:0 10px 5px 10px;position:absolute; bottom:0;left:0;right:0; text-align: left;}
.inviaMail {
    background-color: #ffb800!important;
    color: #000;
    line-height: 20px;
    border: 1px solid #ffb800;
    width:100%;
}
.inviaMail:hover {
    background-color: #F60!important;
    border: 1px solid #F60;
    color: #fff;
}


/*PopUpWelcome marketing*/
#newspopup {background-image:url(https://www.materassi.com/images/donna-mail.jpg);height:200px; background-color:#01669c; background-position:right; background-repeat:no-repeat;}
#testoMarketing {
    font-size: 25px;
    line-height: 25px;
    margin-left: 12px;
    color: #FFFFFF;
    text-align: left;no-repeat
    font-family: Myriad, Arial, Tahoma;
}
#offertaMarketing 
{
    margin-top:-15px;
    font-size: 46px;
    margin-left: 12px;
    color: #FFFFFF;
    text-align: left;
    font-family: MyriadBold, Arial, Tahoma;
    font-weight: bold;
}
#emailMarketing { width:250px; margin-left: 12px; margin-top:-15px; text-align: left; }
   
 #buttonMarketing{text-align:left;margin-left: 12px;width:250px;cursor: pointer;} 
 

/*###### AGGIUNTE PER DESKTOP E MOBILE - post Piero ###########*/
a { color: #006699;}
.dropdown-menu{ border:0px;}
.frecciaPRD{ opacity: 0.1;}
a:hover .frecciaPRD{ opacity: 1;}
li>a.giallo { background-color:#069;height:200px;}
.sottotitProdotto { font-family: Myriad, Arial, Tahoma; font-weight: bold; font-size:14px;padding: 0px 0px 0px 10px;}
#box-medica {border:2px solid #F00;background-color:#fff; padding: 5px 10px 20px 10px; border-radius: 10px; margin-top: 10px; }
#box-arrotolato {borders:2px solid #090;background-color:#c6e1e4; padding: 5px 10px 20px 10px; border-radius: 10px; margin-bottom: 20px;}
.text-arrotolato {color:#000; text-align: left;}
span.price { font-family: Myriad, Arial, Tahoma; font-size:22px;/*padding: 0px 0px 0px 150px;*/ line-height:40px;}
.titblu { display: inline-block; list-style: none;}

/*###### SCALA DI RIGIDITA' ###########*/
#tabScala { width: 100%; border-collapse: separate;  border-spacing: 0.5em;  background-color:#FFF; margin-top: 10px; }
#tabScala caption {padding:0px; caption-side:top;}
.valore { height:3em; text-align:center; background-color:#F3F3F3; font-size:0.9em; font-weight:bold; width: 10%; margin-top: 15px; }
.riempimento { height:1em; text-align:center; width: 10%; }
.Memory{background-color:#F60; color:#FFF; border: 0.1em solid; border-color:#F60;}
.Memolle{background-color:#F06; color:#FFF; border: 0.1em solid; border-color:#F06;}
.Molle{background-color:#960; color:#FFF; border: 0.1em solid; border-color:#960;}
.Medico{background-color:#F6F; color:#FFF; border: 0.1em solid; border-color:#F6F;}
.Aquagel{background-color:#099; color:#FFF; border: 0.1em solid; border-color:#099;}
.TaglieForti{background-color:#699; color:#FFF; border: 0.1em solid; border-color:#699;}
.Futon{background-color:#BCA981; color:#FFF; border: 0.1em solid; border-color:#BCA981;}
.Lattice{background-color:#390; color:#FFF; border: 0.1em solid; border-color:#390;}

.TxtVal-Memory {color:#F60; }
.TxtVal-Memolle {color:#F06; }
.TxtVal-Molle {color:#960; }
.TxtVal-Medico {color:#F6F; }
.TxtVal-Aquagel {color:#099; }
.TxtVal-TaglieForti {color:#699; }
.TxtVal-Futon {color:#BCA981; }
.TxtVal-Lattice {color:#390; }

.cpt {color:#FFF; font-size:1.2em; font-family: Myriad, Arial, Tahoma; text-align:center; }
.rigidita {font-size:0.7em; }
.Tabsx {width: 25%; text-align:left;  }
.Tabdx {width: 25%; text-align:right;}
.Tabcx {width: 50%; text-align:center;}
.TxtVal-Neutro {color:#999; }
.footTab { width:100%; border-collapse: separate; }


.titMob {color:#FFF; font-size:1.5em; font-family: Myriad, Arial, Tahoma; text-align:left; }
#SkdMob dt {font-weight:normal; }
.titRigaSkdMob {color:#000; font-size:1.2em; font-family: Myriad, Arial, Tahoma; font-weight:bold; text-align:left; }

/*############### INIZIA SOLO MOBILE ###############*/
@media (max-width: 766px) and (orientation:portrait),(max-width: 850px) and (orientation:landscape)
{
#FootPrimo {margin-top:8px!important; width:100%!important;}
#FootMenu {width:100%!important; }
#FootMenu  ul { padding-left: 5px!important; padding-right:5px!important;}
#FootMenu  ul>li{ list-style:none!important; /*font-size:3.5vw!important;*/ margin-top: 4px!important; color:#666!important;}
#FootMenu  ul>li>a{color:#666!important;}
#FootMenu  ul>li>a:hover{color:red!important;}
#DeliveryFoot { width:100%!important; float:none!important; clear:both!important;}
#DeliveryFoot ul {padding:0px!important; margin:0px!important; list-style:none!important;}
#DeliveryFoot ul>li{ width:100%!important; margin-top:9px!important;border: 1px solid #CCC; box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.075) inset; border-radius: 4px 4px 4px 4px; height:36px; }
#DeliveryFoot ul>li>a{color:#069!important;}
#DeliveryFoot ul>li>a:hover{color:red!important;}
#newsletterFoot{ width:100%!important; float:none!important; clear:both!important; margin: 10px 0; font-size: small; text-align: left; }
#newsletterform #chkprivacy table{margin: 0 auto;}
section.previewHome header h2{letter-spacing:0;font-family:'FamiliarProBold',Arial,sans-serif;font-size:5vw;line-height:40px;color:#FFF;text-shadow:1px 1px 4px #333;margin:0}
.sinistra { margin-left:6vw; float:left;}
.destra { margin-left:6vw; float:left;}
#copy {text-align:center; float:none!important;padding:10px 0 10px 0;}
#social {text-align:center; float:none!important; }
#PiuUnoG {float:right; margin-right:6vw;}
.fb_iframe_widget {margin-left:6vw!important;}
#copysocialpaylan {width:100%;}
.certifiedFoot { background-color:#E9E9E9;margin-top:-5px; margin-bottom:10px; padding-left:0px;padding-right:0px; line-height: 40px;height: 75px;display: table-cell;vertical-align: middle;}
#precertifiedFoot {padding:0px;background-color:#E9E9E9;padding-top:15px;margin-bottom:8px;width:100%;}
.donna-bionda-home {display:none;}
#MenuProd li 
{ 
    margin-bottom: 0px;
    margin-top: 0px;
    font-size:18px;
    padding:0.8vw;
}
#product ul li{font-size:16px;line-height:18px; padding:1vw;}
.Cat2Selected 
{
        background-color: #93dcff !important;
    padding-top: 2px !important;
    padding-bottom: 2px !important;
    font-weight: bold !important;
    font-size:small !important;
     list-style-image: url("/img/trattino.png") !important;
     list-style-position:outside !important;
     padding-left:1.5em !important;
     padding-right:2px !important;
       }

#product .header{padding:5px 10px 5px 28px; margin:16px 0 0 10px;background-color:#ebfffe; color:#069; -webkit-border-radius:10px 10px 0 0;-moz-border-radius:10px 10px 0 0; border-radius:10px 10px 0 0;}
#product .header h2{color:#fff;font-size:13px;line-height:15px;font-weight:bold;margin:0}
#product>ul{-webkit-border-radius:0 0 10px 10px;-moz-border-radius:0 0 10px 10px;border-radius:0 0 10px 10px;}
#product>ul>li>p>a>b{padding-top:15px;display:block; font-size:14px;}
#product ul{margin:0 0px 21px 10px;padding:0 10px 15px 8px;list-style:none;background-color:#ebfffe}
#product ul ul{padding:0;background-color:#93dcff; }
#product ul ul li{padding-left:9px;color:#fff; }
#product ul>ul>li>p{background-color:#069; margin-bottom:0px; margin-left:-10px; padding-left:0px; padding-bottom:4px;}
#product ul>ul>li>p>a{color:#F00; font-weight:bold; }
#product ul ul ul{padding:0;margin:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0; background-color:#93dcff; }
#product ul ul ul li{font-size:11px;padding-left:0;color:#069; font-weight:bold;}
#product a{opacity:1.0;  }
#product font{opacity:0.1;  }
#product a:hover font {opacity:1.0; color:#f00;}
.viewCat ul{list-style:none;margin:0;overflow:hidden;padding:0;}
.viewCat ul li{background-color:#fff;float:left;width:310px;padding-right:40px;padding-bottom:50px}
.viewCat ul li.intermedioPrimo{background-color:#fff;float:none; width:100%; padding:15px 0px 70px 0px;margin:0 auto;}
.viewCat ul li.nth2{padding-right:0}
.viewCat ul li:nth-child(2n){padding-right:0}
.viewCat ul li figure{display:table-cell;width:310px;height:140px;text-align:center;vertical-align:middle;margin:0}
.viewCat ul li h3.name{font-size:18px;font-weight:normal;font-style:italic;line-height:20px;margin-top:0;margin-bottom:20px}
.viewCat ul li p.text{margin:0 0 10px 0;color:#000}
.viewCat ul li.intermedioPrimo .btn.action{width:100%}
 .SelectFiltri {font-size:10px!important;}
 #SearchResult {margin:15px 0; padding:0;}
#SearchResult ul {list-style:none;margin:0!important;padding:0;}
#SearchResult ul li {float:left;padding:0 0 50px 18px;margin:0; color:#000; width:50%;}
#SearchResult ul li a {font-size:14px;}
#SearchResult ul li h3 {font-size: 14px;line-height: 20px;margin-bottom: 0; font-weight:bold;min-height:80px;}
#SearchResult ul li p.text {margin:0!important; font-size:13px; min-height: 130px; /* overflow: hidden; text-overflow: ellipsis; white-space: nowrap; */}
#SearchResult ul li p.text .price {font-weight: bold; position:absolute;}
#SearchResult ul li .extra {font-size: 11px;min-height:20px;}
#SearchResult ul li .delivery {text-align:center; margin-bottom:6px;min-height:42px;}
.SearchResulIMG {min-height:80px;}
.SearchResultTesto {min-height:110px;}
.layoutRicerca { height: 125px; }
.layoutRicerca2 { height: 75px; display: block; }
.FiltroLabel {font-size:11px;}
.input-group>.form-control {width:50%!important;}
#descfoto { width:100%; margin-bottom: 15px; }
#ColonnaDX {float:left !important;padding:5px;background-color:#FFF;width:100%;}
#boxBasket{float:left;border:1px solid #000;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;width:100%; text-align:center;}
.tableComment { margin: 20px 0; overflow: hidden; font-size: 13px; background: #eee; width:100%; color:#000; }
.testatabasket {white-space: nowrap; margin-bottom:0px; }
.basket1 { width: 33%; }
.basket2 { width: 33%; }
.basket3 { width: 33%; }

.testaprod { display:none; position:absolute;}
/*.testaprod {padding:0px; display:table; margin:10px 0 3px 0; background-color:#069;font: 13px Verdana;text-decoration: none;color: #FFF;font-weight:bold; width:100%!important; }
.testaprod div {display:table-cell; vertical-align:middle; min-height:25px;padding:3px;}*/

.corpoprod {margin:0; display:block; border-bottom:1px solid #069;background-color:#f5f7fe; }
.corpoprod div {float:left;color:#000;padding:0px;}
.detcarr { float:left; width:140px; margin-left:5px; }
.detcarr div {float:left;}
.ColImgProdVal { width:140px; min-height:100px; }
.ColNomProdVal {width:100%; font-weight:bold; margin-bottom:3px;}
.ColMisuraProdVal {width:100%; font-size:smaller; }
.ColPrezzoProdVal {display:none;position:absolute;}
.ColQntProdVal {width:100px; margin-top:30px;}
.ColQntProdVal input {font-size:12px; width:60px; height:27px;}
.ColQntProdVal div {font-size:12px;}
.cambia {padding:5px 0 0 10px; }
.ColTotProdVal {width:80px;  text-align:left;margin-top:-53px;}
.ColDelProdVal {width:25px;margin:-29px 0 0 120px;z-index:1;}
.omaggio {}
.ColTotProdValOmaggio  {width:80px;  text-align:left;margin-top:-53px;color:#0C0!important;font-size: 11px!important; font-weight:bold!important;}
#boxBasket header{background-color:#014a7f;border-bottom:1px solid #000;-webkit-border-radius:10px 10px 0 0;-moz-border-radius:1em 1em 0 0;border-radius:10px 10px 0 0; /*1em 1em 0 0;*/ padding:0.5em 2em 0 2em}
#boxBasket header h3{margin:0;background-color:#fff;border:0.2em solid #000;border-bottom:0;-webkit-border-radius:10px 10px 0 0;-moz-border-radius:10px 10px 0 0;border-radius:10px 10px 0 0;font-size:20px;line-height:30px;font-weight:normal;color:#069}
#boxBasket fieldset{background-color:#fc6;text-align:center;padding:10px 10px 10px 0}
#boxBasket fieldset select{width:90%!important;margin:0;font-size:12px;color:#000; height:30px; display:inline!important;}
#boxBasket fieldset select optgroup{background-color:#fc6;font-style:normal;font-weight:normal;margin:0;padding:0}
#boxBasket fieldset select optgroup option{background-color:#fc6}
#boxBasket fieldset input[name=quant]{display:inline-block;margin:10px;width:47px;font-size:13px;line-height:16px;padding-top:2px;padding-bottom:2px;text-align:center}
#boxBasket button {display:inline-block;text-align:left;margin-top:10px; font-size: 1em;}
.ServiziAccessori { margin:15px 0;}
.testaServizi {color:#069;font: bold 11px Verdana;background-color:#A7D3E9;padding:4px;}
.consegna {padding:4px;font-size:12px; font-weight:bold;  }
.consegnacheck {margin-right:30px;}
.BloccoConsegna {margin:0px}
.miniblack {font-weight: normal; font-size:10px; color:#000; }
.bordino {border:1px solid navy;}
.totali {color:#000; font-size:13px;}
.coltotaliLabel {width:180px; margin:0 0 0 5px;}
.coltotaliCurrency {width:10px;}
.coltotaliValue {width:120px; text-align:right; font-size:14px; padding-right: 5px;}
.labelAnaBold { margin-top: 15px; }
.labelAna {text-align:left; margin-left:7px; margin-top: 15px; }
.inputAna {width:98%; margin:0 0 7px 3px;}
.blocchiformordine {display:block;}
.dropdown {padding:0px;margin:0px;}
/* .textind {padding:9px 0 9px 0; text-align:center;} */
.NoteAna {width:100%;}
.labelAnaFt {text-align:left; margin-left:7px; margin-top: 15px; }
.inputAnaFt {width:98%; margin:0 0 7px 3px;}
.ft1 { width:245px;}
.Radio input[type="radio"] {margin-right:4px; margin-left:4px;}
.ConsGratuita {margin:0;}
.conferma1 { clear:both; margin: 15px 0;}
.RichiedereFattura {float:none; clear:both; width:100%;}
.RichiedereFatturaLabel { width:48vw;float:left;text-align:right; margin:-2px 0;}
.RichiedereFatturaField {float:right;margin-right:30px;}
.boxftsino {padding-left:3px; font-size:smaller;}
.IscrNewsletter {float:none;clear:both; width:100%; }
.IscNewsLabel { width:48vw;float:left; margin-left:0px; text-align:right; margin-top: 15px; }
.IscNewsField { float:right; margin: 15px 30px 10px 0; }
#Privacy {color:red; font-weight:bold;}
.SeparatoreBasket { display: none; }
p.titTessuto { margin-bottom: 0; min-height: 62px; }
.tattamentoDatiMargin { margin-right: 47px; }
.fontTipoPagamento { font-size: 3vw; }
.donnaHome { display:none;!important;}
}
/*############### FINISCE SOLO MOBILE ###############*/


/*############### INIZIA SOLO TABLET ###############*/

@media (min-width: 767px) and (max-width: 999px) 
{ 
.container { max-width:100%;!important}
#Banner { width:auto;!important}
.fisso {width:100%; margin:auto; display:block;}  
.donnaHome { display:none;!important;}
.HideSM { display:block;}
.HideXL { display:none;}
.HideTB { display:none;}
#ColonnaDX {float:left !important;padding:5px;margin-left:15px; min-height: 430px;background-color:#FFF; width:60%;}
#MenuProd li 
{ 
    margin-bottom: 0px; 
    margin-top: 0px;
    font-size:12px;
}
#product ul li{font-size:12px;line-height:18px;padding:0px;  }

#ddmenu  {    display: block;  }
#LinkProd {display:none;}
.annalisateldesktopboxtel { margin-left:-50px!important; padding-top:10px;}
     
div #Banner a.toggle img.img-fluid {content:url("/imagesMobile/rate-desktop.jpg"); } 
div #Banner a.toggle img.fm {content:url("/imagesMobile/fm-desktop.jpg"); } 
div .flex #Banner a.toggle img.img-fluid {content:url("/imagesMobile/banner-rate-grande.jpg"); }

#Banner a.toggle img#banner-rate {content:url("/imagesMobile/rate-fm.jpg"); } 
#Banner a.toggle img#banner-fuorimisura {content:url("/imagesMobile/fmrate.jpg"); }

div .flex #Banner a.toggle img#banner-rate {content:url("/imagesMobile/banner-rate.jpg"); }
div .flex #Banner a.toggle img#banner-fuorimisura {content:url("/imagesMobile/banner-fuoriMisura.jpg"); }

.commento { max-width:70%; min-width: 330px; padding-right: 10px; float: Left;}
#box-arrotolato img{max-width:450px; text-align:center; padding-top:10px;}
#omaggi  { margin-right:5px; cursor: pointer;}
.flex {display:flex; }

#MenuProd ul { width:215px !important;padding:0px;}
.Cat2Selected {
    background-color: #93dcff !important;
    padding-top: 2px !important;
    padding-bottom: 2px !important;
    font-weight: bold !important;
    font-size:small !important;
     list-style-image: url("/img/trattino.png") !important;
     list-style-position:outside !important;
     padding-left:15px !important;
     padding-right:2px !important;
}
#BanTrasporto img {margin: 0px 10px;}
#BanTrasporto div {text-align:center; width:14%!important; margin:0px 3%;}

#FootPrimo {height:180px;margin-top:8px; width:100%;}
#FootMenu {float:left; width:50%}
#FootMenu  ul { padding-left: 5px; padding-right:10px;}
#FootMenu  ul>li{ list-style:none; font-size:larger; margin-top: 4px; color:#666; /*font-size:6vw;*/}
#FootMenu  ul>li>a{color:#666;}
#FootMenu  ul>li>a:hover{color:red!important ;}
#DeliveryFoot { float:left;width:50%; margin-top:0px;}
#DeliveryFoot ul {padding:0px; margin:0px; list-style:none;}
#DeliveryFoot ul>li{ width:100%; margin-top:11px;border: 1px solid #CCC; box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.075) inset; border-radius: 4px 4px 4px 4px; height:36px; }
#DeliveryFoot ul>li>a{color:#069;}
#DeliveryFoot ul>li>a:hover{color:red!important ;}
#newsletterFoot { font-size:small; margin: 0 auto; text-align:left ; padding: 20px; float:left; width:100%;}
#chkprivacy { text-align: center; margin: 0 auto; width: 100%; }
.sinistra { margin-left:5px; float:left;}
.destra { margin-left:25px; float:left;}
#copy {text-align:left; float:left; margin-right:18px;}
#social {text-align:center; float:left; margin-left:8px; margin-top:3px;}
#copysocialpaylan {width:100%;}
#precertifiedFoot {padding:0px;background-color:#E9E9E9;padding-top:15px;margin-bottom:8px;width:972px;}
.certifiedFoot { background-color:#E9E9E9;margin-top:-5px; margin-bottom:10px; padding-left:25px;padding-right:25px; line-height: 40px;height: 75px;display: table-cell;vertical-align: middle;}
section.previewHome header h2{letter-spacing:0;font-family:'FamiliarProBold',Arial,sans-serif;font-size:24px;line-height:40px;color:#FFF;text-shadow:1px 1px 4px #333;margin:0}

#product .header{padding:5px 10px 5px 28px; margin:16px 0 0 10px;background-color:#ebfffe; color:#069; -webkit-border-radius:10px 10px 0 0;-moz-border-radius:10px 10px 0 0; border-radius:10px 10px 0 0;}
#product .header h2{color:#fff;font-size:13px;line-height:15px;font-weight:bold;margin:0}
#product>ul{-webkit-border-radius:0 0 10px 10px;-moz-border-radius:0 0 10px 10px;border-radius:0 0 10px 10px;}
#product>ul>li>p>a>b{padding-top:15px;display:block; font-size:14px;}
#product ul{margin:0 0px 21px 10px;padding:0 10px 15px 8px;list-style:none;background-color:#ebfffe}
#product ul ul{padding:0;background-color:#93dcff; }
#product ul ul li{padding-left:2px;color:#fff; }
#product ul>ul>li>p{background-color:#069; margin-bottom:0px; margin-left:-10px; padding-left:0px; padding-bottom:4px;}
#product ul>ul>li>p>a{color:#F00; font-weight:bold; }
#product ul ul ul{padding:0;margin:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0; background-color:#93dcff; }
#product ul ul ul li{font-size:11px;padding-left:0;color:#069; font-weight:bold;}
#product a{opacity:1.0;  }
#product font{opacity:0.1;  }
#product a:hover font {opacity:1.0; color:#f00;}
.viewCat ul{list-style:none;margin:0;overflow:hidden;padding:0;}
.viewCat ul li{background-color:#fff;float:left!important;width:50%!important;padding-bottom:100px;padding-left:5px;padding-right:5px;}
.viewCat ul li.nth2{padding-right:0}
.viewCat ul li:nth-child(2n){padding-right:0}
.viewCat ul li figure{height:140px;text-align:center;vertical-align:middle;margin:0}
.viewCat ul li h3.name{font-size:18px;font-weight:normal;font-style:italic;line-height:20px;margin-top:0;margin-bottom:20px}
.viewCat ul li p.text{margin:0 0 10px 0;color:#000;min-height:165px;font-size:14px;padding:2px;}
.viewCat ul li.intermedioPrimo .btn.action{width:100%;}
.SearchResultTesto h3 {min-height:80px;}
#ColonnaSX  {width:247px;}
 .SelectFiltri {font-size:13px!important;}
 .FiltroLabel {font-size:12px;}
 #SearchResult {margin:15px 0; padding:0;}
#SearchResult ul {list-style:none;margin:0!important;padding:0;}
#SearchResult ul li {float:left;padding:0 0 70px 18px;margin:0; color:#000; width:50%;}
#SearchResult ul li a {font-size:14px;}
#SearchResult ul li h3 {font-size: 14px;line-height: 20px;margin-bottom: 0; font-weight:bold;/*min-height:70px;*/}
#SearchResult ul li p.text {margin:0!important; font-size:13px; min-height:80px; }
#SearchResult ul li p.text .price {font-weight: bold;}
#SearchResult ul li .extra {font-size: 11px;min-height:20px;}
#SearchResult ul li .delivery {text-align:center; margin-bottom:6px;}
.SearchResulIMG {/*min-height:170px;*/}
.SearchResultTesto {min-height:120px;}
.layoutRicerca { height: 125px; }
.layoutRicerca2 { height: 55px; display: block; }
#descfoto {float:left;width:260px;margin-right:5px;}
#boxBasket{float:left;border:1px solid #000;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;width:100%;  margin-top:20px; text-align:center;}
#ExtComm {position:absolute; visibility:hidden;}
#toggleAltriCommenti.collapse {display:block;}
#toggleAltriCommenti {margin-top:-20px;}
.testaprod {padding:0px; display:table; margin:10px 0 3px 0; background-color:#069;font: 13px Verdana;text-decoration: none;color: #FFF;font-weight:bold; width:100%!important; }
.testaprod div {display:table-cell; vertical-align:middle; min-height:25px;padding:3px;}
.corpoprod {margin:0; display:table; background-color:#f5f7fe; width:100%!important;}
.corpoprodROW {display:table-row;}
.corpoprod div { display:table-cell; vertical-align:middle; min-height:75px;color:#000;padding:3px; }
#ColImgProd {width:120px; }
#ColNomProd {width:150px; }
#ColMisuraProd {width:140px; }
#ColPrezzoProd {width:58px; text-align:right;}
#ColQntProd {width:60px;}
#ColTotProd {width:81px; text-align:right;}
#ColDelProd {width:42px; text-align:right; font-size:smaller;font-weight:normal;}

.colonnaProdotto {width:50%!important; }

.img-responsive {padding:0px 10%; }
	
.ColImgProdVal {width:120px;}
.ColNomProdVal {width:150px;font-weight:bold;}
.ColMisuraProdVal {width:140px;font-size:smaller; }
.ColPrezzoProdVal {width:58px;font-size:smaller; text-align:right;}
.ColQntProdVal {width:60px;}
.ColQntProdVal input {font-size:14px; width:65px; height:30px;}
.ColQntProdVal div {font-size:10px;}
.ColTotProdVal {width:81px; font-size:smaller; text-align:right;}
.ColDelProdVal {width:42px; font-size:smaller; text-align:right;}
.ColDelProdVal img {margin-top:-10px;}
.omaggio {background-color:#e9eff8!important;}
.ColTotProdValOmaggio {width:80px;color:#0C0!important;font-size: 10px!important; font-weight:bold!important; text-align:center;}
.testatabasket {white-space: nowrap; margin-bottom:0px; }

.basket1 { width: 33%; }
.basket2 { width: 33%; }
.basket3 { width: 33%; }

#boxBasket header{background-color:#014a7f;border-bottom:1px solid #000;-webkit-border-radius:10px 10px 0 0;-moz-border-radius:1em 1em 0 0;border-radius:10px 10px 0 0; /*1em 1em 0 0;*/ padding:0.5em 2em 0 2em}
#boxBasket header h3{margin:0;background-color:#fff;border:0.2em solid #000;border-bottom:0;-webkit-border-radius:10px 10px 0 0;-moz-border-radius:10px 10px 0 0;border-radius:10px 10px 0 0;font-size:20px;line-height:30px;font-weight:normal;color:#069}
#boxBasket fieldset{background-color:#fc6;text-align:right;padding:10px 10px 10px 0}
#boxBasket fieldset select{width:93%!important;margin:0;font-size:12px;color:#000; height:30px; display:inline!important;}
#boxBasket fieldset select optgroup{background-color:#fc6;font-style:normal;font-weight:normal;margin:0;padding:0}
#boxBasket fieldset select optgroup option{background-color:#fc6}
#boxBasket fieldset input[name=quant]{display:inline-block;margin:0;width:47px;font-size:13px;line-height:16px;padding-top:2px;padding-bottom:2px;text-align:right}
#boxBasket button {display:inline-block;text-align:left;margin-top:10px; font-size: 1em;}
.ServiziAccessori { margin:25px 0;}
.testaServizi {color:#069;font: bold 11px Verdana;background-color:#A7D3E9;padding:4px;}
.consegna {padding:4px;font-size:14px; font-weight:bold;  }
.consegnacheck {margin-right:30px;}
.BloccoConsegna {margin:20px 0 20px 0;}
.miniblack {font-weight: normal; font-size:10px; color:#000; }
.bordino {border:1px solid navy;}
.totali {float:right; color:#000; font-size:13px;}
.coltotaliLabel {width:180px; margin:0 20px 0 50px;}
.coltotaliCurrency {width:10px;}
.coltotaliValue {width:100px; margin-right:50px; text-align:right; font-size:14px;}
.labelAna {text-align:left; display:table-cell; vertical-align:middle; width:120px; padding-right:5px; }
.inputAna {width:95%;}
.AnaIndirizzo {width:215px!important;}
.blocchiformordine {display:block;}
.dropdown {padding:0px;margin:0px;}
/*.textind {padding:9px 0 9px 0; text-align:center;}*/
.NoteAna {width:95%;}
.labelAnaFt {text-align:right; display:table-cell; vertical-align:middle; width:130px; padding-right:5px; }
.inputAnaFt {width:260px;}
.ft1 { width:245px;}
.Radio input[type="radio"] {margin-right:4px; margin-left:4px;}
.ConsGratuita {margin:25px 0 25px 0;}
.conferma1 {clear:both;padding:20px 0 0 0;}
.RichiedereFattura {float:right;}
.RichiedereFatturaLabel {float:left; margin-right:30px;}
.RichiedereFatturaField {float:left;}
.boxftsino {padding-right:50px; font-size:smaller;}
.IscNewsLabel {float:left; margin-right:30px; text-align:right;}
.IscNewsField {float:left;}
.IscrNewsletter {float:right;}
#Privacy {color:red; font-weight:bold;}
.tattamentoDatiMargin { margin-right: 55px; }
.fontTipoPagamento { font-size: 15px; }
.sfblu {padding:0px 13px!important; word-wrap: break-word;}
.promoMese img {display:none;} 
.misuraNegozioPromo {font-size: 20px!important;} 
.prezzoNegozioPromo {font-size: 22px!important;} 
.prezzoBarratoPromo {font-size: 22px!important;} 
.prezzoNegozioScontato {font-size: 32px!important;} 
.prezzoBarratoScontato {font-size: 32px!important;} 
.prezzoRossoPromo {font-size:60px!important;} 
.prezzoScontato { font-size:32px!important; }
.prezzoNegozio, .misuraNegozio, .prezzoBarrato  {font-size: 1.5em!important;} 
.prezzoRosso { font-size:60px;  }
#box-arrotolato img {max-width:400px;} 
.commento {min-width:270px!important;} 
.social {line-height:50px;} 
}  

/*############### FINISCE SOLO TABLET ###############*/

/*############### INIZIA SOLO TABLET LANDSCAPE ###############*/

@media (min-width: 1000px) and (max-width: 1078px) (orientation:landscape)
{ 
.container { max-width:100%;!important}
#Banner { width:auto;!important}
.fisso {width:100%; margin:auto; display:block;}  
.donnaHome { display:none;!important;}
.HideSM { display:block;}
.HideXL { display:none;}
.HideTB { display:none;}
#ColonnaDX {float:left !important;padding:5px;margin-left:15px; min-height: 430px;background-color:#FFF; width:60%;}
#MenuProd li 
{ 
    margin-bottom: 0px; 
    margin-top: 0px;
    font-size:12px;
}
#product ul li{font-size:12px;line-height:18px;padding:0px;  }

#ddmenu  {    display: block;  }
#LinkProd {display:none;}
.annalisateldesktopboxtel { margin-left:-50px!important; padding-top:10px;}
     
div #Banner a.toggle img.img-fluid {content:url("/imagesMobile/rate-desktop.jpg"); } 
div #Banner a.toggle img.fm {content:url("/imagesMobile/fm-desktop.jpg"); } 
div .flex #Banner a.toggle img.img-fluid {content:url("/imagesMobile/banner-rate-grande.jpg"); }

#Banner a.toggle img#banner-rate {content:url("/imagesMobile/rate-fm.jpg"); } 
#Banner a.toggle img#banner-fuorimisura {content:url("/imagesMobile/fmrate.jpg"); }

div .flex #Banner a.toggle img#banner-rate {content:url("/imagesMobile/banner-rate.jpg"); }
div .flex #Banner a.toggle img#banner-fuorimisura {content:url("/imagesMobile/banner-fuoriMisura.jpg"); }

.commento { max-width:70%; min-width: 330px; padding-right: 10px; float: Left;}
#box-arrotolato img{max-width:450px; text-align:center; padding-top:10px;}
#omaggi  { margin-right:5px; cursor: pointer;}
.flex {display:flex; }

#MenuProd ul { width:215px !important;padding:0px;}
.Cat2Selected {
    background-color: #93dcff !important;
    padding-top: 2px !important;
    padding-bottom: 2px !important;
    font-weight: bold !important;
    font-size:small !important;
     list-style-image: url("/img/trattino.png") !important;
     list-style-position:outside !important;
     padding-left:15px !important;
     padding-right:2px !important;
}


#FootPrimo {height:180px;margin-top:8px; width:100%;}
#FootMenu {float:left; width:50%}
#FootMenu  ul { padding-left: 5px; padding-right:10px;}
#FootMenu  ul>li{ list-style:none; font-size:larger; margin-top: 4px; color:#666; /*font-size:6vw;*/}
#FootMenu  ul>li>a{color:#666;}
#FootMenu  ul>li>a:hover{color:red!important ;}
#DeliveryFoot { float:left;width:50%; margin-top:0px;}
#DeliveryFoot ul {padding:0px; margin:0px; list-style:none;}
#DeliveryFoot ul>li{ width:100%; margin-top:11px;border: 1px solid #CCC; box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.075) inset; border-radius: 4px 4px 4px 4px; height:36px; }
#DeliveryFoot ul>li>a{color:#069;}
#DeliveryFoot ul>li>a:hover{color:red!important ;}
#newsletterFoot { font-size:small; margin: 0 auto; text-align:left ; padding: 20px; float:left; width:100%;}
#chkprivacy { text-align: center; margin: 0 auto; width: 100%; }
.sinistra { margin-left:5px; float:left;}
.destra { margin-left:25px; float:left;}
#copy {text-align:left; float:left; margin-right:18px;}
#social {text-align:center; float:left; margin-left:8px; margin-top:3px;}
#copysocialpaylan {width:100%;}
#precertifiedFoot {padding:0px;background-color:#E9E9E9;padding-top:15px;margin-bottom:8px;width:972px;}
.certifiedFoot { background-color:#E9E9E9;margin-top:-5px; margin-bottom:10px; padding-left:25px;padding-right:25px; line-height: 40px;height: 75px;display: table-cell;vertical-align: middle;}
section.previewHome header h2{letter-spacing:0;font-family:'FamiliarProBold',Arial,sans-serif;font-size:24px;line-height:40px;color:#FFF;text-shadow:1px 1px 4px #333;margin:0}
/*#BanTrasporto img {margin: 0px 10px;}
#BanTrasporto div {text-align:center; width:14%!important; margin:0px 3%;}*/
#product .header{padding:5px 10px 5px 28px; margin:16px 0 0 10px;background-color:#ebfffe; color:#069; -webkit-border-radius:10px 10px 0 0;-moz-border-radius:10px 10px 0 0; border-radius:10px 10px 0 0;}
#product .header h2{color:#fff;font-size:13px;line-height:15px;font-weight:bold;margin:0}
#product>ul{-webkit-border-radius:0 0 10px 10px;-moz-border-radius:0 0 10px 10px;border-radius:0 0 10px 10px;}
#product>ul>li>p>a>b{padding-top:15px;display:block; font-size:14px;}
#product ul{margin:0 0px 21px 10px;padding:0 10px 15px 8px;list-style:none;background-color:#ebfffe}
#product ul ul{padding:0;background-color:#93dcff; }
#product ul ul li{padding-left:2px;color:#fff; }
#product ul>ul>li>p{background-color:#069; margin-bottom:0px; margin-left:-10px; padding-left:0px; padding-bottom:4px;}
#product ul>ul>li>p>a{color:#F00; font-weight:bold; }
#product ul ul ul{padding:0;margin:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0; background-color:#93dcff; }
#product ul ul ul li{font-size:11px;padding-left:0;color:#069; font-weight:bold;}
#product a{opacity:1.0;  }
#product font{opacity:0.1;  }
#product a:hover font {opacity:1.0; color:#f00;}
.viewCat ul{list-style:none;margin:0;overflow:hidden;padding:0;}
.viewCat ul li{background-color:#fff;float:left!important;width:50%!important;padding-bottom:100px;padding-left:5px;padding-right:5px;}
.viewCat ul li.nth2{padding-right:0}
.viewCat ul li:nth-child(2n){padding-right:0}
.viewCat ul li figure{height:140px;text-align:center;vertical-align:middle;margin:0}
.viewCat ul li h3.name{font-size:18px;font-weight:normal;font-style:italic;line-height:20px;margin-top:0;margin-bottom:20px}
.viewCat ul li p.text{margin:0 0 10px 0;color:#000;min-height:165px;font-size:14px;padding:2px;}
.viewCat ul li.intermedioPrimo .btn.action{width:100%;}
#ColonnaSX  {width:247px;}
 .SelectFiltri {font-size:13px!important;}
 .FiltroLabel {font-size:12px;}
 #SearchResult {margin:15px 0; padding:0;}
#SearchResult ul {list-style:none;margin:0!important;padding:0;}
#SearchResult ul li {float:left;padding:0 0 70px 18px;margin:0; color:#000; width:50%;}
#SearchResult ul li a {font-size:14px;}
#SearchResult ul li h3 {font-size: 14px;line-height: 20px;margin-bottom: 0; font-weight:bold;/*min-height:70px;*/}
#SearchResult ul li p.text {margin:0!important; font-size:13px; min-height:70px; }
#SearchResult ul li p.text .price {font-weight: bold;}
#SearchResult ul li .extra {font-size: 11px;min-height:20px;}
#SearchResult ul li .delivery {text-align:center; margin-bottom:6px;}
.SearchResulIMG {/*min-height:170px;*/}
.SearchResultTesto {min-height:120px;}
.layoutRicerca { height: 125px; }
.layoutRicerca2 { height: 55px; display: block; }
#descfoto {float:left;width:280px;margin-right:5px;}
#boxBasket{float:left;border:1px solid #000;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;width:100%;  margin-top:20px; text-align:center;}
#ExtComm {position:absolute; visibility:hidden;}
#toggleAltriCommenti.collapse {display:block;}
#toggleAltriCommenti {margin-top:-20px;}
.testaprod {padding:0px; display:table; margin:10px 0 3px 0; background-color:#069;font: 13px Verdana;text-decoration: none;color: #FFF;font-weight:bold; width:100%!important; }
.testaprod div {display:table-cell; vertical-align:middle; min-height:25px;padding:3px;}
.corpoprod {margin:0; display:table; background-color:#f5f7fe; width:100%!important;}
.corpoprodROW {display:table-row;}
.corpoprod div { display:table-cell; vertical-align:middle; min-height:75px;color:#000;padding:3px; }
#ColImgProd {width:120px; }
#ColNomProd {width:150px; }
#ColMisuraProd {width:140px; }
#ColPrezzoProd {width:58px; text-align:right;}
#ColQntProd {width:60px;}
#ColTotProd {width:81px; text-align:right;}
#ColDelProd {width:42px; text-align:right; font-size:smaller;font-weight:normal;}

.colonnaProdotto {width:50%!important; }

.img-responsive {padding:0px 10%; }
	
.ColImgProdVal {width:120px;}
.ColNomProdVal {width:150px;font-weight:bold;}
.ColMisuraProdVal {width:140px;font-size:smaller; }
.ColPrezzoProdVal {width:58px;font-size:smaller; text-align:right;}
.ColQntProdVal {width:60px;}
.ColQntProdVal input {font-size:14px; width:65px; height:30px;}
.ColQntProdVal div {font-size:10px;}
.ColTotProdVal {width:81px; font-size:smaller; text-align:right;}
.ColDelProdVal {width:42px; font-size:smaller; text-align:right;}
.ColDelProdVal img {margin-top:-10px;}
.omaggio {background-color:#e9eff8!important;}
.ColTotProdValOmaggio {width:80px;color:#0C0!important;font-size: 10px!important; font-weight:bold!important; text-align:center;}
.testatabasket {white-space: nowrap; margin-bottom:0px; }

.basket1 { width: 33%; }
.basket2 { width: 33%; }
.basket3 { width: 33%; }

#boxBasket header{background-color:#014a7f;border-bottom:1px solid #000;-webkit-border-radius:10px 10px 0 0;-moz-border-radius:1em 1em 0 0;border-radius:10px 10px 0 0; /*1em 1em 0 0;*/ padding:0.5em 2em 0 2em}
#boxBasket header h3{margin:0;background-color:#fff;border:0.2em solid #000;border-bottom:0;-webkit-border-radius:10px 10px 0 0;-moz-border-radius:10px 10px 0 0;border-radius:10px 10px 0 0;font-size:20px;line-height:30px;font-weight:normal;color:#069}
#boxBasket fieldset{background-color:#fc6;text-align:right;padding:10px 10px 10px 0}
#boxBasket fieldset select{width:93%!important;margin:0;font-size:12px;color:#000; height:30px; display:inline!important;}
#boxBasket fieldset select optgroup{background-color:#fc6;font-style:normal;font-weight:normal;margin:0;padding:0}
#boxBasket fieldset select optgroup option{background-color:#fc6}
#boxBasket fieldset input[name=quant]{display:inline-block;margin:0;width:47px;font-size:13px;line-height:16px;padding-top:2px;padding-bottom:2px;text-align:right}
#boxBasket button {display:inline-block;text-align:left;margin-top:10px; font-size: 1em;}
.ServiziAccessori { margin:25px 0;}
.testaServizi {color:#069;font: bold 11px Verdana;background-color:#A7D3E9;padding:4px;}
.consegna {padding:4px;font-size:14px; font-weight:bold;  }
.consegnacheck {margin-right:30px;}
.BloccoConsegna {margin:20px 0 20px 0;}
.miniblack {font-weight: normal; font-size:10px; color:#000; }
.bordino {border:1px solid navy;}
.totali {float:right; color:#000; font-size:13px;}
.coltotaliLabel {width:180px; margin:0 20px 0 50px;}
.coltotaliCurrency {width:10px;}
.coltotaliValue {width:100px; margin-right:50px; text-align:right; font-size:14px;}
.labelAna {text-align:right; display:table-cell; vertical-align:middle; width:120px; padding-right:5px; }
.inputAna {width:190px;}
.AnaIndirizzo {width:215px!important;}
.blocchiformordine {display:table-row;}
.dropdown {padding:0px;margin:0px;}
/*.textind {padding:9px 0 9px 0; text-align:center;}*/
.NoteAna {width:510px;}
.labelAnaFt {text-align:right; display:table-cell; vertical-align:middle; width:130px; padding-right:5px; }
.inputAnaFt {width:260px;}
.ft1 { width:245px;}
.Radio input[type="radio"] {margin-right:4px; margin-left:4px;}
.ConsGratuita {margin:25px 0 25px 0;}
.conferma1 {clear:both;padding:20px 0 0 0;}
.RichiedereFattura {float:right;}
.RichiedereFatturaLabel {float:left; margin-right:30px;}
.RichiedereFatturaField {float:left;}
.boxftsino {padding-right:50px; font-size:smaller;}
.IscNewsLabel {float:left; margin-right:30px; text-align:right;}
.IscNewsField {float:left;}
.IscrNewsletter {float:right;}
#Privacy {color:red; font-weight:bold;}
.tattamentoDatiMargin { margin-right: 55px; }
.fontTipoPagamento { font-size: 15px; }
.sfblu {padding:0px 6px!important; word-wrap: break-word;}
#box-arrotolato img {max-width:400px;} 
.commento {min-width:300px!important;} 
.social {line-height:50px;} 
}  

/*############### FINISCE SOLO TABLET LANDSCAPE ###############*/

/*############### INIZIA SOLO DESKTOP ###############*/
@media (min-width: 1079px) and (orientation:portrait),(min-width: 850px) and (orientation:landscape)
{ 
.container { width:990px;!important}
.fisso {width:990px; margin:auto; display:block;}   
.HideSM { display:block;}
.HideXL { display:none;}
#ColonnaDX {float:left !important;padding:5px;margin-left:15px; min-height: 430px;background-color:#FFF;width:697px;}
    
#MenuProd li 
{ 
    margin-bottom: 0px; 
    margin-top: 0px;
    font-size:12px;
}
#product ul li{font-size:12px;line-height:18px;padding:0px;  }

#ddmenu  {    display: block;  }
#LinkProd {display:none;}
 
div #Banner a.toggle img.img-fluid {content:url("/imagesMobile/rate-desktop.jpg"); } 
div #Banner a.toggle img.fm {content:url("/imagesMobile/fm-desktop.jpg"); } 
div .flex #Banner a.toggle img.img-fluid {content:url("/imagesMobile/banner-rate-grande.jpg"); }

#Banner a.toggle img#banner-rate {content:url("/imagesMobile/rate-fm.jpg"); } 
#Banner a.toggle img#banner-fuorimisura {content:url("/imagesMobile/fmrate.jpg"); }

div .flex #Banner a.toggle img#banner-rate {content:url("/imagesMobile/banner-rate.jpg"); }
div .flex #Banner a.toggle img#banner-fuorimisura {content:url("/imagesMobile/banner-fuoriMisura.jpg"); }

.commento { max-width:70%; min-width: 330px; padding-right: 10px; float: Left;}
#box-arrotolato img{max-width:450px; text-align:center; padding-top:10px;}
#omaggi  { margin-right:5px; cursor: pointer;}
.flex {display:flex; }

#MenuProd ul { width:215px !important;padding:0px;}
.Cat2Selected {
    background-color: #93dcff !important;
    padding-top: 2px !important;
    padding-bottom: 2px !important;
    font-weight: bold !important;
    font-size:small !important;
     list-style-image: url("/img/trattino.png") !important;
     list-style-position:outside !important;
     padding-left:15px !important;
     padding-right:2px !important;
}


#FootPrimo {height:180px;margin-top:8px; width:972px;}
#FootMenu {float:left; }
#FootMenu  ul { padding-left: 5px; padding-right:10px;}
#FootMenu  ul>li{ list-style:none; font-size:larger; margin-top: 4px; color:#666; /*font-size:6vw;*/}
#FootMenu  ul>li>a{color:#666;}
#FootMenu  ul>li>a:hover{color:red!important ;}
#DeliveryFoot { float:left;width:400px; margin-top:0px;}
#DeliveryFoot ul {padding:0px; margin:0px; list-style:none;}
#DeliveryFoot ul>li{ width:100%; margin-top:11px;border: 1px solid #CCC; box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.075) inset; border-radius: 4px 4px 4px 4px; height:36px; }
#DeliveryFoot ul>li>a{color:#069;}
#DeliveryFoot ul>li>a:hover{color:red!important ;}
#newsletterFoot { font-size:small; margin: 0 auto; text-align:left ;margin:10px 0 0 15px; float:left; width:255px;}
#chkprivacy { text-align: center; margin: 0 auto; width: 100%; }
.sinistra { margin-left:5px; float:left;}
.destra { margin-left:25px; float:left;}
#copy {text-align:left; float:left; margin-right:18px;}
#social {text-align:center; float:left; margin-left:8px; margin-top:3px;}
#copysocialpaylan {width:972px;}
#precertifiedFoot {padding:0px;background-color:#E9E9E9;padding-top:15px;margin-bottom:8px;width:972px;}
.certifiedFoot { background-color:#E9E9E9;margin-top:-5px; margin-bottom:10px; padding-left:25px;padding-right:25px; line-height: 40px;height: 75px;display: table-cell;vertical-align: middle;}
section.previewHome header h2{letter-spacing:0;font-family:'FamiliarProBold',Arial,sans-serif;font-size:36px;line-height:40px;color:#FFF;text-shadow:1px 1px 4px #333;margin:0}

#product .header{padding:5px 10px 5px 28px; margin:16px 0 0 10px;background-color:#ebfffe; color:#069; -webkit-border-radius:10px 10px 0 0;-moz-border-radius:10px 10px 0 0; border-radius:10px 10px 0 0;}
#product .header h2{color:#fff;font-size:13px;line-height:15px;font-weight:bold;margin:0}
#product>ul{-webkit-border-radius:0 0 10px 10px;-moz-border-radius:0 0 10px 10px;border-radius:0 0 10px 10px;}
#product>ul>li>p>a>b{padding-top:15px;display:block; font-size:14px;}
#product ul{margin:0 0px 21px 10px;padding:0 10px 15px 8px;list-style:none;background-color:#ebfffe}
#product ul ul{padding:0;background-color:#93dcff; }
#product ul ul li{padding-left:2px;color:#fff; }
#product ul>ul>li>p{background-color:#069; margin-bottom:0px; margin-left:-10px; padding-left:0px; padding-bottom:4px;}
#product ul>ul>li>p>a{color:#F00; font-weight:bold; }
#product ul ul ul{padding:0;margin:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0; background-color:#93dcff; }
#product ul ul ul li{font-size:11px;padding-left:0;color:#069; font-weight:bold;}
#product a{opacity:1.0;  }
#product font{opacity:0.1;  }
#product a:hover font {opacity:1.0; color:#f00;}
.viewCat ul{list-style:none;margin:0;overflow:hidden;padding:0;}
.viewCat ul li{background-color:#fff;float:left!important;width:50%!important;padding-bottom:100px;padding-left:5px;padding-right:5px;}
.viewCat ul li.nth2{padding-right:0}
.viewCat ul li:nth-child(2n){padding-right:0}
.viewCat ul li figure{height:140px;text-align:center;vertical-align:middle;margin:0}
.viewCat ul li h3.name{font-size:18px;font-weight:normal;font-style:italic;line-height:20px;margin-top:0;margin-bottom:20px}
.viewCat ul li p.text{margin:0 0 10px 0;color:#000;min-height:165px;font-size:14px;padding:2px;}
.viewCat ul li.intermedioPrimo .btn.action{width:100%;}
#ColonnaSX  {width:247px;}
 .SelectFiltri {font-size:13px!important;}
 .FiltroLabel {font-size:12px;}
 #SearchResult {margin:15px 0; padding:0;}
#SearchResult ul {list-style:none;margin:0!important;padding:0;}
#SearchResult ul li {float:left;padding:0 0 70px 18px;margin:0; color:#000; width:33%;}
#SearchResult ul li a {font-size:14px;}
#SearchResult ul li h3 {font-size: 14px;line-height: 20px;margin-bottom: 0; font-weight:bold;/*min-height:70px;*/}
#SearchResult ul li p.text {margin:0!important; font-size:13px; min-height:70px; }
#SearchResult ul li p.text .price {font-weight: bold;}
#SearchResult ul li .extra {font-size: 11px;min-height:20px;}
#SearchResult ul li .delivery {text-align:center; margin-bottom:6px;}
.SearchResulIMG {/*min-height:170px;*/}
.SearchResultTesto {min-height:120px;}
.layoutRicerca { height: 125px; }
.layoutRicerca2 { height: 55px; display: block; }
#descfoto {float:left;width:390px;margin-right:5px;}
#boxBasket{float:left;border:1px solid #000;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;width:290px; text-align:center;}
#ExtComm {position:absolute; visibility:hidden;}
#toggleAltriCommenti.collapse {display:block;}
#toggleAltriCommenti {margin-top:-20px;}
.testaprod {padding:0px; display:table; margin:10px 0 3px 0; background-color:#069;font: 13px Verdana;text-decoration: none;color: #FFF;font-weight:bold; width:100%!important; }
.testaprod div {display:table-cell; vertical-align:middle; min-height:25px;padding:3px;}
.corpoprod {margin:0; display:table; background-color:#f5f7fe; width:100%!important;}
.corpoprodROW {display:table-row;}
.corpoprod div { display:table-cell; vertical-align:middle; min-height:75px;color:#000;padding:3px; }
#ColImgProd {width:120px; }
#ColNomProd {width:150px; }
#ColMisuraProd {width:140px; }
#ColPrezzoProd {width:58px; text-align:right;}
#ColQntProd {width:60px;}
#ColTotProd {width:81px; text-align:right;}
#ColDelProd {width:42px; text-align:right; font-size:smaller;font-weight:normal;}

.colonnaProdotto {width:25%!important; }


.ColImgProdVal {width:120px;}
.ColNomProdVal {width:150px;font-weight:bold;}
.ColMisuraProdVal {width:140px;font-size:smaller; }
.ColPrezzoProdVal {width:58px;font-size:smaller; text-align:right;}
.ColQntProdVal {width:60px;}
.ColQntProdVal input {font-size:14px; width:65px; height:30px;}
.ColQntProdVal div {font-size:10px;}
.ColTotProdVal {width:81px; font-size:smaller; text-align:right;}
.ColDelProdVal {width:42px; font-size:smaller; text-align:right;}
.ColDelProdVal img {margin-top:-10px;}
.omaggio {background-color:#e9eff8!important;}
.ColTotProdValOmaggio {width:80px;color:#0C0!important;font-size: 10px!important; font-weight:bold!important; text-align:center;}
.testatabasket {white-space: nowrap; margin-bottom:0px; }

.basket1 {min-width: 193px; min-height:40px;}
.basket2 {min-width: 193px; min-height:40px;}
.basket3 {min-width: 193px; min-height:40px;}

#boxBasket header{background-color:#014a7f;border-bottom:1px solid #000;-webkit-border-radius:10px 10px 0 0;-moz-border-radius:1em 1em 0 0;border-radius:10px 10px 0 0; /*1em 1em 0 0;*/ padding:0.5em 2em 0 2em}
#boxBasket header h3{margin:0;background-color:#fff;border:0.2em solid #000;border-bottom:0;-webkit-border-radius:10px 10px 0 0;-moz-border-radius:10px 10px 0 0;border-radius:10px 10px 0 0;font-size:20px;line-height:30px;font-weight:normal;color:#069}
#boxBasket fieldset{background-color:#fc6;text-align:right;padding:10px 10px 10px 0}
#boxBasket fieldset select{width:250px!important;margin:0;font-size:12px;color:#000; height:30px; display:inline!important;}
#boxBasket fieldset select optgroup{background-color:#fc6;font-style:normal;font-weight:normal;margin:0;padding:0}
#boxBasket fieldset select optgroup option{background-color:#fc6}
#boxBasket fieldset input[name=quant]{display:inline-block;margin:0;width:47px;font-size:13px;line-height:16px;padding-top:2px;padding-bottom:2px;text-align:right}
#boxBasket button {display:inline-block;text-align:left;margin-top:10px; font-size: 1em;}
.ServiziAccessori { margin:25px 0;}
.testaServizi {color:#069;font: bold 11px Verdana;background-color:#A7D3E9;padding:4px;}
.consegna {padding:4px;font-size:14px; font-weight:bold;  }
.consegnacheck {margin-right:30px;}
.BloccoConsegna {margin:20px 0 20px 0;}
.miniblack {font-weight: normal; font-size:10px; color:#000; }
.bordino {border:1px solid navy;}
.totali {float:right; color:#000; font-size:13px;}
.coltotaliLabel {width:180px; margin:0 20px 0 50px;}
.coltotaliCurrency {width:10px;}
.coltotaliValue {width:100px; margin-right:50px; text-align:right; font-size:14px;}
.labelAna {text-align:right; display:table-cell; vertical-align:middle; width:120px; padding-right:5px; }
.inputAna {width:190px;}
.AnaIndirizzo {width:215px!important;}
.blocchiformordine {display:table-row;}
.dropdown {padding:0px;margin:0px;}
/*.textind {padding:9px 0 9px 0; text-align:center;}*/
.NoteAna {width:510px;}
.labelAnaFt {text-align:right; display:table-cell; vertical-align:middle; width:130px; padding-right:5px; }
.inputAnaFt {width:260px;}
.ft1 { width:245px;}
.Radio input[type="radio"] {margin-right:4px; margin-left:4px;}
.ConsGratuita {margin:25px 0 25px 0;}
.conferma1 {clear:both;padding:20px 0 0 0;}
.RichiedereFattura {float:right;}
.RichiedereFatturaLabel {float:left; margin-right:30px;}
.RichiedereFatturaField {float:left;}
.boxftsino {padding-right:50px; font-size:smaller;}
.IscNewsLabel {float:left; margin-right:30px; text-align:right;}
.IscNewsField {float:left;}
.IscrNewsletter {float:right;}
#Privacy {color:red; font-weight:bold;}
.tattamentoDatiMargin { margin-right: 55px; }
.fontTipoPagamento { font-size: 15px; }
#Banner {width:100%; }

}
/* ##########FINISCE SOLO DESKTOP ##############*/
   

/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) 
{ 
        }

/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) 
{ 
    }

/* Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px)
{ 
   }
   
  
/*margini delle due colonne principali*/
.PaddingSx {padding:0px;}
.PaddingDx {padding:0px;}

.NoMargin {margin:o;padding:0;}

    
.sfondodesktop {background: linear-gradient(to bottom,#006599 0,#fff 430px);
                background-position: 0px 0px;
                padding-top:15px;}

.TOP {mnargin-top:20px;}

.sfblu { background-color: #006699 !important; }
a.txwhite { color:#FFF !important; }

.separatore {height:10px; clear:both;}
#BanTrasporto {padding-bottom:2px;border-bottom-color:#E8E8E8; border-bottom-style:solid;border-bottom-width:2px; font-size:11px;}

.Tel{
		margin: auto auto 10px auto;
		border-radius: 4px;
		font-family:'FamiliarProBold';
		font-weight:normal;
		font-style:normal; 
		font-size:30px;
		background-image: linear-gradient(#d5993a, #ffcf70 33%,#ffdb93);
	}
.miniplus {list-style: none;padding: 0;	}
.miniplus li {    text-align: left;
    width: 100%;
    margin-left: 0px;
    margin-bottom: 10px;
    border: 1px solid #CCC;
    box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.075) inset;
    border-radius: 4px 4px 4px 4px;
    height: 36px;}

#MenuDesktopIST {margin:0;width:100%;} 
#MenuDesktopIST li>a{color:#fff;
                     text-shadow:2px 2px 2px #000;
                     font-size:15px;
                     text-align:center;
                     background-color:#014a7f;
                     background-color:#00416d;
                     background-image:-webkit-gradient(linear,0 0,0 100%,from(#5e798a),color-stop(33%,#003862),to(#006599));
                     background-image:-webkit-linear-gradient(#5e798a,#003862 33%,#006599);
                     background-image:-moz-linear-gradient(top,#5e798a,#003862 33%,#006599);
                     background-image:-o-linear-gradient(#5e798a,#003862 33%,#006599);
                     background-image:linear-gradient(#5e798a,#003862 33%,#006599);
                     background-repeat:no-repeat;
                     border:1px solid #000;
                     -webkit-border-radius:10px 10px 0 0;
                     -moz-border-radius:10px 10px 0 0;
                     border-radius:10px 10px 0 0;
                     border-bottom-color:transparent;
                     cursor:pointer;
                     margin:0;
                     padding-top:2px;
                     padding-bottom:2px;}

#MenuDesktopIST li>a:hover{color:#fc6}    
.highlight {
    font-size: 15px;
    color: #000;}
#info {
    background: #006599 url(/img/bkg_info.jpg) right center no-repeat;
 }
#phoneNum p {
    font-size: 19px;
    color: #f00;
    padding: 10px;
    margin: 10px 98px 10px 0;
    background-color: #fff;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    -webkit-box-shadow: 4px 4px 4px rgba(0,0,0,0.65);
    -moz-box-shadow: 4px 4px 4px rgba(0,0,0,0.65);
    box-shadow: 4px 4px 4px rgba(0,0,0,0.65);
} 
.fn {
    display: none;
}

.boxblu { color: #fff;
    padding: 5px 10px;
        margin: 15px 35px 20px 30px;
    background-color: #014a7f;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    -webkit-box-shadow: 4px 4px 4px rgba(0,0,0,0.65);
    -moz-box-shadow: 4px 4px 4px rgba(0,0,0,0.65);
    box-shadow: 4px 4px 4px rgba(0,0,0,0.65);
    }  
.boxblu a {
    font-size: 11px;
    color: #fff;
}      
      
.vcard {width: 350px;}       
#MenuProd {     -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    background-color:#ebfffe !important;
      width:100% !important;
 
 } 
#MenuProd ul 
{  
    margin: 0;
    padding: 0 0 5px 0;
    list-style: none;
    background-color: #ebfffe;
}
#MenuProd li a:hover { color:Red; text-decoration:none;}

#Istituzionale {     margin: 0;
    padding: 0 0 5px 0;
    list-style: none;
    background-color: #ebfffe;
    border:none; }
#Istituzionale li 
{
    margin-bottom: 0px;
    margin-top: 0px;
    font-size:12px;
}
#Istituzionale li a:hover { color:Red; text-decoration:none;}


#ChiamaOraSlide 
{  -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
 
    }
#ColonnaSX  
{
    float:left !important;
}

      
.Round {-webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px; }

#NavHome .bordo, #footer .bordo { height: 1px;
         background-color: #069;
         width: 100%;
}  

.bordo { height: 2px;
         background-color: #069;
         width: 100%;
}

.MenuCat1 { padding-top:5px; }

.SottoTipo 
{
    color:White;
    background-color: #54B7E7;
    padding-left: 10px;
    padding-top: 2px;
    padding-bottom: 2px;
    line-height: 15px;
    font-weight: bold;
    font-size: 12px;
}
.bottom {margin-bottom:0px; margin-top:0px; color:#069; lines-height:50px; border-bottom: 1px solid #069; padding-bottoms:7px; } 
.MACROb2b {background-color:#D5ECE3;}
.MACROSuperOff {background-color:#FF0;  }
.MACROSuperOfftmp {background-color:#FF0; margin-left:-8px; padding-left:7px; width:211px; height:30px; margin-bottom:-12px; margin-top:-10px; padding-top:10px; padding-bottom:0px;}
.MACROb2btmp {background-color:#D5ECE3; margin-left:-8px; padding-left:7px; width:211px; height:30px; margin-bottom:-12px; margin-top:-10px; padding-top:10px; padding-bottom:0px;}
.MACRObold {font-weight:bold;}
.catcorrente { color:Red;font-weight:bold;}


.catbianca {background-color: #54B7E7; color:White; font-weight:bold; display:block; padding:2px 4px 2px 4px; }
#NavHome {width:100% !important;}
#breadcrumb a {font-size:0.9em !important;}


/*######### contenuto del css style.css del sito mobile##############*/

previewHome.clearfix{*zoom:1}.clearfix:before,.clearfix:after{display:table;content:"";line-height:0}
.clearfix:after{clear:both}
.hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}
.input-block-level{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.txtright{text-align:right}
.txtcenter{text-align:center}
.txtleft{text-align:left}
.strong{font-weight:bold}
.normal{font-weight:normal}
.em{font-style:italic}
.cite{font-style:normal}
.big{font-size:120%}
.small{font-size:85%}
.red{color:#f00}
.undertext,a.undertext{text-decoration:underline}
.margin2bottom{margin:bottom:40px; }
#header{background-color:#fff}
#header #logo{padding-top:20px;padding-bottom:20px} 
#header #logo-dely{padding-top:20px; padding-bottom:10px;} 

#logoFoot{ margin-left:0px; margin-top: 3px; margin-bottom: 10px;} 

#header .nav-tabs{margin:0}
#header .nav-tabs ul{float:left; } 
#header .nav-tabs>li>a{color:#fff;text-shadow:2px 2px 2px #000;font-size:15px;text-align:center;background-color:#014a7f;background-color:#00416d;background-image:-webkit-gradient(linear,0 0,0 100%,from(#5e798a),color-stop(33%,#003862),to(#006599));background-image:-webkit-linear-gradient(#5e798a,#003862 33%,#006599);background-image:-moz-linear-gradient(top,#5e798a,#003862 33%,#006599);background-image:-o-linear-gradient(#5e798a,#003862 33%,#006599);background-image:linear-gradient(#5e798a,#003862 33%,#006599);background-repeat:no-repeat;border:1px solid #000;-webkit-border-radius:10px 10px 0 0;-moz-border-radius:10px 10px 0 0;border-radius:10px 10px 0 0;border-bottom-color:transparent;cursor:pointer;width:134px;margin:0;padding-top:2px;padding-bottom:2px}

#header .nav-tabs>li>a:hover{color:#fc6}
#header #headerHighLight{background-color:#fc6;font-size:15px;color:#000}

#header #headerHighLight p{margin-bottom:0}
#info{}
#info #minor{margin-left:0; height:67px; border-color:#069; border-bottom:2px;}
#info #minor ul{color:#fff;padding:5px 10px;margin:20px 35px 15px 30px;background-color:#014a7f;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;-webkit-box-shadow:4px 4px 4px rgba(0,0,0,0.65);-moz-box-shadow:4px 4px 4px rgba(0,0,0,0.65);box-shadow:4px 4px 4px rgba(0,0,0,0.65)}
#info #minor ul li{*display:inline;*zoom:1;padding:0}
#info #minor ul li:after{content:" | "}
#info #minor ul li:last-child:after{content:""}
#info #minor ul li a{font-size:11px;color:#fff}
#info #minor ul li a:hover{color:#fc6}
#info #phoneNum p{font-size:19px;color:#f00;padding:10px;margin:10px 98px 10px 0;background-color:#fff;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;-webkit-box-shadow:4px 4px 4px rgba(0,0,0,0.65);-moz-box-shadow:4px 4px 4px rgba(0,0,0,0.65);box-shadow:4px 4px 4px rgba(0,0,0,0.65)}



.color069 { /* padding-left:0px; padding-top:15px; padding-bottoms:2px; line-height:1.2em; font-weight:bold; font-style:italic; */ }
.catcat {margin: 0px 3px 0px 3px; background-color:#fff; text-decoration-color: #069;  }
.catCorrente {}
.scomparsa {font-weight:bold; padding-top:20px; margin-left:-1px; }
.esclusivso {font-size:10px; font-style:italic; color:#FFF; background-color:#F00; font-weight:100; margin-top:-17px; margin-left:160px; padding-left: 4px; width:45px;}
#esclusivo {font-size:10px; font-style:italic; color:#F00; margin:-20px 0px 0px -140px; line-height:30px; position: absolute;}
#product ul>ul>li>p>a>span>span {display:none; }
 
.bottom {margin-bottom:-1px; margin-top:20px; color:#069;} 







.catAltre {margin:0  }


div.box{margin-bottom:16px}div.box .header{padding:5px 10px 5px 28px;margin:16px 0 0 0px;background-color:#014a7f;-webkit-border-radius:10px 10px 0 0;-moz-border-radius:10px 10px 0 0;border-radius:10px 10px 0 0;border:solid 1px #000;border-bottom:0}div.box .header h2{color:#fff;font-size:13px;line-height:15px;font-weight:bold;margin:0}
div.box .bodyBox {border:2px solid #014a7f;-webkit-border-radius:0 0 10px 10px;-moz-border-radius:0 0 10px 10px;border-radius:0 0 10px 10px;background-color:#fff;font-size:10px;text-align:center}

div.box .bodyBox4angoli img{border:2px solid #014a7f;-webkit-border-radius:10px 10px 10px 10px;-moz-border-radius:10px 10px 10px 10px;border-radius:10px 10px 10px 10px;background-color:#fff;font-size:10px;text-align:center}

div.box .bodyBox img{max-width:243px}div.box .bodyBox h3,div.box .bodyBox h4{font-size:16px;font-weight:400;line-height:20px}div.box .bodyBox h3.strong,div.box .bodyBox h4.strong{font-weight:bold}div.box .bodyBox p{font-size:10px}div.box .bodyBox span.iconTel{padding-left:25px;background-image:url(/img_newhome/tel2.jpg);background-repeat:no-repeat}div.box .bodyBox form input[type="text"]{color:#069;padding:2px 4px}div.box .bodyBox form button{color:#fff;background-color:#00528c;border:1px solid #999;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:1px 1px 2px rgba(0,0,0,0.35);-moz-box-shadow:1px 1px 2px rgba(0,0,0,0.35);box-shadow:1px 1px 2px rgba(0,0,0,0.35)}

div.box .bodyBox ul.mininav{background-color:#fff;background-color:#eff5f8;background-repeat:no-repeat;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffafcfde',endColorstr='#ffafcfde',GradientType=0);margin:0;padding:0 10px;list-style:none;-webkit-border-radius:0 0 10px 10px;-moz-border-radius:0 0 10px 10px;background-image: linear-gradient(#afcfde,#fff 50%,#afcfde);
}
div.box .bodyBox ul.mininav li{text-align:left}
div.box .bodyBox ul.mininav li a{display:block;font-size:12px;font-weight:bold;border-bottom:2px groove #999}
div.box .bodyBox ul.mininav li:last-child a{border-bottom:0}

.star{width:135px; float:left;}

#box-content{padding:0;background-color:#fff;}
#homeSlider{margin:-20px 0 0;background:#fff url(/css/img/bkg_slider.jpg) 183px 0 no-repeat}
#homeSlider .info{width:196px;float:left;padding-top:30px}
#homeSlider #slides{width:460px;float:left;border:2px solid #069;background-color:#fff;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px}


section header h1{font-family: MyriadBold,sans-serif;font-size:26px;line-height:30px; color:#069; padding:15px 0 0 10px; }
section .payoff {padding:0 10px 0 10px; font-family: Myriad,sans-serif;font-size:12px;}
section .payoff a{font-weight:bold;}
.bottone {width:219px; margin: 15px auto 0; padding:2px;color:#666; line-height:25px;  background-color:#EFEFEF;border:1px solid #999;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:1px 1px 2px rgba(0,0,0,0.35);-moz-box-shadow:1px 1px 2px rgba(0,0,0,0.35);box-shadow:1px 1px 2px rgba(0,0,0,0.35);
      }
    /*display:block;border:1px solid #f90;-webkit-border-radius:11px;-moz-border-radius:11px;border-radius:11px;-webkit-box-shadow:0 2px 2px rgba(0,0,0,0.6);-moz-box-shadow:0 2px 2px rgba(0,0,0,0.6);box-shadow:0 2px 2px rgba(0,0,0,0.6);background-color:#ffb800;background-image:-moz-linear-gradient(top,#fc0,#f90);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fc0),to(#f90));background-image:-webkit-linear-gradient(top,#fc0,#f90);background-image:-o-linear-gradient(top,#fc0,#f90);background-image:linear-gradient(to bottom,#fc0,#f90);background-repeat:no-repeat;line-height:20px;padding:0 11px} */
.cookie{display:block;border:1px solid #54b7e7;-webkit-border-radius:11px;-moz-border-radius:11px;border-radius:11px; }
.cookieSuggeriti{ display:none; border:1px solid #54b7e7; -webkit-border-radius:11px; -moz-border-radius:11px; border-radius:11px; color: #069; font-size: 18px; font-style: italic; font-weight: bold; padding: 3px 11px; }

.borderTB{border-top:1px solid #000;border-bottom:1px solid #000;padding:20px 0;margin-bottom:40px}
#ibrid-content{width:635px;padding:0 10px}
#ibrid-content .tabella1{background-color:#FC6}
section.previewHome{margin-bottom:20px; }
section.previewHome header{white-space:nowrap;background-color:#069;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;height:60px;padding:10px}
section.previewHome header img.highlight{}
section.previewHome header a.seeAll{font-size:11px;font-style:normal;font-weight:bold;color:#069;text-align:right;text-decoration:none;padding:5px;background-color:#FFB800;-webkit-border-radius:5px 0 5px 0;-moz-border-radius:5px 0 5px 0;border-radius:5px 0 5px 0;border:1px solid #fff;float:right;margin:-5px -11px 0 0}section.previewHome header a.seeAll:hover{color:#fff}section.previewHome header.fast{background:#069 url(/images/sfondotit-eleva-veloci_eleva.jpg) no-repeat center center}section.previewHome header.notice{margin-top:140px}section.previewHome header.notice a.seeAll{margin-top:-51px}section.previewHome header.tabloid{margin:57px 210px 0 0}section.previewHome header div.girl{width:200px;float:right;background:#fff url(/images/immag-payoff.jpg) no-repeat bottom center;margin:-57px -220px 0 0}section.previewHome header div.girl a.seeAll{margin:75px 53px 10px 53px;border-radius:5px}section.previewHome section{background-color:#069;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;padding-bottom:5px;margin:5px 0}section.previewHome section ul{-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;list-style:none;background-color:#fff;margin:0 2px;overflow:hidden;padding:0;}

section.previewHome section h3{font-size:12px;line-height:25px;font-style:italic;font-weight:bold;color:#fff;text-align:left;padding:0 10px;margin:0; font-family:Verdana,"Helvetica Neue","HelveticaNeue",helvetica,sans-serif; text-rendering: optimizelegibility;}

section.previewHome section ul li{float:left;height:140px;position:relative; margin-top: 5px; margin-bottom: 5px;}

section.previewHome section ul li>a{display:block; /*max-width:142px;height:140px;*/ }
section.previewHome section ul li>a:hover{color:#069}
section.previewHome section ul li div.product{position:absolute;top:0;left:10px;font-size:11px;line-height:15px;word-wrap:break-word}
section.previewHome section ul li div.product p.text{padding-right:70px;margin:0}

section.previewHome section ul li div.product h4.name{font-size:12px; display:block; color:#069; margin:0; font-weight: bold;}

section.previewHome section ul li img.highlight{position:absolute;top:20px;/*right:5px;*/ left:80px;}

section.previewHome section ul li div.price{position:absolute;bottom:0;left:0;width:142px}

section.previewHome section ul li div.price 
.now{display:block;width:72px;height:39px;float:right;text-align:center;color:#fff;font-size:14px;line-height:39px;font-weight:bold}
section.previewHome section ul li div.price .originalPrice{line-height:39px;font-size:12px;font-weight:bold;color:#000;text-decoration:line-through;margin-left:15px}
section.previewHome section ul li div.price
.blue{background:transparent url(/img_newhome/ballon_blu_eleva.png) center center no-repeat}
section.previewHome section ul li div.price 
.red{background:transparent url(/img_newhome/ballon_rosso_eleva.png) center center no-repeat}
.verde{background:transparent url(/img_newhome/ballon_verde.png) center center no-repeat}
.black{background:transparent url(/img_newhome/ballon_black.png) center center no-repeat}
section.previewHome section ul li div.price 
.pink{background:transparent url(/img_newhome/ballon_pink.png) center center no-repeat}
section.previewHome section ul li div.price 
.promo{background:transparent url(/img_newhome/ballon_promo.png) center center no-repeat}
section.previewHome section ul li div.price 
.orange{background:transparent url(/img_newhome/ballon_arancio_eleva.png) center center no-repeat}
.fucsia{background:transparent url(/img_newhome/ballon_fucsia.png) center center no-repeat}





/*input,textarea,.uneditable-input {  width: 100%;}*/
#formCom input, #formCom textarea { width: 100%;}
#formCom input[type="submit"] { margin-top: 5px;}
#formCom input[type="reset"] { margin-top: 5px;}

#formQTA input, #formQTA textarea { width: 100%;}
#formQTA input[type="submit"] { margin-top: 5px;}
#formQTA input[type="reset"] { margin-top: 5px;}

#formFM input, #formFM textarea { width: 100%;}
#formFM input[type="submit"] { margin-top: 5px;}
#formFM input[type="reset"] { margin-top: 5px;}

.nav-tabs{margin-bottom:0;border-bottom:1px solid #069}

.prezzoTessuti {width:50%;}

dl.tableFeaturePac{margin:0 0 0px 0;border:0px solid #000;padding:0px;font-size:13px;overflow:hidden}
#box-contentPac .otherDescProductPac dl.tableFeaturePac .contextPac{overflow:hidden;border:1px solid #069;background-color:#fff;background-image:-moz-linear-gradient(left,#eee 140px,#fff 140px);background-image:-webkit-gradient(linear,0 0,100% 0,from(140px,#eee),to(140px,#fff));background-image:-webkit-linear-gradient(left,#eee 140px,#fff 140px);background-image:-o-linear-gradient(left,#eee 140px,#fff 140px);background-image:linear-gradient(to right,#eee 140px,#fff 140px)}#box-contentPac .otherDescProductPac dl.tableFeaturePac .contextPac.bkgIE{background:#fff url(/css/img/bkg_table_feature.gif) left top repeat-y}#box-contentPac .otherDescProductPac dl.tableFeaturePac .contextPac h3{color:#FFF;background-color:#069;font-size:13px;font-weight:bold;margin:0;padding:0 5px}#box-contentPac .otherDescProductPac dl.tableFeaturePac dt,#box-contentPac .otherDescProductPac dl.tableFeaturePac dd{float:left;min-height:1px}#box-contentPac .otherDescProductPac dl.tableFeaturePac dt:nth-child(n+4),#box-contentPac .otherDescProductPac dl.tableFeaturePac dd:nth-child(n+4){border-top:1px solid #069}#box-contentPac .otherDescProductPac dl.tableFeaturePac dt.bordertop,#box-contentPac .otherDescProductPac dl.tableFeaturePac dd.bordertop{border-top:1px solid #069}#box-contentPac .otherDescProductPac dl.tableFeaturePac dt{width:140px;margin:0;padding:5px;font-weight:bold}#box-contentPac .otherDescProductPac dl.tableFeaturePac dd{width:486px;margin:0;padding:5px}#box-content




h1{font-family:Arial,sans-serif; font-size:26px;color:#069; font-style:inherit; margin:0 !important;}

#header .nav-tabsBasketINT{margin:0}
#header .nav-tabsBasketINTS{color:#fff;text-shadow:2px 2px 2px #000;font-size:15px;text-align:center;background-color:#014a7f;background-color:#00416d;background-image:-webkit-gradient(linear,0 0,0 100%,from(#f7d413),color-stop(33%,#ea9801),to(#f0af02));background-image:-webkit-linear-gradient(#FC6,#F93 33%,#F90);background-image:-moz-linear-gradient(top,#f7d413,#ea9801 33%,#f0af02);background-image:-o-linear-gradient(#f7d413,#ea9801 33%,#f0af02);background-image:linear-gradient(#f7d413,#ea9801 33%,#f0af02);background-repeat:no-repeat;border:1px solid #000;-webkit-border-radius:10px 10px 0 0;-moz-border-radius:10px 10px 0 0;border-radius:10px 10px 0 0;border-bottom-color:transparent;cursor:pointer;width:134px;margin:0;padding-top:2px;padding-bottom:2px}
#header .nav-tabsBasketINT>a{color:#fff;text-shadow:2px 2px 2px #000;font-size:15px;text-align:center;background-color:#014a7f;background-color:#00416d;background-image:-webkit-gradient(linear,0 0,0 100%,from(#f7d413),color-stop(33%,#ea9801),to(#f0af02));background-image:-webkit-linear-gradient(#FC6,#F93 33%,#F90);background-image:-moz-linear-gradient(top,#f7d413,#ea9801 33%,#f0af02);background-image:-o-linear-gradient(#f7d413,#ea9801 33%,#f0af02);background-image:linear-gradient(#f7d413,#ea9801 33%,#f0af02);background-repeat:no-repeat;border:1px solid #000;-webkit-border-radius:10px 10px 0 0;-moz-border-radius:10px 10px 0 0;border-radius:10px 10px 0 0;border-bottom-color:transparent;cursor:pointer;width:154px;margin:0;padding-top:2px;padding-bottom:2px}
#header .nav-tabsBasketINT>a:hover{color:#fc6} .nav-tabs{margin-bottom:0;border-bottom:1px solid #069}
#header .nav-tabsBasket{margin:0}
#header .nav-tabsBasket>li{float:left}
#header .nav-tabsBasket>li>a{color:#fff;text-shadow:2px 2px 2px #000;font-size:15px;font-weight:bold;text-align:center;background-color:#014a7f;background-color:#00416d;background-image:-webkit-gradient(linear,0 0,0 100%,from(#f7d413),color-stop(33%,#ea9801),to(#f0af02));background-image:-webkit-linear-gradient(#FC6,#F93 33%,#F90);background-image:-moz-linear-gradient(top,#f7d413,#ea9801 33%,#f0af02);background-image:-o-linear-gradient(#f7d413,#ea9801 33%,#f0af02);background-image:linear-gradient(#f7d413,#ea9801 33%,#f0af02);background-repeat:no-repeat;border:1px solid #000;-webkit-border-radius:10px 10px 0 0;-moz-border-radius:10px 10px 0 0;border-radius:10px 10px 0 0;border-bottom-color:transparent;cursor:pointer;width:196px;margin:0;padding-top:2px;padding-bottom:2px}
#header .nav-tabsBasket>li>a:hover{color:#069; text-shadow:2px 2px 2px #FFF;font-weight:bold;}
#infoATT {padding:0px 0px 0px 16px}
.fn {display:none;}
.titProdotti{color:#fff;font-size:10px;font-weight:bold;margin-left:-20px; }
.testaprodotti {background-color:#069; line-height:30px; width:250px; margin-left:-30px; }
.titProdotti a{color:#069;}
.titProdotti a:hover{color:red !important;}

.titNAV{font-size:15px;line-height:25px;font-weight:bold;color:#fff;text-align:left; font-family:'MyriadBold';}
#SkypeButton_Call_materassicom_1_paraElement{margin: -20px -20px -20px; }

#spedizione-foot{background-color:#E9E9E9;line-height:20px;margin-left:0px; width:100%; float:left; }
.nav-Foot{margin-left:35px; font-size:10px; list-style:none}
.imgFoot{ margin-right:10px; margin-left:10px; margin-top:-8px;}
.txtFoot {  font-size:12px; line-height: 20px;  line-height: 40px;  }




#CreditFoot { text-align:center; float:left;}

#navDely ul>li{ font-size:9px; list-style:none; float:left;   color:#069;  }
#navDely ul>li>a{color:#069; margin-right:9px; }
#navDely ul>li.mail>a{color:#fff; margin-right:9px; }
#navDely ul>li>a:hover{color:red!important ; }
#navFoot ul>li{ font-size:9px; list-style:none; margin: 0px 0px 0px 14px;  line-height:45px;}
#navGome ul>li{ font-size:9px; list-style:none; margin: 0px 0px 0px 14px;  line-height:35px;}
#navFoot { width: 280px;  float:left;}
#navFB { text-align:center; margin:0 auto; float:left;}
#navGome { width: 420px;float:left; margin-left:0px; text-align:center;}
#navFB ul>li{ font-size:9px; list-style:none; margin: -10px 0px 25px 14px;   }
#navDely {margin-left:-25px;}

#newsletterFoot a {color: #069;text-decoration: none;}
#newsletterFoot a:hover {color:red;text-decoration: none;}
#mail {}
#chkprivacy {margin-top: 10px; font-size:smaller;}
.newsletterformpromozioni #chkprivacy {margin-bottom: 4px; margin-top: 4px; font-size:smaller;}
#newsletterform #chkprivacy { margin-bottom: 15px; margin-top: 0px; font-size:smaller;}
#newspopup #chkprivacy {margin-top: 4px; font-size:smaller; margin-left: 10px; }

#ComeLavare {padding-bottom:7px; text-align: center;}

.logoNews {width:960px; margin-left:0px }
.pagamento ul{list-style:none; padding:0; margin:0 auto; width:100%;}
.pagamento ul>li{float:left; padding:5px;}


.nav-Dely{ font-size:10px; list-style:none; float:left; width:900px;  padding-left:40px; }
#spedizione-head{line-height:35px;margin-left:0px; float:left;  }
#spedizione-head2{background-color:#FFF;line-height:35px; width:140px;height:45px; float:left; padding-left:10px;}
#header .nav-Dely>li{float:left; margin: 0px 10px 0px 0px; }
#spedizione-head .nav-Dely>li{float:left; width:18%;}
#contactMail .nav-pie>li{  float:left;}
.nav-pie{ font-size:10px; list-style:none; margin: 5px 0px 0px 620px; float:left;}
#contactMail {padding-top: 55px; }
.imgDely { float:left; margin-right:0px; margin-top:5px;}
.txtDely { float:left;  line-height: 12px;  margin-top:10px;}
.txtInfo {  background-color:#FFF;font-size:10px; list-style:none; margin: 0px 0px 0px 10px; text-align:center; }

#testoNwHe { }
#imgNwHe {float:left; margin-left:15px; margin-top:-10px;}
#formNwHe { }
.modulo { width:100%;}

.spanFoot { font-size:12px; width: 950px; margin-left:30px;  line-height: 80px;}
#ulFoot { font-size:12px; list-style:none; float:left; }

#ulFoot >li { float:left; margin-left:20px; margin-right:20px;}

#Cookie { font-size:10px; margin-top: 360px;  margin-left: 10px; height: 80px; width: 920px;  background-color:#FFF; position: fixed; bottom: 0;  z-index:100; display:none;  }

.titTnkmail { font-family:Arial,sans-serif; font-size:30px; font-weight:bold; color:#000}
.txtTnkmail { font-family:Arial,sans-serif; font-size:14px; color:#000;}
.txtTnkmailBIG { font-family:Arial,sans-serif; font-size:16px; color:#000;}

.MACROb2b {/*background-color:#D5ECE3;*/ margin-left:-8px; padding-left:7px; /*width:211px; height:30px; margin-bottom:-12px; margin-top:-10px; padding-top:10px; */ padding-bottom:3px;}

.b2b {background-color:#D5ECE3; margin-left:-9px; padding-left:7px; width:211px; padding-top:-5px; }

.FOOT {padding-bottom:16px; margin-bottom:-16px; }

.MACROSuperOff {/*background-color:#FF0;*/ margin-left:-8px; padding-left:7px; /* width:211px; height:30px; margin-bottom:-12px; margin-top:-10px; padding-top:10px; */ padding-bottom:3px;}

.SuperOff {background-color:#FF0; margin-left:-9px; padding-left:7px; width:211px; }

#newsletterFoot button{}
#newsletterFoot button:hover{color:red!important;background-color:#CCC;border:1px solid #999;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:1px 1px 2px rgba(0,0,0,0.35);-moz-box-shadow:1px 1px 2px rgba(0,0,0,0.35);box-shadow:1px 1px 2px rgba(0,0,0,0.35);}

#step1 ul>li{ float:left; list-style:none; } 

.elementoStep { 
    width: 200px;
    text-align: center;
    margin-top: 20px;
    float: left;
}

.FRCdx{ text-align: right; margin-top:-30px; } 
.FRCsx{ text-align: left; margin-top:20px; } 
.FRCtxt { text-align: center; color:#666; font-size:18px; margin-top:-30px; } 
.AnnalisaInvia { float:right; margin:20px 0 0 0; text-align:center;  background-color:#7EB450; color:#FFF;}
.errore{border-color:#900 !important; }

.colonnaDecoro {width:3.2%; }
.colonnaRiga {width:10%; margin-left:90%; height:100%; }
.colonnaProdotto {width:50%; }


.Arancione {background-color:#F60; }
.Neutro {background-color:#E9EEF4; }
.Bianco {background-color:#FFF; }
.Verde {background-color:#6C0;}
.Azzurro {background-color:#0CC;}
.Giallo { background-color:#F0DF13;}

.MatMem { background-color:#0998dd; font-weight:bold; line-height:30px; }


.prezzoNegozio { font-size:24px; color:#b0afaf; font-family: MyriadPro Regular, Arial, Tahoma; font-weight:bold; }
.MisuraOff { font-size:14px; color:#b0afaf; font-family: MyriadPro Regular, Arial, Tahoma; font-weight:bold; }
.sconto { font-size:28px; color:#F00; font-family: MyriadPro Regular, Arial, Tahoma;  font-weight:bold; }
.prezzo-Offerta { font-size:44px; color:#F00; font-family: MyriadPro Regular, Arial, Tahoma;  font-weight:bold;}
.frecciaBanner { margin:20px; padding-bottom:20px;}

#promozionale { margin-left:20px; }
#blocco1 { float:left; margin-top:10px; }
#blocco2 { float:left; }
.promoDispMedico{position:absolute;margin-left:-60px;margin-top:120px;}
/* .promos{    position: absolute; margin-left: -75px;} */
/* .promos-prd{position:absolute;margin-left:-130px; margin-top:16px;} */    
.promos-letti{position:absolute;margin-left:-140px; margin-top:-18px;}

#ComNavPri	{ position: absolute; left: 50%;	margin: 100px 0px 0px -50px; color: #F00; font-family: Myriad-Bold; font-size: 20px; text-decoration: underline; z-index: 100;
}

#ComNavDop	{ position: absolute; left: 50%;	margin: 100px 0px 0px 50px; color: #F00; font-family: Myriad-Bold; font-size: 20px; text-decoration: underline; z-index: 100;
}

#menuhome { display:none }
#menuprod { display:none;}
.menuprodotti {background-color:#e0e0e0 !important;}
.menuprodotti a { color:#069 !important; }
.menuprodotti ul li a { color:#069 !important; }


#box-esperti{color:#000; margin:15px 0px 15px 0px; padding:2px; background-color:#ffdb93;background-color:#ffcf70;background-image:-webkit-gradient(linear,0 0,0 100%,from(#d5993a),color-stop(33%,#ffcf70),to(#ffdb93));background-image:-webkit-linear-gradient(#d5993a,#ffcf70 33%,#ffdb93);background-image:-moz-linear-gradient(top,#d5993a, #ffcf70 33%,#ffdb93);background-image:-o-linear-gradient(#d5993a, #ffcf70 33%,#ffdb93);background-image:linear-gradient(#d5993a, #ffcf70 33%,#ffdb93);background-repeat:no-repeat; color:#069; -webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px; width:100%;  color:#000; } 

#box-mailFooter{color:#000; margin:15px 0px 15px 0px; padding:2px; background-color:#ffdb93;background-color:#ffcf70;background-image:-webkit-gradient(linear,0 0,0 100%,from(#d5993a),color-stop(33%,#ffcf70),to(#ffdb93));background-image:-webkit-linear-gradient(#d5993a,#ffcf70 33%,#ffdb93);background-image:-moz-linear-gradient(top,#d5993a, #ffcf70 33%,#ffdb93);background-image:-o-linear-gradient(#d5993a, #ffcf70 33%,#ffdb93);background-image:linear-gradient(#d5993a, #ffcf70 33%,#ffdb93);background-repeat:no-repeat; color:#069; -webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px; width:100%;  color:#000; text-align:center;} 

a.telEsperti{
	font-family: MyriadPro Regular, Arial, Tahoma; font-weight:bold;
	width: 40px;
    background-repeat:no-repeat;
	padding-bottom:10px;
    padding-lefts:40px;
}

a.telEsperti:hover{
	width: 40px;
	background-repeat:no-repeat;
	padding-bottom:10px;
    
}

.boxEsperti{
		margin: auto;
		font-family:'FamiliarProBold';src:url('/font-eleva/Familiar_Pro-Bold-webfont.eot');src:url('/font-eleva/Familiar_Pro-Bold-webfont.eot?#iefix') format('embedded-opentype'),url('/font-eleva/Familiar_Pro-Bold-webfont.woff') format('woff'),url('/font-eleva/Familiar_Pro-Bold-webfont.ttf') format('truetype'),url('/font-eleva/Familiar_Pro-Bold-webfont.svg#FamiliarProBold') format('svg');font-weight:normal;font-style:normal;
	 font-size:30px;
	}

a.MailEsperti{
	background-image: url(/images/home/tel3.png);
		font-family:'FamiliarProBold';src:url('/font-eleva/Familiar_Pro-Bold-webfont.eot');src:url('/font-eleva/Familiar_Pro-Bold-webfont.eot?#iefix') format('embedded-opentype'),url('/font-eleva/Familiar_Pro-Bold-webfont.woff') format('woff'),url('/font-eleva/Familiar_Pro-Bold-webfont.ttf') format('truetype'),url('/font-eleva/Familiar_Pro-Bold-webfont.svg#FamiliarProBold') format('svg');font-weight:normal;font-style:normal;
	width: 40px;
   
	
}

a.MailEsperti:hover{

	width: 40px;

	padding-bottom:10px;
   padding-left: 5px; 
	width:20%;
}

.imgEsperti{
	float:left; 
	margin-top:9px; 
	width:25%;
	text-align:center;
}

.MailEsperti{
		margin: auto;
		font-family:'FamiliarProBold';src:url('/font-eleva/Familiar_Pro-Bold-webfont.eot');src:url('/font-eleva/Familiar_Pro-Bold-webfont.eot?#iefix') format('embedded-opentype'),url('/font-eleva/Familiar_Pro-Bold-webfont.woff') format('woff'),url('/font-eleva/Familiar_Pro-Bold-webfont.ttf') format('truetype'),url('/font-eleva/Familiar_Pro-Bold-webfont.svg#FamiliarProBold') format('svg');font-weight:normal;font-style:normal;
	 font-size:2em;
	line-height: 60px;
	padding-left: 5px; 
	width:75%;
	}

#boxMailEsperti{
width:100%;
	}

.imgTELhead{

margin-top:10px; 
margin-left:6%;

text-align:center;}

@media screen and (min-width: 550px) {
	#boxMailEsperti { text-align:center;}
	.imgEsperti{padding-left:25%;text-align:center;}
	.imgTELhead{padding-left:20%; margin-right:-20%; text-align:center;}
}



.rwd-video {
	height: 0;
	overflow: hidden;
	padding-bottom: 56.25%;
	padding-top: 30px;
	position: relative;
	margin-top:27px;
}
.rwd-video iframe,
.rwd-video object,
.rwd-video embed {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
      .flex-container {
  padding: 0;
  margin: 0;
  list-style: none;
  border: 0px ;
  -ms-box-orient: horizontal;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -webkit-flex;
  display: flex;
}

.nowrap  { 
  -webkit-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.wrap    { 
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}  
.wrap li { padding:5px;margin:0 auto;}

.wrap-reverse         { 
  -webkit-flex-wrap: wrap-reverse;
  flex-wrap: wrap-reverse;
}  
.wrap-reverse li {
  background: deepskyblue;
}

.flex-item {
  width: 210px;
  height: 35px;
  line-height: 100px;
}
.filtri {padding:5px;}
.filtri select {width:100%;}
.viewUnderCatMOB ul {list-style:none; padding:0; margin:0;}
.viewUnderCatMOB ul li {padding:15px 0 15px 0; margin:0 auto;}
.viewUnderCatMOB .cookie {margin-bottom:5px;}
.viewUnderCatMOB h2 {font-size:x-large; padding:3px;}

.viewUnderCatMOB ul li h3.name{font-size:large; font-weight: bold;}

.viewUnderCatMOB ul li p{font-size:large;}
.viewUnderCatMOB .delivery {padding:3px; font-size:medium;}
.viewUnderCatMOB .btn {padding:3px !important; font-size:medium !important;}
.checkoutform input {width:100%;}

.checkoutform input[type=radio] {width: auto};

#CheckOut div {padding:0;}
.formlabel {padding-top:5px;}
.navcontfaq {text-align:center;}
.navfaq {display: inline-block;
    zoom: 1;
    display*: inline; /* ie hack */
    width: 90%;}
.navfaq ul { list-style:none;margin:0px;padding:0  }
.navfaq  ul li {float:left;margin:0px; padding:2px;}
.st06 {font-size:5vw;}


#banner-rate {max-width:50%; text-aling:center; cursor: pointer; }
#banner-fuorimisura {max-width:50%; text-aling:center; cursor: pointer; }
#BannerPrezzi {width:100%;  }
#BannerPrezziSX{max-width:69%;  vertical-align: bottom;}
#BannerPrezziDX {max-width:30.8%;  vertical-align: bottom;}
#BannerPrezziPROMO {width:100%;  }
#BannerPrezziSXPROMO{max-width:69%;  vertical-align: bottom;}
#BannerPrezziblackfriday{max-width:100%;  vertical-align: bottom;}
#BannerPrezziDXPROMO {max-width:31%; vertical-align: bottom;}
#figureGuanciale {width:100%;  }
.affianca {float:left;  }

#BannerPrezziGuancialiSX{max-width:76.1%;  vertical-align: bottom;}
#BannerPrezziGuancialiDX {max-width:23.85%; vertical-align: bottom;}
.imgAcc {width:50%; text-aling:center; height:auto;}
.txtAcc {width:50%; text-aling:center; height:130px;background-color:#069;  }
.Accessori {width:100%; }

#SkdMob {width:100%; border: 0.1em solid; border-color:#000; margin: 10px 0 20px; }
.titMob {width:100%; line-height:2em; background-color:#069; color:#FFF; font-size:1.2em; padding-left:0.5em;}
.rigaSkdMob {width:100%; background-color:#D8D8D8; border-top: 0.1em solid; border-color:#069; margin-bottom:1.5em; height:2.5em; }
.sottoRigaSkdMob {width:100%;  background-color:#FFF; }
.img-SkdMob {max-width:40%; float:left; margin-right:1em; }
.img-AccSkdMob {max-width:40%; margin-right:1em; }
.limg {  list-style-type:none;  }
.liTessuto  {  list-style-type:none; max-width:50%; float:left; height:100%;}

/*.titTessuto {width:100%; line-height:2.5em; background-color:#069; color:#FFF; font-size:0.8em; padding-left:0.5em; /*margin-bottom:-0.5em;*/ padding-bottom:0.5em;}*/
.gruppoTessuti {margin-left:-3em; overflow: hidden; }

.liTxt { font-size:1em; color:#000;  }
.rientraImgFloat { margin-left:-2em; margin-bottom: 0; min-height:60px; Float: left; margin-left: auto; }
.rientraImg { margin-left:-2em; margin-bottom:2em; min-height:60px; }
.rientraTxt { margin-left:-2em; margin-bottom:2em; }
.titRigaSkdMob  {color:#000; padding-left:0.5em; padding-top:0.5em; font-size:1em;}
.Accessori {width:100%;}
.titAcc {width:100%; line-height:2em; background-color:#069; color:#FFF; font-size:1.2em; padding-left:0.5em;}
.Acc { width:100%; font-size:1em;  }
.dividiAcc { width:50%; font-size:1em;  min-height:4em; }
.imgsx { float:left; }

.liTxtAcc { font-size:1em; color:#000; padding-top:3em; padding-bottom:1em; }
.rientraImgAcc{ /* margin-left:-2.9em; */ margin-bottom: 0; min-height:60px; }
.separatos {float:none; }

#Accessori ul {padding-left: 0;}


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;}
#map_new .mapdestra { width: auto;}

#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;
}

li {line-height: 20px;}

#vaiDesktop{color: #666; text-align: center; margin: -5px auto 20px; padding: 5px; width: 50%; border: 1px solid #ccc; border-radius: 4px; box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.075) inset; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 12px; display: block;}

.vocemenuinterno {
    display: inline-block;
    border: 1px solid #93dcff;
    -webkit-border-radius: 11px;
    -moz-border-radius: 11px;
    border-radius: 11px;
    box-shadow: 0 2px 2px rgba(0,0,0,0.6);
    background-color: #93dcff;
    padding: 0 2px;
    width: 140px;
    text-align: center;
    font-size: 14px;
    font-style: normal;
	margin: 5px auto;
}

.titmenuinterno {
    background-color: #00528c;
    border-color: #00528c;
    color: #fff;
	border-radius: 11px;
    box-shadow: 0 2px 2px rgba(0,0,0,0.6);
	padding: 5px 3px;
	width: 138px;
	margin: 0px auto 4px;
	display: block
}

.tendina {background-color: #fff; height: 3em;}

#toggleDispositivoMedico .close, #toggleTessutoTencel .close, #toggleTessutoKapok .close, #toggleTessutoSmartcel .close {float: none; color: #000; opacity: 1; line-height: normal; font-family: inherit; font-size: inherit; font-weight: inherit; }

.bottoneRicerca { 
	color: #fff;
    background-color: #00528c;
    border: 1px solid #999;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 1px 1px 2px rgba(0,0,0,0.35);
    -moz-box-shadow: 1px 1px 2px rgba(0,0,0,0.35);
    box-shadow: 1px 1px 2px rgba(0,0,0,0.35);
	
	display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
}
.bordoImgCat{
	border: 0.3em solid; 
	border-radius: 15px; 
	border-color:#006699; 
	padding:4em
}

#toggleAmico, #toggleRate, #toggleFuoriProd, #toggleContract, #toggleOmaggio, #toggleArrotolato, #togglePromo, #toggleCostruttori, #toggleRate, #toggleDispositivoMedico, #toggleTessutoTencel, #toggleTessutoKapok, #toggleTessutoSmartcel, #toggleAltriPezzi {
    display: none; 
}
.display-block {display:block!important;}
.display-none {display:none!important;}

@media screen and (-webkit-min-device-pixel-ratio:0) { 

  select,

  textarea,

  input {

    font-size: 12px !important;

  }

}


#newsletterform #chkprivacy label {margin: 0;}
.newsletterformpromozioni #chkprivacy label {margin: 0;}


/* scala di rigidità */
.c1 {filter: alpha(opacity=10); opacity: 0.1; }
.c2 {filter: alpha(opacity=20); opacity: 0.2; }
.c3 {filter: alpha(opacity=30); opacity: 0.3; }
.c4 {filter: alpha(opacity=40); opacity: 0.4; }
.c5 {filter: alpha(opacity=50); opacity: 0.5; }
.c6 {filter: alpha(opacity=60); opacity: 0.6; }
.c7 {filter: alpha(opacity=70); opacity: 0.7; }
.c8 {filter: alpha(opacity=80); opacity: 0.8; }
.c9 {filter: alpha(opacity=90); opacity: 0.9; }
.c10 {filter: alpha(opacity=100); opacity: 1; }
/* fine scala di rigidità */
