/* POUR LE SEARCH AND REPLACE : */
/* COULEUR PRIMAIRE : #5b4d42 */
/* COULEUR SECONDAIRE : #C1001F */
/* COULEUR SECONDAIRE HOVER : #eb4281 */
/* COULEUR DILUEE : #ffeaf2 */
/* COULEUR TEXTE SPECIAL : #111 */
/* COULEUR HOVER MENU : #ffeaf2 */
/* COULEUR BG SOUS MENU : #fbfbfb */




html {
	width: 100%;
	height: 100%;
}

body {
margin:0;
padding: 0;
font-family:Arial;
font-size:12px;
text-decoration:none;
text-align:left;
color:#555;
width: 100%;
height: 100%;
}   


*{
    margin: 0;
    padding: 0;
	font-family: Arial, sans-serif;
}
a{
    text-decoration: none;
	color:#C1001F;
	font-weight:bold;
}

select:focus,
textarea:focus,
input:focus {
	outline: 0;
}

input[type="text"],
input[type="password"],
textarea,
input[type="submit"],
input[type="button"] {
	-webkit-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
		-webkit-appearance: none;
	-moz-appearance: none;
	-o-appearance: none;
	appearance: none;
}

a:hover{
text-decoration:underline;
}

.lien_actif{
	color:#555;
	font-weight:normal;	
}

.lien_creation{
	
}

.lien_desactive{
	color:#AAA;
	text-decoration:line-through;
	
	
}

.lien_validation{
	color:#5b4d42;
	
}

img {
border:0px;
}

p{
	font-size:12px;
	text-align:justify;	
}

li{
float: left;
margin: 0px;
padding: 0px;
border: 0px;
list-style-type: none;
}

h1{
	font-size:18px;
	font-weight:bold;
	text-transform:uppercase; 
	color:#C1001F;
}

h1.titre_article{
		font-size:18px;
	font-weight:bold;
	text-transform:uppercase; 
	color:#C1001F;
	text-align:left;
	margin:0px;
	padding:0px;
	
}

.fil_commande{
	font-weight:normal;
	font-size:23px;
	color:#555;
	text-transform:none;
	
}

h2{
	font-size:15px; 
	font-weight:bold;
	color:#595454;
	margin-left:30px;
	padding-left:15px;
}

h2.title_hp{
	width:100%;
	text-align:center;
	text-transform:uppercase;
	font-size:15px;
	background:url(../images/bg_h2_hp.png) repeat-x center;
	color:#393939;	
	margin:0 0 10px 0;
	padding:0px;
}
.full_bloc_home_page{
	padding:15px 0px 0px 0px;
	background:#FFFFFF;
	float:left;
	width:100%;
	margin-bottom:15px;
	clear:both;
}

.small_bloc_home_page{
	padding:0px;
	float:none;
	width:100%;
	margin:0 0 20px 0 !important;
	padding-bottom:10px !important;
	height:auto !important;
}

h2.title_hp span{
	background:#FFFFFF;
	padding:0px 10px;
}

h2.title_hp_red{
	background:#ee0000;
	text-transform:uppercase;
	color:#fff;
	font-size:15px;
	padding:3px;
	width:auto !important;
	float:left;
	margin:0 0 10px 0;

}

.title_hp{
	background:none !important;	
}

.bloc_new_affichage_article, .bloc_small_new_affichage_article{
	float:left;
	width:50%;
	display:block;
	position:relative;
	text-align:center;
	height:310px;
	overflow:hidden;	
}
.bloc_small_new_affichage_article{
	height:245px;
}

.bloc_new_affichage_article .figure-product{
	width:100%;
	float:none;
	position:relative;
	margin:0px;
}

.bloc_small_new_affichage_article .figure-product{
	width:100%;
	float:none;
	position:relative;
	margin:0px;
	height:90px !important;
}


.bloc_new_affichage_article:hover, .bloc_small_new_affichage_article:hover{
	text-decoration:none;
	/*background:#f8f8f8;*/
}
.bloc_new_affichage_article .border_product{
	border:1px solid #eee;
	padding-bottom:10px;
	height:300px;
}
.bloc_small_new_affichage_article .border_product{
	border:1px solid #eee;
	padding-bottom:10px;
	height:235px;
}

.bloc_new_affichage_article .titre, .bloc_small_new_affichage_article .titre{
	font-size:12px;
	color:#000;
	padding:0px 10px;
}
.bloc_new_affichage_article .sous-titre, .bloc_small_new_affichage_article .sous-titre{
	font-size:11px;
	font-weight:normal;
	color:#000;
	padding:0px 10px;
}

.bloc_new_affichage_article .vente_flash, .bloc_small_new_affichage_article .vente_flash{
	position:absolute;
	top:0px;
	left:0px;
	background:#cc0000;
	text-transform:uppercase;
	font-weight:bold;
	font-size:11px;
	color:#fff;
	padding:2px 3px;
	text-align:center;
}
.bloc_new_affichage_article .nouveaute, .bloc_small_new_affichage_article .nouveaute{
	position:absolute;
	top:40px;
	left:0px;
	background:#ffd600;
	text-transform:uppercase;
	font-weight:bold;
	font-size:11px;
	color:#000;
	padding:2px 3px;
	text-align:center;
}

.bloc_new_affichage_article .livraison_offerte, .bloc_small_new_affichage_article .livraison_offerte{
	position:absolute;
	top:20px;
	left:0px;
	background:#E10B7A;
	text-transform:uppercase;
	font-weight:bold;
	font-size:11px;
	color:#fff;
	padding:2px 3px;
	text-align:center;
}

.bloc_new_affichage_article .affichage_reduction, .bloc_small_new_affichage_article .affichage_reduction{
	color:#cf1111;
	font-size:14px;
	font-weight:bold;
}

.bloc_new_affichage_article .affiche_prix_article, .bloc_small_new_affichage_article .affiche_prix_article{
	color:#cf1111;
	font-size:16px;
	font-weight:bold;
}

.bloc_new_affichage_article .affiche_prix_article span, .bloc_small_new_affichage_article .affiche_prix_article span{
	color:#000;
	font-size:11px;
}

.bloc_new_affichage_article .ancien_prix, .bloc_small_new_affichage_article .ancien_prix{
	color:#000;
	font-size:11px;
}
	
.bloc_new_affichage_article .conteneur_prices, .bloc_small_new_affichage_article .conteneur_prices{
	margin-bottom:10px;	
	padding:0px 10px;
}
.bloc_new_affichage_article .marque2, .bloc_small_new_affichage_article .marque2{
	position:absolute; 
	bottom:0px;
	right:5px;
	max-width:40px;
	max-height:40px;
}

.bloc_new_affichage_article .marque, .bloc_small_new_affichage_article .marque{
	position:absolute; 
	bottom:45px;
	right:5px;	
	max-width:40px;
	max-height:40px;
}




.bloc_affichage_vf{
	float:none;
	width:100%;
	display:block;
	position:relative;
	text-align:left;
	height:170px;
	overflow:hidden;
	clear:both !important;
		padding-bottom:10px;
	border-bottom:1px solid #eee;
	
}
.bloc_affichage_vf:hover{
	text-decoration:none;
	/*background:#f8f8f8;*/
}
.bloc_affichage_vf .border_product{

}

.bloc_affichage_vf .figure-product {
	display: block;
	border: 0;
	width: 49%;
	margin-right:1%;
	overflow: hidden;
	text-align:center;
	position:relative;
	float:left;
}

.bloc_affichage_vf .figure-product img{
	max-width: 100%;
	max-height: 100%;
	display: block;
}


.bloc_affichage_vf .marque{
display:none;
}

.bloc_affichage_vf .titre{
	font-size:12px;
	color:#000;
		padding:10px 5px 0px 5px;
}
.bloc_affichage_vf .sous-titre{
	font-size:11px;
	font-weight:normal;
	color:#000;
	padding:0px 5px;
}

.bloc_affichage_vf .vente_flash{
display:none;
}
.bloc_affichage_vf .nouveaute{
display:none;
}

.bloc_affichage_vf .livraison_offerte{
display:none;
}

.bloc_affichage_vf .affichage_reduction{
	color:#cf1111;
	font-size:16px;
	font-weight:bold;
}

.bloc_affichage_vf .affiche_prix_article{
	color:#cf1111;
	font-size:20px;
	font-weight:bold;
}

.bloc_affichage_vf .affiche_prix_article span{
	color:#000;
	font-size:11px;
}

.bloc_affichage_vf .ancien_prix{
	color:#000;
	font-size:11px;
}
	
.bloc_affichage_vf .conteneur_prices{
	display:none;
}


.bloc_affichage_vf .marque2{
	display:none;
}



.bloc_small_affichage_article_vertical{
	width:100%;
	display:block;
	position:relative;
	text-align:left;
	height:120px;
	overflow:hidden;
	
}
.bloc_small_affichage_article_vertical:hover{
	text-decoration:none;
}
.bloc_small_affichage_article_vertical .border_product{
	padding-bottom:10px;
	border-bottom:1px solid #eee;
}

.bloc_small_affichage_article_vertical .figure-product {
	max-width: 50% !important;
	display: block;
	margin: 0 auto 30px auto;
	border: 0;
	width: 100%;
	float:left;
	height: 90px !important;
	overflow: hidden;
	text-align:center;
	position:relative;
}

.bloc_small_affichage_article_vertical .figure-product img{
	max-width: 100%;
	max-height: 100%;
	display: block;
	margin: 0 auto 10px auto;

}


.bloc_small_affichage_article_vertical .marque{
	position:absolute; 
	bottom:65px;
	right:12px;	
}

.bloc_small_affichage_article_vertical .titre{
	font-size:11px;
	color:#000;
	padding:0px 5px;
}
.bloc_small_affichage_article_vertical .sous-titre{
	font-size:10px;
	font-weight:normal;
	color:#000;
	padding:0px 5px;
}

.bloc_small_affichage_article_vertical .vente_flash{
	position:absolute;
	top:0px;
	right:0px;
	background:#cc0000;
	text-transform:uppercase;
	font-weight:bold;
	font-size:11px;
	color:#fff;
	padding:2px 3px;
}
.bloc_small_affichage_article_vertical .nouveaute{
	position:absolute;
	top:0px;
	left:0px;
	background:#ffd600;
	text-transform:uppercase;
	font-weight:bold;
	font-size:11px;
	color:#000;
	padding:2px 3px;
}

.bloc_small_affichage_article_vertical .livraison_offerte{
	position:absolute;
	top:20px;
	left:0px;
	background:#E10B7A;
	text-transform:uppercase;
	font-weight:bold;
	font-size:11px;
	color:#fff;
	padding:2px 3px;
}

.bloc_small_affichage_article_vertical .affichage_reduction{
	color:#cf1111;
	font-size:16px;
	font-weight:bold;
}

.bloc_small_affichage_article_vertical .affiche_prix_article{
	color:#cf1111;
	font-size:20px;
	font-weight:bold;
}

.bloc_small_affichage_article_vertical .affiche_prix_article span{
	color:#000;
	font-size:11px;
}

.bloc_small_affichage_article_vertical .ancien_prix{
	color:#000;
	font-size:11px;
}
	
.bloc_small_affichage_article_vertical .conteneur_prices{
	margin-bottom:10px;
	padding:0px 10px;
}


.bloc_small_affichage_article_vertical .marque2{
	position:absolute; 
	bottom:0px;
	right:12px;	
}







.titre_rose{
	font-size:20px; 
	font-weight:bold;
	color:#595454;
	margin-left:30px;
	padding-left:15px;
}

.bloc_titre_rubrique_all_commerce{
cursor:pointer; padding:5px; background:#fff; border:1px solid #d73972; color:#d73972; float:left; margin:3px;
font-weight:bold;	
}

.bloc_titre_rubrique_all_commerce_active{
background:#d73972; color:#fff; }





h3{
	font-weight:bold;
	font-size:14px;
	color:#C1001F;
}


h4{
}

h5{
}


hr {
color:#ffffff;
width:100%;
border:none;
border-bottom: 1px solid #C1001F;
clear:both;
margin-top:15px;
margin-bottom:15px;
height:10px;
}

.clear{
	clear:both;
	margin-bottom:10px;
}

.myclear {
	clear: both;
}



#conteneur{
	width:100% !important;
	position:relative;
	margin-left:auto;
	margin-right:auto;
	
}





#contenu{
	width:96% !important;
	margin: 55px auto 0px auto;
	position:relative;
	padding-top:8px;
	overflow: hidden;
}

#content_gauche{
	width:100%;
	overflow: hidden;
}

#content_droit{
	display: none;
}

#content_full{
	width:100% !important;
}

#content_full img{
	max-width: 100%;
}

.pink_button{
	padding-bottom:6px;
	padding-right:30px;
	padding-left:10px;
	height:26px;
	line-height:26px;
	font-weight:bold;
	font-size:18px;
	color:#FFF;
	cursor:pointer;
	background:url(../images/bg_bouton_rose.png) no-repeat top right;
	float:right;	
	}
	
.pink_button:hover{
	text-decoration:underline;
	}
	
	.pink_button a{
			font-weight:bold;
	font-size:18px;
	color:#FFF;
		
	}
	
	.grey_button{
	padding: 0 5px;
	height: 40px;
	line-height: 40px;
	font-weight: normal;
	font-size: 14px;
	color: #FFF;
	cursor: pointer;
	float: right;
	border: 1px solid #777;
	background: #777;
	text-transform: uppercase;
	-webkit-transition: all ease-in 0.2s;
	-o-transition: all ease-in 0.2s;
	-ms-transition: all ease-in 0.2s;
	-moz-transition: all ease-in 0.2s;
	transition: all ease-in 0.2s;
		
	}
	
.grey_button:hover{
	text-decoration:none;
	background: #FFF;
	color: #555;
	}
	
	.grey_button a{
			font-weight:bold;
	font-size:18px;
	color:#FFF;
		
	}
	

#table_admin{
	border:2px solid #C1001F;
	width:100%;

}

#table_admin th{
	background:#C1001F;
	font-weight:bold;
	font-size:13px;
	color:#FFF;
	padding:10px;
}


#table_admin .blanc{
	background:#FFF;
	border-bottom:1px dashed #C1001F;
	padding:10px;	
}

#table_admin .rose{
	background:#ffeaf2;
	border-bottom:1px dashed #C1001F;	
	padding:10px;
}

#table_admin .gris{
	background:#e3e3e3;
	border-bottom:1px dashed #C1001F;	
	padding:10px;
}

#table_admin .vert{
	background:#f0f0f0;
	border-bottom:1px dashed #595454;	
	padding:10px;
}

#table_admin .rayons_suggeres{
	font-weight:bold;
	text-transform:uppercase;
	color:#C1001F;
}
#table_admin input{
	float:left;
	margin-right:10px;	
}

#table_admin .titres_familles{
	font-weight:bold;
	text-transform:uppercase;
	color:#030303;
	font-size:14px;
	cursor:pointer;
}

#menu_haut{
	display: none;	
}

#menu_haut_admin{
	position:absolute;
	right:221px; 
	top:0px;
	height:29px;
	line-height:29px; 
	color:#FFF;
	font-size:10px;	
}

#menu_haut_admin a{
	color:#FFF;
	font-size:10px;
	margin-left:7px;
	margin-right:7px;
}

#wrapper-haut{
	width: 100%;
	position: absolute;
	z-index: 1;
}
#wrapper-haut #logo{
	width: 46%;
	padding: 2%;

}

#nbr_commercant{
	display: none;
	visibility: hidden;
}

#bloc_compte{
	position:absolute;
	top:31px;
	right:0px;
}

#bloc_compte #panier{
	width:55px;
	height:85px;
	overflow:hidden;
	background:url(../images/bg_panier.png) no-repeat top center;
	position:absolute;
	top:0px;
	right:10px;
	text-align:center;
	cursor:pointer;
}

