@charset "UTF-8";

body{
	background-color: #F4F4F3;
	font-family:Georgia;
	font-size:11px;
}

h1{
	font-size:16px;
	font-weight:100;
}

h3{
	font-size:14px;
	font-weight:100;
}

p{	
	margin:0;
	padding:0;
	font-family:Georgia;
	color:#000000;
	font-weight: bold;
	font-size:11px;
}

.chp_txt{
	height: 18px;
	border-top: 1px #000000 solid;
	border-right: 1px #9a9582 solid;
	border-bottom: 1px #9a9582 solid;
	border-left: 1px #000000 solid;
	
}

textarea{
	width:400px;
	font-family:Arial;
	font-size:1em;
	border:solid 1px #000000;
}

.posRadio{
	margin:-3px 4px;
	padding:0;
}

.gris{
	color:#666666;
	font-weight:100;
}

.product_french_name
{
	color:#666666;
	font-weight:bold;
	font-size:11px;
}

.noir{
	color:#000000;
}

.home_retrait{
	margin:0px 0 0 0;
	padding:2px 5px 0 0px;
	height:50px;
	width:180px;
	vertical-align:middle;
}

a,
a:link,
a:visited,
a:active{
	margin:0;
	padding:0;
	color:#000000;
	text-decoration:none;
	font-weight : normal;
	text-transform : none;
	font-size : 11px;
}

a:hover{
	color:#666666;
}

.rouge_italic{
	color:#CC0000;
	font-style:italic;
}

.pre_home_valider{
	clear:left;
	margin:10px 0 0 0;
	padding:0;
	text-align:right;
}

/*===================================
// C O N T E N E R
=====================================*/

#contener{
	background-color: #F4F4F3;
	width : 947px;
	height: 600px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
}


/*===================================
// H E A D E R
=====================================*/

#header{
	height : 95px;
	margin: 0;
	padding: 0;
	background-color:#FFFFFF;
}

#logo{
	margin: 0;
	padding: 11px 0 10px 10px;
}

#pointille{
	clear:left;
	margin: 0;
	padding: 0;
	background-image:url(images/pointille.gif);
}



/*===================================
// M E N U     P R I N C I P A L
=====================================*/


.menu_principal{
	margin:0;
	padding:0;
	width: 948px;
	height: 18px;
	
}
.menu_principal ul,li{
	margin:0;
	padding:0;
	height: 18px;
}

.menu_principal ul{
	margin:0;
	padding:0;
	list-style:none;
}

.menu_principal li{
	text-align:center;
	float:left;
	width:157px;
	margin:0 1px 0 0;
	padding:0;
	line-height:16px;
	height: 18px;
	background-color:#505050;
}

.menu_principal a,
.menu_principal a:link,
.menu_principal a:visited,
.menu_principal a:active{
	height:18px;
	display:block;
	width:auto;
	text-decoration: none;
	color: #FFFFFF;
	text-align: center;
}

.menu_principal a:hover{
	display:block;
	background-color:#000000;
	color: #FFFFFF;	
}

.clic
{
	display:block;
	background-color:#000000;
	color: #FFFFFF;	
}

/*======================================================
//S O U S - M E N U     P R I N C I P A L
=====================================================*/

.sous_menu_principal{
	margin:1px 0 0 0;
	padding:0px;
	width: 948px;
	height: 18px;
}
.sous_menu_principal ul,li{
	margin:0px;
	padding:0px;
}

.sous_menu_principal ul{
	margin:0;
	padding:0;
	list-style:none;
}

.sous_menu_principal li{
	text-align:center;
	float:left;
	width:236px;
	margin:0 1px 0 0;
	padding:0;
	line-height:16px;
}


.clic2{
	width:234px;
	height:18px;
	line-height:16px;
	display:block;
	color: #FFFFFF;
	background-image:url(images/fond_ss_menu.jpg);
}

.sous_menu_principal a,
.sous_menu_principal a:link,
.sous_menu_principal a:visited,
.sous_menu_principal a:active{
	height:18px;
	display:block;
	width:auto;
	text-decoration: none;
	background-color:#A39D87;
	color: #FFFFFF;
	text-align: center;
}

.sous_menu_principal a:hover{
	width:234px;
	height:16px;
	line-height:14px;
	display:block;
	color: #FFFFFF;
	border:solid 1px;
	border-color:#000000;
}

/*==========================================================
// S O U S  M E N U  ///  3 SOUS_MENUS
============================================================*/

.sous_menu_principal_decouvrir{
	margin:1px 0 0 0;
	padding:0px;
	width: 948px;
	height: 18px;
}
.sous_menu_principal_decouvrir ul,li{
	margin:0px;
	padding:0px;
}

.sous_menu_principal_decouvrir ul{
	margin:0;
	padding:0;
	list-style:none;
}

.sous_menu_principal_decouvrir li{
	text-indent: 30px;
	float:left;
	margin:0 1px 0 0;
	padding:0;
	line-height:16px;
	background-color:#A39D87;
}

.sous_menu_principal_decouvrir a:link,
.sous_menu_principal_decouvrir a:visited,
.sous_menu_principal_decouvrir a:active{
	width: 313px;
	height:16px;
	line-height:14px;
	display:block;
	color: #FFFFFF;
	border:solid 1px;
	border-color:#A39D87;
	
	text-decoration:none;
}

.sous_menu_principal_decouvrir a:hover{
	width:313px;
	height:16px;
	line-height:14px;
	display:block;
	color: #FFFFFF;
	border:solid 1px;
	border-color:#000000;
}

.decouvrir_clic2{
	width:313px;
	height:16px;
	line-height:14px;
	display:block;
	color: #FFFFFF;
	border:solid 1px;
	border-color:#000000;
	background-color:#A39D87;
}

/*========================================================
// S O U S - M E N U    R E C H E R C H E 
========================================================*/

.sous_menu_recherche{
	margin:1px 0 0 0;
	padding:8px 0 0 0;
	width: 947px;
	height: 27px;
	background-color:#A39D87;
}

.sous_menu_recherche p{
	font-family:Arial;
	font-size:10px;
	margin:0;
	padding:0;
	font-weight:100;
}

.chp_jumpMenu{
	margin:0px;
	padding:0px;
	font-weight:100;
	width:195px;
	height: 16px;
	background-color:#FFFFFF;
	border-top: 1px #000000 solid;
	border-right: 1px #9a9582 solid;
	border-bottom: 1px #9a9582 solid;
	border-left: 1px #000000 solid;
	font-family:Georgia;
	font-size:10px;
	color:#666666;
}

.sous_menu_recherche .visage{
	/*float:left;*/
	margin:0px 10px 0px 90px;
	padding: 0px;
	font-family:Arial;
	font-size:10px;
	font-weight:100;
}

sous_menu_recherche .option{
	font-size:30px;
	font-family:Arial;
	font-weight:100;
}

.sous_menu_recherche .sous_categorie_ingre{
	/*float:left;*/
	margin:0 0 0 60px;
	padding:0 0 0 0;
	font-family:Arial;
	font-size:10px;
	font-weight:100;
}

.sous_menu_recherche .sous_categorie{
	/*float:left;*/
	margin:0px 0px 0px 20px;
	padding:0px 5px 0px 0px;
	font-family:Arial;
	font-size:10px;
	font-weight:100;
}

