
/*
http://www.zerotheme.com/
*/
body, html { background:#FFFFFF; margin:0px; padding:0px; font-family: Roboto, Helvetica, Arial, Verdana, sans-serif }

.logosito { padding:0px; margin:0px;}
.logosito a { }
.logosito img{ height:70px }

img { max-width: 100%; }

.ombrasotto { background:#f4f4f4;  }
.ombrasotto2 { background:#14BFF8; padding:10px 0px; color: #FFFFFF; line-height:170% }
.ombrasottocar { /* -webkit-box-shadow: 0px 0px 10px 0px #D7C3AF; -moz-box-shadow: 0px 0px 10px 0px #D7C3AF; box-shadow: 0px 0px 10px 0px #D7C3AF; */
}

div.ombrasotto2.footer a { color:#FFFFFF; }
div.ombrasotto2.footer a:hover { color:#CAFE32; }

.titol0 { font-weight: lighter; font-size: 20px; display:block }
.tondo { -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.top { font-size:14px }
.top a { color:#FFFFFF; text-decoration:none; display:inline; margin-left:5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }

.top a:hover { color:#CAFE32; }
.top input { font-size:12px; margin-right:5px; padding:4px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; border:none; color:#000 }
.top select { font-size:12px; margin-right:5px; padding:4px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; border:none; color:#000 }
.top input:focus { background:#FFF; color:#000; outline: none }
.top select:focus { background:#FFF; color:#000; outline: none }

.top a .crea { background: #CAFE32; padding:5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; color:#FFFFFF }
.top a .crea:hover { background: none; color:#CAFE32 }

.coloretastisuper a { color:#B39E66!important; }

.footer a .crea { background: #CAFE32; padding:5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; color:#FFFFFF; font-size:12px }
.footer a .crea:hover { background: none; color:#CAFE32 }

.mille { width:1200px; max-width:95% }

#main-menu { position:relative; z-index:9999; width:auto; border-right:1px solid #f4f4f4 }

a {outline : none;}
a img {outline : none; padding:0px; margin:0px }
img {border : 0;}

.topme { padding:4px 0px }
.topme a { text-decoration: none; color:#ffffff }
.topme a:hover { color:#CAFE32 }

h1 { padding:0px; margin:0px; margin-bottom:5px; font-size:20px; color:#079ED5; font-weight:lighter }
/* h2 { padding:0px; margin:0px; margin-bottom:5px; font-size:20px; color:#079ED5; font-weight:lighter } */

.cubes { text-align: justify; -ms-text-justify: distribute-all-lines; text-justify: distribute-all-lines; margin: 30px 0 0 0}

.cube { -webkit-box-shadow: 0px 0px 5px 0px #9BD7FF; -moz-box-shadow: 0px 0px 5px 0px #9BD7FF; box-shadow: 0px 0px 5px 0px #9BD7FF; background:#ffffff; text-align:center; margin:0 15px 65px 0; vertical-align: top; display: inline-block; *display: inline; zoom: 1 }
.cube:hover { }
.cube a { display:block; padding:10px; color:#000000; text-decoration:none; margin:0px; padding:0px; }
div.cube a:hover { text-decoration:none; }
.cube img  { position: relative; margin: 0px auto; transform: scale(.9); transition: all 0.3s ease-in-out 0s; height: auto; border:3px solid #ffffff }
.cube img:hover { transform: scale(1); -webkit-transform: scale(1);  -moz-transform:    scale(1);  -ms-transform:     scale(1);  -o-transform:      scale(1);  transform:         scale(1); border:3px solid #ffffff }

.cubes2 { text-align: justify; -ms-text-justify: distribute-all-lines; text-justify: distribute-all-lines; margin: 30px 0 0 0}
.cube2 { -webkit-box-shadow: 0px 0px 3px 0px #9e9e9e; -moz-box-shadow: 0px 0px 5px 0px #9e9e9e; box-shadow: 0px 0px 3px 0px #9e9e9e; background:#ffffff; text-align:center; margin:0 5px 20px 0; vertical-align: top; display: inline-block; *display: inline; zoom: 1; }
.cube2:hover { -webkit-box-shadow: 0px 0px 10px 0px #9e9e9e; -moz-box-shadow: 0px 0px 10px 0px #9e9e9e; box-shadow: 0px 0px 10px 0px #9e9e9e; }
.cube2 a { display:block; padding:10px; color:#000000; text-decoration:none; margin:0px; padding:0px; font-size:18px }
.cube2 img  { position: relative; transform: scale(1); transition: all 0.3s ease-in-out 0s; height: auto; border:3px solid #ffffff }

/* .fimg a { height:420px; } */
.fimg a:hover img { transform: scale(1); -webkit-transform: scale(1);  -moz-transform:    scale(1);  -ms-transform:     scale(1);  -o-transform:      scale(1);  transform:         scale(1); border:3px solid #FFFFFF }

a span.nomepro { display:block; color:#14BFF8; width:220px; margin-top:1em; font-size:18px; min-height:40px }
a span.nomepro:hover { color: #FF7F00}

a span.nomepro300 { display:block; color:#14BFF8; width:380px; max-width:100%; margin-top:1em; font-size:18px; min-height:40px }
a span.nomepro300:hover { color: #FF7F00}

a span.prezzopro { display:block; color: #14BFF8; margin-bottom:10px }
a span.prezzopro:hover { color: #FF7F00}

.ombra { -webkit-box-shadow: 0px 0px 5px 0px #9e9e9e; -moz-box-shadow: 0px 0px 5px 0px #9e9e9e; box-shadow: 0px 0px 5px 0px #9e9e9e; background:#ffffff; text-align:center; margin:0 15px 15px 0; vertical-align: top; display: inline-block; *display: inline; zoom: 1; }
.ombra:hover { -webkit-box-shadow: 0px 0px 10px 0px #9BD7FF; -moz-box-shadow: 0px 0px 10px 0px #9BD7FF; box-shadow: 0px 0px 10px 0px #9BD7FF; }

tr.rigatab { vertical-align: middle; }
tr.rigatab td { border-bottom:1px solid #9e9e9e; color: #000000 }

tr.rigatab a span { color: #000000 }
tr.rigatab a span:hover { color: #14BFF8 }

.stretch { width: 100%;display: inline-block;font-size: 0;line-height: 0 }

.cmt { font-size: 14px; color:#FFFFFF; display:block; padding-top: 15px; border-bottom:1px solid #9e9e9e; padding-bottom:10px }

.carrello { border:1px solid #9e9e9e;  -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; color: #000000; padding:8px }
.carrello h1 { color: #000000 }
tr.titoletti { background: #f4f4f4; }
tr.titolettiDX { text-align: right; color: #000000 }

hr { height:1px; border:none; background: #9e9e9e }

#tabcar { font-size: 16px; color:#7C664E; letter-spacing: 0.5px; } 
#tabcar td { padding:10px }
#tabcar input { font-size: 18px; }

.total { float: right; display:block; padding: 10px 0px; font-size:20px; color: #14BFF8 }
.verde { color: #14BFF8 }

.carrello table { background:#ffffff; }
.carrello table td { padding: 5px; }


	.buttonacq a{ display:block; background:#BAE800!important; font-size:22px; color:#1F1F24!important; text-align:center; padding:2px 10px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; text-decoration:none; }
	.buttonacq a:hover { background:#1F1F24!important; color:#BAE800!important; text-decoration:none!important  }	


.tcarr input, .tcarr select { background:#ffffff; border:1px solid silver; color:#FFFFFF; font-size:14px }
.tcarr input:hover, .tcarr select:hover, .tcarr input:focus, .tcarr select:focus { background:#ffffff; color:#000000; font-size:14px; border:1px solid #14BFF8; }
.tcarr hr { background:#f4f4f4; height:1px; border:none; margin:15px 0px; }

.tcarr .butevid2 { background:#39B000; font-size:24px; color:#ffffff; text-align:center; padding:6px 10px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; text-decoration:none; }
.tcarr .butevid2:hover { background:#FF7F00;color:#ffffff; }

.butevid2 { background:#39B000; font-size:24px; color:#ffffff!important; text-align:center; padding:6px 10px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; text-decoration:none; }
.butevid2:hover { background:#FF7F00;color:#ffffff; }

#tabcar a.nomi { background:none; color:#7C664E; padding:0px; margin:0px; }
#tabcar a.nomi:hover { color:#669C41 }

#tabcar a.buttonacq { background:#39B000; color:#ffffff; }
#tabcar a.buttonacq:hover { background:#FF7F00; }

.phone { font-size:28px; font-weight:lighter }
.green { color: #669C41 }

.social img { width:40px; height:40px; margin-left:6px; border:1px solid #F9F9F9 }
.social img:hover { -webkit-box-shadow: 0px 0px 10px 0px #9BD7FF; -moz-box-shadow: 0px 0px 10px 0px #9BD7FF; box-shadow: 0px 0px 10px 0px #9BD7FF; } 

.footer input { font-size:14px; margin-left:15px; padding:8px 4px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; width: 250px; border:none }
.footer input:focus { background:#FFF; color:#666666; border:none; outline: none }

.footer .button { background:#666666; font-size:14px; margin-left:15px; padding:8px 4px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; width: 250px; color:#ffffff }
.footer .button:hover { background:#7C664E; color:#ffffff }

.Gothic {  }
.Gothic18 { font-size:22px }

.buttongreen { min-height:30px; margin-top:20px; float:right }
.buttongreen a{ background:#CAFE32; font-size:20px; margin-left:15px; padding:12px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; color:#ffffff; text-decoration:none; white-space:nowrap; -webkit-box-shadow: 0px -1px 2px 0px rgba(255, 255, 255, 0.75);
-moz-box-shadow:    0px -1px 2px 0px rgba(255, 255, 255, 0.75);
box-shadow:         0px -1px 2px 0px rgba(255, 255, 255, 0.75); }
.buttongreen a:hover { background:#14BFF8;}

.footer a{ color: #7C664E; text-decoration:none; }
.footer a:hover{ color: #000; }
.foo { font-size:12px; letter-spacing:0.5px }

.ricerca form { margin:0px; padding:0px; }
.ricerca input { color:#666666; font-size:16px; line-height:17px; letter-spacing:1px; width: 100px; border:none; background:transparent; }
.ricerca input:focus { background:#FFFFFF; border:none; outline: none }
.ricerca .button { background:#666666; font-size:14px; margin-left:15px; padding:8px 4px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; width: 250px; color:#ffffff }
.ricerca .button:hover { background:#7C664E; color:#ffffff }
.ricercaimg { width:20px; height:20px;  }

.ricercain { text-align:center; }

#cookiepolicy { position:fixed; bottom:0px; padding:10px 0px; left: 0; right: 0; margin:0px; background: rgba(81, 172, 228, 0.9); font-size:14px; color:#fff; z-index:99999; display:none border: 1px solid #000; }
#cookiepolicy a { color:#172A6F; }
#cookiepolicy a:hover { color:#FFFFFF; }

#buttoncoo a { background:#FFF; color:#CAFE32; display:block; float:right; padding:5px; -webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px; }

#buttoncoo a:hover { background:#172A6F; color:#FFF; }

/* ------------------Grid System--------------- */ 
.zerogrid{ width: 100%; position: relative; margin: 0 auto; padding: 0px; font-size:1em; word-spacing:0.2em }
.zerogrid:after { content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; }

.zerogrid .dx{ float:right }

.zerogrid .row{ }
.zerogrid .row:before,.row:after { content: '\0020'; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0; }
.zerogrid .row:after{clear: both; }
.zerogrid .row{zoom: 1;}

.zerogrid .wrap-col{}

.zerogrid .col-1-2, .zerogrid .col-1-3, .zerogrid .col-2-3, .zerogrid .col-1-4, .zerogrid .col-2-4, .zerogrid .col-3-4, .zerogrid .col-1-5, .zerogrid .col-2-5, .zerogrid .col-3-5, .zerogrid .col-4-5, .zerogrid .col-1-6, .zerogrid .col-2-6, .zerogrid .col-3-6, .zerogrid .col-4-6, .zerogrid .col-5-6, .zerogrid .col-1-7, .zerogrid .col-1-7-10, .zerogrid .col-1-7-40 {float:left; display: inline-block;}

.zerogrid .col-full{width:100%;}

.zerogrid .col-1-2{width:50%;}

.zerogrid .col-1-3{width:33.33%;}
.zerogrid .col-2-3{width:66.66%;}

.zerogrid .col-1-4{width:25%;}
.zerogrid .col-2-4{width:50%;}
.zerogrid .col-3-4{width:75%;}
.wrap-col a img { padding:0px; margin:0px; }

.zerogrid .col-1-5{width:20%;}
.zerogrid .col-2-5{width:40%;}
.zerogrid .col-3-5{width:60%;}
.zerogrid .col-4-5{width:80%;}

.zerogrid .col-1-6{width:16.66%;}
.zerogrid .col-2-6{width:33.33%;}
.zerogrid .col-3-6{width:50%;}
.zerogrid .col-4-6{width:66.66%;}
.zerogrid .col-5-6{width:83.33%;}
.zerogrid .tabelll { }
.zerogrid .col-1-7{ width:14.28%; display: table; height: 100px; min-height:130px; text-align: center; color:#000 }
.zerogrid .col-1-7 span { display: table-cell; vertical-align: middle; }

.zerogrid .col-1-7-10{ width:10%; display: table; height: 100px; min-height:130px; text-align: center; color:#000 }
.zerogrid .col-1-7-10 span { display: table-cell; vertical-align: middle; padding:0px 4px; }

.zerogrid .col-1-7-40{ width:37%; display: table; height: 100px; min-height:130px; text-align: center; color:#000 }
.zerogrid .col-1-7-40 span { display: table-cell; vertical-align: middle; padding:0px 4px; }

#tabellacarr > div > div > div > span > a > div > strong { color:#000 }
#tabellacarr > div > div > div > span > a > div > strong:hover { color:#339DDF }

.zerogrid .prevenire{ diplay: block; }
.zerogrid .mega-menu { width:1000px; background:#ffffff; -webkit-box-shadow: 0px 1px 1px 0px #B39E66; -moz-box-shadow:    0px 1px 1px 0px #B39E66; box-shadow:         0px 1px 1px 0px #B39E66; }

.bread { font-size:16px; text-transform:uppercase; color:#CCCCCC; }
.bread a { color:#CCCCCC; text-decoration:none }
.bread a:hover { color: #999999; }


.mail {  display:inline-block; width:50px; height:40px; 
	background:url('../img/mail.png') no-repeat bottom;
	-moz-transition: all 0.4s ease 0s; -webkit-transition: all 0.4s ease 0s; -o-transition: all 0.4s ease 0s;
    -ms-transition: all 0.4s ease 0s; transition: all 0.4s ease 0s; vertical-align: middle;
}
.mail:hover { background:url('../img/mail.png') no-repeat top; }

.wishl {  display:inline-block; width:50px; height:40px; 
	background:url('../img/social/wish-bi.png') no-repeat bottom;
	-moz-transition: all 0.4s ease 0s; -webkit-transition: all 0.4s ease 0s; -o-transition: all 0.4s ease 0s;
    -ms-transition: all 0.4s ease 0s; transition: all 0.4s ease 0s; vertical-align: middle;
}
.wishl:hover { background:url('../img/social/wish-bi.png') no-repeat top; }


.accesso {  display:inline-block; height:40px; padding-left:33px; 
	background:url('../img/ico_login.png') no-repeat left bottom;
	-moz-transition: all 0.4s ease 0s; -webkit-transition: all 0.4s ease 0s; -o-transition: all 0.4s ease 0s;
    -ms-transition: all 0.4s ease 0s; transition: all 0.4s ease 0s; vertical-align: middle;
}
.accesso > span { margin-top:11px; display:block; margin-left:5px; }
.accesso:hover { background:url('../img/ico_login.png') no-repeat left top; }


.telef {  display:inline-block; height:40px; padding-left:33px; 
	background:url('../img/ico_tel.png') no-repeat left bottom;
	-moz-transition: all 0.4s ease 0s; -webkit-transition: all 0.4s ease 0s; -o-transition: all 0.4s ease 0s;
    -ms-transition: all 0.4s ease 0s; transition: all 0.4s ease 0s; vertical-align: middle;
}
.telef > span { margin-top:11px; display:block; margin-left:5px; }
.telef:hover { background:url('../img/ico_tel.png') no-repeat left top; }

.account {  display:inline-block; height:40px; padding-left:33px; 
	background:url('../img/ico_user.png') no-repeat left bottom;
	-moz-transition: all 0.4s ease 0s; -webkit-transition: all 0.4s ease 0s; -o-transition: all 0.4s ease 0s;
    -ms-transition: all 0.4s ease 0s; transition: all 0.4s ease 0s; vertical-align: middle;
}
.account > span { margin-top:11px; display:block; margin-left:5px; }
.account:hover { background:url('../img/ico_user.png') no-repeat left top; }

.userlogin {  display:inline-block; height:40px; padding-left:33px; 
	background:url('../img/user.png') no-repeat left bottom;
	-moz-transition: all 0.4s ease 0s; -webkit-transition: all 0.4s ease 0s; -o-transition: all 0.4s ease 0s;
    -ms-transition: all 0.4s ease 0s; transition: all 0.4s ease 0s; vertical-align: middle;
}
.userlogin > span { margin-top:11px; display:block; margin-left:5px; }
.userlogin:hover { background:url('../img/user.png') no-repeat left top; }

.cartx {  display:inline-block; height:40px; padding-left:33px; 
	background:url('../img/bag_white.png') no-repeat left bottom;
	-moz-transition: all 0.4s ease 0s; -webkit-transition: all 0.4s ease 0s; -o-transition: all 0.4s ease 0s;
    -ms-transition: all 0.4s ease 0s; transition: all 0.4s ease 0s; vertical-align: middle;
}
.cartx > span { margin-top:11px; display:block; margin-left:5px; }
.cartx:hover { background:url('../img/bag_white.png') no-repeat left top; }

.spesex {  display:inline-block; height:40px; padding-left:33px; 
	background:url('../img/truck.png') no-repeat left bottom;
	-moz-transition: all 0.4s ease 0s; -webkit-transition: all 0.4s ease 0s; -o-transition: all 0.4s ease 0s;
    -ms-transition: all 0.4s ease 0s; transition: all 0.4s ease 0s; vertical-align: middle;
}
.spesex > span { margin-top:11px; display:block; margin-left:5px; }
.spesex:hover { background:url('../img/truck.png') no-repeat left top; }

.mainpage .boxme { display:block; margin-bottom:20px; font-family: 'PT Sans Narrow', sans-serif;}
.mainpage .boxme a { text-decoration:none; display:block; background:#ffffff; width:49.7%; float:left; margin:0px; padding:0px; 
	-webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; border:1px solid #ffffff; min-height:140px } 
.mainpage .boxme a:hover { background: #FFFFFF; border:1px solid #ffffff; min-height:140px; color:#00fefd }
.mainpage .boxme a h2 { margin:10px 0px 10px 0px; padding: 0px; text-align:center; font-size:30px; font-weight:normal }
.mainpage .boxme a p { margin:0px; padding: 5px; opacity: 0; transition: all 0.5s ease-in-out 0s; font-size:18px; text-align:center; font-size:22px; }
.mainpage .boxme a:hover p { display:block; opacity: 1; transition: all 0.5s ease-in-out 0s;}
.mainpage .boxme a .no { display:none }
.mainpage .boxme a:hover .no { height:135px; display: table-cell; vertical-align: middle; }
.mainpage .boxme a:hover .si { display:none }

.mainpage .boxone { margin-bottom:30px; margin-left:20px }
.mainpage .boxone div { display:block; min-height:135px; border: 1px solid #cccccc; width:47%; float: left; margin: 0px 10px 20px 0px;  text-align:left; padding:5px 0px 0px 5px }
.mainpage .boxone div:hover { border:1px solid #ff0000; }
.mainpage .boxone div span a { color: red; font-weight:bold }
.mainpage .boxone div img { float:right; margin:-5px 0px -5px 10px; }
.mainpage .boxone div p  { }
.mainpage .boxone div p a { color: #000; font-size:13px; text-align:justify }
.mainpage .boxone a { display: block }


.stretch { width:100%; height:100%; }

.mainpage  .do { display:block; font-weigth: lighter; text-align:center; margin-bottom:70px; margin-top:40px; }
.mainpage  .do .mask { font-size:15px; font-weight:bold; letter-spacing:2px; margin: -20px auto 0px auto; width:auto; color:#CAFE32; position:relative; z-index:1; border:1px solid #fff ;}

.mainpage  .do hr { line-height: 1px; background:#B39E66; border:none; margin-top:-10px }

.mainpage .boxme2 { display:block; font-family: 'PT Sans Narrow', sans-serif; }
.mainpage .boxme2 a { min-height:140px; display:block; background:#B39E66; margin:0px; padding:0px; border-bottom:1px solid #FFF;
	-webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; color:#CAFE32;  } 
.mainpage .boxme2 a:hover { background: #B39E66; }
.mainpage .boxme2 a h2 { margin:30px 0px 0px 0px; padding: 0px; font-size:30px; font-weight:normal }
.mainpage .boxme2 a:hover h2 { color: #B39E66; }

.mainpage .boxme2 a p { margin:0px; padding: 5px 0px; opacity: 0; transition: all 0.5s ease-in-out 0s; font-size:22px; }
.mainpage .boxme2 a:hover p { display:block; opacity: 1; transition: all 0.5s ease-in-out 0s; color: #B39E66}

.mainpage .boxme2 a img { display:none }

.bloc2 { min-height:140px; display:block }
.bloc2 span { width:60%; float:left; min-height:140px; }
.bloc2 > span > font { display:block; padding: 15px; }
.bloc2 div { display:block; width:40%; float:right; min-height:140px; }
.bloc2 div:hover { background:#FFFFFF }
.bloc2 > div > font { display:block; padding: 15px; }

.bloc2:hover span { width:60%; float:left; min-height:140px; }

a.bloc2 h3 { display:none }
a.bloc2:hover div { background:#FFFFFF; color:#000; }
a.bloc2:hover span { opacity: 0.3; }
a.bloc2:hover h3 { opacity: 1; display:block; width:55%; float:left; position:absolute; margin:30px 0px 0px 0px; padding:15px; color:#CAFE32; font-size:22px; font-weight:normal; z-index:9999 }




#men1 { border:1px solid #f4f4f4; border-top:3px solid #CAFE32; letter-spacing:0.5px; font-size:15px }
#men1 ul{ margin:0px; padding:0px; list-style:none; display:block; }
#men1 ul li{ margin:0px; padding:0px; list-style:none; display:block; background:#FFFFFF }
#men1 ul li a { display:block; border-top:1px solid #f4f4f4; text-decoration:none; }
#men1 ul li a div { padding:2px 4px; display:block }
#men1 ul li:hover { background:#f4f4f4; }
#men1 ul li ul { }
#men1 ul li ul li { }
#men1 ul li a span { display:block; margin-right:20px; padding:7px 10px; text-align:left }

#men1 li.closedns a { background:#14BFF8 url('/img/minus.png') right no-repeat; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; display:block; border-right:1px solid #f4f4f4; margin-right:-2px; color:#FFFFFF;}
#men1 li.closedns a:hover { color: #14BFF8; background: #FFFFFF url('/img/minus.png') right no-repeat}
#men1 .closedns ul li a { font-weight: normal; background:#FFFFFF; display:block; }
#men1 li.closeds a { background:#14BFF8 url('/img/minus-s.png') right no-repeat; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; display:block; border-right:1px solid #f4f4f4; margin-right:-2px; color:#FFFFFF; }
#men1 .closeds ul li a { font-weight: normal; background:#FFFFFF; display:block; }

#men1 li.openns a { background:#FFFFFF url('/img/plus.png') right no-repeat; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; display:block; border-right:1px solid #f4f4f4; margin-right:-2px; color:#14BFF8; }
#men1 .openns ul li a { font-weight: normal; background:#FFFFFF; display:block; color:#666666; }
#men1 li.opens a { background:#FFFFFF url('/img/plus.png') right no-repeat; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; display:block; border-right:1px solid #f4f4f4; margin-right:-2px; color:#14BFF8; }
#men1 .opens ul li a { font-weight: normal; background:#FFFFFF; display:block; color:#666666; }

#men1 ul li ul li a  { background:#FFFFFF; display:block; }
#men1 ul li ul li a div { padding-left:15px; }
#men1 ul li ul li a:hover  { color:#14BFF8; background: #e5ff96 }

#main_prodotto img { max-width: 100% }
#img_prodotto img { max-width: 100% }

#main-menu2 { padding:4px 0px 0px 0px; border:1px solid red; display:block; width:980px; }
#main-menu2 li { display:inline block; float:left; list-style:none; margin-right:10px }
	
.max { }
.max div { display:block; float:left; margin-right:5px; margin-top:5px; }
.max div a { background:#f4f4f4;  }
.max div a span { display:block; padding:5px; color:#9e9e9e; text-align:center; }
.max div a span:hover { background:#FFFFFF; color:#000; }
.max div a span div { display:block; float:none; width:170px }

.max div a span img { opacity: .40; filter: alpha(opacity=40); -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; margin-bottom:5px; width:100px; display:block; }
.max div a span:hover img { opacity: 1; filter: alpha(opacity=100); }

div.orange a { }
div.orange a span { background:#FFFFFF; color: #14BFF8; }
div.orange a span:hover { background:#FFFFFF; color: #14BFF8; }
div.orange a span img { opacity: 1; filter: alpha(opacity=100); }


.ma { display:block; background:red }
.sno { display:none }

.colonna { display: block; width:235px; float: left; }
.titolo { display:block; margin:5px 0px 0px 0px; line-height:20px; }
.titolo a { font-size:12px; }
.titolo a:hover { background: #CAFE32 }
.titolo a span { display:block; padding:2px; color: #14BFF8; font-weight:bold }
.voce { display:block; line-height:20px; margin:1px; } 
.voce a { font-size:14px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.voce a span { display:block; padding:2px 2px 2px 13px; background:url(../img/sx.png) left no-repeat; color:#000000; font-weight:normal }
.voce a span:hover { background:#e5ff96 url(../img/sx.png) left no-repeat;  color: #14BFF8}

span#bverde a { color: #39B000 }
span#bverde a:hover { color: #000000}

.titoletto { font-family: 'Roboto', sans-serif !important; font-weight: 300; text-align:center; font-size:35px; line-height:40px; color:#14BFF8; letter-spacing:2px }

.titoletto2 { font-family: 'Roboto', sans-serif !important; font-weight: 300; text-align:center; font-size:24px; line-height:28px; color:#14BFF8; letter-spacing:2px }

h4 { font-family: 'Roboto', sans-serif !important; font-weight: 300; font-size:45px!important; line-height:40px; color:#5aaa27!important; letter-spacing:2px }

.menu{display:block;position:relative;z-index:9499;background:#B39E66;text-decoration:none; letter-spacing:0.5px;}.menu,.menu ul{margin:0;padding:0;list-style:none;position:relative;text-align:left;}.menu ul a{float:none}.menu ul ul a{float:none}.menu .mega-menu a{float:none;padding:0}.menu ul ul,.menu .mega-menu,.menu .mega-menu ol li{opacity:0;visibility:hidden;display:none ! important/9;-webkit-transition:opacity 150ms ease-in-out;-moz-transition:opacity 150ms ease-in-out;-o-transition:opacity 150ms ease-in-out;-ms-transition:opacity 150ms ease-in-out;transition:opacity 150ms ease-in-out}.menu li:hover>ul,.menu li:hover>.mega-menu,.menu li:hover>.mega-menu ol li{opacity:1;visibility:visible;display:block ! important/9}.menu ul:after{content:"";clear:both;display:block}.menu ul li{font-size:15px;float:left;-webkit-transition:all 150ms ease-in-out;-moz-transition:all 150ms ease-in-out;-o-transition:all 150ms ease-in-out;-ms-transition:all 150ms ease-in-out;transition:all 150ms ease-in-out}.menu ul li a{display:block;padding:4px 16px 4px 16px;color:#FFFFFF;font-weight:400;text-decoration:none} .menu .arrow:after{content:"";float:right;text-align:right;width:0;height:0;display:block;border-left:3px solid rgba(255,255,255,0);border-right:3px solid rgba(255,255,255,0);border-top:3px solid #FFFFFF;top:9px;margin:0 0 0 5px;position:relative;border-left:3px solid transparent/9;border-right:3px solid transparent/9}.menu ul li ul li .arrow:after{border-top:3px solid transparent;border-bottom:3px solid transparent;border-left:3px solid #bbb;margin:-2px 0 0 5px}.menu i{font-size:14px;font-weight:400;font-style:normal;float:left;margin:4px 4px 0 -2px;line-height:14px;padding:0}.menu .right{float:right}.menu .right ul,.menu .right .mega-menu{right:0}.menu ul ul{background:#fff;border-top:0;border-bottom:0;position:absolute;top:100%;width:170px;-webkit-box-shadow:0 1px 1px rgba(255,255,255,.04);box-shadow:0 1px 1px rgba(255,255,255,.04)}.menu ul ul ul{position:absolute;left:100%;top:-1px}.menu ul ul li a{font-weight:500;padding:3px;color:#777;}.menu ul ul li{float:none;position:relative;-webkit-transition:none;-moz-transition:none;-o-transition:none;-ms-transition:none;transition:none}.menu ul ul li a:active,.menu ul ul li:hover{background:#f5f5f5!important}.menu ul ul li{background:#fff!important}.mega-menu{position:absolute;top:100%;padding:12px 5px;background-color:#F7F2EE;border-top:none;color:#777;-webkit-box-shadow:0 1px 1px rgba(255,255,255,.04);box-shadow:0 1px 1px rgba(255,255,255,.04);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mega-menu ol{list-style:none;padding:0}.mega-menu ol li{}.mega-menu ol li:hover,.mega-menu ol li a{color:#777;font-size:13px;padding:0;font-weight:400;background-color:#fff;background-image:none}.mega-menu ol li a:hover{color:#000000}.mega-menu div h4{text-align:left;font-size:12px;font-weight:700;color:#404040;padding:0 0 4px 0;margin:0 0 6px 0}.mega-menu .col-1{width:133px;}.mega-menu .col-2{width:288px}.mega-menu .col-3{width:441px}.mega-menu .col-4{width:594px}.mega-menu .col-5{width:747px}.mega-menu .col-6{width:900px}.mega-menu .col-1,.mega-menu .col-2,.mega-menu .col-22,.mega-menu .col-3,.mega-menu .col-4,.mega-menu .col-5,.mega-menu .col-6{float:left;margin:0 9px}.mega-menu.full-width{left:0;width:100%;padding:18px 0}.full-width .col-1{width:14.1%;}.full-width .col-22{width:22.6%}.full-width .col-2{width:30.4%}.full-width .col-3{width:46.7%}.full-width .col-4{width:63%}.full-width .col-5{width:79.3%}.full-width .col-6{width:95.6%}.full-width .col-1,.full-width .col-2,.full-width .col-3,.full-width .col-4,.full-width .col-5,.full-width .col-6{float:left;margin:0 0 0 2.2%}@media only screen and (max-width: 767px){.menu ul li{width:100%;cursor:pointer}.menu ul li{position:relative}.menu .mega-menu ol li{height:0}.menu li:hover>.mega-menu ol li{height:auto}.mega-menu,.menu ul ul{z-index:10000}.menu ul ul{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.menu ul ul ul{left:0}.menu ul ul li:hover>ul{position:relative;border:none;-webkit-box-shadow:none;box-shadow:none}.menu ul li ul li .arrow:after{border-left:3px solid transparent;border-right:3px solid transparent;border-top:3px solid #bbb;margin:0}.mega-menu{padding:18px 0}.mega-menu ol li:last-child{margin:0 0 20px 0}.menu .col-1,.full-width .col-1,.menu .col-2,.full-width .col-2,.menu .col-3,.full-width .col-3,.menu .col-4,.full-width .col-4,.menu .col-5,.full-width .col-5,.menu .col-6,.full-width .col-6{float:left;margin:0 0 0 5%;width:90%}} .style-1.menu, .style-1.menu ul li  { background-color: #B39E66; background-image: linear-gradient(bottom, rgba(255,255,255, 0) 50%, rgba(255,255,255, 0.04) 0%); background-image: -o-linear-gradient(bottom, rgba(255,255,255, 0) 50%, rgba(255,255,255, 0.04) 0%); background-image: -moz-linear-gradient(bottom, rgba(255,255,255, 0) 50%, rgba(255,255,255, 0.04) 0%); background-image: -webkit-linear-gradient(bottom, rgba(255,255,255, 0) 50%, rgba(255,255,255, 0.04) 0%); background-image: -ms-linear-gradient(bottom, rgba(255,255,255, 0) 50%, rgba(255,255,255, 0.04) 0%); } .style-1.menu ul li:hover a { } .style-1.menu ul li:hover { background-color: #FFFFFF; background-image: linear-gradient(bottom, rgba(255,255,255, 0) 50%, rgba(255,255,255, 0.08) 0%); background-image: -o-linear-gradient(bottom, rgba(255,255,255, 0) 50%, rgba(255,255,255, 0.08) 0%); background-image: -moz-linear-gradient(bottom, rgba(255,255,255, 0) 50%, rgba(255,255,255, 0.08) 0%); background-image: -webkit-linear-gradient(bottom, rgba(255,255,255, 0) 50%, rgba(255,255,255, 0.08) 0%); background-image: -ms-linear-gradient(bottom, rgba(255,255,255, 0) 50%, rgba(255,255,255, 0.08) 0%);  } 
.container { position: relative; width: 1000px; margin: 0 auto; padding: 0; } .style-1.menu ul li:hover a { color: #9e9e9e } 

.style-1.menu ul li:hover a font { color: #000000; display:block; padding:4px 2px 4px 13px; font-size:14px; background: url(../img/sx.png) left no-repeat; } 
.style-1.menu ul li:hover a:hover font:hover { color: #14BFF8; background: #e5ff96 url(../img/sx.png) left no-repeat; } 

.style-1.menu ul li:hover a:hover font { color: #FFFFFF }
ul.menu > li > div > div > ol > li { float:none }
.menu .atit { border-top:3px solid #B39E66; color: #FFFFFF } .style-1.menu ul li:hover .atit { color:#14BFF8; border-top:3px solid #CAFE32 }

.menu .atithome { border-top:3px solid #B39E66; color: #FFFFFF } .style-1.menu ul li:hover .atithome { border-top:3px solid #CAFE32; background:#B39E66 }

.ctn a { display: block; padding:10px; text-decoration: none; color: #14BFF8; background: #f4f4f4; margin-bottom:4px; }
.ctn a:hover { background: #CAFE32; color: #000000 }

.mainpage { text-align: justify }
.mainpage a { text-decoration:none; color: #14BFF8 }
.mainpage a:hover { text-decoration:underline; color: #FF7F00 }
.mainpage a img { vertical-align:middle; margin:0 2px }

.dxmenu > div > img { width:100% }
.dxmenu > div > a > img { width:100% }

.pagamenti img { margin-right: 2em }



.back-to-top {
	position: fixed;
	bottom: 2em; right: 2em;
	display: none;
	width: 40px; height: 40px; background: url(../img/cycle0.png) no-repeat; 
}

.back-to-top:hover { background: url(../img/cycle-hover0.png) no-repeat }	
#numgreen { }
#numeriphone { display:none }

	.menusu { display:none }
	.menusu a { color:#FFFFFF; text-decoration:none; font-size:40px }
	.menucc { display:block; margin:0px; padding:0px -10px }
	.flosx { float:left }
	.flodx { float:right }
	.dx20 { margin-right:20px }
	.dx50 { margin-right:50px }

.wrap{padding:20px 0px;background:#FFFFFF;}
	.site-header-wrap{margin-bottom:0px;border-bottom:1px solid #53a0dc;}
	.tabs{width:100%;display:inline-block; }
	.tab-links:after{display:block;clear:both;content:'';}
	.tab-links {padding-left:0px; border-bottom:1px solid #f4f4f4; padding-bottom:8px }
	.tab-links li{margin:0px 5px 0px 0px;float:left;list-style:none;}
	.tab-links a{padding:9px 15px;display:inline-block;border-radius:3px 3px 0px 0px;background:#f4f4f4;font-size:16px;font-weight:600;color:#4c4c4c;transition:all linear 0.15s; margin-bottom:-15px; border-radius: 2px 2px 0px 0px; font-weight:normal; letter-spacing:1px; text-decoration:none; border-left:1px solid #f4f4f4; border-right:1px solid #f4f4f4; border-top: 4px solid #f4f4f4; color:#000000} 
	.tab-links a:hover{background:#FFFFFF;text-decoration:none;}
	li.active a,li.active a:hover{background:#FFFFFF;color:#14BFF8;border-top: 4px solid #CAFE32; }
	.tab-content{padding:10px;border-radius:3px;background:#FFFFFF;margin-top:-7px; text-align:justify}
	.tab{display:none;}
	.tab.active{display:block;}
	
	#tab2 > .uri { padding:20px 4px 20px 0px; border-bottom:1px solid #9e9e9e }
	#tab2 > .uri:last-child { padding:20px 4px 20px 0px; border-bottom:none }
	
	#prezzi { margin-bottom:20px; display:block }
	
	#tab1 ul li { margin-bottom:1em }

#social_block { display:block; float:right }

#social_block span.urlfacebook {
	background: url(../img/social/facebook-bi.png) #FFFFFF no-repeat center 0;
	-moz-transition: all 0.4s ease 0s;
    -webkit-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    -ms-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s; 
	margin: 0 5px 0 0;
	height: 40px;
	width: 40px;
	float: left;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
} 
#social_block span.urlfacebook:hover {
	background: url(../img/social/facebook-bi.png) #425699 no-repeat center -40px;
}

#social_block span.urlgoogle {
	background: url(../img/social/google-bi.png) #FFFFFF no-repeat center 0;
	-moz-transition: all 0.4s ease 0s;
    -webkit-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    -ms-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s; 
	margin: 0 5px 0 0;
	height: 40px;
	width: 40px;
	float: left;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
} 
#social_block span.urlgoogle:hover {
	background: url(../img/social/google-bi.png) #f54026 no-repeat center -40px;
}

#social_block span.urltwitter {
	background: url(../img/social/twitter-bi.png) #FFFFFF no-repeat center 0;
	-moz-transition: all 0.4s ease 0s;
    -webkit-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    -ms-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s; 
	margin: 0 5px 0 0;
	height: 40px;
	width: 40px;
	float: left;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
} 
#social_block span.urltwitter:hover {
	background: url(../img/social/twitter-bi.png) #45ccd6 no-repeat center -40px;
}

#social_block span.urlpinterest {
	background: url(../img/social/pint-bi.png) #FFFFFF no-repeat center 0;
	-moz-transition: all 0.4s ease 0s;
    -webkit-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    -ms-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s; 
	margin: 0 5px 0 0;
	height: 40px;
	width: 40px;
	float: left;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
} 
#social_block span.urlpinterest:hover {
	background: url(../img/social/pint-bi.png) #ca2325 no-repeat center -40px;
}

#social_block span.urlyoutube {
	background: url(../img/social/youtube-bi.png) #FFFFFF no-repeat center 0;
	-moz-transition: all 0.4s ease 0s;
    -webkit-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    -ms-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s; 
	margin: 0 5px 0 0;
	height: 40px;
	width: 40px;
	float: left;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
} 
#social_block span.urlyoutube:hover {
	background: url(../img/social/youtube-bi.png) #fd3730 no-repeat center -40px;
} 

#social_block span.urllinkedin {
	background: url(../img/social/linkedin-bi.png) #FFFFFF no-repeat center 0;
	-moz-transition: all 0.4s ease 0s;
    -webkit-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    -ms-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s; 
	margin: 0 5px 0 0;
	height: 40px;
	width: 40px;
	float: left;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
} 
#social_block span.urllinkedin:hover {
	background: url(../img/social/linkedin-bi.png) #1c6eaf no-repeat center -40px;
}

#usefull_block { display:block; float:right }

#usefull_block span.friend {
	background: url(../img/social/mailto-bi.png) #FFFFFF no-repeat center 0;
	-moz-transition: all 0.4s ease 0s;
    -webkit-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    -ms-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s; 
	margin: 0 5px 0 0;
	height: 40px;
	width: 40px;
	float: left;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
} 
#usefull_block span.friend:hover {
	background: url(../img/social/mailto-bi.png) #39B000 no-repeat center -40px;
}

#usefull_block span.print {
	background: url(../img/social/print-bi.png) #FFFFFF no-repeat center 0;
	-moz-transition: all 0.4s ease 0s;
    -webkit-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    -ms-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s; 
	margin: 0 5px 0 0;
	height: 40px;
	width: 40px;
	float: left;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
} 
#usefull_block span.print:hover {
	background: url(../img/social/print-bi.png) #39B000 no-repeat center -40px;
}

span.wish {
	background: url(../img/social/wish-bi.png) #39B000 no-repeat center -40px;
	-moz-transition: all 0.4s ease 0s;
    -webkit-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    -ms-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s; 
	margin: 0 5px 0 0;
	height: 40px;
	width: 40px;
	float: left;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
} 
span.wish:hover {
	background: url(../img/social/wish-bi.png) #FFFFFF no-repeat center 0;
}

.logoaura { width:390px!important; height:auto!important; margin-top:-40px!important }


@media only screen and (min-width: 768px) and (max-width: 959px) { .container { width: 768px; } }
@media only screen and (max-width: 767px) { .container { width: 300px; } }
@media only screen and (min-width: 480px) and (max-width: 767px) { .container { width: 420px; }  }

@media only screen and (max-width: 479px) { 
	.logoaura { width:auto; height:auto; margin:0px!important }
	.max div { }
	.max div a { }
	.max div a:hover {  }
	div.orange a { }
	.max div { display:block; float:none; margin-top:5px; }
	.max div img { display:none }
	.max div a span div { display:none; }
	.mega-menu.full-width { max-width:100% }
	.boxme a { width:100%; min-height:80px; margin-bottom:5px } 
	.boxme a h2 { display:none; }
	.boxme a p { font-size:18px }
	
	.bloc1 .si { display:block }
	.bloc1 .no { display:block }
	
	.boxme a p { opacity: 1 }
	.boxme a:hover .si { display:block }
	.boxme a:hover .no { display:block; color:#FFF }
	
	.back-to-top { right: 1em; }	

	.menusu { display:block }
	.flosx { float:none; display:block; padding:4px; border-top:1px solid #FFF; }
	.flodx { float:none; display:block; padding:4px; border-top:1px solid #FFF; }
	.floct { float:none; display:block; padding:4px; border-top:1px solid #FFF; }
	.dx20, .dx50 { margin:0px }
}	

@media only screen and (min-width: 950px) and (max-width: 1199px) {
	.zerogrid{width:100%;}
	.mille {width:100%;}
	.ricerca input { width: 120px; font-size:12px; }
	.mega-menu.full-width { max-width:100% }
	
	.mainpage .boxme a { display:block; width: 100%; background:#FFFFFF; border-bottom:1px solid silver }
	.mainpage .boxme a:hover { display:block; width: 100%; background:#FFFFFF; border-bottom:1px solid silver }
	.mainpage .boxme a .no { display:block; background:#FFFFFF; color:#666666 }
	.mainpage .boxme a:hover .no { display: block; height:auto }
	.mainpage .boxme a:hover .si { display: block; height:auto }
	.mainpage .boxme h2 { display:block; color:#05AFE6 }
	.mainpage .boxme a p { display:block; opacity: 1; height:auto; margin-bottom:20px }
	.mainpage .boxme a:hover p { display:block; opacity: 1; height:auto}
	
	.mainpage .boxme2 a.bloc2 { background:#fff }
	.mainpage .boxme2 a.bloc2 > h3 { display:none; }
	.mainpage .boxme2 a.bloc2 > span { display:block; width:100%; background-size: cover; }
	.mainpage .boxme2 a.bloc2 > div { display:block; width:100%; background:#fff }
	.mainpage .boxme2 a h2 { color:#419F15; margin:0px; padding:0px }
	.mainpage .boxme2 a:hover h2 { color:#419F15 }
	.mainpage .boxme2 a.bloc2 div { min-height:40px; }
	.mainpage .boxme2 a div { border-bottom:1px solid silver; margin-bottom:10px; }
	.mainpage .boxme2 a p { color:#666666; margin:0px; padding:0px; opacity: 1;  }
	.mainpage .boxme2 a:hover p { color:#666666; opacity: 1; }
	.mainpage .boxme2 a.bloc2 > span { display:none }
	.mainpage .boxme2 a.bloc2 { display:block; border:1px solid #ffffff;  }
	.mainpage .boxme2 a img { display:block; width:100%; }

	.back-to-top { right: 1em; }	
	
	.menusu { display:none }
	
}	

@media only screen and (min-width: 768px) and (max-width: 959px) {
	.zerogrid{width:100%;}
	.mille {width:100%;}
	.ricerca input { width: 43px; font-size:10px; }
	.sm-mint a { padding:16px 10px 14px 10px; color:#666666; font-size:16px; line-height:17px; letter-spacing:0.5px; text-decoration:none; }
	.sm-mint ul a { padding:10px 10px; }
	.zerogrid .mega-menu { width:960px; }
	.mega-menu.full-width { max-width:100% }
	
	.mainpage .boxme a { display:block; width: 100%; background:#FFFFFF; border-bottom:1px solid silver }
	.mainpage .boxme a:hover { display:block; width: 100%; background:#FFFFFF; border-bottom:1px solid silver }
	.mainpage .boxme a .no { display:block; background:#FFFFFF; color:#666666 }
	.mainpage .boxme a:hover .no { display: block; height:auto }
	.mainpage .boxme a:hover .si { display: block; height:auto }
	.mainpage .boxme h2 { display:block; color:#05AFE6 }
	.mainpage .boxme a p { display:block; opacity: 1; height:auto; margin-bottom:20px }
	.mainpage .boxme a:hover p { display:block; opacity: 1; height:auto}
	
	.mainpage .boxme2 a.bloc2 { background:#fff }
	.mainpage .boxme2 a.bloc2 > h3 { display:none; }
	.mainpage .boxme2 a.bloc2 > span { display:block; width:100%; background-size: cover; }
	.mainpage .boxme2 a.bloc2 > div { display:block; width:100%; background:#fff }
	.mainpage .boxme2 a h2 { color:#419F15; margin:0px; padding:0px }
	.mainpage .boxme2 a:hover h2 { color:#419F15 }
	.mainpage .boxme2 a.bloc2 div { min-height:40px; }
	.mainpage .boxme2 a div { border-bottom:1px solid silver; margin-bottom:10px; }
	.mainpage .boxme2 a p { color:#666666; margin:0px; padding:0px; opacity: 1;  }
	.mainpage .boxme2 a:hover p { color:#666666; opacity: 1; }
	.mainpage .boxme2 a.bloc2 > span { display:none }
	.mainpage .boxme2 a.bloc2 { display:block; border:1px solid #ffffff;  }
	.mainpage .boxme2 a img { display:block; width:100%; }

	.back-to-top { right: 1em; }	

	.menusu { display:block }
	.menucc { display:none }
	.flosx { float:none; display:block; padding:4px; border-top:1px solid #FFF; }
	.flodx { float:none; display:block; padding:4px; border-top:1px solid #FFF; }
	.floct { float:none; display:block; padding:4px; border-top:1px solid #FFF; }
	.dx20, .dx50 { margin:0px }	
}	

@media only screen and (max-width: 767px) {
	.zerogrid{width:100%;}
	.mille {width:100%;}
	.ricerca input { width: 43px; font-size:10px; }
	.sm-mint a { padding:16px 10px 14px 10px; color:#666666; font-size:16px; line-height:17px; letter-spacing:0.5px; text-decoration:none; }
	.sm-mint ul a { padding:10px 10px; }
	.zerogrid .mega-menu { width:767px; }
	.mega-menu.full-width { max-width:100% }
	
	.mainpage .boxme a { display:block; width: 100%; background:#FFFFFF; border-bottom:1px solid silver }
	.mainpage .boxme a:hover { display:block; width: 100%; background:#FFFFFF; border-bottom:1px solid silver }
	.mainpage .boxme a .no { display:block; background:#FFFFFF; color:#666666 }
	.mainpage .boxme a:hover .no { display: block; height:auto }
	.mainpage .boxme a:hover .si { display: block; height:auto }
	.mainpage .boxme h2 { display:block; color:#05AFE6 }
	.mainpage .boxme a p { display:block; opacity: 1; height:auto; margin-bottom:20px }
	.mainpage .boxme a:hover p { display:block; opacity: 1; height:auto}
	
	.mainpage .boxme2 a.bloc2 { background:#fff }
	.mainpage .boxme2 a.bloc2 > h3 { display:none; }
	.mainpage .boxme2 a.bloc2 > span { display:block; width:100%; background-size: cover; }
	.mainpage .boxme2 a.bloc2 > div { display:block; width:100%; background:#fff }
	.mainpage .boxme2 a h2 { color:#419F15; margin:0px; padding:0px }
	.mainpage .boxme2 a:hover h2 { color:#419F15 }
	.mainpage .boxme2 a.bloc2 div { min-height:40px; }
	.mainpage .boxme2 a div { border-bottom:1px solid silver; margin-bottom:10px; }
	.mainpage .boxme2 a p { color:#666666; margin:0px; padding:0px; opacity: 1;  }
	.mainpage .boxme2 a:hover p { color:#666666; opacity: 1; }
	.mainpage .boxme2 a.bloc2 > span { display:none }
	.mainpage .boxme2 a.bloc2 { display:block; border:1px solid #ffffff;  }
	.mainpage .boxme2 a img { display:block; width:100%; }

	.back-to-top { right: 1em; }	
	.menusu { display:block }
	.menucc { display:none }
	.flosx { float:none; display:block; padding:4px; border-top:1px solid #FFF; }
	.flodx { float:none; display:block; padding:4px; border-top:1px solid #FFF; }
	.floct { float:none; display:block; padding:4px; border-top:1px solid #FFF; }
	.dx20, .dx50 { margin:0px }	
}	

@media only screen and (min-width: 620px) and (max-width: 767px) {
	.zerogrid{width:100%;}
	.mille {width:100%;}
	.ricerca input { width: 43px; font-size:10px; }
	.sm-mint a { padding:16px 10px 14px 10px; color:#666666; font-size:16px; line-height:17px; letter-spacing:0.5px; text-decoration:none; }
	.sm-mint ul a { padding:10px 10px; }
	.zerogrid .mega-menu { width:767px; }
	.mega-menu.full-width { max-width:100% }
	
	.mainpage .boxme a { display:block; width: 100%; background:#FFFFFF; border-bottom:1px solid silver }
	.mainpage .boxme a:hover { display:block; width: 100%; background:#FFFFFF; border-bottom:1px solid silver }
	.mainpage .boxme a .no { display:block; background:#FFFFFF; color:#666666 }
	.mainpage .boxme a:hover .no { display: block; height:auto }
	.mainpage .boxme a:hover .si { display: block; height:auto }
	.mainpage .boxme h2 { display:block; color:#05AFE6 }
	.mainpage .boxme a p { display:block; opacity: 1; height:auto; margin-bottom:20px }
	.mainpage .boxme a:hover p { display:block; opacity: 1; height:auto}
	
	.mainpage .boxme2 a.bloc2 { background:#fff }
	.mainpage .boxme2 a.bloc2 > h3 { display:none; }
	.mainpage .boxme2 a.bloc2 > span { display:block; width:100%; background-size: cover; }
	.mainpage .boxme2 a.bloc2 > div { display:block; width:100%; background:#fff }
	.mainpage .boxme2 a h2 { color:#419F15; margin:0px; padding:0px }
	.mainpage .boxme2 a:hover h2 { color:#419F15 }
	.mainpage .boxme2 a.bloc2 div { min-height:40px; }
	.mainpage .boxme2 a div { border-bottom:1px solid silver; margin-bottom:10px; }
	.mainpage .boxme2 a p { color:#666666; margin:0px; padding:0px; opacity: 1;  }
	.mainpage .boxme2 a:hover p { color:#666666; opacity: 1; }
	.mainpage .boxme2 a.bloc2 > span { display:none }
	.mainpage .boxme2 a.bloc2 { display:block; border:1px solid #ffffff;  }
	.mainpage .boxme2 a img { display:block; width:100%; }

	.back-to-top { right: 1em; }	
	
	#numgreen { display:none }
	#numeriphone { display:block; text-align:center; margin-bottom:10px; font-size:10px }
	#numeriphone a { color:#000000; font-size:14px }

	.menusu { display:block }
	.menucc, .hideme { display:none }
	.flosx { float:none; display:block; padding:4px; border-top:1px solid #FFF; }
	.flodx { float:none; display:block; padding:4px; border-top:1px solid #FFF; }
	.floct { float:none; display:block; padding:4px; border-top:1px solid #FFF; }
	.dx20, .dx50 { margin:0px }	
	
	.tab-links a { display:block; float:none; margin-bottom:5px; }
	#slider1_container, .pagamenti, .slisli, #tab1 table { display:none }
	.m10 { margin: 0px 10px }
}	

@media only screen and (min-width: 480px) and (max-width: 619px) {
	#slider1_container { display:none }
	.zerogrid{width:100%;}
	.zerogrid .col-1-3, .zerogrid .col-2-3{width:100%;}
	.zerogrid .col-1-4{width:50%;}
	.zerogrid .col-1-6, .zerogrid .col-2-6, .zerogrid .col-3-6, .zerogrid .col-4-6, .zerogrid .col-5-6{width:100%;}
	.mille {width:100%;}
	.zerogrid .mega-menu { width:619px; }
	.mega-menu.full-width { max-width:100% }
	
	.mainpage .boxme a { display:block; width: 100%; background:#FFFFFF; border-bottom:1px solid silver }
	.mainpage .boxme a:hover { display:block; width: 100%; background:#FFFFFF; border-bottom:1px solid silver }
	.mainpage .boxme a .no { display:block; background:#FFFFFF; color:#666666 }
	.mainpage .boxme a:hover .no { display: block; height:auto }
	.mainpage .boxme a:hover .si { display: block; height:auto }
	.mainpage .boxme h2 { display:block; color:#05AFE6 }
	.mainpage .boxme a p { display:block; opacity: 1; height:auto; margin-bottom:20px }
	.mainpage .boxme a:hover p { display:block; opacity: 1; height:auto}
	
	.mainpage .boxme2 a.bloc2 { background:#fff }
	.mainpage .boxme2 a.bloc2 > h3 { display:none; }
	.mainpage .boxme2 a.bloc2 > span { display:block; width:100%; background-size: cover; }
	.mainpage .boxme2 a.bloc2 > div { display:block; width:100%; background:#fff }
	.mainpage .boxme2 a h2 { color:#419F15; margin:0px; padding:0px }
	.mainpage .boxme2 a:hover h2 { color:#419F15 }
	.mainpage .boxme2 a.bloc2 div { min-height:40px; }
	.mainpage .boxme2 a div { border-bottom:1px solid silver; margin-bottom:10px; }
	.mainpage .boxme2 a p { color:#666666; margin:0px; padding:0px; opacity: 1;  }
	.mainpage .boxme2 a:hover p { color:#666666; opacity: 1; }
	.mainpage .boxme2 a.bloc2 > span { display:none }
	.mainpage .boxme2 a.bloc2 { display:block; border:1px solid #ffffff;  }
	.mainpage .boxme2 a img { display:block; width:100%; }

	.back-to-top { right: 1em; }	
	
	#numgreen { display:none }
	#numeriphone { display:block; text-align:center; margin-bottom:10px; font-size:10px }
	#numeriphone a { color:#000000; font-size:14px }	

	.menusu { display:block }
	.menucc, .hideme { display:none }
	.flosx { float:none; display:block; padding:4px; border-top:1px solid #FFF; }
	.flodx { float:none; display:block; padding:4px; border-top:1px solid #FFF; }
	.floct { float:none; display:block; padding:4px; border-top:1px solid #FFF; }
	.dx20, .dx50 { margin:0px }	
	
	.tab-links a { display:block; float:none; margin-bottom:5px; width:240px }
	#slider1_container, .pagamenti, .slisli, #tab1 table { display:none }
	.m10 { margin: 0px 10px }
	.cube2 { width:100% }
	a span.nomepro {width:100%} 
}	

@media only screen and (max-width: 479px) {
	a img.logosito { height:auto; width:90%; margin:3% 5% }
	
	#slider1_container { display:none }
	.zerogrid, .zerogrid .col-1-2, .zerogrid .col-1-3, .zerogrid .col-2-3, .zerogrid .col-1-4, .zerogrid .col-2-4, .zerogrid .col-3-4, .zerogrid .col-1-5, .zerogrid .col-2-5, .zerogrid .col-3-5, .zerogrid .col-4-5, .zerogrid .col-1-6, .zerogrid .col-2-6, .zerogrid .col-3-6, .zerogrid .col-4-6, .zerogrid .col-5-6{width:100%;}
	.mille {width:100%;}
	.zerogrid .mega-menu { width:479px; }
	#img_prodotto img { max-width: 80%; margin:5% }
	.mega-menu.full-width { max-width:100% }
	
	#tab1 img { max-height:auto }
	
	.mainpage .boxme a { display:block; width: 100%; background:#FFFFFF; border-bottom:1px solid silver }
	.mainpage .boxme a:hover { display:block; width: 100%; background:#FFFFFF; border-bottom:1px solid silver }
	.mainpage .boxme a .no { display:block; background:#FFFFFF; color:#666666 }
	.mainpage .boxme a:hover .no { display: block; height:auto }
	.mainpage .boxme a:hover .si { display: block; height:auto }
	.mainpage .boxme h2 { display:block; color:#05AFE6 }
	.mainpage .boxme a p { display:block; opacity: 1; height:auto; margin-bottom:20px }
	.mainpage .boxme a:hover p { display:block; opacity: 1; height:auto}
	
	.mainpage .boxme2 a.bloc2 { background:#fff }
	.mainpage .boxme2 a.bloc2 > h3 { display:none; }
	.mainpage .boxme2 a.bloc2 > span { display:block; width:100%; background-size: cover; }
	.mainpage .boxme2 a.bloc2 > div { display:block; width:100%; background:#fff }
	.mainpage .boxme2 a h2 { color:#419F15; margin:0px; padding:0px }
	.mainpage .boxme2 a:hover h2 { color:#419F15 }
	.mainpage .boxme2 a.bloc2 div { min-height:40px; }
	.mainpage .boxme2 a div { border-bottom:1px solid silver; margin-bottom:10px; }
	.mainpage .boxme2 a p { color:#666666; margin:0px; padding:0px; opacity: 1;  }
	.mainpage .boxme2 a:hover p { color:#666666; opacity: 1; }
	.mainpage .boxme2 a.bloc2 > span { display:none }
	.mainpage .boxme2 a.bloc2 { display:block; border:1px solid #ffffff;  }
	.mainpage .boxme2 a img { display:block; width:100%; }
	
	.back-to-top { right: 1em; }
	
	#numgreen { display:none }
	#numeriphone { display:block; text-align:center; margin-bottom:10px; font-size:10px }
	#numeriphone a { color:#000000; font-size:14px }

	.menusu { display:block }
	.menucc, .hideme, .nocell { display:none }
	
	.tab-links a { display:block; float:none; margin-bottom:5px; width:310px }
	.flosx { float:none; display:block; padding:4px; border-top:1px solid #FFF; text-align:center; min-height:40px; }
	.flodx { float:none; display:block; padding:4px; border-top:1px solid #FFF; text-align:center; min-height:40px; }
	.floct { float:none; display:block; padding:4px; border-top:1px solid #FFF; text-align:center; min-height:40px; }
	.dx20, .dx50 { margin:0px; }
	
	input { max-width: 140px }
	select { max-width: 180px }
	textarea { max-width: 160px }
	
	
	span input.ombra { max-width: 50px; width:50px; }
	.zerogrid .col-1-7-40{ width:200px; display: table; height: 100px; min-height:130px; text-align: center; color:#000 }
	#slider1_container, .pagamenti, .slisli, #tab1 table { display:none }
	.m10 { margin: 0px 10px }
	.cube,.cube2,a span.nomepro { width:100% }	
	.cube div { min-width:100% }
	.testo12 { min-width:90% }
	.buttonacq a { font-size:12px }
	
	.mainpage .boxone { margin-bottom:10px; margin-left:0px }
.mainpage .boxone div { display:block; min-height:135px; border: none; border-bottom:1px solid silver; width:100%; float: none; margin: 0px 0px 10px 0px; text-align:left; padding:5px 0px 0px 5px }
	
	iframe { max-width:100%; max-height:auto }
	
	.menu .atit { font-size:20px; border-bottom:1px solid #fff }
	
	div.zerogrid > div.row.foo > div.col-1-3 > div > p > a { font-size:16px } 
	div.zerogrid > div.row.foo > div { font-size:16px } 
	
	.parallax { display:none }
	
	.fimg a { height:340px; }
}	

@media only screen and (min-width: 780px) {
	.fixed {
		position: fixed;
		top:0; left:0;
		width: 100%;
		z-index: 99999;
	}
}