@charset "iso-8859-1";
/* CSS Document */

html {
	margin: 0px;
	padding: 0px;
	width: 100%;
}
body {
	background-color: #FFFFFF;
	width: 100%;
	margin: 0px;
	padding: 0px;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-image: url(images/fond-repeat2.jpg);
	background-repeat: repeat-y;
}
div {
	margin: 0px;
	padding: 0px;
}
img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
a {
	color: #c11b00;
}
.nofloat {
	clear: both;
}

/* ELEMENTS COMMUNS A TOUTES LES PAGES ----------------------------------------------------------------------------------- /**/

#elements_communs___________________________________________________________________ {}

#all {
	width: 980px;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
	background-image: url(images/page-fond2.png);
	background-repeat: no-repeat;/**/
	text-align: left;
}
#bandeau {
	height: 84px;
	width: 980px;
	background-image: url(images/page-blanc.png);
	background-repeat: repeat-x;
	background-position: top;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	position: relative;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
}
#langues {
	position: absolute;
	top: 6px;
	right: 27px;
	background-color: #FFF3F1;
	height: 15px;
}
#langues ul {
	list-style-type: none;
	margin: 0px;
	display: block;
	padding-top: 0px;
	padding-right: 4px;
	padding-bottom: 2px;
	padding-left: 4px;
}
#langues li {
	display: block;
	background-repeat: no-repeat;
	padding-left: 15px;
	background-position: 0px center;
	float: left;
}
#langues li a{
	font-size: 10px;
	color: #000000;
	text-decoration: none;
	display: block;
}
#langues li a:hover{
	text-decoration: underline;
}
#langues li.fr {
	background-image: url(images/fr.png);
}
#langues li.en {
	background-image: url(images/uk.png);
	margin-left: 10px;
}
#logo a {
	display: block;
	left: 15px;
	top: 5px;
	position: absolute;
	height: 74px;
	width: 432px;
}
#logo img.logo {
	border: none;
	display: block;
}
#accroche {
	position: absolute;
	right: 27px;
	top: 30px;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #c02d15;
	font-size: 20px;
	font-style: italic;
	font-weight: bold;
}
#navigation {
	width: 280px;
	float: left;
	position: relative;
	z-index: 1;
}
#menu div.contenu {
	background-image: url(images/encart1-fond.png);
	background-repeat: no-repeat;
	background-position: 17px top;
	display: block;
}
#menu div.pied {
	background-image: url(images/encart1-pied.png);
	background-repeat: no-repeat;
	background-position: 17px top;
	display: block;
	height: 9px;
}

#bienvenue {
	font-size: 18px;
	color: #c02d15;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	margin-left: 30px;
	width: 225px;
	padding-top: 5px;
}
#menu ul {
	list-style-type: none;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 30px;
	padding-top: 6px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#menu li {
	margin: 0px;
	padding: 0px;
	line-height: 2em;
}

#menu li a {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #000000;
	font-size: 15px;
	text-decoration: none;
	font-weight: bold;
}
#menu li a:hover {
	text-decoration: underline;
}
#compteNonConnecte {
	margin-top: 15px;
}
#compteNonConnecte div.titre {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	margin-left: 30px;
	font-size: 14px;
	padding-top: 5px;
}

#compteNonConnecte div.contenu {
	background-image: url(images/encart2-fond.png);
	background-repeat: no-repeat;
	background-position: 17px top;
	display: block;
}
#compteNonConnecte div.pied {
	background-image: url(images/encart2-pied.png);
	background-repeat: no-repeat;
	background-position: 17px top;
	display: block;
	height: 9px;
}
#compteNonConnecte li a {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #000000;
	font-size: 15px;
	text-decoration: none;
}
#compteNonConnecte li a:hover {
}
#compteNonConnecte .email, #compteNonConnecte .motdepasse {
	width: 85px;
	padding: 2px;
	margin: 0px;
	font-size: 12px;
}
#compteNonConnecte .ok {
	height: 24px;
	font-weight: bold;
	font-size: 10px;
	padding-left: 3px;
	padding-right: 3px;
}
#clientForm {
	margin-left: 30px;
	padding: 0px;
	margin-top: 8px;
	margin-right: 0px;
	margin-bottom: 0px;
	display: block;
}
#compteNonConnecte div.liens {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
	margin-left: 30px;
	margin-top: 5px;
}
#compteNonConnecte div.liens a {
	color: #000000;
}
#compteNonConnecte div.liens a:hover {
	color: #000000;
}




