/* CSS */
body {
	background: #383737;
	color: #fff;
	font-size: 0.7em;
}
ul, li, p {
	margin: 0;
	padding: 0;
	font-family:Georgia, "Times New Roman", Times, sans-serif;
}
textarea {
	background: #111;
	border: #333;
	color: #fff;
	width: 99%;
}
form {
	margin: 0;
	padding: 0;
}
hr {
	clear: both;
	color: #4E4C1A;
	background-color: #4E4C1A;
	height: 1px;
	border: 0;
	margin: 5px 0;
	padding: 0;
}

a {
	color: #a7a227;
	font-family:Georgia, "Times New Roman", Times, sans-serif;
}
a:visited {
	color: #a7a227;
}
img {
	border: none;
}
h1 {
	color: #a7a227;
	font-family:Georgia, "Times New Roman", Times, sans-serif;
	font-size: 1.7em;
	font-weight: normal;
	margin: 0;
	padding: 15px;
}
h1.titre {
	border-bottom: solid 1px #a7a227;
	font-weight: normal;
	margin: 0 55px 5px 68px;
	padding: 2px 0;
	width: 900px;
}

h2 {
	color: #a7a227;
	font-size: 1.7em;
	font-family:Georgia, "Times New Roman", Times, sans-serif;
	font-weight: normal;
	margin: 0;
	padding: 15px;
}

p.ariane {
	text-align: right;
}
p.ariane2 {
	padding-right: 65px;
	text-align: right;
	font-family:Georgia, "Times New Roman", Times, sans-serif;
	font-size:11px;
}

p.ariane2 a {
		font-family:Georgia, "Times New Roman", Times, sans-serif;
}

div#total {
	overflow: hidden;
	margin: 0 auto;
	width: 1036px;
}
div#total p.langue {
margin: 0 18px 0 0;
padding: 20px 0 0 0;
text-align: right;
}
div#header {
	background: #383737 url(../img/fondtop.jpg) no-repeat top center;
	font-size: 16px;
	height: 230px;
}
div#header ul {
	margin: 0;
	padding: 8px 0 0 45px;
	font-size: 12px;
	font-weight: bold;
}
div#header ul li {
	background: url(../img/boutons.png) no-repeat top left;
	color: #3C3B20;
	float:left;
	height: 30px;
	list-style: none;
	margin: 130px 0 0 0;
	padding: 4px 0 0 0;
	text-align: center;
	width: 88px;
}

div#header ul li.logo {
	background: none;
	margin: 0 230px 0 0;
	padding: 0;
}
div#header ul li a {
	color: #a7a227;
	text-decoration: none;
	margin: 0;
	font-family:Georgia, "Times New Roman", Times, sans-serif;
}

div#header ul li a:hover {
	color: #3C3B20;
	display: block;
	font-family:Georgia, "Times New Roman", Times, sans-serif;
}
div#header ul li.actif {
	color: #a7a227;
	text-decoration: none;
}
div#content {
	background: #383737 url(../img/fondtexture.jpg) repeat-y top center;
	clear: both;
	margin: 0;
	padding: 0;
	overflow: hidden;
	width: 1036px;
}
div#content div.accueil {
	text-align: center;
}


div#content div.contenu {
	padding: 0 80px;
}

.diap p{
	font-size:12px;
	margin:10px 0;
}
div#content div.partenaires {
	text-align: center;
}
div#content div.partenaires img {
	text-align: center;
	margin: 5px 25px;
}
	div#content div.contenu ul {
	list-style-type: square;
	color: #a7a227;
	margin-left: 40px;
}
div.contenu1 {
	float: left;
	text-align: left;
	width:860px;
	border-bottom:1px dotted #2F2200;
}


a.zoom{
	position:relative;
	z-index: 0;
}

a.zoom:hover{
	z-index: 100;
	margin:0;
	padding:0;
}

a.zoom div{
	position: absolute;
	visibility: hidden;
	margin:0;
	padding:0;
}
a.zoom div img.big{
	border: 1px solid #1b1b12;
}