.sous_menu_recherche .type_peaux{
	/*float:left;*/
	margin:0px 0px 0px 20px;
	padding: 0px 5px 0px 0px;
	font-family:Arial;
	font-size:10px;
	font-weight:100;
}

/*======================================================
//   C R E D I T // M E N T I O N S   L E G A L E S  /// 
=====================================================*/

.cacheOut{
	position:relative;
	clear:left;
	padding: 0px;
	margin: 0px;
	z-index:10000;
}

.cache{
	clear:left;
	position:absolute;
	margin:1px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	display:none;
	width:947px;
	z-index:10000;
}

.cachePetit{
	clear:left;
	position:absolute;
	margin:0;
	padding:0;
	left:0px;
	top:0px;
	visibility:visible;
	background-color:#000;
	display:block;
	height:429px;
	width:946px;
	filter:alpha(opacity=50);
	-moz-opacity:.50;
	opacity:.50;
	z-index:10000;
}

.cacheMoyen{
	clear:left;
	position:absolute;
	margin:0;
	padding:0;
	left:0px;
	top:0px;
	visibility:visible;
	background-color:#000;
	display:block;
	height:467px;
	width:946px;
	filter:alpha(opacity=50);
	-moz-opacity:.50;
	opacity:.50;
	z-index:10000;
}

.cacheGrand{
	clear:left;
	position:absolute;
	margin:0;
	padding:0;
	left:0px;
	top:0px;
	visibility:visible;
	background-color:#000;
	display:block;
	height:484px;
	width:946px;
	filter:alpha(opacity=50);
	-moz-opacity:.50;
	opacity:.50;
	z-index:10000;
}

#grandeimagementions{
	width:715px;
	margin: 20px 0 0 100px;
	position:absolute;
	padding:0px 15px 15px 15px;
	top:0px;
	visibility:visible;
	background-color:#fff;
	border:solid 1px #000;
	display:none;
	z-index:1000000;
	font-size:10px;
}

#cacheMentions{
	clear:left;
	position:absolute;
	margin:0;
	padding:0;
	left:0px;
	top:0px;
	visibility:visible;
	background-color:#000;
	display:block;
	height:465px;
	width:945px;
	-moz-opacity:.50;
	filter:alpha(opacity=50);
	opacity:.50;
	display:none;
	z-index:10000;
}

#cacheProduit{
	clear:left;
	position:absolute;
	margin:0;
	padding:0;
	left:0px;
	top:0px;
	visibility:visible;
	background-color:#000;
	display:block;
	height:435px;
	width:945px;
	-moz-opacity:.50;
	filter:alpha(opacity=50);
	opacity:.50;
	display:none;
	z-index:10000;
}
.scrool_Mention{
	width:22px;
	height:345px;
	position:absolute;
	right:3px;
	border-left:solid 0px #000000;
	top: 0px;
}

#grandeimageCredit{
	width:715px;
	margin: 20px 0 0 100px;
	position:absolute;
	padding:0px 15px 15px 15px;
	top:0px;
	visibility:visible;
	background-color:#fff;
	border:solid 1px #000;
	display:none;
	z-index:1000000;
	font-size:10px;
}

/*===================================
// C O R P S
=====================================*/

#contenu{
	margin: 0px;
	padding: 0px;
}

/*===================================
// P R E - H O M E (PAGE D'ATTENTE)
=====================================*/
#sous_header p{
	font-family:Georgia;
	color:#000000;
	font-weight: bold;
	font-size:11px;
}

#sous_header{
	margin: 0px 0px 0px 0px;
	padding: 22px 0px 22px 0px;
}


#gauche{
	float:left;
	margin: 0px;
	padding: 30px 0px 0px 30px;
	width: 492px;
	background-image:url(images/bkg_formulaire.jpg);
	background-repeat:no-repeat;
}

#centre{
	margin: 0px;
	padding: 0px;
	height: 350px;
	float:left;
}

#centreHaut p{
	margin:0px 0px 30px 0px;
	padding:0px;
	text-align:center;
	color:#666666;
	font-weight:normal;
	font-size:10px;
}

#centreMilieu p{
	margin:30px 0px 30px 0px;
	padding:0px;
	text-align:center;
	color:#666666;
	font-weight:normal;
	font-size:10px;
}


#centreBas p{
	margin:30px 0px 0px 0px;
	padding:0px;
	text-align:center;
	color:#666666;
	font-weight:normal;
	font-size:10px;
}

#img_trait{
	margin: 0px;
	padding: 0px 10px 0px 10px;
	margin-left: auto;
	margin-right: auto;
}

#droite{
	float:left;
	margin: 0px;
	padding: 0px;
	height: 350px;
}

#droite img{
	margin: 0px;
	padding: 0px 0px 0px 25px;
}

#img_trait2{
	margin: 0px;
	padding: 0px 10px 0px 10px;
	margin-left: auto;
	margin-right: auto;
}

#pointille2{
	clear:left;
	margin: 0px;
	padding: 0px;
	background-image:url(images/pointille.gif);
}

/*===================================
// H O M E
=====================================*/
	
#home{	
	float:left;
	/*margin: 1px 0 0 0;*/
	padding: 0;
	border:solid 1px;
	border-top:solid 0px;
	width:945px;
	height:428px;
	background-color:#FFFFFF;
}


#home_gauche{
	margin:0;
	padding:0;
	width:560px;
	height:428px;
/*	background-image:url(images/bkg_home.jpg);
	background-repeat:no-repeat;
*/
	float:left;
	border-right:dotted 1px;
}

#home_droite{
	float:left;
	width: 383px;
	height:428px;
}

.home_home_titre{
	font-size:2.5em;
	font-weight:bold;
	margin:0;
	padding:0;
	width:384px;
	height:45px;
	display:block;
	text-indent:15px;
	border-bottom:solid 1px #000000;
}

.noWrap {
	white-space:nowrap;
	font-size:10px;
}

#home_menu{
	width:384px;
	height:418px;
	margin:0;
	padding:10px 0 0 0;
	float:left;
}

#home_menu ul,li{
	margin:0px;
	padding:0px;
	text-transform:uppercase;
	font-size : 10px;
}

#home_menu ul{
	margin:0;
	padding:0;
	list-style:none;
}

#home_menu li{
	width: 384px;
	height:50px;
	margin:0 0px 0 0;
	padding:5px 0px 0 0;
	vertical-align:middle;
	font-size : 10px;
	text-transform:uppercase;
}

#home_menu li .home_french_title{
	width: 384px;
	height:50px;
	margin:0 0px 0 0;
	padding:auto;
	vertical-align:middle;
	font-size : 10px;
	text-transform: none;
}

#home_menu a,
#home_menu a:link,
#home_menu a:visited,
#home_menu a:active{
	margin:0;
	vertical-align:middle;
	padding:5px 0 0 15px;
	width: 368px;
	height:50px;
	display:block;
	font-size : 11px;
	color:#666666;
	border-bottom:dotted 1px;
	border-color:#000000;
	text-decoration:none;
	text-transform:uppercase;
}

#home_menu a:hover{
width: 368px;
display:block;
color:#000000;
border-bottom:dotted 1px;
border-color:#000000;
text-transform:uppercase;
}

