* {
	margin: 0;
	padding: 0;
}

body {
	background-color: #4B4341;
	font-family: Arial;
	font-size: 12px;
}

#conteneur {
	width: 1002px;
	margin: 60px auto 10px;
}

#centre {
	background: url(images/fond_conteneur.gif) repeat-y;
}

#col_gauche {
	width: 206px;
	float: left;
}

#col_droite {
	float: right;
	width: 784px;
}

#menu {
	width: 196px;
	float: right;
	background-color: #AAA299;
}

#menu h1 {
	background-image: url(images/logo.png);
	text-indent: -5000px;
}

#menu h1 a {
	display: block;
	width: 196px;
	height: 197px;
}

#menu #ul_menu {
	color: #FFFFFF;
	list-style: none;
	font-weight: bold;
	padding-top: 32px;
	height: 304px;
}

#menu #ul_menu li {
	text-align: right;
	height: 17px;
	padding-top: 8px;
}

#menu #ul_menu li.li_pdt {
	text-align: right;
	height: 15px;
	font-size: 11px;
	padding: 0;
}

#menu #ul_menu li a {
	color: #FFFFFF;
	text-decoration: none;
	padding: 0 53px 0 0;
}
#menu .ul_menu_haut {
	height: 350px !important;	
}
#menu #ul_menu li a:hover,#menu #ul_dl a:hover {
	color: #4A4341;
}
#menu #ul_menu li.selected a {
	color: #4a4341;
	background: url(images/puce_menu.gif) no-repeat right;
}
#menu #ul_dl {
	background-image: url(images/menu_dl.png);
	background-repeat: no-repeat;
	height: 38px;
	color: #FFFFFF;
	list-style-type: square;
	margin-left: -10px;
	font-size: 9px;
	font-weight: bold;
	padding: 30px 20px 0 0;
	text-align: right;
	width: 148px;
}
#menu #ul_dl a {
	color: #FFFFFF;
	text-decoration: none;
}

#lien_compte {
	display: block;
	background-color: #615C56;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 12px;
	height: 18px;
	width: 104px;
	text-decoration: none;
	text-align: center;
	margin: 0 auto 10px;
	padding-top: 3px;
	visibility: hidden;
}

#visage {
	background-image: url(images/visage_accueil.png);
	width: 447px;
	height: 132px;
	padding-top: 380px;
	float: left;
}

#visage p {
	padding: 17px 64px 0 48px;
	font-size: 11px;
}

#village {
	background-image: url(images/village_accueil.png);
	width: 335px;
	height: 512px;
	float: left;
	margin-left: 2px;
}

#village #lien_h,#village #lien_f,#village #lien_eau {
	font-size: 14px;
	color: #FFFFFF;
	width: 122px;
	height: 31px;
	text-decoration: none;
	text-align: right;
	display: block;
	padding-right: 46px;
}

#village #lien_h {
	margin: 123px 0 0 164px;
}

#village #lien_f {
	margin: 28px 0 0 164px;
}

#village #lien_eau {
	margin: 235px 0 0 150px;
	width: 142px;
	padding-right: 40px;
}

#village #lien_h:hover,#village #lien_f:hover {
	color: #25438F;
}

#village #lien_eau:hover {
	color: #EB5F0F;
}

#menu_hori {
	width: 782px;
	height: 102px;
	border: 1px solid #A9A3A0;
	margin-top: 12px;
	float: left;
}

#menu_hori_inside {
	margin: 4px;
	background-color: #AAA299;
	width: 774px;
	height: 94px;
}

#menu_hori_inside p {
	font-size: 11px;
	color: #FFFFFF;
	text-align: right;
}

#div_fdp {
	width: 213px;
	height: 74px;
	padding: 10px 0 0 25px;
	background-image: url(images/fond_fdp.jpg);
	background-position: 25px 10px;
	background-repeat: no-repeat;
	float: left;
}

#div_fdp p {
	height: 46px;
	padding: 30px 15px 0 0;
}

#div_ech {
	background-image: url(images/fond_ech.jpg);
	background-repeat: no-repeat;
	background-position: 44px 10px;
	float: left;
	width: 215px;
	height: 82px;
	padding: 10px 0 0 44px;
}

#div_ech p {
	padding: 27px 15px 0 0;
	line-height: 12px;
}

