body{
margin:0px;
text-align:left;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size:13px;
color:#333333;
background-color:#FFFFFF;
}
h1, h2, h3{
font-family: Arial, Verdana, Helvetica, sans-serif;
}
h1{
font-size:20px;
letter-spacing:1px;
margin:0px 0px 12px 0px;
}

h2{
font-size:15px;
margin:0px 0px 12px 0px;
color:#004795;
}
	h2 a{
	color:#004795;
	text-decoration:none;
	}
	h2 a:hover{
	color:#f06f21;
	text-decoration:none;
	}

h3{
font-size:12px;
margin:0px 0px 12px 0px;
color:#004795;
font-weight:normal;
}
	h3 a{
	color:#004795;
	text-decoration:none;
	font-weight:normal;
	}
	h3 a:hover{
	color:#f06f21;
	text-decoration:none;
	font-weight:normal;
	}
	
a{
text-decoration:underline;
color:#333333;
}
	a:hover{
	text-decoration:none;
	color:#333333;
	}

#contenitore{
margin:0px auto;
text-align:center;
width:996px;
}

.sfriga1{
background-color:#E9EDF4;
}
.sfriga2{
background-color:#D0D8E8;
}

/* BLU SCURO*/
.darkblu{
color:#004795;
}
	.darkblu_bg{
	background-color:#004795;
	}

/* BLU SCURO*/
.blu{
color:#0471BC;
}
	.blu_bg{
	background-color:#0471BC;
	}
	
/* BLU CHIARO*/
.bluch{
color:#3393DF;
}
	.bluch_bg{
	background-color:#3393DF;
	}

/* ARANCIO */
.arancio{
color:#f06f21;
}
	.arancio_bg{
	background-color:#f06f21;
	}


/* GRIGIO SCURo*/
.grsc_bg{
background-color:#333333;
}

/* GRIGIO CHIARO*/
.grch_bg{
background-color:#CCCCCC;
}
	.grch_bd{
	border:1px solid #CCCCCC;
	}


/* ************************************	HEADER - INIZIO ****************************************************** */
#header{
width:996px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
background-color:#FFFFFF;
position:relative;
left:0px;
top:0px;
}
	#header img{
	border:0px !Important;
	margin:0px !Important;
	}
	#header table{
	margin:0px;
	padding:0px; 
	}
	
	.logo{
	padding:10px 0px 0px 20px;
	}
	
	.menu_topsx{
	margin:0px 0px 0px 140px;
	padding:0px 0px 0px 0px;
	/*background-color:#CCCCCC;*/
	}
		.menu_topsx div{
		float:left;
		height:43px;
		line-height:50px;
		/*padding:0px 10px 0px 10px;*/
		cursor:pointer;
		}
			.menu_topsx div a{
			color:#3393DF;
			text-decoration:none;
			font-size:15px;
			font-weight:bold;
			padding:20px 10px 10px 10px;
			}
			
			.menu_topsx div.sonoqui{
			background-image:url(../img/head_bk.jpg);
			background-repeat:repeat-x;
			}
				.menu_topsx div.sonoqui a{
				color:#FFFFFF;
				text-decoration:none;
				font-size:15px;
				font-weight:bold;
				}
			

		.menu_topsx div.spaziatore{
		width:4px;
		height:43px;
		float:left;
		background-image:url(../img/head_bk.jpg);
		background-repeat:no-repeat;
		background-position:center;
		margin:0px 0px 0px 0px;
		padding:0px !important;
		}		

	.menu_topdx{
	float:right;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	/*background-color:#CCCCCC;*/
	}
		.menu_topdx div{
		float:left;
		height:43px;
		/*width:40px;*/
		line-height:48px;
		/*padding:0px 10px 0px 10px;*/
		cursor:pointer;
		margin:0px 0px 0px 4px;
		}
			/*.menu_topdx div a{
			text-decoration:none;
			font-size:13px;
			font-weight:normal;
			padding:20px 10px 10px 10px;
			color:#FFFFFF;
			}
			
			.menu_topdx div.sonoqui{
			background-image:none;
			}
				.menu_topdx div.sonoqui a{
				background-image:none;
				color:#3393DF;
				}*/
	
	.menu{
	margin:0px 0px 0px 0px;
	padding:10px 0px 0px 0px;
	/*background-color:#CCCCCC;*/
	}
		.menu div{
		float:left;
		margin:0px 6px 0px 0px;
		cursor:pointer;
		}
			.menu div a{
			color:#004795;
			text-decoration:none;
			font-size:16px;
			font-weight:bold;
			padding:9px 12px 2px 12px;
			letter-spacing:0.8px;
			display:block;
			}
			
			.menu div a.largo {
			letter-spacing:1.5px !important;
			padding:9px 14px 2px 14px;
			}
			
			.menu div.sonoqui{
			background-color:#0471BC;
			}
				.menu div.sonoqui a{
				color:#FFFFFF;
				text-decoration:none;
				}
	
	.testata{
	height:265px;
	background-color:#0471BC;
	background-image:url(../img/header.jpg);
	background-position:center bottom;
	background-repeat:no-repeat;
	position:relative;
	}
		.testata div{
		height:20px;
		font-size:20px;
		line-height:1;
		width:325px;
		background-color:#FFFFFF;
		position:absolute;
		bottom:-1px;
		right:40px;
		float:right;
		}
