/* CSS Document */
body {
background:url(../img/fondPage.gif) repeat-y;
margin:0;
padding:0;
font-family:Arial, Helvetica, sans-serif;
/*color:#FFF;*/
}
div#droite p a.internal-link {
color: #474747;
text-decoration:none;
font-size:1em;
font-weight:bold;
}
div#droite p a:hover.internal-link {
color: #084d9c;
text-decoration:underline;
font-size:1em;
font-weight:bold;
}


#haut {
/*background:#fff url(../img/virgulehaut.gif) left 100px no-repeat;*/
/*modif fred nouveau bandeau*/
background:#fff url(../img/virgulehaut_new.gif) left 100px no-repeat;
height:175px;
width:840px;
/*border:1px solid red;*/
}
#haut img {
border:0;
vertical-align:top;
float:left;
}
#logo {
/*modif fred nouveau bandeau*/
/*margin:3px 0 0 0;*/
}
#numTel {
position:absolute;
color:#a0a0a0;
left:740px;
top:95px;
font-weight:bold;
text-align:right;
width:95px;
font-size:0.7em;
}
#numTel span {
font-size:1.3em;
}
/* Menu onglets */
#haut ul {
margin:12px 0 0 0;
padding:0 0 0 65px;
background:transparent url(../img/fondOng.gif) left top repeat-x;
float:left;
clear:left;
}
#haut ul li {
list-style-type:none;
display:inline;
text-transform:uppercase;
font-size:0.70em;
font-weight:bold;
}
#haut ul li a {
display:block;
float:left;
background:url(../img/ongMid.gif) left -1px repeat-x;
margin:0;
text-decoration:none;
color:#888;
height:17px;
}
#haut ul li a:hover {
background:url(../img/ongMidOver.gif) left -1px repeat-x;
color:#666;
cursor:pointer;
}
#haut ul li a.active, #haut ul li a.active:hover {
background:url(../img/ongMidAct.gif) left -1px repeat-x;
color:#084d9c;
}
#haut ul li a span {
display:block;
background:url(../img/ongLeft.gif) no-repeat;
height:17px;
float:left;
}
#haut ul li a:hover span {
background:url(../img/ongLeftOver.gif) no-repeat;
}
#haut ul li a.active span, #haut ul li a.active:hover span {
background:url(../img/ongLeftAct.gif) no-repeat;
}
#haut ul li.first a.active span, #haut ul li.first a.active:hover span {
background:url(../img/ongLeftFirstAct.gif) no-repeat;
}
#haut ul li a span span {
display:block;
background:url(../img/ongRight.gif) no-repeat top right;
padding:3px 10px 0 10px;
}
#haut ul li a:hover span span {
background:url(../img/ongRightOver.gif) no-repeat top right;
}
#haut ul li a.active span span {
background:url(../img/ongRightAct.gif) no-repeat top right;
}
#haut ul li.first a span span {
background:url(../img/ongRight.gif) no-repeat top right;
}
#haut ul li.first a.active span span, #haut ul li a.active:hover span span, #haut ul li.first a.active:hover span span {
background:url(../img/ongRightAct.gif) no-repeat top right;
}
#haut ul li.first a:hover span span {
background:url(../img/ongRightOver.gif) no-repeat top right;
}
#haut ul li.first a span {
display:block;
background:url(../img/ongLeftFirst.gif) no-repeat;
height:17px;
float:left;
}
#haut ul li.first a:hover span {
background:url(../img/ongLeftFirstOver.gif) no-repeat;
}
#haut ul li.last a span span {
display:block;
background:url(../img/ongRightLast.gif) no-repeat top right;
padding:3px 10px 0 10px;
}
#haut ul li.last a:hover span span {
background:url(../img/ongRightLastOver.gif) no-repeat top right;
}
#haut ul li.last a.active span span, #haut ul li.last a.active:hover span span {
background:url(../img/ongRightLastAct.gif) no-repeat top right;
}

