/*
 * (C)opyright Solocal Group 2014-2015
 *
 * This is Solocal Group proprietary source code.
 * Any reproduction modification or use without prior written
 * approval from Solocal Group is strictly forbidden.
 *
 */

/*********************************/
/*FONTS*/
/*********************************/
.S001 body, .S002 body{font-family:Arial;}
.S003 body, .S004 body { font-family:Verdana;}
.S005 body { font-family:"Trebuchet MS";}
.T006_RD.S005 body, .T006b_RD.S005 body { font-family: 'Arial', serif;}
.S001 .title, .S001 .subtitle, .S001 .title_contact_header, .S001 h1, .S001 h2, .S001 h3, .S001 .menu a, .S001 .sub-menu a,
.S001 .component.booking .booking-button {font-family: 'Droid Serif', arial, sans-serif;}
.S002 .title, .S002 .subtitle, .S002 .title_contact_header, .S002 h1, .S002 h2, .S002 h3, .S002 .menu a, .S002 .sub-menu a,
.S002 .component.booking .booking-button {font-family: 'Muli', arial, sans-serif;}
.S003 .title, .S003 .subtitle, .S003 .title_contact_header, .S003 h1, .S003 h2, .S003 h3, .S003 .menu a, .S003 .sub-menu a,
.S003 .component.booking .booking-button {font-family: 'Poly', arial, sans-serif;}
.S004 .title, .S004 .subtitle, .S004 .title_contact_header, .S004 h1, .S004 h2, .S004 h3, .S004 .menu a, .S004 .sub-menu a,
.S004 .component.booking .booking-button {font-family: 'Delius', arial, sans-serif;}
.S005 .title, .S005 .subtitle, .S005 .title_contact_header, .S005 h1, .S005 h2, .S005 h3, .S005 .menu a, .S005 .sub-menu a,
.S005 .component.booking .booking-button {font-family: 'Signika', arial, sans-serif;}
.S006 .title, .S006 .subtitle, .S006 .title_contact_header, .S006 h1, .S006 h2, .S006 h3, .S006 .menu a, .S006 .sub-menu a,
.S006 .component.booking .booking-button {font-family: 'Montserrat', arial, sans-serif;}

.S001 .menu>ul>li>a{text-transform:uppercase;}

