@charset "utf-8";

/* CSS Document */
* {
	margin: 0;
	padding: 0;
	font-family: arial;
}

img {
	border: 0;
}

fieldset {
	border: none;
}

legend {
	display: none;
}

body { /*background-image: url("../images/commun/fond_ecran.png")   ;*/
	background-position: center top;
	background-repeat: no-repeat;
	background-color: rgb(209, 209, 219);
}

#page {
	width: 980px;
	margin-left: auto;
	margin-right: auto;
	background-color: #fff;
}

#corps { /*padding-top: 32px;*/
	float: left;
}

.page_print {
	width: 720px;
}

.page_normal {
	width: 980px;
}

.uppercase {
	text-transform: uppercase;
}

/*----  ________________________________________________  HEADER  ________________________________________________  ----*/
#header {
	width: 980px;
	float: left;
}

#header_left {
	float: left;
	width: 224px;
}

#header_right {
	float: right;
	width: 756px;
	color: #ffffff;
}

/*----   LOGO  ----*/
.moduletable_logo {
	padding-left: 14px;
}

/*----  MA SELECTION  ----*/
.moduletable_selection {
	float: right;
	width: 108px;
	height: 21px;
	margin-right: 6px;
	font-size: 11px;
	background-image: url("../images/commun/selection.png");
	padding-right: 6px;
}

.moduletable_selection a {
	float: right;
	margin-top: 3px;
	margin-right: 6px;
	margin-left: 0px;
	color: #ffffff;
	text-decoration: none;
}

.decalx {
	margin-left: 5px;
}

.moduletable_selection img {
	padding-right: 2px;
	padding-top: 1px;
}

/*----   ESPACE CLIENT  ----*/
.moduletable_espace_client {
	float: right;
	width: 113px;
	height: 21px;
	margin-right: 5px;
	font-size: 11px;
	background-image: url("../images/custom/espace_client.png");
	padding-right: 6px;
}

.moduletable_espace_client a {
	float: right;
	margin-top: 3px;
	color: #ffffff;
	text-decoration: none;
}

.moduletable_espace_client img {
	padding-right: 3px;
	width: 8px;
	height: 11px;
}

/*----   LANGUES  ----*/
.moduletable_langues {
	width: 72px;
	float: right;
	padding-top: 1px;
	padding-right: 15px;
	display: block;
}

.moduletable_langues ul li {
	float: right;
	padding-right: 5px;
	list-style-type: none;
}

/*----   RECHERCHE  ----*/
.moduletable_recherche {
	clear: both;
	float: right;
	padding-top: 11px;
}

.moduletable_recherche .conteneur {
	width: 170px;
	height: 20px;
}

.moduletable_recherche .conteneur .input_text {
	float: right;
	color: #7E7E7E;
	font-weight: normal;
	font-size: 11px;
	width: 120px;
	border: 1px solid #adadad;
	background-image: url("../images/search/puce.png");
	background-repeat: no-repeat;
	background-position: 3% center;
	padding-bottom: 2px;
	padding-top: 2px;
	padding-left: 14px;
}

.moduletable_recherche .conteneur .input_img {
	background-repeat: no-repeat;
	float: right;
	margin-left: 2px;
	margin-right: 5px;
}

/*----   MENU NAV SECONDAIRE  ----*/
#menu_nav_sec {
	width: 742px;
	padding-top: 16px;
	float: right;
	background-color: #ffffff;
}

#menu_nav_sec .moduletable_menu_nav_sec {
	float: right;
}

#menu_nav_sec .moduletable_menu_nav_sec ul li {
	background-position: left bottom;
	background-image: url("../images/menu/fleche_grise.jpg");
	background-repeat: no-repeat;
	float: right;
	height: 12px;
	list-style-type: none;
	margin-left: 10px;
}

#menu_nav_sec .moduletable_menu_nav_sec ul li a {
	color: #532209;
	float: left;
	font-size: 11px;
	padding-left: 17px;
	padding-right: 5px;
	text-decoration: none;
}

#menu_nav_sec .moduletable_menu_nav_sec ul li a.first {
	color: #532209;
	float: left;
	font-size: 11px;
	padding-left: 17px;
	padding-right: 5px;
	text-decoration: none;
}

#menu_nav_sec .moduletable_menu_nav_sec ul li a:hover {
	text-decoration: underline;
	color: #f69305;
}

#menu_nav_sec .moduletable_menu_nav_sec ul li a#active_menu {
	color: #f69305;
	text-decoration: underline;
}

/*----   MENU GENERAL  ----*/
#menu_general {
	width: 967px;
	height: 52px;
	padding-top: 9px;
	margin-left: 8px;
	float: left;
	float: none !important !;
	margin-bottom: 10px;
}

#menu_general2 {
	width: 964px;
	padding-top: 9px;
	margin-left: 8px;
	float: left;
	float: none !important !;
}

.menu_general_actif {
	background-image: url(../images/commun/sousmenu.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}

#menu_general .moduletable_menu_general,#menu_general2 .moduletable_menu_general
	{
	float: left;
	background-color: #ffffff;
	width: 970px;
}

#menu_general2 .long {
	width: 964px;
	border-bottom: 2px solid #FFE264;
}

#menu_general .moduletable_menu_general .menugen,#menu_general .moduletable_menu_general .menugenf,#menu_general2 .moduletable_menu_general .menugenf
	{
	float: left;
	height: 28px;
	border-bottom: 2px solid #ffe264;
	border-right: 1px solid #ffffff;
	list-style-type: none;
	position: relative;
}

#menu_general2 .moduletable_menu_general {
	background-image: url("../images/commun/menugen.gif");
}

#menu_general .moduletable_menu_general ul li a,#menu_general2 .moduletable_menu_general ul li a
	{
	float: left;
	font-size: 16px;
	font-family: Arial, Sans-Serif;
	text-decoration: none;
	font-weight: bold;
	/*color:#532209;*/
}

#menu_general .menugen {
	background-image: url("../images/commun/menugen.gif");
	background-repeat: repeat-x;
}

#menu_general .menugen a,#menu_general2 .menugen a {
	margin-right: 1px;
	padding-top: 3px;
	padding-left: 7px;
	padding-right: 8px;
	border-top: 2px solid #efefef;
	color: #532209;
}

#menu_general2 ul {
	float: left;
}

#menu_general2 .menugen {
	width: 148px;
	float: left;
	height: 28px;
	margin-right: 1px;
	list-style-type: none;
	color: #532209;
}

#menu_general2 .menugen {
	margin-right: 1px;
	background-image: url("../images/commun/menugen_hover3.gif");
	background-repeat: repeat-x;
	border-left: 2px solid #ffe163;
	border-top: 2px solid #ffe163;
	border-right: 2px solid #ffe163;
	border-bottom: none;
	padding-left: 5px;
	padding-right: 6px;
	height: 28px;
}

#menu_general .menugen a:hover,#menu_general .menugen a.menu_actif,#menu_general .menugen a.fakeHover
	{
	margin-right: 1px;
	/*margin-top:-2px;*/ /*position:relative;*/
	background-image: url("../images/commun/menugen_hover.gif");
	background-repeat: repeat-x;
	border-left: 2px solid #ffe163;
	border-top: 2px solid #ffe163;
	border-right: 2px solid #ffe163;
	border-bottom: none;
	padding-left: 5px;
	padding-right: 6px;
	height: 26px;
}

#menu_general .menugenf {
	background-image: url("../images/commun/menugenf.gif");
	background-repeat: repeat-x;
}

#menu_general .menugenf a { /*margin-right: 1px;*/
	color: #ffffff;
	padding-top: 3px;
	padding-left: 10px;
	padding-right: 12px;
	border-top: 2px solid #532209;
}

#menu_general .menugenf a:hover,#menu_general .menugenf a.menu_actif {
	/*margin-right: 1px;*/
	background-image: url("../images/commun/menugen_hover.gif");
	background-repeat: repeat-x;
	border-left: 2px solid #ffe163;
	border-top: 2px solid #ffe163;
	border-right: 2px solid #ffe163;
	border-bottom: none;
	padding-left: 8px;
	padding-right: 10px;
	height: 26px;
	color: #532209;
}

/*----   SOUS MENU   ----*/
#ul_menu_top .sous_menu {
	width: 582px;
	height: 22px;
	float: left;
}

#ul_menu_top .sous_menu .moduletable_sous_menu {
	float: left;
}

#ul_menu_top .sous_menu .moduletable_sous_menu2 ul li,#ul_menu_top .sous_menu .moduletable_sous_menu3 ul li,#ul_menu_top .sous_menu .moduletable_sous_menu ul li
	{
	float: right;
	height: 22px;
	margin-right: 3px;
	list-style-type: none;
	color: #532209;
	margin-top: 2px;
}

#ul_menu_top .sous_menu .moduletable_sous_menu ul li {
	float: left;
}

#ul_menu_top .sous_menu .moduletable_sous_menu2 ul li a,#ul_menu_top .sous_menu .moduletable_sous_menu3 ul li a,#ul_menu_top .sous_menu .moduletable_sous_menu ul li a
	{
	color: #532209;
	float: left;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
}

#ul_menu_top .sous_menu .moduletable_sous_menu3 {
	float: right;
}

/*
#ul_menu_top .sous_menu .moduletable_sous_menu2,
#ul_menu_top .sous_menu .moduletable_sous_menu2 ul li,
#ul_menu_top .sous_menu .moduletable_sous_menu2 ul li a{
	float: left;
	}
*/
#ul_menu_top .sous_menu .sousmenu_2,#ul_menu_top .sous_menu .sousmenu_3,#ul_menu_top .sous_menu .sousmenu
	{
	background-image: url("../images/commun/sousmenu.gif");
	background-repeat: repeat-x;
	line-height: 18px;
	padding-left: 1px;
	padding-right: 1px;
}

#ul_menu_top .sous_menu .sousmenu_2 a,#ul_menu_top .sous_menu .sousmenu_3 a,#ul_menu_top .sous_menu .sousmenu a
	{
	margin-right: 0px;
	float: left;
	color: #532209;
	border: none;
	border-top: 2px solid #ffefa9;
	/*border-top: 2px solid #ffe163;*/
	padding-left: 1px;
	padding-right: 2px;
	padding-top: 0;
}

#ul_menu_top .sous_menu .sousmenu_2 a:hover,#ul_menu_top .sous_menu .sousmenu_3 a:hover,#ul_menu_top .sous_menu .sousmenu a:hover,#ul_menu_top .sous_menu .sousmenu_2 a.lien_actif,#ul_menu_top .sous_menu .sousmenu_3 a.lien_actif,#ul_menu_top .sous_menu .sousmenu a.lien_actif
	{
	margin-right: 0px;
	background-image: url("../images/commun/sousmenu.gif");
	background-repeat: repeat-x;
	border: none;
	border-top: 0px solid #ffe163;
	height: 20px;
	padding-left: 1px;
	padding-right: 2px;
	padding-top: 2px;
	font-weight: bold;
}

li.ss_hover .ss_content_3,li.ss_hover .ss_content_4,li.ss_hover .ss_content_5,li.ss_hover .ss_content
	{
	visibility: hidden;
	position: absolute;
	top: 28px;
}

li.ss_hover:hover .ss_content_3,li.ss_hover:hover .ss_content_4,li.ss_hover:hover .ss_content_5,li.ss_hover:hover .ss_content,li.menu_actif .ss_content_3,li.menu_actif .ss_content_4,li.menu_actif .ss_content_5,li.menu_actif .ss_content
	{
	visibility: visible;
}

li.ss_hover .ss_content_3,li.ss_hover .ss_content_5,li.ss_hover .ss_content
	{
	left: 0px;
}

li.ss_hover .ss_content_3 {
	margin-left: -670px;
	right: 0;
}

li.ss_hover .ss_content_5 {
	margin-left: -545px;
	right: 0;
}

li.ss_hover .ss_content_4 {
	right: 0;
}

.separ img {
	padding-top: 5px;
}

#header .moduletable_menu_general .menugen .width_down {
	width: 956px;
}

/*----  ________________________________________________  CORPS  ________________________________________________  ----*/
	/*----  ___________________  CORPS GAUCHE ______________________  ----*/
#corps_gauche {
	width: 246px;
	float: left;
}

/*--- PROMOTIONS ---*/
.moduletable_promotions {
	float: left;
	width: 236px;
	min-height: 112px;
	margin-left: 8px;
	margin-bottom: 8px;
	/*background-color: #9f9e9e;*/
	background-image: url(../../../images/commun/promo.png);
	background-repeat: no-repeat;
	border: 1px solid #cac8c8;
}

.moduletable_promo_haut {
	height: 36px;
}

.moduletable_promo_date {
	height: 22px;
	padding-top: 5px;
	padding-left: 7px;
	padding-right: 7px;
	font-size: 16px;
}

.moduletable_promo_texte {
	min-height: 36px;
	font-size: 9px;
	padding-left: 7px;
	padding-right: 7px;
}

.moduletable_promo_date p {
	color: #532209;
}

.moduletable_promo_texte p {
	color: #666666;
}

.moduletable_promo_bas {
	background-position: left center;
	background-image: url("../images/custom/fleche_profitez.jpg");
	background-repeat: no-repeat;
	height: 12px;
	float: right;
	font-weight: bold;
	padding-left: 15px;
	padding-right: 25px;
	line-height: 10px !important !;
	/*margin-top: 5px;*/
	margin-bottom: 5px;
}

.moduletable_promo_bas a {
	font-size: 11px;
	text-decoration: none;
	color: #532209;
}

.moduletable_promo_bas a:hover {
	text-decoration: underline;
}

.moduletable_offres_haut {
	width: 238px;
}

/*--- TROUVER VOTRE MAGASIN ---*/
.moduletable_magasin {
	clear: both;
	width: 236px;
	height: 136px;
	margin-left: 8px;
	margin-bottom: 8px;
	background-image: url("../../../images/commun/magasin.png");
	background-repeat: no-repeat;
	border: 1px solid #cac8c8;
}

/*--- Promotions ---*/
.moduletable_promotion {
	clear: both;
	width: 236px;
	height: 136px;
	margin-left: 8px;
	margin-bottom: 8px;
	background-image: url("../../../images/commun/promotion.jpg");
	background-repeat: no-repeat;
	border: 1px solid #cac8c8;
}

.moduletable_mag_haut {
	margin-bottom: 25px;
}

.moduletable_mag_bas {
	background-position: left 1px;
	background-image: url("../images/custom/fleche_recherche.jpg");
	background-repeat: no-repeat;
	height: 12px;
	float: right;
	font-weight: bold;
	padding-left: 16px;
	padding-right: 21px;
	line-height: 10px !important !;
}

.moduletable_mag_bas a {
	font-size: 11px;
	text-decoration: none;
	color: #532209;
}

.moduletable_mag_bas a:hover {
	text-decoration: underline;
}

#partie_droite .spacer_magasin {
	float: left;
	margin-top: 8px;
}

/*----   NEWSLETTER  ----*/
.moduletable_newsletter {
	float: left;
	width: 236px;
	min-height: 105px;
	margin-left: 8px;
	margin-bottom: 11px;
	/*background-color: #efefef;*/
	background-image: url(../../../images/commun/news.png);
	background-repeat: no-repeat;
	border: 1px solid #cac8c8;
	height: 123px;
}

.moduletable_news_haut {
	padding-top: 0;
	height: 36px;
}

.moduletable_news_centre {
	min-height: 32px;
	font-size: 9px;
	padding-left: 7px;
	padding-right: 7px;
	padding-top: 2px;
	color: #7d7c7c;
}

.moduletable_news_bas {
	margin-left: 6px;
	margin-top: 16px;
	float: left;
}

.moduletable_news_bas_gauche {
	width: 130px;
	min-height: 20px;
	/*float: left;*/
}

.moduletable_news_bas_gauche .input_text {
	float: left;
	color: #666666;
	font-weight: normal;
	font-size: 11px;
	margin-top: 1px;
	width: 106px;
	border: 1px solid #adadad;
	padding-bottom: 2px;
	padding-top: 2px;
	padding-left: 2px;
}

.moduletable_news_bas_gauche2 {
	height: 12px;
	width: 80px;
	background-position: left center;
	background-image: url("../images/custom/fleche_s_inscrire.jpg");
	background-repeat: no-repeat;
	font-weight: bold;
	line-height: 10px !important !;
	margin-top: 9px;
	margin-bottom: 11px;
	margin-left: 1px;
	padding-left: 16px;
	/*padding-right: 21px;*/
}

.moduletable_news_bas_gauche2 a {
	font-size: 11px;
	text-decoration: none;
	color: #532209;
}

.moduletable_news_bas_gauche2 span {
	font-size: 11px;
	text-decoration: none;
	color: #532209;
}

.moduletable_news_bas_gauche2 span:hover {
	text-decoration: underline;
	cursor: pointer;
}

/*--- CONSEILS DECO ---*/
.moduletable_conseils {
	clear: both;
	width: 238px;
	height: 126px;
	margin-left: 8px;
	margin-bottom: 11px;
	background-color: #efefef;
}

.moduletable_conseils_haut {
	padding-top: 0;
}

.moduletable_conseils_centre {
	height: 35px;
	font-size: 9px;
	padding-left: 7px;
	padding-right: 7px;
	padding-top: 2px;
	color: #7d7c7c;
}

.moduletable_conseils_bas {
	margin-left: 8px; //
	width: 238px;
	float: left;
}

.moduletable_conseils_bas_gauche {
	width: 130px;
	height: 20px;
	float: left;
}

.moduletable_conseils_bas_droite {
	font-weight: bold;
	height: 12px;
	float: left;
	margin-top: 6px;
	margin-left: 4px;
	padding-left: 16px;
	padding-right: 21px;
}

.moduletable_conseils_bas_droite a {
	font-size: 11px;
	text-decoration: none;
	color: #532209;
}

.moduletable_conseils_bas_droite a:hover {
	text-decoration: underline;
}

/*--- DEVENIR FRANCHISE ---*/
.moduletable_franchise {
	float: left;
	width: 236px;
	min-height: 135px;
	margin-left: 8px;
	margin-bottom: 11px;
	/*background-color: #efefef;*/
	background-image: url(../../../images/commun/franch.png);
	background-repeat: no-repeat;
	border: 1px solid #cac8c8;
}

.moduletable_franchise_haut {
	padding-top: 0;
	height: 35px;
}

.moduletable_franchise_bas {
	margin-left: 10px;
	min-height: 100px;
	float: left;
}

.moduletable_franchise_bas_gauche {
	width: 118px;
	padding-top: 9px;
	float: left;
}

.moduletable_franchise_bas_droite { /*height: 12px;*/
	width: 106px;
	float: left;
	/*margin-top: 6px;*/ /*margin-left: 4px;*/ /*padding-left:16px;*/
	padding-right: 2px;
	padding-top: 7px;
}

.moduletable_franchise_bas_droite_texte {
	font-size: 9px;
	min-height: 55px;
	margin-top: 6px;
	padding-right: 1px;
	padding-bottom: 5px;
	color: #7d7c7c;
	line-height: 12px;
}

.moduletable_franchise_bas_droite_lien {
	height: 12px;
	width: 80px;
	background-position: left center;
	background-image: url("../images/custom/fleche_savoir_plus.gif");
	background-repeat: no-repeat;
	font-weight: bold;
	line-height: 10px !important !;
	/*margin-top: 5px;*/
	margin-bottom: 5px;
	margin-left: 8px;
	padding-left: 16px;
}

.moduletable_franchise_bas_droite_lien a {
	font-size: 11px;
	text-decoration: none;
	color: #532209;
}

.moduletable_franchise_bas_droite_lien a:hover {
	text-decoration: underline;
}

/*--- MENUS CONSEIL DECO et SERVICES ---*/
.moduletable_conseil_deco_menu,.moduletable_nos_services_menu {
	float: left;
	display: inline;
	width: 237px;
	margin-left: 8px;
	margin-bottom: 8px;
	background-color: #e9e9e9;
}

.moduletable_conseil_deco_menu h3,.moduletable_nos_services_menu h3 {
	float: left;
	display: inline;
	width: 219px;
	height: 26px;
	line-height: 26px;
	margin: 0px;
	padding: 0px;
	padding-left: 18px;
	font-size: 20px;
	font-weight: normal;
	color: #00a1d3;
	background-image: url(../images/commun/puce_bleu.gif);
	background-repeat: no-repeat;
	background-position: 5px 10px;
	border-bottom: 2px solid #00a1d3;
}

.moduletable_conseil_deco_menu ul,.moduletable_nos_services_menu ul {
	float: left;
	display: inline;
	width: 235px;
	margin: 0px;
	padding: 0px;
	font-size: 11px;
	font-weight: bold;
	list-style: none;
	background-color: #efefef;
	border: 1px solid #cdcbcb;
	border-top: 0px;
}

.moduletable_conseil_deco_menu ul a,.moduletable_conseil_deco_menu ul li.active li a,.moduletable_nos_services_menu ul a,.moduletable_nos_services_menu ul li.active li a
	{
	color: #532209;
	text-decoration: none;
}

.moduletable_conseil_deco_menu ul li.active a,.moduletable_conseil_deco_menu ul li.active li.active a,.moduletable_conseil_deco_menu ul li.active li a:hover,.moduletable_conseil_deco_menu ul a:hover,.moduletable_nos_services_menu ul li.active a,.moduletable_nos_services_menu ul li.active li.active a,.moduletable_nos_services_menu ul li.active li a:hover,.moduletable_nos_services_menu ul a:hover
	{
	color: #f69305;
	text-decoration: none;
}

.moduletable_conseil_deco_menu ul li,.moduletable_nos_services_menu ul li
	{
	float: left;
	display: inline;
	width: 220px;
	margin: 0px;
	padding: 0px;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 15px;
	background-image: url(../images/commun/sep_menu_gauche.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}

.moduletable_conseil_deco_menu ul li.item4,.moduletable_nos_services_menu ul li.item4
	{
	background: none;
}

.moduletable_conseil_deco_menu ul li.active,.moduletable_nos_services_menu ul li.active
	{
	float: left;
	display: inline;
	width: 220px;
	background-color: #d1cfcf;
}

.moduletable_conseil_deco_menu ul li ul,.moduletable_nos_services_menu ul li ul
	{
	float: left;
	display: inline;
	width: 220px;
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	background: none;
	border: none;
}

.moduletable_conseil_deco_menu ul li.active ul li,.moduletable_conseil_deco_menu ul li ul li,.moduletable_nos_services_menu ul li.active ul li,.moduletable_nos_services_menu ul li ul li
	{
	float: left;
	display: inline;
	width: 200px;
	margin: 0px;
	padding: 0px;
	padding-left: 20px;
	background: none;
	background-image: url(../images/commun/puce_brun.gif);
	background-repeat: no-repeat;
	background-position: 10px 7px;
}

.moduletable_conseil_deco_menu ul li ul li#current,.moduletable_nos_services_menu ul li ul li#current
	{
	background-image: url(../images/commun/puce_orange.gif);
}

.moduletable_conseil_deco_menu ul li.active ul li,.moduletable_nos_services_menu ul li.active ul li
	{
	background-image: url(../images/commun/puce_brun_active.gif);
}

/*----  ___________________  CORPS DROITE ______________________  ----*/
#corps_droite {
	width: 717px;
	float: left;
	margin-left: 5px;
}

