@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:10px 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;
}
