Body {
margin:0;
padding:0;
font-size: 0.8em;
background-color:#666666;
text-align:center;
font-family: verdana, arial, times, sans-serif;

}

/*------------------------------debut texte---------------------------*/

h1 {
	position:absolute;
	top:-9999px;
  	left:-9999px;
	font-family: "Microsoft Sans Serif", serif, sans-serif;	
	font-size: 0.8em;
}

#menu ul {
margin:103px 0 0 0;
padding:4px 0 0 0;
color: #ffffff;
font-weight: bold;
font-size:12px;
}

#menu_bas2 ul, #newsletter_formulaire ul {
margin:0;
padding:4px 0 0 0;
color: #d6b063;
font-weight: bold;
font-size:12px;
}

#newsletter ul {
margin:0;
padding:4px 0 0 0;
color: #ffffff;
font-weight: bold;
font-size:12px;
color:#d6b063;
}

li {
display: inline;
}

/*------------------------------fin texte---------------------------*/

/*------------------------------debut liens------------------------*/

#menu a, #menu_bas2 a {
color: #ffffff;
text-decoration: none;
}

#menu_bas2 a {
color:#d6b063;
}

#menu a:hover, #menu_bas2 a:hover {
text-decoration: underline;
}

#footer a {
color: #d7b166;
text-decoration: underline;
}

#footer a:hover {
color: #663332;
text-decoration: underline;
}

.reservation a {
color: #860058;
text-decoration: none;
}

.reservation a:hover {
text-decoration: underline;
}

#offre a:hover, #offre_en a:hover, #offre_es a:hover, #offre_it a:hover {
border:0px ;
}

#offre a:hover img, #offre_en a:hover img, #offre_es a:hover img, #offre_it a:hover img {
border:2px #336699 dotted;
} 

#resa a {
color:#000000;
font-weight:bold;
text-decoration: none;
}

#texte a {
color:#666666;
text-decoration: none;
}

#resa a:hover, #texte a:hover {
text-decoration: underline;
}


/*------------------------------fin liens------------------------*/
/*------------------------------ images------------------------*/
#offre img, #offre_en img, #offre_es img, #offre_it img {
border: 2px solid #999999;
}

img {
border:0;
}


#logo_sup img {
display: block;
margin-top:5px;
}

#titre_reservation {
padding: 10px 0 0 0;
text-align:left;
}

#logo_sup {
float:left;
margin: 0 0 0 8px;
/*background-color:#FFFFFF;*/
}

#texte img {
margin: 5px 3px 0 0;
}

/*------------------------------fin images------------------------*/

#conteneur {
width:992px;
margin-left:auto;
margin-right:auto;
margin-top:30px;
background-image:url(img/toubana-font-conteneur.gif);
background-repeat:repeat-y;
}

#langue {
text-align:right;
color:#FFFFFF;
margin:0;
padding:0 10px 5px 0;
background-color:#666666;
background-image:url(img/toubana-font-langue.gif);
background-repeat:no-repeat;
background-position:bottom;
}

#header {
margin:0;
padding:0;
}

#menu {
float:right;
width:706px;
height:128px;
margin: 0;
padding:0;
background-image:url(img/toubana-font-menu.gif);
/*border: 1px solid #FF0000;*/
}

#menu_bas {
clear:both;
width: 707px;
height:30px;
margin: 0 0 0 6px;
background-color:#663333;
/*background-image:url(img/toubana-font-menu-bas.gif);
background-position:right;
background-repeat:no-repeat;*/
}

#menu_bas2 {
float:left;
margin:0 0 0 4px;
padding:3px 0 0 0;
}

#newsletter {
float:left;
width:170px;
height:25px;
margin:0;
padding: 3px 4px 0 0;
text-align:right;
/*border: 1px solid #000099;*/
}

#newsletter_formulaire {
float:left;
height:25px;
margin:0;
padding:0 0 4px 0;
}

