/* CSS Document */

/* =0 Reset 
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/  
@import url('reset.css');    

/* =1 Global 
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/  
/*
1.1em = 11px
1.2em = 12px
1.3em = 13px
1.4em = 14px
1.5em = 15px
1.6em = 16px
1.7em = 17px
1.8em = 18px
*/
body {background:#FFFFFF; font-family:Arial, Helvetica, sans-serif; text-align:center; font-size:62.5%;color:#B3B3B3;} /* 10px */
.ClearAll{clear:both;}
select, input {font-size:1em;}

/* =2 Links 
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/  
a{color:#B3B3B3;text-decoration:none;}
a:hover{color:#3CB300;text-decoration:none;}

.lang_on a {color:#333333; text-decoration:none;}
.lang_on a:hover {color:#333333; text-decoration:none;}

.lang a {color:#999999; text-decoration:none;}
.lang a:hover {color:#333333; text-decoration:none;}

/* links */
.TitleLink a {color:#FFFFFF; text-decoration:none;}
.TitleLink a:hover {color:#3CB300; text-decoration:none;}
.descriptionlinks a {color:#999; text-decoration:none;}
.descriptionlinks a:hover {color:#CCC; text-decoration:none;}

/* =3 Headings 
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/  

/* =4 Header 
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/  
#top_header {
	margin:0 auto;
	width:971px;
	height:30px;
}

h1{	
	float:left;	
	margin-top:10px;
	padding-left:5px;
	border:solid 0px red;
}

/*language*/
#navcontainer{
	float:right;
	margin-top:12px;
	overflow: hidden;
}

#navlist{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#navlist li{
	border-left: 1px solid #000;
	float: left;
	line-height: 1.1em;
	margin: 0 .5em 0 -.5em;
	padding:0 3px 0 3px;
}


/* =5 Navigation 
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/  
#container{
	margin:0 auto;
	width:971px;
	background:url(/Img/shadow_sx_dx.jpg) repeat-y;
	text-align:left;
	overflow:hidden;
}

/*ombra top*/
#ombra_top{
	width:971px;
	height:4px;
}

#header{	
	margin:0 0 0 5px;
	width:965px;
	height:109px;
	background:url(/Img/background_top_golf.jpg) no-repeat;	
}

#header .h1{
	float:left;
	width:198px;
	height:97px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Img/logo_golf.png');
}

#header .h1 img{
	float:left;
	width:198px;
	height:97px;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
	border:solid 0px red;
}

#header .h2{
	float:left;
	width:517px;	
	text-align:right;
	margin-top:40px;
	border:solid 0px red;
}

#header .h3{
	float:right;
	width:150px;
	text-align:left;
	margin-top:30px;
	font-size:1.2em;
	border:solid 0px red;
}

/*immagine grande verde in alto con sfumatura in verticale*/
#parte_bassa{
	width:960px;
	background:url(/Img/background_sub_top_golf.jpg) no-repeat;
	margin-left:5px;
	margin-bottom:5px;
	border:0px solid #FF0000;
	padding-top:9px;
	overflow:hidden;	
}


#cont_grey {
	overflow:hidden;
	margin-left:5px;	
	border:0px solid #FF0000;
}

#content_cont_grey{
	width:950px;
	float:left;
	padding-bottom:10px;
	background:url(/Img/background_contenuto_golf.jpg) repeat-y;
	border:solid 0px red;
}


/*Menu*/
.navcontainermenu{
	float:left;
	font-size:1.4em;
	line-height:1.4em;
	width:215px;
	background-color:#686868;
}

ul.navlistmenu{
	text-align: left;
	list-style: none;
	padding: 0;	
	width: 215px;
}

ul.navlistmenu li a{
	display: block;
	width: 207px;
	height:25px;
	padding:5px 0 0 8px;
	border-bottom: solid 1px #6A6A6A;
	color: #A9A9A9;
	text-decoration: none;
	background-color:#686868;
}


ul.navlistmenu #active a{
	background: #686868;
	color: #3CB300;	
}


ul.navlistmenu li a:hover, ul.navlist li#active a:hover{
	color: #3CB300;
	background: transparent;
}

/*Sottomenu*/
#navcontainersottomenu{
	clear:both;
	position:relative;
	left:-12px;
	font-size:1.3em;
	width:200px;	
}

ul#navlistsottomenu{	
	text-align: left;
	list-style: none;
	width: 200px;	
	padding-top:10px;
	padding-bottom:10px;	
}

ul#navlistsottomenu li a{
	display:block;
	height:15px;
	margin:0px;
	color: #4D4D4D;
	padding:3px 0 0 15px;
	text-decoration: none;
	background-color:#7A7A7A;
	border:solid 0px red;	
}

ul#navlistsottomenu #active a{
	background: #7A7A7A;
	background:url(/Img/voce_sottomenu.gif) no-repeat left 3px;
	color: #3CB300;	
}


