@charset "utf-8";

/* CSS Document */



html{

	margin: 0;

	padding:0;

	background:url(immagini/bg.jpg) repeat-x top left #0f3c6a;

}



body{

	font-family: arial,sans-serif;

	text-align: center;

	padding:10px 0 10px 0 ;

	margin: 0;

	background:url(immagini/bg_abstract.jpg) no-repeat top left;

	font: 11px Arial, Helvetica, sans-serif;

	color:#FFFFFF;

}



.body_admin{

background:url(immagini/bg.jpg) repeat-x top left #0f3c6a;

}



a:link,a:visited{

	font-size:11px;

	font-weight:bold;

	color:#b1e73f;

	text-decoration:none;

}



a:hover{

	color:#fff;

}



.input_text{

	height:16pt;

	font-size: 11px;

	background:#fff;

	color:#464646;

	BORDER: #cfcfcf 1px solid;

	margin:3px;

	}



p{

margin:0;

padding:0;

line-height:20px;

text-align:justify;

}



h1{

font-family: "Trebuchet MS";

font-size:20px;

font-weight:bold;

padding: 0 0 5px 0;

color:#b9d8e5;

border-bottom:1px solid #555;

margin: 10px 0 14px 0;

text-align:left

}



h1 I{

color:#fff;

font-style:italic

}



h1 STRONG{

color:#b1e73f;

}



img{

	border:none;

}



div#container{

	width: 802px;

	margin: 0 auto;

	text-align: left;

}



div#header{

	background:url(immagini/bg_black.jpg) repeat-y top right #1f1f1f;

	width:752px;

	margin: 0 0 10px 0;

	padding:15px;

	border:10px solid #fff;

	overflow:hidden

}



div#logo{

	width:240px;

	float:left;

	padding-left:10px

}



div#menu{

	margin-left:250px;

	text-align:right;

	padding-top:13px

}



div#menu ul{

	margin: 0;

	padding: 0;

	list-style-type: none;

}



div#menu li{

	display: inline; 

	margin: 5px;

	padding: 9px 0 9px 0;

	border-right:1px solid #555;

}



div#menu a:link, div#menu a:visited{

	font-size:12px;

	font-weight:bold;

	color:#cdcdcd;

	padding: 0 15px 0 22px;

	text-decoration:none;

	background:url(immagini/fr.gif) no-repeat top left;

}



div#menu a:hover{

	color:#fff;

	background:url(immagini/fr_h.gif) no-repeat top left;

}



div#content_sup{

	background:url(immagini/bg_black.jpg) repeat-y top right #1f1f1f;

	width:752px;

	margin:0 0 10px 0;

	padding:15px;

	border:10px solid #fff;

	overflow:hidden

}



div#intro{

	width:450px;

	float:left;

	padding:0 20px 0 10px;

	margin:0;

	border-right:1px dashed #555;

}



p STRONG{

color:#b9d8e5;

}



div#news{

	margin: 0 0 0 481px;

	text-align:left;

	padding: 0 7px 0 20px;

	width:244px;

}



div#news STRONG{

color:#b1e73f;

}



div#news a:link, div#news a:visited{

	color:#fff;

	font-weight:bold;

	text-decoration:none	

}



div#news a:hover{

	color:#ddd	

}



 .chiaro{

	color:#a4d4e8;

	line-height:16px;

	border-left:3px solid #999;

	margin:0 0 2px 0;

	padding: 9px 15px 9px 15px;

	text-align:justify

}



.scuro{

	color:#a4d4e8;

	line-height:16px;

	border-left:3px solid #fff;

	margin:0 0 2px 0;

	padding: 9px 15px 9px 15px;

	background:#202020;

	text-align:justify

}





div#content_addsense{

	background:#1f1f1f;

	width:732px;

	margin:0 0 10px 0;

	padding:25px;

	border:10px solid #fff;

	overflow:hidden

}



