body {
background:#f0f0f0 url(../img/fdBody.png) 50% 0 repeat-y;
margin:0;
padding:0;
font-family:Arial, Helvetica, sans-serif;
font-size:0.7em;
color:#666;
}
/* RTE */
.align-justify {text-align:justify;}
.align-right {text-align:right;}
.align-center {text-align:center;}
.align-left {text-align:left;}

p {
margin:0;
padding:0 0 5px;
}
a {
color:#ff8a28;
}
a:hover {
color:#695547;
}
sup {
font-size:0.8em;
vertical-align:top;
}
input, select, textarea {
font-family:Arial, Helvetica, sans-serif;
font-size:1em;
color:#666;
}
/* BLOC HAUT */
#top {
width:961px;/*990-29*/
margin:0 auto;
padding:0 15px 0 14px;
height:147px;
background:url(../img/fdTop.png) 14px 0 no-repeat;
text-align:center;
position:relative;
}
/* Liens haut */
#top ul.liens, #top ul.liens2 {
display:inline-block;
margin:0;
padding:14px 0 0;
height:22px;/*36-14*/
list-style:none;
color:#ccc;
font-size:1.25em;
}
#top ul.liens li, #top ul.liens2 li {
display:inline-block;
margin:0;
padding:0;
}
#top ul.liens li a {
text-decoration:none;
color:#666;
font-size:0.8em;
}
#top ul.liens2 li a {
text-decoration:none;
color:#999;
font-size:0.8em;
}
#top ul.liens li a:hover, #top ul.liens2 li a:hover {
color:#684f41;
}
/* Logo + boite de log */
#top div.logoLog {
position:relative;
text-align:left;
height:83px;
}
#top div.logoLog {
position:relative;
text-align:left;
height:83px;
}
#top div.logoLog h1 {
margin:0;
padding:0;
width:321px;
height:81px;
position:absolute;
top:1px;
left:20px;
}
#top div.logoLog h1 span {
position:relative;
}
#top div.logoLog h1 span span {
position:absolute;
left:-999px;
top:-999px;
}
#top div.logoLog form {
width:250px;
height:57px;/*73-16*/
padding:16px 0 0;
position:absolute;
right:0;
top:0;
font-size:0.9em;
}
#top div.logoLog form div {
position:relative;
}
#top div.logoLog form h2 {
margin:0 0 3px 6px;
padding:2px 0 0 13px;
width:91px;/*104-13*/
height:15px;/*17-2*/
color:#fff;
text-transform:uppercase;
font-size:1em;
background:url(../img/fdH2Log.png) 0 0 no-repeat;
}
#top div.logoLog form fieldset {
position:absolute;
margin:0;
padding:0;
right:0;
top:0;
border:0;
width:139px;
}
#top div.logoLog form fieldset input {
color:#684f41;
width:116px;
margin-bottom:3px;
border:1px solid #d9d3cf;
border-right:0;
border-bottom:0;
}
#top div.logoLog form fieldset input.submit {
width:auto;
border:0;
margin:0;
}
#top div.logoLog form a {
color:#fff;
}
#top div.logoLog div.agentConnecte {
width:200px;
text-align:center;
color:#fff;
position:absolute;
right:0;
top:0;
padding:17px 0 0;
font-size:0.9em;
}
#top div.logoLog div.agentConnecte p {
margin:0;
padding:3px 0;
}
#top div.logoLog div.agentConnecte p span {
margin:0;
padding:3px 0;
font-size:1.1em;
text-transform:uppercase;
}
#top div.logoLog div.agentConnecte a {
color:#fff;
text-decoration:none;
}
#top div.logoLog div.agentConnecte a:hover {
text-decoration:underline;
}
/* Menu  principal */
ul#menu {
margin:0;
padding:0 0 0 2px;
list-style:none;
height:28px;
text-transform:uppercase;
text-align:left;
font-size:0.9em;
}
ul#menu li {
display:inline;
}
ul#menu li a {
margin:0;
padding:9px 15px 0 15px;
display:inline-block;
height:18px;/*27-9*/
background:url(../img/fdMenuLi.png) 100% 7px no-repeat;
color:#fff;
text-decoration:none;
}
ul#menu li a.noBar {
background:none;
}
ul#menu li a.act {
background:url(../img/fdMenuLiAct.png) 0 0 repeat-x;
}
ul#menu li a:hover {
color:#684f41;
}
ul#menu li a.act:hover {
color:#fff;
}
/* Clear */
.clear {
width:100%;
clear:both;
height:0;
overflow:hidden;
}
/* COLONNES */
#cols {
width:990px;
margin:15px auto 0 auto;
padding:0;
}
#colG, #colC, #colD {
float:left;
}
#colG {
width:244px;
}
#colC {
width:498px;
padding:14px 0 0;
min-height:450px;
}
#colD {
width:248px;
padding:14px 0 0;
}
#colD .inner {
background:url(../img/pixGrisColDroite.png) 0 0 repeat-y;
}
/* Taille des colonnes sur la home */
.home #colG {
width:254px;
}
.home #colC {
width:488px;
}
/* Calepin home */
.calepin {
background:url(../img/fdCalepinBott.png) 0 100% no-repeat;
padding:0 0 31px;
margin:0 0 0 11px;
}
.calepin .bg {
background:url(../img/fdCalepinTop.png) 0 0 no-repeat;
padding:33px 0  0;
}
.calepin .bg .inner {
background:url(../img/fdCalepinMid.png) 0 0 repeat-y;
padding:17px 0 0 16px;
}
.calepin img {
border:3px solid #fff;
margin:0 0 5px;
}
.calepin div.txt {
width:184px;/*202-18*/
padding:10px 9px 0;
background:#fff;
}
.calepin h2 {
margin:0;
padding:0;
font-size:1em;
color:#ff8a28;
text-transform:uppercase;
}
.calepin p {
margin:0;
padding:5px 0;
}
/* Teaser Home col Gauche */
.teaserHome {
width:240px;
margin:0 0 10px 7px;
background:url(../img/fdTeaserHomeInner.png) -112px 6px no-repeat;
}
.teaserHome .bott {
background:url(../img/fdTeaserHomeBott.png) 0 100% no-repeat;
padding:0 0 19px;
overflow:hidden;
}
.teaserHome .top {
background:url(../img/fdTeaserHomeTop.png) 0 0 no-repeat;
padding:19px 0 0;
}
.teaserHome .txt {
background:url(../img/fdTeaserHomeMid.png) 0 0 repeat-y;
padding:0 17px 1px;
}
.teaserHome .txt h2 {
color:#ff8a28;
background:url(../img/fdH2ColG.png) 0 0 no-repeat;
margin:0 0 0 4px;
padding:0 0 0 30px;
font-size:1.3em;
}
.teaserHome .txt .inner {
padding:0 0 0 12px;
}
.teaserHome .txt p {
margin:0;
padding:8px 0 4px;
}
.teaserHome .txt ul {
margin:0;
padding:8px 0 4px;
list-style:none;
}
.teaserHome .txt ul li {
margin:0;
padding:0 0 0 18px;
}

