/*
------colors Beaurivage------
blue #0091D0
azure #41abce
orange #ef7d00
#ffffff
*/
/*
------Colors Malabou BEACH------
blue #0091D0
azure #00AEB8
orange #0091D0
#ffffff
sub-menu background #b7b7b9

*/



/*general*/
body, html {
    color: #666666;
    background:#ffffff;
}
.section .title,
.body_content .the_title,
#page_previews .page_preview_wrap .page_preview .title{
	color:#555;
}

#offer_details div.price,
.promo-wrapper .promotion div.price,
#footer #footer_menu ul.menu > li.current-menu-item > a,
#footer #footer_menu ul.menu > li:focus > a,
#footer #footer_menu ul.menu > li:hover > a,
.index #header.fixed #menu_top ul.menu > li.current-menu-item > a,
.index #menu_top ul.menu > li.current-menu-item > a,
#menu_top ul.menu > li.current-menu-item > a,
#menu_top ul.menu > li:focus > a,
#menu_top ul.menu > li:hover > a,
#menu_bottom ul.menu > li .sub-menu > li > a:focus,
#menu_bottom ul.menu > li .sub-menu > li > a:hover,
.index #menu_bottom ul.menu > li > a:hover,
.index #menu_top ul.menu > li > a:hover,
#menu_top ul.menu > li .sub-menu > li > a:focus,
#menu_top ul.menu > li .sub-menu > li > a:hover,
#bookingform_container #booking_form #bf_title .best_rate:focus,
#bookingform_container #booking_form #bf_title .best_rate:hover,
#bookingform_container #booking_form .quick-search-cancel:focus,
#bookingform_container #booking_form .quick-search-cancel:hover,
.offers_section .info:focus,
.offers_section .info:hover,
#footer_contacts .contacts .element a:focus,
#footer_contacts .contacts .element a:hover,
#rooms_preview .page_wrap .page_title,
#itinerary_container #itinerary .field.submit a,
.children_section .page_wrap .subtitle,
#location_address .element a:hover{
    color: #0091D0;
}
#offer_details .button a:focus,
#offer_details .button a:hover,
.promo-wrapper .promotion .button a:focus,
.promo-wrapper .promotion .button a:hover,
#bookingform_container #booking_form .section-submit_wrap #bf_submit:focus,
#bookingform_container #booking_form .section-submit_wrap #bf_submit:hover,
#form fieldset .form-submit input:focus,
#form fieldset .form-submit input:hover,
#main_book:focus,
#main_book:hover,
#footer_contacts .social.inverse a span[class*="fa"]{
	background-color:#0091D0;
}
#menu_bottom ul.menu > li > .sub-menu,
#menu_top ul.menu > li > .sub-menu{
	background:#b7b7b9;
}



#offer_details .button a,
.promo-wrapper .promotion .button a,
#form fieldset .form-submit input,
.children_section .page_wrap .subtitle:focus,
.children_section .page_wrap .subtitle:hover,
#itinerary_container #itinerary .field.submit a:hover,
#itinerary_container #itinerary .field.submit a:focus,
#rooms_preview .page_wrap .page_title:focus,
#rooms_preview .page_wrap .page_title:hover,
#main_book,
#bookingform_container #booking_form .section-submit_wrap #bf_submit,
#page_previews .page_preview_wrap .page_preview .title:focus,
#page_previews .page_preview_wrap .page_preview .title:hover{
	background-color:#00AEB8;
}
#footer_contacts .contacts .element a,
.body_content .the_subtitle,
#infobox b, #infobox strong, .the_content b, .the_content strong,
#location_address .element a{
	color: #F48220;
}
#bookingform_container {
    background: url(../css/images/grid.png) repeat top left rgba(29, 46, 83, .5);
}
#footer_contacts .title{
	color:#fff;
  font-weight: bold;
}
#footer_contacts{
	color:#fff;
	background:#0091D0;
	border-top: 1px solid #5d6e93;
}
.seobar, #copy {
    color: #888888;
}
.gallery_section,
.directions_section,
#itinerary_container {
    background: #E2E9F5;
}

/* Kaoutar */

#menu_top ul.menu>li>.sub-menu {
    background: #b7b7b9;
  }

.index #header.fixed #menu_bottom ul.menu>li>a:hover {
      color: #0091D0;
  }


#menu_bottom ul.menu>li.current-menu-item>a, #menu_bottom ul.menu>li:focus>a, #menu_bottom ul.menu>li:hover>a
{
  color: #0091D0;
}

#menu_bottom ul.menu>li .sub-menu>li.current-menu-item>a{
  color:#0091D0;
}

#menu_top ul.menu>li .sub-menu>li.current-menu-item>a
{
  color: #0091D0;
}

#footer_contacts .contacts .element a {
  color: #F48220;
}

#footer_contacts .social.inverse a span[class*="fa"] {
    background-color: #0091D0;
}

#footer_contacts .contacts .element a:hover {
  color: #fff;
  text-decoration: underline;
}

#photogallery .thumb img {
  padding: 5px;
}

#minigallery .thumb img {
  padding: 5px;
}

#mobile_menu_container #mobile_menu ul.menu>li.current-menu-item>a, #mobile_menu_container #mobile_menu ul.menu>li:focus>a, #mobile_menu_container #mobile_menu ul.menu>li:hover>a
{
  color: #0091D0;
}

/* XAVIER */

/* Top Menu */
#menu_top ul.menu>li .sub-menu>li>a, #menu_bottom ul.menu>li>.sub-menu li a {
    text-transform: none;
}


#slideshow_container #welcome_message .label {
    text-shadow: 1px 1px 1px rgba(0,0,0,.9), 1px 1px 10px rgba(0,0,0,.9);
}

#slideshow_container #welcome_message {
    font-size: 32px;
}
@media (min-width: 1400px) {
#slideshow_container #welcome_message {
    font-size: 42px;
}}


.body_content .the_title+.the_subtitle {font-weight:bold;}


/** TEMP SPECIAL OFFERS **/
.offers_section {display: none;}


/** Booking form override for big calendar */

#bookingform_container #booking_form .booking-tab,
#bookingform_container #booking_form .booking-tab,
#bookingform_container #booking_form .section-nb_adults,
#bookingform_container #booking_form .section-iata,
#bookingform_container #booking_form .quick-search-cancel {
    display: none;
}

#availpro-root{
    display: none;
}


/** IMG Fix */

.aligncenter { 
  margin: auto;
}

.aligncenter img {
  max-width: 100%;
}