/* CSS Document */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    /*background: none repeat scroll 0 0 transparent;*/
    border: 0 none;
    font-size: 100%;
    margin: 0;
    padding: 0;
    /*vertical-align: baseline;*/
	text-decoration:none;
	list-style:none;
}
@font-face {
    font-family: 'ImpactRegular';
    src: url('impact-webfont-webfont.eot');
    src: url('impact-webfont-webfont.eot?#iefix') format('embedded-opentype'),
         url('impact-webfont-webfont.woff') format('woff'),
         url('impact-webfont-webfont.ttf') format('truetype'),
         url('impact-webfont-webfont.svg#') format('svg');
    font-weight: normal;
    font-style: normal;

}

.corp h1{
	font-size:20px; 
	color:#333;
	}
h1 a .titre_principale{
	font-size:20px !important; 
	color:#333 !important; 
	}
	
.lettre_menu {
	font-weight:bold;
	font-size:13px;
	text-align:left;
	border-bottom:1px solid #ccc;
	width:90%;
}

@font-face {
    font-family: 'ImpactRegular';
    src: url('impact-webfont.eot');
    src: url('impact-webfont.eot?#iefix') format('embedded-opentype'),
         url('impact-webfont.woff') format('woff'),
         url('impact-webfont.ttf') format('truetype'),
         url('impact-webfont.svg#ImpactRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}
.opaque {
	opacity : 0.6;
    filter : alpha(opacity=60); 	
}
.opaque:hover {
	opacity : 1;
    filter : alpha(opacity=100); 	
}
SELECT, option, input{
	margin:0px;
	padding:0px;
}

img{
	border:none;
}
html{
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
}
body{
	margin:0px;
	background:#ffffff url(../images/fond/bg_site.jpg) top no-repeat fixed;/*dfdfdf*/
}
.clr{
	clear:both;
}
.principale{
	width:987px;
	margin-left:auto;
	margin-right:auto;
}
.principale_no_limite{
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
}
.header{
	
}
.logo{
	float:left;
	padding-top:2px;
	padding-left:5px;
}
.slogan{
	float:left;
	padding-top:30px;
	padding-left:5px;
	font-size:10px;
	letter-spacing:5px;
	text-align:center;
	color:#ddd;
}
.slogan h1{
	font-weight:100;
	font-size:10px;
	letter-spacing:5px;
}
.slogan h1 a{
	color:#FFF;
	text-decoration:none;
}
.slogan span{
	font-weight:100;
	font-size:10px;
	letter-spacing:5px;
}
.slogan span a{
	color:#FFF;
	text-decoration:none;
}
.header_droite{
	width:631px;
	float:right;
}
.liens_haut{
	line-height:22px;
	padding-left:8px;
	height:24px;
	color:#f1f1f1;
	background:url(../images/fond/bg_lien_haut.png);
	margin-left:6px;
	-webkit-border-radius:0px 0px 5px 5px; 
	-moz-border-radius:0px 0px 5px 5px; 
	-o-border-radius:0px 0px 5px 5px; 
	border-radius:0px 0px 5px 5px; 
	behavior:url(css/iecss3/PIE.htc);
}
.liens_haut a{
	color:#f1f1f1;
	font-size:11px;
}
.liens_haut a:hover{
	text-decoration:underline;
}
.lien_blanc{
	padding-right:29px;
	float:left;
}
.lien_blanc span{
	padding:0px 8px;
}
.container_btn{
	padding-top:17px;
}

.drapeaux{
	width:66px;
	height:18px;
	float:right;
	padding:2px 8px 4px;
	background:url(../images/fond/bg_drapeau.png);
	-webkit-border-radius:0px 0px 5px 5px; 
	-moz-border-radius:0px 0px 5px 5px; 
	-o-border-radius:0px 0px 5px 5px; 
	border-radius:0px 0px 5px 5px; 
	behavior:url(css/iecss3/PIE.htc);
}
.drapeaux img{
	margin-right:4px;
	border:2px solid #fff;
}
.drapeaux img:hover{
	border:2px solid #000;
}
.recherche{
	float:left;
	width:320px;
	padding-top:3px;
	padding-left:5px;
	padding-right:15px;
}
.zone_rechercher{
	color:#757b7b;
	width:280px;
	height:25px;
	padding-left:10px;
	line-height:25px;
	border: solid #B4B4B4 1px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0 0 5px #666;
	-moz-box-shadow: 0 0 5px #666;
	-o-box-shadow: 0 0 5px #666;
	box-shadow: 0 0 5px #666;
	background:url(../images/fond/bg_recherche.png) repeat-x;
	behavior:url(css/iecss3/PIE.htc);
}
.bnt_haut{
	float:right;
}
.loupe{
	position:absolute;
	top:-5px;
	right:0px;
}


/* menu */
.menu{
	position:relative;
	clear:both;
	margin-top:5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0 0 5px #222;
	-moz-box-shadow: 0 0 5px #222;
	-o-box-shadow: 0 0 5px #222;
	box-shadow: 0 0 5px #222;
	behavior:url(css/iecss3/PIE.htc);
	z-index:20;
}
.menu table{
	text-align:center;
}
.separation_menu{
	background:url(../images/fond/separation_menu.png) repeat-x;
}
.menu table td > a{
	font-size:13px;
	padding-left:6px;
	padding-right:6px;
	display:block;
	height:30px;
	line-height:30px;
	color:#fdfdfd;
	background:url(../images/fond/bg_menu.png) repeat-x;
}
.menu table td > a:hover{
	background:url(../images/fond/bg_menu_survol.png) repeat-x;
}
.menu table td > a.femme{
	background:url(../images/fond/bg_femme.png) repeat-x;
}
.menu table td > a.marque_fonce{
	background:url(../images/fond/bg_marque_fonce.png) repeat-x;
}
.menu table td > a.femme:hover{
	background:url(../images/fond/bg_femme1.png) repeat-x;
}
.menu table td > a.marque_fonce:hover{
	background:url(../images/fond/bg_marque_fonce1.png) repeat-x;
}

.bg_menu_g{
	background:url(../images/fond/bg_menu_gauche.png) repeat-x;
}
.bg_menu_d{
	background:url(../images/fond/bg_menu_droite.png) repeat-x;
}
.menu table a.bg_menu_special{
	background:url(../images/fond/bg_menu_special.png) repeat-x;
}
.menu table a.bg_menu_special:hover{
	background:url(../images/fond/bg_menu_special_survol.png) repeat-x;
}
.espacement_menu{
	height:13px;
}
.cont{
	position:relative;
}

.picto_menu{
	position:absolute;
	left:-10px;
	top:0px;
}
.nouv_promo{
	position:absolute;
	left:-5px;
	top:250px;
	height:30px;
	width:210px;
	padding-top:3px;
	font-size:14px;
	background-image:url(../images/bouton/nouveaute_promotion.png);
	background-repeat:no-repeat;
	letter-spacing:1px;
	z-index:10;
}
.nouv_promo .lnk1{
text-decoration:none;
	color:#23d1f4;
}
.nouv_promo .lnk1:hover{
text-decoration:none;
	color:#01a0c1;
}
.nouv_promo .lnk2{
	text-decoration:none;
	color:#e79e00;
}
.nouv_promo .lnk2:hover{
	text-decoration:none;
	color:#b47a00;
}
.lien_sous_menu{
	float:left;
}

.blc{
	text-align:left;
	padding-top:10px;
	padding-bottom:10px;
	float:left;
	width:173px;
}
.blc a.famille{
	
}
a.famille{
	font-weight:bold;
	font-size:13px;
	color:#b30007;
	text-decoration:none;
}
a.famille:hover{
	text-decoration:none;
	color:#d50101;
}
a.sous_famille{
	text-align:left;
    font-size: 11px;
    /*padding-left: 8px; mohamed*/
	color:#4f4f4f;
	text-decoration:none;
	line-height:18px;
}
a.sous_famille:hover{
	text-decoration:none;
	color:#111;
}
.menu td:hover .sous_menu{
	display: block;
	left:0px;
	padding:15px;
	z-index:50;
	position:absolute;
	top:30px;
	width:956px;
	min-height:243px;
	background-color:#f6f6f6;
	-webkit-box-shadow: 0 0 5px #222;
	-moz-box-shadow: 0 0 5px #222;
	-o-box-shadow: 0 0 5px #222;
	box-shadow: 0 0 5px #222;
	/*behavior:url(css/iecss3/PIE.htc);*/
	-pie-poll:true;
}
.sous_menu{
	left:0px;
	padding:15px;
	z-index:5;
	position:absolute;
	top:30px;
	width:956px;
	min-height:243px;
	background-color:#f6f6f6;
	-webkit-box-shadow: 0 0 5px #222;
	-moz-box-shadow: 0 0 5px #222;
	-o-box-shadow: 0 0 5px #222;
	box-shadow: 0 0 5px #222;
	/*behavior:url(css/iecss3/PIE.htc);*/
	display: none;
	-pie-poll:true;
}

/* fin menu */
/* gallery */
.gallery{
	position:relative;
	text-align: center;
	
}
.image_gallery{
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0 0 5px #222;
	-moz-box-shadow: 0 0 5px #222;
	-o-box-shadow: 0 0 5px #222;
	box-shadow: 0 0 5px #222;
	/*behavior:url(css/iecss3/PIE.htc);*/
}
.container_picto_gallery{
	position:absolute;
	top:315px;
	/*bottom:8px;*/
	left:0;
	width:986px;
	
}
.container_picto_gallery img{
	margin-right:10px;
	-webkit-box-shadow: 0 0 3px #333;
	-moz-box-shadow: 0 0 3px #333;
	-o-box-shadow: 0 0 3px #333;
	box-shadow: 0 0 3px #333;
	behavior:url(css/iecss3/PIE.htc);
}
.container_picto_gallery img:hover{
	-webkit-box-shadow: 0 0 5px #000;
	-moz-box-shadow: 0 0 5px #000;
	-o-box-shadow: 0 0 5px #000;
	box-shadow: 0 0 5px #000;
	behavior:url(css/iecss3/PIE.htc);
}
/* fin gallery */
/* liens haut du Corp */
.liens_haut_corp{
	margin-top:11px;
	padding-left:11px;
	height:27px;
}

.liens_droite{
	margin-top:7px;
	float:right;
}
/*
.liens_droite a{
	margin-right:7px;
	text-align:center;
	float:left;
	width:106px;
	font-size:14px;
	display:block;
	height:20px;
	line-height:20px;
	color:#fdfdfd;
	background:url(../images/fond/bg_lien_haut_corp_droite.png) repeat-x;
	-webkit-border-radius:5px 5px 0px 0px;
	-moz-border-radius:5px 5px 0px 0px;
	-o-border-radius:5px 5px 0px 0px;
	border-radius:5px 5px 0px 0px;
	-webkit-box-shadow: 0 0 3px #222;
	-moz-box-shadow: 0 0 3px #222;
	-o-box-shadow: 0 0 3px #222;
	box-shadow: 0 0 3px #222;
	behavior:url(css/iecss3/PIE.htc);
}
.liens_droite a:hover{
	margin-right:7px;
	text-align:center;
	float:left;
	width:106px;
	font-size:14px;
	display:block;
	height:20px;
	line-height:20px;
	color:#252525;
	background:url(../images/fond/bg_lien_haut_corp_droite_survol.png) repeat-x;
	-webkit-border-radius:5px 5px 0px 0px;
	-moz-border-radius:5px 5px 0px 0px;
	-o-border-radius:5px 5px 0px 0px;
	border-radius:5px 5px 0px 0px;
	-webkit-box-shadow: 0 0 3px #777;
	-moz-box-shadow: 0 0 3px #777;
	-o-box-shadow: 0 0 3px #777;
	box-shadow: 0 0 3px #777;
	behavior:url(css/iecss3/PIE.htc);
}
*/

.bouton_saison {
	margin-right:7px;
	text-align:center;
	float:left;
	width:106px;
	font-size:14px;
	display:block;
	height:20px;
	line-height:20px;
	color:#fdfdfd;
	background:url(../images/fond/bg_lien_haut_corp_droite.png) repeat-x;
	-webkit-border-radius:5px 5px 0px 0px;
	-moz-border-radius:5px 5px 0px 0px;
	-o-border-radius:5px 5px 0px 0px;
	border-radius:5px 5px 0px 0px;
	-webkit-box-shadow: 0 0 3px #222;
	-moz-box-shadow: 0 0 3px #222;
	-o-box-shadow: 0 0 3px #222;
	box-shadow: 0 0 3px #222;
	behavior:url(css/iecss3/PIE.htc);	
}

.bouton_saison:hover {
	margin-right:7px;
	text-align:center;
	float:left;
	width:106px;
	font-size:14px;
	display:block;
	height:20px;
	line-height:20px;
	color:#252525;
	background:url(../images/fond/bg_lien_haut_corp_droite_survol.png) repeat-x;
	-webkit-border-radius:5px 5px 0px 0px;
	-moz-border-radius:5px 5px 0px 0px;
	-o-border-radius:5px 5px 0px 0px;
	border-radius:5px 5px 0px 0px;
	-webkit-box-shadow: 0 0 3px #777;
	-moz-box-shadow: 0 0 3px #777;
	-o-box-shadow: 0 0 3px #777;
	box-shadow: 0 0 3px #777;
	behavior:url(css/iecss3/PIE.htc);	
}

.bouton_saison_select {
	margin-right:7px;
	text-align:center;
	float:left;
	width:106px;
	font-size:14px;
	display:block;
	height:20px;
	line-height:20px;
	color:#252525;
	background:url(../images/fond/bg_lien_haut_corp_droite_survol.png) repeat-x;
	-webkit-border-radius:5px 5px 0px 0px;
	-moz-border-radius:5px 5px 0px 0px;
	-o-border-radius:5px 5px 0px 0px;
	border-radius:5px 5px 0px 0px;
	-webkit-box-shadow: 0 0 3px #777;
	-moz-box-shadow: 0 0 3px #777;
	-o-box-shadow: 0 0 3px #777;
	box-shadow: 0 0 3px #777;
	behavior:url(css/iecss3/PIE.htc);		
}


.liens_gauche{
	float:left;
}
.liens_gauche a{
	letter-spacing:1px;
	margin-right:7px;
	text-align:center;
	float:left;
	width:auto;
	padding-left:17px;
	padding-right:17px;
	white-space:nowrap;
	font-size:14px;
	display:block;
	height:28px;
	line-height:28px;
	color:#fdfdfd;
	background:url(../images/fond/bg_lien_haut_corp.png) repeat-x;
	-webkit-border-radius:5px 5px 0px 0px;
	-moz-border-radius:5px 5px 0px 0px;
	-o-border-radius:5px 5px 0px 0px;
	border-radius:5px 5px 0px 0px;
	-webkit-box-shadow: 0 0 3px #222;
	-moz-box-shadow: 0 0 3px #222;
	-o-box-shadow: 0 0 3px #222;
	box-shadow: 0 0 3px #222;
	behavior:url(css/iecss3/PIE.htc);
}
.liens_gauche a:hover{
	margin-right:7px;
	text-align:center;
	float:left;
	width:auto;
	padding-left:17px;
	padding-right:17px;
	font-size:14px;
	display:block;
	height:28px;
	line-height:28px;
	color:#fdfdfd;
	background:url(../images/fond/bg_lien_haut_corp_survol.png) repeat-x;
	-webkit-border-radius:5px 5px 0px 0px;
	-moz-border-radius:5px 5px 0px 0px;
	-o-border-radius:5px 5px 0px 0px;
	border-radius:5px 5px 0px 0px;
	-webkit-box-shadow: 0 0 3px #f00;
	-moz-box-shadow: 0 0 3px #f00;
	-o-box-shadow: 0 0 3px #f00;
	box-shadow: 0 0 3px #f00;
	behavior:url(css/iecss3/PIE.htc);
}
a.liens_gauche_active {
	margin-right:7px;
	text-align:center;
	float:left;
	width:auto;
	padding-left:17px;
	padding-right:17px;
	font-size:14px;
	display:block;
	height:28px;
	line-height:28px;
	color:#fdfdfd;
	background:url(../images/fond/bg_lien_haut_corp_survol.png) repeat-x;
	-webkit-border-radius:5px 5px 0px 0px;
	-moz-border-radius:5px 5px 0px 0px;
	-o-border-radius:5px 5px 0px 0px;
	border-radius:5px 5px 0px 0px;
	-webkit-box-shadow: 0 0 3px #f00;
	-moz-box-shadow: 0 0 3px #f00;
	-o-box-shadow: 0 0 3px #f00;
	box-shadow: 0 0 3px #f00;
	behavior:url(css/iecss3/PIE.htc);
}
.lien_gauche_select {
	margin-right:7px !important;
	text-align:center !important;
	float:left !important;
	width:auto !important;
	padding-left:17px !important;
	padding-right:17px !important;
	font-size:14px !important;
	display:block !important;
	height:28px !important;
	line-height:28px !important;
	color:#fdfdfd !important;
	background:url(../images/fond/bg_lien_haut_corp_survol.png) repeat-x !important;
	-webkit-border-radius:5px 5px 0px 0px !important;
	-moz-border-radius:5px 5px 0px 0px !important;
	-o-border-radius:5px 5px 0px 0px !important;
	border-radius:5px 5px 0px 0px !important;
	-webkit-box-shadow: 0 0 3px #f00 !important;
	-moz-box-shadow: 0 0 3px #f00 !important;
	-o-box-shadow: 0 0 3px #f00 !important;
	box-shadow: 0 0 3px #f00 !important;
	behavior:url(css/iecss3/PIE.htc) !important;	
}

.liens_gauche span{
	letter-spacing:1px;
	margin-right:7px;
	text-align:center;
	float:left;
	width:auto;
	padding-left:17px;
	padding-right:17px;
	white-space:nowrap;
	font-size:14px;
	display:block;
	height:28px;
	line-height:28px;
	color:#fdfdfd;
	background:url(../images/fond/bg_lien_haut_corp_survol.png) repeat-x;
	-webkit-border-radius:5px 5px 0px 0px;
	-moz-border-radius:5px 5px 0px 0px;
	-o-border-radius:5px 5px 0px 0px;
	border-radius:5px 5px 0px 0px;
	-webkit-box-shadow: 0 0 3px #222;
	-moz-box-shadow: 0 0 3px #222;
	-o-box-shadow: 0 0 3px #222;
	box-shadow: 0 0 3px #222;
	behavior:url(css/iecss3/PIE.htc);
}



/* fin liens haut du Corp */
.corp{
	position:relative;
	padding:0 9px 18px;
	padding-top:1px;
	top:-1px;
	z-index:10;
	-webkit-border-radius:5px; 
	-moz-border-radius: 5px; 
	-o-border-radius: 5px;
	border-radius: 5px; 
	-webkit-box-shadow: #222 0px 0px 5px; 
	-moz-box-shadow: #222 0px 0px 5px;
	-o-box-shadow: #222 0px 0px 5px;
	box-shadow: #222 0px 0px 5px;
	background: #f7f7f7 url(../images/fond/bg_corp.png) repeat-x top;
	behavior:url(css/iecss3/PIE.htc);
}
.corp_no_limite{
	position:relative;
	padding:12px;
	top:-1px;
	z-index:10;
	-webkit-border-radius:5px; 
	-moz-border-radius: 5px; 
	-o-border-radius: 5px;
	border-radius: 5px; 
	-webkit-box-shadow: #222 0px 0px 5px; 
	-moz-box-shadow: #222 0px 0px 5px;
	-o-box-shadow: #222 0px 0px 5px;
	box-shadow: #222 0px 0px 5px;
	background: #f7f7f7 url(../images/fond/bg_corp.png) repeat-x top;
	behavior:url(css/iecss3/PIE.htc);
}
.container_gauche{
	float:left;
	margin-top:14px;
	width:532px;
}
.container_droite{
	float:right;
}
/* vignette */
.vignette{
	position:relative;
	float:left;
	margin-right:5px;
	margin-bottom:7px;
	padding:6px;
	width:160px;
	height:285px;
	background-color:#fff;
	-webkit-border-radius:5px; 
	-moz-border-radius: 5px; 
	-o-border-radius: 5px;
	border-radius: 5px; 
	behavior:url(css/iecss3/PIE.htc);
}

.derniere{
	margin-right:0px;
}
.pourcentage{
	letter-spacing: 1px;
	color:#FFF;
	font-family: 'ImpactRegular';
	position:absolute;
	left:64px;
	top:1px;
	background:url(../images/fond/bg_pourcentage.png) no-repeat;
	height:29px;
	width:31px;
	padding-top:7px;
	padding-right: 4px;
	text-align:center;
	z-index:10;
}
.solde{
	position:absolute;
	right:-2px;
	top:-3px;
	height:68px;
	width:68px;
	z-index: 15;
}
.vignette h3{
	height:16px;
	font-size:14px;
	font-weight:bold;
	padding-top:17px;
	overflow:hidden;
}
.vignette h4{
	font-size:12px;
	height:20px;
	padding-top:4px;
}
.prix_barre{
	color:#8c8c8c;
	text-decoration:line-through;
	padding-right:9px;
}
.prix{
	color:#c60005;
	font-size:16px;
	font-weight:bold;
}
/* fin vignette */ 
.flash_ski{
	height:338px;
	position:relative;
	-webkit-box-shadow: #888 0px 0px 5px; 
	-moz-box-shadow: #888 0px 0px 5px;
	-o-box-shadow: #888 0px 0px 5px;
	box-shadow: #888 0px 0px 5px;
	behavior:url(css/iecss3/PIE.htc);
}
.flash_ski .img4{
	position:absolute;
	left:0;
	z-index:1;
}
.flash_ski .img3{
	position:absolute;
	left:79px;
	z-index:2;
}
.flash_ski .img2{
	position:absolute;
	left:158px;
	z-index:3;
}
.flash_ski .img1{
	position:absolute;
	left:237px;
	z-index:4;
}
.lien_slide{
	z-index:10;
	position:absolute;
	left:44px;
	top:0;
	width:35px;
	height:338px;
	/*background:url(../images/fond/bg_slide.png);*/
	
}
.diver_images{
	width:431px;
	padding-top:16px;
}
.diver_images img{
	float:right;
	margin-bottom:6px;
}
/* marques*/
.marque{
	margin-top:12px;
	background:url(../images/fond/bg_marque.png) no-repeat;
	position:relative;
	height:97px;
	width:1006px;
	left: -19px;
}
.btn_gauche{
	float:left;
	padding-left:12px;
	padding-top:14px;
}
.btn_droite{
	float:right;
	padding-right:11px;
	padding-top:14px;
}
.btn_gauche img{
	cursor:pointer;
}
.btn_droite img{
	cursor:pointer;
}
.les_marques{
	width: 900px;
	float:left;
	height:87px;
	padding-left:9px;
	padding-right:9px;
	padding-top: 10px;
}
.les_marques img{
	vertical-align:middle;
	margin-left: 14px;
    margin-right: 13px;
	cursor:pointer;
}
/* fin marques */
/* footer*/
.bloc_footer{
	position:relative;
	left:-19px;
	width:1007px;
	color:#252525;
}
.footer_haut{
	background:url(../images/fond/bg_footer_haut.png) no-repeat;
	height:9px;
}
.footer_milieu{
	background:url(../images/fond/bg_footer_repeat.png) repeat-y;
	padding-bottom:20px;
}
.footer_bas{
	background:url(../images/fond/bg_footer_bas.png) no-repeat;
	height:10px;
}
.service{
	padding-top:8px;
	width:807px;
	margin-left:auto;
	margin-right:auto;
	height:101px;
}
.un_service{
	float:left;
	width:100px;
	text-align:center;
	font-size:10px;
	opacity:0.6;
filter:alpha(opacity=60);
}
.un_service:hover{
	cursor:pointer;
	opacity:1;
filter:alpha(opacity=100);
}
.diver_liens{
	width:963px;
	margin-left:auto;
	margin-right:auto;
}
.lien_cham{
	float:left;
	width:147px;
	margin-right:24px;
}
.lien_cham a{
	color:#252525;
	text-decoration:none;
}
.lien_cham a:hover{
	text-decoration: underline;
}
.titre_rouge{
	font-size:14px;
	color:#d80216;
	line-height:38px;
}
.lien_sociaux{
	float:left;
	width:303px;
	margin-right:24px;
}
.lien_sociaux a{
	margin-top:10px;
	font-size:10px;
	color:#252525;
	text-decoration:none;
}
.lien_sociaux a:hover{
	text-decoration:underline;
}
a.facebook{
	font-size:12px;
	float:left;
	background:url(../images/picto/facebook.png) top no-repeat;
	display:block;
	width:100px;
	height:20px;
	padding-top:53px;
	text-align:center;
	color:#252525;
	text-decoration:none;
}
a.facebook:hover{
	background:url(../images/picto/facebook_survol.png) top no-repeat;
	text-decoration:underline;
}
a.twitter{
	font-size:12px;
	float:left;
	background:url(../images/picto/twitter.png) top no-repeat;
	display:block;
	width:100px;
	height:20px;
	padding-top:53px;
	text-align:center;
	color:#252525;
	text-decoration:none;
}
a.twitter:hover{
	background:url(../images/picto/twitter_survol.png) top no-repeat;
	text-decoration:underline;
}
a.blog{
	font-size:12px;
	float:left;
	background:url(../images/picto/blog.png) top no-repeat;
	display:block;
	width:100px;
	height:20px;
	padding-top:53px;
	text-align:center;
	color:#252525;
	text-decoration:none;
}
a.blog:hover{
	background:url(../images/picto/blog_survol.png) top no-repeat;
	text-decoration:underline;
}
.news_cham{
	float:left;
	margin-right:24px;
}
.news_cham a{
	color:#252525;
	text-decoration:none;
}
.news_cham a:hover{
	text-decoration: underline;
}
.text_noir10{
	font-size:10px;
	color:#000;
}
.text_noir12{
	font-size:12px;
	color:#000;
}
.text_noir12b{
	font-weight:bold;
	font-size:12px;
	color:#000;
}
.text_noir12bc{
	text-align:center;
	font-weight:bold;
	font-size:12px;
	color:#000;
}
.zone_mail{
	color:#757b7b;
	width:184px;
	height:23px;
	padding-left:10px;
	line-height:25px;
	border: solid #B4B4B4 1px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0 0 10px #bbb;
	-moz-box-shadow: 0 0 10px #bbb;
	-o-box-shadow: 0 0 10px #bbb;
	box-shadow: 0 0 10px #bbb;
	background:#f8f8f8;
	behavior:url(css/iecss3/PIE.htc);
	
}
.container_zone_mail{
	float:left;
	width:190px;
	height:30px;
}
.container_submit{
	padding-top:2px;
	padding-left:10px;
	float:left;
	height:30px;
	width:32px;
}
.submit_ok{
	margin-left:3px;
	border:none;
	cursor:pointer;
	background:url(../images/picto/ok_mail.png);
	width:30px;
	height:31px;
	font-size:0px;
	
}
.submit_ok:hover{
	background:url(../images/picto/ok_mail_survol.png);
	width:30px;
	height:31px;
}
.bloc_lien_bas{
	position:relative;
	width:963px;
	text-align:center;
	color:#7f7f7f;
	font-size:10px;
}
.bloc_lien_bas a{
	color:#7f7f7f;
	text-decoration:none;
}
.bloc_lien_bas a:hover{
	text-decoration: underline;
}
.carte_paiment{
	position: absolute;
	bottom:20px;
	right: 0px;
	width: 216px;
}
/* page liste */
.navigation{
	background:url(../images/fond/bg_navigation.png);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	behavior:url(css/iecss3/PIE.htc);
	float:left;
	padding: 0px 8px;
	height: 19px;
    line-height: 19px;
}
.navigation_premiere{
	font-size:12px;
	color:#cf2a2f;
	text-decoration:none;
	line-height:13px;
}
.navigation_premiere:hover{
	text-decoration: underline;
}
.navigation_secondaire{
	font-size:12px;
	color:#000;
	text-decoration:none;
	line-height:13px;
}
.navigation_secondaire:hover{
	text-decoration: underline;
}
.container_gauche_liste{
	float:left;
	margin-top:14px;
	width:237px;
}
.container_droite_liste{
	float:right;
	margin-top:14px;
	width:718px;
	width:705px;
	padding-left:21px;
	background:url(../images/fond/bg_droite_liste.png) top left no-repeat;
}
.rayon_marque{
	color:#333333;
	display: block;
    font-size: 18px;
    font-weight: bold;
    padding-bottom: 10px;
}

.container_gauche_liste .famille{
	display:block;
	height:16px;
	font-size:14px;
	color:#b90101;
	padding: 15px 0 5px;
}
.les_sous_familles{
	margin-left:10px;
	border-top:1px solid #ececec;
	border-bottom:1px solid #ececec;
}
.container_gauche_liste a.sous_famille{
	float:none;
	display:block;
	height:16px;
	padding: 3px 0px;
	color:#777777;
	font-size:14px;
}
.container_gauche_liste a.sous_famille:hover{
	float:none;
	display:block;
	height:16px;
	padding: 3px 0px;
	color:#222;
	font-size:14px;
}
.comparateur{
	margin-top:15px;
	padding:8px;
	margin-left:3px;
	background-color:#f4f4f4;
	border:1px solid #d0cfcf;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0 0 1px #eaeaea;
	-moz-box-shadow: 0 0 1px #eaeaea;
	-o-box-shadow: 0 0 1px #eaeaea;
	box-shadow: 0 0 1px #eaeaea;
	behavior:url(css/iecss3/PIE.htc);
	width:213px;
}
.titre_comparateur{
	margin-top:2px;
	background:url(../images/fond/bg_titre_comparateur.png) no-repeat;
	height:33px;
	width:239px;
	line-height:33px;
	color:#fff;
	font-size:15px;
	text-align:center;
	position:relative;
	left: -13px;
	
}
.supprimer_prd{
	float:right;
	cursor:pointer;
}
.produit_comparer{
	float:left;
	color:#252525;
	font-size:12px;
	line-height:24px;
}
.bloc_produit_comparer{
	clear:both;
	border-bottom:1px solid #e4e4e4;
	margin-bottom:2px;
}
a.vider {
	font-size:10px;
	color:#000;
	text-decoration:none;
}
a.vider:hover {
	font-size:10px;
	color:#000;
	text-decoration:underline;
}
.btn_comparer{
	text-align:center;
	cursor:pointer;
	border:none;
	background:url(../images/bouton/btn_comparer.png) no-repeat;
	height:28px;
	width:126px;
	font-size:0px;
}
.container_btn_comparer{
	padding-top:10px;
}
.btn_comparer:hover{
	border:none;
	background:url(../images/bouton/btn_comparer_survol.png) no-repeat;
	height:28px;
	width:126px;
	font-size:0px;
}

/* modification by youssef ajout d'une classe pour comparer les produit dans le div version anglaise comparer */

.btn_comparer_gb{
	text-align:center;
	cursor:pointer;
	border:none;
	background:url(../images/bouton/btn_comparer_gb.png) no-repeat;
	height:28px;
	width:126px;
	font-size:0px;
}
.container_btn_comparer_gb{
	padding-top:10px;
}
.btn_comparer_gb:hover{
	border:none;
	background:url(../images/bouton/btn_comparer_survol_gb.png) no-repeat;
	height:28px;
	width:126px;
	font-size:0px;
}


/* Fin ajout*/ 

.presentation_liste{
	padding-top:10px;
	width:639px;
	float:left;
	color:#343434;
	font-size:10px;
}
.picto_marque_liste{
	float:right;
}
.recherche_avancee{
	position:relative;
	margin-top:8px;
	padding:5px;
	/*padding-bottom:30px;*/
	background-color:#f1f1f1;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0 0 5px #aaa;
	-moz-box-shadow: 0 0 5px #aaa;
	-o-box-shadow: 0 0 5px #aaa;
	box-shadow: 0 0 5px #aaa;
	behavior:url(css/iecss3/PIE.htc);
	
}
.recherche_avancee .titre{
	color:#bbbaba;
	font-size:12px;
	font-weight:bold;
	letter-spacing: 2px;
}
.recherche_avancee .critere{
	margin-top:13px;
	float:left;
	width:198px;
}
.select_marque{
	margin-top:5px;
	position:relative;
	background-color:#f8f8f8;
	height:20px;
	width:160px;
	-webkit-box-shadow: 0 0 5px #222;
	-moz-box-shadow: 0 0 5px #222;
	-o-box-shadow: 0 0 5px #222;
	box-shadow: 0 0 5px #222;
	behavior:url(css/iecss3/PIE.htc);
}
.liste_marque{
	position:absolute;
	top:20px;
	left:0;
	height:50px;
	width:100%;
	background-color:#f8f8f8;
	display:none;
	-webkit-box-shadow: 0 0 5px #222;
	-moz-box-shadow: 0px 2px 2px #222;
	-o-box-shadow: 0 0 5px #222;
	box-shadow: 1px 1px 5px #222;
	behavior:url(css/iecss3/PIE.htc);
}
.select_marque:hover .liste_marque{
	display:block;
	z-index:20;
}
.critere a{
	color:#000;
	text-decoration:none;
}
.critere a:hover{
	text-decoration: underline;
}
.liste_marque a{
	color:#000;
	text-decoration:none;
	padding-left:10px;
}
.liste_marque a:hover{
	text-decoration: underline;
}
.critere hr{
	width:170px;
}
.taille_bas{
	float:left;
	padding-left:12px;
}
.taille_haut{
	float:right;
	padding-right:15px;
}
.prix_bas{
	float:left;
	padding-left:12px;
}
.prix_haut{
	float:right;
	padding-right:15px;
}
.afficher_plus{
	position:absolute;
	bottom:7px;
	left:-2px;
}
.espace_afficher_plus{
	height:35px;
}
.affichage_vignette{
	padding-top:9px;
}
.pagination_vignette{
	color:#fff;
	font-size:12px;
	padding:0px 10px;
	
	margin-bottom:10px;
	background:url(../images/fond/bg_navigation_vignette.png) repeat-x;
	height:34px;
	-webkit-border-radius: 5px 5px 0px 0px;
	-moz-border-radius: 5px 5px 0px 0px;
	-o-border-radius: 5px 5px 0px 0px;
	border-radius: 5px 5px 0px 0px;
	-webkit-box-shadow: 0 0 2px #aaa;
	-moz-box-shadow: 0 0 2px #aaa;
	-o-box-shadow: 0 0 2px #aaa;
	box-shadow: 0 0 2px #aaa;
	behavior:url(css/iecss3/PIE.htc);
}
.pagination_vignette .pagina{
	padding:0px 2px 0px 2px;
	color:#ddd;
	font-size:11px;
	text-decoration:none;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	-o-border-radius: 1px;
	border-radius: 1px;
}
.pagination_vignette .pagina:hover{
	color:#fff;
	font-weight:bold;
}
.pagination_vignette2 .pagina{
	padding:0px 2px 0px 2px;
	color:#ddd;
	font-size:11px;
	text-decoration:none;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	-o-border-radius: 1px;
	border-radius: 1px;
}
.pagination_vignette2 .pagina:hover{
	color:#fff;
	font-weight:bold;
}
.pagination_vignette .paginate_select{
	padding:0px 4px 0px 4px;
	font-weight:bold;
	color:#F90;
	font-size:13px;
		-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	-o-border-radius: 1px;
	border-radius: 1px;
}
.pagination_vignette2 .paginate_select{
	padding:0px 4px 0px 4px;
	font-weight:bold;
	color:#F90;
	font-size:13px;
		-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	-o-border-radius: 1px;
	border-radius: 1px;
}
.pagination_vignette2{
	color:#fff;
	font-size:12px;
	padding:0px 10px;
	margin-bottom:10px;
	background:url(../images/fond/bg_navigation_vignette.png) repeat-x;
	height:34px;
	-webkit-border-radius: 0px 0px 5px 5px;
	-moz-border-radius: 0px 0px 5px 5px;
	-o-border-radius: 0px 0px 5px 5px;
	border-radius: 0px 0px 5px 5px;
	-webkit-box-shadow: 0 0 2px #aaa;
	-moz-box-shadow: 0 0 2px #aaa;
	-o-box-shadow: 0 0 2px #aaa;
	box-shadow: 0 0 2px #aaa;
	behavior:url(css/iecss3/PIE.htc);
}
.pagination_vignette2 a{
	color:#fff;
	font-size:13px;
	text-decoration:none;
}
.pagination_vignette2 a:hover{
	text-decoration:underline;
}

.select_vignette{
	width:85px;
	height:21px;
}
.select_liste_marque{
	width:161px;
	height:21px;
}
/* fancy produit */
.container_fancy{
	padding:18px;
	width:744px;
}
.fancy_droite{
	padding-left:6px;
}
.media img{
	margin:0px 6px;
}
.petit_produit{
	margin:0px 2px;
}
.marque_fiche{
	color:#d1141c;
	font-size:18px;
}
h1 .marque_fiche{
	color:#d1141c !important;
	font-size:18px;
}
.modele_fiche{
	color:#000;
	font-size:14px;
}
h1 .modele_fiche{
	font-weight:100 !important;
	color:#000;
	font-size:14px;
}
.reference_fiche{
	font-style:italic;
	font-size:12px;
}
.prix_fiche{
	color:#c61500;
	font-size:18px;
}
.prix_fiche_barree{
	color:#7d7d7d;
	font-size:14px;
	text-decoration:line-through;
	padding-left:15px;
}
.disponibilite{
	color:#129b57;
}
.champ_fiche{
	background-color:#e3e3e3;
	border:1px solid #c6c6c6;
	height:16px;
	padding-left:5px;
	line-height:16px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
	-webkit-box-shadow: 0 0 5px #444;
	-moz-box-shadow: 0 0 5px #444;
	-o-box-shadow: 0 0 5px #444;
	box-shadow: 0 0 5px #444;
	behavior:url(css/iecss3/PIE.htc);
}
.bouton_a{
	position:relative;
	display:inline-block;
	font-size:14px;
	background:url(../images/bouton/bg_bouton.png) repeat-x center;
    border: 1px solid #b4b4b4;
    color: #333333;
    cursor: pointer;
	height:16px;
    padding: 4px 9px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0 0 6px #999;
	-moz-box-shadow: 0 0 6px #999;
	-o-box-shadow: 0 0 6px #999;
	box-shadow: 0 0 6px #999;
	behavior:url(css/iecss3/PIE.htc);
}
.bouton_a:hover{
	-webkit-box-shadow: 0 0 6px #555;
	-moz-box-shadow: 0 0 6px #555;
	-o-box-shadow: 0 0 6px #555;
	box-shadow: 0 0 6px #555;
	behavior:url(css/iecss3/PIE.htc);
}
.bouton_a:focus:hover{
	background:url(../images/bouton/bg_bouton_clique.png) repeat-x center;
	-webkit-box-shadow: 0 0 3px #555;
	-moz-box-shadow: 0 0 3px #555;
	-o-box-shadow: 0 0 3px #555;
	box-shadow: 0 0 3px #555;
	behavior:url(css/iecss3/PIE.htc);
}
.double{
	font-size: 13px;
    height: 25px;
    letter-spacing: 1px;
    line-height: 13px;
    min-width: 195px;
    padding-bottom: 1px;
    padding-left: 47px;
    padding-top: 0;
    text-align: left;
}
.bouton_a img{
	padding-right:8px;
	position: relative;
    top: -11px;
}
.img_gauche{
	padding: 4px 13px 4px 0;
}
.img_gauche img{
	left:-1px;
	padding-right:0px;
}
.double img{ /* si le text du bouton sur deux lignes */
	padding-right:8px;
	position: absolute;
    top: -6px;
	left:0px;
}
input[type="submit"].input {
	height:26px;
	padding-top:1px;
}
input[type="submit"].double {
	height:42px;
}
.input_valider{
	padding-right: 3px;
	height: 28px;
    padding-left: 29px;
    padding-top: 1px;
	background:url(../images/bouton/bg_bouton_valider.png) repeat-x center left;
}
.input_valider:focus:hover{
	background:url(../images/bouton/bg_bouton_valider.png) repeat-x center left;
}
.input_continuer{
	-webkit-border-radius: 6px 3px 3px 6px;
	-moz-border-radius: 6px 3px 3px 6px;
	-o-border-radius: 6px 3px 3px 6px;
	border-radius: 6px 3px 3px 6px;
	padding-right: 3px;
	height: 28px;
    padding-left: 29px;
    padding-top: 1px;
	background:url(../images/fond/bg_bouton_continuer.png) repeat-x center left;
}
.input_continuer:focus:hover{
	background:url(../images/fond/bg_bouton_continuer.png) repeat-x center left;
}
.text_fonce10{
	color:#333;
	font-size:12px;
}
a.text_fonce12{
	color:#333;
	font-size:12px;
	text-decoration:none;
}
a.text_fonce12:hover{
	color:#333;
	font-size:12px;
	text-decoration: underline;
}
.text_fonce16{
	color:#333;
	font-size:16px;
}
.text_rouge11{
	color:#c61500;
}
.pt_lien{
	padding-right:56px; 
	float:right;
	text-decoration:none;
}
.pt_lien:hover{
	text-decoration:underline;
}
/* page fiche */
.container_droite_fiche{
	float:right;
	margin-top:14px;
	width:718px;
	width:705px;
	padding-left:15px;
	background:url(../images/fond/bg_droite_liste.png) top left no-repeat;
}
.container_fiche{
	background-color:#FFF;
	padding-top:5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	behavior:url(css/iecss3/PIE.htc);
}
.description_fiche{
	padding:20px 0px 40px 0px;
	color:#2b2b2b;
	font-size:10px;
	
}
.petit_a{
	padding: 2px 6px;
}
.container_info{
	position:relative;
	padding:9px 1px 18px;
	z-index:10;
	top:-1px;
	-webkit-border-radius:5px; 
	-moz-border-radius: 5px; 
	-o-border-radius: 5px;
	border-radius: 5px; 
	-webkit-box-shadow: #222 0px 0px 5px; 
	-moz-box-shadow: #222 0px 0px 5px;
	-o-box-shadow: #222 0px 0px 5px;
	box-shadow: #222 0px 0px 5px;
	background: #f7f7f7 url(../images/fond/bg_corp.png) repeat-x top;
	behavior:url(css/iecss3/PIE.htc);
}
.container_info .vignette{
	margin-right:3px;
}
.tab_gris{
	padding:11px;
	border:1px solid #a5a5a5;
	-webkit-border-radius:5px; 
	-moz-border-radius: 5px; 
	-o-border-radius: 5px;
	border-radius: 5px;
	background:url(../images/fond/bg_tab_gris.png) repeat-x center;
	behavior:url(css/iecss3/PIE.htc);
}
.zone_area{
	border:1px solid #a5a5a5;
	-webkit-border-radius:5px; 
	-moz-border-radius: 5px; 
	-o-border-radius: 5px;
	border-radius: 5px;
	background-color:#fff;
	behavior:url(css/iecss3/PIE.htc);
}
.partager{
	position: relative;
	height:44px;
	width:250px;
	margin-left:auto;
	margin-right:auto;
}
.cache_partage{
	background:url(../images/fond/cache_partage.png) no-repeat;
	width:100%;
	position:absolute;
	height:20px;
	top:24px;
	left:0;
	z-index:100;
}
.tous_les_reseaux img{
	cursor:pointer;
	position:relative;
	top:0;
}
.tous_les_reseaux img:hover{
	position: relative;
	top:-5px;
}
/*.tous_les_reseaux #id_partage1{
	cursor:pointer;
	position:relative;
	
}
.tous_les_reseaux #id_partage1:hover{
	position: relative;
	
}*/
/*page panier */
.menu_panier{
	padding-top:18px;
}
.menu_panier .bouton_panier{
	margin-left: 30px;
    margin-right: 35px;
}
.bouton_panier{
	position:relative;
	letter-spacing: 1px;
	display:inline-block;
	font-size:16px;
	background:url(../images/bouton/bg_bouton.png) repeat-x center;
    border: 1px solid #b4b4b4;
    color: #242424;
	line-height:20px;
	height:20px;
    padding: 0 0 6px 9px;
	padding-top:0px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	-o-border-radius: 15px;
	border-radius: 15px;
	-webkit-box-shadow: 0 0 6px #999;
	-moz-box-shadow: 0 0 6px #999;
	-o-box-shadow: 0 0 6px #999;
	box-shadow: 0 0 6px #999;
	behavior:url(css/iecss3/PIE.htc);
}
/*.bouton_panier:hover{
	-webkit-box-shadow: 0 0 6px #555;
	-moz-box-shadow: 0 0 6px #555;
	-o-box-shadow: 0 0 6px #555;
	box-shadow: 0 0 6px #555;
	behavior:url(css/iecss3/PIE.htc);
}*/
.bouton_panier_active{
	position:relative;
	letter-spacing: 1px;
	display:inline-block;
	font-size:16px;
	line-height:20px;
	height:20px;
    padding: 0 0 6px 9px;
	padding-top:0px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	-o-border-radius: 15px;
	border-radius: 15px;
	color:#fff;
	border: 1px solid #a60101;
	background:url(../images/bouton/bg_bouton_clique_rouge.png) repeat-x center;
	-webkit-box-shadow: 0 0 3px #a60101;
	-moz-box-shadow: 0 0 3px #a60101;
	-o-box-shadow: 0 0 3px #a60101;
	box-shadow: 0 0 3px #a60101;
	behavior:url(css/iecss3/PIE.htc);
}
.num{
	height:20px;
	/*line-height:20px;*/
	background-color:#fff;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	-o-border-radius: 15px;
	border-radius: 15px;
	behavior:url(css/iecss3/PIE.htc);
	background-color: #FFFFFF;
    border: 3px solid #8C8C8C;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    width: 19px;
}
.bouton_panier_active .num{
	color:#b90101;
	border:3px solid #c20201;
}
.container_corp{
	padding-top:7px;
	height:100%;
	color:#333;
	margin-top:10px;
	background:#fff;
	border:1px solid #d3d3d3;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	behavior:url(css/iecss3/PIE.htc);
}
.titre_container{
	height:20px;
	line-height:20px;
	background:#333333;
	color:#fefefe;
	font-size:13px;
	padding-left:22px;
}
h2 .titre_container{
	height:20px;
	line-height:20px;
	background:#333333;
	color:#fefefe;
	font-size:13px;
	padding-left:22px;
}
.sous_container_corp{
	padding:7px 12px 15px 12px;
}
.info_produit{
	color:#7f7f7f;
	font-style:italic;
}
.separation_produit{
	height:1px;
	background-color:#bbbbbb;
}
.text_rouge14{
	color:#b90101;
	font-size:14px;
}
.text_rouge12{
	color:#b90101;
	font-size:12px;
}
.text_rouge12b{
	color:#b90101;
	font-size:12px;
	font-weight:bold;
}
.bloc_cadeau{
	float:left;
	margin-right:11px;
	text-align:center;
	padding:6px;
	width:278px;
	border:1px solid #d3d3d3;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	behavior:url(css/iecss3/PIE.htc);
	background:#fff;
}
.bloc_promo{
	float:left;
	text-align:center;
	padding:6px;
	width:278px;
	border:1px solid #d3d3d3;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	behavior:url(css/iecss3/PIE.htc);
	background:#fff;
}
.titre_bloc{
	font-size:15px;
	letter-spacing:1px;
}
.bloc_total{
	float:right;
	width:318px;
}
.bloc_total table td{
	height:30px;
	vertical-align:top;
}
.text_total{
	letter-spacing:1px;
	font-size:14px;
}
.text_totalb{
	letter-spacing:1px;
	font-size:17px;
	font-weight:bold;
}
.prix_total{
	font-size:17px;
	color:#656565;
}
.prix_totalRouge{
	font-size:20px;
	font-weight:bold;
	color:#c60005;
}
.etiquette_liens{
	line-height:26px;
	color:#333;
	font-size:11px;
}
.offre_special{
	float:left;
	width: 968px;
}
.info_livraison{
	float:left;
	width:208px;
	margin-left:15px;
	margin-top:15px;
}
.bloc_livraison{
	float:left;
	margin-left:10px;
}
.bloc_livraison span{
	width:136px;
	display:block;
}
.separation_livraison{
	clear:both;
	height:20px;
}
.separation{
	height:10px;
}
/* page livraison */
.mode{
	height:222px;
	width:290px;
	float:left;
	margin-left:22px;
	border-right:1px solid #d3d3d3;
	margin-top:30px;
}

.image_mode{
	height:75px;
	width:180px;
	line-height:75px;
	padding-left:95px;
}
.colissimo{
	background:url(../images/fond/bg_mode_colissimo.png) no-repeat;
}
.ups{
	padding-left:73px;
	background:url(../images/fond/bg_mode_ups.png) no-repeat;
}
.cham{
	line-height: 77px;
	padding-left:85px;
	background:url(../images/fond/bg_mode_cham.png) no-repeat;
}
.adresses{
	margin-top:30px;
}
.bloc_adresse{
	float:left;
	margin-left:12px;
	margin-right:12px;
	padding-right:10px;
	width:198px;
	letter-spacing:1px;
	color:#333;
	border-right:1px solid #c5c5c5;
	
}
.bloc_adresse .titre, .carnet .titre{
	font-size:16px;
	color:#333333;
	font-weight:bold;
}
.bloc_adresse .lien{
	font-size:12px;
	color:#b90101;
	text-decoration:none;
}
.bloc_adresse .lien:hover{
	font-size:12px;
	color:#b90101;
	text-decoration:underline;
}
.derniere_mode{
	border:none;
}
/* page paiement en panier */
.carte{
	line-height:68px;
	padding-left:101px;
	background:url(../images/fond/bg_mode_carte.png) no-repeat;
}
.cheque{
	width:155px;
	line-height:68px;
	padding-left:131px;
	background:url(../images/fond/bg_mode_cheque.png) no-repeat;
}
.virement{
	line-height:87px;
	position: relative;
    top: -9px;
	padding-left:93px;
	background:url(../images/fond/bg_mode_virement.png) no-repeat;
}
.paiement_mode{
	height:auto;
}
.condition_g{
	line-height:26px;
	padding-right:30px;
}
.condition_g a{
	color:#b90101;
	text-decoration:none;
}
.condition_g a:hover{
	color:#b90101;
	text-decoration:underline;
}
.text_espace{
	letter-spacing:1px;
}
/* page identification de panier */
.connexion_compte{
	width:426px;
	float:left;
	margin-left:25px;
}
.creation_compte{
	width:426px;
	float:right;
	margin-right:25px;
}
.titre_container2{
	
	height:20px;
	line-height:20px;
	background:#333333;
	color:#fefefe;
	font-size:16px;
	padding-left:22px;
	font-weight:bold;
	letter-spacing:1px;
}
a.pass_oublie{
	text-decoration:none;
	color:#333;
}
a.pass_oublie:hover{
	text-decoration:underline;
}
.connexion_compte .container_corp{
	min-height:176px;
}
.creation_compte .container_corp{
	min-height:176px;
}
.creer_compte{
	width:942px;
	margin-left:auto;
	margin-right:auto;
}
.creer_compte .container_corp{
	background: url(../images/fond/bg_identification.jpg) no-repeat bottom;
}
.creer_compte table{
	background:url(../images/fond/bg_tab_compte.png) repeat;
}
.creer_compte table td{
	padding-left:30px;
	padding-right:30px;
	height:37px;
	color:#000;
	font-size:14px;
	
}
.creer_compte table th{
	padding-left:30px;
	padding-right:30px;
	height:21px;
	background-color:#8e8e8e;
	color:#FFF;
	font-size:16px;
	
}
.zone_txt{
	color:#757b7b;
	width:184px;
	height:23px;
	padding-left:10px;
	line-height:25px;
	border: solid #B4B4B4 1px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0 0 10px #bbb;
	-moz-box-shadow: 0 0 10px #bbb;
	-o-box-shadow: 0 0 10px #bbb;
	box-shadow: 0 0 10px #bbb;
	background:#f8f8f8;
	behavior:url(css/iecss3/PIE.htc);
	
}
/*page mon compte */
a.menu_compte_active{
	font-weight:bold;
	font-size:14px;
	color:#b90101;
	text-decoration:none;
}
a.menu_compte_active:hover{
	text-decoration:none;
	color:#d50101;
}
a.menu_compte{
	font-weight:bold;
	font-size:14px;
	color:#888888;
	text-decoration:none;
}
a.menu_compte:hover{
	text-decoration:none;
	color:#222;
}
.container_gauche_liste .menu_compte, .container_gauche_liste .menu_compte_active {
	display:block;
	height:16px;
	padding: 8px 0 5px;
	border-bottom:1px solid #ebebeb;
}
a.action{
	color:#e1001a;
	text-decoration:none;
	
}
a.action:hover{
	color:#e1001a;
	text-decoration:underline;
	
}
.bg_separation_tab{
	height:5px;
	background:url(../images/fond/bg_separation_tab.png) repeat-x;
}
.tab_coordonne table td, .tab_coordonne table th {
	height:40px;
}
.coordonne .bloc_adresse{
	margin:0px 6px;
}
.carnet{
	letter-spacing:1px;
	width:259px;
	padding:13px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0 0 10px #bbb;
	-moz-box-shadow: 0 0 10px #bbb;
	-o-box-shadow: 0 0 10px #bbb;
	box-shadow: 0 0 10px #bbb;
	background:#FFF;
	behavior:url(css/iecss3/PIE.htc);
	float:left;
	margin:27px;
}



/*---------------------------SLIDE JQUERY PAS touche!!!!!!!!------------------*/
.accordion { text-align: left; font-family: Arial, Helvetica, sans-serif; }
.accordion ol { position: relative; overflow: hidden; height: 100%; margin: 0; padding: 0; list-style-type: none; }
.accordion li > h2 { color: black; font-weight: normal; margin: 0; z-index: 2; position: absolute; top: 0; left: 0; -webkit-transform: translateX(-100%) rotate(-90deg); -webkit-transform-origin: right top; -moz-transform: translateX(-100%) rotate(-90deg); -moz-transform-origin: right top; 
	-o-transform: translateX(-100%) rotate(-90deg); -o-transform-origin: right top; -ms-transform: translateX(-100%) rotate(-90deg); -ms-transform-origin: right top; transform: translateX(-100%) rotate(-90deg); transform-origin: right top; filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3); }
.accordion li > h2 span { display: block; padding-right: 5%; text-align: right; height: 90%; margin-top: 5px; }
.accordion li > h2 b { display: inline-block; position: absolute; top: 10%; top: 42%\9; left: 10%; left: 5%\9; text-align: center; -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -o-transform: rotate(90deg); transform: rotate(90deg); filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1); }
.accordion li > h2:hover { cursor: pointer; }
.accordion li > div { height: 100%; position: absolute; top: 0; z-index: 1; overflow: hidden; background: white; }


