body {
	
	margin: 0px;
}

form {
padding: 0px;
margin: 0px;
}

.lienAnnonce {
	font-family: Arial, Helvetica, sans-serif;
	color: #E05627;
	text-decoration: none;
	padding: 0px;
	margin: 0px;
	border: 0px;
	font-size: 16px;
	height: 20px;
	width: 100%;
	
}

.lienAnnonce2 {
	font-family: Arial, Helvetica, sans-serif;
	color: #E05627;
	text-decoration: none;
	padding: 0px;
	margin: 0px;
	border: 0px;
	font-size: 16px;
	height: 20px;
	width: 100%;
	
}

.lienAnnonce2 a{
	font-family: Arial, Helvetica, sans-serif;
	color: #E05627;
	text-decoration: underline;
	padding: 0px;
	margin: 0px;
	border: 0px;
	font-size: 14px;
	font-weight: bold;
}

.lienAnnonce a{
	font-family: Arial, Helvetica, sans-serif;
	color: #E05627;
	text-decoration: underline;
	padding: 0px;
	margin: 0px;
	border: 0px;
	font-size: 14px;
	font-weight: bold;
}

.lienAnnonce a:hover{
	font-family: Arial, Helvetica, sans-serif;
	color: #E05627;
	text-decoration: none;
	padding: 0px;
	margin: 0px;
	border: 0px;
	font-size: 16px;
}

.lienAnnonceAp {
	font-family: Arial, Helvetica, sans-serif;
	color: #0281AB;
	text-decoration: none;
	padding: 0px;
	margin: 0px;
	border: 0px;
	font-size: 16px;
	height: 20px;
	width: 100%;
	
}
.lienAnnonceAp a{
	font-family: Arial, Helvetica, sans-serif;
	color: #0281AB;
	text-decoration: underline;
	padding: 0px;
	margin: 0px;
	border: 0px;
	font-size: 14px;
	font-weight: bold;
}

.lienAnnonceAp a:hover{
	font-family: Arial, Helvetica, sans-serif;
	color: #0281AB;
	text-decoration: none;
	padding: 0px;
	margin: 0px;
	border: 0px;
	font-size: 16px;
}

.contenu {
	padding: 10px;
	width: 588px;
	height: 730px;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #FFFFFF;
}
.menu_gauche {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #FFFFFF;
	height: 468px;
	width: 190px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
.espace_blanc_bas {
	height: 4px;
	width: 776px;
}
.footer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	background-color: #E6E6E6;
	height: 40px;
	width: 776px;
	padding: 10px;
}

/* !!!!!!!!!!!!!! SECTION DU MENU !!!!!!!!!!!!!!!!!!!!!!!! */

#sous_menu{ 
margin: 0; /* on retire les marges intérieures et extérieures */
padding:0; 
width:  188;  /* J'ai mis une largeure pour ne pas prendre toute la largeur de l'écran */
border : solid 0px #ffffff;  /* on applique des bordures à la balise ul */
border-bottom: none; /* et on retire celle du bas */
border-top: none; /* et on retire celle du haut*/
}
#sous_menu li{
	list-style-type:none;
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #6AAEF8;
	font-size: 12px;
	border-bottom: 1px solid #477fba;
	padding-left:0;
	font-weight: bold;
}
#sous_menu a{
text-decoration:none;  /* on enlève le soulignement */
color:#ffffff; 
display:block;   /* C'est ici qu'il faut bien comprendre (j'explique plus bas) */
padding-left:1em;  /* une marge intérieure gauche juste pour l'esthétique */
}
#sous_menu a:hover{
text-decoration:underline;
background-color: #477fba;
color:#ffffff;
font-size: 13px;
}

