*{
	margin:0px; padding:0px;
	font-family:Georgia, "Times New Roman", Times, serif; font-size:12px;
	list-style:none;
	text-decoration:none;
	border:none;
}

html{background:#ccc1b9 url(../fond/bg_body.jpg) repeat-x top left; text-align:center;}

/*  CADRE BODY */
#body{
	position:relative;
	margin-left:auto; margin-right:auto; margin-top:25px;
	width:1011px; min-height:680px; height:auto!important; height:680px;
	text-align:left;
}
#body .bodytop{
	position:relative; z-index:2;
	width:1011px; height:8px;
	background:url(../fond/bg_top.png) no-repeat top left;
	margin:0px;
}
#body .bodybottom{
	position:relative; z-index:2;
	width:1011px; height:8px;
	background:url(../fond/bg_bottom.png) no-repeat top left;height:19px;
	margin:0px;
}

#body .body{
	position:relative; display:block; z-index:3;
	width:1011px; min-height:510px; height:auto!important; height:510px;
	background:url(../fond/bg_body.png) repeat-y top left;
	margin:0px;
}
#body .motif{
	position:absolute; z-index:1;
	width:172px; height:269px;
	background:url(../fond/bg_motif.png) no-repeat top left;
	top:-55px; left:-95px;
}
/********/
/*********************************  TOP PAGE ***************************************/
#top{
	position:relative; display:block; z-index:10;
	width:995px; height:139px;
	background:url(../fond/top_page.jpg) repeat-y top left;
	margin-left:8px;
}
#logo{
	position:relative; float:left;
	width:150px; height:120px;
	margin-left:20px; margin-top:8px;
	background:url(../fond/bg_logo.jpg) no-repeat top left;
	text-indent:-99999px;
}
#logo a{
	display:block; 
	width:150px; height:120px;
}
#right_top{
	float:right;
	width:815px; height:139px;
	background:url(../fond/motif_b.jpg) no-repeat top right;
}

#paniermini_vide{
	position:relative; float:right;
	width:184px; height:40px;
	background:url(../fond/panier_vide.jpg) no-repeat top left;
	text-align:center;
	margin-top:7px; margin-right:60px;
	padding-top:8px; padding-right:10px;
	color:#503f32;
}
#paniermini_vide h3{text-transform:uppercase;}

#paniermini{
	position:relative; float:right;
	width:192px; height:59px;
	background:url(../fond/bg_panier_plein.png) no-repeat top left;
	text-align:center;
	margin-top:7px; margin-right:60px;
	padding-top:8px; 
	color:#ffffff;
}
#paniermini a{color:#ffffff; display:block;}
#paniermini h4{color:#ffa312; text-transform:uppercase; font-weight:bold; margin-bottom:3px;}
#paniermini p{padding-right:15px;}

/* MENU */
#menu{
	position:absolute; display:block; z-index:10;
	right:0px; top:100px;
	background-color:#ffffff;
	border:1px solid #d3c9c3;
	width:798px; height:25px;
	padding:1px;
}
#menu li{float:left;}
#menu a{
	background:url(../elmt/puce_menu.jpg) no-repeat center left; 
	padding-left:18px;
	text-transform:uppercase; 
	color:#634e3e; 
	font-weight:bold;
}
#menu a:hover{color:#000000;}
#menu li{
	padding:5px 14px 5px 14px;
	margin-left:1px;
}
#menu .active{background-color:#e3dfdc!important;}
#menu .active a{background:url(../elmt/puce_menu_act.gif) no-repeat center left!important;}

.smenu{
	position:absolute; display:none;z-index:10;
	background-color:#ffffff;
	border:1px solid #d3c9c3; border-top:none;
	margin-left:-17px; margin-top:6px;
	min-width:176px; width:auto!important; width:176px;
	padding:0px 9px 5px 9px;
}
.smenu li{
	float:none!important;
	padding:2px!important;
	border-bottom:1px dotted #a6a6a6;
	margin:0px;
}
.smenu .lastsmenu{margin-bottOm:0px!important; border-bottom:none!important;}
.smenu a{
	display:block;
	background:none!important;
	padding:3px;
	padding-left:6px!important;
	text-transform:none!important;
	font-weight:normal!important;
}
.smenu a:hover{background-color:#ede9e6!important;}

/********/
/*******************************  CONTENTS ******************************************/
#contents{
	position:relative; display:block; clear:both; z-index:2;
	width:995px;
	background:url(../fond/bg_contenu.gif) no-repeat top left;
	min-height:350px; height:auto!important; height:350px;
	margin-left:8px;
	padding-top:15px;
}

