#Layer1 {
	position:absolute;
	 width:105px;
    }
	* {
	margin: 0px;
	padding: 0px;}
	
/* --------------base------------------- */
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 91%;
	color: #333;
	line-height: 14px;
	background-color: #fff;
	text-align:center; 
	margin: 0 auto;
	padding:0px;
	}
	
ul {
	margin: 0px;
	padding:0 0 5px 0;
	list-style:none}	

p{
	margin:3px 0 5px 0;
	padding: 0px;}

strong{color:#7D7D7D; font-weight:normal}	
	
img,img a {
	margin: 0px;
	padding: 0px;
	text-decoration: none;
	border: 0px;}

.bordo{border-bottom:1px dashed #CF4419;}


h6{font-size:87%; color:#999; margin:0px 0 5px 0}
h5{font-size:87%; color:#999; margin:10px 0px 10px 0; background:#f2f4f2;}
	
h4{font-size:87%; color:#999; margin:20px 0px 20px 0; background:#f2f4f2;}

h3{font-size:101%; color:#CF4419; margin:10px 0 5px 0}
h2{font-size:91%; color:#DF8A37; margin:10px 0 5px 0}


form {padding:0; margin: 0}

select{
	font: normal 12px Arial;
	margin:0;
	padding:0;
	background: #f9f9f9;
	border: 1px solid #888888; 
	cursor:pointer;
	width:100%;
	}
	
option{background: #fff;color:#CF4419;
border-bottom:1px dashed #CF4419;
}
	
input{
	font: normal 11px Arial;
	margin: 3px 0;
	padding: 1px 3px;
	background: #f9f9f9;
	border: 1px solid #888888; 
	cursor:pointer}
	
input[type=submit]:hover {
	background:#CF4419;color:#fff; 
	}
	
input[type=reset]:hover {
	background:#CF4419; color:#fff; 
	}
input[type=file]:hover {
	background:#CF4419; color:#fff; 
	}
a {color:#CF4419;
	text-decoration: none;
	}

a:hover {color:#CF4419;
		text-decoration: underline
	}
	
	
/* -------------classi-------------------- */
.imgdx{
float:right;
margin:0 0 5px 10px;
padding:5px;
border:1px solid #ccc;
text-align:left;
font-size:10px;
color:#000000;
background:#fff
}

.imgsx{
float:left;
margin:0 0 5px 10px;
padding:5px;
border:1px solid #ccc;
text-align:left;
font-size:10px;
color:#000000;
background:#fff
}
.clearer{clear:both}

.separa{margin: 30px 0 20px 0;
		padding:0px;
		background: url(img/separa.gif);
		background-repeat:repeat-x;
		width: 100%;
		height:2px}

.sottolinea {font-weight:bold}
		
.separabene {background: url(img/separabene.gif);
		background-repeat: no-repeat;
		margin: 0 auto;
		margin-top:20px;
		text-align:center;
		height:15px; width:90px}
		
.sfondo{background:#fafafa; padding:0px 5px; margin:0px;
	border:1px solid #ccc}
	


/* ----------------------------STRUTTURA GENERALE

--------struttura-------------------- */
	
	div#container {
	position: relative;
	text-align: center;
	margin: 0 auto;
	padding: 0px;
	background: url(img/indonnatogni.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 950px;
	border-bottom: 2px #ffcc00 solid;
	border-top: 2px #ffcc00 solid;
}
		
	div#containerfondo {
		position: relative;
		text-align:center;
		margin: 0 auto;
		padding:0px;
		background: url(img/donnatogni.jpg);
		background-repeat:no-repeat;
		background-position: left top;
		width: 950px;
		border-bottom:2px #ffcc00 solid;
		border-top:2px #ffcc00 solid;}
		
	div#containerarea {
		position: relative;
		text-align:center;
		margin: 0 auto;
		padding:0px;
		background: url(img/area.jpg);
		background-repeat:no-repeat;
		background-position: left top;
		width: 950px;
		border-bottom:2px #ffcc00 solid;
		border-top:2px #ffcc00 solid;}
	
	div#wrapper {
		position: relative;
		text-align:center; margin: 0 auto;
		margin-top: 35px;
		width: 900px;
		}
	

	div#header {
		margin:0px;
		padding:0px;
		width: 900px;
		height: 67px;
		text-align: right;
		}
		
	
/* -------------------------------------MENU SOPRA


----menu sopra--------- */
	div#menu {
		color:#333;
		padding:20px 0 5px 0; margin:0}
	
	div#menu a{
		color:#CF4419; text-decoration: none; 
		}
		
	div#menu a:hover{
		color:#333; text-decoration: none;
		border-bottom:4px #CF4419 solid;
		padding:20px 0 5px 0;
		}
		
		
		/* -------------------------FAMIGLIA
-----------------------
		
		
-------------------menu famiglia--------- */
	div#fato {
		color:#333;
		margin:0 auto;text-align:center;
		background: #CF4419;
		*width: 227px; /* targets IE6 and IE7*/
     	width: auto !important;
		width: 227px;
		z-index:2;
		position:absolute;
		border:1px solid #000;
		top:5px;
		left: 20px;
		font-size:12px;
		}
div#fato a{color:#fff; text-decoration: none; border-left:1px #000 solid; padding-left:10px;
padding-right:10px}


div#fato a.off{color:#cf4419;background-color:#fafafa; text-decoration: none;
border-left:1px #000 solid; padding: 0 10px; cursor:default}

div#fato a:hover{color:#CF4419; background-color:#fff; text-decoration: none;
border-left:1px #000 solid; padding: 0 10px}
	
	.voci {font-size:87%;
		
		*padding-top: 30px; /* targets IE6 and IE7*/
     	padding-top: 0px!important;
		padding-top: 30px;
		margin:30px 0 15px 5px ;
		color:#333;
		width:200px;
		}
		
	.voci a{background:#CF4419;text-decoration:none;
		padding:1px 3px;
		margin:3px 0;
		color:#fff;
		border:1px solid #ccc;
		
		
		}
	.voci a:hover{	background: #FAFAFA;
		color:#CF4419;text-decoration:none;
		display:inline;
		padding:1px 3px;
		margin:3px 0;
			}
			
/* -------------------------------------famiglia struttura--------- */
	
div#fasx {font-family: Verdana, Arial, Helvetica, sans-serif;
		text-align:left;
		font-size: 91%;
		color: #666;
		line-height: 14px;
		*margin-left: 20px; /* targets IE6 and IE7*/
     		margin-left: 40px!important;
		margin-left: 20px;
		padding-bottom: 0px;
		padding-left: 0px;
		padding-right: 20px;
		vertical-align: top;
		width: 200px;
		float: left;
		border-right:1px orange solid}	
		
