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

   Theme pour la dist de SPIP 3

-------------------------------------------------------------- */
/* ------------------------------------------
/* Lettre d'information
/* ------------------------------------------ */

.let_gauche { position: relative; float: left; width:18em; border:0; background:#fff; vertical-align: top;}

.let_cadre {
	border: 1px #edeff6 solid;
	margin-bottom: 1em; 
	padding:1.5em;
}

.let_sommaire {
	padding:2em 1em 1em 2em;
}

.let_sommaire a { color: #16171a;text-decoration: none; line-height:1.125em; }
.let_sommaire a:focus, .let_sommaire a:hover, .let_sommaire a:active { color: #4066AA; text-decoration: none; }

.let_haut {
	width:44em;
	padding:1.25em 0 0 1em;
	font-weight:normal;
	border-bottom:1px #ccc dashed;
}
.gauche1 {
	position:relative;
	float:left;
	vertical-align:top;
	width:8.5em;
}
.gauche2 {
	position:relative;
	float:left;
	vertical-align:top;
	width:19em;
}
.gauche3 {
	position:relative;
	float:left;
	vertical-align:top;
	width:16.5em;
}
/* ------------------------------------------
/* Habillage des elements du contenu
/* ------------------------------------------ */

.rouge {color: #cc0033; font-weight: normal;}

.arbo { font-size: 85%; color: #ccc;}
.arbo * { font-weight: 300; }

.cartouche { margin: 0 0 0 1em;  padding: 1em 1em 1em 1.125em; background: #4066AA;}
.cartouche h1 { line-height:1.125em; padding:0.25em 0; margin:0 0 0.25em 0;color:#fff;}
.cartouche p { margin-bottom: 0; }
.surtitre {line-height:1.125em; color:#fff; font-size:1.125em;}
.soustitre {color:#fff; line-height:1.125em; font-size:1.125em; }
.titredesc {font-size: 70%; line-height:1.25em;}
abbr.published { border: 0; }
@media print {
	abbr[title].published:after { content: ""; }
	abbr[title].dtreviewed:after { content: ""; }
}
.info-publi { margin: 1.5em 0 0; font-size: .9em; font-style: italic; }

.haut {background: #fff;}
.haut a {color: #16171a;}
.haut .on {color: #4066AA;}
.haut a:focus,
.haut a:hover,
.haut a:active { color: #4066AA; }

.gauche {position: relative; float: left; border:0; padding:0; }

.chapo { padding: 1em 1em 0.5em 1.125em; background: #f3f5fa; margin:0;}
.chapo a {color: #4066AA;}
.chapo a:focus,
.chapo a:hover,
.chapo a:active { color: #4066AA; }

.texte { text-align: justify;}
.hyperlien { padding:  1em 1em 1em 1.125em; background: #f3f5fa; line-height:1.25em;}
.hyperlien a {color: #16171a;}
.hyperlien a:focus,
.hyperlien a:hover,
.hyperlien a:active { color: #4066AA; }

.annuaire_gauche {position:relative; float:left; width:50%;}
.annuaire_droite {position:relative; float:left; width:50%;}
.annuaire_gauche li a {font-weight:normal;}
.annuaire_droite li a {font-weight:normal;}
.fonction {color: #16171a;font-size:90%;line-height:1.25em; padding-bottom:0.5em;}

.credits {font-size:85%;line-height:1.25em;}

.ps { margin: 0; padding: 1em 0 1em 1.125em;}
.ps p { line-height:1.25em; padding:0;}
.ps a {color: #4066AA;}
.ps a:focus,
.ps a:hover,
.ps a:active { color: #4066AA; }

.accent {color: #727988; font-size: 1.35em; line-height:1.25em; font-weight:300;}
.notes { clear: both; font-size: .9em; margin-bottom: 1.5em;}

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

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 tfoot { border-top: 1px solid; }


/* Formulaires : variantes et cas particuliers
----------------------------------------------- */
.formulaire_spip { margin-bottom: 1.5em; }
.aside .formulaire_spip { padding-top: 1.3em; border-top: 5px solid; }
fieldset {border:1px #c7cbd4 solid; padding:1em; }
legend {font-weight:normal; border: 1px #c7cbd4 solid; padding:0.125em 0.35em;}
label { display: inline-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;
background-color: #edeff6;
border: 0;
}
.content input.text { width: 50%; }
textarea { width: 100%; }

.editer_ateliers1 {font-size:85%;}
.editer_ateliers2 {font-size:85%;}


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

/* Formulaires de recherche (site / petitions) */
.formulaire_recherche input.text { width: 8em; padding: 0.125em 0.5em; margin : 1em 0; font-weight:300;}
.formulaire_recherche input.submit {}

/* 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 { clear: left; padding: 1.5em 0;}
.formulaire_login ul li { clear: left; }
.formulaire_login label { display: inline-block; width:7em;}
.formulaire_login label.nofx { width:100%; display: inline; }
.formulaire_login input.text { width:12em;}
.formulaire_login .editer_password .details { display: inline; }
.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 forums
---------------------------------------------- */

/* Habillage des forums */
.comments-items .comments-items {margin-left: 25px;padding-left: 20px;border-left:5px solid #ddd;}
.comment-fil ul {}
.comment-meta { margin: 0; font-weight: bold; }
.comment-meta small { font-size: 100%; }
.comment-meta abbr { border: 0; }
.comment-meta a { color: #222; }
.comment-meta a:focus,
.comment-meta a:hover,
.comment-meta a:active { color: #fff; }
.comment-content .hyperlien { padding: 0; background: transparent; font-weight: normal; }

/* Formulaire de forum */
.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; }

/* Habillage des petitions
---------------------------------------------- */
#signatures {}
#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; list-style: none;}
.menu ul li {}
.menu ul li ul { margin-left: 1.5em;}

/* Pagination */
.pagination a,
.pagination .on  { margin: 0 0.0625em; padding:0.25em 0.5em; font-weight:300;}
.pagination a {color: #4066AA; background: #edeff6; padding:0.25em 0.5em; }
.pagination a:focus,
.pagination a:hover,
.pagination a:active { color: #fff;  background: #8E96A8; }
.pagination .on { color: #fff;  background: #8E96A8; }
.pagination .sep { display: none; }

/* Listes de rubriques */
.menu_rubriques { line-height:1.5em; }
.menu_rubriques ul { margin-left:1.5em; }
.menu_rubriques li { list-style-type: none; }
.menu_rubriques li a { font-weight: normal;}
.menu_rubriques h3 { margin-top:1em; }

/* Listes d'articles et extraits introductifs */
.menu_articles { margin-bottom: 1em;}
.menu_articles ul { margin-left:0.5em; }
.menu_articles li { clear: both; list-style-type: none; line-height:1.25em; padding-bottom: 0.5em; }
.menu_articles li a { font-weight: normal; }
.menu_articles h3 {margin-top:1em; }
.menu_articles li p { margin: 0; }
.menu_articles li small { font-style: italic; }
.menu_articles li .enclosures { float: right; text-align: right; max-width: 60%; margin: 0; }
.menu_articles span { font-size:90%; }

.menu_breves {background: #ddd; padding: 1.5em;}
.menu_breves li {}
.menu_breves li h3 { margin: 0; }


/* Hyperliens
---------------------------------------------- */
a { text-decoration: none; }
a:focus, a:hover, a:active { text-decoration: none; } 

.content a { font-weight:300; color:#626672;}
.content a:focus, .content a:hover, .content a:active { color: #4066AA; text-decoration: none; }

/* Liens de SPIP */
a.spip_note { font-weight: bold; } /* liens vers notes de bas de page */
a.spip_in { color:#4066AA; text-decoration:none;} /* liens internes */
a.spip_mail {color:#4066AA; text-decoration:none;}
a.spip_out {color:#4066AA; text-decoration:none;} /* liens sortants */
a.spip_url {color:#4066AA; text-decoration:none;} /* liens url sortants */
a.spip_glossaire {} /* liens vers encyclopedie */

.traductions { margin:0 0 0 1em; position:relative; float:right;}
.traductions a {color: #16171a; background: #edeff6; padding:0.25em 0.5em; }
.traductions a:focus, .traductions a:hover, .traductions a:active { color: #fff;  background: #8E96A8; }
.traductions .on { color: #fff;  background: #8E96A8; padding:0.25em 0.5em;}
.traductions a[hreflang]:after { content: ''; }

.footer a { font-weight:300; color:#16171a;}
.footer a:focus, .footer a:hover, .footer a:active { color:#4066AA; text-decoration: none; }
.footer .on { color: #4066AA;}
.footer .colophon { font-size:90%;}
.footer .colophon a { color:#4066AA;}
.footer .colophon a:focus, .footer .colophon a:hover, .footer .colophon a:active { color:#4066AA; text-decoration: none; }

.coldroite a { color: #fff; text-decoration: none; }
.coldroite a:focus, .coldroite a:hover, .coldroite a:active { color: #fff; text-decoration: none; }

.sitedesc a {color:#fff; text-decoration: none; }
.sitedesc a:focus, .sitedesc a:hover, .sitedesc a:active { color:#fff; text-decoration: none; }

.poles a {color:#4066AA; text-decoration: none; font-size: 1.5em; line-height: 1.5em; font-weight: normal;}
.poles_gauche a, .poles_droite a { color: #16171a; font-size: 1em; text-decoration: none; line-height:1.125em; font-weight: 300;}
.poles_gauche a:focus, .poles_gauche a:hover, .poles_gauche a:active, .poles_droite a:focus, .poles_droite a:hover, .poles_droite a:active { color: #16171a; text-decoration: none; }

.agenda h3 { color:#4066AA; margin:0 0 0.25em 0;padding:0; }
.agenda a { color:#4066AA; text-decoration: none; }
.agenda a:focus, .agenda a:hover, .agenda a:active { color: #4066AA; text-decoration: none; }
.agenda div {padding: 0.5em 0 0.25em 0;}

.publications h3 { color:#4066AA; margin:0 0 0.25em 0;padding:0; }
.publications a { color:#4066AA; text-decoration: none; }
.publications a:focus, .publications a:hover, .publications a:active { color: #4066AA; text-decoration: none; }
.publications div {padding: 0.5em 0 0.25em 0;}

.une h3 { margin:0 0 0.25em 0; padding:0.5em 0 0.25em 0;color:#fff; }
.une img { padding: 0; border: none; margin-left:-1em;}
.une a { color: #fff; text-decoration: none; }
.une a:focus, .une a:hover, .une a:active { color: #e4e5e6; text-decoration: none; }
.date_une {position:absolute; top:3em; right:0;background: rgba(36, 168, 255,0.6);padding:0.125em 0.75em;}
.date_une span {font-size:1.5em; line-height:1.25em; color:#fff; }
.bloc_une {position: absolute; bottom: 2em; left:0; background: rgba(255, 255, 255,0.6); padding:0.75em 0.75em 0.75em 1em; }
.titre_une {font-size:1.25em; line-height:1.25em; font-weight:normal; }
.surtitre_une {font-size:1.125em; padding-bottom:0.25em; font-weight:normal;}
.soustitre_une {font-size:1.125em; font-weight:normal;}

.revues h3 { margin:0.5em 0 0.25em 0; padding:0;}
.revues div { padding: 0.5em 0 0.25em 0; font-size:90%;}
.revues a { color:#4066AA;  text-decoration: none; }
.revues a:focus, .revues a:hover, .revues a:active { color: #4066AA; text-decoration: none; }

.communiques h3 { color:#4066AA; margin:0 0 0.25em 0; padding:0; }
.communiques a { color:#4066AA; text-decoration: none; }
.communiques a:focus, .communiques a:hover, .communiques a:active { color: #4066AA; text-decoration: none; }
.communiques div {padding: 0.5em 0 0.25em 0;}

.edition h3 { color:#4066AA; margin:0 0 0.25em 0; padding:0; }
.edition a { color:#4066AA; text-decoration: none; }
.edition a:focus, .edition a:hover, .edition a:active { color: #4066AA; text-decoration: none; }
.edition div {padding: 0.5em 0 0.25em 0;}

.breves h3 { color:#4066AA; margin:0 0 0.25em 0; padding:0; }
.breves p { color: #16171a; }
.breves a { color:#4066AA; text-decoration: none; }
.breves a:focus, .breves a:hover, .breves a:active { color: #4066AA; text-decoration: none; }

.direct a { color:#4066AA; text-decoration: none; font-size: 1.5em; line-height: 1.5em; font-weight: normal;}
.direct a:focus, .direct a:hover, .direct a:active { color:#4066AA; text-decoration: none; }

.medias h3 { color:#4066AA; margin:0 0 0.25em 0; padding:0; }
.medias a { color:#4066AA; text-decoration: none; }
.medias a:focus, .medias a:hover, .medias a:active { color: #4066AA; text-decoration: none; }
.medias div {padding: 0.5em 0 0.25em 0;}

.partenaires h3 { color:#4066AA; margin:0 0 0.25em 0; padding:0; }
.partenaires a { color:#4066AA; text-decoration: none; }
.partenaires a:focus, .medias a:hover, .medias a:active { color: #4066AA; text-decoration: none; }
.partenaires div {padding: 0.5em 0 0.25em 0;}

/* ------------------------------------------
/* Plan du site
/* ------------------------------------------ */

ul.plan { margin-left: 1em; list-style-type: square; color:#8E96A8; line-height:1.75em; }
ul.plan a {font-weight:normal;}
li ul.plan { list-style-type: square; color: #c7cbd4; line-height:1.35em;}
li ul.plan a { font-weight:300;}
li li ul.plan { list-style-type: none; color:#c7cbd4; list-style-type: square; line-height:1.35em;}
li li ul.plan a { font-weight:300;}


/* ------------------------------------------
/* Blocs dépliables
/* ------------------------------------------ */

.cs_blocs {
	margin: 0;
	padding: 0;
}

.blocs_titre {
	background:transparent;
	line-height:1.35em;
	padding:0;
	margin-bottom:0.5em;
	clear:left;
	cursor:pointer;
	font-size:1em;
}
.blocs_titre a {
	font-weight:normal;
	cursor:pointer;
	font-size:1em;
}

.blocs_replie {
	background:transparent;
}

.blocs_title{
	display:none;
}


/* ------------------------------------------
/* 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) "]"; }

}

@media (max-width: 640px) {

.surtitre {line-height:1.25em; font-size:1em;}
.soustitre {line-height:1.25em; font-size:1em;}
.cartouche { margin: 0;  padding: 1em 1em 1em 1.125em; background: #4066AA;}
.cartouche h1 { line-height:1.25em; }

.une .spip_logos { width:100%; padding:0; margin:0; border:0;}
.date_une {top:2em;}
.date_une span {font-size:1.125em; line-height:1.25em; color:#fff;}
.bloc_une {bottom:0; background: rgba(255, 255, 255, 0.5);padding:0.75em; width:100%;  }
.titre_une {font-size:1em;  line-height:1.25em; font-weight:normal;}
.surtitre_une {font-size:1em; padding-bottom:0.25em; font-weight:normal;}
.soustitre_une {font-size:90%; font-weight:normal; line-height:1.125em;}

.une h3 { margin:0 0 0.25em 0; padding:0.5em 0 0.25em 0;color:#fff; font-size: 1.25em;line-height:1.25em;}


.publications h3 { margin-top:0.25em; }
.edition h3 { margin-top:0.25em; }

.arbo { display:none;}

.traductions { margin:0; position:relative; float:right;}


.texte { text-align: left;}

.ps { padding: 1em;}

.let_gauche { margin-bottom: 1em;}
 
  
.let_haut {
	width:100%;
	padding:1.25em 0 0 1em;
	font-weight:normal;
	border-bottom:0 none;
}
.gauche1 {
	display: block;
	width:100%;
	margin-bottom:0.5em;
}
.gauche2 {
	display: block;
	width:100%;
}
.gauche3 {
	display: block;
	width:100%;
}
    
}

/* end */