html{
	height: 100%;
	margin-bottom: 1px; /*per la scrollbar laterale in Opera e Mozilla*/
	} 

body{
	margin-top: 0px;
	text-align: center;		/*centra in IE 5.x */
	background: #000000 url('../graf/bk03.gif') no-repeat; 
	font: 11px verdana, helvetica, sans-serif;
	color: #ded8d8;
    }

img {border: 0px;}


/* link */
a:link, a:visited, a:active { 
	color: #ffffff;
	text-decoration:none;
	}  

a:hover {
	text-decoration:underline overline; 
	}


.contatore {
	position: absolute;
	top: 8px;
	right: 400px;
	}
	


/* Contenitore del layout tabless */

div#container{
	width: 976px;
	margin-top: 0px;
	margin: 0px auto;   /*centra  nei browser non IE 5.x */
    text-align: left;   /*ripristina l' allineamento*/
    }

div#container2{
	width: 660px;
	margin: 0px auto;   /*centra  nei browser non IE 5.x */
    text-align: left;   /*ripristina l' allineamento*/
    }


/* header e logo*/
div#splash{
	width: 660px;
	
	/* 3 pixel jog bug */
	margin-right:0!important; 
	margin-right:-3px;
	}

div#splash img {
	float: left;
	margin-right:0!important;
	margin-right:-6px;

	}




/* header e logo*/
div#header{
	display: inline;
	width: 976px;
	
	/* 3 pixel jog bug */
	margin-right:0!important; 
	margin-right:-3px;
	}

div#header img {
	float: left;
	margin-right:0!important;
	margin-right:-6px;
	}


/* contenuto*/
div#content {
	/* 3 pixel jog bug */
	margin-left: 0!important;
	margin-left: 3px;
	}


/* footer */
div#footer {
	clear: both;
	position: relative;
	margin-left: 0!important;
	margin-left: 3px; /* 3 pixel jog bug */
	width: 976px;
	height: 40px;
	background: #000000 url('../graf/bk_foot.gif') repeat-x;
	padding: 12px 0px 0px 0px;
	font-size: 9px;
	}

.foot_ver_css {
	position: absolute;
	top: 12px;
	right: 0px;
	}

.foot_ver_xhtml {
	position: absolute;
	top: 12px;
	right: 100px;
	}

.webmaster {
	position: absolute;
	top: 36px;
	right: 0px;
	font-weight: normal;
	}

.webmaster a:link, a:visited, a:active {
	font-weight: normal;
	}

/* ------------------------ */


/* home page */

.evidenza {
	float: left;
	width: 976px;
	}

/* galleria evidenza */

.gal_hp_riga {
float:left;
width: 976px;
border: 0px;
padding: 0px 0px 0px 0px;
margin: 16px 0px 0px 0px;
}


.gal_hp_blocco {
display: inline;
float:left;
margin: 0px 32px 0px 32px;
width: 120px;
border: 1px solid #000000;
padding: 4px 4px 4px 4px;
}


.gal_hp_foto{
width: 120px;
text-align: center; 
padding: 0px 0px 0px 0px;
}


.gal_hp_did{
width:116px!important;
width: 120px;
text-align: center;
/*background: #2d2c2c;*/
font-size: 9px;
margin: 3px 0px 0px 0px!important;
margin: 5px 0px 0px 0px;
padding: 2px 2px 2px 2px;
}





/* notizie home */
.news {
	float: left;
	margin-top: 0px;
	width: 410px!important;
	width: 430px;
	padding: 10px;
	}

/* tabella notizie home */
.tab_news {
	width: 390px;
	border-collapse: collapse;
	border-spacing: 2px;
	font-size: 9px;
	}

.tab_news td, th, tr {
	text-align: left;
	border-bottom: 1px solid #373737;
	}

.tab_ev {
	background-color: #373737;
	}

.tab_sep {
	background-color: #eeeeee;
	}

.tab_pad {
	padding: 5px 10px 5px 10px;
	}



/* presentazione sito */
.intro {
	float: left;
	margin: 10px 0px 20px 0px;
	width: 536px!important;
	width: 532px;
	text-align: justify;
	}


/*  menu basso */
.menu_basso1 {
	margin-bottom: 10px;
	float: left;
	width: 966px!important;
	width: 976px;
	padding: 4px;
	text-align: left;
	border: 1px solid #373737;
	}

.menu_basso2 {
	margin-bottom: 4px;
	float: left;
	width: 966px!important;
	width: 976px;
	padding: 4px;
	text-align: center;
	border: 1px solid #373737;
	}


/* ------------------------ */

/*  dati comuni */
.w2 {width: 2px;}
.w70 {width: 70px;}
.w310 {width: 310px;}

.italic {font-style: italic;}
.underline {text-decoration: underline;}
.mr40 { margin-right: 40px;}
.f15 {font-size: 15px;}
.f11 {font-size: 11px;}




/*onmouseover="this.style.borderColor='red'" onmouseout="this.style.borderColor='#eeeeee'"*/








