#entete,
#content,
#footer{
/* max-width:1280px; */
width:100%;
margin:auto;
}
#corps{
padding-top:116px;
}
#smart-icon{
cursor:pointer;
}
#smart-menu{
display:none;
}

.page{
/* padding-bottom:40px;	 */
}

.intro{
text-align:center;
padding:30px;
}

#ouverture{
background:linear-gradient(To right, var(--violet), var(--rose));
text-align:center;	
}

#decount{
width:100%;
margin:auto;
display:block;
padding:10px 0 0 0;
}
#decount span{
display:inline-block;
/* background:red; */
width:100px;
text-align:center;
color:white;
position:relative;
margin:5px;
}
#decount span h2{
font-size:3.5em;
line-height:1em;
}
#decount span p{
font-size:1.4em;
line-height:1em;
}
#decount span::after{
content:'';
position:absolute;
display:block;
height:100%;
width:1px;
background:linear-gradient(to top, #0000ff00, white, #0000ff00);
right:-7px;
top:0;
}
#decount span:first-child::before{
content:'';
position:absolute;
display:block;
height:100%;
width:1px;
background:linear-gradient(to top, #0000ff00, white, #0000ff00);
left:-7px;
top:0;
}


/*header*/
#header{
width:100%;
position:relative;
position:fixed;
height:50px;
z-index:999;
background:var(--gris);
box-shadow:0 25px 100px rgba(0,0,0,0.3);
}
#header .logo img{
height:32px;
position:absolute;
/* background:red; */
top:9px;
left:9px;
}
#header p{
position:absolute;
top:48px;
left:300px;
color:var(--rose);
font-size:1.3em;
}
#header .gris{
padding:0;
position:relative;
margin:auto;
max-width:1280px;
}
#header .social{
height:32px;
position:absolute;
top:11px;
right:11px;
}
#header .social ul{
list-style-type:none;
}
#header .social ul li{
display:inline;
}
#header .social ul li a{
background:black;
color:white;
height:28px;
width:28px;
margin:0 2px;
display:inline-block;
align-content:center;
text-align:center;
border-radius:2em;
text-decoration:none;
transition:all ease 0.3s;
position:relative;
}
#header .social ul li a:hover{
background:var(--bleu);
}
#header .social ul li a svg{
width:60%;
height:60%;
fill:white;
position:absolute;
top:50%;
left:50%;
transform:translateX(-50%) translateY(-50%);
}

/* .intro{
background:#000;
position:relative;
}
.intro::before{
content:'';
opacity:0.2;
background-image:url(images/backdrop.webp);
background-size:cover;
background-position:center;
background-repeat:no-repeat;
position:absolute;
width:100%;
height:100%;
top:0;
left:0;
}

.intro .logo{
margin-bottom:10px;
}
.intro .logo img{
max-width:280px;
height:auto;
} */

#frise{
padding:8px 12px;
height:32px;
}
#frise .defil{
color:white;
font-weight:600;
font-size:.9em;
margin:0 20px;
}

.slideshow{
width:100%;
display:block;
position:relative;
height:480px;
}
.entrez{
position:absolute;
top:calc(50% - 20px);
left:50%;
transform:translateX(-50%) translateY(-50%);
z-index:2;
height:250px;
}
.entrez .img2 img{
max-height:240px;	
width:auto;
}
.loader{
width:60%;
margin:20px auto 0 auto;
height:20px;
background:rgba(0,0,0,0.1);
border-radius:1em;
border:1px solid white;
overflow:hidden;
position:relative;
}

.loader::before{
content:'';
position:absolute;
top:0;
left:0;
height:100%;
width:40%;
background:linear-gradient(90deg, var(--violet), var(--rose));
border-radius:1em;
animation:loaderSlide 1.5s ease-in-out infinite;
}

@keyframes loaderSlide{
	0%{
		left:-40%;
	}
	100%{
		left:100%;
	}
}

.slideshow .diaporama{
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
list-style:none;
padding:0;
margin:0;
z-index:1;
}

.slideshow .diaporama > li{
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
}

.slideshow .diaporama > li picture,
.slideshow .diaporama > li img{
display:block;
width:100%;
height:100%;
}

.slideshow .diaporama > li img{
object-fit:cover;
object-position:center;
}