@font-face {
    font-family: 'icomoon-ecommerce';
    src:url('../fonts/icomoon-ecommerce.eot?jccwo0');
    src:url('../fonts/icomoon-ecommerce.eot?#iefixjccwo0') format('embedded-opentype'),
        url('../fonts/icomoon-ecommerce.woff?jccwo0') format('woff'),
        url('../fonts/icomoon-ecommerce.ttf?jccwo0') format('truetype'),
        url('../fonts/icomoon-ecommerce.svg?jccwo0#icomoon-ecommerce') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* Wow, should we do that ? */
[class^="icon-"], [class*=" icon-"] {
    /*font-family: 'icomoon-ecommerce';*/
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;

    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}


/*********************************/
/*S005*/
/*********************************/
.T001_RD.S005 a,
.T002_RD.S005 a,
.T003_RD.S005 a,
.T004_RD.S005 a,
.T004b_RD.S005 a{color:#2A7B96}

.T001_RD.S005 a:hover,
.T002_RD.S005 a:hover,
.T003_RD.S005 a:hover,
.T004_RD.S005 a:hover,
.T004b_RD.S005 a:hover { color:#FFFFFF; }

.T001_RD.S005 #main-content, .T001_RD.S005 #main-content > section ,
.T002_RD.S005 body, .T002_RD.S005 #main-content, .T002_RD.S005 #main-content > section ,
.T003_RD.S005 #main-content, .T003_RD.S005 #main-content > section ,
.T004_RD.S005 body, .T004_RD.S005 #main-content, .T004_RD.S005 #main-content > section ,
.T004b_RD.S005 #main-content, .T004_RD.S005 #main-content > section  {background-color: #000000;color: #ffffff}

.T001_RD.S005 .component.languages a,
.T002_RD.S005 .component.languages a,
.T003_RD.S005 .component.languages a,
.T004_RD.S005 .component.languages a {color:#474747;}

.T004b_RD.S005 .component.languages a {color: white}

.T001_RD.S005 .component.site_title .title,
.T002_RD.S005 .component.site_title .title,
.T003_RD.S005 .component.site_title .title,
.T004_RD.S005 .component.site_title .title,
.T004b_RD.S005 .component.site_title .title{background-color: #BDC0B7;color: #ffffff}

.T001_RD.S005 .component.menu .item-container .item a,
.T002_RD.S005 .component.menu .item-container .item a,
.T004_RD.S005 .component.menu .item-container .item a,
.T004b_RD.S005 .component.menu .item-container .item a{color:#2A7B96}

.T001_RD.S005 .component.menu .item-container .item:hover > a,
.T001_RD.S005 .component.menu .item-container .item.active > a,
.T002_RD.S005 .component.menu .item-container .item:hover > a,
.T002_RD.S005 .component.menu .item-container .item.active > a,
.T004_RD.S005 .component.menu .item-container .item:hover > a,
.T004_RD.S005 .component.menu .item-container .item.active > a,
.T004b_RD.S005 .component.menu .item-container .item:hover > a,
.T004b_RD.S005 .component.menu .item-container .item.active a{color:#ffffff}

.T001_RD.S005 .title, .T001_RD.S005 .subtitle, .T001_RD.S005 .title_contact_header, .T001_RD.S005 h1, .T001_RD.S005 h2, .T001_RD.S005 h3,
.T002_RD.S005 .title, .T002_RD.S005 .subtitle, .T002_RD.S005 .title_contact_header, .T002_RD.S005 h1, .T002_RD.S005 h2, .T002_RD.S005 h3,
.T003_RD.S005 .title, .T003_RD.S005 .subtitle, .T003_RD.S005 .title_contact_header, .T003_RD.S005 h1, .T003_RD.S005 h2, .T003_RD.S005 h3,
.T004_RD.S005 .title, .T004_RD.S005 .subtitle, .T004_RD.S005 .title_contact_header, .T004_RD.S005 h1, .T004_RD.S005 h2, .T004_RD.S005 h3,
.T004b_RD.S005 .title, .T004b_RD.S005 .subtitle, .T004b_RD.S005 .title_contact_header, .T004b_RD.S005 h1, .T004b_RD.S005 h2, .T004b_RD.S005 h3{background-color: #153e4b;color: #ffffff;padding:0 5px;display:inline-block}

.T001_RD.S005 .horizontal_layout.blocks > .item-container > .item,
.T002_RD.S005 .horizontal_layout.blocks > .item-container > .item,
.T003_RD.S005 .horizontal_layout.blocks > .item-container > .item,
.T004_RD.S005 .horizontal_layout.blocks > .item-container > .item,
.T004b_RD.S005 .horizontal_layout.blocks > .item-container > .item{border-color:#BDC0B7}

.T001_RD.S005 .point_of_sale *:before,
.T002_RD.S005 .point_of_sale *:before,
.T003_RD.S005 .point_of_sale *:before,
.T004_RD.S005 .point_of_sale *:before,
.T004b_RD.S005 .point_of_sale *:before{color:white}

.T001_RD.S005 .custom-scrollbar .thumb,
.T002_RD.S005 .custom-scrollbar .thumb,
.T003_RD.S005 .custom-scrollbar .thumb,
.T004_RD.S005 .custom-scrollbar .thumb,
.T004b_RD.S005 .custom-scrollbar .thumb{background-color:#2a2a2a}

.T001_RD.S005 .custom-scrollbar .track,
.T002_RD.S005 .custom-scrollbar .track,
.T003_RD.S005 .custom-scrollbar .track,
.T004_RD.S005 .custom-scrollbar .track,
.T004b_RD.S005 .custom-scrollbar .track{background-color:#434343}

.T001_RD.S005 .contact.contact_form_view,
.T002_RD.S005 .contact.contact_form_view,
.T003_RD.S005 .contact.contact_form_view,
.T004_RD.S005 .contact.contact_form_view,
.T004b_RD.S005 .contact.contact_form_view{background:#2a2a2a}

.T001_RD.S005 .contact.contact_form_view .title,
.T002_RD.S005 .contact.contact_form_view .title,
.T003_RD.S005 .contact.contact_form_view .title,
.T004_RD.S005 .contact.contact_form_view .title,
.T004b_RD.S005 .contact.contact_form_view .title{background:none}

.T001_RD.S005 .component.booking .booking-button,
.T002_RD.S005 .component.booking .booking-button,
.T003_RD.S005 .component.booking .booking-button,
.T004_RD.S005 .component.booking .booking-button,
.T004b_RD.S005 .component.booking .booking-button{color:white!important}

.T001_RD.S005 .component.slider > .item-container > .item .content .title,
.T002_RD.S005 .component.slider > .item-container > .item .content .title,
.T003_RD.S005 .component.slider > .item-container > .item .content .title,
.T004_RD.S005 .component.slider > .item-container > .item .content .title,
.T004b_RD.S005 .component.slider > .item-container > .item .content .title{background:none}

.T001_RD.S005 .component.map .way .start,
.T002_RD.S005 .component.map .way .start,
.T003_RD.S005 .component.map .way .start,
.T004_RD.S005 .component.map .way .start,
.T004b_RD.S005 .component.map .way .start{color:#000}

.T001_RD.S005 .component.map .way .end,
.T002_RD.S005 .component.map .way .end,
.T003_RD.S005 .component.map .way .end,
.T004_RD.S005 .component.map .way .end,
.T004b_RD.S005 .component.map .way .end{color:#000}

.T001_RD.S005 .component.map .map_tabs,
.T002_RD.S005 .component.map .map_tabs,
.T003_RD.S005 .component.map .map_tabs,
.T004_RD.S005 .component.map .map_tabs,
.T004b_RD.S005 .component.map .map_tabs{background:#2a2a2a}

.T001_RD.S005 .component.map .map_tab_button:hover, .T001_RD.S005 .component.map .map_tab_button.active,
.T002_RD.S005 .component.map .map_tab_button:hover, .T002_RD.S005 .component.map .map_tab_button.active,
.T003_RD.S005 .component.map .map_tab_button:hover, .T003_RD.S005 .component.map .map_tab_button.active,
.T004_RD.S005 .component.map .map_tab_button:hover, .T004_RD.S005 .component.map .map_tab_button.active,
.T004b_RD.S005 .component.map .map_tab_button:hover, .T004b_RD.S005 .component.map .map_tab_button.active{background-color: #153e4b;color: #ffffff}

.T001_RD.S005 .component.map .map_tab_button,
.T002_RD.S005 .component.map .map_tab_button,
.T003_RD.S005 .component.map .map_tab_button,
.T004_RD.S005 .component.map .map_tab_button,
.T004b_RD.S005 .component.map .map_tab_button{background-color: #2A7B96;color: #153e4b}

.T001_RD.S005 .component.map .route-result,
.T002_RD.S005 .component.map .route-result,
.T003_RD.S005 .component.map .route-result,
.T004_RD.S005 .component.map .route-result,
.T004b_RD.S005 .component.map .route-result{background-color: #FFF;}

.T001_RD.S005 .photos .liste .item .photo,
.T002_RD.S005 .photos .liste .item .photo,
.T003_RD.S005 .photos .liste .item .photo,
.T004_RD.S005 .photos .liste .item .photo,
.T004b_RD.S005 .photos .liste .item .photo{background-color: #ebebeb;border: 1px solid #ebebeb}

.T001_RD.S005 .photos .ui .title,
.T002_RD.S005 .photos .ui .title,
.T003_RD.S005 .photos .ui .title,
.T004_RD.S005 .photos .ui .title,
.T004b_RD.S005 .photos .ui .title{background:none;color:inherit}

.S005 .paging .label, .S005 .zoom .label {background-color:inherit; color:#474747;}

.T001_RD.S005 footer,
.T002_RD.S005 footer,
.T003_RD.S005 footer,
.T004_RD.S005 footer,
.T004b_RD.S005 footer{background:#153e4b;color:white}

.T001_RD.S005 footer .horizontal_layout .box,
.T002_RD.S005 footer .horizontal_layout .box,
.T003_RD.S005 footer .horizontal_layout .box{border-color:#2A7B96}

.T004_RD.S005 footer .horizontal_layout .box,
.T004b_RD.S005 footer .horizontal_layout .box{border-color:#153e4b}

.T001_RD.S005 footer .horizontal_layout .title,
.T002_RD.S005 footer .horizontal_layout .title,
.T003_RD.S005 footer .horizontal_layout .title,
.T004_RD.S005 footer .horizontal_layout .title,
.T004b_RD.S005 footer .horizontal_layout .title{background-color: #BDC0B7;color: #ffffff;padding: 0 5px}

/*specific*/

.T001_RD.S005 #uber-content {background:#000000}
.T001_RD.S005 header,
.T001_RD.S005 .component.slider{background-color:#153e4b;}

.T002_RD.S005 #main-content, .T002_RD.S005 .home-page #main-content > section{background-color:transparent}
.T002_RD.S005 .component.main-menu,
.T002_RD.S005 aside .box,
.T002_RD.S005 .component.horizontal_layout.default_view.blocks,
.T002_RD.S005 .component.horizontal_layout.default_view.main-visual{background-color:#000000}

.T002_RD.S005 .blocks .title{margin-top: 20px}

.T003_RD.S005 #uber-content{background-color: #000000}
.T003_RD.S005 header,
.T003_RD.S005 .component.slider,
.T003_RD.S005 .component.menu{background-color:#153e4b}
.T003_RD.S005 .component.menu .item-container .item a{color:white}
.T003_RD.S005 .component.menu .item-container .item:hover > a,
.T003_RD.S005 .component.menu .item-container .item.active > a{color:#BDC0B7}
.T003_RD.S005 .component.menu .item-container .item-container .item{border-color:#153e4b}
.T003_RD.S005 .component.menu .item-container .item-container .item a{color:black}
.T003_RD.S005 .component.menu .item-container .item-container .item a:hover{color:#BDC0B7}

.T004_RD.S005 #uber-content{background-color: #000000}
.T004_RD.S005 .component.menu,
.T004_RD.S005 .component.slider{background-color:#153e4b}
.T004_RD.S005 .component.menu .item-container .item a{color:white}
.T004_RD.S005 .component.menu .item-container .item:hover > a,
.T004_RD.S005 .component.menu .item-container .item.active > a{color:#BDC0B7}
.T004_RD.S005 .component.menu .item-container .item-container .item{border-color:#153e4b}
.T004_RD.S005 .component.menu .item-container .item-container .item a{color:black}
.T004_RD.S005 .component.menu .item-container .item-container .item a:hover{color:#BDC0B7}

.T004b_RD.S005 #uber-content{background-color: #000000;max-width: 1020px;border:10px solid white}
.T004b_RD.S005 #main-content > aside .box .title {background-color:#153e4b;text-transform: none;padding:0 5px}
.T004b_RD.S005 .component.menu,
.T004b_RD.S005 .component.slider{background-color:#153e4b}
.T004b_RD.S005 .component.menu .item-container .item a{color:white}
.T004b_RD.S005 .component.menu .item-container .item:hover > a,
.T004b_RD.S005 .component.menu .item-container .item.active > a{color:#BDC0B7}
.T004b_RD.S005 .component.menu .item-container .item-container .item{border-color:#153e4b}
.T004b_RD.S005 .component.menu .item-container .item-container .item a{color:black}
.T004b_RD.S005 .component.menu .item-container .item-container .item a:hover{color:#BDC0B7}

.T001_RD.S005 .component.contact.label_view .label:before,
.T001_RD.S005 .component.contact.phone_view .phone:before,
.T001_RD.S005 .component.contact.fax_view .fax:before,
.T001_RD.S005 .component.contact.mobile_view .mobile:before,
.T001_RD.S005 .component.contact.email_view .email:before,
.T001_RD.S005 .component.contact.email_label_view .email:before,
.T001_RD.S005 .component.contact.url_view .url:before,
.T001_RD.S005 .component.address.default_view:before,
.T001_RD.S005 .component.address.long_view:before,
.T001_RD.S005 .component.address.short_view:before,
.T001_RD.S005 .component.schedule .opening_hours:before,
.T001_RD.S005 .component.booking.default_view:before{color:white;}

.T002_RD.S005 .component.contact.label_view .label:before,
.T002_RD.S005 .component.contact.phone_view .phone:before,
.T002_RD.S005 .component.contact.fax_view .fax:before,
.T002_RD.S005 .component.contact.mobile_view .mobile:before,
.T002_RD.S005 .component.contact.email_view .email:before,
.T002_RD.S005 .component.contact.email_label_view .email:before,
.T002_RD.S005 .component.contact.url_view .url:before,
.T002_RD.S005 .component.address.default_view:before,
.T002_RD.S005 .component.address.long_view:before,
.T002_RD.S005 .component.address.short_view:before,
.T002_RD.S005 .component.schedule .opening_hours:before,
.T002_RD.S005 .component.booking.default_view:before{color:white;}

.T003_RD.S005 .component.contact.label_view .label:before,
.T003_RD.S005 .component.contact.phone_view .phone:before,
.T003_RD.S005 .component.contact.fax_view .fax:before,
.T003_RD.S005 .component.contact.mobile_view .mobile:before,
.T003_RD.S005 .component.contact.email_view .email:before,
.T003_RD.S005 .component.contact.email_label_view .email:before,
.T003_RD.S005 .component.contact.url_view .url:before,
.T003_RD.S005 .component.address.default_view:before,
.T003_RD.S005 .component.address.long_view:before,
.T003_RD.S005 .component.address.short_view:before,
.T003_RD.S005 .component.schedule .opening_hours:before,
.T003_RD.S005 .component.booking.default_view:before{color:white;}

.T004_RD.S005 .component.contact.label_view .label:before,
.T004_RD.S005 .component.contact.phone_view .phone:before,
.T004_RD.S005 .component.contact.fax_view .fax:before,
.T004_RD.S005 .component.contact.mobile_view .mobile:before,
.T004_RD.S005 .component.contact.email_view .email:before,
.T004_RD.S005 .component.contact.email_label_view .email:before,
.T004_RD.S005 .component.contact.url_view .url:before,
.T004_RD.S005 .component.address.default_view:before,
.T004_RD.S005 .component.address.long_view:before,
.T004_RD.S005 .component.address.short_view:before,
.T004_RD.S005 .component.schedule .opening_hours:before,
.T004_RD.S005 .component.booking.default_view:before{color:white;}

.T004b_RD.S005 .component.contact.label_view .label:before,
.T004b_RD.S005 .component.contact.phone_view .phone:before,
.T004b_RD.S005 .component.contact.fax_view .fax:before,
.T004b_RD.S005 .component.contact.mobile_view .mobile:before,
.T004b_RD.S005 .component.contact.email_view .email:before,
.T004b_RD.S005 .component.contact.email_label_view .email:before,
.T004b_RD.S005 .component.contact.url_view .url:before,
.T004b_RD.S005 .component.address.default_view:before,
.T004b_RD.S005 .component.address.long_view:before,
.T004b_RD.S005 .component.address.short_view:before,
.T004b_RD.S005 .component.schedule .opening_hours:before,
.T004b_RD.S005 .component.booking.default_view:before{color:white;}


.T001_RD.S005 .component.cart .billing-address .title, .T001_RD.S005 .component.cart .basket-content .title,
.T002_RD.S005 .component.cart .billing-address .title, .T002_RD.S005 .component.cart .basket-content .title,
.T003_RD.S005 .component.cart .billing-address .title, .T003_RD.S005 .component.cart .basket-content .title,
.T004_RD.S005 .component.cart .billing-address .title, .T004_RD.S005 .component.cart .basket-content .title,
.T004b_RD.S005 .component.cart .billing-address .title, .T004b_RD.S005 .component.cart .basket-content .title {color:white; padding-bottom: 0px;margin-bottom: 12px;}


.T001_RD.S005 .captcha .captcha-image,
.T002_RD.S005 .captcha .captcha-image,
.T003_RD.S005 .captcha .captcha-image,
.T004_RD.S005 .captcha .captcha-image,
.T004b_RD.S005 .captcha .captcha-image {background-color:white}


@media  screen and (max-width:768px){
    .T001_RD.S005 .component.menu .item-container .item a,
    .T002_RD.S005 .component.menu .item-container .item a,
    .T004_RD.S005 .component.menu .item-container .item a,
    .T004b_RD.S005 .component.menu .item-container .item a{color:black;}

}

@media  screen and (max-width:480px){
    .S005 html, .S005 body{background-color:black!important;}
}

/*********************************/
/*Decli*/
/*********************************/

/* Lang + baseline */
.component.languages a,
.component.site_title .title {color:black;}
.decli_a .component.languages a,
.decli_d .component.languages a,
.decli_a .component.site_title .title,
.decli_d .component.site_title .title {color:white;}

/* Menu */
.component.menu .item-container .item a {color:black;}
.decli_a .component.menu .item-container .item a,
.decli_b .component.menu .item-container .item a {color:white;}

/* Sous menu */
.decli_a .component.menu > .item-container > .item > .item-container > .item a,
.decli_b .component.menu > .item-container > .item > .item-container > .item a{color:black; background-color:white;}

/* Footer */
footer {color:black;}
.decli_a footer,
.decli_b footer,
.decli_c footer,
.decli_d footer  {color:white;}

/* site title styles for T006 */
.T006_RD .component.site_title .title {color:#2A7B96;}

.T006_RD.decli_a .component.site_title .title,
.T006_RD.decli_d .component.site_title .title {color: white;}
.T006_RD.decli_b .component.site_title .title,
.T006_RD.decli_c .component.site_title .title,
.T006_RD.decli_e .component.site_title .title {color: black;}

.T006_RD.S005.decli_a .component.site_title .title,
.T006_RD.S005.decli_d .component.site_title .title {color: white;}
.T006_RD.S005.decli_b .component.site_title .title,
.T006_RD.S005.decli_c .component.site_title .title,
.T006_RD.S005.decli_e .component.site_title .title {color: inherit;}

/* site title styles for T006b */
.T006b_RD .component.site_title .title {color:#2A7B96;}

.T006b_RD.decli_b .component.site_title .title,
.T006b_RD.decli_c .component.site_title .title,
.T006b_RD.decli_e .component.site_title .title {color: black;}

.T006b_RD.S005.decli_a .component.site_title .title,
.T006b_RD.S005.decli_d .component.site_title .title {color: white;}
.T006b_RD.S005.decli_b .component.site_title .title,
.T006b_RD.S005.decli_c .component.site_title .title,
.T006b_RD.S005.decli_e .component.site_title .title {color: inherit;}
