* {margin: 0; padding: 0;}
.break {clear: both; line-height: 1px; font-size: 1px; height: 1px;}

body {
    font-size: 12px; color: #666;
    font-family: "Arial", Verdana, sans-serif;
    background: #f9fcfe url(../../images/bgBody.gif) repeat-x;}

textarea, input, select {font-family: "Arial", Verdana, sans-serif; font-size: 11px; color: #000;}

input {border: 1px #D4D4D4 solid;}
option {padding-right: 5px;}

#pageAccueil {background: #f9fcfe url(../../images/bgBodyAccueil.gif) repeat-x;}

#allContent {
    width: 960px;
    margin: 0 auto;}
    
a {color: #3c79b6; text-decoration: none;}
a:hover {text-decoration: underline;}

/******************************************************** footer */

#footer {
    text-align: center; font-size: 10px; padding-top: 12px; clear: both;
    background: transparent url(../../images/bgFooter.jpg) no-repeat; padding-bottom: 20px;}
#footer a {color: #666;}

#pageAccueil #footer {background-image: none; padding-top: 8px;}

/******************************************************** entete */

#enTete {
    width: 960px; height: 93px;
    padding-bottom: 14px;}

#enTete h1 a {
    display: block; width: 161px; height: 92px;
    background: transparent url(../../images/logo.gif) no-repeat;
    margin: 0 50px 0 45px;
    float: left;}
#enTete h1 a span {display: none;}

#navigation {list-style: none; float: left; height: 14px; margin-top: 68px; border-left: 1px #666 solid;}
#navigation li {float: left; border-right: 1px #666 solid;}
#navigation li a {
    display: block; height: 12px; padding: 0 13px;
    background-position: 13px 0;
    background-repeat: no-repeat;}
#navigation li a:hover {background-position: 13px -12px;}
#navigation li a span {display: none;}
#navigation li#btnNavA a {background-image: url(../../images/btnNavA.gif); width: 33px;}
#navigation li#btnNavB a {background-image: url(../../images/btnNavB.gif); width: 108px;}
#navigation li#btnNavC a {background-image: url(../../images/btnNavC.gif); width: 44px;}
#navigation li#btnNavD a {background-image: url(../../images/btnNavD.gif); width: 39px;}
#navigation li#btnNavE a {background-image: url(../../images/btnNavE.gif); width: 86px;}

/***************************************************** maincontent */

#mainContent {width: 960px; background-color: #fff;}

#pageAccueil #mainContent {background-color: transparent;}

#colAccueilA,
#colAccueilB,
#colAccueilC {float: left; width: 275px; height: 204px; margin-bottom: 26px;}

#colAccueilA {padding-left: 11px;}
#colAccueilB {padding: 0 56px 0 57px;}
#colAccueilC {padding-right: 11px;}

#colAccueilA h2,
#colAccueilB h2,
#colAccueilC h2,
#colAccueilA h3,
#colAccueilB h3,
#colAccueilC h3,
#colAccueilA ul,
#colAccueilB ul,
#colAccueilC ul {display: none;}

#colAccueilA a,
#colAccueilB a,
#colAccueilC a {
   display: block; width: 275px; height: 204px; 
   margin-bottom: 30px; text-indent: -5000px; overflow: hidden;}

#colAccueilA a {background: transparent url(../../images/blocPassMobilite.gif) no-repeat;}
#colAccueilB a {background: transparent url(../../images/blocPassLocataire.gif) no-repeat;}
#colAccueilC a {background: transparent url(../../images/blocPassAccession.gif) no-repeat;}

#zoneBlanche {
   background-color: #fff;
   width: 938px;
   padding: 10px 11px;}

#tabs {list-style: none; height: 29px; background-color: #fff; padding: 10px 11px;}

#pageAccueil #tabs {padding: 0; margin-bottom: 10px;}

#tabs li {float: left; padding-right: 2px;}
#tabs li a {float: left; display: block; width: 186px; height: 29px; cursor: pointer; text-indent: -5000px; overflow: hidden;}
#tabs li#ongletA a {background: transparent url(../../images/ongletA.gif) no-repeat;}
#tabs li#ongletB a {background: transparent url(../../images/ongletB.gif) no-repeat;}
#tabs li#ongletC a {background: transparent url(../../images/ongletC.gif) no-repeat;}
#tabs li#ongletD a {background: transparent url(../../images/ongletD.gif) no-repeat;}
#tabs li#ongletE a {background: transparent url(../../images/ongletE.gif) no-repeat;}
#tabs li#ongletE {padding-right: 0;}

.panel {
	clear: both; display: none; background-color: #fff; 
   margin-bottom: 10px; position: relative; height: 210px;}
.panel.active-tab-body {display: block;}

.panel h2 {text-indent: -5000px; overflow: hidden; position: absolute; top: 60px;}
.panel h3 {
   width: 424px; height: 26px; text-indent: -5000px; overflow: hidden;
   position: absolute; left: 291px; top: 20px;}

.panel ul {list-style: none; float: left; margin-top: 54px;}
.panel ul li {padding: 8px 0 0 13px; margin-bottom: 6px; font-size: 11px; line-height: 12px; position: relative;}
.panel ul li a {text-decoration: none; color: #666; display: block;}
.panel ul li a strong {display: block;}
.panel ul li a:hover {text-decoration: underline;}
.panel ul li img {border: 0;}

.postit {display: none;}

.nouveau {position: absolute;}
.gratuit {position: absolute;}
.gratuitConfid {position: absolute;}
.pourTous {
    background: transparent url(../../images/pourTous.gif) no-repeat; 
    width: 71px; height: 26px; float: right; margin-right: 130px;}
.pourTous span {display: none;}

.pageAchat .nouveau {float: right; display: block; width: 61px; height: 23px; margin-right: 140px;}
.pageAchat .nouveau span {display: none;}

#tab1 .nouveau {left: 150px; top: -2px;}
#tab2 .nouveau {left: 70px; top: -2px;}
#tab4 .nouveau {left: 135px; top: -2px;}

#tab2 .gratuit {left: 130px; top: -2px;}
#tab3 .gratuit {left: 130px; top: -2px;}

#tab5 .gratuitConfid {left: 130px; top: -22px;}

#tab1 {background: transparent url(../../images/visuelDemenage.jpg) no-repeat; width: 426px; padding-left: 512px;}
#tab2 {background: transparent url(../../images/visuelLocation.jpg) no-repeat; width: 392px; padding-left: 546px;}
#tab3 {background: transparent url(../../images/visuelAchat.jpg) no-repeat; width: 398px; padding-left: 540px;}
#tab4 {background: transparent url(../../images/visuelRenovation.jpg) no-repeat; width: 363px; padding-left: 575px;}
#tab5 {background: transparent url(../../images/visuelDifficultes.jpg) no-repeat; width: 363px; padding-left: 575px;}

#tab1 h2 {background: transparent url(../../images/titreLayerDemenage.gif) no-repeat; width: 166px; height: 39px; left: 335px;}
#tab2 h2 {background: transparent url(../../images/titreLayerLocation.gif) no-repeat; width: 173px; height: 60px; left: 364px;}
#tab3 h2 {background: transparent url(../../images/titreLayerAchat.gif) no-repeat; width: 174px; height: 39px; left: 358px;}
#tab4 h2 {background: transparent url(../../images/titreLayerRenovation.gif) no-repeat; width: 205px; height: 56px; left: 360px;}
#tab5 h2 {background: transparent url(../../images/titreLayerDifficultes.gif) no-repeat; width: 210px; height: 36px; left: 354px; top: 70px;}

#tab1 h3 {background: transparent url(../../images/titreOffreDemenage.gif) no-repeat;}
#tab2 h3 {background: transparent url(../../images/titreOffreLocation.gif) no-repeat;}
#tab3 h3 {background: transparent url(../../images/titreOffreAchat.gif) no-repeat;}
#tab4 h3 {background: transparent url(../../images/titreOffreRenovation.gif) no-repeat;}
#tab5 h3 {background: transparent url(../../images/titreOffreDifficultes.gif) no-repeat;}

#tab1 ul {width: 400px;}
#tab2 ul {width: 365px;}
#tab3 ul {width: 250px;}
#tab4 ul {width: 340px;}
#tab5 ul {width: 250px; margin-top: 65px;}

#tab1 ul li {background: transparent url(../../images/puceMobilite.gif) no-repeat 0 10px;}
#tab2 ul li {background: transparent url(../../images/puceLocation.gif) no-repeat 0 10px;}
#tab3 ul li {background: transparent url(../../images/puceAccession.gif) no-repeat 0 10px;}
#tab4 ul li {background: transparent url(../../images/puceRenovation.gif) no-repeat 0 10px;}
#tab5 ul li {background: transparent url(../../images/puceDifficultes.gif) no-repeat 0 10px;}

a.btnSaisieLigne {width: 224px; height: 40px; display: block; display: none;}
a.btnSaisieLigne span {display: none;}

#tab1 a.btnSaisieLigne {background: transparent url(../../images/btnSaisieLigneMobilite.gif) no-repeat; display: none;}
#tab2 a.btnSaisieLigne {background: transparent url(../../images/btnSaisieLigneLocation.gif) no-repeat; position: absolute; left: 650px; top: 8px;}
#tab4 a.btnSaisieLigne {background: transparent url(../../images/btnSaisieLigneRenovation.gif) no-repeat; display: none;}

.btnAccesDossier {width: 166px; height: 50px; position: absolute;}
.btnAccesDossier a {
    width: 166px; height: 50px; display: block; text-indent: -5000px; overflow: hidden;
    background: transparent url(../../images/btnAccesDossier.gif) no-repeat;}

.btnAccesDossier fieldset {
    width: 156px; position: relative; top: -8px; border: 0; padding: 0 0 10px 10px;
    background: transparent url(../../images/bgLayerAccesDossier.gif) no-repeat bottom left; }
.btnAccesDossier fieldset input {width: 87px; margin-bottom: 3px; padding-left: 3px;}
.btnAccesDossier fieldset .btnOK {
    width: 30px; height: 20px; border: 0; color: #fff; font-weight: bold; 
    background: transparent url(../../images/btnOK.png) no-repeat; text-align: center;
    display: block; position: absolute; right: 33px; top: 10px;}

#tab1 .btnAccesDossier {left: 335px; top: 110px; display: none;}
#tab2 .btnAccesDossier {left: 375px; top: 125px; display: none;}
#tab4 .btnAccesDossier {left: 375px; top: 125px; display: none;}

.mentions {font-size: 10px; padding-top: 10px; padding-right: 10px; }

#blocMentions {list-style: none;}
#blocMentions li {font-size: 10px; text-align: center;}

.actu {
   float: left; width: 290px; font-size: 11px; color: #fff; margin: 0 10px 0 0; height: 100px;
   background: #004c97 url(../../images/bgBlocActu.jpg) repeat-x left bottom; padding: 10px;}
.actu .date {color: #fff; font-size: 13px;}
.actu h5 {font-weight: normal; margin-bottom: 5px;}
.actu h5 a {color: #fff; font-size: 13px;}
.actu .zoneTexte {font-size: 10px;}
.actu p {margin-bottom: 0;}
.actu a:hover {text-decoration: underline;}
.actu .zoneTexte a {color: #fff;}
.actu a.suiteActu {
   color: #fff; 
   text-transform: uppercase;}

#blocEntreprises {background-color: #6397cc; width: 278px; float: left; padding: 10px; height: 100px;}
#blocEntreprises h3 {text-transform: uppercase; font-size: 14px; color: #fff;}
#blocEntreprises h3 span {font-size: 22px;}
#blocEntreprises .zoneTexte {color: #fff; font-size: 10px; line-height: 11px; height: 49px;}
#blocEntreprises .zoneTexte h5 {font-size: 11px; margin-bottom: 5px;}
#blocEntreprises a {
    display: block; height: 24px; color: #fff; text-align: right; text-transform: uppercase;
    background: transparent url(../../images/bgPlusInfos.gif) no-repeat right top;
    text-decoration: none; line-height: 24px; padding-right: 30px; font-size: 10px;}

#flashVideo {text-align: center;}

#bgVideo {cursor: pointer; margin-top: 0;}

#bientot {
   position: absolute; left: 330px; top: 192px; 
   width: 140px; height: 55px; 
   background: transparent url(../../images/bientot.gif) no-repeat;}
#bientot span {display: none;}

#btnPlusInfosPassFoncier {
   display: block; margin-left: 295px;
   width: 263px; height: 31px;
   background: transparent url(../../images/btnPlusInfosPassFoncier.gif) no-repeat;}
#btnPlusInfosPassFoncier span {display: none;}

/******************************************************************************** Fiches */

#enteteFiche {
   width: 960px; height: 130px;
   background: transparent url(../../images/bgEnteteFiche.gif) no-repeat;}

#sousNav,
#visuelRub {float: left;}

#sousNav {
   list-style: none; width: 446px; height: 84px; margin: 13px 0 0 22px;
   background-repeat: no-repeat; background-position: right top;}
