body{
margin:0px auto !important;
text-align:center !important;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:12px !important;
color:#333333 !important;
background-color:#B1241B;
}
h1, h2, h3{
font-family:Verdana,  Arial, Helvetica, sans-serif;
}

a{
text-decoration:underline;
color:#333333;
}
a:hover{
text-decoration:none;
color:#333333;
}

#contenitore{
margin:0px auto;
text-align:justify;
width:968px;
/*background-color:#B1241B;*/
}

#contenitore_corpo{
margin:0px auto;
text-align:center;
width:950px;
padding:0px 0px 0px 0px;
position:relative;
z-index:1;
/*background-color:#CCCCCC;*/
background-color:#FFFFFF !important;
border-left:18px solid #b1241b;
}

.icona{
display:block;
height:68px;
width:74px;
}

/*BIANCO*/
.color_0{ 
color:#FFFFFF;
}
.bgcolor_0{ 
background-color:#FFFFFF;
}

/*BLU*/
.color_1{ 
color:#0072b9;
}
.bgcolor_1{ 
background-color:#0072b9;
}
a.continua_1{ 
color:#0072b9 !Important;
}
.continuasp_1{
background-image:url(../img/blue_plus.jpg);
width:9px;
height:9px;
background-repeat:no-repeat;
background-position:right;
padding:0px 0px 2px 9px;
}

/*ROSSO*/
.color_2{ 
color:#C30000;
}
.bgcolor_2{ 
background-color:#C30000;
}
a.continua_2{ 
color:#C30000 !Important;
}
.continuasp_2{
background-image:url(../img/red_plus.jpg);
width:9px;
height:9px;
background-repeat:no-repeat;
background-position:right;
padding:0px 0px 2px 9px;
}


/*VERDE*/
.color_3{ 
color:#009036;
}
.bgcolor_3{ 
background-color:#009036;
}
a.continua_3{ 
color:#009036 !Important;
}
.continuasp_3{
background-image:url(../img/verde_plus.jpg);
width:9px;
height:9px;
background-repeat:no-repeat;
background-position:right;
padding:0px 0px 2px 9px;
}

/*ARANCIO*/
.color_4{ 
color:#FF6600;
}
.bgcolor_4{ 
background-color:#FF6600;
}
a.continua_4{ 
color:#FF6600 !Important;
}
.continuasp_4{
background-image:url(../img/orange_plus.jpg);
width:9px;
height:9px;
background-repeat:no-repeat;
background-position:right;
padding:0px 0px 2px 9px;
}



/*GRIGIO CHIARO*/
.color_5{ 
color:#f0f0f0;
}
.bgcolor_5{ 
background-color:#f0f0f0;
border:1px solid red;
}
a.continua_5{ 
color:#f0f0f0 !Important;
}


/* ************************************	HEADER - INIZIO ****************************************************** */
#header{
width:967px;
margin:10px 0px 0px 0px;
/*border-bottom:0px solid #FFFFFF;*/
/*background-color:#0074b9;*/
position:relative;
z-index:1;
background-color:#B1241B;
clear:both;
}
	#header img{
	border:0px;
	}
	#header h1, h1 a, h1 a:hover{
	text-align:right;
	font-size:64px;
	font-weight:bold;
	color:#FFFFFF;
	padding:20px 6px 10px 0px;
	margin:0px ;
	letter-spacing:2px;
	text-decoration:none;
	}
	#header object{
	margin:0px !important;
	padding:0px !important;
	border:0px !important;
	}
	
	#cella_data{
	margin:6px 2px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#FFFFFF;
	font-size:11px;
	}

	.accesso{
	padding:6px 0px 0px 0px;
	margin:0px 9px 0px 27px;
	height:28px;
	color:#FFFFFF;
	font-size:10px;
	background-image:url(../img/sf_riga_header.jpg);
	background-repeat:repeat-x;
	}
		.accesso img{
		border:0px;
		}
		.accesso input{
		font-size:10px;
		padding:1px 0px 0px 1px ;
		color:#666666;
		border-top:1px solid #cccccc !Important;
		border-right:1px solid #666666 !Important;
		border-bottom:1px solid #666666 !Important;
		border-left:1px solid #cccccc !Important;
		}
		.accesso p{
		margin:0px 0px 0px 0px;
		font-size:12px;
		font-weight:bold;
		}

	.seperatore_sopra{
	height:8px;
	font-size:8px;
	padding:0px 0px 0px 0px;
	margin:0px 9px 0px 27px;
	clear:both;
	background-color:#FFFFFF;
	}
