body
	{
	text-align:center;
	font-size:16px;
	}
#main
	{
	margin:auto;
	width:1000px;
	text-align:left;
	}
#head
	{
	margin:10px 0 2px 0;
	border:1px #f90 solid;
	}
#header
	{
	float:right;
	font-size:0.7em;
	text-align:right;
	}
#header a
	{
	text-decoration:none;
	}
#header form
	{
	display:inline;
	}
#header label
	{
	display:none;
	}
#header input
	{
	font-size:0.7em;
	}
#head_citation
	{
	width:700px;
	margin: 10px 80px 0 0;
	font-style:italic;
	font-size:1.5em;
	font-weight:700;
	text-align:center;
	}
#head #logo
	{
	margin:-1px 0 0 -1px;
	}
#menu
	{
	padding:21px 0 0 0;
	color:#fff;
	background:#224 url(../gal/mep/menu.png) repeat-x top center;
	}
#carres
	{
	position:absolute;
	margin:-60px 0 0 940px;
	}
#menu ul
	{
	margin:0;
	padding:0;
	background:url(../gal/mep/menu_bg.png) repeat-y top right;
	}
#menu li
	{
	display:inline;
	padding:0 20px;
	}
#menu a
	{
	text-decoration:none;
	font-weight:700;
	color:#fff;
	}
#menu a.selected
	{
	color:#FF9900;
	}
#porteur
	{
	padding:5px 10px 10px 5px;
	border-left:1px #f90 solid;
	border-right:1px #f90 solid;
	border-bottom:1px #f90 solid;
	font-size:14px;
	}
#flottant
	{
	float:left;
	width:250px;
	border:0;
	background:#fff;
	}
#flottant ul
	{
	margin:0;
	padding:0;
	border:0;
	background:#fff url(../gal/mep/menu_bg2.png) no-repeat left top;
	}
#flottant ul ul
	{
	background:none;
	}
#flottant li
	{
	margin:0;
	padding:5px 0 5px 10px ;
	list-style-position:inside;
	list-style-image:url(../gal/mep/puce.png);
	background:url(../gal/mep/flotant_menu.png) -200px 0 repeat-y;
	}
#flottant li a
	{
	text-decoration:none;
	font-style:normal;
	color:#000;
	font-weight:700;
	}
#flottant li a:hover
	{
	font-style:italic;
	color:#222244;
	background:transparent;
	}
#flottant li li
	{
	list-style-image:url(../gal/mep/puce2.png);
	}
#flottant li li a	
	{
	color:#333;
	font-weight:500;
	}
#flottant li.selected a, #flottant li.selected li.selected a
	{
	color:#ff9900;
	}
#flottant li.selected li a
	{
	color:#000;
	}
#corps
	{
	margin:0 0 0 260px;
	padding:0 0 0 5px;
	background:#fff url(../gal/mep/menu_bg1.png) no-repeat left top;
	}
#porteur.home_page
	{
	padding:10px 0 10px 10px;
	border-left:1px #f90 solid;
	border-bottom:1px #f90 solid;
	}
.home_page #flottant
	{
	float:right;
	width:400px;
	background:#fff url(../gal/mep/menu_bg1.png) no-repeat left top;
	border:0;
	}
.home_page #flottant div
	{
	margin:0 0 10px 0;
	padding:10px;
	}
.home_page #corps
	{
	margin:0 410px 0 0;
	}
#corps h1
	{
	font-size:1.7em;
	margin-bottom:1.2em;
	}
#corps h2
	{
	font-size:1.3em;
	}
#corps h3
	{
	font-size:1.2em;
	}
#footer
	{
	text-align:center;
	font-size:0.8em;
	margin:auto;
	width:1000px;
	}
#img_foot
	{
	float:left;
	margin:-10px 0 0 0;
	}
#footer p
	{
	color:#fff;
	margin:10px 0;
	background:#1868AF;
	}
#footer a
	{
	color:#fff;
	}
.titre
	{
	font-size:1.6em;
	font-weight:700;
	color:#FF9900;
	margin:0.2em 0;
	padding:0;
	margin-bottom:1px #1868AF dotted;
	}
.maj
	{
	font-size:0.5em;
	}
.titre_actu
	{
	font-weight:700;
	color:#1868af;
	}

/*	Formulaires	*/
#contact
	{
	width:550px;
	margin:0; padding:0;
	background:#fff;
	}
fieldset, input, textarea, select
	{
	border:1px #3568af solid;
	}
#contact fieldset
	{
	width:550px;
	border:0;
	}
fieldset legend
	{
	display:none;
	font-size:1.1em;
	}
fieldset fieldset legend
	{
	display:inline;
	padding:0 5px;
	background:#fff;
	}
fieldset fieldset
	{
	display:block;
	width:auto;
	margin:5px 0;
	padding:0 5px 5px 5px;
	border:1px #ff9900 solid;
	background:#f0f0f0;
	}
#contact fieldset span
	{
	display:block;
	margin-top:1px;
	margin-bottom:1px;
	}
#contact label
	{
	display:block;
	float:left;
	width:150px;
	text-align:right;
	margin-top:1px;
	padding-right:10px;
	}
#contact input, #contact select, #contact textarea
	{
	width:200px;
	}
#contact input, #contact select
	{
	margin-right:30px;
	}
#contact .input_radio
	{
	display:block;
	padding-left:160px;
	}
#contact .input_radio label
	{
	display:inline;
	float:none;
	margin:0px;
	padding:0 20px 0 0;
	}
#contact .input_radio input
	{
	display:inline;
	float:none;
	width:auto;
	margin:0;
	padding:0;
	}
#contact .message
	{
	width:545px;
	height:10em;
	margin:5px 0 0 0;
	}
label.hidde_label
	{
	display:none !important;
	}
p.email_invalide
	{
	color:#f90;
	}
input.email_invalide, textarea.email_invalide
	{
	border:1px #f90 solid;
	background:#fed;
	}

/*	recherche	*/
.rech span
	{
	color:#f00;
	background:#ff0;
	}
	
/*	Plan du site	*/
#site_map a
	{
	display:block;
	text-decoration:none;
	font-size:1.2em;
	}
#site_map div a
	{
	font-size:1em;
	}
#site_map a:hover,#site_map a:focus
	{
	font-style:italic;
	background:transparent
	}
#site_map div
	{
	margin:0 0 1em 2em;
	border-left:1px #bbb solid;
	}

/*	SPECIAL PAGE D'ACCUEIL	*/

#home_aff td h1
	{
	margin:0;
	text-align:center;
	border:1px #fff solid;
	border-bottom:1px #1868af solid;
	background:url(../gal/mep/menu_bg0.png) repeat-x bottom center;
	}
#home_aff td h1.selected
	{
	border:1px #1868af solid;
	border-bottom:1px #fff solid;
	background:#fff;
	}
.cadre table
	{
	border:1px #1868af solid;
	border-collapse:collapse;
	}
.cadre table td
	{
	border-collapse:collapse;
	}
.cadre
	{
	border:0;
	margin:0 0 0 -5px;
	padding:0;
	background:#fff;
	}
.bloc_txt
	{
	display:block;
	border:0;
	height:300px;
	padding:5px;
	overflow:auto;
	border-left:1px #1868af solid;
	border-right:1px #1868af solid;
	background:url(../gal/mep/menu_bottom.png) repeat-x bottom center;
	}
#bloc_1
	{
	display:none;
	}
#bloc_2
	{
	display:none;
	}
#bloc_3
	{
	display:none;
	}
#corps.noleft
	{
	margin:0;
	background:transparent;
	}
