/* on garde la compatibilité avec l'ancuienne intégration // a supprimer dès que possible */
/*.c { text-align:center; }
.i { font-style:italic; }
.b { font-weight:bold; }
.r { text-align:right; }
.l { text-align:left; }
.j { text-align:justify; }
.u { text-decoration:underline; }
.o { text-decoration:overline; }
.s { text-decoration:line-through; }
/*.top { vertical-align:top; }
.middle { vertical-align:middle; }
.bottom { vertical-align:bottom; }
/*img { display:inline; border:0px; vertical-align:middle; }
table { display:inline; }
table, tr, td { padding:0px; margin:0px; border:0px; font-size:12px; }*/
/*fin ancienne compatibilité*/

/* modalbox 
.transOFF {width: 100%; background-color: silver;border:1px solid black; }
.transON {width: 100%; background-color: #000;opacity:.50;filter: alpha(opacity=50); -moz-opacity: 0.5;border:1px solid black; }
.trans25 {width: 100%; background-color: silver;opacity:.25;filter: alpha(opacity=25); -moz-opacity: 0.25;border:1px solid black; }
.trans75 {width: 100%; background-color: silver;opacity:.75;filter: alpha(opacity=75); -moz-opacity: 0.75;border:1px solid black; }
*/

.e { color:#FF0000; font-weight: bold; }

/* REMISE A NIVEAU DES NAVIGATEURS */
p {
	padding:2px;
	margin:0px;	
}

hr {
	border:1px solid #999999;
}
/* fin de remise à niveau des navigateurs */

img { 
	display:inline; 
	border:0px; 
	vertical-align:middle; 
}

html, body {
	margin:0px;
	padding:0px;
	text-align:center;
	font-family:Arial,Verdana,Helvetica;
	font-size:12px;
	height: 100%;
}
body {
	/*background:url(/img/fevrier2009/site/bg.jpg) top center repeat-x #FFFFFF;*/
}

a {
	color:#000000;
	text-decoration:none;
}

a:hover, .rouge, .rouge:link, .rouge:active, .rouge:hover, .rouge:visited {
	color:#C01F1F;
}

h1 {
	font-size:21px;
	font-weight:bold;
	padding:5px 0px 5px 0px;
	margin:0px;
}

h2 {
	font-size:12px;
	font-weight:bold;
	padding:5px 0px 5px 0px;
	margin:0px;
}

.strong {
	font-weight:bold;
}

.hard_strong {
	font-weight:bold;
	color:#c01f1f;
}

.clear {
	clear:both;
	width:1px;
	height:1px;
	overflow:hidden;	
}
.espace {
	clear:both;
	width:1px;
	height:10px;
	overflow:hidden;	
}

#bloc_footer_site {
	width:100%;
	overflow:visible;
	margin-bottom: 0px;
	margin-top: 0px;
	margin-left: auto;
	margin-right: auto;
	background:url(/img/fevrier2009/site/bg_footer.jpg) top center no-repeat #999999;
}


#header_site, #footer_site, #page_site {
	top:0px;
	bottom:0px;
	left:0px;
	right:0px;
	min-width:970px;
	max-width:1280px;
	overflow:hidden;
	text-align:center;
	margin-bottom: 0px;
	margin-top: 0px;
	padding:0px;
	margin-left: auto;
	margin-right: auto;
	background-repeat:no-repeat;
	background-position:top center;
}

#header_site {
	overflow:hidden;
	color:#B78502;
}
#header_site, #footer_site {
	color:#666666;
}

#page_site {
	min-height:460px;
}

#menu_navigation_vertical_site {
	position:relative;
	top:0px;
	left:0px;
	width:120px;
	overflow:hidden;
	float:left;
	padding:5px;
	font-size:10px;
}
#menu_navigation_vertical_site a {
	font-size:10px;
	color:#000000;
}
#menu_navigation_vertical_site a:hover, #menu_navigation_vertical_site a.rouge {
	/*color:#C01F1F;*/
	color:#6C1643;
}

#contenu_site {
	width:820px;
	overflow:hidden;
	font-size:12px;
	float:left;
	padding-left:10px;
}
.contenu_gauche {
	width:580px;
	float:left;
	padding-bottom:10px;
}

