body {
	margin:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.7em;
	}

#body_acc {
	background-image:url(../images/sfondo_top.gif);
	background-repeat:repeat-x;
}
img {
	border:0px;
}


h1 {
	font-size:1.6em;
	font-weight:bold;
}

/* ----- CLASSI PER LA GESTIONE DELLA STRUTTURA ----- */

#testata {
	height:115px;
	background-image:url(../images/sfondo_testata.jpg);
	background-repeat:no-repeat;
	min-width:780px;
	}
	
.menu_top_generico {
	border-top:1px solid #FFFFFF;
	border-bottom:1px solid #000000;
	background-image:url(../images/sfondo_menutop.gif);
	background-repeat:repeat-x;
	background-color:#00496C;
	padding-top:2px;
	padding-bottom:2px;
	vertical-align:middle;
	min-height:30px;
	min-width:780px;
}

.menu_top_cittadini {
	border-top:1px solid #FFFFFF;
	border-bottom:1px solid #000000;
	background-image:url(../images/sfondo_menutop_cittadini.gif);
	background-repeat:repeat-x;
	background-color:#00496C;
	padding-top:2px;
	padding-bottom:2px;
	vertical-align:middle;
	min-height:30px;
	min-width:780px;
	}

.menu_top_imprese {
	border-top:1px solid #FFFFFF;
	border-bottom:1px solid #000000;
	background-image:url(../images/sfondo_menutop_imprese.gif);
	background-repeat:repeat-x;
	background-color:#CE6A00;
	padding-top:2px;
	padding-bottom:2px;
	vertical-align:middle;
	min-height:30px;
	min-width:780px;
	}

.menu_top_operatori {
	border-top:1px solid #FFFFFF;
	border-bottom:1px solid #000000;
	background-image:url(../images/sfondo_menutop_operatori.gif);
	background-repeat:repeat-x;
	background-color:#A38705;
	padding-top:2px;
	padding-bottom:2px;
	vertical-align:middle;
	min-height:30px;
	min-width:780px;
	}
	
#main_menu {
	height:20px;
	display:block;
	float:left;
	padding-top:10px;
	}
	
#logo_regione {
	align:right;
	text-align:right;
	padding-left:50px;
	vertical-align:middle;
/*	widht:100%; */
	display:inline;
	}

#blocchi_sx {
	float:left;
	padding-left:10px;
	padding-top:10px;
	padding-right:10px;
	width:25%;
	min-width:200px;
	}

#blocchi_sx_tema {
	float:left;
	padding-left:10px;
	padding-top:40px;
	padding-right:10px;
	width:25%;
	min-width:200px;
	}

#pie_pagina{
	float:left;
	display:block;
	width:95%;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;
	border-top:1px solid #999999;
	color:#666;
	}

#pie_pagina a:link, #pie_pagina a:visited, #pie_pagina a:active {
	color:#666666;
	text-decoration:none;
	margin-right:10px;
	maring-left:10px;
	}

#pie_pagina a:hover {
	background-color:#003366;
	color:#FFFFFF;
	}

#main_content {
	float:left;
	width:100%;
	min-width:780px;
	}
	
.blocchi_centro {
	float:left;
	width:45%;
	padding-right:10px;
	padding-top:10px;
	padding-bottom:10px;

	}

.blocco_lungo {
	width:67%;
	min-width:500px;
	float:left;
	padding-left:10px;
	padding-bottom:20px;
}

.blocco_lungo_interno {
	padding-top:20px;
	width:70%;
	min-width:500px;
	float:left;
	padding-left:10px;
	padding-bottom:20px;
}


/* ---- STILI INTERNI DELLA PAGINA ---- */

.corpo_pagina {
	line-height:1.3;
	}

.corpo_pagina a, .corpo_pagina a:link, .corpo_pagina a:visited, .corpo_pagina a:active {
	color:#000000;
	}

.corpo_pagina a:hover {
	background-color:#003366;
	color:#FFFFFF;
	}
	
#blocco_ricerca {

	}

hr {
	height:1px;
	color:#333333;
	}

/* --------- BOX DEI TITOLI -------------- */

.home_box_titolo {
	height:20px;
	}

