/*** Nouvelle version du viewport qui tend � remplacer la meta viewport ***/
@viewport{
	width: device-width;
	zoom: 1;
}
@-webkit-viewport{
	width: device-width;
	zoom: 1;
}
@-moz-viewport{
	width: device-width;
	zoom: 1;
}
@-ms-viewport{
	width: device-width;
	zoom: 1;
}
@-o-viewport{
	width: device-width;
	zoom: 1;
}
/******/

* {
    font-family: Arial, sans-serif;
}
html,body{	
    height: 100%;
    width: 100%;
    padding: 0px;
    margin: 0px;
}

h1
{
    margin: 0;
}

/* Menus Lat�raux */
#encarts_bottom_mobile
{
	display: table;
	width: 100%;
	margin-top: 10px;
}
#encarts_bottom_mobile_col1, #encarts_bottom_mobile_col2, #encarts_bottom_mobile_col3
{
	display: table-cell;
	vertical-align: top;
	margin: 0;
	padding: 0 2px 0 2px;
}

@media screen and (max-width: 486px)
{
	#encarts_bottom_mobile_col1, #encarts_bottom_mobile_col2
	{
		width: 50%;
	}
	
	#encart_compte_menu_bm ~ #encarts_bottom_mobile_col1,
	#encart_compte_menu_bm ~ #encarts_bottom_mobile_col2
	{
		width: auto;
	}
	
	#encarts_bottom_mobile_col3
	{
		display: none;
	}
	
}


.encart_lateral
{
	margin-bottom: 5px;
	width: 100%;
        display:none;
}

.encart_lateral .encart_titre
{
	background: url("//cdn1.costatic.com/assets/img/images/menu_title.png") repeat-x;
	color: white;
        font-weight: bold;
	font-size: 10pt;
	height: 21px;
	padding-top: 5px;
	padding-left: 6px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}

.encart_statique > ul
{
	list-style: none;
	margin: 0;
	padding: 0;
	background-color: white;
	border: solid 3px #ededed;
}

.encart_statique > ul > li
{
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 6px;
	margin-bottom: 8px;
	font-size: 9pt;
	text-align: center;
}

.encart_compte_menu
{
	margin-left: 3.5%;
    width: 100%;
}

@media screen and (max-width: 486px)
{
	.encart_compte_menu{ margin-left: 2.5%; }
}

.encart_compte_menu .encart_titre
{
	background: url("//cdn1.costatic.com/assets/img/images/menu_title.png") repeat-x;
	background-position: 0 -78px;
    color: white;
    font-weight: bold;
    font-size: 10pt;
    height: 21px;
    padding-top: 5px;
    padding-left: 6px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}

.encart_compte_menu a
{
	color: black;
	text-decoration: none;
	display: block;
	width: 100%;
	height: 100%;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 6px;
}

.encart_compte_menu a:hover
{
	color: #d9651a;
	text-decoration: underline;
}

.encart_compte_menu > ul
{
	list-style: none;
	margin: 0;
	padding: 0;
	background-color: white;
	border-right: solid 1px #f67a18;
	border-left: solid 1px #f67a18;
	border-bottom: solid 1px #f67a18;
	text-align: center;
}

.encart_compte_menu > ul > li
{
	font-size: 9pt;
	background: #ffe1b3;
}

.encart_compte_menu > ul > li > span
{
	display: block;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 6px;
}

.encart_compte_menu > ul > li:nth-child(odd)
{
	background: white;
}

.encart_compte_menu > ul > li > ul
{
	list-style: none;
	margin: 0;
	padding: 0;
}

.encart_compte_menu > ul > li > ul > li > a
{
	padding-left: 30px;
}

.encart_compte_menu > ul > li > ul > li
{
	background: rgba(255, 225, 179, 0.5);
}

.encart_compte_menu > ul > li > ul > li:nth-child(odd)
{
	background: rgba(255, 225, 179, 0.25);
}

#eKomiWidget_default
{
	background-color: #ededed;
	text-align: center;
	padding-top: 6px;
	padding-bottom: 3px;
}

#eKomiWidget_default img
{
	max-width: 100%;
}

#encart_paiement ul li, #encart_paiement_bm ul li
{
	max-width: 138px;
	margin: auto;
}

#encart_livraison ul li:first-child, #encart_livraison_bm ul li:first-child
{
	max-width: 138px;
	margin: auto;
}

#encart_livraison ul li:first-child + li, #encart_livraison_bm ul li:first-child + li
{
	color: #666666;
	text-align: center;
}

.encart_statique .encart_titre
{
	background-position: 0 0;
}

.encart_statique a
{
	color: black;
	text-decoration: none;
}

.encart_statique a:hover
{
	color: #d9651a;
	text-decoration: underline;
}

.encart_mon_panier
{
	display: none;
}

.encart_mon_compte
{
	display: none;
}

.encart_newsletter .encart_titre
{
	background-position: 0 -78px;
        text-align: left;
        padding-bottom: 0px;
}

.encart_newsletter div
{
	background-color: #ffe1b3;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 6px;
	padding-right: 6px;
	text-align: right;
}

.encart_newsletter div #mail_newsletter
{
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    margin: 0;
    width: 100%;
}

#res_newsletter
{
	display: block;
	margin-top: 4px;
	text-align: left;
	color: red;
	font-size: 9pt;
}
#res_newsletter span
{
	color: #33bb00;
}

.encart_newsletter div #submit_newsletter:hover
{
	background-position: -16px -100px;
}

/* Infobulles */
.infobulle_bleue
{
    color: #005096;
    border-bottom: 1px dashed #005096;
}
.infobulle
{
    border-bottom: 2px dotted #888;
}

.liv_infobulle
{
	display:none;
}

.infobulle, .infobulle_bleue{

    display:inline-block;
    cursor: help;
    position: relative;
}
.infobulle:hover .infos_infobulle, .infobulle_bleue:hover .infos_infobulle{
    display: block;
    z-index: 25;
    left: 0;
    width: 20em;
    top: 1.5em;
    text-align: justify;
    font-weight: none;

    background: none repeat scroll 0 0 #fafafa;
    border-radius: 4px;
    box-shadow: 1px 1px 5px 0 #555555;
    color: #333333;
    cursor: default;
    font-size: 11px;
    padding: 10px;
    position: absolute;
}
.infobulle .infos_infobulle, .infobulle_bleue .infos_infobulle
{
    display:none;
}

/* Menu Container */
#menu .nav {
	display: none;
}

#menu_mobile_left .nav {
	display: none;
}

#menu_mobile_checkbox:checked ~ .nav {
	display: block;
	float: left;
	width: 100%;
	position: absolute;
	top: 24px;
	left: -40px;
	z-index: 9999;
}

/* Menu List */
#menu_mobile_left .nav > li {
    background: #ec701b; 
    line-height:normal;
    display: block;
    border-bottom: 1px solid #d76400;
    overflow: hidden;
}

/* Menu Links */
#menu_mobile_left .nav > li > a {
    line-height:30px;
    height:30px;
    width: 100%;
    padding: 2px 7px;
    font-weight: bold;
    font-size:10pt;
    color: white;
    text-decoration: none;
    display: block;
}
#menu_mobile_left .nav li a br
{
    display: none;
}

#menu_mobile_left .nav li a::after {
	position: relative;
	right: -92%;
	top: -100%;
	width: 30px;
	margin: 0;
	font-size: 20px;
	content : "\025B8";
	color: #C24F00;
	display: block;
}

.nav > li > div
{
    display: none;
}
#menu_mobile_left .nav > li:hover 
{ 	
    background: white; 
}
#menu_mobile_left .nav > li:hover > a
{ 	
    color: black; 
}

#menu_mobile_left .nav > #nav_selected  > a
{
    color:white;
}
#menu_mobile_left .nav > #nav_selected
{
    background-color: orange;
}



.menu_top_marque
{
    font-size: 10pt;
    padding: 4px 10px 10px 2px;
    width:390px;
}

.menu_top_marque > span, .menu_top_marque > a
{
    font-weight:bold;
    display:inline-block;
    color: #ec701b;
    padding: 4px;
}
.menu_top_marque > a 
{
    width:100%;
    margin-top: 8px;
    text-align: center;
}
.menu_top_marque a:hover
{
    text-decoration:underline;
}
.menu_top_marque > ul a
{
    color: #05467d;
    font-weight: bold;
}
.menu_top_marque > ul  span
{
    margin-left:5px;
}
.menu_top_marque > ul  span > a
{
    color: #444444;
    font-weight: normal;
}

/***********/
#topheader{
    display: none;
}

#inner_topheader{
    margin:auto;
    width:1050px;
    text-align:center;
}

#inner_topheader a{
    text-decoration:none;
    color: white;
}

#topheader_libelle{
    float: left;
    font-size: 8pt;
    color: white;
    padding-top: 6px;
}

#topheader_langues, #topheader_monnaie,#topheader_catalogue, #topheader_marques{
    float:right;
    margin-left:20px;
    padding-top:2px;
}

#topheader_recherche{
    float:right;
    margin-left:20px;
}

#topheader_divers{
    float:right;
    margin-left:20px;
    padding-top:2px;
    background-image:url(//cdn1.costatic.com/assets/img/rss.png);
    background-repeat:no-repeat;
    background-position: right center;
    padding-right:20px;
}

#header{
    background-color:white;
    margin-top:10px;
    width:100%;
    clear:both;
}

#inner_header{
    margin:auto;
    width:100%;
    text-align: center;
    overflow-x: hidden;
}

#header_titre > span
{
	display: none;
}

#header_titre a
{
	text-decoration: none;
}

#header_titre > h1 > strong
{
	position: absolute;
	top: -109856px;
	left: -109856px;
}

#logo{
    max-width:322px;
    display:block;
    margin: auto;
    height:58px;
}
.mlogo {
    position: relative;
    color: #6f7072;
    font: 900 10px "century gothic",arial;
    letter-spacing: 4.15px;
    text-transform: uppercase;
    left: 10%;
    bottom: 16px;
    width: 90%;
    margin: 0;
}
@media screen and (max-width: 341px)
{
	#logo {margin-left: 4px; margin-right: 4px;}
	.mlogo-fr {left: 12%; bottom: 20px;}
}

.bold{
    font-weight:bold;
}

#header_right{
    display: none;
}

#header_user{
    display:block;
}

#header_links{
    float:left;
    width:130px;
}

.recherche_input{
    height: 24px;
    line-height: 25px;
    padding: 0 30px 0 10px;
    float: left;
    color: gray;
    border: 0;
    border-radius: 0;
    width: 275px;
    background-color:#FFFAFA;
}

.recherche_submit{
    display:block;
    float:left;
    margin-left:-22px;
    width:22px;
    height:24px;
    background-image:url(//cdn1.costatic.com/assets/img/search.png);
    background-repeat:no-repeat;
    background-position: center center;
    background-color:#FFFAFA;
    border:0;
    cursor:pointer;
}

.recherche_input:focus{
    outline:none;
}

.header_link{
    text-decoration:none;
    display:block;
    font-weight:bold;
    color:black;
    float:left;
}

.header_link_arrow{
    height:16px;
    width:16px;
    display:block;
    float:left;
    margin-right:5px;
    background-image:url(//cdn1.costatic.com/assets/img/arrow.png);
    background-repeat:no-repeat;
}

.header_link_arrow-hover{
    background-image:url(//cdn1.costatic.com/assets/img/arrow-hover.png);
    background-repeat:no-repeat;
}

#header_cart{
    position: relative;
    float:left;
    margin-top:12px;
    margin-left:10px;
    font-weight:bold;
    width:150px;
}

#header_cart_link{
    display: block;
    float: left;
    height: 29px;
    background: #F1F1F1;
    color: black;
    font-size: 13px;
    font-weight: bold;
    line-height: 29px;
    padding: 0 17px;
    text-decoration: none;
    z-index: 105;
    border-radius: 14px;
}


.cart_ico{
    background-image:url(//cdn1.costatic.com/assets/img/cart.png);
    background-repeat:no-repeat;
    width:16px;
    display:block;
    height:16px;
    float:left;
    margin-right:5px;
    margin-top:6px;
}

#cart_detail{
    position:absolute;
    margin-top:5px;
    top:100%;
    width:200px;
    left:0px;
    right:0px;
    padding:10px 7px 0 7px;
    z-index: 105;
    background-color:#F1F1F1;
    border-radius: 7px;
    font-size:8pt;
    font-weight:normal;
    color:gray;
    display:none;

}

#cart_product{
    border-bottom: 1px solid gray;
    padding-bottom:6px;
}

#cart_total{
    margin:5px 0 20px 0;
    float:left;
}

.cart_left{
    float:left;
    width:150px;
}