#sousNav li {float: left; width: 210px; height: 28px;}
#sousNav li a {
    display: block; width: 193px; height: 28px; padding-left: 17px;
    background-repeat: no-repeat; color: #4b5457; font-weight: bold; 
    text-decoration: none; line-height: 28px;background-position: 0 3px;}

.pageDemenage #sousNav li a {background-image: url(../../images/btnSousNavDemenage.gif);}
.pageLocation #sousNav li a {background-image: url(../../images/btnSousNavLoca.gif);}
.pageAchat #sousNav li a {background-image: url(../../images/btnSousNavAchat.gif);}
.pageRenovation #sousNav li a {background-image: url(../../images/btnSousNavRenov.gif);}
.pageDifficultes #sousNav li a {background-image: url(../../images/btnSousNavDiffic.gif);}

.pageRenovation #sousNav li#sousNavA,
.pageRenovation #sousNav li#sousNavC {height: 34px; margin-bottom: 5px;}
.pageRenovation #sousNav li#sousNavA a {background-image: url(../../images/btnSousNavRenov2.gif); height: 34px;}

#visuelRub {border-left: 1px #76a0d1 solid; border-right: 1px #76a0d1 solid; margin-top: 1px;}

.pageRenovation #sousNav li#sousNavA a {line-height: 13px; padding-top: 7px;}

/**************************** bouton actif */

#sousNav li a:hover,
#sousNav li a.selected {background-position: 0 -28px;}

.pageRenovation #sousNav li#sousNavA a:hover,
#pagePassTravaux #sousNav li#sousNavA a.selected {background-position: 0 -38px;}

#outilsHaut {list-style: none; float: right; margin: 20px 30px 0 0;}
#outilsHaut li a {display: block; background-repeat: no-repeat; background-position: top left; width: 275px; height: 26px;}
#outilsHaut li a span {display: none;}

.pageLocation #outilsHaut li#outilsHautA a {height: 26px;background-image: url(../../images/btnSaisieLocaPass.gif); }
.pageLocation #outilsHaut li#outilsHautB a {height: 26px; background-image: url(../../images/btnTelechargeLocaPass.gif);}
.pageLocation #outilsHaut li#outilsHautC a {height: 26px; background-image: url(../../images/btnEspacePartenaires.gif);}

.pageDemenage #outilsHaut {margin-top: 7px; display: none;}
.pageDemenage #outilsHaut li#outilsHautA a {height: 38px; background-image: url(../../images/btnSaisieMobiliPass.gif);}
.pageDemenage #outilsHaut li#outilsHautB a {height: 26px; background-image: url(../../images/btnTelechargeMobiliPass.gif);}
.pageDemenage #outilsHaut li#outilsHautC a {height: 38px; background-image: url(../../images/btnTelechargeLogement.gif);}

.pageRenovation #outilsHaut li#outilsHautA a {height: 26px; background-image: url(../../images/btnSaisiePassTravaux.gif);}
.pageRenovation #outilsHaut li#outilsHautB a {height: 26px; background-image: url(../../images/btnTelechargePassTravaux.gif);}

.pageAchat #outilsHaut {margin-top: 7px;}
.pageAchat #outilsHaut li#outilsHautA a {height: 26px; background-image: url(../../images/btnConseillerAccess.gif);}
.pageAchat #outilsHaut li#outilsHautB a {height: 38px; background-image: url(../../images/btnCalculCapacites.gif);}
.pageAchat #outilsHaut li#outilsHautC a {height: 38px; background-image: url(../../images/btnFichePassFoncier.gif);}

.pageDemenage #outilsHaut li#outilsHautA,
.pageLocation #outilsHaut li#outilsHautA,
.pageLocation #outilsHaut li#outilsHautB,
.pageAchat #outilsHaut li#outilsHautC {display: none;}

/********************* zone de contenu */

.intro {margin-bottom: 15px; font-weight: bold; padding-left: 30px; font-size: 16px;}

#colA,
#colB {width: 400px; float: left; padding-left: 30px; position: relative;}

#colC,
#colD,
#colE {float: left; width: 250px; padding-left: 30px;}

#colC,
#colD {margin-right: 20px;}

#colA p,
#colB p,
#colC p,
#colD p,
#colE p {margin-bottom: 10px;}

#colA {margin-right: 20px;}

#zoneContenu {
    padding: 12px 0 20px 30px; /*position: relative; */
    background-color: #fff; margin-right: 30px;}

#zoneContenu h2 {width: 430px;}

.pageEntreprises #zoneContenu h2 {width: auto;}

#zoneContenu h2 span,
#zoneContenu h3 span {display: none;}

#zoneContenu h2 {margin-bottom: 15px;}
#zoneContenu h3 {margin-bottom: 5px; width: 390px;}

.pageFiche #zoneContenu h2 {position: relative; left: -25px; width: auto;}

.pageFiche #zoneContenu {width: 900px;}

h2.titreConseilFinance {height: 31px; background: transparent url(../../images/titreConseilFinance.gif) no-repeat;}
h2.titrePrets {width: 406px !important; height: 31px; background: transparent url(../../images/titrePrets.gif) no-repeat;}
h2.titreLocaAccess {height: 31px; background: transparent url(../../images/titreLocaAccess.gif) no-repeat;}
h2.titrePassFoncier {height: 31px; background: transparent url(../../images/titrePassFoncier.gif) no-repeat;}
h2.titrePassFoncierVideo {height: 31px; background: transparent url(../../images/titrePassFoncierVideo.gif) no-repeat; margin-left: 38px;}
h2.titreCilPass {height: 31px; background: transparent url(../../images/titreCilPass.gif) no-repeat;}
h2.titreCilPassMobilite {height: 31px; background: transparent url(../../images/titreCilPassMobilite.gif) no-repeat;}
h2.titreAideMobiliPass {height: 31px; background: transparent url(../../images/titreAideMobiliPass.gif) no-repeat;}
h2.titreAideMobiliJeune {height: 31px; background: transparent url(../../images/titreAideMobiliJeune.gif) no-repeat;}
h2.titrePretPassTravaux {height: 31px; background: transparent url(../../images/titrePretPassTravaux.gif) no-repeat;}
h2.titreTravauxInvestLoca {height: 50px; background: transparent url(../../images/titreTravauxInvestLoca.gif) no-repeat;}
h2.titrePretTravauxPatrimoine {height: 31px; background: transparent url(../../images/titrePretTravauxPatrimoine.gif) no-repeat;}
h2.titreTravauxFinancables {height: 31px; background: transparent url(../../images/titreTravauxFinancables.gif) no-repeat;}
h2.titreCilPassAssistance {height: 50px; background: transparent url(../../images/titreCilPassAssistance.gif) no-repeat;}
h2.titreOffresLogements {height: 31px; background: transparent url(../../images/titreOffresLogements.gif) no-repeat;}
h2.titreMobilitePro {height: 31px; background: transparent url(../../images/titreMobilitePro.gif) no-repeat;}
h2.titreSupportsCom {height: 31px; background: transparent url(../../images/titreSupportsCom.gif) no-repeat;}
h2.titreAdherer {height: 31px; background: transparent url(../../images/titreAdherer.gif) no-repeat;}
h2.titreParcours {height: 31px; background: transparent url(../../images/titreParcours.gif) no-repeat;}
h2.titreVosDossiers {height: 31px; background: transparent url(../../images/titreVosDossiers.gif) no-repeat;}

h2.titrePassLocatairePerso {height: 31px; background: transparent url(../../images/titrePassLocatairePerso.gif) no-repeat;}
h2.titrePassTravauxPerso {height: 31px; background: transparent url(../../images/titrePassTravauxPerso.gif) no-repeat;}
h2.titreMobiliPassPerso {height: 31px; background: transparent url(../../images/titreMobiliPassPerso.gif) no-repeat;}

h2.titreVotrePassLocataire {height: 31px; background: transparent url(../../images/titreVotrePassLocataire.gif) no-repeat;}
h2.titreVotrePassTravaux {height: 31px; background: transparent url(../../images/titreVotrePassTravaux.gif) no-repeat;}
h2.titreVotreMobiliPass {height: 31px; background: transparent url(../../images/titreVotreMobiliPass.gif) no-repeat;}

h2.titreVotreLogement {height: 31px; background: transparent url(../../images/titreVotreLogement.gif) no-repeat;}
h2.titreVotreProjet {height: 31px; background: transparent url(../../images/titreVotreProjet.gif) no-repeat;}
h2.titreVosRessources {height: 31px; background: transparent url(../../images/titreVosRessources.gif) no-repeat;}
h2.titreVotreFinancement {height: 31px; background: transparent url(../../images/titreVotreFinancement.gif) no-repeat;}
h2.titreVotreSante {height: 31px; background: transparent url(../../images/titreVotreSante.gif) no-repeat;}