#corps_droite.corps_print {
	padding-left: 6px;
}

#corps_droite_gauche {
	display: inline;
	float: left;
	width: 479px;
}

#corps_droite_droite {
	display: inline;
	float: left;
	width: 238px;
}

/*--- AMBIANCE ---*/
#ambiance { /* margin-top : -5px; */
	width: 723px;
	position: relative;
	float: left;
}

#content_ambiance {
	background-image: url("../images/ambiances/promotions_bg.jpg");
	background-position: 0 0;
	background-repeat: no-repeat;
	width: 717px;
	height: 413px;
}

.big_fleche {
	padding-top: 174px;
	cursor: pointer;
}

#ambiance_fleche_left {
	padding-left: 15px;
	position: absolute;
	height: 38px;
	z-index: 1000;
}

#ambiance_fleche_right {
	height: 38px;
	left: 666px;
	position: absolute;
	z-index: 1000;
}

.big_image {
	position: absolute;
	top: 0px;
	height: 100%;
	text-align: center;
	float: left;
	width: 713px;
}

.hidden_image {
	display: none;
}

/*--- MENU VISUEL - AMBIANCES ---*/
#menu_visuel {
	clear: both;
	float: right;
	padding-top: 350px;
	padding-right: 8px;
	position: relative;
}

#menu_visuel ul {
	position: relative;
	list-style: none;
	float: left;
}

#menu_visuel ul li {
	color: #532209;
	background-image: url("../images/commun/menugen.png");
	display: inline;
	float: left;
	border-right: 1px solid #ffffff;
	padding: 5px;
	font-size: 14px;
	font-weight: normal;
}

#menu_visuel ul .puce_style:hover {
	background-color: #532209;
	background-image: none;
	cursor: pointer;
}

#menu_visuel ul .hover_none:hover {
	background-image: url("../images/commun/menugen.png");
	background-color: #none;
	cursor: auto;
}

#menu_visuel ul li:hover span {
	color: #fff;
}

#menu_visuel ul li.current {
	background-color: #532209;
	background-image: none;
	color: #ffffff;
}

#menu_visuel ul li .infos_ambiance {
	position: absolute;
	color: #ffffff;
	background-color: #532209;
	width: 310px;
	/*	left:191px;*/
	right: 1px;
	top: 26px;
	display: none;
	padding-bottom: 2px;
}

#menu_visuel h2 {
	background-image: url("../images/ambiances/fleche_droite.png");
	background-position: 9px 5px;
	background-repeat: no-repeat;
	font-size: 14px;
	padding-left: 20px;
	font-weight: normal;
}

#menu_visuel ul li .infos_ambiance h2 {
	background-image: url("../images/ambiances/fleche_droite.gif");
	background-repeat: no-repeat;
	background-position: 5px center;
	display: inline;
	padding-left: 20px;
	font-size: 20px;
	font-weight: normal;
	float: left;
}

#menu_visuel ul li .infos_ambiance h2 a {
	color: #ffffff;
	text-decoration: none;
}

#menu_visuel ul li .current_ambiance {
	display: block !important;
}

#menu_visuel ul li .infos_ambiance .detail,#menu_visuel ul li .infos_ambiance .detail:visited
	{
	float: right;
	color: #ffffff;
	font-size: 10px;
	padding-top: 6px;
	padding-right: 5px;
	text-decoration: none;
}

#menu_visuel ul li span:hover {
	cursor: pointer;
}

/*
#menu_visuel .moduletable_menu_visuel{
	background-color: #ffffff;
	height: 28px;
	float: right;
	margin-right: 6px;
	}

#menu_visuel .moduletable_menu_visuel ul li{
	background-color: #efefef;
	float: right;
	height: 28px;
	margin-right: 1px;
	list-style-type: none;
	}

#menu_visuel .moduletable_menu_visuel ul li a{
	color:#532209;
	font-size: 13px;
	text-decoration: none;
	}

#menu_visuel .moduletable_menu_visuel_sec{
	background-color: #ffffff;
	height: 24px;
	margin-right: 6px;
	float: right;
	}

#menu_visuel .moduletable_menu_visuel_sec ul li{
	background-color: #efefef;
	height: 24px;
	margin-right: 1px;
	list-style-type: none;
	}

#menu_visuel .moduletable_menu_visuel_sec ul li a{
	color:#532209;
	font-size: 13px;
	text-decoration: none;
	}
*/ /*--- VOIR DETAIL ---*/
#voir_detail {
	position: absolute;
	top: 384px;
	left: 625px;
}

#voir_detail a {
	color: #ffffff;
	font-family: Arial, Sans-Serif;
	font-size: 11px;
	text-decoration: none;
}

#voir_detail a:hover {
	text-decoration: underline;
}

/*--- SELECTION MOMENT ---*/
#selection_moment {
	width: 717px;
	height: 30px;
	margin-top: 13px;
	background-image: url("../images/ambiances/selection_moment.png");
	background-repeat: no-repeat;
}

#selection_moment_images {
	width: 717px;
	margin-top: 13px;
}

.selection_moment_haut {
	background-image: url("../images/ambiances/selection_moment_haut.png");
	background-repeat: no-repeat;
	width: 717px;
	height: 4px;
	font-size: 0px;
}

.selection_moment_centre {
	width: 716px;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	background-color: #ffffff;
	float: left;
}

.selection_article {
	width: 177px;
	text-align: center;
	float: left;
}

.selection_image {
	width: 177px;
	height: 110px;
}

.selection_libelle {
	width: 177px;
	height: 29px;
	text-align: center;
	font-size: 11px;
}

.selection_libelle a {
	text-align: center;
	text-decoration: none;
	text-align: center;
	font-weight: bold;
	width: 178px;
	color: #532209;
}

.selection_article a:hover {
	text-decoration: underline;
}

.selection_prix {
	width: 177px;
	height: 17px;
	text-align: center;
	font-size: 11px;
	color: #666666;
}

.selection_separateur {
	float: left;
}

.selection_moment_bas {
	background-image: url("../images/ambiances/selection_moment_bas.png");
	background-repeat: no-repeat;
	width: 717px;
	height: 4px;
	font-size: 0px;
}

/*--- ZONE DE TEXTE ---*/
.moduletable_zone_texte {
	padding-top: 3px;
	width: 980px;
	float: left;
	text-align: center;
	font-size: 11px;
	color: #666666;
}

.moduletable_zone_texte p {
	line-height: 16px;
	margin-top: 5px;
	margin-bottom: 5px;
}

.moduletable_zone_texte a,.moduletable_zone_texte a:visited {
	color: #666666;
	font-size: 11px;
	text-decoration: none;
}

.moduletable_zone_texte a:hover {
	text-decoration: underline;
	color: #f69305;
}

/*--- PATHWAY ---*/
.moduletable_pathway {
	float: none;
	display: inline;
	width: 450px;
	padding-top: 5px;
	color: #0099cc;
	font-size: 11px;
}

.moduletable_pathway a {
	color: #0099cc;
	text-decoration: underline;
}

.moduletable_pathway a:hover {
	color: #0099cc;
	text-decoration: none;
}

.moduletable_pathway ul {
	float: left;
	display: inline;
	width: 450px;
	margin: 0px;
	padding: 0px;
	color: #0099cc;
	font-size: 11px;
	list-style: none;
}

.moduletable_pathway ul li {
	float: left;
	display: inline;
	width: auto;
	margin: 0px;
	padding: 0px;
	margin-right: 3px;
}

/*--- RETOUR ---*/
#retour {
	float: right;
	display: inline;
	width: 160px;
	height: 20px;
	line-height: 20px;
	font-size: 11px;
}

#retour a {
	float: left;
	display: inline;
	height: 20px;
	color: #532209;
	text-decoration: none;
	padding-left: 20px;
	background-image: url(../images/retour.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
}

#retour a:hover {
	color: #532209;
	text-decoration: underline;
}

/*--- DECOUVREZ AUSSI / PLUS DE CHOIX ---*/
.moduletable_decouvrez_aussi,.moduletable_plus_de_choix {
	float: left;
	display: inline;
	width: 717px;
}

.moduletable_decouvrez_aussi h2,.moduletable_plus_de_choix h2 {
	float: left;
	display: inline;
	width: 717px;
	margin: 0px;
	padding: 0px;
	padding-top: 7px;
}

.all_slides .item a.lien_promo {
	float: left;
	display: inline;
	width: 153px;
	height: 93px;
}

.all_slides .item a img.image_promo {
	float: left;
	display: inline;
	width: 153px;
	height: 88px;
	padding-top: 3px;
	padding-bottom: 2px;
}

.moduletable_decouvrez_aussi p,.moduletable_plus_de_choix p {
	float: left;
	display: inline;
	width: 717px;
	margin: 0px;
	padding: 0px;
	padding-top: 7px;
	padding-bottom: 50px;
	color: #3f3e3e;
	font-size: 9px;
}

/*--- AMBIANCE2 ---*/
#ambiance2 {
	float: left;
	display: inline;
	width: 717px;
	margin-top: 5px;
}

#ambiance2 .fond {
	background-image: url("../images/ambiances/promotions_bg.jpg");
	background-position: 0 0;
	background-repeat: no-repeat;
	display: inline;
	float: left;
	width: 717px;
}

#ambiance2 h1 {
	float: left;
	display: inline;
	width: 717px;
	padding: 0px;
	margin: 0px;
	padding-bottom: 2px;
	font-size: 20px;
	font-weight: normal;
	color: #663300;
}

#ambiance2 .btn_precedent {
	display: inline;
	float: left;
	height: 48px;
	left: 10px;
	position: absolute;
	top: 155px;
	width: 41px;
}

#ambiance2 .btn_suivant {
	display: inline;
	float: right;
	height: 48px;
	position: absolute;
	right: 10px;
	top: 155px;
	width: 41px;
}

#ambiance2 .photo_block {
	margin-left: auto;
	margin-right: auto;
	position: absolute;
	top: 0px;
}

#ambiance2 .photo {
	float: left;
	display: inline;
	position: relative;
	width: 717px;
	height: 337px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	overflow: hidden;
}

#ambiance2 .etiquette_small {
	position: absolute;
	float: left;
	display: inline;
	width: 39px;
	height: 36px;
	background-image: url(../images/commun/etiquette_small.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	cursor: pointer;
}

#ambiance2 .etiquette {
	position: absolute;
	float: left;
	display: inline;
	display: none;
	bottom: 32px;
	right: 64px;
	width: 248px;
	height: 64px;
	background-image: url(../images/commun/etiquette.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	z-index: 2;
}

#ambiance2 .etiquette_inverse {
	position: absolute;
	float: left;
	display: inline;
	display: none;
	bottom: 32px;
	right: 64px;
	width: 248px;
	height: 64px;
	background-image: url(../images/commun/etiquette_inverse.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	z-index: 2;
}

#ambiance2 .etiquette h3 {
	float: left;
	display: inline;
	width: 188px;
	line-height: 12px;
	padding: 0px;
	margin: 0px;
	margin-left: 60px;
	margin-top: 8px;
	font-size: 12px;
	font-weight: bold;
	color: #532209;
}

#ambiance2 .etiquette_inverse h3 {
	float: left;
	display: inline;
	width: 188px;
	line-height: 12px;
	padding: 0px;
	margin: 0px;
	margin-left: 7px;
	margin-top: 8px;
	font-size: 12px;
	font-weight: bold;
	color: #532209;
}

#ambiance2 .etiquette h4 {
	float: left;
	display: inline;
	width: 188px;
	line-height: 12px;
	padding: 0px;
	margin: 0px;
	margin-left: 60px;
	padding-bottom: 7px;
	font-size: 12px;
	font-weight: bold;
	color: #626161;
}

#ambiance2 .etiquette_inverse h4 {
	float: left;
	display: inline;
	width: 188px;
	line-height: 12px;
	padding: 0px;
	margin: 0px;
	margin-left: 7px;
	padding-bottom: 7px;
	font-size: 12px;
	font-weight: bold;
	color: #626161;
}

#ambiance2 .etiquette a.detail {
	float: left;
	display: inline;
	line-height: 11px;
	padding: 0px;
	margin: 0px;
	margin-left: 60px;
	margin-right: 11px;
	padding-left: 15px;
	font-size: 11px;
	font-weight: normal;
	color: #666;
	text-decoration: none;
	background-image: url(../images/commun/puce_detail.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

#ambiance2 .etiquette_inverse a.detail {
	float: left;
	display: inline;
	line-height: 11px;
	padding: 0px;
	margin: 0px;
	margin-left: 7px;
	margin-right: 11px;
	padding-left: 15px;
	font-size: 11px;
	font-weight: normal;
	color: #666;
	text-decoration: none;
	background-image: url(../images/commun/puce_detail.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

#ambiance2 .etiquette a.detail:hover {
	text-decoration: underline;
}

#ambiance2 .etiquette_inverse a.detail:hover {
	text-decoration: underline;
}

#ambiance2 .etiquette a.ajouter {
	float: left;
	display: inline;
	line-height: 11px;
	padding: 0px;
	margin: 0px;
	padding-left: 18px;
	font-size: 11px;
	font-weight: normal;
	color: #666;
	text-decoration: none;
	background-image: url(../images/commun/btn_selection.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

#ambiance2 .etiquette_inverse a.ajouter {
	float: left;
	display: inline;
	line-height: 11px;
	padding: 0px;
	margin: 0px;
	padding-left: 18px;
	font-size: 11px;
	font-weight: normal;
	color: #666;
	text-decoration: none;
	background-image: url(../images/commun/btn_selection.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

#ambiance2 .etiquette a.ajouter:hover {
	text-decoration: underline;
}

#ambiance2 .etiquette_inverse a.ajouter:hover {
	text-decoration: underline;
}

#ambiance2 h2 {
	position: absolute;
	float: left;
	display: inline;
	bottom: 8px;
	right: 6px;
	width: 278px;
	height: 25px;
	line-height: 25px;
	font-size: 20px;
	margin: 0px;
	padding: 0px;
	padding-left: 19px;
	color: #fff;
	font-weight: normal;
	background-color: #532209;
	background-image: url("../images/ambiances/fleche_droite.gif");
	background-repeat: no-repeat;
	background-position: 9px 10px;
}

#ambiance2 h2 a {
	color: #fff;
	text-decoration: none;
}

#ambiance2 h2 a:hover {
	color: #fff;
	text-decoration: underline;
}

/*---  LISTE PROMOTIONS ---*/
#liste_promotions {
	float: left;
	display: inline;
	width: 717px;
	padding-bottom: 30px;
}

#promotions p.texte_promo {
	float: left;
	display: inline;
	width: 710px;
	margin: 0px;
	padding: 0px;
	margin-top: 7px;
	margin-bottom: 5px;
	font-size: 10px;
	color: #532209;
}

#liste_promotions img {
	float: left;
	display: inline;
}

#liste_promotions .item {
	float: left;
	display: inline;
	position: relative;
	width: 142px;
	height: 156px;
	line-height: 22px;
	font-size: 14px;
	font-weight: bold;
	color: #532209;
	background-image: url(../images/commun/resultats_sep_vertical.gif);
	background-repeat: no-repeat;
	background-position: top right;
}

#liste_promotions .item.last {
	background-image: none;
}

#liste_promotions .item h3 {
	float: left;
	display: inline;
	position: relative;
	width: 141px;
	height: 25px;
	line-height: 13px;
	margin: 0px;
	padding: 0px;
	padding-top: 5px;
	font-size: 11px;
	font-weight: bold;
	color: #532209;
	text-align: center;
}

#liste_promotions .item h3 a {
	font-weight: bold;
	color: #532209;
	text-decoration: none;
}

#liste_promotions .item h3 a:hover {
	font-weight: bold;
	color: #532209;
	text-decoration: underline;
}

#liste_promotions .item p {
	float: left;
	display: inline;
	position: relative;
	width: 141px;
	height: 12px;
	margin: 0px;
	padding: 0px;
	font-size: 11px;
	font-weight: normal;
	color: #7e7e7e;
	text-align: center;
}

#liste_promotions .item p a {
	color: #7e7e7e;
	font-weight: normal;
	font-size: 9px;
	text-decoration: none;
}

#liste_promotions .item p a span {
	padding-left: 2px;
	padding-right: 2px;
	padding-bottom: 1px;
	padding-top: 2px;
	background-color: #ffe163;
	font-size: 11px;
	color: #532209;
}

#liste_promotions .item a.photo {
	float: left;
	display: inline;
	margin: 0px;
	padding: 0px;
	margin-top: 2px;
	width: 141px;
	height: 92px;
}

a {
	cursor: pointer;
}

#liste_promotions .item a.ajouter {
	float: left;
	display: inline;
	width: 118px;
	line-height: 11px;
	padding: 0px;
	margin: 0px;
	font-size: 11px;
	font-weight: normal;
	color: #666;
	padding-left: 17px;
	margin-left: 6px;
	text-decoration: none;
	background-image: url(../images/commun/btn_selection.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

#liste_promotions .item a.ajouter:hover {
	text-decoration: underline;
}

#liste_promotions .aucun_resultat {
	float: left;
	display: inline;
	width: 710px;
	color: #999392;
	font-size: 14px;
	font-weight: normal;
	text-align: center;
	padding: 0px;
	margin: 0px;
	padding-top: 85px;
}

/*--- PROMOTIONS ---*/
#promotions {
	float: left;
	display: inline;
	width: 717px;
	margin-top: 5px;
}

#promotions h1 {
	float: left;
	display: inline;
	width: 717px;
	padding: 0px;
	margin: 0px;
	padding-bottom: 2px;
	font-size: 20px;
	font-weight: normal;
	color: #663300;
}

#promotions .fond {
	float: left;
	display: inline;
	width: 717px;
	height: 361px;
	background-image: url(../images/promotions/promotions_bg.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

#promotions .photo {
	display: block;
	position: relative;
	width: 717px;
	height: 361px;
	background-repeat: no-repeat;
	background-position: top center;
}

#promotions .photo_block {
	position: absolute;
	top: 0px;
}

#promotions .btn_precedent {
	position: absolute;
	float: left;
	display: inline;
	width: 41px;
	height: 48px;
	top: 155px;
	left: 10px;
}

#promotions .btn_suivant {
	position: absolute;
	float: left;
	display: inline;
	width: 41px;
	height: 48px;
	top: 155px;
	right: 10px;
}

#promotions .etiquette_small {
	position: absolute;
	float: left;
	display: inline;
	width: 39px;
	height: 36px;
	background-image: url(../images/commun/etiquette_small.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

#promotions .etiquette {
	position: absolute;
	float: left;
	display: none;
	width: 248px;
	height: 64px;
	background-image: url(../images/commun/etiquette.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

#promotions .etiquette h3 {
	float: left;
	display: inline;
	width: 188px;
	line-height: 12px;
	padding: 0px;
	margin: 0px;
	margin-left: 60px;
	margin-top: 8px;
	font-size: 12px;
	font-weight: bold;
	color: #532209;
}

#promotions .etiquette h4 {
	float: left;
	display: inline;
	width: 188px;
	line-height: 12px;
	padding: 0px;
	margin: 0px;
	margin-left: 60px;
	padding-bottom: 7px;
	font-size: 12px;
	font-weight: bold;
	color: #626161;
}

#promotions .etiquette a.detail {
	float: left;
	display: inline;
	line-height: 11px;
	padding: 0px;
	margin: 0px;
	margin-left: 60px;
	margin-right: 11px;
	padding-left: 15px;
	font-size: 11px;
	font-weight: normal;
	color: #666;
	text-decoration: none;
	background-image: url(../images/commun/puce_detail.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

#promotions .etiquette a.detail:hover {
	text-decoration: underline;
}

#promotions .etiquette a.ajouter {
	float: left;
	display: inline;
	line-height: 11px;
	padding: 0px;
	margin: 0px;
	padding-left: 18px;
	font-size: 11px;
	font-weight: normal;
	color: #666;
	text-decoration: none;
	background-image: url(../images/btn_selection.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

#promotions .etiquette a.ajouter:hover {
	text-decoration: underline;
}

/*--- OFFRE ---*/
#offre {
	float: left;
	display: inline;
	width: 717px;
	padding-top: 60px;
	padding-bottom: 10px;
	margin-left: auto;
	margin-right: auto;
}

#offre p {
	float: left;
	display: inline;
	width: 717px;
	margin: 0px;
	padding: 0px;
	text-align: center;
	font-size: 12px;
	color: #532209;
}

/*--- ASTUCES DECO ---*/
#astuces_deco {
	float: left;
	display: inline;
	width: 717px;
	margin-top: 5px;
}

#astuces_deco h1 {
	float: left;
	display: inline;
	width: 717px;
	padding: 0px;
	margin: 0px;
	padding-bottom: 10px;
	font-size: 20px;
	font-weight: normal;
	color: #663300;
}

#astuces_deco p {
	float: left;
	display: inline;
	width: 717px;
	padding: 0px;
	margin: 0px;
	padding-top: 10px;
	font-size: 12px;
	font-weight: normal;
	color: #532209;
}

#astuces_deco ul {
	float: left;
	display: inline;
	width: 477px;
	padding: 0px;
	margin: 0px;
	margin-top: 20px;
	font-size: 12px;
	font-weight: bold;
	color: #532209;
	background-image: url(../images/deco/deco_sep.gif);
	background-repeat: no-repeat;
	background-position: left top;
	list-style: none;
}

#astuces_deco ul li {
	float: left;
	display: inline;
	width: 467px;
	padding: 0px;
	margin: 0px;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 10px;
	background-image: url(../images/deco/deco_sep.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}

#astuces_deco ul li .titre {
	width: 300px;
	float: left;
}

#astuces_deco ul li .suite {
	width: 165px;
	float: left;
}

#astuces_deco ul li a {
	float: right;
	display: inline;
	font-size: 11px;
	font-weight: bold;
	color: #532209;
	text-decoration: none;
	padding-left: 17px;
	margin-right: 60px;
	background-image: url(../images/commun/puce_detail.gif);
	background-repeat: no-repeat;
	background-position: 0px 1px;
}

#astuces_deco ul li a:hover {
	color: #532209;
	text-decoration: underline;
}

#astuces_deco div.article p {
	padding: 0px;
	margin: 0px;
	margin-top: 20px;
	text-align: justify;
}

#astuces_deco div.article {
	float: left;
	display: inline;
	padding-bottom: 30px;
}

#astuces_deco div.article p.petit {
	width: 529px;
}

