/* Formattazione tag html */
p{ margin: 0.8em }
ul{ margin: 0; padding: 0.2em 0 0 2em;}
li{ padding: 0 0 0.2em 0 }
hr{ visibility: hidden; margin: 0;}
fieldset{border: none; text-align: right;padding: 0;margin: 0}
legend{ position: relative;display: block; text-align: right;padding-bottom: 1em;margin: 0 0 1em 0}
form{ margin: 0;display: block; }
img{ border: none; margin: 0.3em}
/* Formattazione header di pagina */
#header{ width: 100%;  margin: 0;}
#header img{ /*float: left;*/ margin: 0 0.5em 0 0; display:block;}
#formricerca{position: absolute; top:0; right:0;width: 20em;  }
/* Formattazione footer di pagina */
#footer{ position: relative; width: 100%; padding: 0.2em 0; vertical-align: middle; clear:both; }
#credits { position: absolute; top: 0.9em; width: 30%; right: 1em; padding: 0; text-align: right;  vertical-align: middle;  }
/* Formattazione corpo pagina */
#corpopagina, #corpopaginahome{ margin: 0 ; padding: 0; width:100%; }
/* Formattazione colonna centrale */

div#contenuto { padding: 0; margin-left: 26%; /*width:72%;*/width:auto; }
div#contenutohome{ width:69.3%; float: left; padding: 0;margin: 0 }
/*div#contenutohome{ width:70%; float: left; padding: 0;margin: 0 }*/
/* Formattazione colonna laterale */
div#laterale{ width: 26%; float: left; padding: 0;  }
div#lateralehome {  padding: 0; margin:0;margin-left:69.3%; }
/*div#lateralehome {  padding: 0; margin:0;margin-left:70%; }*/
/* Formattazione sezioni */
.sezlateralehome, #accesskey { padding: 0.2em; }
#sezlinkhome{ padding: 0; text-align: center }
#sezlinkhome ul{ list-style-type: none; margin-left: 0em; padding: 1em }
#sezlinkhome li{ padding: 0.3em;  }
#sezprimopianohome, #sezionihome, #seznotiziehome { padding: 0}
.sezione{ float: left; width: 49%; margin-right: -1px; margin-bottom: 1em;  }

/* Formattazione menu laterale pagina di dettaglio */
.menu{ padding-bottom: 0.5em;  }
/* Formattazione barra di navigazione */
#barranavigazione{  padding-bottom: 0.1em; margin-bottom: 0.2em;}
.clear{ clear: both; line-height: 0 }
/* Colore di sfondo per le date del calendario */ 
.data-valorizzata{ background: #C2C5D8 }
.invisibile{position:absolute; top:-1000px; left:0;}
.left{ float: left;}
.right{ float: right;}
.testodx{ text-align: right; margin:2em 1em 0 0; }
.archivio-agenda{
	text-align: right;
	margin: 0;
	padding: 0;
}
.titolo-paragrafo{font-weight: bold;}
/* Logo regione presente nell'header */
.logorer{ margin: 0.4em 5em;}
/* Logo Ermes presente nel footer */
.ermes{ vertical-align: middle;}
.notiziehome{ padding-left: 5px;}
.fotoleft {float:left; margin: 0 1em 0.5em 0;}
.fotoright {float:right; margin: 0 0 0.5em 1em;}
.fotomiddle {float:none; }
#formricerca input{
	display: block;
	float: left;
	padding: 0;
	margin: 1em 0 0 0.5em;
	text-align: left;
}
input#r{ width:40%;}
input#cerca{width:3em; padding:0 0.5em; text-align:center}
#formricerca label{
	display: block;
	float: left;
	margin: 1.2em 0 0 0;
	padding: 0;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
}
legend img{clear: both; position: absolute;right:0.5em;top: 0.5em; margin: 0; padding: 0}

li.pdf {background-image:url(../img/icona_pdf.gif); background-repeat:no-repeat; list-style-type:none; padding-left:2em;}
li.doc {background-image:url(../img/icona_doc.gif); background-repeat:no-repeat; list-style-type:none; padding-left:2em;}
li.xls {background-image:url(../img/icona_xls.gif); background-repeat:no-repeat; list-style-type:none; padding-left:2em;}
li.ppt {background-image:url(../img/icona_ppt.gif); background-repeat:no-repeat; list-style-type:none; padding-left:2em;}
li.zip {background-image:url(../img/icona_zip.gif); background-repeat:no-repeat; list-style-type:none; padding-left:2em;}
li.audio {background-image:url(../img/icona_audio.gif); background-repeat:no-repeat; list-style-type:none; padding-left:2em;}
li.video {background-image:url(../img/icona_video.gif); background-repeat:no-repeat; list-style-type:none; padding-left:2em;}

.pdf {background-image:url(../img/pdf.gif); background-repeat:no-repeat; list-style-type:none; padding-left:1.2em;}
.doc {background-image:url(../img/doc.gif); background-repeat:no-repeat; list-style-type:none; padding-left:1.2em;}
.xls {background-image:url(../img/xls.gif); background-repeat:no-repeat; list-style-type:none; padding-left:1.2em;}
.ppt {background-image:url(../img/ppt.gif); background-repeat:no-repeat; list-style-type:none; padding-left:1.2em;}
.zip {background-image:url(../img/zip.gif); background-repeat:no-repeat; list-style-type:none; padding-left:1.2em;}
.audio {background-image:url(../img/audio.gif); background-repeat:no-repeat; list-style-type:none; padding-left:1.2em;}
.video {background-image:url(../img/video.gif); background-repeat:no-repeat; list-style-type:none; padding-left:1.2em;}

a.blank {background-image:url(../img/chiocciola.gif); background-repeat:no-repeat; padding-right:2em; background-position:right}

p.abstract{width:90%}
p em, p i {width:98%}

/*Calendario*/
table.agenda{
	width: auto;
	margin:1% auto;
	text-align:center;
	font-size:1em;
}

table.agenda caption{
	text-align:center; 
	
}

table.agenda td{
	width:2em;
}

table.agenda th{
	width:2em;
}



@media print{
div#header form, div#header img.fotoright, div#laterale, div#accesskey {display:none}
div#contenuto{margin:0; width:100%}
div#lateralehome{width:100%; clear:both; margin:0;}
div#contenutohome{margin:0; width:100%; clear:both;}
body, h1, h2, h3, p, ul, li, a {color:#000; background-color:#fff;}
}