

/* CSS Document - struttura pagina */

/* struttura pagina */

body {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-align:center;
	font-size:80%;
	background:url(../immagini/sfondo_body.jpg) repeat-x;
	background-color:#E9E9E9;
	}


/*********************************/
/********* CLASSI GENERICHE ******/
/*********************************/

* {
	margin:0;
	padding:0;
	border:0;
	}


.off, .span  {
	position: absolute;
    top: -9999px;
	left:-9999px;
	}

.clear {
	clear:both;
	height:0;
	font-size:0;
	line-height:0;
	}
	
.clear_right {
	clear:right;
	height:0;
	font-size:0;
	line-height:0;
	}
	
.clear_left {
	clear:left;
	height:0;
	font-size:0;
	line-height:0;
	}	
	
a {
	color:#2F5EB1;
	text-decoration:none;
	}

a:hover {
	text-decoration:underline;
	}
	
input, textarea, select {border:1px solid #ccc;font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;font-size:11px;padding:3px;}

#search_result ul li {
	list-style:none;
	padding:0 0 5px 0;
	}

#search_do {
	padding:15px 0 0 0;
	}	

#search_do input.testo {
	margin:10px 0 0 0;
	}	
	
#search_do select {
	margin:0 0 0 11px;
	}		
	
#search_do input.pulsante {
	margin:15px 0 0 0;
	}
	
#search_adv_form input.pulsante {
	margin:15px 0 0 0;
	}				

#search_adv_form input {
	margin:0 0 15px 0;
	}

.divisore {
	width:100%;
	border-bottom:1px dotted #333;
	margin:10px 0 25px 0;
	}
	
.ico_rss {
	float:right;
	}	

p.info {
	margin:5px 0 0 0;
	}
	
#banner_flash {
	margin:0 0 10px 0;
	}
	
		

/*********************************/
/***** CONTENITORE GENERALE ******/
/*********************************/


#contenitore {
	width:948px;
	background:url(../immagini/sfondo_contenitore.png) repeat-y;
	margin:0 auto;
	text-align:left;
	padding:20px;
	
	voice-family: "\"}\""; 
	voice-family:inherit;
	width:908px;
	}
	
* html #contenitore { /* Regole per IE (dalla 5.5 in poi) */
	background:url(../immagini/sfondo_contenitore.gif) repeat-y;
	}
	

/*********************************/
/*********** HEADER **************/
/*********************************/


#header {
	width:908px;
	font-family:Georgia, "Times New Roman", Times, serif;
	border-bottom:1px solid #E9E9E9;
	padding:0 0 3px 0;
	}
		
/* Logo */

.logo {
	z-index:1;
	display:block;
	}		
		
/*********************************/
/*********** MENU ALTO ***********/
/*********************************/

#menu_alto {
	width:auto;
	float:right;
	position:relative;
	z-index:2;
	}

#menu_alto ul {
	padding:42px 0 0 0;
	}

#menu_alto ul li {
	list-style:none;
	display:inline;
	padding:0 0 0 6px;
	}
	
#menu_alto ul li a {
	color:#747474;
	font-size:16px;
	font-family:Georgia, "Times New Roman", Times, serif;
	}	
	
#menu_alto ul li.attivo a {
	text-decoration:underline;
	} 	

/*********************************/
/*********** HEADER **************/
/*********************************/


#headline {
	width:908px;
	padding:5px 0;
	border-bottom:1px solid #E9E9E9;
	}

/* pubblicita */

#pubblicita_dx {
	width:180px;
	height:150px;
	float:right;
	border:1px solid #E9E9E9;
	}
	
#pubblicita_sx {
	width:719px;
	}

.banner_460 {
	width:460px;
	height:60px;
	margin:1px 0 0 0;
	border:1px solid #E9E9E9;
	}
	
.banner_120 {
	width:120px;
	height:60px;
	margin:3px 0 0 0;
	float:right;
	border:1px solid #E9E9E9;
	}

/*********************************/
/*********** CENTRALE ************/
/*********************************/


