body
	{
	color:#000;
	background:#663366;
	margin:0; padding:0;
	text-align:center;
	font-family:verdana, arial, helvetica, sans-serif;
	}

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

#main
	{
	width:1000px;
	margin:0 auto 0 auto;
	color:#444;
	text-align:left;
	min-height:100%;
	}
a
	{
	color:#00f;
	text-decoration:underline;
	}
/*			 *
*	ENTETE	 *
*			*/
#entete
	{
	margin:0px;
	padding:0px;
	width:100%;
	height:133px;
	overflow:hidden;
	background:url(gal/bg/entete_reflection.png) top center no-repeat;
	}
#entete h1
	{
	display:block;
	margin:33px 0 0 0;
	padding:0px;
	width:100%;
	text-align:right;
	height:100px;
	background:url(gal/bg/entete.png) top left no-repeat;
	}
#entete img
	{
	float:left;
	margin:2px 20px 0 20px;
	}
#entete img.titre
	{
	float:right;
	margin:0;
	}
#entete img.fillette
	{
	margin:6px 40px 0 40px;
	}
/*			 *
*	MENU	 *
*			*/
#menu, #foot
	{
	display:block;
	margin:1px 0 1px 0;
	padding:0;
	width:100%;
	height:1.5em;
	font-size:1.1em;
	background:#b61a35 url(gal/bg/menu.png) center 1px repeat-x;
	}
#menu li
	{
	float:left;
	list-style-type:none;
	margin:0; padding:0;
	}
#menu span, #menu a
	{
	display:block;
	padding:0.1em 0.5em 0.1em 0.5em;
	color:#fff;
	text-decoration:none;
	}
#menu span
	{
	padding:0.1em 1em 0.1em 0.5em;
	background:url(gal/bg/menu_parent.png) right 0.6em no-repeat;
	}
#menu ul
	{
	position:absolute;
	left:-999em;
	margin:0; padding:0;
	display:block;
	background:#b61a35;
	}
#menu li li
	{
	float:none;
	border:1px #b61a35 solid;
	}
#menu .selected, #menu a:hover
	{
	color:#000;
	}
#menu li:hover ul, #menu li.sfHover ul
	{
	left:auto;
	}
#select_language
	{
	float:right !important;
	}
#select_language a
	{
	display:inline;
	padding:0;
	color:#fff;
	text-decoration:none;
	opacity:0.4;
	}
#select_language a img
	{
	margin:2px 5px 0 0;
	}
#select_language a.selected, #select_language a:hover
	{
	opacity:1;
	}
/*			 *
*	MIDDLE	 *
*			*/
#middle
	{
	font-size:0.9em;
	background:#fff;
	}
#middle #middle_body
	{
	padding:10px 330px 10px 50px;
	}
#middle h2
	{
	color:#b61a35;
	font-size:1.2em;
	}
#middle h3
	{
	color:#663366;
	font-size:1.2em;
	}
#middle p
	{
	text-align:justify;
	Text-indent:1em;
	}
#middle img
	{
	float:left;
	margin-right:0.5em;
	}
#middle p img, #middle li img
	{
	float:none;
	margin:0;
	}
#middle #edito
	{
	font-style:italic;
	background:url(gal/bg/edito.png) 0.5em 0 no-repeat;
	}
#middle #edito_signature
	{
	font-style:italic;
	color:#b61a35;
	text-align:right;
	padding-right:2em;
	background:url(gal/bg/edito.png) right 0 no-repeat;
	}
#middle .aff_code
	{
	display:block;
	text-indent:0;
	color:#888;
	text-align:left;
	border:1px #000 solid;
	width:80%;
	margin:0 10% 0 10%;
	padding:3px;
	}
/*			 *
*	RIGHT	 *
*			*/
#right
	{
	float:right;
	width:240px;
	margin:10px 20px 0 20px;
	font-size:0.9em;
	}
#right ul li
	{
	margin:1em 0 0 0;
	list-style-image:url(gal/puces/note.png);
	}
#right ol li
	{
	margin:1em 0 0 0;
	list-style-image:none;
	}
#right h3
	{
	margin:0; padding:0;
	font-size:1.1em;
	color:#663366;
	}
#right p
	{
	margin:0; padding:0;
	}
/*			 *
*	PIED		 *
*			*/
#footer
	{
	width:1000px;
	padding:0 0 34px 0;
	background:url(gal/bg/pied_reflet.png) center bottom no-repeat;
	}
#foot
	{
	text-align:center;
	color:#fff;
	}
#pied
	{
	height:25px;
	padding:0 30px 0 30px;
	font-size:0.8em;
	background:url(gal/bg/pied.png) center bottom no-repeat;
	}
#deuxsign a
	{
	color:#555;
	text-decoration:none;
	font-size:0.8em;
	}
#adresse
	{
	float:right;
	}
#adresse a
	{
	color:#444;
	text-decoration:none;
	font-size:0.9em;
	}
/*				 *
*	Boutique		 *
*				*/
.prix
	{
	float:right;
	font-size:0.8em;
	font-weight:500;
	}