.cart_right{
    float:right;
    width:50px;
    text-align:right;
}

#cart_commander{
    clear:both;
    width:200px;
    background-color:white;
    font-size:14pt;
    border-radius:14px;
    text-align:center;
    margin: 10px 0 5px 0;
    border:1px solid gray;
}

#cart_commander a{
    text-decoration:none;
    color:black;
    display:block;
}

#nav_menu{
    clear:both;
    height:40px;
	background: linear-gradient(#63B24D, #50A339);
	background: -webkit-linear-gradient(#63B24D, #50A339);
    width:100%;
}

#menu{
    margin:auto;
    line-height:30px;
    position: relative;
}

#menu div{
	display: inline;
}

#menu_mobile_left div{
	display: none;
}

#menu_mobile_checkbox{
	width: 23px;
	height: 23px;
	margin: 0;
	display: none;
}

#menu_mobile_checkbox:checked + #menu_mobile_label{
	background-color: #ec701b;
}
/****************/

#menu_mobile_label{
	background: url("//cdn1.costatic.com/assets/img/images/menu.png") no-repeat scroll 10px 9px;
	float: left;
	width: 42px;
	height: 40px;
	cursor: pointer;
}

#menu_mobile_right{
	float: right;
	margin-right: 10px;
	margin-top: 8px;
}

#menu_mobile_right a{
	display: block;
	width: 24px;
	height: 24px;
	text-decoration: none;
}

#menu_mobile_right a span
{
	margin-left: 14px;
	top: -12px;
	position: relative;
	color: #ffffff;
	font: 12px arial;
	padding: 0px 3px;
	border-radius: 2px;
	background: linear-gradient(to bottom, #F93A43 0%, #DF121C 100%) repeat scroll 0% 0% transparent;
	background: -webkit-linear-gradient(to bottom, #F93A43 0%, #DF121C 100%) repeat scroll 0% 0% transparent;
	text-decoration: none;
}

#menu_mobile_right_compte{
	float: left;
	background: url("//cdn1.costatic.com/assets/img/images/compte.png") no-repeat scroll -4px -4px;
	width: 24px;
	height: 24px;
}

#menu_mobile_right_panier{
	float: right;
	background: url("//cdn1.costatic.com/assets/img/images/panier.png") no-repeat scroll -4px -4px;
	width: 24px;
	height: 24px;
	margin-left: 20px;
}

#inner_sections
{
    position: relative;
    display: column;
    overflow: hidden;
}

#menus_lateraux
{
    /*display: none;*/
}

#section_left
{
    display:none;
    width: 180px;
    padding: 5px;
    position: absolute;
    right:0;
    left:0;
}
#section_right
{
    display:none;
    width: 45%;
    padding: 5px;
    float: right;
}
#section_left_compte
{
	width: 70%;
    margin: auto;
}
#section_centre
{
    margin-top: 5px;
    margin-right: 2px;
    margin-left: 2px;
    position: relative;
    overflow: hidden;
}

.push_left
{
    transform: translateX(205px);
}

#commandprogress{
    text-align:center;
    border:1px solid black;
}

.button{
    height:32px;
    width:32px;	
    display:inline-block;
    cursor:pointer;
    margin:10px;
}

.button_select{
    background-color: #ccc;
}

.list_button{ background-image:url(//cdn1.costatic.com/assets/img/list.png);}
.mosaic_button{  background-image:url(//cdn1.costatic.com/assets/img/grid.png); }

#products {} 
#products .product {border:1px solid black;} 
#products.list .product {display:block;} 
#products.mosaic .product {width:200px; height:250px; float:left;} 
.clear{	clear:both; }

.erreur{
    color:red !important;
}

.hint{
    font-size:9pt;
}

.star{
    color:red;
    margin: 5px;
    font-size:9pt;
}

#topfooter{
	display: none;
    width:100%;
}

.adresse{
    width:350px;
    float:left;
}


#inner_topfooter{
    width: 100%;
    margin:auto;
}

#topfooter_layout{
    position: relative;
    border: 6px solid gray;
    border-radius:14px;
    margin: auto;
    padding: 15px;
}

#topfooter_follow_label{
    border-bottom:1px solid gray;
    display:block;
    width:300px;
    margin-bottom:10px;
    font-size: 18px;
    font-weight: normal;
    color: gray;
    line-height: 37px;
}

#topfooter_follow, #topfooter_newsletter {
    display: inline-block;
    vertical-align: top;
}

#topfooter_newsletter_label{
    border-bottom:1px solid gray;
    display:block;
    width:300px;
    margin-bottom:10px;
    font-size: 18px;
    font-weight: normal;
    color: gray;
    line-height: 37px;
}

#footer{
    width:100%;
    padding: 20px 0 0 0;
    clear:both;
}

#inner_footer{
    width: 100%;
    margin:auto;
}

#footer_brand{
   display: none;
}

#footer_brand_label{
    border-bottom:1px solid gray;
    display:block;
    margin-bottom:10px;
    font-size: 18px;
    font-weight: normal;
    color: gray;
    line-height: 37px;
}

#footer_liv_detail
{
	color: #444444;
	font-size: 11px;
	margin-left: 6px;
	margin-bottom: 10px;
}

#footer_payment{
    float:left;
    width:450px;
}

#footer_payment_label{
    border-bottom:1px solid gray;
    display:block;
    margin-bottom:10px;
    font-size: 18px;
    font-weight: normal;
    color: gray;
    line-height: 37px;
}

#footer_payment a{
    margin-left: 5px;
}

.addthis_toolbox a{
    margin-left:10px;
}

#prezftr{
    text-align:justify;
    font-size: 9pt;
    color: #4e4e4e;
    padding-bottom: 10px;
    background-color: white;
    margin-top: 10px;
    padding-left: 45px;
    padding-right: 45px;
    padding-top: 10px;
}

#footer_bottom{
    text-align:justify;
    font-size: 9pt;
    color: white;
    padding-top: 10px;
    padding-bottom: 10px;
    background-color: #333333;
}

#footer_bottom a, #prezftr a
{
	color: #2DB8D7;
	text-decoration: none;
}

#footer_bottom a:hover, #prezftr a:hover
{
	color: #145561;
}

#footer_links
{
	text-align: center;
	width: 85%;
	margin: auto;
}

#footer_links a
{
	display: inline-block;
	margin: 5px;
}

#footer_ref
{
	margin-top: 10px;
	margin-left: 25px;
	margin-right: 25px;
}

#footer_ref h2, #footer_ref h3
{
	font: 12px arial;
	font-weight: bold;
	padding-top: 10px;
	padding-bottom: 5px;
	margin: 0;
}

#footer_ref p
{
	padding: 0;
	margin: 0;
	padding-bottom: 3px;
}

#footer_ref div
{
	margin-top: 20px;
	text-align: center;
	font-size: 8pt;
}

.center{
    text-align:center;
    clear:both;
}

.menubar{
    line-height:normal;
    position: relative;
    margin:0px;
    padding:0px;
    width:1406px;
    text-align:center;
}

.menubar a{
    text-decoration: none;
}

.menubar li{
    list-style: none;
}

.item-level1 a{
    color:white;
    font-weight: bold;
    font-size:10pt;
    padding:5px;
}

.div-item-level1{
    height:25px;
    padding-top:7px;
    display:inline-block;
    cursor:pointer;
}

.link-hover{
    color:black!important;	
}

.div-link-hover{
    background-color:white;
}

.item-level2 a{
    text-decoration:none;
    font-weight: bold;
    font-size:10pt;
    background-color:none;
    padding:0 0 0 25px;
}

.item-level3 a{
    text-decoration:none;
    font-weight: normal;
    font-size:10pt;
    background-color:none;
    padding:0px;
}
.item-level3 a:hover, .item-level2 a:hover{
    text-decoration:underline;
}

.item-level1{
    background-color:black;
    list-style:none;
    display:inline;
}

.item-level1-hover{
    background-color:white;
    color:black!important;
}

.item-level2{
    position:absolute;
    top:100%;
    left:0px;
    right:0px;
    padding:0 0 15px 0;
    margin:0px;
    list-style: none;
    border: solid #DBDBDB;
    border-width:0 1px 1px 1px;
    display:none;
    width:100%;
    padding-top:10px;
    background-color:white;
    z-index: 105;
}

.item-level2 td{
    vertical-align:top;
    text-align:left;
    min-width:25%;	
}

.sous-categorie{
    float:left;
    width:100%;	
}

.sous-sous-categorie{
    font-size:10pt;
}

.item-level3{
    list-style: none;
    color:black;
}

.item-level5
{
    display:table-cell;
}

.info_erreur
{
    color:red;
}

.info_panier
{
    
}

.invisible
{
    display:none !important;
}

.reussite
{
    color:green;
}

.echec
{
    color:red;
}

#information_avis
{
    display:none;
    float:left;
}

/*** Lien suivi reseau sociaux ***/
#social_small
{
    text-align: right;
    padding-left: 2px;
    position: relative;
    top: 0px;
    margin-right: 6px;
    z-index: 100;
}

#social_small .suivre_facebook a, #social_small .suivre_twitter a, #social_small .suivre_googleplus a
{
	display: inline-block;
	width: 16px;
    height: 16px;
    background: url(//cdn1.costatic.com/assets/img/images/social_16x16.gif) no-repeat;
    text-decoration: none;
}
#social_small .suivre_facebook a
{
	background-position: 0px 0px;
}
#social_small .suivre_twitter a
{
	background-position: 0px -48px;
}
#social_small .suivre_googleplus a
{
	background-position: 0px -16px;
}

#bloc_social_suivi
{
    display: none !important;
}

/*** Lien partage reseau sociaux ***/

#bloc_social_partage
{
    display:inline-block;
    float:right;
    position: relative;
    top: 2px;
    right: 4px;
    margin-bottom: -7px;
    text-align: right;
    
}

#bloc_social_partage span
{
	display: inline-block;
	margin: 2px;
}

.page_listing_marque #bloc_social_partage
{
    height: 135px;
    top: 83px;
    width: 27px;
}

#fiche #bloc_social_partage
{
    margin-top: 5px;
    margin-right: 6px;
}
.partage_googleplus a, .partage_facebook a, .partage_pinterest a, .partage_vkontakte a, .partage_twitter a
{
    display:inline-block;
    width:20px;
    height:20px;
    background: url("//cdn1.costatic.com/assets/img/images/social-20x20.png") no-repeat left;
}
.partage_googleplus a{
    background-position: 0px -20px!important;
}
.partage_facebook a{
    background-position: 0px 0px!important;
}
.partage_pinterest a{
    background-position: 0px -60px!important;
}
.partage_vkontakte a{
    background-position: 0px -80px!important;
}
.partage_twitter a{
    background-position: 0px -40px!important;
}

/*** Bloc liste produits ***/

#accueil_blocs_produits
{
	margin: 0 4px 0 4px;
}

#accueil_blocs_produits > .bloc_liste_produits:first-child > h3:first-child
{
	margin-top: 0;
}

.bloc_liste_produits h1, .bloc_liste_produits h2, .bloc_liste_produits h3, .bloc_liste_produits h4
{
    background-color:#ff6666;
    color:white;
    padding: 4px;
    text-align: center;
    font-weight:normal;
    font: 11pt arial;
}
.bloc_liste_produits h1 a, .bloc_liste_produits h2 a, .bloc_liste_produits h3 a, .bloc_liste_produits h4 a
{
    color:white;
    text-decoration:none;
}
.bloc_liste_produits h1 a:hover, .bloc_liste_produits h2 a:hover, .bloc_liste_produits h3 a:hover, .bloc_liste_produits h4 a:hover
{

    text-decoration:underline;
}

.bloc_liste_produits h3
{
	font-size: 11pt;
}

.bloc_liste_produits > div
{
    text-align: center;
}

/*** Accueil ***/
#accueil_site > h1
{
    /*color: #ec701b;
    margin:0;
    margin-left: 2px;
    margin-top: 1px;
    padding: 0;
    font-weight: bold;
    font-size: 20px;*/
    color: #333333;
    font: 11px arial;
    padding: 0;
}

#accueil_site > h2
{
    color: #ec701b;
    margin: 0;
    margin-top: 2px;
    margin-left: 5px;
    padding: 0;
    font-weight: bold;
    font-size: 20px;
}
#accueil_site > h3
{
    color: #333333;
    margin: 0;
    margin-left: 5px;
    padding: 0;
    font-weight: bold;
    font-size: 12px;
}


/*** Menu lateral ***/

#titre_nav_left
{
    display: none;
}

#liste_item_nav_left
{
    padding: 0;
    margin-left: 10px;
    margin-right: 10px;
}

/*** tableau marque de parapharmacie ***/
.brands{
    border-collapse:collapse;
}
.brands th, .brands td{
    border:1px solid #cccccc;
}
.brands td div{
    margin-top: -34px;
    padding-top: 34px;
}
.brands td a{
    display:inline-block;
    padding:5px 8px;
    font-size:12px;
    text-decoration:none;
    color:#000000;
}
.brands td a:hover{
    text-decoration:underline;
}
.brands th{
    background:#cccccc;
    color:#eeeeee;
    font-size:35px;
    padding:5px 10px;
    text-align:center;
    width:45px;
}
.brands td{
    padding:5px;
    background:#fefefe;
}
.anchors{
    display: none;
}


/*** Accept Cookies ***/
#infoscookies
{
    background-color: #ededed;
    background-image: linear-gradient(#ffffff, #ededed);
    background-image: -webkit-linear-gradient(#ffffff, #ededed);
    border: 1px solid #dadada;
    bottom: 20px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
    font: 12px arial;
    padding: 14px;
    position: fixed;
    right: 20px;
    width: 205px;
    z-index: 999999999;
}

#infoscookies input {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    color: #616161;
    cursor: pointer;
    float: right;
    font: 25px Arial;
    margin-top: -7px;
    outline: medium none;
    padding: 0;
    transform: rotate(45deg);
}

#infoscookies p {
    color: #303030;
    line-height: 17px;
    margin: 0;
    padding: 10px 0;
}

#infoscookies a {
    color: #ec701b;
    float: right;
    text-decoration: none;
}


