* {
	margin:0;
	padding:0;
}

body	{
	font-family:'Lucida Grande','Lucida Sans Unicode','Lucida Sans',Arial,Verdana,sans-serif;
	font-size:11px;
	color:#46402d;
	text-align: center;
	margin:10px 0;
	background: #fff;
}

p	{
	margin:0 0 11px 0;
}

.left{
	text-align:left;
}
.center{
	text-align:center;
}
.right{
	text-align:right;
}

.clear{
	clear:both;
}

a {
	color:#746258;
}

a img{
	border:none;
}

/* CONTAINER*/

#container {
	margin: 0 auto;
	position:relative;
	width: 960px;
	text-align: justify;
}

/* LOGO */

#logo{
	position:relative;
	height:70px;
	margin-bottom:10px;
}

#logo a.logo{
	width:80px;
	height:68px;
	display:block;
	background: url(../images/logo.gif) no-repeat;
	margin:0 auto;
}

#logo h1{
	position:absolute;
	bottom:0;
	right:0;
	font-size:11px;
	font-weight:normal;
	color:#8c796f;
}

/* LINGUE */
#lingue{
	position:absolute;
	top:0;
	right:0;
	height:12px;
	line-height:12px;
}

#lingue a{
	text-transform:uppercase;
	text-decoration:none;
	color:#8c796f;
	float:left;
	margin-left:10px;
	font-weight:bold;
}

#lingue a.rss{
	width:12px;
	height:12px;
	display:block;
	background: url(/images/rss.gif) no-repeat;
}

#lingue_slide {
	position:absolute; 
	top: 15px; 
	right: 17px;
	width: 110px;
	z-index: 1;
	background: #fff;
	padding: 0 5px 5px 5px;
}

/*
#lingue_slide {
	position:absolute; 
	top: 82px; 
	right: 20px;
	width: 100px;
	z-index: 1;
	background: #fff;
	padding: 0 5px 5px 5px;
}
*/


#lingue_slide ul{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}

#lingue a, #lingue_slide a{
	text-transform:uppercase;
	text-decoration:none;
	text-align: right;
	color:#8c796f;
	margin-left:10px;
}
#lingue_slide a{
	margin-left:0;
}

/* BOOK NOW */
#book_now{
	position:absolute;
	bottom:0;
	left:0;
}
#book_now .dati_soggiorno{
	float:left;
	margin-right:5px;
}
#book_now input{
	width:70px;
	float:left;
	font-family:'Lucida Grande','Lucida Sans Unicode','Lucida Sans',Arial,Verdana,sans-serif;
	font-size:11px;
	color:#46402d;
	border:1px solid #CCCCCC;
	padding:3px 2px;
}

#book_now select{
	border:1px solid #CCCCCC;
	padding:2px;
	width:40px;
}

#book_now selected{
	font-family:'Lucida Grande','Lucida Sans Unicode','Lucida Sans',Arial,Verdana,sans-serif;
	font-size:11px;
	color:#46402d;	
}
#book_now .calendar{
	float:left;
	display:block;
	width:23px;
	height:15px;
	background: url(/images/calendar.gif) no-repeat;
	margin:3px 0 0 3px;
}
#book_now input.button{
	font-family:'Lucida Grande','Lucida Sans Unicode','Lucida Sans',Arial,Verdana,sans-serif;
	width:auto;
	cursor:pointer;
	/*	background:#496869;	*/ 
	background:#f3f3f3;
	color:#4E5053;
	font-weight:bold;
	/* border:1px solid #9b8f88; */
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	border-right:1px solid #9b8f88;
	border-bottom:1px solid #9b8f88;
}
#book_now input.button:hover{
	border-top:1px solid #9b8f88;
	border-left:1px solid #9b8f88;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
}

a.prenota {
	margin:0 auto;
	background:#f3f3f3;
	color:#4E5053;
	/* text-transform:uppercase; */
	text-decoration:none;
	font-weight:bold;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	border-right:1px solid #9b8f88;
	border-bottom:1px solid #9b8f88;
	padding:2px 4px;
}

a.prenota:hover {
	border-top:1px solid #9b8f88;
	border-left:1px solid #9b8f88;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
}

