html { }
body { font-size:8pt; color:#1A1A1A; margin:0; padding:0; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; }


a {text-decoration:none; }
a:hover {text-decoration:underline; }

.clr { clear:both; }

.espace_5 {height:5px}
.espace_10 {height:10px}
.espace_15 {height:15px}
.espace_20 {height:20px}
.espace_25 {height:25px}
.espace_30 {height:30px}
.espace_35 {height:35px}
.espace_40 {height:40px}
.espace_45 {height:45px}

img {border:0}

/* PAGE PLACEMENT GENERAL */
#wrapper { width:960px; min-height:100%; margin:0 auto; padding:0; background:url(../images/wrapper_degra.jpg) repeat-y;  }
#wrapper_center { width:900px; margin:0 30px; padding:0; }

/* HEADER */
#header {width:900px; height:114px; background:#FFFFFF url(../images/header_tache-verte.jpg) no-repeat 315px 0; }
#logo {float:left; width:275px; height:52px; margin:26px 12px 0 28px; border:0; }
#logo a {outline:0;}
#titre { float:left; width:340px; margin:30px 0 0 200px; padding:0 0 0 30px; background:url(../images/fleche-rouge_26x26.jpg) no-repeat 0 center; }
/*#titre h1{ font-size:14pt; font-weight:bold; text-transform:uppercase; color:#76B311; margin:2px 0 0 0; padding:0; line-height:1em}
#titre h1 a { color:#76B311; text-decoration:none;}
#titre h1 a:hover { text-decoration:underline;}*/
#titre .newh1{ font-size:14pt; font-weight:bold; text-transform:uppercase; color:#76B311; margin:2px 0 0 0; padding:0; line-height:1em; font-weight:bold;}
.newh1  h2 {
    color: #76B311;
    font-size: 14pt;
    font-weight: bold;
    line-height: 1em;
    margin: 2px 0 0;
    padding: 0;
    text-transform: uppercase;
}
#titre .newh1 a { color:#76B311; text-decoration:none;}
#titre .newh1 a:hover { text-decoration:underline;}
#titre p {margin:0; padding:0; }
#titre span {cursor:pointer;}
#soustitre { float:left; width:310px; height:22px; margin:5px 0 0 230px; padding:0 0 0 22px; background:url(../images/fleche-verte_19x19.jpg) no-repeat 0 center;}
#soustitre h2{ font-size:11pt; font-weight:bold; text-transform:uppercase; color:#76B311; margin:1px 0 0 0; padding:0; }
#soustitre span {cursor:pointer;}

/* S'IDENTIFIER */
#identifier { position:absolute; z-index:100; width:114px; top:0; left:50%; margin:0 0 0 330px; }
#identifier_out { width:114px; height:26px; background:url(../images/identifier.png) no-repeat; color:#FFFFFF; text-align:center; cursor:pointer; }
#identifier_deconnexion { width:114px; height:26px; background:url(../images/identifier_deconnexion.png) no-repeat; color:#FFFFFF; text-align:center; cursor:pointer; }
#identifier_over { width:114px; height:134px; }
#identifier_over1 { width:114px; height:17px; background:url(../images/identifier_open1.png) no-repeat; color:#FFFFFF; text-align:center; cursor:pointer; }
#identifier_over2 { width:94px; height:117px; background:url(../images/identifier_open2.png) no-repeat; color:#FFFFFF; text-align:left; padding:0 10px; font-size:9px; }
#identifier_over2 input { font-size:9px; padding:0 2px; }
#identifier_over2 a { font-size:9px; color:#FFFFFF; text-decoration:none; }
#identifier_over2 a:hover { text-decoration:underline; }

/* MENU */
#menu {position:relative; z-index: 30; width:930px; height:50px; margin:-5px 0 0 -15px;} 
#menu a {color:#FFFFFF; text-decoration:none;} 
#menu_gauche { float:left; width:12px; height:50px; margin:0; padding:0; background:url(../images/menu_bord-gauche.png) no-repeat; }
#menu_contenu { float:left; width:906px; height:50px; margin:0; padding:0; background:url(../images/menu_contenu.png) repeat-x; color:#FFFFFF; text-transform:uppercase; }
#menu_txt { width:740px; margin:0 auto; }
.menu_immobiliers, .menu_financiers {cursor:pointer;}
#menu_txt h1 { font-size:12pt; color:#EEEEEE; height:32px; margin:5px 25px 0 0; padding:8px 25px 0 0; border-right:#8AD60B solid 1px }
#menu_txt h2 { float:left; font-size:8pt; color:#EEEEEE; font-weight:normal; height:29px; margin:5px 25px 0 0; padding:11px 25px 0 0; border-right:#8AD60B solid 1px }
#menu_txt h3 { float:left; font-size:10pt; color:#EEEEEE; height:30px; margin:5px 0 0 0; padding:10px 0 0 0; }
#menu_droit { float:left; width:12px; height:50px; margin:0; padding:0; background:url(../images/menu_bord-droit.png) no-repeat; }

#menu_soustitre { position:relative; float:left; width:536px; height:30px; margin:-6px 0 0 28px; padding:0 0 0 30px; background:url(../images/fleche-verte_26x26.png) no-repeat 0 center; }
#menu_soustitre h1{ font-size:11pt; text-transform:uppercase; margin:4px 0; padding:0; }
#menu_soustitre_none { position:relative; float:left; width:536px; height:30px; margin:-6px 0 0 28px; padding:0 0 0 30px; }

#menu_phone { position:relative; float:right; width:304px; height:28px; margin:-6px 0 0 0; padding:0;  }
#menu_phone_imggauche { float:left; width:18px; height:28px; background:url(../images/phone_gauche.png) no-repeat; }
#menu_phone_txt { float:left; height:25px; width:286px; background:#626262; margin:0; padding:1px 0; color:#FFF; font-size:12pt; font-weight:bold; text-align:center; }

.sousmenu {float:left;}
#sousmenu_immobiliers, #sousmenu_financiers { position:absolute; margin:0; background:url(../images/sousmenu.png) no-repeat center bottom; width:167px; padding:0 0 15px 0; cursor:pointer; }
#sousmenu_immobiliers ul, #sousmenu_financiers  ul { list-style:none; margin:0; padding:0; color:white; text-align:center; }
#sousmenu_immobiliers li, #sousmenu_financiers li { padding:2px 0; }

/* CONTENU */
#degra_page { width:900px; height:392px; margin:-8px 0 0 0; padding:0; background:url(../images/degra_page_gris.jpg) repeat-x;} 
*+html #degra_page { width:900px; height:392px; margin:-30px 0 0 0; padding:0; background:url(../images/degra_page_gris.jpg) repeat-x;} 
#contenu { width:844px; margin:-344px 28px 0 28px; }


/* FOOTER */
#footer_herbe{width:780px; height:92px; margin:0 auto; padding:20px 60px 0 60px; background:url(../images/footer_herbe.jpg) no-repeat;}
#cnil_img { float:left; width:91px; height:20px; margin:0 15px 0 0; padding:20px 0; }
#cnil_txt { font-size:7.9pt; color:#1a1a1a; }

#footer{ width:900px; background:#76b311; margin:0 auto; }
#footer a { color:#1a1a1a; text-decoration:none; }
#footer a:hover { text-decoration:underline; }
#ariane { margin:0 30px; padding:10px 0; text-transform:uppercase; font-size:8pt; }
#ariane ul { float:left; margin:7px; padding:0; }
#ariane li { display:inline; background:url(../images/fleche_ariane.gif) no-repeat 0 1px; padding:0 0 0 16px; margin:0 4px 0 0;  }

.ariane_listing { float:left; width:160px; margin:0 0 0 15px;}
.ariane_listing h1 { font-size:7.5pt; text-transform:uppercase; font-weight:normal; border-bottom:#8AD60B solid 1px; }
.ariane_listing ul { list-style:none; list-style-position: inside; margin:0; padding:0  }
.ariane_listing li { margin:2px 0; font-size:7pt;}
.ariane_listing p { margin:2px 0; font-size:7.5pt }
.ariane_listing span {cursor:pointer;}
#footer_txt_bottom h3 { margin:2px 15px; font-size:7.5pt; font-weight:normal; }
#footer_txt_bottom { margin:2px 15px; font-size:7.5pt; font-weight:normal; }

#menu_txt .alternative-h1 {
    border-right: 1px solid #8AD60B;
    color: #EEEEEE;
    font-size: 12pt;
    height: 32px;
    margin: 5px 25px 0 0;
    padding: 8px 25px 0 0;
}
#menu_txt .alternative-h2 {
    border-right: 1px solid #8AD60B;
    color: #EEEEEE;
    float: left;
    font-size: 8pt;
    font-weight: normal;
    height: 29px;
    margin: 5px 25px 0 0;
    padding: 11px 25px 0 0;
	cursor: pointer;
}
#menu_txt .alternative-h3 {
    color: #EEEEEE;
    float: left;
    font-size: 10pt;
    height: 30px;
    margin: 5px 0 0;
    padding: 10px 0 0;
    cursor: pointer;
}

.ariane_listing .alternate-ariane-h1 {
    border-bottom: 1px solid #8AD60B;
    font-size: 7.5pt;
    font-weight: normal;
    text-transform: uppercase;
}






