﻿/* ---------------------------------------------------------------- */
/* Feuille de style des squelettes pour RAISON PUBLIQUE - SPIP 2.0  */
/*                                                                  */
/*                                               => PAR ABEL POUCET */
/*                                       http://abel.foxylounge.com */
/* ---------------------------------------------------------------- */



/* ------------------------------------------
/* Typographie generale (style transversaux)
/* ------------------------------------------ */
html { font-size: 100%; } /* Cf.: http://pompage.net/pompe/definir-des-tailles-de-polices-en-CSS/ */
body { 
font-size: 0.8125em; 
font-family: 'Lucida Grande', verdana, sans-serif; color: #333; 
}


/* Couleurs des liens
---------------------------------------------- */
a { color: #b5190a; text-decoration: none; }
a:hover { text-decoration: underline; }
a img:hover { border-bottom: O; }

a.spip_out { color: #b5190a; text-decoration: none; border-bottom: 1px dotted; }
a.spip_out:hover { text-decoration: none; }

h2 a.spip_out, h3 a.spip_out { border-bottom: none; }
h2 a.spip_out:hover, h3 a.spip_out:hover { border-bottom: 1px dotted; }

/* Espaceur de blocs 
---------------------------------------------- */
.nettoyeur { clear: both; height: 0; margin: 0; padding: 0; border: 0; line-height: 1px; font-size: 1px; }


/* Non visible a l'ecran 
---------------------------------------------- */
.invisible { position: absolute; top: -3000em; height: 1%; }


/* OUTILS DE MISE EN PAGE 
---------------------------------------------- */
.float_right { float: right; }
.float_left { float: left; }
.clear_both { clear: both; }

.text_right { text-align: right; }

a.lien_simple, a.lien_simple:hover { color: #333; text-decoration: none; border-bottom: O; }

/* Titraille / Intertitres */
h1,h2,h3,h4,h5,h6 { margin: 0; padding: 0; font-weight: normal; font-size: 1em;}
h1 { 	
	font-size: 30px;
	font-weight: bold; 
	color: #616161; 
	}
h2 { font-size: 1.40em; font-weight: normal; }
h2, h2 a, h2 a:focus, h2 a:hover, h2 a:active { color: #003; }
h3 { font-size: 1.20em; font-weight: bold; }
h3.spip { } /* Cf.: spip_style.css */
hr.spip {} /* Cf.: spip_style.css */

h1.erreur { font-size: 50px !important; margin: 50px 0; color: #b5190a; }
div.erreur { color: #b5190a; margin-bottom: 45px; font-size: larger; }

/* Autres enrichissements typo */
strong { font-weight: bold; }
em { font-style: italic; }
abbr, acronym { border-bottom: 1px dotted; }
small { font-size: 0.90em; color: #666; }
dfn { font-weight: bold; color: #666; }
del { text-decoration: line-through; }
ins { color: red !important; text-decoration: none; }
sup, sub { font-size: .8em; font-variant: normal; }

hr {
color: #c0b7b2;
background-color: #c0b7b2;
height: 1px;
border: 0;
margin: 20px 0;
}

/* Listes */
ul.spip { margin: 0 0 20px 0; padding: 0 0 0 19px;} /* Cf.: spip_style.css */
ul.spip li { list-style-image: url(../squelettes/images/puce_ul.gif); margin: 0; } /* Cf.: spip_style.css */
ol.spip {} /* Cf.: spip_style.css */
dl {}
dt {}
dd {}

/* Citations, code et poesie */
cite {}
q {}
blockquote { font-family: georgia, times, serif; font-style:italic; color: #596571; line-height: 1.20em; padding-right: 10px; text-align: left; }
blockquote.spip {} /* Cf.: spip_style.css */
blockquote.spip_poesie {} /* Cf.: spip_style.css */
.spip_code {} /* Cf.: spip_style.css */
.spip_cadre {} /* Cf.: spip_style.css */
address {}

/* Tableaux */
table.spip {} /* Cf.: spip_style.css */

/* Logos, documents et images */
img { margin: 0; padding: 0; border: 0; }
.spip_logos { margin: 0; padding: 0; border: 0;} /* Cf.: spip_style.css */
.spip_documents {} /* Cf.: spip_style.css */
.spip_documents_center {} /* Cf.: spip_style.css */
.spip_documents_left {} /* Cf.: spip_style.css */
.spip_documents_right {} /* Cf.: spip_style.css */
.spip_doc_titre {} /* Cf.: spip_style.css */
.spip_doc_descriptif {} /* Cf.: spip_style.css */


/* ------------------------------------------
/* Disposition a l'ecran des blocs principaux
/* ------------------------------------------ */
body { 
	background: #8e8883 url(../squelettes/images/body_bg.png) repeat-x 0 0;
	/*background: #CEC4BC;*/
	margin: 0; 
	padding: 0; 
	text-align: center; 
	}

#page { 
	position: relative; 
	width: 1000px; 
	margin: 0 auto; 
	text-align: left; 
	background: white;
	border-left: 1px solid #484746;
	border-right: 1px solid #484746;
	-webkit-box-shadow: 0px 0px 15px black;
	 }

#entete { 
	margin: 0; 
	}
#entete a.accueil { display: block; width: 67%; }
#entete a.accueil img.spip_logos { vertical-align: bottom; line-height: 1em; }
#entete a.accueil #nom_site_spip { vertical-align: bottom; font-size: 2.2em; font-weight: normal; }
#entete .formulaire_menu_lang { position: absolute; right: 0; top: 0.90em; display: block; width: 30%; } /*Cf.: spip_formulaires.css*/

#conteneur { clear: both; float: left; width: 522px; overflow: hidden; }
#contenu { padding: 10px 7px 10px 17px; }

#navigation { float: right; width: 474px; margin-top: 10px; overflow: hidden; }
#extra { float: right; clear: right; margin-top: 1em; overflow: hidden; }

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

#hierarchie { clear: both; margin-bottom: 2em; font-size: 0.90em; }
#hierarchie, #hierarchie a { color: #666; }

.nom_auteur { font-variant: small-caps !important; font-family: 'Lucida Grande', helvetica, sans-serif; font-size: larger; font-weight: bold; }
.nom_auteur_titre { font-variant: small-caps !important; font-family: 'Lucida Grande', helvetica, sans-serif; }

.cartouche { margin-bottom: 2em; }
.cartouche .spip_logos {}
.cartouche p { margin: 0; padding: 0; clear: none !important; }
.surtitre, .soustitre { font-size: 20px; color: #666; text-transform: uppercase; font-family: 'Lucida Grande', helvetica, sans-serif; letter-spacing: 0.10em; }
.cartouche .surtitre { margin-bottom: 0.30em; }
.cartouche .soustitre { margin-top: 0.50em; margin-bottom: 0.30em; }
.cartouche .traductions { font-size: 0.90em; }
.cartouche .ps { background: none; }

.chapo { margin-bottom: 1.50em; line-height: 1.40em; font-weight: bold; text-align: justify; font-family: 'Lucida Grande', verdana, helvetica, sans-serif; }
.texte { line-height: 1.60em; text-align: justify; font-family: 'Lucida Grande', verdana, helvetica, sans-serif; }
.hyperlien { display: block; background: #EEE; padding: 0.50em 1em; color: #8B6F92; }
.ps, .notes { margin-bottom: 2em; line-height: 1.40em; font-family: 'Lucida Grande', verdana, helvetica, sans-serif; }
.notes { 
	clear: both; 
	font-size: 0.90em; 
	background: #e0dedc; 
	padding: 7px; 
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	color: #595a64;
	margin: 30px 0;
	}
.ps { 
	clear: both; 
	font-size: 0.90em; 
	background: #e0dedc; 
	padding: 7px; 
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	color: #595a64;
	}	
.ps p { margin: 0; }		

abbr.published { border: 0; }



/* ---- ENTETE ------------------------------ */

#menu_admin {
	background: #5e5d5d url(../squelettes/images/menu_admin_bg.png) repeat-x 0 bottom; 
	color: white;
	text-align: right;
	position:relative;
	display:block;
	height: 22px;
	font-size: 11px;
	}
#menu_admin ul{margin:0px;padding:0;list-style-type:none;}
#menu_admin ul li{display:block;float:right;margin:0 0 0 1px;}
#menu_admin ul li a{display:block;float:left;color:#d9d8d8;text-decoration:none;padding:2px 7px 0 7px;height:20px;}
#menu_admin ul li a:hover{background: #252424; text-decoration: none; color: white; }
#menu_admin ul li span.on{display:block;float:left;color:white;text-decoration:none;padding:2px 7px 0 7px;height:20px;background: #252424; font-weight: normal;}	
	
#header {
	background: #e9e9e9 url(../squelettes/images/header_bg.png) repeat-x 0 0; 
	height: 75px;
	border-bottom: 1px solid white;
	border-top: 1px solid white;
	padding: 0 7px;
	}
#logo_box {
	float: left;
	}	
#recherche_box {
	margin-top: 20px;
	float: right;
	padding: 0;
	}	
	
#menu_domaines {
	background: url(../squelettes/images/menu_domaines_bg.png) repeat-x 0 0; 
	padding: 0 7px 0 0;
	color: white;
	position:relative;
	display:block;
	height: 32px;
	font-size: 14px;
	text-transform: uppercase;
	 font-family: 'Lucida Grande', helvetica, sans-serif;
	}
#menu_domaines ul{margin:0;padding:0;list-style-type:none;}
#menu_domaines ul li{display:block;float:left;margin:0;}
#menu_domaines ul li a{display:block;float:left;color:white;text-decoration:none;padding:4px 9px 11px 9px;height:17px;}
#menu_domaines ul li a:hover{ background: url(../squelettes/images/menu_domaines_over.png) repeat-x 0 0; text-decoration: none; border-bottom: 0; }
#menu_domaines ul li span.on{display:block;float:left;color:white;text-decoration:none;padding:4px 9px 11px 9px;height:17px;background: transparent url(../squelettes/images/menu_domaines_on.png) repeat-x 0 0; font-weight: normal;}	

#menu_domaines ul li a.home_button { width: 41px; height: 26px; background: #2f2f2e url(../squelettes/images/home_button.png) no-repeat 0 0; padding: 0;  }



/* ---- PIED DE PAGE / FOOTER ------------------------------ */


#pied {
	background: #5e5d5d url(../squelettes/images/pied_bg.png) repeat-x 0 0; 
	padding: 0;
	margin: 0;
	color: white;
	clear: both;
	}	
	
#pied_bottom {
	background: transparent url(../squelettes/images/pied_bg_bottom.png) repeat-x 0 bottom; 
	padding: 90px 7px 20px 7px;
	margin: 0;
	}	
	
#pied a {
	color: white;
	}
	
#pied_legals {
	background: #2d2d2d url(../squelettes/images/pied_legals_bg.png) repeat-x 0 0; 
	padding: 10px 7px 10px 7px;
	margin: 0;
	color: #c4c2c2;
	font-size: 11px;
	clear: both;
	}	
