#nomAgenceLarge {
	font-size:22px;
	color:white;
	margin:25px 0;
}

#blocProduitsAgence {
	width:697px;
	background:url(../img/bandeauAgence.jpg) no-repeat top left white;
	padding:80px 15px 15px 15px;
	float:left;
}

#blocInfosAgence {
	width:210px;
	background:url(../img/votreAgence.jpg) no-repeat top left white;
	padding:80px 10px 10px 10px;
	float:right;
}

.fermerInfosAgence {display:none;}
.ouvreInfosAgence {display:none;}

.titreRouge {
	font-weight:bold;
	color:#df001f;
}

#blocInfosAgence ul {
	margin:0;
	padding:0 0 0 12px;
}

.blocProduit {
	margin:20px 0 0 0;
	padding:20px 0 0 0;
}

.blocProduitFiche {
	margin:0;
	padding:0;
}

.ligneHaut {border-top:1px solid #aeaeae;}

.blocProduit .blocPhoto {
	float:left;
	width:195px;
	margin:0 20px 0 0;
	border:1px solid transparent;
	text-align:center;
}

.blocProduit .blocPhoto img {
	max-height:100px;
}

.blocProduitFiche .blocPhotoFiche {
	float:left;
	width:350px;
	margin:0 0 30px 0;
	text-align:center;
}

.blocProduit .blocTexte {
	float:left;
	width:475px;
	color:#383637;
}

.blocProduitFiche .blocTexteFiche {
	color:#383637;
	float:left;
	text-align:left;
	width:575px;
}

.blocProduitFiche .blocPhotoFiche img {max-width:300px;max-height:300px;}

.blocProduit .blocTexteSearch {
	float:left;
	width:650px;
	color:#383637;
}

.blocProduit .blocTexte .titre, .blocProduit .blocTexteSearch .titre, .blocProduitFiche .blocTexteFiche .titre {
	color:#dd0021;
	font-weight:bold;
	font-size:13px;
}

.blocProduit .blocTexte .descriptif, .blocProduit .blocTexteSearch .descriptif, .blocProduitFiche .blocTexteFiche .descriptif  {
	text-align:justify;
}

.blocProduit .blocTexte .ref, .blocProduit .blocTexteSearch .ref {
	font-weight:normal;
}

.refLight {font-weight:normal;font-size:11px;}

.blocAllPrix {
	width:135px;
	float:left;
	margin:15px 0 0 0;
}

.blocAllPrixFiche {
	width:210px;
	float:left;
	margin:15px 0 0 0;
}

.prixBarre {
	text-align:right;
	text-decoration: line-through;
	font-size:17px;
	font-weight:bold;
	margin:0 0 5px 0;
}

.prixPromo {
	background:url(../img/fondPrix.png) no-repeat top left #df0021;
	width:128px;
	padding:20px 5px 5px 5px;
	text-align:center;
	color:white;
	font-weight:bold;
	font-size:20px;
	font-family:verdana;
}

.prixPromoFiche {
	background:url(../img/fondPrix.png) repeat-x top left #df0021;
	width:200px;
	padding:20px 5px 5px 5px;
	text-align:center;
	color:white;
	font-weight:bold;
	font-size:22px;
	font-family:verdana;
}

.baseLine {
	font-size:12px;
	text-align:right;
	margin:4px 0 0 0;
}

.blocInfosDiverses {
	float:right;
	width:332px;
	text-align:right;
	font-size:14px;
	font-weight:bold;
}

.blocInfosDiversesFiche {
	float:right;
	text-align:right;
	font-size:14px;
	font-weight:bold;
}

.qteRed {
	color:#dc0021;
}

.reduction {
	float:right;
	background:#fef102;
	padding:5px 7px;
	color:#dc0021;
	font-size:20px;
	font-weight:bold;
	font-family:verdana;
	margin:0 0 15px 0;
}

#blocPanier {
	width:946px;
	background:url(../img/bandeauResa.jpg) no-repeat top left white;
	padding:90px 15px 15px 15px;
}

#blocSearch {
	width:946px;
	background:url(../img/bandeauSearch.jpg) no-repeat top left white;
	padding:90px 15px 15px 15px;
}

#blocCompte {
	width:946px;
	background:url(../img/bandeauCompte.jpg) no-repeat top left white;
	padding:90px 15px 15px 15px;
}

#blocCommandes {
	width:946px;
	background:url(../img/bandeauCommandes.jpg) no-repeat top left white;
	padding:90px 15px 15px 15px;
}

#blocFiche {
	width:946px;
	background:url(../img/bandeauFiche.jpg) no-repeat top left white;
	padding:90px 15px 15px 15px;
}