#astuces_deco .article img {
	float: left;
	display: inline;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-top: 20px;
}

#astuces_deco .titre {
	float: left;
	width: 300px;
}

#astuces_deco .lien {
	float: left;
	width: 165px;
}

/*--- CONSEILS DECO ---*/
#conseils_deco {
	float: left;
	display: inline;
	width: 717px;
	margin-top: 5px;
	position: relative;
}

#conseils_deco h1 {
	float: left;
	display: inline;
	width: 717px;
	padding: 0px;
	margin: 0px;
	padding-bottom: 8px;
	font-size: 20px;
	font-weight: normal;
	color: #663300;
}

#conseils_deco p {
	float: left;
	display: inline;
	padding: 0px;
	margin: 0px;
	padding-top: 20px;
	font-size: 12px;
	font-weight: normal;
	color: #532209;
}

#conseils_deco .moduletable_bloc {
	float: left;
	display: inline;
	position: relative;
	width: 344px;
	margin-right: 12px;
	margin-top: 20px;
	background-color: #f3f4f4;
	border: 1px solid #d2d3db;
}

#conseils_deco .moduletable_bloc .bloc h2,.droite_deco .moduletable_bloc h2
	{
	float: left;
	display: inline;
	width: 321px;
	margin: 0px;
	padding: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 13px;
	padding-right: 10px;
	font-size: 18px;
	font-weight: normal;
	color: #00a1d3;
}

#conseils_deco .moduletable_bloc .bloc h3,.droite_deco .moduletable_bloc h3
	{
	float: left;
	display: inline;
	width: 321px;
	margin: 0px;
	padding: 0px;
	padding-bottom: 7px;
	padding-left: 13px;
	padding-right: 10px;
	font-size: 12px;
	font-weight: bold;
	color: #532209;
}

#conseils_deco .moduletable_bloc .bloc img {
	float: left;
	display: inline;
	width: 100px;
	height: 98px;
	margin: 0px;
	padding: 0px;
	padding-bottom: 8px;
	padding-left: 13px;
}

#conseils_deco .moduletable_bloc .bloc p {
	float: right;
	display: inline;
	width: 215px;
	margin: 0px;
	padding: 0px;
	padding-bottom: 10px;
	padding-right: 7px;
	font-size: 12px;
	color: #532209;
}

#conseils_deco .moduletable_bloc .bloc a.suite {
	float: right;
	display: inline;
	width: 198px;
	margin: 0px;
	padding: 0px;
	padding-right: 7px;
	padding-left: 17px;
	font-size: 11px;
	font-weight: bold;
	color: #532209;
	text-decoration: none;
	background-image: url(../images/commun/puce_detail.gif);
	background-repeat: no-repeat;
	background-position: 0px 1px;
}

#conseils_deco .moduletable_bloc .bloc a.suite:hover {
	color: #532209;
	text-decoration: underline;
}

#conseils_deco .gauche {
	float: left;
	display: inline;
	margin-top: 13px;
}

#conseils_deco .gauchelarge {
	width: 717px;
}

#conseils_deco .gauchefin {
	width: 479px;
}

#conseils_deco .gauche p {
	padding-right: 13px;
}

#corps_droite  .gauchefin .moduletable_bloc {
	width: 224px;
}

#corps_droite  .gauchelarge .moduletable_bloc {
	width: 344px;
}

#corps_droite  .gauchefin .moduletable_bloc h2 {
	width: 201px;
}

#corps_droite  .gauchefin .moduletable_bloc h3 {
	width: 201px;
}

#corps_droite  .gauchelarge .moduletable_bloc h2 {
	width: 321px;
}

#corps_droite  .gauchelarge .moduletable_bloc h3 {
	width: 321px;
}

#corps_droite  .gauche .moduletable_bloc img {
	width: 100px;
}

#corps_droite  .gauchefin .moduletable_bloc p {
	width: 88px;
	padding-bottom: 10px;
}

#corps_droite  .gauchelarge .moduletable_bloc p {
	width: 215px;
	padding-bottom: 10px;
}

#corps_droite  .gauchefin .moduletable_bloc a.suite {
	width: 78px;
}

#corps_droite  .gauchelarge .moduletable_bloc a.suite {
	width: 198px;
}

/*#corps_droite_droite .moduletable_bloc{
			width:224px;
			border:7px solid #cac8c8;
		}
			#corps_droite_droite .moduletable_bloc h2{
				width:201px;
			}
			#corps_droite_droite .moduletable_bloc h3{
				width:201px;
			}

			#corps_droite_droite .moduletable_bloc form{
				float:left;
				display:inline;
				width:201px;
				margin:0px;
				padding:0px;
				padding-left:13px;
				padding-right:10px;
			}

				#corps_droite_droite .moduletable_bloc form label{
					float:left;
					display:inline;
					width:201px;
					margin:0px;
					padding:0px;
					padding-bottom:3px;
					font-size:10px;
					color:#532209;
				}
				#corps_droite_droite .moduletable_bloc form label input{
					float:left;
					display:inline;
				}
			#corps_droite_droite .moduletable_bloc form label span{
					float:right;
					display:inline;
					width:150px;
					padding-right:30px;
					text-align:left;
				}
				#corps_droite_droite .moduletable_bloc a.voir,
				#corps_droite_droite .moduletable_bloc a.tous{
					float:left;
					display:inline;
					width:115px;
					margin:0px;
					padding:0px;
					padding-left:17px;
					margin-left:13px;
					font-size:11px;
					font-weight:bold;
					color:#532209;
					text-decoration:none;
					background-image:url(../images/commun/puce_detail.gif);
					background-repeat:no-repeat;
					background-position:0px 1px;
				}
				#corps_droite_droite .moduletable_bloc a.voir:hover,
				#corps_droite_droite .moduletable_bloc a.tous:hover{
					color:#532209;
					text-decoration:underline;
				}
				#corps_droite_droite .moduletable_bloc a.tous{
					margin-bottom:10px;
					margin-top:10px;
				}
				#corps_droite_droite .moduletable_bloc form a.voir,
				#corps_droite_droite .moduletable_bloc form a.tous{
					margin-top:0px;
					margin-left:0px;
				}
				#corps_droite_droite .moduletable_bloc form a.voir{
					margin-top:10px;
				}
				#corps_droite_droite .moduletable_bloc input.valider{
					position:absolute;
					width:auto;
					height:auto;
					right:5px;
					bottom:10px;
				}
				#corps_droite_droite .moduletable_bloc a.faire_le_quizz{
					position:absolute;
					width:auto;
					height:auto;
					right:5px;
					bottom:0px;
				}
				#corps_droite_droite .moduletable_bloc a.faire_le_quizz img{
					float:left;
					display:inline;
					width:auto;
					height:auto;
				}*/
#corps_droite .droite_deco {
	width: 238px;
	float: left;
}

#corps_droite .droite_deco .moduletable_bloc {
	width: 224px;
	border: 7px solid #cac8c8;
}

#corps_droite .droite_deco .moduletable_bloc h2 {
	width: 201px;
}

#corps_droite .droite_deco .moduletable_bloc h3 {
	width: 201px;
}

#corps_droite .droite_deco .moduletable_bloc form {
	float: left;
	display: inline;
	width: 201px;
	margin: 0px;
	padding: 0px;
	padding-left: 13px;
	padding-right: 10px;
}

#corps_droite .droite_deco .moduletable_bloc form label {
	float: left;
	display: inline;
	width: 201px;
	margin: 0px;
	padding: 0px;
	padding-bottom: 3px;
	font-size: 10px;
	color: #532209;
}

#corps_droite .droite_deco .moduletable_bloc form label input {
	float: left;
	display: inline;
}

#corps_droite .droite_deco .moduletable_bloc form label span {
	float: right;
	display: inline;
	width: 150px;
	padding-right: 30px;
	text-align: left;
}

#corps_droite .droite_deco .moduletable_bloc a.voir,#corps_droite .droite_deco .moduletable_bloc a.tous
	{
	float: left;
	display: inline;
	width: 115px;
	margin: 0px;
	padding: 0px;
	padding-left: 17px;
	margin-left: 13px;
	font-size: 11px;
	font-weight: bold;
	color: #532209;
	text-decoration: none;
	background-image: url(../images/commun/puce_detail.gif);
	background-repeat: no-repeat;
	background-position: 0px 1px;
}

#corps_droite .droite_deco .moduletable_bloc a.voir:hover,#corps_droite .droite_deco .moduletable_bloc a.tous:hover
	{
	color: #532209;
	text-decoration: underline;
}

#corps_droite .droite_deco .moduletable_bloc a.tous {
	margin-bottom: 10px;
	margin-top: 10px;
}

#corps_droite .droite_deco .moduletable_bloc form a.voir,#corps_droite .droite_deco .moduletable_bloc form a.tous
	{
	margin-top: 0px;
	margin-left: 0px;
}

#corps_droite .droite_deco .moduletable_bloc form a.voir {
	margin-top: 10px;
}

#corps_droite .droite_deco .moduletable_bloc input.valider {
	position: absolute;
	width: auto;
	height: auto;
	right: 5px;
	bottom: 10px;
}

#corps_droite .droite_deco .moduletable_bloc a.faire_le_quizz {
	position: absolute;
	width: auto;
	height: auto;
	right: 5px;
	bottom: 0px;
}

#corps_droite .droite_deco .moduletable_bloc a.faire_le_quizz img {
	float: left;
	display: inline;
	width: auto;
	height: auto;
	padding: 0 0 8px 13px;
}

/*--- SONDAGES ---*/
#sondages {
	float: left;
	display: inline;
	width: 717px;
	margin-top: 5px;
}

#sondages h1 {
	float: left;
	display: inline;
	width: 717px;
	padding: 0px;
	margin: 0px;
	padding-bottom: 10px;
	font-size: 20px;
	font-weight: normal;
	color: #663300;
}

.moduletable_show_polls h2 {
	float: left;
	display: inline;
	width: 717px;
	padding: 0px;
	margin: 0px;
	padding-top: 20px;
	font-size: 20px;
	font-weight: normal;
	color: #532209;
}

.moduletable_show_polls p {
	float: left;
	display: inline;
	width: 717px;
	padding: 0px;
	margin: 0px;
	padding-top: 10px;
	font-size: 12px;
	font-weight: normal;
	color: #532209;
}

.moduletable_show_polls ul {
	float: left;
	display: inline;
	width: 715px;
	padding: 0px;
	margin: 0px;
	margin-top: 10px;
	padding-bottom: 40px;
	font-size: 11px;
	color: #532209;
	background-image: url(../images/sondages/deco_sep2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	list-style: none;
}

.moduletable_show_polls ul li {
	float: left;
	display: inline;
	width: 715px;
	padding: 0px;
	margin: 0px;
	padding-top: 7px;
	padding-bottom: 7px;
	background-image: url(../images/sondages/deco_sep2.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}

.moduletable_show_polls ul li a {
	float: right;
	display: inline;
	font-size: 11px;
	font-weight: bold;
	color: #532209;
	text-decoration: none;
	padding-left: 17px;
	margin-right: 105px;
	background-image: url(../images/commun/puce_detail.gif);
	background-repeat: no-repeat;
	background-position: 0px 1px;
}

.moduletable_show_polls ul li a:hover {
	color: #532209;
	text-decoration: underline;
}

.moduletable_sondage {
	float: left;
	display: inline;
	position: relative;
	width: 701px;
	margin-right: 12px;
	margin-top: 20px;
	background-color: #f3f4f4;
	border: 7px solid #cac8c8;
}

.moduletable_sondage h2 {
	float: left;
	display: inline;
	width: 666px;
	margin: 0px;
	padding: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 25px;
	padding-right: 10px;
	font-size: 18px;
	font-weight: normal;
	color: #00a1d3;
}

.moduletable_sondage h3 {
	float: left;
	display: inline;
	width: 666px;
	margin: 0px;
	padding: 0px;
	padding-bottom: 7px;
	padding-left: 25px;
	padding-right: 10px;
	font-size: 12px;
	font-weight: bold;
	color: #532209;
}

.moduletable_sondage form {
	float: left;
	display: inline;
	width: 666px;
	margin: 0px;
	padding: 0px;
	padding-left: 25px;
	padding-right: 10px;
	padding-bottom: 40px;
}

.moduletable_sondage form label {
	float: left;
	display: inline;
	width: 640px;
	margin: 0px;
	padding: 0px;
	padding-bottom: 3px;
	padding-left: 26px;
	font-size: 10px;
	color: #532209;
}

.moduletable_sondage form label input {
	float: left;
	display: inline;
}

.moduletable_sondage form label span {
	float: right;
	display: inline;
	width: 600px;
	padding-right: 20px;
	text-align: left;
}

.moduletable_sondage a.voir {
	position: absolute;
	width: auto;
	height: auto;
	right: 65px;
	bottom: 11px;
	width: 115px;
	margin: 0px;
	padding: 0px;
	padding-left: 17px;
	font-size: 11px;
	font-weight: bold;
	color: #532209;
	text-decoration: none;
	background-image: url(../images/commun/puce_detail.gif);
	background-repeat: no-repeat;
	background-position: 0px 1px;
}

.moduletable_sondage a.voir:hover {
	color: #532209;
	text-decoration: underline;
}

.moduletable_sondage input.valider {
	position: absolute;
	width: auto;
	height: auto;
	right: 220px;
	bottom: 10px;
}

#sondages .resultats {
	float: left;
	display: inline;
	position: relative;
	width: 701px;
	margin-right: 12px;
	margin-top: 20px;
	background-color: #f3f4f4;
	border: 7px solid #cac8c8;
}

#sondages .resultats h2 {
	float: left;
	display: inline;
	width: 666px;
	margin: 0px;
	padding-bottom: 20px;
	padding-left: 25px;
	padding-right: 10px;
	padding-top: 10px;
	font-size: 12px;
	font-weight: normal;
	color: #532209;
}

#sondages .resultats div {
	float: left;
	display: inline;
	width: 621px;
	height: 35px;
	margin: 0px;
	padding: 0px;
	padding-left: 45px;
	font-size: 11px;
	font-weight: normal;
	color: #532209;
}

#sondages .resultats div span.intitule {
	float: left;
	display: inline;
	width: 157px;
	height: 30px;
	line-height: 11px;
	margin: 0px;
	padding: 0px;
	padding-right: 10px;
	font-size: 11px;
	font-weight: normal;
	color: #532209;
}

#sondages .resultats div div.jauge {
	float: left;
	display: inline;
	position: relative;
	width: 280px;
	height: 14px;
	margin: 0px;
	padding: 0px;
	margin-right: 20px;
	font-size: 11px;
	font-weight: normal;
	color: #532209;
	background-image: url(../images/sondages/jauge.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
}

#sondages .resultats div div.jauge span.niveau {
	position: absolute;
	top: 1px;
	left: 1px;
	height: 12px;
	background-color: #00a1d3;
	background-image: url(../images/sondages/niveau_droite.gif);
	background-position: right center;
	background-repeat: no-repeat;
}

/*--- QUIZZ ---*/
#quizz {
	float: left;
	display: inline;
	width: 717px;
	margin-top: 5px;
}

#quizz h1 {
	float: left;
	display: inline;
	width: 717px;
	padding: 0px;
	margin: 0px;
	padding-bottom: 7px;
	font-size: 20px;
	font-weight: normal;
	color: #663300;
}

#quizz p {
	float: left;
	display: inline;
	/*width:717px;*/
	padding: 0px;
	margin: 0px;
	padding-top: 20px;
	font-size: 12px;
	font-weight: normal;
	color: #532209;
}

#quizz .quizz_detail {
	float: left;
	width: 717px;
}

#quizz .quizz_bloc {
	float: left;
	display: inline;
	width: 700px;
}

#quizz .blocs_par_2 {
	float: left;
	display: inline;
	width: 700px;
	padding-left: 22px;
}

#quizz .bloc {
	float: left;
	display: inline;
	position: relative;
	margin: 0px;
	padding: 0px;
	margin-left: 11px;
	margin-top: 20px;
	background-color: #f3f4f4;
	width: 301px;
	border: 7px solid #cac8c8;
}

#quizz .bloc h2 { /*				float:left;
				display:inline;
				padding-top:5px;
				padding-bottom:5px;
				padding-left:7px;
				padding-right:10px;
				width:201px;*/
	color: #00A1D3;
	font-size: 12px;
	font-weight: bold;
}

#quizz .bloc h3 {
	float: left;
	display: inline;
	margin: 0px;
	padding: 0px;
	padding-bottom: 7px;
	padding-left: 13px;
	padding-right: 10px;
	font-size: 12px;
	font-weight: bold;
	color: #532209;
	width: 201px;
}

#quizz .bloc p {
	float: right;
	display: inline;
	width: 215px;
	margin: 0px;
	padding: 0px;
	padding-bottom: 10px;
	padding-right: 7px;
	font-size: 12px;
	color: #532209;
}

#quizz .bloc .quizz_image {
	float: left;
	/*	display:inline;*/
	width: 238px;
	float: left;
	width: 75px;
	/*	margin-bottom:8px;*/
	margin-left: 11px;
	margin-top: 10px;
}

#quizz .bloc .quizz_image img {
	float: left;
	/*	display:inline;*/
	width: 65px;
	margin: 0px;
	padding: 0px;
	padding-bottom: 8px;
}

#quizz .bloc .quizz_droite {
	float: left;
	width: 204px;
}

#quizz .bloc .quizz_texte {
	margin-left: 6px;
	margin-top: 10px;
	margin-bottom: 40px;
}

#quizz .bloc .quizz_valider {
	position: absolute;
	bottom: 0px;
	right: 8px;
}

#quizz  .bloc .quizz_valider a {
	position: absolute;
	right: 20px;
	bottom: 10px;
}

/*	#quizz  .bloc .quizz_valider img{
						float:left;
						display:inline;
						width:auto;
						height:auto;
					}*/
#quizz .quizz_question {
	float: left;
	/*	display:inline;*/
	width: 700px;
	position: relative;
}

#quizz .quizz_question .bloc_gauche {
	float: left;
	/*	display:inline;*/
	position: relative;
	margin-top: 20px;
	background-color: #efefef;
	width: 421px;
	border: 7px solid #cac8c8;
	color: #ffffff;
	font-size: 12px;
	color: #532209;
	float: left;
}

#quizz .quizz_question .bloc_gauche input {
	border: medium none;
	font-size: 13px;
	padding-left: 10px;
	width: 14px;
}

#quizz .quizz_question .bloc_gauche h2 { /*	float:left;*/
	/*	display:inline;*/
	margin: 0px;
	padding: 0px;
	padding-top: 15px;
	padding-bottom: 8px;
	padding-left: 12px;
	padding-right: 10px;
	font-size: 12px;
	font-weight: normal;
	color: #532209;
	width: 410px;
	font-weight: bold;
}

#quizz .quizz_question .bloc_gauche .quest_bleue {
	color: #00a1d3;
	width: 210px;
}

#quizz .quizz_question .bloc_gauche ul {
	padding-left: 35px;
	padding-left: 13px !important !;
	text-align: left;
}

#quizz .quizz_question .bloc_gauche ul li { /*	display:block;*/
	list-style-type: none;
	padding-top: 14px;
}

#quizz .quizz_question .bloc_gauche ul li.last { /*	display:block;*/
	list-style-type: none;
	padding-top: 12px;
	padding-bottom: 20px;
}

#quizz .quizz_question .bloc_gauche label {
	padding-left: 8px;
}

#quizz .quizz_question .bloc_gauche label {
	margin-left: 3px !important;
}

#quizz .quizz_question .bloc_droite {
	position: absolute;
	bottom: 5px;
	left: 465px;
}

#quizz .quizz_question .bloc_droite a {
	font-size: 12px;
	color: #532209;
}

#quizz .quizz_reponses {
	float: left;
	display: inline;
	width: 702px;
}

#quizz .quizz_reponses .bloc_reponses {
	float: left;
	/*	display:inline;*/
	position: relative;
	margin-top: 20px;
	background-color: #efefef;
	width: 702px;
	border: 7px solid #cac8c8;
	font-size: 12px;
	color: #532209;
	float: left;
}

#quizz .quizz_reponses .bloc_reponses input {
	border: medium none;
	font-size: 13px;
	padding-left: 10px;
	width: 14px;
}

#quizz .quizz_reponses .bloc_reponses h2 { /*	float:left;*/
	/*	display:inline;*/
	margin: 0px;
	padding: 0px;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 16px;
	font-weight: normal;
	color: #532209;
	width: 410px;
	font-weight: bold;
}

#quizz .quizz_reponses .bloc_reponses .quest_bleue {
	color: #00a1d3;
	width: 210px;
}

#quizz .quizz_reponses .bloc_reponses p {
	padding: 0px;
	padding-top: 4px;
	padding-bottom: 26px;
	padding-left: 10px;
	padding-right: 10px;
}

#quizz .quizz_reponses .bloc_suite {
	margin: 0px;
	padding: 0px;
	padding-top: 16px;
	padding-bottom: 8px;
	padding-left: 0px;
	padding-right: 10px;
	width: 718px;
	clear: left;
}

#quizz .quizz_reponses .bloc_suite .voir,#quizz .quizz_reponses .bloc_suite .faire
	{
	margin: 0px;
	padding: 0px;
	padding-right: 7px;
	padding-left: 17px;
	background-image: url(../images/commun/puce_detail.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	background-position: 0px 5px !important !;
	float: left;
	width: 560px;
}

#quizz .quizz_reponses .bloc_suite .faire {
	width: 110px;
}

#quizz .quizz_reponses .bloc_suite .voir a,#quizz .quizz_reponses .bloc_suite .faire a
	{
	font-size: 12px;
	font-weight: normal;
	color: #532209;
	text-decoration: none;
	font-weight: bold;
}

#quizz .quizz_reponses .bloc_suite .faire a {
	text-align: right;
}

#quizz .quizz_reponses .bloc_suite .voir a:hover,#quizz .quizz_reponses .bloc_suite .faire a:hover
	{
	text-decoration: underline;
}

/*--- MA SELECTION ---*/
#ma_selection {
	float: left;
	display: inline;
	width: 717px;
	margin-top: 5px;
	font-size: 12px;
	position: relative;
}

#corps_droite .principal .bloc_produit a {
	color: #532209;
	text-decoration: none;
}

#corps_droite h1,#corps_droite .gauche h2,#corps_droite .droite h2 {
	float: left;
	display: inline;
	/*	width:717px;*/
	padding-right: 0px;
	pagging-left: 0px;
	margin: 0px;
	padding-bottom: 4px;
	/*	padding-top:12px;*/
	font-size: 20px;
	font-weight: normal;
	color: #663300;
	clear: left;
}

#corps_droite h1.devenirFranchise {
	float: none;
	display: block;
	margin-bottom: 13px;
}

