@import url('https://fonts.googleapis.com/css?family=Open+Sans');
@import url(https://fonts.googleapis.com/css?family=Open+Sans+Condensed:300);
/* compact [
	plugins/rb_img.1.4.7/rbdiapo.css
	local/cache-css/commun-urlabs-4812-urlabs-4812-minify-e956.css
	local/cache-css/typo-urlabs-d9c2-urlabs-d9c2-minify-5b8f.css
	local/cache-css/menus-hd-urlabs-3b79-urlabs-3b79-minify-9e10.css
	local/cache-css/perso-urlabs-01c2-urlabs-01c2-minify-532b.css
] 100.4% */

/* plugins/rb_img.1.4.7/rbdiapo.css */
#diaporama_t1 .diapo{position:absolute}
#diaporama_t1{width:100%;overflow:hidden;position:relative}
#diaporama_t1 img{width:100%}
.pastilles{position:absolute;bottom:0;right:0}
.pastilles a:hover{text-decoration:none}
.pastilles a.on{color:white}
.pastilles a.off{color:black}
.diapo_legende{position:absolute;background:rgba(255,255,255,0.7);overflow:hidden;bottom:0;left:0;width:100%;display:flex;flex-direction:column;justify-content:center}
.diapo_legende p,.diapo_titre,.diapo_credits{margin:1em}
.diapo_legende p{margin:1em}
.diapo_titre{font-weight:700}
.diapo_credits{font-size:.9em}

/* local/cache-css/commun-urlabs-4812-urlabs-4812-minify-e956.css */
@CHARSET "UTF-8";html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
body{line-height:1}
@viewport{width:device-width}
a,a:link,a:hover,a:visited{cursor:pointer;color:inherit;text-decoration:none}
a:hover{text-decoration:underline;color:inherit}
a:active,a:focus{outline:none}
#contenu a.spip_out,#contenu a.spip_in{text-decoration:underline}
strong{font-weight:bolder}
p{text-align:justify;margin:.5em 0}
h3{text-align:left;margin:.7em 0;font-weight:700}
h3.spip{clear:both}
strong{font-weight:700}
i{font-style:italic}
ol.spip{padding-left:1.3em}
ol.spip{list-style-type:decimal}
ul.spip{list-style:none}
ul.spip li{padding-left:1em;text-indent:-.7em;list-style:none}
ul.spip li:before{content:"• ";color:black;font-size:1.2em}
dl.spip dt,dl.spip dd{padding-left:50px}
dl.spip dt{clear:both}
blockquote.spip{min-height:40px;background:url('https://www.soulaines-sur-aubance.fr/squelettes/css/img/quote.png') no-repeat}
.spip_logos{float:left;margin:0 10px 10px 0;padding:0;border:none}
.spip_documents{margin-bottom:0;padding:0}
.spip_documents,.spip_documents_center,.spip_doc_titre,.spip_doc_descriptif{margin-right:auto;margin-left:auto;text-align:center}
.spip_documents_center{clear:both;display:block;width:100%}
.spip_documents_center dt{width:100%!important;margin-left:auto;margin-right:auto}
.spip_documents_left{float:left;margin-right:1.5em}
.spip_documents_right{float:right;margin-left:1.5em}
.spip_doc_descriptif{clear:both}
.spip_modele{float:right;display:block;width:25%;margin:0 0 1.5em 1.5em;padding:1.5em;background-color:#EEE}
.spip_documents{text-align:center}
div.spip,ul.spip,ol.spip,.spip_poesie,.spip_cadre,div.spip_code,.spip_documents.spip_documents_center{margin-bottom:1.5em}
.pagination{clear:both;text-align:center}
@media print{.pagination{display:none}}
#pied{text-align:center;clear:both}
#pied ul{list-style:none}
#pied ul li{display:inline;margin:0 10px}
#pied ul li img.spip_logos{float:none!important;vertical-align:middle}
#pied ul li a{text-decoration:none}
#pied ul li a:hover{text-decoration:underline}
fieldset{display:block;padding:15px 10px;margin-bottom:20px}
fieldset legend{padding:10px 5px;margin:0 5px;font-weight:700}
.champs_formulaires .msgerreur{border:1px solid red;padding:1em;margin-bottom:2em}
.champs_formulaires .msgerreur ul{padding-top:10px}
.champs_formulaires .msgerreur ul li{padding-left:10px;list-style-position:inside}
.merci{border:1px solid #79a242;padding:30px;margin:20px 0}
.champs_formulaires .form_not_ok{background:#fff9f9;border:solid 1px red}
.champs_formulaires label{float:left;width:8em;text-align:left;padding:0 2em;margin:.12em 0}
.champs_formulaires span.aide,.champs_formulaires span.obligatoire{margin:0 0 0 6px;padding:0 5px;font-size:.8em;font-weight:400;cursor:help;color:red}
.champs_formulaires .ligne_saisie{padding:3px 0;clear:both}
.champs_formulaires .texte_saisie{padding:3px 0;clear:both}
.champs_formulaires .bouton input{cursor:pointer;padding:3px 5px}
.champs_formulaires input,.champs_formulaires fieldset,.champs_formulaires textarea,.champs_formulaires select{border:1px solid #ccc;border-radius:3px;background:#f5f5f5}
.champs_formulaires select{margin-top:3px}
.champs_formulaires fieldset{background:none}
.champs_formulaires .msgerreur,.merci{border-radius:3px}
table.spip{width:100%}
table.spip tr.row_first th,table.spip tr th{font-weight:700;margin:5px 0}
table.spip caption{font-weight:700;margin:5px 0}
table.spip{margin:20px auto;border-collapse:collapse;text-align:center}
table.spip tr.row_even{background:#eee}
table.spip tr.row_odd{background:#ddd}
table.spip td,table.spip th{border:solid 1px #555;padding:3px}
#contacter fieldset #div_envoi{margin:15px 0 0 235px}
#contacter fieldset .texte_saisie1{width:200px}
#div_autorisation{margin-top:10px}
#div_autorisation label{float:none}
.nettoyeur{clear:both;margin:0;padding:0;border:none;height:0;line-height:1px;font-size:1px}
.notes{clear:both}
.menu_h ul,.menu_v ul{list-style:none}
.menu_h ul li a,.menu_h ul li a:hover,.menu_v ul li a,.menu_v ul li a:hover{text-decoration:none}
.menu_h ul li a,.menu_h ul li a:hover{display:block}
#google_map{height:200px}
#google_map .gmnoprint div a,#google_map .gmnoprint a,#google_map .gmnoprint div span{display:none!important}
#google_map1 .gmnoprint *{display:none}
#accessibilite{position:absolute}
#accessibilite a{color:#ccc;font-size:.8em}
@media print{#accessibilite{display:none}}
@media aural,braille,embossed{#accessibilite,.accessible{display:block}}
.lien_droite{display:block;text-align:right;margin:1em 0}
@media print{p,blockquote{orphans:2;widows:2}
blockquote,ul,ol{page-break-inside:avoid}
h1,h2,h3,caption{page-break-after:avoid}}

/* local/cache-css/typo-urlabs-d9c2-urlabs-d9c2-minify-5b8f.css */
@CHARSET "UTF-8";html{color:#333;font-family:"Open Sans",sans-serif;font-size:1em;font-weight:400}
#contenu p,#pied a,table.spip,ul.spip,ol.spip{font-size:.8em;line-height:1.36em}
ul.spip > li ul,ol.spip > li ol{font-size:inherit}
.ariane strong,.ariane > a{font-size:.8em}
#contenu a.spip_out{background:transparent url('https://www.soulaines-sur-aubance.fr/squelettes/images/spip_out.png') no-repeat right;padding-right:12px}
h1{font-size:1.1em;font-weight:700;color:#009ac5}
h1::first-letter{text-transform:uppercase}
h3.spip{padding:1.7em 0 1.2em}
#pied .coordonnees,#pied a{font-size:.83em!important}
#chapo{font-style:italic}
.spip_documents .spip_doc_titre{font-size:.7em;margin:.6em 0}
.spip_documents .spip_doc_descriptif{font-size:.77em}
textarea,table,td,th,code,pre,samp{word-wrap:break-word;-webkit-hyphens:auto;-moz-hyphens:auto;hyphens:auto}
#bandeau span{color :white}
#bandeau .titre{font-size:3em;text-shadow:1px 1px 5px #ccc;color:black}
#bandeau span.slogan{font-size:2.05em}
#agenda td{font-size:.87em}
#agenda td a,.agenda h2{color:#0c946d;font-weight:700}
.agenda h1:first-letter{text-transform:uppercase}
h2{font-size:1.1em}
.une h2{font-size:1.3em}
#navigation > ul > li.on > a{color:#0c946d}
#navigation .accueil a{font-size:.95em;font-weight:700}
#navigation .accueil_on a{color:#333!important}
#navigation > ul > li > a,#agenda h4,.menu_v > ul > li > a,#bulletin h4,#navigation .accueil a,.portail_famille{font-family:'Open Sans Condensed',sans-serif;text-transform:uppercase;font-weight:700;text-align:center;font-size:.90em!important}
#agenda th,.agenda_nav{font-size:.8em}
.menu_v ul li a{font-size:.8em}
.menu_v ul li a.on{font-weight:400}
#gauche_bas .horaires h4{font-size:.8em;font-weight:700}
#gauche_bas .horaires p{font-size:.7em;font-weight:700;text-align:left;line-height:1.15em}
#gauche_bas a.bulletin_image span{font-size:.7em;font-weight:700}

/* local/cache-css/menus-hd-urlabs-3b79-urlabs-3b79-minify-9e10.css */
@CHARSET "UTF-8";#navigation *{margin:0;padding:0}
#navigation ul,#navigation ul li ul{list-style:none}
#navigation ul li{float:left}
#navigation ul li ul{position:absolute;left:-1000em;z-index:100}
#navigation ul li:hover ul{left:auto;display:block}
#navigation ul li ul li{float:none}
#navigation ul li ul li a{cursor:pointer}
#navigation ul li ul li.on a{cursor:default}
#spip-admin{right:1px}
#navigation{position:absolute;width:760px;min-height:52px;padding-top:6px;z-index:10}
#navigation > ul{float:left}
#navigation > ul > li{text-align:center;margin:0;padding:0}
#navigation > ul > li a{padding:8px 6px;text-decoration:none;display:block;border-left:1px solid #999;min-height:15px;min-width:118px}
#navigation ul > li.on a,#navigation ul li:hover a{text-decoration:none}
#navigation > ul > li.off a:hover{text-decoration:underline}
#navigation ul > li > ul{padding:0;margin-left:-15px;border-bottom:none;width:201px;padding-bottom:15px;display:none!important}
#navigation ul li ul li{text-align:left}
#navigation ul li ul li a{margin:0 5px;font-size:.8em;text-transform:uppercase}
#navigation .accueil{background:transparent url('https://www.soulaines-sur-aubance.fr/squelettes/images/menuOff.png') no-repeat center 0;width:194px;text-align:center;margin-left:9px}
#navigation .accueil a,#navigation > ul > li.rub_5 > a{border-left:none}
#navigation .art_5 a,#navigation li.rub_5 a{margin-left:10px}
#accessibilite{top:0;margin-left:10px}
#accessibilite a{color:#777}
.menu_v{margin:0 0 25px}
.menu_v > ul > li.on > a,#navigation .accueil_on{background:transparent url('https://www.soulaines-sur-aubance.fr/squelettes/images/menuOn.png') no-repeat center 0}
.menu_v li.rub_on > a{cursor:default}
.menu_v > ul > li.on > ul{background:white;padding:6px 0 12px;display:block;margin:0 0 0 4px;border-radius:0 0 5px 5px;width:180px}
.menu_v > ul > li.off > ul{display:none}
.menu_v > ul > li > ul > li{background:transparent url('https://www.soulaines-sur-aubance.fr/squelettes/images/filetMenu.png') no-repeat center bottom}
.menu_v > ul > li > ul > li a{padding-left:25px;text-align:left}
.menu_v > ul > li > ul > li > ul > li a{padding-left:35px}
.menu_v > ul > li > ul > .rub_off > a{background:transparent url('https://www.soulaines-sur-aubance.fr/squelettes/images/puce-Menu.png') no-repeat 5px center}
.menu_v > ul > li > ul > .rub_on > a{background:transparent url('https://www.soulaines-sur-aubance.fr/squelettes/images/puce-Menu-on.png') no-repeat 5px center}
.menu_v > ul > li > ul > .rub_off > ul{display:none}
.menu_v > ul ul > li > a{padding:5px 0;display:block}
.menu_v > ul ul > li.art_on{background:transparent url('https://www.soulaines-sur-aubance.fr/squelettes/images/SurvolMenuColonne-2.png') repeat-y center bottom}
#menu_contextuel li.off > a:hover,#menubis ul ul li.off > a:hover{text-decoration:underline}

/* local/cache-css/perso-urlabs-01c2-urlabs-01c2-minify-532b.css */
body{background:#e6f8da url('https://www.soulaines-sur-aubance.fr/squelettes/images/body.png') repeat-x 0 0}
#conteneur,#pied,.faux_pied,#page{margin-left:auto;margin-right:auto;width:944px}
#page{box-shadow:0 0 20px #555;box-shadow:0 0 20px rgba(50,50,50,0.7);border-radius:20px;background:white;margin-top:45px;margin-bottom:30px}
#bandeau,#bandeau .masque{height:209px;width:944px;border-radius:20px 20px 0 0}
#bandeau .masque{background:transparent url('https://www.soulaines-sur-aubance.fr/squelettes/images/hearderMasque2022.png') no-repeat 0 0;position:absolute;z-index:5;padding:0 0 18px;margin-top:-223px}
#bandeau .masque a{z-index:6;height:190px;width:944px;position:absolute}
#bandeau .diaporama,#bandeau .diaporama_fixe{padding-top:30px}
#bandeau .titre{display:none}
.vague{width:1018px;position:absolute;height:37px;background:transparent url('https://www.soulaines-sur-aubance.fr/squelettes/images/vaguebleueombre.png') no-repeat 0 0;z-index:-1;top:236px;margin-left:-39px}
#conteneur{background:white url('https://www.soulaines-sur-aubance.fr/squelettes/images/col_g.png') repeat-y -18px 0;padding:0;margin-top:15px}
#contenu_gauche{float:left;width:188px;background:#e3e0db;text-align:center;margin-top:55px;margin-left:13px;margin:55px 0 30px 13px}
#gauche_bas .horaires{text-align:left;margin:70px 10px 20px}
#contenu{float:left;width:663px;padding:30px 30px 30px 50px;min-height:300px;background:white url('https://www.soulaines-sur-aubance.fr/squelettes/images/col_g.png') repeat-y -219px 0}
#hierarchie{background:#e3e0db url('https://www.soulaines-sur-aubance.fr/squelettes/images/conteneur.jpg') no-repeat -199px top;margin:0;width:693px;float:left;height:35px;padding:130px 0 0 50px}
#hierarchie .ariane{position:absolute;width:445px}
h1{margin-bottom:15px;display:block}
#pied{padding:9px 0 0;background:transparent url('https://www.soulaines-sur-aubance.fr/squelettes/images/vaguepiedpage.png') no-repeat 0 0;margin:-30px 0 0!important;position:absolute;border-radius:0 0 20px 20px;min-height:35px}
#pied .coordonnees,#pied ul{display:inline}
#pied ul li a{border-left:1px solid #ccc;padding:0 8px;margin:0}
#pied ul li{margin:0}
#pied ul li a.pied_logo{border-left:none}
#pied ul li.on a{font-weight:700}
#contenu .diaporama{margin-bottom:2em;border-radius:10px}
.pastilles{margin:-60px 0 30px}
#contenu .pastilles a.on span{box-shadow:0 0 1px 0 rgba(0,0,0,0.5) inset}
#contenu .pastilles a.off span{box-shadow:0 0 1px 0 rgba(255,255,255,0.5) inset}
#google_map{clear:both;height:400px;margin-top:25px}
#contacter{width:500px;float:right;margin-left:20px;clear:right;border-left:1px solid #aaa}
#contacter fieldset{border:none}
#agenda{background:#e3e0db;border-radius:5px}
#agenda h4,#bulletin h4,.menu_v > ul > li > a,.portail_famille{border-radius:5px 5px 0 0;background:transparent url('https://www.soulaines-sur-aubance.fr/squelettes/images/menuOff.png') no-repeat center 0;min-height:18px;padding:6px 9px;display:block}
#gauche_bas a.bulletin_image span{display:block;padding:10px 0}
.spip_documents img{border:4px solid #aca094}
.spip_documents dd{margin-bottom:10px}
.spip_documents{margin-bottom:1em}
.spip_documents.saut{clear:both!important}
#plan_site *{list-style:none}
#plan_site > li{float:left;width:100%;margin:0 10px 10px 0;clear:both;padding-bottom:15px;border-bottom:1px solid #777}
#plan_site > li > a{clear:both;display:block;margin-bottom:10px;color:black}
#plan_site > li > ul li{padding:0 1em .5em;display:inline-block;width:11.4em;vertical-align:top}
#plan_site > li > ul > li.rub_off > a{background:transparent url('https://www.soulaines-sur-aubance.fr/squelettes/images/puce-Menu-on.png') no-repeat 0 center;cursor:default;padding-left:20px}
#plan_site > li > ul > li.rub_off a:hover{text-decoration:none}
#plan_site > li > ul > li.rub_off ul{margin-top:.5em;margin-bottom:1em;border-left:1px solid #aaa}
.formulaire_login{padding:10px;box-shadow:0 0 3px #777;margin-top:1em}
.formulaire_login li{list-style:none}
.formulaire_login .editer_password label,.formulaire_login .editer_login label{display:block}
.formulaire_login .editer_password input,.formulaire_login .editer_login input{border:1px solid #aea294;margin:.5em 0;padding:.3em;font-size:1em}
.formulaire_login .checkbox{display:inline;margin-right:.7em}
.formulaire_login .boutons input{margin-top:15px;font-weight:700;padding:10px;box-shadow:0 0 4px #999;margin-left:20px}
.formulaire_login span.erreur_message{font-size:.8em;color:red;display:block}
.lirelasuite,.retour{margin-top:1em;clear:both}
.lirelasuite a,.retour a{padding:1em 0 1em 13px;color:#009ac5;font-size:.9em}
.lirelasuite a{background:transparent url('https://www.soulaines-sur-aubance.fr/squelettes/images/puce-VoirPlus.png') no-repeat 0 center}
.retour a{background:transparent url('https://www.soulaines-sur-aubance.fr/squelettes/images/puce-retour.png') no-repeat 0 center}
.lirelasuite::first-letter,.agenda_liste h2::first-letter{text-transform:uppercase}
.lirelasuite.actus{text-align:right}
.lirelasuite.actus a{text-transform:uppercase}
.resume_article h2,.agenda_article h2{color:#564d44;background:transparent url('https://www.soulaines-sur-aubance.fr/squelettes/images/puce.png') no-repeat 0 center;padding:1em 0 1em 23px}
.resume_article .spip_logos{border:2px solid #878988;border-radius:5px;margin:0 .7em .5em 0}
.resume_article{margin-bottom:1em;background:transparent url('https://www.soulaines-sur-aubance.fr/squelettes/images/filetParagraphe.png') no-repeat center bottom;padding-bottom:1em}
.logo_article .spip_logos{border:2px solid #878988;border-radius:10px;margin:0 .8em .5em 0}
.agenda_liste h3 small,.agenda_article h2 small{font-size:.8em}
.une{background:#e3e0db;padding:25px}
#print a{position:absolute;z-index:10;margin-left:885px;top:331px;background:transparent url('https://www.soulaines-sur-aubance.fr/squelettes/images/icone-Print.png') no-repeat center center;width:30px;height:30px}
#agenda{text-align:center;min-width:180px;position:absolute;margin-left:750px;z-index:10;top:265px}
#agenda table{border-collapse:collapse;margin:0 auto}
#agenda td,#agenda th{text-align:center;vertical-align:middle;padding:2px 3px;margin:0}
#agenda th{text-transform:uppercase}
#agenda .passe,#agenda .futur{border:1px solid #bcac95}
#agenda td.present{background:white;border:2px solid #0c946d!important;padding:0}
#agenda td.futur{background:white}
#agenda td.encours{background:#0c946d!important}
#agenda td.encours a{color:white!important}
.agenda_nav{padding:10px}
.agenda_nav a{width:20px;height:20px}
.agenda_nav a:hover{text-decoration:none}
.agenda_nav a.prec{float:left}
.agenda_nav a.suiv{float:right}
#pied li.milieu{border:none;margin-bottom:0}
a.portail_famille{margin-top:25px;display:block;background-image:url('https://www.soulaines-sur-aubance.fr/squelettes/images/menuFamille.png');color:white}
@media screen{#accessibilite{visibility:hidden}}
@media print{#navigation,#pied,#contenu_gauche,#agenda,#accessibilite,.diapo,#print,#bandeau{display:none}
body,#conteneur,#contenu,#page,.vague,#hierarchie,.masque{background:white;background-image:none!important}
#hierarchie{margin:0;padding:0}
#page,#conteneur,#contenu{box-shadow:none;width:95%}
#bandeau,#bandeau .masque,#bandeau a{background:red;margin:0;padding:0;height:2}
#bandeau .titre{display:block}}
.spip_document_video{max-width:100%!important}
.art_82 table td{vertical-align:middle;padding:1em}
.art_82 table td .spip_documents{display:block;float:none!important;width:100%}
.art_82 table td p{text-align:center}
ul.pagination-items{display:flex;flex-flow:row wrap;list-style:none;align-content:center;padding-left:0}
ul.pagination-items li{text-align:center}
ul.pagination-items li > a{text-decoration:none!important}
ul.pagination-items li > span.on,ul.pagination-items li > a{line-height:2em;width:2em;display:inline-block}
ul.pagination-items li > span.on{background:#B1B1B1;color:white;border-radius:2em}

