body {
	font-family:arial;
	font-size:11px;
	color:#340100;
	background:url(../img/sf.jpg);
}
/*--*/

#form td{
	padding:1px 8px;
}
#form input[type="text"]
{
    font-family: Arial, Sans-Serif;
    font-size: 13px;
    margin-bottom: 5px;
    display: block;
    padding: 4px;
    border: solid 1px #c4a028;
    width: 170px;
    background-color: #f2e4b7;
} 
#form textarea
{
    font-family: Arial, Sans-Serif;
    font-size: 13px;
    margin-bottom: 5px;
    display: block;
    padding: 4px;
    border: solid 1px #c4a028;
    width: 370px;
    background-color: #f2e4b7;
} 

.inp_txt{
	width:160px;
}
.buttom{
	background:#F2E4B7;
	border:1px solid #C4A028;
	color:#403F3F;
	padding:3px;
	margin:5px 3px;
}
.buttom:hover{
	background:#C4A028;
	border:1px solid #F2E4B7;
	color:#403F3F;
	padding:3px;
	margin:5px 3px;
	cursor:pointer;
}
a.opacity:hover img {
filter:alpha(opacity=60);
   -moz-opacity:0.8;
   opacity:0.8;
}
a.opacity img {
filter:alpha(opacity=100);
-moz-opacity: 1.0;
opacity: 1.0;

}


/*--*/
#sf1 {
	background:url(../img/back.jpg) repeat-x #ffffff;
	width:100%;
}
#sf2 {
	background:url(../img/back2.jpg) repeat-x #ffffff;
	width:100%;
	height:10px;
}
#content {
	width:950px; 
	margin:0 auto;
}	
#content #top {
	position:relative; top:0; left:0;
	width:950px;
	background:url(../img/back_top.jpg) top center no-repeat #ffffff;	
	height:115px;
}
#content #middle {
	position:relative; top:0; left:0;
	width:950px;
}
/*-----sinistra-----*/
#content #middle #sx{
	position:relative; top:0; left:0;
	width:615px;
}
#content #middle #sx #fl{
	position:relative; top:0; left:0;
	width:615px;
	padding-top:15px;
}
#content #middle #sx #gallery_slide{
	position:relative; top:0; left:0;
	width:615px;
	padding-top:25px;
	padding-bottom:20px;
}
#content #middle #sx #map{
	position:relative; top:0; left:0;
	width:615px;
	height:260px;
	padding-top:14px;
	border:1px solid #520100;
}


#content #middle #sx #menu{
	position:relative; top:0; left:0;
	width:615px;
	padding-top:15px;
	font-weight:bold;
	color:#170101;
}
#content #middle #sx #menu ul {
	height:21px;
	margin-top:-3px;
}
#content #middle #sx #menu ul li{
	display:inline;
}
#content #middle #sx #menu ul li a{
	text-decoration:none;
	color:#170101;
	padding:3px 10px;
	color:#340100;
}
#content #middle #sx #menu ul li a:hover{
	color:#ffffff;
	background:#796651;
}	
#content #middle #sx #menu ul li.margine{
	margin-left:35px;
}
#content #middle #sx #testo{
	position:relative; top:0; left:0;
	width:615px;
	background:url(../img/sf_testo.jpg) left top no-repeat #ffffff;
	height:370px;
	height:auto !important;
	min-height:370px;
}
#content #middle #sx #testo h1{
	font-family:times new roman;
	font-size:23px;
	color:#8d6702;
	padding-top:20px;
	padding-left:31px;
}
#content #middle #sx #testo p{
	font-size:13px;
	line-height:17px;
	width:543px;
	color:#170101;
	padding-top:20px;
	padding-left:31px;
}

#content #middle #sx #testo a{
	font-size:13px;
	color:#8d6702;
	text-decoration:none;
}
#content #middle #sx #testo a:hover{
	font-size:13px;
	color:#796651;
	text-decoration:none;
}

#content #middle #sx #testo #form{
	position:relative; top:0; left:0;
	width:100%;
	height:410px;
	padding-left:30px;
}
/*-----destra-----*/
#content #middle #dx {
	position:absolute; top:0; right:0;
	width:340px;
	background:url(../img/sf_dx.jpg) top center no-repeat #ffffff;
	margin-top:-115px;
}
#content #middle #dx #prenota{
	position:relative; top:0; left:0;
}
#content #middle #dx #prenota p{
	font-size:16px;
	text-align:right;
	padding-left:115px;
	padding-top:5px;
	width:200px;
	color:#b28c3a;
	font-weight:bold;
}
#content #middle #dx #prenota p a{
	text-decoration:none;
	color:#8d6702;
	font-size:18px;

}
#content #middle #dx #news{
	position:relative; top:0; left:0;
	width:288px;
	border:1px solid #dbcca2;
	margin-left:25px;
	margin-top:28px;
	height:140px;
	background:#ffffff;
}
#content #middle #dx #news #marqueecontainer{
	position:relative;
	top:0;left:0;
	height:120px;
	width:260px;
	margin-left:10px;
	overflow:hidden;
}
#content #middle #dx #news #marqueecontainer #vmarquee{
	width:288px;
	font-size:12px;
}
#content #middle #dx #news #marqueecontainer #vmarquee a{
	color:#340100;
}
#content #middle #dx #news #tit_news{
	position:relative;
	top:0;left:0;
	width:288px;
	background:#dbcca2;
	color:#340100;
	font-size:14px;
	font-weight:bold;
	text-align:center;
}
#content #middle #dx #asporto{
	position:relative; top:0; left:0;
	width:340px;
	margin-left:9px;
	padding-top:36px;
}
#content #middle #dx #consigli{
	position:relative; top:0; left:0;
	width:300px;
}
#content #middle #dx #partner{
	position:relative; top:0; left:0;
	width:310px;
	margin-top:8px;
}
#content #middle #dx #partner p{
	font-size:14px;
}
#content #middle #dx #partner ul{
	margin-left:5px;
}
#content #middle #dx #partner ul li{
	display:inline;
}
/*-----------foot----------*/
#content #foot {
	position:relative; top:0; left:0;
	width:950px;
}
#content #foot #sinistra{
	position:relative; top:0; left:0;
	width:750px;
	color:#8d6702;
}
#content #foot #destra{
	position:absolute; top:0; right:0;
	width:300px;
	text-align:right;
	color:#c6b380;
}

#content #foot a{
	text-decoration:none;
	color:#c6b380;
}
#content #foot a:hover{
	color:#8d6702;
}





/*slider slider slider*/
#slider ul, #slider li{
	margin:0;
	padding:0;
	list-style:none;
}
#slider, #slider li{ 
	/* 
		define width and height of container element and list item (slide)
		list items must be the same size as the slider area
	*/ 
	width:600px;
	height:400px;
	overflow:hidden; 
	text-align:justify;
}
span#prevBtn{}
span#nextBtn{}

