/* CSS Document */
@font-face {
   font-family: 'helvetica_neueregular';
   src: url('../fonts/helvetica_neueregular/helveticaneue-thin-webfont.eot');
   src: url('../fonts/helvetica_neueregular/helveticaneue-thin-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/helvetica_neueregular/helveticaneue-thin-webfont.woff2') format('woff2'),
        url('../fonts/helvetica_neueregular/helveticaneue-thin-webfont.woff') format('woff'),
        url('../fonts/helvetica_neueregular/helveticaneue-thin-webfont.ttf') format('truetype'),
        url('../fonts/helvetica_neueregular/helveticaneue-thin-webfont.svg#helvetica_neueregular') format('svg');
   font-weight: normal;
   font-style: normal;

}
h1, .h1 {
    font-size: 34px; margin-top:100px; text-transform:uppercase;margin-bottom: 40px;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    color: #1b9bda;
}
a {
	color: #000;
	text-decoration: none;
}
.container {
    max-width: 1000px;
}
.s_plus {
    font-size: 16px;
    text-align: justify !important;
	color: #000;
}
.s_plus.text-justify {
    display: block;
}
.panier .s_plus {
    color: #fff;
}
#flag .dropdown-menu {
	min-width: auto;
}
#flag .btn-default, #flag .btn-default:active, #flag .btn-default.active, #flag .open > .dropdown-toggle.btn-default {
    background-color: inherit !important;
    border: none !important;
	color: #fff;
}
#header-bloc-3 form {
	float: left;
}
#header-bloc-3 > a {
	/*float: left;*/
	display:inline-block;
    color: #fff;
    font-size: 14px;
    margin: 0;
    padding-left: 5px;
    padding-right: 0;
}
#header-bloc-3 > span {color:#fff; font-size:14px;}
#header-bloc-3 > a:first-of-type {
	/*border-right: 1px #fff solid;*/
}
.h1_plus {
    font-size: 35px;
    font-weight: bold;
}
.h3_plus {
	font-size: 21px;
    font-weight: bold;
    margin-bottom: 70px;
}
#choose-filter .h3_plus {
	font-size: 21px;
    font-weight: bold;
    margin-bottom: 0px;
}
.color_blue {
	color: #1b9bda;
}
.read-more {
	border: 1px solid #1b9bdc;
    border-radius: 5px;
    color: #1b9bdc;
    display: inline-block;
    font-weight: bold;
    padding: 8px 40px;
}
#choose-filter h3 {
    min-height: 60px;
}
#footer-bloc-1-plus, #footer-bloc-2-plus {
	z-index: 1;
}
#footer-bloc-1, #footer-bloc-2, #footer-bloc-1-plus, #footer-bloc-2-plus, #footer-bloc-3-plus {
	padding: 22px;
	min-height: 220px;
}
#footer-bloc-1, #footer-bloc-2 {
	margin-top: -222px;
}
.black-back {
	background-color: #000;
	color: #fff;
}

