
.home-expertise {font-size:14px; color:#333333; padding: 23px 13px 0;}
.home-expertise .title {text-transform: uppercase; font-size:30px; color:#1669a1; padding:0 0 23px 38px; background:url(../images/home-title-expertise.png) 0 0 no-repeat; float:none; min-height: 29px; line-height: 27px; font-family: 'OpenSans', sans-serif; font-weight: bold;}
.home-expertise p {width:23.7%; float:left; margin-right: 15px;}
.home-expertise p.last {margin-right:0;}
.home-expertise img {margin-bottom:22px;}
.home-expertise span {padding:0 13px; display: block; text-align:justify;}
.home-expertise a {color:#024f86; font-size:14px; text-decoration:underline; display:block; margin:25px 0 0 0; font-family: 'OpenSans', sans-serif;}

.home-bloc-top { background: #e3e2e2; border-color: #c3c3c3; border-style: solid; border-width: 1px 1px 0 1px; padding-top:30px;}

.home-bloc-top .actus { margin-bottom: 25px; }
.home-bloc-top .actus .cont { background: #fff; border:1px solid #cccccc; padding: 0 13px; }
.home-bloc-top .actus .section-title.padding-right { background:url(../images/home-actus-title.jpg) 0 0 repeat-x; color:#fff; font-size:16px; padding:14px;}
.home-bloc-top .actus .section-title.padding-right span { background:url(../images/home-actus-title-picto.jpg) 0 1px no-repeat; padding:0 0 0 24px; text-align: left;}

.rd-footer-link .mobile-collapsible .block-content ul {padding-left:7px;}
.rd-footer-link .footer-logo.grid12-3 {margin:0 1%; width:22%; margin-bottom:30px; text-align: center; float: left;}
.rd-footer-link .suivez-nous.grid12-3 {margin:0 1%; width:20%; padding: 8px 0 18px; margin-bottom:30px; float: left;}
.rd-footer-link .grid12-6 {margin:0; width: 52%; float: left;}
.rd-footer-link .f-categ.grid12-3, 
.rd-footer-link .s-informe.grid12-3,
.rd-footer-link .serv-sup.grid12-3 {margin:0 1%; width:24%; padding: 8px 0 18px; margin-bottom:30px; float: left;}
.rd-footer-link .f-newsletter.grid12-3 {margin:0 1%; width:22%; padding: 8px 0 18px; margin-bottom:30px; float: left;}

.rd-footer-link .collapsible .block-title { border-bottom:0; margin-bottom:0; }
.collapsible .block-title { color: #186ca4; font-size: 14px !important; font-weight: bold !important; text-align: left; padding: 0 0 10px !important;
 font-family: 'OpenSans', sans-serif !important; }
.footer li {padding:0 0 7px;}
.footer li a { color: #333333; font-family: Arial, sans-serif;}
.suivez-nous .social-bookmarking a img {margin-bottom:12px;}

.footer-logo, .suivez-nous, .f-categ, .s-informe, .serv-sup { margin-bottom: 30px; background: url(../images/footer-separator-repeat.jpg) right top repeat-y; min-height: 237px;}
.f-newsletter {margin-bottom: 30px;}
.f-newsletter p { color: #666666; font-family: Arial; font-size: 12px; margin: 20px 0 0;}
.f-newsletter #subscribe-form label { color: #186ca4; font-size: 18px; margin: 0 0 13px; line-height: 24px; font-weight: bold;}
.f-newsletter #subscribe-form .cont { background: url(../images/footer-newsletter-input.png) 0 0 no-repeat; height: 46px;  padding: 0 0 0 16px;}
.f-newsletter #subscribe-form .input-text{ border: 0; width: 100%; margin-right: 8px; padding: 8px 10px; margin-top: 5px; color:#000; font-size: 14px; background: transparent;}
.f-newsletter #subscribe-form .button {background: url(../images/footer-newsletter-button.png) 0 0 no-repeat; width: 24px; height: 18px; margin-top: 12px; padding: 0;}
.f-newsletter #subscribe-form .button span {padding: 0; font-size: 0;}

.cms-index-index .slider-arrows2 .owl-controls .owl-buttons .owl-next { background:#fff url(../images/home-slider-next.jpg) 18px 12px no-repeat !important; width: 69px; height: 92px; font-size: 0; top: 38%;}
.cms-index-index .slider-arrows2 .owl-controls .owl-buttons .owl-prev { background:#fff url(../images/home-slider-prev.jpg) 18px 12px no-repeat !important; width: 69px; height: 92px; font-size: 0; top: 38%;}

.service-qualite { 
    background: url("../images/footer-service-cms.jpg") repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: left;
    font-family: "Open Sans",sans-serif !important;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    width: 100%;    
}
.border-white {border:1px solid #fff; }
.service-qualite .title-cms {
    background:#186CA4;
    font-family: "Open Sans",sans-serif !important;
    font-size: 28px;
    font-weight: bold;
    padding:15px 0;
    float:none;
    display:block;
    margin:15px auto 0;
    color:#fff;
    text-align:center;
    border-radius:26px;
    line-height:30px;    
}
.service-qualite .list-content {
   background:url(../images/footer-service-titre.png) no-repeat center top;
   padding-top:30px;
   width:100%;
   background-size:45% auto;
}
.service-qualite .list-content ul li {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 11%;
    color: #373737;
    margin-bottom: 20px;
    margin-left: 0.5%;
    margin-right: 0.5%;
}
.service-qualite .list-content ul li .sq-text { margin-top:15px;}
.rd-footer-link .collapsible {position:relative;}


.devis-header {font-size:48px; color:#019090; border:1px solid #cccccc; margin-bottom:24px; }
.devis-header > p {background: url(../images/devis-title.png) 0 0 no-repeat; padding-left: 78px; width: 403px; margin: 15px auto 10px; min-height: 61px;
line-height: 61px;}
.devis .custom-sidebar-left .inner {border:0;}
.devis .product-img .description {font-size:14px; color:#666; padding:2px 0 25px;}
.devis .product-img h2 {font-size:24px; color:#000; margin-bottom:22px; font-weight:bold;}
.devis .product-image img {border:1px solid #ccc;}
.devis .owl-item .product-image img {border:0;}
.devis .products-grid .product-name {border:0;}
.devis .owl-carousel .owl-wrapper {}
.devis #itemslider-upsell.owl-carousel .owl-item .item {min-height: 327px;}
.devis-form  {position:relative;}
.devis-form .form-list .input-box {clear:none; float:left; width: 59%;}
.devis-form .form-list label {float: left; font-weight: bold; position: relative; z-index: 0; margin: 10px 16px 2px 0; width: 100px;}
.devis-form .form-list .field, .devis-form .form-list .type-select {float: left; width: 70%; margin-bottom: 5px;}
.devis-form .form-list li {margin: 0;}
.devis-form .form-list select, .devis-form .form-list input.input-text {width: 100%;}
.devis-form .buttons-set button.button {background: url(../images/devis-envoye.png) 0 0 no-repeat; min-height: 51px;}
.devis-form .buttons-set button.button span {font-size:0;}
.devis-form .buttons-set {border:0; position:absolute; bottom:15px; right:0;}
.devis-foire-questions {border:1px solid #ccc; padding:15px 5px 20px; margin-top:20px;}
.devis-foire-questions p.title {color:#019090; font-size:18px; font-weight:bold; padding-left:32px; background: url(../images/devis-question-title.jpg) 3px 0 no-repeat; border-bottom:1px solid #ccc; padding-bottom:12px; text-transform:uppercase;}
.devis-foire-questions p.title-small {color:#000; font-size:12px; font-weight:bold; padding:10px 28px;}
.devis-foire-questions a {color:#666; font-size:14px; text-decoration:none; display:block; padding:2px 28px;}



