body { 
	font-family: arial,helvetica,sans-serif;
	font-size:1em;
	margin:0;
	padding:0;
	
}
/* centrare la pagina web a larghezza fissa */
body { text-align:center;}  
#testa { width:100%; margin: auto; text-align:center;background: #fff url(images/sfondo_nuovo.gif) top center repeat-X; }
#corpo { width:100%; margin: auto; text-align:left }
#piede {margin:auto; text-align:left }

/* testa */
#testa {  
	border:0 solid #000; 
	padding:0;
	height:8.5em;
	
}
#sottotestata {}
/* corpo */
#corpo { 
	position:relative; 
	background: #fff; 
	border:0 solid #000;
}
#corpo-colonna1 { 
	width:25%; 
	padding:0;
	float:left;
}
#corpo-colonna2 { 
	width:49%;
	background:#fff; 
	padding: 0;
	float:left
}
#corpo-colonna3 { 
	width:25%; 
	padding: 0;
	float:right;
}

/*pie' di pagina */
#piede { 
	text-align:center;
	background: #139DF0;
	font-size:0.75em;
	border-top:1em solid #B9352E;
	color:white;
	margin-top:2em

	}
#piede p {
	color:white;
	margin:0.5em
}
#piede a {color:white}

/*stili colonna sinistra e destra */

.bianco {
	border-bottom:0.6em solid #139DF0;
	background-color: #FFFCE8;
	margin:0 0.3em 0.3em 0.3em}
#ricerca {
	text-align:center;
	margin:0 0.3em 0.3em 0.3em;
	}
#ricerca fieldset {border:0.05em solid #139DF0}
#ricerca form {margin:0}
.bianco h1 {
	text-transform:uppercase;
	margin:0;
	padding:0.1em 0.5em;
	text-align:left;
	font-size:0.75em;
}
.bianco h2 {
	margin:0;
	padding:0.2em;
}

.bianco ul {
	margin:0;padding:0 0 0 1.5em;
	list-style-type:square;
	font-size:0.75em;
	border:.05em solid #139DF0;
	
}
.bianco ul li {
	
}
.bianco ul li a{
	color:black;
	text-decoration:none;
	
}
.bianco h1 {background:#B9342D;color:white}
/*stili colonna centrale */
#corpo-colonna2 h1 {
	margin:0.2em 0.5em 1em 0.5em;
	font-size:0.9em;
	text-align:center;
	color:#000;
	background:white;
	text-transform: uppercase;
	border-bottom:1px solid #B9342D;
}

#corpo-colonna2 h2 {
	font-weight:bold;
	font-size:0.8em;
	margin:0.2em 0.5em;
	color:#444;
}
#corpo-colonna2 h3 {
	font-weight:bold;
	font-size:0.8em;
	margin:0.2em 0.5em;
	color:#444;
}
#corpo-colonna2 .box_giunta {
	border:0.05em solid gray;
	margin:0.5em
	}
#corpo-colonna2 .box_giunta h2 {
	background:#139DF0;
	color:white;
	margin:0;
	padding:0.25em
}
#corpo-colonna2 .left{width:11.9em;float:left;margin:auto;border-right:1px solid gray;margin:0.2em;padding-right:0.5em}
html>body #corpo-colonna2 .left{width:12.5em;float:left;border-right:1px solid gray;margin:0.2em;padding-right:0}
#corpo-colonna2 .right{width:12.5em;margin:0.2em 0 0 0;margin-left:13.1em;border:0 solid black}
html>body #corpo-colonna2 .right{width:13em;margin:0.2em;margin-left:13em;border:0 solid black}
html>body #corpo-colonna2 .right h1{margin-right:0.3em}
#corpo-colonna2 p {
	font-size:0.75em;
	margin:0.2em 0.5em
	}
#corpo-colonna2 p a{
	color: blue;
	text-decoration:none;
	}
#corpo-colonna2 p a:hover{
	text-decoration:underline;
	}
#corpo-colonna2 ul {
	margin:0;padding:0 0 0 1.5em;
	list-style-type:disc;
	color:#3399FF;
	}
#corpo-colonna2 ul li {
	font-size:75%;
	clear:left
}
#corpo-colonna2 ul li ul li {
	font-size:100%;
	
}
#corpo-colonna2 .calendario {
	list-style-type:none;
	margin:0;padding:0 0 0 0.2em;
	
}
#corpo-colonna2 .immagine {
	border:0;
	float:left;
	margin-right:0.5em
	
}
#corpo-colonna2 ul li{color:black}
#corpo-colonna2 ul li a{
	color:black;
	text-decoration:none
}
#corpo-colonna2 img.foto_news {float:left;margin-right:20px}
#corpo-colonna2 hr{color:#139DF0;border:0;height:0.05em;clear:left}
#corpo-colonna2 span.testo_completo {display:none}
p.altre_notizie {text-align:right}

#menu_sopra {color:#006699;text-align:center;margin:0 0 0.3em 0.4em}
#menu_sopra .invisibile{display:none}
#menu_sopra a {
	display:block;
	float:left;
	width:11.2em;
	font-weight:bold;
	border-right:0.1em solid gray;
	border-bottom:0.1em solid gray;
	margin:0;
	font-size:0.7em;
	text-decoration:none;
	color:#333;
	background:#FFDD00;
	letter-spacing:0.1em}
#menu_sopra a:hover {color:#fff;background:#333}
.data {color:#0A5AB6;font-weight:bold;font-size:0.85em}
label {font-size:0.75em}
h1 .focus {background:#ffffff;}
.bottonizzato {border: 0.05em solid white;border-right: 0.05em solid black;border-bottom: 0.05em solid black}
.banner {text-align:center}
.azzera {clear:both}
.xhtml img {border:0}

body .invisibile {display:none}
body a img {border:0}
.gallery {text-align:center;border:0 solid black;clear:left;margin:1em}
table {font-size:80%;border-collapse:collapse}
td {border:1px solid gray;padding:0.5em}
th {background:#545454;color:white;border:1px solid gray;text-align:center}
#modulistica h2 {text-align:center;text-transform:uppercase;margin:1em}

