/* CSS Document */

body{
	background-color:#3c2f2b;
	margin:0;
	padding:0;
	background-image:url(/images/illustrations/fond_body.gif);
	background-repeat:repeat-y;
	background-position:center;
	font-family:Georgia, Times, serif;
}

form{
	margin:0;
	padding:0;
	border:0;
}
img
{	
	padding:0;
	margin:0;
}
input
{
	border:none;
}
a
{
	text-decoration:none;
}
a:hover
{
	text-decoration:underline;
}
#main{
	width:955px;
	margin-left:auto;
	margin-right:auto;	
	position:relative;
}
#gauche{
	float:left;
	width:213px;
	display:block;
	padding:0;
	margin:0;
	position:relative;
	background-image:url(/images/illustrations/fond_gauche.gif);
	background-repeat:no-repeat;
	background-position:top;
	
}

#centre{
	float:left;
	width:589px;
	display:block;
	position:relative;
	background-image:url(/images/illustrations/fond_centre.jpg);
	background-repeat:no-repeat;
	background-position:top;
}

#droite{
	float:left;
	width:153px;
	display:block;
	position:relative;
	padding:0;
	margin:0;
	background-image:url(/images/illustrations/fond_droite.jpg);
	background-repeat:no-repeat;
	background-position:top;
}
#pied_page
{
	width:370px;
	padding:5px 0 5px 130px;
	height:40px;
	float:right;
	position:relative;
	border-top: 1px solid #6c5e5b;
}
/**************** NAVIGATION *****************/

	/***************** PREMIER NIVEAU*******************/
table.nav
{
	width:210px;
	border:0;
}
td.td_nav
{
	height:25px;
	text-align:left;
}
td.td_nav_actif
{
	height:25px;
	text-align:left;
}
td.td_nav a
{
	font-family:Georgia, Times, serif;
	font-size:13px;
	font-style:italic;
	color:#cccccc;
	font-weight:normal;
	
}
td.td_nav_actif a
{
	font-family:Georgia, Times, serif;
	font-size:13px;
	font-style:italic;
	color:#ff6600;
	font-weight:normal;
		
}


	/***************** FIN PREMIER NIVEAU*******************/
	
	/***************** SOUS NIVEAUX *******************/
table.nav_sous_cat
{
	padding:0px 0px 0px 15px;
	margin:0 0 0 0;
}
td.nav_sous_cat
{
	height:20px;
	text-align:left;
	width:auto;	
	padding:0;
	margin:0;
}
td.nav_sous_cat_actif
{
	height:20px;
	text-align:left;
	width:auto;	
	padding:0;
	margin:0;
}
td.nav_sous_cat a
{
	font-family:Georgia, Times, serif;
	font-size:12px;
	font-style:italic;
	color:#cccccc;
	font-weight:normal;
		
}
td.nav_sous_cat_actif a
{
	font-family:Georgia, Times, serif;
	font-size:12px;
	font-style:italic;
	color:#ff6600;
	font-weight:normal;
		
}
	/***************** FIN SOUS NIVEAUX *******************/
	
#nav_haut
{
	height:41px;
	width:559px;
	vertical-align:top;
	padding :22px 0px 0px 30px; 
}

.nav_statique
{
	list-style:none;
	padding:0 0 0 0;
	margin:0 0 0 0;
}

.nav_statique li
{
	display:inline;
	margin:0 0 0 0;
	padding: 0 0 0 70px;
}	
.nav_statique li a
{
	font-family:Georgia, Times, serif;
	color:#836c65;
	font-size:12px;
	font-weight:bold;
	font-style:italic;
}	
/*********************************************/


/*******************ACCUEIl************************/

div.texte_accueil
{
	width:190px;
	padding: 30px 0 0 76px;
	margin:0;
	float:left;
}
div.bloc_mea
{
	width:323px;
	float:right;
	padding:0;
	margin:0;
}
div.fiche_mea
{
	width:146px;
	height:240px;
	float:left;
	padding:3px;
	margin:0;
	background-color:#000000;
	text-align:center;
}
div.fiche_sous_cat
{
	width:146px;
	height:140px;
	float:left;
	padding:3px;
	margin:0;
	background-color:#000000;
	text-align:center;
}
/*******************CATEGORIES ET PRODUITS ************************/
.bloc_chemin_nav
{
	height:40px;
	width:500px;
	float:right;
	padding-top:10px;
}

.bloc_titre_cat
{
	height:30px;
	width:500px;
	padding:0;
	float:right;
	vertical-align:bottom;
	border-bottom: 1px solid #ff6600;
}

.bloc_sous_cat
{
	width:499px;
	padding: 0px 0px 0px 90px;
	margin:0;

}
.bloc_produit
{
	width:489px;
	padding: 25px 10px 0 90px;
	float:left;
}
.bloc_produit_couleur
{
	width:477px;
	padding:0 6px 0 6px;
	float:left;
	background-color:#f9e4de;
}
.bloc_reference
{
	width:469px;
	padding:0 4px 0 4px;
	background-color:#d6c5c0;
}

