body {
	/*behavior: url(csshover.htc);*/
	height:100%;
}

html, body {
  background: #363636;
  height:100%;
}
span.asterisque{
  color: red;
}
#haut #logo img{
  border:0px;
}
.no_display{
	display:none;	
}
.rouge{
	color:#AC0303;
}

.gras{
	font-weight:bold;
}

.clear{
	clear:both;
}

h1#titre{
  display: block;
  font-size: 18px;
  font-family: verdana;
  color: #ac0303;
  margin: 15px 0 0 5px;
  font-weight: normal;
}
h1#titre span, h1#titre2 span, h1#titre3 span{
  color: #585858;
}
h1#titre2{
  float: left;
  display: inline;
  width: 630px;
  font-size: 18px;
  font-family: verdana;
  color: #ac0303;
  margin: 15px 0 0 5px;
  font-weight: normal;
  border-bottom: 1px solid #ac0303;
}
h1#titre3{
  display: block;
  font-size: 18px;
  font-family: verdana;
  color: #ac0303;
  margin: 15px 0 0 12px;
  font-weight: normal;
}
h2#fiche{
  margin-top: 30px;
  font-size: 12px;
  font-family: verdana;
  color: #ac0303;
}
p, label{
  font-size: 11px;
  font-family: verdana;
  color: #505050;
}
#hautpanier{
  float: left;
  width: 600px;
  height: 30px;
  border: 1px solid green;
}
#hautpanier{
  display: block;
  border: 1px solid red;
}
p#nboffrespanier{

}
a#videpanier{
  float: right;
  display: inline;
  width: 33px;
  height: 33px;
  margin: 0;
  background: url(images/paniervide.jpg) left top;
}
#laselectionhaut{
  height: 42px;
}
#laselectionhaut p{
  float: left;
  display: inline;
  margin: 15px 0 0 12px;
}
#laselectionhaut a{
  float: right;
  display: inline;
  width: 33px;
  height: 33px;
  margin: 7px 10px 0 0;
}
#laselectionhaut a#vide{
  background: url(images/paniervide.jpg) no-repeat left top;
}
#laselectionhaut a#print{
  background: url(images/panierprint.jpg) no-repeat left top;
}
/*----------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------ haut.php --------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------*/
#haut{
	position: absolute;
	top: 0px;
	left:50%;
	margin-left:-490px;
	width: 980px;
	height: 138px;
	/*background: url(images/haut.jpg) no-repeat left top;*/
}
#haut a#logo{
	float: left;
	display: block;
	width: 165px;
	height: 104px;
}
#haut #mandataire {
	float: left;
	height: 104px;
	width: 600px;
	margin: 0 0 0 18px;
	display:inline;
}
#haut #mandataire #mand_logo{
	height: 65px;
	width:150px;
	margin: 0;
	float:left;
	text-align: center;
}
#haut #mandataire #mand_logo img{
	height: 65px;
	width:auto;
}
#haut #mandataire #mand_txt{
	font-family:verdana;
	font-size:11px;
	color:#ac0303;
	height: 65px;
	float:left;
	width: 320px;
	overflow: hidden;
	padding: auto 0 auto 5px;
}

#haut #langue{
	display:inline;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#FFFFFF;
	margin-left:144px;
	width:70px;
	position:relative;
	top:0px;
}

#haut #langue img{
	border:none;
}
#haut #menu_right{
	float:left;
	display:inline;
	margin:0 0 0 13px;
	padding:0;
	width: 170px;
	padding: 0px 0 0 8px;
	list-style:none;
	position:relative;
	z-index:0;
}
#haut #menu_right li{
	font-family:verdana;
	font-size:12px;
	display: block;
	color: white;
	height:12px;
	padding: 5px 0 8px 13px;
	text-decoration: none;
	background:url(images/puces_menu.gif) no-repeat left;
}
#haut #menu_right li a{
	color:white;
	text-decoration: none;
}
#haut #menu_right #bouton_fiches:hover {
	cursor: pointer;
}
#haut #menu_right #bouton_fiches:hover #fiches_pratiques {
	display: block;
	position: relative;
	margin:0px 0 0 -10px;
}
#haut #menu_right #fiches_pratiques{
	background-color:#ca0405;
	display: none;
	padding: 0;
	margin:0;
	width: 200px;
	border:1px solid #810304;
}
#haut #menu_right #fiches_pratiques li{
	margin: 0;
	height: 16px !important;
	padding: 0 0 0 13px !important;
	background:url(images/puces_menu_mini.gif) no-repeat 4px center !important;
}
#haut #menu_right #fiches_pratiques li a{
	font-size:10px;
}
#haut #menu_top{
	clear:both;
	width:980px;
	margin: 0;
	padding: 0;
	background: url(images/fond_menu.jpg) no-repeat;
	height: 33px;
}
#haut #menu_top li{
	float: left;
	display: inline;
	height: 29px;
	padding: 5px 0 0 0 ;
	list-style: none;
	margin: 0;
	color:#b6b6b7;
	z-index: 1;
}
#haut  #menu_top li.select{
	background:url(images/fond_menu_selectionne.gif) repeat-x;
	color: white;
}

#haut  #menu_top li#fc, #haut  #menu_top li#fc .select{
	width: 115px;
}
#haut  #menu_top li a{
	color:#b6b6b7;
	text-decoration: none;
	font-family: verdana;
	font-size: 12px;
}
#haut #menu_top .select a{
	color: #FFFFFF;
}
#haut #menu_top li:hover {
	background:url(images/fond_menu_selectionne.gif) repeat-x;
	color:white;
}
#haut #menu_top li:hover a{
	color: white;
}
#haut #menu_top #m_accueil{
	width: 77px;
	text-align: center;
}
#haut #menu_top #m_liste{
	width: 119px;
	text-align: center;
}
#haut #menu_top #m_programmes{
	width: 137px;
	text-align: center;
}
#haut #menu_top #m_commerces{
	width: 181px;
	text-align: center;
}
#haut #menu_top #m_vacances{
	width: 79px;
	text-align: center;
}
#haut #menu_top #m_confiez_bien{
	width: 168px;
	text-align: center;
}
#haut #menu_top #m_confiez_recherche{
	width: 219px;
	text-align: center;
}

/*
#haut a#accueil{
  float: left;
  display: inline;
  width: 45px;
  height: 15px;
  background-color: #e7e7e7;
  text-align: center;
  font-family: verdana;
  color: #ac0303;
  font-size: 11px;
  text-decoration: none;
  margin: 4px 0 0 10px;
}
#haut a#espacepro{
  float: right;
  display: inline;
  width: 145px;
  height: 54px;
  font-size: 15px;
  font-family: verdana;
  color: #2e2d2d;
  text-decoration: none;
  padding: 8px 0 0 15px;
  margin: 3px 5px 0 0;
  background: url(images/gb-espacepro.jpg) no-repeat left top;
}
#haut a#espacepro span{
  display: block;
  margin-top: 3px;
  font-size: 18px;
  font-family: arial;
  color: #aa0303;
}

#haut #listepanier{
  float: right;
  display: inline;
  width: 75px;
  height: 50px;
  margin: 10px 40px 0 0;
}
#haut #listepanier h3{
  font-size: 12px;
  font-family: arial;
  color: #a30303;
  margin: 0 0 0 0;
}
#haut #listepanier h3 span{
  color: #2e2d2d;
}
#haut #listepanier a{
  display: block;
  height: 33px;
  margin: 0 0 0 0;
  text-decoration: none;
  font-size: 11px;
  font-family: arial;
  color: #ffffff;
  background: url(images/listepanier.jpg) no-repeat right top;
}
*/