.home_menu_clic2{
	margin:0;
	padding:0;
	width:383px;
	height:15px;
	font-size:0.92em;
	line-height:10px;
	color:#000000;
	display:block;
	border-bottom:dotted 1px;
	border-color:#000000;
	font-style:italic;
}

/*===================================
// C A T A L O G U E - HOME
=====================================*/
	
#catalogue_home{	
	float:left;
	/*margin: 1px 0 0 0;*/
	padding: 0;
	border:solid 1px;
	border-top:solid 0px;
	width:945px;
	height:428px;
	background-image:url(images/bkg_catalogue_prod.jpg);
	background-repeat:no-repeat;
}

/*===================================
// C A T A L O G U E 
=====================================*/

#catalogue{
	float:left;
	/*margin: 1px 0px 0px 0px;*/
	padding: 0px;
	border:solid 1px;
	border-top:solid 0px;
	width:945px;
	height:428px;
	background-color:#FFFFFF;
}

#produits{
	margin:0;
	padding:0;
	width:945px;
	height:405px;
}

.prod_titre{
	margin: 0;
	padding: 0;
	font-size:10px;
	width:275px;
	height:66px;
	text-transform:uppercase;
	font-weight : normal;
	line-height : 10px;
	height : 75px;
}

.prod_titre_fr{
	color:#666666;
	font-size:10px;
	font-weight : bold;
	line-height : 10px;
	text-transform : none;
}

.prod_saut_ligne{
	line-height : 6px;
}

.prod_legende{
	margin: 0;
	padding: 0;
	font-size:10px;
	font-family:Arial;
	color:#666666;
	font-weight:100;
	text-transform:none;
}

.produit_gauche{
	margin: 0px;
	padding: 0px;
	float:left;
	width:471px;
	height:100px;
}

.produit_listing{
	margin: 0px;
	padding: 0px;
	float:left;
	width:471px;
	height:100px;
}

.img_gauche{
	margin: 0;
	padding: 0;
	width:121px;
	float:left;
}

.txt_gauche{
	margin: 0;
	padding: 6px 0px 0px 0px;
	float:left;
	width:275px;
	height:75px;
}

.partie_droite{
	margin: 0;
	padding: 0 0 0 3px;
	float:left;
	width:69px;
}

.logos{
	margin: 0px;
	padding: 0px;
	width: 69px;
	height: 70px;
}

.logo_new{
	margin: 0px;
	padding: 2px 0px 2px 12px;
	float:left;
	width:44px;
	height:32px;
}

.savoir_plus{
	margin: 0;
	padding: 2px 0 0 0;
}

.pointil_V{
	float:left;
	margin: 0;
	padding: 0 0 0 2px;
}

.pointil_H{
	clear: left;
	margin: 0;
	padding: 0 0 0 3px;
}


/* ETIQUETTE DROITE*/


.produit_droite{
	float:left;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	width:470px;
	height:100px;
}

/* COMPTAGE DES PAGES*/

#nbr_pages{
	clear:left;
	width:945px;
	text-align:right;
}

#nbr_pages_Previous{
	float:left;
	width:473px;
	text-align:left;	
}

#nbr_pages_Next{
	float:left;
	width:472px;
	text-align:right;	
}

.num_page{
	margin:0;
	padding:3px 15px;
	font-style:italic;
	font-family:Arial;
	font-weight:100;
}

.nbr_pages  a,
.nbr_pages a:link,
.nbr_pages a:visited,
.nbr_pages a:active{
	margin:0;
	padding:5px 2px 0 0;
	font-family:Arial;
	font-weight:100;
	text-align:right;
	text-decoration: none;
	font-style:normal;
	color:#666666
}

.nbr_pages a:hover{
	color: #000000;	
}

/*===================================
// P R O D U I T 
=====================================*/
	
	
#produit{
	float:left;
	/*margin: 1px 0px 0px 0px;*/
	padding: 0px;
	border:solid 1px;
	border-top:solid 0px;
	width:945px;
	height:428px;
	background-color:#FFFFFF;
}

.Prod_img{
	float:left;
}

.produit_img{
	margin:0;
	padding:0;
	width:315px;
	height:427px;
	float:left;
}

#grandeimageProduit{
	width:715px;
	margin: 40px 0 0 90px;
	position:absolute;
	padding:0px 15px 15px 15px;
	top:20px;
	visibility:visible;
	background-color:#fff;
	border:solid 1px #000;
	display:none;
	z-index:1000000;
	font-size:10px;
}

#grandeimageQQM{
	width:715px;
	margin: 40px 0 0 90px;
	position:absolute;
	padding:0px 15px 15px 15px;
	top:20px;
	visibility:visible;
	background-color:#fff;
	border:solid 1px #000;
	display:none;
	z-index:1000000;
	font-size:10px;
}

.cacheOutProduit{
	position:relative;
	clear:left;
	padding: 0;
	margin: 0;	
}

#cacheProduit{
	clear:left;
	position:absolute;
	margin:0;
	padding:0;
	left:0px;
	top:0px;
	visibility:visible;
	background-color:#000;
	display:block;
	height:428px;
	width:945px;
	filter:alpha(opacity=50);
	-moz-opacity:.50;
	opacity:.50;
	display:none;
	z-index:10000;
}

#cacheOutQQM{
	position:relative;
	clear:left;
	padding: 0;
	margin: 0;	
}

#cacheQQM{
	clear:left;
	position:absolute;
	margin:0;
	padding:0;
	left:0px;
	top:0px;
	visibility:visible;
	background-color:#000;
	display:block;
	height:428px;
	width:945px;
	filter:alpha(opacity=50);
	-moz-opacity:.50;
	opacity:.50;
	display:none;
	z-index:10000;
}

.colAnecdote{
	margin:0;
	padding:10px 3px 0px 20px;
	border-style:none;
}

.colAnecdote  a,
.colAnecdote a:link,
.colAnecdote a:visited,
.colAnecdote a:active{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 7px;
	font-family:Georgia;
	font-weight:100;
	text-decoration: none;
	font-style:italic;
	color:#CC3300;
	background: url(images/puce_triangle.gif) no-repeat left;
}

.colAnecdote a:hover{
	color:#660000;	
}

.colQlqMot{
	margin:0;
	padding:10px 3px 0px 27px;
	border-style:none;
	background: url(images/puce_triangle.gif) no-repeat 20px;
}

.colQlqMot  a,
.colQlqMot a:link,
.colQlqMot a:visited,
.colQlqMot a:active{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-family:Georgia;
	font-weight:100;
	text-decoration: none;
	font-style:italic;
	color:#CC3300;	
}

.colQlqMot a:hover{
	color:#660000;	
}


/* CENTRE DU PRODUIT */

#prod_centre{
	margin:0;
	padding:10px 0 0 33px;
	width:357px;
	float:left;
}

.prod_txt{
	font-size:15px;
	border-bottom:solid 3px;
	padding : 0px 0px 2px 0px;
}

.prod_txt_en
{
	font-size:16px;
	text-transform : uppercase;
}

#pictos{
	margin:0;
	padding:15px 0 0 0;
	height:40px;
	border-bottom: dotted 1px #000000;
}

.picto_peau{
	margin:0px;
	padding:7px 0px 0px 0px;
	float:left;
}

.picto_peau input{
	margin:0px;
	padding: 0px 3px 0px 0px;
	float:left;
}

