body {margin:0;padding:0;font-family:arial;font-size:12px;line-height:18px;color:#000;background:white;font-family: 'Montserrat', sans-serif;}
a {color:#000000;text-decoration:none;}
img {border:0;max-width:100%;max-height:100%;}
li {text-align:left;}
input, select {font-size:12px;}
.both, .clear {clear:both;}
.floatLeft {float:left;}
.floatRight {float:right;}
.valignMiddle {vertical-align:middle;margin:0 5px;}

#bandeauRWD {display:none;}
#bandeauTitreRWD {display:none;}
#menuRWD {display:none;}
.espaceRwd {display:none;}
#menuResponsive {display:none;}
#searchRWD {display:none;}
.displayAnnulation {display:none;}

/**/

#bandeauGlobal {background:white;width:100%;height:61px;}
#bandeau {width:976px;margin:0 auto;background:white;height:61px;}
#toutGlobal {background:url(../img/degrade.jpg) repeat-x top center #dd0021;}
#tout {width:976px;margin:0 auto;padding:0 0 115px 0;}
#footerGlobal {background:white;}
#footer {width:976px;margin:0 auto;padding:15px 0 35px 0;}
.blocDates {margin:0 0 15px -8px;}
#logos {height:150px;}
#imgLogo {position:absolute;margin:-105px 0 0 -138px;}
#imgTitre {position:absolute;margin:25px 0 0 290px;}
#imgHomme {position:absolute;margin:-12px 0 0 750px;z-index:15;}
#imgBarre {position:absolute;top:0;left:50%;width:976px;margin:193px 0 0 -488px;}
.logoDoras {float:right;margin:-114px -8px 0 0;}
.noBorderRight {border:none !important;}
.limiteStock {color:white;margin:5px 0 0 2px;font-style:italic;}
#limiteStock {color:white;position:absolute;margin:70px 0 0 0;font-style:italic;}
#limiteStock a {margin:0 5px 0 0;color:white;font-weight:bold;font-size:10px;}
#limiteStock a img {vertical-align:middle;margin:0 0 0 5px;}
#bandeauDroite {float:right;width:600px;margin:15px 70px 0 0;}
#bandeauDroite a {text-transform:uppercase;color:black;font-weight:bold;font-size:14px;margin:0 10px 0 0;}
#bandeauDroite a img {vertical-align:middle;margin:0 3px 0 0;}

#blocFormulaire {padding:7px;box-shadow:0px 0px 7px #bbbbbb;margin:3px 0 0 0;background:white;}
#blocFormulaire form::after {clear:both;display:block;content:"";}
.blocFormulaire--section {float:left;width:50%;}
.blocFormulaire--section > * {vertical-align: middle;}
.blocFormulaire--section:nth-of-type(2) {text-align:right;}
.lienMonCompte {color:#b30016 !important;z-index:20 !important;position:relative;}
.lienDeco {color:#353334 !important;z-index:20 !important;position:relative;margin:4px 0 0 5px !important;}
#texteRecherche {height:16px;border:1px solid #b0aeaf;color:black;width:300px;margin:0 5px;font-size:11px;padding:1px 5px;}
#filtrePdv {height:20px;border:1px solid #b0aeaf;color:#767676;width:300px;margin:0 5px;font-size:11px;}

.barreHaut {margin:20px 0;}

.commentReserver {float:left;background:url(../img/valider.png) no-repeat top left;height:38px;padding:2px 0 0 60px;color:white;font-size:20px;font-weight:bold;margin:0 65px 0 0;}
.commentAnnuler {float:left;background:url(../img/annuler.png) no-repeat top left;height:38px;padding:2px 0 0 45px;color:white;font-size:20px;font-weight:bold;}
.commentReserver a, .commentAnnuler a {color:white;}

.fondBlanc {width:946px;background:white;padding:15px;}
.titreFondBlanc {font-weight:bold;font-size:25px;margin:5px 0 25px 0;}
.sousTitreFondBlanc {font-weight:bold;font-size:18px;margin:25px 0 5px 0;color:#DD0021;}

#displayGlobal {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
	filter: alpha(opacity=75);
	opacity:0.75;
	top:0;
	left:0;
	border:0px;
	position:fixed;
	background:#000;
	z-index:1000;
	width:100%;
	height:100%;
	display:none;
}

.tablePanierRWD {display:none;}
.listeCommandesRWD {display:none;}
.fermerMenu {display:block;text-align:center;margin:15px auto;}
.fermerMenu a {background:#DD0021;color:white !important;padding:4px 10px;}

.FAQ {padding-top:30px;text-align:center;}
.FAQ > * {margin: 0 5px;}