@charset "utf-8";
/* CSS Document */
/* ICF Novedis */
/* author : acti juin 2009*/
/* //////////////////////////////////////////////////////// GLOBAL STRUCTURE /////////////////////////////////////////////////////// */

* {margin: 0px;padding: 0px;}
body {font-family:Arial, Helvetica, sans-serif;font-size: .9em; background:#ffffff url(../images/background.png) top left repeat-x;color:#3e3d3e;}
img {border: 0 none; }
h1 {font-size: 1.5em;}
h2 {font-size: 1.2em;}
h3 {font-size: 0.9em; }
h4 {font-size: .9em;}
div {background-color:transparent}
p {text-align: left;}
strong {}
a:link, a:active, a:visited  {text-decoration: none;outline:none;color:#000000;}
a:hover {text-decoration: none; }
ul, li, dl, dt, dd {list-style-type: none;}
abbr, acronym {border-bottom-style: dotted; border-bottom-width: 1px; cursor:help;}
hr {display:none;}
.myhr {clear:both; visibility:hidden; overflow:hidden; height:0px; display:block}

/* //////////////////////////////////////////////////////// GESTION DES DIV /////////////////////////////////////////////////////// */


#container {position:relative;width:955px;margin:0 auto;top:30px;left:0px;}
#container #header{position:relative;width:955px;background:url(../images/header-home.png) left top no-repeat;height:300px;}
#container #header h1{text-indent:-9999em;}²
#container #header h1 a{background:url(../images/logo.png) no-repeat left bottom;display:block;height:118px;margin:0 0 0 35px;position:relative;text-indent:-9999em;top:12px;width:319px;}
#container #header h1 a:hover{background:transparent url(../images/logo.png) no-repeat scroll left top;}

/*--------- liste ul li ---------*/
.article ul li{background:url(../images/offre-puce.png) left 6px no-repeat; padding:0 0 0 14px;margin-bottom:3px;font-size:0.85em;}

/*--------- Tableaux ---------*/
.article table{border:0px none;width:100%;}
.article table thead{border:0px none;background:#B40B65; color:#FFFFFF;}
.article table tr{border:0px none;}
.article table tr td{border:0px none;background:#EFF8FD;padding:13px 5px 0;vertical-align:top;}
.article table thead tr th{padding:5px;}
.article table tbody td{padding:9px 4px 10px 5px;font-size:0.9em;}

.article table.infos{border:0px none;width:100%;}
.article table.infos thead{border:0px none;background:none; color:#FFFFFF;}
.article table.infos tr{border:1px #EFF8FD dotted;padding:5px;}
.article table.infos tr td{border-bottom:1px #999999 dotted;background:none;}
.article table.infos thead tr th{padding:0px;}
.article table.infos tbody td{padding:5px;font-size:0.9em;}
.article table.infos tbody td img{ text-align:center;}

/****** Recherche Site******/
.recherche_site{position:absolute;right:0px;top:0px;width:398px;}
.recherche_site .search{position:relative;float:left;background:url(../images/search.png) left top no-repeat;width:191px; height:32px;}
.recherche_site .search .chps{color:#b30863;font-weight:bold;font-size:0.75em;position:relative;background:none; border:0 none;left:8px;top:7px;width:142px;}
.recherche_site .search .go{background:none;border:0 none;color:#B30863;cursor:pointer;font-size:0.75em;font-weight:bold;left:9px;position:relative;text-align:center;top:7px;width:25px;}
.recherche_site .search .go:hover{color:#000000;}
.recherche_site .favoris{float:left;position:relative;top:8px;background:url(../images/favoris.png) center top no-repeat;width:31px}
.newListSelected{display:inline;}
.recherche_site .print{float:left;position:relative;top:8px;background:url(../images/print.png) center top no-repeat;width:31px}
.recherche_site .contact{color:#343234;float:left;font-size:0.75em;font-weight:bold;position:relative;text-align:center;top:10px;width:107px;}
.recherche_site .contact a:hover{color:#FFFFFF;}
.recherche_site .favoris a, .recherche_site .print a{text-indent:-9999em;display:block;width:31px;height:20px;background:url(../images/header-separ.png) right top no-repeat;}

/****** Recherche Liens Headers******/
#container #header .encarts ul li{position:absolute;height:20px;}
#container #header .encarts ul li a{display:block;height:20px;font-size:0.75em;}

#container #header .encarts ul li.mot1{right:54px;top:142px;}
#container #header .encarts ul li.mot2{right:64px;top:53px;}
#container #header .encarts ul li.mot3{display:none;}
#container #header .encarts ul li.mot4{right:93px;top:93px;}
#container #header .encarts ul li.mot5{right:10px;top:193px;}

#container #header .encarts ul li.mot1 a{color:#ffffff;width:115px;}
#container #header .encarts ul li.mot2 a{color:#ffffff;width:70px;}
#container #header .encarts ul li.mot3 a{display:none;}
#container #header .encarts ul li.mot4 a{color:#6e124f;width:181px;}
#container #header .encarts ul li.mot5 a{color:#6e124f;width:159px;}
#container #header .encarts ul li a:hover{color:#000000;}

#container #header .encarts ul li.logement a:hover, #container #header .encarts ul li.collaborateur a:hover{color:#EABAD3}

/****** ICF Proche de vous******/
#container #header .icfProche{background:url(../images/icf-proche.png) left top  no-repeat;width:461px;height:68px;position:absolute;bottom:2px;right:12px;}
#container #header .icfProche h3{display:none;}
#container #header .icfProche a{color:#b30863;font-weight:bold;font-size:0.75em;position:relative;left:240px;top:29px;}
#container #header .icfProche a:hover{color:#000000;}
#container #header .icfProche span{}

/****** Recherche Avancee ******/
#container #rechercheAvancee {  width:357px;position:absolute; left:17px;top:152px;clear: both;z-index:10;  }
#container #rechercheAvancee .RATop{background:url(../images/rechercheAvanceeTop.png) left top no-repeat;height:125px; }
#container #rechercheAvancee .RATop h3{display:none;}
#container #rechercheAvancee .RATop label{background:url(../images/lieux.png) no-repeat left top;display:block;height:16px;left:18px;position:relative;text-indent:-9999em;top:55px;width:33px;}
#container #rechercheAvancee .RATop .inputLieu{left:17px;position:relative;top:58px;background:url(../images/input.png) left top no-repeat; width:146px; height:19px;border:0 none;color:#581341;font-size:0.75em;font-weight:bold;padding:4px 0 0 5px;}
#container #rechercheAvancee .RATop fieldset, #container #rechercheAvancee .RAMiddle fieldset{border:0 none;}

#container #rechercheAvancee .RAMiddle{overflow:hidden;height:0px;background:url(../images/rechercheAvanceeMid.png) left top repeat-y;position:relative; }
#container #rechercheAvancee .RAMiddle label{top:7px;background:url(../images/critere.png) no-repeat left top;display:block;height:20px;left:18px;position:relative;text-indent:-9999em;width:78px;}
#container #rechercheAvancee .RAMiddle .inputCritere{left:17px;position:relative;background:url(../images/input.png) left top no-repeat; width:146px; height:19px;border:0 none;color:#581341;font-size:0.75em;font-weight:bold;padding:6px 0 0 5px;}

.hackList{position:relative;z-index:999;}
.filtreSurface{position:relative;z-index:499;}
.filtreBudget{position:relative;z-index:499;}

.conditions{background:url(../images/conditions.png) left top no-repeat;float:left;height:29px;margin:1px 0 0 18px;width:149px;display:inline;}
.conditions a{display:block;text-indent:-9999em;width:149px;height:29px;}

.liste{background:url(../images/page.png) no-repeat left top;border:0 none;color:#404041;float:left;font-size:0.85em;font-weight:bold;height:24px;margin:6px 0 14px 15px;width:154px;clear:right;}

.type-bien{}
.nb-piece{}
.filtre{width:330px;height:30px;clear:both;display:block;margin:0 0 0 16px;}
.filtre span{color:#FFFFFF;font-size:0.8em;float:left;}
.filtre .slider{float:right;top:4px;}
.filtreSurface{}
.filtreBudget{background:url(../images/separ-recherche.png) left bottom no-repeat;}

a.affinerCritere{background:url(../images/recherche-avancee.png) no-repeat left top;color:#FFFFFF;display:block;float:right;font-size:0.85em;height:36px;margin:5px 15px 12px 0;padding:7px 0 0 33px;width:120px;}


#container #rechercheAvancee .RABottom{background:url(../images/rechercheAvanceeBottom.png) left top no-repeat;height:44px;position:relative; }
#container #rechercheAvancee .RABottom .btn1{background:url(../images/btn1.png) left top no-repeat;}
#container #rechercheAvancee .RABottom .btn{padding:9px 0 0;width:153px;height:24px;display:inline;text-align:center;float:left;margin:1px 0 0 18px;color:#FFFFFF;font-size:0.75em;font-weight:bold;}
#container #rechercheAvancee .RABottom .btn2{background:url(../images/btn2.png) left top no-repeat; border:none; height:31px; padding:0; cursor:pointer}

.champs_texte { border:0px none;background: none; color: #FFFFFF; font-weight: bold; text-align: center;}
#slider_surface { width: 156px; }
#slider_budget { width: 156px; }




/****** Encart Home ******/
#container #encartHome{z-index:5;float:left;background:url(../images/encart-home.png) left top no-repeat;height:94px;left:15px;position:relative;top:38px;width:345px;padding:43px 0 0 19px;}
#container #encartHome h4{height:42px;left:0;position:absolute;text-indent:-9999em;top:0;width:356px;}
#container #encartHome h4 a{width:356px;height:42px;display:block}
#container #encartHome p{color:#1389ba;font-size:0.75em;font-weight:bold;width:210px; height:54px; margin:0 0 8px;}
#container #encartHome a{font-size:0.75em;color:#1389ba;}
#container #encartHome a:hover{color:#000000;}

/****** Carousel FLASH ******/
#container #carousel{width:570px;height:215px;position:relative;right:0px;z-index:200;float:right;}

/****** Footer******/
.interieur #container #footer{margin-top:17px;}
#container #footer{padding:13px 0 0 22px;background:url(../images/footer.png) left top no-repeat;width:967px;height:57px;clear:both;margin:0 0 0 -6px;position:relative;}

#container #footer ul.mainNav{margin: 0 0 15px 1px;height:8px;}
#container #footer ul.mainNav li{display:block;float:left;padding:0 7px;background:url(../images/footer-separ.png) right 5px no-repeat;}
#container #footer ul.mainNav li a{white-space:nowrap;color:#B30863;font-size:0.75em;font-weight:bold;word-spacing:normal; text-align:left;display:block;}
#container #footer ul.mainNav li a:hover{color:#771F58;}
#container #footer ul.mainNav li.groupe{background:url(../images/groupe.png) no-repeat left 2px;height:17px;margin:-1px 0 0 5px;padding:1px 0 0 4px;width:110px;position:absolute;right:168px;bottom:8px;}
#container #footer ul.mainNav li.groupe a{color:#FFFFFF;font-weight:normal;}
#container #footer ul.mainNav li.actus{}
#container #footer ul.mainNav li.actus a.actu{float:left;padding-right:5px;}
#container #footer ul.mainNav li.actus a.rss{float:left;}
#container #footer a.groupeICF{bottom:9px;display:block;position:absolute;right:151px;}
#container #footer ul.secNav li{display:block;float:left;color:#939590;font-size:0.75em;padding:0 10px;background:url(../images/footer-separ2.png) right 3px no-repeat;}
#container #footer ul.secNav li a{color:#939590;}
#container #footer ul.secNav li a:hover{color:#000000;}
#container #footer a.filiale{position:absolute;right:41px;top:37px;color:#404140;font-size:0.75em;}
#container #footer ul li.last{background:none;}

p.groupe2{text-align:center;background:url(../images/groupe2.png) no-repeat left 2px;height:17px;margin:-1px 0 0 5px;padding:1px 0 0 4px;width:234px;color:#FFFFFF !important;}
p.groupe2 a{color:#FFFFFF !important;}
/*---------------------------------------------------------------------------------------------------*/ 
/*----------------------------------  PAGE OFFRES RECHERCHE------------------------------------------*/ 
/*---------------------------------------------------------------------------------------------------*/ 
.interieur #container {top:0px;}
.interieur #container #header, 
.interieur #container #header-offre {background:url(../images/header-interieur.png) left top no-repeat;}
.interieur #container #header h1 a{background:transparent url(../images/logo.png) no-repeat scroll left bottom;display:block;height:117px;margin:0 0 0 35px;position:relative;text-indent:-9999em;top:13px;width:319px;}
.interieur #container #header h1 a:hover{background:transparent url(../images/logo.png) no-repeat scroll left top;}
.interieur #container #rechercheAvancee {top:182px;}
/* -- -- -- Navigation -- -- --*/
#container #navigation {background:url(../images/menu-interieur.png) left top no-repeat;width:955px;height:19px;margin:0 0 14px;}
#container #navigation ul.mainNav{margin: 0 0 15px 1px;height:8px;float:left;}
#container #navigation ul.mainNav li{display:block;float:left;background:url(../images/footer-separ.png) right 5px no-repeat;height:20px;padding:0 1px 0 0 }
#container #navigation ul.mainNav li.last{background:none;}
#container #navigation ul.mainNav li a{color:#B30863;font-size:0.75em;font-weight:bold;display:block;height:18px;padding:2px 7px 0 7px;}
#container #navigation ul.mainNav li a:hover, #container #navigation ul.mainNav li a.actif{color:#ffffff;background:#b20360;}
#container #navigation ul.mainNav li.groupe{background:url(../images/groupe.png) no-repeat left 2px;height:17px;margin:-1px 0 0 5px;padding:1px 0 0 4px;width:110px;}
#container #navigation ul.mainNav li.groupe a{color:#FFFFFF;font-weight:normal;padding:2px 0px 0;}
#container #navigation ul.mainNav li.groupe a:hover{background:none;}

#container #navigation ul.mainNav li a.actu{float:left;display:inline;padding-right:0px;}
#container #navigation ul.mainNav li a.rss{float:left;display:inline;}
#container #navigation ul.mainNav li a.rss:hover{background:none;}

.interieur #container #rechercheAvancee .RAMiddle{height:164px;background:url(../images/rechercheAvanceeMid.png) left top repeat-y;position:relative; }

#encarts{float:left;margin:260px 0 38px 16px;width:366px;font-size:0.75em;}
#encarts .bloc{border-bottom:1px dotted #3f3f41;margin:0 0 8px;padding:0 10px 0 20px;color:#3e3d3e;}
#encarts .bloc1 {border-top:1px dotted #3f3f41;padding:10px 10px 0 20px;}
#encarts .bloc h3{font-size:1.5em;height:30px;padding:6px 0 0 33px;}
#encarts .bloc1 h3, #encarts .bloc1 a{color:#00a8e4;}
#encarts .bloc2 h3, #encarts .bloc2 a{color:#84ad0e;}
#encarts .bloc3 h3, #encarts .bloc3 a{color:#f4b543;}
#encarts .bloc1 h3{background:url(../images/encart-bloc1.png) left top no-repeat;}
#encarts .bloc2 h3{background:url(../images/encart-bloc2.png) left top no-repeat;}
#encarts .bloc3 h3{background:url(../images/encart-bloc3.png) left top no-repeat;}
#encarts .bloc a{margin:6px 0 5px;display:block;font-size:0.9em;}

#encarts .encart{float:left;width:179px; height:76px;}
#encarts .encart a{font-weight:bold;display:block;text-align:center;width:174px;padding:46px 0 0; float:left;}
#encarts .encart1 a{color:#b30561;}
#encarts .encart2 a{color:#1389ba;}
#encarts .encart1{background:url(../images/encart1.png) left top no-repeat;margin:10px 6px 0 0; float:left;}
#encarts .encart2{background:url(../images/encart2.png) left top no-repeat;margin:10px 0 0 0; float:left;}


.interieur #colonne_droite{display:block;float:right;width:560px;position:relative;margin:-119px 0 0 !important;}
.nbAnnonces{background:url(../images/col-droite-interieur.png) left top no-repeat; width:560px; height:107px; margin-top:40px;}
.nbAnnonces h4{color:#FFFFFF;font-size:1.3em;font-weight:normal;padding:28px 0 0 25px;}
/*.nbAnnonces2 ul{margin:0px !important;}*/
.nbAnnonces ul{margin:-1px 0 0 29px}
.nbAnnonces ul li{background:url(../images/separ.png) right top no-repeat;display:block;float:left;height:29px;margin-top:4px;padding:4px 0 0;}
.nbAnnonces ul li.last{background:none;}
.nbAnnonces a {color:#404041;font-weight:bold;font-size:0.85em;margin:0px 22px 0 0;}
.nbAnnonces a.creer{background:url(../images/contact.png) left top no-repeat;padding:0 0 0 24px;margin-left:0px;}
.nbAnnonces a.partager{background:url(../images/partager.png) left top no-repeat;padding:0 0 0 28px;}
.nbAnnonces a.imprimer{background:url(../images/print-2.png) left top no-repeat;padding:0 0 0 21px;}

.arianne{color:#b0a9ac;height:30px;font-size:0.7em;margin:0 0 0 27px;}
.arianne a{color:#b0a9ac;}
.arianne strong{font-size:1.1em;}

.trier{background:url(../images/page.png) no-repeat left top;border:0 none;color:#404041;float:left;font-size:0.85em;font-weight:bold;height:25px;margin:6px 19px 14px 21px;width:154px;}





.gmaps{background:url(../images/affichage-google-maps.png) left top no-repeat;width:175px;height:37px;float:left;margin:0 0 0 15px;display:inline;}
.gmaps a {display:block;text-indent:-9999em;width:175px;height:37px;}
.pagination{float:right;background:url(../images/page.png) left top no-repeat;width:145px; height:20px;color:#404041;font-weight:bold;font-size:0.85em;padding:4px 0 0 6px;margin:6px 10px 0 0;display:inline;}

.pagination span{float:left;width:43px;}
.pagination .leftArrow{background:url(../images/lArrow.png) left 4px no-repeat;width:5px;height:20px;display:block;text-indent:-9999em;float:left;}
.pagination .rightArrow{background:url(../images/rArrow.png) left 4px no-repeat;width:5px;height:20px;display:block;text-indent:-9999em;float:left;}
.pagination .number{padding:1px 0 0 0;float:left;width:21px;border-right:1px dashed #c7b5c0;display:block;text-align:center;font-size:0.9em;}
.pagination a:hover, .pagination a.actif{color:#b7156b;}
.pagination .last{border-right:0 none;}



/*----------------------------------  AFFICHAGE RESULTATS  -----------------------------------------------*/ 
#form_tri{position:relative;z-index:10;}
#resultats{clear:both;margin:0 0 0 6px;position:relative;z-index:1;}
#resultats .resultat{background:url(../images/resultats.png) left top no-repeat; height:147px;padding:19px 0 0 22px;width:528px;position:relative;}
#resultats #proximity .resultat{background:url(../images/resultats2.png) left top no-repeat; height:88px;}
#resultats .resultat .loupe{background:url(../images/loupe.png) left top no-repeat;display:block;width:36px;height:36px;text-indent:-9999em;position:absolute;left:12px;top:11px;}

#resultats .resultat .offre{width:114px;height:69px;position:absolute;top:90px;left:7px;}
#resultats .resultat .offre1{background:url(../images/avant-premiere.png) left top no-repeat;}
#resultats .resultat .offre2{background:url(../images/avant-premiere-hqe.png) left top no-repeat;}
#resultats .resultat .offre3{background:url(../images/coup-coeur.png) left top no-repeat;}
#resultats .resultat .offre4{background:url(../images/coup-coeur-hqe.png) left top no-repeat;}
#resultats .resultat .offre5{background:url(../images/hqe.png) left top no-repeat;}

#resultats .resultat img{background:url(../images/ombreDetail.png) no-repeat right top;float:left;margin:0 13px 0 0;padding:0 17px 0 0;}
#resultats .resultat h3{color:#b10862;font-size:1.25em;font-weight:normal;}
#resultats .resultat h3.reduce{font-size:0.8em;font-weight:bold;margin-top:6px;}
#resultats .resultat .prix{color:#c02334;position:absolute;right:15px;top:25px;font-size:0.9em;}
#resultats .resultat p {color:#493b41;font-size:0.75em;padding:0 22px 0 0;margin:0px;height:73px;overflow:hidden;position:relative;top:8px;}
#resultats .resultat p strong {color:#741f56;}

#resultats .resultat ul{bottom:11px;position:absolute;right:19px;font-size:0.9em}
#resultats .resultat ul li{display:block;float:left;background:url(../images/separ-annonce.png) right top no-repeat;font-size:0.75em;padding:0 28px 0 0;}
#resultats .resultat ul li.last{background:none;padding:0;}

#resultats .resultat a{color:#404041;display:inline-block;height:22px;line-height:1.8em;}
#resultats .resultat a:hover{}
#resultats .resultat a.ref{}
#resultats .resultat a.details{background:url(../images/detail.png) left top no-repeat; padding-left:25px;}
#resultats .resultat a.contact{}


/*---------------------------------------------------------------------------------------------------*/ 
/*----------------------------------  PAGE INTERIEUR  -----------------------------------------------*/ 
/*---------------------------------------------------------------------------------------------------*/ 
.page_interieur #container {top:0px;}
#container #header_interieur{position:relative;width:955px;background:url(../images/header-page_interieur.png) left top no-repeat;height:147px;}
#container #header_interieur h1 a{background:transparent url(../images/logo-int.png) no-repeat scroll left bottom;display:block;height:117px;margin:0 0 0 35px;position:relative;text-indent:-9999em;top:12px;width:319px;}

#container #header_interieur h1 a:hover{background:transparent url(../images/logo-int.png) no-repeat scroll left top;}




/*-------------  Colonne Gauche  ------------------*/
.page_interieur #container #colonne_gauche, 
.interieur #container #colonne_gauche {display:block;float:left;width:321px;background:url(../images/separ-col-gauche.png) right top no-repeat;min-height:654px;
  height:auto !important;
  height:654px;
}
.interieur #container #colonne_gauche {background:none;}
#colonne_gauche .sousNav{margin:25px 0 0 18px;}
#colonne_gauche .sousNavOffre{margin:90px 0;}
#colonne_gauche .sousNav h3{background:url(../images/actu-titre.png) left top no-repeat;color:#FFFFFF;font-size:1em;height:20px;padding:5px 0 0 22px;width:229px;}
#colonne_gauche .sousNav ul{margin:10px 0 0 20px;}
#colonne_gauche .sousNav ul li{margin:0 0 5px;width:212px;}
#colonne_gauche .sousNav ul li a{color:#b40b65;font-weight:normal;padding:0 0 0 10px;font-size:0.8em;display:block;min-height:19px;height:auto !important;height:19px;}
#colonne_gauche .sousNav ul li a:hover{color:#db021b;}
#colonne_gauche .sousNav ul li a.actif{color:#db021b;font-weight:bold;background:url(../images/puce-categorie.png) left top no-repeat;white-space:nowrap;}
#colonne_gauche .hqe{border-bottom:1px dotted #3F3F41;border-top:1px dotted #3F3F41;margin:42px 0 25px 18px;padding:11px 0 6px 0;width:248px;}
#colonne_gauche .hqe h4{background:transparent url(../images/encart-bloc2.png) no-repeat scroll left 5px;color:#84AD0E;font-size:1em;margin:0 0 11px;padding:4px 0 0 35px}
#colonne_gauche .hqe p{font-size:0.75em;margin:0 0 3px 0}
#colonne_gauche .hqe p strong{}
#colonne_gauche .hqe a.more{color:#84ad0e;font-size:0.7em;}

#colonne_gauche .bloc_recherche{background:url(../images/btn_recherche.png) left top no-repeat;width:267px;height:97px;margin:0 0 1px 11px}
#colonne_gauche .bloc_recherche h3{display:none;}
#colonne_gauche .bloc_recherche a{color:#ffffff;display:block;font-size:0.75em;font-weight:bold;margin:0 0 0 10px;position:relative;text-align:center;top:60px;width:251px;}
#colonne_gauche .bloc_recherche a:hover{color:#000000;}

#colonne_gauche .bloc_icf_proche{width:263px; height:74px;margin:0 0 3px 15px;display:block}
#colonne_gauche .bloc_icf_proche h3{display:none;}

#colonne_gauche .bloc_icf_proche a:hover {background: url(../images/encart_inte_icf.png) no-repeat left top;}
#colonne_gauche .bloc_icf_proche a {background: url(../images/encart_inte_icf.png) no-repeat left bottom;color:#B40B65;display:block;font-size:0.75em;font-weight:bold;height:29px;padding:45px 0 0 22px;width:263px;}

#colonne_gauche .bloc_patrimoins{width:263px; height:74px;margin:0 0 3px 15px}
#colonne_gauche .bloc_patrimoins h3{display:none;}
#colonne_gauche .bloc_patrimoins a:hover {background: url(../images/encart_inte_icf2.png) no-repeat left top;}
#colonne_gauche .bloc_patrimoins a {background: url(../images/encart_inte_icf2.png) no-repeat left bottom;color:#1389BA;display:block;font-size:0.75em;font-weight:bold;height:29px;padding:45px 0 0 22px;width:263px;}


/*-------------  Colonne Droite  ------------------*/
#container #colonne_droite{display:inline;float:right;width:558px}
.page_interieur #colonne_droite{margin:0 45px 0 0;}
.interieur #colonne_droite{margin:0 0 0 0;width:566px !important;}
#container .content_col_droite .arianne{margin:30px 0 0 0px;}
#container .content_col_droite h2{background:url(../images/puce-categorie_big.png) no-repeat left top;color:#DB021B;font-size:1.4em;font-weight:normal;padding:0 0 0 15px;margin:14px 0;}


/* --  btn etirable -- */
#date-actu{background:url(../images/btn-expand-1.png) left top no-repeat;}
#date-actu strong{padding:3px 13px 0 7px;margin-left:5px;background:url(../images/btn-expand-2.png) right top no-repeat;font-weight:bold;color:#FFFFFF;font-size:0.75em;text-align:center;
width:107px;}
#date-actu strong,#date-actu{display:inline-block;height:19px;margin:0 9px 0 5px;white-space:nowrap;}
.actuSpan{float:left;}

.titreActu{border-bottom:1px dotted #771F58;border-top:1px dotted #771F58;padding:10px 0;margin:0px 0 9px;}

/* --  Article -- */
.page_interieur #container .content_col_droite .article{}
.page_interieur #container .content_col_droite .article .titreActu h3{color:#841B54;display:inline;font-size:0.75em;font-weight:bold;margin:0px;border-bottom:0 none;}
.page_interieur #container .content_col_droite .article  h3{border-bottom:1px dotted #771F58;color:#771F58;display:block;font-size:1.05em;margin:25px 0 17px;padding:0 0 5px; clear:both;}
.page_interieur #container .content_col_droite .article  h4{background:url(../images/puce-rose.jpg) no-repeat left top;color:#B40B65;display:block;font-size:1em;margin:15px 0 10px;padding:0 0 10px 10px; font-weight:normal;}
.page_interieur #container .content_col_droite .article h4.titreBleu {background:url(../images/puce-bleu.jpg) no-repeat left top; color:#38b7e3;}
.page_interieur #container .content_col_droite .article h4.titreViolet {background:url(../images/puce-violet.jpg) no-repeat left top;color:#771F58;}
.page_interieur #container .content_col_droite .article h4.titreVert {background:url(../images/puce-verte.jpg) no-repeat left top ;color:#9EBF17;}

.interieur #container #colonne_droite h5{border-bottom:1px dotted #771F58;color:#771F58;display:block;font-size:1.05em;margin:17px 0 17px;padding:0 0 5px;}
img.right{padding:0 0px 10px 10px;/*padding:0 0 10px 30px;*/}
img.left{padding:0 10px 10px 0px;/*padding:0 0 10px 30px;*/}
.page_interieur #container .content_col_droite .article a{text-decoration:underline;color:#000000;}
.page_interieur #container .content_col_droite .article a:hover{text-decoration:underline;color:#000000; font-weight:bold}
.page_interieur #container .content_col_droite .article span.pdf{background:url(../images/ico-pdf.jpg) top left no-repeat; display:block;
height:18px; text-indent:-99999em;}
.page_interieur #container .content_col_droite .article a.titreLien{text-decoration:none;}
.page_interieur #container .content_col_droite .article p.chapo{color:#771f58;font-size:1em;padding:0 10px 0px 0;}
.page_interieur #container .content_col_droite .article p {font-size:0.9em;color:#000000;margin-bottom:12px;}
.page_interieur #container .content_col_droite .article p.underline { background:#FFF8FD; padding:5px;}
.page_interieur #container .content_col_droite .article p.encadre_vert {border: 1px solid #9EBF17 ; padding:5px;}
.page_interieur #container .content_col_droite .article p.encadre_rose {border: 1px solid #B40B65 ; padding:5px;}
.page_interieur #container .content_col_droite .article p.adresse {border-left: 1px solid #DFDFDF ; padding:5px; margin-left:15px;padding-left:16px;}
.page_interieur #container .content_col_droite .article span.filet{border-bottom:1px dotted #771F58;}

.page_interieur #container .content_col_droite ul.touteActu{}
.page_interieur #container .content_col_droite .article{margin-bottom:22px;}
.page_interieur #container .content_col_droite .article p.article_p {color:#3E3D3E;font-size:0.9em;margin-bottom:0px;}
.page_interieur #container .content_col_droite .article a.lire_suite{color:#B40B65;font-size:0.75em;font-weight:bold;}
.page_interieur #container .content_col_droite .article a.lire_suite:hover{color:#DB021B;}
.page_interieur #container .content_col_droite ul.touteActu li{border-top:1px dotted #771f58;padding:10px 0 10px 0;}
.page_interieur #container .content_col_droite ul.touteActu li.last{border-bottom:1px dotted #771f58;}
.page_interieur #container .content_col_droite ul.touteActu li a{color:#841b54;display:block;font-size:0.75em;font-weight:bold;padding:3px 0 0 18px;}
a.link{color:#B0A9AC;display:block;float:left;font-size:0.75em;margin:25px 14px 25px 4px;}
a.link:hover{color:#771F58;}
/* -- actualité titre --*/
.page_interieur #container .content_col_droite h3.titre_actu_bleu{color:#07a1e1;border:0 none;clear:both;display:block;font-size:1.05em;margin:25px 0 0px;padding:0 0 5px;font-weight:normal;}


/* --  chiffreClés -- */
.page_interieur #container .content_col_droite .article span.chiffre1{color:#B40B65; font-size:1.1em}
.page_interieur #container .content_col_droite .article span.chiffre2{color:#B40B65; font-size:1.3em}
.page_interieur #container .content_col_droite .article span.chiffre2{color:#B40B65; font-size:1.4em }

/* --  Couleurs -- */
.page_interieur #container .content_col_droite .article span.rose{color:#B40B65; font-weight:bold;}
.page_interieur #container .content_col_droite .article span.bleu{color:#3FCDFF;font-weight:bold;}
.page_interieur #container .content_col_droite .article span.violet{color:#771F58;font-weight:bold;}
.page_interieur #container .content_col_droite .article span.rouge{color:#DB021B;font-weight:bold;}

span.date{background:transparent url(../images/btn-expand-2.png) no-repeat scroll right top;color:#FFFFFF;font-size:0.75em;font-weight:bold;margin-left:5px;padding:3px 13px 0 7px;text-align:center;width:107px;}

/*---------------------------------------------------------------------------------------------------*/ 
/*----------------------------------  PAGE PATRIMOINE -----------------------------------------------*/ 
/*--------------------------------------- Accueil ---------------------------------------------------*/ 

.page_patrimoine #container {top:0px;}
.page_patrimoine #container #colonne_gauche_patrimoine{width:365px;float:left;padding:25px 0 0 18px;background:url(../images/separ-col-gauche_patrimoine.png) right top no-repeat;}
.page_patrimoine #container #colonne_gauche_patrimoine h3{background:url(../images/patrimoine-titre.png) no-repeat left top;color:#FFFFFF;font-size:1em;height:20px;padding:5px 0 0 22px;width:329px;margin:0 0 20px;}
.page_patrimoine #container #colonne_gauche_patrimoine-int h4{color:#b40b65;font-size:1.05em;font-weight:normal;padding:0 0 0 10px ;}
.page_patrimoine #container #colonne_gauche_patrimoine-int p{color:#B40B65;font-size:0.75em;padding:0 0 0 10px ;}
.page_patrimoine #container #colonne_gauche_patrimoine-int .anim-flash{width:350px;height:330px;margin:0px 0;}

.page_patrimoine #container .content_col_droite{width:560px;float:right;}
.page_patrimoine #container .content_col_droite p.chapo{color:#771f58;font-size:1em;padding:0 10px 20px 0; margin:0; text-align:justify}
.page_patrimoine #container .content_col_droite h3 {border-bottom:1px dotted #771F58;color:#771F58;display:block;font-size:1.05em;margin:0px 0 27px;padding:0 0 5px;}
.page_patrimoine #container .content_col_droite p.p-patrimoine{color:#000000;}
.page_patrimoine #container .content_col_droite img{margin:16px 0 }


/*--------------------------------------- Interieur ---------------------------------------------------*/ 

.page_patrimoine #container #colonne_gauche_patrimoine-int{width:335px;float:left;padding:25px 0 0 18px;margin:0px;position:relative;}
.page_patrimoine #container #colonne_gauche_patrimoine-int h3{background:url(../images/patrimoine-titre.png) no-repeat left top;color:#FFFFFF;font-size:1em;height:20px;padding:5px 0 0 22px;width:314px;margin:0 0 20px;}
.page_patrimoine #container #colonne_gauche_patrimoine-int .retourCarte {position:absolute;right:6px;top:52px;}
.page_patrimoine #container #colonne_gauche_patrimoine-int .retourCarte a{display:block;text-indent:-9999em;background:url(../images/retourCarte.png) left top no-repeat;width:149px;height:149px;}

.page_patrimoine #container #colonne_droite_patrimoine-int{padding:13px 0 0 25px;background:url(../images/blocAgence.png) left top no-repeat;width:567px;height:431px;margin:17px 0 0;overflow:auto;}
.page_patrimoine #container #colonne_droite_patrimoine-int .nos-agence{position:relative;}
.page_patrimoine #container #colonne_droite_patrimoine-int .nos-agence h2{background:none;color:#ffffff;font-size:1em;font-weight:bold;margin:0 0 14px;padding:0 0 0 15px;}
.page_patrimoine #container #colonne_droite_patrimoine-int .nos-agence .imgAgence{display:inline;float:left;height:300px;width:234px;text-align:center;margin:0 0 0 33px;}
.page_patrimoine #container #colonne_droite_patrimoine-int .nos-agence .AgenceContainer{background:transparent url(../images/ombrePhoto.png) no-repeat scroll right top;
display:inline;float:left;padding:0 25px 0 0;position:relative;text-align:left}
.page_patrimoine #container #colonne_droite_patrimoine-int .nos-agence .infoAgence{float:left;width:221px;padding:0 0 0 9px;}
.page_patrimoine #container #colonne_droite_patrimoine-int .nos-agence .infoAgence h4{color:#b40b65;font-weight:normal;border-bottom:1px dotted #b40b65;padding:0 0 5px;margin:0 0 5px;}
.page_patrimoine #container #colonne_droite_patrimoine-int .nos-agence .infoAgence h5{color:#b40b65;}
.page_patrimoine #container #colonne_droite_patrimoine-int .nos-agence .infoAgence p{margin:10px 0 0;font-size:0.8em;color:#000000;height:224px;overflow:auto;text-align:justify;}
.page_patrimoine #container #colonne_droite_patrimoine-int .nos-agence .adresse{background:#EDF7FD;border-bottom:1px dotted #767776;border-top:1px dotted #767776;clear:both;font-size:0.8em;height:20px;margin:0 0 0 10px;padding:6px 0 0 26px;width:497px;text-align:center;}

.page_patrimoine #container #colonne_droite_patrimoine-int .nos-agence .Arrow{background:url(../images/fiche-suiv-prec.png) left top no-repeat;height:17px;padding:2px 0 0 0px;width:124px;font-size:0.8em;font-weight:bold;}

.page_patrimoine #container #colonne_droite_patrimoine-int .nos-agence .Arrow a:hover{color:#000000;color:#771F58;}

.page_patrimoine #container #colonne_droite_patrimoine-int .nos-agence .Arrow a{color:#FFFFFF;width:124px;display:block;text-align:center;color:#B40B65;height:28px;width:119px;}

.page_patrimoine #container #colonne_droite_patrimoine-int .nos-agence .lArrow a{background:url(../images/fleche-g.jpg) left top no-repeat;padding:6px 0 0 36px;}
.page_patrimoine #container #colonne_droite_patrimoine-int .nos-agence .rArrow a{background:url(../images/fleche-d.jpg) right top no-repeat;padding:6px 26px 0 0 ;}
.page_patrimoine #container #colonne_droite_patrimoine-int .nos-agence .lArrow{display:inline;float:left;margin:0px 0 0 10px;width:119px;height:38px;background:none;}
.page_patrimoine #container #colonne_droite_patrimoine-int .nos-agence .rArrow{display:inline;float:right;margin:0px 43px 0 0;width:119px;height:38px;background:none;position:relative;right:26px;}

/*--------------------------------------- Onglets pages types---------------------------------------------------*/
.ui-tabs-hide{
display:none;}
ul.onglets{ margin-bottom:10px;}
ul.onglets li{ padding:2px 0px 2px 0px}
ul.onglets li a{background:url(../images/right_arrow.png) top left no-repeat; padding-left:22px; color:#000000; font-weight: normal; }
ul.onglets li a:hover{color:#B40B65;}
/*--------------------------------------- Carousel ---------------------------------------------------*/
.nos-agence ul {width:558px;height:335px;  }
.nos-agence .jcarousel-list li {background: none !important;}
.nos-agence .jcarousel-container {width:558px; float: left;}
.nos-agence .jcarousel-clip {width:558px;height:335px;}
.nos-agence .jcarousel-item {width:558px;height:335px;}

.CarouselContent ul { width: 470px; } 
.CarouselContent .jcarousel-list li {background: none !important;}
.CarouselContent .jcarousel-container {width:470px; float: left;}
.CarouselContent .jcarousel-clip {width:470px;height:124px;}
.CarouselContent .jcarousel-item {width:186px;height:124px;}

/*--------------------------------------- Galerie d'images / FancyBox ---------------------------------*/
.nos-agence .imgAgence a.zoom {
position:absolute;
right:15px;
top:65px;
	/*height:32px;
	left:32px;
	position:absolute;
	top:76px;
	width:32px;*/
}

.nos-agence .imgAgence a.zoom img {	margin:0 !important; }



/*---------------------------------------------------------------------------------------------------*/ 
/*----------------------------------  PAGE OFFRES ---------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------*/ 

/*----------------------------------------- Proximité ------------------------------------------------*/
#proximity {margin:0px;position:relative;top:19px;}
#proximity h2{background:url(../images/puce-categorie_big.png) no-repeat left top;color:#DB021B;font-size:1.4em;font-weight:normal;padding:0 0 0 15px;margin:0 0 10px 12px;display:block;}
#proximity ul {margin-bottom:10px}
#proximity ul li.titre_agglo {margin: 0 0 0 12px}
#proximity ul li{color:#771F58;display:block;font-size:1.05em;margin:0px 0;font-weight:bold;}
#proximity ul li ul li{padding:0 0 0 14px;font-weight:normal;background:url(../images/offre-puce.png) left 6px no-repeat;font-size:0.9em;}

/*----------------------------------------- Offre Detail ------------------------------------------------*/
.offre-detail{}
#offreDetail{}
#offreDetail .offreSpecial1{position:absolute; background-image:url(../images/coup-coeur-hqe-inverse.png); width:113px; height:69px; z-index:5; margin-top:6px; margin-left:6px;}
#offreDetail .offreSpecial2{position:absolute; background-image:url(../images/coup-coeur-inverse.png); width:113px; height:69px; z-index:5;margin-top:6px; margin-left:6px;}
#offreDetail .offreSpecial3{position:absolute; background-image:url(../images/avant-premiere-hqe-inverse.png); width:113px; height:69px; z-index:5;margin-top:6px; margin-left:6px;}
#offreDetail .offreSpecial4{position:absolute; background-image:url(../images/avant-premiere-inverse.png); width:113px; height:69px; z-index:5;margin-top:6px; margin-left:6px;}
#offreDetail .offreSpecial5{position:absolute; background-image:url(../images/hqe-inverse.png); width:113px; height:69px; z-index:5;margin-top:6px; margin-left:6px;}



#offreDetail .offreTop{background:url(../images/offre-Top.png) left top no-repeat;width:545px ;height:17px;}
#offreDetail .offreMiddle{background:url(../images/offre-Middle.png) left top repeat-y;width:545px;}
#offreDetail .offreMiddle .CarouselGalerie{background:url(../images/offreCarouselBG.png) no-repeat 17px top;/*height:173px;*/height:155px;overflow:hidden;padding:19px 0 0;position:relative;width:540px;}
#offreDetail .offreMiddle .CarouselGalerie .arrow a{display:block; width:10px;height:12px;text-indent:-9999em}
#offreDetail .offreMiddle .CarouselGalerie .arrow{position:absolute;top:77px;}
#offreDetail .offreMiddle .CarouselGalerie .lArrow{left:14px;background:url(../images/offre-larrow.png) left top no-repeat; width:10px;height:12px;}
#offreDetail .offreMiddle .CarouselGalerie .rArrow{right:14px;background:url(../images/offre-rarrow.png) left top no-repeat; width:10px;height:12px;}
#offreDetail .offreMiddle .CarouselGalerie .CarouselContent {position:relative;width:474px;height:134px;overflow:hidden;left:35px;}
#offreDetail .offreMiddle .CarouselGalerie .CarouselContent ul{width:4004px;height:134px;position:relative;left:0px;}
#offreDetail .offreMiddle .CarouselGalerie .CarouselContent ul li{display:block;float:left;}
#offreDetail .offreMiddle .CarouselGalerie .CarouselContent ul li a{display:block;}
#offreDetail .offreMiddle .CarouselGalerie .CarouselContent ul li a img{margin:0 9px 0 0;padding:0 12px 0 0;background:url(../images/offre-carrousel-separ.png) right top no-repeat;}

#offreDetail .offreMiddle .no-gallery {margin:20px 0}
#offreDetail .offreMiddle .OffreContent {font-size:0.85em;}
#offreDetail .offreMiddle .OffreContent h3{margin:0 0 10px;font-weight:bold;background: url(../images/puce-offre_big.png) no-repeat scroll left top;color:#b10862;font-size:1.2em;padding:0 0 0 15px}
#offreDetail .offreMiddle .OffreContent .bloc{border-bottom:1px dotted #3F3F41;margin:0 0 0 31px;padding:9px 15px; width:458px;}
#offreDetail .offreMiddle .OffreContent .bloc-no-gallery{border-bottom:1px dotted #3F3F41;margin:0 0 0 31px;padding:65px 0 0 0; width:490px;}
#offreDetail .offreMiddle .OffreContent ul li{background:url(../images/offre-puce.png) left 6px no-repeat; padding:0 0 0 14px;}


#offreDetail .offreMiddle .OffreContent .bloc .rose{color:#B10862;}

#offreDetail .offreMiddle .titreOffre{}
#offreDetail .offreMiddle .titreOffre h3{color:#771f58;background:none;padding:0px;}
#offreDetail .offreMiddle .titreOffre p{color:#771f58;padding-bottom:8px;}

#offreDetail .offreMiddle .adresseOffre{}
#offreDetail .offreMiddle .adresseOffre h3{}
#offreDetail .offreMiddle .adresseOffre .adresse{float:left;width:300px;}
#offreDetail .offreMiddle .adresseOffre a.gmapsAcces{background:url(../images/offre-gmaps.png) no-repeat left top;color:#FFFFFF;display:block;font-size:0.9em;height:17px;padding:2px 0 0 11px;width:113px;float:right;}

#offreDetail .offreMiddle .descriptionOffre{background:#f7f6f7;}
#offreDetail .offreMiddle .descriptionOffre h3{}

#offreDetail .offreMiddle .infoOffre{background:#f7f6f7;}
#offreDetail .offreMiddle .descimeubleOffre{}
#offreDetail .offreMiddle .contactOffre{background:#f9ecf3;}
#offreDetail .offreMiddle .descimeubleOffre h3, #offreDetail .offreMiddle .contactOffre h3{background: url(../images/puce-offre_big2.png) no-repeat scroll left top;color:#771f58;}

#offreDetail .offreBottom{background:url(../images/offre-Bottom.png) left top no-repeat;width:545px;height:17px;}

.recap-alerte{margin:5px 0 0 0;color:#B30863;}
.recap-alerte ul li{padding:0 0 0 14px;}
.recap-alerte ul{margin:10px 0}

/*---------------------------------------------------------------------------------------------------*/ 
/*----------------------------------  PAGE OFFRES EMPLOI------------------------------------------*/ 
/*---------------------------------------------------------------------------------------------------*/ 
#container #colonne_droite div.offreEmploi {margin-bottom:50px;}
#container #colonne_droite div.offreEmploi a.postuler{background:transparent url(../images/btn_postuler.jpg) no-repeat scroll left top;color:#FFFFFF;display:block;font-size:0.85em; text-decoration:none; font-weight:bold;height:32px;padding-left:9px;padding-top:9px;text-align:center;width:159px;}
#container #colonne_droite div.offreEmploi a.postuler:hover{ text-decoration:none; color:#000000;}

#container #colonne_droite a.toutesOffres{background:transparent url(../images/btn_postulerToutes.jpg) no-repeat scroll left top;color:#FFFFFF;display:block;font-size:0.85em; text-decoration:none; font-weight:bold;height:32px;padding-left:9px;padding-top:9px;text-align:center;width:210px; margin-top:-48px;}
#container #colonne_droite a.toutesOffres:hover{ text-decoration:none; color:#000000;}

/*-------- Plan du site ---------*/

#container #colonne_droite #plandusite{margin:0 0 0 16px;}
#container #colonne_droite #plandusite h4 a{color:#771F58;font-weight:bold;margin:3px 0;}
#container #colonne_droite #plandusite ul{margin:0 0 10px 17px;}
#container #colonne_droite #plandusite ul li{list-style-type:disc;}
#container #colonne_droite #plandusite ul li a{color:#3E3D3E;}
#container #colonne_droite #plandusite ul li a:hover{color:#000000;}
#container #colonne_droite #plandusite .autres_rubriques li a:hover{color:#000000;}
#container #colonne_droite #plandusite .autres_rubriques{margin:0 0 10px 0px;}
#container #colonne_droite #plandusite .autres_rubriques li{list-style-type:none;}
#container #colonne_droite #plandusite .autres_rubriques li a{font-weight:bold;margin:3px 0 3px 0;color:#771F58;}
#container #colonne_droite #plandusite .autres_rubriques li ul li{list-style-type:disc;}
#container #colonne_droite #plandusite .autres_rubriques li ul li a{font-weight:normal; margin:0px;color:#3E3D3E;}
#container #colonne_droite #plandusite .autres_rubriques li ul{margin:0 0 10px 17px;}


/*------------ Recherche ----------*/
h3.resultatTitre {border-bottom:1px dotted #771F58;color:#771F58;display:block;font-size:1.05em;margin:17px 0 17px;padding:0 0 5px;}
h3.resultatTitre a {color:#771F58;}
p.resultatSearch {font-size:0.9em;}
p.resultatSearch a.lirelasuite {color:#3E3D3E; font-weight:bold;}


/*------------ Boite de dialogue ----------*/
.dialogText {margin-bottom:20px;}


/*-------- Surcharge Formulaire ---------*/


.legal {padding-left: 80px;}
.spip_forms{border:none !important; width:400px; margin-left:45px;}

.spip_forms p.obligatoire { color:black; padding:0px; margin:0px; }
.spip_forms p.obligatoire strong{ font-size:0.85em;font-weight:normal;   }

.spip_forms fieldset{ border:none; padding:0}
.spip_forms fieldset legend{ display:none !important;}
.spip_forms fieldset label{ width:196px; color:#B20360; font-size:0.75em; font-weight:bold; width:100% ;float:left;}
.spip_forms input { width:196px; height:18px; background-color:white; top left repeat-x;border:1px solid #3E3D3E; margin:2px 0 8px;}
.spip_forms textarea { width:400px; height:136px; top left repeat-x;border:1px solid black;margin:2px 0 8px;}
.spip_forms input.btnVal{border:none;width:113px; height:25px;background:#B20360; top left no-repeat; margin-top:5px; margin-bottom:20px; float:left; color:white; font-size:0.8em; font-weight:bold;}
.spip_forms input.btnVal:hover{background:#B20360; bottom left no-repeat;}
.nobot{display:none;}
.spip_forms {border:none;}
fieldset .details{font-size:0.8em; display:none;}
fieldset .fichier{height:25px;}
/*.page_interieur #container .content_col_droite .article p {color:#000000;font-size:0.8em;margin-bottom:20px;}*/
.spip_forms .spip_form_ok {background:#FFFFFF;color:#3E3D3E; padding:0;margin:0;}