html, body 
{ height: 100%; min-height: 100%; margin:0 auto }

body {
	color: #666666;
	background-color: #dddddd;
	font-family: Arial, Helvetica;
	font-size: 1.0em;
	margin: 0;
	padding: 0;
	background-image:url(../img/sf.jpg);
	background-repeat: repeat;
}


.sf_bianco {
	background-color: #ffffff;
	font-family: Arial, Helvetica;
	font-size: 1.0em;
	margin: 0;
	padding: 0;
}

.sf_verde {
	background-color: #358409;
	font-family: Arial, Helvetica;
	font-size: 1.0em;
	margin: 0;
	padding: 0
}

.sf_grigio {
	background-color: #868789;
	font-family: Arial, Helvetica;
	font-size: 1.0em;
	margin: 0;
	padding: 0
}

.cover {
	font-size: 1.0em;
	float: left;
	width: 755px;
	padding-left: 15px; 
	padding-right: 14px; 
	padding-bottom: 15px; 
	padding-top: 15px; 
	margin: 0;
	border: 0
}


.cover_contact {
	font-size: 1.0em;
	float: left;
	width: 755px;
	padding-left: 15px; 
	padding-right: 14px; 
	padding-bottom: 15px; 
	padding-top: 0px; 
	margin: 0;
	border: 0
}


/*----------------------------------------------------------------------------------------*/



.copyright { 
    color: #999999;
	font-size: 0.65em;
	line-height: 1.2em; 
	font-family: Arial, Helvetica; 
	padding-left: 0px; 
	padding-right: 15px; 
	padding-bottom: 15px; 
	padding-top: 10px; 
	margin: 0;
	text-align: right
}

.copyright a, .copyright a:link, .copyright a:hover, .copyright a:visited {
    color: #999999; 
	font-size: 1em;
	font-family: Arial, Helvetica;
	text-decoration: underline
}



/*----------------------------------------------------------------------------------------*/

.testo {
	font-size: 0.72em;
	line-height: 1.2em;
	font-family: Arial, Helvetica; 
	color: 666666;
	width: 754px;
	padding-left: 15px; 
	padding-right: 15px; 
	padding-bottom: 20px; 
	padding-top: 15px; 
	margin: 0;
	vertical-align: top;
	text-align: left
}



/*----------------------------------------------------------------------------------------*/


.canvas_tot {
	float: left;
	width: 765px;
	padding: 10px;
	margin: 0px;
	vertical-align: top;
	text-align: left
}
.canvas_preview {
	border: 0;
	float: left;
	width: 372px;
	height: 105px;
	padding: 5px;
	margin: 0px;

	
}
.canvas_preview a, .canvas_preview a:link, .canvas_preview a:visited {
	float: left;
	border: 0;
	width: 100%;
	height: 105px;
	margin: 0px;
	background-image: url(../img/btn/372x105.gif);
	background-repeat: no-repeat;
	text-decoration: none;
}
.canvas_preview a:hover{
	width: 100%;
	background-image: url(../img/btn/372x105_on.gif);
	background-repeat: no-repeat;
	
}





.canvas_img {
	float: left;
	width: 124px;
	height: 95px;
	padding: 5px;
	margin: 0px;
}

.canvas_titolo {
	font-size: 0.7em;
	line-height: 1.2em;
	font-family: Arial, Helvetica;
	color: #333333;
	padding-bottom: 2px;
	padding-top: 8px;
	padding-right: 0px;
	padding-left: 0px;
	margin: 0;
	vertical-align: top;
	text-align: left;
	font-weight: bold
}

.canvas_txt {
	font-size: 0.7em;
	line-height: 1.2em;
	font-family: Arial, Helvetica; 
	color: #666666;
	padding-bottom: 0px;
	padding-top: 5px;
	padding-right: 5px;
	padding-left: 0px;
	margin: 0;
	vertical-align: top;
	text-align: left
}

.canvas_txt_rosso {
	font-size: 0.7em;
	line-height: 1.2em;
	font-family: Arial, Helvetica; 
	color: #c20505;
	padding-bottom: 0px;
	padding-top: 1px;
	padding-right: 5px;
	padding-left: 0px;
	margin: 0;
	vertical-align: top;
	text-align: left
}


.riga_bianco {
	background-color: #ffffff;
	font-family: Arial, Helvetica;
	font-size: 1.0em;
	padding: 0;
	margin: 0;
}

/*----------------------------------------------------------------------------------------*/


.sf_img {
	background: url(../img/cover/profilo/01.jpg) top right no-repeat;
	font-family: Arial, Helvetica;
	width: 420px;
	height: 500px;
	font-size: 1.0 em;
	color: #666666;
	padding-right: 335px;
	margin: 0
	}


