body{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#003458;
	margin:0px;
	background-image:url(../images/fond.jpg);
	background-repeat:repeat-x;
	background-color:#11427C;
	background-position: top;
}

td{
		font-family:Arial, Helvetica, sans-serif;
		font-size: 11px;
		color:#003458;
}

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

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

a.lienCdc {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000 !important;
	

}


a.lienCdc:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#005797;
	
}

#optimisation strong{
	font-family:Arial, Helvetica, sans-serif;
	color:#005894;
	text-decoration:none;
	font-weight:100;
}

#optimisation b{
	font-family:Arial, Helvetica, sans-serif;
	color:#005894;
	text-decoration:none;
}

/* --------------------------------------- CENTRE--------------------------------------- */
#centre{
	padding:10px 10px 10px 10px;
	background-position: top;
	 min-height:750px;
  height:auto !important;
  height:750px;}
  
#titre{
	padding:10px 10px 10px 10px;
	background-image: url(../images/fd_titre.gif);
	margin-bottom: 20px;
	background-repeat: repeat-x;
	background-color: #C1DFF2;
	background-position: top;
}
#titre h1{
	color:#0C315C;
	font-size: 20px;
}


/* --------------------------------------- Annonces villes--------------------------------------- */
#villes td{
		font-family:Arial, Helvetica, sans-serif;
		font-size:10px;
		color:#FFF;
}


#villes a {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 10px;
		color:#FFF;
		text-decoration: none;
}

#villes a:hover{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 10px;
		color:#FCCE21;
		text-decoration: none;
}	

.recrute{
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#FFFFFF;
		font-weight:bold;
}

.embreGauche{
		background-image:url(../images/embre-g.gif);
		background-repeat:repeat-x;
		background-color:#11427C;

}

.embreDroit{
		background-image:url(../images/embre-d.gif);
		background-repeat:repeat-x;
		background-color:#11427C;

}

.fondGauche{
		background-image:url(../images/cote-gauche.gif);
		background-repeat:repeat-y;
}

.borderBas{
		border-bottom:4px solid #C8E9FF;
}

.fondBas{
		background-image:url(../images/fond-bas.jpg);
		background-repeat:no-repeat;
		background-position:top;
}

.embreMenu{
		background-image:url(../images/embre-menu.gif);
		background-repeat:repeat-y;
}

.postitre{
		padding-left:8px;
		
}
.titreGauche{
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#FFFFFF;
		font-weight:bold;
}
.Accueil{
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#FFFFFF;
		font-weight:bold;
		text-decoration:underline;
}


.annonce{
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#FFFFFF;
		line-height:13px;
}

.annonce span{
font-weight:bold;
}

.fondJaune{
		background-image:url(../images/fond-jaune.gif);
		background-repeat:no-repeat;
}

.RefMarquee {
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#FFFFFF;
		font-weight:bold;
}
td.RefMarquee {
	height:20px;
}

.RefMarquee a{
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#FFFFFF;
		text-decoration:none;
}

.RefMarquee a:hover{
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#FFFFFF;
		text-decoration:none;
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~Langue~~~~~~~~~~~~~~~~~~~~~ */
#langue a{
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#FFFFFF;
		font-weight:bold;
		text-decoration:none;
}

#langue a:hover{
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#275A92;
		font-weight:bold;
		text-decoration:none;
}

.fondRec{
		background-image:url(../images/fond-recrute.jpg);
		background-repeat:no-repeat;
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#FFF;
		font-weight:bold;
}

#fondMail a{
		background-image:url(../images/fond-mail.jpg);
		background-repeat:no-repeat;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#FFF;
		font-weight:bold;
		padding-left:6px;
}

#fondMail a:hover{
		background-image:url(../images/fond-mail.jpg);
		background-repeat:no-repeat;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#FFF;
		font-weight:bold;
		padding-left:6px;
}

.Alerte{
		font-size:14px;
}

.fontCom{
		background-image:url(../images/fond-commerce.jpg);
		background-repeat:no-repeat;
}

.neuf{
		background-image:url(../images/prog-neuf.jpg);
		background-repeat:no-repeat;
}

.neuf1{
		background-image:url(../images/prog-neuf1.jpg);
		background-repeat:no-repeat;
}