/* Rechercher / Louer */
.ombreG {
background:url(../img/ombreGauche.png) 0 0 repeat-y;
}
.ombreG .inner {
background:url(../img/ombreGaucheBG.png) 0 100% no-repeat;
width:480px;
padding:0 0 20px;
}
.ombreG h2 {
background:url(../img/fdH2RechBien.png) 0 0 no-repeat;
height:22px;/*26-4*/
color:#fff;
margin:0;
padding:4px 0 0 17px;
font-size:1.3em;
}
form.rechBien {
margin:0;
padding:0;
}
form.rechBien label, form.rechBien input, form.rechBien select {
vertical-align:middle;
}
form.rechBien select {
border:1px solid #c6c5c6;
}
form.rechBien label {
text-transform:uppercase;
}
form.rechBien fieldset {
margin:0;
padding:14px 0 14px 20px;
border:0;
background:url(../img/pointille.png) 0 100% repeat-x;
}
#colC form.rechBien fieldset h3 {
margin:0;
height:29px;/*40-11*/
padding:11px 0 0 49px;
color:#684f41;
font-size:1.3em;
text-transform:none;
}
form.rechBien fieldset h3 span {
position:absolute;
left:-1000px;
}
#colC form.rechBien fieldset.typeBien h3 {
background:url(../img/rechN1.png) 0 0 no-repeat;
}
#colC form.rechBien fieldset.locBien h3 {
background:url(../img/rechN2.png) 0 0 no-repeat;
}
#colC form.rechBien fieldset.optTri h3 {
background:url(../img/rechN3.png) 0 0 no-repeat;
}

form.rechBien fieldset.typeBien ul, form.rechBien fieldset.locBien ul {
background:url(../img/ligne.png) 0 100% repeat-x;
padding:0 0 2px;
margin:10px 10px 0 20px;
list-style:none;
}
form.rechBien fieldset.typeBien ul li, form.rechBien fieldset.locBien ul li {
background:#fff url(../img/ligne.png) 0 0 repeat-x;
margin:0;
padding:5px 5px 4px;
}
form.rechBien fieldset.locBien ul {
width:290px;
margin:10px 0 0 20px;
}
form.rechBien fieldset.locBien ul li {
padding:7px 5px 6px;
margin:0 0 0 0;
}
form.rechBien fieldset.locBien ul li label {
display:inline-block;
width:120px;
}
form.rechBien fieldset.locBien ul li select {
width:150px;
}
form.rechBien fieldset.typeBien ul li.pair, form.rechBien fieldset.locBien ul li.pair {
background:#efefef url(../img/ligne.png) 0 0 repeat-x;
}
form.rechBien fieldset.typeBien ul li div {
width:49%;
display:inline-block;
}
form.rechBien fieldset.optTri ul {
padding:0;
margin:10px 10px 0 0;
list-style:none;
}
form.rechBien fieldset.optTri ul li {
margin:0 0 0 20px;
padding:5px 0 5px 5px;
}
form.rechBien fieldset.optTri ul li.ligne {
background:#fff url(../img/ligne2.png) 0 0 repeat-x;
}
form.rechBien fieldset.optTri ul li select {
width:140px;
}
form.rechBien input.submit {
margin:10px 0 0 20px;
}
form.rechBien p.nbRes {
color:#684f41;
font-size:1.1em;
margin:0;
padding:10px 0 5px 70px;
}
form.rechBien p.nbRes strong {
padding:2px;
color:#fff;
background:#ff8a28;
}
/* Options supplementaires */
form.rechBien #sup1 input,
form.rechBien #sup2 input,
form.rechBien #sup3 input {
border:1px solid #c6c5c6;
margin:0 0 2px 5px;
}
label span.option {
display:inline-block;
width:200px;
margin-bottom:2px;
}