#pied_legals a { color: #c4c2c2; }	
#pied_legals .webdesign, #pied_legals .webdesign a { color: #777777; }	
#pied_legals p { margin: 0 0 3px 0; }		
	
.pied_liste { float: left; width: 312px; margin: 0 40px 0 0; }
.pied_liste h2 { text-transform: uppercase; font-family: 'Lucida Grande', helvetica, sans-serif; font-size: 15px; color: white; margin-bottom: 15px; }
.pied_liste ul { margin: 0; padding: 0; list-style: none; border-top: 1px solid #8d8c8c; }
.pied_liste ul li { margin: 0; padding: 0; }
.pied_liste ul li a { display: block; margin: 0; padding: 6px 2px; border-bottom: 1px solid #8d8c8c; width: 308px; color: white; }
.pied_liste ul li a:hover { background: #4b4a4a; margin: 0; text-decoration: none; }

.pied_tools { float: left; width: 280px; margin: 0; }
.pied_tools h2 { text-transform: uppercase;  font-family: 'Lucida Grande', helvetica, sans-serif; font-size: 15px; color: white; margin-bottom: 15px; }
.pied_box {
	border: 1px solid #8d8c8c;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;	
	padding: 15px;
	margin-bottom: 20px;
	}
.pied_box_menu {
	border: 1px solid #8d8c8c;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;	
	padding: 15px;
	}	

	
/* A LA UNE PRESENTATION ARTICLE */	

.ala_une_box {
	width: 498px;
	height: 207px;
	margin: 0;
	position: relative;
	background: #808080 url(../squelettes/images/ala_une_cache.png) no-repeat 0 0; 
	overflow: hidden;
}

.ala_une_box h2 a {
	color: white;
	font-size: 25px;
	font-weight: bold;
	position: absolute;
	bottom: 0;
	width: 484px;
	padding: 13px 7px;
	text-shadow: 0 1px 1px black;
}

.ala_une_box a:hover {
	text-decoration: none;
	border-bottom: 0;
	color: white;
}

.ala_une_intro {
	background: #f0edeb;
	border-bottom: 1px solid #cac2bd;
	padding: 7px;
	margin-bottom: 20px;
	text-align: justify;
}

.ala_une_intro p {
	margin: 0;
	padding: 0;	
}


.ala_une_mot {  }
.ala_une_mot a { display: block; text-transform: uppercase;  font-family: 'Lucida Grande', helvetica, sans-serif; padding: 2px 0 2px 15px; font-size: 11px; border-bottom: 1px solid #f0edeb; color: white; background: #878684 url(../squelettes/images/ala_mot_puce.png) no-repeat 7px 4px; }
.ala_une_mot a:hover { text-decoration: none; background-color: #4f4e4d; }
	

/* A LA UNE 2 et 3 */	

.ala_une_2_bg { width: 498px; margin-bottom: 20px; background: url(../squelettes/images/ala_une_2_bg.png) no-repeat center bottom; font-size: 11px; }

.ala_une_box_2 { width: 239px; margin-bottom: 4px; }
.ala_une_box_2 a img.spip_logos { margin: 0; padding: 0; border: 0; }
.ala_une_box_2 h3 a { display: block; margin: 3px 7px; font-size: 14px; color: #333; padding-top: 30px; }
.ala_une_box_2 h3 a:hover { color: #b5190a; text-decoration: none; }
.ala_une_box_2 .intro { margin: 3px 7px; }
.ala_une_box_2 .lire_suite { margin: 0 7px 0 0; }
.ala_une_box_2 small { margin: 0 7px; font-size: 10px; }



/* PAGE ARTICLE 
---------------------------------------------- */

#art_logo_box { position: relative; margin-top: 4px; margin-bottom: 0; width: 498px; height: 207px; overflow: hidden; background: url(../squelettes/images/logo_art_cache.png) no-repeat 0 0;}
	
#art_logo_box .hyperlien { 
	display: block; 
	background: black; 
	padding: 1px 3px 1px 0; 
	color: white; 
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 100;
	font-size: 9px; 
	filter : alpha(opacity=60); 
	-moz-opacity : 0.6; 
	opacity : 0.6; 	
	}
#art_logo_box .hyperlien a { color: white; background: url(../squelettes/images/cc_logo.png) no-repeat 0 0; padding-left: 15px;  }
#art_logo_box .hyperlien a:hover { color: white; text-decoration: none; }

.cartouche hr { margin: 6px 0 !important; }

.visiteur_tools {
	background: #f0edeb;
	border-bottom: 1px solid #cac2bd;
	height: 30px;
	clear: both;
}

.socialtags_box {
	float: left;
	padding: 5px 6px;
	}
	
.socialtags-hovers {
	opacity: 1 !important;
	-moz-opacity: 1 !important;
	filter: alpha(opacity=100) !important;
}	

.light {
}
.light:hover {
}

.url_absolue {
	font-size: 10px;
	color: #A69E99;
	padding: 2px 0;
	border-bottom: 1px solid #cac2bd;
	}
.url_absolue input[type=text] {
	font-family: helvetica, no-serif;
	width: 350px;
	color: gray;
	}	

.references {
	font-size: 10px;
	color: #A69E99;
	}

.visiteur_tools .outils_texte {
	float: right;
	}
	
.article_en_pdf {
	border-bottom: 1px solid #cac2bd;
	height: 24px;
	background: url(../squelettes/images/pdf_logo.png) no-repeat 0 center; 
	padding-left: 30px;
	padding-top: 6px;
}	
.article_en_pdf a {
	color: #333;
}

.texte p { margin: 0 0 20px 0; }
.texte h3 { text-align: left; text-transform: uppercase; font-family: 'Lucida Grande', helvetica, sans-serif; margin: 0 0 5px 0; color: #596571; }

/* BREADCRUMBS */

#crumbs {
background: #efedea;
height:26px;
width: 100%;
text-transform: uppercase;
 font-family: 'Lucida Grande', helvetica, sans-serif;
font-size: 12px; 
letter-spacing: 1px;
}

ul#crumbs, ul#crumbs li {
list-style-type:none;
padding:0;
margin:0;
}

#crumbs li {
float:left;
color:#A69E99;
}

#crumbs li a {
display:block;
height:16px;
padding: 5px 15px 5px 5px;
}

#crumbs li span {
display:block;
height:16px;
padding: 5px 15px 5px 0;
}

#crumbs li a.crumb_domaine {
position: relative; left: -17px;
background: #b4a8a0 url(../squelettes/images/crumb_domaine_bg.png) no-repeat right center;
color: #f0eeeb;
}
#crumbs li a.crumb_rubrique {
position: relative; left: -17px;
background: #cec4bc url(../squelettes/images/crumb_rubrique_bg.png) no-repeat right center;
color: white;
}

