@charset "utf-8";
/* CSS Document */

/* Pour le FCKeditor en admin */
#adminTextArea h2{color:#ffffff; font-weight:normal; font-size:2.5em; margin-bottom:20px; margin-left:31px;}
#adminTextArea h3{font-size:1.6em; color:#3d5474; border-bottom:dotted 1px #9fb1bf;font-weight:bold; margin-bottom:13px;}
#adminTextArea h4{color:#3d5474; font-weight:bold; font-size:1.4em; margin-bottom:11px;}


#bg-conteneur-center{background:url(../pics/bg-centre-conteneur.gif) repeat-y; width:980px; height:auto; position:relative;}
#conteneur{width:935px; background:url(../pics/bg-top-conteneur.jpg) top no-repeat; padding-left:45px;}
#bg-conteneur-center h1{position:absolute; left:38px; top:13px; z-index:0;}
#bg-conteneur-bottom{background:url(../pics/bg-bottom-conteneur.gif) no-repeat; width:980px; height:33px;}

#contenu a{color:#677f99; text-decoration:underline;}
#contenu a:hover{text-decoration:none;}

#contenu a.glossaire{
	color:#677f99;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #677f99;
	text-decoration: none;
}
#contenu a.glossaire:hover{
	border-bottom: none;
}


/*----- TABLEAU ----- */
#contenu table{border-collapse:collapse;border:0px;margin-bottom:10px;border-left:2px solid #677f99; border-top:2px solid #677f99;border-right:2px solid #677f99; border-bottom:2px solid #677f99;}
#contenu table a{color:#677f99; text-decoration:underline;}
#contenu table a:hover{text-decoration:none;}
#contenu table tr th{background:url(../pics/bg-entete-tableau.gif) bottom repeat-x;border-right:#ffffff 1px solid; height:30px; color:#ffffff; font-weight:bold; font-size:11px; padding: 0 4px 0 7px; text-align:left;}
#contenu table tr {background:#eeeeee;}
#contenu table tr td{color:#000; font-weight:normal; font-size:11px; padding: 4px 4px 4px 7px;border-top:#FFFFFF solid 1px;}
#contenu table tr.impaire {background:#f6f6f6;}
#contenu table tr:hover { background:#d9e4f1;}

