/* CSS Document */
body{
	background:url(img/back_top.jpg) top left repeat-x #fff;
	font-size:12px;
	font-family:	Verdana , "Arial", Helvetica, sans-serif;
	margin:0 auto;

}

a{
text-decoration:none;
}

a:hover{
}
/*******************TOP***********************/
.link_image{
margin:0;
padding:0;
float:left;
}

#top{
	position:relative; top:0; left:0;
	width:100%; margin:0 auto;
	background:url(img/top2.jpg) top center no-repeat;	
	height:325px;
	width:992px;
}

#top_home{
	position:relative; top:0; left:0;
	width:100%; margin:0 auto;
	background:url(img/top.jpg) top center no-repeat;	
	height:325px;
	width:992px;
}


#left .title_box{
position:absolute;
top:-60px;
left:0;
width:274px;
height:127px;
background: url(img/titolo.png) top left no-repeat;
}

#left #title_page{
position:relative;
top:55px;
left:10px;
color:#63400A;
font-size:18px;
width:148px;
overflow:hidden;
font-weight:bold;
text-align:center;
}


#left .title_page_small{
color:#F29400;
font-weight:bold;
font-size:18px;
}


#left .date_page{
color:#368C2B;
font-weight:bold;
font-size:15px;
}

#left .title_page a{
margin-top:50px;
color:#63400A
font-weight:bold;
font-size:15px;
text-decoration:none;
}

#left .title_page a:hover{
margin-top:50px;
color:#63400A
font-weight:bold;
font-size:15px;
text-decoration:underline;
}

#left ul{
margin-top:30px;
}

#left li{
height:30px;

}

#left li a{
font-size:14px;
font-weight:bold;
color:#96BF0D;
text-decoration:none;
}

#left li a:hover{
font-size:14px;
font-weight:bold;
color:#96BF0D;
text-decoration:underline;
}

/******************GENERAL*******************/
.general{
	float:left;
/*	background:url(img/back_home.jpg) top left repeat-x #fff;*/
	width:100%;
}

.general #content{
	position:relative;
	top:0;
	left:0;
	margin:0 auto;
	width:1000px;
}


/***LINK****/


.general #content #link{
	position:relative;
	top:-140px; left:0;
	font-weight:bold;
	width:992px;
	margin: 0 auto;
	z-index:100000;
}
/*
.general #content #link ul{
	background:#96bf0d;
	color:#fff;
	
	width:850px;
	
	
}

.general #content #link ul li{
	display:inline;
	padding-left:6px;

}

.general #content #link ul li a{
	color:#fff;
	text-decoration:none;
}

.general #content #link ul li a:hover{
	color:#394905;
	text-decoration:none;
	

}
*/
/***********************MIDDLE******************************/
					
.general #content #middle{
	position:relative;
	top:-45px;
	left:0;
	width:100%;


}





.general #content #middle #left{
	float:left;
	width:100%;
/*	background:#f1fad2;*/
	color:#63400A;
	font-size:12px;
	margin-left:5px;
	width:700px;
}


.general #content #middle #left_home{
	float:left;
	width:100%;
/*	background:#f1fad2;*/
	color:#63400A;
	font-size:12px;
	height:560px;
}




/****** MENU ******/

.general #content #middle #left #menu{
	float:left;
	width:137px;
	background-color:#daf18c;
	margin-right: 10px;
	margin-top:60px;
	}

.general #content #middle #left #menu ul{
	margin:0;
	padding:0;
}
	
.general #content #middle #left #menu ul li{
	margin:0;
	padding:0;

}


.general #content #middle #left #menu .title_menu{
background-image: url(img/menu_field.jpg); 
background-repeat: repeat-x;
height:24px;
line-height:24px;
font-weight:bold;
padding-left:10px;
cursor:pointer;
overflow:hidden;
}

.general #content #middle #left #menu .title_menu:hover{
color:#FFF58F;
background-image: url(img/menu_hover.jpg); 
background-repeat: repeat-x;
height:24px;
line-height:24px;
font-weight:bold;
padding-left:10px;
cursor:pointer;
}

.general #content #middle #left #menu .title_menu a{
text-decoration:none;
color:#ffffff;
}

.general #content #middle #left #menu .title_menu:hover a{
text-decoration:none;
color:#FFF58F;
}

.general #content #middle #left #menu .title_menu_selected{
color:#ffffff;
background-image: url(img/menu_hover.jpg); 
background-repeat: repeat-x;
height:24px;
line-height:24px;
font-weight:bold;
padding-left:10px;
overflow:hidden;
}

.general #content #middle #left #menu .title_menu_selected a{
text-decoration:none;
color:#ffffff;
} 


.general #content #middle #left #menu li.menu_link{
height:24px;
line-height:24px;
padding-left:10px;
cursor:pointer;
font-size:11px;
border-bottom:1px solid #fff;
}





.general #content #middle #left #menu li.menu_link:hover{
color:#FFF58F;
background-image: url(img/menu_hover.jpg);
background-repeat: repeat-x;
height:24px;
line-height:24px;
padding-left:10px;
cursor:pointer;
font-size:11px;
}


.general #content #middle #left #menu li.menu_link a{
text-decoration:none;
color:#96BF0D;
font-size:11px;
}



.general #content #middle #left #menu li.menu_link:hover a{
text-decoration:none;
color:#FFF58F;
font-size:11px;
}