.gris{
padding:50px;
position:relative;
}

#raccourcis{
padding:20px;	
}

.gris.complet{
background:linear-gradient(To right, var(--violet), var(--rose));	
}
.gris.complet:has(.formulaire){
background:linear-gradient(To right, var(--bleu3), var(--bleu))!important;	
}
.gris.complet:has(.formulaire) *{
color:white;
}
.formulaire{
max-width:720px;	
margin:15px auto 0 auto;
}
.formulaire .eForm{
margin-bottom:16px;	
}
.formulaire label{
display:block;
margin-top:16px;
}
.formulaire input,
.formulaire textarea{
width:100%;
display:block;
border-radius:1em;
border:none;
padding:12px;
text-align:left;
}
.formulaire input{
padding:8px 12px;	
}
.formulaire textarea{
height:120px;	
}
.formulaire p{
max-width:720px;	
width:100%;	
margin:auto;
}
.formulaire .no-eForm p{
font-size:.8em;	
}

.formulaire input[type="submit"]{
width:auto;
background:var(--rose);
display:block;
margin:30px auto 0 auto;
font-weight:600;
font-size:1.2em;
text-transform:uppercase;
padding:8px 20px;	
transition:all ease 0.5s;
}
.formulaire input[type="submit"]:hover{
box-shadow:0 0 50px var(--rose);
padding:8px 36px;		
}

.bleu,
.txtBleuBkg .txt{
background:linear-gradient(To right, var(--bleu3), var(--bleu))!important;
padding:40px;
}
.violet{
padding:40px;
background:linear-gradient(To right, var(--violet), var(--rose));
}
.violet *,
.bleu * {
color:white;
position:relative;
}
.maxbloc{
max-width:1280px;
margin:auto;
position:relative;
}
.maxbloc.limited{
max-width:960px;
margin:auto;
}
.center{
text-align:center;
}



.bigsbleu::before,
.bigswhite::before{
content:'';
background-image:url(images/bigsbleu.svg);
background-repeat:no-repeat;
background-position:center;
background-size:contain;
width:90%;
height:90%;
max-width:600px;
max-height:600px;
position:absolute;
top:50%;
left:50%;
transform:translateX(-50%) translateY(-50%);
opacity:.5;
}
.bigswhite::before{
background-image:url(images/bigswhite.svg);
z-index:-1;
opacity:1;
}

.squarelinks{
max-width:1280px;
padding:30px;
text-align:center;
margin:auto;
position:relative;
}
.game-elem{
width:150px;
display:inline-block;
vertical-align:top;
margin:10px;
transition:all ease 0.5s;
position:relative;
cursor:pointer;
}
.game-elem::after{
content:'';
width:115px;
height:115px;
background:transparent;
border-radius:10em 0 10em 0;
display:block;
position:absolute;
z-index:-1;
top:50%;
left:50%;
transform:translateX(-50%) translateY(-50%);
transition:all ease .8s;
}
.game-elem .img2 *{
max-height:90px;
/* background:red; */
}
.game-elem a{
font-weight:600;
color:var(--violet);
font-size:1em;
transition:all ease .8s;
}
.game-elem:hover{
transform:translateY(-10px);
}
.game-elem:hover a{
color:var(--rose);
margin-top:-8px;
}
.game-elem:hover::after{
background:white;
border-radius:10em;
}

.tiers{
width:320px;
display:inline-block;
vertical-align:top;
margin:20px;
padding:10px;
border-radius:14px;
transition:all ease 0.5s;
cursor:pointer;
position:relative;
text-align:left;
}

.quart{
width:240px;
display:inline-block;
vertical-align:top;
margin:20px;
padding:10px;
border-radius:14px;
transition:all ease 0.5s;
cursor:pointer;
position:relative;
text-align:left;
}

.cinquieme{
width:192px;
display:inline-block;
vertical-align:top;
margin:20px;
padding:10px;
border-radius:14px;
transition:all ease 0.5s;
cursor:pointer;
position:relative;
text-align:left;
}


