html, body {
	height:100%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#4D4D4D;
}
* {
	margin:0;
	padding:0;
	border:0;
}
a, a.spip_in {
	text-decoration:none;
	color:#7F7F7F;
}
a:hover {
	text-decoration:underline;
	color:#666;
}
li, li.spip { margin-left:16px; }
ul.spip li.spip { list-style:url(../dist/puce.gif); }
ul.spip ul.spip li.spip { list-style:disc; }
ul.spip ul.spip ul.spip li.spip { list-style:circle; }
input {
	border:1px solid #0F7900;
	background:url(img/bginput.gif);
}
textarea {
	border:1px solid #0F7900;
	background:#FFF url(img/bgtextarea.gif) no-repeat bottom;
}
legend {
	font-size:140%;
	color:#0F7900;
	line-height:200%;
}
fieldset { margin-top:10px; }
p { margin-bottom:12px; }
td { vertical-align:top; }
h1 { font-size:140%; }
h2 { font-size:130%; }
h3 { font-size:120%; }
.spip_form_label {
	width:240px;
	float:left;
	margin-top:6px;
}
.spip_form_champ { margin-top:6px; }
#body {
	position:absolute;
	width:980px;
	margin-left:-490px;
	left:50%;
	z-index:10;
	font-size:70%;
}
#ligne {
	position:absolute;
	top:139px;
	left:40px;
	width:900px;
	background:#B6C700;
	font-size:2px;
	height:3px;
}
#logo {
	position:absolute;
	top:20px;
	left:80px;
}
#barre img { vertical-align:bottom; }
#barre {
	white-space:nowrap;
	margin-top:142px;
}
#barre div {
	position:absolute;
	top:142px;
	left:168px;
	border-top:1px solid #0F7900;
	border-bottom:1px solid #0F7900;
	height:14px;
	font-size:12px;
	width:773px;
}
#fil_ariane {
	position:absolute;
	z-index:2;
}
#fil_ariane, #fil_ariane a {
	white-space:nowrap;
	background:#0F7900;
	font-size:13px;
	color:#FFF;
}
#fil_ariane a:hover { text-decoration:none; }
#menu {
	background:#F0F4A8 url(img/dd.gif) repeat-y right;
	width:200px;
	padding:30px 40px 188px 0!important;
	padding:30px 40px 196px 0;
}
#menu li {
	margin:0;
	list-style:none;
	font-size:200%;
}
#menu ul li ul { margin-left:8px; }
#menu a {
	color:#7F7F7F;
	font-weight:bold;
	font-size:70%;
}
#menu th {
	width:20px;
	font-size:1px;
}
#menu td {
	padding-left:8px;
	font-size:1px;
}
#menu hr {
	margin:8px 8px 8px 18px!important;
	margin:0;
	width:160px;
	border:0;
	border-top:1px dashed #7F7F7F;
	height:0;
}
#menu table { width:200px; }
#menu .sous_rubrique li {
	list-style:square;
	margin-left:20px;
	font-size:80%;
}
#corp {
	width:100%;
	padding:0 30px 220px 0;
}
.formulaire_recherche { margin-bottom:20px; }
.formulaire_recherche input { border:1px inset #333; }

/* --- Liste d'actu sur la page sommaire*/

#actus {
	padding: 15px 0 0;
	font-size:80%;
	width:180px; 
	margin:auto; -margin-left: 10px;}
#imgactu { margin: 0 0 0 1px;}	
	
#actus div {
	padding:8px 0;
	text-align:left;
	width:100%;
}
#actus h1 {
	font-size:130%;
	color: #0f7900;
	text-align: left;
}#corp .hr {
	margin:0;
	height:0;
	font-size:0;
	border-top:2px solid #7f7f7f;
	margin-bottom:10px;
}

#actus .savoirplus {
	background: #ededa9 url(img/puce_actu.png) no-repeat 0 10px;
	padding: 5px 0 6px 20px;
	width: 100%;
	margin: 0 0 8px;
	font: bold 11px Arial;
	text-align:left;
	color: #0f7900;
}

.toutactu {
	background: #ededa9;
	font: bold 13px Arial;
	color: #01632f;
	text-align: left;
	margin: 0 0 13px 13px;
	padding: 5px 7px 3px ;
}

