body {
	margin: 0;
	padding: 0;
	text-align: center; /* Pour IE */
	background: #ffffff;
	font: 100% Verdana, Geneva, Arial, Helvetica, "Bitstream Vera Sans", sans-serif;
	color: #000000;
}

h1 {
	text-indent: -5000px;
	margin: 0;
	padding: 0;
	font-size: 1px;
	line-height: 1px;
	text-decoration: none;
}

#cdr_general {
	margin: auto; /* centrage général (pour tous les autres navigateurs qu'IE) */
	width: 960px;
	text-align: left;
}

#erreur_systeme {
	text-align: center;
	margin: 90px 0 0 0;
	font: 1.5em Arial, Helvetica, "Bitstream Vera Sans", sans-serif;
	color: #ff0000;
	font-weight: bold;
}

#cdr_menu {
	float: left;
	width: 186px;
/*	height: 470px;*/
	background: url(img/menu/menu_fond.gif);
	text-align: center;
}

#lst_menu {
	text-align: left;
	margin: 0 0 0 12px;
	padding: 0;
}

#lst_menu ul {
	margin: 0;
	padding: 6px 4px 4px 12px;
	list-style-type: none; /* suppression des puces de liste */
}

dt, dd, #lst_menu li {
	margin: 0;
	padding: 0;
	list-style-type: none; /* suppression des puces de liste */
}

#lst_menu dt {
	margin-top: 11px;
	text-align: left;
}

#lst_menu dt#firstentry {
	margin-top: 0;
	text-align: left;
}

#lst_menu dd {
	position: absolute;
	display: none;
	z-index: 100;
	margin: -28px 0 0 160px;
	background: #7896a0;
}

#lst_menu dt a {
	display: block; /* mise en block de <a> pour lui donner des dimensions */
	/* padding: 4px 0 0 0; => difference IE/FF */
	padding: 0 0 0 34px;
	width: 162px;
	height: 28px;
	font: 90% Arial, Helvetica, "Bitstream Vera Sans", sans-serif;
	color: #ffffff;
	font-weight: bold;
	/*text-indent: 4px;*/
	text-decoration: none;
	/*line-height: 25px;	hauteur de ligne pour éviter les paddings */
}

#lst_menu li a {
	display: block; /* mise en block de <a> pour lui donner des dimensions */
	width: 520px;
	font: 76% Arial, Helvetica, "Bitstream Vera Sans", sans-serif;
	font-weight: bold;
	text-decoration: none;
}

#lst_menu dt a#lie_recherche {
	width: 162px;
	height: 40px;
}

#lst_menu a.chantier {
	color: #ffffff;
}

#lst_menu a.dwnlpdf {
	color: #abd7e0; /* #b7c7cc */
}

#lst_menu a.encours {
	color: #dbe7e9;
	font-style: italic;
}

#cdr_logo {
	padding-top: 10px;
}

#cdr_logo img {
	border-style: none;
}

#contact {
	margin: 2px;
}

#contact a {
	font: bold 1em Verdana, Geneva, Arial, Helvetica, "Bitstream Vera Sans", sans-serif;
	font-weight:bold;
	color: #000033;
	text-decoration: none;
}

/*****Page accueil*****/
#cdr_central {
	width: 774px;
	height: 470px;
	background: url(img/imgAccueil.jpg);
	float: left;
	text-align:center;
	color:white;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:normal;
	line-height:26px;
}

#cdr_intro {
	float: left;
	width: 214px;
	margin-top: 16px;
	margin-left: 16px;
	font: 0.9em Arial, Helvetica, "Bitstream Vera Sans", sans-serif;
	line-height: 20px;
}

#cdr_intro p {
	margin: 0;
	padding: 0;
}

#cdr_presentation {
	float: left;
	width: 390px;
	margin-top: 16px;
	margin-left: 10px;
	font: 0.8em Arial, Helvetica, "Bitstream Vera Sans", sans-serif;
	color: #285587;
	line-height:18px;
}

#lst_presentation {
	margin-top: 4px;
}

#lst_presentation li {
	margin-top: 0;
	list-style-image : url(img/puce_orange.gif);
}

