/**/@media(max-width:767px){body.dmRoot div[dmtemplateid]:not([dmtemplateid=SlideRightTopFloatM]) .dmHeader .multilingualWidget{position:absolute;top:14px;left:13px;margin-top:0}body.dmRoot div[dmtemplateid][dmtemplateid=SlideRightTopFloatM] .dmHeader .multilingualWidget{position:absolute;top:5px;right:17px}
}@media(min-width:768px) and (max-width:1024px){body:not(.responsiveTablet) #dm div[dmtemplateid=StandardLayoutMultiT] .dmHeader .multilingualWidget{position:absolute!important;top:5px!important;right:17px!important;left:initial!important}
}@media(max-width:767px){body.dmRoot .dmHeader .displayHidden-inner .multilingualWidget{top:0!important}}#dm_content div.dmRespCol div.multilingualWidget,#hcontainer div.dmRespCol div.multilingualWidget{width:auto!important;display:table!important}
.multilingualWidget{clear:both;margin:0;vertical-align:top;display:table!important;font-size:0;font-family:sans-serif}.multilingualWidget.displayNone{display:none!important}.multilingualWidget>div{position:relative}
.multilingualWidget .language{color:#888;display:inline-block}.multilingualWidget .language a{text-align:center;display:inline-block;color:inherit;border:#dadada 1px solid;background-color:#fff}.multilingualWidget .language a img{width:24px;height:26px;min-width:24px;min-height:26px}
.multilingualWidget .language a span{display:none;line-height:initial}.multilingualWidget .language a span.name{margin-top:5px;margin-left:7px;font-size:13px;font-weight:400;text-transform:capitalize}
.multilingualWidget .language a span.short-label{font-size:13px}.multilingualWidget .language a:after{line-height:initial}.multilingualWidget.open .current-language a:after{transform:rotate(-180deg)}.multilingualWidget .current-language a:after{transition:transform .2s}
.multilingualWidget.dropdown .language{width:100%}.multilingualWidget.dropdown .language a{display:block;padding:1px 5px}.multilingualWidget.dropdown .language.other-languages{position:absolute;z-index:800;max-height:0;overflow:hidden;transition:max-height .1s ease-in-out}
.multilingualWidget.dropdown .language.other-languages a{border-top:0!important}.multilingualWidget.dropdown .current-language{position:relative}.multilingualWidget.dropdown .current-language span.name{padding-right:25px}
.multilingualWidget.dropdown .dm-icon{font-size:9px;display:inline-block;position:absolute;top:46%;transform:translateY(-50%);transition:transform .2s;right:8px}.multilingualWidget.dropdown.open .dm-icon{transform:rotate(-180deg) translateY(50%)}
.multilingualWidget.dropdown.open .other-languages{display:block;max-height:300px}.multilingualWidget.dropdown .other-languages,.multilingualWidget.dropdown.flag-only .dm-icon,.multilingualWidget.inline span,.multilingualWidget.no-flag a img{display:none}
.multilingualWidget.dropdown.flag-only a{border:transparent 1px solid;background-color:transparent}.multilingualWidget.dropdown.flag-only.open .language a{background-color:rgba(0,0,0,.3);border:#dadada 1px solid}
.multilingualWidget.dropdown.long-label a{text-align:left;padding:2px 0 2px 5px;position:relative;box-sizing:border-box}.multilingualWidget.dropdown.long-label a span.name,.multilingualWidget.inline.flag-only .language,.multilingualWidget.inline.short-label.no-flag span.short-label{display:inline-block}
.multilingualWidget.dropdown.long-label.no-flag a{padding:7px 10px 9px}.multilingualWidget.dropdown.long-label.no-flag a span.name,.multilingualWidget.dropdown.short-label.no-flag a span.short-label{margin:0;display:inline-block}
.multilingualWidget.dropdown.short-label.no-flag a{padding:8px 22px 9px 10px;font-size:13px;height:32px;box-sizing:border-box}.multilingualWidget.dropdown.short-label.no-flag .current-language a:after{top:12px}
.multilingualWidget.short-label span.short-label{text-transform:uppercase}.multilingualWidget.inline.flag-only a{padding:2px 5px;height:32px;box-sizing:border-box}.multilingualWidget.inline.flag-only .current-language a{box-shadow:inset 0 0 8px 0 rgba(0,0,0,.6);border-right:0;border-right-width:0!important;border-right-color:transparent!important;border-right-style:none!important}
.multilingualWidget.inline.flag-only .other-languages a:not(:last-child){border-right-width:0!important;border-right-color:transparent!important;border-right-style:none!important}.multilingualWidget.inline.flag-only .dm-icon,.multilingualWidget.inline.short-label.no-flag .dm-icon{display:none}
.multilingualWidget.inline.short-label.no-flag .current-language a{padding-right:0;border-right-width:0!important;border-right-color:transparent!important;border-right-style:none!important}.multilingualWidget.inline.short-label.no-flag .current-language a span.short-label{font-weight:700}
.multilingualWidget.inline.short-label.no-flag .other-languages a{border-left-color:transparent!important;border-left-width:0!important;border-left-style:none!important}.multilingualWidget.inline.short-label.no-flag .other-languages a:not(:last-child){padding-right:0;border-right-color:transparent!important;border-right-width:0!important;border-right-style:none!important}
.multilingualWidget.inline.short-label.no-flag a{position:relative;padding:8px 10px;font-size:13px;height:32px;text-decoration:none}.multilingualWidget.inline.short-label.no-flag a:after{content:"/";position:absolute;top:8px;right:-7px;z-index:1;pointer-events:none}
.multilingualWidget.inline.short-label.no-flag a:hover .short-label{text-decoration:underline}.multilingualWidget.inline.short-label.no-flag .other-languages a:last-child:after{content:""}/**/.dmNewParagraph[data-version]{line-height:initial}.dmNewParagraph[data-version] .text-align-left{text-align:left!important}.dmNewParagraph[data-version] .text-align-center{text-align:center!important}
.dmNewParagraph[data-version] .text-align-right{text-align:right!important}.dmNewParagraph[data-version] .text-align-justify{text-align:justify!important}.dmNewParagraph[data-version] .ql-indent-1{padding:0 1em;padding-inline-end:0;padding-inline-start:3em}
.dmNewParagraph[data-version] .ql-indent-2{padding:0 2em;padding-inline-end:0;padding-inline-start:6em}.dmNewParagraph[data-version] .ql-indent-3{padding:0 3em;padding-inline-end:0;padding-inline-start:9em}
.dmNewParagraph[data-version] .ql-indent-4{padding:0 4em;padding-inline-end:0;padding-inline-start:12em}.dmNewParagraph[data-version] .ql-indent-5{padding:0 5em;padding-inline-end:0;padding-inline-start:15em}
.dmNewParagraph[data-version] .ql-indent-6{padding:0 6em;padding-inline-end:0;padding-inline-start:18em}.dmNewParagraph[data-version] .ql-indent-7{padding:0 7em;padding-inline-end:0;padding-inline-start:21em}
.dmNewParagraph[data-version] .ql-indent-8{padding:0 8em;padding-inline-end:0;padding-inline-start:24em}.dmNewParagraph[data-version] .ql-indent-9{padding:0 9em;padding-inline-end:0;padding-inline-start:27em}
.dmNewParagraph[data-version] h1,.dmNewParagraph[data-version] h2,.dmNewParagraph[data-version] h3,.dmNewParagraph[data-version] h4,.dmNewParagraph[data-version] h5,.dmNewParagraph[data-version] h6,.dmNewParagraph[data-version] ol,.dmNewParagraph[data-version] p,.dmNewParagraph[data-version] ul{margin-top:0;margin-bottom:0}
.dmNewParagraph[data-version] ol,.dmNewParagraph[data-version] ul{padding:0;counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.dmNewParagraph[data-version] ol>li,.dmNewParagraph[data-version] ul>li{list-style-type:none;text-indent:-1.5em;margin:0 1em;margin-inline-end:0;margin-inline-start:2em}
.dmNewParagraph[data-version] ol>li:before,.dmNewParagraph[data-version] ul>li:before{min-width:1em;display:inline-block;margin-right:.5em;margin-inline-start:0;margin-inline-end:.5em;text-align:right;text-align:end}
.dmNewParagraph[data-version] ul .ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;counter-increment:list-1}.dmNewParagraph[data-version] ul .ql-indent-1:before{font-weight:700;content:"○"}
.dmNewParagraph[data-version] ul .ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9;counter-increment:list-2}.dmNewParagraph[data-version] ul .ql-indent-2:before,.dmNewParagraph[data-version] ul .ql-indent-3:before,.dmNewParagraph[data-version] ul .ql-indent-4:before,.dmNewParagraph[data-version] ul .ql-indent-5:before,.dmNewParagraph[data-version] ul .ql-indent-6:before,.dmNewParagraph[data-version] ul .ql-indent-7:before,.dmNewParagraph[data-version] ul .ql-indent-8:before,.dmNewParagraph[data-version] ul .ql-indent-9:before{font-weight:700;content:"■"}
.dmNewParagraph[data-version] ul .ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9;counter-increment:list-3}.dmNewParagraph[data-version] ul .ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9;counter-increment:list-4}
.dmNewParagraph[data-version] ul .ql-indent-5{counter-reset:list-6 list-7 list-8 list-9;counter-increment:list-5}.dmNewParagraph[data-version] ul .ql-indent-6{counter-reset:list-7 list-8 list-9;counter-increment:list-6}
.dmNewParagraph[data-version] ul .ql-indent-7{counter-reset:list-8 list-9;counter-increment:list-7}.dmNewParagraph[data-version] ul .ql-indent-8{counter-reset:list-9;counter-increment:list-8}.dmNewParagraph[data-version] ul .ql-indent-9{counter-reset:list-10 list-9;counter-increment:list-9}
.dmNewParagraph[data-version] ul>li:before{font-weight:700;content:"•";font-family:Arial}.dmNewParagraph[data-version] ul.custom-list-1>li:not([class^=ql-indent-]):not([class*=" ql-indent-"]):before{content:"○";transform:scale(1);transform-origin:center right}
.dmNewParagraph[data-version] ul.custom-list-2>li:not([class^=ql-indent-]):not([class*=" ql-indent-"]):before{content:"★";transform:scale(.7);transform-origin:center right}
.dmNewParagraph[data-version] ul.custom-list-3>li:not([class^=ql-indent-]):not([class*=" ql-indent-"]):before{content:"➞";transform:scale(.8);transform-origin:center right}
.dmNewParagraph[data-version] ul.custom-list-4>li:not([class^=ql-indent-]):not([class*=" ql-indent-"]):before{content:"＋";transform:scale(.7);transform-origin:center right}
.dmNewParagraph[data-version] ul.custom-list-5>li:not([class^=ql-indent-]):not([class*=" ql-indent-"]):before{content:"－";transform:scale(.7);transform-origin:center right}
.dmNewParagraph[data-version] ul.custom-list-6>li:not([class^=ql-indent-]):not([class*=" ql-indent-"]):before{content:"✓";transform:scale(.8);transform-origin:center right}
.dmNewParagraph[data-version] ul.custom-list-7>li:not([class^=ql-indent-]):not([class*=" ql-indent-"]):before{content:"✗";transform:scale(.8);transform-origin:center right}
.dmNewParagraph[data-version] ol .ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;counter-increment:list-1}.dmNewParagraph[data-version] ol .ql-indent-1:before{content:counter(list-1,lower-alpha) ". "}
.dmNewParagraph[data-version] ol .ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9;counter-increment:list-2}.dmNewParagraph[data-version] ol .ql-indent-2:before{content:counter(list-2,lower-roman) ". "}
.dmNewParagraph[data-version] ol .ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9;counter-increment:list-3}.dmNewParagraph[data-version] ol .ql-indent-3:before{content:counter(list-3,decimal) ". "}
.dmNewParagraph[data-version] ol .ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9;counter-increment:list-4}.dmNewParagraph[data-version] ol .ql-indent-4:before{content:counter(list-4,lower-alpha) ". "}
.dmNewParagraph[data-version] ol .ql-indent-5{counter-reset:list-6 list-7 list-8 list-9;counter-increment:list-5}.dmNewParagraph[data-version] ol .ql-indent-5:before{content:counter(list-5,lower-roman) ". "}
.dmNewParagraph[data-version] ol .ql-indent-6{counter-reset:list-7 list-8 list-9;counter-increment:list-6}.dmNewParagraph[data-version] ol .ql-indent-6:before{content:counter(list-6,decimal) ". "}
.dmNewParagraph[data-version] ol .ql-indent-7{counter-reset:list-8 list-9;counter-increment:list-7}.dmNewParagraph[data-version] ol .ql-indent-7:before{content:counter(list-7,lower-alpha) ". "}
.dmNewParagraph[data-version] ol .ql-indent-8{counter-reset:list-9;counter-increment:list-8}.dmNewParagraph[data-version] ol .ql-indent-8:before{content:counter(list-8,lower-roman) ". "}
.dmNewParagraph[data-version] ol .ql-indent-9{counter-reset:list-10 list-9;counter-increment:list-9}.dmNewParagraph[data-version] ol .ql-indent-9:before{content:counter(list-9,decimal) ". "}
.dmNewParagraph[data-version] ol li{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;counter-increment:list-0}.dmNewParagraph[data-version] ol li:before{content:counter(list-0,decimal) ". "}
.dmNewParagraph[data-version] a{vertical-align:initial}@media(min-width:768px) and (max-width:1024px){.dmNewParagraph[data-version] .t-text-align-left{text-align:left!important}.dmNewParagraph[data-version] .t-text-align-center{text-align:center!important}
.dmNewParagraph[data-version] .t-text-align-right{text-align:right!important}.dmNewParagraph[data-version] .t-text-align-justify{text-align:justify!important}}@media(max-width:767px){.dmRoot .dmNewParagraph[data-version] .m-text-align-left{text-align:left!important}
.dmRoot .dmNewParagraph[data-version] .m-text-align-center{text-align:center!important}.dmRoot .dmNewParagraph[data-version] .m-text-align-right{text-align:right!important}.dmRoot .dmNewParagraph[data-version] .m-text-align-justify{text-align:justify!important}
}.inlineBindingLink{color:inherit!important;text-decoration:inherit!important}/**/.imageWidget{position:relative}.imageWidget a,.imageWidget span.image-caption{font-style:italic;text-align:center}.imageWidget a[data-caption]::after,.imageWidget span[data-caption]::after{content:attr(data-caption);display:block;line-height:100%}
.imageWidget.with-caption a::after,.imageWidget.with-caption span.image-caption::after{margin-top:12px}.imageWidget img[width][height]{height:auto}[data-flex-site] #fcontainer .imageWidget:after,[data-flex-site] #flex-footer .imageWidget:after,[data-flex-site] #flex-header .imageWidget:after{content:none}
[data-flex-site] #fcontainer .imageWidget:before,[data-flex-site] #flex-footer .imageWidget:before,[data-flex-site] #flex-header .imageWidget:before{font-size:80px;transform:none}.imageWidget.hover img.hover-image,.imageWidget:hover img.hover-image{display:initial}
.imageWidget.hover.hasHover img:not(.hover-image),.imageWidget:hover.hasHover img:not(.hover-image){display:none!important}.imageWidget img.hover-image,.imageWidget img.logo-on-scroll{display:none}
/* Custom Widgets Styles */
/*CSS Contanos em lista */
.desktop{
    display:block;
}
.mobile{
    display:none;
}
.listlayout  ul.footer-links {
     
    list-style-type: none;
}
.listlayout .footer-links li{
     text-align:left;
     display: block;
     padding-bottom:0px;
     cursor:default;
}