/* ************************************	HEADER - FINE ****************************************************** */

/* ************************************	MENU DX - INIZIO ****************************************************** */
#menu_dx_vuoto{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
font-size:5px;
width:5px;
}

#menu_dx{
width:220px;
margin:0px 0px 0px 0px;
padding:0px 5px 20px 5px;
font-size:11px;
/*background-color:#339966;*/
}
	#menu_dx h1{
	width:208px;
	margin:0px 0px 5px 0px;
	padding:8px 5px 8px 5px;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	text-align:center;
	/*width:100%;*/
	}
	#menu_dx h2{
	margin:10px 0px 5px 0px;
	font-size:13px;
	font-weight:bold;
	}
		#menu_dx h2 a{
		font-size:13px;
		font-weight:bold;
		}
	
		.primopiano{
		margin:0px 8px 20px 8px;
		}
			.primopiano p{
			margin:2px 0px 0px 0px;
			}
			.primopiano img{
			border:1px solid #FF6600;
			margin:0px 0px 5px 0px;
			clear:both !important;
			}
		
		.circoli_cerca{
		margin:0px 8px 20px 8px;
		}
			.circoli_cerca td{
			font-size:9px;
			color:#999999;
			}
			.circoli_cerca td a{
			font-size:10px;
			color:#999999;
			}
			.circoli_cerca table{
			margin:12px 0px 0px 6px;
			}
			.circoli_cerca input{
			width:140px;
			padding:2px 3px 3px 3px;
			font-size:11px;
			color:#999999;
			border-top:1px solid #999999;
			border-left:1px solid #999999;
			border-right:1px solid #cccccc;
			border-bottom:1px solid #cccccc;
			}
			.circoli_cerca img{
			border:0px;
			margin:0px 0px 0px 10px;
			}

		.newsletter{
		margin:0px 8px 20px 8px;
		}
			.newsletter table{
			margin:12px 0px 0px 6px;
			}
			.newsletter input{
			width:140px;
			padding:2px 3px 3px 3px;
			font-size:11px;
			color:#999999;
			border-top:1px solid #999999;
			border-left:1px solid #999999;
			border-right:1px solid #cccccc;
			border-bottom:1px solid #cccccc;
			}
			.newsletter img{
			border:0px;
			margin:0px 0px 0px 10px;
			}
		
		.banner{
		margin:6px 0px 0px 0px !important;
		text-align:center;
		}
			.banner div{
			margin:0px 0px 5px 0px !important;
			border:0px;
			}
			.banner div a{
			text-decoration:none;
			}
			.banner div img{
			margin:0px 0px 0px 0px !important;
			border:0px;
			}

		/* ************************	CALENDARIO	**************************************************************************** */
		#calendari{
		margin:0px 0px 0px 0px;
		height:182px;
		}
			.cal_giorno {
			margin:1px 0px 2px 0px !important;
			color:#333333;
			width:18px;
			height:14px;
			padding:2px 0px 0px 0px !important;
			text-align:center;
			font-size:10px;
			font-weight:bold;
			border:1px solid #009036 !important;
			}
				.cal_giorno a{
				color:#009036 !important;
				text-decoration:none;
				font-size:10px;
				}
				.cal_giorno a:hover{
				color:#009036 !important;
				text-decoration:none;
				font-size:10px;
			}

			.cal_giorno_over {
			margin:1px 0px 2px 0px !important;
			color:#ffffff;
			background-color:#009036;
			width:18px;
			height:14px;
			padding:2px 0px 0px 0px !important;
			text-align:center;
			font-size:10px;
			font-weight:bold;
			border:1px solid #009036 !important;
			}
				.cal_giorno_over a{
				color:#ffffff;
				background-color:#009036;
				text-decoration:none;
				font-size:10px;
				}
				.cal_giorno_over a:hover{
				text-decoration:none;
			}
			
			.cal_mese {
			font-size:12px;
			font-weight:bold;
			/*letter-spacing:0.8px;*/
			color:#009036;
			background-color:#FFFFFF;
			}
			.cal_mese img{
			border:0px;
			margin:3px 3px 0px 3px;
			padding:0px;
			width:11px;
			height:11px;
			}
				.cal_mese a{
				padding:0px;
				font-size:12px !important;
				font-weight:bold !important;
				text-align:center;
				color:#009036 !important;
				}
			
			.sfondoSett {
			font-size:11px;
			height:24px;
			background-color:#ffffff;
			color:#009036;
			}
