* {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0px;
	padding: 0px;
	border: 0px;
	list-style: none;
	color:#5f5f5f;
}
html, body {
	background:#e9ecf3 url(images/accueil_fond_body.gif) repeat-x scroll left top;
}
a {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
select, option {
	color: black;
	padding-left:2px;
}
.bold {
	font-weight: bold;
}
.asterisque{
	color:red;
	margin:0 3px 0 3px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
}
#haut {
	position: absolute;
	left:50%;
	height: 133px;
	width:950px;
	margin-left:-475px;
	background:url(images/top.jpg) no-repeat ;
}
#haut #ariane{
  float:left;
  margin:20px 0 0 8px;
  font-size: 10px;
}
#haut #lien_accueil{
  display: block;
  height:75px;
  width:250px;
  margin:15px 0 0 15px;
}


#haut #ariane a{
    font-size: 10px;
}
#main {
	position: absolute;
	left:50%;
	margin-left:-475px;
	top:133px;
	width: 950px;
	background: transparent url(images/fond_centre.jpg) repeat-y scroll right top;
}

#fond1 {
	background: url(images/fond_droite_long.jpg) no-repeat scroll right top;
}
#fond2 {
	background: url(images/fond_gauche.jpg) no-repeat scroll left bottom;
}
#bas {
  width: 950px;
	clear:both;
	height:34px;
	background: url(images/fond_bas.gif) no-repeat ;

}
#bas #mentions{
	float:left;
	width:932px;
	height:16px;
	padding:9px;
	margin-top:9px;
	background: #132b63;
	color: #ffffff;
}
#bas #mentions a{
	color: #ffffff;
}
#bas #mentions #m_d{
  display:inline-block;
	float:right;color: #ffffff;
}
#bas #mentions #m_g{
  display:inline-block;
	float:left;color: #ffffff;
}

#gauche {
	float:left;
	width:139px;
}
#centre {
	float:left;
	width:785px;
	padding-left: 25px;
	border-left:1px solid #1c4ec7;
}
hr{
	clear:both;
	visibility:hidden;
}

#top{
	position: absolute;
}

#gauche #menu_gauche{
	text-align: right;
	font-weight: bold;
	background: url(images/fond_menu_gauche.gif) no-repeat top right;
}
#gauche #menu_gauche a{
	text-decoration: none;
	position: relative;
}

#gauche #menu_gauche li{position: relative;
	height: 15px;
	padding: 9px;
}

#gauche #menu_gauche li:hover,#gauche #menu_gauche #selected{
	background-color: #2d54b5;

}
#gauche #menu_gauche li:hover a,#gauche #menu_gauche #selected a{position: relative;
	color:#FFFFFF;
}

/*-----------------------------------------accueil--------------------------------------*/

#accueil{

}

#accueil strong{
	font-weight: bold;
	color:#132b63;
}

#accueil h1{
	width: 575px;
	color:#2d54b5;
	padding:3px 5px 7px 5px;
	height: 14px;
	font-size:15px;
	background: url(images/fond_h1.gif) no-repeat;
	margin-bottom: 10px;
}

#accueil h1 span{font-size:15px; }
#accueil p{
	width: 575px;
	margin-bottom: 20px;
}
#accueil #coup_coeur{
	width: 570px;
	height:340px;
	float: left;

}
#accueil #coup_coeur #cdc_1,#accueil #coup_coeur #cdc_2,#accueil #coup_coeur #cdc_3,#accueil #coup_coeur #cdc_4,#accueil #coup_coeur #cdc_5{
	width:135px;float: left;margin-left:auto;margin-right:auto;
}

#accueil #coup_coeur #cdc_2,#accueil #coup_coeur #cdc_4{
	margin-left: 60px;margin-right: 60px;
}

#accueil hr{
	clear: both;
}

#accueil #coup_coeur #toutes{

	width:135px;float:left;
}
#titre1,#titre2,#titre3,#titre4,#titre5{
	background:url(images/fleche.gif) no-repeat;
	padding-left: 20px;
	margin-top: 4px;
	font-size: 10px;
}