/*				 *
*	Formulaires		 *
*				*/
fieldset
	{
	border:0;
	}
#contact img
	{
	position:absolute;
	margin-left:20em;
	}
label
	{
	display:block;
	}
fieldset input, fieldset select
	{
	width:20em;
	}
fieldset div input, fieldset div label
	{
	display:inline;
	width:auto;
	}
	
input, select, textarea
	{
	font-size:0.8em;
	color:#444;
	border:1px #a673a6 solid;
	border-bottom:1px #c693c6 solid;
	border-right:1px #c693c6 solid;
	background:#fff url(gal/bg/input.png) center 0px repeat-x;
	}
input[type=radio]
	{
	border:0;
	}
textarea
	{
	width:100%;
	height:10em;
	font-size:1em;
	}
textarea[name=message]
	{
	height:20em;
	}
input[type=submit], input[type=reset]
	{
	color:#fff;
	font-size:1em;
	margin:auto;
	width:auto;
	background:#b61a35 url(gal/bg/menu.png) center 1px repeat-x;
	border:1px #663366 solid;
	border-top:1px #a673a6 solid;
	border-left:1px #a673a6 solid;
	}
.alerte
	{
	color:#b61a35;
	}
/*				 *
*	Fresque		 *
*				*/

/*	FRESQUE	*/
#container_fresque
	{
	width:600px;
	height:110px;
	margin:auto;
	color:#222;
	font-size:0.8em;
	}
#fresque
	{
	text-align:left;
	position:absolute;
	width:600px;
	height:110px;
	overflow:hidden;
	}
#fresque #fresque_conteneur
	{
	position:absolute;
	width:900px;
	}
#fresque #fresque_conteneur img
	{
	cursor:pointer;
	margin:0 5px 0 0;
	width:110px !important;
	height:110px !important;
	}
#turn_left
	{
	position:absolute;
	z-index:8;
	cursor:pointer;
	}
#turn_right
	{
	position:absolute;
	z-index:8;
	margin-left:550px;
	cursor:pointer;
	}
	
/*	Affichage zoom	*/

#hidde_page
	{
	display:none;
	position:absolute;
	z-index:10;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	background-color:#fff;
	opacity:0.5;
	filter:alpha(opacity=50);
	}
#zoom_aff
	{
	display:none;
	position:absolute;
	z-index:11;
	top:100px;
	left:50%;
	margin:0;
	margin-left:-250px;
	padding:0;
	width:550px;
	height:450px;
	background-color:#fff;
	text-align:center;
	background-image:url(gal/fresque/loading.gif);
	background-position:center center;
	background-repeat:no-repeat;
	}
html>body #zoom_aff
	{
	position:fixed;
	top:100px;
	}
#zoom_aff_img, #zoom_aff_img img
	{
	position:relative;
	width:100%;
	}
#zoom_aff_sui
	{
	position:absolute;
	z-index:11;
	top:30px;
	left:-25px;
	margin-left:100%;
	cursor:pointer;
	}
#zoom_aff_pre
	{
	position:absolute;
	z-index:11;
	top:30px;
	left:0px;
	cursor:pointer;
	}
#zoom_close
	{
	position:absolute;
	z-index:11;
	top:0px;
	left:-25px;
	margin-left:100%;
	cursor:pointer;
	}
/*				*
*	Mini FORUM	*
*				*/
.mini_forum
	{
	margin:0;
	padding:0;
	}
.mini_forum li
	{
	list-style-type:none;
	margin:0;
	padding:0;
	margin-bottom:2em;
	}
.mini_forum li .retour
	{
	padding-left:16px;
	background-repeat:no-repeat;
	background-position:left 3px;
	background-image:url(../gal/mep/puces/fleches_drt_1.gif);
	}
.mini_forum ul ul
	{
	margin-top:1em;
	border-top:1px #663366 solid;
	padding-top:1em;
	}
.mini_forum li li
	{
	margin-bottom:1em;
	}
.mini_forum_top
	{
	color:#fff;
	font-size:0.8em;
	background:#b61a35;
	padding-right:0.5em;
	padding-left:0.5em;
	}
.mini_forum_message
	{
	padding:0.5em;
	border:1px #b61a35 solid;
	}
.mini_forum li li .mini_forum_top
	{
	color:#fff;
	background:#663366;
	}
li li .mini_forum_message
	{
	border:1px #663366 solid;
	}
.navigation
	{
	float:right;
	}
.mini_forum .date
	{
	float:right;
	font-size:0.8em;
	margin-right:1em;
	}
.mini_forum .navigation a, .mini_forum .navigation a:visited
	{color:#fff;}
.navigation a
	{
	color:#aaa;
	text-decoration:none;
	}
.reponces
	{
	margin-top:1px;
	display:block;
	text-align:right;
	color:#663366;
	}
.reponces a
	{
	color:#663366;
	margin-left:0.5em;
	padding-left:0.5em;
	padding-right:0.5em;
	}