div#fadx {font-family: Verdana, Arial, Helvetica, sans-serif;
		text-align:left;
		font-size: 91%;
		line-height: 14px;
		color: #666;
		vertical-align: top;
		margin: 0px;
		padding-bottom: 0px;
		padding-left: 0px;
		padding-right: 20px;
		width: 580px;
		float: right;}	
		
		div#menumeri{ vertical-align: top;
				float:right;
				font-size: 101%;
				color: #FF3F47;
				margin:0px;
				padding:0;
		
		}
		
		div#menumeri p {margin:3px;
		padding:3px;
		background:#CF4419;
	border: 1px solid #000
			}
			
		div#menumeri p a {color:#fff;
			text-decoration: none;
			padding:3px;font-weight:bold
			}
		
		div#menumeri p a:hover {color:#000;
				text-decoration: none;
				padding:3px;font-weight:bold
			}


div#fadx ol{ margin: 0px; 
	    padding:0px; 
	   
	 }

div#fadx ol li{
	float: left;
	margin:0px;
	padding: 5px;
	list-style: none;
}

				


/* ----------------------------------------SINISTRA

-----sinistra--------- */
	
div#sx {font-family: Verdana, Arial, Helvetica, sans-serif;
		text-align:left;
		font-size: 91%;
		color: #666;
		line-height: 14px;
		*margin-left: 20px; /* targets IE6 and IE7*/
     		margin-left: 40px!important;
		margin-left: 20px;
		padding-bottom: 0px;
		padding-left: 0px;
		padding-right: 20px;
		vertical-align: top;
		width: 360px;
		float: left;
		border-right:1px orange solid}
		
 


/* --------------------------------sx paginainserisci-------------------------*/