.listlayout .footer-links a{
     text-decoration: none;
     cursor:pointer;
}

    


.listlayout .footer-links svg{
    width:100px;
    max-width:200px;
    max-height:30px;
    display: inline-block;
   vertical-align: middle;
}



.listlayout .footer-links .svgclass{
     display: flex;
}

   
@media screen and (max-width: 64em) {

.footer-links svg{
    width:50px!important;
  
}

}
.listlayout .footer-links p{
    margin:0px;
}



/*CSS Contanos em uma unica linha */
ul.footer-links-linha {
    margin: 0;
    list-style-type: none;
    text-align:right;
    width:100%;
}
.footer-links-linha li{
     text-align:right;
      display: inline-block;
      padding-right:0px;
      cursor:default;
}
.footer-links-linha svg{
    width:100px;
    max-width:200px;
    max-height:200px;
    display: inline-block;
   vertical-align: middle;
  
}
.footer-links-linha a{
     text-decoration: none;
     cursor:pointer;
}
@media screen and (max-width: 64em) {

.footer-links-linha svg{
    width:50px!important;
  
}

}
.footer-links-linha p {
    margin:0px;
}



 

/*Reset CSS*/
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, 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,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
    display: block;
}
body {
    line-height: 1;
}
ol, ul {
    list-style: none;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}

