form td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	text-align: left;
}

p {
    margin-top:3px;
    margin-bottom:3px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

a img {
    border:0px;
}

a {
    text-decoration:none;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

a:hover {
    text-decoration:underline;
	color: #000000;
}

.chapo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #f9962e;
	font-weight:bold;
}
.titreAnnonce {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-weight:bold;
}
.titreAnnonce a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-weight:bold;
}

.ville {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-weight:bold;
}

.prestation {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #993333;
	padding-right:5px;
}

.reference {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #888888;
}

.date {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
}

.texteDefaut {
    font-family:Verdana,Arial;
}

.intitule {
	width:70px;
}

.valeur_little {
	width:147px;
}

.valeur_big {
	width:147px;
}

.spacer_gauche{
	height:30px;
	width:9px;
}

.spacer_td{
	height:3px;
}

.spacer_td_2{
	height:4px;
}


select {
    font-family:Verdana,Arial;
	font-size: 9px;
	color:#000000 ;
}

input {
    font-family:Verdana,Arial;
	font-size: 9px;
	color:#000000 ;
}

div{
	border: 0px solid black;
}

/***************************** DECOUPAGE DE LA PAGE ********************************/

#bai_contener_div{
	position: relative;
	width: 960px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}

#bai_balise_h1{
	position: relative;
	z-index: 20;
	width: 960px;
padding: 6px 0px 0px 60px;
}

#bai_bandeau{
	position: relative;
	z-index: 10;
	width: 960px;
	height: 200px;
background: url('images/fd_bandeau_h.jpg') no-repeat;
}
#menu{
position: absolute;
top: 148px;
left: 148px;
_left: 146px;
height: 20px;
width: 538px;
_width: 549px;
}
#bai_page{
	position: relative;
	z-index: 1;
	width: 960px;
	float: left;
}
#bai_bas{
	position: relative;
	z-index: 1;
	width: 960px;
}
#bai_balise_h1 h1{
	padding: 0px;
	margin: 0px;
	font-family: Verdana;
	color: #c9c9c9;
	font-size: 9px;
font-weight: normal;
}
#bai_flash {
position: absolute;
top: 0px;
left: 150px;
}
#bai_imp {
position: absolute;
top: 150px;
left: 840px;
padding-left: 16px;
background: url('images/puce_imp.gif') no-repeat;
font-size: 9px;
color: #d3c408;
}
#bai_copyright {
	padding: 18px 40px 3px 0px;
	color: #d4d4d4;
	text-align: right;
	font-family: Verdana;
	font-size: 9px;
}
#bai_copyright a{
	color: #d4d4d4;	
	font-family: Verdana;
	font-size: 9px;
}
#bai_copyright a:hover{
	text-decoration: none;
}
#bai_copyright .bai_liens_pied a {
	font-family: Verdana;
	font-size: 9px;
	color: #a6a6a6;
	font-weight: bold;
}
#bai_copyright .bai_liens_pied a:hover {
text-decoration: underline;
}
#contenu {
font-size: 9px;
color: #010101;
}
#contenu a {
color: #d6211a;
text-decoration: underline;
}
#contenu a:hover{
text-decoration: none;
} 
#contenu ul li{
color: #f66921;
list-style: none;
background: url('images/puce_li.gif') 0px 5px no-repeat;
padding-left: 15px;
position: relative;
}

/***************************** CSS GENERIC ********************************/

html, body{
	padding: 0px;
	margin: 0px;
font-family: verdana;
}

body{
	text-align: center;
}

form{
	padding: 0px;
	margin: 0px;
}

a{
	color: #000000;
	text-decoration: none;
}

a:hover{
	text-decoration: underline;
}

a img{
	border-width: 0px;
}

p{
	padding: 5px 0px 10px 0px;
	margin:0px;
}

dl, dt, dd, ul, ol, li{
	margin: 0px;
	padding: 0px;
}

ul, ol{
	/* Sinon les puces ne sont pas visible sous IE */
	padding-left: 25px;
}

ul{
	list-style-type: disc;
}

/**
*	definir la puce du li et la largeur du li quand il se trouve en image gauche
* 	si la largeur n'est pas sp&#65533;cifi&#65533;e, la puce se retrouve du mauvais coter de l'image
*/