ul#navlistsottomenu li a:hover, ul#navlistsottomenu li#active a:hover{
	color: #3CB300;
	background:url(/Img/voce_sottomenu.gif) no-repeat left 3px;		
}

/**/

#content{
	float:left;
	width:505px;	
}

#content .h1{
	padding:10px 0 10px 10px;
	font-size:2.4em;
	color:#3CB300;
}

#content .h2{	
	padding:0 0 0 10px;
	font-size:1.6em;
	color:#3CB300;
}

#content .h3{
	padding:10px 10px 0 10px;
	font-size:1.2em;
	line-height:1.4em;
}

/*ombra bottom*/
#ombra_bottom{	
	width:971px;
	height:4px;
}

/*bottone con icona per attivare il sottomenu*/
.navlistmenu .nosottomenu a {}

.navlistmenu .sottomenu a {background:url(/Img/icona_sottomenu_close.gif) right center no-repeat;}
.navlistmenu .sottomenu a:hover {background:url(/Img/icona_sottomenu_close.gif) right center no-repeat;}

.navlistmenu .sottomenu#active a {background:url(/Img/icona_sottomenu_open.gif) right center no-repeat;}
.navlistmenu .sottomenu#active a:hover {background:url(/Img/icona_sottomenu_open.gif) right center no-repeat;}


.box_primo_piano{float:left;width:220px;height:80px;border-top:solid 1px #7A7A7A;}
.box_primo_piano .logo{float:left;width:80px;height:80px;}
.box_primo_piano .descr{float:left;width:140px;height:45px;padding:35px 0 0 0;font-size:1.4em;}

/*list page*/
.list_logo{float:left;width:80px;margin:10px 0 10px 10px;}
.list_txt{float:left;margin-bottom:10px;width:400px;}
.divisore{clear:both;border-bottom:solid 1px #3CB300;width:95%;margin:0 0 0 10px;}

.back{clear:both;float:left;width:80px;height:10px;padding:3px 0 5px 0;text-align:center;margin:20px 0 0 10px;border:1px solid #3B761D; background:#339900;}
.back a{color:#FFFFFF;}
.back a:hover{color:#FFFFFF;}


.bookoffer{float:right;width:100px;height:8px;padding:4px 0 4px 0;text-align:center;margin:18px 0 0 10px;border:1px solid #3B761D; background:#339900;}

/*gallery*/
#gallery .galleryimg img{float:left;margin-right:10px;width:100px;height:70px;margin-bottom:10px;border:solid 1px #3CB300;}
/*rooms*/
#galleryroom .galleryroomimg img{float:left;margin-right:10px;width:230px;height:80px;margin-bottom:10px;}

/*links*/
.linkscol1{float:left;}
.column_links {width:230px;margin:50px 0 0 10px;}

/*newsletter*/
.label_hidden{display:none;}

/*faq*/
.domanda{padding:10px 10px 0 10px;font-size:1.4em;line-height:1.4em;}
.risposta{margin:5px 10px 0px 20px;border-bottom:solid 1px #3CB300;padding:0 10px 10px 10px;font-size:1.2em;line-height:1.4em;}

/*map*/
#map{}

/* =6 BookingForm 
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/  
#container_bf{
	float:left;
	width:230px;
	background-color:#686868;
	padding:0 0 10px 0;
	border:solid 0px red;
}

#bf{
	float:left;
	width:220px;
	padding:0 0 10px 10px;	
	border:solid 0px red;
	/*border-bottom:solid 1px #7A7A7A;*/
}

fieldset{padding:0px;margin:0px;}
legend{display:none;}
.bf_h1{font-size:1.3em;padding:10px 0 0 0;}
.title_bf{padding:10px 0 0 0;}
.bf_float{padding:20px 21px 0 0;float:left;}
.bf_left{float:left;padding:5px 10px 0 0;}
.btn {border:1px solid #3B761D; background:#339900;color:#FFFFFF;}

/* =7 Form 
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/  
	
/* =8 Extra 
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/ 

/* =9 Footer 
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/
#footer{
	margin:0 auto;
	width:950px;
	height:30px;
	padding:10px 0 0 0;
}

#footer #menu{
	float:left;
}

#footer #copyright{
	float:right;
}

#navcontainerfooter
{
margin-bottom: 1em;
overflow: hidden;
width: 460px;
}

#navlistfooter
{
list-style-type: none;
margin: 0;
padding: 0;
}

#navlistfooter li
{
border-left: 1px solid #000;
float: left;
line-height: 1.1em;
margin: 0 .5em 0 -.5em;
padding: 0 .5em 0 .5em;
}

ul#navlistfooter li#active a{
	color: #3CB300;	
}

ul#navlistfooter li a:hover{
	color: #3CB300;	
}