.box_titolo_interno {

}
	
#home_blocco_cittadini {
	display:block;
	}

#home_blocco_imprese {
	display:block;
	}

#home_blocco_operatori {
	display:block;
	}
	
#home_box_cittadini {
	border:1px solid #006600;
	background-image:url(../images/home_sfondo_boxcittadini.jpg);
	background-repeat:no-repeat;
	padding-top:55px;
	padding-left:15px;
	margin-bottom:15px;
	min-width:190px;
	min-height:130px;

	}
	
#home_box_imprese {
	border:1px solid #996600;
	background-image:url(../images/home_sfondo_boximprese.jpg);
	background-repeat:no-repeat;
	padding-top:55px;
	padding-left:15px;
	margin-bottom:15px;
	min-width:190px;
	min-height:130px;
	}

#home_box_operatori {
	border:1px solid #AA8D06;
	background-image:url(../images/home_sfondo_boxoperatori.jpg);
	background-repeat:no-repeat;
	padding-top:55px;
	padding-left:15px;
	margin-bottom:15px;
	min-width:190px;
	min-height:105px;
	}

#home_box_news {
	border:1px solid #264586;
	background-image:url(../images/home_news_sfondo.gif);
	background-repeat:repeat-y;
	padding:10px 10px 5px 15px;
}

.home_box_filodiretto {
	border:1px solid #264586;
	background-image:url(../images/home_filodiretto_sfondo.gif);
	background-repeat:repeat-y;
	padding:10px 10px 5px 15px;
}

.home_box_progetti {
	border:1px solid #264586;
	background-image:url(../images/home_progetti_sfondo.gif);
	background-repeat:repeat-y;
	padding:10px 10px 5px 15px;
}

.home_blocco_sx {
	border-color:#29508D;
	border-style:solid;
	border-top-width:8px;
	border-right-width:1px;
	border-left-width:1px;
	border-bottom-width:1px;
	background-image:url(../images/blocchi_sx_sfondo.gif);
	background-repeat:repeat-y;
	padding:5px;
	margin-bottom:15px;
}

.home_blocco_sx a, .home_blocco_sx a:link, .home_blocco_sx a:visited, .home_blocco_sx a:active {
	color:#000000;
	text-decoration:none;
	}
	
.home_blocco_sx a:hover {
	text-decoration:underline;
	background-color:#003366;
	color:#FFFFFF;
	}
	
.home_voce_sx {
	display:block;
	margin-top:10px;
	background-color:#FFFFFF;
	padding:3px;
	border:1px solid #999999;
	}

.home_banner_primopiano {
	border:1px solid #254486;
	margin-bottom:5px;
	margin-right:5px;
}

#cella_percorso {
	background-image:url(../images/percorso_sfondo.gif);
	background-repeat:repeat-x;
	padding:10px 0px 15px 20px;
	color:#003B58;
	font-weight:bold;
	min-width:780px;
	}

.VarPercorso, .VarPercorso:link, .VarPercorso:visited, .VarPercorso:active {
	font-weight:normal;
	color:#003B58;
	text-decoration:underline;
	}

.VarPercorso:hover {
	background-color:#003B58;
	color:#FFFFFF;
	text-decoration:none;
	font-weight:normal;
	}
	
/* ----- CLASSI PER IL MENU DI PRIMO LIVELLO ----- */



/* DA VERIFICARE */

.a_menu_livello_1_cella {
	padding-bottom:25px;
}

.a_menu_livello_1:link, .a_menu_livello_1:visited, .a_menu_livello_1:active {
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
	margin-left:20px;
	}

.a_menu_livello_1:hover {
	background-color:#ffffff;
	color:#254486;
	text-decoration:none;
	margin-left:20px;
	}

.a_menu_livello_1S:link, .a_menu_livello_1S:visited, .a_menu_livello_1S:active, .a_menu_livello_1S:hover {
	color:#80A9BE;
	font-weight:bold;
	text-decoration:none;
	margin-left:20px;
	}

/* ----- CLASSI PER I MENU DEI BLOCCHI PRINCIPALI ----- */

.voce_menu_tematici {
	margin-bottom:5px;
	display:block;
}