ul li{
   line-height: 18px;
   background: url(images/shim.gif) 4px 16px no-repeat;
}

.texteImgGauche li{
	width: 350px;
}

#contenu{
	margin: 0px;
	padding: 0px;
}

#contenu .texte, #contenu .bloc{
	padding: 0px;
	margin: 0px;
}

#contenu .bloc{
	clear: both;
	text-align: justify;
}

/***************************** BLOC TITRE ********************************/
#contenu .titre{
position: relative;
	clear: both;
background: url('images/titre_repet.gif') 0px 0px repeat-x;
}
#contenu .titre .bloc{
padding : 9px 0px 10px 40px;
background: url('images/titre_picto.gif') 0px 0px no-repeat;
}

#contenu .titre h2{
	text-align: left;
	height: 20px;
	padding: 0px;
	margin: 0px;
	font-size: 17px;
	font-weight: bold;
	text-align: left;
color: #d6211a;
}

/***************************** BLOC TEXTE ********************************/
#contenu .texte{
	clear: both;
}

#contenu .texteGauche{
	width: 315px;
}

#contenu .texteDroite{
	width: 315px;
}

#contenu .texteMilieu{
	width: 24px;
}

#contenu .texteImgGauche{
}

#contenu .texteImgGauche img{
	float: left;
	margin: 0px 5px 5px 0px;
}

#contenu .texteImgDroite{
}

#contenu .texteImgDroite img{
	float: right;
	margin: 0px 0px 5px 5px;
}

#contenu .texteHaut{
	clear: both;
}

#contenu .texteCentre{
	text-align: center;
	clear: both;
}

#contenu .texteCentre img{
	margin-top: 15px;
	margin-bottom: 15px;
	margin-left: auto;
	margin-right: auto;
}

#contenu .texteBas{
	clear: both;
}

/***************************** BLOC FICHIER ********************************/
#contenu .fichier{
	text-align: left;
}

#contenu .fichier a{
}

/***************************** BLOC QUESTIONNAIRE ********************************/
#contenu #formulaire{
	margin: 0px;
	padding: 0px;
	text-align: left;
}

#contenu #formulaire table{
	margin: 0px;
	padding: 0px;
	border: 0px;
}

#contenu #formulaire td{
	border: 0px;
	text-align: left;
	font-size: 9px;
	text-decoration: none;
}

#contenu #formulaire .messageErreur{
	color: #FF0000;
	padding-bottom: 9px;
}

#contenu #formulaire td.intitule{
	font-weight: bold;
	text-align: left;
	width: 120px;
}

#contenu #formulaire td.intituleTexte{
	margin: 0px;
	padding: 0px;
	padding-bottom: 15px;
	padding-top: 15px;
}

#contenu .formulaire td.valeur, #contenu .formulaire td.valeurCheck{
	font-size: 10px;
}

#contenu #formulaire td.valeur input, #contenu #formulaire td.valeur textarea, #contenu #formulaire td.valeur select{
	padding-left: 0px;
	padding-right: 0px;
	margin: 5px 0px 5px 0px;
	text-align: left;
	width: 200px;
	font-size: 9px;
}

#contenu #formulaire td.valeur textarea{
	width: 300px;
}

#contenu #formulaire div.boutonEnvoyer{
	padding-left: 119px;
}

#contenu #formulaire div.boutonEnvoyer input{
	width: 85px;
	margin: 5px 0px 5px 0px;
}

#contenu #formulaire #messageQuestionnaireValide{
	height: 40px;
	font-weight: bold;
	text-align: center;
}

.spacer{
	clear: both;
	line-height: 0px;
	width: 0px;
	font-size: 0px;
}

#menu dl, #menu dt, #menu dd, #menu ul, #menu li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;

}
#menu {
	z-index: 100;
}
#menu dl {
	float: left;
	width: 103px;
	margin: 0px 2px;
}
#menu dt {
	cursor: pointer;
	text-align: center;
	font-weight: bold;
	padding-top: 3px;
	height: 17px;
font-size: 11px;
}
#menu dd {
	display: none;
	margin-top: 3px;
	width: 170px;
	position: absolute;
}
#menu li {
	text-align: left;
	background: #ffffff;
	cursor: pointer;
