/*
Theme Name:		Hotels.eu
Theme URI:		
Description:	A theme for Hotels.eu
Version:		1.0
Author:			Wholegrain Digital
Author URI:		www.wholegraindigital.com
*/

/* Import Master Reset */
@import url(reset.css);

/* HTML Elements */

body,html { min-height:101%; }
body, select, input, textarea { font: 12px Verdana, Arial, Tahoma, Helvetica, Sans-Serif; }
a, a:visited { text-decoration:none; color:#333; font-size:12px; }
a:hover, a:active { text-decoration:underline; color:#333; }
a img { border:none; }
.left{float: left;}
.right{float: right;}
.clear{clear: both;}

/* GENERAL STYLING */

.alignleft { float:left; }
.alignright{ float:right; }
.fullwidth { width:100%; }

p { font-size:12px; font-family:Verdana, Arial, Tahoma, Helvetica, sans-serif; color:#333; line-height:1.3; margin-bottom:15px; }
h1, h2, h3, h4, h5, h6 { color:#333; font-family:'GothamMedium', Verdana, Arial, Tahoma, "Times New Roman", Times, serif; font-weight:normal; line-height:1; }
h1 { font-size:2em; }
h2 { font-size:20px; }
h3 { font-size:1em; }

strong { font-weight:800; }

.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; font-size:0; }
* html .clearfix { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

/* STRUCTURE */
#globalWrap{
    height: 100%; 
    padding: 0; 
    margin: 0;
}
#stickyWrap{
    position: relative;
    min-height: 100%;
    height: auto !important;
    height: 100%;
    padding: 0;
    margin: 0 auto;
}

#ftWrap{
    background: none repeat scroll 0 0 #26A9E0;
    border-top: 1px solid #46B6E5;
    display: block;
    height: auto !important;
    min-height: 90px;
    position: relative;
    width: 100%;
    z-index: 1;
}

#hdWrap{
    display: block;
    margin: 0 auto;
    max-width: 1200px;
    min-width: 760px;
    width: auto !important;
    padding-top: 5px;
    min-height: 97px;
    padding-left: 5px;
    padding-right: 5px;
}

#contentWrap{
    display: block;
    max-width: 1200px;
    min-width: 760px;
    position: relative;
    text-align: left;
    width: auto !important;
    margin: 0 auto;
    padding-left: 5px;
    padding-right: 5px;
}

#logo{
    margin: 0;
    /*padding-bottom: 15px;
    position: absolute;
    top: 0;
    left: 0;*/
    float:left;
    padding-top:10px;
	padding-left:5px;
}

#logo img {width:213px; max-width:213px; min-width:213px; height:41px;}

#mobile-logo{
    background:url(images/mobile-logo.png) right 12px no-repeat;
    color: #999999;
    font-family: verdana,sans-serif;
    font-size: 15px;
    margin: 0 50px 0 0;
    min-height: 50px;
    padding: 12px 60px 0px 0;
    text-decoration: none;
    display: inline-block;
    height: 43px;
    min-width: 130px;
    width: auto;
    float:right;
    text-align:left;
}

#mobile-logo-text {display:block; text-align:left; float:right;}

#top-nav {
    padding-left: 0;
    display: block;
    float:right;
    width:460px;
}

#top-nav ul{
    float: right;
    margin:-2px 5px 0 0;
}

#top-nav li {
    border-right: 1px solid #333333;
    float: left;
    margin-right: 10px;
    padding-right: 10px;
    list-style: none;
}

#top-nav li a {
    display: block;
    font-size: 10px;
    text-transform: uppercase;
}

#top-nav li.current_page_item a {
    color: #3399CC;
}

#top-select {
    background: none repeat scroll 0 0 #F6F5F3;
    border-radius: 5px 5px 5px 5px;
    display: block;
    /*height: 30px;*/
    padding: 10px;
    width: 370px;
    margin-top: 15px;
    float: right;
    clear:both;    
}

#top-select #currency {
    float: left;
    font-size: 12px;
    margin-right: 10px;
}

#top-select #language {
    float: left;
    font-size: 12px;
}

/********************************************************************************************************************************************************/

#curr_sel, #lang_sel {height:auto;}
#lang_sel li {width:160px;}
#curr_sel li {width:180px;}
#lang_sel ul li a.lang_sel_sel {padding-left:2px;}
#curr_sel ul li a.curr_sel_sel {padding-left:2px;}