.diaporama1 img{
	padding:1px;
	border: 1px solid #1b1b12;
}

a.zoom:hover div {
	visibility: visible;
	top:0; 
	left: -20px;
}

div.contenu2 {
	float: left;
	width: 49%;
	margin-left:5px;
}

div.contenu2 h2{
	margin: 0;
	padding: 0;
	color: #a7a227;
	font-size: 1.7em;
	line-height:0.70m;
	margin-bottom:5px;
	margin-top:3px;
}

div.contenu2 img{
	margin:5px 5px 5px 0;
	border:1px solid #1b1b12;
	padding:1px;
}


div.contenu2 p {
	font-size: 1.1em;
}

div.diaporama1 {
	min-height:400px;
}
div.diaporama1 img {
	margin: 3px;
}
div.diaporama2 {
	float: left;
	width: 500px;
}
div.diaporama2 img {
	margin-top: 3px;
}
div#content div.contact {
	color: #666;
	padding: 0 80px;
}
.inputdroite {
	background: #111;
	border: #333;
	color: #fff;
}
p.droite{
	 text-align:right;
	 margin-bottom: 5px;
 }
p.boutondroite {
	clear: both;
	padding: 20px 2px; 
	text-align: right;
}
div.ulfloat1 {
	float: left;
	padding: 6px 10px 0 0;
	width: 425px;
}
div.ulfloat {
	float: left;
	padding: 6px 0 0 0;
	width: 435px;
}
 div#map {
 	border: 1px solid #000;
	color: #000;
 	height: 300px;
	margin: 6px 0 6px 40px;	
 	width: 800px;
 }
 
.pagination {
	font-size: 1em;
	text-align: right;
}
.pagination a {color: black;}
.pagination a:hover {color: white; text-decoration: none;}
.pagination a:visited {color: white; text-decoration: none;}

div#bottom {
	background: #383737 url(../img/fondbottom.jpg) no-repeat bottom center;
	clear: both;
	height: 274px;
}
div#bottom div.bottom {
	padding: 0 80px;
}
div#bottom div.col_apropos {
	background: #383737 url(../img/apropos.jpg) no-repeat bottom left;
	float: left;
	height: 262px;
	overflow: hidden;
	width: 287px;
}
div#bottom div.col_apropos p {
	padding: 0 24px 0 15px;
}
div#bottom div.col_apropos address {
	padding: 10px 20px;
}
div#bottom div.col {
	float: left;
	height: 262px;
	width: 287px;
}
div#bottom div.col ul {
	list-style-type: square;
	color: #a7a227;
	margin-left: 40px;
}
div#bottom div.col p {
	padding: 0 0 0 15px;
}
div#bottom p.info {
	color: #666;
}
#footer {
	clear: both;
	color: #999;
	font-size: 1em;
	padding: 0;
	text-align: center;
}
#footer a {
	color: #999;	
}
#footer a:hover {
	color: #eee;	
}
#footer ul{
	margin: 0.2em 0 0 0;
	padding: 0;
}
#footer li{
	padding: 0 0.3em 0 0.5em;
	display: inline;
	list-style-type: none;
	border-left: solid 1px #666;
}
#footer li.premier{
	border: 0;
}

.pagine{
	border:1px solid #a7a227;

	margin:2px;
	text-decoration:none;
	padding:0 4px;
	color:#a7a227;
}

a.pagine{
	color:#a7a227;
}

.clear{clear:both;}

a.right{
	display:block;
	text-align:right;
	margin-right:5px:
}

.movie {
	width: 100%;
	height: 100%;
	text-align:center;
	margin:auto;
	padding:auto;
}
div.movie {
	width: 900px;
	height:300px;
	border-bottom:1px dotted #1b1b12;
	padding:0 0 8px 0;
}

#brand{
	width:740px;
	padding:10px 80px;
}

#brand img{
	margin:2px;
}