/* RESET */
body{color:#FFF;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,strong,th,var{font-style:normal;font-weight:normal;}
strong{font-weight:bold;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym{border:0;font-variant:normal;}
sup,sub{line-height:-1px;vertical-align:text-top;}
sub{vertical-align:text-bottom;}
input, textarea, select{font-family:inherit;font-size:inherit;font-weight:inherit;}
img{-ms-interpolation-mode: bicubic;}
a{text-decoration:underline;outline:none; color:#FFF}
a:hover{text-decoration:underline;outline:none;}
.clear	{ clear:both; }
/*FONTS*/
body {font:12px/1.231 Tahoma, Arial, sans-serif, tahoma,helvetica,clean,sans-serif; background-color:#004565; /*overflow-x: hidden;*/}
table {font-size:inherit;font:100%;}
pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}


/* DROP`S */
.ct_drop {position:relative; margin-top:3px}
.ct_drop span {font-size:11px; color:#000; display:block; cursor:pointer; line-height:140%; padding-left:5px; color:#449fc9; font-weight:bold;}
.drop_busca {background:url(../img/bg_drop_pequenho.gif) top left no-repeat; width:47px; color:#449fc9; height:25px; font-family:"Myriad Pro", Arial; font-size:10px;}
.drop_busca span {line-height:25px;}
.list_busca {top:25px; background:#FFF; width:45px; border-bottom:1px solid #E3E3E3; padding-bottom:6px; display:none; margin-left:1px;}
.list_busca li{height:20px; float:none!important;}
.list_busca li a {color:#333; color:#449fc9; width:203px; padding:6px 6px 0; display:block; font-size:11px; font-weight:normal; text-decoration:none; font-weight:bold;}

/* CALENDARIOS */
.ip_date{text-align:center; width:58px; height:19px; background:url(../img/bg_data.gif) no-repeat; border:0; float:left; margin-top:3px; padding-top:7px; color:#449fc9; font-weight:bold; font-size:0.850em;  letter-spacing:-0.2em; *letter-spacing:1px;}
.dp-choose-date{width:25px; height:24px; background:url(../img/seta.gif) no-repeat; border:0; cursor:pointer; float:left; margin-top:4px; }

/* LANDING */
/*.landing{width:1300px; margin:auto; border:solid 1px #0f7eac; background: #002a3e url(../_img/backgroung.jpg) no-repeat scroll center; height:608px;}*/
.wrapper{width:auto; margin:auto; background: url(../_img/bg_novo.jpg) no-repeat center 0; height:900px;  }
.landing{width:920px; margin:auto;  }



/* MENU PRINCIPAL */
ul.menu_principal{width:970px; margin:auto; height:144px; list-style:none; }
ul.menu_principal li{float:left;}
ul.menu_principal li a{background: url(../_img/menu_topo_novo.png) top left no-repeat; display:block;}

.itens_texto{width:925px; height:100px; margin:auto; margin-top:105px; }
.itens_texto ul{width:430px; height:100%; float:right; list-style-type:circle;}
.itens_texto ul li{background: url(../_img/v.png) no-repeat; padding-left:22px; height:23px;}
.itens_texto ul li img{margin-left:3px; cursor:pointer;}

.itens_texto2{width:450px; height:110px; margin:auto; margin-top:100px;}
.itens_texto2 ul{width:430px; height:100px; float:right; list-style-type:circle;}
.itens_texto2 ul li{padding-left:4px; height:30px;}
.itens_texto2 ul li img{margin-left:3px; cursor:pointer;}



ul.menu_principal li a#sobre				{ width:164px; height:144px; background-position:0 0; }
ul.menu_principal li a#aqua					{ width:120px; height:144px;  background-position:-164px 0; }
ul.menu_principal li a#suites				{ width:113px; height:144px;  background-position:-284px 0; }
ul.menu_principal li a#reservas_atracoes	{ width:156px; height:144px; background-position:-160px 0; }
ul.menu_principal li a#logo					{ width:167px; height:144px; background-position:-397px 0; }



ul.menu_principal li a#atracoes				{ width:95px;  height:80px;  background-position:-564px 0; }
ul.menu_principal li a#mapa					{ width:166px; height:144px; background-position:-659px 0; }
ul.menu_principal li a#como_chegar			{ width:145px; height:80px;  background-position:right 0; }

.be{width:868px; height:auto; margin:0 auto 0 auto; }
.right{margin-left:450px;}
.be fieldset{width:430px; height:45px; margin-top:8px; float:left; margin-left:20px;}
.be fieldset ul li{text-transform:uppercase; font-size:10px; float:left; margin-right:10px;}
.be .linha{width:100%; height:1px; background-color:#006392; float:left; margin:10px 0 10px 0}
.be .reservas_online{font-size:21px; margin-left:20px; float:left;}
.be .preencha{width:100%; color:#FFF; margin-left:20px; font-size:12px; float:left; }
.be p {margin:0 0 0 20px; float:left; font-size:11px; width:420px; line-height:14px;}

.centraliza_redes{ margin:auto; width:100%;  margin-top:70px; float:left; }
.centraliza_redes ul{width:140px; height:60px; list-style:none; float:right;}
.centraliza_redes ul li{width:45px; height:60px; float:left; margin-left:1px;}
.centraliza_redes ul li a{background: url(../_img/redes_sociais.png) top left no-repeat; display:block;}
.centraliza_redes ul li a#twitter{background-position:0 0; width:40px; height:60px;}
.centraliza_redes ul li a#orkut{background-position:-45px 0; width:48px; height:60px;}
.centraliza_redes ul li a#facebook{background-position:-92px 0; width:48px; height:60px;}

.rodape			{ width:100%; }
.rodape .termos { width:200px; height:15px; display:block; cursor:pointer; margin:6px 0 0 295px; float:left; }
.rodape .pmweb  { width:100px; height:15px; display:block; cursor:pointer; float:left; margin-top:5px; }

/* MODAL */
#mask {position:absolute; left:0; top:0; z-index:100; background-color:#000; display:none;}
#boxes .modal{position:absolute; left:0; top:0; visibility:hidden; z-index:101; background-color:#007DB7; border:solid 7px #02638D;}
#boxes img.titulo{}
#boxes span.titulo{width:100%; font-size:25px; font-weight:600; margin-left:20px; float:left;}
#boxes p{margin:20px 20px 0 20px; float:left;}
#boxes .sub_titulo{font-size:17px; margin-left:20px; float:left; margin-top:0px;}
.close{float:right; margin-right:-44px; margin-top:-7px;}

/* MODAL SAIBA MAIS */
#boxes #contentSobre {width:727px; height:447px;}
#boxes #contentSobre .traco{height:1px; width:100%; background-color:#006391; margin:20px 0 15px 0; float:left;}

/* MODAL COMO CHEGAR */
#boxes #contentComoChegar {width:615px; height:525px;}
#boxes #contentComoChegar .maps{width:570px; margin:auto}
#boxes #contentComoChegar .traco{height:1px; width:100%; background-color:#006391; margin:15px 0 15px 0; float:left;}

/* MODAL MAPA COMPLEXO */ 
#boxes #contentMapaComplexo {width:745px; height:465px;}
#boxes #contentMapaComplexo .flash{width:700px; margin:auto}
#boxes #contentMapaComplexo .traco{height:1px; width:100%; background-color:#006391; margin:15px 0 20px 0; float:left;}

/* MODAL FLICK */
#boxes #contentResorts {width:682px; height:430px;}
#boxes #contentResorts .resorts{margin-top:-33px; margin-left:-7px; float:left; display:block; width:94px; height:31px; background-image:url(../img/resorts.png);}
#boxes #contentResorts .atracoes{margin-top:-33px; display:block; width:82px; height:27px; margin-left:87px; background-image:url(../img/atracoes.png); background-position:-94px 0px;}
#boxes #contentResorts .close{margin-top /*\**/:-1px\9; *margin-top:-1px;}
#boxes #contentResorts .video{width:642px; margin:auto; padding-top:15px;}
#boxes #contentResorts .flick{width:642px; margin:auto; padding-top:15px; display:none}

/* MODAL SAIBA MAIS */
#boxes .contentResortsModal {width:890px; height:558px;  *height:560px; }

/* RESORTS */
.contentResortsModal .content{width:445px; height:465px; *height:470px; background: url(../_img/bg_modal_resorts.jpg) top left repeat-y; *margin-top:-5px;}
.contentResortsModal .content_2{width:445px; height:558px; *height:560px; float:left; margin-top:-15px; background: url(../_img/bg_modal_resorts.jpg) top left repeat-y;}





.contentResortsModal .l?go{ margin-top:-15px;}
.contentResortsModal .resort{width:350px; height:300px; margin:auto;}
.contentResortsModal .resort .menu{float:left; width:100%; height:40px;}
.contentResortsModal .resort .menu li{float:left; cursor:pointer; height:40px;}
.contentResortsModal .resort .destaque{width:326px; height:80px; border:solid 4px #008ccb; margin:12px 0 0 4px; float:left;}
.contentResortsModal .resort .mais{margin-top:-20px; z-index:2; float:left; margin-left:318px; cursor:pointer;}
.contentResortsModal .resort p{margin-top:10px; float:left; margin-left:5px; font-size:13px; font-weight:bold; width:100%;}
.contentResortsModal .resort .itens{margin:10px 0 0 5px; float:left}
.contentResortsModal .resort .itens li{margin:3px 0 0 0;}
.contentResortsModal .resort .saiba_mais{margin:15px 0 0 5px;}
.contentResortsModal .resort p.saiba_mais{padding:20px; float:left}
.contentResortsModal .resort .box{display:none;}
.contentResortsModal .resort #box1{display:block;}
.contentResortsModal .resort .imgPeq{width:75px; height:35px;}

/* MODAL YOTUBE */
#boxes #contentYoutube {width:682px; height:415px;}
#boxes #contentYoutube .video{width:642px; margin:auto}

/* MODAL RESORTS - SAIBA MAIS */
#boxes #contentSaibaMaisSuites,#contentSaibaMaisAqua{width:500px; height:250px; float:left}
#boxes #contentSaibaMaisSuites,#contentSaibaMaisAqua p{float:left;}

/* MODAL RESERVA */
#contentReservar {width:440px; height:160px;}
#contentReservar .contentReservas {width:447px; height:100%; float:left; background-color:#0C3}
#contentReservar fieldset{width:430px; height:45px; margin-top:8px; float:left; margin-left:20px;}
#contentReservar fieldset ul li{text-transform:uppercase; font-size:10px; float:left; margin-right:10px;}
#contentReservar .linha{width:100%; height:1px; background-color:#006392; float:left; margin:10px 0 10px 0}
#contentReservar .reservas_online{font-size:21px; margin-left:20px; float:left;}
#contentReservar .preencha{width:100%; color:#cce3ed; margin-left:20px; font-size:12px; float:left; }


.reserva_interna {width:440px; height:160px;}
.reserva_interna .contentReservas {width:447px; height:100%; float:left; background-color:#0C3}
.reserva_interna fieldset{width:430px; height:45px; margin-top:8px; float:left; margin-left:20px;}
.reserva_interna fieldset ul li{text-transform:uppercase; font-size:10px; float:left; margin-right:10px;}
.reserva_interna .linha{width:100%; height:1px; background-color:#006392; float:left; margin:10px 0 10px 0}
.reserva_interna .reservas_online{font-size:21px; margin-left:20px; float:left;}
.reserva_interna .preencha{width:100%; color:#cce3ed; margin-left:20px; font-size:12px; float:left; }