.fondPlage{
		background-image:url(../images/plage.jpg);
		background-repeat:no-repeat;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~Menu-Gauche~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.menuG a{
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#FFF;
		font-weight:bold;
		text-decoration:none;
}

.menuG a:hover{
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#F1D047;
		font-weight:bold;
		text-decoration:none;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~Menu-Horezontal~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#menuHaut a{
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		font-weight:bold;
		color:#FFFFFF;
		text-decoration:none;
		background-image:url(../images/menu-a.gif);
		background-repeat:no-repeat;
		display:block;
		width:155px;
		height:21px;
		padding-top:4px;
}

#menuHaut a:hover{
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		font-weight:bold;
		color:#FFFFFF;
		text-decoration:none;
		background-image:url(../images/menu-hover.gif);
		background-repeat:no-repeat;
		display:block;
		width:155px;
		height:21px;
		padding-top:4px;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~Menu-Verticale~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.div1{
		background-image:url(../images/neuf.jpg);
		background-repeat:no-repeat;
		width:183px !important;
		width:192px;
		height:62px !important;
		height:163px;
		padding-top:101px;
		padding-left:6px;
		z-index:4;
}

.vignete1{ 
		position:absolute;z-index:2;
		width:290px; height:254px; 
		left:20px; top:72px;
		background-color:#FFFFFF;
		opacity: 0.8;
		filter: alpha(opacity=80);
		border:1px solid #2E6D96;
}

.div2{
		background-image:url(../images/luxe.jpg);
		background-repeat:no-repeat;
		width:183px !important;
		width:192px;
		height:76px !important;
		height:163px;
		padding-top:87px;
		padding-left:9px;
		z-index:3;
}

.vignete2{ 
		position:absolute;z-index:3;
		width:317px; height:314px; 
		left:20px; top:72px;
		background-color:#FFFFFF;
		opacity: 0.8;
		filter: alpha(opacity=80);
		border:1px solid #2E6D96;
}

.div3{
		background-image:url(../images/loisir.jpg);
		background-repeat:no-repeat;
		width:183px !important;
		width:192px;
		height:59px !important;
		height:163px;
		padding-top:104px;
		padding-left:9px;
		z-index:2;
}

.vignete3{ 
		position:absolute;z-index:4;
		width:280px; height:254px; 
		left:20px; top:72px;
		background-color:#FFFFFF;
		opacity: 0.8;
		filter: alpha(opacity=80);
		border:1px solid #2E6D96;
}

.div4{
		background-image:url(../images/commerce.jpg);
		background-repeat:no-repeat;
		width:183px !important;
		width:192px;
		height:63px !important;
		height:163px;
		padding-top:100px;
		padding-left:9px;
		z-index:1;
}

.vignete4{ 
		position:absolute;z-index:4;
		width:280px; height:254px; 
		left:0px; top:72px;
		background-color:#FFFFFF;
		opacity: 0.8;
		filter: alpha(opacity=80);
		border:1px solid #2E6D96;
}

#menuV a{
		font-family:Arial, Helvetica, sans-serif;
		color:#FFFFFF;
		font-weight:bold;
		font-size:11px;
		word-spacing:-1px;
		text-decoration:underline;
}

#menuV a:hover{
		font-family:Arial, Helvetica, sans-serif;
		color:#FCCD1D;
		font-weight:bold;
		font-size:11px;
		word-spacing:-1px;
		text-decoration:underline;
}
/*
.profesionnel{
		font-size:10px;
		font-weight:normal;
		color:#FFFFFF;
}*/

#menuV .urlvin a{
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		font-weight:bold;
		color:#005894;
		text-decoration:none;
}

#menuV .urlvin a:hover{
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		font-weight:bold;
		color:#005894;
		text-decoration:underline;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~Menu-Verticale~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.embreMilieu{
		background-image:url(../images/embre-milieu.gif);
		background-repeat:repeat-y;
		background-position:left;
}

.titreCarte{
		background-image:url(../images/fond-titre-carte.gif);
		background-repeat:no-repeat;
		padding-left:8px;
}