#panierNonConnecte {
	margin-top: 15px;
}
#panierNonConnecte div.contenu {
	background-image: url(images/encartpanier1-fond.png);
	background-repeat: no-repeat;
	background-position: 17px top;
	display: block;
	height: 29px;
	padding-top: 5px;
}
#panierNonConnecte div.pied {
	display: none;
}
#panierNonConnecte div.panier {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	margin-left: 30px;
	color: #FFFFFF;
	position: relative;
	width: 220px;
	text-align: center;
}

#panierNonConnecte #nbproduits {
	font-weight: bold;
}
#panierNonConnecte div.panier a {
	color: #FFFFFF;
	text-decoration: none;
}
#panierNonConnecte div.panier a:hover {
	text-decoration: underline;
}
#compteConnecte {
	margin-top: 15px;
}

#compteConnecte div.contenu {
	background-image: url(images/encartpanier2-fond.png);
	background-repeat: no-repeat;
	background-position: 17px top;
	display: block;
	height: 85px;
	padding-top: 5px;
}
#compteConnecte div.pied {
	display: none;
}
#compteConnecte li a {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #000000;
	font-size: 15px;
	text-decoration: none;
}
#compteConnecte li a:hover {
}
#compteConnecte div.liens {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	font-size: 13px;
	margin-left: 30px;
	color: #c02d15;
	height: 20px;
}
#compteConnecte div.liens a {
	color: #c02d15;
	text-decoration: underline;
}
#compteConnecte div.liens a:hover {
	text-decoration: underline;
}
#compteConnecte div.panier {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	margin-left: 30px;
	margin-top: 10px;
	color: #FFFFFF;
	position: relative;
	width: 220px;
	text-align: center;
}
#panierConnecte #nbproduits {
	font-weight: bold;
}
#compteConnecte div.panier a {
	color: #FFFFFF;
	text-decoration: none;
}
#compteConnecte div.panier a:hover {
	text-decoration: underline;
}
#filtre {
	margin-top: 15px;
}
#filtre div.contenu {
	background-image: url(images/encart3-fond.png);
	background-repeat: no-repeat;
	background-position: 17px top;
	display: block;
	padding-top: 12px;
}
#filtre div.pied {
	background-image: url(images/encart3-pied.png);
	background-repeat: no-repeat;
	background-position: 17px top;
	display: block;
	height: 9px;
}
#filtre div.titre {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	padding-top: 5px;
	padding-left: 70px;
	background-image: url(images/info.png);
	background-repeat: no-repeat;
	display: block;
	width: 180px;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	margin: 0px;
	background-position: 35px;
}
#filtre div.titre a {
	color: #000000;
	text-decoration: underline;
}
#filtre div.titre a:hover {
	text-decoration: underline;
}
#filtre form {
	display: block;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 30px;
	width: 220px;
	font-size: 11px;
}
#filtre .etat {
	margin: 0px;
	padding: 0px;
	display: inline;
	vertical-align: middle;
}
#filtre label.taille, #filtre label.taillesg {
	display: block;
	width: 220px;
	clear: both;
	text-align: right;
	margin-top: 2px;
}
#filtre  label.taille  select, #filtre  label.taillesg  select {

}
#filtre  label.taille span, #filtre  label.taillesg span {
	float: left;
	padding-top: 4px;
	padding-left: 4px;
}
#pageInfos {
	padding-top: 10px;
	padding-bottom: 20px;
}
#pageInfos ul {
	list-style-type: none;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	line-height: 30px;
	display: block;
	padding: 0px;
	width: 250px;
	text-align: right;
	margin: 0px;
}
#pageInfos li {
	background-image: url(images/filet.png);
	background-repeat: no-repeat;
	background-position: right bottom;
}
#pageInfos a {
	text-decoration: none;
	color: #000000;
}
#corps {
	width: 700px;
	overflow: hidden;
	padding-bottom: 20px;
	float: right;
	position: relative;
	z-index: 0;
}
#selecteurs .select {
	width: 220px;
	margin-right: 2px;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#selecteurs #rechercher {
	display: none;
}
#selecteurs form {
	display: block;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}

#pied {
	clear: both;
	padding-top: 5px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #C02D15;
}
#pied div.liens {
	font-size: 11px;
	color: #333333;
	margin-left: 17px;
	margin-right: 17px;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}
