#globalb{min-width:320px}
#headerb{width:100%;min-width:320px;height:auto;text-align:right;position:absolute}
#headerg{float:left;display:block;width:100%;text-align:left;height:auto;min-height:60px;clear:both}
a.hlogo{width:230px;clear:both}
.navm a{white-space:nowrap;overflow:hidden;font-size:15px;height:30px;padding-left:7px;padding-top:12px}
#headerc, #headerch{width:150px;height:auto;padding-top:0px;z-index:999;position:absolute;top:0px;right:1px;float:none;display:block}
.navm ul{width:100%}
.navm li{overflow:hidden;height:auto;padding-bottom:20px;padding-top:5px}
.navm .navmcurrent{text-align:center;padding:8px 0 0 7px}
#underh{height:85px}
.nodisp{display:none}
.rechtext{width:100%;margin-top:0px;height:29px;border-bottom: 1px solid #E1EAE9;font-size:15px}
.rechlogo{width:64px;margin-top:0px;height:29px}
#rech1{width:80%;height:auto}
#rech2{float:right;width:20%;height:29px;text-align:center;background-color:#334049}
#headerd{float:none;clear:both;display:block;overflow:hidden}
.titreg, .tg2{font-size:36px;padding-bottom:25px;padding-top:0;padding-left:10px}
.hbc3lim{width:41%;padding:0}.hbc3lnm{width:59%}.nvjlsim{width:30%}.nvjlstm{width:70%}
#bloclistcat{padding-top:0px}
#bloclistcat1{width:100%;float:none;max-width:100%}
#bloclistcat2{width:100%;float:none}
.glistcattit{font-size:16px;padding-left:10px}
.glistcatdesc{font-size:12px;padding-left:10px}
#filtrelist, #filtrelist2{padding-top:5px;height:75px}
.flist0{height:32px}
.filtrelist1{width:50%;float:left;padding-top:7px}
.imgcapt2{height:90px}
.glc2{background-color:#DEE3E7}
.glcs1{width:35%;padding-top:18px}
.glcs2{width:65%;font-size:11px}
#blocfiltre {height:auto;text-align:left}
#blocfiltre2{display:none}
#bloclistcat0{display:none}
.glistcattd{width:65%}
.glistcattg{width:35%}
#uad2{display:none}
.listcatglob{padding-left:5px}
.listcatglob1{padding-left:7px}
.listcatglob2{padding-left: 10px}
#blocfoot{min-width:100%;height:auto;padding-bottom:15px}
#underbfoot{padding-left:10px}
#blocfootb1{display:block}
.footb10, .footb11, .footb1{padding-bottom:15px;width:170px}
.footb2{padding-top:15px;padding-left:0px;padding-bottom:15px;float:none;width:203px;display:inline-block}
#footb2text{font-size:12px}
#footc{height:auto;font-size:10px;padding-bottom:5px}
.largebf{padding-top:10px}
#largeb1f{font-size:12px}
.imgcapt{height:100%}
.ficheh{max-width:100%;min-width:320px;padding-top:35px}
#fichetit{width:100%;min-width:100%;text-align:center;padding-left:0px}
#margeut{height:40px}
#fichetit1{padding-top:0px;font-size:28px;word-wrap:break-word}
#fichetit1 h1{font-size:28px}
#fichetit2{font-size:15px}
#fichetit2 h2{font-size:15px}
#fichenot1{background-color:#CAD9DF;margin-top:0px}
#ficheimgb{width:100%;display:inline-block;text-align:center;padding-bottom:30px}
#fichenotb{width:35%;padding-left:8%}
#ficheimg{width:57%;height:120px;position:relative}
#dlli{width:100%;text-align:left}
#dll{width:100%;max-width:220px}
#bloc2{width:100%;display:block}
#bloc2a{width:100%;text-align:center;float:none;padding-right:0;margin-bottom:25px;min-height:90px}
#bloc2b{width:100%;float:none;margin:0}
#bloc2bc{padding-left:12px}
#bloc3{width:100%;display:block}
.nubcom{font-size:14px}
.uad1{width:100%;min-height:60px;max-height:300px;clear:both}
#gbf{min-width:100%}
#bpost{clear:both;height:110px}
#postrec{display:none}
#ccmstit{width:70%}
#postrs{width:30%;max-width:126px;height:auto;padding-top:20px;background:none;padding-left:18px;text-align:left}
#lignsys{min-width:100%}
#cookfont{font-size:10px}
#barreos{font-size:11px;line-height:10px}
.lsysb, .lsysc{padding-left:10px}
#footbc{height:auto;padding-bottom:5px}
#lreco{width:100%;margin:0px auto; 
position:relative;text-align:center}
.recobi{padding-left:0px;padding-right:0px}
.recob{width:150px;min-height:auto;position:relative;display:inline-block;float:none;padding-left:5px;padding-right:5px;vertical-align:middle}
.bloc2com1s{padding-left:10px;background-image:none}
.bloc2com1{background-position:0 0;padding-left:3px;text-align:right;padding-right:3px}
.gbloc2com2{margin-top:10px}
#ubloc2c, #acv1, #acv2{width:100%;float:none;border:none;height:auto}
#ubloc2c{border-bottom: solid #D4D4D4 1px;padding-bottom:11px}
#bloc2bm{display:none}
.bloccl2, .bloccl2a{height:40px;font-size:12px;padding:2px;padding-top:4px;vertical-align:middle}
.infog{width:100px;padding-left:0px}
.infod{width:59%}
.lbfi1{display:none}
#rech1h{width:76%}
#rech2h{width:24%}
.rechtexth{font-size:20px}
.tga{font-size:31px;padding:15px 0 0 15px}
.bnjvr{display:none}
.bnjvl{width:100%}
.bignvj1{width:100%;float:none;padding-bottom:15px}
.bignvj{margin-bottom:20px}
.nvjl, .nvjl2 {width:100%;float:none;padding-left:0}
.noimg{display:none}
a.linkd{font-size:13px}
.fjftbloc{width:49%}
.fj0{display:none}
.fjftm{width:2%}
.recobt{min-height:35px}
.popt1{height:30px;padding-bottom:10px}
.popt2{padding-bottom:20px}
.bnjv{padding:0}
.fia{width:100%}
#ldj1, #ldj2 {width:97%;padding-left:3%;float:none}
.ldjf2, .ldjf3{width:50%}
.ldjp1{width:150px;font-size:14px}
.mbas1, .mbas2, .mbas3{padding-left:47px;background-position:0px 20px}
.bavs{width:86%;padding:10px;background-color:#CAD9DF}
.bnte, .bnte2{width:14%;font-size:72px;overflow:hidden}
.bcats{margin-bottom:20px}
#hbc1{padding:0 10px 8px 10px}
#mtit0, .bignvj0{float:none;width:100%;padding:10px 0 0 0}
#mtit0{margin-bottom:22px}
.mtita, .mtitb{width:52%;float:left;font-sier}
.mtita{width:46%;padding-left:2%}
.mtit{font-size:15px;overflow:hidden}
.hbc3{padding:0}
#ulisc{padding:10px}
.ulisc1, .ulisc2{padding-left:2%;width:48%;min-height:149px}
.esljt{height:auto;padding-bottom:15px}
.esljc0, .esljc1, .esljc0a, .esljc1a, .esljc2{width:100%}
#l3s3{width:21%;background-color:#F5F5F5;padding-left:1%}
#l3s4{width:23%;padding-left:1%}
.mblocd{padding:20px 20px 20px 20px}
.gap{padding:0 15px 0 15px}
.hbc3ln{font-size:12px;font-weight:bold}
#bloc2fi, #bloc2fiu, #bloc2bjf, .f2li1, .f2li2, .f2li3{width:100%;padding-left:0;float:none;margin:0}
#bloc2fi, #bloc2fiu{max-width:100%;text-align:center}
.f2li1{background:none;text-align:center}
.ldjf1, .ldjf2, .ldjf3{min-height:375px}
.nbc2a{text-align:left}
.footb2w{font-size:16px}
.pw-server-widget{text-align:center}
#footp{min-height:40px}
.last1{padding-bottom:20px}
.fichebloc1, #bloclistcat, .fbt0{padding:0px 10px 0px 10px}
#bposttit, #postrs{width:100%;max-width:100%;font-size:11px}
#utitxt{height:auto;padding-bottom:10px}
#opi, #opi2{width:100%;float:none;padding:0}
#opi2{margin-top:40px}
#opi0{height:auto}
.ajav0{width:300px;display:table;margin:0 auto;float:none}
.ajav02{width:240px}
.acv2p{margin-top:3px}
#glopi{margin:0}
.inp0, .inp1,.inp2, .inp3, .inp4, .inp6{width:96%}
.inp5{width:100%}
#titreco{text-align:center}
#bloc2fia{min-height:60px}
.fuad1, .uad1d{max-height:250px}
#tela{min-height:60px;max-height:90px;overflow:hidden}
#bloc3desc{min-height:0}
.bcats1{width:49%;margin:0}
#ufo{padding-left:0}
.mtill{padding-right:45px}
.rubdlm{width:50%;font-weight:bold}
.rubdlm p{width:90%}
.rubdlm img{max-width:100%;height:auto}
#telc, #telecharger h1, .titleupdl{padding:20px 7px}
#utelc{padding-left:7px}
#mycopylink{width:90%}
#mycopylink2{width:200px}
#myclink{width:240px}
.stdescrcat1 {min-height:250px}
#bcopyl{height:40px}
#blocfiltre3{height:118px;margin-top:30px}
#boxinf1l, #boxinf1r{float:none;width:100%}
#boxinf1r{padding-top:35px}
.boxc1, .boxc2{min-height:175px}
.phomebox1, .phomebox2 {width:100%;float:none}
@media screen and (max-width: 399px){
#myclink{width:180px}}
@media screen and (max-width: 383px){
.mfp-content{width:100%}
#headerg{margin-top:18px}
#underh{height:103px}
#utelc{padding-right:120px}
#upo, #utg, #ufo{width:85%;float:none;padding-left:0;font-size:13px}
#utg{line-height:10px}
#mycopylink2{width:162px}}
@media screen and (max-width: 345px){
.littlebtapp{margin-top:25px}
.stdescrcat1{min-height:280px}}