/****************************************** Basic */
.basic li > h2 { background: #333; color: white; line-height: 1.8em; }


/****************************************** Dark */
.dark li > h2 { background: #ffffff; font-size: 16px; line-height: 2.7em; }
.dark li > h2 span { background: #353535; color: white; }
.dark li > h2 b { background: #434343; color: #030303; font-size: 20px; text-shadow: -1px 1px 0 #5b5b5b; }
.dark h2.selected span, .dark h2.selected span:hover { background: #434343; }
.dark h2.selected b { background: #434343\9; }
/*---------------------------SLIDE JQUERY PAS touche!!!!!!!!------------------*/


.print_title {
	margin-right:7px !important;
	text-align:center !important;
	float:left !important;
	width:auto !important;
	padding-left:17px !important;
	padding-right:17px !important;
	font-size:14px !important;
	display:block !important;
	height:28px !important;
	line-height:28px !important;
	color:#ffffff !important;
	background-color:#C00;
	background:url(../images/fond/bg_lien_haut_corp_survol.png) repeat-x !important;
	-webkit-border-radius:5px 5px 0px 0px !important;
	-moz-border-radius:5px 5px 0px 0px !important;
	-o-border-radius:5px 5px 0px 0px !important;
	border-radius:5px 5px 0px 0px !important;
	-webkit-box-shadow: 0 0 3px #f00 !important;
	-moz-box-shadow: 0 0 3px #f00 !important;
	-o-box-shadow: 0 0 3px #f00 !important;
	box-shadow: 0 0 3px #f00 !important;
	behavior:url(css/iecss3/PIE.htc) !important;	
}
.lien_texte{
	color:#000;
	text-decoration:none;
}
.lien_texte:hover{
	color:#000;
	text-decoration: underline;
}
a.change_adresse{
	color:#333333;
}
a.change_adresse:hover{
	color:#66a500;
}

.textf {
	color:#757b7b;
	width:184px;
	height:23px;
	padding-left:10px;
	line-height:25px;
	border: solid #B4B4B4 1px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0 0 10px #bbb;
	-moz-box-shadow: 0 0 10px #bbb;
	-o-box-shadow: 0 0 10px #bbb;
	box-shadow: 0 0 10px #bbb;
	background:#f8f8f8;
	behavior:url(css/iecss3/PIE.htc);
}
.atextf{
	color:#FFF;
	width:184px;
	height:23px;
	padding-left:10px;
	line-height:25px;
	border: solid #B4B4B4 1px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0 0 10px #bbb;
	-moz-box-shadow: 0 0 10px #bbb;
	-o-box-shadow: 0 0 10px #bbb;
	box-shadow: 0 0 10px #bbb;
	background:#D90306;
	behavior:url(css/iecss3/PIE.htc);
	
}

.achkf{
	background-color:#D90306;
	padding:5px;
}


/*-------------------------Accordéon----------------------------------*/
.haccordion{
padding: 0;
-webkit-box-shadow: 0 0 5px #000;
	-moz-box-shadow: 0 0 5px #000;
	-o-box-shadow: 0 0 5px #000;
	box-shadow: 0 0 5px #000;
	behavior:url(css/iecss3/PIE.htc);
}

.haccordion ul{
margin: 0;
padding: 0;
list-style: none;
overflow: hidden; /*leave as is*/
}


.haccordion li{
margin: 0;
padding: 0;
display: block; /*leave as is*/
width: 225px; /*For users with JS disabled: Width of each content*/
height: 350px; /*For users with JS disabled: Height of each content*/
overflow: hidden; /*leave as is*/
float: left; /*leave as is*/
-webkit-box-shadow: 0 0 5px #000;
	-moz-box-shadow: 0 0 5px #000;
	-o-box-shadow: 0 0 5px #000;
	box-shadow: 0 0 5px #000;
	behavior:url(css/iecss3/PIE.htc);
}

.haccordion li .hpanel{
width: 225px; /*For users with JS disabled: Width of each content*/
height: 350px;  /*For users with JS disabled: Height of each content*/
}

#hc1 li{
margin:0px; /*Spacing between each LI container*/
}
#hc1 li .hpanel{
padding: 0px; /*Padding inside each content*/
background-color:#ffffff;
}
#hc1 li .hpanel .titre{
	position:absolute;
}
#hc1 li .hpanel img{
opacity:0.7;
filter:alpha(opacity=70);
}
#hc1 li .hpanel img:hover{
opacity:1;
filter:alpha(opacity=100);
}
#hc1 li .hpanel .img_base{
opacity:1;
filter:alpha(opacity=100);
}