.contenu_droite {
	width:240px;
	float:right;
	text-align:center;
}

.retour:link, .retour:active, .retour:hover, .retour:visited {
	background:url(/img/fevrier2009/site/top.gif) center right no-repeat;
	font-size:10px;
	padding-right:15px;
}

#logo_site, #sur_navigation_site, #menu_navigation_principale_site, #menu_navigation_secondaire_site, #cadre_site {
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0px;
	margin-top: 0px;
	padding:0px;
	width:970px;
	text-align:left;
	overflow:hidden;
}

#cadre_site {
	min-height:460px;
	width:970px;
	position:relative;
	margin-left: auto;
	margin-right: auto;
	background:url(/img/fevrier2009/site/bg_menu_gauche.gif) top left repeat-y #FFFFFF;
}

#image_page {
	position:absolute;
	bottom:10px;
	left:0px;
	display:none;
}

#logo_site {
	height:65px;
	position:relative;
	overflow:visible;
}

#logo_site .logo {
	position:absolute;
	top:0px;
	left:0px;
}

#logo_site .affichage_session {
	position:absolute;
	top:30px;
	right:10px;
	width:300px;
	height:40px;
	font-size:12px;
	text-align:right;
}


#logo_site .affichage_session a:link,
#logo_site .affichage_session a:active,
#logo_site .affichage_session a:hover,
#logo_site .affichage_session a:visited {
	font-size:11px;
	color:#666666;
	text-decoration:none;
}

#logo_site .affichage_session a:hover {
	color:#999999;
}

#logo_site .affichage_session strong.vipgold {
	color:#b18d39;
}

#logo_site #nb_connecte {
	position:absolute;
	top:60px;
	right:10px;
	width:300px;
	height:15px;
	font-size:12px;
	text-align:right;
}

#logo_site .bloc_commentaire {
	position:absolute;
	top:10px;
	right:10px;
	width:340px;
	height:27px;
	padding-top:5px;
	padding-right:30px;
	font-size:12px;
	text-align:right;
	background:url(/img/fevrier2009/mon-compte/email-invalide/attention2.gif) top right no-repeat;
}

#logo_site .banniere {
	width:332px;
	height:47px;
	position:absolute;
	top:7px;
	left:265px;
}
#sur_navigation_site {
	height:14px;
}

#menu_navigation_principale_site {
	height:23px;
	border-left: 1px solid #999999;
	/*max-width:960px;*/
}

#menu_navigation_principale_site a {
	display: block;
	float:left;
	text-align: center;
	line-height:23px;
	margin: 0px;
	width: 130px;
	height: 23px;
	/*color:#383936;*/
	color:#FFFFFF;
	/*background-color:#000000;*/
	background:url(/img/fevrier2009/site/tuile_bt_haut.jpg) top left repeat-x;
	text-decoration:none;
	font-size:14px;
	font-weight:bold;
	font-style:normal;
	border-right: 1px solid #999999;
}

#menu_navigation_principale_site a:hover {
	color:#383936;
	background:#FFFFFF;
}

#menu_navigation_principale_site .style_vp_off:link, #menu_navigation_principale_site .style_vp_off:active, #menu_navigation_principale_site .style_vp_off:visited {
	background:url(/img/fevrier2009/site/bg_vp.jpg) top left repeat-x #000000;
	color:#FFFFFF;
}

#menu_navigation_principale_site .style_vp_off:hover {
	background:none #FFFFFF;
	color:#9b3d8b;
}

#menu_navigation_principale_site .style_bp_on:link, 
#menu_navigation_principale_site .style_bp_on:active, 
#menu_navigation_principale_site .style_bp_on:visited, 
#menu_navigation_principale_site .style_bp_on:hover {
	background:none #000000;
	color:#FFFFFF;
}

#menu_navigation_principale_site .style_service_off:link, 
#menu_navigation_principale_site .style_service_off:active, 
#menu_navigation_principale_site .style_service_off:visited {
	background:url(/img/fevrier2009/site/service-off.jpg) top left repeat-x #000000;
	line-height:80px;
	overflow:hidden;
}

