body { /*background-color:#f4edd3;*/
	scrollbar-3dlight-color: #FCE5B2;
	scrollbar-arrow-color: #FFF5DB;
	scrollbar-darkshadow-color: #DBAC62;
	scrollbar-face-color: #865421;
	scrollbar-highlight-color: #DBAC62;
	scrollbar-shadow-color: #FFFFFF;
	scrollbar-track-color: #FCE5B2;
}

a img {
	border: 0;
}

/******/ /*Typo*/ /******/
.arial14pxgauchemarron {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
	color: #4d361a;
	text-align: left;
	vertical-align: middle;
}

.arial14pxcentremarron {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
	color: #823517;
	text-align: center;
	vertical-align: middle;
}

.arial12pxgauche {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #777070;
	text-align: left;
	vertical-align: top;
}

.arial12pxcentre {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #865421;
	text-align: center;
	vertical-align: top;
}

.arial12pxdroit {
	font: 12px Arial, Helvetica, sans-serif;
	color: #865421;
	text-align: right;
}

.arial11pxgauche {
	font: 11px Arial, Helvetica, sans-serif;
	color: #865421;
	text-align: left;
}

.arial11pxcentre {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
	text-align: center;
	vertical-align: middle;
}

.arial11pxboldgauchebordeaux {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #570f18;
	text-align: left;
	vertical-align: middle;
}

.arial12pxboldgauchebordeaux {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #570f18;
	text-align: left;
	vertical-align: middle;
}

.arial11pxgauchegris {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #6f6767;
	text-align: left;
	vertical-align: middle;
}

.arial11pxgauchegrisclair {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #656161;
	text-align: left;
	vertical-align: middle;
}

.arial12pxgaucherouge {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #7f2a10;
	text-align: left;
	vertical-align: middle;
}

.arial12pxgauchegrisfonce {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #353535;
	text-align: left;
	vertical-align: middle;
}

.arial14pxboldgauchemarron {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #8c6536;
	text-align: left;
	vertical-align: middle;
	height: 30px;
	padding-left: 5px;
}

.arial14pxgaucheorange {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #cf9531;
	text-align: left;
	vertical-align: middle;
	height: 30px;
}

.arial12pxgaucheorangeclair {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #cd8015;
	text-align: left;
	vertical-align: middle;
}

.times12pxgauchenoir {
	font-family: "Times New Roman", Times, serif;
	font-size: 12px;
	color: #000000;
	text-align: left;
	vertical-align: middle;
	padding-left: 20px;
}

.arial12pxcentreorangeclair {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #cd8015;
	text-align: center;
	vertical-align: middle;
}

.arial12pxboldgauche {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #383737;
	text-align: left;
	vertical-align: middle;
	background-color: #f7e8c3;
	height: 30px;
}

.times15pxbordeauxgauche {
	font-family: "Arial";
	font-size: 15px;
	color: #7a0000;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	text-decoration: none;
}

.times14pxbordeauxgauche {
	font-family: "Arial";
	font-size: 14px;
	color: #7a0000;
	text-align: left;
	vertical-align: middle;
	text-decoration: none;
}

.lientimes14pxbordeauxgauche {
	font-family: "Arial";
	font-size: 14px;
	color: #7a0000;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	text-decoration: none;
}

.lientimes14pxbordeauxgauche:hover {
	font-family: "Arial";
	font-size: 14px;
	color: #7a0000;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	text-decoration: underline;
}

.times16pxbordeauxgauche {
	font-family: "Arial";
	font-size: 16px;
	color: #8c3918;
	text-align: left;
	vertical-align: middle;
}

.times20pxbordeauxgauche {
	font-family: "Arial";
	font-size: 20px;
	color: #7a0000;
	text-align: left;
	vertical-align: middle;
}

.arialbold15pxnoir {
	font: bold 15px Arial, Helvetica, sans-serif;
	color: #000;
}

.arialbold15pxbordeaux,.arialbold15pxbordeaux2 {
	font: bold 15px Arial, Helvetica, sans-serif;
	color: #54001d;
	text-decoration: none;
}

.luetaccepterles cgdv {
	font-family: "Arial";
	font-size: 14px;
	color: #570f18;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	text-decoration: underline;
}

.arialbold15pxbordeaux:hover {
	text-decoration: underline;
}

.arial11pxnoir {
	font: 11px Arial, Helvetica, sans-serif;
	color: #000;
	text-align: left;
}

