/* ----- ELEMENTS DE DEPARD ----- */

*{
	margin:0;
	padding:0;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}

body{
    background:#f7eaea
}

h1{display:none}

img{border:none;}

.lightbox{display:none}

/************************************************************************************/
/************************************************************************************/

#conteneur{
	width:980px;
	height:770px;
	margin:auto;
    background:#fff;
	border:1px solid #e1d2cc;
}

/************************************************************************************/
/************************************************************************************/

#header{
	background:url(../../images/bg_header.gif) repeat;
	width:980px;
	height:144px;
}

#header p#langue{
	position:absolute;
	margin:0pt 0pt 0pt 595px;
	background:url(../../images/langue.png) no-repeat;
	width:219px;
	height:45px;
	color:#CC99CC;
	font-size:10px;
	padding:10px 0 0 30px;
}

#header p#langue img{
	vertical-align:middle;
}

#header p#lien{
	position:absolute;
	background:url(../../images/lien_image.png) no-repeat;
	margin:0pt 0pt 0pt 845px;
	width:94px;
	height:45px;
	padding:10px 0 0 25px;
}

#header p#lien a.home{
	background:url(../../images/home.gif) no-repeat;
}

#header p#lien a.home:hover{
	background:url(../../images/home_hover.gif) no-repeat;
}

#header p#lien a.favori{
	background:url(../../images/favoris.gif) no-repeat
}

#header p#lien a.favori:hover{
	background:url(../../images/favoris_hover.gif) no-repeat
}

#header p#lien a.plan_acces{
	background:url(../../images/plan_du_site.gif) no-repeat
}

#header p#lien a.plan_acces:hover{
	background:url(../../images/plan_du_site_hover.gif) no-repeat
}

#header p#lien a.dire_ami{
	background:url(../../images/dire_ami.gif) no-repeat
}

#header p#lien a.dire_ami:hover{
	background:url(../../images/dire_ami_hover.gif) no-repeat
}

#header p#slogan{
	color:#835363;
	font-size:16px;
	font-weight:bolder;
	margin:100px 0 0 470px;
	position:absolute;
	text-transform:uppercase;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

/************************************************************************************/
/************************************************************************************/

#menu_h{
	background:url(../../images/menu_h.jpg) repeat-x;
	width:980px;
	height:60px;
}

#menu_h #arbo{
	position:absolute;
	margin:45px 0 0 160px;
	font-size:10px;
	color:#999;
}

#menu_h #arbo a{
	color:#999;
	text-decoration:none;
	font-size:10px;
}

#menu_h #arbo a:hover{
	color:#666;
	font-size:10px;
}

#menu_h ul{
	margin:0 0 0 355px;
}

#menu_h ul li{
	float:left;
	list-style:none;
	background:url(../../images/menu_h_sep.gif) no-repeat;
	height:25px;
	padding:13px 0 0 5px;
	margin:0 0 0 10px;
	text-transform:uppercase;
}

#menu_h ul li h2{
	margin:0;
	padding:0;
}

#menu_h ul li h2 a{
	font-size:9px;
	color:#fff;
	text-decoration:none;
}

#menu_h ul li h2 a:hover{
	color:#F06;
}

/************************************************************************************/
/************************************************************************************/

#menu_gauche{
	width:209px;
	border-right:1px solid #e1d2cc;
	border-bottom:1px solid #e1d2cc;
}

#menu_gauche .newletter_recherche{
	width:160px;
	height:35px;
	padding:8px 25px;
	border-bottom:1px solid #e1d2cc;
}

#menu_gauche .newletter_recherche h2{
	color:#966;
	font-size:14px;
	font-weight:normal;
	letter-spacing:2px;
}

#menu_gauche input{
	border:1px #ccc inset;
}

#menu_gauche .submit{
	background:#633;
	border:1px solid #000;
	color:#fff;
	cursor:pointer;
}