/* Colonnes */
#colonnes {
background:url(../img/fond3col.gif) no-repeat;
min-height:300px;
/*padding-top:30px;*/
width:840px;
clear:both;
}
#gauche {
float:left;
width:190px;
clear:left;
}
/* Menu gauche */
#gauche ul {
margin:30px 0 0 0;
padding:3px 0 0 0;
list-style-type:none;
font-size:0.7em;
font-weight:bold;
}
#gauche ul li {
display:block;
margin:0 0 1px 0;
}
#gauche ul li a {
display:block;
height:21px;
padding:5px 0 0 8px;
text-decoration:none;
color:#fff;
text-transform:uppercase;
}
#gauche ul li a:hover {
background:url(../img/menuGaucheOver.gif) no-repeat;
color:#05376f;
}
#gauche ul li.active a, #gauche ul li.active a:hover {
background:#fff url(../img/basMenuGaucheAct.gif) left bottom no-repeat;
color:#084d9c;
padding:6px 0 0 8px;
height:22px;
}
#gauche ul li.sub a, #gauche ul li.sub a:hover {
background:#fff url(../img/basMenuGaucheSub.gif) left bottom no-repeat;
color:#084d9c;
padding:6px 0 0 8px;
height:22px;
}
#gauche ul li.active ul {
margin:0;
padding:0;
font-size:1em;
}
#gauche ul li.active ul li {
margin:1px 0 0 0;
}
#gauche ul li.active ul li a {
background:url(../img/ssMenu.gif) no-repeat;
height:19px;
padding:3px 0 0 13px;
color:#084D9C;
text-transform:none;
}
#gauche ul li.active ul li a:hover {
background:url(../img/ssMenuOver.gif) no-repeat;
padding:3px 0 0 13px;
height:19px;
}
#gauche ul li.active ul li.active a, #gauche ul li.active ul li.active a:hover {
background:url(../img/ssMenuAct.gif) no-repeat;
}
/* spécial sous-menu agence (agenceSp, agenceSpActive) */
#gauche ul li.agenceSpActive a, #gauche ul li.agenceSpActive a:hover {
background:#fff url(../img/basMenuGaucheAct.gif) left bottom no-repeat;
color:#084d9c;
}
#gauche ul li.agenceSp ul, #gauche ul li.agenceSpActive ul {
margin:0;
padding:0;
font-size:1em;
}
#gauche ul li.agenceSp ul li, #gauche ul li.agenceSpActive ul li {
margin:1px 0 0 0;
}
#gauche ul li.agenceSp ul li a, #gauche ul li.agenceSpActive ul li a {
background:none;
color:#fff;
}
#gauche ul li.agenceSp ul li a.active, #gauche ul li.agenceSp ul li a.active:hover {
background:#fff url(../img/basMenuGaucheAct.gif) left bottom no-repeat;
color:#084d9c;
}
#gauche ul li.agenceSp ul li a:hover, #gauche ul li.agenceSpActive ul li a:hover {
background:url(../img/menuGaucheOver.gif) no-repeat;
color:#05376f;
}

#centre {
float:left;
width:480px;
color:#1a3e96;
}
#centre .carte {
margin-left:-10px;
}
#centre .reunionGuadeloupe {
margin: 6px 10px 0 0px;
float: right;
}
#centre .inner {
padding:0 1px 0 22px;
}
#breadcrumb {
padding:7px 10px 13px;
text-align:right;
font-size:0.7em;
color:#000;
}
#breadcrumb a {
color:#084D9C;
text-decoration:underline;
}
#breadcrumb a.active, #breadcrumb a:hover {
text-decoration:none;
}
/* Colonne de droite */
#droite {
float:left;
width:170px;
color:#1a3e96;
}
#droite h2 {
color:#084D9C;
margin:3px 0 0 1px;
padding:0;
background:url(../img/fondH2Droite.gif) no-repeat;
font-size:0.8em;
padding:3px 0 0 10px;
height:20px;
clear:left;
}
#droite .teaser {
margin:0 5px 0 2px;
padding:2px 4px;
}
#droite .teaser h3 {
color:#084D9C;
margin:0 2px;
padding:0;
font-size:0.75em;
}
#droite .teaser h3 a {
text-decoration:none;
color:#084D9C;
text-transform:uppercase;
}
#droite .teaser h3 a:hover {
text-decoration:underline;
}
#droite .teaser img {
float:right;
margin:2px 6px 2px 2px;
border:0;
}
#droite .teaser p {
color:#000;
font-size:9px;
margin:3px;
font-weight:bold;
}
.teaser .clear {
width:100%;
clear:both;
margin:0;
padding-top:2px;
font-size:0; /* pour IE6... */
border-bottom:1px dashed #aab9be;
}

