@charset "utf-8";
*{
	margin:0;
	padding:0; 
	border:0;
}

#ensemble{
	font-family:Arial, Helvetica, sans-serif;
	width:960px; 
	height:692px;
	background:url(images/fond.jpg) no-repeat;
	margin:10px auto;
	border:#CCCCCC 1px solid;
	position:relative;
} 

h5{
	margin:5px 0 0 0;
	color:#16981f; 
	font-size:13px; 
	
}
p{
	font-size:10px; 
	color:#404140;
	font-weight:bold;
}

a{

text-decoration:none;
color:#333333}

/* Horizontal Carousel */
#horizontal_carousel {
  width: 630px;
  height: 470px;	
  top:120px; 
  left:330px;
  position:absolute;
}

#horizontal_carousel .container {
  float: left;
  width: 350px;
  height: 500px;
  position: relative;    
  overflow: hidden;
  padding:0 10px;
}

#horizontal_carousel ul {
  margin: 0;
  padding:0;
  width: 100000px;
  position: relative;
  top: 0;
  left: 0;
  height: 500px;
}                      

#horizontal_carousel ul li {
  width: 370px;
  height: 500px;
  text-align: center; 
  list-style:none;   
  float:left;
}
#horizontal_carousel ul li img{
	
}

#horizontal_carousel ul li div{

  text-align: left; 
  position:absolute;
  bottom:5px;
}


#horizontal_carousel .previous_button {
  float:left;  
  width: 79px;
  height: 69px;
  background: url(images/par_ici.png) no-repeat;
  z-index: 100;
  cursor: pointer;
  margin:400px 0 0 0;
}

#horizontal_carousel .previous_button_over {
  background: url(images/par_ici_hover.png) no-repeat;
}

#horizontal_carousel .previous_button_disabled {
  background: url(images/stop.png) no-repeat;
  cursor: default;
}

#horizontal_carousel .next_button {
  float:left;  
  width: 79px;
  height: 69px;
  background: url(images/par_la.png) no-repeat;
  z-index: 100;
  cursor: pointer;
  margin:400px 0 0 0;
}

#horizontal_carousel .next_button_over {
  background: url(images/par_la_hover.png) no-repeat;
}

#horizontal_carousel .next_button_disabled {
  background: url(images/stop.png);
  cursor: default;
}


ul#menu {
margin:5px 0 0 21px; 

}
ul#menu li {
	list-style:none;
	margin:2px;
	height:22px;
	
}

ul#menu li a{
	font-size:18px;
	color:#3f3c3c;
	text-transform:uppercase;
	line-height:21px;	
	width:110px;
	padding:0 10px 0 7px;
	margin:2px 0 0 0;
	display:block;
}

ul#menu li a:hover{
	border:#CCCCCC 1px solid;
}

ul#menu li.actif{
	
}
ul#menu li.actif a{
	color:#16981f;
	background-color:#FFFFFF;
	border:#CCCCCC 1px solid; 
	
}
a#logo {
	background:url("images/logo.jpg") no-repeat;
	display:block; 
	width:240px;
	height:94px;
}
a#logo:hover {
	background:url("images/logo2.jpg") no-repeat;
	display:block; 
	width:240px;
	height:94px;
}

input, textarea{border:1px solid #999999}
input#envoie{ cursor:pointer;}

span.obligatoire{ color:#009933 }