.widget-eead7e{
    z-index:99;
}

/*Estrutura*/
.colunas {
    float: left
}
.clearfix {
    display: inline-block;
}
.clearfix:before,
.clearfix:after {
    content: " ";
    display: table;
    clear: both;
}
*,
*:before,
*:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.linha {
    width: 100%;
    max-width: 65.5em;
    margin: 0 auto
}

::placeholder {
    color: rgba(255,255,255,0.8);
    opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: rgba(255,255,255,0.8);
}

::-ms-input-placeholder { /* Microsoft Edge */
    color: rgba(255,255,255,0.8);
}
#consola-v4  {
    position:relative;
}
#consola-v4 .booking {
    max-width: 310px;
    margin: 10px 0 0;
    float: left;
    -webkit-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.3);
    -moz-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.3);
    box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.3);
    z-index:9;
    font-family: sans-serif;
    border-radius: 2px;
    padding-bottom: 0px;
    overflow: hidden;
}

#consola-v4 .booking a {
    color: #fff;
}

#consola-v4 .booking .content {
    padding: 0px 0px 0px 0px;
    background: #FFF;

}

#consola-v4 .booking .select {
    text-align: center;
    padding: 15px;
    color: #fff;
    width: 148px;
    background: rgba(0, 0, 0, 0.7);
    border-radius: 5px 5px 0 0;
}

