/* - - - - - SETTAGGI GENERALI - - - - - */

html
{
	overflow:					auto;
}

html,body
{
	height:						100%;
	
	margin: 					0;
	padding:					0;
	
	color: 						#7B7C7E;
	font-family:				Verdana, sans-serif;
	font-size: 					11px;
	
	background: 				url('../immagini/frame/fondo.png') top left repeat-x;
	background-color: 			#9CD0ED;
}

a								{ color: #7B7C7E; text-decoration: none; outline: none; }
a:link							{ color: #7B7C7E; text-decoration: none; }
a:active						{ color: #7B7C7E; text-decoration: none; }
a:visited						{ color: #7B7C7E; text-decoration: none; }
a:hover							{ color: #7B7C7E; text-decoration: none; }

img								{ border: none; }

p 								{ margin: 0; padding: 0; }

form, input, textarea, select, option
{
	margin: 					0;
	padding: 					0;
	
	color: 						#7B7C7E;
	font-family:				Verdana, Arial, Helvetica, sans-serif;
	font-size: 					11px;
}

hr 
{
	height: 					1px;
	
	margin: 					0;
	padding: 					0;
	
	background-color: 			#333333;
	
	border: 					0;
}

hr.bianco
{
	background-color: 			#FFFFFF;
}

hr.grigio
{
	background-color: 			#DDDDDD;
}

.clear 							{ clear: both; }

.spacer_v_1 						{ height: 1px; line-height: 1px; font-size: 1px; }
.spacer_v_2 						{ height: 2px; line-height: 2px; font-size: 1px; }
.spacer_v_3 						{ height: 3px; line-height: 3px; font-size: 1px; }
.spacer_v_5 						{ height: 5px; line-height: 5px; font-size: 1px; }
.spacer_v_10 					{ height: 10px; line-height: 10px; font-size: 1px; }
.spacer_v_15 					{ height: 15px; line-height: 15px; font-size: 1px; }
.spacer_v_20 					{ height: 20px; line-height: 20px; font-size: 1px; }
.spacer_v_25 					{ height: 25px; line-height: 25px; font-size: 1px; }
.spacer_v_30 					{ height: 30px; line-height: 30px; font-size: 1px; }

.left 							{ float: left; }
.right 							{ float: right; }

.font_10 						{ font-size: 10px; }
.font_11 						{ font-size: 11px; }
.font_12 						{ font-size: 12px; }
.font_13 						{ font-size: 13px; }
.font_14 						{ font-size: 14px; }

.bold 							{ font-weight: bold; }

.bg_bianco 						{ background-color: #FFFFFF; }

.sep_grigio
{
	height: 					1px;
	
	margin: 					15px;
	
	line-height: 				1px;
	
	font-size: 					1px;
	
	background-color: 			#DDDDDD;
}

.box_padding_5
{
	padding: 					5px;
	
	background-color: 			#FFFFFF;
}

.box_padding_10
{
	padding: 					10px;
	
	background-color: 			#FFFFFF;
}

.box_padding_15
{
	padding: 					15px;
	
	background-color: 			#FFFFFF;
}
/*  - - - - -  - - - - - */

/*  - - - - - PREHOME - - - - - */

#prehome_main
{
	position: 					relative;
	
	width: 						970px;
	height: 					523px;
	
	margin: 					0 auto;
	
	background: 				url('../immagini/frame/welcome.png') center top no-repeat;
}

#prehome_main .logo
{
	position: 					absolute;
	top: 						130px;
	left: 						30px;
	
	width: 						400px;
	height: 					172px;
	
	background: 				url('../immagini/frame/logo.png') center top no-repeat;
}

#prehome_main .lang_switch
{
	position: 					absolute;
	top: 						400px;
	left: 						170px;
	
	width: 						120px;
}

#prehome_main .virgolettato
{
	position: 					absolute;
	top: 						190px;
	right: 						130px;
	z-index: 					50;
	
	text-align: 				right;
	
	color: 						#FFFFFF;
	font-family: 				"Trebuchet MS";
}
/*  - - - - -  - - - - - */

#main
{
	width: 						1024px;
	
	margin: 					0 auto;
	
	overflow: 					hidden;
}

/* - - - - - TESTATA - - - - - */
#testata
{
	position: 					relative;
	
	height: 					198px;
	
	background: 				url('../immagini/frame/testata.png') right top no-repeat;
}

.logo
{
	position: 					absolute;
	top: 						10px;
	left: 						65px;
	z-index: 					25;
	
	width: 						400px;
	height: 					172px;
	
	background: 				url('../immagini/frame/logo.png') center top no-repeat;
}

.logo a
{
	display: 					block;
	line-height: 				172px;
}

.box_piccolo_stondato
{
	height: 					23px;
	
	line-height: 				23px;
	
	color: 						#FFFFFF;
	font-family: 				"Trebuchet MS";
	
	overflow: 					hidden;
}

.box_piccolo_stondato .stondato_sx,
.box_piccolo_stondato .stondato_dx
{
	width: 						7px;
	height: 					23px;
	
	line-height: 				23px;
}

.box_piccolo_stondato .stondato_sx
{
	background: 				url('../immagini/frame/stond_sx.png') top left no-repeat;
}

.box_piccolo_stondato .stondato_dx
{
	background: 				url('../immagini/frame/stond_dx.png') top right no-repeat;
}

.box_piccolo_stondato .testo
{
	margin: 					0 7px;
	
	text-align: 				center;
	
	background-color: 			#333333;
}

.box_piccolo_stondato .testo a
{
	color: 						#FFFFFF;
}

.box_piccolo_stondato .testo span
{
	color: 						#707070;
}

#testata .lang_switch
{
	position: 					absolute;
	top: 						16px;
	left: 						20px;
	z-index: 					50;
	
	width: 						120px;
}

#testata .lang_switch a.selected
{
	color: 						#7B7C7E;
	
	cursor: 					default;
}

#testata .social
{
	position: 					absolute;
	top: 						16px;
	right: 						0;
}

#testata .data
{
	position: 					absolute;
	top: 						16px;
	right: 						60px;
	z-index: 					50;
	
	width: 						200px;
}

#testata .data span
{
	color: 						#FFFFFF;
}

.virgolettato
{
	position: 					absolute;
	top: 						60px;
	right: 						100px;
	z-index: 					50;
	
	width: 						350px;
	
	text-align: 				right;
	
	color: 						#FFFFFF;
	font-family: 				"Trebuchet MS";
}

.virgolettato a
{
	color: 						#FFFFFF;
}

.virgolettato .testo
{
	margin-bottom: 				2px;
	
	font-size: 					27px;
}

.virgolettato .firma
{
	margin-top: 				2px;
	
	font-size: 					20px;
}
/* - - - - -  - - - - - */

/* - - - - - MIDDLE - - - - - */
#middle
{
	
}

#ticker
{
	height: 					22px;
	
	color: 						#FFFFFF;
	font-size: 					12px;
	font-family: 				"Trebuchet MS";
	
	background-color: 			#B60F2F;
}

#ticker .link
{
	width: 						105px;
	height: 					22px;
	
	background: 				url("../immagini/frame/freccetta_news.gif") top center no-repeat;
}

#ticker .link a
{	
	display: 					block;
	line-height: 				22px;
}

#ticker .testo
{
	padding-left: 				105px;
	
	
}


#ticker .testo ul
{
	margin: 					0;
	padding: 					0;
	
	list-style: 				none;
}

#ticker .testo ul li
{
	height: 					22px;
	
	margin: 					0 15px;
	
	line-height: 				22px;
	
	color: 						#FFFFFF;
}

#ticker .testo ul li a
{
	color: 						#FFFFFF;
}

#col_sx,
#col_cent,
#col_dx
{
	vertical-align: 			top;
}

#col_sx
{
	width: 						220px;
	height: 					500px;
}

.box_banner_sx
{
	width: 						220px;
	
	text-align: 				center;
	
	background-color: 			#FFFFFF;
	
	overflow: 					hidden;
}

#col_cent
{
	width: 						495px;
	
	overflow: 					hidden;
}

#col_cent ul
{
	list-style-image: 			url("../immagini/frame/bullet.gif");
}

#col_cent .box_padding_15
{
	line-height: 				22px;
}

#col_cent .box_padding_15 .titolo
{
	margin-bottom: 				15px;
	
	font-size: 					12px;
	font-family: 				"Trebuchet MS";
	font-weight: 				bold;
}

#col_cent .box_padding_15 a,
#col_cent .box_padding_15 a:link,
#col_cent .box_padding_15 a:active,
#col_cent .box_padding_15 a:visited
{
	color: 						#B60F2F;
}

#col_cent .box_padding_15 a:hover
{
	text-decoration: 			underline;
}

#navigazione
{
	height: 					40px;
	
	padding: 					0 15px;
	
	line-height: 				40px;
	
	color: 						#FFFFFF;
	font-size: 					11px;
	font-family: 				"Trebuchet MS";
	font-weight: 				bold;
	
	background-color: 			#B60F2F;
}

#navigazione a,
#navigazione a:link,
#navigazione a:active,
#navigazione a:visited
{
	color: 						#FFFFFF;
}

#navigazione a:hover
{
	text-decoration: 			underline;
}

.bg_trasparente
{
	height: 					10px;
	
	line-height: 				10px;
	
	font-size: 					1px;
	
	background: 				url("../immagini/frame/bg_trasparente.gif") left top repeat-x;
}

.titolo_pagina
{
	margin-bottom: 				15px;
	
	font-size: 					14px;
	font-family: 				"Trebuchet MS";
	font-weight: 				bold;
}

#col_dx
{
	width: 						290px;
	
	overflow: 					hidden;
}

.sep_col
{
	width: 						10px;
	
	overflow: 					hidden;
}

.sep_col_2
{
	width: 						9px;
	
	overflow: 					hidden;
}

.rassegna_stampa
{
	height: 					40px;
	
	line-height: 				40px;
	
	text-align: 				center;
	
	color: 						#FFFFFF;
	font-size: 					18px;
	font-family: 				"Trebuchet MS";
	font-weight: 				bold;
	
	background: 				url("../immagini/frame/icon_rass.png") 6% center no-repeat #B60F2F;
}

.rassegna_stampa a
{
	display: 					block;
	line-height: 				40px;
	
	color: 						#FFFFFF;
}

.titolo_slideshow
{
	font-size: 					13px;
	font-family: 				"Trebuchet MS";
	font-weight: 				bold;
}

.box_banner_dx
{
	width: 						290px;
	
	text-align: 				center;
	
	background-color: 			#FFFFFF;
	
	overflow: 					hidden;
}

.box_social
{
	text-align: 				center;
}

.box_social a
{
	margin: 					0 5px;
}
/* - - - - -  - - - - - */

/* - - - - - FOOTER - - - - - */
#footer
{
	
}

#footer .band
{
	background-color: 			#B60F2F;
	
	color: 						#FFFFFF;
	font-size: 					12px;
	font-family: 				"Trebuchet MS";
}

#footer .band .testo
{
	height: 					22px;
	
	margin: 					0 15px;
	
	line-height: 				22px;
}

#footer .band .testo a,
#footer .band .testo a:link,
#footer .band .testo a:active,
#footer .band .testo a:visited
{
	color: 						#FFFFFF;
}

#footer .band .testo a:hover
{
	text-decoration: 			underline;
}

.service_menu
{
	width: 						190px;
	height: 					22px;
	
	line-height: 				22px;
	
	text-align: 				center;
	
	background-color: 			#333333;
}

.service_menu a,
.service_menu a:link,
.service_menu a:active,
.service_menu a:visited,
.service_menu a:hover
{
	color: 						#FFFFFF;
}

#footer .sponsor
{
	height: 					55px;
	
	line-height: 				50px;
}

#footer .sponsor span
{
	margin-right: 				10px;
}

#footer .sep_sponsors
{
	width: 						1px;
	height: 					55px;
	
	margin: 					0 20px;
	
	background-color: 			#DDDDDD;
}
/* - - - - -  - - - - - */

/* - - - - - PAGINA NEWS - - - - - */
#pagina_news
{
	padding: 					15px;
}

.news_container .thumb
{
	margin-right: 				15px;
	margin-bottom: 				10px;
}

.news_container a.data,
.news_container span.data
{
	color: 						#B60F2F;
	font-weight: 				bold;
}

.news_container a.titolo,
.news_container span.titolo
{
	font-weight: 				bold;
}

.vai_allarchivio
{
	width: 						180px;
}
/* - - - - -  - - - - - */

/* - - - - - GALLERY - - - - - */
#pagina_gallery
{
	padding: 					10px;
}

#pagina_gallery .thumbnail
{
	width: 						155px;
	
	text-align: 				center;
	
	overflow: 					hidden;
}

#pagina_gallery .thumbnail p
{
	margin-top: 				5px;
}

#pagina_gallery .thumbnail a
{ 
	display: 					block;
}

#pagina_gallery .sep_h_thumb
{ 
	width: 						5px;
	height: 					120px;
}
/* - - - - -  - - - - - */

/* - - - - - CITAZIONI - - - - - */
#pagina_citazioni
{
	padding: 					15px;
}

.citazioni_container .citazione
{ 
	color: 						#B60F2F;
	font-weight: 				bold;
}

.citazioni_container .thumbnail
{ 
	width: 						75px;
	height: 					75px;
	
	margin-right: 				10px;
	margin-bottom: 				10px;
}

.vai_allarchivio_citazioni
{
	width: 						200px;
}
/* - - - - -  - - - - - */

/* - - - - - DOCUMENTI - - - - - */
.documenti_container .thumbnail
{ 
	margin-right: 				10px;
	margin-bottom: 				10px;
}

.documenti_container .data
{ 
	color: 						#B60F2F;
	font-weight: 				bold;
}

.documenti_container .titolo
{ 
	font-weight: 				bold;
}
/* - - - - -  - - - - - */

/* - - - - - RASSEGNA STAMPA - - - - - */
#pagina_rassegna
{
	padding: 					15px;
}
/* - - - - -  - - - - - */

/* - - - - - AREA RISERVATA - - - - - */
#col_cent .box_padding_15 .logout
{
	width: 						70px;
	
	color: 						#FFFFFF;
	font-weight: 				bold;
}

#col_cent .box_padding_15 .logout .testo a
{
	color: 						#FFFFFF;
	text-decoration: 			none;
}

#col_cent .box_padding_15 .error
{
	margin-top: 				20px;
	
	color: 						#B60F2F;
}