.menu_activitesG {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background-image: url(images/entete_14.jpg);
	background-repeat: repeat-x;
	height: 84px;
	font-size: 12px;
}
.menu_activitesG a{
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: none;
}
.menu_activitesG a:hover{
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: underline;
	font-size: 13px;
}
.menu_client {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background-image: url(images/activite_01.gif);
	background-repeat: repeat-x;
	height: 20px;
	font-size: 12px;
	font-weight: bold;
}
.menu_client a{
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}
.menu_client a:hover{
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: underline;
	font-size: 12px;
	font-weight: bold;
}
.menu_activites {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background-image: url(images/entete_15.jpg);
	background-repeat: repeat-x;
	height: 84px;
	font-size: 12px;
}
.menu_activites a{
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: none;
}
.menu_activites a:hover{
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: underline;
	font-size: 13px;
}
.menu_activitesD {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background-image: url(images/entete_17.jpg);
	background-repeat: repeat-x;
	height: 84px;
	font-size: 12px;
}
.menu_activitesD a{
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: none;
}
.menu_activitesD a:hover{
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: underline;
	font-size: 13px;
}
.menu_inscription {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
}
.menu_inscription a{
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: none;
}
.menu_inscription a:hover{
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: underline;
}
.menu_bas {
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
}
.menu_bas a{
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	text-decoration: none;
}
.menu_bas a:hover{
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	text-decoration: underline;
}
.recherche_avance {
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
}

.recherche_avance a{
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	text-decoration: none;
}
.recherche_avance a:hover{
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	text-decoration: underline;
}

.nomRegion {
	font-family: Arial, Helvetica, sans-serif;
	color: #E05627;
	font-size: 16px;
	text-decoration: none;
	font-weight: bold;
}

.actPicto {
	font-family: Arial, Helvetica, sans-serif;
	color: #014A7F;
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;
}

.actPicto a{
	font-family: Arial, Helvetica, sans-serif;
	color: #014A7F;
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;
}
.actPicto a:hover{
	font-family: Arial, Helvetica, sans-serif;
	color: #014A7F;
	font-size: 12px;
	text-decoration: underline;
	font-weight: bold;
}

.nomClient {
	font-family: Arial, Helvetica, sans-serif;
	color: #014A7F;
	font-size: 14px;
	text-decoration: none;
	font-weight: bold;
}

.typeService {
	font-family: Arial, Helvetica, sans-serif;
	color: #014A7F;
	font-size: 16px;
	font-weight: bold;
}

.nomClient a{
	font-family: Arial, Helvetica, sans-serif;
	color: #014A7F;
	font-size: 14px;
	text-decoration: none;
	font-weight: bold;
}
.nomClient a:hover{
	font-family: Arial, Helvetica, sans-serif;
	color: #014A7F;
	font-size: 14px;
	text-decoration: underline;
	font-weight: bold;
}

.menu_recherche {
	background-color: #FFFFFF;
	background-repeat: repeat;
	height: 26px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-bottom: 0px;
	padding-right: 10px;
}
.menu_liens_haut {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background-image: url(images/entete_03.jpg);
	background-repeat: repeat-x;
	height: 26px;
	font-size: 12px;
	z-index: 999999;
}
.menu_liens_haut a{
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
	line-height: normal;
}
.menu_liens_haut a:hover{
	text-decoration: underline;
}

.menu_liens_hautG {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background-image: url(images/entete_01.jpg);
	background-repeat: repeat-x;
	height: 26px;
	font-size: 12px;
}
.menu_liens_hautG a{
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
	line-height: normal;
}
.menu_liens_hautG a:hover{
	text-decoration: underline;
}

#image{
	z-index: 40;
}

#flash1{
	z-index: 1;
}

#flash2{
	z-index: -1;
}

.lien_lieuRet {
	font-family: Arial, Helvetica, sans-serif; 
	color: #014A7F; 
	font-size: 12pt; 
	text-decoration: none;
}

.lien_lieuRet a{
	font-family: Arial, Helvetica, sans-serif; 
	color: #014A7F; 
	font-size: 12pt; 
	text-decoration: none; 
	font-weight: bold;
}
.lien_lieuRet a:hover{
	font-family: Arial, Helvetica, sans-serif; 
	color: #014A7F; 
	font-size: 12pt; 
	text-decoration: none; 
	font-weight: bold;
	text-decoration: underline;
}