.tiers .theme{
background:linear-gradient(to right, var(--bleu3), var(--bleu));
text-align:left;
color:white;
font-weight:600;
padding:8px 10px;
border-radius:8px;
margin-bottom:6px;
font-weight:700;
}
.tiers .theme::before{
content:'';
background-image:url(images/pZig.svg);
background-repeat:no-repeat;
background-size:contain;
background-position:center;
width:1.2em;
height:1.2em;
display:inline-block;
vertical-align:bottom;
margin-right:5px;
}
.tiers .img2{
width:100%;
margin-bottom:12px;
border-radius:8px;
height:180px;
overflow:hidden;
transition:all ease 0.5s;    
}
.tiers .img2 img{
transition:all ease 0.5s;    
object-fit:cover;
height:180px;
width:100%;
}
.tiers:hover .img2 img{
transform:scale(110%);
}
.home.tiers::before{
content:'En savoir +';
position:absolute;
top:50%;
left:50%;
z-index:2;
background:var(--rose);
padding:4px 8px;
border-radius:8px;
color:white;
opacity:0;
transform:translateX(-50%) translateY(calc(-50% + 30px));
transition:opacity 1s ease, transform 1s ease;
pointer-events:none; /* Ã©vite que le label intercepte les clics */
}
.home.tiers:hover::before{
opacity:1;
transform:translateX(-50%) translateY(-50%);
}
p a{
color:inherit;  
text-decoration:none;  
}
/* standard */

.tiers h3,
.quart h3,
.cinquieme h3{
color:var(--violet);
}


.jungleBkg{
border-radius:0;
margin:0;
width:100%;
height:100%;
background-color:#9e9e9e45;
background-position:center;
background-size:cover;
background-attachment:fixed;
background-image:url(/images/foret.webp);
}
.jungleBkg .txt{
background:#1c3525f0!important;	
}

.fullBkg{
padding:50px;
text-align:center;
}
.droite,
.gauche{
max-width:1280px;
margin:auto;
/* background:red;    */
position:relative;
min-height:320px;
align-content:center;
}
.gauche{
text-align:left;
}
.droite{
text-align:right;
}
.gauche .img2,
.droite .img2{
width:50%;
height:360px;
display:inline-block;
vertical-align:top;
position:absolute;
z-index:2;
top:0
}
.gauche img,
.droite img{
border-radius:2em;   
width:100%;
max-height:100%;
object-fit:cover;
}
.droite .img2{
left:0;
}
.gauche .img2{
right:0;
}

.droite .txt,
.gauche .txt{
padding:30px;
border-radius:2em;
background:linear-gradient(To right, var(--violet), var(--rose));    
width:55%;
display:inline-block;
text-align:left;
margin-top:40px;
min-height:320px;
position:relative;
vertical-align:top;
align-content:center;
z-index:1;
}
.gauche .page .txt,
.gauche .page .txt{
background:linear-gradient(to right, var(--bleu3), var(--bleu))
}
.gris.complet .droite .txt{
background:white;	
}
.gris.complet .droite .txt h2{color:var(--violet);}
.gris.complet .droite .txt h3{color:var(--rose);}
.gris.complet .droite .txt h5 a{color:white;}
.gris.complet .droite .txt *{color:var(--text);}

.droite .txt{
padding:40px 40px 40px calc(40px + 5%);
}
.gauche .txt{
padding:40px calc(40px + 5%) 40px 40px;
}
.txt.vert{
background:#153a23e3;
}
.bleu .txt{
background:linear-gradient(To right, var(--violet), var(--rose));    
}
.txt.degradbleu{
background:linear-gradient(to right, var(--bleu3), var(--bleu))
}
strong{
font-weight:600;
}
.tiers p{
line-height:1.1em;
}
.tiers:hover{
background:white;
transform:translateY(-10px);
}
.droite .txt *,
.gauche .txt *{
color:white;
}

h1,
h2,
h3{
line-height:1em;
margin-bottom:10px;
}  
h1{
font-size:2em;    
font-weight:700;   
}
h2{
font-size:1.6em; 
font-weight:700;   
}
h3{
font-size:1.3em;    
font-weight:700;   
}
p{
margin-bottom:10px;	
}

.h2pZig h2::before{
content:'';
display:block;
width:48px;
height:48px;
margin:0 auto 10px auto;
background-image:url(images/pZig.svg);
background-repeat:no-repeat;
background-size:contain;
background-position:center;
}
.h2pZig h2{
line-height:1em;
margin:auto;
}


