body
	{
	color:#000;
	background:#fff;
	margin:0; padding:0;
	font-size:0.8em;
	font-family:verdana, arial, helvetica, sans-serif;
	background:#e7eb9a url(gal/mep/bg.jpg) center top fixed;
	}

img
	{
	margin:0;
	padding:0;
	border:0;
	}

#main
	{
	width:900px;
	margin:0 auto 0 auto;
	color:#444;
	min-height:100%;
	background:#fff url(gal/mep/bottom.png) right bottom no-repeat;
	}
a
	{
	color:#00f;
	text-decoration:underline;
	}
/*			 *
*	ENTETE	 *
*			*/
#entete
	{
	position:absolute;
	margin:0px;
	height:133px;
	overflow:hidden;
	margin:15px 0 0 610px;
	}
#bulles
	{
	position:absolute;
	width:204px;
	height:251px;
	margin:-1px 0 0 -100px;
	background:url(gal/mep/bulles.png) center center no-repeat !important;
	background:url(gal/mep/bulles.gif) center center no-repeat;
	}
/*			 *
*	MENU	 *
*			*/
#menu
	{
	display:block;
	margin:1px 0 1px 0;
	padding:0 0 95px 105px;
	width:795px;
	height:136px;
	font-size:1.1em;
	}
#menu li
	{
	float:left;
	list-style-type:none;
	margin:0; padding:0;
	}
#menu li.separateur
	{
	display:block;
	width:3px;
	padding:120px 0 0 0;
	height:16px;
	background: url(gal/mep/menu/separateur.png) center 120px no-repeat;
	}
#menu a
	{
	display:block;
	padding:120px 2px 0 2px;
	width:85px;
	height:16px;
	font-size:16px;
	color:#aaa;
	text-decoration:none;
	}
.acc
	{background:transparent url(gal/mep/menu/acc.jpg) right bottom no-repeat;}
.ate
	{background:transparent url(gal/mep/menu/ate.jpg) right bottom no-repeat;}
.for
	{background:transparent url(gal/mep/menu/for.jpg) right bottom no-repeat;}
.pro
	{background:transparent url(gal/mep/menu/pro.jpg) right bottom no-repeat;}
.con
	{background:transparent url(gal/mep/menu/con.jpg) right bottom no-repeat;}
#menu a.acc
	{margin-left:15px; width:55px;
	background:transparent url(gal/mep/menu/acc_out.png) center 120px no-repeat;}
#menu a.ate
	{background:transparent url(gal/mep/menu/ate_out.png) center 120px no-repeat;}
#menu a.for
	{background:transparent url(gal/mep/menu/for_out.png) center 120px no-repeat;}
#menu a.pro
	{background:transparent url(gal/mep/menu/pro_out.png) center 120px no-repeat;}
#menu a.con
	{width:140px;
	background:transparent url(gal/mep/menu/con_out.png) center 120px no-repeat;}
