/* CSS Document */

body {
	background: url(images/fond.gif);
	padding: 0;
	margin: 0;
	border: 0;
	text-align: center;
}

#conteneur {
position: absolute;
top: 50%;
left: 50%;
height: 616px;
margin-top: -308px;
margin-left: -474px;
width: 949px;
background-color: #ffffff;
}

#gauche {
float: left;
background: url(images/bandeau_gauche.jpg) no-repeat top;
width: 132px;
height: 591px;
}

#droite {
float: left;
background-color: #ffffff;
}

#bandeau {
background: url(images/bandeau_haut.jpg);
height: 102px;
text-align: right;
/*padding-right: 20px;*/
width: 817px;
}

#bandeau a:link {
font-family: arial, sans-serif;
font-size: 9pt;
font-weight: bold;
text-decoration: none;
color: #000000;
}

#bandeau a:visited{
font-family: arial, sans-serif;
font-size: 9pt;
font-weight: bold;
text-decoration: none;
color: #000000;
}

#bandeau a:hover{
font-family: arial, sans-serif;
font-size: 9pt;
font-weight: bold;
text-decoration: none;
color: #ffffff;
}

#bandeau a:active{
font-family: arial, sans-serif;
font-size: 9pt;
font-weight: bold;
text-decoration: none;
color: #000000;
}

table.menu {
border-left: solid 1px #666699;
border-top: solid 1px #666699;
border-bottom: solid 1px #666699;
text-align: center;
width: 817px;
height: 30px;
padding: 0;
}

table.menu td {
border-right: solid 1px #666699;

}

table.menu a:link{
height: 30px;
display: block;
font-family: "Times New Roman", Times, serif;
font-weight: bold;
font-size: 12pt;
color: #666699;
text-decoration: none;
background-color: #ffffff;
line-height: 25px;
}


table.menu td a:visited {
height: 30px;
display: block;
font-family: "Times New Roman", Times, serif;
font-weight: bold;
font-size: 12pt;
color: #666699;
text-decoration: none;
background-color: #ffffff;
line-height: 25px;
}

table.menu td a:hover {
height: 30px;
display: block;
font-family: "Times New Roman", Times, serif;
font-weight: bold;
font-size: 12pt;
color: #ffffff;
text-decoration: none;
background-color: #8585AD;
line-height: 25px;
}

table.menu td a:active {
height: 30px;
display: block;
font-family: "Times New Roman", Times, serif;
font-weight: bold;
font-size: 12pt;
color: #666699;
text-decoration: none;
background-color: #ffffff;
line-height: 25px;
}

table.menu a.select:link {
height: 30px;
display: block;
font-family: "Times New Roman", Times, serif;
font-weight: bold;
font-size: 12pt;
color: #ffffff;
text-decoration: none;
background-color: #666699;
line-height: 25px;
}

table.menu a.select:visited{
height: 30px;
display: block;
font-family: "Times New Roman", Times, serif;
font-weight: bold;
font-size: 12pt;
color: #ffffff;
text-decoration: none;
background-color: #666699;
line-height: 25px;
}

table.menu a.select:hover{
height: 30px;
display: block;
font-family: "Times New Roman", Times, serif;
font-weight: bold;
font-size: 12pt;
color: #ffffff;
text-decoration: none;
background-color: #666699;
line-height: 25px;
}

table.menu a.select:active{
height: 30px;
display: block;
font-family: "Times New Roman", Times, serif;
font-weight: bold;
font-size: 12pt;
color: #ffffff;
text-decoration: none;
background-color: #666699;
line-height: 25px;
}
#contenu {
float: right;
border: solid 1px #666699;
margin: 2px 0px 0px 2px;
font-family: arial, sans-serif;
font-size: 10pt;
width: 260px;
height: 453px;
background-color: #ffffff;
overflow: auto;
}


#contenu p {
margin: 5px;
}
#contenu .texte {
/*overflow: auto;*/
color: #616161;
text-align: left;
/*height: 204px;*/
padding: 5px;
}



#animation {
width: 550px;
float: right;
background-color: #ffffff;
}

#adresse {
clear: both;
color: #666699;
font-weight: bold;
font-family: arial, sans-serif;
font-size: 10pt;
height: 25px;
line-height: 22px;
width: 949px;
background-color: #ffffff;
}

#formulaire {
margin-top: 5px;
margin-left: 5px;
float: left;
background: url("images/degrade.jpg");
border: solid 1px #ffffff;
width: 800px;
height: 453px;
overflow: auto;
border: solid 1px #666699;
}

#bandeau_formulaire {
width: 597px;
height: 113px;
background: url("images/bandeau_formulaire.jpg");
}

.merci {
font-family: arial, verdana, sans-serif;
font-size: 10pt;
color: #FC2700;
font-weight: bold;
}

a.blanc:link {
font-family: arial, sans-serif;
font-size: 9pt;
text-decoration: none;
font-weight: bold;
color: #ffffff;
}

a.blanc:visited {
font-family: arial, sans-serif;
font-size: 9pt;
text-decoration: none;
font-weight: bold;
color: #ffffff;
}

a.blanc:hover {
font-family: arial, sans-serif;
font-size: 9pt;
text-decoration: none;
font-weight: bold;
color: #000000;
}

a.blanc:active {
font-family: arial, sans-serif;
font-size: 9pt;
text-decoration: none;
font-weight: bold;
color: #ffffff;
}


#bas {
text-align: right;
background: url(images/fond.gif);
}

#adresse a:link {
font-family: arial, sans-serif;
font-size: 10pt;
text-decoration: none;
font-weight: bold;
color: #666699;
}

#adresse a:visited {
font-family: arial, sans-serif;
font-size: 10pt;
text-decoration: none;
font-weight: bold;
color: #666699;
}

#adresse a:hover {
font-family: arial, sans-serif;
font-size: 10pt;
text-decoration: none;
font-weight: bold;
color: #595959;
}

#adresse a:active {
font-family: arial, sans-serif;
font-size: 10pt;
text-decoration: none;
font-weight: bold;
color: #595959;
}

table.tarifs td {
vertical-align: top;
} 

table.tarifs td.grostitre {
font-size: 9pt;
font-weight: bold;
color: #666699;
background-color: #ffffff;
}

table.tarifs td.titre {
background-color: #666699;
color: #ffffff;
font-size: 9pt;
font-weight: bold;
} 

table.tarifs td.saisons {
background-color: #C5C5C5;
color: #000000;
} 

table.tarifs td.saisons2 {
background-color: #ffffff;
color: #000000;
text-align: center;
} 

table.tarifs {
background-color: #666699;
border: 0;
}

table.tarifs td {
background-color: #ffffff;
text-align: left;
padding: 5px;
}
#tarifs {
float: right;
background-color: #ffffff;
width: 817px;
height: 453px;
overflow: auto;
font-family: arial, sans-serif;
background: url("images/degrade.jpg");
text-align: center;
}

table.tarifs td.titre .english {
color: #CDCDCD;
font-style: italic;
}

table.tarifs td .english {
color: #616161;
font-style: italic;
}

.promo {
color: #ff0000;
font-weight: bold;
font-size: 9pt;
}

table {
font-family: arial, sans-serif;
font-size: 8pt;
}
