/* Personnalisation des styles par BLSOL inc. */
/* http://www.blsol.com */

/* Couleurs du site Web */
/* Endeavour (bleu foncé) : #00509A */
/* White (Blanc) : #FFFFFF */
/* Wild Blue Yonder (Mauve) : #848CC0 */

/* -------------------------------------------------------------
    Background & bordures
------------------------------------------------------------- */
body {
    /*background: url("/images/backgrounds/background-dolec_degrade.jpg") repeat-x top center #8191C2;*/
    background-image: url("/images/backgrounds/background-dolec.jpg");
}
/* Header */
header#t3-header.container.t3-header, nav#t3-mainnav.wrap.t3-mainnav.navbar-collapse-fixed-top div.navbar div.navbar-inner {
    background-color: #00509A;
}
header#t3-header.container.t3-header {
    border-bottom: 5px solid #848CC0;
}
/* Header (accueil) */
body#accueil header#t3-header.container.t3-header, body#accueil nav#t3-mainnav.wrap.t3-mainnav.navbar-collapse-fixed-top div.navbar div.navbar-inner,
body#home header#t3-header.container.t3-header, body#home nav#t3-mainnav.wrap.t3-mainnav.navbar-collapse-fixed-top div.navbar div.navbar-inner {
    background-color: #FFF;
}
body#accueil header#t3-header.container.t3-header,
body#home header#t3-header.container.t3-header {
    border-bottom: 5px solid #848CC0;
}
/* Slider (overlay) */
div .slide-overlay {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.3);
}
/* Services (accueil) */
.bg-light {
    background-color: #1F231F;
}
body#accueil .bg-light, body#home .bg-light,
body#home .bg-light, body#home .bg-light {
    /*background-color: rgba(31, 35, 31, .8);*/
    background-color: #00509A;
}
body#accueil section.container.t3-sl.t3-sl-1, body#home section.container.t3-sl.t3-sl-1,
body#home section.container.t3-sl.t3-sl-1, body#home section.container.t3-sl.t3-sl-1 {
    background-color: transparent !important;
}
/*Border du bas : Accueil Seulement */
body#accueil .t3-module.tz-border-top-2,
body#home .t3-module.tz-border-top-2 {
    border-top: 5px solid #848CC0;
}
/*Border du bas : Autres pages */
.t3-module.tz-border-top-2 {
    border-top: 5px solid #000;
}
/* Image */
#t3-mainbody .image-right {
    border: 1px solid #006FAF;
}
#t3-mainbody .image-left {
    border: 1px solid #006FAF;
}
/* Notre équipe (à propos) */
.t3-module.tz-border-bottom {
    border-bottom: none;
}
/* Footer (navhelper) */
.t3-navhelper .container {
    background: none repeat scroll 0 0 #848CC0;
    border-bottom: 1px solid #1F231F;
    border-top: 1px solid #1F231F;
}
/* Footer */
.t3-footer .container {
    background: none repeat scroll 0 0 #000;
}
/* Footer (copyright) */
.t3-footer section.t3-copyright {
    background: none repeat scroll 0 0 #00509A;
}

/* -------------------------------------------------------------
    Couleurs des textes
------------------------------------------------------------- */
/* Menu (accueil) */
body#accueil .t3-mainnav .navbar .nav > li > a,
body#home .t3-mainnav .navbar .nav > li > a {
    color: #00509A;
    border-bottom: 7px solid #00509A;
}
    body#accueil .t3-mainnav .navbar .nav > li > a:hover,
    body#home .t3-mainnav .navbar .nav > li > a:hover {
        color: #000000;
    }
    body#accueil .t3-mainnav .navbar .nav > .active > a, .t3-mainnav .navbar .nav > .active > a:hover, .t3-mainnav .navbar .nav > .active > a:focus,
    body#home .t3-mainnav .navbar .nav > .active > a, .t3-mainnav .navbar .nav > .active > a:hover, .t3-mainnav .navbar .nav > .active > a:focus {
        color: #000;
        border-bottom: 7px solid #848CC0;
    }
    /* Bouton avec sous-menu */
    .t3-mainnav .nav li.dropdown.active > .dropdown-toggle, .t3-mainnav .nav li.dropdown.open.active > .dropdown-toggle {
        color: #000;
    }
    .t3-mainnav .nav li.dropdown.open > .dropdown-toggle {
        color: #000;
    }
/* Menu (toutes les pages) */
.t3-mainnav .navbar .nav > li > a {
    color: #fff;
    border-bottom: 7px solid #ffffff;
}
    .t3-mainnav .navbar .nav > li > a:hover {
        color: #AEB3D5;
    }
    .t3-mainnav .navbar .nav > .active > a, .t3-mainnav .navbar .nav > .active > a:hover, .t3-mainnav .navbar .nav > .active > a:focus {
        color: #AEB3D5;
        border-bottom: 7px solid #AEB3D5;
    }
    /* Bouton avec sous-menu */
    .t3-mainnav .nav li.dropdown.active > .dropdown-toggle, .t3-mainnav .nav li.dropdown.open.active > .dropdown-toggle {
        color: #848CC0;
    }
    .t3-mainnav .nav li.dropdown.open > .dropdown-toggle {
        color: #848CC0;
    }