#infoscookies a:hover {
    text-decoration: underline;
}

/*** Pagination ***/
#pagination
{
    text-align:center;
    padding-bottom: 1em;
    padding-top: 1em;
    background-color: white;
    clear: both;
    font: 12px arial;
}

#pagination a, #pagination span
{
    border: 1px solid #a7a7a7;
    color: #404040;
    min-width: 15px;
    padding: 3px 5px;
    display: inline-block;
    text-decoration: none;
    margin: 2px;
}

#pagination span
{
    background-color: #ec701b;
    border: 1px solid #ec701b;
    color: #ffffff;
}

#pagination a:hover
{
    background-color: #e3e3e3;
    border: 1px solid #a7a7a7;
    color: #404040;
}

/*** Vente flash ***/
/* Nico
#vente_flash
{
    border:1px solid #AB1C00;
    border-radius: 4px 4px 0 0;
    width:160px;
    text-align:center;
}
#vente_flash #titre, #vente_flash #prix
{
    background-color:#AB1C00;
    color: white;
    padding:4px;
}
#vente_flash #titre
{
    font: bold 12pt arial;
}
#vente_flash #compte_rebours .txt_compte_rebours
{
    color: #696969;
    font-size: 10px;
    font-weight: bold;
    margin-left: 2px;
    margin-right: 6px;
}
#vente_flash #compte_rebours span
{
    color: black;
    font-size: 20px;
}
#vente_flash > #prod > a 
{
    color: #333333;
    font-size: 9pt;
    text-decoration: none;

}
#vente_flash > #prod > a > div:last-child
{
    padding: 2px;
}
#vente_flash #prix div:first-child
{
    font: bold 17pt arial;
}
#vente_flash #prix div:last-child
{
    font-weight: normal;
}
*/
#vente_flash
{
    background-color : #ab1c00;
    color : white;
    text-align : center;
    border-top-right-radius : 5px;
    border-top-left-radius : 5px;
    padding : 0px;
}

#vente_flash img
{
    width : 120px;
    height : 160px;
}

#vente_flash a
{
    color : #333333;
    text-decoration : none;
    font-size: 9pt;
}

#vente_flash .compte_rebours_digit
{
    font-size : 20px;
    border : none;
}

#vente_flash .compte_rebours_letter
{
    font-size : 10px;
    font-weight : bold;
    margin-left : 2px;
    margin-right : 6px;
    color : #696969;
}

#vente_flash_top
{
    background-color: #ab1c00;
    color: white;
	font-size: 12pt;
	font-weight : bold;
	padding: 4px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}

#vente_flash_content
{
    background-color : white;
    color : black;
    font-weight : normal;
    padding : 2px;
    border-right : 1px solid #ab1c00;
    border-left : 1px solid #ab1c00;
}

#vente_flash_decompte
{
    padding : 2px;
}

#vente_flash_bottom
{
    font-size : 10.5px;
    padding : 4px;
}

#vente_fash_prix_promo
{
    font-size : 22.5px;
    font-weight : bold;
}

#vente_fash_prix_old
{
    font-size : 13.5px;
}

.vente_flash_epuise #vente_flash_top, .vente_flash_epuise #vente_flash_bottom, .vente_flash_epuise #vente_flash_decompte, .vente_flash_epuise #vente_flash_content a
{
	opacity: 0.5;
}

#vente_flash_epuise
{
	position: relative;
	float: left;
	width: 100%;
	top: 90px;
	font-size: 22px;
	-moz-transform: rotate(-25deg);
	-webkit-transform: rotate(-25deg);
	-o-transform: rotate(-25deg);
	-ms-transform: rotate(-25deg);
	z-index: 1;
}


/*** Slider Bandeaux ***/

.clear
{
    clear: both;
}

#bandeaux, #bandeaux_big
{
    margin-top: 10px;
    width: 100%;
}

#bandeaux > a > img, #bandeaux_big > a > img
{
	width: 100%;
	height: auto;
}

.slidesjs-control
{
	z-index: 1;
}

.slidesjs-pagination li {
	float: left;
	margin: 0 1px;
}
.slidesjs-pagination li a {
	display: block;
	width:13px;
	height: 0;
	padding-top:13px;
	background-image: url(/images/pagination.gif);
	background-position: 0 0;
	float: left;
	overflow: hidden;
}
.slidesjs-pagination li a.active, .slidesjs-pagination li a:hover.active {
	background-position: 0 -13px;
}
.slidesjs-pagination li a:hover {
	background-position: 0 -26px;
}

#slides{
	overflow:hidden;
	height:auto!important;
	background:none!important;
	margin:10px 0px;
}

#slides img{
	max-width: 694px;
	width: 100%;
	height: auto;
	vertical-align: middle;
	border: 0;
	-ms-interpolation-mode: bicubic;
}
.slidesacc{
	margin-bottom:10px;
	width:694px;
	margin-left:10px;
}
.slidesjs-pagination{
	display:none;
}
.slides{
	background: url("//cdn1.costatic.com/assets/img/bandeaux/bandeau1_accueil_fr.jpg") no-repeat top;
}
.slides2{
	background: url("//cdn1.costatic.com/assets/img/bandeaux/bandeau1_accueil_en.jpg") no-repeat top;
}

#slide-list-brand, .fiche_slide{
	position:relative;
	height:127px;
}
.icon-chevron-left,
.icon-chevron-right {
	width:24px;
	position:absolute;
	top:0px;
	bottom:0px;
	text-decoration:none;
	font-size:40px;
	font-family:arial;
	color:#666666;
	z-index:4;
	opacity:0.25;
	margin: 1px;
	-webkit-transition: opacity 0.25s ease-in-out;
	-moz-transition: opacity 0.25s ease-in-out;
	-ms-transition: opacity 0.25s ease-in-out;
	-o-transition: opacity 0.25s ease-in-out;
	transition: opacity 0.25s ease-in-out;
}

.list-brand .icon-chevron-left, .list-brand .icon-chevron-right
{
    margin: 0px!important;
}

.icon-chevron-left {
	background: #ffffff url(https://cdn1.iconfinder.com/data/icons/material-core/12/chevron-left-32.png) no-repeat left center;
	left:0;
}
.icon-chevron-right {
	background: #ffffff url(https://cdn1.iconfinder.com/data/icons/material-core/12/chevron-right-32.png) no-repeat right center;
	right:0;
}


.icon-chevron-left:hover,
.icon-chevron-right:hover{
	opacity:0.95;
}


/*** Fil ariane Fiche ***/
.breadcrumb
{
	font: 11px arial;
	margin-left: 4px;
	margin-top: 2px;
}

.breadcrumb a
{
	color: black;
	text-decoration: none;
}

.breadcrumb a:hover
{
	text-decoration: underline;
}

/*** Fiche Produit ***/

#fiche
{
	padding-top: 4px;
}

.titre_produit
{
	font: 14pt arial;
	font-weight: bold;
	color: #05467d;
	margin-top: 6px;
	margin-left: 8px;
}

.prod_subtitle
{
	font-size: 9pt;
	margin-bottom: 11px;
	margin-left: 9px;
	margin-top: 7px;
	display: inline-block;
	width: 50%;
	height: 20px;
}

.prod_subtitle a
{
	color: black;
}

.aero_fiche_produit
{
    border-bottom: 1px dashed red;
    cursor: help;
}

.infobulle_attribut
{
	position: absolute;
	background-color: white;
	border: 1px solid #CCCCCC;
	color: #005ba9;
	width: 130px;
	height: 33px;
	left: 40%;
	top: -25px;
	line-height: 16px;
	text-align: center;
	padding: 6px;
	z-index: 1;
	box-shadow: 3px 3px 5px rgba(0,0,0,0.3);
	font: 10pt arial;
}

.produit_infos_gauche
{
	display: block;
}

.produit_infos_droite
{
	display: block;
}

#infos_version_produit, #infos_offre_produit
{
	font-size: 14px;
    border: 1px solid #EDEDED;
    margin-left: 5px;
    margin-right: 5px;
    padding: 0px 13px 0px 13px;
}

#infos_offre_produit
{
	border: 1px solid #ec701b!important;
    border-radius: 4px;
	padding: 0 13px 0 5px!important;
	
}

#texte_version_produit, #image_version_produit, #description_version_produit, #texte_offre_produit
{
	display: table-cell;
	vertical-align: middle;
}

#texte_version_produit
{
	width: 150px;
}

#texte_offre_produit
{
	background: url("//cdn1.costatic.com/assets/img/images/picto_offre.jpg") no-repeat 2px 17px;
    color: #ee801e;
    padding-left: 25px;
    text-transform: uppercase;
    width: 138px;
}

#image_version_produit
{
	padding: 0 24px 0 24px;
}

#image_version_produit img
{
	width: 50px;
	height: 66px;
}

#titre_version_produit a
{
	color: #0066c0;
	text-decoration: none;
}

#titre_version_produit a:hover
{
	text-decoration: underline;
}

#infos_offre_produit #prix_version_produit
{
	margin-top: 4px;
}

#infos_offre_produit #prix_offre_produit
{
	color: #33bb00;
    font-weight: bold;
}

/** Info offre produit dans la fiche principale est hors stock **/

#infos_offre_produit_hors_stock
{
	border: 1px solid #ec701b;
	border-radius: 4px;
	padding-right: 5px;
	display: table;
	margin:10px auto 0;
}

#image_offre_produit_hors_stock
{
    padding-left: 5px;
    padding-right: 5px;
    vertical-align: middle;
	display:table-cell;
}

#image_offre_produit_hors_stock img
{
	width: 120px;
	height: 160px;
}

#description_offre_produit_hors_stock
{
	vertical-align: middle;
	font-size: 14px;
    text-align: left;
	display:table-cell;
}

#texte_offre_produit_hors_stock
{
	background: url("//cdn1.costatic.com/assets/img/images/picto_offre.jpg") no-repeat 0px 9px;
    color: #ee801e;
    padding-left: 25px;
    text-transform: uppercase;
	font-weight: bold;
    padding: 10px 14px;
    text-align: center;
    max-width: 255px;
	margin:auto;
}

#titre_offre_produit_hors_stock  a
{
	color: #05467d;
	text-decoration:none;
}

#prix_offre_produit_hors_stock
{
	margin-top: 10px;
}

#prix_offre_produit_hors_stock span
{
	color: #33bb00;
    font-weight: bold;
}

#bouton_offre_produit_hors_stock
{
	margin-bottom: 15px;
    margin-top: 20px;
    text-align: center;
}

#bouton_offre_produit_hors_stock a
{
	text-transform: uppercase!important;
	font-weight:bold!important;
	text-decoration:none;
}

#texte_ancien_prix
{
	font: 10pt arial;
}

.div_ajout_panier
{
    position: relative;
    text-align: center;
    margin-top: 5px;
    font: 10pt arial;
}

.bouton_email_indispo
{
	cursor: pointer;
}
.txt_article_indisponible
{
    border-radius: 4px;
    padding: 2px 6px 3px 8px;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.25);
    background-color: #828081;
    color: #ffffff;
    width:250px;
    margin:auto;

}
.div_email_indispo
{
    margin:auto;
    text-align:center;
    padding: 10px;
    border: 1px solid #ededed;
    margin-top: 5px;
}
.color_33bb00
{
    color:#33bb00;
}
.color_990000
{
    color:#990000;
}