.bloc_produits_lies
{
	width:152px;
	display:block;
	background-color:#82726d;
	float:right;
}

/******************** MON COMPTE **********************/
.bloc_mon_compte
{
	text-align:left;
	width:489px;
	padding: 40px 10px 0 90px;
	position:relative;
	float:left
}
.sous_bloc_mon_compte
{
	width:220px;
	float:left;
	background-color:#f9e4de;
	padding-left:10px;
}
.sous_titre_mon_compte
{
	width:489px;
	float:left;
	border-bottom:#f9e4de 1px solid;
}


/******************** PANIER **********************/
.bloc_panier
{
	text-align:left;
	width:489px;
	padding: 40px 10px 0 90px;
	position:relative;
	float:left;
}
 .sous_bloc_panier
 {
 	width:479px;
	position:relative;
	float:left;
	padding:5px;
	background-color:#e5dad7;
 }
/******************** IDENTIFICATION **********************/
.bloc_identification
{
	text-align:left;
	width:489px;
	padding: 40px 10px 0 90px;
	position:relative;
	float:left;
}
 .sous_bloc_identification
 {
 	width:220px;
	height:190px;
	position:relative;
	float:left;
	padding:5px;
	background-color:#f9e4de;
 }

/******************** CONFIRMATION **********************/
.bloc_confirmation
{
	text-align:left;
	width:469px;
	padding: 40px 30px 0px 90px;
	position:relative;
	float:left;
}
 .sous_bloc_confirmation
 {
 	width:459px;
	position:relative;
	float:left;
	padding:5px;
	background-color:#f9e4de;
 }
/******************** CONFIRMATION **********************/
.bloc_paiement
{
	text-align:left;
	width:469px;
	padding: 40px 30px 0px 90px;
	position:relative;
	float:left;
}
 .sous_bloc_paiement
 {
 	width:459px;
	position:relative;
	float:left;
	padding:5px;
	background-color:#f9e4de;
 }
 
 /******************** CONTENUS STATIQUES **********************/
.bloc_contenu
{
	text-align:left;
	width:469px;
	padding: 40px 30px 0px 90px;
	position:relative;
	float:left;
}
 .sous_bloc_contenu
 {
 	width:459px;
	position:relative;
	float:left;
	padding:5px;
	background-color:#f9e4de;
 }


/******************** textes **********************/

.texte11Blanc
{
	font-family:Georgia, Times, serif;
	font-size:11px;
	color:#ffffff;
	font-weight:normal;
}
.texte11BlancB
{
	font-family:Georgia, Times, serif;
	font-size:11px;
	color:#ffffff;
	font-weight:bold;
}
.texte10Cafe
{
	color:#996633;
	font-family:Georgia, Times, serif;
	font-size:10px;
	font-weight:normal;
}
.texte10Orange
{
	font-family:Georgia, Times, serif;
	font-size:10px;
	color:#ff6600;
	font-weight:normal;
}
.texte10OrangeB
{
	font-family:Georgia, Times, serif;
	font-size:10px;
	color:#ff6600;
	font-weight:bold;
}

.texte11GrisI
{
	font-family:Georgia, Times, serif;
	font-size:11px;
	color:#919191;
	font-weight:normal;
	font-style:italic;
}
.texte11GrisChineI
{
	font-family:Georgia, Times, serif;
	font-size:11px;
	color:#b8aea3;
	font-weight:normal;
	font-style:italic;
}
.texte11PaleI
{
	font-family:Georgia, Times, serif;
	font-size:11px;
	color:#f9e4de;
	font-weight:normal;
	font-style:italic;
}
.texte11Marron
{
	font-family:Georgia, Times, serif;
	color:#836c65;
	font-size:11px;
	font-weight:normal;
}
.texte12MarronMajB
{
	font-family:Georgia, Times, serif;
	color:#836c65;
	font-size:12px;
	font-weight:bold;
	font-variant:small-caps;
}
.texte11MarronTresFonceI
{
	font-family:Georgia, Times, serif;
	font-size:11px;
	color:#3c2f2b;
	font-weight:normal;
	font-style:italic;
}
.texte11MarronTresFonce
{
	font-family:Georgia, Times, serif;
	font-size:11px;
	color:#3c2f2b;
	font-weight:normal;
}
.texte12BlancI
{
	font-family:Georgia, Times, serif;
	font-size:12px;
	color:#ffffff;
	font-weight:normal;
	font-style:italic;
}
.texte12BlancB
{
	font-family:Georgia, Times, serif;
	font-size:12px;
	color:#ffffff;
	font-weight:bold;
}
.texte12BlancMaj
{
	font-family:Georgia, Times, serif;
	font-size:12px;
	color:#ffffff;
	font-weight:normal;
	font-variant:small-caps;
}