#hc2 li{
margin:0px; /*Spacing between each LI container*/
}
#hc2 li .hpanel{
padding: 0px; /*Padding inside each content*/
background-color:#ffffff;
}
#hc2 li .hpanel .titre{
	position:absolute;
}
#hc2 li .hpanel img{
opacity:0.7;
filter:alpha(opacity=70);
}
#hc2 li .hpanel img:hover{
opacity:1;
filter:alpha(opacity=100);
}
#hc2 li .hpanel .img_base{
opacity:1;
filter:alpha(opacity=100);
}


/*--------------------------------------------------------------------*/
.image_vignette{
	position:relative;
}
.taille_dispo{
	display:none;
	position:absolute;
	z-index:20;
	top:0;
	left:0;
	height:88px;
	width:152px;
	border:1px solid #b1b1b1;
	background:url(../images/fond/bg_taille.png) repeat;
	padding:9px 3px;
	-webkit-border-radius:5px; 
	-moz-border-radius: 5px; 
	-o-border-radius: 5px;
	border-radius: 5px; 
	/*behavior:url(css/iecss3/PIE.htc);
	-pie-poll:true;*/
}
.image_vignette:hover .taille_dispo{
	display:block;
}
h3.titre_taille{
	padding-top:0;
}
.diver_images{
	width:431px;
	padding-top:16px;
}
.grande_image{
	
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
	-webkit-box-shadow: 0 0 7px #aaa;
	-moz-box-shadow: 0 0 7px #aaa;
	-o-box-shadow: 0 0 7px #aaa;
	box-shadow: 0 0 7px #aaa;
	behavior:url(css/iecss3/PIE.htc);
}
.container_image{
	position:relative;
	float:right;
	position:relative;
	margin-bottom:6px;
	margin-top:8px;
}
.first_image{
	margin-right:21px;
}
.etiquette{
	z-index:10;
	position:absolute;
	top:-5px;
	left:-5px;
}
.txt_image{
	position:absolute;
	top:76px;
	left:8px;
	color:#000;
	font-size:15px;
	text-shadow: -1px 0 white, 0 1px white, 1px 0 white, 0 -1px white;
	width:121px;
}
.txt_etiquette{
	position:absolute;
	top:20px;
	left:-11px;
	color:#FFF;
	font-size:10px;
	transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);

}
.Letter{
	color:#C00; 
	font-size:14px;
	font-weight:bold;
	border-bottom:1px solid #C00;
}
.Letter2{
	float:left; 
	width:200px; 
	text-align:center;
	font-size:12px;
	border-radius:5px;
	background-color:#FFF;
}
.voir_tout{
	position:relative;
	clear:both;
	float:right;
	margin-right:5px;
}
.voir_tout a{
	color:#b90101;
	background:#f1f1f1;
	-webkit-box-shadow: 0 0 12px #888;
	-moz-box-shadow: 0 0 12px #888;
	-o-box-shadow: 0 0 12px #888;
	box-shadow: 0 0 12px #888;
	behavior:url(css/iecss3/PIE.htc);
	padding:0px 20px;
}