.testata_e{
	height:265px;
	background-color:#0471BC;
	background-image:url(../img/header_eng.jpg);
	background-position:center bottom;
	background-repeat:no-repeat;
	position:relative;
	}
		.testata_e div{
		height:20px;
		font-size:20px;
		line-height:1;
		width:325px;
		background-color:#FFFFFF;
		position:absolute;
		bottom:-1px;
		right:40px;
		float:right;
		}
		
/* ************************************	HEADER - FINE ****************************************************** */

/* text scroller */
.text_scroller{ /* DIV PER IL POSIZIONAMENTO DEGLI ELEMENTI PER IL TEXT SLIDE */
position:relative;
top:0px;
}
.text_scroller_slider { /* BARRA PER LO SLIDE VERTICALE */
	width: 12px;
	background-color: #cccccc;
	position: absolute;
	padding:0px 0px 0px 0px;
}
	.ui-slider-handle{  /* CURSORE INTERNO A "SLIDER" PER LO SLIDE VERTICALE */
	position: absolute; 
	z-index: 2; 
	cursor: default;  
	width:12px; 
	height:40px;
	font-size:1px;
	background-color:#999999;
	}

.text_scroller_contenitore{  /* CLASSE PER I CONTENITORI DEI TESTI */
overflow: hidden;
position: relative;
}
	.text_scroller_contenitore p{
	margin:0px 0px 0px 0px;
	}

.text_scroller_contenuto{  /* DIV INSERITO ON-THE-FLY DENTRO I CONTENIORI AL CUI INTERNO VIENE INSERITO IL TESTO */
padding:0px;
}

.text_scroller_giu, .text_scroller_su{ /* CURSORSI PER LO SLIDE */
position:absolute;
height:16px; 
width:12px;
font-size:1px;
z-index:2;
margin:0px !important;
padding:0px !important;
border:0px;
}
	.text_scroller_giu{
	background-color:#666666;
	}
	.text_scroller_su{
	background-color:#666666;
	}

/* inserire qui sotto le classi (una per ogni contenitore di testo) */
#text_scroller_container1{  
	width: 305px;
	height: 185px;
}

/* ************************************	VARI COMUNI - INIZIO ****************************************************** */
	/* BOX CONTENUTO */

.argomenti_box_contenitore{
	clear:both; 
	margin:0px 0px 0px 0px; 
	padding:0px 0px 0px 0px; 
}
	.argomenti_box_contenitore_spazio{
	clear:both;
	height:20px;
	}
	.argomenti_box_contenitore h1{
	margin:0px 0px 0px 0px !important; 
	padding:0px 0px 5px 0px !important;
	font-size:12px !important;
	}

.argomenti_box_contenuto{
clear:both;
margin:0px 0px 1px 0px !important;
padding:0px 0px 0px 0px !important;
font-size:12px;
}
	.argomenti_box_contenuto a{
	font-size:14px !important;
	}
	.argomenti_box_contenuto p{
	margin:1px 0px 1px 0px !important;
	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*/
#contenitore_corpo{
width:996px;
background-image:url(../img/sfondo.jpg);
background-repeat:repeat-x;
}

	#contenitore_corpo .dx{
	width:40px;
	background-image:url(../img/cldx.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	}
