/************************************************* mise en forme général */
body, html {
	margin:0;
	padding:0;
	color:white;
	background-color:black;
	font-family:arial, sans-serif;
}
h1, h2, h3, h4, h5, h6 {
	margin:0;
	padding:0;
}
h1 {
	font-size:0.7em;
	line-height:3em;
}
h2 {
	font-size:0.76em;
	font-weight:bold;
	line-height:1em;
}
h3 {
	font-size:0.7em;
	line-height:1em;
}
a:link {
	color:black;
	text-decoration:none;
}
li a:visited {
	color:black;
	text-decoration:none;
}
a:hover { text-decoration:none; }
a:active {
	text-decoration: none;
	color:white;
}


a.spip_out, a.spip_in {
	padding:1px 2px;
	color:black;
	text-decoration:none;
}
.rubrique8 a.spip_out, .rubrique2 a.spip_out, 
.rubrique3 a.spip_out, .rubrique8 a.spip_in, 
.rubrique2 a.spip_in, .rubrique3 a.spip_in {
	background-color:#DEDF7D;
}
.rubrique4 a.spip_out, .rubrique5 a.spip_out, .rubrique6 a.spip_out, 
.rubrique9 a.spip_out, .rubrique4 a.spip_in, .rubrique5 a.spip_in, 
.rubrique6 a.spip_in, .rubrique9 a.spip_in {
	background-color:#DFA261;
}
.page_mentions a.spip_out { background-color:#DFA261; }
.page_mentions .contenudoc a.spip_out { background-color:#DEDF7D; }
a.spip_out:hover, .page_mentions a.spip_out:hover, a.spip_in:hover {
	background-color:transparent;
	text-decoration:none;
	font-style:italic;
	font-family:georgia, arial, sans-serif;
}

p, img { margin:0; padding:0; border:none; }
	
ul, li { margin:0; padding:0; border:none; list-style:none; }

.espaceur { clear:both; }
hr { color:black; border:none; height:10px; margin-top:150px; }
#contenu hr { border:none; border-top:1px solid #8F6435; height:0px; background:none; }

#page {
	position:relative;
	width:870px;
	margin:0 auto;
}

/************************************************* mise en forme du menu */
#menu {
	position:absolute;
	color:black;
	width:660px;
	margin:0;
	left:50%;
	margin-left:-315px;
	padding-left:0;
}
/******exception pour le plan du site, le pied en bas du menu*/
.page_plan #menu { position:relative; }
/*****/
.jr {
	font-size:1em;
	line-height:2em;
	font-family:arial black, arial, sans-serif;
}
.coinrond h1 span {
	display:block;
	margin-top:-16px;
	font-family:verdana, sans-serif;
	font-size:0.6em;
	text-align:center;
	margin-left:-6px;
}

.sousmenu {
	display:block;
	position:relative;
	float:left;
	width:150px;
	border-bottom:1px solid black;
	
}
.sousmenu h3 a {
	display:block;
	width:130px;
	margin-bottom:4px;
}
.sousmenu a:hover, #listearticles a:hover {
	font-family:georgia, arial, sans-serif;
	font-style: italic;
	color:#2f2f2f;
}
.sousmenu h2, #listearticles h2 {
	margin-bottom:8px;
	font-family:georgia, arial, sans-serif;
	font-style: italic;
}
/*********coins ronds*/
li.coinrond, li.coinrondbrun, li.coinrondvert, li.coinrondred {
	display:block;
	width:120px;
	height:38px;
}
li.coinrond { background:url('images/fondcoinrond.gif') top left no-repeat; }
li.coinrondbrun { background:url('images/fondcoinrondbrun.gif') top left no-repeat; }
li.coinrondvert { background:url('images/fondcoinrondvert.gif') top left no-repeat; }
li.coinrondred { background:url('images/fondcoinrondred.gif') top left no-repeat; }
.contenurondvert, .contenurondbrun {
	width:138px;
	color:black;
	padding:2px 6px;
	font-style:normal;
	text-align:left;
}
.contenurondvert { background-color:#C4C43F; }
.contenurondbrun { background-color:#B7670F; }

li.coinrond a, li.coinrondbrun a, li.coinrondvert a, li.coinrondred a {
	display:block;
	width:120px;
	height:38px;
	padding:3px;
}
li.contenurondbrun h3 a:visited, li.contenurondvert h3 a:visited {
	text-decoration:none;
	font-family:georgia, arial, sans-serif;
	font-style: italic;
}
li.coinrondbrun a, li.coinrondvert a { background:url('images/fondcoinrondgris.gif') no-repeat; }
li.coinrond a { background:url('images/fondcoinrond.gif') no-repeat; }
li.coinrondred a { background:url('images/fondcoinrond.gif') no-repeat; }
.menu8 #menu8a, .menu2 #menu2a, .menu3 #menu3a {
	background:url('images/vertencours.gif') no-repeat;
}
.menu4 #menu4a, .menu5 #menu5a, .menu6 #menu6a, .menu9 #menu9a {
	background:url('images/brunencours.gif') no-repeat;
}
.menu7 #menu7a, .menu10 #menu10a, 
li.coinrond a:hover, li.coinrondbrun a:hover, li.coinrondvert a:hover, li.coinrondred a:hover { background:none; }

a#menu8a, a#menu2a, a#menu3a, a#menu4a, a#menu5a, a#menu6a, 
a#menu7a, a#menu9a, a#menu10a { cursor:text; }

