/* compact [
	squelettes/css/commun.css
	squelettes/css/hamburger.css
	squelettes/css/style.css
] 78.9% */

/* squelettes/css/commun.css */
*{margin:0;padding:0;border-radius:0}
html{font-size:100%}
body{font-size:.8125em;font-family:Helvetica,"Trebuchet MS",Arial,sans-serif}
#logo span{display:none}
h1,h2,h3,h4,h5,h6{margin:0;padding:0;font-weight:400;font-size:1em}
h1{font-size:1.70em;color:#000}
h2{font-size:20px;line-height:30px;font-weight:400}
h3{font-size:1.20em;font-weight:700}
h3.spip{text-align:left}
a.spip_mail:before{content:none!important}
strong{font-weight:700}
em{font-style:italic}
small{font-size:.90em}
dfn{font-weight:700}
del{text-decoration:line-through}
ins{color:red!important;text-decoration:none}
sup,sub{font-size:.8em;font-variant:normal}
ul{margin:0;padding:0}
img{margin:0;padding:0;border:0}
.nettoyeur{clear:both;height:0;margin:0;padding:0;border:0;line-height:1px;font-size:1px}
iframe{margin:10px 0}
ul.docs{list-style:none;margin:10px 0 0}
ul.docs > li{text-align:center;display:inline-block;width:150px;margin:0 10px 20px 0;line-height:18px;vertical-align:top}
ul.docs li .spip_logo{float:none;margin:0 auto 3px;display:block}
ul.docs li a{background:none}
.content .sousmenu{margin:0 0 10px;padding:0 0 0 35px;background-color:#f4f4f4}
.content .sousmenu > li{display:inline-block;line-height:24px;background:url('//www.isolonslaterre.com/squelettes/img/fleche_noire.png') no-repeat center left;margin-left:20px;margin-bottom:0;font-size:1.1em;padding:9px 0px 9px 20px;height:24px}
.content .sousmenu > li.on,.content .sousmenu > li:hover{background:url('//www.isolonslaterre.com/squelettes/img/fleche_bleue.png') no-repeat center left}
.content .sousmenu > li a{text-decoration:none;list-style:none;color:#222;display:block;width:100%;height:100%}
.content .sousmenu > li.on a,.content .sousmenu > li:hover a{color:#1e439c}
@media screen and (max-width:1023px){.content .sousmenu{padding-left:0}
.content .sousmenu li{font-size:16px;margin-left:0;padding-left:55px;display:block;border-bottom:2px solid white;background-position:35px center!important}
.page_404 .content h1,.mentions .content h1,.plan .content h1{display:block}}
.bouton{width:96%;max-width:750px;margin:1em auto;display:block;text-align:center;background-color:#f2f2f2;color:#616161;height:40px;line-height:40px;font-size:1.2em}
.bouton:hover{color:#3190c0}
.bouton *{display:inline-block;vertical-align:top}
.bouton img{margin:9px 2px 0 0}
.diaporama{position:relative;width:100%}
.diaporama li{list-style:none;display:block;position:absolute;top:0;left:0;opacity:0;transition:all 0.5s ease;width:100%}
.diaporama li.on{opacity:1}
#formulaire_recherche{position:relative}
#formulaire_recherche label{display:none}
#formulaire_recherche input{border:1px solid #ccc;margin:5px;padding:3px 25px 3px 3px;font-size:11px;width:105px}
#formulaire_recherche input:focus{border:1px solid #aaa}
#formulaire_recherche input[type='submit']{width:29px;height:22px;border:0;margin:0;padding:0;margin-left:-35px;font-size:.9em}
.animerCouleur{transition-property:color;transition-duration:0.3s}
.animerCouleurFond{transition-property:background-color;transition-duration:0.3s}
.animerTout{transition:all 0.2s ease}
.formulaire_formidable .choix{float:left;margin:10px}
.formulaire_formidable .choix label{display:inline;float:none}
.page_rubrique .formulaire_login p.boutons,.formulaire_formidable p.boutons{clear:both}
.page_rubrique .formulaire_login fieldset,.formulaire_formidable fieldset{border:none;margin:0;padding:0}
.page_rubrique .formulaire_login ul,.formulaire_formidable ul{margin:0;padding:0;font-size:0}
.page_rubrique .formulaire_login legend,.formulaire_formidable legend{font-size:.9em;margin-bottom:15px}
.page_rubrique .formulaire_login .editer,.formulaire_formidable li{list-style:none!important;margin:0 1% 0 0;padding:0;width:50%;display:inline-block}
.page_rubrique .formulaire_login .editer:nth-child(even),.formulaire_formidable li:nth-child(even){width:49%;margin:0}
.page_rubrique .formulaire_login .editer:nth-child(even),.page_rubrique .formulaire_login .editer{display:block;width:100%}
.page_rubrique .formulaire_login label,.formulaire_formidable li label{display:block;text-align:right;float:left;color:#555;margin:10px 15px 0 0;width:150px;line-height:30px}
.page_rubrique .formulaire_login input,.page_rubrique .formulaire_login textarea,.page_rubrique .formulaire_login select,.formulaire_formidable input,.formulaire_formidable textarea,.formulaire_formidable select{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:4px;margin:10px 0 0;padding:10px;font-size:14px;color:#555;width:100%;font-family:Arial,Helvetica,sans-serif;border:0}
.page_rubrique .formulaire_login select,.formulaire_formidable select{width:auto}
.mini{width:100px}
.page_rubrique .formulaire_login textarea,.formulaire_formidable textarea{height:120px;font-family:Arial,Helvetica,sans-serif}
.page_rubrique .formulaire_login input:focus,.page_rubrique .formulaire_login textarea:focus,.page_rubrique .formulaire_login select:focus,.formulaire_formidable input:focus,.formulaire_formidable textarea:focus,.formulaire_formidable select:focus{box-shadow:0 0 4px #ddd}
.formulaire_erreur{color:red}
.formulaire_ok{color:green}
label.erreur{color:red}
.page_rubrique .formulaire_login p.boutons,.formulaire_formidable p.boutons{margin:0;padding:0}
.page_rubrique .formulaire_login input[type='submit'],.formulaire_formidable input[type='submit']{margin:1em auto;text-align:center;color:#616161;height:40px;border:0;margin:30px 0px 20px 0;padding:7px 0;cursor:pointer;width:100%;font-weight:400;font-size:18px;background:url('//www.isolonslaterre.com/squelettes/img/next.png') no-repeat 42% 10px #f2f2f2;border-radius:0;color:#616161;transition-property:background-color;transition-duration:0.3s;-webkit-appearance:none}
.page_rubrique .formulaire_login input[type='submit']:hover,.formulaire_formidable input[type='submit']:hover{color:#3190c0}
.page_rubrique .formulaire_login .details,.page_rubrique .formulaire_login .editer_session{display:none}
.page_rubrique #pass_securise img{display:none}
.ipad .main{min-height:150%}
#mentions{height:100%}
#pied{position:fixed;bottom:0;left:0;margin:auto;width:100%;background-color:#000;color:rgb(255,255,255);height:22px;font-size:.8em;line-height:22px}
#pied ul a{color:white;color:rgba(255,255,255,0.6);text-decoration:none}
#pied ul a:hover{color:rgba(255,255,255,1)}
#pied ul{float:left;margin:0;padding:0;margin-left:15px}
#pied li{list-style:none;float:left;margin-right:15px}
#pied li a{height:100%;width:100%;display:block}
#pied img{vertical-align:middle}
#pied em{text-transform:lowercase;font-style:normal}
.jakaranda a{color:white;text-decoration:none}
.jakaranda{float:left;text-transform:uppercase}
.jakaranda img{vertical-align:middle;margin-right:2px}
.jakaranda a:hover{text-decoration:none;color:white}

/* squelettes/css/hamburger.css */
html,body{height:100%;width:100%}
.ipad{overflow:hidden}
#mask{position:absolute;top:0;left:0;background-color:black;opacity:0.5;width:100%;height:100%;z-index:-10;transition:all 0.2s ease}
.navigation{width:100%;height:100%;position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;list-style:none;background:#fff}
.navigation .logo{margin:45px 30px}
@media screen and (max-width:367px){.navigation .logo{margin:15px 30px}}
.nav-item{width:265px}
.nav-item a{display:block;margin:1px 0;padding:15px 28px;background-color:#f2f2f2;color:#555;font-size:1.2em;text-decoration:none}
.nav-item a img{display:inline-block;vertical-align:middle;margin-right:8px}
.nav-item a:hover{color:#fff;background:#069}
.nav-item a img + img{display:none}
.nav-item a:hover img{display:none}
.nav-item a:hover img + img{display:inline-block}
.ipad .nav-item a:hover img{display:inline-block}
.ipad .nav-item a:hover img + img{display:none}
.hamburger{position:absolute;clip:rect(0,0,0,0)}
label[for="hamburger"]{position:fixed;left:0;top:0;z-index:2;height:60px;width:60px;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' x='0px' y='0px' width='25px' height='25px' viewBox='0 0 25 25' enable-background='new 0 0 25 25' xml:space='preserve'><rect width='25' height='1'/><rect y='16' width='25' height='1'/><rect y='8' width='25' height='1'/></svg>");background-size:contain}
.hamburger + label,.main{transition:left 0.2s}
.hamburger:checked + label{left:225px;bottom:40px;top:auto}
.hamburger:checked + label[for="hamburger"]{background:url('//www.isolonslaterre.com/squelettes/img/hide.png') center center no-repeat #0099cb;top:0;left:265px;bottom:auto;height:100%;width:45px}
.hamburger:checked ~ .main{left:310px;box-shadow:0 0 5px rgba(0,0,0,0.5)}
.hamburger:checked ~ .main .header{display:none}
.hamburger:checked ~ .main ~ #mask{z-index:10;left:310px}
@media screen and (min-width:1024px){.hamburger + label{left:285px}
.hamburger ~ .main{margin-left:265px;box-shadow:0 0 5px rgba(0,0,0,0.5);min-width:auto}
label[for="hamburger"]{display:none}
.header{display:none}}
@media screen and (max-width:1023px){.header{background-color:white;width:100%;text-align:center;position:fixed;top:0;left:0;z-index:2}
.header img{margin-left:5px}}
.main{min-height:100%;background-color:white;position:relative;top:0;bottom:100%;left:0;z-index:1}
.wrapper{padding:0}
@media screen and (max-width:1023px){.wrapper{padding:60px 0 20px}}
.main #logo_smartphone,.screen.logo_smartphone{display:none;margin:0 auto}
.screen.logo_desktop{height:210px;width:100%}
@media screen and (max-width:1023px){#logo_smartphone{max-width:60%;margin-left:70px!important}
.main #logo,.screen.logo_desktop{display:none}
.main #logo_smartphone,.screen.logo_smartphone{display:block}
.screen.logo_smartphone img{max-width:100%;height:auto}}

/* squelettes/css/style.css */
body{font-family:'Raleway',sans-serif;color:#5d7280}
.main{background-color:#f4f4f4;border-left:20px solid #35ac02}
.content{margin-left:-20px}
h2,h3{color:#1e439c}
a{color:#005897;outline-style:none;text-decoration:none}
@media screen and (max-width:1023px){.main{border:0}
.content{margin-left:0}
.header{background-color:#015696;height:60px}}
.navigation{background:url('//www.isolonslaterre.com/squelettes/img/nav.png') no-repeat #005897 left bottom}
.navigation .logo{margin:45px 80px}
@media screen and (max-width:367px){.navigation .logo{margin:15px 0 15px 35px;max-width:30%;height:auto}}
.nav-item a{background:none;background:url('//www.isolonslaterre.com/squelettes/img/fleche.png') no-repeat 17px 12px;color:white;border:0;padding:10px 10px 10px 35px}
.nav-item a:hover,.nav-item.on a{background:url('//www.isolonslaterre.com/squelettes/img/fleche_on.png') no-repeat 17px 12px #00c4ff;color:#005897}
.content .sousmenu{background-color:#e4e4e4}
.content .sousmenu li.on a,.content .sousmenu li:hover a{color:#005897}
.hamburger:checked + label[for="hamburger"]{background:url('//www.isolonslaterre.com/squelettes/img/close.png') no-repeat center center #35ac02}
label[for="hamburger"]{background:url('//www.isolonslaterre.com/squelettes/img/menu.png') no-repeat center center #35ac02}
.screen.logo_smartphone img{border-bottom:20px solid #005897}
.texte{padding:20px 35px;font-size:20px;line-height:30px;color:#005897}
@media screen and (min-width:1023px){.screen{background-color:#35ac02!important}
.texte{padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;justify-content:center;color:white;position:absolute;top:0;right:0;height:210px;font-size:18px;width:300px;padding-right:50px;line-height:26px}}
.content h1{color:#005897;padding:25px 35px 25px 55px}
.page_sommaire .content h1{display:none}
.content h2{color:#35ac02;padding:12px 0 0}
.content h2 + small{display:none}
.content h3.spip,.content h3{color:#005897;padding:20px 0 0}
.content .spip_logo + h2 + small + .article_content > h3{padding:0 0 12px}
.content section{padding:15px 35px 35px 55px}
@media screen and (max-width:1023px){.content h1,.content section{padding-left:35px}}
article{padding-bottom:30px}
article .spip_logos{float:left;margin:0 20px 5px 0}
article p,article li{clear:both;color:#000;font-size:14px;line-height:24px;margin:5px 0 20px}
article ul{margin:20px}
article ul li{display:flex;flex-direction:column;justify-content:center;list-style:none;color:#005897;font-weight:700;margin:10px;padding-left:35px;min-height:25px;background:url('//www.isolonslaterre.com/squelettes/img/link.png') no-repeat left top}
article a.spip_out{font-weight:700}
ul.docs li{background:none;padding:0}
#rubrique_179 article ul li{display:block}
.page_rubrique .formulaire_login input[type="submit"],.formulaire_formidable input[type="submit"]{background:#005897;color:white}
#pied{background-color:#00c4ff}
#pied ul a,.jakaranda a{color:#005897}
#cookieChoiceInfo{font-size:12px;padding:3px 0!important;border-top:1px solid #ddd;bottom:0!important;top:auto!important;line-height:20px;a{background-color:#0099cb;color:white;padding:0 5px;margin:0 8px!important;border-radius:3px;.inline}}

