/* ------------------------------ SETTAGGI GENERALI ------------------------------ */

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

body 
{
	margin: 					0px;
	padding: 					0px;
	background-color: 			#FFFFFF;
	color: 						#525252;
	font-family: 				Trebuchet MS, Helvetica;
	font-size: 					12px;
	font-weight: 				normal;
}

td 
{
	color: 						#525252;
	font-family: 				Trebuchet MS, Helvetica;
	font-size: 					12px;
	font-weight: 				normal;
}

a								{ color: #525252; text-decoration: none; outline: none; }
a:link							{ color: #525252; text-decoration: none; }
a:visited						{ color: #525252; text-decoration: none; }
a:active						{ color: #525252; text-decoration: none; }
a:hover							{ color: #525252; text-decoration: none; }

img 
{
	border: 					0px;
}

ul
{
	list-style: 				none;
}

p 
{
	padding: 					0px;
	margin: 					0px;
}

form 
{
	margin: 					0px;
	padding: 					0px;
	border: 					0px;
}

input, select, textarea 
{
	color: 						#525252;
	font-family: 				Trebuchet MS, Helvetica;
	font-size: 					13px;
	font-weight: 				normal;
	border: 					1px solid #CCCCCC;
}

.left 				{ float: left; }
.float01			{ float: left;  }
.right 				{ float: right; }
.float03			{ float: right;  }

.clear 				{ clear: both; }

.spacer_v_2 			{ height: 2px; line-height: 2px; }

.spacer_v_5 			{ height: 5px; line-height: 5px; }

.spacer_v_10 		{ height: 10px; line-height: 10px; }

.spacer_v_15 		{ height: 15px; line-height: 15px; }

.spacer_v_20 		{ height: 20px; line-height: 10px; }

.spacer_v_30 		{ height: 30px; line-height: 30px; }

.spacer_h_10 		{ width: 30px; line-height: 1px; }

.bold 				{ font-weight: bold; }

/* ------------------------------ fine settaggi generali ------------------------------ */

/* - - - - - STILI COMUNI A TUTTE LE PAGINE - - - - - */

#main
{
	width: 						962px;
	margin: 					0 auto;
	overflow: 					hidden;
}

/* ---------- TESTATA ---------- */

#head
{
	position: 					relative;
	height: 					168px;
	overflow: 					hidden;
}

.rss
{
	height: 					16px;
	
	margin: 					0 20px;
	
	overflow: 					hidden;
}

.rss a
{
	display: 					block;
	
	line-height: 				16px;
}

.data
{
	padding: 					0 12px 0 20px;
	line-height: 				16px;
	text-align: 				right;
	background: 				url('../immagini/frame/linea_verticale.gif') top left no-repeat;
}

.banner_top_left
{
	width: 						234px;
	height: 					60px;
	margin-top: 				12px;
	margin-left: 				20px;
	overflow: 					hidden;
}

.banner_top_right
{
	width: 						234px;
	height: 					60px;
	margin-top: 				12px;
	margin-right: 				20px;
	overflow: 					hidden;
}

.logo
{
	position: 					absolute;
	left: 						50%;
	margin-left: 				-138px;
	margin-top: 				3px;
}

.content_menu
{
	height: 					20px;
	margin-top: 				15px;
	padding: 					0 6px 0 6px;
	
	font-weight: 				bold;
	overflow: 					hidden;
}

.content_menu
{
	padding: 					0 13px 0 6px;
	line-height: 				20px;
	text-align: 				center;
}

.content_menu a:hover,
.content_menu a.selected
{
	color: 						#FEC907;
}

.content_menu .linea_v_menu
{
	width: 						2px;
	height: 					20px;
	background: 				url('../immagini/frame/linea_verticale_menu.gif') top left no-repeat;
}

#banner_horizontal, #ticker
{
	width: 						962px; 
	margin-top: 				17px;
	text-align: 				center;
	color: 						#990000;
	font-size: 					22px;
	font-weight: 				bold;
	overflow: 					hidden;
}

#banner_horizontal
{
	height: 					28px;
	line-height: 				28px;
}

#ticker
{
	height: 					26px;
	line-height: 				26px;
	border-top: 				1px solid #525252;
	border-bottom: 				1px solid #525252;
}

#ticker a
{
	color: 						#225379;
}

/* ---------- fine testata ---------- */

/* ---------- CONTENUTI ---------- */

.contenuto
{
	width: 						500px;
	margin-left: 				15px;
}

.navigazione
{
	position: 					relative;
	left: 						-6px;
	font-size: 					12px;
}

.navigazione .icon
{
	width: 						7px;
	height: 					8px;
	margin-top: 				4px;
	margin-right: 				5px;
	background: 				url('../immagini/frame/freccia_briciole.gif') top left no-repeat;
}

.navigazione .link
{
}

.navigazione .link a:hover
{
	text-decoration: 			underline;
}

.navigazione .selected
{
	font-weight: 				bold;
}

.main_content_box
{
	clear:		both;
}

.main_content_box .titolo
{
	color: 						#225379;
	font-size: 					25px;
}

.main_content_box .titolo a,
.main_content_box .titolo a:link,
.main_content_box .titolo a:active,
.main_content_box .titolo a:visited,
.main_content_box .titolo a:hover
{
	color: 						#225379;
}

.main_content_box .titoloOra
{
	margin-top:					5px;
	color: 						#225379;
}
.main_content_box .titoloOra tolo a,
.main_content_box .titoloOra a:link,
.main_content_box .titoloOra a:active,
.main_content_box .titoloOra a:visited,
.main_content_box .titoloOra a:hover
{
	font-weight: 				bold;
	color: 						#225379;
}

.main_content_box .testoArchivio
{
	text-align:					justify;
}


.main_content_box .immagine_grande
{
	max-width: 					500px;
	max-height: 				300px;
	overflow: 					hidden;
}

.immagine_grande_sinistra
{
	float: left;
	margin-bottom:	5px;
	margin-right:	10px;
}

.immagine_grande_centro
{
	margin-left:	auto;
	margin-right:	auto;
	margin-bottom:	10px;
	text-align:		center;
}

.immagine_grande_destra
{
	float:	right;
	margin-bottom:	5px;
	margin-left:	10px;
}

.main_content_box .PubblicazioneData
{
	color: 						#225379;
	font-size: 					13px;
}

.main_content_box .testo
{
	margin-top:					10px;
	text-align:					justify;
}

.main_content_box .testo ul
{
	margin:						10px 0;
	
	list-style-type: 			disc;
}

.main_content_box .testo ul li
{
	margin:						0 35px;
}


.main_content_box .testo,
.main_content_box .testo a,
.main_content_box .testo a:link,
.main_content_box .testo a:active,
.main_content_box .testo a:visited,
.main_content_box .testo a:hover
{
	font-size: 					13px;
	text-decoration: 			none;
	text-align:					justify;

}

/*------------*/

.small_content_box
{
}

.small_content_box .immagine_piccola
{
	max-width: 					110px;
	max-height: 				75px;
	margin-right: 				20px;
	background-color:			navy;
	overflow: 					hidden;
}

.small_content_box .titolo
{
	font-size: 					18px;
	font-weight: 				bold;
}

.small_content_box .testo
{
	font-size: 					13px;
}

.small_content_box .testo
{
	text-align:		justify;
}

.small_content_box .testo,
.small_content_box .testo a,
.small_content_box .testo a:link,
.small_content_box .testo a:active,
.small_content_box .testo a:visited,
.small_content_box .testo a:hover
{
	font-size: 					13px;
	text-decoration: 			none;
}


/* ---------- fine contenuti ---------- */

/* ---------- COLONNE ---------- */

.colonna
{
	width: 						207px;
	margin-right: 				10px;
	overflow: 					hidden;
}

.col_box
{
	border: 					1px solid #CCCCCC;
}

.sfumatura_h
{
	background: 				url('../immagini/frame/sfondo_titoli_sezioni.jpg') top left repeat-y;
}

.col_box_title
{
	height: 					21px;
	line-height: 				21px;
	border: 					1px solid #CCCCCC;
}

.col_box_title .titolo
{
	padding-left: 				7px;
	line-height: 				21px;
	font-weight: 				bold;
}

.blu
{
	color: 						#225379 !important;
}

.col_box_title .freccia_sx,
.col_box_title .freccia_dx
{
	width: 						16px;
	height: 					16px;
	margin-top: 				3px;
	margin-right: 				5px;
}

.col_box_title .freccia_sx
{
	background: 				url('../immagini/frame/freccia_sx.gif') top center no-repeat;
}

.col_box_title .freccia_dx
{
	background: 				url('../immagini/frame/freccia_dx.gif') top center no-repeat;
}

.col_box_title .freccia_dx a,
.col_box_title .freccia_sx a
{
	display: 					block;
}

.linea_h
{
	height: 					1px;
	line-height: 				1px;
	font-size: 					1px;
	background-color: 			#CCCCCC;
}

.col_box .video
{
	padding: 					10px;
	height: 					135px;
}

.slide_immagini
{
	border-top: 				none;
}

.box_altraAgenzia
{
	text-align: 				center;
}

.meteo
{
	height: 					300px;
	background: 				url('../immagini/frame/sfondo_titoli_sezionivert.jpg') bottom left repeat-x;
}

.banner_col_dx_bottom
{
	max-width: 					200px;
	max-height: 				90px;
	text-align:					center;
	overflow:					hidden;
}

.form_utente,
.form_password
{
	padding-left: 				7px;
}

input.form_utente,
input.form_password
{
	width: 						112px;
	margin-right: 				7px;
}

 input.submit
{
	margin-right: 				7px;
	border: 					none;
}

.col_box_title_2
{
	height: 					25px;
	background-color: 			#DEE4E4;
	border-bottom: 				1px solid #FFFFFF;
}

.col_box_title_2 .titolo,
.col_box_title_3 .titolo
{
	padding-left: 				7px;
	line-height: 				25px;
	color: 						#225379;
	font-weight: 				bold;
}

.col_box_title_2 .opzioni
{
	margin-right: 				4px;
	line-height: 				25px;
	color: 						#525252;
	font-size: 					10px;
}

.newsPiuLetti,
.newsPiuLetti_sel
{
	font-weight: 				normal;
	font-size: 					10px;
	float:						right;
	margin-right: 				4px;
	line-height: 				25px;
	color: 						#525252;
	font-size: 					10px;
	cursor:						pointer;
}

.newsPiuLetti_sel,
.newsPiuLetti_sel:link,
.newsPiuLetti_sel:active,
.newsPiuLetti_sel:visited,
.newsPiuLetti_sel:hover
{
	color: 						#225379;
	text-transform:				uppercase;
}

.news
{
	padding: 					0 5px;
	font-size: 					11px;
}

.news .ora
{
	font-weight: 				bold;
}

.news .testo
{
}

.spacer_news
{
	height: 					1px;
	margin: 					0 12px;
	line-height: 				1px;
	font-size: 					1px;
	background-color: 			#CCCCCC;
}

.col_box_title_3
{
	height: 					25px;
	background: 				url('../immagini/frame/sfondo_titoli_sezionivert.jpg') bottom left repeat-x;
}

.slide_starter_Button
{
	height: 					15px;
	margin: 					5px 7px 5px 2px;
	cursor: 					pointer;
	background-image: 			url('../immagini/frame/pulsante_enabled.jpg');
	background-position: 		right;
	background-repeat:			no-repeat;
}

.box_links_1,
.box_links_2,
.box_links_3,
.box_links_4
{
	padding: 					0 5px;
	border: 					1px solid #E7E7E8;
	border-top: 				none;
}

.box_links_1 a.selected,
.box_links_2 a.selected,
.box_links_3 a.selected,
.box_links_4 a.selected
{
	color: 						#FEC907;
}

.spacer_links
{
	height: 					1px;
	line-height: 				1px;
	font-size: 					1px;
	background-color: 			#CCCCCC;
}

.annunci_google
{
	width: 						200px;
	height: 					200px;
	background-color: 			#333333;
	overflow: 					hidden;
	display: 					none;
}

/* ---------- fine colonne ---------- */

/* ---------- PIEDONE ---------- */

#footer
{
}

.menu_servizio .link
{
	margin-right: 				50px;
	color: 						#225379;
	font-size: 					11px;
	font-weight: 				bold;
}

.menu_servizio .link a,
.menu_servizio .link a:link,
.menu_servizio .link a:active,
.menu_servizio .link a:visited
{
	color: 						#225379;
}

.social_network .link
{
	height: 					22px;
	margin-right: 				10px;
	overflow: 					hidden;
}

.hetweb
{
	text-align: 				right;
}

.info
{
	font-size: 					11px;
	text-align:					right;
}

/* ---------- fine piedone ---------- */


.news_shareBox
{
	color:		#666666;
}


.formFieldName
{
	font-weight:bold;
	text-align:right;
	vertical-align:top;
	white-space:nowrap;
	width:1%;
}
.formFieldInput input
{
	width:100%;
}

.formFieldInput textarea
{
	width:100%;
}

.formError {
	color:red;
	font-weight:bold;
}

.formButton
{
}

	/*---------------- METEO ----------------------------*/
.meteoDayName {
	vertical-align:		top;
	font-weight:		bold;
	white-space:		nowrap;
}

.meteoDayNumber {
	vertical-align:		top;
	text-align:			right;
	font-weight:		bold;
	white-space:		nowrap;
}

.meteoImg {
	width:				1%;
	vertical-align:		top;
}

.meteoTMin {
	vertical-align:		top;
	font-weight:		bold;
	white-space:		nowrap;
	color:				blue;
}

.meteoTMax {
	vertical-align:		top;
	font-weight:		bold;
	white-space:		nowrap;
	color:				red;
}

.meteoLine {
	background-color:	#2D7800;
}

.meteoLine img {
	width:				1px;
	height:				1px;
}

.meteoCopy {
	text-align:			center;
}

.meteoCopy a			{font-weight:	bold;	color:	#08255D;	text-decoration:	none}
.meteoCopy a:link		{font-weight:	bold;	color:	#08255D;	text-decoration:	none}
.meteoCopy a:visited	{font-weight:	bold;	color:	#08255D;	text-decoration:	none}
.meteoCopy a:hover		{font-weight:	bold;	color:	#D71503;	text-decoration:	none}
.meteoCopy a:active		{font-weight:	bold;	color:	#08255D;	text-decoration:	none}
	/*---------------- FINE METEO ----------------------------*/


.titoloVideo
{
	width:			195px;
	overflow:		hidden;
	white-space:	nowrap;
	height:			20px;
	line-height:	20px;
	border-style:	solid;
	border-width:	0px 1px 0px 1px;
	border-color:	#CCCCCC;
	padding:		1px; 
}

/*----------*/
.boxNavigazione
{
	float:			right;
}

.boxNavigazione .paddingTop
{
	margin-top:		20px;
}

.boxNavigazione .itemSelected
{
	font-weight:	bold;
}

.boxNavigazione .nonAttivo
{
	color:			#ababab;
}

.boxNavigazione a			{font-weight:	bold;	color:	#08255D;	text-decoration:	none}
.boxNavigazione a:link		{font-weight:	bold;	color:	#08255D;	text-decoration:	none}
.boxNavigazione a:visited	{font-weight:	bold;	color:	#08255D;	text-decoration:	none}
.boxNavigazione a:hover		{font-weight:	bold;	color:	#D71503;	text-decoration:	none}
.boxNavigazione a:active		{font-weight:	bold;	color:	#08255D;	text-decoration:	none}

