body{font-family:Arial,Verdana, Geneva, sans-serif;font-size:12px;color:#666;text-align:justify;background:url(../IMAGES/bgBody.png) top repeat-x #fff;margin:0;}
p{text-align:justify;}
img{border:none;}

#header{height:590px;width:100%;}
#headerBarre{background:url(../IMAGES/bgHeader.png) repeat-x top;height:40px;width:100%;position:absolute;left:0;top:0;}
#headerContent{width:980px;margin:0px auto;background:url(../IMAGES/bgHeaderContent.png) repeat-x top;height:590px;position:relative;}
#logo{width:380px;height:85px;float:left;}
#slogan{width:470px;float:left;font-size:14px;color:#fff;line-height:40px;text-shadow:1px 1px 1px #666;text-align:right;font-weight:bold;}
#contactHead{width:125px;padding:3px 20px;float:left;font-size:14px;line-height:14px;color:#fff;font-weight:bold;text-align:center;}
#btn_header{float:right;width:100px;height:40px;margin-right:10px;}
#btn_header table{height:40px;}
#reservation {width:285px;height:100px;background:url(../IMAGES/bgResa.png) no-repeat;float:right;margin-top:40px;color:#fff;padding:20px 5px;}
#encart_activites {width:330px;height:170px;float:right;margin-top:20px;color:#fff;position:relative;}
#headerImg{background-position:center top;background-repeat:no-repeat;position:absolute;height:590px;width:100%;left:0;top:0;}


#header.headerContenu{height:445px;width:100%;}
#header.headerContenu #headerContent{height:445px;}
#header.headerContenu #headerImg{height:445px;}

#menu{float:left;width:100%;}
#menuG{background:url(../IMAGES/bgMenuG.png) no-repeat;height:45px;width:10px;float:left;}
#menuD{background:url(../IMAGES/bgMenuD.png) no-repeat;height:45px;width:10px;float:left;}
#menuC{background:url(../IMAGES/bgMenu.png) #004494;height:45px;width:960px;float:left;}

#principale{width:980px;margin:0px auto;position:relative;margin-top:-50px;}
#contenu{width:100%;height:100%;float:left;}
#haut{float:left;}
#gauche_acc{width:385px;float:left;margin-bottom:15px;padding:20px 10px;}
#droite_acc{width:515px;float:left;min-height:300px;padding:20px 30px;}
#gauche{width:270px;float:left;margin-bottom:15px;padding:20px 10px;}
#droite{width:650px;float:left;min-height:300px;padding:20px;}

#contenuTotal{width:960px;padding:20px 10px;}

#ssmenu{width:260px;float:left;border-radius:5px;background:#f5f5f5;border:1px dotted #ddd;padding:5px;}

.mag{width:280px;float:left;margin:10px;box-shadow:0px 0px 10px #ccc;border-radius:10px;padding:10px;}

.tel{width:170px;display:block;height:25px;line-height:25px;border-radius:10px;background:#004494;color:#fff;margin:0 auto;padding:0px 10px;font-weight:bold;text-shadow:1px 1px 0px #000;box-shadow:0px 0px 5px #ccc;text-align:center;}

.clr{clear:both;height:0px;width:100%;}

#footer{width:100%;height:43px;margin-top:20px;padding-top:5px;float:left;text-align:left;font-size:10px;color:#999999;background:#e7e7e7;border-top:solid #cfcfcf 4px;}
#footer_inc{width:990px;margin:0px auto;}

.hidden{display:none;}
.small{font-size:12px;}
.slog_orange{color:#fa7c00;}
.link{cursor:pointer;}

h1{font-size:20px;color:#004494;font-weight:normal;}
h2{font-size:14px;margin-top:0;color:#e2001a;font-weight:normal;}
h3{font-size:13px;margin-top:0;color:#666;}
#reservation h3 { color:#fff !important;font-size:14px !important;margin-bottom:10px;}
#encart_activites  h3 { color:#004494 !important;font-size:14px !important;margin:0px;text-align:right;padding-right:20px;line-height:28px;text-shadow:0px 0px 4px #fff;}

.prix {color:#e2001a;font-size: 12px;font-weight: bold;}
.bleue {color: #004494;font-weight: bold;}
.rouge {color: #e2001a;font-weight: bold;}

.inter {color: #e2001a;text-transform:uppercase;font-weight: bold;}
.sport {color: #004494;text-transform:uppercase;font-weight: bold;}

.left{float:left;margin-right:10px;}
.right{float:right;margin-left:10px;}
.left_marge2{float:left;margin-right:2px;}
.right_marge2{float:right;margin-left:2px;}
.numero{font-size:18px;line-height:18px !important;}
ul{padding-top:0px;margin-top:0px;}
ul li{list-style-image:url(../ICONES/puce.gif);}
ul.footer{margin:0;padding:0;text-align:left;float:left}
li.footer{display:inline;list-style:none;margin-right:10px;}

#jMenu {margin:0;padding:0;background:none;}
#jMenu li {margin:0;padding:0;display:block;list-style:none;height:40px;background:url(../IMAGES/separation.png) no-repeat right;float:left;}
#jMenu li a {display:block;height:30px;margin:7.5px 5px 7.5px 3px;padding:0 4px;float:left;text-align:center;line-height:30px;color:#fff;text-decoration:none;font-weight:bold;font-size:12px;text-transform:uppercase;}
#jMenu li a:hover, #jMenu li.current a{background:url(../IMAGES/bgSelect.png) no-repeat  center;border-radius:5px !important;color:#fff !important;}
#jMenu li ul {display:none;position:absolute;padding:0;margin:0;z-index:100;border-radius:5px;background:#004494;width:200px !important;}
#jMenu li ul li{display:block;padding:0px !important;margin:10px 0px 5px 0px !important;height:20px !important;width:200px !important;background:none !important;line-height:20px !important;}
#jMenu li ul li a {background:none !important;text-transform:none;display:block;color:#fff;margin:0px !important;text-decoration:none;text-align:left;width:188px !important;line-height:20px !important;height:inherit !important;}
#jMenu li ul li.current a, #jMenu li ul li a:hover {background:#0075b7 !important;border-radius:0 !important;}

#ssmenu h3{background:#999;color:#fff;line-height:20px;text-align:center;text-transform:uppercase;margin:0;border-radius:5px;text-shadow:1px 1px 1px #666;}
ul.ssmenu {margin:0;padding:0;}
ul.ssmenu li {margin:0;padding:0;line-height:30px;border-bottom:1px #ddd dashed;list-style:none;}
li.ssmenu a{color:#484848;}
li.ssmenu_select a{color:#004494;font-weight:bold;}

a,a:visited{color:#004494;text-decoration:none;}
a:hover{color:#e2001a;text-decoration:none;}
a.btn{display:block;height:20px;line-height:20px;color:#fff;text-transform:none !important;font-size:12px !important;font-weight:bold;background:url(../IMAGES/bgSelect.png) no-repeat  center;padding:0px 10px;float:right;clear:both;border-radius:5px;}
#reservation a { color:#fff !important;font-size:16px !important;padding-left:8px;font-weight:bold;display:block;background:url(../IMAGES/bgSelect.png) no-repeat  center;border-radius:5px;width:90px;float:right;margin:5px 20px 0px 0px;}
table.service {border:1px #cccccc solid;font-size:11px;}
td.service {border:none;}
tr.service {border:none;}
.bg_ligne{background-color:#eeeeee;border:none;}
.bg_col{background-color:#ffffff;border:none;}

a.footer,a.footer:visited,a.footer:hover{color:#999999;text-decoration:none;}
#footer p{margin:0;padding:0;margin-top:5px;float:right;text-align:right;}

.red{color:#e2001a !important;}

input[type="button"] {font-family:Arial, Verdana, Helvetica, sans-serif;font-size:14px;width:100px;height:25px;cursor:pointer;border:none;background:url(../IMAGES/bgSelect.png) no-repeat  center;border-radius:5px;color:#fff !important;border-radius:5px;color:#fff;font-weight:bold;}
input[type="button"]:hover {background:#e2001a;}
input[type="text"],input[type="password"], textarea {font-family:Arial, Verdana, Helvetica, sans-serif;font-size:12px;color:#000;border:1px solid #004494;width:100%;}
input[type="text"]:focus,input[type="password"]:focus, textarea:focus,.empty {border:1px solid #e2001a !important;}
input[type="text"].date {background:url(../ICONES/calendrier.png) no-repeat center right #fff !important;font-family:Arial, Verdana, Helvetica, sans-serif;font-size:12px;color:#000;height:18px;border:1px solid #004494;}
#reservation input[type="text"] {background:#fff;font-family:Arial, Verdana, Helvetica, sans-serif;font-size:12px;color:#000;height:18px;border:1px solid #004494;}
#messageError{color:#e2001a;width:350px;margin:10px auto;border:2px solid #e2001a;padding:4px 10px 4px 10px;border-radius: 6px;display:none;}
#envoiMail {color:#004494;width:350px;margin:10px auto;border:2px solid #004494;padding:4px 10px 4px 10px;border-radius: 6px;display:none;}


.kwicks{display:block;list-style-type:none;list-style:none;position:relative;margin:0;padding:0}.kwicks>*{display:block;overflow:hidden;padding:0;margin:0}.kwicks.kwicks-processed>*{margin:0;position:absolute}.kwicks-horizontal>*{float:left}.kwicks-horizontal>:first-child{margin-left:0}.kwicks-vertical>:first-child{margin-top:0}
.kwicks {width:330px;height:140px;}
.kwicks li {float: left;width:220px;height: 140px;list-style:none;}