html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
margin:0;
padding:0;
border:0;
outline:0;
font-size:100%;
vertical-align:baseline;
background:transparent
}

object {display:block;}

body {
line-height:1;
}

ol,ul {
list-style:none
}

blockquote,q {
quotes:none
}

:focus {
outline:0;
}

ins {
text-decoration:none
}

del {
text-decoration:line-through
}

table {
margin:0;
padding:0
}

table.contTable {
}

table.contTable td.one {
vertical-align:top
}

table.contTable td.two {
vertical-align:top;
padding:0 0 0 20px
}

#ffox3Merci {
/*float: left;*/
margin:0 0 0 40px
/*width: 580px;*/
}

#ffox3Merci li {
}

h2 span { 
font-family:Arial, sans-serif; 
font-size:18px; 
color:#878787;
font-weight:normal;
}

/*					 Rajout pour referencement 		Helven le 2008-09-19			*/
.format {
float:left;
width:647px;
padding:0 0 10px 25px
}

.format2 {
padding:0 15px
}

.format2 h2 {
margin:0 0 15px
}

.format2 p {
padding:5px 30px 20px
}

.format2 ul,.format2 ul.puced {
margin:10px 0 10px 40px
}

.visuelFloat {
float:left;
margin:0 0 40px
}

.visuelFloat5 {
float:left;
margin:0 24px 40px 0
}

#marginBot {
margin:0 24px 120px 0
}

.txtHome {
margin:0 0 3px;
padding:0 15px 0 6px;
font-style:italic;
color:#777;
text-align:center;
width:920px;
height:43px;
position:relative;
}

/* Page Home */
table.plusMoins {
width:860px;
margin:20px 0 0 45px
}

/* Page Creer une agence */
#join_cp .plusMoins h3,#join_cp .plusMoins h3 {
margin:10px 0 15px;
padding:0;
font-size:15px;
color:#4a4a4c
}

.format2 h3 {
margin:10px 0 15px 10px;
padding:0;
font-size:15px;
color:#4a4a4c
}

.plusde {
background:url(../images/fond/plusde.jpg) left top no-repeat;
padding:50px 0 0 45px;
width:400px
}

.moinsde {
background:url(../images/fond/moinsde.jpg) left top no-repeat;
padding:50px 0 0 45px;
width:400px
}

ul.puced {
margin:0
}

ul.c1,ul.c2 {
padding:0 0 10px
}

ul.c1 li {
color:#6a6a6a;
padding:2px 0 5px 150px;
background:url(../images/puce/minus.gif) no-repeat 128px 10px;
font-size:17px
}

ul.c2 li {
color:#fff;
padding:2px 0 5px 150px;
background:url(../images/puce/plus.gif) no-repeat 128px 6px;
font-size:17px
}

ul.puced li,ul.pucedor li {
list-style:none;
margin:5px 15px 10px 4px;
padding:0 0 0 13px;
background:url(../images/puce/puce_orange.gif) left 4px no-repeat
}

.notextdeco {
text-decoration:none;
color:#6a6a6a;
font-size:12px
}

a.notextdeco:hover {
color:#F6A633
}

a.notextdeco strong {
color:#F28A28
}

ul#raisonsListe {
margin:0 0 0 157px
}

ul#raisonsListe li {
background:none;
padding:3px 0
}

ul#raisonsListe li  strong {
background:url(../images/puce/puce_orange.gif) left 3px no-repeat;
padding-left:12px
}

ul#raisonsListe2 {
margin:10px 0 0 20px
}

ul#raisonsListe2 li {
background:none;
padding:1px 0
}

ul#raisonsListe2 li a strong {
background:url(../images/puce/puce_orange.gif) left 2px no-repeat;
padding-left:12px
}

p.retour {
text-align:center;
padding:0 0 8px
}

a.notextdeco2 {
text-decoration:none;
color:#6a6a6a;
font-size:11px
}

a.notextdeco2:hover {
color:#F6A633
}

a.notextdeco2 strong {
color:#f6a633
}

.bg-join {
background:none;
padding-bottom:30px;
border:1px solid #fff
}

div.obs_fr {
width:355px;
height:70px;
position:absolute;
top:122px;
left:524px;
background:url(../images/fond/obs_fr.gif) no-repeat 0 10px
}

div.contactez-nous {
position:absolute;
top:100px;
left:604px;
}

div.obs_fr a.link_obs {
display:block;
width:214px;
height:40px;
position:absolute;
top:11px;
left:10px;
color:#fff;
text-decoration:none;
font-weight:700
}

div.obs_fr a.link_obs:hover {
color:#f5b302
}

div.obs_fr a.logo_observ {
display:block;
position:absolute;
top:1px;
left:227px
}

/*//////////////// GENERAL /////////////////*/
body {
background-attachment:fixed;
background-color:#fff;
background-image:url(../images/fond/bg.jpg);
background-position:bottom;
background-repeat:repeat-x;
padding-bottom:20px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#6a6a6a;
line-height:17px
}

a {
color:#e28100
}

/*//////////////// CLASSES /////////////////*/
.clear {
clear:both
}

.nodisplay {
display:none
}

.center {
text-align:center
}

.marg_t20px {
margin-top:20px
}

.marg_lr60px {
margin-left:60px;
margin-right:60px
}

.marg_l60px {
margin-left:60px
}

.italic {
font-style:italic
}

.denied {
color:#b60000;
font-weight:700
}

.denied ul {
list-style-type:circle;
list-style-position:inside
}

.denied ul li {
margin:10px
}

/*////////////// FORMULAIRES ///////////////*/
form,input {
margin:0;
padding:0
}

a.addmentions {
position:relative;
display:block;
zoom:1;
text-decoration:none;
}

.addmentions img{
position:absolute;
top:0;
left:0;
}

.mentionsvente {
display:block;
height:21px;
background:url(../images/fond/bgd_green02.gif) no-repeat right top;
padding-right:4px;
zoom:1;
position:absolute;
top:0;
left:0;
}

.mentionsvente span {
display:block;
font-weight:bold;
background:url(../images/fond/bgd_green01.gif) no-repeat 0 0;
font-size:10px;
line-height:21px;
zoom:1;
color:#fff;
text-align:center;
}

.mentionscompromis {
display:block;
height:21px;
background:url(../images/fond/bgd_orange02.gif) no-repeat right top;
padding-right:4px;
zoom:1;
position:absolute;
top:0;
left:0;
}

.mentionscompromis span {
display:block;
font-weight:bold;
background:url(../images/fond/bgd_orange01.gif) no-repeat 0 0;
font-size:10px;
line-height:21px;
zoom:1;
color:#fff;
text-align:center;
}

.mentionsexclu {
display:block;
height:21px;
background:url(../images/fond/bgd_grey02.gif) no-repeat right top;
padding-right:4px;
zoom:1;
position:absolute;
bottom:0;
left:0;
}