#pied div.liens a {
	color: #000000;
}
#pied div.liens a:hover {

}
#pied div.autres {
	font-size: 10px;
	color: #333333;
	margin-left: 17px;
	margin-top: 15px;
	margin-bottom: 15px;
	margin-right: 17px;
}
#pied div.autres a {
	color: #000000;
}
#pied div.autres a:hover {
	color: #000000;
}


/* PAGE ACCUEIL ----------------------------------------------------------------------------------- /**/

#page_accueil___________________________________________________________________ {}


body.accueil div.accueil {
	padding-left: 10px;
	width: 670px;
}
body.accueil h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 24px;
	color: #c11b00;
	font-weight: normal;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	display: block;
	background-repeat: no-repeat;
}
body.accueil h1 span {
	display: none;
}
body.accueil  div.accueil div.description {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;

}
body.accueil  div.themes {
	margin-top: 10px;
}
body.accueil div.ligne {
	margin-bottom: 15px;
	clear: both;
	width: 100%;
	overflow: hidden;
	background-image: url(images/rubrique-produits-fond.png);
	background-position: bottom;
	background-repeat: repeat-x;
	padding-left: 10px;
}
body.accueil  div.theme {
	width: 170px;
	float: left;
	background-image: url(images/rubrique_ombre.png);
	background-position: 157px 207px;
	background-repeat: no-repeat;
}
body.accueil div.theme div.photo {
	height: 234px;
	width: 156px;
	overflow: hidden;
	position: relative;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
	text-align: right;
	border: 1px solid #000000;
	background-color: #FFFFFF;
}
body.accueil div.theme div.titre	 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 17px;
	text-align: left;
	margin-top: 3px;
}
body.accueil div.theme div.soustitre	 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	text-align: left;
	padding-bottom: 4px;
}
body.accueil div.theme div.description {
	text-align: left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
	width: 160px;
	padding-bottom: 4px;
	margin-bottom: 4px;
}
body.accueil div.theme div.produits ul {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	list-style-type: none;
}
body.accueil div.theme div.produits li {
	font-size: 10px;
	background-image: url(images/pucette.png);
	background-repeat: no-repeat;
	background-position: 2px 7px;
	padding-left: 8px;
}
body.accueil div.theme div.produits {
	font-size: 11px;
	text-align: left;
}
















/* PAGE RUBRIQUE ou RECHERCHE ou CATEGORIE ----------------------------------------------------------------------------------- /**/

#page_rubrique___________________________________________________________________ {}


body.rubrique div.rubrique {
	padding-left: 10px;
	width: 670px;
}
body.rubrique h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 24px;
	color: #c11b00;
	font-weight: normal;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
body.rubrique div.rubrique div.soustitre {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	color: #000000;
	font-weight: normal;
	margin-bottom: 12px;
}
body.rubrique  div.rubrique div.description {
	text-align: justify;
	font-size: 11px;
}
body.rubrique  div.parures {
	margin-top: 10px;
}
body.rubrique div.ligne {
	margin-bottom: 15px;
	clear: both;
	width: 100%;
	overflow: hidden;
	background-image: url(images/rubrique-produits-fond.png);
	background-position: bottom;
	background-repeat: repeat-x;
	padding-left: 10px;
}
body.rubrique  div.parure {
	width: 170px;
	float: left;
	background-image: url(images/rubrique_ombre.png);
	background-position: 157px 207px;
	background-repeat: no-repeat;
}
body.rubrique div.parure div.photo {
	height: 234px;
	width: 156px;
	overflow: hidden;
	position: relative;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
	text-align: right;
	border: 1px solid #000000;
}
body.rubrique div.parure div.titre	 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 17px;
	text-align: left;
	margin-top: 3px;
	margin-right: 10px;
}
body.rubrique div.parure div.soustitre	 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	text-align: left;
	padding-bottom: 4px;
	margin-right: 10px;
}
body.rubrique div.parure div.description {
	text-align: left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
	width: 160px;
	padding-bottom: 4px;
	margin-bottom: 4px;
	margin-right: 10px;
}
body.rubrique div.parure div.produits ul {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	margin-right: 10px;
	list-style-type: none;
}
body.rubrique div.parure div.produits li {
	font-size: 10px;
	background-image: url(images/pucette.png);
	background-repeat: no-repeat;
	background-position: 2px 7px;
	padding-left: 8px;
}
body.rubrique div.parure div.produits {
	font-size: 11px;
	text-align: left;
}