a#menu8a:hover, a#menu2a:hover, a#menu3a:hover, a#menu4a:hover, a#menu5a:hover, a#menu6a:hover, 
a#menu7a:hover, a#menu9a:hover, a#menu10a:hover { background:none; }

.hautrondvert, .basrondvert, .hautrondbrun, .basrondbrun {
	width:150px;
	height:12px;
	background-position:0% 0%;
}
.hautrondvert {	background:url('images/hautrondvert.gif') no-repeat; }
.basrondvert { background:url('images/basrondvert.gif') no-repeat; }
.hautrondbrun {	background:url('images/hautrondbrun.gif') no-repeat; }
.basrondbrun { background:url('images/basrondbrun.gif') no-repeat; }


.menugroupe { float:left; }


/**********************************************************le contenu*/
#contenu {
	color:black;
}

/****************************organisation du sommaire*/
.contenudoc, .contenuson, .texteseul {
	width:360px;
	margin:0;
}

.contenuson {
	width:360px;
	float:right;
	text-align:left;
}

.contenuson div.spip_documents { float:left; }

.spip { margin:0; }

/* page de dérangement momentané */
.contenudoc h5 { text-align:right; }


/**************************************mise en forme du contenu texte*/
.contenutexte {
	width:360px;
	float:right;
	font-size:0.8em;
}
.contenutexte h3 { font-size:1em; }
.texteseul, .texteseulbrun, .texteseulred {
	width:346px;
	height:280px;
	padding:0 7px;
	overflow:auto;
}
.texteseul {
	background-color:#CECF74;
}
.texteseulbrun { background-color:#D4954F; }
.texteseulred { background-color:#FF7641; }

.rubrique4 .texteseul, .rubrique5 .texteseul, 
.rubrique6 .texteseul, .rubrique9 .texteseul {
	background-color:#D4954F;
}
.bastexterondvert { background:url('images/bastexterondvert.gif') no-repeat; }
.hauttexterondvert {
	margin-bottom:-5px;
	background:url('images/hauttexterondvert.gif') no-repeat;
}
.bastexterondbrun { background:url('images/bastexterondbrun.gif') no-repeat; }
.hauttexterondbrun {
	margin-bottom:-5px;
	background:url('images/hauttexterondbrun.gif') no-repeat;
}
.bastexterondred { background:url('images/bastexterondred.gif') no-repeat; }
.hauttexterondred {
	margin-bottom:-7px;
	background:url('images/hauttexterondred.gif') no-repeat;
}
/**************************détail du texte*/
.ps h2 { display:none; }
.ps {
	clear:both;
	margin-top:20px;
	font-size:0.85em;
}
.ps ul, .ps ol, .ps li { list-style-position:inside; margin:0; padding:0; }
p.spip { margin-bottom:10px; }


/*fin mise en forme du contenu texte*/
/***********************************mise en forme des docs joints*/

#documents_joints { display:none; } /*pour ne pas afficher les liens vers les docs dans le texte de l'article*/
.chapo {
	color:white;
}
.chapo h3 {
	width:360px;
	text-align:right;
	font-size:0.6em;
	margin:0 0 6px 0;
	padding:0;
}
.rubrique8 .chapo h3, .rubrique2 .chapo h3, .rubrique3 .chapo h3, .sommaire .contenudoc .chapo h3 {
	width:320px;
	margin-left:40px;
}


div.spip_documents {
	float:right;
	width:360px;
	text-align:left;
	clear:both;
}
dt.spip_doc_titre {
	width:360px;
	font-size:60%;
	white-space:nowrap;
	margin-bottom:-12px;
	margin-top:-5px;
	margin-left:0;
	padding:0;
	text-align:left;
}

object {
	margin:0;
	float:right;
}
.chapo.son object, .contenuson object { float:left; margin:0; margin-bottom:10px; padding:0; }
.son object { width:360px; }

.video dl.spip_documents { float:right; }
.video dl.spip_documents object { float:right; margin:0; margin-bottom:10px; }
.video .spip_doc_descriptif { text-align:right; }

/*fin de mise en forme des docs joints*/
/***********************************************page mentions*/
.mentions {
	font-size:0.8em;
}
.page_mentions .hauttexterondvert, .page_mentions .hauttexterondbrun { margin-bottom:-7px; }
.page_mentions .hauttexterondbrun { margin-bottom:-8px; }
/***********************************************page catalogue raisonné*/
.btnJRorg {
	display:block;
	width:80px;
	height:28px;
	margin-top:-7px;
	line-height:2.5em;
	background:url('images/btnJR.gif') no-repeat;
}
.btnJRorg a {
	display:block;
	width:80px;
	height:28px;
	color:black;
	background:url('images/btnJRa.gif') no-repeat;
	text-decoration:none;
	padding:0 4px;
}
.btnJRorg a:hover { background:none; }
/************************************************pied de page*/

#pied {
	position:relative;
	width:870px;
	margin:0 auto;
	margin-top:60px;
	text-align:center;
}
#piedgauche {
	width:360px;
	float:left;
	text-align:right;
}
#pieddroit {
	width:360px;
	float:right;
	text-align:left;
}
small { font-size:70%; }
#pied a {
	color:#7F7F7F;
	text-decoration:none;
	margin:0 3px;
}
#pied a:hover {
	color:white;
}

