* {
margin:0;
padding:0;
}

body {
background:#fff url(/images/cms/bgfading.jpg) repeat-x scroll top left;
color:#03C;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:78%;
line-height:1em;
text-align:justify;
}

div {
color:#03C;
font-size:1em;
}

img {
border:0;
}

a,a:link,a:active {
background-color:inherit;
text-decoration:none;

}

a:visited {
background-color:inherit;
color:#18507C;
text-decoration:none;
}

a:hover {
background-color:#FF0;
text-decoration:none;
}

form {
display:inline;
margin:0;
}

div#pagewrapper {
background-color:#fff;
border:1px solid #D3D3D3;
color:#000;
height:100%;
margin:0 auto;
max-width:80em;
min-width:60em;
position:relative;
width:760px;
}

body>div#pagewrapper {
height:auto;
min-height:100%;
}

div#header {
height:110px;
}

div#header h1 a {
background:url(/images/cms/logo.jpg) no-repeat;
background-position:center center;
display:block;
height:110px;
text-decoration:none;
text-indent:-999em;
}

div.breadcrumbs {
border-bottom:1px dotted #18507C;
font-size:90%;
margin:0 1em 1em 1em;
padding:0 0 .3em;
}

div#search {
float:right;
margin-top:0;
padding-right:1em;
text-align:right;
width:23em;
/* aggiunto */
margin-top: -30px;
}




input.inpt {
   font-size:12px;
   height: 15px;
   line-height: 15px;
   margin-top: 1px;
   vertical-align:middle;
   background-color:#FFF;
}

button {
  vertical-align:top; 
  border:none; 
  padding:0; 
  background:none; 
  /* cursor: pointer; 
  cursor: hand; */
}


div#content {
margin:1em auto 2em 0;
overflow:hidden;
width:100%;
}

div#main {
line-height:24px;
margin-left:24%;
margin-right:2%;
}

div#main.fullpage {
float:left;
margin-left:0;
padding-left:1em;
width:97%;
}
div#main a {
/*border-bottom:1px dashed #D3D3D3;*/
}

div#sidebar {
display:inline;
float:left;
margin-left:0;
width:22%;
}


div#footer {
background-color:#FFF;
color:#18507C;
}

div#footer p {
font-size:.8em;
margin:0;
text-align:center;
}

div.hr {
border-bottom:1px dotted #000;
height:1px;
margin:1em;
padding:1em;
}

div.left49 {
width:49%;
}

div.right49 {
float:right;
text-align:right;
width:49%;
}

div#content h1 {
font-size:2em;
line-height:1em;
margin:0;
}

div#content h2 {
border-bottom:1px solid #FFE09F;
color:#18507C;
font-size:1.1em;
line-height:1.1em;
margin:0 0 .5em;
padding-bottom:1px;
padding-left:0;
text-align:left;
}

div#content h3 {
color:#18507C;
font-size:1em;
}

div#content h4 {
color:#18507C;
font-size:1.2em;
line-height:1.3em;
margin:0 0 .25em;
}

div#content h5 {
color:#18507C;
font-size:1.1em;
line-height:1.3em;
margin:0 0 .25em;
}




h6 {
/*border-left:1px solid #D3D3D3;
border-right:1px solid #D3D3D3;
border-top:1px solid #D3D3D3;
display:inline;
margin-bottom:10px;*/
font-size:1em;
line-height:1.3em;
}

p {
font-size:1em;
line-height:1.4em;
margin:0 0 1.5em;
padding:0;
}

blockquote {
border-left:10px solid #ddd;
margin-left:10px;
}

strong,b {
font-weight:700;
}

em,i {
font-style:italic;
}

pre {
font-family:"Courier New", Courier, monospace;
font-size:110%;
line-height:1em;
margin:0 1em 1em;
padding:.1em;
}

mcode {
background-color:#036;
border:2px solid #F03;
color:#FFF;
display:block;
font-family:"Courier New", Courier, monospace;
font-size:12px;
line-height:1.25em;
padding:5px;
}

