/* CSS Generali */
html, body {
	height: 100%;
	margin: 0;
	padding: 0;
}
html, body, ul,li,p,h1,h2,h3,h4,h5,h6,div,dl,dd,dt {
	font-family: "Trebuchet MS", "Helvetica", "Arial", sans-serif;
	margin: 0;
	padding: 0;
	font-weight:normal;
	color:#000;
}
html {font-size: 100%; /* WinIE text resize correction */} 
ul {list-style:none;}
.hidden {display: none;}
.clear {clear:both; height:0; line-height:0; margin:0; font-size:1px; display:block;}
body {line-height:1em; background:#19a4c8 url(../img/backAll.gif) repeat-x;}
p {font-size:13px;}
ul {font-size:13px;}
a img {border:none;}
a:link, a:visited {text-decoration:none; color:#19a4c8;}
a:hover {text-decoration:underline;}

/* CSS Grafica Generale */
#wrapper {background:#FFFFFF; width:900px; margin:0 auto;}
#header {height:384px;}

/* CSS Box Evidenza */
#boxEvidenza {background:#1a1a1a url(../img/shadowEv.gif) 0 bottom repeat-x; height:204px; padding: 25px 10px; padding-bottom:22px; font-size:11px; float:left; width:880px;}
#boxEvidenza h3 {background:url(../img/titoli/novita.gif) 14px 0 no-repeat; text-indent:-9999px; height:14px; border-bottom:1px dotted #333; padding-bottom:10px;}
#boxEvidenza h4 {padding-left:14px; font-weight:bold; text-transform:uppercase; margin-top:10px; color:#FFFFFF;}
#boxEvidenza p {padding-left:14px; color:#FFFFFF; font-size:11px; width:530px;}
#boxEvidenza img {margin-top:10px; margin-right:14px;}
.testiVerdi {color:#7aaa30;}
.testiGrigio {color:#ababab;}
.testiCelesti {color:#19a4c8;}
.floatDx {float:right;}
.floatSx {float:left;}
.imgDx {float:right; background:#88c8de; padding:3px; margin:10px;}
.corniceBianca {background:#FFFFFF; padding:5px;}

/* CSS Centro e Contenuto */
.titoli {border-bottom:1px dotted #ccc; height:14px; padding:10px; border-top:1px dotted #ccc; text-indent:-9999px; margin-bottom:15px;}
#centro {padding:5px 10px; background:#FFFFFF; margin-bottom:70px;}
#newsLetter {width:238px;}
#newsLetter h3 {background:url(../img/titoli/newsletter.gif) 14px 50% no-repeat;}
#newsLetter p {padding-left:14px; font-size:11px;}
.formNL {width:206px; height:18px; border:3px solid #d1eaf2; background:#88c8de; padding:4px; padding-bottom:5px; margin:14px; margin-bottom:2px;}
#iscriviti {background:url(../img/arrowNera.gif) 0 50% no-repeat; padding-left:14px; font-size:11px; font-weight:bold; margin-left:24px;}
#iscriviti a {color:#000000;}
#contDxHome {width:605px; padding-bottom:20px;}
#contDx {width:605px; padding-bottom:60px;}
#absHome {background:url(../img/absHome.png) no-repeat; text-indent:-9999px; height:50px;}
.linkBlu {float:right; margin:14px 0; margin-right:14px; font-size:11px; background:url(../img/arrowBlu.gif) 0 50% no-repeat; padding-left:24px; font-weight:bold;}
.linkBlu a {color:#19a4c8;}

/* CSS Sms Newsletter */
.errore {font-size:11px; color:#CC0000; margin-left:18px;}
.conferma {font-size:11px; color:#009900; margin-left:18px;}

/* Azienda */
.centriSmall {float:left; margin:18px; margin-left:0; margin-top:30px;}
.Last {margin-right:0;}
.centriSmall img {background:#88c8de; padding:2px;}
.centriSmall p {font-size:11px; text-align:center;}
.mailRossa a {color:#FF0000; font-size:14px; font-weight:bold;}

/* Servizi */
#itemServizi li {background:url(../img/visto.gif) 0 50% no-repeat; padding-left:20px; margin:24px 0px;}
.primoServ {font-size:16px; font-weight:bold; color:#19a4c8;}

/* Centri Ottici */
.itemCentri { margin:30px 0px; margin-left:10px; width:562px;}
.itemCentri h4 {color:#FFFFFF; background:#000000; padding:5px; margin-bottom:1px; font-size:14px; font-weight:bold;}
.itemCentri p {padding-left:5px;}

/* Marchi */
.itemBrand {width:138px; height:92px; overflow:hidden; border:3px solid #e5e5e5; float:left; margin:10px 3px;}
.itemBrand a:hover img {margin-top:-92px;}


/* Prodotti Sx */
#prodSx {width:238px; margin-top:50px;}
#prodSx h3 {background:url(../img/titoli/prodotti.gif) 14px 50% no-repeat;}
#prodSx p {padding-left:14px; font-size:11px;}
.itemProSx {margin:40px 0;}
.corniceCeleste {background:#88c8de; padding:3px;}

/* Prodotti */
.listPro { margin:20px; float:left;}
.listPro p {float:left; color:#FFFFFF; padding:10px; height:102px; background:#000000; width:249px;}
.proSx {margin-left:1px;}
.proDx {margin-right:1px;}
.linkBluNero {margin:14px 0; margin-right:14px; font-size:13px; background:url(../img/arrowBluNero.gif) 0 50% no-repeat; padding-left:24px; font-weight:bold;}
.linkBluNero a {color:#19a4c8;}
#descProd {padding:10px; padding-right:30px;}
.listBrand {margin:20px; margin-left:10px; font-size:14px; text-transform:uppercase; color:#88c8de; font-weight:bold; float:left; margin-right:100px;}
.brand {background:url(../img/visto.gif) 0 50% no-repeat; padding-left:18px; color:#000000; font-size:13px; text-transform:capitalize; margin-top:14px; display:block;}

/* Promozioni */
.promoBig {margin:30px 20px;}
.promoBig h4 {background:#000000; height:32px; margin-top:0px; color:#FFFFFF; font-size:13px; float:left; padding-top:18px; width:478px; padding-left:20px; margin-bottom:6px; font-weight:bold;}
.promoOri {margin:50px 20px;}
.promoOri img {float:left; margin-right:5px;}
.oriDx {float:left; width:302px;}
.promoOri h4 {background:#000000; height:32px; margin-top:0px; color:#FFFFFF; font-size:13px; padding-top:18px; padding-left:5px; margin-bottom:6px; font-weight:bold;}
.promoOri p {text-align:justify; padding:0 5px;}
.datario {border-right:2px solid #FFFFFF; width:60px; display:block; text-align:center; text-transform:uppercase; line-height:1.2em; padding:5px 0; float:left; background:#000000; font-size:11px; color:#fff;}
.promoBig p {font-size:13px; padding-left:5px; padding-right:20px; text-align:justify;}
.promoSmall {float:left; width:280px; font-size:13px; margin:10px 0; margin-left:20px;}
.promoSmall h4 {text-transform:uppercase; font-size:12px; border-bottom:1px dotted #CCCCCC; padding-bottom:2px; margin-bottom:6px; margin-right:30px;}
.promoSmall p {text-align:justify; padding-right:30px;}

/* CSS Titoli */
#benvenuto {background:url(../img/titoli/benvenuti.gif) 14px 50% no-repeat;}
#azienda {background:url(../img/titoli/azienda.gif) 14px 50% no-repeat;}
#servizi {background:url(../img/titoli/servizi.gif) 14px 50% no-repeat;}
#marchi {background:url(../img/titoli/marchi.gif) 14px 50% no-repeat;}
#centri {background:url(../img/titoli/centri.gif) 14px 50% no-repeat;}
#prodotti {background:url(../img/titoli/prodotti.gif) 14px 50% no-repeat;}
#lenti {background:url(../img/titoli/lenti.gif) 14px 50% no-repeat;}
#sole {background:url(../img/titoli/sole.gif) 14px 50% no-repeat;}
#vista {background:url(../img/titoli/vista.gif) 14px 50% no-repeat;}
#liquidi {background:url(../img/titoli/liquidi.gif) 14px 50% no-repeat;}
#promo {background:url(../img/titoli/promozioni.gif) 14px 50% no-repeat;}
#altrePromo {background:url(../img/titoli/altrePromo.gif) 14px 50% no-repeat;}

/* CSS Quick Links */
#quickLink {padding-left:4px;}
#quickLink h3 {background:url(../img/titoli/prodotti.gif) 14px 50% no-repeat;}
#quickLink .alter {background:url(../img/titoli/altriProdotti.gif) 14px 50% no-repeat;}
.itemPro {float:left; margin:11px;}
.corniceNera {background:#000000; padding:5px;}

/* CSS Footer */
#footer {height:90px; background:url(../img/backFooter.gif) 0 bottom repeat-x; padding:0 10px;}
#footer p {width:370px; font-size:11px;}
#menuFoot {float:right; width:350px; text-align:right; margin-top:12px;}
#menuFoot li {display:inline; font-size:11px;}
#menuFoot li a {color:#000000;}