/* PAGE PARURE ----------------------------------------------------------------------------------- /**/

#page_parure___________________________________________________________________ {}


body.parure div.parure {
	width: 244px;
	padding-left: 10px;
	float: left;
}
body.parure h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 24px;
	color: #c11b00;
	font-weight: normal;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
body.parure div.soustitre {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	color: #000000;
	font-weight: normal;
	margin-bottom: 12px;
}
body.parure div.parure div.photo {
	overflow: hidden;
	position: relative;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
	margin-top: 10px;
	margin-bottom: 10px;
}
body.parure div.parure div.photo img {
	border: 1px solid #000000;
}

body.parure div.theme, body.parure div.categorie {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

body.parure div.produits {
	width: 436px;
	float: right;
}
body.parure  div.parure div.description {
	line-height: 18px;
	text-align: justify;
	width: 240px;
}

body.parure div.produit {
	width: 197px;
	float: left;
	height: 410px;
	padding-left: 15px;
}
body.parure div.ligne {
	background-color: #fbf5f5;
	margin-bottom: 15px;
	clear: both;
	height: 410px;
	width: 100%;
	overflow: hidden;
}
body.parure div.ligneflash {
	background-color: transparent;
	background-image: url(images/fond-produit-flash.png);
	background-repeat: repeat-x;
	background-position: bottom;
}
body.parure div.produit div.photo {
	height: 236px;
	width: 192px;
	overflow: hidden;
	position: relative;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
	text-align: right;
	background-position: 0px 0px;	
}
body.parure div.produit div.photo2 {
	display: none;/**/
}

body.parure div.parure div.photo div.zoom {
	display: none;
}
body.parure div.produit div.photo div.zoom {
	position: absolute;
	right: 15px;
	bottom: 5px;
}

body.parure div.produit div.photo span.img {
	display: block;
	background-repeat: no-repeat;
	height: 236px;
	width: 180px;
	margin-left: 13px;
}
body.parure div.produit div.photo span.masque {
	display: block;
	background-image: url(images/carte-masque.png);
	background-repeat: no-repeat;
	height: 236px;
	width: 180px;
}
body.parure div.produit div.photo img {
	display: none;
}


div.zoom span {
	display: none;
}
div.zoom a {
	background-image: url(images/zoom.png);
	height: 45px;
	width: 40px;
	display: block;
}
body.parure div.produit div.photo div.flip {
	position: absolute;
	left: 0px;
	bottom: 5px;
}
div.flip span {
	display: none;
}
div.flip a {
	background-image: url(images/flip.png);
	height: 45px;
	width: 40px;
	display: block;
}
body.parure  div.produit  div.titre	 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	padding-bottom: 8px;
}
body.parure div.produit div.description {
	font-size: 11px;
	text-align: left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
	width: 160px;
	padding-bottom: 4px;
	margin-bottom: 4px;
}
body.parure div.produit div.description p {
	padding: 0px;
	margin: 0px;
}
body.parure div.produit div.prix, body.parure div.produit div.taille  {
	text-align: left;
	width: 160px;
	height: 18px;
	clear: both;
}
body.parure div.produit div.prix .titre, body.parure div.produit div.taille .titre {
	float: left;
	display: block;
}
body.parure div.produit div.taille .titre {
	padding-top: 4px;
}
body.parure div.produit div.prix .valeur, body.parure div.produit div.taille .valeur {
	float: right;
	display: block;
}
body.parure div.produit div.raye .titre, body.parure div.produit div.raye .valeur {
	text-decoration: line-through;
	font-style: italic;	
}
body.parure div.produit div.prixpromo {
	color: #FF0000;
	font-weight: bold;
}