#centrale, #centrale_nobordo {
	width:908px;
	color:#333;
	line-height:18px;
	padding:0;
	background:url(../immagini/sfondo_centrale.gif) repeat-y;
	margin:15px 0;
	}
	
#centrale_nobordo { 
	background:none;
	}	
	
#centrale p, #centrale_nobordo p {
	/*font-size:90%;*/
	padding:0 0 10px 0;
	}
	
.foto_dx {
	float:right;
	padding:1px;
	margin:0 0 0 10px;
	border:1px solid #757575;
	}	
	
.foto_sx {
	float:left;
	padding:1px;
	margin:0 10px 0 0;
	border:1px solid #757575;
	}
	
.foto{
	padding:1px;
	margin:0 10px 0 0;
	border:1px solid #757575;
	}		
	
hr {
	width:100%;
	height:1px;
	border-bottom:1px solid #E9E9E9;
	margin:10px 0 10px 0;
	}
	

/*********************************/
/**** COLONNA DX ************/
/*********************************/


#colonna_dx {
	width:250px;
	padding:0;
	margin:0 0 0 652px;
	}
	
* html #colonna_dx { /* Regole per IE (dalla 5.5 in poi) */
	margin:0 -10px 0 652px;
	position:relative;
	}	
	
h4 {
	color:#2F5EB1;
	font-size:110%;
	font-weight:lighter;
	padding:0 0 11px 0;
	font-family:Georgia, "Times New Roman", Times, serif;
	line-height:10px;
	}
	
.news h2 a {line-height:20px;}

.news h4 {margin-bottom:7px;}
	
#colonna_dx h2 {
	padding:0 0 13px 0;
	line-height:21px;
	}	
	
#colonna_dx h2 a, #colonna_dx h2 a:hover {
	color:#96383E;
	text-decoration:none;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:lighter;
	font-size:100%;
	}	
	
#colonna_dx h2 a:hover {
	text-decoration:underline;
	}	
	
#colonna_dx #foto {
	width:255px;
	margin:0 0 8px 0;
	text-align:center;
	}	
	
#colonna_dx #foto img {
	border:1px solid #757575;padding:1px;
	}	
		
		

/* Formattazione form ricerca */


#cerca {
	text-align:right;
	color:#747474;
	}

	
#cerca form p  {
	text-align:right;
	}	

#cerca form p.r_avanzata {
	text-align:right;
	padding:2px 0 0 0;
	}
	
#cerca form p.r_avanzata a, #cerca form p.r_avanzata a:hover {
	color:#898989;
	text-decoration:none;
	background:url(../immagini/freccetta_blu.gif) no-repeat left;
	padding:0 0 0 10px;
	}

#cerca form p.r_avanzata a:hover {
	text-decoration:underline;
	}


#cerca form input.testo {
	border:1px solid #898989;
	font-size:90%;
	color:#747474;
	width:141px;
	background-color:#fff;
	padding:1px;
	}
	
#cerca form input.pulsante {
	font-size:90%;
	border:1px solid #999;
	margin:0 0 0 2px;
	padding:1px;
	color:#666;
	width:40px;
	text-align:center;
	background-color:#fff;
	}			
	
/* Box azzurro */ 

.box_azzurro {
	width:254px;
	border:1px solid #97AED8;
	background-color:#DFECF4;
	padding:15px 15px 5px 15px;
	margin:0 0 20px 0;
	
	voice-family: "\"}\""; 
	voice-family:inherit;
	width:224px;
	
	}

/*********************************/
/**** COLONNA SX ************/
/*********************************/


#colonna_sx {
	width:645px;
	float:left;
	padding:0 25px 0 0;
	
	voice-family: "\"}\""; 
	voice-family:inherit;
	width:620px;
	}
	
#colonna_sx_estesa {
	width:903px;
	float:left;
	}	

.box_articolo, .box_allegati {
	width:620px;
	padding:20px 0 5px 0;
	}
	