.fondcarte{
		background-image:url(../images/degrader-carte.gif);
		background-repeat:repeat-x;
		border-left:1px solid #005187;
		border-right:1px solid #005187;
		border-bottom:1px solid #005187;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~Exclu~~~~~~~~~~~~~~~~~~~~~~*/
.fondExlu{
		background-image:url(../images/fond-exclu.jpg);
		background-repeat:repeat-x;
		padding:0;
		margin:0;
}

.borderExclu{
		background-image:url(../images/embre-exlu.jpg);
		background-repeat:repeat-y;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~Partenaire~~~~~~~~~~~~~~~~~~~~~~*/
#part {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:14px;
		font-weight:bold;
		color:#FFFFFF;
		padding-top:18px;
}

#part a{
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:14px;
		font-weight:bold;
		color:#FFFFFF;
		text-decoration:none;
}

#part a:hover{
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:14px;
		font-weight:solid;
		color:#E7B31D;
		text-decoration:none;
}

.posMilieu{
		padding-left:6px;
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~Seloger~~~~~~~~~~~~~~~~~~~~~~*/
#seloger {
		font-family:Arial, Helvetica, sans-serif;
		font-size:10px;
		color:#FFFFFF;
		padding-top:14px;
}

#seloger a{
		font-family:Arial, Helvetica, sans-serif;
		font-size:10px;
		color:#FFFFFF;
		text-decoration:none;
}

#seloger a:hover{
		font-family:Arial, Helvetica, sans-serif;
		font-size:10px;
		color:#E7B31D;
		text-decoration:none;
}


/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~coups de coeur---*/
a.minilien{
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#1F1F20;
		text-decoration:none;
}
a.minilien:hover{
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#ffffff;
		text-decoration:none;
}
.cdc a{
		font-family:Arial, Helvetica, sans-serif;
		font-size: 10px;
		color:#003C65;
		text-decoration:none;
}
.cdc a:hover{
		font-family:Arial, Helvetica, sans-serif;
		font-size: 10px;
		color:#FFFFFF;
		text-decoration:none;
}

.cdc span a{
		font-family:Arial, Helvetica, sans-serif;
		font-size: 10px;
		color:#FFFFFF;
		text-decoration:none;
}

.cdc span a:hover{
		font-family:Arial, Helvetica, sans-serif;
		font-size: 10px;
		color:#2681BD;
		text-decoration:none;
}

.divc2c{float:left;width:150px;margin:0 0 0 20px;padding:0;}
.tabc2c{margin:0;padding:0;}

#div_C2C{display:block;width:370px;text-align:center;padding:0;margin:0;}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~minimoteur---*/
.cadre{
		background:url(../images/fondmoteur.jpg) repeat-x #BDC0C2;
		border:1px solid #959798;
}
.envoyer{
		width:377px;
		background: url(../images/bande_basse.gif) no-repeat;
}

.budget{
		width:73px;
		height:15px;
		border:1px solid #A4A6A9;
}

.tabTitremini {
	    font-family:Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #000000;
		font-weight:bold;
		padding-left:6px;
}
	
.tabFond1Mini {
		font-size: 9px;
		border-color:#000000;
		border-width:1px;
		border-style: solid;
}

.tabFond2mini {
		font-size: 10px;
		color: #000000;
		padding-left:6px;
}

.cdcTitre{
		background-image:url(../images/bande_haute.gif);
		background-repeat:no-repeat;
}



Check{
		width:10px;
		height:10px;
		border:1px solid #A4A6A9;
}



