 /*printer styles*/ 
 @media print{ 

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;} 


/* 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%; margin:0 auto; padding:0; text-align:center;}
#menutop table td {width: 15%; margin:0 auto; padding:0; text-align:center;}
#menutop table th {width: 15%; margin:0 auto; padding:0; text-align:center; background-color:#326402; color:white;}


/* 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;  text-align:center;}
#menutopdue a:link {color:#326402; background-color:white; text-decoration:none;}
#menutopdue a:visited {color:#326402; background-color:white; text-decoration:none;}
#menutopdue a:hover, a:focus {color:#326402; background-color:white; text-decoration:underline;}
#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;}


  /* 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; color:black; padding:0; margin:0 0 2em 0; background-color:white;}
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 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;} 
div.menuhome ul li a:visited {text-decoration:none; color:#326402;}
div.menuhome ul li a:hover, a:focus {text-decoration:underline; color:#326402;}

li.corsieventi {background-color: #FFEFAD; color:#326402; border:0; padding:0; margin:0;}



/* 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_pubblicazioni {
	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 {width: 99%; left:0; text-align:center; margin:1em 0 1.3em 0; padding:0.2em 0 0.2em 0;}
#bottone_pubblicazioni {width:99%; left:0; text-align:center; margin:1em 0 1.3em 0; padding:0.2em 0 0.2em 0;}*/


/* 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:2em 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: 1em 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-table;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */  



/*hide the left column when printing*/ 
#leftcol{display:none;} 
#twocols, #maincol{width:100%;}
#rightcol{display:none;} 
}