.box_articolo {
	font-size:12px;
	}	
	
#colonna_sx_estesa h2 {
	padding:0 0 15px 0;
	color:#333;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:lighter;
	font-size:30px;
	text-decoration:none;
	}	

	
#colonna_sx h2 {
	font-size:220%;
	line-height:27px;
	margin-bottom:10px;
	}		

/* Allegati */

.allegato {
	width:165px;
	float:left;
	background-color:#FDFAF5;
	border:1px solid #97AED8;
	margin:0 15px 0 0;
	padding:7px;
	min-height:127px;
	
	voice-family: "\"}\""; 
	voice-family:inherit;
	width:151px;
	}

.allegato ul {
	padding:10px 0;
	}
	
.allegato ul.media {
	padding:4px 0 0 0;
	}	


.allegato ul li {
	padding:2px 0;
	list-style:none;
	}
	
.allegato ul.media li {
	padding:0 0 16px 0;
	list-style:none;
	}	

.allegato ul li a, .allegato ul li a:hover {
	color:#666;
	text-decoration:none;
	background:url(../immagini/quadratino.gif) left no-repeat;
	padding:0 0 0 10px;
	font-size:90%;
	}

.allegato ul li a:hover {
	text-decoration:underline;
	}
	

.allegato ul li.video a, .allegato ul li.video a:hover, 
.allegato ul li.foto a, .allegato ul li.foto a:hover {
	color:#666;
	text-decoration:none;
	background:url(../immagini/video.gif) left no-repeat;
	padding:13px 0 13px 50px;
	font-size:90%;
	}
	
.allegato ul li.foto a, .allegato ul li.foto a:hover {
	background:url(../immagini/foto.gif) left no-repeat;
	}	
	
.allegato ul li.video a:hover, .allegato ul li.foto a:hover {
	text-decoration:underline;
	}	



#colonna_sx h2 a, #colonna_sx h2 a:hover, #colonna_sx h2 {
	color:#333;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:lighter;
	font-size:100%;
	text-decoration:none;
	}
	
#colonna_sx h2 {
	font-size:220%;
	line-height:27px;
	margin-bottom:10px;
	}	
	
#colonna_sx h2 a:hover {
	text-decoration:underline;
	}
	
#colonna_sx h3, #colonna_sx p.titolo {
	color:#2F5EB1;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:lighter;
	font-size:120%;
	padding:0 0 12px 0;
	}
	
#colonna_sx p.titolo {
	padding:0 0 3px 0;
	}	
	
#colonna_sx .news h2 a {color:#333;font-weight:bold;}
.date {margin:0;padding:0;line-height:0;color:#333;}

.dx, .sx {
	width:300px;
	float:right;
	}
	
.sx {
	float:none;
	}

.dx h2, .sx h2 {
	font-size:130%;
	}
	
.news, .news_no_bordo {
	width:180px;
	float:left;
	margin:0 15px 0 0;
	background:url(../immagini/border_news.gif) center right no-repeat;
	padding:0 5px 0 0;
	
	voice-family: "\"}\""; 
	voice-family:inherit;
	width:185px;
	}
	
.news_no_bordo {
	width:190px;
	float:left;
	margin:0 0 0 0;
	background:none;
	padding:0 5px 0 0;
	
	voice-family: "\"}\""; 
	voice-family:inherit;
	width:195px;
	}

#colonna_sx .news h2, #colonna_sx .news_no_bordo h2 {
	font-size:110%;	
	}

.news h4, .news_no_bordo h4 {
	padding:0 0 2px 0;
	}
	
/* Polaroid */

.polaroid {
	width:260px;
	background-color:#FDFAF5;
	border:1px solid #ccc;
	margin:10px 25px 15px 0;
	float:left;
	text-align:center;
	}	

.polaroid img {
	border:1px solid #ccc;
	margin:8px 0 10px 0;
	}

.polaroid p a {
	color:#666;
	}
	
/* Contatti */

ul.contatti {
	margin:15px 0 0 0;
	}

