﻿html { overflow-x: none; }

body 
{
    background-color: #ffffff;
    margin: 0px; 
    color: #000000; 
    font-family: Verdana; 
    font-size: 10px; 
}

a { color: #564444; text-decoration: none; }
a:hover { color: #785c38; text-decoration: none; }

img { border: solid 0px #000000; }

/* -------------------------------------------------- */
/* NOTICIAS
/* -------------------------------------------------- */
#dvNoticias
{
	clear: both;
    border: solid 0px #000;
    background-color: #FFF;
    padding-top: 40px;
    width: 100%;
}

    #dvNoticiasLst
    {
		clear: both;
        border: solid 0px #000;
        background-color: #FFF;
        margin: auto;
        margin-left: auto;
        margin-right: auto;
        width: 950px;
        text-align: left;
        line-height: 16px;
    }
    
/* -------------------------------------------------- */
/* FOOTER											  */
/* -------------------------------------------------- */
#dvBarFooter
{
	clear: both;
    border: solid 0px #000;
    background-color: #AAABAC;
    margin: auto;
    width: auto;
    height: 18px;
}

#dvFooter
{
	clear: both;
    border: solid 0px #000;
    background-color: #FFF;
    padding-top: 15px;
    width: 100%;
}

    #dvFooterColumns
    {
		clear: both;
        border: solid 0px #000;
        background-color: #FFF;
        margin: auto;
        margin-left: auto;
        margin-right: auto;
        width: 975px;
        min-height: 350px;
    }
        
        #dvFooterColLeft
        {
			clear: both;
            border: solid 0px #000000;
            float: left;
            width: 325px;
            min-height: 350px;
        }

            .ItemPrevisaoTempo
            {
                /* background-color: #F9F9F9; */
                border: solid 0px #000000;    
                height: 45px;
            }

            .TitlePrevisaoTempo
            {
                margin: 0px;
                padding: 0 25px 0 10px;
                
            }

            .SubTitlePrevisaoTempo
            {
                border: solid 0px #000000;
                font-size: 11px;
                font-weight: normal;
                width: 100%;
                color: #767373;
                line-height: 22px;
            }

        #dvFooterColMiddle
        {
            border: solid 0px #000000;
            float: left;
            width: 325px;
            min-height: 350px;
        }

        #dvFooterColRight
        {
            border: solid 0px #000000;
            float: left;
            width: 325px;
            min-height: 350px;
        }
        
                .footTitle
                {
                    
                    font: 15px/16px Arial, Helvetica, sans-serif;
                    line-height: 19px;
                    color: #000;
                }

                .footLine
                {
                    background-color: #9D9D9E;
                    margin-top: 1px;
                    margin-bottom: 5px;
                    height: 3px;
                    width: 225px;
                }
                
                .footText
                {
                    padding-top: 10px;
                    font: 10px/14px Arial, Helvetica, sans-serif;
                    line-height: 12px;
                    color: #5F5F5F;
                }    

    #dvFooterCopyRight
    {
        border: solid 0px #000;
        border-top: solid 1px #E2E3E3;
        background-color: #FFF;
        margin: auto;
        margin-left: auto;
        margin-right: auto;
        width: 950px;
        min-height: 125px;
        height: auto !important;
        height: 100%;
    }
        
        #dvFooterCopyColLeft
        {
            border: solid 0px #000000;
            float: left;
            width: 475px;
            height: 125px;
        }

        #dvFooterCopyColMiddle
        {
            border: solid 0px #000000;
            margin-right: 10px;
            float: left;
            width: 360px;
            height: 125px;
            text-align: right;
        }
    

        #dvFooterCopyColRight
        {
            border: solid 0px #000000;
            float: left;
            width: 105px;
            height: 125px;
        }
        
        #dvFooterCopyColRight img
        {
            padding-top: 7px;
            padding-left: 15px;
            padding-right: 15px;
        }
        
            .footCopyText
            {
                padding-top: 10px;
                font: 10px/14px Arial, Helvetica, sans-serif;
                line-height: 12px;
                color: #CCC;
            }    

#logoMH { float: right; }
#logoVT { float: right; margin-top: 15px; }


/* -------------------------------------------------- */
/* RESERVATION										  */
/* -------------------------------------------------- */
#dvBoxHotels { margin-top: 5px; margin-bottom: 5px; float: left; width: 186px; height: 20px; border: solid 0px #000; text-align: left; }

#dvBoxQuartosAndAdultos { float: left; margin-top: 4px; width: 186px; height: 19px; border: solid 0px #000; }
#dvBoxListQuartos, #dvBoxListAdultos { float: left; border: solid 1px #BABBBC; }

#dvDatas { margin-bottom: 5px; float: left; width: 185px; height: 54px; border: solid 0px #000; }
#dvDataChegada { margin-bottom: 5px; float: left; padding-top: 7px; width: 96px; height: 13px; border: solid 0px #000; }
#dvDataSaida { float: left; padding-top: 7px; width: 96px; height: 13px; border: solid 0px #000; }
#dvBtReservation { margin-top: 5px; }

/* RESERVAS - DROPDOWNLIST */
.BoxListFirst                   /* TIPO DO QUARTO - PRIMEIRA LINHA */
{
    overflow: hidden;
    clear: both;
    position: absolute;
    border: solid 1px #BABBBC; 
    background-color: #6B6B6C;
    width: 185px;
    height: 18px;
    margin: 0px;
    padding: 0px;
    font: 10px Arial, Helvetica, sans-serif;                                   
    color: #ffffff;
    text-align:left;
    vertical-align:top;
    cursor:pointer;
    z-index: 60;
}

    .BoxReservaFirst
    {
        background-color: #000000; /* BABBBC;  */
        clear: both;
        margin: 0px;
        margin-top: 10px;
        padding: 0px;
        width: 215px;
        height: 18px;
    }

        .ItemReservaFirst, .ItemReservaFirst a, .ItemReservaFirst a:visited 
        {
            display: block;
            clear: both;
            background-color:#363636;
            margin-top: -10px;
            margin-left: -2px;
            padding-top: 5px;
            padding-left: 4px;
            color:#fff;
            text-decoration:none;
            height: 17px;
        }

        .ItemReservaFirst a:hover, .ItemReservaFirst a:visited:hover 
        {
            display: block;
            clear: both;
            background-color:#ffffff;
            color: #000;
            text-decoration: none;
        }    

        .InputTextFirst { float: left; margin: 0px; padding: 0px; width: 150px; height: 18px; }
        .InputValueFirst 
        { 
            background-color: #6B6B6C; 
            float: left; 
            margin: 0px; 
            padding: 2px; 
            padding-left: 5px; 
            padding-top: 3px;
            width: 185px; 
            height: 15px;
            border: solid 0px #000; 
            font: 10px Arial, Helvetica, sans-serif;                                   
            color: #ffffff;
        }


.BoxList                    /* NORMAIS DROPDOWNLIST */
{
    overflow: hidden;
    clear: both;
    position: absolute;
    border: solid 1px #BABBBC;
    background-color: #6B6B6C;
    width: 31px;
    height: 18px;
    margin: 0px;
    padding: 0px;
    font: 10px Arial, Helvetica, sans-serif;                                   
    color: #ffffff;
    text-align:left;
    vertical-align:top;
    cursor:pointer;
    z-index: 59;
    border: solid 0px #000;
}

    .BoxReserva 
    { 
        background-color: #000000; /* BABBBC;  */
        clear: both;
        margin: 0px;
        margin-top: 10px;
        padding: 0px;
        width: 31px;
        height: 18px;
    }    

        .ItemReserva, .ItemReserva a, .ItemReserva a:visited 
        {
            display: block;
            clear: both;
            background-color:#363636;
            margin-top: -10px;
            margin-left: -2px;
            padding-top: 5px;
            padding-left: 2px;
            height: 17px;
            color:#fff;
            text-decoration:none;
            text-align: center;
        }

        .ItemReserva a:hover, .ItemReserva a:visited:hover 
        {
            display: block;
            clear: both;
            background-color:#ffffff;
            color: #000;
            text-decoration: none;
        }    

    .InputText { float: left; margin: 0px; padding: 0px; width: 15px; height: 18px; border: solid 0px #000; }
    .InputValue
    {
        background-color: #6B6B6C;
        float: left; 
        margin: 0px; 
        padding: 2px; 
        padding-left: 5px; 
        padding-top: 3px;
        width: 15px; 
        height: 15px;
        border: solid 0px #000; 
        font: 10px Arial, Helvetica, sans-serif;                                   
        color: #ffffff;
    }
    
    
    .ImgSelect { float: left; margin: 0px; margin-left: 19px; margin-bottom: 2px; border: 0px; }
    .ImgSelect2 { float: left; margin: 0px; margin-left: 0px; margin-bottom: 2px; border: 0px; }
 
 
.btReservation 
{
    border: solid 1px #BABBBC; 
    background-color: #6B6B6C;
    font: 9px/11px Arial, Helvetica, sans-serif;                                   
    color: #ffffff;
    text-align: center;
    padding: 2px;
    width: 120px;
    height: 18px;
}



/* FORMS */
.tbForm { border: 0px solid #000; margin: 0px auto 0px auto ; padding: 5px; color: #000; font-size: 11px; width: 540px; }
.csLabelF { border: 0px solid #000; font-size: 11px; line-height: 18px; }
.csLabel { border: 0px solid #000; font-size: 11px; }
.csInputNormal { border: 1px solid #ccc; width: 200px; height: 18px; color: #000;  background-color: #f5f5f5; font-size: 11px; }
.csInputLarge { border: 1px solid #ccc; width: 200px; height: 45px; color: #000; background-color: #f5f5f5; font-size: 11px; }
.csBgBotoes { width: 80px; height: 28px; margin-right: 40px; }
.csBtLabel_Send a { color: #FFF; font-weight: bold; font-size: 10px; }
.csBtLabel_Send a:hover { color: #808080; font-weight: bold; font-size: 10px; }