code {
background-color:#ffd;
border:1px #387AFF dashed;
color:#00009B;
display:block;
font-family:"Courier New", Courier, monospace;
font-size:11px;
font-weight:400;
height:auto!important;
line-height:1.28em;
margin-top:0;
max-width:540px;
overflow:auto;
padding:5px;
text-align:left;
white-space:pre;
}

div.templatecode {
margin:0 0 2.5em;
}

div#main ul,div#main ol,div#main dl {
font-size:1em;
line-height:1.7em;
}

div#main ul li {
list-style-image:url(/images/cms/arrow-right-active.gif);
margin:0 0 .25em 1.5em;
}

div#main dl dt {
font-weight:700;
margin:0 0 0 1em;
}

div#main dl dd {
margin:0 0 1em 1em;
}

div#main dl {
border-bottom:1px solid silver;
margin-bottom:2em;
padding-bottom:1em;
}

div#main ol li,.list_result {
margin:0 0 .25em 3em;
}


div#pagemenu ul li.sectionheader {
/*background-color:#E1ECFE;*/
/*font-weight:700;*/
/*list-style-image:url(/images/cms/arrow-right-active.gif);*/
list-style-image:none;
margin:0 0 0.5em 0;
/*padding-left: 0.1em;*/
display:block;
}

.sectionheader {
background-color:#E1ECFE;
font-weight:700;
/*list-style-image:url(/images/cms/arrow-right-active.gif);*/
list-style-image:none;
/*margin:0 0 0.5em 0;
padding-left: 1em;*/
display:block;
}


div#pagemenu ul li {
list-style:none;
list-style-image:none;
margin:0 0 .25em 1em;
}

.box_liste {
border-style:solid;
border-width:2px;
line-height:2em;
margin-bottom:20px;
margin-top:20px;
padding:5px;
text-align:justify;
text-decoration:none;
}

.box_news {
border-style:solid;
border-width:3px;
border-color: #ff0000;
line-height:2em;
margin-bottom:20px;
margin-top:5px;
padding:15px;
text-align:justify;
text-decoration:none;
}

.box_associazioni {
background-color:#FFE8DD;
border-color:#D3D3D3;
border-style:solid;
border-width:2px;
line-height:2em;
margin-bottom:20px;
margin-top:20px;
padding:5px;
text-align:justify;
text-decoration:none;
}

.box_associazioni img {
background-color:#fff;
border:1px solid #000;
}

.box_rice {
background-color:#FFC;
border-color:#D3D3D3;
border-style:solid;
border-width:2px;
line-height:2em;
margin-bottom:20px;
margin-top:20px;
padding:5px;
text-align:center;
text-decoration:none;
}

.box_grey {
border-color:#D3D3D3;
border-style:solid;
border-width:2px;
line-height:2em;
margin-bottom:20px;
margin-top:20px;
padding:5px;
text-align:justify;
text-decoration:none;
}

.box_grey img {
padding-left:5px;
padding-right:5px;
}

.box_giunta {
border-color:#D3D3D3;
border-style:solid;
border-width:2px;
font-size: 85%;
margin-bottom:20px;
margin-top:20px;
padding:8px;
text-decoration:none;
/* height : auto !important; */
/* height: 120 px; */
/*min-height: 120 px;*/
overflow : hidden;
}

.box_giunta_right {
padding-left: 160px;
}

.box_liste img,.box_giunta img {
padding-right:5px;
}

.boxlightyellow {
background-color:#F1F1E2;
border-color:#D3D3D3;
border-style:solid;
border-width:1px;
line-height:2em;
margin-bottom:10px;
padding-left:5px;
padding-right:5px;
padding-top:5px;
text-align:justify;
text-decoration:none;
}

