/* Common | CSS rules common for all BE */
@import url(stratos/import/common.css);
@import url(https://fonts.googleapis.com/css?family=Open+Sans); /*Default font*/

/*------------------------------------------------------------
COMMON CUSTOM
------------------------------------------------------------*/

/* COLOR 1 : #e2e2e2
--------------------------------------------
/* background-color */
.background-color1, 
.offertitle, 
.show_crossed_hotels, 
.modal-header,
td.caSelected,
#header .h_tab:hover,  
#booking_detail_legend, 
#guest_detail_box_legend, 
#payment_detail_box_legend, 
#payment_data_box_legend, 
#payment_note_box_legend, 
#cancellation_box_legend, 
#index_box .language_box, 
#index_calendar legend, 
#dailyroom_table .tdsselected, 
#box_title .languages,
#map_title .text_title, 
#distance_title .text_title, 
.feedback_box #room_description, 
#comment_table .comment_title {
	background-color: #f5f5f5;
}

#search_room legend, #search_room_legend{
	background-color: #f5f5f5;
}
/* color */
.color1, .search_options_persons div:before, 
#imgsmall a:before, 
.room_offer,
#confirm_error #error:before, 
#setPrevious, 
#setNext, 
#freetable #free:before, 
.feedback_box #comment_point, 
.feedback_box #empty_point, 
.comment_details_box #comment_point, 
.comment_details_box #empty_point, 
#imgsmall a:hover:before, 
.mandatoryOffer, 
#booking_detail_table .total {
	color: #000;
}

/* border-color */
.rate_box:hover,
.supplement_description:hover{
	border-color: #333;
}

/*top&bottom*/
.navbar, 
#footer,
.navbar-default {
	background: #f5f5f5;
	color: #333;
	}
	
#tab_act, #header .h_tab:hover{
	background: #ffffff;
	}
	
#tab_act.h_tab.h_tab_book a{
	background: #ffffff;
	color: #000;
	}

#header .h_tab a{
	color: #000;
	}


/* calendar background-color */
#dailyroom_table .tdsselected,
.cpYearNavigation, 
.cpMonthNavigation{
	background: #f5f5f5;
	color: #333 
	}

.cpOtherMonthDate{
	background: #eeeeee; 
	}


div#booking_detail_box {
    color: #000;
}

table#guest_detail_box_table {
    color: #000;
}

table#payment_detail_box_table {
    color:  #000;
}

td#payment_data_box {
    color:  #000;
}

table#payment_note_box_table {
    color:  #000;
}

table#cancellation_box_table {
    color:  #333;
}

.simgradio {
    color:  #000;
}



	
td.cpDayColumnHeader, 
.cpOtherMonthDate, 
.cpCurrentMonthDate,
#setPrevious, 
#setNext{
    color: #000;
}	

td.caSelectedCheckIn, 
#mydiv1 table.cpBorder td.cpCurrentDate {
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(-45deg, #ffe4c4 1%, #ffe4c4 12%, #f5f5f5 13%, #f5f5f5 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(-45deg, #ffe4c4 1%, #ffe4c4 12%, #f5f5f5 13%, #f5f5f5 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(135deg, #ffe4c4 1%, #ffe4c4 12%, #f5f5f5 13%, #f5f5f5 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#333', endColorstr='#bfbfbf',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */	
}

td.caSelectedCheckOut, 
#mydiv2 table.cpBorder td.cpCurrentDate {
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(-45deg, #bfbfbf 1%, #bfbfbf 87%, #ffe4c4 88%, #ffe4c4 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(-45deg, #bfbfbf 1%, #bfbfbf 87%, #ffe4c4 88%, #ffe4c4 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(135deg, #bfbfbf 1%, #bfbfbf 87%, #ffe4c4 88%, #ffe4c4 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bfbfbf', endColorstr='#333',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */	
}


/* COLOR 2 : #333
--------------------------------------------

/* color */
.color2, 
.supplement_description .tab, 
.offertextup .specialoffer, 
#offerDescriptions .offerli:hover,  
#mydiv1 table.cpBorder td.cpCurrentDate a, 
#mydiv2 table.cpBorder td.cpCurrentDate a, 
#offerDescriptions .offerli a:hover, 
.show_crossed_hotels:hover, 
.show_crossed_hotels a:hover,
#dailyroom_table,
#map_title, 
.modal-body,
#room_other .modal-body
 {
	color: #000;
}