.mentionsexclu span {
display:block;
font-weight:bold;
background:url(../images/fond/bgd_grey01.gif) no-repeat 0 0;
font-size:10px;
line-height:21px;
zoom:1;
color:#fff;
text-align:center;
}
#agrandeimageannonce .mentionsexclu{
	position:relative;
}

.mentionsexclu_dec {
display:block;
height:21px;
background:url(../images/fond/bgd_grey02.gif) no-repeat right top;
padding-right:4px;
zoom:1;
position:absolute;
bottom:0;
left:0;
}

.mentionsexclu_dec span {
display:block;
font-weight:bold;
background:url(../images/fond/bgd_grey01.gif) no-repeat 0 0;
font-size:10px;
line-height:21px;
zoom:1;
color:#fff;
text-align:center;
}

.ag_exclus_image .mentionsexclu {
position: relative; 
margin-top: -21px; 
}
.ag_exclus_image .mentionscompromis {
position: relative; 
margin-top:-111px;
margin-bottom:90px
}
.ag_exclus_image .mentionsvente {
position: relative; 
margin-top:-111px;
margin-bottom:90px
}
.ag_search_image .mentionsexclu {
position: relative; 
margin-top: -21px; 
}
.ag_search_image .mentionscompromis {
position: relative; 
margin-top:-94px;
margin-bottom:73px
}
.ag_search_image .mentionsvente {
position: relative; 
margin-top:-94px;
margin-bottom:73px
}

.addmentions .mentionsexclu_dec {
position: relative; 
top: 44px; 
}
.addmentions .mentionsexclu {
position: absolute !important; 
bottom: 0; 
}
.addmentions .mentionscompromis {
position: relative;
}
.addmentions .mentionsvente {
position: relative;
}


/*////////////// DIVERS ///////////////*/
/*barre jaune*/
.barre_jaune {
padding:5px 1px 15px 1px;
height:20px;
color:#41403e;
font-size:11px;
line-height:20px
}

.barre_jaune span {
display:block;
height:20px;
padding:0 0 0 6px;
background:url(../images/fond/bar_jaune_g.gif) top left no-repeat
}

.barre_jaune span span {
display:block;
height:20px;
padding:0 6px 0 0;
background:url(../images/fond/bar_jaune_d.gif) top right no-repeat
}

.barre_jaune span span span {
display:block;
height:20px;
padding:0;
background:url(../images/fond/bar_jaune_m.gif) repeat-x;
text-align:center;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:700
}

/*barre grise*/
.barre_grise {
height:25px;
font-size:11px
}

.barre_grise span {
display:block;
height:25px;
padding:0 0 0 7px;
background:url(../images/fond/bar_grise_g.gif) top left no-repeat
}

.barre_grise span span {
display:block;
height:25px;
padding:0 7px 0 0;
background:url(../images/fond/bar_grise_d.gif) top right no-repeat
}

.barre_grise span span span {
display:block;
height:17px;
padding:4px 0;
background:url(../images/fond/bar_grise_m.gif) repeat-x;
line-height:13px
}

/*bouton jaune*/
a.bouton,button.bouton {
display:0;
display:inline-block;
margin:0 0 0 5px;
padding:0;
font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
font-size:13px;
line-height:17px;
white-space:nowrap;
text-align:center;
vertical-align:middle;
cursor:pointer;
border:0;
background:none;
color:#fff;
font-weight:700;
text-decoration:none
}

a.bouton span,button.bouton span {
float:left;
padding:0 0 0 5px;
vertical-align:middle;
background:url(../images/bt/bt_form/bt_g.jpg) left top no-repeat
}

a.bouton span span,button.bouton span span {
padding:0 5px 0 0;
background:url(../images/bt/bt_form/bt_d.jpg) right top no-repeat
}

a.bouton span span span,button.bouton span span span {
height:25px;
padding:0;
line-height:24px;
background:url(../images/bt/bt_form/bt_m.jpg) left top repeat-x
}

* html button {
width:1%;
overflow:visible
}

:first-child+html button {
overflow:visible
}

/*bouton back*/
.back {
padding-top:5px;
height:28px;
text-align:right;
clear:both
}

/*barre de défilement*/
#runBar {
height:19px;
background:url(../images/fond/runbar.gif) no-repeat 0 0
}

#runBar marquee {
width:292px;
float:left;
color:#2d2d2d;
line-height:19px
}

/*cercles de pub*/
#cercle {
width:154px;
height:154px;
position:absolute;
top:155px;
left:700px;
}

#cercle2 {
width:154px;
height:154px;
position:absolute;
top:-20px;
left:792px
}
#cercle3 {
width:154px;
height:154px;
position:absolute;
top:306px;
left:761px
}

#pub_vendre {
width:242px;
height:326px;
position:absolute;
top:11px;
left:697px;
}
#pub_vendre3 {
width:242px;
height:326px;
position:absolute;
top:-5px;
left:697px;
}

/*///////////////// BLOCS PRINCIPAUX //////////////////*/
#main_top {
width:974px;
margin:20px auto 0;
padding-top:13px;
background:url(../images/fond/bg_main_t.gif) no-repeat top left
}

#main_bottom {
width:974px;
padding-bottom:13px;
background:url(../images/fond/bg_main_b.gif) no-repeat left bottom
}

#main {
width:974px;
background:url(../images/fond/bg_main_m.gif) repeat-y top left
}

#header {
width:964px;
height:135px;
background:url(../images/bandeau/ban.gif) no-repeat 10px 15px;
position:relative;
top:-9px;
left:9px;
}

#logo {
display:block;
width:340px;
height:122px;
position:relative;
top:5px;
left:0;
}

#header .more {
display:block;
width:133px;
height:24px;
position:relative;
top:-4px;
left:503px;
text-indent:-5000px
}

#footer {
width:974px;
height:50px;
text-align:right
}

p.down,p.down a,p.down a:hover {
text-align:left;
padding-top:20px;
font-size:9px
}

#menu {
display:block;
width:945px;
padding:0 5px;
height:25px;
margin:0 auto;
border-bottom:1px solid #e5f1f2
}

#body {
width:934px;
padding:0 20px
}

#content {
float:left;
width:934px;
position:relative
}

/*_________________________________________ main_menu */
#main_menu {
float:left;
width:640px;
height:23px;
padding-top:2px
}

#main_menu ul {
display:block;
width:auto;
height:23px
}

#main_menu ul li {
float:left;
padding-right:3px
}

#main_menu ul li a {
display:block;
text-align:center;
background:url(../images/menu/menu.jpg) no-repeat 0 0;
width:91px;
line-height:23px;
color:#f28a28;
text-decoration:none;
font-weight:700;
font-size:12px
}

#main_menu ul li a:hover {
background:url(../images/menu/menu.jpg) no-repeat 0 -23px;
color:#ff771b
}

/*_________________________________________ menu_annexe */
#menu_annexe {
float:left;
width:290px;
height:25px
}

#menu_annexe ul {
display:block;
width:auto;
height:25px
}

#menu_annexe ul li {
float:left;
padding-right:3px
}