#bloc_compte #panier #nombre_article{
	margin-top:30px;
	font-size:24px;
	font-weight:bold;
	color:#f0a431;
}

#bloc_compte #panier #montant_total_commande{
	color:#FFF;
	font-weight:bold;
	font-size:11px;	
	position:absolute;
	bottom:0px;
	left:0px;
	width:55px;
	text-align:center;
}

#bloc_compte #titre_mon_compte{
	padding-left: 30px;
	font-size: 12px;
	font-weight: bold;
	color: #C1001F;
	text-transform: uppercase;
	background: url('../images/icon_title_moncompte.png') no-repeat left;
	height: 30px;
	min-width: 112px;
	text-align: right;
}

#bloc_compte #liens_bas_bloc_mon_compte{
	text-align: right;
}

#bloc_compte #liens_bas_bloc_mon_compte a{
	padding-left:9px;
	font-weight:normal;
	color:#555;
	font-size:11px;
	
}

#bloc_compte #liens_bas_bloc_mon_compte2{
	
}

#bloc_compte #liens_bas_bloc_mon_compte2 a{
	font-weight:normal;
	color:#555;
	font-size:11px;
	text-align: right;
	display: block;
}

#bloc_compte #form_adherent{
	margin-top:5px;
	display: block;
	width: 100%;
}

#bloc_compte #login{
	width: 140px;
	height: 20px;
	line-height: 20px;
	border: 1px solid #555;
	background-color: #fff;
	font-size: 12px;
	color: #555;
	padding-left: 10px;
	margin-bottom: 5px;
}

#bloc_compte #form_adherent span.memorizea {
	display: block;
	text-align: right;
	font-size: 11px;
	margin-top: 5px;
}

#bloc_compte #form_adherent span.memorizea input {
	display: block;
	float: left;
	margin-right: 5px;
}

#bloc_compte #form_adherent span.memorizea p {
	text-align: right;
	font-size: 11px;
	float: left;
}

.form_famille_article .nom_famille_article{
width:90px;
height:20px;
line-height:20px;
border:1px solid #a9a8a7;
background-color:#fff;
font-size:12px;
color:#555;
float:left;
border-radius: 5px;
padding-left:10px;
}

.form_type_article{
	float:right;	
}

.form_type_article .nom_type_article{
	width:90px;
height:20px;
line-height:20px;
border:1px solid #a9a8a7;
background-color:#fff;
font-size:12px;
color:#555;
float:left;
border-radius: 5px;
padding-left:10px;
	
}

#bloc_compte #mdp{
	width: 118px;
	height: 20px;
	line-height: 20px;
	border: 1px solid #555;
	background-color: #fff;
	font-size: 12px;
	color: #555;
	float: left;
	padding-left: 10px;
}

#bloc_compte #submit_b{
	display: block;
	float: left;
	height: 22px;
	line-height: 22px;
	background: #555;
	color: #FFF;
	font-size: 12px;
	text-align: center;
	text-transform: uppercase;
	border: solid 1px #555;
	cursor: pointer;
	border-left: 0;
	padding: 0px 2px;
}

#bloc_compte #submit_b:hover {
	background: #777;
}

.submit_b_produits{
	margin-left:-12px;
}

#bloc_compte #content{
	text-align:right;
	color:#555;
	font-size:11px;
	font-weight:normal;
}


#bloc_compte a{
	color:#555;
	font-size:11px;
	font-weight:normal;
}

#bloc_compte #content .nombre{
	color:#484545;
	font-size:12px;
	font-weight:bold;
	
}

#btn_service_client{
	position:absolute; 
	left:0px;
	top:0px;
}

.anchor_back_home {
	width: 45% !important;
	height: 92% !important;
}

#btn_logo_retour_accueil{
	max-width: 100%;
	max-height: 100%;
	display: block;
	margin: 0 auto;
}

#affiche_nbre_produits{
	display: none;
}

#bloc_recherche{
	display: none;
}

.recherche_attribut{
	position:relative;
	margin-right:10px;
}

.img_deroule_attribut{
	margin-left:-4px;
	margin-top:5px;
	cursor:pointer;
	height:37px !important;
	width:auto !important;
}

.img_deroule_attribut.other {
	margin-top: 0;
}

.content_recherche_attribut{
width:80%;
height:35px;
line-height:35px;
border:1px solid #a9a8a7;
background-color:#fff;
font-size:14px;
color:#555;
float:left;
border-radius: 5px;
padding-left:10px;
text-align:left;
overflow:hidden;
font-weight:bold;
cursor:pointer;
margin: 5px 0px 15px 0px !important;

}

.content_recherche_attribut_text{
	width:190px;
height:20px;
line-height:20px;
border:1px solid #a9a8a7;
background-color:#fff;
font-size:12px;
color:#555;
float:left;
border-radius: 5px;
padding-left:10px;
text-align:left;
overflow:hidden;
font-weight:bold;
}

.content_recherche_selected{
	width:80%;
height:34px;
line-height:34px;
border:1px solid #a9a8a7;
background-color:#a9a8a7;
font-size:14px;
color:#fff;
float:left;
border-radius: 5px;
padding-left:10px;
text-align:left;
overflow:hidden;
font-weight:bold;
margin: 5px 0;
}

.content_quantite_selected{
width:31px;
height:34px;
line-height:34px;
border:1px solid #a9a8a7;
background-color:#fff;
font-size:14px;
color:#a9a8a7;
float:left;
border-radius: 5px;
padding-left:10px;
text-align:left;
overflow:hidden;
font-weight:bold;
}

.liste_attributs{
	display: none;
	width: 79%;
	border-left: 1px solid #a9a8a7;
	border-right: 1px solid #a9a8a7;
	border-bottom: 1px solid #a9a8a7;
	border-top: none;
	background-color: #fff;
	padding-left: 10px;
	position: absolute;
	top: 42px;
	left: 0px;
	overflow: hidden;
	z-index: 100000000;
	text-align: left;
	font-size:16px !important;
	line-height:20px;
}

.liste_attributs a{
	line-height:20px;
	font-size:16px !important;
	color:#555;
	font-weight:normal;
}

.liste_quantite{
	display:none;
	width: 80%;
	border-left:1px solid #a9a8a7;
	border-right:1px solid #a9a8a7;
	border-bottom:1px solid #a9a8a7;
	border-top:none;
	background-color:#fff;
	padding-left:10px;	
	position:absolute;
	top:34px;
	left:0px;
	overflow:hidden;
	z-index:100000000;
	text-align:left;
}

.liste_quantite a{
	line-height:15px;
	font-size:16px;
	color:#555;
	font-weight:normal;
}


#bloc_recherche #recherche_theme{
	position:relative;

}

#bloc_recherche #recherche_marque{
	position:relative;

}

#bloc_recherche #content_recherche_theme{
	width: 152px;
	height: 20px;
	line-height: 20px;
	border: 1px solid #555;
	background-color: #fff;
	font-size: 12px;
	color: #555;
	float: left;
	padding: 0 10px;
	text-align: left;
	overflow: hidden;
	margin: 1px 0;
}

#bloc_recherche #content_recherche_marque{
	width: 152px;
	height: 20px;
	line-height: 20px;
	border: 1px solid #555;
	background-color: #fff;
	font-size: 12px;
	color: #C1001F;
	float: left;
	padding: 0 10px;
	text-align: left;
	overflow: hidden;
	margin: 1px 0;
}


#bloc_recherche #img_deroule_theme{
	display: block;
	width: 25px;
	height: 22px;
	background: #555 url('../images/arrow_bottom_list.png') no-repeat center;
	float: left;
	cursor: pointer;
	margin: 1px 0;	
}

#bloc_recherche #img_deroule_marque{
	display: block;
	width: 25px;
	height: 22px;
	background: #555 url('../images/arrow_bottom_list.png') no-repeat center;
	float: left;
	cursor: pointer;
	margin: 1px 0;	
}

#bloc_recherche #img_rechercher{
	clear:both; 
}

#bloc_recherche #liste_rubriques{
	display: none;
	width: 187px;
	border: 1px solid #555;
	border-top: none;
	background-color: #fff;
	padding-left: 10px;
	padding-bottom: 10px;
	position: absolute;
	top: 22px;
	left: 0px;
	overflow: hidden;
	z-index: 1000000000000;
}

#bloc_recherche #liste_marques{
	display: none;
	width: 187px;
	border: 1px solid #555;
	border-top: none;
	background-color: #fff;
	padding-left: 10px;
	position: absolute;
	top: 22px;
	left: 0px;
	overflow: hidden;
	padding-bottom: 10px;
}

#bloc_recherche #liste_rubriques a{
line-height:17px;
font-size:12px;
color:#555;
}

#bloc_recherche #liste_marques a{
line-height:17px;
font-size:12px;
color:#555;
}

#menu_principal{
	display: none;
}

#show_menu_mobile {
	display: none;
	/*
	display: block;
	position: absolute;
	width: 25px;
	height: 25px;
	background: url('../images/picto_menu.png') no-repeat center;
	bottom: 0;
	cursor: pointer;
	z-index: 999999;
	right: 0;
	padding: 15px;
	*/
}

#show_full_text_search{
	position: absolute;	
	bottom: 10px;
	z-index: 999999;
	right: 0;
	max-width:50%;
}

#show_full_text_search #search_keyword2{
	width: 60%;
	height: 30px;
	border: 1px solid #555;
	background: #fff;
	font-size: 14px;
	color: #555;
	padding: 0 10px;
	float: left;
	margin: 5px 0 1px 0;
}

#show_full_text_search #submit_b{
	display: block;
	float: left;
	height: 32px;
	line-height: 30px;
	color: #FFF;
	background: #555 url('../images/btn_inputsearch.png') no-repeat center;
	border: 1px solid #555;
	text-align: center;
	text-transform: uppercase;
	font-size: 12px;
	width:25px;
	max-width: 30%;
	margin: 5px 0 1px 0;
	cursor: pointer;
}

#show_full_text_search2{
	z-index: 999999;
	width:256px;
	margin: 0 auto 15px auto;
}

#show_full_text_search2 #search_keyword2{
	width: 80%;
	height: 30px;
	border: 1px solid #555;
	background: #fff;
	font-size: 14px;
	color: #555;
	padding: 0 10px;
	float: left;
	margin: 5px 0 1px 0;
}

#show_full_text_search2 #submit_b{
	display: block;
	float: left;
	height: 32px;
	line-height: 30px;
	color: #FFF;
	background: #555 url('../images/btn_inputsearch.png') no-repeat center;
	border: 1px solid #555;
	text-align: center;
	text-transform: uppercase;
	font-size: 12px;
	width:25px;
	max-width: 20%;
	margin: 5px 0 1px 0;
	cursor: pointer;
}

#list_menu_mobile {
	display: none;
	padding: 0;
	min-height: 150px;
	position: absolute;
	top: 100px;
	left: 0;
	width: 100%;
	z-index: 999999;
	background: #FFF;
}

#list_menu_mobile a {
	color: #333;
	font-size: 14px;
	display: block;
	padding: 15px 2%;
	border-bottom: dashed 1px #333;
	font-weight: normal;
	width: 96%;
	margin: 0 auto;
}

#list_menu_mobile a:hover {
	text-decoration: none;
	background: #333;
	color: #FFF;
	border-bottom: dashed 1px #FFF;
}

#lightbox_mobile,
#lightbox_mobile2 {
	display: none;
	position: fixed;
	width: 100%;
	height: 100%;
	background: url('../images/bg_lightbox_mobile.png');
	z-index: 99999;
}

#show_menu_mobile.active {
	background: #111 url('../images/picto_menu_hover.png') no-repeat center;
}

#show_menu_mobile:hover {
	background: #C1001F url('../images/picto_menu_hover.png') no-repeat center;
}


#autopubs{
	position:relative;
	right:3px;
}

#lightbox_mobile2 {
	z-index: 9999999;
}

#lightbox_mobile2 .content {
	display: block;
	margin: 5% auto;
	width: 90%;
	background: #FFF;
	height: 30%;
	position: relative;
	padding: 2%;
}

#lightbox_mobile2 .content #close_search {
	display: block;
	width: 20px;
	height: 20px;
	background: url('../images/close_cursor.png') no-repeat;
	cursor: pointer;
	position: absolute;
	top: -5px;
	right: -5px;
}

#lightbox_mobile2 .content #form_recherche2 {
	display: block;
}

#lightbox_mobile2 .content h2 {
	margin: 10px 0;
	padding: 0;
	color: #C1001F;
}

#lightbox_mobile2 .content #form_recherche2 #search_keyword {
	width: 80%;
	height: 30px;
	border: 1px solid #555;
	background: #fff;
	font-size: 12px;
	color: #555;
	padding: 0 10px;
	float: left;
	margin: 5px 0 1px 0;
}

#lightbox_mobile2 .content #form_recherche2 #submit_b{
	display: block;
	float: left;
	height: 32px;
	line-height: 20px;
	color: #FFF;
	background: #555 url('../images/btn_inputsearch.png') no-repeat center;
	border: 1px solid #555;
	text-align: center;
	text-transform: uppercase;
	font-size: 12px;
	width: 10%;
	margin: 5px 0 1px 0;
	cursor: pointer;
}

#bloc_office_commerce{
	width:203px;
	padding-left:9px;
	padding-top:8px;
	padding-bottom:10px;
	background:url(../images/bg_office_commerce.png) no-repeat bottom center;
	position:relative;	
	right:3px;
	min-height:50px;
}


#bloc_droit_mobile {
	display: block;
	width: 100%;
	height: auto;
	position: relative;
	
}
#bloc_office_commerce a{
	color:#fff;
}

#bloc_office_commerce #bipbip{
	position:absolute;
	top:-3px;
	right:-5px;
	
}

#bloc_office_commerce .elements_office{
	width:159px;
	margin-left:7px;
	background:url(../images/puce_verte.png) no-repeat left;
	height:20px;
	line-height:20px;
	padding-left:14px;
	overflow:hidden;
	font-size:15px;
	font-weight:bold;
	color:#fff;
	cursor:pointer;
}

#bloc_office_commerce .elements_office:hover{
	text-decoration:underline;
}

#bloc_office_commerce .filet{
	margin-left:7px;
	margin:0px;
	padding:0px;
	
}

#img_publicite{
	position:relative;	
	left:4px;
}

#bandeau_bas{
	width:100%;
	clear:both;
	position:relative;
	background: #FFF;
	padding-top: 15px;
}

#contenu_bandeau_bas{
    width: 100%;
    margin-left: auto;
    margin-right: auto ;
    text-align: left;
	font-size:11px;
	position:relative;
	color:#484545;
}

.bann_pub_bottom {
	display: block;
	margin: 10px auto;
	width: 100%;
	height: auto;
}

#contenu_bandeau_bas a{
	display: block;
}

#contenu_bandeau_bas .infos_editor_footer {
	display: none;
}

#contenu_bandeau_bas #texte_bas_gris{
	display: none;
}

#contenu_bandeau_bas .liens{
	display: none;
}

#contenu_bandeau_bas .titres{
	display: none;
}

#contenu_bandeau_bas .big_titres{
	font-size:18px;
	color:#C1001F;
	padding-left:14px;
	font-weight:bold;
	text-transform:uppercase;	
	margin-bottom:10px;
}

#background_evenementiel{
	width:100%;
	padding-bottom:15px;
}

#slidder_commerces{
	display: none;
}

.bloc_affichage_homepage{
	width: 100%;
	cursor: pointer;
	position: relative;
	margin: 10px 0;
	padding: 0;
	border-bottom: dotted 1px #333;
	clear:both !important;
	max-height:auto !important;
	height:180px;
}


.bloc_affichage_homepage .puyssance10{
	position:absolute; 
	top:110px;
	left:12px;
	
}