.prod_logo_new{
	margin:-5px 0 0 0;
	padding:0;
	float:right;
}

#prod_txt_detail{
	margin:0;
	padding:15px 0 0 0;
	text-align:center;
}

.prod_italic{
	color:#666666;
	font-weight: 700;
	font-size:11px;
}

.prod_gris{
	font-family:Georgia;
	color:#666666;
}

.prod_centre_trait{
	margin:0;
	padding:25px 0 0 100px;
}

.prod_prix{
	margin:0px;
	padding:25px 0px 0px 0px;
	width:357px;
	text-align:center;
	font-weight: normal;
}


/* DROITE DU PRODUIT */

#prod_droite{
	float:left;
	width:235px;
	height:425px;
}

.cadre_droite{
	margin:20px 0 0 30px;
	padding:0;
	width:158px;
	height:326px;
	background-image:url(images/cadre_double.gif);
}

.cadre_droite_invisible{
	margin:20px 0 0 30px;
	padding:0;
	width:158px;
	height:326px;
}

.prod_lire_etiq{
	margin:0;
	padding:28px 3px 0px 20px;
	border-style:none;
}

.prod_lire_etiq  a,
.prod_lire_etiq a:link,
.prod_lire_etiq a:visited,
.prod_lire_etiq a:active{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 7px;
	font-family:Georgia;
	font-weight:100;
	text-decoration: none;
	font-style:italic;
	color:#CC3300;
	background: url(images/puce_triangle.gif) no-repeat left;
}

.prod_lire_etiq a:hover{
	color:#660000;	
}

.prod_align_titre{
	margin:0;
	padding:10px 0 10px 20px;
	font-family:Georgia;
	font-style:italic;
	font-weight:normal;
}

.prod_align_ingr{
	margin:0;
	padding:0;
	font-family:Georgia;
	font-style:italic;
}

.prod_detail_ingr{
	margin:2px 0 2px 20px;
	padding:0;
	font-family:Arial;
	color:#666666;
	font-size:11px;
	font-weight:100;
}


.prod_img_ingr
{
	margin:2px 0 2px 20px;
	border:double 3px #666666;
	width : 115px;
	height : 65px;
}


/*===================================
// W H A T ' S    N E W 
=====================================*/
/*
#what_new{
	float:left;
	margin: 1px 0 0 0;
	padding: 0;
	width:945px;
	height:465px;
	background-color:#FFFFFF;
	border:solid 1px #000000;
}

#what_new_inside{
	margin: 0;
	padding: 0;
	width:945px;
	height:440px;
}

#what_new_callage{
	margin: 0;
	padding: 0;
	width:945px;
	height:15px;
}
.etiquette_what_new{
	margin: 10px 0 0 0;
	padding: 0px 0 0 0;
	float:left;
	width:314px;
	height:197px;
	border-right:dotted 1px #666666;
}

.etiquette_what_new_droite{
	margin: 10px 0 0 0;
	padding: 0px 0 0 0;
	float:left;
	width:314px;
	height:197px;
}

.what_new_titre{
	margin: 0 0 0 10px;
	padding: 0px 0 3px 0px;
	width:295px;
	border-bottom:solid 3px #666666;
}

.what_new_img_gauche{
	margin: 0;
	padding: 15px 0 0 0;
	width:121px;
	float:left;
}

.what_new_pictos{
	margin: 0;
	padding: 7px 0 0px 0;
	width:183px;
	height:17px;
	float:left;
	border-bottom:dotted 1px #666666;
}

.what_new_txt_gauche{
	margin: 0;
	padding: 0;
	float:left;
	width:190px;
}

.what_new_prod_titre{
	margin: 0;
	padding: 5px 0 0 0;
	font-size:10px;
	font-weight:bold;
	width:183px;
	height:66px;

}

.what_new_prod_legende{
	clear:left;
	margin: 0;
	padding: 10px 0 0 0;
	font-size:10px;
	font-family:Arial;
	color:#666666;
	font-weight:100;
	width:183px;
	height:70px;
	border-bottom:dotted 1px #666666;
}

.etiquette_what_new_bas{
	clear:left;
	margin:0 3px 0 3px;
	padding:0px 0 0 0;
	height:49px;
	border-bottom:dotted 1px #666666;
}

.what_new_new{
	margin: 0;
	padding:0 0 0 115px;
	width:100px;
	float:left;
}

.what_new_savoir{
	height:18px;
	margin: 0;
	padding:15px 0 0 0;
	float:right;
}*/

#what_new{
	float:left;
	/*margin: 1px 0px 0px 0px;*/
	padding: 0px;
	border:solid 1px #000000;
	border-top:solid 0px;
	width:945px;
	height:465px;
	background-color:#FFFFFF;
}

#what_new_inside{
	margin: 0;
	padding: 0;
	width:945px;
	height:440px;
}

#what_new_callage{
	margin: 0;
	padding: 0;
	width:945px;
	height:15px
}
.etiquette_what_new{
	position:relative;
	margin: 10px 0 0 0;
	padding: 0px 0 0 0;
	float:left;
	width:314px;
	height:197px;
	border-right:dotted 1px #666666;
}

.etiquette_what_new_droite{
	position:relative;
	margin: 10px 0 0 0;
	padding: 0px 0 0 0;
	float:left;
	width:314px;
	height:197px;
}

.what_new_titre{
	margin: 0 0 0 10px;
	padding: 0px 0 3px 0px;
	width:295px;
	min-height : 25px;
	border-bottom:solid 3px #666666;
	text-transform:uppercase;
	font-size : 10px;
}

.WhatsNew_titre_fr{
	color:#666666;
	font-weight : bold;
}

.what_new_img_gauche{
	margin: 0;
	padding: 5px 0 0 0;
	width:121px;
	float:left;
}

.what_new_pictos{
	margin: 0;
	padding: 7px 0 0px 0;
	width:183px;
	height:17px;
	float:left;
	border-bottom:dotted 1px #666666;
}

.what_new_txt_gauche{
	margin: 0;
	padding: 0;
	float:left;
	width:190px;
}

.what_new_prod_titre{
	margin: 0;
	padding: 5px 0 0 0;
	font-size:10px;
	font-weight:bold;
	width:183px;
	height:66px;
}

.what_new_prod_legende{
	clear:left;
	margin: 0;
	padding: 10px 0px 10px 0;
	font-size:10px;
	font-family:Arial;
	color:#666666;
	font-weight:100;
	width:183px;
	border-bottom:dotted 1px #666666;
}

.etiquette_what_new_bas{
	position:absolute;
	clear:left;
	top:159px;
	height:39px;
	border-bottom:dotted 1px #666666;
	left: 3px;
	width: 307px;
}

.etiquette_what_new_bas_droite{
	position:absolute;
	clear:left;
	top:159px;
	height:39px;
	border-bottom:dotted 1px #666666;
	left: 2px;
	width: 307px;
}

.what_new_new{
	margin: 0;
	padding:0 0 0 115px;
	width:100px;
	float:left;
}

.what_new_savoir{
	height:18px;
	margin: 0;
	padding:15px 0 0 0;
	float:right;
}


/*=================================================
// A C T U A L I T E   D E S   B O U T I Q U E S 
==================================================*/