#corpoDx{
width:325px;
padding:0px 0px 0px 0px;
background-color:#ffffff;
text-align:left;
/*border-left:1px solid #CCDADD;*/
/*border-right:1px solid #CCDADD;*/
}

	#corpoDx h1{
	color:#f06f21;
	font-weight:normal;
	margin:0px 0px 20px 35px;
	font-size:22px;
	}
		#corpoDx h1 font{
		font-size:18px;
		letter-spacing:0px;
		padding:0px 0px 0px 78px;
		}
		#corpoDx h1 a{
		color:#f06f21;
		text-decoration:none;
		}
		#corpoDx h1 a:hover{
		color:#004795 !Important;
		text-decoration:none;
		}
	#corpoDx h2{
	font-size:15px;
	margin:6px 8px 6px 8px;
	}
	#corpoDx p{
	margin:0px 8px 0px 8px;
	}
	
	#corpoDx .corpoDxBox{
	margin:0px 0px 0px 5px;
	color:#004795;
	}
	#corpoDx .corpoDxBox img{
	border:0px !Important;
	}
		#corpoDx .corpoDxBox h2{
		font-size:16px;
		font-weight:bold;
		margin:6px 8px 6px 8px;
		letter-spacing:1px;
		}
		p.list{
		margin:4px 0px 2px 8px !important;
		padding:0px 0px 1px 11px !important;
		line-height:1.1 !important;
		background-image:url(../img/listdisc.gif);
		background-position:left;
		background-repeat:no-repeat;
		}
	
	#corpoDx .elencoFr{
	margin:0px 0px 14px 18px !important;
	padding:0px 0px 0px 17px !important;
	line-height:1.1;
	}
		#corpoDx .elencoFr a font{
		font-weight:normal;
		font-size:13px;
		}
		#corpoDx .elencoFr a{
		padding:0px 0px 0px 0px !important;
		font-size:16px;
		font-weight:bold;
		color:#004795;
		text-decoration:none;
		}
			#corpoDx .elencoFr a:hover{
			color:#f06f21;
			}

		#corpoDx .sonoquielencoFr a{
		color:#f06f21;
		}
			
		#corpoDx .separatore{
		margin:0px 36px 14px 35px;
		border-top:1px solid #cccccc
		}
	

.elencoFr{
margin:0px 0px 14px 10px !important;
padding:0px 0px 0px 20px;
line-height:1.1;
background-image:url(../img/fr_indicator.gif);
background-repeat:no-repeat;
background-position:left;
}
	.elencoFr a{
	font-size:14px;
	font-weight:bold;
	color:#004795;
	text-decoration:none;
	}
		.elencoFr a:hover{
		color:#f06f21;
		}
		
		.sonoquielencoFr{
		background-image:url(../img/fr_indicator01.gif) !important;
		background-repeat:no-repeat;
		background-position:left;
		}