/* HEADER */
#header{
	height:390px;
	padding: 4px 0;
	border-top:1px solid #9b8f88;
	border-bottom:1px solid #9b8f88;
	margin-bottom:10px;
}

	#header #proposal{width:960px;height:390px;background: url(/images/proposal.jpg) no-repeat;}
	#header #novita{ width:960px; height:390px; background: url(/images/novita.jpg) no-repeat; }
	#header #novita-albergo{ width:960px; height:390px;background: url(/images/novita-albergo.jpg) no-repeat; }
	#header #novita-spa { width:960px; height:390px;background: url(/images/novita-spa.jpg) no-repeat;}
	#header #novita-territorio{width:960px;height:390px;background: url(/images/novita-territorio.jpg) no-repeat;}
	#header #novita-eventi{ width:960px; height:390px; background: url(/images/novita.jpg) no-repeat; }

/* GALLERY */

#gallery img{
	float:left;
	width:184px;
	height:123px;
	margin: 0 10px 10px 0;
}
#gallery img.last{
	margin-right:0;
}

/* E-CARD */

#ecard img{
	float:left;
	width:132px;
	height:192px;
	margin: 0 6px 6px 0;
}
#ecard img.last{
	margin-right:0;
}

/* CONTENTS */

#contents {
	position:relative;
	width:100%;
	margin-bottom:3px;
	padding-bottom:3px;
	border-bottom:1px solid #9b8f88;
}

#contents h1.titolo{
	font-size:13px;
	width: 390px;
	text-transform:uppercase;
	margin: 0 0 13px 0;
	color:#4e5053;
	clear: both;
}

#contents h2.titolo{
	font-size:13px;
	width: 390px;
	text-transform:uppercase;
	margin: 0 0 13px 0;
	color:#4e5053;
	clear: both;
}

#contents p.titolo{
	text-transform:uppercase;
	font-weight:bold;
	color:#284e3d;
}

#contents ul {
	margin:0 0 13px 15px;
}


/* PARTNERS */
#partners{
	position:absolute;
	bottom:10px;
	right:0px;
	width:250px;
	height:60px;
}
#partners a.henri-chenot{
	float:left;
	display:block;
	width:40px;
	height:60px;
	background: url(/images/spa-henri-chenot.jpg) no-repeat;
}
#partners a.gualtiero-marchesi{
	float:right;
	display:block;
	width:146px;
	height:60px;	
	background: url(/images/ristorante-gualtiero-marchesi.jpg) no-repeat;
}

/* PARTNERS HOME */

#partners_home {
	position:relative;
	width:960px;
	height:81px;
	margin-bottom:10px;
	background: url(/images/partners.jpg) no-repeat;
}
#partners_home a{
	position:absolute;
}
#partners_home a.virtuoso {
	width:65px;
	height:50px;
	top:20px;
	left:65px;
}
#partners_home a.andrewharper {
	width:50px;
	height:45px;
	top:17px;
	left:205px;
}
#partners_home a.johansens {
	width:36px;
	height:36px;
	top:21px;
	left:330px;
}
#partners_home a.relais-e-chateaux {
	width:75px;
	height:81px;
	top:0;
	left:442px;
}
#partners_home a.henri-chenot {
	width:38px;
	height:56px;
	top:12px;
	left:634px;
}
#partners_home a.gualtiero-marchesi {
	width:150px;
	height:50px;
	top:15px;
	left:745px;
}

#col_left{
	float:left;
	width:390px;
}

/* MENU */
#menu, #menu1, #menu2, #menu3{
	float:left;
	width:560px;
	margin:0 0 0 10px;
}

/* Menubar 1 */
#menubar1 {
	width:545px;
	padding-left:15px;
	height:24px;
	line-height:24px;
	background:#1c4241;
	margin-bottom:5px;
}
	/* Altezza del menu di 2° livello
	15px in altezza per ogni pulsante
	più 5px di margine */
	#menubar1.open{
		margin-bottom:115px;
	}

#menubar1 ul{
	list-style:none;
	margin:0;
}

#menubar1 li{
	float:left;
	height:24px;
	line-height:24px;
	margin-right:26px;
	position:relative;
	margin-bottom:1px;
}

	/* menubar 1 in inglese */
	#menubar1.eng li{	
		margin-right:32px;
	}

#menubar1 li.last, #menubar1.eng li.last{
	margin-right:0px;
}
#menubar1 a{
	font-size:11px;
	text-decoration:none;
	text-transform:uppercase;
	color:#FFF;
}
#menubar1 a.selected, #menubar1 a:hover{
	color:#9b8f88;
}

	#menu1 #menubar1 {background:#b2232c;}
	#menu2 #menubar1 {background:#de6e22;}
	#menu3 #menubar1 {background:#9e422e;}


	#menu2 #menubar1 a.selected, #menu2 #menubar1 a:hover{
	color:#333;
	}