#droite p {
color:#084d9c;
margin:3px 6px 3px 9px;
font-size:0.7em;
}
/* Liste agences */
ul.listeAgences {
font-size:0.75em;
margin:20px 0 10px 0;
padding:0;
list-style-type:none;
clear:both;
}
ul.listeAgences li {
display:block;
float:left;
width:49%;
}
ul.listeAgences li a {
display:block;
background:url(../img/pt4.jpg) left top no-repeat;
padding:0 0 0 25px;
margin:2px 0;
float:left;
}
ul.listeAgences .clear-agences {
display:block;
height:1px;
float:none;
width:100%;
clear:both;
}

/* Agence */
#agence h1 {
font-size:0.75em;
color:#084D9C;
font-family:Verdana, Arial, Helvetica, sans-serif;
background:url(../img/puceAgence.gif) left 2px no-repeat;
padding-left:18px;
margin:5px 0 14px 0;
font-weight:bold;
}
#agence table {
border:0;
border-spacing:0;
border-collapse: collapse;
color:#084D9C;
font-size:0.7em;
margin-bottom:12px;
}
#agence table tr td {
padding:0 5px;
vertical-align:bottom;
}
#agence table tr td.mailAgence {
padding:10px 5px;
}
#agence table tr td.mailAgence a.mailLink {
display:block;
background:url(../img/enveloppe.gif) left 1px no-repeat;
text-decoration:none;
color:#084D9C;
font-weight:bold;
padding-left:25px;
float:left;
}
#agence table tr td.mailAgence a:hover {
color:#474747;
text-decoration:underline;
}
#agence table tr td img {
border:0;
}
#agence table tr td.imgAgence {
padding-right:10px;
}
#agence table tr td p {
margin:2px 0 0 0;
width:200px;
}
#ventes, #locations {
margin-bottom:10px;
clear:both;
}
#ventes h2, #locations h2 {
margin:0 0 8px 0;
background:url(../img/agenceBas.gif) left top no-repeat;
padding:14px 0 0 0;
font-size:1em;
color:#084D9C;
}
#ventes ul, #locations ul {
margin:0;
padding:0;
list-style-type:none;
font-size:0.7em;
font-weight:bold;
display:table;
}
#ventes ul li, #locations ul li {
display:block;
float:left;
width:200px;
padding:2px 0 0 25px;
height:16px;
margin-bottom:2px;
}
#ventes ul li a, #locations ul li a {
text-decoration:none;
color:#395994;
}
#ventes ul li a:hover, #locations ul li a:hover {
text-decoration:underline;
}
#ventes ul li.appart, #locations ul li.appart {
background:url(../img/ico/icoAppartement.gif) left top no-repeat;
}
#ventes ul li.immeuble, #locations ul li.immeuble {
background:url(../img/ico/icoImmeuble.gif) left top no-repeat;
}
#ventes ul li.maison, #locations ul li.maison {
background:url(../img/ico/icoMaison.gif) left top no-repeat;
}
#ventes ul li.terrain, #locations ul li.terrain {
background:url(../img/ico/icoTerrain.gif) left top no-repeat;
}
#ventes ul li.fondsCommerce, #locations ul li.fondsCommerce {
background:url(../img/ico/icoFondsCommerce.gif) left top no-repeat;
}
#ventes ul li.bureauLocal, #locations ul li.bureauLocal {
background:url(../img/ico/icoBureauLocal.gif) left top no-repeat;
}
#ventes ul li.parking, #locations ul li.parking {
background:url(../img/ico/icoParking.gif) left top no-repeat;
}
#ventes ul li.divers, #locations ul li.divers {
background:url(../img/ico/icoDivers.gif) left top no-repeat;
}
#contenu {
color:#333;
margin-bottom:40px;
}
.inner h1 {
color:#084D9C;
margin:20px 0 0 0;
padding:0;
text-transform:uppercase;
font-size:1.2em;
font-weight:normal;
}
.inner a {
color:#395994;
text-decoration:none;
font-weight:bold;
}
.inner a:hover {
color:#474747;
text-decoration:underline;
}
#contenu h2 {
clear:both;
color:#084d9c;
margin:0;
font-size:1em;
padding-top:10px;
}
#contenu p {
font-size:0.75em;
text-align:justify;
padding-right:20px;
}
#menuBas {
text-align:center;
font-size:0.7em;
color:#084D9C;
font-weight:bold;
width:100%;
clear:both;
}
#menuBas a {
text-decoration:none;
color:#084D9C;
}
#menuBas a:hover {
text-decoration:underline;
color:#474747;
}
#typo3 {
text-align:center;
font-size:0.7em;
color:#cecfce;
font-weight:bold;
margin:10px 0 10px 0;
}
#typo3 img {
vertical-align:middle;
border:0;
}
#typo3 a {
text-decoration:none;
color:#cecfce;
}
#typo3 a:hover {
text-decoration:underline;
color:#a0a0a0;
}
#footer {
font-family:Verdana, Arial, Helvetica, sans-serif;
text-align:center;
font-size:0.6em;
color:#000;
font-weight:bold;
/*margin-bottom:10px;*/
margin:10px 0;
}
#footer a {
color:#084D9C;
text-decoration:none;
}
#footer a:hover {
text-decoration:underline;
color:#474747;
}