/* ************************************	MENU DX - FINE ****************************************************** */

/* ************************************	MENU SX - INIZIO ****************************************************** */
.menu_sx{
width:175px;
padding:0px 5px 20px 3px;
border-right:1px solid #cccccc;
}
#argomenti_nuvole{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
text-align:left;
/*border-right:1px solid #0074b9;*/
}
	#argomenti_nuvole table{
	margin:0px 0px 22px 0px;
	}
	#argomenti_nuvole h1{
	margin:0px 0px 1px 6px;
	/*width:190px;*/
	padding:0px 0px 0px 0px;
	cursor:pointer;
	/*line-height:1.3;*/
	font-size:12px;
	font-weight:bold;
	}
		#argomenti_nuvole h1 a{
		text-decoration:none;
		font-weight:normal;
		}
		#argomenti_nuvole h1 a:hover{
		text-decoration:none;
		font-weight:normal !important;
		}

.sotto_voci{
margin:0px 0px 0px 0px !important;
padding:0px 0px 0px 0px !important;
text-align:left;
line-height:1.2;
}
	.sotto_voci p{
	margin:0px 0px 0px 6px;
	padding:7px 0px 0px 0px;
	font-size:11px;
	line-height:98%;
	}
	.sotto_voci a{
	text-decoration:none;
	}
	.sotto_voci a:hover {
	text-decoration:none;
	font-weight:normal !important;
	color:#999999;
	}
	.sotto_voci b{
	color:#0074b9;
	}
	
	.voce_argo{
	margin:0px 30px 6px 0px !important;
	padding:0px 0px 0px 0px !important;
	text-align:right;
	line-height:1.2 !important;
	}
	.voce_argo span{
	color:#666666;
	font-size:9px;
	padding:0px 0px 0px 3px;
	font-weight:bold;
	}
	.voce_argo b{
	color:#666666;
	}
	.voce_argo a{
	color:#999999;
	}
		.voce_argo a:hover{
		color:#333333;
		}
/* ************************************	MENU SX - FINE ****************************************************** */


/* ************************************	ARGOMENTI - INIZIO ****************************************************** */

	/* BOX CONTENUTO */

.argomenti_box_contenitore{
	width:100%; 
	clear:both; 
	margin:0px 0px 0px 0px; 
	padding:0px 0px 0px 0px; 
}
	.argomenti_box_contenitore_spazio{
	clear:both;
	height:45px;
	}
	.argomenti_box_contenitore h1{
	clear:both; 
	margin:0px 0px 6px 0px !Important;
	padding:3px 0px 2px 4px !Important;
	font-size:12px !Important;
	background-color:#0072b9 !Important;
	color:#f0f0f0 !Important;
	letter-spacing:1px;
	}

.argomenti_box_contenuto{
clear:both;
margin:0px 0px 14px 0px;
padding:0px 0px 0px 0px;
font-size:11px;
}
	.argomenti_box_contenuto p{
	margin:1px 0px 1px 0px;
	font-size:12px !important;
	font-weight:bold;
	color:#333333;
	}
	
	.scritta_new{
	color:red;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	font-style:italic;
	letter-spacing:1px;
	}

	/* BOX CONTENUTO FINE*/

/* ************************************	ARGOMENTI - FINE ****************************************************** */

/* ************************************	VARI COMUNI - INIZIO ****************************************************** */