.arialbold18pxmarron {
	font: bold 18px Arial, Helvetica, sans-serif;
	color: #8d3718;
}

.arialbold11pxmarron {
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #8d3718;
}

.arial12pxmarron {
	font: 12px Arial, Helvetica, sans-serif;
	color: #7a480e;
}

.arial11pxmarron {
	font: 11px Arial, Helvetica, sans-serif;
	color: #9a6b3e;
	text-decoration: none;
}

.arial11pxmarronclair {
	font: 11px Arial, Helvetica, sans-serif;
	color: #cd8015;
}

.arial11pxmarron:hover {
	text-decoration: underline;
}

.arial12pxbordeaux {
	font: 12px Arial, Helvetica, sans-serif;
	color: #540000;
}

.arial16pxjaune {
	font: 16px Arial, Helvetica, sans-serif;
	color: #f8ae47;
	text-decoration: none;
}

.arial12pxorange {
	font: 12px Arial, Helvetica, sans-serif;
	color: #d58045;
}

.arial18pxorange {
	font: 18px Arial, Helvetica, sans-serif;
	color: #d58045;
}

.arial38pxbordeaux {
	font: 38px Arial, Helvetica, sans-serif;
	color: #54001d;
}

.arial28pxmarron {
	font: 28px Arial, Helvetica, sans-serif;
	color: #b99767;
}

.arial11pxorange {
	font: 11px Arial, Helvetica, sans-serif;
	color: #f19d47;
}

.arialbold11pxblanc {
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #fff;
	text-decoration: underline;
}

.arboPrecedent {
	font: 11px Arial, Helvetica, sans-serif;
	color: #883819;
}

.arial10pxbordeaux {
	font: 10px Arial, Helvetica, sans-serif;
	color: #570f18;
}

a.arboPrecedent {
	text-decoration: none;
}

.arboEnCours {
	font: 11px Arial, Helvetica, sans-serif;
	color: #4f371b;
	text-decoration: none;
}

a.arboPrecedent:hover {
	text-decoration: underline;
}

.societe {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #8f5e23;
	vertical-align: middle;
}

.adresse {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	vertical-align: middle;
}

.tel {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #570f18;
	vertical-align: middle;
}

.fax {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #570f18;
	vertical-align: middle;
}

/**********/ /*Paiement*/ /**********/
.libelleetape {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #81561b;
	vertical-align: middle;
	padding-left: 5px;
}

.totalttc {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #d58045;
	font-weight: bold;
	vertical-align: middle;
	text-align: right;
	padding-right: 8px;
}

.textetva {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #d58045;
	vertical-align: middle;
	text-align: right;
	padding-right: 8px;
}

.basmontant {
	background-image: url(../images/fond-total1.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
}

.montanttotalttc {
	background-color: #ebc477;
	background-image: url(../images/fond-total2.jpg);
	background-repeat: no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #5e0f0f;
	vertical-align: middle;
	text-align: center;
	width: 144px;
	height: 48px;
}

.montanttotalht {
	background-color: #ebc477;
	background-image: url(../images/fond-total2.jpg);
	background-repeat: no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #5e0f0f;
	font-weight: bold;
	vertical-align: middle;
	text-align: center;
	width: 144px;
	height: 48px;
}

.tva {
	background-color: #ebc477;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #5e0f0f;
	vertical-align: middle;
	text-align: center;
}

.montanttotal {
	background-color: #ebc477;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #5e0f0f;
	vertical-align: middle;
	text-align: center;
}

.libelleetapeactive {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #a65622;
	vertical-align: middle;
	padding-left: 5px;
}

.numetapeactive {
	width: 19px;
	height: 21px;
	background-color: #ff7800;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
	vertical-align: middle;
	padding-top: 5px;
}

.numetape {
	width: 19px;
	height: 21px;
	background-color: #e6ce93;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #81561b;
	text-align: center;
	vertical-align: middle;
	padding-top: 5px;
}

.arial12pxnoirgauche {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-align: center;
	vertical-align: middle;
	height: 30px;
}

.arial12pxnoir {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-align: left;
	vertical-align: middle;
	height: 30px;
	padding-left: 25px;
}

.arial14pxnoircentre {
	font-family: "Arial";
	font-size: 14px;
	color: #000000;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	text-decoration: none;
}

.arial14pxgriscentre {
	font-family: "Arial";
	font-size: 14px;
	color: #666666;
	text-align: center;
	vertical-align: middle;
	text-decoration: none;
}

.fond {
	background-color: #faf3e1;
}

.haut {
	border-top: 1px solid #946328;
}

.bas {
	border-bottom: 1px solid #fce5b2;
}

/*******/ /*Liens*/ /*******/
.lienarialblanc11px {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
	text-align: center;
	vertical-align: middle;
	text-decoration: none;
}

.lienarialblanc11px:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
	text-align: center;
	vertical-align: middle;
	text-decoration: underline;
}