.etiquette_actualite{
	margin:0;
	padding:10px 0 0 190px;
	float:left;
	width:570px;
	height:90px;
}


.actualite_img_gauche{
	margin: 0;
	padding: 0;
	width:140px;
	float:left;
}

.actualite_droite{
	float:left;
	width:430px;
	height:90px;
}

.actualite_titre{
	float:left;
	margin: 0 0 0 30px;
	padding:0 0 10px 0;
	width:400px;
	border-bottom:dotted 1px #666666;
}

.actualite_legende{
	clear:left;
	margin: 0;
	padding: 5px 0 0 30px;
	font-size:10px;
	font-family:Arial;
	color:#000000;
	font-weight:100;
	width:400px;
	height:62px;
}


/*===================================
// M I S S I O N
=====================================*/


#contener_mission{
	float:left;
	/*margin: 1px 0 0 0;*/
	padding: 0;
	width:945px;
	height:465px;
	background-color:#FFFFFF;
	border:solid 1px #000000;
	border-top:solid 0px;
}

#mission_gauche{
	width:285px;
	height:440px;
	margin:25px 0 0 0;
	padding:0;
	background-image:url(images/mission_img.jpg);
	background-repeat:no-repeat;
	background-position: top right;
	float:left;
}


#mission_droite{
	width:645px;
	height:465px;
	margin: 0;
	padding:0;
	float:left;
	text-align:justify;
}

/*===================================
// M I S S I O N
=====================================*/

.mission_texte{
	margin:0;
	padding:40px 240px 0 30px;
	font-size:11px;
	font-weight: 300;
	line-height:12px;
	color:#666666;
}


/*===================================
// P H I L O S O P H I E 
=====================================*/

#contener_philosophie{
	float:left;
	/*margin: 1px 0 0 0;*/
	padding: 0;
	width:945px;
	height:465px;
	background-color:#FFFFFF;
	border:solid 1px #000000;
	border-top:solid 0px;
}

#philosophie_gauche{
	width:330px;
	height:465px;
	margin:0;
	padding:10px 0 0 0;
	float:left;
}

#philosophie_gauche ul,li{
	margin:0px;
	padding:0px;
}

#philosophie_gauche ul{
	margin:0;
	padding:0;
	list-style:none;
}

#philosophie_gauche li{
width: 313px;
height:40px;
text-indent: 40px;
margin:0 0px 0 0;
padding:0;
line-height:35px;
}

#philosophie_gauche a,
#philosophie_gauche a:link,
#philosophie_gauche a:visited,
#philosophie_gauche a:active{
	width: 313px;
	height:40px;
	line-height:35px;
	display:block;
	font-size:11px;
	color:#666666;
	border-bottom:dotted 1px;
	border-color:#000000;
	text-decoration:none;

}

#philosophie_gauche a:hover{
	width:313px;
	height:40px;
	display:block;
	color:#000000;
	border-bottom:dotted 1px;
	border-color:#000000;
}

.philosophie_clic2{
	margin:0;
	padding:0;
	width:313px;
	height:15px;
	font-size:0.92em;
	line-height:10px;
	background-image:url(images/puce_philo.gif);
	background-repeat:no-repeat;
	color:#000000;
	display:block;
	border-bottom:dotted 1px;
	border-color:#000000;
}

.philosophie_centre_1{
	width:370px;
	height:465px;
	margin: 0;
	padding:0;
	float:left;
}

.philosophie_texte{
	margin:0;
	padding:20px 10px 0 10px;
	font-size:11px;
	line-height:13px;
	font-weight:normal;
	color:#666666;
}

.philosophie_droite{
	width:245px;
	height:465px;
	margin: 0;
	padding:0;
	float:left;
}

#philosophie_droite_cadre{
	margin:20px 20px 0 20px;
	padding:0;
	width:188px;
	height:400px;
	border:solid 1px #000000;
}

#philosophie_droite_in{
	margin:6px 0 0 6px;
	padding:0;
	width:174px;
	height:386px;
	border:solid 1px #000000;
	background-color:#FFF2D0;
}

.philosophie_droite_texte{
	width:160px;
	height:386px;
	margin:0;
	padding:8px 15px 0 5px;
	font-style:italic;
	font-size:0.92em;
	line-height:12px;
	font-weight:normal;
}

/*======================================================
// P H I L O S O P H I E  // LES AUTRES RUBRIQUES
=======================================================*/

.philosophie_centre{
	width:500px;
	height:465px;
	margin: 0;
	padding:0;
	float:left;
}

#philosophie_tableau{
	margin:0;
	padding:30px 0 0 10px;
	width:482px;
	height:165px;
}

.philosophie_etiquette{
	margin:-1px 0 0 -1px;
	width:240px;
	border:solid 1px #663300;
	float:left;
}

.philo_tableau_tritre{
	margin:0;
	padding:2px 0 0 2px;
	font-size:0.85em;
	text-align:center;
	color:#663300;
	font-weight:normal;
}

.philo_tableau_txt{
	margin:0;
	padding:2px 4px 2px 4px;
	font-size:0.85em;
	color:#000000;
	line-height:1.05em;
	font-weight:normal;
}


/*=================================================
// N E W S   L E T T E R 
==================================================*/
#newsletter{
	float:left;
	/*margin: 1px 0 0 0;*/
	padding: 0;
	width:945px;
	height:auto;
	background-color:#FFFFFF;
	border:solid 1px #000000;
	border-top:solid 0px;
}

#newsletter_inside
{
	float:left;
	margin: 0;
	padding: 0;
	width:940px;
	height:auto;
}

#newsletter_callage
{
	float:left;
	margin: 0;
	padding: 0;
	width:940px;
	height:15px;
}

#newsletter_callage_hauteur
{
	float : right;
	margin: 0;
	padding: 0;
	width:1px;
	height:465px;
}

.cadre_newsletter{
	margin:0px;
	padding:15px 0 0 190px;
	width:500px;
	height:350px;
}

.newsletter_text{
	width:500px;
}

.newsletter_cadre{
	margin: 30px 0 0 0;
	padding: 0px 0 0 0px;
	width:500px;
	height:302px;
	border:solid 1px #000000;
}

.newsletter_cadre_in{
	margin: 5px 0 0 4px;
	padding: 30px 0 0 0px;
	width:489px;
	height:260px;
	border:solid 1px #000000;
}

.newsletter_ligne{
	margin:0;
	padding:0px 0 0 0;
	height:25px;
}

.newsletter_titre{
	font-size:0.92em;
}

.newsletter_intitule{
	float:left;
	display:block;
	margin:0px 0 0 0;
	padding: 5px 20px 0 10px;
	height:20px;
	width:150px;
	text-align:right;
	font-weight:bold;
	
}

.chp_txt_newsletter{
	height: 18px;
	width:250px;
	border-top: 1px #000000 solid;
	border-right: 1px #9a9582 solid;
	border-bottom: 1px #9a9582 solid;
	border-left: 1px #000000 solid;
}

.newsletter_retrait{
	margin:0px 0 0 0;
	padding: 0px 0 0 0px;
	height:20px;
	width:180px;
	vertical-align:middle;
	font-weight:normal;
}

