/* ------------------------------ SETTAGGI GENERALI --------------------------- */

html,body
{
	height:						100%;
	
	margin: 					0;
	padding:					0;
	
	font-family:				arial;
}

html{
	overflow:					auto;
}

#mainBodyContainer
{
	width: 						100%; 
	height: 					100%;
	
	background-image: 			url('../img/header_background.jpg');
	background-repeat:			repeat-x;
	background-position:		top left;
	overflow:					auto;
}

a								{color: #000000; text-decoration: none;}
a:link							{text-decoration: none;}
a:visited						{text-decoration: none;}
a:active						{text-decoration: none;}
a:hover							{text-decoration: underline;}

img								{border: none;}


/* FINE SETTAGGI GENERALI */

/* HEAD */

#head
{
	width: 						100%;
	vertical-align: 			top;
	overflow:					hidden;
}

#head .top
{
}

#intestazioneFlash
{
	height: 					100px;
}

#head_right_box
{
	position: 					absolute;
	right: 						0px;
	z-index: 					10;
	
	height: 					100px;

	text-align:					right;
}


.date_box
{
	color:			white;
	font-size:		10px;
	text-align:		right;
	padding-right:	5px;
	height:			15px;
	line-height:	15px;
	vertical-align:	middle;
}


/* ---------- BOX RICERCA ---------- */

.updateBrowser
{
	border-width:			1px;
	border-style:			dotted;
	border-color:			#2F609D;
	background-color:		#F3F7FB;
	margin:					10px 10px 10px 0px;
	padding:				2px 5px 2px 5px;
	width:					200px;
	text-align:				left;
	font-size:				x-small;
}

/* ---------- BOX RICERCA ---------- */

#ricerca_box_tbl
{
	width: 						222px;
	
	margin-top: 				15px;
	margin-right: 				22px;
	
	font-size: 					12px;
	color: 						#A5A5AF;
}

.ricerca_box_tbl_row_1
{
	text-align:					left;
	color: 						#2F609D;
	font-weight: 				bold;
}

#ricerca_box_tbl a,
#ricerca_box_tbl a:link,
#ricerca_box_tbl a:active,
#ricerca_box_tbl a:visited
{
	text-decoration: 			none;
}

#ricerca_box_tbl a:hover
{
	color: 						#2F609D;
}

#ricerca_box_tbl .row_2_input input
{
	width: 						100%;
}

#ricerca_box_tbl .row_2_opzioni
{
	width: 						50px;
	color:						white;
	padding:					0px 5px 0px 14px;
	background-color: 			#858585;
	background-image: 			url(../img/frame/opzioni.gif);
	background-repeat: 			no-repeat;
	background-position: 		5px;
}

.row_2_submit
{
	display: 					block;
	border:						none;
	background-color:			transparent;
	color:						white;
	font-weight:				bold;
	cursor:						pointer;
}


#ricerca_box_tbl .row_3
{
	padding-top: 				10px;
	
	color: 						#2F609D;
}

#ricerca_box_tbl .row_3 a,
#ricerca_box_tbl .row_3 a:link,
#ricerca_box_tbl .row_3 a:active,
#ricerca_box_tbl .row_3 a:visited
{
	color: 						#2F609D;
}

/* ---------- FINE BOX RICERCA ---------- */


#head_right_box .rss_box
{
	float: 						right;
	
	padding-top: 				15px;
	padding-right: 				14px;
}

/* ---------- BARRA DEI LINK ---------- */

#barraDeiMenu
{
	height:					10px;
	overflow:				visible;
	padding-top:			7px;
	padding-bottom:			6px;
}

/* ---------- FINE BARRA DEI LINK ---------- */


/* ----- BARRA DI NAVIGAZIONE ----- */

#barraNavigazione
{
	height: 					19px;
	padding-left: 				10px;
	line-height: 				19px;
	background-color: 			#2F609D;
	color: 						#FFFFFF;
	font-size: 					11px;
	margin-bottom:				5px;
	overflow:					visible;
}

#barraNavigazione a,
#barraNavigazione a:link,
#barraNavigazione a:active,
#barraNavigazione a:visited
{
	color: 						#FFFFFF;
}

/* ----- FINE BARRA DI NAVIGAZIONE ----- */


/* ------------------------------ FINE HEAD ------------------------------ */


/* ------------------------------ MIDDLE ------------------------------ */

#bodyBoxDestro
{
	width:						295px;
	float:						right;
	clear:						right;
}

#bodyBoxCentrale
{
	min-width:					995px;
}



/* ------------------------------ FINE MIDDLE ------------------------------ */


/* ------------------------------ FOOT ----------------------------- */

#foot
{
	width: 						100%; 
	height:						82px;
}

#foot .foot_bar
{
	height:						17px;
	
	line-height: 				17px;
	
	background-color: 			#0A003C;
	
	text-align: 				right;
	color:						#D1D5E6;
	font-size:					10px;
}

#foot .foot_bar span
{
	padding-right:				15px;
}

#foot .foot_box
{
	height:						65px;
	
	background-image: 			url(../img/frame/bg_foot.jpg);
	background-repeat:			no-repeat;
	background-position:		top right;
	background-color: 			#4591CB;
}

#foot .foot_box .contents_tbl
{
	width: 						483px;
	height:						43px;
	
	padding-top: 				10px;
	padding-right: 				15px;
	
	color:						#D1D5E6;
	font-size: 					10px;
}

#foot .foot_box .contents_tbl .text
{
	padding-right:				25px;
}

#foot .foot_box .contents_tbl .text a,
#foot .foot_box .contents_tbl .text a:link,
#foot .foot_box .contents_tbl .text a:active,
#foot .foot_box .contents_tbl .text a:visited
{
	color: 						#D1D5E6;
}

#foot .foot_box .contents_tbl .text a:hover
{
	color: 						#3B7BC8;
	text-decoration:			none;
}

/* ------------------------------ FINE FOOT ----------------------------- */


/* boxContentPage */

.boxContentPage
{
	overflow:				auto;
	padding-top:			10px;
	padding-right:			10px;
	font-size:				small;
}

.boxContentPage .titolo
{
	margin:				0px;
	padding:			4px 4px 4px 4px;

	border-color:		#efefef;
	border-width:		1px 0px 1px 0px;
	border-style:		solid;

	overflow:			auto;
	background-color:	#F3F7FB;

	font-weight:		bold;
}

.boxContentPage .testo
{
	overflow:			visible;
	text-align:			justify;
}

.boxContentPage .testo A,
.boxContentPage .testo A:link,
.boxContentPage .testo A:visited,
.boxContentPage .testo A:hover,
.boxContentPage .testo A:active
{
	color:		#2F609D;
}


.boxContentPage .corelated
{

}

.boxFiltroPrincipale
{
	overflow:				auto;
	padding-right:			10px;

	font-size:				small;
	margin-bottom:			3px;
}

.boxFiltroPrincipale .contents
{
	background-color:		#F2F2F3;
	border-style:			solid;
	border-width:			0px 1px 1px 1px;
	border-color:			#ACACAE;
	float:					right;
	clear:					right;
	padding:				5px;
}

.boxFiltroPrincipale .titoloFiltro
{
	float:					right;
	margin-top:				5px;
	margin-right:			10px;

	font-weight:			bold;
}

.boxFiltroPrincipale .filtroButton
{
	border: 1px solid #ACACAE;
}



.boxNewsletter INPUT
{
	background-color:	#FFFFFF;
	border:				1px groove #2B333C;
	color:				#000000;
	font-family:		arial;
	font-size:			11px;
}

.tornaIndietro A,
.tornaIndietro A:link,
.tornaIndietro A:visited,
.tornaIndietro A:hover,
.tornaIndietro A:active
{
	color:		#2F609D;
	font-size:	small;
}


.boxContentPage .tabella 
{
	background-color:	#EFEFEF;
	margin-top:			10px;
	margin-bottom:		10px;
}

.boxContentPage .tabella TR
{
	vertical-align:		top;
	background-color:	#F3F7FB;
}

.boxContentPage .tabella TD
{
	font-size:		small;
	padding:		2px 5px 2px 5px;
}

.schedaSocieta .imageBox
{
	float:				right;
	margin-left:		10px;
	margin-bottom:		10px;
}

.schedaSocieta IMG
{
	max-height:		250px;
	max-width:		250px;
}



.contatti_padding
{
	padding:		3px 5px 3px 5px;
	vertical-align:	top;
	text-align:		left;
}

.cella_sfondo_scuro
{
	background-color:	#F3F7FB;
}

.contatti_link
{

}



.infoList
{
	margin-left:		45px;
	margin-top:			5px;
	margin-bottom:		5px;
	padding:			5px;
	border-width:		1px;
	border-style:		solid;
	border-color:		#efefef #B4D2E7 #B4D2E7 #efefef;
	background-color:	#F3F7FB;
}

.infoList2
{
	padding-left:		5px;
	padding-top:		2px;
}

.infoListItem
{
	background-image: 		url('../img/bullet.gif');
	background-repeat:		no-repeat;
	background-position:	0px 4px;
	margin:					0px 0px 1px 10px;
	border-style:			solid;
	border-width:			1px;
	border-color:			transparent transparent #efefef transparent;
}

.infoListItem:hover
{
	border-bottom:			solid 1px #B4D2E7;
	border-right:			solid 1px #B4D2E7;
	background-color:		white;
}

.sign_garaInArchivio
{
	background-image: 		url('../img/bullet_gray.gif');
	background-repeat:		no-repeat;
	background-position:	0px 4px;
	padding:				0px 0px 0px 14px;
}

.sign_garaInSvolgimento
{
	background-image: 		url('../img/bullet.gif');
	background-repeat:		no-repeat;
	background-position:	0px 4px;
	padding:				0px 0px 0px 14px;
	color:					#2F609D;
}

.calendario_itemBox
{

}

.calendario_itemBox:hover
{
	background-color: #F3F7FB;
}

.calendario_itemBox A
{
	border-style: none;
}

.calendario_itemBox .tdPadding
{
	padding:		0px 5px 0px 5px;
}

.calendario_itemBox_title
{
	border-width:		1px 0px 1px 0px;
	border-style:		solid;
	border-color:		#dedede;

	background-color:	#F5F9FD;

	margin:				20px 0px 10px 0px;
	padding:			2px 5px 2px 5px;
}


.organigrammaTR
{
	vertical-align:		top;
}

.organigrammaTD
{
	font-size:		small;
	padding:		0px 5px 0px 5px;
}

.organigrammaCaricaGruppo
{
	padding-top:			10px;
}

.organigrammaCaricaGruppo DIV
{
	color:					black;
	background-color:		#DADADA;
	background-image:		url(../img/title_bar_bg_2.gif);
	background-position:	right top;
	background-repeat:		repeat-y;
	border-bottom:			1px solid #ACACAE;
	overflow:				hidden;

	height:					26px;
	line-height:			26px;
}

.organigrammaCarica
{
	padding-top:	10px;
	color:			#2F609D;
	font-weight:	bold;
}

.trclass
{
}

.trclass:hover
{
	background-color:	#F3F7FB;
}

.trclass TD
{
	border-style:		solid;
	border-width:		0px 0px 1px 0px;
	border-color:		#F3F7FB;
	padding:			0px 5px 0px 5px;
}

.trclass:hover TD
{
	border-bottom:			solid 1px #B4D2E7;
}


.ricercaBox
{
	max-height:			200px;
	padding:			0px 5px 0px 5px;
}

.ricercaBox_XL
{
	max-height:			200px;
}

.ricercaSemplice_item
{
	background-image: 			url(../img/frame/sfondo_news.gif);
	background-repeat: 			repeat-x;
	padding:					2px 2px 2px 2px;
	margin:						4px 2px 4px 2px;
	font-size:					small;
	overflow:					auto;
	font-weight:				normal;
}

.ricercaSemplice_highlight
{
	background-color:	#FFFF00;
	color:				black;
	font-weight:		bold;
}

.ricercaSemplice_item:hover
{
	background-image: 			url(../img/frame/sfondo_newsHover.gif);
	background-color:			#F3F7FB;
}

.ricercaBox_cornice
{
	border-width:				1px;
	border-style:				solid;
	border-color:				#DEDEDE;
}

.ricercaSemplice_link,
.ricercaSemplice_link:link,
.ricercaSemplice_link:visited,
.ricercaSemplice_link:active,
.ricercaSemplice_link:hover
{
	color:					#2F609D;
}
