
/* Globali */

html, body {
	margin:0;
	padding:0 0 10px 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:left;
	color:#000000;
	background:#31619B url(../img/bg_pagine.gif) repeat-x;
}

.clear { clear:both !important; font-size:1px; height:1px; line-height:1px; }
h4 { margin:0; padding:0; font-size:18px; color:#FFFFFF; font-weight:bold; }
h3 { margin:0; padding:0; font-size:14px; color:#D0C78D; font-weight:bold; }
img, p { margin:0; padding:0; border:0; }
b { color:#00254A; }
.corpo_12 { font-size:12px; }
.corpo_12 b { color:#FFFFFF; }
a:link { font-weight:bold; color:#00254A; text-decoration:none; }
a:visited {	font-weight:bold; color:#00254A; text-decoration:none; }
a:hover { font-weight:bold; color:#000000; text-decoration:none; }
a:active { font-weight:bold; color:#000000;	text-decoration:none; }

.link ul { margin:2px 0 8px 0; padding:0; color:#FFFFFF; font-size:12px; font-weight:bold; }
.link ol { margin:2px 0 8px 0; padding:0; color:#FFFFFF; font-size:12px; }
.link li { margin:0; padding:0; list-style:none; list-style-image:url(/img/punto_link_schedeprod.gif); }
.link li a:link { color:#FFFFFF; text-decoration:none; }
.link li a:visited { color:#FFFFFF; text-decoration:none; }
.link li a:hover { color:#D8C684; text-decoration:none; }

#main {	width:900px; height:auto; padding:0; margin:0 0 10px 0; overflow:visible; text-align:left; }
#colonna_sx { width:165px; height:auto; float:left; }
#colonna_dx { width:735px; height:auto; float:right; }
#logo_header { width:165px; height:83px; }
#nav_header { position:relative; width:735px; height:59px; margin:0; padding:0; background:#00254A url(../img/bg_header.jpg) top left no-repeat; }
#nav_sec { width:735px; height:19px; margin:0; padding:0; }

/* Nav sinistra */
.nav_sx { padding:0; width:165px; position:relative; background:#31619B url(../img/bg_nav_sx.jpg) top center no-repeat; }
#consumer { height:290px; }
#professional { height:124px; }
.nav_sx ul { margin:27px 0 0 0; padding:0; color:#FFFFFF; font-weight:bold; }
.nav_sx li { margin:0 0 8px 20px; padding:0; list-style:none; }
.nav_sx ul a:link { color:#FFFFFF; text-decoration:none; }
.nav_sx ul a:visited { color:#FFFFFF; text-decoration:none; }
.nav_sx ul a:hover { color:#FFF53F; text-decoration:none; }
.contenuto_nav_sx { margin:0 0 0 8px; padding:10px 0 0 0; }
.bordo_sup_sx { position:absolute; width:10px; height:10px; top:0; left:0; background:url(../img/angolo_sx.gif) no-repeat top left; }
.bordo_sup_dx { position:absolute; width:10px; height:10px; top:0; left:155px; background:url(../img/angolo_dx.gif) no-repeat top left; margin:0; padding:0; }
.bordo_sup_sx_2 { position:absolute; width:10px; height:10px; top:0; left:0; background:url(../img/angolo_sx_2.gif) no-repeat top left; }
.bordo_sup_dx_2 { position:absolute; width:10px; height:10px; top:0; left:155px; background:url(../img/angolo_dx_2.gif) no-repeat top left; margin:0; padding:0; }
.input_nav_sx { width:147px; height:18px; margin:0px; padding:0px; font:11px Arial, Helvetica, sans-serif; }
#servizi_nav_sx { position:relative; width:165px; height:auto; background-color:#001E4A; padding:0 0 4px 0; }
.bordo_inf_sx { position:absolute; width:10px; height:10px; bottom:0; left:0; background:url(../img/nav_ang_bot_sx.gif) no-repeat bottom left; }
.bordo_inf_dx { position:absolute; width:10px; height:10px; bottom:0; left:155px; background:url(../img/nav_ang_bot_dx.gif) no-repeat bottom left; margin:0; padding:0; }
#servizi_nav_sx p { padding:8px 10px 8px 12px; color:#FFFFFF; font-weight:bold; }
#servizi_nav_sx ul { margin:0; padding:8px 6px 8px 6px; color:#FFFFFF; }
#servizi_nav_sx li { margin:2px 0 2px 28px; padding:0; }
.ico_faq { list-style:url(../img/ico_faq.gif) }
.ico_esperto { list-style:url(../img/ico_esperto.gif) }
.ico_games { list-style:url(../img/ico_games.gif) }
.ico_download { list-style:url(../img/ico_download.gif) }
.ico_newsletter { list-style:url(../img/ico_newsletter.gif) }
.ico_neutro { list-style:url(../img/ico_neutro.gif) }
#servizi_nav_sx ul a:link { color:#FFFFFF; text-decoration:none; }
#servizi_nav_sx ul a:visited { color:#FFFFFF; text-decoration:none; }
#servizi_nav_sx ul a:hover { color:#4988D4; text-decoration:none; }

.box_professional { position:relative; width:auto; height:115px; margin:0; padding:0; background-color:#FFFFFF; }
.bordo_sup_sx_3 { position:absolute; width:10px; height:10px; top:0; left:0; background:url(../img/angolo_sx_3.gif) no-repeat top left; }
.bordo_sup_dx_3 { position:absolute; width:10px; height:10px; top:0; left:155px; background:url(../img/angolo_dx_3.gif) no-repeat top left; margin:0; padding:0; }
.testo_formazione { margin:0 0 11px 0; text-align:center; padding:2px 0 0 0; font-size:1px; font-weight:bold; color:#FFFFFF; height:26px; text-align:center; background:#003066 url(../img/bg_label_corsi_index.gif) no-repeat center bottom; width:163px; } 
.testo_formazione_vuoto { font-size:1px; font-weight:bold; color:#FFFFFF; padding:2px 0 0 0; height:8px; text-align:center; background:#003066 url(../img/bg_label_corsi_index_vuoto.gif) no-repeat center bottom; margin:0 0 11px 0; width:163px; } 

a.testo_formazione_link  { font-size:12px !important; color:#FFFFFF !important; }
a:hover.testo_formazione_link  { font-size:12px !important; color:#98BDF3 !important; }

/* Menu header 1*/
#menu_header_1 { float:left; width:auto; height:19px; margin:0; padding:0 0 0 35px; }
#menu_header_1 a:link { color:#00254A; text-decoration:none; }
#menu_header_1 a:visited { color:#00254A; text-decoration:none; }
#menu_header_1 a:hover { color:#194771; text-decoration:none; }
#menu_header_1 a:active { color:#194771; text-decoration:none; }
.apert_sx_blu { float:left; width:8px; height:19px; margin:0; padding:0; background:url(../img/nav_top_sx_blu.gif) top left no-repeat; }
.apert_dx_blu { float:left; width:8px; height:19px; margin:0; padding:0; background:url(../img/nav_top_dx_blu.gif) top left no-repeat; }
.apert_chius_blu { float:left; width:3px; height:19px; margin:0; padding:0; background:url(../img/nav_top_chius_blu.gif) top left no-repeat; }
.apert_sx_bianco { float:left; width:8px; height:19px; margin:0; padding:0; background:url(../img/nav_top_sx_bianco.gif) top left no-repeat; }
.apert_dx_bianco { float:left; width:8px; height:19px; margin:0; padding:0; background:url(../img/nav_top_dx_bianco.gif) top left no-repeat; }
.apert_chius_bianco { float:left; width:3px; height:19px; margin:0; padding:0; background:url(../img/nav_top_chius_bianco.gif) top left no-repeat; }
.centro_blu { color:#FFFFFF; font-weight:bold; float:left; width:auto; height:19px; margin:0; padding:0 2px 0 2px; background:url(../img/nav_top_centro_blu.gif) top left repeat-x; }
.centro_bianco { color:#00254A; font-weight:bold; float:left; width:auto; height:19px; margin:0; padding:0 2px 0 2px; background:url(../img/nav_top_centro_bianco.gif) top left repeat-x; }
.divisorio_nav_top { float:left; width:1px; height:19px; margin:0; padding:0; background:url(../img/divisorio_nav_top.gif) top left no-repeat; }

/* Menu lingue*/
#menu_lingue { float:right; width:auto; height:19px; margin:0; padding:0; }
#menu_lingue a:link { font-weight:bold; color:#FFFFFF; text-decoration:none; }
#menu_lingue a:visited { font-weight:bold; color:#FFFFFF; text-decoration:none; }
#menu_lingue a:hover { font-weight:bold; color:#4A77A1; text-decoration:none; }
#menu_lingue a:active { font-weight:bold; color:#4A77A1; text-decoration:none; }

#menu_lingue img { margin:3px 0 0 4px; }
.img_lingue { margin:3px 0 0 4px; }
.apert_sx_lingue { float:left; width:8px; height:19px; margin:0; padding:0; background:url(../img/nav_lingue_sx.gif) top left no-repeat; }
.apert_dx_lingue { float:left; width:8px; height:19px; margin:0; padding:0; background:url(../img/nav_lingue_dx.gif) top left no-repeat; }
.apert_chius_lingue { float:left; width:4px; height:19px; margin:0; padding:0; background:url(../img/nav_lingue_chiuso.gif) top left no-repeat; }
.centro_lingue { color:#FFFFFF; font-weight:bold; float:left; width:auto; height:19px; margin:0; padding:0 2px 0 2px; background:url(../img/nav_lingue_centro.gif) top left repeat-x; }
.divisorio_lingue { float:left; width:1px; height:19px; margin:0; padding:0; }

/* Logo 150 anni */
#logo_150_anni { position:absolute; width:80px; height:80px; top:12px; bottom:0; right:-11px; }

/* Menu principale */
#nav_princ { clear:both; width:auto; margin:0; padding:15px 0 0 38px; }
#apertura_nav_princ { float:left; width:8px; height:25px; margin:0; padding:0; background:url(../img/nav_princ_sx.gif) top left no-repeat; }
#chiusura_nav_princ { float:left; width:11px; height:25px; margin:0; padding:0; background:url(../img/nav_princ_dx.gif) top left no-repeat; }
#centro_nav_princ { float:left; width:678px; height:25px; margin:0; padding:0; background:url(../img/nav_princ_centro.gif) repeat-x; }

/* Bollo nav sx schede consumer */
#bollo_nav_sx { width:165px; height:122px; margin:0 0 10px 0; padding:0; }

/* Main content */
#main_content { height:auto; color:#FFFFFF; margin:0; padding:0; background:url(../img/angolo_header_sx_bt.jpg) top left no-repeat; }
.noPadding { width:735px; height:auto; margin:0; padding:0; }
.siPadding { width:722px; height:auto; margin:0 0 0 13px; padding:24px 0 0 0; }
.siPadding2 { width:697px; height:auto; margin:0 0 0 38px; padding:24px 0 0 0; }


/* Footer */
#footer { clear:both; width:900px; color:#FFFFFF; padding:10px 0 0 0; }
#footer p { text-align:right; font-size:10px; margin:0; padding:0; }
#footer a:link { color:#FFFFFF; text-decoration:none; }
#footer a:visited {	color:#FFFFFF; text-decoration:none; }
#footer a:hover { color:#B5D3FF; text-decoration:none; }
#footer a:active { color:#B5D3FF; text-decoration:none; }

.spacer { width:auto; height:10px; margin:0; padding:0; font-size:1px; }

/* Colonna bianca destra pagine gruppo */
.col_img_dx { text-align:center; position:relative; float:right; background-color:#FFFFFF; width:200px; padding:0; margin:4px 0 0 20px; }
.col_testo_sx { width:470px; float:left; height:auto; overflow:visible; font-size:12px; }
.col_testo_sx b { color:#D0C78D; }
.col_testo_sx a:link { color:#D0C78D; text-decoration:none; }
.col_testo_sx a:visited { color:#D0C78D; text-decoration:none; }
.col_testo_sx a:hover { color:#FFFFFF; text-decoration:none; }
.col_testo_sx a:active { color:#FFFFFF; text-decoration:none; }
.col_testo_dx { width:348px; float:right; height:auto; overflow:visible; }
.col_testo_dx b { color:#D0C78D; }
.col_testo_dx a:link { color:#D0C78D; text-decoration:none; }
.col_testo_dx a:visited {	color:#D0C78D; text-decoration:none; }
.col_testo_dx a:hover { color:#FFFFFF; text-decoration:none; }
.col_testo_dx a:active { color:#FFFFFF; text-decoration:none; }
.angolo_sx_col_img_destra { position:absolute; left:0; top:0; width:12px; height:13px; background:url(../img/angolo_sx_pag_gruppo.gif) left top no-repeat; }
.angolo_dx_col_img_destra { position:absolute; left:188px; top:0; width:12px; height:13px; background:url(../img/angolo_dx_pag_gruppo.gif) left top no-repeat; }

.faq { width:697px; height:auto; margin:0; }
.faq b { color:#D0C78D; }
.faq a:link { color:#D0C78D; text-decoration:none; }
.faq a:visited { color:#D0C78D; text-decoration:none; }
.faq a:hover { color:#FFFFFF; text-decoration:none; }
.faq a:active { color:#FFFFFF; text-decoration:none; }

.tab_newsletter {
    font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:left;
	color:#FFFFFF;
	margin:0;
	padding:0;
}
.tab_newsletter a:link { color:#D0C78D; text-decoration:none; }
.tab_newsletter a:visited { color:#D0C78D; text-decoration:none; }
.tab_newsletter a:hover { color:#FFFFFF; text-decoration:none; }
.tab_newsletter a:active { color:#FFFFFF; text-decoration:none; }

.tendina_newsletter { width:100px; height:16px; margin:0px; padding:0px; font:11px Arial, Helvetica, sans-serif; }
.textarea_newsletter { width:300px; margin:0px; padding:0px; font:10px Arial, Helvetica, sans-serif; }


/* /////// PAGINA PONTE professional /////////// */
.box_sezione { width:225px; height:163px; float:left; background-color:#001E4A; margin-right:7px; margin-bottom:14px; position:relative; }
.box_sezione_ang_left { width:16px; height:16px; position:absolute; top:147px; left:0; background:url(../img/ang_left_pag_ponte.gif) no-repeat; }
.box_sezione_ang_right { width:16px; height:16px; position:absolute; top:147px; left:209px; background:url(../img/ang_right_pag_ponte.gif) no-repeat; }
.box_sezione p { font-size:12px; margin:0 10px 5px 10px; padding:8px 8px 8px 8px; height:80px; max-height:60px; /* <-- solo per Mozilla */ background-color:#3A577A; }
.box_sezione a { text-decoration:none !important; color:#FFFFFF !important; font-weight:normal !important; }
.box_sezione a:hover { text-decoration:underline !important; color:#D4E4FF !important; font-weight:normal !important; }


/* ///// entretien des sols ////// */
.tab_entretien { width:100%; font-size:12; font-weight:normal; }
.tab_entretien td { background:#9398A1 url(../img/bg_tab_entretien.gif) repeat-x; padding:6px; vertical-align:top; }
.odd td { background:#7F8DA4 url(../img/bg_tab_entretien_odd.gif) repeat-x !important; }
.odd th { background:none; background-color:#426BAB; }
.tab_entretien th { background-color:#003467; color:#FFFFFF; font-weight:bold; padding:6px; vertical-align:top; }
.tab_entretien b { color:#01244A; }
.divisorio_tab th, .divisorio_tab tr, .divisorio_tab td { background:#31619B none !important; }
.th_alto { color:#A6CEFF !important; }


/* ///// CORSI FORMAZIONE ////// */
.link_calendario_corsi { color:#FFFFFF !important; }
.legenda_corsi_formazione { width:697px; height:auto; position:relative; background-color:#5079AA; padding:5px 0 0 0; border:1px solid #00254A; }

.legenda_corsi_formazione table { margin:0 0 5px 5px; border:0; }

.ang_left_right_leg_corsi { position:absolute; top:-1px !important; left:-1px !important; width:697px; height:8px; background:url(../img/ang_left_right_leg_corsi.gif) no-repeat; }
.titolo_corso { font-size:14px; font-weight:bold; color:#FFFFFF; padding:3px 7px 3px 7px; }
.formazione_col1 { font-size:12px; font-weight:bold; text-align:right; color:#FFFFFF; padding:10px 12px 13px 25px; }
.formazione_col2 { font-size:12px; font-weight:normal; text-align:left; color:#FFFFFF; padding:10px 12px 13px 12px; }
.formazione_data { font-size:12px; font-weight:normal; text-align:left; color:#FFFFFF; margin-bottom:16px; }
.formazione_data td { padding:10px 12px 0 12px !important; }
.ang_top_titolo_form { position:absolute; top:-5px; left:-9px; width:695px; height:10px; background:url(../img/ang_top_titolo_form.gif) no-repeat; }
.ang_bot_titolo_form { position:absolute; bottom:-5px; left:-9px; width:695px; height:10px; background:url(../img/ang_bot_titolo_form.gif) no-repeat; }

/* /////// CONTATTI ////////// */
.box_contatti { width:310px; height:120px; margin:0; padding:0; float:left; }
.box_contatti_paese { width:88px; height:auto; float:left; margin:0; padding:0; }
.box_contatti_testo { width:212px; height:auto; float:left; margin:0 0 0 10px; padding:0; }
.box_contatti_testo b { color:#D0C78D; }
.box_contatti_testo a { color:#D0C78D; }
.box_contatti_testo a:hover { color:#FFFFFF; }

.tratta_consumer { background-color:#003467; margin-bottom:10px; width:340px; overflow:hidden; }
.tratta_consumer_left { float:left; width:7px; height:23px; background:url(../img/left_tratta_consumer.gif) no-repeat; }
.tratta_consumer_centro { padding:3px 5px 5px 5px; font-size:12px; }
.tratta_consumer_right { float:right; width:7px; height:23px; background:url(../img/right_tratta_consumer.gif) no-repeat; }
.tratta_consumer_centro a { color:#FFFFFF; }
.tratta_consumer_centro a:hover { color:#C4D9EE; }
.tratta_consumer_centro a:active { color:#FFFFFF; }
.tratta_consumer_centro a:visited { color:#FFFFFF; }

.tratta_professional { background-color:#05998B; width:340px; overflow:hidden; }
.tratta_professional_left { float:left; width:7px; height:23px; background:url(../img/left_tratta_professional.gif) no-repeat; }
.tratta_professional_centro { padding:3px 5px 5px 5px; font-size:12px; }
.tratta_professional_right { float:right; width:7px; height:23px; background:url(../img/right_tratta_professional.gif) no-repeat; }
.tratta_professional_centro a { color:#FFFFFF; }
.tratta_professional_centro a:hover { color:#BDE8E4; }
.tratta_professional_centro a:active { color:#FFFFFF; }
.tratta_professional_centro a:visited { color:#FFFFFF; }

.come_arrivare { padding-left:16px; background:url(/img/ico_dom.gif) 0px 1px no-repeat; }

a.link_TG5 { color:#FADF00; font-size:14px; }
a:hover.link_TG5 { color:#FFFFFF; }
a:visited.link_TG5 { color:#FADF00 !important; }

.box_contatti_top { width:638px; height:113px; background:url(../img/bg_box_contatti.jpg) no-repeat; }
.box_contatti_top p { padding:8px 10px 0 205px; line-height:14px; }
.box_contatti_top img { margin-right:14px; } 

