* {margin: 0; padding: 0;}

body {margin:0;
	padding:0.5em; 
	padding-top:0;
	background-color:#fff; 
	color: #000; 
	font-family: "Trebuchet MS", "Helvetica", sans-serif; 
	font-size: 1.0em;
	}

/* LINK */
a {line-height: 1.33em;}
a:link { color: #000; text-decoration: underline; }
a:visited { color: #047; text-decoration: underline; }
a:hover { color: #C00; background-color: #fff; } 
a:focus, a:active { color: #C00; background-color: #fff; } 

/* icone href */
a[href$='.doc'], a[href$='.rtf'] { padding: 5px 20px 5px 0; background: transparent url(icone/icon_doc.gif) no-repeat center right; }
a[href$='.pdf'] { padding: 5px 20px 5px 0; background: transparent url(icone/icon_pdf.gif) no-repeat center right; }
a:hover[href$='.pdf'],a:hover[href$='.doc'],a:hover[href$='.rtf'], a:hover[href ^="mailto:"],a:hover[href$='.xls'],a.esterno:hover{ color: #C00; }
a[href ^="mailto:"] { padding: 5px 20px 5px 0; background: transparent url(icone/icon_mailto.gif) no-repeat center right; }
a[href$='.xls'] {padding: 5px 20px 5px 0;background: transparent url(icone/icon_xls.gif) no-repeat center right;}
a.esterno {padding-right: 20px;background: url(icone/icon_external.gif) no-repeat bottom right;}
a[href="#iniziopagina"] {padding: 5px 20px 5px 0;background: transparent url(icone/icon_top.gif) no-repeat center right;}


/* ACRONIMI */
acronym,abbr{cursor:help;border-bottom:1px dashed #333;}

/* LISTE */
dl{padding:1em 2em;}
dt{font-weight:bold; border-bottom:2px solid #eee; color:#006599; padding-top:1em;}

p.acapo { float:left; width:94%; margin-bottom:1.0em; vertical-align:middle; height:auto !important; height:190px;}

/* invisibile */
.invisibile{display:none;}	

/* skip */
#menuSalta {background-color:#eee; text-align:right; font-size:1.0em; margin:0;}
#menuSalta ul {	margin:0;}
#menuSalta ul li {display:inline; margin:0 0 0 1.1em; padding-right:0.5em;}

/* HEADER */
#header {margin: 0;	padding: 0;clear:left;}
#header p {	margin: 0;
	padding: 0.5em 0 0 1.0em;
	font-family: "Georgia", "Helvetica", sans-serif;
	font-size: 1.6em;
	text-align: left;
	height: auto !important; 
	height: 119px;
	min-height: 119px;
	/*height: 106px;
	min-height: 106px;*/
	background-image:url(immagini/sfondoheader.gif);
	background-attachment:fixed;
	background-position:right;
	background-repeat:repeat-y;
	}

#header p small {font-size: 0.5em; }
#header img {float:left;vertical-align: middle;	margin-right: 1.0em;margin-bottom: 0.2em;}

/* PROVAAAAAAA */
#header div.prova {	margin: 0;
	/*padding: 0.5em 0 0 1.0em;*/
	padding: 0 0 0 1.0em;
	font-family: "Georgia", "Helvetica", sans-serif;
	font-size: 1.6em;
	text-align: left;
	height: auto !important; 
	height: 119px;
	min-height: 119px
	/*height: 106px;
	min-height: 106px;*/
line-height:1.0em
	/*background-image:url(immagini/sfondoheader.gif);
	background-attachment:fixed;
	background-position:right;
	background-repeat:repeat-y;*/
	}
	#header div.prova img {float:left;vertical-align: middle;	margin-right: 1.0em;margin-bottom: 0.2em;padding-top:6px}
	#header div.prova img.dx {float:right;vertical-align: middle;	margin-right: 1.0em;margin-bottom: 0.2em;padding-top:0}
#header div.prova img.dxturismo {float:right;vertical-align: top;margin:0; border:0;padding:0}


/* MENU ORIZZONTALE */
#menuh {clear:both;
	margin: 0;
	background-color: #006590;
	text-align: right;
	font-size: 1.0em;
	color: #FFFFFF;
	font-weight:bold;
}

#menuh ul {	margin: 0;}
#menuh ul li {display: inline; margin: 0 0 0 1.1em; padding-right: 0.5em;}
#menuh a:link,#menuh a:visited {color: #fffffe;text-decoration: none;}
#menuh a:hover {color: #C00;background-color: #fff;} 
#menuh a:focus, a:active {color: #C00;background-color: #fff;}

/****************************************/

/*    STRUTTURA   */

/****************************************/

div#wrapper{
	width:100%;
	margin:0 auto;
	text-align:left;
	}

div#content{
	margin-left:17em;
	margin-right:0.5em;	
	padding-left:1.0em;
	padding-right:1.9em;
	background-color:#fff;
	} 

/* MENU SX */
div#menusx{
	left: 0.1em;
	top: 0.1em;
	color: #000;
	background-color: #fff;
	font-size: 0.8em;
	border: 1px dotted #ddd;
	margin: 0;
	line-height: 1.3em;
	float:left;
	}		

div#menusx h3{
	margin:0;
	margin-top:0.2em;
	padding:0.3em;
	font-size:1.0em;
	background-color:#E6EEF3;
	color:#000;
	}	