.bloc_affichage_homepage .marque{
	position:absolute;
	bottom:5px;
	right:10px;
	
}

.bloc_affichage_homepage .marque2{
	position:absolute;
	bottom:5px;
	right:70px;
	
}

.bloc_affichage_homepage .titre{
	font-size: 13px;
	font-weight: bold;
	color: #555;
	max-height: 50px;
	overflow: hidden;
	line-height: 13px;
	width:30%;
}

.bloc_affichage_homepage .sous-titre{
	font-size: 9px;
	color: #555;
	font-style: italic;
	text-transform: uppercase;
	overflow: hidden;
	max-height: 25px;
	width:30%;
}

.bloc_affichage_homepage .sous-titre2{
	font-size:12px;
	color:#484545;
	text-align:left;
	font-style:italic;
	width:140px;
	overflow:hidden;
	height:30px;
}
.small_img_e_commerce{
	position:absolute;
	top:0;
	left:0px;
	
}

.sous_menu{
	position: absolute;
	top: 48px;
	left: 0;
	background: #EEE;
	width: 962px;
	display: none;
	z-index: 100000000000000000000000;
	padding-left: 23px;
	padding-right: 23px;
	padding-top: 55px;
	padding-bottom: 18px;
	border: solid 1px #555;
	border-top: none;
}

.sous_menu a{
	color:#626261;
	font-size:12px;
	font-weight:normal;
	text-align:left;
	text-transform:uppercase;
}


.colonnes_liens{
	width:200px;
	float:left;
	margin-right:40px;
	text-align:left;
}

.titre_sous_rubrique_color_1{
	font-size:13px;
	font-weight:bold;
	/*color:#d73972;*/
	cursor:pointer;
	width:200px;
	padding-bottom:10px;
	margin-bottom:10px;
	/*border-bottom:1px dashed #d73972;*/
	border-bottom:1px dashed #484545;
	text-align:left;
	clear:both;
		min-height:13px;
	_height:13px;
	float:left;
}

.titre_sous_rubrique_color_1 a{
		font-size:13px;
	font-weight:bold;
	text-transform:none;
	color:#484545;
}

.titre_sous_rubrique_color_1 a:hover{
	text-decoration:none;

}

.titre_sous_rubrique_interne{
	font-size:13px;
	font-weight:bold;
	margin-bottom:5px;
	text-align:left;
	clear:both;
	min-height:13px;
	_height:13px;
}

.titre_sous_rubrique_color_2{
	font-size:13px;
	font-weight:bold;
	/*color:#01b0e2;*/
	cursor:pointer;
	width:200px;
	padding-bottom:10px;
	margin-bottom:10px;
	/*border-bottom:1px dashed #01b0e2;*/
	border-bottom:1px dashed #484545;
	text-align:left;
	clear:both;
			min-height:13px;
	_height:13px;
	float:left;
}

.titre_sous_rubrique_color_2 a{
		font-size:13px;
	font-weight:bold;
	text-transform:none;
	color:#484545;
}

.titre_sous_rubrique_color_2 a:hover{
	text-decoration:none;
}

.titre_sous_rubrique_color_3{
	font-size:13px;
	font-weight:bold;
	/*color:#a0c10c;*/
	cursor:pointer;
	width:200px;
	padding-bottom:10px;
	margin-bottom:10px;
	/*border-bottom:1px dashed #a0c10c;*/
	border-bottom:1px dashed #484545;
	text-align:left;
	clear:both;
		min-height:13px;
	_height:13px;
	float:left;
}
.titre_sous_rubrique_color_3 a{
		font-size:13px;
	font-weight:bold;
	text-transform:none;
	color:#484545;
}

.titre_sous_rubrique_color_3 a:hover{
	text-decoration:none;
}


.titre_sous_rubrique_color_4{
	font-size:13px;
	font-weight:bold;
	/*color:#eb7500;*/
	cursor:pointer;
	width:200px;
	padding-bottom:10px;
	margin-bottom:10px;
	/*border-bottom:1px dashed #eb7500;*/
	border-bottom:1px dashed #484545;
	text-align:left;
	clear:both;
		min-height:13px;
	_height:13px;
	float:left;
}

.titre_sous_rubrique_color_4 a{
		font-size:13px;
	font-weight:bold;
	text-transform:none;
	color:#484545;
}

.titre_sous_rubrique_color_4 a:hover{
	text-decoration:none;
}


.plus{
	float:right;
	width:20px;
}

#arianne{
	display: none;
	font-size:11px;
	color:#484545;
	font-weight:normal;
	margin-bottom:10px;
}

#arianne a{
	color:#484545;
	font-weight:normal;
}
#content_fiche_article{
	position: relative;
	padding: 10px;
	left: 0;
	float: left;
}

#content_fiche_article img {
	display: block;
	float: none !important;
}

#content_fiche_article .bloc_content_article{
	
}

#content_fiche_article .titre_article_vente{
	font-size:15px;
	font-weight:bold;
	color:#C1001F;
	margin-top:10px;
}

#content_fiche_article .description_article{
	text-align:left;
	font-size:11px;
	margin-bottom:10px;

	
}

.all_eboutique{
	display: block;
	float: none !important;
	padding: 15px 0;
	background: #C1001F;
	color: #FFF;
	text-align: center;
	margin: 15px auto !important;
}

.all_eboutique:hover{
	text-decoration: none;
	background: #555;
}

.link_adresse_livraison{
	font-weight:bold;
	color:#484545;
	font-size:12px;
	height:15px;
	margin-bottom:10px;
	background:url(../images/bg_link_eboutique.png) no-repeat bottom right;
	padding-right:14px;
	
}

.link_plus_infos{
	font-size:10px;
	font-weight:bold;
	color:#484545;
	background:url(../images/bg_link_more_infos.png) no-repeat top right;
	padding-right:10px;
}

#prix_article{
	height: 41px;
	line-height: 41px;
	color: #FFF;
	font-size: 30px;
	font-weight: bold;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 100;
	background: #C1001F;
	padding: 0 15px;	
}

#prix_article_small{
	height: 26px;
	line-height: 26px;
	color: #C1001F;
	font-weight: bold;
	font-size: 18px;
	padding-top: 10px;
}

.comment_price{
	font-size:11px;	
}
#prix_article_detail3 .comment_price{
	display:none;
} 

#prix_article_detail{
	height: 41px;
	line-height: 41px;
	color: #FFF;
	font-size: 30px;
	font-weight: bold;
	position: absolute;
	top: -41px;
	right: 0;
	background: #C1001F;
	padding: 0 15px;
	z-index: 100;
}

#prix_article_detail2{
	height: 41px;
	line-height: 41px;
	color: #FFF;
	font-size: 30px;
	font-weight: bold;
	position: absolute;
	top: -41px;
	right: 0;
	background: #C1001F;
	padding: 0 15px;	
}

#prix_article_detail3{
	height: 41px;
	line-height: 41px;
	color: #FFF;
	font-size: 30px;
	font-weight: bold;
	position: absolute;
	top: -41px;
	right: 0;
	background: #C1001F;
	padding: 0 15px;	
}

#remise_admin{
	height:41px;
	line-height:41px;
	color:#FFF;
	font-size:30px;
	font-weight:bold;
	padding-bottom:8px;
	background:url(../images/bg_prix_article.png) no-repeat top right;
	padding-left:25px;
	padding-right:30px;		
}


#remises{
	height:24px;
	position:absolute;
	top:-24px;
	right:14px;	
}

#remises_small{
	position: absolute;
	top: 0;
	right: 0%;
	width: auto;
}

#remises_detail{
	height:24px;
	position:absolute;
	top:-65px;
	left:2%;	
}

#montant_remise{
	height:24px;
	line-height:24px;
	background:#5c5757;
	color:#FFF;
	font-size:13px;
	padding-left:5px;
	padding-right:5px;
	float:left;
	margin-right:15px;
}

#montant_remise_small{
	height: 30px;
	line-height: 30px;
	background: #ea3e3b;
	color: #FFF;
	font-size: 15px;
	padding-left: 10px;
	padding-right: 10px;
	float: left;
	margin-right: 5px;
}

#ancien_prix{
	text-decoration:line-through;
	color:#C1001F;
	font-size:21px;
	float:left;
	background: #FFF;
}

#ancien_prix_small{
	display: none;
}

.ancien_prix_small_vm {
	text-decoration: line-through;
	color: #555;
	font-size: 12px;
	line-height: 30px;
	font-weight: normal;
	padding-left: 10px;
}

#content_fiche_ecommerce{
	background:none;
	position:relative;
	width:745px;
	left:-13px;
	float:left;
	padding-top:12px;
	padding-left:8px;
}


#content_fiche_commande{
	position: relative;
	width: 97%;
	padding-left: 5px;
	padding-right: 5px;
	min-height: 300px;
}



#content_fiche_ecommerce{
	position:relative;
	width:100%;
	left:-13px;
	float:left;
	padding-top:12px;
	padding-left:8px;
}

#content_fiche_ecommerce #picto_gauche{
	display: none;
}

#content_fiche_ecommerce #picto_gauche img{
	margin-bottom:10px;
}

#content_fiche_ecommerce #bloc1_affiche_left{
	margin: 15px;
}

#content_fiche_ecommerce #bloc1_affiche_left img{
	max-width: 100%;
	display: block;
	margin: 0 auto;
}

#content_fiche_ecommerce #bloc2_affiche_right{
	float: none;
	margin: 15px;
}

#content_fiche_ecommerce #bloc1_affiche_right{
	position:absolute;
	top:10px;
	left:439px;
}


#content_fiche_ecommerce #liens_mediatheque{
	margin: 20px auto;
}

#content_fiche_ecommerce #liens_mediatheque a{
	font-size:11px;
	font-weight:normal;
	color:#484545;	
}


#content_fiche_ecommerce #horaires_commerce{
	color:#C1001F;
	text-align:left;
	background:#ffeaf2;
	padding:5px;
	border:1px dotted #C1001F;
}

#content_fiche_ecommerce #horaires_commerce .jours{
	font-weight:normal
}

#content_fiche_ecommerce #horaires_commerce .heures{
	font-weight:bold;
}



#content_fiche_ecommerce #horaires_commerce #titre{
	font-weight:bold;
	margin-bottom:13px;
	font-size:13px;
}

#content_fiche_ecommerce #adresse{
	font-size:14px;
	color:#484545;
	
}

#content_fiche_ecommerce #adresse a{
	font-size:14px;
	color:#484545;
	font-weight:normal;
	
}

#content_fiche_ecommerce #services img{
	float:left; 
	margin-right:15px;
	
}

#bloc_web2_ecommerce{
	display: none;	
}

#bloc_bottom_article_ecommerce{
	display: none;
	background:url(../images/bg_fiche_article_bottom.png) no-repeat top center;
	height:26px;
	width:753px;
	clear:both;	
	margin-left:-13px;
}
#b12d2b
#choix_pages_haut{
	display: none;
}

#choix_pages_bas{
clear: both;
margin: 15px;
display: block;
}



.btn_pages{
	height: 30px;
	line-height: 30px;
	background: #5b4d42;
	border: solid 1px #5b4d42;
	margin: 2px;
	float: left;
	text-align: center;
	font-size: 14px;
	font-weight: normal;
	color: #111;
	cursor: pointer;
	display: block;
	padding: 3px 15px;
}

.tirets{
	float: left;
	text-align: center;
	padding: 17px 10px;
}

.btn_pages_on,
.btn_pages:hover {
	height: 30px;
	line-height: 30px;
	border: solid 1px #5b4d42;
	margin: 2px;
	float: left;
	text-align: center;
	font-size: 14px;
	font-weight: normal;
	color: #484545;
	cursor: pointer;
	display: block;
	padding: 3px 15px;
	background: #FFF;
}

#entete_webcam{
width:620px;
height:22px;
padding-left:20px;
background:black;
color:white;
line-height:22px;
font-size:10px;
clear:both;	
margin-left:47px;
}

#form p
{
    margin: 2px 0;
	
}

#form fieldset {
	border: #CCC 1px solid;
	position: relative;
	left: 5px;
	width: 90%;
	padding: 0 10px 15px 10px;
}


#form fieldset legend {
    padding: 0 10px;
    border-left: #CCC 1px solid;
    border-right: #CCC 1px solid;
    font-size: 12px;
    color:#40483f;
}

#form label{
	display: block;
	margin: 15px 0 2px 0;
	font-size: 16px;
}


#form input, #form select {
	width: 95%;
	border: 1px solid #AAA;
	padding-left: 10px;
	height: 30px;
	font-size: 12px;
}


/* button submit */
#form input[type="submit"] {
	border: #C1001F 1px solid;
	background: #fff;
	color: #C1001F;
	width: 125px;
	float: right;
	margin-top: 15px;
	font-size: 14px;
	text-transform: uppercase;
	padding: 0;
}

#form input[type="submit"]:hover
{
    background-color: #C1001F;
    cursor: pointer;
	color:#fff;
}

#form textarea
{
    width: 95% !important;
}



#form_admin p
{
    margin: 2px 0;
	
}

#form_admin fieldset
{

    border: #CCC 1px solid;
    position: relative;
    left: 25px;
    width : 890px;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 15px;
    padding-top: 0px;

    

}


#form_admin fieldset legend
{
    padding: 0 10px;
    border-left: #CCC 1px solid;
    border-right: #CCC 1px solid;
    font-size: 12px;
    color:#40483f;
}

#form_admin label{
    
    display: block;
    width: 20%;
    float: left;
    padding-right: 15px;

}


#form_admin input, #form select
{
        width: 30%;
border:1px solid #404040;
        
        padding-left: 5px;
}

#form_admin textarea
{
        width: 30%;
border:1px solid #404040;
        
        padding-left: 5px;
}


/* button submit */
#form_admin input[type="submit"]
{
    border: #C1001F 1px solid;
	background:#fff;
	color:#C1001F;
    width: 125px;
    position: relative;
    top: 15px;
    left: 490px;
	margin-bottom:15px;
    
}

#form_admin input[type="submit"]:hover
{
    background-color: #C1001F;
    cursor: pointer;
	color:#fff;
}

      .ui-jcoverflip {
        position: relative;
      }
      
      .ui-jcoverflip--item {
        position: absolute;
        display: block;
      }
      
      
      /* Basic sample CSS */
       /* Basic jCoverflip CSS */
      .ui-jcoverflip {
        position: relative;
      }
      
      .ui-jcoverflip--item {
        position: absolute;
        display: block;
      }
      
      
      /* Basic sample CSS */
      #flip {
        height: 160px;
        width: 527px;
		overflow:hidden;
      }
      
      #flip .ui-jcoverflip--title {
        position: absolute;
        top: 0px;
        width: 100%;
        text-align: center;
        color: #fff;
		text-transform:uppercase;
		font-weight:bold;
		font-size:13px;
      }
      
      #flip img {
        display: block;
        border: 0;
        outline: none;
      }
      
      #flip a {
        outline: none;
      }

#warning{
	font-size:12px;
	font-weight:bold;
	color:#960404;
	margin: 10px;
	padding: 5px;
}

.txt_warning{
	font-size:12px;
	font-weight:bold;
	color:#960404;	
}

.button_style{
	padding:10px;
	border:1px solid #595454;
	background:#e9e9e9;
	cursor:pointer;
	float:left;
		margin:30px;
}

.button_style a{
	font-weight:bold;
	color:#595454;	

}

.question{
	font-size:16px;
	font-weight:bold;
	text-decoration:underline;	
}

#warning2{
	font-size:12px;
	font-weight:bold;
	color:#960404;
	margin:10px;
}

#valide{
	font-size:12px;
	font-weight:bold;
	margin:10px;
}      

#suggestion{
	width:776px;
	border:1px solid #C1001F;
	background:#ffecf3;
}

#titre_suggestion{
		font-size:24px;
	text-transform:uppercase; 
	color:#C1001F;
}

