/* CSS Document */

* {margin:0; padding:0; font-size:100%;}

body{background:#041434; text-align:center; min-width:1000px;}

img {vertical-align:top;}
a img { border:0;}

ul { list-style:none;}

.left { float:left;}
.right {float:right;}
.clear  { clear:both;}

.alignright {text-align:right;}
.aligncenter {text-align:center;}

html, input, textarea {font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:21px; color:#99daff;}

input, select { vertical-align:middle; font-weight:normal;}

a {color:#99daff; outline:none;}
a:hover{text-decoration:none;}
p {padding-top:21px;}

.p2 {padding-bottom:21px;}
.p3 {padding-bottom:27px;}
.p6 { alignment-adjust:central;}
.p5 {padding-bottom:48px;}

.top0 {padding-top:5px;}
.top {padding-top:15px;}
.top-1 {padding-top:24px;}
.top1 {padding-top:30px;}
.top1-1 {padding-top:20px;}

.marg {margin-top:-15px;}

.pad-col {padding-right:56px;}
.pad-col_1 {padding-right:62px;}

object {vertical-align:top; outline:none;}

.wrapper {width:100%; overflow:hidden;}
/* ============================= main layout ====================== */

li { background:url(images/marker1.gif) no-repeat 0 7px; padding-left:12px; line-height:1.5em;}
li a {color:#B6BDC3;}

.list {padding-top:16px;}
.list li {background:url(images/list-li-bg.gif) no-repeat 0 5px; padding-left:26px; line-height:20px; font-size:11px;}
.list a {text-decoration:none; color:#99daff;}
.list a:hover {color:white;}

.list1 {padding-top:16px;}
.list1 li {background:url(images/list1-li-bg.gif) no-repeat 0 9px; padding-left:26px; line-height:25px; font-size:12px;}
.list1 a {text-decoration:none; color:#99daff;}
.list1 a:hover {color:white;}

.link {background:url(images/link-left-bg.gif) left top no-repeat; display:inline-block; line-height:1.2em; text-decoration:none; margin:4px 0 0 0px; color:#fff;  cursor:pointer; font-size:11px; text-transform:uppercase;}
.link span {background:url(images/link-right-bg.gif) right top no-repeat; display:inline-block; padding:0 6px 0 6px;}
.link span span  {background:url(images/link-tail-bg.gif) top repeat-x; padding:9px 8px 14px 9px;}

.link:hover {background:url(images/link-left-bg-hover.gif) left top no-repeat; }
.link:hover span {background:url(images/link-right-bg-hover.gif) right top no-repeat;}
.link:hover span span  {background:url(images/link-tail-bg-hover.gif) top repeat-x;}

.imgindent {margin:0 20px 0 0; float:left;}
.extra {background:url(images/extra.jpg) no-repeat top center;}
/* ============================= header ====================== */
.header {background:url(images/header.jpg) no-repeat top left; height:471px; position:relative;}

.logo {padding:31px 0px 0px 40px; float:left;}
.call {float:right; padding:48px 49px 0 0; color:#43d9ff; font-size:14px;}

.menu {padding:18px 0 0 41px;}
.menu li {background:url(images/menu-li-bg.gif) repeat-x left bottom; padding:0 0px 1px 8px; margin-bottom:-1px; width:269px; line-height:55px; font-size:24px;}
.menu a {color:#00c0ff; text-decoration:none; text-transform:uppercase; padding:3px 0px 10px 55px; letter-spacing:2px;}
.menu a:hover, .menu .active {color:white;}
.menu .last {background:none;}

.menu .m1 {background:url(images/m1.jpg) no-repeat 0 0;}
.menu .m2 {background:url(images/m2.jpg) no-repeat 0 0;}
.menu .m3 {background:url(images/m3.jpg) no-repeat 0 0;}
.menu .m4 {background:url(images/m4.jpg) no-repeat 0 0;}
.menu .m5 {background:url(images/m5.jpg) no-repeat 0 0;}

.flash {background:url(images/find-bg.gif) no-repeat left top #052252; height:160px;}
.flash .indent {padding:30px 30px 0 30px;}

/* ============================= content ====================== */

h2 {font-size:48px; line-height:1.2em; color:white; text-transform:uppercase; padding-top:15px; letter-spacing:2px; margin-bottom:-5px;}
h3 {font-size:24px; line-height:1.2em; text-transform:uppercase; color:#00c0ff;}

.find {background:url(images/find.jpg) no-repeat 0 0 #00439b; height:186px; font-size:14px; line-height:1.2em; color:white; text-transform:uppercase; font-weight:bold;}
.find .indent { padding-left:15px;}

.gallery {width:920px; position:relative; }
.gallery .indent {padding:0 0px 0 55px;}
.gallery img {margin-right:27px;}

.gallery1 {padding-top:30px;}
.gallery1 img {margin-right:27px;}
.gallery1 .last {margin-right:-1px;}

.scroll {background:url(images/scroll-bg.gif) repeat-x 0 0; height:82px; position:relative;}
.scroll a {position:absolute; top:28px; left:22px;}

.link-left {position:absolute; top:33px; left:0px;}
.link-right {position:absolute; top:33px; right:-27px;}

.button {background:url(images/button.jpg) no-repeat 0 0; width:161px; height:42px; text-decoration:none;}
.button:hover {background:url(images/button-hov.jpg) no-repeat 0 0;}

.welcome {float:right; width:623px;}

.text {color:white; font-size:14px;}
.text1 {color:white; font-size:12px; line-height:20px; font-weight:bold;}

.size {font-size:11px;}

.boxes {background:url(images/boxes-bg.jpg) no-repeat 0 0 #06285b;}
.box {width:324px; float:left;}
.box1 {width:327px; float:left;}

.indent1 {padding:3px 45px 12px 30px;}
.indent2 {padding:3px 20px 12px 30px;}
.boxes .indent {padding:20px 0px 18px 0px;}
.border-right {border-right:1px solid #20477a;}
.border-left {border-left:1px solid #20477a;}

.phone {display:inline-block; width:83px;}
/* ============================= footer ====================== */
.policy {color:#1a6acd; float:right; padding-top:16px;}
.policy a {color:#1a6acd; text-decoration:none;}
.policy a:hover {color:#99daff;}
.footer-bg {background:url(images/footer.gif) repeat-x top left;}


/* ============================= forms ============================= */
#ReservationForm { color:#43d9ff; padding:18px 0 0 20px; font-size:12px; line-height:1.6em; text-transform:none;}
#ReservationForm label {height:52px; display:block;}
#ReservationForm .input {width:355px; border:1px solid #2a2a2a; background:#fff; padding:3px 0 7px 5px; font-size:12px; line-height:1.2em; border-top:2px solid #83939f; border-left:1px solid #83939f; color:#313a3e;}
#ReservationForm select {width:209px; border:1px solid #2a2a2a; background:#fff; line-height:1.2em; border-top:2px solid #83939f; border-left:1px solid #83939f; padding:2px 0 6px 5px;}
#ReservationForm .margin {margin:0 5px 0 0;}
#ReservationForm .select {width:222px;}
#ReservationForm .button {margin:5px 0 0 202px; display:inline-block;}
#ReservationForm  .column1 {width:240px; margin-right:0px; float:left}
#ReservationForm  .column2 {width:260px; float:left;}
#ReservationForm  .column3 {width:390px; float:left;}

#ContactForm {padding:24px 0 0 0px;}
#ContactForm label {height:32px; display:block;}
#ContactForm .link {margin:18px 0px 0 17px;}
#ContactForm .input {width:292px; border:1px solid #163f74; background:#11203d; padding:2px 0 5px 4px; font-size:12px; line-height:1.2em; color:#99daff;}
#ContactForm textarea {width:292px; height:75px; border:none; background:#11203d; padding:0px 0 5px 4px; overflow:auto; font-size:12px; color:#99daff; border:1px solid #163f74;}

.textconseil{
	font-size:14px;
	color:#FFF;
	}