div#menusx ul{
	margin:0 1.0em 0 1.0em;
	width: 16em;
	padding:0;
	}

div#menusx ul li{
	list-style:none;
	border-bottom:1px dotted #999999;
	padding-top: 0.2em;
	padding-bottom:0.2em;
	}

div#menusx ul li a, div#menusx ul li a:visited{
	color:#000000; 
	background-color:#FFFFFF; 
	text-decoration:none;
	}	  

div#menusx ul li a:hover, div#menusx ul li a:focus{
	color:#FFFFFF; 
	background-color:#C04; 
	text-decoration:underline; 
	}

div#menusx ul li a:active{
	color:#000000; 
	background-color:#E6EEF3; 
	text-decoration:none;
	}



/*Footer*/	
div#footer{
	clear:left;
	width:100%;
	padding-top:10px;
	padding-bottom:10px;
	background-color:#006698;
	color:#FFFFFF;
	font-size: 90%;
	text-align:center;
	}

div#footer a, #footer a:link, #footer a:visited{font-size:0.7em; color:#fffffe; background-color:#006698; text-decoration:none; }	  
div#footer a:hover{ font-size:0.7em; color:#fffffe; text-decoration:none; background-color:#006698; }
div#footer a:active{ font-size:0.7em; color:#fffffe; text-decoration:none; background-color:#006698; }
.img_w3c{border:0px;vertical-align:middle;}	
div#footer a.zeronove, #footer a:link.zeronove, #footer a:visited.zeronove{font-size:0.9em; color:#fffffe; background-color:#006698; text-decoration:none; }	  
div#footer a:hover.zeronove{ font-size:0.9em; color:#fffffe; text-decoration:none; background-color:#006698; }
div#footer a:active.zeronove{ font-size:0.9em; color:#fffffe; text-decoration:none; background-color:#006698; }

/**************************************************************************/

/*LAYOUT CONTENUTO */	

/**************************************************************************/	 

.targetpath {
	padding-left:0;
	padding-top:1em;
	font-size:0.8em;
	}

div#content p{
	padding-left:1.0em;
	padding-right:1.0em;
	margin-top:1.0em;
	margin-bottom:1.0em;
	} 

div#content p.home{
	padding-left:1.0em;
	padding-right:1.5em;
	margin-top:0;
	height: auto !important; 
	height: 93px; 
	min-height:93px;
	background-color:#F1F7FA;
	} 

div#content p.verde{
	padding-left:15px;
	padding-right:15px;
	margin-top:1.5em;
	background-color:#DEF6EE;
	} 

div#content p.solobottom{

	margin-bottom:1.0em;

	margin-top:0;

			} 

div#content p.nomargin{

	margin:0;

			}

div#content p img {

	float:left; 

	margin-right:1.0em;

}



.blu{ color:#006599; font-weight:bold; }

.rosso{ color:#CC0034; font-weight:bold; }



/*news*/

#news {

	background: #F8F8F8;

	color: #000;

	padding: 0.6em;

	border: solid 1px #DFDFDF;

	border-top-width: 0.5em;

	/*overflow:visible;*/

}

#news.archivio {

	text-align:right;

}

#news dl{padding:0em 2em;margin-bottom:0.5em;}

#news dt,#news dt a{font-weight:normal;color:#069;border:0;text-decoration:none;font-size:0.9em}

#news dd.titolo,#news dd.titolo a {font-weight:bold;color:#069;text-decoration:none;}

#news dd {font-weight:normal;color:#000;}



div#content h1{

	font-size:1.3em;

	color:#069;

	padding-left:15px;

	padding-top:10px;

	margin:0;

	border:0;

}

div#content h1.rosso{

	font-size:1.3em;

	color:#c03;

	padding-left:15px;

	padding-top:10px;

	margin:0;

	border:0;

}