DIV.tagMatches {
border:1px solid #a9a8a7;
background-color:#fff;
font-size:12px;
color:#555;
width:165px;
position:absolute;
left:14px;
top:35px;
z-index:10000000000;
      }
      
      DIV.tagMatches DIV{
          padding: 2px;
          cursor: pointer;
		  width:156px;
		  text-align:left;
		  margin-bottom:5px;
		  clear:both;
      }
	  
	        DIV.tagMatches DIV A{
         color:#555;
		 text-transform:uppercase;
      }
	  
#pub_homepage_un_niveau{
	width:757px;
	height:194px;
	padding-top:14px;
	padding-left:14px;
	padding-bottom:15px;
	padding-right:13px;
	background:url(../images/bg_pub_un_vieau.png) no-repeat top center;
	margin-left:-5px;
		
}

#visuel_push_marketing{
	position:relative;
	left:-13px;
	padding-top:5px;
	padding-left:4px;
	padding-bottom:25px;
	width:753px;
	margin-bottom:10px;
	clear:both;
}

#visuel_push_marketing a{
	font-size:11px;
	font-weight:bold;
	color:#5c5757;

}


.display_none{
	display:none;
}

.bloc_type_produits{
	margin-left:15px;
	padding:10px;
	background:#ffffe9;
	margin-bottom:15px;
	border:1px solid #d4d700;	
}

.bloc_marque_small{
	width:90px;
	height:70px;
	font-size:10px;
	float:left; 
	margin:5px;
	position:relative;
	padding:2px;
	border:1px solid #999;
	text-align:center;
	overflow:hidden;
}

.bloc_article_small{
	width:90px;
	height:90px;
	font-size:10px;
	float:left; 
	margin:5px;
	position:relative;
	padding:2px;
	border:1px solid #999;
	text-align:center;
	overflow:hidden;
}

.liste_criteres{
	float:left;
	border:1px solid #CCC;
	margin-left:50px;
	}
.label{
	display: block;
    width: 150px;
    float: left;
    padding-right: 15px;
	
}

.titre_commerce_adresse{
	font-size:18px;
	font-weight:bold;
	text-transform:uppercase;	
}

.sous_rubrique_commerce_adresse{
	font-size:14px;
	font-weight:bold;
	text-align:left;
}




#wrapper {display: none;width:450px; margin-right:24px; float:left; }
#container {position:relative; background:url(../images/bg_slidder.png) no-repeat top center; height:360px; width:450px; overflow:hidden;}
/*.sliderbutton {float:left; width:25px; height:235px; cursor:pointer}
#slideleft {background:url(images/icons.gif) -50px -265px no-repeat}
#slideleft:hover {background-position:-0 -265px}
#slideright {background:url(images/icons.gif) 0 90px no-repeat}
#slideright:hover {background-position:-50px 90px}*/

#slider2 {float:left; position:relative;  width:433px; height:302px; margin-top:8px; margin-left:9px; }
#slider2 ul {position:absolute; list-style:none; top:0px; width:433px; height:285px; overflow:hidden; }
#slider2 li {float:left; width:433px; height:285px; position:relative; }
#slidder2 #picto_loupe{position:absolute; top:0px; left:0px; z-index:10000000;}


.pagination {position:absolute; bottom:0px; left:0px; list-style:none; height:57px; width:1000px;}
.pagination li {float:left; cursor:pointer; width:69px; height:45px; background:url(../images/bg_thumbnails_slidder.png) no-repeat top center; padding-top:6px; padding-left:5px; padding-bottom:6px; padding-right:5px; margin:2px; align:center; text-align:center;}
.pagination li img{
	opacity: 0.6;
	filter: alpha(opacity=60);}

.pagination li:hover, li.current img{opacity: 1;
	filter: alpha(opacity=100);}
	
#thumbnails	{
position:absolute; bottom:0px; left:18px;
width:414px;
overflow:hidden;
height:57px;	
}

#btn_left{
	position:absolute;
	bottom:20px;
	left:5px;	
	cursor:pointer;
}


#btn_right{
	position:absolute;
	bottom:20px;
	right:5px;	
	cursor:pointer;
}


/* AnythingZoomer */
.az-wrap, .az-small, .az-large {
	position: relative;
}
.az-wrap-inner {
	display: block;
	margin: 0 auto; /* center small & large content */
}
/* This wraps the large image and hides it */
.az-zoom {
	background: #fff;
	border: #333 1px solid;
	position: absolute;
	top: 0;
	left: 0;
	width: 200px;
	height: 200px;
	overflow: hidden;
	z-index: 100;
	display: none;
	-moz-box-shadow: inset 0px 0px 4px #000;
	-webkit-box-shadow: inset 0px 0px 4px #000;
	box-shadow: inset 0px 0px 4px #000;
}
/* Class applied to az-mover when large image is windowed */
.az-windowed {
	overflow: hidden;
	position: absolute;
}
/* Class applied to az-mover when large image is fully shown */
.az-expanded {
	height: auto;
	width: auto;
	position: static;
	overflow: visible;
}

/* overlay small area */
.az-overlay {
	background-color: #000;
	opacity: 0.3;
	filter: alpha(opacity=30);
	z-index: 10;
}

/* fade out small content when hovering
.az-hovered > * {
	opacity: 0.5;
	filter: alpha(opacity=50);
}
*/

/* edit mode coordinate styling */
.az-coords {
	display: none; /* hidden when expanded */
}
.az-zoom .az-coords {
	display: none;
	position: absolute;
	top: 0;
	right: 0;
	background: #000;
	background: rgba(0,0,0,0.5);
	color: #fff;
}


#right_informations_ecommerce{
	background: #eae8e8;
	width: 98%;
	position: relative;
	margin: 80px 0 63px 0;
	padding: 15px 2%;
	clear:both;
}

#right_informations_ecommerce .titre_article_vente{
	font-size:24px;
	font-weight:bold;
	color:#C1001F;
}


#right_informations_ecommerce .description_article{
	text-align:left;
	font-size:12px;
	padding-bottom:10px;

}

#right_informations_ecommerce .description_article p{
	font-size: 15px;
}

#right_informations_ecommerce #attributs_article{
	clear:both;	
}

#right_informations_ecommerce #list_marques{
	clear:both;

}



#right_informations_ecommerce #list_marques img{
float:left; margin-right:10px;
margin-bottom:5px;
}

#right_informations_ecommerce #livraison_offerte{
	clear:both;
		font-size:11px;
	color:#C1001F;
	margin-bottom:10px;
}

#right_informations_ecommerce #livraison_offerte img{
	float:left;
	margin-right:5px;
}

#bloc_infos_article {
	width: 100%;
	position: relative;
	padding: 25px 0;
	margin: 0 0 0 1%;
}

#bloc_infos_article h6 {
	font-size: 18px;
	text-transform: uppercase;
}

#bloc_infos_article #content{
	width: 96%;
	padding: 2%;
	background: #eae8e8;
}

#bloc_infos_article #content p {
	font-size: 14px;
}

#bloc_right_informations_commerce{
	width: 100%;
	position: relative;
	cursor: pointer;
	margin-left: 1%;
}

#bloc_adresse_commerce{
	padding-bottom:5px;
	border-bottom:1px dashed #bebebe;

}

#bloc_adresse_commerce a{
	color:#484545;
}


#autres_articles_conseilles{
	width:100%;
	margin-left:9px;
	position:relative;
	margin-top:15px;
	
	
}
#autres_articles_conseilles #titre_articles_conseilles{
	color:#C1001F;
	font-size:16px;

}

.pagination_big {position:absolute; bottom:0px; left:0px; list-style:none; height:115px; width:90000px;}

#big_thumbnails{
	position:relative;
	width:100%;
	overflow:auto;
	height:115px;
	margin-left:10px;	
}

.pagination_big li{
float:left; cursor:pointer; width:140px; height:91px; background:url(../images/bg_big_thumbnails.png) no-repeat top center; padding-top:7px; padding-left:7px; padding-bottom:8px; padding-right:8px; margin:5px; align:center; text-align:center;	
}

#big_btn_left{
	display:none;
}


#big_btn_right{
display:none;
}

#content_autres_commerces{
	background:url(../images/autres_commerces_bg.png) repeat-y; 
	padding-left:16px;
	padding-right:16px;
	width:148px;
	clear:both;	
	float:left;
}

#content_autres_commerces a{
	background:url(../images/bg_link_more_infos.png) no-repeat left;
	padding-left:10px;
	color:#484646;
	text-transform:uppercase;
	margin-bottom:5px;
	clear:both;
}

#content_autres_commerces a:first-letter{


}

#warning_article_small{
	display:none;
	width:118px;
	height:19px;
	overflow:hidden;
	position:absolute; 
	bottom:0;
	left:0px;
	background:url(../images/btn_selection_small.png) no-repeat top center;
	padding-top:30px;
	padding-left:42px;
	padding-right:11px;
	padding-bottom:12px;
	font-size:11px;
	font-weight:bold;
	color:#FFF;
}

.btn_fil_commande{
	height: 30px;
	line-height: 30px;
	background: #5b4d42;
	font-size: 15px;
	color: #5b4d42;
	font-weight: bold;
	float: left;
	margin-right: 6px;
	width: 30px;
	overflow: hidden;
}

.ensemble_ajout_panier_big {
	position: absolute !important;
	bottom: -57px !important;
	left: 1% !important;
	width: 98% !important;
}

.btn_fil_commande_on{
	height: 30px;
	line-height: 30px;
	background: #C1001F;
	font-size: 15px;
	color: #C1001F;
	font-weight: bold;
	float: left;
	margin-right: 6px;
	width: 30px;
	overflow: hidden;
}

#fil_commande {
	height: 30px;
	margin: 15px 0;
}

#fil_commande .number{
	color:#111;	
	width: 100%;
	text-align: center;
	display: block;
}

.btn_fil_commande_on .number {
	color: #FFF !important;
}

#tableau_panier{
	display: none;
	width:100%;
	border-collapse: collapse;
}

#tableau_panier .balise_input{
width:247px;
height:20px;
line-height:20px;
border:1px solid #a9a8a7;
background-color:#fff;
font-size:12px;
color:#555;
float:left;
border-radius: 5px;
padding-left:10px;
margin-bottom:5px;
}

.balise_input{
width:60%;
height:40px;
border:1px solid #DDD;
background-color:#FFF;
font-size:12px;
color:#555;
float:left;
padding-left:10px;
margin-bottom:15px;
}

#form_reduction .mybtntheme {
	display: block;
	width: 42px;
	height: 42px;
	line-height: 42px;
	text-align: center;
	margin: 0 !important;
}

#tableau_panier .balise_input_small{
width:60px;
height:20px;
line-height:20px;
border:1px solid #a9a8a7;
background-color:#fff;
font-size:12px;
color:#555;
float:left;
border-radius: 5px;
padding-left:10px;
margin-bottom:5px;
}

#tableau_panier th{
	background:#C1001F;
	height:34px;
	padding-left:7px;
	padding-right:7px;
	text-align:left;
	text-transform:uppercase;
	color:#FFF;
	font-size:11px;
	font-weight:bold;
	border-left: none !important;
}

#tableau_panier td{
border-right:1px solid #cdcdcd;	
border-bottom:1px solid #cdcdcd;
padding-top:10px;
padding-bottom:10px;
}

#tableau_panier .gris{
		padding-left:7px;
	padding-right:7px;
	background:#f4f3f3;
	
}

#tableau_panier .blanc{
	padding-left:7px;
	padding-right:7px;
	background:#fff;
	border-left: solid 1px #DDD !important;
	border-top: none !important;
}

#tableau_panier .nom_produit{
	font-weight:bold;
	font-size:14px;
	padding-top:20px;
	
}

#tableau_panier .red{
	color:#C1001F;
	
}

#tableau_panier .ancien_prix_barre{
	font-size:11px;
	font-weight:normal;
		text-decoration:line-through;
}

#tableau_panier .prix_article{
		font-size:13px;
	font-weight:bold;
	
}

#tableau_panier  .prix_total{
			font-size:14px;
	font-weight:bold;
	
}

#tableau_panier .last_cell_empty{
	border-bottom:1px solid white;
	
}

#tableau_panier .cell_total_panier{
	color:#fff;
	font-size:13px;
	background:#5f5959;
	text-align:center;
	text-transform:uppercase;
	border-bottom:1px solid #DDD;	
}

#tableau_panier .cell_sous_total_panier{
	color:#fff;
	font-size:15px;
	background:#5f5959;
	text-align:right;
	font-weight:bold;
	padding-right:10px;
	border-top:none;
	border-bottom:1px solid #DDD;	
}

#tableau_panier .cell_prix_total_panier{
	text-align:right;
	font-size:16px;
	font-weight:bold;
		padding-left:7px;
	padding-right:7px;
	border-top:none;
	border-bottom:1px solid #DDD;	
}

#tableau_panier .cell_total_commande{
	color:#fff;
	font-size:15px;
	background:#C1001F;
	text-align:center;
	font-weight:bold;
	text-transform:uppercase;
	border-top:none;
	border-bottom:1px solid #DDD;	
	border-right:1px solid #DDD;	
}

#tableau_panier .cell_prix_total_commande{
		color:#fff;
	font-size:15px;
	background:#C1001F;
	text-align:right;
	font-weight:bold;
			padding-left:7px;
	padding-right:7px;
	text-transform:uppercase;
	border-top:1px solid black;
	border-bottom:1px solid black;	
}

#apercu_photo_panier{
	width: 30%;
	height: auto;
	overflow: hidden;
	float: left;
}

.select_content_quantite_selected {
	width: 45%;
	height: 30px;
	border: solid 1px #AAA;
	float: right;
}

select {
	-webkit-appearance: none;
	border: solid 1px #AAA;
	height: 30px;
	border-radius:0px;
	padding-left:5px;
	padding-right:25px;
	background:url(../images/down_arrow_select.png) no-repeat right;
}
	

#apercu_photo_panier img {
	max-width: 100%;
	max-height: 100%;
	display: block;
	margin: 0 auto;
}

.detail_rtm_product {
	display: block;
	float: right;
	width: 68%;
}

.detail_rtm_product .label_rtm {
	display: block;
	float: left;
	width: 45%;
	color: #AAA;
	height: 30px;
	line-height: 30px;
}

.detail_rtm_product .nom_produit {
	display: block;
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 5px;
}

.detail_rtm_product .rtm_detail_price {
	display: block;
	float: right;
	width: 45%;
	margin: 5px 0;
}

.detail_rtm_product .prix_article {
	display: block;
	text-align: right;
	font-weight: bold;
	font-size: 17px;
	color: #555;
}

.detail_rtm_product .ancien_prix_barre {
	display: block;
	text-align: right;
	font-size: 16px;
	color: #555;
	text-decoration: line-through;
	
}

.detail_rtm_product .prix_total {
	display: block;
	text-align: right;
	font-weight: bold;
	font-size: 19px;
	color: #C1001F;
}

.total_rtm_panier {
	display: block;
	margin: 15px 0;
	border-top: solid 1px #DDD;
	border-bottom: solid 1px #DDD;
	padding: 15px 5px;
	background: #DDD;
}

.total_rtm_panier p {
	display: block;
	float: left;
	font-size: 14px;
	color: #777;
	line-height: 20px;
	text-shadow: 0px -1px 0px #FFF;
}

.total_rtm_panier p.last {
	display: block;
	float: right;
	font-size: 18px;
	font-weight: bold;
}

.total_rtm_panier.thelast {
	display: block;
	margin: 15px 0;
	border-top: solid 1px #DDD;
	border-bottom: solid 1px #DDD;
	padding: 15px 5px;
	background:#666;
}

.total_rtm_panier.thelast p {
	color: #FFF;
	text-shadow: none;
}