/* Sous-menu  */
.dropdown-menu li > a:hover, .dropdown-menu li > a:focus, .dropdown-submenu:hover > a {
    color: #00509A;
}
/* Menu mobile  */
@media only screen and (max-width: 767px) {
    .t3-mainnav .navbar .btn-navbar [class^="icon-"], .t3-mainnav .navbar .btn-navbar [class^=" icon-"] {
        color: #ffffff;
    }
    .nav-collapse .nav > li > a, .nav-collapse .dropdown-menu a {
        color: #00509A;
    }
    .t3-mainnav .nav-collapse .nav > li > a:hover {
        background-color: #C3850D;
        color: #ffffff;
    }
    .t3-mainnav .navbar .btn-navbar {
        background: #00509A;
    }
}
/* Service (accueil) */
div.t3-module.release .module-title span {
    color: #fff;
}
div.t3-module #tz_new_grid .tz_new_grid_title {
    color: #fff;
}
/* Titre de la page */
div.TzItemPage div.TzItemPageInner h1.BlogTzArticleTitle {
    color: #00509A;
}
/* Dernière nouvelle & Nouvelles */
.t3-mainbody .t3-sidebar div.newsflash h4.newsflash-title a,.t3-mainbody .t3-sidebar div.newsflash a.readmore, div.TzBlog.blog h3.TzBlogTitle a {
    color: #00509A;
}
.t3-mainbody .t3-sidebar div.newsflash h4.newsflash-title a:hover, .t3-mainbody .t3-sidebar div.newsflash a.readmore:hover, div.TzBlog.blog h3.TzBlogTitle a:hover {
    color: #1F231F;
}
/* Titre de Notre équipe (à propos) */
div.t3-module .module-title {
    color: #00509A;
}
/* Texte de Notre équipe (à propos) */
div.t3-module .employee-desc p, div.t3-spotlight div.module-inner p {
    color: #909090;
}
div.t3-module .showbiz-container .showbiz-title .name-author {
    color: #909090;
}
/* Nos services */
div.sidebar-inner ul.category-module li h4 a:hover, div.sidebar-inner ul.category-module li h4 a.active {
    color: #006FAF;
}
/* Nos coordonnées */
div.coordonnees p strong {
    color: #00447C;
}
/* Footer (navhelper) */
.breadcrumb li span {
    color: #ffffff;
}
.breadcrumb a, .breadcrumb span {
    color: #fff;
}
ul.social li a {
    color: #ffffff;
}
ul.social li a:hover {
    color: #C3850D;
}
/* Footer */
#t3-footer div.t3-spotlight div.module-inner p,
footer#t3-footer p, footer#t3-footer div.acymailing_module_form div.acymailing_introtext {
    color: #909090;
}
div.t3-module ul.nav li a:hover {
    color: #006faf;
}
footer#t3-footer div.custom p span.orange {
    color: #00509A;
}
/* Footer (copyright) */
.t3-copyright p {
    color: #ffffff !important;
}
.t3-copyright p a {
    color: #ffffff;
}
.t3-copyright p a:hover {
    color: #006FAF;
}
/* Footer (totop) */
.t3-footer a {
    color: #ffffff;
}
.t3-footer a:hover {
    color: #006FAF;
}

/* -------------------------------------------------------------
    Boutons & formulaires
------------------------------------------------------------- */
#t3-mainbody .btn, #t3-mainbody .button, #t3-mainbody .readon {
    background-color: #ffffff !important;
    color: #00509A !important;
    border: 2px solid #00509A !important;
}
#t3-footer .btn, #t3-footer .button, #t3-footer .readon {
    background-color: #ffffff !important;
    color: #00509A !important;
    border: 2px solid #00509A !important;
}
#t3-mainbody .btn:hover, #t3-mainbody .btn a.btn:hover, #t3-mainbody .button:hover, #t3-mainbody .button a.btn:hover, #t3-mainbody button:hover, #t3-mainbody button a.btn:hover, #t3-mainbody .readon:hover,
#t3-footer .btn:hover, #t3-footer .btn a.btn:hover, #t3-footer .button:hover, #t3-footer .button a.btn:hover, #t3-footer button:hover, #t3-footer button a.btn:hover, #t3-footer .readon:hover {
    background-color: #00509A !important;
    color: #ffffff !important;
}

/* -------------------------------------------------------------
    Liens
------------------------------------------------------------- */
a {
    color: #00509A;
}
a:hover {
    color: #000;
}

/* -------------------------------------------------------------
    Contenu
------------------------------------------------------------- */
/* Boite de contenu Div */
div.divbox h6 {
    color: #00509A;
}
div.divbox h5 {
    color: #00509A;
}