#bloc_mode_livraison
{
	margin-top: 5px;
	text-align: left;
	border-top: 1px solid #ededed;
	font: 12px arial;
	display: block;
	padding-top: 5px;
}

.fiche_aucun_transporteur
{
	background-color: #fffce8;
    border: 1px solid #fff3a6;
    border-radius: 4px;
    margin-bottom: 20px;
    margin-top: 20px;
	padding: 8px;
}

.fiche_aucun_transporteur img
{
	vertical-align: middle;
}

#bloc_paqcad_fidcum
{
	margin-top: 5px;
	margin-left: 10px;
	font-size: 11pt;
	display: none;
}

.mode_livraison_fiche_offert
{
    background: linear-gradient(#fe8d00, #ff7701) repeat scroll 0 0 rgba(0, 0, 0, 0);
    background: -webkit-linear-gradient(#fe8d00, #ff7701) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-radius: 3px;
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.3);
    color: #ffffff;
    padding: 3px 6px;
}
.demande_ok_info
{
    background: url("//cdn1.costatic.com/assets/img/images/information.png") no-repeat scroll 7px center rgba(0, 0, 0, 0);
    color: #046380;
    margin-top: 5px;
    padding: 5px 5px 5px 45px;
    text-align: left;
}

.fm_div_image
{
    position:relative;
}

#div_image
{
    position: relative;
    border: 1px solid rgb(204, 204, 204); 
    height: 260px;
    margin-left: 5px;
    margin-right: 5px;
    margin-bottom: 5px;
    text-align: center;
}

#div_image a
{
	cursor: default !important;
}

.bouton_favori
{
	margin-bottom: 2px;
	display: none;
}

.prix_fiche_produit
{
	font-size: 30pt;
	text-align: center;
	white-space: nowrap;
}

.ttc_ht_table
{
	display: inline-table;
	border-collapse: collapse;
	vertical-align: top;
	margin-left: -5px;
}

.ttc_ht_table > sup
{
	display: table-row;
	text-align: left;
}

.prix_fiche_produit_ht
{
	display: table-row;
	font-size: 10pt;
}

.prix_fiche_produit_ht span
{
	border-bottom: 1px dashed #cccccc;
    cursor: help;
}

.prix_fiche_produit sup
{
	font-size: 10pt;
}

.infos_prix_fiche_produit
{
	border-bottom: 1px solid #ededed;
	padding-bottom: 5px;
	text-align: center;
}

.infos_prix_fiche_produit #texte_ancien_prix
{
	text-align: center;
}

.infos_prix_fiche_produit .intitule_prix
{
	display: none;
}

.intitule_prix_quantite
{
	display: block;
	text-align: right;
	color: #555555;
	font-size: 11px;
	margin-right: 4px;
	margin-top: 11px;
}

.type_packaging_fiche_produit
{
	margin-top: 5px;
	margin-bottom: 5px;
	font: 10pt arial;
	color: #444444;
	text-align: left;
}

.attributs_fiche_produit
{
	background-color: #b6dafa;
	padding: 10px;
	font: 10pt arial;
	text-align: left;
	margin: auto;
	margin-bottom: 30px;
}

.attributs_fiche_produit .designation_attribut
{
	width: 100%;
	margin-top: 5px;
}

#fiche_produit_ean{
	height: 30px;
	color:#444444;
	font: 9pt arial;
	padding-top:0px;
	text-align:left;
}


.texte_restriction
{
    color: red;
}
.texte_restriction:empty
{
	display: none;
}

#div_info_base
{
    display: block;
    margin-left: 5px;
    margin-right: 5px;
    text-align: right;
}

.bloc_prix_fiche
{
    position: relative;
    text-align:center;
	margin-top: 5px;
	padding-bottom: 5px;
    font: 10pt arial;
}

.quantite_ajouter_panier
{
	width: 32px;
	height: 22px;
	padding: 5px;
	position: relative;
	top:0px;
	right: -5px;
	vertical-align: middle;
	text-align: right;
	border: 1px solid #808080;
	border-right: none;
	font-size: 12pt;
}

.inputs_modifier_quantite
{
	display: inline-block;
	vertical-align: middle;
}

.inputs_modifier_quantite div{
	padding:0px;
	margin:0px;
	font-size: 0;
}

.bloc_prix_fiche .div_ajout_panier div
{
	font-size: 10pt;
}

.bloc_prix_fiche .div_ajout_panier .info_erreur
{
	margin-top: 1px;
}

.bloc_prix_fiche .div_ajout_panier .infobulle_attribut
{
	font-size: medium;
}

#description_fiche_produit
{
	margin-top: 15px;
	margin-left: 4px;
	margin-right: 2px;
}

.tabbar
{
	padding-left: 0px;
	margin: 0px;
	list-style: none;
}

.tabbar li
{
	display: none;
}


.tabbar li.current
{
	display: block;
	background: #ff8f00;
	width: 100%;
}


.tabbar li.current h2
{
	color: #FFFFFF;
	padding: 5px 7px;
	font-size: 9pt;
	font-weight: normal;
	display: block;
}

.tabbar li.current span
{
	color: #FFFFFF;
	padding: 5px 7px;
	font-size: 9pt;
	font-weight: normal;
	display: inline-block;
}

.tabbar li.current .avis-star + span
{
	padding: 0;
}

.tabbar li.current .avis-star
{
	height: 5px;
	vertical-align: -1px;
}

.tabzone
{
	margin-bottom: 5px;
	margin-top: 5px;
}

.tabcontent
{
	padding: 4px;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align:justify;
	font-size:9pt;
}

.tabcontent > div > div:nth-child(n+2)
{
	margin-top: 10px;
}

.tabcontent table
{
	border-collapse: collapse;
	width: 100%;
	font-size: 8pt;
}

.tabcontent table td
{
	border: 1px solid #CCCCCC;
	color: #324310;
	padding: 7px;
	font-size: 12px;
}

.tabcontent table tr td:first-child
{
	background-color: #EEEEEE;
	color: #444444;
	text-align: right;
	font-weight: bold;
	width: 150px;
}

.tabcontent table a
{
	color: #324310;
}

#produits-complementaires .tabcontent
{
    text-align: center;    
}

#produits-complementaires .tabcontent ul{
	text-indent: none;
	padding: 0px;
	margin: 0px;
}


.avis-star
{
    background: url(//cdn1.costatic.com/assets/img/images/star-title.png);
    background-repeat: no-repeat;
    background-position: 0px 2px;
    padding-left: 13px;
    margin-right: 5px;
    vertical-align: 1px;
}

/*** Ruban Promotion ***/
.ruban
{
    z-index: 80;
    position: absolute;
    width: 150px;
    height: 1px;
    left: -52px;
    top: 22px;
    border: 1px solid #FF9900;
    border-color: transparent transparent #FF9900 transparent;
    border-width: 30px;
    -moz-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
}

.ruban p{
    font-size: 18px;
    color: #fff;
    text-align: center;
    margin: 5px;
    margin-left: -10px;
    margin-right: -10px;
}


/***Avis***/
.review_mean
{
	vertical-align: 1px;
}

#avis_resume
{
    background: none repeat scroll 0 0 #fefefe;
    border: 1px solid #eeeeee;
    margin-bottom: 20px;
    padding: 12px;
}

#avis_resume > div
{
    vertical-align:top;
}

#avis_overview
{
	display: block;
}

#avis_overview > div
{
    display:table;
    width: 100%;
    margin:auto;
    margin: 4px;
}

#avis_overview > div > div
{
    display: table-cell;
    padding: 0px;
    vertical-align: middle;
}

#avis_overview > div > div:first-child
{
    width: 64px;
}

#avis_overview > div > div:nth-child(2)
{
    position:relative;
    background:#f5f5f5;
	
}

#avis_overview > div > div:last-child
{
    color: #666666;
    width: 46px;
    padding-left: 4px;
}

#barre_verte, #barre_jaune, #barre_rouge
{
    height: 17px;
}

#barre_verte
{
    background-color: #009700;   
}

#barre_jaune
{
    background-color: #ffc000;   
}

#barre_rouge
{
    background-color: #cc0000;   
}

#avis_recap_note
{
	display: block;
	margin-top: 20px;
}

#avis_recap_note .stars
{
	margin-right: 9px;
}

#avis_recap_note .stars + div
{
	margin-top: 8px;
}

#avis_recap_note .stars + span > a
{
	color: #05467d;
	text-decoration: none;
}
#avis_recap_note .stars + span > a:hover
{
	text-decoration: underline;
}
#avis_recap_note .stars + span > a:visited
{
	color: #4E3075;
}

#avis_recap_note .stars + span + div + div
{
	margin-top: 10px;
	font-size: 11px;
	font-style: italic;
	color: #333333;
}

.stars
{
    display: inline-block;
    vertical-align: bottom;
}
.stars > .star_full
{
    background-position: center bottom;
}
.stars > .star_half
{
    background-position: center center;
}
.stars > div
{
    background: url("//cdn1.costatic.com/assets/img/images/stars.png") no-repeat scroll center top rgba(0, 0, 0, 0);
    display: inline-block;
    height: 13px;
    margin: 0;
    padding: 0;
    width: 13px;
}

#avis_liste > div > div:first-child
{
    border-bottom: 1px solid #eeeeee;
    border-right: 1px dashed #cccccc;
    color: #666666;
    font-weight: bold;
    font-size: 15px;
    width: 80px;
    text-align:center;
    padding-bottom: 1px;
    padding-right: 1px;
    padding-top: 1px;
    min-width: 80px;
}

#avis_liste > div > div:last-child
{
    border-bottom: 1px solid #eeeeee;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-top: 10px;
    text-align: justify;
    vertical-align: top;
}
.avis_signature
{
    color: #666666;
    margin-top: 2px;
    text-align: right;
    font-size: 11px;
}

.avis_voir_tout
{
	text-align: right;
	margin-top: 10px;
}

.avis_voir_tout a
{
	color: #05467d;
}

.avis_produit_signature
{
    color: #666666;
    margin-top: 2px;
}

#avis_liste > div
{
    display:table;
    width:100%;
}

#avis_liste > div > div
{
    display:table-cell;	
}
.avis_evaluation
{
    color:#666666;
    padding-top:10px;
    float:left;
}
.avis_note_client
{
    font-size: 32px;
}
.avis_couleur_verte
{
    color: #009700;
}
.avis_couleur_verte_pomme
{
    color: #80b828;
}
.avis_couleur_jaune
{
    color: #ffc000;
}
.avis_couleur_orange
{
    color: #e56000;
}
.avis_couleur_rouge
{
    color: #cc0000;
}

#avis_liste_titre
{
    display:inline;
}

#avis h2
{
	padding-bottom: 10px;
	margin: 0;
	font-weight: bold;
	color: #444444;
	font-size: 14px;
}

/***Connexion compte***/
#form_connexion
{
    float:left;
    width:50%;
}

/***Recherche***/
.fast-search{
    width: 100%;
    height: 46px;
    line-height:58px;
    display:inline-block;
    float: left;
    margin-top: 14px;
}
#bloc-search
{
    display:block;
    vertical-align:middle;
    margin-top: -12px;
} 
.fast-search #rechercher{	
    width:58%;
    font:10pt arial;
    border:1px solid #ec701b;
    height:25px;
    vertical-align:middle;
    padding:5px 10px;
    border-top-left-radius:4px;
    border-bottom-left-radius:4px;	
    color:#666666;
}
.fast-search #rechercher:required {
    box-shadow: none;
}
.fast-search-btn{
    vertical-align:middle;
    height:37px;
    width:26%;
    border:1px solid #ec701b;
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: center;
    background:#ec701b;
    color:#ffffff;
    font:9pt arial;
    cursor:pointer;
    margin:0px;
    border-top-right-radius:4px;
    border-bottom-right-radius:4px;
}
#vue_resultat
{
    display:none;
    line-height:normal;
    background-color:white;
    width:100%;
	top: 116px;
    position:absolute;
    z-index:110;
    border:1px solid #ec701b;
    border-radius:4px;
    box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
    font-size: 10pt;
    text-align: left;
}
#vue_resultat:empty
{
	border: none;
}
.titre_section
{
    color: #2D2D2D;
    background-color: #F9F9F9;
    font-size: 10pt;
    padding: 4px;
    border-radius: 4px;
}

.titre_section #voir_tous_produits_recherche
{
    float:right;
    color: #05467d;
    font-weight:normal;    
    cursor:pointer;
}

.titre_section #voir_tous_produits_recherche:hover
{
    text-decoration: underline;    
}
/*.fast-search article:hover, .fast-search article:focus
{
    background:#97D0E8;
    z-index:3;
}*/
#liste_produit
{	
    max-height:200px;
    overflow: auto;	
}
.haut_search
{
    max-height:100px;
    overflow: auto;	
}

