@import url("//hello.myfonts.net/count/2ad3b0");

@font-face {
    font-family: 'PlexesMediumPro';
    src: url('.fonts/2AD3B0_0_0.eot');
    src: url('fonts/2AD3B0_0_0.eot?#iefix') format('embedded-opentype'),url('fonts/2AD3B0_0_0.woff') format('woff'),url('fonts/2AD3B0_0_0.ttf') format('truetype');}
 
  
@font-face {
    font-family: 'PlexesBookPro';
    src: url('fonts/2AD3B0_1_0.eot');
    src: url('fonts/2AD3B0_1_0.eot?#iefix') format('embedded-opentype'),url('fonts/2AD3B0_1_0.woff') format('woff'),url('fonts/2AD3B0_1_0.ttf') format('truetype');}
 

html, body {
    margin: 0;
    padding: 0;
}

html {
    font-size: 0.875em;
    overflow-x: hidden;
}

body {
    overflow: hidden;
    font-family: 'Trebuchet MS';
}

section.container {
    margin:2em;
}

section.container article hgroup h1 {
    font-size: 2.5em;
    line-height: 2.5em;
}

section.container > header > h1, section.container section > h1, section.container > header h1 {
    font-size: 2.1rem;
    letter-spacing: .05em;
    line-height: 3rem;
    margin-top: 3rem;
    margin-bottom: 2.5rem;
}

section.container > h3, section.container .content > h3, section.container article hgroup h1 + time {
    font-size: 1.4rem;
    letter-spacing: .05em;
    line-height: 2rem;
}

section.container article div > h1, section.container .content ul li strong {
    letter-spacing: 0.2em;
}

section.container > header > h1, section.container section > h1, section.container > header h1 {
    display: inline-block;
    position: relative;
}

    section.container > header > h1:before, section.container section > h1:before, section.container > header h1:before
    {
        background: #cccabf;
        bottom: .125rem;
        content: "";
        display: block;
        height: .063rem;
        left: 0;
        min-height: 1px;
        position: absolute;
        width: 100%;
    }

    .container form,  .container hgroup, .container html, .container img,
    .container li, .container p, .container strong, .container section, .container ul {
        background: transparent;
        border: 0;
        box-sizing: border-box;
        font-family: inherit;
        font-size: 100%;
        margin: 0;
        outline: none;
        padding: 0;
        vertical-align: baseline;
    }

.container div h1 img
{
    height:20px;
}

    header.container {
        display: none;
        height: 0px;
    }

        .container img {
            max-height: 100px;
        }

#linguas, header.container nav button, header.container nav, #showm, #hidem, #menulat
,.container div nav,.container nav, #pac-input, #setdirections, .mapa_ul, .widget-directions, header.container div h1
,.divtopL, footer, iframe {
    display: none;
    height:0px;
    padding: 0px;
    background-color: #ffffff;
}
img {
    height: 200px;
    padding: 1em!important;
    margin: 1em!important;
}
p {
    margin: 1em!important;
}


.sem_margem {
    margin-bottom: 0px!important;
}


/* MAPA */
#map
{
    padding: 20px;
    margin: 20px;
    width:100%; 
}

#directionsPanel
{
    padding: 10px;
    display: block;
    width:95%; 
    height:95%;
    float: none;
}

#setdirections
,.gmnoprint, .gmnoprint .gm-style-cc
,#map .gm-style div:nth-of-type(1) div:nth-of-type(1) div:nth-of-type(3) div:first-child
,#map.info_window, #map .info_window img, .mapa_img, #map .info_window a {
    display: none;
    height: 0px;
    visibility: hidden;
}