/* Tri */
#formTri {
text-align:right;
margin:10px;
padding:0;
font-size:0.75em;
color:#333;
}
#formTri #tri, #formTri input {
font-size:0.8em;
color:#333;
border:1px solid #084D9C;
background:#fff;
font-family: Verdana, Arial, Helvetica, sans-serif;
vertical-align:middle;
padding:1px;
}

/* Tri */
#formTri {
text-align:right;
margin:10px;
padding:0;
font-size:0.75em;
color:#333;
}
#formTri #tri, #formTri input {
font-size:0.8em;
color:#333;
border:1px solid #084D9C;
background:#fff;
font-family: Verdana, Arial, Helvetica, sans-serif;
vertical-align:middle;
padding:1px;
}

/* Annonce liste */
#listeAnnonces {
margin:0 0 10px -16px;
}
.annonceTeaser {
width:225px;
height: 183px;/*127px;*/
overflow:hidden;
float:left;
margin:5px 3px 5px 4px;
background:url(../img/annonceBGnew.gif) no-repeat;
font-size:0.9em;
}
.clearTeaser {
clear:both;
width:100%;
font-size:0;
height:1px;
}
.annonceTeaser h3 {
text-align:right;
padding-right:23px;
font-size:0.75em;
color:#084D9C;
margin:12px 0 0 0;
}
.annonceTeaser h3.maison {
background:url(../img/ico/icoMaisonMini2.gif) 207px 50% no-repeat;
}
.annonceTeaser h3.appart {
background:url(../img/ico/icoAppartementMini2.gif) 207px 50% no-repeat;
}
.annonceTeaser h3.immeuble {
background:url(../img/ico/icoImmeubleMini2.gif) 207px 50% no-repeat;
}
.annonceTeaser h3.terrain {
background:url(../img/ico/icoTerrainMini2.gif) 207px 50% no-repeat;
}
.annonceTeaser h3.fondsCommerce {
background:url(../img/ico/icoFondsCommerceMini2.gif) 207px 50% no-repeat;
}
.annonceTeaser h3.bureauLocal {
background:url(../img/ico/icoBureauLocalMini2.gif) 207px 50% no-repeat;
}
.annonceTeaser h3.parking {
background:url(../img/ico/icoParkingMini2.gif) 207px 50% no-repeat;
}
.annonceTeaser h3.divers {
background:url(../img/ico/icoDiversMini2.gif) 207px 50% no-repeat;
}
.annonceTeaser .illus {
position:absolute;
width:100px;
height:76px;
margin:40px 0 0 124px;
z-index:1;

}
.annonceTeaser .illus img {
	border:0;
	float:left;
}
.annonceTeaser .smartVisit {
	float:right;
	position:relative;
	width:40px;
	height:45px;
	margin:2px 2px 0 0;
	z-index:100;
}
.annonceTeaser .smartVisit img {
border:0px;
}