/*---------------------------------*/

.listelogo{
	margin:10px 0px 10px 0px;
}
.listelogo .Lettre{
	color:#C00; margin-bottom:10px; font-size:14px; font-weight:bold; border-bottom:1px solid #C00;
}
.listelogo .vignettemarque{
	cursor:pointer;
	float:left;
	margin:5px;
	height:130px;
	width:115px;
	padding:5px;
	text-align:center; 
	font-size:11px; 
	-webkit-border-radius:5px; 
	-moz-border-radius:5px; 
	-o-border-radius:5px; 
	border-radius:5px; 
	behavior:url(css/iecss3/PIE.htc);
	background-color:#FFF;
}
.listelogo .vignettemarque img{
	width:90px;
	height:90px;
	margin-bottom:5px;
}

/* Classes pour l'autocomplete */
.ac_results {
	padding: 0px;
	border: 1px solid black;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	font: menu;
	font-size: 11px;
	line-height: 16px;
	overflow: hidden;
	
}

.ac_loading {
	background: white url('../images/chargement.gif') right center no-repeat;*/
}

.ac_odd {color:#333;
	background-color: #eee;
}

.ac_over {color:#333;
	background-color: #f8d0d0;
	color: white;
}
/* FIN Classes pour l'autocomplete */
/* style de barre prix et taille */
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
	cursor:pointer !important;
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
	background:#B90101 !important;
    border: 1px solid #222!important;
    color: #212121;
    font-weight: normal;
}
/* Fin style de barre prix et taille */
#etoiles{
	height:20px;
	width:218px;
	background:#1f1a17;
	margin-left:1px;
	
}
#etoiles ul{
	overflow:hidden;
	padding-left:0px;
	margin-left:0px;
	
}
#etoiles li{
	cursor:pointer;
	float:left;
	list-style-type:none;
	padding-left:21px;
	
	
}
.vignettemarque span.lien_liste_marque{
	color:#212121;
}
.vignettemarque:hover span.lien_liste_marque{
	color:#212121;
	text-decoration:underline;
}