body.parure div.produit div.taille select {
}
body.parure div.produit div.taille option {
	background-position: right center;
	background-repeat: no-repeat;
}
body.parure div.produit div.taille option.delai1 {
	background-color: #CEFFCE;
}
body.parure div.produit div.taille option.delai2 {
	background-color: #FFFFFF;
}
body.parure div.produit div.taille option.delai3 {
	background-color: #F47373;
}
body.parure div.produit div.livraison {
	font-size: 10px;
	margin-top: 8px;
	clear: both;
	width: 160px;
	text-align: right;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #000000;
	padding-top: 5px;
	height: 13px;

}
body.parure div.produit div.livraison div.delai div {
	background-repeat: no-repeat;
	background-position: right -2px;
	padding-right: 17px;
}
body.parure div.produit div.livraison div.delai1 {
	background-image: url(images/stock1.png);	
}
body.parure div.produit div.livraison div.delai2 {
	background-image: url(images/stock2.png);	
}
body.parure div.produit div.livraison div.delai3 {
	background-image: url(images/stock3.png);	
}
body.parure div.produit div.ajouter {
	margin-top: 5px;
	clear: both;
	width: 160px;
}
body.parure div.produit div.ajouter a {
	background-image: url(images/btn-ajouter.png);
	display: block;
	height: 25px;
	width: 160px;
	background-repeat: no-repeat;
	background-position: right;
}
body.parure div.produit div.ajouter a.ajoute {
	background-image: url(images/btn-ajoute.png);
}
body.parure div.produit div.ajouter span {
	display: none;
}
body.parure #zoom {
	position: fixed;
	height: 100%;
	right: 0px;
	top: 0px;
	text-align: left;
	background-image: url(images/fondzoom.png);
	background-repeat: no-repeat;
	margin: 10px;
	z-index: 3;
}
body.parure #zoom {
	display: none;
}
body.parure #zoom img {
	border: 1px solid #000000;	
	display: block;
}
body.parure #zoom p {
	width: 344px;
	text-align: center;
	margin-top: 10px;
}
body.parure #zoom a {
	font-weight: bold;
	text-decoration: none;
	color: #ffffff;
}
body.parure #zoom a span {
	font-weight: bold;
	text-decoration: underline;
	color: #ffffff	;
}

body.parure #etiquettepanier {
	background-image: url(images/etiquette-panier.png);
	background-repeat: no-repeat;
	height: 124px;
	width: 212px;
	position: absolute;
	top: -40px;
	right: -170px;
	z-index: 2;/**/
	display: none;
}


/* PAGE PROMO ----------------------------------------------------------------------------------- /**/

body.promo div.parure {
	float: none;
}
body.promo div.produits {
	float: none;
	width: 670px;
}




















/* PAGE INFOS ----------------------------------------------------------------------------------- /**/

#page_infos___________________________________________________________________ {}

body.infos div#contenu {
	background-color: #ffffff;
	width: 620px;
	padding-top: 20px;
	padding-bottom: 80px;
	padding-left: 20px;
	padding-right: 30px;
}
body.infos div.infos {
	padding-left: 10px;
	width: 670px;
}
body.infos h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 24px;
	color: #c11b00;
	font-weight: normal;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
body.infos div.chapo {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 17px;
	margin-right: 200px;

}
body.infos div.description {
	font-size: 13px;
	text-align: justify;
	color: #505050;
	line-height: 18px;
}

body.infos div.description p {
	text-indent: 6px;
}
body.infos div.description p:first-letter {

	display: block;
	font-size: 1.2em;
	text-transform: uppercase;
}



/* PAGES DE PROCESS ----------------------------------------------------------------------------------- /**/

#pages_process___________________________________________________________________ {}

body.process1 h1, body.process2 h1, body.process3 h1, body.process4 h1, body.process5 h1 {
	height: 57px;
	width: 681px;
	display: block;
}
body.process1 h1 span, body.process2 h1 span, body.process3 h1 span, body.process4 h1 span, body.process5 h1 span {
	display: none;
}
body.process1 h1 {
	background-image: url(images/process-1.png);
}
body.process2 h1 {
	background-image: url(images/process-2.png);
}
body.process3 h1 {
	background-image: url(images/process-3.png);
}
body.process4 h1 {
	background-image: url(images/process-4.png);
}
body.process5 h1 {
	background-image: url(images/process-5.png);
}

body.process div.poursuivre {
	text-align: right;
	padding-right: 10px;
	background-image: url(images/poursuivre-degrad.png);
	height: 25px;
	width: 670px;
	background-repeat: no-repeat;
	background-position: right top;
	margin-bottom: 10px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
}
body.process div.poursuivre a {
	padding-top: 2px;
	display: block;
	font-weight: bold;
	color: #FFFFFF;
}
body.process div.process-nav {
	padding-right: 10px;
	padding-left: 10px;
	height: 25px;
	width: 650px;
	margin-bottom: 10px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	background-color: #C11B00;
}
body.process div.retour {
	float: left;
}
body.process div.retour a {
	padding-top: 2px;
	display: block;
	color: #FFFFFF;
}
body.process div.suite {
	float: right;
}
body.process div.suite a {
	padding-top: 2px;
	display: block;
	font-weight: bold;
	color: #FFFFFF;
}



