h1 {
	margin: 24px 0;
	font-size: 14px;
	color: #5F84C9;
	text-align: center;
}

a:link { color: #5F84C9; text-decoration: none; }
a:visited { color: #5F84C9; text-decoration: none;  }
a:hover { color: #fff; text-decoration: none; background-color: #5F84C9; }
a:active { color: #5F84C9; text-decoration: underline;  }

a.menunn:link {
	color: #000;
	text-decoration: none;
	background-color: #DDD;
	font-weight:bold;
	border: 1px solid #000000;
}
a.menunn:visited {
	color: #000;
	text-decoration: none;
	background-color: #DDD;
	font-weight:bold;
	border: 1px solid #000000;
}
a.menunn:hover {
	color: #333;
	text-decoration: underline;
	background-color: #DDD;
	font-weight:bold;
	border: 1px solid #000000;
}
a.menunn:active {
	color: #000;
	text-decoration: underline;
	background-color: #DDD;
	font-weight:bold;
	border: 1px solid #000000;
}

img     { border:0; }
.strong { font-weight:bold; }
p       { margin:0; padding:0; }
form    { margin:0; padding:0; }

body {
background-color:#5c5c5c; 
background-position: top;
background-repeat: no-repeat;
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 11px; color: #333;
text-align: center;
margin:0; padding:0;
}

*html body { margin: 0 0 0 1px; }

#principale {
text-align:left;
margin:25px auto;
padding:0px;
width:776px;
background:#FFF;
}

#principale2 {
text-align:left;
margin:0px;
padding:0px;
width:776px;

background:#FFF;
}

#haut {
float:left;
margin:0; padding:0 0px 0 0px;
width:766px;
height:134px;
background:#5c5c5c;
}

#logo {
float:left;
margin:0;padding:0;
width:346px;
height:130px;
background:#FFF;
}

#slideshow {
float:left;
margin:0 7px 0 9px; 
padding:0;
width:766px;
background:#FFF;
}

#slideshow2 {
float:left;
height:130px;
padding:0;
width:386px;
background:#FFF;
}

#slideshow3 {
padding-left:50px;
float:left;
height:220px;
padding:0;
width:386px;
background:#464646;
}

*html #slideshow {
margin-bottom:-10px;
}

#paysage {
float:left;
margin:0;padding:0;
width:195px;
height:130px;
background:#FFF;
}

#menu{
float:left;
background-color:#000; color:#FFF;
background-image:url(../images/haut_droite.jpg); 
background-position: top right;
background-repeat: no-repeat;
padding:0;
width:776px;
height:30px;
}

#copymenu{
float:left;
background-image:url(../images/haut_gauche.jpg); 
background-position: top left;
background-repeat: no-repeat;
margin:0; padding:6px 0px 6px 0px;
text-align:center;
font-size:10px;
width:776px;
height:13px;
}

#menu li {
float:left;
list-style-type:none;
margin:0;
padding:5px 20px 5px 5px;
}

#menu li.langues {
float:right;
text-align:right;
padding: 6px 5px 4px 5px;
}

#menu li.langues a:link, #menu li.langues a:hover, #menu li.langues a:visited, #menu li.langues a:active { background:none; }
#menu li.langues img { margin-left:10px; }

#content {
float:left;
margin:0px 0 4px 0;
padding:0;
width:776px;
background:#464646;
}

#taxis {
float:left;
margin:2px 0 0 0; padding:0;
width:766px;
height:290px;
}
#taxis2 {
float:left;
margin:2px 0 0 0; padding:0;
width:766px;
height:210px;
}

#texte {
float:left;
line-height:25px;
margin:0; padding:0 10px 0 10px;
width:756px;
background:#464646;
color:#FFF;
}

#bottom {
float:left;
margin:0px 0 0px 0;
padding:0;
width:776px;
background:#464646;
}

#contact {
float:left;
background-color:#DDD;
margin:0; padding:0;
width:366px;
height:130px;
background:#FFF;
}

#contact2 {
float:left;
background-color:#DDD;
margin:0; padding:0;
width:766px;
height:65px;
background:#FFF;
}

#contact3 {
float:left;
height:210px;
padding:0;
width:386px;
background:#FFF;
}

#contact4 {
float:left;
height:210px;
padding:0;
width:386px;
background:#464646;
}

#contact img {
float:left;
margin:0 12px 12px 0; 
padding:0;
}

#contact_titre {
float:left;
color:#fff;
margin:0; padding:6px 0 0 10px;
width:356px;
height:20px;
font-weight:bold;
}

#contact ul {
float:left;
margin:0; padding:20px 0 0 20px;
}

#contact ul li {
list-style-type:none;
margin:0; padding:0 0 10px 0;
}


#reservation {
float:left;
background-color:#DDD;
margin:0 0 0 10px; padding:0;
width:400px;
height:220px;
background:#FFF;
}

#reservation_titre {
float:left;
background-color:#5F84C9; color:#FFF;
background-image:url(../images/arrondi.jpg); 
background-position: top right;
background-repeat: no-repeat;
margin:0; padding:6px 0 0 10px;
width:390px;
height:20px;
}

.confirmation_titre {
color:#FFF;
background-position: top right;
background-repeat: no-repeat;
padding:7px 0 6px 10px;
}

.confirmation_titre2 {
color:#FFF; 
background-position: top right;
background-repeat: no-repeat;
padding:7px 0 6px 10px;
font-weight:bold;
}

#copyright{
float:left;
background-color:#000; color:#FFF;
background-image:url(../images/bas_droite.jpg); 
background-position: top right;
background-repeat: no-repeat;
border-top:1px solid #333;
padding:0;
width:776px;
height:25px;
}

#copyleft{
float:left;
background-image:url(../images/bas_gauche.jpg); 
background-position: top left;
background-repeat: no-repeat;
margin:0; padding:6px 0px 6px 0px;
text-align:center;
font-size:10px;
width:776px;
height:13px;
}

#cachette {
float:left;
color:#5c5c5c;
background:#5c5c5c;
weight:800px;
}

input.bouton {
height:30px;
border:1px outset #000;
font-weight:bold;
cursor:pointer;
background-color:#DDDDDD;
color:black;
}

input.bouton:hover {
height:30px;
border:1px outset #000;
background-color:#5F84C9;
color:white;
}
input.bouton:active {
height:30px;
border:1px inset #000;
background-color:#999999;
color:black;
} 

input.bouton2 {
height:30px;
width:100px;
border:1px outset #000;
font-weight:bold;
cursor:pointer;
background-color:#DDDDDD;
color: #000;
}

input.bouton2:hover {
height:30px;
width:100px;
border:1px outset #000;
background-color:#5F84C9;
color:red;
}
input.bouton2:active {
height:30px;
width:100px;
border:1px inset #000;
background-color:#999999;
color:red;
}

#reservation2 {
float:left;
background:#464646;
background-repeat:no-repeat;
margin:0 0 0 0; padding:0;
width:766px;
height:250px;
padding-left:10px;
color:#fff;
}



#menu a {
	text-decoration:none;
	color:white;
	font-variant:small-caps;
	font-size:13px;
}

#menu a:hover {
	text-decoration:none;
	background:#FFF;
	color:#000;
	font-variant:small-caps;
	font-size:13px;
}

#menu .link{
	text-decoration:none;
	color:#000;
}


