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

   theme.css
   Theme par defaut de SPIP 3.1 
   2014 - theme neodist - collectif SPIP

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

/* ------------------------------------------
/* Habillage des balises HTML
/* ------------------------------------------ */

/* Elements principaux
------------------------------------------ */

body {font-family: "Luxi sans", "Lucida Grande", Lucida, "Lucida Sans Unicode", sans-serif; color:#222222;background:#ffffff;} 

h1,.h1,
h2,.h2 { line-height: 1.2;}

/* Hyperliens
---------------------------------------------- */
a, a:visited { color: #0099cc;  }
 
a:focus, 
a:hover, 
a:active { text-decoration:none; }

/* ------------------------------------------
/* Habillage des elements du contenu
/* ------------------------------------------ */

/* fil d'ariane */
.arbo { position: relative; width: 1100px; max-width:95%; text-align: left;margin:0 auto;clear: both; font-size: .8em; color: #ccc; padding-top:15px;}
.arbo * { font-weight: normal; }
.arbo a,
.arbo a:visited { color: #ccc; }
.arbo a:hover,
.arbo a:focus { background: none; color: #666; text-decoration:none; }

table tr:nth-child(odd){
  background-color:#f6f6f6;
}

.blocs_titre, .blocs_replie {
	background:transparent none !important; padding-left:0px !important;
}
.depliant {font-size:.8em;color:#666;}
.cs_blocs h4 {margin-bottom:20px;margin-top:-10px}

.cartouche { margin-bottom: 1.5em; }
.cartouche h1 { margin-bottom: 0; }
.cartouche p { margin-bottom: 0; }
.surtitre{}
.soustitre {}
abbr.published { border: 0;  color:#ccc; }
@media print {
	abbr[title].published:after { content: ""; }
	abbr[title].dtreviewed:after { content: ""; }
}
.info-publi { margin: 1em 0 1em 0; font-size: .8em;  }
html[dir="rtl"] .info-publi { font-style: normal; }
.traductions { font-size: .9em; }
.traductions a[hreflang]:after { content: ''; }

.chapo { font-weight: bold; }
.texte {}
.hyperlien { display: block; padding: 1.5em 50px; background: #EEE url(img/def.png) no-repeat 25px 1.9em;  }
.hyperlien a {text-decoration:none}
.ps, .notes { margin-bottom: 1.5em; }
.notes { clear: both; font-size: .9em; }

/* Listes et tableaux */
dl.spip dt { background: url(img/def.png) no-repeat 25px .5em; }
dl.spip dd {}

table.spip {margin:1em 0;}
table.spip caption {  background: none; border-bottom: 1px solid; text-align: left; font-weight: bold; }
table.spip thead th { background: none; border: 1px solid; border-width: 1px 0; }
table.spip tbody tr th,
table.spip tr td { background: none; }
table.spip tbody tr.odd th,
table.spip tr.odd td { background: #EEE; }
table.spip tr:hover td {background: #AAD;}
table.spip tfoot { border-top: 1px solid; }


#sommaire {background-image:url("https://www.sejour.org/images/sommaire.jpg"); background-repeat:no-repeat; height:350px;}
section#artisan header.cartouche {padding-top:100px;}


.colonne ul {
  list-style: none;
  padding: 0;
}
.colonne li ul li {
  list-style: none;
  padding: 0; display: inline-block;
}
.colonne li {
  padding-left: 0px;
}
.colonne li ul li {padding-left:0px;font-size:0.8em;}
.colonne li:before {
	position:absolute; margin-top:10px;
  content: "\f041"; /* FontAwesome Unicode */
  font-family: FontAwesome;
  display: inline-block;
  margin-left: -1.6em; /* same as padding-left set on li */
  width: 1.3em; /* same as padding-left set on li */
}
.colonne li ul li:before {content:none}
.colonne li ul li:after {content: " | "}
.colonne h2{font-weight:400; font-family: 'Mulish', sans-serif; font-weight:bold; margin:0 0 10px 0;font-size:2.2em}
.colonne a {text-decoration:none;color:#003333}
.colonne a:hover {background:none;color:#FF3300}

.cs_blocs header  {display:inline}
.cs_blocs header h2 {display:inline}
.blocs_destination {text-align:justify; padding:10px;}

#arbo {}

.zoom {margin-top:10px;margin-bottom:20px;display: flex;}
#zoom article{float: left;width: 45% ;margin-right: 50px;padding: 20px;border:1px solid #ccc;border-radius:10px;}
#zoom h2 {font-size:2.2em;color:#0099cc;margin:20px 0 20px 0;}
#zoom h3 {font-family: 'Mulish', sans-serif; font-weight:bold; font-size:1.6em;margin-bottom:.5em}
#zoom img {border-radius:8px}
#zoom li {}
#zoom a {text-decoration:none}


.bloc1 {float:right; min-width:400px;width:35%;margin-top:-40px}
.bloc2 {float:left; width:60%; min-width:550px}
.bloc1 small {color:#999;margin-top:-5px}
.bloc1 a:link {text-decoration:none; color:#fff}
.bloc1 a:visited {text-decoration:none; color:#fff}
.bloc1 a:hover {color:#333}
.bloc1 h3 {margin-bottom:0px;font-family: 'Mulish', sans-serif; font-weight:bold; font-size:1.5em;}

.bloc1 h3.couleur1 {background-color: #4CCAB2;
position: absolute;
width: 250px;
margin-top: 211px; padding:5px 0}




.guidedevoyage {margin-top:15px; margin-bottom:15px; font-size:14px; text-transform:uppercase;color:#ffffff}
.guidedevoyage .black {background-color:#4CCAB2; margin-right:10px;padding:1px 5px}
.guidedevoyage .orange a:link {background-color:#f57301 ; margin-right:10px;padding:1px 5px;color:#fff;text-decoration:none;}
.guidedevoyage .orange a:visited {background-color:#f57301 ; margin-right:10px;padding:1px 5px;color:#fff;text-decoration:none;}
.guidedevoyage .orange a:hover {background-color:#0099cc ; margin-right:10px;padding:1px 5px;color:#fff;text-decoration:none;}

#annusom h2.leh2 {font-size:2.4em;color:#0099cc;margin:20px 0 20px 0;}
#annusom h3.catannusom {font-size:1.6em;font-family: 'Mulish', sans-serif; font-weight:bold; line-height:auto; margin-bottom:.4em;}
#annusom .colonne li::before {margin-top:5px;}
#annusom .bloc1 ul {list-style: none;margin-left:-20px}
#annusom .bloc1 li {}

h2.leh2 {font-size:2.5em !important;color:#333 !important;margin:20px 0 20px 0 !important;}
h2.leh2 .fa {margin-right:20px}



#last h2 {font-size:2em;color:#0099cc;margin-bottom:5px;}
#last h3 {font-family: 'Mulish', sans-serif; font-weight:bold; font-size:1.8em;margin-bottom:.5em;padding-top:.5em;}
#last h3 a {text-decoration:none}
#last h3.leh3 {font-size:2.2em}
#last h3.lh3 {font-size:2.5em;line-height:1.2em;font-family: 'Mulish', sans-serif;
font-weight: bold !important;
letter-spacing: -2px;}
#last img {}
.lastad {float:right; width:32%;padding-top:10px}
.lasto {float:left;width:65%;margin-bottom:0px}


#agenda #last h3 {margin-bottom:0;}
#agenda #last .colonne {column-rule: 1px solid #ccc;column-gap: 3rem;}
#agenda {border-bottom:3px solid #0099cc;}


#mots h2 {font-size:2em;color:#003333;margin-bottom:.5em;}
#mots h3 {font-size:1.5em; font-family: 'Mulish', sans-serif; font-weight:bold;margin-bottom:5px}
#mots a {text-decoration:none;}
#mots li {margin-bottom:10px; border-bottom:1px solid #eee;padding-bottom:10px;}
#mots {margin-bottom:0px;color:#666;padding-top:10px;padding-bottom:10px}
.lesmots {background:#F5F5F5;width:100%;margin-bottom:0px;border-top:1px solid #ccc;}
.motscol2 {-webkit-column-count:2;-moz-column-count:2;column-count:2; column-rule: 1px solid #ccc; column-gap : 3rem} 
.motscol {} 

.lesartisans {display:flex}
#tous h2 {font-size:2em;color:#0099cc;}
#tous h3 {font-family: 'Mulish', sans-serif; font-weight:bold; font-size:1.3em;margin-bottom:.5em}
#tous article{float:left;width:31%;margin-right: 20px;padding:7px  ;  min-height:220px;}
#tous article:hover{background:#f5f5f5;}
#tous li {margin-bottom:0em}

.nunu {background:#0099cc;color:#fff;font-size:.7em;float:right;padding:0 5px 0 5px;}
.nunu2 {background:#6abfc4;color:#fff;font-size:.7em;float:right;padding:0 5px 0 5px;}
.nunu3 {background:#06760f ;color:#fff;font-size:.7em;float:right;padding:0 5px 0 5px;}




#newsflex {display: -moz-flex;
display: -webkit-flex;
display: -ms-flex;
display: flex;
-moz-flex-wrap: wrap;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
margin: 0 0 0 0;
width: calc(100% + 0em);}
#newsflex2 {display: -moz-flex;
display: -webkit-flex;
display: -ms-flex;
display: flex;
-moz-flex-wrap: wrap;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
margin: 0 0 1em 0em;
width: 1100px;}

#newsflex article {-moz-flex-grow: 0;
-webkit-flex-grow: 0;
-ms-flex-grow: 0;
flex-grow: 0;
-moz-flex-shrink: 1;
-webkit-flex-shrink: 1;
-ms-flex-shrink: 1;
flex-shrink: 1;
margin: 0 0 .5em 0;
padding:7px 7px 0 7px;
position: relative;
width: calc(33.3333% - 0em);}



#newsflex2 article {-moz-flex-grow: 0;
-webkit-flex-grow: 0;
-ms-flex-grow: 0;
flex-grow: 0;
-moz-flex-shrink: 1;
-webkit-flex-shrink: 1;
-ms-flex-shrink: 1;
flex-shrink: 1;
margin: 0;
padding:7px;
position: relative;
width: calc(25% - .5em);}

#newsflex2 article h3 {font-size:1.1em;}
.motscles article h3 {font-size:1.5em !important}
#newsflex article img {float:none;}
#newsflex2 article img {float:none;}
#news h2 {font-size:2em;color:#0099cc;}
#news h3 {font-family: 'Mulish', sans-serif; font-weight:bold; font-size:1.3em;margin-bottom:.5em;font-weight:bold}
#news h3 a {text-decoration:none}

#news article:hover{background:#f5f5f5;}
#news li {margin-bottom:0em}

#tousarticle h2 {font-size:2em;color:#0099cc;margin-bottom:.5em}
#tousarticle a {text-decoration:none}
#tousarticle h3 {font-family: 'Mulish', sans-serif; font-weight:bold; font-size:1.3em;margin-bottom:.5em;}
#tousarticle article{float:left;width:31%;margin-right: 20px ;padding:8px ; min-height:170px; }
#tousarticle article:hover{background:#f5f5f5;}
#tousarticle li {margin-bottom:0em}

.aside2 {background-color:#0099cc; padding:20px 0 20px 0; color:#fff;}

#lesrubriques h2 {font-size:2.2em;margin-bottom:10px; padding-bottom:5px;border-bottom:2px solid #fff; max-width:90%}
#lesrubriques h2 a:link {color:#fff ;text-decoration:none}
#lesrubriques h2 a:visited {color:#fff}
#lesrubriques h2 a:hover{color:#003333;background:none;}

#last .news h2 {font-size:2.5em}
.news h2 a {text-decoration:none}



.menuannu {-webkit-column-count:3;-moz-column-count:3;column-count:3; margin-left:30px; } 
.menuannu a {text-decoration:none;font-family: 'Mulish', sans-serif; font-size:1.7em;}
.menuannu a:link {color:#fff}
.menuannu a:visited {color:#fff}
.menuannu a:hover {color:#003333;background:none;}
.menuannu li:before {
	position:absolute; margin-top:10px;
  content: "\f115"; /* FontAwesome Unicode */
  font-family: FontAwesome;
  display: inline-block;
  margin-left: -1.6em; /* same as padding-left set on li */
  width: 1.3em; /* same as padding-left set on li */
}

.searchbox {background:#fff;height:150px;padding:20px}
.searchbox label {font-size:2em;color:#003333;font-family: 'Mulish', sans-serif;}


.lesite {color:#999}

.imgannu {float:right;margin:10px}

.introduction{font-size:.9em;text-align:justify;padding:10px}

.texte {font-size:.9em;color:#666;}
.texte h4 {font-size:1em; float:right}

.texte h4 a:link {color:#666;text-decoration:none; background:#eee;border:1px solid #ccc;padding:0 5px 0 5px;border-radius:5px}
.texte h4 a:hover {color:#fff;text-decoration:none; background:#666;border:1px solid #666}

#larticle .texte h2 {font-size:2.5em;color:#0099cc;}
#larticle .texte h3 {font-size:1.8em;margin:15px 0;font-family: 'Mulish', sans-serif;font-weight:bold}
#larticle .texte h4 {font-size:1.5em;color:#0099cc;float:none !important;margin:15px 0;font-family: 'Mulish', sans-serif;font-weight:bold}
#larticle .texte  {color:#333;}
#larticle img  {}

.daterub a:link{text-decoration:none;color:#333333;text-transform:uppercase}
.daterub a:visited{text-decoration:none;color:#333333}
.daterub a:hover{text-decoration:none;background:none;color:#999999}

/* Formulaires : variantes et cas particuliers
----------------------------------------------- */
table.spip tr.row_first th {

    width: 180px;

}
.formulaire_spip { margin-bottom: 1.5em; }

fieldset {
  width: 100%; margin: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}

label { display: block; }
.formulaire_recherche label { display: block; }
.erreur_message { display: block; }
input.text,textarea {
  width: 100%;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.content input.text { width: 50%; }
textarea { width: 100%; }

/* Selection des langues */
.formulaire_menu_lang { margin: 0; padding: 0; background: none; }

/* Formulaires de recherche (site / petitions) */
.formulaire_recherche input.text { 
	width: 83%;
	height: 32px;
	padding-left: 20px;
	vertical-align: middle;
	border:solid 1px #aaa;
	background:#fff url(img/recherche.png) no-repeat left center;
	-webkit-border-radius: 0.25em 0 0 0.25em;
	border-radius: 0.25em 0 0 0.25em;
}
.formulaire_recherche input.submit { 
	width: 17%;
	padding:0; 
	height: 32px;
	vertical-align: middle;
	border:solid 1px #aaa;
	background:#ddd;
	border-left: none;
	-webkit-border-radius: 0 0.25em 0.25em 0;
	border-radius: 0 0.25em 0.25em 0;
	text-align: center;
}

/* Choix des mots-clefs */
ul.choix_mots { display: block; margin: 0; padding: 0; list-style: none; }
ul.choix_mots li { clear: none; float: left; display: block; width: 30%; padding: 1%; }
ul.choix_mots li label { display: inline; font-weight: normal; }

.formulaire_spip .bugajaxie { display: none; } /*IE/Win*/

/* Formulaire de login dans une page */
.formulaire_login .editer-groupe .editer { clear: left; }
.formulaire_login .editer_password .details { display: block; }
.formulaire_login #spip_logo_auteur { float: right; }

/* Fomulaire de contact */
.formulaire_ecrire_auteur {}
.formulaire_ecrire_auteur .saisie_sujet_message_auteur input.text { width: 100%; }


/* Habillage des portfolios
---------------------------------------------- */
.documents_portfolio li {display:inline;margin:0;padding:0;}
.documents_portfolio a {display:inline-block;padding:10px;margin:5px;border:1px solid #ccc !important;color:#EEE;background:#fff;box-shadow: 5px 7px 5px 2px rgba(85,85,85,0.3);}
.documents_portfolio a:hover {color:#999;opacity:0.8;}
.documents_portfolio img {margin:0;}

.documents_joints .descriptif p {margin:0;}

/* Habillage des forums
---------------------------------------------- */
.comments  {margin-top:2em;padding:1em 0;border-top:10px solid #EEE;}
.comments  ul {list-style:none;}
.comment-item {margin:0.5em 0 0 0;padding:0.5em 0 0 0;border-top:1px solid #EEE;}
.comments-items .comments-items {margin-left: 25px;padding-left: 20px;border-left:5px solid #ddd;}
.comment-meta { margin: 0; font-weight: bold; }
.comment-meta small { font-size: 100%; }
.comment-meta abbr { border: 0; }
.comment-meta a { text-decoration:none;}
.comment-content .hyperlien { padding: 0; background: transparent; font-weight: normal; }

/* Formulaire de forum */
.forum-titre  {margin-top:2em;padding:1em 0;border-top:10px solid #EEE;}
.formulaire_forum {}
.formulaire_forum legend { display: none; }
.formulaire_forum .saisie_titre input.text { width: 100% }
.formulaire_forum .session_qui { display: none; }
.formulaire_forum .saisie_texte .explication { font-size: .9em; font-style: italic; margin: 0.5em 0; }
html[dir="rtl"] .formulaire_forum .saisie_texte .explication { font-style: normal; }
.formulaire_forum .boutons { margin-top: 1em; }

/* Habillage des petitions
---------------------------------------------- */
#signatures td.signature-date small { white-space: nowrap; }
#signatures .formulaire_recherche { margin: 1.5em auto; text-align: center; }

/* Formulaire de signature */
.formulaire_signature {}

/* ------------------------------------------
/* Sous-navigation et autres menus
/* ------------------------------------------ */

/* Habillage general des menus de nav */
.menu { clear: both; margin-bottom: 1.5em; text-align: left; }
.menu p {}
.menu ul { margin-bottom: 1.5em; }
.menu ul li {}
.menu ul li:hover {}
.menu ul li ul { margin-left: 0; list-style: circle; }
 
/* Pagination */
.pagination a,
.pagination .on  { padding:.5em; margin: 0em; border-radius:.25em; }
.pagination a { background: #f0f0f0; text-decoration: none; }
.pagination .on,
.pagination a:hover,
.pagination a:focus,
.pagination a:active { font-weight: bold; background: #c41558; color: #fff; }
.pagination .sep { visibility: hidden; }
.menu_articles .pagination strong {font-size:1em;}

/* Listes d'articles et extraits introductifs */
.menu_articles li { clear: both; margin-bottom: 1.5em; }
.menu_articles li h3,
.menu_articles li h2 { margin: 0 0 0.2em 0; }
.menu_articles li p { margin: 0; }
.menu_articles li small {  }
.menu_articles li .enclosures { float: right; text-align: right; max-width: 60%; margin: 0; }
.menu_articles li div {margin-top:0.2em;margin-bottom:0.5em;}
.menu_articles a {text-decoration:none;}
.menu_articles strong {font-size:1.2em;}
 
.menu_breves li {}
.menu_breves li h3 { margin: 0; }

.aside h2 {font-family: 'Mulish', sans-serif; border-bottom:3px solid #EEE;padding-bottom:.1em;}
.aside li {margin:1em 0;}
.aside a {text-decoration:none;}

.footer a {text-decoration:none;}
.footer a.spip_out:after {
  content: "";
}

hr {color:#ccc;background:#eee;}

.page_recherche section h2 {font-size:2em; color:#0099cc;}

.dateagenda {padding:10px;background:#f5f5f5;margin-bottom:15px;border:1px solid #eee;display:inline-block;}
.dateagenda .dateagenda1{font-family: 'Mulish', sans-serif;color:#0099cc;font-size:1.5em}
.dateagenda .recent-post-info {font-family: 'Mulish', sans-serif;color:#003333;font-size:1.5em;}

.lasto a {text-decoration:none;border-bottom: 1px dotted #cccccc;}
.lasto a:link {color:#003333; border-bottom: 1px dotted #cccccc;}
.lasto a:visited {color:#003333;border-bottom: 1px dotted #cccccc;}
.lasto a:hover {color:#ff0000}
.lasto li {margin-top:20px}
.lasto h3 a {color:#FF3300 !important}

.gris {font-size:1em !important;color:#666 !important}

#last .lasto h2{color:#333; font-size:2.5em;font-weight:bold;line-height:1em}

.motscles h3 {font-family: 'Mulish', sans-serif; font-weight:bold; background-color: #4CCAB2;
position: relative;
opacity: 0.9;
width: 200px;
margin-top:-60px; padding-top:0 !important;font-size:1.5em}
.motscles h3.couleur {background:#0099cc}
.motscles h3.lorange {background:#FF3300}

.motscles h3 a {color:#fff}

.motscles h3:hover {opacity:1}

blockquote {padding:2em}
#cookieChoiceInfo {
    position: absolute;
    width: 100%;
    background-color: rgb(238, 238, 238);
    margin: 0px;
    left: 0px;
    bottom: 0px;
    padding: 4px;
    z-index: 1000;
    text-align: center;
    height:30px;
	border-radius : 10px;
}

.ensavoirplus {
	
    padding: 10px;
    color: #fff;
    
    text-transform: uppercase;
    font-size: 1.2em;
    font-family: 'Mulish', sans-serif;
    width: 350px;
    background: #4CCAB2; text-align:center;margin-bottom:25px;
}
.ensavoirplus:hover {background:#333}
.ensavoirplus a {text-decoration:none;color:#fff}

#lastarticle {margin-left:60px;margin-bottom:20px !important;}


#cookieChoiceInfo a {padding:0 5px 0 5px; display:inline-block; font-family: 'Poppins', sans-serif;
font-weight: 700;}
#cookieChoiceInfo a:link {background:#FF3300;color:#fff;text-decoration:none}
#cookieChoiceInfo a:visited{background:#FF3300;color:#fff;text-decoration:none}
#cookieChoiceInfo a:hover {background:#333;color:#fff;text-decoration:none}

.footer  h3 {color:#ffffff;font-size:1.8em;font-family: 'Mulish', sans-serif;margin-bottom:10px}

.tableauinsc .fa-check {color:#008000;font-size:2em;}
.tableauinsc .fa-times {color:red;font-size:2em;}
.tableauinsc a {color:#666;font-weight:normal;}
.tableauinsc .row_first {text-align:center;font-size:1.4em; font-family: 'Mulish', sans-serif;height:55px;}
.tableauinsc td {text-align:center;  display: table-cell; vertical-align: middle; height:55px}
.tableauinsc td[headers$="_c0"]{text-align:left; padding-left:10px;}
.tableauinsc table.spip td {border:0px;}
.tableauinsc table.spip th {border:0px;}
.tableauinsc table {border:1px solid #999;}

.vud_exemple_3
		{
		position:fixed;
		bottom:10px;
		right:10px;
		padding:15px;
		border:3px solid #fff;
		margin:0px auto;
		background:#008ef8;
		color:#f4f4f4;
		font-size:17px;
		padding-left:90px;
		border-radius: 15px;
		cursor: pointer;
		box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.5);
		display: none;
		}
	
	.vud_exemple_3 .vud_logo
		{
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center center;
		position: absolute;
		border:3px solid #fff;
		top:-10px;
		left:-10px;
		width:80px;
		height:80px;
		border-radius: 50%;
		}
	
	.vud_exemple_3 h2
		{
		margin:0px;
		font-size:25px;
		color:#fff;
		cursor: pointer;
		text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5);
		}
	
	.vud_exemple_3 .vud_lien
		{
		color:#b1ddff;
		text-decoration: underline;
		}
	.vud_exemple_3 a:link{font-weight:bold;color:#fff;text-decoration:none}
	.vud_exemple_3 a:visited{font-weight:bold;color:#fff;text-decoration:none}
	.vud_exemple_3 a:hover{font-weight:bold;color:#FF3300;text-decoration:underline}
	
	.lasto p {margin-top:20px}
	
	.doigt {cursor:pointer !important}
	
table.rainette_previsions_table_24h {font-size:.9em !important;font-family: 'Mulish', sans-serif !important;}
table.rainette_previsions_table_24h th {color: #09c !important;text-transform: uppercase !important;}
/* ------------------------------------------
/* Autres medias
/* ------------------------------------------ */

@media print {

	/*  Ne pas imprimer */
	.spip-admin,
	.spip-admin-float,
	.spip-previsu { display: none; }
	.repondre,
	.formulaire_spip { display: none; }

	/* Souligner et expliciter les liens */
	a { color: #600; text-decoration: underline !important; }
	a.spip_out:after,
	a.spip_glossaire:after,
	a.spip_mail:after { display: inline; content: " [" attr(href) "]"; }

}


/* ------------------------------------------
/* Responsive
/* ------------------------------------------ */

/* largeur maximum 767px */
@media (max-width: 767px) { 
  .pagination {line-height:3;}
    .vud_exemple_3 {display:none !important}
}

 
/* largeur maximum 640px */
@media (max-width: 640px) {
  body {font-size:.95em;}
  h1,.h1,
  h2,.h2 { line-height:1;}
  
.meteo {display:none}
  
#lastarticle {margin-left:0px}
  
#zoom article{float:none;width:100%;margin-right: 0;border:0px;border-radius:0px; padding:0px;}
#zoom h2{}
.zoom {display:block}

#tous article{float:none;width:100%;margin-right: 0  ; min-height:auto; border-bottom:1px solid #eee;padding-bottom:10px;padding-top:10px}
#tousarticle article{float:none;width:100%;margin-right: 0  ; height:auto}

.texte h4 {float:none}
.lastad {float:none; width:100%}
.lasto {float:none;width:100%;}
#zoom img {display: none}
.menuannu {-webkit-column-count:1;-moz-column-count:1;column-count:1; } 
.motscol2 {-webkit-column-count:1;-moz-column-count:1;column-count:1; column-rule: 0px ; column-gap : 0rem} 

#newsflex {
display: block;
-moz-flex-wrap: wrap;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
margin: 0;
width: 100%;}
#newsflex article {-moz-flex-grow: 0;
-webkit-flex-grow: 0;
-ms-flex-grow: 0;
flex-grow: 0;
-moz-flex-shrink: 0;
-webkit-flex-shrink: 0;
-ms-flex-shrink: 0;
flex-shrink: 0;
margin: 0;
padding:7px;
position: relative;
width: 100%;}




#newsflex2 {display: -moz-flex;
display: -webkit-flex;
display: -ms-flex;
display: flex;
-moz-flex-wrap: wrap;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
margin: 0 0 1em 0em;
width: 100% !important;}



#newsflex2 article {-moz-flex-grow: 0;
-webkit-flex-grow: 0;
-ms-flex-grow: 0;
flex-grow: 0;
-moz-flex-shrink: 1;
-webkit-flex-shrink: 1;
-ms-flex-shrink: 1;
flex-shrink: 1;
margin: 0;
padding:7px;
position: relative;
width: 100% !important;
float:none !important;}

#newsflex2 article img {width:100%;height:auto}

.dateagenda {max-width:100%}
.spip_logo {float:none}
.bloc1 {float:none; width:100% !important;margin-top:0px;min-width:auto !important;}
.bloc1 img {max-width:98% !important; margin:10px 10px 10px 0 !important; width:98% !important;}

.bloc2 {float:none; width:100%;min-width:auto !important;}
#annusom .bloc1 ul {margin-left:0px}

.tableauinsc .fa-check {color:#008000;font-size:2em;}
.tableauinsc .fa-times {color:red;font-size:2em;}
.tableauinsc a {color:#666;font-weight:normal;}
.tableauinsc .row_first {height:auto;}
.tableauinsc td {height:auto}
.tableauinsc td[headers$="_c0"]{text-align:left; padding-left:10px;}
.tableauinsc table.spip td {border:0px;}
.tableauinsc table.spip th {border:0px;}
.tableauinsc table {border:1px solid #999;}

.texte {font-size:1.1em !important}
section#larticle .texte {font-size: 1.2em !important;}
.introduction {font-size:1.1em !important}
.page_plan section li {margin:10px 0; font-size:1.2em}

nav#nav {display:none}

}

.nav-sommaire {

margin-bottom: 1.5em; }
/* fin */