*{
	margin:0;
	padding:0;
}
body{
	background:#fff;
	font-size: 100%;
	font-family: Arial, Tahoma, Helvetica, "sans-serif";
}
img {
  border:0;
}
ul, li {
  text-indent:0;
  list-style:none outside;
}
table{
	/*table-layout:fixed;*/
	empty-cells:show;
	margin-bottom:16px;
	width:100%;
}
h1{
	font-weight:bold;
	font-size:20px;
	color:#404668;
}
.rouge{
	font-weight:bold;
	color:#f80;
}
.vert{
	font-weight:bold;
	color:#090;
}

#main{
	margin:0 auto;
	width:1100px;
	padding-top:16px;
}
#header{
	width:10
	100px;
	height:124px;
	background:url(./images/ledreff_header.jpg) no-repeat;
}
	#header_link, #header_link:visited{
		color:#777;
		font-size:21px;
		text-decoration:none;
		cursor:pointer;
	}
		#header div{
			padding-top:80px;
			padding-left:30px;
		}
/**********
* MENU GAUCHE
**********/
#td_gauche{
	width:176px;
	background:url(./images/repeat_gauche.jpg);
	vertical-align:top;
}
	#td_gauche div{
		margin-bottom:16px;
		font-size:12px;
	}
	#td_gauche div div {
		margin-left:12px;
		margin-right:0px;
		margin-bottom:0;
		padding-left:10px;
		background:#fff;
	}
	#td_gauche div ul{
		list-style-type:none;
	}
		#td_gauche div ul li{
			padding-left:12px;
		}
			#td_gauche div ul li a{
				display:block;
				/*width:100%;*/
				height:100%;
				padding-left:12px;
				text-decoration:none;
			}
	#td_gauche .cadre_titre{
		color:#fff;
		height:21px;
		background:url(./images/cadres_titre.jpg) no-repeat;
		line-height:21px;
	}
	#td_gauche .btn_clic{
		height:26px;
		background:url(./images/cadre_bas.jpg) no-repeat;
	}
	#td_gauche .btn_clic a{
		text-decoration:none;
		cursor:pointer;
	}
	/*** BOUTON 'Cliquez ici' ***/
	#td_gauche .btn_clic div{
		padding:0;
		float:right;
		width:86px;
		height:26px;
		line-height:26px;
		text-align:center;
		color:#fff;
		background:url(./images/btn_clic.jpg) no-repeat;
		margin-right:0;
	}
	/*** RENSEIGNEMENT ***/
	#td_gauche #cadre_renseignement{
		width:176px;
	}
		#td_gauche #cadre_renseignement .cadre_rens_desc{
			padding-top:5px;
			padding-bottom:5px;
			padding-right:10px;
		}
			/* Image du cadre renseignement */
			#td_gauche #cadre_renseignement .cadre_rens_desc #renseignement_tel{
				margin:0;
				width:130px;
				height:58px;
				background:url(./images/renseignement_tel.jpg) no-repeat center;
			}
	/*** MENU ***/
	#td_gauche #cadre_menu{
		width:176px;
	}
		/* Premier élément de menu */
		#td_gauche #cadre_menu .cadres_menu_premier a, #td_gauche #cadre_menu.cadres_menu_premier a:visited {
			height:25px;
			background:#fff;
			line-height:27px;
			border-bottom:1px solid #d7e6c5;
			color:#000;
		}
		#td_gauche #cadre_menu .cadres_menu_premier a:hover{color:#529b04;}
		/* Elément de menu */
		#td_gauche #cadre_menu .cadres_menu a, #td_gauche #cadre_menu .cadres_menu a:visited{
			height:25px;
			background:#fff;
			line-height:27px;
			border-top:1px solid #d7e6c5;
			border-bottom:1px solid #e0edcf;
			color:#000;
		}
		#td_gauche #cadre_menu .cadres_menu a:hover{color:#529b04;}
		/* Dernier élément de menu */
		#td_gauche #cadre_menu .cadres_menu_dernier a, #td_gauche #cadre_menu .cadres_menu_dernier a:visited{
			height:25px;
			background:url(./images/elem_menu_dernier.jpg) bottom;
			line-height:27px;
			border-top:1px solid #d7e6c5;
			color:#000;
		}
		#td_gauche #cadre_menu .cadres_menu_dernier a:hover{color:#529b04;}
	/*** RECRUTEMENT ***/
	#td_gauche #cadre_recrutement{
		width:176px;
	}
		#td_gauche #cadre_recrutement .cadre_recr_desc{
			padding-top:5px;
			padding-bottom:5px;
			padding-right:5px;
		}