/*/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////::    Main   :: ///////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
#main {
  position: absolute;
  top: 138px;
  left:50%;
  width: 980px;
  margin-left:-490px;
  padding: 0 0 0 0;
  background: white;
}
#centre{
  float: left;
  width: 980px;
}
/*----------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------ bas.php --------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------*/
#bas{
  float: left;
  width: 980px;
  height: 21px;
  background: url(images/fond_bas.gif) 1px 0 repeat-y;
  padding: 0 0 0 0 ;
  font-size: 15px;
  font-family: verdana;
}
#bas ul#mngauche{
  float: left;
  display: inline;
  margin: 0px 0 0 1px;
  padding: 0;
}
#bas ul#mndroit{
  float: right;
  display: inline;
  margin: 0px 0px 0 0;
  padding: 0;
}
#bas li{
  float: left;
  display: inline;
  margin: 0;
  padding: 0;
}
#bas li a{
  text-decoration: none;
  font-size: 11px;
  font-family: verdana;
  color: #FFFFFF;
  padding-right: 5px;
  margin-left: 5px;
  border-right: 1px solid #FFFFFF;
}
#bas ul#mndroit a{
	color: #363636;
	border-right: 1px solid #363636;
}
#bas li a.derch{
  border: 0;
}
#bas li a.derch2{
  font-weight: bold;
  border: 0;
}
#bas li a.select{
  font-weight: bold;
  border: 0;
  color: #ac0303;
}
#pagebas{
  float: left;
  display: inline;
  width: 630px;
  margin: 30px 0 0 0;
  text-align: justify;
}
#pagebas a{
  display: block;
  font-size: 12px;
  font-family: verdana;
  color: #505050;
  text-decoration: none;
  margin-bottom: 5px;
  margin-left: 5px;
}
#pagebas p{
  margin-left: 5px;
}
#pagebas p img{
  float: left;
  display: inline;
  width: 68px;
  height: 49px;
  margin: 0;
  padding: 0;
}
#pagebas p a.credit{
  margin: 0 0 0 100px;
  font-weight: bold;
  font-size: 14px;
  padding-top: 12px;
}
/*----------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------ gauche.php --------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------*/
#gauche{
  float: left;
  display: inline;
  width: 260px;
  min-height:490px;

  margin:1px 40px 0 1px;
  padding:15px 8px;
  background: #5b0000 url(images/fond_gauche.gif) no-repeat;

}
* html #gauche{
	height:490px;
}
#gauche H2,#gauche H2 a{
  color: white;
  text-decoration: none;
  font-family: verdana;
  margin: 0;
}
#gauche #chat{
  height:26px;
  background:lime;
  font-size: 14px;
  font-weight: bold;
  line-height: 15px;
  padding: 0 0 14px 0;
  background: url(images/ligne_g1.gif) repeat-x bottom;
}
#gauche #chat span{
  font-size: 11px;
  color:#000;
  font-weight: normal;
  display:block;
}
#gauche #chat #direct{
  color:white;
  display:inline;
  font-size: 15px;
  font-family: arial;
}
#gauche #rappel {
  font-size: 13px;
  font-family: verdana;
  font-weight: normal;
  height: 26px;
  padding: 12px 0;
  background: url(images/ligne_g1.gif) repeat-x bottom;
}

#gauche #rappel span{
  font-size: 11px;
  color:#000;
  font-weight: normal;
  display:block;
}
#gauche span#automatique{
  color:white;
}
#gauche #recherche_bien{
  padding:14px 0 11px 0;
  font-size: 14px;
  font-weight: bold;
  font-family: verdana;
  color: white;
}
#gauche #recherche_bien span{
  font-size: 10px;
  font-weight:normal;
}
#gauche #cat_vente,#gauche #cat_loc{
  display: inline-block;
  height: 24px;
  width: 122px;
  background: url(images/fond_vente_loc.png) no-repeat;
  * background-image: None;
  * filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/fond_vente_loc.png", sizingMethod='crop');
}

#gauche label{
color: #000;
}
#gauche #p_montant{
	clear:both;
}

#gauche #lerechercher{
  clear: both;
}
#gauche #labelsurface, #gauche #labelprix{
	float:left;	
}

#gauche #moteur form,#gauche #moteur form p{
  margin: 0;
}
#gauche #moteur form p{
  margin-bottom: 5px;
}
#gauche #moteur form p #ville,#gauche #moteur form p #rayon{
  width:127px;
  height: 16px;
  vertical-align: middle;
}
#gauche #moteur form p #rayon{
  width:30px;
  height: 16px;
  vertical-align: middle;
}
#gauche #moteur form p label, #gauche #moteur form p{
  color: #000;
}
#gauche #lerechercher{
  text-align: right;
}
#gauche #lerechercher #rechercher{
  width:103px;
  height: 28px;
  background: url(images/bouton_moteur.png) no-repeat transparent;
  border: none;
  color:white;
  font-size: 11px;
  font-family: verdana;
  padding:  0 0 2px 0;
}
#gauche ul#liste_options{
	list-style:none;
	margin:20px 0 0 0;
	padding:0;
}
#gauche ul#liste_options li{
	border-top: 1px solid #f97f7f;
}
#gauche ul#liste_options a{
	font-size: 13px;
	font-family: verdana;
	font-weight: normal;
	display:block;
	color:white;
	text-decoration:none;
	padding: 10px 0 10px 0;
}
#gauche ul#liste_options li{
	margin:0;
	padding:0;
}
#gauche  ul#liste_options .phrase2{
  font-size: 11px;
  font-family: verdana;
  color:white;
}
#gauche  ul#liste_options .news_immo{
  font-size: 14px;
  font-family: arial;
  font-weight:bold;
  color:white;
}
#gauche #proposition_villes{
	position:absolute;
	top:233px;
	left:8px;
	background-color:white;
	border:1px solid black;
	padding:5px 5px 5px 0;
	display:none;
}
#gauche #proposition_villes a{
	font-size:10px;
	color:black;
	display:block;
	margin:0;
	padding:0 0 0 5px;
	text-decoration:none;
}
#gauche #proposition_villes a:hover{
	color:#888;
}
/* les sliders */
.minitrack{
  float: right;
  display: inline;
  margin-right: 10px;
  margin-bottom: 5px;
  margin-top: 3px;
  width: 184px;
  height: 18px;
  background: url(images/minislider.jpg) no-repeat left top;
  position: relative;
  cursor:e-resize;
   z-index: 0;

}
.minitrack label{
  float: left;
  display: inline;
  font-family: verdana;
  font-size: 11px;
  color: #e85311;
}
#moteur .minitrack span#range3{
  float: left;
  display: inline;
  width: 65px;
  height: 15px;
  font-family: verdana;
  font-size: 11px;
  color: white;
  margin-top: 1px;
  margin-left: 2px;
  margin-top: 6px;
  text-align: left;
}
#moteur .minitrack span#range4{
  float: right;
  display: inline;
  width: 65px;
  height: 15px;
  font-family: verdana;
  font-size: 11px;
  color:  white;
  margin-top: 1px;
  margin-left: 5px;
  margin-top: 6px;
  text-align: right;
}
#moteur .minitrack span#range5{
  float: left;
  display: inline;
  width: 65px;
  height: 15px;
  font-family: verdana;
  font-size: 11px;
  color:  white;
  margin-top: 1px;
  margin-left: 2px;
  margin-top: 6px;
  text-align: left;
}
#moteur .minitrack span#range6{
  float: right;
  display: inline;
  width: 65px;
  height: 15px;
  font-family: verdana;
  font-size: 11px;
  color:  white;
  margin-top: 1px;
  margin-left: 5px;
  margin-top: 6px;
  text-align: right;
}
.minihandle{
  background: url(images/minibille.png) no-repeat left top;
  width: 10px;
  height: 10px;
  top: -2px;
  position: absolute;
  cursor: hand;
  z-index: 2;
}
#gauche ul#mnfichespratiques{
  margin: 30px 0 0 0;
  padding: 0;
}
#gauche ul#mnfichespratiques li{
  margin: 0 0 5px 0;
  padding: 0 0 0 20px;
  list-style: none;
  font-family: verdana;
  font-size: 12px;
  color: white;
  background: url(images/puce-fichespratiques.jpg) no-repeat left 3px;
}
#gauche ul#mnfichespratiques li a{
  font-family: verdana;
  font-size: 12px;
  color: white;
  text-decoration: none;
}
#gauche ul#mnfichespratiques li.select a{
  font-weight: bold;
}
/*----------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------ accueil.php --------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------*/
#accueil{
  float: left;
  width: 645px;
  margin: 10px 0  0 0px;
}

