/*
gris   4a4a49
orange ea573d
jaune  ffa304
*/

strong{
font-family:'PoppinsBold',arial;
font-weight:normal;
}

a{color:#ffa403;}
a:hover{color:#4a4a49;}

.smart,
#MenuSmart,
#MenuSmart ul{display:none;}

#global-entete{
width:100%;
background:white;
float:left;
position:fixed;
left:0;
height:170px;
z-index:999;
border-top:30px solid #414140;
padding-top:10px;
box-shadow:0px -0px 80px 0 rgba(0,0,0,0.2);
}

#entete{
max-width:1096px;
text-align:center;
z-index:999;
margin:auto;
background:#fff url(/images/top-effect.png) no-repeat top left;
}

#entete #logo{
position:absolute;
top:10px;
left:0;
vertical-align:bottom;
float:left;
width:100%;
cursor:pointer;
}

#entete #logo img{
width:425px;
height:auto;
}

#menuBtn{
margin-top:30px;
float:left;
font-size:16px;
text-transform:uppercase;
padding:10px 10px 10px 30px;
cursor:pointer;
height:40px;
margin-right:30px;
}



#facebook_twitter{
position:relative;
max-width:1100px;
margin:auto;
top:-40px;
}
.facebook_twitter{
position:absolute;
top:0px;
right:0; 
height:30px;
line-height:30px;  
font-family:'Poppins',arial;
font-weight:normal;
font-size:20px;
color:#ffa403; 
}
.facebook_twitter .tel{
color:white; 
font-family:'PoppinsBold',arial;
font-weight:normal;
font-size:20px;
line-height:30px;
}
.facebook_twitter span{
float:left;
margin-right:10px;
}
.facebook_twitter img{
height:30px;
width:auto;
float:left;
}

#Menu{background:none;}
#Menu td{
padding: 0 40px;
width:auto;
text-align:center;
vertical-align:bottom;
position:relative;
}

#corps{
width:100%;
position:relative;
float:left;
margin-top:235px; /* 220 */
}

#actu{
width:95%;
padding:2.5%;
background:white;
float:left;
margin-bottom:30px;  
}
#actu h1{
font-family:'PoppinsBold',arial;
font-weight:normal;
font-size:24px;
}
#actu h2{
font-family:'Poppins',arial;
font-weight:normal;
font-size:24px;
}
#actu h3{
font-family:'PoppinsBold',arial;
font-weight:normal;
font-size:24px;
}
#actu h4{
font-family:'PoppinsBold',arial;
font-weight:normal;
font-size:20px;
color:#ffa403;
margin:0;
}
#actu p{
margin-top:5px;  
font-size:14px;
line-height:20px;
}
#actu a{
float:left;  
margin-top:10px;  
background:#ffa403;
padding:6px 10px;
color:#414140;
text-decoration:none;
text-transform:uppercase;
}
#actu a:hover{
color:#ffa403;
background:#414140;
}

#actu .img{
width:42.5%;
float:left;
margin-right:20px;  
}
#actu .img img{
float:left;
}

.video{
width:100%;
background:#a3b8c5;
text-align:center;
height:450px;
}

.video video{
height:450px;
}

.bloc{
width:95%;
padding:2.5%;
background:white;
float:left;
text-align:center;
}

.breadcrumb{
z-index:998;    
position:fixed;
left:0;
top:210px;
float:left;
width:100%;
background:#414140;
}
.breadcrumb ul{
max-width:1080px;
margin:auto;
list-style-type:none;
padding:0;
}
.breadcrumb ul li{
display:inline;
}
.breadcrumb ul li:after{content:" \2022  ";font-size:18px;color:white;}
.breadcrumb ul li:last-child:after{content:"";}
.breadcrumb li a{
font-family:'Poppins',arial;
color:white;
font-size:16px;
text-decoration:none;
}
.breadcrumb li a:hover,
.breadcrumb li:last-child a{
color:#ffa304;
}