#menu_navigation_principale_site .style_service_off:hover {
	background:url(/img/fevrier2009/site/service_on.jpg) top left repeat-x #000000;
	line-height:80px;
	overflow:hidden;
}

#menu_navigation_principale_site .fete-des-meres-off:link, 
#menu_navigation_principale_site .fete-des-meres-off:active, 
#menu_navigation_principale_site .fete-des-meres-off:visited {
	background:url(/img/fevrier2009/boutique/fete-des-meres/bouton/menu_on_off.jpg) 0px 0px repeat-x #000000;
	line-height:80px;
	overflow:hidden;
}

#menu_navigation_principale_site .fete-des-meres-off:hover {
	background:url(/img/fevrier2009/boutique/fete-des-meres/bouton/menu_on_off.jpg) -130px 0px repeat-x #000000;
	line-height:80px;
	overflow:hidden;
}

#menu_navigation_principale_site .fete-des-peres-off:link, 
#menu_navigation_principale_site .fete-des-peres-off:active, 
#menu_navigation_principale_site .fete-des-peres-off:visited {
	background:url(/img/fevrier2009/boutique/fete-des-peres/divers/menu.jpg) 0px 0px repeat-x #000000;
	line-height:80px;
	overflow:hidden;
}

#menu_navigation_principale_site .fete-des-peres-off:hover {
	background:url(/img/fevrier2009/boutique/fete-des-peres/divers/menu.jpg) -130px 0px repeat-x #000000;
	line-height:80px;
	overflow:hidden;
}


#menu_navigation_principale_site .coupe-du-monde-off:link, 
#menu_navigation_principale_site .coupe-du-monde-off:active, 
#menu_navigation_principale_site .coupe-du-monde-off:visited {
	background:url(/img/fevrier2009/boutique/coupe-du-monde/divers/menu.jpg) 0px 0px repeat-x #000000;
	line-height:80px;
	overflow:hidden;
}

#menu_navigation_principale_site .coupe-du-monde-off:hover {
	background:url(/img/fevrier2009/boutique/coupe-du-monde/divers/menu.jpg) -130px 0px repeat-x #000000;
	line-height:80px;
	overflow:hidden;
}


/* solde printemps 2010 */

#menu_navigation_principale_site .style_soldes_off:link, #menu_navigation_principale_site .style_soldes_off:active, #menu_navigation_principale_site .style_soldes_off:visited {
	background:url(/img/fevrier2009/boutique/soldes-printemps/soldes-off.jpg) top left repeat-x #000000;
	line-height:80px;
	overflow:hidden;
}

#menu_navigation_principale_site .style_soldes_off:hover {
	background:url(/img/fevrier2009/boutique/soldes-printemps/soldes-on.jpg) top left repeat-x #000000;
	line-height:80px;
	overflow:hidden;
}

#menu_navigation_principale_site .soldes-30-off
,#menu_navigation_principale_site .soldes-50-off
,#menu_navigation_principale_site .soldes-70-off {
	line-height:80px;
	width:40px;
	overflow:hidden;	
	}
#menu_navigation_principale_site .soldes-30-off:link
,#menu_navigation_principale_site .soldes-30-off:active
,#menu_navigation_principale_site .soldes-30-off:visited {
	background:url(/img/fevrier2009/boutique/soldes-ete-2010/menu/soldes-30-off.jpg) top left repeat-x #000000;
	
}

#menu_navigation_principale_site .soldes-30-off:hover {
	background:url(/img/fevrier2009/boutique/soldes-ete-2010/menu/soldes-30-on.jpg) top left repeat-x #000000;
}

#menu_navigation_principale_site .soldes-50-off:link
,#menu_navigation_principale_site .soldes-50-off:active
,#menu_navigation_principale_site .soldes-50-off:visited {
	background:url(/img/fevrier2009/boutique/soldes-ete-2010/menu/soldes-50-off.jpg) top left repeat-x #000000;
	
}

#menu_navigation_principale_site .soldes-50-off:hover {
	background:url(/img/fevrier2009/boutique/soldes-ete-2010/menu/soldes-50-on.jpg) top left repeat-x #000000;
}