h5 a{
display:inline-block;
background:var(--rose);
padding:8px 16px;
text-decoration:none;
color:white;
font-size:1.1em;
border-radius:8px;
margin:5px 0;
font-weight:700;
transition:all ease 0.2s;
border:2px solid transparent;
}
h5 a:hover{
background:var(--rose);
color:var(--rose);
box-shadow:0 0 50px var(--rose);
border:2px solid var(--rose);
}
.violet h5 a{
background:white;
border:2px solid var(--rose);
color:var(--rose);
}
.violet h5 a:hover{
background:var(--bleu);
box-shadow:0 0 50px var(--bleu);
border:2px solid white;
color:white;
}

h4{
color:var(--violet)!important;
font-weight:700;	
}
.depliable-divs{
margin-bottom:50px;	
display:block;
}
.depliable{
background:white;
max-width:1024px;
border-radius:1em;	
margin:0 auto 10px auto;
align-content:center;
padding:6px;
}
.toggle-activite .img2{
width:48px;
height:48px;
display:inline-block;
vertical-align:middle;	
margin-right:8px;
margin-left:8px;
}
.toggle-activite h2{
color:var(--violet);
vertical-align:middle;	
display:inline-block;
font-size:1.2em;
margin-bottom:0;
transition:all ease 0.6s;
}
.activite-infos h3{
color:var(--rose);	
}

.toggle-activite{
cursor:pointer;
position:relative;
width:100%;
display:block;
}

.toggle-activite::after{
background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'><path fill='%23582361' fill-rule='evenodd' d='m22.535 16.88-5.656 5.66c-.391.39-1.024.39-1.414 0-.391-.39-.391-1.03 0-1.42l4.121-4.12H8.999c-.553 0-1-.45-1-1s.447-1 1-1h10.587l-4.121-4.12c-.391-.39-.391-1.02 0-1.42.39-.39 1.023-.39 1.414 0l5.656 5.66c.24.24.315.57.26.88.055.31-.02.64-.26.88zM16 0C7.163 0 0 7.16 0 16s7.163 16 16 16 16-7.16 16-16S24.837 0 16 0z'/></svg>");
background-repeat:no-repeat;
background-position:center;
background-size:contain;
width:26px;
height:26px;
content:'';
display:block;
position:absolute;
top:50%;
right:10px;
transform:translateY(-50%);
transition:all ease .5s;
}
.toggle-activite:hover h2,
.toggle-activite.open h2,
.accordeon .accordeon-toggle.open{
/* color:var(--rose)!important;     */
}
.toggle-activite.open h2{
font-size:1.7em;
}
.toggle-activite:hover::after,
.toggle-activite.open::after{
background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'><path fill='%23e5067e' fill-rule='evenodd' d='m22.535 16.88-5.656 5.66c-.391.39-1.024.39-1.414 0-.391-.39-.391-1.03 0-1.42l4.121-4.12H8.999c-.553 0-1-.45-1-1s.447-1 1-1h10.587l-4.121-4.12c-.391-.39-.391-1.02 0-1.42.39-.39 1.023-.39 1.414 0l5.656 5.66c.24.24.315.57.26.88.055.31-.02.64-.26.88zM16 0C7.163 0 0 7.16 0 16s7.163 16 16 16 16-7.16 16-16S24.837 0 16 0z'/></svg>");
background-repeat:no-repeat;
background-position:center;
background-size:contain;
width:26px;
height:26px;
content:'';
display:block;
position:absolute;
top:50%;
right:10px;
transform:translateY(-50%) rotate(90deg);
}
.activite-infos{
display:flex !important;
height:0;
overflow:hidden;
padding:0 16px; /* padding latéral OK, vertical à 0 */
gap:20px;
transition:none; /* slideToggle gère l'animation */
}
.activite-infos h4{
padding:4px;
border-top:1px solid var(--violet);	
}
.activite-infos h4:last-child{
border-bottom:1px solid var(--violet);	
}
.activite-infos h5{
margin-top:15px;	
}
.activite-infos h5 a{
color:white;	
}
.activite-infos .txt{
flex:1;
min-width:0;
}
.activite-infos .slide-activite{
position:relative;
list-style:none;
padding:0;
margin:0;
overflow:hidden;
flex:0 0 40%; 
aspect-ratio:4 / 3;
align-self:flex-start;
}
.activite-infos .slide-activite > li{
position:absolute;
top:0;
left:0;
width:100%;
height:calc(100% - 20px);
opacity:0;
pointer-events:none;
}
.activite-infos .slide-activite > li.active{
opacity:1;
pointer-events:auto;
}
.activite-infos .slide-activite > li picture,
.activite-infos .slide-activite > li img{
display:block;
width:100%;
height:100%;
border-radius:8px;

}
.activite-infos .slide-activite > li img{
object-fit:cover;
object-position:center;
}
/* Pastilles */
.activite-infos .slide-activite .slides-dots,
.activite-infos .slides-dots{
position:absolute;
bottom:5px;
left:50%;
transform:translateX(-50%);
list-style:none;
padding:0;
margin:0;
display:flex;
gap:10px;
z-index:10;
}
.activite-infos .slides-dots > li{
width:8px;
height:8px;
border-radius:50%;
background:var(--rose);
cursor:pointer;
transition:background 0.3s ease, transform 0.3s ease;
}
.activite-infos .slides-dots > li:hover{
background:var(--violet);
}
.activite-infos .slides-dots > li.active{
background:var(--violet);
/* transform:scale(1.3); */
} 