#titre1 a,#titre2 a,#titre3 a,#titre4 a, #titre5 a{
	font-size: 10px;
}

#accueil .photo_cdc{
	height: 98px;
	width: 128px;
	border: 1px #2d54b5 solid;
}
#titre1 a span,#titre2 a span,#titre3 a span,#titre4 a span,#titre5 a span{
	color: #132b63;
	font-size: 10px;
}
#accueil #droite{
	float: right;
	width: 166px;
	height: 200px;
	margin-right: 20px;
}
#accueil #droite .boite, #accueil #droite .boite_multiligne{
	background:url(images/boite_droite.gif) no-repeat;
	padding: 9px 0 0 13px;
	height: 60px;
	color: #FFFFFF;
	font-size: 11px;
	margin-bottom: 20px;
	height:68px;
}
#accueil #droite .boite_multiligne{
	padding: 9px 0 0 13px;
}
#accueil #droite .boite h2 span a, #accueil #droite .boite_multiligne h2 span a{
	color:#ffe400;
	padding-right: 12px;
	background:url(images/fleche_jaune.gif)	no-repeat right center;
}
#accueil #droite .boite h2{
	margin-top: 12px;

}
#accueil #droite .boite_multiligne h2{
	margin-bottom: 4px;
}

/*===================================================liste annonces=================================================*/
#liste_annonces{
	width: 570px;
}
#liste_annonces h1{
float:left;

width: 350px !important;
}
#liste_annonces #tri{
  float:right;
  margin-right: 195px;
  width:180px;
  height:32px;

}


#liste_annonces input,#liste_annonces select{
	border: 1px solid #5f5f5f;
}
#liste_annonces h1{
	width: 575px;
	color:#2d54b5;
	padding:3px 5px 7px 5px;
	height: 14px;
	font-size:15px;
	background: url(images/fond_h1.gif) no-repeat;
	margin-bottom: 10px;
}

#liste_annonces h1 span{font-size:13px; }
#liste_annonces .annonce{
	background: url(images/separateur_liste_annonces.jpg) bottom center no-repeat;
}



#liste_annonces #criteres{
  clear: both;
	height: 192px;
	width: 568px;
	margin-bottom: 30px;
	background: url(images/fond_form_liste_annonce.png) no-repeat left bottom;
	* background-image: None;
	* filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/fond_form_liste_annonce.png", sizingMethod='scale');

}

#liste_annonces #criteres h2{
	padding:7px;
	border-top:1px solid #132b63;
	color:#ffe400;
	background: url(images/fond_h2_liste_annonces.gif) repeat-y;
	height: 13px;
	margin-bottom: 14px;
}
#liste_annonces #criteres .radio{
  border:none;
}
#liste_annonces #criteres li{
	padding-left:7px;
	margin-bottom: 8px;


}

#liste_annonces #criteres label{
	display:inline-block;
	width: 115px;
}
#liste_annonces #criteres #l_nb_pieces,#liste_annonces #criteres #l_soustype{
  display: none;
  text-align: right;
  width: 75px;
}
#liste_annonces #criteres #nb_pieces,#liste_annonces #criteres #soustype{
  width: 175px;
  display: none;
}



#liste_annonces #criteres input, #liste_annonces #criteres select{
	position:relative !important;
}

#liste_annonces #criteres #li_secteur{
  height:25px;
}

#liste_annonces #criteres #secteur{
	width:245px;
}
#liste_annonces #criteres #icone_carte{
  display:inline-block;
  margin-bottom: -13px;

}