#crumbs li a {
text-decoration:none;
}

/* page ARTICLE LIVRE specifications */

#livre_logo_box { position: relative; float: left; margin-right: 7px; margin-bottom: 20px; border: 1px solid #A69E99; }
#livre_logo_light { position: absolute; width: 135px; height: 135px; background: url(../squelettes/images/livre_light.png) no-repeat 0 0;  }
#livre_logo_shadow { position: absolute; bottom: 0; width: 135px; height: 135px; background: url(../squelettes/images/livre_shadow.png) no-repeat left bottom;  }

#sous_cartouche_livre { float: right; width: 350px; margin-bottom: 20px; }

/* Portfolio */
#documents_portfolio { clear: both; margin: 2em auto; text-align: center; }
#documents_portfolio .spip_logos { margin: 6px 3px 0 3px; border: 4px solid #DDD; }
#documents_portfolio a.on .spip_logos { border-color: #F57900; }
#documents_portfolio a:focus .spip_logos,
#documents_portfolio a:hover .spip_logos,
#documents_portfolio a:active .spip_logos { border-color: #8B6F92; }


/* PAGE AUTEUR 
---------------------------------------------- */

.page_auteur .cartouche .spip_logos { float: left; border: 1px solid #CAC2BD; padding: 10px; margin: 0 10px 20px 0; background: #f6f6f4; -webkit-box-shadow: 1px 1px 5px #888; }
.page_auteur .hyperlien { display: inline; background: 0; padding: 0; color: inherit; }
.page_auteur .texte p { margin-bottom: 15px; }

/* bloc dépliable contact */
#bloc_contact { clear: both; margin: 20px 0; }
div.cs_blocs>div { background: #F0EDEB; border-bottom: 1px solid #CAC2BD; margin: 0; padding: 7px; }
div.cs_blocs h4.blocs_titre, div.cs_blocs h4.blocs_replie { border-bottom: 1px solid #CAC2BD; margin: 0; padding: 3px 0 3px 11px; }
div.cs_blocs .formulaire_spip fieldset legend { background-color: #F0EDEB; } /* Preciser la couleur des legend et du fond pour IE/Win */

/* bloc dépliables listes */
.bloc_auteurs_depliants { position: relative; top: -30px; }
.bloc_auteurs_depliants li:hover { background: white !important; }
.bloc_auteurs_depliants div.cs_blocs>div { background: #F0EDEB; border-bottom: 1px solid #CAC2BD; margin: 0; padding: 7px 0; }
.bloc_auteurs_depliants ul li .introduction a { color: #919090 !important; }
.bloc_auteurs_depliants ul li .introduction a:hover { color: #5e5d5d !important; }
.bloc_auteurs_depliants ul li:hover .introduction a { color: #5e5d5d !important; }
.bloc_auteurs_depliants ul li small.small_de_liste { color: #919090 !important; }
.bloc_auteurs_depliants ul li:hover small.small_de_liste { color: #5e5d5d !important; }


/* PAGE NOS OUVRAGES
---------------------------------------------- */

.page_nos_ouvrages .bloc_auteurs_depliants { position: static; top: 0; clear: both; }
.page_nos_ouvrages .cs_blocs { }
.page_nos_ouvrages div.cs_blocs h4.blocs_titre, div.cs_blocs h4.blocs_replie { border-bottom: none; }



/* PAGE MOT 
---------------------------------------------- */

.page_mot .chapo { background: #f7f5f3; border-top: 1px solid #c0b7b2; font-weight: normal; padding: 7px; line-height: normal; color: #5e5d5d; }
.page_mot .chapo p, .page_mot .chapo ul { margin: 0 0 10px 0; }
.page_mot .cartouche h1 { margin: 0 0 6px 0; }

/* articles par categorie */
.categorie_box { background: url(../squelettes/images/categorie_bg.png) repeat-y center 0; }
.categorie { width: 239px; }
.categorie .spip_logos { position: relative; left: 2px; top: -3px; margin: 0; border: 0 !important; }
.categorie ul, .categorie li { list-style: none; margin: 0; padding: 0; }
.categorie ul { margin-bottom: 20px; }
.categorie li { border-bottom: 1px solid #CAC2BD; }
.categorie h2 { background: #F0EDEB url(../squelettes/images/categorie_puce.png) no-repeat 0 0; text-transform: uppercase; font-family: 'Lucida Grande', helvetica, sans-serif; font-size: 12px !important; color: #333; letter-spacing: 1px; padding: 5px 3px 5px 33px; margin: 0; }

.categorie h2 a:hover { text-decoration: none; }

.categorie h3 a:hover { color: #b5190a; text-decoration: none; }

.bloc_critiques img.spip_logos { border: 1px solid #C0B7B2 !important; margin-top: 5px; }
.bloc_critiques h2 { border-bottom: 1px solid white; }

/* PAGE RUBRIQUE 
---------------------------------------------- */

.page_rubrique .chapo { background: #f7f5f3; border-top: 1px solid #c0b7b2; font-weight: normal; padding: 7px; line-height: normal; color: #5e5d5d; }
.page_rubrique .chapo p, .page_rubrique .chapo ul { margin: 0 0 10px 0; }
.page_rubrique .cartouche h1 { margin: 0 0 6px 0; }


/* PAGE PLAN
----------------------------------------------- */

.page_plan #contenu ul a { color: #5E5D5D; }

/* Habillage des forums
---------------------------------------------- */
.repondre { clear: both; margin-top: 2.50em; margin-right: 1em; text-align: right; font-weight: bold; }

/* Habillage des forums */
ul.forum { display: block; clear: both; margin: 0; padding: 0; }
ul.forum, ul.forum ul { list-style: none; }
.forum-fil { margin-top: 1.50em; }
.forum-fil ul { display: block; margin: 0; padding: 0; margin-left: 1em; }
.forum-chapo .forum-titre, .forum-chapo .forum-titre a { display: block; margin: 0; padding: 0; font-weight: bold; color: #333; }
.forum-texte { margin: 0; padding: 0.50em 1em; color: #333; }
.forum-texte .hyperlien {}
.forum-texte .repondre { margin: 0; padding: 0.10em 0; text-align: right; }

/* Boite d'un forum : eclaircissement progressif des bords */
ul .forum-message { border: 1px solid #666; margin: 0; padding: 0; margin-bottom: 1em; }
ul ul .forum-message { border: 1px solid #A4A4A4; }
ul ul ul .forum-message { border: 1px solid #B8B8B8; }
ul ul ul ul .forum-message { border: 1px solid #CCC; }
ul ul ul ul ul .forum-message { border: 1px solid #E0E0E0; }
ul ul ul ul ul ul .forum-message { border: 1px dotted #E0E0E0; }

/* Boite de titre d'un forum : mise en couleur selon la profondeur du forum */
ul .forum-chapo { border: 0; border-bottom: 1px dotted #B8B8B8; margin: 0; padding: 3px 6px 2px 6px; background: #C4E0E0; }
ul ul .forum-chapo { background: #D4E8E8; }
ul ul ul .forum-chapo { background: #E4F0F0; }
ul ul ul ul .forum-chapo { background: #F4F8F8; border-bottom: 1px dotted #E0E0E0; }
ul ul ul ul ul .forum-chapo { background: #FFF; }


/* Habillage des petitions
---------------------------------------------- */
#signatures { clear: both; margin: 0 0 2em 0; padding: 0; background: none; }
#signatures table { width: 100%; margin: 1em 0 0 0; }
#signatures thead { text-align: center; color: #555; }
#signatures td { padding: 0.50em; border: 2px solid #FEFEFE; vertical-align: top; }
#signatures td.signature-date { background: #E4F0F0; text-align: center; white-space: nowrap; }
#signatures td.signature-nom { background: #ECF4F4; text-align: center; }
#signatures td.signature-nom small { display: block; }
#signatures td.signature-message { background: #F4F8F8; }
#signatures .formulaire_recherche { margin: 1em 0; text-align: right; } /*Cf.: spip_formulaires.css*/
#signatures .formulaire_recherche input.text { width: 10em; text-align: left; } /*Cf.: spip_formulaires.css*/


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

/* COLONNES DE MENUS */

#colonne_1 {
	float: left;
	width: 195px;
	margin-left: 10px;
}

#colonne_2 {
	float: right;
	width: 253px;
	margin-right: 7px;
}


/* Habillage general des menus de navigation */
.menu { clear: both; margin-bottom: 2em; text-align: left; }
.menu p { margin: 0.20em 0; padding: 0.20em 0.10em; }
.menu ul { margin: 0; padding: 0; list-style: none; border-bottom: 1px solid #DDD; }
.menu ul li { margin: 0.20em 0; padding: 0.20em; border-top: 1px solid #DDD; }
.menu ul li ul { margin-left: 1em; border: 0; }
.menu ul li li { padding: 0; border: 0; }


/* EN KIOSQUE BOX */
.en_kiosque { background: #d4d0cd; margin-bottom: 20px; text-transform: uppercase; font-family: 'Lucida Grande', helvetica, sans-serif; position: relative; }
.en_kiosque a:hover { text-decoration: none; }	
.en_kiosque h2 { background: #A69E99 url(../squelettes/images/kiosque_titre_puce.png) no-repeat 0 0; text-transform: uppercase; font-family: 'Lucida Grande', helvetica, sans-serif; font-size: 12px; color: #333; letter-spacing: 1px; padding: 5px 3px 5px 33px; }
.enkiosque_box {
	background: url(../squelettes/images/kiosque_bg.png) repeat-y 0 0; 
	margin: 0;
	padding: 0;
	font-size: 11px;
	}
.en_kiosque .en_kiosque_revue {
	width: 126px;
	float: left;
	/*background: #a89d97;*/
	margin: 0;
	padding: 0;
	text-align: center;
	}
.en_kiosque .en_kiosque_ouvrages {
	width: 127px;
	float: right;
	/*background: #a89d97 ;*/
	margin: 0;
	padding: 0;
	text-align: center;
	}
.en_kiosque .icone_bouquin { margin: 15px auto; padding: 0; width: 96px; height: 142px; background: url(../squelettes/images/livre_kiosque_cache.png) no-repeat 0;  }	
.en_kiosque .spip_logos { margin: 0;}	
.en_kiosque a.bouton_raison_pu { display: block; background: black ; margin: 0; padding: 4px 2px; color: white; }
.en_kiosque a.bouton_mondes_vecus { display: block; background: black ; margin: 0; padding: 4px 2px; color: white; }
	
.en_kiosque .en_kiosque_sousmenu {
	clear: both;
	text-transform: uppercase; font-size: 11px;
	 font-family: 'Lucida Grande', helvetica, sans-serif;
	margin: 0;
	padding: 0;
	border-top: 1px solid white;
	}	
.en_kiosque .en_kiosque_sousmenu ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	
	}	
.en_kiosque .en_kiosque_sousmenu a {
	display: block;
	padding: 3px;
	padding-left: 30px;
	width: 220px;
	border-bottom: 1px solid white;
	color: #333;
	background: #A69E99 url(../squelettes/images/chevrons.png) no-repeat -3px center; 
	}		
.en_kiosque .en_kiosque_sousmenu a:hover {
	background: #97908c url(../squelettes/images/chevrons.png) no-repeat 0 center; 
	color: white;
	text-decoration: none;
	}	
	

/* A LA UNE COLONNE BOXES */	

#ala_colonne h2 { text-transform: uppercase; font-family: 'Lucida Grande', helvetica, sans-serif; font-size: 12px; letter-spacing: 1px; text-align: center; border-bottom: 1px solid #cac2bd; margin-bottom: 10px; }
.ala_colonne_box { position: relative; margin-bottom: 20px; }	 
#ala_colonne .ala_colonne_box h3.ala_col_titre a { position: absolute; top: 85px; left: 0; font-size: 14px; padding: 0 0 9px 6px; text-shadow: 0px 1px 1px black; }	
#ala_colonne .ala_colonne_box a, #ala_colonne .ala_colonne_box a:hover { text-decoration: none; color: white; }

/* EVENEMENT COL DROITE */

#evenements_box {}
#evenements_box .evenements_box_item {position: relative; margin-bottom: 20px;}
#evenements_box .evenements_box_item h3 a {position: absolute; bottom: 0; left: 0; font-size: 20px; font-weight: bold; color: white; padding: 0 0 6px 6px; text-shadow: 0px 1px 1px black;}
#evenements_box .evenements_box_item h3 a:hover {text-decoration: none; color: white;}

/* AGENDA BOX */
.agenda_box { background: #d4d0cd; margin-bottom: 20px; }
.agenda_box a:hover { text-decoration: none; }	
.agenda_box h2 { background: #A69E99 url(../squelettes/images/agenda_titre_puce.png) no-repeat 0 0; text-transform: uppercase; font-family: 'Lucida Grande', helvetica, sans-serif; font-size: 12px; color: #333; letter-spacing: 1px; padding: 5px 3px 5px 33px; }
.agenda_box ul { margin: 0; padding: 0; list-style: none; border-bottom: 12px solid #A69E99; background: #f0edeb; }
.agenda_box ul li { margin: 0; padding: 0; }
.agenda_box ul li a { display: block; margin: 0; padding: 3px 4px; border-bottom: 1px solid #A69E99; color: #333; width: 187px; }
.agenda_box ul li a:hover { background: #e3e1df; border-bottom: 1px solid #A69E99; margin: 0; text-decoration: none; }
.agenda_box h3 { font-size: 12px; margin: 0; color: #9b6eb7; background: url(../squelettes/images/agenda_date_puce.png) no-repeat 0 0; padding: 0 0 3px 20px;}


/* PAGE RUBRIQUE AGENDA */
.agenda_date { text-transform: uppercase; font-family: 'Lucida Grande', helvetica, sans-serif; font-weight: bold; font-size: 38px; letter-spacing: -4px; }
.agenda_date a { color: #A69E99; text-shadow: 0px 1px 1px #5E5D5D; }
.articles ul li:hover .agenda_date a { color: #AA9E98; }
.articles ul li:hover .agenda_date a:hover { color: #7a716c; text-decoration: none; text-shadow: 0px 1px 1px #424141; }

.couleur_date { 
	color: white; 
	background: #9E72B9; 
	padding: 1px 5px !important;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;	
	}
.couleur_date a { 
	color: white; 
	}
.couleur_date a:hover { 
	color: white; 
	text-decoration: none;
	}	

/* EN LIENS BOX */
.en_liens_box { background: #d4d0cd; margin-bottom: 20px; }
.en_liens_box a:hover { text-decoration: none; }	
.en_liens_box h2 { background: #A69E99 url(../squelettes/images/enliens_titre_puce.png) no-repeat 0 0; text-transform: uppercase; font-family: 'Lucida Grande', helvetica, sans-serif; font-size: 12px; color: #333; letter-spacing: 1px; padding: 5px 3px 5px 33px; }
.en_liens_box ul { margin: 0; padding: 0; list-style: none; border-bottom: 12px solid #A69E99; background: #f0edeb; }
.en_liens_box ul li { margin: 0; padding: 0; }
.en_liens_box ul li a { display: block; margin: 0; padding: 3px 4px; border-bottom: 1px solid #A69E99; color: #333; width: 245px; }
.en_liens_box ul li a:hover { background: #e3e1df; border-bottom: 1px solid #A69E99; margin: 0; text-decoration: none; }
.en_liens_box h3 { font-size: 12px; margin: 0; color: #9b6eb7; background: url(../squelettes/images/agenda_date_puce.png) no-repeat 0 0; padding: 0 0 3px 20px;}

.en_liens_box div { margin-top: 5px; }
.en_liens_box .spip_logos { border: 1px solid #A69E99; }


/* Listes de breves et de billets */
.les_breves_liste { /*background: #f0edeb;*/ padding: 0; margin: 0; margin-bottom: 20px; }
.les_breves_liste ul { margin: 0; padding: 0; list-style: none; border-bottom: 12px solid #A69E99; }
.les_breves_liste ul li { margin: 0; padding: 0; }
.les_breves_liste ul li a { display: block; margin: 0; padding: 3px; border-bottom: 1px solid #A69E99; width: 189px; }
.les_breves_liste ul li a:hover { /*background: #e3e1df;*/ background: #f0edeb; border-bottom: 1px solid #A69E99; margin: 0; text-decoration: none; }

.les_breves_liste small { font-size: 10px; }
.les_breves_liste h2 { background: #5e5d5d; text-transform: uppercase; font-family: 'Lucida Grande', helvetica, sans-serif; font-size: 12px; color: white; letter-spacing: 1px; padding: 5px 4px; }
.les_breves_liste h2 a { color: white; }
.les_breves_liste h2 a:hover { text-decoration: none; }
.les_breves_liste h3 { font-size: 12px; margin: 0; font-weight: normal; }
.les_breves_liste p { margin: 0; }

.les_breves_liste img.spip_logos { position: relative; left: -3px; top: -3px; margin: 0; border-top: 1px solid #2D2C2B; }
.les_breves_liste a .introbillet { font-size: 11px; color: #666; }
.les_breves_liste a p.lien { text-align: right; color: #b5190a; font-size: 10px; }

#colonne_2 .les_breves_liste ul li a { width: 247px; }

.billets_liste h2 { background: #884e2a; text-transform: uppercase; font-family: 'Lucida Grande', helvetica, sans-serif; font-size: 12px; color: white; letter-spacing: 1px; padding: 5px 4px; }
.billets_liste ul li a { border-bottom: 10px solid #A69E99; }
.billets_liste ul li a:hover { border-bottom: 10px solid #A69E99; }

.billets_liste h3 { font-weight: bold; }

.auteur_bio { background: #5e5d5d; padding: 3px; color: #f0edeb; font-size: 11px; }
.auteur_bio a { color: #f0edeb; text-decoration: none; }
.auteur_bio .la_suite { text-align: right; }
.auteur_bio .la_suite a:hover { text-decoration: underline; }


/* MENU ARTICLES SUR LE MEME THEME */

#memes_themes_box { margin-bottom: 20px; border-bottom: 12px solid #A69E99; }
#memes_themes_box h2.meme_theme_titre { background: #dddad7; font-size: 12px; padding: 5px 4px; text-align: center; font-weight: bold;  }
.meme_theme { margin: 0 !important; }
.meme_theme h2 { background: #A69E99 url(../squelettes/images/themes_puce.png) no-repeat 0 0; margin: 0; padding: 5px 3px 5px 33px; }
.meme_theme ul { border-bottom: 0;}

/* MENU "MEME AUTEUR" */

.auteur_de_larticle { z-index: 0; }
.auteur_de_larticle h2 a { color: white; }
.auteur_de_larticle h2 a:hover { text-decoration: none; }

.auteur_de_larticle h2.auteur_nom { background: #A69E99; text-align: center; font-size: 17px; font-weight: bold; text-transform: none; font-family: 'Lucida Grande', helvetica, sans-serif; font-variant: small-caps; color: #313130; }
.auteur_de_larticle h2.auteur_nom a { color: #313130; }
.auteur_de_larticle h2.auteur_nom a:hover { color: #b5190a; }

.auteur_de_larticle h2.du_meme_auteur { background: #A69E99; text-align: center; font-weight: bold; text-transform: none; font-family: 'Lucida Grande', helvetica, sans-serif; color: #313130; border-top: 1px solid #5e5d5d }


#auteur_fleche { 
	position: absolute; 
	width: 21px; 
	height: 42px; 
	background: url(../squelettes/images/auteur_fleche.png) no-repeat 0 0;  
	left: 515px;
	top: 168px;
	z-index: 20;
	}
	
.logo_auteur {background: #dddad7; text-align: center;}
.logo_auteur img.spip_logos {margin: 0 auto; top: 0 !important; left: 0 !important; position: static !important; border: none !important;}

/* Pagination */
.pagination { clear: both; text-align: right; font-size: 0.90em; color: #666; text-align: center; }
.pagination .on { font-weight: bold; color: #666; }

/* Rubriques */
.rubriques ul { border: 0; }
.rubriques ul li { background: #EEE; border: 0; }

.formulaire_recherche {} /*Cf.: spip_formulaires.css*/

/* Listes d'articles et extraits introductifs */
.articles h2 { text-transform: uppercase; font-family: 'Lucida Grande', helvetica, sans-serif; color: #A69E99; font-size: 25px; }
.articles ul li { clear: both; padding: 3px 2px; color: #A69E99; margin: 0;}
.articles ul li a {  }
.articles ul li:hover { background: #f0edeb; }
.articles ul li:hover .introduction a { color: #5e5d5d; }
.articles ul li h3 { margin: 0; font-size: 12px; background: url(../squelettes/images/articles_liste_bullet.png) no-repeat 0 4px; padding-left: 13px; }
.articles ul li h3 a { color: #333; }
.articles ul li h3 a:hover { color: #B5190A; text-decoration: none; }
.articles .spip_logos { margin: 0 0 0 7px; float: right; border: 1px solid #C0B7B2; }
.articles ul li .enclosures { float: right; text-align: right; max-width: 60%; margin: 0; }
.articles ul li .introduction a  { color: #A69E99; margin: 0; line-height: 1.20em; font-size: 11px; }
.articles ul li .introduction a:hover { text-decoration: none; color: #5e5d5d; }
.articles ul li .lire_suite { clear: both; color: #b5190a; margin: 3px 7px 0 0; padding: 0; }
.articles ul li p { margin: 0; padding: 0; text-align: justify; }
.articles ul li .introduction { margin: 0; padding: 0; text-align: justify; }
.articles ul li small.small_de_liste { padding-left: 13px; color: #A69E99; font-size: 10px; }
.articles ul li:hover small.small_de_liste { color: #5e5d5d; }
.articles small span { color: #5e5d5d; }
	 
	 
/* liste des auteurs : specifications pour la liste de la page les auteurs */	
.auteurs ul li h3 { background: none; }
.auteurs ul li h3.nom_auteur { font-size: 15px; }
.auteurs ul li .afficher { font-size: 11px; }
.auteurs  .spip_logos { margin: 0 7px 0 0; float: left; }
.auteurs ul li .lire_suite { clear: none; margin: 3px 0 0 0; }
	 
	 
/* ----- ONGLETS ----- */

div.onglets_bloc { margin: 0 0 30px 0; }

div.onglets_bloc .onglets_liste a {
  color:#5a5a5a !important;
  }
  
div.onglets_bloc .onglets_liste a:hover {
  color: black !important;
  }
  
.onglets_contenu {
	border: none !important;
	background: #f0edeb !important;
	border-bottom: 1px solid #e0dedc !important;
}

div.onglets_bloc .onglets_liste h2.onglets_titre {
  border:0 !important;
  background: #dcd9d8 url(../squelettes/images/onglet_ombre_bg.png) repeat-x 0 bottom !important; 
  margin-right: 2px !important;
  -webkit-border-top-left-radius : 3px;
  -webkit-border-top-right-radius : 3px;
}

div.onglets_bloc .onglets_liste h2.selected {
  background: #f0edeb !important;
  padding-top: 2px;
  -webkit-border-top-left-radius : 3px;
  -webkit-border-top-right-radius : 3px;
}

div.onglets_bloc .onglets_liste h2.selected a, div.onglets_bloc .onglets_liste h2.selected a:hover {
  color:#5a5a5a !important;
}


/* ONGLETS PARTICULARITES : PAGE NOS OUVRAGES */

.page_nos_ouvrages .onglets_contenu {
	background: transparent !important;
	border-top: 10px solid #f0edeb !important;
	border-bottom: none !important;
	padding: 20px 0 0 0 !important;
}