.annonceTeaser .infos {
position:relative;
width:110px;
/*height:76px;*/
top:5px;
left:6px;
}
.annonceTeaser .infos a {
text-decoration:underline;
}
.annonceTeaser .infos a:hover {
text-decoration:none;
}
.annonceTeaser .situ {
position:relative;
/*top:-69px;*/
left:0;
margin-top:5px;
padding-left:6px;
font-size:0.75em;
height:12px;
white-space:nowrap;
}
.annonceTeaser .infos p {
margin:0;
padding:3px 0 2px 0;
white-space:nowrap;
}
.annonceTeaser .infos p span, .annonceTeaser .situ span {
color:#084D9C;
}

/* Browse Liste */
.browseAnnonces {
font-size:0.75em;
text-align:center;
margin:10px 0;
}
.browseAnnonces ul {
padding:0;
margin:10px 0;
font-size:0.9em;
}
.browseAnnonces ul li {
display:inline;
list-style-type:none;
padding:5px 2px;
}
.browseAnnonces ul li a {
font-weight:normal;
}
.browseAnnonces ul li.active a {
font-weight:bold;
color:#474747;
}
.tx-obladimo-pi1-browsebox-strong {
font-weight:bold;
}

/* Annonce détail */
#detailAnnonce {
margin:0 0 0 -12px;
padding:15px 0 0 0;
background:url(../img/fondAnnonce.gif) no-repeat;
font-size:0.75em;
}
#detailAnnonce table {
width:100%;
border:0;
border-spacing:0;
border-collapse: collapse;
background:url(../img/coinGrisMid.gif) repeat-y;
}
#detailAnnonce table td {
width:50%;
padding:15px 10px 5px 10px;
vertical-align:top;
}
#detailAnnonce table td.infos {
padding-right:4px;
background:url(../img/coinGrisH.gif) left -9px no-repeat
}
#detailAnnonce table td.desc {
padding-right:4px;
padding-bottom:0;
font-size:0.9em;
background:url(../img/coinGrisB.gif) left bottom no-repeat;
}
#detailAnnonce table td.desc p {
text-align:justify;
}
#detailAnnonce table td.desc div.diagnrj {
font-size:1.1em;
}
#detailAnnonce table td.images, #detailAnnonce table td.contact {
padding-left:4px;
}
#detailAnnonce table td.images img {
border:0;
}
#detailAnnonce table td.images ul {
margin:0;
padding:0;
list-style-type:none;
}
#detailAnnonce table td.images ul li {
float:left;
display:block;
margin:0px 3px;
}
#detailAnnonce table td.contact p {
margin:1px 0;
padding-bottom:0;
}
#detailAnnonce h3 {
margin:0;
padding:2px 0 0 25px;
color:#084D9C;
font-size:1em;
}
#detailAnnonce h3.appart {
background:url(../img/ico/icoAppartement.gif) left top no-repeat;
}
#detailAnnonce h3.immeuble {
background:url(../img/ico/icoImmeuble.gif) left top no-repeat;
}
#detailAnnonce h3.maison {
background:url(../img/ico/icoMaison.gif) left top no-repeat;
}
#detailAnnonce h3.terrain {
background:url(../img/ico/icoTerrain.gif) left top no-repeat;
}
#detailAnnonce h3.fondsCommerce {
background:url(../img/ico/icoFondsCommerce.gif) left top no-repeat;
}
#detailAnnonce h3.bureauLocal {
background:url(../img/ico/icoBureauLocal.gif) left top no-repeat;
}
#detailAnnonce h3.parking {
background:url(../img/ico/icoParking.gif) left top no-repeat;
}
#detailAnnonce h3.divers {
background:url(../img/ico/icoDivers.gif) left top no-repeat;
}
#detailAnnonce p {
font-size:1em;
margin:5px 0;
text-align:left;
}
#detailAnnonce p span {
color:#084D9C;
}
/* divers pictos page annonce détail */
#detailAnnonce table td.contact p.contactAgent {
background:url(../img/ico/contactAgent.gif) left top no-repeat;
padding:2px 0 0 22px;
height:23px;
margin-bottom:4px;
}
p.retour {
margin:0 0 15px 0;
width:95%;
}
p.retour a {
display:block;
float:left;
background:url(../img/retour.jpg) left top no-repeat;
padding:1px 0 0 22px;
height:17px;
}

