body, body#hautdepage
	{
	margin: 0;
	background-color: #B05C16;
	color: #FFFFFF;
	font-family: Georgia, "Times New Roman", Times, serif, Eras Light ITC, Arial;
	font-size: 16px;
	}
body#hautdepage
	{
	background-color: #3E1107;
	}
a
	{
	color: #FFFF66;
	font-weight: bold;
	}
a:hover
	{
	color: #FFFFFF;
	}
#div_page
	{
	position: relative;
	background-image: url('images/fond.jpg');
	width: 1000px;
	margin-left: auto;
	margin-right: auto;
	padding: 0;
	text-align: center;
	border: 0;
	}
#div_page_accueil
	{
	background-image: url('images/fond.jpg');
	position: absolute;
	width: 1000px;
 	height: 650px;
	top: 50%;
	left: 50%;
	margin-left: -500px;
	margin-top: -325px;
	text-align: center;
	border: 0;
	}
#div_haut
	{
	width: 1000px;
	height: 223px;
	background: url('images/bandeau_haut1.png');
	}
#div_centre
	{
	margin: 0;
	padding: 0;
	overflow: auto;
	}
/* ------------------------- */
/*  MENU GAUCHE */
/* ------------------------- */
#div_gauche
	{
	position: absolute;
	top: 204px;
	left: 0;
	/* float: left; Probleme AOL */
	width: 200px;
	margin-top: -12px;
	margin-left: 6px;
	margin-bottom: 100px;
	font-size: 14px;
	overflow: hidden;
	}
#div_gauche ul
	{
	text-align: left;
	list-style-type: none;
	}
#div_gauche ul li.haut
	{
	margin: 10px 0 -4px -40px;
	padding: 10px 0 0 24px;
	height: 34px;
	text-align: left;
	font-size: 16px;
	font-weight: bold;
	background: url('images/cadre_haut.png') no-repeat;
	}
#div_gauche ul li.milieu, #div_gauche ul li.milieu_plus
	{
	margin: 0 0 0 -40px;
	padding: 0 0 0 24px;
	background: url('images/cadre_milieu.png') repeat-y;
	}
#div_gauche ul li.milieu form
	{
	margin: 0; /* Pour probleme IE6 */
	}
#div_gauche ul li.milieu_plus a
	{
	padding: 0 0 0 18px;
	font-weight: normal;
	}
#div_gauche ul li.milieu:hover, #div_gauche ul li.milieu_plus:hover
	{
	background-position: -200px 0%;
	}
#div_gauche ul li.bas
	{
	margin: 0 0 0 -40px;
	padding: 0;
	font-size: 18px;
	list-style-type: none;
	background: url('images/cadre_bas.png') no-repeat;
	}
#div_gauche a
	{
	text-decoration: none;
	}

input::-moz-focus-inner /*Remove button padding in FF*/ 
	{  
    border: 0; 
    padding: 0; 
	} 
/* INPUT LOUPE */
.box
	{
	position: relative;
	}
.box form
	{
	white-space: nowrap;
	height: 18px;
	}
.input_gauche
	{
	position: absolute;
	top: 0px;
	left: 35px;
	}
.input_milieu
	{
	position: absolute;
	width: 100px;
	height: 16px;
	top: 0px;
	left: 45px;
	background-color: #FFFFFF;
	border-top: 1px #C0C0C0 solid;
	border-right: none;
	border-bottom: 1px #C0C0C0 solid;
	border-left: none;
	overflow: hidden;
	}
.input_edit
	{
	border: 0px;
	width: 100px;
	height: 16px;
	outline-width: 0px;
	color: #3E1107;
	font-size: 11px;
	}
.input_loupe
	{
	position: absolute;
	top: 0px;
	left: 145px;
	}
	
/* --- */	
.input_ok
	{
	width: 36px;
	height: 18px;
	font-size: 12px; 
	font-weight: bold;
	background: url('images/bouton_ok.png') no-repeat;
	color: #3E1107;
	border: 0;
	}
.menu_texte
	{
	color: #FFFF66;
	font-weight: bold;
	}
/* ------------------------- */
/* CENTRE */
/* ------------------------- */
#div_main
	{
	margin: 16px 16px 16px 216px;
	text-align: left;
	}
p
	{
	text-align: justify;
	margin: 16px;
	}
strong
	{
	font-weight: bolder;
	color: #3E1107;
	}
