#contenu {
/* largeur utilisable : 783px */
padding: 12px 43px 10px 1px;
font-family: Verdana, "DejaVu Sans", "Bitstream Vera Sans", Geneva, sans-serif;
font-size: 11px;
color: #52391f;
}

#contenu h1 {
font-size: 18px;
font-weight: normal;
padding-left: 42px;
padding-top: 4px;
color: #fff;
width: 741px;
height: 26px;
background-color: #b3a89d;
}

#contenu-haut {
background: url('/images/fond-contenu-haut.png') repeat-y;
padding-top: 10px;
}

#contenu-haut-fin {
background: url('/images/fond-contenu-haut-fin.png') no-repeat bottom;
height: 27px;
margin-right: -42px;
}

#contenu-haut-fin p#legende {
text-align: right;
padding-right: 42px;
color: #b3a89d;
font-size: 10px;
padding-top: 8px;
}

#menu-residence {
width: 126px;
margin: 0 0 0 48px;
list-style-type: none;
float: left;
}

#menu-residence li {
height: 25px;
}

#menu-residence li img {
border: 0;
}

#vignettes {
width: 100px;
margin: 10px 0 0 40px;
list-style-type: none;
float: left;
}

#vignettes li {
margin-bottom: 30px;
}

#vignettes li img {
border: 1px solid #52391f;
}

#grande-photo {
float: right;
margin-top: 10px;
border: 1px solid #52391f;
}

#contenu-bas {
margin: 15px 0 0 46px;
}

#logo-residence {
text-align: right;
width: 190px;
/*background-color: #f00;*/
float: left;
}

#contenu-bas #col1, #contenu-bas #col2 {
margin-left: 38px;
width: 235px;
float: left;
}

#contenu-bas #col1 h2, #contenu-bas #col2 h2 {
/*#contenu-bas #col1 h2 {*/
font-size: 10px;
font-weight: bold;
margin-bottom: 5px;
}

#contenu-bas #col2 h3 {
/*float: right;*/
text-align: right;
font-weight: normal;
margin-top: -13px;
margin-bottom: 3px;
}


#contenu-bas #col1 p, #contenu-bas #col2 p {
font-size: 9px;
}


p {
text-align: justify;
}


#vignettes-toutes {
/*width: 100px;*/
/*margin: 10px 0 0 40px;*/
list-style-type: none;
margin: 10px 0 0 47px; 
width: 306px;
/*border: 1px solid;*/
float: left;
}

#vignettes-toutes li {
margin: 0 0 27px 25px;
border: 1px solid #52391f;
float: left;
width: 126px;
height: 70px;
text-align: center;
vertical-align: middle;
}

#vignettes-toutes li img {
vertical-align: middle;
margin: 5px 0;
border: 0;
/*border: 1px solid #52391f;*/
}

#vignettes-toutes li h3 {
height: 14px;
background-color: #b3a89d;
text-align: center;
font-size: 11px;
font-weight: bold;
color: #fff;
padding-top: 2px;
}

#vignettes-toutes li a {
text-decoration: none;
}


#contenu-bas-droite {
width: 405px;
float: right;
/*padding-left: 10px;*/
/*border: 1px solid;*/
}

#contenu-bas-droite h2 {
font-size: 17px;
font-weight: normal;
padding-left: 10px;
padding-top: 2px;
margin: 10px 0;
color: #fff;
height: 23px;
background-color: #b3a89d;
}

#contenu-bas-droite h3 {
padding-left: 10px;
font-size: 14px;
font-weight: bold;
}

#contenu-bas-droite p {
padding-left: 10px;
font-size: 11px;
font-weight: normal;
}

table#disponibilites {
border-collapse: collapse;
border-spacing: 0;
empty-cells: show;
table-layout: auto;
border: 1px solid #52391f;
margin: 10px 0 0 25px;
margin-left: 200px;
padding-left: 20px;
}

table#disponibilites th, table#disponibilites td {
border: 1px solid #52391f;
height: 16px;
/*width: 50px;*/
vertical-align: middle;
padding-left: 3px;
padding-right: 10px;
text-align: center;
}

table#disponibilites th {
background-color: #b3a89d;
text-align: center;
font-weight: bold;
}

table#disponibilites th.w95, table#disponibilites td.w95  {
width: 95px;
}

table#disponibilites td.droite {
text-align: right;
padding-right: 5px;
}

a.pdf {
text-decoration: none;
//font-weight: bold;
color: #958063;
}

a.pdf:hover {
color: #52391f;
//font-weight: bold;
}