div#mainsx {font-family: Verdana, Arial, Helvetica, sans-serif;
		text-align:left;
		font-size: 91%;
		color: #666;
		line-height: 14px;
		*margin-left: 0px; /* targets IE6 and IE7*/
     		margin-left: 10px!important;
		margin-left: 0px;
		padding-bottom: 0px;
		padding-left: 0px;
		padding-right: 3px;
		vertical-align: top;
		width: 370px;
		float: left;
		
		}
	
	div#sxin {font-family: Verdana, Arial, Helvetica, sans-serif;
		text-align:left;
		font-size: 91%;
		color: #666;
		line-height: 14px;
		margin:0;
		padding-bottom: 0px;
		padding-left: 0px;
		padding-right: 3px;
		vertical-align: top;
		width:100%;
		float: left;
		}
	
	
	
	div#menuin {z-index:1;
		position:absolute;
		top:100px;
		left:295px;
		font-size: 87%;
		color: #666;
		margin:0;
		padding:0 3px;
		width: 155px;
		}

	div#menuin p{ margin:0;padding:2px;}
	
	
	
/* ------------- bordo pulsanti------------------- */

	div#menuin a.unita{ display:block; background:#fff; border:1px #000 solid;
	             padding: 0px 2px;text-decoration:none;border-left:4px solid #ffcc00} 
	
	div#menuin a.unita:hover{ color: #fff; background:#CF4419;}
	div#menuin a.unita2 { display:block; background:#CF4419; border:1px #000 solid;color: #fff;
	             padding: 0px 2px;text-decoration:none;border-left:4px solid #ffcc00}  


	div#menuin a.foto{ display:block; background:#fff; border:1px #000 solid;
		             padding: 0px 2px;text-decoration:none;border-left:4px solid #EEAEEE} 
		
	div#menuin a.foto:hover{ color: #fff; background:#CF4419;}
	div#menuin a.foto2{ display:block; background:#CF4419;color: #fff; border:1px #000 solid;
		             padding: 0px 2px;text-decoration:none;border-left:4px solid #EEAEEE} 


	div#menuin a.loc{ display:block; background:#fff; border:1px #000 solid;
		             padding: 0px 2px;text-decoration:none;border-left:4px solid #FF8C00} 
		
	div#menuin a.loc:hover{ color: #fff; background:#CF4419;}
	div#menuin a.loc2 { display:block;background:#CF4419;color: #fff; border:1px #000 solid;
		             padding: 0px 2px;text-decoration:none;border-left:4px solid #FF8C00} 


	div#menuin a.art{ display:block; background:#fff; border:1px #000 solid;
		             padding: 0px 2px;text-decoration:none;border-left:4px solid #BDBDBD} 
		
	div#menuin a.art:hover{ color: #fff; background:#CF4419;}
	div#menuin a.art2{ display:block; background:#CF4419;color: #fff; border:1px #000 solid;
		             padding: 0px 2px;text-decoration:none;border-left:4px solid #BDBDBD} 

	div#menuin a.extra{ display:block; background:#fff; border:1px #000 solid;
		             padding: 0px 2px;text-decoration:none;border-left:4px solid #AB82FF} 
		
	div#menuin a.extra:hover{ color: #fff; background:#CF4419;}
	div#menuin a.extra2{ display:block; background:#CF4419;color: #fff; border:1px #000 solid;
		             padding: 0px 2px;text-decoration:none;border-left:4px solid #AB82FF} 
	
	
/* --------------lista filmati------------------------- */

		div#mainsx ol.lista{ margin:0;padding:0;}
	
	div#mainsx ol.lista  li{
		float: left;
		list-style: none;
		padding:0 3px;
		
	}
	
	div#mainsx ol.lista a{ display: block; 
		    padding:0 3px; background: #f5f5f5;
		   border:1px #000 solid
		    
	} 				
	
	div#mainsx ol.lista a:hover{ background:#ffcc00; color:#fff;text-decoration: none}

 div#mainsx ol.lista a.giallo   { background:#ffcc00; color:#fff;text-decoration: none}



/* ------------------------------------------DESTRA
-------------------destra--------- */
	
	div#dx {font-family: Verdana, Arial, Helvetica, sans-serif;
		text-align:left;
		font-size: 91%;
		line-height: 14px;
		color: #666;
		vertical-align: top;
		margin: 0px;
		padding-bottom: 0px;
		padding-left: 0px;
		padding-right: 20px;
		width: 420px;
		float: right;}
	
div#dx table.lische{margin:0; width:100%;border:none; background:#fff;padding:0}
div#dx table.lische td{font-size: 87%;font-family:Verdana,sans-serif; text-align:left;
padding:2px; margin:0px; width:20%; text-align:left; border-left:1px #CFCFCF solid;border-bottom:1px #999 dashed}

