<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* -/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/ */
/* -/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/ */
/* -/-/-/-/-/-/-/-/   RESPONSIVE    /-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/ */
/* -/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/ */
/* -/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/ */

/* -/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/- */
/* -/-/-/-/-/-/-/-/- RESPONSIVE PALIERS -/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/ */
/* -/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/- */

span#fixResponsive{display:none;width:1px;}
#top a#launchMobileMenu{display:none}
#menuMobile{display:none}
.fixMobile,.clearMobile{display:none;}
#launchMenuMobile{display:none;}
.clearProjetResol1200{display:block;}

/* menu mobile */

#contentMenuMobile{display:none;position:absolute;z-index:1;width:86%;padding:0 2%;height:2000px;background:#00649b url(../img/mobile/shadow.gif) repeat-y top right;color:#fff}
#encaps{background:#edeff3;position:relative;z-index:2;height:100%}

a#closemm{display:none;background:#e4e6ea;color:#403e48;padding:7px 10px 7px 8px;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;position:relative;z-index:60;float:right;margin:20px 20px 0 0}

#contentMenuMobile h2{padding:5% 5% 3%;color:#fff;font-size:32px;font-family:"caviar"}
#contentMenuMobile a{font-family:"caviar";display:block;font-size:18px;margin:2% 4% 2% 2%;background:#8dbb11;padding:3%;color:#fff;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;text-transform:uppercase}