/********** INDEX ************/
.categorie{
	position:relative; float:left;
	width:165px; height:310px;
	background:url(../fond/bg_categorie.gif) no-repeat top left;
	padding-top:5px;
	text-align:center;
}
.categorie img{margin-bottom:5px; margin-left:5px; max-height:305px}
.imgcat{display:block; height:305px; width:160px; overflow:hidden!important; margin-bottom:10px;}
.categorie a{color:#616161; font-weight:bold;}
.categorie a:hover{color:#454545;}
/* p.lettrine:first-letter{font-size:1.5em;} */

/********** BOUTIQUE ************/
#arianeb{
	position:relative; display:block; float:left;
	width:750px; height:22px;
	margin-left:40px;
}
#arianeb li{float:left; margin-left:5px;}
#arianeb .firstniveau{color:#af8f79; font-size:1.2em; text-transform:uppercase; font-weight:bold; background:url(../elmt/fleche_ariane.gif) no-repeat center right; padding-right:10px;}
#arianeb .lastniveau{color:#512009; font-size:1.2em; text-transform:uppercase; font-weight:bold;}

#legende{
	position:relative; float:right;
	width:131px; height:28px;
	margin-right:50px;
	background:url(../elmt/legende.gif) no-repeat top left;
	text-indent:-9999px;
}

/* LISTE PRODUITS */
#liste_prod{
	display:table;
	margin:5px; margin-bottom:0px; margin-left:38px;
	height:325px; max-width:920px;
}
.fichetteglob{
	position:relative;
	display:table-cell;
	height:323px;
	background:url(../fond/bg_listeglob.gif) no-repeat top left;
	text-align:center;
}
.fichette{width:230px!important;}
.hide{display:none;}

.imgprod{display:block; z-index:1; height:270px; width:220px; overflow:hidden!important; margin-bottom:10px;margin-left:5px;}

/* DEFILEMENT */
#defile_art{position:absolute;display:table;z-index:110; }
#defilement{
	position:absolute;
	z-index:100;
	left:13px; margin-top:130px;
	width:995px;
}
.prev{
	float:left;
	width:28px; height:40px;
	margin-left:-10px;
}
.prev.disabledprev{background:url(../elmt/prev_disable.gif) no-repeat;}
.prev.enabledprev{background:url(../elmt/prev.gif) no-repeat; cursor:pointer;}
.next{
	float:right;
	width:28px; height:40px;
	margin-right:15px;
}
.next.disablednext{background:url(../elmt/next_disable.gif) no-repeat;}
.next.enablednext{background:url(../elmt/next.gif) no-repeat; cursor:pointer;}

/* FICHETTE */
.present_art{
	position:relative; display:block;
	width:220px; height:36px; z-index:10;
	margin-top:10px; margin-left:4px;
	text-align:center;
	/*overflow:hidden;*/
}
.present_art h2{color:#b2a06b; text-transform:uppercase; font-weight:bold;margin-bottom:0px;}
.present_art p{color:#b1b1b1; font-weight:bold;}
.present_art span{color:#7f7f7f;}

.vign_art {position:relative; display:block;z-index:1;}
.vign_art img{position:relative; display:block; margin-left:auto; margin-right:auto; margin-top:3px; max-height:270px; }

.info_art{
	position:absolute; bottom:10px; z-index:10;
	margin-left:175px; margin-top:-92px;
	width:45px; height:90px; 
	text-align:right;
}
.infosarticle{position:absolute; bottom:0px;right:0px;}

#fiche{
	position:relative; display:block;
	margin-top:-8px;
	min-height:373px; height:auto!important; height:373px;
}
.fiche_gauche{
	position:relative; float:left; display:block;
	width:180px;min-height:375px; height:auto!important; height:375px;
	text-align:center;
}
.fiche_droite{
	position:relative; float:right; display:block;
	width:803px;min-height:335px; height:auto!important; height:335px;
	background:transparent url(../fond/ombre.png) repeat-y top left;
	padding-top:40px; padding-left:12px;
}
.fiche_gauche img{
	position:relative; display:block;
	margin-left:auto; margin-right:auto;
	max-height:320px;
	margin-top:10px;
}
.zoom{
	position:absolute; bottom:10px; left:60px;
	height:13px; padding-left:16px;
	color:#727272;font-weight:bold; font-size:0.9em;
	background:url(../elmt/zoom.gif) no-repeat center left;
}

#menu_champ{
	position:absolute; z-index:20;
	right:18px;
	/*width:775px;*/ height:21px;
	border:1px solid #cdc2ba;
}
#menu_champ li{float:left;}
#menu_champ a{
	display:block; position:relative; float:left;
	height:18px;
	padding-left:39px; padding-right:39px; padding-top:3px;
	color:#a68873;
	font-weight:bold;
}
#menu_champ a:hover{color:#000000;}

