@charset "UTF-8";
/*
Général--*/
body {
	background-image: url(../images/theme/body-bck.jpg);
	font-family: tahoma, sans-serif;
	background-repeat: repeat-x;
	background-color: #ca0018;
}
.container_12 {
	background-color: white;
}


#texte_a_afficher p {
    margin-left: 10px auto;
}

#contenu #info {
	padding: 15px;
	margin-left: 40px;
	margin-right: 40px;
	margin-bottom: 25px;
	text-align: center;
	color: #555;
	background-color: #ccc;
	border-radius: 4px;
	text-shadow: 0px 1px 0px #ddd;
}
#contenu #info.invalid {
	color: #741010;
	background-color: #E55656;
	text-shadow: 0px 1px 0px #F08A8A;
}
#contenu #info.valid {
	background-color: #B7E4B7;
	color: #59924B;
}
/*
Header--*/
header .container_12 {
	height: 220px;
	background-image: url(../images/theme/header-bck.jpg);
	width: 940px;
}
header #espace_pro {
	width: 170px;
	position: absolute;
	right: 10px;
	top: 10px;
	height: 210px;
	text-align: right;
}
header #espace_pro a {
	display: block;
	color: white;
	margin-top: 5px;
	font-size: 13px;
}
header #espace_pro a:hover {
	color: #ADADAD;
}
header #espace_pro a span {
	color: #e73b3e;
	margin-right: 5px;
}
header #espace_pro a.log {
	background-color: #bb071b;
	padding: 10px;
	text-align: center;
	border-radius: 5px;
	margin-left: 35px;
	margin-bottom: 15px;
	background-image: url(../images/theme/header-log-bck.jpg);
	background-position: top center;
	background-repeat: repeat-x;
	box-shadow: 0px 1px 2px #000;
}
header #espace_pro a.log:hover {
	background-color: #F00;
	background-image: none;
	color: white;
}
header #espace_pro a.log span {
	color: white;
}
header #espace_pro .panier {
	color: white;
	font-size: 13px;
	float: right;
	width: 150px;
	position: relative;
	line-height: 20px;
}
header #espace_pro .panier a {
	margin-right: 30px;
	line-height: 20px;
	margin-top: 0px;
}
header #espace_pro .panier .icon-cart-3 {
	margin-right: 5px;
	color: #e73b3e;
}
header #espace_pro .panier b {
	color: #ac9267;
	position: absolute;
	right: 0px;
	line-height: 20px;
}
header #espace_pro hr {
	border: none;
	background-image: url(../images/theme/header-hr-bck.jpg);
	height: 1px;
	margin: 10px 0px;
}
header #logo .accueil {
	width: 440px;
	height: 220px;
	float: left;
	cursor: pointer;
}
header #espace_pro .nom {
	margin-right: 40px;
	width: 135px;
	color: white;
	font-size: 12px;
	line-height: 20px;
	height: 40px;
	overflow: hidden;
	text-transform: uppercase;
	vertical-align: middle;
	display: table-cell;
}
header #espace_pro .delog {
	position: absolute;
	right: 0px;
	top: 5px;
	width: 30px;
	height: 30px;
	background-color: red;
	text-align: center;
	color: white;
	margin: 0px;
	line-height: 30px;
	border-radius: 3px;
}
header #espace_pro .delog span {
	display: block;
	line-height: 30px;
	color: white;
	margin: 0px;
}
header #espace_pro .delog:hover {
	background-color: #000;
}
header #espace_pro .delog:hover span {
	color: red;
}
header #espace_pro .total {
	font-size: 13px;
	color: white;
}
header #espace_pro .total b {
	color: red;
	text-shadow: 0px 1px 2px #000;
}
/*--log--*/
section #bloc_connexion h3 {
	text-transform: uppercase;
	background: #490202;
	padding: 20px 15px;
	text-align: center;
	color: white;
	border-radius: 5px 5px 0px 0px;
	box-shadow: 0px 1px 0px #850808;
}
section #bloc_connexion {
	background-color: #6D0505;
	border-radius: 5px;
}
section #bloc_connexion form {
	padding: 15px;
}
section #bloc_connexion form label {
	display: block;
	margin-bottom: 5px;
	color: white;
}
section #bloc_connexion form input {
	width: 220px;
	padding: 14px 20px;
	border: none;
	border-radius: 2px;
	border: 1px solid #4D0202;
	margin-bottom: 15px;
	box-shadow: 1px 1px 5px #333 inset;
}
section #bloc_connexion form input[type=submit] {
	width: 200px;
	left: 50%;
	position: relative;
	margin-left: -100px;
	text-transform: uppercase;
	border: none;
	height: 39px;
	border-radius: 3px;
	box-shadow: 0px 0px 2px 0px #1D1E1C;
	color: #FFF;
	cursor: pointer;
	background: #B72636;
	background: -moz-linear-gradient(top, #B72636 0%, #980616 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #B72636), color-stop(100%, #980616));
	background: -webkit-linear-gradient(top, #B72636 0%, #980616 100%);
	background: -o-linear-gradient(top, #B72636 0%, #980616 100%);
	background: -ms-linear-gradient(top, #B72636 0%, #980616 100%);
	background: linear-gradient(to bottom, #B72636 0%, #980616 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b72636', endColorstr='#980616', GradientType=0 );
}
section #bloc_connexion .connecte {
	padding: 20px;
}
section #bloc_connexion .connecte span {
	display: block;
	margin: 20px;
	color: white;
}
section #bloc_connexion .connecte span a {
	background-color: red;
	padding: 20px;
	display: block;
	color: white;
	text-align: center;
	border-radius: 5px;
	background: #B72636;
	background: -moz-linear-gradient(top, #B72636 0%, #980616 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #B72636), color-stop(100%, #980616));
	background: -webkit-linear-gradient(top, #B72636 0%, #980616 100%);
	background: -o-linear-gradient(top, #B72636 0%, #980616 100%);
	background: -ms-linear-gradient(top, #B72636 0%, #980616 100%);
	background: linear-gradient(to bottom, #B72636 0%, #980616 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b72636', endColorstr='#980616', GradientType=0 );
	box-shadow: 0px 1px 3px #000;
	text-transform: inherit;
}
section #bloc_connexion .connecte span a:hover {
	background: #D81B30;
}
/*
Nav--*/
nav .menu li {
	float: left;
	height: 80px;
	width: 147px;
	text-align: center;
	text-transform: uppercase;
	line-height: 25px;
	font-size: 14px;
	padding-top: 0px;
	text-shadow: 0px 1px 2px #000;
}
nav .menu li:hover {
	background-color: #BAA178;
}
nav .menu li.menu1:hover {
	background: none;
}
nav .menu {
	float: left;
	height: 80px;
	width: 960px;
	background-image: url(../images/theme/nav-menu-bck.jpg);
}
nav .menu li a {
	color: white;
	display: block;
	padding-top: 15px;
	padding-bottom: 15px;
}
nav .menu li.menu1 {
	width: 223px;
	line-height: 80px;
	font-size: 19px;
	padding: 0px;
	text-shadow: 0px 1px 2px #8A0313;
	color: white;
	cursor: pointer;
}
nav .menu li.menu1 .icon-grid {
	margin-right: 5px;
}
nav .mosaique li a:hover {
	color: #4E0808;
	text-shadow: 0px 1px 0px #E70909;
}
/*---mosaique--*/
.mosaique {
	float: left;
	width: 960px;
}
.panel {
	float: left;
	width: 960px;
	height: 372px;
}
.mosaique li {
	float: left;
	width: 240px;
	text-align: center;
	height: 93px;
	font-size: 11px;
	position: relative;
}
.mosaique li a {
	color: #FFE4E4;
	font-size: 12px;
	display: block;
	height: 19px;
	position: absolute;
	width: 240px;
	top: 0px;
	left: 0px;
	padding-top: 74px;
}
.mosaique li.robinets-purgeurs-et-robinets-de-radiateur a, .mosaique li.protection-des-appareils-et-circulation-des-fluides a {
	padding-top: 64px;
	height: 29px;
}
nav .mosaique li {
	background: url(../images/theme/nav-panel-bck.jpg);
}
nav li.raccords-filetes {
	background-position: 0px 0px;
}
nav li.raccords-fer-cuivre {
	background-position: -240px 0px;
}
nav li.serie-forte {
	background-position: -480px 0px;
}
nav li.raccords-biconiques-et-gripp {
	background-position: -720px 0px;
}
nav li.gamme-fastofit {
	background-position: 0px -93px;
}
nav li.raccords-pour-tube-p-e-r- {
	background-position: -240px -93px;
}
nav li.arrosage-adduction {
	background-position: -480px -93px;
}
nav li.raccords-cuivre {
	background-position: -720px -93px;
}
nav li.robinets-purgeurs-et-robinets-de-radiateur {
	background-position: 0px -186px;
}
nav li.robinetterie-de-batiment {
	background-position: -240px -186px;
}
nav li.protection-des-appareils-et-circulation-des-fluides {
	background-position: -480px -186px;
}
nav li.equipement-des-wc {
	background-position: -720px -186px;
}
nav li.equipement-des-machines-a-laver {
	background-position: 0px -279px;
}
nav li.equipement-des-lavabos-eviers {
	background-position: -240px -279px;
}
nav li.sanitaire {
	background-position: -480px -279px;
}
nav li.accessoires.last {
	background-position: -720px -279px;
}
/*--mosaique:hover--*/
nav .mosaique li:hover {
	background: url(../images/theme/nav-panel-bck-hover.jpg);
}
nav li.raccords-filetes:hover {
	background-position: 0px 0px;
}
nav li.raccords-fer-cuivre:hover {
	background-position: -240px 0px;
}
nav li.serie-forte:hover {
	background-position: -480px 0px;
}
nav li.raccords-biconiques-et-gripp:hover {
	background-position: -720px 0px;
}
nav li.gamme-fastofit:hover {
	background-position: 0px -93px;
}
nav li.raccords-pour-tube-p-e-r-:hover {
	background-position: -240px -93px;
}
nav li.arrosage-adduction:hover {
	background-position: -480px -93px;
}
nav li.raccords-cuivre:hover {
	background-position: -720px -93px;
}
nav li.robinets-purgeurs-et-robinets-de-radiateur:hover {
	background-position: 0px -186px;
}
nav li.robinetterie-de-batiment:hover {
	background-position: -240px -186px;
}
nav li.protection-des-appareils-et-circulation-des-fluides:hover {
	background-position: -480px -186px;
}
nav li.equipement-des-wc:hover {
	background-position: -720px -186px;
}
nav li.equipement-des-machines-a-laver:hover {
	background-position: 0px -279px;
}
nav li.equipement-des-lavabos-eviers:hover {
	background-position: -240px -279px;
}
nav li.sanitaire:hover {
	background-position: -480px -279px;
}
nav li.accessoires.last:hover {
	background-position: -720px -279px;
}
/*search*/
nav .recherche_rapide {
	float: left;
	width: 960px;
	height: 59px;
	background-image: url(../images/theme/nav-search-bck.jpg);
	position: relative
}
nav .recherche_rapide .titre {
	width: 220px;
	float: left;
	height: 59px;
	color: white;
	line-height: 59px;
	text-align: center;
	font-size: 20px;
}
nav .recherche_rapide .titre .icon-search {
	margin-right: 5px;
}
nav .recherche_rapide form {
	width: 740px;
	height: 59px;
	float: left;
}
nav .recherche_rapide form input[type=text] {
	height: 39px;
	width: 420px;
	margin-left: 35px;
	margin-top: 10px;
	border: none;
	border-radius: 3px;
	box-shadow: 0px 0px 2px #000 inset;
	padding-left: 20px;
}
nav .recherche_rapide form input[type=submit] {
	border: none;
	width: 170px;
	height: 39px;
	margin-left: 45px;
	border-radius: 3px;
	box-shadow: 0px 0px 2px 0px rgb( 29, 30, 28 );
	color: white;
	cursor: pointer;
	background: #b72636;
	background: -moz-linear-gradient(top, #b72636 0%, #980616 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #b72636), color-stop(100%, #980616));
	background: -webkit-linear-gradient(top, #b72636 0%, #980616 100%);
	background: -o-linear-gradient(top, #b72636 0%, #980616 100%);
	background: -ms-linear-gradient(top, #b72636 0%, #980616 100%);
	background: linear-gradient(to bottom, #b72636 0%, #980616 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b72636', endColorstr='#980616', GradientType=0 );
}
nav .recherche_rapide form input[type=submit]:hover {
	background: #D81B30;
}
/*
Section--*/
section .container_12 {
	width: 940px;
	padding-top: 40px;
}
section .container_12 .grid_8 {
	width: 550px;
	margin-left: 40px;
}
section .container_12 .panier .grid_8 {
	margin-left: 0px;
	width: 540px;
}
section .container_12 .grid_4 {
	width: 290px;
}
section .container_12 #bloc_actualite {
	width: 300px;
	background-color: #f9f6f2;
}
section .container_12 #bloc_actualite h3, section .container_12 #bloc_actualite .btn {
	height: 42px;
	background-color: black;
	color: white;
	text-align: center;
	line-height: 42px;
	text-transform: uppercase;
}
section .container_12 #bloc_actualite ul {
	padding: 15px;
}
section .container_12 #bloc_actualite .btn {
	display: block;
	background-color: #eee;
	color: #666;
	text-shadow: 0px 1px 0px #fff;
}
section .container_12 #bloc_actualite a.btn {
float: left;
width: 100%;
}
section .container_12 #contenu.accueil #bloc_actualite ul li p a {
background: none;
width: auto;
padding: 0px;
text-transform: initial;
float: none;
display: inline;
line-height: normal;
color: orangered;
}

section .container_12 #bloc_actualite a.btn:hover {
background-color: #555;
color: #FFF;
text-shadow: 0px 0px 0px #000;
}
section .container_12 #bloc_actualite ul li h4 a {
	color: #e2001a;
	text-transform: uppercase;
	font-size: 14px;
}
section .container_12 #bloc_actualite ul li .date {
	text-transform: uppercase;
	font-size: 11px;
	color: #ac9267;
}
section .container_12 #bloc_actualite ul li {
	margin-bottom: 15px;
	padding-bottom: 15px;
	border-bottom: 1px solid #ddd;
	color: #888;
	font-size: 13px;
}
section .container_12 #bloc_actualite ul li.last {
	border: none;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