/* COLOR 3 : #FFFFFF
--------------------------------------------

/* box background-color */
.background-color3,  
#message_noroom, 
.offertextup, 

.feedback_box > div, 
.comment_details_box, 
#index_calendar, 
#booking_read, 
.crossed_hotel_title #box_title, 
#message_box, 
#confirm_error, 
#index_box .general_box #box_title, 
#busytable, 
#freetable, 
#map, 
#comment_table{
	background: #f5f5f5 none repeat scroll 0 0 !important;
}

#gallery_images_box{
	background: #f5f5f5;
	color: #000
}

#room_description_table .room_description_box, 
#room_facilities_table .room_facilities_box, 
#viewPrice:before{
		color:#000;
}

 
.supplement_details,
.offertextup .specialoffer, 
.show_crossed_hotels:hover,
#search_room,
.room_box,
.supplement_details,
.supplement_box{
	background:#f5f5f5;
	color: #000
}

.supplement_div{
	background:none;
}


/* border-color */
.rate_box,
.supplement_description{
	border-color: #000;
}

/* color */
.color3, 
#search_room legend, #search_room_legend, 
#booking_detail_legend, 
#guest_detail_box_legend, 
#payment_detail_box_legend, 
#payment_data_box_legend, 
#payment_note_box_legend, 
#cancellation_box_legend,
#box_title .text_title,
#map_title .text_title, 
#distance_title .text_title, 
.offertitle,
.supplement_box_title,
.modal-header,
.supplement_box .checkbox,
.supplement_box .checkboxu,
.languages #lbli-sv ul.LangMenum li:hover,
.currencies #cbli-sv ul.CurrMenum li:hover{
	color:#333;
}
 



/* TITLE FONT : Open Sans
--------------------------------------------
/* font-family */
.btn,
.title-font,
#room_description, 
#room_rate,
#title_name, 
#search_room legend, #search_room_legend, 
#room_price, 
.offertitle, 
#offerDescriptions .offerdesc, 
.offertextup .specialoffer, 
.show_crossed_hotels, 
.modal-title, 
#text_description .text_description,
#distance_description .text_description,
#booking_detail_legend, 
#guest_detail_box_legend, 
#payment_detail_box_legend, 
#payment_data_box_legend, 
#payment_note_box_legend, 
#cancellation_box_legend, 
#supplement_description, 
#index_calendar legend, 
#map_title .text_title, 
#distance_title .text_title, 
.feedback_box #room_description, 
#comment_table .comment_title {
	font-size:100%;
}



/*------------------------------------------------------------
HOTEL CUSTOM
------------------------------------------------------------*/
body{
	background-image:url("../images/hotel/3971/other/3971_back.JPG");
	background-size:cover;
	background-attachment:fixed;
	color:#333;
}


#booking_detail_box,
#booking_detail, 

#confirmation_box, 
#cancellation_box, 
#offerDescriptions .offerli:hover,
.rate_box{
background: rgba(255, 255, 255, 0.8) none repeat scroll 0 0 !important;
}

#search_room{
background: #f5f5f5 none repeat scroll 0 0 !important;
	
}


#room_description, 
#room_price,
#room_rate {
	font-size: 100%;
}


.rate_box,
.supplement_room_box, 
.supplement_description, 
.supplement_description .tab, 
#offerDescriptions, 
#text_description .text_description,
#distance_description .text_description,
#supplement_room_description,
#supplement_rate_description,
.add_supplement,
.supplement_conditions,
.checkboxu, 
.checkbox,
.gm-style-iw{
	color:#000;
	
}

#booking_table{
	background: #f5f5f5;
	color:#000;
}

.getCalendar.hidden-xs.hidden-md{
color:#333	
}

#hotel_images{
	background: #f5f5f5;
}

.room_offer.large.title-font{
	color:#333;
}
/*Cur&Lang*/
#curlang_bar,
#dailyroom_table,
#gallery_title #box_title, 
#text_description .text_description, 
#room_description_table .room_description_box, 
#room_facilities_table .room_facilities_box{
	background-color: rgba(255, 255, 255, 0.8);
}

.currencies,
.languages{
	color:#333;
}

.languages #lbli-sv ul.LangMenum, 
.currencies #cbli-sv ul.CurrMenum{
	background:#f5f5f5;
}

#cbli-sv ul.CurrMenum li:hover, 
#lbli-sv ul.LangMenum li:hover{
	background:#ffffff;
}



