/* CSS Document  04.10.2006*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,
pre,form,fieldset,input,p,blockquote,th,td {
	margin:0;
	padding:0;
	}



body {
	font: 75%/1.5 "trebuchet ms", arial, helvetica, sans-serif;
	background:#dedfef;
}

body div {
		margin: 0 auto;
		background:#fff;
}

/* Formattazione titoli */
h1 {
	font-size: 3em; /* = 36px */
	line-height: 1em;
	margin-bottom: 1em; /* doppio */
}

h2 {
	font-size: 2em; /* = 24px */
	line-height: 0.75em;
	margin-bottom: 0.75em; /* x2 = 1.5em */
	font-family:Geneva, "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;
}

h3 {
	font-size: 1.75em; /* = 21px */
	line-height: 0.857143em; 
	margin-bottom: 0.857143em; /* x2 = 1.71428em */
	font-family:Geneva, "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;
}

h4 {
	font-size: 1.5em; /* = 18px */
	line-height: 1em;
	margin-bottom: 0.5em;
	}

h5 {
	font-size: 1.166667em; /* = 14px */
	line-height: 1.285714em;
	margin-bottom: 1.285714em;
}

/*   fine formattazione titoli */
/*-------------------------------------------*/


/* formattazione BASE */
p {
font-size:1em;
line-height:1.5em;
margin-bottom:1.5em;
}

ul {
margin-bottom:1.5em;
/*list-style-position:inside;
padding-left:1.5em;*/
}

ul li {
margin-bottom:0;
}

.alt  {
display:none;
}

.destra {
	float:right;
	margin-left:5px;
	position:relative;
	text-align:center;
	}
	
div.adestra {
	text-align:center;
}

.sinistra {
	float:left;
	}
	
p.txdestr {
	text-align:right;
	margin-right:.75em;
	font-style:italic;
	margin-bottom:1.5em;
}

a:link, a:visited {
	text-decoration: underline;
}

a:hover, a:active {
	text-decoration: none;
}
/* Fine formattazione base */



#contenuto {
	width:772px;
	border-left:1px solid #000;
	border-right:1px solid #000;
	border-bottom:1px solid #000;
	margin:0 auto;
}

#testata {
	background: url(img/testata_lg_pc.jpg) no-repeat top left;
	height:162px;
	}

#testata h1 {
width:300px;
height:109px;
position:absolute;
top:25px;
left:180px;
}


#testata h1 a {
	display:block;
	width:300px;
	height:110px;
	position:relative;
}

#testata h2 {
width:300px;
height:110px;
position:absolute;
top:30px;
right: 180px;
}


#testata h2 a {
	display:block;
	width:300px;
	height:110px;
	position:relative;
}

.testo {
	padding:0 23px;
	text-align:left;
	position:relative;
}

.testo h2 {
	margin-top: 0.75em;
}

.testo h3 {
margin-top:0.857143em;
}

.testo h3 + p:first-line {
	font-variant: small-caps;
	letter-spacing: .1em;
	}

.testo img{
	padding:.75em;
	border:1px solid #CCCCCC;
}

.testo ul {
padding-left:1.5em;
}

#elenco {
margin-right:60px;
margin-left:60px;
margin-bottom:3em;
padding: .75em 23px 1.5em 14px;
border:1px solid #CCCCCC;
}

#elenco h3 {
	margin-top:0;
	padding-bottom:4px;
/*	margin-bottom:0.4285715em;*/
	border-bottom: 1px solid #EFEFEF;
	}
	
#elenco p {
margin-bottom:0;
}

#elenco p#ultimo {
margin-bottom:1.5em;
}

#elenco img {
padding:0.75em;
border:1 px solid #CCCCCC;
margin:0 14px 0.75em 0;
}

#elenco h4 {
clear:both;
}

#elenco h4 a:link, #elenco h4 a:visited {
color:#000000;
text-decoration: none;
}

#elenco h4 a:hover, #elenco h4 a:active {
color:#000000;
text-decoration: underline;
}

#invia_voti {
 clear:left;
}

#back {
margin-bottom:20px;
}



ul.listafoto {
	position:relative;
	list-style:none;
	width:97%;
	
}

ul.listafoto li {
	float:left;
	width:150px;
	list-style:none;
	margin:10px 30px;
	height:220px;	
}


