* {
	font-family: Verdana, Arial;
	margin:0;
	padding:0;
	border:0;
}
html, body {
	height: 768px;
	width: 100%;
	background: #fff;
	margin: 0;
	padding: 0;
}
A { text-decoration: underline; }
A:hover { text-decoration: none; }
A IMG { border: 0; }
H1 { }
P { margin: 0 0 10px 0; }
INPUT, TEXTAREA {
	border: 1px solid #666;
	font-size: 11px;
}
#conteneur {
	position: relative;
	width: 1000px;
	height:740px;
	background: url(images/fond_carte.png);
	margin: auto;
}
#interieur {
	position: relative;
	width: 800px;
	top: 30px;
	left: 100px;
}
/* HAUT */

#tete {
	position: relative;
	top: 0;
	left: 0;
	height: 135px;
	width: 100%;
}
#logo {
	position: absolute;
	left: 60px;
	top: 0px;
}
#ariane {
	position: absolute;
	top: 82px;
	left: 106px;
	font-size: 10px;
	color: #999999;
	width: 500px
}
#ariane A { color: #999999 }
#espace_mjc {
	position: absolute;
	right:0;
	top: 0;
	font-size: 10px;
	color: #999999;
	width: 260px;
}
#espace_mjc IMG.titreho { margin-left: 98px; }
.bugajaxie { font-size: 4px; }
#espace_mjc A {
	color: #F7931E;
	font-weight: bold;
}
#espace_mjc LEGEND { display: none; }
#espace_mjc UL, #espace_mjc LI {
	list-style: none;
	margin: 0;
	padding: 0;
}
#espace_mjc LI { margin-bottom: 5px; }
#espace_mjc LABEL {
	width: 100px;
	text-align: right;
	display: block;
	float: left;
	color: #999999;
}
#espace_mjc INPUT {
	width: 120px;
	font-size: 10px;
	color: #fff;
	background: #c5c7c8;
	height: 15px;
	vertical-align: middle;
	padding-top:2px;
	border: 0;
}
#espace_mjc .submit {
	width: 23px;
	height: 15px;
	font-size: 10px;
	color: #fff;
	background: #c5c7c8;
	vertical-align: middle;
	border: 0;
}
#neparater {
	position: absolute;
	bottom: 0;
	right: 148px;
}
#bloc_recherche {
	position: absolute;
	bottom: 0;
	right: 0;
	text-align: left;
}
#bloc_recherche INPUT {
	background: #913047;
	color: #fff;
	height: 14px;
	border:0;
	font-size: 10px;
	width: 150px;
	vertical-align: middle;
	padding-top:2px;
	border: 0;
}
#bloc_recherche INPUT.text { width: 120px; }
#bloc_recherche INPUT.submit {
	vertical-align: middle;
	height: 14px;
	width: 24px;
	font-size: 10px;
}
/* SECTEURS A GAUCHE */

#secteurs_gauche {
	position: absolute;
	top: 142px;
	left: 0;
	width: 100px;
}
#secteurs_gauche UL, #secteurs_gauche LI {
	margin: 0;
	padding: 0;
	list-style:none;
}
#secteurs_gauche LI {
	height: 106px;
	width: 100px;
	margin-bottom: 3px;
	overflow: hidden;
	position: relative;
}
#secteurs_gauche .titre_secteurs_gauche {
	position:absolute;
	bottom:0;
	background: url(images/transp_noir.png);
	color: #fff;
	font-size: 9px;
	width: 100%;
	padding: 2px;
}
#secteurs_gauche .on { background: url(images/plein_noir.png); }
#secteurs_gauche .titre_secteurs_gauche A {
	color: #FFF;
	display: block;
	width: 100%;
}
#secteurs_gauche .titre_secteurs_gauche .descriptif { color: #B1B3B4; }
/* SECTEURS BAS */

#secteurs_bas {
	position: absolute;
	top: 471px;
	left: 0;/*	width: 505px;*/
	}
#secteurs_bas UL, #secteurs_bas LI {
	margin: 0;
	padding: 0;
	list-style:none;
}
#secteurs_bas LI {
	height: 80px;
	width: 100px;
	margin-right: 3px;
	overflow: hidden;
	position: relative;
	display: block;
	float: left;
}
#secteurs_bas .titre_secteurs_bas {
	position:absolute;
	bottom:0;
	background: url(images/transp_orange.png);
	color: #fff;
	font-size: 9px;
	width: 100%;
	padding: 2px;
	height: 36px;
}
#secteurs_bas .on { background: url(images/plein_orange.png); }
#secteurs_bas .titre_secteurs_bas A {
	color: #FFF;
	display: block;
	width: 100%;
}
#secteurs_bas .titre_secteurs_bas .descriptif { color: #B1B3B4; }
/* UNE */

