﻿
header.main { position: relative; z-index: 11; }
    .top-header {
        background: url(/Themes/Default/Img/Main/bg-header-login-search.png) repeat-x 0 0;
        height: 60px;
        overflow: hidden;
    }
    header.main .hold-header {
    background: url(/Themes/Default/Img/Main/bg-header.png) repeat-x 0 0;
    display: block;
    height: 97px;
    position: relative;
    z-index: 11;
}
    header.main .header-nav-bg1,
    header.main .header-nav-bg2 {
        background: url(/Themes/Default/Img/Main/bg-nav-instit.gif) repeat-x 0 0;
        height: 31px;
        left: 50%;
        position: absolute;
        right: 0;
        top: 0;
    }
    header.main .header-nav-bg2 {
        background-image: url(/Themes/Default/Img/Main/bg-nav-user.png);
        height: 61px;
        top: 36px;
    }
    header.main .illustra-1 {
        background: url(/Themes/Default/Img/Main/illustra-1.jpg) no-repeat 0 0;
        left: -220px;
        height: 91px;
        position: absolute;
        top: 0;
        width: 208px;
    }
    header.main h1 { 
        float: left; 
        margin: 30px 0 0; 
        position: relative; 
        z-index: 2;
    }

header.main .head-nav {
    float: right;
    margin: 0 0 0 -39px;
    width: 721px;
}
    header.main nav.instit { 
        background: url(/Themes/Default/Img/Main/bg-nav-instit.gif) repeat-x 0 0;
        display: block;
        float: right;
        height: 31px;
        width: 678px;
    }
        header.main nav.instit ul.nav {
            background: url(/Themes/Default/Img/Main/border-left-nav-inst.jpg) no-repeat 0 0;
            float: left;
            height: 31px;
            padding: 6px 0 0 47px;
        }
        header.main nav.instit ul.nav li a:hover{ text-decoration:underline;}
            header.main nav.instit li { float: left; border-left: 1px solid #696f74; padding: 1px 8px; }
            header.main nav.instit li:first-child { border-left: 0 none; }
                header.main nav.instit .nav a,
                header.main nav.instit .nav-widgets a {
                    color: #c4cad4;
                    float: left;
                    font: 9px/18px 'Lucida Sans Unicode', Arial;
                    text-decoration: none;
                    text-transform: uppercase;
                    display: block;
                }
                header.main nav.instit ul.nav a:hover,
                header.main nav.instit .nav-widgets a:hover { color: #FFF;}
        header.main nav.instit .nav-widgets { float: right; margin-top: 6px; min-width: 160px; }
        header.main .slct-change-language { 
            color: #4b525a; 
            font-size: 9px;
            margin: 3px 9px 0 10px; 
            text-transform: uppercase;
            width: 80px;
        }
        header.main .slct-change-language a { color: #4b525a }

        header.main .nav-widgets { border: 1px solid #696f74; border-width: 0 1px; }
        
        /* TEMP */
        header.main nav.instit .nav-widgets .logged {
			color: #fff;
			display: block;
            font-size: 10px;
            height: 18px;
            line-height: 18px;
			width: 92px; 
			overflow: hidden;
            text-transform: uppercase;
		}
        
    header.main nav.user {
        background: url(/Themes/Default/Img/Main/bg-nav-user.png) repeat-x 0 0;
        height: 61px;
        float: right;
        margin: 5px 0 0;
        width: 721px;
    }
        header.main nav.user > ul {
            background: url(/Themes/Default/Img/Main/border-left-nav-user.jpg) no-repeat 0 0;
            height: 61px;
            padding: 0 0 0 90px;
            width: 631px;
        }
            header.main nav.user > ul > li {
                border-bottom: 3px solid transparent;
                cursor: pointer;
                float: left;
                height: 58px;
                max-width: 108px;
                position: relative;
            }
                header.main nav.user > ul > li.theme-6 { padding-right: 0; max-width: 120px; }
                    header.main nav.user > ul > li > a {
                        color: #d5d5d5;
                        border-left: 1px solid #636363;
                        display: block;
                        font: 12px 'Neo Sans Pro';
                        margin: 13px 0 0;
                        padding: 0 31px 0 12px;
                        text-decoration: none;
                        text-transform: uppercase;
                    }
                    header.main nav.user > ul > li > a:first-line { color: #f1f1f1; }
                    header.main nav.user > ul > li:hover .submenu { display: block; }
                    header.main nav.user > ul > li:hover { background: url(/Themes/Default/Img/Main/hover-menu.png) repeat-x 0 25px; }
                    
                        header.main nav.user ul.submenu {
                            background-color: #f3f4f6;
                            border-right: 1px solid #b1b2b4;
                            -moz-box-shadow: 4px 3px 5px rgba(0, 0, 0, 0.5);
                            -webkit-box-shadow: 4px 3px 5px rgba(0, 0, 0, 0.5);
                            box-shadow: 4px 3px 5px rgba(0, 0, 0, 0.5);
                            display: none;
                            position: absolute;
                            text-transform: uppercase;
                            top: 61px;
                            width: 254px;
                            z-index: 20;
                        }
                        header.main nav.user li.theme-1 ul.submenu { width: 320px; }
                            nav.user ul.submenu li {
                                border-top: 1px solid #b1b2b4;
                                float: none;
                                height: 34px;
                                width: 100%;
                            }
                            nav.user ul.submenu li:first-child { border-top: 0 none; }
                            nav.user ul.submenu li:hover { background-color: #d7d8da; }
                                nav.user ul.submenu li a {
                                    border-left: 5px solid #f3f4f6;
                                    color: #282828;
                                    display: block;
                                    font: 13px/34px 'Neo Sans Pro Medium';
                                    height: 34px;
                                    text-decoration: none;
                                }
                                    
                                    nav.user ul.submenu li a .img0000carpng { background-position: 2px -1px; }
                                    nav.user ul.submenu li a .img0001transferspng { background-position: 0px 868px; }
                                    nav.user ul.submenu li a .img0002taxipng { background-position: 2px 830px; }
                                    nav.user ul.submenu li a .img0003buspng { background-position: 4px 794px; }
                                    nav.user ul.submenu li a .img0004subwaypng { background-position: 3px 756px; }
                                    nav.user ul.submenu li a .img0005airtaxipng { background-position: 2px 719px; }
                                    nav.user ul.submenu li a .img0006carrentalpng { background-position: 4px 682px; }
                                    nav.user ul.submenu li a .img0007parkingpng,
                                    nav.user ul.submenu li a .img0015parkingpng { background-position: 3px 361px; }
                                    nav.user ul.submenu li a .img0008otherairportspng { background-position: 3px 608px; }
                                    nav.user ul.submenu li a .img0009storespng { background-position: 2px 573px; }
                                    nav.user ul.submenu li a .img0010bankspng { background-position: 3px 360px; }
                                    nav.user ul.submenu li a .img0011exchangepng,
                                    nav.user ul.submenu li a .img0034moneypng { background-position: 3px -400px; }
                                    nav.user ul.submenu li a .img0012alimentationpng { background-position: 4px 465px; }
                                    nav.user ul.submenu li a .img0013tourismagencypng { background-position: 3px -472px; }
                                    nav.user ul.submenu li a .img0014governmentagenciespng { background-position: 3px -506px; }
                                    nav.user ul.submenu li a .img0016aircompaniespng,
                                    nav.user ul.submenu li a .img0056AboutGRUAirportpng { background-position: 3px 324px; }
                                    nav.user ul.submenu li a .img0017specialassistancepng,
                                    nav.user ul.submenu li a .img0026specialassistancepng { background-position: 3px -615px; }
                                    nav.user ul.submenu li a .img0018-entertainmentpng { background-position: 2px -650px; }
                                    nav.user ul.submenu li a .img0019clinicpng,
                                    nav.user ul.submenu li a .img0030healthpng { background-position: 2px -684px; }
                                    nav.user ul.submenu li a .img0020mappng { background-position: 4px 180px; }
                                    nav.user ul.submenu li a .img0021boardingpng { background-position: 4px 144px; }
                                    nav.user ul.submenu li a .img0022declarationofassetspng { background-position: 4px 108px; }
                                    nav.user ul.submenu li a .img0023documentspng { background-position: -2px -831px; }
                                    nav.user ul.submenu li a .img0024animalspng { background-position: -28px 899px; }
                                    nav.user ul.submenu li a .img0025importanttipspng { background-position: -29px 868px; }
                                    nav.user ul.submenu li a .img0027myguidepng { background-position: -27px 796px; }
                                    nav.user ul.submenu li a .img0028vaccinationpng { background-position: -28px 754px; }
                                    nav.user ul.submenu li a .img0029securepng { background-position: -28px 719px; }
                                    nav.user ul.submenu li a .img0031inplanepng { background-position: 3px 608px; }
                                    nav.user ul.submenu li a .img0032securepng { background-position: -28px 645px; }
                                    nav.user ul.submenu li a .img0033schedulespng { background-position: -27px 609px; }
                                    nav.user ul.submenu li a .img0035baggagepng { background-position: -28px 573px; }
                                    nav.user ul.submenu li a .img0036localhostingpng { background-position: -28px 539px; }
                                    nav.user ul.submenu li a .img0037childrenunderpng { background-position: -28px 501px; }
                                    nav.user ul.submenu li a .img0038passagespng { background-position: -28px 466px; }
                                    nav.user ul.submenu li a .img0039customhousepng { background-position: -28px 429px; }
                                    nav.user ul.submenu li a .img0040unforeseenpng { background-position: -28px 393px; }
                                    nav.user ul.submenu li a .img0041mileagepng { background-position: -28px 358px; }
                                    nav.user ul.submenu li a .img0042connectionpng { background-position: -27px 324px; }
                                    nav.user ul.submenu li a .img0043departurepng { background-position: -28px 288px; }
                                    nav.user ul.submenu li a .img0044arrivalpng { background-position: -60px 758px; }
                                    nav.user ul.submenu li a .img0046corporategovernancepng { background-position: -28px 251px; }
                                    nav.user ul.submenu li a .img0047airportprojectpng { background-position: -27px 216px; }
                                    nav.user ul.submenu li a .img0048ombudsmanpng { background-position: -28px 182px; }
                                    nav.user ul.submenu li a .img0048socialprojectpng { background-position: -27px 144px; }
                                    nav.user ul.submenu li a .img0049presspng { background-position: -28px 108px; }
                                    nav.user ul.submenu li a .img0050workwithuspng { background-position: -29px 70px; }
                                    nav.user ul.submenu li a .img0051contactpng { background-position: -29px 868px; }
                                    nav.user ul.submenu li a .img0052anunciepng { background-position: -59px 900px; }
                                    nav.user ul.submenu li a .img0053rentalpng { background-position: -59px 867px; }
                                    nav.user ul.submenu li a .img0054estatisticaspng { background-position: -59px 831px; }
                                    nav.user ul.submenu li a .img0055fornecedorespng { background-position: -59px 796px; }
                                    
                       /* nav.user ul.submenu li img { float: left; margin: 6px 15px 0px 7px; }*/

                    /* Color Nav Themes Hover */
                    header.main nav.user > ul > li.theme-1:hover { border-bottom: 3px solid #ed812d; }
                    header.main nav.user > ul > li.theme-2:hover { border-bottom: 3px solid #bdda3c; }
                    header.main nav.user > ul > li.theme-3:hover { border-bottom: 3px solid #e4005d; }
                    header.main nav.user > ul > li.theme-4:hover { border-bottom: 3px solid #f6bb2b; }
                    header.main nav.user > ul > li.theme-5:hover { border-bottom: 3px solid #c2c2c2; }
                    header.main nav.user > ul > li.theme-6:hover { border-bottom: 3px solid #00abbd; }
                        nav.user li.theme-1 ul.submenu a:hover { border-left-color: #ed812d; }
                        nav.user li.theme-2 ul.submenu a:hover { border-left-color: #bdda3c; }
                        nav.user li.theme-3 ul.submenu a:hover { border-left-color: #e4005d; }
                        nav.user li.theme-4 ul.submenu a:hover { border-left-color: #f6bb2b; }
                        nav.user li.theme-5 ul.submenu a:hover { border-left-color: #c2c2c2; }
                        nav.user li.theme-6 ul.submenu a:hover { border-left-color: #c2c2c2; }
                    /* End Color Nav Themes Hover */

/* Login | Search */
section.login .btn,
section.search .btn { float: left; margin: 13px 0 0; }
section.login .txtbox,
section.search .txtbox { margin: 13px 0 0; }
section.login .fld-password { margin: 13px 10px; }
section.login .nav-login,
section.login .nav-header { float: left; height: 33px; margin: 22px 0 0; }
section.login .nav-login li a:hover,
section .nav-header li a:hover { text-decoration: underline; }

    section.login .nav-login li,
    section .nav-header li {
        color: #838383; 
        border-left: 1px solid #404040;
        float: left;
        font: 12px/16px 'Neo Sans Pro', Arial; 
        padding: 0 6px 0 5px;
    }
    section.login .nav-login li:first-child,    
    section .nav-header li:first-child { border-left: 0 none; }
        section.login .nav-login li a,
        section .nav-header li a  { color: #838383; text-decoration: none; }
        section.login .nav-login li a.ico,
        section .nav-header li a.ico  { margin-left: 4px; }
        
    section.login .btn-close,
    section.search .btn-close,
    section.user .btn-close {
        color: #fff;
        float: right;
        font: 14px/20px 'Neo Sans Pro', Arial;
        margin: 20px 0 0;
        text-decoration: none;
    }
    section.login .btn-close .f-left,
    section.search .btn-close .f-left,
    section.user .btn-close .f-left { margin-right: 8px; }

    section.search .txtbox { margin-right: 10px; }
    section.search input { width: 372px; }
    section.user .nav-header {
        float: left;
        margin: 22px 0 0 648px;
    }
/* End Login | Search  */
.alert-header { height:39px; background: url(../Img/Main/filete_back_alert.jpg) left top repeat-x; padding-top:12px; display:none;  }
.alert-header p { width:972px; margin:0px auto; font-size: 12px; font-family:'Neo Sans Pro Medium'; text-align: center; color:#fff; height:26px; line-height:26px; }
.alert-header p a { float:right; }