/* Menubar 2 */
#menubar2 {
	position:absolute;
	top:25px;
	left:-3px;
	text-align:left;
	width:210px;
}

#menubar2_spa {
	position:absolute;
	top:25px;
	left:-3px;
	text-align:left;
	width:250px;
}

#menubar2_last {
	position:absolute;
	top:26px;
	right:-3px;
	text-align:right;
	width:210px;
}

#menubar2 ul, 
#menubar2_last ul, 
#menubar2_spa ul{
	list-style:none;
	margin:0;
}

#menubar2 li, 
#menubar2_last li,
#menubar2_spa li,
#menubar1.eng #menubar2 li, 
#menubar1.eng #menubar2_last li,
#menubar1.eng #menubar2_spa li{
	float:none;
	height:15px;
	line-height:15px;
	margin-right:0;
}

#menubar2 a, 
#menubar2_last a,
#menubar2_spa a{
	padding:0 3px;
	font-size:11px;
	text-decoration:none;
	text-transform:uppercase;
	color:#4e5053;
}

#menubar2 a:hover,
#menubar2 a.selected,
#menubar2_last a:hover, 
#menubar2_last a.selected,
#menubar2_spa a:hover,
#menubar2_spa a.selected{
	color:#4e5053;
	background: #d7d2cf;
}

/* Sub Menubar */
#menubar3, #menubar4 {
	float:right;
	width:530px;
	padding:0 15px;
	height:16px;
	line-height:16px;
	background:#496869;
	margin-bottom:5px;
}

#menubar4 {
	background:#819595;
	margin-bottom:90px; /* Spazio per i loghi Chenot e Marchesi */
}

#menubar4.nopartners {
	margin-bottom:5px; /* Senza spazio per i loghi Chenot e Marchesi */
}

#menubar3 ul, #menubar4 ul {
	list-style:none;
	margin:0;
}
#menubar3 li {
	float:left;
	width:33%;
	//131px;
}

#menubar4 li {
	float:left;
	width:33%;
}
#menubar3 a, #menubar4 a {
	font-size:11px;
	text-decoration:none;
	text-transform:uppercase;
	color:#fff;
}

#menubar3 a.selected, #menubar3 a:hover{
	/* color:#222; */
	color:#9b8f88;
}
#menubar4 a.selected, #menubar4 a:hover{
	color:#444;
}

	#menu1 #menubar3{background:#ad1425;}
	#menu2 #menubar3{background:#ac531c;}	
	#menu3 #menubar3{background:#683425;}

	#menu1 #menubar4{background:#80111c;}
	#menu2 #menubar4{background:#854218;}	
	/* #menu3 #menubar4{background:#4a3324;} */
	#menu3 #menubar4{background:#4f2215;}

	#menu1 #menubar4 a:hover {color:#9b8f88;}
	#menu2 #menubar4 a:hover {color:#9b8f88;}
	#menu3 #menubar4 a:hover {color:#9b8f88;}

/* Menubar 5 */
#menubar5{
	width:390px;
	margin-bottom:10px;
	font-size:11px;
	clear:both;
}
#menubar5 ul{
	list-style:none;
	margin:0;
	overflow:auto;
}
#menubar5 li{
	float:left;
	text-align:left;
	width:50%;
	line-height:16px;
}
#menubar5 a {
	padding:0 3px;
	font-size:11px;
	text-decoration:none;
	text-transform:uppercase;
	color:#4e5053;
}
#menubar5 a:hover, #menubar5 a.selected {
	background: #d7d2cf;
}

#menubar5 ul.small li {
	width:33%;
}

/* LOGHI SEZIONI MARCHESI E CHENOT*/
#loghi_sezione{
	float:right;
	width:560px;
	padding:20px 0;
	text-align:center;
}
#loghi_sezione a.marchesi{
	display:block;
	width:146px;
	height:60px;	
	background: url(/images/ristorante-gualtiero-marchesi.jpg) no-repeat;
	margin:0 auto;
}
#loghi_sezione a.chenot{
	display:block;
	background: url(/images/spa-henri-chenot.gif) no-repeat;
	width:118px;
	height:68px;
	margin:0 auto;
}


