


/* --------------------------------------------------------- */
/* Feuille de style des squelettes par defaut pour SPIP 2.0  */
/* --------------------------------------------------------- */

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

/* Titraille / Intertitres */
h1,h2,h3,h4,h5,h6 { margin: 0; padding: 0; font-weight: normal; font-size: 1em; /*font-family: Georgia, Times, serif;*/ }
h1 { font-size: 1.30em; color: #000; }
h2 { font-size: 1.10em; font-weight: normal; text-transform:uppercase; }
h2, h2 a, h2 a:focus, h2 a:hover, h2 a:active { color: #333; }
h3 { font-size: 1em; font-weight: bold; text-align:left; }
h3.spip {} /* Cf.: spip_style.css */
hr.spip { margin:12px 0;} /* Cf.: spip_style.css */

/* Autres enrichissements typo */
strong { font-weight: bold; }
em { font-style: italic; }
abbr, acronym { border-bottom: 1px dotted; cursor: help; }
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; }

/* Listes */
ul {  } /* Cf.: spip_style.css */
ol {} /* Cf.: spip_style.css */
dl {}
dt {}
dd {}

/* Citations, code et poesie */
cite {}
q {}
blockquote {}
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 {}

a { outline:0; }

#page sup.typo_exposants { vertical-align:top; }

/*
/* Disposition a l'ecran des blocs principaux
/* ------------------------------------------ */
html, body { height:100%; }
body { background:#EEEDE6; margin: 0; padding: 0; text-align: center; min-height:100%; }

#page { position:relative; margin:0 auto; text-align:left; width:922px; min-height:100%; }

#menu { font-weight:700; font-size:1.1em; }

#conteneur { clear:both; padding-bottom:35px; }
#contenu {  }

#pied { position:absolute; bottom:0; width: 100%; margin: 0; padding-top: .2em; text-align: center; font-size: 0.80em; /*background:#CFCDC2;*/ }
#pied img { vertical-align: middle; }

/* Espaceur de blocs */
.nettoyeur { clear: both; height: 0; margin: 0; padding: 0; border: 0; line-height: 1px; font-size: 1px; }
.nettoyeurd { clear: right; 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%; }

.hentry { z-index:50; }

/*
/* Habillage du menu
/* ------------------------------------------ */
#navigation .menu { float:left; }
#navigation .menu li {
	float:none;
}
.menu li {
	float:left;
	margin: 5px;
	width:220px;
	list-style:none;
	
}
#menu li a.accueil {
	width:220px;
	margin:5px 0;
	padding: 0;
}


#menu li a {
	display:block;
	border:1px solid #000;
	padding:5px 2px 4px;
	padding-right:16px;
color:#000;
background:#939598;
}
#menu li a:hover { color:#fff; }
#menu li#entete {
	margin:0 5px;
	margin-top:-1px;
	padding:0;
}
#menu li#entete a {
	background:none;
	border:none;
}


#navigation {
	clear:both;
font-size:.8em;
}


fieldset { border:none; }
#navigation ul li.case, #navigation select {
	width:214px;
	border:1px solid #000;
	padding:2px;
	background: #fff;
	
}
#navigation ul li, #navigation select {
	width:220px;
	clear:none;
}

li.case input {
	float:right;
	padding-left:4px;
}


/* sous menu depliant sur-mesure... */
li.racine { position:relative; }
li.racine a {
display:block;
border:1px solid #000;
padding:3px 2px;
background:url('images/ferme.gif') #fff top right no-repeat;
}
li.racine a.ouvert {
	font-weight:bold;
	background:url('images/ouvert.gif') #fff center right no-repeat;
}

ul.smenu {
	position:absolute;
	top:23px;
	left:0;
	z-index:101;
	/*display:none;*/
	overflow:auto;
	width:218px;
	height:85px;
	border:1px solid #000;
	background:#fff;
}

#navigation ul.smenu li {
	height:auto;
	width:195px;
margin:0;
border:0;
background:#fff /*eeede6*/;
}
li.racine ul.smenu li a {
background:#fff;
border:none;
width:195px;
}
li.racine ul.smenu li a:hover, li.racine ul.smenu li a.on {
background:#dfdfdf /*bfb3a8*/;
}
li.racine ul.smenu li a.on {
font-weight:700;
}




#navigation .menu li.explication, #navigation #menu li.explication {

}
#navigation .menu li.explication p, #navigation #menu li.explication p {
background:#000;
color:#fff;
font-weight:700;
/*font-family:verdana, arial, sans-serif;*/
margin:0;
padding:.6em;
}
.adroite { text-align:right; }