#corpo {
/*width:735px;*/
margin:0px 0px 0px 0px;
padding:4px 12px 20px 12px;
border-top:1px solid #cccccc;
text-align:left;
background-color:#FFFFFF;
/*background-color:#FFCC66;*/
min-height:440px;
height:auto !important;
height:440px;
border-right:1px solid #cccccc; 
border-top:1px solid #cccccc;
line-height:1.3;
}
#corpo_home {
margin:0px 0px 0px 0px !important;
padding:0px 0px 20px 0px !important;
text-align:left;
background-color:#FFFFFF;
/*background-color:#FFCC66;*/
min-height:440px;
height:auto !important;
height:440px;
border-right:1px solid #cccccc; 
border-top:1px solid #cccccc;
}
	#corpo h1{
	margin:0px 0px 0px 0px;
	padding:0px 0px 12px 0px;
	font-size:20px;
	color:#0074b9;
	}
	
	#corpo img{
	border:0px;
	}

	.link_argo_big{
	clear:both; 
	margin:40px 0px 0px 0px; 
	padding:0px 0px 1px 3px !Important;
	font-size:12px !Important;
	/*background-color:#0072b9 !Important;*/
	color:#0072b9 !Important;
	text-align:right;
	/*border-top:1px solid #0072b9;*/
	}
	.link_argo_big a{
	font-size:12px !Important;
	color:#0072b9 !Important;
	text-decoration:none;
	font-weight:bold;
	padding:0px 6px 0px 0px !Important;
	}
	.link_argo_big span{
	font-weight:normal;
	padding:3px 0px 18px 18px !Important;
	background-image:url(../img/bt_blue.jpg);
	background-repeat:no-repeat;
	}
	
	.titolo_pagina{
	clear:both; 
	margin:0px 0px 12px 0px; 
	padding:3px 0px 1px 3px !Important;
	font-size:14px !Important;
	font-weight:bold;
	background-color:#0072b9 !Important;
	color:#F1F2F9 !Important;
	}

	.veditutto{
	clear:both; 
	margin:0px 0px 0px 0px; 
	padding:0px 0px 0px 0px;
	font-size:12px;
	font-weight:bold;
	border-bottom:1px dashed #0072b9;
	text-align:right;
	}
		.veditutto a{
		text-decoration:none;
		color: #0072b9;
		}
		.veditutto a:hover{
		text-decoration:none;
		color: #0074b9;
		}
		.veditutto a span{
		font-size:11px;
		padding:0px 1px 0px 2px;
		}
		
	.elencazione{
	margin:0px 0px 0px 0px;
	}
		
		.elencazione div{
		margin:0px 0px 0px 0px !Important;
		padding:0px 0px 0px 0px !Important;
		clear:both;
		}
			.elencazione div img{
			margin:0px 10px 0px 0px !Important;
			float:left;
			}
			.elencazione div big{
			font-size:26px;
			}
		
		.elencazione h1, .elencazione h1 a, .elencazione h1 a:hover{
		margin:0px 0px 3px 0px !Important;
		padding:0px 0px 0px 0px !Important;
		color:#0074b9;
		font-size:14px;
		letter-spacing:0px;
		text-decoration:none;
		}	
			.elencazione h1 a:hover{
			text-decoration:underline;
			}	
		.elencazione h2 {
		margin:3px 0px 0px 0px !Important;
		padding:0px 0px 0px 0px !Important;
		font-size:11px;
		font-weight:normal;
		}
		.elencazione div p{
		margin:12px 0px 0px 0px;
		padding:0px 0px 0px 0px !Important;
		font-size:11px !Important;
		color:#999999;
		}		
			.elencazione div p a{
			font-size:11px !Important;
			text-decoration:underline;
			color:#999999;
			}
			.elencazione div p a:hover{
			text-decoration:none;
			}
	
	.elencazione_home{
	margin:0px 0px 0px 0px !important;
	padding:0px !important;
	}
		.elencazione_home div{
		margin:0px 0px 0px 0px;
		padding:12px 8px 12px 8px;
		clear:both;
		}
		.elencazione_home table{
		margin:0px 0px 0px 0px;
		padding:0px !important;
		}
		.elencazione_home h1, .elencazione_home h1 a, .elencazione_home h1 a:hover{
		margin:0px 0px 0px 0px !Important;
		padding:0px 0px 0px 0px !Important;
		font-size:13px;
		letter-spacing:0px;
		text-decoration:none;
		}	
			.elencazione_home h1 a:hover{
			text-decoration:underline;
			}
				
		.elencazione_home h2 {
		margin:14px 0px 0px 0px !Important;
		padding:0px 0px 0px 0px !Important;
		font-size:11px;
		font-weight:normal;
		}
		.elencazione_home p{
		margin:16px 0px 0px 0px;
		padding:0px 0px 0px 0px !Important;
		font-size:11px !Important;
		color:#999999;
		}		
			.elencazione_home p a{
			font-size:11px !Important;
			text-decoration:underline;
			color:#999999;
			}
			.elencazione_home p a:hover{
			text-decoration:none;
			}
		