div#dx table.lische td h4{font-size: 12px; color:#999;padding:0; margin:0px; text-align:left; background:#F5F5F5;}



div#dx ol{ margin: 0px; 
	    padding: 0px 0 0 0;
	   
	 }

div#dx ol li{
	float: left;
	margin:0px;
	padding: 0px 4px;
	list-style: none;
}

div#dx ol.film li{
	float: left;
	margin:0px;
	padding: 30px;
	list-style: none; display:inline;
}

div#dx ol.film a{ display: block; 
	    padding: 0px 3px 0px 0px;
} 				

div#dx ol.film a:hover{ color:#CF4419}

div#dx ol.film a img{ border: 4px solid #DCDCDC}

div#dx ol.film a:hover img{ border: 4px solid #FFcc00 }

/*-------------tabelle--------------------------*/	
		
table{margin:0; width:100%}
table td{font-size: 12px; font-family:Verdana,sans-serif; text-align:left; padding:0 10px; margin:5px;
text-valign:top}

/*-------------tabellef01--------------------------*/	
		
table.f01{margin:0; width:100%;color:#000
}
table.f01 td{font-size: 12px; font-family: Arial, Helvetica, sans-serif; text-align:left; padding:5px; margin:5px;
text-valign:top; width:33%; border-bottom:1px dashed #ccc; border-right:1px dashed #ccc}
				
/*-------------tabellainseriscidati-------------*/	
		
table.inseriscidati{border: solid 1px #8A8A8A;
		margin:0;padding:0;
		background-color:#F5F5F5;
		width:100%}
table.inseriscidati td{font-size: 11px; font-family:Verdana,sans-serif;text-align:left; padding:3px 2px; margin:0; width:32%}
table.inseriscidati td h3{font-size: 13px; background-color:#EDEDED; margin:0; text-align:left; border-top: dashed 1px #8A8A8A}

/*-------------tabellaricerca-------------*/	
		
table#cerca{   margin:0;padding:0;
		width:100%}
		
table#cerca td{font-size: 91%; font-family:Verdana,sans-serif;text-align:left; padding:3px 2px;
margin:0; width:32%; border-bottom:1px dashed #CF4419}

table#cerca td h3{font-size: 13px;  margin:0; text-align:left; border-top: dashed 1px #8A8A8A}


/* ---------------risultati--------------- */
	
	div.anteris {font-family: Verdana, Arial, Helvetica, sans-serif;
		text-align:left;
		font-size: 91%;
		line-height: 14px;
		color: #666;
		vertical-align: top;
		margin: 10px;
		padding:3px;
		width: 100%;
		background:#FAFAFA;
	      border: 1px solid #EED5D2}

div.anteris p{margin:0px; padding:3px}
	
div.anteris img{float:left;margin:3px;
	 border:none; padding: 1px}
	 
	 
div.dettaris {font-family: Arial, Helvetica, sans-serif;
	 text-align:left;
	 font-size: 91%;
	 line-height: 14px;
	 color: #000;
	 vertical-align: top;
	 margin: 0px;
	 padding:3px;
	 width: 100%;
	 background:#FAFAFA;
	 border: 1px solid #EED5D2}
	 
div.dettaris p{margin:0px; padding:3px}
	 	
div.dettaris img{margin:0;
	 border:none; padding:0px}
	 
	 
div.dettaris ol {
	 	margin:0px;
	 	padding:0px
	 	}
	 	
	 	
	 	
div.dettaris ol li{
	 	float: left;
	 	margin:0px;
	 	padding:0 5px;
	 	list-style: none;
		display:inline;
	width: 80px
	 }
	 
div.dettaris ol li a {color:#CF4419;
	text-decoration: none;
	}

div.dettaris ol li a:hover {color:#CF4419;
		text-decoration: underline
	}
	 
div.dettaris ol a img{ border: 2px solid #DCDCDC}
	 
div.dettaris ol a:hover img{ border: 2px solid #FFcc00 } 

/* --------------visualizzo film------------------------ */


div#filmato {width:320px;
margin: 0 auto;
text-align:center;
height:270px;
background: #333}



/* ------------footer area------------- */
		
	div#footer {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 10px;
		font-style: normal;
		color: #999;
		text-align: right;
		margin:0;
		padding:30px 0 0 0;
		width: 900px;
		clear: both;
		vertical-align: bottom;
		}


