@charset "utf-8";
/* CSS Document */

/*personalizzazione oculisti*/
#oculisti-doc {
        margin:auto;text-align:left; /* non cambiare */
        width: 74.615em; /* non-IE */
        *width: 72.817em; /* IE */
        min-width: 970px; /* opzionale, ma consigliato */	
    }
	
.yui-t6 #yui-main .yui-b{
/*colonna a 300px senza margini
margin-right:23.0769em;*margin-right:22.520em; */
margin-right:21.9230em;*margin-right:21.3947em;
}

.yui-t6 .yui-b{float:right;
/*colonna a 300px senza margini
width:23.0769em;*width:22.50em; */
width:21.9230em;*width:21.3947em; 
}

input[type="text"], input[type="password"],textarea, input.tpTxt, input.tpPass {
	border:1px solid #B0B0B0;
	padding:2px 0px;
}
select{border:1px solid #B0B0B0; padding:1px 0; }

html {background: none;color:#333333;}

body { background:#A1B5C7 url(../img/bg_body.jpg) top left repeat-x;}

.header { height:138px; background:url(../img/bg_header.jpg) bottom right no-repeat;}

h1#Logo {
background:transparent url(../img/logo_a_noi_gli_occhi.jpg) no-repeat scroll top left;
border-bottom:1px solid #E6E6E6;
height:97px;
text-indent:-9999px;}

h1#Logo a:link, h1#Logo a:visited {
	background-position:top left;
	display:block;
	height:90px;
	margin-left:0px;
	text-indent:-9999px;
	width:420px;
}

.headerPercorso {
	height:42px;
	display:block;
	color: #A8B8CA;
}
.accessib {
	float:right;
	width:200px;
	border:1px solid #A8B8CA;
	padding:4px;
}

#bd { background: #FFFFFF url(../img/bg_footer.jpg) top right repeat-y;}

/*menu*/
#contMenu {
	background: #e9d1a3;
	border:0 none;
	height:45px;
	margin:0;
	padding:0;
	width:685px;
	display:block;
	position:relative;
	margin-bottom: 10px;
}

#contMenu ul {

background:#B9C6D4 url(../img/menu.png) repeat scroll 0 0;
margin-bottom:0px;
height:35px;
margin-left:0;
margin-top:0;
padding:0 0 0 0;
width:685px;}

#contMenu ul li {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
position:absolute;}

#contMenu ul li, #contMenu a {
display:block;
height:35px;}

#contMenu ul li a {
text-decoration:none;
text-align:center;
color:#1D3262;
padding-top:5px;
font-weight:normal;
/*text-indent:-9999px;*/
}
#contMenu ul li a:hover {background:#e9d1a3;
}

#mn1 {
left:0;
width:137px;
border-right:1px solid #A1B5C7;}

#mn2 {
left:137px;
width:137px;
border-right:1px solid #A1B5C7;}

#mn3 {
left:274px;
width:137px;
border-right:1px solid #A1B5C7;}

#mn4 {
left:410px;
width:137px;
border-right:1px solid #A1B5C7;}

#mn5 {
left:548px;
width:137px;}

#mn1 a:hover {
background:transparent url(../img/menu.png) no-repeat scroll 0 -80px;}

#mn2 a:hover {
background:transparent url(../img/menu.png) no-repeat scroll -193px -80px;}

#mn3 a:hover {
background:transparent url(../img/menu.png) no-repeat scroll -386px -80px;}

#mn4 a:hover {
background:transparent url(../img/menu.png) no-repeat scroll -578px -80px;}

#mn5 a:hover {
background:transparent url(../img/menu.png) no-repeat scroll -770px -80px;}

/*id Body per stato attivo nel menu di primo livello*/

body#index #mn1 {
background:#e9d1a3 url(../img/menu.png) no-repeat scroll 0 -80px;}

body#chisiamo #mn2 {
background:#e9d1a3 url(../img/menu.png) no-repeat scroll -193px -80px;}

body#ricerca_oculista #mn3 {
background:#e9d1a3 url(../img/menu.png) no-repeat scroll -386px -80px;}

body#faq #mn4 {
background:#e9d1a3 url(../img/menu.png) no-repeat scroll -578px -80px;}

body#richiesta_info #mn5 {
background:#e9d1a3 url(../img/menu.png) no-repeat scroll -770px -80px;}
/**/

#colonna {
	background:#41618C url(../img/bg_colonna.jpg) top right no-repeat;
}
.boxColonna {
	background:#E2E6EC;
	display:block;
	margin-left:10px;
	margin-right:10px;
	margin-top: 11px;
	padding:8px 8px 15px 8px;
}
.boxTit {
	font-weight:bold;
	color:#132A46;
	display:block;
	padding-bottom: 10px;
}
.boxContenuto {
	background:#f9fafc;
	display:block;
	border:1px solid #BDCEDC;
	margin-bottom: 10px;
	padding-top:10px; 
}

