/* CSS Document */

body {background:#141B3A; margin:0; padding:0; font-size:62.5%; font-family:Georgia, Arial; /*color:#211D3A; */color:#333;}

#background {width:100%; height:100%; overflow:hidden; background:#141B3A url(../images/bg.jpg) repeat-x; }

/* H1 */
#h1 {float:left; margin:0;  margin-top:0px;padding:0; border:0px solid; padding-top:5px;}
#h1 li {display:inline; padding:0; margin:0; color:#2C5C85; }
#h1 li h1, #h1 h2,#h1 h3,#h1 p  {font-weight:bold;width:auto !important;color:#2C5C85; float:left; font-size:11px; line-height:11px; border:0px solid; margin:0 1px; padding:0 2px;}
#h1 li a { color:#2C5C85;font-weight:bold; } 
#h1 ul { text-align:left; margin:0px;padding:0px; }

/* IMMAGINE DELL'OMBRA ESTERNA */
#page_box {width:940px; background: url(../images/shadow.png) repeat-y; margin:0 auto; }
/* CONTENUTO EFFETTIVO CONTENT */
#page {width:900px; margin:0 auto; }
/*.titolo {line-height:1.8em; font:1.8em "Times New Roman", Times, serif; color:#141B41; text-transform:uppercase; border:1px solid;}*/
.titolo {line-height:1.8em; font:1.8em Georgia; color:#3F81B7; border:0px solid; text-transform:capitalize;}

/*.sottotitolo {font:1.2em Arial, Helvetica, sans-serif; color:#211D3A; line-height:130%; }*/
.sottotitolo {font:1.2em Georgia; color:#333; line-height:130%; }

/*******************************************
			 HEADER (SERVICE BOX)
********************************************/
#service_box {height:100px; background:#EEE7DF; position:relative;}
#service_box .heading {border:0px solid; width:500px; float:left; padding-left:10px; padding-top:5px;}
#service_box #top_service {border:0px solid; width:300px; float:right;}
#service_box #logo {position:absolute; top:10px; left:41%; width:175px; height:75px; background: url(../images/logo.png) no-repeat;}
#language {border:0px solid; text-align:right; padding-top:5px; padding-right:10px;}
#language li {display:inline; border:0px solid red;}
#language ul li a {font-size:1.2em; color:#181D36; text-transform:uppercase; text-decoration:none;}
#language ul li.current a, 
#language ul li a:hover {text-decoration:underline;}


/*******************************************
				 MENU 
********************************************/
#top_menu {height:34px; line-height:34px;}
.subcategories {padding:0; margin:0;}
/* 
.subcategories .large {width:110px;}
.subcategories .small {width:87.5px;}
*/

/* ELEMENTI CON LARGHEZZA UGUALE 
(altrimenti problema con IE6) */
.subcategories li {display:inline; border:0px solid; margin:0; float:left; text-align:center; width:100px;}
.subcategories li.last a {padding-right:0px}
/*
.subcategories li.last a span {padding-right:0px;}
.subcategories li.last a:hover span {padding-right:0px;}
*/
.subcategories li a {
	color:#1A1F44; 
	font-family:Georgia, "Times New Roman", Times, serif; 
	display:block; 
	font-size:1.4em;
	text-transform:capitalize; 
	text-decoration:none;
	background: url(../images/bg_menu_sprites.png) no-repeat right top;
	width:100px;
	height:34px;
}
/*
.subcategories li a span {padding:0 0px; background: url(../images/bg_menu_sprites.png) no-repeat right top; height:34px; display:block;}
.subcategories li a:hover span {background: url(../images/bg_menu_sprites.png) no-repeat right bottom; display:block; padding:0 0px 0 0px; cursor:pointer;}*/
.subcategories li a:hover {background: url(../images/bg_menu_sprites.png) no-repeat bottom left; padding-left:0px; color:#2c5c85;}
/* CURRENT ELEMENT */
.subcategories .current a {background: url(../images/bg_menu_sprites.png) no-repeat bottom left; padding-left:0px; }
/*.subcategories .current a span {background: url(../images/bg_menu_sprites.png) no-repeat right bottom; display:block; padding:0 0px 0 0px}*/


/*******************************************
				 FLASH 
********************************************/
#flash {width:900px;height:328px; background:none; margin-top:-4px; border:0}
#flash object {margin-top:-4px; z-index:200}
#shadow_flash {background: url(../images/shadow_flash.png) no-repeat top left; z-index:199; width:900px; height:10px; position:absolute; top:0; left:0;}

/* BOOKING FORM */
#booking_form_box {height:90px; background: url(../images/bf.jpg) no-repeat}


/*******************************************
				 CONTENT
********************************************/
#content #single_item {border-bottom:1px solid #CDD6FC; background:#EBE4DC; overflow:hidden;}
#content #items {border-top:1px solid #FFFFFF; width:900px; background:#EBEEFE url(../images/bg_list_offers_footer.jpg) repeat-x; overflow:hidden;}
#single_item .column-left {float:left; width:480px; padding-left:20px; padding-top:25px; padding-bottom:20px;}
/* testo in homepage */
#content #single_item .column-left .titolo {padding-bottom:10px;}
#content #single_item .column-left .sottotitolo { padding-right:20px; border:0px solid;}
/* immagine in homepage */
#content #single_item .column-right {float:right; width:400px; text-align:right;}

/* LIST PAGE */
#single_item .column-left.rooms {border:0px solid; width:450px;}
#content #single_item .column-right.rooms {border:0px solid; width:430px; padding-top:20px; padding-bottom:10px; text-align:left;}

/* corpo della pagina */
#content #offer_content {border:0px solid}
#content #offer_content .sottotitolo {padding-top:5px;}
#content #offer_content .txt .body {padding-top:10px;}
#content #offer_content .txt .btn_more {margin-top:10px;}
/* items sulla destra */
.list_page {width:410px; height:144px; border:1px solid #B3BFFB; background:#DAE8F3; margin-top:0px; text-align:left; margin-bottom:10px;}
.list_page .image {float:left;}
.list_page .image img {width:178px; height:122px; position:relative;}
.list_page .testo {float:left; border:0px solid; width:190px; padding-top:5px; padding-left:10px; position:relative; height:134px;}
.list_page .testo .sottotitolo {/*color:#14102E;*/ padding-top:5px; color:#333;} /* sottotitolo items sulla destra */
.list_page .testo .btn_more {position:absolute; bottom:0; left:10px; }
.list_page .image img {border:1px solid #B3BFFB; padding:5px; background:#FFFFFF; margin-top:5px; margin-left:5px;}
.list_page .current {background:#97bddb; width:100%; height:20px; position:absolute; height:144px; top:0; right:0;}

#list_page {border:0px solid; padding-left:0;}
#list_page a {color:#FFFFFF; font:11px Georgia, Arial, Helvetica, sans-serif; text-decoration:none; border:0px solid;}

/* THUMBNAIL OFFERTE NEL FOOTER */
#content #items {padding-left:0px;}
#content #items .list_box {background:url(../images/separa.jpg) right top no-repeat; width:215px; float:left; padding-left:10px;}
#content #items .list_box .anteprima {width:215px; padding-bottom:30px; }
#content #items .list_box .anteprima .titolo {padding-top:20px; padding-bottom:20px; text-transform:uppercase;}
.anteprima .testo .titolo {text-transform:uppercase;}
#content #items .list_box .anteprima .image img {border:1px solid #B3BFFB; padding:5px; background:#FFF; }
#content #items .list_box .anteprima .sottotitolo {padding-top:15px; padding-bottom:10px; /* color:#14102E; */ border:0px solid red; color:#333;} /* sottotitolo featured a fondo pagina */

#content #items .list_box .anteprima .btn_more {text-align:center; }
#hidden {display:none;}

/* BTN MORE INFO */
.btn_more {border:0px solid; width:78px; height:27px; background:url(../images/btn_more.png) no-repeat; }
.btn_more a {font:11px Georgia, Arial, Helvetica, sans-serif; color:#FFFFFF; line-height:25px; text-decoration:none; border:0px solid red; width:78px; text-align:center; display:block;}
.btn_more a:hover {color:#141B41;}

/* map */
#map {height:328px; background:#CCCCCC; margin-top:-4px; }


/* */
.large_item {border:0px solid #0000CC}
#content #single_item #large {width:880px; }

/* photogallery */
#photogallery {border:0px solid red; clear:both; overflow:hidden; padding:0 20px; padding-bottom:20px;}
#photogallery .image {float:left; margin-right:10px; margin-bottom:10px;}
#photogallery .image img {width:150px; height:105px; padding:5px; border:1px solid #B3BFFB; background:#FFFFFF;}

/* FAQ */
#faq {float:left; width:800px;}
#faq .story {width:790px; border-bottom:1px solid #B3BFFB; padding:5px;}
#faq .last.story {border:0;}
#faq .story a {font-size:13px; font-family:Georgia, Arial, Helvetica, sans-serif; /* color:#14102E; text-transform:uppercase; */ color:#333333; text-transform:capitalize; text-decoration:none; border:0px solid red;}
#faq .story .answer {font-size:13px; padding:5px 0 5px 10px; /*color:#141B41; */ font-style:italic; color:#666666;}
.faq_body {display:none;}

/* SITEMAP */
.site_map {clear:both; width:500px; padding-left:20px; padding-bottom:20px; float:left;}
.site_map li {padding:3px;}
.site_map li a {font-size:13px; /*color:#14102E;*/ color:#333333; }
#image_sitemap {border:0px solid red; float:right; width:370px; }

/* NEWSLETTER */
#neswletter {border:0px solid; float:left; clear:both; margin-left:50px; margin-bottom:20px; width:750px; font:1.2em Arial, Helvetica, sans-serif;}
#neswletter legend {display:none;}
#neswletter .actions,
#neswletter .privacy_note {border-top:1px dotted #666666; border-bottom:1px dotted #666666; padding:10px 0;}
#neswletter .privacy_accept {padding:0 0 10px 0; position:relative; height:auto;}
#neswletter .privacy_accept label {position:absolute; top: 0; left:20px; width:700px;}
#neswletter .privacy_accept input {position:absolute; top: 0; left:0px;}
#neswletter .submit {padding-top:10px; background:url(../images/btn_more.png) no-repeat; height:27px; width:78px; line-height:27px; margin:0; padding:0; float:right; border:0px solid;}
#neswletter .submit #cmd_submit {border:0px solid; background:none; padding:0; margin:0; color:#CCCCCC;}

/*******************************************
				 FOOTER
********************************************/
/* OMBRA ESTERNA IN BASSO ALLA PAGINA */
#shadow_bottom {background: url(../images/shadow_bottom.png) no-repeat; width:940px; height:9px; margin:0 auto;}
#footer_box {width:900px; margin:0 auto; color:#CCCCCC;}
#footer_box #copyright {float:left; font-size:1.2em;}
#footer_box #footer_menu {float:right; }
#footer_box #footer_menu a {font-size:1.2em; color:#FFFFFF; text-transform:capitalize; text-decoration:none;}
#footer_box #footer_menu a:hover {color:#2C5C85; text-decoration:underline;}
#footer_box #footer_menu span {font-size:1.4em; padding:0 5px;}
#footer_box #footer_menu a.current {color:#2C5C85; text-decoration:underline;}