#div_cadeau {
	background-image: url(images/fond_cad.jpg);
	background-repeat: no-repeat;
	background-position: 44px 10px;
	float: left;
	width: 216px;
	height: 78px;
	padding: 10px 0 0 43px;
}

#div_cadeau p {
	padding: 25px 15px 0 0;
	line-height: 12px;
}

#menu_bas {
	list-style: none;
	height: 25px;
	padding-top: 5px;
	clear: both;
	background: #4B4341;
}

#menu_bas li {
	float: left;
	margin: 0 22px;
}

#menu_bas li a {
	color: #aaa299;
	text-decoration: none;
}

#menu_bas #li_img {
	width: 200px;
	margin-left: 8px;
	visibility: hidden;
}

#menu_bas .li_lien {
	padding-top: 6px;
}

#menu_bas_bas {
	background-color: #aaa299;
	height: 8px;
	list-style: none;
	color: #4a4341;
	margin: 5px 0 0 8px;
	padding: 7px 5px 8px 0;
}
#menu_bas_bas li {
	float: right;
	font-size: 9px;
	margin-left: 5px;
	border-left: 1px solid #4a4341;
	height: 9px;
	padding: 0 0 1px 3px;
}

#menu_bas_bas li a {
	color: #4a4341;
	text-decoration: none;
}

#menu_bas_bas li.last {
	border: none;
}
#menu_bas_bas_bas {
	color: #aaa299;
	text-align: right;
	margin: 5px 0 0 0;
}
#menu_bas_bas_bas a {
	color: #aaa299;
	text-decoration: none;
}
#menu_bas_bas_bas h2 {
	font-size: 9px;
	display: inline;
	float: right;
	margin:1px 0 0 3px;
}
#menu_bas_bas_bas img {
	float:right;
	margin:0 0 0 5px;
	border: none;
}

#menu_haut {
	color: #aaa299;
	text-align: right;
	padding: 0 5px 5px 0;
}

#menu_haut h1 {
	display: inline;
	font-size: 9px;
}

#menu_ombre {
	width: 782px;
	height: 117px;
	border: 1px solid #bab8b7;
	background-color: #FFFFFF;
	position: relative;
}

#ariane {
	list-style: none;
	margin: 12px 0 0 30px;
	font-size: 8px;
	color: #919394;
	float: left;
}

#ariane a {
	text-decoration: none;
	color: #919394;
}

#ariane li {
	float: left;
	margin-right: 3px;
}

#titre_page {
	float: left;
	color: #4b4742;
	font-size: 41px;
	margin: 32px 0 0 30px;
	clear: left;
	font-weight: normal;
	width: 360px;
}

.titre_large {
	width: 100% !important;
}

#bloc_panier {
	float: right;
	color: #616263;
	font-size: 10px;
	margin: 20px 20px 0 0;
	width: 275px;
	height: 64px;
}

#bloc_panier a img {
	float: left;
	padding-right: 15px;
	border: none;
}

#bloc_panier p {
	float: right;
}

#bloc_panier #voir_panier {
	background-color: #615c56;
	display: block;
	color: #ffffff;
	width: 96px;
	height: 14px;
	border: 1px solid #7f7b76;
	font-weight: bold;
	text-decoration: none;
	margin-top: 5px;
	padding: 1px 0 0 2px;
}

#info_compte {
	bottom: 0px;
	right: 0px;
	position: absolute;
	border-top: 1px solid #615c57;
	border-left: 1px solid #615c57;
	visibility: hidden;
}

#info_compte .marron {
	background-color: #605c56;
	font-weight: bold;
	font-size: 11px;
	height: 18px;
	display: inline;
	padding: 1px 5px 0;
}

#info_compte .marron a {
	color: #ffffff;
	text-decoration: none;
}

#info_compte .blanc {
	color: #616263;
	height: 18px;
	display: inline;
	padding: 0 10px;
}

#info_compte .blanc a {
	color: #616263;
	font-size: 10px;
	text-decoration: none;
}

#savoir_gauche {
	background-image: url(images/savoir_gauche.jpg);
	width: 446px;
	height: 514px;
	float: left;
}

#savoir_gauche p {
	color: #616263;
	font-size: 11px;
	width: 180px;
}

#savoir_gauche .p_haut {
	padding: 126px 0 0 41px;
}

#savoir_gauche .p_bas {
	padding: 64px 0 0 41px;
}