.unarticle_rtm {
	display: block;
	margin: 5px 0;
	border-bottom: solid 1px #DDD;
	padding: 5px 0;
}



#bloc_accepte_cgv{
	width: 100%;
	margin-top:26px;
	float:right;	
}

#bloc_accepte_cgv_warning{
	margin-top:26px;
	width:249px;
	float:right;	
	background:#ffecf3;
	border:1px solid #C1001F;
	padding:3px;	
}

#btn_accepte_cgv{
	float:left;
}

#text_cgv{
	width:94%;
	float:right;
	font-size:11px;
}

#btn_commander{
	display: block;
	width: 47%;
	height: 50px;
	line-height: 50px;
	color: #FFF;
	background: #C1001F !important;
	border: none;
	-webkit-border-radius: 0 !important;
	text-align: center;
	font-size: 18px;
	text-transform: uppercase;
	cursor: pointer;
	-webkit-transition: all ease-in 0.2s;
	-o-transition: all ease-in 0.2s;
	-ms-transition: all ease-in 0.2s;
	-moz-transition: all ease-in 0.2s;
	transition: all ease-in 0.2s;
	float: right;
	margin: 33px 0 15px 0;
}
#btn_commander:hover{
	background: #555;
}

#btn_valider_livraison{
	display: block;
	width: 170px;
	height: 50px;
	line-height: 50px;
	color: #FFF;
	background: #C1001F;
	border: none;
	text-align: center;
	font-size: 22px;
	text-transform: uppercase;
	cursor: pointer;
	-webkit-transition: all ease-in 0.2s;
	-o-transition: all ease-in 0.2s;
	-ms-transition: all ease-in 0.2s;
	-moz-transition: all ease-in 0.2s;
	transition: all ease-in 0.2s;
	float: right;
	margin: 33px 0 15px 0;
}

#btn_valider_livraison:hover{
	background: #555;
}

.mybtntheme{
	display: block;
	color: #FFF;
	background: #C1001F;
	border: none;
	text-align: center;
	text-transform: uppercase;
	cursor: pointer;
	-webkit-transition: all ease-in 0.2s;
	-o-transition: all ease-in 0.2s;
	-ms-transition: all ease-in 0.2s;
	-moz-transition: all ease-in 0.2s;
	transition: all ease-in 0.2s;
	text-decoration: none;
}

.mybtntheme.large {
	width: 170px;
	height: 50px;
	line-height: 50px;
	font-size: 22px;
}

.mybtntheme.perso {
	width: auto;
	height: auto;
}

.mybtntheme.medium {
	width: 120px;
	height: 40px;
	line-height: 40px;
	font-size: 17px;
}

.mybtntheme.small {
	width: 80px;
	height: 30px;
	line-height: 30px;
	font-size: 14px;
}

.mybtntheme:hover{
	background: #555;
	text-decoration: none;
}

#btn_poursuivre{
	margin-top:33px;
	float:right;	
	margin-left:17px;
}

#btn_poursuivre_panier{
	margin-top:33px;
	float:right;	
	margin-left:17px;
	margin-right:17px;
}

#btn_aide{
	position:absolute; 
	bottom:0px;
	left:24px;	
}

.big_bloc_identification{
	width:100%;
	margin-top:35px;
}

.big_bloc_identification .titre{
	color:#555;
	font-weight:bold;
	font-size:18px;	
	padding-left:5px;
}

.big_bloc_identification .titre a{
	color:#C1001F;
}

.big_bloc_identification .form{
	background:#5b4d42;
	width:90%;
	padding-left:10px;
	padding-right:12px;
	padding-bottom:18px;
	padding-top:6px;
	font-size:12px;
	color:#555;
	margin: 0 auto;	
}

.big_bloc_identification .form a{
	background:url(../images/bg_link_more_infos.png) no-repeat left;
	color:#555;
	padding-left:20px;
	font-weight:normal;
	
}

.big_bloc_identification .balise_input{
	width:96%;
	height:30px;
	border:1px solid #a9a8a7;
	background-color:#fff;
	font-size:12px;
	color:#555;
	float:left;
	border-radius: 5px;
	padding-left:10px;
	margin-bottom:10px;
}

.big_bloc_identification .btn_valider{
	float:right;
	width: 100px;
	height: 25px;
	background: #C1001F;
	color: #FFF;
	font-size: 12px;
	text-align: center;
	line-height: 25px;
	padding: 0 10px;
	cursor: pointer;
	text-transform: uppercase;
	-webkit-transition: all ease-in 0.2s;
	-o-transition: all ease-in 0.2s;
	-ms-transition: all ease-in 0.2s;
	-moz-transition: all ease-in 0.2s;
	transition: all ease-in 0.2s;
	border: none;
}

.big_bloc_identification .btn_valider:hover{
	background: #555;
}

#mon_compte{
	height: 55px;
	position: absolute;
	top: 0;
	right: 10px;
	z-index: 999;
	text-align: right;
	width: 110px;
}

#mon_compte #titre_mon_compte{
	background: url('../images/icon_title_moncompte.png') no-repeat center;
	height: 24px !important;
	width: 24px;
	float: left;
	overflow: hidden;
	padding: 15px;
	cursor: pointer;
}

#mon_compte #titre_mon_compte:hover {
	background: #C1001F url('../images/icon_title_moncompte.png') no-repeat center;
}

#mon_compte #titre_mon_compte span {
	display: none;
}

#mon_compte #titre_mon_compte a {
	display: none;
}

#mon_compte .form_top{
	display: none;
}

#mon_compte .liens_bas_bloc_mon_compte a{
	display: none;
}

#mon_compte #lien1{
	display: none;
}

#mon_compte .white{
	display: none;
}

#mon_compte #lien2{
	display: none;	
}

#mon_compte #panier {
	height: 27px;
	width: 24px;
	float: left;
	background: url('../images/icon_title_monpanier.png') no-repeat center;
	overflow: hidden;
	position: relative;
	top: 0 !important;
	text-indent: 100006px;
	padding: 15px;
	cursor: pointer;
}

#mon_compte #panier:hover {
	background: #C1001F url('../images/icon_title_monpanier.png') no-repeat center;
}

#mon_compte #panier #titlemonpanier {
	display: none;
}

#mon_compte #panier #nombre_article{
	display: none;
}

#mon_compte #panier #nombre_article span {
	display: none;
}

#mon_compte #panier #montant_total_commande{
	display: none;
}

#bloc_recherche_mobile {
	display: none;
	/*
	display: block;
	background: url('../images/search_mobile_loupe.png') no-repeat center;
	height: 23px;
	width: 24px;
	float: right;
	margin-top: -15px;
	padding: 15px;
	cursor: pointer;*/
}

#bloc_recherche_mobile:hover {
	background: #C1001F url('../images/search_mobile_loupe.png') no-repeat center;
}

#bloc_recherche_mobile #form_recherche2 {
	display: none;
}

#bloc_recherche_mobile h2 {
	text-align: center;
	color: #C1001F;
	font-size: 10px;
	font-weight: bold;
	margin: 0;
	padding: 0;
}

.tableau_compte{
	width:100%;	
	border:1px solid black;
	margin-bottom:15px;
}

.tableau_compte .balise_input{
	width: 90%;
	height: 30px;
	border: 1px solid #a9a8a7;
	background-color: #fff;
	font-size: 12px;
	color: #555;
	border-radius: 5px;
	padding-left: 10px;
}

.tableau_compte .balise_input_erreur{
	width: 90%;
	height:30px;
	border:1px solid #C1001F;
	background-color:#ffeaf2;

	font-size:12px;
	color:#555;
	border-radius: 5px;
	padding-left:10px;
}

.tableau_compte .balise_input_small{
	width: 70px;
	height: 30px;
	border: 1px solid #a9a8a7;
	background-color: #fff;
	font-size: 12px;
	color: #555;
	border-radius: 5px;
	padding-left: 10px;
}

.tableau_compte .balise_input_small_erreur{
	width:70px;
	height:30px;
	border:1px solid #C1001F;
	background-color:#ffeaf2;
	font-size:12px;
	color:#555;
	border-radius: 5px;
	padding-left:10px;
}




.tableau_compte th{
	border-right:1px solid #cdcdcd;
	background:#C1001F;
	height:34px;
	padding-left:7px;
	padding-right:7px;
	text-align:left;
	text-transform:uppercase;
	color:#FFF;
	font-size:15px;
	font-weight:bold;
}
.tableau_compte th h2{
	text-transform:uppercase;
	color:#FFF;
	font-size:15px;
	font-weight:bold;
}


.tableau_compte td{
border-right:1px solid #cdcdcd;	
border-bottom:1px solid #cdcdcd;
padding-top:10px;
padding-bottom:10px;
height:30px;
display:block;
}


.tableau_compte .gris{
		padding-left:7px;
	padding-right:7px;
	background:#f4f3f3;
	
}

.tableau_compte .blanc{
	padding-left:7px;
	padding-right:7px;
	background:#fff;
}


.red{
	color:#C1001F;
	
}

.legend{
	font-size:11px;
	clear:both;	
}

.mode_livraison{
	text-align:center;
	height:auto !important;
	clear:both;
	display:block;
	width:99% !important;
	background:#faf9fa;
	margin-bottom:12px;
	border:1px solid #e3e3e3;
	cursor:pointer;
	padding-top:10px;
	padding-bottom:10px;
	overflow:hidden;
	position:relative;
}

.mode_livraison_selected{
	text-align:center;
		height:auto !important;
	clear:both;
	display:block;
	width:99% !important;
	background:#eae9ea;
	cursor:pointer;
	padding-top:10px;
	padding-bottom:22px;
	overflow:hidden;
	position:relative;
}

.mode_livraison_selected .prix_tarif_livraison,
.mode_livraison .prix_tarif_livraison {
	position:absolute;
	bottom:0px;
	left:12%;
	width: 76%;
}

.titre_mode_livraison{
	font-weight:bold;
	font-size:13px;
	color:#C1001F;
	text-transform:uppercase;
	margin-bottom:10px;
}

.legende{
	font-weight:normal;
	font-size:12px;
	color:#555;
	margin-bottom:10px;
	
}

.tarif_livraison{
	background:#C1001F;
	padding-left:5px;
	padding:0px;
	text-align:center;
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	color:#fff;
	margin-left:auto;
	margin-right:auto;
	width:100%;
}

.montant_tarif_livraison{
	width:80px;
	padding-left:5px;
	padding-right:5px;
	height:31px;
	line-height:31px;
	background:url(../images/bg_tarif_livraison.png) no-repeat top right;
	padding-bottom:7px;
	font-size:20px;
	color:#fff;
	font-weight:bold;	
}

.mention_tarif_livraison{
	font-weight:normal;
	font-size:10px;
	
}

.a_partir_de{
	text-transform:lowercase;
	font-size:10px;
	font-weight:normal;
	height:15px;
	padding:0px;
	margin-top:-5px;
		
}

#detail_livraison{
	background:#eae9ea;
	padding:20px;
	clear:both;
	padding-bottom:45px;
	width: 93% !important;
}

.warning_livraison{
	color:#33312d;
	font-size:12px;	
}

.warning_livraison img{
	float:left;
	margin-right:5px;
	}
	
.warning_livraison .titre{
	font-size:16px;
	font-weight:bold;
	color:#C1001F;
	margin-bottom:10px;
	}	
	
.balise_input2{
width:96%;
height:30px;
line-height:30px;
border:1px solid #a9a8a7;
background-color:#fff;
font-size:12px;
color:#555;
float:left;
border-radius: 5px;
padding-left:10px;
margin-bottom:5px;
text-transform:uppercase;
margin-right:10px;
}	

.balise_input3{
width:96%;
height:30px;
line-height:30px;
border:1px solid #a9a8a7;
background-color:#fff;
font-size:11px;
color:#555;
float:left;
border-radius: 5px;
padding-left:10px;
margin-bottom:5px;
margin-right:10px;
font-weight:normal;
}	

.balise_texarea3{
width:95%;
height:43px;
border:1px solid #a9a8a7;
background-color:#fff;
font-size:12px;
font-weight:bold;
color:#555;
float:left;
border-radius: 5px;
padding-left:10px;
margin-bottom:5px;
margin-right:10px;
font-weight:normal;
font-family:Arial;
}

.balise_select2{
width:100%;
height:30px;
line-height:30px;
border:1px solid #a9a8a7;
background-color:#fff;

font-size:12px;
color:#555;
float:left;
border-radius: 5px;
padding-left:10px;
margin-bottom:5px;
text-transform:uppercase;	
}

#btn_valider_adresse{
	display: block;
	width: 170px;
	height: 50px;
	line-height: 50px;
	color: #FFF;
	background: #C1001F;
	border: none;
	text-align: center;
	font-size: 22px;
	text-transform: uppercase;
	cursor: pointer;
	-webkit-transition: all ease-in 0.2s;
	-o-transition: all ease-in 0.2s;
	-ms-transition: all ease-in 0.2s;
	-moz-transition: all ease-in 0.2s;
	transition: all ease-in 0.2s;
	float: right;
	margin: 33px 0 15px 0;
}

#btn_valider_adresse:hover{
	background: #555;
}

.adresse_livraison{
	font-weight:bold;
	font-size:12px;
	color:#4e4b4b;
	width:300px;
	float:left;
	margin-right:10px;	
}

.tableau_livraisons{
	width: 100% !important;
}

.tableau_livraisons th{
	border:none;
	font-weight:bold;
	font-size:0.7em;
	color:#504c4c;
	text-align:center;
}

.tableau_livraisons td {
	border:1px solid #cecfcf;
	background:#FFF;
	cursor:pointer;
	height:18px;
	width: 6%;
}

.tableau_livraisons td img {
	display: none;
}

.tableau_livraisons .non_dispo{
	background:#8b8c8e;
	cursor:default;
}

.tableau_livraisons .non_dispo img {
	display: none;
}

.tableau_livraisons .complet{
	background:#c7c9ca;
	cursor:default;
}

.tableau_livraisons .selected{
	background:#C1001F;
	cursor:default;
}

.horaire_selected{
	font-size:15px;
	color:#484545;
	font-weight:bold;
	margin-top:15px;
	margin-right:50px;	
}

.horaire_selected .red{
color:#C1001F;
}

#bloc_infos_livraison{
	padding:10px;
	float:right;
	width:90%;
	height:140px;
	background:#CCC;
	position:relative;
		
}

#bloc_infos_livraison .titre{
	font-weight:bold;
	font-size:12px;
	color:#C1001F;
}

#text_livraison{
	font-size:12px; 
	color:#555;
	text-align:center;
	margin-bottom:15px;	
}

#text_livraison p{
	text-align:center;		
}

#text_livraison #date_retrait{
	font-size:14px; 
	color:#C1001F;
	border-bottom:1px dashed #C1001F;
	margin-bottom:5px;
	font-weight:bold;
	width:150px;
	margin-left:auto; 
	margin-right:auto;
}

.googlemap_commerces{
	width:430px;
	height:430px;
	float:right;
}

.coordonnees_commerces{
	float:left;
	width:170px;	
}

.liens_recapitulatif{
	display: block;
	text-align: center;
	width: 100%;
	float: none !important;
	height: 40px;
	color: #FFF;
	cursor: pointer;
	background: #C1001F;
	font-size: 16px;
	font-weight: normal;
	line-height:40px;
}

.liens_recapitulatif:hover {
	text-decoration: none;
	background: #555;
}

.titres_tableau_recap{
	font-weight:bold;
	color:#C1001F;
	font-size:13px;
}

.big_content_tableau_recap{
	font-size:14px;
	font-weight:bold;
	margin-bottom:5px;
	color:#5c5757;	
}

.content_tableau_recap{
		font-size:12px;
	font-weight:bold;
	margin-bottom:5px;
	color:#5c5757;
}

.modes_livraison_poste{
	width:100%;
	height:121px;
	margin-bottom:15px;
	margin-left:-11px;
	padding-left:11px;
	padding-bottom:14px;
}