table.glossaire{border-collapse:collapse;border:0px;margin-bottom:10px;border-left:2px solid #677f99; border-top:2px solid #677f99;border-right:2px solid #677f99; border-bottom:2px solid #677f99;}
table.glossaire a{color:#677f99; text-decoration:underline;}
table.glossaire a:hover{text-decoration:none;}
table.glossaire tr th{background:url(../pics/bg-entete-tableau.gif) bottom repeat-x;border-right:#ffffff 1px solid; height:30px; color:#ffffff; font-weight:bold; font-size:11px; padding: 0 4px 0 7px; text-align:left;}
table.glossaire tr {background:#eeeeee;}
table.glossaire tr td{color:#000; font-weight:normal; font-size:11px; padding: 4px 4px 4px 7px;border-bottom:#FFFFFF solid 1px;}


/*----  MENU VERTICAL ----- */
ul#menu-vertical {width:148px; margin-top:58px; float:left; margin-left:0;}
ul#menu-vertical li{list-style-type: none; padding-bottom:7px;margin:0;}
ul#menu-vertical li a{color:#492805; text-decoration:none;display:block; background:url(../pics/puce-triangle-marron.gif) no-repeat 0 4px; font-weight:bold; font-size:11px; padding-left:12px;}
ul#menu-vertical li a:hover{text-decoration:underline;}
ul#menu-vertical li a#current-fleche{background:url(../pics/puce-triangle-rouge.gif) no-repeat 0 4px; color:#e2001a}
ul#menu-vertical li a#current {background:url(../pics/puce-triangle-bas-rouge.gif) no-repeat 0 5px; color:#e2001a}
ul#menu-vertical ul{background:url(../pics/bg-top-menu-vertical.gif) top no-repeat; padding-top:9px;}
ul#menu-vertical li li {background:#efeeec; padding: 0 10px 4px 15px;}
ul#menu-vertical li li a{font-weight:normal;display:block; background:url(../pics/puce-triangle-marron.gif) 0 2px no-repeat; color:#726b65; padding-left:16px; }
#menu-vertical li li a#subcurrent {background:url(../pics/puce-carre-rouge.gif) no-repeat 0 3px;color:#e2001a;}

/*----  CONTENU ----- */
#contenu{margin-left:207px; padding-top:41px; margin-right:50px;font-size:11px;}
#contenu-middle{float:left; width:430px;}
#logo {float:right;text-align:center;}
#contenu-middle1{float:left; width:670px;}
#contenu-actualites{float:left; width:470px;}
#contenu-actualites p{margin-bottom:5px;}
#visuel-pleine-page{float:left;}
#liens-droite-actualites{position:absolute;left:753px;top:120px;text-align:left;width:284px; margin:0px;font-size:11px;}
#ariane{font-size:1em; font-style:italic; color:#9d9d9d; line-height:25px;margin-left:31px}
#ariane a{text-decoration:none; color:#9d9d9d; font-style:normal;}
#ariane a:hover{text-decoration:underline;}
#contenu h2{color:#ffffff; font-weight:normal; font-size:2.5em; margin-bottom:20px; margin-left:31px;}
#contenu h3 {font-size:1.6em; color:#3d5474; border-bottom:dotted 1px #9fb1bf;font-weight:bold; margin-bottom:13px;}
#contenu h4{color:#3d5474; font-weight:bold; font-size:1.4em; margin-bottom:11px;}
#contenu h5{color:#000000; font-weight:bold; font-size:1.2em; }
#contenu p{text-align:justify;font-size:11px;}
#contenu p a{color:#546b8b; text-decoration:underline;}
#contenu p a:hover{text-decoration:none;}
#contenu .bloc-img-float-left{margin:20px 0;}
#contenu .bloc-img-float-left img{float:left; margin-right:17px;}
#contenu .bloc-img-float-right{margin:20px 0;}
#contenu .bloc-img-float-right img{float:right; margin-left:17px;}
#contenu .bloc-special-img-float-left{float:left;margin-right:17px;text-align:center; }
#contenu .bloc-special-img-float-right{float:right; text-align:center; margin-left:17px;}
ul.list-contenu {margin-bottom:10px;}
ul.list-contenu li{background:url(../pics/puce-triangle-bleu.gif) no-repeat 0 4px; padding-left:12px; padding-bottom:10px; font-size:11px; list-style-type:none;margin:0;}
ul.list-contenu li a{color:#546b8b; text-decoration:underline;}
ul.list-contenu li a:hover{text-decoration:none;}
ul.voir-aussi li{background:none; padding-bottom:4px; list-style-type:none; font-size:11px;margin:0;list-style-position:outside;}
#contenu a.fleche{background:url(../pics/puce-liste-fleche-contenu.gif) 0 2px no-repeat; padding-left:22px;color:#546b8b; text-decoration:underline;}
ul.voir-aussi li a:hover{text-decoration:none;}

#contenu ul{list-style-position:inside;}

/*----  fiche résidence ----- */
#adresse-residence{float:left; width:270px; margin-left:35px;}
#adresse-residence h3{border-bottom:none;}
#liens-droite-residence{background:url(../pics/bg-voir-autre-residence.gif) repeat-x ;position:absolute;left:623px;top:120px;text-align:left;width:204px; margin:0px;font-size:11px;}
#liens-droite-residence2{background:url(../pics/bg-voir-autre-residence.gif) repeat-x ;height:27px;position:absolute;left:678px;top:97px;text-align:left;width:236px; margin:0px;margin-top:10px;font-size:11px;padding:6px 0px 0px 10px;z-index:3;}
#contenu .mini-image-residence{float:left; width:280px;text-align:center; margin:10px;margin-left:33px;}
#contenu .mini-image-residence p{text-align:center;}

/*---------- post-it fiche résidence--------- */
#postit{margin:0px;margin-top:7px;padding:0px;border:0px;float:right;}
#postit table{border:0px;border-spacing:0px;margin:0px;}
#postit table tr{background:none;padding:0px;margin:0px;}
#postit table tr:hover{background:none;}
#postit table tr td{padding:0px;border-bottom:0px;color:#71787c;border-top:0px;}
#postit table tr td table{margin-bottom:0px;border-spacing:0px;}
#postit a{text-decoration:none;}
#postit a:hover{text-decoration:underline;}
#postit h2{padding:0; margin:0;}
#postit h5{color:#3d5474;margin:0 15px;}
#postit p{margin:0 15px;color:#71787c}
#postit .interlocuteur-actif{margin:0 15px 20px 15px;}
#postit .interlocuteur-actif p{margin-top:10px; margin-left:0;}
#postit .interlocuteur-actif ul {margin-top:10px;}
#postit .interlocuteur-actif ul li{background:none; font-weight:normal; padding-bottom:2px; color:#71787c; padding-left:15px;background:url(../pics/puce-carre-gris-interlocuteur.gif) 0 4px no-repeat; list-style-type:none; font-size:11px;}
#postit .bg-bottom{background:url(../pics/bg-bottom-fiche-residence.gif) no-repeat; height:30px;}

#postit-top-left{position:absolute;left:520px;}
#postit-top-center{position:absolute;left:681px}
#postit-top-punaise{background:url(../pics/bg-postit-top-center.gif)no-repeat;width:34px;position:absolute;left:881px}
#postit-center-right{background:url(../pics/bg-postit-center-right.gif);}

/*----  Colonne droite ----- */
#colonne-droite{background:#d9e4f1; width:169px; float:right; margin-top:10px; padding:10px 22px; padding-top:1px; }
#colonne-droite h3{font-size:11px; color:#3d5474; border-bottom:dotted 1px #9fb1bf;font-weight:bold; margin-bottom:13px; margin-top:15px;}
#colonne-droite p{text-align:justify;}
#colonne-droite p.bloc-img-float-left {margin-bottom:14px;}
#colonne-droite p.bloc-img-float-left img{float:left; margin-right:10px;}
#colonne-droite p.bloc-img-float-left a{color:#3d5474;} 

/*----  Encadré du bas ----- */
#encadre-bas{background:#d9e4f1; float:left; width:640px; margin-top:6px; margin-bottom:6px; padding:15px;}
#encadre-bas h3{font-size:11px; color:#3d5474; border-bottom:dotted 1px #9fb1bf;font-weight:bold; margin-bottom:13px; margin-top:0px;}
#encadre-bas p{text-align:justify;}

/*----  Espace locataire ----- */
#bloc-locataire{position:absolute;left:742px;top:73px;background:url(../pics/espace-locataire-page-interne.gif) no-repeat;width:219px;height:120px; z-index:2; padding:29px 0 0 68px;}
#bloc-locataire h2{color:#5c9410; text-transform:uppercase; font-size:1.2em; font-weight:bold;margin-bottom:12px;}
#bloc-locataire a{color:#5c9410;font-size:11px;}

/*------ Formulaire  ----*/
#contenu #contenu-middle form{margin:15px 0;}
#contenu #contenu-middle form p{line-height:20px; margin-bottom:5px;}
#contenu #contenu-middle form label{width:150px; text-align:right; display:block; float:left; margin-right:7px; background:#ffffff;}
#contenu #contenu-middle form select option{background:#ffffff;}
#contenu #contenu-middle form select{background:url(../pics/bg-champ-form.gif) top repeat-x; border:#677f99 1px solid; color:#656666;}
#ville {width:215px;}
#contenu #contenu-middle form p.btn-form{margin-left:127px;}

/*------ Google Map -----*/
#map{float:left; width:677px; height:331px;}

/*----- TABLEAU scrollable (Opération en cours) ----- */
.tout-afficher{text-align:right; margin:0; padding:2; width:650px;}
div.tableau-scrollable{border-left:2px solid #677f99; overflow:auto; border-right:2px solid #677f99; border-bottom:2px solid #677f99; background:#fefefe;}
#contenu table.tableau-scrollable {margin-bottom:0;border:0}

/*----- TABLEAU boutons pagination ----- */
#contenu table.pagination{border-collapse:collapse;border:0px;margin-bottom:0px;background-color:#ffffff}
#contenu table.pagination tr td{color:#FFFFFF;  background-color:#ffffff; padding: 0px 0px 0px 0px;border:0;height:16px;text-align:center;vertical-align:middle}
#contenu table.pagination tr:hover td:hover{background-color:#ffffff;}


/*----- Plan du site ----*/
#plan-site{border:1px solid #3d5474;padding:10px;background-color:#e2e2e2 }
#plan-site a{color:black;text-decoration:none;display:block; height:8px;}


/*--------- Simulateur ---------*/
#simulateur table{border-collapse:collapse;border:0px;margin-bottom:0px;}
#simulateur table tr td {padding: 2px 2px 0px 0px;border-top:0;}
#reponse {padding: 2px 2px 2px 2px;text-align:left; color:#5c9410; font-weight:normal}
#reponse img {float:left;padding-right:10px}