.orange{background:#ffa304;}
.gris{background:#4a4a49;}

.link{
float:right;
text-align:center;
position:relative;
width:170px;
height:180px;
padding:10px;
margin:0 0 20px 20px;
cursor:pointer;
transition:background ease-in 0.2s;
display:inline-block;
vertical-align:top;
}
.link.internal{
float:none;
transition:opacity ease-in .15s;
}
.link.internal:hover{
opacity:0.5;
}

.link .centerlink{
text-align:center;
position:relative;
top:50%;
transform: translateY(-50%);
}
.link img{
margin-top:10px;
width:120px;
height:auto;
}
.link a,
.link p{
font-family:'PoppinsBold',arial;
color:white;
text-decoration:none;
font-size:18px;
line-height:20px;
}
.link.internal a,
.link.internal p{
color:#4a4a49;
}

.link.noclick a:hover{
text-decoration:underline;
}

.squarlink{
float:right;
width:420px;
}
.squarlink-internal{
float:left;
width:100%;
text-align:center;
}

.squarewall,
.rectwall{
float:left;
border-collapse: separate;
width:90%;
margin:0px 5%;
border-spacing:30px 30px;
}

.FourPerLine{width:25%;}
.ThreePerLine{width:33%;}
.TwoPerLine{width:50%;}
.FourPerLine.double{width:50%;}

.g-recaptcha>div{
width: 100% !important;
height: 78px;
transform:scale(0.77);
webkit-transform:scale(0.77);
text-align: center;
position: relative;
}

/* TITRE */
.produit-wall{
width:306px;
padding:7px;
background:white;
height:320px;
margin-right:68px;
float:left;
margin-bottom:30px;
  cursor:pointer;
}
.produit-wall:last-child{
margin-right:0;
}

/*name*/
.produit-wall h3 a,
.produit-wall h3{ 
font-family:'PoppinsBold',arial;
font-weight:normal;
font-size:18px;
text-align:center;
text-decoration:none;
color:#414140;
}
.produit-wall .marque{
text-transform:uppercase;
}
.produit-wall .marque:after{
content:' \2022 ';
}
 /*price*/
.produit-wall h4{
background:#ffad00;
width:50%;
margin:auto;
font-family:'PoppinsBold',arial;
font-size:20px;
font-weight:normal;
text-align:center;
}

/* ACTU accueil*/
#actualite{
float:left;
width:100%;
border-collapse: separate;
border-spacing:50px 20px;
}
#actualite .ActuTdImg{
width:50%;
background-size:cover;
background-position:center center;
background-repeat:no-repeat;
}
#actualite a{
background:#5d5c5a;
padding:4px 8px;
color:white;
text-decoration:none;
text-transform:uppercase;
font-family:'Gotham',arial;
font-size:14px;
}
#actualite a:hover{
background:#c51131;
}

/* RACCOURCIS */
#links{
float:left;
width:100%;
border-collapse: separate;
border-spacing:50px 20px;
font-family:'GroteskUltra',arial;
font-weight:normal;
color:#5d5c5a;
font-size:20px;
line-height:22px;
}
#links td{
width:25%;
text-align:center;
vertical-align:top;
}
#links .picto{
padding-bottom:5px;
margin-bottom:10px;
border-bottom: 1px solid #aeadad;
}
#links img{
width:55px;
height:auto;
}
#links a{
font-family:'GroteskUltra',arial;
font-weight:normal;
color:#5d5c5a;
font-size:20px;
text-decoration:none;
}



/* CORPS */
.intro{
background:#ea573d;
margin:0px 5%;
padding:10px 2.5%;
width:85%;
}
.intro img{
float:left;
height:30px;
margin-right:8px;
}
.intro h1{
color:white;
font-family:'PoppinsBold',arial;
font-weight:normal;
font-size:20px;  
}

