@charset "utf-8";
/* CSS Document */


html {
margin: 0;
padding: 0;
}
body {
	font: 12px Trebuchet MS, Arial, Helvetica, sans-serif;
	color: #333333;
	background-color:#ff009b;
	width: 100%;
	display: table;

}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td {
margin: 0;
padding: 0;
}


a{color: #FF00FF; text-decoration: none; }
a:hover{color: #CC0066; text-decoration: underline;}


/* container ----------------------------------------------------------------------------------------------*/
div#container { 
text-align:left; 
margin:auto;
width:auto; 
}



/* header ----------------------------------------------------------------------------------------------*/
div#header {
height:130px; text-align:right;width:auto;
background-color:#FFFFFF; padding:0 20px 0 20px;
}

.logo { float:left; margin-right:73px; 
}

/* animation ----------------------------------------------------------------------------------------------*/
div#animation {display:none;}

/*navigation horizontal  ----------------------------------------------------------------------------------------------*/
div#navigation_horizontal{display:none;}

/*COLONNA SINISTRA ----------------------------------------------------------------------------------------------*/ 
div#left_column{display:none;
}

/*COLONNA DESTRA ----------------------------------------------------------------------------------------------*/ 
div#right_column {display:none;}


/* content  ----------------------------------------------------------------------------------------------*/
div#content {
height:auto; width:auto;
background-color:#ffffff;
}
div#content_esteso {
height:auto; width:auto;
background-color:#ffffff;
}
.tabellahome { width:100%; }
.tabelletre {  text-align:left;  width:190px;  float:right; margin:0 20px 0 0; padding-bottom:50px; }

.orari { width:300px; height: auto; background-color:#f2f2f2; padding:25px;float:right;   }
.orari2 { width:auto; height: auto; background-color:#f2f2f2; padding:25px; clear:both;   }
.floatdx { float:right; margin-left:30px;}
.floatsx { float:left; margin-right:30px;}

.titoli { margin-bottom:20px;}
.form{ float: left; line-height:41px; margin-right:10px;}

/* footer  ----------------------------------------------------------------------------------------------*/

div#footer {display:none;}



/* varie ------------------------------------------------------------------------------------------------*/

h1 {
font-size: 12px;
}

h2 {
font-size:1.5em;
margin-bottom:0.8em;
}
.rosso { color:#FF0000;}
.verde { color: #009900;}
.giallo { color: #FFCC00;}
.fuxia { color: #FF00FF;}
.verde { color: #009900;}
.bold { font-weight:bold;}
.spacer { padding:0 20px 0 20px;}

/* effetto overflow su foto ------------------------------------------------------------------------------------------------*/

/*  in una lista"!!! */

	ul#thumbs, ul#thumbs li{
		margin:0;
		padding:0;
		list-style:none;
	}
	
	ul#thumbs li{
		float:left;
		margin:10px 0 1em 0;
		border:1px solid #9c9c9c;	
		padding:1px;
		clear:left;
	}
	
	
	
/* lista - stato immagine normale "!!!*/
	ul#thumbs a{
		display:block;
		float:left;
		width:140px;/* dimensione immagine che si vede*/
		height:50px;
		line-height:100px;
		overflow:hidden;
		position:relative;
		z-index:1;		
	}
	ul#thumbs a img{
		float:left;
		position:absolute;
		top:-26px;/* posizione immagine per regolare quello che si vede*/
		left:-40px;	
	}
	

/* lista - stato immagine normale rollover"!!!*/
	
		ul#thumbs a:hover{
			overflow:visible;
			z-index:1000;
			border:none;		
		}
		ul#thumbs a:hover img{
			border:1px solid #999;	
			background:#fff;
			padding:2px;			
		}	
		
		
		
/* risultati*/
.riquadroesterno { width:680px; height:125px; background-color:#ebebeb; border: #ccc 1px solid; margin-bottom:10px; }
.riquadrointerno { width:550px; height:125px; background-color:#FFFFFF; float:left; padding-right:20px;}
.fotorisultati { float:left; margin-right:20px; height:auto; padding:2px; overflow:hidden;}
.descrizionerisultati {  width:auto; margin:2px; padding-top:15px;}
.prezzorisultati { padding: 50px 0 0 10px; text-align:center; width:100px; float:right;}

.zoom { margin:20px 0 20px 0; height:auto;}
.clear { clear:right; width:700px;}