section .container_12 #bloc_actualite ul li .lire_suite {
color: #666;
background-color: #DDD;
float: right;
margin-bottom: 5px;
padding: 0px 10px;
border-radius: 3px 3px 0px 0px;
}
section .container_12 #bloc_actualite ul li .lire_suite:hover {
color: #F00;
}
section .container_12 #bloc_actualite .aucune_actu {
	padding: 35px 15px;
	color: #444;
}
section .bloc.grid_3 {
	width: 215px;
}
section hr {
	background-image: url(../images/theme/section-hr-bck.jpg);
	border: none;
	height: 20px;
	width: 100%;
	display: block;
	margin-top: 30px;
	margin-bottom: 30px;
	background-position: top center;
}
/*--contenu--*/
body#contenu {
	background: none
}
#contenu h1 {
	color: #8c7348;
	text-transform: uppercase;
	font-size: 22px;
	margin-bottom: 5px;
	padding-bottom: 15px;
	background-image: url(../images/theme/section-h1-border-bck.jpg);
	background-position: right bottom;
	background-repeat: no-repeat;
}
#contenu .red {
	color: #F00;
}
section #contenu .listing ul, section #contenu .listing p {
	padding: 20px 90px;
}
section #contenu .listing p {
	text-align: center;
}
section #contenu .listing ul li {
	height: 58px;
	background-image: url(../images/theme/section-listing-li-bck.jpg);
	display: block;
	background-repeat: no-repeat;
	margin-bottom: 10px;
	position: relative;
	text-transform: uppercase
}
section #contenu .listing ul li a {
	color: white;
	line-height: 58px;
	display: block;
	padding-left: 40px;
}
section #contenu .listing ul li:hover {
	background: url(../images/theme/section-listing-li-bck-hover.jpg);
	background-repeat: no-repeat;
}
section #contenu .listing ul li .chemin {
	position: absolute;
	bottom: 5px;
	width: auto;
	left: 40px;
}
section #contenu .listing ul li .chemin a {
	display: inline;
	line-height: normal;
	font-size: 11px;
	padding: 0px;
	color: #afafaf;
	text-shadow: 0px 1px 0px #1B1B1B;
}
section #contenu .listing ul li .chemin a:before {
	content: "/ ";
}
section #contenu .listing ul li:hover .chemin a {
	color: #770000;
	text-shadow: none;
}
section #contenu .listing li img {
	width: 58px;
	border: none;
	position: absolute;
	left: -60px;
	top: 7px;
}
section #contenu .listing .rappel_recherche span, section #contenu .listing .aucun_resultat span {
	color: red;
	text-transform: uppercase;
}
section .btn.retour {
	margin-left: 90px;
	background: #000;
	padding: 8px 10px;
	color: white;
	font-size: 15px;
	border-radius: 3px;
	line-height: 25px;
	height: 25px;
	display: block;
	width: 90px;
	margin-top: 10px;
	text-transform: uppercase;
	text-align: center;
	box-shadow: 0px 10px 10px #444 inset;
}
#contenu .btn.presentation {
	margin-left:140px;
	padding: 10px 15px;
	border: none;
	width: 280px;
	height: 40px;
	border-radius: 3px;
	box-shadow: 0px 1px 1px #993;
	color: #FFF;
	cursor: pointer;
	background: #B72636;
	background: -moz-linear-gradient(top, #B72636 0%, #980616 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #B72636), color-stop(100%, #980616));
	background: -webkit-linear-gradient(top, #B72636 0%, #980616 100%);
	background: -o-linear-gradient(top, #B72636 0%, #980616 100%);
	background: -ms-linear-gradient(top, #B72636 0%, #980616 100%);
	background: linear-gradient(to bottom, #B72636 0%, #980616 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b72636', endColorstr='#980616', GradientType=0 );
}
#contenu.connexion .btn, #contenu.panier .btn, .btn.valider_commande {
	padding: 10px 15px;
	display: block;
	width: 140px;
	text-align: center;
	color: white;
	margin-top: 25px;
	margin-left: -70px;
	left: 50%;
	position: relative;
	border-radius: 3px;
	background: #B72636;
	background: -moz-linear-gradient(top, #B72636 0%, #980616 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #B72636), color-stop(100%, #980616));
	background: -webkit-linear-gradient(top, #B72636 0%, #980616 100%);
	background: -o-linear-gradient(top, #B72636 0%, #980616 100%);
	background: -ms-linear-gradient(top, #B72636 0%, #980616 100%);
	background: linear-gradient(to bottom, #B72636 0%, #980616 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b72636', endColorstr='#980616', GradientType=0 );
}
.btn.valider_commande {
	padding: 15px 10px;
	margin-top: 15px;
	width: 260px;
	border-radius: 5px;
	text-shadow: 0px 1px 0px #000;
	float: right;
	left: 0px;
	margin-right: 280px;
	margin-bottom: 80px;
	border: 1px solid;
	cursor: pointer;
}
#contenu.panier .btn {
	width: 300px;
	margin-left: -150px;
}
#contenu .btn.passer_commande {
	margin: 0px;
	left: 0px;
	float: right;
	padding: 15px 10px;
	display: block;
	margin-top: 15px;
	width: 260px;
	border-radius: 5px;
	text-shadow: 0px 1px 0px #000;
}
#contenu .btn.demande_devis {
	margin: 0px;
	left: 0px;
	float: right;
	padding: 15px 10px;
	display: block;
	margin-top: 15px;
	width: 260px;
	border-radius: 5px;
	text-shadow: 0px 1px 0px #000;
	background: #939393;
	background: -moz-linear-gradient(top, #939393 0%, #373737 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #939393), color-stop(100%, #373737));
	background: -webkit-linear-gradient(top, #939393 0%, #373737 100%);
	background: -o-linear-gradient(top, #939393 0%, #373737 100%);
	background: -ms-linear-gradient(top, #939393 0%, #373737 100%);
	background: linear-gradient(to bottom, #939393 0%, #373737 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#939393', endColorstr='#373737', GradientType=0 );
}

/*--actualite--*/
section #contenu.les-actualites-de-dumont-specialiste-du-raccord-laiton h1,
section #contenu.telechargements h1, section #contenu.colis-dumont-raccord-laiton h1, section #contenu.les-actualites-de-dumont-specialiste-du-raccord-laiton #liste_actu,
section #contenu.les-actualites-de-dumont-specialiste-du-raccord-laiton #fiche_news,
section #contenu.telechargements .listing_telechargements,
section #contenu.colis-dumont-raccord-laiton .listing_colis,
section #contenu.nouveaute-dumont h1,
section #contenu.voir-commande h1,
section #contenu.liens-partenaires-dumont-et-fils h1,
section #contenu.liens-partenaires-dumont-et-fils .listing_liens,
section #contenu.validation-commande h1
{
	margin: 0px 40px;
}
section #contenu.voir-commande a.btn.retour{
	float: right;
padding: 10px 18px;
background-color: #000;
margin-right: 40px;
color: #FFF;
font-size: 12px;
line-height: 10px;
height: inherit;
width: auto;
margin-top: 0px;
	}
section #contenu.les-actualites-de-dumont-specialiste-du-raccord-laiton #fiche_news h1 {
	margin: 0px;
}
section #contenu #liste_actu .liste_news {
	display: block;
	margin-top: 25px;
	clear: left;
}
section #contenu #liste_actu .liste_news img {
	float: left;
	width: 110px;
	clear: left;
	margin-bottom: 25px;
	margin-right: 5px;
	border: 1px solid #eee;
}
section #contenu #liste_actu .liste_news .titre a {
	display: block;
	color: red;
	text-transform: uppercase;
	font-size: 14px;
}
section #contenu #liste_actu .liste_news .date a {
	color: orange;
	font-size: 12px;
	display: block;
}
section #contenu #liste_actu .liste_news .description {
	color: #444;
	font-size: 13px;
}
#contenu.les-actualites-de-dumont-specialiste-du-raccord-laiton .liste_news a {
color: orangered;
}
/*--Maxi Fiche--*/
#contenu .maxi_fiche .btn.retour, #contenu .btn_retour, #contenu.mes-adresses .btn.retour, #contenu.modifier-adresse .btn.retour, #contenu.ajouter-une-nouvelle-adresse .btn.retour, #contenu.mes-commandes .btn.retour, #contenu.mes-revendeurs .btn.retour, #contenu.fiche-revendeur .btn.retour {
	float: right;
	padding: 10px 18px;
	background-color: black;
	margin-right: 40px;
	color: white;
	font-size: 12px;
	line-height: 10px;
	height: inherit;
	width: auto;
	margin-top: 0px;
}
#contenu .maxi_fiche .btn.retour:hover, #contenu .btn_retour:hover {
	background-color: #444;
}
#contenu .maxi_fiche .declinaisons.grid_8 table {
	background-color: #f3f3f3;
	width: 100%;
	font-size: 13px;
}
#contenu .maxi_fiche .bloc_information_dumont {
	background-color: #fafafa;
	padding: 15px;
	border: 1px solid #ddd;
	font-size: 13px;
	color: #333;
}
#contenu .maxi_fiche .information_etoile {
	color: #444;
	font-size: 12px;
	margin: 15px 0px;
}
#contenu .maxi_fiche .information_etoile .etoile {
	color: red;
}
#contenu .maxi_fiche .declinaisons.grid_8 table td {
	padding: 5px;
	border-left: 1px solid #ddd;
}
#contenu .maxi_fiche .grid_4 .image img {
	width: 288px;
}
#contenu .maxi_fiche .grid_4 .image {
	border: #eee 1px solid;
	margin-top: 16px;
}
#contenu .maxi_fiche h1 {
	margin-bottom: 15px;
	padding-bottom: 10px;
	line-height: 20px;
}
#contenu .maxi_fiche .declinaisons.grid_8 table th.colisage, #contenu .maxi_fiche .declinaisons.grid_8 table .designation, #contenu .maxi_fiche .declinaisons.grid_8 table .reference, #contenu .maxi_fiche .declinaisons.grid_8 table .stock, #contenu .maxi_fiche .declinaisons.grid_8 table .prix, #contenu .maxi_fiche .declinaisons.grid_8 table .panier {
	text-shadow: 0px 0px 3px #333;
	padding-top: 15px;
	padding-bottom: 15px;
	color: white;
	font-weight: normal;
	font-size: 13px;
	background: #323231 url(../images/theme/section-maxi-fiche-table-th-bck.jpg) repeat-x center top;
}
#contenu .maxi_fiche .grid_4 h3 {
	font-size: 17px;
	text-transform: uppercase;
	border-bottom: 1px solid red;
	padding-bottom: 5px;
	margin-bottom: 10px;
}
#contenu .maxi_fiche .grid_4 .btn {
	display: block;
	background: #4d4d4d;
	text-align: center;
	color: white;
	height: 75px;
	line-height: 75px;
	border-radius: 5px;
	box-shadow: 0px 0px 10px #333 inset;
	text-shadow: 0px 1px 2px #333;
}
#contenu .maxi_fiche .grid_4 .btn:hover {
	background-color: #F00;
}
#contenu .maxi_fiche .grid_4 hr {
	background-image: url(../images/theme/section-maxi-fiche-hr-bck.jpg);
	margin-top: 20px;
	margin-bottom: 20px;
	height: 35px;
	background-position: center;
}
#contenu .maxi_fiche {
	padding-top: 20px;
}
#contenu .maxi_fiche .declinaisons.grid_8 table tr {
	text-align: center;
}
#contenu .maxi_fiche .declinaisons.grid_8 table a {
color: #000;
background-color: #FFF;
padding: 2px;
border: 1px solid #AAA;
font-size:13px
}
#contenu .maxi_fiche .declinaisons.grid_8 table a:hover {
color: #FFF;
background-color: #333;
border-color: #EEE;
}
#contenu .maxi_fiche .declinaisons.grid_8 table a .icon-cart-3 {
	color: green;
}
/*
Fiche_news*/
#fiche_news #autres_news {
	background-image: url(../images/theme/section-hr-bck.jpg);
	padding-top: 40px;
	background-position: top center;
	background-repeat: no-repeat;
	margin-top: 15px;
}
#fiche_news #autres_news span {
	font-size: 20px;
	text-transform: uppercase;
}
#fiche_news #autres_news span:before {
	content: ">";
	color: red;
}
#fiche_news #autres_news li span {
	display: inline;
	font-size: 13px;
	text-transform: uppercase;
}
#fiche_news #autres_news li span a {
	color: #333;
}
#fiche_news #autres_news li span:before {
	content: none;
}
#fiche_news .date {
	color: red;
	text-transform: uppercase;
	font-size: 12px;
	display: block;
	margin-bottom: 12px;
}
#fiche_news img {
	float: right;
	margin: 25px;
	margin-right: 0px;
	border: 1px solid #FFE8E8;
	padding: 5px;
}
#fiche_news a {
color: #F00;
text-decoration: underline;
}
#fiche_news a.btn {
    background-color: #e3001b;
    padding: 10px;
    border-radius: 5px;
    color: white;
    text-decoration: none;
    position: relative;
    left: 50%;
    margin-left: -90px;
    display: block;
    width: 180px;
    text-align: center;
    margin-top: 15px;
}
#fiche_news a.btn:hover {
	background-color:red
}
/*--Fil Ariane--*/
section .fil_arianne {
	position: absolute;
	top: 0px;
	width: 100%;
	background-image: url(../images/theme/section-ariane-bck.jpg);
	background-repeat: no-repeat;
	height: 30px;
	font-size: 11px;
}
section .fil_arianne li {
	float: left;
	line-height: 30px;
	background-image: url(../images/theme/section-ariane-separe-bck.png);
	background-position: right top;
	background-repeat: no-repeat;
	padding-right: 15px;
}
section .fil_arianne li.accueil {
	width: 50px;
}
section .fil_arianne li.accueil, section .fil_arianne li.select {
	background-image: none;
	padding: 0px;
	margin: 0px;
	color: #e0041d;
}
section .fil_arianne a {
	color: #555;
}
section .fil_arianne li.accueil a {
	display: block;
	margin-right: 12px;
}
section .fil_arianne a:hover {
	color: #999;
}
/*--Bloc nouveauté--*/
section #bloc_nouveaute h4 {
	text-align: center;
	display: block;
	color: red;
	text-transform: uppercase;
	font-size: 23px;
	cursor:pointer
}
section #bloc_nouveaute ul {
	float: left;
	width:940px
}
section #bloc_nouveaute .bloc.grid_3 img {
width: 210px;
position: absolute;
left: 50%;
margin-left: -105px;
z-index: 1;
top: 0px;
}
section #bloc_nouveaute li.bloc.grid_3 {
	border: 1px solid #ddd;
	width: 213px;
	position: relative;
	height: 164px;
}
.depliant .bloc.grid_3.last {
margin-right: 0px !important;
margin-right: 0px ;
}
section #bloc_nouveaute p {
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 15px;
	color: #333;
}
section #bloc_nouveaute li.bloc.grid_3 .add {
	position: relative;
	width: 215px;
	height: 160px;
	z-index: 99;
	cursor:pointer;
	display:block;
	top:0px;
	left:0px
}
section #bloc_nouveaute li.bloc.grid_3 .info {
	background-color: #000;
	color: white;
	position: absolute;
	bottom: 0px;
	width: 195px;
	left: -1px;
	padding: 10px;
	display: none;
	z-index:111
}
section #bloc_nouveaute li.bloc.grid_3 .info .add_2,
section #bloc_selection li.bloc.grid_3 .info .add_2 {
position: relative;
display: block;
margin: -10px;
padding: 10px;
color: #FFF;
}
section #bloc_nouveaute li.bloc.grid_3 .info_sup, section #bloc_selection li.bloc.grid_3 .info_sup {
	position: absolute;
	border: 0px;
	left: -1px;
	width: 215px;
	background-color: #000;
	height: 5px;
	bottom: 0px;
	z-index:222
}
section #bloc_nouveaute li.bloc.grid_3 .info .icon-file-pdf {
	position: absolute;
	right: 0px;
	color: white;
}
section #bloc_nouveaute li.bloc.grid_3 .info .code b {
	color: red;
}
section #bloc_nouveaute li.bloc.grid_3 .info h5 {
	text-transform: uppercase;
	font-size: 14px;
	width: 195px;
}
section #bloc_nouveaute li.bloc.grid_3 .info .code {
	font-size: 13px;
}
section #bloc_nouveaute {
	float: left;
	width: 100%;
}
section #bloc_selection h4 {
	text-align: center;
	display: block;
	color: red;
	text-transform: uppercase;
	font-size: 23px;
	cursor:pointer
}
section #bloc_selection ul {
	float: left;
}
section #bloc_selection .bloc.grid_3 img {
	width: 210px;
	position: relative;
	left: 50%;
	margin-left: -105px;
}
section #bloc_selection li.bloc.grid_3 {
	border: 1px solid #f6d5d7;
	width: 213px;
	position: relative;
	height: 164px;
}
section #bloc_selection p {
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 15px;
	color: #333;
}
section #bloc_selection li.bloc.grid_3 .add {
	position: relative;
	width: 215px;
	height: 160px;
	z-index: 99;
	cursor:pointer;
	display:block;
	top:0px;
	left:0px
}
section #bloc_selection li.bloc.grid_3 .info {
	background-color: red;
