body{
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	background:url(../images/ec_fr/bg_r.jpg) top repeat-x #929292;
}

/*ul {
	margin: 0px;
	padding: 0px;
	margin-left: 10px;
}

ul li{
	margin: 0px;
	padding: 0px;
	list-style-type:none;
}*/

textarea{
	overflow: auto;
}

a{
	color: #9b1619;
	text-decoration: none;
}

a:hover{
	color: #9b1619;
	text-decoration: underline;
}

p{
	margin-bottom: 8px;
	margin-top: 3px;
}

form{
	margin:0; 
	padding:0;
}

h1,h2,h3{
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #666666;
	margin: 0px;
	padding: 0px;
	margin-top: 3px;
	margin-bottom: 6px;
}

h1{
	font-size: 18px;
}

h2{
	font-size: 16px;
}

h2.rouge {
	color:#b0181b;
}

h3{
	font-size: 14px;
}

hr{
	height: 1px;
	width: 100%;
	color: #666666;
	border: 0;
	background-color: #666666;
}

.msg_erreur{
	font-weight: bold;
	text-align:center;
	padding: 8px;
	margin: 6px;
	border: 2px solid #CC0000;
	color: #CC0000;
	background-color: #FED8D8;
	margin-top: 8px;
}

.msg_success{
	font-weight: bold;
	text-align:center;
	padding: 8px;
	margin: 6px;
	border: 2px solid #009900;
	color: #009900;
	background-color: #DBFFCE;
	margin-top: 8px;
}

.erreur_loc{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #CC0000;
	font-size: 11px;
	font-style: italic;
	/*display: block;*/
	margin-left: 0px;
}

.autodatatable{
	border: 1px solid #666666;
	color:#666666;
}

.autodatatable th{
	font-size: 11px;
	border-bottom: 1px solid #666666;
}

.autodatatable td{
	font-size: 11px;
}

.autodatatable .td1{
	background-color: #EEEEEE;
}

.autodatatable .td2{
	background-color: #f6f6f6;
}

.regform input{

	border: 1px solid #941611;
	height: 13px;
	font-size: 10px;
	padding: 0px;
	padding-left: 5px;
	padding-top: 1px;
	padding-bottom: 1px;

}



.regform input.button{
/*
	background:url(../images/ec_fr/formbtn_bg.gif) repeat-x center;
	color:#FFFFFF;
	font-weight:bold;
	height: 17px;
	padding: 0px;
	margin: 0px;
	border: 0px;
	font-size: 10px;
	border: 1px double #237ac1;
	*/
	width:1px;
	overflow:visible;
	width:auto;
	
	padding: 0px;
	margin: 0px;
	border: 0px;
	background:url(../images/ec_fr/formbtn_bg.gif) repeat-x center #FFFFFF;
	font-weight:bold;
	font-size: 10px;
	color:#FFFFFF;
	border: 1px double #941611;
	padding-left: 10px;
	padding-right: 10px;
	
}

.button_par{
	margin-top: 20px;
}

.regform input.radio{
	border: none;
	font-size: 10px;
}
/*
.regform textarea{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #000;
	font-size: 10px;
	padding-left: 5px;
}
*/
.regform textarea{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #941611;
	font-size: 11px;
	padding-left: 5px;
}


.regform select{
	/*border: 1px solid #000;*/
	/*height: 13px;*/
	font-size: 10px;
	padding-left: 5px;
}

.regform label{
	clear: both;
	float:left;
	width: 175px;
	margin-right: 8px;
	text-align: right;
	font-weight: bold;
}

.regform label.radio{
	clear: none;
	float:none;
	margin-left: 3px;
	text-align: right;
	font-weight: bold;
}

.horzform input{
	border: 1px solid #237ac1;
	height: 13px;
	font-size: 10px;
	padding: 0px;
	padding-left: 5px;
	padding-top: 1px;
	padding-bottom: 1px;
}

