.soa{ visibility: hidden; font-size: 1px;}

body
{padding:0px; font-weight:normal; position:absolute; left:50%; margin:5px 0px 0px -380px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; line-height:130%;}

/* ------------------ Stili comuni di contenitori -------------------------*/
.boxheader {padding-top:5px; width:701px; height:auto; text-align:right;}
.boxheader a:link {color:#000000}
.boxheader a:visited {color:#000000}
.boxheader a:hover {color:#CC0000}

.boxheader-note {float:left; padding-left:10px; width:auto; text-align:left;}

.boxheader-accessibile a {float:right; padding-left:1px; padding-left:1px; padding-right:1px; padding-top:1px;padding-bottom: 1px; width:auto; height:16px; text-align:right;}
.boxheader-accessibile a:hover {background-color:#CC0000;}
.boxheader-carattere a {float:right; padding-left:1px; padding-left:1px; padding-right:1px; padding-top:1px;padding-bottom: 1px; width:auto; height:16px; text-align:right;}
.boxheader-carattere a:hover {background-color:#CC0000;}
.boxheader-vergrafica {visibility:hidden; position:absolute;}

/* ---------------- Box contenente la scritta "Il Direttore responsabile..." ----------------- */
.box-subbanner-left {text-align:left;}

/*	Input personalizzato per modelli a varie colonne */
.inputmod {float:right; font-size:11px; width:100px; margin:0px; background-color:#FFFFFF; border:1px solid #000000; padding:1px; text-align:left;}

.freccia-tematica a:link {color:#000000}
.freccia-tematica a:visited {color:#000000}
.freccia-tematica a:hover {color:#CC0000}
.ricercashim {border:0px; vertical-align:top;}

.titolomenu-navigazione {height:100%; padding:3px 0px 2px 0px; border-top:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC; font-size:95%;}

/* ----------------------- Stile dei menù in colonna sinistra -----------------------------*/
.menu-orizzontale ul {width:163px; padding:0px; list-style-type:none; margin:0px;}
.menu-orizzontale ul a:link {color:#000000}
.menu-orizzontale ul a:visited {color:#000000}
.menu-orizzontale ul a:hover {color:#CC0000}
.menu-orizzontale ul li {border-bottom:#ffffff 1px solid; line-height:180%;}

.menu-orizzontalecs ul {width:163px; padding:0px; list-style-type:none; margin:0px;}
.menu-orizzontalecs ul a:link {color:#000000}
.menu-orizzontalecs ul a:visited {color:#000000}
.menu-orizzontalecs ul a:hover {color:#CC0000}
.menu-orizzontalecs ul li {border-bottom:#ffffff 1px solid;}
.menu-orizzontalecs UL LI A {display:block; height:35px; padding-right:4px; padding-left:43px; padding-top:2px; padding-bottom:2px; background:#EAF3FF; text-decoration:none; background-image:url(../../images/menuverticale_cittadino2.gif); background-position:left top; background-repeat:no-repeat;}
.menu-orizzontalecs UL LI A:hover {background:#F2F8FF; background-image:url(../../images/menuverticale_cittadino.gif); background-position:left top; background-repeat:no-repeat;} 


/* ----------------------- Stile della sezione navigazione alternativa ----------------------*/
.navalt {height:25px; margin-top:10px; font-size:90%; font-weight:bold; text-align:center;background-image:url(file:///D|/images/menuverticale_navalt.gif); background-repeat:no-repeat;background-position:right bottom;}

.content-moduli {width:auto; margin:0px; border:0px; padding:10px;}


/* ----------  Definizione stile collegamenti in colonna corpo centrale (CONTENT) ---------- */
.menu-piccolo {float:left; text-align:left; margin:6px; width:180px; margin-bottom:10px;margin-top:10px;}
.menu-grande {float:left; text-align:left; margin:6px; width:375px; margin-bottom:10px;margin-top:10px;}

.menu-link ul {text-align:left; padding:0px; list-style-type:none; margin:0px;}
.menu-link ul a:link {color:#000000}
.menu-link ul a:visited {color:#000000}
.menu-link ul a:hover {color:#CC0000}
.menu-link li {margin-right:3px; margin-left:3px; padding:4px; background-image:url(file:///D|/images/temi_menuverticale_nero.gif); background-repeat:no-repeat;background-repeat:repeat-x; background-position:bottom left; margin:0px;}

.errore {padding:5px; color:#000000; border:2px solid red; text-align:center; font-weight:bold}
.message {padding:5px; color:#000000; border:2px solid #6DAB1E; text-align:center; font-weight:bold; margin-top:5px}
.center {text-align:center;}
li.vuoto {text-align:center; margin-right:4px; margin-left:4px; padding-top:0px; padding-bottom:0px; background-image: none;}

/* ---------------- Stile di visualizzazione collegamenti presenti nel footer ----------------  */
.box-footer-tematico a:link {color:#000000;}
.box-footer-tematico a:visited {color:#000000;}
.box-footer-tematico a:hover {color:#CC0000; text-decoration:underline;}

/*	Stile di visualizzazione dei bottoni di navigazione tra risultati  */
#pagenavbox {font-size:80%; line-height:140%; position:relative; float:left; left:50%; margin:0px 0px 0px -75px; clear: left;}
.pagenav {float:left; display:block; width:23px; margin:1px; text-align:center;}
.pagenav .disabled{display:block; background-color:#E9E9E9; border:1px solid #C5C5C5; font-weight:bold; color:#999999; padding-bottom:1px;}
.pagenav a {display:block; background-color:#C5C5C5; border:1px solid #666666; font-weight:bold; color:#333333; padding-bottom:1px;}
.pagenav a:link {color:#333333;}
.pagenav a:hover {color:#333333; background-color:#FFFFFF; text-decoration:none;}
.pagenav a:visited {color:#333333;}

/*	Attribuiscono lo stile dei Titoli, la dimensione, l'allineamento, il colore  */
h1 {font-size:150%; font-weight:bold; text-align:center; margin-bottom:40px; margin-top:40px;}
h2 {font-size:140%; font-weight:bold; text-align:center; margin-bottom:40px; margin-top:40px;}
h4 {font-size:130%; font-weight:bold; margin-bottom:30px; margin-top:30px; text-align:center;}
/* Stile titolo neutro, utilizzato per dare proprietà alla versione ad alto contrasto */
h5 {font-size:100%; margin:0px; padding:0px;}
h6 {font-size:100%; font-weight:bold; margin-bottom:5px; margin-top:20px;}
p  {font-weight:normal; line-height:140%;}

.icona_segnaposto {background-image: url(file:///D|/images/temi_segnaposto_default.gif); background-repeat:no-repeat; background-position:left top; padding:2px 0px 0px 24px; height:18px; margin-top:25px;}

/*	------------------- Attribuisco proprietà comuni per tutto il portale -------------------- */
hr {visibility:hidden; position:absolute; width:1px;}
.rosso {color:#CC0000}

/*	--------------- Form neutro e impostazione contenitore di form get o post ----------------- */
form {width:auto; margin:0px; border:0px; padding-bottom:0px;}
ins {font-style:normal; font-weight:normal; text-decoration:none;}

/*	--------------------------- Standardizzazione dei TAG BASE ----------------------------- */
img {border:none; text-align:left;}
ul {font-weight:normal; display:block;}
li {line-height:170%;}
.lista li
{font-weight:normal; background-color:#FFFFFF; list-style:url(file:///D|/images/freccettesx_celeste.gif); padding:0px; margin-left:19px; margin-top:0px; line-height:200%; }




/* -------- Attribuisce le proprietà di base della classe link, per tutto il portale -------- */
a:link, a:visited {color:#006D41; text-decoration:none;}
a:hover {color:#CC0000; text-decoration:underline;}

/* ---------------------------  Definizione stile mappa del sito ---------------------------- */
#aree-mappa
{float:left; width:100%; margin-top:25px; padding:0px;}
.subaree-mappa
{background-color:#FFFFFF; width:100%;}
.titmappa 
{width:200px; height:100%; padding:4px 2px 2px 18px; font-weight:bold; color:#666666; 
border:1px solid #AECEFF; background: url(file:///D|/images/sfondo_quadr_grigio.gif) left top; background-repeat:no-repeat; background-color:#EFEFEF; }
ul.listamappa 
{float:left; width:222px; margin:8px; padding:0px; font-weight:bold; color:#666666;}
ul.listamappa a:link {color:#666666;}
ul.listamappa a:visited {color:#666666;}
ul.listamappa a:hover {color:#CC0000;}

.listamappa li
{font-weight:normal; background-color:#FFFFFF; list-style:url(file:///D|/images/freccettesx_celeste.gif); padding:0px; margin-left:19px; margin-top:0px; line-height:200%; }

/* ------------- Liste di dati in tabella, attribuzione degli stili più comuni -------------- */

table tbody {width:100%; border:1px solid #FFFFFF;} 
caption {color:#666666; font-size:90%; text-align:center; padding-top:2px; padding-bottom:10px;}
th {background-color:#EFEFEF; text-align:center; font-weight:bold; padding-top:4px; padding-bottom:4px; color:#666666;}
tfoot {text-align:center;} 

tr.scura {background-color:#F8F8F8}
tr.chiara {background-color:#FFFFFF}


/* ----------------------------------------------------------------------------------------
Stili tematici STANDARD; queste classi sono ridefinitre dal css tematico 
(cartella CSS/TEMI/TEMA_CELESTE.CSS, ecc.) 
 ------------------------------------------------------------------------------------------ */

.box-banner-tematico {width:743px; height:120px; border:1px solid #006D41;}
.freccia-tematica {float:right; margin-left:9px; padding-bottom:0px; font-size:10px; text-align:right; width:94px; height:17px; background-image:url(file:///D|/images/temi_modello_freccia_celeste.gif); background-repeat:no-repeat; background-position:left top;}
.titolomenu-orizz-tematico {
	width:142px;
	height:21px;
	color:#666666;
	font-weight:bold;
	line-height:170%;
	padding-right:5px;
	padding-left:4px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 11px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #006D41;
	border-right-color: #006D41;
	border-bottom-color: #006D41;
	border-left-color: #006D41;
}

.menu-orizzontale UL LI A {
	display:block;
	padding-right:4px;
	padding-left:4px;
	padding-top:2px;
	padding-bottom:2px;
	border-left:#AAD5B9 11px solid;
	text-decoration:none;
	background-color: #D6EBDD;
}
.menu-orizzontale UL LI A:hover {
	background-color: #D6EBDD;
	border-left-width: 11px;
	border-left-style: solid;
	border-left-color: #016E42;
} 

a.nav_destra:visited, a.nav_destra:link, a.nav_destra:hover{
	DISPLAY: block; height: 15px; width: 108px;	font-size: 10px; text-decoration: none;
	text-align: left; text-indent: 3px;	letter-spacing: 0px; margin-right: 5px;}

a.nav_destra span {display:none}
a.nav_destra:hover span {DISPLAY: block; FONT-SIZE: 11px;; RIGHT: 8px; WIDTH: 720px; POSITION: absolute;	TOP: 106px;	TEXT-ALIGN: RIGHT;	font-size: 11px;}




.icona-navigazione {font-size:90%; font-weight:bold; color:#AECEFF;}
h3 {font-size:130%; font-weight:bold; text-align:right; margin-bottom:30px; margin-top:0px; color:#016E42;}
.navalt-tematico {color:#006699;}

.menu-titolo {height:16px; font-weight:bold; text-align:left; margin-top:0px; padding-left:20px; padding-top:2px; padding-right:5px; background-image:url(file:///D|/images/menulink_sfondo.gif); background-repeat:no-repeat; background-color:#AECEFF; border:1px solid #D9E8FF; text-transform:uppercase; color:#FFFFFF}
.menu-titolo2 {height:16px; text-align:left; font-weight:bold; margin-top:0px; padding-left:20px; padding-top:2px; padding-right:5px; background-image:url(file:///D|/images/menulink_sfondo.gif); background-repeat:no-repeat; background-color:#EAF3FF; border:1px solid #D9E8FF; text-transform:uppercase}

.titolomenu-verticale-tematico {width:151px; height:21px; font-weight:bold; text-align:right; border:1px solid #D9E8FF; line-height:190%; padding-right:5px; padding-left:5px; background-image: background-repeat:repeat-y;}
.titolomenu-verticalesx {width:151px; height:21px; font-weight:bold; text-align:left; border:1px solid #AECEFF; line-height:190%; padding-right:5px; padding-left:5px; background-image: background-repeat:repeat-y;}
.box-footer-tematico { border:1px solid #006600; background-image: background-repeat:repeat-y; color:#666666; background-color:#FFFFFF;}
