/***** Reset CSS *****/
* { border:0; margin:0; padding:0; list-style:none; font-size:100%; outline:none; }
label, input[type=submit], input[type=button] { cursor:pointer; }
input, textarea, select { background:white; vertical-align:middle; }
.invis { position:absolute; left:-9999px; }
.hide { text-indent: -9998px; text-transform: capitalize; }
.hide_btn, .hide_row { display: none;}
.select-option{ padding-top: 10px;}
.clear { clear:both; }
.block { display:block; }
.centre { text-align:center;}
.right { float:right;}
@font-face { font-family: 'MyriadProRegular'; src: url('fonts/myriadpro-webfont.eot');    src: url('fonts/myriadpro-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/myriadpro-webfont.woff') format('woff'), url('fonts/myriadpro-webfont.ttf') format('truetype'), url('fonts/myriadpro-webfont.svg#MyriadProRegular') format('svg'); font-weight: normal; font-style: normal;}
@font-face { font-family: 'MyriadProRegular'; src: url('fonts/myriadpro-bold-webfont.eot'); src: url('fonts/myriadpro-bold-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/myriadpro-bold-webfont.woff') format('woff'), url('fonts/myriadpro-bold-webfont.ttf') format('truetype'), url('fonts/myriadpro-bold-webfont.svg#MyriadProBold') format('svg');    font-weight: bold; font-style: normal;}
@font-face { font-family: 'MyriadProRegular'; src: url('fonts/myriadpro-it-webfont.eot'); src: url('./fonts/myriadpro-it-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/myriadpro-it-webfont.woff') format('woff'), url('fonts/myriadpro-it-webfont.ttf') format('truetype'), url('fonts/myriadpro-it-webfont.svg#MyriadProItalic') format('svg'); font-weight: normal; font-style: italic;}
.sup {font-size:8px; display:inline-block; position:absolute;}

