html,body {
  margin: 0;
	padding: 0;
	background: #333 url('immagini/sftop_pag.jpg') no-repeat top center;
	text-align: center;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	color: #c0c0c0;
}

/*#generale {
 background: url('immagini/sf_pag.jpg') repeat-y top left;
 width: 800px;
 margin: 0 auto;
 padding: 0;
 text-align: left;
}*/

#generale {
 background: url('immagini/sfbottom_pag.jpg') no-repeat bottom center;
 padding: 0 0 55px 0;
 float: left;
 width: 100%;
}

#sf_pag {
 background: url('immagini/sf_pag.jpg') repeat-y top center;
 width: 800px;
 margin: 0 auto;
 padding: 0;
 text-align: left;
}

#lati_chiari {
 background: url('immagini/sf_pag_chiaro.jpg') no-repeat top center;
 width: 800px;
}

.clear {clear: both; font-size:1px;}
.clear2 {clear: both; }

a, a:hover, a:active, a:focus {color: #d4a134}

/*-----------------------------parte alta-------------------------------*/
#top {
 margin: 0 16px;
 width: 768px;
 height: 256px;
 background: url('immagini/top.jpg') no-repeat top left;
}

#sx {
 float: left;
 width: 395px;
}

#logo {
 background: url('immagini/logo_corrado.jpg') no-repeat top left;
 width: 251px;
 height: 71px;
 text-indent: -1500px;
 margin: 29px 0 0 33px;
}

#slogan {
 margin: 47px 0 0 24px;
 font: normal 11px Arial, Verdana, Helvetica, sans-serif;
 color: #9e9d9d;
}

.arancio {color: #d4a134;}

.big {
 color: #c0c0c0;
 font-size: 12px; 
}

#dx {
 float: right;
 width: 371px;
}

/*------------------------login--------------------------*/
#login {
 background: url('immagini/sf_login.jpg') no-repeat top left;
 height: 45px;
 width: 355px;
 font-size: 10px;
 padding: 13px 0 0 11px;
 voice-family: "\"}\"";
 voice-family: inherit;
 height: 32px;
 width: 344px;
}

#login form {
 margin: 0;
 padding: 0;
}

#login input {
 border: 1px solid #747474;
 background-color: #454545;
 width: 92px;
 font-size: 10px;
 margin-right: 4px;
color: #CCC;
}

#login input.bottone_login {
 border: none;
 width: 13px;
 height: 13px;
 margin-bottom: -2px;
}

span.alert { color: #d4a134; }

/*----------------------------------menu 1----------------------------------*/
#menu1 {
 background: url('immagini/sf_menu1.jpg') no-repeat left top;
 width: 784px;
 height: 50px;
 margin: 0 8px 0 8px!important;
 margin: -2px 8px 0 8px;
 padding: 6px 7px 7px 9px!important;
 padding: 6px 7px 1px 8px;
 voice-family: "\"}\"";
 voice-family: inherit;
 width: 768px;
 height: 37px;
}

#menu1 ul {
 margin: 0;
 padding: 0;
 height: 37px;
 float: left;
}

#menu1 li {
 color: #dedddd;
 display: inline;
 list-style: none;
 font: normal 10px Arial, Verdana, Helvetica, sans-serif;
 padding-right: 2px;
 padding-left: 1px;
 background: url('immagini/divisoria_menu1.jpg') no-repeat right top;
 float: left;
 position: relative;
}

#menu1 li.divis_luce1 {background: url('immagini/divisoria_luce1.jpg') no-repeat right top;}
#menu1 li.divis_luce2 {background: url('immagini/divisoria_luce2.jpg') no-repeat right top;}

#menu1 li.ultimo {background: none;}

#menu1 li a, #menu1 li a.attivo {
 /*padding: 15px 18px 15px 17px;*/
 display: block;
 color: #dedddd;
 text-decoration: none;
 float: left;
}

#menu1 li a:hover, #menu1 li a:active, #menu1 li a:focus {
 background: url('immagini/sf_hover.gif') no-repeat top left;
 color: #bc9645;
}

#menu1 li a span.tondodx {
 /*padding: 14px 18px 16px 17px!important;*/
 padding: 14px 17px 16px 17px!important;
 padding: 14px 18px 16px 16px;
 float: left;
}

#menu1 li a:hover span.tondodx, #menu1 li a:active span.tondodx, #menu1 li a:focus span.tondodx {background: url('immagini/sf_dx_hover.gif') no-repeat top right;}