.maisonColor {
font-weight:bold;
color:#ff8a28;
}
.appartColor {
font-weight:bold;
color:#ff8a28;
}
.immInvestColor {
font-weight:bold;
color:#ff8a28;
}
.fdCommColor {
font-weight:bold;
color:#ff8a28;
}
.buroLocColor {
font-weight:bold;
color:#ff8a28;
}
.parkColor {
font-weight:bold;
color:#ff8a28;
}
.terrainColor {
font-weight:bold;
color:#ff8a28;
}


/* CONTACT - LOGIN */
form#mailform, form.login {
margin:0;
padding:14px 0 0 20px;
width:476px;
}
form#mailform ul, form.login ul {
padding:0;
margin:10px 10px 0 20px;
list-style:none;
}
form#mailform ul li.mailField, form.login ul li {
padding:7px 5px 6px;
margin:0;
}
form#mailform ul span.lbl, form.login ul li label {
display:inline-block;
text-align:right;
width:110px;/*120-10*/
padding:0 10px 0 0;
vertical-align:middle;
}
form#mailform ul li.mailField input, form.login ul li input {
vertical-align:middle;
border:1px solid #c6c5c6;
width:170px;
}
form#mailform ul li.mailField input.submit {
width:auto;
border:0;
}
form.login ul li input.submit {
width:auto;
border:0;
margin:5px 0 0 120px;
}
form#mailform ul li.mailField textarea {
vertical-align:top;
border:1px solid #c6c5c6;
width:200px;
height:150px;
}
div.mailFormErreur {
margin:10px 10px 10px 15px;
}
div.mailFormErreur p, p.logErreur {
color:#f00;
font-size:1.1em;
}
p.logErreur {
margin:10px 10px 10px 15px;
}
p.infoLog {
margin:20px 10px 10px 15px;
}
p.forgot {
margin:10px 0 0 75px;
}
/* Modification du mot de passe */
form.login.modif ul {
padding:0;
margin:10px 10px 0 0;
list-style:none;
}
form.login ul li {
padding:7px 5px 6px;
margin:0;
}
form.login.modif ul li label {
width:200px;
}
form.login.modif ul li input {
width:170px;
}
form.login.modif ul li input.submit {
margin:5px 0 0 90px;
width:auto;
}
/* Teasers colonne droite */
.teaser {
width:232px;
margin:0 0 2px;
}
.teaser h2 {
font-size:1.25em;
color:#fff;
background:#ff8a28 url(../img/fdH2Teaser.png) 0 100% no-repeat;
padding:5px 0 5px 16px;
margin:0;
}
#colD .teaser .inner {
background:url(../img/pointille.png) 0 100% repeat-x;
padding:10px 10px 10px 16px;
}
.teaser .inner p {
margin:0;
padding:0 0 5px;
}
.teaser ul.annoncesD {
margin:0 0 0 1px;
padding:0;
width:230px;
list-style:none;
}
.teaser ul.annoncesD li {
background:#fff url(../img/pointille.png) 0 100% repeat-x;
clear:both;
height:75px;/*82-7*/
padding:7px 0 0 5px;
}
.teaser ul.annoncesD li.pair {
background:#efefef url(../img/pointille.png) 0 100% repeat-x;
}

.teaser ul.annoncesD li img {
float:left;
border:1px solid #fab25e;
}
.teaser ul.annoncesD li div.txt {
padding:0 0 0 100px;
}
.teaser ul.annoncesD li h3 {
margin:0;
padding:0 0 0 14px;
font-size:1em;
color:#44342c;
background:url(../img/icoAnnonceColD.png) 0 2px no-repeat;
}
.teaser ul.annoncesD li h3 a {
color:#44342c;
text-decoration:none;
}
.teaser ul.annoncesD li h3 a:hover {
color:#ff8a28;
}
/* Lien bouton */
a.bouton {
display:inline-block;
background:#684f41 url(../img/boutonTeaserD.png) 100% 0 no-repeat;
padding:0 8px 0 0;
color:#fff;
text-decoration:none;
}
a.bouton span {
display:inline-block;
background:url(../img/boutonTeaserG.png) 0 0 no-repeat;
padding:0 0 0 8px;
height:15px;
cursor:pointer;
}
a.bouton:hover {
text-decoration:underline;
}
/* Liste annonces */
.teaser ul.annoncesD li ul {
margin:0;
padding:0 0 0 14px;
list-style:none;
}
.teaser ul.annoncesD li ul li {
margin:0;
padding:0;
background:none;
clear:none;
height:auto;
}