#liste_annonces #criteres #submit{
	width: 120px;
	height: 26px;
	text-align: center;
	border: none;
	background: url(images/bouton_voir_annonces.jpg) no-repeat;
	color:#ffe400;
	font-weight: bold;
	padding-bottom: 5px;
	float:left;
	margin-top: -30px;
	margin-left:435px;
}
#liste_annonces #liste{
	width: 565px;
	background: url(images/fond_liste_annonces24.png) repeat-x scroll left top;
	* background-image: None;
	* filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/fond_liste_annonces24.png", sizingMethod='crop');
}
#liste_annonces .pages{
	width: 565px;
	height: 18px;
}
#liste_annonces .pages .prec,#liste_annonces .pages .suiv,#liste_annonces .pages .liste_pages{
	float: left;
	width: 188px;
	font-weight: bold;
}
#liste_annonces .pages .suiv{
	text-align: right;
}
#liste_annonces .pages .liste_pages{
	text-align: center;
}
#liste_annonces .pages .liste_pages em{
	color:#132b63;
	font-size: 13px;
}
#liste_annonces #liste .annonce h3{
	background:url(images/fleche.gif) no-repeat;
	padding-left: 18px;
	color:#132b63;
	margin-bottom: 10px;
	font-size: 13px;
}
#liste_annonces #liste .annonce h3 a{
	color:#132b63;
}

#liste_annonces #liste .annonce{
	padding: 20px;
}
#liste_annonces #liste .photo{
  border:1px solid #132b63;
	float: left;
	height: 111px;
	width: 146px;
}
#liste_annonces #liste .description{
	padding-left:7px;
	width:370px;
	float:left;
}
#liste_annonces #liste .description  .prix_lien{
	text-align: right;
}
#liste_annonces #liste .description .desc{
	margin-bottom: 15px;
}
#liste_annonces #liste .description  .prix_lien span{
	float:left;
	background:url(images/fleche.gif) no-repeat;
	padding-left: 18px;
	font-size: 13px;
	font-weight:bold;
	color:#132b63;
}
/*----------------------------------------------------------metier------------------------------------------------------------------*/


#metier{
width: 600px;
}

#metier strong{
	font-weight: bold;
	color:#132b63;
}

#metier h1{
	width: 575px;
	color:#2d54b5;
	padding:3px 5px 7px 5px;
	height: 14px;
	font-size:15px;
	background: url(images/fond_h1.gif) no-repeat;
	margin-bottom: 32px;
}
#metier h2{
	width: 575px;
	color:#132b63;

	margin-bottom: 6px;
}
#metier #texte{
	width: 575px;
	padding-top: 20px;
	background: url(images/fond_nos_metiers.png) repeat-x scroll left top;
	* background-image: None;
	* filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/fond_nos_metiers.png", sizingMethod='scale');
	margin-bottom:140px;
}
#metier #texte p{
  padding-left: 15px ;
	margin-bottom: 20px;
}
#metier #texte a{
  position:relative;
}
/*==================================================================agence.php==============================================================================*/

#liste_agences{

}

#liste_agences strong{
	font-weight: bold;
	color:#132b63;
}

#liste_agences h1{
	width: 575px;
	color:#2d54b5;
	padding:3px 5px 7px 5px;
	height: 14px;
	font-size:15px;
	background: url(images/fond_h1.gif) no-repeat;
	margin-bottom: 32px;
}
#liste_agences h2{
	width: 270px;
	color:#132b63;
	font-size:15px;
	margin-bottom: 6px;
}
#liste_agences #liste{
	width: 575px;

}
#liste_agences #liste .agence{
	height:245px;
	clear:both;
	margin-bottom: 30px;
}
#liste_agences #liste .agence .renseignements{
	margin-left:10px;
float:left;
	width: 270px;

}

#liste_agences #liste .agence .photo{
	float:left;
}
#liste_agences #liste .agence .renseignements .voir_offres a{
	color:#2d54b5;
	font-style: italic;
}
#liste_agences #liste .agence .renseignements .voir_offres{
margin-bottom: 30px;
}
#liste_agences #liste .agence .renseignements .adresse{
	padding: 6px 0 6px 32px;
	background: url(images/fleche.gif) no-repeat;
	background-position: 10px;

}
#liste_agences #liste .agence .renseignements .telephone{
	padding: 6px 0 6px 32px;
	background: url(images/icone_tel.gif) no-repeat;
}
#liste_agences #liste .agence .renseignements .fax{
	padding: 6px 0 6px 32px;
	background: url(images/icone_fax.gif) no-repeat;
}
#liste_agences #liste .agence .renseignements .email{
	padding: 6px 0 6px 32px;
	background: url(images/icone_mail.gif) no-repeat;
	margin-bottom: 24px;
}
#liste_agences #liste .agence .renseignements .geoloc a{
	color:#2d54b5;
	font-style: italic;
}
/*----------------------------------------------------------------------------------------------------------------------------------------------------*/

