.recaptcha-wrapper {
	display: block;
	float: left;
	margin-left: 2%;
	margin-top: 10px;
}

.commdroitee {
	margin-left: 10%;
	width: 88% !important;
}

.ligne_article a {
	text-decoration: none;
}

.titre_fiche_pdts_complements {
	color: #4d4d4d;
	font-size: 22px;
	font-weight: bold;
	margin: 0 0 20px 0;
	font-family: Helvetica, "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.listing_produits {
	display: block;
	overflow: hidden;
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: 1px solid #e7e7e7;
}

.bloc_titre_boxtxtxt .prodasso1 {
	display: block;
	float: left;
	width: 44%;
}

.old_h2 {

	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
	color: #1b91b9;
	font-size: 1.17em;
	font-weight: bold;

}

.bloc_titre_boxtxtxt .prodasso2 {
	display: block;
	float: left;
	width: 55%;
}

.prodasso1 img, .prodasso2 img {
	vertical-align: middle;
	float: left;
	max-width: 80px;
}

.prodasso1 .prodasso1_plus, .prodasso2 .prodasso1_plus {
	font-size: 40px;
	color: #000000;
	line-height: 70px;
	float: left;
	display: inline;
	margin: 0 5px;
}

.prodasso1 .prix_produit_total, .prodasso2 .prix_produit_total {
	font-size: 20px;
	margin-left: 2%;
	color: #ee427c;
	float: left;
	font-family: Sanchez, "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.prodasso1 .prix_produit_total span, .prodasso2 .prix_produit_total span {
	font-size: 15px;
	color: #666666;
	font-family: Helvetica, "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.prix_produit_seul {
	color: #ee427c;
}

.prodasso1 form .btn_ok, .prodasso2 form .btn_ok {
	font-size: 12px;
	padding: 5px;
	border-radius: 5px;
	background: #ee427c;
	color: #fff;
	font-family: Sanchez, "Helvetica Neue", Helvetica, Arial, sans-serif;
	border: none;
	float: none;
	display: block;
	width: auto;
	overflow: hidden;
	margin-top: 5px;
}

.prodasso1 form .btn_ok:hover, .prodasso2 form .btn_ok:hover {
	background: #006D9E;
	cursor: pointer;
}

.prodassoimg {
	min-height: 105px;
}

.ligne_article {
	display: block;
	overflow: hidden;
	clear: both;
	padding-top: 0px;
	float: none;
}

.ligne_article input {
	float: left;
	width: 4%;
	display: block;
	margin: 5px 0;
}

.ligne_article p {
	float: left;
	width: 95%;
	display: block;
	/* vertical-align: top; */
	/* padding: 0; */
	line-height: 15px;
	/* vertical-align: bottom; */
	margin: 0;
	-webkit-margin-before: 0;
	-webkit-margin-after: 0;
}


.prodasso2 {
	display: block;
	float: left;
	width: 50%;
}

.prodasso1 {
	display: block;
	float: left;
	width: 50%
}

.avisverif {
	float: right;
	margin-left: 13px;
	margin-bottom: 10px;
	margin-top: -12px;
}

#limitvais {
	visibility: hidden;
	display: none;
}

.picto_ce {
	background-image: url(/userfiles/image/24/logo-ce2.png);
	background-repeat: no-repeat;
	background-position: left top;
	position: absolute;
	width: 50px;
	height: 50px;
	top: 0;
	left: 0;
	z-index: 30;
}

.picto_new {
	background-image: url(/userfiles/image/24/picto-new.png);
	background-repeat: no-repeat;
	background-position: right top;
	position: absolute;
	width: 50px;
	height: 50px;
	top: 0;
	right: 0;
	z-index: 30;
}

.picto_deals {
	background-image: url(/userfiles/image/24/a-yleadeals.png);
	background-repeat: no-repeat;
	background-position: right top;
	position: absolute;
	width: 50px;
	height: 70px;
	top: 0;
	right: 0;
	z-index: 30;
}

.picto_new_2 {
	right: 8px;
}


html {
	height: 100%;
}
p a {
	text-decoration: underline;
}

submit {
	cursor: pointer;
}

.produce_buttoncate2 {
	float: left;
}

.produce_buttoncate3 {
	float: left;
	padding-top: 3px;
	padding-left: 7px;
}

.produce_buttoncate3 a {
	color: #EE427C;
	font-size: 15px;
	font-weight: bold;
}



.bloc_titre_boxtxtxt h2, .bloc_titre_boxtxtxt h3, .bloc_titre_boxtxtxt h4, .center_prod_box_panier2 h2, .center_prod_box_panier2 h3, .center_prod_box_panier2 h4, .prod_box_panier h2, .prod_box_panier h3, .prod_box_panier h4 {
	color: #1b91b9;
	font-size: 1.17em;
}

.barre_aide_cpi {
	float: right;
	position: absolute;
	z-index: 10;
	margin-top: 40px;
	margin-left: 360px;
}







.liste_icones_categories {
	display: block;
	width: 100%;
	overflow: hidden;
	border: 0px solid green;
	margin: 0;
	padding: 0;
}



.text-news-et {
	color: #006d9e;
	background-color: #f2f2f2;
	display: block;
	float: left;
	height: 25px;
	width: 25px;
	margin-right: 2px;
	margin-left: 2px;
	border-radius: 5px;
	padding-left: 4px;
	padding-top: 6px;
	font-weight: bold;
}

.text-news-etac {
	color: #FFFFFF;
	background-color: #ee427c;
}

.listpagg {
	font-size: 14px;
	color: #000;
	text-align: center;
	display: block;
	float: left;
	width: 100%;
}

.text-news-et:hover {
	color: #FFFFFF;
	background-color: #ee427c;
}

.text-news-ete {
	display: block;
	float: left;
	height: 33px;
	width: 33px;
	margin-right: 2px;
	margin-left: 2px;
}

ul.menu_icones_categories li {
	display: block;
	float: left;
	width: 120px;
	overflow: hidden;
	border: 0px solid green;
	margin-right: 6px;
	min-height: 210px;
}

ul.menu_icones_categories li a {
	display: block;
	width: 100%;
	overflow: hidden;
	border: 0px solid green;
	font-family: Sanchez;
	font-weight: normal;
	font-size: 12px;
	color: #006D9E;
	text-align: center;
}

ul.menu_icones_categories li a:hover {
	display: block;
	width: 100%;
	overflow: hidden;
	border: 0px solid green;
	font-family: Sanchez;
	font-weight: normal;
	font-size: 12px;
	color: #EE427C;
	text-align: center;
}

ul.menu_icones_categories li img {
	display: block;
	width: 100%;
	overflow: hidden;
	border: 0px solid green;
}

.flag_tr_fr {
	display: block;
	width: 32px;
	overflow: hidden;
	position: absolute;
	right: 5px;
	top: 14px;
}


#menu_gauche {
	width: 180px;
	float: left;
	padding: 0 0 0 0px;
	height: 100%;
}

#center_content {
	width: 600px;
	float: left;
	padding: 5px 10px 5px 15px;
	border: 1px solid #F00;
}



#center_content_actu {
	background: url(../../userfiles/image/24/bg_top_center.png);
	background-position: 0px -2px;
	background-repeat: repeat-x;
	width: 100%;
	float: left;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 0px;
	overflow: hidden;
}

#center_content2bi {
	width: 100%;
	float: left;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-left: 5px;
}

#center_content2z {
	width: 705px;
	float: left;
	margin-left: 30px;
}



#menu_droite {
	width: 180px;
	float: right;
	padding: 0px;
}



#main_gauche {
	display: block;
	float: left;
	width: 214px;
	margin-left: 0px;
	background: #F2F2F2;
}

#main_gauche.elt_mobile {
	display: none;
}



.bouton_plus {
	margin-top: 0px;
	margin-left: 1px;
	width: 53px;
	display: block;
	float: left;
}

.hautfichee {
	width: 705px;
	float: left;
	text-align: left;
	display: block;
	height: 18px;
}




.txthautfichee {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #167396;
	text-decoration: none;
}

.bouton_commentap {
	margin-right: 10px;
	width: 110px;
	display: block;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #ce7e00;
	line-height: 20px;
	text-decoration: underline;
	text-indent: 10px;
}

.bouton_twitterp {
	width: 100px;
	display: block;
	float: left;
	margin-left: 5px;
}

.bouton_googlep {
	width: 80px;
	display: block;
	float: left;
	margin-left: 5px;
}

.form1arecheg {
	display: block;
	margin-left: 0px;
	margin-top: 0px;
	float: left;
	height: 41px;
	width: 330px;
}

.form1areche1 {
	background-image: url("/userfiles/image/24/bg_champ_recherche.png");
	background-position: left top;
	background-repeat: no-repeat;
	display: block;
	float: left;
	height: 45px;
	margin-left: 10px;
	margin-top: 1px;
	width: 354px;
}

#recha {
	float: left;
	height: auto;
	background: #FFFFFF;
	border: 2px solid #96C3D7;
	border-top: none;
	width: 348px;
	margin: 59px 0 0 640px;
	position: absolute;
	display: block;
	z-index: 1000;
}

#recha .description_texte2 {
	display: block;
	width: 245px;
	float: left;
	padding-left: 18px;
	font-size: 12px;
}

.ligne_recherche_ia {
	display: block;
	float: left;
	width: 100%;
	margin-bottom: 5px;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #EEE;
	overflow: hidden;
}

#rechaf .img_top_of_recherche {
	display: none !important;
}

#recha .info_bullea2 {
	display: block;
	clear: left;
	width: 51px;
	float: left;
	margin-bottom: 5px;
	overflow: hidden;
	padding-left: 18px;
}

#recha .info_bullea2 img {
	display: block;
	width: 100%;
	float: left;
}



#rechaf .description_texte2 {
	display: block;
	width: 245px;
	float: left;
	overflow: hidden;
	padding-left: 18px;
}

#rechaf .info_bullea2 {
	display: block;
	clear: left;
	width: 51px;
	float: left;
	margin-bottom: 5px;
	overflow: hidden;
	padding-left: 18px;
}

#rechaf .info_bullea2 img {
	display: block;
	width: 100%;
	float: left;
}

#recha1 {
	float: left;
	height: auto;
	background: #D1E9F7;
	border: 1px solid #FFF;
	width: 322px;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 5px;
	position: absolute;
	display: block;
	z-index: 1000;
}



a.appel_aide_ylea {
	display: block;
	width: 240px;
	overflow: hidden;
	float: left;
	margin-top: 5px;
	margin-left: 17px;
	margin-right: 20px;
}


.txt_3_header_compte a {
	float: left;
}

.txt_3_header_compte span {
	display: block;
	float: left;
}

.txt_1_header_panier {
	margin-top: 0px;
	margin-left: 0px;
	padding-top: 5px;
	width: 50px;
	display: block;
	float: left;
}

.titre_menu_cat_0 {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 24px;
	text-transform: uppercase;
	color: #444444;
	display: block;
	float: left;
	width: 1000px;
	margin-bottom: 15px;
}

.sous_menu_der {
	margin-top: 60px;
	margin-left: 18px;
}

.listing_cat {
	display: block;
	float: left;
	height: 38px;
	width: 994px;
}

.accroche {
	display: block;
	float: left;
	width: 617px;
	margin-top: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #FFF;
	text-decoration: none;
	padding-left: 10px;
}

.categorie_menu {
	display: block;
	float: left;
	height: 289px;
	width: 390px;
	border: 1px solid #F00;
	margin-top: -40px;
}

.produit_menu {
	display: block;
	float: left;
	height: 268px;
	width: 378px;
	margin-top: -20px;
}



.menu_der .sous_menu_der .col {
	list-style-type: none;
	padding-left: 0;
	background: none;
	line-height: 17px;
}

.menu_der .sous_menu_der .col {
	font-weight: normal;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	margin-left: 10px;
}

.menu_home a {
	float: left;
	min-width: 25px;
	width: 25px !important;
}
.menu_der .sous_menu_der .contenu {
	height: 275px;
	float: left;
	padding: 0px 0 0 0px;
	margin: 0;
}

.contenu {
	width: 575px;
}

.menu_der .sous_menu_der .nom_categorie {
	width: 505px;
	margin-bottom: 0px;
}

.menu_der .sous_menu_der .col {
	float: left;
	width: 250px;
	height: 207px;
	margin-left: 4px;
	margin-top: 4px;
}


li.nivsd_0 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #4c4c4c;
}

.nivsd_0 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #4c4c4c;
}


.menu_footer {
	width: 200px;
	display: block;
	float: left;
	height: 25px;
	margin-left: 776px;
	text-align: center;
	margin-top: 22px;
}

.menu_footer_title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
	text-decoration: underline;
	margin-top: 3px;
}

.prod_box_page {
	margin-top: 0px;
	width: 173px;
	display: block;
	float: left;
	min-height: 137px;
	background-color: #FFFFFF;
	border: 1px solid #dcdcdc;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 35px;
	margin-left: 10px;
}

#main_gauche .prod_box_page {
	background-color: #FFFFFF;
	border: 1px solid #DCDCDC;
	display: block;
	float: none;
	margin-left: 10px;
	margin-top: 6px;
	min-height: 167px;
	overflow: hidden;
	padding: 10px 15px 10px 35px;
	width: 142px;
}

#main_gauche .prod_box_page .product_title_page {
	width: auto !important;
}

.product_title_page {
	min-height: 20px;
	color: #4c4c4c;
	font-weight: bold;
	font-size: 12px;
	display: block;
	float: left;
	width: 187px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	margin-top: 5px;
	margin-bottom: 2px;
}

.product_title_page a {
	color: #4c4c4c;
	font-weight: bold;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
}

.product_img_page {
	display: block;
	float: left;
	width: 170px;
	text-align: center;
}

.jenpro {
	display: block;
	float: left;
	height: 15px;
	width: 100px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #d33f55;
	margin-top: 5px;
	margin-left: -10px;
}

.jenpro a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #d33f55;
	text-decoration: underline;
}

.prod_price2_page {
	height: 50px;
	width: 140px;
	color: #4c4c4c;
	font-weight: bold;
	font-size: 12px;
	display: block;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	text-align: left;
}

.prod_box_slide2e {
	display: block;
	float: left;
	background-color: #ebebeb;
	margin-left: 14px;
	margin-top: 10px;
	padding: 0px;
	width: 730px;
}

.prod_box_slide2 {
	border: 10px solid #ebebeb;
	margin-top: 0px;
	width: 285px;
	display: block;
	float: left;
	height: 105px;
	background-color: #FFFFFF;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 40px;
	margin-left: 10px;
	margin-top: 10px;
}

.prod_box_slide {
	margin-top: 0px;
	width: 235px;
	display: block;
	float: left;
	height: 111px;
	background-color: #FFFFFF;
	border: 10px solid #ebebeb;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 40px;
}

.box_slide {
	margin: 0px;
	width: 300px;
	display: block;
	height: auto;
	overflow: hidden;
	background-color: #FFFFFF;
	border: 0px solid #ebebeb;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}

.product_title_slide2 {
	min-height: 20px;
	color: #4c4c4c;
	font-weight: bold;
	font-size: 12px;
	display: block;
	float: left;
	width: 180px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	margin-top: 5px;
	margin-bottom: 2px;
}

.product_title_slide2 a {
	color: #4c4c4c;
	font-weight: bold;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
}

.product_title_slide {
	min-height: 20px;
	color: #4c4c4c;
	font-weight: bold;
	font-size: 12px;
	display: block;
	float: left;
	width: 125px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	margin-top: 5px;
	margin-bottom: 2px;
}

.product_title_slide a {
	color: #4c4c4c;
	font-weight: bold;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
}

.product_img_slide {
	display: block;
	float: right;
	width: 100px;
}

.prod_price2_slide {
	height: 50px;
	color: #4c4c4c;
	font-weight: bold;
	font-size: 12px;
	display: block;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	text-align: right;
	width: 125px;
	background-image: url(../../userfiles/image/24/a-f-prix.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	padding-right: 2px;
}

.prod_box_menu {
	margin-top: 18px;
	margin-left: 2px;
	width: 386px;
	display: block;
	float: left;
	height: 128px;
	border: 1px solid #d1d1d1;
	padding-top: 5px;
}

.product_img_menu {
	display: block;
	float: left;
	height: 113px;
	width: 147px;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 5px;
}

.product_title_menu {
	min-height: 40px;
	color: #4c4c4c;
	font-weight: bold;
	font-size: 12px;
	display: block;
	float: left;
	width: 225px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
}

.product_title_menu a {
	color: #4c4c4c;
	font-weight: bold;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
}

.prod_price2_menu {
	height: 50px;
	color: #4c4c4c;
	font-weight: bold;
	font-size: 12px;
	display: block;
	float: left;
	width: 225px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	text-align: left;
}

.prod_details_tab_menu {
	font-size: 14px;
	display: block;
	float: left;
	width: 225px;
	font-family: Helvetica, sans-serif;
	text-decoration: none;
	text-align: right;
}


.produit_menu .reduce {
	color: #EE427C;
}

.reduce_b {
	color: #006D9E;
	text-decoration: none;
	font-family: Helvetica, sans-serif;
	font-size: 11px;
}



.priceg {
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}

.price2 {
	color: #EE427C;
	font-weight: bold;
	display: block;
	text-align: left;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 17px;
	text-decoration: none;
	padding-top: 2px;
	padding-bottom: 2px;
}

.price2a {
	color: #e52811;
	font-weight: bold;
	display: block;
	text-align: left;
	font-family: Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
}

.flag_promo {
	height: 90px;
	width: 28px;
	display: block;
	float: left;
	position: relative;
	background-image: url(../../userfiles/image/24/promotion.png);
	background-repeat: no-repeat;
	background-position: left top;
	margin-top: -15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: -30px;
}

.flag_new {
	height: 90px;
	width: 28px;
	display: block;
	float: left;
	position: relative;
	background-image: url(../../userfiles/image/24/nouveaute.png);
	background-repeat: no-repeat;
	background-position: left top;
	margin-top: -15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: -30px;
}

.prod_cat {
	width: 319px;
	height: 255px;
	float: left;
	display: block;
	margin-right: 14px;
	margin-left: 14px;
	margin-top: 20px;
	background-image: url(../../userfiles/image/24/fond_box_acc.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
}

.trait_cat {
	width: 319px;
	height: 2px;
	float: left;
	display: block;
}

.list_cat {
	width: 173px;
	min-height: 205px;
	float: left;
	display: block;
	background-image: url(../../userfiles/image/24/listing_cat.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}

.cat_title {
	color: #4c4c4c;
	padding: 0px;
	font-weight: lighter;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	margin-top: 5px;
}

.cat_title a {
	color: #4c4c4c;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight: lighter;
	font-size: 11px;
}

.cat_title1 {
	color: #4c4c4c;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight: bold;
	font-size: 13px;
	display: block;
	float: left;
	margin-top: 10px;
	margin-bottom: 10px;
	width: 173px;
}

.plus_cat {
	width: 18px;
	height: 18px;
	float: left;
	display: block;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #FFF;
	text-align: center;
	margin-right: 1px;
}

#commentaire_page {
	width: 688px;
	border: 10px solid #e9e9e9;
	display: block;
	float: left;
	background-color: #e9e9e9;
}

#commentaire_ajpage {
	width: 688px;
	display: block;
	float: left;
	background-color: #FFFFFF;
	min-height: 229px;
	padding: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-top: -3px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.chatxt_comm {
	height: 21px;
	width: 231px;
	border: 1px solid #cecece;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #444444;
	text-decoration: none;
	display: block;
	float: left;
	margin-top: 15px;
	margin-left: 20px;
}

.chatxt_comm2 {
	height: 101px;
	width: 360px;
	border: 1px solid #cecece;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #444444;
	text-decoration: none;
	display: block;
	float: right;
	margin-top: 15px;
	margin-right: 20px;
}

.chat_voub {
	height: 35px;
	width: 119px;
	border: 0px none #cecece;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #444444;
	text-decoration: none;
	display: block;
	float: right;
	margin-top: 15px;
	margin-right: 20px;
	background-image: url(../../userfiles/image/24/a-envoyerbou.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

.commentaire_tchancomm {
	width: 668px;
	display: block;
	float: left;
	background-color: #FFF;
	padding: 10px;
	margin-bottom: 10px;
}

#commentaire_tpage {
	width: 560px;
	display: block;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #444444;
	text-decoration: none;
	margin-bottom: 15px;
	font-weight: bold;
	margin-top: 15px;
	margin-left: 10px;
}

.all_cat {
	float: left;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFF;
	text-align: center;
	height: 12px;
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 10px;
}

.all_cat a {
	color: #FFF;
}

.rayon_cat {
	width: 319px;
	float: left;
	display: block;
	margin-top: 8px;
}

.produit_list_cat {
	width: 146px;
	min-height: 219px;
	float: left;
	display: block;
}

.prod_box_cat_acc {
	width: 146px;
	display: block;
	float: left;
}

.product_title_cat_acc {
	width: 146px;
	display: block;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #4c4c4c;
	text-align: center;
	margin-top: 20px;
	margin-bottom: 10px;
}

.product_img_cat_acc {
	width: 146px;
	display: block;
	float: left;
	text-align: center;
}

.prod_price_big {
	width: 140px;
	font-weight: bold;
	font-size: 16px;
	text-align: center;
	height: 20px;
}

.prod_price_bigf {
	width: 140px;
	font-weight: bold;
	font-size: 16px;
	text-align: center;
	background-image: url(../../userfiles/image/24/a-prix-f.png);
	background-repeat: no-repeat;
	background-position: top bottom;
	display: block;
	float: left;
	margin-top: 10px;
}

.barre_vert_top {
	background-image: url(../../userfiles/image/24/barre_verticale.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	float: left;
	height: 202px;
	width: 7px;
}

.barre_vert_top2 {
	background-image: url(../../userfiles/image/24/barre_verticale2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	float: left;
	height: 232px;
	width: 5px;
}

.product_img_cat_acctop .infobulle {
	background-image: url("../../userfiles/image/24/aflechecom.png");
	background-position: left top;
	background-repeat: no-repeat;
	border: 0 none #BFBFBF;
	color: #666666;
	display: none;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
	height: 95px;
	left: 0;
	margin: 0;
	min-height: 150px;
	overflow: hidden;
	padding: 5px 7px 0 5px;
	position: absolute;
	text-align: center;
	text-decoration: none;
	top: -115px;
	width: 170px;
	z-index: 1000;
}

.content_listing_produits {
	margin-top: 46px;
}



.prod_supp_panier {
	width: 180px;
	text-align: center;
}

.delete_panier_button_class {
	background-color: #FFFFFF;
	border: none;
	color: #167396;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: underline;
}

#box_top3j {
	display: block;
	float: left;
	margin-left: -10px;
	padding-left: 10px;
}

#box_topconseil2 {
	display: block;
	float: left;
	width: 753px;
	margin-top: 20px;
	margin-left: 20px;
	background-color: #FFF;
}

#box_top2d {
	display: block;
	float: left;
	height: 235px;
	width: 749px;
	padding-top: 0px;
	padding-left: 11px;
	border: 1px solid #dfdfdf;
	margin-left: 5px;
	background-color: #FFF;
}




.jcarousel-skin-tangoa .jcarousel-direction-rtl {
	direction: rtl;
}


#box_top2 .jcarousel-skin-tangoa .jcarousel-container-horizontal {
	width: 750px !important;
}






.box_promo .jcarousel-skin-tangoa .jcarousel-clip-horizontal {
	background-color: #F2F2F2 !important;
}

.box_promo {
	background-color: #F2F2F2;
}



#box_top2 .jcarousel-skin-tangoa .jcarousel-item {
	margin-left: 33px !important;
	width: 719px !important;
}



.jcarousel-skin-tangoa .jcarousel-direction-rtl .jcarousel-item-horizontal {
	margin-left: 0px;
	margin-right: 0px;
}

.jcarousel-skin-tangoa .jcarousel-item-placeholder {
	color: #000;
}


/*.jcarousel-skin-tangoa .jcarousel-next-horizontal{position:absolute;top:113px;right:5px;width:32px;height:39px;cursor:pointer;background:transparent url(../../userfiles/image/24/next-horizontal.png) no-repeat 0 0;}*/


.jcarousel-skin-tangoa .jcarousel-direction-rtl .jcarousel-next-horizontal {
	left: 1px;
	right: auto;
	background-image: url(../../userfiles/image/24/prev-horizontal.png);
}

/*.jcarousel-skin-tangoa .jcarousel-next-horizontal:hover, .jcarousel-skin-tangoa .jcarousel-next-horizontal:focus{background-image:url(../../userfiles/image/24/next-horizontal-hover.png);}*/

/*.jcarousel-skin-tangoa .jcarousel-next-horizontal:active{background-image:url(../../userfiles/image/24/next-horizontal-hover.png);}*/
.jcarousel-skin-tangoa .jcarousel-next-horizontal:active {
	background: url(../../userfiles/image/24/fleches-slider-next.png) no-repeat 0 -45px;
}


.jcarousel-skin-tangoa .jcarousel-next-disabled-horizontal, .jcarousel-skin-tangoa .jcarousel-next-disabled-horizontal:hover, .jcarousel-skin-tangoa .jcarousel-next-disabled-horizontal:focus, .jcarousel-skin-tangoa .jcarousel-next-disabled-horizontal:active {
	cursor: default;
	background-position: -96px 0;
}

/*.jcarousel-skin-tangoa .jcarousel-prev-horizontal{position:absolute;top:113px;left:5px;width:32px;height:39px;cursor:pointer;background:transparent url(../../userfiles/image/24/prev-horizontal.png) no-repeat 0 0;}*/


.jcarousel-skin-tangoa .jcarousel-direction-rtl .jcarousel-prev-horizontal {
	left: auto;
	right: 5px;
	background-image: url(../../userfiles/image/24/next-horizontal.png);
}

/*.jcarousel-skin-tangoa .jcarousel-prev-horizontal:hover, .jcarousel-skin-tangoa .jcarousel-prev-horizontal:focus{background-image:url(../../userfiles/image/24/prev-horizontal-hover.png);}*/
.jcarousel-skin-tangoa .jcarousel-prev-horizontal:hover, .jcarousel-skin-tangoa .jcarousel-prev-horizontal:focus {
	background: url(../../userfiles/image/24/fleches-slider-prev.png) no-repeat 0 -45px;
}

/*.jcarousel-skin-tangoa .jcarousel-prev-horizontal:active{background:url(../../userfiles/image/24/prev-horizontal-hover.png);}*/
.jcarousel-skin-tangoa .jcarousel-prev-horizontal:active {
	background: url(../../userfiles/image/24/fleches-slider-prev.png) no-repeat 0 -45px;
}





.jcarousel-skin-tango .jcarousel-direction-rtl {
	direction: rtl;
}

.jcarousel-skin-tango .jcarousel-container-horizontal {
	width: 75px;
	padding: 0px 0px;
}







.jcarousel-skin-tango .jcarousel-clip-horizontal {
	width: 75px;
	height: 55px;
	margin: 0px;
	padding: 0px;
}





body #main .center_prod_box_details .product_img_details .thumbs .jcarousel-item {
	height: 50px;
	width: 50px;
}