#centre #carte_domtom {
	position: absolute;
	margin: 15px 0px 0px 300px;
}


#accueil #texte_accueil{
	float:left;
	background: url("images/fond_texte_accueil.jpg") no-repeat;
	display: inline-block;
	width: 310px;
	padding: 90px 0 0 0;
}
#accueil #texte_accueil h1{
	font-family: verdana;
	font-size: 12px;
	font-weight: normal;
	color:#757474;
}
#accueil #texte_accueil h1 span{
	font-family: verdana;
	font-size: 18px;
	font-weight: bold;
	color:#757474;
}
#accueil #texte_accueil p{
	font-family: verdana;
	font-size: 12px;
	font-weight: normal;
	color:#757474;
}
#accueil #texte_accueil p strong{
	font-family: verdana;
	font-size: 13px;
	font-weight: bold;
	color:#b20303;
}


#accueil #img_carte{
	float:left;
	margin: 16px 0 0 0;
}
#accueil img#ideale{
  float: right;
  width: 88px;
  height: 52px;
  background: url(images/logo-ideal.jpg) no-repeat right top;
}
#accueil #cartegoogle{
  display: block;
  width: 614px;
  height: 264px;
  clear: left;
  border: 2px solid #ededed;
}
#accueil #lescdc{
  float: left;
  width: 637px;
  margin-top: 15px;
  padding-top: 30px;
  padding-left: 10px;
  clear: left;
  background: url(images/gb_cdc.jpg) no-repeat left top;
}
#accueil #lescdc .uncdc{
  float: left;
  display: inline;
  width: 115px;
  height: 102px;
}
#accueil #lescdc .uncdc h2{
  font-size: 11px;
  font-family: verdana;
  margin: 0;
}
#accueil #lescdc .uncdc h2#titre1{ color: #5e0501;}
#accueil #lescdc .uncdc h2#titre2{ color: #970802;}
#accueil #lescdc .uncdc h2#titre3{ color: #c90d05;}
#accueil #lescdc .uncdc h2#titre4{ color: #fc0a00;}
#accueil #lescdc .uncdc h2#titre5{ color: #fd4e4f;}

#accueil #lescdc .uncdc a{
  width: 98px;
  height: 72px;
  text-align: center;
  margin: 0;
  padding: 0
}
#accueil #lescdc .uncdc a img{
  display: block;
  height: 72px;
  margin: 0;
  padding: 0;
}
#accueil #lescdc .uncdc a img#limg1{ border: 1px solid #5e0501;}
#accueil #lescdc .uncdc a img#limg2{ border: 1px solid #970802;}
#accueil #lescdc .uncdc a img#limg3{ border: 1px solid #c90d05;}
#accueil #lescdc .uncdc a img#limg4{ border: 1px solid #fc0a00;}
#accueil #lescdc .uncdc a img#limg5{ border: 1px solid #fd4e4f;}

#accueil #lescdc .uncdc p{
  float: none;
  width: 78px;
  height: 14px;
  padding-right: 10px;
  margin: 0;
  padding: 0 0 0 20px;
  font-family: verdana;
  font-size: 11px;
  color: #ffffff;
}
#accueil #lescdc .uncdc p#prix1{ background: url(images/pcdc1.jpg) no-repeat left top;}
#accueil #lescdc .uncdc p#prix2{ background: url(images/pcdc2.jpg) no-repeat left top;}
#accueil #lescdc .uncdc p#prix3{ background: url(images/pcdc3.jpg) no-repeat left top;}
#accueil #lescdc .uncdc p#prix4{ background: url(images/pcdc4.jpg) no-repeat left top;}
#accueil #lescdc .uncdc p#prix5{ background: url(images/pcdc5.jpg) no-repeat left top;}

#accueil #lescdc a#flecheliste{
  float: left;
  display: inline;
  width: 50px;
  height: 52px;
  margin-top: 32px;
  background: url(images/hrefliste.jpg) no-repeat left top;
}
/*----------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------ annonce.php --------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------*/
#annonce{
  float: left;
  width: 645px;
  margin-top: 10px;
}
#annonce h1{
  display: block;
  font-size: 18px;
  font-family: verdana;
  color: #ac0303;
  margin: 15px 0 0 5px;
  font-weight: normal;
}
#annonce h1 span{
  color: #585858;
}
#annonce #bg_annonce #lannonce{
  display: block;
  width: 619px;
 min-height:600px;
  margin-left: 15px;
  background: url(images/gbannonce.jpg) no-repeat left top;
}

#annonce #bg_annonce{
	background: url(images/gbannonce2.jpg) repeat-y 15px top;
}

