@charset "utf-8";
body{border:0 solid blue!important}
#super_cont{border-top:0 solid #222;margin:0!important;padding:0}
#acces_newsletter{top:0;display:none}
nav#alt_acces_bis{display:none}
#b_main_menu{border:1px solid #999;border-radius:5px;float:none;height:auto!important;margin:0 auto!important;padding:0;position:static;width:99%}
.camera_target_content .camera_link{position:relative;z-index:10000}
.index #b_main_menu{display:block}
#b_main_menu li{border-radius:0;float:none;list-style:none outside none;margin:1px;padding:0!important;width:100%}
#b_main_menu table.menu_left td{background:url(/images/deg_blanc.png) repeat-x scroll 0 -15px transparent;border:0 solid blue;height:25px;text-align:center;vertical-align:middle;padding:5px 0}
#b_main_menu table.menu_left td a{font-size:1.8em}
#b_main_menu li ul.try,#menu_three li ul.try{background:none repeat scroll 0 0 transparent;border:0 solid #FFF;left:0;margin:0;padding:0;float:none;position:static;display:none;width:100%}
#b_main_menu li.up ul.try,#menu_three li ul.try{background:none repeat scroll 0 0 transparent;border:0 solid #FFF;float:none;left:0;margin:0;padding:0;position:static;width:100%;flex-direction:column;display:block}
#b_main_menu li.up{background:url(/images/deg_blanc.png) repeat-x scroll 0 0 #145dc7;border-radius:5px 5px 0 0;float:none;list-style:none outside none;margin:0 1px;padding:0!important}
#b_main_menu li ul.try li{box-shadow:1px 0 3px #000;float:none;margin:1px 0;padding:5px 5%!important;width:90%}
.wrap{width:100%}
#actu_box_left h2.titre_box{border:0 none!important;color:#EC760E;font-size:1.8em;font-weight:400;letter-spacing:5px;margin:0;text-align:center;text-transform:uppercase;background:#fff;padding:5px;background:none repeat scroll 0 0 #FFF;border:0 none!important;color:#EC760E;font-size:1.8em;font-weight:normal;letter-spacing:5px;margin:0!important;padding:5px;text-align:center;text-transform:uppercase}
#b_main_menu li ul.try li a{color:#333;display:block;line-height:100%;text-align:left;padding:0;font-size:1.3em;text-shadow:0 0 0 #fff;padding:0 0 0 40px}
#foot_cont ul#page_static{float:left;margin:auto;padding:2px 0 0;width:47%}
#conteneur,.short #conteneur{background:#fff none repeat scroll 0 0;margin-bottom:0;margin-top:0!important;position:relative;z-index:2}
#foot_cont ul#page_edit{border-left:1px solid #FFF!important;border-right:0 solid #FFF!important;float:left;margin:auto;padding:2px 0 0;width:47%}
#foot_cont ul#soci_lnk{border-top:1px solid #fff!important;float:none;clear:both;margin:5px auto;padding:2px 0 0;width:98%}
#foot_cont ul#page_edit li{width:100%}
#toggle_footer a{color:#FFF;display:inline-block;text-align:center;width:100%;font-size:1.2em;margin:9px 0 0;border-top:1px solid #030;padding:15px 0}
#footer{box-shadow:3px 3px 4px #333;height:auto!important;position:static;width:100%;padding:10px 0 0}
#main_part .part{float:left;height:235px;margin:5px;overflow:hidden;text-align:center;width:90%}
#main_part .part .cont_img{float:left;height:130px;width:100%}
#main_part .part div{height:75px;text-align:center;width:90%;margin:auto;font-size:130%}

#page #main{
	/*border-top:8px solid #666;*/
	float:none;
	margin:20px 1% 0;
	padding:20px 0 0!important;
	width:98%;
}

#contact h1.titre_page.colored {
    background: #a1a1a1!important;
}