.general #content #middle #left #menu li.menu_link_selected{
color:#ffffff;
background-image: url(img/menu_hover.jpg); 
background-repeat: repeat-x;
height:24px;
line-height:24px;
padding-left:10px;
font-weight:bold;
font-size:11px;
}


.general #content #middle #left #menu li.menu_link_selected a{
text-decoration:none;
color:#ffffff;
font-size:11px;
}

.pics{
position:absolute;
top:-35px;
left:699px;
z-index:100;
}

#upper_home{
position:relative;
top:-120px;
left:8px;
width:944px;
height:94px;
background: url(img/home_alto.png) top left no-repeat;
margin:0 auto;
z-index:10;
}

#lower_home{
position:relative;
top:-120px;
left:-09px;
width:1005px;
height:528px;
background: url(img/home_bas.gif) top left no-repeat;
margin:0 auto;
}

#lower_home #home_text{
position:absolute;
top:270px;
left:160px;
width:470px;
}


/*destra*/
					
.general #content #middle #right{
	float:right; top:0;
	width:250px;
	margin-right:25px;
}

.general #content #middle #right_home{
	float:right; top:0;
	width:250px;
}

.general #content #middle #right .banner_big{
margin-top:8px;
}

.general #content #middle #right #banner{
margin-top:5px;
text-align:center;
width:246px;
}


.general #content #middle #right #banner img{
padding:2px;
}

#novita{
position:relative;
top:0;
left:0;
width:249px;
height:144px;
background: url(img/novita.jpg) left top no-repeat;
margin-top:3px;
}

#novita #b_novita{
position:relative;
top:100px;
left:5px;
height:28px;
width:98%;
font-size:11px;

}

#novita #f_novita{
position:absolute;
top:28px;
right:5px;
height:15px;
width:100%;
text-align:right;

}

#novita #f_novita a{
text-decoration:none;
font-size:13px;
font-weight:bold;
color:#009DE0;
}


#novita #f_novita a:hover{
text-decoration:underline;
}


.news_list{
padding-left:0px;
line-height:30px;
}

.news_list a{
color:#1B54A1;
text-decoration:none;
}

.news_list a:hover{
text-decoration:underline;
}


#marqueecontainer{
position: relative;
width: 245px; /*marquee width */
height: 28px; /*marquee height */
/*background-color: white;*/
overflow: hidden;
color:#009DE0;
}


/************************FOOTER******************************/

#indirizzo {
	float:left; top:0; left:0;
	width:100%;
	margin-top:15px;
	/*border-top:1px solid #4b591b;*/
	background:url(img/erba.jpg) top left repeat-x #fff;
	height:78px;
}


#foot_block{
width:1000px;
margin:0 auto;
height:78px;
}


#indirizzo #sx{
	float:left; top:0; left:0;
	width:90px;
	color:#fff;
	padding-top:61px;
	font-size:10px;	
}

#indirizzo #sx a{
	color:#fff;
	text-decoration:none;
}

#indirizzo #sx a:hover{
	color:#b9d7b5;
	text-decoration:none;
	
}
	

	
#indirizzo #mid {
color:#FFFFFF;
float:left;
font-size:10px;
left:0;
padding-left:20px;
padding-right:20px;
padding-top:62px;
top:0;
width:740px;
}


#indirizzo #mid a{
	color:#fff;
	text-decoration:none;
}

#indirizzo #mid a:hover{
	color:#b9d7b5;
	text-decoration:none;
}
#indirizzo #dx{
	float:left; top:0; left:0;
	width:126px;
	height:26px;
	padding-top:51px;
}

.advise{
color:#EB351F;
font-size:17px;
font-weight:bold;
text-align:center;
margin-top:10px;
}


.advise_ok{
color:#8EB701;
font-size:17px;
font-weight:bold;
text-align:center;
margin-top:10px;
}

/******Newsletter******/

#email_text{
font-weight:bold;
font-size:13px;
color:#1C8A0F;
}

#email_text2{
font-weight:bold;
font-size:13px;
color:#1C8A0F;
}


#newsletter_ok{
padding-top:30px;
font-weight:bold;
font-size:13px;
color:#1C8A0F;
}


#newsletter_ko{
padding-top:30px;	
font-weight:bold;
font-size:13px;
color:#EC3D24;
}

#back_ok a{
color:#8EB701;
}

#back_ko a{
color:#FF6C4F;
}


/**************************/

#reserved_area{
	position:absolute;	
	top:8px;
	right:22px;
	width:156px;
	height:63px;
	background: url(img/area_riservata.jpg) top left no-repeat;
}




#enter{
	position:absolute; 
	bottom:3px; 
	right:5px;
	font-weight:bold;
	font-size:11px;
	color:#fff;
cursor:pointer;
}

#enter:hover{
cursor:pointer;
text-decoration:underline;
}

#st_title{
	position:absolute; 
	top:3px; 
	left:5px;
	font-weight:bold;
	font-size: 14px;
	color:#fff;
}

#st_form{
	position:absolute; 
	top:21px; 
	left:5px;
	font-size: 10px;
	color:#fff;
}

#st_form .reserved_label{
position:relative;
top:0;
left:0;
width:70px;
margin-top:1px;
}

#st_form .reserved_input{
position:absolute;
top: 0;
left:70px;
}

#st_form .st_input{
	border:0;
	width:76px;
	color:#4b591b;
	height:10px;
}

#top_flash{
position:relative;
top:143px;
left:0;

}