/* LINKS */
#links{
	margin-bottom:3px;
	font-size:11px;
	clear:both;
	background:#819595;
	height:16px;
	line-height:16px;
}
#links ul{
	list-style:none;
	margin:0;
}
#links li{
	float:left;
	width:320px;
	text-align:center;
}
#links a {
	font-size:11px;
	text-decoration:none;
	text-transform:uppercase;
	color: #fff;
}
#links a:hover{
	color:#444;
}

	#links_color1 #links{background:#80111c;}
	#links_color2 #links{background:#854218;}	
	#links_color3 #links{background:#4f2215;}
	
	#links_color1 #links a:hover {color:#9b8f88;}
	#links_color2 #links a:hover {color:#9b8f88;}
	#links_color3 #links a:hover {color:#9b8f88;}

/* FOOTER */

#footer{
	padding-top:3px;
	font-size:11px;
	clear:both;
	position:relative;
	height:20px;
	line-height:20px;
	text-align:center;
	border-top:1px solid #9b8f88;
}

/* ELENCO */
#elenco	{
	float:left;
	clear:both;
	width:100%;
	margin-top:10px;
}

#elenco .colonna_sx {
	float:left;
	width:475px;
	margin-right:10px;	
}
#elenco .colonna_dx {
	float:left;
	width:475px;	
}

#elenco .item{
	float:left;
	width:465px;
	height:100px;
	padding-right:10px;
	margin-bottom:10px;
}

#elenco .primopiano{
	background:#e5ebe7;
}

#elenco .item .testo {
	float:left;
	width: 355px;
}

#elenco .item .testo a{
	color: #1c4241;
}

#elenco .item img{
	float:left;
	width:100px;
	height:100px;
	margin-right:10px;
}

#elenco .item .titolo, #elenco .item .titolo a{
	font-size:13px;
	font-weight:bold;
	color: #1c4241;
	margin-top:10px;
}

/* MENU ITEMS */
#menuitems{
	float:left;
	width:540px;
	margin:0 0 90px 10px;
	background: #e5ede8;
	padding:10px;
}

#menuitems ul{
	list-style:none;
	width:100%;
	margin:0 auto;
}
#menuitems li	{
	height:24px;
	line-height:24px;
	width:100%;
	text-align:center;
}
#menuitems a{
	font-size:11px;
	text-decoration:none;
	color:#1c4241;
	padding: 0 2px;
}
#menuitems a:hover, #menuitems a.selected {
	background: #d7d2cf;
}

/* PAGINAZIONE */
.pagination{
	width:100%;
	padding:10px 0;
	text-align:center;
	clear:both;
	color:#999;
	font-size:11px; 
}

.pagination a{
	color:#666;
	font-size:11px;
}
.pagination .current{
	color:#1c4241;
}

/* PHOTOGALLERY*/
#photogallery{
	width:390px;
	margin-bottom:10px;
}

#photogallery img{
	float:left;
	width:70px;
	height:70px;
	margin:0 10px 10px 0;
}

#photogallery img.last{
	margin-right: 0;
}


/* FORM */

#col_left label{
	float:left;
	width:130px;
	margin-right:10px;
	text-align:left;
}
#col_left input, #col_left select, #col_left textarea{
	font-family:'Lucida Grande','Lucida Sans Unicode','Lucida Sans',Arial,Verdana,sans-serif;
	font-size:11px;
	padding:2px;
	border:1px solid #ccc;
	width:220px;
}

#col_left select{
	padding:2px 0;
}
#col_left form .radio, #col_left form .checkbox{
	border:none;
	width:auto;	
}
#col_left input.button{
	font-family:'Lucida Grande','Lucida Sans Unicode','Lucida Sans',Arial,Verdana,sans-serif;
	width:auto;
	cursor:pointer;
	background:#496869;
	color:#fff;
	font-weight:bold;
	border:1px solid #9b8f88;
	text-transform:uppercase;
}

/* FORM NOTICE */
#col_left .errorExplanation{
	color:#850000;
}
#col_left .errorExplanation h2{
	font-size:11px;
}
#col_left .error {
	color:#850000;
	margin-bottom:13px;
}
#col_left .notice{
	color:#127b23;
	margin-bottom:13px;
}

/* PLANIMETRIE */
.planimetrie{
	display:block;
	height:16px;
	line-height:16px;
	padding-left:20px;
	background: url(/images/pdf.gif) no-repeat;
	margin-bottom:5px;
}

/* COPYRIGHT */
.copyright{
	color:#4E5053;
	text-align:right;
}

/* PRIVACY */
.privacy{
	color:#888;
	font-size:9px;
}

#col_left ul li ul {
	list-style:disc;
	margin-bottom:0;
}