#menu_navigation_principale_site .soldes-70-off:link
,#menu_navigation_principale_site .soldes-70-off:active
,#menu_navigation_principale_site .soldes-70-off:visited {
	background:url(/img/fevrier2009/boutique/soldes-ete-2010/menu/soldes-70-off.jpg) top left repeat-x #000000;
	
}

#menu_navigation_principale_site .soldes-70-off:hover {
	background:url(/img/fevrier2009/boutique/soldes-ete-2010/menu/soldes-70-on.jpg) top left repeat-x #000000;
}




.vp_soldes_femme_off:link, .vp_soldes_femme_off:active, .vp_soldes_femme_off:visited {
	background:url(/img/fevrier2009/boutique/soldes-printemps/mea-vp/mea-femme-off.jpg) top left repeat-x #000000;
	width: 81px;
	height: 19px;
	display:block;
	float:left;
	line-height: 1500px;
}

.vp_soldes_femme_off:hover {
	background:url(/img/fevrier2009/boutique/soldes-printemps/mea-vp/mea-femme-on.jpg) top left repeat-x #000000;
	width: 81px;
	height: 19px;
	display:block;
	float:left;	
}

.vp_soldes_homme_off:link, .vp_soldes_homme_off:active, .vp_soldes_homme_off:visited {
	background:url(/img/fevrier2009/boutique/soldes-printemps/mea-vp/mea-homme-off.jpg) top left repeat-x #000000;
	width: 83px;
	height: 19px;
	display:block;
	float:left;
	line-height: 1500px;
}

.vp_soldes_homme_off:hover {
	background:url(/img/fevrier2009/boutique/soldes-printemps/mea-vp/mea-homme-on.jpg) top left repeat-x #000000;
	width: 83px;
	height: 19px;
	display:block;
	float:left;
}

.vp_soldes_enfant_off:link, .vp_soldes_enfant_off:active, .vp_soldes_enfant_off:visited {
	background:url(/img/fevrier2009/boutique/soldes-printemps/mea-vp/mea-enfant-off.jpg) top left repeat-x #000000;
	width: 81px;
	height: 19px;
	display:block;
	float:left;
	line-height: 1500px;
}

.vp_soldes_enfant_off:hover {
	background:url(/img/fevrier2009/boutique/soldes-printemps/mea-vp/mea-enfant-on.jpg) top left repeat-x #000000;
	width: 81px;
	height: 19px;
	display:block;
	float:left;
}

.vp_soldes_maison_off:link, .vp_soldes_maison_off:active, .vp_soldes_maison_off:visited {
	background:url(/img/fevrier2009/boutique/soldes-printemps/mea-vp/mea-maison-off.jpg) top left repeat-x #000000;
	width: 94px;
	height: 19px;
	display:block;
	float:left;
	line-height: 1500px;
}

.vp_soldes_maison_off:hover {
	background:url(/img/fevrier2009/boutique/soldes-printemps/mea-vp/mea-maison-on.jpg) top left repeat-x #000000;	
}


/* soldesah10 */

#menu_navigation_principale_site a.style_soldesah10_off{
	background:url("/img/fevrier2009/boutique/soldesah10/divers/bouton-principal.jpg") 0 0 no-repeat transparent;	
	padding: 23px 0;
}
#menu_navigation_principale_site a.style_soldesah10_off:hover{
	background:url("/img/fevrier2009/boutique/soldesah10/divers/bouton-principal.jpg") 0 -23px no-repeat transparent;	
}

#menu_navigation_principale_site a.style_soldesah10_on{
	background:url("/img/fevrier2009/boutique/soldesah10/divers/bouton-principal.jpg") 0 -23px no-repeat transparent;	
	padding: 23px 0;
}
#menu_navigation_principale_site a.style_soldesah10_on:hover{
	background:url("/img/fevrier2009/boutique/soldesah10/divers/bouton-principal.jpg") 0 0 no-repeat transparent;	
}

/* fin */


#navigation_principale_site {
	height:23px;
	border-bottom:1px solid #999999;
	margin:0px;
	padding:0px;
	overflow:hidden;
	background:url(/img/fevrier2009/site/barre-menu-haut.jpg) top center no-repeat;
}
#navigation_principale_site #nb_connecte {
	width:170px;
	float:right;
	color:#D9D9D9;
	text-align:right;
	padding:4px 10px 0px 0px;
}