/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.tabFond1{border-color: #005894; border-width:0; border-style:solid; padding:2px; font-family:Arial, Helvetica, sans-serif; color:#ffffff;}
.tabFond2{
	border-color: #005894;
	border-width:1px;
	border-style:solid;
	padding:2px;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#ffffff;
	margin-bottom: 5px;
	background-image: url(../images/fd_liste.gif);
	background-repeat: repeat-x;
	background-color: #C9E9FE;
}
.tabFond2b{
	border-color: #DBF0FF;
	border-width:1px;
	border-style:solid;
	padding:2px;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#ffffff;
	margin-bottom: 5px;
	background-image: url(../images/fd_liste.gif);
	background-repeat: repeat-x;
	background-color: #C9E9FE;
}
.tabTitre{
	background-color:#1664A5;
	color: #BFDEF0;
	font-size: 11px;
	font-family:Arial, Helvetica, sans-serif;
	background-image: url(../images/fd_titre_liste.gif);
	background-repeat: repeat-x;
	background-position: top;
	font-weight: bold;
}
.tabTitre a:link, .tabTitre a:visited{color: #ffffff;}
.tabTitre a:hover{
	color: #F6C419;
}
.tabTitre p{
	margin-bottom:8px;
	margin-top: 5px;
}

.tabCouleur{
	background-color: #005894;
	padding:2px;
	color: #ffffff;
}

.txtTitre3 {
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		font-style: normal;
		font-weight: bold;
		color:#005894;
}

.encadre {
		background-color:#005894;
		border-color: #FFF;
		border-width:2px;
		border-style:solid;
		padding:2px;
		color:#FFF;
}	

.titrePage{
		color:#005894;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:11px;
		line-height:22px;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~Mise en page  */
p,h1{
		margin:0; padding:0;
}

.Text {
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
}

.Text h2 {
		font-family:Arial, Helvetica, sans-serif;
		text-decoration:underline;
		text-align:center;
		font-size:16px;
		font-weight:bold;
		color:#FF0000;
}

.Text h3 {
		font-family:Arial, Helvetica, sans-serif;
		text-align:center;
		font-size:18px;
		font-weight:bold;
		color:#FF0000;
}

.Text h1 {
		font-family:Arial, Helvetica, sans-serif;
		font-size:14px;
		font-weight:bold;
		color:#FF0000;
}

.Text p {
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		margin-top:5px;
		margin-bottom:20px;
}

.Text a {
		color:#FFF;
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		font-weight:bold;
		text-decoration:none;
}

.Text a:hover {
		color:#F1D046;
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		font-weight:bold;
		text-transform:capitalize;
}

.images {
		border:#666666 solid 2px;
		margin-right:20px;
}

.Text li {
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
}

.tre{
		color:#FFF;
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		font-weight:bold;
}

.trouver_cp{
	color:#000;
	font-style:italic;
	font-size:9px;
}

.trouver_cp:hover{
	color:#ff0000;
	font-style:italic;
	font-size:9px;
}

.divfla{
		width:400px;
		height:370px;		
		position:relative;
		z-index:1;

}

.legende1{
		position:absolute;
		width:122px;
		height:38px;
		top:10px;
		right:5px;
		z-index:2;
}

.txtlegende{
		color:#FFFFFF;
		font-size:11px;
		font-weight:bold;
}

.ofre{
		color:#FFFFFF;
		font-size:10px;
		font-weight:bold;
}

.marq{
		height:15px;
		width:396px;
		font-size:11px;
		font-weight:bold;
		position:absolute;
		top:354px;
		right:5px;
		z-index:2;
}

.reunion{
		height:10px;
		width:60px;
		font-size:10px;
		font-weight:bold;
		position:absolute;
		top:30px;
		left:5px;
		z-index:2;
		font-weight:normal;
		color:#FFFFFF;
}

.marq marquee{
		width:396px;
}

/* **************** page qsn ********* */
.gauche{
	float:left;
}
.gauchebis{
	float:left;
	width:450px;
	margin-left:15px;
}
.retour{
	margin-top:40px;
	margin-bottom:40px;
	clear:both;
}
h3{
background-color:#fff;
margin-top:5px;
font-size:16px;
}
.classH3{
background-color:#fff;
margin-top:5px;
font-size:16px;
font-weight:bold;
}
.classH3 h4{
display:inline;
background-color:#fff;
margin-top:5px;
font-size:16px;
font-weight:bold;
}

.rouge{ color:#D40000;}

.num{
	color:#A71021;
	font-weight:bold;
}

.TextTab td{
font-size:12px;
line-height:15px;
}

/* styles d'optimisation */
#optimisation{margin:5px 10px;text-align:justify;}
#optimisation a{font-weight:bold;}
.optiliens{width:375px; margin-left:10px;}
.optiliensbis{width:375px; margin-left:10px;}
.otpilang{margin:5px 0;}

/* pages regions */
#Region{margin:10px 0;text-align:justify;}
#Region p{margin-bottom:10px;}
#Region h1{font-size:12px;}
#Region img{border:2px solid #fff;}
.LienReg{margin-right:7px;float:left;width:145px;text-align:center;}
.LienReg h2{font-size:12px;width:145px;margin:5px auto;}
.LienReg p{font-size:10px;width:145px;line-height::13px;text-align:left;}


/* LEXIQUE */
.lettrine{
	color:#6890AC;
	font-weight: bold;
	font-size: 22px;

}

.nav_lexique{
	border:1px solid white;
	padding:5px;
	background-image: url(../images/fd_liste.gif);
	background-position: 50%;
	color: #FC0;
	font-size:13px;

}
.nav_lexique a{
	font-weight:bold;
}
.nav_lexique a:active{
	font-weight:bold;
	padding:2px 2px 2px 2px;
	display:inline;

}


#centre_lexique{
	padding:10px 10px 10px 10px;
	background-position: top;
	 min-height:750px;
  height:auto !important;
  height:750px;}
  
 #centre_lexique h2.txt1,  #centre_lexique span.txt1,  #centre_lexique h2{
	color: #195EB2;
	 }

/* DIVERS ADAPT */
.prix{
	color:#F4B919;
	font-size:13px;
}
.prix_vedette{
	color:#0D5CA9;
	font-size:13px;
}


.txt1{
	color:#FFF;
	font-size:13px;
}
.vedette_image, .photo_marquee, .photoDetailNeuf, .GrandePhoto{
	border: 5px solid;
	border-color:#FFF;
	}
.photoDetailN{
		border: 2px solid;
		border-color:#FFF;
		margin-left:5px;

	}
	
.coord_nego{
	border: 1px solid;
	border-color:#A8C2D0;
	margin-bottom: 10px;
	padding: 5px 5px 5px 5px;
	background-color: #BFDEEE;
	margin-top: 10px;
	line-height: 16px;
	}
	
.fd_titre2
	{
	border: 1px solid;
	border-color:#A8C2D0;
	margin-bottom: 10px;
	padding: 5px 5px 5px 5px;
	background-color: #BFDEEE;
	margin-top: 10px;
	line-height: 16px;
	}
	
	.txt_detail p
	{
	
	margin-top: 10px;
	}

	.fd_jaune1
	{
	background-image:url(../images/fd_jaune1.gif);
	background-repeat: repeat-x;
	background-position: top;
	}
	.fd_jaune2
	{
	background-image:url(../images/fd_jaune2.gif);
	background-repeat: repeat-x;
	}
	
	/*----TRI -------------------------------------------------- */

.fd_tri {
	background-color:#D8DDDF;
	color: #FFF;
}
.tri {
	font-size: 11px;
	color: #DFEBF3;
	font-weight: bold;
}
.tri a:link{
	color: #DFEBF3;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
}
.tri a:visited{
	color:#FFF;
	text-decoration: none;
}

.tri a:hover {
	color:#F1CD24;
	text-decoration: underline;
}

	/*----BLOC MINIMOTEUR -------------------------------------------------- */
#DivMiniMoteur form{
	margin:5px 0px 0px 0px}

.bloc_minimot{
	border-color: #DBF0FF;
	border-width:1px;
	border-style:solid;
	padding:2px;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	margin-bottom: 5px;
	background-image: url(../images/fd_liste.gif);
	background-repeat: repeat-x;
	background-color: #C9E9FE;
	width: 775px;
}
.bloc_minimot td{
	color:#333;
}
.txt_mot{
	color:#0E3A6D;
	font-weight:bold;
}

.txtTitre3_bis {
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-style: normal;
	font-weight: bold;
	color:#082766;
	margin-bottom: 10px;
	background-color: #EAF7FF;
	padding: 5px 5px 5px 5px;
}

.cadre2 {
	border:1px solid;
	border-color:#A5CBE4;
	margin-bottom: 10px;
}


.fond_form2{
	background-color:#B6D7EC;
}



td.txt_mot2 {
	color:#0E3A6D;
	font-weight:bold;
	font-size:12px;
}
.bt_rech{
	margin-right:10px;}
	
.Minimot_Chk_item{
	float:left;
	display:inline;
	margin:0px 0px 0px 0px;
	padding:0px 5px 0px 5px;
	list-style:none;	
	cursor:pointer;
	}
	
.Minimot_type{
	float:left;
	display:inline;
	margin:0px 0px 0px 0px;
	padding:0px 5px 0px 0px;
	list-style:none;	
	cursor:pointer;
	color:#0E3A6D;
	font-weight:bold;
	font-size:12px;
	width:165px;
	}
	
.Minimot_chkbx{
	float:left;
	display:inline;
	margin:0px 0px 0px 0px;
	padding:0px 5px 0px 0px;
	list-style:none;	
	cursor:pointer;
	color:#0E3A6D;
	font-weight:bold;
	font-size:10px;
	vertical-align:middle;
	}
	
.Minimot_Chk{
	clear:both;
	width:770px;
	
	}
#ChkTypeBien{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}
	
.Minimot_Chk ul{
	max-height:250px;
	height:auto !important;
	height:500px;
	*height:auto;
	overflow:auto;

	
	}
.Minimot_Chk li{
	float:left;
	display:inline-block;
	width:30%;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	margin-left:2%;
	list-style:none;
	font-size:10px;
	
	}

/*---- DETAIL overlay-------------------------------------------------- */

* html #overlay { /* IE6 */
	position: absolute;
	height: expression((document.body.scrollHeight > document.documentElement.scrollHeight ? document.body.scrollHeight : document.documentElement.scrollHeight) > document.body.offsetHeight ? (document.body.scrollHeight > document.documentElement.scrollHeight ? document.body.scrollHeight : document.documentElement.scrollHeight) : document.body.offsetHeight + 'px');
	width: expression((document.body.scrollWidth > document.documentElement.scrollWidth ? document.body.scrollWidth : document.documentElement.scrollWidth) > document.body.offsetWidth ? (document.body.scrollWidth > document.documentElement.scrollWidth ? document.body.scrollWidth : document.documentElement.scrollWidth) : document.body.offsetWidth + 'px');
}

