@charset "iso-8859-1";
/* FR : CSS et graphisme par WonkaStudio www.wks.fr  ------------------------------------------------------------------------------------------- */
/* EN : CSS and design template by WonkaStudio www.wks.fr  ------------------------------------------------------------------------------------------- */

/* EN : Genral style of every page ------------------------------------------------------------------------------------------------ */

body { 
	background-color: #ffffff;
	color:#2a2222;
	margin:0;
	padding:0;
	font-size:11px;
	font-family:verdana;
	line-height:20px;
	background:url("images/bg_page.jpg") 0 0 repeat-x #ffffff;
  }

img {  
  border:none;  
  }
  
p {  
  font-size:10px;  
  padding:0 10px 0 10px;  
  }

.separator{	
  clear: both;	
  visibility: hidden;	
  margin: 0;	
  padding: 0;	
  height: 1px;	
  line-height: 0px;	font-size: 0em;	
  }

#page {	
  position:relative;	
  width:950px;	
  margin-left:auto;	
  margin-right:auto;  
  }

/* FR : Style pour le menu du haut de page ------------------------------------------------------------------------------------------- */
/* EN : Style of the top menu (present in every page of this template) ------------------------------------------------------------------------------------------------ */

#top {
  float:left;
  width:950px;
  height:100px;
  }

.logo {
  float:left;
  }

/* FR : Style pour le menu du haut de page ------------------------------------------------------------------------------------------- */
/* EN : Style of the top menu (present in every page of this template) ------------------------------------------------------------------------------------------------ */

ul#menu_horizontal{
	float: right;
  height:48px;
	list-style: none;
	padding:0px;
	margin:35px 0 0 0;
  }
ul#menu_horizontal li{
	float:left;
	text-align: center;
	}
ul#menu_horizontal li a{
	display: block;
  width:110px;
	height:30px;
	line-height:30px;
	color: #fff;
	text-decoration: none;
	outline: none;
	padding:0; margin:0 15px 0 0;
	font-weight:bold;
	}
ul#menu_horizontal li a:hover, ul#menu_horizontal li#current1 a{
	background:url("images/bg_menutop_hover.jpg") 0 0 repeat-x;
	}

/* FR : Style pour le menu du haut de page ------------------------------------------------------------------------------------------- */
/* EN : Style of the top menu (present in every page of this template) ------------------------------------------------------------------------------------------------ */

#header {
  float:left;
  width:950px;
  height:250px;
	background:url("images/bg_header.jpg") 0 0 repeat-x;
  }
#header_under {
  float:left;
  width:950px;
  height:50px;
	background:url("images/bg_under_header.jpg") 0 0 repeat-x;
  }
.header_under_bouton {
  float:right;
  margin:0 15px 0 0;
  }
  
/* FR : Style pour le menu de gauche ------------------------------------------------------------------------------------------- */
/* EN : Style of the left menu (present in every page of this template) ------------------------------------------------------------------------------------------------ */

#sidebar {
  float:left;
  width:270px;
	margin:10px 0 0 15px;
  }

#brown_menu {
  float:left;
  width:250px;
	background:url("images/bg_menu_left_top.jpg") 0 0 no-repeat #412b1e;
	padding:10px 0 10px 20px;
  }

#brown_menu .list_menu_left {
  width:100px;
  margin:0 0 0 10px; padding:0;
  list-style:none;
  float:left;
  }
#brown_menu .list_menu_left li {
	background:url("images/bg_arrow.jpg") 0 12px no-repeat;
	height:30px;
	padding:0 0 0 10px;
  }
#brown_menu .list_menu_left li a {
  color:#ffffff;
  line-height:30px;
  }
#brown_menu .list_menu_left li a:hover {
  color:#b30d07;
  }
#brown_menu #bloc_red {
	background:url("images/bg_menu_left_blocred.jpg") 0 0 no-repeat #412b1e;
	float:left;
	width:225px; height:45px;
	padding:5px 0 0 5px;
	margin:10px 0 0 0;
	color:#ffffff;
  }
#brown_menu #bloc_red a {
	color:#ffffff;
  }
#brown_menu_bottom {
	background:url("images/bg_menu_left_bottom.jpg") 0 0 no-repeat #412b1e;
	float:left;
	width:270px; height:7px;
  }
#white_menu {
  float:left;
  width:250px;
	padding:10px 0 10px 20px;
  }  
#white_menu a {
  color:#2a2222;
  text-decoration:none;
  }

/* FR : Style pour les contenus partie droite ------------------------------------------------------------------------------------------- */
/* EN : Style of the right part (present in every page of this template) ------------------------------------------------------------------------------------------------ */

#content_right{
  float:left;
  width:625px;
  margin:10px 0 0 20px;
  }
  
.image_left {
  float:left;
  margin:10px;
  }
.content_img_titre {
  margin:15px 0 10px 0;
  }

.little_bloc_infos {
  float:left;
  width:300px;
  }
.little_bloc_infos h2 {
  font-size:14px;
  padding:0; margin:10px 0 0 0;
  }
.little_bloc_infos h3 {
  font-size:11px;
  color:#7d6565;
  padding:0; margin:0 0 0 0;
  }
.button_red {
  font-size:11px;
  color:#ffffff;
  text-decoration:none;
  text-align:center;
  padding:0; margin:0 0 0 10px;
	background:url("images/button_red.jpg") 0 0 no-repeat;
	float:left;
	width:85px; height:23px; line-height:23px;
  }  
.button_red:hover {
	background:url("images/button_red.jpg") 0 -23px no-repeat;
  }   

/* FR : Style pour les contenus partie droite ------------------------------------------------------------------------------------------- */
/* EN : Style of the right part (present in every page of this template) ------------------------------------------------------------------------------------------------ */

#content_right2{
  float:left;
  width:625px;
  margin:10px 0 0 20px;
  }
  
.image_left {
  float:left;
  margin:10px;
  }
.content_img_titre {
  margin:15px 0 10px 0;
  }

.little_bloc_infos {
  float:left;
  width:300px;
  }
.little_bloc_infos h2 {
  font-size:14px;
  padding:0; margin:10px 0 0 0;
  }
.little_bloc_infos h3 {
  font-size:11px;
  color:#7d6565;
  padding:0; margin:0 0 0 0;
  }
.button_red {
  font-size:11px;
  color:#ffffff;
  text-decoration:none;
  text-align:center;
  padding:0; margin:0 0 0 10px;
	background:url("images/button_red.jpg") 0 0 no-repeat;
	float:left;
	width:85px; height:23px; line-height:23px;
  }  
.button_red:hover {
	background:url("images/button_red.jpg") 0 -23px no-repeat;
  }   

/* FR : Style pour le footer ------------------------------------------------------------------------------------------- */
/* EN : Style of the footer -------------------------------------------------------------------------------------------- */

#footer {
  float:left;
	background:url("images/bg_footer.jpg") no-repeat;
  width:920px;
  height:62px;
  margin:15px 0 20px 0px;
  }

.texte_footer {
	color:#ffffff;
	margin:15px 0 0 10px;
	line-height:12px;
	}
.link_footer {
	font-weight:bold;
	color:#ffffff;
	text-decoration:none;
	}
.link_footer:hover {
	text-decoration:underline;
	color:#d61f17;
	}

/* FR : Style pour la page contact ------------------------------------------------------------------------------------------- */
/* EN : Style of the contact page -------------------------------------------------------------------------------------------- */
.texte_contact {
  width:200px;
  }
.input_contact {
  width:300px;
  border:2px solid #b20d07;
  padding:5px;
  background-color:#dbdbdb;
  }