.box_imgdx{
float:right;
width:200px;
}
	.box_imgdx img{
	clear:both;
	margin:0px 0px 8px 10px;
	}
		
.box_data{
margin:0px 0px 0px 0px;
font-weight:normal;
background-color:#FFFFFF;
}
	.box_data p{
	margin:0px 0px 0px 0px;
	padding:7px 0px 8px 0px !important;
	font-weight:normal;
	color:#FFFFFF;
	font-size:12px;
	text-align:center;
	width:86px;
	}
	.box_data img{
	border:0px;
	margin:4px 0px 0px 0px;
	}
	
	.data_elenco{
	margin:0px 0px 6px 0px !important;
	color:#999999 !important;
	}
	.data_dettaglio{
	margin:0px 0px 12px 0px !important;
	color:#666666 !important;
	}

.sottotitolo{
margin:0px 0px 14px 0px;
font-size:12px;
color:#999999;
}

.elenco_paginazione {
clear:both;
margin:0px auto;
padding:8px 0px 0px 0px;
text-align:center;
font-size:10px;
}
.elenco_paginazione a{
font-size:10px;
font-weight:normal;
font-style:normal;
text-decoration:none;
color:#999999 !important;
}
.elenco_paginazione a:hover{
font-size:10px;
font-weight:normal;
font-style:normal;
text-decoration:none;
color:#999999 !important; 
}
.elenco_paginazione td{
width:68px;
text-align:center;
}

.elenco_risultati {
clear:both;
margin:0px auto;
text-align:center;
padding:15px 0px 0px 0px;
font-size:10px;
color:#96999c;
}

.esito_query{
margin:10px 0px 0px 0px;
}

.esito_form{
width:100%;
text-align:left;
margin:0px 0px 14px 0px;
line-height:150%;
}
.esito_form b{
color:#C30000 !important;
font-size:12px;
}

.indietro{
/*margin-top:36px;*/
/*height:16px;*/
padding:45px 0px 15px 0px;
text-align:left;
font-size:10px;
letter-spacing:0px;
clear:both;
color:#666666;
}
	.indietro a{
	text-decoration:none !important;
	font-size:10px;
	color:#666666;
	}
	.indietro a:hover{
	text-decoration:underline !important;
	font-size:10px;
	color:#666666;
	}
	.indietro span{
	padding:0px 3px 0px 0px;
	font-size:9px;
	color:#666666;
	}

.briciole{
font-size:10px;
font-weight:normal;
/*font-weight:bold;*/
color:#999999;
margin:0px 0px 14px 0px;
}
	.briciole a{
	font-weight:normal;
	text-decoration:none;
	color:#999999 !important;
	font-size:10px;
	/*text-transform:uppercase;*/
	}
	.briciole a:hover{
	text-decoration:underline;
	}
	.briciole .spaziatore{
	font-size:9px;
	text-decoration:none;
	padding:0px 4px 0px 4px;
	}
	.briciole span{
	color:#999999 !important;
	}

.briciole_settori{
font-weight:normal;
/*font-weight:bold;*/
color:#999999;
margin:0px 0px 12px 0px !important;
padding:0px 0px 0px 0px !important;
}
	.briciole_settori p{
	margin:0px 0px 4px 0px !important;
	line-height:98%;
	font-size:10px !important;
	}
	.briciole_settori p a{
	font-weight:normal;
	text-decoration:none !important;
	color:#999999 !important;
	font-size:10px !important;
	}
	.briciole_settori p a:hover{
	text-decoration:underline !important;
	}
	.briciole_settori p span{
	color:#999999 !important;
	font-size:9px;
	padding:0px 3px 0px 2px;
	}
	.briciole_settori p .spaziatore{
	font-size:9px;
	text-decoration:none;
	padding:0px 3px 0px 3px;
	}