#menu_gauche #panier{
	height:36px;
	padding:7px;
	background:#d9b3b8;
	border-bottom:1px solid #e1d2cc;
}


#menu_gauche #panier span{
	margin:0 0 0 10px;
}

#menu_gauche #panier a{
	display:block;
	margin:5px 0 0 60px;
	color:#000;
	text-decoration:none;
}

#menu_gauche #panier a:hover{
	color:#966;
}

#menu_gauche #categorie{
	padding:0 0 20px 0;
	background:#663333;
	border-bottom:1px solid #e1d2cc;
}

#menu_gauche #categorie h2{
	background:url(../../images/categorie_titre.gif) no-repeat center top;
	padding:4px 0 0 0;
	text-align:center;
	width:209px;
	height:60px;
	color:#fff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:normal;
	letter-spacing:2px;
}

#menu_gauche #categorie h3{
	margin:5px 15px	 4px 15px;
}

#menu_gauche #categorie h3 a{
	color:#fff;
	text-decoration:none;
	font-weight:normal;
	display:block;
	background:url(../../images/menug_puce.gif) no-repeat;
	padding:0 0 0 15px;
	height:22px;
	border-bottom:1px dotted #fff;
}

#menu_gauche #categorie h3 a:hover{
	background:url(../../images/menug_puce_hover.gif) no-repeat;
	color:#000;
}

#menu_gauche #devenir_membre{
	color:#fff;
	font-weight:normal;
	background:#311d1e;
	height:21px;
	border-bottom:1px solid #e1d2cc;
	padding:7px 0 7px 17px
}

#menu_gauche #devenir_membre a{
	font-family:Verdana, Arial;
	letter-spacing:-1px;
	font-size:14px;
	color:#fff;
	text-decoration:none;
	background:url(../../images/devenir_membre_puce.gif) no-repeat;
	display:block;
	padding:0 0 0 15px;
}

#menu_gauche #devenir_membre a:hover{
	color:#ccc;
}

#menu_gauche #cheque_cadeau{
	background:url(../../images/chequ_cadeau_fond.gif) no-repeat;
	width:196px;
	height:92px;
	color:#fff;
	padding:7px 7px 0 7px;
}

#menu_gauche #cheque_cadeau h2{
	color:#fff;
	font-size:16px;
	letter-spacing:1px;
	font-weight:normal;
	background:url(../../images/puce_blanche.png) no-repeat center left;
	padding:0 0 0 15px;
	margin:0	;
}

#menu_gauche #cheque_cadeau p{
	margin:5px 0;
}

#menu_gauche #cheque_cadeau a{
	color:#fff;
	text-decoration:none;
}

#menu_gauche #cheque_cadeau a:hover{
	color:#966;
}

/************************************************************************************/
/************************************************************************************/

#menu_gauche2{
	width:160px;
	border-right:1px solid #e1d2cc;
	border-bottom:1px solid #e1d2cc;
	text-align:center;
}

#menu_gauche2 h2{
	background:url(../../images/menug_2_titre_fond.gif) repeat-x;
	height:16px;
	font-weight:normal;
	color:#fff;
	text-align:center;
	padding:3px 0;
	border-bottom:1px solid #e1d2cc;
	margin:0 0 6px 0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
	font-size:12px;
    width:170px;
}

#menu_gauche2 p{
	color:#633;
	font-size:10px;
	font-weight:bold;
}

#menu_gauche2 img{
	display:block;
	margin:auto;
}

#menu_gauche2 a.savoir_plus{
	font-size:10px;
	background:url(../../images/menug_2savoir_plus.gif) no-repeat center left;
	padding:0 0 0 10px;
	color:#633;
	text-decoration:none;
}

#menu_gauche2 a.savoir_plus:hover{
	color:#000;
}

#menu_gauche2 a.affiche_tout{
	font-size:10px;
	text-decoration:none;
	display:block;
	margin:0 0 5px 0;
	color:#666;
}

#menu_gauche2 a.affiche_tout:hover{
	color:#000;
}