.fiche_droite h2{color:#b09e71; font-size:1.7em; font-weight:bold; text-transform:uppercase; margin-bottom:10px;}
.fiche_droite h3{color:#442f26; font-size:1.2em; font-weight:bold;  margin-bottom:10px;}
.fiche_droite strong{color:#463629;}
.desc_prod{
	position:relative; display:block; float:left; 
	width:545px; min-height:290px; height:auto!important; height:290px;
	padding-top:10px;
}
.desc_prod ul{margin-left:45px;margin-bottom:10px; margin-top:10px;}
.pagecolonnegauche ul, .pagecolonnedroite ul{margin-left:45px!important;}
.desc_prod li{list-style:url(../elmt/puce.gif); list-style-position:outside;margin-bottom:3px;}

.info_prod{
	position:relative; display:block; float:right;
	width:257px; min-height:270px; height:auto!important; height:270px;
	padding-top:20px;
}

.pagecolonnegauche{position:relative; float:left; display:block; width:48%; padding-right:10px; margin-bottom:15px;}
.pagecolonnedroite{position:relative; float:right; display:block; width:46%;padding-left:10px; margin-bottom:15px; margin-right:10px;}

.dist{position:absolute; width:520px; max-height:330px; background:#FFFFFF url(../elmt/close.gif) no-repeat top left; bottom:0px; padding:10px;padding-top:20px; display:none; border:2px solid #ccc1b9; overflow:auto; cursor:pointer;}
.dist img{border:1px solid #999999; margin:5px; clear:left;}
.distinctions_close{
	padding-left:21px; 
	color:#463629; font-weight:bold;
	background:url(../elmt/etoile.gif) no-repeat top left;
	cursor:pointer;
}


.fiche_droite p{margin-bottom:5px;}

#infoscru{margin-bottom:3px;}
#infoscru .top_infoscru, #selection .top_selection{
	width:255px; height:6px;
	background:url(../fond/bg_top_infoscru.jpg) no-repeat top left;
	margin:0px;
}
#infoscru .bottom_infoscru, #selection .bottom_selection{
	width:255px; height:6px;
	background:url(../fond/bg_bottom_infoscru.jpg) no-repeat top left;
	margin:0px;
}
#infoscru .infoscru{padding-bottom:5px;}
#infoscru .bottom_infoscru{margin-top:-5px;}
#infoscru .infoscru, #selection .selection{
	width:235px; min-height:98px; height:auto!important; height:98px;
	background:url(../fond/bg_infoscrus.jpg) repeat-y top left;
	margin:0px; padding-left:10px; padding-right:10px; padding-top:5px;
}
#selection .selection{width:241px; min-height:98px; height:auto!important; height:98px;padding-top:0px;padding-left:7px;padding-right:7px; padding-bottom:4px;}
#selection .selection h3{
	background:url(../fond/bg_titrecommande.gif) no-repeat top left;
	color:#fd9d21; font-size:1.1em;
	font-weight:bold; text-transform:uppercase;
	width:236px; height:19px;
	padding-left:5px; padding-top:2px;
	margin-bottom:8px;
}

.ref{
	margin-left:5px; margin-right:5px;
	padding-top:5px; padding-left:2px; padding-right:0px; padding-bottom:5px;
	border-bottom:1px dotted #a6a6a6;
	color:#391204;
}
.lastref{border-bottom:none!important;}
.design{position:relative; float:left; width:95px; margin-right:3px;}
.prix{position:relative; float:left; width:80px;}
.choix{position:relative; float:right; width:45px;}

.quantite{position:relative; float:left; display:block;width:20px; height:17px; background:url(../fond/bg_quantite.gif) no-repeat top left; text-align:center; font-size:0.9em;}
#selection .plus{position:relative; float:left; display:block; width:12px; height:17px; background:url(../elmt/plus.gif) no-repeat top left;}
#selection .moins{position:relative; float:left; display:block; width:12px; height:17px; background:url(../elmt/moins.gif) no-repeat top left;}
#selection_alt .plus{position:relative; float:left; display:block; width:12px; height:17px; background:url(../elmt/plus.gif) no-repeat top left;}
#selection_alt .moins{position:relative; float:left; display:block; width:12px; height:17px; background:url(../elmt/moins.gif) no-repeat top left;}

.addpanier{display:block; width:235px; height:29px; background:url(../elmt/submit.gif) no-repeat center right; padding-right:26px; color:#6e5a4c; text-transform:uppercase; text-align:right; font-weight:bold; cursor:pointer; margin-top:6px;}


/***************** FICHE ALTERNATIVE *********************/
#fiche_alt{
	position:relative; display:block;
	margin-top:-8px;
	min-height:373px; height:auto!important; height:373px;
}
.fiche_alt_g{
	position:relative; float:left; display:block;
	width:660px;min-height:365px; height:auto!important; height:365px;
	text-align:left;
	background:url(../fond/ombre.png) repeat-y top right;
	margin-left:5px;
	padding-top:10px;
}
.fiche_alt_g h2{color:#b09e71; font-size:1.7em; font-weight:bold; text-transform:uppercase; margin-bottom:10px;}
#fiche_alt .imgproduit{
	position:relative; float:left; display:block;
	width:380px; min-height:320px; height:auto!important; height:320px;
	
	text-align:center;
	overflow:hidden;
}
#fiche_alt .imgproduit img{max-width:350px; max-height:350px;}
#fiche_alt .zoomproduit{
	position:relative; display:block;
	margin-top:20px;
	color:#727272;font-weight:bold; font-size:0.9em;
}
#fiche_alt .zoomproduit img{ vertical-align:middle}
#fiche_alt .texte_prod{
	position:relative; float:right;
	width:260px; margin-right:20px;
	padding-top:15px;
}
#fiche_alt .texte_prod p{margin-bottom:10px; margin-left:10px;margin-right:10px;}
#fiche_alt .texte_prod ul{margin-top:0px;margin-left:25px;}
#fiche_alt .texte_prod li{list-style:url(../elmt/puce.gif); list-style-position:outside;}

