/*==================================================================================================================
//===(  Copyright 2008 Atomprod  -  Author Alain Chalet <ach@atomprod.com> & Patrice Bridoux <pjb@atomprod.com> )===
//================================================================================================================*/

/* ====================================================================
 Divers
-------------------------------------------------------------------- */

.box          { background-color:#fff;padding:0 15px; color:#000; margin-bottom:10px;position:relative;}
#bx-C .box h2 { background:url(../img/site_style/2/coin.gif) no-repeat 100% 0 #c7a0a8; color:#7f1114;width:620px;display:block;position:relative;top:0px;left:-15px;
padding:10px 15px;border-bottom: 1px solid #edd5da;}
.boxpre       {color:#7f1114;}

.box2 { background-color:#eeeef0;padding:6px 15px; color:#000; margin-bottom:8px;
        border-top:1px solid #92949a;border-bottom:1px solid #92949a;}

.box3  { background:url(../img/site_style/2/box32.gif) repeat-y; padding:0; color:#000; margin-bottom:8px;font-size:90%;}
.box3h { background:url(../img/site_style/2/box31.gif) no-repeat; height:57px;width:650px;display:block;}
.box3b { background:url(../img/site_style/2/box33.gif) no-repeat; height:56px;width:650px;display:block;}
.boxct { padding:0 25px;}
#bx-C .boxct h2 { color:#7f1114; padding-left:0;background:transparent;border:0;font-size:110%;}

.msg {height:204px;width:276px;margin:10px 0 0 0;padding:30px 344px 0 30px; background:url(../img/site_style/2/msg.gif) no-repeat;color:#fff;position:relative;}
.msg img {position:absolute;top:8px;right:12px;}
.msg em {color:#393b3f;}

#bx-C p.bdph {padding:0;margin:10px 0 0 0;text-align:center;}

#bx-C p.intro  { font-size:120%;}

#mh p.moncmpt  { position:absolute;top:0px;right:0px;padding:0 40px 0 30px;display:block;height:20px;width:auto;line-height:20px; background:url(../img/site_style/2/mcpt.gif) no-repeat 15px 50% #000;color:#fff;}

#mh p.moncmpt a         { color:#fff;text-decoration:none;}
#mh p.moncmpt a:hover   { color:#fff;text-decoration:underline;}
#mh p.txt               { position:absolute;top:0px;right:302px;color:#fff;height:20px;width:auto;line-height:20px;}

/* ====================================================================
 chemin
-------------------------------------------------------------------- */
#bx-P          { position:absolute;top:223px;left:298px;color:#4B4B6F;padding:4px 0 10px 0;font-size:90%;}
#bx-P a        { color:#8888A7;text-decoration:none;}
#bx-P a:hover  { color:#000;text-decoration:underline;}
#bx-P-ct       { height:1em;overflow:hidden;background:transparent;padding:5px;} 
#bx-P-ct:hover { height:auto;overflow:visible;display:block;background:#dadbde;} 

/* UN PRODUIT =========================================================== {{{ */
/* ========================================================================== */

#ec-prt				{ padding:20px 0 10px 0;}
#ec-prt .clr			{ clear:both;display:block;height:0px;line-height:0px;font-size:0px;border:none;padding:0px;margin:0px;}
#ec-prt .ec-bkcol1		{ float:left;padding:0 10px 10px 0;width:330px;overflow:hidden}
#ec-prt .ec-bkcol2          	{ float:left;padding:10px 20px  10px  20px ;width:260px;overflow:hidden;background:url(../img/site_style/2/prod_1.gif) no-repeat 0 15px #92949a;position:relative;}
#ec-prt .ec-bkcol2 .e-buybt	{ float:left; }
#ec-prt .ec-img			{ float:left;}
#ec-prt .ec-img img    		{ display:block;border:0;}
#ec-prt .ec-inf			{ margin:0 0 16px 0;}
#ec-prt .ec-ajt			{ float:left;position:absolute;bottom:0px;right:0px;z-index:900}
#ec-prt .ec-ajt form		{ margin:0;padding:0;}
#ec-prt .ec-ajt input		{ width:30px;}
#ec-prt .ec-ajt button		{ cursor:pointer;}
#ec-prt .ec-pht			{ display:none;}

#ec-prt .ec-prtlst			{ display:block;clear:both;margin:8px 0;width:100%;}
#ec-prt .ec-lstn0			{ display:block;width:100%;position:relative;}
#ec-prt .ec-lstn1			{ display:block;width:100%;position:relative;}
#ec-prt .ec-prtlst .ec-prx		{ float:left;width:100%;padding:8px 0 0 0;}
#ec-prt .ec-prtlst .ec-pdet		{ float:left;padding:6px 0 0 8px;}
#ec-prt .ec-prtlst .ec-pht		{ float:right;text-align:right;font-size:110%;padding:1px 0 0 8px;}
#ec-prt .ec-prtlst .ec-pht  span	{ font-size:60%;}
#ec-prt .ec-prtlst .ec-pttc		{ float:right;text-align:right;font-size:160%;padding:0 110px 0 8px;}
#ec-prt .ec-prtlst .ec-pttc span	{ font-size:60%;}
#ec-prt .ec-prtlst .ec-ajt		{ float:right;text-align:right;}

/*  deco -------------------------------------------------------------------- */

#ec-prt .ec-img         { border:1px solid #000;padding:4px;background:#fff;}
#ec-prt .ec-bktxtcrt    { padding:0;margin:0 0 8px 0;color:#fff;}
#ec-prt .ec-bktxtcrt p  { padding:0;}
#ec-prt .ec-pttc        { font-size:140%;color:#fff;}
#ec-prt .ec-pttc span   { font-size:80%;color:#fff;}
#ec-prt .ec-mrq         { margin-bottom:12px;color:#fff;}
#ec-prt .ec-prtlst      { border-bottom:1px solid #ccc;float:left;vertical-align:bottom ;}
#ec-prt .ec-lstn0       { border-top:1px solid #ccc;float:left;background:url(../img/site_style/2/lst0.gif) no-repeat 100% 100% #92949a;}
#ec-prt .ec-lstn1       { border-top:1px solid #ccc;float:left;background:url(../img/site_style/2/lst1.gif) no-repeat 100% 100% #b7b8bd}
#ec-prt .ec-bktxtlg     { }

/*----- "BOUTON BUY" dans liste de produit */

#bx-C-ct .ec-ajt-lst .ec-ajt { margin:-6px  0 0 12px;padding:0 0;float:right;}

/* ====================================================================== }}} */
/* BOUTON BUY 2 ========================================================= {{{ */
/* ========================================================================== */

.e-buybt2			{ height:auto;width:95px;background:url(../img/site_style/2/buy_fd.gif) no-repeat 0 0;padding:5px 0 0 5px}  /* block buy */
.e-buybth2			{ display:none;}
.e-buybtb2			{ display:none;}
.e-buybtc2			{ background:#000;height:auto;width:auto;}
.e-buybt2 form			{ margin:0;padding:0;}

#bx-C .ec-ajt .e-buybt2 .e-moins		{ margin:0;padding:0;border:0;height:18px;width:18px;display:block;background:url(../img/site_style/2/buy_p_m2.gif) no-repeat 0 0;float:left;cursor:pointer;font-size:0;line-height:600px;}
#bx-C .ec-ajt .e-buybt2 .e-moins:hover	{ background-position:0 -18px;}
#bx-C .ec-ajt .e-buybt2 .e-plus		{ margin:0;padding:0;border:0;height:18px;width:18px;display:block;background:url(../img/site_style/2/buy_p_m2.gif) no-repeat -18px 0;float:left;
				  cursor:pointer;font-size:0;line-height:600px;}
#bx-C .e-buybt2 .e-plus:hover	{ background-position:-18px -18px;}

#bx-C .e-buybt2 input.e-qtsie	{ height:auto;width:30px;margin:0;padding:0;border:0;background:#fff;font-size:14px;text-align:center;font-weight:bold;float:left;line-height:120%;}

.e-buybt2 .e-buy-vide		{ background:url(../img/site_style/2/buy_pan2.gif) no-repeat 0 0;height:21px;width:27px;margin:0;float:left;padding:0px;}
.e-buybt2 .e-buy-vide:hover	{ background-position:-27px 0 ;}
.e-buybt2 .e-buy-plein		{ background:url(../img/site_style/2/buy_pan2.gif) no-repeat 0 -21px;height:21px;width:27px;margin:0;float:left;padding:0px;}
.e-buybt2 .e-buy-plein:hover	{ background-position:-27px -21px;}
.e-buybtc2 .buyclr		{ height:0px;width:90px;clear:both;font-size:0px;line-height:0px;display:block;}

/* ====================================================================== }}} */
/* BOUTON BUY =========================================================== {{{ */
/* ========================================================================== */

.e-buybt			{ height:auto;width:95px;background:url(../img/site_style/2/buy_fd.gif) no-repeat 0 0;padding:5px 0 0 5px}  /* block buy */
.e-buybth			{ display:none;}
.e-buybtb			{ display:none;}
.e-buybtc			{ background:#000;height:auto;width:auto;}
.e-buybt form			{ margin:0;padding:0;}

#bx-C .e-buybt .e-moins		{ margin:0;padding:0;border:0;height:18px;width:18px;display:block;background:url(../img/site_style/2/buy_p_m2.gif) no-repeat 0 0;float:left;cursor:pointer;font-size:0;line-height:600px;}
#bx-C .e-buybt .e-moins:hover	{ background-position:0 -18px;}
#bx-C .e-buybt .e-plus		{ margin:0;padding:0;border:0;height:18px;width:18px;display:block;background:url(../img/site_style/2/buy_p_m2.gif) no-repeat -18px 0;float:left;
				  cursor:pointer;font-size:0;line-height:600px;}
#bx-C .e-buybt .e-plus:hover	{ background-position:-18px -18px;}

#bx-C .e-buybt input.e-qtsie	{ height:auto;width:30px;margin:0;padding:0;border:0;background:#fff;font-size:14px;text-align:center;font-weight:bold;float:left;line-height:120%;}

.e-buybt .e-buy-vide		{ background:url(../img/site_style/2/buy_pan2.gif) no-repeat 0 0;height:21px;width:27px;margin:0;float:left;padding:0px;}
.e-buybt .e-buy-vide:hover	{ background-position:-27px 0 ;}
.e-buybt .e-buy-plein		{ background:url(../img/site_style/2/buy_pan2.gif) no-repeat 0 -21px;height:21px;width:27px;margin:0;float:left;padding:0px;}
.e-buybt .e-buy-plein:hover	{ background-position:-27px -21px;}
.e-buybtc .buyclr		{ height:0px;width:90px;clear:both;font-size:0px;line-height:0px;display:block;}

/* LES PRODUITS ========================================================= {{{ */
/* ========================================================================== */

.e-pdlg                 { clear:both;margin-bottom:15px;float:left;width:100%; font-size:80%;}
.e-pdbk1                { float:left;}                                                         	/* block produit niv1 */
.e-pdbk2                { float:left;position:relative;top:0px;left:0px;overflow:hidden;}      	/* block produit nv2 */
.e-pdcdr                { border:1px solid #a0a0a0;padding:4px;}                     		/* cadre */
.e-pdph                 { text-align:center;display:block;position:relative;overflow:hidden;}                  	/* block photo */
.e-pdph .e-pdimg img    { display:block;margin:0 auto;}                                        	/* photo */
.e-pdlk                 { width:100%;height:100%;display:block;position:absolute;top:0px;left:0px;z-index:80;clear:both;} /* block lien vers produit */
.e-pd-etq1, .e-pd-etq2,      
.e-pd-etq3, .e-pd-etq4,      
.e-pd-etq5      	{ text-align:right;}  				        		/* block étiquette */
.e-pd-prx        	{ text-align:right;padding:4px 0 0 0;height:1em;}     				/* block prix */
.ec-ajt-decal        	{ height:30px;display:block;position:relative;clear:both;background:url(../img/site_style/2/angle.gif) no-repeat 100% 100%;}   			/* block décalage */ 

/*  deco -------------------------------------------------------------------- */
.e-pdbk2                { width:164px;margin:0;padding:0 26px;}					/* block produit nv2 */
.e-pdph                 { background:#000;padding:0px;width:154px;height:170px;overflow:hidden;}		/* block photo */
.e-pdph .e-pdimg        { padding:0;}								/* block photo */
.e-pdds                 { padding:8px 8px 4px 8px;}						/* block titre et marque */  
.e-pdds .e-pd-ttr       { font-size:90%;padding:0 0 3px 0;border-bottom:1px solid #ccc;position:relative;color:#fff;font-weight:bold;height:1em;overflow:hidden;}	/* block titre*/
.e-pdds .e-pd-mrq       { font-size:80%;padding:2px 0 2px 0;color:#000;height:1em;overflow:hidden;}		   /* block marque*/
.e-pd-txt               { font-size:90%;text-align:justify;padding:2px 8px;margin:0;color:#efeff0;height:38px;overflow:hidden;}  /* block texte */
.e-pd-etq1, .e-pd-etq2,      
.e-pd-etq3, .e-pd-etq4,      
.e-pd-etq5      	{ font-weight:bold;background:#000;margin:0;padding:2px 5px;position:absolute;top:5px;left:31px;color:#fff;border:0;border-right:2px solid #dadbde;border-bottom:2px solid #dadbde;}  /* block étiquette */
.e-pd-etq2 span 	{ text-transform:uppercase;color:#fff;}						/* block étiquette promo */
.e-pd-lg1               { font-size:110%;padding:0 8px 0 8px;color:#fff;text-align:right;height:1em;float:left;}					/* ligne prix */
.e-pd-lg2               { font-size:110%;padding:0 8px 2px 8px;font-weight:bold;color:#fff;height:1em;text-align:right;float:right;}		/* ligne prix */
.e-pdup .e-pdcdr        { border:1px solid #a0a0a0;}
.e-pdov .e-pdcdr        { border:1px solid #000;}
#bx-C .e-pdimg img   	{ border:0;}								/* border autour des img */
#bx-C .e-pdlk img       { border:0;}								/* border autour des img */

.e-pdbk-c               { background:#92949a;}
.e-pd-etq2              { }
 
/*-----position "BOUTON BUY" dans le cadre */
#bx-C-ct .ec-ajt-posi                 { position:absolute;bottom:5px;right:31px;z-index:900;} 
#bx-C-ct .ec-ajt-posi .ec-ajt form    { margin:0;padding:0;}

/* ====================================================================== }}} */
/* LE PANIER : pan_resum ================================================ {{{ */
/* ========================================================================== */ 

#pan-resume		                { width:239px;height:115px;display:block;font-size:90%;
background:url(../img/site_style/2/pan_1.jpg) no-repeat;padding:0;}
#pan-resume .pan-r-h	                { display:none;}
#pan-resume .pan-r-b	                { display:none;}

#pan-resume .pan-r-cg	                { margin:0;padding:0;width:100%;background:none;}
#pan-resume .pan-r-cd	                { margin:0;padding:0;width:100%;display:block;background:none;}

#pan-resume .p-r-lnk1        		{ background-position: 0 0;}
#pan-resume .p-r-lnk1:hover  		{ background-position: 0 -115px;;}
#pan-resume .p-r-lnk2        		{ background-position: 0 -230px;}
#pan-resume .p-r-lnk2:hover  		{ background-position: 0 -345px;}

#pan-resume .pan-resume-lnk		{ position:absolute;top:0px;left:0px;padding:0;}
#pan-resume .pan-resume-lnk a		{ background-image:url(../img/site_style/2/pan_bt.jpg);background-repeat:no-repeat;background-color:transparent;display:block;width:82px;height:16px;padding:99px 0 0 22px;margin:0;font-weight:bold;text-align:left;text-decoration:none;color:#bb7076;}
#pan-resume .pan-resume-lnk a:hover	{ color:#fff;}

#pan-resume .pan-resume-nbr		{ padding:20px 14px 0 0 ;text-align:right;font-size:100%;margin:0;color:#f7d6d5;}
#pan-resume .pan-resume-nbr span	{ color:#edb9b7;font-size:90%;}
#pan-resume .pan-resume-nba		{ padding:0 14px 0 0;text-align:right;font-size:100%;color:#f7d6d5;}
#pan-resume .pan-resume-nba span	{ color:#edb9b7;font-size:90%;}
#pan-resume .pan-resume-tot		{ padding:8px 16px 0 2px;text-align:right;font-weight:bold;font-size:170%;color:#fff;margin:0;border:0px ;background:transparent;}
#pan-resume .pan-resume-tot span	{ font-size:90%;color:#fff;font-weight:normal;}


/* ====================================================================*/


#laap             { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/div/laap2.png',sizingMethod='scale');}
.rub-any>#laap    { background:url(../../img/div/laap2.png) no-repeat;filter:none}
#laapBL           { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/div/laapbl2.png',sizingMethod='scale');}
body>#laapBL      { background:url(../../img/div/laapbl2.png) no-repeat;filter:none}

html, body      { padding:0;margin:0;border:0;height:100%;}
html            { background:url(../img/site_style/2/fond.gif) repeat-x 50% 0 #511112;}
body            { text-align:center;font-size:12px;font-family:Arial,Helvetica,Sans-Serif;}
#main           { background:url(../img/site_style/2/main2.gif) no-repeat 50% 0;}
#horizon        { position:relative;top:0px;left:0px;margin:0 auto;width:990px;display:block;text-align:left;
	          background:url(../img/site_style/2/main.gif) repeat-y 50% 0;}

#b1          { float:left;width:677px;margin: 0 0 0 302px;}
#b2          { width:990px; height:37px;position:absolute;top:184px;left:0px;z-index:9999;background:url(../img/site_style/2/menu_m.gif) no-repeat 50% 0;}

#b3          { float:left;width:239px;margin-left:-952px;background:url(../img/site_style/2/b3.gif) repeat-y 0 0;}
#b3-av       { width:239px;position:relative;left:0px;padding:0 0 20px 0;background:url(../img/site_style/2/b3_2.gif) no-repeat 0 100%;}
#wrapper     { background:transparent;padding:30px 0 0 0}

/* ====================================================================
 ini / base
-------------------------------------------------------------------- */
img       { border:0;}
a         { color:#b04359;text-decoration:underline;}
a:hover   { color:#000;}
p         { padding:10px 4px; margin:0;text-align:justify;}
.cleaner  { clear:both;display:block;height:20px;line-height:0px;font-size:0px;border:none;padding:0px;margin:0px;}
.nocss    { display:none;}
.nohr     { display:none;clear:both;}
/* ====================================================================
 header
-------------------------------------------------------------------- */
#mh       { display:block;height:220px;width:100%;border-bottom:1px solid #000;background:url(../img/site_style/2/fd_hd.gif) no-repeat 50% 0 #000;}
#mh p     { padding:0;margin:0}
.logo     { position:absolute;top:20px;left:11px;z-index:900;display:block;}
#mh-av    { display:block;height:100%;width:100%;background:url(../img/site_style/2/head_1.jpg) no-repeat 486px 20px;}
/* ====================================================================
 menu accessibilité / menu langue / menu utilisateur
-------------------------------------------------------------------- */
/* =====menu accessibilité -- */
#ma           { display:none;}
/* =====menu langue -- */
#lg           { position:absolute;top:160px;left:26px;z-index:2000;}
/* =====menu utilisateur -- */
#mu           { position:absolute;top:2px;left:15px;z-index:800;color:#fff;font-size:10px;}
#mu a         { color:#fff;text-decoration:none;}
#mu a:hover   { color:#fff;text-decoration:underline;}

/* ====================================================================
 content
-------------------------------------------------------------------- */
.ct-page-xxx   { width:650px;}
.ct-prod-xxx   { width:650px;}
.ct-msg-xxx    { width:650px;}

.ec-bktxtlg ul            { list-style:none;}
.ec-bktxtlg li            { border-bottom:1px solid #b9b9b9;}

/* ===b1-ct-1*/
#bx-C            { color:#555555;font-size:120%;}
#bx-C h1         { height:25px;line-height:25px;color:#fff;font-size:120%;padding:0 0 0 8px ;margin:0;background:url(../img/site_style/2/h1.gif) no-repeat 100% 0 #ccc;}

#bx-C h2         { color:#fff;font-size:120%;padding:3px 0 3px 5px ;margin:10px 0 6px 0;background:#92949a;border-bottom:1px solid #000;}
#bx-C h3         { color:#000;font-size:120%;padding:6px 0  6px 0 ;margin:6px 0 2px 0;}
#bx-C h4         { color:#000;font-size:110%;padding:4px 0  4px 0 ;margin:4px 0 2px 0;}
#bx-C h5         { color:#000;font-size:100%;padding:4px 0  4px 0 ;margin:2px 0 2px 0;}
#bx-C table      { border:1px solid #314F65;border-collapse:collapse;margin:20px 0;width:100%;}
#bx-C td         { border:1px solid #314F65;}
#bx-C th         { background-color:#F0F7E9;border:1px solid #000;}

#bx-C form              { margin:20px 0;}
#bx-C form div          { margin:0 0 6px 0;clear:both;}
#bx-C form span         { width:160px;float:left;padding:2px 0 0 4px;margin-right:8px;text-align:right;}
#bx-C form input        { background:#fff;border:1px solid #000;width:160px;padding:3px;margin-right:10px;}
#bx-C form input.radio  { width:20px;margin-right:0;}
#bx-C form select       { background:#fff;border:1px solid #000;padding:0px;margin-right:10px;}
#bx-C form textarea     { background:#fff;border:1px solid #000;width:280px;padding:3px;}
#bx-C form button       { cursor:pointer;}

#bx-C button span       { width:auto;padding:0;margin:0px;float:none;text-align:center}

#ct-form div            { margin:0 0 6px 0;}
#ct-form span           { width:80px;float:left;padding:2px 0 0 4px;margin-right:8px;text-align:right;}

/* ====================================================================
 sous-menu (O)
-------------------------------------------------------------------- */

#bx-O          { position:relative;top:10px;width:520px;margin:8px 0;border-top:1px solid #CCD8BE;}
#bx-O ul       { padding:4px 30px 6px 30px;margin:0;text-align:center;width:auto;list-style:none;}
#bx-O li       { display:inline;margin:0;padding:0;border-left:1px solid #CCD8BE;height:1em;}
#bx-O a        { padding:4px 10px 6px 10px;text-decoration:none;}
#bx-O a:hover  { background-color:#EEF2EA;color:#000;}
#bx-O li#lio-0 { background:transparent;border-left:0;}
#bx-O span     { padding:4px 10px 6px 10px;}

/* ====================================================================
 menu principal (M)
-------------------------------------------------------------------- */
#bx-M               { width:962px;height:37px;position:relative;top:0px;left:14px;}
#bx-M ul            { float:left;width:auto;list-style:none;margin:0;padding:0;padding:0 12px;}
#bx-M li            { float:left;position:relative;}
#bx-M a             { float:left;line-height:37px;height:37px;text-decoration:none;color:#fff;display:block;}
#bx-M ul li>a       { float:none;}       /*--pour Opera prb IE6--*/
#bx-M a:hover       { color:#fff;}
#bx-M li:hover div>ul { display:block; } /*--pour moz prb IE6--*/
#bx-M li:hover>ul   { display:block;}    /*--pour moz prb IE6--*/
#bx-M #m-do-p       { background:url(../img/site_style/2/menu_ma.gif) no-repeat 50% 100%;color:#fff;}
#bx-M #m-do-p:hover { background:url(../img/site_style/2/menu_ma.gif) no-repeat 50% 100%;color:#fff;}
#bx-M li div        { width:150px;position:absolute;left:0px;top:33px;padding:0;margin:0;}

/* --- width(ul et li) = width(a)  + padding(left+right)(a) --- */
#bx-M ul ul                { width:150px;height:auto;position:relative;top:0px;left:0px;float:left;
                             border:1px solid #000;border-top:0px;display:none;padding:6px 0 0 0;background:#fff;}
#bx-M #pgcr ul             { padding:6px 0 0 0;background:transparent;}

#bx-M ul ul li             { width:150px;height:auto;padding:0;position:relative;left:0px;top:0px;border:0;background:#fff;float:left;}
#bx-M ul ul span           { width:130px;height:auto;padding:4px 14px 4px 6px;text-align:left;display:block;cursor:pointer;}
#bx-M ul ul a              { width:150px;height:auto;padding:0;color:#000;display:block;line-height:100%;height:100%;}
#bx-M ul ul a:hover        { background:#b04359;color:#fff;}
#bx-M #m-do-s              { background-color:#fae5e9;color:#000;}
#bx-M #m-do-s:hover        { background-color:#b04359;color:#fff;}
#bx-M ul ul #m-do-p        { background:#fae5e9;color:#000;}
#bx-M ul ul #m-do-p:hover  { background:#b04359;color:#fff;}
#bx-M ul ul li .subm-s              { background:url(../img/site_style/2/subms.gif) no-repeat 100% 0;}
#bx-M ul ul li .subm-s:hover        { background:url(../img/site_style/2/subms.gif) no-repeat 100% -200px #b04359;color:#fff;}
#bx-M ul ul li #m-do-s.subm-s       { background-position:100% 0;}
#bx-M ul ul li #m-do-s.subm-s:hover { background-position:100% -200px;color:#fff;}
#bx-M ul ul ul             { border:1px solid #000;position:absolute;top:3px;left:150px;z-index:800;}
#bx-M ul ul ul ul          { border:1px solid #000;position:absolute;top:3px;left:150px;}

/* ====================================================================
 menu secondaire (N)
-------------------------------------------------------------------- */

#bx-N             { width:239px;position:relative;}
#bx-N-ct          { }
#bx-N ul          { width:239px;list-style:none;margin:0;padding:0;}
#bx-N li          { width:239px;height:auto;display:block;}
#bx-N a           { width:210px;height:auto;color:#000;display:block;padding:4px 21px 4px 6px;text-decoration:none;border-bottom:1px solid #dad9da;background:#92949a;margin:0 0 0 1px;}

#bx-N a:hover     { background:#000;color:#fff;}
#bx-N span        { width:210px;height:auto;color:#fff;display:block;padding:4px 21px 4px 6px;text-decoration:none;border-bottom:1px solid #edc4cd;margin:0 0 0 1px;background:url(../img/site_style/2/menu_msp.gif) no-repeat 226px 50% #000;}

#bx-N ul li#ms-rt       { width:239px;height:26px;display:block;}
#bx-N #ms-rt a          { width:239px;height:26px;display:block;background:url(../img/site_style/2/msrt.gif) no-repeat 0 0;padding:0;margin:0;border:0;}
#bx-N #ms-rt a:hover    { background-position:0 -26px;}
#bx-N #ms-rt span       { width:239px;height:26px;display:block;background:url(../img/site_style/2/msrt.gif) no-repeat 0 -52px;padding:0;margin:0;border:0;}
#bx-N #ms-rt span.nocss { display:none;}



#bx-N .mn-d       { width:210px;height:auto;color:#fff;display:block;padding:4px 21px 4px 6px;text-decoration:none;border-bottom:1px solid #edc4cd;margin:0 0 0 1px;background:url(../img/site_style/2/menu_msp.gif) no-repeat 226px 50% #000;}

/* ====================================================================
 encart 
-------------------------------------------------------------------- */
.bx-E            { padding:0 0 8px 0;width:237px;margin:12px 0 0 1px;background:#92949a;clear:both;display:block;}
.bx-E h2         { padding:4px 0;margin:0;background:#000;font-size:14px}
.bx-E h2 strong  { padding:4px 8px;margin:0;background:#000;color:#fff;}
.bx-E p          { padding:4px 12px;margin:0;}

#ec--2         { padding:0;margin:0;background:transparent;clear:both;}
#ec--2         { padding:0;margin:0;}
/* ====================================================================
 footer
-------------------------------------------------------------------- */

#ft	       { position:relative;top:0px;left:0px;width:100%;display:block;background:url(../img/site_style/2/ft.gif) repeat-y;}
#ft-av	       { width:100%;display:block;background:url(../img/site_style/2/ft2.gif) no-repeat 0 100%;}
#ft-ct         { width:100%;display:block;background:url(../img/site_style/2/ft_logo.gif) no-repeat 14px 0;color:#fff;padding:16px 0 55px 0;}

#ft p          { color:#fff;padding:2px 47px 2px 295px;width:648px;margin:0;text-align:center;}
#ft p a        { color:#fff;text-decoration:none;}
#ft p a:hover  { color:#fff;}

#ft p.copy          { position:absolute;bottom:5px;left:0px;width:990px;color:#aa7e7f;padding:2px 8px;margin:0;text-align:center;}
#ft p.copy a        { color:#aa7e7f;text-decoration:none;}
#ft p.copy a:hover  { color:#fff;}

* ====================================================================
 pages plan du site (pds) et derniers changements (dch)
-------------------------------------------------------------------- */ 
#pds                 {  }
#pds ul              { padding:0;margin:6px 0;list-style:none;}
#pds li              { padding:4px 0 4px 10px;margin:6px 0;}
#pds ul ul           { padding:0 0 0 30px;}
#pds ul ul li        { padding:0;margin:0;list-style:decimal;}
#pds ul a            { padding:0 0 6px 0;margin:0 0 10px 0;font-weight:bold;border-bottom:1px solid #000;display:block;text-indent:3px;text-decoration:none;}

#pds ul ul a         { padding:3px 0;margin:0;width:100%;font-weight:normal;border-bottom:1px solid #ccc;}
#pds ul ul a:hover   { background:#000;color:#fff;}

#dch ul              { padding:2px 0 0 0;margin:0;list-style:none;}
#dch h3              { border-bottom:1px solid #000;}
#dch li              { padding:0;margin:0 0 0 20px;}
#dch a               { padding:3px 3px;margin:0;width:100%;display:block;border-bottom:1px solid #ccc;text-decoration:none;}
#dch ul ul a         { font-weight:normal;margin:0;border:0;}
#dch a:hover         { background:#000;color:#fff;}