.jcarousel-skin-tango .jcarousel-item-placeholder {
	background: #fff;
	color: #000;
}



.thumbs .jcarousel-next-vertical {
	background-image: url(../../userfiles/image/24/next-vertical-produit.png) !important;
	bottom: 3px !important;
	right: 18px !important;
}

.thumbs .jcarousel-prev-vertical {
	background-image: url(../../userfiles/image/24/prev-vertical-produit.png) !important;
	top: 0 !important;
	right: 18px !important;
}

.thumbs .jcarousel-clip-vertical {
	margin-top: 19px;
}



.jcarousel-skin-tango .jcarousel-next-vertical:hover, .jcarousel-skin-tango .jcarousel-next-vertical:focus {
	background-image: url(../../userfiles/image/24/next-vertical-hover.png);
}

.jcarousel-skin-tango .jcarousel-next-vertical:active {
	background-image: url(../../userfiles/image/24/next-vertical-hover.png);
}

.jcarousel-skin-tango .jcarousel-next-disabled-vertical, .jcarousel-skin-tango .jcarousel-next-disabled-vertical:hover, .jcarousel-skin-tango .jcarousel-next-disabled-vertical:focus, .jcarousel-skin-tango .jcarousel-next-disabled-vertical:active {
	cursor: default;
	background-image: url(../../userfiles/image/24/next-vertical-hover.png);
}





.jcarousel-skin-tango .jcarousel-prev-vertical:hover, .jcarousel-skin-tango .jcarousel-prev-vertical:focus {
	background-image: url(../../userfiles/image/24/prev-vertical-hover.png);
}

.jcarousel-skin-tango .jcarousel-prev-vertical:active {
	background-image: url(../../userfiles/image/24/prev-vertical.png);
}

.jcarousel-skin-tango .jcarousel-prev-disabled-vertical, .jcarousel-skin-tango .jcarousel-prev-disabled-vertical:hover, .jcarousel-skin-tango .jcarousel-prev-disabled-vertical:focus, .jcarousel-skin-tango .jcarousel-prev-disabled-vertical:active {
	cursor: default;
	background-image: url(../../userfiles/image/24/prev-vertical.png);
}

.prod_box_cat_acccat {
	width: 425px;
	height: 264px;
	display: block;
	float: left;
	background-color: #FFF;
}

.etoile_title_cat_acccat {
	width: 190px;
	display: block;
	float: left;
	text-align: right;
	margin-top: 30px;
	height: 15px;
	margin-bottom: 30px;
}

.product_title_cat_acccat {
	width: 190px;
	display: block;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #4c4c4c;
	text-align: right;
	margin-top: 10px;
	margin-top: 10px;
	height: 50px;
}

.product_img_cat_acccat {
	width: 222px;
	display: block;
	float: left;
	text-align: center;
	height: 265px;
}



body .prod_box_cat_peoduitt_popup {
	border-right: 1px dashed #cccccc;
	width: 176px;
}

body .prod_box_cat_peoduitt_tunnel {
	border-right: 1px dashed #cccccc;
	width: 149px;
	height: 310px;
}

.voir_promos_categorie {
	display: block;
	float: left;
	width: auto;
	overflow: hidden;
	border: 0px solid green;
	margin-bottom: 21px;
}



.voir_promos_categorie img {
	display: block;
	margin-left: 5px;
}

.plus_fiche_produit {
	width: 100%;
	overflow: hidden;
	margin-top: 5px;
}

.plus_fiche_produit span {
	display: block;
	float: left;
	color: #96C3D7;
	font-size: 16px;
	font-weight: normal;
	padding-top: 2px;
}

.plus_fiche_produit img {
	display: block;
	float: left;
	margin-right: 6px;
	margin-left: 6px;
}

.prod_box_cat_click {
	width: 100%;
	display: block;
	float: left;
	cursor: pointer;
	overflow: visible;
	border: 0px solid green;
	min-height: 125px;
}

.prod_box_cat_peoduitt2 {
	width: 155px;
	height: 225px;
	display: block;
	float: left;
	background-color: #FFF;
	border: 0px none #F00;
	margin-left: 0px;
	margin-top: 20px;
}


.etoile_title_cat_peoduitt {
	width: 110px;
	display: block;
	float: left;
	text-align: left;
	margin-top: 2px;
	height: 27px;
	margin-left: 10px;
}


.product_title_cat_peoduitt_detail {
	width: 180px;
	display: block;
	font-family: Helvetica, sans-serif;
	font-size: 15px;
	font-weight: normal;
	color: #4c4c4c;
	text-align: left;
	margin-top: 5px;
	margin-left: 0px;
	height: 67px;
	border: 0px solid green;
	overflow: hidden;
}

.prod_box_cat_peoduitt_tunnel .product_title_cat_peoduitt_detail {
	width: 100%;
}

.product_title_cat_peoduitt_detail a {
	font-weight: normal;
	font-family: Helvetica;
	color: #666666;
	font-size: 16px;
}

.prod_box_cat_peoduitt_tunnel .product_title_cat_peoduitt_detail a {
	font-size: 15px;
}

.prod_box_cat_peoduitt_tunnel .bottom_conseil .fiche_produit {
	font-size: 13px;
	color: #006D9E;
	padding-top: 8px;
	height: 26px;
}

.prod_box_cat_peoduitt_tunnel .reduce {
	color: #4DB3D5;
	font-family: Sanchez, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
}

.prod_box_cat_peoduitt_tunnel .price {
	font-family: Helvetica;
	font-size: 22px;
	font-weight: normal;
}

.prod_box_cat_peoduitt_tunnel .txtdegrrr {
	color: #006D9E;
	font-size: 14px;
}

.bottom_detail_produit {
	display: block;
	position: absolute;
	bottom: 11px;
	left: 0px;
}

.product_title_cat_peoduitt a {
	font-weight: normal;
	font-family: Helvetica;
	color: #666666;
	font-size: 15px;
}

.product_img_cat_peoduitt {
	position: relative;
	overflow: hidden;
	width: 138px;
	display: block;
	text-align: center;
	height: 100px;
	margin-left: 20px;
}

.prod_box_cat_peoduitt .product_img_cat_peoduitt {
	overflow: visible;
	width: 100%;
	display: block;
	text-align: center;
	height: 110px;
	margin-left: 0px;
}



.box_promo .prod_buyz {
	background-color: #F2F2F2;
}





.span_fleche {
	display: block;
	float: left;
	overflow: hidden;
	font-family: Sanchez, Helevetica;
	font-weight: normal;
	font-size: 38px;
	color: #96C3D7;
	padding-left: 3px;
	padding-right: 3px;
	margin-top: -18px;
}

.prod_box_cat_peoduitt_tunnel .span_fleche {
	margin-top: -20px;
}

.affprookee {
	border: 1px solid #d2d2d2;
}

.affprookee_spe {
	border: 0px solid #d2d2d2;
	border-right: 1px dashed #d2d2d2;
	border-bottom: 1px dashed #d2d2d2;
	padding-bottom: 12px;
}

.affprookee:hover {
	border: 1px solid #da3e72;
}

.prod_box_cat_conseil {
	width: 365px;
	height: 223px;
	display: block;
	float: left;
	background-color: #FFF;
	margin-top: 5px;
}

.etoile_title_cat_conseil {
	width: 148px;
	display: block;
	float: left;
	text-align: right;
	margin-top: 5px;
	height: 15px;
	margin-bottom: 5px;
}

.product_title_cat_conseil {
	width: 145px;
	display: block;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #4c4c4c;
	text-align: right;
	margin-top: 10px;
	margin-right: 2px;
	height: 75px;
}

.product_img_cat_conseil {
	width: 205px;
	display: block;
	float: left;
	text-align: center;
	height: 220px;
}

.prod_price_bigcat {
	width: 140px;
	font-weight: bold;
	font-size: 16px;
	text-align: right;
	display: block;
	float: left;
	margin-left: 0px;
	height: 30px;
	margin-top: 3px;
	margin-right: 0px;
}

.sliderkit {
	display: none;
	position: relative;
	overflow: hidden;
	text-align: left;
}

.sliderkit a, .sliderkit a:hover {
	text-decoration: none;
}

.sliderkit a:focus {
	outline: 1px dotted #000;
}

.sliderkit img {
	border: 0;
}

.sliderkit .sliderkit-nav {
	z-index: 10;
	position: absolute;
	text-align: center;
	left: 0px;
}

.sliderkit .sliderkit-nav-clip {
	position: relative;
	margin: 0;
}

.sliderkit .sliderkit-nav-clip ul {
	position: relative;
	left: 0;
	top: 0;
	list-style: none;
	padding: 0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0px;
}

.sliderkit .sliderkit-nav-clip ul li {
	float: left;
}

.sliderkit .sliderkit-nav-clip ul li a {
	display: block;
	overflow: hidden;
}

.sliderkit .sliderkit-btn {
	z-index: 10;
}

.sliderkit .sliderkit-panel {
	z-index: 1;
	position: absolute;
	overflow: hidden;
}

.sliderkit .sliderkit-panel-active {
	z-index: 5;
}

.sliderkit .sliderkit-panel-old {
	z-index: 4;
}

.sliderkit .sliderkit-panel .sliderkit-panel-textbox {
	position: absolute;
	z-index: 1;
}

.sliderkit .sliderkit-panel .sliderkit-panel-text {
	position: absolute;
	z-index: 3;
	top: 0;
	left: 0;
}

.sliderkit .sliderkit-panel .sliderkit-panel-overlay {
	position: absolute;
	z-index: 2;
	top: 0;
	left: 0;
}

.traitcatdd {
	background-image: url(../../userfiles/image/24/fond-box-prod2.jpg);
	background-repeat: repeat-y;
	display: block;
	float: left;
	width: 752px;
	height: 4px;
}

.newslider-vertical {
	width: 748px;
	min-height: 266px;
	border-top-width: 0px;
	border-right-width: 4px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #31a4ca;
	border-right-color: #31a4ca;
	border-bottom-color: #31a4ca;
	border-left-color: #31a4ca;
	background-image: url(../../userfiles/image/24/fond-box-prod.jpg);
	background-repeat: repeat-y;
	background-position: left top;
}

.newslider-vertical .sliderkit-nav {
	width: 299px;
	min-height: 266px;
}

.sliderkit-nav {
}

.newslider-vertical .sliderkit-nav-clip li {
	height: 26px;
	width: 299px;
	padding-top: 7px;
}

.sliderkit-nav-clip li.sliderkit-selected {
	background: transparent url("/userfiles/image/24/newslider-arrow.gif") no-repeat left top;
	font-weight: bold;
}

.sliderkit-nav-clip li {
	float: left;
	display: block;
}

.sliderkit-nav-clip li a {
}

.newslider-vertical .sliderkit-nav-clip li a {
	height: 30px;
	width: 359px;
	text-align: left;
	text-decoration: none;
	display: block;
	float: left;
	vertical-align: middle;
	padding-left: 12px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}

.newslider-vertical .sliderkit-panels {
	position: absolute;
	width: 748px;
	min-height: 264px;
	overflow: hidden;
	margin-left: 0px;
}

.bloccatslidecatt {
	min-height: 266px;
	display: block;
	float: left;
	margin-left: 55px;
}

.sliderkit-news {
	margin-left: 274px;
	width: 485px;
	background-color: #FFF;
}

.sliderkit-nav-clip {
	margin-left: -1px;
	margin-top: 0px;
}

.postxtnews3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
}

.postxtnews3a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	text-decoration: none;
}

#box_top {
	background-image: url(../../userfiles/image/1/fond_box_top.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	display: block;
	float: left;
	height: 247px;
	width: 384px;
	padding-top: 6px;
	padding-left: 11px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #666;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #666;
	border-bottom-color: #666;
}

a.info_bulle {
	position: relative;
	color: black;
	text-decoration: none;
}

a.info_bulle span {
	position: absolute;
	display: none;
	margin-top: -87px;
	left: -70px;
	height: 80px;
	width: 149px;
	padding: 10px 10px 0px 10px;
	background-image: url(../../userfiles/image/24/info_bulle.png);
	background-repeat: no-repeat;
	background-position: left top;
	white-space: nowrap;
}









.prod_box_cat_peoduitt_tunnel .note_produit {
	display: block;
	width: 106%;
	padding-left: 0px;
}




.newsletter_ok:hover {
	background-image: url(../../userfiles/image/24/bp_newsletter_hover.png);
}

.title_box-footer_1 {
	width: 293px;
	height: 35px;
	text-align: left;
	display: block;
	float: left;
}





#bloc_pied_2 {
	display: block;
	float: left;
	width: 1000px;
	margin-top: 0px;
	background-color: #e4e4e4;
	padding-top: 20px;
	padding-bottom: 20px;
}

#bloc_pied_txt_1 {
	display: block;
	float: left;
	width: 625px;
	margin-left: 20px;
}

#bloc_pied_txt_1 a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #4c4c4c;
	text-decoration: underline;
}

#bloc_pied_txt_2 {
	display: block;
	float: left;
	width: 350px;
}

.left_footer {
	float: left;
	width: 640px;
	display: block;
	margin-left: 5px;
}


li.even_menn a {
	display: block;
	width: 100%;
	overflow: hidden;
	text-decoration: none;
	color: #666666;
	font-family: Helvetica, sans-serif;
	font-size: 15px;
	font-weight: normal;
	margin-bottom: 3px;
	min-height: 20px;
	padding-top: 3px;
	padding-bottom: 3px;
}

li.even_menn a:hover {
	color: #006D9E !important;
}

a.current_sm {
	color: #006D9E !important;
}

li.even_menn a img {
	display: block;
	float: left;
	margin-right: 2px;
	margin-top: 4px;
}

li.even_menn ul.sm li a {
	padding: 0;
	padding-left: 29px;
	width: 170px;
	color: #999999;
	font-size: 11px;
}

li.even_menn2 {
	display: block;
	width: 215px;
	float: left;
	text-decoration: none;
	color: #4c4c4c;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin-bottom: 3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e2e3e3;
	min-height: 20px;
}

.faq_pied_page {
	display: block;
	float: left;
}





.even_menn a img {
	display: block;
	float: left;
	margin-top: 0px;
}

.center_footer {
	float: left;
	display: block;
	width: 980px;
	text-align: justify;
	color: #000000;
	padding: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: lighter;
	text-decoration: none;
	background-color: #ffffff;
}

.center_footer a {
	width: 1000px;
	text-align: left;
	color: #000000;
	padding: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: lighter;
	text-decoration: underline;
}

.aviaslider {
	height: 300px;
	width: 698px;
	overflow: hidden;
	position: relative;
	background: #fff url(/slide/images/layout/preload.gif) center center no-repeat;
	margin: 0px;
	padding: 0px;
}

.aviaslider li, .aviaslider .featured {
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
}

.js_active .aviaslider li, .js_active .aviaslider .featured {
	display: none;
}

.aviaslider img, .aviaslider a img, .aviaslider a {
	border: none;
	text-decoration: none;
}

.slidecontrolls {
	position: relative;
	float: right;
	z-index: 40;
	margin-top: -50px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}

.slidecontrolls a {
	height: 27px;
	width: 27px;
	text-align: center;
	padding-top: 3px;
	display: block;
	cursor: pointer;
	background: transparent url(/slide/images/layout/controlls.png) -6px -32px no-repeat;
	float: left;
	outline: none;
	margin-right: 2px;
	border: 0px solid green;
	font-size: 17px;
	font-family: Sanchez;
	color: #006D9E;
}

.slidecontrolls a:hover, .slidecontrolls .active_item {
	background: transparent url(/slide/images/layout/controlls.png) -6px -2px no-repeat;
	font-size: 17px;
	font-family: Sanchez;
	color: #FFF;
}

.feature_excerpt {
	width: 610px;
	position: absolute;
	display: block;
	bottom: 0;
	left: 0;
	z-index: 2;
	padding: 14px 15px;
	font-size: 11.5px;
	line-height: 1.5em;
	cursor: pointer;
	background: #000;
	color: #fff;
}

