@import url('reset.css');    
body {
	background: #282A36;
	font-family: "Trebuchet MS",Tahoma, sans-serif;
	text-align: center;
	font-size: 62.5%;
} /* 10px */
form{
	margin: 0px 0px 0px 0px ;
padding: 0px 0px 0px 0px ;
}
/*h1 {color:#CCCCCC; font-size:1.0em; padding:3px 0 3px 5px; background:#F7F4EE;}*/
#container {width:950px; margin:0 auto; border:0px solid; overflow:hidden;}

/* =2 Links*/
.top .lang li a {padding:5px 5px; color:#9B8F8B; text-decoration:none; border:0px solid; font-size:1.2em; font-family:"Trebuchet MS",Tahoma, sans-serif;}
.top .lang li a:hover {color:#fff; text-decoration:underline;}
.top .lang .lang_on a {color:#fff; text-decoration:none;}
.booknow-big a, .booknow a {color:#FFFFFF; text-decoration:none; font-weight:normal; font-size:1.2em; font-family:"Trebuchet MS",Tahoma, sans-serif;}
.booknow-big a:hover, .booknow a:hover {color:#FFFFFF; text-decoration:underline;}

/* =3 Headings*/
.main_content {width:389px; background:#F0E9D9; height:529px; float:left; position:relative;}
.main_content .enter {position:absolute; bottom:0; left:0; width:100%; border:0px solid; height:50px; float:left; margin-left:20px;}
.main_content .enter .btn {border:1px solid; float:left; padding:0px; display:block; width:70px; height:25px; line-height:25px; font-size:13px;}
.main_image {width:559px; height:528px; background:#FFF; float:right;}
.main_image img {width:560px; height:529px; }

/* =4 Header */
.top {height:40px;}
.top .lang {float:right; width:120px; border:0px solid; padding-top:15px; text-align:left;}
.top .lang li {display:inline; }
.top .lang .border_right {border-right:1px solid #9B8F8B;}

#twomenu{
	width:300px; border:0px solid; padding-bottom:20px; padding-left:20px; float:left;
}

#content_menu {border:0px solid; width:275px; height:400px; float:left; position:relative; background:#9B8F8B;}
	#content_menu .logo {
		height:100px;
		width:229px;
		margin-top:20px; 
		margin-left:10px;
		padding-left:20px; 
		border:0px solid #FFFFFF; 
		text-align:left;
		float:left;
		/* Mozilla e Firefox ignorano il tag seguente */
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/residence-golf-firenze.png');
	}
	/* Internet Explorer ignora gli stili se vengono specificati gli attributi con le parentesi quadre. */
	#content_menu .logo[class] {
		text-align:left;
		margin-left:20px; 
		margin-top:20px; 
		background:url(images/residence-golf-firenze.png) no-repeat;
	}
	
	#content_menu .logo a {width:229px; height:100px; display:block;}
	
	#content_menu .menu {border:0px solid; width:100%; position:absolute; bottom:0; left:0; color:#464646;}
	#content_menu .menu a {color:#464646; font-size:1.1em; }
#flash {width:675px; height:400px; background:#73634A; float:right;}
#flashcontent {width:675px; height:400px; background:#73634A; float:right; border:0px solid}

/* =5 Navigation */
#menu_top {height:400px; background:#121318;}
/*#content {background:#F0E9D9; border:0px solid; float:left; width:950px; padding-bottom:20px; height:200px;}*/
	
/* =6 BookingForm */
.btn-bf {width:80px; margin-top:8px; height:18px; display:block; background:#FF9900; border:0; color:#FFF; font-family:"Trebuchet MS",Tahoma, sans-serif;}
.options {float:left; margin-left:10px; padding-top:10px;}
.options a {color:#FF9900; text-decoration:underline; font-size:12px;font-family:"Trebuchet MS",Tahoma, sans-serif;}
.options a:hover {color:#FFF; text-decoration:underline;}
.bf input, select {padding:0; margin:0; font-size:11px; font-family:"Trebuchet MS",Tahoma, sans-serif;}
.bf a {color:#FFFFFF; text-decoration:none; font-family:"Trebuchet MS",Tahoma, sans-serif;}
.bf a:hover {color:#FFFFFF; text-decoration:underline; }


/**/
#menu {border:0px solid; float:left; text-align:left; height:250px; width:155px;}
#menu li {line-height:26px; border:0px solid; border:0px solid;}
#menu li a {text-decoration:none; border:0px solid; padding-right:10px; text-transform:capitalize; padding-top:0px; padding-bottom:0px; }
#menu li a:hover {color:#FFF; text-decoration:none; text-transform:capitalize; padding-top:0px; padding-bottom:0px;}
#menu li .link {font-size:1.8em; font-family:"Trebuchet MS",Tahoma, sans-serif; /*cursor:default*/}
/*
#sottomenu { float:left; width:172px; border:0px solid; text-align:left; margin-left:5px; 
	height: auto !important;  
    height: 160px;     
    min-height: 160px;  
}
#sottomenu .ele {display:list-item; list-style:none; line-height:16px; font-size:11px; float:left; clear:both; width:160px;}
#sottomenu .ele a { font-size:11px; text-decoration:none; width:100%; display:block; padding:0px;}
#sottomenu .ele a:hover {color:#FFF; text-decoration:none; padding:0px;}

#sottomenu ul {
	border:0px solid; 
	overflow:hidden; 
}*/

.space {padding:10px 0; border:0px solid;}
.city {font-size:1.1em; color:#464646; border-bottom:1px solid; width:150px;}
.highlight {background:#0000FF}
.white span {color:#FFF;}

#footer {width:950px; height:30px; border:0px solid;background:#121318; clear:both; margin-bottom:20px;}
	.ft {float:left; width:755px; height:100%; text-align:left; padding-left:15px; border:0px solid;}
	.ft li {display:inline; line-height:30px; padding:0 5px;}
	.ft li a {font-size:1em; color:#9B8F8B; text-decoration:none;}
	.ft li a:hover {color:#F0E9D9; text-decoration:none;}
	
	#copy {float:right; text-align:right; height:30px; width:55px; padding-right:20px; font-size:1.1em; color:#9B8F8B; line-height:30px; border:0px solid #FFFFFF}
	.ft .sel_footer a {color:#F0E9D9; text-decoration:underline;}
	
	
.suite_list li a {text-decoration:none;}	
.content_pagina ul li {border:0px solid; list-style:disc}
.content_pagina ul {list-style:outside; padding-left:20px;}

/********/
.suite_list li a {color:#666; border-left:1px solid; padding-left:3px; padding-top:0; padding-bottom:0; font-size:1.1em; text-decoration:none;}
.suite_list li a:hover {color:#8894BF; border-left:1px solid #8894BF; padding-left:3px; text-decoration:none;}
#logo_hotel {
	width:228px; 
	border:0px solid;
	float:left;
	height:70px;
	/*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/residence-golf-firenze.png');*/
}
#logo_hotel img {
	border:0px solid;
	float:left; 
	margin-left:0px;
	/*filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);*/
}

#voci_menu_hotel { height:70px; border:0px solid; width:700px; float:right; } /* right - nuova versione... */
#voci_menu_hotel ul {margin-top:24px; border:0px solid; width:680px; float:left; text-align:right; line-height:24px;}
#voci_menu_hotel ul li {display:inline; padding-right:23px;}
#voci_menu_hotel ul li a {font-size:15px; font-style: normal; color:#FFFFFF; border:0px solid; padding:0; padding-bottom:3px; text-decoration:none;}
/* COLOR MOUSE OVER */
#voci_menu_hotel ul li a:hover {color:#F0E9D9; border-top:2px solid #F0E9D9; border-bottom:2px solid #F0E9D9; text-decoration:none;}
#voci_menu_hotel ul .select a {color:#F0E9D9;  border-top:2px solid #F0E9D9; border-bottom:2px solid #F0E9D9; text-decoration:none;}


/* =5 Navigation */
#menu_hotel {height:70px; background:#474D5B; }
#content_hotel {background:#F0E9D9; border:0px solid; width:100%; overflow:hidden;}
.sotto {border-bottom:0px solid; height:43px; padding-top:10px;}
.column_sx {border:0px solid; width:228px; float:left; text-align:left; padding-left:20px; line-height:1.3em; font-size:1.1em;}
.column_content {border:0px solid; width:742px; float:left; }
.column_content .title_pagina {color:#9B8F8B; float:left; border:0px solid; font-size:2.4em; padding-bottom:10px;}
.column_content .content_pagina {border:0px solid; font-size:1.3em; color:#464646; clear:both; float:left; text-align:left; padding:0px 0 20px 0; width:680px; line-height:1.3em}
.sotto ul {border:0px solid; line-height:30px; text-align:right; padding-right:15px; text-transform:uppercase;}
.sotto ul li {border:0px solid; display:inline; padding:0 5px;}
.sotto ul li a {color:#666666; text-decoration:none;}
.sotto ul li a:hover {color:#666666; text-decoration:underline;}
.suite_list {border:0px solid; clear:both; height:12px; text-align:left; padding-top:10px; padding-bottom:30px;}
.suite_list li {display:inline; padding-right:0px;}
/* rooms */
.sottocategorie {border:0px solid; clear:both; float:left; margin-bottom:20px; width:550px;}
.gallery {border:1px solid #A03553; margin-right:20px;}
.thumb img {border:0px solid; padding:2px; float:left; margin-right:5px; margin-top:10px;}
.thumb img:hover {border:0px solid;}  /* colore bordo immagini */

/* INTERNALEPAGE / spostamento di title e testo della pagina allineato con il flash.. */
.marginleft {width:660px; border:0px solid; float:right;}
.marginleft .content_pagina {width:650px;}
.content_pagina p{
font-size:1.1em;
line-height:1.4em
}
.small {width:400px;}

/**/
#content_hotel h1{
	font-size:1.5em; color:#474D5B;
	line-height: normal;
}
#content_hotel h2{
	font-size:1.2em; color:#73634A;
	line-height: normal;
}
#content_hotel h3{
	font-size:1.2em; color:#282A36;
	line-height: normal;
}
#content_hotel h4{
	font-size:1.2em; color:#73634A;
	font-weight: normal;
}
#content_hotel a, #content_hotel a:active, #content_hotel a:visited {color:#282A36; text-decoration:none; font-weight:bold; font-family:"Trebuchet MS",Tahoma, sans-serif;}
#content_hotel a:hover {color:#A03553; text-decoration:underline;}
.book_a_room{
margin: 0px 0px 0px 0px ;
padding: 0px 0px 0px 0px ;
	background: #DECFAB;
	font-size: 13px;
	font-weight:bold; 
	padding-top: 20px;
	height: 40px;
	text-align: center;
}
/**/
#cntfrm {
	background-color: #bbb;
	width: 500px;
	padding: 5px;
	font: bold 12px Arial, Helvetica, sans-serif; 
    color: #333;
	border: 1px solid #333;
}
#cntfrm fieldset{
	text-align: left;
	vertical-align: bottom;
}
#cntfrm label{
	width: 200px;
	float: left;
	padding: 0px;
}
#cntfrm input, #cntfrm textarea {
	border: 1px solid #666;
	width:250px;
	float: left;
	margin-top: 10px;
	padding: 1px;
}
#cntfrm input.checkb{
    width:20px;
    padding: 0px;
    margin: 0px;
}

#cntfrm input.btnx{
	background-color: #80874A;
	border: 1px solid #333;
	width:150px;
    color:#e8e8e8;
	font: bold 12px Arial, Helvetica, sans-serif;
}