color: #FFF;
position: absolute;
bottom: 0px;
width: 195px;
left: -1px;
padding: 10px;
display: none;
z-index: 111;
}
section #bloc_selection li.bloc.grid_3 .info_sup {
	background-color: rgba(255, 0, 8, 0.75)
}
section #bloc_selection li.bloc.grid_3 .info .icon-file-pdf {
	position: absolute;
	right: 0px;
	color: white;
}
section #bloc_selection li.bloc.grid_3 .info .code b {
	color: #000;
}
section #bloc_selection li.bloc.grid_3 .info h5 {
	text-transform: uppercase;
	font-size: 14px;
	width: 185px;
}
section #bloc_selection li.bloc.grid_3 .info .code {
	font-size: 13px;
}
#bloc_selection {
	float: left;
	width: 100%;
	padding-bottom: 50px;
}
/*--Carte--*/
#contenu.reseau-commercial-raccord-laiton-dumont .grid_4 {
	margin-top: 25px;
	background-color: #6D0505;
	border-radius: 5px;
}
#contenu.reseau-commercial-raccord-laiton-dumont .grid_4 h2 {
	text-transform: uppercase;
	background: #490202;
	padding: 20px 15px;
	text-align: center;
	color: #FFF;
	border-radius: 5px 5px 0px 0px;
	box-shadow: 0px 1px 0px #850808;
}
#contenu.reseau-commercial-raccord-laiton-dumont .grid_4 p.ajax_success {
	padding: 15px;
	color: white;
	font-size: 14px;
}
#contenu.reseau-commercial-raccord-laiton-dumont .grid_4 p.ajax_success span {
	display: block;
	text-transform: uppercase;
	margin-bottom: 15px;
	padding-bottom: 15px;
	border-bottom: 1px solid #860505;
	box-shadow: 0px 1px 0px #550F0F;
}
#contenu.reseau-commercial-raccord-laiton-dumont .grid_4 p.ajax_success span.last {
	border: none;
	box-shadow: none;
	padding-bottom: 0px;
}
#contenu.reseau-commercial-raccord-laiton-dumont .grid_4 p.ajax_success span.information {
	text-transform: inherit;
	border: none;
	box-shadow: none;
	padding-bottom: 0px;
	margin-bottom: 0px;
}
/*
Footer--*/
footer .mosaique {
	background-image: url(../images/theme/footer-panel-bck.png);
}
footer .mosaique li {
	height: 88px;
}
footer .mosaique li a {
	padding-top: 34px;
	color: #777;
	height: 14px
}
footer .mosaique li.robinets-purgeurs-et-robinets-de-radiateur a, footer .mosaique li.protection-des-appareils-et-circulation-des-fluides a {
	padding-top: 28px;
}
#footer1, #footer1 .container_12 {
	background-image: url(../images/theme/footer1-bck.jpg);
}
#footer2, #footer2 .container_12 {
	background-image: url(../images/theme/footer2-bck.jpg);
}
#footer2 a, #footer2 a :active, #footer2 a:visited {
	color: #444;
	font-size: 12px;
}
#footer2 {
	font-size: 12px;
	padding-top: 15px;
	padding-bottom: 15px;
	color: #666;
}
#footer2 .grid_5 {
	text-align: right;
}
/*
Form--*/
#contact {
	margin: 0px 40px;
	float: left;
	margin-top: 25px;
	position:relative;

}
contactez-la-societe-dumont-raccord-laiton form{
	position:relative
}
#contenu.contactez-la-societe-dumont-raccord-laiton h1 {
	margin: 0px 40px;
}
#contact .champ {
	float: left;
	width: 100%;
}
#contact .champ.half {
	width: 50%;
	margin-bottom: 15px;
}
#contact .champ label {
	display: block;
	margin-bottom: 5px;
	margin-left: 5px;
}
#contact .champ input, #contact .champ textarea {
	padding: 5px;
	border-radius: 5px;
	border: none;
	box-shadow: 1px 1px 10px #999 inset;
	width: 400px;
	height: 40px;
}
#contact .champ textarea {
	width: 830px;
	height: 140px;
}
#contact .champ input[type=submit] {
	background-color: #CE3400;
	box-shadow: 0px 1px 1px #8F3010;
	color: white;
	text-transform: uppercase;
	font-size: 18px;
	margin-left: 300px;
	margin-top: 25px;
	border-radius: 5px;
	text-shadow: 0px 1px 1px #8F3010;
	cursor: pointer;
	width: 260px;
}
#contact .champ input[type=submit]:hover {
	opacity: 0.9;
}
/*
Ajout panier*/
#contenu .maxi_fiche .declinaisons.ajout_panier {
	position: relative;
	width: 80px;
	float: left;
}
#contenu .maxi_fiche .declinaisons.ajout_panier input {
	width: 40px;
	text-align: right;
	float: left;
}
#contenu .maxi_fiche .declinaisons.ajout_panier a {
	float: right;
}
#contenu .maxi_fiche .declinaisons th.panier {
	width: 90px;
}
#contenu .maxi_fiche .declinaisons input {
	width: 35px;
	text-align: center;
	margin-left: 5px
}
#contenu .maxi_fiche .declinaisons .colisage {
	font-size: 12px
}
#contenu .maxi_fiche .declinaisons table .panier {
	width: 100px;
}
#contenu .maxi_fiche .declinaisons table tr.in_cart {
	background-color: #CBEECB;
}
#contenu .maxi_fiche .declinaisons table .reference {
	width: 80px;
}
#contenu .maxi_fiche .declinaisons table tr:nth-child(odd) {
	color: #666;
	background-color: #e1e1e1
}
#contenu .maxi_fiche .declinaisons table th.colisage {
	width: 60px;
}
#contenu .maxi_fiche .declinaisons table tr.in_cart:nth-child(odd) {
	background-color: #BBDFBB;
}
/*
Tablepanier*/
.table_panier {
	margin-left: 40px;
	margin-right: 40px;
}
.table_panier table {
	width: 100%;
	background-color: #eee;
}
.table_panier table th {
	background-color: #000;
	color: white;
	padding-top: 15px;
	padding-bottom: 15px;
	text-align: center;
	background: #323231 url(../images/theme/section-maxi-fiche-table-th-bck.jpg) repeat-x center top;
	text-shadow: 0px 1px 2px #000;
}
.table_panier table th.prix {
	text-align: center;
}
.table_panier table th.total {
	text-align: center;
	border-right: 1px solid #000;
}
.table_panier table td {
	border-left: 1px solid #999;
	border-bottom: 1px solid #999;
	padding-top: 5px;
	padding-bottom: 5px;
}
.table_panier table .image {
	width: 50px;
	text-align: center;
	vertical-align: middle;
}
.table_panier table .designation {
	width: 340px;
	padding-left: 5px;
	vertical-align: middle;
}
.table_panier table .prix {
	width: 80px;
	text-align: right;
	padding-right: 5px;
}
.table_panier table .supprimer {
	text-align: center;
	width: 50px;
}
.table_panier table .supprimer.last {
	border-right: 1px solid #999;
}
.table_panier table .total {
	width: 80px;
	text-align: right;
	padding-right: 5px;
	border-right: 1px solid #999;
}
.table_panier table .quantite {
width: 110px;
text-align: center;
border-right: 1px solid #999;
}
.table_panier table .quantite input {
	width: 30px;
	text-align: center;
}
.table_panier table .quantite .arrow {
	width: 10px;
	height: 10px;
	float: left;
	margin-left: 5px;
	margin-top: 8px;
}
.table_panier table .total td[colspan] {
	background: #fff;
	color: #000;
	font-weight: bold;
	border: none;
	padding-top: 15px;
	padding-right: 5px;
	padding-bottom: 10px;
}
.table_panier table .total td.total {
	background-color: #000;
	color: white;
	text-align: center;
	padding: 0px;
}
.table_panier table .fdp {
	background-color: #aaa;
	color: #333;
}
.table_panier table .fdp td {
	padding: 5px;
	text-align: right;
	font-size: 12px;
}
.table_panier .continuer_achat, .table_panier .retour_panier {
	background-color: #333;
	color: #eee;
	padding: 15px 10px;
	display: block;
	margin-top: 15px;
	width: 180px;
	border-radius: 5px;
	text-shadow: 0px 1px 0px #000;
	float: left;
	text-align: center;
}
.confirmer-panier .table_panier .retour_panier, .confirmer-demande-de-devis .table_panier .retour_panier {
	width: 30px;
}
.table_panier table .quantite a {
color: #000;
background-color: #FFF;
padding: 2px;
border: 1px solid #AAA;
font-size:13px}
.table_panier table .quantite a:hover {
color: #FFF;
background-color: #333;
border-color: #EEE;
}
.table_panier table .ligne {
	background-color: #fcfcfc;
	border: none;
}
.table_panier table .colisage {
	text-align: center;
	width: 70px;
}
.table_panier table .designation {
	text-indent: 15px;
	border-left: none;
}
.table_panier table .ligne .designation {
	text-indent: 0px;
	border-right: 1px solid #999;
}
.table_panier table .ligne .designation a {
	color: #700;
}
.table_panier table .supprimer a {
	color: #B10C0C;
}
.table_panier table #contenu .btn.passer_commande:hover, .table_panier table #contenu .btn.valider_commande:hover {
	background: #b11f2f;
	box-shadow: 0px 0px 15px #6E0707 inset;
}
.table_panier .continuer_achat:hover {
	background: #000;
}
.alert_colisage div {
	position: relative;
	background: #d50000;
	border: 1px solid #820000;
	padding: 15px 10px;
	text-align: center;
	color: #FFF;
	border-radius: 5px;
}
.alert_colisage:after, .alert_colisage:before {
	top: 100%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
.alert_colisage:after {
	border-color: rgba(213, 0, 0, 0);
	border-top-color: #d50000;
	border-width: 20px;
	left: 50%;
	margin-left: -20px;
}
.alert_colisage:before {
	border-color: rgba(130, 0, 0, 0);
	border-top-color: #820000;
	border-width: 21px;
	left: 50%;
	margin-left: -21px;
}
.table_panier table .ligne_erreur_quantite {
	background: #E90606;
	color: white;
}
.confirmer-demande-de-devis .champ {
	background: #eee;
	padding: 20px 25px;
	margin-top: 20px;
	border: 1px solid #ddd;
	border-radius: 3px;
}
.confirmer-demande-de-devis label {
	display: block;
	font-size: 14PX;
}
.confirmer-demande-de-devis {
}
.confirmer-demande-de-devis textarea {
	width: 800px;
	height: 90px;
	margin-top: 5px;
}
/*
Form--*/
retour_panier {
	width: 100%;
}
#form_confirm_panier {
	float: left;
	width: 780px;
	background-color: #eee;
	border: 1px solid #ccc;
	border-radius: 3px;
	padding: 40px;
	padding-bottom: 0px;
	margin-top: 40px;
}
#form_confirm_panier .champ {
	float: left;
	width: 100%;
	margin-bottom: 5px;
}
#form_confirm_panier .champ.half {
	width: 50%;
}
#form_confirm_panier .champ label {
	display: block;
	font-size: 14px;
	margin-bottom: 5px;
}
#form_confirm_panier .champ label.need:after {
content: "*";
color: #F00;
font-size: 11px;
}
#form_confirm_panier .champ input {
	padding: 10px;
	width: 95%;
}
#form_confirm_panier .champ.half input {
	padding: 10px;
	width: 340px;
}
#form_confirm_panier .champ textarea {
	width: 95%;
	height: 100px;
	padding:10px
}
#form_confirm_panier .champ.submit input {
	background: #f00;
	border: 0px;
	padding: 15px;
	width: 250px;
	left: 50%;
	position: relative;
	margin-left: -125px;
	color: white;
	text-transform: uppercase;
	cursor: pointer;
	background: #B72636;
	background: -moz-linear-gradient(top, #B72636 0%, #980616 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #B72636), color-stop(100%, #980616));
	background: -webkit-linear-gradient(top, #B72636 0%, #980616 100%);
	background: -o-linear-gradient(top, #B72636 0%, #980616 100%);
	background: -ms-linear-gradient(top, #B72636 0%, #980616 100%);
	background: linear-gradient(to bottom, #B72636 0%, #980616 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b72636', endColorstr='#980616', GradientType=0 );
	border-radius: 3px;
	box-shadow: 0px 1px 1px #333;
	margin-bottom: 20px;
	margin-top: 15px;
}
/*
dashboard*/
#contenu.dashboard h1 {
	margin: 0px 40px;
	margin-bottom: 25px
}
#contenu.dashboard .grid_8 {
	margin: 0px;
	width: 590px;
}
#contenu.dashboard .grid_8 ul li {
	height: 58px;
	background-image: url(../images/theme/section-dashboard-listing-li-bck.jpg);
	display: block;
	background-repeat: no-repeat;
	margin-bottom: 10px;
	position: relative;
}
#contenu.dashboard .grid_8 ul li a {
	color: #FFF;
	line-height: 58px;
	display: block;
	padding-left: 40px;
}
#contenu.dashboard .grid_8 ul li:hover {
	background: url(../images/theme/section-dashboard-listing-li-bck-hover.jpg);
	background-repeat: no-repeat;
}
#contenu.dashboard .grid_4 .logo { /*background: url(../images/theme/section-dashboard-logo-bck.jpg) no-repeat center center;*/
	width: 220px;
	height: 220px;
	display: block;
	margin-left: 30px;
	position: relative;
}
#contenu.dashboard .grid_4 .logo a {
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
}
#contenu.dashboard .grid_4 .logo input {
	display: none;
}
#contenu.dashboard .grid_4 .logo #fichierUploader {
	position: absolute;
	top: 0px;
	left: 0px;
}
#contenu.dashboard .grid_4 .logo a.supprimer_logo {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 26px;
	height: 26px;
	background-image: url(../images/theme/defaut/nav_sprite.png);
	left: inherit;
	margin-right: -13px;
	margin-top: -13px;
	z-index: 999
}
#contenu.dashboard .grid_4 .logo #image_retour {
	border: 1px dashed #BBB;
}
#contenu.dashboard .grid_4 #voile {
	position: absolute;
	top: 0px;
	left: 0px;
	height: 222px;
	width: 222px;
	background-color: #333;
	opacity: 0.4;
	background-image: url(../images/theme/defaut/loading.gif);
	display: none
}
#contenu.dashboard .grid_4 #fichierQueue {
	display: none
}
/*dashboard adresse*/
#contenu.dashboard .grid_4.adresse {
	width: 210px;
	background-color: #DDD;
}
#contenu.dashboard .grid_4.adresse label {
	display: block;
	font-size: 13px;
}
#contenu.dashboard .grid_4.adresse .champ {
	margin-top: 10px;
}
#contenu.dashboard .grid_4.adresse input {
	border: none;
	padding: 5px;
	width: 180px;
}
/*bloc Facturation livraison*/
.table_panier .adresses.container {
	float: left;
	width: 100%;
	margin: 40px 0px;
}
.table_panier .adresses.container a {
	color: #333;
	font-size: 12px;
	margin-left: 20px;
	clear: both;
	float: left;
	margin-top: 5px;
}
.table_panier .adresses.container a span {
	margin-right: 5px;
	color: red;
}
.table_panier .adresses.container a:hover {
	color: #F00;
}
.table_panier .adresses .facturation, .table_panier .adresses .livraison {
	background-color: #E6E6E6;
	float: left;
	width: 380px;
	padding: 20px;
	border-radius: 3px;
	border: 1px solid #C5C5C5;
}
.table_panier .adresses .facturation span, .table_panier .adresses .livraison span {
	display: block;
}
.table_panier .adresses .facturation {
	margin-right: 16px;
}
.table_panier .adresses .facturation h3, .table_panier .adresses .livraison h3 {
	background-color: #464646;
	padding: 20px 20px;
	margin: -20px -20px 10px -20px;
	text-align: center;
	text-transform: uppercase;
	color: #eee;
	text-shadow: 0px -1px 1px #000;
	border-radius: 3px 3px 0px 0px;
	box-shadow: 0px 1px 0px #fff;
}
.table_panier .adresses .facturation select, .table_panier .adresses .livraison select {
	background: none;
	width: 100%;
	padding: 5px;
	height: 30px;
	margin-top: 15px;
	border: 1px solid #999;
	cursor: pointer;
}
/*dashboard adresses*/
#contenu.mes-adresses h1, #contenu.ajouter-une-nouvelle-adresse h1, #contenu.modifier-adresse h1, #contenu.mes-commandes h1, #contenu.mes-revendeurs h1, #contenu.fiche-revendeur h1 {
	margin: 0px 40px;
}
#contenu.mes-adresses .ajouter_adresse {
	display: block;
	margin-left: -150px;
	left: 50%;
	position: relative;
	width: 300px;
	height: 50px;
	text-align: center;
	line-height: 50px;
	color: white;
	text-shadow: 0px 1px 1px #5F0707;
	border-radius: 3px;
	background: #B72636;
	background: -moz-linear-gradient(top, #B72636 0%, #980616 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #B72636), color-stop(100%, #980616));
	background: -webkit-linear-gradient(top, #B72636 0%, #980616 100%);
	background: -o-linear-gradient(top, #B72636 0%, #980616 100%);
	background: -ms-linear-gradient(top, #B72636 0%, #980616 100%);
	background: linear-gradient(to bottom, #B72636 0%, #980616 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b72636', endColorstr='#980616', GradientType=0 );
}
#contenu.ajouter-une-nouvelle-adresse form, #contenu.modifier-adresse form {
	margin: 40px 40px 0px 40px;
}
#contenu.ajouter-une-nouvelle-adresse form .champ, #contenu.modifier-adresse form .champ {
	width: 100%;
	margin-bottom: 10px;
	float: left;
}
#contenu.ajouter-une-nouvelle-adresse form .champ.half, #contenu.modifier-adresse form .champ.half {
	width: 50%;
	float: left;
}
#contenu.ajouter-une-nouvelle-adresse form .champ label, #contenu.modifier-adresse form .champ label {
	display: block;
	font-size: 13px;
	text-transform: uppercase;
}
#contenu.ajouter-une-nouvelle-adresse form .champ input, #contenu.modifier-adresse form .champ input {
	width: 380px;
	padding: 15px 10px;
	border-radius: 3px;
	border: 1px solid #ddd;
	box-shadow: 1px 1px 6px #ddd inset;
	background-color: #fcfcfc;
}
#contenu.ajouter-une-nouvelle-adresse form .champ.nom_adresse, #contenu.modifier-adresse form .champ.nom_adresse {
	border-bottom: 1px solid #eee;
	padding-bottom: 15px
}
#contenu.ajouter-une-nouvelle-adresse form .champ.nom_adresse label, #contenu.modifier-adresse form .champ.nom_adresse label {
	display: inline
}
#contenu.ajouter-une-nouvelle-adresse form .champ.nom_adresse input, #contenu.modifier-adresse form .champ.nom_adresse input {
	margin-left: 10px;
}
#contenu.ajouter-une-nouvelle-adresse form .champ.half, #contenu.modifier-adresse form .champ.half {
	border: 0px
}
#contenu.ajouter-une-nouvelle-adresse form .champ input[type=submit], #contenu.modifier-adresse form .champ input[type=submit] {
	left: 50%;
	position: relative;
	margin-left: -105px;
	background: #B72636;
	background: -moz-linear-gradient(top, #B72636 0%, #980616 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #B72636), color-stop(100%, #980616));
	background: -webkit-linear-gradient(top, #B72636 0%, #980616 100%);
	background: -o-linear-gradient(top, #B72636 0%, #980616 100%);
	background: -ms-linear-gradient(top, #B72636 0%, #980616 100%);
	background: linear-gradient(to bottom, #B72636 0%, #980616 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b72636', endColorstr='#980616', GradientType=0 );
	box-shadow: 0px 1px 2px #333;
	border: none;
	text-transform: uppercase;
	color: white;
	font-size: 13px;
	width: 210px;
	cursor: pointer
}
#contenu.ajouter-une-nouvelle-adresse form .champ input[type=submit]:hover, #contenu.modifier-adresse form .champ input[type=submit]:hover {
	background: #b42232;
}
#contenu.ajouter-une-nouvelle-adresse form .champ.submit, #contenu.modifier-adresse form .champ.submit {
	padding-top: 15px;
	border-top: 1px solid #eee;
}
#contenu.ajouter-une-nouvelle-adresse form .need:after, #contenu.modifier-adresse form .need:after {
	content: "*";
	color: red;
}
section #contenu .listing ul li .icon-remove {
	position: absolute;
	right: 0px;
	color: #ccc;
	line-height: 58px;
	width: 60px;
	text-align: center;
}
section #contenu .listing ul li .icon-remove:hover {
	color: red
}
section #contenu .listing ul li a.supprimer_adresse {
	position: absolute;
	right: -50px;
	top: 0px;
	width: 60px;
	height: 58px;
	padding: 0px;
}
/*no log*/
section #bloc_connexion_nolog {
	padding: 20px;
	color: #555;
	border-radius: 5px;
	background-color: #F0F0F0;
	border: 1px solid #ddd;
}
section #bloc_connexion_nolog h3 {
	display: block;
	color: #585858;
	text-transform: uppercase;
	padding: 20px 15px;
	text-align: center;
	border-radius: 5px 5px 0px 0px;
	box-shadow: 0px 1px 0px #F7F7F7;
	margin: -20px -20px 25px -20px;
	background-color: #ddd;
	text-shadow: 0px 1px 0px #fff;
}
section #contenu.panier #bloc_connexion_nolog a.btn {
	text-shadow: 0px 1px 1px #333;
	background: #b2b2b2;
	background: -moz-linear-gradient(top, #b2b2b2 0%, #6b6b6b 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #b2b2b2), color-stop(100%, #6b6b6b));
	background: -webkit-linear-gradient(top, #b2b2b2 0%, #6b6b6b 100%);
	background: -o-linear-gradient(top, #b2b2b2 0%, #6b6b6b 100%);
	background: -ms-linear-gradient(top, #b2b2b2 0%, #6b6b6b 100%);
	background: linear-gradient(to bottom, #b2b2b2 0%, #6b6b6b 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b2b2b2', endColorstr='#6b6b6b', GradientType=0 );
	box-shadow: 0px 1px 1px #222
}
section #contenu.panier #bloc_connexion_nolog a.btn:hover {
	background: #B72636;
	background: -moz-linear-gradient(top, #B72636 0%, #980616 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #B72636), color-stop(100%, #980616));
	background: -webkit-linear-gradient(top, #B72636 0%, #980616 100%);
	background: -o-linear-gradient(top, #B72636 0%, #980616 100%);
	background: -ms-linear-gradient(top, #B72636 0%, #980616 100%);
	background: linear-gradient(to bottom, #B72636 0%, #980616 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b72636', endColorstr='#980616', GradientType=0 );
}
/*
fiche revendeur*/
#contenu.fiche-revendeur .visite {
	position: absolute;
	right: 40px;
	top: 83px;
	font-size: 11px;
	color: #CC0A0A;
}
#contenu.fiche-revendeur .visite b {
	color: #000;
}
p.aucun_resultat {
	text-align: center;
	padding: 20px 90px;
}
section .container_12 #contenu.fiche-revendeur .grid_4 {
	margin-left: 40px;
	width: 230px;
}
section .container_12 #contenu.fiche-revendeur .grid_4 .logo {
	height: 230px;
	margin-bottom: 20px;
}
section .container_12 #contenu.fiche-revendeur .grid_4 .adresse span {
	display: block;
}
section .container_12 #contenu.fiche-revendeur .grid_4 .adresse h4, section .container_12 #contenu.fiche-revendeur .grid_4 .contact h4 {
	display: block;
	text-transform: uppercase;
	color: red;
}
section .container_12 #contenu.fiche-revendeur .grid_4 .adresse {
	margin-bottom: 20px;
}
section .container_12 #contenu.fiche-revendeur .grid_4 .contact span {
	display: block;
}
section .container_12 #contenu.fiche-revendeur .grid_4 .contact span b {
	font-weight: bold;
}
section .container_12 #contenu.fiche-revendeur .grid_4 .contact span a {
	color: red;
}
section .container_12 #contenu.fiche-revendeur .grid_8 {
	margin-left: 0px;
	width: 570px;
}
section .container_12 #contenu.fiche-revendeur .grid_8 .dernieres_commandes, section .container_12 #contenu.fiche-revendeur .grid_8 .montants, section .container_12 #contenu.fiche-revendeur .grid_8 .montant_total {
	margin-bottom: 20px;
	float: left;
	width: 100%;
}
section .container_12 #contenu.fiche-revendeur .grid_8 .dernieres_commandes h4, section .container_12 #contenu.fiche-revendeur .grid_8 .montants h4, section .container_12 #contenu.fiche-revendeur .grid_8 .montant_total h4 {
	color: red;
	text-transform: uppercase;
	margin-bottom: 8px
}
section .container_12 #contenu.fiche-revendeur .grid_8 .dernieres_commandes .listing li {
	height: 58px;
	background-image: url(../images/theme/section-revendeurs-listing-li-bck.jpg);
	display: block;
	background-repeat: no-repeat;
	margin-bottom: 10px;
	position: relative;
	text-transform: uppercase;
}
section .container_12 #contenu.fiche-revendeur .grid_8 .dernieres_commandes .listing li:hover {
	background: url(../images/theme/section-revendeurs-listing-li-bck-hover.jpg);
	background-repeat: no-repeat;
}
section .container_12 #contenu.fiche-revendeur .grid_8 .dernieres_commandes .listing li a {
	color: #FFF;
	line-height: 58px;
	display: block;
	padding-left: 40px;
}
section #contenu.fiche-revendeur .grid_8 .dernieres_commandes .listing li .icon-file-pdf,
section #contenu.fiche-revendeur .grid_8 .dernieres_commandes .listing li .icon-checkmark {
	position: absolute;
	right: 0px;
	color: #ccc;
	line-height: 58px;
	width: 50px;
	text-align: center;
}
section #contenu.fiche-revendeur .grid_8 .dernieres_commandes .listing li .icon-file-pdf:hover{
	color: red
}
section #contenu.fiche-revendeur .grid_8 .dernieres_commandes .listing li .icon-checkmark:hover{
	color: green
	}

