/* ************************************************************** */
/*                 	    Les styles par defaut	                    */
/* ************************************************************** */

body
{
	margin:0;
	background-image: url(/img/fond.gif);
	background-repeat: repeat;
	background-color: #E3D1AB;
	
	color: black;
	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size: 12px;
}


form
{
	margin: 0;
	padding: 0;
}

a
{
	color: black;
	font-weight: bold;
	text-decoration: none;
	
}


/* Les cleaners */

.clean		{text-decoration: none;}
.clean:hover		{text-decoration: none;}
.cleaner	{clear: both;}



/* Style pour ecrire */
.leger  	{ font-weight:normal; }
.label		{ font-size:11px; color:#666666; }
.petit		{ font-size:10px; }
.mini			{ font-size:8px; }
.bleu			{ font-weight:bold; color:#00BFFD; }
.gris			{ color:#808080; }
.bordeaux { color:#912F48; }
.grand		{ font-size: 16px; }


/* Le cadre autour des images */
.cadre	{border: 1px solid #808080;}



/* Les formulaires */

.form_bt_ok
{
	height: 20px;
	border: 1px solid #808080;
	background-color: #BFBFBF;
	cursor: pointer;
	font-size: 11px;
	font-weight: bold;
}

.form_search
{
	width: 160px;
	height: 16px;
	line-height: 16px;
	border: 1px solid #808080;
	background-color: #FFFFFF;
	text-indent: 4px;
}

.form_newsletters
{
	width: 232px;
	height: 16px;
	line-height: 16px;
	border: 1px solid #808080;
	background-color: #FFFFFF;
	text-indent: 4px;
}







/* ************************************************************** */
/*                   Propriétés des éléments div									*/
/* ************************************************************** */

/* ************************************************************** */
/*  Le Header																											*/
/* ************************************************************** */

#pre_header
{
	position: absolute;
	z-index: 1;
	top: 0;
	width: 100%;
	background-color: #F0F0D8;
}

#header
{
	width: 976px;
	height: 180px;
	margin-left: auto;
	margin-right: auto;
	background-color: #F0F0D8;
}

#post_header
{
	height: 1px;
	border-top: 1px solid #948870;
	background-color: #BEAF92;
	font-size: 1px;
}


#hd_logo
{
	float: left;
	margin-top: 10px;
}

.ads728
{
	float: right;
	width: 728px;
	height: 90px;
	margin-top: 10px;
	background-color: #E2D0AC;
}



.bh_alph
{
	float: left;
	width: 504px;
	margin-top: 12px;
}
.bh_alph_h
{
	width: 504px;
	height: 4px;
	background-image: url(bh_alph_h.gif);
	font-size: 1px;
}
.bh_alph_b
{
	width: 504px;
	height: 4px;
	background-image: url(bh_alph_b.gif);
	font-size: 1px;
}
.bh_alph_c
{
	height: 35px;
	padding-top: 5px;
	padding-left: 4px;
	font-weight: bold;
	background-color: #E2D0AC;
}
.bh_alph_c a
{
	color: #903048;
	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size: 18px;
}


.bh_rech
{
	float: left;
	width: 220px;
	margin-top: 12px;
	margin-left: 16px;
}
.bh_rech_h
{
	width: 220px;
	height: 4px;
	background-image: url(bh_rech_h.gif);
	font-size: 1px;
}
.bh_rech_b
{
	width: 220px;
	height: 4px;
	background-image: url(bh_rech_b.gif);
	font-size: 1px;
}
.bh_rech_c
{
	height: 35px;
	padding-top: 5px;
	padding-left: 4px;
	font-weight: bold;
	background-color: #E2D0Ac;
}



/* Les Onglets */

#menu_onglet
{
	width: 976px;
	margin-left: auto;
	margin-right: auto;
	height: 32px;
	font-size: 14px;
	background-image: url(/img/onglet_vide.gif);
}
#menu_onglet ul
{
	margin: 0;
	padding: 0;
	list-style: none;
}
#menu_onglet li
{
	float: left;
	margin: 0;
	padding: 0;
	padding-bottom: 2px;
	background: url(onglet_clair_d.gif) top right no-repeat;
}
#menu_onglet li.vide
{
	background: none;
	width: 10px;
	height: 1px;
}
#menu_onglet a
{
	line-height: 27px;
	padding-top: 5px;
	padding-bottom: 2px;
	padding-left: 15px;
	padding-right: 15px;
	background: url(onglet_clair_g.gif) top left no-repeat;
}
#menu_onglet li.actif
{
	float: left;
	margin: 0;
	padding: 0;
	padding-bottom: 2px;
	background: url(onglet_fonce_d.gif) top right no-repeat;
}
#menu_onglet a.actif
{
	color: white;
	line-height: 27px;
	padding-top: 5px;
	padding-bottom: 2px;
	padding-left: 15px;
	padding-right: 15px;
	background: url(onglet_fonce_g.gif) top left no-repeat;
}



/* *************************************************************** */
/*  Le Contenu                                                     */
/* *************************************************************** */


#corps_ombre
{
	width: 977px;
	position: relative;
	z-index: 2;
	margin-left: auto;
	margin-right: auto;
	margin-top: 212px;
	padding-left: 2px;
	border-right: 1px solid #BDAF94;
}
#corps
{
	width: 976px;
	padding-bottom: 16px;
	border-right: 1px solid #948870;
	background-color: #EDEDED;
}

#contenu_g
{
	float: left;
	width: 608px;
	margin-top: 22px;
	padding-left: 16px;
	background-color: #EDEDED;
}

#contenu_d
{
	float: right;
	width: 352px;
	margin-top: 22px;
	background-color: #EDEDED;
}


/* Bloc Header */

.bc_header
{
	width: 592px;
	height: 32px;
	overflow: hidden;
	background-color: #8f3048;
	background-image: url(/img/bloc_header.gif);
	background-repeat: no-repeat;
	line-height: 36px;
	text-indent: 8px;
	color: white;
	font-size: 16px;
	font-weight: bold;
	margin:0;
}
.bc_header a
{
	color: white;
}

.bc_header_b
{
	width: 592px;
	height: 4px;
	margin-bottom: 16px;
	background-image: url(/img/bloc_header_b.gif);
	font-size: 1px;
}
.bc_header_details
{
	font-size: 11px;
	font-weight: normal;
}


/* Bloc Normal */

.bc_normal
{
	width: 558px;
	padding: 16px;
	margin-bottom: 24px;
	border: 1px solid #C0A88E;
}
.bc_normal a { color:#912F48; }
.bc_normal a:hover { background-color: #E3CBD1; }



/* Bloc Codes */

.bc_codes
{
	width: 558px;
	padding: 16px;
	margin-top: 16px;
	border: 1px solid #C0A88E;
}
.bc_codes_titre
{
	float: left;
	width: 400px;
	font-size: 16px;
	font-weight: bold;
	margin: 0;
}
.bc_codes_titre a
{
	color: #903048;
}
.bc_codes_annonceur
{
	overflow: hidden;
}
.bc_codes_annonceur a
{
	float: right;
	color: #903048;
	font-weight: bold;
}
.bc_codes_annonceur a:hover
{
	background-color: #E3CBD1;
}
.bc_codes_description
{
	width: 558px;
	margin-top: 4px;
}
.bc_codes_tags
{
	width: 558px;
	font-size: 11px;
	margin-top: 4px;
}
.bc_codes_tags a
{
	color: #903147;
	font-weight: normal;
}
.bc_codes_tags a:hover
{
	background-color: #E3CBD1;
}
.bc_codes_utiliser
{
	padding-top: 16px;
}
.bc_codes_btn
{
	width: 254px;
	height: 22px;
	line-height: 22px;
	margin-left: auto;
	margin-right: auto;
	display: block;
	text-align:center;
	background-color: #903147;
	color: white;
}
.bc_codes_btn:hover
{
	background-color: #6C2436;
}


/* Bloc Boutique */

.bc_boutiques
{
	width: 558px;
	padding: 16px;
	margin-top: 16px;
	border: 1px solid #C0A88E;
}
.bc_boutiques_img
{
	float: left;
	width: 120px;
	height: 60px;
}
.bc_boutiques_img img
{
  background-color: white;
}
.bc_boutiques_info
{
	float: right;
	width: 424px;
}
.bc_boutiques_titre
{
	font-size: 16px;
	font-weight: bold;
	margin:0;
}
.bc_boutiques_titre a
{
	color: #903147;
}


.bc_boutiques_description
{
	margin-top: 4px;
}
.bc_boutiques_tags
{
	font-size: 11px;
	margin-top: 4px;
}
.bc_boutiques_tags a
{
	color: #903147;
	font-weight: normal;
}
.bc_boutiques_tags a:hover
{
	background-color: #E3CBD1;
}
.bc_boutiques_utiliser
{
	margin-top: 8px; /* mozilla */
	|margin-top: -8px; /* IE7 */
	_margin-top: -8px; /* IE6 */
}
.bc_boutiques_btn
{
	width: 254px;
	height: 22px;
	line-height: 22px;
	margin-left: auto;
	margin-right: auto;
	display: block;
	text-align:center;
	background-color: #903147;
	color: white;
}
.bc_boutiques_btn:hover
{
	background-color: #6C2436;
}
		




/* Bloc Detail */

.bc_details
{
	width: 558px;
	padding: 16px;
	border: 1px solid #C0A88E;
}
.bc_details_img
{
	float: right;
	width: 120px;
	height: 60px;
	padding: 18px;
}
.bc_details_img img
{
  background-color: white;
}

.bc_details_info
{
	float: left;
	width: 350px;
	padding: 18px;
	padding-bottom: 0;
}
.bc_details_titre
{
	font-size: 16px;
	font-weight: bold;
	color: #903147;
}
.bc_details_description
{
	margin-top: 16px;
}
.bc_details_tags
{
	margin-top: 16px;
}
.bc_details_tags a
{
	color: #903147;
	font-size: 11px;
	font-weight: normal;
}
.bc_details_tags a:hover
{
	background-color: #E3CBD1;
}
.bc_details_utiliser
{
	padding: 16px;
	padding-top: 8px;
}
.bc_details_btn
{
	width: 286px;
	height: 32px;
	line-height: 32px;
	margin-left: auto;
	margin-right: auto;
	display: block;
	text-align:center;
	background-color: #903147;
	color: white;
}
.bc_details_btn:hover
{
	background-color: #6C2436;
}

		
		
/* Bloc Info Boutique */

.bc_boutiqueinfo
{
	width: 558px;
	padding: 16px;
	margin-bottom: 24px;
	border: 1px solid #C0A88E;
}
.bc_boutiqueinfo_img
{
	float: left;
	width: 120px;
	height: 60px;
}
.bc_boutiqueinfo_img img
{
  background-color: white;
}
.bc_boutiqueinfo_description
{
	float: right;
	width: 424px;
}

.bc_boutiqueinfo_description a
{
	color: #903147;
}
.bc_boutiqueinfo_description a:hover
{
	background-color: #E3CBD1;
}


		
/* Blocs Droite */		

.ads336
{
	width: 336px;
	height: 280px;
	background-color: #E2D0AC;
}

.bloc_droite
{
	width: 336px;
	margin-top: 16px;
}
.bloc_droite_h
{
	width: 336px;
	height: 4px;
	background-image: url(/img/bloc_droite_h.gif);
	font-size: 1px;
}
.bloc_droite_b
{
	width: 336px;
	height: 4px;
	background-image: url(/img/bloc_droite_b.gif);
	font-size: 1px;
}
.bloc_droite_c
{
	padding: 8px;
	background-color: #E2D0AC;
	font-weight: bold;
}
.bloc_droite_c ul
{
	margin: 0;
	padding: 0;
	list-style: none;
}
.bloc_droite_c li
{
	text-indent: 8px;
	width: 320px;
}
.bloc_droite_c a
{
	display: block;
	height: 16px;
}
.bloc_droite_c_clair a
{
	background-color: #EBDFC7;
}
.bloc_droite_c_fonce a
{
	background-color: #E2D0AC;
}


/* Bloc Afficher Code Promo */

.bc_codepromopop
{
	width: 558px;
	padding: 16px;
	border: 1px solid #C0A88E;
	padding-top: 32px;
	text-align: center;
	font-weight: bold;
}
.bc_codepromopop_img
{
	float: right;
	width: 120px;
	height: 60px;
	padding: 32px;
}
.bc_codepromopop_img img
{
	background-color: white;
}
.bc_codepromopop_info
{
	float: left;
	width: 350px;
	padding-top: 32px;
	text-align: left;
	font-weight: normal;
}
.bc_codepromopop_titre
{
	font-size: 16px;
	font-weight: bold;
	margin:0;
}
.bc_codepromopop_description
{
	margin-top: 16px;
}

.aff_code
{
	width: 350px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 8px;
	margin-bottom: 8px;
	padding: 8px;
	border: 2px dotted #903048;
	background-color: white;
	color: #903048;
	font-size: 18px;
}



/* *************************************************************** */
/*  Le Footer                                                      */
/* *************************************************************** */

#footer
{
	width: 100%;
}
.footer_copyright
{
	height: 32px;
	line-height: 32px;
	border-bottom: 1px solid #948870;
	background-color: #D8C090;
	text-align: center;
	color: #912F48;
}
.footer_partners
{

	background-color: #E2D0AC;
	border-top: 1px solid #BFAE90;
}
.footer_texte
{
	width: 968px;
	margin-left: auto;
	margin-right: auto;
	padding: 4px;
	font-size: 11px;
	color: #818085;
}
