@import"http://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700";
html {
    margin:0;
    padding:0;
    overflow-x:hidden
}
body {
    font-family:'Open Sans', Arial, serif;
    color:#000;
    font-size:.8em
}
* {
    margin:0 auto;
    padding:0
}
ul {
    list-style:none
}
a {
    text-decoration:none;
    border:none;
    color:#000
}
a:hover {
    text-decoration:underline
}
p {
    margin-top:1em
}
img {
    border:none
}
.clear {
    clear:both
}
.clearout {
    display:none
}
header {
    width:100%;
    height:auto;
    position:absolute;
    float:left;
    z-index:999;
    background:rgba(255, 255, 255, 0.7);
    -webkit-box-shadow:0 0 10px 0 rgba(0, 0, 0, 0.75);
    -moz-box-shadow:0 0 10px 0 rgba(0, 0, 0, 0.75);
    box-shadow:0 0 10px 0 rgba(0, 0, 0, 0.75)
}
.logo {
    padding:10px 0
}
.text-align {
    text-align:right
}
.text-align-justify {
    text-align:justify!important
}
.padding-menu {
    padding:25px 0
}
.padding-1 {
    padding:20px
}
.margin-2 {
    margin-bottom:3%
}
.padding-2 {
    padding:30px
}
.border-top {
    border-top:5px #003663 solid;
    margin-bottom:3%
}
.bg-1 {
    background:#ebebeb
}
#banner {
    width:100%;
    height:auto;
    position:relative;
    float:left
}
#miolo {
    width:100%;
    height:auto;
    position:relative;
    float:left
}
.section-1 {
    width:100%;
    float:left;
    position:relative
}
.faixa-home {
    background:#2034af;
    -webkit-box-shadow:0 0 10px 0 rgba(0, 0, 0, 0.75);
    -moz-box-shadow:0 0 10px 0 rgba(0, 0, 0, 0.75);
    box-shadow:0 0 10px 0 rgba(0, 0, 0, 0.75);
    z-index:999;
    padding-top:2%;
    padding-bottom:25px;
    font-size:.9em;
    color:#fff
}
.faixa-home strong {
    font-size:1.2em;
    padding-top:5px
}
.faixa-home a {
    color:#fff
}
.links {
    min-height:120px!important;
    text-align:center
}
.link-uteis-2 {
    border:1px solid #2034af;
    padding:15px 10px;
    width:100%;
    margin-bottom:5%;
    margin-top:5%;
    text-transform:uppercase;
    text-align:center;

}
.link-uteis-2:hover {
    border:1px solid #2034af;
    background:#2034af;
    color:#fff;
    padding:15px 10px;
    width:100%;
    margin-bottom:5%;
    margin-top:5%;
    text-transform:uppercase;
    text-align:center
}
.link-uteis-2 a {
    color: #2034af;
}
.link-uteis-2:hover a, .link-uteis-2 a:hover {
    color:#fff
}
.faixa {
    background:url(../images/bg-faixa.jpg) no-repeat 50% 50%;
    background-size:cover!important;
    position:relative;
    min-height:150px;
    width:100%;
    overflow:hidden
}
.texto-faixa {
    font-size:1.5em;
    color:#fff;
    font-weight:500;
    text-align:center;
    padding:5% 20px
}
.texto-faixa a, .texto-faixa h2 {
    color:#fff!important
}
.texto-faixa .btn-1 {
    border:3px solid #fff;
    width:30%;
    margin:0 auto;
    padding:10px;
    margin-top:3%
}
h1 {
    color:#000!important;
    font-size:2em!important;
    font-weight:900!important;
    margin:0!important;
    margin-bottom:3%!important;
    text-transform:uppercase
}
h2 {
    color:#2e2e2e!important;
    font-size:1.2em!important;
    font-weight:700!important;
    margin:0!important;
    text-transform:uppercase
}
h3 {
    color:#1f5989!important;
    font-weight:400!important;
    font-size:1.3em!important;
    text-transform:uppercase
}
.contato {
    font-size:1.2em
}
.section-2 {
    width:100%;
    float:left;
    position:relative;
    margin-top:1%;
    margin-bottom:1%;
    padding:1% 0
}
.section-2 p, .section-2 a {
    font-size:14px!important;
    line-height:25px!important
}
.no-margin-right {
    margin-right:0!important
}
.no-border {
    border:none!important
}
.margin-top {
    margin-top:5%
}
.no-padding-left {
    padding-left:0!important
}
.link-uteis {
    width:100%;
    margin-top:3%
}
.button {
    width:33%;
    height:35px;
    font-size:1.1em;
    text-transform:uppercase;
    float:left;
    font-weight:300;
    line-height:1em;
    cursor:pointer;
    color:#fff;
    text-align:center;
    background:#2034af;
    border-radius:0;
    margin-top:10px;
    margin-right:30px;
    margin-bottom:10px;
    padding:10px;
    -webkit-transition:.5s;
    -moz-transition:.5s;
    -o-transition:.5s;
    -ms-transition:.5s;
    transition:.5s
}
.button:hover {
    background:#ccc;
    color:#000;
    -webkit-transition:.5s;
    -moz-transition:.5s;
    -o-transition:.5s;
    -ms-transition:.5s;
    transition:.5s
}
input {
    font-family:'Open Sans', Arial, serif;
    font-size:.9em;
    padding:3px;
    border:1px solid #ccc;
    width:100%;
    height:50px;
    margin-bottom:1%;
    border-radius:0;
    background:#fff
}
textarea {
    font-family:'Open Sans', Arial, serif;
    font-size:.9em;
    padding:3px;
    border:1px solid #ccc;
    width:100%;
    color:#7f7f7f;
    margin-bottom:3%;
    border-radius:0;
    background:#FFF
}
footer {
    width:100%;
    height:auto;
    background:#2034af;
    color:#fff;
    position:relative;
    line-height:1.8em;
    padding-top:1%;
    padding-bottom:1%;
    border-top:8px solid #2034af
}
footer a {
    color:#fff!important;
    text-transform:uppercase;
    font-weight:bolder;
    margin-bottom:5%
}
#mask {
    position:absolute;
    left:0;
    top:0;
    z-index:9000;
    background-color:#333;
    display:none
}
#boxes .window {
    position:absolute;
    left:0;
    top:0;
    width:440px;
    height:200px;
    display:none;
    z-index:9999;
    padding:20px
}
#boxes #dialog2 {
    background:transparent;
    width:650px;
    margin:0 auto;
    margin-top:-160px
}
.close {
    display:block;
    float:left;
    font-weight:700;
    line-height:1;
    cursor:pointer;
    color:#fff;
    text-align:center;
    text-shadow:0 -1px 1px #64799e;
    background:#191d2f;
    border:.1px solid #051c44;
    background-color:#25a9e0;
    background-position:0 0;
    margin:10px 30px 10px 0;
    padding:6px 8px
}
@media only screen and (max-width :1024px) {
    .conteudo {
        padding:0 5px
    }
    ul#main-menu li a {
        padding:14px 15px
    }
}
@media only screen and (max-width :800px) {
    .texto-faixa .btn-1 {
        width:30%
    }
    .exclui-foto-3 {
        display:none!important
    }
    .padding-bottom {
        margin-bottom:2%
    }
    h1 {
        margin:3% 0!important
    }
    header {
        position:relative;
        background:#000
    }
}
@media only screen and (max-width :650px) {
    .menu {
        width:100%
    }
    .links {
        line-height:1.8em
    }
    .links img {
        padding-right:5%
    }
    .texto-faixa .btn-1 {
        width:50%
    }
}
@media only screen and (max-width :430px) {
    .menu {
        width:100%
    }
    .exclui-foto-4 {
        display:none!important
    }
    .texto-faixa .btn-1 {
        width:100%
    }
    .col-pp {
        width:100%!important
    }
    header {
        position:relative
    }
    h1 {
        font-size:2em!important
    }
}