/**********
* CONTENU
**********/
#td_contenu{
	background:#e9e9e9 url(./images/repeat_principal.jpg);
	padding-left:18px;
	padding-right:11px;
	width:900px;
	vertical-align:top;
}
	#cadre_contenu{
		width:100%;
		font-size:12px;
		background:#fff url(./images/cadre_principal_haut.jpg) no-repeat;
	}
	#contenu{
		padding:5px;
		padding-top:20px;
		padding-left:25px;
	}
		#contenu h1{
			color:#529b04;
			margin-top:0;
			margin-bottom:10px;
			margin-left:0;
			font-size:18px;
		}
		#contenu h2{
			color:#555;
			margin-top:0;
			margin-bottom:10px;
			margin-left:0;
			font-size:14px;
		}
		#contenu p{
			text-indent:30px;
			margin-top:16px;
			margin-bottom:16px;
		}
		#contenu b{
			color:#529b04;
		}
		#contenu ul{
			margin-top:16px;
			margin-bottom:16px;
		}
		#contenu ul li .sous_liste_obligations {
			margin-top : 0px;
			margin-bottom : 0px;
			color : #222;
		}
		#contenu ul li .sous_liste_obligations li a{
			color : #529b04;
		}
			#contenu ul li{
				list-style:none;
				margin-bottom:3px;
				padding-left:20px;
				background:url(./images/puce.jpg) no-repeat;
				color:#222;
			}
			#contenu ul li .sous_liste_obligations li{
				list-style:none;
				margin-bottom:3px;
				padding-left:20px;
				background:url(./images/puce_bis.jpg) no-repeat;
				color:#222;
			}
				#contenu ul li a, #contenu ul li a:visited{
					color:#222;
					text-decoration:none;
				}
				#contenu ul li a:hover{
					color:#444;
					text-decoration:underline;
				}
				#contenu .retour{ /* Conteneur : Retourner à la page précédente */
					margin-top:20px;
					margin-bottom:20px;
					padding-left:10px;
				}
					#contenu .retour a, #contenu .retour a:visited{
						color:#222;
						text-decoration:none;
					}
					#contenu .retour a:hover{
						color:#444;
						text-decoration:underline;
					}
		#bas_contenu{
			width:100%;
			height:165px;
			background:#fff url(./images/cadre_principal_bas.jpg) no-repeat;
		}
		#bas_contenu img{
			float:right;
			margin-top:75px;
			margin-right:15px;
		}
		#bas_contenu #img_ase {
			float: left;
			margin-left: 175px;
			margin-top: 85px;
		}
/**********
* HOME
**********/
#cadreAccueil {
	color: #ef6927;
	font-size: 15px;
	font-weight: bold;
}
/**********
* REGLEMENTATION
**********/
#reglementation  img{
	padding-right: 5px;
}
#reglementation b a {
	text-decoration : none;
	color : #529b04;
}
#reglementation b a:hover {
	text-decoration : none;
	color : #529b04;
	text-decoration : underline;
}
#description_reglementation {
	width : 600px;
	text-align : justify;
	margin-left : 10px;
	text-indent : 10px;
}
/**********
* DIAGNOSTIC
**********/
/*.center_all{
	width: 850px;
}*/
.tableau_rubrique {
	width: 850px;
	border-collapse : collapse;
	border : solid #000 1px;
	line-height : 25px;
}
.tableau_rubrique td{
	text-align:center;
	vertical-align:middle;
	padding:2px;
	border : solid #ababab 1px;
}
.tableau_rubrique th {
	background:#a1c98a;
	color:#fff;
	padding:2px;
	border : solid #000 1px;
	width : 200px;
}
/*
.center_all td{
	text-align:center;
	vertical-align:middle;
	padding:2px;
}
.center_all th{
	background:#ababab;
	color:#fff;
	padding:2px;
}
*/
/*.center_all .ligne_type{
	width: 225px;
}
	.center_all .ligne1{
		background:#e5f1ca;
	}
	.center_all .ligne2{
		background:#fff;
	}*/
/**********
* AGENCES
**********/
.agence_table{
	/*background:url(./images/agence_bg.jpg) top right no-repeat;*/
}
	.agence_table .tr_agence_1{
		background:url(./images/agence_td_bg_1.jpg) -218px bottom no-repeat;
	}
	.agence_table .tr_agence_2{
		background:url(./images/agence_td_bg_1.jpg) -125px bottom no-repeat;
	}
	.agence_table .tr_agence_3{
		background:url(./images/agence_td_bg_1.jpg) -20px bottom no-repeat;
	}
		.agence_table td{
			padding-top:10px;
			padding-bottom:10px;
		}
/**********
* CONTACT
**********/
#contact_adresse{
	height:220px;
	margin-top:16px;
}
	#contact_adresse h2{
		font-size:13px;
	}
	#contact_adresse div{
		float:left;
		margin-right:28px;
	}
	.colLibelle{
		text-align:right;
		padding-right:5px;
		vertical-align:middle;
		width:300px;
	}
	.colField{
		text-align:left;
		vertical-align:middle;
	}
	.colField select{
		border:1px solid #777;
		margin-bottom:3px;
	}
	.inputForm{
		border:1px solid #777;
		width:250px;
		margin-bottom:3px;
	}
	.colCheckbox{ /* Conteneur Checkbox */
		padding-left:120px;
	}
	.colCheckbox div{ /* Checkbox */
		width:34%;
		float:left;
	}
	.checkboxForm{
	}
	.radioForm{
	}
	.textareaForm{
		border:1px solid #777;
		width:200px;
		height:100px;
	}
	.fileForm{
		border:1px solid #777;
	}
	.formBtn td{
		text-align:center;
	}
/**********
* FOOTER
**********/
#footer{
	height:29px;
	background:url(./images/ledreff_footer.jpg);
	padding-top:0;
	vertical-align:top;
	padding-left:25px;
	font-size:10px;
}
#main_footer{
	margin:0 auto;
	width:1100px;
}