/*####################################################################
######################################################################
####################################################################*/

#body {
	margin: 0 0 0 0;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	/*font-family: "Times New Roman", Times, serif;*/
	font-size:0.8em;
	background-color:#CCCCCC;
	color:#000;
	}

#pagina {
	text-align:left;
	margin-left:1%;
	margin-right:1%;
	color:#000;
	background-color:#fff;	
	}

/*TOP GRAFICO*/
	
#top {
	width:100%;
	color:#000;
	background-color:#fff;
	margin:0;
	padding:0;
	border-top:1px solid #ADD9D1;
	border-bottom:1px solid #ADD9D1;
	background-image:url(/img/sfondo_top.jpg);
	background-repeat:repeat-x;
	
	}
	
.imgtop {z-index:1; margin:0; padding:0;}

#longdesc {z-index:2; margin-top:-3px; margin-bottom:0; padding:0; padding-left:2px; font-size:0.7em; font-family:Verdana, Arial, Helvetica, sans-serif;}
#longdesc a:link, #longdesc a:visited {text-decoration:none}
a:link, a:visited {color:#000000;}

#benvenuto {
	width:99.4%;
	color:#FFFFFF;
	background-color:#F95230;
	padding:3px;
	}

#menu_contestuale {
	width:100%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	border-bottom:1px solid #ADD9D1; 
	text-transform:uppercase; 
	font-size:0.7em;
	padding-top:2px;
	padding-bottom:2px;
	}

#corpo {
	margin:0;
	padding:0; 
	height:auto !important;
	background-color:#fff;	
}
/*MENU DI SINISTRA*/

#menu_sx {
	float: left;
	width: 19.5%;
	background-color: #F3F3F3;
	color:#000;
	padding-top:5px;
	}

#menu_sx ul {
	
	margin:0px;
	padding:0px;
	}

#menu_sx li {
	list-style-image: url(../../../img/li_menu_sx_hover.gif);
	padding-bottom:3px;
	padding-top: 3px;
	border-bottom:1px solid #fff;
	}

#menu_sx li a:link, #menu_sx li a:visited {
	text-decoration:none; 
	color:#000000;
	/*display:block;
	color: #336666;
	background-color:#EAF6F4;
	background-repeat: no-repeat;
	background-image:url(/img/freccia_menu_sx_2.gif);*/}

/*#menu_sx li a:hover, #menu_sx li a:active {
	color: #336666;
	background-color: #C2E3DD;
	background-repeat: no-repeat;
	background-image:url(/img/freccia_menu_sx_2.gif);}*/



.titolo_menu {
	background-color:#C10006;
	color:#fff;
	font-weight:bold;
	padding:4px;
}



#menu_sx ul li ul {

margin-top:3px;
list-style-type:square;
list-style-image:none;
text-indent:5px;
border:1px solid #666666;
margin-left:15px;
/*border-top: 1px solid #006666; 
border-left: 1px solid #006666;
border-right: 1px solid #006666; */
color:#C10006;}

#menu_sx ul li ul li {list-style-image:none; background-color: #FFFFFF; border-bottom:1px solid #F2F9F8/*#6699FF*/; margin-bottom:1px;}
#menu_sx ul li ul a:link, #menu_sx ul li ul a:visited {list-style-image:none; color: #333333;}


/*FINE MENU DI SINISTRA*/

#contenuto {
	width: 79%;
	float: right;
	padding-left:5px;
	padding-right:5px;
	padding-top:5px;
	background-color:#FFFFFF;
	height:auto;
	}

#contenuto li {padding-bottom:5px;}
#contenuto table {font-size:90%;}
a:link, a:visited {color: #C10006;}
a:active, a:hover {border-bottom: 1px solid #666666;}

/*CONTENUTO DELLA PAGINA DI LOGIN*/

#contenuto_index {
	padding-left:5px;
	padding-right:5px;
	text-align:center;
	background-color:#FFFFFF;
	}

#contenuto_index table {
	table-layout:auto;
	border:0px;	
	}

#contenuto_index input {
	background-color:#fff;
	color:#333333;
	border:1px solid #c10006;
	
	}

/*BOTTOM (INDIRIZZO)*/

#bottom {
	width:100%;
	text-align:center;
	background-color: #333333;
	color:#FFFFFF;
	}
	
#bottom a:link, #bottom a:visited{
	background-color: #329F8A;
	color:#FFFFFF;
	text-decoration:underline;
	}

/*VALIDATORI E BOTTONI W3C*/

#validatori {
	margin:5px;
	padding:5px;
	text-align:center;
	}

.w3cbutton a {
	background-color:#fc6;
	color:#000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	border:1px solid #2F7461;
	}

.w3cbutton a .w3c{
	text-decoration: none;
	font-size: 0.9em;
	margin:0;padding:0;
	border-top:2px solid #fff;
	}
	