.horzform input.button{
	height: auto;
	width:1px;
	overflow:visible;
	width:auto;
	
	padding: 0px;
	margin: 0px;
	border: 0px;
	background:url(../images/ec_fr/formbtn_bg.gif) repeat-x center #FFFFFF;
	font-weight:bold;
	font-size: 10px;
	color:#FFFFFF;
	border: 1px double #237ac1;
	padding-left: 10px;
	padding-right: 10px;
}

.horzform input.radio{
	border: none;
	font-size: 10px;
}

.horzform textarea{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #237ac1;
	font-size: 10px;
	padding-left: 5px;
}

.horzform select{
	/*border: 1px solid #000;*/
	/*height: 13px;*/
	font-size: 10px;
	padding-left: 5px;
}

.horzform label{
	clear: both;
	float:left;
	margin-right: 8px;
	font-weight: bold;
}

.horzform label.radio{
	clear: none;
	float:none;
	margin-left: 3px;
	text-align: right;
	font-weight: bold;
}
#divEnvoiAmi {
	width:300px; 
	position:absolute; 
	top:40px; 
	left:350px; 
	border:5px solid #a31c20; 
	background-color:#ffffff; 
	display:none;
}
#divEnvoiAmi div {
	padding:15px;
}
#divEnvoiAmi div div {
	padding:0;
}
#divEnvoiAmi input.text {
	border: 1px solid #666666;
	width: 150px; 
	height: 16px; 
}
#divEnvoiAmi textarea {
	border: 1px solid #666666;
	width: 250px;
}

#divGetDelaisLivraison {
	width:315px; 
	position:absolute; 
	top:40px; 
	left:350px; 
	border:5px solid #a31c20; 
	background-color:#ffffff; 
	display:none;
}
#divGetDelaisLivraison div {
	padding:15px;
}
#divGetDelaisLivraison div div {
	padding:0;
}
#divGetDelaisLivraison input.text {
	border: 1px solid #666666;
	width: 150px; 
	height: 16px; 
}
#divGetDelaisLivraison textarea {
	border: 1px solid #666666;
	width: 250px;
}
.bg_left{
background: url(../images/ec_fr/left_r.jpg) top right repeat-y;
}
.bg_right{
background: url(../images/ec_fr/right_r.jpg) top left repeat-y;
}

.contenu_top{
background:url(../images/ec_fr/bg_contenu_top.jpg) top repeat-x;
/*background:url(../images/ec_fr/bg_contenu_top.jpg) top no-repeat;*/
}

.contenu_top_admin{
background:url(../images/ec_fr/bg_contenu_top_admin.jpg) top left repeat-x;
/*background:url(../images/ec_fr/bg_contenu_top.jpg) top no-repeat;*/
}

#contenu{
padding-top:20px;
padding-bottom:20px;
padding-left:18px;
padding-right:18px;
}
#arianne{
padding-top:7px;
}
#arianne a{
color:#6f6f6f;
}
#arianne a:hover{
color:#6f6f6f;
text-decoration:underline;
}
#search{
background:url(../images/ec_fr/menu_spacer_r.jpg) no-repeat;
height:34px;
width:254px;
}
#arianne img{
padding-left:4px; 
padding-right:4px;
}
.produit{
background:url(../images/ec_fr/bg_produit.jpg) top no-repeat;
min-height:400px;
height:auto !important;
height:400px;
padding-top:40px;
padding-left:18px;
}
.produit_en{
background:url(../images/ec_en/bg_produit.jpg) top no-repeat;
min-height:400px;
height:auto !important;
height:400px;
padding-top:40px;
padding-left:18px;
}

.menu_side{
background:url(../images/ec_fr/bg_side_r.jpg) top repeat-y;
}

.menu_side ul {
	margin: 0px;
	padding: 0px;
	margin-left: 10px;
}

.menu_side ul li{
	margin: 0px;
	padding: 0px;
	list-style-type:none;
}

.side_top {
	background:url(/images/ec_fr/bg_side_top.jpg) top no-repeat;
}

