html, body{ margin:0; padding:0; font-family: Verdana, Arial, Helvetica, sans-serif;} 
input { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px;}
 
#pagewidth{width:98%; margin-left:auto; margin-right:auto;} 
#header{position:relative; height:80px; width:100%;} 
#leftcol{width:22%; float:left; position:relative;}
#twocols{width:78%; float:right; position:relative;}
#rightcol{width:29%; float:right; position:relative; display:inline;}
#maincol{width:70%; float: left; display:inline; position: relative;}
#footer{clear:both;} 


/* ALLINEAMENTI */
div.tabella_sx table td { text-align:left; float:left;}
div.tabella_dx table td { text-align:right; float:right;}



/* TESTATA */
div.testata {width: 100%; height: 80px; display: inline; background-color:white; color:black; margin:0; padding:0; float:left; overflow:hidden; border-bottom:1px solid #425B4A; border-top:1px solid #425B4A;} 
div.testata div.sinistra {float:left; display:inline; padding:0;}
div.testata div.sinistra img { margin:0; padding:0;}
div.testata div.centro {margin:0 auto; text-align:center;}
div.testata div.centro img {margin:0; padding:0;}
div.testata div.destra {float:right; margin:0; padding:0;}


/* MENU TOP */
#menutop { clear:both; padding:0; margin:0; background-color:#F0F6E2; color:black; border-bottom:1px solid #425B4A;}
#menutop table{ width:100%}
#menutop table td {width: 15%; margin:0 auto; padding:0; text-align:center; background-color:#F0F6E2; color:black; padding:0 0.5em}
#menutop table th {width: 15%; margin:0 auto; padding:0; text-align:center; background-color:#326402; color:white;}
#menutop table th a:link {background-color:#326402; color:white; margin:0; padding:0; border:0;}
#menutop table th a:visited {background-color:#326402; color:white; margin:0; padding:0; border:0;}
#menutop table th a:focus, a:hover {background-color:#326402; color:white; margin:0; padding:0; border:0;}
#menutop table td a:link {background-color:#F0F6E2; color:black; margin:0; padding:0; border:0;}
#menutop table td a:visited {background-color:#F0F6E2; color:black; margin:0; padding:0; border:0;}
#menutop table td a:hover {background-color:#F0F6E2; color:black; margin:0; padding:0; border:0;}
#menutop table td a:focus {background-color:#F0F6E2; color:black; margin:0; padding:0; border:0;}


/* CERACA - INFO */
#menutopdue { clear:both; margin:0; padding:0; border-bottom:1px solid #425B4A; font-size:0.6em;}
#menutopdue img {margin:0; padding:0; border:0;}
#menutopdue table {width: 100%; margin:0 auto; padding:0; text-align:center;}
#menutopdue table td {margin:0 auto; padding:0;}
#menutopdue a:link {color:#326402; background-color:white; text-decoration:none; font-style:normal; font-weight:normal;}
#menutopdue a:visited {color:#326402; background-color:white; text-decoration:none; font-style:normal; font-weight:normal;}
#menutopdue a:hover, a:focus {color:#326402; background-color:white; text-decoration:underline; font-style:normal; font-weight:normal;}
#menutopdue form {margin:0; padding:0 3px 0 0; display:inline;}
#menutopdue form button { padding: 0; margin: 0 0 2px 3px; border:0; background-image: url(../img/home/cerca.gif); background-repeat:no-repeat; width:19px; height:19px; background-position:0 0;}


.adestra {text-align:right; padding-right:0.5em;}  
.asinistra {text-align:left; padding-left:0.5em;}  
.alcentro {text-align:center;} 


  /* FOOTER */
div.linkhome {padding:1em; margin:2em 0 0 0; font-size:0.75em; color:black; background-color:#F7F7F4; text-align:center; border-top: 1px solid #425B4A;}
div.linkhome ul { padding:0.5em 0 0 0; margin:0; list-style-type:none;}
div.linkhome ul li { padding:0 0.8em 0 0.8em; margin:0; list-style-type:none; display:inline;}
div.linkhome ul li a:link {color:#326402; background-color:#F7F7F4; text-decoration:none;}
div.linkhome ul li a:visited {color:#326402; background-color:#F7F7F4; text-decoration:none;}



/* Allineamenti */
.imgsx { float:left; padding:0 0.6em 0 0;}
.imgdx {text-align:right; float:right;}


/* Stili vari per il testo */
img {border: none; text-decoration: none; padding:0; margin:0;}
/*ul { position: relative;}*/

/* Stili vari per tasti navigazione */
.navigazione a {font-weight: bold;color:#326402; background-color: white; text-decoration:none;}
.navigazione a:hover {color: white; background-color:#326402;}

/* SKIP LINK */
div.salta {position:absolute; top:-10000px; margin:0; padding:0; height:0.1em; width:0.1em; font-size:0.1em; line-height:0.1em;}
div.salta ul, div.skip ul li {display:inline; margin:0; padding:0;}


/* IDENTIFICAZIONE MENU */
div.idmenu h3{position:absolute; top:-10000px; margin:0; padding:0; height:1px; width:0.1em; font-size:0.1em; line-height:0.1em;}



/* MENU HOME */
div.menuhome {font-size: 0.75em; padding:0; margin:0 0 2em 0;}
div.menuhome div {position:relative; background-color:#F0F6E2; color:#326402; overflow:hidden; padding:0; margin:0; border:1px solid #C6D6AD;}
div.menuhome div h3 {width:100%; left:0; text-align:center; background-color: #F0F6E2; margin:0; padding:0.2em 0 0.2em 0; color:#326402;}
div.menuhome div h3 a:link {background-color: #F0F6E2; margin:0; padding:0; color:#326402;}
div.menuhome div h3 a:visited {background-color: #F0F6E2; margin:0; padding:0; color:#326402;}
div.menuhome div h3 a:hover, a:focus {background-color: #F0F6E2; margin:0; padding:0; color:#326402;}
div.menuhome ul {padding: 0; list-style-type:none; margin:0; border-right:1px solid #C6D6AD; border-left:1px solid #C6D6AD; background-color:#F0F0EB; color:#326402;}
div.menuhome ul li {border-bottom: 1px solid #C6D6AD; padding: 0.2em 0.1em 0.2em 0.4em; list-style-type:none; margin:0;}
div.menuhome ul li a:link {text-decoration:none; color:#326402; background-color:#F0F0EB; font-weight:normal;} 
div.menuhome ul li a:visited {text-decoration:none; color:#326402; background-color:#F0F0EB; font-weight:normal;}
div.menuhome ul li a:hover {text-decoration:underline; color:#326402; background-color:#F0F0EB; font-weight:normal;}
div.menuhome ul li a:focus {text-decoration:underline; color:#326402; background-color:#F0F0EB; font-weight:normal;}

li.corsieventi {background-color: #FFEFAD; color:#326402; border:0; padding:0; margin:0; font-weight:normal;}
div.menuhome ul li.corsieventi a,
div.menuhome ul li.corsieventi a:link,
div.menuhome ul li.corsieventi a:active,
div.menuhome ul li.corsieventi a:visited,
div.menuhome ul li.corsieventi a:focus{background-color: #FFEFAD; color:#326402; }

div.menuhome div.corsieventi {background-color: #FFEFAD; color:#326402; border:0; padding:0; margin:0; font-weight:normal;}
div.menuhome div.corsieventi ul {padding: 0; list-style-type:none; margin:0; background-color: #FFEFAD; color:#326402;}
div.menuhome div.corsieventi ul li {padding: 0.2em 0.1em 0.2em 0.4em; list-style-type:none; margin:0;}
div.menuhome div.corsieventi ul li a:link {text-decoration:none; background-color: #FFEFAD; color:#326402; font-weight:normal;} 
div.menuhome div.corsieventi ul li a:visited {text-decoration:none; background-color: #FFEFAD; color:#326402; font-weight:normal;}
div.menuhome div.corsieventi ul li a:hover {text-decoration:underline; background-color: #FFEFAD; color:#326402; font-weight:normal;}
div.menuhome div.corsieventi ul li a:focus {text-decoration:underline; background-color: #FFEFAD; color:#326402; font-weight:normal;}



/* BOX LINK UTILI */
div.menuutili {font-size: 0.75em; color:#326402; padding:0; margin:4em 0 1em 0; background-color:white; border-top: 1px solid #C6D6AD;}
div.menuutili ul {padding: 0; list-style-type:none; margin:0; border-right:1px solid #C6D6AD; border-left:1px solid #C6D6AD; background-color:white; color:#326402;}
div.menuutili ul li {border-bottom: 1px solid #C6D6AD; padding: 0.2em 0.1em 0.2em 0.4em; list-style-type:none; margin:0;}
div.menuutili ul li a:link {color:#326402; text-decoration:none; background-color:white;}
div.menuutili ul li a:visited {color:#326402; text-decoration:none; background-color:white;}
div.menuutili ul li a:hover, a:focus {text-decoration:underline;}


/* BOX VAI PROVINCIA */
div.vaiprovincia {font-size: 0.75em; color:#326402; padding:0; margin:0 0 2em 0; background-color:#EEEEE5; border: 1px solid #C6D6AD;}
div.vaiprovincia div {position:relative; overflow:hidden; padding:0; margin:0;}
div.vaiprovincia div h3 {width:100%; left:0; text-align:center;}


/* ERMES */
div.ermes {/*position:relative;*/ overflow:hidden; padding:0; margin:2em 0 1.6em 0;}
div.ermes div {width:100%; left:0; text-align:center;}


/* BOTTONI */
#bottone_documentazione {
	line-height:0px;
	background-color: #ecf0e6;
	color:black;
	width: 99%;
	text-align:center;
	margin:0;
	padding: 0;
	background-image: url(../img/home/pulsante_bg.gif);
	background-repeat: repeat-x;
	background-position: center;
}
#bottone_documentazione a:link {background-color: white; color:black;}
#bottone_documentazione a:visited {background-color: white; color:black;}
#bottone_documentazione a:hover, a:focus {background-color: white; color:black;}


#bottone_pubblicazioni {clear:both; line-height:0px; background-color: #ecf0e6; color:black; width: 99%; text-align:center; margin:0; padding:0; background-image: url(../img/home/pulsante_bg.gif); background-repeat: repeat-x; background-position: center;}

#bottone_pubblicazioni a:link {background-color: white; color:black;}
#bottone_pubblicazioni a:visited {background-color: white; color:black;}
#bottone_pubblicazioni a:hover, a:focus {background-color: white; color:black;}


/* MENU BRICIOLA */
div.menubriciola {background-color: white; color: black; font-size: 0.6em; padding:0.6em 0 0.6em 1em; margin:0;}
div.menubriciola a:link, div.menubriciola a:visited {color:#B54200; text-decoration:none; background-color: white; }
div.menubriciola a:hover, a:focus {color:white; text-decoration:none; background-color:#B54200;}


/* IL FATTO */
#fatto {background-color: white; color: black; padding:0; margin:0 0 0.5em 0.6em; border-bottom:1px solid #B14203;}
#fatto div.contenuto {padding:0; margin:0; width:100%; overflow:hidden;} 
#fatto div.contenuto div.sinistra {padding:0; margin:0;}
#fatto div.contenuto div.destra {padding:0; margin:0; text-align:right;}
#fatto div.contenuto div.destra img {padding:0; margin:0; float:right; border:0;}



/* Contenuto home page*/
#notizia {color: black; font-size: 0.75em; background-color: white; padding: 0 1em 0 0.5em; text-align:left; margin:0 0 1em 0; line-height:130%;}
#notizia h1 {color:#B54200; font-size:150%; background-color: white; padding:0; text-align:left; margin:0 0 0.6em 0;}
#notizia a:link {color:#326402; background-color: white; text-decoration:underline;}
#notizia a:visited {color:#326402; background-color: white; text-decoration:underline;}
#notizia a:hover, a:focus {color: white; background-color:#326402; text-decoration:underline;}
#notizia div.archivio { clear:both; width: 100%; display: inline; background-color:white; margin:0.6em 0 1em 0.5em; padding:0; float:left; overflow:hidden; color:#326402;}
#notizia div.archivio a:link {font-weight: bold; color:#326402; background-color: white; text-decoration:none;}
#notizia div.archivio a:visited {font-weight: bold; color:#326402; background-color: white; text-decoration:none;}
#notizia div.archivio a:hover, a:focus {/*font-weight: bold;*/ color: white; background-color:#326402; text-decoration:none;}




/* FOCUS */
#focus {clear:both; color:#326402; background-color: #FFEFAD; font-size: 0.8em; padding:0.5em; margin: 0 0 0 0.5em; border: 1px solid #B14203;} 
#focus a:link {color:#326402; background-color: #FFEFAD; font-weight:bold; text-decoration:none;}
#focus a:visited {color:#326402; background-color: #FFEFAD; font-weight:bold; text-decoration:none;}
#focus a:hover, a:focus {color:#FFEFAD; background-color: #326402; /*font-weight:bold;*/ text-decoration:none;}


/* IMG FOCUS */
#imgfocus { clear:both; padding:0; margin:0; width:100%; }
#imgfocus img {padding:0; margin:0; float:right; border:0;}



#notizie {padding:0; margin:1em 0.4em 0 0.4em; clear:both;} 
#notizie div.contenuto {padding:0; margin:0; font-size:0.75em; width:100%; float:left;}

#notizie div.contenuto div.sinistra {margin:0; padding:0; display:inline; width:48%; float:left;}
#notizie div.contenuto div.sinistra h4 {padding:0 0 0.1em 0; margin:0 0 0.3em 0; display:block;}
#notizie div.contenuto div.sinistra h4 img {padding:0; margin:0; border:0;}
#notizie div.contenuto div.sinistra ul { padding:0.4em 0 0 0; margin:0; list-style-type:none;}
#notizie div.contenuto div.sinistra ul li { padding:0.4em 0 0.5em 0; margin:0; list-style-type:none;}
#notizie div.contenuto div.sinistra ul li a:link {color:#326402; background-color: white; text-decoration:underline;}
#notizie div.contenuto div.sinistra ul li a:visited {color:#326402; background-color: white; text-decoration:underline;}
#notizie div.contenuto div.sinistra ul li a:hover, a:focus {color:white; background-color:#326402; text-decoration:none;}

#notizie div.contenuto div.destra {margin:0; padding:0; width:48%; float:right;}
#notizie div.contenuto div.destra h4 {padding:0 0 0.1em 0; margin:0 0 0.3em 0; display:block;}
#notizie div.contenuto div.destra h4 img {padding:0; margin:0; border:0;}
#notizie div.contenuto div.destra ul {padding:0.4em 0 0 0; margin:0; list-style-type:none;}
#notizie div.contenuto div.destra ul li { padding:0.4em 0 0.5em 0; margin:0; list-style-type:none;}
#notizie div.contenuto div.destra ul li a:link {color: #326402; background-color:white; text-decoration:underline;}
#notizie div.contenuto div.destra ul li a:visited {color: #326402; background-color:white; text-decoration:underline;}
#notizie div.contenuto div.destra ul li a:hover, a:focus {color:white; background-color:#326402; text-decoration:none;}


#notizie div.archivio_notizie {clear:both; padding:0; margin:0.5em 0 1em 0; font-size:0.75em; width:100%; float:left;}
#notizie div.archivio_notizie div.sinistra {margin:0; padding:0; display:inline; width:48%; float:left;}
#notizie div.archivio_notizie div.sinistra a:link {font-weight: bold; color:#326402; background-color: white; text-decoration:none;}
#notizie div.archivio_notizie div.sinistra a:visited {font-weight: bold; color:#326402; background-color: white; text-decoration:none;}
#notizie div.archivio div.sinistra a:hover, a:focus {/*font-weight: bold;*/ color:white; background-color:#326402; text-decoration:none;}
#notizie div.archivio_notizie div.destra {margin:0; padding:0; display:inline; width:48%; float:right;}
#notizie div.archivio_notizie div.destra a:link {font-weight: bold; color:#326402; background-color: white; text-decoration:none;}
#notizie div.archivio_notizie div.destra a:visited {font-weight: bold; color:#326402; background-color: white; text-decoration:none;}
#notizie div.archivio_notizie div.destra a:hover, a:focus {/*font-weight: bold;*/ color:white; background-color:#326402; text-decoration:none;}



/* CAMPAGNE INFORMATIVE */
#campagne {font-size:0.75em; clear:both; padding:0 1em 0 0.5em; text-align:left; margin:0 0 2ex 0;}
#campagne h4 {padding:0; margin:0 0 0.5em 0; display:block;}
#campagne h4 img {padding:0; margin:0; border:0;}
#campagne ul { padding:0; margin:0; list-style-type:none;}
#campagne ul li { padding:0 0 0.5em 0; margin:0; list-style-type:none;}
#campagne ul li a:link {color:#326402; background-color:white; text-decoration:underline;}
#campagne ul li a:visited {color:#326402; background-color:white; text-decoration:underline;}
#campagne ul li a:hover, a:focus a:hover, a:focus {color:white; background-color:#326402; text-decoration:none;}

#campagne div.altrecampagne {color:#326402; background-color: white; font-size:100%; padding:0; margin:0.5em 0 0 0;}
#campagne div.altrecampagne a:link {font-weight: bold; color:#326402; background-color: white; text-decoration:none;}
#campagne div.altrecampagne a:visited {font-weight: bold; color:#326402; background-color: white; text-decoration:none;}
#campagne div.altrecampagne a:hover, a:focus {/*font-weight: bold;*/ color:white; background-color:#326402; text-decoration:none;}


/* AGENDA */
#agenda {font-size:0.75em; clear:both; padding: 1em 1em 0 0.5em; text-align:left; margin:0 0 2ex 0;}
#agenda h4 {padding:0; margin:0 0 0.5em 0; display:block;}
#agenda h4 img {padding:0; margin:0; border:0;}
#agenda ul { padding:0; margin:0; list-style-type:none;}
#agenda ul li { padding:0 0 0.3em 0; margin:0; list-style-type:none;}
#agenda ul li a:link {color:#326402; background-color:white; text-decoration:underline;}
#agenda ul li a:visited {color:#326402; background-color:white; text-decoration:underline;}
#agenda ul li a:hover, a:focus {color:white; background-color:#326402; text-decoration:none;}

#agenda div.appuntamenti {color:#326402; background-color: white; font-size:100%; padding:0 0 0.8em 0; margin:0.5em 0 0 0; border-bottom:1px solid #326402;}
#agenda div.appuntamenti a:link {font-weight: bold; color:#326402; background-color: white; text-decoration:none;}
#agenda div.appuntamenti a:visited {font-weight: bold; color:#326402; background-color: white; text-decoration:none;}
#agenda div.appuntamenti a:hover, a:focus {/*font-weight: bold;*/ color:white; background-color:#326402; text-decoration:none;}




 /* *** Float containers fix */ 
.clearfix:after {
 content: "."; 
 display: block; 
height: 0; 
 clear: both; 
 visibility: hidden;
 }
 
.clearfix{display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */ 


/* j fix 25/9 */
h1 img{ margin:0 5px  00}
#spaziodata{ text-align:left}

/*WCM 20/11/2006*/
#menutopdue{padding: 1em 0 1em 0}

/* BOTTONI */

#bottone_piano {line-height:0px;background-color: #ecf0e6;color:black;width: 99%;text-align:center;margin:0;padding: 0;background-image: url(../img/home/pulsante_bg.gif);background-repeat: repeat-x;background-position: center;}
#bottone_piano a:link,#bottone_piano a:hover, #bottone_piano a:visited, #bottone_piano a:focus{background-color: white; color:black;}



/* siti specialistici*/
#sititematici h3 a, #sititematici h3 a:link, #sititematici h3 a:visited{color:#fff}
ul#sitispec{margin:0 0 0 0; padding:0; width:135%}
ul#sitispec	 li{ list-style-type:none; list-style-image:none; margin:5px; padding:10px 5px; min-height:4em; width:18em; float:left; background-color:/*#F8F8F6*/#F0F0EB; border:1px solid /*#F0F0EB*/#B9D0AD;}
ul#sitispec	 li img{float:left; display:block; margin:0px 10px 0 5px; border:1px solid #326402; padding:1px}
ul#sitispec	 li a span {display:block; margin-left:84px}
ul#sitispec	 li a{text-decoration:none}
ul#sitispec	 li a:hover{background-color:transparent; color:#326402; text-decoration:underline }