#cdr_bande_droite {
	float: left;
	width: 128px;
	text-align: center;
}

/*****Page chantier*****/
#cdr_gauche {
	float: left;
	width: 300px;
	margin-left: 12px;
	font: 0.6em Arial, Helvetica, "Bitstream Vera Sans", sans-serif;
	color: #000000;
	text-align: center; /* Pour IE */
}

#cdr_gauche ul {
	margin: 0 0 0 18px;
	padding: 0;
	text-align: left;
}

#cdr_gauche p {
	margin: 0;
	padding: 0;
}

#carac {
	width: 282px;
	margin-top: 5px;
	margin-left: auto;
	margin-right: auto;
	font: 1.8em Arial, Helvetica, "Bitstream Vera Sans", sans-serif;
	color: #ffffff;
	background: #285587;
}

#cdr_colgauche {
	float: left;
	width: 140px;
	margin-top: 2px;
	margin-left: 6px;
}

#cdr_coldroite {
	float: left;
	width: 140px;
	margin-top: 2px;
	margin-left: 6px;
}

#cdr_droit {
	float: left;
	width: 446px;
	margin-left: 16px;
}

#cdr_titre {
	height: 158px;
}

#cdr_ctrlpan {
	width: 428px;
}

#cdr_ctrlpan img {
	float: left;
	border-style: none;
}

#lst_browsingpan {
	margin: 0;
	padding: 0;
	float: right;
	list-style-type: none;
	border: #285587 solid 1px;
}

#lst_browsingpan li {
	float: left;
}

#lst_browsingpan li a {
	display: block;
	width: 19px;
	height: 18px;
	font: bold 0.7em Arial, Helvetica, "Bitstream Vera Sans", sans-serif;
	color: #ffffff;
	background: #abd7e0;
	text-decoration: none;
	text-align: center;
}

#lst_browsingpan a.arriere {
	background: url(img/fleche_ar.gif);
}

#lst_browsingpan a.avant {
	background: url(img/fleche_av.gif);
}

#lst_browsingpan a.photoactive {
	color: #285587;
}

h3 {
	margin: 0;
	padding: 0;
	font: 1.6em Arial, Helvetica, "Bitstream Vera Sans", sans-serif;
	color: #285587;
}

h4 {
	margin: 0 0 9px 0;
	padding: 0;
	font: 1em Arial, Helvetica, "Bitstream Vera Sans", sans-serif;
	color: #285587;
}

#cdr_gauche p.soustitre {
	margin-top: 8px;
	font: 1.1em Arial, Helvetica, "Bitstream Vera Sans", sans-serif;
	color: #d28228;
	border-bottom: #000000 solid 1px;
}

#cdr_colgauche p.desc {
	text-align: left;
}

p.textedownload {
	margin: 0;
	padding: 0;
	font: italic 0.8em Arial, Helvetica, "Bitstream Vera Sans", sans-serif;
	color: #d28228;
}

.illustration {
	border: #000000 solid 1px;
}

/*****Page recherche*****/
#cdr_carte {
	width: 744px;
	float: left;
	margin-left: 30px;
}

#cdr_img_carte {
	z-index: 1;
}

#cdr_img_carte img {
	border: #285587 solid 1px;
}

#cdr_menu_region {
	position: absolute;
	z-index: 98;
	width: 160px;
	font: bold 0.8em Arial, Helvetica, "Bitstream Vera Sans", sans-serif;
	background : #7896a0;
	color: #ffffff;
	margin: 0;
	top: 221px;
}

#lst_menu_region dd {
	position: absolute;
	display: none;
	z-index: 99;
	margin-left: 160px;
	margin-top: -23px;
	background: #7896a0;
}

#lst_menu_region dt a {
	display: block;
	padding: 0;
	margin: 0;
	width: 160px;
	height: 22px;
	font: 0.9em Arial, Helvetica, "Bitstream Vera Sans", sans-serif;
	color: #ffffff;
	font-weight: bold;
	background: url(img/menu/men_dn_region.gif);
	text-decoration: none;
}

#lst_menu_region ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#lst_menu_region li {
	line-height: 18px;
	list-style-type: none;
}