#annonce #bg_annonce #lannonce #detail{
  float: left;
  display: inline;
  width: 300px;
  text-align: center;
  margin: 15px 0 0 20px;
}
#annonce #bg_annonce #lannonce #detail img{
  display: block;
  height: 218px;
  border: 2px solid white;
}
#annonce #bg_annonce #lannonce #miniphoto{
  float: left;
  width: 280px;
  height: 245px;
  margin-top: 15px;
}
#annonce #bg_annonce #lannonce #miniphoto a{
  float: left;
  display: inline;
  width: 76px;
  height: 58px;
  margin-left: 10px;
  margin-bottom: 18px;
  text-align: center;
  border: 2px solid #FFFFFF;
}
#annonce #bg_annonce #lannonce #miniphoto a img{
  height: 58px;
}
#annonce #bg_annonce #lannonce #detail a{
  display: block;
  width: 48px;
  height: 20px;
  margin-left: 120px;
  background: url(images/btzoom.jpg) no-repeat left top;
}
#annonce #bg_annonce #lannonce #descriptif{
  float: left;
  width: 380px;
  margin-left: 20px;
}
#annonce #bg_annonce #lannonce h2{
  margin: 15px 0 0 0;
  font-size: 11px;
  font-family: verdana;
  color: #ffffff;
  padding-left: 25px;
  background: url(images/sstitre-annonce.jpg) no-repeat left top;
}
#annonce #bg_annonce #lannonce h2 span{
  display: block;
  font-weight: normal;
}
#annonce #bg_annonce #lannonce p{
  font-size: 11px;
  font-family: verdana;
  color: #ffffff;
  text-align: justify;
  margin: 15px 0 0 0;
}
#annonce #bg_annonce #lannonce a{
  font-size: 11px;
  font-family: verdana;
  color: #ffffff;
  text-align: justify;
  margin: 0 0 0 0;
  text-decoration: none;
}
#annonce #bg_annonce #lannonce #nouscontacter{
  float: left;
  width: 240px;
}
#annonce #bg_annonce #lannonce #nouscontacter ul li{
color:white;
list-style: none;
font-size: 11px;
font-family: verdana;
}


#annonce #bg_annonce #lannonce #honoraire{
  float: right;
  display: inline;
  width: 112px;
  height: 87px;
  font-size: 12px;
  font-family: verdana;
  color: #ffffff;
  font-weight: bold;
  padding-left: 22px;
  padding-top: 20px;
  background: url(images/gbhonoraire.jpg) no-repeat left top;
}
#annonce #bg_annonce #lannonce #honoraire p{
  font-style: italic;
  font-weight: normal;
}
#annonce #carac{
  float: left;
  display: inline;
  width: 180px;
  margin-left: 20px;
}
#annonce #carac p{
  margin: 5px 0 0 0;
}
#annonce #carac img{
  display: block;
  width: 160px;
  margin: 15px 0 15px 0;
}
#annonce #carac a{
  display: block;
  margin: 0 0 0 0;
  height: 22px;
  padding-left: 30px;
  padding-top: 5px;
}
#annonce #carac a.blog{ background: url(images/lgblog.jpg) no-repeat left;}
#annonce #carac a.contact{ background: url(images/lgcontact.jpg) no-repeat left;}
#annonce #carac a.print{ background: url(images/lgprint.jpg) no-repeat left;}
#annonce #carac a.loc{ background: url(images/lgloc.jpg) no-repeat left;}
#annonce #carac a.visit{ background: url(images/lgvisit.jpg) no-repeat left;}
#annonce #carac a.audio{ background: url(images/lgaudio.jpg) no-repeat left;}
#annonce #carac a.panieradd{ background: url(images/lgpanieradd.jpg) no-repeat left;}
#annonce #carac a.panierdel{ background: url(images/delpanier.png) no-repeat left;}
#annonce #photo_mandataire{
  margin: 15px 0 0 0;
}
#navannonce{
  float: right;
  display: inline;
  width: 610px;
  margin-top: 10px;
  margin-right: 32px;
  margin-bottom:20px;
  background-color: #f0f0f0;
  text-align: center;
}
#navannonce a{
  font-size: 11px;
  font-family: verdana;
  color: #585858;
  text-decoration: none;
}
/*
#navannonce a#previous{
  float: left;
}
#navannonce a#next{
  float: right;
  clear: none;
}
*/

#navannonce a#retour_w{
  font-size: 11px;
  font-family: verdana;
  color: #585858;
  text-decoration: none;
  margin:0 135px 0 135px;
}

#service {
	margin-top: 20px;
	margin-left:20px;
	margin-bottom:10px;
	padding:5px;
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:normal;
	color:#FFFFFF;
	text-align:center;
	border: 2px solid #ffffff;
	width:570px;
	background-image:url(images/bg_servcice.gif);
	background-repeat:repeat-x;
	background-color:#5b0000;
}

#annonce #bg_annonce #lannonce #service a{
       color:#B6B6B7;
}

#annonce #bg_annonce #lannonce #service a:hover{
       color:black;
}

/*----------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------ liste-annonces.php --------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------*/
#listeannonces{
  float: left;
  width: 618px;
  margin-top: 45px;
  background-color: #EDEDED;
}
#listeannonces form#tri{
  font-size: 12px;
  font-family: verdana;
  color: #585858;
  margin: 7px 0 0 15px;
}
#listeannonces #cartegoogle{
  display: block;
  width: 612px;
  height: 352px;
  border: 2px solid #ededed;
}
#listeannonces #lesannonces{
  display: block;
  width: 606px;
  height: 159px;
  background-color: #C6C6C6;
  margin-left: 6px;
  margin-top: 6px;
  margin-bottom: 12px;
  visibility:hidden;
}
#listeannonces #lesannonces p#legende{
	float:left;
	width:410px;
	height: 16px;
	border-right:1px solid white;
	padding-left:10px;
}
#listeannonces #lesannonces p#legende img{
	float:left;
	margin-top:-5px;
	height:25px;
}
#listeannonces #lesannonces p#legende span, #listeannonces #lesannonces p#legende b{
	float:left;
}
#listeannonces #lesannonces p#nb_annonces{
	float:left;
	width:172px;
	height: 16px;
	text-align:right;
	padding-right:8px;
}