#centre {
clear:both;
margin: 0;
padding:0;
background-image:url(img/toubana-font-conteneur.gif);
background-repeat:repeat-y;
}

#gauche {
float:left;
margin:0;
padding:0;
}

#resa_offre {
float:left;
color:#333333;
margin:0;
padding:0;
width: 286px;
/*border: 1px solid #FF0000;*/
}

#resa {
text-align:left;
font-size: 8pt;
margin:0 0 5px 0;
padding: 0 0 0 15px;
/*border: 1px solid black;*/
}

#offre {
float:left;
margin:0;
padding:40px 0 0 0;
width: 260px;
background-image:url(img/toubana-titre-offres-packages.gif);
background-position:15px top;
background-repeat:no-repeat;
/*border: 1px solid #FF0000;*/
}

#offre_en {
float:left;
margin:0;
padding:40px 0 0 0;
width: 260px;
background-image:url(img/toubana-titre-offers-and-packages.gif);
background-position:15px top;
background-repeat:no-repeat;
/*border: 1px solid #FF0000;*/
}

#offre_es {
float:left;
margin:0;
padding:40px 0 0 0;
width: 260px;
background-image:url(img/toubana-titre-ofertas.gif);
background-position:15px top;
background-repeat:no-repeat;
/*border: 1px solid #FF0000;*/
}

#offre_it {
float:left;
margin:0;
padding:40px 0 0 0;
width: 260px;
background-image:url(img/toubana-titre-nostri-offerte.gif);
background-position:15px top;
background-repeat:no-repeat;
/*border: 1px solid #FF0000;*/
}

#flash {
float:left;
margin:0;
padding: 0;
width: 427px;
/*border: 1px solid #FF0000;*/
}

#droite {
float:left;
width: 263px;
/*border: 1px solid #FF0000;*/

}

#texte {
/*background-image:url(img/toubana-titre-hebergement.gif);
background-position: 130px 5px;
background-repeat:no-repeat;
padding: 30px 0 0 0;
margin:0;*/
line-height: 1.8em ;
font-size:11px;
}

#photo {
background-image:url(img/toubana-font-photos.gif);
background-repeat:no-repeat;
background-position: 115px top;
padding: 15px 0 0 0;
margin:60px 0 0 0;

}

#footer {
clear:both;
text-align:center;
width: 100%;
height: 100px;
margin:0 1px 0 0 ;
padding:0;
background-color:#666666;
background-image:url(img/toubana-font-footer.gif);
background-repeat:no-repeat;
background-position:center top;
/*border:: 2px solid #000000;*/
}

#adresse {
float:left;
color: #ffffff;
margin:0;
padding:10px 0 0 10px;
/*margin: 0 0 0 1px;*/
/*background-image:url(img/creole-beach-font-adresse.gif);
background-repeat:no-repeat;*/
text-align:left;
}

#adresse p, #groupe p {
text-align:left;
color:#FFFFFF;

}

#groupe {
float:right;
margin:0;
padding:10px 10px 0 0;
/*background-image:url(img/creole-beach-font-groupe.gif);
background-repeat:no-repeat;*/
background-position: top right;
}

span {
font-weight:bold;
}

/*--------------------- texte défilement ----------------------*/

#bt_def {
margin-bottom:23px;
margin-top:15px;

}

p {
text-align:left;
font-weight: bold;
color:#666666;
text-align:justify;
}

.gauche {
text-align:left;
}
/*--------------------- fin texte défilement ----------------------*/
/*--------------------- formulaire resa ----------------------------*/

form {
margin:0;
padding: 4px 0 0 0;
font-weight:bold;

}

select {
margin:3px 0 3px 0;
padding: 0;
font-size:9px;
}

.bt_resa {
width:106px;
/*border: 1px solid #d7b166;*/
}


.rouge {
color:#663332;

}

/*--------------------- fin formulaire resa ----------------------------*/