#corpo {
width:631px;
padding:0px 0px 0px 0px;
text-align:left;
line-height:1.4;
background-image:url(../img/clsx.jpg);
background-repeat:no-repeat;
background-position:top right;
}
	#corpo .div{
	width:546px;
	min-height:410px;
	height:auto !important;
	height:410px;
	position:relative;
	float:left;
	margin:0px 0px 0px 0px;
	padding:25px 50px 20px 35px;
	text-align:left;
	/*background-color:#CCCCCC;*/
	/*background-image:url(../img/sf_sin_cln_news.jpg);
	background-repeat:repeat-y;
	background-position:bottom right;*/
	}
	#corpo .div img{
	border:0px;
	}
	#corpo .div h1{
	margin:0px 0px 2px 0px;
	padding:0px 0px 0px 0px;
	color:#004795;
	font-size:22px;
	font-weight:normal;
	letter-spacing:1px;
	text-decoration:none;
	}
	
	#corpo .div h2 {
	margin:0px 0px 0px 0px;
	}
		#corpo .div h2.sottotitolo{
		margin:0px 0px 2px 0px;
		font-size:13px;
		font-weight:normal;
		color:#666666;
		}
	#corpo .div h3 {
	margin:-1px 0px 1px 0px !Important;
	}

	#corpo .div p{
	margin:0px 0px 8px 0px;
	}
	#corpo .div span{
	color:#004795;
	}
	
	#corpo .div .img_dx{
	float:right;
	border:1px solid #cccccc;
	margin:0px -20px 10px 20px;
	}
	#corpo .div .img_dx_blu{
	float:right;
	border:1px solid #004795;
	margin:0px -20px 10px 20px;
	
	}
	#corpo .div .img_sx{
	float:left;
	border:1px solid #cccccc;
	margin:0px 20px 10px 0px;
	}
	#corpo .div .img{
	border:1px solid #cccccc;
	margin:0px 0px 20px 0px;
	}
	
	#corpo .div .loghi{
	padding:5px 0px 20px 8px ;
	}
		#corpo .div .loghi h1{
		margin:10px 0px 0px 0px;
		float:left;
		width:120px;
		height:30px;
		font-size:16px;
		font-weight:bold;
		}
		#corpo .div .loghi img{
		margin:0px 20px 0px 0px;
		}
	/*
	.testo_home{
	padding:45px 0px 0px 0px;
	font-size:13px;
	line-height:1.3;
	color:#333333;
	}
		.testo_home span{
		color:#cc6600;
		letter-spacing:1px;
		font-size:24px;
		}
		.testo_home p{
		margin:0px 0px 0px 0px;
		}
		.testo_home h1{
		font-size:22px !Important;
		margin:0px 0px 0px 0px !Important;
		color:#333333 !Important;
		letter-spacing:-1px !Important;
		font-weight:400 !Important;
		}
		
		.testo_home .claim{
		text-align:right; 
		line-height:1.5; 
		color:#cc6600; 
		font-size:16px; 
		letter-spacing:1px;
		font-style:italic;
		}
	*/
	.box_news{
	float:left;
	position:absolute;
	bottom:15px;
	left:13px;
	width:600px;
	height:215px;
	margin:0px 0px 0px 0px;
	background-image:url(../img/sfondo.jpg);
	background-repeat:repeat-x;
	border:1px solid #cccccc;
	z-index:2;
	line-height:1.2;
	}
			
		h1.titNews{
		color:#f06f21 !Important;
		font-size:22px !Important;
		font-weight:normal !Important;
		margin:52px 0px 0px 9px !Important;
		}
			h1.titNews a{
			color:#f06f21 !Important;
			text-decoration:none;
			}
			h1.titNews a:hover{
			color:#004795 !Important;
			text-decoration:none;
			}
			
		.box_newsBox{
		padding:5px 5px 5px 7px;
		margin:0px 0px 0px 0px;
		float:left;
		clear:right;
		width:172px;
		height:215px;
		/*background-color:#00FF00;*/
		}
		.box_news h2{
		margin:2px 0px 0px 0px !important;
		font-size:15px;
		line-height:1;
		height:43px;
		letter-spacing:0px !important;
		}
		.box_news p{
		margin:8px 0px 0px 0px !important;
		font-size:12px;
		line-height:1.3 !important;
		
		}
		.box_news p.data{
		margin:1px 0px 3px 0px !important;
		color:#004795;
		font-size:12px;
		}

	a.linkBlu, a.linkBlu:hover {
	color:#004795;
	}

	.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;
	}

	.scarica{
	height:26px;
	}
	.scarica a{
	text-decoration:none;
	font-weight:bold;
	color:#333333 !important;
	}
		.scarica a:hover{
		text-decoration:none;
		color:#0471BC;
		}
		.scarica a span{
		display:block;
		float:left;
		height:13px;
		margin:5px 0px 0px 3px;
		cursor:pointer;
		color:#333333 !important;
		}
		.scarica a img{
		float:left;
		}
	
	.tabella_dati{
	margin:2px 0px 0px -8px; 
	}
		.tabella_dati th{
		font-size:12px;
		font-weight:bold;
		}
		.tabella_dati td{
		font-size:12px;
		font-weight:bold;
		color:#004795;
		}
	
	.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 td{
		margin:0px 0px 0px 0px !Important;
		padding:0px 0px 0px 0px !Important;
		}
			.elencazione td img{
			margin:0px 20px 0px 0px !Important;
			border:1px solid #FFFFFF !Important;
			float:left;
			}
			
		.elencazione h1{
		margin:0px 0px 0px 0px !Important;
		padding:0px 0px 0px 0px !Important;
		color:#004795 !Important;
		font-size:16px !Important;
		font-weight:bold !Important;
		}
			.elencazione h1 a{
			color:#004795 !Important;
			text-decoration:none !Important;
			}
			.elencazione h1 a:hover{
			color:#cc6600 !Important;
			text-decoration:none !Important;
			}
		
		.elencazione h2 {
		margin:3px 0px 0px 0px !Important;
		padding:0px 0px 0px 0px !Important;
		font-size:12px;
		font-weight:normal;
		}
		
		.elencazione p.data{
		margin:0px 0px 0px 0px !Important;
		padding:0px 0px 0px 0px;
		color:#004795;
		}		
		
		p.continua{
		margin:2px 0px 0px 0px !Important;
		padding:0px 0px 0px 0px;
		color:#999999;
		font-size:12px;
		}		
			p.continua a{
			text-decoration:underline;
			color:#999999 !Important;
			font-size:12px;
			}
			p.continua a:hover{
			text-decoration:underline;
			color:#cc6600 !Important;
			}