#listeannonces #lesannonces #defilement{
  clear:both;
  display: block;
  width: 585px;
  height: 115px;
  margin-left: 10px;
  background-color: #7b7b7b;
}
#listeannonces #lesannonces #defilement a#annonceprec{
  float: left;
  display: inline;
  width: 50px;
  height: 115px;
  border-right: 1px solid #C6C6C6;
  background: url(images/annonceprec.jpg) no-repeat left top;
}
#listeannonces #lesannonces #defilement a#annoncesuiv{
  float: right;
  display: inline;
  width: 50px;
  height: 115px;
  border-left: 1px solid #C6C6C6;
  background: url(images/annoncesuiv.jpg) no-repeat right top;
}
#listeannonces #lesannonces #defilement p#aucune{
  display: none;
  font-size: 12px;
  font-family: verdana;
  color: #ffffff;
  font-weight: bold;
  margin: 0 0 0 22px;
  padding-top: 40px;
  text-align: center;
}
#listeannonces #lesannonces #defilement a#defillienimg{
  float: left;
  display: inline;
  width: 98px;
  height: 72px;
  text-align: center;
  margin: 15px 0 0 25px;
}
#listeannonces #lesannonces #defilement a#defillienimg img{
  height: 72px;
  width: 98px;
  border: 1px solid #A91212;
  margin: 0;
}
#listeannonces #lesannonces #defilement #letext{
  float: left;
  display: inline;
  width: 350px;
}
#listeannonces #lesannonces #defilement #letext a{
  display: block;
  width: 87px;
  height: 16px;
  font-size: 11px;
  font-family: verdana;
  color: #ffffff;
  text-decoration: none;
  background-color: #a91212;
  margin-left: 262px;
  text-align: center
}
#listeannonces #lesannonces #defilement h1{
  margin: 15px 0 0 20px;
  padding-left: 25px;
  font-size: 12px;
  font-family: verdana;
  color: #aa0303;
  background: url(images/sstitre-listannonce.jpg) no-repeat left top;
}
#listeannonces #lesannonces #defilement h1 span{
  font-weight: normal;
}
#listeannonces #lesannonces #defilement p{
  display: block;
  height: 43px;
  margin: 10px 0 0 20px;
  text-align: justify;
  font-size: 11px;
  font-family: verdana;
  color: #ffffff;
}
#menuliste{
  position: absolute;
  width: 615px;
  height: 40px;
  right: 46px;
  top: 42px;
}
#menuliste .select{
  float: left;
  text-align: center;
  width: 150px;
  height: 22px;
  font-size: 11px;
  font-family: verdana;
  color: #ffffff;
  text-decoration: none;
  padding-top: 15px;
  margin-top: 3px;
  background: url(images/listannonces-select.jpg) no-repeat left top;
  z-index: 1;
}
#menuliste .noselectd{
  float: left;
  text-align: center;
  width: 108px;
  height: 16px;
  font-size: 11px;
  font-family: verdana;
  color: #ffffff;
  text-decoration: none;
  padding-top: 8px;
  margin-top: 15px;
  background: url(images/listannonces-noselectd.jpg) no-repeat left top;
}
#menuliste .noselectg{
  float: left;
  text-align: center;
  width: 108px;
  height: 16px;
  font-size: 11px;
  font-family: verdana;
  color: #ffffff;
  text-decoration: none;
  padding-top: 8px;
  margin-top: 15px;
  background: url(images/listannonces-noselectg.jpg) no-repeat left top;
}
#menuliste .back2home{
  float: left;
  text-align: center;
  width: 180px;
  height: 16px;
  font-size: 11px;
  font-family: verdana;
  color: #ffffff;
  text-decoration: none;
  padding-top: 8px;
  padding-left:30px;
  padding-bottom:8px;
  margin-top: 8px;
  margin-right:135px;
  display:inline;
  background: url(images/carte_mini.png) no-repeat left top;
  color:black;
}