.txt {
margin-top:20px;
text-align:left;
position:relative;
}
.txt ul{
margin-bottom:5px;
}
.txt p,
.txt li{
font-family:'Poppins',arial;
font-size:15px;
margin-bottom:5px;
}
.txt p b,
.txt p strong{
color:#ffa304;
font-family:'PoppinsBold',arial;
font-weight:normal;
}
.txt li{
margin-bottom:5px;
}
.txt h1{
width:100%;
float:left;
font-family:'PoppinsBold',arial;
font-weight:normal;
font-size:26px;
margin-bottom:10px;
}
.txt.liste h1{
margin-bottom:0;
float:none;
font-weight:normal;
font-family:'Poppins',arial;
}

.txt h2{
width:100%;
float:left;
text-align:left;
font-family:'PoppinsBold',arial;
font-weight:normal;
font-size:20px;
margin-bottom:10px;
}
.txt.liste h2{
float:none;
font-size:24px;
}
.txt h3{
width:100%;
float:left;
font-family:'Poppins',arial;
font-weight:normal;
font-size:18px;
margin-bottom:15px;
}
.txt h4{
width:100%;
float:left;
font-family:'Poppins',arial;
font-weight:normal;
font-size:18px;
}
.txt a{
/*text-decoration:none;*/
font-family:'PoppinsBold',arial;
font-weight:normal;
}
.txt a:hover{
color:#414140;
}
.txt.liste .link-neuf,
.txt.liste .link-occaz{
margin-top:15px;
float:left;
}
.txt.liste .link-neuf{
margin-right:15px;
}
.txt.liste .link-neuf a,
.txt.liste .link-occaz a{
  font-size:16px;
text-decoration:none;
padding:10px 20px;
text-transform:uppercase;
transition:background ease-in 0.15s;
}
.txt.liste .link-neuf a{
background:#ffa304;
color:#414140;
}
.txt.liste .link-occaz a{
background:#414140;
color:#ffa304;
}
.txt.liste .link-neuf a:hover,
.txt.liste .link-occaz a:hover{
}
.txt.liste .img{
width:40%;
float:left;
margin-right:20px;
}

.txt.alerte,
.txt.alerte h1,
.txt.alerte h2{
text-align:center;
}
.txt.alerte h2{
background:#ffa304;      
padding:10px 20px;
font-size:20px;
font-family: 'Poppins'; 
display:inline-block;
width:auto;
float:none;  
}

/*mur produits interne*/
#corps .titre,
.retour{
width:100%;
max-width:1096px;
margin:auto;
float:left;
background:url(/images/hash.png) repeat-x center center;
text-align:center;
text-transform:uppercase;
height:80px;
line-height:80px;      
}
.retour{
margin-top:20px; 
margin-bottom:30px;  
height:16px;
line-height:16px;  
background:#e7e9ee;
}  
#corps .titre h2 span{
font-family:'Poppins',arial;
background:#eaecf0;
padding:0 10px;
}
#corps .titre h2{
font-family:'Poppins',arial;
font-size:22px;
font-weight:normal;
text-decoration:none;
}
#corps .titre h2 b{
font-family:'PoppinsBold',arial;
font-size:22px;
font-weight:normal;
}
.retour span a{
padding:6px 12px;
color:#424241;
text-decoration:none;  
font-family:'Poppins',arial;
background:white;    
}
.retour span a:hover{
color:#ffa403;
}
      

.wall-liste{
float:left;
}
.wall-liste .produit-wall{
width:306px;
padding:7px;
background:white;
height:350px;
margin-right:68px;
float:left;
margin-bottom:20px;
text-align:center;

}
.wall-liste .produit-wall.last3{
margin-right:0px;
}

.wall-liste .produit-wall h3 a{
font-family:'PoppinsBold',arial;
font-weight:normal;
font-size:16px;
text-decoration:none;
color:inherit;
}
.wall-liste .produit-wall p{
margin-top:10px;
text-align:center;    
font-size:17px;
line-height:22px;
}
.wall-liste .produit-wall img{
max-height:232px;
width:auto;
margin:auto;  
}


.twoCol {
width:100%;
float:left;
}
.twoCol td{
vertical-align:top;
}
.twoCol td:first-child{
width:35%;
border-right:30px solid white;
}

