/* CSS Document */

/* =0 Reset 
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/  
@import url('reset.css');    

/* =1 Global 
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/  
body {background:#DBE8F9 url(../images/background.jpg) repeat-x; padding:0; margin:0; font-family:Arial, Helvetica, sans-serif; font-size:62.5%;} /* 10px */
#page_box {width:918px; margin:0 auto; position:relative; margin-top:10px; padding-top:0px;}
#image_background {width:918px; background:url(../images/top_content.png) no-repeat;}
#image_background h1 {display:inline;color:#FFFFFF; border:0px solid; padding-left:3px;}
#image_background a {display:inline; border:0px solid; padding-left:3px;}
#image_background h2 {display:inline;color:#FFFFFF; border:0px solid; padding-left:3px;}
#image_background h3 {display:inline;color:#FFFFFF; border:0px solid; padding-left:3px;}
#shadow {background: url(../images/center_content.png) repeat-y; border:0px solid red; margin-top:25px; position:relative; overflow:hidden;}

.clearfix {height:1px;}
.text_color {color:#4B3E52;}
a {color:#0066CC; text-decoration:none;}


/* =2 Links 
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/ 
.more_bordeaux a{color:#FFFFFF;}
.more_red a{color:#FFFFFF;}
.more_yellow a{color:#FFFFFF;}

/* =3 Headings 
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/
#service_box {border:0px solid #FF0000; height:15px; width:100%;}
#language {display:inline;}
#language img {float:left; float:left; padding-top:8px;}
#language li {float:left;padding:0 5px 0 5px; height:25px; line-height:25px; background:url(../images/language.jpg) no-repeat right center; border:0px solid; width:65px;}
.flag_en, .flag_es {padding-left:10px;}
#navtop li a.flag_en{float:left;background:url(../images/flag-en.gif) no-repeat left;padding-left:18px;}
#navtop li a.flag_es{float:left;background:url(../images/flag-es.gif) no-repeat left;padding-left:18px;}
.language_arrow{float:left;background:url(../images/topnav_arrow.gif) no-repeat top right;height:8px;width:6px;margin:10px 0 0 5px;}
/* =4 Header 
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/  
#top_service {height:25px; line-height:25px; background:none; width:150px; margin:0 auto; position:absolute; top:0; /*left:25px;*/ margin-top:-5px;right:28px;border-bottom:solid 1px #DBDBD9;}
#header_box {border:0px solid; background:none; height:123px; width:918px; margin:0 auto; margin-top:10px;}
#logo {width:495px; height:105px; background:url(../images/logo.jpg) no-repeat; float:left;position:absolute;top:0px;}
#logo-bestwestern {width:177px; height:39px; background:url(../images/logo-bestwestern.jpg) no-repeat; float:right;margin-right:28px;}

/*menu*/
#top_menu{position:absolute;top:110px;right:0px; border:0px solid; margin-right:25px;}
#main_menu ul{background:transparent; font-size:1.0em; letter-spacing:0px; font-weight:bold; line-height:normal; display:inline; text-transform:uppercase;}
#main_menu li { float:right; display:inline; margin-left:2px; height:24px; border:0px solid; }
#main_menu a {height:21px; float:left; background:url("../images/tableft.gif") no-repeat left top; margin:0; padding:0 0 0 10px; text-decoration:none; margin-bottom:2px;color:#002674;}
#main_menu a span {float:left; display:block; background:url("../images/tabright.gif") no-repeat right top; padding:5px 10px 4px 1px; color:#002674; margin-bottom:0; height:12px;}
/*current*/
#main_menu a.current span{ background-position:100% -23px; margin-bottom:0px;color:#FFF; border-bottom:2px solid #002674}
#main_menu a.current{ background-position:0% -23px; margin-bottom:0; border-bottom:2px; padding-bottom:2px;}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
#main_menu a span {float:none;}
/* End IE5-Mac hack */
#main_menu a:hover span, #main_menu a.selected span {color:#fff;margin-bottom:0; cursor:pointer;}
#main_menu a:hover, #main_menu a.selected {float:left; background:url("../images/tableft_gold.gif") no-repeat left top; padding:0 0 0 10px; text-decoration:none;margin-bottom:2px;color:#002674; background-position:0% 0px; margin-bottom:0;padding-bottom:2px; }
#main_menu a:hover span, #main_menu a.selected span { float:left; display:block; background:url("../images/tabright_gold.gif") no-repeat right top; padding:5px 10px 4px 1px; color:#002674; background-position:100% 0px; margin-bottom:0; border-bottom:2px solid #D6AF3A;}

.blueline {width:918px; height:25px; background:#000066; position:absolute; top:133px; right:0px;}
.blueline ul {padding-left:10px;}
.blueline ul li {display:inline; padding-right:10px;border-right:solid 1px #FFFFFF;}
.blueline ul li.last {border:none;padding:0 8px;}
.blueline ul li a {color:#FFFFFF; line-height:22px;}

/* =5 Navigation 
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/  
#content_box {clear:both;}
#content {width:860px; margin:0 auto; margin-top:25px;border:solid 0px red;}
#content #book_flash_box{width:860px; margin:0 auto; overflow:hidden;}
#book_flash_box #booking_form_box {clear:both;float:left;width:300px;height:255px; background:#E4EDF4;}
#book_flash_box #flash_box {float:right;width:535px;height:245px; background:#2F88C2;padding:5px;}
#book_flash_box #flash_box #flash{width:535px;height:245px;background:#2F88C2;margin:0px;}
div.simple_flash_image_rotator a{display:none;}

#content #single_item {clear:both; overflow:hidden; border:0px solid red; margin-top:15px;}
/* home */
#content_page {margin:0 auto;width:860px;background:url(../images/background_content_page.jpg) repeat-y;overflow:hidden;}
#content_page #col_sx{float:left;width:540px;}
#content_page #col_dx{float:right;width:300px;}
#col_sx #colonna_sx{float:left;width:260px;padding-bottom:10px;}
#col_sx #colonna_dx{float:right;width:260px;padding-right:10px;padding-bottom:10px;}
.txt{font-family: Arial, Helvetica, sans-serif;	font-size: 1.4em; font-style: normal; line-height: 150%; color: #00253C;padding:20px 0 0 20px;}
#image_google{width:255px;height:165px;background:#FFFFFF;padding:5px;}
#link_travel_box{width:265px;margin-top:18px;}
.link_travel{clear:both;width:250px;height:2px;background:url(../images/bg_link_travel.gif) repeat-x;margin-left:15px;}

/* standard page */
#content_page_standard {margin:0 auto;width:860px;background:url(../images/background_content_page_default.jpg) repeat-y;overflow:hidden;margin-bottom:20px;}
#content_page_standard #col_sx{float:left;width:300px;}
#content_page_standard #col_dx{float:right;width:545px;}
#col_dx #colonna_sx{float:left;width:270px;padding-bottom:10px;}
#col_dx #colonna_dx{float:right;width:260px;padding-right:10px;padding-bottom:10px;}

/* list page */
#list_page_image{float:left;width:100px;height:100px;background:#FFFFFF;padding:5px;}
#list_page_txt{float:left;width:150px;padding-left:10px;}
.more{float:left;background:url(../images/more.gif) no-repeat top left;height:15px;padding:0 0 0 15px;}
.back{float:left;background:url(../images/more.gif) no-repeat top left;height:15px;padding:0 0 0 15px;}
.book_list{float:right;background:url(../images/back.gif) no-repeat top left;height:15px;padding:0 0 0 15px;}

.list_page_box{width:510px;overflow:hidden;padding-bottom:5px;margin-bottom:10px;border-bottom:solid 1px #CCDCEA;}
.list_page_box .image_box{float:left;width:150px;}
.list_page_box .txt_box{width:360px;}
.last{border-bottom:none;}

#list_page_details_box{width:510px;overflow:hidden;padding-bottom:5px;margin-bottom:10px;padding-left:10px;overflow:hidden;}
#list_page_details_box .image_box{float:left;width:150px;}
#list_page_details_box .txt_box{width:360px;}

/* sitemap */
#txt_sitemap{font-family: Arial, Helvetica, sans-serif;	font-size: 1.4em; font-style: normal; line-height: 150%; color: #00253C;padding:20px 0 20px 0;}
li.category{padding-left:15px;}

/* title */
.title_blue{height:24px;background:#015C91;padding:10px 0 10px 20px;font-family: Georgia, "Times New Roman", Times, serif; font-size: 22px; font-style: normal;line-height: 130%; font-weight: bold; color: #FFFFFF;}
.title_black{height:24px;background:#233444;padding:10px 0 10px 20px;font-family: Georgia, "Times New Roman", Times, serif; font-size: 22px; font-style: normal;line-height: 130%; font-weight: bold; color: #FFFFFF;}
.title_bordeaux{height:24px;background:#89360C;padding:10px 0 10px 20px;font-family: Georgia, "Times New Roman", Times, serif; font-size: 22px; font-style: normal;line-height: 130%; font-weight: bold; color: #FFFFFF;}
.title_red{height:24px;background:#A3291E;padding:10px 0 10px 20px;font-family: Georgia, "Times New Roman", Times, serif; font-size: 22px; font-style: normal;line-height: 130%; font-weight: bold; color: #FFFFFF;}
.title_yellow{height:24px;background:#FCB53F;padding:10px 0 10px 20px;font-family: Georgia, "Times New Roman", Times, serif; font-size: 22px; font-style: normal;line-height: 130%; font-weight: bold; color: #FFFFFF;}

/*Newsletter*/
#newsletter{float:left;border:solid 0px green;}
#newsletter .label{padding:10px 0 10px 0;}
#newsletter .left{float:left;}
#newsletter .radio_button_descr{float:left;}
#newsletter .send{margin-top:10px;background: url(../images/btn_booknow.jpg) no-repeat;border:0; cursor:pointer;width:96px;height:28px;color:#FFFFFF;padding:0 0 3px 0;margin-bottom:10px;}
#error_message h1{float:left;color:red;font-weight:normal;}

/* =6 BookingForm 
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/  
.title_booking{height:24px;background:#C6291D;padding:10px 0 10px 20px;font-family: Georgia, "Times New Roman", Times, serif; font-size: 22px; font-style: normal;line-height: 130%; font-weight: bold; color: #FFFFFF;margin-bottom:15px;}


/* =7 Form 
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/  
	
/* =8 Extra 
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/  
.ClearAll{clear:both;}
#services_bottom {width:860px;  margin-top:10px; clear:both;height:auto;border-top:solid 1px #CCDCEA;padding-top:1px;margin-bottom:20px;overflow:hidden;}
#services_bottom .services_first {width:285px; height:286px;background:url(../images/bg_services.png) repeat-x;float:left; overflow:hidden;}
#services_bottom .services {width:285px; height:286px; background:url(../images/bg_services.png) repeat-x;float:left; margin-left:1px;border-left:solid 1px #C7DAE9;overflow:hidden;}
.txt_services{width:265px;font-family: Arial, Helvetica, sans-serif; font-size: 1.4em; font-style: normal; line-height: 150%; color: #00253C;padding:10px 0 0 10px;}

#address_footer_box{overflow:hidden;border-top:solid 1px #C7DAE9;}
.box_address{float:left;width:270px;height:85px;background:#E4EDF4;padding:20px 0 0 15px;font-size:14px;color:#00253C;}
.box_address_last{float:left;width:267px;height:85px;background:#E4EDF4;padding:20px 0 0 15px;}
.linea_address_verticale{float:left;width:4px;height:105px;background:url(../images/linea_puntini_verticale.gif) no-repeat;}

.more_bordeaux{width:106px;height:33px;background:url(../images/more_bordeaux.jpg) no-repeat center;margin:0 0 0 90px;color:#FFFFFF;font-family: Arial, Helvetica, sans-serif; font-size: 1.4em;text-align:center;padding-top:20px;}
.more_red{width:106px;height:33px;background:url(../images/more_red.jpg) no-repeat center;margin:0 0 0 90px;color:#FFFFFF;font-family: Arial, Helvetica, sans-serif; font-size: 1.4em;text-align:center;padding-top:20px;}
.more_yellow{width:106px;height:33px;background:url(../images/more_yellow.jpg) no-repeat center;margin:0 0 0 90px;color:#FFFFFF;font-family: Arial, Helvetica, sans-serif; font-size: 1.4em;text-align:center;padding-top:20px;}

.box_image{width:255px;height:115px;padding:5px;background:#FFFFFF;margin:0 auto;margin-top:13px;}

/* sezione->photogallery */
#content_page_standard_photogallery {margin:0 auto;width:860px;overflow:hidden;margin-bottom:20px;}
.gallery {border:0px solid; width:918px; margin:0 auto; padding-bottom:10px; overflow:hidden;}
.gallery .logo {margin-bottom:17px; margin-right:17px; float:left;}
.gallery a {border:4px solid #2F88C2; width:150px; height:100px; display:block;}
.gallery a:hover {border:4px solid #2F88C2;}

/* =9 Footer 
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/
#footer_box {background: url(../images/bottom_content.gif) no-repeat top; width:100%; clear:both; margin-bottom:20px;height:25px;}
#footer {}
#footer_copyright {height:35px; width:100%; margin:0 auto; text-align:center; font-size:1.2em;color:#00253C;}