/* COLONNE GAUCHE PAGES INTERNES */
#colG .innerG {
margin:20px 0 0;
width:213px;/*228-15*/
padding:0 0 0 15px;
background:url(../img/ombreColGInt.png) 100% 0 repeat-y;
}
#colG .innerG h2 {
color:#695547;
background:#fff url(../img/fdH2ColG.png) 0 0 no-repeat;
margin:0 0 0 4px;
padding:0 0 0 30px;
font-size:1.4em;
min-height:22px;
}
/* Menu departements */
dl.departements {
margin:12px 0 24px 3px;

width:191px;
padding:0;
}
dl.departements dt {
margin:0;
padding:0 0 0 27px;
height:25px;
text-transform:uppercase;
background:url(../img/pointille.png) 0 100% repeat-x;
}
dl.departements dt span {
display:block;
background:url(../img/flecheDepts.png) 0 2px no-repeat;
padding:0 0 0 14px;
color:#695547;
}
dl.departements dd {
margin:0;
padding:3px 0 0 0;
background:url(../img/pointille.png) 0 100% repeat-x;
min-height:18px;/*21-3*/
}
dl.departements dd.act {
background:#ff8a28 url(../img/pointille.png) 0 100% repeat-x;
}
dl.departements dd a {
text-decoration:none;
color:#ff8a28;
font-weight:bold;
font-size:1.1em;
padding:0 0 0 38px;
}
dl.departements dd a span {
color:#666;
font-weight:normal;
font-size:0.9em;
}
dl.departements dd a:hover span {
color:#ff8a28;
}
dl.departements dd.act a, dl.departements dd.act a span, dl.departements dd.act a:hover span {
color:#fff;
font-weight:bold;
}
dl.departements dd ul {
margin:2px 0 0;
padding:1px 0 0 54px;
list-style:none;
background:#fff url(../img/pointille.png) 0 100% repeat-x;
}
dl.departements dd ul li {
background:#fff url(../img/pointille.png) 0 100% repeat-x;
padding:2px 0 3px;
}
dl.departements dd ul li:first-letter {
text-transform:uppercase;
}
dl.departements dd.act ul li a {
font-weight:normal;
color:#666;
padding:0 0 0 24px;
font-size:1em;
background:url(../img/flecheMenuNiv2.png) 11px 5px no-repeat;
}
dl.departements dd ul li.act {
background:#efefef url(../img/pointille.png) 0 100% repeat-x;
padding:2px 0 3px;
}
dl.departements dd ul li.act a, dl.departements dd ul li a:hover {
color:#ff8a28;
}

/* Menu gauche hors departements */
ul#menuG {
list-style:none;
margin:12px 0 24px 3px;
width:191px;
padding:1px 0 0;
background:url(../img/pointille.png) 0 0 repeat-x;
}
ul#menuG li {
list-style:none;
margin:0;
padding:4px 0 5px 12px;
background:url(../img/pointille.png) 0 100% repeat-x;
}
ul#menuG li.act {
background:#f5f5f5 url(../img/pointille.png) 0 100% repeat-x;
}
ul#menuG li a {
text-decoration:none;
color:#ff8a28;
background:url(../img/plusMenuG.png) 0 4px no-repeat;
padding:0 0 0 10px;
}
ul#menuG li.act a, ul#menuG li a:hover {
color:#666;
background:url(../img/plusMenuG2.png) 0 4px no-repeat;
}
ul#menuG li.act ul {
margin:0;
padding:4px 0 0;
list-style:none;
}
ul#menuG li.act ul li {
padding:2px 2px 3px 0;
background:none;
}
ul#menuG li.act ul li a {
font-weight:normal;
color:#666;
padding:0 0 0 22px;
display:block;
font-size:1em;
background:url(../img/flecheMenuNiv2.png) 11px 5px no-repeat;
}
ul#menuG li.act ul li a:hover,ul#menuG li.act ul li.act a {
color:#ff8a28;
background:url(../img/flecheMenuNiv2.png) 11px 5px no-repeat;
}
/* Texte col gauche pages internes */
#colG .innerG h3 {
color:#ff8a28;
background:url(../img/fdH2ColG.png) 0 0 no-repeat;
margin:0 0 0 4px;
padding:0 0 0 30px;
font-size:1.3em;
}
#colG .txtG {
padding:0 15px;
}
#colG .txtG ul {
margin:0;
padding:8px 0 4px;
list-style:none;
}
#colG .txtG ul li {
margin:0;
padding:0 0 0 18px;
}
#colG .txtG p {
margin:0;
padding:8px 0 4px;
}