.pagination {
	clear:both;
	width:910px;
	padding: 5px;
	text-align:center;
}

/* ------------------------------------------
/* page expo
/* ------------------------------------------ */
.page_expo ul { list-style:none; }

.expofuture {
float:left; width:218px; background:#fff; border:1px solid #000;
margin:0 0 20px 5px;
}
.expofuture ul { list-style:none; }
.expofuture li.pagination { width:208px; clear:none;  }
.expofuture li.pagination p.pagination { width:198px; clear:none; }


.expoencours, .expopassees { float:right;
background: #fff; width:680px; border:1px solid #000;
margin:0 7px 20px 0; padding:12px 0 5px;
}
.expoencours li { float:left; width:220px; margin-left:5px; }
.expoencours .date { font-weight:bold; font-size:.9em; }
.expoencours li.pagination { clear:none; float:right; width:430px; padding:0 5px; }

li.pagination p.pagination { width:auto; padding:6px 5px 0; }

.expoencours div.expo {
width:218px; float:left; margin-left:10px;
background: #fff; overflow:auto; text-align:justify;
} 
.expoencours .articles ul { margin:1em 0; }
.expoencours .articles ul li { margin:0 2px 0 3px; }
.expoencours .cartouche, .expoencours .chapo, .expoencours .texte, .expoencours .ps, .expoencours .notes {
clear:both;
margin:0 5px 5px;
}

.page_article_expo #contenu p.pagination { width:640px; margin-bottom:1em; }
.page_article_expo #contenu .expofuture p.pagination { width:210px; margin-bottom:0; }
.page_article_expo #contenu .expofuture p.date { margin:0; }
.page_article_expo .expofuture li.expo { margin-bottom:1em; }
.page_article_expo .expofuture li.inter { border-top:1px dotted #afafaf; }



li.expo .pagination a { display:inline; padding:0; }
#contenu p.pagination { margin:0; }


li.inter {
width:100%;
clear:both;
}

.expopassees { padding:5px 0 5px; }
.page_expo .expopassees ul { padding-left:4px; }
.expopassees li.expo {
background: #fff;  height:160px; overflow:auto; text-align:justify; float:left; width:222px;
} 
li.expo a { display:block; padding:4px; }
li.expo .date { padding:4px; font-size:.8em; }
.expopassees li.inter { width:0; height:160px; float:left; border-left:1px dotted #afafaf; clear:none; }


.page_article_expo .contenu_charge {
	position:absolute;
	top:0px;
	left:-1px;
	width:100%;
	height:0;
	z-index:100;
	/*background:#000 /*EEEDE6*/
	text-align:center;
	/*color:#fff;*/
	cursor:pointer;
}
.page_article_expo #charge {
width:680px;
padding:20px 0;
	background:#fff;
	border:1px solid #000;
}



/* ------------------------------------------
/* page article
/* ------------------------------------------ */
.page_article .cartouche { text-align:center; margin:0; }
.page_article .cartouche p { text-align:left; }
.page_article .chapo, .page_article .texte, .page_article .ps, .page_article .notes, .auteursuite, .page_article .cartouche, .page_article .recherche_associee {
margin:0 0 1em 230px; width:450px; text-align:justify; font-size:.9em;
}
.page_article .cartouche p { clear:none; }

.auteursuite { margin-top:1em; font-size:.85em; }
.auteursuite ul { list-style:none; }

.page_article .recherche_associee { font-size:.85em; }

.page_article .cartouche h1 { margin-top:1em; font-size:1.2em; font-weight:700; }
.page_article .cartouche h2 { font-size:1em; font-weight:700; }
.page_article .auteursuite h3, .page_article .auteursuite {  }



/* ------------------------------------------
/* page auteur = .page_mot
/* ------------------------------------------ */
.descriptif_auteur, .texte_auteur { 
float:left; width:440px; padding:5px; margin:5px; }

.auteur { clear:both; }



/* ------------------------------------------
/* page oeuvre = .page_article
/* ------------------------------------------ */
.page_article #contenu { text-align:center; }






/* ------------------------------------------
/* Habillage des elements du contenu
/* ------------------------------------------ */
#contenu p { margin-bottom:.8em; }
#contenu p.date { margin-bottom:0; }

/* les resultats 
--------------------------------------------- */
h1.resultat {
margin:5px; background:#dfdfdf /*d1c8bf /*e6e0da /*cfcdc2 /*939598*/; /*color:#fff;*/ font-size:.8em; padding:3px 5px;
}
h1.resultat span {
font-size:1em; font-weight:bold;
}

.page_mot h1.resultat { font-size:.9em; }
.page_mot h1.resultat span { font-size:1.1em; }


.articles {
	position:relative;
	clear:both;
	z-index:50;
}
.articles ul {
	margin-top:0;
	text-align:center;
}
.articles ul li {
	display:inline;
	margin: 5px;
}



.articles ul li .hentry {
	position:relative;
	width:220px;
	height:160px;
	
	text-align:center;
}
.intro {
	position: absolute;
	width:auto;
	height:auto;
	bottom: 900px;
	left:0;
	margin:0;
	background:#eeede6;
	text-align:left;
	font-size:.8em;
opacity:0;
z-index:1000;
}
/* survol page_article */
.listememeauteur .hentry {
	position:relative;
	background:url('images/puce.jpg') top left no-repeat;
	padding-left:12px;
}

.listememeauteur .intro {
	position: absolute;
	width:auto;
	height:auto;
	bottom: 900px;
	left:-230px;
	margin:0;
	background:#eeede6;
	text-align:left;
	opacity:0;
	font-size:.8em;
}
.intro .titre { font-size:115%; font-weight:bold; }
.intro a {
	display:block;
	height:100%;
	padding:.3em;
}

/* le chargement AJAX 
------------------------------------------------- */

.contenu_charge {
	position:absolute;
	top:8px;
	left:0;
	width:100%;
	height:0;
	z-index:100;
	/*background:#000 /*EEEDE6*/
	text-align:center;
	/*color:#fff;*/
	cursor:pointer;
}

.contenu_charge .spip_logos {
	position:relative;
	margin:0 auto;
	padding:0;
}

#fond_charge {
	position:absolute;
	top:100px;
	left:0;
	width:100%;
	min-height:100%;
	z-index:90;
	display:none;
	/*background:#eeede6 /*000*/;
}
/*
#chargeant {
	position:absolute;
	top:50%;
	left:50%;
	width:100px;
	height:100px;
	margin-left:-50px;
	margin-right:-50px;
	background: url('images/circle_animation.gif') center center no-repeat;
	display:none;
	z-index:91;
}
*/