#contenu_cms ul {margin-left:1.5em;}
#contenu_cms ul ul {margin-left:1.5em;}
#contenu_cms ul li {list-style-type:circle;}
#contenu_cms ul li ul li {list-style-type:disc;}
#contenu_cms ul li ul li ul li {list-style-type:square; font-size:0.8em;}
#contenu_cms p {margin:0.5em 0;}
.no_results {text-align:center; padding:1.5em; color:#117fc2; font-size:1.5em;}

/*****Ne jamais effacer les 3 lignes ci-dessous sinon les commandes ne peuvent pas etre finalisees*****/
p.newsletter > input[type=checkbox]{display:inline-block;}
table, td > input[type=checkbox]{display:inline-block;}
p.recap_cgv input[type=checkbox] {display:inline-block; margin-right:5px; outline:2px solid #117fc2;}
#mon_panier {float:right; margin-top:45px; margin-right:5px;}

/*********************Elements caches car seulement pour impression******************************/
#print-area, #pdf-liste-achat-header, #pdf-liste-achat-footer {display:none;}

/*********************Elements caches car seulement pour version mobile******************************/
div#col-cat-mobile, label.col_cat_affiner, div#menu_compte_mobile, label.menu_compte, div#menu_compte_mobile > div#menu_compte, div#col-cat-mobile > div#col_cat_affiner, div#menu_compte_mobile > p.compte_deconnexion {display:none;}

/* Popup */
#blanket { background-color:#111; opacity: 0.65; *background:none; position:absolute; z-index: 9001; top:0px; left:0px; width:100%; }
#popUpDiv { position:absolute; background:url(/styles/images/pop-back.jpg) no-repeat; width:400px; height:400px; z-index: 9002; display: block; top: 20px; position:fixed; }
#popUpDiv a { position:relative; top:10px; left:10px }

#refonte-box{ position:fixed; bottom: 10%; left: 50%; transform: translate(-50%, -50%); z-index:100; }
#refonte-bt { background-color:#05d584; border-radius:50px; font-size:1.125em; padding:25px; text-align:center; text-decoration:none; }
#refonte-bt:hover{ cursor:pointer; }

/*********************[BANDEAU INFORMATION]****************************/
.alerte {background:#cd2821; padding:3px; position:fixe; width:100%;}
.informations {color:#ffffff; margin: 0; min-width:700px; position: relative; animation: move-words 20s linear infinite;}
.informations a {color:#ffffff;}
@keyframes move-words {
  0% {
    left: 100%;
  }
  100% {
    left: -50%;
  }
}


/*********************[CONTENU]****************************/ 
#contenu ol li ol li, #contenu ol li  { list-style-type:decimal; }
div#prod_details div.contenu_scroll ul li ol li, div#prod_details div.contenu_scroll ol li  { list-style-type:decimal; }
/********[CONTENU COMMUNS]********/

h1.mef_rouge { color:#117fc2; font-size:2em; font-weight:normal; padding-bottom:8px; text-align:center; }	
.centimes {font-size:0.75em;}
/* Sprite Cadres */
.cadre_163 { width:163px; background:url(images/cadre_163_rouge_sprite.png) no-repeat left top; margin:8px auto; }
.cadre_163 .deco_bas { background:url(images/cadre_163_rouge_sprite.png) no-repeat left bottom; height:9px; width:163px;  }
.cadre_640 { width:640px; margin-bottom:25px; }
.cadre_640 p.titre_deg_640 { width:640px; height:33px; background:url(images/cadres_sprite.png) no-repeat 0 -351px; line-height:33px; text-indent:15px; color:#000; font-size:16px; }
.cadre_640 .cadre_repeat_640 { width:638px; border:1px solid #117fc2; border-top:0; border-bottom:0; }
.cadre_640 .deco_bas_640 { width:640px;  background:url(images/cadres_sprite.png) no-repeat 0 -235px; height:12px; position:relative; }

/* Sprite Pictos */
.sprite-picto-accueil{background:url(images/picto_sprite.png) no-repeat 0 -350px; width: 35px; height: 25px;} 
.sprite-picto-arobase{background:url(images/picto_sprite.png) no-repeat 0 -114px; width: 35px; height: 28px;}
.sprite-picto-arobase-bleu{background:url(images/picto_sprite.png) no-repeat -40px -114px; width: 35px; height: 28px;} 
.sprite-picto-baisse-prix-rouge{background:url(images/picto_sprite.png) no-repeat -140px -0px; width: 35px; height: 28px;}
.sprite-picto-bons-plans{background:url(images/picto_sprite.png) no-repeat 0 -56px; width: 35px; height: 29px;}
.sprite-picto-bons-plans-orange{background:url(images/picto_sprite.png) no-repeat -40px -56px; width: 35px; height: 29px;}
.sprite-picto_bulles{background:url(images/picto_sprite.png) no-repeat 0 -319px; width: 30px; height: 27px;} 
.sprite-picto_camera{background:url(images/picto_sprite.png) no-repeat 0 -96px; width: 25px; height: 22px;} 
.sprite-picto_camion{background:url(images/picto_sprite.png) no-repeat 0 -550px; width: 36px; height: 30px; float:left; margin-top:10px; margin-right:5px;} 
.sprite-picto_colis{background:url(images/picto_sprite.png) no-repeat 0 -289px; width: 35px; height: 28px;}
.sprite-picto_contact{background:url(images/picto_sprite.png) no-repeat 0 -377px; width: 30px; height: 30px;}
.sprite-picto_destock-rouge {background:url(images/picto_sprite.png) no-repeat -140px -28px; width: 35px; height: 28px;}
.sprite-picto_soldes-rouge {background:url(images/picto_sprite.png) no-repeat -140px -55px; width: 35px; height: 28px;}
.sprite-picto_dos{background:url(images/picto_sprite.png) no-repeat 0 -188px; width: 40px; height: 66px;} 
.sprite-picto_exclamation{background:url(images/picto_sprite.png) no-repeat -35px -730px; width: 27px; height: 25px;} 
.sprite-picto_facebook{background:url(images/picto_sprite.png) no-repeat 0 -319px; width: 22px; height: 21px;}
.sprite-picto-fleches-loc-haut{background:url(images/picto_sprite.png) no-repeat 0 -948px; float:right; width: 10px; height: 19px;}
.sprite-picto-fleches-loc-bas{background:url(images/picto_sprite.png) no-repeat 0 -970px; float:right; width: 10px; height: 19px;}
.sprite-picto_genouillere{background:url(images/picto_sprite.png) no-repeat 0 -345px; width: 47px; height: 70px;} 
.sprite-picto_home{background:url(images/picto_sprite.png) no-repeat 0 -255px; width: 32px; height: 33px;} 
.sprite-picto_hygiene{background:url(images/picto_sprite.png) no-repeat 0 -448px; width: 36px; height: 58px;} 
.sprite-picto_interrogation{background:url(images/picto_sprite.png) no-repeat 0 -730px; width: 27px; height: 25px;} 
.sprite-picto_jambe{background:url(images/picto_sprite.png) no-repeat 0 -541px; width: 76px; height: 47px;}
.sprite-picto-location{background:url(images/picto_sprite.png) no-repeat 0 -145px; width: 35px; height: 27px;}
.sprite-picto-location-bleu{background:url(images/picto_sprite.png) no-repeat -40px -145px; width: 35px; height: 27px;}
.sprite-picto_loupe{background:url(images/picto_sprite.png) no-repeat 0 -628px; width: 27px; height: 26px;} 
.sprite-picto_loupe_02{background:url(images/picto_sprite.png) no-repeat 0 -1035px; width: 29px; height: 34px;}
.sprite-picto_stylo-gestion{background:url(images/picto_sprite.png) no-repeat -28px -1035px; width: 29px; height: 26px;}  
.sprite-picto_mail{background:url(images/picto_sprite.png) no-repeat 0 -690px; width: 23px; height: 17px;} 
.sprite-picto_mains{background:url(images/picto_sprite.png) no-repeat 0 -227px; width: 37px; height: 27px;} 
.sprite-picto_massage{background:url(images/picto_sprite.png) no-repeat 0 -749px; width: 69px; height: 48px;} 
.sprite-picto_materiel{background:url(images/picto_sprite.png) no-repeat 0 -802px; width: 88px; height: 75px;} 
.sprite-picto_moins{background:url(images/picto_sprite.png) no-repeat 0 -1069px; width: 17px; height: 18px; }
.sprite-picto_news{background:url(images/picto_sprite.png) no-repeat 0 -580px; width: 35px; height: 28px;}
.sprite-picto_nouveaute{background:url(images/coins_prod_sprite.png) no-repeat 0 -220px; width: 120px; height: 120px; margin-left:-10px;}
.sprite-picto_nouveaute_detail_prod{background:url(images/coins_prod_sprite.png) no-repeat -148px -220px; width: 230px; height: 120px; margin-top:-8px;}
.sprite-picto-nouveautes {background:url(images/picto_sprite.png) no-repeat 0 -28px; width: 35px; height: 28px;}
.sprite-picto_nouveaute_bleu {background:url(images/picto_sprite.png) no-repeat -40px -28px; width: 35px; height: 28px;}
.sprite-picto_paiement{background:url(images/picto_sprite.png) no-repeat 0 -190px; width: 36px; height: 30px; float:left; margin-top:10px; margin-right:10px;}
.sprite-picto_diagnostic{background:url(images/picto_sprite.png) no-repeat -75px -190px; width: 40px; height: 50px; float:left; margin-top:10px; margin-right:10px;}
.sprite-picto_panier{background:url(images/picto_sprite.png) no-repeat 0 -680px; width: 25px; height: 25px;} 
.sprite-picto_pdf{background:url(images/picto_sprite.png) no-repeat 0 -830px; width: 31px; height: 31px;} 
.sprite-picto_pied{background:url(images/picto_sprite.png) no-repeat 0 -1038px; width: 61px; height: 48px;} 
.sprite-picto_plus{background:url(images/picto_sprite.png) no-repeat 0 -1089px; width: 17px; height: 18px;} 
.sprite-picto_poubelle{background:url(images/picto_sprite.png) no-repeat 0 -1114px; width: 9px; height: 15px;}
.sprite-picto_print{background:url(images/picto_sprite.png) no-repeat 0 -1134px; width: 32px; height: 30px; display:inline-block; margin-left:20px;}
.sprite-picto_promotion{background:url(images/picto_sprite.png) no-repeat 0 -1165px; width: 219px; height: 50px;} 
.sprite-picto-qui-sommes-nous{background:url(images/picto_sprite.png) no-repeat 0 -85px; width: 35px; height: 27px;}
.sprite-picto-qui-sommes-nous-bleu{background:url(images/picto_sprite.png) no-repeat -40px -85px; width: 35px; height: 27px;}
.sprite-picto_sac{background:url(images/picto_sprite.png) no-repeat 0 -141px; width: 37px; height: 28px; } 
.sprite-picto_service{background:url(images/picto_sprite.png) no-repeat 0 -199px; width: 35px; height: 27px;} 
.sprite-picto_souris{background:url(images/picto_sprite.png) no-repeat 0 -408px; width: 40px; height: 40px;} 
.sprite-picto_stylo{background:url(images/picto_sprite.png) no-repeat 0 -500px; width: 40px; height: 40px;} 
.sprite-picto_tel{background:url(images/picto_sprite.png) no-repeat 0 -0px; width: 35px; height: 28px;}
.sprite-picto_tel_bleu{background:url(images/picto_sprite.png) no-repeat -40px -0px; width: 35px; height: 28px;}
.sprite-picto_telephone{background:url(images/picto_sprite.png) no-repeat 0 -450px; width: 40px; height: 40px;} 
.sprite-picto_vente_flash{background:url(images/picto_sprite.png) no-repeat 0 -1553px; width: 200px; height: 42px;}

.sprite-coin_destockage {background:url(images/coins_prod_sprite.png) no-repeat 0 -600px; width:130px; height:110px; margin-left:-10px;}
.sprite-coin_soldes {background:url(images/coins_prod_sprite.png) no-repeat 170px -600px; width:130px; height:110px; margin-left:-10px;}
.sprite-coin_prix-en-baisse {background:url(images/coins_prod_sprite.png) no-repeat 0 -500px; width:98px; height:98px; margin-left:-10px;}
.sprite-coin_promotion{background:url(images/coins_prod_sprite.png) no-repeat 0 0px; width: 230px; height:170px; margin-left:-10px;}
.sprite-coin_promotion_detail_prod{background:url(images/coins_prod_sprite.png) no-repeat 0 -380px; width:150px; height:120px; margin-top:-8px;}

/* Differents sliders */
#fullscreen-bt {background:url(images/fullscreen-icon.png); cursor:pointer; height:36px; margin:8px; opacity:0.5; position:absolute; width:36px; z-index:10;}
#home_presentation.fullscreen {background:#000000; height:100%; padding-top:5%; position:fixed; left:0; top:0; width: 100%; z-index: 9999;}
#home_presentation.fullscreen.bx-wrapper.bx-viewport { margin-left:auto; margin-right:auto }

div.slider_640 { width:640px; margin-bottom:25px; }
div.slider_640 div.content_slider { width:638px; border-top:0; border-bottom:0; position:relative; }
.slider_nouveaute {width: 638px;}
div.slider_640 div.slider_bas { width:640px; border-bottom:1px solid #C1C0C0; height:9px; position:relative; }
div.slider_640 div.nouveautes_slider { width:638px; border-top:0; border-bottom:0; position:relative; }
/*div.slider_640 div.slider_bas_nouveautes { width:640px;  background:url(images/cadres_sprite.png) no-repeat 0 -536px; height:9px; position:relative; }
div.slider_640 div.slider_bas .corner_droite { position:absolute; bottom:0; right:0; width:11px; height:9px; background:url(images/cadres_sprite.png) no-repeat -800px -39px; }
div.slider_640 p.titre_promos .corner_droite { position:absolute; bottom:0; right:0; width:11px; height:9px; background:url(images/cadres_sprite.png) no-repeat -800px -152px;}*/
div.slider_640 p.titre_promos { height:52px; position:relative; color:#117fc2; font-size:1.5em; font-style:italic; font-weight:bold; line-height:45px; padding-left:10px; /*background:url(images/cadres_sprite.png) no-repeat 0 -109px;*/ }
div.slider_640 p.titre_bg_blanc { height:50px; position:relative; color:#25a747; font-size:1.5em; font-style: italic; font-weight:bold; line-height:45px; padding-left:10px; /*background:url(images/cadres_sprite.png) no-repeat 0 -162px;*/ }
div.slider_640 a.bx-prev, div.slider_640 a.bx-next { display:block; width:25px; height:124px; text-indent:-9999px; position:absolute; top:5px; }
div.slider_640 a.bx-prev { background:url(images/slider_prod_fleches.png) no-repeat left top; left:2px; top:40px;}
div.slider_640 a.bx-next { background:url(images/slider_prod_fleches.png) no-repeat right top; right:2px; top:40px;}
div.slider_640 a.bx-prev-nouveautes, div.slider_640 a.bx-next-nouveautes { display:block; width:25px; height:124px; text-indent:-9999px; position:absolute; top:5px; }
div.slider_640 a.bx-prev-nouveautes { background:url(images/slider_nouveautes_fleches.png) no-repeat left top; left:2px; top:40px;}
div.slider_640 a.bx-next-nouveautes { background:url(images/slider_nouveautes_fleches.png) no-repeat right top; right:2px; top:40px;}
div.slider_640 div.bx-wrapper { margin-left:19px; }
div.slider_640 ul li { text-align:center; width:200px; }
div.slider_640 ul li p.nom { max-width:150px; height:auto ; line-height:1; min-height:64px; margin:5px auto; width:100%; }
div.slider_640 ul li p.nom a { color:#474343; font-size:0.8em; text-decoration:none; }
div.slider_640 ul li p.nom a span.prix { color:#117fc2; }

div.slider_984  { width:984px; margin-bottom:25px; border-top: 1px solid #C1C0C0; }
div.slider_984 div.content_slider { width:984px; border-top:0; border-bottom:0; position:relative; }
div.slider_984 p.titre_bg_blanc { width:100%; height:auto; position:relative; color:#117fc2; font-size:1.5em; line-height:45px; padding-left:10px; font-style:italic; font-weight:bold; /*background:url(images/cadres_sprite.png) no-repeat 0 -262px;*/ }
p.titre_bg_blanc { height:auto; position:relative; padding-top: 10px; color:#117fc2; font-size:1.5em; line-height:30px; font-style:italic; font-weight:bold; margin-bottom:20px; }
span.titre_bg_blanc_2 { font-size:14px; color:#117fc2; margin-right:5px; margin-left:5px; position:relative; }
p.titre_bg_orange { height:auto; position:relative; padding-top: 10px; color:#25a747; font-size:1.5em; line-height:30px; font-style:italic; font-weight:bold; margin-bottom:20px;}
div.slider_984 div.slider_bas { width:100%; max-width:984px; border-bottom:1px solid #C1C0C0; height:14px; position:relative; }
div.slider_984 a.bx-prev, div.slider_984 a.bx-next { display:block; width:25px; height:124px; text-indent:-9999px; position:absolute; top:5px; }
div.slider_984 a.bx-prev { background:url(images/slider_prod_fleches.png) no-repeat left top; left:5px; margin-top: 15px;}
div.slider_984 a.bx-next { background:url(images/slider_prod_fleches.png) no-repeat right top; right:5px; margin-top: 15px;}
div.slider_984 div.bx-wrapper { margin-left:19px; }
div.slider_984 ul li { width:100%; max-width:236px; text-align:center; }
div.slider_984 ul li p.nom { height:auto; line-height:1; max-width:200px; min-height:48px; margin:0 auto 15px auto; width:100%; }
div.slider_984 ul li p.nom a { color:#474343; font-size:0.8em; text-decoration:none; }
div.slider_984 ul li p.nom a span.prix { color:#117fc2; }
.mini_bloc .prix_actuel { color: #117fc2;}
.mini_bloc .prix_old { font-size:0.85em; position:relative;}
.mini_bloc .prix_old span.barre { background: url("images/barre.png") no-repeat scroll 0 0 transparent; display: block; width:40px; height: 17px; margin-left: -18px; position:absolute; left:50%; top:0px; }
p.prix_plateforme, p.code_lpp, p.base_remb {font-size:0.8em; padding-top:3px; display:block; clear:left;}
p.economie {font-size:0.8em; display:block; margin-bottom:5px; font-weight:bold;}

div.prix_p_resultat {padding-bottom:15px; float:right;}
p.prix_plateforme_p_resultat {font-size:0.6em; padding-top:3px; margin-right:5px; display:block; clear:left;}
p.economie_p_resultat {font-size:0.8em; display:block; margin-right:5px; margin-bottom:5px; font-weight:bold;}

	/********[HOME PAGE]********/
.home_h1 { height:0; text-indent:-9999px; }	
div#home_presentation {height:425px; margin-bottom:15px; overflow:hidden;}		
div#col_rassurance { background-color:#117fc2; float:left; height:30px; padding-top:5px; padding-bottom:5px; width:100%; }
div#home_rassurance { width:100%; height:auto; overflow:hidden; margin-bottom: 5px; display: inline; text-align: left; }
ul.list_rassurance { width:100%; margin:0 auto; }
ul.list_rassurance li { display:inline; border-top:1px solid #c0c0c0; line-height:1.1; overflow:hidden; height:32px; line-height:25px; padding-top:2px; }	
ul.list_rassurance li:first-child { border:0; }
ul.list_rassurance li.dbline { line-height:1.2; }
ul.list_rassurance li.dbline a {  padding-top:2px; color:#ffffff; }
ul.list_rassurance li a, ul.list_rassurance li.service a { color:#ffffff; float:left; font-size:0.8em; text-decoration:none; width:100%; max-width:150px; }	
ul.list_rassurance li a:hover, ul.list_rassurance li.service a :hover  { color:#000000; text-decoration:none; }
ul.list_rassurance li span.picto { float:left; margin-top:1px; margin-left: 5px }
div#slider_home {position:relative; width:100%; z-index:0;}	
div#slider_home div.bx-pager {bottom:95px; position:absolute; text-align:center; width:100%;}
div#slider_home div.bx-pager bx-default-pager {bottom:5px;}
div#slider_home div.bx-pager-item {display:inline-block; text-align:center; }
div#slider_home div.bx-pager-item a {background:url(images/home_slider_btn.png) no-repeat; display:inline-block; width:30px; height:38px; line-height:10px;font-size:1px; margin:0 3px;color:#117fc2; text-decoration:none; }	
div#slider_home div.bx-pager-item a.active	{background:url(images/home_slider_btn.png) no-repeat right top; color:#117fc2;}
p.texte-slider_home {color:#ffffff; display:block; float:none; font-size:2em; margin-top:58px; text-align:center;}
div#home_pub ul {margin-top:8px; margin-bottom:20px; overflow:hidden;}
div#home_pub ul li {float:left; width:488px; height:203px; margin:5px 0 5px 3px;}
div#home_pub ul li img {height:203px; width:488px;}
div#home_pub ul li.colg {border-right:1px solid #c0c0c0; margin-left:0; padding-right:3px;}
#home_list_cat ul {overflow:hidden;}
#home_list_cat ul ul {height:auto; min-height:200px; padding-left:15px; }	
#home_list_cat > ul > li {border-right:1px solid #c0c0c0; float:left; margin:25px 0 60px 0; padding-left:24px; position:relative; width:300px; }
#home_list_cat > ul > li:nth-child(3), #home_list_cat > ul > li:nth-child(6), #home_list_cat > ul > li:nth-child(9) { border-right:none;}

#home_list_cat > ul > li.last { border-right:0;}	
#home_list_cat ul li h2 { font-weight:bold; font-size:1em; height:35px; line-height:1.1; }	
#home_list_cat ul li h2 a { color:#117fc2; text-decoration:none; }	
#home_list_cat ul li span.picto { display:block; position:absolute; top:-10px; right:30px; }
#home_list_cat ul li ul li { font-size: 0.9em; line-height: 1.5em; list-style: square; }	
#home_list_cat ul li ul li span { display:block; overflow:hidden; width:250px; }
#home_list_cat ul li ul li a { color:#474343; display:block; line-height:1.8em; text-decoration:none; width:250px; }	
#home_list_cat ul li ul li a:hover { color:#117fc2;}
#home_list_cat ul li ul li a:first-letter { text-transform:uppercase;}
#home_list_cat ul li p.lien { position:absolute;}
#home_list_cat ul li p.lien a {color:#25a747; font-size:1em; }
#home_list_cat ul li.col { border:0; }	
#home_list_cat ul li.col.end { padding-left:10px; text-align:center; }	
#home_list_cat ul li.col.end img { margin-top:10px; max-width:220px; max-height:195px; }
#home_list_cat li.last { border-right:0;padding-left: 12px;}
#home_list_cat li.last img { margin-top:0px;}
#home_list_cat .illustr { float:right; width:90px; text-align:center;}
#home_list_cat .illustr img { margin-right:15px;  max-width:90px; max-height:60px;}
div#home_actus { overflow:hidden; margin-top:25px;padding-top:10px;}/*background:url(images/home_cadre_actus_haut.png) no-repeat; }*/
div#home_actus  div.cadre_actus { width:480px; min-height:50px;  position:relative; padding:0 0 10px 0; }
div#home_actus  div.cadre_actus_bas { height:10px; /*background:url(images/home_cadre_actus_bas.png) no-repeat 0 0 transparent;*/  }
div#home_actus  div.repeat_actus { overflow:hidden; /*background:url(images/home_cadre_actus_repeat.png) repeat-y;*/; }
div#home_actus  div.cadre_actus.gauche { float:left; }
div#home_actus  div.cadre_actus.gauche h2 { color:#117fc2; font-style:italic; font-size:28px; line-height:1; padding: 0 0 15px 10px; }
div#home_actus  div.cadre_actus.droite { float:right; }
div#home_actus  div.cadre_actus.droite .desc { border-right: none; }
div#home_actus  div.cadre_actus.droite h2 { color:#117fc2; font-style:italic; font-size:28px; line-height:1; padding: 0 0 15px 10px; }
div#home_actus  div.cadre_actus .titre_logo { width:140px; height:63px; text-indent:-9999px; position:absolute; top:0px; left:8px; }	
/*div#home_actus  div.cadre_actus.gauche .titre_logo { background:url(images/logo_actus.png) no-repeat; }*/
/*div#home_actus  div.cadre_actus.droite .titre_logo { background:url(images/logo_140_63.png) no-repeat; }*/
div#home_actus p.titre { font-size:17px; color:#117fc2; line-height:1; padding-bottom:10px; }
div#home_actus div.desc { color:#474343; font-size:13px; overflow:none; padding:0 10px; border-right: 1px solid #c0c0c0;}
div#home_actus div.desc .last { color:#474343; font-size:13px; overflow:none; padding:0 10px; border:none; }
div#home_actus div.desc h4 { color: #117fc2; font-size: 17px; line-height: 1; padding-bottom: 10px; font-weight:normal; }
div#home_actus div.desc a { color:#474343; }
div#home_actus div.desc a:hover { color:#117fc2; }
	
	/********[UNIVERS + CATEGORIE + LISTE PAGE]********/	
div#col_cat_affiner { border-right:1px solid #c0c0c0 ;hyphens: manual; padding-bottom:8px; -webkit-hyphens: manual; -moz-hyphens: manual; -ms-hyphens: manual; -o-hyphens: manual; width:163px;}
div#col_cat_affiner .titre_cat_p { color:#117fc2; font-size:1.2em; font-weight:normal; padding:12% 5%; line-height:1; min-height:19px; text-align:center; width:auto;}
div#col_cat_affiner .titre_cat_p:first-letter { text-transform:uppercase;}
div#col_cat_affiner p.titre_cat { background:#eceded; font-size:0.8em; margin:0 auto; padding:0 8px 0; }	
div#col_cat_affiner p.titre_cat a { background:url(images/fleche_cat_ferme.svg) no-repeat left 9px; border-top:1px solid #c0c0c0; color:#000000; display:block; padding:5px 0 10px 10px; text-decoration:none;  }
p.titre_cat a:first-letter {
	text-transform:uppercase;
}
div#col_cat_affiner p.titre_cat a:hover { color:#117fc2; }
div#col_cat_affiner p.titre_cat.actif { background:#fff;}
div#col_cat_affiner p.titre_cat.actif a {  border-top:1px solid #fff; color:#117fc2; background:url(images/fleche_cat_ouvert.svg) no-repeat left 9px; }	
div#col_cat_affiner ul.list_liste { width:148px;/*161-16*/ margin:0 auto; padding:0 10px 10px 1px; }
div#col_cat_affiner ul.list_liste li { margin-left:30px; line-height:0.8em; list-style-type:square; margin-bottom:0.5em; }
div#col_cat_affiner ul.list_liste li a { color:#000000; display:block; font-size:0.8em; padding-bottom:8px; text-decoration:none; }
div#col_cat_affiner ul.list_liste li a:hover, div#col_cat_affiner ul.list_liste li a.actif { color:#117fc2; }
div#col_cat_affiner ul.list_liste li a:first-letter { text-transform:uppercase; }
div#affin_select { width:149px; margin:0 auto; }
div#affin_select p.titre { color:#117fc2; font-size:0.8em; font-weight:bold; padding:6px 0 4px; text-align:center; }
div#affin_select p.type_aff { font-weight:bold; font-size:11px; color:#000; background:url(images/puce_bleue.png) no-repeat left 5px;  padding-left:7px; padding-bottom:4px; }
div#affin_select p.select_marque { position:relative; padding-bottom:10px; }
div#affin_select select.select_149{ color:#000000; cursor:pointer; font-size:0.8em; line-height:26px; position:relative; z-index:10; width:149px !important; height:27px !important; }
div#affin_select span.select_149{ background:url(images/select_149_27.png) no-repeat 0 0; color:#000; font-size:11px; width:149px; height:27px; line-height:27px; text-indent:10px; font-weight:bold; position:absolute;	top:0; float:left; left:0; z-index:1; }	
div#affin_select  p.radio_prix { color:#000; font-size:11px; font-family:arial; overflow:hidden; margin:4px 0; }
div#affin_select  p.radio_prix input { border:0; float:left; margin-right:8px; }	
div#affin_select  p.sub { overflow:hidden; margin-top:0.5em; }
div#affin_select  p.sub input { background-color:#117fc2; border-radius:5px; color:white; font-size:1em; margin-top:15px; padding:6px 0px; text-align:center; width:100%; }	
div#list_cat { overflow:hidden; padding-bottom:30px; }
div#list_cat > ul > li { float:left; margin:10px 0px 80px 10px; min-height:300px; position:relative; width:200px; }	
div#list_cat ul ul { min-height:180px; }	
div#list_cat ul li h2 { height:60px; line-height:1.1; }	
div#list_cat ul li h2 a { color:#117fc2; display:block; text-decoration:none; }	
div#list_cat ul li h2 a:first-letter {
	text-transform:uppercase;
	display:block;
}
/* div#list_cat ul li p.illustr { display:block; position:absolute; top:-10px; right:20px; width:90px; text-align:center; } */
div#list_cat ul li p.illustr { float:right; width:65px; }
div#list_cat ul li p.illustr img { max-width:90px; max-height:46px; } 
div#list_cat ul li ul li { font-size:0.8em; list-style:square; margin-left:10px; }	
div#list_cat ul li ul li span { display:block; height:auto; line-height:1.8em; width:180px; }
div#list_cat ul li ul li a { color:#474343; text-decoration:none; display:block; }
div#list_cat ul li span a:first-letter { text-transform:uppercase; }
div#list_cat ul li ul li a:hover { color:#117fc2;}	
div#list_cat ul li p.lien { bottom:-20px; right:45px; }
div#list_cat ul li p.lien a { color:#25a747; }	
div.tri_pagination { font-size:0.8em; margin-bottom:10px; min-height:60px; overflow:hidden; padding:9px 0; position:relative; width:640px; }
div.tri_pagination label, p.art { float:left; height:21px; line-height:23px; margin-right:7px; margin-bottom: 10px; padding-left:5px; }
div.tri_pagination p.select_box{ position:relative; float:left; background:url(images/select_90_21.png) no-repeat 0 0;}
div.list_tri { float:left; margin-right:10px; }
div.list_tri select.select_90{ position:relative; z-index:10; width:112px !important; height:21px !important;line-height:21px;  cursor:pointer; color:#58585a; font-size:11px; font-style:italic; }
div.list_tri span.select_90{ color:#58585a; font-size:11px; width:96px; height:21px; line-height:23px; text-indent:5px; position:absolute;	top:0; float:left; left:0; z-index:1; font-style:italic; white-space: nowrap;overflow:hidden }		
div.list_pagination { position:absolute; top:5px; right:5px; padding : 10px 0px 10px 0px;}
div.list_pagination a { float:left; text-indent:-9999px; background:url(images/pagination_sprite.png) no-repeat; height:11px; margin:0 3px; }
div.list_pagination a.inactif { cursor:default ; }
div.list_pagination a.prems { background-position:0 -11px; width:12px; }
div.list_pagination a.end { background-position:-34px 0; width:12px; }
div.list_pagination a.prec { background-position:-12px -11px; width:11px; }
div.list_pagination a.suiv { background-position:-23px 0; width:11px; }
div.list_pagination a.prems.inactif { background-position:0 0; }
div.list_pagination a.end.inactif { background-position:-34px -11px; }
div.list_pagination a.prec.inactif { background-position:-12px 0; }
div.list_pagination a.suiv.inactif { background-position:-23px -11px; }
div.list_pagination span.txt { float:left; margin:0 4px; line-height:1; }
div.list_affichage  select.select_72{ position:relative; z-index:10; width:72px !important; height:21px !important;line-height:21px; color:#58585a; cursor:pointer; font-style:italic; }
div.list_affichage  span.select_72{ background:url(images/select_72_21.png) no-repeat 0 0; color:#58585a; height:21px; line-height:23px; text-indent:5px; position:absolute; top:0; float:left; left:0; z-index:1; font-style:italic; width:72px; }
div.check_code_lpp  select.select_72{ position:relative; z-index:10; width:72px !important; height:21px !important;line-height:21px;  cursor:pointer; color:#58585a; font-size:11px; font-style:italic; }
div.check_code_lpp  span.select_72{ background:url(images/select_72_21.png) no-repeat 0 0; color:#58585a; float:right; font-style:italic; height:21px; left:177px; line-height:23px; margin-left:-20px; position:absolute; text-indent:5px; top:5px; z-index:1; width:72px; }		
div.list_articles { width:640px; margin-bottom:15px; }
div.list_art_haut { height:13px; width:640px; }
div.list_art_bas { border-bottom: 1px solid #117fc2; height:12px; margin-bottom:20px; width:100%; }
div.list_art_ct { width:638px; border-top:0; border-bottom:0; position:relative; overflow:hidden; padding-top:1px; min-height: 217px; }
div.list_art_ct div.colgauche { float:left; margin:0 10px 0 10px; width:230px; }	
div.list_articles h2.nom { float:left; font-size:1.2em; line-height:1; padding-bottom:10px; padding-left:5px; width:99%; font-weight:normal; }
div.list_articles h2.nom a{ color:#9b9a9a; text-decoration:none; }
div.list_articles p.image { text-align:center; }
div.list_articles p.image img { width:200px; height:auto; }		
div.list_art_ct div.col_center { float:left; width:220px; margin-top:5px; margin-right:10px; }	
div.list_art_ct div.picto_prod { height:70px; position:absolute; }
div.list_art_ct div.picto_prod span.picto { display:block; }
div.list_art_ct div.picto_prod span.prc { color:#25a747; font-size:2.1em; position:absolute; width:55px; text-align:center; top:80px; left:0px; font-weight:bold; text-decoration:none; }
div.list_art_ct div.picto_prod span.tps_restant { font-size:12px; display:block; }
div.list_art_ct div.picto_prod span.tps_restant span { color:#117fc2; }
div.list_art_ct div.desc { font-size:1em; }	
div.list_art_ct p.lien { padding-top:10px; }
div.list_art_ct p.lien a { color:#25a747; }
div.list_art_ct div.coldroite { float:right; width:130px; }
div.list_art_ct p.prix_actuel { color:#117fc2; font-size:1.8em; font-weight:bold; line-height:1; text-align:right; }
div.list_art_ct p.prix_old { overflow:hidden; height:23px; }
div.list_art_ct p.prix_old span.prix { color:#000000; float:right; font-size:22px; position:relative; text-align:right; }
div.list_art_ct p.prix_old span.barre { width:56px; height:17px; background:url(images/barre.png) no-repeat; display:block; position:absolute; top:4px; left:50%; margin-left:-45px; }
div.list_art_ct div.dispo { font-size:1.3em; height:55px; line-height:0.8em; text-align:right; }
div.list_art_ct div.dispo span { background:url(images/stock.svg) no-repeat 0 center; color:#25a747; font-size:0.8em; font-weight:bold; padding:6px 0 8px 25px; }	
div.list_art_ct div.dispo.epuise span { background:url(images/epuise.svg) no-repeat 0 center; /*line-height:10px;*/ color:#9b9a9a; font-size:0.6em; font-weight:bold; }
div.list_art_ct div.dispo.reappro span { background:url(images/reappro.svg) no-repeat 0 center; /*line-height:10px;*/ color:#1582c5; font-weight:bold; }
div.list_art_ct div.qte { color:#117fc2; font-size:0.8em; height:40px; margin-bottom:10px; position:relative; }
div.list_art_ct div.qte label { height:40px; line-height:36px; width:68px; }	
div.list_art_ct div.qte input { border:2px solid #117fc2; color:#000; height:32px; margin-top:1px; text-align:center; width:50px; }	
div.list_art_ct div.qte span.btn_moins, div.list_art_ct div.qte span.btn_plus { display:block; }
div.list_art_ct div.qte span.btn_moins { position:absolute; top:20px; right:0; cursor:pointer; }	
div.list_art_ct div.qte span.btn_plus { position:absolute; top:0px; right:0; cursor:pointer; }	

	/********[ACCOUNT PAGE]********/
div#account_pub ul { overflow:hidden; margin-top:8px; margin-bottom:20px; }
div#account_pub ul li { float:left; height:166px; margin:5px 0 5px 5px; width:400px; }
div#account_pub ul li img { width:400px; height:166px; }
div#account_pub ul li.colg { border-right:1px solid #c0c0c0; margin-left:0; padding-right:5px; }

	/********[PRODUIT PAGE]********/
div#prod_ligne_titre { padding:5px 0 0; border-bottom:1px solid #c0c0c0; width:760px; position:relative; padding-bottom:10px; }
div#prod_ligne_titre h1 { font-size:1.5em; color:#9b9a9a; font-weight:normal; line-height:1; }
div#prod_ligne_titre ul { position:absolute; top:17px; right:0; }
div#prod_ligne_titre ul li { float:left; margin-left:30px; }
div#prod_ligne_titre ul li span.picto { float:left; margin-right:7px; }
div#prod_ligne_titre ul li span.sprite-picto_mail { margin-top:6px; }
div#prod_ligne_titre ul li a { font-size:12px; color:#474343; text-decoration:none; float:left; padding-top:12px; }
div#prod_ligne_titre ul li a:hover { color:#DD0118; }
div#maj_dispo { min-height:40px; }
div#prod_ligne_infos { padding:8px 0; height:auto; position:relative;  border-bottom:0px solid #c0c0c0; /*margin-bottom:15px;*/  }
div#prod_ligne_infos div.picto_prod { height:63px; position:absolute; }
div#prod_ligne_infos div.picto_prod span.picto { display:block; }
div#prod_ligne_infos div.picto_prod span.prc { color:#25a747; font-size:3em; left:70px; position:absolute; top:28px; font-weight:bold; text-align:center; text-decoration:none; width:95px; z-index:100; }
div#prod_ligne_infos div.picto_prod span.tps_restant { font-size:12px; display:block; }
div#prod_ligne_infos div.picto_prod span.tps_restant span { color:#117fc2; }
div#prod_ligne_infos div.picto_prod p.vente_flash { position:relative; }
div#prod_ligne_infos div.picto_prod span.picto_vente_flash_02 { width:338px; height:50px; background:url(images/picto_vente_flash_02.png) no-repeat; display:block; }
div#prod_ligne_infos div.picto_prod span.ouverture { font-size:12px; position:absolute; top:2px; left:211px; }	
div#prod_ligne_infos div.picto_prod span.date { font-size:12px; color:#117fc2; position:absolute; top:21px; left:217px; width:114px; text-align:center; }	
div#prod_ligne_infos div.prod_prix {left:370px;}
div#infos_prix_lpp { position:relative; display:inline-block; }
/*div#infos_prix_lpp { position:absolute; margin-top:35px; margin-bottom:25px; left:370px; }*/
div#tva {float:left; font-size:0.6em; margin-left:-5px; padding-top:23px; text-align:left;}
div#prod_ligne_infos  p.prix_actuel { color:#117fc2; display: inline-block; float:left; font-size:2em; font-weight:bold; line-height:1; padding-top:5px; margin-right:10px; text-align:left; }
div#prod_ligne_infos  p.prix_old { float:left; font-size:22px; color:#000; text-align:right;position:relative; padding-top:8px; }
div#prod_ligne_infos  p.prix_old span.barre { width:56px; height:17px; background:url(images/barre.png) no-repeat; display:block; position:absolute; top:10px; left:50%; margin-left:-28px; }
div.prod_dispo { text-align:right; font-size:12px; position:relative; top:15px; right:5px; }
.prod_dispo span { background:url(images/stock.svg) no-repeat 0 center; color:#25a747; padding:8px 0 8px 25px; }
.prod_dispo.reappro span { background:url(images/reappro.svg) no-repeat 0 center; color:#1582c5; }
.prod_dispo.epuise span { background:url(images/epuise.svg) no-repeat 0 center; color:#9b9a9a; }
div#prod_ligne_infos p.arte_prod { position:absolute; top:14px; right:115px; }
span#btn_add_to_basket {float: right; margin-top: -65px;}		
div#produit_visuel { width:360px; max-height:450px; float:left; margin-right:10px; }
div#produit_visuel div.cadre_produit { width:360px; height:300px; position:relative; margin-top:45px; }	
div#produit_visuel .loupe { float:none; display:block; text-align:center; margin:0.5em;}
div#produit_visuel div.bx-window { overflow:visible !important; }
div#produit_visuel div.thumbs { overflow:hidden; width:360px; margin:100px 0px 20px 0px; text-align:left; padding:10px 0; }
div#produit_visuel div.thumbs a { opacity:0.6; padding:0 8px; position:relative; display: inline-block;}	
div#produit_visuel div.thumbs a.active { opacity:1; }
div#produit_visuel div.thumbs .media-play {position:absolute;left:40px;top:35px;}

div#prod_gallery { width:400px; height:400px; position:relative; margin-left:370px; margin-top:-150px;}

div#produit_visuel p.prod_video { overflow:hidden; width:120px; margin:0 auto; }
div#produit_visuel p.prod_video a { color:#474343; font-size:14px; }	
div#produit_visuel span { float:right; }  
div#prod_details { margin:60px 0px 20px 0px; position:relative; width:auto; }
div#prod_details p { margin:0.5em 0; }
div#prod_details ul#onglets { width:390px; overflow:hidden; /*background:url(/styles/images/home_list_onglets_bg.png) no-repeat 0 33px; */ }	
div#prod_details ul#onglets > li { float:left; margin-right:1px; width:96px; }
div#prod_details ul#onglets li > h2 { background:url(/styles/images/prod_onglet.png) no-repeat left top transparent; width:101px; height:32px; text-indent:10px; font-size:12px; line-height:32px; cursor:pointer; font-weight:normal; }
div#prod_details ul#onglets li > h2.actif { color:#117fc2; cursor:default; background:url(/styles/images/prod_onglet.png) no-repeat -101px top transparent;}
div#prod_details li {list-style-type:disc; margin-left:15px;}
div.roll_details { position:absolute; top:40px; left:0; width:390px; font-size:12px; display:none; }
div.roll_details.actif { display:block; }	
div#prod_details div.contenu_scroll { overflow:auto; height:235px; }
div#prod_details div.contenu_scroll h2 { font-weight:bold; font-size:1.2em; margin:0.5em 0;}
div#prod_details div.contenu_scroll ul li { list-style-type:disc; margin-left:1.5em; }
div#prod_details div.deco_ligne { height:1px; background:#c1c0c0; position:absolute; top:31px; right:0; width:96px; }
div#prod_other {width:80%;}
div#prod_options {overflow:hidden; display:block;}
/*div#prod_options {margin-bottom:1em;overflow:hidden;}*/
div#prod_options label { font-size:20px; /*margin-top:15px;*/ padding-right:5px; line-height:27px; float: left; display:inline-block; }
div#prod_options select { height:20px; padding-right:30px; width:auto; max-width:380px; -webkit-appearance:none;}
div.prod_pointure p.select_box { background: url(images/select_arrow.png) no-repeat right; border:1px solid #117fc2; float: left; height:25px; line-height:22px; overflow:hidden; padding-left:5px; position: relative; width:auto;}
div.prod_pointure select { color:#666; background:none; width:170px; }
div.prod_coloris select { width:100px; }
div.min-qte-result {color:#117fc2; font-size:0.8em;}
div.min-qte {color:#117fc2; font-size:0.6em; margin-top:6px;}
table#prod_caracteristiques { border-collapse:collapse; font-size:0.7em; margin-top:10px; text-align:center; width:203px; }
table#prod_caracteristiques tr th { border:0px solid #c0c0c0; border-left:0; border-right:0; font-weight:normal; font-weight:normal; padding:7px 0;}
table#prod_caracteristiques tr th.col_prix { width:100px;}
table#prod_caracteristiques tr td { border:1px solid #c0c0c0; border-left:0; border-right:0; border-bottom:0; padding:7px 4px; }
table#prod_caracteristiques tr td.qte { width:68px; padding:7px 0; }
table#prod_caracteristiques tr td.qte div.qte { font-size:12px; height:40px; position:relative; }
table#prod_caracteristiques tr td.qte div.qte input { border:2px solid #117fc2; color:#000; height:34px; margin:1px 5px 0px 0px; text-align:center; width:32px; }	
table#prod_caracteristiques tr td.qte div.qte span.btn_moins, table#prod_caracteristiques tr td.qte div.qte span.btn_plus { display:block; }
table#prod_caracteristiques tr td.qte div.qte span.btn_moins { position:absolute; top:20px; right:0; cursor:pointer; }	
table#prod_caracteristiques tr td.qte div.qte span.btn_plus { position:absolute; top:0px; right:0; cursor:pointer; }
div#ean {margin-top:5px; font-size:0.8em;}
div#prod_partage_submit { padding:15px 0; max-width:90%; }
div#prod_partage_submit p.submit { padding-top:-50px; }
div.prod_partage { font-size:1em; }
div.prod_partage p.titre { color:#117fc2; padding-bottom:5px; }
div.prod_partage ul li { float:left; margin-right:15px; }
div.prod_partage ul li a { color:#474343; text-decoration:none; display:block; height:22px; line-height:22px; padding-right:28px;}
div.prod_partage ul li.facebook  a { background:url(images/picto_facebook.png) no-repeat right center; }
div.prod_partage ul li.twitter a { background:url(images/picto_twitter.png) no-repeat right center;  }
div.prod_avis_haut { color:#117fc2; font-size:1.5em; height:auto; line-height:45px; position:relative; padding-left:10px; font-style:italic; font-weight:bold; }
div.prod_avis_content { width:982px; border-top:0; border-bottom:0; }
div.prod_avis_bas { width:984px; /*border-bottom:1px solid #117fc2;*/ height:14px; position:relative; }
div.prod_avis_haut span.nbr { color:#474343; }
div.prod_avis_content { }
div.prod_avis_content p.note { text-align:center; font-size:12px; overflow:hidden; padding:15px 0 25px 400px; }
div.prod_avis_content p.note span.lab { height:16px; line-height:17px; float:left; padding-right:5px; }
div.prod_avis_content p.note img { float:left;}
div.prod_avis_content p.note span.note { float:left; padding:2px 0 0 5px; }
table#table_avis { width:955px; margin:0 auto; border-collapse:collapse; }
table#table_avis tr td { border:1px solid #117fc2; vertical-align:top; padding:10px 0; }
table#table_avis tr td.pseudo_ville { border-left:0; border-right:0; width:135px; font-size:13px; }
table#table_avis tr td.pseudo_ville p.ville { color:#117fc2; }
table#table_avis tr td.note { border-left:0; padding:10px; width:125px; font-size:13px; text-align:right; }
table#table_avis tr td.desc { padding:10px; background:url(images/degrade_h120.png) repeat-x bottom left; font-size:12px; border-right:0;}
table#table_avis tr td.desc p.titre { font-size:14px; padding-bottom:10px; }
div#avis_action {width:100%; margin:0 auto; padding-top:15px; overflow:hidden; }
div#avis_action  p.btn_new_avis { cursor:pointer; background:url(images/btn_avis.png) no-repeat; width:161px; height:41px; text-indent:-9999px; margin: 0 auto 0 auto; }
div#avis_action p.consult_avis a { background:url(images/btn_163_43_fleche.png) no-repeat; width:128px;/*163-35*/ padding-left:35px; height:43px; line-height:43px; color:#000; font-size:12px; float:right; margin-right:10px; font-size:12px; text-decoration:none; }
div#notation_nom { padding:5px 0px 5px 8px; }
div.new_avis { clear:both; display:none; margin-top:1em; }
div.new_avis p.titre { font-size:0.8em; color:#117fc2; padding-bottom:15px; }
div.new_avis label { display:block; font-size:0.8em; padding:3px 5px 3px 0; }
div.new_avis textarea { border:1px solid #117fc2; font-family:"MyriadProRegular"; font-size:0.8em; margin-top:5px; margin-bottom:5px; padding:4px 5px 5px 5px; width:95%; }
div.new_avis input[type=text] { border:1px solid #117fc2; font-family: "MyriadProRegular"; font-size:0.8em; margin-top:5px; margin-bottom:5px; padding:4px 5px 5px 5px; width:95%; }
div.new_avis  select { border:1px solid #000; font-size:0.8em; width:40px; }
div.new_avis label#labelnote { float:left; line-height:2; padding-right:5px; }
div.new_avis p.sub { clear:both; overflow:hidden; }	
div.new_avis p.sub input { float:right; }
div.new_avis_bt_valider { margin: 15px auto; width: 160px;}	
#img_note{display:inline;float:left;list-style-type:none;margin:2px 0 0;padding:0;}
#img_note li{background:transparent url('/styles/images/etoile_off.png') no-repeat scroll left top;cursor:pointer;display:block;float:left;width:17px;height:16px;}
#img_note li.active{background:transparent url('/styles/images/etoile_on.png') no-repeat top left;width:17px;height:16px;display:block;float:left;cursor:pointer;}
#img_note li.active_click{background:transparent url('/styles/images/etoile_on.png') no-repeat top left;width:17px;height:16px;display:block;float:left;cursor:pointer;}
.base_remb {font-size:0.7em; margin-top:5px; margin-bottom:5px;}
.code_lpp {font-size:0.7em;margin-top:19px;}
.remise {border:3px dashed #25a747; padding: 0 15px 30px 15px; text-align: center;}
	
	/********[PANIER PAGE]********/		
div#col_gauche p.btn_actualiser a { background:url(images/btn_163_43_actualise.png) no-repeat; width:146px;/*163-17*/ height:37px;/*43-6*/ padding:6px 0 0 17px; font-size:15px; display:block; color:#000; text-decoration:none; line-height:1; text-align:center; margin-bottom:5px; }
div#col_gauche p.transform_liste a { background:url(images/btn_163_43_fleche.png) no-repeat;  width:146px;/*163-17*/ height:37px;/*43-6*/ padding:6px 0 0 23px; font-size:15px; display:block; color:#fff; text-decoration:none; line-height:1; text-align:center; margin-bottom:10px; }
div#col_gauche p.pub_colgauche { padding:5px 0; }
div#ct_panier { width:100%; }
div#ct_panier div.bas_panier_640 {  width:640px;  background:url(images/cadres_sprite.png) no-repeat 0 -235px; height:12px; position:relative; }
div#ct_panier div.titre_panier { width:95%; height:auto; }
div#ct_panier div.titre_panier span.picto { float:left; margin:15px 8px 0 0; }	
div#ct_panier div.titre_panier h1 { font-size:18px; color:#117fc2; padding-top:5px; }	
div#ct_panier div.ctborder_pan { width:100%; margin-top:15px; border-top:0; border-bottom:0; }	
table#tab_contenu_panier { border-collapse:collapse; width:95%; margin:0 auto;}
table#tab_contenu_panier th { font-size:12px; padding:5px 3px; }
table#tab_contenu_panier td { border-top:1px solid #c0c0c0; padding:10px 0; }
table#tab_contenu_panier td.designation a { color:#117fc2; text-decoration:none; }
table#tab_contenu_panier td.designation .dispo { font-size:12px; }
table#tab_contenu_panier td.ref { text-align:center; font-size:12px;}
table#tab_contenu_panier td.qte { width:113px; }
table#tab_contenu_panier td.qte div.qte {  }
table#tab_contenu_panier td.qte div.qte input { width:24px; height:17px; border:1px solid #117fc2; color:#474343; text-align:center; font-size:12px; float:left; margin-left:20px; }
table#tab_contenu_panier td.qte div.qte span { float:left; margin:0px 3px 0 3px; cursor:pointer; }
table#tab_contenu_panier td.supp { width:30px; }
table#tab_contenu_panier td.supp p.supp a { text-indent:-9999px; display:block; margin:0 auto; width:20px; height:20px; background:url(images/picto_sprite.png) no-repeat 0 -1110px transparent; }
table#tab_contenu_panier td.prix { width:70px; text-align:right; }
div.haut_panier_total { height:12px; width:640px;  background:url(images/cadres_sprite.png) no-repeat 0 -222px; margin-top:13px; }
table#tab_total_panier{ border-collapse:collapse; font-size:1em; margin:0 auto; width:95%; }
table#tab_total_panier tr.line1 td { border:0; }
table#tab_total_panier td.prix { width:70px; text-align:right; }
table#tab_total_panier td { padding:5px 0; border-top:1px solid #c0c0c0;  }
table#tab_total_panier td span { background:url(images/puce_bleue_02.png) no-repeat left 5px; padding-left:10px; }
table#tab_total_panier td span.centimes { background:none;padding-left:0; }
table#tab_total_panier tr.livraison_gratuite td { color:#117fc2; font-style:italic; text-align:center; }
table#tab_total_panier tr.total_ttc { color:#117fc2; font-size:15px; }
table#tab_total_panier tr td.zonecodepromo form { width:150px; }
table#tab_total_panier tr td.zonecodepromo input[type=text], table#tab_total_panier tr td.bonachatamount input[type=text] { border:1px solid #117fc2; color:#58585a; font-style:13px; font-style:italic; height:23px; line-height:23px; margin: 0 -5px 0 3px; padding:0 5px; width:105px; }
div.bas_panier_total_640 { width:97%; height:32px; background-color:#117fc2; border-bottom-right-radius: 1em; border-bottom-left-radius: 1em; color:#fff; line-height:32px; font-size:17px; overflow:hidden; margin-bottom:25px; }
div.bas_panier_total_640 p.lab { float:left; padding-left:10px; }
div.bas_panier_total_640 p.total_tt { float:right; padding-right:15px; }
div#panier_livraison { width:640px; height:71px; background:url(images/cadre_livraison.png) no-repeat; margin-bottom:20px; }
div#panier_livraison div.date_livr { font-size:14px; line-height:1.1; height:46px;}
div#panier_livraison div.date_livr span.picto { float:left; margin:10px 0 0 8px; margin-right:10px; }
div#panier_livraison div.date_livr span.txt { display:block; padding-top:9px; }
div#panier_livraison  p.txt_absence { text-align:center; }
div#panier_livraison  p.txt_absence a { font-size:14px; color:#000;  }
div#panier_action { overflow:hidden; padding-bottom:35px; }
div#panier_action p.continuer a { float:left; background:url(images/btn_163_45_fleche.png) no-repeat; width:146px;/*163-17*/ height:37px;/*43-6*/ padding:5px 0 0 17px; font-size:15px; font-weight:bold; display:block; color:#ffffff; text-decoration:none; line-height:1; text-align:center; }
div.valid-immediate { background:url(images/panier_bg.png) no-repeat 0 -92px; margin-left:auto; margin-right:auto; height:45px; width:165px; }
div#panier_action p.finaliser a { float:right; background:url(images/btn_161_41_fleche.png) no-repeat; width:145px;/*161-17*/ height:40px;/*43-6*/ padding:5px 17px 0 0; font-size:15px; display:block; color:#fff; text-decoration:none; line-height:1; text-align:center; font-weight:bold; }

	/********[PROCESS PAGE]********/
/* Communs */
div#tunnel_process { height:60px; overflow:hidden; padding-bottom:20px; width:100%; }
div#tunnel_process ul li { text-indent:-9999px; float:left; margin:0 28px; position:relative; }
div#tunnel_process ul li span.fleche { display:block; width:14px; height:25px; background:url(images/process_tunnel_fleches.png) no-repeat; position:absolute; top:10px; right:-35px; }
div#tunnel_process ul li.actif span.fleche { background:url(images/process_tunnel_fleches.png) no-repeat right top; }
div#tunnel_process ul li a { display:block; }
div#tunnel_process ul li.panier a { width:98px; height:64px; background:url(images/process_tunnel_sprite.png) no-repeat 0 -64px; }
div#tunnel_process ul li.coord span.picto, div#tunnel_process ul li.coord a { width:115px; height:64px;  background:url(images/process_tunnel_sprite.png) no-repeat -108px 0; display:block; }
div#tunnel_process ul li.coord.actif a, div#tunnel_process ul li.coord.actif span.picto { width:115px; height:64px;  background:url(images/process_tunnel_sprite.png) no-repeat -108px -64px; display:block; }
div#tunnel_process ul li.recap span.picto { width:109px; height:64px; background:url(images/process_tunnel_sprite.png) no-repeat -237px 0; display:block;}
div#tunnel_process ul li.recap a, div#tunnel_process ul li.recap.actif span.picto { width:109px; height:64px; background:url(images/process_tunnel_sprite.png) no-repeat -237px -64px; }
div#tunnel_process ul li.paiement { width:80px; height:64px; background:url(images/process_tunnel_sprite.png) no-repeat -360px 0; }
div#tunnel_process ul li.paiement.actif { background:url(images/process_tunnel_sprite.png) no-repeat -360px -64px; }
div.process_2col { overflow:hidden; margin-bottom:25px; }
div.process_2col div.colgauche { float:left; width:311px; }
div.process_2col div.col_droite { float:right; width:311px; }
div.process_2col p.titre_deg_311 { width:311px; height:33px; background:url(images/cadres_sprite.png) no-repeat 0 -432px; color:#000; font-size:16px; line-height:33px; text-indent:13px; }
div.process_2col div.ct_border_311 { width:309px; border-top:0; border-bottom:0; }
div.process_2col div.deco_bas_311 { width:311px; height:10px; background:url(images/cadres_sprite.png) no-repeat 0 -473px;  }	
/* Coordonnees */
div.form_coordonnees { font-size:13px; padding:10px 5px; margin-bottom:30px; position:relative; min-height: 460px; }
div.form_coordonnees p.adr_enreg { overflow:hidden; padding-bottom:10px; }
div.form_coordonnees p.adr_enreg label { font-weight:bold; float:left; padding-top:2px; padding-right:5px; }
div.form_coordonnees p.adr_enreg select { border:1px solid #117fc2; font-size:12px; width:125px;}
div.form_coordonnees  p.adr_radio { overflow:hidden; padding:4px 0; }
div.form_coordonnees  p.adr_radio input { border:0; margin-right:3px; float:left; }
div.form_coordonnees  p.adr_radio label { margin-right:7px; float:left; }
div.form_coordonnees p.sep { padding:4px 0; }
div.form_coordonnees p.sep label { display:block; }	
div.form_coordonnees p.sep.obligatoire label { color:#117fc2; }
div.form_coordonnees p.sep input { width: 90%; padding: 1px 5px; margin-top: 5px; margin-bottom: 5px; border: 1px solid #117fc2; font-size: 20px; }
div.form_coordonnees p.sep.obligatoire input, div.form_inscription p.sep.obligatoire input { border:1px solid #117fc2; }
div.form_coordonnees p.champs_oblg { color:#117fc2;  position:absolute; bottom:0; left:10px; }
div#livraison_coord { padding:15px 10px; }
div#livraison_coord p.txt { color:#000; font-size:13px; padding-bottom:15px; }
table#mode_paiement { width:100%; }
table#mode_paiement tr td.big_logo { width:200px; text-align:center; }
table#mode_paiement tr td.big_logo img { max-width:185px; }
table#mode_paiement tr td.choix table { width:400px; font-size:14px;}	
table#mode_paiement tr td.choix table td.input { width:20px; }
table#mode_paiement tr td.choix table td.input input { border:0; }
table#mode_paiement tr td.choix table td.prix { width:60px; }	
table#mode_paiement tr td.choix table td.minlogo { width:40px; }	
table#mode_paiement tr td.choix table td.minlogo img { max-width:40px; }	
div#livraison_obs { padding-top:10px; }
div#livraison_obs textarea { width: 90%; padding: 4px 5px 5px 5px; border: 1px solid #117fc2; font-size: 20px; margin: 5px 0 25px 0; font-family: "MyriadProRegular"; }
div#action_coord { width:92%; overflow:hidden; }
div#action_coord p.retour_panier a {  float:left; background:url(images/btn_163_45_fleche.png) no-repeat; width:146px;/*163-17*/ height:37px;/*43-6*/ padding:5px 0 0 17px; margin:10px; font-size:15px; font-weight:bold; display:block; color:#ffffff; text-decoration:none; line-height:1; text-align:center; }
div#action_coord p.sub input { float:right; background:url(images/btn_161_41_fleche.png) no-repeat; width:161px;/*161-17*/ height:43px;/*43-6*/ padding:0 17px 5px 0; margin:10px; font-size:15px; display:block; color:#fff; text-decoration:none; line-height:1; text-align:center; font-weight:bold; }
p#livraison-samedi label {color:#25a747; float:left; font-size:19px; font-weight:bold; padding-right:5px; padding-top:2px;}
p#livraison-samedi select {border:1px solid #117fc2; font-size:15px; width:70px;}
div.annuler, .annuler {background:url(images/picto_sprite.png) no-repeat 0 -1110px transparent; display:block; height:20px; margin:0 auto; text-indent:-9999px; width:20px;}

/* Recapitulatif */
dl.recap_adresse { font-size:13px; color:#000; padding:10px 10px 20px 10px; }	
table#tab_contenu_panier.page_recap td.qte { text-align:center;}	
div#recap_paiement  div.titre_paiement { width:95%; height:auto; }
div#recap_paiement  div.titre_paiement span.picto { float:left; margin:15px 8px 0 0; width:15px; height:21px; background:url(images/picto_sprite.png) 0 -705px no-repeat; width:25px; height:25px; }	
div#recap_paiement  div.titre_paiement span.titre { font-size:18px; color:#117fc2; padding-top:5px; font-weight:bold; display:block; }	
div#recap_paiement div.cadre_repeat_640 { width:100%; border-top:0; border-bottom:0; }
div#recap_paiement  .deco_bas { width:640px;  background:url(images/cadres_sprite.png) no-repeat 0 -235px; height:12px; position:relative; }
div#recap_paiement div.mode_paiement { overflow:hidden; padding-top:15px; }
div#recap_paiement div.mode_paiement input { float:left; border:0; margin-top:10px; }
div#recap_paiement div.mode_paiement label { height:36px; line-height:36px; float:right; font-size:14px; padding:0 8px 0 5px; }
div#recap_paiement div.paiement_cb { margin:0 50px 0 15px; float:left; }
div#recap_paiement div.paiement_paypal { float:left; margin-right:50px; }
.mode_paiement img { margin-left:0.5em; vertical-align: middle; }
div#action_recap { width:100%; overflow:hidden; padding-top:20px; }
div#action_recap p.retour_panier a { float:left; background:url(images/btn_163_45_fleche.png) no-repeat; width:146px;/*163-17*/ height:37px;/*43-6*/ padding:5px 0 0 17px; margin-bottom:15px; font-size:15px; font-weight:bold; display:block; color:#ffffff; text-decoration:none; line-height:1; text-align:center; }
div#action_recap p.sub input { float:right; background:url(images/btn_161_41_fleche.png) no-repeat; width:161px;/*161-17*/ height:43px;/*43-6*/ padding:0 17px 5px 0; font-size:15px; display:block; color:#fff; text-decoration:none; line-height:1; text-align:center; font-weight:bold; }
p.recap_cgv	{ text-align:center; font-size:18px; color:#117fc2; padding-top:20px; }
p.recap_cgv a { color:#117fc2; }
.cagnotte {font-size:1.5em;}
.gras{font-size:2em;text-align:center;display:block}
/* Connexion */
div#ct_connexion { padding:10px; }
div#ct_connexion div.ct_border_311 { position:relative; height:170px; }
div#ct_connexion p.txt_new_client { font-size: 15px; color: #000000; padding: 0px 0 20px 0px; }
div#ct_connexion p.txt_new_client span { color:#117fc2; }
div#ct_connexion form { padding-top:5px; }	
div#ct_connexion form p.sep { overflow:hidden; padding:3px 0; }	
div#ct_connexion form p.sep input { width: 90%; padding: 1px 5px; margin-top: 5px; margin-bottom: 5px; border:1px solid #117fc2; font-size: 20px; }
div#ct_connexion form label { display: block; font-size: 15px; }
div#ct_connexion form p.mdp_perdu { text-align:left; padding-right:10px; margin:20px 0px; }
div#ct_connexion form p.mdp_perdu a { color:#117fc2; font-size:15px; }
div#eye-pass { background: url(images/picto_sprite.png) 0 -1000px no-repeat; height:30px; width:30px;}
div#eye-pass:active { background: url(images/picto_sprite.png) -35px -998px no-repeat; height:30px; width:30px;}
div#ct_connexion p.lien_inscription a { /*position:absolute;*/ bottom:0; right:5px; display:block;  font-weight:bold;background:url(images/btn_161_41_fleche.png) no-repeat; width:144px;/*161-17*/ height:43px;/*43-6*/ padding:0 17px 0 0;  font-size:15px; display:block; color:#fff; text-decoration:none; line-height:40px; text-align:center; margin-right:auto; margin-left:auto; margin-bottom:25px; }
div#ct_connexion p.btn_connexion input { /*position:absolute;*/ bottom:0; right:5px; display:block; background:url(images/btn_161_41_fleche.png) no-repeat; width:161px;/*161-17*/ height:43px;/*43-6*/ padding:0 17px 5px 0; font-size:14px; display:block; color:#fff; text-decoration:none; line-height:1; text-align:center; font-weight:bold; margin-right:auto; margin-left: auto; margin-bottom:25px; }

	/********[INSCRIPTION PAGE]********/	
div.form_inscription { font-size:13px; position:relative; }
div.form_inscription p.adr_enreg { overflow:hidden; padding-bottom:10px; }
div.form_inscription p.adr_enreg label { font-weight:bold; float:left; padding-top:2px; padding-right:5px; }
div.form_inscription p.adr_enreg select { border:1px solid #117fc2; font-size:12px; width:125px;}
div.form_inscription  p.adr_radio { overflow:hidden; padding:4px 0; }
div.form_inscription  p.adr_radio input { border:0; margin-right:3px; float:left; }
div.form_inscription  p.adr_radio label { margin-right:7px; float:left; }
div.form_inscription p.sep { padding:4px 0 5px 0; }
div.form_inscription p.sep label { display:block; font-size:15px; }
div.form_inscription p.sep.obligatoire label { color:#117fc2; }
div.form_inscription p.sep input:not([type="checkbox"]) { width:90%; padding:1px 5px; margin-top:5px; margin-bottom:5px; border:1px solid #000; font-size:20px; }
div.form_inscription p.newsletter { font-size:13px; color:#000;  padding:9px 0 0;  }
div.form_inscription p.newsletter input { margin-right:5px;}
div.form_inscription p.champs_oblg { color:#117fc2; padding-top:15px;  }
div.form_inscription p.naissance { }
div.form_inscription p.naissance select { border:1px solid #117fc2; font-size:15px; margin-top:10px; margin-bottom:10px; padding:5px; }
div.form_coordonnees p.naissance select { border:1px solid #117fc2; font-size:15px; margin-top:10px; margin-bottom:10px; padding:5px; }
div.form_inscription p.naissance select.jrmois { width:45px; }
div.form_inscription p.naissance select.annee { width:60px; }
div.form_inscription input[type=checkbox] {display: inline-block; vertical-align: baseline; margin-right: 5px; }
div#action_insc { width:97%; overflow:hidden; }
div#action_insc p.retour a { float:left; color:#ffffff; background:url(images/btn_163_45_fleche.png) no-repeat; width:146px;/*163-17*/ height:43px; padding:0 0 0 17px; font-size:15px; display:block; text-decoration:none; line-height:43px; text-align:center; font-weight:bold; }
div#action_insc p.sub input{background: #25a747; border: 3px solid #25a747; border-radius: 3px; color: #ffffff; display: block; font-size: 1em; height: 50px; margin: 10px auto; padding: 10px 20px; text-align: center; text-decoration: none; width: auto;}
div#action_insc p.sub input:hover {background:none; color: #25a747;}

	/********[COMPTE PAGE]********/	
	
/* Compte Accueil */
div#compte_accueil { float:left; width:811px; padding-top:0px;}	
div#ct_bienvenu_numclient { overflow:hidden; font-size:15px; padding-bottom:15px; }	
div#ct_bienvenu_numclient span { color:#117fc2; }
div#ct_bienvenu_numclient p.txt_bienvenue { float:left; }
div#ct_bienvenu_numclient p.num_client { float:right; }	
div.ctacc_titre { width:100%; height:auto; font-size:14px; color:#117fc2; }	
div.ctacc_titre 	span.picto { float:left; margin:12px 10px 0 7px; }
div.ctacc_titre h2 { display:block; padding-top:7px; }	
div.ctacc_border_repeat { width:809px; border:1px solid #117fc2; border-top:0; border-bottom:0; }
div.ctacc_decobas { width:811px; height:15px; background:url(images/cadres_sprite.png) no-repeat 0 -33px; margin-bottom:20px; }
div#ctacc_txt_accueil { font-size:14px; color:#434141; padding:15px 15px 0 15px; }	
div#slider_produits_compte_accueil { padding-top:5px; position:relative; }	
div#slider_produits_compte_accueil a.bx-prev, div#slider_produits_compte_accueil a.bx-next { display:block; width:25px; height:124px; text-indent:-9999px; position:absolute; top:5px; }
div#slider_produits_compte_accueil a.bx-prev { background:url(images/slider_prod_fleches.png) no-repeat left top; left:2px; top:30px}
div#slider_produits_compte_accueil a.bx-next { background:url(images/slider_prod_fleches.png) no-repeat right top; right:2px; top:30px }
div#slider_produits_compte_accueil div.bx-wrapper { margin-left:19px; }
div#slider_produits_compte_accueil ul li { width:193px; text-align:center; }
div#slider_produits_compte_accueil ul li p.nom { line-height:1; margin:0 10px; }
div#slider_produits_compte_accueil ul li p.nom a { font-size:12px; text-decoration:none; color:#474343; }
div#slider_produits_compte_accueil ul li p.nom a span.prix { color:#117fc2; }	
.bouton-back {background:url(https://universsante-commande.com/styles/images/btn_back.png) no-repeat 0 0; width:161px; height:41px; margin: 0 auto 0 auto;}
.bouton-devis {background: #25a747; border-radius:5px; font-size:1em; font-weight:bold; margin:30px 0; min-height:45px; padding:15px; width:250px; }
ul#ctacc_faq { overflow:hidden;  }	
ul#ctacc_faq li { font-size:14px; width:370px; float:left; padding:10px 15px; }	
ul#ctacc_faq li a { color:#434141; text-decoration:none; }
ul#ctacc_faq li a:hover { color:#117fc2; }
p.ctacc_lienfaq { text-align:right; padding-right:15px; }
p.ctacc_lienfaq a { color:#25a747; font-size:13px; }
div#ctacc_contact { overflow:hidden; margin-top: 15px; padding:15px 10px 0 30px; }
div#ctacc_contact span.picto { float:left; margin-right:10px; margin-bottom:50px; }
div#ctacc_contact div.desc { font-size:14px; line-height:1.2; padding-top:5px; }
div#ctacc_contact div.desc span { color:#117fc2; }
div.col_mail { float:left; width:240px; border-right:1px solid #c0c0c0; margin-right:20px; min-height:80px; }
div.col_mail a { color:#000; }
div.col_tel { float:left;  width:240px; border-right:1px solid #c0c0c0; margin-right:20px; min-height:80px;}
div.col_tel p.num { color:#117fc2; }
div.col_courrier { float:left; width:240px;}
/* Compte Adresses */
ul.action_modif_adresses  { overflow:hidden; padding:15px 0 5px; }
ul.action_modif_adresses li  { float:left; margin:0 7px; }
ul.action_modif_adresses li a { display:block; background:url(images/btn_88_31.png) no-repeat; width:88px; height:31px; line-height:31px; font-size:12px; color:#000; text-align:center; text-decoration:none; font-weight:bold; }
div#action_adresse { width:640px; overflow:hidden; }
div#action_adresse p.retour a {  float:left; background:url(images/btn_163_45_fleche.png) no-repeat; width:146px;/*163-17*/ height:43px; padding:0 0 0 17px; font-size:15px; display:block; color:#ffffff; text-decoration:none; line-height:43px; text-align:center; font-weight:bold; }
div#action_adresse p.sub input, div#action_adresse p.sub button { float:right; background:url(images/btn_161_41_fleche.png) no-repeat; width:161px;/*161-17*/ height:43px;/*43-6*/ padding:0 17px 5px 0; font-size:15px; display:block; color:#fff; text-decoration:none; line-height:1; text-align:center; font-weight:bold; }
/* Contact SAV */
div.form_contact { font-size:13px; padding:10px; position:relative; }
div.form_contact p.sep { padding:4px 0; }
div.form_contact p.sep label { display:block; }	
div.form_contact p.sep.obligatoire label { color:#117fc2; }
div.form_contact p.sep input, div.form_contact textarea  { border:1px solid #117fc2; font-size:1em; height:25px; margin-top:5px; margin-bottom:5px; padding:4px 5px 5px 5px; width:93%; }	
div.form_contact p.champs_oblg { color:#117fc2; padding:20px 0 0;  }	
div#ct_contact_sav { font-size:13px; color:#000; }
div#ct_contact_sav p { padding-bottom:25px; }	
div#ct_contact_sav span.picto { float:left; margin-right:10px; }	
/* Modification mot de passe */	
div.titre_deg_640 { width:640px; height:33px; background:url(images/cadres_sprite.png) no-repeat 0 -351px; font-size:15px; color:#000; padding-top:5px; font-weight:bold; display:block; line-height:25px; text-indent:20px;}
div.form_mdp { font-size:13px; padding:10px;  position:relative; }
div.form_mdp p.sep { padding:4px 0;  }
div.form_mdp p.sep label { display:block; }	
div.form_mdp p.sep.obligatoire label { color:#117fc2; }
div.form_mdp p.sep input { width:279px; padding:1px 5px; border:1px solid #000; font-size:12px; }	
div.form_mdp p.champs_oblg { color:#117fc2; padding-top:15px;  }	
div.form_mdp p.sub input { position:absolute; bottom:0; right:10px;display:block; background:url(images/btn_161_41_fleche.png) no-repeat; width:161px;/*161-17*/ height:43px;/*43-6*/ padding:0 17px 5px 0; font-size:15px; display:block; color:#fff; text-decoration:none; line-height:1; text-align:center; font-weight:bold; }			
	
/* Mes commandes */	
div#ct_commandes div.bas_commande_640 { width:640px; background:url(images/cadres_sprite.png) no-repeat 0 -235px; height:12px; position:relative; }
div#ct_commandes div.titre_commande { height:auto; width:auto; }
div#ct_commandes div.titre_commande h1 { font-size:18px; color:#117fc2; padding-top:5px; padding-left:15px; }	
div#ct_commandes div.ctborder_pan { width:100%; border-top:0; border-bottom:0; }
div#ct_commandes div.titre_commande h1 { padding-left:10px;}
table#table_commande	{ border-collapse:collapse; width:100%; margin:0 auto; text-align:center; }
table#table_commande th	{ font-size:0.9em; padding: 5px 0; width:20%; }
table#table_commande td.tabmain { border-top: 1px solid #117fc2; font-size:0.9em; padding: 10px 0; }
table#table_commande td.details a, table#table_commande td.telecharger a { display:block; text-indent:-9999px; margin:0 auto;}
table#tab_contenu_panier td.details a, table#tab_contenu_panier td.telecharger a { display:block; text-indent:-9999px; margin:0 auto;}
table#tab_contenu_panier .ajout_liste_panier { background:url(images/btn_ajout_panier.png) no-repeat 0 0 transparent; width:130px; height:60px; }
table#tab_contenu_panier .ajout_liste_panier_petit { background:url(images/btn_ajout_panier_petit.png) no-repeat 0 0 transparent; width:46px; height:65px; }
table#table_commande td.num { width:120px; }
table#table_commande tr.details_commandes td.bggris { /*background:#fff url(images/degrade_h120.png) repeat-x bottom left;*/ text-align:center;}
table#table_commande tr.details_commandes p.titre { font-size:15px; color:#000; font-weight:bold; padding:10px; }
table#table_commande  table.mefdetal_com { border-collapse:collapse; margin-bottom:15px; margin:15px auto; text-align:center; width:95%; }
table#table_commande  table.location { border-collapse:collapse; margin-bottom:15px; margin:15px auto; text-align:center; width:95%; }
table#table_commande  table.mefdetal_com:last-child { border-bottom:0px; }
table#table_commande  table.mefdetal_com tr td { font-size:14px; padding:5px; text-align:center; }
table#table_commande  table.location tr td { font-size:0.9em; padding:5px; text-align:center; }
table#table_commande  table.mefdetal_com tr th.titre_rouge { font-size:1em; color:#117fc2; text-align:left; padding-left:5px; }
table#table_commande  th.titre_bleu { font-size:1em; color:#117fc2; text-align:left; padding-left:5px; }	
	
	/********[POPUPS]********/	
/* Communs */
div.mef_popup {  position:relative;  }
div.mef_popup p.titre_popup { color:#fff; font-size:15px; padding:8px 15px 20px 5px; }
div.mef_popup p.close { width:21px; height:20px; background:url(images/btn_close_pop.png) no-repeat; text-indent:-9999px; cursor:pointer; position:absolute; top:7px; right:5px; }		
/* Popups Panier */
div#popup_panier { background:url(images/popup_panier_bg.svg) repeat-x; background-color:#ffffff; max-width:350px; height: auto; margin-right:auto; margin-left:auto; min-height: 195px; width:auto; }
div#popup_ami { background: url("images/popup_panier_bg.svg") no-repeat scroll 0 0 transparent; height: 360px; width: 359px; }
#ami_valider { background: url("images/btn_161_41_fleche.png") no-repeat scroll 0 0 transparent; color:#FFFFFF; cursor:pointer; display:block; font-size:1em; font-weight: bold; height: 17px; line-height:1; margin:0 auto; padding: 12px 0; text-align:center; text-decoration:none; width:160px; }
div#ct_popup_panier { width:95%; margin:0 auto; padding-bottom:45px; color:#000; }
div#ct_popup_panier p.nom_produit { font-size:12px; font-weight:bold; border-bottom:1px solid #c0c0c0; margin-bottom:15px; padding-bottom:20px; }
div#ct_popup_panier p.confirm_ajout { font-size:12px; padding-bottom:15px; }
div#ct_popup_panier p.continuer { background:url(images/btn_120_30_fleche_gauche.png) no-repeat; padding:2px 0 0 35px; width:85px;  height:28px; line-height:1; float:left; color:#ffffff; font-size:13px; font-weight:bold; text-decoration:none; text-align:center;}
div#ct_popup_panier p.finalisation a { background:url(images/btn_120_30_fleche_droite.png) no-repeat; width:100px;/*155-40*/ text-align:center; padding:2px 20px 0 0px; line-height:1; height:28px; float:right; color:#ffffff; font-size:13px; font-weight:bold; text-decoration:none;}
	
/*********************[STRUCTURE]****************************/ 
html { width:100%; }
/*body { font:100%/1.3 Arial, Verdana, sans-serif; color:#474343; background: #ffffff url("images/bkg-boutique-us.png") repeat-x center top; }*/

body { background: #d6e3f3; color:#474343; font:100%/1.3 Arial, Verdana, sans-serif; }

/*Bkg Noel
body { background: #ffffff url("images/noel-bkg.jpg") repeat fixed; color:#474343; font:100%/1.3 Arial, Verdana, sans-serif; }
*/

div#global { background-color:#ffffff; margin:0px auto 0px auto; padding-bottom:20px; width:1000px; }
div#header { background:none no-repeat; height:140px; margin:auto; position:relative; width:1000px; }
div#header-bkg {background:#ffffff;}
div#conteneur_centre {min-height:400px; padding:0 8px; width:984px;}
div#footer { background:#117fc2; clear:both; padding:50px 0px 25px 0px; }

/********[ICON RACCOURCI BUREAU]********/
#shortcut-corner {border-top: 100px solid #117fc2; border-left:110px solid transparent; float:right; position:relative; z-index:1}
#icon-corner {background:url('https://universsante-catalogue.com/favicon.svg'); float:right; height:50px; margin:-95px 5px 0 -80px; position:relative; width:50px;}
p.text-icon-corner { font-size:0.7em; margin:-50px 0 0 -125px; transform:rotate(41deg); }

/********[HEADER]********/
p.header_logo { margin-bottom:5px; position:absolute; }	
h1.header_text { color:#117fc2; font-size:2em; font-weight:bold; height:auto; text-align:center; left:150px; position:absolute; top:15px; width:700px; }
h2.header_text { color:#117fc2; font-size:1em; font-weight:bold; height:auto; text-align:center; left:150px; position:absolute; top:50px; width:700px; }
#header_anim { background:url(images/phrase-defilement-header--us.gif); height:37px; left:180px; margin-top:45px; position:absolute; width:800px; }
div#affichage_lpp {margin-top:30px;}
.check_code_lpp { padding-top:5px; position:absolute; }
/********[HEADER FOR CHRISTMAS]********/
/*p.header_text { width:auto; height:auto; position:absolute; top:70px; left:173px; color:#117fc2; font-size:13px; font-style:italic; font-weight: bold; }*/

p.header_cite { background:url(images/header_accroche.png) no-repeat; height:98px; left:370px; position:absolute; text-indent:-9999px; top:21px; width:156px; }	
ul#header_menu { background:#117fc2; color:#ffffff; font-size:0.9em; position:absolute; top:140px; padding-left:15px; width:98.5%; }	
ul#header_menu > li { float:left; color:#ffffff;}
ul#header_menu > li a { width:88px; height:46px; padding:15px 10px 5px 10px; display:block; background:url(images/header_menu_btn.png) no-repeat left top; color:#ffffff; text-align:center; text-decoration:none; line-height:1.1; }
ul#header_menu li > a:hover, ul#header_menu li.actif > a  { background:url(images/header_menu_btn.png) no-repeat 0px -135px; height:68px width:108px; color:#fff; }
ul#header_menu li > a.actif { background:url(images/header_menu_btn.png) no-repeat 0 -135px; color:#fff; }
ul#header_menu > li#li-911.oneline a, ul#header_menu > li#li-912.oneline a, ul#header_menu > li#li-1190.oneline a { line-height:15px; }
ul#header_menu > li.oneline a { line-height:15px; }
ul#header_menu > li.promo { margin:0; }	
ul#header_menu > li.promo a { color:#25a747; font-weight:bold; }	
ul#header_menu > li.promo a:hover, ul#header_menu li.promo a.actif, ul#header_menu li.promo a.actif > a { background:url(images/header_menu_btn.png) no-repeat 0px -135px; height:68px width:108px; color:#fff; }	
ul#header_menu ul li.actif a.niv1, ul#header_menu ul li a.niv1:hover { background:url(images/header_menu_onglet_roll.png) no-repeat center top; color:#066b76; text-shadow:1px 1px 1px #fff; }
div#header_menu_bkg {background:#117fc2; height:66px;}


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

/*Style 'show menu' label button and hide it by default*/

/*Hide checkbox*/
input[type=checkbox]{
    display: none;
}
/*Show menu when invisible checkbox is checked*/
input[type=checkbox]:checked ~ ul#header_menu {
    display: block;
}
/***********************************************************************/


div.rollover_menu { background:#117fc2; position:absolute; top:51px; left:60px; width:200px; padding:10px; font-weight:normal; line-height:1.3; overflow:hidden; z-index:101; display:none; -webkit-border-radius: 0 0px 10px 10px; -moz-border-radius: 0 0px 10px 10px; border-radius: 0 0px 10px 10px;}
div#megamenu-490 { left:70px; }
div#megamenu-909 { left:285px; }	
div#megamenu-911 { left:500px; }
div#megamenu-912 { left:620px; padding-right:0px; padding-left:0; }
div.rollover_menu.droite {left:395px; }
div#megamenu-481 { left:-40px; }
div#megamenu-1371 { left: 180px; }
div#megamenu-1190 { left:717px; }
div#megamenu-1191 { left:825px; }

div.rollover_menu ul.col_main { margin:0 35px 0 20px; }
div.rollover_menu ul.col_main li { margin:2px 10px 0 5px; border-bottom:1px solid #ffffff; font-size:13px; width:145px; float:left; color:#FFF; }
div.rollover_menu ul.col_main li:last-child { border-bottom:0px; }
div.rollover_menu ul.col_main li:hover { text-decoration:none; border-bottom:1px solid #245a70; }
div.rollover_menu ul.col_main li:hover:last-child { border-bottom:0px; }
div.rollover_menu ul.col_main.end { margin-right:0; }
ul#header_menu div.rollover_menu ul.col_main li a { text-decoration:none; background:none; text-align:center; color:#FFF; width:140px; height:auto; }
ul#header_menu div.rollover_menu ul.col_main li a:hover { color:#ffffff; text-shadow:0 1px 1px #000; }
div.rollover_menu ul.col_main a:hover { text-decoration:underline; }
ul#header_menu div.rollover_menu ul.col_main a.titre { display:block; padding:5px 0; width:auto; }
div.rollover_menu ul.col_main li a:first-letter { text-transform:uppercase;}
div.rollover_menu ul.col_main li ul { margin-left:15px; color:#066b76; font-size:13px; }
div.rollover_menu ul.col_main li ul li { list-style:disc; }
div.rollover_menu ul.col_main li ul li a { color:#066b76; }
ul#header_menu li:hover div.rollover_menu { display:block; }

div#header_search { position:relative; right:0px; top:80px; width:1000px; }	
div#header_search input[type=text] { color:#58585a; font-size:1em; font-style:italic; height:26px; line-height:26px; margin-right:-6px; margin-top:3px; max-width:450px; padding-right:10px; text-indent:5px; width:100%; }	
div#header_search input[type=submit] { background:url(images/btn_search.svg) no-repeat; background-color:#117fc2; border-left:3px solid #117fc2; float:right; height:35px; width:38px; } 	
div#search_article { border:solid 3px #117fc2; height:35px; margin-right:auto; margin-left:auto; width: 500px; }
div#search_marque { float:left; height:30px; position:relative; width:170px; }
div#bt_location { position:relative; width:160px; height:42px; float:right; background: url(images/demande-location-bt.png) no-repeat 0 0; margin-right:10px; margin-top:-10px; }
div#bt_location:hover { background:url(images/demande-location-bt.png) no-repeat 0 -45px; }
select.select_170{ color:#58585a; cursor:pointer; font-size:0.8em; font-style:italic; height:27px !important; line-height:26px; position:relative; margin-left: 20px; width:170px !important; z-index:10; }
span.select_170{ background:url(images/select_170_27.png) no-repeat 0 0; font-family: MyriadProRegular; font-style:italic;color:#58585a; font-size:0.8em; height:27px; line-height:27px; text-indent:10px; position:absolute; bottom:0; float:left; left:0; width:170px; z-index:1; }


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

/*Style 'show col_cat_affiner' label button and hide it by default*/

/*Hide checkbox*/
input[type=checkbox]{
    display: none;
}
/*Show menu when invisible checkbox is checked*/
input[type=checkbox]:checked ~ div#col-cat-mobile {
    display: block;
}
/***********************************************************************/

a.top_link {background: url(images/picto_sprite.png) no-repeat 0 -760px; width: 52px; height: 65px; display:none;}
.top_link {background: url(images/picto_sprite.png) no-repeat 0 -760px; width: 52px; height: 65px; display:none;}

/********[CENTRE]********/
div#arianne { font-size:0.8em; padding:10px; }
div#arianne a { color:#474343; }
.client_connecte { border:1px solid #25a747; color:#25a747; float:right; margin-left:15px; margin-right:-8px; padding:0px 5px; }
div#conteneur_3col, div#conteneur_2col { width:100%; }
div#conteneur_3col div#col_gauche { width:163px; float:left; }
div#conteneur_3col div#contenu { width:640px; margin:0 auto; }
div#conteneur_2col { overflow:hidden; margin-bottom: 30px; }
div#conteneur_2col div#contenu { float:left; width:760px; margin-left:10px; }
/********[FOOTER]********/
div#footer_livraison { width:983px; height:auto; margin:0 auto; clear:both; }
div#footer_livraison ul { padding:13px 0 0 4px; }
div#footer_livraison ul li { float:left; margin:0 12px; }
div#footer_livraison ul li.contact { width:183px; height:88px; background:url(images/footer_rass_contact.png) no-repeat; padding-left:13px ;line-height: 1.2;}
div#footer_livraison ul li.contact a { color:#ffffff; text-decoration:none; }
p.footer-arrow {font-size:2em; font-weight:bold; color:#117fc2; float:left; margin-top:-10px; margin-right:5px; margin-left:5px; }
div#infos_livraison { max-width:80%; height:auto; float:left; margin:30px 0 60px 0; padding-left:5px; }
div#camion_livraison { background:url(images/camion-livraison-univers-sante.png) no-repeat; height:350px; margin-top:70px; margin-left:600px; max-width:500px; position:absolute; width:100%; }
div#footer_liens { padding:85px 0 40px; }
div#footer_liens ul { overflow:hidden; width:903px; margin:0 auto; }
div#footer_liens > ul > li { float:left; border-left:1px solid #c0c0c0; line-height:2; padding-left:10px; width:300px;  }
div#footer_liens > ul :first-child { border-left:0px; }
div#footer_liens ul li ul li { width:280px; }
div#footer_liens > ul > li.end { width:200px; }
div#footer_liens ul li p.titre { color:#ffffff; font-size:1em; font-weight:bold; }
div#footer_liens ul li a { color:#ffffff; font-size:1em; text-decoration:none; }
div#footer_liens ul li a:hover { text-decoration:underline; }
div#footer_liens ul li.facebook a { background:url(images/picto_facebook.png) no-repeat 0 0; display:inline-block; height:21px;  line-height:21px; padding-left:25px;  }
div#footer_liens ul li.google a { background:url(images/gplus.png) no-repeat 0 0; display:inline-block; height:21px;  line-height:21px; padding-left:25px;margin-top:0.2em; }
div#footer_liens ul li.twitter a { background:url(images/twitter.png) no-repeat 0 0; display:inline-block; height:21px;  line-height:21px; padding-left:25px;margin-top:0.2em; }
div#footer_liens ul li.youtube a { background:url(images/youtube.png) no-repeat 0 0; display:inline-block;  height:21px;  line-height:21px; padding-left:25px;margin-top:0.2em; }
div#footer_liens ul li.blogger a { background:url(images/blogger.png) no-repeat 0 0; display:inline-block;  height:21px;  line-height:21px; padding-left:25px;margin-top:0.2em; }
p.footer_copy { clear:both; font-size:12px; padding-bottom:1em; text-align:center; }
p.footer_copy a { color:#ffffff; }
div#footer_bas_bg { width:1000px; background:url(images/footer_bg.png) no-repeat; height:25px; margin:auto; }

#button-tel-cannes { background:url(images/telephone-magasins-togi-sante_bt.png) no-repeat; height:35px; width:290px; margin:-3px; background-color:#ffffff; cursor: pointer;}
#button-tel-monaco { background:url(images/telephone-magasins-togi-sante_bt.png) no-repeat; height:35px; width:290px; margin:-3px; background-color:#ffffff; cursor: pointer;}

	/********[COLONNE DROITE]********/
div#colonne_droite { float:right; margin-bottom:30px; width:163px; }
div#rassurance_droite > ul.list_rassurance li { display:block; overflow:hidden; height:35px; }
div#rassurance_droite > ul.list_rassurance li a{ display:inline; overflow:hidden; height:35px; padding-top:2px; width:auto; }
div#rassurance_droite > ul.list_rassurance li a:hover{ color:#25a747; }
/* Mon Panier */
div#mon_panier { position:relative; z-index:5; background:url(images/panier_bg.png) no-repeat 0 0; height:45px; margin-top:-10px; margin-bottom:26px; width:160px; }
div#mon_panier:hover { background:url(images/panier_bg.png) no-repeat 0 -45px; }
div#mon_panier p.bg_panier { padding:5px 0 0 0px;  text-align:center; line-height:1; }
div#mon_panier p.bg_panier { color:#fff; }
div#mon_panier p.bg_panier a { text-decoration:none;  }
div#mon_panier p.bg_panier a span.titre { color:#fff; display:block; font-size:0.8em; font-weight:bold; padding:0 0 0 35px; }
div#mon_panier p.bg_panier a span.nbr_art { font-size:1em;padding:3px 0 15px 35px; color:#fff;display:block; }
div.panier_hover { background:#ee7a00; margin-right:2px; padding:9px 0 9px 12px; position:absolute; right:0; top:40px; width:353px; }
ul#list_articles_panier li { width:338px; height:31px; background:#fff; margin-bottom:5px; line-height:33px; padding-left:4px; position:relative; font-size:12px; }
ul#list_articles_panier li a { color:#474343; text-decoration:none; }
ul#list_articles_panier li a:hover { text-decoration:underline; }
ul#list_articles_panier li p.nom { width:220px; overflow:hidden; height:26px; font-size:14px; }
ul#list_articles_panier li div.qte { position:absolute; top:6px; left:255px; }
ul#list_articles_panier li div.qte input { width:24px; height:17px; border:1px solid #117fc2; color:#474343; text-align:center; font-size:12px; float:left; }
ul#list_articles_panier li div.qte .input { width:24px; height:17px; border:1px solid #117fc2; color:#474343; text-align:center; font-size:12px; float:left; line-height:20px; }
ul#list_articles_panier li div.qte span { float:left; margin:1px 3px 0 3px; text-indent: -9999px; cursor:pointer; }
ul#list_articles_panier li p.supp a { text-indent:-9999px; display:block; position:absolute; top:8px; right:10px; }
div.panier_hover p.sstotal { text-align:right; color:#fff; font-size:12px; padding:5px 13px 5px; }
ul#action_rollpan { overflow:hidden; width:338px; margin-left:2px; padding-top:5px; }
ul#action_rollpan li { float:left; margin:0 7px; }
ul#action_rollpan li a { display:block; color:#fff; font-size:12px; text-decoration:none; }
ul#action_rollpan li.details a { background:url(images/btn_155_30_fleche_gauche.png) no-repeat; padding:2px 0 0 34px; width:121px; line-height:1; height:28px; text-align:center;}
ul#action_rollpan li.finalisation a { background:url(images/btn_155_30_fleche_droite.png) no-repeat; width:115px;/*155-40*/ text-align:center; padding:0 30px 0 10px; line-height:1; padding-top:2px;  height:28px;}
div#mon_panier:hover div.panier_hover  { display:block; }
.txt_aucun_article { color:#fff; font-size:12px;}
/* Mon Compte */
div#mon_compte_deconnecte { border-top-right-radius:0.3em; border-top-left-radius:0.3em; border-bottom-right-radius:0.3em; border-bottom-left-radius:0.3em; background:url(images/connexion-bkg.png) repeat; width:200px; float:right; margin-right:15px; margin-left: 85%; float: right; position: fixed; margin-top: 250px; padding-bottom: 30px; box-shadow: 1px 2px 6px 1px #888888; z-index:5;}
div#mon_compte_header_deconnecte { margin-top:0px; border-top-right-radius:0.3em; border-top-left-radius:0.3em; background:#cd2821; color:#ffffff; height:auto; padding-bottom:3px; }
div#mon_compte_deconnecte p.titre { color:#ffffff; font-size:1em; font-weight: bold; padding:1px 0; text-align:center; p }
div#mon_compte_deconnecte p.titre-nouveau-client { font-size:17px; color:#000000; text-align:center; padding:1px 0; font-weight: bold; }
div#mon_compte_deconnecte form {padding-top:10px;}
div#mon_compte_deconnecte form p.co { width:150px; margin:0 auto; }
div#mon_compte_deconnecte form label { color:#000; font-size:1em; display:block; line-height:1.3; }
div#mon_compte_deconnecte form input[type=text], div#mon_compte_deconnecte form input[type=password] { border:1px solid #b1b0b0; width:138px; height:30px; padding:0 5px; line-height:19px; font-size:12px; }
div#mon_compte_deconnecte form p.sub { padding:9px 0 15px;}
div#mon_compte_deconnecte form p.sub input {background:#117fc2; border:3px solid #117fc2; border-radius:3px; display:block; height:30px; color:#ffffff; font-size:1em; line-height:25px; margin:10px auto 0 auto; text-align:center; text-decoration:none; width:160px;}
div#mon_compte_deconnecte form p.sub input:hover {background:none; border:3px solid #117fc2; color:#117fc2;}
div#mon_compte_deconnecte form p.mdp { clear:both; margin-top:20px; text-align:center; }
div#mon_compte_deconnecte form p.mdp a {color:#117fc2; font-size:0.8em;}
p.showpass {float:left; font-size:0.8em; margin-top:3px; margin-left:5px;}

div#affichage-compte { border-top-left-radius:0.3em; height:27px; margin-left:97%; margin-top:250px; position:fixed; transition:transform 1s; width:1px; z-index:1; }
div#affichage-compte:hover { transform: translate(-150px, 0px);}
div#mon_compte { border-top-right-radius:0.3em; border-top-left-radius:0.3em; border-bottom-right-radius:0.3em; border-bottom-left-radius:0.3em; background:url(images/connexion-bkg.png) repeat; width:200px; float:right; margin-right:15px; /*margin-left: 85%;*/ float: right; position: fixed; /*margin-top: 250px;*/ padding-bottom: 30px; box-shadow: 1px 2px 6px 1px #888888; z-index:5;}
div#mon_compte_header { background:#cd2821; border-top-left-radius:0.3em; border-top-right-radius:0.3em; color:#ffffff; height:auto; margin-top:0px; min-height:27px; padding-bottom:3px; }

div#mon_compte p.titre { font-size:17px; color:#ffffff; text-align:center; padding:1px 0; font-weight: bold; }
p.astuces {text-align:center; margin:20px auto 0 auto; font-size:12px;}
p.astuces a {color:#000000;}
p.acces_compte a { background:#117fc2; border: 3px solid #117fc2; border-radius: 3px; display: block; height: 30px; color: #ffffff; font-size: 1em; line-height: 25px; margin: 10px auto 0 auto; text-align: center; text-decoration: none; width: 160px; }
p.acces_compte a:hover {}
p.deconnexion a { background:grey; border: 3px solid grey; border-radius: 3px; color:#ffffff; display: block; font-size: 1em; height: 30px; line-height: 25px; margin: 10px auto 0 auto; text-align: center; text-decoration: none; width: 160px; }
p.deconnexion a:hover {}
div.affichage-prix { background:url(images/sprite-us-V2.svg) -183px -139px no-repeat; border: 3px solid #117fc2; border-radius: 3px; cursor:pointer; display:block; height:40px; color:#fff; line-height:30px; margin:15px auto; padding-bottom:1px; text-align:left; text-decoration:none; width:40px; }
div.affichage-prix-mobile { margin-top:200px; margin-left:-50px; position:absolute; }
div.affichage-prix-invisible { background:url(images/connexion-bt.png) 0 -210px no-repeat; width:155px; height:29px; }
/* Nouveau client */
div#nouveau_client p.titre { font-size:17px; color:#117fc2; text-align:center; padding:1px 0; }
div#nouveau_client p.lien a, p.crea_compte a {background:#25a747; border:3px solid #25a747; border-radius:3px; display:block; height:30px; color:#ffffff; font-size:1em; line-height:25px; margin:10px auto 0 auto; text-align:center; text-decoration:none; width:160px;}
div#nouveau_client p.lien a:hover {background:none; border:3px solid #25a747; color:#25a747;}
p.crea_compte a { margin:0 0 5px 6px; }
/*Newsletter et Reseaux Sociaux*/
div#newsletter {float:left; margin-bottom:25px; margin-left:16%;}
div#newsletter-footer-arrow {background:url(images/picto_sprite.png) no-repeat 0 -632px; width:38px; height:20px; margin-top: -52px; margin-left:25%/*320px*/;}
div#newsletter p.titre { font-size:15px; color:#117fc2; text-align:center; padding:1px 0; }
div#newsletter p.txt { font-size:11px; color:#000; text-align:center; line-height:1; padding-bottom:5px; }
div#newsletter input[type=text] { font-size:13px; font-family: 'MyriadProRegular', sans-serif; color:#58585a; font-style:italic; width:185px; border:1px solid #b1b0b0; height:25px; line-height:25px; margin-right:-10px; padding-left:5px;}
div#newsletter input[type=submit] { width:28px; height:27px; background:url(images/btn_ok_02.png) no-repeat; }
div#rsociaux {border-left: 1px solid #c0c0c0; float:left; margin-bottom:55px; padding-left:35px; text-align: center }
/*footer social icons */
ul.social-network {list-style:none; display:inline; margin-left:0 !important; padding: 0;}
ul.social-network li {display:inline; margin:0 5px;}
/*footer social icons */
.social-network a.icoRss:hover {background-color:#F56505;}
.social-network a.icoFacebook:hover {background-color:#3B5998;}
.social-network a.icoTwitter:hover {background-color:#33ccff;}
.social-network a.icoGoogle:hover {background-color:#BD3518;}
.social-network a.icoVimeo:hover {background-color:#0590B8;}
.social-network a.icoLinkedin:hover {background-color:#007bb7;}
.social-network a.icoInstagram:hover {background-color: orangered;}
.social-network a.icoRss:hover i, .social-network a.icoFacebook:hover i, .social-network a.icoTwitter:hover i,
.social-network a.icoGoogle:hover i, .social-network a.icoVimeo:hover i, .social-network a.icoLinkedin:hover i, .social-network a.icoInstagram:hover i {color:#fff;}
a.socialIcon:hover, .socialHoverClass {color:#44BCDD;}
.social-circle li a { display:inline-block; position:relative; margin:0 auto 0 auto; -moz-border-radius:50%; -webkit-border-radius:50%; border-radius:50%; text-align:center; width: 50px; height:50px; font-size:20px;}
.social-circle li i {margin:0; line-height:50px; text-align: center;}
.social-circle li a:hover i, .triggeredHover {-moz-transform: rotate(360deg); -webkit-transform: rotate(360deg); -ms--transform: rotate(360deg); transform: rotate(360deg); -webkit-transition:all 0.2s; -moz-transition:all 0.2s;-o-transition: all 0.2s;-ms-transition: all 0.2s; transition:all 0.2s; }
.social-circle i {color:#ffffff; -webkit-transition:all 0.8s; -moz-transition:all 0.8s; -o-transition: all 0.8s; -ms-transition: all 0.8s; transition:all 0.8s;}
/* Publicite */
div.col_droite_pub { margin-left:2px; padding:8px 0 3px 0;max-width:160px; }
/* Dernier article consulte */  
div#dernier_vu { text-align:center; }
div#dernier_vu  p.titre { font-size:1em; color:#117fc2; text-align:center; padding:1px 0 5px; line-height:1.1; }
div#dernier_vu p.image img { width:127px; }  
div#dernier_vu p.nom a { font-size:12px; color:#474343; text-decoration:none; padding:2px 5px; line-height:1.1; display:block; }
div#dernier_vu p.nom a span.prix { color:#117fc2; }
/* Rassurance */
div#rassurance_droite { margin-bottom:20px; margin-top:10px; }
div#rassurance_droite p.titre { font-size:17px; color:#117fc2; text-align:center; padding:5px 0 5px; line-height:1.1; }
div#rassurance_droite > ul.list_rassurance li a, ul.list_rassurance li.service  {color:#117fc2;}
/* Menu Compte */
div#menu_compte {border:1px solid #117fc2;}
div#menu_compte p.titre { color:#117fc2; font-size:1em; font-weight:bold; padding:15px 0; text-align:center; }
div#menu_compte ul  { background:#117fc2; color:#ffffff; margin:0 auto; padding:5px 0; }
div#menu_compte ul li { border-bottom:0.05em dashed #ffffff; padding:8px;  }
div#menu_compte ul li:last-child { border-bottom:none; }
div#menu_compte ul li a { color:#ffffff; font-size:0.8em; text-decoration:none; }
div#menu_compte ul li a:hover { color:#000000; }
div#menu_compte ul#cagnottes { 
background: #D4AF37;
background: linear-gradient(to bottom, #D4AF37 0%, #C5A028 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #D4AF37), color-stop(100%, #C5A028));
background: -webkit-linear-gradient(top, #D4AF37 0%, #C5A028 100%);
background: -moz-linear-gradient(top, #D4AF37 0%, #C5A028 100%);
background: -o-linear-gradient(top, #D4AF37 0%, #C5A028 100%);
background: -ms-linear-gradient(top, #D4AF37 0%, #C5A028 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#D4AF37', endColorstr='#C5A028', GradientType=0);
box-shadow: inset 0 1px 0 #E3BE46;
-webkit-box-shadow: inset 0 1px 0 #E3BE46;
-moz-box-shadow: inset 0 1px 0 #E3BE46;
}
div#menu_compte ul li a.cagnottes { font-size:1em; font-weight:bold; }

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

/*Style 'menu compte mobile' label button and hide it by default*/

/*Hide checkbox*/
input[type=checkbox]{
    display: none;
}
/*Show menu when invisible checkbox is checked*/
input[type=checkbox]:checked ~ div#menu_compte_mobile {border: 2px solid #117fc2; display: block; margin-top:-22px; margin-left:8px; width:77%;}
/***********************************************************************/

p.compte_deconnexion { padding:5px 0 10px; }
p.compte_deconnexion a { background:grey; border:3px solid grey; border-radius:3px; color:#ffffff; display: block; font-size: 1em; height:30px; line-height:25px; margin:25px; text-align: center; text-decoration: none;}

.message-confirm {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background:#BBDD8C;
	color:111111;
	font-weight:bold;
	margin-bottom:1em;
	padding:0.5em;
	text-align:center;
}

.message-erreur { background:#f9d1a6; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; color:#111111; font-weight: bold; margin-top:10px; margin-right:auto; margin-left:auto; margin-bottom:1.8em; padding:0.6em; text-align:center; }
.message-rappel {color:#cd2821; margin-right:auto;margin-left:auto;margin:8px;}
.message-ok { background:#BBDD8C; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; color:#111111; font-weight: bold; margin-bottom:1.8em; padding:0.6em; text-align:center; }

p.ajouter {
	margin-top:0.5em;
}

p.ajouter a {
	color:#25a747;
}

.livraison select {
	max-width:255px;
	/*border:1px solid #ccc;*/
	float: left; position: relative; line-height:22px; border: 1px solid #117fc2; /*background: url(images/select_arrow.png) no-repeat right;*/ width:auto; height:25px; padding-right:20px; margin-top:5px;margin-right:20px; overflow:hidden;
}

.mode_paiement li {
	float:left;
	margin-left:1em;
	margin-right:1em;
	margin-bottom:0.5em;
}

.btn-impr {
	background: url("images/btn_88_31.png") no-repeat scroll 0 0 transparent;
	width: 88px;
	height: 31px;
	margin:0 auto;
	text-align:center;
	line-height: 31px;
	font-weight:bold;
	cursor:pointer;
}

#conteneur_cms {
	width:800px;
	float:left;
}
#conteneur_cms a, #prod_details a {
	color:#474343;
	text-decoration:underline;
}

#conteneur_cms a:hover, #prod_details a:hover {
	color:#117fc2;
}
#conteneur_cms h1 {
	font-size : 2em;
	color: #117fc2;
    font-weight: normal;
    line-height: 1;
    padding : 0px 0 20px 0;
    text-align: center;
}

#conteneur_cms h2 {
	color: #117fc2;
    font-size: 1em;
    font-weight: normal;
    line-height: 1;
    padding : 10px 0 ;
}
#conteneur_cms h2 a {
	color: #117fc2;
	text-decoration:none;
}
#conteneur_cms h3 {
	color: #25a747;
	font-size: 1.5em;
	font-weight: normal;
	padding : 0px 0 10px 0;
}
#conteneur_cms h4 {
	color: #117fc2;
	font-size: 1.1em;
	font-weight: normal;
	padding : 0px 0 10px 0;
}
#conteneur_cms ul li, #conteneur_cms.sitemap ul li ul li {
	list-style-type:none;
    background: url("images/puce_noir.png") no-repeat scroll 0 6px transparent;
    font-size: 13px;
    padding-left: 7px;
}
#conteneur_cms.sitemap ul li {
	list-style-type:none;
    background: none;
}
#conteneur_contact {
}

#conteneur_contact select { border:1px solid #117fc2; font-size:15px; margin-top:5px; margin-botton:5px; width:150px; }

.fourchette_prix { margin-bottom:0.5em; text-align:center; }

.slider_prix { margin:0 auto; width:90%; }

.slider_prix, .ui-slider-horizontal .ui-slider-handle { display:block; }

.ui-slider-horizontal { height: 0.3em; }
.ui-slider .ui-slider-handle {
    cursor: default;
    height: 0.75em;
    position: absolute;
    width: 0.75em;
    z-index: 2;
}

.ui-slider-horizontal .ui-slider-handle {
    margin-left: -0.35em;
    top: -0.3em;
}

.ui-widget-header {
    background:none #117fc2;
    border: 1px solid #E78F08;
    color: #FFFFFF;
    font-weight: bold;
}

.voir_produit {
	display:block;
	text-indent:-9999px;
	width:130px;
	height:70px;
	background:url(images/voir_produit.png) no-repeat 0 0 transparent;
}

#list_articles_panier .prix {
	font-size: 14px;
    height: 26px;
    overflow: hidden;
	position:absolute;
	right:3px;
	top:0px;
}

table#tab_contenu_panier td.qte div.qte span a {
	color:transparent;
    text-indent: -999999px;
}

#maj_couleur span {
	font-size: 12px;
	color:#117fc2;
}

#form_ami {
	padding:0 15px;
}

#total_liste p {
	text-align:right;
	margin-right:100px;
}

.message-erreur-popup {
	text-align:center;
	color:red;
}

.message-ok-popup {
	text-align:center;
}

/* popup Mondial relay */
div.mefpopup {
    background: none repeat scroll 0 0 #FFFFFF;
    padding: 10px 20px;
    position: relative;
}

div.mefpopup p.titre {
  color: #615D5B;
  font-family: "MyriadProRegular",arial,sans-serif;
  font-size: 19px;
  font-weight: normal;
  padding-bottom: 40px;
  text-transform: uppercase;
}
div#list-point-mr {
  font-size: 12px;
  height: 290px;
  overflow: auto;
}
.valide_pop_adresse {
    color:#117fc2;
    display: block;
    font-size: 15px;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
}

/* Catalogue de A a Z */
#aaz, #toutes_marques { width:800px; }
#aaz dl dt, #toutes_marques dl dt { color: #117fc2; font-size: 23px; font-weight: normal; line-height: 1; padding: 10px 0 8px; border-bottom:1px solid #117fc2; }
/*#aaz dl dd { text-align: center; width: 236px; float:left; border-right:1px solid #9B9A9A; margin:1em 0.5em; padding-right:0.5em; }*/
/*#aaz dl dd { border-right:0; border-right:1px solid #9B9A9A; padding-bottom: 25px; }*/
#aaz dl dd { text-align: center; width: 236px; float:left; border-right:1px solid #9B9A9A; border-right:none; margin:1em 0.5em; padding-right:0.5em; }
#toutes_marques dl dd { clear:left; overflow: hidden; }
#toutes_marques dl dd img { float:left; margin-right:20px; }
#toutes_marques dl dd h2 { font-weight:bold; padding-top: 40px; }
#toutes_marques dl dd h2 a { color:#000000 }
.haut_de_page { font-size:14px; }
#toutes_marques dl dd.impair { background-color:#eceded; }
#aaz dl dd h2 { font-size: 12px; }

.apartir {font-size:12px; position:relative; top:0px; color:#117fc2; font-weight:bold;}
.apartir2 {font-size:12px; position: absolute; top:3px;}
.prix_old .apartir2 {font-size:12px; position:absolute; right:190px; top:14px; width:200px; color:#117fc2; font-weight:bold;}
.linepanierreduc{font-size:12px; padding: 0 15px;}


/* design popup cookies*/
#cnil_cookie{
    bottom: 0;
    position: fixed;
	padding:10px;
    width: 80%;
    height: auto;
    border-top: 1px solid transparent;
    text-align: center;
    vertical-align: middle;
    line-height: 30px;
    color: #ffffff;
    background-color: #117fc2;
    z-index: 99999;
    font-size: 1em;
	opacity: 0.6;
}

#cnil_cookie a{color:#8a6d3b;text-decoration:none;}
#cnil_cookie a:hover{text-decoration:underline;}
#cnil_cookie a img{width: 15px;}
#cnil_cookie #close_cookie{color: #8a6d3b;font-weight: bold;position: absolute;right: 15px;bottom: 2px;text-decoration: none;}

/*Google translate*/
.goog-te-gadget-icon {display: none !important}

p.recap_cgv input[type=checkbox] {display:inline-block;}

/**********Responsive Styles**********/
/*Original 2 premiers @mediascreen = @media screen and (min-width : 1002px) et @media screen and (max-width : 1001px) mais pour convenir aux écrans des officines des pharmacies on utilise les 2 @media screen ci-dessous.*/

@media screen and (min-width : 802px){ 
#connexion-compte-mobile, label.header_menu, div.affichage-prix-mobile, div#col-cat-mobile, label.col_cat_affiner, div#menu_compte_mobile, label.menu_compte_mobile, div#col-cat-mobile > div#col_cat_affiner, div#menu_compte_mobile > div#menu_compte, div#menu_compte_mobile > p.compte_deconnexion {display:none;}

p.recap_cgv input[type=checkbox] {display:inline-block;}

}

@media screen and (max-width : 980px){
#header_anim {display:none;}
div#camion_livraison {display:none;}
div#mon_panier { margin-right:130px; }
div#newsletter-footer-arrow {background:url(images/picto_sprite.png) no-repeat -40px -632px; width:38px; height:20px; margin-top: -52px; margin-left:25%;}
}

@media screen and (max-width : 980px){
#shortcut-corner {display:none;}
}

@media screen and (max-width : 801px){
div#affichage-compte, div#mon_compte_deconnecte, div#mon_compte, #header_anim,div#header_menu_bkg {display:none;}
p.recap_cgv input[type=checkbox] {display:inline-block;}

body {background:#ffffff; width:99%;}
div#global {background:none; clear:left; width:100%; }
div#global, #aaz, #toutes_marques {width: 100%;}
#conteneur_cms {padding:15px; width:90%;}
div#arianne {line-height: 2em;}

.sprite-picto-arobase{background:url(images/picto_sprite.png) no-repeat -40px -114px;} 
.sprite-picto-bons-plans{background:url(images/picto_sprite.png) no-repeat -40px -56px;}
.sprite-picto-location{background:url(images/picto_sprite.png) no-repeat -40px -145px;}
.sprite-picto-nouveautes {background:url(images/picto_sprite.png) no-repeat -40px -28px;}
.sprite-picto-qui-sommes-nous{background:url(images/picto_sprite.png) no-repeat -40px -85px;}
.sprite-picto_tel{background:url(images/picto_sprite.png) no-repeat -40px -0px;}

/*bouton connexion compte client ou inscription*/
/*#connexion-compte-mobile form p.sub input { border: solid #25a747 2px; background-color:#ffffff; color:#25a747; float:left; font-weight: bold; height:50px; line-height:1.1; margin-top:100px; text-align:center; text-decoration:none; width:50px; }
#connexion-compte-mobile form p.sub input a, #connexion-compte-mobile a:visited { color:#25a747; text-decoration: none; }
#connexion-compte-mobile form p.sub input a:hover { color:#ffffff; }
#connexion-compte-mobile form p.sub input:hover { background-color:#25a747; color:#ffffff; }*/
#connexion-compte-mobile form p.sub input{background:url(images/sprite-us-V2.svg) no-repeat -184px 3px; float:left; height:40px; line-height: 1.1; margin-left:10px; margin-top:130px; text-align: center; text-decoration: none; width: 40px;}


/*boutons*/
p.acces_compte a { background:none; margin-top:-100px; width:80%; height:30px; margin-left:2px; padding:10px 0px 30px 0px; display:block; border: solid #25a747 2px; background-color:#ffffff; color:#25a747; text-align:center; font-weight: bold; text-decoration:none; line-height:1.1;  }
p.deconnexion a { background:none; margin-top:-100px; width:80%; height:30px; margin-left:2px; padding:10px 0px 30px 0px; display:block; border: solid #c0c0c0 2px; background-color:#ffffff; color:#c0c0c0; text-align:center; font-weight: bold; text-decoration:none; line-height:1.1;  }
div#action_adresse { width:98%; float:left; }
div#action_adresse p.retour a {  float:left; color:#ffffff; background:url(images/btn_163_45_fleche.png) no-repeat; width:146px;height:43px; margin-left:5px; }
div#action_adresse p.sub input { float:right; background:url(images/btn_161_41_fleche.png) no-repeat; width:161px;height:43px; padding:0 17px 5px 0; font-size:15px; display:block; }
button:focus {outline:0;}
div.list_pagination a.prec.inactif, div.list_pagination a.prec, div.list_pagination a.suiv { margin: 0 15px; }

/*Style 'show menu' label button and hide it by default*/
/*label.header_menu { background-color:#117fc2; border: solid #117fc2 2px; color:#ffffff; float:left; font-weight:bold; height: 50px; line-height: 1.1; margin-top:100px; text-align: center; text-decoration: none; width:50px; }*/
/*label.header_menu:hover { border: 2px solid #117fc2; background-color: #ffffff; color: #117fc2; }*/
label.header_menu{background:url(images/sprite-us-V2.svg) no-repeat -185px -31px; float:left; height:40px; line-height: 1.1; margin-top:130px; text-align: center; text-decoration: none; width: 40px;}
label.header_menu:hover{background:url(images/sprite-us-V2.svg) no-repeat -185px -65px; height:43p;}
label.header_menu:active{background:url(images/sprite-us-V2.svg) no-repeat -185px -65px; height:43p;}

/*mobile menu header*/
ul#header_menu { display: none; }

/***********Style 'header  menu' label button and hide it by default**************************/
/*Hide checkbox*/ 
input[type=checkbox]{display: none;}
/*Show menu when invisible checkbox is checked */
input[type=checkbox]:checked ~ ul#header_menu {display:block;}

/***********Style 'col cat affiner' label button and hide it by default**************************/
/*Hide checkbox*/ 
input[type=checkbox]{display: none;}
/* Show menu when invisible checkbox is checked */
input[type=checkbox]:checked ~ div#col_cat_affiner{ display: block; margin-top: -20px; width: 72%; border: 2px solid grey; margin-left: 3px; }

/*Colonne categories*/
div#col-cat-mobile > div#col_cat_affiner { display:block; }
div#col-cat-mobile { width:auto; }
label.col_cat_affiner { /*position: absolute;*/ margin-top:0px; margin-bottom:20px; margin-left: 2px; width:77%; height: 30px; padding: 12px 0px 0 0px; display: block; border: 2px solid #c0c0c0; background-color: #fffff; color: #c0c0c0; text-align: center; font-weight: bold; text-decoration: none; line-height: 1.1;}
label.col_cat_affiner:hover { background-color:#c0c0c0; color:#ffffff;}
div#col_cat_affiner { background:white; margin-top:-25px; margin-bottom:20px; margin-left: 2px; width:77%; border: 2px; border-style: solid; border-color: #c0c0c0; border-top: 0px; }
div#col_cat_affiner .titre_cat_p { background:none; }
div#col_cat_affiner p.titre_cat { background:#eceded; font-size:0.8em; width:92%; }
div#col_cat_affiner ul.list_liste { width:97%; }
div#affin_select { width:80%; margin:0 auto; }

/***********Style 'menu compte ' label button and hide it by default**************************/
/*Hide checkbox*/ 
input[type=checkbox]{display: none;}
/* Show menu when invisible checkbox is checked */
input[type=checkbox]:checked ~ div#menu_compte{ display: block; margin-top: -20px; width: 72%; border: 2px solid grey; margin-left: 3px; }

/* Menu Compte */
div#menu_compte_mobile > div#menu_compte, div#menu_compte_mobile > p.compte_deconnexion {display:block;}
label.menu_compte { /*position: absolute;*/ border: 2px solid #117fc2; background-color: #fffff; color: #117fc2; display: block; font-weight: bold; height: 30px; line-height: 1.1; margin-top:0px; margin-bottom:20px; margin-left:8px; padding: 12px 0px 0 0px; text-align: center; text-decoration: none; width:93%; }
label.menu_compte:hover { background-color:#117fc2; color:#ffffff;}
div#menu_compte p.titre { color:#117fc2; font-size:1em; padding:5px 0 5px; text-align:center; }
div#menu_compte ul  { width:100%; }
div#menu_compte ul li { padding:5px 5px; }
div#menu_compte ul li a { font-size:15px; }

div#bt_location { display:none; }
div#affichage_lpp { margin: 0 0 0 5px; clear:left; }
.check_code_lpp { margin: 20px 0 20px 0; padding-top: 6px; position: relative; }

/*Mon panier mobile*/	
div#mon_panier { background:url(images/panier_bg.png) no-repeat 0 0; margin-top: 25px; margin-right:10px; position:relative; z-index:5; }
	
div#header { min-height:260px; height:auto; top:0px; width: 100%; }
p.header_logo { display:block; height:auto; left:5px; position:center; width:100%; }
p.header_logo img { display:block; height: auto; max-width: 130px; margin-right: auto; margin-left: auto; width: 100%; }
h1.header_text { font-size:1em; font-style:italic; font-weight: bold; height:auto; left:0px; line-height:1; margin-top: 60px; margin-bottom:20px; margin-right:auto; margin-left:auto; text-align:center; width:100%; }
h2.header_text { font-size:0.6em; font-style:italic; font-weight: bold; height:auto; left:0px; line-height:1; margin-top: 50px; margin-bottom:20px; margin-right:auto; margin-left:auto; text-align:center; width:100%; }
div#header_search { float:right; padding-top:50px; width:70%; }
div#search_article { height:35px; margin-right:10px; width:85%; }
div#header_search input[type="text"] {font-size:0.8em; min-width:135px; width:73%; }
div#search_marque  { position:relative; height:31px; }
div.affichage-prix-mobile { margin:3px 10px; margin-top:193px; }
div.affichage-prix { margin:3px 0px; }
select.select_170 { margin-right:20px; margin-left:5px; }
div#tunnel_process { height:8px; }
 
/*structure pages*/
div#conteneur_centre { min-height:400px; padding:0 8px; width:100%; }
div#conteneur_3col div#contenu, div#compte_accueil { width:99%; }
div#conteneur_3col div#contenu { margin-left:5px; }
div.form_contact {width:85%;}
 
/*Make dropdown links appear inline*/
 /*ul { position: static;}*/
ul#header_menu {margin-top:33px; margin-left:-10px; width:80%; z-index:9999; }
ul#header_menu > li {font-size:1.3em; font-weight:bold; }
ul#header_menu > li a { background:none; color:#111111; font-size:1em; height:auto; min-height:40px; padding:12px 10px 0 10px; display:block; text-align:center; text-decoration:none; line-height:1.1; width:auto; }
ul#header_menu li > a:hover, ul#header_menu li > a.actif, ul#header_menu li.actif > a { background:none; background-color:#117fc2; color:#fff; width:auto; }
ul#header_menu div.rollover_menu {z-index:101;}
ul#header_menu div.rollover_menu ul.col_main li a:hover { color:#ffffff; font-weight:normal; color:#111111; text-shadow:none;}
div.rollover_menu { background:#117fc2; position:relative; top:0px; left:0px; padding:10px; font-weight:normal; line-height:1.3; overflow:hidden; z-index:101; display:none; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0;}
ul#header_menu li:hover div.rollover_menu { }
div.rollover_menu ul.col_main { width:90%; }
div.rollover_menu ul.col_main li { color:#FFFFFF; float:left; list-style-type:none; width:90%; }
div.rollover_menu ul.col_main li ul { width:90%; margin-left:0px; color:#066b76; font-size:15px; display:block;}
div.rollover_menu { background:#117fc2; display:none; font-weight:normal; line-height:1.3; left:0px; padding:10px; overflow:hidden; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; width:auto; }
div.rollover_menu.droite {left:0;}
div#megamenu-490, div#megamenu-909, div#megamenu-911, div#megamenu-912, div#megamenu-481, div#megamenu-1371, div#megamenu-1190 , div#megamenu-1191 { left:0px; }
 
 /*Create vertical spacing*/
ul#header_menu li { z-index: 99999; margin-bottom: 0px; }
 /*Make all menu links full width and center the text*/
ul#header_menu li, li a { padding:10px 0px; width: 98%; z-index: 99999; }
ul#header_menu li ul li a { text-align:center; z-index: 99999; }
 /*Display the dropdown on hover*/
ul#header_menu ul li a:hover + .hidden, .hidden:hover { display: block; width: 90%; z-index: 99999;  }
ul#header_menu > li.oneline a { line-height:30px; z-index: 99999; }
  

/* Differents sliders */
/*Silder Promotions et Slider Nouveautés*/
div.slider_640 { width:95%; }
div.slider_640 div.content_slider { width:95%; }
.slider_nouveaute {width: 100%;}
div.slider_640 div.slider_bas { width:95%; }
div.slider_640 div.nouveautes_slider { width:95%; }
/*Silder Produits similaires*/
div.slider_984 p.titre_bg_blanc { height:auto; position:relative; font-size:1.5em; line-height:40px; padding-left:10px; font-style:italic; font-weight:bold; }
div.slider_984  { width:95%; margin-bottom:25px; }
div.slider_984 div.bx-wrapper { width:90%; margin-left:30px; }
div.slider_984 div.content_slider { width:95%; position:relative; }
div.slider_984 div.slider_bas { width:100%; }

/*Elements home page*/
div#colonne_droite { display:none; width:100%; float:left; position:absolute; }
div#col_rassurance {background-color:white; padding-top:0px; height:auto; clear:both; }
div#conteneur_centre { margin-right:auto; margin-left:auto; min-height:400px; padding:0 0px; position:relative; width:100%; z-index:0; }
ul.list_rassurance li { display:block; text-align:left;}
ul.list_rassurance li a { color:#000; font-size:12px; text-decoration:none; float:left; width:100%; max-width:150px; }	
ul.list_rassurance li a:hover, ul.list_rassurance li.service a  { color:#117fc2; font-weight:normal; }
div#home_pub { width:100%; margin-top:15px; margin-right:auto; margin-left:auto; }
div#home_pub ul { overflow: hidden; margin-bottom: 25px; margin-right: auto; margin-left: auto; }
div#home_pub ul li { float:none; position:relative; padding-bottom:7px; margin-left:auto; margin-right:auto; max-width:100%; height:auto; margin-left:0px; position:block; margin-right:auto; margin-left:auto; }
div#home_pub ul li.colg { border-right:0px; border-bottom:1px solid #c0c0c0; }
div#home_pub ul li img { width:100%; max-width:488px; height:auto; display:block; margin-left: auto; margin-right: auto; /*margin-left:6px;*/ }
#home_list_cat ul { width:100%; }
#home_list_cat > ul > li { float:left; border-right:none; width:250px; padding-left:24px; display:block; position:relative; margin:25px 0; }
#home_list_cat ul li p.lien { float:left; padding-top:25px; padding-bottom:50px; position:relative; text-align:right; }
div#home_pub ul li.colg { width:100%; height:auto; position:block; }
div#home_actus div.desc { border-right:none; }
div#home_actus div.cadre_actus.droite { float: none; width:100%; margin-bottom: 20px; }
div#home_actus div.cadre_actus.gauche { width:100%; margin-bottom: 20px; }

/*Page catégories*/
div#list_cat > ul > li { min-height:400px; }	

/*Account page*/
div#account_pub { width:100%; margin-top:15px; margin-right:auto; margin-left:auto; }
div#account_pub ul { overflow: hidden; margin-bottom: 25px; margin-right: auto; margin-left: auto; }
div#account_pub ul li { float:none; position:relative; padding-bottom:7px; margin-left:auto; margin-right:auto; max-width:100%; height:auto; margin-left:0px; position:block; margin-right:auto; margin-left:auto; }
div#account_pub ul li.colg { border-right:0px; }
div#account_pub ul li img { width:100%; max-width:400px; height:auto; display:block; margin-left: auto; margin-right: auto; /*margin-left:6px;*/ }
div#account_pub ul li.colg { width:100%; height:auto; position:block; }

/*Page resultats*/
div#col-cat-mobile { display:none; }
div.list_art_ct, div.tri_pagination, div.list_art_haut, div.list_art_bas, div.list_articles  { width: 100%; }
div.list_tri select.select_90 { clear:both; }

div.list_articles  { max-width: 820px; margin-right:auto; margin-left:auto; }
div.list_articles h2.nom { float: left; font-size: 18px; line-height: 1; padding-bottom: 10px; padding-left: 0px; width: 100%; }
div.list_art_ct div.col_center { float: left; width: 70%; margin-top: 5px; margin-right: 10px; }
div.list_art_ct div.coldroite { float:right; width:120px; margin-top: -110px; margin-left:15px; }
div.list_articles h2.nom { min-width:50px; padding:0 5px 5px 5px; }
div.list_articles p.image img { margin-left: 60%; }
div.list_art_ct div.desc { padding: 0 5px; }

div#col_cat_affiner p.titre_cat {font-size:1em;}
div#col_cat_affiner .titre_cat_p { padding: 3% 5%; }
div#col_cat_affiner ul.list_liste li a {font-size:1em;}

/* Catalogue de A a Z */
div#top.centre {line-height: 2em; font-size: 1.5em;}
#aaz, #toutes_marques { width:100%; }
#aaz dl dd { width: 90%; border-right:none; border-bottom:1px solid #9B9A9A; padding-bottom: 25px; }

/*Fiche produit*/
div#conteneur_2col div#contenu {float:left; width:95%; margin-left:10px;}
div#prod_ligne_titre {padding:5px 0 0; width:95%; position:relative; padding-bottom:10px;}
div#prod_ligne_infos {position:absolute;  width:90%; margin: 0 15px 15px 0;}
div#prod_ligne_infos div.prod_prix {position:absolute; left:0px;}
div#prod_ligne_infos div.picto_prod span.picto {display:block; margin-top:55px;}
span#btn_add_to_basket {margin:0% 42%;}
div#prod_other {clear:both; margin-bottom:20px; margin-left:0px; position:relative; text-align:center; width:100%;}
div#produit_visuel {width:100%; max-height:100%;}
div#produit_visuel div.cadre_produit {height:auto; margin-left:auto; margin-right:auto; max-width:360px; position:relative; width: 100%; }	
div#produit_visuel div.thumbs {overflow:hidden; width:100%; margin:0px 0px 20px 0px; text-align:center; padding:10px 0; }
div#produit_visuel div.thumbs a {opacity: 0.6; padding: 0 15px;}
div#prod_details {border-bottom:1px solid #C1C0C0; height:auto; position:relative; width:94%; }
div#prod_ligne_infos div.picto_prod span.picto {display: block; margin-top:110px;}
div#prod_ligne_infos div.picto_prod span.prc {top:195px;}
div#prod_ligne_infos p.prix_actuel {padding-top:15px;}

div#infos_prix_lpp {display:block; left:0px; margin-top:20px; width:25%;}
div#tva {margin-left:0px; padding-top:45px; position:absolute;}
div#ean {margin:-20px 35%; text-align:center;}

div#prod_details ul#onglets { width:390px; overflow:hidden; display:inline-block; /*background:url(/styles/images/home_list_onglets_bg.png) no-repeat 0 33px; */ }	
div#prod_details ul#onglets > li { float:left; margin-right:1px; }
div#prod_details ul#onglets li > h2 { background:url(/styles/images/prod_onglet.png) no-repeat left top transparent; width:101px; height:32px; text-indent:10px; font-size:12px; line-height:32px; cursor:pointer; font-weight:normal; }
div#prod_details ul#onglets li > h2.actif { display:inline-block; color:#e2001a; cursor:default; background:url(/styles/images/prod_onglet.png) no-repeat -101px top transparent;}
div.roll_details { position:absolute; top:40px; left:0; width:390px; font-size:12px; display:none; }
div.roll_details.actif { display:block; }
div#prod_details div.contenu_scroll { overflow:auto; height:235px; }
div#prod_details div.contenu_scroll h2 { font-weight:bold; font-size:1.2em; margin:0.5em 0;}
div#prod_details div.contenu_scroll ul li { list-style-type:disc; margin-left:1.5em; }
div#prod_details div.deco_ligne { height:1px; background:#c1c0c0; position:absolute; top:31px; right:0; width:96px; }

table#prod_caracteristiques { border-collapse:collapse; margin:10px 35%; text-align:center; width:203px;}
table#prod_caracteristiques tr th { font-weight:normal; font-weight:normal; border:0px solid #c0c0c0; border-left:0; border-right:0; padding:7px 0;}
table#prod_caracteristiques tr td { padding:7px 4px; border:1px solid #c0c0c0; border-left:0; border-right:0; border-bottom:0; }
table#prod_caracteristiques tr td.qte { width:68px; padding:7px 0; }
table#prod_caracteristiques tr td.qte div.qte { font-size:12px; height:40px; position:relative; }	
table#prod_caracteristiques tr td.qte div.qte span.btn_moins, table#prod_caracteristiques tr td.qte div.qte span.btn_plus { display:block; }
table#prod_caracteristiques tr td.qte div.qte span.btn_moins { position:absolute; top:20px; right:0; cursor:pointer; }	
table#prod_caracteristiques tr td.qte div.qte span.btn_plus { position:absolute; top:0px; right:0; cursor:pointer; }
div#prod_details ul#onglets { width:100%; }
div#prod_details div.contenu_scroll { overflow:none; width: 100%; height:auto; }
div.roll_details.actif { display:block; position: relative; width:100%; }
div.roll_details { position:absolute; top:0px; left:0;  font-size:12px; display:none; }
div.prod_partage { float:none; width:100%; }

div#prod_gallery {
    width: 100%;
    height: auto;
    position: relative;
    margin-top: 0px;
	margin-left: 0px;
	display:inline-block;
    clear: both;}	
	
/*avis produit*/
div.prod_avis_content { width:100%; border-top:0; border-bottom:0; }
div.prod_avis_bas { width:100%; height:14px; position:relative; }
div.prod_avis_haut span.nbr { color:#474343; }
div.prod_avis_content { }
div.prod_avis_content p.note { text-align:center; font-size:12px; overflow:hidden; padding:25px 0 25px 0px; }
div.prod_avis_content p.note span.lab { height:16px; line-height:17px; float:none; padding-right:5px; }
div.prod_avis_content p.note img { float:none;}
div.prod_avis_content p.note span.note { float:none; padding:2px 0 0 5px; }
table#table_avis { width:100%; }
table#table_avis tr td { border:none; vertical-align:top; padding:15px 0; width:95px; }
table#table_avis tr td.pseudo_ville { display:inline-block; }
table#table_avis tr td.note { display:inline-block; float: right; }
table#table_avis tr td.desc { display:block; width:95%; padding-right: 25px; background:none; border-bottom: 1px solid #c0c0c0; }
table#table_avis tr td.desc p.titre { font-size:14px; padding-bottom:10px; }
div#avis_action {width:95%; margin:0 auto; padding-top:15px; overflow:hidden; }
div#avis_action p.consult_avis a { background:url(images/btn_163_43_fleche.png) no-repeat; width:128px;/*163-35*/ padding-left:35px; height:43px; line-height:43px; color:#000; font-size:12px; float:right; margin-right:10px; font-size:12px; text-decoration:none; }

/*footer*/
div#footer { padding: 0px; clear: both; }
div#footer_livraison { width: 100%; margin: 0 auto; clear:left; }
div#footer_livraison ul li { display:block; /*float:none;*/ margin:15px auto; }
div#footer_livraison ul li img { width:100%; height:auto; max-width:500px; margin-right:auto; margin-left:auto; }
div#footer_liens { margin-top:50px; height:auto; }
div#footer_liens ul { overflow:hidden; width:100%; margin:0 auto; }
div#footer_liens > ul > li { border-left: 1px solid #c0c0c0; line-height: 2; padding-left: 25px; width: 240px; min-height:260px; margin-bottom: 50px; }
body.responsive {text-align:center;}
body.responsive form.mj-form {margin:0 20px;}
div#rsociaux {border-left:0px; clear:both; float:none; margin:0; max-width:90%; padding-left:0px; text-align:center;}
/*Elements cachés car non nécessaire en mobile*/
div#google_translate_element, div#camion_livraison, div#bt_devis, div#home_presentation, div#col_gauche, div#footer_bas_bg {display:none;}
}

/* iPads (landscape) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) and (-webkit-min-device-pixel-ratio : 2), only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
/*header*/
span.select_170 { margin-left:2px; }
div#mon_panier { margin-right:0px; }
/*Page resultats*/
div.list_pagination { position: relative; margin-top: 50px; margin-bottom:20px; margin-left: 20%; font-size:2em; clear: left; }
div.list_pagination span.txt { margin: -6px 4px; }
div.list_articles p.image img { margin-left: 0px; }

/********[PROCESS PAGE]********/
/* Communs */
div#tunnel_process ul li { margin: 0 15px 0 15px; }
div.process_2col div.colgauche { display:block; width:100%; }
div.process_2col div.col_droite { display:block; width:100%; }
}

@media screen and (max-width : 750px){
/*header*/
span.select_170 { margin-left:2px; }

.client_connecte { float:left; margin-left:0px; width:95%; }

/*home page*/
#home_list_cat > ul > li { border-right: none; }
#home_list_cat ul li h2 { font-size:1.5em; }

/*footer*/
div#newsletter-footer-arrow {margin-right:auto; margin-left:auto;}
div#newsletter {width:90%; margin-bottom:20px; margin-left:5px;}
div#newsletter input[type="text"] {margin-left:10px;}
div#footer_liens ul li p.titre {font-size:1.3em}
div#infos_livraison { max-width: 85%; }

/*Page resultats*/
div.list_pagination { position: relative; margin-top: 50px; margin-bottom:20px; margin-left: 0px; font-size:2em; clear: left; }
div.list_pagination span.txt { margin: -6px 0px; }
div.list_articles p.image img { margin-left: 0px; }

/********[PROCESS PAGE]********/
/* Communs */
div#tunnel_process ul li { margin: 0 15px 0 15px; }
}

@media screen and (max-width : 600px), only screen and (min-device-width : 320px) and (max-device-width : 480px) and (orientation : landscape) and (-webkit-min-device-pixel-ratio : 2), only screen and (min-device-width: 360px) and (max-device-height: 640px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 3), only screen and (min-device-width: 320px) and (max-device-height: 640px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 3) {
p.header_text { font-size:0.7em; top:20px; }

/*Footer*/
div#rsociaux {border-left:0px; clear:both; margin-left:5px; padding-left:0px; text-align:center; }

/*Bouton Mon Panier*/
div.panier_hover { width:130%; margin-top:0px; padding:5px 0 5px 5px; }
ul#list_articles_panier li { width:95%; height:auto; }
ul#list_articles_panier li p.nom {width: 100%; height:auto; font-size:12px; line-height:15px;}
ul#list_articles_panier li a {}
#list_articles_panier .prix {position: relative; padding:5px;}
ul#action_rollpan {width:100%; margin-left: -5px; padding: 10px 0 10px 0;}
ul#action_rollpan li, ul#action_rollpan li { float:none; margin:15px;}

span#btn_add_to_basket {margin:10px 35%}

div.tri_pagination label, p.art { margin-right:4px; margin-bottom:10px; margin-left:3px; padding-left:0px; }

p.header_text { width:95%;}
ul#header_menu {width:80%}
div#home_pub { width:100%; margin-top:15px; margin-right:auto; margin-left:auto; }
div#home_pub ul { overflow: hidden; margin-bottom: 25px; margin-right: auto; margin-left: auto; width: 100%; }
div#home_pub ul li { border-bottom:1px solid #c0c0c0; margin-right:auto; margin-left:auto; }
div#home_pub ul li img { width:96%; height:auto; max-width:488px; display:block; }
div#footer_livraison ul li.contact { margin-left:35px; }

/*home page*/
div#home_rassurance { width:100%; height:auto; overflow:hidden; margin-bottom: 5px; display: block; text-align: center; }
#home_list_cat > ul > li { width: 90%; }
#home_list_cat .illustr { margin-right: 0px; }

/*structure page*/
p.titre_bg_blanc, p.titre_bg_orange { margin-right:5px; margin-left:5px; }

/*page compte client*/
ul#ctacc_faq li { width: 99%; }
div#ctacc_contact { padding:15px 10px 0 10px; }
div.col_mail, div.col_tel { width: 100%; border-right: 0 }
p.ctacc_lienfaq { text-align:left; padding-left:15px; padding-bottom:15px; }
p.ctacc_lienfaq a { color: #25a747; }
table#table_commande, table#table_commande table.mefdetal_com { width:100%; }
table#table_commande th, table#table_commande td.tabmain, table#tab_contenu_panier td.ref, table#tab_contenu_panier th { font-size:10px; }
div#account_pub { width:100%; margin-top:15px; margin-right:auto; margin-left:auto; }
div#account_pub ul { overflow: hidden; margin-bottom: 25px; margin-right: auto; margin-left: auto; width: 100%; }
div#account_pub ul li { margin-right:auto; margin-left:auto; }
div#account_pub ul li img { width:96%; height:auto; max-width:400px; display:block; }

p.compte_deconnexion {margin:20px;}

/*Page resultats*/
label.col_cat_affiner { margin-left:8px; }
div#col_cat_affiner { margin-left:8px; width:77%;}
div.prix_p_resultat {padding-bottom:15px; float:left;}
div.prix_p_resultat > p.prix_actuel {float:left; margin-right:10px;}
p.prix_plateforme_p_resultat {font-size:0.8em;}
p.economie_p_resultat {font-size:0.8em; font-weight:bold;}

input[type="checkbox"]:checked ~ div#col_cat_affiner { width: 77%; margin-left: 8px; }
div.tri_pagination { height:auto; margin-top:20px; margin-bottom:20px }

div.list_art_ct div.coldroite { float:left; width:150px; margin-top: 0px; margin-right: 0px; }
div.list_art_ct div.col_center { float: left; width: 100%; margin-top: 5px; margin-right: 10px; }
div.tri_pagination, div#contenu h3, div.list_art_ct div.desc, div.list_art_ct p.lien { max-width:96%; padding: 0 5px; }
div.list_art_ct div.qte input { width:50px; }

div.list_art_ct div.dispo { margin:20px 0; min-width:250px; text-align:left; }

/* Differents sliders */
div.slider_984 div.content_slider { width:95%; position:relative; padding-right:30px; }
div.slider_640 ul li { width:100%; max-width:200px; text-align:center;margin-right:20px; margin-left:20px; }
div.bx-viewport { width:90% !important; height:auto; max-height: 273px; }
div.bx-viewport ul li { margin-left:10px; max-width:350px; height:auto; margin-right: 20px; }
div.bx-viewport ul li img{ margin-left:10px; max-width:90%; height:auto; }

/*Product page elements*/
div#infos_prix_lpp {left:0px; width:70%; margin-top:15x;}
div#prod_ligne_infos p.prix_old {padding-top:20px;}
div#prod_ligne_infos p.prix_old span.barre {top:25px;}
.code_lpp {clear:left; margin-top:0px; width:45%;}
div.prod_dispo { text-align:right; font-size:10px; position:absolute; margin-right:-10px; top:10px; }
div#ean {margin:-20px 25%; text-align:center;}
div#prod_other { margin-left:0px; clear:both; position:relative; margin-bottom:20px; }
div#produit_visuel { width:100%; clear:both; margin-top:100px; }
div#produit_visuel div.thumbs { margin:0px 0px 20px -15px; padding:10px 0; }
p.submit {position:relative;}
div#prod_details { width:95%; height:auto; position:relative; padding-bottom:25px; }
.sprite-coin_promotion_detail_prod {background: url(images/coins_prod_sprite.png) no-repeat -240px 0px; width: 130px; height: 170px;margin-left: -10px; margin-top: 50px;}
div#prod_ligne_infos div.picto_prod span.prc {font-size:23px; top:220px; left:15px; width:105px;}
div#prod_options select {margin-left:1px; padding-right:20px;}
table#prod_caracteristiques {font-size:13px; margin:35px 0 -50px 20px; width:400px; }
div#tva {position:relative;}
table#prod_caracteristiques {margin:10px 22%}


/********[PROCESS PAGE]********/
/* Communs */
div#tunnel_process ul li span.fleche { top:1px; right: -12px; }
div#tunnel_process ul li { margin: 0 10px 0 7px; }

div#tunnel_process ul li.panier a { width:47px; height:28px; background:url(images/process_tunnel_sprite_mobile.png) no-repeat 0 -28px; }
div#tunnel_process ul li.coord span.picto, div#tunnel_process ul li.coord a { width:54px; height:29px;  background:url(images/process_tunnel_sprite_mobile.png) no-repeat -48px 0; display:block; }
div#tunnel_process ul li.coord.actif a, div#tunnel_process ul li.coord.actif span.picto { width:54px; height:29px;  background:url(images/process_tunnel_sprite_mobile.png) no-repeat -48px -28px; display:block; }
div#tunnel_process ul li.recap span.picto { width:52px; height:28px; background:url(images/process_tunnel_sprite_mobile.png) no-repeat -106px 0; display:block;}
div#tunnel_process ul li.recap a, div#tunnel_process ul li.recap.actif span.picto { background:url(images/process_tunnel_sprite_mobile.png) no-repeat -106px -28px; width:52px; height:28px;  }
div#tunnel_process ul li.paiement { width:38px; height:28px; background:url(images/process_tunnel_sprite_mobile.png) no-repeat -162px 0; }
div#tunnel_process ul li.paiement.actif { background:url(images/process_tunnel_sprite_mobile.png) no-repeat -166px -28px; }
div.form_coordonnees p.naissance select { max-width:95%; }
table#tab_contenu_panier td.qte div.qte input {margin-left:10px;}
table#tab_total_panier tr td.zonecodepromo input[type="text"] {width:15%;}
div#livraison_coord {padding: 15px 0px;}
table#mode_paiement tr td.big_logo {text-align:left; width:40%;}
div.valid-immediate { clear:both; }

.mode_paiement li { float: left; margin-left: 0em; }
div#recap_paiement div.mode_paiement input { float: none; margin-top: 0px; }
.mode_paiement img { margin-left: 0.5em; vertical-align: left; max-width: 100%; margin-bottom: 15px; min-height: 30px; }
div#recap_paiement div.mode_paiement label { float: right; font-size: 0.8em; height:auto; line-height:15px; margin:0px; padding:0px 10px; position:relative; width: 150px; }

div#footer_liens > ul > li { border-left: 0px; }
/*div#recap_paiement div.mode_paiement label { height: auto; line-height: 12px; float: right; font-size: 9px; padding: 0 8px 0 5px; }*/
 
/*Elements cachés car non nécessaire en mobile*/
 div#google_translate_element, div#bt_devis, div#home_presentation, div#col_gauche, .aviscertifies_widget_9b248cf3-055b-2d04-f1f4-67ef4442ff13_wf1_3, div#footer_bas_bg {display:none;}
}
/* iPhone 6+ ----------- */
@media only screen and (min-device-width: 414px) and (max-device-height: 736px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 2){
/*header*/
p.header_text { margin-top:20px;}
span.select_170 { margin-left:2px; }
/*Footer*/
div#rsociaux {border-left:0px; float:left; margin-bottom:50px; margin-left:5px; padding-left:0px; }

/*Bouton Mon Panier*/
span#btn_add_to_basket {margin-bottom:50px;}

/*Page resultats*/
div.list_pagination { position: relative; margin-top: 50px; margin-bottom:20px; margin-left: 20%; font-size:2em; clear: left; }
div.list_pagination span.txt { margin: -6px 4px; }
div.list_articles p.image img { margin-left: 0px; }

/********[PROCESS PAGE]********/
/* Communs */
div#tunnel_process ul li { margin: 0 15px 0 15px; }
div.process_2col div.colgauche { display:block; width:100%; }
div.process_2col div.col_droite { display:block; width:100%; }
}


/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}

.cagnotte_ligne{
    color: #25a747;
    text-align: center;
}
.cagnotte_amount{
    font-size: 20px;
}

input[type="checkbox"].client_rgpd{
    display: inline-block !important;
    margin-right: 8px;
}

@media screen and (max-width : 450px){
div.list_tri select.select_90 {margin-right:150px;}
}