/*img principal bloc */
.imageTd{
background-position:center center;
background-size:contain;
background-repeat:no-repeat;
}

.txt .galerie{
width:100%;
margin:0;
border-spacing:0px;
}

.txt .galerie td{
width:20%;
border:15px solid white;
height:128px;
vertical-align:top;
background-color:white;
position:relative;
cursor:default;
}

.txt .galerie td a{
background:none;
padding:0;
margin:0;
position:absolute;
width:100%;
height:100%;
}

.txt .galerie td img{
position:absolute;
z-index:5;
top:5px;
right:5px;
}

.txt .galerie td .gal{
position:absolute;
z-index:1;
width:100%;
height:100%;
background-position:center center;
background-size:cover;
background-repeat:no-repeat;
}

.googlemap{
margin:0px 5%;
width:90%;
}

.product-base{
position:relative;
float:left;
width:100%;  
margin-bottom:20px;  
}
.product{
float:left;
width:50%;    
}
.product-detail .sub-menu{
width:100%;
background:url(/images/hash-grey.png);
margin:0;
padding:0;
height:50px;
line-height:50px;
}
.product-detail .sub-menu li{
cursor:pointer;  
display:inline;    
margin:0;
font-size:18px;
font-weight:normal;
text-transform:uppercase;
padding:12px 15px;
background:#e7e9ee;
transition:background ease-in 0.15s;
} 
.product-detail .sub-menu li:hover{
background:white;
}
.product-detail .sub-menu li.actif{
background:#ffa304;  
}
.product-detail .enum{
border:1px solid #e7e9ee;
padding:10px;
}
.product-detail .enum.none{
display:none;
}
.product-detail .enum p{
font-size:14px;
margin-bottom:0;
}
.product-detail .enum p b,
.product-detail .enum p strong{
color:#414140;
}

.product-base .visible{
position:absolute;
right:0;
top:0;
text-align:center;
font-family:'Poppins',arial;
font-weight:normal;
font-size:18px;
line-height:22px;
}
.product-base .visible b{
font-weight:normal;
font-family:'PoppinsBold',arial;
text-transform:uppercase;
}

.product-base p{
font-size:18px;
line-height:24px;
}
.product-base h1{
width:auto;
margin-bottom:20px;
float:none;
font-weight:normal;
font-family:'PoppinsBold',arial;
font-size:28px;
line-height:32px;
}
.product-base h1 small{
font-size:16px;
font-family:'Poppins',arial;
}

.product-base h2{
width:auto;
float:none;
text-align:left;
font-family:'PoppinsBold',arial;
font-weight:normal;
font-size:24px;
margin-bottom:0px;
}

.product-base h3{
width:auto;
float:none;
font-family:'PoppinsBold',arial;
font-weight:normal;
font-size:18px;
color:#ffa304;
margin-bottom:5px;
}

.product-base h4{
width:auto;
float:left;
background:#ffa304;
padding:0 20px;
height:50px;
line-height:50px;  
font-family:'PoppinsBold',arial;
font-weight:normal;
font-size:32px;
margin-bottom:20px;
}
.product-base .contact{
width:auto;
float:right;
background:#414140 url(/images/contact-evide.svg) no-repeat center left;
padding:0 10px 0 30px;
height:50px;
line-height:50px;  
font-family:'Poppins',arial;
font-weight:normal;
font-size:20px;
margin-bottom:20px;
color:#ffa403; 
}
.product-base .contact .tel{
color:white; 
font-family:'PoppinsBold',arial;
font-weight:normal;
font-size:20px;
}
.product-base .contact img{
vertical-align:middle;
height:32px;
margin-top:-4px;
}   
.product-base .diaporama{
position:relative;
}
.product-base .diaporama img{
width:76px;
height:76px;
float:left;
border:1px solid #e7e9ee;
margin:1px 1px 0 0;
}
.vue3d{
background:#ffa304;
}
.retour{}

.youtube{
position: relative;
padding-bottom: 56.25%;
padding-top: 30px;
height: 0;
overflow: hidden;
}

