/*--- structure generale du site ---*/


/*------------------------------------*/
/*-------------- Entete --------------*/
/*------------------------------------*/
#entete {
	position: relative;
	height: 145px;
	overflow: hidden;
}

#entete h1 {
}

#entete h1 a {
	color: #3d4213;
}



/*------------------------------------*/
/*------------- Conteneur ------------*/
/*------------------------------------*/

#conteneur {
	position: relative; /* Pour elements positionnes en absolute */
  width: 935px;
  z-index: 50;
  overflow: hidden;
}


/*-----------------------------*/
/*---------- menu_h -----------*/
/*-----------------------------*/

#conteneur #menu_h {
	float: left;
	width: 935px;
  height: auto;
  /*margin-bottom: 29px;*/
	font-size: 1.1em;
	overflow: hidden;
}


/*-----------------------------*/
/*---------- menu_v -----------*/
/*-----------------------------*/

#conteneur #menu_v {
	float: left;
	width: 190px;
  height: auto;
	min-height: 577px;
	font-size: 1.1em;
}

#conteneur #menu_v .menu_v_bottom {
  height: 21px;
}
/*---------------------------*/
/*-------- contenu ----------*/
/*---------------------------*/

#accessibilite {
	position: absolute;
	left: 900em;
}

body.menu_v #conteneur #contenu.large {
  float: left;
  width: 745px;
  height: auto;
  /*background:none;*/
}


/*------- menu_h ---------*/
body.menu_h #conteneur #contenu {
	float: left;
	width: 685px;
	overflow: hidden;
	margin: 0;
}

body.menu_h #conteneur #contenu .padding {
	padding: 10px 20px 20px 15px;
  overflow: auto;
}

/*------- Page 404 --------*/
body.menu_h #conteneur #contenu.page_error {
	float: left;
	width: 935px;
  height: auto;
}

/*------- menu_v ---------*/

body.menu_v #conteneur #contenu {
	float: left;
	width: 495px;
  height: auto;
}

body.menu_v #conteneur #contenu .padding {
	padding: 10px 20px 20px 25px;
	overflow: auto;
}




#conteneur #contenu .contenu_bottom {
  height: 21px;
}

/*--------------------------------------*/
/*-------- contenu_secondaire ----------*/
/*--------------------------------------*/

#conteneur #contenu_secondaire {
	float: right;
	width: 250px;
	overflow: hidden;
	margin: 0;
}

#conteneur #contenu_secondaire .padding {
	padding: 10px;
}

/*----------------------------------------------*/
/*-------------- Pied de page-------------------*/
/*----------------------------------------------*/

#pied {
	clear: both;
	height: 90px;
}

#pied .padding {
	width: 935px;
	height: 75px;
	margin: auto;
}
#pied .gauche {
	float: left;
	width: 10px;
	height: 81px;
}

#pied .centre {
	float: left;
	width: 915px;
	height: 81px;
}
/*
#pied .centre .padding {
	width: auto;
	height: auto;
	margin: 0;
	padding: 0;
}
*/

#pied .centre table {
	width:  100%;
	height: auto;
	margin: 0;
	padding: 0;
	border: 0;
	border-collapse: collapse;
	border-spacing: 0;
}

#pied .centre table td {
	width: auto;
	height: auto;
	margin: 0;
	padding: 0;
	border: 0;
	border-collapse: collapse;
	border-spacing: 0;
}

#pied .centre .bloc_gauche {
	/*float: left;*/
	width: auto;
	height: 70px;
	padding: 5px 0 0 0;
	overflow: hidden;
	white-space: nowrap;
	background: transparent !important;
}
#pied .centre .bloc_gauche a {
	width: auto;
	margin: 0 8px 0 0;
	line-height: 66px;
}

#pied .centre .bloc_droite {
	/*float: right;*/
	width: auto;
	height: 75px;
}

#pied .centre .bloc_droite .bloc_haut {
	height: 36px;
	overflow: hidden;
	padding: 9px 0 0 10px;
}
#pied .centre .bloc_droite .bloc_bas {
	line-height: 36px;
	margin-bottom: -6px;
	padding: 0 0 0 10px;
}

#pied .centre .bloc_droite .bloc_bas a {
}

#pied .droite {
	float: right;
	width: 10px;
	height: 81px;
}