#overlay {
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background:#000000;
  z-index: 4000;
  opacity: 0.85;
  filter:alpha(opacity=85);
}

#Container {
	position: relative; /* obsolue */
	height: 200px;
	width: 200px;
	margin: 0 auto;
	background-color: #dedede;
	border: 5px solid #999999;
	font-size: 0px;
	z-index: 5000;
	visibility: visible;
	text-align:center;
	position:absolute;
	left: 33%;
	right: 33%;
	top:30px;
}

#Loading {
	height: 25%;
	width: 100%;
	position: absolute;
	top: 40%;
	left: 0%;
	text-align: center;
	z-index: 5005;
	line-height: 0;
}

#LinkContainer {
	position: relative;
	top:-50px;
	margin-top:auto;
	height: 40px;
	padding: 5px;
	z-index: 7000;
	background-color: #000000;
	text-align:center;
	opacity: 0;
	filter:alpha(opacity=0);
}

#PrevLink, #NextLink {
	cursor: pointer;
	border:none;
}

#PhotoPartieHaut { height:100%; }

#Photo {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 5010;
}


/* ---------------------------------------  REFERENCEMENT--------------------------------------- */
#centre_ref{
	padding:10px 10px 10px 20px;
	background-position: top;
	min-height:750px;
	height:auto !important;
	height:750px;
	width: 760px;
}
  