div#content h2{

	font-size:1.1em;

	color:#069;

	padding-left:1.0em;

	padding-top:20px;

	margin:0;

	margin-bottom:6px;

	border-bottom:6px solid #D4E5F0;

} 

div#content h2.home1{

	font-size:1.1em;

	color:#069;

	padding-left:1.0em;

	padding-top:1.4em;

	margin:0;

	border:0;

} 



div#content h2 a{font-size:1.1em;color:#069;text-decoration:none;} 

div#content h2 a:hover{font-size:100%;color:#FFFFFF;background-color:#FF0000;text-decoration:none;border-bottom:1px dashed #FFFFFF;} 

div#content h2 a:active{font-size:100%;color:#000000;background-color:#CCCCCC;text-decoration:none;} 



div#content h3{

	font-size:0.9em;

	color:#333;

	padding-left:1.2em;

	margin:0;

	border:0;

	padding-bottom:0.8em;

}

div#content h3.blu{

	font-size:1em;

	color:#069;

	padding-bottom:0.2em;

}

div#content h4{

	font-size:0.8em;

	color:#333;

	padding-left:1.0em;

	margin:0;

	border:0;

	padding-bottom:10px;

}

div#content h5{

	font-size:0.7em;

	color:#333;

	padding-left:1.0em;

	margin:0;

	border:0;

	padding-bottom:10px;

}

div#content ul{margin-top:0; line-height:1.8em;}

div#content li{ margin: 0.2em  1.0em 0.2em 1.8em;list-style:square;list-style-position:outside;}

div#content ul ul{margin-top:0; line-height:1.8em; padding-left:1.0em;}



/*BANDI*/