.curr_sel_code {display:inline-block; background:#f7941e; border:1px solid #f7941e; border-radius:3px; padding:4px 0px 3px 0px; width:40px; text-align:center; color:#ffffff; font-weight:bold; line-height:11px;}
.lang_sel_sel_img {display:inline-block; background:#f7941e; border:1px solid #f7941e; border-radius:3px; padding:2px 0 4px 0; width:40px; text-align:center; color:#ffffff; font-weight:bold; line-height:11px;}
.searchSelect {height:40px; padding:0px 10px;}
.searchText {height:40px; padding:0px 10px;}

#hc_currency select {border: 1px solid #CDCDCD; display: inline; font-size: 0.9em; height: 28px; line-height: 22px; padding: 5px 5px 5px 45px; width: 180px; }
.hc_toolsNav { background: none repeat scroll 0 0 #EEEEEE; border-bottom: 1px solid #F6F5F3; border-radius: 5px 5px 5px 5px; clear: left; display: block; overflow: hidden; padding: 10px; position: absolute; right: 10px; top: 10px; top: -70px;}
#hc_language #hc_language_flag { background: none repeat scroll 0 0 #F7941E; border: 1px solid #FFFFFF; border-radius: 3px 3px 3px 3px; font-size: 1.25em; font-weight: bold; height: 20px; left: 3px; line-height: 20px; margin-left: 0; position: absolute; text-align: center; top: 3px; width: 40px; }
#hc_currency #hc_currency_code { background: none repeat scroll 0 0 #F7941E; border: 1px solid #FFFFFF; border-radius: 3px 3px 3px 3px; color: #FFFFFF; font-size: 0.9em; font-weight: bold; height: 20px; left: 3px; line-height: 20px; margin-left: 0; position: absolute; text-align: center; text-shadow: none; top: 3px; white-space: nowrap; width: 40px; }
#hc_language #hc_language_flag .hc_icon { box-shadow:none; border: none; top: 5px; }
#hc_language select { border: 1px solid #CDCDCD; width: 180px; }
#footer li{list-style:none}
.hc_r_layout_v8_full #hc_r_3 { padding-top: 0px !important; }
.hc_r_layout_v8_full #hc_r_2 { padding-top: 15px; }
.hc_r_layout_v8_full #hc_r_1 { padding-top: 15px; }

/********************************************************************************************************************************************************/

/********************************************************************************************************************************************************/

#curr_sel {height:32px; position:relative; z-index:99;  font-family: verdana, arial, sans-serif;}
/* hack to correct IE5.5 faulty box model */
* html #curr_sel {width:12em; w\idth:12em;}
/* remove all the bullets, borders and padding from the default list styling */
#curr_sel ul, #curr_sel li {padding:0 !important; margin:0 !important; list-style-type:none !important;}
#curr_sel li:before{content:'' !important;}
#curr_sel ul ul {width:149px;}
/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
#curr_sel li {float:left;width:149px;position:relative;}
/* style the links for the top level */
#curr_sel a, #curr_sel a:visited {display:block;font-size:11px;text-decoration:none !important; color:#444444; border:1px solid #cdcdcd; background:#fff; padding-left:10px; line-height:24px;}
/* a hack so that IE5.5 faulty box model is corrected */
* html #curr_sel a, * html #curr_sel a:visited {width:149px; w\idth:138px;}

/* hide the sub levels and give them a positon absolute so that they take up no room */
#curr_sel ul ul {visibility:hidden;position:absolute;height:0;top:25px;left:0; width:149px;border-top:1px solid #cdcdcd;}
/* another hack for IE5.5 */
* html #curr_sel ul ul {top:18px;t\op:19px;}

/* style the table so that it takes no ppart in the layout - required for IE to work */
#curr_sel table {position:absolute; top:0; left:0; border-collapse:collapse;;}

/* style the second level links */
#curr_sel ul ul a, #curr_sel ul ul a:visited {background:#ffffff; color:#444444; height:auto; line-height:1em; padding:5px 10px;border-width:0 1px 1px 1px;}
/* yet another hack for IE5.5 */
* html #curr_sel ul ul a, * html #curr_sel ul ul a:visited {width:150px;w\idth:128px;}

/* style the top level hover */
#curr_sel a:hover, #curr_sel ul ul a:hover{color:#000; background:#eee;}
#curr_sel :hover > a, #curr_sel ul ul :hover > a {color:#000; background:#eee;}

#curr_sel a.curr_sel_sel{
    background:url(http://hotels.eu/wp-content/plugins/sitepress-multilingual-cms/res/img/nav-arrow-down.png) #fff right no-repeat;
    color:#444;
}
#curr_sel a.curr_sel_sel:hover{
    text-decoration: none;
    color:#000;
}

/* make the second level visible when hover on first level list OR link */
#curr_sel ul li:hover ul,
#curr_sel ul a:hover ul{visibility:visible; }

#curr_sel img.iclflag{width:18px;height:12px;position: relative; top: 1px;}





#curr_sel_footer {
  margin: 0;
  padding: 7px;
  text-align: center;
  border: 1px solid #fff;
  font: 11px Verdana, sans-serif;
  min-height: 15px;
  clear: both;
  background-color: #fff;
  border: 1px solid #cdcdcd;
}

#curr_sel_footer ul {
  list-style: none;
  margin:0;
  padding:0;
}

#curr_sel_footer ul li img {
  position: relative;
  top: 1px;
  width: 18px;
  height: 12px;
}

#curr_sel_footer ul li {
  display:inline;
  margin:0 1px 0 0;
  padding:0;
  white-space: nowrap;
  line-height: 25px;
}

#curr_sel_footer ul li a, #curr_sel_footer ul li a:visited {
  text-decoration: none;
  padding: 5px 10px;
}