.moduletable_titre h1,.moduletable_titre h2,.moduletable_titre h2 {
	clear: left;
	color: #663300;
	display: inline;
	float: left;
	font-size: 20px;
	font-weight: normal;
	margin: 0;
	padding: 0 0 4px;
}

#corps_droite .bold {
	font-weight: bold;
}

#corps_droite .italic {
	font-weight: italic;
}

#corps_droite .gauche h2,#corps_droite .droite h2 {
	font-size: 16px;
}

#corps_droite .moduletable_liberte {
	margin-bottom: 27px;
	margin-top: 22px;
	float: left;
}

#corps_droite p,.moduletable_titre p { /*	float:left;*/
	display: block;
	padding: 0px;
	margin: 0px;
	padding-top: 1px;
	font-size: 12px;
	font-weight: normal;
	color: #532209;
}

#corps_droite p a.mon-espace,.moduletable_titre p a.mon-espace {
	color: #532209;
}

#corps_droite p a.mon-espace:hover,.moduletable_titre p a.mon-espace:hover
	{
	color: #532209;
	text-decoration: none;
}

#corps_droite .moduletable_liberte p {
	font-size: 10px;
}

#corps_droite .moduletable_liberte a {
	color: #532209;
	font-size: 10px;
	font-weight: normal;
}

#corps_droite .moduletable_liberte a:hover {
	text-decoration: none;
}

#partie_droite p {
	color: #532209;
	display: block;
	font-size: 12px;
	font-weight: normal;
	margin: 0;
	padding: 3px 0 0;
}

#corps_droite p.plus_de_choix {
	font-size: 10px;
}

#corps_droite p span,.moduletable_titre p span {
	padding-top: 0px;
	font-weight: bold;
}

#corps_droite .textesel {
	float: left;
	width: 717px;
	margin-bottom: 18px;
}

.moduletable_titre {
	margin-top: 5px;
	float: left;
}

#corps_droite .texte2,.moduletable_titre .texte2 {
	float: left;
	width: 717px;
	margin-bottom: 9px;
}

#corps_droite .principal {
	float: left;
	display: inline;
	width: 705px;
	background-color: #f3f4f4;
	border: 1px solid #d2d3db;
	padding-bottom: 8px;
	padding-top: 8px;
	padding-left: 8px;
	padding-right: 8px;
}

#corps_droite .principal .titres {
	margin-left: 6px;
	width: 704px;
	height: 37px;
	margin-bottom: 5px;
}

#corps_droite .principal .titres h4,#corps_droite .offres .presentation h4
	{
	float: left;
	display: inline;
	width: 86px;
	padding: 0px;
	margin: 0px;
	padding-top: 5px;
	padding-bottom: 3px;
	font-size: 12px;
	font-weight: bold;
	color: #663300;
	text-align: center;
}

#corps_droite .principal .titres h4.lg1 {
	width: 124px;
	/*	padding-left:6px;*/
}

#corps_droite .principal .titres h4.lg2 {
	width: 198px;
}

#corps_droite .principal .titres h4.lg3 {
	width: 104px;
}

#corps_droite .principal .titres h4.lg4 {
	width: 84x;
}

#corps_droite .principal .titres h4.lg5 {
	width: 92px;
}

#corps_droite .principal .titres h4.lg6 {
	width: 90px;
}

#corps_droite .produits {
	width: 702px;
	/*	border: 1px solid #D2D3DB;*/
	margin-left: 6px;
	margin-right: 5px;
	margin-bottom: 5px;
	background-color: #ffffff;
}

#corps_droite .bloc_produit { /*	display:inline;*/
	float: left;
	width: 702px;
	border: 1px solid #D2D3DB;
	background-color: #ffffff;
}

#corps_droite .bloc_produit p,#corps_droite .bloc_produit p img {
	display: block;
	/*	vertical-align:middle;*/ /*	text-align: center;*/
	margin: auto;
}

#corps_droite .bloc_produit .photo {
	float: left;
	background-image: url(../images/selection/separ.gif);
	background-repeat: no-repeat;
	background-position: top right;
	width: 134px;
}

#corps_droite .bloc_produit .photo p {
	margin: 0px;
}

#corps_droite .bloc_produit .nomprod {
	float: left;
	display: inline;
	width: 198px;
	height: 96px;
	background-image: url(../images/selection/separ.gif);
	background-repeat: no-repeat;
	background-position: top right;
}

#corps_droite .bloc_produit .supprimer p,#corps_droite .bloc_produit .prix p,#corps_droite .bloc_produit .ref p,#corps_droite .bloc_produit .nomprod p
	{
	text-align: center;
	display: block;
	margin-top: 38px;
}

#corps_droite .bloc_produit .ref {
	float: left;
	display: block;
	width: 104px;
	height: 96px;
	background-image: url(../images/selection/separ.gif);
	background-repeat: no-repeat;
	background-position: top right;
}

#corps_droite .bloc_produit .qte {
	float: left;
	display: block;
	width: 84px;
	height: 96px;
	background-image: url(../images/selection/separ.gif);
	background-repeat: no-repeat;
	background-position: top right;
}

#corps_droite .bloc_produit .qte .boite {
	float: left;
	width: 22px;
	margin-top: 37px;
	margin-left: 30px
}

#corps_droite .bloc_produit .qte input {
	width: 22px;
	height: 18px;
}

#corps_droite .bloc_produit .qte .modif {
	float: left;
	width: 20px;
	margin-top: 38px;
	margin-left: 10px;
}

#corps_droite .bloc_produit .qte .modif .augmenter {
	float: left;
	width: 20px;
}

#corps_droite .bloc_produit .qte .modif .inter {
	float: left;
	width: 20px;
	height: 5px;
}

#corps_droite .bloc_produit .qte .modif .diminuer {
	clear: left;
	width: 20px;
}

#corps_droite .bloc_produit .prix {
	float: left;
	display: block;
	width: 92px;
	height: 96px;
	background-image: url(../images/selection/separ.gif);
	background-repeat: no-repeat;
	background-position: top right;
}

#corps_droite .bloc_produit .supprimer {
	float: left;
	display: block;
	width: 90px;
	height: 96px;
}

#corps_droite .bloc_produit .supprimer p {
	text-align: center;
	display: block;
	/*	margin-top: 35px;*/
}

#corps_droite .gauchelarge {
	width: 364px;
	float: left;
}

#corps_droite .gauchelarge .bloc {
	float: left;
	display: inline;
	position: relative;
	margin: 0px;
	padding: 0px;
	background-color: #f3f4f4;
	width: 322px;
	border: 7px solid #cac8c8;
	padding-left: 15px;
	color: #532209;
	margin-top: 4px;
}

#corps_droite .gauche .bloc h3 {
	font-weight: bold;
	margin-top: 16px;
	margin-bottom: 13px;
	font-size: 12px;
}

#corps_droite .gauche .bloc label {
	display: block;
	width: 80px;
	float: left;
	clear: left;
	margin-top: 2px;
	font-weight: bold;
	font-size: 11px;
}

#corps_droite .gauche .bloc select {
	margin-bottom: 7px;
	width: 231px;
	border: 1px solid #dedde4;
}

#corps_droite .gauche .bloc .voir_offres {
	margin-top: 17px;
	/*	margin-bottom:14px;*/
	min-height: 0px;
}

#corps_droite .gauche .bloc .voir_offres p {
	float: right;
	margin-top: 7px;
	margin-bottom: 10px;
	margin-right: 8px;
}

/*#corps_droite .droite{
		width: 352px;
		float:left;
	}*/
#fiche_produit .droite {
	width: 311px;
	margin-bottom: 6px;
}

#corps_droite .droite .bloc2 {
	width: 350px;
	background-color: #f3f4f4;
	border: 1px solid #d2d3db;
	float: left;
	display: inline;
	position: relative;
	margin-bottom: 3px;
	margin-top: 4px;
	padding-top: 1px;
	padding-bottom: 1px;
}

#corps_droite .droite .bloc2 .liste {
	clear: left;
}

#corps_droite .droite .bloc2 .liste ul {
	margin-top: 10px;
}

#corps_droite .droite .bloc2 .liste li {
	list-style-type: none;
	line-height: 19px;
	/*	line-height:17px !important!;*/
	margin-bottom: 9px;
}

#corps_droite .droite .bloc2 .liste p {
	font-size: 11px;
	text-decoration: none;
	font-weight: bold;
	color: #666666;
	margin-left: 5px;
	padding: 0px;
	padding-left: 14px;
	background-image: url(../images/commun/puce_detail.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	float: left;
	clear: left;
}

#corps_droite .droite .bloc2 .liste a:hover {
	text-decoration: underline;
}

#corps_droite .droite .bloc2 .texte {
	width: 174px;
	padding-left: 9px;
	padding-top: 13px;
	padding-bottom: 13px;
	float: left;
}

#corps_droite .droite .bloc2 .postuler {
	width: 59px;
	margin-top: 13px;
	float: left;
}

#corps_droite .offres {
	float: left;
	display: inline;
	margin-top: 11px;
	font-size: 12px;
	width: 717px;
}

#corps_droite .offres h2 {
	font-size: 15px;
	color: #663300;
}

#corps_droite .offres .presentation {
	background-color: #f3f4f4;
	border: 1px solid #d2d3db;
	padding-bottom: 8px;
	float: left;
	display: inline;
	width: 715px;
}

#partie_droite .offres .presentation .titres { /*	display:inline;*/
	width: 715px;
	height: 37px;
	margin-bottom: 1px;
	margin-top: 9px;
	line-height: 13px;
}

#partie_droite .offres .presentation .references { /*	display:inline;*/
	/*	width:703px;*/ /*	height:37px;*/
	margin-left: 7px;
	/*	margin-right:5px;*/
	margin-bottom: 5px;
}

#partie_droite .offres .presentation .references .refer {
	width: 700px;
	/*	min-height:21px; */
	margin-right: 5px;
	/*	border-bottom:1px solid #d2d3db;
			border-left:1px solid #d2d3db;
			border-right:1px solid #d2d3db;*/
	background-color: #ffffff;
	color: #532209;
	float: left;
}

#partie_droite .offres .presentation .references .refer .ref,#partie_droite .offres .presentation .references .refer .emi,#partie_droite .offres .presentation .references .refer .fonc,#partie_droite .offres .presentation .references .refer .debut,#partie_droite .offres .presentation .references .refer .depar,#partie_droite .offres .presentation .references .refer .cont
	{
	float: left;
	display: inline;
	width: 93px;
	background-image: url(../images/commun/separ2.gif);
	background-repeat: repeat-y;
	background-position: top right;
}

#partie_droite .offres .presentation .references .refer .emi {
	width: 102px;
}

#partie_droite .offres .presentation .references .refer .fonc {
	width: 251px;
}

#partie_droite .offres .presentation .references .refer .debut {
	width: 94px;
}

#partie_droite .offres .presentation .references .refer .depar {
	width: 96px;
}

#partie_droite .offres .presentation .references .refer .cont {
	width: 62px;
	background-image: none;
}

#partie_droite .offres .presentation h4.lng1 {
	width: 93px;
	text-align: left;
	margin-left: 12px;
}

#partie_droite .offres .presentation h4.lng2 {
	width: 102px;
	text-align: left;
}

#partie_droite .offres .presentation h4.lng3 {
	width: 243px;
	text-align: left;
	padding-left: 6px;
}

#partie_droite .offres .presentation h4.lng4 {
	width: 92px;
	text-align: center;
}

#partie_droite .offres .presentation h4.lng5 {
	width: 96px;
	text-align: center;
}

#partie_droite .offres .presentation h4.lng6 {
	width: 60px;
	text-align: center;
}

#partie_droite .offres .presentation .references .refer a {
	padding-left: 10px;
	/*	padding-top:9px;*/
	text-decoration: none;
	line-height: 19px;
}

#partie_droite .offres .presentation .references .refer .fonc a {
	color: #666666;
	font-weight: bold;
}

/*--- CHOIX ---*/
#corps_droite .choix {
	float: left;
	display: inline;
	width: 717px;
	height: 21px;
	line-height: 19px;
	font-size: 11px;
	margin-top: 10px;
	margin-bottom: 48px;
}

#corps_droite .choix a {
	color: #663300;
	text-decoration: underline;
}

#corps_droite .choix a:hover {
	color: #663300;
	text-decoration: none;
}

#corps_droite .choix .enregistrer {
	float: left;
	display: inline;
	/*	width:150px;*/
	padding-right: 15px;
	height: 19px;
	padding-left: 34px;
	margin-top: 2px;
	background-image: url(../images/selection/enregistrer.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	line-height: 14px;
}

/*#corps_droite .choix img{
		float:left;
		display:inline;
		padding-right:7px;
		padding-left:5px;
	}*/
#corps_droite .choix .partager {
	float: left;
	display: inline;
	width: 135px;
	height: 19px;
	padding-left: 34px;
	margin-top: 2px;
	background-image: url(../images/selection/partager.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	line-height: 14px;
}

#corps_droite .choix .envoyer {
	float: right;
	display: inline;
	width: 135px;
	height: 19px;
	padding-left: 29px;
	line-height: 14px;
}

#partie_droite .choix2 {
	float: left;
	display: inline;
	width: 367px;
	/*	height:21px;*/
	line-height: 19px;
	font-size: 11px;
	margin-top: 10px;
}

#partie_droite .choix2 .adresse {
	float: left;
	display: inline;
	width: 160px;
	line-height: 14px;
}

#partie_droite .choix2 .adresse p {
	float: left;
	display: inline;
	font-size: 9px;
	line-height: 11px;
}

#partie_droite .choix2 .voir_plan {
	float: right;
	display: inline;
	width: 84px;
	height: 27px;
	padding-left: 29px;
	line-height: 14px;
}

#partie_droite .magasins {
	float: left;
	display: inline;
	width: 367px;
	min-height: 60px;
	margin-top: 55px;
	margin-bottom: 10px;
	background-image: url(../images/commun/mag_centre.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

#partie_droite .magasins .haut {
	background-image: url(../images/magasin/mag_haut.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 7px;
}

#partie_droite .magasins .centre {
	/*	background-image:url(../images/commun/mag_centre.gif);
		background-repeat:no-repeat;
		background-position:left top;*/
	border-right: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	padding-bottom: 4px;
}

#partie_droite .magasins .centre .liste {
	clear: left;
}

#partie_droite .magasins .centre .liste li {
	list-style-type: none;
	line-height: 15px;
	line-height: 18px !important !;
}

#partie_droite .magasins .centre p,#partie_droite .magasins .centre .liste a
	{
	font-size: 11px;
	text-decoration: none;
	font-weight: bold;
	color: #909090;
	margin-left: 11px;
}

#partie_droite .magasins .centre p a {
	font-size: 11px;
	font-weight: bold;
	color: #909090;
}

#partie_droite .magasins .centre p {
	margin-bottom: 7px;
	line-height: 14px;
}

#partie_droite .magasins .centre .liste a {
	padding: 0px;
	padding-right: 7px;
	padding-left: 17px;
	background-image: url(../images/commun/puce_detail.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	/*		background-position:0px 1px !important!;*/
}

#partie_droite .magasins .centre .liste a:hover {
	text-decoration: underline;
}

#partie_droite .magasins .bas {
	background-image: url(../images/magasin/mag_bas.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 7px;
}

/*--- TROUVER MAGASIN ---*/
#partie_droite .soustitre {
	float: left;
	display: inline;
	width: 717px;
}

#partie_droite .image_texte {
	float: left;
	display: inline;
	width: 717px;
	min-height: 147px;
	height: 147px;
	margin-top: 20px;
}

#partie_droite .image {
	float: left;
	display: inline;
	width: 184px;
	height: 122px;
}

#partie_droite .image img {
	height: 128px;
	width: 140px;
}

#partie_droite .image img.magasin {
	border: 1px solid #d2d3db;
	height: 111px;
	width: 184px;
}

#partie_droite .image span.magasin {
	font-size: 9px;
	color: #663300;
	padding-left: 69px;
}

#partie_droite .texte_lim {
	float: left;
	display: inline;
	width: 517px;
	min-height: 122px;
	/*	margin-top:25px;*/
	margin-left: 9px;
}

#partie_droite .texte_lim p {
	font-size: 14px;
}

#partie_droite .texte {
	float: left;
	display: inline;
	width: 710px;
}

#partie_droite .image_texte p.label_image {
	text-align: right;
	font-size: 9px;
	line-height: 11px;
}

#partie_droite .principal2 {
	float: left;
	display: inline;
	width: 715px;
	/*	background-color:#f3f4f4;*/ /*	border:1px solid #d2d3db;*/
	padding-bottom: 8px;
}

#partie_droite .principal2 .principal_gauche {
	position: relative;
	width: 320px;
	color: #ffffff;
	font-size: 20px;
	color: #532209;
	float: left;
}

#partie_droite .principal2 .bloc_gauche { /*	display:inline;*/
	position: relative;
	/*	margin-top:20px;*/
	margin-bottom: 17px;
	padding-bottom: 14px;
	padding-bottom: 8px !important !;
	background-color: #efefef;
	width: 272px;
	border: 7px solid #cac8c8;
	color: #ffffff;
	font-size: 20px;
	color: #532209;
	float: left !important;
	/*	clear:left;*/
}

#partie_droite .principal2 .bloc_gauche h3 {
	color: #00a1d3;
	font-weight: normal;
	font-size: 20px;
	margin-top: 8px;
	margin-left: 10px;
	margin-bottom: 5px;
}

#partie_droite .principal2 .bloc_gauche p {
	font-size: 14px;
	margin-left: 10px;
	margin-right: 20px;
	line-height: 17px;
	clear: left;
	width: 250px;
}

#partie_droite .principal2 .bloc_gauche p.decaly {
	margin-top: 8px;
}

#partie_droite .principal2 .bloc_gauche .marg {
	margin-top: 8px;
	margin-bottom: 12px;
	width: 250px;
}

#partie_droite .principal2 .bloc_gauche img {
	margin-top: 14px;
}

#partie_droite .principal2 .bloc_gauche a {
	font-size: 12px;
	text-decoration: underline;
	margin-top: 10px;
	margin-bottom: 10px;
	color: #532209;
	font-weight: bold;
}

#partie_droite .principal2 .bloc_gauche .image_texte2 {
	float: left;
	display: inline;
	width: 272px;
	min-height: 111px;
	min-height: 120px !important !;
}

#partie_droite .principal2 .bloc_gauche .image_texte2 p {
	float: left;
	font-weight: bold;
	margin: 0;
	width: 170px;
}

#partie_droite .principal2 .bloc_gauche .droite {
	float: left;
	width: 165px;
}

#partie_droite .principal2 .bloc_gauche .image2 {
	float: left;
	display: inline;
	width: 95px;
	height: 109px;
}

#partie_droite .principal2 .bloc_gauche .image2 a,#partie_droite .principal2 .bloc_gauche .image2 img
	{
	padding: 0;
	margin: 0;
}

#partie_droite .principal2 .bloc_gauche .texte2 {
	float: left;
	display: inline;
	width: 165px;
	margin-top: 17px;
}

#partie_droite .principal2 .bloc_gauche .acceder {
	margin: 0px;
	margin-top: 12px;
	padding: 0px;
	padding-right: 7px;
	padding-left: 17px;
	background-image: url(../images/commun/puce_detail.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	background-position: 0px 10px !important !;
	float: left;
}

#partie_droite .principal2 .bloc_gauche .acceder a {
	font-size: 11px;
	text-decoration: none;
}

#partie_droite .principal2 .bloc_gauche .acceder a:hover {
	text-decoration: underline;
}

#partie_droite .principal2 .principal_droite {
	position: relative;
	width: 368px;
	color: #ffffff;
	font-size: 20px;
	color: #532209;
	float: left;
}

#partie_droite .principal2 .principal_droite .image_texte3 {
	float: left;
	display: inline;
	width: 368px;
	min-height: 111px;
}

#partie_droite .principal2 .principal_droite .image_texte3 p {
	float: left;
	font-weight: normal;
	margin-top: 8px;
	margin-bottom: 9px;
	font-size: 14px;
	clear: left;
}

#partie_droite .principal2 .principal_droite .image3 {
	float: left;
	display: inline;
	width: 90px;
	height: 109px;
	font-size: 10px;
	border: 1px solid #cdcdcd;
}

#partie_droite .principal2 .principal_droite .image3 a,#partie_droite .principal2 .principal_droite .image3 img
	{
	padding: 0;
	margin: 0;
}

#partie_droite .principal2 .principal_droite .texte3 {
	float: left;
	display: inline;
	width: 270px;
	margin-top: 15px;
	margin-left: 5px;
	font-weight: normal;
}

#partie_droite .principal2 .principal_droite .texte3 .bold {
	font-weight: bold;
}

#partie_droite .principal2 .principal_droite .plan {
	width: 367px;
	height: 367px;
	padding-top: 14px;
	clear: left;
}

#retour_offre {
	float: right;
	display: inline;
	height: 20px;
	line-height: 20px;
	font-size: 9px;
	margin-right: 10px;
}

#retour_offre a {
	float: left;
	display: inline;
	height: 20px;
	color: #532209;
	/*	text-decoration:none;*/
	padding-left: 20px;
	background-image: url(../images/commun/retour.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	padding-top:2px;
}

#retour_offre a:hover {
	color: #532209;
	text-decoration: underline;
}

#partie_droite .image_offre {
	position: absolute;
	left: 648px;
	top: 20px;
	z-index: 10;
}

#partie_droite .bloc3 {
	width: 715px;
	background-color: #f3f4f4;
	border: 1px solid #d2d3db;
	float: left;
	display: inline;
	position: relative;
	margin-bottom: 10px;
	margin-top: 13px;
}

#partie_droite .bloc3 .titre {
	width: 717px;
	float: left;
	text-align:left;
	padding-top:8px;
}

#partie_droite .bloc3 .titre h2 {
	display: inline;
	margin: 0px;
	padding: 0px;
	padding-bottom: 6px;
	padding-left: 15px;
	padding-right: 10px;
	font-size: 18px;
	font-weight: normal;
	color: #00a1d3;
}

#partie_droite .bloc3 .descriptif {
	background-color: #f3f4f4;
	height: 37px;
	padding-top: 2px;
	padding-bottom: 15px;
	padding-left: 13px;
	padding-right: 10px;
	width: 690px;
	clear: left;
	font-size: 11px;
}

#partie_droite .bloc3 .descriptif .desc {
	width: 700px;
	min-height: 20px;
	margin-right: 5px;
	float: left;
	color: #666666;
	line-height: 20px;
}

#partie_droite .bloc3 .descriptif .desc .col1,#partie_droite .bloc3 .descriptif .desc .col2,#partie_droite .bloc3 .descriptif .desc .col3
	{
	float: left;
	display: inline;
}

#partie_droite .bloc3 .descriptif .desc .col1 {
	width: 190px;
	border-right: 1px solid #cdcece;
	margin-left: 5px;
}