.testo_sx {
	font-size: 0.72em;
	line-height: 1.2em;
	font-family: Arial, Helvetica; 
	color: #666;
	width: 388px;
	float: left;
	padding-left: 15px; 
	padding-right: 15px; 
	padding-top: 65px; 
	margin: 0;
	text-align: justify;
	background-color: #e6e6e6;
	border-right: 2px solid #fff;
	height: 435px;
	}


/* MODULI da qui -------------------------------------------*/ 

select{
	border:#dddddd 3px solid;
	background-color:#ffffff;
	width:100%;
	border-collapse:collapse;
	border-style:solid;
	padding:1px 5px 0 5px;
	margin:0;
}


 #form1 input{
	
	background-color:#ffffff;
	border-collapse:collapse;
	border-style:solid;
	
	margin:0;
}

 #form1 textarea{
	border:#dddddd 3px solid;
	color:#666666 ;
	font-size: 0.75em;
	font-family: Arial, Helvetica;
	font-weight: bold;
	padding-top: 5px;
 }

.required{
border:#dddddd 3px solid;
	color:#666666 ;
	font-size: 0.75em;
	font-family: Arial, Helvetica;
	font-weight: bold;
	width:100%;
	padding-left:5px;
}

.nomi{
	color:#666666;
	font-size: 0.7em;
}
.nomir{
	color:#666666;
	font-size: 0.7em;
}

.listdata{
	padding:0;
	margin:0;
	border:none;
}
#form1 #invio{
border:#dddddd 1px solid;
	background-color:#333333;
		width:120px;
		color:#FFFFFF;
		font-size: 0.75em;
}


.tabella { 
    color: #FFFFFF; 
	font-size: 1.0em; 
	font-family: Arial; 
	padding: 0px;
}


.sf_contact {
	float: left;
	width: 765px;
	padding-top: 20px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
	margin: 0px;
	vertical-align: top;
	text-align: left;
}

/* a  qui ------------------------------------------*/


/*----------------------------------------------------------------------------------------*/
.eventi_tot {
	float: left;
	width: 765px;
	padding: 10px;
	margin: 0px;
	vertical-align: top;
	text-align: left;
}

.eventi {
	float: left;
	background-color: #d6d6d6;
	font-family: Arial, Helvetica;
	width: 765px;
	font-size: 1.0 em;
	color: #666666;
	margin: 0px;
	padding-bottom: 15px
	}
	
.eventi_anno {
	float: left;
	width: 765px;
	height: 30px;
	margin: 0px
	}
	
.separatore {
	float: left;
	background-color: #FFFFFF;
	width: 765px;
	height: 1px;
	margin-top: 15px
	}

.header { width: 725px; cursor: pointer; float: left; padding: 20px 20px 15px 20px; color: #666; font-size: 0.8em }
.header:hover { width: 725px; background-color: #d6d6d6}
#slider {width: 765px; float: left  }
.content {width: 765px; float:left; overflow: hidden }
.text {font-stretch: normal; float: left }
.cont_fisso  { width: 725px; float: left; padding: 20px 20px 15px 20px; color: #666; font-size: 0.8em }

.evento { line-height: 1.5em; color: #000 }
.riga_cont { width: 735px; float: left; padding: 0px 15px; font-size: 0.8em }
.cont { float: left; padding: 5px; margin: 0px }
.cont_txt { float: left; padding: 5px; width: 235px }
.cont_txt a { text-decoration: underline; color: #666666 }
.cont_txt a:hover { text-decoration: underline; color: #333 }
.cont_txt_lungo { float: left; padding: 5px; width: 725px }
.cont_txt_lungo a { text-decoration: underline; color: #666666 }
.cont_txt_lungo a:hover { text-decoration: underline; color: #333 }
img { border-width: 0px }


.mail { background-color: #FFFFFF; color: #999; font-size: 1.15em; padding: 0px 16px 10px 16px; text-align: right }
.mail a { color: #333; text-decoration: none }
.mail a:hover {  color: #666; text-decoration: none }
.mail_spazio { color: #999; font-size: 0.8em; line-height: 1.3em; text-decoration: none }



.rassegne {
	float: left;
	background-color: #fff;
	font-family: Arial, Helvetica;
	width: 765px;
	font-size: 1.0 em;
	color: #666666;
	margin: 0px;
	}


.rassegna { width: 765px; float: left; font-size: 0.8em }
.data { width: 126px; float: left; padding: 15px; line-height: 1.5em; background-color: #d6d6d6; color: #666; border-bottom: solid 1px #fff }
.giornale { width: 579px; float: left; padding: 15px; line-height: 1.5em; background-color: #fff; color: #000; border-bottom: solid 1px #d6d6d6 }
.giornale a { text-decoration: none; color: #000 }
.giornale a:hover { text-decoration: underline; color: #000 }
.descrizione { color: #666}