#pages{
  display: block;
  width: 600px;
  height: 13px;
  margin-left: 10px;
  margin-top: 20px;
  font-size: 11px;
  font-family: verdana;
  color: #585858;
  background-color: #e0e0e0;
}
#pages a{
  font-size: 11px;
  font-family: verdana;
  color: #585858;
  text-decoration: none;
}
#pages #prec{
  float: left;
  display: inline;
  width: 215px;
  margin-left: 10px;
}
#pages #suiv{
  float: right;
  display: inline;
  width: 150px;
  text-align: right;
  margin-right: 10px;
}
#pages #liste_pages{
  float: left;
}
ul#liste{
  display: block;
  height: 640px;
  margin: 0 0 0 0;
  padding: 0;
}
ul#liste li{
  float: left;
  display: inline;
  width: 193px;
  height: 307px;
  margin: 3px 0 12px 10px;
  padding: 0;
  list-style: none;
  background: url(images/li-offre.jpg) no-repeat left top;
}
ul#liste li.exclu{
  background: url(images/li-excluoffre.jpg) no-repeat left top;
}
ul#liste li a.photo{
  display: block;
  width: 160px;
  height: 97px;
  margin: 20px 0 0 20px;
  padding: 0;
  text-align: center;
}
ul#liste li.exclu a.photo{
  width: 132px !important;
}
ul#liste li a.photo img{
  height: 97px;
  padding: 0;
  margin: 0;
  border: 1px solid #ffffff;
}
ul#liste li a.t2{
  display: block;
  margin: 7px 0 0 32px;
  font-size: 11px;
  font-family: verdana;
  color: #ffffff;
  font-weight: bold;
  padding-left: 20px;
  text-decoration: none;
  background: url(images/sstitre-annonce.jpg) no-repeat left top;
}
ul#liste li.exclu a.t2{
  margin: 7px 0 0 20px !important;
}
ul#liste li a.t2 span{
  display: block;
  font-weight: normal;
}
ul#liste li a.t1{
  display: block;
  margin: 7px 0 0 15px;
  font-size: 12px;
  font-family: verdana;
  color: #ffffff;
  font-weight: bold;
  padding-left: 20px;
  text-decoration: none;
  background: url(images/sstitre-liannonce.jpg) no-repeat left top;
}
ul#liste li a.t1 span{
  display: block;
  font-weight: normal;
}
ul#liste li p.desc{
  display: block;
  height:80px;
  margin: 10px 5px 0 15px;
  font-size: 11px;
  font-family: verdana;
  color: #ffffff;
  text-align: justify;
}
ul#liste li p.montant{
  float: left;
  display: inline;
  width: 130px;
  font-weight: bold;
  font-size: 12px;
  font-family: verdana;
  color: #ffffff;
  margin: 10px 5px 0 15px;
}
ul#liste li a.selection{
  float: right;
  display: inline;
  width: 25px;
  height: 25px;
  margin: 5px 8px 0 0;
  background: url(images/addpanier.png) no-repeat left top;
}
ul#liste li a.selection2{
  float: right;
  display: inline;
  width: 25px;
  height: 25px;
  margin: 5px 5px 0 0;
  background: url(images/delpanier.png) no-repeat left top;
}
ul#liste li a.lien {
  float:left;
  display: inline;
  width: 166px;
  height: 16px;
  margin: 5px 0 0 16px;
  background-color: #4b4a4a;
  font-size: 12px;
  font-family: verdana;
  color: #ffffff;
  text-decoration: none;
  text-align: right;
  padding-right: 4px;
}
ul#liste li a.lienexclu {
  float:left;
  display: inline;
  width: 166px;
  height: 16px;
  margin: 5px 0 0 16px;
  background-color: #fc2f00;
  font-size: 12px;
  font-family: verdana;
  color: #ffffff;
  text-decoration: none;
  text-align: right;
  padding-right: 4px;
}
#pages2{
  display: block;
  width: 600px;
  height: 13px;
  margin-left: 10px;
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 11px;
  font-family: verdana;
  color: #585858;
  background-color: #e0e0e0;
}
#pages2 a{
  font-size: 11px;
  font-family: verdana;
  color: #585858;
  text-decoration: none;
}
#pages2 #prec{
  float: left;
  display: inline;
  width: 270px;
  margin-left: 10px;
}
#pages2 #suiv{
  float: right;
  display: inline;
  width: 150px;
  text-align: right;
  margin-right: 10px;
}
#pages2 #liste_pages{
  float: left;
}
#pages2 #liste_pages em{
	color:red;
	font-weight:bold;
}
/* contact.php */
#contenucontact{
  float: left;
  display: inline;
  width: 630px;
  margin: 30px 0 0 0;
}
#contenucontact p.agence{
  margin: 0 0 0 5px;
  height: auto;
}
#contenucontact h2{
  display: block;
  font-size: 12px;
  color: #b72525;
  font-weight: bold;
  font-family: verdana;
  margin: 15px 0 5px 5px;
}
#contenucontact p{
  display: block;
  height: 20px;
  margin: 0 0 5px 15px;
}
#contenucontact label{
  margin-top: 4px;
}
#contenucontact label.coordonn{
  float: left;
  display: inline;
  width: 120px;
  text-align: left;
}
#contenucontact label.coordonn2{
  float: left;
  display: inline;
  width: 110px;
  padding-right: 10px;
  text-align: right;
}
#contenucontact input.coordonn{
  float: left;
  display: inline;
  width: 180px;
  border: 1px solid #696969;
}
#contenucontact input#adresse{
  float: left;
  display: inline;
  width: 482px;
  border: 1px solid #696969;
}
#contenucontact p span#decal{
  margin: 120px;
}
#contenucontact textarea#message{
  display: block;
  width: 485px;
  height: 75px;
  font-size: 12px;
  color: #585858;
  margin: 0 0 0 120px;
  font-family: verdana;
}
#contenucontact p#comm{
  height: 85px;
}
#contenucontact p#bt{
  height: 30px;
}
#contenucontact p input#submit{
  display: block;
  width: 619px;
  height: 23px;
  clear: left;
  margin: 0 0 0 0;
  padding: 0;
  border: 0;
  background: url(images/submit-contact.jpg) no-repeat left top;
}
#contenucontact span#alertemail{
  display: block;
  font-style: italic;
  font-size: 11px;
  color: #da0505;
  font-family: verdana;
  margin-top: 10px;
  margin-left: 14px;
  border: 0;
  width: 525px;
}
#contenucontact p#confirm{
  margin-top: 15px;
  font-style: italic;
}
#contenucontact a#back{
  display: block;
  margin-top: 10px;
  font-size: 12px;
  font-weight: bold;
  font-family: verdana;
  color: #505050;
}
/*/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////::    alertemail :: ///////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
#alertemail{
  float: left;
  display: inline;
  width: 630px;
  margin: 0px 0 0 0;
}
#alertemail h2{
  display: block;
  font-size: 12px;
  color: #b72525;
  font-weight: bold;
  font-family: verdana;
  margin: 15px 0 5px 5px;
}
#alertemail p{
  display: block;
  height: 20px;
  margin: 0 0 8px 5px;
}
#alertemail p.alerte{
  font-style: italic;
  font-size: 11px;
  color: #253447;
  font-weight: normal;
  font-family: verdana;
  margin-bottom: 25px;
}
#alertemail p span{
  float: left;
  display: inline;
  margin-top: 4px;
}
#alertemail p span#asteriqu{
  float: none;
  font-style: italic;
  font-size: 11px;
  width: 2px;
  color: #da0505;
  font-family: verdana;
  margin-top: 35px;
}
#alertemail label.caracbien{
  float: left;
  display: inline;
  width: 170px;
  margin-top: 4px;
}
#alertemail input.caracbien{
  float: left;
  display: inline;
  width: 160px;
  margin: 0 15px 0 20px;
}

#alertemail input#rayon{
  float: left;
  display: inline;
  width: 80px;
  margin: 0 15px 0 20px;
}
#alertemail textarea{
  float: left;
  display: inline;
  width: 421px;
  margin: 0 0 0 20px;
}
#alertemail label.caracpers{
  float: left;
  display: inline;
  width: 100px;
  text-align: left;
}
#alertemail label.caracpers2{
  float: left;
  display: inline;
  width: 80px;
  text-align: right;
  margin-right: 10px;
}
#alertemail input.caracpers{
  float: left;
  display: inline;
  width: 199px;
  margin: 0 8px 0 0px;
}
#alertemail input#submit{
  display: block;
  width: 619px;
  height: 23px;
  margin: 0 0 0 0;
  border: 0;
  background: url(images/submit-contact.jpg) no-repeat left top;
}
#alertemail span#alertemail{
  display: block;
  font-style: italic;
  font-size: 11px;
  border: 0;
  color: #da0505;
  font-family: verdana;
  margin-top: 35px;
}
#alertemail p#confirm{
  margin-top: 5px;
  font-style: italic;
}
#alertemail p#confirm a{
  display: block;
  margin-top: 10px;
  font-size: 12px;
  font-weight: bold;
  font-family: verdana;
  color: #505050;
}
#alertemail #alerte_valide a{
  display: block;
  margin-top: 10px;
  font-size: 12px;
  font-weight: bold;
  font-family: verdana;
  color: #505050;
}
/*/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////::    proposez-bien.php :: ///////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
#contenu1{
  float: left;
  display: inline;
  width: 630px;
  margin: 30px 0 0 0;
}
#contenu1 p{
  clear: left;
  margin-left: 15px;
}
#bloc{
  float: left;
  display: inline;
  width: 630px;
  margin: 0 15px 15px 15px;
  padding: 0 0 15px 0;
}
#bloc #categorie input{
  border:none;
}
#bloc h3{
  display: block;
  font-size: 12px;
  color: #b72525;
  font-weight: bold;
  font-family: verdana;
  margin: 8px 0 5px 0;
  padding-top: 10px;
  border-top: 1px solid #c9c9c9;
}
h3#mess{
  float: left;
  display: inline;
  font-size: 12px;
  color: #b72525;
  font-weight: bold;
  font-family: verdana;
  margin-left: 15px;
  margin-right: 32px;
}
textarea#message2{
  float: left;
  display: inline;
  width: 490px;
  border: 1px solid #696969;

}
#bloc p{
  display: block;
  margin-left: 0;
  clear: left;
}
#bloc label{
  font-size: 11px;
  color: #01203d;
  font-weight: normal;
  font-family: verdana;
}
#bloc #bloc_bis_1{
  margin-bottom: 40px;
}
#bloc #bloc_bis_1 label{
  float: left;
  display: block;
  margin-top:4px;
  width: 150px;
}
#bloc #bloc_bis_2 label#ladresse_bien, label#lcode_postal_bien{
  float: left;
  display: block;
  width: 100px;
}
#bloc #bloc_bis_2 input#code_postal_bien, input#ville_bien{
  width: 205px;
}
#bloc #bloc_bis_2 input#code_postal_bien{
  margin-right: 55px;
}
#bloc #bloc_bis_2 input#adresse_bien{
  width: 520px;
}
#bloc input{
  border: 1px solid #696969;
}
#bloc label#label_nom,label#label_adresse,label#label_cp,label#label_telephone{
  float: left;
  display: block;
  width: 110px;
}
#bloc label#label_prenom,label#label_ville,label#label_mail{
  float: left;
  display: block;
  width: 136px;
  margin-right: 5px;
  text-align: right;
}
#bloc input#nom,input#code_postal,input#telephone{
  float: left;
  display: block;
  width: 180px;
  margin-bottom: 5px;
}
#bloc input#prenom,#bloc input#ville_c,#bloc input#email{
  float: left;
  display: block;
  width: 185px;
  margin-right: 0;
  margin-bottom: 5px;
}
#bloc input#adresse{
  width: 509px;
}
#youhou span.asterisque{
  float: left;
  display: inline;
  font-size: 11px;
  font-style: italic;
  font-family: verdana;
  margin: 15px 0 0 15px;
}
input#valider{
  display: block;
  width: 619px;
  height: 23px;
  margin: 0 0 0 12px;
  border: 0;
  clear: left;
  background: url(images/submit-contact.jpg) no-repeat left top;
}
input#envoyer{
  display: block;
  width: 619px;
  height: 32px;
  margin: 0 0 0 10px;
  border: 0;
  clear: left;
  background: url(images/submit-envoyer.jpg) no-repeat left top;
}
p#confirm{
  clear: left;
  margin: 5px 0 0 15px;
}
p#confirm a{
  display: block;
  margin-top: 10px;
  font-size: 12px;
  font-weight: bold;
  font-family: verdana;
  color: #505050;
}
/*/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////::    liste-programmesneufs.php :: ///////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
#listeprogneuf{
  float: left;
  display: inline;
  width: 955px;
  margin:12px 0 0 12px;
  background-color: #ededed;
}
#listeprogneuf form{
  margin: 10px 0 0 40px;
}
#listeprogneuf #pages{
  width: 864px;
  margin-left: 40px;
  margin-bottom: 10px;
}
#listeprogneuf #pages #prec{
  width: 365px;
}
#listeprogneuf ul{
  float: left;
  margin: 0 0 0 0;
  padding: 0;
}
#listeprogneuf ul li{
  float: left;
  display: inline;
  width: 193px;
  height: 311px;
  margin: 0 0 10px 33px;
  padding: 0;
  background: url(images/li-programme-neuf.jpg) no-repeat left top;
}
#listeprogneuf ul li h1{
  width: 184px;
  margin: 7px 0 0 9px;
  padding: 10px 0 29px 0;
  text-align: center;
  font-size: 11px;
  font-family: arial;
  color: #ffffff;
}
#listeprogneuf ul li h1.rose{ background-color: #bd0765;}
#listeprogneuf ul li h1.vert{ background-color: #238042;}
#listeprogneuf ul li h1.bleu{ background-color: #4581c4;}
#listeprogneuf ul li h1.jaune{ background-color: #ffc602;}
#listeprogneuf ul li h1.violet{ background-color: #650371;}

#listeprogneuf ul li a{
  display: block;
  width: 132px;
  height: 106px;
  text-align: center;
  margin: -22px 0 0 33px;
  padding: 0;
}
#listeprogneuf ul li a img{
  height: 97px;
  border: 2px solid #ffffff;
  margin: 0;
  padding: 0;
}
#listeprogneuf ul li a.t2 {
  background: url(images/sstitre-annonce.jpg) no-repeat scroll left top;
  color:#FFFFFF;
  display:block;
  font-family:verdana;
  font-size:12px;
  font-weight:bold;
  margin:0px 0 0 15px;
  padding-left:20px;
  text-decoration:none;
  width: auto;
  height: 40px;
  text-align: left;
}
#listeprogneuf ul li a.t2 span{
  display: block;
  font-weight: normal;
}
#listeprogneuf ul li p{
  color: #FFFFFF;
  margin: 3px 0 0 15px;
  height:64px;
  width:173px;
  text-align:justufy;
}
#listeprogneuf ul li p.datelivraison{
  display: block;
  height: 26px;
  margin-top: 0px;
  font-weight: bold;
  width:173px;
}
#listeprogneuf ul li a.voirdetail{
  display: block;
  width: 167px;
  height: 16px;
  margin: 4px 0 0 15px;
  text-align: right;
  font-family:verdana;
  font-size:11px;
  font-weight:normal;
  color: #ffffff;
  text-decoration: none;
  padding-right: 5px;
  background-color: #4b4a4a;
}
#listeprogneuf #pages2{
  float: left;
  display: inline;
  width: 864px;
  height: 13px;
  margin-left: 40px;
  margin-top: 5px;
  margin-bottom: 30px;
  font-size: 11px;
  font-family: verdana;
  color: #585858;
  background-color: #e0e0e0;
}
#listeprogneuf #pages2 a{
  font-size: 11px;
  font-family: verdana;
  color: #585858;
  text-decoration: none;
}
#listeprogneuf #pages2 #prec{
  float: left;
  display: inline;
  width: 420px;
  margin-left: 10px;
}
#listeprogneuf #pages2 #suiv{
  float: right;
  display: inline;
  width: 150px;
  text-align: right;
  margin-right: 10px;
}
#listeprogneuf #pages2 #liste_pages{
  float: left;
}
#listeprogneuf #pages2 #liste_pages em{
  color:red;
}
#listeprogneuf #no_results{
  margin:175px 0 220px 0;
  text-align:center;
  font-size:13px;
  
}
/*/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////::    page contenu.php :: ///////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
#contenu{
  float: left;
  width: 618px;
  margin-top: 35px;
}
#contenu p{
  text-align: justify;
}