#partie_droite .bloc3 .descriptif .desc .col2 {
	width: 218px;
	border-right: 1px solid #cdcece;
	margin-left: 15px;
}

#partie_droite .bloc3 .descriptif .desc .col3 {
	width: 205px;
	margin-left: 20px;
}

#partie_droite .detail {
	width: 715px;
	border: 1px solid #d2d3db;
	float: left;
	display: inline;
	position: relative;
	padding-top: 4px;
	color: #532209;
}

#partie_droite .liste_offres1 {
	width: 705px;
	float: left;
	display: inline;
	position: relative;
	margin-bottom: 12px;
	margin-top: 0px;
	padding-left: 7px;
}

#partie_droite .liste_offres1 ul {
	padding-left: 10px;
}

#partie_droite .liste_offres1 ul li {
	list-style-type: none;
	padding-right: 5px;
	padding-top: 5px;
	text-decoration: none;
	background-position: 0px 11px;
	background-image: url("../images/commun/puce_liste.gif");
	background-repeat: no-repeat;
	clear: left;
	padding-left :9px;
}

#partie_droite .liste_offres1 ul li a {
	padding-left: 9px;
	color: #532209;
	font-size: 12px;
}

#partie_droite .liste_offres1 p {
	padding: 0 0 8px 0;
	line-height: 15px;
}

#partie_droite .liste_offres2 {
	width: 708px;
	float: left;
	display: inline;
	position: relative;
	padding-bottom: 10px;
	padding-top: 4px;
	padding-left: 7px;
	background-color: #f3f4f4;
}

#partie_droite .liste_offres2 ul {
	padding-left: 10px;
}

#partie_droite .liste_offres2 ul li {
	list-style-type: none;
	padding-top: 6px;
	color: #666666;
	text-decoration: none;
	background-position: 0px 12px;
	background-image: url("../images/commun/puce_liste2.gif");
	background-repeat: no-repeat;
	font-size: 11px;
	padding-left :9px;
}

#partie_droite .liste_offres2 a {
	color: #666666;
	text-decoration: none;
	padding-left: 9px;
}

#partie_droite .liste_offres2 .gauche {
	width: 442px;
	float: left;
	display: inline;
}

#partie_droite .liste_offres2 .droite {
	width: 235px;
	float: left;
	display: inline;
}

#partie_droite .liste_offres2 .droite a {
	text-decoration: underline;
}

#partie_droite .liste_offres2 ul li.droite {
	float: left;
	padding-left: 9px;
}

#partie_droite .bloc_suite2 {
	margin: 0px;
	padding: 0px;
	margin-top: 13px;
	margin-left: 0px;
	margin-right: 0px;
	width: 717px;
	float: left;
	height: 32px;
}

#partie_droite .bloc_suite2 .nouv_rech {
	background-position: 0px 1px;
	background-image: url(../images/commun/puce_detail.gif);
	background-repeat: no-repeat;
	height: 12px;
	float: left;
	font-weight: bold;
	padding-left: 16px;
	padding-right: 21px;
	padding-bottom: 7px;
	/*	line-height:13px !important;
			line-height:13px !important!;*/
	line-height: 13px;
}

#partie_droite .bloc_suite2 .nouv_rech a {
	font-size: 12px;
	font-weight: normal;
	color: #532209;
	text-decoration: none;
	font-weight: bold;
}

#partie_droite .bloc_suite2 .nouv_rech a {
	text-align: right;
}

#partie_droite .bloc_suite2 .nouv_rech a:hover {
	text-decoration: underline;
}

#partie_droite .bloc_suite2 .postuler2 {
	width: 59px;
	float: right;
}

/*--- QUI ---*/
#qui {
	float: left;
	display: inline;
	width: 716px;
	margin-top: 5px;
}

#qui h1 {
	float: left;
	display: inline;
	width: 716px;
	padding: 0px;
	margin: 0px;
	padding-bottom: 10px;
	font-size: 20px;
	font-weight: normal;
	color: #663300;
}

#qui h2 {
	color: #532209;
	font-size: 12px;
	font-weight: normal;
	clear: left;
	font-weight: bold;
}

#qui a,#qui p {
	float: left;
	display: inline;
	padding: 0px;
	margin: 0px;
	font-size: 12px;
	font-weight: normal;
	color: #532209;
}

#qui .qui_detail {
	float: left;
	width: 716px;
	margin-bottom: 12px;
}

#qui .qui_video {
	float: left;
	width: 716px;
}

#qui .qui_bloc {
	float: left;
	display: inline;
	width: 716px;
}

#qui .blocg,#qui .blocd {
	float: left;
	display: inline;
	position: relative;
	margin: 0px;
	padding: 0px;
	margin-top: 20px;
	background-color: #efefef;
	width: 331px;
	border: 7px solid #cac8c8;
}

#qui .blocd {
	margin-left: 26px;
}

#qui .blocd .qui_titre,#qui .blocg .qui_titre {
	width: 328px;
	height: 31px;
}

#qui .blocg .qui_image {
	width: 106px;
	height: 71px;
	float: left;
	padding: 31px 12px 0;
}

#qui .blocd .qui_image {
	width: 51px;
	height: 114px;
	float: left;
	padding: 10px 40px 0;
}

#qui .blocd .qui_droite,#qui .blocg .qui_droite {
	width: 196px;
	float: left;
}

#qui .blocd .qui_droite .droite_titre,#qui .blocg .qui_droite .droite_titre
	{
	width: 196px;
	float: left;
	margin-top: 10px;
}

#qui .qui_droite .droite_titre h2 {
	font-size: 14px;
}

#qui .blocd .qui_droite .droite_texte,#qui .blocg .qui_droite .droite_texte
	{
	width: 196px;
	float: left;
	margin-top: 15px;
}

#qui .qui_droite .droite_texte p {
	font-size: 12px;
}

#qui .blocd .qui_droite .lien,#qui .blocg .qui_droite .lien {
	/*	width:196px;*/
	float: left;
	margin-top: 14px;
	padding-bottom: 14px;
	padding-left: 17px;
	background-image: url(../images/commun/puce_detail.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	/*	background-position:0px 5px !important!;*/
}

#qui .qui_droite .lien a {
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	color: #532209;
}

#qui .qui_droite .lien a:hover {
	text-decoration: underline;
}

/*--- DEVENIR FRANCHISE ---*/
.moduletable_image_texte4 {
	float: left;
	display: inline;
	width: 714px;
	min-height: 122px;
	margin-top: 12px;
}

.moduletable_image_texte4 .image {
	float: left;
	display: inline;
	width: 180px;
	height: 128px;
}

.moduletable_image_texte4 .texte_lim {
	float: left;
	display: inline;
	width: 534px;
	min-height: 128px;
	margin: 0;
	padding: 0;
}

.moduletable_image_texte4 .texte_lim p {
	font-size: 12px;
	margin: 0;
	padding: 0;
	text-align: justify;
	color: #532209;
}

#partie_droite .bloc4 {
	float: left;
	display: inline;
	position: relative;
	margin: 0px;
	padding: 0px;
	padding-left: 13px;
	padding-top: 10px;
	background-color: #efefef;
	width: 688px;
	border: 7px solid #cac8c8;
}

#partie_droite .bloc4 .texte1 {
	width: 688px;
	margin-bottom: 0px;
	float: left;
	display: block;
	line-height: 15px;
}

#partie_droite .bloc4 .texte1 p {
	font-size: 12px;
	padding: 0;
	clear: left;
}

#partie_droite .bloc4 .texte2 {
	width: 688px;
	margin-bottom: 7px;
	display: block;
}

#partie_droite .bloc4 .texte2 p {
	font-size: 11px;
	font-weight: bold;
	margin-top:17px;
}

#partie_droite .bloc4 .formg,#partie_droite .bloc4 .formd {
	float: left;
	display: inline;
	position: relative;
	margin: 0px;
	padding: 0px;
	margin-top: 10px;
	width: 344px;
	color: #532209;
}

#partie_droite .bloc4 .formg label,#partie_droite .bloc4 .formd label {
	display: block;
	width: 100px;
	float: left;
	clear: left;
	margin-top: 2px;
	font-weight: bold;
	font-size: 11px;
}

#partie_droite .bloc4 .formd label {
	width: 115px;
}

#partie_droite .bloc4 .formd label.lab,#partie_droite .bloc4 .formg label.lab
	{
	line-height: 13px;
	margin-top: -1px;
}

#partie_droite .bloc4 .formg input,#partie_droite .bloc4 .formd input {
	margin-bottom: 9px;
	width: 217px;
	height: 17px;
	border: 1px solid #dedde4;
}

#partie_droite .bloc4 .formg input.input_checkbox,#partie_droite .bloc4 .formd input.input_checkbox
	{
	float: left;
	width: 17px;
}

.inscrit .formd input.valider {
	width: 62px;
	height: 21px;
}

#partie_droite .bloc4 .profil {
	width: 673px;
	height: 12px;
	padding-top: 10px;
	padding-bottom: 6px;
	clear: left;
}

#partie_droite .bloc4 .profil label {
	width: 113px;
	font-weight: bold;
	font-size: 11px;
	color: #532209;
}

#partie_droite .bloc4 textarea {
	border: 1px solid #dedde4;
	width: 677px;
	height: 77px;
}

#partie_droite .bloc4 .demande {
	width: 150px;
	float: right;
	margin-top: 11px;
	margin-right: 9px;
	margin-bottom: 10px;
}

.input_error {
	background-color: #FF0000;
}

.label_error {
	color: #FF0000;
}

ul.label_error {
	padding-left: 40px;
	padding-top: 10px;
}

#partie_droite .liberte {
	float: left;
	display: inline;
	width: 714px;
	margin-top: 22px;
	margin-bottom: 27px; *
	padding-bottom: 30px;
}

#partie_droite .liberte p,#partie_droite .liberte a {
	font-size: 10px;
	color: #532209;
	font-weight: normal;
}

/*--- CARTE DE FIDELITE ---*/
#partie_droite #module_fidelite {
	clear: left;
	min-height: 50px;
	float: left;
	width: 710px;
}

#partie_droite #module_fidelite .liste {
	width: 450px;
	float: left;
	margin-top: 14px;
	margin-left: 29px;
}

#partie_droite #module_fidelite .liste li {
	width: 450px;
	list-style-type: none;
	background-image: url(../images/commun/fleche_dr.gif);
	background-repeat: no-repeat;
	background-position: 0px 7px;
	clear: left;
	float: left;
}

#partie_droite #module_fidelite .liste li a {
	line-height: 20px;
	font-size: 11px;
	text-decoration: none;
	font-weight: bold;
	color: #532209;
	padding-left: 16px;
	float: left;
}

#partie_droite #module_fidelite .image {
	width: 204px;
	height: 150px;
	float: right;
	padding-right: 24px;
}

#partie_droite #module_consult {
	float: left;
	display: inline;
	position: relative;
	margin: 0px;
	padding: 0px;
	padding-left: 8px;
	padding-top: 5px;
	padding-bottom: 6px;
	background-color: #efefef;
	width: 688px;
	border: 7px solid #cac8c8;
}

#partie_droite #module_consult .titre {
	float: left;
	display: inline;
	width: 688px;
	clear: left;
	min-height: 15px;
}

#partie_droite #module_consult .titre h2 {
	float: left;
	display: inline;
	width: 315px;
	margin: 0px;
	color: #00a1d3;
	font-size: 18px;
	font-weight: normal;
	padding-bottom: 6px;
}

#partie_droite #module_consult .gauche {
	clear: left;
	display: inline;
	position: relative;
	margin: 0px;
	padding: 0px;
	width: 425px;
	color: #532209;
}

#partie_droite #module_consult .gauche .question {
	width: 425px;
	clear: left;
}

#partie_droite #module_consult .gauche .question label {
	display: block;
	width: 207px;
	float: left;
	clear: left;
	margin-top: 2px;
	font-weight: bold;
	font-size: 11px;
	text-align: right;
	padding-right: 13px;
}

#partie_droite #module_consult .gauche .question input {
	margin-bottom: 3px;
	width: 195px;
	height: 17px;
	border: 1px solid #dedde4;
}

#partie_droite #module_consult .droite {
	float: right;
	display: inline;
	position: relative;
	margin: 0px;
	padding: 0px;
	padding-top: 16px;
	padding-right: 7px;
	width: 210px;
}

#partie_droite #module_consult .oblig {
	clear: left;
	display: block;
	position: relative;
	margin: 0px;
	padding: 0px;
	min-height: 15px;
	padding-top: 3px;
}

#partie_droite #module_consult .oblig p {
	color: #532209;
	font-size: 11px;
	font-weight: normal;
}

#partie_droite #module_detail {
	width: 714px;
	padding-top: 3px;
	clear: left;
	float: left;
}

#partie_droite #module_detail h2 {
	color: #532209;
	margin-top: 11px;
	float: left;
	font-size: 18px;
	font-weight: normal;
}

#partie_droite #module_detail .liste,#partie_droite #module_detail .liste2
	{
	float: left;
}

#partie_droite #module_detail .liste2  ul {
	margin-top: 5px;
	margin-left: 30px;
	width: 675px;
}

#partie_droite #module_detail .liste2 ul li {
	list-style-type: none;
	background-image: none;
}

#partie_droite #module_detail .liste2 ul li ul {
	margin-left: 1px;
	margin-top: 0;
}

#partie_droite #module_detail .liste2 ul li ul li {
	list-style-type: none;
	background-image: url(../images/commun/puce_fid.gif);
	background-repeat: no-repeat;
	background-position: 0px 8px;
}

#partie_droite #module_detail .liste ul {
	margin-top: 5px;
	margin-left: 30px;
	width: 675px;
}

#partie_droite #module_detail .liste ul li {
	list-style-type: none;
	background-image: url(../images/commun/puce_fid.gif);
	background-repeat: no-repeat;
	background-position: 0px 8px;
	float: left !important;
	float: none !important !;
	clear: left;
}

#partie_droite #module_detail .liste ul li ul {
	width: 644px;
	margin-left: 27px;
	margin-top: 0;
}

#partie_droite #module_detail .liste ul li ul li {
	list-style-type: none;
	background-image: none;
}

#partie_droite #module_detail .liste ul li a,#partie_droite #module_detail .liste ul li ul li a
	{
	line-height: 20px;
	font-size: 11px;
	text-decoration: none;
	font-weight: normal;
	color: #666666;
	padding-left: 9px;
	float: left;
}

#partie_droite #module_detail .liste2 ul li a,#partie_droite #module_detail .liste2 ul li ul li a
	{
	line-height: 20px;
	font-size: 11px;
	text-decoration: none;
	font-weight: normal;
	color: #666666;
	padding-left: 9px;
}

#partie_droite #module_detail .liste2 ul li a {
	padding-left: 0px;
	line-height: 18px;
}

#partie_droite #module_detail .liste ul li ul li a {
	line-height: 18px;
}

/*--- CARTE DE FIDELITE ------ POPUP ---*/
#partie_droite #popup {
	min-height: 300px;
	position: absolute;
	top: 10px;
	left: 80px;
	width: 529px;
	border: 2px solid #c8c8c8;
	background-color: #ffffff;
	padding: 8px 0 30px 16px;
	visibility: hidden;
}

.visible {
	display: block;
}

.invisible {
	display: none;
}

#partie_droite #popup .header {
	float: left;
	display: inline;
	width: 529px;
	clear: left;
	min-height: 15px;
}

#partie_droite #popup .header .titre {
	float: left;
	display: inline;
	clear: left;
	min-height: 15px;
	padding-top: 4px;
	width: 450px;
}

#partie_droite #popup .header .titre h2 {
	float: left;
	display: inline;
	margin: 0px;
	color: #00a1d3;
	font-size: 18px;
	font-weight: normal;
}

#partie_droite #popup .header .fermer {
	float: right;
	display: inline;
	margin-right: 8px;
	background-image: url(../images/commun/closelabel.gif);
	background-repeat: no-repeat;
	background-position: right center;
	height: 16px;
}

#partie_droite #popup .header .fermer a {
	float: left;
	display: inline;
	margin: 0px;
	color: #7b7a7a;
	font-size: 11px;
	font-weight: bold;
	font-family: dax, arial, sans serif;
	text-decoration: none;
	padding-right: 20px;
}

#partie_droite #popup .header .fermer a:hover {
	text-decoration: underline;
}

#partie_droite #popup .texte1 {
	display: block;
	width: 529px;
	clear: left;
	float: left;
	min-height: 15px;
	padding-top: 31px;
}

#partie_droite #popup .texte1 h3 {
	font-size: 11px;
	font-weight: bold;
	padding-bottom: 10px;
	color: #532209;
}

#partie_droite #popup .texte1 p {
	font-size: 11px;
	padding: 3px 12px 0 0;
	color: #000000;
}

#partie_droite #popup .points {
	display: block;
	width: 529px;
	float: left;
	min-height: 15px;
	padding-top: 26px;
}

#partie_droite #popup .points h3 {
	font-size: 11px;
	font-weight: bold;
	padding-bottom: 12px;
	color: #532209;
}

#partie_droite #popup .points .gauche {
	display: block;
	width: 191px;
	float: left;
	min-height: 15px;
}

#partie_droite #popup .points .gauche .equiv p {
	font-size: 11px;
	color: #000000;
	padding: 3px 12px 0 0;
}

#partie_droite #popup .points .tableau {
	display: block;
	width: 180px;
	min-height: 22px;
	margin-top: 3px;
}

#partie_droite #popup .points table {
	width: 181px;
	font-weight: bold;
	border: 1px solid #000000;
	border-collapse: collapse;
}

#partie_droite #popup .points table caption {
	border: 1px solid #000000;
	background-color: #c8c8c8;
	padding-top: 4px;
	padding-bottom: 4px;
	font-size: 11px;
	text-align: left;
	padding-left: 10px;
	color: #532209;
	margin-left: -1px;
}

#partie_droite #popup .points table tr {
	background-color: #efefef;
}

#partie_droite #popup .points table tr.last td,#partie_droite #popup .points table tr.last th
	{
	padding-bottom: 13px;
}

#partie_droite #popup .points table td,#partie_droite #popup .points table th
	{
	padding-top: 12px;
	padding-bottom: 0px;
	padding-left: 9px;
	border: none;
	font-size: 11px;
	text-align: left;
	color: #00a1d3;
}

#partie_droite #popup .points table td {
	text-align: right;
	padding-right: 19px;
}

#partie_droite #popup .points .droite {
	display: block;
	width: 335px;
	float: left;
	min-height: 15px;
}

#partie_droite #popup .points .droite p {
	font-size: 11px;
	padding: 0px 12px 0 0;
	color: #000000;
}

#partie_droite #popup .infos {
	display: block;
	width: 529px;
	clear: left;
	float: left;
	min-height: 15px;
	padding-top: 21px;
}

#partie_droite #popup .infos h3 {
	font-size: 11px;
	font-weight: bold;
	padding-bottom: 10px;
	color: #532209;
}

#partie_droite #popup .infos p {
	font-size: 11px;
	line-height: 11px;
	padding: 3px 12px 0 0;
	clear: left;
	color: #000000;
}

#partie_droite #popup .rattach {
	display: block;
	width: 529px;
	clear: left;
	min-height: 15px;
	padding-top: 23px;
}

#partie_droite #popup .rattach p {
	font-size: 11px;
	line-height: 11px;
	padding: 3px 12px 0 0;
	clear: left;
	color: #532209;
}

#partie_droite #popup .rattach .noir {
	color: #000000;
}

#partie_droite #popup .bas {
	width: 529px;
	float: right;
	padding-top: 20px;
}

#partie_droite #popup .bas .fermer {
	float: right;
	display: inline;
	height: 25px;
}

#partie_droite #popup .bas .fermer a {
	float: left;
	display: inline;
	margin: 0px;
	color: #7b7a7a;
	font-size: 11px;
	font-weight: bold;
	font-family: dax, arial, sans serif;
	text-decoration: none;
	padding-right: 15px;
}

#partie_droite #popup .bas .fermer a:hover {
	text-decoration: underline;
}

#partie_droite #popup .bas .questions {
	float: right;
	background-position: 0px 2px;
	background-image: url(../images/commun/fleche_questions.jpg);
	background-repeat: no-repeat;
	font-weight: normal;
	height: 12px;
	margin-top: 13px;
	margin-bottom: 5px;
	padding-left: 16px;
	padding-right: 17px;
	padding-bottom: 1px;
	line-height: 13px !important;
	line-height: 10px !important !;
}

#partie_droite #popup .bas .questions a {
	font-size: 12px;
	text-decoration: none;
	color: #532209;
}

#partie_droite #popup .bas .questions a:hover {
	text-decoration: underline;
}

/*--- VAISSELLE ---*/
#partie_droite .vaisselle {
	display: block;
	width: 717px;
	clear: left;
}

#partie_droite .vaisselle p {
	font-size: 12px;
	line-height: 14px;
	padding: 0 10px 12px 0;
	color: #532209;
}

/*--- TROUVER MAGASIN ---*/
.moduletable_titreliste {
	margin-top: 5px;
}

.moduletable_titreliste h1 {
	clear: left;
	color: #663300;
	display: inline;
	float: left;
	font-size: 20px;
	font-weight: normal;
	padding: 0 0 4px;
}

.moduletable_trouver_magasin {
	display: block;
	width: 717px;
	clear: left;
	padding-top: 14px;
}

.moduletable_trouver_magasin .cartes_pays {
	display: block;
	width: 717px;
	clear: left;
}

.moduletable_trouver_magasin .rattach {
	display: block;
	width: 529px;
	clear: left;
	min-height: 15px;
	padding-top: 7px;
	padding-bottom: 11px;
}

.moduletable_trouver_magasin .rattach p {
	color: #00a1d3;
	font-size: 12px;
	padding: 0;
}

.moduletable_trouver_magasin .rattach p strong {
	color: #00A1D3;
}

.moduletable_trouver_magasin .rattach p strong a {
	text-decoration: none;
}

.moduletable_trouver_magasin .rattach span {
	color: #532209;
}

.moduletable_trouver_magasin .region {
	width: 715px;
	background-color: #f3f4f4;
	border: 1px solid #d2d3db;
	float: left;
	display: inline;
	position: relative;
	margin-bottom: 4px;
	margin-top: 4px;
	padding-top: 1px;
	padding-bottom: 1px;
}

.moduletable_trouver_magasin .region .interieur {
	width: 707px;
	margin-left: 8px;
	margin-top: 4px;
	float: left;
}

.moduletable_trouver_magasin .region .interieur .titre {
	width: 695px;
	float: left;
	padding: 4px 0 0 10px;
}

.moduletable_trouver_magasin .region .interieur .titre a,.moduletable_trouver_magasin .region .interieur .titre a.visited
	{
	text-decoration: none;
}

.moduletable_trouver_magasin .region .interieur .titre h2 {
	display: inline;
	margin: 0;
	font-size: 16px;
	font-weight: bold;
	color: #00a1d3;
}