.newsletter_civilite
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-weight:normal;
}
/*
.newsletter_civilite input
{
	padding: 0px 0px 0px 0px;
	margin: 0px 20px 0px 0px;
	vertical-align:middle;
	line-height: 20px;
	height: 20px;
}

.newsletter_civilite label
{
	padding: 0px 5px 0px 0px;
	margin: 0px 0px 0px 0px;
	vertical-align:middle;
	line-height: 20px;
	height: 20px;
}
*/
.newsletter_obligatoire{
	font-size:0.92em;
	margin:0 0 0 35px;
	padding:15px 0 10px 0;
	width:30px;
	text-align:right;
	width:395px;
	border-bottom:dotted 1px #000000;
}

.newsletter_accepte{
	font-size:0.92em;
	font-weight:bold;
	margin:0 0 0 35px;
	padding:15px 0 10px 0;
	width:30px;
	width:395px;
}

.newsletter_valider{
	float:right;
	padding:20px 248px 0px 0px;
	text-indent:0px;
}

.errorDiv
{
	float:left;
	padding: 0px 0px 0px 300px;
}

/*=================================================
// G U E S T   B O O K 1
==================================================*/

.guest1_texte{
	margin:0px;
	padding:10px 5px 20px 40px;
	font-family:Arial;
	font-size:10px;
	color:#000000;
	border-bottom:1px dotted #000000;
}

.guest1_etiquette{
	margin:10px 20px 0px 20px;
	padding:0 0 0px 0;
	font-family:Arial;
	font-size:10px;
	color:#000000;
	border-bottom:1px dotted #000000;
}

.guest_titre{
	margin:0;
	padding:0;
	font-family:Georgia;
	color:#000000;
	font-size:11px;
	font-weight:bold;
}

.guest_signature{
	font-family:Georgia;
	font-size:10px;
	color:#666666;
	font-style:italic;
	line-height:20px;
}


#guest_cont_etiquettes{
	width:471px;
	height:320px;
}

.guest_envoi_message
{
	float:left;
	margin:0px;
	padding:0 0 0 20px;
	font-family:Georgia;
	font-size:10px;
	color:#666666;
	font-style:italic;
	line-height:20px;
}

.guest_envoi_message a,
.guest_envoi_message a:link,
.guest_envoi_message a:visited,
.guest_envoi_message a:active
{
	text-transform : none;
}

.guest_envoi_message a:hover
{
	color:#666666;
	text-transform : none;
}

.guest_num_page{
	float:right;
	margin:0;
	padding:3px 15px 0 0;
	font-style:italic;
	font-family:Georgia;
	font-size:10px;
	font-weight:100;
	color:#666666;
	
}

.guest_num_page  a,
.guest_num_page a:link,
.guest_num_page a:visited,
.guest_num_page a:active{
	margin:0;
	padding:5px 2px 0 0;
	font-family:Arial;
	font-weight:100;
	text-align:right;
	text-decoration: none;
	font-style:normal;
	color:#666666
}

.guest_num_page a:hover{
	color: #000000;	
}

/*=================================================
// G U E S T   B O O K 2
==================================================*/

#contener_guest_book{
	float:left;
	/*margin: 1px 0 0 0;*/
	padding: 0;
	width:945px;
	height:465px;
	border:solid 1px #000000;
	border-top:solid 0px;
	background-image:url(images/bkg_guest_book.jpg);
}

#guest_cadre_out{
	margin:40px 0 0 226px;
	width:483px;
	height:363px;
	background-color:#FFFFFF;
	border:1px solid #000000;
}

#guest_cadre_in{
	margin:5px 0 0 5px;
	padding:0;
	width:471px;
	height:350px;
	background-color:#FFFFFF;
	border:1px solid #000000;
}

.guest_message{
	clear:left;
	display:block;
	margin:0px 0 0 0;
	padding:5px 0 0 40px;
	height:140px;
	width:100px;
	font-weight:bold;
}

.guest_intitule{
	float:left;
	display:block;
	margin:0px;
	padding: 5px 20px 0px 40px;
	height:20px;
	width:60px;
	font-weight:bold;
}

.guest_texte{
	margin:0px;
	padding:10px 5px 20px 40px;
	font-size:0.92em;
	font-family:Georgia;
	color:#000000;
	font-weight:bold;
}

.chp_txt_guest{
	height: 18px;
	width:320px;
	border-top: 1px #000000 solid;
	border-right: 1px #9a9582 solid;
	border-bottom: 1px #9a9582 solid;
	border-left: 1px #000000 solid;
}

.guest_chp_jumpMenu{
	margin:0;
	padding:0;
	font-weight:100;
	width:323px;
	height: 16px;
	background-color:#FFFFFF;
	border-top: 1px #000000 solid;
	border-right: 1px #9a9582 solid;
	border-bottom: 1px #9a9582 solid;
	border-left: 1px #000000 solid;
	font-family:Georgia;
	font-size:10px;
	color:#666666;
}

.guestBook_valider{
	float:right;
	padding:20px 235px 0px 0px;
	text-indent:0px;
}

.guestBook_valider input{
	background-color : white;
}

.guestBook_errorDiv
{
	float:left;
	padding: 0px 0px 0px 300px;
}

.guestBook_errorDiv_bg
{
	background-color : white;
	padding: 5px;
}

.guestBook_ligne{
	margin:0;
	padding:0px 0 0 0;
	
}

.guest_explicatif{
	font-weight:bold;
	margin: 5px 20px 10px 20px;
	padding: 10px 0 20px 0;
	border-bottom:1px dotted #000000;
	font-size:0.93em;
}

/*===================================
// T O P   10
=====================================*/


#top_10{
float:left;
/*margin: 1px 0 0 0;*/
padding: 0;
border:solid 1px;
border-top:solid 0px;
width:945px;
height:465px;
background-image:url(images/bkg_top_10.jpg);
}


#top_10 *{
z-index : 100;
}

/*=================================================
// C O N T A C T 
==================================================*/
#contact_inside{
	margin:0px 0 0 30px;
	padding: 0;
	width:905px;
	height:36.8em;
	border-bottom:dotted 1px #000000;
}

.contact_cadre{
	margin: 0px 0 0 0;
	padding: 0px 0 5px 0px;
	width:500px;
	height:auto;
	border:solid 1px #000000;
}

.contact_cadre_in{
	margin: 5px 0 0 4px;
	padding: 30px 0 15px 0px;
	width:489px;
	height:auto;
	border:solid 1px #000000;
}

#contact_1_gauche{
	float:left;
	margin: 20px 0 0 0;
	padding: 0px 0px 0px 30px;
	width: 522px;
}

#contact_txt{
	margin:20px 0 0 30px;
	padding:0px;
}

.contact_txt{
	font-size:0.92em;
}

.contact_ligne{
	margin:0;
	padding:10px 0 0 0;
	height:15px;
}

.contact_intitule{
	float:left;
	display:block;
	margin:0px 0 0 0;
	padding: 5px 0px 0 40px;
	height:20px;
	width:60px;
	font-weight:bold;
}

.contact_message{
	clear:left;
	display:block;
	margin:0px 0 0 0;
	padding:5px 0 0 40px;
	height:auto;
	width:auto;
	font-weight:bold;
}

.contact_obligatoire{
	margin:0px 0 0 340px;
	padding:10px 0 0 0px;
	font-weight:100;
	font-size:0.92em;
}

#contact_droite{
	float:left;
	width:230px;
	height:250px;
	margin:40px 0 0 70px;
	background-image:url(images/i_love_k.gif);
	padding:0;
}