#menu1 li.divis_luce1 a:hover span.tondodx, #menu1 li.divis_luce1 a:active span.tondodx, #menu1.divis_luce1 li a:focus span.tondodx {background: url('immagini/sf_dx_hover_luce1.gif') no-repeat top right;}

#menu1 li a.attivo, #menu1 li a.attivo:hover, #menu1 li a.attivo:active, #menu1 li a.attivo:focus {
 color: #f8edd7;
 background: url('immagini/sf_active.gif') no-repeat top left;
}

#menu1 li a.attivo span.tondodx, #menu1 li a.attivo:hover span.tondodx, #menu1 li a.attivo:active span.tondodx, #menu1 li a.attivo:focus span.tondodx {
background: url('immagini/sf_dx_active.gif') no-repeat top right;}

#menu1 li.divis_luce1 a.attivo span.tondodx, #menu1 li.divis_luce1 a.attivo:hover span.tondodx, #menu1 li.divis_luce1 a.attivo:active span.tondodx, #menu1.divis_luce1 li a.attivo:focus span.tondodx {
background: url('immagini/sf_dx_active_luce1.gif') no-repeat top right;}

#menu1 ul ul {
 position: absolute;
 z-index: 500;
 top: 100%;
 left: 0;
 margin: 0;
 padding: 0;
 height: auto;
 width: 150px;
 border: 1px solid #878787;
 border-bottom: none;
}

#menu1 ul ul ul {
 position: absolute;
 top: -1px;
 left: 100%;
 margin: 0;
 width: 150px;
}

#menu1 ul ul li {
 background: #464648;
 text-transform: uppercase;
 border-bottom: 1px solid #878787;
 padding-right: 0;
 padding-left: 0;
 width: 150px;
}

div#menu1 ul ul, div#menu1 ul li:hover ul ul, div#menu1 ul ul li:hover ul ul {display: none;}

div#menu1 ul li:hover ul, div#menu1 ul ul li:hover ul, div#menu1 ul ul ul li:hover ul {display: block;}

#menu1 ul ul li a {
 display: block;
 padding: 8px 3px 7px 3px;
 width: 150px;
 float: none;
 voice-family: "\"}\"";
 voice-family: inherit;
 width: 144px;
}

#menu1 ul ul li a:hover, #menu1 ul ul li a:active, #menu1 ul ul li a:focus {background: #272729;}

/*----------------------------------centrale----------------------------------*/
#contenitore {
 background: #040001 url('immagini/sf_sfumo_testo.jpg') repeat-x left top;
 margin: 0 16px;
}

#home #contenitore {background: url('immagini/sf_testo_home.jpg') no-repeat left top;}

#contenuto {margin: 24px 40px 50px 43px;}
#home #contenuto {margin: 21px 40px 15px 80px;}

h1 {
 font: normal 18px Arial, Verdana, Helvetica, sans-serif;
 margin: 0;
 padding: 0;
 color: #d4a134;
}

h2 {
 font: normal 12px Arial, Verdana, Helvetica, sans-serif;
 margin: 0;
 padding: 0;
 color: #c0c0c0;
}

#fine_img_home {
 background: #040001 url('immagini/sf_top_news.jpg') no-repeat left top;
 width: 768px;
 margin: 0;
 padding: 35px 20px 20px 20px;
 voice-family: "\"}\"";
 voice-family: inherit;
 width: 728px;
}

.riga_sep {
 background: #040001 url('immagini/riga_sfumata_divisoria.jpg') no-repeat left top;
 width: 768px;
 height: 1px;
 font-size: 1px;
}
/*----------------------------------menu 2----------------------------------*/
#menu2 {
 background: url('immagini/sf_menu2.gif') no-repeat left top;
 width: 724px;
 height: 30px;
 margin: 0 22px;
}

#menu2 ul {
 margin: 1px 0 1px 14px!important;
 margin: 1px 0 1px 7px;
 padding: 0;
 height: 27px;
 float: left;
}

#menu2 li {
 list-style: none;
 display: inline;
 float: left;
 background: url('immagini/divisoria_menu2.jpg') no-repeat right top;
 padding-right: 2px;
 padding-left: 1px;
 font: normal 10px Arial, Verdana, Helvetica, sans-serif;
}

#menu2 li.ultimo2 {background: none;}

#menu2 li a, #menu2 li a.attivo2 {
 display: block;
 color: #dedddd;
 text-decoration: none;
 float: left;
 padding: 8px 14px 7px 14px; 
}