.feature_excerpt strong {
	display: block;
	font-size: 15px;
	padding-bottom: 3px;
}

.bloc_image_d {
	width: 290px;
	text-align: left;
	display: block;
	float: left;
}






.txt_reference {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
	text-align: right;
	display: block;
	float: right;
	width: 120px;
	margin-top: 11px;
	margin-right: 18px;
}
















#quisommesnous {
	float: left;
	display: block;
	width: 254px;
	padding: 15px;
	border: 3px solid #23b3cd;
	margin-top: 30px;
	min-height: 123px;
}

#quisommesnous_img {
	float: left;
	display: block;
	width: 62px;
}

#quisommesnous_txt {
	float: right;
	display: block;
	width: 192px;
}



.quisommesnous_soustitre {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #4d4d4d;
	text-decoration: none;
}

.quisommesnous_texte {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #4d4d4d;
	text-decoration: none;
}

#toprecherche {
	display: block;
	width: 254px;
	padding: 15px;
	border: 3px solid #eaeaea;
	margin-top: 4px;
	min-height: 123px;
}

.toprecherche_texte a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #787878;
	text-decoration: none;
}




.oferta_title {
	color: #444444;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bold;
	height: 25px;
	margin-bottom: 10px;
	margin-left: 0;
	margin-top: 0px;
	width: auto;
}

.oferta_title h1 {
	font-family: Helvetica, sans-serif;
	font-size: 24px;
	color: #EE427C;
	font-weight: normal;
	text-align: right;
	padding-right: 15px;
}

.oferta_title_categorie h1 {
	font-family: Sanchez, Helvetica, sans-serif;
	font-size: 24px;
	color: #000;
	font-weight: normal;
	text-align: left;
	padding-left: 15px;
}

.oferta_titley {
	font-size: 24px;
	color: #444444;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	display: block;
	float: left;
	width: 900px;
	margin-left: 18px;
	height: 12px;
	margin-top: 25px;
	margin-bottom: 25px;
}

.oferta_titlebary {
	float: left;
	width: 50px;
	height: 12px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #ef457e;
	margin-top: 25px;
	margin-bottom: 25px;
}

.oferta_titlebar {
	width: 645px;
	height: 12px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #ef457e;
	margin-top: -33px;
	margin-bottom: 25px;
}


.oferta_text h3 {
	font-family: Helvetica;
	font-size: 18px;
	color: #006D9E;
}



#main_gauche h4 {
	color: #006D9E;
	font-family: Helvetica;
	font-size: 18px;
	margin-bottom: 12px;
	margin-left: 12px;
	margin-top: 12px;
}

#main_gauche .souscater {
	font-weight: bold;
	color: #006D9E;
	font-family: Helvetica;
	font-size: 18px;
	margin-bottom: 12px;
	margin-left: 12px;
	margin-top: 12px;
}

.prod_buy {
	display: block;
	float: right;
	border: 0px none #FFFFFF;
	width: 145px;
	height: 36px;
	cursor: pointer;
	background-image: url(../../userfiles/image/24/ajoutpan.jpg);
	background-repeat: no-repeat;
	background-color: #FFF;
	color: #006600;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 9px;
	background-position: left top;
	text-align: center;
	text-decoration: none;
	clear: both;
	margin-top: 1px;
	margin-right: 22px;
	margin-bottom: 0;
	margin-left: 40px;
}

.prod_buyk {
	display: block;
	float: right;
	border: 0px none #FFFFFF;
	width: 145px;
	height: 36px;
	cursor: pointer;
	background-image: url(../../userfiles/image/24/ajoutpan.jpg);
	background-repeat: no-repeat;
	background-color: #FFF;
	color: #006600;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 9px;
	background-position: left top;
	text-align: center;
	text-decoration: none;
	clear: both;
	margin-top: 10px;
	margin-bottom: 0;
}

.prod_buyk2 {
	display: block;
	float: right;
	border: 0px none #FFFFFF;
	width: 145px;
	height: 36px;
	cursor: pointer;
	background-image: url(../../userfiles/image/24/ajoutpan.jpg);
	background-repeat: no-repeat;
	background-color: #FFF;
	color: #006600;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 9px;
	background-position: left top;
	text-align: center;
	text-decoration: none;
	margin-top: 5px;
	margin-bottom: 0;
}

.description_item_prop {
	display: block;
	width: 100%;
	overflow: hidden;
	border: 1px solid blue;
}




.clear_left {
	display: none;
	clear: both;
	height: 1px;
}



.infos_pratiques table {
	border-collapse: collapse;
}

.infos_pratiques table tr td {
	border: 0px solid green;
	position: relative;
	border-right: 0px solid #e6e6e6;
}

.border_right {
	border-right: 1px solid #e6e6e6;
}

.barre_infos_pratiques {
	position: absolute;
	bottom: 0;
	left: 0;
	display: block;
	width: 100%;
	overflow: hidden;
	background: url(../../userfiles/image/24/fiche_produit/bg_case_infos_pratiques.png);
	background-repeat: repeat-x;
	background-position: 0px 0px;
}

.span_infos_pratiques {
	display: block;
	float: left;
	font-family: Sanchez, Helvetica;
	font-weight: normal;
	font-size: 16px;
	color: #006D9E;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}

.div_icone {
	width: 50px;
	overflow: hidden;
	float: left;
}

.gauche_tarifs {
	color: #EE427C;
	display: block;
	float: left;
	font-family: Sanchez, Helvetica;
	font-size: 16px;
}

.droite_tarifs {
	color: #006D9E;
	display: block;
	float: left;
	font-family: Sanchez, Helvetica;
	font-size: 16px;
}

.savoir_plus_location {
	color: #96C3D7;
	display: block;
	float: left;
	font-family: Sanchez, Helvetica;
	font-size: 16px;
	cursor: pointer;
}



.ligne_info_pratique img {
	display: block;
	float: left;
}

.barre_partage_ylea {
	display: block;
	float: left;
	padding-left: 58px;
}

.specifications_detailsdestr {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #d3d3d3;
	color: #888888;
	text-decoration: none;
	display: block;
	float: left;
	width: 235px;
	height: 1px;
	margin-bottom: 5px;
}

.specifications_details {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #999999;
	text-decoration: none;
	display: block;
	float: left;
	height: 20px;
	margin-top: 5px;
	margin-bottom: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #d3d3d3;
	width: 375px;
}

.product_title_big {
	color: #444444;
	padding: 5px 0 1px 0;
	font-weight: bold;
	font-size: 14px;
	text-decoration: none;
}

.product_title_big h2, .product_title_big h1 {
	color: #444444;
	font-weight: bold;
	font-size: 24px;
	text-decoration: none;
	font-family: Sanchez, Helvetica, sans-serif;
}




.details_big_detailsx {
	width: 366px;
	clear: right;
	float: left;
	text-align: left;
	display: block;
	height: 289px;
	margin-left: 12px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
}

.details_big_detailsx_head {
	width: 366px;
	float: left;
	text-align: left;
	display: block;
	height: 218px;
	margin-left: 12px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
}



.details_big_detailsxx {
	width: 240px;
	float: left;
	text-align: left;
	display: block;
	height: 36px;
	margin-left: 12px;
	padding-top: 0;
	padding-right: 0;
	padding-top: 10px;
}



#likeFB {
	margin-top: 3px;
	display: block;
	float: right;
	width: 80px;
}

#likeGO {
	margin-left: 5px;
	margin-top: 0px;
	display: block;
	float: right;
	width: 88px;
}

.bloc_produit_bordure:hover {
}




#imagemin {
	height: 277px;
	float: right;
	display: right;
	width: 60px;
}

.thumbs {
	position: relative;
	height: 277px;
	float: right;
	display: left;
	width: 70px;
	margin: 0px;
	padding: 0px;
	text-align: center;
}






a.prod_buy-panier {
	outline-style: none;
}



#reducepro {
	text-align: center;
	display: block;
	float: left;
	height: 25px;
	width: 100px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #4c4c4c;
	text-decoration: none;
	font-weight: bold;
}

#reducepro2 {
	text-align: left;
	display: block;
	float: left;
	height: 25px;
	width: 130px;
	text-decoration: line-through;
	font-family: Sanchez, Helvetica, sans-serif;
	font-size: 16px;
	color: #4DB3D5;
	font-weight: normal;
}

#reducepro3 {
	text-align: left;
	display: block;
	float: left;
	width: 325px;
	text-decoration: none;
	font-family: Sanchez, Helvetica, sans-serif;
	font-size: 36px;
	color: #EE427C;
	font-weight: bold;
	margin-left: 1px;
	background-repeat: no-repeat;
	background-position: center top;
	margin-top: 5px;
	margin-bottom: 5px;
}

#reducepro3a {
	text-align: left;
	display: block;
	float: left;
	width: 231px;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #e52811;
	font-weight: bold;
	padding-top: 10px;
	padding-bottom: 10px;
}

#reducepro3b {
	background-color: #e0e7e9;
	text-align: center;
	display: block;
	float: left;
	width: 237px;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #444444;
	font-weight: normal;
	height: 46px;
	padding-top: 10px;
}

#reducepro4 {
	text-align: left;
	display: block;
	float: left;
	width: 265px;
	text-decoration: none;
	font-family: Sanchez;
	font-weight: bold;
	font-size: 15px;
	padding-top: 3px;
	padding-bottom: 3px;
	color: #4DB3D5;
}

#produce_button {
	float: right;
}

.credit a {
	font-size: 10px;
	font-weight: bold;
	color: #1b91b9;
	text-decoration: underline;
	font-family: Arial, Helvetica, sans-serif;
}

.credit {
	font-size: 14px;
	font-weight: bold;
	color: #167396;
	text-decoration: none;
	width: 237px;
	margin-top: 5px;
	float: left;
	height: 41px;
	margin-bottom: 1px;
	font-family: Arial, Helvetica, sans-serif;
	margin-left: -1px;
	text-align: center;
}

.creditt a {
	color: #EE427C;
	text-decoration: none;
}

.creditt a span.plus {
	color: #EE427C;
	text-decoration: none;
	font-size: 30px !important;
}

.creditt {
	font-size: 20px;
	font-weight: normal;
	color: #EE427C;
	text-decoration: none;
	width: 100%;
	margin-top: 5px;
	height: 41px;
	margin-bottom: 1px;
	font-family: Sanchez, Helvetica, sans-serif;
	margin-left: -1px;
	text-align: right;
	display: block;
}

#main_produit_bottom {
	width: 100%;
	background-color: #FFF;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	border: 0px solid yellow;
}

.bloc_titre_boxtitre_a {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	width: 200px;
	margin-top: 5px;
	float: left;
	height: 34px;
	margin-bottom: 1px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	margin-right: 4px;
	background-image: url(../../userfiles/image/24/fond_fich_prod_a.png);
	background-repeat: repeat-y;
	background-size: 100% 100%;
	line-height: 30px;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
}





.bloc_titre_boxtitre_b {
	font-size: 12px;
	font-weight: bold;
	color: #444444;
	text-decoration: none;
	width: 200px;
	margin-top: 5px;
	float: left;
	height: 34px;
	margin-bottom: 1px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	margin-right: 3px;
	background-image: url(../../userfiles/image/24/fond_fich_prod_a.png);
	background-size: 100% 100%;
	background-repeat: repeat-y;
	line-height: 30px;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
}

.bloc_titre_boxtitre_b a {
	display: block;
	color: #444444;
	font-family: helvetica;
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
	width: 100%;
	overflow: hidden;
}

.bloc_titre_boxtitre_a a {
	display: block;
	font-family: helvetica;
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
	width: 100%;
	overflow: hidden;
}

.bloc_haut_de_page {
	float: left;
	width: 740px;
	text-align: right;
	margin-bottom: 20px;
}

.bloc_commentaire {
	float: left;
	width: 700px;
	border-top: 1px solid #e3e3e3;
	padding-bottom: 5px;
	padding-top: 5px;
}

.bloc_titre_boxtxtxt .bloc_commentaire {
	width: 100%;
}

.p_commentaire {
	margin-bottom: 10px;
}

#commentaire_nm {
	float: left;
	width: 510px;
}

#commentaire_add_avis {
	float: right;
	width: 240px;
	text-align: right;
	padding-right: 10px;
}



.prod_box_liste_actu {
	width: 100%;
	height: auto;
	float: left;
	margin-left: 0px;
	padding-right: 0px;
	display: block;
	overflow: hidden;
}



.center_prod_box_liste_actu {
	width: 100%;
	overflow: hidden;
	height: auto;
	float: left;
	text-align: left;
	margin: 0px;
}

/*
.inscrire_title_bar {
	width: 100%;
	height: auto;
	float: left;
	line-height: 31px;
	font-size: 24px;
	color: #000;
	font-weight: normal;
	display: block;
	font-family: 'Sanchez';
	background-position: center;
}

.prod_box_panier {
	width: 100%;
	height: auto;
	float: left;
	margin-left: 15px;
	padding-right: 20px;
	display: block;
	box-sizing: border-box;
}

.center_prod_box_panier2 {
	width: 100%;
	height: auto;
	float: left;
	text-align: left;
	margin: 0px;
}

*/







.bouton_devis_2 {
	border: none;
	background: url(../../userfiles/image/24/bp_devis.png);
	margin: 0px;
	padding: 0px;
	padding-bottom: 4px;
	padding-left: 6px;
	width: 79px;
	height: 22px;
	overflow: hidden;
	font-family: Sanchez;
	font-weight: normal;
	font-size: 13px;
	color: #000;
	text-decoration:: none;
}



.content_panier_1_1 {
	width: 972px;
	height: 26px;
	background-image: url(../../userfiles/image/24/bandeau_titre_panier.jpg);
}

.coolbordree {
	border: 1px solid #ef457e;
}

.content_panier_1_1z {
	width: 966px;
	height: 26px;
	background-color: transparent;
	font-family: Sanchez, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	color: #fff;
	text-decoration: none;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 5px;
	margin-top: 19px;
	margin-bottom: 19px;
}

.bouchexkpanier {
	display: block;
	float: left;
	margin-right: 15px;
	margin-top: 25px;
	margin-left: 8px;
}



.box_cadeaux .content_panier_1_2 {
	width: 474px;
	height: auto;
	background-color: #ffffff;
	border-bottom: 1px dashed #d1dadd;
	border-right: 0px dashed #d1dadd;
	vertical-align: middle;
	min-height: 115px;
}

.class_padding a.border_img {
	display: block;
	border: 1px solid #cccccc;
	padding: 2px;
	overflow: hidden;
	min-width: 82px;
	margin-left: 13px;
	margin-bottom: 23px;
}

.class_padding {
	padding-top: 22px;
}

#choixducaddx {
	display: block;
	float: left;
	width: 97%;
	overflow: hidden;
	border: 0px solid green;
}

.box_cadeaux {
	display: block;
	float: left;
	border: 0px solid green;
	width: 49%;
	min-height: 125px;
	overflow: hidden;
}

.full_width {
	width: 100% !important;
}

.box_cadeaux_2 {
	display: block;
	float: left;
	border: 0px solid green;
	width: 51%;
	overflow: hidden;
	border: 0px solid #d0ccc7;
}

.last_item_cadeau {
}

.padding_bottom {
	padding-bottom: 6px;
}






















.content_panier_2_3 {
	padding-top: 20px;
	height: 50px;
	float: left;
	width: 305px;
	background-color: #edf0f1;
	margin-bottom: 2px;
	margin-left: 10px;
	text-align: center;
}

.content_panier_2_5 {
	background-color: #FFFFFF;
	float: left;
	margin-bottom: 0;
	margin-left: 11px;
	width: 307px;
	border-bottom: 1px dashed #CCCCCC;
	padding-top: 5px;
}

.content_panier_2_5_1 {
	width: 75px;
	text-align: center;
	float: left;
}

.content_panier_1_2px {
	background-image: url(../../userfiles/image/24/a-cadeaupx.png);
	background-repeat: repeat;
}

.content_panier_1_2px_2 {
}

#choixducaddx .content_panier_1_2px_2 {
	width: 100% !important;
	float: left;
	min-height: 115px;
	border-right: 1px dashed #D1DADD;
	border-bottom: 1px dashed #D1DADD;
	margin-right: 0px;
}

.wrap_cadeaux {
	padding: 0;
	width: 100%;
	overflow: hidden;
	background: #fff;
}

.content_panier_2_5_1bis {
	width: 140px;
	text-align: center;
	float: left;
}

.content_panier_2_5_2 {
	width: 226px;
	text-align: center;
	float: left;
}

.content_panier_2_5_2bis {
	width: auto;
	margin-left: 10px;
	text-align: left;
	float: left;
}

.content_panier_2_5_2bis_cadeau {
	margin-left: 10px;
	width: 345px;
	text-align: left;
	float: left;
}






.input_code_promo {
	width: 140px;
	border: 1px solid #d2d2d2;
	background-color: #ffffff;
	padding: 4px;
}

.bouton_valid_code_promo {
	background-color: #ef457e;
	border: none;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	padding: 4px;
}

.img_code_promo {
	width: 50px;
	height: 30px;
	padding: 20px 10px 20px 10px;
	margin-left: 10px;
	background-color: #eaeaea;
	color: #5d5d5d;
	font-size: 11px;
	font-weight: bold;
}



.txt_pays_livraison {
	font-family: Sanchez, Helvetica, Arial;
	font-size: 21px;
	color: #000;
}



.txt_nom_cadeau {
	font-size: 15px;
	color: #666666;
	font-family: Helvetica, Arial;
}

.txt_ancien_prix {
	font-size: 13px;
	color: #4DB3D5;
	font-weight: bold;
	text-decoration: line-through;
	font-family: Sanchez, Helvetica, Arial;
}



.txt_cadeau_commande {
	font-size: 12px;
	color: #EE427C;
	font-family: Sanchez, Helvetica, Arial;
}

.txt_popup_quantite {
	font-size: 15px;
	font-weight: bold;
	color: #4DB3D5;
	font-family: Sanchez, Helvetica, Arial;
}



.txt_prix_total_small {
	font-size: 19px;
	color: #EE427C;
	font-family: Helvetica, Arial;
	font-weight: bold;
}

.txt_prix_total_commande {
	font-size: 17px;
	color: #006D9E;
	font-family: Helvetica, Arial;
}

.champ_qte {
	border: 1px solid #bfc4c8;
	width: 37px;
	height: 19px;
	text-align: center;
	margin-top: 9px;
}

.txt_promo {
	font-size: 12px;
	color: #e32f6c;
	font-weight: bold;
	line-height: 70px;
}

.txt_promo_2 {
	font-size: 12px;
	color: #e32f6c;
}

.txt_offre {
	font-size: 12px;
	font-weight: bold;
	color: #666666;
	font-family: Helvetica;
}

#hierarchie_retour {
	float: right;
	height: 45px;
	display: block;
	float: right;
	line-height: 40px;
	margin-right: 12px;
}



.content_confirm_commande_chat {
	float: right;
	margin-right: 12px;
}

.content_confirm_commande_rappelle {
	clear: right;
	float: right;
	margin-right: 12px;
}






.content_confirm_commande_1_1 {
	clear: both;
	width: 201px;
	height: 32px;
	margin-left: 9px;
	float: left;
	margin-top: 60px;
}

.content_confirm_commande_2_1 {
	width: 268px;
	height: 64px;
	float: right;
	margin-top: 54px;
}

.trifiltre {
	width: 170px;
}












.content_confirm_commande_3_2_2_2 {
	float: left;
}

.content_confirm_commande_3_2_2.fondColore{
	background-color: #9DD4ED;
}







.content_confirm_commande_4_2_1 {
	width: 130px;
	float: left;
	text-align: center;
}

.content_confirm_commande_4_2_2 {
	width: 350px;
	float: left;
}

.content_confirm_commande_4_2_22 {
	width: 350px;
	float: left;
}

.content_confirm_commande_4_2_2a {
	width: 970px;
	overflow: hidden;
	background-color: #fff;
	margin-bottom: 0px;
	padding: 0;
	border: 1px solid #d0ccc7;
}

.content_confirm_commande_4_2_2a1 {
	width: auto;
	float: left;
	display: block;
	font-family: Sanchez, Helvetica, sans-serif;
	font-size: 21px;
	font-weight: normal;
	color: #fff;
	padding-top: 15px;
	padding-left: 15px;
	padding-bottom: 15px;
}

.content_confirm_commande_4_2_2a1z {
	width: 1000px;
	float: left;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #444444;
	height: 20px;
}

.content_confirm_commande_4_2_2a2 {
	width: 100%;
	display: block;
	text-align: left;
	padding-top: 10px;
	padding-left: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #cccccc;
	min-height: 43px;
}

.content_confirm_commande_4_2_2a3 {
	width: 100%;
	float: left;
	display: block;
	text-align: left;
	min-height: 64px;
	padding: 0;
	padding-left: 15px;
	margin-right: 0px;
}

.content_confirm_commande_4_2_3 {
	width: 150px;
	float: left;
	text-align: center;
}

















.content_confirm_commande_7 {
	width: 222px;
	border: 1px solid #c1c1c1;
	float: right;
	padding: 8px;
	margin-top: 20px;
}




.txt_total_panier {
	font-size: 13px;
	color: #444444;
}

.txt_lesaviezvous_titre {
	font-size: 15px;
	font-weight: bold;
	color: #666666;
}

.txt_lesaviezvous_content {
	font-size: 11px;
	color: #666666;
}


.content_paiement_2_1 {
	float: left;
	width: 215px;
	height: 65px;
	border-bottom: 1px solid #c3c3c3;
}