#curr_sel_footer ul li a:hover, #curr_sel_footer ul li a:active {}

#wpml_credit_footer { width: 100%; margin: 10px 0; padding: 0; text-align: center; font-size: 11px; }





#curr_sel_list {height:32px; position:relative; z-index:99;  font-family: verdana, arial, sans-serif; width:149px;}
/* hack to correct IE5.5 faulty box model */
* html #curr_sel_list {width:12em; w\idth:12em;}
/* remove all the bullets, borders and padding from the default list styling */
#curr_sel_list ul, #curr_sel_list li {padding:0 !important; margin:0 !important; list-style-type:none !important;}
#curr_sel_list li:before{content:'' !important;}
#curr_sel_list ul {width:149px;}
/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
#curr_sel_list li {float:left;width:149px;position:relative;}
/* style the links for the top level */
#curr_sel_list a, #curr_sel_list a:visited {display:block;font-size:11px;text-decoration:none !important; color:#444444; border:1px solid #cdcdcd; border-width:0 1px 1px 1px; background:#fff; padding-left:10px; line-height:18px;}
/* a hack so that IE5.5 faulty box model is corrected */
* html #curr_sel_list a, * html #curr_sel_list a:visited {width:149px; w\idth:138px;}

/* hide the sub levels and give them a positon absolute so that they take up no room */
#curr_sel_list ul {/*visibility:hidden;position:absolute;*/height:0;top:19px;left:0; width:149px;border-top:1px solid #cdcdcd;}
/* another hack for IE5.5 */
* html #curr_sel_list ul {top:18px;t\op:19px;}

/* style the table so that it takes no ppart in the layout - required for IE to work */
#curr_sel_list table {position:absolute; top:0; left:0; border-collapse:collapse;}

/* style the second level links */
#curr_sel_list ul a, #curr_sel_list_list ul a:visited {background:#ffffff; color:#444444; height:auto; line-height:1em; padding:3px 10px;}
/* yet another hack for IE5.5 */
* html #curr_sel_list ul a, * html #curr_sel_list ul a:visited {width:150px;w\idth:128px;}

#curr_sel_list a.curr_sel_sel{
    background-image: none;
    color:#444;
}
#curr_sel_list a.curr_sel_sel:hover{
    text-decoration: none;
    color:#000;
}

/* make the second level visible when hover on first level list OR link */
#curr_sel_list ul li:hover ul,
#curr_sel_list ul a:hover ul{visibility:visible; }

#curr_sel_list img.iclflag{width:18px;height:12px;position: relative; top: 1px;}

#curr_sel.icl_rtl{
    text-align:right;
    direction: rtl;
}
#curr_sel.icl_rtl .curr_sel_sel{
    padding-right:14px;
}

/* reset menu img definitions */
.menu-item-language img.iclflag{height:12px !important; width:18px !important; margin-bottom:0 !important; margin-right:4px;}
#curr_sel, #lang_sel {height:auto;}
#lang_sel li {width:160px;}
#curr_sel li {width:200px;}
#lang_sel ul li a.lang_sel_sel {padding-left:2px;}
#curr_sel ul li a.curr_sel_sel {padding-left:2px;}

.curr_sel_code {display:inline-block; background:#f7941e; border:1px solid #f7941e; border-radius:3px; padding:4px 0px 3px 0px; width:40px; text-align:center; color:#ffffff; font-weight:bold; line-height:11px;}
.lang_sel_sel_img {display:inline-block; background:#f7941e; border:1px solid #f7941e; border-radius:3px; padding:2px 0 4px 0; width:40px; text-align:center; color:#ffffff; font-weight:bold; line-height:11px;}


.RH{
    display: block;   
    width: auto;
    float: right;
    width: 390px;
    margin-top:0px;
}

.LH {
    margin-top: 21px;
    display: block;
    position: relative;
    width: 50%;
}

#header-banner{
    margin-bottom: 10px;    
    text-align: center;
    width: 100%;
    position: relative;
    padding-top: 20px;
}

.header-bannerOneA{
    background: url("images/blue_border.png") no-repeat scroll 0 0 transparent;
    height: 8px;
}

.header-bannerOneB{
    background: url("images/blue_border.png") no-repeat scroll -1192px 0 transparent;
    height: 8px;
    position: absolute;
    right: 0;
    top: 20px;
    width: 8px;
}

.header-bannerThreeA{
    background: url("images/blue_border.png") no-repeat scroll 0 -8px transparent;
    height: 8px;
}

.header-bannerThreeB{
    background: url("images/blue_border.png") no-repeat scroll -1192px -8px transparent;
    height: 8px;
    position: absolute;
    right: 0;
    bottom: 0;
    width: 8px;
}

.header-bannerTwo{
    background-color: #27AAE1;
    position: relative;
    min-height: 72px;
    padding-top: 5px;
    padding-bottom: 5px;
}

.header-bannerTwoA{
    background: url("images/mark_border.png") no-repeat scroll 0 0 transparent;
    height: 72px;
    width: 81px;
    position: absolute;
    left: 0;
    margin-left: 40px;
}

.header-bannerTwoB{
    background:url("images/mark_border.png") no-repeat scroll -1117px 0 transparent;
    height: 72px;
    width: 83px;
    position: absolute;
    right: 0;
    margin-right: 40px;
}


.header-bannerTwo h1{
    
    color: #FFFFFF;
    font-size: 34px;
    margin: 0 145px 7px;
    max-width: 1200px;
}

.header-bannerTwo h2{
    color: #FFFFFF;
    font-size: 16px;
    font-weight: normal;
    margin: 0 150px;
}

#home-search-form{
    display: inline;
    float: left;
    width: auto;
    min-width: 55%;
    margin-right: 5%;
    max-width: 55%;
    position: relative;
}