#footer-bloc-1-plus > img {
    margin-right: 15px;
}
#footer-bloc-2-plus > ul {
    padding-left: 0;
}
#footer-bloc-2-plus li {
    list-style: outside none none;
    /*margin-top: 5px;*/
}
.footer-border {
	border: 1px solid #fff;
    margin-bottom: 10px;
    margin-top: 10px;
    width: 100px;
}
#footer-bloc-1-plus {
    padding-top: 40px;
}
.bar {
    margin-left: 5px;
    margin-right: 8px;
}
.payement-text {
    font-weight: bold;
}
.collapse.in {
    background-color: #f7f7f7;
}
.panel-default > .panel-heading {
    background-color: #fff;
    border: 0;
    color: #000;
}
.panel-group .panel {
    border: 0;
}
.accordion-toggle:hover {
  text-decoration: none;
}
#accordion .panel-body a {
    color: #000;
    display: block;
    font-weight: bold;
    margin-bottom: 5px;
    margin-top: 5px;
    text-decoration: none;
}
.panel-num {
    color: #85ceef;
    font-size: 30px;
    font-weight: bold;
    margin-left: 50px;
    margin-right: 20px;
}
.panel-title-gras {
    font-size: 22px;
    font-weight: bold;
    padding-top: 6px;
}
#accordion .panel-title a.accordion-toggle {
	display: flex;
	padding-top: 20px;
	text-decoration: none;
}
a.accordion-toggle span:first-child {
    padding-top: 12px;
}
a.accordion-toggle span:last-child {
    padding-left: 15px;
    padding-top: 12px;
}
#accordion .panel h4 a {
    background-position: right center;
    background-repeat: no-repeat;
    min-height: 70px;
	display:block;
	width:100%;
}
#accordion .panel:nth-child(1) h4 a {
    background-image: url("../img/bg-etape1.jpg");
}
#accordion .panel:nth-child(3) h4 a {
    background-image: url("../img/bg-etape3.jpg");
}
#accordion .panel:nth-child(3) h4 a.collapsed {
    background-image: url("../img/bg-etape3-hover.jpg");
}
#accordion .panel#panelThree h4 a {
    background-image: url("../img/bg-etape3.jpg");
}
#accordion .panel#panelThree h4 a.collapsed {
    background-image: url("../img/bg-etape3-hover.jpg");
}
#accordion .panel:nth-child(4) h4 a {
    background-image: url("../img/bg-etape4.jpg");
}
#accordion .panel:nth-child(4) h4 a.collapsed {
    background-image: url("../img/bg-etape4-hover.jpg");
}
#accordion .panel#panelFour h4 a {
    background-image: url("../img/bg-etape4.jpg");
}
#accordion .panel#panelFour h4 a.collapsed {
    background-image: url("../img/bg-etape4-hover.jpg");
}
.panel-body-titre {
    border-bottom: 1px solid #000;
    font-weight: bold;
    margin-bottom: 15px;
    padding-bottom: 15px;
}
.panel-body section {
    margin-bottom: 25px;
    margin-top: 10px;
}
.close {
	background-image: url("../img/close.png");
    height: 34px;
    margin-top: -5px !important;
    width: 34px;
}
caption { color: #000; }
caption h4 { 
	margin-bottom: 0px;
	font-weight: bold;
}
#accordion table {
    border-collapse: unset;
    border-spacing: 0;
}
.table th {
    text-align: center;
}
#accordion tbody td {
    background-color: #fff;
    border-top: 10px solid #f7f7f7 !important;
}
#accordion tbody td:first-child {
    background-color: #f7f7f7;
	text-align:center;
}
.table thead tr th {
	border-bottom: 1px #000 solid;
}
#border-px {
	border: 1px #000 solid;
	width: 100%;
}
#accordion tbody td:first-child {
    padding: 0 15px 0 0;
}
.filtre {
    border-radius: 16px;
    display: block;
    padding: 6px;
}
.filtre.as {
	background-color: #f4c9dc;
}
.filtre.be {
	background-color: #fbf6cc;
}
.filtre.f {
	background-color: #d3e4b7;
}
.filtre.k {
	background-color: #a7b6d7;
}
.filtre.pf {
	background-color: #bcbcbc;
}
.filtre.hp {
	background-color: #e8e8e8;
}