.content_paiement_2_3 {
	clear: left;
	float: left;
	width: 215px;
	height: 65px;
	border-bottom: 1px solid #c3c3c3;
}

.content_paiement_2_4 {
	clear: left;
	float: left;
	width: 215px;
	height: 65px;
}



.bouton_valider_paiement {
	border: none;
	width: 268px;
	height: 64px;
	background-image: url(../../userfiles/image/24/btn_valider_paiement.jpg);
	background-repeat: no-repeat;
}

.content_popup2 {
	width: 778px;
	height: 448px;
	background-image: url(../../userfiles/image/24/bg_identification_box.png);
	background-repeat: no-repeat;
}






.content_popup_left_1 label {
	width: 100px;
	float: left;
	padding: 2px;
	margin: 8px 2px 8px 2px;
	text-align: right;
	font-size: 13px;
}

.content_popup_left_2 {
	margin-top: 38px;
	margin-left: 234px;
}



.content_popup_google {
	float: left;
	margin-left: 17px;
	margin-top: 1px;
}







.input_popup_ident {
	width: 200px;
	padding: 2px;
	margin: 8px 2px 8px 2px;
}

.bouton_popup_ident {
	width: 132px;
	height: 59px;
	border: none;
	margin-left: 150px;
	margin-top: 10px;
}

.txt_link_popup {
	font-size: 10px;
	color: #999999;
	text-decoration: underline;
}


.content_popup_panier_1 {
	float: left;
	width: 100%;
	height: 30px;
	font-family: Sanchez, Helvetica;
	font-size: 24px;
	font-weight: bold;
	color: #1a1a1a;
	padding: 0px;
	padding-left: 10px;
}



.content_popup_panier_2_1 {
	float: left;
	width: 110px;
}

.content_popup_panier_2_1_1 {
	width: 110px;
	text-align: center;
}

.content_popup_panier_2_1_2 {
	width: 110px;
	height: 30px;
	text-align: center;
	margin-top: 10px;
}

.content_popup_panier_2_2 {
	float: left;
	width: 400px;
	margin-left: 5px;
}


.content_popup_panier_2_3_1 {
	text-align: right;
}

.content_popup_panier_2_3_2 {
	text-align: right;
	margin-top: 10px;
	width: 100%;
	overflow: hidden;
}



.content_popup_panier_conseil {
	background-color: transparent;
	color: #000000;
	float: left;
	font-family: Sanchez, Helvetica;
	font-size: 20px;
	font-weight: bold;
	height: 23px;
	margin-left: -10px;
	margin-top: -10px;
	padding-bottom: 33px;
	padding-left: 0px;
	padding-top: 12px;
	width: 100%;
}



.bottom_panier {
	display: block;
	position: relative;
	z-index: 10;
}

.bottom_panier img {
	display: block;
	position: relative;
	z-index: 10;
}

.last_item_popup {
	margin-right: -12px;
	border-right: 0px;
}

.content_popup_panier_4_1 {
	width: 150px;
	text-align: center;
	margin-left: 21px;
	margin-right: 21px;
	float: left;
}

.txt_popup_produit {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 20px;
	font-weight: normal;
	color: #666666;
}

.txt_popup_ref {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 10px;
	color: #666666;
}

.txt_popup_total {
	font-family: Sanchez, Helvetica, Arial, sans-serif;
	font-size: 25px;
	font-weight: bold;
	color: #ee427c;
}

.txt_popup_total_2 {
	font-size: 14px;
	font-weight: bold;
	color: #e52811;
}

.txt_popup_ancien_total {
	font-size: 11px;
	font-weight: bold;
	color: #4c4c4c;
	text-decoration: line-through;
}

.txt_popup_remise {
	font-size: 11px;
	font-weight: bold;
	color: #4c4c4c;
	margin-right: 20px;
}

.popup_image {
	margin-top: 5px;
	margin-bottom: 5px;
}









.content_identification_2_1 {
	width: 475px;
	height: 37px;
	background-repeat: no-repeat;
}








.ptop {
	margin-bottom: 30px;
}


.p_checkbox_identification {
	margin-left: 20px;
	margin-top: 10px;
	vertical-align: bottom;
}



.content_adresse_factu_1 {
	width: 225px;
	float: left;
	margin-left: 15px;
	margin-top: 20px;
	margin-bottom: 50px;
}

.content_adresse_factu_1_1 {
	width: 225px;
	height: 38px;
	background-image: url(../../userfiles/image/24/bandeau_mon_compte.jpg);
	background-repeat: no-repeat;
}

.content_adresse_factu_1_2 {
	width: 203px;
	border-left: 1px solid #dddddd;
	border-right: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
	padding: 10px;
}







.content_adresse_factu_2_2_1 {
	margin-top: 30px;
	text-align: center;
	float: right;
	padding-right: 15px;
	padding-bottom: 10px;
}


.content_adresse_factu_3 {
	float: left;
	width: 225px;
	height: 22px;
	margin-left: 15px;
	margin-bottom: 2px;
}

.content_adresse_factu_4 {
	float: left;
	width: 223px;
	height: 62px;
	margin-left: 15px;
	margin-bottom: 4px;
}

.content_adresse_factu_5 {
	float: left;
	width: 223px;
	height: 62px;
	margin-left: 15px;
}

#content_form_adresse_factu label {
	width: 190px;
	display: block;
	float: left;
	font-size: 12px;
	color: #444444;
	padding: 2px;
	margin: 3px 3px 3px 30px;
}





.div_sep_special {
	display: block;
	clear: both;
	width: auto;
	height: 2px;
}



.txt_champ_obligatoire {
	font-size: 10px;
	color: #999999;
}

.txt_acceptation_newsletter {
	font-size: 11px;
	color: #444444;
}
































.content_client_accueil_4_1_2, .content_client_accueil_4_2_2 {
	width: 195px;
	float: left;
	text-align: center;
}








.content_client_accueil_5 {
	clear: left;
	float: left;
	width: 225px;
	height: 22px;
	margin-left: 15px;
	margin-bottom: 2px;
}

.content_client_accueil_6 {
	clear: left;
	float: left;
	width: 223px;
	height: 62px;
	margin-left: 15px;
	margin-bottom: 4px;
}

.content_client_accueil_7 {
	clear: left;
	float: left;
	width: 223px;
	height: 62px;
	margin-left: 15px;
}



.txt_client_accueil_tableau_content {
	font-size: 11px;
	font-weight: normal;
	color: #4c4c4c;
}



.select_mode_paiement {
	width: 165px;
	padding: 2px;
}



h1 {
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
	font-size: 18px;
	color: #444444;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}

.indexcatu2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #999;
	text-decoration: none;
	display: block;
	float: left;
	width: 100%;
}



.indexcatu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #999;
	text-decoration: none;
	display: block;
	padding: 5px;
	float: left;
	margin-left: 10px;
}

.indexcatu a {
	color: #999;
	text-decoration: none;
}

.faq-h1 {
	font-size: 12px;
	color: #fff;
	font-weight: bold;
}

.h1-accueil {
	position: absolute;
	margin-left: 100px;
	padding-top: 7px;
	font-size: 12px;
	color: #504B4B;
	font-weight: bold;
}

.h1-accueil2 {
	position: absolute;
	margin-left: 200px;
	padding-top: 1px;
	font-size: 12px;
	color: #504B4B;
	font-weight: bold;
}

.h1-accueil3 {
	position: absolute;
	margin-left: 10px;
	padding-top: 1px;
	font-size: 12px;
	color: #504B4B;
	font-weight: bold;
}

h2 {
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
	font-size: 12px;
	color: #898989;
	font-weight: bold;
}

.gras {
	font-weight: bold;
}

.border_box2 {
	height: 150px;
	text-align: center;
	background: url(/userfiles/image/1/box_bottom_bg.gif) no-repeat center bottom;
}

.ch_envoami {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #000;
	text-decoration: none;
	width: 225px;
}

#fiche15, #fiche17 {
	border: 1px #F0F4F5 solid;
	width: 534px;
	padding-right: 10px;
	padding-left: 10px;
}

#flash {
	float: right;
	display: block;
	clear: right;
	width: 299px;
}

#text_pub {
	float: left;
	display: block;
	clear: left;
	width: 698px;
}

.nav-bar {
	padding: 0 30px;
}

#nav {
	float: left;
}

#nav, #nav ul, #nav ul ul {
	margin: 0px;
	padding: 0px;
}

#nav li {
	position: relative;
	text-align: left;
}

#nav li.over {
	z-index: 99;
}

#nav li.active {
	z-index: 100;
}

#nav a, #nav a:hover {
	display: block;
	text-decoration: none;
}

#nav span {
	display: block;
}

#nav a {
	line-height: 1.3em;
}

#nav li {
	float: left;
}

#nav li.active {
	margin-left: -1px;
	font-weight: bold;
}

#nav li.active em {
	display: block;
	position: absolute;
	top: 0;
	right: -1px;
	width: 3px;
	height: 27px;
}

#nav a {
	float: left;
	padding: 0 0px;
	line-height: 27px;
}

#nav li.over a {
	color: #d6e2e5;
}

#nav ul li, #nav ul li.active {
	float: none;
	height: auto;
	background: #D1E9F7;
	margin: 0;
}

#nav ul a, #nav ul a:hover {
	float: none;
	padding: 0;
	line-height: 1.3em;
}

#nav ul li.over a, #nav ul li.over a:hover, #nav ul a, #nav li.active li {
	font-weight: normal;
}

#nav ul {
	position: absolute;
	width: 300px;
	top: 27px;
	left: -10000px;
	padding-bottom: 3px;
	background-color: #eaeaea;
}

#nav ul ul {
	padding-top: 2px;
	left: 100px;
	top: 13px;
	background-color: #eaeaea;
}

#nav li.over ul {
	left: -1px;
}

#nav li.over ul ul {
	left: -10000px;
}

#nav li.over ul li.over ul {
	left: 100px;
}

#nav ul li {
}

#nav ul li a:hover {
	background: #d0dfe2;
}

#nav li.over ul a, #nav ul li.active a, #nav ul li a, #nav ul li a:hover {
	color: #2f2f2f;
}

#nav ul span, #nav ul li.last li span {
	padding: 5px 15px;
}

#nav ul li.last span, #nav ul li.last li.last span {
	background: none;
}

#nav ul li.last {
	padding-bottom: 3px;
}

#nav ul span, #nav ul li.last2 li span {
	padding: 5px 15px;
}

#nav ul li.last2 span, #nav ul li.last2 li.last2 span {
	background: none;
}

#nav ul li.last2 {
	padding-bottom: 3px;
}

#nav ul li.parent a, #nav ul li.parent li.parent a {
}

#nav ul li.parent li a, #nav ul li.parent li.parent li a {
	background-image: none;
}

#nav ul li, #nav ul li.active {
	float: left;
	clear: left;
	width: 300px;
}

#pg6 {
	font-size: 10px;
	color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	visibility: hidden;
	width: 150px;
	height: 250px;
	position: absolute;
	bottom: 2em;
	background-color: #41ABDF;
	padding: 10px;
	border: 2px solid #CCCCCC;
	overflow-y: scroll;
	text-align: left;
}

#pg6 a {
	text-decoration: none;
	color: #FFF;
	text-align: left;
}

#pg6 a:hover {
	text-decoration: none;
	color: #FFF;
	text-align: left;
}

.pg6 {
	z-index: 100;
	font-size: 12px;
	font-family: Verdana, Geneva, sans-serif;
	font-weight: bold;
	color: #FFF;
	text-align: left;
	text-decoration: none;
}

#blocspecial {
	z-index: 0;
	overflow: hidden;
	position: relative;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
	list-style: none;
	height: 80px;
	width: 205px;
}







#oubliepass {
	position: absolute;
	left: 50%;
	margin-left: -383px;
	top: 216px;
	width: 778px;
	height: 448px;
	display: none;
	z-index: 1012;
	overflow: none;
}

#filter {
	display: none;
	position: absolute;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 500%;
	background-color: #96c3d7;
	z-index: 1701;
	opacity: 0.5;
	filter: alpha(opacity=50);
}

#fiche16 {
	visibility: hidden;
	height: 0px;
}

#fiche14 {
	visibility: hidden;
	height: 0px;
}

#fiche20 {
	visibility: hidden;
	height: 0px;
}

#box {
	position: absolute;
	left: 50%;
	top: 50%;
	width: 812px;
	height: auto;
	margin-top: -300px;
	margin-left: -305px;
	display: none;
	z-index: 1810;
	overflow: none;
	background-color: transparent;
}

.carousel-clip {
	z-index: 0;
	padding: 0;
	margin: 0;
	overflow: hidden;
	position: relative;
	float: left;
	list-style: none;
}

.carousel-list {
	z-index: 0;
	overflow: hidden;
	position: relative;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
	list-style: none;
}

.carousel-item {
	float: left;
	list-style: none;
}

.carousel-skin-tango .carousel-container-vertical {
	width: 180px;
	height: 150px;
	list-style: none;
}

.carousel-skin-tango .carousel-clip-vertical {
	width: 180px;
	height: 150px;
	list-style: none;
	list-style: none;
}

.carousel-skin-tango .carousel-item {
	width: 180px;
	height: 150px;
}

.outx {
	font-size: 12px;
}

p {
	padding: 2px;
	margin: 0px;
	line-height: 18px;
}

#header.secourisme {
	width: 1000px;
	height: 115px;
	background: url(/userfiles/image/24/header_secourisme.jpg) no-repeat center;
	background-position: 0px 0px;
	margin: auto;
}

#logo {
	float: left;
	padding: 2px 0 0 15px;
}

#main_content {
	clear: both;
}

a.lang {
	display: block;
	float: left;
	padding: 0 5px 0 5px;
}

.top_right {
	width: 320px;
	float: right;
}

.big_banner {
	width: 450px;
	float: right;
	padding: 1px spx 0 0;
	color: #fff;
	display: inline;
	font-size: 12px;
}

a.big_banner {
	text-decoration: underline;
	color: #fff;
}

a.big_banneraa {
	text-decoration: underline;
	color: #fff;
}

.big_banner2 {
	float: left;
	padding: 0px 5px 0 0;
}

.tel {
	font-size: 22px;
	color: #FFF;
	width: 250px;
}

.petite {
	font-size: 9px;
	font-style: italic;
}

.mail {
	font-size: 14px;
	color: #1289b3;
	display: block;
	float: right;
	margin-top: 90px;
}

.appel {
	font-size: 10px;
	color: #FFF;
	font-style: italic;
}

ul#menu {
	list-style-type: none;
	height: 27px;
	float: left;
	display: block;
	width: 995px;
	margin: auto;
	padding: 0px;
	background: url(/userfiles/image/24/menu_bg.gif) repeat-x;
}

ul#menu li {
	display: inline;
	font-size: 12px;
	font-weight: bold;
	line-height: 27px;
}

ul#menu li.divider {
	display: inline;
	width: 4px;
	height: 27px;
	float: left;
	background: url(/userfiles/image/24/menu_divider.gif) no-repeat center;
}