.grey-border{
    height: 8px;
}

.grey-borderL{
    background: url("images/grey-border.png") no-repeat scroll 0 0 transparent;
    position: absolute;
    height: 8px;
    width: 100%;
    bottom: 0;
    left: 0;
}

.grey-borderR{
    background: url("images/grey-border.png") no-repeat scroll -1192px 0 transparent;
    width: 8px;
    height: 8px;
    position: absolute;
    bottom: 0;
    right: 0;
}

#compare-price{
    display: block;
    margin-bottom: 35px;
}

#compare-price-container{
    overflow: hidden;
    display: block;
    position: relative;
    text-align: center;
    min-width: 40%;
    width: 100%;
    max-width: 40%;
}

#compare-price-container h2{
    padding-top: 8px;
    margin-bottom: 10px;
    text-align: left;
    padding-left: 30px;
    color: #3399CC;
    font-size: 20px;
}

#compare-price-container p{
    margin-bottom: 0;
    padding-bottom: 12px;
    text-align: left;
    padding-left: 30px;
}

.compare-price-img img{
    height: auto;
    max-width: 96%;
    min-width: 340px;
    padding: 20px 10px 0;
    min-height: 270px;
    background-image: url("images/arrow_grey.png");
    background-repeat: no-repeat;
    background-position: center 0;
}

.orange-borderL{
    background: url("images/orange_border.png") no-repeat scroll 0 0 transparent;
    height: 8px;
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
}

.orange-borderR{
    background: url("images/orange_border.png") no-repeat scroll -1192px 0 transparent;
    height: 8px;
    width: 8px;
    position: absolute;
    right: 0;
    top: 0;
}

.orange-border{
   position: relative;
}

#home-search-form h2{
    padding: 10px 0 10px 55px;
    background: url("images/orange_borderh2.png") no-repeat scroll 35px 15px #f7941e;
    color: #ffffff;
}

#searchFormContainer{
    background:#f6f5f3;
    position: relative;
    margin-bottom: 15px;
}

#home-search-form label { font-size:12px; font-weight:bold; }
#home-search-form #destination-radio { float:left; }
#home-search-form #destination-label { float:left; margin-right:25px; margin-top:2px; margin-left:2px; }
#home-search-form #hotel-name-radio { float:left; }
#home-search-form #hotel-name-label { float:left; margin-top:2px; margin-left:2px; }
#home-search-form .text { background:url(images/home-search-form-input.png) no-repeat; width:415px; height:20px; border:none; margin-top:12px; margin-bottom:20px; font-size:12px; padding:3px 5px; }
#home-search-form #checkin { float:left; margin-right:32px; padding-top:20px; width:264px;}
#home-search-form #checkin label { display:block; padding-bottom:10px; }
#home-search-form #checkin #specific-dates-label { float:left; font-size:11px; font-weight:normal; margin-top:2px; }
#home-search-form #checkin #specific-dates { float:left; margin-right:5px; clear:both; }
#home-search-form #checkout { float:left; padding-top:20px; width:264px;}
#home-search-form #checkout label { display:block; padding-bottom:10px; }
#home-search-form .day { background:url(images/day-bg.png) no-repeat; width:59px; height:26px; padding:4px 5px 0 5px; font-size:12px; float:left; }
#home-search-form .day select { border:none; width:49px; }
#home-search-form .month { background:url(images/month-bg.png) no-repeat; width:91px; height:26px; padding:4px 5px 0 5px; font-size:12px; float:left; }
#home-search-form .month select { border:none; width:91px; }
#home-search-form .calendar { float:left; margin-right:10px; margin-top:4px; }
#home-search-form .guest { background:url(images/guest-bg.png) no-repeat; width:130px; height:26px; padding:4px 5px 0 5px; font-size:11px; margin-top:5px; }
#home-search-form .guest select { border:none; width:130px; }
#home-search-form #guest { float:left; }
#home-search-form .submit { text-align:center; position: absolute;bottom: 14px; right: 8%; background:url(images/whiteArrow.png) 90% center no-repeat #27aae1; border-radius:10px; padding:8px 30px 8px 10px; border:none; cursor:pointer; color:#ffffff; font-weight:bold; font-size:20px; letter-spacing:-1px; }

#searchForm{
    margin: 0 auto;
    width: 85%;
    padding-top: 25px;
    padding-bottom: 5px;
}