.pageLocation h2.titreAvanceLocaPass {height: 32px; background: transparent url(../../images/titreAvanceLocaPass.gif) no-repeat;}
.pageDifficultes h2.titreAvanceLocaPass {height: 50px; background: transparent url(../../images/titreAvanceLocaPass2.gif) no-repeat;}

.pageLocation h2.titreParticipation {height: 32px; background: transparent url(../../images/titreParticipation.gif) no-repeat;}
.pageDifficultes h2.titreParticipation {height: 32px; background: transparent url(../../images/titreParticipation2.gif) no-repeat;}

.pageLocation h2.titreGarantieLocaPass {height: 32px; background: transparent url(../../images/titreGarantieLocaPass.gif) no-repeat;}
.pageDifficultes h2.titreGarantieLocaPass {height: 31px; background: transparent url(../../images/titreGarantieLocaPass2.gif) no-repeat;}

.pageLocation h2.titrePassGrl {height: 31px; background: transparent url(../../images/titrePassGrl.gif) no-repeat;}
.pageDifficultes h2.titrePassGrl {height: 31px; background: transparent url(../../images/titrePassGrl2.gif) no-repeat;}

.pageLocation h2.titreSitesPartenaires {height: 31px; background: transparent url(../../images/titreSitesPartLocation.gif) no-repeat;}
.pageAchat h2.titreSitesPartenaires {height: 31px; background: transparent url(../../images/titreSitesPartAchat.gif) no-repeat;}
.pageRenovation h2.titreSitesPartenaires {height: 31px; background: transparent url(../../images/titreSitesPartRenovation.gif) no-repeat;}
.pageDifficultes h2.titreSitesPartenaires {height: 31px; background: transparent url(../../images/titreSitesPartDifficultes.gif) no-repeat;}
.pageDemenage h2.titreSitesPartenaires {height: 31px; background: transparent url(../../images/titreSitesPartDemenage.gif) no-repeat;}

.pageLocation h2.titreFaq {height: 31px; background: transparent url(../../images/titreFaqLocation.gif) no-repeat;}
.pageAchat h2.titreFaq {height: 31px; background: transparent url(../../images/titreFaqAchat.gif) no-repeat;}
.pageRenovation h2.titreFaq {height: 31px; background: transparent url(../../images/titreFaqRenovation.gif) no-repeat;}
.pageEntreprises h2.titreFaq {height: 31px; background: transparent url(../../images/titreFaq.gif) no-repeat;}
.pageDifficultes h2.titreFaq {height: 31px; background: transparent url(../../images/titreFaqDifficultes.gif) no-repeat;}
.pageDemenage h2.titreFaq {height: 31px; background: transparent url(../../images/titreFaqDemenage.gif) no-repeat;}

.pageLocation h2.titreLogementsDispo {height: 31px; background: transparent url(../../images/titreLogementsDispo.gif) no-repeat;}
.pageDemenage h2.titreLogementsDispo {height: 31px; background: transparent url(../../images/titreLogementsDispoMob.gif) no-repeat;}

.pageLocation h2.titreEligible {height: 31px; background: transparent url(../../images/titreEligibleLocation.gif) no-repeat;}
.pageAchat h2.titreEligible {height: 31px; background: transparent url(../../images/titreEligibleAchat.gif) no-repeat;}
.pageRenovation h2.titreEligible {height: 31px; background: transparent url(../../images/titreEligibleRenovation.gif) no-repeat;}
.pageDifficultes h2.titreEligible {height: 31px; background: transparent url(../../images/titreEligibleDifficultes.gif) no-repeat;}
.pageDemenage h2.titreEligible {height: 31px; background: transparent url(../../images/titreEligibleDemenage.gif) no-repeat;}

.pageLocation h2.titreVous {height: 31px; background: transparent url(../../images/titreVousLocation.gif) no-repeat;}
.pageLocation h2.titreVotreRib {height: 31px; background: transparent url(../../images/titreVotreRibLocation.gif) no-repeat;}
.pageLocation h2.titreFinaliser {height: 31px; background: transparent url(../../images/titreFinaliserLocation.gif) no-repeat;}

.pageRenovation h2.titreVous {height: 31px; background: transparent url(../../images/titreVousRenovation.gif) no-repeat;}
.pageRenovation h2.titreVotreRib {height: 31px; background: transparent url(../../images/titreVotreRibRenovation.gif) no-repeat;}
.pageRenovation h2.titreFinaliser {height: 31px; background: transparent url(../../images/titreFinaliserRenovation.gif) no-repeat;}

.pageDemenage h2.titreVous {height: 31px; background: transparent url(../../images/titreVousDemenage.gif) no-repeat;}
.pageDemenage h2.titreVotreRib {height: 31px; background: transparent url(../../images/titreVotreRibDemenage.gif) no-repeat;}
.pageDemenage h2.titreFinaliser {height: 31px; background: transparent url(../../images/titreFinaliserDemenage.gif) no-repeat;}

.titreFinancement {height: 16px; background: transparent url(../../images/titreFinancement.gif) no-repeat;}
.titrePourQui {height: 19px; background: transparent url(../../images/titrePourQui.gif) no-repeat; width: 150px !important;}
.titreSolution {height: 16px; background: transparent url(../../images/titreSolution.gif) no-repeat;}
.titreGarantie {height: 19px; background: transparent url(../../images/titreGarantie.gif) no-repeat;}
.titreRisques {height: 19px; background: transparent url(../../images/titreRisques.gif) no-repeat;}
.titreProposons {height: 19px; background: transparent url(../../images/titreProposons.gif) no-repeat;}
.titreFaisons {height: 19px; background: transparent url(../../images/titreFaisons.gif) no-repeat;}
.titreIntervention {height: 19px; background: transparent url(../../images/titreIntervention.gif) no-repeat;}
.titreBeneficier {height: 20px; background: transparent url(../../images/titreBeneficier.gif) no-repeat;}
.titreConditions {height: 19px; background: transparent url(../../images/titreConditions.gif) no-repeat;}
.titreOffres {height: 16px; background: transparent url(../../images/titreOffres.gif) no-repeat;}
.titrePolitique {height: 38px; background: transparent url(../../images/titrePolitique.gif) no-repeat;}
.titreCommentAdherer {height: 17px; background: transparent url(../../images/titreCommentAdherer.gif) no-repeat;}
.titreExpLogement {height: 20px; background: transparent url(../../images/titreExpLogement.gif) no-repeat;}
.titreActionChiffres {height: 20px; background: transparent url(../../images/titreActionChiffres.gif) no-repeat;}

.suite {height: 16px; padding-top: 10px; background: transparent url(../../images/filet.gif) repeat-x left bottom;}
.suite a {display: block; float: right; width: 84px; height: 15px;}
.suite a span {display: none;}
.suite a:hover {background-position: 0 -17px !important;}

.pageFiche .suite,
#pageAccompMobilitePro .suite {display: none;}

#colA .suite,
#colB .suite {width: 390px;}

.pageLocation .suite a {background: transparent url(../../images/btnSavPlusLocation.gif) no-repeat;}
.pageAchat .suite a {background: transparent url(../../images/btnSavPlusAchat.gif) no-repeat;}
.pageRenovation .suite a {background: transparent url(../../images/btnSavPlusRenovation.gif) no-repeat;}
.pageDifficultes .suite a {background: transparent url(../../images/btnSavPlusDifficultes.gif) no-repeat;}
.pageDemenage .suite a {background: transparent url(../../images/btnSavPlusDemenage.gif) no-repeat;}

#pageListeActualites .suite a,
.pageEntreprises .suite a {background: transparent url(../../images/btnSavPlus.gif) no-repeat;}

#btnVideo {
   display: block; width: 179px; height: 35px; position: absolute; right: 0; top: 0; z-index: 5;
   background: transparent url(../../images/btnVideo.gif) no-repeat;}
#btnVideo span {display: none;}

.pageAchat .suite a.btnListeCommunes {width: 119px; background: transparent url(../../images/btnListeCommunes.gif) no-repeat;}
.pageAchat #colB .suite a.btnListeCommunes {margin-right: 10px;}

#outilsBas {list-style: none; padding: 10px 0 0 40px;}
#outilsBas li {float: left;}
#outilsBas li a {display: block;}

#pageConseilFinance #outilsBas li,
#pagePrets #outilsBas li {margin-bottom: 10px;}

#outilsBas li a span {display: none;}
#outilsBas li#outilsBasA,
#outilsBas li#outilsBasB,
.pageDemenage li#outilsBasD,
.pageDemenage li#outilsBasE {padding-right: 10px;}

/****** acces dossier */

#outilsBas li#outilsBasC fieldset {
    width: 227px; height: 75px; background: transparent url(../../images/blocAccesDossier.gif) no-repeat;
    position: relative; border: 0; padding-top: 30px;}
#outilsBas li#outilsBasC .lineDossier {margin-bottom: 3px !important;}

#outilsBas li#outilsBasC legend {display: none;}
#outilsBas li#outilsBasC label {
    font-size: 10px; color: #666; display: block;
    float: left; text-align: right; width: 68px;
    padding-right: 3px; padding-top: 3px;}
#outilsBas li#outilsBasC input {width: 85px; margin-right: 2px;}
#outilsBas li#outilsBasC input.btnOK {
    width: 30px; height: 20px; border: 0; color: #fff; font-weight: bold; 
    background: transparent url(../../images/btnOK.png) no-repeat; text-align: center;
    position: absolute; right: 30px; top: 15px;}

/********** Modules pages location */

.pageLocation #outilsBas,
.pageLocation #outilsBas li,
.pageLocation #outilsBas li a {height: 80px;}

.pageLocation #outilsBas li#outilsBasD {padding-left: 112px;}

.pageLocation #outilsBas li#outilsBasA a {width: 187px; background: transparent url(../../images/blocSaisiePassLoca.gif) no-repeat;}
.pageLocation #outilsBas li#outilsBasE a {width: 192px; background: transparent url(../../images/blocSaisiePassGRL.gif) no-repeat;}

.pageLocation #outilsBas li#outilsBasA,
.pageLocation #outilsBas li#outilsBasC,
#pageAidesLocation .pageLocation #outilsBas {display: none;}

/********** Modules pages accession */

.pageAchat #outilsBas,
.pageAchat #outilsBas li,
.pageAchat #outilsBas li a {height: 75px;}

