 
 /*printer styles*/ 
 @media print{ 
html, body{margin:0; padding:0; text-align:center; font-family: verdana, arial, helvetica, sans-serif;} 

img {border: none; text-decoration: none;}
ul { position: relative;}
label {display: none;}
.bold {font-weight: bold;}


/* Allineamenti */
.asinistra{ text-align:left}
.adestra{ text-align:right}
.alcentro{ text-align:center}


/* Allineamenti immagini*/
.imgasinistra{ float:left; border:0; padding: 0 0.5em 0.5em 0;}
.imgadestra{ float:right; border:0; padding: 0 0.5em 0.5em 0;}


/* SKIP LINK */
div.salta {position:absolute; top:-10000px; margin:0; padding:0; height:1px; width:1px; 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:1px; font-size:0.1em; line-height:0.1em;}

 
#pagewidth{ width:99%; text-align:left;  margin-left:auto; margin-right:auto;} 
#header{height: 172px;}
#leftcol{width:20%; height: 100%; float:left; position:relative; font-size:0.7em; color:#AD1508; background-color:#FEEBD9;}
#maincol{float: right; display:inline; position: relative; width:79%;}
#footer{height:1px; background-color:white; color: black; clear:both;} 
 

/* TESTATA */
div.testata {width: 100%; height: 172px; display: inline; background-image: url(../img/testata/fondo.jpg); margin:0; padding:0; float:left;  overflow:hidden;} 
div.testata div.sinistra {float:left; display:inline; padding:0; margin:0;}
div.testata div.destra {float:right; margin:0; padding:0; text-align:right;}


/* TOP */
div.top {width:100%; margin:0; padding:0; float:left;} 
div.top div.sinistra {float:left; display:inline; padding:0; margin:0;}
div.top div.sinistra img { margin:0; padding:0;}
div.top div.destra {float:right; margin:0; padding:0; display:inline;}
div.top div.destra form {margin:0; padding:0;}
div.top div.destra input.txt {margin:0; padding:0.1em 0 0.1em 0.5em; border: 1px solid #BE180A; font-size: 0.8em;}
div.top div.destra form label {font-size: 0.7em; color:#B91014; background-color:white;}
div.top div.destra input.btn {background-color:#BE180A; color:white; font-size:84%; border:none; padding:0.1em;}


/* CERCA */
form {margin:0; padding:0 0.5em 0 0; display:inline;}
input {font-size:0.8em; margin:0 0.5em 0 0; padding: 0 0.3em 0 0;}



/* Menu SX SOPRA */
div.menu { margin:0; padding:0; color:#AD1508; background-color:#FEEBD9;}
div.menu ul {margin:0; padding:0; list-style-type: none}
div.menu ul li {margin:0; border-bottom: 2px solid white; background-image:url(../img/quadratino_01.gif); background-repeat:no-repeat; background-position: left; list-style-type:none; padding: 1em 0 1em 2em;}
div.menu ul li a:link, div.menu ul li a:visited {text-decoration:none; color:#AD1508; background-color:#FEEBD9; font-weight:bold;}
div.menu ul li a:hover, div.menu ul li a:focus {text-decoration:underline;}


/* Menu SX SOTTO */
div.menusotto {margin:0; padding:0; color:#AD1508; background-color:#FEEBD9; font-style:italic;}
div.menusotto ul {margin:0; padding:0; list-style-type: none;}
div.menusotto ul li {margin:0; border-bottom: 2px solid white; background-image:url(../img/quadratino_02.gif); background-repeat:no-repeat; background-position: left; list-style-type:none; padding: 1em 0 1em 2em;}
div.menusotto ul li a:link, div.menusotto ul li a:visited {text-decoration:none; color:#AD1508; background-color:#FEEBD9; font-weight:bold;}
div.menusotto ul li a:hover, div.menusotto ul li a:focus {text-decoration:underline;}


/* Link ERMES */
div.ermes {margin:0; padding:1em 0 1em 0.6em; color:black; background-color:#FDD6B2;}
div.ermes img a{border:none; margin:0; padding:0; text-decoration:none;}


/* MENU BRICIOLA */
div.menubriciola {background-color: #EDEEEF; color: black; font-size: 0.6em; font-weight: bold; line-height: 16px; padding:0.2em;}
div.menubriciola a:link, div.menubriciola a:visited {color:#AD1508; text-decoration:none; font-weight: bold; background-color: #EDEEEF;}
div.menubriciola a:hover, a:focus {color:#AD1508; text-decoration:underline; background-color: #EDEEEF;}



/* MENU CENTRO */
div.menucentro {width:100%; font-size: 0.7em; font-weight: bold; margin:0; padding:0.6em 0 0 0;} 
div.menucentro img {float:left; margin:0; padding:0 0.5em 0 0; border:none; overflow:scroll;} 
div.menucentro ol {margin:0; padding:0; list-style-type: none;}
div.menucentro ol li {margin:0; padding:0 0 0 1em; border-bottom: 2px solid white; color:#AD1508; background-color:#FEEBD9;}
div.menucentro ol li h3 {padding: 1.1em 0.6em 1.1em 0.5em; font-size:115%; margin:0;}
div.menucentro ol li h3 a:link, div.menucentro ol li h3 a:visited { color:#AD1508; background-color:#FEEBD9; font-weight: bold; text-decoration:none;}
div.menucentro ol li h3 a:hover, a:focus {text-decoration:underline;}



/* Pagina standard */
div.paginainterna {font-size: 0.7em; background-color: white; color:black; padding:0; margin:1em 0 1em 0;}
div.paginainterna table {margin: 1em 0 3em 0; border: 1px solid #ccc;}
div.paginainterna table tbody tr td {text-align: center; background-color:#eee; color:black; padding:0.4em;}
div.paginainterna table tbody tr th.top {text-align:center;  background-color:#ddd; color:black; padding:0.4em;}
div.paginainterna table tbody tr th {text-align:left; background-color:#ddd; color:#000; padding:0.4em;}
div.paginainterna caption {text-align: center; font-weight:bold; color: #BE2024; background-color:white; padding:0.5em;}
div.paginainterna h1 {color: #BE2024; background-color: white; font-size: 150%; font-weight: bold; padding:0 0 0.6em 0; margin:0;}
div.paginainterna h2 {color: #BE2024; background-color: white; font-size: 130%; font-weight: normal; padding:0 0 0.4em 0; margin:0;}
div.paginainterna ul { margin:0; padding: 1em 0 0 0; list-style-type: none;}
div.paginainterna ul li{line-height:180%; list-style-type:none; margin:0;}
div.paginainterna ul li h3 {color: #BE2024; background-color: white; font-size: 100%; font-weight: bold; padding:0; margin:1em 0 0 0;}
div.paginainterna a:link, a:visited {color: black; background-color: white; text-decoration:underline;}
div.paginainterna a:hover, a:focus {color: white; background-color: #BE2024; text-decoration:underline;}
div.paginainterna p {margin:0; padding:0.6em 0 0 0;}
div.paginainterna div.paragrafo p {margin:0.5em 0 1em 0; padding:0;}
div.paginainterna div.paragrafo h3 {clear:both; color: black; background-color: white; font-size: 110%; font-weight: bold; padding:0; margin:1.5em 0 0 0;}



/* LINK SUCCESSIVI */
div.paginainterna div.sottomenu {width:50%; padding:1em 0 0.6em 0; margin:0;}
div.paginainterna div.sottomenu h2 {padding:0 0 0.2em 0; margin:0; font-size:110%; color:#AD1508; background-color:white; font-weight:bold;}
div.paginainterna div.sottomenu ol { margin:0; padding:0;}
div.paginainterna div.sottomenu ol li{list-style-type:none; padding:0.3em 0 0.3em 0.5em; margin:0; border-bottom: 2px solid white; color:#AD1508; background-color:#FEEBD9;}
div.paginainterna div.sottomenu ol li a:link {color:#AD1508; background-color:#FEEBD9; text-decoration:none;}
div.paginainterna div.sottomenu ol li a:visited {color:#AD1508; background-color:#FEEBD9; text-decoration:none;}
div.paginainterna div.sottomenu ol li a:hover, a:focus {color: white; background-color: #BE2024; text-decoration:none;}



/* Sezione notizie */
div.notizie {margin: 1.5em 0 0 0; padding:0.5em;}
div.notizie h1 {border-bottom: 1px solid #BE2024; color: #BE2024; background-color:white; display: block; font-size: 0.8em; font-weight: bold; margin:0; padding-bottom: 0.1em; padding-top: 0.3em;}
div.notizie ul {margin: 0; padding: 0 0 0.4em 0;}
div.notizie ul li {list-style-type: none; color: black; background-color:white; margin-top: 0.3em;}
div.notizie ul li h3 { font-size: 0.7em; margin: 0; padding-top: 0; color: #BE2024; background-color:white; font-weight:normal;}
div.notizie ul li h3 a:link, div.notizie ul li h2 a:visited {color: black; background-color:white; text-decoration:underline;}
div.notizie ul li h3 a:hover, a:focus {color: white; background-color:#BE2024; text-decoration:none;}

div.notizie div.archivio {color: black; background-color:white;	font-size: 0.6em; background-image:url(../img/quadrato.gif); background-repeat:no-repeat;  background-position: 0 3px; padding: 0.1em 0 0 1.2em; font-weight:bold;}
div.notizie div.archivio a:link, a:visited {color: black; background-color:white; text-decoration:underline}
div.notizie div.archivio a:hover, a:focus {color: white; background-color:#BE2024; text-decoration:none}




/* Sezione appuntamenti */
div.appuntamenti {margin: 0.3em 0 4em 0; padding:0.5em;  font-size: 0.7em;}
div.appuntamenti h1 {border-bottom: 1px solid #BE2024; color: #BE2024;  background-color:white; display: block; font-size: 110%; font-weight: bold; margin: 0; padding-bottom: 0.1em; padding-top: 0.3em;}
div.appuntamenti ul {margin: 0; padding:0 0 1em 0; list-style-type:none;}
div.appuntamenti li {background-image:url(../img/freccia.gif); background-repeat:no-repeat; background-position: left; list-style-type:none; padding-left:1.2em; color: #BE2024; background-color:white; margin:0.8em 0 0 0;}
div.appuntamenti li h3 { font-size: 100%; font-weight: normal; color: black; background-color:white; margin: 0; padding-top: 0;}
div.appuntamenti li h3 a:link {color: black; background-color:white; text-decoration:underline}
div.appuntamenti li h3 a:visited {color: black; background-color:white; text-decoration:underline}
div.appuntamenti li h3 a:hover, a:focus {color: white; background-color:#BE2024; text-decoration:none}

div.appuntamenti div.archivio {color: black; background-color:white; font-size: 90%; background-image:url(../img/quadrato.gif); background-repeat:no-repeat;  background-position: 0 3px; padding: 0.1em 0 0 1.2em; font-weight:bold;}
div.appuntamenti div.archivio a:link, a:visited {color: black; background-color:white; text-decoration:underline}
div.appuntamenti div.archivio a:hover, a:focus {color: white; background-color:#BE2024; text-decoration:none}




/* DOCUMENTI UTILI */
div.documenti_utili {font-size: 0.7em; background-color: #DDECF7; color:black; padding:0.5em 0 0.5em 0.5em; margin:1.5em 0 0 0;  border-top: 2px solid black;}
div.documenti_utili h2 {color: black; background-color: #DDECF7; font-size: 100%; font-weight: bold; padding:0.4em 0 0.1em 0.1em; margin:0; display:block;}
div.documenti_utili ul { margin:0; padding: 1em 0 0 0; list-style-type: none;}
div.documenti_utili ul li{ line-height: 145%; list-style-type:none; margin:0 0 1em 0; padding:0 0 0 2em; display:block;}
div.documenti_utili ul li a:link {color: black; background-color: #DDECF7; text-decoration:underline;}
div.documenti_utili ul li a:visited {color: black; background-color: #DDECF7; text-decoration:underline;}
div.documenti_utili ul li a:hover, a:focus {color: white; background-color: #BE2024; text-decoration:none;}


/* LINK UTILI */
div.link_utili {font-size: 0.7em; background-color:#FEEBD9; color:black; padding:0.5em 0 0.5em 0.5em; margin:0 0 2em 0; border-top: 2px solid black;}
div.link_utili h2 {color: black; background-color: #FEEBD9; font-size: 100%; font-weight: bold; padding:0.4em 0 0.1em 0.1em; margin:0;}
div.link_utili ul { margin:0; padding: 1em 0 0 0; list-style-type: none;}
div.link_utili ul li{list-style-type:none; margin:0 0 0.6em 0;}
div.link_utili ul li a:link, a:visited {color: black; background-color: #FEEBD9; text-decoration:underline;}
div.link_utili ul li a:hover, a:focus {color: white; background-color: #BE2024; text-decoration:none;}

li.pdf {background-image:url(../img/icone/icona_pdf.gif); background-repeat:no-repeat; list-style-type:none; padding-left:2em;}
li.doc {background-image:url(../img/icone/icona_doc.gif); background-repeat:no-repeat; list-style-type:none; padding-left:2em;}
li.xls {background-image:url(../img/icone/icona_xls.gif); background-repeat:no-repeat; list-style-type:none; padding-left:2em;}
li.ppt {background-image:url(../img/icone/icona_ppt.gif); background-repeat:no-repeat; list-style-type:none; padding-left:2em;}
li.zip {background-image:url(../img/icone/icona_zip.gif); background-repeat:no-repeat; list-style-type:none; padding-left:2em;}
li.audio {background-image:url(../img/icone/icona_audio.gif); background-repeat:no-repeat; list-style-type:none; padding-left:2em;}
li.video {background-image:url(../img/icone/icona_video.gif); background-repeat:no-repeat; list-style-type:none; padding-left:2em;}

.pdf {background-image: url(../img/icone/pdf.gif); background-repeat:no-repeat; list-style-type:none; padding-left:1.2em;}
.doc {background-image:url(../img/icone/doc.gif); background-repeat:no-repeat; list-style-type:none; padding-left:1.2em;}
.xls {background-image:url(../img/icone/xls.gif); background-repeat:no-repeat; list-style-type:none; padding-left:1.2em;}
.ppt {background-image:url(../img/icone/ppt.gif); background-repeat:no-repeat; list-style-type:none; padding-left:1.2em;}
.zip {background-image:url(../img/icone/zip.gif); background-repeat:no-repeat; list-style-type:none; padding-left:1.2em;}
.audio {background-image:url(../img/icone/img/audio.gif); background-repeat:no-repeat; list-style-type:none; padding-left:1.2em;}
.video {background-image:url(../img/icone/video.gif); background-repeat:no-repeat; list-style-type:none; padding-left:1.2em;}

a.blank {background-image: url(../img/icone/chiocciola.gif); background-repeat:no-repeat; padding-right:2em; background-position:right}

 
 
 
 /* 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 */  


}