.side_bas{
padding-left:24px;
padding-bottom:12px;
background:url(../images/ec_fr/bg_side_bas.jpg) bottom no-repeat;
min-height:116px;
height:auto !important;
height:116px;
font-size:11px;
}

.side_title, .side_title a, .side_title a:hover {
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:16px; 
	font-weight:bold; 
	color:#808080; 
	padding-top:8px; 
	padding-bottom:8px;
	text-decoration:none;
}

/*** Top menu ***/
#TopMenu-container {
	margin:0;
	padding:0;
	height: 34px;
	display:block;
	clear: both;
}

#TopMenu-container * {
	z-index: 150;
}

#TopMenu {
	font-size: 10px;
	margin:0;
	padding:0;
	height: 34px;
	display:block;
	clear: both;
}

#TopMenu img {
	display:block;
	clear: both;
}
		
#TopMenu a {
	text-decoration:none;
	text-align: center;
	display:block;
	clear: both;
}
	
#TopMenu ul a:link, #TopMenu ul a:visited, #TopMenu ul a:active	{
	color: #ffffff;
	text-decoration:none;
}
	
#TopMenu ul a:hover	{
	color: #ffffff;
	text-decoration: none;
}	
	
#TopMenu a.top_parent:hover {
	/*background:url(../images/nav3_over_bg.gif) bottom center no-repeat;*/
}
#TopMenu ul {
	list-style:none;
	margin:0;
	padding:0;
	float:left;
}

#TopMenu ul li {
	position:relative;
	min-height: 1px;
	vertical-align: bottom;
	padding:0;
	margin:0;
	height:34px;
	display: inline;
}

#TopMenu ul ul {
	position:absolute;
	z-index:999;
	top:auto;
	display:none;
	width:auto;	
	padding: 0;
	border:solid #7d1518;
	border-width:1px 1px 0 1px;
	background:#a31c20;
}

#TopMenu ul ul li {
	height:auto;
}

#TopMenu ul ul a {
	color: #FFFFFF;
	text-decoration: none;
	text-align: left;
	background-image:none;
	width:135px;
	padding:3px 10px;
	border-bottom:1px #7d1518 solid;
}

#TopMenu ul ul strong {
	display:block;
	width:135px;
	padding:3px 10px;
	color:#ffffff;
	background-color:#d01d22;
	border-bottom:1px #7d1518 solid;
	text-align:center;
	text-transform:uppercase;
}
#TopMenu ul ul a:hover {
	color:#ffffff;
	background-color:#dc050a;
	background-image:none;
}

#TopMenu ul ul ul {
	top:0;
	left:100%;
}

div#TopMenu li:hover {
	/*cursor:pointer;*/
	z-index:999;
}

div#TopMenu li:hover ul ul,
div#TopMenu li li:hover ul ul,
div#TopMenu li li li:hover ul ul,
div#TopMenu li li li li:hover ul ul
{display:none;}

div#TopMenu li:hover ul,
div#TopMenu li li:hover ul,
div#TopMenu li li li:hover ul,
div#TopMenu li li li li:hover ul
{display:block;}

/* End CSS Drop Down Menu */


.panier{
background:url(../images/ec_fr/bg_sac.jpg) top no-repeat;
height:69px;
padding-top:43px;
padding-left:98px;
font-size:11px;
color:#bc1725;
}

.femme{
background:url(../images/ec_fr/bg_side_femme.jpg) top no-repeat;
height:131px;
min-height:131px;
height:auto;
}
.femme_en{
background:url(../images/en/bg_side_femme.jpg) top no-repeat;
height:131px;
min-height:131px;
height:auto;
}

.femme_bas{
padding-top:41px;
padding-left:24px;
padding-bottom:12px;
background:url(../images/ec_fr/bg_side_bas.jpg) bottom no-repeat;
height:53px;
min-height:53px;
height:auto;
font-size:11px;
}

