*
{
	margin:0;
	padding:0;
}

html,body,form,fieldset
{
	font:100%/120% Verdana, Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
}

blockquote
{
	margin:3em 8em;
}

li,dd
{
	margin-left:1em;
}

form label
{
	cursor:pointer;
}

fieldset
{
	border:none;
}

input,select,textarea
{
	font-family:inherit;
	font-size:100%;
}

.clear
{
	clear:both;
	height:1px;
	font-size:1px;
	margin:-1px 0 0;
}

body
{
	background-color:#000;
	color:#AAA;
	font-size:62.5%;
	text-align:center;
}

p
{
font-size:1.1em;
line-height:16px;
margin-bottom:1em;
}

.adroite
{
	float:right;
}

#global,#globalGallery
{
	background:#000 url(../img/peinture.jpg) left bottom no-repeat;
	border:solid 1px #333;
	border-top:none;
	clear:both;
	text-align:left;
	width:720px;
	margin:0 auto;
	padding:20px;
}

#globalGallery
{
	background:none;
}

.anim_galerie
{
	margin: -10px;
}

#header
{
	background:#000 url(../img/mystique.jpg) center top no-repeat;
	height:60px;
	text-align:left;
	width:800px;
	margin:0 auto;
}

#footer
{
	color:#666;
	text-align:center;
	width:800px;
	padding-bottom:20px;
	margin:4px auto;
}

#illustration
{
	float:right;
	margin-left:30px;
}

#illustration2
{
	float:left;
	margin-right:50px;
}

#adresse
{
	clear:right;
	float:right;
	margin-left:60px;
}

#texte
{
	float:right;
	width:354px;
}

div.theme
{
	clear:both;
	margin-bottom:40px;
}

div.texte
{
float:right;
width:538px;
}

div.aucentre
{
	text-align:center;
}

h1
{
	color:#C63;
	font-size:180%;
	margin-bottom:2em;
}

h1.orange
{
	color:#C63;
	font-size:110%;
	line-height:15px;
	margin-bottom:8px;
}

h2,h2.marge,h2.nomarge
{
	color:#3c5668;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:140%;
	margin-bottom:1em;
}

h2.marge
{
	margin-top:3em;
}

h2.nomarge
{
	margin-top:0;
}

h2.gris
{
	color:#999;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:140%;
	font-weight:700;
	margin-bottom:1.4em;
}

h3
{
	color:#3c5668;;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:130%;
	margin-bottom:8px;
	margin-top:0;
}

.gris
{
	color:#999;
	font-weight:700;
}

.orange
{
	color:#C63;
	font-weight:700;
}

img.logo
{
	float:left;
	padding-top:10px;
}

#illustration img,#illustration2 img
{
	border:solid 1px #333;
	padding:6px;
}

div.theme img,div.lastTheme img
{
	float:left;
	margin-right:40px;
}

#footer a
{
	color:#666;
}

a.gallery
{
	color:#999;
}

div.theme a img,div.lastTheme a img
{
	border:solid 1px #000;
}

div.theme a:hover > img,div.lastTheme a:hover > img
{
	border:solid 1px #FC9;
}

ul#mainMenu
{
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:150%;
	font-weight:700;
	list-style:none;
	border:solid 1px #333;
	padding: 6px 10px 6px 10px;
}

ul#mainMenu li
{
	display:inline;
	border-right:solid 1px #333;
	padding: 3px 15px 3px 15px;
	margin: 0 -4px 0 0;
}

ul#mainMenu li a
{
	color:#C8C8C8;
	text-decoration:none;
}

ul#mainMenu li.first
{
	display:inline;
	border-left:solid 1px #333;
}

ul#mainMenu li.here, ul#mainMenu li:hover
{
	background: url('../img/themes/bg_btn.jpg');
}

ul#subMenu
{
	color:#999;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:120%;
	font-weight:700;
	list-style:none;
	margin:-20px 0 40px;
}

ul#subMenu li
{
	display:inline;
	margin:0;
	padding:0;
}

ul#subMenu li a
{
	color:#999;
	text-decoration:none;
}

p.titreImage
{
	color:#3c5668;;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:120%;
	font-weight:700;
	margin-top:4px;
	margin-bottom:0;
}

p.dataImage
{
	color:#C8C8C8;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:110%;
	font-weight:700;
	margin-bottom:0;
}

.spacer,div.lastTheme
{
	clear:both;
}

a
{
	text-decoration : none;
	color : #C63;
}

a:hover,ul#subMenu li a:hover,ul#subMenu li.here a:hover
{
	color:#FC9;
	text-decoration:none;
}

#footer a:hover,a.gallery:hover
{
	color:#FC9;
}