/* CSS Document styles_ceepi.css*/ 
body { 
	background-color:#fffecd; 
	font-family:Verdana,Arial, Helvetica, sans-serif;
	font-size: 0.8em; 
	margin:1; 
	padding: 1; 
	font-size: 12px;
 }

 /* En tete avec logo ceepi */
#header { 
	height: 146px; 
} 

/* Logo */
div.logoceepi a, div.logofor { 
	float: left; 
	margin: 0; 
	padding: 0; 
} 

div.logoceepi a { 
	background-repeat: no-repeat; 
} 

div.logoceepi a span { 
	display: none; 
} 

div.logoceepi a { 
	width: 900px; 
	height: 146px; 
	background-image:url(images/logo_ceepi.gif);
	border: fffecd; 
	border-left-width: medium; 
	clip: rect(10px 10px);
}

#espace { 
	width: 1px; 
	height: 50px; 
	background-image:url(images/rien.gif); 
}
 
#espacelong { 
	width: 1px; 
	height: 650px; 
	background-image:url(images/rien.gif); 
} 
 
/* Structure */
#haut { 
    margin-left: 180px;	
    height: 50px;
} 

#conteneur { 
	/*width:900px;*/ 
	margin:0 auto; 
}

#centre { 
	margin-left: 180px; 
	margin-right: 180px;
}

#affichagecentral { 
	padding: 2px 20px 2px 2px; 
}

#affichagecentral2 { 
	padding: 2px 20px 2px 2px; 
} 

#gauche { 
	float:left; 
	width: 150px; 
	height: 800px; 
	background-color:#267620; 
	padding: 7px;
	font-weight: bold;
	line-height: 2em;
}

a.listerubriques {
	color: #fff;
	font-weight: bold;
	margin-top: 7px;
}

a.listerubriques:link {
	color: #fff;
}

a.listerubriques:visited {
	color: #fff;
}

a.listerubriques:active {
	color: #FF6633;
}

a.listerubriques:hover {
	color: #fff;
}

#droiterubrique { 
	float:right; 
	width: 150px; 
	color: 267620;
} 

#droite { 
	float:right; 
	width: 150px; 
	color: 267620;
}

#pied { 
	clear:both; 
	height: 30px; 
}
 /* Fin Structure*/

 /* Structure menu */ 
#menuhaut { 
	list-style-type: none; 
	margin: 0; 
	padding: 0; 
} 

#menuhaut li { 
	display: inline; 
} 

#menuhaut a { 
	margin: 0 2px; 
	color: #000000; 
	font-size: 12px; 
	text-decoration: none; 
} 

#menuhaut a:hover { 
	text-decoration:none; 
	background-color: #FFFF00; 
} 

#menugauche { 
	list-style-type: none; 
	margin:0; padding:0; 
} 

#menugauche li { 
	margin-bottom: 5px; 
} 

#menugauche a { 
	margin:0 2px; 
	color: #FFFFFF; 
	text-decoration: underline; 
} 

#menugauche a:hover { 
	text-decoration:none; 
} 

#menudroit { 
	list-style-type: none; 
	margin: 0; 
	padding:0; 
	color: 267620;
} 

#menudroit 	li { 
	margin-bottom: 5px; 
	margin-left: 5px; 
	color: #267620;
} 

#menudroit a { 
	color: #267620; 
	text-decoration: none; 
	font-size: 11px; 
	margin-top: 0; 
	margin-bottom: 0; 
} 

#menudroit a:hover {
	text-decoration: none; 
	font-size: 11px; 
	color: #FF6633; 
}

li.menu-liste {
	font-weight: bold;
	list-style-type: none;
	font-size: 15px;
}

li.menu-liste2 {
	font-weight: bold;
	list-style-type: none;
	font-size: 12px;
}

#menudroitrubrique {
	margin: 0; 
	padding:0; 
	color: #3267620;
} 

#menudroitrubrique li { 
	margin-bottom: 5px; 
	color: #267620;
} 

#menudroitrubrique a {
	color: #267620; 
	text-decoration: none; 
	font-size: 11px; 
	margin-top: 0; 
	margin-bottom: 0; 
}

#menudroitrubrique a:hover { 
	text-decoration: none; 
	font-size: 11px; 
	color: #FF6633; 
} 
/* Fin Structure menu */

 /* Mise en forme article */ 
.copyright { 
	font-size: 10px; 
	color: #006600; 
	letter-spacing: -1px; 
	text-align: center; 
} 

.texte { 
	font-size: 12px; 
	line-height: 17px; 
	color: #267620; 
	text-align: justify; 
} 

h1 { 
	font-size: 17px; 
	margin: 5px 5px 5px 10px; 
	color: #666666; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
} 

h1 a {
	text-decoration: none; 
	margin: 5px 0 5px 10px; 
	color: #666666; 
	font-size: 17px; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
} 

h1 a:hover { 
	color: #8F1F1F; 
	text-decoration: none; 
	margin: 5px 0 5px 10px; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 17px; 
} 

h2 {
	font-size: 17px; 
	margin: 5px 0 5px 10px; 
	color: #666666; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
} 

h2 a {
	text-decoration: none; 
	margin: 5px 0 5px 10px; 
	color: #666666; 
	font-size: 17px; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
} 