#menu_annexe ul li a#space {
display:block;
text-align:center;
background:url(../images/menu/space.jpg) no-repeat 0 0;
width:133px;
line-height:25px;
color:#fff;
font-weight:700;
text-decoration:none
}

#menu_annexe ul li a#space:hover {
background:url(../images/menu/space.jpg) no-repeat 0 -25px
}

#menu_annexe ul li a#join {
display:block;
text-align:center;
background:url(../images/menu/vendeur.jpg) no-repeat 0 0;
width:140px;
line-height:25px;
color:#fff;
font-weight:700;
text-decoration:none
}

#menu_annexe ul li a#join:hover {
background:url(../images/menu/vendeur.jpg) no-repeat 0 -25px
}

/*#menu_annexe ul li a#space_agency {
display:block;
text-align:center;
background:url(../images/menu/vendeur.jpg) no-repeat 0 0;
width:127px;
line-height:25px;
color:#fff;
font-weight:700;
text-decoration:none
}

#menu_annexe ul li a#space_agency:hover {
background:url(../images/menu/vendeur.jpg) no-repeat 0 -25px
}*/

/*_________________________________________ menu-logged */
#menu-logged {
clear:both;
width:934px;
font-size:9px
}

#menu-logged div {
float:left;
display:block;
width:520px;
text-align:right
}

#menu-logged a {
float:right;
display:block;
height:16px;
margin-right:10px;
text-decoration:none;
color:#666
}

#menu-logged a.dc {
height:18px;
margin:0
}

#menu-logged p {
float:left;
width:400px
}
#menu-logged.barre_grise a { margin-right:4px}

/*_________________________________________ intro */
#intro {
float:left;
width:934px;
height:26px;
padding:10px 0 20px 0;
background:url(../images/fond/bg_menu.jpg) no-repeat right top;
}

#intro_g {
float:left;
width:320px;
font-size:9px
}

#intro_g span {
color:#f38c28
}

#intro_d {
float:left;
width:612px;
text-align:right
}

#intro_d a {
font-size:9px;
margin-right:10px;
color:#696969;
text-decoration:none
}

#intro_d img {
margin-right:3px
}

/*///////////////// BLOCS INTERNES //////////////////*/
/*_________________________________________ concept_slide */
#concept_slide {
float:left;
width:256px;
height:290px;
margin:0;
padding-top:18px;
}

#concept_slide2 {
float:left;
width:256px;
height:421px;
margin:0;
background:url(../images/illustr/concept_2.jpg) no-repeat top left
}

#concept_slide2 a {
display:block;
width:100px;
height:30px;
position:relative;
top:377px;
left:137px
}

#flash_slide {
width:602px;
height:111px;
position:absolute;
top:9px;
left:349px
}

/*_________________________________________ favorites */
#favorites {
float:left;
width:299px;
padding-top:30px;
background:url(../images/fond/fav.jpg) no-repeat top left
}

#bg1_fav {
width:299px;
background:url(../images/fond/bg1_fav.jpg) no-repeat bottom left
}

#bg1_fav.bg_02 {
width:299px;
background:url(../images/fond/bg1_01.jpg) no-repeat bottom left
}

#bg2_fav {
width:299px;
background:url(../images/fond/bg2_fav.gif) repeat-y top left;
padding-left:5px;
}

#more_fav {
display:block;
width:299px;
height:24px
}

#favorites .main {
width:289px;
padding:2px 0 2px 5px;
}

#favorites .ville {
float:left;
width:180px;
padding-right:10px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#828589;
font-weight:700
}

#favorites .prix {
float:left;
width:89px;
text-align:right;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#ff7e02;
font-weight:700
}

#favorites .hr, #last_announce .hr {
font-size:0;
line-height:0;
width:279px;
height:2px;
margin-bottom:3px;
background-color:#fff;
}

.hr1 {
font-size:0;
line-height:0;
width:279px;
height:2px;
margin-bottom:3px;
background-color:#dcdcdc;
}

#favorites .image {
float:left;
width:128px;
height:86px;
}

#favorites .desc {
width:148px;
padding-left:8px;
float:left
}

#favorites .type {
font-family:Arial, Helvetica, sans-serif;
line-height:12px;
font-size:11px
}

#favorites .pourcent {
float:left;
padding:0 9px;
height:42px;
line-height:35px;
background:#fff url(../images/fond/smile.gif) no-repeat 2px 7px;
font-family:"Arial Black", Arial, sans-serif;
font-size:28px;
color:#ff7d00
}

#favorites .pourcent span {
font-size:20px
}

#favorites .frais {
padding-top:8px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#494949;
font-weight:700;
float:left;
width:90px;
line-height:14px
}

#favorites .frais a {
color:#828589
}

#favorites .frais a:hover {
color:#494949
}

/*_________________________________________ panel_alerts */
.panel_alerts .toggler {
background:url(../images/fond/bg_02.gif) repeat-x 0 0;
font-weight:bold;
padding:5px;
border:1px solid silver;
}

.panel_alerts .element {
border-bottom:1px solid silver;
border-right:1px solid silver;
border-left:1px solid silver;
padding:5px;
margin-bottom:10px;
background:#f9f9f9;
}

/*_________________________________________ achat_location */
#achat_location {
float:left;
width:344px;
padding:7px 15px 0 15px;
}

#bg1_achloc {
width:344px;
padding-bottom:7px;
background:url(../images/fond/bg1_achloc.gif) no-repeat bottom left
}

#bg2_achloc {
width:344px;
padding-top:14px;
background:url(../images/fond/bg2_achloc.gif) no-repeat top left;
position:relative;
top:-1px;
left:0;
z-index:1
}

#bg_achloc {
width:330px;
padding:0 7px;
background:url(../images/fond/bg_achloc.gif) repeat-y top left
}

#onglet_achloc {
position:relative;
top:0;
left:0;
width:332px;
padding-left:12px;
height:22px;
z-index:2
}

#onglet_achloc a#bt_acheter {
display:block;
width:74px;
height:22px;
background:url(../images/bt/acheter.gif) no-repeat 0 -22px
}

#onglet_achloc a#bt_acheter.hover_on {
background:url(../images/bt/acheter.gif) no-repeat 0 0
}

#onglet_achloc a#bt_acheter.hover_on:hover {
background:url(../images/bt/acheter.gif) no-repeat 0 -22px
}

#onglet_achloc a#bt_louer {
display:block;
width:74px;
height:22px;
background:url(../images/bt/louer.gif) no-repeat 0 -22px
}

#onglet_achloc a#bt_louer.hover_on {
background:url(../images/bt/louer.gif) no-repeat 0 0
}

#onglet_achloc a#bt_louer.hover_on:hover {
background:url(../images/bt/louer.gif) no-repeat 0 -22px
}

#onglet_achloc li {
margin-right:3px;
float:left
}



/************************ type */
#achat_location .type {
float:left;
width:330px;
margin-bottom:5px
}

#achat_location .type label {
float:left;
display:block;
width:90px;
line-height:12px;
height:28px
}