.box_imgdx{
float:right;
width:200px;
}
	.box_imgdx img{
	clear:both;
	margin:0px 0px 8px 0px;
	}
		
.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:12px;
}
	.elenco_paginazione a{
	font-size:12px;
	font-weight:normal;
	font-style:normal;
	text-decoration:none;
	color:#999999 !important;
	}
	.elenco_paginazione a:hover{
	font-size:12px;
	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:40px 0px 0px 0px;
font-size:12px;
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:#cc6600 !important;
	font-size:14px;
	}

.indietro{
position:relative;
bottom:0px;
padding:20px 0px 20px 35px;
text-align:left;
font-size:11px;
clear:both;
/*background-color:#FF0000;*/
/*background-image:url(../img/sf_sin_cln_news.jpg);
background-repeat:repeat-y;
background-position:top right;*/
}
	.indietro a{
	text-decoration:none !important;
	font-size:12px;
	}
	.indietro a:hover{
	text-decoration:none !important;
	font-size:12px;
	color:#cc6600;
	font-weight:bold;
	}
	.indietro a span{
	padding:0px 4px 0px 0px;
	font-size:10px !important;
	letter-spacing:-1px;
	font-weight:normal !important;
	}


/* ************************************	VARI COMUNI - FINE ****************************************************** */