/* Resultats de recherche - mode liste */
form.formTri {
}
form.formTri label {
vertical-align:middle;
color:#684f41;
font-weight:bold;
display:inline-block;
height:17px;/*18-1*/
padding:1px 0 0;
background:url(../img/fdLabelFormTri.png) 100% 0 repeat-y;
}
form.formTri label span {
background:url(../img/icoAnnonceColD.png) 0 2px no-repeat;
padding:0 12px 0 14px;
}
form.formTri select {
vertical-align:middle;
border:1px solid #c5c5c6;
margin-right:5px;
width:110px;
}
form.formTri input {
vertical-align:middle;
}
ul.searchResults {
margin:20px 0;
padding:1px 0 0;
list-style:none;
width:475px;
background:url(../img/pointille.png) 0 0 repeat-x;
}
ul.searchResults li {
margin:0;
padding:0;
height:118px;
background:#f5f5f5 url(../img/pointille.png) 0 100% repeat-x;
position:relative;
}
ul.searchResults li.pair {
background:#fff url(../img/pointille.png) 0 100% repeat-x;
}
ul.searchResults li img {
border:2px solid #684f41;
position:absolute;
top:12px;
left:14px;
}

ul.searchResults li img.editAds {
top:14px;
left:0px;
border:none;
}


ul.searchResults li img.vv {
border:0;
left:430px;
z-index:10;
}
ul.searchResults li ul {
margin:0 0 3px;
padding:0;
list-style:none;
display:inline-block;
vertical-align:top;
}
ul.searchResults li div.txt {
position:absolute;
top:10px;
right:0;
padding:0 0 0 12px;
width:326px;/*475-137-12*/
}
ul.searchResults li ul.top {
width:100%;
font-weight:bold;
color:#44342c;
}
ul.searchResults li ul.top a {
text-decoration:none;
}
ul.searchResults li ul.gauche {
width:115px;
}
ul.searchResults li ul.droite {
width:210px;
}
ul.searchResults li ul li {
margin:0;
padding:0;
height:auto;
background:none;
}

/* Tourne pages */
.tournePages {
background:#e8e8e8 url(../img/fdTournePages.png) 0 0 repeat-y;
color:#6d6e71;
width:350px;
margin-left:auto;
margin-right:23px;
text-align:right;
}
.tournePages span {
display:inline-block;
padding:2px 3px;
vertical-align:middle;
}
.tournePages ul {
display:inline-block;
vertical-align:middle;
margin:0;
padding:0;
list-style:none;
}
.tournePages ul li {
display:inline-block;
padding:3px 0;
}
.tournePages ul li a {
color:#6d6e71;
text-decoration:none;
}
.tournePages ul li.active {
font-weight:bold;
}
.tournePages ul li a:hover {
color:#ff8a28;
}
.tournePages ul li.suiv, .tournePages ul li.prec {
margin-left:3px;
padding:0;
height:20px;
vertical-align:top;
}
.tournePages ul li.prec {
margin-right:3px;
padding:0;
height:20px;
vertical-align:top;
}
.tournePages ul li.suiv a {
color:#fff;
padding:3px 23px 0 8px;
background:url(../img/fdLienSuiv.png) 100% 0 no-repeat;
height:17px;/*20-3*/
display:inline-block;
vertical-align:top;
}
.tournePages ul li.prec a {
color:#fff;
padding:3px 8px 0 23px;
background:url(../img/fdLienPrec.png) 0 0 no-repeat;
height:17px;/*20-3*/
display:inline-block;
vertical-align:top;
}
.tournePages ul li.suiv a:hover {
background:url(../img/fdLienSuivOn.png) 100% 0 no-repeat;
color:#fff;
}
.tournePages ul li.prec a:hover {
background:url(../img/fdLienPrecOn.png) 0 0 no-repeat;
color:#fff;
}

/* Contenus texte - ex : page actualites */
.contenuCentre {
width:475px;
background:#fff url(../img/pointille.png) 0 0 repeat-x;
margin:-1px 0 0;
}
.contenuCentre .inner {
background:url(../img/pointille.png) 0 100% repeat-x;
padding:10px 10px 10px 25px;
}
.contenuCentre.gris {
background:#f5f5f5 url(../img/pointille.png) 0 0 repeat-x;
}
#colC h3 {
font-size:1em;
background:url(../img/icoAnnonceColD.png) 0 2px no-repeat;
margin:0 0 0 -15px;
padding:0 0 10px 15px;
text-transform:uppercase;
}