#consola-v4 .large-4 {
    padding: 10px;
}

#consola-v4 .booking .unselect {
    text-align: center;
    padding: 15px;
    background: #231f20;
    width: 148px;
    margin-left: 4px;
}
#consola-v4 .texto-booking {
    font-size: 20px;
    text-align: center;
    font-weight: bold;
    color: #747586;
    padding: 15px 0px 10px!important;
    text-transform: uppercase;
}
#consola-v4 form .colunas {z-index:999}
#consola-v4 .texto-booking span{
    font-size: 12px;
    text-align: center;
    color: #9BA1AF;
    text-transform: uppercase;
    display: block
}
#consola-v4 .texto-booking2 span{
    font-size: 12px;
    text-align: center;
    color: #9BA1AF;
    text-transform: uppercase;
    display: block
}
#consola-v4 .caixa-dia {
    border-radius: 3px;
    text-align: center;
    width: 100%;
    background: #EFEFEF;
    position: relative;
    height: 100px;
    color: #aaa;
}

.datas-booking {
    width: 50%;
    font-family: sans-serif;
    font-size: 32px;
}

#consola-v4 .caixa-dia .dp-dia,
#consola-v4 .caixa-dia .dp-mes {
    font-size: 38px;
    font-weight: bold;
    padding:25px 0 0;
    display: inline-block;
    color: #111;
    font-family: Arial!important;

}
#consola-v4 .separador-data {
    margin:0 -5px;
}
#consola-v4 .caixa-dia .dp-ano{
    display: block;
    font-size: 18px;
    color: #111;
    margin-top:-10px;
}