.FigliS_150, .FigliS_150:link, .FigliS_150:visited, .FigliS_150:active {
	color:#016701;
	font-weight:bold;
	text-decoration:none;
	margin-bottom:10px;
}

.FigliS_150:hover {
	background-color:#016701;
	color:#FFFFFF;
	}

.FigliS_277, .FigliS_277:link, .FigliS_277:visited, .FigliS_277:active {
	color:#996600;
	font-weight:bold;
	text-decoration:none;
	margin-bottom:10px;
}

.FigliS_277:hover {
	background-color:#996600;
	color:#FFFFFF;
	}
	
.FigliS_286, .FigliS_286:link, .FigliS_286:visited, .FigliS_286:active {
	color:#AA8D07;
	font-weight:bold;
	text-decoration:none;
	margin-bottom:10px;
}

.FigliS_286:hover {
	background-color:#AA8D07;
	color:#FFFFFF;
	}

.link_operatori_cella {
	
	}
	
.link_operatori:link, .link_operatori:visited, .link_operatori:active {
	color:#990000;
	font-size:0.9em;
	text-decoration:none;
	margin-right:20px;
	}

.link_operatori:hover {
	background-color:#990000;
	color:#FFFFFF;
	}

/* --- CLASSI PER LA GESTIONE DEI LINK DI SECONDO LIVELLO --- */

.interna_blocco_sx {
	border-color:#29508D;
	border-style:solid;
	border-top-width:8px;
	border-right-width:1px;
	border-left-width:1px;
	border-bottom-width:1px;
	background-image:url(../images/blocchi_sx_sfondo.gif);
	background-repeat:repeat-y;
	padding:5px;
	margin-bottom:15px;
	}
	
.cittadini_blocco_sx {
	border-color:#235E03;
	border-style:solid;
	border-top-width:8px;
	border-right-width:1px;
	border-left-width:1px;
	border-bottom-width:1px;
	background-image:url(../images/blocchi_sx_sfondo.gif);
	background-repeat:repeat-y;
	padding:5px;
	margin-bottom:15px;
	}	

.imprese_blocco_sx {
	border-color:#C66A07;
	border-style:solid;
	border-top-width:8px;
	border-right-width:1px;
	border-left-width:1px;
	border-bottom-width:1px;
	background-image:url(../images/blocchi_sx_sfondo.gif);
	background-repeat:repeat-y;
	padding:5px;
	margin-bottom:15px;
	}	

.operatori_blocco_sx {
	border-color:#A38705;
	border-style:solid;
	border-top-width:8px;
	border-right-width:1px;
	border-left-width:1px;
	border-bottom-width:1px;
	background-image:url(../images/blocchi_sx_sfondo.gif);
	background-repeat:repeat-y;
	padding:5px;
	margin-bottom:15px;
	}	

.a_menu_livello_2, .a_menu_livello_2:link, .a_menu_livello_2:visited, .a_menu_livello_2:active {
	color:#000000;
	display:block;
	width:95%;
	padding:3px;
	background-color:#FFFFFF;
	border:1px solid #CCCCCC;
	font-weight:bold;
	text-decoration:none;
	margin-bottom:5px;
	}

.a_menu_livello_2:hover {
	color:#FFFFFF;
	display:block;
	width:95%;
	padding:3px;
	border:1px solid #CCCCCC;
	font-weight:bold;
	text-decoration:none;
	margin-bottom:5px;
	background-color:#003366;
	}

.a_menu_livello_2S, .a_menu_livello_2S:link, .a_menu_livello_2S:active, .a_menu_livello_2S:visited, .a_menu_livello_2S:hover {
	color:#003366;
	display:block;
	width:95%;
	padding:3px;
	border:1px solid #CCCCCC;
	font-weight:bold;
	text-decoration:none;
	margin-bottom:5px;
	background-color:#FFFFFF;
	}
	
/* --- CLASSI PER I BOX DEI CONTENUTI --- */

.titolo_tematiche {
	padding-left:10px;
	line-height:10px;
}

.box_tematiche {
	border:1px solid #666;
	background-color:#FFF;
}

#box_blu {
	background-color:#B9DFF2;
	border:1px solid #666666;
	padding:10px;
	}