#titre_ref{
	padding:10px 10px 10px 10px;
	background-image: url(../images/fd_titre.gif);
	margin-bottom: 20px;
	background-repeat: repeat-x;
	background-color: #C1DFF2;
	background-position: top;
}


#titre_ref h1{
	color:#0C315C;
	font-size: 20px;
}

.Ref_bloc{
	margin-top: 10px;
	border:1px solid;
	border-color:#A5CBE4;
	margin-bottom: 10px;
	padding:5px 5px 2px 5px;
	height:auto;
}
	
.Ref_bloc_image {
	border:2px solid white;
	margin-right:5px;
	}
	
.Ref_bloc h1 {
	font-size:14px;
	border-bottom:1px solid;
	border-bottom-color:#E7B31D;
	color: #FFF;
	background-color: #145D96;
	padding: 1px 1px 1px 8px;
	margin: 10px 0px 10px 0px;
	clear:both;
	}
	
.Ref_cadre {
	border:1px solid;
	border-color:#A5CBE4;
	margin-bottom: 10px;
}

.Ref_cadre h4{
	font-size:12px;
	color:#1A3B7F;
	margin: 10px 0px 10px 0px;
	border-bottom: 1px dotted white;
	background-image: url(../images/puce1.gif);
	background-repeat: no-repeat;
	background-position: 5px center;
	padding: 0px 0px 2px 15px;
	background-color: #A3C3DC;
}
.Ref_cadre .classH3 h4{
	font-size:16px;
	color:#003458;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color: #FFF;
	background-image: none;
	border-bottom:none;
}
	