div#content_inf{

	background:#1f1f1f;

	width:732px;

	margin:0 0 10px 0;

	padding:25px;

	border:0px solid #fff;

	overflow:hidden

}



div#content_inf .scheda{

	width:216px;

	margin:0;

	padding:10px 0 16px 0;

	border-bottom:1px dashed #555;

	}



div#content_inf .img{

	height:100px;

	width:216px;

	background:#333;

	}



div#content_inf .titolo{

	width:216px;

	background:#b1e73f;

	text-align:center;

	padding: 7px 0 7px 0;

	}

	

h2{

	margin:0;

	padding:0;

	line-height:12px



}	



h2 a:link, h2 a:visited{

	font-size:12px;

	font-weight:bold;

	color:#202020;

	text-decoration:none;

	line-height:12px

	}

	

.dati {

padding:10px;

text-align:left;

line-height:16px;

}



.dati STRONG{

color:#b1e73f;

}



.verde_tit{

color:#b1e73f;

font-size:14px;

padding-bottom:10px;

}



.sep_h{

border-bottom:1px dashed #555;

margin:20px 0 20px 0;

height:1px;

}



.dati a:link, .dati a:visited{

color:#FFF;

text-decoration:underline;

} 



.dati a:hover{

color:#ddd;

text-decoration:none;

} 



div#footer{

	width:752px;

	margin: 0;

	padding:15px;

	overflow:hidden;

	text-align:center

}



div#footer a:link, div#footer a:visited{

	font-weight:bold;

	text-decoration:none;

	color:#b1e73f;

}



div#footer a:hover{

	color:#fff;

}



.sep{

background:url(immagini/sep.jpg) repeat-y center;

}



div#sp_form{

	width:550px;

	font-size:12px;

	color:#b1e73f;

	}

	

	

div#sp_form_contatti{

	width:550px;

	font-size:12px;

	color:#fff;

	}

	

form{

	margin:0;

	padding:0;

	text-align:left

}



.input_text_contatti{

	width:534px;

	border:3px solid #555;

	background:#eee;

	padding:5px;

	margin:5px 0 5px 0;

	color:#444;

	font-size:11px

}



.textarea_contatti{

	height:120px;

	width:534px;

	border:3px solid #555;

	background:#eee;

	color:#444;

	padding:5px;

	margin:7px 0 0 0;

	font-family:Arial, Helvetica, sans-serif;

	font-size:11px

}



.select_admin{

	width:534px;

	border:3px solid #555;

	background:#eee;

	padding:5px;

	margin:7px 0 7px 0;

	color:#444;

	font-size:11px

}



.input_text_admin{

	width:534px;

	border:3px solid #555;

	background:#eee;

	padding:5px;

	margin:7px 0 0 0;

	color:#666;

	font-size:11px

}



.textarea_admin{

	height:180px;

	width:534px;

	border:3px solid #555;

	background:#eee;

	color:#666;

	padding:5px;

	margin:7px 0 0 0;

	font-family:Arial, Helvetica, sans-serif

	font-size:11px

}



.ok{

	padding:20px;

	border:5px solid #538d1b;

	background:#e0f5cc;

	color:#356408;

	margin:10px 0 15px 0;

}



.errore{

	padding:20px;

	border:5px solid #b31f06;

	background:#ffd4cd;

	color:#641508;

	margin:10px 0 15px 0;

}



ul#elenco_admin{

	width:350px;

	list-style-type:none;

	margin:0;

	padding:0;

}



ul#elenco_admin LI{

	padding: 0 5px 0 25px;

	margin:2px;

	font-size:12px;

	color:#FFFFFF;

	border-bottom:1px dashed #555;

	background:url(admin/fr_elenco.jpg) no-repeat top left;

}



ul#elenco_admin input{

	background:#1f1f1f;

	border:none;

	color:#FFFFFF;

	font-weight:bold;

	font-size:12px;

	margin:0 0 2px 0;

	padding:3px;

	text-align:left;

	cursor:pointer

}



.informativa{

font-size:10px;

color:#ccc;

}