/* Plan du site */
ul#plan {
margin:10px;
padding:0;
}
ul#plan li {
list-style-type:none;
}
ul#plan li h2 {
margin:0;
}
ul#plan li h2 a:hover {
color:#fff;
background:#084d9c;
padding:2px;
text-decoration:none;
}
ul#plan li ul {
padding:4px 0 4px 20px;
margin:0;
}
ul#plan li ul li h3 {
font-size:1em;
margin:2px 0;
}
ul#plan li ul li h3 a {
color:#15a1dd;
padding:2px 3px 2px 14px;
background:url(../img/pucePlan2.gif) 3px 8px no-repeat;
}
ul#plan li ul li h3 a:hover {
color:#fff;
background:#15a1dd url(../img/pucePlan2Over.gif) 3px 8px no-repeat;
text-decoration:none;
}
ul#plan li ul li ul {
padding:2px 0 2px 20px;
}
ul#plan li ul li ul li h4 {
font-size:0.8em;
margin:2px 0;
}
ul#plan li ul li ul li h4 a {
color:#666;
padding:2px 3px 2px 14px;
background:url(../img/pucePlan3.gif) 3px 7px no-repeat;
}
ul#plan li ul li ul li h4 a:hover {
color:#fff;
background:#666 url(../img/pucePlan3Over.gif) 3px 7px no-repeat;
text-decoration:none;
}
/* label */
label:hover {
cursor:pointer;
}
/* boite de log */
#loginFE {
margin:0;
padding:0;
text-align:center;
font-size:0.75em;
}
#loginFE label {
display:block;
margin:6px auto;
}
#loginFE label#labelname {
background:url(../img/ico/logName.gif) left top no-repeat;
width:80px;
padding:0 0 0 6px;
}
#loginFE label#labelpass {
background:url(../img/ico/logPass.gif) left top no-repeat;
width:98px;
padding:0 0 0 10px;
}
#loginFE input#name, #loginFE input#pass {
width:100px;
border:1px solid #a3d8ee;
font-size:0.9em;
color:#084d9c;
}
#loginFE input#login {
margin:10px 0;
border:1px solid #a3d8ee;
font-size:0.9em;
background:#fff;
color:#084d9c;
}
#loginFE a#forgot {
display:block;
background:url(../img/ico/logForgot.gif) left top no-repeat;
font-size:0.9em;
text-decoration:none;
color:#084d9c;
width:130px;
padding:0 0 0 10px;
margin:4px auto 8px auto;
font-weight:bold;
}
#loginFE a#forgot:hover {
color:#f00;
}
#loginFE p.online {
font-size:1em;
color:#f00;
font-weight:bold;
}

/* recherche col droite */
#rechRapide {
margin:0 0 10px 0;
padding:0;
font-size:0.75em;
text-align:center;
}
#rechRapide input, #rechRapide select {
font-size:0.9em;
border:1px solid #a3d8ee;
}
#rechRapide select {
width:155px;
}
#rechRapide optgroup {
background:#084d9c;
color:#fff;
text-transform:uppercase;
font-style:normal;
text-align:center;
padding:0;
margin:0;
}
#rechRapide optgroup option {
padding:0 0 0 4px;
background:#fff;
color:#084d9c;
text-transform:none;
text-align:left;
}
#rechRapide label.labelType, #rechRapide label.labelCP {
display:block;
margin:6px auto;
clear:both;
}
#rechRapide input#codePostal {
display:block;
margin:6px auto;
clear:both;
border:1px solid #a3d8ee;
width:60px;
}
#rechRapide input#acheter, #rechRapide input#louer {
border:0;
}
#rechRapide input#rapidSubmit {
margin:10px 0;
font-size:0.9em;
background:#fff;
color:#084d9c;
}

/* Formulaires Acheter - Louer */
#formRecherche {
padding:0;
margin:10px 0;
font-size:0.75em;
}
#formRecherche fieldset {
margin:5px 0;
padding:0 0 5px 0;
border:0;
}
#formRecherche input, #formRecherche label, #formRecherche select {
vertical-align:middle;
}
#formRecherche .autres input {
margin-top:5px;
}
#formRecherche .typeBien legend {
font-size:0.9em;
margin-bottom:5px;
}
#formRecherche .typeBien ul {
margin:0;
padding:0;
clear:both;
}
#formRecherche .typeBien ul li {
list-style-type:none;
display:block;
float:left;
width:49%;
}
#formRecherche .typeBien ul li label {
padding-left:5px;
text-transform:uppercase;
}
#formRecherche .autres input, #formRecherche .submit, #formRecherche select {
border:1px solid #084d9c;
background:#fff;
font-size:1em;
margin:1px;
}