h2 a:hover { 
	color: #8F1F1F; 
	text-decoration: none; 
	margin: 5px 0 5px 10px; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 17px; 
} 

h3 { 
	font-size: 14px;
	color: #666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: center; 
}

h3 a { 
	text-decoration: none; 
	color: #666666; 
	font-size: 14px; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	text-align: center; 
} 

h3 a:hover { 
	color: #FF6633; 
	text-decoration: none; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 14px; 
	text-align: center; 
} 

h4 { 
	font-size: 12px;
	color: #666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
} 

a { 
	text-decoration: none; 
	color: #267620;
	font-size: 12px; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
} 

a:hover { 
	color: #FF6633; 
	text-decoration: none; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px; 
} 

a.spip_out { 
	color:#990066; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	text-decoration: none; 
} 

a.spip_in  { 
	color:#666666; 
	font-family: Verdana, sans-serif; 
	font-size: 12px; 
	text-decoration: none; 
} 

.date { 
	display: inline; 
	color: #666666; 
	font-size: 11px; 
	font-family: Verdana, sans-serif; 
	font-weight: lighter; 
	border-left-width: thick; 
	border-left-style: solid; 
	border-left-color: #FF6633; 
	padding-left: 10px; 
} 

.descriptifexplicatif  { 
	display: block; 
	color: #333333; 
	font-size: 11px; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	padding-left: 3em; 
	padding-right: 6em; 
	text-align: justify; 
} 

#pagination {
	font: normal 12px Verdana, Arial, Helvetica, sans-serif; 
	text-align:center;
	color: #666666; 
} 

.introduction {
	font: 12px Verdana, Arial, Helvetica, sans-serif; 
	color: #000000; 
	text-align:justify; 
} 

.titresite a:link { 
	font-size: 12px; 
	color: #000000; 
	text-decoration: none; 
} 

.titresite a:hover { 
	font-size: 12px; 
	color: #993366; 
	text-decoration: none; 
} 

.titremotsite a:link { 
	font-size: 12px; 
	color: #000000; 
} 

.titremotsite a:hover { 
	font-size: 12px; 
	color: #000; 
	text-decoration: none;
} 

.detailsite { 
	font-size: 12px; 
	color: #333; 
} 

.datesite { 
	color: #666; 
	font-size: 11px; 
	font-family: Verdana, sans-serif; 
	font-weight: lighter; 
} 

.detailauteur { 
	font-size: 12px; 
	color: #333333; 
} 

.bio { 
	color: #333333; 
	font-size: 11px; 
	font-family: Verdana, sans-serif; 
	padding-left: 3em; 
} /* fin mise en forme auteur */ 

/* SPIP-STYLE                                                           */
/* Cette feuille contient les styles associes au code genere par SPIP.  */
/* Ces styles sont indispensables et doivent necessairement etre        */
/* definis pour le bon fonctionnement de vos squelettes.                */


/* Intertitre */
h3.spip { text-align: center; margin-top: 2em; margin-bottom: 1.4em; font-size: 1.15em; font-weight: bold; }
hr.spip { margin: 2em auto; }

/* Listes SPIP */
ul.spip {}
ol.spip { list-style: decimal; }

/* Citations, code et poesie */
blockquote.spip { margin: 2em 0; padding-left: 1em; border-left: 0.30em solid; }
blockquote.spip_poesie { margin: 2em 0; padding-left: 1em; border-left: 1px solid; font-family: Garamond, Georgia, Times, serif; }
blockquote.spip_poesie div { text-indent: -3em; margin-left: 3em; }

.spip_code, .spip_cadre { font-family: Courier, "Courier New", monospace; color: #036; }
.spip_cadre { width: 99%; background-color: #F4F8F8; border: 1px inset; }
div.spip_code, .spip_cadre { margin-bottom: 1em;  }

.spip_surligne { background: #FF6; }

/* Tableaux */
table.spip { max-width: 99%; margin-right: auto; margin-left: auto; margin-bottom: 1em; border-collapse: collapse; border-spacing: 0; line-height: normal; }
table.spip caption { caption-side: top; /* bottom pas pris en compte par IE */ text-align: center; margin-right: auto; margin-left: auto; font-weight: bold; }
table.spip tr.row_first { background: #FFC; }
table.spip tr.row_odd { background: #EEE; }
table.spip tr.row_even { background: #DDD; }
table.spip th, table.spip td { padding: 0.20em 0.40em; text-align: left; border: 1px solid; }
table.spip th { vertical-align: bottom; font-weight: bold; }
table.spip td { vertical-align: top; }

/* Logos, documents et images */
img, .spip_logos { margin: 0; padding: 0; border: 0; }
.spip_documents { text-align: center; line-height: normal; }
.spip_documents p { margin: 0.10em; padding: 0; }
.spip_documents_center { display: block; clear: both; width: 100%; margin: 1em auto; }
.spip_documents_left { float: left; margin-right: 15px; margin-bottom: 5px; }
.spip_documents_right { float: right; margin-left: 15px; margin-bottom: 5px; }
.spip_doc_titre { margin-right: auto; margin-left: auto; font-weight: bold; font-size: 0.90em; }
.spip_doc_descriptif { clear: both; margin-right: auto; margin-left: auto; font-size: 0.90em; }

