body {
font-family:  Geneva, Verdana, Arial, sans-serif; 
font-size: x-small;
 line-height: 130%;
color: #132848; 
margin: 0px; 
text-align: center;
}


a {
color: #132848;
}
a:hover {
color: #E55337;
text-decoration: none;
}


/* layout divs 
mettre width 774px au lieu de 764px */



#container {
display: block; 
margin-left: auto; 
margin-right: auto;
 margin-bottom: 0px; 
width: 774px; 
background-color: #FFF;
}



#banner {
background: url(banner.jpg) no-repeat;
height: 110px;
}


.bouton01 {
FONT-SIZE: 9px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; HEIGHT: 20px
}



#header    {
background: url(header.jpg) no-repeat;
height: 170px;
}


#header_02 {
background: url(header_02.jpg) no-repeat;
height: 170px;
}


#header_03 {
background: url(header_03.jpg) no-repeat;
height: 170px;
}


#header_04 {
background: url(header_04.jpg) no-repeat;
height: 170px;
}


#header_05 {
background: url(header_05.jpg) no-repeat;
height: 170px;
}



#menu {
display: block;
width: 260px;
float: left; 
border-right: 1px dotted #ABBA9A; 
background-color: #FFF;
}


#content {
display: block; 
float: left; 
width: 774px;
 background-color: #FFF; 
text-align: left;
 padding-bottom: 20px;
}


#text {
margin: 0px 20px 0px 20px; 
width: 470px;
float: right;
}



/* styles */



.inactive {
display: block;
margin: 10px 20px 20px 20px; 
font-size: small;
color: #E55337;
font-weight: 600;
text-decoration: none;
border-bottom: 1px dotted #132848;
}


.inactive02 {
display: block;
margin: 10px 20px 20px 20px;
padding-right: 5px;
padding-left: 5px;
font-size: x-small;
color: #132848;
background-color: #e6e4d8;
text-decoration: none;
border-bottom: 1px dotted #132848;
border-top: 1px dotted #132848;
}



#menu a       {
display: block;
margin: 10px 20px 20px 20px; 
font-size: small;
color: #777788;
font-weight: 600;
text-decoration: none;
border-bottom: 1px dotted #D29769;
}


#menu a:hover {
color: #132848;
border-bottom: 1px dotted #132848;
}


#menu a.extras {
display: block;
margin: 0px 20px 0px 20px;
font-size: x-small;
color: #777788;
text-decoration: none;
border: none;
font-weight: 200;
}


#menu a:hover.extras {
color: #E55337;
border: none;
}


#menu a.sub   {
display: block;
margin: 10px 20px 0px 20px; 
font-size: x-small;
color: #8B8769;
line-height: 120%;
text-decoration: none;
border-bottom: none;
font-weight: 700;
}


#menu a.sub03 {
font-size: x-small;
margin: 0px;
color: #8B8769;
text-decoration: none;
border-bottom: none;
font-weight: 700;
}


.sub_inactive {
display: block;
margin: 10px 20px 0px 20px; 
font-size: x-small;
color: #132848;
line-height: 120%;
text-decoration: none;
border-bottom: none;
border-right: 1px solid #132848;
padding: 5px;
font-weight: 700;
background: #CCCCCC;
}



#menu a:hover.sub {
color: #E55337;
border-bottom: none;
}


#menu a.sub2 
{
display: block;
margin: 3px 20px 3px 20px; 
font-size: x-small;
color: #7189A8;
line-height: 130%;
text-decoration: none;
border-bottom: none;
font-weight: 300;
font-style: italic;
}


#menu a:hover.sub2 {
color: #132848;
border-bottom: none;
}


#header div    {
font-size: 12px; line-height: 110%;
 margin-right: 10px; }
#header_02 div {
font-size: 12px; line-height: 110%;
 margin-right: 10px; 
}
#header_03 div {
font-size: 12px; line-height: 110%;
 margin-right: 10px; 
}
#header_04 div {
font-size: 12px; line-height: 110%;
 margin-right: 10px; }
#header_05 div {
font-size: 12px; 
line-height: 110%;
 margin-right: 10px; }


h1 {
font-family: serif;
margin-bottom: 20px; 
margin-top: 5px; 
font-variant: small-caps;

line-height: 110%; 
color: #777788; 
font-size: medium;
}


h2 {
font-family: serif;
margin-bottom: 10px; 
margin-top: 20px;
 color: #132848; 
font-size: medium;
}


h3 {
font-family: serif;
margin-bottom: 0px; 
margin-top: 15px; 
color: #132848; 
font-size: small;
}


td {
font-family:  Geneva, Verdana, Arial, sans-serif; 
font-size: x-small;
line-height: 160%;
color: #132848;
}



.footer {
display: block; 
margin-top: 80px; 
font-family: Geneva, Verdana, Arial, sans-serif; 
font-size: xx-small; 
text-align: center;
line-height: 110%;
color: #132848;
}


em {
display: block;
color: #666666;
margin-left: 20px;
margin-top: 5px;
margin-bottom: 5px;
}


.illustration {
float: left;
margin-right: 10px;
padding: 5px;
}


span {
color: #E55337;
font-weight: 900;
}


.cadre {
display: block;
background: #FFFFCC;
padding: 5px;
}

#menu a.nodeco {
display: inline; 

font-size: xx-small;
 color: #777788; 
text-decoration: none; border: none; margin: 0px; padding: 0px; 

}
#menu a:hover.nodeco {

font-size: xx-small;
 color: #777788; 
text-decoration: none; margin: 0px; border: solid 2px #132848; 

}
.nodeco {

font-size: xx-small;
 color: #777788; 
text-decoration: none; }
.nobr {white-space: nowrap}

.checkimmo    { list-style-type: none; }
.checkimmo LI {
list-style-image: url(icones/check-blue-19x19.jpg); margin-left:10px; margin-right:auto; padding-right: 20px; margin-top: 10px; vertical-align: sub;}