/*accordeon */
.faq .txt{
max-width:800px;
margin:auto;	
}

.accordeon{
background:white;
margin-bottom:10px;
padding:10px 20px;
border-radius:1.3em;  
box-sizing:border-box;
}
.accordeon p{
color:var(--text)!important;
font-size:90%;	
}
.accordeon .accordeon-toggle.open{
color:var(--rose)!important;	
}

.accordeon .accordeon-toggle{
cursor:pointer;
margin-bottom:0;   
position:relative;
padding-right:30px;
line-height:1em; 
position:relative;
transition:all ease .3s;
}

.accordeon .accordeon-toggle::after{
background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'><path fill='%23219ad6' fill-rule='evenodd' d='m22.535 16.88-5.656 5.66c-.391.39-1.024.39-1.414 0-.391-.39-.391-1.03 0-1.42l4.121-4.12H8.999c-.553 0-1-.45-1-1s.447-1 1-1h10.587l-4.121-4.12c-.391-.39-.391-1.02 0-1.42.39-.39 1.023-.39 1.414 0l5.656 5.66c.24.24.315.57.26.88.055.31-.02.64-.26.88zM16 0C7.163 0 0 7.16 0 16s7.163 16 16 16 16-7.16 16-16S24.837 0 16 0z'/></svg>");
background-repeat:no-repeat;
background-position:center;
background-size:contain;
width:26px;
height:26px;
content:'';
display:block;
position:absolute;
top:50%;
right:-11px;
transition:all ease .5s;
transform:translateY(-50%);
}
.accordeon .accordeon-toggle:hover,
.accordeon .accordeon-toggle.open{
color:var(--rose)!important;    
}
.accordeon .accordeon-toggle.open::after,
.accordeon .accordeon-toggle:hover::after{
background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'><path fill='%23e5067e' fill-rule='evenodd' d='m22.535 16.88-5.656 5.66c-.391.39-1.024.39-1.414 0-.391-.39-.391-1.03 0-1.42l4.121-4.12H8.999c-.553 0-1-.45-1-1s.447-1 1-1h10.587l-4.121-4.12c-.391-.39-.391-1.02 0-1.42.39-.39 1.023-.39 1.414 0l5.656 5.66c.24.24.315.57.26.88.055.31-.02.64-.26.88zM16 0C7.163 0 0 7.16 0 16s7.163 16 16 16 16-7.16 16-16S24.837 0 16 0z'/></svg>");
transform:translateY(-50%) rotate(90deg);
}
.accordeon .accordeon-toggle.open{
/* padding-bottom:.5em;    */
}
.accordeon .accordeon-content{
display: none; 
}
.accordeon .accordeon-content[style*="display: block"]{
padding-top:.5em;	
}