.pageAchat #outilsBas li#outilsBasA a {width: 172px; background: transparent url(../../images/btnContactConseiller.gif) no-repeat;}
.pageAchat #outilsBas li#outilsBasB a {width: 244px; background: transparent url(../../images/btnCalculFinance.gif) no-repeat;}
.pageAchat #outilsBas li#outilsBasD a {width: 165px; background: transparent url(../../images/btnListeReservations.gif) no-repeat; margin-right: 10px;}
.pageAchat #outilsBas li#outilsBasE a {width: 213px; background: transparent url(../../images/btnListeCommunes2.gif) no-repeat; margin-right: 10px;}

.pageAchat #outilsBas li#outilsBasD,
.pageAchat #outilsBas li#outilsBasE {display: none;}

#pageAccessionVideos #outilsBas {padding-left: 18px;}

/********** Modules pages mobilité */

.pageDemenage #outilsBas,
.pageDemenage #outilsBas li,
.pageDemenage #outilsBas li a {height: 80px;}

.pageDemenage #outilsBas li#outilsBasB a {width: 123px; background: transparent url(../../images/btnContactConseillerMob.gif) no-repeat;}
.pageDemenage #outilsBas li#outilsBasE a {width: 155px; background: transparent url(../../images/blocSaisieMobiliPass.gif) no-repeat; display: none;}
.pageDemenage #outilsBas li#outilsBasD a {width: 177px; background: transparent url(../../images/btnListeLogementsDispo.gif) no-repeat; }

#pageAidesMobilite #outilsBas li#outilsBasD {display: none;}

/********** Modules pages rénovation */

.pageRenovation #outilsBas,
.pageRenovation #outilsBas li,
.pageRenovation #outilsBas li a {height: 85px;}

.pageRenovation #outilsBas li#outilsBasC {padding-bottom: 0; display: none;}
#pagePassTravaux #outilsBas li#outilsBasC {padding-bottom: 0;}

.pageRenovation #outilsBas li {padding-bottom: 10px;}

.pageRenovation #outilsBas li#outilsBasA a {width: 237px; background: transparent url(../../images/blocSaisiePassTravaux.gif) no-repeat; display: none;}
.pageRenovation #outilsBas li#outilsBasE a {width: 342px; background: transparent url(../../images/btnContactConseillerInvest.gif) no-repeat;}
.pageRenovation #outilsBas li#outilsBasD a {width: 237px; margin: 20px 0 0 10px; background: transparent url(../../images/blocListeTravaux.gif) no-repeat;}

/********** Modules pages difficultés */

.pageDifficultes #outilsBas li#outilsBasA a {width: 322px; height: 47px; background: transparent url(../../images/btnContactConseillerAssist.gif) no-repeat;}
.pageDifficultes #outilsBas li#outilsBasA,
#pageCommuniquerInterne #outilsBas li {background-image: none !important; padding: 0 !important;}

/********** Modules pages entreprise */

.pageEntreprises #outilsBas,
.pageEntreprises #outilsBas li,
.pageEntreprises #outilsBas li a {height: 55px;}

.pageEntreprises #outilsBas li#outilsBasA a {width: 217px; height: 55px; background: transparent url(../../images/btnListeLogementsDispo2.gif) no-repeat; display: none;}
.pageEntreprises #outilsBas li#outilsBasB a {width: 302px; height: 55px; background: transparent url(../../images/btnDemnAccompMobPro2.gif) no-repeat;}
.pageEntreprises #outilsBas li#outilsBasD a {width: 238px; background: transparent url(../../images/btnRecevoirBilan.gif) no-repeat; display: none;}
.pageEntreprises #outilsBas li#outilsBasE a {width: 197px; background: transparent url(../../images/btnContactEntreprise.gif) no-repeat;}
.pageEntreprises #outilsBas li#outilsBasF a {width: 162px; background: transparent url(../../images/btnSavPlusBilan.gif) no-repeat;}
.pageEntreprises #outilsBas li#outilsBasG a {width: 202px; background: transparent url(../../images/btnSupportsCom.gif) no-repeat;}

.pageEntreprises #outilsBas li#outilsBasG {display: none;}

.pageEntreprises #outilsBas li a#savPlusBilan {
    background: transparent url(../../images/flecheViolet.gif) no-repeat; 
    font-size: 11px; padding-left: 15px;
    width: auto; margin: 5px 0 0 10px}

.pageEntreprises #outilsBas li {margin-right: 10px;}

#pageCommuniquerInterne #outilsBas li#outilsBasA,
#pageCommuniquerInterne #outilsBas li#outilsBasB,
#pageAccompMobilitePro #outilsBas li#outilsBasD,
#pageAccompMobilitePro #outilsBas li#outilsBasE,
#pageAccompMobilitePro #outilsBas li#outilsBasF,
#pageAccompMobilitePro #outilsBas li#outilsBasG {display: none;}

#pageGarantieLoyer #outilsBas li#outilsBasD,
#pageAidesLocation #outilsBas li#outilsBasE {display: none;}

#pageAidesLocation #outilsBas {clear: both;}

#pageAidesLocation #outilsBas li#outilsBasA,
#pageAidesLocation #outilsBas li#outilsBasC {width: 415px;}

#pageAidesLocation #outilsBas li#outilsBasA a {float: right; margin-right: 5px;}
#pageAidesLocation #outilsBas li#outilsBasC fieldset {margin-left: 5px;}

#pageGarantieLoyer #outilsBas li#outilsBasA {padding-left: 100px;}
#pageGarantieLoyer #outilsBas li#outilsBasE {padding-left: 10px;}

#pagePassTravaux #colA ul,
ul.liste {list-style: none; margin-bottom: 15px; position: relative;}
#pagePassTravaux #colA ul li,
ul.liste li {background: transparent url(../../images/flecheDefaut.gif) no-repeat 0 3px; padding-left: 15px;}
ul.liste li a {color: #666 !important;}

#pagePassTravaux #colA ul li.sansPuce {background-image: none;}

#pagePassTravaux #outilsBas li#outilsBasE,
#pageTravauxInvestLoca #outilsBas li#outilsBasA,
#pageTravauxInvestLoca #outilsBas li#outilsBasB,
#pageTravauxInvestLoca #outilsBas li#outilsBasC,
#pageTravauxInvestLoca #outilsBas li#outilsBasD,

#pageRechercheLogement #outilsBas li#outilsBasE,
#pageRechercheLogement #outilsBas li#outilsBasC,
.pageDemenage #outilsBas li#outilsBasC {display: none;}

#pageTravauxFinancables #zoneContenu {padding-left: 80px;}
#pageTravauxFinancables #zoneContenu h2 {margin-left: -40px;}

#pageTravauxFinancables #zoneContenu h3 a {text-decoration: none; color: #666;}

#pageTravauxFinancables #zoneContenu ul {list-style: none; margin-bottom: 15px;}
#pageTravauxFinancables #zoneContenu ul li {background: transparent url(../../images/flecheDefaut.gif) no-repeat 0 3px; padding-left: 15px;}

#pageTravauxFinancables #zoneContenu #choixLettre {list-style: none; margin: 15px 0; height: 30px;}
#pageTravauxFinancables #zoneContenu #choixLettre li {float: left; margin-right: 5px; padding-left: 0; background-image: none;}
#pageTravauxFinancables #zoneContenu #choixLettre li a {
    display: block; padding: 3px 6px;
    text-align: center; font-weight: bold;
    background-color: #E2CEE2; font-size: 14px;
    text-decoration: none; color: #4C084D;}

#pageCilPassAssistance #zoneContenu ul {list-style: none; margin-bottom: 15px;}
#pageCilPassAssistance #zoneContenu ul li {background: transparent url(../../images/puceDifficultes.gif) no-repeat 0 3px !important; padding-left: 15px;}

#pageCommuniquerInterne #colB img {margin-top: -50px;}

#btnTravauxFinance {
    display: block; font-size: 11px; font-weight: bold; 
    width: 393px; background: transparent url(../../images/flecheViolet.gif) no-repeat 165px 1px;
    padding: 0 0 0 15px; color: #666; text-align: right;}

#message {
   display: block; width: 262px; height: 45px; text-indent: -5000px; overflow: hidden;
   background: transparent url(../../images/message.gif) no-repeat; position: relative; left: -20px; top: 50px;}

/*************************** Logements disponibles */

#outilsLogements {list-style: none; width: 870px; height: 50px; clear: both; /*padding-top: 20px;*/ padding-bottom: 15px;}
#outilsLogements li {float: left;}
#outilsLogements li a {display: block; height: 55px;}
#outilsLogements li a span,
#outilsLogements li#outilsLogB em span {display: none;}

#outilsLogements li#outilsLogA {width: 217px;}
#outilsLogements li#outilsLogB {width: 613px /*326px*/; padding: 0 20px; font-size: 11px; line-height: 12px; text-align: center;}
#outilsLogements li#outilsLogC {width: 287px; display: none;}

#outilsLogements li#outilsLogB em {
    display: block; width: 180px; height: 35px; margin: 5px auto 0 auto;
    background: transparent url(../../images/numeroLog.gif) no-repeat;}

.pageLocation #outilsLogements li#outilsLogA a {width: 222px; height: 55px; background: transparent url(../../images/btnPlusLogements.gif) no-repeat;}
.pageLocation #outilsLogements li#outilsLogC a {width: 292px; height: 80px; background: transparent url(../../images/blocTelechargerDemLog.gif) no-repeat;}

.pageDemenage #outilsLogements li#outilsLogA a {width: 222px; height: 55px; background: transparent url(../../images/btnPlusLogementsMob.gif) no-repeat;}
.pageDemenage #outilsLogements li#outilsLogC a {width: 287px; background: transparent url(../../images/blocTelechargerDemLogMob.gif) no-repeat;}

#pageRechercheLogement #outilsLogements li {width: auto !important;}
#pageRechercheLogement #outilsLogements li#outilsLogA a {width: 302px; background: transparent url(../../images/btnDemnAccompMobPro.gif) no-repeat;}

