*{	margin:0;padding:0;
	font-family: Verdana, sans-serif;font-size: 12px;
}
body
{
	background: #FFF8ED url(../graphics/bg_rouge.png) repeat-y -40px;
}

#logo{
	/*position: absolute;*/
	top: 0px;left: 0px;
	width: 160px;height: 120px;
	background-image: url(../graphics/bg-logo.png);
	z-index:1;
}
#top{
    /*position: absolute;*/
	top: 0px;left: 0px;
	height: 120px;
	width:100%;
	background:#fff8ed url(../graphics/bg-top.png)  repeat-x 160px;
	text-align:left; /* pour afficher le background IE */
	z-index:0;
}

#lang{
   margin: 0em 0em 0em 1em;
   width:150px;
   text-align:left;
   color:#fff;
}

#lang a{
   font : 12px 'Arial';
	color:#3e0b00;
	/*font-weight : bold;*/
	text-decoration : none;
}

#lang a.on{
   font : 12px 'Arial';
	color:#fff;
	/*font-weight : bold;*/
	text-decoration : none;
}

#menu{
   float:left;
   width:165px;
}

	#menu ul{ 
		margin: 0em 0em 0em 1em;
		list-style: none;
	}

	#menu ul ul{ 
		margin-left: 0px;
	}
	#menu li{
		margin: 1em 0em 0em 0em;
	}
	#menu li li{
		margin: 0em 0em 0em 0em;
	}
	#menu li a {
	   font : 14px 'Arial';
		color:#d0c6b3;
		/*font-weight : bold;*/
		text-decoration : none;
		margin: 1em 0em 0em 0em;
	}
	#menu li li a {
		font : 12px 'Arial';
		color: #c0b6a3;
		/*font-weight : bold;*/
		text-decoration : none;
		margin : 0em 0em 0em 1em;
	}

	#menu li a:hover ,
	#menu li li a:hover {
		color : #fff;
		/*background-color : black;*/
	}
	#menu .on{
	   text-decoration:none;
	   color:#fff;
	}

#contenu
{
	/*position: absolute;*/
	margin-left: 180px;
	margin-right: 10px;
}

#contenu a{color:#ae3b21;text-decoration: none;}
#contenu a:hover{color:#ae3b21;text-decoration: underline;}
#contenu a img{border:1px #ae3b21 solid;}
#contenu a:hover img{border:1px #000 solid;}

#contenu a img.noborder{border:0px #fff solid;}
#menu a img.noborder{border:0px #fff solid;}
#contenu h1, .titre1{
    color:#ae3b21;
    padding:2px 12px;
    margin:10px 0px;
    font-size:16px;
    text-align:center;
   }

#contenu h2 {
    background:#d9d3c8 url(../graphics/h2.png)  no-repeat;
    color:#000;
    padding:2px 14px;
    margin: 10px 0px;
    font-size:14px;
    font-weight:normal;
   }

#contenu dt,#contenu .titre2 {
    background-color:#d9d3c8;
    color:#000;
    padding:2px 14px;
    margin: 10px 0px;
    font-size:14px;
    font-weight:normal;
   }

#contenu h3, .titre3{
    display:block;
    /*background:transparent url(../graphics/h2.png)  no-repeat -5px;*/
    color:#908673;
    margin:15px 0px  0px  0px;
    font-size:12px;
    font-weight:normal;
   }
#note{
    float:right;
    margin-top:40px;
    width:200px;
    background:#d9d3c8 url(../graphics/h2.png)  repeat-y;
    padding:0px 0px 10px 12px;
}
#note h2, #note>.titre2{
    background:tranparent;
    color:#000;
    font-size:14px;
    font-weight:bold;
}

dd{margin-left:12px;}
form{color:#c0b6a3;margin:5px}
#contenu form {color:#000;margin:5px; font-size:10px}
input, textarea {margin:3px 0px}
fieldset{padding:2px;width:140px;}
.borderblack{border:1px #000 solid;}
.chapeau{font-weight: bold;font-style: italic;}
.bold, .gras , .b{font-weight: bold;}
.italic, .italique{font-style: italic;}
.red, .rouge{color:#ae3b21;}

#gallery{
	margin-left:0px;
}
#theme{
	margin-left:0px;
}
#cadre{
margin-left:0px;
text-align:center;
}
#cadre img{
    border-width:0px;
}
#cadre img.borderblack{border:1px #fff solid;}

#gallery a, #theme a{
    border-color: #000;
	border-style: solid;
	border-width: 0px;
}


.gallery-item{
	display: block;
	float: left;
	margin: 0;
	width:110px;
	height:110px;
	text-align:center;
	color:#eee;
	background:transparent url('../graphics/bgd_gallery_item.png') repeat-x;
}
.gallery-item a img{
    border-color: #676767;
	border-style: solid;
	border-width: 1px;
}
.gallery-item a:hover img{
	border-color: #b51e1e;
}
.gallery-theme a img{
    border-color: #676767;
	border-style: solid;
	border-width: 1px;
}
.gallery-theme a:hover img{
	border-color: #b51e1e;
}
.gallery-theme{
	display: block;
	float: left;
	margin: 10px;
	width:110px;
	height:140px;
	text-align:center;
	color:#333;
	background-color: #eeeee5;
}

.bouton{
text-align:center;
background-color: #d9d3c8;
padding: 2px;
height:15px;
width:100px;
color:#fff;
}