/* PAGE PANIER ----------------------------------------------------------------------------------- /**/

#page_panier___________________________________________________________________ {}


body.panier div.produits {
}
body.panier div.produit {
	background-color: #faf9f9;
	margin-bottom: 15px;
	position: relative;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
	width: 680px;
	height: 155px;
}
body.panier div.produit div.photo {
	overflow: hidden;
	position: absolute;
	left: 50px;
	top: 15px;
	text-align: right;
	float: left;
}
body.panier  div.produit  div.photo img {
	display: block;
}

body.panier div.produit div.titre {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	padding-bottom: 8px;
	position: absolute;
	left: 180px;
	top: 47px;
	color: #C02D15;
}
body.panier div.produit div.prix, body.panier div.produit div.taille, body.panier div.produit div.qte {
	text-align: left;
	width: 160px;
	height: 18px;
}
body.panier div.produit div.taille {
	position: absolute;
	left: 180px;
	top: 90px;
}
body.panier div.produit div.prix {
	position: absolute;
	left: 485px;
	top: 60px;
}
body.panier div.produit div.qte {
	position: absolute;
	left: 485px;
	top: 86px;
}
body.panier div.produit p.limitestock {
	color: #ff0000;
	font-style: italic;
	font-size: 11px;
	font-weight: bold;
}
body.panier div.produit div.supprimer {
	position: absolute;
	left: 54px;
	top: 129px;
	font-size: 10px;
}
body.panier div.produit div.prix .titre, body.panier div.produit div.taille .titre, body.panier div.produit div.qte .titre {
	float: left;
	display: block;
}
body.panier div.produit div.qte .titre {
	padding-top: 4px;
}
body.panier div.produit div.prix .valeur, body.panier div.produit div.taille .valeur, body.panier div.produit div.qte .valeur {
	float: right;
	display: block;
}
body.panier div.produit div.qte select {
}
body.panier div.produit div.qte option {
	background-position: right center;
	background-repeat: no-repeat;
}

body.panier div.produit div.supprimer {
}
body.panier div.produit div.supprimer a {
	color: #000000;
	text-decoration: none;
	font-weight: normal;
}
body.panier div.produit div.supprimer a span {
	text-decoration: underline;
	color: #c11b00;
	font-weight: normal;
}

body.panier div.total {
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 3px;
	text-align: right;
	height: 22px;
	width: 660px;
	margin-bottom: 10px;
	font-size: 14px;
	background-color: #FAF9F9;
	font-weight: bold;
}
body.panier div.mentionTotal {
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 3px;
	text-align: center;
	width: 660px;
	margin-bottom: 10px;
	font-size: 12px;
	background-color: #FAF9F9;
	color: #C11B00;
}

body.panier div.process-nav {
	width: 660px;
}



/* PAGE ADRESSE ----------------------------------------------------------------------------------- /**/

#page_adresse___________________________________________________________________ {}

body.process div.transports {
	margin-right: auto;
	margin-left: auto;
}
body.process div.transport {
	float: left;
	width: 180px;
	padding-right: 10px;

}
body.process div.transport div.titre a {
	display: block;
	height: 36px;
	text-align: center;
	font-weight: bold;
	font-size: 13px;
	padding: 3px;
	background-color: #C11B00;
	color: #F9F1F0;
	line-height: 36px;
	margin-top: 10px;
}
body.process div.transport div.titre span {
	display: block;
	text-align: center;
	font-weight: bold;
	font-size: 15px;
	color: #C11B00;
	background-color: #F9F1F0;
	padding: 3px;
}
body.process div.transport div.illustration {
	height: 130px;
	background-repeat: no-repeat;
	background-position: center bottom;	
	display: block;
}



/* PAGE COMMANDE ----------------------------------------------------------------------------------- /**/

#page_commande___________________________________________________________________ {}