/*/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////::    fiche-pratiques.php :: ///////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
#contenufiche{
  float: left;
  display: inline;
  width: 630px;
  margin: 10px 0 0 0;
}

#contenufiche table#pdf{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#505050;
}

#contenufiche table#pdf a{
	text-decoration:none;
	color:#AC0303;
}

#contenufiche table#pdf img{
	border:none;
	vertical-align:middle;
}
/*/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////::    leprogramme.php :: ///////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
#leprgmneuf{
  float: left;
  display: inline;
  width: 958px;
  margin-left: 12px;
  margin-top: 12px;
  }
#leprgmneuf h1{
  display: block;
  font-size: 18px;
  font-family: verdana;
  color: #ac0303;
  margin: 15px 0 0 14px;
  font-weight: normal;
}
#leprgmneuf h1 span {
  color: #585858;
}
  #fiche-programme{
  float: left;
  display: inline;
  width: 917px;
  margin-left: 12px;
  margin-top: 12px;
  background-color: #898888;
  border: 2px solid #ededed;

  }
#leprgmneuf #laphoto{
  display: block;
  width: 851px;
  height: 362px;
  text-align: center;
  margin: 25px 0 0 27px;
  padding: 0;
}
#leprgmneuf #laphoto img{
  height: 362px;
  margin: 0 0 0 0;
  padding: 0;
  border: 2px solid #FFFFFF;
}
#leprgmneuf #navigation{
  display: block;
  width: 866px;
  height: 20px;
  margin: 2px 0 0 27px;
}
#leprgmneuf #navigation a{
  float: left;
  font-family:verdana;
  font-size:11px;
  font-weight:normal;
  color: #ffffff;
  text-decoration: none;
}
#leprgmneuf #navigation a.droite{
  float: right;
}
#leprgmneuf #lesdescr{
  float: left;
  display: inline;
  width: 560px;
  margin-left: 27px;
}
#leprgmneuf h2{
  background:transparent url(images/sstitre-annonce.jpg) no-repeat scroll left top;
  color:#FFFFFF;
  font-family:verdana;
  font-size:11px;
  margin:15px 0 0;
  height: 16px;
  padding-left:25px;
}
#leprgmneuf h2 span{
  display: block;
  font-weight: normal;
}
#leprgmneuf p{
  margin-top: 25px;
  margin-bottom: 5px;
  text-align:justify;
  color: #FFFFFF;
}
#leprgmneuf #contact{
  float: left;
  display: inline;
  width: 200px;
  margin-left: 100px;
}
#leprgmneuf #contact p.contact{
  margin-bottom: 15px;
  margin-top: 15px;
}
#leprgmneuf #contact a{
  display:block;
  height:22px;
  margin:0;
  padding-left:30px;
  padding-top:5px;
  color:#FFFFFF;
  font-family:verdana;
  font-size:11px;
  text-decoration: none;
}
#leprgmneuf #contact a.contact {
  background:transparent url(images/lgcontact.jpg) no-repeat scroll left center;
}
#leprgmneuf #contact a.print {
  background:transparent url(images/lgprint.jpg) no-repeat scroll left center;
}
#leprgmneuf #contact a.pdf{
  margin-top: 7px;
  background:transparent url(images/pdf.png) no-repeat scroll left center;
}
#retourlisteneuf{
  float: left;
  display: inline;
  width: 930px;
  height: 20px;
  margin: 10px 0 0 12px;
  background-color: #f0f0f0;
  text-align: center;
}
#retourlisteneuf a{
  color:#a50303;
  font-family:verdana;
  font-size:11px;
  font-weight: bold;
  text-decoration: none;
}
/*/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////::    newsletter.php :: ///////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
#newsletter{
  float: left;
  display: inline;
  width: 630px;
  margin: 10px 0 0 0;
}
#newsletter p{
  display: block;
  margin: 0 0 10px 10px;
  height: 22px;
}
#newsletter label{
  float: left;
  display: inline;
  width: 140px;
  margin-top: 4px;
}
#newsletter input{
  float: left;
  display: inline;
  width: 150px;
  margin-right: 10px;
}
#newsletter p#bt{
  height: 30px;
  margin: 0;
}
#newsletter p input#submit{
  display: block;
  width: 619px;
  height: 23px;
  clear: left;
  margin: 0 0 0 12px;
  padding: 0;
  border: 0;
  background: url(images/submit-contact.jpg) no-repeat left top;
}
#newsletter a{
  font-size: 12px;
  font-family: verdana;
  color: #505050;
  font-weight: bold;
  margin: 0 0 0 7px;
}

#intro {
  width:766px;
  height:574px;
  margin: 0px 0px 0px 260px !important;
  padding: 0px;
  background: url(images/intro.jpg) no-repeat left top;
}

#intro a {
  position:absolute;
  top:395px;
  left:850px;
  width: 150px;
  height: 30px;
  text-decoration: none;
  display:block;
}
#categvente {
  font-weight: bold;
}
#categlocation {
  font-weight: bold;
}
/*/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////::    confiez-recherches.php    :: ///////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
.confiez-recherche{

}
.confiez-recherche form{
	width:200px;
	padding: 2px 10px 2px 10px;
	margin:0 0 0 60px;
	background-color:#eee;
	border:1px solid #888;
}
.confiez-recherche table{
	width:600px;
	margin:5px 0px 40px 23px;
	font-size:11px;
	font-family:arial;
}
.confiez-recherche table tr{
	clear:both;
	margin:15px 0px 0px 10px;
	background-color:#f5f5f5;
	border:1px solid #bbbbbb;
}
.confiez-recherche table th{
	background-color:#ac0000;
	padding:7px 5px 7px 5px;
	color:white;

}
.confiez-recherche table td{
	padding:2px 5px 2px 5px;
	text-align:center;
}