.haut_search article:hover
{
	background-color: #EEEEEE;
}

.haut_search article a
{
	display: block;
	max-width: 494px;
    padding-top: 4px;
    padding-bottom: 4px;
    padding-left: 10px;
	text-decoration: none;
	color: #191919;
}

#section_suggestion article
{
	padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 6px;
}

/*#section_marque, #section_categorie
{
    display:inline-block;
    vertical-align:top;
}*/

#section_categorie, #section_produit
{
	border-top: 1px dashed #cccccc;
	margin-top: 2px;
}

#vue_resultat > div:first-child
{
	border-top: none;
	margin-top: 0;
}

.haut_search_seul
{
    width:100%;
}
.haut_search_duo
{
    width:50%;
	display:inline-block;
	vertical-align: top;
}
/*#section_categorie article, #section_marque article, #section_suggestion article
{
    padding-left:10px;
}
#section_categorie article:nth-child(even), #section_marque article:nth-child(even), #section_suggestion article:nth-child(even)
{
    background:#E8E8E8;
}
#section_categorie article:nth-child(even):hover, #section_marque article:nth-child(even):hover,  #section_suggestion article:nth-child(even):hover
{
    background:#97D0E8;
}*/
/*** Filtres ***/

.ajax_loader 
{
    background: url("//cdn1.costatic.com/assets/img/spinner_squares_circle.gif") no-repeat top center transparent;
    width:100%;
    height:100%;
}

.ajax_overlay
{
    background-color: #fff;
    opacity:0.7;
    width:100%;
    height:100%;
    position:absolute;
    top:0px;
    left:0px;
    z-index:99;
}

.input_filtre
{
    width:100%;
    margin-bottom:5px;	
}
#form_filtre{
	border: solid 2px #05467d;
    /* padding: 4px; */
    margin: 0;
    padding: 0;
}
#form_filtre fieldset, #filtres fieldset
{
   border: none;
   margin: 0 0 6px 0;
   padding: 0;
}
#form_filtre fieldset div ul li,#filtres fieldset div ul li
{
    list-style: none;
}

#form_filtre fieldset div ul, #filtres fieldset div ul
{
    padding: 0px;
    margin: 0px;
}

#filtres
{
    display: none;
}

.filtres_sans_legend
{
    padding-top: 6px !important;
    border-top: 1px solid #05467d !important;
}

.filtres_sans_legend:first-child
{
    border-top: none !important;
}

#div_affiner_recherche
{
    margin: 0 0 8px;
}

#form_filtre legend {
    font: bold 10pt arial;
    height: 26px;
    text-align: left;
    line-height: 26px;
    color: #05467d;
    margin:0 0 10px 0;
    display: block;
    text-align: center;
    border-bottom: solid 1px;
    text-transform: capitalize;
    width:100%;
    padding: 0;
}
#form_filtre .div_filtre li{
    display: table;
    line-height: 14px;
    font-size: 8pt;    
    text-align:right;
    clear:both;
    padding-top:3px;
    font-weight:bold;
    width:99%;
}
#titre_encart_filtre{
    border-radius: 4px 4px 0 0;
    font: bold 10pt arial;
    height: 26px;
    padding-left: 6px;
    text-align: left;
    line-height: 26px;
    color: #ffffff;
    background-color: #05467d;
}

.filtre_select
{
    width: 100%;
}

#form_filtre .div_filtre label:hover, #form_filtre .div_filtre a:hover{
    color: #05467D;
}


#form_filtre .div_filtre input,#form_filtre .div_filtre label, #form_filtre .div_filtre a{
    display: table-cell;
	/*float:left;*/
    font-weight:normal;
    font-size: 9pt;
    text-align: left;
    vertical-align: top;
}
#form_filtre .div_filtre input{
    margin-top:0px;
	
}

#form_filtre .div_filtre label, #form_filtre .div_filtre a
{
	width:100%;
}

#form_filtre .div_filtre a{
    cursor: default;
    color: black;
}

#form_filtre .div_filtre .div_nombre_produit
{
	display: table-cell;
    padding-right:4px;
}

.div_filtre{
    border:solid 2px #05467d;
    border:none;
    padding:0 10px;
}
.deplier_arbo
{
    color: blue;
    cursor:pointer;
}

.replier_arbo
{
    color: red;
    cursor:pointer;
}

#div_slider_prix_min
{
    float:left;
    margin-left:5px;
}
#div_slider_prix_max
{
    float:right;
    margin-right:5px;
}

.noUi-target,.noUi-target *{-webkit-touch-callout:none;-webkit-user-select:none;-ms-touch-action:none;-ms-user-select:none;-moz-user-select:none;-moz-box-sizing:border-box;box-sizing:border-box}.noUi-target{position:relative}.noUi-base{width:100%;height:100%;position:relative}.noUi-origin{position:absolute;right:0;top:0;left:0;bottom:0}.noUi-handle{position:relative;z-index:1}.noUi-stacking .noUi-handle{z-index:10}.noUi-state-tap .noUi-origin{-webkit-transition:left .3s,top .3s;transition:left .3s,top .3s}.noUi-state-drag *{cursor:inherit!important}.noUi-base{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.noUi-horizontal{height:18px}.noUi-horizontal .noUi-handle{width:34px;height:28px;left:-17px;top:-6px}.noUi-vertical{width:18px}.noUi-vertical .noUi-handle{width:28px;height:34px;left:-6px;top:-17px}.noUi-background{background:#FAFAFA;box-shadow:inset 0 1px 1px #f0f0f0}.noUi-connect{background:#33BB00;box-shadow:inset 0 0 3px rgba(51,51,51,.45);-webkit-transition:background 450ms;transition:background 450ms}.noUi-origin{border-radius:2px}.noUi-target{border-radius:4px;border:1px solid #D3D3D3;box-shadow:inset 0 1px 1px #F0F0F0,0 3px 6px -5px #BBB}.noUi-target.noUi-connect{box-shadow:inset 0 0 3px rgba(51,51,51,.45),0 3px 6px -5px #BBB}.noUi-dragable{cursor:w-resize}.noUi-vertical .noUi-dragable{cursor:n-resize}.noUi-handle{border:1px solid #D9D9D9;border-radius:3px;background:#FFF;cursor:default;box-shadow:inset 0 0 1px #FFF,inset 0 1px 7px #EBEBEB,0 3px 6px -3px #BBB}.noUi-active{box-shadow:inset 0 0 1px #FFF,inset 0 1px 7px #DDD,0 3px 6px -3px #BBB}.noUi-handle:after,.noUi-handle:before{content:"";display:block;position:absolute;height:14px;width:1px;background:#E8E7E6;left:14px;top:6px}.noUi-handle:after{left:17px}.noUi-vertical .noUi-handle:after,.noUi-vertical .noUi-handle:before{width:14px;height:1px;left:6px;top:14px}.noUi-vertical .noUi-handle:after{top:17px}[disabled] .noUi-connect,[disabled].noUi-connect{background:#B8B8B8}[disabled] .noUi-handle{cursor:not-allowed}
/*.tooltip {
        display: block;
        position: absolute;
        border: 1px solid #D9D9D9;
        font: 400 12px/12px Arial;
        border-radius: 3px;
        background: #fff;
        top: -43px;
        padding: 5px;
        left: -12px;
        text-align: center;
        width: 60px;
}
.tooltip_upper {
        display: block;
        position: absolute;
        border: 1px solid #D9D9D9;
        font: 400 12px/12px Arial;
        border-radius: 3px;
        background: #fff;
        top: -43px;
        padding: 5px;
        left: -12px;
        text-align: center;
        width: 60px;
}
.tooltip strong {
        display: block;
        padding: 2px;
}*/
#slider
{
    width:80%;
    margin: 5px auto 10px;
}

.div_filtre
{
    max-height:300px;
    overflow: auto;
    word-wrap: break-word;
}

#supp_filtres {
    color: #05467d;
    font-size: 11pt;
    padding: 3px;
    text-align: center;
}
#supp_filtres:hover
{
    cursor:pointer;
}

#filtres_voir_option
{
    text-align:center;
    color: #05467d;
    font-size: 11pt;
    padding: 3px;
    border-top: 1px solid #05467d;
}

#filtres_voir_option:hover
{
    cursor:pointer;
    text-decoration: underline;
}

.bloc_avis
{
	margin-top: 4px;
	margin-left: 8px;
}
.bloc_avis > span > a
{
    color:#05467d;
    font-size: 9pt;
}
.bloc_avis > span > a:hover
{
    text-decoration: underline !important;
}

/*** Fiche minimale de type 3 (extra small) ***/
.fiche_min_liste_min 
{
    width:100%;
    display: table;
    margin: 6px 0 6px 0;
}
.fiche_min_liste_min > .bloc_img img
{
	width: 50px;
	height: 66px;
}
.fiche_min_liste_min a
{
    color: #05467d;
    font-size: 9pt;
    font-weight: bold;
    text-decoration: none;
}
.fiche_min_liste_min a:hover
{
    text-decoration: underline;
}

.fiche_min_liste_min .bloc_img, .fiche_min_liste_min .bloc_central, .fiche_min_liste_min .bloc_prix
{
    vertical-align: top;
    display:table-cell;
}

.fiche_min_liste_min .bloc_central
{
	text-align: left;
}

.fiche_min_liste_min .bloc_central .bloc_nom
{
	margin-left: 8px;
}

.fiche_min_liste_min .bloc_img
{
    width:60px;
}
.fiche_min_liste_min .bloc_prix
{
    width:50px;
    text-align: right;
    padding-right: 8px;
}
.fiche_min_liste_min .bloc_prix .prix_normal
{
    font-size: 13px;
    font-weight: bold;
}

.fiche_min_liste_min .bloc_prix .prix_remise
{
    color: #33bb00;
    font-size: 13px;
    font-weight: bold;
}

.fiche_min_liste_min .bloc_prix .prix_barre
{
    text-decoration: line-through;
    font-size: 13px;
}



/*** Fiche minimale de type 4 (avis) ***/
.fiche_min_liste_avis,
.fiche_min_liste_avis ~ .breadcrumb,
.fiche_min_liste_avis ~ #avis_liste
{
	margin-left: 14px;
	margin-right: 4px;
}

.fiche_min_liste_avis ~ #avis_liste
{
	margin-right: 10px;
}

.fiche_min_liste_avis .bloc_nom
{
	font: 14pt arial;
    font-weight: bold;
    color: #05467d;
    margin-top: 10px;
}

.fiche_min_liste_avis .bloc_avis
{
	margin-top: 5px;
	margin-left: 0;
	font: 9pt arial;
}

.fiche_min_liste_avis .bloc_img
{
	padding: 13px;
	margin-top: 4px;
	display: table-cell;
}

.fiche_min_liste_avis .bloc_prix
{
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	width: 100%;
}

.fiche_min_liste_avis .bloc_prix .prix_normal, .fiche_min_liste_avis .bloc_prix .prix_remise
{
	font-size: 35px;
	color: #33BB00;
}

.fiche_min_liste_avis .bloc_prix .prix_barre
{
	font-size: 10pt;
}

.fiche_min_liste_avis .bloc_prix form
{
	margin-top: 10px;
}

.fiche_min_liste_avis ~ #avis_overview
{
	display: none;
}

.fiche_min_liste_avis ~ #avis_liste_titre
{
	display: block;
	color: #444444;
    font: bold 14px arial;
    margin: 0;
    margin-right: 5px;
    margin-left: 14px;
    margin-bottom: 9px;
}

.fiche_min_liste_avis ~ #avis_liste
{
    font-size: 12px;
    border-top: 1px solid #eeeeee;
    padding: 10px 5px 5px 5px;
}

.fiche_min_liste_avis ~ #avis_liste .avis_produit_signature
{
	margin: 0;
    margin-bottom: 7px;
    font-size: 11px;
}

.fiche_min_liste_avis ~ #avis_liste > div
{
	display: block;
}

.fiche_min_liste_avis ~ #avis_liste > div > div:first-child
{
	padding: 0;
}

.fiche_min_liste_avis ~ #avis_liste > div > div:last-child
{
	width: 100%;
}


/*** Fiche minimale ***/
.bloc_avis a
{
    text-decoration: none;
}
.bloc_avis > a:hover > div
{
    border-bottom: 1px solid #f99b00;
    margin-bottom: -1px;
}

.fiche_min_grille
{
    width: 144px;
    height: 294px; 
    margin: 5px;
    vertical-align: middle;
    display: inline-block;
    font-size: 9pt;
    border: 1px solid #cccccc;
    overflow: hidden;
}

.fiche_min_grille a
{
	text-decoration: none;
}

.fiche_min_grille:hover
{
	cursor: pointer;
}

.fiche_min_grille br
{
	display: none;
}

.fiche_min_grille .ruban
{
	width: 100px;
	left: -57px;
	top: 4px;
}

.fiche_min_grille .fm_div_image
{
	margin: auto;
	width: 120px;
	height: 160px;
}

.fiche_min_grille .bloc_img img
{
	width: 120px;
	height: 160px;
}

.fiche_min_grille .bloc_nom
{
	border-top: 1px solid #cccccc;
	padding-top: 3px;
	margin-left: 5px;
	margin-right: 5px;
	height: 70px;
    overflow: hidden;
}

.fiche_min_grille .bloc_nom a
{
	display: block;
	color: #05467d;
	font-weight: bold;
	text-decoration: none;
	height: 100%;
}

.fiche_min_grille:hover .bloc_nom a
{
	text-decoration: underline;
}

.fiche_min_grille .bloc_prix
{
	margin: auto;
	margin-top: 8px;
	margin-bottom: 5px;
	height: 30px;
	display: table;
}

.fiche_min_grille .bloc_prix .prix_fiche_produit
{
	color : #33BB00;
	font-size: 12pt;
	font-weight: bold;
}

.fiche_min_grille .bloc_prix .texte_ancien_prix
{
	color: #990000;
	font-size: 8pt;
	font-weight: normal;
	display: table-footer-group;
}

.fiche_min_grille .bloc_prix .texte_ancien_prix + span
{
	display: table-header-group;
}

.fiche_min_grille .go
{
	text-align: right;
	font-size: 7pt;
	background: url("//cdn1.costatic.com/assets/img/images/go.png") no-repeat right;
	padding-right: 10px;
	margin-right: 5px;
	margin-top: 2px;
}

.fiche_min_liste
{
    padding: 8px;
    padding-top: 10px;
    border-bottom: 1px dotted #CCCCCC;
    position: relative;
    min-height: 200px;
}

.fiche_min_liste a
{
	text-decoration: none
}

.fiche_min_liste .ruban
{
	width: 100px;
	left: -45px;
	top: 5px;
}

.fiche_min_liste .bloc_ajout_panier .div_ajout_panier .quantite_ajouter_panier
{
    width: 29px;
    height: 23px;
    vertical-align: middle;
    padding-right: 5px;
    font-size: 12pt;
}

.fiche_min_liste .bloc_ajout_panier .div_ajout_panier .infobulle_attribut
{
	position: absolute;
	width: 120px;
	height: 30px;
	line-height: 16px !important;
	left: 37px;
	top: -25px;
	font: 9pt arial;
	text-align: center;
}

.fiche_min_grille .bloc_img, .fiche_min_grille .bloc_nom, .fiche_min_grille .bloc_prix, .fiche_min_grille .fm_txt_article_indisponible
{
    text-align:center;
}

.fiche_min_grille .bloc_description, .fiche_min_grille .bloc_ajout_panier, .fiche_min_grille .bloc_attribut, .fiche_min_grille .bloc_prix .libelle_prix, .fiche_min_grille .bloc_promo, .fiche_min_grille .review_mean, .fiche_min_grille .bloc_marque, .fiche_min_grille .bloc_packaging, .fiche_min_grille .bloc_avis
{
    display:none;
}

.fiche_min_liste .bloc_ajout_panier .div_ajout_panier
{
    margin: 2px;
    text-align: right;
}

.fiche_min_liste .bloc_ajout_panier .quantite_ajouter_panier
{
    height: 28px;
    vertical-align: middle;
}

.fiche_min_liste .bloc_ajout_panier .infobulle_attribut
{
	display: block;
	margin-right: 2px;
	margin-left: 2px;
	margin-top: 2px;
	width: 90%;
}


.fiche_min_liste .bloc_description, .fiche_min_liste .bloc_prix .libelle_prix
{
    display:block;
    text-align:left;
}
.fiche_min_liste .bloc_nom, .fiche_min_liste .bloc_prix, .fiche_min_liste  .bloc_promo, .fiche_min_liste .fm_txt_article_indisponible, .fiche_min_liste .bloc_avis
{
    text-align: center;
}
.fiche_min_liste .bloc_img .photo_fiche_minimale
{
   
}

.fiche_min_liste .fiche_min
{
    display:table;
}

.fiche_min_liste .fm_div_image
{
    display: table-cell;
}
.fiche_min_liste .fm_div_info_base
{
    display:table-cell;
    vertical-align:top;
    padding-left: 10px;
    padding-right: 10px;
}

.fiche_min_liste .fm_div_achat
{
    display: block;
    width: 120px;
    position: absolute;
    top: 164px;
}

.fiche_min_liste .bloc_promo
{
	display: none;
}

.fiche_min_liste .bloc_nom
{
	text-align: left;
}

.fiche_min_liste .bloc_nom a
{
	color: #05467d;
	font-size: 11pt;
	font-weight: bold;
	text-decoration: none;
}

.fiche_min_liste .bloc_nom a:hover
{
	text-decoration: underline;
}

.fiche_min_liste .bloc_prix
{
	margin-top: 4px;
	text-align: center;
	height: 50px;
	display: block;
}

.fiche_min_liste .bloc_prix .texte_ancien_prix
{
	color: #990000;
	text-decoration: line-through;
	font-family: Arial;
	font-size: 10pt;
	font-weight: normal;
	display: block;
}

.fiche_min_liste .bloc_prix .texte_ancien_prix span
{
	display: none;
}

.fiche_min_liste .bloc_prix .prix_fiche_produit
{
	color: #33BB00;
	font-size: 16pt;
	font-weight: bold;
}

.fiche_min_liste .bloc_prix .libelle_prix
{
	display: none;
}

.fiche_min_liste .bloc_avis
{
	margin-top: 6px;
	margin-left: 0;
	text-align: left;
}

.fiche_min_liste .bloc_description
{
	margin-top: 12px;
	text-align: justify;
	font-size: 9pt;
	margin-bottom: 12px;
	color:#000000;
}

.fiche_min_liste .bloc_packaging
{
	font-size: 9pt;
	text-align: justify;
}

.fiche_min_liste .bloc_attribut
{
	display: none;
}

.fiche_min_liste .bloc_ajout_panier
{
	display: none;
}

.fiche_min_liste .bloc_marque
{
	margin-top: 20px;
	margin-bottom: 5px;
	color: black;
	font: 9pt Arial;
	display: none;
}

#listing_produit_categorie .fiche_min_liste .bloc_marque
{
	display: block;
}

.fiche_min_liste .bloc_marque a
{
	color: black;
	text-decoration: underline;
}

.fiche_min_liste .go
{
	display: none;
}


.fm_disponibilite
{
    height:40px;
    line-height:40px;
    margin-bottom: 5px;
    font-weight: bold;
}
.fm_txt_article_indisponible, .fm_txt_article_disponible
{
    vertical-align: middle;
    display: inline-block;
    line-height: normal;
}
.fm_txt_article_indisponible
{
    color: #828081;
}

.fm_txt_article_disponible
{
    color: #52a600;    
}

.txt_article_disponible
{
    border-radius: 4px;
    padding: 2px 6px 3px 8px;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.25);
    background-color: #52a600;
    color: #ffffff;
    margin:auto;
    margin-bottom: 5px;
}