.w3cbutton a:link,.w3cbutton a:visited {
	background:#fc6;
	color:#000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	text-decoration: none;
	}

.w3cbutton a:hover {
	background-color:#ff9;
	color:#333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	text-decoration: none;
	}

.w3cbutton .w3c {
	padding:0.5em;margin-right:.25em;
	background-color:#fff;color:#0c479d;
	}

.w3cbutton .waiA { 
	color:#900;
	background-color:#fff;
	} 

/*HEADINGS (INTESTAZIONI)*/

h1 {
	font-family:"Century Gothic", "Times New Roman", serif;
	color: #fff;
	background-image:url(/img/sfondo_h1.gif);
	background-repeat:repeat-x;
	background-position:top left;
	background-color:#C10006; 
	font-size:1.7em; 
	padding:3px;
	margin-top:5px;
	}
	
	
h1 a:link, h1 a:visited {
	color: #fff;
	text-decoration:none;
	}

h1 a:hover, h1 a:active {
	text-decoration:underline;
	color: #fff;
	}



h2 {
	
	color: #333333;
	background-image:url(../../../img/sfondo_h2.gif);
	background-repeat:no-repeat;
	background-position:top right;
	background-color:#fff; 
	font-size:1.2em; 
	padding:3px;
	margin-top:0px;
	/*font-weight:normal;*/
	border-bottom: 1px solid #E66400;
	}
	
.h2-home {
	font-family:"Century Gothic", "Times New Roman", serif;
	/*background-color:#E66400;*/
	color:#000;
	font-size:1.4em;
	padding:3px;
	}
	
h2 a:link, h2 a:visited {
	color:#333333;
	/*background-color:fff;*/
	text-decoration:none;
	}

h2 a:hover, h2 a:active {
	text-decoration:underline;
	}

h3 {
	font-size:1.3em; 
	color:#237221;
	margin-top:2px;
	padding-bottom:0px;
	}

h3 a:link, h3 a:visited {
	color:#237221;
	text-decoration:none;
	}

h3 a:hover, h3 a:active {text-decoration:underline;}

/*STILI GENERICI*/
.grassetto {font-weight:bold}
.corsivo {font-style:italic}
.centrato {text-align:center}
.attenzione {color:#FF0000; font-weight:normal;}
.tratteggio {border-bottom:1px dotted #174B46; margin-bottom:5px; margin-top:2px;}
.nascosto {display:none}
.icona {float:right;}
.sottolineato {text-decoration:underline}



/*IMPOSTAZIONI DELLE TABELLE NELLE VARIE PAGINE*/

#dati_personali table, #utenti table, #notizie table, #motore_ricerca table {width:100%;}

#dati_personali th, #utenti th, #notizie th, #motore_ricerca th {
	width:35%; 
	border-bottom:1px dotted #ADD9D1; 
	padding-top:5px; 
	padding-bottom:5px;
	/*text-indent:5px;*/
	}

#dati_personali td, #utenti td, #notizie td, #motore_ricerca td {
	width:65%; 
	border-bottom:1px dotted #ADD9D1; 
	padding-top:5px; 
	padding-bottom:5px;
	}
	
	#motore_ricerca {
	}
/*FINE IMPOSTAZIONI DELLE TABELLE NELLE VARIE PAGINE*/


/*PAGINA DEI PERMESSI*/


.permessi, .modifiche {
	width:100%; 
	margin-top:5px; 
	width:100%; 
	margin-bottom:3px;
	border:1px solid #999999;
	background-color: #C10006;
	padding:2px;
	/*text-align:right;*/
	}
.modifiche {color:#FFFFFF; }
	
.modifiche a:link, .modifiche a:visited, .permessi a:link, .permessi a:visited {color:#FFFFFF; text-decoration:none;}


.permessi a:link, .permessi a:visited {
	text-decoration:none;
	}

.permessi ul, .modifiche ul {margin:0; padding:0;} /*link di modifiche alle notizie quali cancellazioni, modifiche testuali, inserimenti di immagini, link, documenti*/
.permessi li, .modifiche li{display:inline; padding-right:5px; /*font-weight:bold;*/}


/*FORUM*/
.messaggi_forum {/*border:1px solid #ADD9D1; margin-top:2px; padding:2px;*/}
.messaggi_forum ul{margin:0; padding:0;}
.messaggi_forum li {list-style-image:url(../../../img/icone/forum.gif)}
.messaggi_forum ul li ul{margin-left:20px;}
.messaggi_forum ul li ul li {list-style-image:url(../../../img/icone/forum2.gif)}
.messaggi_forum ul li ul li ul li {list-style-image:url(../../../img/icone/forum3.gif)}
.messaggi_forum h3 {color:#006699; background-color:#FFFFFF;}
.messaggi_forum h3 a:link, .messaggi_forum h3 a:visited  {color:#006699; background-color:#FFFFFF;}
/*MESSAGGIO DI ERRORE NELLA COMPILAZIONE DEI VARI FORM PER INSERIRE IMMAGINI, DATI OBBLIGATORI O DOCUMENTI*/
#errore {
	background-color:#FF0000; 
	color:#FFFFFF; 
	font-weight:bold;}

#risultato {
	color:#F95230;
	}

#titolo_modulo {
	border: 1px solid #00FF00;
	}

#nessun_record {
	color:#FF0000; font-weight:bold; margin-bottom:10px;
	}
	