#page #wrapper{width:100%}
#choix_langue{border:0 solid blue;right:0;left:auto;margin:0;position:absolute;top:6px;width:100px;z-index:61}
#footer .upper_foot.logo_joris{left:auto;margin:5px auto;position:static;width:100%}
#retour_accueil a,.short #retour_accueil a,.short #retour_accueil a{background:rgba(0,0,0,0) none repeat scroll 0 0;display:block;height:auto!important;left:auto;margin:0 auto!important;position:static;top:5px;width:80%!important;max-width:300px;max-height:220px}
.adresse,.short .adresse{background:rgba(255,255,255,0.9);clear:both;color:rgba(0,0,0,0.7)!important;font-size:1em;padding:5px 0!important;position:static;text-align:center;top:0!important;width:100%!important}
#retour_accueil a img{background:rgba(0,0,0,0) url(/images/logo.png) no-repeat scroll center center / contain;left:0;margin-left:0;position:static;width:100%;height:90px;float:none;margin-bottom:10px}
#page #banner,.short #page #banner{height:auto;margin:0 auto;padding:0;position:static!important;width:100%;top:0!important}
.bloc_page{width:90%}
#page #banner .wrap,.short #page #banner .wrap{background:none!important;border-top:1px solid transparent;height:auto;margin-top:-1px}
#page #banner .wrap #inner_banner_1{border-top:1px solid transparent;height:auto;margin-top:-1px}
#ajout_banner,.short #ajout_banner{font-size:90%;left:0;margin:0!important;position:static;text-align:center;width:100%}
#breadcrumb{display:none}
#footer .upper_foot{border:0 solid blue;float:left;margin:0 0 4px;min-height:40px;text-align:center!important;width:100%}
#pages .textbloc{margin:auto;padding:1.5%;width:96%;font-size:120%}
.textbloc .cont_fiche{padding:0}
.textbloc td.table_bloc_gal,.textbloc td.bloc_fiche_tech{display:none;overflow:hidden;position:absolute;visibility:hidden;width:0!important}
.textbloc .cont_fiche p img,.textbloc .cont_fiche td img{height:auto!important;width:95%!important}
#foot_cont{background:url(/images.html) no-repeat scroll center bottom transparent;clear:both;margin:5px 0;width:calc(100% - 22px);flex-wrap:wrap}
#pages.index #page #banner{height:auto}
.bloc_page_ind .top_bloc .bp_image{width:90%;float:none;margin:0 5% 10px;height:200px;box-shadow:0 5px 15px -10px #000;position:relative}
.bloc_page_ind .top_bloc .bp_nom,.bloc_page_ind .top_bloc .bp_resume{text-align:center}
#pages.index #footer{box-shadow:3px 3px 4px #333;height:auto!important;margin:50px 0 0;padding:10px 0 0;position:static;text-align:center;width:100%}
.load-item{display:none!important}
#foot_cont ul#page_static{float:none;margin:auto;padding:4%;width:90%}
#foot_cont ul.page_edit{border:0 none!important;float:left;margin:0 4%;padding:2px 0 0 1%;width:90%}
#toggle_footer{display:none}
.logo_footer{float:none;margin:10px auto;max-width:300px}
#pages.index #footer #logo_index{color:#FFF;height:75px;left:17px;margin:0;overflow:hidden;position:relative;top:-22px;z-index:2}
#pages.index #footer .bactu{display:none}
.index #choix_langue{border:0 solid blue;left:auto;margin:0;position:static;top:0;width:90%}
.index #pages{width:95%}
iframe{max-width:100%;border:0!important}
#contact .bloc input,#devis .bloc input,#espace_pro .f_contact input{background:#eee none repeat scroll 0 0!important;border:1px solid #ddd!important;font-size:1.3em;height:auto;padding:5px;width:90%}
#main .bloc.bloc_type{background:none repeat scroll 0 0 #AEC0CD;margin:15px 0;padding:5px 10px;width:90%}
#contact .bloc textarea,#devis .bloc textarea{background:none repeat scroll 0 0 #EEE!important;border:1px solid #DDD!important;width:90%}
#text_bloc_bis{display:block;width:95%;margin:2% 1%}
.obligatoire{text-align:center;width:auto}
#main .bloc.bloc_type select{margin:0 5%;padding:2px;width:90%}
#supersized img{visibility:hidden!important}
#cart{font-size:1.2em;left:0;margin:0;position:fixed;top:0;width:100%;z-index:1000}
#cart h3{text-align:center}
#b_main_menu li.up table.menu_left td a,#b_main_menu li.up:hover table.menu_left td a{color:#FFF;text-shadow:1px 1px 5px #FFF}
#b_main_menu li:hover table.menu_left td a{color:#333;text-shadow:1px 1px 5px #FFF}
#recherche{background:url(/images/deg_blanc.png) repeat-x scroll 0 0 #333;bottom:0;left:0;margin:0;padding:1px 10px;position:fixed;top:auto;width:100%}
#leftbar{background:#fff;border:0 solid #CCC;border-radius:0;clear:both;float:none!important;font-family:arial,sans-serif;margin:0!important;min-height:450px;overflow:hidden;padding:0;width:100%}
#fiche_produit #page #main{float:none;padding:0;width:100%}
.box_prod .box_prod_middle{float:none;width:90%}
.box_prod .box_prod_left{float:none;width:100%}
.box_prod .img_prod{background:none repeat scroll 0 0 #FFF;height:180px;overflow:hidden;text-align:center;width:auto}
.box_prod .etat_stock{color:#000;font-size:11px;height:15px;line-height:15px;margin:-20px 0 0;padding:0 1px 0 0}
.box_prod .prod_desc{display:none}
.box_prod .box_prod_right{border-left:0;float:none;margin:0;padding:0;width:100%}
.box_prod .prod_info .semi_pi.add{border-top:1px solid #DDF;margin:auto;width:100%;float:none}
a.b_ajouter_panier{background:url(/images/deg_blanc.png) repeat-x scroll 0 -10px #145DC7;color:#FFF;display:block;margin:0;padding:5px 6px;text-align:center;width:auto;font-size:120%}
.box_prod .prod_info{height:auto;margin:5px 0;padding:5px 0}
#supersized{display:none!important;height:100%;left:0;overflow:hidden;position:fixed;top:0;width:100%;z-index:-999}
.box_prod .prod_info .semi_pi.add{border-top:1px solid #DDF;float:none;font-size:150%;margin:auto;padding:5px 0 0;width:100%;text-align:center}
.box_prod .prod_info .semi_pi.add input.inp_qt{background:none repeat scroll 0 0 #FFF;border:1px solid #DDD;font-size:1.2em;height:30px;margin:0 0 0 10px;width:50px}
.box_prod .box_prod_right .lp_prix{color:#000;font-size:30px}
.box_prod .prod_nom{color:#145DC7;font-size:1.3em;height:30px;line-height:20px}
#leftbar .box_prod .prod_nom{margin:0}
.box_msi{border-bottom:1px solid #999;border-top:1px solid #FFF;float:left;height:195px;margin:0;padding:0 1%;width:100%}
#menu_spe_index{background:url(/images/halo_blanc.png) repeat-y scroll -10% 0 #DDD;height:auto;margin:5px 0 10px;width:100%}
.infoCE{position:static}
#footer .adresse.footer_adresse{width:89%}
.box.box_new.box_index{background:none repeat scroll 0 0 #FFF;border:1px solid #DDD;box-shadow:1px 1px 8px #DDD;margin:10px auto;min-height:335px;width:100%}
.box.box_new.box_index .box_prod{border:0 none;box-shadow:none;margin:15px 0;padding:1%;width:98%}
.box .box_prod .box_prod_right{border:0 none;float:none;font-size:1.3em;margin:0;padding:0;text-align:center;width:100%}
.box.box_new.box_index .prod_nom{font-size:24px;height:40px;margin:0}
#leftbar #surmenu,#cont_menu_cat #surmenu{background:none repeat scroll 0 0 #FFF;border:1px solid #DDD;box-shadow:0 0 10px #AAA;margin:0;padding:0;width:100%}
#leftbar #navigation_left{background:#fff;margin:10px auto;padding:0 0 28px;width:100%}
#leftbar #surmenu table.menu_left td a{color:#000;display:block;font-size:24px;font-weight:700;line-height:122%;padding:0 0 0 8px;text-align:left}
#leftbar #surmenu .s_li table.menu_left td a{color:#000;display:block;font-size:24px;font-weight:400;line-height:120%;padding:0 0 0 20px;text-align:left!important}
#leftbar #navigation_left h3{background:url(/images/deg_blanc.png) repeat-x scroll 0 0 #333;color:#FFF;font-size:26px;font-weight:400;margin:30px 0 0;padding:5px 0;text-align:center}
#leftbar #surmenu td.td_menu .hdl_nav{border:0 none;float:right;height:22px;overflow:hidden;width:30px}
#leftbar #surmenu td.td_menu .hdl_nav a img{width:25px}
#cart a{color:#fff;font-size:1em}
.index .video_index{margin-top:0;position:relative;z-index:20}
#cart .inner_cart{background:linear-gradient(-5deg,rgba(18,156,255,1),rgba(28,89,163,1));border-radius:0;float:none;height:auto;width:90%;margin:0;padding:2px 5%;display:flex;justify-content:center;box-shadow:0 5px 15px -10px #000}
#cart h4{color:#FFF;float:left;font-size:1.1em!important;font-weight:400;margin:0 0 15px 15px}
.box.box_new{margin:0;text-align:center;width:100%}
#menu_hd,.short #menu_hd{float:none;height:auto;position:static;width:100%;text-align:center;top:0}
#box_log h3,#box_log h2,#box_log h4{float:none;font-size:1.2em;font-weight:400;margin:2px 1%!important;text-align:center!important;display:inline-block}
#box_log{border:0 solid #999;left:auto;margin:0;position:static;right:0;text-align:center;top:0;width:100%}
nav#alt_acces{clear:both;height:auto!important;margin:5px 0;padding:5px 0;position:static;text-align:center;width:100%;z-index:51;background:linear-gradient(-5deg,rgba(18,156,255,1),rgba(28,89,163,1));display:none}
.index #menu_smart{display:none}
#menu_smart a{color:#59f}
#cont_menu_cat .box.box_new{margin:0;text-align:center;width:100%;display:none}
#cont_menu_cat #leftbar #navigation_left{background:none repeat scroll 0 0 #FFF;margin:0 auto;padding:0 0 28px;width:100%}
#cont_menu_cat #leftbar{background:none repeat scroll 0 0 #FFF;border:0 solid #CCC;border-radius:0;clear:both;float:none!important;font-family:arial,sans-serif;margin:0!important;min-height:0;overflow:hidden;padding:0;width:100%}
#page.two_col #main{float:none;padding:0;width:100%}
body#fiche_produit #page #vignettes_img .img_vignette{background:#FFF;border:0 none;border-radius:15px 0;float:none;height:200px;margin:.5% 1%;overflow:hidden;padding:5px;text-align:center;width:95%!important}
body#fiche_produit #page #vignettes_img #desc_all{float:none;width:95%;margin:auto}
#main.enregistrement input{background:url(/images/deg_blanc.png) repeat-x scroll 0 0 #CCC;color:#335;font-size:21px;height:35px;margin:auto;padding:0 0 0 5px;width:90%}
#head_commande .etape{border:0 solid #800;float:left;margin:3px 2px;width:100%}
#head_commande .etape_up{border:0 solid red;float:left;margin:5px 2px;width:100%}
.box.box_new.box_index h3{border-bottom:1px solid #DDD;box-shadow:0 -3px 5px #DDD inset;font-family:arial,sans-serif;font-size:30px;font-weight:400;margin:10px;padding:0;text-align:center}
#recherche input{background:none repeat scroll 0 0 #FFF;border-right:1px solid #DDD;box-shadow:1px 1px 4px #999 inset;height:28px;margin:2px 5px;position:relative;width:60%}
.lnk_retour{border-bottom:1px solid #999;color:#AAA;font-size:130%;margin:-10px 0 10px 5px}
.box_prod.bp_light{background:none repeat scroll 0 0 #fff;border:1px solid #ddd;border-radius:0;box-shadow:1px 1px 3px -3px #000;float:none;margin:5px 0;padding:0;width:100%}
#main .informations .box{background:none repeat scroll 0 0 #fff;border-radius:5px;float:none;font-size:90%;height:90px;margin:5px 0;overflow:hidden;padding:10px 0 0!important;text-align:center;width:100%}
.footer_left{float:none;margin:20px;padding:0;width:calc(100% - 40px);max-width:350px}
.footer_right{float:none;width:100%!important;margin:2px 0!important;flex:none;flex-wrap:wrap}
.footer_out_right{color:#fff;float:none;margin-right:0;padding:0;width:100%}
#foot_cont ul#footer_mk li{background:url(/images/dot_li_blanc.png) no-repeat scroll left center rgba(0,0,0,0);display:block;float:none;padding:0 0 0 12px;text-align:left;width:90%}
#leftbar #box_left_marque{background:none repeat scroll 0 0 #fff;border-radius:5px;margin:0 5px;padding:20px 0;text-align:center;width:100%}
#box_lnkfb a{background:url(/images/img_lnkfb.jpg) no-repeat scroll center center #465e8c;border:1px solid #026;color:#fff;display:block;font-size:20px;height:31px;line-height:30px;margin:0 auto;text-align:center}
h2.titre_box_left{background:none repeat scroll 0 0 #e03215;color:#fff;margin:0 auto;padding:2px 2%;text-align:center;text-transform:uppercase;width:95%}
#cart{font-size:1.2em;left:0;margin:0;position:fixed;right:auto;top:0;width:100%;z-index:1000}
.informations{background:none repeat scroll 0 0 rgba(0,0,0,0);border-radius:5px;margin:10px 0;padding:5px 0;width:225px}
.vignette_variante{background:none repeat scroll 0 0 #fff;border:2px dotted #fff;float:none;margin:1% 0;text-align:center;width:100%}
body#fiche_produit #page #vignettes_img #fiche_colgauche{float:left;margin:.5% 0;padding:5px;width:100%!important}
.menu_smart{display:block;margin:5px 0;width:100%}
.menu_smart option{border-bottom:1px solid #ddd;color:#999;font-size:1.2em;padding:8px}
#pages.index #main{float:left;min-height:450px;padding:20px 0 0;width:100%}
#pages.index #wrapper{box-shadow:0 5px 10px -8px #000;margin:0 auto;padding:0 0 40px;width:100%}
#mentions p{color:#ccc;font-family:"Verdana",Helvetica,sans-serif;font-size:1em;font-weight:400;margin:0 0 0 15px;padding:3px;width:auto}
.menu_smart{display:block;margin:5px 0;width:100%}
.menu_smart option{border-bottom:1px solid #ddd;color:#999;font-size:1.2em;padding:8px}
#pages #cont_spe{border-bottom:4px solid #ddd;display:block;margin:0;padding:0;position:static;right:0;width:100%}
#pages #cont_spe li{height:345px}
.bactu a{display:block}
.bactu a.lnk_more{padding:5px}
#cont_spe .l_actu_det{display:block;margin:20px 20px 0;font-size:90%;width:20%}
#pages #cont_spe .bactu .titre{float:none;font-size:1.2em;margin:2%}
#pages #cont_spe .bactu .img_z{border:5px solid #fff;box-shadow:0 5px 10px -5px #000;display:block;float:none;margin:0 auto;max-height:200px;width:250px!important;overflow:hidden}
.cont_lnk_more{width:auto!important;margin:auto;font-size:10px;padding:0!important}

#b_main_menu,.short #b_main_menu{
	margin-top:132px!important;
}

#banner .adresse {
    top: 106px!important;
}

#retour_accueil {
    display: block!important;
}

#retour_accueil {
    opacity: 1!important;
}

.poule_bloc {
    width: 70%;
}

img.flo{
	display: none;
}

.poule_don {
    width: 70%;
}


#b_main_menu > ul{max-height:0}
#b_main_menu.open > ul{max-height:999em;display:block}
.index #b_main_menu{display:block}
.nocol #banner_menuleft{display:none}
#b_main_menu li{border-bottom:1px none;border-radius:0;float:none;list-style:outside none none;margin:0!important;max-height:0;overflow:hidden;padding:0!important;transition:all .3s ease 0;width:100%!important}
#b_main_menu ul.try.open .try.second{max-width:100%;max-height:2000px;opacity:1;background:rgba(0,0,0,0.2)!important}
.nested .try ._nes .deploie{display:none}
#b_main_menu ul.try.open .try.second li{position:static;height:auto}
article img,article video{width:auto!important;height:auto!important;max-width:100%}
#accueil,.short #retour_accueil{display:flex}
.m_bloc_gauche,.m_bloc_droit,.half,.tiers{width:100%!important;padding:0!important;margin:5px auto!important}
#b_main_menu li:hover ul.try,#conteneur_nav_sec li:hover ul.try,.short #b_main_menu li:hover ul.try,.short #conteneur_nav_sec li:hover ul.try{min-height:0;padding:0!important}
#menu_social{display:none}
#super_cont_ter{background:#fff!important}
h1.titre_page{height:auto;width:auto}
#b_main_menu.open li,.short #b_main_menu.open li{max-height:2000px;margin:1px!important;height:auto;line-height:100%;padding:0!important}
#b_main_menu table.menu_left td{background:url(/images/deg_blanc.png) repeat-x scroll 0 -15px transparent;border:0 solid blue;height:25px;text-align:center;vertical-align:middle;padding:0}
#b_main_menu table.menu_left td a,.short #b_main_menu table.menu_left td a{font-size:1.6em;line-height:1.6em}
#b_main_menu li ul.try,#menu_three li ul.try{background:none repeat scroll 0 0 transparent;border:0 solid #FFF;left:0;margin:0;padding:0;float:none;position:static!important;display:none;width:100%!important}
#conteneur_nav{display:flex;justify-content:space-between;flex-wrap:wrap;position:static}
ul.try.open{position:static!important;display:block!important}
section#id_contact #contact{padding:200px 0 0;width:98%;background:url(/images/logo.png) no-repeat center 0 / 280px auto}
.lnk_produit h3 a{margin:0 auto}
.tiers,.deuxtiers{border:0!important;width:98%!important;padding:.5%!important;margin:.5%!important}
.bloc_produit .image_categorie{height:350px}
#b_main_menu li.up{background:#333 none repeat scroll 0 0;border-radius:5px 5px 0 0;float:none;list-style:outside none none;margin:0;padding:0!important}
#b_main_menu li ul.try li{box-shadow:1px 0 3px #000;float:none;margin:1px 0;padding:5px 0!important}
.m_bloc_contenu.full.colored.wide.equipe{flex-wrap:wrap}
#page #banner #b_main_menu li ul.try li{padding:0!important;width:100%!important}
#page #banner #b_main_menu li ul.try.open li,#page #banner #b_main_menu.open li.up ul.try li,.short #page #banner #b_main_menu li ul.try.open li,.short #page #banner #b_main_menu.open li.up ul.try li{padding:10px 0!important}
#page #banner h1.titreg{position:static}
#hdl_menu_smart{background:#82B900;color:#fff;display:block;padding:5px;position:relative;width:auto}
main#main > article{padding:5px}
#actualites .head_actu{width:90%;margin:auto;padding:2%}
#actualites .head_actu .img_z{max-width:300px;width:auto!important;float:none}
#actualites .head_actu .img_z img{width:auto!important;max-width:300px}
#hdl_menu_smart a h2{color:#fff;margin:0;padding:5px 2%;position:relative;font-size:16px;line-height:30px}
#hdl_menu_smart .barre{background:#fff none repeat scroll 0 0;border-radius:2px;display:block;height:4px;position:absolute;right:13px;top:10px;transform:rotate(0deg);width:30px;transition:all .5s ease .2s}
#hdl_menu_smart .barre.barre_01{transition:all .4s ease .1s}
#hdl_menu_smart .barre.barre_02{top:20px}
#hdl_menu_smart .barre.barre_03{transition:all .3s ease .2s;top:30px}
.open #hdl_menu_smart .barre.barre_01{transform:rotate(225deg);top:21px}
.open #hdl_menu_smart .barre.barre_02{height:1px;right:30px;top:23px;transform:rotate(180deg);width:1px}
.open #hdl_menu_smart .barre.barre_03{transform:rotate(135deg);top:21px}
section#id_contact .ind_cont_titre,section#localisation .ind_cont_titre{margin:15px 0;padding:0;position:static;text-align:center}
.ind_loca_right{clear:both;float:none;height:auto;margin:15px;text-align:center;width:auto}
#id_contact .bloc{margin:10px;text-align:center}
#contact .bloc label,#devis .bloc label{display:block;font-size:1.1em;text-align:center;width:100%}
#contact .bloc .champs{width:100%;margin:3px}
.nested .deploie{border:0 solid;cursor:pointer;display:inline-block;height:15px;position:absolute;right:5px;top:14px;transform:scale(1.5);transition:all .3s ease 0;width:20px;z-index:10}
.up .deploie .b2,.up .deploie .b1{background:#fff none repeat scroll 0 0}
#b_main_menu .menu_top_main_li.gauche{display:block;height:auto}
.half,.ters{width:98%!important;margin:0 .9%!important}
.cont_bo{flex-wrap:wrap}
.cont_bo .bo_block{max-width:90%;background-size:100% 100%!important;width:auto;padding:50px 10px 50px 5px}
.cont_bo .bo_block.bo_unitaire .prod_index.pi_half p{bottom:0}
.cont_bo .prod_index p{position:absolute;bottom:0;font-size:16px;text-align:center;font-weight:700;visibility:hidden;width:100%}
.cont_bo .prod_index.pi_half img{max-width:100%;margin-top:-20px;margin-bottom:20px}
.bloc_option_ind .cont_flex{flex-wrap:wrap}
.bloc_option_ind .half{margin:20px!important;box-shadow:0 5px 15px -10px #000;max-width:450px;width:calc(90% - 40px)!important}
.bloc_option_ind_inner{background:url(https://sauve-qui-poule-poitou.fr/images/bas_cont_page.png) no-repeat center calc(100%) / 100%;padding-top:40px;padding-bottom:100px}
.bigblock{width:100%;margin:auto}
.bloc_option_ind h2{color:#fff}
.short #page #banner h1.titreg{opacity:1;display:inherit}
#inner_banner_bis{background:none;top:0;height:auto!important}
.bloc_option_ind_inner_bis{top:0}
#pages.nocol #page #main{margin-top:0}
#page #inner_banner,.short #page #inner_banner{height:auto;padding:0}
nav#alt_acces .ul_right,.short nav#alt_acces .ul_right,nav#alt_acces .ul_left,.short nav#alt_acces .ul_left{width:auto;position:static;top:auto;right:auto}
#pages_gamme.pid_25 h1.titreg{margin:0 5%}
.outer_block_inner{background:no-repeat;padding-bottom:0;margin-bottom:-90px}
.outer_block_index{background:#fff;overflow:visible}
.index #page{margin:0 auto;min-height:550px}
#adlink_banner{position:relative;bottom:150px}
.index nav#alt_acces li a{color:#fff!important}
.liste_prov{display:flex;justify-content:space-around;flex-wrap:wrap}
.insplash img{max-width:90%;display:block;margin:auto}
.insplash{position:absolute;left:0;top:45px;z-index:510;box-shadow:0 5px 15px -10px #000}
.index .outer_cam.cam_parc{padding:60px 0 80px;margin:0}
#page #banner h1.titreg{color:#fff;text-shadow:5px 4px 7px rgba(0,0,0,0.7);width:100%;padding:50px 0;border:0;margin:0;position:static}
table#tableau_tarifs{border-spacing:1px 5px;border-collapse:separate}
table#tableau_tarifs th{border:2px solid #000;background:#fff}
table#tableau_tarifs td{border:1px solid #000;padding:4px;font-size:1.3em}
.ul_first li.lnk_accueil a{text-align:center;width:100%}
#b_main_menu ul,.short #b_main_menu ul{background:none;margin:0;width:100%;flex-direction:column}
#inner_agenda.standalone iframe{height:1150px!important}
#inner_banner_ter,.short #inner_banner_ter{height:auto}
#adresse_baspage .wrap{display:flex;flex-wrap:wrap}
#bloc_index01{background-size:50px;padding:30px 0 0 40px !important;width:calc(100% - 40px)!important}
#bloc_index02{background-size:50px;padding:30px 0 0 40px !important;width:calc(100% - 40px)!important}
#bloc_index03{background-size:50px;padding:30px 0 0 40px !important;width:calc(100% - 40px)!important}
.m_bloc_droit.tiers.tiers2{width:100%!important;flex:3}
#text_img_index{display:none}
#adresse_baspage .logo{width:auto;margin:20px auto}
.bloc_adresse .half{flex:none;padding-left:1%!important;padding-right:1%!important;border:0!important;margin:0!important}
.lnk_form{right:0;top:0}
#adresse_baspage .bloc_adresse{flex-wrap:wrap;width:auto}
#gal_foot{flex-wrap:wrap}
#gal_foot a{flex:none;width:50%}
#gal_foot.full .img_foot{width:50%!important}
@media screen and (max-width: 650px) {
.lnk_form{right:0;top:0;position:static;width:100%;margin:0!important;padding-right:0!important;padding-left:0!important}
#pages #cont_spe ul{flex-wrap:wrap}
#gal_foot a{flex:none;width:100%}
#pages #cont_spe li{width:80%}
#gal_foot.full .img_foot{width:100%!important}
}

.pouleanim{
	display:none;
}

article .flex {
	flex-direction:column;
}

.logo_footer {
    height: 150px;
    top: 0px;
}

#foot_cont ul li a {
   color: rgb(255 255 255);
}

#foot_cont ul.page_edit li {
    text-align: center;
}

#foot_cont ul li {
     padding: 0 0 0 0;
}

#footer li {
    margin: 0 0 0 0px;
    padding: 0 px 0 0;
}




#section_actu .camera_caption{width:100%;z-index:500;font-size:16px}
#section_actu .camera_caption p,#section_actu .camera_caption h1,#section_actu .camera_caption h2,#section_actu .camera_caption h3,#section_actu .camera_caption span{font-size:16px!important}
.fluid_container h1.titre_deco{width:90%;margin:auto;padding:2% 2% 2% 8%;position:static}
.camera_wrap .camera_pag .camera_pag_ul{margin:0}