#savoir_droit {
	background-image: url(images/savoir_droit.jpg);
	width: 335px;
	height: 513px;
	float: right;
}

#savoir_droit p {
	color: #616263;
	font-size: 11px;
	width: 245px;
	padding: 130px 0 0 58px;
	text-align: right;
}

#conteneur_droit {
	background: #ffffff url(images/haut_degrade.jpg) no-repeat;
	width: 100%;
	min-height: 514px;
}

#questions {
	padding: 32px;
	color: #4b4742;
	background: #ffffff url(images/haut_degrade.jpg) no-repeat;
}

#questions h3 {
	font-size: 18px;
	margin-bottom: 10px;
}

#questions p {
	margin-bottom: 10px;
}

#liste_paiement {
	list-style: none;
}

#liste_paiement li {
	float: left;
	width: 180px;
}

#liste_paiement #li_courrier {
	background: url(images/icone_courrier.png) no-repeat;
}

#liste_paiement #li_tel {
	background: url(images/icone_courrier.png) no-repeat;
}

#liste_paiement #li_internet {
	background: url(images/icone_internet.png) no-repeat;
}

#liste_paiement #li_fax {
	background: url(images/icone_fax.png) no-repeat;
}

#liste_paiement h4 {
	color: #d3037c;
	font-weight: bold;
	margin: 18px 0 15px 50px;
	font-size: 12px;
}

#liste_paiement h5 {
	font-weight: bold;
	font-size: 15px;
}

#liste_paiement h5 img {
	margin-right: 10px;
}

#liste_paiement p {
	font-size: 11px;
}

#liste_paiement a {
	text-decoration: none;
	color: #4a4341;
	font-style: italic;
}

#ul_contact {
	list-style: none;
	padding: 55px 0 0 53px;
	color: #4b4742;
}

#ul_contact li {
	width: 296px;
	margin: 3px 0;
}

#ul_contact li .input_text {
	width: 100%;
	height: 19px;
	border: 1px solid #b2afae;
	color: #4b4742;
	padding: 3px 0 0 2px;
}

#ul_contact li textarea {
	width: 100%;
}

#ul_contact p {
	float: left;
}

#ul_contact #bt_envoyer {
	float: right;
}

#ul_contact .li_haut {
	padding: 10px 0 5px 0;
}

#visage_contact {
	float: right;
	margin: 43px 56px 0 0;
}

.clear {
	clear: both;
}

.etagere {
	background: url(images/etagere.png) no-repeat bottom;
	height: 220px;
	width: 100%;
	padding-top: 20px;
}

.pdt_etagere {
	width: 196px;
	height: 220px;
	color: #FFFFFF;
	float: left;
	position: relative;
}

.pdt_etagere a img {
	margin: 0 auto;
	border: none;
	display: block;
}

.pdt_infos {
	padding: 5px 8px 0 5px;
	position: absolute;
	bottom: 20px;
	width: 90%;
}

.pdt_infos .a_gauche {
	float: left;
}

.pdt_infos .a_droite {
	float: right;
}

.pdt_infos h4 {
	font-weight: bold;
	font-size: 12px;
}

.pdt_infos h5 {
	font-weight: normal;
	font-size: 20px;
	margin-top: 8px;
}

.pdt_infos .contenance {
	text-align: right;
}

.pdt_infos .plus_infos {
	padding-top: 20px;
	font-size: 8px;
}

.pdt_infos a {
	color: #bec0c1;
	text-decoration: none;
}

#ajout_panier {
	border: 1px solid #aaa8a7;
	border-top: 1px solid #aaa8a7;
	width: 178px;
	height: 103px;
	margin-left: 40px;
	position: relative;
	float: left;
}

#ajout_panier #add_panier {
	height: 19px;
	width: 100%;
	position: absolute;
	bottom: 0;
	background-color: #615c57;
	color: #ffffff;
	font-weight: bold;
	font-size: 13px;
	text-decoration: none;
	text-align: center;
	padding-top: 3px;
	visibility: hidden;
}

#ajout_panier h4 {
	font-weight: normal;
	font-size: 27px;
	color: #605b56;
	padding: 8px 0 0 18px;
}

#ajout_panier p {
	font-size: 11px;
	padding: 2px 0 0 18px;
	color: #aaa299;
}

#ajout_panier p.qte {
	font-family: Verdana, Arial;
	font-weight: bold;
}

