body { font-size: 1em; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #f2edc1; background-image: url(img/bg-pag.gif); background-repeat: repeat-y; background-position: right top; margin: 0 15px; padding: 0; }

ol{font-size: 0.8em; font-family: Verdana, Arial, Helvetica, sans-serif;}

.Label { border: 0px; font-size: 80%; font-weight:bold;}
.Input { border: 0px; font-size: 80%;}

img { border: 0px; }

.ricavv, a.ricavv
{
font-size:90%;
color:#000000;
text-decoration:none;
}
a.ricavv:hover
{
font-size:90%;
color:#000000;
text-decoration:underline;
}



/* Colors */
#link-ist a:link, #link-ist a:visited, #link-ist-comunicati a:link, #link-ist-comunicati a:visited, #box-newsletter  a:link, #box-newsletter  a:visited, .box-aziende-partecipate a:link, .box-aziende-partecipate a:visited, .box-aziende-partecipate-int a:link, .box-aziende-partecipate-int a:visited, #menu-eventi a:link, #menu-eventi a:visited, #box-servizi-online a:link, #box-bandi a:link, #box-servizi-online a:visited, #box-bandi a:visited, #box-guida-servizi  a:link, #box-guida-servizi  a:visited, #box-news a:link, #box-news a:visited, #box-evidenza a:link, #box-evidenza a:visited, .mese-precedente a:link, .mese-precedente a:visited, #cert-qualita a:link, #cert-qualita a:visited, .mese-successivo a:link, .mese-successivo a:visited, #contenuti-pagina a:link, #contenuti-pagina a:visited, #menu-eventi-int ul li a:link, #menu-eventi-int ul li a:visited, #box-guida-servizi-int a:link, #box-guida-servizi-int a:visited, #box-bandi-int a:link, #box-bandi-int a:visited, #box-bandi-int a:hover, #box-servizi-online-int a:link, #box-servizi-online-int a:visited, #box-servizi-online-int a:hover, #box-ind-comune p a:link, #box-ind-comune p a:visited, #box-num-utili p a:link, #box-num-utili p a:visited, #box-sondaggi p a:link, #box-sondaggi p a:visited { color: #900; }
#link-ist a:hover, #link-ist-comunicati a:hover, #box-newsletter  a:hover, .box-aziende-partecipate a:hover, #menu-eventi a:hover, #box-servizi-online a:hover, #box- a:hover, #box-guida-servizi a:hover, #box-news a:hover, #box-evidenza a:hover, .mese-precedente a:hover, #cert-qualita a:hover, .mese-successivo a:hover, #contenuti-pagina a:hover, #menu-eventi-int ul li a:hover, #box-ind-comune p a:hover, #box-num-utili p a:hover, #box-sondaggi p a:hover { color: #c20000;  }




/* Testata */
#ausiliario { background-image: url(img/bg-head.jpg); background-repeat: no-repeat; background-position: right top; padding: 0; margin: 0; }
#cont-testata { padding: 0; margin: 0; width: 100%; }
#marchio { background-color: #f2edc1; width: 30%; margin: 0; padding: 0; }
#immagine { padding: 0; margin: 0; float: left; width: 70%; border-width: 0; }
#immagine-border { background-image: url(img/bg-head.jpg); background-repeat: no-repeat; background-position: right top; height: 95px; padding: 0; margin: 0; border-right: 1px solid #403b2c; border-left: 1px solid #403b2c; }

/* ID Struttura */
#pag-margin { padding: 0; margin: 0; }
#contenuti { padding: 0; margin: 0px; width: 100%; }

#blocco-dx { padding: 0; margin: 0 0 0 -2px; float: right; width: 70%;  }
#blocco-dx-border { background-color: #fff; margin: 0 0 0 1px; padding: 0; border-top: 1px solid #403b2c; border-right: 1px solid #403b2c; border-left: 1px solid #403b2c; }
#blocco-dx-no-border { margin: 0px; padding: 0; }
#col-sx { background-color: #fff; float:left; width: 30%; margin: 0; padding: 0 0 13px; background-image: url(img/ombra-menu-sx.gif); background-repeat: no-repeat; background-position: left bottom; }
#col-sx-border { margin: 0; padding: 0; border-top: 1px solid #403b2c; border-right: 1px solid #403b2c; border-left: 1px solid #403b2c; }
#col-ct { background-color: #fff; float:left; width: 65%; margin: 0; padding: 0; }
#col-dx { background-color: #fff; width: 35%; float:left; margin: 0; padding: 0; }
#col-dx-padding { margin: 0; padding: 1px 1px 0; }


.clear { clear: both; }



/* Scroll */
#scroll-news { height: 15em; overflow: auto; border-top: 1px dashed #d4d4d4 }


/* ID Menu "Il Comune" */
#menu-comune { background-color: #fff; border-top: 1px solid #fff; border-right: 1px solid #fff; border-left: 1px solid #fff; }
#menu-comune h1 { background-color: #403b2c; font-size: 1.2em; color: #fff; margin: 0; padding: 0; }
#menu-comune ul { margin: 0; padding: 1px 0 0; }
#menu-comune ul li { display: inline; list-style-type: none; }
#menu-comune ul li a { background-color: #f8f6e8; margin: 0 0 1px 0; border-color: #e4e0c3 #cac6aa; border-style: solid; border-width: 1px; }
#menu-comune a:link, #menu-comune a:visited  { color: #5f0000; font-size: 0.7em; text-decoration: none; display: block; padding: 3px 3px 3px 5px }
#menu-comune a:hover  { color: #5f0000; font-size: 0.7em; text-decoration: none; background-color: #fff; padding: 3px 3px 3px 5px }

#menu-comune h1 a:link, #menu-comune h1 a:visited  { color: #fff; font-size: 1em; background-color: #403b2c; margin: 0; padding: 3px 3px 3px 5px }
#menu-comune h1 a:hover  { color: #403b2c; font-size: 1em; background-color: #fff; margin: 0; padding: 3px 3px 3px 5px }


/* ID Menu "Il Comune" PAGINA INTERNA */
#menu-comune-int { background-color: #fff; margin: 1px; border: solid 1px #514c3d; }
#menu-comune-int h1 { font-size: 0.7em; margin: 0px }
#menu-comune-int ul { margin: 0; padding: 1px 0 0; }
#menu-comune-int ul li { background-color: #f8f6e8; margin: 0 0 1px; padding: 0px; border-color: #e4e0c3 #cac6aa; border-style: solid; border-width: 1px; list-style-type: none; }
#menu-comune-int a:link, #menu-comune-int a:visited  { color: #5f0000; font-size: 0.7em; text-decoration: none; display: block; margin: 0; padding: 3px 3px 3px 5px ; }
#menu-comune-int a:hover  { color: #5f0000; font-size: 0.7em; text-decoration: none; background-color: #fff; margin: 0; padding: 3px 3px 3px 5px }

#menu-comune-int h1 a:link, #menu-comune-int h1 a:visited   { color: #fff; font-size: 1em; background-color: #403b2c; margin: 0; padding: 3px 3px 3px 5px; }
#menu-comune-int h1 a:hover   { color: #403b2c; font-size: 1em; background-color: #fff; margin: 0; padding: 3px 3px 3px 5px; }

#menu-comune-int ul li ul { margin: 0; padding: 1px 0 0; }
#menu-comune-int ul li ul li { background-color: #fff; margin: 0 0 1px; padding: 0; border-top: 1px dashed #bdbdbd; border-right-style: none; border-bottom-style: none; border-left-style: none; list-style-type: none; }
#menu-comune-int ul li ul li a:link, #menu-comune-int ul li ul li a:visited  { color: #5f0000; font-size: 0.7em; text-decoration: none; display: block; margin: 0; padding: 3px 3px 3px 15px }
#menu-comune-int ul li ul li a:hover  { color: #fff; font-size: 0.7em; text-decoration: none; background-color: #625751; margin: 0; padding: 3px 3px 3px 15px }
#menu-comune-int ul li ul li ul li a:link, #menu-comune-int ul li ul li ul li a:visited, #menu-comune-int ul li ul li ul li a:link, #menu-comune-int ul li ul li ul li a:hover {padding: 3px 3px 3px 30px } 
.comune-1liv-sel { color: #403b2c; background-color: #fff; font-weight: bold; padding: 3px 3px 3px 5px; }

.comune-2liv-sel-span { font-size: 0.7em; display: block; background-color: #fff; font-weight: bold; padding: 3px 3px 3px 5px; }
.comune-3liv-sel-span { font-size: 0.7em; display: block; background-color: #fff; font-weight: bold; padding: 3px 3px 3px 15px; }
.comune-4liv-sel-span { font-size: 0.7em; display: block; background-color: #fff; font-weight: bold; padding: 3px 3px 3px 30px; }

/* Titolo bottone "Comunicazione con il pubblico" */
#tit-com-pubb { background-color: #403b2c; margin: 0; padding: 0; }
#tit-com-pubb h2 { font-size: 0.7em; margin: 0; padding: 0px; }
#tit-com-pubb a:link, #tit-com-pubb a:visited { color: #fff; font-weight: bold; text-decoration: none; margin: 0; padding: 4px 3px 4px 11px; display: block;  }
#tit-com-pubb a:hover { background-color: #fff; color: #403b2c; font-weight: bold; text-decoration: none; margin: 0; padding: 4px 3px 4px 11px; display: block;  }

#tit-com-pubb h2 a:link, #tit-com-pubb h2 a:visited { margin: 0; padding: 4px 3px 4px 5px; border-top: 1px solid #514c3d; }
#tit-com-pubb h2 a:hover { margin: 0; padding: 4px 3px 4px 5px; border-top: 1px solid #514c3d; }

/* Contenitore Menu "Comunicazione con il pubblico" PAGINA INTERNA */
#cont-com-pubb-int { padding: 0; margin: 1px; border: solid 1px #514c3d; background-color: #fff; }

/* Titolo bottone "Comunicazione con il pubblico" PAGINA INTERNA */
#tit-com-pubb-int { background-color: #403b2c; margin: 0; padding: 0; }
#tit-com-pubb-int h2 { font-size: 0.7em; margin: 0; }

#tit-com-pubb-int h2 a:link, #tit-com-pubb-int h2 a:visited { margin: 0; padding: 4px 3px 4px 5px }
#tit-com-pubb-int h2 a:hover { margin: 0; padding: 4px 3px 4px 5px }

#tit-com-pubb-int a:link, #tit-com-pubb-int a:visited { color: #fff; font-weight: bold; text-decoration: none; margin: 0; padding: 4px 3px 4px 5px; display: block; }
#tit-com-pubb-int a:hover { background-color: #fff; color: #403b2c; font-weight: bold; text-decoration: none; margin: 0; padding: 4px 3px 4px 5px; display: block; }

.com-pubb-1liv-sel { color: #403b2c; background-color: #fff; padding: 3px 3px 3px 5px; }
.com-pubb-2liv-sel-span { display: block; font-size: 0.7em; text-decoration: none; background-color: #fff; font-weight: bold; background-image: url(img/bg-bott-ist-sel.gif); background-repeat: no-repeat; background-position: 0 0; margin: 5px 0 0; padding: 3px 3px 3px 25px; border-right: 1px solid #a09f98; border-bottom: 1px solid #a09f98;  }
.com-pubb-3liv-sel-span { font-weight: bold; display: block; font-size: 0.7em; text-decoration: none; background-color: #f8f6e8; background-image: url(img/bg-bott-ist-sm-sel.gif); background-repeat: no-repeat; background-position: 0 0; margin: 0px; padding: 3px 3px 3px 25px; border-right: 1px solid #a09f98; border-bottom: 1px solid #a09f98;  }

/* ID Menu "Gli eventi della vita" */
#menu-eventi { background-color: #fff; margin: 0 1px 1px; padding: 0; border: solid 1px #403b2c; }
#menu-eventi h1 { background-color: #403b2c; font-size: 1em; color: #fff; margin: 0; padding: 0px; }
#menu-eventi h1 a:link, #menu-eventi h1 a:visited { background-color: #403b2c; font-size: 0.9em; color: #fff; text-decoration: none; margin: 0; padding: 4px 3px 4px 5px; display: block; }
#menu-eventi h1 a:hover { background-color: #fff; font-size: 0.9em; color: #403b2c; text-decoration: none; margin: 0; padding: 4px 3px 4px 5px; display: block; }

#menu-eventi h2  { color: #403b2c; font-size: 0.7em; background-color: #e7e4d0; margin: 0; padding: 0; border-top: 1px solid #fff; border-bottom: 1px solid #cac6aa; list-style-type: none; }
#menu-eventi h2 a:link, #menu-eventi h2 a:visited { background-color: #e7e4d0; font-size: 1em; color: #403b2c; text-decoration: none; margin: 0; padding: 4px 3px 4px 10px; display: block; }
#menu-eventi h2 a:hover { background-color: #fff; font-size: 1em; color: #514c3d; text-decoration: none; margin: 0; padding: 4px 3px 4px 10px; display: block; }

#menu-eventi ul { margin: 0 0 0; padding: 0; border-bottom: 1px solid #cac6aa; }
#menu-eventi ul li { display:inline;list-style-type: none; }
#menu-eventi ul li a { background-color: #f8f6e8;  border-top: 1px dotted #6f6a5a;position: relative; }
#menu-eventi ul li a:link, #menu-eventi ul li a:visited { background-color: #f8f6e8; font-size: 0.7em; text-decoration: none; padding: 4px 2px 4px 11px; display: block; }
#menu-eventi ul li a:hover { background-color: #fff; font-size: 0.7em; text-decoration: none; margin: 0; padding: 4px 2px 4px 11px; display: block; }




/* ID Menu "Gli eventi della vita" PAGINA INTERNA */
#menu-eventi-int { background-color: #fff; margin: 0 1px 1px; padding: 0; border: solid 1px #403b2c; }
#menu-eventi-int h1 { font-size: 0.7em; margin: 0; }
#menu-eventi-int h1 a:link, #menu-eventi-int h1 a:visited { background-color: #403b2c; font-size: 1em; color: #fff; text-decoration: none; margin: 0; padding: 4px 3px 4px 5px; display: block; }
#menu-eventi-int h1 a:hover { background-color: #fff; font-size: 1em; color: #403b2c; text-decoration: none; margin: 0; padding: 4px 3px 4px 5px; display: block; }

#menu-eventi-int h2  { font-size: 0.7em; margin: 0; border-top: 1px solid #fff; border-bottom: 1px solid #cac6aa; list-style-type: none; }
#menu-eventi-int h2 a:link, #menu-eventi-int h2 a:visited { background-color: #e7e4d0; font-size: 1em; color: #403b2c; text-decoration: none; margin: 0; padding: 2px 3px 2px 10px; display: block; }
#menu-eventi-int h2 a:hover { background-color: #fff; font-size: 1em; color: #514c3d; text-decoration: none; margin: 0; padding: 2px 3px 2px 10px; display: block; }

#menu-eventi-int ul { margin: 0 0 0; padding: 0; border-bottom: 1px solid #cac6aa; }

#menu-eventi-int ul li { background-color: #f8f6e8; margin: 0; padding: 0px; border-top: 1px dotted #6f6a5a; list-style-type: none; }
#menu-eventi-int ul li  a:link, #menu-eventi-int ul li  a:visited { background-color: #f8f6e8; font-size: 0.7em; text-decoration: none; margin: 0; padding: 2px 2px 2px 11px; display: block; }
#menu-eventi-int ul li a:hover { background-color: #fff; font-size: 0.7em; text-decoration: none; margin: 0; padding: 2px 2px 2px 11px; display: block; }

#menu-eventi-int ul li ul li { background-color: #f8f6e8; margin: 0; padding: 0px; border-top: 1px dotted #6f6a5a; list-style-type: none; }
#menu-eventi-int ul li ul li a:link, #menu-eventi-int ul li ul li a:visited { background-color: #f8f6e8; font-size: 0.7em; text-decoration: none; margin: 0; padding: 2px 2px 2px 31px; display: block; }
#menu-eventi-int ul li ul li a:hover { background-color: #fff; font-size: 0.7em; text-decoration: none; margin: 0; padding: 2px 2px 2px 31px; display: block; }



.menu-eventi-1liv-sel { color: #403b2c; background-color: #fff; padding: 3px 3px 3px 5px; border-bottom: 1px solid #98988c; }

.menu-eventi-2liv-sel { color: #403b2c; background-color: #fff; padding: 3px 3px 3px 5px; border-bottom: 1px solid #98988c; }

#menu-eventi-int ul li.eventi-selezionato { background-color: #fff; font-weight: bold;font-size: 0.7em; text-decoration: none; margin: 0; padding: 2px 2px 2px 11px; display: block; }
#menu-eventi-int  ul li ul li.eventi-selezionato { background-color: #fff; font-weight: bold;font-size: 0.7em; text-decoration: none; margin: 0; padding: 2px 2px 2px 31px; display: block; }


/* Box "Guida ai servizi" */
#box-guida-servizi { background-color: #f8f6e8; margin-bottom: 1px; border: solid 1px #403b2c; margin: 1px }
#box-guida-servizi h2 { font-size: 1em; margin: 0; }
#box-guida-servizi h2 a:link, #box-guida-servizi h2 a:visited { color: #fff; font-size: 0.7em; background-color: #403b2c; margin: 0; padding: 4px 3px 4px 5px; display: block; }
#box-guida-servizi h2 a:hover { color: #464646; font-size: 0.7em; background-color: #fff; margin: 0; padding: 4px 3px 4px 5px; display: block; }

#box-guida-servizi ul { margin: 0; padding: 0; }
#box-guida-servizi ul li { list-style-type: none;display:inline }
#box-guida-servizi ul li a { margin: 0 0 1px; padding: 0px; border-top: 1px dotted #9b9b9b;position: relative; }
#box-guida-servizi a:link, #box-guida-servizi a:visited  { background-color: #f8f6e8; font-size: 0.7em; text-decoration: none; margin: 0; padding: 4px 2px 4px 11px; display: block; }
#box-guida-servizi a:hover { background-color: #fff; font-size: 0.7em; text-decoration: none; margin: 0; padding: 4px 2px 4px 11px; display: block; }

/* Box "Guida ai servizi" PAGINA INTERNA */
#box-guida-servizi-int { background-color: #f8f6e8; margin-bottom: 1px; border: solid 1px #403b2c; margin: 1px }
#box-guida-servizi-int h2 { font-size: 0.7em; margin: 0; }
#box-guida-servizi-int h2 a:link, #box-guida-servizi-int h2 a:visited { color: #fff; font-size: 1em; background-color: #403b2c; margin: 0; padding: 4px 3px 4px 5px; display: block; }
#box-guida-servizi-int h2 a:hover { color: #464646; font-size: 1em; background-color: #fff; margin: 0; padding: 4px 3px 4px 5px; display: block; }

#box-guida-servizi-int ul { margin: 0; padding: 0; }
#box-guida-servizi-int ul li { margin: 0 0 1px; padding: 0px; border-top: 1px dotted #9b9b9b; list-style-type: none; }

#box-guida-servizi-int a:link, #box-guida-servizi-int a:visited  { background-color: #f8f6e8; font-size: 0.7em; text-decoration: none; margin: 0; padding: 2px 2px 2px 11px; display: block; }
#box-guida-servizi-int a:hover { background-color: #fff; font-size: 0.7em; text-decoration: none; margin: 0; padding: 2px 2px 2px 11px; display: block; }

.guida-servizi-1liv-sel { color: #403b2c; background-color: #fff; font-size: 0.7em; padding: 4px 3px 4px 5px; }

.guida-servizi-2liv-sel-span { color: #403b2c; display: block; background-color: #fff; font-weight: bold;font-size: 0.7em; padding: 2px 2px 2px 11px; }

/* Link Istituzionali */
#link-ist { margin: 0; padding: 2px 3px 1px; background-color: #fff; }
#link-ist ul { margin: 0; padding: 0 0 3px 0; }
#link-ist ul li { list-style-type: none; display:inline; }
#link-ist ul li a:link, #link-ist ul li a:visited { display: block; font-size: 0.7em; text-decoration: none; background-color: #f8f6e8; background-image: url(img/bg-bott-ist.gif); background-repeat: no-repeat; background-position: 0 0; margin: 5px 0 0; padding: 3px 3px 3px 25px; border-right: 1px solid #a09f98; border-bottom: 1px solid #a09f98;  }
#link-ist ul li a:hover { display: block; font-size: 0.7em; text-decoration: none; background-color: #f8f6e8; background-image: url(img/bg-bott-ist-hover.gif); background-repeat: no-repeat; background-position: 0 0; margin: 5px 0 0; padding: 3px 3px 3px 25px; border-right: 1px solid #a09f98; border-bottom: 1px solid #a09f98; }

#link-ist ul li ul { margin: 0 0 0 19px; padding: 0; }
#link-ist ul li ul li { margin: 0; padding: 0; list-style-type: none; display:inline; }
#link-ist ul li ul li a:link, #link-ist ul li ul li a:visited { display: block; font-size: 0.7em; text-decoration: none; background-color: #f8f6e8; background-image: url(img/bg-bott-ist-sm.gif); background-repeat: no-repeat; background-position: 0 0; margin: 0; padding: 3px 3px 3px 25px; border-right: 1px solid #a09f98; border-bottom: 1px solid #a09f98;  }
#link-ist ul li ul li a:hover { display: block; font-size: 0.7em; text-decoration: none; background-color: #f8f6e8; background-image: url(img/bg-bott-ist-sm-hover.gif); background-repeat: no-repeat; background-position: 0 0; margin: 0; padding: 3px 3px 3px 25px; border-right: 1px solid #a09f98; border-bottom: 1px solid #a09f98; }


/* Link comunicati stampa */
#link-ist-comunicati { margin: 0; padding: 2px 3px 1px; background-color: #fff; }
#link-ist-comunicati ul { margin: 0; padding: 0 0 3px 0; }
#link-ist-comunicati ul li { list-style-type: none; display:inline; }
#link-ist-comunicati ul li a { display: block; font-size: 0.7em; text-decoration: none; background-color: #f8f6e8; background-image: url(img/bg-bott-ist.gif); background-repeat: no-repeat; background-position: 0 0; margin: 5px 0 0; padding: 3px 3px 3px 25px; border-right: 1px solid #a09f98; border-bottom: 1px solid #a09f98;  }
#link-ist-comunicati ul li a:hover { display: block; font-size: 0.7em; text-decoration: none; background-color: #f8f6e8; background-image: url(img/bg-bott-ist-hover.gif); background-repeat: no-repeat; background-position: 0 0; margin: 5px 0 0; padding: 3px 3px 3px 25px; border-right: 1px solid #a09f98; border-bottom: 1px solid #a09f98; }
#link-ist-comunicati ul li a.selected { display: block; font-size: 0.7em; text-decoration: none; background-color: #f8f6e8; background-image: url(img/bg-bott-ist-hover.gif); background-repeat: no-repeat; background-position: 0 0; margin: 5px 0 0; padding: 3px 3px 3px 25px; border-right: 1px solid #a09f98; border-bottom: 1px solid #a09f98; }



#link-ist-comunicati ul li ul { margin: 0 0 0 19px; padding: 0; }
#link-ist-comunicati ul li ul li { margin: 0; padding: 0; list-style-type: none; display:inline; }
#link-ist-comunicati ul li ul li a:link, #link-ist-comunicati ul li ul li a:visited { display: block; font-size: 0.7em; text-decoration: none; background-color: #f8f6e8; background-image: url(img/bg-bott-ist-sm.gif); background-repeat: no-repeat; background-position: 0 0; margin: 0; padding: 3px 3px 3px 25px; border-right: 1px solid #a09f98; border-bottom: 1px solid #a09f98;  }
#link-ist-comunicati ul li ul li a:hover { display: block; font-size: 0.7em; text-decoration: none; background-color: #f8f6e8; background-image: url(img/bg-bott-ist-sm-hover.gif); background-repeat: no-repeat; background-position: 0 0; margin: 0; padding: 3px 3px 3px 25px; border-right: 1px solid #a09f98; border-bottom: 1px solid #a09f98; }



/* Box comunicati stampa */
#box-comunicati-stampa { margin: 0; padding: 0; }
#box-comunicati-stampa h2 {  color: #fff; background-color: #235B88; font-size: 0.7em; margin: 0; padding: 4px 3px 4px 11px; border-top: 1px solid #403b2c; }
#box-comunicati-stampa p {  font-size: 0.7em; background-color: #f8f6e8; margin: 0; padding: 7px; }


/* Box Newsletter */
#box-newsletter { margin: 0; padding: 0; }
#box-newsletter h2 { color: #fff; background-color: #235B88; font-size: 0.7em; margin: 0; padding: 4px 3px 4px 11px; border-top: 1px solid #403b2c; }
#box-newsletter label { display: none; }
#box-newsletter p { font-size: 0.7em; margin: 0; padding: 0; }
#box-newsletter .up { background-color: #f4f0d0; margin: 0; padding: 7px; border-bottom: 1px solid #d6b48d; }
#box-newsletter .down { background-color: #f8f6e8; margin: 0; padding: 7px; }
#box-newsletter .down span { font-size: 0.7em; margin: 0 2px 4px 0; padding: 0; }

/* Box Indirizzario Comune */
#box-ind-comune, #box-num-utili, #box-sondaggi  { margin: 0; padding: 0; }
#box-ind-comune h2, #box-num-utili h2, #box-sondaggi h2 {  font-size: 0.7em; margin: 0; border-top: 1px solid #403b2c; display: block; }
#box-ind-comune p, #box-num-utili p  { font-size: 0.7em; background-color: #f8f6e8; background-image: url(img/bg-ind-comune.gif); background-repeat: no-repeat; background-position: 0 0; margin: 0; padding: 5px 5px 20px 65px; min-height: 50px  }
#box-sondaggi p  { font-size: 0.7em; background-color: #f8f6e8; margin: 0; padding: 5px 5px 5px 10px;  }

h2#indirizzario-sel { padding: 4px 3px 4px 11px; display: block; background-color: #fff; color: #000 ; border-bottom: 1px dashed #625751; }

#box-ind-comune h2 a:link, #box-ind-comune h2 a:visited, #box-num-utili h2 a:link, #box-num-utili h2 a:visited, #box-sondaggi h2 a:link, #box-sondaggi h2 a:visited   { color: #fff; background-color: #235b88; padding: 4px 3px 4px 11px; text-decoration: none; border-bottom: 1px solid #235b88; display: block }
#box-ind-comune h2 a:hover, #box-num-utili h2 a:hover, #box-sondaggi h2 a:hover { color: #235b88; background-color: #fff; padding: 4px 3px 4px 11px; text-decoration: none; border-bottom: 1px solid #9a9a9a; display: block }





/* Box Aziende Partecipate */
.box-aziende-partecipate { background-color: #fff; margin: 0px; padding: 0; border-top: solid 1px #403b2c; }
.box-aziende-partecipate h2 { color: #fff; font-size: 0.7em; background-color: #464646; margin: 0; padding: 0px; }
.box-aziende-partecipate h2 a:link, .box-aziende-partecipate h2 a:visited { color: #fff; font-size: 1em; background-color: #403b2c; margin: 0; padding: 3px 3px 3px 5px; display: block; }
.box-aziende-partecipate h2 a:hover { color: #403b2c; font-size: 1em; background-color: #fff; margin: 0; padding: 3px 3px 3px 5px; display: block; }
.box-aziende-partecipate ul { margin: 0; padding: 0; }
.box-aziende-partecipate ul li { margin: 0 0 1px; border-top: 1px dotted #9b9b9b; list-style-type: none; }
.box-aziende-partecipate a:link, .box-aziende-partecipate a:visited { background-color: #f8f6e8; font-size: 0.7em; text-decoration: none; margin: 0; padding: 1px 2px 1px 11px; display: block; }
.box-aziende-partecipate a:hover { background-color: #fff; font-size: 0.7em; text-decoration: none; margin: 0; padding: 1px 2px 1px 11px; display: block; }

/*
#box-aziende-partecipate a:link, #box-aziende-partecipate a:visited { font-size: 0.7em; text-decoration: none; margin: 0; padding: 0; } */

/* Box Aziende Partecipate PAGINA INTERNA */
.box-aziende-partecipate-int { background-color: #fff; margin: 1px; border: solid 1px #403b2c; }
.box-aziende-partecipate-int h2 { margin: 0px; font-size: 0.7em; }
.box-aziende-partecipate-int h2 a:link, .box-aziende-partecipate-int h2 a:visited { color: #fff; font-size: 1em; background-color: #403b2c; margin: 0; padding: 3px 3px 3px 5px; display: block; }
.box-aziende-partecipate-int h2 a:hover { color: #403b2c; font-size: 1em; background-color: #fff; margin: 0; padding: 3px 3px 3px 5px; display: block; }
.box-aziende-partecipate-int ul { margin: 0; padding: 0; }
.box-aziende-partecipate-int ul li { margin: 0 0 1px;  border-top: 1px dotted #9b9b9b; list-style-type: none; }
.box-aziende-partecipate-int a:link, .box-aziende-partecipate-int a:visited { background-color: #f8f6e8; font-size: 0.7em; text-decoration: none; margin: 0; padding: 1px 2px 1px 11px; display: block; }
.box-aziende-partecipate-int a:hover { background-color: #fff; font-size: 0.7em; text-decoration: none; margin: 0; padding: 1px 2px 1px 11px; display: block; }

.box-aziende-partecipate-int ul li ul { margin: 0; padding: 0; }
.box-aziende-partecipate-int ul li ul li { margin: 0 0 1px;  border-top: 1px dotted #9b9b9b; list-style-type: none; }
.box-aziende-partecipate-int ul li ul li a:link, .box-aziende-partecipate-int ul li ul li a:visited { background-color: #f8f6e8; font-size: 0.7em; text-decoration: none; margin: 0; padding: 1px 2px 1px 25px; display: block; }
.box-aziende-partecipate-int ul li ul li a:hover { background-color: #fff; font-size: 0.7em; text-decoration: none; margin: 0; padding: 1px 2px 1px 25px; display: block; }



.box-aziende-partecipate-int ul li ul li ul { margin: 0; padding: 0; }
.box-aziende-partecipate-int ul li ul li ul li{ margin: 0 0 1px;  border-top: 1px dotted #9b9b9b; list-style-type: none; }
.box-aziende-partecipate-int ul li ul li ul li a:link, .box-aziende-partecipate-int ul li ul li ul li a:visited { background-color: #f8f6e8; font-size: 0.7em; text-decoration: none; margin: 0; padding: 1px 2px 1px 35px; display: block; }
.box-aziende-partecipate-int ul li ul li ul li a:hover { background-color: #fff; font-size: 0.7em; text-decoration: none; margin: 0; padding: 1px 2px 1px 35px; display: block; }




.aziende-partecipate-1liv-sel { color: #403b2c; background-color: #fff; padding: 3px 3px 3px 5px; }
.aziende-partecipate-2liv-sel-span { font-size: 0.7em; font-weight: bold; padding: 1px 2px 1px 11px; display: block; }
.aziende-partecipate-3liv-sel-span { font-size: 0.7em; font-weight: bold; padding: 1px 2px 1px 25px; display: block; }
.aziende-partecipate-4liv-sel-span { font-size: 0.7em; font-weight: bold; padding: 1px 2px 1px 35px; display: block; }


/* Box Certificazioni */
#box-certificazioni { background-color: #fff; margin: 0px; padding: 0; border-top: solid 1px #403b2c; }
#box-certificazioni h2 { color: #fff; font-size: 0.7em; background-color: #464646; margin: 0; padding: 0px; }
#box-certificazioni h2 a:link, #box-certificazioni h2 a:visited { color: #fff; font-size: 1em; background-color: #403b2c; margin: 0; padding: 3px 3px 3px 5px; display: block; }
#box-certificazioni h2 a:hover { color: #403b2c; font-size: 1em; background-color: #fff; margin: 0; padding: 3px 3px 3px 5px; display: block; }
#box-certificazioni ul { margin: 0; padding: 0; }
#box-certificazioni ul li { margin: 0 0 1px; border-top: 1px dotted #9b9b9b; list-style-type: none; }
#box-certificazioni a:link, #box-certificazioni a:visited { background-color: #f8f6e8; font-size: 0.7em; text-decoration: none; margin: 0; padding: 1px 2px 1px 11px; display: block; }
#box-certificazioni a:hover { background-color: #fff; font-size: 0.7em; text-decoration: none; margin: 0; padding: 1px 2px 1px 11px; display: block; }

/*
#box-certificazioni a:link, #box-certificazioni a:visited { font-size: 0.7em; text-decoration: none; margin: 0; padding: 0; } */

/* Box certificazioni PAGINA INTERNA */
#box-certificazioni-int { background-color: #fff; margin: 1px; border: solid 1px #403b2c; color:#990000;}
#box-certificazioni-int h2 { margin: 0px; font-size: 0.7em; }
#box-certificazioni-int h2 a:link, #box-certificazioni-int h2 a:visited { color: #fff; font-size: 1em; background-color: #403b2c; margin: 0; padding: 3px 3px 3px 5px; display: block; }
#box-certificazioni-int h2 a:hover { color: #403b2c; font-size: 1em; background-color: #fff; margin: 0; padding: 3px 3px 3px 5px; display: block; }
#box-certificazioni-int ul { margin: 0; padding: 0; color:#990000;}
#box-certificazioni-int ul li { margin: 0 0 1px;  border-top: 1px dotted #9b9b9b; list-style-type: none; color:#990000;}
#box-certificazioni-int a:link, #box-certificazioni-int a:visited { background-color: #f8f6e8; font-size: 0.7em; text-decoration: none; margin: 0; padding: 1px 2px 1px 11px; display: block; color:#990000;}
#box-certificazioni-int a:hover { background-color: #fff; font-size: 0.7em; text-decoration: none; margin: 0; padding: 1px 2px 1px 11px; display: block; color:#C20000;}

.certificazioni-1liv-sel { color: #403b2c; background-color: #fff; padding: 3px 3px 3px 5px; }
.certificazioni-2liv-sel-span { font-size: 0.7em; font-weight: bold; padding: 1px 2px 1px 11px; display: block; }



/* Box "Bandi" e Box "Servizi on line" */
#box-servizi-online, #box-bandi { background-color: #fffef9; margin-bottom: 1px; border: solid 1px #403b2c; margin:  1px; }
#box-servizi-online h2, #box-bandi h2 { color: #fff; font-size: 1em; background-color: #464646; margin: 0; padding: 0; }
#box-servizi-online h2 a:link, #box-servizi-online h2 a:visited, #box-bandi h2 a:link, #box-bandi h2 a:visited { color: #fff; font-size: 0.7em; background-color: #403b2c; margin: 0; padding: 3px 3px 3px 5px; display: block; }
#box-servizi-online h2 a:hover, #box-bandi h2 a:hover { color: #403b2c; font-size: 0.7em; background-color: #fff; margin: 0; padding: 3px 3px 3px 5px; display: block; }

#box-servizi-online ul, #box-bandi ul { margin: 0; padding: 0; }
#box-servizi-online ul li, #box-bandi ul li { margin: 0 0 1px; border-top: 1px dotted #737373; list-style-type: none; }
#box-servizi-online a:link, #box-bandi a:link, #box-servizi-online a:visited, #box-bandi a:visited { background-color: #f8f6e8; font-size: 0.7em; text-decoration: none; margin: 0;  padding: 2px 2px 2px 11px; display: block }
#box-bandi a:hover, #box-servizi-online a:hover { background-color: #fff; font-size: 0.7em; text-decoration: none; margin: 0; padding: 2px 2px 2px 11px; display: block }

/* Box "Bandi" e Box "Servizi on line" PAGINA INTERNA */
#box-servizi-online-int, #box-bandi-int { background-color: #fffef9; margin-bottom: 1px; border: solid 1px #403b2c; margin:  1px; }
#box-servizi-online-int h2, #box-bandi-int h2 { font-size: 0.7em;  margin: 0; }
#box-servizi-online-int h2 a:link, #box-servizi-online-int h2 a:visited, #box-bandi-int h2 a:link, #box-bandi-int h2 a:visited { color: #fff; font-size: 1em; background-color: #403b2c; margin: 0; padding: 3px 3px 3px 5px; display: block; }
#box-servizi-online-int h2 a:hover, #box-bandi-int h2 a:hover { color: #403b2c; font-size: 1em; background-color: #fff; margin: 0; padding: 3px 3px 3px 5px; display: block; }

#box-servizi-online-int ul, #box-bandi-int ul { margin: 0; padding: 0; }
#box-servizi-online-int ul li, #box-bandi-int ul li { margin: 0 0 1px;  border-top: 1px dotted #737373; list-style-type: none; }
#box-servizi-online-int a:link, #box-bandi-int a:link, #box-servizi-online-int a:visited, #box-bandi-int a:visited { background-color: #f8f6e8; font-size: 0.7em; text-decoration: none; margin: 0; padding: 2px 2px 2px 11px; display: block }
#box-servizi-online-int a:hover, #box-bandi-int a:hover { background-color: #fff; font-size: 0.7em; text-decoration: none; margin: 0; padding: 2px 2px 2px 11px; display: block }

#box-servizi-online-int ul li ul, #box-bandi-int ul li ul { margin: 0px 0px 0px 0px; padding: 0; }
#box-servizi-online-int ul li ul li, #box-bandi-int ul li ul li { margin: 0 0 1px;  border-top: 1px dotted #737373; list-style-type: none; }
#box-servizi-online-int ul li ul li a:link, #box-bandi-int ul li ul li a:link, #box-servizi-online-int ul li ul li a:visited, #box-bandi-int ul li ul li a:visited { background-color: #f8f6e8; font-size: 0.7em; text-decoration: none; margin: 0; padding: 2px 2px 2px 25px; display: block }
#box-servizi-online-int ul li ul li a:hover, #box-bandi-int ul li ul li a:hover { background-color: #fff; font-size: 0.7em; text-decoration: none; margin: 0; padding: 2px 2px 2px 25px; display: block }




.box-bandi-int-1liv-sel, .box-servizi-online-int-1liv-sel { font-size: 0.7em; color: #464646; background-color: #fff; padding: 3px 3px 3px 5px; }

.box-bandi-int-2liv-sel-span, .box-servizi-online-int-2liv-sel-span 
{ font-size: 0.7em; color: #464646; background-color: #fff;font-weight: bold; padding: 2px 2px 2px 11px; display: block }

.box-bandi-int-3liv-sel-span, .box-servizi-online-int-3liv-sel-span 
{ font-size: 0.7em; color: #464646; background-color: #fff;font-weight: bold; padding: 2px 2px 2px 25px; display: block }


/* Box "Cerca" */
#box-cerca { background-color: #f4f0d0; margin: 1px 0 0 2px; padding: 10px; border: solid 1px #8c8484; }
#box-cerca label { display: none; }

/* Box "News" */
#box-news { margin: 1px 0 0 2px; padding: 0; border: solid 1px #b2b2b2; }
#box-news h1 { color: #ffffff; font-size: 1.1em; background-color: #990000; margin: 10px; padding: 2px 4px; }
#box-news h2 { font-size: 0.8em; font-weight: normal; background-image: url(img/ico-news.gif); background-repeat: no-repeat; background-position: 0 3px; margin: 10px 10px 0; padding: 0 0 0 15px; }
#box-news h4 { font-size: 0.8em; font-weight: bold; background-image: url(img/ico-archivio-news.gif); background-repeat: no-repeat; background-position: 0 0px; margin: 10px 10px 0; padding: 0 0 0 15px; }
#box-news .blocco-news { color: #2f2f2f; font-size: 0.8em; margin: 0 10px; padding-bottom: 5px; border-bottom: 1px dashed #b2b2b2; }
#box-news .archivio-news { font-size: 0.8em; font-weight: bold; background-image: url(img/ico-archivio-news.gif); background-repeat: no-repeat; background-position: 0 9px; margin: 0 0 0 10px; padding: 10px 10px 10px 18px; }

/* Box "Evidenza" */
#box-evidenza { background-color: #F8F8F8; margin: 1px 0 0 2px; padding: 0; border: solid 1px #b2b2b2; }
#box-evidenza h1 { color: #ffffff; font-size: 1.1em; background-color: #235B88; margin: 10px; padding: 2px 4px; }
#box-evidenza h2 { font-size: 0.8em; font-weight: normal; background-image: url(img/ico-evidenza.gif); background-repeat: no-repeat; background-position: 0 0px; margin: 5px 10px 0px 0px; padding: 0 0 0 20px; }
#box-evidenza p { font-size: 0.8em; margin: 0; padding: 0; }
#box-evidenza .riga1 { color: #2f2f2f; margin: 0; padding: 5px 10px; border-bottom: 1px dashed #b2b2b2; }
#box-evidenza .riga2 { background-color: #f0f0f0; color: #2f2f2f; margin: 0; padding: 5px 10px; border-bottom: 1px dashed #b2b2b2; }

/* Box "Calendario" */
#box-calendario   { background: #fff url(img/bg-box-calendario.gif) no-repeat right top; border-bottom: 1px solid #8c8484; margin: 1px 0 0 2px; padding: 0 0 3px; border-left: 1px solid #8c8484; }
#box-calendario h2 { color: #403b2c; font-size: 0.9em; padding-top: 3px; padding-left: 5px; position:relative;}
#cont-table { margin: 0; padding: 3px; }
table#calendario { width: 100%; }
table#calendario a:link, table#calendario a:visited { color:#500000; font-weight: bold; text-decoration: underline; }
table#calendario a:hover { color: #900; font-weight: bold; text-decoration: underline; }
table#calendario th { font-size: 0.7em; text-align: left; margin: 0; padding: 0; }
table#calendario td { font-size: 0.7em; color: #000; text-align: right; margin: 0; padding: 2px; background-color: #fff3da  }
table#calendario td.oggi { color: #000; background-color: #f1d1aa  }
#mesi { margin: 0; padding: 3px; border-top: 1px dashed #8c8484; }
.mese-precedente { float: left }
.mese-successivo { float: right }
.mese-precedente a:link, .mese-precedente a:visited { font-size: 0.7em; background-image: url(img/mese-precedente.gif); background-repeat: no-repeat; background-position: left top; padding-left: 10px; }
.mese-successivo a:link, .mese-successivo a:visited { font-size: 0.7em; background-image: url(img/mese-successivo.gif); background-repeat: no-repeat; background-position: right top; padding-right: 10px; }

/* Certificazione Qualità */
#cert-qualita { background-image: url(img/marchio-certificazione.gif); background-repeat: no-repeat; background-position: 10px 0; margin: 10px 0 0; padding: 0 0 0 68px; }
#cert-qualita h2 { font-size: 0.7em; }
#cert-qualita p { font-size: 0.7em; }

/* Powered */
#powered { background-color: #403b2c; margin: 0; padding: 4px 10px; border-top: 1px solid #86847f;  }
#powered p { color: #fff; font-size: 0.7em; text-align: right; margin: 0; padding: 0; }
#powered a:link, #powered a:visited { color: #fff;}
/* Class Form */
form { margin: 0; padding: 0; }
.campo-testo { margin-right: 4px; margin-bottom: 2px; }
.bottone-blu { color: #fff; font-size: 0.7em; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; background-color: #235B88; margin-bottom: 2px; padding: 2px; }

/* Footer */
#footer-border { margin: 0; padding: 0; border-right: 1px solid #403b2c; border-left: 1px solid #403b2c; }
#footer { margin: 0; height:45px; text-align: right;}
#footer p { font-size: 0.7em; margin: 0; padding: 0; padding: 10px;}
#footer-sx p { font-size: 0.7em; margin: 0; padding: 0; float:left; padding: 10px;}
#footer-dx p { font-size: 0.7em; margin: 0; padding: 0; float:right; padding: 10px;}


/* Path */
#path { font-size: 0.7em ; margin: 0; padding: 0 0 4px; border-bottom: 1px solid #c6c1b2; }
#path a:link, #path a:visited {  }

/* Path */
#categorie { color: #f8f8f4; font-size: 0.7em ; font-weight: bold; line-height: 2em; background-color: #235b88; padding-left: 4px; }
#categorie a:link, #categorie a:visited { color: white; font-weight: normal; }
.elenco-cat { color: #235b88; }

/* Elementi in Pagina - Interna */
#col-ct-big { background-color: #fff; float:left; width: 100%; margin: 0; padding: 0; }

#contenuti-pagina { margin: 0; padding: 5px; }
#contenuti-pagina h2 { color: #514c3d; font-size: 1.1em; margin: 10px 0 20px; padding: 0; }
#contenuti-pagina h3 { color: #514c3d; font-size: 0.8em; margin: 10px 0 0; padding: 0; }
#contenuti-pagina h4 { color: #514c3d; font-size: 0.8em; margin: 10px 0 0; padding: 0; }

/*#contenuti-pagina ul { font-size: 0.8em; margin: 0; padding: 0; border-top: 1px dashed #514c3d; }
#contenuti-pagina ul li { margin: 0; padding: 0.4em 0; border-bottom: 1px dashed #514c3d; list-style-type: none;  }
*/
#contenuti-pagina ul { font-size: 0.8em;  list-style-type: disc;}
#contenuti-pagina ul li {list-style-type: disc;  }

#contenuti-pagina p { font-size: 0.8em; }

#contenuti-pagina p.desc-categoria { font-size: 0.8em; padding: 10px 0px 10px 0px; margin: 0; border-bottom: 1px dashed #8d8879;}





/* Skip Menu */
#skip-menu { display: none; }



/* aggiuntivi */

img.allinea-destra   { margin: 5px; float: right }
.wwwtitoloblocco  { margin: 0; padding: 0; border-top: 1px dotted #999 }
h3 { margin: 0; padding: 0; border-top: 1px dotted #999 }
.wwwsottotitoloblocco  { font-style: italic; margin: 0; padding: 0 }

.wwwautoreblocco
	{
	font-size: 60%;
	font-style: italic;
	color: black;
	}	
.wwwabstract
	{
	font-style: italic;
	color: #767676;
	}
.wwwlink
{
font-size: 80%;
}
.wwwtesto
{
font-size: 100%;
}
.wwwtestopiccolo
{
font-size: 80%;
}
.contestuale
{
    border-right: #7c8174 2px solid;
    border-top: #b2b5ad 1px solid;
    margin-top: 20px;
    padding-left: 10px;
    padding-bottom: 3px;
    border-left: #b2b5ad 1px solid;
    padding-top: 5px;
    border-bottom: #7c8174 2px solid;
    background-color: #f8f6e8
}

/******** stili di AcoCms ********/

IMG.right
{
    float: right
}
P.right
{
    text-align: right
}
IMG.left
{
    float: left
}
P.left
{
    text-align: left
}
IMG.center
{
    float: center
}
P.center
{
    text-align: center
}



table.box-grigio
{
    border-right: #000000 1px dotted;
    border-top: #000000 1px dotted;
    border-left: #000000 1px dotted;
    border-bottom: #000000 1px dotted;
    background-color: #eeeeee
}

table.box-grigio TR
{
    color: #333333;
    font-family: Verdana
}
table.box-grigio TH
{
    color: #333333;
    font-family: Verdana
}
table.box-grigio TD
{
    font-size: 80%;
    color: #333333;
    font-family: Verdana
}

.pulsante { color: white; background-color: #0d4785; }

.invisibile { display: none }

.blocco-risultati { margin: 0; padding: 5px 0; border-bottom: 1px dotted #aaa; }

div#rettangolo
{
position:relative;
border: 1px solid #114EC0;
padding-left: 5px;
padding-right:5px;
}
table {font-size: 0.8em;}
td {border: 1px solid #000000;}