.titolo_blu {
	background-image:url(../images/sfondo_titolopag_blu.gif); 
	background-repeat:no-repeat;
	background-color:#29508D;
	color:#FFFFFF;
	font-weight:bold;
	padding:3px 3px 3px 10px;
	}

#box_verde {
	background-color:#E9EFE5;
	border:1px solid #666666;
	padding:10px;
	}

.titolo_verde {
	background-image:url(../images/sfondo_titolopag_verde.gif); 
	background-repeat:no-repeat;
	background-color:#235E03;
	color:#FFFFFF;
	font-weight:bold;
	padding:3px 3px 3px 10px;
	}

#box_arancio {
	background-color:#FAF0E5;
	border:1px solid #666666;
	padding:10px;
	}

.titolo_arancio {
	background-image:url(../images/sfondo_titolopag_arancio.gif); 
	background-repeat:no-repeat;
	background-color:#CE6A00;
	color:#FFFFFF;
	font-weight:bold;
	padding:3px 3px 3px 10px;
	}

#box_giallo {
	background-color:#FAF0E5;
	border:1px solid #666666;
	padding:10px;
	}

.titolo_giallo {
	background-image:url(../images/sfondo_titolopag_giallo.gif); 
	background-repeat:no-repeat;
	background-color:#A38705;
	color:#FFFFFF;
	font-weight:bold;
	padding:3px 3px 3px 10px;
	}

/* --- CLASSI PER LE NEWS --- */

.a_news_titoli_sc, .a_news_titoli_sc:link, .a_news_titoli_sc:visited, .a_news_titoli_sc:active {
	display:block;
	padding-left:20px;
	color:#254486;
	background-image:url(../images/news_icona.gif);
	background-repeat:no-repeat;
	min-height:16px;
	margin-bottom:5px;
	text-decoration:none;
	}

.a_news_titoli_sc:hover {
	text-decoration:underline;
	}

.a_news_titoli_scS, .a_news_titoli_scS:link, .a_news_titoli_scS:visited, .a_news_titoli_scS:active, .a_news_titoli_scS:hover {
	display:block;
	padding-left:20px;
	color:#254486;
	background-image:url(../images/news_icona.gif);
	background-repeat:no-repeat;
	min-height:16px;
	margin-bottom:5px;
	text-decoration:none;
	font-weight:bold;

}

/* --- CLASSI PER IL FILO DIRETTO E PER PROGETTI E PUBBLICAZIONI - DA VARIARE CON GLI ID CORRETTI --- */

.home_box_filodiretto a:link, .home_box_filodiretto a:visited, .home_box_filodiretto a:active {
	display:block;
	padding-left:20px;
	color:#254486;
	background-image:url(../images/news_icona.gif);
	background-repeat:no-repeat;
	min-height:16px;
	margin-bottom:5px;
	text-decoration:none;
	}

.home_box_filodiretto a:hover {
	text-decoration:underline;
	}

.home_box_progetti a:link, .home_box_progetti a:visited, .home_box_progetti a:active {
	display:block;
	padding-left:20px;
	color:#254486;
	background-image:url(../images/news_icona.gif);
	background-repeat:no-repeat;
	min-height:16px;
	margin-bottom:5px;
	text-decoration:none;
	}

.home_box_progetti a:hover {
	text-decoration:underline;
	}

/* CLASSI EREDITATE */

.tabella_descrizioni {
	border:1px #999999 solid;
	background-color: #ffffff;
}

.tabella_descrizioni td {
	border:none;
	}

.tabella_descrizioni_tit {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #26690C;
}

.tabella_descrizioni_blu {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #284B8A;
}

.sedi_distretto {
	background-color:#006699;
	padding:5px;
	color:#FFFFFF;
	border:1px solid #999999;
	font-size:1.5em;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	margin-top:20px;
	}

#box_verde .sedi_distretto {
	background-color:#060;
}

.sedi_paese {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.2em;
	color:#006699;
	font-weight:bold;
	padding-left:5px;
	padding-top:10px;
	}

.sedi_dati {
	background-color:#FFFFFF;
	border:1px solid #999999;
	padding:5px;
	line-height:1.5em;
	}

