
html, body{margin:0; padding:0; text-align:center; font-family: verdana, arial, helvetica, sans-serif; font-size:105%;} 

img {border: none; text-decoration: none;}
label {display: none;}
.bold {font-weight: bold;}


/* Allineamenti */
.asinistra{ text-align:left}
.adestra{ text-align:right}
.alcentro{ text-align:center}

/* 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;}

 
#pagewidth{ width:99%; text-align:left;  margin-left:auto; margin-right:auto;} 
#header{width: 100%; position:relative; padding:0; margin:0;} 
#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;} 
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; background-color:#FEEBD9; color:#AD1508;}
div.menu ul {margin:0; padding:0; list-style-type: none}
div.menu ul li {margin:0; padding:0; border-bottom: 2px solid white;}
div.menu ul li h3 {font-size:100%; margin:0; padding: 1em 0 1em 0.6em;}
div.menu ul li h3 a:link, div.menu ul li h3 a:visited {text-decoration:none; color:#AD1508; background-color:#FEEBD9; font-weight:bold;}
div.menu ul li h3 a:hover, div.menu ul li h3 a:focus {text-decoration:underline;}


/* Menu SX SOTTO */
div.menusotto {margin:0; padding:0; color:#AD1508; background-color:#FEEBD9;}
div.menusotto ul {margin:0; padding:0; list-style-type: none;}
div.menusotto ul li {margin:0; border-bottom: 2px solid white; padding: 1em 0 1em 0.6em;}
div.menusotto ul li h3 {font-size:100%; margin:0; font-weight:bold; font-style: italic;}
div.menusotto ul li h3 a:link, div.menusotto ul li h3 a:visited {text-decoration:none; color:#AD1508; background-color:#FEEBD9; font-weight:bold;}
div.menusotto ul li h3 a:hover, div.menusotto ul li h3 a:focus {text-decoration:underline; color:#AD1508; background-color:#FEEBD9; font-weight:bold;}


/* 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;} 
div.menucentro img {float:left; margin:0; padding:0 0.5em 0 0; border:none;} 
div.menucentro ul {margin:0; padding:0; list-style-type: none;}
div.menucentro ul li {margin:0; padding:0; border-bottom: 2px solid white; color:#AD1508; background-color:#FEEBD9;}
div.menucentro ul li h3 {padding: 1.1em 0.6em 1.2em 0.5em; font-size:115%; margin:0;}
div.menucentro ul li h3 a:link, div.menucentro ul li h3 a:visited { color:#AD1508; background-color:#FEEBD9; font-weight: bold; text-decoration:none;}
div.menucentro ul li h3 a:hover, a:focus {color:#AD1508; background-color:#FEEBD9; font-weight: bold; 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 black; display:block;}
div.paginainterna table tr th {text-align:left;}
div.paginainterna table tr th.top {text-align:center;}
div.paginainterna table tr td {text-align: center;}
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 1em 0; margin:0;}
div.paginainterna h3 {color: #BE2024; background-color: white; font-size: 100%; font-weight: bold; padding:0; margin:1.5em 0 0 0;}
div.paginainterna h4 {color: black; background-color: white; font-size: 100%; font-weight: bold; padding:0; margin:1.5em 0 0 0;}
div.paginainterna ul { margin:0; padding: 1em 0 0 0; list-style-type: none;}
div.paginainterna ul li{list-style-type:none; margin:0; line-height:180%; }
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: #BE2024; background-color: white; text-decoration:none;}
div.paginainterna a:hover, a:focus {color: #BE2024; background-color: white; text-decoration:underline;}
.allineamentoimg {float:left; border:0; padding: 0 0.5em 0.5em 0;}


/* Pagina LINK */
div.paginalink {font-size: 0.7em; background-color: white; color:black; padding:0; margin:1em 0 1em 0;}
div.paginalink h1 {color: #BE2024; background-color: white; font-size: 150%; font-weight: bold; padding:0 0 0.6em 0; margin:0;}
div.paginalink ul { margin:0; padding: 1em 0 0 0; list-style-type: none;}
div.paginalink ul li{list-style-type:none; margin:0; padding:1em 0 0 0; line-height:120%;}
div.paginalink a:link, a:visited {color: #BE2024; background-color: white; text-decoration:none;}
div.paginalink a:hover, a:focus {color: #BE2024; background-color: white; text-decoration:underline;}




/* PAGINA GLOSSARIO */
div.glossario {font-size: 0.7em; background-color: white; color:black; padding:0; margin:0 0 4em 0;}
div.glossario h1 {color: #BE2024; background-color: white; font-size: 150%; font-weight: bold; padding:1em 0 1em 0; margin:0;}
div.glossario ul { margin:0; padding: 1em 0 0 0; list-style-type: none;}
div.glossario ul li{list-style-type:none; margin:0;}
div.glossario ul li h3 {color: #BE2024; background-color: white; font-size: 100%; font-weight: bold; padding:0.8em 0 0 0; margin:0;}
div.glossario ul li a:link {font-weight: normal; text-decoration:underline;}
div.glossario ul li a:visited {font-weight: normal; text-decoration:underline;}
div.glossario ul li a:hover, a:focus {font-weight: normal; text-decoration:none;}


/* PAGINA PROGRAMMI LOCALI */
div.indice {font-weight: bold; font-size: 0.7em; margin: 0; padding: 0;}
div.indice ul {list-style-type: none; margin: 0; padding: 0;}
div.indice ul li {list-style-type: none; margin:0; padding:0;}
div.indice ul li a:link, div.indice ul li a:visited {color: #474848; text-decoration:none; background-color:white;}
div.indice ul li a:hover, a:focus {color: #BE2024; background-color:white; text-decoration:underline;}


/* Sezione notizie */
div.notizie {margin: 2em 0 0 0; padding:0.5em;}
div.notizie ul {margin: 0; padding: 0 0 0.4em 0;}
div.notizie li {list-style-type: none; color: black; background-color:white; font-weight: bold; margin-top: 0.3em;}
div.notizie ul li h2 a:link, div.notizie ul li h2 a:visited {color: black; background-color:white; text-decoration:none;
 font-weight: bold;}
div.notizie ul li h2 a:hover, a:focus {color: black; background-color:white; font-weight: bold; text-decoration:underline;}
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 li h2 { font-size: 0.7em; margin: 0; padding-top: 0;}
.archivio {color: #BE2024; background-color:white;	font-size: 0.6em; padding-top: 0.1em;}


div.archivio {width: 100%; font-size: 0.6em; padding-top: 0.2em; font-weight: normal;}
div.archivio a:link, a:visited {color: #BE2024; background-color: white; text-decoration:none;}
div.archivio a:hover, a:focus {color: #BE2024; background-color: white; text-decoration:underline;}


/* 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 0.4em 0;}
div.appuntamenti li { list-style-type:none;  color: black; background-color:white; margin-top: 0.5em;}
div.appuntamenti ul li a:link { text-decoration:none;}
div.appuntamenti ul li a:visited { text-decoration:none;}
div.appuntamenti ul li a:hover {text-decoration:underline;}
div.appuntamenti ul li h2 { font-size: 100%; font-weight: bold; margin: 0; padding-top: 0;}
.archivio_app {color: #BE2024; background-color:white;	font-size: 80%; padding-top: 0.2em;}
.data {color: black; background-color:white; text-decoration:none; padding-bottom:0.1em;}
.bold {font-weight: bold;}



/* Link appuntamenti */
div.link_appuntamenti {width: 100%; font-size:90%; padding:0.1em 0 0.3em 0;}
div.link_appuntamenti a:link{color: #BE2024; background-color:white;  font-weight: normal; text-decoration:none;}
div.link_appuntamenti a:visited {color: #BE2024; background-color:white;  font-weight: normal; text-decoration:none;}
div.link_appuntamenti a:hover{color: #BE2024; background-color:white;  font-weight: normal; text-decoration:underline;}




/* LINK E ALLEGATI */
div.link_utili {font-size: 0.7em; background-color: white; color:black; padding:0 0 2em 0; margin:5em 0 0.4em 0; display:block;}
div.link_utili h3 {color: black; background-color: white; font-size: 100%; font-weight: bold; padding:0.1em 0 0.1em 0.1em; margin:0; display:block; border-bottom: 1px solid black;}
div.link_utili ul { margin:0; padding: 1em 0 0 0; list-style-type: none;}
div.link_utili ul li{ line-height: 145%; list-style-type:none; margin:0 0 1em 0;}
div.link_utili ul li a:link, a:visited {color: #BE2024; background-color: white; text-decoration:none;}
div.link_utili ul li a:hover, a:focus {color: #BE2024; background-color: white; text-decoration:underline;}



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 */  


 
 /*printer styles*/ 
 @media print{ 
/*hide the left column when printing*/ 
#leftcol{display:none;} 
div.top{display:none;} 
#header{height: 172px; background-image: url(../img/testata/fondo.jpg);}
#twocols, #maincol{width:100%; float:none;}
}



div.googleIntestazione span.nrRisultati, span.testoCercato {font-weight:bold;}
div.googleNavigazione {margin-top:2em; margin-bottom:1.5em}
div.googleRisultati a.valoreTitolo {font-weight: bold;}
div.googleRisultati div.risultato {}
div.googleRisultati div.risultatoRientrato {margin-left: 3em;}
div.googleRisultati p {margin-top:0em; margin-left:0em}
div.googleIntestazione span.labelNrRisultati {color: red;}
div.googleIntestazione span.NrRisultati {color: red;}