#une {
	width: 410px;
	height: 324px;
	position: absolute;
	top: 142px;
	left: 102px;
	color: #fff;
}
#une_contenu {
	position: absolute;
	bottom: 0;
	background: url(images/transp_orange.png);
	color: #fff;
	padding: 0;
	width: 410px;
}
#une_contenu .texte, #une_contenu .suite, #une_contenu h1 { padding: 10px; }
#une_contenu .texte A { color: #fff; }
#une .on { background: url(images/plein_orange.png); }
#une H1 {
	padding-bottom: 20px;
	display:block;
	background: url(images/transp_noir.png);
}
#une .suite A { color: #fff; }
#pasrater {
	position: absolute;
	right: 0;
	top: 142px;
	width: 286px;
}
#pasrater UL, #pasrater LI {
	margin: 0;
	padding: 0;
	list-style:none;
}
#pasrater LI {
	display: block;
	width: 275px;
	height: 68.8px;
	margin-bottom: 3px;
	color: #fff;
	padding: 5px;
}
#pasrater .surtitre {
	color: #CCCCCC;
	font-size: 10px;
}
#pasrater H2 {
	font-size: 13px;
	font-weight: bold;
	padding: 3px 0 6px 0;
}
#pasrater A { color: #fff; }
#pasrater .texte { font-size: 11px; }

#sommaire_texte a
{
text-decoration:none;
}

/* PIED */

#carto {
	position: absolute;
	top: 490px;
	left:520px;
	height: 39px;
	overflow:visible;
}
#carto A {
	height: 39px;
	display: block;
}
.colombe {
	position: absolute;
	top: 483px;
	left:692px;
	height: 39px;
	overflow:visible;
}
#pied {
	position: absolute;
	bottom: 10px;
	left:0;
	width: 100%;
	text-align: center;
	font-size: 10px;
}
#partenaires {
	position:relative;
	margin: auto;
	width: 400px;
}
#partenaires UL, #partenaires LI {
	list-style: none;
	margin:0;
	padding: 0;
	display: inline;
}
#partenaires UL { margin: auto; }
#partenaires LI { float: left; }
#outils_bas {
	position: relative;
	margin: auto;
	font-size: 10px;
}
#outils_bas A { color: #F7931E; }
/* contenus */

#contenu {
	position: absolute;
	top: 142px;
	left: 104px;
	background: #fff;
	height: 305px;
	overflow: auto;
	padding: 10px;
	color: #4D4D4D;
	font-size: 12px;
	width: 676px;
	line-height: 1.5em;
}
.chapo, .texte { font-size: 12px; }
.chapo { font-weight: bold; }
.suite {
	text-align: right;
	margin-top: 5px;
	font-size: 11px;
	font-style: italic;
}
#contenu .surtitre {
	background: #913047;
	color: #fff;
	padding: 3px;
	font-size: 11px;
	display: inline;
}
#contenu .soustitre {
	color: #4d4d4d;
	margin-bottom: 5px;
	font-size: 12px;
	font-style:italic;
}
#contenu H1, #imprime H1 { margin-bottom: 10px; }
#contenu H2, #imprime H2 {
	color: #913047;
	font-size: 12px;
	text-align: left;
	margin: 10px 0 5px 0;
	display: block;
	border-bottom: 1px solid #913047;
}
#contenu H3, #imprime H3 {
	color: #913047;
	font-size: 13px;
	font-weight: bold;
	text-align: left;
	margin: 10px 0 5px 0;
}
#outils {
	position: absolute;
	top: 5px;
	right: 5px;
	text-transform: uppercase;
}
#outils A {
	color: #f4901d;
	font-weight: bold;
	font-size: 10px;
}
#menu A {
	padding: 3px 10px;
	font-weight: bold;
	font-size: 12px;
	margin: 0;
	color: #fff;
	display: block;
	float: left;
}
#menu A:hover {
	color: #347c2b;
	background: #fff;
	text-decoration: none;
}
#outils LI, #menu LI {
	display: inline;
	margin-right: 0;
	margin-bottom: 4px;
	padding: 0;
}
#outils UL, #menu UL {
	margin: 0;
	padding: 0;
	list-style: none;
}
#contenu A, #imprime A {
	color: #913047;
	font-weight: bold;
}
#contenu UL { margin-left: 10px; }
#contenu LI { font-size: 100%; }
.spip_logos { margin: 0 10px 10px 0; }
.notes { font-size: 10px; }
#contenu .listing UL {
	list-style: none;
	margin: 0;
	padding: 0;
}
#contenu .listing LI {
	list-style: none;
	margin-bottom: 10px;
	padding: 0;
}
#contenu .listing H1 { margin:0 0 5px; }
#contenu .listing .texte { margin-left: 12px; }
/* AGENDA */