/* Detail Agence */
.agence {
margin:16px 23px 0 0;
padding:0 0 0 13px;
position:relative;
}
#colC .agence h2 {
color:#ff8a28;
background:url(../img/icoAnnonceColD.png) 0 3px no-repeat;
padding:0 0 10px 13px;
font-size:1.25em;
text-transform:none;
margin:0 0 0 -13px;
}
.agence img {
border:3px solid #44342c;
float:right;
}
.agence a.fred img {
border:0;
position:absolute;
right:2px;
top:2px;
}
.agence p {
margin:5px 0;
line-height:1.35em;
}
.agence span.vil {
text-transform:uppercase;
}
.agence a {
color:#666;
text-decoration:none;
padding-left:20px;
}
.agence a:hover {
color:#ff8a28;
}
.agence a.plan {
background:url(../img/flechePlan.png) 2px 3px no-repeat;
}
.agence a.mail {
background:url(../img/icoMail.png) 0 3px no-repeat;
}
.agence div.ventes {
background:url(../img/pointille.png) 0 0 repeat-x;
border-bottom:1px solid #684f41;
margin:10px 0 0;
padding:6px 0;
}
.agence div.locs {
border-top:1px solid #dad4d0;
background:url(../img/pointille.png) 0 100% repeat-x;
padding:6px 0;
}
#colC .agence div.ventes h3, #colC .agence div.locs h3 {
color:#ff8a28;
font-size:1em;
margin:0;
padding:0 0 0 13px;
width:83px;/*96-13*/
text-transform:uppercase;
float:left;
}
.agence div.ventes ul, .agence div.locs ul {
margin:0;
padding:0 0 0 96px;
list-style:none;
}
.agence div.ventes ul li, .agence div.locs ul li {
display:inline-block;
vertical-align:top;
width:120px;
}
.agence div.ventes ul li a, .agence div.locs ul li a {
background:url(../img/puce.png) 0 4px no-repeat;
padding-left:12px;
}
.agence div.ventes ul li a span, .agence div.locs ul li a span {
color:#ff8a28;
font-weight:bold;
}
.agence .contenuCentre {
width:100%;
}
#colC .agence .contenuCentre h3 {
font-size:1em;
color:#44342c;
background:url(../img/icoAnnonceColD.png) 0 2px no-repeat;
padding:0 0 8px 13px;
text-transform:none;
margin:0 0 0 -13px;
}
/* Detail annonce */
#colC .annonce h2 {
color:#ff8a28;
background:url(../img/icoAnnonceColD.png) 0 3px no-repeat;
padding:0 0 10px 13px;
font-size:1.25em;
text-transform:none;
margin:0 0 0 -13px;
}
.annonce p {
margin:5px 0;
line-height:1.35em;
}
.annonce p.detail {
color:#44342c;
font-weight:bold;
}
.annonce .gauche {
float:left;
width:244px;
}
.annonce .droite {
float:left;
width:244px;
}
.annonce .droite img.vv {
display:block;
margin:0 auto 11px;
}
.annonce .droite div.img img {
border:4px solid #44342c;
}
.annonce .droite ul.vignettes {
margin:5px 0 0 -5px;
padding:0;
list-style:none;
}
.annonce .droite ul.vignettes li {
display:inline;
padding:0 0 0 5px;
}
.annonce .droite ul.vignettes li img {
border:1px solid #44342c;
}
.annonce .droite ul.nav {
margin:0 6px 0 0;
padding:0;
list-style:none;
font-size:0.9em;
}
.annonce .droite ul.nav li {
margin:5px 0 0;
padding:0;
float:left;
width:50%;
}
.annonce .droite ul.nav li.suiv {
text-align:right;
}
.annonce .droite ul.nav li a {
display:inline-block;
color:#fff;
background:#44342c;
border-top:1px solid #d1cdcb;
border-bottom:1px solid #a29a96;
padding:3px 7px 4px;
text-decoration:none;
}
.annonce .droite ul.nav li.prec a {
background:#44342c url(../img/flecheImgPrec.png) 5% 6px no-repeat;
padding-left:12%;
}
.annonce .droite ul.nav li.suiv a {
background:#44342c url(../img/flecheImgSuiv.png) 95% 6px no-repeat;
padding-right:12%;
}
.annonce .description {
float:right;
width:238px;
margin-right:16px;
}
#colC .annonce .description h3 {
font-size:1em;
background:url(../img/icoAnnonceColD.png) 0 2px no-repeat;
margin:5px 0 0;
padding:0 3px 0 15px;
text-transform:uppercase;
float:left;
line-height:1.35em;
}
.annonce .description p {
padding-left:15px;
}
.annonce .infosAgence {
width:230px;
}
#colC .annonce .infosAgence h3 {
font-size:1em;
color:#ff8a28;
background:url(../img/icoAnnonceColD.png) 0 2px no-repeat;
margin:5px 0 0 -15px;
padding:0 0 0 15px;
text-transform:none;
}
.annonce .infosAgence p {
margin:0;
}

/* ARIANE AGENCES */
dl#ariane {
margin:0 23px 0 0;
padding:0;
text-align:right;
}
dl#ariane dt, dl#ariane dd {
margin:0;
padding:0;
display:inline;
}
dl#ariane dd a {
color:#666;
}
dl#ariane dd a:hover {
color:#ff8a28;
}

/* LISTE DES AGENCES */
dl.listAgences {
margin:20px 0;
padding:0;
width:440px;
}
dl.listAgences dt {
margin:0 0 1em;
padding:0 0 0 15px;
font-weight:bold;
font-size:1.1em;
background:url(../img/icoAnnonceColD.png) 0 2px no-repeat;
}
dl.listAgences dd {
margin:0;
padding:0;
display:inline-block;
width:115px;
margin-left:25px;
color:#ff8a28;
}
dl.listAgences dd a {
color:#666;
text-decoration:none;
}
dl.listAgences dd a:hover {
color:#ff8a28;
}