.grand_titre
	{
	margin-top: 48px;
	padding: 24px 0 24px 0;
	text-align: center;
	font-size: 24px;
	font-weight: bold;
	font-variant:small-caps;
	background: center url('images/fond_grand_titre.png') no-repeat;
	}
.titre
	{
	margin-top: 48px;
	padding: 15px;
	text-align: center;
	font-size: 18px;
	font-weight: bold;
	background: url('images/fond_titre.png') no-repeat;
	}
.sous-titre
	{
	margin-top: 36px;
	padding: 3px 0 3px 28px;
	font-size: 18px;
	font-weight: bold;
	background: url('images/fond_sous-titre.png') no-repeat;
	}
.puce
	{
	padding-left: 24px;
	margin-left: 24px;  
	text-align: left;
	background: 0 0 url('images/puce.png') no-repeat;
	}
.cite { text-align: center; }
.nota { color: #000000; }
.rouge { color: #990000; font-weight: bold;}
.res_newsletter { color: #FF0000; }
.photo_droite
	{
	float: right;
	border: 1px #3E1107 solid;
	margin: 16px 0 16px 16px;
	}
/* ------------------------- */
.hauteur_mini
	{
	height: 780px;
	float: right;
	width: 1px;
	}
/* ------------------------- */
/*  PROMOS */
/* ------------------------- */
#promo
	{
	float: right;
	width: 200px;
	margin: -10px 0px 6px 16px;
	padding: 0;
	font-size: 14px;
	}
#promo p { text-align: center; }
#promo strong { color: #FFFFFF; }
.promo_titre
	{
	height: 40px;
	margin: 10px 0 -10px 0;
	padding: 10px 0 0 0;
	font-size: 16px;
	font-weight: bold; 
	text-align: center;
	color: #FFFFFF;
	background: url('images/cadre_haut.png') no-repeat;
	}
.promo_date
	{
	margin: 0;
	padding: 10px 0 0 0;
	height: 30px;
	text-align: center;
	background: -200px 0% url('images/cadre_milieu.png') repeat-y;
	}
.promo_texte
	{
	margin: -18px 0 0 0;
	padding: 0;
	background: url('images/cadre_milieu.png') repeat-y;
	}
.promo_texte img { margin: 0 0 0 -16px; }
.promo_bas
	{
	height: 20px;
	margin: -18px 0 0 0;
	background: url('images/cadre_bas.png') no-repeat;
	}
.promo_bouton
	{
	font-size: 10px;
	background-color: #000000;
	}
.bouton
	{
	background-color: #FFFFFF;
	color: #000000;
	}
/* ------------------------- */
/* TARIFS                    */
/* ------------------------- */
table.tarif
	{
	width: 740px;
	margin: 10px;
	border: 0;
	font-size: 12px;
	}
table.tarif td.celldes
	{
	width: 394px;
	}
table.tarif td.celldup
	{
	width: 112px;
	}
table.tarif th
	{
	font-weight: bold;
	text-align: center;
	color: #000000;
	}
.design
	{
	text-align: left;
	padding-left: 12px;
	margin: 0;
	}
.nouveau
	{
	position: absolute;
	width: 40px;
	background: url('images/nouveau.png') no-repeat;
	left: 210px;
	z-index: 0;
	}
.duprix
	{
	text-align: center;
	margin: 0;
	}
.ssdes, .ssdes2
	{
	text-align: left;
	padding-left: 10px;
	margin: 0;
	}
.ssdes2 { font-size: 10px; }
/* ------------------------- */
/*  BAS */
/* ------------------------- */
#div_bas
	{
	width: 1000px;
	height: 139px;
	background-image: url('images/bandeau_bas1.png');
	background-position: 0 40px;
	background-repeat: no-repeat;
	font-size: 12px;
	text-align: center;
	overflow: hidden;
	}
.fin_de_page
	{
	margin: 16px 16px 0 0;
	font-size: 10px;
	text-align: right;
	}
.fin_de_page a 	{ font-weight: normal; }
.copyright
	{
	margin-top: 36px;
	text-align: center;
	}
/* ------------------------- */
.grand			{ font-size: 24px; }
.moyen			{ font-size: 12px; }
.petit			{ font-size: 9px; }
.marron			{ color: #B05C16; }
.marron_fonce	{ color: #3E1107; }
.or				{ color: #FFFF99; }
