/* 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:#3C302C; font-family:Arial, Helvetica, sans-serif; text-align:center; font-size:62.5%;} /* 10px */
/*h1 {color:#CCCCCC; font-size:1.0em; padding:3px 0 3px 5px; background:#F7F4EE;}*/
#container {width:950px; margin:0 auto; border:0px solid #FFFFFF; overflow:hidden;}

/* =2 Links 
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/ 
.top .lang li a {padding:5px 5px; color:#999999; text-decoration:none; border:0px solid #999999; font-size:1.2em; font-family:Arial, Helvetica, 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:Arial, Helvetica, sans-serif;}
.booknow-big a:hover, .booknow a:hover {color:#FFFFFF; text-decoration:underline;}
/* back button */
.btn_back a {text-transform:uppercase; color:#968C8B; padding-left:15px; background:url(/Img/arrow-back.gif) left center no-repeat; text-decoration:none;}
.btn_back a:hover {text-transform:uppercase; color:#464646; padding-left:15px; background:url(/Img/arrow-back-on.gif) left center no-repeat; text-decoration:none;}
.more a {text-decoration:none;}
.more a:hover {text-decoration:none;}
/* btn mediacenter */
.info_cookie .logout a {border:1px solid #8C807A; color:#8C807A; padding:2px 6px; text-decoration:none;}
.info_cookie .logout a:hover {border:1px solid #666; color:#666; text-decoration:none;}
/* press */
.box-press .text a {color:#39302C; font-size:13px; text-decoration:none;}
.box-press .text a:hover {color:#968C8B; 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:left; width:120px; border:0px solid; padding-top:15px; text-align:left;}
.top .lang li {display:inline; }
.top .lang .border_right {border-right:1px solid #999999;}

.top .btn_general {float:right; border:0px solid #CCCCCC; width:400px; margin-top:10px;}
.booknow {border-right:1px solid #999; }
.booknow-big, .booknow {float:right; font-size:1.1em; font-weight:bold; padding:5px 8px; }
.booknow-big {padding-right:0}

#content_menu {border:0px solid #FFFFFF; width:389px; height:400px; float:left; position:relative; background:#9B8F8B;}
	#content_menu .logo {
		height:115px;
		width:92px;
		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='/Img/logo-hotels.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(../../Img/logo-hotels.png) no-repeat;
	}
	
	#content_menu .logo a {width:92px; height:113px; display:block;}
	
	#content_menu .menu {border:0px solid #FFFFFF; width:100%; position:absolute; bottom:0; left:0; color:#464646;}
	#content_menu .menu a {color:#464646; font-size:1.1em; }
#flash {width:561px; height:400px; background:#3C302C; float:right;}
#flashcontent {width:561px; height:400px; background:#3C302C; float:right; border:0px solid}

/* =5 Navigation 
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/  
#menu_top {height:400px; background:#1E1816;}
/*#content {background:#F0E9D9; border:0px solid #FF0000; 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:Arial, Helvetica, sans-serif;}
.options {float:left; margin-left:10px; padding-top:10px;}
.options a {color:#FF9900; text-decoration:underline; font-size:12px;font-family:Arial, Helvetica, sans-serif;}
.options a:hover {color:#FFF; text-decoration:underline;}
.bf input, select {padding:0; margin:0; font-size:11px; font-family:Arial, Helvetica, sans-serif;}
.bf a {color:#FFFFFF; text-decoration:none; font-family:Arial, Helvetica, sans-serif;}
.bf a:hover {color:#FFFFFF; text-decoration:underline; }


/* =7 Form 
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/  

/* =8 Extra 
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/  
.btn_back {border:0px solid; padding-right:20px; line-height:20px; float:right;}

/*************************************/
/*   M E N U    C O R P O R A T E    */
/*************************************/
#menu {border:0px solid; float:left; text-align:left; height:210px; width:155px;}
#menu li {line-height:16px; border:0px solid #00FF66; border:0px solid #FF0000;}
#menu li a {text-decoration:none; border:0px solid #FF0000; 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:11px; font-family:Arial, Helvetica, sans-serif; /*cursor:default*/}
.nocursor a {cursor:default}

.arrow {background:url(../Img/arrow_B.jpg) right center no-repeat; width:11px; padding-left:2px; height:10px; border:0px solid #FFF;}

#sottomenu { float:left; width:172px; border:0px solid #FF0000; text-align:left; margin-left:5px; 
	height: auto !important;  /* per i browser moderni */
    height: 160px;      /* per IE5.x e IE6 */
    min-height: 160px;  /* per i browser moderni */
}
#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; 
}

/* LI visualizzati SOTTO gli elementi principali */
.secondomenu {display:none;}
.space {padding:10px 0; border:0px solid;}
.selected {}
.selected a {color:#9B8F8B; text-decoration:underline;} /* menu in alto a destra */
.city {font-size:1.1em; color:#464646; border-bottom:1px solid; width:150px;}
.highlight {background:#0000FF}
/*.white {width:170px; display:block; }*/
.white span {color:#FFF;}
.no_white {}
.visible {background:#FF0000}

	#div-box {
		/*background:url(/Img/PNG/sfondo.png);*/
		display:none;
		position:absolute;
		top:40px;
		/*left:477px;*/
		border:0px solid;
		width:562px;
		height:400px;
		/* Mozilla e Firefox ignorano il tag seguente */
		/*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Img/PNG/sfondo.png');*/
	}

	

	/* Internet Explorer ignora gli stili se vengono specificati gli attributi con le parentesi quadre. */
	.sfondo_trasparente[class] {
		/*background:url(/Img/PNG/sfondo.png) repeat;*/
	}
	

	.sfondo_IE {
		position:relative; 
		background:#000; 
		opacity: 0.5;  
		filter: alpha(opacity = 50); 
		width:562px; 
		height:100%;
	}

	
	#div-box .bf {padding:20px; border:0px solid #FF0000; float:left; width:500px;}
	#div-box .bf .title {float:left; border:0px solid #FF0000; margin-left:20px}
	#div-box .bf .title .online {float:left; font-size:12px; color:#FFFFFF; display:block;}
	#div-box .bf .title .reserve {float:left; clear:both; font-size:18px; color:#FF9900; display:block;}
	#div-box .bf .close {float:right; padding-right:10px;}
	#div-box .bf .close a {color:#FF0000}
	
	
	#div-box-big {
		/*background:url(/Img/PNG/sfondo.png);*/
		display:none;
		position:absolute;
		top:40px;
		/*left:477px;*/
		border:0px solid;
		width:558px;
		height:530px;
	}

	#div-box-big .bf {padding:20px; border:0px solid #FF9900; float:left; width:500px;}
	#div-box-big .bf .title {border:0px solid #FF0000; float:left;margin-left:20px}
	#div-box-big .bf .title .online {float:left; font-size:12px; color:#FFFFFF; display:block; margin-top:50px;}
	#div-box-big .bf .title .reserve {float:left; clear:both; font-size:18px; color:#FF9900; display:block; border:0px solid #00FF66;}
	#div-box-big .bf .close {float:right; }
	#div-box-big .bf .close a {color:#FF0000}
	#link-toggle_close_b img {width:26px; height:26px;}
	
/* LIST PAGE */
.box-offers {width:900px; border-bottom:1px dotted #999; margin-left:20px; padding:0; padding-bottom:20px; float:left;}
.box-offers .image {width:205px; height:114px; padding:0; border:0; float:left;}
.box-offers .image img {width:205px; height:114px; }
.box-offers .image_lrg {width:300px; padding:0; border:0; float:left;}
.box-offers .image_lrg img {width:300px;}

.box-offers .testo {width:585px; border:0px solid; font-size:10px; margin-left:10px; float:left;}
.box-offers .testo .titlepage {font-size:1.5em; width:680px; border:0px solid #00CC99; font-weight:bold; color:#968C8B; padding-bottom:5px;}
.box-offers .testo .subtitle {color:#464646; font-size:1.1em; font-style:italic;}
.box-offers .testo .body {color:#464646; font-size:1.3em; padding-top:5px; }
.box-offers .testo .more {color:#999999; padding-top:5px; border:0px solid #FF0000; width:200px; float:left;}
.box-offers .testo .more a {color:#999999;}
.box-offers .testo .more a:hover {color:#464646; text-decoration:none;}

/* book now offerte */
.box-offers .testo .booknow {float:right; border:1px solid #968C8B; padding:3px; color:#968C8B; margin-right:100px; text-transform:capitalize; } 
.box-offers .testo .booknow a {color:#968C8B; text-decoration:none;}
.box-offers .testo .booknow a:hover {color:#968C8B; text-decoration:none;}

/* BTN LOGIN - MEDIACENTER */
.info_cookie {font-size:13px;color:#8C807A; padding-top:25px; border:0px solid #FF9900; padding-bottom:20px;}
.info_cookie .logout {margin-top:15px; border-top:1px dotted #BAB2A7; padding-top:15px; width:200px; padding-bottom:10px;}


/* PRESS */
#mediacenter {color:#8C817B; font-size:1.5em; padding-top:5px; font-weight:bold;}
.lab {padding-top:15px; font-size:1.3em; color:#8C817B; font-weight:bold;}
.form input {border:1px solid #8C817B; font-size:1.1em; height:15px; margin-top:4px; background:#F0E9D9; width:120px;}
.send_form input {border:0; background:none; padding-top:10px; text-transform:capitalize; }
.send_form #send {text-decoration:underline; cursor:pointer; color:#8C817B;}

#press {padding-left:20px; padding-bottom:20px;}
#press_abstract {padding-left:20px; float:left; border:0px solid; width:500px; color:#968C8B; font-size:1.3em; text-transform:uppercase;}
.view {float:right; padding-right:30px; border:0px solid}
.view a {font-size:13px; color:#39302C; text-decoration:none;}
.view a:hover {color:#968C8B; text-decoration:underline;}

.box-press {border:0px solid #333; padding:7px 0; /*line-height:30px;*/ width:330px; margin-left:0; height:85px; float:left;}
.box-press .image {background:none; width:100px; height:70px; float:left; padding-left:20px; padding-top:8px;} 
.box-press .image img {width:100px; height:70px;}
.box-press .text {float:left; /*line-height:30px;*/ padding-left:25px; width:180px;}
.box-press .text a {padding-bottom:5px; border:0px solid; display:block;}
.box-press .text .subtitle_press {width:180px;}


/*
.box-press {border:0px solid; padding:7px 0; line-height:30px; width:670px; margin-left:0; height:70px;}
.box-press .image {background:none; width:100px; height:70px; float:left; padding-left:20px;} 
// BG: colore di sfondo dell'immagine! (quando non c'è!)
.box-press .image img {width:100px; height:70px;}
.box-press .text {float:left; line-height:30px; padding-left:25px; border:0px solid; width:450px;}
.box-press .text .title {font-weight:bold;}
*/
#box_reg {display:none; width:220px; height:150px; background:#FFF; position:absolute; left:-220px; top:0;}

.subtitle_press {border:0px solid; padding:0; line-height:12px; width:450px;}
.box-press .text a,
.box-press .text span {font-weight:bold;}


/* Mediacenter */
.content_pagina .MC_title {color:#968C8B; font-size:1.3em; text-transform:uppercase;padding:3px 0; font-weight:bold;}
.content_pagina .MC_title_space {padding:15px 0 3px 0;}
.content_pagina .MC_hotel {padding:2px 0; padding-left:10px; width:600px; border:0px solid #FF0000; overflow:hidden;}
.content_pagina .MC_hotel .images {display:none; width:580px; clear:both; border:0px solid; }
.content_pagina .MC_hotel a {text-decoration:none; color:#464646; font-size:1.1em; }
.content_pagina .MC_hotel a:hover {color:#999999;}
.content_pagina .MC_EA {background:#EADFCB;}
.content_pagina .MC_F0 {background:#F0E9D9}
div.close {background:none; width:15px; height:15px; float:right; display:none;}
#box_reg {display:none; width:220px; height:150px; background:#FFF; position:absolute; left:-220px; top:0;}
.content_pagina .view_all a {color:#9B8F8B; font-size:12px; border:0px solid #9B8F8B; font-weight:normal; float:right; text-decoration:none; }
.view_all a {color:#9B8F8B; font-size:12px; border:0px solid #9B8F8B; font-weight:normal; float:right; text-decoration:none; }
.view_all a:hover {color:#999999; text-decoration:underline;}

.box_elements {overflow:hidden;}
.elements {float:left; margin-top:10px; margin-bottom:10px; margin-right:5px;}
.MC_download {border:0px solid red; height:15px; background:url(../Img/download.jpg) no-repeat left center; padding-left:15px; line-height:15px; color:#998D8B; font-size:10px;}
.box_elements .MC_download a {color:#998D8B; font-size:10px; text-decoration:underline;}
.box_elements .MC_download a:hover {text-decoration:none;}
/*
.DL {border:1px solid red; clear:both; width:100px; height:15px; line-height:15px; background:url(../Img/download.jpg) no-repeat left center; padding-left:15px;}
*/

/* link view all nella homepage sotto le news che scorrono */
.all_view {padding-top:2px;}
.all_view a {text-transform:uppercase; color:#9B8F8B; text-decoration:none;}
.all_view a:hover {color:#666; text-decoration:underline;}

/* NEW BOOKING FORM */
.width {width:230px;}
.box_bf {height:60px; float:left; }
.box_bf .txt_bf {font-size:11px; color:#918283; float:left; margin:15px 0 0 10px;}
.box_bf .input_bf {clear:both; float:left; margin:2px 0 0 10px;}
.box_bf .center {margin:30px 5px 0 10px;}
.box_bf .input_bf select {border:1px solid #A5ACB2; background:#FFF;}
.accesscode {width:105px; height:16px; line-height:16px; font-size:11px; border:1px solid #A5ACB2;}
.btn_bf { background:url(../Img/btn_bf.jpg) no-repeat; display:block; width:66px; height:18px; float:left; border:0; font-size:11px; color:#918183; cursor:pointer; padding:0; margin:0}
.btn_bf:hover {color:#333333;}
.cancel {border:0; background:none; font-size:11px; color:#918183; cursor:pointer;}
.cancel:hover {color:#333; }
.option a {color:#918183; text-decoration:none;}
.option a:hover {color:#333; text-decoration:none;}

/* CONCIERGE */
.concierge_link {border:3px double #999999; margin-right:10px; clear:both; width:150px; height:20px; text-align:center; float:right; margin-top:10px; display:block; margin-top:20px;}
#highslide-html-concierge {width:750px; height:auto; padding-bottom:20px;}
#highslide-html-concierge .content {border:0px solid; clear:both; overflow:hidden;}
#highslide-html-concierge .titolo {font:22px Arial, Helvetica, sans-serif; color:#000000; float:left; text-transform:capitalize; text-align:left;}
#highslide-html-concierge .sottotitolo {font:12px Arial, Helvetica, sans-serif; font-style:italic; text-align:left; line-height:140%; clear:both; color:#000000; float:left; margin-top:10px;}
#highslide-html-concierge .corpo {font:12px Arial, Helvetica, sans-serif; text-align:left; line-height:140%; clear:both; color:#000000; float:left; margin-top:10px;}

/* =9 Footer 
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/
#footer {width:950px; height:30px; border:0px solid;background:#191919; clear:both; margin-bottom:20px;}
	.ft {float:left; width:590px; height:100%; text-align:left; padding-left:15px; border:0px solid #FFFFFF;}
	.ft li {display:inline; line-height:30px; padding:0 5px;}
	.ft li a {font-size:1.1em; color:#999; text-decoration:none;}
	.ft li a:hover {color:#F0E9D9; text-decoration:none;}
	
	#copy {float:right; text-align:right; height:30px; width:320px; padding-right:20px; font-size:1.1em; color:#999; 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 #FF0000; list-style:disc}
.content_pagina ul {list-style:outside; padding-left:20px;}


/* MENU DETAIL STORE */
.image-home-lungarno-details {width:530px; background:none; clear:both; margin-bottom:20px;}
.image-home-lungarno-details img {width:530px;}
#menu-principale-detail_store {height:70px; width:100%; background:#181818;}
#menu-secondario-detail_store {height:60px; width:100%; background:#DECFAB;}
.logo_store {width:415px; height:70px; background:url(../Img/logo-details-store.jpg) no-repeat; float:left; line-height:70px;}
#menu-principale-detail_store ul {float:right; border:0px solid red; height:70px; line-height:70px; color:#FFFFFF}
#menu-principale-detail_store ul li {display:inline; padding:0 10px;}
#menu-principale-detail_store ul li a {color:#FFFFFF; text-decoration:none; font-size:11px;}
#menu-principale-detail_store ul li a:hover,
#menu-principale-detail_store ul .selected a {text-decoration:underline;}
.menu-bottom-store {text-align:right;}
.menu-bottom-store li {display:inline; padding:0 10px; }
.menu-bottom-store li a {font-size:11px; color:#9A8E8B; text-decoration:none;}
.menu-bottom-store li a:hover {text-decoration:underline;}

#menu-secondario-detail_store ul .selected {text-decoration:underline; color:#999}
#menu-secondario-detail_store ul .wish-list {padding-left:20px; background:url(../Img/wish_list.jpg) no-repeat left center;}
#menu-secondario-detail_store ul .gift {padding-left:20px; background:url(../Img/gift.jpg) no-repeat left center;}

/* aggiunto 13-05/10 */
.body-items-store {color:#464646; font-size:1.3em; line-height:1.3em; padding-bottom:20px; width:510px; text-align:justify;}
.column-logo-fusion {width:220px; float:left; padding-top:10px;}
.column-logo-fusion img {float:left; padding-top:10px;}
.column-form-recipies {border:0px solid; width:280px; float:left; padding-bottom:20px; padding-top:10px;}

	/* consulenza */
	.content-consulenza {float:right; border:0px solid red; clear:none; padding-top:0; margin-top:0; width:560px; text-align:left; }
	.btn_popup_contactus {padding:2px 5px 10px 5px;margin-right:50px; background:#EBE0CA; clear:both; border:0px solid red; width:122px; text-align:right; clear:both; float:right;}
	.content-consulenza #popup_contactus {
		border:1px solid #999999;
		color:#999999;
		display:block;
		font-size:10px;
		height:20px; 
		line-height:20px; 
		text-transform:uppercase; 
		margin:4px auto 0;
		text-decoration:none;
		width:105px; 
		float:right; 
		padding-right:15px;
		cursor:pointer;
	}
		
	.content-consulenza #popup_contactus.open {background:url(../Img/arrow.png) right center no-repeat;}
	.content-consulenza #popup_contactus.close {background:url(../Img/arrow-close.png) right center no-repeat;}
		
	.content-items-consulenza {clear:both; padding-top:30px; border:0px solid red; overflow:hidden;}
	.list-items-consulenza {width:140px; height:110px; margin-right:10px; float:left; margin-bottom:10px;}
	.list-items-consulenza img {height:90px; width:140px; background:#999999; display:block;}
	.list-items-consulenza .item-detail-items {line-height:20px; height:20px; float:left; font-size:1.1em; color:#3c302c;}
	.title-list-photos-gallery {float:left; font-size:1.5em; font-weight:bold; color:#333333;}
	.back-items-consulenza {float:right; margin-right:10px;}
	.content-photos-item {clear:both; padding-bottom:20px; overflow:hidden;}
	.content-photos-item .thumb a img {border:0; width:140px; height:90px;} 
	.content-photos-item .thumb a:hover img {border:0; width:140px; height:90px;}
	
	
/* fine aggiunto 13-05-10 */

/*#content_hotel .store {border:0px solid red; width:100%; overflow:hidden; margin-top:30px;}*/
#content_hotel .store .left {width:460px; float:left; height:auto; margin-left:20px; margin-bottom:40px;}
#content_hotel .store .right {width:460px; float:left; height:auto; padding-bottom:20px; position:relative; border:0px solid}
#content_hotel .store .right .img,
#content_hotel .store .left .img {float:left; width:200px; background:none;}
.box_cafe {width:200px; height:30px; border:0px solid red; margin-top:10px; clear:both; float:left;}
.box_cafe .view_box {width:92px; background:#EBE0CA; float:left; height:28px; line-height:20px;}
.box_cafe .view_box a {font-size:10px; border:1px solid #999; height:20px; width:82px; color:#999; text-decoration:none; display:block; margin:0 auto; margin-top:4px;}
.box_cafe .view_box span {font-size:10px; border:1px solid #999; height:20px; width:82px; color:#999; text-decoration:none; display:block; margin:0 auto; margin-top:4px;}
.box_cafe .view_box a:hover {color:#666666; text-decoration:underline;}
.box_cafe .view_box_2 {background:none repeat scroll 0 0 #EBE0CA;
width:70px;
border:1px solid #999999;
color:#999999;
display:block;
font-size:10px;
text-decoration:none;
padding:3px 0;
}

.content_store {float:left; width:240px; margin-left:10px; font-size:12px; color:#464646; line-height:140%; text-align:left;}
.content_store div {clear:both; padding-top:10px;}
.content_store div a {color:#999; text-decoration:none; font-size:11px;}
.content_store div a:hover {text-decoration:underline; color:#666;}

/* store & cafè */
#login-store {width:260px; height:140px; clear:both; display:none;}
#login-store .hid {width:92px; background:#EBE0CA; height:8px; margin-left:0; padding-left:0; float:right; margin-right:60px;}
#login-store .login {width:260px; background:#EBE0CA; height:135px; clear:both;}
#login-store .login .usr_pwd {height:20px; width:240px; padding-top:10px; margin-left:15px;}
#login-store .login .usr_pwd .label {width:85px; text-align:left; float:left; font-size:11px; color:#999; text-transform:uppercase; line-height:20px;}
#login-store .login .usr_pwd input {height:20px; float:left; width:150px; background:url(../Img/input_store.jpg) no-repeat; border:0; color:#999999;}
#login-store .login .access {width:70px; height:20px; padding-top:20px; margin:0 auto;}
#login-store .login .access input {cursor:pointer;}
#login-store .login .account {width:100%; font-size:11px; color:#999999; padding-left:10px; padding-top:10px; text-align:left;}
#login-store .login .account a {font-size:11px; color:#999999; text-decoration:none;}
#login-store .login .account a:hover {color:#666; text-decoration:underline;}

/* details store & cafè */
#content_hotel .store .titolo {height:45px; width:100%; line-height:45px; font-size:24px; color:#968C8B; text-align:left; padding-left:20px;}
#content_hotel .column_content .float-store {float:left; /*width:800px;*/ border:0px solid; height:28px; line-height:28px;}
#content_hotel .column_content .btn_store {float:right; height:40px; line-height:50px; padding-right:20px;}
#content_hotel .column_content .content-details-store {border:0px solid; clear:both; margin:0 20px 20px 20px; text-align:left; font-size:13px; color:#464646; line-height:140%}
#content_hotel .column_content .content-details-store .subtitle {font-size:11px; font-style:italic; padding-bottom:5px;}


/* gallery details colletcions */
.thumb img {border:1px solid #CCCCCC; padding:2px; float:left; margin-right:5px; margin-top:10px;}
.thumb img:hover {border:1px solid #4A578A;}

/* FAQ */
#faq {padding:2px 0 2px 0; border:0px solid; clear:both; color:#464646; font-size:12px;}
#faq a {color:#464646; font-size:12px; text-decoration:none;} 
#faq span {color:#464646; font-size:12px; padding-left:5px;}
#faq .select {border:0px solid; width:535px; padding:2px 0; background:#DECFAB;}
#faq .select .faq-close {float:right; width:16px; height:16px; padding-right:5px;}
#faq .select .faq-close a {width:16px; height:16px; background: url(../Img/faq-close.jpg) no-repeat; display:block;}
.column_content .response {border:0px solid; width:520px; line-height:140%; color:#9A8E8B; font-size:12px; padding-bottom:10px; display:none;}
.column_content .response a {color:#9A8E8B; font-size:12px; text-decoration:underline;}

/* POPUP STORE */
#popupContact,
#popupError {  
	display:none;   
	position:fixed;   
	_position:absolute; /* hack for internet explorer 6*/  
	height:150px;   
	width:300px;   
	background:#FFFFFF;   
	border:2px solid #cecece;   
	z-index:2;   
	padding:12px;   
	font-size:13px; 
	text-align:left;  
}  
#popupContact,
#popupError h1 {font-size:16px; color:#333333; padding-top:15px;}

#contactArea {padding-top:10px; line-height:130%; color:#666666;}

#backgroundPopup{   
display:none;   
position:fixed;   
_position:absolute; /* hack for internet explorer 6*/  
height:100%;   
width:100%;   
top:0;   
left:0;   
background:#000000;   
border:1px solid #cecece;   
z-index:1;   
}
#backgroundPopup_error {   
display:none;   
position:fixed;   
_position:absolute; /* hack for internet explorer 6*/  
height:100%;   
width:100%;   
top:0;   
left:0;   
background:#000000;   
border:1px solid #cecece;   
z-index:1;   
}
   
#popupErrorClose,
#popupContactClose {cursor:pointer; float:right; border:1px solid; margin-bottom:10px; padding:2px;}
   
/* CONSULENZA (store) */
.consulenza .box_form {border:1px solid #DECFAB; width:490px; border:0; background:#EBE0CA; margin-top:0; margin-right:50px; border:0px solid red; float:right; padding:10px; display:none;}
.box_sent_email {width:510px; border:0; background:#EBE0CA; margin-top:0; margin-left:0; height:30px; clear:both; padding-top:20px; position:relative;}
.box_sent_email div {position:absolute; right:0; top:0;}
.consulenza .box_gallery {float:left; padding-left:40px; padding-top:20px; border:0px solid; width:500px; padding-bottom:20px;}
.consulenza .box_form input,
.consulenza .box_form textarea {border:1px solid #DECFAB; font-size:12px; color:#999999;}

.box_elements {border:0px solid; overflow:hidden; margin-bottom:10px;}
.box_elements .label-store {float:left; padding-right:15px; height:18px; line-height:18px; font-size:12px; color:#999; width:140px;}
.box_elements input {float:left;}
.float {float:left; padding-right:15px;}

.box_elements .txtindirizzo {width:300px;}
.box_elements .txtcap {width:70px;}
.box_elements .txtcitta {width:100px;}
.box_elements .txttel {width:100px;}
.box_elements .txtemail {width:300px;}

.box_chk {border-top:1px solid #DECFAB; margin-top:15px; padding-top:15px;}
.box_chk .box_elements_chk {border:0px solid; overflow:hidden; height:18px; line-height:18px; margin-bottom:5px;}
.box_chk .box_elements_chk input {float:left; padding-top:0px; margin-right:10px; padding-left:0px; display:block;}
.box_chk .box_elements_chk span {float:left; font-size:12px; color:#999999;}

.box_others {border:0px solid; margin-top:20px; text-align:left;}
.box_others span {color:#999999; font-size:12px;}
.box_others select {clear:both; display:block; margin-top:5px; font-size:12px; width:100px;}

.box_others .segnalazioni {font-size:12px; color:#999999; border:0px solid; padding-top:15px;}
.box_others .textarea {width:350px; height:70px; margin-top:5px;}

.box_others .box_informativa {clear:both; border:0px solid; overflow:hidden; padding-top:15px;}
.box_others .box_informativa .label-info {float:left; font-size:12px; border:0px solid; padding-right:15px; height:20px; line-height:20px; color:#999999;}
.box_others .box_informativa .select-info {float:left; border:0px solid; display:block;}
.box_others .box_informativa .select-info .sel-info {width:100px; padding:0; margin:0}

#privacy-store {border:0px solid; clear:both; float:left; width:400px; text-align:right; padding:5px 0 10px 0px;}
#privacy-store a {font-size:11px; color:#998D8B; text-decoration:underline;}
#privacy-store a:hover {color:#666; text-decoration:underline;}

.box_submit {border-top:1px solid #DECFAB; padding-top:10px; text-align:right; padding-right:0px; margin-top:10px;}


/* NEWSLETTER */
.box_form {float:left; clear:both; padding:5px 0; overflow:hidden;}
.box_form label {width:150px; float:left;}
.box_form input {width:200px; margin-top:0}
.box_form select {border:1px solid #918283;}
.box-container-fileds {float:left; border:1px dotted #AEA177; padding:5px; width:500px; margin-bottom:5px;}

/* COLLECTIONS */
.large-page {border:0px solid; width: 900px; padding-left: 20px;}
.large-page .content_pagina {width:900px; padding-top:20px;}
.thumb-large {background:#fff; width:280px; height:180px; float:left; margin-left:15px;}
.thumb-collection img {width:280px; height:180px;}
.collection-content {padding:0px; background:#fff;}
.collection-content img {width:800px;}