#backToTop{
position:fixed;
bottom:55px;
right:20px;
width:35px;
height:35px;
z-index:999;
cursor:pointer;
}
#backToTop img{
width:100%;
height:100%;    
}
#backToTop:hover{
opacity:.8;    
}

#footer{
/* margin-top:30px; */
padding:40px;
background:linear-gradient(190deg, #4c266a, black 75%);
text-align:center;
position:relative;
}
#footer .img2{
max-width:180px;
margin:0 auto 30px auto;
}
#footer .infos{
max-width:640px;
margin:auto;
}
#footer .infos *{
color:white;
}
.copyright{
display:block;
height:30px;
bottom:0;
left:0;
width:100%;
background:linear-gradient(to right, var(--bleu3), var(--bleu));
align-content:center;
text-align:center;
}
.lastLinks{
display:block;
margin-top:30px;	
}
.lastLinks a{
color:white;	
font-size:0.8em;
opacity:.5;
}

.copyright *{
color:white;
font-size:.9em;
}

#footer .social{
position:relative;
display:block;
}
#footer .social p{
color:white;
font-size:.9em;
}
#footer .social ul{
list-style-type:none;
height:32px;
margin-top:4px;
}
#footer .social ul li{
display:inline;
}
#footer .social ul li a{
background:white;
color:white;
height:26px;
width:26px;
margin:0 2px;
display:inline-block;
align-content:center;
text-align:center;
border-radius:2em;
text-decoration:none;
transition:all ease 0.3s;
position:relative;
}
#footer .social ul li a:hover{
background:var(--rose);
}
#footer .social ul li a svg{
width:60%;
height:60%;
fill:black;
position:absolute;
top:50%;
left:50%;
transform:translateX(-50%) translateY(-50%);
}


/* Responsive */
@media (min-width: 980px){
.smart{display:none!important}
}
@media (max-width: 980px) {
.menu{display:none}
/* .entete{display:inline-flex!important} */
#smart-icon{
background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'><path fill='%23ffffff' d='m8 24h16v-4h-16zm0-5.984h16v-4h-16zm0-6.016h16v-4h-16z'/></svg>");
width:48px;
height:48px;	
/* background-color:var(--rose); */
position:absolute;
right:15px;
border-radius:2px;
transition:all 0.6s ease;
}
#smart-icon.open,
#smart-icon:hover{
background-color:var(--rose);
/* transform:rotate(90deg) */
}
#smart-menu{
background:linear-gradient(black, 70%, #000000e0);
width:100%;	
position:fixed;
top:116px;
left:0;
padding-bottom:20px;
}
#smart-menu ul{
list-style-type:none;	
}
#smart-menu ul li a{
display:block;
text-decoration:none;
padding:12px 0;
font-size:1.2em;
text-transform:uppercase;
color:white;
font-weight:700;	
}
#smart-menu ul li a:hover{
color:var(--rose);	
}
.gris,
.bleu,
.txtBleuBkg .txt,
.violet{
padding:30px;
}
	
#decount span{
display:inline-block;
width:75px;
text-align:center;
color:white;
position:relative;
margin:2px;
}
#decount span h2{
font-size:3em;
line-height:1em;
}
#decount span p{
font-size:1em;
line-height:1em;
}
#decount span::after{
right:-4px;
}
#decount span:first-child::before{
left:-4px;
}

.tiers{
width:90%;
margin:10px 0;
}
.bkgImg{
width:100%;
height:250px;
border-radius:8px;
margin-bottom:6px;
background-color:#9e9e9e45;
background-position:center;
background-size:100% 100%;
transition:all ease 0.5s;
}
.gauche .img2,
.droite .img2{
width:100%;
margin:0;
height:280px;
display:block;
position:relative;
object-fit:cover;
overflow:hidden;
}
.gauche .img2 img,
.droite .img2 img{
object-fit:cover;
border-radius:2em 2em 0 0!important;
width:100%;	
height:100%;
}

.droite .txt,
.gauche .txt{
border-radius:0 0 2em 2em;
width:100%;
margin-top:0px;
min-height:auto;
}
.droite .txt,
.gauche .txt{
padding:30px;
}
h5 a{
padding:10px 20px;
font-size:1.2em;
margin:30px 0;
}
#entete .adresse {
font-size:.8em!important;
}
.squarelinks{
padding:0;
}
}
