/*
 * Convenções:
 *
 * Todos os nomes em inglês
 * Todos os nomes no singular
 * Usar somente classes e hierarquia;
 *
 * */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, input {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    margin: 0;
    padding: 0;
    vertical-align: baseline;
}
body {
    color: #FFFFFF;
    font-family: Verdana, Arial, sans-serif;
    line-height: 1;
}

/* FONTES */
@font-face {font-family: 'lato_blackregular';src: url('../fonts/lato-bla-webfont.eot');src: url('../fonts/lato-bla-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/lato-bla-webfont.woff') format('woff'),url('../fonts/lato-bla-webfont.ttf') format('truetype'),url('../fonts/lato-bla-webfont.svg#lato_blackregular') format('svg');font-weight: normal;font-style: normal;}
@font-face {font-family: 'lato_blackitalic';src: url('../fonts/lato-blaita-webfont.eot');src: url('../fonts/lato-blaita-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/lato-blaita-webfont.woff') format('woff'),url('../fonts/lato-blaita-webfont.ttf') format('truetype'),url('../fonts/lato-blaita-webfont.svg#lato_blackitalic') format('svg');font-weight: normal;font-style: normal;}
@font-face {font-family: 'latobold';src: url('../fonts/lato-bol-webfont.eot');src: url('../fonts/lato-bol-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/lato-bol-webfont.woff') format('woff'),url('../fonts/lato-bol-webfont.ttf') format('truetype'),url('../fonts/lato-bol-webfont.svg#latobold') format('svg');font-weight: normal;font-style: normal;}
@font-face {font-family: 'latoitalic';src: url('../fonts/lato-regita-webfont.eot');src: url('../fonts/lato-regita-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/lato-regita-webfont.woff') format('woff'),url('../fonts/lato-regita-webfont.ttf') format('truetype'),url('../fonts/lato-regita-webfont.svg#latoitalic') format('svg');font-weight: normal;font-style: normal;}
@font-face {font-family: 'lato_lightregular';src: url('../fonts/lato-lig-webfont.eot');src: url('../fonts/lato-lig-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/lato-lig-webfont.woff') format('woff'),url('../fonts/lato-lig-webfont.ttf') format('truetype'),url('../fonts/lato-lig-webfont.svg#lato_lightregular') format('svg');font-weight: normal;font-style: normal;}
@font-face {font-family: 'lato_lightitalic';src: url('../fonts/lato-ligita-webfont.eot');src: url('../fonts/lato-ligita-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/lato-ligita-webfont.woff') format('woff'),url('../fonts/lato-ligita-webfont.ttf') format('truetype'),url('../fonts/lato-ligita-webfont.svg#lato_lightitalic') format('svg');font-weight: normal;font-style: normal;}
@font-face {font-family: 'latobold_italic';src: url('../fonts/lato-bolita-webfont.eot');src: url('../fonts/lato-bolita-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/lato-bolita-webfont.woff') format('woff'),url('../fonts/lato-bolita-webfont.ttf') format('truetype'),url('../fonts/lato-bolita-webfont.svg#latobold_italic') format('svg');font-weight: normal;font-style: normal;}
@font-face {font-family: 'lato_hairlineregular';src: url('../fonts/lato-hai-webfont.eot');src: url('../fonts/lato-hai-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/lato-hai-webfont.woff') format('woff'),url('../fonts/lato-hai-webfont.ttf') format('truetype'),url('../fonts/lato-hai-webfont.svg#lato_hairlineregular') format('svg');font-weight: normal;font-style: normal;}
@font-face {font-family: 'lato_hairlineitalic';src: url('../fonts/lato-haiita-webfont.eot');src: url('../fonts/lato-haiita-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/lato-haiita-webfont.woff') format('woff'),url('../fonts/lato-haiita-webfont.ttf') format('truetype'),url('../fonts/lato-haiita-webfont.svg#lato_hairlineitalic') format('svg');font-weight: normal;font-style: normal;}
@font-face {font-family: 'latoregular';src: url('../fonts/lato-reg-webfont.eot');src: url('../fonts/lato-reg-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/lato-reg-webfont.woff') format('woff'),url('../fonts/lato-reg-webfont.ttf') format('truetype'),url('../fonts/lato-reg-webfont.svg#latoregular') format('svg');font-weight: normal;font-style: normal;}

h1, h2, h3, h4, h5, h6, legend {
    color: #043968;
    font-weight: normal;
    font-family: latobold;
    margin-bottom: 10px;
}
ol, ul {
    list-style: none outside none;
}
blockquote {
    quotes: none;
}
blockquote:before, blockquote:after {
    content: none;
}
del {
    text-decoration: line-through;
}
table {
    border-spacing: 1px;
}
a img {
    border: medium none;
}
a {
    color: #043968;
    outline: medium none;
    text-decoration: none;
}
a:visited, a:active {
    outline: medium none;
}
a:hover {
    outline: medium none;
    text-decoration: underline;
}
body, input, textarea, .page-title, span, body, input, textarea {
    color: #7A7A7A;
    font-family: Verdana, "Trebuchet MS", Arial, sans-serif;
    font-size: 12px;
    line-height: 18px;
}

/* FONTES */
@font-face {font-family: 'lato_blackregular';src: url('../fonts/lato-bla-webfont.eot');src: url('../fonts/lato-bla-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/lato-bla-webfont.woff') format('woff'),url('../fonts/lato-bla-webfont.ttf') format('truetype'),url('../fonts/lato-bla-webfont.svg#lato_blackregular') format('svg');font-weight: normal;font-style: normal;}
@font-face {font-family: 'lato_blackitalic';src: url('../fonts/lato-blaita-webfont.eot');src: url('../fonts/lato-blaita-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/lato-blaita-webfont.woff') format('woff'),url('../fonts/lato-blaita-webfont.ttf') format('truetype'),url('../fonts/lato-blaita-webfont.svg#lato_blackitalic') format('svg');font-weight: normal;font-style: normal;}
@font-face {font-family: 'latobold';src: url('../fonts/lato-bol-webfont.eot');src: url('../fonts/lato-bol-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/lato-bol-webfont.woff') format('woff'),url('../fonts/lato-bol-webfont.ttf') format('truetype'),url('../fonts/lato-bol-webfont.svg#latobold') format('svg');font-weight: normal;font-style: normal;}
@font-face {font-family: 'latoitalic';src: url('../fonts/lato-regita-webfont.eot');src: url('../fonts/lato-regita-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/lato-regita-webfont.woff') format('woff'),url('../fonts/lato-regita-webfont.ttf') format('truetype'),url('../fonts/lato-regita-webfont.svg#latoitalic') format('svg');font-weight: normal;font-style: normal;}
@font-face {font-family: 'lato_lightregular';src: url('../fonts/lato-lig-webfont.eot');src: url('../fonts/lato-lig-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/lato-lig-webfont.woff') format('woff'),url('../fonts/lato-lig-webfont.ttf') format('truetype'),url('../fonts/lato-lig-webfont.svg#lato_lightregular') format('svg');font-weight: normal;font-style: normal;}
@font-face {font-family: 'lato_lightitalic';src: url('../fonts/lato-ligita-webfont.eot');src: url('../fonts/lato-ligita-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/lato-ligita-webfont.woff') format('woff'),url('../fonts/lato-ligita-webfont.ttf') format('truetype'),url('../fonts/lato-ligita-webfont.svg#lato_lightitalic') format('svg');font-weight: normal;font-style: normal;}
@font-face {font-family: 'latobold_italic';src: url('../fonts/lato-bolita-webfont.eot');src: url('../fonts/lato-bolita-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/lato-bolita-webfont.woff') format('woff'),url('../fonts/lato-bolita-webfont.ttf') format('truetype'),url('../fonts/lato-bolita-webfont.svg#latobold_italic') format('svg');font-weight: normal;font-style: normal;}
@font-face {font-family: 'lato_hairlineregular';src: url('../fonts/lato-hai-webfont.eot');src: url('../fonts/lato-hai-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/lato-hai-webfont.woff') format('woff'),url('../fonts/lato-hai-webfont.ttf') format('truetype'),url('../fonts/lato-hai-webfont.svg#lato_hairlineregular') format('svg');font-weight: normal;font-style: normal;}
@font-face {font-family: 'lato_hairlineitalic';src: url('../fonts/lato-haiita-webfont.eot');src: url('../fonts/lato-haiita-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/lato-haiita-webfont.woff') format('woff'),url('../fonts/lato-haiita-webfont.ttf') format('truetype'),url('../fonts/lato-haiita-webfont.svg#lato_hairlineitalic') format('svg');font-weight: normal;font-style: normal;}
@font-face {font-family: 'latoregular';src: url('../fonts/lato-reg-webfont.eot');src: url('../fonts/lato-reg-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/lato-reg-webfont.woff') format('woff'),url('../fonts/lato-reg-webfont.ttf') format('truetype'),url('../fonts/lato-reg-webfont.svg#latoregular') format('svg');font-weight: normal;font-style: normal;}

