html { background: #232323; }
body { font-family: Lucida Sans, Arial, Sans-Serif; font-size: 12px; color: #fff; background: #232323; }

a { color: #1c97d7; text-decoration: none; }
a:hover { color: #5dc8ff; }

.cabecalho { width: 995px; height: 65px; cursor: default; margin: 0 auto; }

.cabecalho .logo { width: 120px; height: 44px; margin: 21px 0 0 20px; float: left; }
.cabecalho .logo a { display: block; width: 120px; height: 44px; background: url(../img/logo.jpg); text-indent: -10000px; }
.cabecalho .logo a:hover { background-position: 0 -44px; }

.cabecalho .menu { position: relative; width: 493px; height: 44px; margin: 21px 0 0; background: url(../img/menu.jpg); float: left; z-index: 22; }

.cabecalho .menu > ul li a { position: absolute; display: block; float: left; top: 0; height: 44px; margin-left: 1px; cursor: default; background: url(../img/menu.jpg); text-indent: -10000px; }
.cabecalho .menu > ul li a.hospedagem { width: 142px; background-position: -1px 0; z-index: 29; }
.cabecalho .menu > ul li a.seja-neepz { width: 126px; margin-left: 144px; background-position: -144px 0; z-index: 31; }
.cabecalho .menu > ul li a.a-neepz { width: 106px; margin-left: 271px; background-position: -271px 0; z-index: 33; }
.cabecalho .menu > ul li a.suporte { width: 114px; margin-left: 378px; background-position: -378px 0; z-index: 35; }
.cabecalho .menu > ul li a.last { display: none; width: 157px; margin: 0 0 0 494px; background: none; z-index: 37; }
.cabecalho .menu > ul li a.hospedagem.selected { background-position: -1px -44px; }
.cabecalho .menu > ul li a.seja-neepz.selected { background-position: -144px -44px; }
.cabecalho .menu > ul li a.a-neepz.selected { background-position: -271px -44px; }
.cabecalho .menu > ul li a.suporte.selected { background-position: -378px -44px; }

.cabecalho .menu > ul li > div { position: absolute; top: 0; display: none; float: left; background: url(../img/submenu.png); width: 226px; margin: 0 0 0 -10px; padding-top: 5px; }
.cabecalho .menu > ul li > div.hospedagem { height: 197px; background-position: 0 5px; z-index: 30; }
.cabecalho .menu > ul li > div.seja-neepz { height: 196px; margin-left: 133px; background-position: -226px 5px; z-index: 32; }
.cabecalho .menu > ul li > div.a-neepz { height: 226px; margin-left: 260px; background-position: -452px 5px; z-index: 34; }
.cabecalho .menu > ul li > div.suporte { height: 166px; margin-left: 367px; background-position: -678px 5px; z-index: 36; }

.cabecalho .menu > ul li > div ul { position: relative; display: block; margin: 0 0 0 28px; padding-top: 51px; }
.cabecalho .menu > ul li > div ul li a { display: block; position: relative; width: 157px; height: 28px; line-height: 28px; margin-bottom: 2px; padding-left: 11px; font-size: 11px; color: #fff; background: none; text-indent: 0; letter-spacing: 0; cursor: pointer; }
.cabecalho .menu > ul li > div ul li a:hover { background: url(../img/submenu.png) -1px -197px; width: 145px; padding-left: 23px; }

.cabecalho .area-cliente { position: relative; margin: 21px 0 0; float: left; z-index: 21; }
.cabecalho .area-cliente > a { display: block; width: 160px; height: 44px; background: url(../img/menu.jpg) -493px 0; text-indent: -10000px; }
.cabecalho .area-cliente > a:hover { background-position: -493px -44px; }
.cabecalho .area-cliente > div { display: none; position: absolute; top: 0; margin-left: -11px; width: 353px; height: 195px; background: url(../img/submenu.png) -904px 0; z-index: 0; }

.cabecalho .area-cliente > div fieldset { display: block; float: left; width: 297px; height: 60px; margin: 68px 0 0 0; padding-left: 32px; }
.cabecalho .area-cliente > div fieldset .login { float: left; width: 277px; height: 21px; line-height: 21px; color: #999999; font-size: 12px; border: none 0; background: url(../img/area-cliente.png); padding: 3px 10px; margin-bottom: 6px; }
.cabecalho .area-cliente > div fieldset .login.focus { background-position: -297px 0; color: #fff; }
.cabecalho .area-cliente > div fieldset .senha { float: left; width: 195px; height: 21px; line-height: 21px; color: #999999; font-size: 12px; border: none 0; background: url(../img/area-cliente.png) 0 -27px; padding: 3px 10px; }
.cabecalho .area-cliente > div fieldset .senha.focus { background-position: -297px -27px; color: #fff; }
.cabecalho .area-cliente > div fieldset .entrar { display: block; float: left; width: 77px; height: 26px; background: url(../img/bt-entre.png); margin: 1px 0 0 5px; text-indent: -10000px; }
.cabecalho .area-cliente > div fieldset .entrar:hover { background-position: 0 -26px; }
.cabecalho .area-cliente > div > div { display: block; float: left; margin: 19px 0 0 32px; }
.cabecalho .area-cliente > div label.lembre-me { display: block; float: left; padding-left: 16px; text-indent: -15px; font-size: 11px; line-height: 13px; vertical-align: bottom; color: #f2f2f2; }
.cabecalho .area-cliente > div input.lembre-me { width: 13px; height: 13px; padding: 0; margin: 0 5px 0 0; vertical-align: bottom; position: relative; overflow: hidden; }
.cabecalho .area-cliente > div a.lembrar-senha { display: block; float: left; height: 13px; line-height: 13px; vertical-align: bottom; font-size: 11px; color: #f2f2f2; background: url(../img/area-cliente.png) no-repeat -594px 0; padding-left: 18px; margin: 1px 0 0 35px; }
.cabecalho .area-cliente > div a.lembrar-senha:hover { background-position: -594px -14px; color: #fff; }
.cabecalho .area-cliente > div a.fechar { display: block; float: left; width: 12px; height: 12px; background: url(../img/area-cliente.png) no-repeat -594px -29px; margin: 2px 0 0 41px; text-indent: -10000px; }
.cabecalho .area-cliente > div a.fechar:hover { background-position: -594px -43px; }

.cabecalho .fone { width: 181px; height: 44px; margin: 21px 20px 0 0; background: url(../img/fone.jpg); float: left; text-indent: -10000px; }

.conteudo { width: 995px; margin: 0 auto; }

.corpo { float: left; clear: both; width: 954px; }

.corpo .titulo { display: block; text-indent: -10000px; background-repeat: no-repeat !important; }
.corpo .titulo-receba-noticias { width: 159px; height: 14px; background: url(../img/titulos/receba-noticias.png); }

.corpo p { color: #feffff; line-height: 18px; margin-top: 18px; word-spacing: -1px; }
.corpo p.first, .corpo div.fade-imagens.first { margin-top: 0px; }

.corpo .destaque { margin: 0 20px; }
.corpo div.separador { width: 907px; background: url(../img/separador.jpg) no-repeat left top; padding-right: 20px; }

.corpo .margens { padding: 28px 0 0 44px; }

.corpo .two-columns > div { width: 452px; }
.corpo .two-columns > div.first { float: left; }
.corpo .two-columns > div.last { float: left; margin-left: 3px; }
/* .corpo .two-columns > div.last > * { float: right; } */

.corpo p.principal { font-size: 15px; line-height: 21px; font-weight: 600; color: #919191; word-spacing: 1px; padding-right: 40px; }

.corpo div.slider { background: #1a1a1a; }
.corpo .rounded { border: none 0; }

.rodape { width: 907px; background: url(../img/separador.jpg) no-repeat left 53px; color: #a7a7a7; font-size: 11px; float: left; clear: both; padding: 82px 44px 40px; }
.rodape .esquerda { float: left; text-align: right; }
.rodape .esquerda span { float: left; }
.rodape .esquerda a { float: left; }
.rodape .direita { float: right; text-align: left; }
.rodape .esquerda a { color: #f0f0f0; font-size: 11px; text-decoration: none; }
.rodape .esquerda a:hover { color: #fff; border-bottom: solid 1px #a7a7a7; }
.rodape .direita span { float: left; }
.rodape .rss { display: block; float: left; width: 13px; height: 12px; background: url(../img/rodape.png) 0 0; text-indent: -10000px; margin-left: 15px; }
.rodape .rss:hover { background-position: 0 -12px; }
.rodape .facebook { display: block; float: left; width: 12px; height: 12px; background: url(../img/rodape.png) -13px 0; text-indent: -10000px; margin-left: 15px; }
.rodape .facebook:hover { background-position: -13px -12px; }
.rodape .twitter { display: block; float: left; width: 20px; height: 12px; background: url(../img/rodape.png) -25px 0; text-indent: -10000px; margin-left: 15px; }
.rodape .twitter:hover { background-position: -25px -12px; }

.hidden { display: none; }
.invisible { visibility: hidden; }
.clear { clear: both; }

.destaque-01, .destaque-02, .destaque-03 { width: 955px; height: 397px; }
.destaque-02, .destaque-03 { display: none; }
#slideshow a { display: block; width: 98px; height: 31px; background: url(../img/bt-conheca.png); text-indent: -10000px; position: absolute; margin: 251px 0 0 649px; }
.destaque-01 a { background-position: 0 0; }
.destaque-01 a:hover { background-position: -98px 0 !important; }
.destaque-02 a { background-position: 0 -31px !important; }
.destaque-02 a:hover { background-position: -98px -31px !important; }
.destaque-03 a { background-position: 0 -62px !important; }
.destaque-03 a:hover { background-position: -98px -62px !important; }
#slideshow div.seta { width: 269px; height: 37px; float: left; position: absolute; margin-left: 348px; background: url(../img/home-setas.png); text-indent: -10000px; }
.destaque-01 div.seta { background-position: 0 0 !important; margin-top: 139px !important; }
.destaque-02 div.seta { background-position: 0 -37px !important; margin-top: 110px !important; }
.destaque-03 div.seta { background-position: 0 -74px !important; margin-top: 75px !important; }
#slideshow div.informacoes { float: left; width: 288px; height: 140px; position: relative; top: 75px; left: 653px; background: url(../img/home-textos.png); text-indent: -10000px; }
.destaque-01 div.informacoes { background-position: 0 0 !important; }
.destaque-02 div.informacoes { background-position: 0 -140px !important; }
.destaque-03 div.informacoes { background-position: 0 -280px !important; }
#nav { width: 246px; height: 174px; background: url(../img/destaques-nav.png); position: absolute; margin: 174px 0 0 25px; z-index: 9; }
#nav a { display: block; width: 246px; height: 58px; text-indent: -10000px; background: url(../img/destaques-nav.png); }
#nav a.item-1 { background-position: 0 0; }
#nav a.item-1:hover { background-position: -492px 0; }
#nav a.item-1.activeSlide { background-position: -246px 0; }
#nav a.item-2 { background-position: 0 -58px; }
#nav a.item-2:hover { background-position: -492px -58px; }
#nav a.item-2.activeSlide { background-position: -246px -58px; }
#nav a.item-3 { background-position: 0 -116px; }
#nav a.item-3:hover { background-position: -492px -116px; }
#nav a.item-3.activeSlide { background-position: -246px -116px; }
.slider { width: 430px; height: 122px; }
.slider .prev, .slider .next { width: 24px; height: 94px; float: left; margin: 13px 0 11px; }
.slider .prev { border-right: solid 1px #242424; }
.slider .next { border-left: solid 1px #242424; }
.slider .prev a, .slider .next a { display: block; width: 7px; height: 10px; background: url(../img/slider.png); text-indent: -10000px; }
.slider .prev a { margin: 43px 9px 45px 8px; background-position: -7px 0; }
.slider .prev a:hover { background-position: -7px -10px; }
.slider .prev a.disabledSlide { background-position: -7px -20px !important; cursor: default; }
.slider .next a { margin: 43px 8px 45px 9px; background-position: 0 0; }
.slider .next a:hover { background-position: 0 -10px; }
.slider .next a.disabledSlide { background-position: 0 -20px !important; cursor: default; }
.slider #slider { width: 380px; height: 94px; float: left; margin: 14px 0 10px; }
.slider #slider > div { width: 380px; height: 94px; }
.slider #slider a { float: left; color: #f0f0f0; border-bottom: solid 1px Transparent; font-weight: bold; font-size: 14px; text-decoration: none; margin: 2px 0 8px 12px; }
.slider #slider img { float: left; margin: 6px 0 10px; padding-left: 6px; }
.slider #slider a:hover { color: #fff; border-bottom: solid 1px #a7a7a7; }
.slider #slider p { float: left; clear: both; width: 198px; padding: 0 170px 0 12px; color: #8c8c8c; }
a.bt-conheca-neepz { display: block; float: right; margin: 12px 31px 0 0; width: 140px; height: 26px; background: url(../img/bt-conheca-neepz.jpg); text-indent: -10000px; }
a.bt-conheca-neepz:hover { background-position: 0 -26px; }