#achat_location .type input {
width:17px;
height:14px;
float:left
}

/************************ nb_piece / nb_chambre */
#achat_location .nb_chambre {
float:left;
width:155px;
height:70px;
margin-bottom:5px;
padding-left:10px
}

#achat_location .nb_piece {
float:left;
width:330px;
height:60px;
margin-bottom:5px;
padding-right:10px
}

#achat_location .nb_piece label /*#achat_location .nb_chambre label*/ {
float:left;
display:block;
width:46px;
line-height:12px;
height:17px
}

#achat_location .nb_piece input /*#achat_location .nb_chambre input*/ {
float:left;
width:17px;
height:14px
}

/************************ budget / surface */
#achat_location .budget {
float:left;
width:155px;
margin-bottom:5px;
padding-right:10px
}

#achat_location .surface {
float:left;
width:155px;
margin-bottom:5px;
padding-left:10px
}

#achat_location .budget label {
float:left;
display:block;
width:45px;
line-height:19px;
height:17px;
text-align:right;
padding-right:5px
}

#achat_location .budget input,#achat_location .surface input {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#1c5180;
height:15px;
vertical-align:middle;
width:74px;
border:1px solid #1c5180;
margin:2px;
float:right
}

#achat_location .surface label {
float:left;
display:block;
width:66px;
line-height:19px;
height:17px;
text-align:right;
padding-right:5px
}

/************************ cp / ref */
#achat_location .cp {
float:left;
width:155px;
margin-bottom:5px;
padding-right:10px
}

#achat_location .ref {
float:left;
width:155px;
margin-bottom:5px;
padding-left:10px
}

#achat_location .ref label {
float:left;
display:block;
width:66px;
line-height:19px;
height:17px;
text-align:right;
padding-right:5px
}

#achat_location .ref input {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#1c5180;
height:15px;
width:74px;
border:1px solid #1c5180;
margin:2px
}

#achat_location .cp label {
float:left;
display:block;
width:69px;
line-height:14px;
height:30px;
padding-right:1px
}

#achat_location .cp input {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#1c5180;
height:15px;
width:74px;
border:1px solid #1c5180;
margin:2px;
float:right
}

/************************ options */
#achat_location .options {
clear:both;
width:330px;
margin-bottom:5px
}

#achat_location .options label {
float:left;
display:block;
width:300px;
line-height:12px;
height:17px
}

#achat_location .options input {
width:17px;
height:14px;
float:left
}

/*_________________________________________ sum_achat_location */
#sum_achat_location {
float:left;
width:250px;
padding:0 17px 0 0
}

#bg1_sum_achloc {
width:250px;
padding-bottom:12px;
background:url(../images/fond/bg1_sum_achloc.gif) no-repeat bottom left
}

#bg2_sum_achloc {
width:250px;
padding-top:14px;
background:url(../images/fond/bg2_sum_achloc.gif) no-repeat top left;
position:relative;
top:-1px;
left:0;
z-index:1
}

#bg_sum_achloc {
width:240px;
padding:0 5px;
background:url(../images/fond/bg_sum_achloc.gif) repeat-y top left
}

#onglet_sum_achloc {
position:relative;
top:0;
left:0;
width:238px;
padding-left:12px;
height:22px;
z-index:2
}

#onglet_sum_achloc a#bt_acheter {
display:block;
width:74px;
height:22px;
background:url(../images/bt/acheter.gif) no-repeat 0 -22px
}

#onglet_sum_achloc a#bt_acheter.hover_on {
background:url(../images/bt/acheter.gif) no-repeat 0 0
}

#onglet_sum_achloc a#bt_acheter.hover_on:hover {
background:url(../images/bt/acheter.gif) no-repeat 0 -22px
}

#onglet_sum_achloc a#bt_louer {
display:block;
width:74px;
height:22px;
background:url(../images/bt/louer.gif) no-repeat 0 -22px
}

#onglet_sum_achloc a#bt_louer.hover_on {
background:url(../images/bt/louer.gif) no-repeat 0 0
}

#onglet_sum_achloc a#bt_louer.hover_on:hover {
background:url(../images/bt/louer.gif) no-repeat 0 -22px
}

#onglet_sum_achloc li {
margin-right:3px;
float:left
}

/************************ type */
#sum_achat_location .type {
float:left;
width:236px;
margin-bottom:5px
}

#sum_achat_location .type label {
float:left;
display:block;
width:98px;
line-height:12px;
height:28px
}

#sum_achat_location .type input {
width:17px;
height:14px;
float:left
}

/************************ nb_piece / nb_chambre */
#sum_achat_location .nb_piece, #sum_achat_location .nb_chambre {
float:left;
width:236px;
margin-bottom:5px
}

#sum_achat_location .nb_piece label, #sum_achat_location .nb_chambre label {
float:left;
display:block;
width:24px;
line-height:12px;
height:17px
}

#sum_achat_location .nb_piece label.more {
width:50px
}

#sum_achat_location .nb_piece input,#sum_achat_location .nb_chambre input {
float:left;
width:17px;
height:14px
}

/************************ budget / surface */
#sum_achat_location .budget,#sum_achat_location .surface {
float:left;
width:118px;
margin-bottom:5px
}

#sum_achat_location .budget input,#sum_achat_location .surface input {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#1c5180;
height:15px;
vertical-align:middle;
width:74px;
border:1px solid #1c5180;
margin:2px
}

#sum_achat_location .budget label,#sum_achat_location .surface label {
display:block;
float:left;
height:17px;
line-height:19px;
padding-right:5px;
text-align:right;
width:26px
}

/************************ cp / ref */
#sum_achat_location .cp, #sum_achat_location .ref {
float:left;
width:236px;
margin-bottom:5px
}

#sum_achat_location .cp label, #sum_achat_location .ref label {
float:left;
display:block;
width:132px;
line-height:19px;
height:17px;
padding-right:5px
}

#sum_achat_location .cp input, #sum_achat_location .ref input {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#1c5180;
height:15px;
width:74px;
border:1px solid #1c5180;
margin:2px
}

/************************ options */
#sum_achat_location .options {
clear:both;
width:236px;
margin-bottom:5px
}

#sum_achat_location .options label {
float:left;
display:block;
width:200px;
line-height:12px;
height:17px
}

#sum_achat_location .options input {
width:17px;
height:14px;
float:left
}

/*_________________________________________ acheter */
#acheter {
float:left;
width:433px;
padding-left:18px
}

#acheter h2 {
margin-bottom:10px
}

div#achat_location.ach {
padding-left:39px
}

#pub_achat {
width:223px;
height:377px;
float:left;
margin-top:30px
}

#pub_achat2 {
width:223px;
height:377px;
float:left;
margin-top:51px
}

/*_________________________________________ louer */
#louer {
float:left;
width:500px;
padding-left:18px
}

#louer label {
display:block;
float:left;
padding-right:3px;
text-align:right;
width:180px;
line-height:18px
}

#louer input {
width:200px;
height:16px
}

#louer p {
margin:5px 0
}