section #contenu.fiche-revendeur .grid_8 .dernieres_commandes .listing li a.voir_pdf,
section #contenu.fiche-revendeur .grid_8 .dernieres_commandes .listing li a.valider_commande {
	position: absolute;
	right: -50px;
	top: 0px;
	width: 50px;
	height: 58px;
	padding: 0px;
}
section .container_12 #contenu.fiche-revendeur .grid_8 .montants .half {
	float: left;
	width: 50%;
}
#contenu.fiche-revendeur h1 {
	margin-bottom: 50px
}
/*
spot panier*/
#spot_panier {
	position: absolute;
	top: 110px;
	height: 50px;
	width: 40px;
	background-color: #000;
	z-index: 99;
	right: -30px;
	color: #FFF;
	border-radius: 0px 5px 5px 0px;
	text-align: center;
	font-size: 30px;
	line-height: 50px;
}
#spot_panier a {
	color: white;
	height: 100%;
	display: block;
}
#spot_panier a:hover {
    color: red;
}
.listing_colis li a, .listing_telechargements li a {
	color: #e4001c;
}
.listing_colis li a:hover, .listing_telechargements li a:hover {
	font-weight: bold
}
.listing_colis li a span, .listing_telechargements li a span {
	color: black;
	margin-right: 5px;
}
.listing_colis li a:hover span, .listing_telechargements li a:hover span {
	text-decoration: none;
	color: #e4001c
}
.listing_colis, .listing_telechargements {
	padding-top: 10px;
}
.listing_colis li, .listing_telechargements li {
	margin-bottom: 5px;
	border-bottom: 1px solid #F8E9E7;
	padding-bottom: 5px;
}