#annonce{
}
#annonce #droite{
	float: right;
	width: 166px;
	height: 200px;
	margin-right: 20px;
}
#annonce input,#annonce select{
	border: 1px solid #5f5f5f;
}
#annonce h1{
	width: 575px;
	color:#2d54b5;
	padding:3px 5px 7px 5px;
	height: 14px;
	font-size:15px;
	background: url(images/fond_h1.gif) no-repeat;
	margin-bottom: 10px;
}

#annonce h1 span{font-size:13px; }


#annonce #criteres{
  float:left;
	height: 192px;
	width: 568px;
	background: url(images/fond_form_liste_annonce.png) no-repeat left bottom;
	* background-image: None;
	* filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/fond_form_liste_annonce.png", sizingMethod='scale');
	margin-bottom: 30px;
}
#annonce #criteres{
  border:none;
}
#annonce #criteres select,#annonce #criteres input, #criteres a{
  position: relative;
}

#annonce #criteres h2{
	padding:7px;
	border-top:1px solid #132b63;
	color:#ffe400;
	background: url(images/fond_h2_annonce.gif) repeat-y;
	height: 13px;
	margin-bottom: 14px;
}

#annonce #criteres li{
	padding-left:7px;
	margin-bottom: 8px;

}

#annonce #criteres label{
	display:inline-block;
	width: 115px;
}
#annonce #criteres #secteur{
	width:245px;
}

#annonce #criteres #submit{
	width: 120px;
	height: 26px;
	text-align: center;
	border: none;
	background: url(images/bouton_voir_annonces.jpg) no-repeat;
	color:#ffe400;
	font-weight: bold;
	padding-bottom: 5px;
	float:left;
	margin-top: -30px;
	margin-left:435px;
}
#annonce #criteres .radio{
  border:none;
}

#annonce #criteres #icone_carte{
    display:inline-block;
  margin-bottom: -10px;
}
#annonce #droite .boite, #annonce #droite .boite_multiligne{
	background:url(images/boite_droite.gif) no-repeat;
	padding: 9px 0 0 13px;
	height: 68px;
	color: #FFFFFF;
	font-size: 11px;
	margin-bottom: 20px;
}

#annonce #droite .boite_multiligne_gde{
	background:url(images/boite_droite_gde.png) no-repeat;
	padding: 9px 0 0 13px;
	height: 92px;
	color: #FFFFFF;
	font-size: 11px;
	margin-bottom: 20px;
	float:right;
}



#annonce #droite .boite_multiligne,#annonce #droite .boite_multiligne_gde{
	padding: 9px 0 0 13px;
}
#annonce #droite .boite h2 span a, #annonce #droite .boite_multiligne h2 span a,#annonce #droite .boite_multiligne_gde h2 span a{
	color:#ffe400;
	padding-right: 12px;
	background:url(images/fleche_jaune.gif)	no-repeat right center;
}
#annonce #droite .boite h2{
	margin-top: 12px;

}
#annonce #droite .boite_multiligne h2,#annonce #droite .boite_multiligne_gde h2{
	margin-bottom: 4px;
}

#annonce #bloc_annonce{
  clear:both;
}

#annonce #bloc_annonce H3{
  color:#132b63;
  font-size: 14px;
  margin-bottom: 12px;
}

#annonce #bloc_annonce #bloc_photos #photo_principale{
  float:left;
  width: 425px;

}
#annonce #bloc_annonce #bloc_photos #photo_principale #photo_p{
  border:1px solid #132b63;
  width: 420px;
  height:315px;
  margin-bottom: 25px;
}
#annonce #bloc_annonce #bloc_photos #autres_photos{


  width: 133px;
  margin-left: 10px;
  float: left;
  height:325px;
}