ul.contatti li {
	list-style:none;
	display:inline;
	margin:0 15px 0 0;
	}	

ul.contatti li.gallery a, ul.contatti li.sito a,
ul.contatti li.mail a {
	background:url(../immagini/c_ico.gif) left no-repeat;
	padding:13px 0 13px 30px;
	font-size:90%;
	color:#8B1E23;
	}
	
ul.contatti li.sito a {
	background:url(../immagini/sito.gif) left no-repeat;
	}	

ul.contatti li.mail a {
	background:url(../immagini/mail_ico.gif) left no-repeat;
	}

/* Scelta */

#scelta {
	width:590px;
	padding:15px;
	background-color:#FDFAF5;
	border:1px solid #ccc;
	color:#9F3223;
	font-size:90%;
	margin:15px 0;
	
	voice-family: "\"}\""; 
	voice-family:inherit;
	width:560px;
	}	
	
#scelta select.scelta {
	width:116px;
	border:1px solid #ccc;
	font-family:100%;
	color:#666666;
	background-color:#fff;
	margin:0 30px 0 0;
	}		
	

#scelta input.pulsante {
	margin:0 0 0 -15px;
	width:35px;
	color:#666;
	background-color:#fff;
	height:18px;
	text-align:center;
	font-size:11px;
	border:1px solid #ccc;
	}		

.grigio {
	color:#666;
	}
	
/* Navigatore */

#nav {
	width:auto;
	margin:0 0 15px 0;
	border-bottom:1px solid #ccc;
	padding:0 0 10px 0;
	}	
	
#nav ul li {
	list-style:none;
	display:inline;
	}	
	

.data_up {text-align:right;}

.data_up img {padding-left:10px;}

.zaki {float:right;}

.blocco_n {margin-top:20px;border:1px solid red;}

/*********************************/
/*********** FOOTER **********/
/*********************************/

#footer {
	margin:0 auto;
	width:948px;
	background:url(../immagini/sfondo_footer.gif) no-repeat top;
	text-align:left;
	}

	
#footer p {
	color:#747474;
	font-size:80%;
	padding:20px 0 10px 20px;
	text-align:center;
	}	
	
/* more */

p {
	font-size:12px;	
	}	

/* scroller news */

#centrale #contenitore_comunicazioni {
	width:256px;
	text-align:left;
	}
	
#centrale #contenitore_comunicazioni h1 { 
	color:#96383E;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:16px;
	font-weight:lighter;
	text-decoration:none;
	}		
	
#centrale div.comunicazioni {
		position: relative;
		overflow: hidden;
		width:254px;
		border:1px solid #97AED8;
		background-color:#DFECF4;
		padding:15px 15px 5px 15px;
		margin:0 0 0 0;
		height: 90px;
		
		voice-family: "\"}\""; 
		voice-family:inherit;
		width:224px;
		}

#centrale div.comunicazioni ul {
		position: relative;
		list-style-type: none;
		padding: 0px;
		margin: 0px;
		text-align:left;
		}
		
#centrale div.comunicazioni ul li {
		padding:4px 0 4px 0;
		margin:4px 0 4px 0;
		border-bottom: 1px solid #fff;
		font-size: 11px;
		list-style:none;
		}
	
#centrale div.comunicazioni ul li a {
	color:#333;
	font-size:12px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:lighter;
	padding:0 0 0 0;
	margin:0;
	}	
	
#centrale #colonna_dx div.comunicazioni h2 {
	margin:0;
	padding:0;
	}

#centrale div.comunicazioni ul li h4 a {
	color:#2F5EB1;
	font-size:10px;
	font-weight:lighter;
	padding:0 0 0 0;
	margin:0;
	font-size:12px;
	font-family:Georgia, "Times New Roman", Times, serif;
	}
	
#centrale #colonna_dx div.comunicazioni ul li h2 a {
	color:#96383E;
	text-decoration:none;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:lighter;
	font-size:14px;
	margin:0;
	padding:0;
	}		
	