/*
.titolo_testo{
font-size:11px;
font-weight:bold;
color:#876c4c;
margin:0px 0px 0px 0px;
}
*/
/* ************************************	VARI COMUNI - FINE ****************************************************** */

/* LINK AI SITI */
#footer{
/*width:950px;*/
margin:0px 9px 0px 9px;
padding:10px 0px 6px 0px;
clear:both;
border-left:18px solid #b1241b;
font-size:10px;
background-image:url(../img/sf_bottom_line.jpg);
background-position:top;
background-repeat:repeat-x;
background-color:#FFFFFF;
text-align:center;
}

	#footer span{
	padding:0px 0px 0px 12px;
	color:#999999;
	font-size:9px;
	}
		#footer span a{
		padding:0px 0px 0px 12px;
		font-size:10px;
		color:#999999;
		text-decoration:none;
		}
		#footer span :hover{
		text-decoration:none;
		color:#0072b9;
		}
		
	.anagrafica{
	margin:12px 0px 2px 0px;
	color:#999999;
	}
	.anagrafica a{
	text-decoration:none;
	color:#999999;
	}
	.anagrafica a:hover{
	text-decoration:none;
	}
	
	.anagrafica_contatti{
	width:228px;
	padding:0px 5px 2px 0px !important;
	margin:3px 0px 0px 0px !important;
	border-right:1px solid #0072b9;
	color:#0072b9;
	text-align:right;
	padding:0px 0px 0px 0px;
	}
		.anagrafica_contatti b{
		color:#0072b9 !important;
		}
		.anagrafica_contatti_p1{
		margin:0px 6px 16px 0px !important;
		padding:6px 0px 0px 0px !important;
		clear:both;
		font-size:14px;
		}
		.anagrafica_contatti_p2{
		margin:6px 6px 0px 0px !important;
		clear:both;
		font-size:12px;
		}
		.anagrafica_contatti_p3{
		margin:18px 6px 3px 0px !important;
		clear:both;
		font-size:14px;
		}
		
/* FINE LINK AI SITI */
/* DIV POP UP */
#div_pop_up{
position:absolute;
z-index:2;
background-color:#0074b9;
padding:0px 4px 4px 4px;
border:1px solid #ffffff;
display:none;
}
#div_pop_up a{
font-size:11px;
font-weight:normal;
color: #ffffff !important;
text-decoration:none;
padding:0px 2px 0px 0px ;
}
#div_pop_up a:hover{
font-size:11px;
font-weight:bold;
color: #ffffff !important;
text-decoration:none;
padding:0px 2px 0px 0px ;
}
#div_pop_up p{
text-align:right !important;
margin:0px 0px 2px 0px;
}
#div_pop_up img{
display:none;
max-width:900px;
width:auto !important;
width:900px;
}

/* STILI PER I MODULI */
form{
margin:0px;
padding:0px;
}

.textfield{
font-family: Arial, Helvetica, Verdana, sans-serif;
border:1px solid #0074b9;
font-size:10px;
width:180px;
padding:1px 1px 1px 2px;
}
.textfield_captcha{
font-family: Arial, Helvetica, Verdana, sans-serif;
border:1px solid #0074b9;
font-size:14px;
font-weight:bold;
width:60px;
padding:1px 1px 1px 2px;
}
.textarea{
font-family: Arial, Helvetica, Verdana, sans-serif;
border:1px solid #0074b9;
font-size:10px;
width:180px;
height:90px;
padding:1px 1px 1px 2px;
}

.bottone{
background-color:#0074b9;
color:#FFFFFF;
font-size:12px;
border:0px;
padding:1px 6px 2px 6px;
margin:0px;
}

.bottone_img{
background-image:url(../img/btn_big.jpg);
width:100px;
height:24px;
color:#FFFFFF;
font-size:12px;
font-weight:bold;
letter-spacing:1px;
border:0px;
padding:0px 0px 2px 0px;
margin:0px;
cursor:pointer;
}


.errore{
font-size:14px;
color:#FF0000;
}