/* ------------------------------ SETTAGGI GENERALI ------------------------------ */
body 
{
	margin: 					0px;
	padding: 					0px;
	
	background-color: 			#666666;
	
	color: 						#666666;
	font-family: 				"Arial";
	font-size: 					11px;
	font-weight: 				normal;
}

td 
{
	color: 						#666666;
	font-family: 				Verdana;
	font-size: 					11px;
	font-weight: 				normal;
}

img 
{
	border: 					0px;
}

form 
{
	margin: 					0px;
	padding: 					0px;
	
	border: 					0px;
}

a								{color: #666666; text-decoration: none;}
a:link							{color: #666666; text-decoration: none;}
a:visited						{color: #666666; text-decoration: none;}
a:active						{color: #666666; text-decoration: none;}
a:hover							{color: #666666; text-decoration: none;}

input, select, textarea 
{
	color: 						#666666;
	font-family: 				Verdana;
	font-size: 					10px;
	font-weight: 				normal;
	
	border: 					1px solid #666666;
}

p 
{
	padding: 					0px;
	margin: 					0px;
}

.left 							{ float: left; }

.right 							{ float: right; }

.clear 
{
	height: 					0px;
	font-size: 					0px;
	clear: 						both;
}

.spacer_v_10 					{ height: 10px; }

.spacer_v_15 					{ height: 15px; }

.spacer_v_30 					{ height: 30px; }

.small_type 						{ font-size: 10px; }

.cornice 						{ padding: 25px 30px 20px 30px }

.selected,
a.selected  						{ color: #F59E00; }

/* ------------------------------ fine settaggi generali ------------------------------ */

#main
{
	width: 						767px;
	
	margin: 					0 auto;
}

#head
{
	
}

.logo
{
	float: 						left;
	
	width: 						103px;
	height: 					144px;
	
	padding: 					22px 40px 12px 38px;
}

.head_sep
{
	float: 						left;
	
	width:						2px;
	height: 					178px;
	
	background-image: 			url('../immagini/frame/sep.gif');
}

.menu_contenuti
{
	float: 						left;
	
	padding: 					10px 0px 0px 17px;
	
	font-weight: 				bold;
}

.menu_contenuti .link
{
	width: 						150px;
}

.menu_contenuti .link,
.menu_contenuti .sub_link,
.menu_contenuti .sep
{
	float: 						left;
	
	height: 					28px;
	
	line-height: 				28px;
}

.menu_contenuti .link a
{
	padding-left: 				28px;
	
	background-repeat: 			no-repeat;
}

.menu_contenuti .link a:hover,
.menu_contenuti .link a.selected
{
	background-image: 			url('../immagini/frame/freccia.jpg');
}

.menu_contenuti .sep
{
	width: 						20px;
	
	text-align: 				center;
	
	color: 						#F59E00;
}

.menu_contenuti .sub_link a:hover span,
.menu_contenuti .sub_link a.selected span
{
	border-bottom: 				2px solid #F59E00;
}

.bg_bottom_big
{
	height: 					8px;
	
	background-image: 			url('../immagini/frame/elemento01.jpg');
	background-position:		bottom;
	background-repeat: 			no-repeat;
}

#middle
{
	
}

.box_cent_home
{
	margin: 					0px 258px 0px 258px;
}

.frame_immagini
{
	height: 					175px;
	
	overflow: 					hidden;
}

.frame_testi
{
	height: 					221px;
}

.box_testo_home
{
	width: 						251px;
	height: 					221px;
}

.box_testo_home .bg_top
{
	height: 					18px;
	
	background-image: 			url('../immagini/frame/elemento02.jpg');
	background-repeat: 			no-repeat;
}

.box_testo_home .bg_bottom
{
	height: 					18px;
	
	background-image: 			url('../immagini/frame/elemento03.jpg');
	background-position: 		bottom;
	background-repeat: 			no-repeat;
}

.box_testo_home .contenuto
{
	height: 					185px;
	
	padding: 					0px 15px 0px 15px;
	
	background-color: 			#FFFFFF;
	
	overflow: 					hidden;
}

.box_testo_home .contenuto .titolo
{
	height: 					22px;
	
	margin-bottom: 				12px;
	
	line-height: 				22px;
	
	color: 						#666666;
	font-weight: 				bold;
}

.box_testo_home .contenuto .titolo img
{
	float: 						left;
	
	padding-right: 				10px;
}

.box_testo_home .contenuto .titolo a,
.box_testo_home .contenuto .titolo a:link,
.box_testo_home .contenuto .titolo a:active,
.box_testo_home .contenuto .titolo a:visited
{
	color: 						#666666;
}

.box_testo_home .contenuto .titolo a:hover
{
	border-bottom: 				2px solid #F59E00;
}

.continua
{
	padding-top: 				12px;
	
	line-height: 				22px;
	
	color: 						#666666;
	font-weight: 				bold;
}

.continua a,
.continua a:link,
.continua a:active,
.continua a:visited
{
	color: 						#666666;
	font-weight: 				bold;
}

.continua a:hover
{
	text-decoration: 			none;
}

#bottom
{
	
}

#bottom .bg_arancio_top
{
	height: 					9px;
	
	background-image: 			url('../immagini/frame/elemento04.jpg');
	background-position: 		top;
	background-repeat: 			no-repeat;
}

#bottom .bg_arancio_bottom
{
	height: 					9px;
	
	background-image: 			url('../immagini/frame/elemento05.jpg');
	background-position: 		bottom;
	background-repeat: 			no-repeat;
}

#bottom .contenuto
{
	padding-left: 				10px;
	
	color: 						#FFFFFF;
	font-size: 					10px;
	
	background-color: 			#F59E00;
}

#bottom .contenuto a,
#bottom .contenuto a:link,
#bottom .contenuto a:active,
#bottom .contenuto a:visited
{
	color: 						#FFFFFF;
}

#frm_pagine_contenuti
{
	height: 					398px;
	
	background-image: 			url('../immagini/frame/elemento06.jpg');
	background-position: 		top;
	background-repeat: 			no-repeat;
	background-color: 			#FFFFFF;
	
	overflow: 					hidden;
}

#frm_pagine_contenuti .colonna_immagini
{
	width: 						160px;
	height: 					398px;
	
	padding-left: 				40px;
	padding-right: 				40px;
}

#frm_pagine_contenuti .box_testi
{
	height: 					373px;
	
	padding: 					25px 0px 0px 30px;
	
	overflow: 					hidden;
}

#frm_pagine_contenuti .navigazione
{
	font-weight: 				bold;
}

#frm_pagine_contenuti .titolo
{
	color: 						#F59E00;
	font-weight: 				bold;
}

#frm_pagine_contenuti .testo
{
	height: 					307px;
	
	overflow: 					hidden;
}

#frm_pagine_contenuti .paginazione
{
	height: 					22px;
	
	line-height: 				22px;
	
	font-weight: 				bold;
}

#frm_pagine_contenuti .paginazione a:hover
{
	color: 						#F59E00;
}

.resultTable
{
	width: 						100%;
}

.resultNav a,
.resultNav a:link,
.resultNav a:active,
.resultNav a:visited
{
	color: 						#F59E00;
}

/* -------------------- HTML CONTENT -------------------- */
.htmlCell 
{
	margin: 					0px;
	padding: 					10px;
	
	line-height: 				17px;
	text-align: 				justify;
	
	color: 						#3F3F3F;
	font-family: 				Verdana;
	font-weight: 				normal;
	font-size: 					12px;
	
	background-color: 			#FFFFFF;
}

.htmlCell td, td.htmlCell 
{
	line-height: 				17px;
	text-align: 				justify;
	
	color: 						#3F3F3F;
	font-family: 				Verdana;
	font-weight: 				normal;
	font-size: 					12px;
	
	background-color: 			#FFFFFF;
}

.htmlCell a						{color:	#2139B2;	text-decoration:	underline;}
.htmlCell a:link					{color:	#2139B2;	text-decoration:	underline;}
.htmlCell a:visited				{color:	#2139B2;	text-decoration:	underline;}
.htmlCell a:hover				{color:	#2139B2;	text-decoration:	underline;}
.htmlCell a:active				{color:	#2139B2;	text-decoration:	underline;}
/* -------------------- fine html content -------------------- */