.Ref_textintro {
	text-align:justify;
	line-height:15px;
	}
	
.TabbedPanelsContentGroup {
	padding:5px 5px 5px 5px;
	}
	
.TabbedPanelsContent h5 {
	padding:5px 5px 5px 5px;
	background-image:url(../images/fd_titre_liste.gif);
	color: #FFF;
	margin: 0px 0px 0px 0px;
	}
	
	
.Ref_bloc h2 {
	font-size:12px;
	border-bottom:1px solid;
	border-bottom-color:#E7B31D;
	color: #113C70;
	background-color: #FFF;
	padding: 1px 1px 1px 8px;
	margin: 0px 0px 10px 0px;
	clear: both;
	}
	
.Ref_bloc ul{
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	
	}
	
.Colun li{
	display:inline-block;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	margin-left:5%;
	}
	
	
.Coldeux li{
	float:left;
	display:inline-block;
	width:40%;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	margin-left:5%;
	list-style:none;	
	}
	
.Coltrois li{
	float:left;
	display:inline-block;
	width:29%;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	margin-left:3%;
	list-style:none;
	
	}
	
.Colquatre li{
	float:left;
	display:inline-block;
	width:22%;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	margin-left:2%;
	list-style:none;
	
	}

.clear {
	clear:both;
	
	}



 /*---- AUTOCOMPLETE -------------------------------------------------- */
#UpdateLocalisation {
  position: absolute;
  width: 80px;
  background-color: white;
  border: 1px solid #888;
  margin: 0px;
  padding: 0px;
  display:block;
}

#UpdateLocalisation ul {
	text-align:left;
  list-style-type: none;
  margin: 0px;
  padding: 0px;
  max-height: 120px;
  overflow: auto;
  cursor: pointer;
}

#UpdateLocalisation ul li.selected {
    background-color: #CCCCFF;
}

#autocomplete ul li {
  list-style-type:none;
  display: block;
  margin: 0;
  padding: 2px;
  cursor: pointer;
}

/*----ANNUAIRE -------------------------------------------------*/
#categories_annuaire {text-align:left;padding:0;margin:0;}

#titredernierinscrits {
	padding:0 0 0 10px;
	font-size:16px;
	margin:2px 0 2px 0;
	color:#fff;
	font-weight:bold;
	background-color: #0E4F73;
}
.derniersinscrits {
	background-color:#EFF8FF;
	border:solid 1px #C2DCEF;
	margin:5px auto 0 auto;
	width:100%;
}
	.dernierinscrit-titre {font-size:14px; font-weight:bold;margin:0; padding:0 0 0 5px;}
	.derniersinscrits-desc {padding:5px;}	
	.derniersinscrits-cat {text-align:right;font-size:10px;padding: 0 0 0 5px; }
	


.annuaire_site {text-align:left;padding:5px;margin: 0 0 5px 0;}
.annuaire_site_lien{font-size:13px;}
.annuaire_site_url {color:#6EAAE6;}

.annuaire_table {
	background-image: url(../images/fd_centre.jpg);

}
.fieldset-annuaire {width:96%;}
#nbchar {background-color:#CEE3F4;border:none;}
.nbchar-titre {font-size:9px;margin:3px 0 0 0;}
#selectAnnuaire{width:98%;}

#annuaire_liens h2 {font-size:16px;font-weight:bold;padding:2px 0 2px 20px;width:auto;margin:5px 0 5px 0;background-color:#6EAAE6;color:#FFFFFF;background-image:url('../images/flech2.gif');background-repeat:no-repeat;background-position:0px 2px;}
#annuaire_liens h3 {font-size:13px;font-weight:bold;padding:2px 0 2px 20px;width:auto;margin:5px 0 5px 35px;background-color:#6EAAE6;color:#FFFFFF;background-image:url('../images/flech2.gif');background-repeat:no-repeat;background-position:0px 1px;}
.ann_url {color:#6EAAE6;}

.annuaire-ul-lvl0 {list-style:none;padding:3px 0 5px 10px;margin:0;}
.annuaire-ul-lvl1 {list-style:none;padding: 3px 0 5px 35px;margin:0;}
#annuaire_liens li {padding:3px 0 3px 0;margin:0;}

.backlink  {
	color:#fff;
	font-weight:bold;
	padding:0px;
	margin:0px 0 0 4px;
	width:50px;
	background-color: #900;
}

p#HL-inscriremonsite {
	border:none;
	text-align:center;
	font-size:16px;
	width:100%;
}
#HL-inscriremonsite a {
	border:solid 1px;
	width:100%;
	text-decoration:none;
	display:block;
	padding:5px 0 5px 0;
	color:#fff;
	text-transform:uppercase;
	background-color: #09324B;
	border-color: #0A3753;
}
#HL-inscriremonsite a:hover{
	background-color: #154F72;
}