#annonce #bloc_annonce #bloc_photos #zoom{
  width: 32px;
  height: 26px;
  margin-bottom:-6px ;
  border: none ;
}

#annonce #bloc_annonce #bloc_photos #autres_photos .mini{
  border:1px solid #132b63;
  width: 128px;
  height:96px;
  margin-bottom: 11px;
}
#annonce #bloc_annonce #caracteristiques{
  margin-left:25px;
  float:left;
  border:1px solid #132b63;
  width: 159px;
	background: url(images/fond_caracteristiques_annonce.png) repeat-y ;
	* background-image: None;
	* filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/fond_caracteristiques_annonce.png", sizingMethod='scale');
}
#annonce #bloc_annonce #caracteristiques H4{
  color:#ffe500;
  font-size: 12px;
  background: url(images/fond_caracteristiques_h4.gif) no-repeat;
  padding: 6px 0 4px 4px
}
#annonce #bloc_annonce #caracteristiques ul {
  margin:10px 8px 10px 8px;
}
#annonce #bloc_annonce #caracteristiques .car{
  color: #132b63;
  border-bottom: #132b63 1px solid;
}
#annonce #bloc_annonce #caracteristiques .valeur{
  color:#323232;
  padding-left: 15px;
  background:url(images/fleche_caracteristiques.gif) no-repeat  left center;

  margin-bottom:10px
}
#annonce #bloc_annonce #description{float:left;}

#annonce #bloc_annonce #description H5{ color:#132b63
  font-size: 13px;
}
#annonce #bloc_annonce #description p, #annonce #bloc_annonce #description ul{
padding: 12px 8px 12px 8px;
	width: 555px;
	padding-top: 20px;
	min-height: 89px;
	background: url(images/fond_nos_metiers.png) repeat-x scroll left top;
	* background-image: None;
	* filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/fond_nos_metiers.png", sizingMethod='scale');
	margin-bottom:40px;

}
#annonce #bloc_annonce #description #contact{
  float:left;
}


#annonce #description .boite_multiligne{
  float: right;
	background:url(images/boite_droite.gif) no-repeat;
	padding: 9px 0 0 7px;
	height: 68px;
	width:158px;
	color: #FFFFFF;
	font-size: 11px;
	margin-left: 20px;
}

#annonce #description .boite_multiligne_gde{
  float: right;
	background:url(images/boite_droite_gde.png) no-repeat;
	padding: 9px 0 0 7px;
	height: 92px;
	width:158px;
	color: #FFFFFF;
	font-size: 11px;
	margin-left: 20px;
}



#annonce #description .boite_multiligne h2 span a{
	color:#ffe400;
  font-size: 11px;
	padding-right: 12px;
	background:url(images/fleche_jaune.gif)	no-repeat right center;
}

#annonce #description .boite_multiligne_gde h2 span a{
	color:#ffe400;
  font-size: 11px;
	padding-right: 12px;
	background:url(images/fleche_jaune.gif)	no-repeat right center;
}

#annonce #description .boite_multiligne_gde h2{
	margin-bottom: 6px;
}

#annonce #description .boite_multiligne h2{
	margin-bottom: 4px;
}
/* zoom navigation*/
#zoom_pic{
	text-align: center;
}
#zoom_nav{
	float: left;
	display: inline;
	width: 600px;
	margin-top: 5px;
}
#zoom_nav a#prec{
	font-family: verdana;
	font-size: 12px;
	font-weight: bold;
	float: left;
	text-decoration: none;
	color: #033869;
	margin: 2px 0 0 5px;
}
#zoom_nav a#suiv{
	font-family: verdana;
	font-size: 12px;
	font-weight: bold;
	float: right;
	text-decoration: none;
	color: #033869;
	margin: 2px 5px 0 0;
}

#close{
	font-family: verdana;
	font-size: 12px;
	font-weight: bold;
	float: left;
	margin-left:155px;
	text-decoration: none;
	color: #033869;
}


/**/