/*** Fiche minimale recherche ***/
.fiche_min_liste_recherche
{
	min-height: 70px;
	border-bottom: 1px dotted #CCCCCC;
	padding: 6px;
}
.fiche_min_liste_recherche:hover > a > .fmr_infos > .bloc_nom
{
	text-decoration: underline;
}
.fiche_min_liste_recherche a
{
	display: block;
	text-decoration: none;
}
.fiche_min_liste_recherche .fmr_img, .fiche_min_liste_recherche .fmr_infos
{
	display: table-cell;
	vertical-align: top;
}
.fiche_min_liste_recherche .fmr_img
{
	padding-right: 5px;
}
.fiche_min_liste_recherche .fmr_infos
{
	padding-left: 5px;
	padding-top: 5px;
}
.fiche_min_liste_recherche .bloc_nom
{
	min-height: 32px;
	color: #05467d;
    font-size: 10pt;
    text-decoration: none;
}
.fiche_min_liste_recherche .bloc_prix .prix_normal, .fiche_min_liste_recherche .bloc_prix .prix_remise
{
	font-size: 13pt;
	color: #33BB00;
	font-weight: bold;
	display: inline-block;
}
.fiche_min_liste_recherche .bloc_prix .prix_barre
{
	font-size: 9pt;
	color: #990000;
	text-decoration: line-through;
	display: inline-block;
	margin-left: 4px;
}


/*** Listing ***/
#chk_listing_description
{
	display: none;
}
label[for=chk_listing_description]
{
	cursor: pointer;
}

label[for=chk_listing_description]
{
	width: 12px;
	height: 12px;
	display: inline-block;
	position: relative;
	top: 2px;
}

#chk_listing_description ~ label[for=chk_listing_description]:after
{
	content:"▼";
	color:#AE269E;
}
#chk_listing_description:checked ~ label[for=chk_listing_description]:after
{
	content:"▲";
	color:#AE269E;
}

#listing_description_logo
{
    visibility: hidden;
    height: 0;
    display: block;
    margin: 8px 10px 0px 20px;
}
#chk_listing_description:checked ~ #listing_description_logo{ visibility: visible; float: right; height: auto; min-height: 50px;}

#listing
{
    padding: 0;
    margin: 10px 0;
    text-align:center;
}

.listing_grille
{
	text-align: center;
}

.titre_listing
{
	color: #444444;
	font: bold 16px arial;
	padding: 10px;
	padding-top: 10px;
	padding-left: 14px;
	margin: 0;
}

#titre_listing_bloc
{
	color: #AE269E;
}

#titre_listing_categorie
{
	padding: 0;
	padding-top: 10px;
	margin-bottom: 10px;
}

#description_listing h2
{
	color: #AE269E;
	font: bold 13px arial;
	padding-left: 16px;
	display: inline-block;
	margin-right: 4px;
	cursor: pointer;
}

#description_listing h2 > span:first-child
{
	display: none;
}

#listing_description
{
	visibility: hidden;
	height: 0;
	font: 12px arial;
	text-align: justify;
	line-height: 14px;
	padding-left: 16px;
	padding-right: 10px;
}
#chk_listing_description:checked ~ #listing_description{ visibility: visible; height: auto; }

#total_produit_listing
{
	color: #ae269e;
	font: bold 13px arial;
	padding-left: 16px;
}

#listing_produit_categorie #total_produit_listing
{
	padding-left: 0px;
	margin-top: 10px;
}

#nav_listing
{
	font-size: 10pt;
	text-align: right;
	padding-top: 10px;
	padding-bottom: 6px;
	border-bottom: 1px solid #CCCCCC;
	margin-left: 6px;
	margin-right: 6px;
	margin-bottom: 9px;
}