/* CARTE DEPARTEMENT */
#colC .departement h2 {
color:#ff8a28;
background:url(../img/icoAnnonceColD.png) 0 3px no-repeat;
padding:0 0 10px 13px;
font-size:1.25em;
text-transform:none;
margin:0;
}
div.deptMap {
width:459px;
height:380px;
border:8px solid #44342c;
}
/* PIED DE PAGE */
#footer {
width:990px;
margin:20px auto 0;
padding:0;
height:27px;
background:url(../img/fdFooter.png) 0 0 no-repeat;
font-size:0.9em;
}
#footer ul {
margin:0;
padding:7px 0 20px 40px;
list-style:none;
color:#666;
}
#footer ul li {
display:inline;
}
#footer ul li a {
color:#666;
text-decoration:none;
}
#footer ul li a:hover {
color:#684f41;
}

/* ESPACE AGENT */
/* Formulaire "A la une" */
form.alaUne {
margin:0;
padding:10px 0 0 20px;
width:476px;
}
form.alaUne ul {
padding:0;
margin:10px 10px 0 20px;
list-style:none;
}
form.alaUne ul li {
padding:7px 5px 6px;
margin:0;
}
form.alaUne ul li label {
display:inline-block;
width:100px;
vertical-align:middle;
padding-right:10px;
text-align:right;
}
form.alaUne ul li select {
vertical-align:middle;
border:1px solid #c6c5c6;
width:250px;
}
form.alaUne ul li input.submit {
width:auto;
border:0;
display:block;
margin:0 auto;
}
/* STATISTIQUES */
.statsInner {
padding:10px 0 0 20px;
}
.statsInner table {
margin:10px 0;
}
/* Formulaire Mentions legales */
form.mentionsLegales {
margin:0;
padding:10px 0 0 20px;
width:476px;
}
form.mentionsLegales ul {
padding:0;
margin:10px 10px 0 20px;
list-style:none;
}
form.mentionsLegales ul li {
padding:7px 5px 6px;
margin:0;
}
form.mentionsLegales ul li label {
display:block;
}
form.mentionsLegales ul li input {
vertical-align:middle;
border:1px solid #c6c5c6;
width:400px;
}
form.mentionsLegales ul li input.submit {
width:auto;
border:0;
display:block;
margin:0 auto;
}
form.mentionsLegales p.info, .ombreG .inner p.info {
margin:0;
padding:10px 0 0 15px;
}
form.mentionsLegales p.error {
color:#f00;
margin:0;
font-weight:bold;
padding:0;
}
/* import Pericles */
.fichierOkServeur {
margin:5px 0 10px;
text-align:center;
color:#544439;
font-weight:bold;
}
form.importPeri {
margin:0;
padding:10px 0 0 20px;
width:476px;
}
form.importPeri input {
display:block;
margin:15px auto 0;
}
div.importPeriErreur {
margin:10px 10px 10px 15px;
color:#f00;
font-size:1.1em;
}
/* resultat import */
.resumeImport  {
margin:10px 0 10px 20px;
}
.resumeImport table {
border:1px solid #544439;
border-spacing:0;
border-collapse:collapse;
width:450px;
margin:10px 0;
}
.resumeImport table tr td {
padding:5px;
border:1px solid #ff8a28;
}
.resumeImport table tr td.perG {
text-align:center;
font-weight:bold;
}

/* PLAN DU SITE */
ul#plan {
margin:0;
padding:5 0 0 25px;
list-style:none;
}
ul#plan li {
margin:0 0 5px;
padding:0;
font-size:1.6em;
text-transform:uppercase;
letter-spacing:0.05em;
}
ul#plan li a {
color:#695547;
padding:0 4px;
text-decoration:none;
}
ul#plan li a:hover {
background:#695547;
color:#fff;
}
ul#plan li ul {
margin:0;
padding:5px 0 5px 28px;
list-style:none;
}
ul#plan li ul li {
margin:0 0 5px;
padding:0;
font-size:0.8em;
background:url(../img/pucePlan2.png) 0 5px no-repeat;
padding-left:15px;
text-transform:none;
letter-spacing:0;
}
ul#plan li ul li a {
color:#ff8a28;
padding:0;
}
ul#plan li ul li a:hover {
background:none;
color:#695547;
}
ul#plan li ul li ul {
margin:5px 0 0;
padding:0;
list-style:none;
}
ul#plan li ul li ul li {
margin:0;
padding:0;
font-size:0.7em;
background:url(../img/pucePlan3.png) 0 4px no-repeat;
padding:0 0 0 10px;
}
ul#plan li ul li ul li a {
color:#695547;
}
ul#plan li ul li ul li a:hover {
background:#695547;
color:#fff;
}
a.editContent .editAds {
border:none;
}

/* Chris 12-8-2010 */
.liensAjout,
.listVeilles {
padding:0 0 0 20px;
}
.listVeilles {
margin:20px 0;
list-style:none;
}
.listVeilles li {
margin:3px 0;
}