#ajout_panier p.qte .txt_qte {
	margin: 2px 2px 0;
	float: left;
}

#ajout_panier p.qte img {
	float: left;
	border: none;
}

#pdt_droite {
	float: right;
	width: 363px;
	margin: 50px 0 20px 0;
}

#pdt_droite img {
	margin: 0 auto;
	display: block;
}

#lien_retour_cat {
	background-image: url(images/fond_retour_cat.gif);
	display: block;
	width: 203px;
	height: 43px;
	margin-bottom: 20px;
	color: #ffffff;
	font-size: 13px;
	text-decoration: none;
	padding: 16px 0 0px 160px;
	line-height: 13px;
}

#pdt_gauche {
	float: left;
	margin: 10px 0 0 40px;
	width: 340px;
}

#pdt_gauche h5 {
	width: 236px;
	font-size: 18px;
	color: #4b4742;
	font-weight: normal;
	margin: 30px 0 4px 0;
}

#h5_desc {
	border-bottom: #aaa9a7 solid 2px;
}

#h5_tete {
	border-bottom: #cecdcc solid 2px;
}

#h5_coeur {
	border-bottom: #e1e1e0 solid 2px;
}

#h5_fond {
	border-bottom: #dcdbda solid 1px;
}

#pdt_gauche p {
	font-size: 11px;
	color: #4b4742;
}

#form_connexion {
	width: 724px;
	height: 161px;
	background: url(images/img_connexion.jpg) 385px 18px no-repeat;
	color: #56504e;
}
#form_connexion a {
	color: #56504e;
	text-decoration: none;
}

#form_connexion h4,#form_inscrip h4 {
	font-size: 16px;
	font-weight: bold;
}

#form_connexion p,#form_inscrip p {
	font-size: 12px;
	font-weight: bold;
	margin-top: 5px;
}

#form_connexion fieldset {
	width: 370px;
	border: #aaa6a5 1px solid;
}

#form_connexion ul {
	list-style: none;
	padding: 8px 12px 10px;
}

#form_connexion ul li {
	clear: both;
	padding: 3px 0;
}

#form_connexion ul li.li_right {
	text-align: right;
}

#form_connexion ul li label {
	float: left;
}

#form_connexion ul li input.input_text,#form_inscrip ul li input.input_text,#form_inscrip ul li select
	{
	float: right;
	width: 215px;
	border: solid 1px #aba8a7;
}

#form_inscrip ul li select {
	width: 207px;
}

#form_inscrip h4 {
	width: 619px;
	border-top: solid 2px #888482;
	padding-top: 12px;
	margin-top: 13px;
}

#form_inscrip fieldset {
	border: 1px solid #aaa7a6;
}

#form_inscrip ul {
	list-style: none;
}

#form_inscrip #ul_gauche {
	border-right: #f4f3f2 1px solid;
	margin: 25px 0;
	padding: 5px 10px;
	width: 348px;
	float: left;
}

#form_inscrip #ul_gauche li,#form_inscrip #ul_droite li {
	clear: both;
	padding: 3px 0;
}

#form_inscrip #ul_gauche input {
	width: 205px;
	float: right;
}

#form_inscrip #ul_gauche label,#form_inscrip #ul_droite label {
	float: left;
	font-size: 12px;
	font-weight: bold;
}
#form_inscrip .ul_mdp{
	border: none !important;
	width: 450px !important;
	float: none !important;
}

#form_inscrip #ul_gauche label,#form_inscrip #ul_droite label {
	float: left;
	font-size: 12px;
	font-weight: bold;
}

#form_inscrip .etoile_rose {
	color: #dd228f;
}

#form_inscrip #ul_droite {
	float: right;
	width: 319px;
	margin: 25px 10px;
}

#form_inscrip #ul_droite input {
	width: 153px;
}

#form_inscrip li p {
	font-size: 9px;
	text-align: justify;
}

#form_inscrip li.li_vide {
	height: 25px;
}

#form_inscrip #ul_droite label {
	text-align: right;
	width: 160px;
}

#form_inscrip .p_cgv {
	border-top: #4a4341 1px solid;
	width: 720px;
	padding: 15px 0 10px 10px;
	clear: both;
	color: #4a4341;
	font-weight: bold;
}

#form_inscrip .p_cgv a {
	color: #4a4341;
}