#agenda {
	background: #F7931E;
	padding: 2px 0;
	width: 100%;
	position: absolute;
	top: 594px;
	left:0;
	text-align: center;
	font-size: 11px;
	color: #fff;
	height: 22px;
}
#agenda TABLE {
	margin: auto;
	padding: 0;
}
#agenda TD.titre_agenda {
	width: 100px;
	text-align: left;
}
#agenda TD {
	padding: 0 3px;
	vertical-align: middle;
}
#agenda TD A {
	font-weight: bold;
	color: #000;
	display: inline;
}
#agenda TD.today {
	color: #913047;
	font-weight: bold;
}
#agenda TD.today SPAN.today {
	position: absolute;
	top: 10px;
	background: url(images/today.png);
	height: 13px;
	width: 7px;
	margin-left: -8px;
 *margin-left: -12px;
	top: 26px;
}
#agenda TD.today A {
	color: #913047;
	font-weight: bold;
}
#agenda TD.horsperiode { display: none; }
#contenu .evt H2 { border: 0; }
.evt { border-bottom: 1px solid #913047; }
/* SPIP */

/* 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; }
/* Habillage des forums
---------------------------------------------- */
/* Forums */

#forumart {
	border-top:2px solid #CCCCCC;
	width:100%;
	float:left;
	padding-top:3px;
}
#formulaire_forum {
	width:370px;
	margin-left:auto;
	margin-right:auto;
}
#formulaire_forum li { list-style:none; }
#formulaire_forum label, #formulaire_forum legend {
	display:block;
	font-size:11px;
	font-weight:bold;
}
#formulaire_forum input[type=text], #formulaire_forum textarea {
	margin-top:5px;
	margin-bottom:5px;
	padding:2px;
	border:1px solid #CCCCCC;
	font-size:11px;
}
#formulaire_forum textarea {
	width:370px;
	height:142px;
}
.forum-message { font-size:11px; }
.boutons { text-align:right; }
#formulaire_forum input[type=submit] {
	border:1px solid #CCCCCC;
	cursor:pointer;
	padding-left:5px;
	padding-right:5px;
}
/* Reponse forum */	
	#reponseforum {
	width:100%;
	float:left;
	font-size: 11px;
}
.entetef {
	padding-top:10px;
	padding-bottom:10px;
}
.entetef2 {
	border-top:1px solid #CCCCCC;
	padding-top:10px;
	padding-bottom:10px;
	margin-left:30px;
}
.messagef {
	margin-top:5px;
	padding:10px;
	background-color:#FFF;
	border-top:1px solid #CCCCCC;
}
#reponseforum #documents_joints {
	background: #F7931E;
	color:#fff;
	padding: 2px;
}
#reponseforum #documents_joints H2 { color: #666; }
#reponseforum #documents_joints UL {
	list-style: none;
	overflow: auto;
}
/* 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*/
table.spip th, table.spip td {
	padding: 3px;
	text-align: left;
	vertical-align: middle;
	border: 1px solid #808080;
	border-collapse: collapse;
}
table.spip tr.row_first {
	background: #EBEBEB;
	text-align:center;
}
table.spip tr.row_odd { background: #F7F7F7; }
table.spip tr.row_even { background: #F9F9F9; }
.spip_documents { text-align: center; }
.spip_documents_center {
	clear: both;
	width: 100%;
	margin: auto;
}
span.spip_documents_center {
	display: block;
	margin-top:1em;
}
.spip_documents_left {
	float: left;
	margin-right: 15px;
	margin-bottom: 5px;
	margin-top:16px;
}
.spip_documents_right {
	float: right;
	margin-left: 15px;
	margin-bottom: 5px;
	margin-top:16px;
}
.spip_doc_titre {
	font-weight: bold;
	font-size: 0.8em;
	margin-left: auto;
	margin-right: auto;
}
.spip_doc_descriptif {
	clear: both;
	font-size: 0.8em;
	margin-left: auto;
	margin-right: auto;
}
/* FORMULAIRE DE CONTACT */

#formulaire_contact UL, #formulaire_contact LI {
	margin:0;
	padding: 0;
	list-style: none;
}
#formulaire_contact LI {
	margin-bottom: 5px;
	clear: both;
}
#formulaire_contact LABEL {
	width: 240px;
	display: block;
	float: left;
}
#formulaire_contact LEGEND { display: none; }