.texte12Orange
{
	font-family:Georgia, Times, serif;
	font-size:12px;
	color:#ff6600;
	font-weight:normal;
}
.texte12OrangeB
{
	font-family:Georgia, Times, serif;
	font-size:12px;
	color:#ff6600;
	font-weight:bold;
}
.texte12OrangeI
{
	font-family:Georgia, Times, serif;
	font-size:12px;
	color:#ff6600;
	font-weight:normal;
	font-style:italic;
}
.texte12MarronBI
{
	font-family:Georgia, Times, serif;
	color:#836c65;
	font-size:12px;
	font-weight:bold;
	font-style:italic;
}
.texte12MarronTresFonceBI
{
	font-family:Georgia, Times, serif;
	font-size:12px;
	color:#3c2f2b;
	font-weight:bold;
	font-style:italic;
}
.texte12Noir
{
	font-family:Georgia, Times, serif;
	font-size:12px;
	color:#000000;
	font-weight:normal;
}
.texte14OrangeI
{
	font-family:Georgia, Times, serif;
	font-size:14px;
	color:#ff6600;
	font-weight:normal;
	font-style:italic;
}
.texte14PaleMaj
{
	font-family:Georgia, Times, serif;
	font-size:14px;
	color:#f9e4de;
	font-weight:normal;
	font-variant:small-caps;
}
.texte14OrangeB
{
	font-family:Georgia, Times, serif;
	font-size:14px;
	color:#ff6600;
	font-weight:bold;
}
.texte14Orange
{
	font-family:Georgia, Times, serif;
	font-size:14px;
	color:#ff6600;
	font-weight:normal;
}

.texte14MarronMaj
{
	color:#82726d;
	font-family:Georgia, Times, serif;
	font-size:14px;
	font-weight:normal;
	font-variant:small-caps;
	
}
.texte15OrangeMaj
{
	font-family:Georgia, Times, serif;
	font-size:14px;
	color:#ff6600;
	font-weight:normal;
	font-variant:small-caps;
}
.texte16Orange
{
	font-family:Georgia, Times, serif;
	font-size:16px;
	color:#ff6600;
	font-weight:normal;
}
.texte16OrangeI
{
	font-family:Georgia, Times, serif;
	font-size:16px;
	color:#ff6600;
	font-weight:normal;
	font-style:italic;
}
.texte16Gris
{
	font-family:Georgia, Times, serif;
	font-size:16px;
	color:#919191;
	font-weight:normal;
	font-style:normal;
}
.texte16MarronTresFonce
{
	font-family:Georgia, Times, serif;
	font-size:16px;
	color:#3c2f2b;
	font-weight:normal;
	font-variant:small-caps;
}
.texte16OrangeB
{
	font-family:Georgia, Times, serif;
	font-size:16px;
	color:#ff6600;
	font-weight:bold;
}
.texte18OrangeI
{
	font-family:Georgia, Times, serif;
	font-size:18px;
	color:#ff6600;
	font-weight:normal;
	font-style:italic;
}
.texte18OrangeMaj
{
	font-family:Georgia, Times, serif;
	font-size:18px;
	color:#ff6600;
	font-weight:normal;
	font-variant:small-caps;
}
.texte18NoirMaj
{
	font-family:Georgia, Times, serif;
	font-size:18px;
	color:#000000;
	font-weight:normal;
	font-variant:small-caps;
}
.texte18MarronFonceMaj
{
	font-family:Georgia, Times, serif;
	font-size:18px;
	color:#82726d;
	font-weight:normal;
	font-variant:small-caps;
}
.texte18MarronTresFonce
{
	font-family:Georgia, Times, serif;
	font-size:18px;
	color:#3c2f2b;
	font-weight:normal;
	font-variant:small-caps;
}
.texte18NPaleMaj
{
	font-family:Georgia, Times, serif;
	font-size:18px;
	color:#f9e4de;
	font-weight:normal;
	font-variant:small-caps;
}
.texte20PaleI
{
	font-family:Georgia, Times, serif;
	font-size:20px;
	color:#f9e4de;
	font-weight:normal;
	font-style:italic;
}
.titre_categorie
{
	font-family:Georgia, Times, serif;
	font-size:26px;
	color:#ff6600;
	font-weight:normal;
	font-style:italic;
}
.texteFilArianne
{
	font-family:Georgia, Times, serif;
	font-size:10px;
	color:#999999;
	font-weight:normal;
}

.h1_cat
{
	font-family:Georgia, Times, serif;
	font-size:26px;
	color:#ff6600;
	font-weight:normal;
	font-style:italic;
	padding:0;
	margin:0;
}
.h1_prod
{
	font-family:Georgia, Times, serif;
	font-size:18px;
	color:#000000;
	font-weight:normal;
	font-variant:small-caps;
	padding:0;
	margin:0;
}