.youtube iframe,
.youtube object,
.youtube embed{
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

#formulaire{
background:white;
border-collapse:collapse;
font-family:'Poppins',arial;
font-size:14px;
float:left;
}
#formulaire td{
padding:5px 10px;
}
#formulaire td:first-child{
width:20%;
}

#formulaire input,
#formulaire textarea{
font-family:'Poppins',arial;
font-size:14px;
width:95%;
border:1px solid #adadad;
padding:6px;
}
#formulaire input.subject{
background:#ffa403;
border:1px solid #ffa403;
}

#formulaire select{
font-family:'Poppins',arial;
font-size:14px;
width:97%;
border:1px solid #adadad;
}
#formulaire textarea{
height:110px;
}
#formulaire p{
text-transform:uppercase;
text-align:right;
margin: 0;
}
#formulaire small {font-size:10px; text-align:left;}
#formulaire small input{width:auto;}

#formulaire input:hover,
#formulaire textarea:hover{
background:#eee;
}
#formulaire input.subject:hover{
background:#ffa403;
}

#formulaire td a.BtnReset,
#formulaire td a.BtnSubmit{
border-bottom:none;
}
#formulaire input.Btn,
a.Btn{
width:40%;
float:right;
margin:0 5%;
cursor:pointer;
border-radius:5px;
padding:3px 0;
background:#414140;
color:white;
border:none;
text-transform:uppercase;
font-family:'PoppinsBold',arial;
margin-bottom:30px;
transition:background ease-in 0.2s;
}

#formulaire input.Btn:hover,
a.Btn:hover{
background:#ffa403;
}
a.Btn{
text-align:center;
float:none;
padding:3px 20px;
margin:0;
}

#corps .Error{
background:white;
float:left;
width:100%;
padding:2.5% 0;
}
#corps .Error ul{
padding:10px;
width:90%;
margin:auto;
border-radius:7px;
border:1px solid #ffa403;
}
#corps .Error ul li{
color:#ffa403;
margin-left:20px;
font-family:'Poppins',arial;
font-size:16px;
line-height:20px;
margin-bottom:3px;
}
#corps .Error ul li b{
font-family:'PoppinsBold',arial;
font-weight:normal;
}

.files{
list-style-type:none;
float:left;
width:100%;
}
.files ul{
margin:20px 2% 0 2%;
padding:0;
}
.files li{
list-style-type:none;
background-image:url(/images/download.svg);
background-size:auto 32px;
background-repeat:no-repeat;
background-position:left top;
padding-left:32px;
min-height:32px;
padding-bottom:20px;
}
.files li a{
background:none;
color:#414140;
line-height:auto;
}
.files li a:hover{
color:#ffa403;
background:none;
}
.files li .titre-file,
.files li .descriptif-file{
float:left;
clear:left;
}

#Contact{
position:relative;  
background:#414140;
float:left;
width:95%;
border-bottom:10px solid #ffa403;
padding:2.5%;
}
#Contact h3{
color:white;
font-size:18px;
color:#ffa304;
font-family:'Poppins',arial;
font-weight:normal;
}
#Contact p{
color:white;
font-size:14px;
}
#Contact .map{
width:40%;
float:left;
margin-right:30px;
}
#Contact .logo{
height:100px;
width:auto;
margin-bottom:10px;
}
#Contact .logo img{
height:100%;
width:auto;
}

#Pied{
width:100%;
float:left;
text-align:left;
padding:0px 0 30px 0;
}
#Pied .marques{

text-align:center;
margin:0;
padding:0;
padding-top:10px;
background:white;
}

#Pied .marques img{
vertical-align:middle;
margin:5px;
}
#Pied .links{
margin-top:20px;
}
#Pied .links p{
text-align:center;
font-size:14px;
text-decoration:none;
}
#Pied p a{
text-transform:none;
color:inherit;
text-decoration:none;
}
#Pied p a:hover{
text-decoration:underline;
}






/* MEDIA */
#MenuSmartphone,
#MenuBtn,
#smartinfos{display:none;}