.filtre.ulpa {
	background-color: #747474;
}
.filtre.hepa {
	background-color: #b7b6b6;
}
.filtre.prefiltre {
	background-color: #d5d5d5;
}
.filtre.chemp {
	background-color: #00ffff;
}
/*.filtre.be_+ {
	background-color: #cc9900;
}*/
#accordion tbody td:nth-child(3), #accordion tbody td:nth-child(4) {
    font-weight: bold;
    text-align: center;
}
.add-to-cart {
	background-image: url("../img/add-to-cart.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    display: block !important;
    height: 32px;
    margin: auto !important;
    width: 52px;
}
.add-to-devis {
	background-image: url("/images/devisadd.png");
    background-position: center center;
    background-repeat: no-repeat;
    display: block !important;
    height: 48px;
    margin: auto !important;
    width: 50px;
}
#accordion tbody td:nth-child(6) {
    padding: 2px 0 0;
}
#accordion tr td .input-group-addon, #box-filtres tr td .input-group-addon  {
    background: #5ca9f9 none repeat scroll 0 0;
    padding: 0 5px;
}
#accordion tr td a.spin-up, #accordion tr td a.spin-down, #box-filtres .table tr td a.spin-up, #box-filtres .table tr td a.spin-down{
	color: #fff;
    margin-bottom: 0;
    margin-top: 0;
    padding-bottom: 15px;
    width: 15px;
}
.navbar .navbar-nav {
  display: inline-block;
  float: none;
  vertical-align: top;
}
.navbar .navbar-collapse {
  text-align: left;
}
.page-heading {
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}
#navbar_content {
    background-color: #009ee0;
}
.header-transparent .navbar-nav .nav-item-child {
    /*margin: 10px 5px;*/
	margin: 0px;
	padding: 15px 12px;
}
.nav-item-child {
    font-family: "helvetica_neueregular" !important;
}
.dropdown-menu img {
	margin-top: 20px;
}
.header-transparent .mega-menu-list .mega-menu-item {
	/*margin-bottom: 10px;*/
    /*text-align: center;*/
}
.header-transparent .mega-menu-list .mega-menu-child {
	/*font-weight: 100;*/
    padding: 0;
}
.mega-menu-content .col-md-2 {
    padding: 0 5px;
}
.nav-item.dropdown.mega-menu-fullwidth {
    margin-left: 0;
    margin-right: 0;
}
.nav .input-group {
    margin-top: 8px;
}
.nav .form-control {
	border-radius: 15px;
}
.nav .btn-default {
	border-bottom-right-radius: 15px;
    border-top-right-radius: 15px;
}
.shopping-cart .shopping-cart-menu li:last-child {
    padding-bottom: 25px;
    padding-top: 0;
}
.shopping-cart-menu-total-li {
    padding-bottom: 5px !important;
    padding-top: 5px !important;
}
.go-to-cart:hover {
    color: #fff;
    text-decoration: none;
}
.container .node.node-type-page {position:relative;}
.sidebar {
    position: absolute;
    right: /*20px*/0;
	margin-right: -290px;
    top: /*350px*/-12px;
    width: 230px;
}
.sidebar .panier {
	background-color: #000;
	text-align: center;
	padding: 15px;
	color: #FFF;
}
.sidebar .sidebar-titre {
	background-color: #000;
	text-align: center;
	padding: 15px;
	color: #FFF;
}
.sidebar .panier .shopping-cart {
    display: inline;
    float: none;
    padding: 15px 15px 10px;
}
.sidebar .panier .shopping-cart .glyphicon.glyphicon-shopping-cart {
    font-size: 18px;
}
.sidebar .panier .shopping-cart .shopping-num {
    font-size: 22px;
}
.sidebar a {
	color: #000;
	text-decoration: none;
}
.sidebar a:hover {
	color: #000;
	text-decoration: none;
}
.sidebar .form-inline.form-group label {
	min-width: 52px;
	font-size: 12px;
}
.sidebar .form-control {
	font-size: 10px;
}
.sidebar .form-inline .form-control {
    min-width: 170px;
}
.sidebar #contact-form button {
	color:#7ba24f;
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    float: right;
    text-decoration: underline;
}
.mini-jumbotron {
	padding: 5px;
	text-align: center;
	border-radius: 0 !important;
}
hr {
    border-color: #ccc -moz-use-text-color -moz-use-text-color;
    border-width: 1px 0 0;
    margin-bottom: 5px;
    margin-top: 5px;
}
#contact-form input, #contact-form select, #contact-form textarea {
	/*min-width: 50%;*/
	max-width: 70%;
}
.color-red {
	color: red;
}
.color-blue {
	color: #1b9bda;
}
#contact-form button {
 	background: #80a01b none repeat scroll 0 0;
    border: 0 none;
    color: #fff;
    font-weight: bold;
    margin-top: 15px;
    padding: 5px 10px;
}
.text-center img {
    margin: auto;
}
#fiche-technique .filtre {
    border-radius: 16px;
    display: block;
    min-width: 70px;
    text-align: center;
    padding: 0;
}
.submit-btn {
    background-color: #009ee0;
    color: #fff;
    display: block;
    font-size: 17px;
    margin: 0 15px;
    padding: 10px 0;
    text-align: center;
    text-decoration: none;
}
.submit-btn-plus {
    border: 0 none;
    margin: 0;
    width: 100%;
}
.no-padding {
	padding: 0 !important;
}
.inscri-btn {
	border: 0 none;
    padding-left: 75px;
    padding-right: 75px;
}
.jumbotron.profile-jumbotron {
    padding: 15px;
}
.profile-btn {
    border: 0 none;
    font-weight: bold;
    margin-top: 25px;
    padding: 5px;
    width: 100%;
}
.jumbotron.profile-jumbotron h3 {
    margin-top: 0px;
}
.nav-item-child-title {
    color: #009ee0;
    display: block;
    font-weight: 600;
    margin-bottom: 10px;
    text-decoration: none;
    text-transform: uppercase;
	font-size: 12px;
}
.nav-item-child-title:hover {
	text-decoration:none;
}
.header-transparent .mega-menu-list {
    margin-bottom: 35px;
}
.navbar .input-group-btn {
    display: block;
}
.padding-0 {padding:0;}