#citySearch{
    border-color: #A7A9AC;
    border-radius: 4px 4px 4px 4px;
    border-style: solid;
    border-width: 2px 1px 1px 2px;
    height: auto;
    padding: 13px 5px 13px 13px;
    width: 95%;
}

.destination{
    padding-bottom: 10px;
}

.citySearch{
    
}

.rooms{
    float: left;
}

.guest{
    float: left;
    padding-bottom: 95px !important;
}

.check{
    padding-top: 20px;
    padding-bottom: 20px;
}

#Checkin{
    width:180px; 
    border-color:#a7a9ac; 
    border-style:solid; 
    border-width:2px 1px 1px 2px; 
    border-radius:4px; 
    height:auto; 
    padding:13px 10px 13px 10px;    
}

#Checkout{
    width:180px; 
    border-color:#a7a9ac; 
    border-style:solid; 
    border-width:2px 1px 1px 2px; 
    border-radius:4px; 
    height:auto; 
    padding:13px 10px 13px 10px;
}

.grey-border-white-border-upper{
    position: relative;
}

.grey-border-white-border-upperL{
    background: url("images/grey-white-border.png") no-repeat scroll 0 0 transparent;
    width: 100%;
    height: 8px;
}

.grey-border-white-border-upperR{
    background: url("images/grey-white-border.png") no-repeat scroll -1192px 0 transparent;
    width: 8px;
    height: 8px;
    position: absolute;
    right: 0;
    top: 0;
}

.grey-border-white-border-bottom{
    position: relative;
}

.grey-border-white-border-bottomL{
    background: url("images/grey-white-border.png") no-repeat scroll 0 -8px transparent;
    width: 100%;
    height: 8px;
}

.grey-border-white-border-bottomR{
    background: url("images/grey-white-border.png") no-repeat scroll -1192px -8px transparent;
    width: 8px;
    height: 8px;
    position: absolute;
    right: 0;
    top: 0;
}

.compare-price-wrap{
    border-left: 2px solid #f0edea;
    border-right: 2px solid #f0edea;
}

.text_compare{
    background-color: #f6f5f3;
}

#middle-boxlist {
    margin-bottom: 30px;
}

#middle-boxlist .first-box {
    background: url("images/first-col-icon.png") no-repeat scroll left top transparent;
    padding-left: 35px;
    width: 33%;
}

#middle-boxlist .box {
    float: left;
}

#middle-boxlist .second-box {
    background: url("images/second-col-icon.png") no-repeat scroll left top transparent;
    padding-left: 35px;
    width: 33%;
    float: right;
}

#middle-boxlist .third-box {
    background: url("images/third-col-icon.png") no-repeat scroll left top transparent;
    padding-left: 50px;
    width: 33%;
}

#middle-boxlist .forth-box {
    background: url("images/forth-col-icon.png") no-repeat scroll left top transparent;
    float: right;
    padding-left: 30px;
    width: 33%;
}

#middle-boxlist .box .blue {
    color: #27AAE1;
    font-family: Arial,Tahoma,Helvetica,sans-serif;
    font-size: 16px;
    font-weight: bold;
    line-height: 1.1;
    margin-bottom: 5px;
}

#middle-boxlist .box .orange {
    color: #F7941E;
    font-family: Arial,Tahoma,Helvetica,sans-serif;
    font-size: 16px;
    font-weight: bold;
    line-height: 1.1;
    margin-bottom: 5px;
}

.boxL{
    width: 45%;
    margin-right: 5%;
}

.boxR{
    width: 45%;
    margin-left: 5%;
}

#footer-container{
    display: block;
    margin: 0 auto;
    max-width: 1200px;
    min-width: 760px;
    padding-left: 5px;
    padding-right: 5px;
    position: relative;
    text-align: left;
    width: auto !important;
    padding-top: 20px;
}

#footer #footer-nav {
    float: left;
    margin-bottom: 33px;
}

#footer #footer-nav li {
    border-right: 1px solid #FFFFFF;
    float: left;
    margin-right: 5px;
    padding-right: 5px;
    list-style: none;
}

#footer #footer-nav li a {
    color: #FFFFFF;
    display: block;
}

#footer .copyright {
    clear: both;
}

#footer p {
    color: #FFFFFF;
}

#footer .social-networks {
    position: absolute;
    right: 0;
    top: 20px;
}

#footer-boxlist {
    margin-bottom: 20px;
}

#footer-boxlist .title {
    color: #F7941E;
    font-family: Arial,Tahoma,Helvetica,sans-serif;
    font-size: 36px;
    font-weight: bold;
    margin-bottom: 20px;
}

#footer-boxlist .box .blue {
    color: #27AAE1;
    font-family: Arial,Tahoma,Helvetica,sans-serif;
    font-size: 18px;
    font-weight: bold;
    line-height: 1.1;
    margin-bottom: 5px;
}

#footer-boxlist .box p {
    font-size: 14px;
}

#footer-boxlist .box .orange {
    color: #F7941E;
    font-family: Arial,Tahoma,Helvetica,sans-serif;
    font-size: 18px;
    font-weight: bold;
    line-height: 1.1;
    margin-bottom: 5px;
}