@media screen and (max-width: 1110px) {
#Menu td{padding: 0 20px;}  
.squarlink{
width:100%;  
display:inline-block;
text-align:center;
}
.link{float:none;margin:1%;}    
#slideshow{width: 100%;margin-bottom:20px;}
.rslides {max-height:500px;} 
.blocs {width:100%;text-align:center;margin-bottom:10px;}
.produit-wall{
width:280px;
height:280px;
margin:10px;
float:none;
display:inline-block;  
}
#Contact h3{font-size:16px;}
#Contact p{font-size:12px;}
.wall-liste{
float:left;
display:inline-block; 
text-align:center;
width:100%;    
}
.wall-liste .produit-wall{
float:none;  
width:265px;
height:320px;  
display:inline-block; 
margin:10px;  
}

.wall-liste .produit-wall img{
max-height:202px;
width:auto;
margin:auto;  
}  

}


@media screen and (max-width:890px) {
.link{float:none;margin:0%;}    
}

@media screen and (max-width: 800px) {

  
    
    
#slideproduct{width:100%;height:218px;overflow:hidden;margin-right:0px;}    

.product{width:100%; } 
.product-base .diaporama{
float:left;    
position:relative;
width:100%; 
text-align:center;        
}
.product-base .contact{float:left;margin-left:10px;}      
.product-base .diaporama img{
display:inline-block;
width:76px;
height:76px;
float:none;
border:1px solid #e7e9ee;
margin:1px 1px 0 0;
}   
  
.product-detail .sub-menu{background:#e7e9ee;height:46px;line-height:46px;}  
.product-detail .sub-menu li{
cursor:pointer;  
display:inline;    
margin:0;
font-size:16px;
font-weight:normal;
text-transform:uppercase;
padding:12px 15px;
background:#e7e9ee;
transition:background ease-in 0.15s;
}     
    
    
.map, .breadcrumb{display:none;}
#actu .img{width:100%;float:left;margin:0;}
#actu h1{font-size:20px;}
#actu h2{font-size:18px;}
#actu h3{font-size:18px;}
#actu h4{font-size:16px;}
#actu p, #actu ul{margin-top:5px; font-size:14px;}
#actu ul{width:90%;margin:5px 5%;padding:0;display:inline-block;position:relative;}    
    
.squarlink{width:80%; margin:10%;}  
.link{float:none;margin:10px;display:inline-block;padding:0;}    

#global-entete{width:100%;height:110px;} 
#entete #logo img{width:auto;max-height:100px;}
#entete{width:100%;}
  
#nbliste{margin-bottom:0px;}
  
.fiches{
float:left;
border-collapse: separate;
border-spacing:0;
width:100%;
margin:0;
margin-bottom:0px;
padding:0;
}
.fiches td{
float:left;
background:white;
width:95%;
position:relative;
padding:2.5%;
cursor:pointer;
transition:background ease-in 0.15s;
margin-bottom:20px;
}  
  
#facebook_contact,.ordi{display:none;}
.smart{display:block;}
#Menu, #certificats{display:none;}
#links {border-spacing:0px;}
#links p,
#links p a{
font-size:14px;
line-height:14px;
}

.intro{width:95%;margin:0;}
.txt h1{line-height:34px;margin-bottom:15px;}
.slidetxt_global{display:none;}
.twoCol td{float:left;width:100%;}
.twoCol td{vertical-align:top;}
.twoCol td:first-child{width:100%;border-right:none;}  
.twoCol .imageTd{margin-bottom:10px;}    
    
.txt .certificat{
position:absolute;
right:5px;
top:5px;
width:100px;
height:70px;
background:white;
padding: 0 0 10px 10px;
border-radius: 0 0 0 30px
}

.txt .certificat img{width:100%;height:auto;} 
#menuBtn, #facebook_twitter, #slideshow{display:none;}

#MenuBtn{
position:absolute;
width:56px;
height:52px;
z-index:999;
display:block;
right:8px;
top:8px;
cursor:pointer;
}
#MenuBtn img{width:100%;height:auto;}
#corps{margin-top:160px;}