.moduletable_trouver_magasin .region .interieur .depts {
	width: 707px;
	/*padding-top:6px;*/
	float: left;
}

.moduletable_trouver_magasin .region .interieur .depts h3 {
	color: #532209;
	font-size: 12px;
	line-height: 12px;
	margin-bottom: 2px;
	font-weight: bold;
}

.moduletable_trouver_magasin .region .interieur .depts .colonne {
	width: 166px;
	float: left;
	padding-left: 10px;
	margin-bottom: 4px;
	background-image: url(../images/commun/separ_col.png);
	background-repeat: no-repeat;
	background-position: right top;
	min-height: 210px;
}

.moduletable_trouver_magasin .region .interieur  .depts .last {
	background-image: none;
}

.moduletable_trouver_magasin .region .interieur .depts .colonne .departement
	{
	width: 162px;
	float: left;
	margin-bottom: 4px;
}

.moduletable_trouver_magasin .region .interieur .depts .colonne .first {
	padding-top: 10px;
}

.moduletable_trouver_magasin .region .interieur .depts .colonne .departement .liste
	{
	clear: left;
	float: left;
}

.moduletable_trouver_magasin .region .interieur .depts .colonne .departement .liste ul
	{
	margin-left: 15px;
	float: left;
}

.moduletable_trouver_magasin .region .interieur .depts .colonne .departement .liste li
	{
	list-style-type: none;
	/*	line-height:18px;*/
	clear: left;
	/*	float:left;*/ /*	padding-top:2px;*/
}

.moduletable_trouver_magasin .region .interieur .depts .colonne .departement .liste li .mini
	{
	clear: left;
	background-image: url(../images/commun/puce_detail.gif);
	background-repeat: no-repeat;
	background-position: left 4px;
	min-height: 18px;
	padding-top: 2px;
}

.moduletable_trouver_magasin .region .interieur .depts .colonne .departement .liste li .mini a
	{
	font-size: 11px;
	text-decoration: none;
	font-weight: normal;
	color: #532209;
	padding: 0px;
	padding-left: 20px;
	float: left;
	clear: left;
	line-height: 13px;
}

.moduletable_trouver_magasin .region .interieur .depts .colonne .departement .liste a:hover
	{
	text-decoration: underline;
}

.moduletable_trouver_magasin .region .interieur .bas {
	height: 0;
	height: 12px !important !;
	clear: left;
}

/*--- FORMULAIRE INSCRIPTION ---*/
.moduletable_identifier,.inscription_validee {
	background-color: #F3F4F4;
	border: 7px solid #CAC8C8;
	color: #532209;
	display: inline;
	float: left;
	line-height: 17px;
	margin: 7px 0 11px;
	padding: 5px 0 5px 12px;
	position: relative;
	width: 688px;
}

#corps_droite .inscription_validee p {
	font-size: 12px;
	margin-top: 10px;
	float: left;
	font-weight: bold;
	margin-bottom: 10px;
	padding: 8px;
}

.moduletable_identifier .pass_perdu {
	margin-top: 5px;
	margin-top: 10px;
}

.moduletable_identifier #pass_perdu_desc {
	padding-top: 28px;
}

.moduletable_identifier label {
	display: block;
	width: 80px;
	float: left;
	clear: left;
	margin-top: 2px;
	font-weight: bold;
	font-size: 11px;
}

.moduletable_identifier select {
	margin-bottom: 7px;
	width: 231px;
	border: 1px solid #dedde4;
}

.moduletable_identifier .titre {
	float: left;
	display: inline;
	width: 688px;
	clear: left;
	min-height: 15px;
	padding-top: 6px;
}

.moduletable_identifier .titre h2 {
	float: left;
	display: inline;
	width: 688px;
	margin: 0px;
	color: #00a1d3;
	font-size: 18px;
	font-weight: normal;
}

.moduletable_identifier .titre h2.pass {
	padding-bottom: 5px;
}

.moduletable_identifier .titre h3 {
	font-weight: normal;
	margin-top: 16px;
	margin-bottom: 8px;
	font-size: 12px;
}

.moduletable_identifier .question {
	width: 327px;
	float: left;
	margin-left: 88px;
}

.moduletable_identifier .question label {
	display: block;
	width: 129px;
	float: left;
	clear: left;
	margin-top: 5px;
	font-weight: bold;
	font-size: 11px;
	text-align: left;
}

.moduletable_identifier .question input {
	width: 195px;
	height: 17px;
	border: 1px solid #dedde4;
	margin-top: 3px;
}

.moduletable_identifier .ok {
	width: 30px;
	float: left;
	margin-left: 14px;
	margin-top: 1px;
}

.moduletable_identifier .lien {
	clear: left;
	margin-left: 218px;
	padding-bottom: 11px;
	padding-left: 17px;
	background-image: url(../images/commun/puce_detail.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
}

.moduletable_identifier .lien a {
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	color: #532209;
}

.moduletable_identifier .lien a:hover {
	text-decoration: underline;
}

.inscrit {
	width: 688px;
	float: left;
	display: inline;
	position: relative;
	margin: 0px;
	padding: 0px;
	background-color: #f3f4f4;
	border: 7px solid #cac8c8;
	padding-left: 12px;
	color: #532209;
	margin-top: 7px;
	font-size: 12px;
}

.inscrit  .titre {
	float: left;
	display: inline;
	width: 688px;
	clear: left;
	min-height: 15px;
	padding-top: 6px;
}

.inscrit  .titre h2 {
	float: left;
	display: inline;
	width: 688px;
	margin: 0px;
	color: #00a1d3;
	font-size: 18px;
	font-weight: normal;
}

.inscrit .titre h3 {
	font-weight: normal;
	margin-top: 16px;
	margin-bottom: 8px;
	margin-right: 5px;
	font-size: 12px;
}

.inscrit .titre h3.spec {
	font-weight: bold;
	margin-top: 16px;
	margin-bottom: 8px;
	text-decoration: underline;
	font-size: 14px;
}

.inscrit .texte1 {
	width: 688px;
	margin-bottom: 0px;
	float: left;
	display: block;
	line-height: 15px;
}

.inscrit .texte1 p {
	font-size: 12px;
	padding: 0;
	clear: left;
}

.inscrit .texte2 {
	width: 688px;
	margin-bottom: 7px;
	display: block;
}

.inscrit .texte2 p {
	font-size: 11px;
	font-weight: bold;
}

.inscrit .formg,.inscrit .formd {
	float: left;
	display: inline;
	position: relative;
	margin: 10px 0 0 6px;
	padding: 0px;
	width: 331px;
	color: #532209;
}

.inscrit .formg {
	background-image: url(../images/commun/separ_col.png);
	background-repeat: no-repeat;
	background-position: right top;
}

.inscrit .formd {
	margin-left: 18px;
}

.inscrit .formg .module,.inscrit .formd .module {
	width: 331px;
	clear: both;
}

.inscrit .formg .module2 {
	width: 331px;
	clear: both;
	height: 18px;
	float:left;
	margin-bottom:9px;
}

.inscrit .formg input,.inscrit .formd input {
	margin-bottom: 6px;
	width: 195px;
	height: 17px;
	border: 1px solid #dedde4;
}

/*	#partie_droite .inscrit .formd input,
		#partie_droite .inscrit .formg input{
			font-size: 13px;
			padding-left: 10px;
			width: 14px;
			border: none;
		}*/
.inscrit .formg .civil {
	width: 331px;
	float: left;
}

.inscrit .formg .civil ul li input {
	width: 13px;
	height: 13px;
}

.inscrit .formg .civil ul {
	text-align: left;
	float: left;
}

.inscrit .formg .civil ul li {
	list-style-type: none;
	width: 47px;
	float: left;
}

.inscrit .formg .civil ul li label {
	float: right;
	width: 29px;
	line-height: 10px;
	font-weight: normal;
}

.inscrit .formg select,.inscrit .formd select {
	width: 197px;
	margin-top: 1px;
	margin-bottom: 7px;
	border: 1px solid #dedde4;
	height: 19px;
}

.inscrit .formd select {
	margin-bottom: 2px;
}

.inscrit .formg .select1 {
	width: 58px;
	margin-bottom: 9px;
	border: 1px solid #dedde4;
	float: left;
	margin-right: 3px;
	text-align: left;
	font-size: 10px;
	padding-top: 1px;
}

.inscrit .formg .select2 {
	width: 75px;
	margin-bottom: 9px;
	border: 1px solid #dedde4;
	float: none;
	text-align: left;
	font-size: 10px;
	padding-top: 1px;
}

.inscrit .formg label,.inscrit .formd label {
	display: block;
	width: 115px;
	float: left;
	font-weight: bold;
	font-size: 11px;
}

.inscrit .formd label {
	width: 120px;
}

.inscrit .lien {
	clear: both;
	float: right;
	margin-right: 15px;
	padding-bottom: 11px;
	padding-left: 17px;
	background-image: url(../images/commun/puce_detail.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
}

.inscrit .lien a {
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	color: #532209;
}

.inscrit .lien a:hover {
	text-decoration: underline;
}

.inscrit .formd .box {
	width: 320px;
	float: left;
	margin: 8px 0 0;
	padding: 0;
}

.inscrit .formd .box label {
	width: 300px;
	float: left;
	padding-left: 5px;
	text-align: justify;
	font-weight: normal;
}

.inscrit .formd .box input {
	float: left;
	width: 13px;
	height: 13px;
	padding: 0;
}

.inscrit .formg label.civil {
	float: left;
}

.inscrit .formd label.lab,.inscrit .formg label.lab {
	line-height: 10px;
	margin-top: -1px;
}

.inscrit .formg label.last,.inscrit .formg input.last {
	margin-top: 10px;
}

.inscrit .formg label.fid {
	line-height: 10px;
	margin-top: -2px;
}

.inscrit .formg label.fid2 {
	line-height: 10px;
	/* margin-top: 9px; */
}

.inscrit .profil {
	width: 673px;
	height: 12px;
	padding-top: 10px;
	padding-bottom: 6px;
	clear: left;
}

.inscrit .profil label {
	width: 113px;
	font-weight: bold;
	font-size: 11px;
	color: #532209;
}

.inscrit textarea {
	border: 1px solid #dedde4;
	width: 677px;
	height: 77px;
}

.inscrit .demande {
	width: 62px;
	float: right;
	margin-right: 18px;
	margin-bottom: 10px;
}

.inscrit .liberte {
	float: left;
	width: 672px;
	margin-right: 10px;
	margin-bottom: 15px;
	margin-left: 6px;
	margin-top: 5px;
	padding: 0;
}

/*--- RECHERCHE ---*/
#partie_droite .resultat {
	width: 680px;
	float: left;
	display: inline;
	position: relative;
}

#partie_droite .resultat h2 {
	color: #532209;
	font-size: 12px;
	clear: left;
	font-weight: bold;
	padding-top: 4px;
}

#partie_droite .resultat h3 {
	color: #532209;
	font-size: 12px;
	font-weight: normal;
	clear: left;
	line-height: 14px;
	margin-bottom: 3px;
}

#partie_droite .reponse {
	width: 680px;
	background-color: #f3f4f4;
	border: 1px solid #d2d3db;
	float: left;
	display: inline;
	position: relative;
	margin-top: 15px;
	padding-bottom: 10px;
}

#partie_droite .reponse .titre {
	padding-left: 12px;
	padding-top: 6px;
	padding-bottom: 2px;
	padding-right: 10px;
}

#partie_droite .reponse .titre a {
	color: #00a1d3;
}

#partie_droite .reponse .titre a:hover {
	color: #f69305;
}

#partie_droite .reponse .detail {
	margin-left: 12px;
	color: #532209;
	border: none;
	padding: 0;
	width: 658px;
}

/*--- PLAN DU SITE ---*/
#corps_complet {
	width: 980px;
	float: left;
}

#corps_complet .moduletable_intro,#corps_complet .intro2 {
	color: #532209;
	float: left;
	margin: 15px 0 0 37px;
	padding: 0;
	width: 937px;
}

#corps_complet .moduletable_intro p,#corps_complet .intro2 p {
	clear: left;
	font-size: 12px;
}

#corps_complet .moduletable_identifier {
	background-color: #F3F4F4;
	border: 7px solid #CAC8C8;
	color: #532209;
	display: inline;
	float: left;
	margin: 21px 0 0 37px;
	padding-left: 12px;
	position: relative;
	width: 880px;
}

#corps_complet .moduletable_identifier .question {
	clear: left;
	float: left;
	margin-left: 168px;
	width: 327px;
}

#corps_complet .moduletable_acces {
	background-color: #F3F4F4;
	border: 7px solid #CAC8C8;
	color: #532209;
	display: inline;
	float: left;
	margin: 18px 0 166px 37px;
	padding-left: 12px;
	position: relative;
	width: 880px;
}

#corps_complet .moduletable_acces .titre h2 {
	color: #00A1D3;
	display: inline;
	float: left;
	font-size: 18px;
	font-weight: normal;
	margin: 0;
	width: 688px;
}

#corps_complet .moduletable_acces .lien {
	float: left;
	padding-bottom: 13px;
}

#corps_complet .moduletable_acces .lien ul li {
	float: left;
	list-style-type: none;
	margin: 0 3px 0 0;
}

#corps_complet .moduletable_acces .lien ul {
	font-size: 12px;
}

#corps_complet .moduletable_acces .lien p,#corps_complet .moduletable_acces .lien a
	{
	color: #532209;
	font-weight: normal;
	text-decoration: none;
}

#corps_complet #titre {
	padding: 0px;
	margin: 0px;
	float: left;
}

#corps_complet #titre h1 {
	float: left;
	display: inline;
	padding: 0px;
	margin: 0px;
	padding-bottom: 4px;
	font-size: 20px;
	font-weight: normal;
	color: #663300;
	clear: left;
}

#corps_complet #plan {
	width: 980px;
	clear: left;
}

#corps_complet #plan .colonne {
	width: 245px;
	background-color: #f7f7f7;
	border-right: 4px solid #ffffff;
	float: left;
}

#corps_complet #plan .colonne_droite {
	background-color: #f7f7f7;
	width: 241px;
}

#corps_complet #plan .colonne .categorie {
	border-bottom: 1px solid #532209;
	clear: left;
	float: left;
	margin-left: 8px;
	margin-right: 8px;
	padding-bottom: 11px;
	width: 226px;
}

#corps_complet #plan .colonne .bas {
	border: medium none;
}

#corps_complet #plan .colonne .categorie .titre {
	clear: left;
}

#corps_complet #plan .colonne .categorie .titre h2 {
	font-size: 14px;
	font-weight: bold;
	color: #532209;
	padding-top: 15px;
}

#corps_complet #plan .colonne .categorie .liste,#corps_complet #plan .colonne .categorie .liste2
	{
	float: left;
}

#corps_complet #plan .colonne .categorie .liste ul {
	margin-top: 2px;
	margin-left: 10px;
}

#corps_complet #plan .colonne .categorie .liste ul li {
	list-style-type: none;
	background-image: url(../images/commun/puce_fid.gif);
	background-repeat: no-repeat;
	background-position: 0px 8px;
	float: left !important;
	float: none !important !;
	clear: left;
}

#corps_complet #plan .colonne .categorie .liste ul li ul {
	width: 644px;
	margin-left: 27px;
	margin-top: 0;
}

#corps_complet #plan .colonne .categorie .liste ul li ul li {
	list-style-type: none;
	background-image: none;
}

#corps_complet #plan .colonne .categorie .liste ul li a,#corps_complet #plan .colonne .categorie .liste ul li ul li a
	{
	line-height: 21px;
	font-size: 11px;
	text-decoration: none;
	font-weight: normal;
	color: #666666;
	padding-left: 9px;
	float: left;
}

#corps_complet #plan .colonne .categorie .liste2 ul li a,#corps_complet #plan .colonne .categorie .liste2 ul li ul li a
	{
	line-height: 21px;
	font-size: 11px;
	text-decoration: none;
	font-weight: normal;
	color: #666666;
	padding-left: 9px;
}

#corps_complet #plan .colonne .categorie .liste2 ul li a {
	padding-left: 0px;
	line-height: 18px;
}

#corps_complet #plan .colonne .categorie .liste ul li ul li a {
	line-height: 18px;
}

/*--- CARTE DE PAIEMENT ---*/
#carte_paiement {
	float: left;
	display: inline;
	width: 717px;
	margin-top: 5px;
}

#carte_paiement h1 {
	float: left;
	display: inline;
	width: 717px;
	padding: 0px;
	margin: 0px;
	padding-bottom: 5px;
	font-size: 20px;
	font-weight: normal;
	color: #663300;
}

#carte_paiement .bandeau {
	float: left;
	display: inline;
}

#carte_paiement .gauche {
	float: left;
	display: inline;
	width: 345px;
}

#carte_paiement .gauche .bloc {
	float: left;
	display: inline;
	width: 331px;
	margin-top: 10px;
	background-color: #efefef;
	border: 7px solid #c8c8c8;
}

#carte_paiement .gauche .bloc h2 {
	float: left;
	display: inline;
	width: 315px;
	margin: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 8px;
	padding-right: 8px;
	color: #00a1d3;
	font-size: 18px;
	font-weight: normal;
}

#carte_paiement .gauche .bloc ul {
	float: left;
	display: inline;
	width: 299px;
	margin: 0px;
	padding-top: 5px;
	padding-bottom: 10px;
	padding-left: 8px;
	padding-right: 8px;
	color: #532209;
	font-size: 12px;
	font-weight: normal;
	list-style: none;
}

#carte_paiement .gauche .bloc ul li {
	float: left;
	display: inline;
	width: 289px;
	margin: 0px;
	padding: 0px;
	padding-left: 10px;
	padding-bottom: 2px;
	background-image: url(../images/commun/puce_brun2.gif);
	background-position: 0px 5px;
	background-repeat: no-repeat;
}

#carte_paiement .gauche p {
	float: left;
	display: inline;
	width: 345px;
	line-height: 12px;
	margin: 0px;
	padding: 0px;
	margin-top: 5px;
	color: #532209;
	font-size: 10px;
}

#carte_paiement .droite {
	float: left;
	display: inline;
	width: 362px;
	margin-left: 10px;
}

#carte_paiement .droite h2 {
	float: left;
	display: inline;
	width: 362px;
	margin: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #532209;
	font-size: 18px;
	font-weight: normal;
}

#carte_paiement .droite h3 {
	float: left;
	display: inline;
	width: 352px;
	margin: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	color: #532209;
	font-size: 12px;
	font-weight: bold;
}

#carte_paiement .droite ul {
	float: left;
	display: inline;
	width: 352px;
	margin: 0px;
	padding-top: 5px;
	padding-bottom: 10px;
	color: #666;
	font-size: 11px;
	font-weight: normal;
	list-style: none;
}

#carte_paiement .droite ul li {
	float: left;
	display: inline;
	width: 342px;
	margin: 0px;
	padding: 0px;
	padding-left: 10px;
	padding-bottom: 10px;
	background-image: url(../images/commun/puce_gris.gif);
	background-position: 0px 5px;
	background-repeat: no-repeat;
}

#carte_paiement .droite p {
	float: left;
	display: inline;
	width: 352px;
	margin: 0px;
	padding-top: 5px;
	padding-bottom: 10px;
	color: #666;
	font-size: 11px;
	font-weight: normal;
}

#carte_paiement a.lien_grand {
	float: left;
	display: inline;
	width: 717px;
	margin: 0px;
	padding: 0px;
	margin-top: 30px;
	margin-bottom: 30px;
	font-weight: bold;
	font-size: 18px;
	color: #00a1d3;
	text-decoration: none;
	text-align: center;
}

#carte_paiement a.lien_grand:hover {
	text-decoration: underline;
}

/*----  ________________________________________________  FOOTER  ________________________________________________  ----*/
#zone_footer {
	width: 980px;
	float: left;
	position: relative;
}

#footer {
	width: 840px;
	float: left;
}

#footer_right {
	bottom: 5px;
	float: left;
	position: absolute;
	right: 3px;
}

/* MENU FOOTER */
#footer .moduletable_menu_footer {
	padding-left: 13px;
	padding-bottom: 10px;
	float: left;
}

#footer .moduletable_menu_footer ul li {
	float: left;
	list-style-type: none;
}

#footer .moduletable_menu_footer ul li a {
	color: #666666;
	border-left: 1px solid #666666;
	padding-left: 6px;
	padding-right: 6px;
	font-size: 11px;
	text-decoration: none;
}

#footer .moduletable_menu_footer ul li.first a {
	padding-left: 0px;
	border-left: none;
}

#footer .moduletable_menu_footer ul li a:hover {
	text-decoration: underline;
	color: #f69305;
}

/* ADDTHIS */
#addthis {
	width: 130px;
	float: right;
	margin-top: 2px;
	margin-right: 0;
}

/* COPYRIGHT */
.moduletable_copyright {
	width: 980px;
	margin-top: 4px;
	margin-left: auto;
	margin-right: auto;
	text-align: right;
	font-size: 9px;
	color: #616161;
}

/* DIVERS */
.clearboth {
	clear: both;
}

.hidden {
	visibility: hidden;
}

#header .moduletable_menu_general .ss_content .width_down {
	width: 962px;
}

.module_top {
	margin-top: 150px;
}

/*** Popup mail ***/
#partie_droite .createmail .titremail {
	width: 500px;
	padding-bottom: 15px;
}

#partie_droite .titremail h1 {
	color: #00A1D3;
	font-size: 20px;
	font-weight: normal;
	margin: 0;
	padding: 0 0 4px;
}

#partie_droite .createmail {
	margin-left: 20px;
}

#partie_droite .createmail p {
	width: 150px;
	display: inline;
	float: left;
}

#partie_droite .createmail .ligne {
	width: 530px;
	padding-bottom: 20px;
}

#partie_droite .createmail textarea {
	width: 370px;
	height: 180px;
}

#partie_droite .createmail .confirmation {
	width: 500px;
	height: 395px;
}

#partie_droite .createmail .confirmation p {
	font-weight: bold;
	font-size: 20px;
	margin-top: 170px;
	margin-left: 60px;
	width: 500px;
	text-align: center;
}

#corps_droite .moduletable_carteflash {
	float: left;
}

/*
#_atssh{
	display:none;
	}
*/
#_atssh {
	position: relative !important;
}

.moduletable_imprimer {
	display: inline;
	float: right;
	font-size: 9px;
	height: 20px;
	line-height: 20px;
	margin-right: 10px;
}

.moduletable_imprimer span {
	background-image: url("../images/commun/btn_imprimer.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	color: #532209;
	display: inline;
	float: left;
	height: 20px;
	padding-left: 29px;
	cursor: pointer;
}

#corps_droite .moduletable_imprimer span {
	font-weight: normal;
	text-decoration: underline;
	font-size: 9px;
	padding-top:2px;
}

