/* 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 {margin:0; padding:0; background:#F2F2ED; font-family: "Lucida Sans Unicode", "Lucida Sans", Garamond, "Hoefler Text", "Lucida Bright", Palatino; font-size:62.5%;} /* 10px */

#h1 {margin:0; padding:0; padding-top:3px;}
#h1 li {border:0px solid; display:inline; padding:0; margin:0;}
#h1 li h1,h2, h3  {float:left; font-size:10px; line-height:11px; border:0px solid; margin:0 1px; padding:0 2px;} 	
#h1 li h1 a, h2 a, h3 a {color:#999; text-decoration:none;}
#h1 li h1 a:hover, h2 a:hover, h3 a:hover {color:#999; text-decoration:underline;}
	
	
/* =2 Links 
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/  

/* =3 Headings 
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/  

/* =4 Header 
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/  
#container {width:940px; margin:0 auto;}
#language {float:right; line-height:20px;}
#language li {display:inline; padding:0 4px;}
#language li a {text-transform:uppercase; text-decoration:none; color:#999999;}
#language li a:hover {color:#88090D; text-decoration:none;}
#language .lang_on a {text-decoration:underline; color:#88090D;}
#language .lang_on a:hover {text-decoration:underline; color:#88090D;} 
#language .lang_off a {text-decoration:none; color:#999999;}
#language .lang_off a:hover {text-decoration:underline; color:#88090D;} 

	#top {height:115px; background:none; width:100%; border:0px solid}
	#top .logo {float:left; width:230px; height:115px;}
	#top .logo a {width:230px; height:115px; display:block; background:url(../Img/logo.png) no-repeat;}
	#flash { height:350px; width:100%;}
	#flash .bf {width:230px; background:#88090D; height:100%; float:left;}
	#txtiata {border:0; background:#69080C; color:#FFFFFF; line-height:18px; height:18px;}
	#flash .photo {float:right; background:#740A0E; width:710px; height:100%}
		
	#bottom {height:20px; width:100%; background:#EF458E;}
	.photo .index_title {border:0px solid; font-size:16px; padding-top:30px; display:block; width:180px; padding-left:20px; color:#FFFFFF}
	.photo .index_text {border:0px solid; font-size:12px; padding-top:20px; display:block; width:180px; padding-left:20px; color:#FFFFFF}
	.photo .index_enter {border:1px solid #FFFFFF; margin-left:20px; margin-top:20px; height:20px; width:60px; display:block; text-align:center;}
	.photo .index_enter a {color:#FFFFFF; text-decoration:none; font-size:12px; line-height:20px;}
	.photo .index_enter a:hover {color:#fff; text-decoration:underline} 

#menu a {
font-size:1.1em;
color:#584C3F;
text-transform:uppercase;
width:195px;
display:block;
text-decoration:none;
font-weight:700;
}

#menu a:hover {
color:#EE458D;
text-transform:uppercase;
text-decoration:none;
font-weight:700;
}

#menu div.box-title-menu {
width:200px;
min-height:23px;
height:23px;
line-height:23px;
background:#88090D;
color:#FFF;
font-size:1.3em;
text-transform:uppercase;
padding-left:10px;
display:block;
margin-top:0px;
margin-bottom:0;
font-family:"Lucida Sans Unicode", "Lucida Sans", Garamond, "Hoefler Text", "Lucida Bright", Palatino;
}

#menu {
width:210px;
padding-top:20px;
padding-left:20px;
float:left;
clear:both;
}

#menu > div {
line-height:34px;
border-bottom:0 dotted #999;
min-height:34px;
height:auto !important;
}

#menu > .off a {
background:url(../Img/menu_a.png) left center no-repeat;
padding-left:10px;
}

#menu div a:hover {
color:#88090D;
padding-right:5px;
}

#menu .on a {
color:#88090D;
text-transform:uppercase;
text-decoration:none;
font-weight:700;
background:#F2F2ED;
padding-right:5px;
padding-left:10px;
}

.region-menu div a {
padding-left:5px;
width:140px;
}

.region-menu .off a {
color:#584C3F;
}

.region-menu > .off a {
background:url(../Img/menu_a_region.png) left center no-repeat;
margin-left:20px;
border:0 solid;
width:180px;
}

.region-menu .hotel-submenu {
border:1px solid #FFF;
padding:0 0 5px;
}

.region-menu .hotel-submenu li {
border:0 solid #666;
line-height:14px;
min-height:14px;
height:auto !important;
margin:0 0 2px;
padding:0;
}

.hotel-submenu li span {
border:0 solid red;
font-size:10px;
display:block;
width:auto;
line-height:14px;
margin:0 0 0 36px;
padding:0;
}

.region-menu .hotel-submenu li span a {
font-size:1.1em;
width:auto;
display:block;
height:14px;
text-transform:capitalize;
border:0 solid red;
margin:0;
padding:0;

}

.region-menu .hotel-submenu li span a:hover {
color:#87090D;
background:none;
}

.region-menu .hotel-submenu li .off a {
color:#7B6A57;
}

.region-menu .hotel-submenu li .off {
font-size:10px;
border:0;
padding:0;
}

.region-menu .hotel-submenu li .on {
color:#FFF;
background:none;
border:0;
}

#menu .region-menu .hotel-submenu li .on a {
background:none;
padding-left:0;
padding-right:0;
}

#menu .region-menu .hotel-submenu li span a:hover,
#menu .region-menu .hotel-submenu li .on a {
	color:#88090D;
}

#menu > .off:hover {
background:#F2F2ED;
}

#menu .region-menu > div {
height:22px;
line-height:22px;
}

#menu .region-menu .hotel-submenu li span a {
font-size:11px;
text-transform:capitalize;
color:#7B6A57;
width:180px;
font-weight:normal;
}

#menu .on,.region-menu div a:hover,.region-menu .on a,#menu .off a:hover {
background:none;
}

#menu div.first-menu,#menu .region-menu .hotel-submenu li span,#menu .destination_city .off {
border:0;
}

.region-menu > div,#menu .destination_city > div {
height:28px;
line-height:28px;
}

#menu .region-menu div a,#menu .destination_city a {
width:185px;
font-weight:bold;
}

#menu .region-menu > .on a {
	background:none;
	padding-left:25px;
}



/* end CSS clean */