font-size: 10px;
}
#menu li a, #menu dt a {
	color: #000000;
	text-decoration: none;
}
#menu li a, #menu dt a {
	text-decoration: none;
}
#menu li.niv2, #menu li.niv2_on {
	padding-left: 10px;
}
#menu li.niv3, #menu li.niv3_on {
	padding-left: 20px;
color: #fff;
}
#menu #n1 .on a, #menu #n2 .on a, #menu #n3 .on a, #menu #n4 .on a, #menu #n5 .on a {
	color: #ffffff;
}
/****** NUM 1 *******/
#menu #n1 .image {
	background: url('images/fd_menu1.gif') no-repeat;
}
#menu #n1 a {
	color: #fcb11e;
}
/****** NUM 2 *******/
#menu #n2 .image {
	background: url('images/fd_menu2.gif') no-repeat;
}
#menu #n2 a {
	color: #d975b3;
}
#menu #n2 .niv2 {
	background: #eeeeee;
	border-bottom: 1px solid #b2b2b2;
}
#menu #n2 .niv2 a {
	color: #777777;
}
#menu #n2 .niv2_on {
	background: #cc057e;
	border-bottom: 1px solid #cc057e;
}
#menu #n2 .niv2_on a {
	color: #ffffff;
}
#menu #n2 .niv3 {
	background: #d764aa;
}
#menu #n2 .niv3 a {
	color: #ffffff;
}
#menu #n2 .niv3_on a {
	text-decoration: underline;
}
/****** NUM 3 *******/
#menu #n3 .image {
	background: url('images/fd_menu3.gif') no-repeat;
}
#menu #n3 a {
	color: #fd8a6e;
}
#menu #n3 .niv2 {
	background: #eeeeee;
	border-bottom: 1px solid #b2b2b2;
}
#menu #n3 .niv2 a {
	color: #777777;
}
#menu #n3 .niv2_on {
	background: #ff3f1f;
	border-bottom: 1px solid #ff3f1f;
}
#menu #n3 .niv2_on a {
	color: #ffffff;
}
#menu #n3 .niv3 {
	background: #ff7963;
}
#menu #n3 .niv3 a {
	color: #ffffff;
}
#menu #n3 .niv3_on a {
	text-decoration: underline;
}
/****** NUM 4 *******/
#menu #n4 .image {
	background: url('images/fd_menu4.gif') no-repeat;
}
#menu #n4 a {
	color: #d6cd61;
}
#menu #n4 .niv2 {
	background: #eeeeee;
	border-bottom: 1px solid #b2b2b2;
}
#menu #n4 .niv2 a {
	color: #777777;
}
#menu #n4 .niv2_on {
	background: #eadb0f;
	border-bottom: 1px solid #eadb0f;
}
#menu #n4 .niv2_on a {
	color: #ffffff;
}
#menu #n4 .niv3 {
	background: #fff45e;
}
#menu #n4 .niv3 a {
	color: #000;
}
#menu #n4 .niv3_on a {
	text-decoration: underline;
}
/****** NUM 5 *******/
#menu #n5 .image {
	background: url('images/fd_menu5.gif') no-repeat;
}
#menu #n5 a {
	color: #fcb11e;
}
#menu #n5 .niv2 {
	background: #eeeeee;
	border-bottom: 1px solid #b2b2b2;
}
#menu #n5 .niv2 a {
	color: #777777;
}
#menu #n5 .niv2_on {
	background: #fa9d1f;
	border-bottom: 1px solid #fa9d1f;
}
#menu #n5 .niv2_on a {
	color: #ffffff;
}
#menu #n5 .niv3 {
	background: #ffbb60;
}
#menu #n5 .niv3 a {
	color: #ffffff;
}
#menu #n5 .niv3_on a {
	text-decoration: underline;
}

#bai_gauche{
	position: relative;
	z-index: 1;
	width: 676px;
	height: 223px;
	float: left;
background: url('images/fd_gauche_t.jpg') 35px -20px no-repeat;
}

#bai_centre{
	position: relative;
	z-index: 1;
	width: 830px;
padding-left: 65px;
}
#bai_ariane {
position: absolute;
z-index: 1;
top: 190px;
left: 65px;
font-family: arial;
font-size: 10px;
color :#c7bdb6;
}
#bai_ariane a{
font-family: arial;
font-size: 10px;
color: #c7bdb6;
}