/* ---------- DEBUT - RESET ---------- */
html {
  color: #000000;
}

body {
	background-color: white;
	color: #7C6666;
	font: 13px Arial,Helvetica,sans-serif;
	text-align: left;
}

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td {
	margin: 0;
	padding: 0;
}

body a {
	text-decoration:none;
}

body a:hover {
	text-decoration:underline;
}

a img {
  border: none;
}

h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
	font-weight: normal;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

fieldset, img {
	border: 0 none;
}

address, caption, cite, code, dfn, em, strong, th, var {
	font-style: normal;
	font-weight: normal;
}

body #bd ul li {
	list-style: none;
}

caption, th {
	text-align: left;
}

q:before, q:after {
	content: "";
}

abbr, acronym {
	border: 0 none;
	font-variant: normal;
}

sup {
  vertical-align: text-top;
}

sub {
  vertical-align: text-bottom;
}

input, textarea, select {
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit;
}

legend {
  color: #000000;
}

del, ins {
  text-decoration: none;
}

input {
	font-fmily:inherit;
	font-size:inherit;
	font-weight:inherit;
}

#bd ul {
	margin:0;
}
/* ---------- FIN - RESET ---------- */

/* --------- DEBUT - GABARITS HEADER ----------- */

/*DEBUT - header ayant la meme largeur que le contenu */
#hd .tiny {
	width:974px;
	margin:auto;
}
#hd .tiny div.hd {
	height:140px;
}
/*FIN - header ayant la meme largeur que le contenu*/


/*DEBUT - header large avec les 3 div inside de la meme largeur que le contenu */
#hd .large div.hd,
#hd .large div.bd,
#hd .large div.ft {
	width:974px;
	margin:	0 auto;
}

#hd.tiny div.hd {
	height:140px;
}

#hd .large #login_infos div.hd,
#hd .large #login_infos div.bd,
#hd .large #login_infos div.ft {
	width:100%;
}
/*FIN - header large avec les 3 div inside de la meme largeur que le contenu */

/* --------- FIN - GABARITS HEADER ----------- */


/* --------- DEBUT - GABARITS FOOTER ----------- */

/* DEBUT - Footer aussi large que le contenu */
#ft .tiny {
	width:974px;
	margin:0 auto;
}
/* FIN - Footer aussi large que le contenu */

/* DEBUT - Footer 100% large */
#ft .large .hd,
#ft .large .bd,
#ft .large .ft {
	width:974px;
	margin:0 auto;
}
/* FIN - Footer 100% large */


/* DEBUT - liste footer */
.list_footer_col li {
  float:left;
}

.list_footer_col li h2 {
  font-weight:bold;
}

.list_footer_hori li {
	float:none;
}
/* FIN - liste footer */

/* --------- FIN - GABARITS FOOTER ----------- */

/* --------- DEBUT - BUTTON ----------- */
a.button span, 
button.submit p span,
a.button, 
button.submit p {
  padding:0px;
  height:25px;
  display:inline-block;
}

a.button, 
button.submit p {
  margin-right:0;
}

a.button span, 
button.submit p span {
  margin-top:0;
  line-height:24px;
  padding-right:22px;
}
/* --------- FIN - BUTTON ----------- */
.box_navigation_category h2 {font-family:AndrogyneRegular;}