.homme{
background:url(../images/ec_fr/bg_side_homme.jpg) top no-repeat;
height:131px;
min-height:131px;
height:auto;
}
.homme_en{
background:url(../images/en/bg_side_homme.jpg) top no-repeat;
height:131px;
min-height:131px;
height:auto;
}

.enfant{
background:url(../images/ec_fr/bg_side_enfant.jpg) top no-repeat;
height:131px;
min-height:131px;
height:auto;
}
.enfant_en{
background:url(../images/en/bg_side_enfant.jpg) top no-repeat;
height:131px;
min-height:131px;
height:auto;
}

.newsletter{
background:url(../images/ec_fr/bg_side_news.jpg) top no-repeat;
height:120px;
min-height:120px;
height:auto;
}

.menu_bas{
padding-top:8px;
}
.text_10{
font-size:10px;
}

.text_gris{
color:#6f6f6f;
font-size:10px;
}
.text_rouge{
color:#b0181b;
font-size:10px;
}

.prix_color {
	color: #b0181b;
}

#produit_promo{
background:url(../images/ec_fr/index_bg_bas.jpg) top no-repeat;
height:310px;
width:748px;
min-height:310px;
height:auto;
padding-top:10px;
}

.list_promo{
border:1px #d7d7d6;
}
.left_l{
background:url(../images/ec_fr/left_r.jpg) top right repeat-y;
}

.p_desc ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

.p_desc li {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

.p_desc {
	color:#6F6F6F;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.p_desc p{
	margin-bottom: 8px;
	margin-top: 3px;
}

.p_desc h3 {
	font-size: 12px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}

.p_desc_titles {
	margin-bottom: 5px;
}

.p_desc_titles h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color:#aa1a1d;
	font-size: 18px;
	margin: 0px;
	padding: 0px;
	margin-bottom: 2px;
}

.p_desc_titles h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color:#777777;
	font-size: 14px;
	margin: 0px;
	padding: 0px;
	margin-bottom: 2px;
}

.p_prix {
	color: #aa1a1d;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
}

.notices {
	font-size: 8px;
	font-weight: bold;
	color: #939393;
}

.p_particularites {
	color: #6F6F6F;
	font-size: 11px;
}

.p_particularites strong{
	color:#444444;
}

.p_particularites h3{
	font-size: 12px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}

.produit_list a {
 color: #6F6F6F;
}

.produit_list a:hover {
 color: #6F6F6F;
}

.produit_list img{
	border: 0px solid #6F6F6F;
}

.p_imgs img{
	border: 0px solid #6F6F6F;
}

acronym {
border-bottom: 1px dotted #6F6F6F;
cursor: help;
}

.partager{
	font-size: 11px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #666666;
	margin-top: 20px;
}

.partager a{
	color: #666666;
	text-decoration: none;
}

.partager a:hover{
	color: #666666;
	text-decoration: underline;
}

.userbar {
	clear:left;
	background: url(../images/ec_fr/bg_sous_menu.jpg) top left no-repeat;
	height:28px;
	width:735px;
	text-align: right;
	padding:0 10px 0 5px;
	color:#FFFFFF;
	font-weight: bold;
}

.userbar a{
	color: #FFFFFF;
	text-decoration: none;
}

.userbar a:hover{
	color: #dbdbdb;
	text-decoration: none;
}
.logoPrint {
	display:none;
}

.contenu_accueil{
	padding-top: 1px;
padding-left:18px;
padding-right:18px;
	background: url(../images/ec_fr/bg_accueil_gris.jpg) top left no-repeat;
}

.linkboxtitle{
font-size:11px; color: #c31014; font-weight: bold;
}

.linkboxelements a{
font-size:11px;
color: #6f6f6f;
text-decoration: none;
}
.linkboxelements a:hover{
font-size:11px;
color: #6f6f6f;
text-decoration: underline;
}