body.process div.paiements {
	height: 180px;
	margin-right: auto;
	margin-left: auto;
}
body.process div.paiement {
	float: left;
	width: 180px;
	padding-right: 10px;

}
body.process div.paiement div.titre a {
	display: block;
	height: 36px;
	text-align: center;
	font-weight: bold;
	font-size: 13px;
	padding: 3px;
	background-color: #C11B00;
	color: #F9F1F0;
	line-height: 36px;
	margin-top: 10px;
}
body.process div.paiement div.titre span {
	display: block;
	text-align: center;
	font-weight: bold;
	font-size: 15px;
	color: #C11B00;
	background-color: #F9F1F0;
	padding: 3px;
}
body.process div.paiement div.illustration {
	height: 130px;
	background-repeat: no-repeat;
	background-position: center bottom;
	display: block;
}
body.process #reducs {
	background-color: #F9F1F0;
	padding: 10px;
	text-align: center;
}






/* PAGE COMPTE ----------------------------------------------------------------------------------- /**/

#page_compte___________________________________________________________________ {}

body.compte div#contenu {
	background-color: #ffffff;
	width: 620px;
	padding-top: 20px;
	padding-bottom: 80px;
	padding-left: 20px;
	padding-right: 30px;
}
body.compte div.titre {
	display: inline;
}
body.compte h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 24px;
	color: #c11b00;
	font-weight: normal;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
body.compte h3 {
	font-size: 14px;
	font-weight: bold;
	padding: 0px;
	margin-top: 25px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
}
body.compte div.chapo {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 17px;
	margin-right: 200px;

}
body.compte div.description {
	font-size: 13px;
	text-align: justify;
	color: #505050;
	line-height: 18px;
}

body.compte div.description p {
	text-indent: 6px;
}
body.compte div.description p:first-letter {

	display: block;
	font-size: 1.2em;
	text-transform: uppercase;
}
body.compte .commentaires {
	color: #FF0000;
}


.obligatoire {
	color: #FF0000;
}
#parrainageform label {
	clear: both;
	display: block;

}
#parrainageform fieldset {
	padding: 10px;
}

#parrainageform label span {
	width: 130px;
	display: block;
	padding-right: 5px;
	padding-top: 2px;
	float: left;
}
#parrainageform label input {
	width: 200px;
	display: block;
	padding-right: 10px;
	float: left;
}

#page_contact___________________________________________________________________ {
}



#contactAjax {
	font-family: Arial, Helvetica, sans-serif;
	
}
#contactAjax input {
	margin-bottom: 10px;
}
#contactAjax textarea {
	margin-bottom: 10px;
}
#contactAjax p {
	text-indent: 0px;
}
#contactAjax label {
	display: block;
}
.alerte {
	color: #ff0000;
}
.message {
	color: #C11B00;
	background-color: #FFFFFF;
	width: 670px;
	padding: 0px;
	text-align: center;
	margin-top: 3px;
	margin-bottom: 5px;
}

.delaiPaiement {
	color: #888888;
	display: bloc;
	font-size: 10px;
}

h3.commandes {
	color: #CC0000;
	border: none;
}

div.texteCommandes {
	color: #000000;
	font-size: 11px;
	border: none;
}

.enteteTableau {
	font-weight: bold;
}
#rechercheTaille {
	background-image: url(images/rechercheTailleFond.jpg);
	background-repeat: no-repeat;
	height: 62px;
	width: 662px;
	display: block;
	font-family: Georgia, "Times New Roman", Times, serif;
	position: relative;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
}
#rechercheTailleInfo a {
	color: #000000;
	background-image: url(images/infoRouge.jpg);
	background-repeat: no-repeat;
	padding-left: 15px;
	display: block;
	margin-left: 5px;
}
#rechercheTaille .radios {
	font-size: 11px;
	position: absolute;
	top: 40px;
	right: 150px;
}
#rechercheTaille .radios input {
	vertical-align: middle;
	margin-left: 10px;
}

#rechercheTaille .selects {
	position: absolute;
	top: 17px;
	font-size: 12px;
	font-weight: bold;
	right: 150px;
	
}
#rechercheTaille .selects span {
	margin-left: 10px;
}
#rechercheTaille #rechercherTaille {
	position: absolute;
	display: block;
	top: 17px;
	left: 535px;
	background-image: url(images/rechercherTaille.jpg);
	background-repeat: no-repeat;
	height: 22px;
	width: 108px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	cursor: pointer;
}
#rechercheTailleInfo {
	padding: 0px;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#rechercheTaille #declidisp {
	display: none;
}
#rechercheTaille #enCours {
	font-family: Arial, Helvetica, sans-serif;
	position: absolute;
	display: block;
	top: 31px;
	left: 535px;
	font-size: 10px;
	color: #333333;
}