.nomAgenceLargeRouge {font-size:20px;color:#ffffff;}
.nomAgenceLargeRougeSearch {font-size:20px;color:#DD0021;margin:40px 0 20px 0;}
.nomAgenceLargeSmall {font-size:15px;color:#ffffff;}

.lienRetour {
	float:right;
}

.lienRetour a {
	color:#383637;
	padding:6px 0 0 0;
	font-weight:bold;
	/*background:url(../img/retour.png) no-repeat center right;*/
	margin:0 5px 0 0;
}

.dateCommande {float:right;color:white;}

.noProd {
	text-align:center;
	margin:50px 0 150px 0;
	font-size:16px;
	font-weight:bold;
}

.tablePanier {
	width:100%;
	border-collapse:collapse;
}

.tablePanier th {
	background:#afadae;
	text-align:center;
	padding:3px 5px;
	font-size:14px;
	color:white;
	font-weight:bold;
	border:1px solid #6a6869;
}

.tablePanier td {
	font-size:13px;
	font-weight:bold;
	padding:3px 5px;
	border:1px solid #6a6869;
}

.tablePanier .visuel {
	text-align:center;
}

.noBorderTable {
	border-bottom:1px solid transparent !important;
	border-left:1px solid transparent !important;
	border-right:1px solid transparent !important;
}

.totalHT {
	/*background:#fef200;
	color:#df0020;*/
	background:#AFADAE;
	color:white;
	font-size:20px !important;
	font-weight:900 !important;
	
	padding:10px !important;
	border-bottom:1px solid transparent !important;
	border-left:1px solid transparent !important;
	border-right:1px solid transparent !important;
	text-align:center;
}

.qtePanier {
	border: 1px solid #b0aeaf;
    color: black;
    font-size: 11px;
    height: 17px;
    margin:0 5px;
    padding: 1px 5px;
    width:30px;
	text-align:center;
	font-weight:bold;
}

.submitPanier, .supprProd {
	vertical-align:middle;
	margin:-2px 4px 0 0;
}

.enStock {color:#51ae15;line-height:15px;}
.enStock b {font-size:20px;}
.tdPanier {padding:20px 5px !important;vertical-align:middle;}

.totalAvantRemise {background:#df0020;
	font-size:11px !important;
	font-weight:bolder;
	color:white;
	padding:10px !important;
	border-bottom:1px solid transparent !important;
	border-left:1px solid transparent !important;
	border-right:1px solid transparent !important;
	text-align:center;}
.totalAvantRemise b {font-size:20px !important;line-height:25px;}

.ligneTitreAgence {background:#383637;}
.ligneTitreAgence td {padding:10px;}
.ligneTitreAgence td a {color:white;}

/*.ligneTitreAgenceRouge {background:#DD0021;border-top:none;}*/

.formSousFamille {border-top:2px solid #d9d9d9;border-bottom:2px solid #d9d9d9;font-weight:bold;padding:5px 3px;margin:5px 0 20px 0;}
.formSousFamille select {width:480px;margin:0 5px;}
.formSousFamille input {vertical-align:middle;}
.nomSousFamille {color:#df0020;font-weight:700;margin:25px 0 40px 0;font-size:20px;}
.alerteQte {background:#DD0021;color:white;font-size:20px;padding:20px;margin:0 0 15px 0;}
.alerteQte b {font-weight:900;}
.alerteFormulaire {background:#DD0021;color:white;font-size:15px;padding:20px;margin:0 0 15px 0;}
.SuccessFormulaire {background:#3A9D23;color:white;font-size:15px;padding:20px;margin:0 0 15px 0;}

.blocConnexion {border:2px solid #dd001f;padding:15px;width:40%;margin:0 auto;}
.blocConnexion .titre, .titreCreaCompte {color:#dd001f;margin:0 0 20px 0;font-size:15px;}
.blocConnexion .email {border:1px solid #aeaeae;font-size:13px;height:25px;margin:0 0 5px 0;width:99%;}
.blocConnexion .pass {border:1px solid #aeaeae;font-size:13px;height:25px;margin:0 0 5px 0;width:60%;float:left;}
.blocConnexion .connexion {float:right;}
.blocConnexion a {color:#6a6869;margin:0 10px 0 0;}

.titreCommande {background:#afadae;text-align:left;padding:3px 5px;font-size:14px;color:white;font-weight:bold;border:1px solid #6a6869;}
.nomCommande {font-size:15px;color:#ffffff;}
.voirCommandes {background:#dd001f;color:white;padding:7px 15px;font-size:14px;}

.blocAgence {border:1px solid #aaaaaa;margin:0 0 0 30px;padding:15px;}

.validerMaCommande {background:#DD0021;color:white;font-size:20px;font-weight:bold;padding:5px 10px;}
.validerMaCommandeBT {background:#DD0021;color:white;font-size:20px;font-weight:bold;padding:5px 10px;}

.formAgenceSearch {border-top:2px solid #cccccc;border-bottom:2px solid #cccccc;padding:10px 0;}
.bloc1, .bloc2, .bloc3, .bloc4 {float:left;width:230px;}
.nomAgenceSearch {font-weight:bold;margin:0 25px 0 0;}
.titreFormAgenceSearch {font-weight:bold;color:#DD0021;font-size:15px;text-align:center;margin:0 0 20px 0;}
.submitFormAgenceSearch {font-weight:bold;background:#DD0021;color:white;font-size:15px;margin:15px auto;border:none;padding:2px 10px;}

.lienFicheProduit {background:#383637;margin:25px auto;text-align:center;width:90%;padding:3px 0;}
.lienFicheProduit a {color:white;}

.affinerLien {background:#DD0021;color:white;padding:4px 15px;margin:0 10px;}
.affinerLien img {margin:1px 0 0 5px;}

.retourHautDePage {background:#000000;padding:3px 8px;position:fixed;bottom:5px;right:5px;}
.retourHautDePage a {color:white;font-weight:bold;}

.pagination {float:right;background:#DD0021;color:white;padding:3px 8px;}
.pagination .pageEnCours {background:white;color:#DD0021;padding:0px 5px;font-weight:bold;}
.pagination a {color:white;font-weight:bold;text-decoration:underline;}

.qteAttentionRWD {display:none;}

.texteDemandeAgencePF1 {
	color: #dd0021;
	font-weight: bold;
	font-size: 13px;
	float: right;
}