.contact_bt_news{
	margin:0 0 0 60px;
	padding:5px 0 0 0px;
	float:left;
	height:10px;
}

.contact_bt_news a{
	padding:10px 10px 0 60px;
	background:url(images/puce_philo.gif) no-repeat 0 0;
	font-size : 14px;
}

#contact_bt_faq{
	margin:0;
	padding:10px 0 0 840px;
}

#contact_bt_faq a,
#contact_bt_faq a:link,
#contact_bt_faq a:visited,
#contact_bt_faq a:active{
	margin:0;
	padding:0;
	color:#CC0000;
	font-style:italic;
	font-weight:bold;
	font-size:0.92em;
}

#contact_bt_faq a:hover{
	color:#660000;
}

.ContactErrorDiv
{
	padding : 5px 15px;
	height : auto;
}

.ContactErrorDiv div
{
	line-height : 20px;
	height : 20px;
	vertical-align : baseline;
}

/*===================================
// I N G R E D I E N T S
=====================================*/
.chp_jumpMenu_ingre{
	margin:0;
	padding:0 0 0 0px;
	font-weight:100;
	width:250px;
	height: 16px;
	background-color:#FFFFFF;
	border-top: 1px #000000 solid;
	border-right: 1px #9a9582 solid;
	border-bottom: 1px #9a9582 solid;
	border-left: 1px #000000 solid;
	font-family:Georgia;
	font-size:10px;
	color:#666666;
}

#contener_ingredient{	
	float:left;
	/*margin: 1px 0 0 0;*/
	padding: 0;
	border:solid 1px;
	border-top:solid 0px;
	width:945px;
	height:428px;
}

.ingredient_gauche{
	margin:0 15px 0 0px;
	padding:60px 60px 0 70px;
	font-size:11px;
	text-align:justify;
	color:#666666;
	float:left;
	width:185px;
	height:338px;
}

.ingredient_cadre_out{
	margin:0;
	padding:5px;
	border:solid 1px #000000;
}

.ingredient_cadre_in{
	margin:0;
	padding:10px 5px 10px 5px;
	border:solid 1px #000000;
	background-color:#FFF2D0;
}

.ingredient_droite_texte{
	width:auto;
	height:auto;
	margin:0;
	padding:8px 5px 0 5px;
	font-style:italic;
	font-size:0.92em;
	line-height:12px;
	font-weight:normal;
}


.ingredient_centre{
	float:left;
	width:330px;
}


.ingredient_nom{
	margin:0;
	padding:15px 5px 10px 0px;
	font-size:18px;
	color:#000000;
	border-bottom:solid 3px #000000;
	font-weight : normal;

}

.ingredient_img{
	float:left;
	margin:10px 0px 0px 0px;
	padding:0px 0 0px 0px;
	border: double 3px #000000;
}

.ingredient_descript{
	clear:left;
	margin:0;
	padding:15px 5px 0 0px;
	font-size:11px;
	font-weight : normal;
	color:#666666;
	text-align:justify;
}

.ingredients_droite_titre{
margin:0;
width:240px;
padding:45px 0px 15px 0px;
font-weight:bold;
text-decoration:underline;
font-size:10px;
}


.ingredient_droite{
margin:0;
padding:10px 0px 0 30px;
width:240px;
float:left;
font-size:10px;
color:#666666;
font-weight : normal;
}



.ingredient_droite a{
	font-size:10px;
	color : #666666;
	font-weight : normal;
}

/*===================================
// S T O R   L O C A T O R
=====================================*/

#contener_stor{
	position:relative;
	float:left;
	/*margin: 1px 0px 0px 0px;*/
	padding: 0px;
	width:945px;
	height:465px;
	border:solid 1px #000000;
	border-top:solid 0px;
	background-image:url(images/bkg_store.jpg);
}

#stor_blancOut{
	position:absolute;
	padding: 0;
	margin: 0;	
}

#stor_cadre_out{
	position:relative;
	margin:10px 0 0 77px;
	padding:0px 0 0px 0;
	width:793px;
	height:437px;
	border:1px solid #000000;
}

#stor_blanc{
	clear:left;
	position:absolute;
	margin:0px 0 0px px;
	padding:0 0 px 0;
	left:0px;
	top:0px;
	visibility:visible;
	background-color:#FFF;
	display:block;
	width:793px;
	height:437px;
	filter:alpha(opacity=90);
	-moz-opacity:.90;
	opacity:.90;
	z-index:0;
}

#stor_columnSeparator
{
	background-image:url(images/ligne.png);
	background-repeat:repeat-y;
	position:relative;
	margin:0px 0 0px px;
	padding:0 0px 0;
	left:0px;
	top:0px;
	visibility:visible;
	background-color:#FFFFFF;
	color:#FFFFFF;
	display:block;
	width:3px;
	height:370px;
	filter:alpha(opacity=70);
	-moz-opacity:.70;
	opacity:.70;
	z-index:20;
}

.stor_etiquette{
	font-family:Georgia;
	padding:0px 10px 10px;
	margin:0px;
	font-family:Georgia;
	line-height:11px;
	text-align:center;
	font-size:10px;
	color:#000000;
	z-index:10;
	width : 240px;
	/*height : auto;*/
}

.stor_header{
	font-family:Georgia;
	padding:0px 10px 20px;
	margin:0px;
	font-weight:bold;
	line-height:11px;
	text-align:center;
	font-size:20px;
	color:#000000;
	z-index:10;
	width : 240px;
}

.stor_cont_etiquettes{
    position:relative;
	font-family:Georgia;
	width:780px;
	margin:0px;
	padding:15px 0 10px 0;
	visibility:visible;
	z-index:10;
}

.stor_etiquette .lienRouge a{
	font-family:Georgia;
	color:#CC0000;
}

/*===================================
// F A Q
=====================================*/

#faq{
	float:left;
	/*margin: 1px 0 0 0;*/
	padding: 0;
	width:945px;
	height:483px;
	background-color:#FFFFFF;
	border:solid 1px #000000;
	border-top:solid 0px;
	background-image:url(images/bkg_faq.jpg);
}

#faq_inside{
	margin:0px 0 0 0px;
	padding: 0 ;
	width:945px;
	height:438px;
	
}

.faq_aligne_titre{
	margin:0;
	padding:5px 0 10px 15px;
	height:10px;
}

.faq_lien_contact{
	margin:0;
	padding:20px 0 10px 15px;
	font-weight:bold;
}

.faq_lien_contact a{
	text-decoration:underline;
}

.faq_titre_faq{
	font-size:18px;
	margin:0 15px 0 15px;
	padding:10px 0 10px 0px;
	font-weight:bold;
	border-bottom:solid 3px #000000;
}

/* CSS POUR JAVASCRIPT */

#articlecontainer{
	color:#333333;
	margin:0 0 0 0;
	padding: 0 0 0 0;
	width:925px;
}

.col1article{
	clear:left;
	width:925px;
	padding: 10px 0 0 0 ;
	margin: 0;
}

.faq_text{
	margin:0;
	padding:0 20px 0 20px;
	font-family:Georgia;
	color:#000000;
	font-size:8px;
	line-height:11px;
}

.faq_gras{
	width:715px;
	margin:0 10px 10px 10px;
	padding:0 10px 10px 10px;
}