.boxwhite,.boxorange,.boxgrey,.boxgreen,.boxblu,.boxcyan,.boxgreen1,.boxpink,.boxyellow {
border:1px solid #D3D3D3;
margin-bottom:10px;
overflow:auto;
padding-left:5px;
padding-right:5px;
}

.boxyellow {
background-color:#FF3;
}

.boxorange {
background:url(/images/cms/box_orange.jpg) repeat-x;
background-color:#FC3;
}

.boxgrey {
background-color:#CCC;
}

.boxgreen {
background-color:#6F9;
}

.boxgreen1 {
background-color:#9C6;
}

.boxwhite {
background-color:#FFF;
}

.boxwhite img {
padding:5px;
}

.boxblu {
background:url(/images/cms/box_blu.jpg) repeat-x;
background-color:#B5C5E3;
}

.boxcyan {
background-color:#0FF;
}

.boxpink {
background-color:#F9F;
}

.box_azzurro {
background-color:#E4ECED;
margin-bottom:10px;
margin-top:10px;
padding:12px;
text-align:justify;
}

.bwlegend {
border:1px solid #D3D3D3;
margin-bottom:10px;
margin-top:24px;
padding:1em .5em;
position:relative;

}

.bwlegend h3 {
background:#fff;
display:inline;
margin:0 4px;
padding:2px 5px;
position:absolute;
top:-16px;
}

div.centralesx {
float:left;
width:22em;
}

div.centraledx {
float:right;
width:22em;
}

form#m2moduleform_1 input {
background-color:#8DA8D3;
border:solid 1px #7CA0EA;
color:#FFF;
font-weight:700;
padding-bottom:3px;
}

form#m2moduleform_1 input#m2searchinput {
background-color:#FFFFE1;
color:#03C;
font-weight:400;
height:17px;
}

table#giunta {
border:0;
text-align:left;
width:100%;
}

table#giunta td {
padding-bottom:30px;
vertical-align:bottom;
}

table#calendar {
background-color:#FE1;
border:0;
}

div#listafiles ul li {
list-style-image:url(/uploads/images/mini_pallablu.gif);
}

div#listafiles ul li ul li {
background-color:#FF9;
line-height:20px;
list-style:none;
margin-bottom:15px;
margin-top:12px;
vertical-align:bottom;
}

.filerow_odd {
background-color:#E6ECF7;
}

table#listafiles td {
line-height:25px;
padding-bottom:5px;
padding-top:5px;
}

.descrizione_upload {
color:#878A8E;
font-size:x-small;
font-style:italic;
text-align:justify;
}

div#officedet {
overflow:hidden;
padding-bottom: 10px;
margin-bottom: 15px;
}

.officedetail {
display: block;
overflow:hidden;
margin-bottom: 5px;
}

.officedetail_text {
padding-left: 50px;
background: url(/uploads/sysimg/bkg_txt_off.png) no-repeat top left;
font-size:90%;
line-height: 14px;
margin-bottom: 2px;
}

.officedetail img {
padding-top: 6px;
float: left;
}

#RotaterSpacer {
height:374px;
width:562px;
}

.RotatorFrame {
border-color:#D3D3D3;
border-style:solid;
border-width:1px;
text-decoration:none;
width:560px;
}

.nuvola {
background:url(/uploads/sysimg/clouds.jpg) no-repeat;
display:block;
padding-bottom:10em;
padding-top:9em;
text-align:center;
}

.tagcloud {
margin-bottom:5em;
margin-left:2.5em;
}

div#sidebar_CGGoogleMaps0 ul {
margin:20px 0;
padding:0;
text-align:left;
}

div#sidebar_CGGoogleMaps0 ul li {
display:inline;
margin-left:0;
margin-right:15px;
padding-left:0;
}

div#gmaps_legenda ul li {
font-size:70%;
list-style:none;
list-style-image:none;
padding:0;
}

.incarichi caption {
font-size:12px;
margin:10px;
}

.incarichi td {
background-color:#EEE;
border:solid 1px #7CA0EA;
line-height:13px;
padding:1px;
text-align:center;
}