.lienmenugauche {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #383737;
	text-align: left;
	vertical-align: middle;
	text-decoration: none;
}

.lienmenugauche:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #383737;
	text-align: left;
	vertical-align: middle;
	text-decoration: underline;
}

.lienvoirvideos {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #6f6767;
	text-align: right;
	text-decoration: underline;
}

.lienvoirvideos:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #6f6767;
	text-align: right;
	text-decoration: none;
}

.lienlirelasuite {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #7d4a1c;
	text-align: right;
	text-decoration: underline;
}

.lienlirelasuite:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #7d4a1c;
	text-align: right;
	text-decoration: none;
}

.lienmarronpanier {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #843516;
	text-align: left;
	text-decoration: none;
}

.lienmarronpanier:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #843516;
	text-align: left;
	text-decoration: underline;
}

.liencgdv {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #570f18;
	text-align: left;
	text-decoration: underline;
}

.liencgdv:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #570f18;
	text-align: left;
	text-decoration: none;
}

.liennumpage {
	font-family: "Times New Roman", Times, serif;
	font-weight: bold;
	font-size: 12px;
	color: #f19d47;
	text-align: center;
	text-decoration: none;
}

.liennumpage:hover {
	font-family: "Times New Roman", Times, serif;
	font-size: 12px;
	font-weight: bold;
	color: #f19d47;
	text-align: center;
	text-decoration: underline;
}

.nav {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #7a480e;
	text-decoration: none;
	border-bottom: 1px solid #f19d47;
}

.nav:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #7a0000;
	text-decoration: none;
	border-bottom: 1px solid #7a0000;
}

.lienarial11pxgris {
	font: 11px Arial, Helvetica, sans-serif;
	color: #777070;
	text-decoration: none;
}

.lienarial11pxgris:hover {
	text-decoration: underline;
}

/*******************/ /*Filets separation*/ /*******************/
.separateurmenugauche {
	width: 178px;
	background-image: url(../images/separateur.jpg);
	background-repeat: no-repeat;
	height: 1px;
}

.separationmenuhaut {
	width: 1px;
	height: 30px;
}

.separation_orange {
	background-image: url(../images/separateur_orange.jpg);
	background-repeat: no-repeat;
	width: 804px;
	height: 5px;
}

.cache {
	visibility: hidden;
	width: 0px;
	height: 0px;
	overflow: hidden;
}

.img-vide {
	width: 11px;
	height: 6px;
	background-color: #ffffff;
}

.img-off {
	width: 11px;
	height: 6px;
	overflow: hidden;
	background-color: #d2c0af;
}

.img-on {
	width: 11px;
	height: 6px;
	overflow: hidden;
	background-color: #d88d05;
}

.flecheD {
	width: 10px;
	height: 20px;
	background-image: url(../images/flecheD.jpg);
	background-repeat: no-repeat;
	vertical-align: middle;
	font-family: Arial, Helvetica, sans-serif;
	color: #855529;
	font-weight: bold;
	text-align: right;
	cursor: pointer;
}

.flecheG {
	width: 10px;
	height: 20px;
	background-image: url(../images/flecheG.jpg);
	background-repeat: no-repeat;
	vertical-align: bottom;
	font-family: Arial, Helvetica, sans-serif;
	color: #855529;
	font-weight: bold;
	text-align: left;
	cursor: pointer;
}

.souslogo {
	background-image: url(../images/sous_logo.jpg);
	background-repeat: no-repeat;
	width: 182px;
	height: 21px;
	overflow: hidden;
	vertical-align: top;
}

.sousmenu {
	width: 804px;
	background-image: url(../images/haut_interieur.jpg);
	background-repeat: no-repeat;
	height: 21px;
	vertical-align: top;
}

/************/ /*Formulaire*/ /************/
.inputbeige {
	background-color: #f7e8c3;
	color: #946328;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	border: 0px;
	vertical-align: top;
}