#consola-v4 .promocoes {
    width: 100%;
    margin-bottom: 10px;
}
#consola-v4  input.promocode  {
    font-size: 16px;
    background-color: #EFEFEF;
    border: none!important;
    width: 100%;
    margin: 3px 0;
    height: 40px;
    padding: 0 10px;
    outline:none;
}

#consola-v4 .opcoes-booking{
    width: 80px;
    margin: 10px;
}

#consola-v4 #fn{
    text-align:center;
    padding: 0 10px;
}

#consola-v4 .paddinginput{
    padding-left:10px;
    padding-right:10px;
}
#consola-v4 .sod_select {
    width: 100%;
    padding: 0;
    padding-left: 10px;
    border: none;
    height: 35px;
    background: #EFEFEF;
    color: #9BA1AF;
    padding-top: 10px;
    border-radius: 1px;
}
#consola-v4 .pretty-select {
    font-size: 16px;

    border: none!important;
    width: 100%;
    margin: 3px 0;
    height: 40px;
    padding: 0 10px;
    background: #EFEFEF;
    outline:none;
}

#consola-v4 label {
    margin: 10px 0 0 0;
    width: 100%;
    color: #9BA1AF;
    font-family:sans-serif;
    font-size: 10px;
    letter-spacing: 0.0725em;
}
#consola-v4 label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 0px;
    font-weight: 700;
    text-transform:uppercase;
}