#corp .formulaire_recherche { margin:20px 0 20px 440px; }
#recherche { padding:0 6px 0 6px; }
#corp h1, h2, h3 { margin:12px 0 8px 0; }
#sommaire {
	text-align:center;
	padding:0 0 10px 10px;
}
#sommaire .formulaire_recherche {
	width:200px;
	margin:20px 0 20px 0;
}
#rubrique .texte {
	color:#666;
	margin-bottom:8px;
}
#article .desc {
	font-style:italic;
	display:none;
}
#article .chapo {
	font-weight:bold;
	margin-bottom:8px;
	color:#0F7900;
	font-size:110%;
}
#article .texte { margin-bottom:8px; }
#article .ps { margin-bottom:8px; }
#article .img {
	float:right;
	border:5px solid #FFF;
	margin:10px;
}
#article .img2 {
	float:left;
	margin:10px;
}
#article .doc div {
	float:left;
	border:5px solid #FFF;
}
#article .bloc, .texteencadre-spip {
	border:1px solid #7F7F7F;
	background:#F0F4A8;
	padding:10px;
}
#article .infos {
	float:right;
	border:5px solid #F2D700;
	padding:10px;
	margin:10px;
	width:200px;
}
#article .infos strong {
	display:block;
	color:#0F7900;
	text-align:center;
}
#article .infos h2 {
	text-align:center;
	white-space:nowrap;
	font-size:120%;
}
#article table.spip {
	padding:1px;
	border:1px solid #0F7900;
}
#article td { border:1px solid #0F7900; }
#article table#sites { border:0; }
#article #sites td {
	border:0;
	vertical-align:middle;
	width:100%;
	height:100px;
}
#article .table td {
	border:0;
	vertical-align:middle;
}
.border img { border:5px solid #FFF; }
.secteur1 .border img { border-color:#FF7F00; }
.secteur46 .border img { border-color:#F2D700; }
.secteur2 .border img { border-color:#0F7900; }
.secteur15 .border img { border-color:#008B7E; }
.secteur3 .border img { border-color:#B6C700; }
.secteur4 .border img { border-color:#0C609A; }
.secteur5 .border img { border-color:#0B2775; }
.secteur6 .border img { border-color:#950C95; }
.secteur59 .border img { border-color:#000000; }
.secteur1 h2 { color:#FF7F00; }
.secteur46 h2 { color:#F2D700; }
.secteur2 h2 { color:#0F7900; }
.secteur15 h2 { color:#008B7E; }
.secteur3 h2 { color:#B6C700; }
.secteur4 h2 { color:#0C609A; }
.secteur5 h2 { color:#0B2775; }
.secteur6 h2 { color:#950C95; }
.secteur59 h2 { color:#000000; }
.article30 h2 { text-align:center; }
.article30 .texteencadre-spip {
	width:500px;
	margin:auto;
}
.article34 table.spip td { text-align:center; }
.box {
	border-left:1px solid #DBE380;
	border-right:1px solid #DBE380;
	padding:4px;
}
.liart, .lirub { list-style:square; }
.liart img, .lirub img { margin-bottom:-4px; }
#log {
	width:300px;
	margin:auto;
}
#log input {
	border:1px solid #323783;
	width:260px;
}
.cadre {
	margin:0 0 10px 10px;
	width:31%;
	float:left;
}
.cadre .img { text-align:center; }
#apprentissage {
	position:absolute;
	margin:20px 40px 20px 40px;
}
#apprentissage div { position:absolute; }
#apprentissage a, #apprentissage span { font-weight:bold; }
#apprentissage a:hover { color:#333; }
#contrats h2 { padding-top:28px; }
#contrats div {
	float:left;
	width:90px;
}
#contrats br { clear:both; }
#contrats img { margin:4px; }
#map div {
	display:none;
	position:absolute;
	background:#CAD646;
	z-index:9;
	border:2px solid #77AE46;
	padding:10px;
	width:300px;
}
#map div h3 {
	diplay:inline;
	margin:0;
	padding:0;
}
.formulaire { margin:20px 0 0 60px; }
.formulaire label {
	width:160px;
	float:left;
}
.formulaire input {
	border:1px solid #0F7900;
	background:url(img/bginput.gif);
	margin:2px;
}
.formulaire input.ok { background:url(img/bginput_ok.gif); }
.formulaire input.erreur { background:url(img/bginput_erreur.gif); }
.formulaire select {
	border:1px solid #0F7900;
	margin:2px;
}
.formulaire textarea { border:1px solid #0F7900; }
.formulaire textarea {
	background:#FFF url(img/bgtextarea.gif) no-repeat bottom;
	border:1px solid #0F7900;
}
.print { float:right; }

/* -------- AJOUTE PAR LAURENT -------- */

.module {
	display:block;
	overflow:hidden;
	zoom:1;
	float:left;
}

.bloc {
	display:block;
	overflow:hidden;
	zoom:1;
}

/* ---- Pied de page ---- */

.cfastlouis{
margin: 5px 0 0;
	width: 207px;
	float: right;
}
.cfastlouis img{width: 87px}
.cfastlouis .droite {
	background: #ededa9;
	width: 110px;
	text-align: left;
	padding: 10px 0 0 10px ;
	height: 69px;
	color: #0f7900;}
.cfastlouis .droite b {
	padding: 0 0 5px;
	display: block;
}

.partenaires{
	width: 230px;
	float: right;
margin: 90px 0 0;
}
.partenaires .gauche{
	padding: 32px 10px 0;
	display: block;
width: 100px;
}
.partenaires .droite{
	width: 85px;
	text-align: center;
	padding: 0 0 5px 10px ;
border-left: 5px solid #ededa9;}
.partenaires .droite img {margin : 5px;}


/* ---- Paginationa page sommaire ---- */

.pagination {
width: 610px;
text-align: center;
padding: 5px 10px;
margin: 0 0 10px;
background: #b6c700;
}

.pagination a {
color: #0f7900;
font: bold 12px Arial;}
.pagination a.on {color: #fff;}