.moduletable_retour {
	display: inline;
	float: right;
	font-size: 12px;
	height: 20px;
	line-height: 20px;
	margin-right: 10px;
}

.moduletable_retour a {
	background-image: url("../images/magasin/retour.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	color: #532209;
	display: inline;
	float: left;
	height: 20px;
	padding-left: 20px;
	text-decoration: underline;
}

.moduletable_retour_sondages {
	display: inline;
	float: right;
	font-size: 11px;
	height: 20px;
	line-height: 22px;
	margin-right: 10px;
}

.moduletable_retour_sondages a {
	background-image: url("../images/magasin/retour.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	color: #532209;
	display: inline;
	float: left;
	height: 20px;
	padding-left: 20px;
	text-decoration: underline;
}

.moduletable_retour_quizz {
	display: inline;
	float: right;
	font-size: 11px;
	height: 20px;
	line-height: 22px;
	margin-right: 10px;
}

.moduletable_retour_quizz a {
	background-image: url("../images/magasin/retour.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	color: #532209;
	display: inline;
	float: left;
	height: 20px;
	padding-left: 20px;
	text-decoration: underline;
}

.centreur {
	margin-left: auto;
	margin-right: auto;
}

.moduletable_droite,.moduletable_droite2 {
	float: right;
	margin-right: 18px;
	margin-top: 6px;
}

.moduletable_droite a,.moduletable_droite2 a {
	color: #00A1D3;
	font-family: helvetica, arial, sans serif;
	font-size: 14px;
	font-weight: bold;
}

#system-message {
	color: red;
	font-size: 14px;
	font-weight: bold;
	padding-top: 10px;
	text-align: center;
}

#system-message li {
	list-style-type: none;
}

/** Page decoration **/
#madecoration {
	float: left;
	height: 20px;
	padding-top: 5px;
}

#madecoration .titre {
	float: left;
	width: 100%;
}

#madecoration p {
	float: left;
	width: 100%;
	padding-bottom: 10px;
}

/** Page inscription newsletter **/
#newsletter2 {
	float: left;
	height: 450px;
	padding-left: 15px;
	width: 700px;
}

#newsletter2 .bloc4 {
	float: left;
	display: inline;
	position: relative;
	margin: 0px;
	padding: 0px;
	padding-left: 13px;
	padding-top: 10px;
	background-color: #efefef;
	width: 688px;
	border: 7px solid #cac8c8;
}

#newsletter2 .bloc4 .texte1 {
	width: 688px;
	margin-bottom: 0px;
	float: left;
	display: block;
	line-height: 15px;
}

#newsletter2 .bloc4 .texte1 p {
	font-size: 12px;
	padding: 0;
	clear: left;
}

#newsletter2 .bloc4 .texte2 {
	width: 688px;
	margin-bottom: 7px;
	display: block;
}

#newsletter2 .bloc4 .texte2 p {
	font-size: 11px;
	font-weight: bold;
}

#newsletter2 .bloc4 .formg,#newsletter2 .bloc4 .formd {
	color: #532209;
	display: inline;
	float: left;
	margin: 10px 0 0;
	padding: 0;
	position: relative;
	width: 678px;
}

#newsletter2 .bloc4 .formg label,#newsletter2 .bloc4 .formd label {
	clear: left;
	display: block;
	float: left;
	font-size: 11px;
	font-weight: bold;
	height: 30px;
	margin-top: 2px;
	width: 160px;
}

#newsletter2 .bloc4 .formd label.lab,#newsletter2 .bloc4 .formg label.lab
	{
	line-height: 13px;
	margin-top: -1px;
}

#newsletter2 .bloc4 .formg input,#newsletter2 .bloc4 .formd input {
	border: 1px solid #DEDDE4;
	height: 17px;
	margin-bottom: 13px;
	width: 200px;
	float: left;
}

#newsletter2 .bloc4 .formg input#copy {
	width: 0px;
}

#newsletter2 .bloc4 .profil {
	width: 673px;
	height: 12px;
	padding-top: 10px;
	padding-bottom: 6px;
	clear: left;
}

#newsletter2 .bloc4 .profil label {
	width: 113px;
	font-weight: bold;
	font-size: 11px;
	color: #532209;
}

#newsletter2 .bloc4 textarea {
	border: 1px solid #dedde4;
	width: 552px;
	height: 180px;
}

#newsletter2 .bloc4 .formg p {
	clear: both;
	font-size: 14px;
	padding-bottom: 8px;
}

#newsletter2 .bloc4 .valider {
	float: right;
	margin-top: 11px;
	margin-right: 9px;
	margin-bottom: 10px;
}

a.ajouter {
	float: left;
	display: inline;
	width: 118px;
	line-height: 11px;
	padding: 0px;
	margin: 0px;
	font-size: 11px;
	font-weight: normal;
	color: #666;
	padding-left: 17px;
	margin-top: 12px;
	margin-left: 17px;
	text-decoration: none;
	background-image: url(../images/commun/btn_selection.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

#newsletter2 label {
	clear: left;
	display: block;
	float: left;
	font-size: 11px;
	font-weight: bold;
	margin-top: 2px;
	width: 160px;
	color: #532209;
}

#newsletter2 h3 {
	color: #532209;
	display: block;
	font-size: 17px;
}

#newsletter2 p.texte_droite {
	text-align: right;
	font-size: 10px;
	color: #532209;
}

#newsletter2 p.texte_droite a,#newsletter2 p.texte_droite a:hover {
	text-decoration: none;
	color: #532209;
}

#newsletter2 .sinscrire {
	float: left;
	margin-left: 115px;
	padding-top: 8px;
}

#newsletter2 p.error {
	font-weight: bold;
	color: red;
	display: block;
	width: 700px;
}

.lien_inactif {
	cursor: auto;
}

/** Page article carte de fidélité **/
#module_detail {
	clear: left;
	float: left;
	padding-top: 3px;
	width: 714px;
}

#module_detail h2 {
	color: #532209;
	float: left;
	font-size: 18px;
	font-weight: normal;
	padding-top: 11px;
}

#module_detail .liste,#module_detail .liste2 {
	float: left;
}

#module_detail .liste ul {
	margin-left: 30px;
	margin-top: 5px;
	width: 675px;
}

#module_detail .liste ul li {
	background-image: url("../images/article/puce_fid.gif");
	background-position: 0 8px;
	background-repeat: no-repeat;
	clear: left;
	float: left !important;
	list-style-type: none;
}

#module_detail .liste ul li,#module_detail .liste ul li ul li,#module_detail p
	{
	color: #666666;
	float: left;
	font-size: 11px;
	font-weight: normal;
	line-height: 20px;
	padding-left: 9px;
	text-decoration: none;
	width: 666px;
}

#module_detail p {
	width: 714px;
}

#module_fidelite {
	clear: left;
	float: left;
	min-height: 50px;
	width: 710px;
}

#module_fidelite .liste li {
	background-image: url("../images/article/fleche_dr.gif");
	background-position: 0 7px;
	background-repeat: no-repeat;
	clear: left;
	float: left;
	list-style-type: none;
	width: 450px;
}

#module_fidelite .liste li a {
	color: #532209;
	float: left;
	font-size: 11px;
	font-weight: bold;
	line-height: 20px;
	padding-left: 16px;
	text-decoration: none;
}

#module_fidelite .liste {
	float: left;
	margin-left: 29px;
	margin-top: 14px;
	width: 450px;
}

#module_fidelite .image {
	display: inline;
	float: right;
	height: 150px;
	padding-right: 24px;
	width: 204px;
}

#module_consult {
	background-color: #EFEFEF;
	border: 7px solid #CAC8C8;
	display: inline;
	float: left;
	margin: 0;
	padding: 5px 0 6px 8px;
	position: relative;
	width: 688px;
}

#module_consult .titre {
	clear: left;
	display: inline;
	float: left;
	min-height: 15px;
	width: 688px;
}

#module_consult .titre h2 {
	color: #00A1D3;
	display: inline;
	float: left;
	font-size: 18px;
	font-weight: normal;
	margin: 0;
	padding-bottom: 6px;
	width: 315px;
}

#module_consult .gauche {
	float: left;
	color: #532209;
	display: inline;
	margin: 0;
	padding: 0;
	position: relative;
	width: 425px;
}

#module_consult .gauche .question {
	clear: left;
	width: 425px;
}

#module_consult .gauche .question label {
	clear: left;
	display: block;
	float: left;
	font-size: 11px;
	font-weight: bold;
	margin-top: 2px;
	padding-right: 13px;
	text-align: right;
	width: 207px;
}

#module_consult .gauche .question input {
	border: 1px solid #DEDDE4;
	height: 17px;
	margin-bottom: 3px;
	width: 195px;
}

#module_consult .droite {
	display: inline;
	float: right;
	margin: 0;
	padding: 16px 7px 0 0;
	position: relative;
	width: 210px;
}

#module_consult .oblig {
	clear: left;
	display: block;
	margin: 0;
	min-height: 15px;
	padding: 3px 0 0;
	position: relative;
}

#module_consult .oblig p {
	display: block;
	color: #532209;
	font-size: 11px;
	font-weight: normal;
}

#popinPoints {
	background-color: #FFFFFF;
	border: 2px solid #C8C8C8;
	left: 80px;
	min-height: 300px;
	padding: 8px 0 30px 16px;
	position: absolute;
	top: 10px;
	visibility: hidden;
	width: 529px;
}

#popinPoints .header {
	clear: left;
	display: inline;
	float: left;
	min-height: 15px;
	width: 529px;
}

#popinPoints .header .titre {
	clear: left;
	display: inline;
	float: left;
	min-height: 15px;
	padding-top: 4px;
	width: 450px;
}

#popinPoints .header .titre h2 {
	color: #00A1D3;
	display: inline;
	float: left;
	font-size: 18px;
	font-weight: normal;
	margin: 0;
}

#popinPoints .header .hidePopin {
	background-image: url("../images/commun/closelabel.gif");
	background-position: right center;
	background-repeat: no-repeat;
	display: inline;
	float: right;
	height: 16px;
	margin-right: 8px;
	width: 60px;
	cursor: pointer;
}

#popinPoints .header .fermer span {
	color: #7B7A7A;
	display: inline;
	float: left;
	font-family: dax, arial, sans serif;
	font-size: 11px;
	font-weight: bold;
	margin: 0;
	padding-right: 20px;
	text-decoration: none;
}

#popinPoints .texte1 {
	clear: left;
	display: block;
	float: left;
	min-height: 15px;
	padding-top: 31px;
	width: 529px;
}

#popinPoints .texte1 h3 {
	color: #532209;
	font-size: 11px;
	font-weight: bold;
	padding-bottom: 10px;
}

#popinPoints .texte1 p {
	color: #000000;
	font-size: 11px;
	padding: 3px 12px 0 0;
}

#popinPoints .points {
	display: block;
	float: left;
	min-height: 15px;
	padding-top: 26px;
	width: 529px;
}

#popinPoints .points h3 {
	color: #532209;
	font-size: 11px;
	font-weight: bold;
	padding-bottom: 12px;
}

#popinPoints .points .gauche {
	display: block;
	float: left;
	min-height: 15px;
	width: 191px;
}

#popinPoints .points .tableau {
	display: block;
	margin-top: 3px;
	min-height: 22px;
	width: 180px;
}

#popinPoints .points table {
	border: 1px solid #000000;
	border-collapse: collapse;
	font-weight: bold;
	width: 181px;
}

#popinPoints .points table caption {
	background-color: #C8C8C8;
	border: 1px solid #000000;
	color: #532209;
	font-size: 11px;
	margin-left: -1px;
	padding-bottom: 4px;
	padding-left: 10px;
	padding-top: 4px;
	text-align: left;
}

#popinPoints .points table tr {
	background-color: #EFEFEF;
}

#popinPoints .points table td,#popinPoints .points table th {
	border: medium none;
	color: #00A1D3;
	font-size: 11px;
	padding-bottom: 0;
	padding-left: 9px;
	padding-top: 12px;
	text-align: left;
}

#popinPoints .points table td {
	padding-right: 19px;
	text-align: right;
}

#popinPoints .points table tr {
	background-color: #EFEFEF;
}

#popinPoints .points table tr.last td,#popinPoints .points table tr.last th
	{
	padding-bottom: 13px;
}

#popinPoints .points table tr.last td,#popinPoints .points table tr.last th
	{
	padding-bottom: 13px;
}

#popinPoints .points .gauche .equiv p {
	color: #000000;
	font-size: 11px;
	padding: 3px 12px 0 0;
}

#popinPoints .points .droite {
	display: block;
	float: left;
	min-height: 15px;
	width: 335px;
}

#popinPoints .points .droite p {
	color: #000000;
	font-size: 11px;
	padding: 0 12px 0 0;
}

#popinPoints .infos {
	clear: left;
	display: block;
	float: left;
	min-height: 15px;
	padding-top: 21px;
	width: 529px;
}

#popinPoints .infos h3 {
	color: #532209;
	font-size: 11px;
	font-weight: bold;
	padding-bottom: 10px;
}

#popinPoints .infos p {
	clear: left;
	color: #000000;
	font-size: 11px;
	line-height: 11px;
	padding: 3px 12px 0 0;
}

#popinPoints .rattach {
	clear: left;
	display: block;
	min-height: 15px;
	padding-top: 23px;
	width: 529px;
}

#popinPoints .rattach p {
	clear: left;
	color: #532209;
	font-size: 11px;
	line-height: 11px;
	padding: 3px 12px 0 0;
}

#popinPoints .rattach .noir {
	color: #000000;
	font-weight: normal;
}

#popinPoints .bas {
	float: right;
	padding-top: 20px;
	width: 529px;
}

#popinPoints .bas .fermer {
	display: inline;
	float: right;
	height: 25px;
	margin-top: 6px;
}

#popinPoints .bas .fermer span {
	color: #7B7A7A;
	display: inline;
	float: left;
	font-family: dax, arial, sans serif;
	font-size: 11px;
	font-weight: bold;
	margin: 0;
	padding-right: 15px;
	text-decoration: none;
	cursor: pointer;
}

#popinPoints .bas .questions {
	background-image: url("../images/custom/fleche_question.gif");
	background-position: 0 2px;
	background-repeat: no-repeat;
	float: right;
	font-weight: normal;
	height: 12px;
	line-height: 13px !important;
	margin-bottom: 5px;
	margin-top: 13px;
	padding-bottom: 1px;
	padding-left: 16px;
	padding-right: 17px;
}

#popinPoints .bas .questions span a {
	color: #532209;
	font-size: 11px;
	text-decoration: none;
	cursor: pointer;
}

#popinPoints .error {
	float: left;
	width: 100%;
	margin-top: 120px;
	font-size: 16px;
	text-align: center;
	color: red;
}

/* recrutement */
.moduletable_recrutement {
	float: left;
	width: 236px;
	min-height: 135px;
	margin-left: 8px;
	margin-bottom: 11px;
	/*background-color: #efefef;*/
	background-image: url(../../../images/commun/recrut.png);
	background-repeat: no-repeat;
	border: 1px solid #cac8c8;
}

.moduletable_recrutement_haut {
	padding-top: 0;
	height: 35px;
}

.moduletable_recrutement_bas {
	margin-left: 66px;
	min-height: 100px;
	float: left;
}

.moduletable_recrutement_bas_droite {
	width: 166px;
	float: left;
	padding-right: 2px;
	padding-top: 7px;
}

.moduletable_recrutement_bas_droite_texte {
	font-size: 9px;
	min-height: 55px;
	margin-top: 0px;
	padding-right: 1px;
	padding-bottom: 8px;
	color: #666666;
	line-height: 12px;
}

.moduletable_recrutement_bas_droite_lien {
	height: 12px;
	width: 80px;
	background-position: left center;
	background-image: url("../images/custom/fleche_savoir_plus.gif");
	background-repeat: no-repeat;
	font-weight: bold;
	line-height: 10px !important !;
	/*margin-top: 5px;*/
	margin-bottom: 8px;
	margin-left: 70px;
	padding-left: 16px;
}

.moduletable_recrutement_bas_droite_lien a {
	font-size: 11px;
	text-decoration: none;
	color: #532209;
}

.moduletable_recrutement_bas_droite_lien a:hover {
	text-decoration: underline;
}

/*--- carte de fidélité ---*/
.moduletable_fidelite {
	float: left;
	width: 236px;
	min-height: 135px;
	margin-left: 8px;
	margin-bottom: 11px;
	background-image: url(../../../images/commun/fidel.png);
	background-repeat: no-repeat;
	border: 1px solid #cac8c8;
}

.moduletable_fidelite_haut {
	padding-top: 0;
	height: 35px;
}

.moduletable_fidelite_bas { /*margin-left: 10px;*/
	min-height: 100px;
	float: left;
}

.moduletable_fidelite_bas_gauche {
	width: 118px;
	/*padding-top: 9px;*/
	float: left;
}

.moduletable_fidelite_bas_droite {
	width: 112px;
	float: left;
	padding-right: 2px;
	padding-top: 7px;
}

.moduletable_fidelite_bas_droite_texte {
	font-size: 9px;
	min-height: 55px;
	/*margin-top: 6px;*/
	padding-right: 1px;
	padding-bottom: 8px;
	color: #666666;
	line-height: 12px;
}

.moduletable_fidelite_bas_droite_lien {
	height: 12px;
	width: 80px;
	background-position: left center;
	background-image: url("../images/custom/fleche_savoir_plus.gif");
	background-repeat: no-repeat;
	font-weight: bold;
	line-height: 10px !important !;
	/*margin-top: 5px;*/
	margin-bottom: 5px;
	margin-left: 16px;
	padding-left: 16px;
}

.moduletable_fidelite_bas_droite_lien a {
	font-size: 11px;
	text-decoration: none;
	color: #532209;
}

.moduletable_fidelite_bas_droite_lien a:hover {
	text-decoration: underline;
}

/* pro deco */
.moduletable_pro_deco {
	clear: both;
	width: 236px;
	height: 135px;
	margin-left: 8px;
	margin-bottom: 11px;
	background-image: url(../../../images/commun/pro_deco.png);
	background-repeat: no-repeat;
	border: 1px solid #cac8c8;
}

.moduletable_pro_deco_haut { /*	padding-top: 0;*/
	height: 76px;
}

.moduletable_pro_deco_haut_titre {
	position: absolute;
}

.moduletable_pro_deco_haut {
	padding-top: 38px;
	padding-left: 32px;
	text-align: center;
	color: #00a1d3;
	padding-right: 22px;
	font-size: 22px;
}

.moduletable_pro_deco_haut a {
	text-align: center;
	color: #00a1d3;
	font-size: 22px;
	text-decoration: none;
	font-weight: bold;
}

.moduletable_pro_deco_haut a:hover { /*text-decoration: underline;*/
	
}

.moduletable_pro_deco_bas_lien {
	height: 12px;
	width: 80px;
	background-position: left center;
	background-image: url("../images/custom/fleche_savoir_plus.gif");
	background-repeat: no-repeat;
	font-weight: bold;
	line-height: 10px !important !;
	/*margin-top: 5px;*/
	margin-bottom: 5px;
	margin-left: 16px;
	padding-left: 16px;
	margin-right: 6px;
	float: right;
}

.moduletable_pro_deco_bas_lien a {
	font-size: 11px;
	text-decoration: none;
	color: #532209;
}

.moduletable_pro_deco_bas_lien a:hover {
	text-decoration: underline;
}

/* besoin inspiration */
.moduletable_besoin {
	clear: both;
	width: 238px;
	height: 137px;
	margin-left: 8px;
	margin-bottom: 11px;
	background-image: url(../../../images/commun/besoin.gif);
	background-repeat: no-repeat;
}

#partie_droite .bloc4 #mailForm .formd {
	float: none;
}

#partie_droite .bloc4 #mailForm .formd #subject {
	width: 676px;
}

/*----   MAIL DE CONTACT MAGASIN  ----*/
#mail_contact {
	width: 500px;
	padding-left: 5px;
}

#mail_contact h1 {
	clear: left;
	color: #663300;
	display: inline;
	float: left;
	font-size: 20px;
	font-weight: normal;
	margin: 0;
	padding: 12px 0 4px;
}

#mail_contact .bloc4 {
	float: left;
	display: inline;
	position: relative;
	margin: 0px;
	padding: 0px;
	padding-left: 13px;
	padding-top: 10px;
	background-color: #efefef;
	width: 688px;
	border: 7px solid #cac8c8;
}

#mail_contact .bloc4 .texte1 {
	width: 688px;
	margin-bottom: 0px;
	float: left;
	display: block;
	line-height: 15px;
}

#mail_contact .bloc4 .texte1 p {
	font-size: 12px;
	padding: 0;
	clear: left;
}

#mail_contact .bloc4 .texte2 {
	width: 688px;
	margin-bottom: 7px;
	display: block;
}

#mail_contact .bloc4 .texte2 p {
	font-size: 11px;
	font-weight: bold;
}

#mail_contact .bloc4 .formg,#mail_contact .bloc4 .formd {
	color: #532209;
	display: inline;
	float: left;
	margin: 10px 0 0;
	padding: 0;
	position: relative;
	width: 678px;
}

#mail_contact .bloc4 .formg label,#mail_contact .bloc4 .formd label {
	clear: left;
	display: block;
	float: left;
	font-size: 11px;
	font-weight: bold;
	height: 30px;
	margin-top: 2px;
	width: 156px;
}

#mail_contact .bloc4 .formd label.lab,#mail_contact .bloc4 .formg label.lab
	{
	line-height: 13px;
	margin-top: -1px;
}

#mail_contact .bloc4 .formg input,#mail_contact .bloc4 .formd input {
	border: 1px solid #DEDDE4;
	height: 17px;
	margin-bottom: 13px;
	width: 280px;
	float: left;
}

#mail_contact .bloc4 .formg input#subject {
	width: 520px;
}

#mail_contact .bloc4 .profil {
	width: 673px;
	height: 12px;
	padding-top: 10px;
	padding-bottom: 6px;
	clear: left;
}

#mail_contact .bloc4 .profil label {
	width: 113px;
	font-weight: bold;
	font-size: 11px;
	color: #532209;
}

#mail_contact .bloc4 textarea {
	border: 1px solid #dedde4;
	width: 677px;
	height: 77px;
}

#mail_contact .bloc4 .demande {
	float: right;
	margin-top: 11px;
	margin-right: 9px;
	margin-bottom: 10px;
}

/*--- Job pages ---*/
#partie_droite .gauche {
	float: left;
	width: 364px;
}

#partie_droite .gauche .bloc {
	background-color: #F3F4F4;
	border: 7px solid #CAC8C8;
	color: #532209;
	display: inline;
	float: left;
	margin: 4px 0 0;
	padding: 0 0 0 15px;
	position: relative;
	width: 322px;
}

#partie_droite .droite {
	float: left;
	width: 352px;
}