#louer select,#louer input,#louer textarea {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#333
}

#louer .noborder {
border:none
}

#louer fieldset {
border:1px solid #fad6ae;
margin:0 0 20px;
padding:10px
}

#louer legend {
color:#ff7e02;
font-size:14px;
font-weight:700
}

#louer button {
margin-left:60px
}

#achat_location.loc h2 {
margin-bottom:10px
}

/*_________________________________________ vendre */
#vendre {
float:left;
width:600px;
padding-left:18px
}

#vendre label {
display:block;
float:left;
padding-right:3px;
text-align:right;
width:180px;
line-height:18px
}

#vendre input {
width:200px;
height:16px
}

#vendre p {
margin:5px 0
}

#vendre select,#vendre input,#vendre textarea {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#333
}

#vendre .noborder {
border:none
}

#vendre fieldset {
border:1px solid #fad6ae;
margin:0 0 20px;
padding:10px
}

#vendre legend {
color:#ff7e02;
font-size:14px;
font-weight:700
}

#vendre button {
margin-left:60px
}

/*_________________________________________ joindre // account */
#account,#joindre {
float:left;
width:659px;
padding-left:8px
}

#account label,#joindre label {
display:block;
float:left;
padding-right:3px;
text-align:right;
width:200px;
line-height:18px
}

#account input,#joindre input {
margin:2px 0;
width:200px
}

#account p,#joindre p {
margin:5px 0
}

#account input,#account textarea,#joindre input,#joindre textarea {
border:1px solid #ccc;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#333
}

#account .noborder,#joindre .noborder {
border:none
}

#account fieldset,#joindre fieldset {
border:1px solid #fad6ae;
margin:0 30px 20px;
padding:10px
}

#account legend,#joindre legend {
color:#ff7e02;
font-size:14px;
font-weight:700
}

/*_________________________________________ contact */
#contact {
float:left;
width:659px;
padding-left:18px
}

#contact label {
display:block;
float:left;
padding-right:3px;
text-align:right;
width:200px;
line-height:18px
}

#contact p {
margin:5px 0
}

#contact textarea {
width:500px
}

#contact .conformement {
margin:10px 0 0;
color:#b2b2b2
}

#contact input,#contact textarea {
border:1px solid #ccc;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#333
}

#contact .noborder {
border:none
}
/*_________________________________________ demande d'informations */
#askinfo {
float:left;
width:510px;
padding-left:18px
}

#askinfo label {
display:block;
float:left;
padding-right:3px;
text-align:right;
width:200px;
line-height:18px
}

#askinfo p {
margin:5px 0
}

#askinfo textarea {
width:500px
}

#askinfo .conformement {
margin:10px 0 0;
color:#b2b2b2
}

#askinfo input,#askinfo textarea {
border:1px solid #ccc;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#333
}

#askinfo .noborder {
border:none
}

/*_________________________________________ mentions */
#mentions {
float:left;
width:659px;
padding-left:18px
}

#mentions p {
margin:10px 0
}

#mentions .conformement {
margin:10px 0 0;
color:#b2b2b2
}

#mentions .adr,#mentions .adr2 {
float:left;
padding:20px 0 0 50px;
width:250px
}

/*_________________________________________ annonce */
#annoncesend {
float:left;
width:667px
}

#annoncesend h2 {
margin-left:8px
}

#annoncesend p {
margin:20px
}

#annoncesend span {
font-weight:700
}

#annoncesend form {
margin-left:20px
}

#annoncesend input {
color:#333;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:12px;
height:16px;
width:200px
}

/*_________________________________________ annonce */
#annonce {
float:left;
width:667px
}

#annonce h2 {
margin-left:8px
}

#annonce .announcementoption {
height:40px;
text-align:right
}

#annonce_img {
float:left;
width:360px;
padding:0 10px 10px 0
}

#main_img {
width:342px;
height:342px;
margin:0 auto;
position:relative
}

#main_img .mention-vente {
font-weight:bold;
font-size:18px;
line-height:30px;
background:#ff8e00;
zoom:1;
color:#fff;
}

#main_img .mention-vente {
display:block;
height:21px;

background:url(../images/fond/bgd_green02.gif) no-repeat right top;
/*
background:orange;
*/
padding:0 0 10px 0;
margin:0 auto;
/*-*/
padding-right:4px;
zoom:1;
position:absolute;
top:0;
left:0;
}

#main_img .mention-vente span {
display:block;
font-weight:bold;
background:url(../images/fond/bgd_green01.gif) no-repeat 0 0;
font-size:10px;
line-height:21px;
zoom:1;
color:#fff;
text-align:center;
}


#main_img .mention-exclu {
font-weight:bold;
font-size:18px;
line-height:30px;
background:#ff0000;
zoom:1;
color:#fff;
}

#main_img a {
text-decoration:none;
}

#main_img table tr td.main-01 {
width:340px;
height:340px;
vertical-align:middle;
text-align:center;
border:1px solid #fff
}

#other_img table tr td {
width:60px;
height:60px;
vertical-align:middle;
text-align:center;
border:1px solid #fff
}

#bg_op {
width:340px;
height:40px;
background-color:#FFF;
filter:alpha(opacity=50);
-moz-opacity:0.5;
opacity:0.5;
position:absolute;
bottom:3px;
left:1px
}

#fr_agence {
width:340px;
height:34px;
padding-top:6px;
position:absolute;
bottom:3px;
left:1px;
font-size:18px;
color:#000;
line-height:20px;
text-indent:12px;
font-weight:700;
font-size:18px
}

#annonce_details {
float:left;
width:292px
}

#annonce_details h3 {
padding-bottom:2px;
border-bottom:1px solid #c1c1c1;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:700;
color:#1c1c1c;
background:url(../images/puce/titre.gif) no-repeat 0 2px;
text-indent:10px
}

#annonce_details .info {
float:left;
width:132px;
padding:7px
}

#annonce_details li {
background:url(../images/puce/info.gif) no-repeat 0 .4em;
text-indent:7px;
line-height:14px
}

#annonce_details .desc {
clear:both;
width:292px;
line-height:14px
}

#annonce_details .desc_2 {
clear:both;
width:278px;
padding:7px;
line-height:14px
}

#annonce_details .prix {
clear:both;
text-align:right;
width:272px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:18px;
font-weight:700;
color:#515151;
padding:10px
}

#annonce_details .frais {
font-size:10px;
text-align:right;
line-height:12px
}

#annonce_details .hr {
font-size:0;
line-height:0;
width:50px;
height:20px
}
/*_________________________________________ vente */


#sales {
float:left;
width:940px;
}

#sales h2 {
margin-left:8px
}

 
#sales .salesoption form {
	float:right;
	display:inline;
	padding:0px;
	position:relative;
	margin-top:0px;
	
	
}
#sales .salesoption a {
	float:right;
	position:relative;
	margin:0 1px 0 1px;
	padding:0px 0px 0px 0px;
}

#sales_img {
float:left;
width:auto;
padding:0 10px 10px 0
}