.zoneTexte p {margin-bottom: 10px;}
.zoneTexte ul {list-style: none; margin-bottom: 10px;}
.zoneTexte ul li {background: transparent url(../../images/flecheDefaut.gif) no-repeat 0 2px; padding-left: 15px;}
.zoneTexte img,
.annonce img {border: 1px #BE82BE solid; padding: 3px;}

/************************ annonces et partenaires */

.annonce,
.partenaire {
    width: 390px; margin: 0 20px 10px 20px;
    padding-bottom: 10px; float: left; font-size: 11px;
    background: transparent url(../../images/filet.gif) repeat-x left bottom;}
.annonce img,
.partenaire img {float: right;}
.annonce h3,
.partenaire strong { font-size: 12px; text-decoration: none; color: #E70006;}
.annonce ul {margin-bottom: 0;}

.pageDemenage .annonce h3,
.pageDemenage .offreLogement h4 {color: #e42d2e;}
.pageLocation .annonce h3,
.pageLocation .offreLogement h4 {color: #a0599b;}

.pageLocation .partenaire strong {color: #a0599b;}
.pageAchat .partenaire strong {color: #68af24;}
.pageRenovation .partenaire strong {color: #f08702;}
.pageDemenage .partenaire strong {color: #e42d2e;}
.pageDifficultes .partenaire strong {color: #e5235c;}

.partenaire img {border: 0;}

h4.secteur {font-size: 14px; margin-bottom: 5px;}
h3.secteurGeo {
   background-color: #07519b; color: #fff; font-size: 12px; 
   margin-bottom: 10px !important; width: 870px !important;
   padding: 2px 5px;}
.offreLogement {width: 870px; border-bottom: 1px #666 dotted; margin-bottom: 10px; padding-bottom: 8px;}
.offreLogement img {float: right; max-width: 150px;}
.offreLogement .zoneTexte,
.offreLogement ul {float: left;}
.offreLogement .zoneTexte {width: 350px; padding-right: 20px;}
.offreLogement .zoneTexte .date {color: #222; font-size: 11px; margin-bottom: 5px;}
.offreLogement ul {width: 300px; list-style: none; font-size: 11px; font-weight: bold; border-left: 1px #666 dotted; padding-left: 10px;}
.offreLogement ul li.dispo {margin-top: 5px;}
.offreLogement ul li.loyer {background-color: #3977b4; color: #fff; padding: 1px 5px; display: inline;}
.offreLogement h4 {font-size: 14px;}

.hautPage {float: right; color: #fff;}

#listeSecteurs {list-style: none; height: 30px; margin-bottom: 10px;}
#listeSecteurs li {float: left;}
#listeSecteurs li a {
   display: block; padding: 0 20px 0 15px; font-weight: bold;
   background: transparent url(../../images/flecheDefaut.gif) no-repeat 0 4px;}

.pageDemenage #listeSecteurs li a {color: #e21f1f;}

/************************ question / reponses faq */

.question {
    background: transparent url(../../images/filet.gif) repeat-x left bottom;
    padding-bottom: 10px; margin-bottom: 10px; width: 825px;
    margin-left: 45px;}
.question h3 a {
    font-size: 14px; text-decoration: none; padding-left: 15px; 
    color: #666; display: block; width: 810px;}

.pageLocation .question h3 a {background: transparent url(../../images/puceLocation.gif) no-repeat 0 2px;}
.pageAchat .question h3 a {background: transparent url(../../images/puceAccession.gif) no-repeat 0 2px;}
.pageRenovation .question h3 a {background: transparent url(../../images/puceRenovation.gif) no-repeat 0 2px;}
.pageEntreprises .question h3 a {background: transparent url(../../images/flecheDefaut.gif) no-repeat 0 2px;}
.pageDifficultes .question h3 a {background: transparent url(../../images/puceDifficultes.gif) no-repeat 0 2px;}
.pageDemenage .question h3 a {background: transparent url(../../images/puceMobilite.gif) no-repeat 0 2px;} 

.question h3 a:hover {color: #578ec4;}

.btnFermer {
    float: right; display: block; height: 12px; margin: 0 0 10px 30px; font-weight: bold;
    padding-right: 17px; text-decoration: none; font-size: 11px; color: #666;}
.reponse {padding-left: 15px;}

.pageLocation .btnFermer {background: transparent url(../../images/btnFermerLocation.gif) no-repeat right top;}
.pageAchat .btnFermer {background: transparent url(../../images/btnFermerAchat.gif) no-repeat right top;}
.pageDemenage .btnFermer {background: transparent url(../../images/btnFermerDemenage.gif) no-repeat right top;}
.pageRenovation .btnFermer,
.pageEntreprises .btnFermer {background: transparent url(../../images/btnFermerRenovation.gif) no-repeat right top;}
.pageDifficultes .btnFermer {background: transparent url(../../images/btnFermerDifficultes.gif) no-repeat right top;}

/********************* calcul capacitÃ© financement */

#calculCapacites {
    width: 650px;
    position: absolute; top: 0; left: -350px;
    background-color: #fff; border: 2px #4FA525 solid;
    padding: 15px;}
    
#pageConseilFinance #zoneContenu,
#pagePrets #zoneContenu,
#pageAccession #zoneContenu,
#pageAccessionVideos #zoneContenu {position: relative;}
    
#pageConseilFinance #calculCapacites {left: -350px;}
#pagePrets #calculCapacites {}
#pageAccession #calculCapacites,
#pageAccessionVideos #calculCapacites {left: 100px; top: 50px;}
    
#calculCapacites h4 {
    width: 520px; height: 21px; margin-bottom: 20px;
    background: transparent url(../../images/titreCalculCapacites.gif) no-repeat;}
#calculCapacites h4 span {display: none;}

#calculCapacites fieldset {border: 0;}
#calculCapacites fieldset label {
    font-size: 11px; font-weight: bold; display: block;
    text-align: right; float: left; width: 150px;
    padding-right: 3px;}

#calculCapacites #calcul,
#calculCapacites #resultCalcul {float: left;}

#calculCapacites #calcul {margin-left: 15px; width: 280px;}
#calculCapacites #resultCalcul {width: 290px;}

#calculCapacites #calcul label {background-color: #eee; height: 18px; line-height: 18px;}
#calculCapacites #resultCalcul {padding-top: 15px;}

#btnCalcul {float: right;}

#pageAccessionVideos #contentVideos {width: 870px;}

.video {float: left; width: 250px; margin: 0 18px 0 18px; }
.video img {border: 0; margin-bottom: 10px;}
.video .liste li {background-position: 0 2px; font-size: 11px;}
.video p {margin-bottom: 10px;}

.layerVideo {
   padding: 5px; background-color: #4c084d; 
   width: 360px; position: absolute; left: 275px; top: -50px;}

.fermerVideo {display: block; padding: 2px 0; color: #fff; font-size: 11px; font-weight: bold; text-align: right;}

/********************************************************************************* dossiers */

.lineForm,
.lineCheck,
.lineRadio {margin-bottom: 8px;}

.noBorder {border: 0;}

.obligatoire {font-size: 10px; color: #E60106; margin-top: -10px;}

/*#pageVous .obligatoire {width: 100px;}*/

.processus,
#zoneForm {float: left;}

.processus {width: 198px; margin-right: 20px;}

.pageLocation .processus {background: transparent url(../../images/bgProcessus.gif) no-repeat;} 
.pageDemenage .processus {background: transparent url(../../images/bgProcessus.gif) no-repeat;} 
.pageRenovation .processus {background: transparent url(../../images/bgProcessusRenovation.gif) no-repeat;} 

#zoneForm {width: 612px; padding-left: 40px;}

#zoneForm h2 {margin-left: -40px;}
#zoneForm p {margin-bottom: 10px;}
fieldset {border: 1px #aaa dotted; padding: 12px 0 7px 12px; margin-bottom: 15px;}
legend {font-size: 14px; font-weight: bold; padding: 0 5px; background-color: #fff;}

.pageContacts legend,
#zoneForm h5 {color: #3c79b6;}

.lineForm label {display: block; text-align: right; padding-right: 3px; float: left;}
#zoneForm .lineRadio label {display: block; float: left; width: 40px; padding-left: 5px;}
#zoneForm .lineRadio input {float: left; border: 0 !important; }

#zoneForm .lineRadio,
#zoneForm .lineCheck {height: 16px; line-height: 13px;}
#zoneForm .lineForm {clear: both;}
#zoneForm .lineRadio input {background-color: transparent !important;}

#zoneForm .lineForm,
#zoneForm .lineRadio {margin-bottom: 10px;}

#zoneForm .lineRadio span.libelRadio {
    width: 430px; text-align: right;
    display: block; float: left; padding-right: 5px; }
    
#zoneForm .lineRadio em {font-style: normal}

.processus h3 {width: 198px !important; height: 32px;}
.processus ul {list-style: none;}
.processus ul li {
    text-align: center; margin-bottom: 8px; 
    color: #888; font-weight: bold;}

.processus ul li a {display: block; color: #fff;}

.processus ul li.etape2,
.processus ul li.etape3,
.processus ul li.etape4,
.processus ul li.etape5,
.pageRenovation .processus ul li.etape6,
.pageRenovation .processus ul li.etape7,
.pageRenovation .processus ul li.etape8 {
    display: block; text-align: left; color: #fff; padding-left: 30px;
    text-decoration: none; line-height: 32px;
    width: 168px; height: 32px;}

.processus ul li.etape1 {height: 44px; padding-top: 15px; background-image: none !important;}
.pageLocation .processus ul li.etape6,
.pageDemenage .processus ul li.etape6,
.pageRenovation .processus ul li.etape9 {height: 90px; padding-top: 28px;}

.processus ul li.etape7 h4,
.processus ul li.etape10 h4 {width: 198px; height: 71px;}
.processus ul li.etape7 h4 span,
.processus ul li.etape10 h4 span {display: none;}

.pageLocation .processus p {font-size: 11px; font-weight: bold; color: #E70006; text-align: center;}
.pageRenovation .processus p {font-size: 11px; font-weight: bold; color: #8D258D; text-align: center;}
.pageDemenage .processus p {font-size: 11px; font-weight: bold; color: #FF9804; text-align: center;}

#processLocation h3 {background: transparent url(../../images/processPassLocataire.gif) no-repeat;}
#processDemenage h3 {background: transparent url(../../images/processMobiliPass.gif) no-repeat;}
#processRenovation h3 {background: transparent url(../../images/processPassTravaux.gif) no-repeat;}

#processLocation ul li.etape2,
#processLocation ul li.etape3,
#processLocation ul li.etape4,
#processLocation ul li.etape5 {background: transparent url(../../images/btnProcessLocation.gif) no-repeat 0 -32px;}

#processDemenage ul li.etape2,
#processDemenage ul li.etape3,
#processDemenage ul li.etape4,
#processDemenage ul li.etape5 {background: transparent url(../../images/btnProcessDemenage.gif) no-repeat 0 -32px;}

#processRenovation ul li.etape2,
#processRenovation ul li.etape3,
#processRenovation ul li.etape4,
#processRenovation ul li.etape5,
#processRenovation ul li.etape6,
#processRenovation ul li.etape7,
#processRenovation ul li.etape8 {background: transparent url(../../images/btnProcessRenovation.gif) no-repeat 0 -32px;}

.processus ul li.selected {background-position: 0 0 !important;}
.processus ul li.unlocked_stage {cursor: pointer; font-weight: normal; text-decoration: underline;}

#processLocation ul li.etape7 h4 {background: transparent url(../../images/resultPassLocataire.gif) no-repeat;}
#processDemenage ul li.etape7 h4 {background: transparent url(../../images/resultMobiliPass.gif) no-repeat;}
#processRenovation ul li.etape10 h4 {background: transparent url(../../images/resultPassTravaux.gif) no-repeat;}

#pageTelecharger .processus ul li.etape7 h4 {background-position: 0 -71px !important;}

#btnEtesVousEligible,
#btnEtapeSuivante {
    float: right; border: 0;
    margin-top: -5px;}
#btnAnnuler {
    display: block; width: 65px; height: 22px; float: right; border: 0;
    position: relative; top: -5px;
    background: transparent url(../../images/btnAnnuler.gif) no-repeat;}
#btnEnregistrerComplet {
    display: block; width: 195px; height: 37px; float: right; position: relative; top: -5px; 
    background: transparent url(../../images/btnEnregistrerComplet.gif) no-repeat; margin: 0 10px;}
#btnEnregistrer {
    display: block; width: 195px; height: 22px; float: right; position: relative; top: -5px; 
    background: transparent url(../../images/btnEnregistrer.gif) no-repeat; margin: 0 10px;}
#btnCommencerSaisie {display: block; width: 289px; height: 30px; float: right; margin-top: -5px;}
    
.pageLocation #btnCommencerSaisie {background: transparent url(../../images/btnCommencerSaisieRouge.gif) no-repeat;}
.pageDemenage #btnCommencerSaisie {background: transparent url(../../images/btnCommencerSaisieOrange.gif) no-repeat;}
.pageRenovation #btnCommencerSaisie {background: transparent url(../../images/btnCommencerSaisieViolet.gif) no-repeat;}

#btnFinaliser {
    float: right; border: 0;
    position: relative; top: 25px; right: 90px;}
#btnTelecharger {
    display: block; width: 187px; height: 99px;
    margin-left: 185px; margin-top: 30px;}

#btnEtesVousEligible span,
#btnEtapeSuivante span,
#btnEnregistrerComplet span,
#btnEnregistrer span,
#btnCommencerSaisie span,
#btnFinaliser span,
#btnTelecharger span,
#btnAnnuler span {display: none;}

.pageLocation #btnTelecharger {background: transparent url(../../images/telechargerDossierLocation.gif) no-repeat;}
.pageRenovation #btnTelecharger {background: transparent url(../../images/telechargerDossierRenovation.gif) no-repeat;}
.pageDemenage #btnTelecharger {background: transparent url(../../images/telechargerDossierDemenage.gif) no-repeat;}

.pagePerso2 #btnCommencerSaisie {position: relative; top: 15px;}
.pagePerso2 #btnEnregistrerComplet {position: relative; top: 10px;}

#downloadPDF {
    display: block; width: 150px; height: 32px; padding-left: 40px;
    background: transparent url(../../images/iconePDF.png) no-repeat;
    font-size: 11px; margin-left: 190px; margin-top: 10px; line-height: 32px;}

/******************** etes-vous eligible ? */

#pageEligible .processus ul li.etape1 {color: #666}

#pageEligible .processus p,
.pagePerso1 .processus p {display: none;}

#eligible,
#nonEligible {margin-left: 60px;}

#eligible span,
#nonEligible span {display: none;}

#eligible a {
    display: block; width: 312px; height: 77px; margin: 50px 0 0 100px;
    background: transparent url(../../images/eligible.gif) no-repeat;}
#nonEligible {width: 492px; height: 32px;}

#pageEligible .lineForm label {width: 430px;}

.pageLocation #nonEligible {background: transparent url(../../images/nonEligibleLocation.gif) no-repeat;}
.pageDemenage #nonEligible {background: transparent url(../../images/nonEligibleDemenage.gif) no-repeat;}
.pageRenovation #nonEligible {background: transparent url(../../images/nonEligibleRenovation.gif) no-repeat;}

/******************** personnalisation */

#pagePerso .processus p {display: none;}
#pagePrePerso #processLocation ul li.etape2 a ,
#pagePerso #processLocation ul li.etape2 a {background-position: 0 -32px;}

#pagePrePerso #zoneForm .lineCheck label,
#pagePerso #zoneForm .lineCheck label {font-weight: bold; padding-left: 7px; padding-bottom: 5px; display: block; float: left;}
#pagePrePerso #zoneForm .lineCheck input,
#pagePerso #zoneForm .lineCheck input {float: left;}
#pagePrePerso #zoneForm fieldset p,
#pagePerso #zoneForm fieldset p {padding-left: 20px; clear: both; /*margin-bottom: 0;*/}

#pagePrePerso #zoneForm .lineForm label,
#pagePerso #zoneForm .lineForm label {width: 200px;}

#pagePerso #zoneForm .btnOK {
    border: 0; width: 30px; height: 20px; color: #fff; font-weight: bold; padding-bottom: 1px;
    background: transparent url(../../images/btnOK.png) no-repeat;
    margin-left: 10px;}

.btnDetails {position: relative; height: 10px; margin-bottom: 0;}
.btnDetails a {
    font-size: 11px; font-weight: bold; text-decoration: none;
    color: #666; position: absolute; right: 10px; top: 0; display: block;
    background: transparent url(../../images/flecheDefaut.gif) no-repeat 0 1px;
    padding-left: 14px;}

#pagePerso #numeroDossier {height: 50px; position: relative; margin: 20px 0;}
#pagePerso #numeroDossier p {display: none;}
#pagePerso #numeroDossier h3 {
    color: #fff; font-size: 30px; width: 162px; height: 37px;
    line-height: 37px; text-align: center; position: absolute; top: 7px; right: 70px;}

.pageLocation #zoneForm #numeroDossier {background: #FCE3E4 url(../../images/bgNumeroDossierLocation.gif) no-repeat;}
.pageLocation #numeroDossier h3 {background: transparent url(../../images/bgNumeroLocation.gif) no-repeat;}

.pageDemenage #zoneForm #numeroDossier {background: #FAECCB url(../../images/bgNumeroDossierDemenage.gif) no-repeat;}
.pageDemenage #numeroDossier h3 {background: transparent url(../../images/bgNumeroDemenage.gif) no-repeat;}

.pageRenovation #zoneForm #numeroDossier {background: #F0DBF0 url(../../images/bgNumeroDossierRenovation.gif) no-repeat;}
.pageRenovation #numeroDossier h3 {background: transparent url(../../images/bgNumeroRenovation.gif) no-repeat;}

/******************** vous */

#pageVous #processLocation ul li.etape3 a {background-position: 0 -32px;}

#ariane {list-style: none; height: 35px;}
#ariane li {float: left; color: #999; border-right: 1px #666 solid; font-size: 11px; padding: 0 4px;}
#ariane li#ariane5 {border-right: 0; padding-right: 0;}

.pageEtatCivil #ariane li#ariane1,
.pageSituFamille #ariane li#ariane2,
.pageCoordonnees #ariane li#ariane3,
.pageSituPro #ariane li#ariane4,
.pageSituProA #ariane li#ariane2,
.pageSituProB #ariane li#ariane3,
.pageRessources #ariane li#ariane5 {font-weight: bold; color: #666;}

#colFieldA,
#colFieldB {float: left;}

#colFieldA {width: 350px; margin-right: 15px;}
#colFieldB {width: 160px;}

.pageSituPro #colFieldA {width: 330px;}
.pageSituPro #colFieldB {width: 230px;}

.pageRessources #colFieldB {width: 200px;}

#colFieldA .lineForm input,
#colFieldB .lineForm input {width: 120px;}

#colFieldA label {width: 160px !important; padding-right: 10px !important;}
#colFieldB label {display: none !important;}

#colFieldB span.libelRadio {display: none !important;}

#colFieldA h5,
#colFieldB h5 {
    margin-bottom: 10px; font-size: 14px; 
    /*width: 120px;*/}


#pageVous .lineForm {padding-right: 15px;}

.deuxCarac {width: 20px !important;}
.quatreCarac {width: 40px !important;}
.deuxCarac,
.quatreCarac {text-align: center;}

a.btnCalendar img {border: 0;}
a.bulleAdherent {
    display: block; width: 16px; height: 16px;
    background: transparent url(../../images/bulle.gif) no-repeat;}

a.bulleAdherent span {display: none;}

#pageBilanService a.bulleAdherent {position: absolute; right: 80px; top: 0;}

.pageRessources a.btnCalendar {float: right;}

#dateNaissance,
#dateNaissance2,
#dateEmbauche,
#dateEmbauche2,
#dateEntreeLieux,
#signatureBail {width: 100px !important;}

.pageSituFamille #zoneForm .lineForm label {width: 300px; padding-right: 10px;}

.pageSituPro #colFieldA label {width: 160px !important;}
.pageSituPro #colFieldA .lineForm select {/*margin-left: 125px;*/}
/*.pageSituPro #colFieldA select {margin-left: 62px;}*/

.pageSituPro #zoneForm .lineRadio p,
.pageSituProA #zoneForm .lineRadio p,
.pageSituProB #zoneForm .lineRadio p {width: 160px; text-align: right; float: left;} 

.pageSituPro #zoneForm .lineRadio label,
.pageSituProA #zoneForm .lineRadio label,
.pageSituProB #zoneForm .lineRadio label {width: 25px !important; display: block !important;}

.pageSituPro #zoneForm #colFieldB .lineRadio label {width: 30px !important;}

.pageRessources #zoneForm .lineForm label {width: 300px;}

table {border-collapse: collapse; width: 100%;}
table th {text-align: left; font-size: 11px; background-color: #eee;}
table td,
table th {border: 1px #ccc solid; padding: 3px 5px; text-align: center;}
table td input {width: 120px;}
table td input.inptDate {width: 50px;}

.btnSupprimer {
    display: block; width: 20px; height: 20px; margin: 0 auto;
    background: transparent url(../../images/trash.gif) no-repeat;}
.btnSupprimer span {display: none;}

.btnAjout {position: relative; height: 20px;}
.btnAjout a {
    display: block; height: 20px; position: absolute; right: 0; top: 0;
    background: transparent url(../../images/add.gif) no-repeat; line-height: 20px;
    padding-left: 25px; text-decoration: none; font-size: 11px; font-weight: bold; color: #666;}

#data_nb_pers_a_charge_ {width: 30px;}

/******************** votre logement */

#pageVotreLogement #processLocation ul li.etape4 a {background-position: 0 -32px;}

#pageVotreLogement #zoneForm .lineForm label,
#pageVotreLogement #zoneForm .lineRadio span.libelRadio {width: 300px;}
#pageVotreLogement #zoneForm .lineRadio label {width: auto; padding-right: 5px;}

#data_L_duree_rbt_,
#data_L_surface_ {width: 60px;}

/******************** votre Projet (PASS-TRAVAUX) */

#pageVotreProjet #zoneForm .lineForm label,
#pageVotreProjet #zoneForm .lineRadio span.libelRadio {width: 300px;}
#pageVotreProjet #zoneForm .lineRadio label {width: auto; padding-right: 5px;}
#pageVotreProjet #data_T_nature_projet_ {width: 250px;}

.pageSante #colFieldA {width: 380px; margin-right: 5px; }
.pageSante #colFieldB {width: 180px; padding-left: 10px;}

.pageSante #zoneForm #colFieldA .lineRadio {height: 40px;}
.pageSante #zoneForm .lineRadio span.libelRadio {width: 235px; font-size: 11px; margin-bottom: 8px;}
.pageSante #colFieldA label {width: 25px !important;}
.pageSante #colFieldB .lineRadio label {display: block !important; }
.pageSante #zoneForm .lineForm label {width: 180px !important;}
.pageSante #zoneForm .lineForm input {width: 102px;}

.marge2 {padding-top: 23px;}
/*.marge3 {padding-top: 10px;}
.marge4 {padding-top: 8px;}
.marge5 {padding-top: 33px;}*/

#data_T_cout_travaux_ {width: 60px;}

/******************** coordonnÃ©es bancaires */

#pageRib #processLocation ul li.etape5 a {background-position: 0 -32px;}

#pageRib #zoneForm .lineForm label {width: 280px;}

/******************** Finalisation */

#pageFinaliser #btnEnregistrerComplet {margin: 40px 0 0 50px; float: none;}

.pageLocation .finaliser .processus ul li.etape6,
.pageDemenage .finaliser .processus ul li.etape6,
.pageRenovation .finaliser .processus ul li.etape9 {color: #666;}

#pageFinaliser #zoneForm {position: relative;}
#pageFinaliser .lineCheck {position: absolute; left: 330px; top: 200px;}
#pageFinaliser .lineCheck input {float: left; margin-right: 5px; border: 0;}
#pageFinaliser .lineCheck label {
    font-size: 10px; line-height: 13px;
    display: block; float: left; width: 230px;}

/******************** Finalisation */

#pageTelecharger #zoneForm a {color: #666; text-decoration: none;}

/******************************************************************************** actualitÃ©s */

.pageActualites #zoneContenu {padding: 30px 30px 0 30px; margin-right: 0; width: 900px;}
.pageActualites #zoneContenu h2 {height: 31px; background: transparent url(../../images/titreActualites.gif) no-repeat;}

.blocActu {margin-bottom: 15px; width: 620px;}
.blocActu img {
    border: 1px #aaa solid; padding: 3px;
    float: left; margin: 0 15px 0 0;}
.blocActu .date {
    font-size: 11px;
    color: #07519b;
    font-weight: bold;}
.blocActu h3,
.blocActu h3 a {font-size: 14px; text-decoration: none; color: #3c79b6;}

#btnRetourActu {
    display: block; width: 168px; height: 11px; float: right;
    background: transparent url(../../images/btnRetourActu.gif) no-repeat;}
#btnRetourActu span {display: none;}

#blocNewsletter {
    width: 237px; height: 73px; padding-top: 42px; float: right;
    background: transparent url(../../images/bgNewsletter.gif) no-repeat;}
#blocNewsletter h4 {display: none;}
#blocNewsletter p,
#blocNewsletter .lineForm {margin: 0 0 0 18px;}
#blocNewsletter p {color: #D4A9D4; font-size: 11px; margin-bottom: 10px;}
#blocNewsletter label {font-size: 10px; color: #fff; text-align: right;}
#blocNewsletter input {width: 95px; border: 1px #AC60AC solid; margin-left: 5px;}
#blocNewsletter input.btnOK {
    border: 0; width: 30px; height: 20px; color: #fff; font-weight: bold; padding-bottom: 1px;
    background: transparent url(../../images/btnOKNewsletter.gif) no-repeat;}

/******************************************************************************** contacts */

.pageContacts #zoneContenu {padding: 30px 30px 0 30px; margin-right: 0; width: 900px;}
.pageContacts #zoneContenu h2 {height: 31px; background: transparent url(../../images/titreContacts.gif) no-repeat;}

.pageContacts #zoneContenu p {margin-bottom: 10px;}

#pageBilanService #zoneContenu h2 {height: 31px; background: transparent url(../../images/titreBilanService.gif) no-repeat;}
#pageRDVconseiller #zoneContenu h2,
#pageRDVconseillerPro #zoneContenu h2 {height: 31px; background: transparent url(../../images/titreRDVconseiller.gif) no-repeat;}
#pageAccompMobilite #zoneContenu h2 {height: 31px; background: transparent url(../../images/titreAccompMobilite.gif) no-repeat;}

#pageContactDoc #zoneContenu h2 {height: 31px; background: transparent url(../../images/titreRecevoirDoc.gif) no-repeat;}

.btnForm {
    width: 100px; height: 22px; border: 0; color: #fff; font-weight: bold; font-size: 11px;
    background: transparent url(../../images/btnForm.gif) repeat-x; padding-bottom: 2px;}

#blocSearchMail p {margin-bottom: 10px; font-size: 11px;}
#blocSearchMail .lineForm {margin-bottom: 5px;}
#blocSearchMail label {width: 330px;}
#blocSearchMail input {margin-right: 10px;}

.colForm {width: 435px; float: left;}
.colForm .lineForm label {width: 200px;}

.colFormUnTiers,
.colFormDeuxTiers {float: left;}

.colFormUnTiers {width: 350px;}
.colFormDeuxTiers {width: 520px;}

.colFormDeuxTiers .lineForm label {width: 300px;}

.colFormDeuxTiers .lineRadio {padding-left: 30px;}
.colFormDeuxTiers .lineRadio input {margin-right: 5px; float: left; border: 0;}
.colFormDeuxTiers .lineRadio label {display: block; float: left;}
.colFormDeuxTiers .lineRadio label.label1 {width: 150px;}
.colFormDeuxTiers .lineRadio label.label2 {width: 180px; text-align: right; padding-right: 3px; }

#pageRDVconseillerPro .colForm .lineRadio input {margin-right: 5px; float: left; border: 0;}
#pageRDVconseillerPro .colForm .lineRadio label {display: block; float: left;}
#pageRDVconseillerPro .colForm .lineRadio label.label1 {width: 150px;}
#pageRDVconseillerPro .colForm .lineRadio label.label2 {width: 170px; text-align: right; padding-right: 3px;}

#listeFormContacts {
    float: right; text-align: right; 
    list-style: none; font-size: 11px;}
#listeFormContacts li {background: transparent url(../../images/puceVioletMini.gif) no-repeat right top; padding-right: 8px;}
#listeFormContacts li a {position: relative; top: -4px; color: #666;}

#colFormA {width: 390px; }
#colFormB {width: 480px; }

.colFormUnTiers textarea {width: 250px; height: 60px;}

#btnSubmit {
    float: right; width: 145px; height: 22px; border: 0; font-weight: bold; padding-bottom: 2px;
    color: #fff; text-align: center; background: transparent url(../../images/btnForm.gif) repeat-x;}

#pageRDVconseiller .lineCheck input,
#pageRDVconseillerPro .lineCheck input {margin-right: 5px; border: 0;}

#pageRDVconseiller .colFormDeuxTiers .lineForm label {width: 200px;}

.colForm .lineMarge label {width: 60px;}
.colForm .lineMarge textarea {width: 300px; height: 50px;}

#blocDoc h3 {font-size: 12px;}
#blocDoc p {margin-bottom: 8px;}
#blocDoc input {float: left; margin-right: 5px; border: 0;}
#blocDoc .lineCheck {height: 16px;}
#blocDoc .lineCheck #quantite1,
#blocDoc .lineCheck #quantite2,
#blocDoc .lineCheck #quantite3,
#blocDoc .lineCheck #quantite4,
#blocDoc .lineCheck #quantite5,
#blocDoc .lineCheck #quantite6,
#blocDoc .lineCheck #quantite7,
#blocDoc .lineCheck #quantite8 {border: 1px #D4D4D4 solid !important; width: 30px;}

#blocDoc label {display: block; float: left; }
#blocDoc label.label1 {width: 150px;}
#blocDoc label.label2 {width: 120px; text-align: right; padding-right: 3px;}

#recevoirInfo,
#recevoirBilan {border: 0; margin-right: 5px;}

#pageAccompMobilite .colForm h3 {text-align: right; width: 330px; font-size: 12px; margin: 5px 0 10px 0;}
#pageAccompMobilite .lineRadio {width: 50%; float: left; text-align: center;}

.labelSeul {margin-bottom: 15px;}
.labelSeul label {width: 400px; }
#pageCilPassAssistance #zoneContenu ul {list-style: none; margin-bottom: 15px;}
#pageCilPassAssistance #zoneContenu ul li {background: transparent url(../../images/puceBleu.gif) no-repeat 0 3px; padding-left: 15px;}

.texteConf {padding-left: 40px; padding-bottom: 50px;}

#pageConfirmation #zoneContenu {padding-bottom: 50px;}

#visitor_abonn_newsletter_ {border: 0;}

#pageAboAnnonces #zoneContenu h2 {height: 31px; background: transparent url(../../images/titreAboAnnonces.gif) no-repeat;}
#pageAboAnnonces fieldset ul {list-style: none;}
#pageAboAnnonces fieldset ul li {float: left; padding: 0 15px;}
#pageAboAnnonces fieldset ul li label {padding: 0 0 0 5px;}

/***********************************************************/
/** Ajout pour aide contextuel *****************************/
/* pas taper !!! *******************************************/
/* nico */

.helpNum {margin: 0 0 7px 0 !important; float: right; position: relative;}
.helpNum a {font-size: 25px; font-weight: bold; color: #fff; background-color: #851585; padding: 3px 10px;}
.helpNum a span {
    display: none; font-size: 11px; color: #666;}/* dÃ©finition de la balise <span> inclue dans <a> */
.helpNum a:hover {text-decoration: none;}
.helpNum a:hover span {
    display: block; background: #eee; padding: 5px;
    width: 530px; border: 1px #666 solid; text-align: center;
    position: absolute; top: 7px; right: 40px; z-index: 1;}

/******************************************* espace entreprises */

.pageEntreprises #zoneContenu {
    padding: 144px 0 0 0; width: 960px;
    background: transparent url(../../images/bgMainContentEntreprises.jpg) no-repeat;}

#navEntreprises {list-style: none; padding: 4px;}
#navEntreprises li {float: left; background-image: none !important; padding: 0 !important;}
#navEntreprises li a {display: block; height: 39px;}
#navEntreprises li a span {display: none;}
#navEntreprises li#btnNavEntreprisesA a {width: 166px; background: transparent url(../../images/btnNavEntreprisesA.gif) no-repeat;}
#navEntreprises li#btnNavEntreprisesB a {width: 200px; background: transparent url(../../images/btnNavEntreprisesB.gif) no-repeat;}
#navEntreprises li#btnNavEntreprisesC a {width: 150px; background: transparent url(../../images/btnNavEntreprisesC.gif) no-repeat;}
#navEntreprises li#btnNavEntreprisesD a {width: 140px; background: transparent url(../../images/btnNavEntreprisesD.gif) no-repeat;}
#navEntreprises li#btnNavEntreprisesE a {width: 190px; background: transparent url(../../images/btnNavEntreprisesE.gif) no-repeat;}
#navEntreprises li#btnNavEntreprisesF a {width: 106px; background: transparent url(../../images/btnNavEntreprisesF.gif) no-repeat;}

#navEntreprises li a:hover,
#pageParcoursLogement #navEntreprises li#btnNavEntreprisesA a,
#pageAccompMobilitePro #navEntreprises li#btnNavEntreprisesB a,
#pageCommuniquerInterne #navEntreprises li#btnNavEntreprisesC a,
#pageAdhererCovecol #navEntreprises li#btnNavEntreprisesD a,
#pageFaq #navEntreprises li#btnNavEntreprisesE a {background-position: 0 -39px !important;}

#pageAdhererCovecol ul.liste li a {color: #E60206 !important;}

#pageAdhererCovecol #colB {width: 400px;}

#zoneEntreprises {padding: 20px 0 20px 30px; background-color: #fff;}
#zoneEntreprises ol {margin-left: 20px;}
#pageAdhererCovecol #zoneEntreprises ul {font-weight: bold;}

#pageCommuniquerInterne #colB {padding-top: 22px;}

#pageAdhererCovecol #btnParticipationLigne {
   display: block; width: 227px; height: 41px;
   background: transparent url(../../images/btnParticipationLigne.gif) no-repeat;
   text-indent: -5000px; overflow: hidden;}

/******************************************************************************** le covecol */

.pageCorporate #mainContent,
.pageEntreprises #mainContent {background-color: transparent;}

.pageCorporate #zoneContenu {padding: 30px 30px 0 30px; margin-right: 0; width: 900px; background-color: #fff; }
.pageCorporate #zoneContenu p {margin-bottom: 10px;}

#navCorpo {list-style: none; float: right; margin-top: 5px;}
#navCorpo li {float: left; margin-left: 10px;}
#navCorpo li a {display: block; height: 22px;}
#navCorpo li a span {display: none;}
#navCorpo li#btnNavCorpoA a {width: 165px; background: transparent url(../../images/btnQui.gif) no-repeat;}
#navCorpo li#btnNavCorpoB a {width: 86px; background: transparent url(../../images/btnEquipe.gif) no-repeat;}
#navCorpo li#btnNavCorpoC a {width: 115px; background: transparent url(../../images/btnAgences.gif) no-repeat;}
#navCorpo li a:hover,
#pageQuiSommesNous #navCorpo li#btnNavCorpoA a,
#pageEquipe #navCorpo li#btnNavCorpoB a,
#pageAgences #navCorpo li#btnNavCorpoC a {background-position: -216px 0 !important;}

#pageQuiSommesNous #zoneContenu h2 {height: 31px; background: transparent url(../../images/titreQui.gif) no-repeat;}
#pageEquipe #zoneContenu h2 {height: 31px; background: transparent url(../../images/titreEquipe.gif) no-repeat;}
#pageAgences #zoneContenu h2 {height: 31px; width: 136px; background: transparent url(../../images/titreAgences.gif) no-repeat;}
#pageMentions #zoneContenu h2 {height: 31px; background: transparent url(../../images/titreMentions.gif) no-repeat;}
#pagePlanSite #zoneContenu h2 {height: 31px; background: transparent url(../../images/titrePlanDuSite.gif) no-repeat;}

#pageQuiSommesNous #zoneContenu h3 {width: auto;}

.titreParlerChiffres {height: 19px; background: transparent url(../../images/titreParlerChiffres.gif) no-repeat;}
.titreProximiteConseil {height: 19px; background: transparent url(../../images/titreProximiteConseil.gif) no-repeat;}
.titreAccompRH {height: 19px; background: transparent url(../../images/titreAccompRH.gif) no-repeat;}
.titreInfosDirigeants {height: 19px; background: transparent url(../../images/titreInfosDirigeants.gif) no-repeat;}

.pageCorporate #zoneContenu h4 {font-size: 14px; margin-bottom: 5px; color: #07519b;}

.colEquipeA,
.colEquipeB {float: left;}

.colEquipeA {width: 520px; padding-right: 20px;}
.colEquipeB {width: 350px;}

#pageEquipe ul.liste li {background-image: url(../../images/telephone.png); height: 20px; padding-left: 23px; line-height: 20px;}

#colAgencesA,
#colAgencesB {float: left; position: relative;}

#colAgencesA {width: 380px; padding-right: 20px;}
#colAgencesB {width: 500px; height:380px;}

#pageMentions dl {width: 50%; float: left; margin-bottom: 10px; position: relative;}
#pageMentions dt {font-weight: bold;}

#colAgencesA h4 {
    margin: 15px 0 5px 0!important; padding-left: 30px;
    width: 300px; height: 28px; line-height: 28px; color: #fff !important;
    background: transparent url(../../images/agence.gif) no-repeat;}
#colAgencesA span {color: #07519b; font-weight: bold;}

/*********************************************************** plan du site */

.colPlanA,
.colPlanB {float: left; position: relative;}

.colPlanA {width: 360px; padding-left: 40px;}
.colPlanB {width: 500px;}

#pagePlanSite #zoneContenu ul li a {color: #666;}
#pagePlanSite #zoneContenu ul ul li {background: transparent url(../../images/puceVioletMini.gif) no-repeat 5px 6px;}

#pagePlanSite #zoneContenu h3,
#pagePlanSite #zoneContenu h3 a {font-size: 14px; color: #666;}

#pagePlanSite #zoneContenu h4 {font-size: 12px;}

/***************************** erreurs */

#errMsg {
    font-size: 11px; font-weight: bold; 
    color: #cc0000; margin-top: 10px;
    border: 1px #cc0000 solid; background-color: #fff;
    padding: 5px;}
    
.validation-advice {
    color: #cc0000; font-weight: bold; font-size: 11px; padding: 0 5px; 
    background-color: #fff; text-align: center; width: auto !important;}
    
.validation-failed {
    border: 1px #cc0000 solid; background-color: #FA8072;}
    
#pageRDVconseiller .validation-advice,
#pageRDVconseillerPro .validation-advice {display: block; margin: 5px 0 0 0 ! important; padding: 0 !important; border: 1px #cc0000 solid;}
    
/******************************* espace partenaires */

#pageEspacePartenaires #zoneContenu {width: 900px;}

#pageEspacePartenaires #zoneContenu p {margin-bottom: 10px;}

#pageEspacePartenaires table {width: 870px;}
#pageEspacePartenaires table th,
#pageEspacePartenaires table td {text-align: left;}

#pageEspacePartenaires table th {background-color: #F9BDBF; font-size: 12px;}

#pageEspacePartenaires table td span,
.dossierLoca {font-weight: bold;}

/******************** espace partenaires (dossiers) */

.pageDossiersPartenaires #enTete {border-bottom: 1px #aaa dotted;}

.pageDossiersPartenaires #enTete h1 {margin-left: 45px;}
.pageDossiersPartenaires #enTete h2 {color: #851585; font-size: 24px; padding-top: 60px}

.pageDossiersPartenaires,
.pageDossiersPartenaires #mainContent {background-image: none;}

.pageDossiersPartenaires #btnRetour {float: right; margin: 15px;}

.telechargerPDF {
    display: block; width: 16px; height: 16px;
    background: transparent url(../../images/pdf.png) no-repeat left bottom !important;}
.telechargerPDF span {display: none;}

.btnCreerDossier {
    background: transparent url(../../images/btnCreerDossier.png) no-repeat;
    display: block; margin: 15px 0 10px 0; height: 16px; padding-left: 25px;
    font-weight: bold; color: #666;}

#logoPartenaire {float: right; margin-right: 30px;}

#login {width: 500px; position: relative; left: 180px;}
#login .lineForm {width: 50%; float: left; text-align: center;}
#login .lineSubmit {clear: both; text-align: center;}
#login #btnSubmit {float: none;}


#pageEspacePartenaires table td span.statut_3 {color: #2E1C86;}
#pageEspacePartenaires table td span.statut_5 {color: #51A624;}
#pageEspacePartenaires table td span.statut_6 {color: #E80409;}
#pageEspacePartenaires table td span.statut_8 {color: #FF9906;}

/************************************************************** boite GRL */

#pageGarantieLoyer #allContent {position: relative;}

/** todo pour toi Véro !  */
#boiteGRL {
   border: 2px solid #3BB3D1; 
   padding: 20px; 
   background: #FFF; 
   position: absolute; left: 300px; top: 400px;
   width: 350px;}
#boiteGRL label {width: 120px;}

#pageGarantieLoyer input.btnOK {
    width: 30px; height: 20px; border: 0; color: #fff; font-weight: bold; 
    background: transparent url(../../images/btnOK.png) no-repeat; text-align: center;
    margin-left: 125px;}

/* Auto-completeur */
.autocompleter ul {margin: 0; padding: 0; list-style: none;}
.autocompleter a {display: block; padding: .2em .3em; text-decoration: none; color: #333;}
.autocompleter ul li a {display: block; padding: .2em .3em; text-decoration: none; font-weight:normal; color: #333;}
.autocompleter {border: 0px;background: #FAECCB;}

/************************************************************** Layer MSL */

#pageAccueil #allContent {position: relative;}
#zoneMSL {
   width: 940px; height: 281px; position: absolute; left: 0; top: 386px;
   background-color: #fff; z-index: 1; padding: 50px 10px 10px 10px;}
#zoneMSL h1 {
   width: 364px; height: 78px; text-indent: -5000px; overflow: hidden;
   background: transparent url(../../images/titre.gif) no-repeat; margin-top: 25px;}
#zoneMSL #zoneVideo {width: 320px; height: 240px; float: left; margin-right: 18px;}
#zoneMSL #btnCommunique {
   display: block; width: 180px; height: 112px; margin-top: 15px;
   background: transparent url(../../images/btnCommuniqueMSL.gif) no-repeat;
   text-indent: -5000px; overflow: hidden;}
#zoneMSL #blocSite {
   float: right; width: 215px; height: 228px; text-indent: -5000px; overflow: hidden;
   background: transparent url(../../images/blocSite.jpg) no-repeat; margin-top: 10px;}
#btnFermer {
   display: block; width: 12px; height: 12px; text-indent: -5000px; overflow: hidden;
   background: transparent url(../../images/btnFermerRenovation.gif) no-repeat;
   position: absolute; right: 10px; top: 5px;}