.contact_img {
	float: right;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.contact_img2 {
	padding: 0px 0 0px 0;
	float: left;
}

.pub_place {
	width: 999px;
	height: 290px;
	padding: 0px 0px 0px 0px;
	color: #333333;
	background: url(/userfiles/image/24/pub-encas.jpg) repeat-x left;
}

.pub_place a {
	color: #0fa0dd;
	text-decoration: underline;
}

.tab_box {
	width: 704px;
	height: 290px;
}

.title_contact {
	width: 180px;
	height: 30px;
	margin: 5px 0 0 0;
	background: url(/userfiles/image/24/menu_title_bg.gif) no-repeat center;
	text-align: center;
	font-size: 13px;
	font-weight: bold;
	color: #1e77d1;
	line-height: 30px;
}

.title_box {
	width: 180px;
	height: 30px;
	margin: 5px 0 0 0;
	background: url(/userfiles/image/24/menu_title_bg.gif) no-repeat center;
	text-align: center;
	font-size: 13px;
	font-weight: bold;
	color: #1e77d1;
	line-height: 30px;
}

.menu_titre_1ter {
	text-decoration: none;
	width: 180px;
	height: 23px;
	margin: 5px 0 0 0;
	background: url(/userfiles/image/24/menu-catalogue4.png) no-repeat center;
	text-align: center;
	font-size: 13px;
	font-weight: bold;
	color: #fff;
	line-height: 23px;
	display: block;
	float: left;
}

.menu_titre_1ter2 {
	text-decoration: none;
	width: 180px;
	height: 23px;
	margin: 5px 0 0 0;
	background: url(/userfiles/image/24/menu-catalogue42.png) no-repeat center;
	text-align: center;
	font-size: 13px;
	font-weight: bold;
	color: #fff;
	line-height: 23px;
	display: block;
	float: left;
}

.menu_titre_2 {
	display: block;
	float: left;
	width: 178px;
	height: 30px;
	margin: 5px 0 0 0;
	background: url(/userfiles/image/24/menu-promotion.png) no-repeat center;
	text-align: center;
	font-size: 13px;
	font-weight: bold;
	color: #fff;
	line-height: 30px;
	text-decoration: none;
}

.complementaire_ligne {
	background-image: url(../../userfiles/image/24/barrecomple.jpg);
	background-repeat: no-repeat;
	display: block;
	float: left;
	height: 1px;
	width: 180px;
}

.complementaire_panier {
	display: block;
	float: left;
	height: 55px;
	width: 35px;
}

.complementaire_panier1 {
	display: block;
	float: left;
	height: 55px;
	width: 35px;
}

.complementaire_titre {
	display: block;
	float: left;
	height: 38px;
	width: 95px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
	word-wrap: break-word;
}

.complementaire_prix {
	display: block;
	float: left;
	height: 17px;
	width: 73px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #cc3333;
	text-decoration: none;
}

.complementaire_zoom {
	display: block;
	float: left;
	height: 17px;
	width: 22px;
}

.complementaire_center {
	display: block;
	float: left;
	height: 50px;
	width: 95px;
}

.complementaire_image {
	display: block;
	float: left;
	height: 55px;
	width: 50px;
}

.titre_box_prod_promo {
	display: block;
	float: left;
	height: 31px;
	width: 588px;
	background-repeat: no-repeat;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	line-height: 31px;
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
	text-indent: 100px;
	margin-left: 5px;
}

.center_box_prod_promo {
	background-image: url(../../userfiles/image/24/promo-basprod2.jpg);
	display: block;
	float: left;
	height: 100%;
	width: 588px;
	margin-left: 5px;
}

.pied_box_prod_promo {
	background-image: url(../../userfiles/image/24/promo-basprod3.jpg);
	background-repeat: no-repeat;
	display: block;
	float: left;
	height: 1px;
	width: 588px;
	margin-left: 5px;
}

.recherche_box {
	width: 178px;
	height: 95px;
	margin: 5px 0 0 0;
	background: url(/userfiles/image/24/panier-haut.png) no-repeat center;
}

.shopping_box {
	height: auto;
	margin: 0px 0 0 0;
	background: url(/userfiles/image/24/menu-panier2.png) repeat-y center;
}

.shopping_cart {
	width: 180px;
	height: auto;
	text-align: center;
	background: url(/userfiles/image/24/menu-panier2.png) repeat-y center;
	display: block;
	float: left;
}

.shopping_bas {
	width: 180px;
	height: 8px;
	text-align: center;
	font-size: 13px;
	font-weight: bold;
	color: #fff;
	background: url(/userfiles/image/24/menu-panier3.png) no-repeat center;
	display: block;
	float: left;
}

.prod_buyde {
	width: 110px;
	height: 24px;
	display: block;
	float: left;
	background: url(/userfiles/image/24/panier_bg.gif) no-repeat center;
	margin: 1px 0 0 2px;
	text-align: center;
	line-height: 24px;
	text-decoration: none;
	color: #006600;
	cursor: pointer;
}

ul.footer_menu {
	width: 160px;
	padding: 0px;
	margin: 0px;
	text-align: left;
	list-style: none;
}

ul.footer_menu li {
	margin: 0px;
	list-style: none;
}

ul.footer_menu li.odd a {
	width: 160px;
	height: 25px;
	display: block;
	border-bottom: 1px #e4e4e4 dashed;
	text-decoration: none;
	color: #504b4b;
	padding: 0 0 0 14px;
	line-height: 25px;
}

.border_box {
	width: 180px;
	height: auto;
	text-align: center;
	background: url(/userfiles/image/24/box_bottom_bg.gif) no-repeat center bottom;
}

.product_title a {
	text-decoration: none;
	color: #1e77d1;
	padding: 5px 0 5px 0;
	font-weight: bold;
}

.product_title a:hover {
	color: #064E5A;
}

.product_img {
	padding: 5px 0 5px 0;
}

.product_img {
	padding: 5px 0 5px 0;
}

.prod_price {
	padding: 5px 0 5px 0;
	font-weight: bold;
	background: #ebebeb;
}

.prod_price2 {
	font-weight: bold;
	background: #ebebeb;
	width: 177px;
	text-align: center;
	clear: both;
	height: 25px;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 0;
}

.div_panier_texte {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
}

.prod_price-green {
	padding: 5px 0 5px 0;
	font-weight: bold;
	background: #ebebeb;
}

.prod_price-blue {
	padding: 5px 0 5px 0;
	font-weight: bold;
	background: #ebebeb;
}

.prod_price-red {
	padding: 5px 0 5px 0;
	font-weight: bold;
	background: #ebebeb;
}

.prod_price-violet {
	padding: 5px 0 5px 0;
	font-weight: bold;
	background: #ebebeb;
}

.prod_price-orange {
	padding: 5px 0 5px 0;
	font-weight: bold;
	background: #ebebeb;
}

.prod_price2 {
	padding: 5px 0 5px 0;
	font-weight: bold;
	background: #f5f5f5;
}

.pricea {
	color: #d5171c;
	font-weight: bold;
	text-align: left;
	width: 100px;
	display: block;
	float: left;
}

.priceb {
	color: #d5171c;
	font-weight: bold;
	text-align: right;
}

input.recherche_input {
	width: 150px;
	height: 16px;
	border: 1px #ddd9d9 solid;
	margin: 0px 0 0px 0;
	font-size: 12px;
	padding: 5px;
	color: #999999;
}

input.newsletter_input {
	width: 125px;
	height: 16px;
	border: 1px #ddd9d9 solid;
	margin: 10px 0 5px 0;
	font-size: 12px;
	padding: 3px;
	color: #999999;
}

input.newsletter_input2 {
	width: 130px;
	height: 16px;
	border: 1px #ddd9d9 solid;
	margin: 10px 0 5px 0;
	font-size: 12px;
	padding: 3px;
	color: #999999;
}

.newsletter_bou {
	width: 27px;
	height: 24px;
	border: 0px #000 none;
	font-size: 12px;
	padding: 3px;
	color: #FFF;
	font-family: Verdana, Geneva, sans-serif;
	text-decoration: none;
	background-color: #FFF;
	background-image: url(../../userfiles/image/24/bouton-recherche.jpg);
	background-repeat: no-repeat;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 0;
	cursor: pointer;
}

.recherche_bou {
	width: 28px;
	height: 24px;
	border: 0px #000 none;
	font-size: 12px;
	color: #FFF;
	font-family: Verdana, Geneva, sans-serif;
	text-decoration: none;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 0;
	cursor: pointer;
	background-color: #000;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 0px;
	font-weight: bold;
}

a.join {
	width: 17px;
	display: block;
	margin: 0px 0 5px 110px;
	padding: 2px 8px 6px 8px;
	text-decoration: underline;
	color: #169ECC;
}

a.join-shopping {
	width: 17px;
	display: block;
	margin: 0px 0 0px 110px;
	padding: 2px 8px 0px 8px;
	text-decoration: underline;
	color: #169ECC;
}

a.contact-lien {
	width: auto;
	display: block;
	margin: 0px 0 0px 0px;
	padding: 0px 0px 0px 0px;
	text-decoration: underline;
	color: #169ECC;
}

a.join-search {
	width: 105px;
	display: block;
	margin: 0px 0 5px 0px;
	padding: 2px 0px 6px 0px;
	text-decoration: underline;
	color: #169ECC;
}

.banner_adds {
	width: 180px;
	text-align: center;
	padding: 10px 0 10px 0;
}

.oferta {
	width: 585px;
	height: 221px;
	background: url(/userfiles/image/24/slider_bg2.gif) no-repeat center;
	float: left;
	padding: 0px;
	margin: 0 0 5px 5px;
}



.gauche_description_categorie {
	display: block;
	float: left;
	width: 830px;
	overflow: hidden;
	border: 0px solid green;
}

.droite_description_categorie {
	display: block;
	float: left;
	border: 0px solid green;
}

.droite_description_categorie img {
}

.oferta_img {
	float: left;
	padding: 10px 0 0 10px;
}

.oferta_details {
	width: 360px;
	float: left;
	padding: 10px 0 0 30px;
}

.center_title_bar {
	width: 575px;
	height: 31px;
	float: left;
	padding: 0 0 0 10px;
	margin: 0 0 0 5px;
	line-height: 31px;
	font-size: 12px;
	color: #fff;
	font-weight: bold;
	background: url(/userfiles/image/24/inscrire_bg.gif) no-repeat center;
}

.secourisme-center_title_bar {
	width: 590px;
	height: 31px;
	float: left;
	line-height: 31px;
	font-size: 12px;
	color: #fff;
	font-weight: bold;
	background-image: url(/userfiles/image/24/bar_bg-secourisme.jpg);
	background-repeat: no-repeat;
	background-position: left;
	margin-left: 5px;
	text-indent: 10px;
}

.secourisme-center_title_bar1 {
	width: 590px;
	height: 31px;
	float: left;
	line-height: 31px;
	font-size: 12px;
	color: #fff;
	font-weight: bold;
	background-image: url(/userfiles/image/24/bar_bg-environnement.jpg);
	background-repeat: no-repeat;
	background-position: left;
	margin-left: 5px;
	text-indent: 10px;
}

.secourisme-center_title_bar2 {
	width: 590px;
	height: 31px;
	float: left;
	line-height: 31px;
	font-size: 12px;
	color: #fff;
	font-weight: bold;
	background-image: url(/userfiles/image/24/bar_bg-incendie.jpg);
	background-repeat: no-repeat;
	background-position: left;
	margin-left: 5px;
	text-indent: 10px;
}

.secourisme-center_title_bar3 {
	width: 590px;
	height: 31px;
	float: left;
	line-height: 31px;
	font-size: 12px;
	color: #fff;
	font-weight: bold;
	background-image: url(/userfiles/image/24/bar_bg-securite-routiere.jpg);
	background-repeat: no-repeat;
	background-position: left;
	margin-left: 5px;
	text-indent: 10px;
}

.secourisme-center_title_bar4 {
	width: 590px;
	height: 31px;
	float: left;
	line-height: 31px;
	font-size: 12px;
	color: #fff;
	font-weight: bold;
	background-image: url(/userfiles/image/24/bar_bg-securite.jpg);
	background-repeat: no-repeat;
	background-position: left;
	margin-left: 5px;
	text-indent: 10px;
}



.details_ylea {
	float: left;
	padding: 5px 0 0 5px;
	text-align: left;
}

.cart_title {
	font-size: 12px;
	font-size: 12px;
	color: #847676;
	font-weight: bold;
	padding: 0px;
}

.cart_details {
	width: 150px;
	height: auto;
	float: left;
	padding: 5px 0 0 15px;
	text-align: left;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	color: #000;
	text-decoration: none;
}

.cart_detailsa {
	text-align: left;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 9px;
	color: #000;
	text-decoration: none;
}

.cart_title {
	font-size: 12px;
	font-size: 12px;
	color: #847676;
	font-weight: bold;
	padding: 0px;
}

.cart_icon {
	float: left;
	padding: 5px 0 0 15px;
}

.footer_icon {
	float: left;
	padding: 0px 0 0 0px;
}

span.border_cart {
	width: 100px;
	height: 1px;
	margin: 3px 0 3px 0;
	display: block;
	border-top: 1px #999999 dashed;
}

.prod_box2 {
	width: 270px;
	height: auto;
	float: left;
	padding: 5px 10px 5px 11px;
}

.prod_categorie-green {
	width: 270px;
	height: auto;
	float: left;
	padding: 5px 10px 5px 11px;
}

.center_prod_box {
	width: 173px;
	height: 145px;
	float: left;
	text-align: center;
	padding: 0px;
	margin: 0px;
	border: 2px #F0F4F5 solid;
}

.center_prod_box-blue {
	width: 173px;
	height: 150px;
	float: left;
	text-align: center;
	padding: 0px;
	margin: 0px;
	border: 2px #376de0 solid;
}

.center_prod_box-violet {
	width: 173px;
	height: 150px;
	float: left;
	text-align: center;
	padding: 0px;
	margin: 0px;
	border: 2px #82736e solid;
}

.center_prod_box-red {
	width: 173px;
	height: 150px;
	float: left;
	text-align: center;
	padding: 0px;
	margin: 0px;
	border: 2px #eb3434 solid;
}

.center_prod_box-orange {
	width: 173px;
	height: 150px;
	float: left;
	text-align: center;
	padding: 0px;
	margin: 0px;
	border: 2px #f1b82f solid;
}

.center_prod_box-green {
	width: 173px;
	height: 150px;
	float: left;
	text-align: center;
	padding: 0px;
	margin: 0px;
	border: 2px #0b8588 solid;
}

.center_prod_box2 {
	width: 270px;
	height: auto;
	float: left;
	text-align: center;
	padding: 0px;
	margin: 0px;
	border: 2px #F0F4F5 solid;
}

.center_prod_box-blue2 {
	width: 270px;
	height: auto;
	float: left;
	text-align: center;
	padding: 0px;
	margin: 0px;
	border: 2px #376de0 solid;
}

.center_prod_box-violet2 {
	width: 270px;
	height: auto;
	float: left;
	text-align: center;
	padding: 0px;
	margin: 0px;
	border: 2px #82736e solid;
}

.center_prod_box-red2 {
	width: 270px;
	height: auto;
	float: left;
	text-align: center;
	padding: 0px;
	margin: 0px;
	border: 2px #eb3434 solid;
}

.center_prod_box-orange2 {
	width: 270px;
	height: auto;
	float: left;
	text-align: center;
	padding: 0px;
	margin: 0px;
	border: 2px #f1b82f solid;
}

.center_prod_box-green2 {
	width: 270px;
	height: auto;
	float: left;
	text-align: center;
	padding: 0px;
	margin: 0px;
	border: 2px #0b8588 solid;
}



.prod_details_tab {
	width: 274px;
	height: auto;
	float: left;
	margin: 3px 0 0 0;
	bottom: 0px;
	margin-top: -30px;
}

.prod_details_tab2 {
	width: 173px;
	height: auto;
	float: center;
	margin: 3px 0 0 0;
	bottom: 0px;
	margin-top: 5px;
	clear: both;
}

img.left_bt {
	float: left;
	padding: 6px 0 0 6px;
}

a.prod_details {
	width: 60px;
	height: 24px;
	display: block;
	float: right;
	background: url(/userfiles/image/24/details_bg.gif) no-repeat center;
	text-align: center;
	line-height: 24px;
	text-decoration: none;
	color: #159dcc;
	margin-top: 1px;
	margin-right: 40px;
	margin-bottom: 0;
	margin-left: 0px;
}

.prod_detailsform {
	width: 60px;
	height: 24px;
	float: right;
	background: url(/userfiles/image/24/details_bg.gif) no-repeat center;
	text-align: center;
	line-height: 24px;
	text-decoration: none;
	color: #159dcc;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin: 0px;
	padding: 0px;
}

a.prod_details2 {
	width: 60px;
	height: 24px;
	display: block;
	float: right;
	background: url(/userfiles/image/24/details_bg.gif) no-repeat center;
	text-align: center;
	line-height: 24px;
	text-decoration: none;
	color: #159dcc;
	margin-top: 1px;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 0px;
}

.inscrire_bouton {
	height: 30px;
	background-color: #ee457e;
	padding-right: 8px;
	text-align: right;
	line-height: 30px;
	text-decoration: none;
	font-weight: bold;
	color: #fff;
	border: 0px none #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	cursor: pointer;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 0px;
	padding-left: 8px;
}



.inscrire_bouton2 {
	width: 180px;
	height: 50px;
	background: url(/userfiles/image/24/inscrire_bouton3.jpg) no-repeat center;
	background-repeat: no-repeat;
	background-color: #FFF;
	padding-right: 20px;
	text-align: right;
	line-height: 24px;
	text-decoration: none;
	font-weight: bold;
	color: #fff;
	border: 0px none #FFFFFF;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	cursor: pointer;
}

.devis_bouton {
	width: 180px;
	height: 50px;
	background: url(/userfiles/image/24/devis_bouton2.jpg) no-repeat center;
	background-repeat: no-repeat;
	background-color: #FFF;
	padding-right: 40px;
	text-align: right;
	line-height: 24px;
	text-decoration: none;
	font-weight: bold;
	color: #FFFFFF;
	border: 0px none #FFFFFF;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	cursor: pointer;
}

a.compte_bouton {
	width: 260px;
	height: 24px;
	display: block;
	float: right;
	background: url(/userfiles/image/24/compte_bouton.png) no-repeat center;
	margin: 10px 0px 0 40px;
	padding-right: 20px;
	text-align: right;
	line-height: 24px;
	text-decoration: none;
	font-weight: bold;
	color: #fff;
}

.prod_compare {
	width: 58px;
	height: 55px;
	display: block;
	float: left;
	background: url(/userfiles/image/24/link_bg.jpg) no-repeat center;
	line-height: 24px;
	text-decoration: none;
	color: #159dcc;
	cursor: pointer;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: -2px;
	padding: 0px;
}

.prod_buy2 {
	display: block;
	float: left;
	border: 0px none #FFFFFF;
	width: 100px;
	height: 24px;
	cursor: pointer;
	background-image: url(/userfiles/image/24/panier_bg.gif);
	background-repeat: no-repeat;
	background-color: #FFF;
	color: #006600;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 9px;
	background-position: center;
	text-align: center;
	text-decoration: none;
	clear: both;
	margin-top: 1px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 3px;
}

a.prod_buy4 {
	width: 110px;
	height: 24px;
	display: block;
	float: left;
	background: url(/userfiles/image/24/panier_bg.gif) no-repeat center;
	margin: 1px 0 0 2px;
	text-align: center;
	line-height: 24px;
	text-decoration: none;
	color: #006600;
}

.prod_buy3 {
	width: 120px;
	height: 24px;
	display: block;
	float: left;
	background: url(/userfiles/image/24/panier_bg2.gif) no-repeat center;
	margin: 1px 0 0 2px;
	text-align: center;
	line-height: 24px;
	text-decoration: none;
	color: #006600;
	cursor: pointer;
}

a.prod_buy2 {
	width: 110px;
	height: 24px;
	display: block;
	float: right;
	background: url(/userfiles/image/24/panier_bg.gif) no-repeat center;
	margin: 45px 0 0 0px;
	text-align: center;
	line-height: 24px;
	text-decoration: none;
	color: #006600;
}

.prod_box_big {
	width: 273px;
	height: auto;
	float: left;
	padding: 10px 10px 15px 15px;
}

.center_prod_box_big {
	width: 272px;
	height: 215px;
	float: left;
	text-align: center;
	padding: 0 0 10px 0;
	margin: 0px;
	border: 1px #d9d9d9 solid;
}

#featured_content {
	width: 555px;
	height: 150px;
	float: left;
	text-align: left;
	border: 1px #d9d9d9 solid;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 15px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 15px;
}

.center_prod_box_compte {
	width: 554px;
	height: auto;
	float: left;
	text-align: left;
	padding: 0 0 10px 0;
	margin: 0px;
	border: 1px #F0F4F5 solid;
}



.product_img_big {
	width: 50px;
	padding: 0px 0 10px 0px;
	float: left;
}

.product_img_big-mini {
	width: 70px;
	padding: 10px 0 0 10px;
	float: left;
}

.details_big_box {
	width: 170px;
	float: right;
	padding: 0 0px 20px 1px;
	text-align: left;
}

.sous-menu-details {
	width: 570px;
	float: left;
	padding: 0 0 10px 0px;
	text-align: left;
}

.product_title_categorie-orange {
	color: #fff;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 10px;
	background: url(/userfiles/image/24/cat-produit-secourisme.jpg) no-repeat left;
	font-weight: bold;
	font-size: 14px;
	width: 274px;
	height: 25px;
}

.product_title_categorie-rouge {
	color: #fff;
	background: url(/userfiles/image/24/cat-produit-incendie.jpg) no-repeat left;
	font-weight: bold;
	font-size: 14px;
	width: 274px;
	height: 25px;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 10px;
}

.product_title_categorie-vert {
	color: #fff;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 10px;
	background: url(/userfiles/image/24/cat-produit-environnement.jpg) no-repeat left;
	font-weight: bold;
	font-size: 14px;
	width: 274px;
	height: 25px;
}

.product_title_categorie-violet {
	color: #fff;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 10px;
	background: url(/userfiles/image/24/cat-produit-securite-routiere.jpg) no-repeat left;
	font-weight: bold;
	font-size: 14px;
	width: 274px;
	height: 25px;
}

.product_title_categorie-bleu {
	color: #fff;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 10px;
	background: url(/userfiles/image/24/cat-produit-securite.jpg) no-repeat left;
	font-weight: bold;
	font-size: 14px;
	width: 274px;
	height: 25px;
}

.specifications {
	padding: 0px 30px 8px 20px;
	width: 140px;
	font-size: 12px;
	font-weight: bold;
	line-height: 18px;
}

.thumbsfac {
	border: 1px #DFD1D1 solid;
	text-align: center;
	display: block;
	float: right;
	margin-right: 15px;
	margin-bottom: 0;
	margin-left: 0;
	padding: 0px;
	width: 175px;
	height: 50px;
	vertical-align: middle;
}

.thumbs a {
}

a.addtocart {
	width: 76px;
	height: 27px;
	display: block;
	float: left;
	background: url(/userfiles/image/24/addtocart.gif) no-repeat left;
	padding: 0 0 0 33px;
	text-decoration: none;
	line-height: 27px;
	color: #1c4a52;
}

a.compare {
	width: 76px;
	height: 27px;
	display: block;
	float: left;
	margin: 0 0 0 10px;
	background: url(/userfiles/image/24/compare.gif) no-repeat left;
	padding: 0 0 0 33px;
	text-decoration: none;
	line-height: 27px;
	color: #1c4a52;
}

span.blue {
	color: #159DCC;
}

a.blue {
	color: #159DCC;
	text-decoration: none;
}

.center_prod_box_detailsa {
	width: 554px;
	height: 100%;
	float: left;
	text-align: center;
	padding: 0 0 10px 0;
	margin: 0px;
}

.sous-menu-details-details {
	width: 345px;
	float: left;
	padding: 0 0 10px 0px;
	text-align: left;
}

.product_title_details {
	color: #d62c39;
	padding: 5px 0 5px 0;
	font-weight: bold;
	font-size: 14px;
}

.specifications-details {
	font-size: 12px;
	font-weight: bold;
	line-height: 18px;
}

.thumbs-details {
	padding: 8px 5px 8px 5px;
	border: 1px #DFD1D1 solid;
	margin: 15px 0 0 0;
}

.thumbs-details a {
	padding: 3px;
}