#menu_navigation_secondaire_site {
	height:23px;
	border-left: 1px solid #999999;
	width:970px;
}

#menu_navigation_secondaire_site a {
	display: block;
	float:left;
	text-align: center;
	line-height:23px;
	margin: 0px;
	width: 130px;
	height: 23px;
	color:#FFFFFF;	
	text-decoration:none;
	font-family:Arial,Verdana,Helvetica;
	font-size:11px;
	font-style:normal;
	border-right: 1px solid #999999;
	letter-spacing:1px;
	position:relative;
	background:url(/img/fevrier2009/site/tuile_bt_bas.jpg) top left repeat-x;
}


#menu_navigation_secondaire_site a:hover {
	color:#000000;
	background:#FFFFFF;
}

#menu_navigation_secondaire_site a img {
	position:absolute;
	top:0px;
	left:0px;
}

#navigation_secondaire_site {
	height:24px;
	border-top:1px solid #999999;
	margin:0px;
	padding:0px;
	overflow:hidden;
	background:url(/img/fevrier2009/site/barre-menu-bas.jpg) top center no-repeat;
}

#navigation_tertiaire_site {
	height:25px;
	margin:5px;
	padding:0px;
	font-size:10px;
}
#navigation_tertiaire_site a {
	color:#666666;
}
#navigation_tertiaire_site a:hover {
	color:#999999;
}

#coin_gauche_navigation_principale_site {
	float:left;
	width:4px;
	height:24px;
	background:url(/img/fevrier2009/site/topleft.gif) top left #ffffff;
	background-repeat:no-repeat;
}

#coin_droit_navigation_principale_site {
	float:right;
	width:4px;
	height:24px;
	background:url(/img/fevrier2009/site/topright.gif) top right #ffffff;
	background-repeat:no-repeat;
}

#coin_gauche_navigation_secondaire_site {
	float:left;
	width:4px;
	height:24px;
	background:url(/img/fevrier2009/site/bottomleft.gif) top left #ffffff;
	background-repeat:no-repeat;
}

#coin_droit_navigation_secondaire_site {
	float:right;
	width:4px;
	height:24px;
	background:url(/img/fevrier2009/site/bottomright.gif) top right #ffffff;
	background-repeat:no-repeat;
}




/* FORMULAIRES */
form {
	margin:0px;
	padding:0px;
}

input, input.input, select.input, textarea.input {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
	border:1px solid #CCCCCC;
}




/* LISTES */
ul, li {
    border:0px;
    padding:0px;
	margin:0px;
    background-color:transparent;
    color:#505050;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:10px;
    font-weight:normal;
    font-style:normal;
    /*font-stretch:normal;*/
    font-variant:normal;
    letter-spacing:normal;
    word-spacing:normal;
    text-transform:none;
    text-decoration:none;
    /*text-shadow:none;*/
    text-align:left;
    text-indent:0px;
    line-height:normal;
    white-space:normal;
    float:none;
	display:list-item;
	list-style-position:outside;
}

li {
	margin-left:15px;	
}

li.titre_li {
	list-style:none;
	margin:5px 0px 0px 0px;
}






/* BOUTON PAR DEFAUT */
.bouton, a.bouton, a.bouton:active, a.bouton:hover, a.bouton:visited {
	width:80px;
	height:20px;
	background:url(/img/fevrier2009/site/bouton.gif) top left no-repeat;
	text-align:center;
	padding-top:2px;
	font-weight:bold;
	color:#FFFFFF;
	cursor:pointer;
	display:block;
	border:none;
	overflow:hidden;
	text-decoration:none;

}
.bouton:hover, a.bouton:hover {
	background:url(/img/fevrier2009/site/bouton_on.gif) top left no-repeat;
}


.bouton_long, a.bouton_long {
	width:190px;
	height:20px;
	display:block;
	float:left;
	background:url(/img/fevrier2009/site/bouton_long.gif) top left no-repeat;
	text-align:center;
	padding-top:2px;
	margin-top:12px;
	font-weight:bold;
	color:#FFFFFF;
	cursor:pointer;
}
.bouton_long:hover, a.bouton_long:hover {
	background:url(/img/fevrier2009/site/bouton_long_on.gif) top left no-repeat;
}