.incarichi th {
background-color:#F1F1E2;
border:solid 3px #7CA0EA;
font-size:10px;
text-align:center;
}

.incarichi {
font-size:9px;
}

div.box1,div.box2 {
border-style:solid;
line-height:30px;
margin:5px 15px 30px;
}

div.box1 {
background-color:#FFFFB3;
border-color:#FFFF3C;
}

div.box2 {
background-color:#CDFECF;
border-color:#090;
}

.redsmall {
color:red;
font-size:75%;
line-height:20px;
text-align:justify;
}

.small_right {
font-size:75%;
line-height:10px;
text-align:center;
margin-top: 5px;
}



div.tabledel td {
background-color:#EAE9F7;
text-decoration:none;
}

div.tabledel a {
text-decoration:none;
}

.piccolo {
font-size:85%;
}

div#tags {
background-color:#FAFAFA;
border-top:1px dashed #46A2E1;
font-size:78%;
margin-top:30px;
padding:4px 0;
}

div#tags ul li {
list-style-image:url(/images/cms/bullet.gif);
}

.scheda_libro {
background:url(/images/cms/tab-news.jpg) no-repeat bottom center;
margin-bottom:10px;
overflow:auto;
padding:1em 0 0;
text-align:justify;
}

.dati_libro {
background-color:#F0F3F8;
}

.dettaglio_libro {
font-size:70%;
margin:0 0 1.5em;
padding:0 1em 0 0;
}

.dettaglio_libro img {
float:left;
margin-bottom:1px;
margin-right:15px;
margin-top:8px;
}

.dettaglio_cds {
border:dashed 2px #7CA0EA;
font-size:92%;
margin-bottom:5px;
margin-top:10px;
overflow:hidden;
padding:5px;
}



div#siti {
overflow:hidden;
text-align:center;
padding: 0;
margin: 0;
}

div#siti a {
border-bottom:none;
}

div#siti img {
border:solid 1px #7CA0EA;
opacity:0.35;
}

div#siti img:hover {
opacity:1;
}

div#siti ul li {
display:block;
float:left;
list-style:none;
margin:0 0 0 7px;
padding:0;
}

div#siti ul {
float:left;
margin:0;
left: -5px;
padding:0;
position:relative;
text-align:center;
width: 545px;
}


input,textarea {
background-color:#DAEBFF;
border:solid 1px #7CA0EA;
color:#03C;
line-height:1em;
}

table#giunta th,table#giunta caption {
line-height:0;
text-indent:-999em;
}

div#gmapmarker,div#gmapDirHeadTo {
font-size:70%;
line-height:1em;
}

.noscript { 
/*margin: 50px;*/
padding-top: 40px;
padding-bottom: 40px;
}

div#bandiconcorsi ul li {
padding: 5px 0 5px 0;
margin: 0 0 0 10px;
list-style-image: none;
list-style: none;
text-indent: 25px;
font-size:85%;
}

.pdf {
background: url(/uploads/images/acroread.png) no-repeat left center;
}
.doc {
background: url(/uploads/images/word_ico.gif) no-repeat left center;
}
.xls {
background: url(/uploads/images/xls_ico.gif) no-repeat left center;
}

div#bandiconcorsiallegati {
border:1px solid #D3D3D3;
margin-bottom:10px;
margin-top:24px;
padding:1em .5em;
position:relative;
}

div#bandiconcorsiallegati h6 {
background:#fff;
display:inline;
margin:0 4px;
padding:2px 5px;
position:absolute;
top:-13px;
}

div#listasenzapuntialt ul li {
list-style-image:none;
list-style-type:circle;
margin:0 0 0 1em;
padding: 0.5em 0.3em 1em 0.3em;
}


/* --------------------   meteo --------------------   */