#bandi {margin:0;}
#bandi dl{padding:1em 3em;margin-bottom:0.5em;}
/*data bandi*/
#bandi dt {font-weight:bold;color:#C03;padding-top:0.5em;}
#bandi dt a{font-weight:bold;color:#C03;padding-top:0.5em;text-decoration:none;}
#bandi dt a:hover {text-decoration:underline;} 
/* titolo bandi*/
#bandi dd.titolo,#bandi dd.titolo a{font-weight:bold;color:#069;text-decoration:none;margin-bottom:1.0em;}
#bandi dd.titolo a:hover {text-decoration:underline;} 
/* testo bandi*/
bandi dd {font-weight:normal;color:#000;}

/*********MODULISTICA*******/

#modulistica ul{margin-top:0; line-height:1.2em; margin-bottom:1.6em; }
#modulistica li{margin:0.2em 1.0em 0.8em 1.2em; padding-left:1.0em;list-style:square;list-style-position:inside;background:#ECF3F7; }
#modulistica li a{text-decoration:underline;font-weight:bold;font-size:0.9em; }

#modulistica dl{padding:0em 2.0em;margin-bottom:0.5em;font-size:0.9em;}

#modulistica dt {font-weight:bold;color:#000;padding-top:1.9em;border:0;font-size:1.0em;}
#modulistica dt a{font-weight:bold;color:#000;padding-top:0.6em;border:0;text-decoration:none; font-size:0.8em;}

#modulistica dd {font-weight:normal;color:#000;font-size:1.0em;line-height:1.4em; padding-bottom:0.8em; }

#modulistica dd.titolo {font-weight:bold;color:#069;font-size:1.1em;border-bottom:0; padding-bottom:0.2em;}
#modulistica dd.titolo a {font-weight:bold;color:#069;text-decoration:none;font-size:0.9em;border-bottom:0; padding-bottom:0;}
#modulistica dd.titolo a:hover {text-decoration:underline;font-weight:bold;}

#modulistica dd a {text-decoration:none;font-weight:normal;}
#modulistica dd a:hover {text-decoration:underline;font-weight:normal;}

#modulistica dd.allegati {font-weight:bold; color:#069;font-size:1.0em;}


/*MANIFESTAZIONI usato per le news*/

#eventi {margin:0;}
#eventi dl{padding:1em 2em;margin-bottom:0.5em;}
#eventi dt, #eventi dt a{font-weight:normal;color:#C03;padding-top:0.6em;border:0;text-decoration:none;background:transparent}
#eventi dt  a:hover {text-decoration:underline;} 
#eventi dd {font-weight:normal;color:#000;}
#eventi dd.titolo,#eventi dd.titolo a {font-weight:bold;color:#069;text-decoration:none;}
#eventi dd.titolo a:hover {text-decoration:underline;} 
/*modifica eventi per le news luglio 2010*/
#eventinews {margin:0;}
#eventinews dl{padding:1em 2em;margin-bottom:0.5em;}
#eventinews dt, #eventi dt a{font-weight:normal;color:#069;padding-top:0.6em;border:0;text-decoration:none;background:transparent;font-size:0.9em}
#eventinews dt  a:hover {text-decoration:underline;} 
#eventinews dt a:visited {  text-decoration: none; }

#eventinews dt a:focus, a:active { text-decoration:underline; } 

#eventinews dd {font-weight:normal;color:#000;}
#eventinews dd.titolo,#eventi dd.titolo a {font-weight:bold;color:#069;text-decoration:none;}
#eventinews dd.titolo a:hover {text-decoration:underline;} 

/*MANIFESTAZIONI 1*/

#eventi1 {margin:0;}

#eventi1 dl{padding:1em 2em;margin-bottom:0.5em;}

#eventi1 dt, #eventi dt a{font-weight:normal;color:#C03;padding-top:1.8em;border:0;text-decoration:none;}

#eventi1 dd {font-weight:normal;color:#000;}

#eventi1 dd.titolo,#eventi dd.titolo a {font-weight:bold;color:#069;text-decoration:none;}

#eventi1 dd.dida {font-weight:bold;color:#000;}

#eventi1 img{float: left; padding: 0 0.8em 0 0;}
/**********FOTO MANIFESTAZIONI*************/
#eventi2 { width:98%; margin:0;padding:0; float:left;}

#eventi2 dl{padding:0em 2em 0em 0em ;margin-bottom:0.5em;}

#eventi2 dt, #eventi dt a{font-weight:normal;color:#C03;border:0;text-decoration:none;}

#eventi2 dd {font-weight:normal;color:#000;padding-bottom:1.8em;}

#eventi2 dd.titolo,#eventi dd.titolo a {font-weight:bold;color:#069;text-decoration:none;padding-bottom:0;}

#eventi2 dd.dida {font-weight:bold;color:#000;}

/**#eventi2 img{float: left; padding: 0 0.8em 0 0;}**/
div.colonnaimmagini {float:right; width:200px;padding:0.6em;text-align:center;font-size:0.8em; background:#219FDC; margin-left:1.0em}
div.colonnaimmagini img{margin-top:0.3em;padding-bottom:1.0em;}
div.colonnatesto {margin:0;padding:0.5em 1.0em 1.4em 1.0em;line-height: 1.5em;/*risolve il peekaboo bug*/ }
div.colonnatesto dt{padding:0 0.5em ; }
div.colonnatesto dd{padding:0 0.5em ; }
.giallo {background:#FFFAE3}
.verde{background:#D6F2D0}
.azzurro{background:#D8FBFD}
.salmone{background:#FFD0AD}

/*EMERGENZE*/

div#content p.rosso{

	padding-left:1.0em;

	padding-right:1.0em;

	margin-top:0;

	height: auto !important; 

	height: 93px; 

	min-height:93px;

	background-color:#fff;

	border: 1px solid #ccc;

	line-height: 1.8em;

	} 



div#content h2.rosso{

	padding-left:1.0em;

	padding-top:1px;

	height: auto !important; 

	margin-top:2.0em;

	font-size:1.1em;

	color:#fff;

	background-color:#C50003;

	border:0;

	vertical-align:middle;

	}

#content h2.red {color:#C50003; border:0}
.cinema{margin: 0 1.0em;float:left;border: 4px solid #eee; }

/*torna su	

#su {clear:left;}*/

#su {text-align:right;padding-bottom:0.5em;clear:left;}

.clearer {clear:left; display:block;}

.destra {text-align:right;}

.centro {text-align:center;height:auto;}

.left { float: left; padding: 0px 8px 0px 0px; }

.right { float: right; padding: 0px 0px 0px 8px; }

.center { display: block; text-align: center; }

.sottosopra {margin-top:0.5em;margin-bottom:1.0em;} /*usato per l'hr */

.foto {margin-bottom: 1.0em; margin-top: 1.0em; text-align: center;}

.foto p {float: left;}

.foto a {width: 100px; height:90px;float: left;margin-right: 0.8em;	font-size:0.8em; }
.grassetto {font-weight:bold;}

.foto1 {width:16%; margin: 1.0em;margin-right: 2.0em; text-align: center; font-size:0.8em;float: left;
color:#C50003;background:#eee;padding:0.5em;}
.foto1 img {text-align: center;border:0;}
.foto2 {width:200px; margin:0.5em 2.0em 1.0em 1.0em;  text-align: center; font-size:0.8em;float: left;
color:#C50003;background:#eee;padding:0.5em;}
.foto2 img {text-align: center;border:0;}
.pagina {background:#eee;padding:0.3em; padding-right:1.4em;font-size:0.9em; margin-bottom:1.0em;font-weight:bold; text-align:right; display:block;}