#change_commerce{
	position: absolute;
	bottom: 56px;
	right: 0;
	width: 195px;
	z-index: 99999999999;
}

#change_commerce h6 {
	font-weight: bold;
	font-size: 11px;
	text-align: right;
	color: #C1001F;
	text-transform: uppercase;
}

#grattage{
	width:100%;
	height:500px; !important;
	background:none !important;
	position:relative;
}

#result{
	text-align:center;
	width:100%;
	height:150px;
	background:#000;
	color:#fff;
	position:absolute;
	left:0px;
	top:190px;	
}

#content_result{
	display:none;	
}

#intro_grattage{
	text-align:center;
	font-size:14px;
	color:#000;	
	width:100%;
	height:50px;
	position:absolute;
	left:0pxpx;
	top:15px;
	
}

#text_explicatif_grattage{
	text-align:left;
	font-size:12px;
	color:#000;	
	width:90%;
	height:400px !important;
	position:absolute;
	left:0px !important;
	top:350px !important;	
}

#form_grattage{
	width:100%;
	height:auto;
	background:none !important;
	position:relative;
}

#form_grattage div{
	width:100% !important;
	margin-right:0px !important;
}

.tableau_concours{
	width:100%;
	clear:both;	
	border:1px solid white;
	float:right;
	margin-bottom:15px;
	margin-right:0px;
}

.tableau_concours .balise_input{
width:90%;
height:20px;
line-height:20px;
border:1px solid #a9a8a7;
background-color:#fff;
font-size:12px;
color:#555;
float:left;
border-radius: 5px;
padding-left:10px;
margin-bottom:5px;
}

.tableau_concours .balise_input_erreur{
width:90%;
height:20px;
line-height:20px;
border:1px solid #C1001F;
background-color:#ffeaf2;
font-size:12px;
color:#555;
float:left;
border-radius: 5px;
padding-left:10px;
margin-bottom:5px;
}

.tableau_concours .balise_input_small{
width:70px;
height:20px;
line-height:20px;
border:1px solid #a9a8a7;
background-color:#fff;
font-size:12px;
color:#555;
float:left;
border-radius: 5px;
padding-left:10px;
margin-bottom:5px;
}

.tableau_concours .balise_input_small_erreur{
width:70px;
height:20px;
line-height:20px;
border:1px solid #C1001F;
background-color:#ffeaf2;
font-size:12px;
color:#555;
float:left;
border-radius: 5px;
padding-left:10px;
margin-bottom:5px;
}




.tableau_concours th{
	background:#c5241f;
	padding-left:7px;
	padding-right:7px;
	text-align:left;
	color:#FFF;
	font-size:12px;
	font-weight:bold;
}

.tableau_concours td{
border-right:1px solid #cdcdcd;	
border-bottom:1px solid #cdcdcd;
padding-top:10px;
padding-bottom:10px;
color:#white;
}

.tableau_concours .gris{
		padding-left:7px;
	padding-right:7px;
	background:#e3e3e3;
}

.tableau_concours .blanc{
	padding-left:7px;
	padding-right:7px;
	background:#FFF;
}

#new_rubrique_topcontenu {
	display: none;
}

#autopub_text {
	display: block;
	border-top: solid 1px #C1001F;
	border-bottom: solid 1px #C1001F;
	margin: 5px 0;
}

#autopub_text h2 {
	margin: 1px 0;
	font-size: 16px;
	font-weight: normal;
	color: #555;
	line-height: 23px;
	text-align: center;
}

#autopub_text h2 span {
	text-transform: uppercase;
	color: #C1001F;
	line-height: 20px;
}

.figure-product {
	width: 40%;
	display: block;
	margin: 0px 5%;
	border: 0;
	float: left;
	background: #FFF;
	height:160px !important;
}

.figure-product img {
	display: block;
	margin: 0 auto;
	max-width:100%;
	max-height:100%;
}

a.plusproductanchor {
	display: block;
	position: absolute;
	width: 33px;
	height: 36px;
	bottom: -7px;
	right: 15px;
}

#footertable {
	display: block;
}

#footertable .unblocft {
	display: block;
	width: 100%;
}

#footertable .unblocft.second {
	display: none;
}

#footertable .unblocft.first a {
	margin: 0 auto;
}

#footertable .unblocft.second a {
	display: block;
	font-size: 12px;
	font-weight: normal;
	line-height: 23px;
	padding: 0;
}

#footertable .unblocft.last {
	display: none;
}

#logofooteranchor {
	display: block;
	width: 180px;
	height: 155px;
	overflow: hidden;
	padding: 0;
}

#logofooteranchor img {
	display: block;
	width: 100%;
	height: auto;
}

.indic-livraison-offerte {
	display: block;
	position: absolute;
	top: 0;
	left: 0px;
	color: #FFF;
	background: #C1001F;
	width: 58px;
	font-size: 11px;
	cursor: pointer;
	text-align: center;
	padding: 1px;
}

.theme_merchant {
	color:#C1001F;
	font-size:16px;
	font-weight:bold;
}

a.a-showmagfiche {
	display: block;
	float: none;
	margin: 15px 0px;
	padding: 10px;
	background: #C1001F;
	color: #FFF;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: normal;
	cursor: pointer;
}

a.a-showmagfiche:hover {
	text-decoration: none;
	background: #555;
}

.btn_ajout_panier_img {
	display: block;
	width: 100%;
	height: 50px;
	background: #C1001F;
	color: #FFF;
	text-transform: uppercase;
	font-size: 20px;
	text-align: center;
	line-height: 50px;
	cursor: pointer;
	-webkit-transition: all ease-in 0.2s;
	-o-transition: all ease-in 0.2s;
	-ms-transition: all ease-in 0.2s;
	-moz-transition: all ease-in 0.2s;
	transition: all ease-in 0.2s;
}

.btn_ajout_panier_img:hover {
	background: #555;
}

.btn_ajout_panier_img.abs {
	position:absolute;
	bottom:-38px;
	right:7px;
}



#warning_article {
	display: none;
	width: 98%;
	min-height: 30px;
	background: #555;
	color: #FFF;
	text-align: left;
	cursor: pointer;
	font-size: 12px;
	-webkit-transition: all ease-in 0.2s;
	-o-transition: all ease-in 0.2s;
	-ms-transition: all ease-in 0.2s;
	-moz-transition: all ease-in 0.2s;
	transition: all ease-in 0.2s;
	position: absolute;
	top: 0px;
	left: 0;
	padding: 10px 1%;
}

#warning_article h6 {
	font-size: 14px;
}

.anchormodifpanierarticle {
	display: block;
	color: #000;
	font-size: 12px;
	text-decoration: none;
	cursor: pointer;
	text-align: left;
	background:url(../images/fleche_droite.png) no-repeat left;
	padding-left:15px;
	border:1px solid #999;
	margin-right:15px;
	float:left;
	font-weight:normal;
	padding:3px 10px 3px 15px;
	
}

.anchormodifpanierarticle:hover {
	background:url(../images/fleche_droite.png) no-repeat left #CCC;
	text-decoration:none;
}


.apoursuivreachat {
	display: block;
	width: 47%;
	height: 40px;
	color: #FFF;
	background: #555;
	border: none;
	text-align: center;
	font-size: 18px;
	text-transform: uppercase;
	cursor: pointer;
	-webkit-transition: all ease-in 0.2s;
	-o-transition: all ease-in 0.2s;
	-ms-transition: all ease-in 0.2s;
	-moz-transition: all ease-in 0.2s;
	transition: all ease-in 0.2s;
	float: left;
	margin: 33px 0 0 0;
	font-weight: normal;
	line-height: 16px;
	padding-top: 10px;
}

.apoursuivreachat:hover {
	text-decoration: none;
	background: #777;
}

.apoursuivreachat span {
	display: block;
	text-transform: none;
	font-size: 14px;
	font-weight: normal;
}

#btn_aide_div {
	display: block;
	width: 100%;
	background: #DDD;
	padding: 10px 0;
	margin: 102px auto 20px auto;
}

#btn_aide_div h3 {
	font-weight: bold;
	text-align: center;
	font-size: 16px;
	color: #555;
	text-transform: uppercase;
	line-height: 25px;
}

#btn_aide_div p {
	font-size: 14px;
	color: #555;
	text-align: center;
	font-weight: bold;
}

#btn_aide_div span {
	font-size: 14px;
	color: #C1001F;
	display: block;
	text-align: center;
	font-weight: bold;
}

.a_sem_select {
	display: block;
	background: #C1001F;
	color: #FFF;
	font-size: 11px;
	padding: 2px 5px;
	text-decoration: none;
	font-weight: normal;
	cursor: pointer;
	-webkit-transition: all ease-in 0.2s;
	-o-transition: all ease-in 0.2s;
	-ms-transition: all ease-in 0.2s;
	-moz-transition: all ease-in 0.2s;
	transition: all ease-in 0.2s;
	margin: 0 10px;
}

.a_sem_select:hover {
	background: #555;
	text-decoration: none;
}

#bottom_menu_mobile {
	display: block;
	padding: 0 15px;
	background: #C1001F;
}

#bottom_menu_mobile a {
	display: block;
	height: 30px;
	line-height: 30px;
	font-size: 12px;
	text-transform: uppercase;
	color: #FFF;
	font-weight: normal;
	border-bottom: dashed 1px #FFF;
	padding: 5px 0 5px 0px;
}

#bottom_menu_mobile a.last {
	border: none;
}

#bottom_menu_mobile a:hover {
	text-decoration: none;
	background-color: #eb4281;
}

.visufooter_bandeau_mobile {
	display: block;
	width: 90%;
	height: auto;
	margin: 15px auto;
	border-bottom: dashed 1px #555;
	padding: 10px 0;
}

.visufooter_bandeau_mobile.newsletter h2 {
	font-size: 16px;
	color: #C1001F;
	font-weight: bold;
	line-height: 25px;
	margin: 0;
	padding: 0;
}

.visufooter_bandeau_mobile.newsletter p {
	font-weight: bold;
	color: #555;
	font-size: 12px;
	float: left;
	height: 30px;
	line-height: 30px;
	width: 25%;
}

.visufooter_bandeau_mobile.newsletter form {
	display: block;
	float: left;
	width: 70%;
	height: 30px;
}

.visufooter_bandeau_mobile.newsletter form .submit_form_news {
	border: solid 1px #333;
	background: #333;
	width: 30px;
	height: 28px;
	color: #FFF;
	text-align: center;
	font-size: 13px;
	cursor: pointer;
	display: block;
	float: left;
	line-height: 28px;
}

.visufooter_bandeau_mobile.newsletter form input[type="text"] {
	border: solid 1px #333;
	color: #333;
	font-size: 12px;
	padding: 0 10px;
	height: 28px;
	display: block;
	float: left;
	width: 65%;
}

#footer_mobile_reseaux_sociaux {
	display: block;
	position: relative;
	height: 60px;
}

#footer_mobile_reseaux_sociaux div.content {
	display: block;
	position: absolute;
	top: 0;
	left: 33%;
}

#footer_mobile_reseaux_sociaux a {
	width: 55px;
	height: 55px;
	display: block;
	float: left;
}

#footer_mobile {
	display: block;
}

#footer_mobile .bloc1 {
	background: #262424;
	color: #FFF;
}

#footer_mobile .bloc2 {
	background: #222;
	color: #FFF;
}

#footer_mobile .bloc1 a {
	color: #FFF;
	font-size: 12px;
	width: 49.7%;
	text-align: center;
	padding: 15px 0;
	border-right: dashed 1px #FFF;
	display: block;
	float: left;
	font-weight: normal;
}

#footer_mobile .bloc1 a:hover {
	text-decoration: none;
	background: #3b3737;
}

#footer_mobile .bloc1 a.last {
	border-right: none;
}

#footer_mobile .bloc2 a {
	display: block;
	width: 41px;
	background: url('../images/logo_tnt_white.png') no-repeat left;
	color: #FFF;
	margin: 0 auto;
	padding: 10px 0 10px 35px;
}

#wrapper_photo_mobile {
	display: block;
	width: 100%;
	height: 250px;
	overflow: auto;
	position: relative;
	margin: 0 0 70px;
}

#wrapper_photo_mobile #wrapper_photo_mobile_list {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
}

#wrapper_photo_mobile #wrapper_photo_mobile_list .figure {
	display: block;
	width: 250px;
	height: 100%;
	margin: 0 10px;
	overflow: hidden;
	float: left;
}

#wrapper_photo_mobile #wrapper_photo_mobile_list .figure img {
	display: block;
	height: 100%;
	margin: 0 auto;
}

.tableau_livraisons_mobile {
	width: 100%;
	border-collapse: collapse;
}

.tableau_livraisons_mobile th {
	font-weight: bold;
	text-align: center;
	font-size: 14px;
	padding: 2px 0;
	border: solid 1px #DDD;
	width: 50%;
}

.tableau_livraisons_mobile td {
	background: #FFF;
	border: solid 1px #DDD;
	width: 50%;
	height: 40px;
}

.tableau_livraisons_mobile td.selected {
	background: #76df56;
}

.tableau_livraisons_mobile td a {
	display: block;
	width: 100%;
	height: 100%;
}

.tableau_livraisons_mobile td.non_dispo,
.tableau_livraisons_mobile td.complet {
	background: #db5050;
}

.tableau_livraisons_mobile tr.btn td {
	background: none;
	padding: 10px 0;
	border: none;
	height: 30px;
}

.tableau_livraisons_mobile tr.btn td a {
	display: block;
	width: 88%;
	font-size: 14px;
	padding: 10px 0;
	text-align: center;
	text-transform: uppercase;
}

.tableau_livraisons {
	display: none;
}

#adresse_bloc_contact {
	display: block;
	float: none !important;
	width: 50%;
	margin: 0 auto;
}

#colorbox {
	width: 95% !important;
	left: 2.5% !important;
}

#cboxContent {
	width: 90% !important;
}

#cboxOverlay, #cboxWrapper {
	width: 100% !important;
}

#cboxLoadedContent {
	width: 100% !important;
}

.legend2 {
	display: none;
}

.btn_avis {
	display: none;
}

#publication_avis {
	display: none;
}

#recap_table_mobile {
	
}

.delete_article_rtm {
	display: block;
	color: #000;
	font-size: 12px;
	text-decoration: none;
	cursor: pointer;
	text-align: left;
	background:url(../images/btn_delete.png) no-repeat left;
	padding-left:15px;
	border:1px solid #999;
	margin-right:15px;
	float:left;
	font-weight:normal;
	padding:2px 10px 2px 15px;
}

.delete_article_rtm:hover {
		background:url(../images/btn_delete.png) no-repeat left #CCC;
	text-decoration:none;
}

.rtm_qtte {
	display: block;
	width: 45%;
	float: right;
	font-size: 14px;
	text-align: right;
}

#choix_pages_haut {
	margin-top: 10px;
}

#container99_full {
  position:relative;
  height:auto;
  width: 100%;
  margin-bottom: 15px;
  top: 0;
  left: 0;
  margin-top: 15px;
}

#container99 {
  position:relative;
  height:auto;
  width: 100%;
  margin-bottom: 15px;
  top: 0;
  left: 0;
  float: left;
  margin-top: 15px;
}

#pub_top_right {
	display: none;
}

#addthis_btn_web {
	display: none;
}

#addthis_btn_mobile {
	display: block;
	margin-top: 10px;
}


#sharing_bar {
height: 72px;
  position: relative;
  margin: 15px 0;
  border-bottom: solid 1px #DDD;
  border-top: solid 1px #DDD;
}

#sharing_bar .contenu {
  position: absolute;
  height: 20px;
  top: 5px;
  left: 5px;
}