.prod_price_details {
	width: 285px;
	float: left;
	min-height: 125px;
	overflow: hidden;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.contact_form {
	width: 355px;
	float: left;
	padding: 0px 0 0 75px;
}

.form_row {
	width: 335px;
	clear: both;
	padding: 10px 0 10px 0;
	color: #a53d17;
}

.form_panier {
	width: 385px;
	clear: both;
	padding: 10px 0 10px 0;
	color: #a53d17;
}

.form_inscrire {
	width: 380px;
	clear: both;
	padding: 10px 0 10px 0;
	color: #a53d17;
}

label.contact {
	width: 77px;
	float: left;
	font-size: 12px;
	text-align: right;
	padding: 4px 5px 0 0;
	color: #333333;
}

input.contact_input, select.contact_input {
	width: 240px;
	height: 18px;
	background-color: #fff;
	color: #000;
	border: 1px #DFDFDF solid;
	float: left;
}

textarea.contact_textarea {
	width: 240px;
	height: 100px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	background-color: #fff;
	border: 1px #DFDFDF solid;
	float: left;
}

a.contact {
	width: 99px;
	height: 27px;
	display: block;
	float: right;
	margin: 0 0 0 10px;
	background: url(/userfiles/image/24/contact_bt.gif) no-repeat left;
	padding: 0 0 0 10px;
	text-decoration: none;
	line-height: 27px;
	color: #1c4a52;
}

.right_footer {
	float: left;
	width: 900px;
	padding: 50px 0px 0 0;
}

.right_footer a {
	padding: 0 0 0 7px;
	text-decoration: none;
	color: #666666;
}

.right_footer a:hover {
	text-decoration: underline;
}

a.button {
	display: block;
	float: left;
	color: #555555;
	font-weight: bold;
	height: 27px;
	line-height: 29px;
	margin-right: 1px;
	text-decoration: none;
	width: 124px;
	background: url(/userfiles/image/24/bouton-secourisme.jpg) repeat-x;
}

a:hover.button {
	color: #fff;
	background: url(/userfiles/image/24/bouton-secourisme.jpg) repeat-x;
}

a.button2 {
	display: block;
	float: left;
	color: #555555;
	font-weight: bold;
	height: 27px;
	line-height: 29px;
	margin-right: 1px;
	text-decoration: none;
	width: 124px;
	background: url(/userfiles/image/24/bouton-incendie.jpg) repeat-x;
}

a:hover.button2 {
	color: #fff;
	background: url(/userfiles/image/24/bouton-incendie.jpg) repeat-x;
}

a.button3 {
	display: block;
	float: left;
	color: #555555;
	font-weight: bold;
	height: 27px;
	line-height: 29px;
	margin-right: 1px;
	text-decoration: none;
	width: 124px;
	background: url(/userfiles/image/24/bouton-securite.jpg) repeat-x;
}

a:hover.button3 {
	color: #fff;
	background: url(/userfiles/image/24/bouton-securite.jpg) repeat-x;
}

a.button4 {
	display: block;
	float: left;
	color: #555555;
	font-weight: bold;
	height: 27px;
	line-height: 30px;
	margin-right: 1px;
	text-decoration: none;
	width: 124px;
	background: url(/userfiles/image/24/bouton-securiteroutiere.jpg) repeat-x;
}

a:hover.button4 {
	color: #fff;
	background: url(/userfiles/image/24/bouton-securiteroutiere.jpg) repeat-x;
}

a.button5 {
	display: block;
	float: left;
	color: #555555;
	font-weight: bold;
	height: 27px;
	line-height: 30px;
	margin-right: 1px;
	text-decoration: none;
	width: 124px;
	background: url(/userfiles/image/24/bouton-environnement.jpg) repeat-x;
}

a:hover.button5 {
	color: #fff;
	background: url(/userfiles/image/24/bouton-environnement.jpg) repeat-x;
}

a.button5a {
	display: block;
	float: left;
	color: #555555;
	font-weight: bold;
	height: 27px;
	line-height: 30px;
	margin-right: 1px;
	text-decoration: none;
	width: 124px;
	background: url(/userfiles/image/24/bouton-bienetre.jpg) repeat-x;
}

a:hover.button5a {
	color: #fff;
	background: url(/userfiles/image/24/bouton-bienetre.jpg) repeat-x;
}

a.button6 {
	display: block;
	float: left;
	color: #555555;
	font-weight: bold;
	height: 27px;
	line-height: 30px;
	margin-right: 1px;
	text-decoration: none;
	width: 124px;
	background: url(/userfiles/image/24/bouton-promotions.jpg) repeat-x;
}

a:hover.button6 {
	color: #fff;
	background: url(/userfiles/image/24/bouton-promotions.jpg) repeat-x;
}

.champ_texte_quantite {
	font-family: Verdana;
	font-size: 11px;
	text-decoration: none;
	height: 15px;
	width: 25px;
	background-color: #FFF;
	color: #000;
	display: block;
	float: left;
	border: 1px solid #3EA3CD;
}

.txtdu_quantite {
	font-family: Verdana;
	font-size: 11px;
	text-decoration: none;
	height: 15px;
	width: 100px;
	background-color: #FFF;
	color: #000;
	display: block;
	float: left;
	margin-left: 0px;
	border: 0px none #3EA3CD;
}

.txt_quantite {
	display: block;
	float: left;
	padding-left: 13px;
	padding-right: 12px;
}

.champ_texte_quantite2 {
	display: block;
	float: left;
	font-family: Verdana;
	font-size: 11px;
	text-decoration: none;
	height: 15px;
	width: 25px;
	background-color: #FFF;
	color: #000;
	border: 1px solid #3EA3CD;
	text-align: center;
}

.div_panier_bouton {
	font-family: Verdana;
	font-size: 11px;
	color: #ffffff;
	text-decoration: none;
	height: 30px;
	width: 115px;
	border: 0px none #ef457e;
	background-color: #ef457e;
	font-weight: bold;
}

.div_oubliepass_bouton {
	font-family: Verdana;
	font-size: 11px;
	color: #ffffff;
	text-decoration: none;
	padding: 0px;
	font-weight: bold;
	background-image: url(../../userfiles/image/24/abouen.jpg);
	height: 56px;
	width: 133px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}



.bandeau_oublie_passgg {
	width: 308px;
	height: 60px;
	display: block;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
	margin-top: 30px;
	margin-left: 48px;
	padding-right: 500px;
	margin-bottom: 10px;
}


.bandeau_oublie_pass3 {
	width: 728px;
	margin-top: 38px;
	margin-left: 50px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #333;
	display: block;
	float: left;
	text-align: center;
}





.div_mdpperdu_bouton {
	font-family: Verdana;
	font-size: 11px;
	color: #ffffff;
	text-decoration: none;
	height: 30px;
	width: 180px;
	border: 0px none #ef457e;
	background-color: #ef457e;
	font-weight: bold;
	text-align: center:
}

.bouton_catalogue {
	font-family: Verdana;
	font-size: 11px;
	color: #ffffff;
	text-decoration: none;
	height: 20px;
	width: 200px;
	border: 1px solid #3FABDC;
	background-color: #3FABDC;
}

.liste_catalogue {
	font-family: Verdana;
	font-size: 11px;
	color: #ffffff;
	text-decoration: none;
	height: 20px;
	border: 1px solid #3FABDC;
	background-color: #3FABDC;
}

.panier_titre_1 {
	font-family: Verdana;
	font-size: 10px;
	color: #000;
	font-weight: bold;
	text-decoration: none;
	background-color: #e0dddb;
}

.panier_titre_11 {
	font-family: Verdana;
	font-size: 12px;
	color: #fe0101;
	font-weight: bold;
	text-decoration: none;
	background-color: #e0dddb;
}

.panier_liste {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #444444;
	font-weight: bold;
	text-decoration: none;
	background-color: #FFFFFF;
	border: 1px solid #444444;
	margin-top: 8px;
}

.panier_liste2 {
	font-family: Verdana;
	font-size: 12px;
	color: #0069A4;
	text-decoration: none;
	border: 1px solid #0069A4;
	margin-top: 5px;
}

.panier_ttc_texte {
	font-family: Verdana;
	font-size: 12px;
	color: #FF0033;
	font-weight: normal;
	text-decoration: none;
}

.panier_champ_texte_reduction {
	font-family: Verdana;
	font-size: 11px;
	color: #ffffff;
	text-decoration: none;
	height: 15px;
	width: 50px;
	border: 1px solid #ffffff;
	background-color: #0069a4;
}

.bloc_produit_texte_reference {
	font-family: Verdana;
	font-size: 11px;
	font-weight: normal;
	color: #0069a4;
	text-decoration: none;
}

.bloc_produit_texte_promo {
	font-family: Arial;
	font-size: 14px;
	font-weight: bold;
	color: #d40050;
	text-decoration: none;
}

.bloc_produit_texte_detail {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	margin-top: 5px;
	line-height: 22px;
}

.bloc_produit_texte_detaila {
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
	color: #005b9a;
	text-decoration: none;
	border: 2px solid #ec6e6e;
}

div#controllers {
	clear: both;
	bottom: -25px;
	left: 0;
}

div#controllers a {
	float: right;
	background: url(/userfiles/image/24/controller1.png) no-repeat;
	display: block;
	height: 14px;
	width: 15px;
	margin-right: 5px;
}

div#controllers a.activeSlide {
	background: url(/userfiles/image/24/controller2.png) no-repeat;
}

.clearfix {
	font-size: 0px;
}


.description_texte2 {
	font-family: Helvetica, Geneva, sans-serif;
	font-size: 14px;
	color: #666666;
	text-decoration: none;
	margin-left: 5px;
	display: block;
	float: left;
	width: 313px;
	line-height: 17px;
}

.description_texte2 a:hover {
	background-color: #999;
}

#fcb_header {
	background-position: top center;
	background-repeat: no-repeat;
	background-image: url(/facebook/images/ylea.jpg);
	width: 510px;
	height: 130px;
	margin: auto;
}

#fcb_menu {
	background-image: url(/facebook/images/fontmenu.jpg);
	width: 142px;
	height: 130px;
	float: right;
	display: block;
	margiin-left: 60px;
}

#fcb_logo {
	width: 368px;
	height: 130px;
	float: left;
	display: block;
}

#fcb_secourisme {
	float: right;
	width: 135px;
	height: 26px;
	display: block;
}

#fcb_materieldiagnostic {
	float: right;
	width: 135px;
	height: 26px;
	display: block;
}

#fcb_mobiliermedical {
	float: right;
	width: 135px;
	height: 26px;
	display: block;
}

#fcb_incendie {
	float: right;
	width: 135px;
	height: 26px;
	display: block;
}

#fcb_securite {
	float: right;
	width: 135px;
	height: 26px;
	display: block;
}

#fcb_main {
	width: 510px;
	margin: auto;
}

.fcb_prod_box_big {
	width: 230px;
	height: auto;
	float: left;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 15px;
	padding-left: 10px;
}

.fcb_center_prod_box_big {
	width: 230px;
	height: 128px;
	float: left;
	text-align: center;
	padding: 0 0 10px 0;
	margin: 0px;
	border: 1px #d9d9d9 solid;
}

.fcb_product_title_categorie-orange {
	color: #fff;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 10px;
	background: url(/userfiles/image/24/cat-produit-secourisme.jpg) no-repeat left;
	font-weight: bold;
	font-size: 14px;
	width: 222px;
	height: 25px;
}

.fcb_product_title_categorie-rouge {
	color: #fff;
	background: url(/userfiles/image/24/cat-produit-incendie.jpg) no-repeat left;
	font-weight: bold;
	font-size: 14px;
	width: 222px;
	height: 25px;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 10px;
}

.fcb_product_title_categorie-vert {
	color: #fff;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 10px;
	background: url(/userfiles/image/24/cat-produit-environnement.jpg) no-repeat left;
	font-weight: bold;
	font-size: 14px;
	width: 222px;
	height: 25px;
}

.fcb_product_title_categorie-violet {
	color: #fff;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 10px;
	background: url(/userfiles/image/24/cat-produit-securite-routiere.jpg) no-repeat left;
	font-weight: bold;
	font-size: 14px;
	width: 222px;
	height: 25px;
}

.fcb_product_title_categorie-bleu {
	color: #fff;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 10px;
	background: url(/userfiles/image/24/cat-produit-securite.jpg) no-repeat left;
	font-weight: bold;
	font-size: 14px;
	width: 222px;
	height: 25px;
}

.fcb_center_title_bar {
	width: 500px;
	height: 31px;
	float: left;
	line-height: 31px;
	font-size: 12px;
	color: #fff;
	font-weight: bold;
	background-image: url(/userfiles/image/24/inscrire_bg.gif);
	background-repeat: no-repeat;
	background-position: center;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 10px;
}

.fcb_prod_price_big {
	width: 130px;
	font-weight: bold;
	font-size: 16px;
	margin-left: 40px;
	padding-top: 1px;
	padding-right: 0;
	padding-bottom: 1px;
	display: block;
	float: left;
}

.fcb_prod_price_big {
	width: 130px;
	font-weight: bold;
	font-size: 16px;
	margin-left: 40px;
	padding-top: 1px;
	padding-right: 0;
	padding-bottom: 1px;
	display: block;
	float: left;
}

.fcb_div_panier_texte {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
}

.fcb_reduce {
	color: #666666;
	text-decoration: line-through;
}

.fcb_price {
	color: #d5171c;
	font-weight: bold;
	text-decoration: none;
}

#likeGO2 {
	display: block;
	float: right;
	width: 88px;
	margin-top: 4px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	z-index: 1000;
}

#likeFB2 {
	margin-top: 3px;
	margin-right: 30px;
	display: block;
	float: right;
	width: 80px;
}

.jcarousel-skin-tangob .jcarousel-container {
}

.jcarousel-skin-tangob .jcarousel-direction-rtl {
	direction: rtl;
}

.jcarousel-skin-tangob .jcarousel-container-horizontal {
	width: 610px;
	padding-right: 40px;
	padding-left: 40px;
}

.jcarousel-skin-tangob .jcarousel-clip {
	overflow: hidden;
}

.jcarousel-skin-tangob .jcarousel-clip-horizontal {
	width: 540px;
	height: 212px;
}

.jcarousel-skin-tangob .jcarousel-item {
	width: 540px;
	height: 212px;
}

.jcarousel-skin-tangob .jcarousel-item-horizontal {
	margin-left: 1px;
	margin-right: 0px;
}

.jcarousel-skin-tangob .jcarousel-direction-rtl .jcarousel-item-horizontal {
	margin-left: 0px;
	margin-right: 0px;
}

.jcarousel-skin-tangob .jcarousel-item-placeholder {
	color: #000;
}

.jcarousel-skin-tangob .jcarousel-next-horizontal {
	position: absolute;
	top: 90px;
	right: 25px;
	width: 14px;
	height: 26px;
	cursor: pointer;
	background: transparent url(../../userfiles/image/24/next-horizontal.png) no-repeat 0 0;
}

.jcarousel-skin-tangob .jcarousel-direction-rtl .jcarousel-next-horizontal {
	left: 5px;
	right: auto;
	background-image: url(../../userfiles/image/24/prev-horizontal.png);
}

.jcarousel-skin-tangob .jcarousel-next-horizontal:hover, .jcarousel-skin-tangob .jcarousel-next-horizontal:focus {
	background-position: -32px 0;
}

.jcarousel-skin-tangob .jcarousel-next-horizontal:active {
	background-position: -64px 0;
}

.jcarousel-skin-tangob .jcarousel-next-disabled-horizontal, .jcarousel-skin-tangob .jcarousel-next-disabled-horizontal:hover, .jcarousel-skin-tangob .jcarousel-next-disabled-horizontal:focus, .jcarousel-skin-tangob .jcarousel-next-disabled-horizontal:active {
	cursor: default;
	background-position: -96px 0;
}

.jcarousel-skin-tangob .jcarousel-prev-horizontal {
	position: absolute;
	top: 90px;
	left: 5px;
	width: 14px;
	height: 26px;
	cursor: pointer;
	background: transparent url(../../userfiles/image/24/prev-horizontal.png) no-repeat 0 0;
}

.jcarousel-skin-tangob .jcarousel-direction-rtl .jcarousel-prev-horizontal {
	left: auto;
	right: 5px;
	background-image: url(../../userfiles/image/24/next-horizontal.png);
}

.jcarousel-skin-tangob .jcarousel-prev-horizontal:hover, .jcarousel-skin-tangob .jcarousel-prev-horizontal:focus {
	background-position: -32px 0;
}

.jcarousel-skin-tangob .jcarousel-prev-horizontal:active {
	background-position: -64px 0;
}

.jcarousel-skin-tangob .jcarousel-prev-disabled-horizontal, .jcarousel-skin-tangob .jcarousel-prev-disabled-horizontal:hover, .jcarousel-skin-tangob .jcarousel-prev-disabled-horizontal:focus, .jcarousel-skin-tangob .jcarousel-prev-disabled-horizontal:active {
	cursor: default;
	background-position: -96px 0;
}

.header_panier_grand {
	display: block;
	float: left;
	width: 990px;
	background-color: #1682ac;
}

.titre_panier_grand {
	display: block;
	float: left;
	width: 990px;
	height: 32px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
	text-indent: 10px;
	line-height: 32px;
}

#grandpanieris {
	display: block;
	float: left;
	width: 1000px;
	z-index: 1500;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 27px;
	background-color: #FFF;
}

#box_top2pan2 {
	display: block;
	float: left;
	height: 194px;
	width: 293px;
	padding: 0px 6px 6px 6px;
	margin-left: 5px;
	background-color: #ffffff;
	margin-bottom: 5px;
}

#box_top2pan {
	display: block;
	float: left;
	height: 200px;
	width: 670px;
	padding-top: 0px;
	margin-left: 5px;
	background-color: #ffffff;
	margin-bottom: 5px;
}

#content_top2pan2_1 {
	width: 293px;
	float: left;
	height: 55px;
	border-bottom: 1px solid #d9d9d9;
	background-image: url(../../userfiles/image/24/icone_sac.jpg);
	background-repeat: no-repeat;
	background-position: 70px 0px;
	padding-top: 5px;
}

#content_top2pan2_2 {
	width: 293px;
	float: left;
	height: 20px;
	border-bottom: 1px solid #d9d9d9;
	padding-top: 5px;
}

#content_top2pan2_3 {
	width: 293px;
	float: left;
	height: 20px;
	border-bottom: 1px solid #d9d9d9;
	padding-top: 5px;
	margin-bottom: 11px;
}

#content_top2pan2_4 {
	height: 30px;
	float: left;
}

#content_top2pan2_5 {
	height: 30px;
	float: right;
}

#content_top2pan2_6 {
	margin-top: 8px;
	clear: both;
	float: left;
	width: 294px;
	height: 38px;
	background-image: url(../../userfiles/image/24/bandeau_mode_paiement.jpg);
	background-repeat: no-repeat;
}

#content_top2pan2_7 {
	position: absolute;
	margin-left: 824px;
	margin-top: 237px;
}

.content_top2pan2_libelle {
	width: 203px;
	float: left;
	text-align: right;
}

.content_top2pan2_tarifs {
	width: 90px;
	float: right;
	text-align: right;
}

.txt_sstotal_top2pan {
	font-size: 14px;
	font-weight: bold;
	color: #007aaa;
}

.txt_total_top2pan {
	font-size: 14px;
	font-weight: bold;
	color: #e52811;
}

.txt_fdp_top2pan {
	font-size: 12px;
	color: #e52811;
}





.content_contact_bouton {
	font-family: Verdana;
	font-size: 12px;
	color: #ffffff;
	text-decoration: none;
	height: 26px;
	width: 120px;
	border: 0px none #ef457e;
	background-color: #1682ac;
	font-weight: bold;
}

div.light_rounded .pp_top .pp_left {
	background: url(../images/prettyPhoto/light_rounded/sprite.png) -88px -53px no-repeat;
}

div.light_rounded .pp_top .pp_middle {
	background: #fff;
}

div.light_rounded .pp_top .pp_right {
	background: url(../images/prettyPhoto/light_rounded/sprite.png) -110px -53px no-repeat;
}

div.light_rounded .pp_content .ppt {
	color: #000;
}

div.light_rounded .pp_content_container .pp_left, div.light_rounded .pp_content_container .pp_right {
	background: #fff;
}

div.light_rounded .pp_content {
	background-color: #fff;
}

div.light_rounded .pp_next:hover {
	background: url(../images/prettyPhoto/light_rounded/btnNext.png) center right no-repeat;
	cursor: pointer;
}