.lien_simple{
	color:#666;
	text-decoration:none;
}

.lien_simple:hover{
	color:#a00;
	text-decoration:underline;
}
.offre_special .vignette{
	margin-left: 10px;
    margin-right: 11px;
    margin-top: 13px;
}

.container_droite_carnet{
	width:460px; 
	min-height:250px;
	background-position:left;
	float:right;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	padding-left:21px;
	background:url(../images/fond/bg_droite_liste.png) no-repeat;
}
.lienul{
	padding:5px;
}
.lienul li{
	list-style-type:disc;
}
.lienul li a{
	color:#333;
	font-weight:bold;
}
.lienul li .a_select{
	color:#C00;
	font-weight:bold;
}
.lienul li a:hover{
	color:#C00;
}
.lienul ul{
	margin-left:15px;
}
.lienul li ul{
	display:none;
	line-height: 10px;
	/margin-top:-10px;
	/line-height: 17px;
    margin-bottom: 8px;
}
.lienul li:hover ul{
	display:block;
	margin-left:15px;
}
.lienul li ul li a{
	color:#999;
	font-weight:bold;
}
.lienul li ul li.a_select{
	color:#5775A7;
	font-weight:bold;
}
.lienul li ul li a:hover{
	color:#5775A7;
}

/*----- gallery ---*/
.gallery_photo{
	padding-top:7px;
	width:100px;
	height:100px;
	color:#333;
	margin:5px;
	float:left;
	background:#fff;
	border:1px solid #d3d3d3;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	background-position:center;
	behavior:url(css/iecss3/PIE.htc);
}