#footer-boxlist .box {
    background: url("images/green-icon.png") no-repeat scroll left top transparent;
    float: left;
    padding-left: 40px;
}

#footer-boxlist .first-box {
    width: 33%;
}

#footer-boxlist .second-box {
    width: 33%;
    float: right;
}

#footer-boxlist .third-box {
    width: 33%;
}

#footer-boxlist .forth-box {
    width: 33%;
    float: right;
}



/*----------------------------------------------------------------------*/

#recent-book {
    display: inline;
    float: left;
    margin-right: 5%;
    min-width: 55%;
    position: relative;
    width: auto;
}

#recent-book h2 {
    background: url("images/orange_borderh2.png") no-repeat scroll 35px 15px #F7941E;
    color: #FFFFFF;
    padding: 10px 0 10px 55px;
}

#recent-book .recent-book {
    padding-left: 30px;            
}

#recent-book .recent-book .thumb {
    float: left;
    margin-right: 10%;
}

#recent-book .recent-book .content {
}

#recent-book .recent-book .content .name {
    float: left;
    margin-right: 5px;
}

#recent-book .recent-book .content p {
    margin-bottom: 5px;
}

#recent-book .recent-book .content .rank {
    background: url("images/star.png") no-repeat scroll 0 0 transparent;
    /*float: left;*/
    text-indent: -9999px;
    width: 90px;
    display: inline-block;
}

#recent-book .recent-book .content .rank-20 {
    width: 34px;
}

#recent-book .recent-book .content .rank-40 {
    width: 75px;
}

#recent-book .recent-book .content .rank-30 {
    width: 55px;
}


#recent-book .recent-book .content .small {
    clear: both;
    font-size: 10px;
    margin-bottom: 18px;
    display: table;
}

#recent-book .recent-book .content ul li {
    float: left;
    margin-right: 4%;
}

#top-destinations {
    display: block;
    margin-bottom: 35px;
}

#top-destinations h2 {
    background: url("images/orange_borderh2.png") no-repeat scroll 35px 15px #F7941E;
    color: #FFFFFF;
    padding: 10px 0 10px 55px;
}

#top-destinations-inner {
    background: none repeat scroll 0 0 #F6F5F3;
    display: inline-block;
    max-width: 100%;
    padding: 30px 0 10px 0;
    position: relative;
    width: 100%;
}

#top-destinations .destinations {
    float: left;
    margin-bottom: 5px;
    width: 165px;
    margin-left: 8%;
    margin-right: 10%;
}

#top-destinations .destinations .content {
    float: right;
    width: 90px;
}

#top-destinations .destinations .content strong {
    font-size: 12px;
}

#top-destinations .destinations .content .small {
    font-size: 10px;
    margin-bottom: 10px;
}

#top-destinations .last {
    margin-right: 5%;
}

a.browser-all-destinations, a.browser-all-destinations:visited {
    background-color: #27AAE1;
    border-radius: 10px 10px 10px 10px;
    clear: both;
    color: #FFFFFF;
    display: block;
    font-size: 20px;
    font-weight: bold;
    letter-spacing: -1px;
    margin: 0 auto;
    padding: 10px 30px 10px 0;
    text-align: center;
    text-decoration: none;
    position: relative;
}

#top-nav li.last { padding-right:0; margin-right:0; border:none; }
#footer #footer-nav li.last { padding-right:0; margin-right:0; border:none; }

#recent-book .recent_book_container{
    background: none repeat scroll 0 0 #F6F5F3;
    display: inline-block;
    padding: 30px 0 0 0;
    position: relative;
    width: 100%;
    max-width: 100%;
}

.content_recent_booked{
    overflow: hidden;
}

.top_destinations_container{
    display: block;
    overflow: hidden;
    position: relative;
    width: auto;
}

a.browser-all-destinations span, a.browser-all-destinations:visited span{
    background: url("images/whiteArrow.png") no-repeat scroll 0 center transparent;
    width: 9px;
    height: 13px;
    position: absolute;
    top: 18px;
    margin-left: 15px;
}

/* PAGE STYLING */

#main {  }
#main .pageContainer{ display: block;min-width: 40%;overflow: hidden;position: relative;width: auto;}
#main .pageContainer img{height: auto;max-width: 97%;min-height: 230px;min-width: 340px;}
#main .page-title { font-size:20px; font-weight:bold; margin-bottom:15px; color:#3399CC; }
#main .blog-title { font-size:20px; margin-bottom:0; color:#FFF; padding-top:10px; text-align:center; background-color: #f7941e;}
.orange-border .orange-borderLB{background: url("images/news_orange_border.png") no-repeat scroll 0 -8px transparent;height: 8px;}
.orange-border .orange-borderRB{background: url("images/news_orange_border.png") no-repeat scroll -1192px -8px transparent;bottom: 0;height: 8px;position: absolute;right: 0;width: 8px;}
#main .blog-content { background-color:#F7F5F4; margin-top:-10px; padding:50px 30px; }
#main .blog-content h2 { font-size:20px; margin-bottom:15px; }
#main .blog-news { margin-bottom:30px; }
#main .blog-news .thumb { float:left; margin-right:20px; width: 100px; }
#main .blog-news .content { width:auto;}
#main .blog-news .content .content_thumb {display: block;overflow: hidden;position: relative;width: auto;}
#main .blog-news .content .news-title h2 { font-size:16px; color:#3399CC; margin-bottom:6px; }
#main .blog-news .content .date { font-size:10px; margin-bottom:12px; }
#main .blog-news img{height: 100px; max-width: 0;min-height: 0;min-width: 100%; width: 100px;}