div.sepaMenuMob{margin:5% 15% 5% 5%;border-top:1px #ddd solid;height:1px;}

/* sous menu */
#contentMenuMobile a.titreActif{background:#8dbb11 url(../img/mobile/puce_menu_90.png) no-repeat right center;color:#fff;border-bottom:none;margin-bottom:1%}
#contentMenuMobile .dev{background:#8dbb11;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;padding:3%;margin:0 4% 2% 2%}
#contentMenuMobile .dev a{margin:0 0 1% 0;font-size:18px;background:#a1d21d;color:#fff;border:none;border-bottom:1px #65740a solid;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;}
#contentMenuMobile .dev a:hover,#contentMenuMobile .dev a.actif{background:#00649b;color:#fff}

#contentMenuMobile a#block_contact{margin-top:60px;}
#contentMenuMobile a.a_contact{display:block;background:#8dbb11;font-size:18px;padding:16px 15px 10px 15px;color:#fff;}
a.a_contact span.ico{width:30px;height:30px;margin-right:10px;}
a.a_contact span.ico{background-position:-12px -205px;margin-top:-3px;}
#contentMenuMobile a#block_li span.ico{background-position:-12px -166px}
a.a_contact :hover{background-color:#6b8d0d}

#contentMenuMobile div.infosContact{display:block;font-size:18px;margin:2% 10% 2% 2%;background:#e9e9e9;padding:3%;color:#666;border:1px #ddd solid;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;text-transform:uppercase}

html{overflow-x:auto;}

#actions a#launchMenuMobile{display:none;}

/* ----------- */


/* palier responsive a 1600px */
@media screen and (max-width:1600px) {    
   #docAccueil div.cell-doc h3{height:150px;}
   #le-logo a{margin-top:40px}
   
   #consult-media{margin-right:10%}
}

/* palier responsive a 1500px */
@media screen and (max-width:1500px) {   
#infosCompte label,#recupmdp label{width:40%;}
#infosCompte input,#recupmdp input{width:55%;}
#recupmdp input.bouton{width:40%;margin-left:40%}
}

/* palier responsive a 1200px */
@media screen and (max-width:1300px) { 

   span#fixResponsive{width:2px}  
   
   #formContact p.textuel input{padding:2%}
   #menuMobile{display:none}
   
   #docAccueil div.cell-doc h3{height:180px;font-size:16px}
   .cell-doc span.divTexte span.prCentrage span.posCentre span.txtt{font-size:16px;}
   div.cell-doc .visuel p.date{font-size:14px}
   
   #contentPage{width:75%}
   #nav{width:25%}
   
   #recherche-tpl div.cell-doc{width:24%}
   
   #le-logo a{margin-top:20px;margin-left:15px;}  
   
   #consult-media{margin-right:0%}
   
   }
   
@media screen and (max-width:1150px) { 
   #docAccueil div.cell-doc,div.cell-doc{width:46%;margin-right:4%;margin-bottom:4%}
   #docAccueil div.cell-doc h3{height:140px}
   #recherche-doc, #recherche-media{float:none;width:100%}
   
   #contentPage{width:68%}
   #nav{width:32%}
   
   form#formRechercheMobile{display:block;}
   form#formRecherche{display:none;}
   
   #recherche-tpl div.cell-doc{width:31%;margin-right:2%;margin-bottom:2%}
   
   #infosCompte label,#recupmdp label{width:50%;}
   #infosCompte input,#recupmdp input{width:45%;}
   #recupmdp input.bouton{width:90%;margin-left:0}
   
}

/* Première descente &gt; 800px */
@media screen and (max-width:980px) {
   span#fixResponsive{width:3px}    

   #formContact p.textuel input,#formContact textarea,#formContact input.send{padding:3%}   
   #formContact #form_lettre p.textuel input{width:60%}
   
   #menuMobile{display:none} 
   
   .ligne select{width:80%}
   
   #infosCompte label,#recupmdp label,#infosCompte input,#recupmdp input{width:90%;float:none;display:block;}
   #infosCompte label,#recupmdp label{margin-bottom:15px;}
   
   
   
   
}

/* de 800px type mobile - pour petites résol hors mobile */
@media screen and (max-width:800px){

   html{overflow-x:hidden;}
   span#fixResponsive{width:4px}
   .clearMobile{display:block;clear:both}
   
   #menuPrincipal ul{display:none;}

   .conteneur{width:96%}   

   #formContact label.normal{text-align:left;display:block;float:none;margin:0 0 10px;padding:2% 0 1%;width:100%;}
   #formContact p.textuel input,#formContact textarea,#formContact input.send,#formContact #form_lettre p.textuel input{width:94%;margin-left:0}
   #formContact input.send{width:100%;margin-left:0;margin-top:15px;}
   
   #formContact .lettreSend input.send, #recaptcha_widget_div{margin-left:0}
   
   #connexion{width:80%}
   #connexion p.f-type input{width:88%}
   
   #nav{display:none;position:absolute;z-index:1;width:86%;padding:0 2%;height:2000px;}
   
   #contentPage{width:100%}
   
   #actions a#launchMenuMobile{display:inline-block;}
   #nav ul li.secondaire{display:block;}
   #actions a.btn_compte,#actions a.btn_deco{display:none;}
   #actions span.separateur{display:none;}
   a#closemm{display:block}
   #c-flags{margin-right:10px}
   
   #contentLogo{clear:both;}
   
   #recherche-tpl div.cell-doc{width:48%;margin:0 2% 2% 0}
   
   #nav{background:#fff}
}

/* Ajustements pour mobile smartphone récent */
@media
screen and (max-width:650px){

   span#fixResponsive{width:5px}

   span.hideLittle{display:none}
   
   #connexion p.f-type input{width:80%}
  
     #docAccueil div.cell-doc, div.cell-doc,#docAccueil div.cell-doc, div.cell-doc,#recherche-tpl div.cell-doc{width:100%;margin:0 0 30px}
     #docAccueil div.cell-doc h3{height:auto;margin-bottom:10px;}
     

}


/* Ajustements pour mobile smartphone récent */
@media
screen and (max-width:500px){

   span#fixResponsive{width:5px}
   #connexion p.f-type input{width:100%}
   #connexion p.f-type span.ico{display:none}
   #connexion p.submit input{font-size:15px}

}

/* Ajustements Retina */
@media
only screen and (-webkit-min-device-pixel-ratio : 1.5),
only screen and (min-device-pixel-ratio : 1.5)
{

}

/* mobile encore plus petit - type vieil Iphone */
@media
only screen and (max-width:320px) and (-webkit-min-device-pixel-ratio : 1.5),
only screen and (max-width:320px) and (min-device-pixel-ratio : 1.5){

   span#fixResponsive{width:6px}

   #launchMenuMobile{font-size:20px}
  
   
   
}</pre></body></html>