div.light_rounded .pp_previous:hover {
	background: url(../images/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat;
	cursor: pointer;
}

div.light_rounded .pp_expand {
	background: url(../images/prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat;
	cursor: pointer;
}

div.light_rounded .pp_expand:hover {
	background: url(../images/prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat;
	cursor: pointer;
}

div.light_rounded .pp_contract {
	background: url(../images/prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat;
	cursor: pointer;
}

div.light_rounded .pp_contract:hover {
	background: url(../images/prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat;
	cursor: pointer;
}

div.light_rounded .pp_close {
	width: 75px;
	height: 22px;
	background: url(../images/prettyPhoto/light_rounded/sprite.png) -1px -1px no-repeat;
	cursor: pointer;
}

div.light_rounded #pp_full_res .pp_inline {
	color: #000;
}

div.light_rounded .pp_gallery a.pp_arrow_previous, div.light_rounded .pp_gallery a.pp_arrow_next {
	margin-top: 12px !important;
}

div.light_rounded .pp_nav .pp_play {
	background: url(../images/prettyPhoto/light_rounded/sprite.png) -1px -100px no-repeat;
	height: 15px;
	width: 14px;
}

div.light_rounded .pp_nav .pp_pause {
	background: url(../images/prettyPhoto/light_rounded/sprite.png) -24px -100px no-repeat;
	height: 15px;
	width: 14px;
}

div.light_rounded .pp_arrow_previous {
	background: url(../images/prettyPhoto/light_rounded/sprite.png) 0 -71px no-repeat;
}

div.light_rounded .pp_arrow_previous.disabled {
	background-position: 0 -87px;
	cursor: default;
}

div.light_rounded .pp_arrow_next {
	background: url(../images/prettyPhoto/light_rounded/sprite.png) -22px -71px no-repeat;
}

div.light_rounded .pp_arrow_next.disabled {
	background-position: -22px -87px;
	cursor: default;
}

div.light_rounded .pp_bottom .pp_left {
	background: url(../images/prettyPhoto/light_rounded/sprite.png) -88px -80px no-repeat;
}

div.light_rounded .pp_bottom .pp_middle {
	background: #fff;
}

div.light_rounded .pp_bottom .pp_right {
	background: url(../images/prettyPhoto/light_rounded/sprite.png) -110px -80px no-repeat;
}

div.light_rounded .pp_loaderIcon {
	background: url(../images/prettyPhoto/light_rounded/loader.gif) center center no-repeat;
}

div.dark_rounded .pp_top .pp_left {
	background: url(../images/prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat;
}

div.dark_rounded .pp_top .pp_middle {
	background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat;
}

div.dark_rounded .pp_top .pp_right {
	background: url(../images/prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat;
}

div.dark_rounded .pp_content_container .pp_left {
	background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y;
}

div.dark_rounded .pp_content_container .pp_right {
	background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y;
}

div.dark_rounded .pp_content {
	background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat;
}

div.dark_rounded .pp_next:hover {
	background: url(../images/prettyPhoto/dark_rounded/btnNext.png) center right no-repeat;
	cursor: pointer;
}

div.dark_rounded .pp_previous:hover {
	background: url(../images/prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat;
	cursor: pointer;
}

div.dark_rounded .pp_expand {
	background: url(../images/prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat;
	cursor: pointer;
}

div.dark_rounded .pp_expand:hover {
	background: url(../images/prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat;
	cursor: pointer;
}

div.dark_rounded .pp_contract {
	background: url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat;
	cursor: pointer;
}

div.dark_rounded .pp_contract:hover {
	background: url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat;
	cursor: pointer;
}

div.dark_rounded .pp_close {
	width: 75px;
	height: 22px;
	background: url(../images/prettyPhoto/dark_rounded/sprite.png) -1px -1px no-repeat;
	cursor: pointer;
}

div.dark_rounded .currentTextHolder {
	color: #c4c4c4;
}

div.dark_rounded .pp_description {
	color: #fff;
}

div.dark_rounded #pp_full_res .pp_inline {
	color: #fff;
}

div.dark_rounded .pp_gallery a.pp_arrow_previous, div.dark_rounded .pp_gallery a.pp_arrow_next {
	margin-top: 12px !important;
}

div.dark_rounded .pp_nav .pp_play {
	background: url(../images/prettyPhoto/dark_rounded/sprite.png) -1px -100px no-repeat;
	height: 15px;
	width: 14px;
}

div.dark_rounded .pp_nav .pp_pause {
	background: url(../images/prettyPhoto/dark_rounded/sprite.png) -24px -100px no-repeat;
	height: 15px;
	width: 14px;
}

div.dark_rounded .pp_arrow_previous {
	background: url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat;
}

div.dark_rounded .pp_arrow_previous.disabled {
	background-position: 0 -87px;
	cursor: default;
}

div.dark_rounded .pp_arrow_next {
	background: url(../images/prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat;
}

div.dark_rounded .pp_arrow_next.disabled {
	background-position: -22px -87px;
	cursor: default;
}

div.dark_rounded .pp_bottom .pp_left {
	background: url(../images/prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat;
}

div.dark_rounded .pp_bottom .pp_middle {
	background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat;
}

div.dark_rounded .pp_bottom .pp_right {
	background: url(../images/prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat;
}

div.dark_rounded .pp_loaderIcon {
	background: url(../images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat;
}

div.dark_square .pp_left, div.dark_square .pp_middle, div.dark_square .pp_right, div.dark_square .pp_content {
	background: url(../images/prettyPhoto/dark_square/contentPattern.png) top left repeat;
}

div.dark_square .currentTextHolder {
	color: #c4c4c4;
}

div.dark_square .pp_description {
	color: #fff;
}

div.dark_square .pp_loaderIcon {
	background: url(../images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat;
}

div.dark_square .pp_content_container .pp_left {
	background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y;
}

div.dark_square .pp_content_container .pp_right {
	background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y;
}

div.dark_square .pp_expand {
	background: url(../images/prettyPhoto/dark_square/sprite.png) -31px -26px no-repeat;
	cursor: pointer;
}

div.dark_square .pp_expand:hover {
	background: url(../images/prettyPhoto/dark_square/sprite.png) -31px -47px no-repeat;
	cursor: pointer;
}

div.dark_square .pp_contract {
	background: url(../images/prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat;
	cursor: pointer;
}

div.dark_square .pp_contract:hover {
	background: url(../images/prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat;
	cursor: pointer;
}

div.dark_square .pp_close {
	width: 75px;
	height: 22px;
	background: url(../images/prettyPhoto/dark_square/sprite.png) -1px -1px no-repeat;
	cursor: pointer;
}

div.dark_square #pp_full_res .pp_inline {
	color: #fff;
}

div.dark_square .pp_gallery a.pp_arrow_previous, div.dark_square .pp_gallery a.pp_arrow_next {
	margin-top: 12px !important;
}

div.dark_square .pp_nav .pp_play {
	background: url(../images/prettyPhoto/dark_square/sprite.png) -1px -100px no-repeat;
	height: 15px;
	width: 14px;
}

div.dark_square .pp_nav .pp_pause {
	background: url(../images/prettyPhoto/dark_square/sprite.png) -24px -100px no-repeat;
	height: 15px;
	width: 14px;
}

div.dark_square .pp_arrow_previous {
	background: url(../images/prettyPhoto/dark_square/sprite.png) 0 -71px no-repeat;
}

div.dark_square .pp_arrow_previous.disabled {
	background-position: 0 -87px;
	cursor: default;
}

div.dark_square .pp_arrow_next {
	background: url(../images/prettyPhoto/dark_square/sprite.png) -22px -71px no-repeat;
}

div.dark_square .pp_arrow_next.disabled {
	background-position: -22px -87px;
	cursor: default;
}

div.dark_square .pp_next:hover {
	background: url(../images/prettyPhoto/dark_square/btnNext.png) center right no-repeat;
	cursor: pointer;
}

div.dark_square .pp_previous:hover {
	background: url(../images/prettyPhoto/dark_square/btnPrevious.png) center left no-repeat;
	cursor: pointer;
}

div.light_square .pp_left, div.light_square .pp_middle, div.light_square .pp_right, div.light_square .pp_content {
	background: #fff;
}

div.light_square .pp_content .ppt {
	color: #000;
}

div.light_square .pp_expand {
	background: url(../images/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat;
	cursor: pointer;
}

div.light_square .pp_expand:hover {
	background: url(../images/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat;
	cursor: pointer;
}

div.light_square .pp_contract {
	background: url(../images/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat;
	cursor: pointer;
}

div.light_square .pp_contract:hover {
	background: url(../images/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat;
	cursor: pointer;
}

div.light_square .pp_close {
	width: 75px;
	height: 22px;
	background: url(../images/prettyPhoto/light_square/sprite.png) -1px -1px no-repeat;
	cursor: pointer;
}

div.light_square #pp_full_res .pp_inline {
	color: #000;
}

div.light_square .pp_gallery a.pp_arrow_previous, div.light_square .pp_gallery a.pp_arrow_next {
	margin-top: 12px !important;
}

div.light_square .pp_nav .pp_play {
	background: url(../images/prettyPhoto/light_square/sprite.png) -1px -100px no-repeat;
	height: 15px;
	width: 14px;
}

div.light_square .pp_nav .pp_pause {
	background: url(../images/prettyPhoto/light_square/sprite.png) -24px -100px no-repeat;
	height: 15px;
	width: 14px;
}

div.light_square .pp_arrow_previous {
	background: url(../images/prettyPhoto/light_square/sprite.png) 0 -71px no-repeat;
}

div.light_square .pp_arrow_previous.disabled {
	background-position: 0 -87px;
	cursor: default;
}

div.light_square .pp_arrow_next {
	background: url(../images/prettyPhoto/light_square/sprite.png) -22px -71px no-repeat;
}

div.light_square .pp_arrow_next.disabled {
	background-position: -22px -87px;
	cursor: default;
}

div.light_square .pp_next:hover {
	background: url(../images/prettyPhoto/light_square/btnNext.png) center right no-repeat;
	cursor: pointer;
}

div.light_square .pp_previous:hover {
	background: url(../images/prettyPhoto/light_square/btnPrevious.png) center left no-repeat;
	cursor: pointer;
}

div.facebook .pp_top .pp_left {
	background: url(../images/prettyPhoto/facebook/sprite.png) -88px -53px no-repeat;
}

div.facebook .pp_top .pp_middle {
	background: url(../images/prettyPhoto/facebook/contentPatternTop.png) top left repeat-x;
}

div.facebook .pp_top .pp_right {
	background: url(../images/prettyPhoto/facebook/sprite.png) -110px -53px no-repeat;
}

div.facebook .pp_content .ppt {
	color: #000;
}

div.facebook .pp_content_container .pp_left {
	background: url(../images/prettyPhoto/facebook/contentPatternLeft.png) top left repeat-y;
}

div.facebook .pp_content_container .pp_right {
	background: url(../images/prettyPhoto/facebook/contentPatternRight.png) top right repeat-y;
}

div.facebook .pp_content {
	background: #fff;
}

div.facebook .pp_expand {
	background: url(../images/prettyPhoto/facebook/sprite.png) -31px -26px no-repeat;
	cursor: pointer;
}

div.facebook .pp_expand:hover {
	background: url(../images/prettyPhoto/facebook/sprite.png) -31px -47px no-repeat;
	cursor: pointer;
}

div.facebook .pp_contract {
	background: url(../images/prettyPhoto/facebook/sprite.png) 0 -26px no-repeat;
	cursor: pointer;
}

div.facebook .pp_contract:hover {
	background: url(../images/prettyPhoto/facebook/sprite.png) 0 -47px no-repeat;
	cursor: pointer;
}

div.facebook .pp_close {
	width: 22px;
	height: 22px;
	background: url(../images/prettyPhoto/facebook/sprite.png) -1px -1px no-repeat;
	cursor: pointer;
}

div.facebook #pp_full_res .pp_inline {
	color: #000;
}

div.facebook .pp_loaderIcon {
	background: url(../images/prettyPhoto/facebook/loader.gif) center center no-repeat;
}

div.facebook .pp_arrow_previous {
	background: url(../images/prettyPhoto/facebook/sprite.png) 0 -71px no-repeat;
	height: 22px;
	margin-top: 0;
	width: 22px;
}

div.facebook .pp_arrow_previous.disabled {
	background-position: 0 -96px;
	cursor: default;
}

div.facebook .pp_arrow_next {
	background: url(../images/prettyPhoto/facebook/sprite.png) -32px -71px no-repeat;
	height: 22px;
	margin-top: 0;
	width: 22px;
}

div.facebook .pp_arrow_next.disabled {
	background-position: -32px -96px;
	cursor: default;
}

div.facebook .pp_nav {
	margin-top: 0;
}

div.facebook .pp_nav p {
	font-size: 15px;
	padding: 0 3px 0 4px;
}

div.facebook .pp_nav .pp_play {
	background: url(../images/prettyPhoto/facebook/sprite.png) -1px -123px no-repeat;
	height: 22px;
	width: 22px;
}

div.facebook .pp_nav .pp_pause {
	background: url(../images/prettyPhoto/facebook/sprite.png) -32px -123px no-repeat;
	height: 22px;
	width: 22px;
}

div.facebook .pp_next:hover {
	background: url(../images/prettyPhoto/facebook/btnNext.png) center right no-repeat;
	cursor: pointer;
}

div.facebook .pp_previous:hover {
	background: url(../images/prettyPhoto/facebook/btnPrevious.png) center left no-repeat;
	cursor: pointer;
}

div.facebook .pp_bottom .pp_left {
	background: url(../images/prettyPhoto/facebook/sprite.png) -88px -80px no-repeat;
}

div.facebook .pp_bottom .pp_middle {
	background: url(../images/prettyPhoto/facebook/contentPatternBottom.png) top left repeat-x;
}

div.facebook .pp_bottom .pp_right {
	background: url(../images/prettyPhoto/facebook/sprite.png) -110px -80px no-repeat;
}

div.pp_pic_holder a:focus {
	outline: none;
}

div.pp_overlay {
	background: #000;
	display: none;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 9500;
}

div.pp_pic_holder {
	display: none;
	position: absolute;
	width: 100px;
	z-index: 10000;
}

.pp_top {
	height: 20px;
	position: relative;
}

* html .pp_top {
	padding: 0 20px;
}

.pp_top .pp_left {
	height: 20px;
	left: 0;
	position: absolute;
	width: 20px;
}

.pp_top .pp_middle {
	height: 20px;
	left: 20px;
	position: absolute;
	right: 20px;
}

* html .pp_top .pp_middle {
	left: 0;
	position: static;
}

.pp_top .pp_right {
	height: 20px;
	left: auto;
	position: absolute;
	right: 0;
	top: 0;
	width: 20px;
}

.pp_content {
	height: 40px;
}

.pp_fade {
	display: none;
}

.pp_content_container {
	position: relative;
	text-align: left;
	width: 100%;
}

.pp_content_container .pp_left {
	padding-left: 20px;
}

.pp_content_container .pp_right {
	padding-right: 20px;
}

.pp_content_container .pp_details {
	float: left;
	margin: 10px 0 2px 0;
}

.pp_description {
	display: none;
	margin: 0 0 5px 0;
}

.pp_nav {
	clear: left;
	float: left;
	margin: 3px 0 0 0;
}

.pp_nav p {
	float: left;
	margin: 2px 4px;
}

.pp_nav .pp_play, .pp_nav .pp_pause {
	float: left;
	margin-right: 4px;
	text-indent: -10000px;
}

a.pp_arrow_previous, a.pp_arrow_next {
	display: block;
	float: left;
	height: 15px;
	margin-top: 3px;
	overflow: hidden;
	text-indent: -10000px;
	width: 14px;
}

.pp_hoverContainer {
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 2000;
}

.pp_gallery {
	left: 50%;
	margin-top: -50px;
	position: absolute;
	z-index: 10000;
}

.pp_gallery ul {
	float: left;
	height: 35px;
	margin: 0 0 0 5px;
	overflow: hidden;
	padding: 0;
	position: relative;
}

.pp_gallery ul a {
	border: 1px #000 solid;
	border: 1px rgba(0, 0, 0, 0.5) solid;
	display: block;
	float: left;
	height: 33px;
	overflow: hidden;
}

.pp_gallery ul a:hover, .pp_gallery li.selected a {
	border-color: #fff;
}

.pp_gallery ul a img {
	border: 0;
}

.pp_gallery li {
	display: block;
	float: left;
	margin: 0 5px 0 0;
}

.pp_gallery li.default a {
	background: url(../images/prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat;
	display: block;
	height: 33px;
	width: 50px;
}

.pp_gallery li.default a img {
	display: none;
}

.pp_gallery .pp_arrow_previous, .pp_gallery .pp_arrow_next {
	margin-top: 7px !important;
}

a.pp_next {
	background: url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
	display: block;
	float: right;
	height: 100%;
	text-indent: -10000px;
	width: 49%;
}

a.pp_previous {
	background: url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
	display: block;
	float: left;
	height: 100%;
	text-indent: -10000px;
	width: 49%;
}

a.pp_expand, a.pp_contract {
	cursor: pointer;
	display: none;
	height: 20px;
	position: absolute;
	right: 30px;
	text-indent: -10000px;
	top: 10px;
	width: 20px;
	z-index: 20000;
}

a.pp_close {
	display: block;
	float: right;
	line-height: 22px;
	text-indent: -10000px;
}

.pp_bottom {
	height: 20px;
	position: relative;
}

* html .pp_bottom {
	padding: 0 20px;
}

.pp_bottom .pp_left {
	height: 20px;
	left: 0;
	position: absolute;
	width: 20px;
}

.pp_bottom .pp_middle {
	height: 20px;
	left: 20px;
	position: absolute;
	right: 20px;
}

* html .pp_bottom .pp_middle {
	left: 0;
	position: static;
}

.pp_bottom .pp_right {
	height: 20px;
	left: auto;
	position: absolute;
	right: 0;
	top: 0;
	width: 20px;
}

.pp_loaderIcon {
	display: block;
	height: 24px;
	left: 50%;
	margin: -12px 0 0 -12px;
	position: absolute;
	top: 50%;
	width: 24px;
}

#pp_full_res {
	line-height: 1 !important;
}

#pp_full_res .pp_inline {
	text-align: left;
}

#pp_full_res .pp_inline p {
	margin: 0 0 15px 0;
}

div.ppt {
	color: #fff;
	display: none;
	font-size: 17px;
	margin: 0 0 5px 15px;
	z-index: 9999;
}

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix {
	display: inline-block;
}

* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}

.premium_photo {
	font-family: "Arial", 'Verdana';
	font-size: 12px;
	font-color: #777;
}

.premium_photo .pp_top .pp_left, .premium_photo .pp_top .pp_right, .premium_photo .pp_bottom .pp_left, .premium_photo .pp_bottom .pp_right, .premium_photo .pp_arrow_previous, .premium_photo .pp_arrow_next, .premium_photo .pp_nav .pp_play, .premium_photo .pp_nav .pp_pause, .premium_photo .pp_nav .currentTextHolder, .premium_photo .pp_close, .premium_photo .pp_expand, .premium_photo .pp_contract {
	background: url(../images/prettyPhoto/premium_photo/sprite.png) no-repeat;
}

.premium_photo .pp_top .pp_left {
	background-position: -78px -93px;
}

.premium_photo .pp_top .pp_right {
	background-position: -112px -93px;
}

.premium_photo .pp_bottom .pp_left {
	background-position: -78px -127px;
}

.premium_photo .pp_bottom .pp_right {
	background-position: -112px -127px;
}

.premium_photo .pp_content {
	background: #f8f8f8;
}

.premium_photo .pp_middle {
	background: url(../images/prettyPhoto/premium_photo/sprite_x.png) repeat-x;
}

.premium_photo .pp_bottom .pp_middle {
	background-position: bottom left;
}

.premium_photo .pp_right, .premium_photo .pp_left {
	background: url(../images/prettyPhoto/premium_photo/sprite_y.png) repeat-y;
}

.premium_photo .pp_right {
	background-position: top right;
}

.premium_photo .pp_top .pp_left, .premium_photo .pp_bottom .pp_left {
	height: 13px;
	left: 7px;
	position: absolute;
	width: 13px;
}

.premium_photo .pp_top .pp_right, .premium_photo .pp_bottom .pp_left, .premium_photo .pp_bottom .pp_right, .premium_photo .pp_bottom .pp_middle, .premium_photo .pp_top, .premium_photo .pp_bottom {
	height: 13px;
}

.premium_photo a.pp_arrow_previous, .premium_photo a.pp_arrow_next {
	height: 20px;
	margin: 0;
	width: 20px;
	position: absolute;
	left: 0;
	top: 5px;
}

.premium_photo a.pp_arrow_next {
	left: 52px;
}

.premium_photo .pp_arrow_previous {
	background-position: -31px -3px;
}

.premium_photo .pp_arrow_next {
	background-position: -82px -3px;
}

.premium_photo .pp_nav {
	height: 30px;
	left: 5px;
	overflow: visible;
	position: absolute;
	top: 10px;
	width: 100px;
	font-style: italic;
	font-family: "Georgia";
	font-color: #999;
	font-size: 10px;
}

.premium_photo .pp_nav .currentTextHolder {
	background-position: -127px 0;
	left: 82px;
	line-height: 25px;
	margin: 0;
	padding: 0 0 0 10px;
	position: absolute;
	top: 1px;
}

.premium_photo .pp_nav .pp_play, .premium_photo .pp_nav .pp_pause {
	height: 30px;
	width: 30px;
	background-position: -51px 1px;
	position: absolute;
	left: 20px;
}

.premium_photo .pp_nav .pp_pause {
	background-position: -51px -29px;
}

.premium_photo .pp_details {
	position: relative;
}

.premium_photo .pp_description {
	margin: 0 50px 5px 135px;
	font-size: 11px;
	font-weight: bold;
	line-height: 14px;
}

.premium_photo .ppt {
	font-size: 13px;
	margin: 0 0 0 14px;
}

.premium_photo .pp_gallery ul li a {
	background: url(../images/prettyPhoto/premium_photo/default_thumb.png) center center #f8f8f8;
	border: 1px solid #aaa;
	overflow: hidden;
	width: 50px;
}

.premium_photo .pp_gallery ul li.default a {
	border: 1px solid #aaa;
}

.premium_photo .pp_gallery ul a img {
	width: 100px;
}

.premium_photo .pp_close {
	background-position: 2px 1px;
	height: 30px;
	position: absolute;
	right: 5px;
	top: 13px;
	width: 30px;
}

.premium_photo .pp_expand, .premium_photo .pp_contract {
	background-position: 0 -29px;
	height: 28px;
	width: 28px;
	right: 0px;
	top: -18px;
}

.premium_photo .pp_expand:hover {
	background-position: 0 -56px;
}

.premium_photo .pp_contract {
	background-position: 0 -84px;
}

.premium_photo .pp_contract:hover {
	background-position: 0 -113px;
}

.premium_photo .pp_close:hover, .premium_photo .pp_nav .pp_play:hover, .premium_photo .pp_nav .pp_pause:hover, .premium_photo .pp_arrow_next:hover, .premium_photo .pp_arrow_previous:hover {
	opacity: 0.7;
}

.premium_photo .pp_next:hover {
	background: url(../images/prettyPhoto/premium_photo/sprite_next.png) no-repeat;
	background-position: right 50%;
}

.premium_photo .pp_previous:hover {
	background: url(../images/prettyPhoto/premium_photo/sprite_prev.png) no-repeat;
	background-position: left 50%;
}

.premium_photo .pp_loaderIcon {
	height: 20px;
	width: 20px;
	background: url(../images/prettyPhoto/premium_photo/loader.gif) 50% 50%;
}

.premium_photo .pp_content {
	padding: 0 0 1px 0;
}

.premium_photo .pp_gallery .pp_arrow_previous {
	position: relative;
	top: 2px;
}

.premium_photo .pp_gallery .pp_arrow_next {
	position: absolute;
	top: 2px;
	right: -7px;
	left: auto;
}

.premium_photo .pp_gallery li {
	margin: 0 1px 0 0;
}

.ajouter_avis_label {
	float: left;
	width: 150px;
	text-align: right;
	margin: 2px 5px 2px 0px;
}

.ajouter_avis_labela {
	float: left;
	width: 150px;
	text-align: left;
	margin-top: 2px;
	margin-right: 5px;
	margin-bottom: 2px;
	margin-left: 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	text-decoration: none;
}

.ajouter_avis_input {
	margin: 2px 0px 2px 0px;
}

#bloc_next_prod {
	float: right;
	width: 237px;
	background-color: #e0e7e9;
	display: none;
	padding: 0px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#bloc_next_prod_2 {
	float: left;
	width: 235px;
	background-color: #FFFFFF;
	margin-left: 1px;
	margin-top: 1px;
	display: none;
}

#bloc_next_prod_3 {
	clear: left;
	float: left;
	width: 229px;
	text-align: right;
	padding: 3px;
}

#bloc_next_prod_img {
	float: left;
	width: 50px;
	margin: 5px;
}

#bloc_next_prod_nom {
	float: right;
	width: 170px;
	text-align: left;
	margin: 5px 5px 5px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #888888;
}

#bloc_next_prod_prix {
	clear: right;
	float: right;
	width: 180px;
	text-align: center;
}

.prod_barre_partage_g {
	float: left;
	margin-right: 4px;
	display: block;
	width: 64px;
}

.prod_barre_partage_f {
	float: left;
	margin-right: 4px;
	display: block;
	width: 85px;
}

.prod_barre_partage_t {
	float: left;
	display: block;
	margin-left: 4px;
	width: 85px;
}

.prod_barre_partage_t2 {
	float: left;
	display: block;
	margin-left: 5px;
	width: 45px;
	padding-top: 2px;
}

.product_top_new {
	width: 620px;
	float: right;
	border-bottom: 1px solid #d3d3d3;
	margin-right: 12px;
}


.product_top_new_2 {
	text-align: left;
	width: 100%;
	overflow: hidden;
}

.lien_avis_fiche {
	font-family: Helvetica;
	font-size: 16px;
	font-weight: bold;
	color: #666666;
}

.product_top_new_3 {
	float: left;
	width: 240px;
	margin-left: 12px;
}

.product_left_new {
	margin-left: 0px;
	width: 100%;
}



#produce_button {
	border: 0px solid blue;
	background: #F2F2F2;
	width: 272px;
	overflow: hidden;
	padding: 7px;
	border-radius: 7px;
}





a.info_bullea, a.info_bullea2 {
	position: relative;
	color: black;
	text-decoration: none;
}

.product_img_cat_acctop:hover .infobulle {
	display: block;
}

.product_img_cat_peoduitt {
	position: relative;
	color: black;
	text-decoration: none;
	width: 100%;
	overflow: hidden;
	border: 0px solid green;
}

.product_img_cat_peoduitt .info_bullea2 {
	display: block;
	width: 100%;
	overflow: hidden;
	text-align: center;
	border: 0px solid green;
}

.product_img_cat_peoduitt .info_bullea2 img {
}

.img_conseil {
}




.bottom_conseil .fiche_produit {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	border-color: green #96C3D7 green green;
	border-image: none;
	border-style: solid;
	border-width: 0 2px 0 0;
	color: #96C3D7;
	display: block;
	float: left;
	font-family: Sanchez, Helevetica;
	font-size: 16px;
	font-weight: normal;
	height: 32px;
	overflow: hidden;
	padding-right: 8px;
	padding-top: 5px;
	width: auto;
}


.content_popup_panier_4 .prod_buyz {
}

.product_img_cat_peoduitt span {
	position: relative;
	display: none;
	margin: 0px;
	padding: 10px;
	width: 162px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	color: #666666;
	text-decoration: none;
	font-weight: normal;
	background-image: url(../../userfiles/image/24/aflechecom.png);
	background-position: left top;
	background-repeat: no-repeat;
	border: 0px none #bfbfbf;
	height: 95px;
}

.product_img_cat_peoduitt span {
	position: relative;
	padding: 0;
	margin: 0;
	display: none;
	width: 100%;
	overflow: hidden;
}

.product_img_cat_peoduitt span.infobulle {
	background-image: url("../../userfiles/image/24/aflechecom.png");
	background-position: left top;
	background-repeat: no-repeat;
	border: 0 none #BFBFBF;
	color: #666666;
	display: inline;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
	height: 95px;
	left: 95px;
	margin: 0;
	padding: 10px;
	position: absolute;
	text-decoration: none;
	top: -129px;
	width: 170px;
	position: absolute;
	z-index: 1000;
	padding: 0;
	padding-left: 5px;
	padding-right: 7px;
	padding-top: 4px;
	margin: 0;
	display: none;
	min-height: 150px;
	overflow: hidden;
	text-align: center;
	bottom: 0;
	left: 0;
}

.product_img_cat_peoduitt:hover {
	background: none;
}

.product_img_cat_peoduitt:hover span.infobulle {
	display: inline;
}

.bloc_port_pan {
	display: block;
	float: left;
	width: 476px;
	border-right: 1px dashed #ccc;
	padding-top: 10px;
	min-height: 67px;
}

.bloc_port_pan_2 {
	display: block;
	float: left;
	width: 276px;
}

#bloc_piedtt {
	display: block;
	float: left;
	width: 1000px;
	background-image: url(../../userfiles/image/24/fond_bloc_footer2.jpg);
	background-repeat: repeat-y;
	background-position: left top;
	margin-top: 20px;
}

#telpredictla {
	color: #3AA8DB;
	font-family: Sanchez, Helvetica, Arial;
	font-size: 16px;
	font-weight: bold;
}

.txt_prix_pannn {
	font-size: 13px;
	color: #006d9e;
	font-weight: bold;
	display: block;
	float: left;
	width: 200px;
	height: 25px;
}

.txt_prix_pannn2 {
	font-size: 14px;
	color: #444444;
}

.txt_prix_prpannn2 {
	font-size: 16px;
	color: #EE427C;
	font-family: Sanchez, Helvetica, Arial;
}

.formulaire-txt1 {
	font-family: Verdana;
	font-size: 11px;
	text-decoration: none;
	background-color: #FFF;
	color: #000;
	border: 1px solid #3EA3CD;
	text-align: center;
}

.txtvideoall {
	font-family: Arial, Gadget, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #666;
	text-decoration: none;
	padding-top: 24px;
}

.formconderf {
	display: none;
	visibility: hidden;
}

.persotrouss {
	display: block;
	margin-top: 1px;
	margin-left: 2px;
	float: left;
}

























.bloc_experience div.texte p {
	font-family: Sanchez, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #666666;
}


#slide_acceuil span.texte_slide {
	display: block;
	width: 150px;
	height: 150px;
	background: yellow;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 250;
}


h3.promos_accueil {
	display: block;
	font-size: 24px;
	color: #EE427C;
	font-family: Sanchez;
	width: 100%;
	overflow: hidden;
	text-align: center;
	margin: 0;
	margin-top: 12px;
	margin-bottom: 10px;
}

.promotion_produit {
	background: url("../../userfiles/image/24/fond_promo.png") repeat scroll 0 0 transparent;
	border: 0px solid green;
	color: #FFFFFF;
	display: block;
	font-family: Sanchez, Helvetica;
	font-size: 20px;
	font-weight: normal;
	height: 48px;
	left: 117px;
	overflow: hidden;
	padding-left: 10px;
	padding-top: 18px;
	position: absolute;
	top: 55px;
	width: 57px;
}

.promotion_produit_fiche {
	background: url("../../userfiles/image/24/fond_promo.png") repeat scroll 0 0 transparent;
	border: 0 solid green;
	color: #FFFFFF;
	display: block;
	font-family: Sanchez, Helvetica;
	font-size: 20px;
	font-weight: normal;
	height: 48px;
	left: 202px;
	overflow: hidden;
	padding-left: 10px;
	padding-top: 18px;
	position: absolute;
	top: 10px;
	width: 57px;
}

#bp_plus, #bp_moins {
	display: block;
	padding: 0;
	float: left;
	color: #006D9E;
	font-weight: normal;
	font-size: 51px;
	height: 20px;
	overflow: hidden;
	cursor: pointer;
	margin-top: 0;
	margin-right: 5px;
	margin-bottom: 0;
	margin-left: 4px;
}

#bp_plus {
	float: none;
}

.lien_top_vente {
	display: block;
	width: 100%;
	height: 30px;
	overflow: hidden;
	background: blue;
	color: white;
	text-align: center;
	background: url("/userfiles/image/24/lien_top_vente.png");
}

.lien_top_vente:hover {
	background: url("/userfiles/image/24/lien_top_vente_hover.png");
}





h3.titre_news {
	font-family: Sanchez;
	color: #EE427C;
	padding-top: 5px;
	padding-left: 2px;
	display: block;
	width: 100%;
	overflow: hidden;
	margin-top: 3px;
	margin-bottom: 3px;
	font-size: Sanchez;
}




#main_gauche ul.social_network {
	padding-left: 0px !important;
	margin-bottom: 5px;
}

#main_gauche .network_titre {
	margin-top: 14px;
}





