/* css layour for www.salmoiraghievigano.it */ 

/*struttura sito*/
html, body{ margin:0;  padding:0;  text-align:center; } 
body {scrollbar-face-color : #F8FAF9;scrollbar-highlight-color : #FFFFFF;scrollbar-shadow-color : #FFFFFF;	scrollbar-3dlight-color : #FFFFFF;scrollbar-arrow-color : #263464;scrollbar-track-color : #FFFFFF;scrollbar-darkshadow-color : #FFFFFF;}
body{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; background:url(../img/bg_body.gif) top center repeat-y; } 
#pagewidth{  width:916px;  text-align:left; margin-left:auto; margin-right:auto; background: url(../img/bg_top_body.gif) top center no-repeat; } 
#header{ position:relative; margin:0 78px; height:150px; padding-top:32px; overflow:hidden;} 
#wrapper {height:480px; overflow:hidden; height:480px;}
#leftcol{ float:left;  position:relative; }
html>body #leftcol {  }
#maincol{ float: right; display:inline; position: relative; margin-right:55px; min-height:300px; height:auto !important; height:300px; }
#footer{height:30px;  clear:both; margin:0 78px 0; } 

/*splash page */
#formfedelta_login_splash { background: url(../img/bg_splashFedelta.jpg) right top no-repeat; width:230px; height:317px; padding-top:75px; }
html>body #formfedelta_login_splash { height:241px; padding-top:75px; }
#formfedelta_login_splash input {width:150px; margin:0; padding:2px; margin-bottom:5px;  line-height:18px; font-size:10px;}
#formfedelta_login_splash .bt-cont input { width:60px; height:22px; }
#formfedelta_login_splash label{text-align:left; display:block; text-indent:-9999px;}
#boxfocus { width:536px; float:left; margin-top:13px;}
#formfedelta_login_splash label#lb-nomeutente {  background:url(/site/img/lb_username.gif) left center no-repeat;  }
#formfedelta_login_splash label#lb-card { background:url(/site/img/lb_card.gif) left center no-repeat; }
#formfedelta_login_splash p { font-size:10px; margin:0 20px 0 20px;}




/*stile di pagina */
div, p, form, td, fieldset, h1, h2, h3, h4, h5, h6, ul {margin:0; padding:0; border:0;}
a:link, a:visited { color:#003082; text-decoration:none; }
a:hover{ color:#000; text-decoration:underline;}
textarea { font-family:Verdana, Arial, Helvetica, sans-serif; }
#maincol ol  {  padding-bottom:2px; }
.dotted { background: url(../img/bg_dotted.gif) left top repeat-x; height:1px; overflow:auto; line-height:1px; }
div.error  { color:#B01C2E; margin-top:10px; margin-left:20px; }
.evidenzia { color:#003082;}
a.act:link, a.act:visited { padding-left:12px; background:url(../img/tondo_small.gif) center left no-repeat; }
a.esterno {text-decoration: underline; color: #333333;}
a.esterno:hover {color: #990000;}

/* pagine trova negozi */
div#pagenegozi { background:url(../img/bg_trovanegozi.gif) top left no-repeat; min-height:475px; height:auto !important; height:475px; }
div#pagenegozi_1 { background:url(../img/bg_trovanegozi_1.gif) top left no-repeat; min-height:475px; height:auto !important; height:475px; }
div#trovanegozi { width:439px; }
div#negozi-search-form {  width:150px; float:right; }
div#negozi-search-form label { display:block; height:14px; margin-bottom:5px; }
div#negozi-search-form select{ text-transform:lowercase; }
div#negozi-search-form select, div#negozi-search-form input { height:auto; font-size:10px; width:150px; }
div#negozi-search-form .bt-cont { width:150px; text-align:center; padding:4px 0; margin-bottom:20px; }
div#negozi-search-form .bt-cont input { width:64px; height:22px; }
div#mappa-cercanegozio { margin-left:60px; margin-top:30px }
div#trovanegozi-fotohome { text-align:center; margin-right:45px;}
div#trovanegozi-fotohome img { margin-top:95px; }
#results-cercanegozio {  background:url(../img/bg_negozi_result.gif) left center repeat-x;  width:402px; margin-top:95px; height:319px; }
#results-cercanegozio-list { margin-top:2px; margin-left:50px; height:315px; overflow:auto; background:url(../img/bg_contentlist_3.gif) right top no-repeat;}
#results-cercanegozio-list-3 { background:url(../img/bg_contentlist_3.gif) right top no-repeat; margin-left:50px; height:315px; overflow:auto; }
#results-cercanegozio-list-3 .list-dett { margin:15px 0 20px; }
#results-cercanegozio-list-3 .list-dett h3 { font-size:15px; font-weight:bold; margin:0; padding:0; color:#003082; }
#results-cercanegozio-list-3 .list-dett h4 { font-size:13px; font-weight:bold; margin:0; padding:0; color:#003082; }
#results-cercanegozio-list-3 .list-dett h5 { font-size:10px; font-weight:bold; margin:0; padding:0; color:#003082;}
#results-cercanegozio-list .list-dett { margin:10px 0 20px; }
#results-cercanegozio-list .list-dett h3 { font-size:15px; font-weight:bold;  margin:0; padding:0; color:#003082; }
#results-cercanegozio-list .list-dett h4 { font-size:13px; font-weight:bold;  margin:0; padding:0; color:#003082; }
#results-cercanegozio-list .list-dett h5 { font-size:10px; font-weight:bold; margin:0; padding:0; color:#003082;}
#regione {margin-bottom:10px; }
#reimposta { background:url(../img/bt_reset.gif) center center no-repeat; width:64px; height:22px; line-height:22px; border:0px;}
#table-results {margin-bottom:5px; margin-top:5px; width:75%;}
#spacer-list-trovanegozio { padding-left:90px; padding-top:5px; padding-bottom:5px;}
.lente { text-align:center; vertical-align:bottom; }


/* pagine contatti */
div#pagecontatti { padding-left:20px; }
div#pagecontatti #leftcol {background:url(../img/bg_contatti.gif) top left no-repeat; width:451px; min-height:461px; height:auto !important; height:461px; }
div#pagecontatti #maincol { width:370px; padding-top:20px; }
div#pagecontatti #maincol p { margin-bottom:25px; line-height:16px; margin-right:50px; }
#formcontatto { background: url(../img/bg_formcontatto.gif) top left no-repeat; margin-top:60px; margin-left:70px; text-align:right; width:340px; }
#formcontatto label { text-indent:-9999px;  height:17px; line-height:17px;float:left; width:130px; text-align:left; }
#formcontatto input { width:200px; margin:0; padding:0; margin-bottom:5px; height:15px; line-height:15px; font-size:10px;  }
#formcontatto select { width:204px; height:auto; margin:0; margin-bottom:5px; font-size:10px;  }
#formcontatto textarea { width:98%; height:130px; overflow:hidden; margin-bottom:10px; font-size:11px;  }
#formcontatto .bt-cont { width:100%;  }
#formcontatto .bt-cont input { width:auto; width:100px; height:22px; }
div#pagecontatti h4 { margin-bottom:2px; height:16px; }


/* pagina comunicazioneutente */
div#pagecomunicazioneutente { padding-left:20px; }
div#pagecomunicazioneutente #leftcol {background:url(../img/bg_contatti.gif) top left no-repeat; width:451px; min-height:461px; height:auto !important; height:461px; }
div#pagecomunicazioneutente #maincol { width:370px; padding-top:20px; }
div#pagecomunicazioneutente #maincol p { margin-bottom:25px; line-height:16px; margin-right:50px; }
#pagecomunicazioneutente #msg { margin-top:80px; margin-left:70px; text-align:left; width:340px;}
#pagecomunicazioneutente #msg p { margin-bottom:25px; }
div#pagecomunicazioneutente h4 { margin-bottom:2px; height:16px; }

/* pagina infoPrivacy */
div#pageinfoPrivacy { padding-left:20px; }
div#pageinfoPrivacy #leftcol { font-size:9px;background:url(../img/bg_infoPrivacy.gif) top left no-repeat; width:820px; min-height:461px;; height:auto !important;  height:461px; }
div#pageinfoPrivacy #maincol {  padding-top:20px; }
#pageinfoPrivacy #msg { margin-top:10px; margin-left:30px; text-align:left;}
#pageinfoPrivacy #msg p { margin-bottom:10px; }
div#pageinfoPrivacy h4 { font-size:11px; margin-bottom:2px; height:16px; }



/* Pagine Area Fedelta Personale */
div#pagefedelta { background:url(../img/bg_fedelta.gif) right top no-repeat; min-height:435px; height:auto !important; height:475px; }
div#pagefedelta #leftcol {  height:435px; width:378px; text-align:right; overflow:hidden; }
div#pagefedelta #maincol {  height:435px; width:400px; overflow:hidden;}
div#pagefedelta #maincol p { margin-bottom:25px; margin-left:30px; margin-top:25px;}
div#pagefedelta #maincol ul { padding-left:30px; margin:0 auto;}
div#pagefedelta #maincol h4 { font-size:14px; font-weight:bold; }
div#pagefedelta #maincol label { font-weight:bold; font-size:11px; color:#263464; }
.tbModDati { width:150px; margin:0; padding:1px;   line-height:18px; font-size:10px; }
div#pagefedelta #leftcol #sub-menu-fedelta { background:url(../img/bg_sub_menu_fedelta.gif) right bottom no-repeat; padding-bottom:89px;  text-align:right;}
div#pagefedelta #maincol table { margin-left:30px;}

div#pagefedelta_login #leftcol { min-height:475px; height:auto !important; height:475px; width:500px; text-align:right; background:url(../img/bgAreaFedeltasx.gif) right bottom no-repeat;  argin-left:20px;}
div#pagefedelta_login #leftcol p { margin-left:230px; margin-bottom:25px; font-size:11px; }
div#pagefedelta_login #maincol { min-height:350px; height:auto !important; height:350px; width:300px; text-align:left; }

#modDatiCard h3 {font-size:12px; font-weight:bold; margin-bottom:5px; text-transform:uppercase; margin-right:40px;}
#formfedelta_login { background: url(../img/bg_content_fedelta_login.gif) right top no-repeat; }
#formfedelta_login input {width:150px; margin:0; margin-bottom:5px; height:15px; line-height:15px; font-size:10px;}
#formfedelta_login .bt-cont input { width:60px; height:22px; }
.ddlOptionStyle { font-size:10px; height:auto;  width:auto; }
.ddlSelectStyle { font-size:10px; height:auto;  width:167px; }
#formfedelta_login label{text-align:left; display:block; text-indent:-9999px;}

#pagefedelta_login #maincol { background:url(../img/bgAreaFedeltadx.gif) left bottom  no-repeat;  }
#pagefedelta_login #leftcol { overflow:hidden; background:url(../img/bgAreaFedeltasx.gif) right bottom no-repeat; padding-bottom:10px; padding-right:10px; margin-left:20px; }
html>body #pagefedelta_login #leftcol { margin-left:40px; }
#pagefedelta_login #swffedelta { margin-bottom:10px; }
#pagefedelta_login #maincol h3#lb-fedelta {  background-position:left; margin-left:20px;}
#pagefedelta_login #formfedelta_login { background:none; }
.tableRiep { font-weight:bold; color:#263464;  }
#modDatiCard input { padding:1px; height:13px; width:160px; font-size:10px; }






/* pagina news */
div#pagenews { height:461px; margin:0 78px; overflow:hidden;}
div#pagenews #leftcol { width:378px;   }
div#pagenews #maincol { width:378px; margin-right:0; background:url(../img/bg_contentnews.gif) right top no-repeat;  }
div#pagenews #maincol h3, div#pagenews-list h3 { font-size:12px; font-weight:normal; margin-bottom:25px; text-transform:uppercase; margin-right:40px; }
div#pagenews #maincol h4,  div#pagenews-list h4 { font-size:11px; font-weight:bold; margin-bottom:25px; margin-right:80px;  }
div#pagenews-list h4 { font-weight:normal; }
div#pagenews #maincol h5, div#pagenews-list h5 { font-size:10px; font-weight:bold; color: #003082  }
div#pagenews #maincol ul { margin-left:20px; }
div#pagenews #maincol p, div#pagenews #maincol ul { font-size:11px; margin-bottom:25px;   }
div#pagenews #leftcol #dida { background:url(../img/bg_didanews.gif) top left no-repeat; height:58px; overflow:hidden; padding-left:84px; font-size:11px; margin-bottom:25px; margin-top:10px; padding-top: 20px; font-size:10px;   }
div#pagenews #leftcol #news-anteprima-foto {  }
div#pagenews #leftcol #news-anteprima-foto h6 { font-size:11px; font-weight:normal; margin-bottom:5px;  }
.separa-img { background:url(../img/tondo_separa.gif) center center no-repeat; width:30px; height:50px; }
div#pagenews-list #leftcol {  background: url(../img/bg_news_list.gif) top left no-repeat; margin-left:15px; height:480px; overflow:hidden; width: 805px;   }


/* margin-left hack per IE */
html>body div#pagenews-list #leftcol { margin-left:30px; }
div#pagenews-list #maincol { width:0;  }
div#pagenews-list #list-content { margin-left:53px; height:350px; overflow:auto;  padding-top:20px;  padding-bottom:20px; }
div#pagenews-list .news-list-item { background:url(../img/bg_contentlist.gif) right top no-repeat;  height:125px; overflow:hidden; margin-right:10PX; }
div#pagenews-list img { float:left; margin-right:20px; }
div#pagenews-list .dotted { margin-left:53px; }
div#pagenews-list .separa-img { margin-left:60px; }



/* pagine solo per i tuoi occhi */
div#page-soloperituoiocchi { padding-left:20px; }
div#page-soloperituoiocchi #leftcol { width:220px; background: url(../img/bg_noteinformative.gif) top left no-repeat; height:452px; margin-left:0;   }
div#page-soloperituoiocchi #maincol { width:580px;  background:none; }
#menu-faq { float:left; width:150px; }
#menu-faq ul { list-style:none; margin:0; padding:0; margin-bottom:10px; }
#menu-faq ul li, #menu-faq ul a   { display:block; }  
#menu-faq ul li a:link, #menu-faq ul li a:visited { height:16px; line-height:16px; }
#menu-faq ul li.link-select a:link, #menu-faq ul li.link-select a:visited  { font-weight:bold;  }
#faq-content p.link-select {  }
#faq-content {  margin-right:20px; height:400px; overflow:auto; width:auto; margin-left:0;  padding-right:20px; }
div#page-soloperituoiocchi #separafaq { background: url(../img/bg_separa_faq.gif) left top repeat-x; margin-left:0; height:5px; line-height:5px; overflow:hidden; margin:10px 0;  }
div#page-soloperituoiocchi p { line-height:16px; }
div#page-soloperituoiocchi h4 { font-size:13px; font-weight:bold; margin-bottom:5px; }
div#page-soloperituoiocchi h5 { font-size:11px; font-weight:bold; margin:5px 0; }
div#ricerca-oculista-content { margin-right:20px; height:400px; overflow:auto; margin-left:0;  padding-right:20px; padding-left:10px;}
div#oculista-search-form {  width:290px; float:right;}
div#oculista-search-form label { display:block; height:14px; margin-bottom:5px; }
div#oculista-search-form select{ text-transform:lowercase;  }
div#oculista-search-form select, div#negozi-search-form input { height:auto; font-size:10px; width:150px; }
div#faq-content h4 { font-size:13px; font-weight:bold; color:#003082; margin:0; padding:0; padding-bottom:6px; }
div#faq-content h5 { font-size:11px; font-weight:bold; color:#003082; margin:0; padding:0; padding-bottom:6px; }



/* pagine ricerca oculista*/
div#ricoculista { width:439px; }
div#oculista-home { background:url(../img/bg_trovanegozi_1.gif) top left no-repeat; min-height:475px; height:auto !important; height:475px; }
div#oculista-interne { background:url(../img/bg_trovanegozi.gif) top left no-repeat; min-height:475px; height:auto !important; height:475px;  }
div#oculista-home #leftcol { width:439px; margin-top:47px; }
div#oculista-interne #leftcol { width:439px; margin-top:47px; }
div#oculista-fotohome { text-align:center; margin-right:65px;}
div#oculista-fotohome img { margin-top:88px;  }
#intro-ricOculista {  background:url(../img/bg_negozi_result.gif) left center repeat-x;  margin-top:95px; width:402px; height:319px; }
#content-intro-ricOculista { background:url(../img/bg_contentlist_3.gif) right top no-repeat; margin-left:50px; height:315px; overflow:auto; }
#content-intro-ricOculista .list-dett { margin:15px 60px 0px 0px; }
#content-intro-ricOculista .list-dett h3 { font-size:15px; font-weight:bold; color:#003082; margin:0; padding:0; }
#content-intro-ricOculista .list-dett h4 { font-size:13px; font-weight:bold; color:#003082; margin:0; padding:0; }
#content-intro-ricOculista .list-dett h5 { font-size:11px; font-weight:bold; margin:0; padding:0; color:#003082;}.






/*Pagine lavora con noi*/
div#pageLavora { background:url(../img/bg_fedelta.gif) right top no-repeat; min-height:435px; height:auto !important; height:475px;}
div#pageLavora #leftcol {height:435px;width:300px;text-align:right;position:fixed;borderp-width: thin; border-style: none;}
div#pageLavora #maincol {  height:405px; width:508px; margin-top:30px;  }
#maincol div#contentLavora {  overflow:auto; height:400px;} 
#contentLavora select { width:188px; height:auto; font-size:10px;}
#contentLavora input { width:180px; height:15px; line-height:15px; font-size:10px;}
#contentLavora option { text-transform:lowercase;}
#contentLavora .radioButton { width:auto; height:auto;}
#contentLavora .minimizza { color:#999999; }
#contentLavora h3 { font-size:15px; font-weight:bold; margin:0; padding:0; color:#003082; }
#contentLavora h4 { font-size:13px; font-weight:bold; color:#003082; margin:0; padding:0; margin-bottom:4px; }
#contentLavora h5 { font-size:11px; font-weight:bold; color:#003082; margin:0; padding:0; }




/*titoli e label img replacement*/
h3#lb-trovanegozio { margin-top:75px; text-indent:-9999px; background:url(../img/lb_trovanegozio.gif) left center no-repeat; height:30px; margin-bottom:24px; margin-left:150px; }
h3#lb-ricercaOculista { margin-top:75px; text-indent:-9999px; background:url(../img/lb_ricercaOculista.gif) left center no-repeat; height:30px; margin-bottom:24px; margin-left:150px; }
label#lb-regione { text-indent:-9999px; background:url(../img/lb_regione.gif) left center no-repeat; }
label#lb-provincia {text-indent:-9999px; background:url(../img/lb_provincia.gif) left center no-repeat; }
label#lb-localita {text-indent:-9999px; background:url(../img/lb_localita.gif) left center no-repeat; }
label#lb-cognomeMedico {text-indent:-9999px; background:url(../img/lb_cognomeMedico.gif) left center no-repeat; }
#formcontatto label#lb-nome {text-indent:-9999px; background:url(../img/lb_nome.gif) right center no-repeat; }
#formcontatto label#lb-cognome {text-indent:-9999px; background:url(../img/lb_cognome.gif) right center no-repeat; text-align:left; }
#formcontatto label#lb-provincia {text-indent:-9999px; background:url(../img/lb_provincia_contatti.gif) right center no-repeat; text-align:left; }
#formcontatto label#lb-email {text-indent:-9999px; background:url(../img/lb_email.gif) right center no-repeat; }
#formcontatto label#lb-card {text-indent:-9999px; background:url(../img/lb_card.gif) right center no-repeat; }
#formcontatto label#lb-oggetto {text-indent:-9999px; background:url(../img/lb_oggetto.gif) right center no-repeat; }
h4#tit-limiti {text-indent:-9999px;background:url(../img/tit_limitiutilizzo.gif) left center no-repeat;  }
h4#tit-sedelegale {text-indent:-9999px;background:url(../img/tit_sedelegale.gif) left center no-repeat;  }
h4#tit-servizioclienti {text-indent:-9999px; background:url(../img/tit_servizioclienti.gif) left center no-repeat;  }
h4#tit-altricontatti {text-indent:-9999px; background:url(../img/tit_altricontatti.gif) left center no-repeat;  }
h4#tit-franchising {text-indent:-9999px; background:url(../img/tit_franchising.gif) left center no-repeat;  }
h4#tit-risorseumane {text-indent:-9999px; background:url(../img/tit_risorseumane.gif) left center no-repeat;  }
h3#tit-contatti { margin-top:37px; margin-left:70px; text-indent:-9999px; background:url(../img/tit_contattaci.gif) left center no-repeat; height:30px; margin-bottom:24px;}
h3#lb-fedelta { margin-top:30px; text-indent:-9999px; background:url(../img/tit_fedelta.gif) right center no-repeat; height:30px; margin-bottom:24px; text-align:left; }
h3#lb-richiestainviata { margin-top:37px; margin-left:70px; text-indent:-9999px; background:url(../img/tit_richiestainviata.gif) left center no-repeat; height:30px; margin-bottom:24px;}
h3#lb-errore { margin-top:37px; margin-left:70px; text-indent:-9999px; background:url(../img/tit_errore.gif) left center no-repeat; height:30px; margin-bottom:24px;}
h3#lb-404{ margin-top:37px; margin-left:70px; text-indent:-9999px; background:url(../img/tit_404.gif) left center no-repeat; height:30px; margin-bottom:24px;}
h3#lb-errRichPremio{ margin-top:37px; margin-left:70px; text-indent:-9999px; background:url(../img/tit_errRichBuono.gif) left center no-repeat; height:30px; margin-bottom:24px; }
h3#lb-condizioni{ margin-top:37px; margin-left:70px; text-indent:-9999px; background:url(../img/tit_condizioni.gif) left center no-repeat; height:30px; margin-bottom:24px;}
h3#lb-sesScaduta{ margin-top:37px; margin-left:70px; text-indent:-9999px; background:url(../img/tit_sessioneScaduta.gif) left center no-repeat; height:30px; margin-bottom:24px; }
h3#lb-privacy { margin-top:37px; margin-left:30px; text-indent:-9999px; background:url(../img/tit_infoPrivacy.gif) left center no-repeat; height:30px; margin-bottom:0px;}
h3#lb-aggDb{ margin-top:37px; margin-left:70px; text-indent:-9999px; background:url(../img/tit_aggDb.gif) left center no-repeat; height:57px; margin-bottom:7px; }
h3#lb-okModAnag { margin-top:37px; margin-left:70px; text-indent:-9999px; background:url(../img/tit_okModAnag.gif) left center no-repeat; height:57px; margin-bottom:7px; }
div#pagefedelta #card { background:url(../img/card_ombra.jpg) left top no-repeat; height:235px; margin-top:3px;}







/*a#lb-fedelta-premio:link, a#lb-fedelta-premio:visited { text-indent:-9999px; margin-top:15px; background:url(../img/bt_fedelta_premio.gif) right center no-repeat; height:12px; text-align:left; display:block;}
a#lb-fedelta-premio:hover { text-indent:-9999px; margin-top:15px; background:url(../img/bt_fedelta_premio_hvr.gif) right center no-repeat; height:12px; text-align:left; display:block;}*/


/*bottoni regole base*/
a#lb-fedelta-punti:link, a#lb-fedelta-punti:visited { text-indent:-9999px; margin-top:15px; background:url(../img/bt_fedelta_punti_gri.gif) right no-repeat; height:12px; text-align:left;  margin:0px auto; display:block; }
a#lb-fedelta-dati:link, a#lb-fedelta-dati:visited { text-indent:-9999px; margin-top:15px; background:url(../img/bt_fedelta_dati_gri.gif) right center no-repeat; height:12px; text-align:left; display:block;}
a#lb-come-funziona:link, a#lb-come-funziona:visited { text-indent:-9999px; margin-top:15px; background:url(../img/bt_fedelta_funziona_gri.gif) right center no-repeat; height:12px; text-align:left; display:block;}
a#lb-fedelta-logout:link, a#lb-fedelta-logout:visited { text-indent:-9999px; margin-top:15px; background:url(../img/bt_fedelta_logout.gif) right center no-repeat; height:12px; text-align:left; display:block;}

/*stato bottoni hover*/
a#lb-fedelta-punti:hover { background:url(../img/bt_fedelta_punti_hvr.gif) right no-repeat; }
a#lb-fedelta-dati:hover{ background:url(../img/bt_fedelta_dati_hvr.gif) right center no-repeat;}
a#lb-come-funziona:hover{ background:url(../img/bt_fedelta_funziona_hvr.gif) right center no-repeat;}
a#lb-fedelta-logout:hover { text-indent:-9999px; margin-top:15px; background:url(../img/bt_fedelta_logout_hvr.gif) right center no-repeat; height:12px; text-align:left; display:block;}

/*stato bottoni accesi*/
a#lb-fedelta-punti.btActive {background:url(../img/bt_fedelta_punti.gif) right no-repeat;}
a#lb-fedelta-dati.btActive {background:url(../img/bt_fedelta_dati.gif) right no-repeat;}
a#lb-come-funziona.btActive {background:url(../img/bt_fedelta_funziona.gif) right no-repeat;}


div#pagenews-list h3#list-item-title { margin-left:53px; height:13px; margin-top:30px; text-indent:-9999px; background:url(../img/tit_rassegna_list.gif) left center no-repeat; margin-bottom:5px; }
#formfedelta_login label#lb-nomeutente {  background:url(../img/lb_username.gif) left center no-repeat; }
#formfedelta_login label#lb-card { background:url(../img/lb_card.gif) left center no-repeat; }
h3#solo-tuo-occhi { height:27px; text-indent:-9999px; background:url(../img/tit_solotuoiocchi.gif) left center no-repeat; margin-bottom:30px;  }
a#tit-tuoiocchi-1:link, a#tit-tuoiocchi-1:visited { text-indent:-9999px; background:url(../img/tit_prevenzione.gif) left center no-repeat;  }
a#tit-tuoiocchi-2:link, a#tit-tuoiocchi-2:visited { text-indent:-9999px; background: url(../img/tit_difettivisivi.gif) left center no-repeat;}
a#tit-tuoiocchi-3:link, a#tit-tuoiocchi-3:visited { text-indent:-9999px; background: url(../img/tit_prodotti.gif) left center no-repeat}
a#tit-tuoiocchi-4:link, a#tit-tuoiocchi-4:visited {text-indent:-9999px; background: url(../img/tit_manutenzione.gif) left center no-repeat;}
a#richiedi-info:link, a#richiedi-info:visited {text-indent:-9999px;  background: url(../img/tit_richiediinfo.gif) left center no-repeat;}
a#richiedi-info:hover {text-indent:-9999px;  background: url(../img/tit_richiediinfo_hvr.gif) left center no-repeat; }
a#ricerca-oculista:link, a#ricerca-oculista:visited {text-indent:-9999px; background: url(../img/tit_ricerca_oculista.gif) left center no-repeat;}
a#ricerca-oculista:hover {text-indent:-9999px;  background: url(../img/tit_ricerca_oculista_hvr.gif) left center no-repeat; }



 /* *** hack & various *** */ 

 
 /* *** Float containers fix: *** */ 
.clearfix:after {content: "."; display: block; height: 0;  clear: both;  visibility: hidden; }
 
.clearfix{display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */  

.ricerca-studi{font-weight:bold;}

/*Splash page*/
.imgEntra { margin-left:3px; }
html>body .imgEntra {  margin-left:0; }

#pagewidthsplash{  width:916px;  text-align:left; margin-left:auto; margin-right:auto; background: url(../img/bg_top_body.gif) top center no-repeat; } 
#sxsplash{
	width:518px;
	float:left;
	height:477px;
	background-image: url(../img/splash/sf_sxsplash.gif);
	background-repeat: no-repeat;
	background-position: right top;
	padding-left:55px;
	position:relative;
} 

#dxsplash{
	width:286px;
	float:right;
	height:477px;
	margin-left:0px;
	background-image: url(../img/splash/sf_dx.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	text-align: left;
	margin-right:28px;
	border:none;
	position:relative;
} 
html>body #sxsplash{}
html>body #dxsplash{margin-right:55px;}

#sxalto{
	width:518px;
	height:100px;
	text-align: left;
	margin: 0px;
	padding: 0px;
} 
#colonnasx{	width:246px; text-align: left;	margin-top: 2px; margin-right: 0px;	margin-bottom: 0px;	margin-left: 8px;} 
html>body #colonnasx { margin-left:16px;  }

#colonnadxalto{	width:241px; height:167px;	text-align: left; margin-top: 2px; margin-right: 0px;	margin-bottom: 0px;
margin-left: 0px; background-image: url(../img/splash/sf_login.gif); background-repeat: no-repeat; position:relative;} 
#colonnadxbasso{ width:241px;	height:181px; text-align: left; margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px;	background-image: none;	background-repeat: no-repeat;	position:relative;} 
.nomelabel { font-size: 11px; color: #0c659c; padding-left: 0px; font-family: Tahoma, Verdana, Arial;}
.entra {
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	color: #5b97cc;
	padding-left: 5px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-style: normal;
	font-weight: normal;
}
.titnews { font-family: Tahoma, Verdana, Arial; font-size: 11px; color: #0c659c; font-weight: bold;}
.titnewsFch { font-family: Tahoma, Verdana, Arial; font-size: 11px; color: #FFFFFF; font-weight: bold;}
.tit { font-family: Tahoma, Verdana, Arial;	font-size: 11px; color: #0c659c; font-weight: bold;	padding-left: 5px;}
#dxdentro{
	position:relative;
	margin-top: 100px;
	text-align: left;
}
#news1{	position:relative; height:105px; text-align: left; margin-right: 26px; margin-left: 14px; margin-top: 2px;}
#news2{	position:relative;	height:105px; text-align: left;	margin-right: 26px;	margin-left: 14px;	margin-top: 2px;}
#noiocchi{ float:left; position:relative; width:350px;}
#facebook{ float:right; width:200px; text-align:right; margin-top: 10px;}
#facebook2{ float:left; position:relative; height:33px; width:350px; text-align:left; margin-top: 63px;}
html>body #facebook2 {margin-top:68px;}
#franchising{
	position:relative;
	background-image: url(../img/splash/sfFch.gif);
	text-align: left;
	margin-right: 20px;
	margin-left: 8px;
	margin-top: 5px;
	padding: 5px 6px 0 6px; 
	height: 110px;
}
.inserimento {	font-family: Tahoma, Verdana, Arial;	font-size: 11px;	color: #0c659c;	padding-left: 0px;	font-weight: bold}
.mese {	font-family: Tahoma, Verdana, Arial;	font-size: 11px;	color: #369cd2;	font-weight: bold;}
.testo {	font-family: Tahoma, Verdana, Arial;	font-size: 11px;	color: #7b7b7b;	padding-left: 0px;	font-weight: normal;}
.continua {	font-size: 11px;	color: #0c659c;	padding-left: 0px;	font-family: Tahoma, Verdana, Arial;	text-align: right;}
.continuaFch {	font-size: 11px;	color: #969696;	padding-left: 0px;	font-family: Tahoma, Verdana, Arial;	text-align: right;}
h1#splash-logo {	text-indent:-9999px;	background-image: url(../img/splash/logo_01.gif); background-repeat: no-repeat background-position: left top; height: 76px; width: 178px; margin-left: 24px;}
h2#splash-promo {text-indent:-9999px; background-image: url(../img/splash/promozioni.gif); background-repeat: no-repeat background-position: left top; 	height: 24px;	width: 75px;}
h2#splash-titolare { text-indent:-9999px; background-image: url(../img/splash/sei_titolare.gif); background-repeat: no-repeat background-position: left top; 	height: 24px;	width: 72px;}
h2#splash-collezioni { text-indent:-9999px; background-image: url(../img/splash/collezioni.gif); background-repeat: no-repeat background-position: left top; 	height: 28px;	width: 79px;}
h2#splash-focus { text-indent:-9999px; background-image: url(../img/splash/focusOn1.gif); background-repeat: no-repeat background-position: left top; 	height: 28px;	width: 79px;}
h2#splash-news {
	text-indent:-9999px;
	background-image: url(../img/splash/news.gif);
background-repeat: no-repeat background-position: left top; 		height: 24px;
	width: 245px;
	margin-left: 13px;
}
.sconti {
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	color: #5b97cc;
	font-style: normal;
	font-weight: normal;
}
#footer-splash{
	height:100px;
	clear:both;
	margin:0 78px 0;
	background-position: bottom;
}
.allinea{
	background-position: left;
	text-align: left;
}

ul.prevenzioneList { margin:5px 0 5px 0; }
ul.prevenzioneList li { padding-left:10px; line-height:16px; list-style:inside;}

/* EMAIL GRABBER */
#contIFrame { width:223px; background: #E4EBF1; height:181px;}

.iframe {
overflow:hidden; border:0px; marign-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px;
padding-top:0px; padding-bottom:0px; padding-left:0px; padding-right:0px;
BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BACKGROUND: none transparent scroll repeat 0% 0%; BORDER-BOTTOM-WIDTH: 0px; WIDTH: 100%; BORDER-RIGHT-WIDTH: 0px; height:174px}

.puntievinciBox {
	position:absolute;
	margin-top:380px;
	width:380px;
	height:231px;
	margin-right:740px;
	border:0px;
	z-index:100;
	text-align:right;
}
.puntievinciBox img { border:0px}