footer {background:#000; color:#fff;margin-bottom:0;}
footer a {color:#fff;}
#box-panier {text-align:right;}
#box-panier > span {color:#fff; font-size:14px;padding-right:10px;}
#home #accordion .panel-collapse a:hover {color:#1b9bda;}
#link_choix_filter.disabled, #link_filter_model.disabled {color:#ccc;}
#accordion .panel-body {position:relative;}
#accordion .panel-body .close {position:absolute; right:0;}
#header-bloc-3 #box-panier .shopping-cart {text-align:left;}
.modal_loader {
    display:    none;
    position:   fixed;
    z-index:    1000;
    top:        0;
    left:       0;
    height:     100%;
    width:      100%;
    background: rgba( 0, 0, 0, .8 ) 
                url('../img/ajax-loader-circle.gif') 
                50% 50% 
                no-repeat;
}

/* When the body has the loading class, we turn
   the scrollbar off with overflow:hidden */
body.loading {
    overflow: hidden;   
}

/* Anytime the body has the loading class, our
   modal element will be visible */
body.loading .modal_loader {
    display: block;
}
.modal-dialog .modal-header {background-color: #337ab7;border-bottom: 1px solid #e5e5e5;  min-height: 16.43px; padding: 15px;}
.modal-dialog .modal-header h3 {margin:0; color:#fff;}
.modal-dialog {top:30%;}
.libelle_baseline {color:#FFF; font-size:16px;padding-top: 55px;}
.row-header-top {padding-bottom:20px;}
.Titre_validation_panier {font-weight:600; margin-bottom:20px; font-size:16px;}
.box-liste-commandes_panier {background-color:#f7f7f7; padding:15px 0; margin-bottom:25px;}
.bouton_acheter_Autres_Filtres {text-align:right;}
.bouton_acheter_Autres_Filtres a {background-color:#009de0; color:#fff; font-weight:600; padding:5px 15px;font-size: 17px;}
.titre_bloc_service {margin-bottom:15px;}
.titre_bloc_service span {font-weight:600; margin-right:30px; display:inline-block;font-size: 18px;}
.Sous_titreService {font-size:12px;}
.Sous_titreService span {color:#009de0;text-decoration:underline;}
.Sous_titreService span a {color:#009de0;}
.MainService {background:#f1f3e5; padding:10px 35px 30px 15px;margin-top:30px;}
.MainService table thead th {border-right:5px solid #fff;text-align: center;}
.MainService table tbody tr td label {display:inline;}
.MainService table tbody tr td {padding-bottom:10px;}
.BlocServices {margin-bottom:35px;}

input#Codepro {background:#009de0; padding:5px 0; color:#fff; font-weight:600; font-size:18px;border:0; width:100%; text-align:center;}
.row-total-Sompanier {margin-top:100px; font-weight:600; font-size:35px;}
.button_validate_com {float:right;margin-top:35px; color:#fff; font-size:16px; font-weight:600; background:#7fc37a; padding:15px 30px;}
.button_validate_com:hover {text-decoration:none; color:#fff;}
.prix_service_panier {font-weight:bold; color:#9e9a9b; font-size:16px;}
#InformationFiltreSommaireForm input[type="text"] {width:100%; background-color:#f7f7f7; border:1px solid #a8a8a8;padding:7px 10px;}
#InformationFiltreSommaireForm label {font-weight:600; font-size:16px;}
.contenu_identification_client h1 {text-transform:inherit; font-size:26px;}
.contenu_identification_client {text-align:center; max-width:590px; width:100%;margin:0 auto;}
.contenu_identification_client input[type="text"], .contenu_identification_client input[type="password"] {width:100%; margin-bottom:20px; border:1px solid #666666; padding:10px 15px; color:#7a7a7a; }
.contenu_identification_client input[type="submit"] {width:100%; color:#fff; background-color:#1a9cd8; text-align:center; border:0; padding:10px 0; margin-bottom:25px;}
.contenu_identification_client a {color:#7a7a7a;}
.contenu_form_forget_password {max-width:590px; width:100%;margin:30px auto 0 auto;}
.contenu_add_compte_user h1 {text-transform:inherit; }
.Main_Bloc_Client #champObligatoires {color:#7f817c; margin-bottom:20px;}
.bloc_haut_mon_compte {margin-top:190px;}
.bloc_haut_mon_compte h1 {margin-top:45px;display: inline-block; margin-left:15px;vertical-align: top;}
.bloc_haut_mon_compte h1 span {display:block; color:#000; text-transform:none; font-size:20px;font-weight: 600;padding-top:15px;}
.Main_Bloc_Commande {background:#f0f0f0; padding:15px; margin-top:25px;}
.Main_Bloc_Commande a {background:#009de0; color:#fff; font-weight:600; font-size:17px; text-align:center; display:block; margin-top:30px; padding:5px 0;}
.Main_Bloc_Commande a:hover {text-decoration:none;}
.Main_Bloc_Commande h2 {color:#000; font-size:20px; font-weight:600;}
.bloc_contenu_mes_coordonnes h2 {margin-top:70px;}
.bloc_contenu_mes_coordonnes .txt_coord {
    font-weight: 600;
    margin-bottom: 10px;
	font-size:12px;
}
.bloc_contenu_mes_coordonnes .Main_Bloc_Client h3 { color:#000; text-align:center; font-weight:600;}
.bloc_contenu_mes_coordonnes label {/*color:#686a67;*/}
.Main_Bloc_Client form {margin-top:25px;}
.Main_Bloc_Client form label {display:block; color:#686a67; clear:both;}
.Main_Bloc_Client form .input.checkbox label {display:inline;}
.Main_Bloc_Client form input[type="text"], .Main_Bloc_Client form select, .Main_Bloc_Client form input[type="password"], .Main_Bloc_Client form textarea {border:1px solid #b7b7b7; /*display:block;*/ color:#7a7a7a; width:85%;padding: 5px; margin-bottom:10px;}
.Main_Bloc_Client.BlocFormAddClient textarea {width:92%;}
.btn-blue {background:#009de0; color:#fff; font-weight:600; padding:10px 25px; border:0;display: inline-block;}
a.btn-blue:hover {text-decoration:none; color:#fff;}
.box-bottons {margin-top:25px;}
h4 {font-weight:600;}
.comment_champ {color:#688d00;}
label span.span_signe {font-weight:bold; color:#688d00;}
a.icon-info-champ {padding-left:10px;}
.label_checkbox_adrFactDiff {font-weight:600; color:#b61936; font-size:21px;}
.BlocFormAddClient.row {padding:0 40px;}
.Main_Bloc_Client input[type="radio"], .Main_Bloc_Client input[type="checkbox"] {margin-left:0;}
.BlocFormAddClient .tooltip .tooltip-inner {text-align:left;}
.bloc_grey_recap_paiement {background:#f2f2f2; padding:35px 0;margin-bottom:60px;}
.bloc_grey_recap_paiement h2 {color:#000; border-bottom:1px solid #000; font-size: 22px; margin: 0 0 15px;  padding-bottom: 20px;}
.button_bloc_grey_recap a {color:#009de0; border:1px solid #009de0; padding:10px; background:none; margin:25px 25px 0 0; display:inline-block;font-weight: 600;}
.button_bloc_grey_recap a:hover {text-decoration:none; color:#fff; background-color:#009de0;}
a.lien_commander_recap_paiement {padding:15px 60px; color:#fff; font-weight:600; background-color:#009de0; font-size:16px;}
input.lien_commander_recap_paiement {padding: 13px 60px;
    color: #fff;
    font-weight: 600;
    background-color: #009de0;
    font-size: 16px;
    border: 0;}
.margin-t-70 {margin-top:70px;}
.bloc_champs_recap_paiement span {background:#fff; color:#000; display:block; padding:0 10px;}
.bloc_champs_recap_paiement span.no_bg {background:none;}
.table_recap_paiement thead th {border-bottom:1px solid #000; padding-bottom:10px;}
.table_recap_paiement tbody td {padding-top:10px;}
.ligne-details_recap_commandes td {padding-top:25px;}
.ligne-details_recap_commandes {font-size:13px;}
.BottomTTC_rcap_paiement {background:#f2f2f2; padding:5px 35px; text-align:right; margin-top:35px; font-weight:600; font-size:18px;}
.BottomTTC_rcap_paiement .TotalTTC {padding-right:50px;}
.lien_commander_recap_paiement:hover {text-decoration:none;}
/*.carbone .as {
    background: rgba(0, 0, 0, 0) url("/images/nodes_as.gif") no-repeat scroll 0 0;
}
.carbone .be {
    background: rgba(0, 0, 0, 0) url("/images/nodes_be.gif") no-repeat scroll 0 0;
}

.carbone .f {
    background: rgba(0, 0, 0, 0) url("/images/nodes_f.gif") no-repeat scroll 0 0;
}

.carbone .k {
    background: rgba(0, 0, 0, 0) url("/images/nodes_k.gif") no-repeat scroll 0 0;
}
.carbone .pf {
    background: rgba(0, 0, 0, 0) url("/images/nodes_pf.gif") no-repeat scroll 0 0;
}*/
.carbone label {
    margin-left: 10px;
    outline-style: none;
    /*padding: 0 21px;*/
	padding: 6px;border-radius: 16px; display: inline-block; min-height: auto;
	margin-bottom: 10px; min-width: 30px; text-align: center;
}
/*.carbone .hp {
    background: rgba(0, 0, 0, 0) url("/images/nodes_hp.gif") no-repeat scroll 0 0;
}*/

.carbone .as {
	background-color: #f4c9dc;
}
.carbone .be {
	background-color: #fbf6cc;
}
.carbone .f {
	background-color: #d3e4b7;
}
.carbone .k {
	background-color: #a7b6d7;
}
.carbone .pf {
	background-color: #bcbcbc;
}
.carbone .hp {
	background-color: #e8e8e8;
}

.carbone .ulpa {
	background-color: #747474;
}
.carbone .hepa {
	background-color: #b7b6b6;
}
.carbone .prefiltre {
	background-color: #d5d5d5;
}
.carbone .chemp {
	background-color: #00ffff;
}
.carbone .bePlus {
	background-color: #cc9900;
}

.choixFiltre_FicheTech #form_filtre .filtre_boxe.boxe4 {padding-top:40px;}
.choixFiltre_FicheTech #form_filtre .filtre_boxe.boxe3 {padding-top:20px;}
.choixFiltre_FicheTech #form_filtre h2 {color:#000; font-size:16px; font-weight:600;}
.choixFiltre_FicheTech #form_filtre input[type="radio"], #ChoixFiltreCMS #form_filtre input[type="checkbox"] {margin-left:0; position: inherit;}
.choixFiltre_FicheTech #form_filtre .cart span {display:block; margin-bottom:10px;} 
.choixFiltre_FicheTech #form_filtre .cart:hover {text-decoration:none;}
#TypeFiltreERROR {display:none; font-weight:600; color:red;padding-top: 25px;}
.msg_TypeFiltreERROR {color:#F00;font-weight:600; padding-top:25px;}
.choixFiltre_FicheTech #form_filtre select {padding:5px;}
.sidebar .panier a, .sidebar .panier a:hover {color:#fff;}
.sidebar-titre {text-transform:uppercase;}
footer a.nav-item-child:hover {color:#fff;}
#content-page {min-height:400px;}
#content-page-node {min-height:500px;}
#Menu_plan_du_site .MenuHautOLD li, #Menu_plan_du_site .MenuBas li {
    clear: both;
    display: block;
    width: 100%;
}
#Menu_plan_du_site .MenuHautOLD li .LienMenuSpan2 div.col-md-6 {clear:both; width:100%;}
#Menu_plan_du_site .MenuHautOLD li .LienMenuSpan2 div.col-md-6 ul {margin-left:20px; margin-bottom:10px;}
#Menu_plan_du_site .MenuHautOLD li .LienMenuSpan2 > a {font-weight:bold;padding-bottom: 10px; display:block;}
#Menu_plan_du_site .MenuBas li a {font-weight:bold;}
#alert_pays.modal::before {
  	content: "";	  
	display: inline-block;
  	height: 100%;	 
 	margin-right: -4px;
  	vertical-align: middle;
}
#alert_pays .modal-dialog {	
     display: inline-block;	
     text-align: left;	
     vertical-align: middle;
	 top:inherit;
}
#alert_pays.modal{
	text-align:center;
}
.BlocFormClientMPO .BlocFormAddClient4 a {text-decoration:underline; color:#009de0;}
.msg_erreur_captcha {color:red; font-weight:600; margin-bottom:20px;}
#contact-form #msg_submit {color: red;  font-weight: 600; margin-bottom: 15px;}
.BlocLstHotteNew .LienHotteNew h3 {font-size:14px;}
.search_nav_top {padding: 0; position: absolute; right: 50px; top: 0;margin-bottom: 0; list-style:none;}
.search_nav_top .input-group {
    margin-top: 8px;
}
.search_nav_top .form-control {
    border-radius: 15px;
}
.search_nav_top .input-group-btn {
    display: block;
}
.search_nav_top .btn-default {
    border-bottom-right-radius: 15px;
    border-top-right-radius: 15px;
}
.header-transparent .navbar-nav .dropdown-toggle::after {right:10px;}
@media (min-width: 768px) {
    .navbar .navbar-nav {
        display: inline-block;
        float: none;
        vertical-align: top;
    }
    .navbar .navbar-collapse {
        text-align: left;
    }
	
	
}
@media (max-width: 991px) {
	.col-md-5.text-right.black-back {
		text-align:left;
	}
	.search_nav_top {position:absolute; top:3px; left:0;}
	.header-transparent .navbar-toggle {height:35px; margin:10px 0;}
	.navbar .navbar-collapse {text-align: center; background-color:#009ee0;margin-top: 20px;}
	.navbar .navbar-nav {display:block;}
	.header-transparent .navbar-nav .nav-item-child {color:#fff;}
	.dropdown-menu .mega-menu-content img {display:none;}
	.header-transparent .mega-menu-list .mega-menu-item {margin-left:0;}
	.navbar-nav > li > .dropdown-menu {padding:15px 0; text-align:center;}
	.libelle_baseline {font-size:14px;}
}
@media (max-width: 1199px) {
	.nav-item.dropdown.mega-menu-fullwidth {
		margin: 0;
	}
}
@media (max-width: 1479px) {
	.sidebar {
		position: inherit;
		max-width: 1000px;
		width: 100%;
		margin-left: auto;
		margin-right: auto;
		padding-left: 15px;
		padding-right: 15px;
	}
}
@media (max-width: 768px) {
	.sidebar .panier {display:none;}
	.sidebar .ColDroiteSafety {width:50%;padding-left: 15px; width: 50%; float:left;}
	
}
@media (max-width: 767px) {
	.navbar-nav .open .dropdown-menu {background:#fff;}
}
.sidebar .BlocAide {background:#000; padding:15px; color:#fff;margin-top:15px;}
.sidebar .BlocAide a {color:#fff;}
.header-transparent .navbar-nav li a {text-transform:capitalize !important;}
.bloc_checkbox_accept {padding:5px; border:1px solid #d3d3d3; background:#f9f9f9; float:right;width: 305px;}
.bloc_checkbox_accept input {margin-right:10px;}
.bloc_checkbox_accept.form-inscription-panier-accept {float:none;width: 100%;text-align: left;margin-top: 20px;}
.texte_bas_formulaire {margin-top: 30px;font-size: 10px;text-align: justify;background:#f9f9f9; padding:10px;}