.annuaire_lien_cat_derInscrits a {color:#60676D;text-decoration:none; }
.annuaire_lien_cat_derInscrits a {color:#60676D;text-decoration:none; }



#referencement {
	position:relative;
	z-index:100;
	text-align: right;
	padding-left:8px;
	padding-right:8px;
}

#referencement .H1Type1 h1{
	color:#CCEAFE;
	text-align:right;
	font-size:11px;
	
	margin:0px;
	border:none;
}


#DivDescGG {
	height:100px;
	overflow:hidden;
	position:absolute;
	top:40px;
	z-index:80;
	width:750px
}

#menu_top {
	position:absolute;
	z-index:100;
}

#DivDescGG H2 {
	color:#CCEAFE;
}

h4 {
	font-size:14px;
}

h5 {
	font-size:12px;
}

.TabLi  {
	clear:both;
	margin:0px;
	padding:0px;
	overflow:auto;
}

.TabLi ul {
	margin-left:10px;
	margin-right:5px;
	padding:0px;
}

.TabLi ul li {
	float:left;
	width:49%;
	display:inline;
	padding-right:2px;
	padding-bottom:2px;
	list-style-type:none;
}

/*BLOC NEWS ACTUS */
.bloc_news{
	font-size: 0.9em;
	background-image: url(../images/bloc_actus_fd.gif);
	background-repeat: no-repeat;
	background-position:left top;
	background-color: #C9E9FE;
	padding-left: 33px;
	line-height: 14px;
	overflow: hidden;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	height: 300px;
}

.bloc_news h1 {
	font-size: 1em;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #1683AE;
	display:inline;
}


.bloc_news a:link {
	color: #069;
	text-decoration:underline
}

.actus_home_bloc {
	padding: 5px;
	margin-top: 5px;
	background-color:#e2eff8;
	border: 1px solid white;
	text-align: left;
}
.actus_home_bloc_titre {
	font-size:11px;
	margin-bottom:10px;
	margin-top:5px;
	color:#369;
	border-bottom:1px solid #BFE0EF;
}

#partners, #partners a:link, #partners a:visited, #partners a:hover {
	color : #003458;
	font-size : 11px;
	text-decoration:none;
	font-weight:normal;
	font-family:Arial,Helvetica,sans-serif;
}

#partners_footer, #partners_footer a:link, #partners_footer a:visited, #partners_footer a:hover {
	color: #666666;
	font-size : 9px;
	text-decoration:none;
	font-weight:normal;
	font-family:Arial,Helvetica,sans-serif;
}

/*----	DPE	-------------------------------- */
	
	.TitreDpe {
	border: 1px solid;
	border-color:#A8C2D0;
	margin-bottom: 10px;
	padding: 5px 5px 5px 5px;
	background-color: #BFDEEE;
	margin-top: 10px;
	line-height: 16px;
	margin-left:20px;
	margin-right:20px;}

	.NrjGrad, .GesGrad {
		float:left;
		width:200px;
		height:200px;
		margin-left:20px;
		border:1px solid #CCC;
	}
	
	.DpeImage {
		z-index:100;
		width:200px;
		height:200px;
		position:absolute;
	}
	
	.DpeCursor {
		width:191px;
		height:50px;
		z-index:200;
		text-align:right;
		position:absolute;
	}
	
	.DpeNote {
		color:#FFF;
		width:186px;
		height:39px;
		z-index:200;
		font-size:12px;
		font-weight:bold;
		text-align:right;
		position:absolute;
		padding:20px 10px 0px 0px;
		font-family:Arial, Helvetica, sans-serif;
	}