#sales_main_img {
width:auto;
height:auto;
margin:0 auto;
position:relative
}

#sales_main_img table tr td {
width:auto;
height:auto;
vertical-align:middle;
text-align:center;
border:1px solid #fff
}

#sales_other_img table tr td {
width:60px;
height:60px;
vertical-align:middle;
text-align:center;
border:1px solid #fff
}


#sales_details {
float:left;
width:480px
}

#sales_details h3 {
padding-bottom:2px;
border-bottom:1px solid #c1c1c1;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:700;
color:#1c1c1c;
background:url(../images/puce/titre.gif) no-repeat 0 2px;
text-indent:10px
}

#sales_details .info {
float:left;
width:410px;
padding:7px
}

#sales_details li {
background:url(../images/puce/info.gif) no-repeat 0 .4em;
text-indent:7px;
line-height:14px
}
#sales_details .info ul li {
	float:left;
	width:200px
}

#sales_details .desc {
clear:both;
width:292px;
line-height:14px
}

#sales_details .desc_2 {
clear:both;
width:278px;
padding:7px;
line-height:14px
}

#sales_details .prix {
clear:both;
text-align:right;
width:272px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:18px;
font-weight:700;
color:#515151;
padding:10px
}


#sales_details .hr {
font-size:0;
line-height:0;
width:50px;
height:20px
}

/*_________________________________________ search_annonce */
#search_annonce {
float:left;
width:659px;
padding-left:18px
}

#search_annonce .result {
margin:20px 0 0
}

#search_annonce .annonce {
float:left;
width:328px;
padding:10px 1px 15px 0;
line-height:14px;
zoom:1;
}

#search_annonce .annonce .img {
float:left;
border:1px solid #CCC;
padding:3px;
zoom:1;
}

#search_annonce .details .desc {
color:#b3b3b3;
font-size:9px
}

#search_annonce .details .type {
font-weight:700
}

#search_annonce .details {
float:left;
width:163px;
padding-left:5px
}

.annonce .titre {
padding-bottom:7px;
font-size:10px
}

.annonce .titre a {
text-decoration:none;
font-weight:700;
color:#393939
}

.annonce .more a {
line-height:15px;
color:#ffaf48
}

.links {
padding:0 30px 10px 0;
color:#ccc
}

.links span {
border:1px solid #ff7e02;
padding:1px 4px;
background-color:#ff7e02;
color:#fff
}

.links a {
color:#b4b4b4;
padding:1px 4px;
background-color:#fff;
text-decoration:none
}

.links a:hover {
color:#333;
padding:1px 4px;
background-color:#fff
}

#header_search_annonce {
position:relative;
width:659px;
height:124px;
background:url(../images/fond/search.jpg) no-repeat left bottom
}

#header_search_annonce a.back {
display:block;
width:100px;
height:30px;
padding-top:8px;
position:absolute;
top:63px;
left:1px;
font-family:Arial, Helvetica, sans-serif;
color:#999;
text-decoration:none;
font-size:10px;
line-height:10px;
text-align:center
}

#header_search_annonce a.back:hover {
color:#5b9fc9
}

#header_search_annonce a.mail {
display:block;
width:103px;
height:65px;
padding-left:31px;
padding-top:13px;
position:absolute;
top:24px;
left:520px;
font-family:Arial, Helvetica, sans-serif;
color:#999;
text-decoration:none;
font-size:10px;
line-height:12px;
text-align:center
}

#header_search_annonce a.mail:hover {
color:#F90
}

#header_search_annonce .tri {
position:absolute;
top:38px;
left:136px;
width:370px;
height:50px
}

#header_search_annonce a.tri_croissant {
position:absolute;
float:left;
display:block;
background:url(../images/bt/croiss2.gif) no-repeat 0 0;
width:170px;
height:41px
}

#header_search_annonce a.tri_croissant:hover {
background:url(../images/bt/croiss2.gif) no-repeat 0 -41px
}

#header_search_annonce .tri_decroissant {
position:absolute;
left:170px;
top:5px;
float:left;
display:block;
background:url(../images/bt/decroi2.gif) no-repeat 0 -41px;
width:170px;
height:41px
}

#header_search_annonce a.tri_decroissant:hover {
background:url(../images/bt/decroi2.gif) no-repeat 0 0
}

#result_search_annonce {
position:relative;
top:-15px;
left:0;
zoom:1;
}

/*_________________________________________ list_agence */
#list_agence {
float:left;
width:659px;
padding-left:18px
}

#list_agence h2 {
margin-bottom:10px
}

#list_agence .result {
margin:10px 0
}

#list_agence button {
margin-top:-5px
}

#list_agence input {
border:1px solid #ff7e02;
line-height:16px;
background-color:#fff4e5;
height:17px;
color:#6a6a6a;
text-indent:2px
}

#list_agence table tr td {
border-bottom:1px solid #ff7e02;
padding:6px 5px;
vertical-align:middle
}

#list_agence table {
border:1px solid #ff7e02
}

#list_agence .yellow {
background-color:#ff7e02;
color:#fff;
font-weight:700
}

/*_________________________________________ agence_details */
#agence_details {
float:left;
width:659px;
padding-left:18px
}

#agence_details .desc {
margin:20px 0
}

#agence_details h2 {
margin-bottom:20px
}

#agence_details .bordure {
float:left;
padding:10px;
border:1px solid #d7d7d7
}

#agence_details .col {
float:left;
width:280px;
padding:5px
}

.names {
font-size:14px
}

#agence_details .image_agence {
float:left;
width:280px;
padding:5px;
width:177px
}

#agence_details .pict {
padding:3px;
border:1px solid #999
}

#agence_details .bouton {
margin:5px 0
}

#agence_details .tel {
margin-top:20px;
width:206px;
height:51px;
background:url(../images/fond/tel.jpg) no-repeat 0 0;
}

#agence_details .tel p {
position:relative;
top:25px;
left:30px;
color:#fff;
font-size:17px;
font-weight:700;
}

#agence_details .gsm {
margin-top:20px;
width:206px;
height:111px;
background:url(../images/fond/gsm.jpg) no-repeat 0 0;
}

#agence_details .gsm p {
position:relative;
top:25px;
left:30px;
color:#ff9604;
font-size:17px;
font-weight:700;
}

#agence_details .centring {
padding-left:60px
}

/*_________________________________________ partenaires */
#partenaires {
float:left;
width:659px;
padding-left:18px
}

#partenaires h2 {
margin-bottom:10px
}

#partenaires .type {
font-size:15px;
font-weight:700;
padding-top:15px
}

#partenaires .titre {
margin-bottom:5px;
font-size:13px;
font-weight:700;
color:#ff7e02
}

#partenaires .partenaire {
float:left;
padding:15px 20px;
width:600px
}

#partenaires .details {
float:left;
width:400px;
padding-right:10px
}

#partenaires a img {
border:1px solid #CCC;
padding:3px;
margin-top:20px
}

#partenaires ul li {
float:left
}