.lien_carteGoogle{
	font-family: Arial, Helvetica, sans-serif; 
	color: #014A7F; 
	font-size: 16px; 
	text-decoration: none;
}

.lien_carteGoogle a{
	font-family: Arial, Helvetica, sans-serif; 
	color: #014A7F; 
	font-size: 16px; 
	text-decoration: none; 
	font-weight: bold;
}
.lien_carteGoogle a:hover{
	font-family: Arial, Helvetica, sans-serif; 
	color: #014A7F; 
	font-size: 16px; 
	text-decoration: none; 
	font-weight: bold;
	text-decoration: underline;
}

.lien_lieuD {
	font-family: Arial, Helvetica, sans-serif; 
	color: #014A7F; 
	font-size: 12px; 
	text-decoration: none; 
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #01355B;
}

.ti_lieu {
	font-family: Arial, Helvetica, sans-serif; 
	color: #01355B; 
	font-size: 14px; 
	text-decoration: underline; 
	font-weight: bold;
}

.Gti_lieu {
	font-family: Arial, Helvetica, sans-serif; 
	color: #01355B; 
	font-size: 16px;
	font-weight: bold;
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #01355B;
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #01355B;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #01355B;
}

.lien_lieu {
	font-family: Arial, Helvetica, sans-serif; 
	color: #014A7F; 
	font-size: 12px; 
	text-decoration: none; 
	font-weight: bold;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #01355B;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #01355B;
}


.lien_lieu a{
	font-family: Arial, Helvetica, sans-serif; 
	color: #014A7F; 
	font-size: 12px; 
	text-decoration: none; 
	font-weight: bold;
}
.lien_lieu a:hover{
	font-family: Arial, Helvetica, sans-serif; 
	color: #014A7F; 
	font-size: 12px; 
	text-decoration: none; 
	font-weight: bold;
	text-decoration: underline;
}

.lien_lieuD a{
	font-family: Arial, Helvetica, sans-serif; 
	color: #014A7F; 
	font-size: 12px; 
	text-decoration: none; 
	font-weight: bold;
}
.lien_lieuD a:hover{
	font-family: Arial, Helvetica, sans-serif; 
	color: #014A7F; 
	font-size: 12px; 
	text-decoration: none; 
	font-weight: bold;
	text-decoration: underline;
}

.bar_bleu {
	background-color: #508ED9;
	background-repeat: repeat;
	font-family: Arial, Helvetica, sans-serif; 
	color: #ffffff; 
	font-size: 14px; 
	text-decoration: none; 
	font-weight: bold;
	height: 25px;
}

.fondTitreAct {
	background-image: url(images/fondTitreAct.gif);
	background-repeat: repeat-y;
	width: 507px;
}

.sextant {
	background-image: url(images/index_03.jpg);
	background-position: top;
	background-repeat: repeat-x;
}
.explorateur_en_vous {
	background-image: url(images/index_16.jpg);
	background-repeat: no-repeat;
	height: 83px;
	width: 218px;
}
.table_principal {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #cccccc;

	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #cccccc;
}
.onglet a{
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
}
.objetDiapo { display: none; }
.rech input{line-height: 14px; height: 20px; width: 80px; color: #225087;}
.rech select{margin-left: 5px; width: 453px; color: #225087;}
.txt input{ line-height: 14px; height: 19px; width: 150px; -moz-border-radius-topleft: 4px; -moz-border-radius-bottomleft: 4px; color: #225087;}
#menuLogo {font-family: Arial; font-size: 9pt; color: #225087; font-weight: normal;}
#gaucheLogo {
	background-image: url(images/logoSpacer.jpg);
	background-repeat: repeat;
}
#gaucheLogo2 {
	background-image: url(images/logoSpacer.jpg);
	background-repeat: repeat;
}
#droiteLogo {
	background-image: url(images/logoSpacer.jpg);
	background-repeat: repeat;
}
.tool_bar {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	background-color: #6caff6;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #cccccc;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cccccc;
	width: 100%;
}
.tool_bar a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
}
.tool_bar a:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: underline;
}
img {border: solid 0px black; }