#lst_menu_region li a {
	display: block;
	padding: 0 0 0 12px;
	width: 520px;
	background: #7896a0;
	font: 0.9em Arial, Helvetica, "Bitstream Vera Sans", sans-serif;
	font-weight: bold;
	text-decoration: none;
}

#lst_menu_region a.chantier {
	color: #ffffff;
}

#lst_menu_region a.dwnlpdf {
	color: #abd7e0;
}

#lst_menu_region a.encours {
	color: #dbe7e9;
	font-style: italic;
}

#lst_menu_region dt a:hover {
	background: url(img/menu/men_up_region.gif);
}

#cdr_menu_region p.region {
	padding: 0;
	margin-top: 4px;
	margin-left: 8px;
	font: bold 1.3em Arial, Helvetica, "Bitstream Vera Sans", sans-serif;
}

/*****Page contact*****/
#cdr_central_contact {
	width: 774px;
	height: 480px;
	background: url(img/bg_contact.jpg);
	float: left;
}

#cdr_contact {
	padding: 0;
	margin: 15px 0 0 120px;
	letter-spacing: -1px;
}

#cdr_coordonnees {
	float: left;
	padding-left:10px;
	width:290px;
/*	border: #ff0000 solid 1px;*/
}

h2.contact1 {
	margin: 0 0 0 20px;
	padding: 0;
	font: bold 1.5em Arial, Helvetica, "Bitstream Vera Sans", sans-serif;
	color: #285587;
}

h2.contact2 {
	margin: 0;
	padding: 0;
	font: bold 1.5em Arial, Helvetica, "Bitstream Vera Sans", sans-serif;
	color: #f58220;
}

#cdr_formulaire {
	width: 336px;
	float: left;
	
/*	border: #ffffff solid 1px;*/
}

#cdr_coordonnees h3.coordssoustitre {
	margin: 0;
	padding: 0;
	font: bold 1.2em Arial, Helvetica, "Bitstream Vera Sans", sans-serif;
	color: #285587;
}
 ul#lst_coordonnees {
	padding: 0;
	margin: 0px 0px 0px 20px;
}
#lst_coordonnees li {
	padding: 0;
	margin-top: 8px;
	list-style-image : url(img/puce_orange2.gif);
	font: bold 0.8em Arial, Helvetica, "Bitstream Vera Sans", sans-serif;
	color: #285587;
}

#cdr_formulaire p {
	padding: 0;
	margin: 0.3em 0 0 0;
}

#cdr_formulaire label {
	float: left;
	width: 120px; /* les intitulés prennent 1/3 de la largeur totale du formulaire */
	text-align: left;
	margin: 0;
	padding: 0;
	line-height: 1.3; /* centrés verticalement */
	font: bold 0.8em Verdana, Arial, Helvetica, "Bitstream Vera Sans", sans-serif;
	color: #ffffff;
}

#cdr_formulaire label.message {
	float: none;
	font: bold 0.8em Verdana, Arial, Helvetica, "Bitstream Vera Sans", sans-serif;
	color: #d28228;
	font-style: normal;
	margin-top:10px;
}

#cdr_formulaire input {
	font: 0.6em Arial, Helvetica, "Bitstream Vera Sans", sans-serif;
}

#cdr_formulaire textarea {
	margin: 0;
	padding: 0;
	clear: both;
	font: 0.6em Arial, Helvetica, "Bitstream Vera Sans", sans-serif;
}

#cdr_erreur_form {
	position: absolute;
	float: left;
	z-index: 120;
	width: 320px;
	font: 1.1em Arial, Helvetica, "Bitstream Vera Sans", sans-serif;
	background : #ff0000;
	color: #ffffff;
	padding: 4px;
	margin: 0;
	top: 152px;
	left: 360px;
	border: #000000 solid 2px;
}

#cdr_merci_form {
	position: absolute;
	float: left;
	z-index: 120;
	width: 300px;
	font: 1.1em Arial, Helvetica, "Bitstream Vera Sans", sans-serif;
	background : #c8d2af;
	color: #000000;
	padding: 4px;
	margin: 0;
	top: 152px;
	left: 380px;
	border: #000000 solid 2px;
}