  /*Custom style*/
        /*CSS section: GRID ----------------------------------------------------------------------------- */
        
        *{
            /*outline: 1px solid red;*/
            /*padding: 10px ;*/

        }


        html,
        body {
            margin: 0;
            padding: 0;
            width: 100%;
            height: 100%;

            /*Texto*/
            font-family: 'Roboto', sans-serif;
            font-size: 1em;
            color: #607D8B;
        }
        
        .layout--size--fullwidth {
            width: 100%;
            text-align: center; /*For IE9*/
        }
        
        .layout--size--maxwidth {
            max-width: 1140px;
            margin: 0 auto;
            text-align: left; /*For IE9*/
            min-width: 290px;
        }
        
        .layout--info--desktop {
            display: none;
        }
        
        .layout--header {
            position: fixed;
            top: 0;
            z-index: 2;
        }
        
        .layout--info--mobile {
            position: fixed;
            bottom: 0;
            color: #fff;
        }
        
        .layout--footer--desktop {
            display: none;
        }
        
        .layout--size--oneclickheight {
            min-height: 44px;
            }
          
        
        .layout--size--oneclickheight--2x {
            min-height: 88px;
        }
        
        .layout--shin--headerspacer {
            /*Div de complementação do layouit, 
            deve ter sempre a mesma altura do HEADER, 
            no formato mobile. Ou utilizar a mesma 
            classe de altura que o HEADER mobile*/
        }
        .layout--header--centercontent{
            text-align: center;
        }
        /*CSS section: VISUAL GERAL ----------------------------------------------------------------------------- */
        
        .layout--color--main--light {
            background-color: #3886ab;
        }
        
        .layout--color--main {
            background-color: #005e91;
        }
        
        .layout--textcolor--main {
            color: #005e91;
        }
        
        .layout--color--main--dark, .layout--color--main--nav {
            background-color: #004265;
            /*Evitar texto em preto*/
        }
        
        .layout--color--accent--light {
            background-color: #ffc666;
            /*Evitar texto em branco*/
        }
        
        .layout--color--accent {
            background-color: #ffa000;
        }
        
        .layout--textcolor--accent {
            color: #ffa000;
        }
        
        .layout--color--accent--dark {
            background-color: #ff6f00;
        }
        .layout--color--neutral--light{
            background-color: #fff;
        }
        .layout--textcolor--neutral--light{
            color: #fff;
        }
        
        .layout--img--titulopaises--m {
            display: inline-block;
           
        }
        
        .layout--img--titulopaises--d {
            display: none;
        }
        
        .layout--img--logoibge--m {
            display: inline-block;
            margin-right: 7px;
            width: 70px;
            height: auto;
        }
        
        .layout--img--logoibge--d {
            display: none;
        }
        
        .layout--ico--menu{
           font-size: 23px;
           margin-top: 7px;
           /*margin-left: 9px;*/
            }
            .layout--ico--menu i{
                display:none; /* menu hamburguer */
            }

        .layout--img--titulopaisescontainer{
            margin-top: 7px;
            text-align: center;
        }
        .layout--img--logoibgecontainer{
            margin-top: 13px;
            text-align: right;
        }
        
        .layout--ico--language{
          
            font-family: Arial, Helvetica, sans-serif;
            font-size: 14px;
            font-weight: bold;
            
            display: block;
            border-radius: 4px;
            width: 29px;
            height: 20px;
            padding-top: 2px;
            text-align: center;
            
        }
        .layout--ico--language a{
            text-decoration: none;
            color: #005e91;
        }
         .layout--navmenu--halign{
                text-align: right;
            }
            .layout--ico--language--positioning{
                float: right;
                margin-right: 10px;
            }
            .layout--navmenu--selector--container{
                margin: 0 10px;
                width: auto;
            }

        .layout--header--hspacer--tit{
            padding-top: 9px;
            margin-bottom: -9px;
        }
        .layout--header--hspacer--log{
             padding-top: 9px;
            margin-bottom: -9px;
        }
        .layout--header--hspacer--sel{
             padding-top: 9px;
            margin-bottom: -9px;
        }
        .layout--header--hspacer--idi{ 
            padding-top: 9px;
            margin-bottom: -9px;
            }

        .footer--mobile--item{
            display: inline-block;
            padding-top: 5px;
            }
            .footer--mobile--item a{
                color: #fff;
                text-decoration: none;
            }


        /*CSS section: MEDIA QUERIES ----------------------------------------------------------------------------- */
        
        @media screen and (min-width: 48em) {
            /*CSS section: GRID ----------------------------------------------------------------------------- */
            .layout--color--main--nav{
             background-color: inherit;   
            }
            .layout--header {
                position: relative;
                height: 54px;
            }
            .layout--info--desktop {
                display: block;
            }
            .layout--info--mobile {
                display: none;
            }
            .layout--footer--desktop {
                display: block;
                margin-top: 1px;
                /*position: absolute; 
                bottom: 0;*/
            }
            .layout--shin--headerspacer {
                display: none;
            }
            .layout--shin--footerspacer {
                display: none;
            }
            /*CSS section: VISUAL GERAL ----------------------------------------------------------------------------- */
            body{
                /*Force full color footer*/
                background-color: #ffa000;
            }
            .layout--mainbox{
                background-color: #fff;
            }
            .layout--maincontentbox{
                margin: 20px 0;
                padding-bottom: 20px;
            }
            .layout--header--hspacer--tit{
                padding-top: 2px;
                margin-bottom: -2px;
            }
            .layout--bgimg--top {
                background-image: url("../../images/decoretion.png");
                background-position: 50% 90%;
            }
            .layout--img--titulopaises--m {
                display: none;
            }
            .layout--img--titulopaises--d {
                display: inline-block;
            }
            .layout--img--logoibge--m {
                display: none;
            }
            .layout--img--logoibge--d {
                display: inline-block;
            }
            .layout--logoibge--minwidth--desktop{
                min-width: 90px;
            }
            .layout--ico--menu{
                font-size: 26px;
                margin-top: 9px;
                margin-left: 0;
            }
            .layout--navmenu--topmargin{
                padding-top: 11px;
                margin-bottom: -11px;
            }

            .footer--desktop--item{
                color:#fff;
                text-align: center;
                }
                .footer--desktop--item a{
                    color: #fff;
                    text-decoration: none;
                }
           
        }
        
        @media screen and (min-width: 1921px) {
            /*Para telas extremamente grandes (acima de fullhd)*/
            .layout--bgimg--top {
                background-position: 0% 90%;
            }
        }