/* les nouveautes du moteur */
.nbBiensDyn {
color:#084d9c;
font-weight:bold;
}
#nbResult {
color:#84b806;
font-size:1.6em;
}
#loader {
	display:none;
}
h3.typeDeBien {
padding-top:7px;
height:21px; /* 28 - 7 */
color:#084d9c;
background:url(../img/rechTitre1.gif) 0 0 no-repeat;
margin-left:-22px;
padding-left:22px;
text-transform:uppercase;
font-size:1.25em;
}
h3.localisation {
padding-top:7px;
height:21px; /* 28 - 7 */
color:#084d9c;
background:url(../img/rechTitre2.gif) 0 0 no-repeat;
margin-left:-22px;
padding-left:22px;
text-transform:uppercase;
font-size:1.25em;
}
h3.optionsTri {
padding-top:7px;
height:21px; /* 28 - 7 */
color:#084d9c;
background:url(../img/rechTitre3.gif) 0 0 no-repeat;
margin-left:-22px;
padding-left:22px;
text-transform:uppercase;
font-size:1.25em;
}
h3.optionsTri span {
text-transform:none;
}

fieldset.autres legend {
font-size:1em;
padding:0;
margin:0;
}

.maisonColor {
font-weight:bold;
color:#d50404;
}
.appartColor {
font-weight:bold;
color:#ff981f;
}
.immInvestColor {
font-weight:bold;
color:#1abff5;
}
.fdCommColor {
font-weight:bold;
color:#7e04e5;
}
.buroLocColor {
font-weight:bold;
color:#fa6cee;
}
.parkColor {
font-weight:bold;
color:#084d9c;
}
.terrainColor {
font-weight:bold;
color:#86be00;
}


/* Mail form */
.accessible_mailform {
padding:0;
margin:10px 0;
font-size:0.75em;
}
.accessible_mailform strong {
color:#084d9c;
}
h3.mailformH3 {
font-size:0.75em;
color:#f00;
}
#mailform {
font-size:0.75em;
}
#mailform div {
clear:both;
}
#mailform input, #mailform textarea, #mailform select {
border:1px solid #084d9c;
background:#fff;
font-size:1em;
margin:1px;
font-family:Arial, Helvetica, sans-serif;
}
#mailform input.radio, #mailform input.check {
border:0;
}
#mailform span.radio fieldset {
border:0;
padding:3px 0;
}
#mailform span.radio fieldset legend {
display:none;
}
#mailform ul {
padding:0 10px;
}
#mailform ul li {
margin:2px 0;
}
#mailform ul li div {
display:block;
float:left;
width:155px;
padding-right:4px;
white-space:nowrap;
text-align:right;
}
#mailform ul li {
list-style-type:none;
}

/* FAQ */
ol.faq {
color: #990000;
font-size:0.75em;
}
ol.faq li {
margin:2px 0;
}
h3.faq {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 0.9em;
color: #990000;
}
.reponseFaq {
font-size:0.75em;
margin:10px 0 20px 0;
padding-right:10px;
text-align:justify;
}

/* FE_USER */
#tx-srfeuserregister-pi1-fe_users_form {
font-size:0.7em;
}
h3.feUser {
font-size:0.8em;
margin:10px 0;
}
p.info {
padding-left:60px;
}
#tx-srfeuserregister-pi1-fe_users_form ul {
margin:0;
padding:0;
}
#tx-srfeuserregister-pi1-fe_users_form ul li {
margin:3px 0;
list-style-type:none;
clear:both;
vertical-align:top;
min-height:20px;
}
#tx-srfeuserregister-pi1-fe_users_form ul li strong {
color:#084d9c;
}
#tx-srfeuserregister-pi1-fe_users_form ul li.submit {
margin:10px 5px;
}
#tx-srfeuserregister-pi1-fe_users_form ul li div {
float:left;
width:140px;
white-space:nowrap;
}
#tx-srfeuserregister-pi1-fe_users_form p {
font-size:1em;
}
#tx-srfeuserregister-pi1-fe_users_form ul li p.error {
color:#DD0000;
clear:both;
margin:2px 0;
padding:10px 0 2px 0;
}
#tx-srfeuserregister-pi1-fe_users_form div {
clear:both;
}
#tx-srfeuserregister-pi1-fe_users_form input, #tx-srfeuserregister-pi1-fe_users_form textarea, #tx-srfeuserregister-pi1-fe_users_form select {
border:1px solid #084d9c;
background:#fff;
font-size:1em;
margin:1px;
vertical-align:middle;
}