.listeClient { font-size: small; _font-size: x-small; font-weight: normal; font-style: normal; color: #014A7F; text-align: justify; margin: 0px; padding: 0px; border-collapse: collapse; border-spacing: 0px;  -moz-border-radius: 4px; }
.ligneTitre { color: #000000; margin: 0px; padding: 0px; }
.onglet { color: #C1D6EE; font-family: Arial; font-size: 10pt; font-weight: bold;}
.ongletOver { color: #0C5EBC; font-family: Arial; font-size: 11pt; font-weight: bold;}
.celluleTitre { margin: 0px; padding: 1px; border-right: solid 1px #014A7F; border-bottom: solid 1px #014A7F; background-color: #7FA4BF; -moz-border-radius: 4px; font-weight: bold; }
.celluleTitreG { margin: 0px; padding: 1px; border-right: solid 1px #014A7F; border-bottom: solid 1px #014A7F; background-color: #7FA4BF; -moz-border-radius: 4px; font-weight: bold; }
.celluleTitreD { margin: 0px; padding: 1px;  background-color: #7FA4BF; border-bottom: solid 1px #014A7F; -moz-border-radius: 4px; font-weight: bold; }
.ligneClient { margin: 0px; padding: 0px; }
.ligneClientPrivilegie { font-size: medium; _font-size: small; font-weight: normal; font-style: normal; margin: 0px; padding: 0px; height: 40px; background-color: #fff4c4; }
.celluleClient { border-right: solid 1px #014A7F; border-bottom: solid 1px #014A7F;  -moz-border-radius: 4px; }
.celluleClientG { border-right: solid 1px #014A7F; border-bottom: solid 1px #014A7F; -moz-border-radius: 4px; }
.celluleClientD { border-left: solid 1px #014A7F; border-bottom: solid 1px #014A7F; -moz-border-radius: 4px; }
.celluleVille { margin: 0px; padding: 0px; background-color: #B3C8D9; color:#000000;}
.sousTitre, .sousTitre a { display: inline; font-family: Arial; font-size: medium; font-weight: normal; font-style: normal; color: #014A7F; margin-top: 10px; padding: 1px 5px 1px 5px; border-bottom: solid 1px #014A7F; /*background-color: #ffeeaa;*/ -moz-border-radius: 4px; }
.titre, .titre a { display: inline; font-family: Arial; font-size: 20px; font-weight: bold; font-style: normal; color: #014A7F; margin-top: 10px; padding: 1px 5px 1px 5px; border-bottom: solid 1px #014A7F; /*background-color: #ffeeaa;*/ -moz-border-radius: 4px; }

/* --[[ Main Expand Icons ]]-- */
	#imenus0 .imeam span,#imenus0 .imeamj span {background-image:url(images/light_arrow_right.gif); width:6px; height:9px; left:-6px; top:5px; background-repeat:no-repeat;background-position:top left;}
	#imenus0 li:hover .imeam span,#imenus0 li a.iactive .imeamj span {background-image:url(images/light_arrow_right.gif); background-repeat:no-repeat;background-position:top left;}


	/* --[[ Sub Expand Icons ]]-- */
	#imenus0 ul .imeas span,#imenus0 ul .imeasj span {background-image:url(images/light_arrow_right.gif); width:6px; height:9px; left:-6px; top:3px; background-repeat:no-repeat;background-position:top left;}
	#imenus0 ul li:hover .imeas span,#imenus0 ul li a.iactive .imeasj span {background-image:url(images/light_arrow_right.gif); background-repeat:no-repeat;background-position:top left;}

	/* --[[ Main Container ]]-- */
	#imouter0 {border-style:none; border-color:#6a6a6a; border-width:1px; padding:0px; margin:0px; }


	/* --[[ Sub Container ]]-- */
	#imenus0 li ul {background-color:#ffffff; border-style:none; border-color:#333333; border-width:0px; padding:0px; margin:0px; }


	/* --[[ Main Items ]]-- */
	#imenus0 li a, #imenus0 .imctitle {height:12px; background-color:#6aaef8; color:#ffffff; text-align:left; font-family:Arial; font-size:12px; font-weight:bold; text-decoration:none; border-style:solid; border-color:#477fba; border-width:1px; padding:2px 5px ; margin:0px; }

		/* [hover] - These settings must be duplicated for IE compatibility.*/
		#imenus0 li:hover>a {background-color:#477fba; color:#ffffff; text-decoration:underline; font-size:12px; font-weight: bolder; }
		#imenus0 li a.ihover, .imde imenus0 a:hover {background-color:#477fba; color:#ffffff; text-decoration:underline; font-size:12px; font-weight: bolder;}

		/* [active] */
		#imenus0 li a.iactive {background-color:#477fba; color:#ffffff; text-decoration:underline; font-size:12px; font-weight: bolder;}


	/* --[[ Sub Items ]]-- */
	#imenus0 ul a, #imenus0 .imsubc li .imctitle  {height:12px; background-color:#6aaef8; color:#ffffff; text-align:left; font-family:Arial; font-size:12px; font-weight:bold; text-decoration:none; border-style:solid; border-color:#477fba; border-width:1px; padding:2px 5px; margin:0px; }

		/* [hover] - These settings must be duplicated for IE comptatibility.*/
		#imenus0 ul li:hover>a {background-color:#477fba; color:#ffffff; text-decoration:underline; font-size:12px; font-weight: bolder;}
		#imenus0 ul li a.ihover {background-color:#477fba; color:#ffffff; text-decoration:underline; font-size:12px; font-weight: bolder;}

		/* [active] */
		#imenus0 ul li a.iactive {background-color:#477fba; color:#ffffff; text-decoration:underline; font-size:12px; font-weight: bolder;}

		/* [Dividers] */
		#imenus0 .dvs {border-bottom-width:0px; width:188px; border-style:solid; border-color:transparent; padding-bottom:0px; margin-bottom:0px; }

.imcm ul,.imcm li,.imcm div,.imcm span,.imcm a{text-align:left;vertical-align:top;padding:0px;margin:0;list-style:none outside none;border-style:none;background-image:none;clear:none;float:none;display:block;position:static;overflow:visible;line-height:normal;}.imcm li a img{display:inline;border-width:0px;}.imcm span{display:inline;}.imcm .imclear,.imclear{clear:both;height:0px;visibility:hidden;line-height:0px;font-size:1px;}.imcm .imsc{position:relative;}.imcm .imsubc{position:absolute;visibility:hidden;}.imcm li{list-style:none;font-size:1px;float:left;}.imcm ul ul li{width:100%;float:none !important;}.imcm a{display:block;position:relative;}.imcm ul .imsc,.imcm ul .imsubc {z-index:10;}.imcm ul ul .imsc,.imcm ul ul .imsubc{z-index:20;}.imcm ul ul ul .imsc,.imcm ul ul ul .imsubc{z-index:30;}.imde ul li:hover .imsubc{visibility:visible;}.imde ul ul li:hover  .imsubc{visibility:visible;}.imde ul ul ul li:hover  .imsubc{visibility:visible;}.imde li:hover ul  .imsubc{visibility:hidden;}.imde li:hover ul ul .imsubc{visibility:hidden;}.imde li:hover ul ul ul  .imsubc{visibility:hidden;}.imcm .imea{display:block;position:relative;left:0px;font-size:1px;line-height:1px;height:0px;width:1px;float:right;}.imcm .imea span{display:block;position:relative;font-size:1px;line-height:0px;}.dvs,.dvm{border-width:0px}

/*css des pubVideos*/
#pubVideo{
	width:160px;
	height:auto;
	border:1px solid #0000AA;
	margin:15px 0px 0px 0px;
	padding:5px 5px 5px 5px;
	font-family : "comic sans ms", verdana, serif;
	color:#0000FF;
}
/*fin des css pubVideo*/