#consola-v4 .caixa-dia label {
    background: #9BA1AF;
    color: #D3D4D9;
    font-size: 12px;
    border-radius: 3px 3px 0 0;
    text-align: center;
    margin-top: 0;
    padding:6px 0;
    top: 0;
    position: absolute;
    left: 0;
}
#consola-v4 .texto-booking {
    font-size: 20px;
    text-align: center;
    font-weight: bold;
    color: #747586;
    padding: 15px 0 0;
    text-transform: uppercase;
}

#consola-v4 .button-style-1{
    padding: 0 10px;
}


#consola-v4 .botao-reserva{
    display: initial;
}
#consola-v4 .booking [type="submit"] {
    background: #1b923d;
    text-align: center;
    width: 290px;
    font-family: sans-serif;
    font-size: 12px;
    color: #FFF;
    letter-spacing: 0.0725em;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    transition: all 0.2s;
    border: none;
    padding: 15px 0;
    line-height: normal;
    height: auto!important;
    border-radius: 3px;
    cursor: pointer;
    margin: 10px;
}

#consola-v4 .booking [type="submit"]:hover {
    text-align: center;
    font-family: sans-serif;
    font-size: 12px;
    color: #FFF;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
}

#consola-v4 .datas-ocultas {
    display: none!important;
}


#consola-v4 .checkbox1.true{

    display:block;
}
#consola-v4 .checkbox1.false{
    display:none;
}

#consola-v4 .checkbox2.true{
    display:block;

}
#consola-v4 .checkbox2.false{
    display:none;
}

#consola-v4 .togglegrupo.true.grupo{
    display:block;
    
}
#consola-v4 .togglegrupo.true.individual{
   
    display:none!important;
}

#consola-v4 .togglegrupo.false.grupo{
 
    display:block;
    
}
#consola-v4 .togglegrupo.false.individual{
    display:none!important;
}

#consola-v4 .reserva-bloco{
	min-height:48px;
}
#consola-v4 .motor-reserva-botao-novo{
	position: absolute; 
	right: 0;
	/* top: 45px;
	*/
	min-width: 150px;
	background: #3aab49;
	text-align: center;
	padding: 13px 0 11px;
	color: #fff;
	cursor: pointer;
}
#consola-v4 .motor-reserva-botao a{
	color: #fff;
	font-size: 14px;
}

#consola-v4 .motor-reserva-header {
    position: absolute;
    top: 54px;
    right: 0;
    background: #f2f2f2;
    width: 300px;
    padding: 10px 0 0 0;
    display: none;
    z-index: 999;
    overflow: hidden;
    border-radius: 0 0 2px 2px;
    box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.3);
}
#consola-v4 .motor-reserva-header input,#consola-v4 .motor-reserva-header select {
	height: 2.4375rem;
	padding: .5rem;
	border: 1px solid #cacaca;
	margin: 0 0 1rem;
	font-size: 13px;
	font-family: inherit;
	line-height: normal;
	color: #0a0a0a;
	background-color: #fefefe;
	border-radius: 0;
 
	-moz-appearance: none;
	background-size: 9px 6px;
	background-position: right -1rem center;
	background-origin: content-box;
	background-repeat: no-repeat;
	padding-right: 1.5rem;
}

#consola-v4 .motor-reserva-header .btn-reservar{
	background: #1b923d;
    text-align: center;
    width: 100%;
    font-family: sans-serif;
    font-size: 12px;
    color: #FFF;
    letter-spacing: 0.0725em;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    transition: all 0.2s;
    border: none;
    padding: 18px 0;
    line-height: normal;
    height: auto!important;
    border-radius: 0px;
    cursor: pointer;
    margin: 0;
}