/* --- START Put Logo Image --- */
#hotel_title #box_title, 
#index_box .general_box #box_title, 
#gallery_title #box_title {
	background-image: url("../images/hotel/3971/other/3971_logo.PNG");
	background-repeat: no-repeat;
	background-position: center center;
	width:300px;
	height:200px;
	background-color: rgba(72, 70, 68, 0);
}


#index_box .general_box #box_title{
	background-color: #f5f5f5;
}


#hotel_title #box_title table, 
#index_box .general_box #box_title table, 
#gallery_title #box_title table {
	display: none;
}
/* --- END Put Logo Image --- */



/* --- START Buttons Style --- */
.btn-info, 
.btn-info:active, 
.btn-info.active, 
.open > .dropdown-toggle.btn-info, 
.btn-info:focus, 
.btn-info.focus, 
.btn-info:active:focus, 
.btn-info.active:focus, 
.open > .dropdown-toggle.btn-info:focus, 
.btn-info:active.focus, 
.btn-info.active.focus, 
.open > .dropdown-toggle.btn-info.focus,
.background-color2,
.add_supplement {
	background: #f5f5f5;
	color:#333;
	border-radius:0px;
	border:1px solid rgba(209, 209, 209, 0.9);
	font-family: "Open Sans", san-serif;
	font-size: 100%;
}

.btn-info:hover, 
.btn-info:active:hover, 
.btn-info.active:hover, 
.open > .dropdown-toggle.btn-info:hover,
.add_supplement:hover {
	background-color: #FFFFFF;
	border:1px solid rgba(209, 209, 209, 0.9);
	color:#333;
}

 #imgsmall a:before,
 #imgsmall a:hover:before,
 #imgsmall a {
	color: rgba(209, 209, 209, 0.9);
 }



/* --- END Buttons Style --- */

#search_room legend, #search_room_legend, 
#booking_detail_legend, 
#guest_detail_box_legend, 
#payment_detail_box_legend,
#payment_data_box_legend, 
#payment_note_box_legend, 
#cancellation_box_legend, 
#map_title .text_title,
#distance_title .text_title, 
.feedback_box #room_description, 
#comment_table .comment_title {
	text-transform: uppercase;
	font-size: 100%;
}

#search_room legend, #search_room_legend, 
#booking_detail_legend, 
#guest_detail_box_legend b, 
#payment_detail_box_legend b,
#payment_data_box_legend b, 
#payment_note_box_legend b, 
#cancellation_box_legend b, 
#map_title .text_title,
#distance_title .text_title, 
.feedback_box #room_description, 
#comment_table .comment_title {
	font-weight: 700;
}




#butts_act, 
#buttm_act, 
#butte_act{
	color: #333;
}

/*#booking_table .calendar {
	display: none;
}*/

.pad-10{
	padding:5px;
}

/* comparator */
#comparator {
    background: -moz-linear-gradient(110deg, transparent 0%, transparent 67%, #e2e2e2 67%,#e2e2e2 100%);
    background: -webkit-linear-gradient(110deg, transparent 0%,transparent 67%,#e2e2e2 67%,#e2e2e2 100%);
    background: linear-gradient(110deg, transparent 0%,transparent 67%,#e2e2e2 67%,#e2e2e2 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='transparent', endColorstr='#e2e2e2',GradientType=1 );
}

#comparator div.best-offer > .best-offer-bk,
.border-color1,
.border-color3{
    border-color: #f5f5f5;

}

#comparator .site-price,
.color3.title-font.text-uppercase{
    color: #000;
}

#comparator .col-xs-6.col-sm-4.text-center{
    color: #333;
}

#comparator-div .loader:before{
  background-color: #333;
}

ul.CurrMenu LI:hover > UL #l_AED, UL #l_PYG, UL #l_ARS, UL #l_AMD, UL #l_KZT, UL #l_BRL, UL #l_CHF, UL #l_CLP, UL #l_COP, UL #l_CRC, UL #l_EUR, UL #l_GBP, UL #l_GTQ, UL #l_IDR, UL #l_INR, UL #l_IRR, UL #l_KES, UL #l_LAK, UL #l_LKR, UL #l_MUR, UL #l_MXN, UL #l_PAB, UL #l_PEN, UL #l_PHP, UL #l_THB, UL #l_ZAR, UL #l_UYU, UL #l_VND, UL #l_XAF, UL #l_XOF { 
    visibility: hidden;
   height:0; 
}