/* LINK AI SITI */
#footer{
width:996px;
height:140px;
margin:0px 0px 5px 0px;
padding:0px 0px 0px 0px;
clear:both;
background-color:#1c648c;
border-top:2px solid #388cc1;
text-align:center;
font-size:11px;
color:#FFFFFF;
background-image:url(../img/sf_light_bottom.jpg);
background-position:center;
background-repeat:no-repeat;
}
	.menu_bottom{
	/*width:458px;*/
	width:637px;
	height:43px;
	margin:0px auto;
	border-bottom:1px solid #FFFFFF;
	padding:0px 0px 0px 0px;
	/*background-color:#FF0000;*/
	}
		.menu_bottom div{
		float:left;
		height:43px;
		line-height:43px;
		/*padding:0px 10px 0px 10px;*/
		cursor:pointer;
		}
			.menu_bottom div a{
			color:#B2CEE3;
			text-decoration:none;
			font-size:11px;
			font-weight:normal;
			padding:20px 8px 10px 8px;
			}
			
			.menu_bottom div.sonoqui{
			border-bottom:4px solid #FFFFFF;
			height:39px;
			}
				.menu_bottom div.sonoqui a{
				color:#FFFFFF;
				text-decoration:none;
				}
	
	.anagrafica_piede{
	width:600px;
	margin:0px auto;
	padding:25px 0px 0px 0px;
	color:#FFFFFF;
	text-decoration:none;
	}
		.anagrafica_piede img{
		float:left;
		margin:3px 0px 0px 0px;
		}
		.anagrafica_piede div{
		float:right;
		text-align:left;
		margin:0px 0px 0px 0px;
		line-height:1.2;
		font-size:11px;
		}
		
	.anagrafica{
	margin:12px 0px 2px 0px;
	color:#999999;
	}
	.anagrafica a{
	text-decoration:none;
	color:#999999;
	}
	.anagrafica a:hover{
	text-decoration:none;
	}
	
	.anagrafica_contatti{
	/*width:299px;*/
	padding:0px 0px 0px 0px !important;
	margin:15px 0px 0px 80px !important;
	/*border-right:1px solid #0072b9;*/
	color:#cc6600 ;
	text-align:left;
	padding:0px 0px 0px 0px;
	line-height:1.2;
	}
		.anagrafica_contatti b{
		color:#7AB22D !important;
		font-size:22px;
		letter-spacing:0px !important;
		}
		.anagrafica_contatti_p1{
		margin:0px 6px 16px 0px !important;
		padding:0px 0px 0px 0px !important;
		clear:both;
		font-size:18px;
		color:#7AB22D !important;
		letter-spacing:-1px;
		}
		.anagrafica_contatti_p2{
		margin:8px 6px 0px 0px !important;
		clear:both;
		font-size:14px;
		}
		.anagrafica_contatti_p3{
		margin:18px 6px 3px 0px !important;
		clear:both;
		font-size:15px;
		color:#7AB22D !important;
		}
		
		.anagrafica_mappa_tit{
		margin:25px 0px 2px 80px !important;
		}
		.anagrafica_mappa{
		margin:0px 0px 0px 80px !important;
		padding:4px;
		background-color:#F5F5F5;		
		border:1px solid #7AB22D;
		width:250px;
		height:120px;
		cursor:pointer;
		}
		#mappa{
		position:absolute;
		top:15px;
		left:25px;
		display:none;
		z-index:3;
		padding:6px 14px;
		background-color:#F5F5F5;		
		border:1px solid #7AB22D;
		}
			#mappa p{
			cursor:pointer;
			margin:0px 0px 15px 0px;
			font-size:12px;
			font-weight:bold;
			color:#7AB22D;
			letter-spacing:2px;
			text-align:right;
			}			
		
/* 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;
}

	.elenco{
	margin:0px 0px 0px 0px;
	position:relative;
	top:0px;
	left:0px;
	}
		.elenco div{
		float:left;
		position:absolute;
		top:0px;
		left:20px;
		line-height:1.3;
		}
		.elenco p{
		margin:0px !important;
		position:absolute;
		top:0px;
		left:0px;
		font-size:13px;
		font-weight:bold;
		left:1px;
		color:#cc6600;
		}
.div_data{
font-family:Arial, Helvetica, sans-serif;
border:1px solid #CCCCCC;
background-color:#FFFFFF;
padding:1px 2px 3px 2px;
margin:0px 6px 0px 0px;
text-align:center;
font-size:14px;
float:left;
width:74px;
height:16px;
color:#333333 !important;
}
.textfield{
font-family: Arial, Helvetica, Verdana, sans-serif;
border:1px solid #CCCCCC;
background-color:#FFFFFF;
letter-spacing:2px;
font-size:14px;
width:320px;
padding:1px 2px 2px 2px;
margin:0px 0px 0px 0px;
}
.textfield_captcha{
font-family: Arial, Helvetica, Verdana, sans-serif;
border:1px solid #CCCCCC;
background-color:#FFFFFF;
color:#cc6600 ;
letter-spacing:1px;
font-weight:bold;
font-size:18px;
width:70px;
padding:0px 1px 1px 2px;
margin:3px 0px 0px 0px;
text-transform:uppercase;
}
.textarea{
font-family: Arial, Helvetica, Verdana, sans-serif;
border:1px solid #CCCCCC;
background-color:#FFFFFF;
color:#333333 ;
letter-spacing:2px;
font-size:12px;
width:320px;
height:150px;
padding:1px 1px 1px 2px;
overflow:hidden;
}

.bottone{
background-color:#0471BC;
color:#FFFFFF;
font-size:12px;
letter-spacing:1px;
font-weight:bold;
border:0px;
padding:2px 0px 3px 0px;
margin:0px;
cursor:pointer;
width:100px;
}

.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;
}
