@import url("reset.css");
@import url("font-awesome.css");
@import url("font-awesome.min.css");
@import url("text.css");
@import url("header.css");
@import url("footer.css");
@import url("paginator.css");
@import url("product.css");
@import url("button.css");
@import url("link.css");
@import url("table.css");
@import url("form.css");
@import url("page.css");
@import url("slidejs.css");

body{color:#545454;font-family:'Helvetica Neue',Arimo,Arial;background:url('../img/background/cellules.png')}
body a{color:#545454}

p,dl,hr,h1,h2,h3,h4,h5,h6,ol,ul,pre,table,address,fieldset,figure {margin-bottom:10px}
a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,dialog,div,dl,dt,em,embed,fieldset,figcaption,figure,font,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,hr,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,meter,nav,object,ol,output,p,pre,progress,q,rp,rt,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video,xmp{line-height:normal}
h1{font-size:20px;font-style:italic;color:#61ca42}
h2{/*font-size:12px;*/color:#1868b0}
input{outline-style:none}
#region-content-middle-center .title{color:#61ca42}
.selectGrey{background-color:lightgray;-webkit-appearance:none;-moz-appearance:none;text-indent:1px;text-overflow:'';border:1px solid grey}
.selectGrey::-ms-expand{display:none}

/******** BUTTON ******/
.button-text-and-submit{color:#545454}
.button-text-and-submit input{border:none;background-color:transparent}
.button-text-and-submit button{border:none;background-color:transparent;cursor:pointer}
.button-text-and-submit .button-text-and-submit{}
.button-text-and-submit .button-text-and-submit-left{background:url(../img/boutons/input/left.png) no-repeat;height:100%;float:left;width:7px;height:22px}
.button-text-and-submit .button-text-and-submit-center{background:url(../img/boutons/input/center.png) repeat-x;height:100%;float:left}
.button-text-and-submit .button-text-and-submit-right{background:url(../img/boutons/input/right.png) no-repeat;height:100%;float:left;width:7px;height:22px}
/**********************/

/******** CONTENT *******/
#chargement-image{position:absolute;z-index:10;left:50%;top:50%}

#section-content{background-color:white;position:relative}
#zone-content-border-top{background:url(../img/shadow_top.png) no-repeat top center}

#section-content-top{position:relative;z-index:10}
#zone-content-top{position:relative;z-index:0}
#zone-content-top-search{position:absolute;top:0;right:95px;text-align:center}

.block-produits-rechercher-form label{text-transform:uppercase;width:100%;color:#1868b0;display:block}
.block-produits-rechercher-form label .title-bloc{display:block;background:url(../img/icon/zoom.png) no-repeat left 7px}
.block-produits-rechercher-form label .title{margin:auto;display:block;text-align:left}
.block-produits-rechercher-form .button-text-and-submit{float:left}
.block-produits-rechercher-form .errors,.block-produits-rechercher-form .star,.block-produits-rechercher-form .double-point{display:none}
.block-produits-rechercher-form .title{text-transform:uppercase;color:#1868b0}
.block-produits-rechercher-form p,.block-produits-rechercher-form span{font-weight:bold;text-align:center}
.block-produits-rechercher-form .separator{background:url(../img/separator_horizontal.png) no-repeat top center}
.block-produits-rechercher-form .aide a,.block-produits-rechercher-form .conseil a{text-decoration:none}

#zone-content-top-menu1{background-color:#2767a1;color:white;position:relative;z-index:1}
#zone-content-top-menu1 > ul{margin:0;width:958px;height:42px;background-position:right;background-repeat:no-repeat}
#zone-content-top-menu1 > div > ul{min-height:42px;background: url(../img/menu/separateur.png) 952px repeat-y}
#zone-content-top-menu1 > div > ul > li > a{text-align:center;color:white;text-decoration:none;font-size:9.6px;text-transform:uppercase;display:block;width:100%}
#zone-content-top-menu1 .title{text-transform:uppercase;width:100%;font-size:15px}

#zone-content-top-menu1 > div > ul > li:HOVER ul{display:block}
#zone-content-top-menu1 > div > ul > ul{display:none;position:absolute;bottom:0;z-index:10;font-weight:bold}
#zone-content-top-menu1 > div > ul > ul > li{line-height:40px;padding-left:0;padding-right:0;text-align:left;list-style:none}
/*#zone-content-top-menu1 > div > ul > li:hover{background:#2767a1}*/

#zone-content-top-menu1 ul ul {position:relative;display:block}
#zone-content-top-menu1 ul ul li{list-style-type:none}
#zone-content-top-menu2 {background-repeat:repeat-y}
#zone-content-top-menu2 {height:auto}
.menublocklink {position:relative;z-index:0}
.menublock{position:absolute;overflow:hidden;display:none;z-index:10000;top:42px;left:0;width:100%;border:10px solid #2767a1;background:white;color:#2767a1;width:923px;margin-left:-498px;padding:15px 15px 0;padding-top:0;border-top:none}
/*.menublock-1{height:250px}
.menublock-2{height:400px}
.menublock-3{height:400px}
.menublock-4{height:600px}
.menublock-5{height:1050px}
.menublock-1 .grid_13{height:250px}
.menublock-2 .grid_13{height:400px}
.menublock-3 .grid_13{height:400px}
.menublock-4 .grid_13{height:600px}
.menublock-5 .grid_13{height:1050px}*/
.menublock .grid_13 .grid_3{width:185px}
.menublock .grid_13 .grid_4{width:246px}
#zone-content-top-menu1 .menublockinner{/*padding-bottom:60px;*/overflow:hidden;position:relative}
#zone-content-top-menu1 .menublockinner a{text-decoration:none}
#zone-content-top-menu1 .menublockinner .sous_thematique a:hover{text-decoration:underline}
#zone-content-top-menu1 .menublockinner .thematique{padding:15px 0}
#zone-content-top-menu1 .menublockinner .thematique a{font-weight:bold;color:#1868b0;text-transform:uppercase;font-size:17px;text-align:left}
#zone-content-top-menu1 .menublockinner .sous_thematique > a > span{font-weight:bold;color:#1868b0;line-height:25px}

#zone-content-top-menu1 .menublockinner .produit{margin-left:0}
#zone-content-top-menu1 .menublockinner .produit a span{font-weight:bold;color:#565656;font-size:11px}
#zone-content-top-menu1 .menublockinner .promos{background-color:#d0d1d3;height:100%;/*position:absolute;*/right:0;top:0;text-align:center;float:right;margin-right:17px}
#zone-content-top-menu1 .menublockinner .promos img{background-color:white}
#zone-content-top-menu1 .menublockinner .promo{margin:25px 0}
#zone-content-top-menu1 .menublockinner .promo img{padding-bottom:10px}
#zone-content-top-menu1 .separator{background-image:url(../img/menu/bg-menu-separator.png);background-position:0 center;background-repeat:no-repeat}

#zone-content-top-menu2{background:url('../img/background/menu.png') no-repeat bottom center white;color:white;padding-top:5px;position:relative;z-index:0}
#zone-content-top-menu2 a{color:white;text-decoration:none;text-align:center;text-transform:uppercase;width:100%;font-size:14px;font-weight:bold}
#zone-content-top-menu2 ul{margin:0;text-align:center}
#zone-content-top-menu2 li{z-index:0}
#zone-content-top-menu2 .separator{background:url(../img/menu/separator.png) no-repeat 0 center}
#zone-content-top-menu2 ul .link_text_wrapper{line-height:12px;padding-top:6%}

#zone-content-top-menu3{background-color:#1868b0;color:white;position:relative;z-index:1}
#zone-content-top-menu3 a,#zone-content-top-menu2 ul ul a{color:white;text-decoration:none;text-align:center;font-size:12px;display:block;width:100%;height:40px}
#zone-content-top-menu2 ul ul a{color:white;text-decoration:none;text-transform:none;text-align:left;font-size:12px;display:block;width:100%;line-height:40px}
#zone-content-top-menu3 .title{text-transform:uppercase;width:100%;font-size:15px}
#zone-content-top-menu3 li,#zone-content-top-menu2 li{text-align:center}
/*#zone-content-top-menu3 li:HOVER:FIRST-CHILD,#zone-content-top-menu2 li:HOVER:FIRST-CHILD{background:url(../img/menu/bg-menu-separator.png) repeat-x 20px center}*/
#zone-content-top-menu3 ul{margin:0}

#zone-content-top-menu3 ul li:HOVER ul,#zone-content-top-menu2 ul li:HOVER ul{display:block}
#zone-content-top-menu3 ul ul,#zone-content-top-menu2 ul ul{display:none;position:absolute;bottom:0;z-index:10;opacity:0.9;font-weight:bold}
#zone-content-top-menu3 ul ul li,#zone-content-top-menu2 ul ul li{background:#2e6ea8;background-image:none;line-height:40px;padding-left:20px;padding-right:0;text-align:left;list-style:none}
#zone-content-top-menu3 ul ul li:HOVER,#zone-content-top-menu2 ul ul li:HOVER{background:#2e6ea8;background-image:none}
#zone-content-top-menu3 ul ul li:HOVER:FIRST-CHILD,#zone-content-top-menu2 ul ul li:HOVER{background:#2e6ea8;background-image:none}
#zone-content-top-menu3 ul ul li > *,#zone-content-top-menu3 ul ul li > *{line-height:40px;text-align:left}

/*#zone-content-top-menu3 a{color:white;text-decoration:none;text-align:center;font-size:12px;display:block;width:100%}
#zone-content-top-menu3 .title{text-transform:uppercase;width:100%;font-size:15px}
#zone-content-top-menu3 li{text-align:center}
#zone-content-top-menu3 li:HOVER:FIRST-CHILD{background:url(../img/menu/actif.png) repeat-x 20px center}
#zone-content-top-menu3 ul{margin:0}

#zone-content-top-menu3 ul li:HOVER ul{display:block}
#zone-content-top-menu3 ul ul{display:none;position:absolute;bottom:0;z-index:10;opacity:0.9;font-weight:bold}
#zone-content-top-menu3 ul ul li{background:#2e6ea8;background-image:none;line-height:40px;padding-left:20px;padding-right:0;text-align:left;list-style:none}
#zone-content-top-menu3 ul ul li:HOVER{background:#2e6ea8;background-image:none}
#zone-content-top-menu3 ul ul li:HOVER:FIRST-CHILD{background:#2e6ea8;background-image:none}
#zone-content-top-menu3 ul ul li > *{line-height:40px;text-align:left}*/

#zone-content-top-menu3 .separator{background-image:url(../img/menu/separator.png);background-position:0 center;background-repeat:no-repeat}

#section-content-middle{background-color:white}
#region-content-middle-left .block{background-color:#e5e5e5}
#region-content-middle-left .block .title{text-transform:uppercase}
#region-content-middle-left .block.blue{background-color:#1969b2;color:white}
#region-content-middle-left .block.blue .title{color:#c9f59b}
#region-content-middle-left .block.blue a{color:white}

.link_text_wrapper .hyphen_pre_list_element{display:inline-block;width:2%}
.link_text_wrapper .text_list_element{display:inline-block;width:95%;vertical-align:middle;word-wrap:break-word}

#block-top_recherche a{text-decoration:none}

#region-content-middle-left #block-dossier_thematique{color:white;background:url(../img/background/block_grey.png) no-repeat top left;width:220px;height:136px}
/***********************/

/******* FOOTER ********/
#section-footer #zone-footer-border-top{background:url(../img/shadow_top_bleu.png) no-repeat top center}
#section-footer #region-footer-information{background:linear-gradient(#B2DB62,#A0C85D) repeat scroll 0% 0% transparent;color:white}
#section-footer #region-footer-information-inner{color:white}
#section-footer #region-footer-information .information{}
#section-footer #region-footer-information .information a{color:white}

#zone-footer-links{color:#545454}
#zone-footer-links a{color:white}
#zone-footer-links ul,#zone-footer-links li{padding:0;margin:0;color:white}
#zone-footer-links .title{color:white;list-style:none;text-transform:uppercase;font-weight:bold}
#zone-footer-links li:not(.title){margin-left:12px}
#zone-footer-group ul,#zone-footer-group li{padding:0;margin:0;list-style:none}

#region-footer-links-left-1,#region-footer-links-left-2,#region-footer-links-right-1,#region-footer-links-right-2,#region-footer-links-right-3{float:left}
/****************************/

/******** SEARCH ************/

/****************************/

/******** SLIDE ************/
.slides_paginator {left:40%;width:100px;position:absolute;z-index:5;bottom:10px;padding:0;margin:0;height:16px}
.slides_paginator li {float:left;margin:0 1px;list-style:none}
.slides_paginator li a {display:block;width:19px;height:0;padding-top:12px;background-image:url(../img/boutons/slider.png);background-position:0 -1px;float:left;overflow:hidden;height:4px;line-height:20px}
.slides_control{z-index:0}
.slides_paginator li.current a {background-position:0 -17px}
.slides-next{background:url(../img/boutons/fleche_droite_taille_1.png) no-repeat;position:absolute;right:10px;display:block;width:25px;height:25px;text-indent:-9999px;top:45%;z-index:1;outline:none}
.slides-prev{background:url(../img/boutons/fleche_gauche_taille_1.png) no-repeat;position:absolute;left:10px;display:block;width:25px;height:25px;text-indent:-9999px;top:45%;z-index:1;outline:none}
/***************************/

.button_down{background:url('../img/boutons/moins.png') no-repeat;width:19px;height:19px;border:none;text-align:center;margin-top:1px;cursor:pointer; margin:0 5px;float:left}
.button_up	{background:url('../img/boutons/plus.png') no-repeat; width:19px;height:19px;border:none;text-align:center;margin-top:1px;cursor:pointer; margin:0 5px;float:left}

#top-recherche{text-align:justify}
.element.id_dema{padding-top:20px}
.auth_login .lb_pass .errors ul{margin-bottom:0}

.progress_image {position:fixed;*position:fixed;_position:absolute;left:50%;top:50%;z-index:1111}
/*
*	FIX pour enlever ponctuellement le float et remettre l'élément dans le flux
*/
.no_float{float:none}
/*
*	Marge pour le widget avis vérifié qui cache le bas de la scrollbar
*/
[id^='netreviewsWidget']:not([id$='Background']){right:16px !important;bottom:16px !important}
/*
*	hauteur de la cookie bar à cause de la supperposition avec le widget Avis Vérifiés
*/
@media screen and (min-width:1310px){
	#cookie-bar{
		max-width:99vw;
	}
}
@media screen and (max-width:1310px){
	#cookie-bar{
		min-height:140px;
		max-width:98vw;
	}
	#cookie-bar .cb-enable{
		float:unset !important;
	}
}
@media screen and (max-width:750px){
	#cookie-bar{
		max-width:97vw;
	}
}

#cookie-bar .block{
	max-width:inherit;
}