#menu2 li a:hover, #menu2 li a:active, #menu2 li a:focus {color: #bc9645;}

#menu2 li a.attivo2, #menu2 li a.attivo2:hover, #menu2 li a.attivo2:active, #menu2 li a.attivo2:focus {
 color: #f8edd7;
 background: url('immagini/sf_active_2.jpg') repeat-x top left;
}

/*----------------------------------news----------------------------------*/
#news_eventi {
 font: italic 16px Arial, Verdana, Helvetica, sans-serif;
 margin: 0 0 20px 0;
}

.contenitore_news {
 background: url('immagini/righe_news.gif') repeat-y top left;
 width: 728px;
}

/*.contenitore_news_sing {background: url('immagini/righe_news_sing.gif') repeat-y top left;}*/

.news, .news_ultima {
 float: left;
 width: 229px;
 /*border-right: 1px solid #323030;*/
 padding: 8px 18px 8px 0;
 margin: 0 20px 0 0;
 font-size: 10px;
 voice-family: "\"}\"";
 voice-family: inherit;
 width: 212px;
}

.news_ultima {
/* border: none;*/
 margin: 0;
 padding-right: 0;
}

.news img, .news_ultima img, div#contenuto img {
 float: left;
 border: 2px solid #4a4a4a;
 margin: 3px 20px 15px 0 !important;
margin: 3px 10px 5px 0;
}

*:first-child+html div#contenuto img { margin: 3px 10px 5px 0 !important; }


.news .data, .news_ultima .data, span.data {
 color: #ddc4bb;
 background-color: #8d3a1b;
 font-weight: bold;
 padding: 1px 2px;
 line-height: 22px;
}

.news a, .news_ultima a {
 color: #d4a134;
 font-style: italic;
 line-height: 22px;
}

.novita {
	clear:both;
	/*border-bottom: 1px solid red;*/
	margin: 0 0 20px 0;
}

.luogo {color: #d4a134;}

/*----------------------------------chiusura----------------------------------*/
#chiusura {
 background: url('immagini/sf_chiusura.gif') no-repeat top left;
 width: 768px;
 height: 63px;
 color: #818181;
 font-size: 10px;
 padding: 21px 0 0 23px;
 margin: 0 16px!important;
 margin: 0 8px;
 text-align: left;
 float: left;
 voice-family: "\"}\"";
 voice-family: inherit;
 width: 745px;
 height: 42px;
}

#chiusura a {color: #818181;}

#chiusura_sx {
 float: left;
 width: 260px;
 margin: 0 15px 0 0;
}

#chiusura_dx {
 float: right;
 width: 170px;
 margin: 0px 23px 0 0!important;
 margin: 0px 11px 0 0;
}


/*----------------------------------album----------------------------------*/
table#photogallery, table#album {
	/*border: 1px solid #4a4a4a;*/
	clear:both;
	margin: 0;
	border-collapse: separate;
	border-spacing: 0;
	}

table#album { width:99%; }

table#photogallery td {
	padding:3px;
	text-align: center;
	/*border:1px solid red;*/
	}
table#album td {
	/*padding:6px;*/
	padding: 0 6px 30px 6px;
	text-align: left;
	}

table#photogallery td img {
 border: 3px solid #4a4a4a;
 float: none;
}
div#contenuto table#album td table.utente td img {
 border: 1px solid #4a4a4a;
padding:0;
margin: 0 0 6px 0 !important;
margin: 0 0 9px 0;
 float: none;
}

table#album table {width:100%;	border-collapse: separate;
	border-spacing: 0;}

table#album table.utente td {
	height:113px; 
	padding:0;
	margin: 0;
	border-bottom:1px solid #444; 
	background: url(''immagini/sf-utente.gif'') repeat-x bottom left;
	text-align:center;
	}

div#img_profilo { float: left; }

div#multipagine { 
	float:left;
	position:relative;
	margin:0;
	padding:10px 0 20px 0;
	text-align:left;	
	color:#ccc;
	}	

div#multipagine a:link, div#multipagine a:visited {
	color:#ccc;
	text-decoration: none;
	}

div#multipagine a:hover, div#multipagine a:active, div#multipagine a#pagina_attiva { color: #d4a134; }

div#riservata {
 margin: 0;
 padding: 0 0 100px 0;
}

/* FORM --------------------------------------------------------------------------------- */
form, fieldset {
 padding:0;
 margin:0;
 border:none;
}