#sharing_bar p.imprimer_btn {
  display: block;
  float: left;
  padding: 0 10px 0 22px;
  background: url('../images/iconprint.png') no-repeat left 2px;
  height: 20px;
  line-height: 20px;
  border-right: solid 1px #DDD;
  cursor: pointer;
  color: #555;
  font-size: 11px;
  margin-left: 10px;
}

#sharing_bar p.opt_aug_police {
  display: block;
  float: left;
  background: url('../images/aplus.png') no-repeat left 2px;
  height: 20px;
  line-height: 20px;
  width: 27px;
  cursor: pointer;
  color: #555;
  font-size: 11px;
}

#sharing_bar p.opt_red_police {
  display: block;
  float: left;
  background: url('../images/amoins.png') no-repeat left 2px;
  height: 20px;
  line-height: 20px;
  border-right: solid 1px #DDD;
  cursor: pointer;
  color: #555;
  width: 27px;
  font-size: 11px;
}

#sharing_bar p.opt_eg_police {
  display: block;
  float: left;
  background: url('../images/aegale.png') no-repeat left 2px;
  height: 20px;
  line-height: 20px;
  cursor: pointer;
  color: #555;
  width: 27px;
  font-size: 11px;
}

#sharing_bar p.opt_aug_police:hover {
  background: url('../images/aplus_hover.png') no-repeat left 2px;
}

#sharing_bar p.opt_red_police:hover {
  background: url('../images/amoins_hover.png') no-repeat left 2px;
}

#sharing_bar p.opt_eg_police:hover {
  background: url('../images/aegale_hover.png') no-repeat left 2px;
}

#sharing_bar p.btn_send_friends {
  display: block;
  float: left;
  padding: 0 10px 0 22px;
  background: url('../images/sendtofriends.png') no-repeat left 2px;
  height: 20px;
  line-height: 20px;
  border-right: solid 1px #EEE;
  cursor: pointer;
  color: #555;
  margin-left: 10px;
  font-size: 11px;
}

#sharing_bar p.btn_send_friends:hover {
  color: #C1001F;
}

#sharing_bar p.imprimer_btn:hover {
  color: #C1001F;
}

#sharing_bar p.btn_send_friends span {
  display: none;
}

#sharing_bar p.imprimer_btn span {
  display: none;
}

#sharing_bar .addthis_toolbox {
  display: block;
  float: none;
}

.anchor_back_home {
	top: 7% !important;
}

.add_cart_boutique {
	display: block;
	position: relative;
	margin: 15px auto;
}

.add_cart_boutique .add_cart_boutique_mobile {
  position: relative !important;
  top: 0 !important;
  left: 0 !important;
}

#afiche_products_hp{
	/*display:none;	*/
}


/* GESTION SLIDDER MOBILE */
.anythingControls{
		text-align:center;
	width:100%;
		background-color: #fff;
	height: 30px;
		position: absolute;
	bottom:0px;
	left: 0px;
		z-index: 1111;	
}

.anythingControls ul {
	list-style: none outside none;
	text-align:center;
	width:auto;
	      display: inline-block;
        margin: 0;
        padding: 0;
	height:30px;
	       /* For IE, the outcast */
        zoom:1;
        *display: inline;

}
.anythingControls ul li{
	display:inline-block !important;	
}


.anythingControls ul li a {
    background: #5b4d42 url('../img/pagination-mob.png') no-repeat top left;
    display: block;
    width: 30px;
    height: 30px;
    margin: 6px 3px 6px 3px;
	float:left;
	line-height:30px;
	font-size:16px;
	font-weight:bold; 
	color:#fff;
	background-size:contain;
}

.anythingControls ul li a.cur {
    background:#C1001F url('../img/pagination-mob.png') no-repeat top left;
	background-size:contain;
}
#actu-slider-wrapper {
	position: relative;
	width: 100%;
	margin-bottom:30px;
}

#actu-slider-wrapper2 {
	position: relative;
	width: 100%;
	height: 500px;
	margin-bottom:30px;
}

#actu-slider {
	width: 100%;
	height: 370px;
	list-style: none;	
	background-color: #fff;
	/* Prevent FOUC (see FAQ page) and keep things readable if javascript is disabled */
	overflow-y: hidden;
	overflow-x: hidden;
}

#actu-slider2 {
	width: 100%;
	height:370px;
	list-style: none;	
	background-color: #fff;
	/* Prevent FOUC (see FAQ page) and keep things readable if javascript is disabled */
	overflow: hidden;
	
}

#actu-slider li img{
	width: 100%;
	height:auto !important;
}

#actu-slider2 li.panel{
	position:relative;
		background-size:auto 100% !important;
}


.captionmob{
	display:none;
	
}
ul#actu-slider li{
	position:relative;	
}
ul#actu-slider li .caption2 {
	/*
	width: 98% !important;
	height: 130px !important;
	
	background:url(../img/bg_caption.png) repeat;
	font-size:12px;
	overflow:hidden;
	float:left;
	padding:1%;
	cursor:pointer;
	*/
	display:none !important;
}

#HG{
	position:absolute;
	bottom:0px;
	left:0px;
}

#HD{
	position:absolute;
	bottom:0px;
	left:0px;
}

#BG{
	position:absolute;
	bottom:0px;
	left:0px;
}

#BD{
	position:absolute;
	bottom:0px;
	left:0px;
}


#actu-slider .caption a:hover{
	text-decoration:none;
}
.swipe-overlay{
position:absolute; top:0px; left:0px; width:100%; height:100%;
z-index:111;
}
.swipe-overlay2{
position:absolute; top:0px; left:0px; width:100%; height:100%;
z-index:111;
}


#actu-slider-wrapper2 .anythingControls{
		text-align:center;
	width:100%;
		background-color: #fff;
	height: 70px;
		position: absolute;
	bottom:0px;
	left: 0px;
		z-index: 1111;	
		overflow: hidden;
}

#actu-slider-wrapper2 .anythingControls ul li a {
	background:none;
	border:2px solid #ffeaf2;
    display: block;
    width: 60px;
    height: 50px;
    margin: 10px;
	float:left;
	text-indent: 0;
}


#actu-slider-wrapper2 .anythingControls ul li a.cur {
    background:none;
	border:2px solid #C1001F;
}

#actu-slider-wrapper2 .anythingControls ul li a:hover {
    background:none;
	border:2px solid #5b4d42;
}

#actu-slider-wrapper2 .thumbNav a {
  background-image: url();
  height: 30px;
  width: 30px;
  border: #000 1px solid;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  text-indent: 0;
  overflow:hidden;
 }
#actu-slider-wrapper2 .thumbNav a span {
  visibility: visible; /* span changed to visibility hidden in v1.7.20 */
 }



.titre_slide {
	font-size: 25px;
	color: #fff;
	font-weight:normal;
    margin-bottom: 5px;
	text-transform:uppercase;
	width:100%;
	text-align:left;

}

.content_slide {
	font-size: 12px;
	margin: 0;
	color:#000;
	height:30px;
	overflow:hidden;
}
a:hover .more_link{
	text-decoration:underline;
}

.more_link {
	float:right;
	margin:10px;
	color:#C1001F;
	font-size:11px;
	text-transform:uppercase;
	
}

#search_mobile{
	margin-left:auto;
	margin-right:auto;
	max-width:400px;	
}

.select_search_mobile{
	 display: block;
    font-size: 16px;
    font-weight: bold;
    margin: 15px auto;
    padding-left: 10px;
    text-shadow: 0 1px 1px #FFFFFF;
    width: 256px;
	max-width:100%;
		
}

#search_mobile select {
    visibility: visible;
}
#search_mobile select {
    border: 1px solid #CCCCCC;
    border-radius: 6px 6px 6px 6px;
    color: #535353;
    height: 36px;
	    font-size: 16px;
    font-weight: bold;
    margin: 15px auto;
    padding-left: 10px;
    text-shadow: 0 1px 1px #FFFFFF;
}

#search_marque select {
    visibility: visible;
}
#search_marque select {
    border: 1px solid #CCCCCC;
    border-radius: 6px 6px 6px 6px;
    color: #535353;
    height: 36px;
	    font-size: 16px;
    font-weight: bold;
    margin: 15px auto;
    padding-left: 10px;
    text-shadow: 0 1px 1px #FFFFFF;
}


#search_mobile input[type="submit"]{
		 display: block;
    font-size: 16px;
    font-weight: bold;
    margin: 15px auto;
    padding-left: 10px;
	    border: 1px solid #CCCCCC;
    border-radius: 6px 6px 6px 6px;
    color: #fff;
    height: 36px;
	background:#C1001F;
	    width: 256px;
	max-width:100%;
}

#reload_filters_home{
	    width: 256px;
	max-width:100%;
	text-align:center;	
	    margin: 15px auto;
}

#bloc_search{
width:97%; background:#C1001F; color:#fff;
padding:1%;	
}

#bloc_search .hidden_mob{
	display:none;

}

.hidden2{
	display:none;	
}

#bloc_search h3{
	cursor:pointer;
	text-align:center;
	width:100%;
	font-weight:bold;
	color:#fff;
	
}

#content_in_eboutique_75{
	clear:both; width:97%;	
}


#entete{
	display:none;
}

#entete_haut {
	display:none;
}

#mon_compte{
	display:none;
}

table#wrapper_header_mobile{
	display:table;
	height:45px;
	background:#fff;
	width:100%;
	position:fixed;
	top:0px;
	left:0px;
	overflow:hidden;
	text-align:center;
	padding:0px 1%;
	z-index:99999999999999999999;
	border-bottom:1px solid #d8d8d8;
}

table#wrapper_header_mobile td{
	height:55px !important;
}
	

table#wrapper_header_mobile #logo{
	max-height:100%;
	max-width:100%;
}

table#wrapper_header_mobile .menu-toggle-btn{
	float:left;
	line-height:45px;
	height:45px;
	color:#333;
	text-transform:uppercase;
	font-weight:normal !important;
	padding:0px 30px 0px 10px;
	background:url(../images/mobile/menu_mobile_off.png) no-repeat right;
}

table#wrapper_header_mobile .icon_right_search{
	line-height:35px;
	height:35px !important;
	width:35px !important;
    color: #cccccc;
    text-transform: uppercase;
    font-weight: normal !important;
   padding:0px;
    background: url(../images/mobile/search.png) no-repeat right;
    display: block;
    float: right;
    background-size: contain;
    margin-right: 10px;		
}

table#wrapper_header_mobile .icon_right_moncompte{
	line-height:35px;
	height:35px !important;
	width:35px !important;
	color:#cccccc;
	text-transform:uppercase;
	font-weight:normal !important;
	padding:0px;
	background:url(../images/mobile/picto_compte.png) no-repeat right;		
	display:block;
	float:right;	
	  background-size: contain;
    margin-right: 10px;	
}

table#wrapper_header_mobile .icon_right_panier{
	line-height:35px;
	height:35px !important;
	width:35px !important;
	color:#cccccc;
	text-transform:uppercase;
	font-weight:normal !important;
	padding:0px;
	background:url(../images/mobile/picto_panier.png) no-repeat right;		
		display:block;
	float:right;	
	    background-size: contain;
    margin-right: 10px;	
}

#sous-menu-mobile{
	display:block;
	position:fixed;
	top:63px;
	left:-300px;
	padding:10px;
	width:280px;
	max-width:80%;
	background:#1e1e1e;
	z-index:99999999999999999999;
}

.sous-sous-menu-mobile{
	display:block;
	    overflow: scroll;
    height: 80%;
	position:absolute;
	top:9px;
	left:-300px;
	padding:10px;
	width:280px;
	max-width:100%;
	background:#ebebeb;
	z-index:99999999999999999999;
	border-right:1px solid #1e1e1e;
	border-bottom:1px solid #1e1e1e;
}

.sous-sous-menu-mobile li.level2{
	width:100%;
	padding:15px 0px;
	display:block;
	clear:both;
}

.sous-sous-menu-mobile li.level2 a{
	display:block;
	font-size:15px !important;
	line-height:16px !important;
	text-transform:uppercase;
	color:#000000 !important;
}

.sous-sous-menu-mobile li.level2 a span{
	font-size:13px !important;
	color:#999 !important;
	font-weight:normal;
	text-transform:none !important;
}

.sous-sous-menu-mobile li.level3{
	width:80%;
	padding:15px 10% 15px 10%;
	display:block;
	clear:both;
		background:url(../images/mobile/arrow_right_black.png) no-repeat right;
}

.sous-sous-menu-mobile li.level3 a{
	display:block;
	font-size:14px !important;
	line-height:14px !important;
	text-transform:none;
	color:#000000 !important;
	font-weight:normal !important;	
}
.sous-sous-menu-mobile li.level3 a span{
	font-size:10px !important;
	color:#666 !important;
	font-weight:normal;
	text-transform:none !important;
}

.gray{
	background-color:#e2e2e2;	
}

#sous-menu-mobile li.level1{
	width:100% !important;
	height:34px;
	line-height:34px;
	overflow:hidden;
	clear:both !important;
	text-transform:uppercase;
	font-size:12px;
	color:#ebebeb;
	font-weight:normal;
	float:none !important;
}

#sous-menu-mobile li.level1 a{
	display:block;
	width:100%;
	height:100%;
	text-transform:uppercase;
	font-size:12px;
	color:#ebebeb;
	font-weight:normal;
	float:none !important;
}
#sous-menu-mobile li.level1 a span{
	font-size:11px !important;
	color:#999 !important;
	font-weight:normal;
	text-transform:none !important;
}
#sous-menu-mobile li.highlight{
	background: #a40d3d !important;
	padding-left:5%;
	width:95% !important;
		border-bottom:1px solid #999999;
}

#sous-menu-mobile li.level1b{
	width:88% !important;
	height:36px;
	line-height:36px;
	clear:both !important;
	font-size:12px;
	color:#999999;
	font-weight:normal;
	float:none !important;

	padding-left:12%;
}

#sous-menu-mobile li.level1b a{
	display:block;
	width:100%;
	height:100%;
	font-size:12px;
	color:#999999;
	font-weight:normal;
	float:none !important;
}

#sous-menu-mobile li.link_arrow{
	width:90% !important;;
	padding-right:10% !important;;
	background:url(../images/mobile/arrow_right.png) no-repeat right;

}

.menu-back-btn{
	display:block;
	line-height:31px;
	font-size:12px;
	color:#1e1e1e;
	padding:5px 20px;
	font-weight:normal;
	background:#ccc url(../images/mobile/arrow_left_black.png) no-repeat left;
	width:30px;
}

.menu-back-btn-int{
	display:block;
	line-height:31px;
	font-size:12px;
	color:#1e1e1e;
	padding:0px 20px;
	font-weight:normal;
	background:#ebebeb url(../images/mobile/arrow_left_black.png) no-repeat left;
	width:30px;
}

#bottom_text{
	display:none;
}


#bottom_wrapper_beige, #content_bottom_wrapper_beige, #backlinks_footer{
}
#footer_title_site_part2{
	font-size:14px;
}

#form_recherche_mobile{
		display:none;
	width:90%;
	padding:10px 5%;
	background:#000;
	position:absolute;
	top:0px;
	left:0px;
	z-index:111111111;
}

#form_recherche_mobile input[type="text"]{

	width:80%;
	float:left;
	background:#FFF;
	border:none;
	height:45px;
	line-height:45px;
	color:#a9a9a9;
	padding:0px 5%;
	font-size:16px;
}

#form_recherche_mobile input[type="submit"]{
	width:10%;
	background:#000;
	border:none;
	height:45px;
	line-height:45px;
	color:#fff;
	font-size:12px;
	float:right;
	text-align:center;
}

#actu-slider-wrapper {
	width: 100%;
	height:auto !important;
}

