#globalb{min-width:320px}
#headerb{width:100%;min-width:320px;height:auto;text-align:right;position:absolute;background-color:#334049}
#headerg{float:left;display:block;width:100%;text-align:left;height:auto;min-height:60px;clear:both;max-width:196px}
a.hlogo{width:100%;clear:both}
.navm a{white-space:nowrap;overflow:hidden;font-size:15px;height:27px;padding-left:7px}
#headerc{
width:39%;
height:auto;
padding-top:0px;
z-index:999;
position:absolute;
top:0px;
right:1px;
float:none}
.navm ul{
width:100%}
.navm .navmcurrent{
text-align:center;
padding-left:7px}
.navm li{
overflow:hidden;
height:auto;
padding-bottom:15px}
#underh{
height:85px}
.nodisp{
display:none}
.rechtext{
width:100%;
margin-top:0px;
height:29px;
border-bottom: 1px solid #E1EAE9;
font-size:15px}
.rechlogo{
margin-top:0px;
height:29px}
#rech1{
width:80%;
height:auto}
#rech2{
float:right;
width:20%;
height:29px}
#headerd{
float:none;
clear:both;
display:block;
overflow:hidden}
#blocdl{
padding-top:0px;
padding-left:0px}
.titreg, .tg2{
font-size:36px}
#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{
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%;
height:auto;
font-size:11px}
#blocfiltre{
height:auto;
text-align:left}
#bloclistcat0{
display:none}
.glistcattd{
width:65%}
.glistcattg{
width:35%}
#uad2{
display:none}
.pbloc1a{
width:100%;
float:none;
padding-bottom:30px}
.pbloc1bt{
margin-top:35px}
.listcatglob{
padding-left:5px}
.pbloc1atxt{
padding-right:0px;
text-align:center}
.pbloc1b, .pbloc1ab{
width:100%;
float:none;
text-align:center;
max-width:100%}
#pbloc2{
padding-bottom:40px}
.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:15px}
#footc{
height:auto;
font-size:11px;
padding-bottom:5px}
.largebf{
padding-top:10px}
#largeb1f{
font-size:12px}
#fichetit1{
padding-top:0px}
.imgcapt{
height:100%}
.fiche, .ficheh{
min-width:100%;
padding-left:10px;
padding-right:10px;
min-width:320px;
padding-top:35px}
#fichetit{
width:100%;
min-width:100%;
text-align:center;
padding-left:0px}
#margeut{
height:40px}
#fichetit1{
font-size:28px;
word-wrap:break-word}
#fichetit2{
font-size:15px}
#fichenot1{
background-color:#CAD9DF;
margin-top:0px}
#ficheimgb{
width:100%;
display:inline-block;
text-align:center;
padding-bottom:15px}
#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}
#bloc2bc{
padding-left:12px}
.b2cont1{
height:45px}
.b2cont, .b2contr{
font-size:15px;
width:70%;
height:23px;
overflow:hidden}
.b2cont{
width:30%}
#bloc3{
width:100%;
display:block}
.bloc2com2{
height:auto;
padding:0px;
padding-bottom:20px;
font-size:12px}
.nubcom{
font-size:14px}
#b3tit1{
display:none}
#b3tit2{
width:100%}
.uad1{
width:100%;
min-height:90px;
max-height:300px;
clear:both}
.ccm, #gbf{
min-width:100%}
#bpost{
clear:both;
height:90px}
#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}
#wrapperbloc{
padding-top: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 {
min-height:87px}
.bloccl2, .bloccl1{
height:40px;
font-size:12px;
padding:2px;
vertical-align:middle}
.infog{width:100px;padding-left:0px}
.infod{width:59%}
.lbfi1{display:none}
#cil{font-size:18px}
#homesep{padding-bottom:0px}
#homesep1{display:none}
#homesep2{float:none;width:100%}
.row{min-height:64px}
#rech1h{width:70%}
#rech2h{width:30%}
.rechtexth{font-size:20px}
.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}
.ddebl, .ddebr{width:100%;float:none}
.ddem{display:none}
.fia{width:100%}
#ldj1, #ldj2{width:100%;float:none}
.ldjf2, .ldjf3{width:50%}
.ldjp1{width:150px;font-size:14px}
.ldjab{display:none}