form.modulo {padding: 20px 0 0 0;}

/*fieldset#no div.campoform1,*/ fieldset#no div.campoform2 {
 float:left;
 padding: 0 7px 5px 0;
}
	
fieldset#no div.campoform1 {
 float:left;
 margin: 2px 0 0 0;
 padding: 0 7px 2px 0;
 width: 120px;
 text-align: right;
 border-bottom: 1px solid #747474;
 border-right: 1px solid #747474;
 /*border-top: 1px solid #404040;
 border-left: 1px solid #404040;
 border-right: 1px solid #d4d0c8;
 border-bottom: 1px solid #d4d0c8;*/
 margin-right: 10px;
 padding-top: 1px;
 /*background-color: #e7ecd2;*/
}

fieldset#si div.campoform1 { padding: 0 0 3px 0; }
fieldset#si div.campoform2 { padding: 0 0 10px 0; }

div.campoform_descrittivo {
  margin: 10px 0 10px 140px;
	padding: 10px 7px 5px 0;
}
	
label {
 text-align: left;
 margin: 0;
 padding: 0;
}

label.obbligatorio, div.alert { color: #d4a134;}

.input {
 width: 360px;
 padding: 2px;
 margin: 0;
 border: 1px solid #747474;
 background-color: #454545;
 font: normal 10px Verdana,Arial,Helvetica,Sans-Serif;
color: #CCC;
}

div#submit, div#submit2 {
	padding: 0 0 0 140px;
	margin: 15px 0 0 0;
}

div#submit2 img, img.logout {
	padding: 0;
	margin: 0;
	border: none;
}
	
div#submit input {
	background: url('immagini/sf-pulsante.jpg') repeat-x top left;
	background-color: #ebebeb;
	border: 3px double #999;
	border-left-color: #ccc;
	border-top-color: #ccc;
	color: #333;
	padding: 2px;
	font: 11px "Lucida Grande", "Lucida Sans Unicode", Tahoma, Verdana;
}
	
div#submit input:active {
	background: #f4f4f4;
	border: 3px double #ccc;
	border-left-color: #999;
	border-top-color: #999;
}





span#notifica_conferma {
	color: #d4a134;
 	font-weight: bold;
}
span#notifica_errore {
	color: #ba2b2a;
 	font-weight: bold;
}

div#chiusura a.chiusura {  color: #d4a134; }

div#flashcontent {
	width: 371px;
	height: 211px;
	background: #000 url('immagini/flash.jpg') no-repeat top left;
	}


/*---------------SEZIONI CON ANCORE------------------*/
#cont_elenco {
 background: url('immagini/sfumo_elenco.jpg') no-repeat bottom left;
 width: 670px;
 margin: 0px 0 15px 0;
 padding: 10px 0 12px 0;
}

#ancore {
 float: left;
 width: 323px;
 margin: 0 10px 0 0;
}

#ancore ul {
 margin: 0 0 0 10px;
 padding: 0;
 list-style: none;
}

#ancore li {
 background: url('immagini/vw_elenco.gif') no-repeat top left;
 margin: 8px 0;
 padding: 0 0 0 17px;
 /*height: 20px;*/
}

#ancore li a {
 color: #b5b4b4;
 text-decoration: none;
 padding: 2px 0 3px 4px;
 display: block;
}

#ancore li a:hover, #ancore li a:active, #ancore li a:focus {color: #755005;}

#contenuti_sezione {
 margin: 20px 0 0 0;
 border: 1px solid #040001;
 background: url('immagini/bandiera.gif') no-repeat top left;
}

#contenuti_sezione ul {
 margin: 8px 5px;
 padding: 0;
 list-style: none;
}

#contenuti_sezione li {
 background: url('immagini/freccia.gif') no-repeat 0 3px;
 padding: 0 0 0 12px;
 margin: 5px;
}

#contenuti_sezione ol {
 margin: 8px 5px;
 padding: 0;
}

#contenuti_sezione ol li {
 padding: 0;
 margin: 5px 5px 5px 25px;
 list-style-type: lower-alpha;
 background: none;
}

#tit_elenco {
 color: #957a44;
 font: italic 15px Verdana,Arial,Helvetica,Sans-Serif;
 margin: 5px 0 0 0;
 letter-spacing: 1px;
}

/*--------------gadget------------------*/
hr.gadget {
 /*clear: both;
 margin: 10px 0;*/
 border: 1px dotted #c58e17;
 height: 1px;
}