.savoir_plus{
	border:none;
	margin:0px;
	padding:0px;
}

tr.tab_confiez{
	font-family:verdana;
	font-size:11px;
	color:#505050;
	background-color:#00FF33;

}

.ligne1{
	background-color:#CCCCCC;
}


.marqueur{
	padding-top:8px;
	color:#333;
	font-size:10px;
	font-family: verdana;
	text-align:justify;
}

.marqueur a{
	color:#285577;
}


.detail_ctn .onglet {
display:block;
border-bottom:1px solid #C1080A;
height:19px;
margin:0 0 0 14px;
width:620px;
}

.detail_ctn .onglet .ongletG {
	display:block;
	background:transparent url(images/onglet_fond_G.png) no-repeat scroll left top;
	float:left;
	height:19px;
	width:5px;
}

.detail_ctn .onglet .ongletD {
	display:block;
	background:transparent url(images/onglet_fond_D.png) no-repeat scroll left top;
	float:left;
	height:19px;
	width:5px;
}

.detail_ctn h4 {
	background-color:#C1080A;
	color:white;
	display:block;
	float:left;
	font-size:1em;
	font-weight:bold;
	height:17px;
	line-height:18px;
	padding:0 30px 3px 12px;
	margin:0px;
}

.confiez-recherche ul{
	list-style-type:square;
	font-size:11px;
	color:#505050;
	font-family: verdana;

}

#contact_vendre{
	text-align:center;
	font-family: verdana;
	font-size:15px;
	color:#C1080A;
	font-weight:bold;
	margin: 20px 0px 20px 0px;
}
#contact_vendre a{
	border:none;
	text-decoration:none;
	color:#C1080A;
}

#contact_vendre img{
	vertical-align:middle;
	border:none;
}

/* -------------------------------------------------------- zoom.php -------------------------------------------------------------*/

#zoom_detail{
	width:620px;
	margin-top:10px;
}
#zoom_detail #zoom_pic {
	text-align:center;
}
#zoom_detail #zoom_pic img{
	border:1px solid white;
}
#zoom_detail #zoom_nav{	
	width:337px;
	background-color:#8f0302;
	margin:0 0 10px 130px;
	padding:2px 0px 4px 20px;
	border:1px solid white;
}
#zoom_detail #zoom_nav img{
	margin-left:5px;
	margin-right:5px;
	padding-top:2px;
}	
#zoom_detail #zoom_nav a{
	color:white;
}
#zoom_detail #zoom_nav a#suiv{
	margin-left:100px;
}
#zoom_detail a{
	color:#353367;
	font-weight:bold;
	font-size:11px;
	text-decoration:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
#zoom_detail p{
	margin-top:10px;
	text-align:center;
}
#zoom_detail #close{
	margin:0 0 0 235px;
	color:white;
}

/* ---------------------------------------------- liste-mandataire.php --------------------------------------------------------*/
div.mandataire img{
	float:left;
	vertical-align:middle;
	margin-right:15px;
}

div.mandataire p{
	float:left;
}

div.mandataire p.caract_mandataire{
	width:400px;
}

div.mandataire span{
	display:block;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#505050;
	text-align:justify;
}

div.mandataire .nom_mandataire{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#AC0303;
}

#mandataires{
  float: left;
  width: 618px;
  margin-top: 35px;
}
#mandataires p{
  text-align: justify;
}

#mandataires table{
	width:600px;
	margin-left:20px;
}

#mandataires td{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#505050;
	padding:2px 5px;
	text-align:center;
}

#mandataires td img{
	cursor:pointer;
	border:none;
}

#mandataires th{
	background-color:#AC0000;
	color:#FFFFFF;
	padding:5px;
	padding-left:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:11px;
}

#loader{
width:400px;
margin:0 auto;
font-family:arial;
font-size:10pt;
text-align:center;
padding:10px;
background:#FFF;
border:1px solid #DCDCDC;
}