/* New login box */
h3.newLoginBox {
font-size:0.9em;
color:#990000;
}
#loginBox {
padding:0;
margin:10px 0;
font-size:0.75em;
}
#loginBox ul {
padding:0 10px;
}
#loginBox ul li {
margin:2px 0;
}
#loginBox ul li div {
display:block;
float:left;
width:110px;
white-space:nowrap;
}
#loginBox ul li div.forgot {
width:130px;
}
#loginBox ul li {
list-style-type:none;
}
#loginBox input {
border:1px solid #084d9c;
background:#fff;
font-size:1em;
margin:1px;
}

label span.option {
	display:block;
	float:left;
	width:200px;
}

label span.localisation {
	display:block;
	float:left;
	width:100px;
}


a.planAcces {
	background: url(../img/plan-acces.gif) 0px 3px no-repeat;
	padding: 5px 0 5px 24px;
	line-height:24px;
	color:#f36519;
}


/* 10/2010 VEILLES */
/* liste + liens */
.listAll {
min-height:150px;
}
.listVeilles {
margin:20px 0;
list-style:none;
font-size:0.75em;
padding:0;
}
.listVeilles li {
margin:3px 0;
padding-right:8px;
}
.listVeilles li span {
float:right;
}
.listVeilles li a.allAnn {
color:#333 !important;
}
/* formulaire */
#formRecherche.veil fieldset.typeBien {
margin:0;
padding:0;
}
#formRecherche.veil fieldset.typeBien select {
display:block;
margin:0 auto;
}
#formRecherche.veil fieldset.locBien ul,
#formRecherche.veil fieldset.optTri ul {
margin:0;
padding:0 0 0 30px;
list-style:none;
}
#formRecherche.veil fieldset.locBien ul li,
#formRecherche.veil fieldset.optTri ul li {
margin:5px 0;
}
#formRecherche.veil fieldset.optTri ul li label.lblveil {
margin:3px 0;
display:inline-block;
}
#formRecherche.veil fieldset.optTri ul li input {
border:1px solid #084d9c;
margin:3px 0;
}
#formRecherche.veil input.veilSubmit {
display:block;
margin:15px auto 30px;
}

/* DPE 2011 */
#detailAnnonce div.dpe2011 {
margin:20px 0 0 5px;
}
#detailAnnonce div.dpe2011 .bg {
position:relative;
width:200px;
height:186px;
background:url(../img/dpe/dpe2011.png) 0 0 no-repeat;
}
#detailAnnonce div.dpe2011 p {
margin:0;
padding:3px 0 8px;
text-align:center;
font-style:italic;
}
#detailAnnonce div.dpe2011 .val {
display:block;
position:absolute;
right:0;
height:26px;
background:url(../img/dpe/tiretValeur.png) 100% 0 no-repeat;
color:#fff;
text-align:right;
}
#detailAnnonce div.dpe2011 .val span {
font-weight:bold;
cursor:help;
display:inline-block;
padding:1px 5px 0 0;
text-align:center;
width:27px;/*32-5*/
height:25px;/*26-2*/
}
#detailAnnonce div.dpe2011 .vala {
width:158px;/*165-7*/
top:17px;
}
#detailAnnonce div.dpe2011 .valb {
width:142px;/*149-7*/
top:39px;
}
#detailAnnonce div.dpe2011 .valc {
width:120px;/*127-7*/
top:62px;
}
#detailAnnonce div.dpe2011 .vald {
width:104px;/*111-7*/
top:85px;
}
#detailAnnonce div.dpe2011 .vale {
width:81px;/*88-7*/
top:108px;
}
#detailAnnonce div.dpe2011 .valf {
width:64px;/*71-7*/
top:131px;
}
#detailAnnonce div.dpe2011 .valg {
width:48px;/*50-7*/
top:154px;
}