#content_page {float:right; width:690px; padding-left:10px; padding-top:20px; padding-right:10px; border:0px solid red;}
.small-page-content#content_page {width:680px; }



#country {border:0px solid; padding:5px 0 10px 0;}
#country li {
	border:0px solid #00CC66; 
	line-height:20px; 
	/* min-height */
	min-height:20px;
	height:auto !important;
	height:20px;}
#country .on a span {border-left:4px solid #EF458E; padding-left:5px; color:#EF458E;}
#country .on a {font-size:11px; text-transform:uppercase; color:#EF458E;}
#country li a span {border-left:4px solid #FFF; padding-left:5px; color:#999999;}
#country li a {font-size:11px; text-transform:uppercase; color:#999999; border:0px solid; width:150px;}
#country li a:hover span {border-left:4px solid #EF458E; padding-left:5px; color:#EF458E; }

#city {padding-left:20px; border:0px solid; width:180px;}
#city li a {}
#city li a:hover {color:#EF458E;}
#city .on a {color:#EF458E;}







.region-menu .on {border:0; border-top:1px dotted #666666;}
.region-menu .off {border-top:1px dotted #666666;}
#menu .on {border-top:1px dotted #666666;}
#menu .off {border-top:1px dotted #666666;}

/* INFO */
#info_hotel {float:left; width:200px; padding-left:20px; padding-top:40px; height:300px; background:none;}
#info_hotel .info_title {font-size:1.7em; color:#FFFFFF; font-weight:bold; line-height:19px;}
#info_hotel .info {font-size:1.5em; color:#FFFFFF; padding-top:30px; line-height:19px;}
#info_hotel .info a {color:#CCCCCC; text-decoration:underline;}
#info_hotel .info a:hover {color:#999999; text-decoration:none;}

/* MENU STRUTTURA */
#menu_hotels {border-bottom:1px dotted #999999; clear:both; margin-bottom:5px; height:40px; padding-left:20px;}
#menu_hotels li {margin:0 2px;}
#menu_hotels .on {display:block; float:left;}
#menu_hotels .off {display:block; float:left;}

#menu_hotels .on .description {clear:both; color:#FFFFFF; background:url(../Img/arrow.jpg) no-repeat bottom center;}
#menu_hotels .on .description span {clear:both; padding:4px 10px 4px 10px; display:block; color:#FFFFFF; background:#B20006; }
#menu_hotels .on a {text-decoration:none;}

#menu_hotels .off .description {clear:both;}
#menu_hotels .off .description span {clear:both; padding:4px 10px 4px 10px; display:block; color:#CCC; }
#menu_hotels .off a {text-decoration:none; display:block;}

#menu_hotels .off a:hover {background:url(../Img/arrow.jpg) no-repeat bottom center; color:#FFFFFF; cursor:pointer;} 
#menu_hotels .off a:hover .description span {background:#B20006; color:#FFFFFF; cursor:pointer;}

/* brochure homepage */
#brochure-home {float:left; width:200px; height:122px; margin-left:-15px;margin-top:20px; position:relative;}
#brochure-home .txt-brochure-home {border:0px solid; position:absolute; top:115px; left:20px;}
#brochure-home .txt-brochure-home a {color:#E4007B; font-size:13px; font-weight:normal; text-transform:capitalize;}
#brochure-home .txt-brochure-home a:hover {text-decoration:underline;}


/* =5 Navigation 
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/  
#content {width:100%; background:#FFFFFF; float:left;}
#page-subtitle {margin-left: 10px; font-family: Arial,Helvetica,sans-serif; color: rgb(102, 102, 102); font-size: 1.2em; line-height: 14px; padding: 20px 20px 20px 0pt; width: 660px;}
.body-text-page {clear:both; color:#666666;font-size:1.2em;line-height:14px;padding:20px 20px 0px 0;width:660px;}

/* PAGE */
#page-internal-title {padding-right:200px; margin-left:10px;}
#page_title {font-size:2.4em; color:#666666; height:36px; line-height:20px; border:0px solid #0033FF; padding-top:10px; padding-left:10px;}
#page_title span { padding-left:10px; border-left:5px solid #B20006; height:20px; display:block; color:#B20006; text-transform:uppercase; border:0; padding-left:0; line-height:22px;}
#page_title.title-red-offers-events {padding-left:0; padding-top:0;}
#page_body {font-size:1.1em; color:#666; padding-left:25px; line-height:20px; padding-bottom:30px; }
.red span {color:#B20006; text-transform:uppercase;}
#content_page .body-page-internal {padding-top:10px; padding-left:10px; border:0px solid; margin:0;}

#div-offer-1.box-region {border:0; border-bottom:1px dotted #999999; width:640px; height:30px; margin-top:0;}

#menu_hotel {border-bottom:0px dotted #999999; padding-left:20px; padding-bottom:20px;}
#menu_hotel li {padding:0 0 5px 0;  }
#menu_hotel li a {font-size:1.3em; color:#999; text-decoration:none; border-left:4px solid #FFFFFF; padding-left:10px; font-weight:bold;}
#menu_hotel li a:hover {color:#88090D; border-left:4px solid #88090D;}
#menu_hotel .selected {color:#88090D; border-left:4px solid #88090D;}

#content_page .thumbnail_region {float:right; padding-right:15px; margin-top:0px;}
#content_page .thumbnail_region .thumb_box {position:relative; margin-bottom:10px; background:url(../Img/region_homepage.png) no-repeat; width:260px; height:170px;}
#content_page .thumbnail_region .thumb_box img {width:252px; height:162px;}
#content_page .thumbnail_region .thumb_box .text_box {position:absolute; top:10px; left:10px; text-align:center;}
#mappa_page {border:0px solid; width:390px; float:left; padding-left:10px;}
.text_box {height:25px; line-height:25px; background:#EE458D; color:#FFFFFF; font-size:2.0em; padding:0 5px;}
.list_box {border-top:1px dotted #EE458D; width:100%;}
.list_box div {padding-left:10px; padding-top:20px;}
.list_box div a {color:#EE458D; font-size:1.4em; text-transform:uppercase; padding-right:10px; text-decoration:none;}
.list_box div a:hover {color:#999999; text-decoration:underline;}
.list_box .offers_city a {color:#584C3F; font-size:1.1em; text-transform:uppercase; padding-right:10px; text-decoration:none;}
.list_box .offers_city a:hover {text-decoration:underline;}


/* REGION */
.region-maps {width:390px; clear:both;}
.region-mpas #flash_map_world {border:0px solid; width:390px; float:left; margin-bottom:10px;}
.region-maps .list_box {width:390px;}
.box-maps-region-dx {float:right; border:0px solid red; width:270px;}
.box-maps-region-dx .list_hotel {padding-right:0; margin-right:0; width:260px; margin-top:0;}
#content_page .box-maps-region-dx .list_hotel .thumbnail_region {border:0px solid #00FF00; width:260px; margin:0; padding:0;}
.list_box.list-hotels-region {border:0; clear:both; border:0px solid; margin-left:10px; width:660px; padding-top:10px;}

/* offers */
#offers-container,
#events-container {overflow:hidden; clear:both;}
.box_list_offers {border:0px solid #FF0000; float:left; width:310px; margin-right:15px; margin-top:20px; min-height:80px; height:auto !important; height:80px;}
/* list offerte apartments */
.body_hidden {clear:both; padding-left:10px; padding-bottom:10px; display:none; border:0px solid; font-size:1.2em; color:#666666;}
#all_offers {display:none;}
.hidden {display:none;}
.box-list-page-offers-events {border:0px solid red; clear:both; margin-top:15px; overflow:hidden; width:655px;}
.box-list-page-offers-events img {border:1px solid #666; float:left; padding:2px;}
.box-list-page-offers-events .content-info-items {float:left; border:0px solid; margin-left:15px; width:530px;}
.box-list-page-offers-events .content-info-items .title-info-item {border:0px solid; float:left;}
.box-list-page-offers-events .content-info-items .more_offers {float:right; border:0px solid; padding:0}
.box-list-page-offers-events .content-info-items .more_offers a {text-transform:capitalize;}
.box-list-page-offers-events .content-info-items .subtitle-info-item {border:0px solid; clear:both; padding-left:5px; padding-top:10px; font-size:1.2em;}
.box-list-page-offers-events .content-info-items .body {font-size:1.2em; padding-left:5px;}
.box-list-page-offers-events .content-info-items .book {border:0px solid; overflow:hidden; padding:15px 0 10px 5px;}
.box-list-page-offers-events .content-info-items .book a,
.box-list-page-offers-events .content-info-items .book a:hover {font-size:1.1em;}


/* APARTMENTS */
#content_page .thumbnail_region .thumb_box {position:relative; margin-bottom:10px;}
#content_page .thumbnail_region .thumb_box .text_box {position:absolute; top:10px; left:10px; text-align:center;}
#mappa_page {border:0px solid; width:390px;  float:left; padding-left:10px;}
.text_box {height:25px; line-height:25px; background:#EE458D; color:#FFFFFF; font-size:2.0em; padding:0 5px;}
.list_box {border-top:1px dotted #EE458D; width:100%; padding-bottom:10px; margin-top:10px;}
.list_box div {padding-left:10px; padding-top:20px;}
.list_box div a {color:#EE458D; font-size:1.4em; text-transform:uppercase; padding-right:10px; text-decoration:none;}
.list_box div a:hover {color:#999999; text-decoration:underline;}

#list_offers {border:0px solid; width:680px;clear:both; padding-left:10px; padding-top:20px;}
#list_offers .bottom {border-bottom:1px dotted #EE458D; width:100%; padding-left:2px; border:0; padding-top:10px;}
#list_offers .bottom .offers_city {border:0px solid; padding:0 10px; float:left; width:130px;}

#view_all_offers {padding:10px 0; text-align:right; line-height:25px; width:660px;}
#view_all_offers a {color:#999; text-decoration:none; border:1px solid #999; padding:3px 5px;}
#view_all_offers a:hover {color:#666; border:1px solid #666;}


.offers_city a {font-size:1.2em; height:15px; line-height:15px; text-transform:uppercase; color:#666666; text-decoration:none; background:url(../Img/house.png) left center no-repeat; padding-left:20px;}
.offers_city a:hover {color:#EE458D; text-decoration:underline;}
.offers_city .link {font-size:1.1em; border:0px solid #FF0000; clear:both; display:block}
.offers_city {border:0px solid #ff9900; margin:0; padding:0; }
.list_hotel  {border:0px solid #FF0000; width:250px; margin-top:55px;}
.list_hotel .link {font-size:1.1em; text-transform:uppercase; color:#EE458D; text-decoration:none;}
.list_hotel a:hover {color:#666; text-decoration:underline;}


.hotels_list .selected {border-left:5px solid #87090D; padding-left:5px; text-decoration:none;}

/* newsletter */
#select_hotel {border:1px solid; width:660px; height:50px; background:#990000; padding:5px; margin-left:10px;}
#select_hotel .text {font-size:11px; color:#FFFFFF; padding-left:5px;}
#select_hotel .select {border:0px solid; width:250px; float:left; padding-top:5px;}
#hotellist {display:none;}
#confirm {border:0; width:70px; height:20px; border:1px solid #FFF; cursor:pointer; background:#ee458d; color:#FFFFFF; float:right; margin-top:5px; display:none;}
#newsletter_form {border-left:1px dotted #999999; border-right:1px dotted #999999; border-bottom:1px dotted #999999; padding:10px; width:650px; margin-bottom:10px; float:left; margin-left:10px;}
#newsletter_form .label {font-size:1.1em; color:#999999;}
#newsletter_form input, option, span {font-size:1.1em; color:#999999;}
#newsletter_form .button_n {border:1px solid #CCC; background:#ee458d; padding:5px; float:right; color:#FFFFFF; font-size:1.2em; margin:0; cursor:pointer; width:200px;}

/* contacts */
.offerta {padding-left:5px; padding-bottom:5px; }
.offerta .body {border:0px solid red; padding-left:10px; padding-bottom:0px; padding-top:5px; color:#666666}
.offerta .book {border:0px solid red; margin-left:0px; width:auto;}
.offerta .book a {border-left:0; padding-left:0px; border:1px solid #999999; color:#999999; font-size:10px; line-height:10px; padding:2px 5px; cursor:pointer; text-transform:lowercase}
.offerta .book a:hover {border-left:0; border:1px solid #333; color:#333; font-size:10px; line-height:10px; padding:2px 5px; text-transform:lowercase;}
.offerta .more_offers {padding-top:5px; padding-left:5px;}
.offerta .more_offers a {border:0px solid red; margin-top:5px; margin-left:0; color:#EE458D;}
.offerta .more_offers a:hover {border:0px solid red; margin-left:0; color:#EE458D;}

.offerta a {color:#87090D; font-size:11px; text-transform:uppercase; text-decoration:none; border-left:5px solid #FFF; padding-left:5px;}
.offerta a:hover {color:#87090D; font-size:11px; text-transform:uppercase; text-decoration:none; border-left:5px solid #87090D; padding-left:5px;}
#form-1 {width:100%; border:0px dotted #999999; display:none; float:left; padding:10px;}
#form-1 .title , #form-2 .title {height:27px; background:#ee458d; font-size:1.3em; text-align:center; width:120px; line-height:27px; color:#FFFFFF; text-transform:uppercase;}
#form-2 {width:100%; border:1px dotted #999999; display:none;}
.first .selected {color:#87090D; font-size:11px; text-transform:uppercase; text-decoration:none; border-left:5px solid #87090D; padding-left:5px;}
.second .selected {color:#87090D; font-size:11px; text-transform:uppercase; text-decoration:none; border-left:5px solid #87090D; padding-left:5px;}
#form-1 .text, #form-2 .text {width:200px; clear:both; float:left; padding:5px 0;}
#form-1 .input, #form-2 .input {width:200px; float:left; padding:5px 0;}


/* LISTPAGE / EVENTS */
.hotels_list {border:0px solid #666666; width:200px; float:left; height:15px;}
.region a {color:#999999; text-decoration:none; padding-left:5px; border-left:5px solid #FFF; font-size:11px;}
.region a:hover { text-decoration:none; padding-left:5px; border-left:5px solid #B20006;}
.on_offers {color:#B20006; text-decoration:none; padding-left:5px; border-left:5px solid #B20006;}

.menu_offers {border-bottom:1px dotted #999999; clear:both; margin-bottom:5px; height:40px; padding-left:20px;}
.menu_offers li {margin:0 2px;}
.menu_offers .on {display:block; float:left;}
.menu_offers .off {display:block; float:left;}

.menu_offers .on .description {clear:both; color:#FFFFFF; background:url(../Img/arrow.jpg) no-repeat bottom center;}
.menu_offers .on .description span {clear:both; padding:4px 10px 4px 10px; display:block; color:#FFFFFF; background:#B20006; }
.menu_offers .on a {text-decoration:none;}
.menu_offers .off .description {clear:both;}
.menu_offers .off .description span {clear:both; padding:4px 10px 4px 10px; display:block; color:#CCC; }
.menu_offers .off a {text-decoration:none; display:block;}
.menu_offers .off a:hover {background:url(../Img/arrow.jpg) no-repeat bottom center; color:#FFFFFF; cursor:pointer;} 
.menu_offers .off a:hover .description span {background:#B20006; color:#FFFFFF; cursor:pointer;}
#div-offer-4 {display:none;}
.offerta {padding-left:5px; padding-bottom:5px;}
.offerta a {color:#87090D; font-size:11px; text-transform:uppercase; text-decoration:none; border-left:5px solid #FFF; padding-left:5px;}
.offerta a:hover {color:#87090D; font-size:11px; text-transform:uppercase; text-decoration:none; border-left:5px solid #87090D; padding-left:5px;}

/* events */
#box_evento {display:none; width:670px; height:250px; position:absolute; top:-280px; left:0;}
#div-offer-5 {min-height:240px; height:auto !important; height:240px;}
#evento {display:none; padding-left:5px; padding-bottom:5px;}
.evento {padding-left:5px; padding-bottom:5px;}
.evento a {color:#87090D; font-size:11px; text-transform:uppercase; text-decoration:none; border-left:5px solid #FFF; padding-left:5px;}
/* offers */
#box_offerta {display:none; width:660px; height:250px; position:absolute; top:-280px; left:0;}
#div-offer-5 {min-height:240px; height:auto !important; height:240px;}

/* =6 BookingForm 
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/  
.bf_title {border:0px solid; line-height:55px; margin-top:10px; margin-left:30px; color:#FFFFFF; font-size:20px;}
.bf_titoletto {color:#FFFFFF; font-size:10px; margin-left:30px;}
.btn {font-size:14px; color:#FFFFFF; border:1px solid #FFFFFF; background:none; cursor:pointer; padding:0; margin:0; padding-left:0px;}
.btn_cancel {font-size:10px; color:#FFFFFF; border:0; margin:0; padding:0; text-align:left; background:none; cursor:pointer;}
#txtoptions {font-size:10px; padding-top:2px;}
#txtoptions a {font-size:10px; color:#FFFFFF; text-decoration:none;}

/* =7 Form 
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/  
select, input {font-size:11px; margin:0; padding:0;}

/* =8 Extra 
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/  

/* PHOTOGALLERY */
	#contenuto .thumbnail {float:left; margin-right:15px; margin-bottom:15px;}
	.thumbnail a img {width:120px; height:80px;}
	.thumbnail a {border:5px solid #999; display:block; width:120px; height:80px;}
	.thumbnail a:hover {border:5px solid #EE458D;}

/* HOTEL PAGE */
#cont_page { width:660px; padding:20px 20px 20px 0; color:#666666; line-height:14px;}
#contenuto .testo {padding-left:30px; font-size:1.1em;}
#contenuto .others {border:0px solid; margin-top:20px; padding-left:10px; width:200px; float:left;}
#contenuto .others .sottotitolo {border-left:5px solid #B20006; padding-left:5px; font-size:13px; color:#B20006; text-transform:capitalize; font-weight:bold; margin-bottom:20px;}
#contenuto .others .contenuto_sottotitolo {font-size:1em; color:#666666; line-height:14px; padding-left:20px;}

#contenuto .others .titolo {background:#b20006; color:#FFFFFF; font-size:13px; display:block; line-height:27px; height:27px; width:115px; text-align:center; text-transform:uppercase}
.titolo {background:#b20006; color:#FFFFFF; font-size:13px; display:block; line-height:27px; height:27px; width:115px; text-align:center; text-transform:uppercase}

/* LIST PAGE */
.box-list-items {border-top:0px dotted #999999; border-bottom:1px dotted #999999; float:left; margin-bottom:3px; width:660px;}
.box-list-items > .small {width:440px; border:0px solid; float:right;}
.box_listpage {border-bottom:0px dotted #666666; padding:10px 0; float:left; width:650px;}
.box_listpage .image {float:left; width:100px; height:70px; border:1px solid #CCCCCC;}
.list-page-image-thumbnail {float:left; width:215px; background: url(../Img/PNG/shadow_photo.png) no-repeat; border:0px solid; height:114px; margin-top:3px; margin-bottom:3px;}
.box_listpage .txt_title {float:left; padding:5px 0 0 5px; font-size:13px; color:#333333; font-weight:bold;}
.box_listpage .txt_content {float:left; padding:5px 0 5px 5px; width:420px; border-right:0px solid}
.box_listpage .more {float:left; padding:0 5px;}
.box_listpage .more a {color:#B20006; background:url(../Img/point.jpg) no-repeat; padding-left:20px; margin-top:5px; text-decoration:none;}
.box_listpage .more a:hover {color:#666666;}


.box_listpage .book {float:left; display:block; padding:5px 0px; clear:both; width:50%; border:0px solid; text-align:left;}
.box_listpage .book a {color:#999; padding:2px 5px; text-align:center; text-decoration:none; border:1px solid #999;}
.box_listpage .book a:hover {color:#333; background:#EFEFEF; border:1px solid #EFEFEF;}

.more a {color:#B20006; background:url(../Img/point.jpg) no-repeat; padding-left:20px; margin-top:5px; text-decoration:none;}
.more a:hover {color:#666666;}

/*OFFERS & EVENTS in basso nella homepage dell'Hotel */
.titolo_offers {}
.line_dotted {border-bottom:1px dotted #999999;border-top:1px dotted #999;}
.box_listpage .title_offers {font-size:16px; color:#999999; font-weight:normal; /*border-left:2px solid #EE458D;*/ height:16px; line-height:16px; padding:0; padding-left:5px; background:url(../Img/vertical_line_offers.png) left bottom no-repeat;}
.box_listpage .txt_offers {clear:both; padding-top:10px; padding-left:5px; border-left:5px solid #FFFFFF; font-size:1.2em;}
.box_listpage .more_offers {border:0px solid; float:left; padding-top:5px; /*clear:both; */padding-left:15px; font-size:11px; text-transform:uppercase; color:#EE458D;}
.box_listpage .more_offers a {font-size:11px; text-transform:uppercase; color:#EE458D; text-decoration:none;}
.box_listpage .book {float:left; padding-left:10px; margin-top:5px; }
.box_listpage .book a {}
.box_listpage .book a:hover {border:1px solid #666;}
.more_offers a {font-size:11px; text-transform:uppercase; color:#EE458D; text-decoration:none; background:url(../Img/arrow_items.jpg) right center no-repeat; padding-right:10px;}

.box-list-items .box_listpage .more-list-page {float:right; border:0px solid; margin:0; padding:0}
.box-list-items .box_listpage .more-list-page a {text-transform:capitalize}

.box {border-right:1px dotted #666666; width:200px; float:left; margin-right:5px; }	
.big_box_hotel {border:0px solid; width:700px; clear:both; padding-top:20px;}
.region {font-size:13px; text-transform:uppercase; padding:2px;}
#country_hotels {display:none;}
#city_hotels {display:none;}
#hotels {display:none;}
/*#offers {display:none;}*/

.line {border-top:1px dotted #EE458D; height:1px; width:660px;}
.float {float:left; margin-right:5px;}

#box_offerta {display:none; background:#333333; width:670px; height:250px; position:absolute; top:-280px; left:0; }
#div-offer-5 {min-height:240px; height:auto !important; height:240px;}

.book {padding:2px 5px; text-align:center; border:0px solid #FF0000; width:auto; float:left;}
.book a {color:#999; text-decoration:none; border:1px solid #999; }
.book a:hover {color:#333; border:1px solid #CCC; background:#EFEFEF; }

#link_hotel_gmp {padding-top:10px;}
#link_hotel_gmp a {font-size:13px; color:#EE458D; font-weight:bold; text-decoration:none;}
#link_hotel_gmp a:hover {color:#999999;}

/*back button del popup offerte ed eventi */
.back_button {text-align:right; height:25px; padding-bottom:20px;}
.back_button a {color:#666; font-size:13px; background:url(../Img/arrow_back.jpg) no-repeat left center; text-decoration:none; padding-left:8px;}
.back_button a:hover {color:#ccc; background:url(../Img/arrow_back_on.jpg) no-repeat left center; text-decoration:none; padding-left:8px;}
.book_popup {background:url(../Img/bokknow_popup.jpg) no-repeat; height:20px; width:105px; line-height:20px; padding-left:10px;}
.book_popup a {color:#EE458D; text-transform:uppercase; text-decoration:none;}

.title-page {margin-bottom:0px; display:block; float:left; margin-left: 10px;}
.margin-title-event {margin-left:0; margin-bottom:10px;}

/* DESTINATIONS */
#menu .destination_city {border:0px solid red; padding-bottom:10px;}
#menu .destination_city li {border:0}
#menu .destination_city > li {height:20px; line-height:20px;}
#menu .destination_city li a {text-transform:capitalize; color:#7B6A57; width:100%;}
#menu .destination_city li a:hover {color:#87090D;}
#menu .destination_city li.on a {color:#87090D;}
.dest-more a {color:#EE458D; text-decoration:none; font-size:1.1em; background:url(../Img/arrow_items.jpg) right center no-repeat; padding-right:10px;}

/* PHOTOGALLERY */
ul.photo-city {border-bottom:1px dotted #666; overflow:hidden; height:30px; line-height:30px; margin-left:10px; margin-top:5px; clear:both; padding-top:10px;}
ul.photo-city li {border:0px solid; float:left; padding-right:30px;}
ul.photo-city li a {text-transform:uppercase; font-size:1.1em; color:#584C3F; padding-left:6px; background:url(../Img/menu_a_region.png) left center no-repeat; text-decoration:none; padding-right:5px;}
ul.photo-city li a:hover,
ul.photo-city li.on a {background:#EE458D; color:#FFFFFF; padding-right:5px;}
.gallery {border:0px solid; margin-top:20px; margin-left:20px; overflow:hidden;}
.gallery a {display:block; width:130px; height:90px; border:5px solid #999; margin-right:15px; float:left; margin-bottom:15px;}
.gallery a:hover {border-color:#EE458D;}
.gallery a img {width:130px; height:90px; background:#FF0000; display:block;}

/* LINKS */
.listlinks {padding-bottom:10px; border:0px solid; float:left;}
.TitleLink a {color:#999999; text-decoration:none;}
.TitleLink a strong {font-weight:bold; padding-right:5px; color:#740A0E}
#footer .selected a {color:#EE458D; text-decoration:underline;}

/* SITEMAP */
#sitemap {width:300px; border:0px solid; padding-left:30px; padding-bottom:10px;}
#sitemap a {color:#999999; text-decoration:none; font-size:11px; text-transform:uppercase; }
#sitemap a:hover {color:#EE458D; text-decoration:underline;}
#sitemap li {padding:2px 0;}

#map {width:390px;height:243px; margin-top:30px; overflow:hidden;}

/* =9 Footer 
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/
#footer {width:650px; border:0px solid; height:30px; clear:both; line-height:25px; float:left;}
#footer li {display:inline; padding-right:4px; padding-left:4px; color:#999999; padding-bottom:10px;}
#footer li a {font-size:1.2em; color:#999999; text-decoration:none;}
#footer li a:hover {color:#EE458D;}

#info {float:right; border:0px solid; width:280px; height:30px; line-height:25px; font-size:1.2em; color:#999999; text-align:right; padding-right:4px;}

/* GUESTBOOK */
#guestbook {border:0px solid; width:670px; margin-left:10px; font-size:1.2em;}
#guestbook .text .date {padding-bottom:5px;}
#guestbook .text .description {}
#guestbook .text .comment {padding-top:5px; line-height:140%;}
#guestbook .text .name {}
#guestbook .text .arrow {float:left;}
#guestbook .text #paging {float:left;width:620px; text-align:center;}