/* BODY */
body {
	font: normal 62.5% "Arial";
	text-align: center;
	background-color: #f7f5f2;
}

.bg_body {
	background-image: url("images/images/bg_body.jpg");
	background-position: top center;
	background-repeat: no-repeat;
}

/* HEADER */
.header_accueil_fr {
	background-image: url("images/images/bg_header_accueil_fr.jpg");
	background-repeat: no-repeat;
	height: 152px;
	width: 908px;
}

.header_accueil_en {
	background-image: url("images/images/bg_header_accueil_fr.jpg");
	background-repeat: no-repeat;
	height: 152px;
	width: 908px;
}

.header_fr {
	background-image: url("images/images/bg_header_fr.jpg");
	background-repeat: no-repeat;
	height: 152px;
	width: 908px;
}

.header_en {
	background-image: url("images/images/bg_header_fr.jpg");
	background-repeat: no-repeat;
	height: 152px;
	width: 908px;
}

.recherche {
	float: left;
	font-size: 1.2em;
	padding-left: 10px;
	padding-top: 65px;
	width: 250px;
}

.panier {
	color: #fff;
	float: left;
	font-size: 1.2em;
	padding-left: 150px;
	padding-top: 65px;
	width: 300px;
}

.langue {
	color: #FFF;
	float: right;
	font-size: 1.2em;
	font-weight: bold;
	padding-right: 20px;
	padding-top: 5px;
	text-transform: uppercase;
}

.menu1 {
	color: #4b4b4b;
	font-size: 1.4em;
	font-weight: bold;
	letter-spacing: -1px;
	padding-top: 30px;
	text-transform: uppercase;
}

.menu2, .menu3 {
	font-size: small;
	letter-spacing: -1px;
	padding-left: 0px;
	text-transform: uppercase;
}

.menu2 {padding-top: 5px;}
.menu3 {padding-top: 20px;}
.infolettre {
	margin: 0 auto;
	padding-top: 10px;
	width: 90%;
}

/* CONTAINERS */
.container {
	width: 908px;
	margin: 0 auto;
	text-align: left;
	background-repeat: repeat-y;
}

/* MILIEU */
.content {
	width: 657px;
	margin-left: 251px;
	font-size: 1.2em;
}

.promotions {float: right;}

.wrapper {
	width: 100%;
	float: left;
}

/* GAUCHE */
.gauche {
	float: left;
	margin-left: -908px;
	width: 251px;
	font-size: 1.1em;
}

.choix_express {
	background-image: url("images/images/bg_express.jpg");
	background-repeat: no-repeat;
	height: 53px;
	padding-left: 10px;
	width: 241px;
}

.menus_gauche {
	background-color: #f4f0e2;
	width: 251px;
}

/* FOOTER */
.footer {
	background-image: url("images/images/bg_footer.jpg");
	background-repeat: no-repeat;
	font-size: 1.2em;
	height: 101px;
	width: 100%;
}

/* TITRES */
h1 {
	color: #fce449;
	font-size: 1.3em;
	font-weight: bold;
	text-transform: uppercase;
}

/* PARAGRAPHES */
p {
	padding-bottom: 10px;
	line-height: 15px;
	font-style: normal;
	font-weight: normal;
	font-size: small;
}
.contenu {padding-bottom: 10px; padding-left: 10px; padding-top: 10px;}

/* LIENS */
a {
	color: #FFF;
	text-decoration: none;
}
a:hover {
	color: #CCC;
	text-decoration: underline;
}

.langue a {color: #000; text-decoration: none;}
.langue a:hover {color: #000; text-decoration: underline;}

.menu1 li a {color: #4b4b4b; text-decoration: none;}
.menu1 li a:hover {color: #4b4b4b; text-decoration: underline;}

.menu2 li a, .menu3 li a {color: #fff; text-decoration: none;}
.menu2 li a:hover, .menu3 li a:hover {color: #fff; text-decoration: underline;}

.bloc a {color: #ffdb33; text-decoration: none; font-weight: bold;}
.bloc a:hover {color: #ffdb33; text-decoration: underline;}

.liste1 li a, .liste3 li a {color: #951a37; text-decoration: none;}
.liste1 li a:hover, .liste3 li a:hover {color: #951a37; text-decoration: underline;}

.liste2 li a {color: #4b4b4b; text-decoration: none;}
.liste2 li a:hover {color: #4b4b4b; text-decoration: underline;}

/* LISTES */
.menu1 ul, .menu2 ul, .menu3 ul {float: left;}
.menu1 li, .menu2 li, .menu3 li {list-style: none; float: left;}
.menu1 li {padding-left: 20px;}
.menu2 li {padding-right: 20px;}
.menu3 li {padding-right: 30px;}
ul.liste1, ul.liste2, ul.liste3 {margin: 0 20px;}
.liste1 li, .liste2 li, .liste3 li {list-style: none; padding-bottom: 5px; text-transform: uppercase;}
ul.liste3 {background-image: url("images/images/img_coeur.jpg"); background-position: top right; background-repeat: no-repeat;}
.liste3 li {font-weight: bold; padding-bottom: 10px; padding-top: 5px;}

/* FORMULAIRES */
.text {
	border: 1px solid #ddd;
	color: #666;
	font-size: 1em;
}

textarea.text {font-size: 1.2em;}
input.text, textarea.text {padding: 0.15em;}

.button {
	background-color: #97528e;
	border: 1px solid #333;
	color: #fff;
	font-size: 1em;
	font-weight: bold;
	padding: 2px;
}

.recherche input.text {width: 200px;}
.panier label {display: block;}
.infolettre input.text {font-size: 0.9em; width: 160px;}
.infolettre label {font-size: 0.7em; font-weight: bold;}
.choix_express select.text {font-size: 0.8em;}

/* MISC */
* {margin: 0; padding: 0;}
.special td {padding: 3px;}
.clearer {clear: both;}
table {
	font-size: 1em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
td img, li img {display: block;}

.sep {border-bottom: 1px solid #888; margin: 10px auto; width: 90%;}
table {
	color: #FFF;
}
h2 {
	color: #fce449;
	font-size: 1em;
	font-weight: bold;
	text-transform: uppercase;
}
h3 {
	color: #fce449;
	font-size: .7em;
	font-weight: bold;
	text-transform: uppercase;
}