.btn {
    float:left;
    font-family: Lato,Tahoma,trebucht MS,Helvetica,sans-serif;
    font-size: 15px;
    color: #847337;
    padding: 10px 20px;
    background: rgb(254,221,101); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIzJSIgc3RvcC1jb2xvcj0iI2ZlZGQ2NSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk3JSIgc3RvcC1jb2xvcj0iI2YzY2IzYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(top,  rgba(254,221,101,1) 3%, rgba(243,203,58,1) 97%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(3%,rgba(254,221,101,1)), color-stop(97%,rgba(243,203,58,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(254,221,101,1) 3%,rgba(243,203,58,1) 97%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(254,221,101,1) 3%,rgba(243,203,58,1) 97%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(254,221,101,1) 3%,rgba(243,203,58,1) 97%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(254,221,101,1) 3%,rgba(243,203,58,1) 97%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fedd65', endColorstr='#f3cb3a',GradientType=0 ); /* IE6-8 */
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    border: 0px solid #7d0000;
    text-shadow:
        0px 1px 0px rgba(255,255,255,0.4),
        1px 1px 0px rgba(255,255,255,0.3);
    border:1px solid #d4bb69;
    box-shadow:none;
    -webkit-box-shadow: none;
    text-transform: uppercase;
    font-family: latobold;
    margin-top: 18px;
    cursor:pointer
}

.btn:hover {
    background: rgb(243,203,58); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YzY2IzYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZWRkNjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(243,203,58,1) 0%, rgba(254,221,101,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(243,203,58,1)), color-stop(100%,rgba(254,221,101,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(243,203,58,1) 0%,rgba(254,221,101,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(243,203,58,1) 0%,rgba(254,221,101,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(243,203,58,1) 0%,rgba(254,221,101,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(243,203,58,1) 0%,rgba(254,221,101,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3cb3a', endColorstr='#fedd65',GradientType=0 ); /* IE6-8 */
}

.btn.print {
    float: right;
    margin-bottom: 10px;
}

.loading {
    background-image: url("../img/ajax-loader-big.gif");
    background-position: center;
    background-repeat: no-repeat;
    background-color: #f3f3f3;
    border-color: #d5d5d5;
    text-indent: -999999px;
}

.btn.btn-success {
    border:1px solid #7F9128;
    background: -moz-linear-gradient(
        top,
        #BCD63C 0%,
        #9FB534);
    background: -webkit-gradient(
        linear, left top, left bottom,
        from(#BCD63C),
        to(#9FB534));
    color: #5F6B1C;
}
.color-legenda, .valor-full, #content p.blue{color:#143968;}
.color-legenda.right{float: right;}
.valor-full{font-size: 26px;}
.box-voucher{
    background-color: #ffffff;
    border:1px solid #CCCCCC;
    margin-bottom: 10px;
    padding: 20px;
}
#content p.blue{font-weight: bold}
.quadro-alteracao-cancelamento{
    border: 1px solid #CCCCCC;
    display: inline-block;
    margin: 10px 0;
    padding: 20px;
    width: 95.5%;
}
.wrap {
    background-color: #043968;
    float: left;
    width: 100%;
}

.center {
    margin: 0 auto;
    width: 970px;
}

.image-replacement {
    content: "";
    display: block;
    line-height: 0;
    overflow: hidden;
    text-indent: -9999px;
}
.sprite, .filter-star span, .logo, .datepicker, #content .detalhes-list td span{background: url("../img/sprite.png") no-repeat scroll 0 0 transparent;}

.icones, .formas-pagamento li, .taxas li{background: url("../img/icones.png") no-repeat scroll 0 0 transparent;}
.logo, .logo-home {border-radius: 10px 10px 0 0;-moz-border-radius: 10px 10px 0 0;-webkit-border-radius: 10px 10px 0 0;float: left;height: 79px;margin-bottom: 0;margin-top: 15px;text-indent: -999999px;width: 360px;}
a.login {
    background-color: #BCD63C;
    background-position: -1230px 5px;
    border-radius: 8px 8px 0 0;
    -webkit-border-radius: 8px 8px 0 0;
    -moz-border-radius: 8px 8px 0 0;
    color: #636363;
    float: right;
    font-family: latobold;
    font-size: 13px;
    padding: 10px 17px 9px 44px;
    /*min-width: 204px;*/
}
a.pin {
    background-color: #BCD63C;
    background-position: -1230px -30px;
    border-radius: 8px 8px 0 0;
    -webkit-border-radius: 8px 8px 0 0;
    -moz-border-radius: 8px 8px 0 0;
    color: #636363;
    float: right;
    font-family: latobold;
    font-size: 13px;
    padding: 10px 17px 9px 44px;
    margin-right: 5px;
    /*min-width: 204px;*/
}
.user-login{float:right;display:inline;margin-top: 57px;position:relative;}
.user-login .btn-logged span{background-position: -5px -297px;float: right;height: 17px;margin-left: 6px;width: 13px;}
.user-login .avatar-user, .user-login ul li,  .user-login ul, .user-login .menu-sair li, .user-login .menu-sair li, .user-login .menu-sair li a {float:left;display:inline;}
.user-login .dados-user{background-color: #BCD63C;position: absolute;right: 0;top: 32px;width: 340px;z-index: 1;border-radius: 8px 0 8px 8px;-webkit-border-radius: 8px 0 8px 8px;-moz-border-radius: 8px 0 8px 8px;display:none;box-shadow: -1px 1px 3px gray;-webkit-box-shadow: -1px 1px 3px gray;;}
.user-login .info-user {width:156px;padding: 7px 0;}
.user-login .info-user .nome a{font-weight:bold;}
.user-login .info-user li, .user-login .info-user li a{color:#545454;line-height: 20px;font-size: 12px;}
.user-login .info-user li.reservas, .user-login .info-user li.fidelidade{padding-left:17px;}
.user-login .info-user li.reservas{background-position:-5px -251px;margin-top:10px;}
.user-login .info-user li.fidelidade{background-position:-5px -275px}
.user-login .avatar-user {margin:10px;}
.user-login .menu-sair{background-color:#fff;padding-left:5px;border-radius: 0 0 8px 8px;-webkit-border-radius:0 0 8px 8px;-moz-border-radius: 0 0 8px 8px;width:335px}
.user-login .menu-sair li a{color: #545454;font-size: 13px;padding: 10px 5px;}
.user-login .menu-sair li.btn-sair a{padding:5px 19px;}
.user-login .menu-sair li.btn-sair, .btn-sair{float:right;margin:5px;    border-radius:4px;-webkit-border-radius:4px;-moz-border-radius: 4px;border:1px solid #bebdbd;color:#545454;background: #ffffff; /* Old browsers *//* IE9 SVG, needs conditional override of 'filter' to 'none' */background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkY2RkZGQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background: -moz-linear-gradient(top,  #ffffff 0%, #dcdddd 100%); /* FF3.6+ */background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#dcdddd)); /* Chrome,Safari4+ */background: -webkit-linear-gradient(top,  #ffffff 0%,#dcdddd 100%); /* Chrome10+,Safari5.1+ */background: -o-linear-gradient(top,  #ffffff 0%,#dcdddd 100%); /* Opera 11.10+ */background: -ms-linear-gradient(top,  #ffffff 0%,#dcdddd 100%); /* IE10+ */background: linear-gradient(to bottom,  #ffffff 0%,#dcdddd 100%); /* W3C */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dcdddd',GradientType=0 ); /* IE6-8 */}
.user-login .menu-sair li.btn-sair a:hover, .btn-sair:hover {text-decoration:none;background: #dcdddd; /* Old browsers *//* IE9 SVG, needs conditional override of 'filter' to 'none' */background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxMSUiIHN0b3AtY29sb3I9IiNkY2RkZGQiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI4MSUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background: -moz-linear-gradient(top,  #dcdddd 11%, #ffffff 81%); /* FF3.6+ */background: -webkit-gradient(linear, left top, left bottom, color-stop(11%,#dcdddd), color-stop(81%,#ffffff)); /* Chrome,Safari4+ */background: -webkit-linear-gradient(top,  #dcdddd 11%,#ffffff 81%); /* Chrome10+,Safari5.1+ */background: -o-linear-gradient(top,  #dcdddd 11%,#ffffff 81%); /* Opera 11.10+ */background: -ms-linear-gradient(top,  #dcdddd 11%,#ffffff 81%); /* IE10+ */background: linear-gradient(to bottom,  #dcdddd 11%,#ffffff 81%); /* W3C */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dcdddd', endColorstr='#ffffff',GradientType=0 ); /* IE6-8 */}
.nav-container {
    background-color: #043968;
    clear: left;
    height: 50px;
    padding: 18px 0;
}

.nav-container nav ul {
    float: left;
    margin-top: 18px;
}

.nav-container nav ul li {
    display: inline;
    float: left;
    position: relative;
    text-transform: uppercase;
}

.nav-container nav ul li.menu-item a {
    border: 1px solid #043968;
    color: #FFFFFF;
    font-family: Lato, Verdana, Arial, sans-serif;
    font-size: 16px;
    padding: 2px 9px;
}
.nav-container nav ul li.menu-item a:hover, .nav-container nav ul li.menu-item.select a{
    text-decoration:none;
    color: #847337;
    background: -moz-linear-gradient(
        top,
        #fedd65 0%,
        #f3cb3a);
    background: -webkit-gradient(
        linear, left top, left bottom,
        from(#fedd65),
        to(#f3cb3a));
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    border: 0px solid #7d0000;
    text-shadow:
        0px 1px 0px rgba(255,255,255,0.4),
        1px 1px 0px rgba(255,255,255,0.3);
    border:1px solid #d4bb69;
    box-shadow:none;
    -webkit-box-shadow: none;
    text-transform: uppercase;
}

.nav-container nav ul.sub-nav {
    float: right;
    margin-top: 0;
}

.nav-container nav ul.sub-nav li:hover a.cadastro + ul { display: block; }

.nav-container nav ul li ul.sub-menu {
    background-color: #BCD63C;
    border: 1px solid #333333;
    border-radius: 3px;
    display: none;
    position: absolute;
    top: 27px;
    z-index: 10;
    left: -1px;
    width: 157px;
    padding: 8px 5px;
}

.nav-container nav ul li ul.sub-menu li {
    float: left;
    display: block;
    clear: left;
    padding: 2px 10px;
}

.nav-container nav ul li ul.sub-menu li a {
    display: block;
    border-bottom: 1px dotted #e3e3e3;
    width: 145px;
    font-size: 12px;
    font-weight: bold;
}

.nav-container nav a.cadastro, .nav-container nav a.fidelidade {
    color: #847337;
    margin-top: 4px;
    text-transform: uppercase;
    padding: 10px 32px;
}

.nav-container nav a.cadastro {
    margin-right: 5px;
}

.form-busca, .carrossel {
    background-color: #416d96;
    border-radius: 3px;
    width: 455px;
    padding: 8px;
}
.carrossel{height:350px;}
.form-busca form {
    background-color: #ffffff;
    width: 455px;
    padding-bottom: 15px;
    min-height: 335px
}

.form-busca form ol {
    border-bottom: 1px solid #dddddd;
    height: 40px;
    padding: 5px 5px 5px 38px;
}

.form-busca form ol li {
    float: left;
    font-size: 13px;
    font-weight: bold;
    padding: 12px 20px 12px 32px;
    position: relative;
    text-transform: uppercase;
    position: relative;
}
.form-busca form ol li:before {
    border-radius: 14px 14px 14px 14px;
    color: #FFFFFF;
    content: "1";
    float: left;
    height: 25px;
    left: 0;
    line-height: 24px;
    margin-right: 5px;
    position: absolute;
    text-align: center;
    top: 9px;
    width: 25px;
}
.form-busca form ol li.selecione-hotel {
    color: #6995b4;
}
.form-busca form ol li.selecione-hotel:before {background-color: #6996B4;}
.form-busca form ol li.faca-reserva:before {background-color:#d5d5d5;content:"2"}
.form-busca form ol li.faca-reserva {color:#d5d5d5;}

.form-busca form fieldset .control-group {
    float: left;
    margin-left: 30px;
    padding: 7px 0;
}
.form-busca form fieldset .control-group.quartos-ad{
    margin-left: 39px;
    padding-top: 0;
    width: 259px;
}
#capacidade{float:left;width: 50px;}
form fieldset .control-group label {
    display: block;
}

form fieldset .control-group input[type="text"], form fieldset .control-group select {
    border: 2px solid #DDDDDD;
    border-radius: 3px 3px 3px 3px;
    box-shadow: none;
    color: #333333;
    margin-top: 3px;
    padding: 7px 3px;
}

form fieldset .control-group.span1 {
    width: 111px;
}
form fieldset .col-quartos .control-group.span1{margin:0 5px 0 0}
.sidebar-quartos{width:242px;}
#content .sidebar-quartos .control-group{clear: none; margin-left: 9px; width: 77px}
#content .sidebar-quartos .control-group.first{padding-top: 25px;text-align: right;width: 60px;}
form fieldset .control-group.span1 input, form fieldset .control-group.span1 select {
    width: 110px;
}
form fieldset .col-quartos .control-group.span1.first {padding-top: 20px}
form fieldset .col-quartos .control-group.span1 select, form fieldset .col-quartos  .control-group.span1{width:80px;}
form fieldset .col-quartos .control-group.span1{padding:0 0 8px}
.quartos-ad.room-group span{margin: 29px 5px 0 0;}
form fieldset .control-group.span2 {
    width: 197px;
}
form fieldset .control-group.span2 input, form fieldset .control-group.span2 select {
    width: 155px;
}
form fieldset .control-group.qtd-quartos {
    width: 400px;
}

::-webkit-input-placeholder {
    color: #AAAAAA;
}

:-moz-placeholder { /* Firefox 18- */
    color: #AAAAAA;
}

::-moz-placeholder {  /* Firefox 19+ */
    color: #AAAAAA;
}

:-ms-input-placeholder {
    color: #AAAAAA;
}

form fieldset .control-group.span2 input:focus, form fieldset .control-group.span2 select:focus { border-color: #416D96}

.datepicker{background-position:-1111px -61px}
#sidebar .datepicker{background-position: -1155px -61px;}
form fieldset .control-group.span3 {
    width: 395px;
}

form fieldset .control-group.span3 input, form fieldset .control-group.span3 select {
    width: 382px;
}

form fieldset .btn-procurar-hoteis {
    font-weight: bold;
    font-size: 18px;
    margin: 10px 0 0 32px;
    padding: 15px;
    text-transform: uppercase;
    width: 388px;
    cursor: pointer;
}

/* TABELAS */
table {
    background:#E1E1E1;
    border:1px solid;
    border-collapse:collapse;
}

table, caption {
    margin:auto;
    width:100%;
}

caption {
    color:#003D5F;
    font:700 18px Georgia, "Times New Roman", Times, serif;
    padding:6px 4px 8px 0px;
    text-transform:uppercase;
}

caption, thead th, tfoot th {
    text-align:center;
}

#content thead th,#content tfoot th {
    background:#416D96;
    font-weight:700;
    padding-top:3px;
}

tbody th, tbody td {
    text-align:center;
    vertical-align:top;
    padding: 0 0 2px;
}

tfoot th {
    font:9px Georgia, "Times New Roman", Times, serif;
    text-align:right;
}

td, th {border:1px solid;padding:5px;color: #747474;font-size: 12px}
/*CORES*/
table, thead th, tfoot th, td, th {
    border-color:#8C8C8C;
}
thead th, tfoot th, tbody tr:hover, tbody tr.par:hover {color:#FFF;}
#busca_hotel{width:382px;}
.ads-row a {
    padding: 5px 60px 35px 70px;
    float: left;
    border-radius: 0 0 20px;
    border-right: 1px solid #e3e3e3;
    border-bottom: 1px solid #e3e3e3;
    box-shadow: 5px 5px 10px 0px #e3e3e3;
    margin: 10px;

}
.ads-row.center-pub a {
    width:310px;
}

.banner-footer a {
    padding: 10px 25px;
    margin: 10px 7px 30px 7px;
}

.ads-row img {float: left;margin: 30px 26px 0 0;}
#form-login form {margin:0}
.modal-header {margin-bottom: 15px;}
.alert.alert-top { display:none; padding: 4px 8px }

/* backgrounds */
.icon {}
.icon-label {text-indent:25px}
.icon.edit {background-position: -5px -5px}
.icon.delete {background-position: -33px -5px}

.bg-login{
    /* background-image:url(../img/layout/[logo].png); */
    background-repeat: no-repeat;
    background-position:700px center;
}
.alert.alert-middle {
    display: none;
}
table.grid-main tbody tr td:last-child {display:block;position:relative}
table.grid-main tbody tr:hover td:last-child ul.action-list {display:inline-block}

/*Classes Universais */

.hidden{display:none;}

/* Listas */
ul.horizontal li {
    display:inline; float:left;
}

ul.action-list {
    background-color: #67B9D1;
    border-radius: 3px 3px 3px 3px;
    display: none;
    height: 16px;
    padding: 5px;
    position: absolute;
    right:4px;
    top:4px;
}

ul.action-list li a {
    width:20px;
    height:20px;
    margin: 0 3px;
}

small {
    color:#747474; font-size:11px; font-family:"lucida grande", tahoma, sans-serif;
}

.avatar {
    background-color:#dddddd;
    margin: 0 5px 5px 0
}

.avatar30x30 {height:30px;width:30px}
.avatar50x50 {height:50px;width:50px}
.avatar180x180 {background-color:#dddddd;height:180px;width:180px}
#frm-filtro {display:none;}
.left{display:inline;float:left;}
.right{float:right;display:inline;}
#content{background-color: #FFFFFF;border: 6px solid #416D96;border-radius: 3px 3px 3px 3px;-moz-border-radius: 3px 3px 3px 3px;-webkit-border-radius: 3px 3px 3px 3px;float: left;padding: 20px 25px;width: 908px;}

/* --------------------------------------------------------------------
      #HOME
 -------------------------------------------------------------------- */
.carrossel{position:relative;}
.carrossel ul li{display:none;}
.carrossel ul li a, .carrossel ul li a:before {bottom: 4px;color: #FFFFFF;height: 70px;left: 4px;padding: 20px 15px 0;position: absolute;text-align: right;width: 425px;line-height: 28px;}
.carrossel ul li a span{font-family: latobold;color:#fff;font-size: 18px;}
.carrossel ul li a{z-index: 1;}
.carrossel ul li a:before {z-index: -1;content:"";background-color:#000;opacity: 0.6;}
.nav-slider{cursor: pointer;display: inline;height: 65px;width: 47px;position: absolute;text-indent: -99999px;}
#nav-anterior {background-position: -26px -103px;left: 7px;top: 151px;}
#nav-proximo {background-position: -70px -104px;right: 7px;top: 151px;}
.ads-row ul li, .ads-row ul li a{float:left;display:inline;}
.ads-row.banner-footer ul li{margin-right:30px;width:215px;}
.ads-row.banner-footer ul li img{margin:0}
.ads-row.banner-footer ul li.margin-none, .ads-row a.margin-none img{margin-right:0}
.ads-row.banner-footer{margin-top:30px;}

/* --------------------------------------------------------------------
      #CONTENT
 -------------------------------------------------------------------- */

#content p{color:#747474;padding-bottom:15px;}
#content h1, #content h2{font-size: 16px; line-height: 23px; margin-top: 9px}
#content ul li {margin: 0 0 15px 30px; list-style: none; margin: 0}

.guest-checkout {
    margin-bottom: 40px;
    float: left;
    width: 98%;
    background-color: #e3e3e3;
    padding: 0 15px 18px 0
}
.guest-checkout a {
    float: right;
}
.guest-checkout .alert {
    float: left;
    margin: 22px 0 0 20px;
}

.guest-checkout .alert p {
    font-size: 16px;
    width: 500px;
    color: #000000 !important;
    padding-bottom: 2px !important;
}

/* --------------------------------------------------------------------
      #INTERNAS
 -------------------------------------------------------------------- */
.page{width: 628px;float:left;display:inline;position:relative;}
.legenda-busca{background-color: #EEEEED;float: left;padding: 5px 15px;width: 595px;margin-bottom:10px;}
.legenda-busca span{float:left;display:inline;color:#7d7d7d;margin:8px 5px 0 0;}
.legenda-busca span.last{margin-left:202px}
#content .legenda-busca select{clear:none;height:36px;float:left;margin:0 20px 0 0;}
.border-radius6{border-radius: 6px;-moz-border-radius: 6px;-webkit-border-radius: 6px;border: 1px solid #C6C6C6;}
.archive-list{display: inline;float: left;margin-bottom: 20px;padding: 20px;position: relative;width: 585px;}
.archive-list h2{margin-bottom:0;}
.archive-list h2 a, #content h1.title-page{color: #309D01;font-family: latoregular;font-size: 23px;}
#content h1.title-page{float:left;margin-right:5px;margin-bottom: 1px;}
.filter-star small {color: #FEA500; margin-top:5px; text-transform: uppercase; font-weight: bold; font-size: 13px;}
.archive-list small{margin-bottom:10px;font-size:13px;}
.archive-list .thumb-list img{float:left;display:inline;margin:0 10px 10px 0; width: 94px;}
#content .archive-list p.desc-archive-list{font-size: 12px;line-height: 16px;width: 404px;}
#content .page .archive-list .sobre-estab p{width: 588px;}
.archive-list .valor-list{position: absolute;right: 0;top: 28px;width: 170px;}
.page.detalhe .archive-list .valor-list{top:71px}
#content .archive-list .valor-list p{-webkit-border-radius: 6px 0 0 6px;-moz-border-radius: 6px 0 0 6px;border-radius: 6px 0 0 6px}
#content .archive-list .valor-list a{-webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px}
#content .archive-list .valor-list p span, #content .archive-list .valor-list a.see-more {color:#fff;font-family:arial;text-shadow: 1px 1px 0px #333333;filter: dropshadow(color=##333333, offx=1, offy=1);}
#content .archive-list .valor-list p {-webkit-box-shadow: -20px 0 20px 0 #899C29 inset;box-shadow: -20px 0 20px 0 #899C29 inset;float:left;background-color: #BCD63C;line-height: 16px;padding: 15px 20px;text-align: center;width: 130px;color: #333333;}
#content .archive-list .valor-list p span{margin-top: 14px;color:#fff;font-size:20px;width:130px;float:left;}
#content .archive-list .valor-list p span.valor_dolar{display:none;}
#content .archive-list .valor-list p .btn{float:left;display:inline;width:93px;}
#content .archive-list .valor-list a.see-more {-webkit-box-shadow: -20px 0 20px 0 #0261b6 inset;box-shadow: -20px 0 20px 0 #0261b6 inset;background-color: #047FED;float: right;margin-top: 5px;padding: 7px 14px;text-align: center;-webkit-border-radius: 6px 0 0 6px;-moz-border-radius: 6px 0 0 6px;border-radius: 6px 0 0 6px3}
.fb_edge_widget_with_comment {float: right;margin-top: 15px;}
.detalhes-list{border-top: 1px solid #C9C9C9;padding: 10px 0;width: 588px;}
.detalhes-list table, .detalhes-list thead th, .detalhes-list tfoot th, .detalhes-list td, .detalhes-list th{border:none;background-color:transparent;}
#content .detalhes-list tr:hover { background-color: #e3e3e3 }
#content .detalhes-list td:first-child, #content .detalhes-list td.valor {color:#043968;}
#content .detalhes-list td:first-child {text-align:left; padding-right: 20px}
#content .detalhes-list td:last-child {text-align:right;}
#content .detalhes-list td span{background-position: 1px -112px;float: left;height: 12px;margin-top:4px;width: 14px;}
#content .detalhes-list td.text-right { text-align:right }
#paginacao p{float:left;display:inline;margin-right:10px;padding:0 10px 0 0 ;border-right:1px solid;}
#paginacao li a{color:#043968}
#paginacao li.active a{text-decoration:underline;}
#paginacao li.paginas{margin-right:10px;}
.archive-list a.thumb-list{position:relative;float: left;position: relative;}
.tooltipimg img{margin:0;}
.tooltipimg{right: 91px;top: 71px;background-color: #FFFFFF;box-shadow: 0 0 10px 0 #333333;position: absolute;z-index: 1;-webkit-box-shadow:  0px 0px 10px 0px #333;box-shadow:  0px 0px 10px 0px #333;height:0;overflow:hidden;}
.tooltipimg img{border:5px solid #fff;}
.line.nav-carroussel div{width:585px;position:relative;overflow:hidden;height: 71px;margin-top: 10px;}
.line.nav-carroussel{border-bottom: 1px solid #C9C9C9;padding-bottom: 15px;position: relative;width: 588px;margin-bottom:15px;}
.nav-gallery{height:94px;position:absolute;top:0;width:19px;cursor:pointer;}
.next{background-position: -147px -104px;right: -16px;}
.back{background-position: -126px -104px;left: -20px;}
.line.nav-carroussel #galeria{position:absolute;top:0;left:0;width:2000px;}
.line.nav-carroussel ul#galeria li, .line.nav-carroussel ul#galeria li img{float:left;display:inline;}
.line.nav-carroussel ul#galeria li{margin-right:4px;cursor:pointer;}
#content .page.detalhe .archive-list h2{float:left;background-color:#dadbdb;border-radius: 4px;-moz-border-radius: 4px;-webkit-border-radius: 4px;margin: 70px 0 30px 0;padding: 10px 15px;width: 558px;}
#content .page.detalhe .archive-list ul, #content .page.detalhe .archive-list ul li{clear: left;float: left;list-style: square inside none;}
#content .page.detalhe .archive-list ul#galeria li{clear:none;}
#content .page.detalhe .archive-list ul.comodidades li,#content .page.detalhe .archive-list  ul.formas-pagamento li,#content .page.detalhe .archive-list  ul.taxas li{ background-position: 0 1px;color: #666666;font-size: 12px;list-style: none outside none;padding: 2px 0 2px 25px;margin-bottom: 10px;margin-right: 40px;clear:none;}
#content .page.detalhe .archive-list ul.comodidades li{
    clear: none;
    color: #666666;
    font-size: 12px;
    list-style: none outside none;
    margin-bottom: 10px;
    margin-right: 6px;
    padding: 2px 0;
    width: 189px;}
ul.comodidades li span{ margin-right: 3px;}
#content .page.detalhe .archive-list ul.formas-pagamento li, #content .page.detalhe .archive-list ul.taxas li {background-position:0px -24px}
#content .page .archive-list .detalhes-list {border-top:none;}
#content .page .moeda-internas{position: absolute;right: 0;top: -4px;}
#content .page .moeda-internas span{color: #8B8B8B;float: left;font-size: 14px;margin: 3px 5px 0 0;}
#content .page .moeda-internas select{clear: none;padding: 2px;margin:0}
.btn-comprar{border-radius: 4px;-webkit-border-radius: 4px;-moz-border-radius: 4px;background-color: #BCD63B;color: #FFFFFF;font-family: latobold;line-height: 1;padding: 0px 10px 2px;}
.btn-comprar:hover {background-color:#859f04;text-decoration:none;}
.lightbox-mapa{width:100%;position:absolute;top:0;left:0;background-color:#000;background:url("../js/source/fancybox_overlay.png") repeat scroll 0 0 transparent;display:none;}
.lightbox-wrap{background-color: #FFFFFF;visibility:hidden;height: 400px;left: 50%;margin-left: -258px;padding: 10px;position: fixed;top: 10%;width: 500px;border-radius: 10px 10px 10px 10px;-webkit-border-radius: 10px 10px 10px 10px;-moz-border-radius: 10px 10px 10px 10px;z-index: 99;display: none;}
.lightbox-close {cursor: pointer;height: 36px;position: absolute;right: -18px;top: -18px;width: 36px;z-index: 8040;}
#lightbox-loading, .lightbox-close, .lightbox-prev span, .lightbox-next span {background-image: url("../js/source/fancybox_sprite.png");}
#content form.form-center{margin: auto;width: 396px;float:none;}
div.input-append.size-date input.input-small, div.input-prepend.size-date input.input-small.mask-decimal{width: 70px;}
ul.breadcrumbs li, ul.breadcrumbs li a, .legenda-busca ul li, .legenda-busca ul li a, .legenda-busca ul{float:left;display:inline;}
ul.breadcrumbs li a, .legenda-busca ul li a{color:#8b8b8b;padding-right: 4px;}
ul.breadcrumbs li a.current {color:#043968;}
ul.breadcrumbs{border-bottom: 1px solid #E3E3E3;font-size: 14px;margin-bottom: 10px;padding-bottom: 7px;}
p.pontos-regulamento-fidelidade {
    border: 1px solid #0088CC;
    color: #0088CC !important;
    text-align: center;
}
.page ul.topics {
    margin-left: 20px;
}
.page ul.topics li {
    list-style: disc !important;
    list-style-position: outside !important;
    margin-bottom: 10px !important;
}
/* --------------------------------------------------------------------
      Inicio sidebar
 -------------------------------------------------------------------- */

#sidebar{width:242px;float:left;margin-right: 38px;}
#sidebar .widgets {border: 1px solid #DDDDDD;border-radius: 10px 10px 10px 10px;-webkit-border-radius: 10px 10px 10px 10px;float: left;padding: 10px;width: 222px;margin:30px 0 25px 0;}
.filter-star label{margin-bottom:5px;}
.filter-star span{background-position: -2px -139px;display: inline;float: left;height: 16px;width: 17px;overflow: hidden;text-indent: -999px;margin-right: 2px;}
.filter-star label input{float:left;margin:2px 5px 0 0;}

/* --------------------------------------------------------------------
      FORMULÁRIOS
 -------------------------------------------------------------------- */

#content input[type="submit"], #content input[type="submit"].btn, #content button.btn {width: 100%;cursor:pointer;padding:14px 20px;margin-top: 25px;}
#content #sidebar input[type="submit"]{margin-top:19px}
#content button.buscacep{width:191px}
#content input[type="submit"]{width: 100%;}
#content input[type="text"]#cep{float:left;}
/*#content input[type="text"]#telefone{width:214px;}*/
#content input[type="text"]#senha{width:214px;}
#content input[type="submit"].buscacep,#content input[type="submit"].buscacep, #content input[type="submit"].btn-input{float: left;margin-top: 3px;padding: 8px 0;width: 186px;}
#content input[type="text"],#content input[type="password"], #content textarea, #content select{background-color: #ffffff;color: #878787;border: 2px solid #DDDDDD;border-radius: 3px 3px 3px 3px;box-shadow: none;margin: 3px 0 0 0;padding: 7px 3px;clear: left;font-size: 13px;line-height: 18px;}
#content select{height: 36px;}
#content input[type="text"], textarea{ background-color: #ffffff; width:97.8%;}
#content table input[type="text"]{width:87.8%;}
#content #sidebar select{width:100%}
#content select.quantidade {border: 2px solid #DDDDDD;width: 150px;}
#content label{color:#797979;clear:left;}
#content #sidebar label{float:left;}
#content form span.col.first{margin-right:15px;}
#content #sidebar span.col input[type="text"]{width:93.7%}
#content input[type="text"].mask-date {width:160px;}
#content form span.col{float: left;width: 113px;}
#content .control-group{float:left;clear:left;width: 100%;margin-bottom: 11px;}
#content form{float: left;margin-bottom: 40px;width: 500px;}
#content .page form{background-color: #FAFCDB;padding: 10px 15px;border-radius: 5px;}
#content #form-login form{width: 390px;margin-right:86px; clear: left;}

#content #sidebar form{width:100%}
#content #sidebar .banner ul li a img{padding: 8px; -webkit-box-shadow: 2px 4px 3px #dedede;box-shadow: 2px 4px 3px #dedede;border-radius: 0 0 10px 0;-moz-border-radius: 0 0 10px 0;-webkit-border-radius: 0 0 10px 0;width: 226px;}
#content .controls{position: relative;width:100%;float:left;}
#content .help-inline.success{color:#2da412}
#content .help-inline.error, .control-group.error .help-inline{background-color: #c90303;color:#ffffff}
#content .control-group.error input{border-color:#c90303}
#content .form-actions{float: left;width: 100%;position: relative;}
#content .form-actions .help-inline{ border-radius: 0px; -moz-border-radius: 5px;-webkit-border-radius: 4px;float: left;display: none;left: 0;padding: 10px 15px;position: absolute;text-shadow: 0 1px 0 rgba(255, 255, 255, 0.4), 1px 1px 0 rgba(255, 255, 255, 0.3);top: 79px;width: 468px;}
#content .form-actions .help-inline span{color:#fff}
#content .form-actions .help-inline.warning, #content .form-actions .help-inline.warning span{background-color: #FEDC65;border: 1px solid #D4BB69;color: #847337;font-weight:bold}
#content .form-actions .help-inline.error{background-color: #EE5F5B; border: 1px solid #9C2C26; color: #FFFFFF; display: none; font-weight: bold;text-shadow: 1px 1px 0px #b13933;filter: dropshadow(color=#b13933, offx=1, offy=1);}
#content .form-actions .help-inline.success, .help-inline.success{font-weight:bold;background-color: #62c462;border: 1px solid #51a351;color: #fff;text-shadow: 1px 1px 0px #3e8d3e;filter: dropshadow(color=#3e8d3e, offx=1, offy=1);}
#content .form-actions .help-inline.warning span, #content .form-actions .help-inline.success span, #content .form-actions .help-inline.error span{font-weight:normal;margin-left: 10px;}
#content .msg-voucher.help-inline.success{padding:10px 0;margin-bottom:10px;float: left;display: inline;width: 99.5%;text-align: center;color: #fff}
.select2-container, .select2-drop, .select2-search, .select2-search input{margin-top: 3px;}
span.input-wrap{position:relative;float:left;}
.controls .help-inline {position: absolute;right: 8px;top: -20px;border-radius: 4px;font-weight: bold;padding: 3px 8px 1px 8px;}
.wrap-cols .controls .help-inline{top: 16px;}
.release-cadastro{border-left: 1px solid;float: left;padding-left: 35px;width: 396px;}
.release-cadastro span{color: #004B7C;display: block;font-size: 17px;margin-bottom: 5px;}
#content .release-cadastro ul li a p{font-size: 12px;line-height: 16px;padding:0}
.release-cadastro ul li a{float:left;padding:10px;}
.release-cadastro ul li{float:left;width:100%;}
.release-cadastro ul li a:hover {background-color:#eeeeee;border-radius: 6px;-moz-border-radius: 6px;-webkit-border-radius: 6px;text-decoration:none;}
#content .release-cadastro h2{color: #5181A7;margin: 0 0 0 10px;}
#content input.input-mini {margin-right: 5px; width: 90px !important;}
#publicidade-home, footer{background-color: #FFFFFF;border-top: 3px solid #4876A0;margin-top: 35px;padding: 45px 0 20px 0;}
#publicidade-home { background-color: #416D96; border-radius: 3px 3px 3px 3px; border-top: none; margin-top: 15px; padding: 8px; width:954px;}
#publicidade-home .center { background-color: #ffffff; float: left;width:954px;}
form .collumn{float: left;display: inline;}
#content form .srname{margin:22px 10px 0 0;}
#content form .name-titular{width: 195px;margin-right: 10px}
#content form .name-titular input{width:94%}
#content input[type="text"].mask-creditcard{width: 155px;}
#content form .close-clone{font-family: arial;line-height: 14px;background-color:#585858;color:#fff;font-weight:bold;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;border:none;margin-top: 13px;cursor: pointer;}
form .collumn.card-val{width: 133px;margin-right: 10px;}
form .collumn.card-val .help-inline{width: 115px;right: 3px;top: 10px;}
form .collumn.card-num{width: 166px;margin-right: 10px;}
form .collumn.card-num .help-inline{top:10px;}
form .collumn.card-cod{width: 173px;}
form .collumn.card-cod .help-inline{top: 10px;right: 26px;}
#content input[type="text"].mask-cvc{width: 117px;}
#content .control-group.mail{width:251px}
.controls ul li{padding-bottom: 10px;}
.label-line{padding-right: 16px;}
.group-quartos{padding-bottom: 10px;}
#content .control-group.wrap-tel, #content .control-group.group-senha{width: 227px;}
#content .control-group.wrap-cols{width: 250px;}
#content .control-group.wrap-date{width: 370px;}
#content .control-group.group-estado{width: 163px;}
#content .control-group.group-cep{width: 292px;}
/* --------------------------------------------------------------------
        PUBLICIDADE
 -------------------------------------------------------------------- */



/* --------------------------------------------------------------------
        FOOTER
 -------------------------------------------------------------------- */
.line{display: inline;float: left;width: 100%;}
footer nav { float: left; margin:7px 0 5px 0; width: 100%}
footer nav ul{clear:left;padding-bottom:5px;}
footer nav ul, footer nav ul li, footer nav ul li a{float:left;display:inline;}
footer nav ul li {height: 26px}
footer nav ul li a{border-right: 1px solid #828282;color: #4877A0;line-height: 17px;padding: 0 11px;}
footer nav ul li:last-child a{border-right: none;}
footer .social-media{float:left;display:inline;margin: 0 0 10px 400px;}
.direitos-reservados{border-top: 1px solid #E0E0E0;font-size: 14px;margin-top: 20px;padding: 20px 0;text-align: center;}

footer nav.cidades ul li a {font-size: 10px}

/* --------------------------------------------------------------------
        FANCYBOX
 -------------------------------------------------------------------- */
/*! fancyBox v2.1.4 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,.fancybox-tmp{padding: 0;margin: 0;border: 0;outline: none;vertical-align: top;}
.fancybox-wrap {position: absolute;top: 0;left: 0;z-index: 8020;}
.fancybox-skin {position: relative;background: #f9f9f9;color: #444;text-shadow: none;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;}
.fancybox-opened {z-index: 8030;}
.fancybox-opened .fancybox-skin, .lightbox-wrap {-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);-moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);}
.fancybox-outer, .fancybox-inner {position: relative;}
.fancybox-inner {overflow: hidden;}
.fancybox-type-iframe .fancybox-inner {-webkit-overflow-scrolling: touch;}
.fancybox-error {color: #444;font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;margin: 0;padding: 15px;white-space: nowrap;}
.fancybox-image, .fancybox-iframe {display: block;width: 100%;height: 100%;}
.fancybox-image {max-width: 100%;max-height: 100%;}
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {background-image: url('../js/source/fancybox_sprite.png');}
#fancybox-loading {position: fixed;top: 50%;left: 50%;margin-top: -22px;margin-left: -22px;background-position: 0 -108px;opacity: 0.8;cursor: pointer;z-index: 8060;}
#fancybox-loading div {width: 44px;height: 44px;background: url('../js/source/fancybox_loading.gif') center center no-repeat;}
.fancybox-close {position: absolute;top: -18px;right: -18px;width: 36px;height: 36px;cursor: pointer;z-index: 8040;}
.fancybox-nav {position: absolute;top: 0;width: 40%;height: 100%;cursor: pointer;text-decoration: none;background: transparent url('blank.gif'); /* helps IE */-webkit-tap-highlight-color: rgba(0,0,0,0);z-index: 8040;}
.fancybox-prev {left: 0;}
.fancybox-next {right: 0;}
.fancybox-nav span {position: absolute;top: 50%;width: 36px;height: 34px;margin-top: -18px;cursor: pointer;z-index: 8040;visibility: hidden;}
.fancybox-prev span {left: 10px;background-position: 0 -36px;}
.fancybox-next span {right: 10px;background-position: 0 -72px;}
.fancybox-nav:hover span {visibility: visible;}
.fancybox-tmp {position: absolute;top: -99999px;left: -99999px;visibility: hidden;max-width: 99999px;max-height: 99999px;overflow: visible !important;}
/* Overlay helper */
.fancybox-lock {overflow: hidden;}
.fancybox-overlay {position: absolute;top: 0;left: 0;overflow: hidden;display: none;z-index: 8010;background: url('../js/source/fancybox_overlay.png');}
.fancybox-overlay-fixed {position: fixed;bottom: 0;right: 0;}
.fancybox-lock .fancybox-overlay {overflow: auto;overflow-y: scroll;}

/* Title helper */
.fancybox-title {visibility: hidden;font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;position: relative;text-shadow: none;z-index: 8050;}
.fancybox-opened .fancybox-title {visibility: visible;}
.fancybox-title-float-wrap {position: absolute;bottom: 0;right: 50%;margin-bottom: -35px;z-index: 8050;text-align: center;}
.fancybox-title-float-wrap .child {display: inline-block;margin-right: -100%;padding: 2px 20px;background: transparent; /* Fallback for web browsers that doesn't support RGBa */background: rgba(0, 0, 0, 0.8);-webkit-border-radius: 15px;-moz-border-radius: 15px;border-radius: 15px;text-shadow: 0 1px 2px #222;color: #FFF;font-weight: bold;line-height: 24px;white-space: nowrap;}
.fancybox-title-outside-wrap {position: relative;margin-top: 10px;color: #fff;}
.fancybox-title-inside-wrap {padding-top: 10px;}
.fancybox-title-over-wrap {position: absolute;bottom: 0;left: 0;color: #fff;padding: 10px;background: #000;background: rgba(0, 0, 0, .8);}

/*TABLE*/
table{max-width:100%;border-collapse:collapse;border-spacing:0;background-color:transparent;margin-bottom: 20px;}
.table{width:100%;margin-bottom:0px;}.table th,.table td{padding:10px;line-height:18px;text-align:center;vertical-align:top;border-top:1px solid #dddddd;}
.table th{font-weight:bold;}
.table thead th{vertical-align:middle;}
.table colgroup+thead tr:first-child th,.table colgroup+thead tr:first-child td,.table thead:first-child tr:first-child th,.table thead:first-child tr:first-child td{border-top:0;}
.table tbody+tbody{border-top:2px solid #dddddd;}
.table-condensed th,.table-condensed td{padding:4px 5px;}
.table-bordered{border:1px solid #dddddd;border-collapse:separate;*border-collapse:collapsed;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;}
.table-bordered th,.table-bordered td{border-left:0px solid #dddddd;}
.table-bordered thead:first-child tr:first-child th,.table-bordered tbody:first-child tr:first-child th,.table-bordered tbody:first-child tr:first-child td{border-top:0;}
.table-bordered thead:first-child tr:first-child th:first-child,.table-bordered tbody:first-child tr:first-child td:first-child{-webkit-border-radius:4px 0 0 0;-moz-border-radius:4px 0 0 0;border-radius:4px 0 0 0;}
.table-bordered thead:first-child tr:first-child th:last-child,.table-bordered tbody:first-child tr:first-child td:last-child{-webkit-border-radius:0 4px 0 0;-moz-border-radius:0 4px 0 0;border-radius:0 4px 0 0;}
.table-bordered thead:last-child tr:last-child th:first-child,.table-bordered tbody:last-child tr:last-child td:first-child{-webkit-border-radius:0 0 0 4px;-moz-border-radius:0 0 0 4px;border-radius:0 0 0 4px;}
.table-bordered thead:last-child tr:last-child th:last-child,.table-bordered tbody:last-child tr:last-child td:last-child{-webkit-border-radius:0 0 4px 0;-moz-border-radius:0 0 4px 0;border-radius:0 0 4px 0;}
.table-striped tbody tr:nth-child(odd) td,.table-striped tbody tr:nth-child(odd) th{background-color:#f9f9f9;}
.table tbody tr:hover td,.table tbody tr:hover th{background-color:#f5f5f5;}
span#sub{font-size: 13px;}
table#sala th{width: 50%;}
table#apart th{width: 25%;}
table#food th{width: 20%;}
.window h4{color: #043968;font-size: 20px;text-align: center;font-weight: bold;}
.window {display:none;width:800px;height:500px;position:fixed;left:0;top:0;background:#FFF;z-index:9900;padding:10px;border-radius:10px;border: 10px double #5E2E2C;overflow: scroll;overflow-x: hidden;}
.window p{font-size: 15px;padding:5px;font-weight: bold;}
.window div.text{padding:15px;}
#mascara{display:none;position:absolute;left:0;top:0;z-index:9000;background-color:#000;}
.fechar{background-color: #043968;border: medium none;border-radius: 20px 20px 20px 20px;box-shadow: none;color: #FFFFFF;display: block;font-size: 19px;font-weight: normal;height: 25px;line-height: 25px;float: right;text-align: center;vertical-align: middle;width: 25px;font-size: 15px;text-decoration: none;}
#main .texto{line-height: 15px;margin: 10px;padding: 5px;}
.select2-user-result img{float: left;margin-bottom: 10px;margin-right: 15px;width: 50px;clear:left}
.select2-user-result span{color:#000000;font-size:12px;}
.select2-user-result span small{color:#BCD63C;font-size:10px; margin-left:10px;}
.select2-user-result p{color: #7A7A7A;font-size: 10px;margin: 0;padding: 0;}
.room-group span{float:left;}
.room-group {margin-right: 60px;width: 270px;}
.detalhes-reserva, .instrucoes-voucher .aviso{border: 1px solid #ccc; box-shadow: 2px 2px 3px #CCCCCC; float: left; margin-left: 15px; padding: 10px; width: 350px}
.detalhes-reserva img.thumb{float: left;margin: 0 10px 10px 0;}
.instrucoes-voucher .aviso{font-style: italic;}

#content form.checkout{width:930px;}
#content .checkout-from, .instrucoes-voucher .politica-cancelamento{float:left;background-color: #f5f5f5;padding: 10px;width: 500px;}
#content .checkout-from h2 {border-bottom: 1px solid #ffffff; float:left; background-color: #585858; color: #FFFFFF; font-size: 14px; margin:0 0 10px 0; padding: 3px 10px; width: 480px;}
.btn-tel{float:left; font-size:11px;}
.telefones-checkout span{margin-right:5px;}
#content .telefones-checkout input.mini{width:25px;}
#content .telefones-checkout input.big{width:150px;}
#content .telefones-checkout .group-input{ float: left; margin-left: 10px; width: 243px;}
#content .telefones-checkout .group-input_2{float: left;}
#content .telefones-checkout .group-input_3{float: left;width:200px;}

/*Sprite de comodidades*/
.sprite-amenities {
    background: url("../img/sprite-amenities.png") no-repeat scroll left top transparent;
    display: inline-block;
    height: 20px;
    width: 20px;
}
.internet{background-position:0 0}
.default{background-position:0 -20px}
.yar{background-position:0 -40px}
.wma{background-position:0 -60px}
.wifiroom{background-position:0 -80px}
.wakeup{background-position:0 -100px}
.transf{background-position:0 -120px}
.valetprk{background-position:0 -140px}
.tcs{background-position:0 -160px}
.wfl{background-position:0 -180px}
.vgm{background-position:0 -200px}
.ter{background-position:0 -220px}
.tvinroom{background-position:0 -240px}
.stv{background-position:0 -260px}
.wifi{background-position:0 -280px}
.vid{background-position:0 -300px}
.transair{background-position:0 -320px}
.tvroom{background-position:0 -340px}
.swim{background-position:0 -360px}
.wcl{background-position:0 -380px}
.vcmail{background-position:0 -400px}
.tenis{background-position:0 -420px}
.tramsfree{background-position:0 -440px}
.store{background-position:0 -460px}
.spa{background-position:0 -480px}
.sou{background-position:0 -500px}
.secrty{background-position:0 -520px}
.pre{background-position:0 -540px}
.roomsvc{background-position:0 -560px}
.pet{background-position:0 -580px}
.sli{background-position:0 -600px}
.sbc{background-position:0 -620px}
.piscinf{background-position:0 -640px}
.rar{background-position:0 -660px}
.nurs{background-position:0 -680px}
.sof{background-position:0 -700px}
.sec24{background-position:0 -720px}
.pisdesc{background-position:0 -740px}
.resto{background-position:0 -760px}
.parking{background-position:0 -780px}
.sfc{background-position:0 -800px}
.sau,.saun{background-position:0 -820px}
.pisc{background-position:0 -840px}
.rad{background-position:0 -860px}
.micr{background-position:0 -881px}
.mfl{background-position:0 -900px}
.meetroom{background-position:0 -920px}
.kit{background-position:0 -940px}
.inv{background-position:0 -960px}
.isv{background-position:0 -980px}
.hid{background-position:0 -1000px}
.lcd{background-position:0 -1020px}
.kac{background-position:0 -1040px}
.intrnt{background-position:0 -1060px}
.iro{background-position:0 -1080px}
.hairroom{background-position:0 -1100px}
.massage{background-position:0 -1120px}
.key{background-position:0 -1140px}
.intrroom{background-position:0 -1160px}
.irontable{background-position:0 -1180px}
.health{background-position:0 -1200px}
.laundry{background-position:0 -1220px}
.jacz{background-position:0 -1240px}
.hot{background-position:0 -1260px}
.ipo{background-position:0 -1280px}
.golf{background-position:0 -1300px}
.gim{background-position:0 -1320px}
.games{background-position:0 -1340px}
.freepark{background-position:0 -1360px}
.duc{background-position:0 -1380px}
.elev{background-position:0 -1400px}
.disc{background-position:0 -1420px}
.freshair{background-position:0 -1440px}
.fax{background-position:0 -1460px}
.dryclean{background-position:0 -1480px}
.eke{background-position:0 -1500px}
.dgo{background-position:0 -1520px}
.fri{background-position:0 -1540px}
.fpl{background-position:0 -1560px}
.dsk{background-position:0 -1580px}
.elb{background-position:0 -1600px}
.dis{background-position:0 -1620px}
.freetime{background-position:0 -1640px}
.fan{background-position:0 -1660px}
.drr{background-position:0 -1680px}
.dvd{background-position:0 -1700px}
.ddi{background-position:0 -1720px}
.cra{background-position:0 -1740px}
.cof{background-position:0 -1760px}
.car{background-position:0 -1780px}
.bal{background-position:0 -1800px}
.beach{background-position:0 -1820px}
.aki{background-position:0 -1840px}
.cbt{background-position:0 -1860px}
.bsnsc{background-position:0 -1880px}
.bac{background-position:0 -1900px}
.bar{background-position:0 -1920px}
.ael{background-position:0 -1940px}
.cdr{background-position:0 -1960px}
.bus{background-position:0 -1980px}
.bag{background-position:0 -2000px}
.barroom,.barrom{background-position:0 -2020px}
.air{background-position:0 -2040px}
.cas{background-position:0 -2060px}
.breakfst{background-position:0 -2080px}
.babysit{background-position:0 -2100px}
.ban{background-position:0 -2120px}
.acl{background-position:0 -2140px}

.clearfix { *zoom: 1; }
.clearfix:before,
.clearfix:after { display: table; line-height: 0; content: ""; }
.clearfix:after { clear: both; }

.voucher-column.column-right { width: 437px; float:right; }
.voucher-column.column-left { width: 437px; float:left; }
.voucher-column.column-center { width: 100% }
.voucher-column.column-center .detalhes-reserva { width: 888px; }

.voucher-column .detalhes-reserva { float: none; margin:0px 0px 15px 0px; width: 417px; }
.voucher-column .detalhes-reserva p { line-height: 20px; }
.voucher-column .detalhes-reserva p span { float: right; }


.list-flag{
    float:left;
    width: 510px;
}

.list-flag label{
    width: auto;
    margin: 0 auto;
    font-size: 12px;
    clear: none !important;
    height: 15px;
    line-height: 15px;
}

.list-flag label input{
    margin:0 0 0 5px
}

.modal-ff{
    width: 100%;
    height: 100%;
    display: none;
    position: fixed;
    z-index:100;
    top: 0;
    left:0;
    margin: 0;
    padding:0;
}

.modal-ff-container{
    display: block;
    width: 520px;
    height: 420px;
    position: absolute;
    top: 50%;
    left:50%;
    margin: -210px 0 0 -260px;
    padding:0;
    background: #FFF;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #CCC
}

.modal-ff-container iframe{
    margin: 10px;
    float: left;
    display: block;
    
}