body{background:url(../img/includes/body.png) repeat top left;background-color:#000;margin:0;padding:0;text-align:center;}
#logo{position:absolute;z-index:1001;top:6px;left:50%;width:300px;margin:0 0 0 -480px;padding:0;}
#pagina{background:url(../img/includes/pagina.png) repeat-x top left;position:relative;height:100%;width:100%;padding:0;margin:0;text-align:center;}
body>div#pagina{height:auto;min-height:100%;}
#contenitore{width:100%;padding:0 auto;margin:0;text-align:center;}

/* HEAD */
#head{width:968px;padding:0;margin:0 auto;text-align:center;}
#head #menuTop{width:600px;float:right;padding:30px 0 10px 0;margin:0;text-align:right;color:#FFFFFF;font-size:11px;}
#head #menuTop a{display:block;font-size:11px;color:#FFF;text-decoration:none;padding:4px 18px;margin:0;float:right;border-right:1px solid #fff;}
#head #menuTop a:hover{background-color:#700b0b;}
#head #menuTop a.last{border:0;}
#head #bannerTop{width:968px;height:300px;background-color:#fff;margin:0;padding:0;clear:both;}

#head #bannerTop #videoImg{margin:0;padding:4px;}
#head #bannerTop #videoImg #video{margin:0;padding:0 0 0 20px;text-align:left;}

/* CORPO */
#corpo{width:968px;padding:0;background-color:#000;margin:20px auto 0 auto;text-align:center;}

/* FOOT */
#foot{width:968px;padding:0;margin:20px auto 0 auto;text-align:center;}
#foot p{color:#fff;padding:9px;margin:0;font-size:0.6em;letter-spacing:0.2em;}
#foot p a, #foot p a:hover, #foot p a:link, #foot p a:visited{color:#fff;text-decoration:underline;}
#foot p a:hover{color:#FEC847;}

/* CONTENUTI CORPO */
#corpo #contenutoCorpo{padding:10px;margin:0;}
#corpo #contenutoCorpo #contenutoCorpo25{width:240px;margin:0;padding:0;float:left;text-align:center;}
#corpo #contenutoCorpo #contenutoCorpo75{width:700px;margin:0;padding:0;float:right;text-align:center;}

#corpo #contenutoCorpo #contenutoCorpo25 .banner25{background:url(../img/includes/banner25Top.png) no-repeat top center;padding:0;margin:0 0 8px 0;}
#corpo #contenutoCorpo #contenutoCorpo25 .banner25 .banner25Top{text-align:center;margin:0;padding:0;} #corpo #contenutoCorpo #contenutoCorpo25 .banner25 .banner25Top p{color:#fff;font-weight:bold;font-size:12px;padding:6px 0;margin:0 auto;text-transform: uppercase;}
#corpo #contenutoCorpo #contenutoCorpo25 .banner25 .banner25Middle{background-color:#fff;padding:12px 15px 6px 20px;margin:0;}
#corpo #contenutoCorpo #contenutoCorpo25 .banner25 .banner25Middle p{font-size:12px;color:#555;text-align:left;line-height:1.8;}
#corpo #contenutoCorpo #contenutoCorpo25 .banner25 .banner25Middle p.elenco{text-transform:capitalize;}
#corpo #contenutoCorpo #contenutoCorpo25 .banner25 .banner25Middle p a.linkMiddle{display:block;text-decoration:none;border-bottom:1px dotted #ccc;} #corpo #contenutoCorpo #contenutoCorpo25 .banner25 .banner25Middle p a.linkMiddle:hover{background-color:#efefef;}
#corpo #contenutoCorpo #contenutoCorpo25 .banner25 .banner25Bottom{height:25px;margin:0;padding:0;background:url(../img/includes/banner25Bottom.png) no-repeat bottom center;}

/* SEARCH BOX E LOGIN BOX*/
.banner25Middle .module25{margin:0;padding:0 0 12px 0;}
.banner25Middle .searchbox input, .banner25Middle .searchbox input.long{background: url(../img/includes/searchbg.png) no-repeat top left;width: 145px;height: 24px;float: left;padding: 2px;border: 0;outline:none;color:#555;font-size:11px;}
.banner25Middle .searchbox input.long {width: 195px;}
.banner25Middle .searchbtn input {background:url(../img/includes/searchbtn.png) no-repeat bottom right;color: #fff;font-weight: bold; width: 55px; height: 24px;border: 0;float: left;font-size:10px;}

#corpo #contenutoCorpo #contenutoCorpo75 p{padding:8px;margin:0;text-align:left;} 
#corpo #contenutoCorpo #contenutoCorpo75 .contenuto5050{background:url(../img/includes/5050.png) repeat-y top left;padding:0;margin:0 0 10px 0;}
#corpo #contenutoCorpo #contenutoCorpo75 .contenuto5050grey{background:url(../img/includes/5050grey.png) repeat-y top left;padding:0;margin:0 0 10px 0;}
#corpo #contenutoCorpo #contenutoCorpo75 .contenuto5050white{background-color:#fff;padding:0;margin:0 0 10px 0;}
#corpo #contenutoCorpo #contenutoCorpo75 .contenuto50{width:340px;width/* */:/**/336px; width: /**/336px;padding:6px;margin:0 4px 0 0;float:left;text-align:left;}
#corpo #contenutoCorpo #contenutoCorpo75 .contenuto50Last{width:336px;padding:6px;margin:0;float:left;text-align:left;}
#corpo #contenutoCorpo #contenutoCorpo75 .contenuto6633{background:url(../img/includes/6633.png) repeat-y top left;padding:0;margin:0 0 10px 0;}
#corpo #contenutoCorpo #contenutoCorpo75 .contenuto6633grey{background:url(../img/includes/6633grey.png) repeat-y top left;padding:0;margin:0 0 10px 0;}
#corpo #contenutoCorpo #contenutoCorpo75 .contenuto6633white{background-color:#fff;padding:0;margin:0 0 10px 0;}
#corpo #contenutoCorpo #contenutoCorpo75 .contenuto3366{background:url(../img/includes/3366.png) repeat-y top left;padding:0;margin:0 0 10px 0;}
#corpo #contenutoCorpo #contenutoCorpo75 .contenuto33{width:218px;width/* */:/**/214px; width: /**/214px;padding:6px;margin:0 4px 0 0;float:left;text-align:left;}
#corpo #contenutoCorpo #contenutoCorpo75 .contenuto33Last{width:214px;padding:6px;margin:0;float:right;text-align:left;}
#corpo #contenutoCorpo #contenutoCorpo75 .contenuto66{width:454px;width/* */:/**/450px; width: /**/450px;padding:6px;margin:0 4px 0 0;float:left;text-align:left;}
#corpo #contenutoCorpo #contenutoCorpo75 .contenuto66Last{width:450px;padding:6px;margin:0;float:left;text-align:left;}
#corpo #contenutoCorpo #contenutoCorpo75 .contenuto100{margin:0 0 10px 0;text-align:left;}



/* PRODOTTI */
.prodotti33{margin:0 0 10px 0;padding:0;}
.prodotti33 .prodotto33, .prodotti33 .prodotto33Last{margin:0;padding:0;width:229px;float:left;}
.prodotti33 .prodotto33 .prodotto33Img, .prodotti33 .prodotto33Last .prodotto33Img{width:86px;padding:0;margin:0;float:left;text-align:left;}
.prodotti33 .prodotto33 .prodotto33Img img, .prodotti33 .prodotto33Last .prodotto33Img img{width:80px;margin:0 auto;padding:0;}
.prodotti33 .prodotto33 .prodotto33Txt, .prodotti33 .prodotto33Last .prodotto33Txt{width:140px;padding:6px 0;margin:0;float:left;}
div.prodotto33Txt div.nomeProdotto33{margin:0;padding:0;} .prodotto33Txt .nomeProdotto33 a{color:#c90000;font-weight:bold;font-size:14px;}
div.prodotto33Txt div.categoriaProdotto33{color:#000;font-weight:bold;font-size:12px;margin:6px 0 0 0;padding:0;}
div.prodotto33Txt div.prezzoProdotto33{color:#000;font-size:12px;margin:6px 0 0 0;padding:0;}
div.prodotto33Txt div.lensProdotto33{margin:6px 0 0 0;padding:0;}
#bloccoImgProdotto{position:relative;text-align:right;}
.lens{margin:0;padding:0 0 0 20px;}
div#datiProdotto{margin:15px 0 10px 0;padding:0;text-align:left;}
p#nomeProdotto{font-size:18px;color:#555;font-weight:bold;padding:0;margin:0;}
span.prezzoSchedaProdotto{font-size:16px;color:#c40000;font-weight:bold;padding:0;margin:0;}
span.prezzoProdottoHome{font-size:14px;color:#555;font-weight:bold;padding:0;margin:0;}

.richiesto{position:relative;}
.iconRichiesto{margin:0;padding:0;width:70px;position:absolute;z-index:1001;bottom:0;left:0;}

#menuCorpoTop{padding:0;margin:0 0 10px 0;}#menuCorpoTopTel{padding:0;margin:0;float:left;width:400px;text-align:left;}
#menuCorpoTopButtons{padding:0;margin:0;float:right;width:300px;text-align:right;}
.titoloSezione{background-color:#000;color:#fff;margin:0 0 10px 0;padding:6px 10px;font-size:14px;text-transform: uppercase;text-align:left;}
.sottotitoloSezione{border-bottom:2px solid #be0e0e;color:#000;margin:0 0 10px 0;padding:6px 10px;font-size:12px;text-transform:uppercase;font-weight:bold;}

.trasp{background-color:transparent;padding:0;}
.black{background-color:#000;padding:0;}
.white{background-color:#fff;padding:6px;color:#000;}
.grey1{background-color:#eaeaea;padding:6px;}
.grey2{background-color:#dbdbdb;padding:6px;}

.azzurro1{background-color:#4facbb;padding:6px;}
.azzurro2{background-color:#0b9ade;padding:6px;}
.azzurro3{background-color:#016d9b;padding:6px;}

.arancione1{background-color:#ffbc5c;padding:6px;} .arancione1 p{color:#fff;}
.arancione2{background-color:#fe9b02;padding:6px;} .arancione2 p{color:#fff;}
.arancione3{background-color:#e68801;padding:6px;} .arancione3 p{color:#fff;}


.txtazzurro1{color:#4facbb;} a.txtazzurro1{color:#4facbb;text-decoration:underline;}
.txtazzurro2{color:#0b9ade;} a.txtazzurro2{color:#0b9ade;text-decoration:underline;}
.txtazzurro3{color:#016d9b;} a.txtazzurro3{color:#016d9b;text-decoration:underline;}

.strong{font-weight:bold;}

.bordo8 {-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;}

#googleMap{height:440px;overflow:hidden;}

/* NEWS */
news{background-color:#EDEDED;border:1px solid #CFCFCF;padding:6px;}
#news p img{max-width:180px;max-height:85px;}

/* MESSAGES */
#warningMess, #infoMess, #okMess, #stopMess{ padding:10px 16px 10px 44px;margin:4px;border:1px dotted #F77B28;background:#fff url(../img/icons/messWarning.gif) no-repeat 8px center; }
#infoMess{ background:#fff url(../img/icons/messInfo.png) no-repeat 4px center; }
#okMess{ background:#fff url(../img/icons/messOk.jpg) no-repeat 4px center; }
#stopMess{ background:#fff url(../img/icons/messStop.jpg) no-repeat 4px center; }
#yellowMess{ font-size: 12px;color:#9E3223;background-color:#F9FF05;padding:10px;margin:8px 3px; }

/* FILE */
a.fileWord, a.filePdf,  a.fileZip,  a.fileFlip{display:block;background:#e9e9e9 url(../img/icons/downloadWord.gif) no-repeat 6px center;padding:20px 0 20px 60px;margin:0;border:2px solid #fff;}
a.filePdf{background:#e9e9e9 url(../img/icons/downloadPdf.png) no-repeat 6px center;}
a.fileZip{background:#e9e9e9 url(../img/icons/downloadZip.png) no-repeat 6px center;}
a.fileFlip{background:#e9e9e9 url(../img/icons/iconFlip.png) no-repeat 6px center;}
a.fileWord:hover, a.filePdf:hover, a.fileZip:hover, a.fileFlip:hover{border:2px solid #ccc;background-color:#efefef;}


/* INFORMATI */
.approfondimento{margin:20px 0;padding:0;text-align:right;}
.approfondimento a{display:block;color:#fff;padding:4px 40px 4px 16px;margin:0 0 0 auto;background:url(../img/includes/arrowApp.png) no-repeat top right;
background-color:#919191;font-size: 14px;width:170px;width/* */:/**/114px; width: /**/114px;}
.approfondimento a:hover{background-color:#b2b2b2;color:#fff;text-decoration:none;}

/* DOWNLOAD PDF */
.download_pdf{display:block;padding:4px 0 4px 45px;background:url(../img/icons/download_pdf.png) 0 50% no-repeat;background-color:#FFFBE8;
line-height:34px;margin:0;}

/* TABLES */
table#add2Cart{border:0;width:100%;}
table#add2Cart tr{background-color:#ececec;}
table#add2Cart tr#intestazione{background-color:#b3001e;color:#fff;height:30px;}
table#add2Cart tr#intestazione th{font-size:12px;vertical-align:middle;text-align:center;}
table#add2Cart td{font-size:12px;vertical-align:middle;text-align:center;border-top:6px solid #fff;}
table#add2Cart td.cart{text-align:left;} table#add2Cart td.quantity{text-align:right;}

table#includeCart{border:0;width:100%;}
table#includeCart td{font-size:10px;vertical-align:middle;text-align:left;border-bottom:1px dashed #555;color:#5a6365;}

table#cartControl{border:0;width:100%;}
table#cartControl tr#intestazione{background-color:#b3001e;color:#fff;height:30px;}
table#cartControl tr#intestazione th{font-size:12px;vertical-align:middle;text-align:center;}
table#cartControl td{font-size:12px;vertical-align:middle;text-align:center;color:#5a6365;font-size:13px;}

table#tableGiudizio{border:0;width:100%;}
table#tableGiudizio tr{background-color:#ececec;}
table#tableGiudizio tr#intestazione{background-color:#ad5c04;color:#fff;height:30px;}
table#tableGiudizio tr#intestazione th{font-size:12px;vertical-align:middle;text-align:center;}
table#tableGiudizio td{font-size:12px;vertical-align:middle;text-align:center;border-top:6px solid #fff;}

table#tableVetrina{border:0;width:100%;}
table#tableVetrina tr td DIV.thumbVetrina{margin:0;padding:0;position:relative;}
table#tableVetrina tr td DIV.thumbVetrina DIV.iconStar{margin:0;padding:0;width:70px;position:absolute;z-index:1001;top:0;left:0;}