#listing_filtre_marque, #listing_tri, #listing_affichage
{
	display: inline-block;
	margin-bottom:2px;
	margin-right:10px;
	white-space: nowrap;
}
#set_listing_liste, #set_listing_grille
{
	width: 22px;
	height: 22px;
	color: rgba(0,0,0,0);
	border: none;
	cursor: pointer;
}
#set_listing_liste
{
	background-image: url(//cdn1.costatic.com/assets/img/images/icon_list.jpg);
}
#set_listing_grille
{
	background-image: url(//cdn1.costatic.com/assets/img/images/icon_grille.jpg);
}

#tri_produit
{
	font-size: 10pt;
}

#section_centre nav
{
    padding-top:10px;
    padding-bottom:10px;
    background-color:#E0E0E0;
    text-align:right;
    line-height:30px;
    height:30px;
}

/*** Page Plan du Site ***/
#plan_site h1
{
	color: #AE269E;
	font-weight: bold;
	font-size: 16px;
	margin-bottom: 10px;
}
#contenu_plan_site
{
    display:table;
}
.col_plan_site ul
{
     margin: 0; 
     padding-left: 10px; 
}
.col_plan_site > ul > li:not(:first-child)
{
     padding-top: 20px; 
}
.col_plan_site
{
    display:inline-block;
    width:200px;
    vertical-align:top;
}
.col_plan_site li
{
    list-style: none;
}
.col_plan_site a
{
    color: #333333;
    font-family: Arial;
    font-size: 9pt;
    margin: 0;
    text-decoration: none;
    display: block;
    margin: 10px;
}
.col_plan_site a:hover
{
    text-decoration:underline;
}

/*** Page Livraison ***/
#page_livraison h1
{
    color: #ae269e;
    font: bold 16px arial;
}
#page_livraison > div > h2
{
    font: 13pt arial;
    margin-top: 50px;
    margin-bottom: 10px;
    color: #800080;
}

#page_livraison
{
	font: 10pt arial;
	padding-right: 10px;
	padding-left: 10px;
}

#page_livraison #top_transport_promotion
{
    margin: 40px 0 40px 0;
    padding-top: 10px;
    padding-bottom: 10px;
    text-align:center;

}
#top_transport_promotion img, #top_transport_promotion > div
{
    vertical-align:middle;
    display:inline-block;
}
#top_transport_promotion > div
{
    width:340px;
}
#top_transport_promotion > div > div
{
    font-size: 14pt;
    color:#800080;
}

#top_transport_promotion select
{
    margin-top:10px;
}

#page_livraison .titre_mode
{
    padding: 5px 10px;
    color: #ffffff;
    margin-top: 20px;
    margin-bottom: 10px;
}

#page_livraison .titre_mode > h2
{	
    
    font: 13pt arial;
    display: inline-block;
    margin:0;
    padding:0;
}

#page_livraison .titre_mode > span
{
	display: none;
}

#page_livraison .titre_mode span
{
    float:right;
}

#page_livraison .mode .colissimo{background-color:#e5630f;}
#page_livraison .mode .tnt{background-color:#ff6700;}
#page_livraison .mode .chronopost{background-color:#005aa9;}
#page_livraison .mode .dhl{background-color:#d1002d;}
#page_livraison .mode .dpd{background-color:#dc0032;}
#page_livraison .mode .hermes{background-color:#028ec5;}
#page_livraison .mode .mrw{background-color:#1c3a7c;}
#page_livraison .mode .sda{background-color:#398bf0;}
#page_livraison .mode .postat{background-color:#f0d000;}
#page_livraison .mode .ems{background-color:#2561af;}
#page_livraison .mode .gls{background-color:#f8b500;}
#page_livraison .mode .retrait{background-color: #399800;}

#page_livraison .mode .gmap_mode_retrait
{
    display: none;
}
#page_livraison .mode #adresse_mode_retrait
{
    font-weight: bold;
    vertical-align: middle;
    display: inline-block;
    margin: 2px !important;
    padding-left:30px;
    padding-top: 5px;
}
#page_livraison .mode .div_delais
{
    margin:13px 0 13px 0;
}
#page_livraison .mode .div_img
{
    display: none;
}

#page_livraison table
{
	text-align: center;
}

#page_livraison .tab_type_1, #page_livraison .tab_type_2
{
    border-collapse: collapse;
    margin:auto;
}
#page_livraison .tab_type_1 td,#page_livraison .tab_type_1 th,#page_livraison .tab_type_2 td,#page_livraison  .tab_type_2 th
{
    border: 1px solid #cccccc;
}
#page_livraison .tab_type_1 th,#page_livraison .tab_type_2 th
{
    text-align: center;
    background-color: #dbe8ed;
}
#page_livraison .tab_type_1
{
    width: 100%;
}

#page_livraison .tab_type_1 tbody tr:first-child + tr th
{
    width: 140px;	
}

#page_livraison .tab_type_1 th, #page_livraison .tab_type_1 td
{
    padding:7px;
}

#page_livraison  .tab_type_1  tr:first-child th:first-child
{
    width:220px;
}
#page_livraison  .tab_type_2
{
    max-width: 400px;
}
#page_livraison  .tab_type_2 th,#page_livraison .tab_type_2 td
{
    text-align:center;
    padding:5px;
}
#page_livraison .tab_type_2 th:first-child
{
    width:150px;
}

#page_livraison h2.colissimo ~ .options div
{
	margin-top: 10px;
}

#page_livraison .options div
{
    margin-top: 5px;
    padding-left:10px;
}

/*#page_livraison #modes_livraison + div h2
{
	margin-top: 30px;
}*/

#page_livraison #modes_livraison + div + div
{
	margin-top: 20px;
}

.redirect_popup_overlay
{
    background-color: #000000;
    bottom: 0;
    display: block;
    left: 0;
    opacity: 0.6;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 9999999;
}

.redirect_popup{
    position: fixed;
    top: 75px;
    left: 0;
    right: 0;
    margin: auto;
    z-index: 10;
}

.redirect_popup_window {
    background-color: #ffffff;
    border-radius: 5px;
    box-shadow: 2px 2px 12px 0 rgba(0, 0, 0, 0.4);    
    padding: 20px;
    width: 80%;
    margin: auto;
    position:relative;
    z-index: 9999999;
}

.redirect_popup_title{
    color: #1a77c6;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 7px;
    text-align: left;
}



.redirect_popup_footer {
    margin-top: 20px;
    text-align: center;
    height: 42px;
}

.redirect_popup_footer input{
    border: medium none;
    cursor: pointer;
    padding: 0;
}

.redirect_popup_message{
    text-align: center;
    font-size: 10pt;
}
.redirect_popup_message_remplacement{
    border: 1px solid #dddddd;
    height: 80px;
    padding: 10px;
    
    margin-bottom: 15px;
}

.redirect_popup_message_remplacement img{
    float:left;
    height:80px;
    width:60px;
}

.redirect_popup_message_remplacement > div > span{
    color: #666666;
    font-size: 14px;
    font-weight: bold;
}
.redirect_popup_message_remplacement > div{
    display:inline-block;
    margin-left: 20px;
}

.redirect_popup_message_remplacement > div  table{
    border-collapse: collapse;
    margin-top: 10px;
}


/*** Pages CMS ***/

.page_cms
{
	padding: 6px;
}

.page_cms h1
{
	color: #AE269E;
	font-size: 18px;
	font-weight: bold;
	font-family: arial, sans-serif;
}

.page_cms h2
{
	color: #519CC4;
	font-size: 16px;
	font-weight: bold;
	font-family: arial, sans-serif;
	margin: 0;
	margin-top: -8px;
	padding-top: 28px;
}

.page_cms p, .page_cms ul
{
	text-align: justify;
	font: 10pt arial, sans-serif;
}

.page_cms table
{
	border-collapse: collapse;
	font-size: 10pt;
	text-align: left;
}

.page_cms table th, .page_cms table td
{
	/*border: 1px solid #cccccc;
	padding: 5px 10px;*/
}

.page_cms table th
{
	text-transform: uppercase;
	background-color: #f5f5f5;
}


/*** Page Marques ***/
#page_marques
{
	margin-right: 4px;
	margin-left: 4px;
}

#page_marques h1
{
	color: #AE269E;
	font: bold 16px arial;
}

#page_marques h2
{
	color: #666666;
	font: bold 14px arial;
	margin-top: 10px;
}

#page_marques p
{
	font: 10pt arial, sans-serif;
	text-align: justify;
}

/*** Pages compte **/
#page_compte
{
	color: #2DB8D7;
	font-size: 12pt;
	font-family: Arial;
	margin:auto;
	width: 90%;
}

#page_compte li
{
	margin-bottom: 18px;
}

/*** Mot de passe oubli� ***/
#mdp_oublie
{
    width:100%;
    text-align: center;
    font-size: 10pt;
}

#mdp_oublie > div:first-child:not(#mdp_oublie_div)
{
    height: 36px;
	padding-top: 10px;
	font-size: 16px;
}

#mdp_oublie > form,  #mdp_oublie > #mdp_oublie_div
{
    display: inline-block;
    text-align: left;
    max-width:500px;
    border: 1px solid #cccccc;
    padding: 20px 20px 30px 20px;
    margin-bottom: 20px;
}

#mdp_oublie h1
{
    color: #5092ad;
    font-family: Arial;
    font-size: 18px;
}

#mdp_oublie #mail_validation
{
	display: inline-block;
	white-space: nowrap;
	margin-left: 8px;
}

/*** Encart Blog ***/
#blog_zone
{
	display: none;
}

/*** Menu listing mobile ***/
#menu_listing_mobile
{
    text-align: center;
}
.page_listing_marque #menu_listing_mobile
{
   margin-right: 35px;
}
#menu_listing_mobile > a, #menu_listing_mobile > span
{
    color: #ffffff;
    font: bold 12px arial;
    display: inline-block;
    padding: 7px 20px;
    background: #007fe2;
    text-align: center;
    margin: 2px;
    vertical-align: middle;
    width: auto;
    text-decoration: none;
    cursor:pointer;
}
#menu_listing_mobile > a:hover, #menu_listing_mobile > span:hover, #menu_listing_mobile > a.selected_item
{
	text-decoration: underline;
}
#menu_listing_mobile > a.parent_item
{
	background: #f39800 url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAALVJREFUeNpi/P//PwMlgHHADWDCI2cAxKVAzILXBJALsGAhIN4HxJ+AmA+HGjDGpXnvfwj4CMSipBggCMS7/qOCK0A8AYhVCBlgBMSH/uMG74A4GN0A5EBkBmJWPMElCMQLgdgKXyCCvLAHydZ/QPwFiH8iiYG8KI0vEEGG7EYKRA0g1gLiVCC+BMS/gTgOnwEgLACNCfRo5AbipUDcQ8gAEBYDYnsgZsTiQm0Yn3HoZyaAAAMA5FC2CmfvGCsAAAAASUVORK5CYII=") no-repeat scroll 5px center;
    padding-left: 25px;
}


/* Nouveau systeme de variation */
.variation_selector_img{
	clear:both;
	padding-top:5px;
        text-align:left;
}
.variation_selector_title{
	margin-left:3px;
	margin-bottom:3px;
	font-size:13px;
}
.variation_selector_img_item{
	border: 1px solid #cccccc;
	margin:2px 5px;
	padding:5px;
	display:inline-block;
	cursor:pointer;
	height:67px;
	width:52px;
	position:relative;
	border-radius:2px;
}
.variation_selector_img_item img{
	border:none;
	position:absolute;
}
.variation_selector_img_item_selected{
	border: 1px solid #ec701b;
	box-shadow:0px 0px 2px 0px rgba(236, 112, 27, 0.75);
}
.variation_out_of_stock img{
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
}
.variation_out_of_stock_main{
	text-align:center;
	position:absolute;
	left:0px;
	right:0px;
	bottom:0px;
	top:0px;
	 display: flex;
}
.variation_out_of_stock_main div{
	font-size:15px;
	font-weight:bold;
	color:#333333;
	text-shadow: 0px 0px 4px #ffffff;
	margin: auto;
}
.variation_selector_title{
	color:#666666;
}
#variation_choose{
	color:#111111;
	font-weight:bold;
}

.drop_arrow_down{ background: url(//cdn1.costatic.com/assets/img/drop_arrow_down.jpg) 0 0 no-repeat; }
.drop_arrow_up{ background: url(//cdn1.costatic.com/assets/img/drop_arrow_up.jpg) 0 0 no-repeat; }
.drop_arrow_down, .drop_arrow_up{ background-position: right 6px top 50%; }

.cpd_selector
{
    border:1px solid #cccccc;
    padding:5px;
    text-align: left;
    cursor:pointer;
    background-color: #ffffff;
}
.cpd_liste_selector, .cpd_tab_selector
{
    display:none;
    background-color: white;
    text-align: left;
    overflow: auto;
    position:absolute;
    
    width:286px;
    border:1px solid #cccccc;
    border-top:none;
}

#cpd_attribut{
    margin-bottom:3px;
    background-color: #b6dafa;
    padding: 6px;
    display: block;
    text-align:left;
}
#cpd_attribut .cpd_attribut_title{
	color:#111111;
}
#cpd_attribut *{
	font-size:13px;
}
#cpd_res_selector_3{
	width:462px;
	z-index:80;
	height:245px;
}
.cpd_attribut{
	padding:0px!important;
}
#cpd_res_selector_3 a, #cpd_res_selector_3 span{
	color:#000000;
	text-decoration:none;
	padding:  2px 4px;
	line-height: 26px;
	display:block;
}
#cpd_res_selector_3 a:hover, #cpd_res_selector_3 span:hover{
	background: #39B3E2;
	color: #ffffff;
	cursor: pointer;
}



.list-range{
	    margin-bottom: 30px;
}
.list-range h2{
	color:#ae269e;
	font: bold 12px arial;
	padding: 0px;
	margin: 0px;
}
.list-range ul{
	display: inline;
	margin: 2px 0px 0px 10px;
	padding: 0px;
}
.list-range li{
	display: inline;
}
.list-range li a{
	color:#05467d;
	font-size:13px;
	text-decoration:none;
}
.list-range li:after{
	content: ", ";
}
.list-range li:last-child:after{
	content: "";
}
.list-range a:hover{
	text-decoration:underline;
}