/*_________________________________________ acquereur */
#acquereur {
float:left;
width:600px;
padding-left:18px;
height:400px
}

#acquereur h2 {
margin-bottom:20px
}

#acquereur label {
line-height:18px;
padding-right:3px;
text-align:right;
}

#acquereur input {
border:1px solid #ff7e02;
margin:2px 0;
width:150px
}

#acquereur fieldset {
border:1px solid #FAD6AE;
margin:0 0 0 10px;
padding:0 15px 15px;
width:240px;
height:190px;
float:left;
}

#acquereur legend {
color:#ff7e02;
font-size:14px;
font-weight:700
}

#acquereur .input {
float:left;
width:215px
}

#acquereur a.link_01 {
font-family:Arial, Helvetica, sans-serif;
font-size:9px;
line-height:10px
}

#acquereur button {
margin-top:10px
}

/*_________________________________________ acquereur */
#espace_agence {
float:left;
width:600px;
padding-left:18px;
height:400px
}

#espace_agence h2 {
margin-bottom:20px
}

#espace_agence label {
line-height:18px;
padding-right:3px;
text-align:right;
float:left;
width:100px;
}

#espace_agence input {
border:1px solid #ff7e02;
margin:2px 0;
width:150px;

}

#espace_agence fieldset {
border:1px solid #FAD6AE;
padding:0 15px 15px;
width:350px;
float:left;
position:relative;
left:100px;
}

#espace_agence legend {
color:#ff7e02;
font-size:14px;
font-weight:700
}

#espace_agence .input {
float:left;
width:185px;
}

#espace_agence a.link_01 {
font-family:Arial, Helvetica, sans-serif;
font-size:9px;
line-height:10px
}

#espace_agence button {
margin-top:10px
}

/*_________________________________________ actualites */
#actualites {
float:left;
width:659px;
padding-left:18px
}

#actualites h2 {
margin-bottom:10px
}

#actualites .actualite {
float:left;
width:610px;
padding:10px
}

#actualites .date {
float:left;
width:48px;
height:48px;
padding:5px;
text-align:center;
background:url(../images/fond/date.gif) no-repeat top left
}

#actualites .date .jour {
font-size:28px;
font-weight:700;
line-height:30px;
color:#fff
}

#actualites .date .mois {
font-size:13px;
font-weight:700;
line-height:22px;
color:#fff
}

#actualites .desc {
float:left;
width:350px;
padding:0 10px
}

#actualites .actualite img {
border:1px solid #CCC;
padding:3px
}

#actualites h3 span {
font-size:13px;
color:#F38C28
}

#actualites .actualite h3 img {
border: none;
}

/*_________________________________________ article */
#article {
float:left;
width:659px;
padding-left:18px
}

/*_________________________________________ newsletter */
#newsletter {
float:left;
width:659px;
padding-left:18px
}

#newsletter p label {
display:block;
float:left;
line-height:18px;
padding-right:3px;
text-align:right;
width:150px
}

#newsletter p input {
border:1px solid #CCC;
color:#333;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:12px
}

#newsletter p {
margin:5px 0
}

#newsletter .conformement {
color:#B2B2B2;
margin:10px 0 0
}

/*_________________________________________ forget */
#forget {
float:left;
width:600px;
padding-left:8px
}

#forget h2 {
margin-bottom:20px
}

#forget input {
border:1px solid #ff7e02;
color:#6A6A6A;
height:17px;
line-height:16px;
text-indent:2px
}

#forget button {
margin-top:-5px
}

#forget fieldset {
border:1px solid #FAD6AE;
margin:0 40px 0 80px;
padding:0 15px 15px
}

#forget legend {
color:#ff7e02;
font-size:14px;
font-weight:700
}

/*_________________________________________ alerte_mail */
#alerte_mail {
float:left;
width:659px;
padding-left:8px
}

#alertListe li {
position:relative;
display:block;
width:460px;
border:1px solid #ffca6c;
margin:40px 10px;
padding:10px 20px
}

#alertListe p.supprimer {
position:relative;
bottom:-18px;
left:200px
}

#alertListe p.type {
display:inline;
position:relative;
top:-20px;
left:-10px;
padding:0 4px;
background-color:#fff;
color:#f6a633;
font-size:15px;
font-weight:700
}

/*_________________________________________ join_cp */
#join_cp {
float:left;
width:659px;
padding-left:18px
}

#join_cp h3 {
font-size:15px;
color:#4a4a4c;
margin:10px 0
}

#join_cp div {
padding:10px;
margin:5px
}

.raison {
margin-top:10px;
line-height:22px;
font-size:14px;
font-style:italic;
font-weight:700
}

#join_cp div span {
font-weight:700;
color:#F90
}

#join_cp .indent {
text-indent:20px
}

/*_________________________________________ concept */
#concept {
position:relative;
float:left;
width:659px;
padding-left:18px
}

#concept p {
margin-top:20px;
margin-bottom:20px
}

#concept .desc1 img {
position:relative;
left:120px
}

#concept .desc2 {
margin-top:40px
}

#concept .desc2 img {
position:relative;
left:120px
}

#concept .exemple {
background-color:#f7f7f7;
margin:30px 20px;
padding:0 10px
}

#concept .eco {
float:right;
position:relative;
top:0;
left:-15px
}

#concept .bold_yellow {
font-weight:700;
color:#f4932c
}

#concept .bold_red {
font-weight:700;
color:#ff3e3e
}

#concept .bold_green {
font-weight:700;
color:#84a500
}

#concept table {
text-indent:3px
}

#concept table tr td.yellow {
background-color:#F90;
color:#fff;
font-weight:700
}

#concept table {
border-collapse:collapse
}

#concept table tr td {
border:1px solid #e5e5e5
}

#concept ul {
margin-bottom:20px
}

#concept ul li {
margin-left:20px;
background:url(../images/puce/puce_orange.gif) no-repeat 0 6px;
text-indent:14px;
line-height:20px
}

#concept ul li span {
font-weight:700
}

#exclusivite-container {
float:left;
padding:0 15px 20px 15px;
width:344px;
}

#bg1_exclu {
width:341px;
padding-bottom:8px;
background:url(../images/fond/bg_exclu_03.gif) no-repeat bottom left
}

#bg2_exclu {
width:341px;
background:url(../images/fond/bg_exclu_01.gif) no-repeat top left;
position:relative;
top:-1px;
left:0;
z-index:1
}

#bg_exclu {
width:341px;
padding:0 7px;
background:url(../images/fond/bg_exclu_02.gif) repeat-y top left
}

#bg_exclu_link {
display:block;
width:338px;
height:27px;
background:url(../images/null.gif) no-repeat 0 0;
}

/*_________________________________________ page pour la présentation de l'agence */
.maintitle_agence {
background:url(../images/fond/bg_agence_top.gif) no-repeat top left;
width:100%;
height:40px;
font-size:15px;
text-align:center;
color:#747474;
padding-top:6px;
font-weight:normal;
}