#charge { cursor:pointer; text-align:center; font-size:1em; padding-bottom:2em; }

#charge .cartouche h1, #charge .cartouche p {
	margin:0;
	padding:0;
	color:#000;
}

#charge .cartouche h1, #charge .cartouche h2, #charge .cartouche h3 {
font-weight:700;
}
#charge .cartouche h1 {
margin-top:1em;
font-size:1.3em;
}
#charge .cartouche {
margin-top:1em;
width:436px;
margin:0 auto;
text-align:justify;
font-size:.85em;
}
#charge .cartouche h2 { }

#charge .chapo { margin-top:1em; }

.recherche_associee {
cursor:text;
clear:both;
margin-top:1em;
}
.recherche_associee input { margin-right:1.5em; margin-top:.4em; cursor:pointer; }


.contenu_charge #charge ul li {
	position:relative;
	width:100%;
	height:auto;
	text-align:left;
display:block;
margin:0;
float:none;
}
.menu .contenu_charge #charge ul.listememeauteur li {
background:url('images/puce.jpg') top left no-repeat;
padding-left:12px;
padding-top:3px;
}


.cartouche { margin-bottom: 2em; }

.cartouche p { margin: 0; padding: 0; clear: left; }
.surtitre, .soustitre { font-size: 0.90em; color: #666; text-transform: uppercase; 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; }

.chapo { margin-bottom: 1.50em; line-height: 1.40em; }
.texte { line-height: 1.60em; }
.hyperlien { display: block; background: #EEE; padding: 0.50em 1em; font-weight: bold; color: #8B6F92; }
.ps, .notes { margin-bottom: 2em; line-height: 1.40em; }
.notes { clear: both; font-size: 0.90em; }

abbr.published { border: 0; }

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

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

/* Logos, documents et images */
img { margin: 0; padding: 0; border: 0; }
.spip_logos {} /* 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 */



/* Couleurs des liens
---------------------------------------------- */
a, a:visited { color: #333; text-decoration: none; }
a:focus,a:active { color: #333; }
a:hover { color: #000; }



