*{padding:0;margin:0}
img {border:none;vertical-align:top;}
.cleaner {line-height:0;height:0;clear:both;float:none!important;font-size:0;}
.hidden {display:none!important;}
body {font-family:"Trebuchet MS", Verdana;background:#0DBCFF url(images/bg.jpg) repeat-x;}
.employ:hover, .bcr a:hover, .candidature:hover, .buton-1:hover, .buton-2:hover, .buton-3:hover, .buton-4:hover {text-decoration:underline;}
.container {margin:0 auto;width:940px;}
.head {background:url(images/head.jpg) no-repeat;height:452px;}
.head-index {background:url(images/head-index.jpg) no-repeat;height:571px;}
.nav {padding:8px 0 0 70px;}

.nav li {float:left;display:block;background:url(images/nav-a.jpg) no-repeat right top;padding:0 3px 0 0px;height:24px;}
.nav li a {float:left;display:block;font:bold 11px "Trebuchet MS", Verdana, Tahoma;text-transform:uppercase;color:#FFF;text-decoration:none;background:url(images/nav-a.jpg) no-repeat left top;padding:4px 12px 0 25px;height:20px;}
.nav li:hover, .nav li.active  {background:url(images/nav-a-hover.jpg) no-repeat right top;}
.nav li a:hover, .nav li.active a{color:#FF0000;background:url(images/nav-a-hover.jpg) no-repeat left top;}

.bcr {background:url(images/bcr.jpg) no-repeat;height:38px;padding:0 0 0 80px;}
.bcr p {font:bold 11px Tahoma;color:#FFF;padding:11px 0 0;}
.bcr a {color:#FFF;text-decoration:none;}
.aqua {background:url(images/aqua.jpg) no-repeat;height:130px!important;padding:0px 0 0 80px;}

.buton-aqua {background: url(images/t1.jpg) no-repeat right top;font-size:11px;font-weight:bold;color:#FF3300;text-decoration:none;float:left;display:block;width:100px;padding:49px 100px 0 0;height: 80px;}
.buton-aqua:hover {background: url(images/t1-hover.jpg) no-repeat right top; text-decoration:underline;}
.buton-ruleta {background: url(images/t2.jpg) no-repeat;height: 84px;color:#005CB8;font-size:11px;font-weight:bold;text-transform:uppercase;float:left;display:block;padding:45px 15px 0 145px;width:120px;text-decoration: none;}
.buton-ruleta:hover {background: url(images/t2-hover.jpg) no-repeat;text-decoration: underline;}

.aqua p {color:#005CB8;font-size:11px;font-weight:bold;float:left;display:block;padding:45px 0 0 20px;text-align:center;width:320px;line-height:13px;}
.aqua span a strong {color:#F30;}
.rpt {float:left;width:400px;padding:0 0 0 50px;}
.rpt a { color:#FFF; text-decoration:none;}
.rpt a:hover { text-decoration:underline;}
.rpt img, .rpt-2 img {margin:0 15px 0 0;float:left;border:3px solid #07DBFF;}
.rpt h2, .rpt-2 h2 {font-size:13px;font-weight:bold;color:#FFF;}
.rpt p, .rpt-2 p {font-size:11px;color:#FFF;padding:5px 0 0;height:44px;overflow:hidden;line-height:14px;}
.footer {background:#0060a6 url(images/bg-footer.jpg) repeat-x;clear:both;padding:50px 0 30px;}
.fin {margin:0 auto;width:840px;}
.f-s {float:left;width:236px;padding:0 23px 0 0;}
.f-s p {font-size:11px;line-height:22px;color:#FFF;text-align:right;display:block;padding:10px 0 0;}
.f-s img {border:3px solid #07DBFF;}

.rec {float:left;width: 580px;}
.rec img {padding:5px 0px 15px;}
.f-text {font-size:11px;color:#00FFFF;text-align:center;padding:40px 0 0;clear:both;}
.f-text a{color:#fff;}
.col {padding:10px 10px 0 60px;float:left;width:232px;}
.top {background:url(images/top-bg.jpg) no-repeat left bottom;padding-top:0;padding-right:0;padding-bottom:15px;}.top span {text-align:center;display:block;padding:0 0 10px;}
.top p {font-size:11px;color:#004389;padding:10px 5px 0 10px;}
.top h2 {font-size:18px;font-weight:bold;color:#FF3300;background:url(images/top-head.jpg) no-repeat;padding:15px 0 10px 15px;}
.employ {background:url(images/employ.jpg) no-repeat;height:33px;display:block;font-size:11px;font-weight:bold;color:#004389;text-decoration:none;padding:18px 0 0 25px;margin:15px 0 0;}
.candidature {background:url(images/candidature.jpg) no-repeat;height:33px;display:block;font-size:11px;font-weight:bold;color:#004389;text-decoration:none;padding:18px 0 0 25px;margin:15px 0 0;}
.ctn {background:#fff url(images/ctn.jpg) no-repeat;float:left;width:598px;margin:10px 0 0;}
.tip {background:url(images/tip.jpg) no-repeat;padding:20px 35px 0 20px;}
.txt {padding:20px 0 0 25px;background:url(images/txt-fin.gif) no-repeat 20px bottom;}
.txt2 {padding:20px 0 0 25px;}
.txt h1 {font-size:19px;font-weight:bold;color:#0DBCFF;background:url(images/bg-h1.gif) repeat-x left bottom;padding:0 0 12px;}
.txt p {font-size:11px;color:#004389;display:block;padding:18px 0 0;}
.rpt-2 {float:left;width:320px;padding:60px 15px 0 110px;margin:10px 0 0 0;}
.rpt-2 a {color:#FFF;text-decoration:none;}
.bon {background:url(images/bonplan.jpg) no-repeat 150px top;}
.plus {background:url(images/le-plus.jpg) no-repeat 150px top;}
.ilustrate {background:url(images/ilustrate.jpg) no-repeat 10px 20px;height:320px;width:260px;margin:20px 0 0;padding:0 0 0 34px;float:left;}
.ilustrate h3 {font-size:15px;font-weight:bold;text-transform:uppercase;color:#0DBCFF;padding:0 0 25px;}
.ilustrate img {border:3px solid #07DBFF;}
.ilustrate p {font-size:11px;font-weight:bold;color:#004389;text-align:center;padding:5px 0;}
.ilustrate a {font-size:11px;font-weight:bold;color:#FFF;background:url(images/ilustrate-a.gif) no-repeat;text-align:center;height:17px;width:73px;display:block;float:left;margin:0 5px 0 0;text-decoration:none;padding:2px 0 0;}
.contact {background:#0096D8 url(images/contact-f.gif) no-repeat left bottom;width:545px;padding:0 0 25px;}
.contact h2 {font-size:13px;font-weight:bold;color:#9F0;background:url(images/contact-titlu.gif) no-repeat;padding:10px 0 0 40px;height:60px;}
.fm {padding:0 0 0 70px;}
.fm p {clear:both;border-bottom:1px dotted #33abe0;width:400px;margin:0;padding:6px 0;}
.fm label {display:block;float:left;width:120px;text-align:right;padding:4px;font:11px Tahoma;color:#FFF;}
.fm p input {width:180px;color:#000;background:url(images/input.gif) no-repeat;border:none;font:11px Tahoma;padding:4px 2px 0;height:22px;}
.fm em textarea {width:180px;color:#000;background:url(images/textarea.gif) no-repeat;border:none;font:11px Tahoma;padding:4px;height:86px;overflow:hidden;}
.fm em {display:block;padding:6px 0 0;}
.fm span {display:block;padding-left:165px;}
.fm span input { padding:0;height:19px;width:105px;font:bold 11px Tahoma;text-align:center;border:none;cursor:pointer;}
.fm select {width:180px;}
.service {background:url(images/service-top.jpg) no-repeat 10px top;padding:20px 0 0 10px;margin:15px 0 0;width:556px;min-height:130px;}
.service img {float:right;border:3px solid #07DBFF;margin:10px 15px 0 10px;}
.nim {background:url(images/service-nim.jpg) no-repeat 9px top;display:block;height:37px;}
.service h2 {font-size:19px;font-weight:bold;color:#0DBCFF;background:url(images/bg-h1.gif) repeat-x left bottom;padding:0 0 12px;margin:0 0 0 15px;width:360px;}
.service p {font-size:11px;color:#004389;display:block;padding:18px 0 0;margin:0 0 0 15px;}
.offre {background:#0096D8 url(images/contact-f.gif) no-repeat left bottom;width:545px;padding:0 0 25px;}
.offre h2 {font-size:13px;font-weight:bold;color:#9F0;background:url(images/contact-titlu.gif) no-repeat;padding:10px 0 0 40px;height:60px;}
.offre p {font-size:11px;color:#FFF;padding:0 0 0 15px;}
.offre dt {background:url(images/offre-title.jpg) no-repeat;height:44px;font-size:13px;font-weight:bold;color:#004389;padding:53px 0 0 30px;margin:0 0 0 15px;}
.offre table {color:#FFF;clear:both;float:none;margin:10px 0 0 50px;font-size:13px;font-weight:bold;width:440px;}
.offre table strong {color:#EAFF00;}
.offre table td {border-bottom:1px dotted #4DB6E4;padding:5px;}
.offre dd {color:#FFF;font-size:13px;font-weight:bold;margin-left:50px;}
.buton-1 {font-size:11px;font-weight:bold;color:#004389;text-decoration:none;background:url(images/buton-1.jpg) no-repeat;display:block;height:32px;padding:30px 0 0 15px;margin:10px 0 0;}.buton-2 {font-size:11px;font-weight:bold;color:#004389;text-decoration:none;background:url(images/buton-2.jpg) no-repeat;display:block;height:32px;padding:30px 0 0 15px;margin:10px 0 0;}
.buton-3 {font-size:11px;font-weight:bold;color:#FF3300;text-decoration:none;background:url(images/buton-3.jpg) no-repeat;display:block;height:40px;padding:26px 0 0 15px;margin:10px 0 0;line-height:14px;}
.buton-4 {font-size:11px;font-weight:bold;color:#004389;text-decoration:none;background:url(images/buton-4.jpg) no-repeat;display:block;height:32px;padding:30px 0 0 15px;margin:10px 0 0;}
.glisses h2 {background:url(images/glassses-title.gif) no-repeat;font-size:18px;font-weight:bold;color:#FF3300;padding:12px 10px 8px;}
.r-glisses {background:url(images/bg_glisse.gif) repeat-y left top;width:598px;}
.t-1 {float:left;width:280px;padding-top:20px;padding-bottom:0;padding-left:20px;}
.t-2 {width:130px;float:left;padding:20px 0 0 8px;}
.t-3 {width:90px;float:left;padding-top:20px;padding-bottom:0;padding-left:15px;}
.t-1 p, .t-2 p, .t-3 p {font-size:9px;color:#FFF;float:left;width:100px;display:block;padding:10px 10px 10px 15px;text-align:center;min-height:120px;}
.t-1 p img, .t-2 p img, .t-3 p img {;display:block;margin:0 auto;}
.mic {margin:0!important;padding:0 40px 0 0!important;float:right;}

.rpt-2 a:hover { text-decoration:underline;}
.txt2{  color:#004389;  display:block;  font-size:11px;}
#ul_attraction{
  list-style-type: none;
}
#ul_attraction li{
  
  text-align:center;
}
#ul_attraction li a{
  text-decoration:none;
  font-weight:bold;
  font-size:13px;
  color:#004389;
}
#ul_attraction li a:hover{
  text-decoration:underline;
}
p#small_thumbs{
  float: left;
  width:100px;
  padding: 0;
  margin: 0 0 0 10px;
}
a#abig_thumb{
  text-decoration: none;
  margin: 0 0 0% 15px;
  display: block;
  width:408px;
  float: left;
  height: 276px;
  background-position: center;
  background-repeat: no-repeat;
	cursor:default;
}
a#abig_thumb img{
  display: none;
}
p#small_thumbs a{
  text-decoration: none;
  margin: 0 0 5px 0;
  display: block;
  width:90px;
  height: 81px;
  background-position: center;
  background-repeat: no-repeat;
}
p#small_thumbs a img{
  display:none;
}
.clear{
  clear:both;
}
#boxtext_attraction p {
  margin-top:10px;
}
.individuel{
  background:transparent url(images/individuel.gif) no-repeat scroll 0 0;
  color:#004389;
  display:block;
  font-size:11px;
  font-weight:bold;
  height:32px;
  margin:10px 0 0;
  padding:30px 0 0 15px;
  text-decoration:none;
}
.groupe{
  background:transparent url(images/groupe.gif) no-repeat scroll 0 0;
  color:#004389;
  display:block;
  font-size:11px;
  font-weight:bold;
  height:32px;
  margin:10px 0 0;
  padding:30px 0 0 15px;
  text-decoration:none;
}

.box h2{
  background:transparent url(images/bg-h1.gif) repeat-x scroll left bottom;
  color:#0DBCFF;
  font-size:19px;
  font-weight:bold;
  margin:0 0 0 0px;
  padding:0 0 12px;
  
}
.postuler{
  font-weight:bold;
  text-align:right;
}
.postuler a{
  color:#004389;
  text-decoration:none;
}
.postuler a:hover{
  text-decoration:underline;
}
.box label{
  position:absolute;
  margin-left:100px;
}
.box input{
  margin-left:250px;
  border:1px solid #0096D8;
}
.box select{
  margin-left:250px;
  border:1px solid #0096D8;
}
.box textarea{
  border:1px solid #0096D8;
  margin-left:250px;
  width:150px;
}
.box .s{
  margin-left:250px;
}
.btn{
   padding:0;height:19px;width:105px;font:bold 11px Tahoma;text-align:center;border:none;cursor:pointer;background:#fff;
}
#title_parcs{
  background:transparent url(images/contact-titlu2.gif) no-repeat scroll 0 0;
  color:#99FF00;
  font-size:13px;
  font-weight:bold;
  height:20px;
  padding:10px 0 0 40px;
}

.loginform h1{
  margin-top:110px;
  text-align:center;
  margin-bottom:50px;
}
#logform{
  width:300px;
  margin:0 auto;
}
#logform p{
  margin:0 0 10px 0;
  font-size: 11px;
  color:#00449A;
}
#logform label{
  position:absolute;
}
#logform input{
  margin-left:100px;
}
#brochure{
  float:left;
  width:200px;
  background:#fff;
  padding:5px;
}
a#brochure_btn{
  font-weight: bold;
}
#text_accueil{
  width:300px;
  float:left;
}
#text_accueil textarea{
  height:98px;
  border:none;
}
#parc_img{
  width:210px;
  margin-left:5px;
  padding:5px;
  border:none;
}
#parc_img legend{
  font-weight: bold;
  color:#004389;
}
#parc_txt{
  width:210px;
  margin-left:5px;
  padding:5px;
  border:none;
}
#parc_txt legend{
  font-weight: bold;
  color:#004389;
}
#parc_pdf{
  width:210px;
  margin-left:5px;
  padding:5px;
  border:none;
  background-color: #fff;
}
#parc_pdf legend{
  font-weight: bold;
  padding-top:20px;
  color:#004389;
}
.ad_add{
  background: url(images/picture_add.gif) no-repeat 0 0;
  text-decoration: none;
  display: block;
  width: 100px;
  height: 16px;
  padding: 0 0 0 20px;
}
.ad_edit{
  background: url(images/picture_edit.gif) no-repeat 0 0;
  text-decoration: none;
  display: block;
  float: left;
  width: 16px;
  margin: 0 5px;
  height: 16px;
}
.ad_del{
  background: url(images/picture_delete.gif) no-repeat 0 0;
  text-decoration: none;
  display: block;
  float: left;
  width: 16px;
  margin: 0 5px;
  height: 16px;
}
.ad_down{
  background:url(images/down.gif) no-repeat 0 0;
  text-decoration: none;
  display: inline;
  margin: 0;
  padding: 5px 5px 0 7px;
}
.ad_up{
  background: url(images/up.gif) no-repeat 0 0;
  text-decoration: none;
  display: inline;
  margin: 0 4px 0 12px;
  padding: 5px 5px 0 7px;
}
#ads{
  width:820px;
  margin : 10px 0 0 70px;
  border:1px solid #fff;
  padding:5px;
  overflow: auto;
}
#ads div{
  float:left;
}
.popupform{
  margin-top:10px;
}

.popupform p{
  color:#fff;
  font-weight:bold;
  margin: 0 0 10px 60px;
}
#restau_txt{
  font-size:11px;
  border:none;
  padding:5px;
  color:#fff;
  font-weight: bold;
  margin-bottom:10px;
}
#restau_txt textarea{
  width:530px;
}
#rest_menu{
  padding:5px;
}
.bg_glisse{
  background: #FFFFFF url(images/glisses.gif) no-repeat scroll 0 63px;
}
#logo_attraction{
  border:none;
  padding:5px;
  background:#fff;
  width:215px;
}


#boxtext_attraction fieldset{
  border:none;
  padding-left:10px;
  color:#fff;
  margin-bottom:30px;
}
#boxtext_attraction legend{
  border:none;
  padding-left:10px;
  font-weight: bold;
}
.tarifs{
  border:none;
  margin-bottom:30px;
  padding:0 0 0 10px;
}
.tarifs legend{
  color:#004389;
  font-weight:bold;
}
.tarifs textarea{
  border:1px solid #004389;
  font-size:12px;
}

#menutarifs input{
  margin:30px 0 5px 10px;
}
#menutarifs textarea{
  margin-left:10px;
}
.center{
  margin-top:20px;
  text-align: center;
}
#flash{
position:absolute;
top:11px;
}
#flash2{
  position:absolute;
  top:21px;
}

.buton-video{
  background:transparent url(images/buton-video.jpg) no-repeat scroll 0 0;
  color:#004389;
  display:block;
  font-size:11px;
  font-weight:bold;
  height:40px;
  line-height:14px;
  margin:10px 0 0;
  padding:26px 0 0 15px;
  text-decoration:none;
}
.buton-video:hover{
  text-decoration:underline;
}