.boxGialloTit {	font-weight:bold;
	color:#132A46;
	display:block;
	padding-bottom: 10px;
	padding-left:5px;}

.boxLogin { display:block; margin-bottom:5px; padding-bottom:5px; color:#1D3262}
.boxLogin label {
	width:80px;
	float:left;
	clear: left;
}

a:link, a:visited { color:#cf7707; text-decoration:none; font-weight:bold;}
a:hover{ text-decoration:underline;}


.boxLogin input { float:left; width:143px; font-size:10px;}
.boxTeaserLeft input { float:left;  font-size:10px;}
.boxLogin fieldset { width:226px; background:#E2E6EC; font-size:12px; border:0; margin:0; padding:0; }
ul.loginTask li a:link, ul.loginTask li a:visited, .boxLogin ul li a:link,.boxLogin ul li a:visited  { color:#1D3262}
.formRow {clear:both;height:35px;}
.contenutoPagina {padding-left:10px; padding-right:10px;}
.boxGiallo { background:#1D3262; border:1px solid #BDCEDC;}

#ft { background: #FFFFFF url(../img/bg_footer.jpg) top right repeat-y;}
.contFooter { background:url(../img/bg_cont_footer.jpg) top left no-repeat; margin-left:10px; padding-top:20px; width:665px; height:40px; text-align:center; color:#1d3262; font-size:11px;}

.titolo { display:block; background:#e3e6ed; font-size:13px; font-weight:bold; color:#1d3262; padding:8px 15px 8px 15px;}
.contenutoInterno { padding:10px 15px 20px 15px;}


input.button{ background:#9bb9d6; border:0; color:#1d3262; font-weight:bold; padding:3px 0; margin:10px 0 0 5px; width:auto; float:right }
html>body input.button{padding:6px 12px 6px 12px;}

ul.loginTask { padding:2px 0 15px 15px; border-bottom:1px solid #50698C; }
ul.loginTask li {list-style:url(../img/liSquare.gif); font-weight:bold; margin-top:5px;}
p { margin:0px 0px 10px 0;}
p.evidenzia { background:#e2e6ec; color:#1d3262; padding:15px 30px; margin:15px 0; }
.sottotitolo { display:block; font-size:12px; font-weight:bold; color:#1d3262;}
.note{ font-size:9px;}
.clear{ margin:0; padding:0; line-height:0; height:0; visibility:hidden; clear:both;}
fieldset { background:#f3eedb; padding:20px 10px;font-size:11px; border-bottom:2px solid #a1b5c7; margin-top:10px;}
fieldset label { display:block; line-height:19px; margin-bottom:6px; font-size:11px;}
fieldset .lbl{ float:left; width:340px; }
fieldset .field{ float:left; width:270px;}
fieldset input, fieldset select, fieldset textarea{ display:block; margin-bottom:6px; }
fieldset.modifica .field select{ margin-top:19px;}
fieldset.modifica .field{ height:45px;}
fieldset.modifica .lbl label{margin:0;}
.cb input { float:left}
.cb label{ float:left; display:inline;padding:0 2px;max-width:251px;}
.rb input{float:left}
.rb label{float:left; display:inline; padding:0 2px;}
.cbList td{ padding:2px; vertical-align:top}
.cbList input{ float:left}
.cbList label{ float:left; display:inline;padding:0 2px;}
.rbList td{ padding:2px; vertical-align:top}
.rbList input{ float:left}
.rbList label{ float:left; display:inline;padding:0 2px; max-width:250px;}
fieldset h4 {margin:5px 0;}
.little { font-size:9px;}
select option{ margin:0; padding:0;}

#datiPersonali,#perIlTuoStudio,#perITuoiClienti,#laReteDegliOculisti{ background:#FFFFFF; border-bottom:1px solid #50698c;margin-top:15px;}
#titDatiPersonali{ font-weight:bold; background:#c7d1dd url(../img/icoMenuDatiPersonali.gif) left center no-repeat; height:20px; line-height:20px; padding:0 0 0 25px; border-bottom:1px solid #50698c;  }
#titPerIlTuoStudio{font-weight:bold; background:#c7d1dd url(../img/icoMenuStudio.gif) left center no-repeat; height:20px; line-height:20px; padding:0 0 0 25px; border-bottom:1px solid #50698c;  }
#titPerITuoiClienti{font-weight:bold; background:#c7d1dd url(../img/icoMenuClienti.gif) left center no-repeat; height:20px; line-height:20px; padding:0 0 0 25px; border-bottom:1px solid #50698c;  }
#titLaReteDegliOculisti{font-weight:bold; background:#c7d1dd url(../img/icoMenuReteOculisti.gif) left center no-repeat; height:20px; line-height:20px; padding:0 0 0 25px; border-bottom:1px solid #50698c;  }

#datiPersonali ul, #perIlTuoStudio ul,#perITuoiClienti ul,#laReteDegliOculisti ul { margin:15px 0; font-size:11px; padding-left:25px;}
#datiPersonali ul li,#perIlTuoStudio ul li,#perITuoiClienti ul li,#laReteDegliOculisti ul li{list-style:url(../img/liSquare.gif); padding:3px 0;}

.WizardNavigator{ display:none;}

/*fieldset .lbl{ float:left; width:162px; }
fieldset .validator { float:left;}
fieldset .field{ float:left; width:210px;}
fieldset .attuale{float:left; width:40px;}
fieldset .combo{ float:left; width:200px;}*/

select{border:1px solid #B0B0B0; padding:1px 0; }
fieldset.modifica .field select.conNote{ margin-top:5px;}

.ok{background:#DBF0DD none repeat scroll 0 0;border:1px solid #666666;display:block;min-height:25px;margin:10px 0;text-align:center;}
.ko{background:#f0dbdb none repeat scroll 0 0;border:1px solid #666666;display:block;min-height:25px;margin:10px 0;text-align:center;}
.divStudio{ width:630px;}

#lentiProgressive{ background:url(../img/bgPilloleLenti.jpg) center center no-repeat; padding:3px 10px 0 25px; height:210px; margin:15px 0 15px 0;   }
#testVisivo{ background:url(../img/bgPilloleTest.jpg) center center no-repeat; padding:3px 10px 0px 25px; height:230px; margin-bottom:15px; }
#otticaBase{ background:url(../img/bgPilloleOttica.jpg) center center no-repeat; padding:3px 10px 0px 25px; height:295px; margin-bottom:15px;}

#lentiProgressive a, #testVisivo a, #otticaBase a{color:#333333; font-weight:normal}
#lentiProgressive h3, #testVisivo h3, #otticaBase h3{ font-size:13px; font-weight:bold; color:#1d3262; margin-bottom:25px;}
#lentiProgressive ol li, #testVisivo ol li, #otticaBase ol li{ list-style:url(../img/liPillole.gif); line-height:22px;} 
#lentiProgressive ol, #testVisivo ol, #otticaBase ol{ margin-left:20px;}
.titCongresso{ font-size:13px; font-weight:bold; color:#1d3262; background:#b9c6d4; padding:5px 10px;}
.dettaglioCongresso { padding:15px; border:solid 1px #B9C6D4;}
.dettaglioCongresso img { margin:0 15px 5px 0;}
.dettaglioCongresso div { margin-bottom:10px;}
.333 { color:#333333;}

.grdCongressiHeader { color:#2c4a75; font-weight:bold; background:#b9c6d4; }
.grdCongressiHeader th {padding:5px}
.grdCongressiData, .grdCongressiCitta, .grdCongressiCongresso{padding:5px}
.grdCongressiAlternate{ background:#e3e6ed;}
.ulEvidenzia{ background:#ecdfb5;}
.ulEvidenzia li { padding:2px 4px;}
.ulEvidenzia .alternate{ background:#f7eed0}
.ulEvidenzia .more{ font-size:18px;}
.imgTop{ margin-bottom:10px;}
.siteMapPath a{ }

#notizieList { background:#f3eedb; border-top: solid 2px #a2b5c6; border-bottom: solid 2px #a2b5c6; padding:10px 25px; }
#titNotizie  {color:#1D3262; font-weight:bold; padding:10px 25px; background:#eee2bc}
#titNotizie a {color:#1D3262;}
.ulNews a{ color:#333333 }
.ulNews .descrizione { font-size:11px; color:#1D3262}
.ulNews .note{color:#1D3262}
#offPazienti a{ margin-left:22px; }

.mapContainer {height: 400px; width:100%; margin:10px 0 20px 0;}

fieldset.orizzontalField div { width:285px;float:left}
fieldset.orizzontalField label { margin:0; padding:0;}
fieldset.orizzontalField .cb label { padding:0 2px;}
.materiale { float:left; margin-right:20px; width:285px}
.matScelto img {margin:0 15px 15px 0;}
.matStudio{ float:left; width:290px;}
.matPazienti{ float:left; width:290px;}
.matPazienti ul, .matStudio ul{ margin-left:20px;}
.matPazienti ul li, .matStudio ul li, .liImportant{ line-height:22px;list-style-image:url(../img/liPillole.gif);list-style-position:outside;list-style-type:disc;}
.imgMat{ border:1px solid  #a2b5c6;}

.centralBoxHp{ background:#ead1a3; color:#575757; border:1px solid #bdcedc; width:295px; padding:10px 15px; font-size:11px; height:180px;}
.centralBoxHp a { color:#1D3262}
.centralBoxHp h3 { margin-bottom:10px; font-size:13px;color:#1D3262; font-weight:bold;}
.centralBoxHp img{ margin-right:4px;}
.centralBoxHp p{ padding-top:5px;}
.containerCentralBoxHp { float:left}
.centralBoxHp input { background:#f1e8d8;float:none; margin-left:0;}
.centralBoxHp span { background:#f1e8d8;float:none; margin-left:0;border:0 none;color:#1D3262;font-weight:bold;margin-top:25px;padding:5px 10px; width:95px; display:block}