#consola-v4 .motor-reserva-header .fa{
	top: 12px !important;
	right: 12px !important;
}
#consola-v4 .button {
	background: #46306B;
	border: 1px solid #000;
	text-transform: uppercase;
	-webkit-transition: background .25s ease-in;
	-moz-transition: background .2s ease-in;
	-o-transition: background .2s ease-in;
	transition: background .25s ease-in;
	display: inline-block;
	text-align: center;
	line-height: 1;
	cursor: pointer;
	-webkit-appearance: none;
	transition: background-color .25s ease-out,color .25s ease-out;
	vertical-align: middle;
	border: 1px solid transparent;
	border-radius: 0;
	padding: .85em 1em;
	margin: 0 0 1rem;
	font-size: .9rem;
	color: #fefefe;
}
#consola-v4 .data .fa {
	position: absolute;
	top: 37px;
	bottom: 35px;
	right: 24px;
	width: 10px;
	height: 10px;
	font-size: 15px;
	color: #666;
}
#consola-v4 .motor-reserva-header .fa {
	top: 12px !important;
	right: 12px !important;
}
#consola-v4 .fa {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

#consola-v4  select option:disabled {
     
    font-weight: bold;
}
 






.ui-datepicker-trigger {
    opacity: 0;
    left: 0;
    position: absolute;
    width: 100%;
    height: 80px;
}


.ui-widget.ui-widget-content {
    border-radius: 4px!important;
    overflow: hidden;
    border: 1px solid transparent!important;
}
.ui-widget {

    background: #ffffff!important;
    border-radius: 3px!important;
    -webkit-border-radius: 0!important;
    -moz-border-radius: 0!important;
    box-shadow: 1px 0 0 #e6e6e6, -1px 0 0 #e6e6e6, 0 1px 0 #e6e6e6, 0 -1px 0 #e6e6e6, 0 3px 13px rgba(0,0,0,0.08) !important;
}

.ui-datepicker {
    padding: 0!important;
}

.ui-datepicker-header {
    border: none!important;
    border-bottom: 1px solid transparent!important;
    background: transparent!important;
    font-weight: normal!important;
    font-size: 11px!important;
    text-transform: uppercase!important;
}
.ui-datepicker-header .ui-state-hover {
    background: transparent!important;
    border-color: transparent!important;
    cursor: pointer!important;
    border-radius: 0!important;
    -webkit-border-radius: 0!important;
    -moz-border-radius: 0!important;
}

.ui-datepicker .ui-datepicker-title {
    margin-top: 1.5em!important;
    margin-bottom: 1em!important;
}

.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover,
.ui-datepicker .ui-datepicker-next,
.ui-datepicker .ui-datepicker-prev {
    top: 1.7em!important;
    border:none!important;
}

.ui-datepicker .ui-datepicker-month,
.ui-datepicker .ui-datepicker-year{
    font-size: 18px;
}
.ui-datepicker .ui-datepicker-month{
    padding-right: 10px;
    font-weight: bold;
}
.ui-datepicker .ui-datepicker-prev-hover {
    left: 2px!important;
}

.ui-datepicker .ui-datepicker-next-hover {
    right: 2px!important;
}

.ui-datepicker .ui-datepicker-next span,
.ui-datepicker .ui-datepicker-prev span {

    background-position: -32px -32px!important;
    margin-top: 0!important;
    top: 0!important;
    font-weight: normal!important;
}

.ui-datepicker .ui-datepicker-prev span {
    background-position: -96px -32px!important;
}

.ui-datepicker .ui-datepicker-prev-hover span {
    background-position: -96px -48px!important;
}

.ui-datepicker .ui-datepicker-next-hover span {
    background-position: -32px -48px!important;
}

.ui-datepicker table {
    margin: 0!important;
}

.ui-datepicker th {
    padding: 10px 5px 5px 5px !important;
    color: #000000!important;
    font-size: 9px!important;
    text-transform: uppercase!important;
    border: none!important;
    border-top: 1px solid #ddd!important;
}

.ui-datepicker td {
    border: none!important;
    padding: 0!important;
}

td .ui-state-default {
    background: transparent!important;
    border: none!important;
    text-align: center!important;
    padding: 1em 0!important;
    margin: 0!important;
    font-weight: normal!important;
    color: #393939!important;
    font-size: 12px!important;
    border-radius: 3px;

}

td .ui-state-active,
td .ui-state-hover {
    background: #e6e6e6!important;
    -moz-border-radius: 4px!important;
    color: #393939!important;
}