.bordotab {
	border: 1px solid #000000;
}
.bordo2 {
	border: 1px solid #999999;
}
.titolotab {
	font-family: Tahoma, "Times New Roman", "Trebuchet MS";
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	border: 1px solid #999999;
}
.scrittine {
	font-family: Tahoma, "Times New Roman", "Trebuchet MS";
	font-size: 10px;
	color: #666666;
}
.temp {
	font-family: "Trebuchet MS", "Times New Roman", Tahoma;
	font-size: 24px;
	color: #000000;
}
.max {
	font-family: Tahoma, "Trebuchet MS", "Times New Roman";
	font-size: 12px;
	color: #FF0000;
}
.valori {
	font-family: Tahoma, "Trebuchet MS", "Times New Roman";
	font-size: 12px;
	color: #000000;
}
.valor2 {
	font-family: "Trebuchet MS", "Times New Roman", Tahoma;
	font-size: 20px;
	color: #000000;
}
.blu {	font-family: Tahoma, "Trebuchet MS", "Times New Roman";
	font-size: 12px;
	color: #0000FF;
}
.avgvento {
	font-family: Tahoma, "Times New Roman", "Trebuchet MS";
	font-size: 16px;
	color: #000000;
	font-weight: bold;
}

.sponsor {
	/* align: center; */
	text-align: center;
        margin-top: 15px;
}

ul.pdf_style li {
        background:url(/uploads/sysimg/pdf_icon.gif) left top no-repeat;
        display:block;
        margin-bottom:8px;
        list-style: none;
	padding-left:20px;
}

.right {
float: right;
}

div#auguri {
        background:url(/uploads/images/auguri.png) center center no-repeat;
	text-align: center;
        padding-top: 240px;
        color: #FFFFFF;
        height: 320px;
        text-decoration:none;
        text-indent:-999em;
}



a.anchor {background-image: url(/uploads/images/anchor.png); background-repeat: no-repeat; background-position: left; padding-left: 20px;}
a.mailto {background-image: url(/uploads/images/email.png); background-repeat: no-repeat; background-position: left;  padding-left: 20px;}
a.pdf {background-image: url(/uploads/images/acroread.png); background-repeat: no-repeat; background-position: left; padding-left: 20px;}
a.rss {background-image: url(/uploads/images/rss.png); background-repeat: no-repeat; background-position: left; padding-left: 20px;}
a.zip {background-image: url(/uploads/images/compress.png); background-repeat: no-repeat; background-position: left; padding-left: 20px;}

.th_orario {
padding: 5px;
text-align: center;
background-color:#fff;
}

.td_orario {
padding: 5px;
text-align: center;
border: 2px solid #fff;
}
.tr_orario  {
vertical-align: middle;
background-color:#E6ECF7;
}

.expand {
padding: 5px;
border: 2px solid #4094D2;
margin-left: 30px;
}

.news_hp_elenco {
color: #0000EE;
float: right; 
font-size: 9px;
display: block;
background-color:#fff;
padding-left: 5px;
padding-right: 5px;
}

.big {
font-size: 130%;
}

.titolo_giallo_centrato {
background-color:#FFFF00;
align: center;
text-align: center;
font-weight: bold;
display:block;
border: 1px solid #3D6C9A;
margin-bottom: 5px;
margin-top: 5px;
}

.table_tributi td {
    vertical-align:middle; 
    text-align:left;
    background-color: #EEEEEE;
    padding: 5px;
    border:5px solid #FFF; 
}

.table_tributi th {
    vertical-align:middle; 
    text-align:center;
    background-color: #DDDDDD;
    border:5px solid #FFF; 

}

.gfont1 {
    font-family: 'Italianno', cursive;
    text-align:center;
    font-size:2.28em;
    padding-bottom: 18px;
}
.gfont2 {
    font-family: 'Parisienne', cursive;
    text-align:right;
    font-size:1.3em;
    padding-top: 5px;
}
.discorso {
    font-size:0.9em;
    background-color: #FFF6D7;
    margin-top: 0px;
    padding: 10px;
}