#selection_alt{
	position:relative; float:right;
	width:260px; margin-right:20px;
	padding-top:15px;
}
#selection_alt .top_selection{
	width:255px; height:6px;
	background:url(../fond/bg_top_infoscru.jpg) no-repeat top left;
	margin:0px;
}
#selection_alt .bottom_selection{
	width:255px; height:6px;
	background:url(../fond/bg_bottom_infoscru.jpg) no-repeat top left;
	margin:0px;
}
#selection_alt .selection{
	width:235px; min-height:98px; height:auto!important; height:98px;
	background:url(../fond/bg_infoscrus.jpg) repeat-y top left;
	margin:0px; padding-left:10px; padding-right:10px; padding-top:5px;
}
#selection_alt .selection{width:241px; min-height:98px; height:auto!important; height:98px;padding-top:0px;padding-left:7px;padding-right:7px; padding-bottom:4px;}
#selection_alt .selection h3{
	background:url(../fond/bg_titrecommande.gif) no-repeat top left;
	color:#fd9d21; font-size:1.1em;
	font-weight:bold; text-transform:uppercase;
	width:236px; height:19px;
	padding-left:5px; padding-top:2px;
	margin-bottom:8px;
}

.fiche_alt_d{
	position:relative; float:right; display:block;
	width:312px;min-height:365px; height:auto!important; height:365px;
	padding-top:10px; padding-left:12px; margin-right:5px;
}
.fiche_alt_d h3{font-size:1.0em; color:#5c413a; text-transform:uppercase; margin-bottom:10px;}
.memecat{
	position:relative; display:block;
	width:295px; height:90px;
	margin-bottom:10px; 
	background-color:#f0edeb;
	padding:5px;
}
.imgmmcat{position:relative; display:block; float:left; width:87px; height:92px; overflow:hidden;}
.memecat img{
	position:relative; float:left;
	border:1px solid #a09e9d; 
	max-width:85px; max-height:90px;
	margin-right:10px
}
.memecat h4 a{color:#81665e; margin-bottom:5px;}
.memecat p{color:#444444;}
.savplus{position:absolute; bottom:5px; right:5px; padding-right:36px; background:url(../elmt/savoirplus.gif) no-repeat center right; font-size:0.9em; color:#807975; height:16px;}
.memecat a:hover{color:#333333;}

/************* PANIER *********************/
#panier{
	position:relative; display:block;
	margin-top:-8px;
	min-height:373px; height:auto!important; height:373px;
}
.panier_gauche{
	position:relative; float:left; display:block;
	width:170px;min-height:365px; height:auto!important; height:365px;
	padding-left:10px; padding-top:10px;
}
.panier_droite{
	position:relative; float:right; display:block;
	width:803px;min-height:365px; height:auto!important; height:365px;
	background:transparent url(../fond/ombre.png) repeat-y top left;
	padding-top:10px; padding-left:12px;
}
#thepanier{background-color:#f3f0ee; border:1px solid #d5c5b9; margin-bottom:10px;}
#thepanier th{background-color:#9a877f; color:#ffffff; text-transform:uppercase; font-size:1.0em; padding:4px;}
#thepanier td{padding:5px; border-bottom:1px dotted #9a877f;}
#thepanier td.name_art{text-align:left; width:160px;}
#thepanier .det{text-align:left; width:120px;}
#thepanier .quant{text-align:left;width:130px;}

#thepanier .nb_panier{position:relative; float:left; width:60px;}
#thepanier .qte{position:relative; float:left; z-index:10; border:1px solid #9a877f; text-align:center; width:30px;}
#thepanier .plus{position:relative; float:left; display:block; width:12px; height:17px; background:url(../elmt/plus.gif) no-repeat top left;}
#thepanier .moins{position:relative; float:left; display:block; width:12px; height:17px; background:url(../elmt/moins.gif) no-repeat top left;}


#thepanier .prixart{text-align:center; width:155px;}
#thepanier td.total, #thepanier th.total{font-weight:bold;text-align:center!important; width:175px;}
#thepanier .resum_panier, #thepanier .resum{border-bottom:none!important;padding-top:8px;padding-bottom:8px; font-weight:bold; background-color:#FFFFFF;}
#thepanier .bordertop{border-top:1px dotted #c0c0c0;}

#thepanier .reloadpanier{position:relative; float:left; z-index:20; text-indent:-99999px; cursor:pointer;width:14px; height:14px; background:url(../elmt/recalc.gif) no-repeat top left;margin-right:10px; margin-left:10px; margin-top:1px;}
#thepanier .suppr_art{position:relative; float:left; text-indent:-99999px; cursor:pointer;width:14px; height:14px; background:url(../elmt/suppr.gif) no-repeat top left; margin-top:2px;}

.suitepanier{
	position:relative; float:right;
	margin-right:10px; margin-bottom:15px;
	width:357px; height:31px;
	color:#ffa312;
	text-align:center; font-weight:bold; text-transform:uppercase;
	padding-left:2px;
	background:url(../fond/bout_panier.gif) no-repeat top left;
	cursor:pointer;	
}
.suitepanier:hover{color:#ffffff;}

.lignepaiement{background-color:#f3f0ee; margin-right:10px;}
.lignepaiement li{color:#8e7c75; font-weight:bold; height:22px;padding-top:4px; padding-left:3px; border-bottom:1px solid #ffffff;}
.sel{background-color:#9a877f; color:#ffffff!important;}

.code_promo{ text-align:right;width:780px; background-color:#f3f0ee; padding:5px; border:1px dotted #b9a299; margin-bottom:10px; color:#52251f}
.code_promo strong{margin-right:5px;}
.ctexttans{border:1px solid #999999; width:120px;margin-left:10px; margin-right:5px;}
.ajouter_code{ background-color:#9a877f; color:#ffffff; text-align:center; width:60px; font-weight:bold; cursor:pointer; }
.code_promo a{color:#52251f;}

/***** INSCRIPTION *****/
#formident fieldset{
	position:relative; display:block; clear:both;
	width:780px;
	margin:10px; margin-left:0px;
	border:1px solid #d5c5b9; background-color:#f3f0ee;
	padding:5px; padding-top:15px; padding-bottom:10px;
}
#formident legend{font-size:1.1em; text-transform:uppercase; color:#4c433f; font-weight:bold; padding-left:5px;padding-right:5px;}
#formident .small{text-transform:none!important; color:#7c6d66!important; font-weight:normal!important;}
#formident label{position:relative; float:left; width:50%; margin-bottom:5px;}
#formident label span{position:relative; display:block; float:left;width:120px;}
#formident .labelcomm{ margin-bottom:5px; width:420px;}
#formident .ctext, #formident .select{width:250px; border:1px solid #bdafa4}
#formident .mtext{width:380px; height:100px; border:1px solid #bdafa4; margin-top:5px;}

#formident .decrochage{width:780px;clear:both; margin-bottom:10px; font-weight:bold;}
#formident .cache{display:none;}

.note{position:relative; float:left; width:380px; margin-bottom:15px;}
.note p{margin-bottom:5px; font-size:0.9em;color:#555555;}

/******** RECAP *****/
.recap_add, .cgv{position:relative; float:left; display:block;width:388px; margin-bottom:15px;}
.recap_add{padding-right:5px;}
.cgv{padding-left:5px;}

.adresses{border:1px solid #c0c0c0;margin-bottom:10px;}
.adresses h2{font-weight:bold; padding:3px; color:#442b2b; background-color:#cab679;}
.adresses h3, .adresses p{margin:5px;}
.adresses h3{color:#444444; border-bottom:1px dotted #999999}
.addliv_addfact{position:relative; float:left; width:48%; padding-right:5px;}

.mdp_text{border:1px solid #c0c0c0; padding-bottom:5px;}
.mdp_text h2{font-weight:bold; padding:3px; color:#442b2b; background-color:#cab679; margin-bottom:3px;}
.mdpliste{margin:5px; width:372px; border:1px solid #c0c0c0;}


.text_cgv{float:left; display:block;width:390px;}
.textcgv {
	border:1px solid #c0c0c0;
	padding:5px; margin-bottom:5px;
	height:115px; overflow:auto;
	font-size:1.0em!important; color:#545454;
}
.text_cgv h2{font-weight:bold; padding:3px; color:#333333; background-color:#cacaca;}
.textcgv h1, .textcgv h2, .textcgv h3, .textcgv p, .textcgv strong, .textcgv ul{font-size:0.9em!important; color:#545454;}
.textcgv h2{padding:0px!important; color:#966666; background-color:#ffffff!important;}
.textcgv p{margin-bottom:5px;}
.textcgv li{margin:3px; list-style:square!important; margin-left:25px;font-size:1.0em!important;}
.accept_cgv{ font-size:0.9em;}

.cgv .pagecolonnegauche{width:98%!important;}
.cgv .pagecolonnedroite{width:98%!important;}

/******* PAIEMENT ***************/
#subpaiement{display:block; width:380px; height:29px; background:#e2dad7 url(../fond/paiement.gif) no-repeat top right; color:#695c57; text-transform:uppercase; font-weight:bold; cursor:pointer;}

/******* CONFIRMATION ***************/
#confirmation{width:400px; color:#644f3f;margin-left:10px;}
#confirmation h2{color:#3a3a3a;}
#confirmation h3{color:#644f3f; margin-top:10px; border-bottom:1px dotted #b2b2b2; margin-bottom:5px; padding-bottom:2px;}
#confirmation p{margin-left:10px;margin-bottom:5px;}

/* messages */
.message{margin-left:15px;}
.red{ list-style:url(../elmt/puce_rouge.gif); list-style-position:outside; font-weight:bold;margin-bottom:3px;}

/******* PAGE RUBRIQUE ***************/
#contenu{padding:20px; padding-top:0px;}
.article_left{position:relative; display:block; float:left; width:330px;}

/* formulaire*/
#grandform{position:relative; display:block; float:left; width:600px; margin-left:15px;margin-top:30px;}
#grandform fieldset{background-color:#f3f0ee; border:1px solid #d5c5b9;padding:10px; margin-bottom:15px;}
#grandform legend{font-size:1.1em; text-transform:uppercase; font-weight:bold; padding-left:5px; padding-right:5px; color:#6f615c}
#grandform label{position:relative; display:block; float:left;width:140px;margin-left:15px;margin-bottom:5px;}
#grandform .ctext, #grandform .mtext, #grandform .email{border:1px solid #d5c5b9; width:400px;}
#grandform .select{border:1px solid #d5c5b9; width:400px; margin-bottom:5px;}
#grandform .formnotice{font-size:0.9em; color:#777777; text-align:center; margin-left:165px; margin-right:35px;}
#grandform .submitform{width:402px; height:17px; background:url(../fond/submit.gif) no-repeat top left; margin-left:165px; margin-top:5px;cursor:pointer;}

#grandform .listevalform{ position:relative; float:left; display:block; width:400px;margin-bottom:20px;}
#grandform .check_enter{position:relative; display:block; float:left; width:50%;}

/*plan site*/
.menu_map{
	position:relative; float:left; width:30%; margin:3px; padding:10px;
	border:1px dotted #999999;
	min-height:150px; height:auto!important; height:150px;
}
.menu_map ul{margin-bottom:15px;}
.menu_map li{ list-style:square; margin-left:15px;}
.menu_map a{display:block;margin-bottom:5px; text-decoration:none!important;}

/********* ENCARTS PROMO + INFOS *************/
#encarts{
	position:relative; display:block;
	width:995px; height:124px;
	margin-left:8px; margin-top:5px;
}
.encart{
	position:relative; float:left; display:block;
	margin-right:5px;
	border:1px solid #ffffff; background-color:#ffffff;
}
.last_encart{margin-right:0px;}
.encart p{margin:0px!important;}

/* ENCART PROMO 1 + 2 */
.promo1, .promo2{padding:5px;width:233px; height:112px; overflow:hidden;}
.promo1 h1, .promo2 h1{color:#dc8310!important; font-size:1.5em!important; text-transform:uppercase; font-weight:normal;}
.promo1 h1 a, .promo2 h1 a{color:#dc8310!important; font-size:1.0em!important; text-transform:uppercase; font-weight:normal;}
.promo1 h2 a, .promo2 h2 a{color:#1f79ff; font-size:1.5em!important;margin-bottom:5px; text-transform:uppercase; font-weight:bold;}
.promo1 a, .promo2 a{color:#444444}

/* ENCRAT FRAIS */
#frais{
	background:url(../fond/bg_frais.jpg) no-repeat top left;
	width:233px; height:112px;
	padding:5px;
	font-weight:bold;
	line-height:18px;
}
#frais h2{font-size:1.4em; font-weight:bold; text-transform:uppercase; margin-bottom:10px;}

/* ENCART CONTACT */
#contact{
	background:url(../fond/bg_contact.jpg) no-repeat top left;
	width:188px; height:117px;
	padding-left:55px;  padding-top:5px;
	text-align:center;
	color:#ffffff;
}
#contact h2{color:#dc8310; font-size:1.5em; text-transform:uppercase; font-weight:normal;margin-bottom:3px;}
#contact a{color:#ffffff;}
#contact a:hover{color:#dc8310}
#contact img{display:block;position:relative; margin-left:auto; margin-right:auto;margin-bottom:3px;}

.limite_cadre_encart{width:233px; height:112px; overflow:hidden;}

/******************* BAS DE PAGE ***********************/
#pied_page{
	position:relative; display:block;
	width:995px;
	margin-left:8px; margin-top:15px;
	text-align:center;
}
.infos, .pied{color:#5c5a59; margin-bottom:5px;}
.pied{line-height:20px;}
.infos a, .pied a{color:#5c5a59; position:relative;margin-left:3px; margin-right:3px;}
.infos a:hover, .pied a:hover{color:#000000; text-decoration:underline;}
.infos strong{text-transform:uppercase;}
.infos img{ vertical-align:text-bottom;}

/* outils */
.spacer{display:block; clear:both;}
hr{clear:both; height:1px; color:#ffffff;}