#MenuSmart{
position:relative;
z-index:998;
background:#fff;
box-shadow: 0px 30px 30px rgba(0,0,0,0.4);
width:100%;
float:left;
top:110px;
}
#MenuSmart ul{
display:block;  
margin:0;
padding:0;
list-style-type:none;
}
#MenuSmart ul a{
font-family:'Poppins';
font-size:20px;
list-style-type:none;
float:left;
width:100%;
text-transform:uppercase;
text-decoration:none;
color:#4b4a49;
border-top:1px solid #ddd;
}
#MenuSmart ul.enfant a{
color:#faac00;
float:left;
text-transform:uppercase;
font-size:18px;
margin-left:10px;
}
#MenuSmart ul li a:first-child{padding:3px 5%;width:90%;}
#MenuSmart ul li p{
font-family:'Poppins';
font-size:20px;
list-style-type:none;
float:left;
width:100%;
text-transform:uppercase;
text-decoration:none;
color:#000;
border-top:1px solid #ddd;
padding:3px 5%;
width:90%;
}

#bloc_contact{
background:#a3b8c5;
width:92%;
padding:30px 4%;
float:left;
}
#bloc_contact table{width:90%;margin:0 5%;}
#Pied{padding-top:40px;}
#contact{display:none;}
#inscription_newsletter form input{display:none;}

}


@media screen and (max-width: 580px) {

/*  
  */
#formulaire td, #formulaire td:first-child{float:left;width:93%;margin:0;}  
#formulaire td:first-child p{text-align:left;}  

.bloc.txt table{width:100%;}
.bloc.txt tr{width:100%;}
.bloc.txt td {float:left;clear:left;width:100%;}
.bloc.txt td ul {float:left;clear:left;width:100%;}
  
#corps .titre{
background:none;    
display:inline-block;
line-height:24px;
height:auto;
width:100%;    
}
#corps .titre h2 span{
display:inline-block;
background:#ffae00;
margin:10px 0;
padding:6px 0;    
width:100%;    
}

.txt.liste .link-neuf,
.txt.liste .link-occaz{
display:inline-block;
width:100%; 
text-align:center;    
padding:0;  `
}
  
.txt.liste .img{width:100%;margin-right:0px;} 

.txt.liste .link-neuf a,
.txt.liste .link-occaz a{
font-size:14px;
width:85%;
display:inline-block;
}
  
#corps{margin-top:170px;}
#global-entete{width:100%;height:160px;padding-top:0;border-top:none;}
  
#entete #logo{width:90%;margin:0 5%;margin-top:35px;}


#Pied{padding-top:0px;}
#PiedLogos{width:100%;float:left;background:none;padding:0;margin:0;text-align:center;}
#PiedLogos ul{width:100%;padding:0;text-align:center;}
#PiedLogos img{height:40px;width:auto;margin:5px;}
#formulaire td div.g-recaptcha{margin:auto;max-width:270px;}
.g-recaptcha>div{max-width:0px;transform:scale(0.85);webkit-transform:scale(0.85);}

}

@media screen and (max-width: 500px) {
/*
.link{width:140px;height:160px;padding:10px;margin:0 0 20px 20px;}
.link img{margin-top:10px;width:100px;height:auto;}
*/
.squarlink{width:100%; margin:0%;} 

}
@media screen and (max-width: 400px) {
/*
.link{width:140px;height:160px;padding:10px;margin:0 0 20px 20px;}
.link img{margin-top:10px;width:100px;height:auto;}
*/
.link{width:110px;height:120px;padding:10px;margin:5px;}
.link img{margin-top:10px;width:60px;height:auto;}
.link a,.link p{font-size:16px;line-height:18px;}

}

@media screen and (max-width: 320px) {
#corps{margin-top:170px;}
#entete #logo{margin-top:35px;}
.produit-wall{margin:5px auto;}
.wall-liste{overflow:hidden;}

html, body, #entete {background:white;}
}



