.gal_riga {
float:left;
width: 976px;
border: 0px;
padding: 0px 0px 0px 0px;
margin: 16px 0px 20px 0px;
}


.gal_blocco {
display: inline;
float:left;
margin: 0px 46px 0px 46px;
width: 220px;

border: 1px solid black;
padding: 4px 4px 4px 4px;
}


.gal_foto{
width: 220px;
height: 220px!important;
line-height: 220px!important;
text-align: center;
padding: 0px 0px 0px 0px;
}

.gal_foto img{
	vertical-align: middle;
	}



.gal_tit{
width:216px!important;
width: 220px;
text-align: center;
/*background: #2d2c2c;*/
font-size: 12px;
font-weight: bold;
margin: 3px 0px 0px 0px!important;
margin: 5px 0px 0px 0px;
padding: 2px 2px 2px 2px;
}

.gal_tit_trad{
width:216px!important;
width: 220px;
text-align: center;
font-size: 11px;
font-style: italic;
margin: 3px 0px 0px 0px!important;
margin: 5px 0px 0px 0px;
padding: 0px 2px 0px 2px;
}

.gal_subtit{
width:216px!important;
width: 220px;
text-align: center;
/*background: #2d2c2c;*/
font-size: 9px;
margin: 3px 0px 0px 0px!important;
margin: 5px 0px 0px 0px;
padding: 2px 2px 2px 2px;
}



/* galleria secondaria */

.gal_sec_blocco {
display: inline;
float:left;
margin: 0px 40px 0px 40px;
width: 150px;

border: 1px solid black;
padding: 4px 4px 4px 4px;
}


.gal_sec_foto{
width: 150px;
height: 68px!important;
line-height: 68px!important;
text-align: center;
padding: 0px 0px 0px 0px;
}

.gal_sec_foto img{
	vertical-align: middle;
	}

.gal_sec_tit{
width:146px!important;
width: 150px;
text-align: center;
/*background: #2d2c2c;*/
font-size: 11px;
font-weight: bold;
margin: 3px 0px 0px 0px!important;
margin: 5px 0px 0px 0px;
padding: 2px 2px 2px 2px;
}

.gal_sec_subtit{
width:146px!important;
width: 150px;
text-align: center;
/*background: #2d2c2c;*/
font-size: 9px;
margin: 3px 0px 0px 0px!important;
margin: 5px 0px 0px 0px;
padding: 2px 2px 2px 2px;
}





.gal_sec_testo{
	float: left;
	width: 100%;
	padding: 2px 2px 2px 2px;
	margin: 14px 0px 14px 0px;
	text-align: justify;
}


.gal_sec_img {
		float: left;
		margin-right: 26px;
		}


.gal_riga_sep {
	float: left;
	width: 976px;
	height: 5px;
	line-height: 5px;
	background-image: url(../graf/gal_sep.gif);
	}


.gal_titolo {
	float: left;
	margin: 6px 0px 6px 0px;
	width: 976px;
	height: 40px;
	text-align: right;
	}




/* BIOGRAFIA */

.riga_bio {
	float: left;
	width: 100%;
	padding: 2px 2px 2px 2px;
	margin: 14px 0px 14px 0px;
	text-align: justify;
}

.riga_bio_img_sx
	{
		float: left;
		margin-right: 26px;
		}

.riga_bio_img_dx
	{
		float: right; 
		margin-left: 26px;
		}



/* // links // */

.colonna_link {
	float: left;
	margin-right: 8px;
	width: 480px!important;
	width: 474px;
	}

.riga_link {
	float: left;
	width: 100%;
	line-height: 16px;
	margin-top: 8px;
	padding: 0px 0px 0px 0px;
	border-bottom: 1px solid #555555;
}

.nome_link {
	float: left;
	margin: 0px 0px 3px 0px;
	width: 480px!important;
	width: 474px;
	vertical-align: middle;
	}

.nome_link img {
	vertical-align: middle;}


.login {
	float: left;
	width: 976px;
	margin: 80px 0px 60px 0px;
	text-align: center;
}












.gal_foto_blocco {
float:left;
margin: 0px 8px 0px 8px!important;
margin: 0px 6px 0px 6px;
width: 158px;
border: 1px solid #000000;
padding: 4px 4px 4px 4px;
}

.gal_foto_foto{
width: 158px;
padding: 3px 0px 5px 3px;
}


.gal_foto_tit{
width:146px!important;
width: 150px;
text-align: center;
font-size: 12px;
font-weight: bold;
margin: 3px 0px 0px 0px!important;
margin: 5px 0px 0px 0px;
padding: 2px 2px 2px 2px;
}

.gal_foto_subtit{
width:146px!important;
width: 150px;
text-align: center;
font-size: 9px;
margin: 3px 0px 0px 0px!important;
margin: 5px 0px 0px 0px;
padding: 2px 2px 2px 2px;
}

.riga_tec {
	float: left;
	width: 976px;
	height: 12px;
	line-height: 12px;
	background-color: #161616;
	font-weight: bold;
	text-align: center;
	margin: 4px 0px 20px 0px;
	}