#main .post-title { font-size:20px; font-weight:bold; color:#3399CC; margin-bottom:2px; }
#main .post-date { font-size:10px; margin-bottom:15px; font-weight:bold; }

#main #contact-form {}
#main #contact-form label { color:#3399CC; font-size:16px; margin-bottom:10px; display:block; }
#main #contact-form .field { margin-bottom:25px; }
#main #contact-form .field .text { background:url(images/contact-text-bg.png) no-repeat; width:504px; height:20px; border:none; font-size:12px; padding:3px 5px; }
#main #contact-form .field textarea { background:url(images/contact-textarea-bg.png) no-repeat; width:504px; height:114px; border:none; font-size:12px; padding:5px 5px;  }
#main #contact-form .field .submit { background:url(images/send-btn.png) no-repeat; width:114px; height:42px; cursor:pointer; border:none; margin-left:400px; }

.nav-previous { float:left; }
.nav-next { float:right; }

/* SIDEBAR STYLING */

#sidebar { width:250px; float:left; margin-right: 5%; margin-top: 20px;}
#sidebar #search-form { width:220px; height:460px; background:url(images/sidebar-search-form-bg2.png) no-repeat; padding:10px 15px; margin-bottom:30px; }
#sidebar #search-form #searchForm{margin: 0 auto;padding-bottom: 5px;padding-top: 0;width: auto;}
#sidebar #search-form h2 { color:#FFF; margin-left:12px; margin-bottom:20px; }
#sidebar #search-form label { font-size:12px; font-weight:bold; }
#sidebar #search-form #destination-radio { float:left; }
#sidebar #search-form #destination-label { float:left; margin-right:15px; margin-top:1px; }
#sidebar #search-form #hotel-name-radio { float:left; }
#sidebar #search-form #hotel-name-label { float:left; margin-top:1px; }
#sidebar #search-form .text { background:url(images/sidebar-search-form-input.png) no-repeat; width:211px; height:20px; border:none; margin-top:12px; margin-bottom:20px; font-size:12px; padding:3px 5px; }
#sidebar #search-form #checkin { width:200px; margin-bottom:25px; }
#sidebar #search-form #checkin label { display:block; margin-bottom:8px; }
#sidebar #search-form #checkout { width:200px; }
#sidebar #search-form #checkout label { display:block; margin-bottom:8px; }
#sidebar #search-form #checkout #specific-dates-label { float:left; font-size:11px; font-weight:normal; margin-top:2px; margin-bottom:30px; }
#sidebar #search-form #checkout #specific-dates { float:left; margin-right:5px; clear:both; margin-bottom:30px; }
#sidebar #search-form .day { background:url(images/day-bg.png) no-repeat; width:59px; height:26px; padding:4px 5px 0 5px; font-size:12px; float:left; }
#sidebar #search-form .day select { border:none; width:49px; }
#sidebar #search-form .month { background:url(images/month-bg.png) no-repeat; width:91px; height:26px; padding:4px 5px 0 5px; font-size:12px; float:left; }
#sidebar #search-form .month select { border:none; width:91px; }
#sidebar #search-form .calendar { float:left; margin-right:10px; margin-top:4px; }
#sidebar #search-form .guest { background:url(images/guest-bg.png) no-repeat; width:130px; height:26px; padding:4px 5px 0 5px; font-size:11px; margin-top:5px; }
#sidebar #search-form .guest select { border:none; width:130px; margin-bottom:20px;; }
#sidebar #search-form #guest { margin-bottom:15px; }
#sidebar #search-form .submit { text-align:center; background:url(images/whiteArrow.png) 90% center no-repeat #27aae1; border-radius:10px; padding:8px 30px 8px 10px; border:none; cursor:pointer; color:#ffffff; font-weight:bold; font-size:20px; letter-spacing:-1px; margin-top:20px; }

#sidebar .text_widget { margin-bottom:30px; }
#sidebar .content { padding:20px; background-color:#F7F5F4; -moz-border-radius:0 0 10px 10px; -webkit-border-radius:0 0 10px 10px; border-radius:0 0 10px 10px; }
#sidebar .content p { font-size:10px; }
#sidebar .content a.more { font-weight:bold; font-size:10px; }
#sidebar .content .offer p {margin:10px 0px 0px 0px;}
#sidebar .content .offer {padding:0px 0px 20px 0px;}
#sidebar .content h2 { color:#3399cc; margin-bottom:0px; font-size:16px; }
#sidebar .text_widget .title { background:url(images/sidebar-title.png) no-repeat; width:220px; height:29px; color:#FFFFFF; padding-top:10px; padding-left:30px; }
#sidebar .content h3 { font-size:12px; font-weight:bold; margin-bottom:3px; }
#sidebar .content .date { margin-bottom:3px; }
#sidebar .content .news { margin-bottom:10px; }