#menu_gauche2 div#flash_infos{
	display: block;
	overflow:hidden;
	position: relative;
	height:112px;
	width:160px;
	color:#bc9b9b;
	text-align:justify;
	font-size:11px;
	padding:0 5px;
}


#menu_gauche2 div#flash_infos h2{
	background:none;
	width:160px;
	border:0;
	margin:0;
	color:#523737;
}

#menu_gauche2 div#flash_infos h2 a{
	display:block;
	margin:auto;
	text-align:center;
	font-size:12px;
	color:#966;
	text-decoration:none;
}

#menu_gauche2 div#flash_infos h2 a:hover{
	color:#523737;
}


/************************************************************************************/
/************************************************************************************/

#page{
	border-bottom:1px solid #e1d2cc;
	width:598px;
	height:547px;
	overflow:auto;
	overflow-x:hidden;
	text-align:justify;
	padding:0;
	color:#663333;
}

#page .categorie_page{
	background:#633 url(../../images/sous_categorie_fond.jpg) bottom center no-repeat;
	width:270px;
	height:500px;
}

#page .categorie_page img{
	display:block;
	margin:auto;
}

#page .categorie_page h2{
	background:#2d201c;
	color:#fff;
	text-align:center;
	font-size:13px;
	font-weight:normal;
	padding:3px 0;
}

#page .categorie_page h3{
	text-align:left;
	padding:0 0 0 90px;
	margin:5px 0;
}

#page .categorie_page h3 a{
	text-align:left;
	color:#fff;
	background:url(../../images/puce_blanche.png) no-repeat center left;
	padding:5px 0 5px 15px;
	border-bottom:1px dotted #fff;
	width:150px;
	display:block;
}

#page .categorie_page h3 a:hover{
	text-decoration:none;
	border-bottom:1px solid #633;
}

#page a{
	color:#555;
	text-decoration:none;
}

#page a:hover{
	text-decoration:underline;
	color:#333;
}

#page h2.titre{
	background:url(../../images/puce_noir.gif) no-repeat center left;
	font-size:20px;
	padding:0 0 0 20px;
	color:#330033;
	font-weight:normal;
	letter-spacing:1px;
	margin:15px 15px 0 0;
}

#page h2.titre_blan{
	background:url(../../images/puce_blanche.png) no-repeat center left;
	font-size:20px;
	padding:0 0 0 20px;
	color:#fff;
	font-weight:normal;
	letter-spacing:1px;
	margin:15px 15px 0 0;
}

#page h2.titre_cgv{
	background:url(../../images/puce_noir.gif) no-repeat center left;
	font-size:20px;
	padding:0 0 0 20px;
	color:#330033;
	font-weight:normal;
	letter-spacing:1px;
	margin:15px 15px 15px 0;
}

#page h3.titre{
	background:url(../../images/puce_noir.gif) no-repeat center left;
	font-size:16px;
	padding:0 0 0 20px;
	color:#330033;
	font-weight:normal;
	letter-spacing:1px;
	margin:15px 15px 0 0;
}

#page p.sous_titre{
	margin:0 0 10px 35px;
}

#page .plan_acces{
	padding:0 0 0 175px;
}

#page input{
	vertical-align:middle;
	border:1px solid #e6aebd;
	color:#8e2b46
}

#page textarea, #page select{
	border:1px solid #e6aebd;
	color:#8e2b46
}

#page input.submit, #page input.bouton{
	background:url(../../images/submit.png) repeat-x;
	height:22px;
	color:#fff;
	border:2px solid #eee;
	padding:0;
	cursor:pointer;
}

#page #articles{
	padding:7px 20px 7px 20px;
}

#page .identification{
	color:#fff;
	border-bottom:1px solid #e1d2cc;
	background:url(../../images/devnir_membre.gif) no-repeat; 
	width:258px;
	height:207px;
	padding:0 0 0 15px;
}

