@charset "utf-8";
body {margin:0px;}
.body { font-family:Arial, Helvetica, sans-serif; font-size:12px; border:#828282 1px solid; margin:0 auto;  width:960px;}
.head { margin:0px; padding:0px; height:107px; }
.head img {margin:0px; padding:0px; height:107px; }
div.cella_ul_menu { width:925px; margin:0px; padding:0px; padding-left:35px; height:37px; text-align:center; line-height:33px; vertical-align:middle; }
UL { list-style-type: none; margin:0px;padding:0px;}
LI { margin:0px; padding:0px; color:#FFFFFF; display: inline; text-transform:uppercase; margin-right:35px; font-weight:bold; letter-spacing: 0.15em;}
LI a {color:#FFFFFF; text-decoration:none; }
LI a:hover { color:#FFFFFF; text-decoration:underline; }
LI a:visited { color:#FFFFFF; text-decoration:none; }
LI a:visited:hover { color:#FFFFFF; text-decoration:none; }

#menusx { width:220px; float:left; margin:0px; margin-bottom:10px; padding:0px;}
.bordoup_sx {width:220px; line-height:1px; font-size:1px; height:5px; margin:0px; padding:0px;}
.bordodown_sx { width:220px; height:5px; margin:0px; padding:0px;}
.box_sx { width:220px; margin:0px; padding:0px; text-align:center;}
.box_titolo {text-transform:uppercase; color:#238081; font-weight:bold; font-size:13px; width:90%; margin-left:6px; text-align:left;  background-position:bottom; background-repeat:repeat-x}
.bordoup_dx {width:300px; line-height:1px; font-size:1px; height:5px; margin:0px; padding:0px;}
.box_dx { width:300px; margin:0px; padding:0px; text-align:center;}
.bordodown_dx { width:300px; height:5px; margin:0px; padding:0px;}
.ricerca {color:#238081; }
.ricerca:hover { color:#186667; }
.ricerca:visited { color:#165b5c; }
.ricerca:visited:hover { color:#186667; }

.centri_sponsorizzati {text-transform:uppercase; color:#517d9b; font-weight:bold; margin-left:6px; margin-bottom:5px; width:90%; text-align:left; font-size:13px;  background-position:bottom; margin-top:10px; background-repeat:repeat-x; }

.citta_sponsorizzate {color:#186667;}


.bottoni { background-color:#238080; color:#FFFFFF; width:180px;height:20px;margin-top:2px;border:none; cursor:pointer; }
.bottoni:hover { background-color:#186666; color:#FFFFFF; }
.bottoni_form { background-color:#4990c4; color:#FFFFFF; width:99%; height:20px; margin-top:2px; border:none; cursor:pointer; }
.bottoni_form:hover { background-color:#2a5d80; color:#FFFFFF; }

.contatti { text-transform:uppercase; color:#517d9b; font-weight:bold; margin-left:6px; margin-bottom:5px; width:90%; text-align:left; font-size:13px;  background-position:bottom; background-repeat:repeat-x;}
/* -------------- */


.spiegazioni {
	color:#3c505f;
	text-align:left;
	width:85%;
	margin-left:10px;
	background-image:url(grafica/titolo_sfondogrigio.gif);
	background-repeat:repeat-x;
	padding-left:5px;
	font-weight:bold;
	font-size:14px;
	line-height:18px;
}
.spiegazioni a { color:#3c505f; text-decoration:none;}
.spiegazioni a:hover { color:#000; text-decoration:none;}
.spiegazioni a:visited { color:#3c505f; text-decoration:none;}
.spiegazioni a:visited:hover { color:#000; text-decoration:none;}

#titolo {
	background-image:url(grafica/sfondo_titolo_centro.jpg);
	background-repeat:no-repeat;
	width:428px;
	height:30px;
	color:#FFFFFF;
	text-transform:uppercase;
	font-size:18px;
	font-weight:bold;
	text-align:center;
	line-height:28px;
}
#testo {
	padding:10px; 
	color:#333; 
	text-align:left;
	font-size:13px;
}
#testo img {
	margin:5px;
}

.box { /*box contenuti extra*/
	margin:8px;
	padding:5px;
	margin-top:0px;
	top:0px;
	float:left;
	width:178px;
	border:1px solid #29396D;
	text-align:left;
}

#testo a {
	color:#38185b;
	font-weight:bold;
}
#testo a:hover { color:#271593; font-weight:bold;}
#testo a:visited { color:#38185b; font-weight:bold;}
#testo a:visited:hover { color:#271593; font-weight:bold;}
#testo strong {
	color:#4990c5;
	font-weight:bold;
}
#testo b {
	color:#4990c5;
	font-weight:bold;
}
#testo h4 {
	color:#4990c5;
	font-weight:bold;
	margin-bottom:0px;
	margin-top:10px;
	padding:0px;
	font-size:16px;
}
#testo p {
	margin:0px;
	margin-bottom:0px;
	padding:0px;
}

#testo ACRONYM {
		CURSOR: help; COLOR: #b7731a; BORDER-BOTTOM: #b7731a 1px dotted;
}
.separatore_disposizioni {
	MARGIN:0px; BOTTOM: 0px; BORDER-BOTTOM: #0f2e38 1px dashed;
}
.titoletto {
	color:#3b3f97;
	font-size:14px;
	display:block;
	margin:5px 0px;
	text-transform:uppercase;
	font-weight:bold;
}
.img {
border:#828282 1px solid;
padding:2px;
float:left;
margin:5px;
}
.dida {
width:164px;
background-color:#818181 ;
color:#FFFFFF;
font-size:10px;
text-align:left;
padding:3px;
}
#news {
border:#00636c 1px solid;
text-align:left;
color:#828282;
padding:10px;
font-size:11px;
}
#news legend {
color:#00636c;
text-transform:uppercase;
font-weight:bold;
margin-bottom:10px;
}
.news_data {
color:#00636c;
display:block;
font-weight:bold;
text-align:left;
}
#news a { color:#238081; }
#news a:hover { color:#186667; }
#news a:visited { color:#238081; }
#news a:visited:hover { color:#186667; }
#newsdx {
text-align:left;
margin:25px;
}
#newsdx a { color:#238081; }
#newsdx a:hover { color:#186667; }
#newsdx a:visited { color:#238081; }
#newsdx a:visited:hover { color:#186667; }
#piede {
background-image:url(grafica/sfondo_piede.gif); 
background-repeat:repeat-x; 
height:27px; 
line-height:24px; 
color:#FFFFFF; 
text-align:center; 
font-size:10px;
width:960px; 
clear:both;
}
#piede a {
color:#FFFFFF;
text-decoration:none;
}
#piede a:hover {color:#FFFFFF; text-decoration:none;}
#piede a:visited {color:#FFFFFF; text-decoration:none;}
#piede a:visited:hover {color:#FFFFFF; text-decoration:none;}

#risultati_ricerca {
	margin:10px;
	font-size:12px;
}
#risultati_ricerca strong {
	color:#271593;
	font-weight:bold;
}
#risultati_ricerca b {
	color:#271593;
	font-weight:bold;
}

a { color:#2715a3; font-weight:bold; text-decoration:none}
a:hover { color:#000073; font-weight:bold; text-decoration:underline}
a:visited { color:#2715a3; font-weight:bold; text-decoration:none}
a:visited:hover { color:#000073; font-weight:bold; text-decoration:underline}

.paginazione_null {
background-color:#006699;
color:#FFFFFF;
}


div.suggestions {      border: 1px solid black;     position: absolute; } div.suggestions div {     cursor: default;     padding: 0px 3px;     background-color: #eef; } div.suggestions div.current {     background-color: #6580D8;     color: white; } 