.efemer_red {
color: #9b1619;
}
a.efemer_red {
color: #9b1619;
text-decoration:none;
}
a.efemer_red:hover{
text-decoration:underline;
}


#print {
display:none;
}

.btmbar{
width:950px;
background: url(/images/ec_fr/btmbar_bg_r.gif) top left repeat-y;
}

.btmbar_inner{
background:url(/images/ec_fr/btmbar_bg_top.gif) top left no-repeat;
padding-top: 1px;
padding-bottom: 1px;
}

.btmbar_securbox{
background: url(/images/ec_fr/btmbar_securbox.gif) top left no-repeat;
width: 158px;
height:88px;
margin: 10px;
text-align:  center;
padding-top: 70px;
}

.btmbar_securbox_en{
background: url(/images/ec_en/btmbar_securbox.gif) top left no-repeat;
width: 158px;
height:88px;
margin: 10px;
text-align:  center;
padding-top: 70px;
}

.footer{
	color:#999999;
	margin: 10px;
	margin-top: 20px;
	margin-bottom: 20px;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.footer p{
margin-top: 0px;
margin-bottom: 3px;
}

.footer a{
	color:#FFFFFF;
	text-decoration: none;
}
.footer a:hover{
	color:#999999;
	text-decoration: underline;
}







/* ============================= */


/* New Nav */


/* ============================= */


/*** Top menu ***/
.nav_side-container {
	margin:0;
	padding:0;
	display:block;
	clear: both;
}

.nav_side-container * {
	z-index: 150;
}

.nav_side {
	font-size: 10px;
	margin:0;
	padding:0;
	display:block;
	clear: both;
}

.nav_side img {
	display:block;
	clear: both;
}
		
.nav_side a {
	text-decoration:none;
	text-align: left;
	display:block;
	clear: both;
}
	
.nav_side ul a:link, .nav_side ul a:visited, .nav_side ul a:active	{
	color: #9b1619;
	text-decoration:none;
}
	
.nav_side ul a:hover	{
	color: #9b1619;
	text-decoration: none;
}	
	
.nav_side a.top_parent:hover {
	/*background:url(../images/nav3_over_bg.gif) bottom center no-repeat;*/
}
.nav_side ul {
	list-style:none;
	margin:0;
	padding:0;
	/*float:left;*/
	position:relative;
	margin-bottom: 5px;
}

.nav_side ul li {
	min-height: 1px;
	vertical-align: bottom;
	padding:0;
	margin:0;
	display: inline;
}

.nav_side ul ul {
	position:absolute;
	z-index:999;
	top:0px;
	left: 155px;
	display:none;
	/*width:auto;	*/
	white-space: nowrap;
	padding: 0;
	border:solid #7d1518;
	border-width:1px 1px 0 1px;
	background:#a31c20;
}

.nav_side ul ul li {
	height:auto;
}

.nav_side ul ul a {
	color: #FFFFFF;
	text-decoration: none;
	text-align: left;
	background-image:none;
	/*width:auto;*/
	white-space: nowrap;
	padding:3px 10px;
	border-bottom:1px #7d1518 solid;
}

.nav_side ul ul strong {
	display:block;
	/*width:auto;*/
	white-space: nowrap;
	padding:3px 10px;
	color:#ffffff;
	background-color:#d01d22;
	border-bottom:1px #7d1518 solid;
	text-align:center;
	text-transform:uppercase;
}
.nav_side ul ul a:hover {
	color:#ffffff;
	background-color:#dc050a;
	background-image:none;
}

.nav_side ul ul ul {
	top:0;
	left:100%;
}

div.nav_side li:hover {
	/*cursor:pointer;*/
	z-index:999;
}

.nav_side ul li ul li a:link, .nav_side ul li ul li a:visited, .nav_side ul li ul li a:active {
	color: #FFF;
}

.nav_side ul li ul li a:hover {
	color: #FFF;
}

div.nav_side li:hover ul ul,
div.nav_side li li:hover ul ul,
div.nav_side li li li:hover ul ul,
div.nav_side li li li li:hover ul ul
{display:none;}

div.nav_side li:hover ul,
div.nav_side li li:hover ul,
div.nav_side li li li:hover ul,
div.nav_side li li li li:hover ul
{display:block;}

/* End CSS Drop Down Menu */




















/* ============================= */


/* New Nav TOP */


/* ============================= */











/*** Top menu ***/
#nav_top-container {
	margin:0;
	padding:0;
	height: 34px;
	display:block;
	clear: both;
}