.zoom_centre{
	width : 945px;
	height: 483px;
	margin-left: auto;
	margin-right: auto;
}

#grandeimage,#grandeimage1,#grandeimage2,#grandeimage3,#grandeimage4,#grandeimage5,#grandeimage6,#grandeimage7,#grandeimage8,#grandeimage9,#grandeimage10,#grandeimage11{
	width:715px;
	margin: 40px 0 0 70px;
	position:absolute;
	padding:0px 15px 15px 15px;
	top:205px;
	visibility:visible;
	background-color:#fff;
	border:solid 1px #000;
	display:none;
	z-index:1000000;
	font-size:10px;
}

#grandeimage a,#grandeimage1 a,#grandeimage2 a,#grandeimage3 a,#grandeimage4 a,#grandeimage5 a,#grandeimage6 a,#grandeimage7 a,#grandeimage8 a,#grandeimage9 a,#grandeimage10 a,#grandeimage11 a{
	font-size: 10px;
	text-decoration:underline;
}

#grandeimage,#grandeimage2{
	left:100;
}
#grandeimage3{
	left:250;
}

.clear{
	clear:both;
	margin : 0 0 0 0px;
	padding : 0 0 0 0;
	height: 1em;
}

.fermerpop{
	position:relative;
	top:5px;
	left:673px;
}

.unecolonne{
	line-height: 15px;
	height:auto;
	clear:both;
	display:block;
}
.unecolonne a{
	color:#000000;
	text-decoration:none;
}
.unecolonne a:visited{
	color:#000000;
	text-decoration:none;
}
.unecolonne p{
	margin:0;
	padding:0;
}

.col2{
	float:left;	
	padding:0;
	clear:both;
	display:block;
}

.col2 img{
	margin: 0 0 0 0;
}

.col2 a{
	text-decoration:none;
	color:#000000;
}
.col2 a:hover{
	color: gray;
}

.agrandirpop{
	padding:0;
	margin:0;
}

.faq_bt_news{
	width:870px;
	margin:0 0 0 10px;
	padding:5px 0 0 20px;
	float:left;
	height:10px;
	border-top:dotted 1px #000000;
}

.contact_bt_news{
	margin:0 0 0 60px;
	padding:5px 0 0 0px;
	float:left;
	height:10px;
}

.faq_bt_news a{
	padding:10px 10px 0 60px;
	background:url(images/puce_philo.gif) no-repeat 0 0;
	font-size : 14px;
}

/*===================================
// U N E   P A G E   D ' H I S T O I R E 
=====================================*/

#hold{
	clear:left;
	margin:10px 0 0 20px;
	padding:0;;
	position:relative;
	overflow:hidden;
	width:900px;
	height:470px;
	z-index:100
}

#wn	{
	position:absolute;
	left:1px;
	top:-1px;
	width:900px;
	height:450px;
	clip:rect(0px, 900px, 450px, 0px);
	overflow:hidden;
	z-index:1;
}

#lyr1{ 
	position:absolute;
	visibility:hidden; 
	left:0px;
	top:0px; 
	z-index:1; 
}

.panorama{
	float:left;
}

/* Set small font-size or size/position of div's will be off in some browsers  */
#scrollbar { 
  position:absolute;
  left:0;
  top:430px;
  width:900px;
  height:11px;
  font-size:1px;
  z-index:2
}
  
#track { 
  position:absolute;
  left:12px;
  top:0;
  width:876px;
  height:11px;
  z-index:1;
  background-color:#CCCCCC;
}
  
#dragBar {
  position:absolute;
  left:1px;
  top:1px;
  width:1px;
  height:9px;
  z-index:1;
  background-color:#afa071;
}  
 
#left {
	position:absolute;
	left:0;
	top:0;
	z-index:2
}
  
#right {
	position:absolute;
	right:0;
	top:0;
	z-index:3
}


/*===================================
// F O O T E R 
=====================================*/

#footer{
	clear:left;
}

#footer ul,li{
	margin:0;
	padding:0;
	height: 18px;
}

#footer ul{
	margin:0;
	padding:0;
	list-style:none;
}

#footer li{
	text-align:center;
	float:left;
	margin:0 1px 0 3px;
	padding:0;
	line-height:16px;
	height: 18px;
	text-transform : none;
	font-size : 11px;
}

#footer a,
#footer a:link,
#footer a:visited,
#footer a:active{
	height:18px;
	display:block;
	float:left;
	width:auto;
	text-decoration: none;
	font-family:Georgia;
	font-style:italic;
	color: #666666;
	text-align: left;
}

#footer a:hover{
	display:block;
	color: #000000;	
}

#lien{
	margin:0;
	padding:10px 0 24px 382px;
}

#ligne{
	margin:0;
	padding:0;
	background-image:url(images/pixNoir.gif);
}

/*===================================
// P L A N D U S I T E 
=====================================*/

#contener_planSite{
	position:relative;
	float:left;
	/*margin: 1px 0 0 0;*/
	padding: 0;
	width:945px;
	height:465px;
	border:solid 1px #000000;
	border-top:solid 0px;
}

#planSite_titre{
	font-size:24px;
	height:27px;
	width: 892px;
	margin:0 0 0 25px;
	padding:5px 0 0 0px;
	border-bottom:3px solid #000000;
}

#planSite_cadre_out{
	position:relative;
	margin:5px 0 0 25px;
	padding:0px 0 0px 0;
	width:892px;
	height:417px;
	border:1px solid #000000;
}

#planSite_cadre_in{
	position:relative;
	margin:5px 0 0 5px;
	padding:0px 0 0px 5px;
	width:875px;
	height:405px;
	border:1px solid #000000;
	float:left;
}

.planSite_cont_etiquettes{
	font-family:Georgia;
	float:left;
	width:270px;
	height:auto;
	margin:0 0 0 20px;
	padding:5px 0 10px 0;
	
}


.planSite_etiquette{
	float:left;
	width:265px;
	font-family:Georgia;
	margin:3px 0px 0px 0px;
	padding:0 0 0px 0px;

}

.planSite_etiquette a{
	font-family:Georgia;
	line-height:10px;
	font-size:14px;
	font-weight:bold;
}

.planSite_etiquette_bas{
	float:left;
	width:265px;
	height: 80px;
	font-family:Georgia;
	margin:30px 0px 0px 0px;
	padding:0 0 0px 0px;
	font-family:Georgia;
	line-height:10px;
	font-size:14px;
	font-weight:bold;

}

.planSite_titre{
	margin:auto;
	padding:auto;
	font-family:Georgia;
	color:#000000;
	font-size:11px;
	font-weight:bold;
	text-align:center;
	width:270px;
}

.plan_centre_fleche{
	margin:0;
	padding:0 0 0 50px;
}

.plan_rub a{
	font-size:10px;
	text-align:left;
	font-weight:bold;
	margin:0;
	padding:0;
	line-height:12px;
	
}

.plan_rub_bas{
	font-size:10px;
	text-align:left;
	font-weight:bold;
	margin:0;
	padding:0;
	line-height:12px;
	height:80px;
}

.plan_sousrub a{
	font-size:9px;
	text-align:left;
	font-weight:100;
	margin:0;
	padding:0 0 0 15px;
	line-height:10px;
}