/*IMMAGINE INTERNA ALLA NOTIZIA*/
.img_interna {
	float:left;
	padding-right:5px;
	margin-bottom:3px;
}

/*####################################################################
######################################################################
####################################################################*/
textarea {/*
	width: 300px;
	height: 100px;*/
}

.nofloat {
	clear: both;
	}

.dato_errato {color:#FF0000}

.grassetto {
	font-weight: bold;
	}

.record {
	border:1px solid #999999; 
	margin-top:2px;
	padding:2px;
	}

#numero_pagine {text-align:center; width:100%; margin:0; padding:0;}
#numero_pagine ul {text-style-type:none; margin:0; padding:0; display:inline;}
#numero_pagine li {display:inline; margin:1px; background-color: #FF9900; text-align:center;}
#numero_pagine a:link, #numero_pagine a:visited {text-decoration: none; color:#000;} 




#msg_conferma {
	}
	
ol li {margin-bottom:10px;}
li {list-style-position: inside}

/*STILI PER L'ORGANIGRAMMA DELLA GUIDA AI SERVIZI*/
/*ORGANIGRAMMA - SETTORI SERVIZI UFFICI*/

#organigramma {} 
#organigramma a:link, #organigramma a:visited {text-decoration:none;}
#organigramma a:hover, #organigramma a:active {border-bottom:1px solid #006666; background-color:#EAF6F4;}
#organigramma ul {list-style-position:inside; margin-bottom:2px; margin-left:15px;}
#organigramma li {padding:1px; font-size:1em; font-weight:bold; color:#F95230;}
#organigramma ul li {border-bottom:1px dotted #006666; margin-bottom:3px; margin-top:5px;}
#organigramma ul li ul {}
#organigramma ul li ul li {border:0; padding:3px; /*font-size:90%;*/ color: #006600; font-weight:normal; }
#organigramma ul li ul li ul li {color:#006699}

/*STILI PER LA SEZIONE DI HELP STILI PER LA SEZIONE DI HELP STILI PER LA SEZIONE DI HELP STILI PER LA SEZIONE DI HELP STILI PER LA SEZIONE DI HELP STILI PER LA SEZIONE DI HELP*/
#top_help {
	width:100%;
	margin:0;
	padding:0;
	background-color:#ffffff;
	border-top:1px solid #ADD9D1;
	border-bottom:1px solid #ADD9D1;
	background-image:url(/img/img_help/sfondo_top_help.gif);
	background-repeat: repeat-x;
	background-position:right top;
	}
#top_help img {}
	
.help {float:left; margin-right:8px;}
.help img {border:1px solid #174B46}
.help .didascalia {border-bottom:1px solid #666; background-color: #FDFBBB}
.torna_su {width:100%; height: 19px; background-image:url(/img/img_help/ico_su.gif); background-repeat:no-repeat; text-indent:20px; border-bottom:1px solid #174B46; background-color:#EAF6F4;}
.torna_su a:link, .torna_su a:visited {text-decoration:none;}
td img {border:0}

/*VIE DI FUGA - CARATTERI SPECIALI NEI CAMPI TESTO*/

.escapes {font-weight:normal; margin-top:10px;}
.escapes ul {margin:0; padding:0;}
.escapes li {padding-bottom:3px;}
.escapes p {background-color:#EAF6F4; border-bottom:1px solid #ADD9D1; margin-top:3px;}

/*.sottomenu_admin {background-color:#FFFFFF;}
.sottomenu_admin a:link, .sottomenu_admin a:visited{background-color:#FFFFFF;}
.sottomenu_admin li {list-style-type:square; list-style-image:none; padding-left:15px;}
.sottomenu_admin ul {border-bottom:5px solid #0000CC;}*/

.banner-admin {border:1px solid #006699;}
.banner-admin img {float:left; padding:3px; border:1px solid #006666; margin:5px;}
.banner-admin p {float:left; width:75%;}

/*partite e calendari*/

table {border:1px solid #CCCCCC; width:100%; font-size:85%; /*text-align:center;*/ margin-top:10px;}
caption {color:#fff; font-size:1em; background-image:url(/img/sfondo_h1.gif); background-repeat:repeat-x; background-position:top left; font-weight:bold;}
th {background-color: #666666; color:#FFFFFF;}
td {border-bottom:1px solid #CCCCCC;}

.resize{width:100%}