.input {
	background-color: #f7e8c3;
	color: #946328;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	/* border:1px solid #946328; */
	border: 1px solid #cda55e;
	vertical-align: top;
}

.bouton {
	background-color: #853617;
	color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	border: 1px solid #853617;
	vertical-align: top;
}

textarea {
	background-color: #f7e8c3;
	color: #946328;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	border: 1px solid #cda55e;
	vertical-align: top;
}

form li {
	list-style-image: url(../images/puce-ronde-orange.jpg);
	list-style-position: outside;
	display: list-item;
}

.li {
	list-style-image: url(../images/puce-ronde-orange.jpg);
	list-style-position: outside;
	display: list-item;
}

.menu {
	font-family: "Arial";
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	text-align: center;
	vertical-align: middle;
	width: 160px;
	height: 30px;
	cursor: pointer;
}

.menu.actif {
	background: #c3851b;
}

.ssmenu {
	list-style-type: none;
	text-align: center;
	padding: 0;
	margin: 0;
	width: 160px;
	position: absolute;
	top: 160px;
	z-index: 10;
}

.ssmenu a {
	font: 12px Arial, Helvetica, sans-serif;
	color: #fff;
	text-decoration: none;
}

.ssmenu li {
	border-top: 1px solid #946328;
	background: #c3851b;
}

.ssmenuli.actif {
	background: #714216;
}

.sssmenu {
	list-style-type: none;
	text-align: center;
	padding: 0;
	margin: 0;
	width: 160px;
}

.sssmenu a {
	font: 12px Arial, Helvetica, sans-serif;
	color: #fff;
	text-decoration: none;
}

.sssmenu li {
	border-top: 1px solid #946328;
	background: #714216;
}

.sssmenuli.actif {
	background: #49351C;
}

.image {
	background-position: -5px top;
}

/*  Diapo accueil */
#diapoAccueil img {
	position: absolute;
	top: 192px;
	left: 645px;
}

/* liens de la page actualit�s */
#listeLiensActu {
	vertical-align: top;
}

#listeLiensActu a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #570f18;
	text-decoration: none;
}

#listeLiensActu a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #570f18;
	text-decoration: underline;
}

/* style pages contacts et creations-sur-mesure pour compatibilit� IE et FF */
.formmsg {
	margin: 0;
	width: 442px;
}

.formmsgcrea {
	margin: 5px 0;
	width: 410px;
}

.posform {
	margin-left: auto;
	margin-right: auto;
}

/* colonne prenom, ville et telephone */
.secondeCol {
	font: 12px Arial, Helvetica, sans-serif;
	color: #865421;
	padding-right: 5px;
	text-align: right;
	padding-left: 40px;
}

.secondeColform {
	padding-left: 10px;
	text-align: left;
}

/* harmonisation fil d'ariane */
.fildariane {
	font-family: Arial;
	font-size: 11px;
	vertical-align: top;
	padding: 0px 0px 10px 15px;
}

.fildariane a {
	color: #7d4a1c;
	text-decoration: none;
}

.fildariane a:hover {
	color: #7d4a1c;
	text-decoration: underline;
}

.liens_util a {
	color: #7a480e;
	text-decoration: none;
}

.liens_util a:hover {
	color: #7a0000;
	text-decoration: underline;
}

.liens_util p {
	background: url(../images/fleche13px.jpg);
	background-repeat: no-repeat;
	padding-left: 15px;
}

/* liens de remplacement de la photo (pages liste-produits et liste-produits-pro) */
.liens_photo {
	font-size: 11px;
	color: #7a480e;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
}

/* styles moteur de recherche */
.search_lib { /*background-color:#f7e8c3;*/
	background-color: #eee0ba;
	font-size: 15px;
}

.search_lib td {
	padding-left: 10px;
}

.search_link {
	font-family: Arial;
	font-size: 12px;
	vertical-align: top;
	padding: 0px 0px 10px 15px;
}

.search_link a {
	color: #7d4a1c;
	text-decoration: none;
}

.search_link a:hover {
	color: #7d4a1c;
	text-decoration: underline;
}

.validationCommande {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #383737;
    text-align: center;
    vertical-align: middle;
    height: 30px;
    padding-left: 25px;
}

.messageArea{
	overflow-x: hidden;
	overflow-y: auto;
}

.champLabel {
    width: 120px;
}