/* - - - - - - - - - - - - - - - - - - - - 
Centro Antinfortunistico Andreani
http://www.centroantinfortunistico.it/
website by websolute
http://www.websolute.it/
- - - - - - - - - - - - - - - - - - - - */

/* body & altro
- - - - - - - - - - - - - - */
body { background: url(../img/sf_pag.jpg) repeat-x top left #fff; font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-size: 0.75em; color:#404646; line-height: 1.3em;}

#sfondo{ background: url(../img/sf_topbar.jpg) no-repeat top center; }
#container {width: 960px; position: relative; margin: 0 auto; }
h1, h2, h3, h4, h5, h6 {font-family: "Trebuchet MS", Georgia, "Times New Roman", Times, serif; color: #4e5252;}
h1{font-size: 1.7em; line-height: 1em; }
a{color:#404646; font-weight:normal;}
p{padding: 0; margin: 0;}

/* table
- - - - - - - - - - - - - - */
table {border-top:1px solid #ccc; border-left:1px solid #ccc;}
th, td {border-right:1px solid #ccc; border-bottom:1px solid #ccc;}

/* HEADER
- - - - - - - - - - - - - - - - - - - - */
#header{width: 960px; height: 94px; }
#header a{width: 960px; height: 94px; display:block; text-indent:-9999px; font-size:0.0001em;}


/* MAIN PAGINA
- - - - - - - - - - - - - - - - - - - - */
#main{width: 960px; clear: both; position:relative;}
/**/
#col_sx{float: left; width: 170px; }
/* menu verticale
- - - - - - - - - - - - - - - - - - - - */
#menu_vert_3lev ul{list-style: none; margin: 0px; padding: 0px; width: 160px;}
#menu_vert_3lev ul li{padding: 0px 0px 10px 0px;}
#menu_vert_3lev ul li a{display: block; padding: 0px 0px 0px 22px; color: #404646; }
#menu_vert_3lev ul li.cat_11 a{background: url(../img/sf_menu_home.gif) no-repeat left 0px; }
#menu_vert_3lev ul li.cat_6 a{background: url(../img/sf_menu_centro.gif) no-repeat left 0px; }
#menu_vert_3lev ul li.cat_7 a{background: url(../img/sf_menu_servizi.gif) no-repeat left 0px; }
#menu_vert_3lev ul li.cat_8 a{background: url(../img/sf_menu_corsi.gif) no-repeat left 0px; }
#menu_vert_3lev ul li.cat_2 a{background: url(../img/sf_menu_news.gif) no-repeat left 0px; }
#menu_vert_3lev ul li.cat_12 a{background: url(../img/sf_menu_normative.gif) no-repeat left 0px; }
#menu_vert_3lev ul li.cat_3 a{background: url(../img/sf_menu_arearis.gif) no-repeat left 0px; }
#menu_vert_3lev ul li.cat_4 a{background: url(../img/sf_menu_newsl.gif) no-repeat left 0px; }
#menu_vert_3lev ul li.cat_13 a{background: url(../img/sf_menu_mappa.gif) no-repeat left 0px; }
#menu_vert_3lev ul li ul {width: 150px;}
#menu_vert_3lev ul li ul li{border-bottom: 1px solid #babcb8; padding: 10px 0px 2px 0px;}
#menu_vert_3lev ul li ul li a{font-size: 0.9em; line-height: 1.1em;}
#menu_vert_3lev ul li.cat_7 ul li a, #menu_vert_3lev ul li.cat_11 ul li a, #menu_vert_3lev ul li.cat_6 ul li a, #menu_vert_3lev ul li.cat_8 ul li a, #menu_vert_3lev ul li.cat_2 ul li a, #menu_vert_3lev ul li.cat_12 ul li a, #menu_vert_3lev ul li.cat_3 ul li a, #menu_vert_3lev ul li.cat_4 ul li a, #menu_vert_3lev ul li.cat_13 ul li a{background: none; }
#menu_vert_3lev ul li.cat_7 ul li a:hover, #menu_vert_3lev ul li.cat_11 ul li a:hover, #menu_vert_3lev ul li.cat_6 ul li a:hover, #menu_vert_3lev ul li.cat_8 ul li a:hover, #menu_vert_3lev ul li.cat_2 ul li a:hover, #menu_vert_3lev ul li.cat_12 ul li a:hover, #menu_vert_3lev ul li.cat_3 ul li a:hover, #menu_vert_3lev ul li.cat_4 ul li a:hover, #menu_vert_3lev ul li.cat_13 ul li a:hover{background: url(../img/frecc_menu.gif) no-repeat 6px 2px; }
#menu_vert_3lev ul li.cat_7 ul li a.on, #menu_vert_3lev ul li.cat_11 ul li a.on, #menu_vert_3lev ul li.cat_6 ul li a.on, #menu_vert_3lev ul li.cat_8 ul li a.on, #menu_vert_3lev ul li.cat_2 ul li a.on, #menu_vert_3lev ul li.cat_12 ul li a.on, #menu_vert_3lev ul li.cat_3 ul li a.on, #menu_vert_3lev ul li.cat_4 ul li a.on, #menu_vert_3lev ul li.cat_13 ul li a.on{background: url(../img/frecc_menu.gif) no-repeat 6px 2px; }


/**/
#col_centrale{float: left; width: 620px; background: #e8e9e4; }
#foto{clear: both; width: 620px;  }
#corpo{clear: both; padding: 20px; font-size: 1.2em;  }
#corpo a{text-decoration: underline; };
#corpo a:hover{text-decoration: none; }
#corpo.corpo_7{background: url(../img/barra_servizi.gif) no-repeat top right;}
#corpo.corpo_6{background: url(../img/barra_centro.gif) no-repeat top right;}
#corpo.corpo_8{background: url(../img/barra_corsi.gif) no-repeat top right;}
#corpo.corpo_2{background: url(../img/barra_news.gif) no-repeat top right;}
#corpo.corpo_12{background: url(../img/barra_norme.gif) no-repeat top right;}
#corpo.corpo_3{background: url(../img/barra_arearis.gif) no-repeat top right;}
#corpo.corpo_4{background: url(../img/barra_newsl.gif) no-repeat top right;}
#corpo.corpo_13{background: url(../img/barra_mappa.gif) no-repeat top right;}

#corpo ul{list-style: none; padding: 0px; margin: 0px;}
#corpo ul li{background: url(../img/quadr.gif) no-repeat left 5px; padding: 0px 0px 10px 15px; }
#corpo ul li ul{list-style: none; padding: 8px 0px 0px 0px; margin: 0px;}
#corpo ul li ul li{background: url(../img/quadr_vuoto.gif) no-repeat left 4px; padding: 0px 0px 10px 15px; }

#corpo #links{clear: both; margin: 20px 0px 0px 0px;}
#corpo #links h3{font-size: 1.1em; font-weight:bold;padding: 0px 0px 2px 0px; margin: 0px; }
#corpo #links ul{list-style: none; padding: 0px; margin: 0px;}
#corpo #links ul li{padding: 0px 0px 2px 10px; margin: 0px; background:url(../img/freccina_su_grigio.gif) no-repeat left 4px; }
#corpo #links ul li a{font-size: 0.8em; font-weight:bold;}
#corpo #allegati{clear: both; margin: 20px 0px 0px 0px;}
#corpo #allegati h3{font-size: 1.1em; font-weight:bold;padding: 0px 0px 2px 0px; margin: 0px; }
#corpo #allegati ul{list-style: none; padding: 0px; margin: 0px;}
#corpo #allegati ul li{padding: 0px 0px 2px 10px; margin: 0px; background:url(../img/freccina_su_grigio.gif) no-repeat left 4px; }
#corpo #allegati ul li a{font-size: 0.8em; font-weight:bold;}


#blocc_servizi_hp{clear: both; background:url(../img/tit_servizi_hp.gif) no-repeat top left; padding: 0px 0px 0px 20px; height: 175px; }
#blocc_servizi_hp h1{text-indent:-9999px; font-size:0.0001em; height: 42px; }
#blocc_servizi_hp h1 a{display: block; text-indent:-9999px; font-size:0.0001em; height: 32px; width: 100px;}
#blocc_servizi_hp dl{float: left; padding: 0px 0px 0px 0px; width: 180px;  margin: 0px 15px 10px 0px;}
#blocc_servizi_hp dt{width: 180px; display: inline;}
#blocc_servizi_hp dt a{ width: 180px; height: 34px; font-size: 0.9em; line-height: 1em; }
#blocc_servizi_hp dl dt.dt_image{width: 40px; }
#blocc_servizi_hp dl dt.dt_image img{float: left; margin: 0px 6px 0px 0px; }
#blocc_servizi_hp dl dd{/*margin-bottom: 10px;*/display: none;}


#blocc_corsi_hp{clear: both; background:url(../img/tit_corsi_hp.gif) no-repeat top left #d0d1cc; }
#blocc_corsi_hp h1{text-indent:-9999px; font-size:0.0001em; height: 42px; }
#blocc_corsi_hp h1 a{display: block; text-indent:-9999px; font-size:0.0001em; height: 32px; width: 260px;}
#blocc_corsi_hp #elenco_corsi{float: left; width: 380px; padding: 0px 20px 0px 20px;}
#elenco_corsi dl{background: url(../img/frecc_corsi_hp.gif) no-repeat left 2px; padding: 0px 0px 0px 14px; font-size: 1.1em;}
#elenco_corsi dl dt a{font-weight: bold;}
#elenco_corsi dl dd{margin: 0px; }

#blocc_corsi_hp #accreditamento{float: left; width: 180px; padding: 40px 0px 10px 0px;}
#blocc_corsi_hp #accreditamento dl{width: 180px; margin: 0px;}
#blocc_corsi_hp #accreditamento dl dt{clear: both; font-weight:bold;}
#blocc_corsi_hp #accreditamento dl dt a{font-weight:bold;}
#blocc_corsi_hp #accreditamento dl dt a img{border: 8px solid #e8e9e4;}
#blocc_corsi_hp #accreditamento dl dd{clear: both; margin: 0px;}

#blocc_news_hp{clear: both; background:url(../img/tit_news_hp.gif) no-repeat top left; padding: 0px 0px 10px 0px; border-bottom: 1px solid #fff;}
#blocc_news_hp h1{text-indent:-9999px; font-size:0.0001em; height: 42px; }
#blocc_news_hp h1 a{display: block; text-indent:-9999px; font-size:0.0001em; height: 32px; width: 100px;}
#blocc_news_hp dl{margin: 0px 60px 10px 20px; font-size: 1.1em; }
#blocc_news_hp dl dt a{font-weight: bold;}
#blocc_news_hp dl dt.dt_image{float: left; margin: 0px 20px 0px 0px; }
#blocc_news_hp dl dt.dt_image a img{float: left; border: 8px solid #d1d2cd;}
#blocc_news_hp dl dd{margin-left: 0px;}



#blocc_sotto_hp{clear: both; padding: 0px 0px 10px 20px; width: 600px;}
#blocc_sotto_hp #collaborazioni_hp{float: left; width:180px; height: 100px; margin-left: 20px; background:url(../img/tit_collaborazioni_hp.gif) no-repeat top left #fff; }
#blocc_sotto_hp #collaborazioni_hp h1{text-indent:-9999px; font-size:0.0001em; height: 34px; }
#blocc_sotto_hp #collaborazioni_hp h1 a{display: block; text-indent:-9999px; font-size:0.0001em; height: 34px; width: 180px;}
#collaborazioni_hp dl{width: 164px; overflow: hidden; margin: 8px; height: 53px;}
#collaborazioni_hp dt.dt_image{display: block; height: 53px;}
#collaborazioni_hp dt, #collaborazioni_hp dd{display: none;}

#blocc_sotto_hp #links_hp{float: left; width:180px; height: 100px; margin-left: 0px; background:url(../img/tit_links_hp.gif) no-repeat top left #fff;}
#blocc_sotto_hp #links_hp h1{text-indent:-9999px; font-size:0.0001em; height: 34px; }
#blocc_sotto_hp #links_hp h1 a{display: block; text-indent:-9999px; font-size:0.0001em; height: 34px; width: 180px;}
#links_hp #links h3{display: none; }
#links_hp #links ul{list-style: none; margin: 10px 10px 10px 10px; }
#links_hp #links ul li{background: url(../img/frecc_su_bianco.gif) no-repeat left 3px; padding: 0px 0px 0px 10px; #height: 1%; margin: 0px;}
#links_hp #links ul li a{display: block; padding: 0px 0px 0px 0px; margin: 0px; line-height: 1em;}
html > body
#links_hp #links ul li a{display: block; padding: 0px 0px 0px 0px; margin: 0px; line-height: 1.2em;}


#blocc_sotto_hp #certificazioni_hp{float: left; width:180px; height: 100px; margin-left: 20px; background:url(../img/tit_certificazioni_hp.gif) no-repeat top left #fff;}
#blocc_sotto_hp #certificazioni_hp h1{text-indent:-9999px; font-size:0.0001em; height: 34px; }
#blocc_sotto_hp #certificazioni_hp h1 a{display: block; text-indent:-9999px; font-size:0.0001em; height: 34px; width: 180px;}
#certificazioni_hp dl{width: 164px; overflow-y: hidden; margin: 8px; height: 53px;}
#certificazioni_hp dt.dt_image{display: block; height: 53px;}
#certificazioni_hp dt, #certificazioni_hp dd{display: none;}

#map {font-size: 12px;}


/**/
#col_dx{float: right; width: 150px; margin: 24px 0px 0px 0px; }
#cerca{float: left; width: 150px; background:url(../img/tit_cerca.png) no-repeat top left; padding: 0px 0px 15px 0px; border-bottom: 2px solid #c2d0cf; margin: 0px 0px 15px 0px; }
#cerca h1{text-indent:-9999px; font-size:0.0001em; height: 20px; }
#cerca h1 a{display: block; text-indent:-9999px; font-size:0.0001em; height: 20px; width: 110px;}
#cerca p{clear: both;}
#cerca input{ float: left; width: 130px; height: 15px; border: 1px solid #d4dedd;}
#cerca img{float: left; }

#blocc_arearis{clear: both; width: 150px; background:url(../img/tit_blocc_arearis.png) no-repeat top left; padding: 0px 0px 15px 0px; border-bottom: 2px solid #c2d0cf; margin: 0px 0px 15px 0px; }
#blocc_arearis h1{text-indent:-9999px; font-size:0.0001em; height: 20px; }
#blocc_arearis h1 a{display: block; text-indent:-9999px; font-size:0.0001em; height: 20px; width: 150px;}
#blocc_arearis input{ float: left; width: 148px; height: 15px; border: 1px solid #d4dedd; margin: 0px 0px 3px 0px;}
#blocc_arearis input.input_button{ float: left; width: 76px; height: 15px; border: 0px;; margin: 0px 0px 3px 0px; background: #c2d0cf;}
#blocc_arearis p{clear: both; }

#blocc_newsletter{clear: both; width: 150px; background:url(../img/tit_blocc_newsl.png) no-repeat top left; padding: 0px 0px 15px 0px; border-bottom: 2px solid #c2d0cf; margin: 0px 0px 15px 0px; }
#blocc_newsletter h1{text-indent:-9999px; font-size:0.0001em; height: 20px; }
#blocc_newsletter h1 a{display: block; text-indent:-9999px; font-size:0.0001em; height: 20px; width: 150px;}
#blocc_newsletter input{ float: left; width: 148px; height: 15px; border: 1px solid #d4dedd; margin: 0px 0px 3px 0px;}
#blocc_newsletter input.input_button{ float: left; width: 76px; height: 15px; border: 0px;; margin: 0px 0px 3px 0px; background: #c2d0cf;}

#blocc_contatti{clear: both; width: 150px; background:url(../img/tit_blocc_contatti.png) no-repeat top left; padding: 0px 0px 15px 0px; border-bottom: 2px solid #c2d0cf; margin: 0px 0px 15px 0px; }
#blocc_contatti h1{text-indent:-9999px; font-size:0.0001em; height: 20px; }
#blocc_contatti h1 a{display: block; text-indent:-9999px; font-size:0.0001em; height: 20px; width: 150px;}

#blocc_dovesiamo{clear: both;/* width: 150px;*/ background:url(../img/tit_blocc_dovesiamo.png) no-repeat top left; padding: 0px 0px 15px 0px; border-bottom: 2px solid #c2d0cf; margin: 0px 0px 15px 0px;  }
#blocc_dovesiamo h1{text-indent:-9999px; font-size:0.0001em; height: 20px; width: 150px;}
#blocc_dovesiamo h1 a{display: block; text-indent:-9999px; font-size:0.0001em; height: 20px; width: 150px;}
#blocc_dovesiamo img{width: 150px;}


/*NEWS
- - - - - - - - - - - - - - - - - - - - */
#news dl{margin: 0px 60px 15px 0px;  }
#news dl dt a{font-weight: bold; font-size: 0.9em;}
#news dl dt.dt_image{float: left; margin: 0px 20px 0px 0px;}
#news dl dt.dt_image a img{float: left; border: 8px solid #d1d2cd;}
#news dl dd{margin-left: 0px;}


/* galleria immagini
- - - - - - - - - - - - - - - - - - - - */
.bm_galleria_immagini{margin:8px 0;padding:0;}
.bm_galleria_immagini ul {display:inline;}
.bm_galleria_immagini ul li {display:inline;}
.bm_galleria_immagini ul li a {display:inline}
.bm_galleria_immagini ul li a:hover img {border:1px solid #aaa;}
.bm_galleria_immagini ul li a img{margin-right:8px;border:1px solid #cde;}
.img_gall{height:80px;}

/* iscrizione
- - - - - - - - - - - - - - - - - - - - */
#iscrizione fieldset {padding:0px; }
html > body #iscrizione fieldset {border:0px solid #999;}
#iscrizione legend {font-weight:bold; color:#999;}
#iscrizione em {color:#1a64a5; background:none;}
#iscrizione ul {list-style:none; margin:0; padding:15px 0px 0px 0px; display:block; clear:both; }
#iscrizione ul li {margin:0px 0; padding:8px 0px 8px 0px; background: none; display:block; clear:both;}
#iscrizione ul li input.text {border: 0px; width:200px;}
#iscrizione ul li input.input_login{border: 0px; width:200px;}
#iscrizione label {display:block; width:180px; padding:0px; margin:0px; vertical-align:bottom; clear:left; float:left;}
#iscrizione label.inline {clear:none; display:inline; width:auto; }
#iscrizione ul li.bg_error label.inline {color:#404646; border:none;}
#iscrizione ol li input {border: 0px; width:200px; color:#666;}
#iscrizione select {color:#666; width:203px;}
#iscrizione .checkbox {width:auto; margin:20px 0 0 5px;}
#iscrizione input.input_button{border: 0px; width:200px; background: #b9bab4;}
#check_group_1 input, #check_group_1 label.inline, #check_group_1 * {float:left; clear:none;}
 #check_group_1 label.inline {width:100px; margin-left: 4px;}

form fieldset {border:0px solid #999;padding:0px;}
form legend { display: none; font-weight:bold; color:#999; }
form fieldset ul {list-style:none;margin:0;padding:0; background: none;}
form fieldset ul li label {display:block; width:180px; padding:0px 0 0 0px; vertical-align:bottom; clear:left; float:left;}
form fieldset ul li label.inline {display:inline; float:none;}
form fieldset ul li {background: none; clear:both; padding:0px 0px 0px 0px; margin:0px 0;  }
form fieldset ul li.bg_error label {color:#990000; border-bottom: 1px solid #900}
form fieldset ul li.bg_error label.inline {color:#404646; border:none;}
#contatti form fieldset ul li {background: none; font-size: 0.9em; padding: 0px 0px 8px 0px; }
#contatti form fieldset ul li input.text{border: 0px; width:200px;}
#contatti form fieldset ul li textarea{border: 0px; width:200px;}
#contatti form fieldset ul li input.button{border: 0px; width:200px; background: #b9bab4;}
#contatti form fieldset ul li label.inline {display:inline; float:none;}




/* paginazione indice documenti
- - - - - - - - - - - - - - - - - - - - */
ul#paginazione {margin:0; padding:0; list-style:none;}
ul#paginazione li {margin:0; padding:0 5px 0 0; background:none; display:inline;}
ul#paginazione li a {padding:4px;}
.bm_paginatore {border-top: 1px solid #cde;padding:8px 0 8px 0;border-bottom: 1px solid #cde;}
.bm_paginatore a {padding:8px; }
#paginatore_search ul li {float: left; background: none; }

/*CERCA NEL SITO
- - - - - - - - - - - - - - - - - - - - */
#cerca_sito dl{padding:10px 0px 0px 0px; }
#cerca_sito dl dt{padding:5px 0px 5px 0px; }
#cerca_sito dl dt a{background: url(../img/freccina_su_grigio.gif) no-repeat left 5px; padding: 0px 0px 0px 10px;}


/*MAPPA
- - - - - - - - - - - - - - - - - - - - */
#mappa ul li ul {padding: 5px 0px 0px 0px; }
#mappa ul li ul li{background: url(../img/quadr_vuoto.gif) no-repeat left 5px; }
#mappa ul li a{text-decoration: none; font-weight:bold; color: #616464; }
#mappa ul li a:hover{text-decoration: underline; }
#mappa ul li ul li a{text-decoration: none; font-weight:normal; color:#404646;}


/* FOOTER
- - - - - - - - - - - - - - - - - - - - */
#footer{clear:both; background:url(../img/sf_footer.gif) no-repeat top left #fff; padding: 45px 0px 5px 0px; width: 620px; position:absolute; /*bottom:-64px;*/}
#footer ul{list-style: none; background: #fff; margin-left: 90px;}
#footer ul li{float: left; color:#a8a7a7; font-size: 0.8em; background:url(../img/fil_footer.gif) no-repeat right 6px; padding: 0px 8px 0px 8px;}
#footer ul li a{color:#a8a7a7;}