.language-it #sidebar #search-form #destination-radio{
    margin-bottom: 0px;
}

.language-it #sidebar #search-form #destination-label{
    float: none;
    margin-bottom: 0px;
}

.language-it #sidebar #search-form #hotel-name-radio{
    clear: left;
    display: block;
    float: left;
    margin-top: 6px;
}

.language-it #sidebar #search-form #hotel-name-label{
    margin-top: 4px;
}

.language-it #sidebar #search-form #checkin{
    margin-bottom: 8px;
}

.language-fr #sidebar #search-form #destination-radio{
    margin-bottom: 0px;
}

.language-fr #sidebar #search-form #destination-label{
    float: none;
    margin-bottom: 0px;
}

.language-fr #sidebar #search-form #hotel-name-radio{
    clear: left;
    display: block;
    float: left;
    margin-top: 6px;
}

.language-fr #sidebar #search-form #hotel-name-label{
    margin-top: 4px;
}

.language-fr #sidebar #search-form #checkin{
    margin-bottom: 8px;
}

.ui-datepicker-trigger{
   display: block;
    float: left;
    margin-right: 5px;
    margin-top: 14px;
}

#dayCI{
    /*border-color: #A7A9AC;
    border-radius: 4px 4px 4px 4px;
    border-style: solid;
    border-width: 2px 1px 1px 2px;
    padding: 11px 15px;
    width: auto;
    height: auto;*/
    background: none repeat scroll 0 0 #F6F5F3;
    float:left;
    margin:0px;
}

#monthCI{
    /*border-color: #A7A9AC;
    border-radius: 4px 4px 4px 4px;
    border-style: solid;
    border-width: 2px 1px 1px 2px;
    padding: 11px 15px;
    width: auto;
    height: auto;*/
    background: none repeat scroll 0 0 #F6F5F3;
    float:left;
    margin:0px 0px 0px 2px;
}

#dayCO{
    /*border-color: #A7A9AC;
    border-radius: 4px 4px 4px 4px;
    border-style: solid;
    border-width: 2px 1px 1px 2px;
    padding: 13px 15px;
    width: auto;
    height: auto;*/
    background: none repeat scroll 0 0 #F6F5F3;
    float:left;
    margin:0px;
}

#monthCO{
    /*border-color: #A7A9AC;
    border-radius: 4px 4px 4px 4px;
    border-style: solid;
    border-width: 2px 1px 1px 2px;
    padding: 13px 15px;
    width: auto;
    height: auto;*/
    background: none repeat scroll 0 0 #F6F5F3;
    float:left;
    margin:0px 0px 0px 2px;
}

#search-form .ui-datepicker-trigger {margin-right:2px; margin-top:12px;}
.ac_results ul{ background-color: #F9F9F9 !important; }

.language-fr #mobile-logo {
    min-width: 180px;
    margin: 0 0 0 240px;
    width: 200px;
}

.language-es #mobile-logo {
    min-width: 180px;
    margin: 0 0 0 240px;
}

.language-de #mobile-logo {
    min-width: 180px;
    margin: 0 0 0 240px;
}

.language-it #mobile-logo {
    min-width: 180px;
    margin: 0 0 0 240px;
    width: 200px;
}

.language-nl #mobile-logo {
    min-width: 180px;
    margin: 0 0 0 240px;
    width: 200px;
}

.monthCI option{
    border: 1px solid #ffffff;
}
.language-it .dayy {
    padding: 10px 9px 10px 8px !important;
}

.language-it .monthh {
    padding: 10px 9px 10px 8px !important;
}

#hc_bc ul li {
	color: #31A6FF;
	/* background: url("http://hotels.eu/wp-content/themes/hotels/images/icon_bc_divider.gif") no-repeat scroll 0 3px transparent; */
	background: none;
}

#hc_bc ul li a {
	color: #31A6FF;
}

#hc_bc ul li a:visited, a:hover {
	color: #4F94C9;
}

#hc_bc ul li a:hover {
	color: #4F94C9;
}

#hc_browseBy .hc_m_content h3 {
    font-size: 15px;
    font-weight: bold;
}

.hc_r_layout_v2_full #hc_r_1 { padding: 0 10px 10px; }

.hc_r_layout_v5_full #hc_r_1 { padding: 0 10px 10px; }

select{
    filter: progid:DXImageTransform.Microsoft.dropshadow(OffX=-1, OffY=0,color=#FFFFFF) progid:DXImageTransform.Microsoft.dropshadow(OffX=1, OffY=0,color=#FFFFFF) progid:DXImageTransform.Microsoft.dropshadow(OffX=0, OffY=-1,color=#FFFFFF) progid:DXImageTransform.Microsoft.dropshadow(OffX=0, OffY=1,color=#FFFFFF);
    outline:0;
}