.gallery_photo a{
	padding-bottom:85px;
	display:block;
}
.magasin img{
	width:190px !important;
}
.film_photo{
	padding:0px !important;
}

.panier4livraison{
	float:left;
	line-height:20px;
	padding-left:20px;
	width:320px;
	padding-top:25px;
	height:125px;
	background-image:url(../images/livraison.png);
}
.trait_voir_tt{
	background:url(../images/picto/trait_voir_tout.png) no-repeat;
	position:absolute;
	top:-7px;
	right:0;
	width:523px;
	height:8px;
}
.bnt_haut{
	position:relative;
}
.nbr_produit{
	 color: #000;
	 font-weight:bold;
    font-size: 24px;
    left: 13px;
    position: absolute;
    text-shadow: -1px 0 white, 0 1px white, 1px 0 white, 0 -1px white, 1px 1px 1px #000000;
    top: -6px;
}

.plandusite .famillepl{
	color:#C00;
	
}
.plandusite .sous_famillepl{
	margin-left:20px;
	color:#333;
	
}
.plandusite a{
	color:#000;
	
}
/* ajouté par Youssef 30/12/2011 */
.table_modsport{
	font-family:Verdana, Geneva, sans-serif;
}
.table_modsport th{
	font-family:Verdana, Geneva, sans-serif;
	color:#C00;
	font-weight:bold;
	text-align:left;
	padding-left:20px;
	background-image:url(../images/fond/fnd_th.png);
	background-repeat:no-repeat;
	font-size:11px;
	height:15px;
	padding-top:1px;
}
.table_modsport td{
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#333;
	text-align:left;
}
.table_modsport td strong{
	font-weight:100;
}
.table_modsport .name{
	font-family:Verdana, Geneva, sans-serif;
	font-weight:bold;
	text-align:right;
}

