/* Personnalisation des styles par BLSOL inc. */
/* http://www.blsol.com */
/* Couleurs et styles du site Web */

/* Couleurs du site Web */
/* Prussian Blue (bleu) : #00295B */
/* Lonestar (rouge) : #6F0004 */
/* Vida Loca (vert) : #62A521 */

/* -------------------------------------------------------------
    Background
------------------------------------------------------------- */
.header-type-preset2 #rt-header-surround {
    background-image: url("../images/backgrounds/header/bg.jpg");
}
/* 404 */
#rt-error-desc {
    /*background: #233b0c url("../images/backgrounds/pattern/paradigm.png") repeat-x scroll 50% -100%;*/
    background: url("../images/backgrounds/header/bg.jpg") !important;
    color: #ffffff;
    padding: 150px 0;
    text-align: center;
}

/* -------------------------------------------------------------
    Menu
------------------------------------------------------------- */
.header-overlay-dark #rt-header-surround .gf-menu.l1 > li.active > .item, .scrolling-enable.scrolling-overlay-dark #rt-header-surround .gf-menu.l1 > li.active > .item, .header-overlay-dark #rt-header-surround .gf-menu.l1 > li:hover > .item, .scrolling-enable.scrolling-overlay-dark #rt-header-surround .gf-menu.l1 > li:hover > .item {
    border: 1px solid #000000;
    color: #000000;
}
.header-overlay-dark #rt-header-surround .gf-menu.l1 > li > .item, .scrolling-enable.scrolling-overlay-dark #rt-header-surround .gf-menu.l1 > li > .item {
    color: rgba(0, 0, 0, 1);
}
    #rt-header ul.gf-menu.l1 li.active a:hover {
        color: #ffffff !important;
    }
/*#rt-header ul.gf-menu.l1 li a:hover {
    background-color: #ffffff;
}*/
.gf-menu.l1 > li > .item {
    padding: 0 10px;
}
.gf-menu li.parent > .item:after {
    margin: -12px -18px;
}
.gf-menu li.parent > .item:after {
  font-size: 12px;
  margin-top: -12px;
  right: 19px;
}
.gf-menu li {
    /*margin-right: 10px;*/
    margin-right: 5px;
}
/*.gf-menu .dropdown ul li a:hover {
  background-color: #6f0004;
  border: inherit !important;
  color: #fff !important;
}*/
#rt-header-surround .gf-menu li:hover > .item {
    background-color: #6f0004;
    border: inherit !important;
    color: #fff !important;
}
#rt-header-surround .gf-menu li.active > .item {
    background-color: #00295b;
    border: inherit !important;
    color: #fff !important;
}
/* Bouton de recherche */
#rt-header-surround .gf-menu li.recherche:hover > .item,
#rt-header-surround .gf-menu li.active.recherche > .item {
    background-color: #fff;
}

/* -------------------------------------------------------------
    Slider
------------------------------------------------------------- */
.fp-roksprocket-showcase .layout-showcase .sprocket-features-title {
    font-family: arial,Helvetica,Arial,sans-serif;
    font-size: 45px;
    font-weight: bolder !important;
    letter-spacing: 4px;
}

/* -------------------------------------------------------------
    Sevices sur l'accueil
------------------------------------------------------------- */
#rt-utility .rt-icon {
    background-color: #6f0004;
}
#rt-utility div.rt-container div.customrt-center a.readon2 {
    background-color: #6f0004 !important;
}
#rt-utility div.rt-container div.customrt-center a.readon2:hover {
    background-color: #62A521 !important;
}
#rt-utility div.customrt-center p img {
    border: 3px solid #6F0004;
}

/* -------------------------------------------------------------
    Titres des pages
------------------------------------------------------------- */
#rt-showcase div.rt-container .rt-big-title {
    margin: 20px 10px 10px 10px;
}
#rt-showcase div.rt-container .rt-big-title h2.title {
    margin-bottom: 0px;
    font-family: arial,Helvetica,Arial,sans-serif;
    font-size: 45px;
    font-weight: bolder !important;
    letter-spacing: 4px;
}
.rt-title-tag {
    color: #FFFFFF;
    opacity: 1;
}
#notre-entreprise h1 {
  color: #00295b;
  font-size: 250%;
  line-height: 130%;
}

/* -------------------------------------------------------------
    Images
------------------------------------------------------------- */
article img.droite {
    border: 1px solid #00295b;
    margin: 0 0 20px 20px;
    padding: 5px;
    clear: both;
}
article img.gauche {
    border: 1px solid #00295b;
    margin: 0 20px 20px 0;
    padding: 5px;
    clear: both;
}