.cella_bianca {
	background-color:#FFFFFF;
	border:1px solid #999999;
	padding:5px;
	line-height:1.5em;
	}

.testo_verde {
	color:#009900;
	}

.tabella_dati {
	border-top:1px solid #999999;
	border-left:1px solid #999999;
	}

.tabella_dati thead td {
	background-color:#006699;
	color:#FFFFFF;

}

#box_verde .tabella_dati thead td {
	background-color:#060;
	color:#FFF;
}

#box_arancio .tabella_dati thead td {
	background-color:#CE6A00;
	color:#FFF;
}


.tabella_dati td {
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	padding:5px;
	background-color:#FFFFFF;
}

#box_verde h1 {
	color:#060;
}

#box_blu h1 {
	color:#006699;
}

#box_arancio h1 {
	color:#CE6A00;
}

#box_giallo h1 {
	color:#CE6A00;
}

.div_riquadro {
	border:1px solid #999;
	padding:5px;
	background-color:#FFF;
}


/* CLASSI PER LA GESTIONE DELL'AREA TRASPARENZA */

.trasparenza_div_dettaglio
{
display: none;
margin-top: 5px;
border-top-width: 1px;
border-right-width-value: 1px;
border-right-width-ltr-source: physical;
border-right-width-rtl-source: physical;
border-bottom-width: 1px;
border-left-width-value: 1px;
border-left-width-ltr-source: physical;
border-left-width-rtl-source: physical;
border-top-style: solid;
border-right-style-value: solid;
border-right-style-ltr-source: physical;
border-right-style-rtl-source: physical;
border-bottom-style: solid;
border-left-style-value: solid;
border-left-style-ltr-source: physical;
border-left-style-rtl-source: physical;
border-top-color: #cccccc;
border-right-color-value: #cccccc;
border-right-color-ltr-source: physical;
border-right-color-rtl-source: physical;
border-bottom-color: #cccccc;
border-left-color-value: #cccccc;
border-left-color-ltr-source: physical;
border-left-color-rtl-source: physical;
}

.trasp_box_ricerca {
	border:1px solid #666;
	background-color:#FFF;
	padding:5px;
}

.trasp_etichette_ricerca {
	width:190px;
}
.trasp_input {
	border:1px solid #666;
	margin-top:2px;
	margin-bottom:2px;
}

.trasp_ris_intestazione {
	margin-top:5px;
	border-bottom:1px solid #666;
}

.trasp_tabella_risultato {
	border-bottom:1px solid #666;
}

.trasp_ris_intestazione tr td{
	font-weight:bold;
}

.trasp_ris_nome {
	width:30%;
	padding:5px;
}

.trasp_ris_struttura {
	width:60%;
	padding:5px;
}

.trasp_ris_curriculum {
}

.trasp_div_dettaglio {
	border-bottom:1px solid #666;
	background-color:#E6EBF1;
	display:none;
}

.trasp_dettaglio_titolo {
	padding:5px;
	width:30%;
	font-weight:bold;
}

.trasp_dettaglio_valore {
	padding:5px;
}

.trasp_tabella_risultato {
	margin-top:5px;
}

.trasp_contenitore_risultati {
	border:1px solid #666;
	background-color:#FFF;
}

.errore{
color:#FF0000;
font-weight:bold;
}

/* --- CLASSI PER IL MODULO DELLA COMUNICAZIONE MEDICO SOSTITUTO --- */
	
.tabella_sostituto td {
	height:22px;
	padding-top:3px;
	padding-bottom:3px;
}

.tabella_sostituto .etichetta {
	width:150px;
}

.tabella_sostituto input {
	border:1px solid #999;
	background-color:#FFF;
}

.tabella_sostituto .bottone {
	background-color:#CCC;
}

/* ---- CLASSI PER LA GESTIONE DELLE DELIBERAZIONI 2010 ---- */

.delib_numero {
	border:1px solid #999;
	background-color:#FFF;
	padding:4px;
	font-weight:bold;
        width:70px;
	font-size:16px;
}

.delib_blocco {
	border:1px solid #999;
	background:#FFF;
	margin-bottom:15px;
}

.delib_blocco table td {
	border-bottom:1px solid #CCC;
}