#nav_top-container * {
	z-index: 150;
}

#nav_top {
	font-size: 10px;
	margin:0;
	padding:0;
	height: 34px;
	display:block;
	clear: both;
}

#nav_top img {
	display:block;
	clear: both;
}
		
#nav_top a {
	text-decoration:none;
	text-align: center;
	display:block;
	clear: both;
}
	
#nav_top ul a:link, #nav_top ul a:visited, #nav_top ul a:active	{
	color: #ffffff;
	text-decoration:none;
}
	
#nav_top ul a:hover	{
	color: #ffffff;
	text-decoration: none;
}	
	
#nav_top a.top_parent:hover {
	/*background:url(../images/nav3_over_bg.gif) bottom center no-repeat;*/
}
#nav_top ul {
	list-style:none;
	margin:0;
	padding:0;
	float:left;
	position:relative;
}

#nav_top ul li {
	position:relative;
	min-height: 1px;
	vertical-align: bottom;
	padding:0;
	margin:0;
	height:34px;
	display: block;
}

#nav_top ul ul {
	position:absolute;
	z-index:999;
	top:34px;
	display:none;
	width:auto;	
	padding: 0;
	border:solid #7d1518;
	border-width:1px 1px 0 1px;
	background:#a31c20;
}

#nav_top ul li ul li{
	display: block;
}

#nav_top ul ul ul {
	position:absolute;
	z-index:1000;
	top:-1px;
	left: 155px;
	display:none;
	width:auto;	
	padding: 0;
	border:solid #7d1518;
	border-width:1px 1px 0 1px;
	background:#a31c20;
}

#nav_top ul li ul li ul li{
	display: block;
}

#nav_top ul ul ul ul {
	position:absolute;
	z-index:1001;
	top:-1px;
	left: 155px;
	display:none;
	width:auto;	
	padding: 0;
	border:solid #7d1518;
	border-width:1px 1px 0 1px;
	background:#a31c20;
}

#nav_top ul ul li {
	height:auto;
}

#nav_top ul ul a {
	color: #FFFFFF;
	text-decoration: none;
	text-align: left;
	background-image:none;
	width:135px;
	padding:3px 10px;
	border-bottom:1px #7d1518 solid;
}

#nav_top ul ul strong {
	display:block;
	width:135px;
	padding:3px 10px;
	color:#ffffff;
	background-color:#d01d22;
	border-bottom:1px #7d1518 solid;
	text-align:center;
	text-transform:uppercase;
}
#nav_top ul ul a:hover {
	color:#ffffff;
	background-color:#dc050a;
	background-image:none;
}


div#nav_top li:hover {
	/*cursor:pointer;*/
	z-index:999;
}

#nav_top ul li ul li strong a:link, #nav_top ul li ul li strong a:visited, #nav_top ul li ul li strong a:active {
	text-decoration: none;
	background: none;
	padding: 0px;
	margin: 0px;
	border: none;
}


div#nav_top li:hover ul ul,
div#nav_top li li:hover ul ul,
div#nav_top li li li:hover ul ul,
div#nav_top li li li li:hover ul ul
{display:none;}

div#nav_top li:hover ul,
div#nav_top li li:hover ul,
div#nav_top li li li:hover ul,
div#nav_top li li li li:hover ul
{display:block;}

/* End CSS Drop Down Menu */



.row1{
	background-color:#FFF;
	height:30px;
}

.row2{
	background-color:#DDD;
	height:30px;
}