#agence_pres {
width:255px;
float:left
}

#agence_pres_mb {
width:255px;
}
#bg1_agence {
width:255px;
padding-bottom:12px;
background:url(../images/fond/bg1_agence.gif) no-repeat bottom left
}

#bg2_agence {
width:255px;
padding-top:14px;
background:url(../images/fond/bg2_agence.gif) no-repeat top left;
position:relative;
top:-1px;
left:0;
z-index:1
}

#bg_agence {
width:241px;
padding:0 7px;
background:url(../images/fond/bg_agence.gif) repeat-y top left
}

#bg_agence p.web,#bg_agence h2 {
margin-bottom:5px;
text-align:center
}

#bg_agence p.desc {
width:208px;
margin:0 auto
}

#agence_pres .image {
padding:3px;
border:1px solid silver;
margin:5px
}

#agence_pres .tel {
margin:5px auto;
width:206px;
height:51px;
background:url(../images/fond/tel.jpg) no-repeat 0 0
}

#agence_pres .tel p {
position:relative;
top:25px;
left:30px;
color:#ff9400;
font-size:17px;
font-weight:700
}
#agence_pres .gsm {
margin:5px auto;
width:206px;
height:51px;
background:url(../images/fond/gsm.jpg) no-repeat 0 0
}

#agence_pres .gsm p {
position:relative;
top:25px;
left:30px;
color:#ff9604;
font-size:17px;
font-weight:700
}
#agence_pres .tel2 {
margin:5px auto;
width:206px;
height:111px;
background:url(../images/fond/tel2.jpg) no-repeat 0 0;
}

#agence_pres .tel2 p {
position:relative;
top:25px;
left:30px;
color:#fff;
font-size:17px;
font-weight:700
}

#agence_pres .bouton {
width:206px;
margin:5px auto
}

/*_________________________________________ last_announce */
#last_announce {
float:left;
width:299px;
padding-top:30px;
background:url(../images/fond/last.jpg) no-repeat top left
}

#bg1_last {
width:299px;
background:url(../images/fond/bg1_last.jpg) no-repeat bottom left
}

#last_announce .main {
width:279px;
padding:10px
}

#last_announce .ville,
#last_announce2 .ville {
float:left;
width:180px;
padding-right:10px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#828589;
font-weight:700
}

#last_announce .prix,
#last_announce2 .prix {
float:left;
width:89px;
text-align:right;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#ff7e02;
font-weight:700
}

/*
#last_announce .hr {
font-size:0;
line-height:0;
width:279px;
height:2px;
margin-bottom:3px;
background-color:#dcdcdc
}
*/

#last_announce .image {
float:left;
width:84px;
height:57px
}

#last_announce .desc,
#last_announce2 .desc {
width:180px;
padding-left:15px;
float:left
}

#last_announce .type,
#last_announce2 .type {
font-family:Arial, Helvetica, sans-serif;
line-height:12px;
font-size:11px
}

#last_announce .pourcent {
float:left;
padding:0 10px;
height:42px;
line-height:35px;
background:#fff url(../images/fond/smile.gif) no-repeat 2px 7px;
font-family:"Arial Black", Arial, sans-serif;
font-size:28px;
color:#ff7d00
}

#last_announce .pourcent span {
font-size:20px
}

#last_announce .frais {
padding-top:8px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#494949;
font-weight:700;
float:left;
width:95px;
line-height:14px
}

#last_announce .frais a {
color:#828589
}

#last_announce .frais a:hover {
color:#494949
}
/*_________________________________________ agencedetails */
.bookmarkpanel {
width:100%;
}

.bg_01 {
background:#fdf0dd;
border:1px solid #ffd9a0;
}

.bg_02 {
background:#f0f0f0;
padding:2px 5px 0 0;
}

.bg_03 {
border:1px solid #c3c3c3;
padding:5px;
}

.table_02 td{
border-bottom:1px solid #d6d6d6;
height:40px;
vertical-align:middle;
}

.table_02 td.bt-2{
text-align:right;
}

#contentz{
padding:10px;
}


/*_________________________________________ agencedetails */
#agencedetails {
float:left;
width:618px;
padding:0 30px
}

#agencedetails ul li {
zoom:1;
background:transparent url(../images/puce/puce_orange.gif) no-repeat scroll 0 6px;
line-height:20px;
margin-left:20px;
text-indent:14px
}

#agencedetails p {
margin-bottom:20px;
margin-top:20px
}

#agencedetails h3 {
text-align:center;
margin-bottom:20px;
margin-top:20px
}

.mentionagence {
padding-top:10px;
font-size:10px;
color:#999;
line-height:15px;
text-align:center
}

.mentionagence a {
color:#ff7d00
}
#getcities { position:relative; zoom:1; z-index:40000 }
#getcities div#listautocomplete { left:183px; }

div#listautocomplete{position:absolute; top: 0px; left:130px;width:202px;max-height:200px;background-color:#ffffff;border:1px solid #999999;overflow-y:auto;  padding:0; z-index:5000;}
div#listautocomplete ul li{padding:0;margin:0;cursor:pointer}
div#listautocomplete ul li.greyli{background-color:#efefef;}

td.panel_left { width:500px}

/*	////////////////////			Messages d erreurs					 */
.denied, .flash       { margin: 20px 20px 20px 30px; color:#d42403; font: normal 12px arial; border-top: 1px solid #d42403;border-bottom: 1px solid #d42403; padding:5px 0 }
.denied ul li, .flash ul li { z-index:61000;margin: 0 0 3px 0; padding: 0 25px 0 17px; background: url(../images/puce/denied.gif) left 2px no-repeat;  }

.flash-hidden {
	z-index:1;
	height: 0; 
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
	opacity: 0;
}
.denied-hidden {
	height: 0; 
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
	opacity: 0;
}
div.main_img table td.mainimg {
	text-align:center,
	vertical-align:center
}

.bt-flleft-home{ float:left; width:210px; display:block; overflow:hidden; }
.right { text-align:right !important; }
.center {text-align:center !important; }

table.diag_01 {
width:100%;
}

table.diag_01 tr td {
padding:5px 8px;
border:1px solid silver;
border-collapse:collapse;
}

table.diag_01 tr th {
padding:5px;
background:#e6e6e6;
border:1px solid #e6e6e6;
color:#4a4a4a;
font-weight:bold;
}

table.diag_01 caption{
background:#fff;
color:#ff7e02;
font-weight:bold;
font-size:14px;
padding:3px;
}

#sale_price{
display:block;
clear:both;
text-align:center;
background:#fff0df;
color:#ec7d00;
font-weight:bold;
line-height:30px;
margin:5px;
}

.selectAgenceHome {
background:url(../images/asupprimer_fondselect.gif) left top no-repeat;
width:256px;
height:85px;
position:relative;
}

.selectAgenceHome select {
position:absolute;
top:56px;
left:10px;
}

.selectAgenceHome input {
position:absolute;
top:56px;
left:215px;
cursor:pointer;
}

#map{ overflow:hidden; }
