*{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

img{
border:0px;
}

a,a:visited{
text-decoration:none;
border:0px;
}
#page{
height:537px;
width:1000px;
margin-left:auto;
margin-right:auto;
}
#bandeau{
height:100px;
}
#bandeau img{
vertical-align:middle;
}
#blocGauche{
width:260px;
float:left;}
#main{
background-repeat:no-repeat;
height:397px;}
#blocCentre{
color: Black;
width:540px;
float:left;
overflow:hidden;
}
#blocDroite{
width:170px;
height:395px;
background-color:#D6E1F5;
float:left;
}

#footer{
clear: both;
position: relative;
padding: 0;
height: 20px;
color: White;
width: 1000px;
font-size: 10px;
}
#footer a,#footer a:visited{
color: White;
text-decoration:none;
}
#footer a:hover{
text-decoration:underline;
}
span.droite{
float:right;
}
span.gauche{
float:left;
padding-right: 15px;
position:relative;
}

#residences{
background-color:#3165cc;}
#ssresidences a{
background-color:#99B3E6;}
#hotels{
background-color:#397200;}
#sshotels{
background-color:#54893D;}

#restaurants{
background-color:#993300;}
#ssrestaurants{
background-color:#D0998B;}

#blocGauche{
padding:15px;}
#blocGauche h2{
margin-bottom:0px;}
#blocGauche a{
color:#000000!important;}
#blocGauche a:hover{
font-weight:bold;}
#blocGauche ul,#blocGauche li{
margin:0px;
list-style-type:none;
padding:0px;}

input,select{
color:#000000 !important;
}
h4{
color:#ffcc00;
font-size:12px;
margin:2px;
}
#blocCentre a,#blocCentre a:visited{
color:#ffffff;
text-decoration:none;
}
.alert{
padding-left:8px;
color:red;
}

.vignettes td{
text-align:center;
}