.social_link_connect {
	width: auto;
	float: left;
	padding-left: 11px;
	overflow: hidden;
}


#infos_produit {
	display: block;
	width: 100%;
	overflow: hidden;
	border: 0px solid green;
}

.ligne_actu {
	display: block;
	width: 100%;
	overflow: hidden;
	min-height: 148px;
}

.barre_ligne_actu {
	display: block;
	width: 100%;
	overflow: hidden;
	background: url("../../userfiles/image/24/bg_ligne_actu.png");
	background-repeat: repeat-x;
	height: 12px;
}

.ligne_actu img {
	display: block;
	float: left;
}

.ligne_actu h2 {
	display: block;
	width: auto;
	font-family: Sanchez;
	color: #006D9E;
	font-weight: normal;
	font-size: 20px;
}

.ligne_actu .texte_ligne_actu {
	position: relative;
	display: block;
	width: auto;
	overflow: hidden;
	padding-left: 12px;
	padding-right: 73px;
	margin-top: 9px;
}

.ligne_actu .texte_ligne_actu span {
	display: block;
	width: 638px;
	overflow: hidden;
	font-family: Sanchez;
	color: #666666;
	font-weight: normal;
	font-size: 14px;
}

.plus_archives {
	display: block;
	position: absolute;
	right: 15px;
	top: 29px;
	height: 40px;
	width: 39px;
	overflow: hidden;
}


.barre_egalement img {
	display: block;
	width: 100%;
}

.middle_panier {
	z-index: 125;
	display: block;
	width: 100%;
	overflow: hidden;
	background: url("../../userfiles/image/24/middle_pop_panier.png");
	background-repeat: repeat-y;
	padding-left: 23px;
	margin-bottom: -9px;
}

.middle_faq {
	z-index: 125;
	display: block;
	width: 100%;
	overflow: hidden;
	background: url("../../userfiles/image/24/middle_pop_panier.png");
	background-repeat: repeat-y;
	padding-left: 23px;
	margin-bottom: 0px;
}



.barre_actions_panier {
	display: block;
	width: 100%;
	overflow: hidden;
	height: 52px;
	border: 0px solid green;
}

.barre_actions_panier .voir_panier {
	display: block;
	float: left;
	width: 50%;
	overflow: hidden;
	height: 100%;
	border: 0px solid green;
	background: #ee427c;
	color: #fff;
	font-family: Sanchez;
	font-weight: normal;
	font-size: 20px;
	cursor: pointer;
}

.barre_actions_panier .continuer {
	display: block;
	float: left;
	width: 50%;
	overflow: hidden;
	height: 100%;
	border: 0px solid green;
	background: #e6e6e6;
	color: #ee427c;
	font-family: Sanchez;
	font-weight: normal;
	font-size: 20px;
}

.barre_actions_panier .voir_panier img.fleche {
	display: block;
	float: right;
	margin-top: 6px;
}

.barre_actions_panier img.fleche {
	margin-top: 6px;
}

.barre_actions_panier .voir_panier img {
	display: block;
	float: left;
}

.barre_actions_panier a span {
	display: block;
	float: left;
	cursor: pointer;
	margin-top: 10px;
}

.barre_actions_panier a img {
	display: block;
	float: left;
	cursor: pointer;
}

.barre_actions_panier div span {
	display: block;
	float: left;
	cursor: pointer;
	margin-top: 10px;
}

.barre_actions_panier div img {
	display: block;
	float: left;
}

.petit_panier {
	margin-left: 79px;
	margin-top: 2px;
}

.continuer span {
	margin-left: 12px;
}

.continuer .fleche {
	margin-left: 5px;
}

.voir_panier .fleche {
	margin-right: 5px;
}



.main_popup_faq {
	display: block;
	width: 745px;
	overflow: hidden;
	min-height: 142px;
	padding-top: 8px;
	padding-left: 10px;
	border: 0px solid green;
}




.even_menn .sm {
	display: none;
	overflow: hidden;
	width: 100%;
	padding: 0;
	margin: 0;
}

li.even_menn a {
	display: block;
	margin: 0;
}

.even_menn .sm li {
	display: block;
	overflow: hidden;
	width: 100%;
	padding: 0;
	margin: 0;
}

ul.choix_pro {
	display: block;
	width: 100%;
	overflow: hidden;
	border: 0px solid green;
	color: #006D9E;
	padding: 0;
	margin: 0;
}

ul.choix_pro li {
	display: block;
	width: 100%;
	overflow: hidden;
	border: 0px solid green;
	color: #006D9E;
	font-weight: bold;
	font-size: 36px;
	padding: 0;
	margin: 0;
	height: 72px;
	background: url("../../userfiles/image/24/bg_elt_popup.png");
	background-repeat: repeat-x;
	background-position: 0px -12px;
	padding-top: 24px;
}

ul.choix_pro li span {
	display: block;
	float: left;
	width: auto;
	width: 652px;
	overflow: hidden;
	text-align: center;
	margin-left: 28px;
	color: #006d9e;
}

.retour_accueil {
	background: #006D9E !important;
	color: #F698B7 !important;
	font-size: 26px !important;
}

.retour_accueil span {
	width: 200px !important;
	margin-top: 14px;
	margin-left: 0px !important;
	padding: 0px !important;
}

.fleche_popup {
	display: block;
	float: left;
	margin-left: 20px;
	margin-right: 20px;
	margin-top: 4px;
}



.fleche_droite_popup {
	display: block;
	float: right;
	margin-left: 12px;
	margin-right: 25px;
}

h3.acces_pro {
	display: block;
	width: 100%;
	overflow: hidden;
	height: auto;
	margin: 0;
	padding: 0;
	padding-top: 0px;
	padding-bottom: 12px;
	padding-left: 24px;
	color: #000;
	font-weight: bold;
	font-size: 24px;
	font-family: Sanchez;
}



.bulle_panier {
	background: url("../../userfiles/image/24/bulle-panier.png") no-repeat scroll 0 0 transparent;
	color: white;
	display: block;
	font-size: 12px;
	font-weight: bold;
	height: 26px;
	left: 166px;
	overflow: hidden;
	padding-top: 5px;
	position: absolute;
	text-align: center;
	top: 3px;
	width: 33px;
}

.mailpro {
	display: block;
	float: right;
	font-size: 11px;
	margin-top: -15px;
	text-align: right;
	width: 640px;
}

#conditionnement_prix_produit1 {
	display: block;
	margin-left: 121px;
}

#conditionnement_prix_produit {
	display: block;
	margin-left: 121px;
}

#conditionnement_prix_produit2 {
	display: block;
	margin-left: 121px;
}

.special {
	display: block !important;
	margin-left: 0px !important;
	width: 60%;
	margin-top: 2px;
	margin-bottom: 2px;
	margin-right: 9px;
	float: right;
}

.loupe_zoom {
	position: absolute;
	display: block;
	right: 5px;
	bottom: 60px;
	cursor: pointer;
}








.center_prod_box_panier2 h2 {
	font-size: 16px;
}

.center_prod_box_panier2 h3 {
	font-size: 14px;
}

.prod_box_cat_acctopz {
	position: relative;
	width: 173px;
	height: auto;
	display: block;
	float: left;
	border: 0px solid green;
}

.wrap_item_sliderz {
	height: 165px;
	overflow: hidden;
	background-color: #fff;
	padding-top: 16px;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: dotted;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #ccc;
	border-right-color: #ccc;
	border-bottom-color: #ccc;
	border-left-color: #ccc;
}

.product_img_cat_acctopz {
	width: 100%;
	display: block;
	text-align: center;
	height: 100px;
}

.product_title_cat_acctopz {
	overflow: hidden;
	display: block;
	float: left;
	font-family: Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #4c4c4c;
	text-align: left;
	margin-top: 5px;
	padding-left: 7px;
	padding-bottom: 5px;
}


.txt_accuei p {
	font-size: 13px;
	line-height: 13px;
}

.filtre_titre {
	font-size: 15px;
	color: #006D9E;
	font-family: Sanchez;
	display: block;
	float: left;
	width: 205px;
	margin-left: 10px;
	margin-top: 5px;
	margin-bottom: 3px;
}

.filtre_soustitre {
	font-size: 13px;
	font-family: Helvetica;
	display: block;
	float: left;
	width: 205px;
	margin-left: 6px;
}

.filtre_soustitreb {
	font-size: 15px;
	color: #006D9E;
	font-family: Sanchez;
	display: block;
	float: left;
}

.boufiltre {
	display: block;
	float: left;
	margin-top: 20px;
	margin-left: 30px;
	margin-bottom: 30px;
}



.liste_videos {
	background: #4D4D4D;
	width: 100%;
	overflow: hidden;
	min-height: 250px;
}

.video {
	display: block;
	float: left;
	width: 495px;
	min-height: 170px;
	overflow: hidden;
	border: 0px solid green;
}

.youtube_vue {
	display: block;
	width: 465px;
	height: 262px;
	overflow: hidden;
	margin: auto;
}

.barre_partage_video {
	display: block;
	width: 100%;
	padding: 5px;
	padding-left: 188px;
	overflow: hidden;
}

.youtube_vue2 {
	display: block;
	width: 961px;
	height: 500px;
	overflow: hidden;
	margin: auto;
}

.barre_partage_video2 {
	display: block;
	width: 100%;
	padding: 5px;
	padding-left: 454px;
	overflow: hidden;
}

.video h2 {
	display: block;
	width: 100%;
	overflow: hidden;
	text-align: center;
	color: #fff;
	font-size: 24px;
	padding: 10px;
}

.ombre_horizontale {
	clear: both;
	display: block;
	width: 100%;
	height: 5px;
	background-image: url(../../userfiles/image/24/hr-videos.png);
	background-repeat: no-repeat;
	background-position: left top;
}

.share_video {
	height: 42px;
	overflow: hidden;
	width: 40px;
	float: left;
	cursor: pointer;
}

.share_video_fb {
	display: block;
	border: 0px solid green;
	background: url("/userfiles/image/24/facebook_video_hover.png");
}

.share_video_fb:hover {
	background: url("/userfiles/image/24/facebook_video.png");
}

.share_video_g_plus {
	display: block;
	background: url("/userfiles/image/24/g_plus_video_hover.png");
}

.share_video_g_plus:hover {
	background: url("/userfiles/image/24/g_plus_video.png");
}

.share_video_twitter {
	display: block;
	background: url("/userfiles/image/24/twitter_video_hover.png");
}

.share_video_twitter:hover {
	background: url("/userfiles/image/24/twitter_video.png");
}

#bloc_boutons_video a {
	text-decoration: none;
	color: #000000;
}

#bloc_boutons_video a:hover {
}





.logo_ylea_infos {
	margin-right: 20px !important;
}





#bloc_boutons_video p span {
	font-family: "Arial Narrow", Arial, sans-serif;
	color: #ffffff;
	font-size: 20px;
	border-right: 2px solid #ccc;
	padding-right: 10px;
	padding-left: 10px;
	margin-top: 1px;
	padding-top: 6px;
	display: inline-block;
	height: 22px;
	font-weight: bold;
	background-color: #006d9e;
}

img.btn_video {
	vertical-align: middle;
}

.banvideoge {
	display: block;
	float: right;
	position: fixed;
	margin-left: 1015px;
	margin-top: -100px;
}

.banvideogeac {
	display: block;
	float: left;
	position: relative;
	margin-left: -325px;
	margin-top: 35px;
}

.banvideogebor {
	width: 100%;
	height: 15px;
}

.parvido {
	float: right;
	width: 190px;
	background-image: url(../../userfiles/image/24/video/fond-video.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

.parvidotxt {
	display: block;
	float: left;
	width: 172px;
	margin-left: 10px;
}

.parvidoimg {
	display: block;
	float: left;
	width: 190px;
	position: relative;
}

.parvidoimg img {
	margin-left: 10px;
}

.parvidotxt img {
	width: 160px;
}

.parvidoimg img {
	width: 46px;
}

#image img {
}

#image a img {
}

.loupe_zoom {
	height: 34px !important;
	margin-bottom: 10px;
}

.txt_offrepr1 {
	color: #006d9e;
	padding-top: 2px;
	font-size: 14px;
}

.txt_offrepr2 {
	padding-top: 2px;
	font-size: 14px;
	color: #EE427C;
}



.console_debug {
	overflow: hidden;
	padding: 1%;
	color: #fff;
	background-color: rgba(0, 0, 0, 0.7);
	opacity: 1;
	position: absolute;
	top: 0px;
	left: 0px;
}


.logo_mobile {
	display: none;
}

.elt_screen10ans {
	display: block;
	background: url("../../userfiles/image/24/10ans.png") no-repeat
}





.footer_mobile_retour {
	display: block;
	width: auto;
	overflow: hidden;
	background: #96c3d7;
}

.footer_mobile_retour * {
	cursor: pointer;
}

.bandeau_oublie_pass {
	background-color: transparent;
}

.wrap_oublie_pass {
	display: block;
	width: auto;
	height: auto;
	overflow: hidden;
	position: relative;
}

.close_oublie_pass {
	position: absolute;
	right: 2%;
	top: 2%;
}

#reducepro3.elt_mobile, .prix_ht_mobile, .btn_mobile_ajou_panier_fiche, .barre_sep {
	display: none;
}

.content_adresse_factu_2_2_1_bouton {
	font-family: Sanchez;
	font-size: 0;
}

#produce_button > #reducepro2 {
	display: none;
}

#reducepro_mobile {
	display: none;
}


.product-description a {
	text-decoration: underline;
}


.body-page-dyn #center_content2,
.body-page-dyn .inscrire_title_bar,
.body-page-dyn #center_contentpagere,
.body-page-dyn .prod_box_panier,
.body-page-dyn .center_prod_box_panier2 {
	width: auto;
	float: none;
}

.body-page-dyn #center_content2 {
	padding-right: 5px;
}

.body-page-dyn #center_content2 p {
	font-weight: 300;
	line-height: 24px;
	font-size: 15px;
}

.body-page-dyn #center_content2 strong {
	font-weight: 600;
}

.bandeauInformatif{
	position: fixed;
	width: 100%;
	left: 0;
	top: 0;
	background-color: #3AA8DB;
	z-index: 5000;
}

.bandeauInformatif_inner{
	max-width: 1024px;
	margin: 0 auto;
	color: white;
	padding: 40px 45px;
	text-align: center;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: bold;
	font-size: 18px;
	position: relative;
	box-sizing: border-box;
}

.bandeauInformatif_croix{
	position: absolute;
	right: 5px;
	top: 50%;
	transform: translateY(-50%);
}