section #contenu.liens-partenaires-dumont-et-fils .listing_liens a{
	color:red}
section #contenu.liens-partenaires-dumont-et-fils .listing_liens li {
margin-bottom: 5px;
border-bottom: 1px solid #F8F7F7;
padding-bottom: 5px;
}
/*
MODIFIABLE -*/

#contenu .modifiable {
	margin: 0px 40px 40px 40px;
}
#contenu .modifiable ul {
margin-left: 40px;
font-style: italic;
color: #272727;
margin-top: 10px;
margin-bottom: 10px;
}
#contenu .modifiable li {
	list-style-type: disc;
	list-style-position: inside;
}

#contenu .modifiable h2,  #contenu .modifiable h3, #contenu .modifiable h4,  #contenu .modifiable h5 {
text-transform: uppercase;
color: #E70101;
margin-bottom: 5px;
}
#contenu .modifiable h2 {
    font-size: 18px;
}
#contenu .modifiable h3 {
    font-size: 16px;
}
#contenu .modifiable h4,#contenu .modifiable h5 {
    font-size: 14px;
}

#contenu .modifiable a {
color: #9E1515;
text-decoration: underline;
}
.existe_pas {
text-align: center;
}



#form_validation_grossiste {
    background-color: #e4e4e4;
    padding: 40px;
    border: 1px solid #ccc;
    width: 420px;
    display: block;
    float: left;
}
#form_validation_grossiste label {
    display: block;
    font-size: 14px;
    color: #555;
}
#form_validation_grossiste input {
    padding: 10px;
    width: 390px;
}
.btn.refuser_commande {
    float: right;
    padding: 25px 40px;
    top: 0px;
    background-color: #CE0D0D;
    border-radius: 5px;
    color: white;
    text-shadow: 0px 2px 2px #940E0E;
    box-shadow: 0px 1px 1px #555;
    display: block;
    margin-right: 50px;
    margin-top: 50px;
    font-size: 13px;
    text-transform: uppercase;
}
#form_validation_grossiste input[type=submit] {
    background-color: #4EB84E;
    border: none;
    color: white;
    border-radius: 4px;
    text-transform: uppercase;
    width: 230px;
    box-shadow: 0px 1px 1px #555;
    margin-top: 10px;
    margin-left: 102px;
	cursor: pointer;
    padding: 25px 0px;
    font-size: 13px;
    text-shadow: 0px 1px 2px #0E3C0B;
}
#form_validation_grossiste input[type=submit]:hover {
	background-color:green
}
.btn.refuser_commande:hover {
background-color: #F00;
}
#contenu.validation-commande #form_validation_grossiste {
    margin-top: 25px;
}
#contenu.validation-commande a.btn.refuser_commande{
    margin-top: 75px;}
	#form_validation_grossiste label.need:after {
content: "*";
color: #F00;
}