/* -------------------------------------------------------------
    Heading
------------------------------------------------------------- */
body#home div#rt-mainbody div.component-content article.item-page h2 {
    color: #00295B;
    font-family: arial,Helvetica,Arial,sans-serif;
    font-size: 30px;
    font-weight: bolder !important;
}

/* -------------------------------------------------------------
    Breadcrumbs
------------------------------------------------------------- */
#rt-breadcrumbs {
    background: none repeat scroll 0 0 #6F0004;
}
.breadcrumb li a {
    color: #ffffff;
}
.breadcrumb .active {
    color: #ffffff;
}
.breadcrumb {
    margin-top: -10px !important;
}

/* -------------------------------------------------------------
    Pied de page
------------------------------------------------------------- */
#rt-extension div.module-title h2.title span {
    font-style: italic;
}
#rt-extension div.rt-container div.rt-grid-12.rt-alpha.rt-omega div.rt-block {
    margin: 20px 10px 20px 10px;
}
#rt-extension div.rt-container div.rt-grid-12.rt-alpha.rt-omega div.rt-block.fp-extension.rt-center div.module-surround div.module-content div.customfp-extension.rt-center {
    display: none;
}
.extension-type-paradigm #rt-extension {
    background-image: none;
}
#rt-extension {
    background-color: #62A521;
}
#rt-footer-surround {
    background-color: #00295B;
    color: #989898;
}
#rt-copyright:before {
    border-top: 1px solid #989898;
}
#rt-footer div.customfp-footer-menu div.gantry-width-spacer {
    margin: 0;
}
#rt-footer-surround a {
    color: #989898 !important;
}
#rt-footer-surround a:hover {
    color: #62A521 !important;
}

/* -------------------------------------------------------------
    AcyMailing
------------------------------------------------------------- */
.acysubbuttons {
  text-align: left;
}
p.acysubbuttons input.button.subbutton.btn.btn-primary:hover {
    background-color: #6F0004 !important;
}

/* -------------------------------------------------------------
    Sidebar BOX
------------------------------------------------------------- */
.title3 .module-title {
    background: none repeat scroll 0 0 #00295b;
}

#rt-sidebar-a .nav > li > a:hover, #rt-sidebar-a .nav > li > a:active {
    background-color: #00295b !important;
    padding: 10px !important;
}

div.custombox3.title1 h3 {
    color: #00295b;
}
.box1 {
    background: none repeat scroll 0 0 #62A521;
}
#rt-sidebar-a div.module-surround div.module-title {
    background: none repeat scroll 0 0 #00295b;
}
.box2 {
    background: none repeat scroll 0 0 #e7e7e7;
    color: #525252;
}
#rt-sidebar-a div.ingenieurs div.module-surround div.module-title h2.title {
    font-size: 122%;
}

/* -------------------------------------------------------------
    Logos
------------------------------------------------------------- */
.partenaires {
    background-color: #ffffff;
    border: 1px solid #000;
    float: left;
    /*height: 75px;*/
    margin: 0 10px 10px 0;
    padding: 10px 4px;
    text-align: center;
    width: 125px;
}
.partenaires_long {
    background-color: #ffffff;
    border: 1px solid #000;
    float: left;
    /*height: 75px;*/
    margin: 0 10px 10px 0;
    padding: 10px 4px;
    text-align: center;
    width: 180px;
}
#nos-connaissances img {
    max-width: none !important;
}
/* Boitre de contenu Div */
div.divbox {
    width: 100%;
    /*border: 1px solid #006FAF;*/
    padding: 10px;
    margin-bottom: 20px;
    background-color: #ffffff !important;
    border: 1px solid #c0c0c0 !important;
    border-radius: 5px !important;
    box-shadow: 0 0 10px rgba(192, 192, 192, 0.7) inset, 0 0 7px rgba(192, 192, 192, 0.7) !important;
    overflow: auto;
}
div.divbox h2 {
    color: #00295B;
}
div.divbox ul li {
    line-height: normal;
}

/* -------------------------------------------------------------
    Formulaires
------------------------------------------------------------- */
div#foxcontainer_m245 .fox_form input[type="text"]:hover, div#foxcontainer_m245 .fox_form textarea:hover, div#foxcontainer_m245 .fox_form input[type="text"]:focus, div#foxcontainer_m245 .fox_form textarea:focus {
    background-color: #E7D4D4;
}

