#page .produit{
	padding:20px 0 0 7px;
	height:141px;
}

#page .produit img{
	display:block;
	float:left;
	margin:auto 10px auto 0;
}

#page .produit strong{
	text-transform:uppercase;
	font-size:10px;
}

#page .produit h2{
	font-weight:normal;
	margin:0 0 10px 0;
}

#page .produit p{
	font-size:10px;
	margin:0 0 15px 108px;
	width:140px;
}

#page .produit a{
	background:url(../../images/menug_2savoir_plus.gif) no-repeat center left;
	display:block;
	margin:0 0 0 108px;
	padding: 0 0 0 10px;
	font-size:10px;
}

#page img.deja_loue{
	float:right;
	margin:-20px 0 0 0;
}

#page img.deja_loue_associe{
	float:right;
	margin:-30px 0 0 0;
}

#page .showroom_entete{
	background:#9c5a65;
	width:574px;
	padding:10px;
	color:#FFF;
}

#page .showroom_entete h2{
	background:url(../../images/puce_blanche.png) no-repeat center left;
	padding:0 0 0 20px;
	display:inline;
	color:#fff;
	font-size:16px;
	font-weight:normal;
}

#page .showroom_entete p{
	display:inline;
	padding:0 20px 0 70px;
}

#page .showroom_entete a{
	border:2px solid #fff;
	color:#fff;
	padding:3px 5px;
}

#page .showroom_image{
	width:580px;
	margin: 7px auto 0 auto;
}

#page .showroom_image img{
	border:3px solid #633;
}

#page .produit_detail_tarif{
	background:url(../../images/menug_2_titre_fond.gif) repeat-x;
	color:#fff;
	height:22px;
	font-size:11px;
	padding:0 0 0 7px;
}

.produit_detail_deja_loue{
	margin:--5px 0 0 225px;
	position:absolute
}

#page h2.rub{
	margin:7px 0 7px 20px;
	background:url(../../images/puce_noir.gif) no-repeat center left;
	padding: 0 0 0 15px;
}

#page h2.rub a, #page ul.map li a{
	color:#000;
}

#page h2.rub a:hover, #page ul.map li a:hover{
	color:#633;
}

#page ul.map{
	margin:-7px 0 0 50px;
}

/************************************************************************************/
/************************************************************************************/

#footer{
	background:url(../../images/footer_fond.png) repeat-x;
	height:60px;
	margin:14px 0 0;
	width:980px;
}

#footer p{
	float:right;
	color:#966;
	margin:15px 160px 0 0;
	font-size:11px;
}

#footer p a{
	color:#966;
	text-decoration:none;
	font-size:11px;
}

#footer p a:hover{
	color:#b89595
}

/* ----- CLASSES COMMUNES ----- */

.champ_qte {border: 0; background: none; color: #000; width: 18px}
ul.compte {padding: 5px; border: 1px solid #ccc; list-style: none}
p.centre {text-align: center; margin: 10px}
p.erreur {color: #c00; font-weight: bold; text-align: center}
span.erreur {font-size: 11px; color: #c00}
.rouge {color: #c00}
h2.cgv_titre{font-size:14px;margin:6px 0;color:#000}
p.cgv_p{margin:0 10px}
blockquote.cgv_adresse{margin:7px 20px}

/* -------- MULTIPAGE ----------*/
#affiche_lien_haut{
	position:absolute;
	margin:43px 0 0 370px;
	font-size:10px;
	color:#999;
	width:590px;
	text-align:right;
}

#affiche_lien_bas{
	text-align:right;
	margin:3px 10px -12px 0;
	font-size:10px;
	color:#999;
}

#affiche_lien_haut span, #affiche_lien_bas span{
	color:#333;
	font-size:10px;
}

#affiche_lien_haut a, #affiche_lien_bas a{
	font-size:10px;
	color:#999;
	text-decoration:none;
}

#affiche_lien_haut a:hover, #affiche_lien_bas a:hover{
	color:#333;
}