/* Formulaire */
#formVeille {
padding:20px 0 10px 40px;
}
#formVeille fieldset {
border:0;
padding:0 0 10px;
margin:0;
}
#formVeille fieldset ul {
list-style:none;
padding:0 0 0 10px;
}
#formVeille fieldset ul li {
padding:3px 0;
}
#formVeille select {
border:1px solid #c6c5c6;
}
#formVeille label {
display:inline-block;
width:95px;
text-align:right;
padding-right:10px;
}
#formVeille .optTri input {
border:1px solid #c6c5c6;
}
#formVeille label span.option {
display:inline-block;
width:180px;
padding:3px 0;
margin-bottom:2px;
}
#formVeille #obladyveilles-liSup1,
#formVeille #obladyveilles-liSup2,
#formVeille #obladyveilles-liSup3 {
margin:5px 0;
}

#formVeille #obladyveilles-liSup1 label,
#formVeille #obladyveilles-liSup2 label,
#formVeille #obladyveilles-liSup3 label {
width:180px;
}

/* FE_USER_REGISTER */
/* default styles for extension "tx_srfeuserregister_pi1" */
.tx-srfeuserregister-pi1 p { margin-top: .5em; margin-bottom: 0; padding: 0 .3em; text-indent: 0; }
.tx-srfeuserregister-pi1 h4 { margin-top: 0; padding-left: .3em; }
.tx-srfeuserregister-pi1 legend { padding: 0 .5em; font-weight: bold; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-notice { font-style: italic; margin-bottom: 1em; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-trash { clear:both; margin-left:25%; margin-bottom: 2em; }
.tx-srfeuserregister-pi1 a { padding-left: 14px; background-image: url("../typo3conf/ext/sr_feuser_register/pi1/internal_link.gif"); background-repeat: no-repeat; background-position: 0% 60%; text-decoration:none; }
.tx-srfeuserregister-pi1 label { margin: 0; padding: 0; }
.tx-srfeuserregister-pi1 label span { color: #ff0000; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-error { color: #ff0000; }
.tx-srfeuserregister-pi1 input { margin: 0; padding: 0 .5em 0 0; border:1px solid #c6c5c6; }
.tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-submit { margin: 5px 0 0; padding: 0 .5em 0 0; border:0; }
.tx-srfeuserregister-pi1 input[type=password] { margin-right: 1em; }
* html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-password { margin-right: 1em; }
.tx-srfeuserregister-pi1 input[type=radio], .tx-srfeuserregister-pi1 input[type=checkbox] { background-color: transparent; }
* html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-radio, * html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-checkbox { background-color: transparent; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-delete-icon { margin-left: 1em; background-color: transparent; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-delete-icon:hover { cursor: pointer; }
.tx-srfeuserregister-pi1 a.tx-srfeuserregister-pi1-file-view { padding-left: 15px; background-image: url("../typo3conf/ext/sr_feuser_register/pi1/internal_link_new_window.gif"); background-color: transparent; background-repeat: no-repeat; font-size: .8em; margin-left: 1em; }
.tx-srfeuserregister-pi1 ul { margin: 0; padding: 0; list-style-position: inside; }
.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes { list-style-type: none; }
.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes li { margin: 0 0 .3em 0; padding: 0; }
.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes li label { margin: 0; padding: 0 0 0 .5em; }
.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checked-values li { float: left; padding: 0 2em 0 0; margin: 0; }
.tx-srfeuserregister-pi1 dl { margin: 0; padding: 1em 0 0 0; }
.tx-srfeuserregister-pi1 dt, .tx-srfeuserregister-pi1 dd { margin: 0; padding: 0 0 .5em 0; float: left; }
.tx-srfeuserregister-pi1 dt { clear: both; width: 25%; text-align: right; padding-right: 1em; }
.tx-srfeuserregister-pi1 dd { text-align: left; width: 50%; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-multiple-checkboxes dt { width: auto; padding-right: 0; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-multiple-checkboxes dd { width: auto; }
* html .tx-srfeuserregister-pi1 dd { float: none; }
.tx-srfeuserregister-pi1 dd p { margin-top: 0; margin-bottom: .5em; padding: 0; }
.tx-srfeuserregister-pi1 dd label { padding: 0 1em 0 .5em; }

/* DPE 2011 */
.annonce .droite div.dpe2011 {
clear:both;
padding:20px 0 0 15px;
margin:0 0 15px;
}
.annonce .droite div.dpe2011 .bg {
position:relative;
width:200px;
height:186px;
background:url(../img/dpe/dpe2011.png) 0 0 no-repeat;
}
.annonce .droite div.dpe2011 p {
margin:0;
padding:3px 0 8px;
text-align:center;
font-style:italic;
}
.annonce .droite 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;
}
.annonce .droite 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*/
}
.annonce .droite div.dpe2011 .vala {
width:158px;/*165-7*/
top:17px;
}
.annonce .droite div.dpe2011 .valb {
width:142px;/*149-7*/
top:39px;
}
.annonce .droite div.dpe2011 .valc {
width:120px;/*127-7*/
top:62px;
}
.annonce .droite div.dpe2011 .vald {
width:104px;/*111-7*/
top:85px;
}
.annonce .droite div.dpe2011 .vale {
width:81px;/*88-7*/
top:108px;
}
.annonce .droite div.dpe2011 .valf {
width:64px;/*71-7*/
top:131px;
}
.annonce .droite div.dpe2011 .valg {
width:48px;/*50-7*/
top:154px;
}