#actu-slider {
	width: 100%;
	list-style: none;	
	background-color: #fff;
	/* Prevent FOUC (see FAQ page) and keep things readable if javascript is disabled */
	overflow-y: hidden;
	overflow-x: hidden;
	height:auto !important;
}



    #owl-demo .item img{
        display: block;
        width: 100%;
        height: auto !important;
	
    }
    #owl-demo2 .item img{
      height: 100% !important;
		width:auto !important;
		margin-left:auto !important;
		margin-right:auto !important;
    }
		#owl-demo2 .item{
		text-align:center;
		position:relative;
	}
.caption2{
	/*background-color:#FFF;
	font-size:12px;
	float:left;
	padding:10px 10%;
	cursor:pointer;
	max-width: 80% !important;
	max-height:50px !important;
	min-height:30px !important;
	width:80% !important;	
	*/
	display:none !important;
}

#HG{
	position:relative !important;
	left:0px;
	top:0px;	
	bottom:0px;
	right:0px;
}


#HD{
	position:relative !important;
	right:0px;
	top:0px;	
	bottom:0px;
	left:0px;
}


#BG{
	position:relative !important;
	bottom:0px !important;
	left:0px !important;	
}


#BD{
	position:relative !important;
	bottom:0px !important;
	left:0px !important;

}

.titre_slide {
	font-size: 16px;
	color: #fff;
	font-weight:bold;
	margin:0px;
	text-shadow:none;
	line-height:17px !important;
}

.content_slide {
	display:none;
}

.top_link{
position:fixed;
right:5px;
bottom:50px;
display:none;  
padding:5px;  
background:#e7e3df;
opacity:0.9;
z-index:2000;  
}
.tickercontainer { /* the outer div with the black border */
border-top: 1px dotted #6ebb0f;
border-bottom: 1px dotted #6ebb0f;
width: 100%; 
height: 30px; 
margin: 10px 0px; 
padding: 0;
overflow: hidden; 
}
.tickercontainer .mask { /* that serves as a mask. so you get a sort of padding both left and right */
position: relative;
left: 10px;
top: 9px;
width: 100%;
overflow: hidden;
}
ul.newsticker { /* that's your list */
position: relative;
left: 100%;
list-style-type: none;
margin: 0;
padding: 0;

}
ul.newsticker li {
float: left; /* important: display inline gives incorrect results when you check for elem's width */
margin: 0;
padding: 0;
font-weight:bold;
text-transform:uppercase;
color:#914d23;
font-size:16px;
width:1600px;
}
ul.newsticker a {
white-space: nowrap;
padding: 0;
color: #ff0000;
font: bold 10px Verdana;
margin: 0 50px 0 0;
} 
ul.newsticker span {
margin: 0 10px 0 0;
} 
#selection_page{
	text-align: right;
	width: 50%;
	float: right;
}
#selection_page .lien_page{
	text-transform: uppercase;
	color: #384249;
	font-weight: normal;
}
#selection_page .lien_page span{
	font-weight: bold;
}

#link_tri{
	width:50%;
	float:left;
}
#link_tri a{
	margin-left:10px;
	margin-right:10px;
	color:#555;
	height:30px; line-height:30px;
	cursor:pointer;
}
#link_tri a:hover{
	text-decoration:none;
	color:#C1001F;
	border-bottom:1px solid #C1001F;
}

#link_tri .active{
	color:#C1001F;
	font-weight:bold;
}
#select_page_bottom{
	display:none;
}

.texte_ref_hp{
	display:none;
}
#autopub{
	display:none;
}


#footer #paiement{
	background: url('../images/paiement.png') no-repeat top left #fff;
	background-size:8% auto;
	padding:5px 1% 5px 10%;
		margin:0px 1%;
	width:87%;
	clear:both;
	border-bottom:1px solid #999;
	margin-bottom:5px;
	display:none;
}

#footer #paiement h3{
	text-transform:uppercase;
	color:#000;
	font-size:11px;
}

#footer #paiement p{
	color:#999;
	font-size:9px;
}

#footer #paiement a{
	font-size:9px;
}

#footer #service{
	background: url('../images/service_client.png') no-repeat top left #fff;
	background-size:8% auto;
	padding:10px 1% 10px 10%;
		margin:0px 1%;
	width:87%;
	clear:both;
	border-bottom:1px solid #999;
	margin-bottom:5px;
	display:none;
}

#footer #service h3{
	text-transform:uppercase;
	color:#000;
	font-size:11px;
}

#footer #service p{
	color:#999;
	font-size:9px;
}

#footer #service a{
	font-size:9px;
}

#footer #cadeau{
	background: url('../images/cadeau.png') no-repeat top left #fff;
	background-size:8% auto;
	padding:10px 1% 10px 10%;
		margin:0px 1%;
	width:87%;
	clear:both;
	border-bottom:1px solid #999;
	margin-bottom:5px;
	display:none;
}

#footer #cadeau h3{
	text-transform:uppercase;
	color:#000;
	font-size:11px;
}

#footer #cadeau p{
	color:#999;
	font-size:9px;
}

#footer #cadeau a{
	font-size:9px;
}
#footer{
	background:#333;
}
#footer #newsletter{
	background:url('../images/newsletter.png') no-repeat top left; 
	background-size:8% auto;
	padding:10px 1% 10px 10%;
	margin:0px 1%;
	width:87%;
	clear:both;
	border-bottom:1px solid #999;
	margin-bottom:5px;
}

#footer #newsletter h3{
	text-transform:uppercase;
	color:#fff;
	font-size:11px;
}

#footer #newsletter p{
	color:#CCC;
	font-size:9px;
}

#footer #newsletter a{
	font-size:9px;
}

#bloc_partenaire{
	width:100%;
}

#bloc_partenaire img{
	max-width:90% !important;
	height:auto !important;
	margin:10px 5%;	
}

#wrapper-haut{
	height:0px !important; 
	background:none !important;
}

.loupe{
	display:none;
}
.link_footer{
	display:none;	
}

#liens_footer{
	font-size:11px;
	padding:10px;
	color:#fff;
	
	text-align:center;
}

#identification{
	color:#CCC;
}
#identification a{
	color:#CCC;
}

.googlemap_commerces{
	display:none;	
}
.titre_ecommerce{
font-weight:normal;
margin-left:0px;
padding-left:0px;
clear:both;
}

#background_evenementiel{
	background: #F8F6F7 !important;
}

#bloc_search{
background:#B22025;
}

#search_mobile select{
	text-shadow:none;
	color: #fff;
}

#bloc_search .efface{
	color: #fff;
}

.all_eboutique{
	background:#B22025;
}



#divacacher{
	bottom: 0px;
	height:auto !important;
    position:fixed !important;
    right: 0px;
    width: 100% !important;
	z-index: 1 !important;
    color: #fff;
    margin: 0;
    opacity: 0.9;
    padding: 0;
    text-align: center;
}

#divacacher p{
margin: 0 auto;
    overflow: hidden;
    padding: 20px;
    position: relative;
    text-align: left;
	background:#000;
	font-size:14px;
}

#divacacher a{
	color:#fff !important;
}

#divacacher p span{
display: block;
    font-size: 16px;
    margin-bottom: 10px;
    text-transform: uppercase;
}

#divacacher a.close{
background: url(../images/cookies-close.png) no-repeat scroll 0 0 transparent;
    cursor: pointer;
    height: 17px;
    position: absolute;
    right: 10px;
    text-indent: -9999em;
    top: 10px;
    vertical-align: middle;
    width: 17px;	
}

#divacacher a{
color: #fff;     font-size: 12px;    padding-left: 3px;    text-decoration: underline;	
}

#sync1 .item img{
	height:100% !important;
	max-height:100%;	
}
#sync1{
	height:auto !important;	
}

@media screen and (max-width:480px) {
#sync1 .owl-carousel  .owl-wrapper,
#sync1 .owl-carousel  .owl-item{
   height:150px;
  text-align:left;
}

#sync1 .owl-item .item{
	height:150px !important;
}
}

@media screen and (min-width:481px) {
#sync1 .owl-carousel  .owl-wrapper,
#sync1 .owl-carousel  .owl-item{

 height:380px;
  text-align:left;
}

#sync1 .owl-item .item{
	height:380px !important;
}
}

.background_clic{
	background:#fff !important;
}

.bloc_new_affichage_article_int, .bloc_small_new_affichage_article{
	float:left;
	width:50%;
	display:block;
	position:relative;
	text-align:center;
	height:310px;
	overflow:hidden;	
}
.bloc_small_new_affichage_article{
	height:245px;
}

.bloc_new_affichage_article_int .figure-product{
	width:100%;
	float:none;
	position:relative;
	margin:0px;
}

.bloc_small_new_affichage_article .figure-product{
	width:100%;
	float:none;
	position:relative;
	margin:0px;
	height:90px !important;
}


.bloc_new_affichage_article_int:hover, .bloc_small_new_affichage_article:hover{
	text-decoration:none;
	/*background:#f8f8f8;*/
}
.bloc_new_affichage_article_int .border_product{
	border:1px solid #eee;
	padding-bottom:10px;
	height:300px;
}
.bloc_small_new_affichage_article .border_product{
	border:1px solid #eee;
	padding-bottom:10px;
	height:235px;
}

.bloc_new_affichage_article_int .titre, .bloc_small_new_affichage_article .titre{
	font-size:12px;
	color:#000;
	padding:0px 10px;
}
.bloc_new_affichage_article_int .sous-titre, .bloc_small_new_affichage_article .sous-titre{
	font-size:11px;
	font-weight:normal;
	color:#000;
	padding:0px 10px;
}

.bloc_new_affichage_article_int .vente_flash, .bloc_small_new_affichage_article .vente_flash{
	position:absolute;
	top:0px;
	left:0px;
	background:#cc0000;
	text-transform:uppercase;
	font-weight:bold;
	font-size:11px;
	color:#fff;
	padding:2px 3px;
	text-align:center;
}
.bloc_new_affichage_article_int .nouveaute, .bloc_small_new_affichage_article .nouveaute{
	position:absolute;
	top:40px;
	left:0px;
	background:#ffd600;
	text-transform:uppercase;
	font-weight:bold;
	font-size:11px;
	color:#000;
	padding:2px 3px;
	text-align:center;
}

.bloc_new_affichage_article_int .livraison_offerte, .bloc_small_new_affichage_article .livraison_offerte{
	position:absolute;
	top:20px;
	left:0px;
	background:#E10B7A;
	text-transform:uppercase;
	font-weight:bold;
	font-size:11px;
	color:#fff;
	padding:2px 3px;
	text-align:center;
}

.bloc_new_affichage_article_int .affichage_reduction, .bloc_small_new_affichage_article .affichage_reduction{
	color:#cf1111;
	font-size:14px;
	font-weight:bold;
}

.bloc_new_affichage_article_int .affiche_prix_article, .bloc_small_new_affichage_article .affiche_prix_article{
	color:#cf1111;
	font-size:16px;
	font-weight:bold;
}

.bloc_new_affichage_article_int .affiche_prix_article span, .bloc_small_new_affichage_article .affiche_prix_article span{
	color:#000;
	font-size:11px;
}

.bloc_new_affichage_article_int .ancien_prix, .bloc_small_new_affichage_article .ancien_prix{
	color:#000;
	font-size:11px;
}
	
.bloc_new_affichage_article_int .conteneur_prices, .bloc_small_new_affichage_article .conteneur_prices{
	margin-bottom:10px;	
	padding:0px 10px;
}
.bloc_new_affichage_article_int .marque2, .bloc_small_new_affichage_article .marque2{
	position:absolute; 
	bottom:0px;
	right:5px;
	max-width:40px;
	max-height:40px;
}

.bloc_new_affichage_article_int .marque, .bloc_small_new_affichage_article .marque{
	position:absolute; 
	bottom:45px;
	right:5px;	
	max-width:40px;
	max-height:40px;
}
#googlemapapi{
	display:none;	
}
.top_link{
	display:none;	
}

.top_link{
	display:none !important;	
}
#carte_commerces{
	display:none;
}

#footer{
	display:none;	
}
#footer_mobile{
	display:table;
	width:100%;	
}

#footer_mobile td{
	border:1px solid #fff !important;
	height:50px;
	width:25% !important;

}
.social_icon{display:block; height:25px; background:url(../images/social_icons.png);     margin: 0px auto;}
.social_icon:hover{opacity: 0.7;filter: alpha(opacity=70);}
.social_icon.facebook{width:17px; background-position:0px 0px;}
.social_icon.twitter{width:24px; background-position:-17px 0px ;}
.social_icon.google{width:20px; background-position:-62px 0px ;}
.social_icon.youtube{width:25px; background-position:-82px 0px ;}
.social_icon.instagram{width:22px; background-position:-40px 0px ;}
.social_icon.pinterrest{width:21px; background-position:-108px 0px ;}
.social_icon.linkedin{width:21px; background-position:-128px 0px ;}
#footer_mobile td.link_mobile_footer{
	background:#232323 !important;
	border-color:#232323 !important;
	padding:10px !important;
	color:#bcbcbc;
}

#footer_mobile td.link_mobile_footer a{
	font-size:11px; 
	color:#fff;
	font-weight:normal;
}
#footer_mobile td.link_mobile_footer{
	background:#232323 !important;
	border-color:#232323 !important;
	padding:10px !important;
	color:#bcbcbc;
}

#footer_mobile td.link_mobile_footer a{
	font-size:11px; 
	color:#fff;
	font-weight:normal;
}

#footer_mobile td.bottom_mobile_footer{
		background:#000 !important;
	border-color:#000 !important;
	padding:5px !important;
	color:#fff;
	height:auto !important;
}

#footer_mobile td.bottom_mobile_footer a{
	font-size:11px; 
	color:#fff;
	font-weight:normal;
}

#sync2 .item img{
	width:auto !important;	
}

.internal_link{
	display:none;	
}
#prix_article_detail3{
	top:10px !important;	
}

#champs_persos .livraison_offerte {
    text-transform: uppercase;
    font-weight: bold;
    font-size: 11px;
    color: #FFF;
    padding: 2px 3px;
    text-align: center;
    margin-bottom: 5px;
    float: left;
}

.conteneur_clic_basket{
	float: none !important;
clear: both;
margin: 10px;
}

full_info_products {
    width: 100%;
    clear: both;
    margin-top: 70px;
    font-size: 18px;
    border-top: 1px solid #C9C9C9;
    padding: 10px 0px;
}
.left_colonne {
    padding: 7px 30px;
    line-height: 40px;
    float: none;
}
.left_colonne .title {
    font-size: 18px;
    text-transform: uppercase;
    color: #000;
    line-height: 18px;
    font-weight: bold;
    display: block;
}
.right_colonne {
    padding: 0px 30px;
    float: none;
    border: none;
}
.right_colonne h3 {
    font-size: 18px;
    width: 100%;
    color: #000;
}
.right_colonne .content {
    margin: 10px 0px 0px;
    padding: 0px 0px 20px;
    font-size: 12px;
    position: relative;
}
#content_list_others_products, #content_voir_aussi, #content_commentaire{
	display:none;	
}
.addthis_sharing_toolbox {
	left: 0 !important;
    top: 30px !important;
}
.cboxPhoto{
	max-width:100% !important;	
	    height: auto !important;
}

.bloc_new_affichage_article_int .ancien_prix_small{
	font-size: 14px;
	text-decoration: line-through;
	width: 100%;
	display: block;	
}

.conteneur_vf{
	position: absolute;
	bottom: 0px;
	width: 100%;
	background: #fff;
}

.btn_ajout_panier_img.abs{
	position:fixed;
	bottom:0px;
	left:0px;
	width:100%;
	z-index:1111111;
}
#prix_article_detail3 span{
    font-size: 11px;
    clear: both;
    margin: 0; 
    display: block;
    background: #000;
    padding: 5px;
	line-height: 12px;
}
#visuel_push_marketing{
	max-width:100%;	
}
#visuel_push_marketing img{
	max-width:100% !important;
	max-height:auto !important;	
}