.mini {
	font-size:10px;
}


strong.vipgold {
	color:#B18D39;
}
.hl {float:left; margin:-20px 0 0 287px;}
.hl img{height:20px; width:27px;visibility:hidden;display:block;}
.hl a{height:20px; width:27px;display:block;float:left;margin-right:5px}

a.hl_fr 		{background:url(/img/hl_fr.png) 0 0 no-repeat;}
a.hl_fr:hover 	{background:url(/img/hl_fr.png) -27px 0 no-repeat;}
a.hl_be 		{background:url(/img/hl_be.png) 0 0 no-repeat;}
a.hl_be:hover 	{background:url(/img/hl_be.png) -27px 0 no-repeat;}

.header_flag{
	display:block;
	float:left;
	margin-right:5px;
}

#menu_navigation_principale_site .style_rentree_off:link, #menu_navigation_principale_site .style_rentree_off:active, #menu_navigation_principale_site .style_rentree_off:visited {
	background:url(/img/fevrier2009/site/menu/rentree-off.jpg) top left repeat-x #000000;
	color:#FFFFFF;
}

#menu_navigation_principale_site .style_rentree_off:hover {
	background:url(/img/fevrier2009/site/menu/rentree-on.jpg) top left repeat-x #000000;
	color:#9b3d8b;
}

.text_content .none {
	bottom:0;
	font-size:13px;
	position:relative;
}


.text_content ul{
padding-left: 15px;
list-style: none;
}

.text_content li{
padding-left: 15px;
}

.facebook{
	padding-top: 15px;
}

/* ECARD */
.contain-show-ecard{
	text-align:center;
}

p.retrait{
	margin-left:10px;
}

p.btn_sendecard{
	margin-left:259px;
}

#menu_navigation_principale_site a.boutique_en_soldes {
	background:url(/img/fevrier2009/boutique/soldes/divers/boutique-en-soldes.jpg) 0px 0px no-repeat transparent;
	overflow:hidden;
	width:170px;
	height: 23px;
}
#menu_navigation_principale_site a.boutique_en_soldes:hover {
	background:url(/img/fevrier2009/boutique/soldes/divers/boutique-en-soldes.jpg) -170px 0px no-repeat transparent;
}

#menu_navigation_principale_site a.soldes {
	background:url(/img/fevrier2009/boutique/soldes/divers/soldes.jpg) 0px 0px no-repeat transparent;
	overflow:hidden;
	width:131px;
	height: 23px;
}
#menu_navigation_principale_site a.soldes:hover {
	background:url(/img/fevrier2009/boutique/soldes/divers/soldes.jpg) -131px 0px no-repeat transparent;
}

#menu_navigation_principale_site a.valentin {
	background:url(/img/fevrier2009/boutique/saint-valentin/bouton-on.jpg) 0px 0px no-repeat transparent;
	overflow:hidden;
	width:131px;
	height: 23px;
}

#menu_navigation_principale_site a.valentin:hover {
	background:url(/img/fevrier2009/boutique/saint-valentin/bouton-off.jpg) 0px 0px no-repeat transparent;
}

#menu_navigation_principale_site .top-categories{
	position: absolute;
	margin: 23px 0 0 0;
	overflow: hidden ;
	display:block ;
	width : 128px;
	height:auto;
	background: #333 ;
	border:1px solid #222 ;
	z-index: 999;
	font-size: 10px;
	padding:0;
}
#menu_navigation_principale_site .top-categories a{
	font-size: 10px;
	line-height: 15px;
	height: 15px;
	text-align: left;
	padding: 0 0 0 3px;
}

#menu_navigation_principale_site .menu_categories {
	display:inline-block ;
}

#menu_navigation_principale_site #categories-femme{
	
}
#menu_navigation_principale_site #categories-homme{
	
}
#menu_navigation_principale_site #categories-enfant{
	
}
#menu_navigation_principale_site #categories-maison{
	
}