#form_inscrip .p_cgv input {
	margin: 2px 5px 0 0;
}

#form_inscrip #bt_valider {
	margin: 0 0 10px 10px;
}

#cgv {
	padding: 32px;
	color: #4b4742;
	background: #ffffff url(images/haut_degrade.jpg) no-repeat;
}
#cgv h3 {
	font-weight: normal;
	width: 250px;
	border-bottom: 1px solid #4B4742;
	padding-bottom: 2px;
	margin: 15px 0 10px;
}
#cgv p {
	margin: 10px 0;
}
#cgv ul {
	padding: 5px 30px;
	list-style: none;
}
#cgv ul li {
	margin: 5px 0;	
}
#cgv #ul_droit {
	float: left;
	margin: 20px 20px 0 10px;
	border-right: #f4f3f2 1px solid;
}
#cgv #ul_gauche {
	float: left;
	margin: 20px 10px 0 10px;
	padding: 0;
}
#cgv ul a {
	text-decoration: none;
	color: #4b4742; 
}

#table_panier {
	margin: 50px 0 20px;
	border: solid 1px #aaa299;
	width: 100%;
}

#table_panier thead {
	background-color: #aaa299;
	font-size: 14px;
}

#table_panier thead th {
	padding: 7px 5px;
}

#table_panier tbody td {
	padding: 7px 5px;
}

#table_panier .tr_blanc {
	background-color: #ffffff;
}

#table_panier .tr_gris {
	background-color: #eee4db;
}

#table_panier .text_left {
	text-align: left;
}

#table_panier .text_right {
	text-align: right;
}

#table_panier .marge_haute {
	padding-top: 30px;
}

#table_panier tfoot {
	text-align: right;
	font-weight: bold;
}

#table_panier tfoot td {
	padding: 5px;
}

#table_panier a {
	color: #4b4742;
	text-decoration: none;
}

#table_panier .td_qte img {
	float: right;
}

#table_panier .td_qte span {
	margin: 2px 2px 0;
	float: right;
}

#div_panier {
	width: 90%;
	margin: 0 auto;
}

#div_panier a img {
	border: none;
}

#div_panier .img_left {
	float: left;
}

#div_panier .img_right {
	float: right;
}

#erreur_connexion {
	width: 200px;
	text-align: left;
	float: left;
}

.form_adresse {
	width: 350px;
	list-style: none;
	padding: 20px;
	margin: 30px 0;
}

.form_adresse h3 {
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	margin: 10px 0 20px 0;
}

.form_adresse li input.input_text,.form_adresse li select {
	float: right;
	width: 180px;
	border: solid 1px #aba8a7;
}

.form_adresse li select {
	width: 182px;
}

#ul_fact {
	border-right: #f4f3f2 1px solid;
	float: left;
}

#ul_livr {
	float: right;
}

.form_adresse li,.form_adresse li {
	clear: both;
	padding: 3px 0;
}

.form_adresse input {
	width: 205px;
	float: right;
}

.form_adresse label {
	float: left;
	font-size: 12px;
	font-weight: bold;
	text-align: right;
	width: 160px;
}

.form_adresse .etoile_rose {
	color: #dd228f;
}

#bt_valider_commande {
	margin: 0px 50px;
	float: right;
	clear: both;
}

#p_erreur_commande {
	clear: both;
	margin-left: 50px;
	width: 300px;
	font-size: 12px;
}

#mon_compte {
	padding: 50px 40px 10px 20px;
	width: 320px;
	color: #4a4341;
}

#mon_compte h4 {
	font-size: 16px;
	font-weight: bold;
	padding-bottom: 5px;
}

#mon_compte a {
	font-size: 18px;
	color: #4a4341;
	width: 230px;
	border-bottom: 1px solid #acaaa7;
	text-decoration: none;
	padding-bottom: 4px;
	display: block;
}

#mon_compte p {
	margin: 10px 0 20px;
	font-size: 11px;
}

.p_erreur {
	background: red;
	color: #ffffff;
	padding: 5px;
	font-size: 11px !important;
}
.p_succes {
	background: green;
	color: #ffffff;
	padding: 5px;
	font-size: 11px !important;
}

.input_erreur {
	background-color: #ffdd78;
	border: 1px solid #cc9900 !important;
}

#erreur_contact {
	float: right;
	width: 350px;
	margin: 25px; 
}