.list-brand{
	margin-top:10px;
	margin-bottom:20px;
}
.list-brand .h2{
	margin-top:-18px;
	border-bottom:1px solid #05467d;
	text-align:center;
	position:relative;
	height:57px;
	margin-bottom:15px;
}
.list-brand .h2 div{
	position:absolute;
	bottom:0px;
	left:0px;
	right:0px;
	text-align:center;
}
.list-brand .h2 h2{
    color: #05467d;
    font-family: "Josefin Sans";
    font-size: 16pt;
    font-weight: normal;
    text-decoration: none;	
    bottom: 0;
    margin: 0;
    position: absolute;
    width: 100%;
}
.list-brand > ul{
	display:table;
	padding:0px;
	margin:0px;
	margin:10px 0px;
	width:100%;
	text-align:center;
}
.list-brand #slide-list-brand{
	display:inline-block;
        
}
.list-brand #slide-list-brand ul{
	width:100%;
	padding:0px;
	margin:0px;
	text-align:center;
}
.list-brand li{
	display:inline-block;
	padding:0px;
	text-indent:none;
        width: 156px !important;
}
.list-brand .list-brand-item{
	border:1px solid #dddddd;
	margin-left:5px;
	margin-bottom:5px;
}
.list-brand .list-brand-item:hover{
	box-shadow:0px 0px 2px 0px rgba(0,0,0,0.25);
	cursor:pointer;
}
.list-brand li a{
	height:20px;
	display:block;
	text-align:center;
	color:#333333;
	font-size:13px;
	border-top:1px solid #f0f0f0;
	padding-top:4px;
	background-color:#f9f9f9;
	text-decoration:none;
}
.list-brand li:hover a{
	text-decoration:underline;
}

.resume_categorie #listing_description_logo{
	margin-top:0px;
	max-height:90px;
}
.resume_categorie #listing_description_logo img{
	margin-top:-30px;
}

#accueil_site .list-brand .slidesjs-navigation{
	display:none;
}
#accueil_site .list-brand ul{
	display:inline-block;
}
#accueil_site .list-brand li{
	display:inline-block;
}

.btn{
	vertical-align:middle;
	font:9pt arial;
	cursor:pointer;
	margin:0px;
	border-radius:2px;
	padding:6px 10px;
}
.btn:disabled{
	color:#aaaaaa !important;
	background:linear-gradient(#f5f5f5, #f1f1f1) !important;
	border:1px solid #dadada !important;
	box-shadow:none !important;
	cursor:default;
}
.btn_grey, .btn{
	border:1px solid #bcc1c8;
	background:#eff0f3;
	border-color:#bcc1c8 #bababa #adb2bb;
	color:#111111;
}
.btn_orange{
	border:1px solid #D25A07;
	background:#ec701b;
	color:#ffffff;
}
.btn_orange_light{
	border:1px solid #D25A07;
	background:#ffffff;
	color:#D25A07;
}
.btn_orange_desactive{
	border:1px solid #808080;
	background:#EFF0F3;
	color:#808080;
	cursor:default;
}
.btn_orange:hover{
	background:#FF832E;
}
.btn_orange_light:hover{
	background:#FF832E;
	color:#ffffff;
}
.btn_grey:hover{
	background:#f6f6f6;
}

.see_all_products{
	text-align:center;
	margin-top:5px;
	padding-top:5px;
	margin-bottom:20px;
}
.see_all_products .btn{
	text-decoration:none;
}

#encart_conseil_pharmacien{
	padding:7px;
	background:#f6f6f6;
	margin-top:7px;
	display:none;
}
#encart_conseil_pharmacien_title{
	font-size:11pt;
	color:#555555;
	font-weight:bold;
}
#encart_conseil_pharmacien_text p{
	quotes: "\201C""\201D""\2018""\2019";
	line-height: 1em;
	font-size:9pt;
	color:#666666;
}
#encart_conseil_pharmacien_text p:before{
	color: #cccccc;
	content: open-quote;
	font-size: 4em;
	line-height: 0.1em;
	margin-right: 0.10em;
	vertical-align: -0.4em;
}



/**FILTRES***/
.bloc_liste_produits_hz:first-child .h2{
	margin-top:-20px;
}
.bloc_liste_produits_hz .h2{
	padding-top:-12px;
	border-bottom:1px solid #05467d;
	text-align:center;
	position:relative;
	height:52px;
	margin-bottom:15px;
}
.bloc_liste_produits_hz .h2 div{
	position:absolute;
	//top:0px;
	bottom:0px;
        left:0px;
	right:0px;
	text-align:center;
}
.bloc_liste_produits_hz .h2 h2,
.bloc_liste_produits_hz .h2 h2 a{
	color: #05467d;
	font-family: 'Josefin Sans';
	font-weight:normal;
	font-size:16pt;
	text-decoration:none;
}
.bloc_liste_produits_hz .h2 h2{
	//background: #ffffff;
        //padding:0px 20px;
	//display:inline-block;
	position:absolute;
        bottom:0;
        margin:0;
        width:100%;
        	
}
.bloc_liste_produits_hz .h2 a:hover{
	text-decoration:underline;
}

.bloc_liste_produits_hz ul{
	padding:0px;
	margin:0px;
	margin:10px 0px;
	text-align:center;
}
.bloc_liste_produits_hz li:hover{
	box-shadow:0px 0px 2px 0px rgba(0,0,0,0.25);
	cursor:pointer;
}

.bloc_liste_produits_hz .fiche_min{
	text-align:left;
}


.bloc_liste_produits_hz .fiche_min .bloc_avis{
	display:inline-block;
	width:110px;
	text-align:right;
	vertical-align:middle;
}
.bloc_liste_produits_hz .fiche_min .bloc_avis .review_mean *{
	color:#666666;
}
.bloc_liste_produits_hz .fiche_min .block_stock{
	display:inline-block;
	width:65px;
	vertical-align:middle;
}
.bloc_liste_produits_hz .fiche_min .block_stock .txt_article_disponible{
	padding:2px 4px;
	margin:0px;
}





.bloc_liste_produits_hz .texte_current_prix,
.bloc_liste_produits_hz .texte_ancien_prix{
	font-size:12px;
	white-space:nowrap;
	padding:0px;
	margin:0px;
	display:inline-block;
}
.bloc_liste_produits_hz .texte_current_prix{
	color:#52a600;
	font-size:12pt;
	font-weight:bold;
}
.bloc_liste_produits_hz .texte_ancien_prix{
	color:#990000;
	text-decoration:line-through;
	font-size:9pt;
	font-weight:normal;
}
.bloc_liste_produits_hz .see_all{
	text-align:right;
	margin-top:-10px;
}
.bloc_liste_produits_hz .see_all a{
	text-decoration:none;
	font-size:9pt;
}
.bloc_liste_produits_hz .see_all a:hover{
	text-decoration:underline;
}
.bloc_liste_produits_hz li:hover a{
	text-decoration:underline!important;
}

.fiche_min_categorie:hover{
	box-shadow:0px 0px 2px 0px rgba(0,0,0,0.25);
	cursor:pointer;
}
.fiche_min_categorie{
	border:1px solid #dddddd;
	padding:0px;
	text-indent:none;
	display:block;
	width:197px;
	height:337px;
	vertical-align:top;
	position:relative;
       margin: 5px auto;
}

.fiche_min_categorie .btn_orange_light
{
    height:100%;
    line-height: 13px;
}

.page_listing_marque ul .fiche_min_categorie{
	margin-bottom:10px;
}
#listing .fiche_min_categorie{
	margin-bottom:20px;
}
.fiche_min_categorie .fm_div_image{
	text-align:center;
	padding:5px 0px;
}
.fiche_min_categorie .fm_div_image .bloc_attribut{
	font-size:11px;
	color:#555555;
	border:1px solid #cccccc;
	background:#ffffff;
	border-radius:4px;
	padding:4px 20px;
	display:inline;
}
.fiche_min_categorie .fm_div_info_base{
	display:block;
	text-align:left;
	border-top:1px solid #f0f0f0;
	padding:4px;
	/*background-color:#f9f9f9;*/
	text-decoration:none;
	position:absolute;
	bottom:84px;
	left:0px;
	right:0px;
	height:46px;
}
.fiche_min_categorie .fm_div_info_base a{
	color:#333333;
	font-size:8.7pt;
	text-decoration:none;
}
.fiche_min_categorie .fm_div_stock{
	border-top:1px solid #dddddd;
	font-size:8pt;
	text-transform:uppercase;
	font-weight:bold;
	color:#33bb00;
	/*background-color:#f9f9f9;*/
	padding:6px 2px;
	position:absolute;
	bottom:41px;
	left:0px;
	right:0px;
	height:14px;
}
.fiche_min_categorie .fm_div_btn{
	border-top:1px solid #dddddd;
	font-size:8pt;
	text-transform:uppercase;
	font-weight:bold;
	color:#33bb00;
	/*background-color:#f9f9f9;*/
	padding:6px 4px;
	position:absolute;
	bottom:0px;
	left:0px;
	right:0px;
	height:28px;
	text-align:center;
}
.fiche_min_categorie .fm_div_achat{
	font-size:8pt;
	font-weight:bold;
	/*background-color:#f9f9f9;*/
	padding:6px 4px;
	position:absolute;
	bottom:61px;
	left:0px;
	right:0px;
	height:23px;
}
.fiche_min_categorie .bloc_avis{
	display:inline-block;
	float:right;
	text-align:right;
	vertical-align:middle;
	margin-top:0px;
}
.fiche_min_categorie .bloc_avis .review_mean *{
	color:#666666;
}
.fiche_min_categorie .block_stock{
	display:inline-block;
	float:left;
	vertical-align:middle;
}
.fiche_min_categorie .block_stock .txt_article_disponible,
.fiche_min_categorie .block_stock .txt_article_indisponible{
	padding:2px 4px;
	margin:0px;
}
.fiche_min_categorie .texte_current_prix,
.fiche_min_categorie .texte_ancien_prix{
	font-size:12px;
	white-space:nowrap;
	padding:0px;
	margin:0px;
	display:inline-block;
}
.fiche_min_categorie .texte_current_prix{
	color:#52a600;
	font-size:12pt;
	font-weight:bold;
}
.fiche_min_categorie .texte_ancien_prix{
	color:#990000;
	text-decoration:line-through;
	font-size:9pt;
	font-weight:normal;
}
.fiche_min_categorie:hover a{
	text-decoration:underline!important;
}

.circle {
    background-color: #ff832e;
    border-radius: 50%;
    color: white;
    display: inline-block;
    font-size: 10pt;
    margin-left: 5px;
    margin-top: 2px;
    position: absolute;
    text-align: center;
    padding: 5px 6px 5px 5px;
    min-width: 14px;
}
.plus_un {
    background-color: white;
    color: white;
    display: inline-block;
    font-size: 11pt;
    font-weight: bold;
    height: 26px;
    line-height: 26px;
    margin-left: 5px;
    margin-top: 2px;
    position: absolute;
    text-align: center;
    width: 26px;
}

.plus_un_flash
{
    color:black;
}

.circle_flash
{
    background-color: white;
}

.anchor_titre
{
    color: #05467d;
    font-family: "Josefin Sans";
    font-size: 30px;
    font-weight: normal;
    text-decoration: none;
    border-bottom: 1px solid #05467d;
    margin-bottom: 15px;
    position: relative;
    text-align: center;
}

.anchor_lettre
{
    background-color: white;
    margin: auto;
    padding: 0 20px;
    position: relative;
    text-align: center;
    top: 18px;
    width: 50px;
}

#liste_marque
{
    text-align: center;
}

.liste_ul_marque
{
    padding-top: 5px;
    text-align: left;
}

#liste_marque ul
{
    display: inline-block;
    list-style: outside none none;
    margin: 0;
    padding: 0;
    text-align: left;
    vertical-align: top;
    width: 150px;
    
}

.liste_ul_marque ul:first-child
{
    padding:0!important;
}

#liste_marque li
{
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAMAAABhq6zVAAAANlBMVEVcXFxcXF5dXV1dXV9nZ2l/f4GgoKKhoaGhoaOioqKtra+4uLrn5+no6Ojz8/P9/f3+/v7///8fDo37AAAAT0lEQVR42kWOCRLAMARFqabRNXH/y/ZjtMb+kNA0M1gIubvPv3hWVhtFlGULEvONRbHqBKHx0pNAVciLzJn3OJA5+klwun/vjOtAq8bqRy9qrgfnF4UbewAAAABJRU5ErkJggg==);
    background-position: left 4px;
    background-repeat: no-repeat;
    padding-left: 18px;
    padding-bottom: 5px;
  /*  line-height: 1.3; 
  padding: 2px 0; 
  
  width: 400px;
  margin: 20px auto;*/
}
#liste_marque ul li:last-child
{
    padding-bottom:0!important;
}

#liste_marque li > a
{
    color: #333333;
    text-decoration:none;
}

#liste_marque li > a:hover{
    text-decoration:underline;
}