#partie_droite .droite .bloc2 .liste li {
	list-style-type: none;
	margin-bottom: 9px;
}

#partie_droite .droite .bloc2 .liste a {
	background-image: url("../images/commun/puce_detail.gif");
	background-position: left 1px;
	background-repeat: no-repeat;
	color: #666666;
	font-size: 11px;
	font-weight: bold;
	margin-left: 5px;
	padding: 0 0 0 14px;
	text-decoration: none;
}

#partie_droite .droite .bloc2 .postuler {
	float: left;
	margin-top: 13px;
	width: 59px;
}

/*--Job list results--*/
#partie_droite .offres .presentation .references .refer table {
	border: 1px solid #D2D3DB;
	border-collapse: collapse;
}

#partie_droite .offres .presentation .references .refer tr {
	display: block;
}

#partie_droite .offres .presentation .references .refer tr td {
	background-image: url("../images/commun/separ2.gif");
	background-position: right center;
	background-repeat: repeat-y;
	margin-bottom: 5px;
	margin-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-top: 5px;
}

#partie_droite .offres .presentation .references .refer td.lng1 {
	margin-left: 10px;
	width: 85px;
}

#partie_droite .offres .presentation .references .refer td.lng2 {
	width: 93px;
}

#partie_droite .offres .presentation .references .refer td.lng3 {
	width: 240px;
}

#partie_droite .offres .presentation .references .refer td a {
	color: #666666;
	font-size: 11px;
	font-weight: bold;
	line-height: 14px;
	padding: 0 5px 0 0;
}

#partie_droite .offres .presentation .references .refer td a:hover {
	text-decoration: underline;
}

#partie_droite .offres .presentation .references .refer td.lng4 {
	width: 84px;
}

#partie_droite .offres .presentation .references .refer td.lng5 {
	width: 87px;
}

#partie_droite .offres .presentation .references .refer td.lng6 {
	background-image: none;
	width: 50px;
}

#partie_droite p {
	color: #532209;
	display: block;
	font-size: 12px;
	font-weight: normal;
	margin: 0;
	padding: 3px 0 0;
}

div.list-footer {
	float: left;
	margin-top: 30px;
	width: 100%;
	text-align: center;
	color: #532209;
	font-family: arial;
}

div.list-footer a:hover {
	text-decoration: none;
}

div.limit { /*margin-left:300px;*/
	color: #532209;
	font-family: arial;
}

div.limit select {
	color: #532209;
	font-family: arial;
}

/*--Pathway--*/
#pathway {
	color: #0099CC;
	display: inline;
	float: left;
	font-size: 11px;
}

#pathway ul {
	color: #0099CC;
	display: inline;
	float: left;
	font-size: 11px;
	list-style: none outside none;
	margin: 0;
	padding: 0;
}

#pathway ul li {
	display: inline;
	float: left;
	margin: 0 3px 0 0;
	padding: 0;
	width: auto;
}

#pathway a {
	color: #0099CC;
	text-decoration: underline;
}

#pathway a:hover {
	color: #0099CC;
	text-decoration: none;
}

.moduletable_pathway { /*	width:100%;*/
	
}

#imprimer {
	display: inline;
	float: right;
	font-size: 9px;
	height: 20px;
	line-height: 20px;
	margin-right: 10px;
}

#imprimer a {
	background-image: url("../images/commun/btn_imprimer.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	color: #532209;
	display: inline;
	float: left;
	height: 20px;
	padding-left: 29px;
}

#partie_droite h1,#partie_droite .gauche h2,#partie_droite .droite h2 {
	clear: left;
	color: #663300;
	display: inline;
	float: left;
	font-size: 20px;
	font-weight: normal;
	margin: 0;
	padding: 0 0 4px;
}

#partie_droite .gauche h2,#partie_droite .droite h2 {
	font-size: 16px;
}

/*----   RECOMMANDATION PRODUIT AMI  ----*/
#page_recom {
	width: 724px;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 2px;
	background-color: #fff;
}

#recommandation {
	width: 500px;
	padding-left: 5px;
}

#recommandation .bloc4 {
	float: left;
	display: inline;
	position: relative;
	margin: 0px;
	padding: 0px;
	padding-left: 13px;
	padding-top: 10px;
	background-color: #efefef;
	width: 688px;
	border: 7px solid #cac8c8;
}

#recommandation .bloc4 .texte1 {
	width: 688px;
	margin-bottom: 0px;
	float: left;
	display: block;
	line-height: 15px;
}

#recommandation .bloc4 .texte1 p {
	font-size: 12px;
	padding: 0;
	clear: left;
}

#recommandation .bloc4 .texte2 {
	width: 688px;
	margin-bottom: 7px;
	display: block;
}

#recommandation .bloc4 .texte2 p {
	font-size: 11px;
	font-weight: bold;
}

#recommandation .bloc4 .formg,#recommandation .bloc4 .formd {
	color: #532209;
	display: inline;
	float: left;
	margin: 10px 0 0;
	padding: 0;
	position: relative;
	width: 678px;
}

#recommandation .bloc4 .formg label,#recommandation .bloc4 .formd label
	{
	clear: left;
	display: block;
	float: left;
	font-size: 11px;
	font-weight: bold;
	height: 28px;
	margin-top: 2px;
	width: 124px;
	vertical-align: top;
}

#recommandation .bloc4 .formd label.lab,#recommandation .bloc4 .formg label.lab
	{
	line-height: 13px;
	margin-top: -1px;
}

#recommandation .bloc4 .formg input,#recommandation .bloc4 .formd input
	{
	border: 1px solid #DEDDE4;
	height: 17px;
	margin-bottom: 13px;
}

#recommandation .bloc4 .formg input#copy {
	float: left;
	border: none;
}

#recommandation .bloc4 .profil {
	width: 673px;
	height: 12px;
	padding-top: 10px;
	padding-bottom: 6px;
	clear: left;
}

#recommandation .bloc4 .profil label {
	width: 113px;
	font-weight: bold;
	font-size: 11px;
	color: #532209;
}

#recommandation .bloc4 textarea {
	border: 1px solid #dedde4;
	width: 552px;
	height: 180px;
	float: left;
}

#recommandation .bloc4 .valider {
	float: right;
	margin-top: 11px;
	margin-right: 9px;
	margin-bottom: 10px;
}

h1 {
	clear: left;
	color: #663300;
	display: inline;
	float: left;
	font-size: 20px;
	font-weight: normal;
	margin: 0;
	padding: 12px 0 4px 5px;
}

#fiche_produit .droite .prix h3 {
	padding-top: 11px;
}

#page h3.msgConfirm {
	float: left;
	color: #532209;
	display: block;
	font-size: 17px;
	height: 450px;
	padding-left: 15px;
	padding-top: 15px;
	width: 700px;
}

.moduletable_dernieres_offres {
	background-color: #EFEFEF;
	float: left;
	margin-bottom: 14px;
	margin-left: 8px;
	min-height: 75px;
	width: 238px;
}

.moduletable_offres_haut {
	width: 238px;
}

.moduletable_dernieres_offres .liste {
	clear: left;
	display: inline;
	float: left;
	margin-left: 9px;
	position: relative;
	width: 229px;
}

.moduletable_dernieres_offres .liste li {
	line-height: 15px;
	list-style-type: none;
	margin-bottom: 7px;
	margin-top: 2px;
}

.moduletable_dernieres_offres .liste a {
	background-image: url("../images/commun/puce_detail.gif");
	background-position: 0 2px;
	background-repeat: no-repeat;
	color: #666666;
	font-size: 11px;
	font-weight: bold;
	padding: 0 0 0 20px;
	text-decoration: none;
}

.moduletable_dernieres_offres .liste a:hover {
	text-decoration: underline;
}

#page .vmNoPrint  a.btn_imprimer {
	float: left;
	display: inline;
	line-height: 19px;
	width: 95px;
	height: 19px;
	background-image:
		url(themes/bec/images/product_detail/back/btn_imprimer.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	text-decoration: underline;
	margin-top: 10px;
}

div.print-page-align {
	float: left;
	margin-left: 131px;
}

div.print-page-align a {
	cursor: default;
}

#page .vmNoPrint  a.btn_imprimer:hover {
	text-decoration: none;
}

#page .vmNoPrint  a.btn_imprimer span {
	float: left;
	margin-left: 5px;
}

#page .vmNoPrint  a.btn_imprimer img {
	float: left;
}

.vmNoPrint {
	display: inline;
	float: right;
	font-size: 9px;
	height: 19px;
	line-height: 19px;
	margin-right: -51px;
	position: relative;
	width: 267px;
}

/*----   MENTIONS LEGALES  ----*/
#mentions {
	float: left;
	display: inline;
	width: 716px;
	/*	margin-top:5px;*/
}

#mentions .texte {
	clear: left;
	width: 706px;
	padding-right: 10px;
	margin: 0px;
	font-weight: normal;
	color: #3f3e3e;
}

#mentions .texte h2 {
	float: left;
	font-weight: bold;
	font-size: 14px;
	padding-top: 10px;
	padding-bottom: 10px;
}

#mentions .texte h3 {
	float: left;
	font-weight: bold;
	font-size: 14px;
	padding-top: 10px;
	padding-bottom: 10px;
	text-decoration: underline;
}

#mentions .texte ul {
	list-style-type: none;
}

#mentions .texte ul li {
	list-style-type: none;
}

#mentions .texte ul li ul {
	padding-left: 33px;
	clear: left;
}

#mentions .texte ul li ul li {
	font-weight: normal;
	list-style-type: disc;
	list-style-image: url(../../../images/commun/puce.gif);
	color:#532209;
	font-size : 12px;
	
}

#mentions .texte p {
	padding-left: 33px;
	clear: left;
	text-align: justify;
}

#mentions .gauche {
	float: left;
	clear: left;
	min-height: 75px;
	padding-left: 33px;
	width: 110px;
	color:#532209;
	font-size : 12px;
}

#mentions .droite {
	float: left;
	min-height: 75px;
	width: 200px;
	color:#532209;
	font-size : 12px;
}

#credits {
	float: left;
	display: inline;
	width: 716px;
	margin-top: 5px;
}

#credits .texte {
	clear: left;
	width: 706px;
	padding-right: 10px;
	margin: 0px;
	font-weight: normal;
	color: #3f3e3e;
	margin-left:30px;
	margin-top:20px;
}

#credits h1 {
	float: left;
	display: inline;
	width: 716px;
	padding: 0px;
	margin: 0px;
	padding-bottom: 10px;
	font-size: 20px;
	font-weight: normal;
	color: #663300;
}

#partie_droite {
	display: inline;
	float: left;
	font-size: 12px;
	margin-top: 5px;
	position: relative;
	width: 717px;
}

#partie_droite .bloc4 fieldset .form1column div.devenir-franchise-row label
	{
	clear: left;
	display: block;
	float: left;
	font-size: 11px;
	font-weight: bold;
	margin-top: 2px;
	width: 115px;
}

#partie_droite .bloc4 fieldset._reponse_offre {
	color: #532209;
	display: inline;
	float: left;
	margin: 10px 0 0 6px;
	padding: 0;
	position: relative;
	width: 100%;
}

#partie_droite .bloc4 fieldset._reponse_offre h3 {
	margin-bottom: 10px;
}

#partie_droite .bloc4 fieldset._candidature_spontanee {
	color: #532209;
	display: inline;
	float: left;
	margin: 10px 0 0 6px;
	padding: 0;
	position: relative;
	width: 100%;
}

#partie_droite .bloc4 fieldset._candidature_spontanee h3 {
	margin-bottom: 10px;
}

#partie_droite .bloc4 fieldset .form1column div.devenir-franchise-row input
	{
	border: 1px solid #DEDDE4;
	height: 17px;
	margin-bottom: 6px;
	width: 195px;
}

#partie_droite .bloc4 fieldset .form1column div.devenir-franchise-row input.devenir-frachis-file-upload
	{
	border: 1px solid #DEDDE4;
	height: 21px;
	margin-bottom: 6px;
	width: 195px;
}

#partie_droite .bloc_suite2 .postuler2 {
	float: right;
	width: 59px;
}

#partie_droite .bloc4 .formg select {
	border: 1px solid #DEDDE4;
	color: #532209;
	margin-bottom: 7px;
	width: 220px;
}

#partie_droite .bloc3 .descriptif .desc .col3 a.lieu-magasin {
	color: #666666;
}

#partie_droite .bloc3 .descriptif .desc .col3 a.lieu-magasin:hover {
	text-decoration: none;
}

#partie_droite .bloc4 fieldset .form1column div.devenir-franchise-row select
	{
	border: 1px solid #DEDDE4;
	height: 19px;
	margin-bottom: 6px;
}

#partie_droite .bloc4 fieldset .form1column div.devenir-franchise-row textarea
	{
	border: 1px solid #DEDDE4;
	margin-bottom: 6px;
}

div.error-message {
	float: left;
	width: 100%;
}

div.brc_formulaire div#contenu div.contenu_scroll div#confirmation {
	float: left;
	width: 100%;
	color: #532209;
}

/* Sitemap */
#corps_complet #plan .colonne .categorie .titre {
	clear: left;
}

#corps_complet #plan .colonne .categorie .titre h2 {
	color: #532209;
	font-size: 14px;
	font-weight: bold;
	padding-top: 15px;
}

#corps_complet #plan .colonne .categorie .liste,#corps_complet #plan .colonne .categorie .liste2
	{
	float: left;
	margin-left: 10px;
	width: 216px;
}

#corps_complet #plan .colonne .categorie .liste ul li a,#corps_complet #plan .colonne .categorie .liste ul li ul li a
	{
	color: #532209;
	float: left;
	font-size: 12px;
	font-weight: normal;
	line-height: 19px;
	padding-left: 7px;
	text-decoration: none;
}

#corps_complet #plan .colonne .categorie .liste ul li a:hover,#corps_complet #plan .colonne .categorie .liste ul li ul li a:hover
	{
	text-decoration: underline;
}

#corps_complet #plan .colonne .categorie .titre h2 a {
	color: #532209;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}

#corps_complet #plan .colonne .categorie .titre h2 a:hover {
	text-decoration: underline;
}

#corps_complet #plan .colonne .categorie .liste ul li ul li a {
	font-size: 10px;
}

#corps_complet #plan .colonne .categorie .liste ul li ul li {
	background-image: url("../images/commun/puce_plan2.gif");
	background-position: 0 9px;
	background-repeat: no-repeat;
	list-style-type: none;
}

#corps_complet #plan .colonne2 {
	float: left;
	min-height: 632px;
	width: 4px;
}

.construction {
	width: 680px;
	float: left;
	display: inline;
	position: relative;
	clear: left;
}

.construction a {
	font-size: 12px;
	text-decoration: none;
	font-weight: normal;
	color: #532209;
	padding: 0px;
	float: left;
	clear: left;
	line-height: 13px;
}

.construction a:hover {
	text-decoration: underline;
}

/* Impression des produits */
#corps_droite_print {
	float: left;
	min-height: 400px;
	padding-left: 15px;
	padding-top: 15px;
	width: 630px;
}

#corps_droite_print .principal_print {
	float: left;
	display: inline;
	width: 627px;
	background-color: #f3f4f4;
	border: 1px solid #d2d3db;
	padding-bottom: 8px;
}

#corps_droite_print .principal_print .titres {
	margin-left: 6px;
	width: 612px;
	height: 37px;
	margin-bottom: 5px;
}

#corps_droite_print .principal_print .titres h4,#corps_droite_print .offres .presentation h4
	{
	float: left;
	display: inline;
	width: 86px;
	padding: 0px;
	margin: 0px;
	padding-top: 5px;
	padding-bottom: 3px;
	font-size: 12px;
	font-weight: bold;
	color: #663300;
	text-align: center;
}

#corps_droite_print .principal_print .titres h4.lg1 {
	width: 124px;
	/*	padding-left:6px;*/
}

#corps_droite_print .principal_print .titres h4.lg2 {
	width: 198px;
}

#corps_droite_print .principal_print .titres h4.lg3 {
	width: 104px;
}

#corps_droite_print .principal_print .titres h4.lg4 {
	width: 84x;
}

#corps_droite_print .principal_print .titres h4.lg5 {
	width: 92px;
}

#corps_droite_print .principal_print .titres h4.lg6 {
	width: 90px;
}

#corps_droite_print .produits_print {
	width: 612px;
	/*	border: 1px solid #D2D3DB;*/
	margin-left: 6px;
	margin-right: 5px;
	margin-bottom: 5px;
	background-color: #ffffff;
}

#corps_droite_print .bloc_produit_print { /*	display:inline;*/
	float: left;
	width: 612px;
	border: 1px solid #D2D3DB;
	background-color: #ffffff;
}

#corps_droite_print .bloc_produit_print p,#corps_droite_print .bloc_produit_print p img
	{
	display: block;
	/*	vertical-align:middle;*/ /*	text-align: center;*/
	margin: auto;
}

#corps_droite_print .bloc_produit_print .photo {
	float: left;
	background-image: url(../images/selection/separ.gif);
	background-repeat: no-repeat;
	background-position: top right;
	width: 134px;
}

#corps_droite_print .bloc_produit_print .photo p {
	margin: 0px;
}

#corps_droite_print .bloc_produit_print .nomprod {
	float: left;
	display: inline;
	width: 198px;
	height: 96px;
	background-image: url(../images/selection/separ.gif);
	background-repeat: no-repeat;
	background-position: top right;
}

#corps_droite_print .bloc_produit_print .supprimer p,#corps_droite_print .bloc_produit_print .prix p,#corps_droite_print .bloc_produit_print .ref p,#corps_droite_print .bloc_produit_print .nomprod p
	{
	text-align: center;
	display: block;
	margin-top: 38px;
}

#corps_droite_print .bloc_produit_print .ref {
	float: left;
	display: block;
	width: 104px;
	height: 96px;
	background-image: url(../images/selection/separ.gif);
	background-repeat: no-repeat;
	background-position: top right;
}

#corps_droite_print .bloc_produit_print .qte {
	float: left;
	display: block;
	width: 84px;
	height: 96px;
	background-image: url(../images/selection/separ.gif);
	background-repeat: no-repeat;
	background-position: top right;
}

#corps_droite_print .bloc_produit_print .qte .boite {
	float: left;
	width: 22px;
	margin-top: 37px;
	margin-left: 30px
}

#corps_droite_print .bloc_produit_print .qte input {
	width: 22px;
	height: 18px;
}

#corps_droite_print .bloc_produit_print .qte .modif {
	float: left;
	width: 20px;
	margin-top: 38px;
	margin-left: 10px;
}

#corps_droite_print .bloc_produit_print .qte .modif .augmenter {
	float: left;
	width: 20px;
}

#corps_droite_print .bloc_produit_print .qte .modif .inter {
	float: left;
	width: 20px;
	height: 5px;
}

#corps_droite_print .bloc_produit_print .qte .modif .diminuer {
	clear: left;
	width: 20px;
}

#corps_droite_print .bloc_produit_print .prix {
	float: left;
	display: block;
	width: 92px;
	height: 96px;
}

#corps_droite_print .bloc_produit_print .supprimer {
	float: left;
	display: block;
	width: 90px;
	height: 96px;
}

#corps_droite_print .bloc_produit_print .supprimer p {
	text-align: center;
	display: block;
	/*	margin-top: 35px;*/
}

#corps_droite_print p {
	color: #532209;
	display: block;
	font-size: 12px;
	font-weight: normal;
	margin: 0;
	padding: 3px 0 0;
}

#corps_droite_print .principal_print .bloc_produit_print a {
	color: #532209;
	text-decoration: none;
}

.moduletable_identifier label.hasTip {
	width: 100px;
}

.moduletable_identifier label.lblPassword {
	width: 100px;
}

.pass_perdu .soumettre {
	margin: 0;
	vertical-align: middle;
}

/* button print for print pages */
span.vmNoPrint a {
	background-image:
		url("themes/bec/images/product_detail/back/btn_imprimer.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	display: inline;
	float: right;
	height: 19px;
	margin-right: 255px;
	width: 43px;
	color: #663300;
	text-decoration: none;
	font-size: 9px;
	font-family: arial;
}

#module_consult .gauche .question input.fidelite-nom {
	text-transform: uppercase;
}

#partie_droite .pagination_results {
	clear: both;
	padding-bottom: 20px;
	padding-top: 20px;
	text-align: center;
}

/* Nous contacter newsletter */
#partie_droite div.newsletter-nous-contacter {
	float: left;
	margin-top: 14px;
}

#partie_droite div.newsletter-nous-contacter input {
	float: left;
}

#partie_droite div.newsletter-nous-contacter p.newsletter-nous-contacter
	{
	font-size: 11px;
	color: #532209;
	float: left;
	padding: 0px;
	margin-left: 5px;
}

div.module2 input {
	text-transform: uppercase;
	float: left;
}

div#container-ajax-verifications {
	visibility: hidden;
}

table.contentpaneopen div.moduletable {
	position: relative;
	float: left;
	width: 714px;
}

#conseils_deco .moduletable {
	float: left;
	width: 710px;
}

#popinPoints {
	position: absolute;
}

.history .name {
	width: 275px;
}

.history .ttc {
	width: 73px;
}

.history .date {
	width: 159px;
}

.history .loupe {
	width: 45px;
}


.history td.loupe {
	border-left: 1px solid #D2D3DB;
}


.history td.city{
	border-right: 1px solid #D2D3DB;
}

.history td.city div{
	border-right: 0;
}


.history {
	color: #532209;
	padding-left: 6px;
	padding-right: 6px;
	text-align: center;
}

.history .mag {
	width: 98px;
}

.history .city {
	width: 81px;
}

.history th {
	font-size: 12px;
	font-weight: bold;
	color: #663300;
}

.history thead {
	height: 47px;
	vertical-align: top;
}

.history thead th {
	padding-top: 4px;
}

.history tbody {
	background-color: white;
}

.history tbody td {
	border-top: 1px solid #D2D3DB;
	border-bottom: 2px solid #D2D3DB;
	height: 42px;
}

.history tbody tr.mags td {
	border: 0;
	border-top: 1px solid #D2D3DB;
}

.history tbody tr.last td {
	border-bottom: 1px solid #D2D3DB;
}

.history tbody td div {
	border-right: 1px dotted #D2D3DB;
	height: 35px;
	margin-bottom: 9px;
	margin-top: 10px;
	padding-top: 15px;
}

.history tbody tr.last td {
	border-bottom: 1px solid #D2D3DB;
}

.prix_promotion {
	color : #7E7E7E;
	font-size : 11px;
	text-decoration : none;
	text-align:center;
	margin-bottom:5px;
}

.prix_promotion a{
	line-height:12px;
	color : #7E7E7E;
	font-size : 11px;
	text-decoration : none;
	text-align:center;
}

.prix_promotion .product-Old-Price{
	text-decoration : line-through;
}