#menu a.acc:hover, #menu.acc a.acc
	{background:#dde370 url(gal/mep/menu/acc_over.png) center 120px no-repeat;}
#menu a.ate:hover, #menu.ate a.ate
	{background:#dde370 url(gal/mep/menu/ate_over.png) center 120px no-repeat;}
#menu a.for:hover, #menu.for a.for
	{background:#dde370 url(gal/mep/menu/for_over.png) center 120px no-repeat;}
#menu a.pro:hover, #menu.pro a.pro
	{background:#dde370 url(gal/mep/menu/pro_over.png) center 120px no-repeat;}
#menu a.con:hover, #menu.con a.con
	{background:#dde370 url(gal/mep/menu/con_over.png) center 120px no-repeat;}
/*			 *
*	MIDDLE	 *
*			*/
#middle
	{
	margin:50px 150px 50px 115px;
	width:635px;
	font-size:0.9em;
	}
#middle a
	{
	color:#c7d115;
	}
#middle a:hover
	{
	color:#fff;
	background:#c7d115;
	}
#middle h2
	{
	font-size:1.2em;
	color:#cc071e;
	}
#middle h3
	{
	font-size:1.1em;
	}
#middle h3 strong
	{
	color:#c7d115;
	}
#middle h3 img, .img_left
	{
	position:absolute;
	margin:0 0 0 -100px;
	border:1px #c7d115 solid;
	}
#middle p
	{
	text-align:left;
	}
#middle hr
	{
	height:3px !important;
	height:1px;
	border:0 !important;
	border:1px #CC071E solid;
	background:#fff url(gal/mep/hr.png) center center no-repeat;
	}
#middle .details
	{
	margin:0 0 0 2em;
	}
#middle li
	{
	list-style-image:url(gal/mep/puce.png);
	}
#middle .reservation
	{
	float:right;
	text-align:right;
	}
#middle .tarif
	{
	color:#aaa;
	}
#google_map
	{
	float:right;
	width:300px;
	height:270px;
	border:1px #c7d115 solid;
	}
/*			 *
*	PIED		 *
*			*/
#footer
	{
	display:block;
	width:900px;
	padding:2px 0 2px 0;
	color:#fff;
	font-size:0.8em;
	background:#c7d115;
	}
#footer p
	{
	margin:0 0 0 115px;
	padding:0;
	}
/*				 *
*	Editorial		 *
*				 */
#edito
	{
	width:635px;
	padding:0 0 0 0 !important;
	padding:0 0 5px 0;
	margin:-20px 0 0 0 !important;
	margin:0 0 0 0;
	background:url(gal/index/edito/bg.png) repeat-y;
	overflow:visible;
	}
#edito .editorial
	{
	position:absolute;
	margin:-3px 0 0 0;
	}
#edito p
	{
	margin:0;
	padding:5px 50px 5px 50px;
	}
#edito .bas
	{
	margin:0 0 -5px 0;
	}
/*				 *
*	Formulaires		 *
*				 */
fieldset
	{
	border:1px #c7d115 solid;
	}
label
	{
	display:block;
	width:7em;
	float:left;
	}
input, select, textarea
	{
	font-size:0.8em;
	color:#444;
	width:75%;
	height:1.5em;
	margin:1px;
	border:1px #c7d115 solid;
	border-bottom:1px #dde370 solid;
	border-right:1px #dde370 solid;
	}
select
	{
	font-size:1em;
	height:auto;
	}
textarea
	{
	width:100%;
	height:10em;
	font-size:1em;
	}
input[type=submit], input[type=reset]
	{
	color:#cc071e;
	font-size:1em;
	height:auto;
	margin:5px 0 5px 70%;
	width:30%;
	background:#dde370 url(gal/bg/menu.png) center 1px repeat-x;
	border:1px #c7d115 solid;
	border-top:1px #dde370 solid;
	border-left:1px #dde370 solid;
	}
input[type=submit]:hover, input[type=reset]:hover
	{
	cursor:pointer;
	border:1px #dde370 solid;
	border-top:1px #c7d115 solid;
	border-left:1px #c7d115 solid;
	}
.alerte
	{
	color:#cc071e;
	}
/*				 *
*	Page ateliers	 *
*				 */
#pagination
	{
	position:absolute;
	width:640px;
	margin-top:-30px;
	}
#form_programmes
	{
	display:inline;
	}
#form_programmes input, #form_programmes select
	{
	margin:0;
	width:auto;
	height:auto;
	font-size:0.92em;
	}
#aff_num_page
	{
	display:block;
	float:right;
	color:#b4c10d;
	margin:3px 0 0 0;
	}
#aff_num_page a
	{
	color:#b4c10d;
	background:#fff;
	padding:0px;
	margin:0 3px;
	text-decoration:none;
	}
#aff_num_page a.selected
	{
	color:#cc071e;
	font-weight:700;
	}
