@charset "utf-8";
/* CSS Document */


html {
margin: 0;
padding: 0;
}
body {
	font: 14px Trebuchet MS, Arial, Helvetica, sans-serif;
	color: #000000;
	background-image: url(../immagini/sf_index.gif);
	background-repeat: repeat-x;
	background-color: #EAE4DD;


}
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: #990000; text-decoration: none; }
a:hover{color: #993333; text-decoration: underline;}


/* container ----------------------------------------------------------------------------------------------*/
div#container { 
text-align:left; 
margin:auto;
width:955px;
}


/* header ----------------------------------------------------------------------------------------------*/
div#header {
height:auto; text-align:left; background-image:url(../immagini/head.jpg); background-position:right; background-repeat:no-repeat;
}

.logo { float:left; margin-right:50px;
}


/* animation ----------------------------------------------------------------------------------------------*/
div#animation {
height:auto; width:auto; margin-bottom:15px; text-align:right;
}


/*LINK ORIZZONTALI*/
div#navigation_horizontal{
text-align:left;  height:22px; margin-top:3px;background-image: url(../immagini/06.gif);
}

div#navigation_horizontal ul{margin: 0;padding: 0; list-style-type: none; text-align: center; }
div#navigation_horizontal li{display: inline; padding: 0; font-size:12px; }
div#navigation_horizontal a{color: #FFFFFF; text-decoration: none; margin:10px 30px 0 30px;}
div#navigation_horizontal a:hover{color: #26350e; text-decoration: underline;}
div#navigation_horizontal a#activelink{color: #8A191B; text-decoration:underline; font-weight: bold;}
.linkorizzontele_space { color: #FFFFFF;font-size:10px;}


/*LINK ORIZZONTALI2*/
div#linkhorizontal_secondo{
text-align:center; margin-top:10px; margin-bottom:20px;
}

div#linkhorizontal_secondo ul{margin: 0;padding: 0; list-style-type: none; text-align: left; }
div#linkhorizontal_secondo li{display: inline; padding: 0; font-size:12px; }
div#linkhorizontal_secondo a{color: #824e1e; text-decoration: none; margin:10px 30px 0 20px;}
div#linkhorizontal_secondo a:hover{color: #26350e; text-decoration: underline;}
div#linkhorizontal_secondo a#activelink{color: #8A191B; text-decoration:underline; font-weight:bold;}

div#linkhorizontal_secondo_ted{
text-align:center; margin-top:10px; margin-bottom:20px;
}
div#linkhorizontal_secondo_ted ul{margin: 0;padding: 0; list-style-type: none; text-align: left; }
div#linkhorizontal_secondo_ted li{display: inline; padding: 0; font-size:12px; }
div#linkhorizontal_secondo_ted a{color: #824e1e; text-decoration: none; margin:10px 2px 0 20px;}
div#linkhorizontal_secondo_ted a:hover{color: #26350e; text-decoration: underline;}
div#linkhorizontal_secondo_ted a#activelink{color: #8A191B; text-decoration:underline; font-weight:bold;}

/*COLONNA SINISTRA ----------------------------------------------------------------------------------------------*/ 
div#left_column{
margin-right:20px;
float: left; 

}
.descr_sx{
width:180px; text-align:left; color:#000000; font-size:12px;
}

.descr_dx{
width:480px; text-align:left; color:#000000;
}

/*COLONNA DESTRA_big ----------------------------------------------------------------------------------------------*/ 
div#right_column_big {
float: right;
text-align:center;

}

/*COLONNA DESTRA ----------------------------------------------------------------------------------------------*/ 
div#right_column {
width:auto;
padding:10px 10px 10px 10px;
background-color: #FFFFFF;
text-align:center;
}




/* content  ----------------------------------------------------------------------------------------------*/
div#content {
margin: 0px 0 0 0px; height:auto; width:680px;
background-color:#ffffff;
padding:30px; padding-bottom:40PX; background-image:url(../immagini/sfondocontent.jpg); background-repeat:no-repeat;
}
div#lineasep{vertical-align: middle;}
div#content_int {
height:auto; width:auto;margin: 0 0 0 0;
}

.tabelletre {  text-align:left;  width:140px; }

.orari { width:200px; height: auto; background-color:#f2f2f2; padding:25px;float:right; border: #ccc 1px solid;
  }
.orari2 { width:430px; height: auto; background-color:#f2f2f2; padding:25px; clear:both;   }
.floatdx { float:right; margin-left:20px;}
.floatsx { float:left; margin-right:20px;}
.floatsx_icon { float:left; margin-right:10px;}
.small { font-size:11px; color:#824E1E; font-weight:normal;}
.titoli { color: #824E1E; font-size:18px; font-weight:bolder;}
.form{ float: left; line-height:41px; margin-right:10px;}
.fotohome{border: #ccc 1px solid; padding:1px; background-color:#FFFFFF; margin-right:20px;}

.sottotitoli { color: #824E1E; }

.foto { border: #ccc 1px solid; padding:1px; background-color:#FFFFFF;  }
.fotosecriq { border: #bcaa94 1px solid; padding:3px; background-color:#ffffff;  }

a#link_beige { color: #87704E;  text-decoration: none;} 
a#link_beige:hover { color: #590D09; }

/* footer  ----------------------------------------------------------------------------------------------*/

div#footer {
clear: both;
padding: 5px 0 5px 0;
color: #824E1E; 
text-align: left;
}

div#footer a {
font-weight: bold; 
color: #824E1E; 
text-decoration: underline;
}



/* varie ------------------------------------------------------------------------------------------------*/

h1 {
font-size: 12px; font-weight:normal;
}




h2 {
font-size: 12px; font-weight:normal;
}


.rosso { color: #FF6600;}
.verde { color: #009900;}
.giallo { color: #FFCC00;}
.fuxia { color: #FF00FF;}
.verde { color: #009900;}
.bold { font-weight: bolder;}
.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*/

td.tabellatariffe {padding:0 10px 0 10px;}

td.tabellafoto {border-top:1px solid #9c9c9c; border-bottom:1px solid #9c9c9c; border-left:1px solid #9c9c9c; }
td.tabelladescrizione { border:1px solid #9c9c9c; padding: 10px;}
td.tabelladescrizionen { border-right:1px solid #9c9c9c; border-bottom:1px solid #9c9c9c; border-top:1px solid #9c9c9c; padding: 10px;}
td.tabellarisultato { border-top:1px solid #9c9c9c; border-bottom:1px solid #9c9c9c; border-right:1px solid #9c9c9c; background-color:#EBEBEB; width:120px;}
td.spaziotabella { height:20px; }
td.tabellacommenti { border:1px solid #9c9c9c; padding:10px; }


.zoom { margin:20px 0 20px 0; height:auto; width: auto; }

.clear { width:auto; height:auto; clear: both; margin-top:30px; text-align: center; }
.clear2 { height: 25px; clear: both; background-color: aqua;}
.nohover {color: #919191;}

 
.risultati_home_titolo { color: #857959;  background-color: #d9d2c0; height:20px; padding:5px; line-height:20px; text-align:left; }