.table_modsport input[type=text], .table_modsport input[type=password]{
	width:150px;
	background-image:url(../images/fond/fnd_champ.jpg);
	height:20px;
	border:1px solid #333333;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-webkit-border-top-left-radius: 3px; /* pour Chrome */
	-webkit-border-top-right-radius: 3px; /* pour Chrome */
	-webkit-border-bottom-left-radius: 3px; /* pour Chrome */
	-webkit-border-bottom-right-radius: 3px; /* pour Chrome */
	margin-top:3px;
}

.table_modsport textarea{
	width:155px;
	height:50px;
	background-image:url(../images/fond/fnd_champ.jpg);
	background-repeat:repeat-x;
	border:1px solid #333333;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-webkit-border-top-left-radius: 3px; /* pour Chrome */
	-webkit-border-top-right-radius: 3px; /* pour Chrome */
	-webkit-border-bottom-left-radius: 3px; /* pour Chrome */
	-webkit-border-bottom-right-radius: 3px; /* pour Chrome */
	margin-top:3px;
	background-color:#e6e6e6;
}
a.page_list{
	color:#BE0000;
}
a.page_list:hover{
	color:#BE0000;
	text-decoration:underline;
}
a.page_select {
	color:#BE0000;
	text-decoration:underline;
	
}
a.page_select:hover{
	text-decoration:underline;
}

.txtblcfdblk{
	background-color:#333;
	color:#FFF;
	padding:3px;
	font-size:11px;
}
