/*estilizando o menu*/
* {
    padding: 0;
    margin: 0;
    font-family: Arimo, sans-serif;
}

body {
    background: #fff;
}

header {
    height: 60px;
    width: 100%;
    display: table;
    z-index: 100;
    position: relative;
    background: transparent;
    z-index: 99;
    margin-bottom: -220px;
}

input#control-nav {
    visibility: hidden;
    position: absolute;
    left: -9999px;
    opacity: 0;
}

nav{
    padding-top: 30px;
}

.slimmenu {
    margin-right: 10px;

    width: auto;
    float: right;
    z-index: 10;
    margin-bottom: 10px;
    background: rgba(255,255,255, 0.6);
    border-radius: 10px;
}

.slimenu ul {
    margin-top: 30px;
}

.slimmenu li {
    float: left;
    height: 22px;
    position: relative;
    font-weight: 100;
    list-style: none;
    padding: 12px;
    z-index: 10;
    -webkit-transform: scale(1);
    -webkit-transition-timing-function: ease-out;
    -webkit-transition-duration: 500ms;
    -moz-transform: scale(1);
    -moz-transition-timing-function: ease-out;
    -moz-transition-duration: 500ms;
    transform: scale(1);
    transition-timing-function: ease-out;
    transition-duration: 500ms;
    text-align: center;
}

.slimmenu li a {
    color: #666;
    text-decoration: none;
    padding: 5px 10px;
    font-size: 0.8em;
    display: block;
    z-index: 10;
}

.slimmenu li:hover {
    background: rgba(255, 255, 255, 0.8);
    border-radius: 5px 5px 0px 0px;
    -webkit-transform: scale(1);
    -webkit-transition-timing-function: ease-out;
    -webkit-transition-duration: 500ms;
    -moz-transform: scale(1);
    -moz-transition-timing-function: ease-out;
    -moz-transition-duration: 500ms;
    transform: scale(1);
    transition-timing-function: ease-out;
    transition-duration: 500ms;
}


input#control-nav {
    visibility: hidden;
    position: absolute;
    left: -9999px;
    opacity: 0;
}

.slimmenu li ul li {
    background: transparent;
    z-index: 10;
}

.slimmenu li:hover ul {
    display: block;
    border-radius: 0px 5px 5px 5px;
}

.slimmenu li ul li:hover {
    text-decoration: underline;
}

.slimmenu li ul li:hover {
    background: transparent;
}

.slimmenu li ul li {
    background: transparent;
    width: 140px;
    font-size: 1em;
    z-index: 10;
}

/*logo*/
.logo {
    width: 30%;
    float: left;
    padding-top: 40px;
}

.logo img {
    padding: 5px;
    height: 130px;
}

.slider {
    position: relative;
    z-index: 5;
    width: 100%;
    height: auto;
    min-height: 350px;
}

.total {
    width: 100%;
    height: auto;
    display: table;
    background: #fff;
    position: relative;
    z-index: 5;
}

.central {
    width: 90%;
    margin-left: 5%;
}

.espaco {
    width: 100%;
    height: 90px;
}

#slideshow{
    width: 500px;
    height: 150px;
    position: relative;
    z-index: 9999;
    margin-top: -150px;
    float: right;
}

.central h1 {
    color: #c93d40;
    text-align: center;
    padding-top: 70px;
    padding-bottom: 6px;
}

.central span {
    color: #c42124;
    font-weight: bold;
}

.descricao p {
    width: 70%;
    color: #666;
    font-size: 1.2em;
    text-align: center;
    margin: 0 auto;
    padding-top: 15px;
}

.descricao li {
    width: 70%;
    color: #fff;
    font-size: 1.2em;
    text-align: center;
    margin: 0 auto;
    padding-top: 15px;
    list-style: none;
}

.desc{
    margin-top: 60px;
}

.border {
    width: 250px;
    height: 2px;
    background: #edc3c3;
    clear: both;
    margin-right: auto;
    margin-left: auto;
    display: block;
}

.motivo {
    width: 22%;
    margin-right: 1.5%;
    margin-left: 1.5%;
    float: left;
    background: #f0f0f0;
    display: table;
    margin-top: 50px;
    box-shadow: 3px 3px 6px #ccc;
    -webkit-transform: scale(1);
    -webkit-transition-timing-function: ease-out;
    -webkit-transition-duration: 500ms;
    -moz-transform: scale(1);
    -moz-transition-timing-function: ease-out;
    -moz-transition-duration: 500ms;
    transform: scale(1);
    transition-timing-function: ease-out;
    transition-duration: 500ms;
}

.motivo2 {
    width: 22%;
    margin-right: 1.5%;
    margin-left: 1.5%;
    float: left;
    background: #f0f0f0;
    display: table;
    margin-top: 50px;
    box-shadow: 3px 3px 6px #ccc;
    -webkit-transform: scale(1);
    -webkit-transition-timing-function: ease-out;
    -webkit-transition-duration: 500ms;
    -moz-transform: scale(1);
    -moz-transition-timing-function: ease-out;
    -moz-transition-duration: 500ms;
    transform: scale(1);
    transition-timing-function: ease-out;
    transition-duration: 500ms;
    height: 210px;
    overflow: hidden;
}


#mapa{
    width: 100%;
    height: 400px;
    border: 1px solid #ccc;
    position: relative;
    z-index: 999;
}

.iw-title{
    color: #f8b425;
    font-weight: 200;
    font-size: 22px;
}

.iw-subTitle{
    font-weight: bold;
    font-size: 16px;
    margin-top: 15px;
    margin-bottom: 0px;
    padding-bottom: 0px;
}

#iw-container p{
    margin: 0;
    padding: 0;
}

#iw-container p a{
    color: #4d4c51;
    text-decoration: underline;
}

#iw-container p a:hover{
    font-style: italic;
}

.fb-page{
    height: 210px;
    overflow: hidden;
}

.motivo:hover, .motivo2:hover{
    -webkit-transform: scale(1.05);
    -webkit-transition-timing-function: ease-out;
    -webkit-transition-duration: 500ms;
    -moz-transform: scale(1.05);
    -moz-transition-timing-function: ease-out;
    -moz-transition-duration: 500ms;
    transform: scale(1.05);
    transition-timing-function: ease-out;
    transition-duration: 500ms;
    box-shadow: 0px 0px 3px #666;
}

.motivo img {
    width: 100%;
}

.motivo p {
    text-align: center;
    color: #c42124;
    padding-top: 10px;
    font-size: 1.2em;
}

.dicas img{
    float: left;
    margin-right: 20px;
    margin-bottom: 30px;
}

.desc{
    font-size: 1.2em;
    text-align: justify;
}

.desc img{
    width: 45%;
    float: left;
}

.motivo li {
    list-style: none;
    text-align: center;
    color: #666;
    padding-bottom: 15px;
}

.blocoA {
    margin-bottom: 70px;
    display: table;
    position: relative;
    z-index: 5;
}

.blocoB {
    width: 100%;
    background: #000;
    display: table;
    padding-bottom: 50px;
    position: relative;
    z-index: 5;
}

.selecao {
    width: 25%;
    float: left;
    height: auto;
    display: table;
}

.selecao img {
    width: 100%;
    margin-bottom: 20px;
}

.selecao img:hover {
    opacity: 0.4;
    cursor: pointer;
}

.selecao p {
    color: #fff;
    margin-bottom: -50px;
    z-index: 2;
    position: relative;
    text-align: center;
    font-size: 1.5em;
}

.espacador {
    width: 100%;
    height: 50px;
}

.noticia {
    width: 30%;
    margin-right: 1.5%;
    margin-left: 1.5%;
    float: left;
    margin-top: 70px;
}

.blocoC {
    width: 100%;
    height: auto;
    display: table;
    margin: 0px 0;
    background: #fff;
    position: relative;
    z-index: 5;
}

.fotoA {
    width: 90%;
    margin: 0 auto;
    display: block;
    height: auto;
}

.fotoA img {
    width: 22%;
    margin-left: 1%;
    margin-right: 1%;
    float: left;
    border: 3px solid #fff;
    box-shadow: 0px 0px 6px #666;
    margin-top: 50px;
    position: relative;
    z-index: 3;
}

.rotacionaA {
    -ms-transform: rotate(-20deg);
    -webkit-transform: rotate(-20deg);
    -moz-transform: rotate(-20deg);
    -o-transform: rotate(-20deg);
    transform: rotate(-20deg);
}

.rotacionaAA {
    -ms-transform: rotate(-5deg);
    -webkit-transform: rotate(-5deg);
    -moz-transform: rotate(-5deg);
    -o-transform: rotate(-5deg);
    transform: rotate(-5deg);
}

.rotacionaB {
    -ms-transform: rotate(20deg);
    -webkit-transform: rotate(20deg);
    -moz-transform: rotate(20deg);
    -o-transform: rotate(20deg);
    transform: rotate(20deg);
}

.rotacionBB {
    -ms-transform: rotate(5deg);
    -webkit-transform: rotate(5deg);
    -moz-transform: rotate(5deg);
    -o-transform: rotate(5deg);
    transform: rotate(5deg);
}

.fotoB {
    width: 100%;
    height: auto;
}

.fotoB img {
    width: 18%;
    margin-left: 1%;
    float: left;
    border: 3px solid #fff;
    box-shadow: 0px 0px 6px;
    position: relative;
    z-index: 2;
    margin-top: -20px;
}

.rotacionaC {
    -ms-transform: rotate(2deg);
    -webkit-transform: rotate(2deg);
    -moz-transform: rotate(2deg);
    -o-transform: rotate(2deg);
    transform: rotate(2deg);
}

.fotoC {
    width: 80%;
    margin: 0 auto;
    display: block;
    height: auto;
}

.fotoC img {
    width: 31%;
    margin-left: 1%;
    float: left;
    border: 3px solid #fff;
    box-shadow: 0px 0px 6px;
    margin-top: -20px;
}

.rotacionaD {
    -ms-transform: rotate(20deg);
    -webkit-transform: rotate(20deg);
    -moz-transform: rotate(20deg);
    -o-transform: rotate(20deg);
    transform: rotate(20deg);
    position: relative;
    z-index: 2;
}

.rotacionaDD {
    -ms-transform: rotate(-20deg);
    -webkit-transform: rotate(-20deg);
    -moz-transform: rotate(-20deg);
    -o-transform: rotate(-20deg);
    transform: rotate(-20deg);
    z-index: 2;
    position: relative;
}

.rotacionaDDD {
    z-index: 3;
    position: relative;
}

.fecha {
    width: 100%;
    height: 120px;
    clear: both;
}

.back {
    width: 100%;
    height: auto;
    position: fixed;
    z-index: 1;
    background: url('../images/fundo.jpg');
    background-size: cover;
}

.news {
    width: 80%;
    margin: 0 auto;
    position: relative;
    z-index: 5;
}

.email {
    width: 80%;
    height: 40px;
    background: #fff;
    border: 1px solid #ccc;
    padding-left: 10px;
    font-size: 1.2em;
    margin-top: 50px;
    margin-bottom: 90px;
    border-radius: 5px 0 0 5px;
    float: left;
}

.send {
    width: 15%;
    text-align: center;
    height: 40px;
    border-radius: 0px 5px 5px 0;
    border: none;
    color: #fff;
    background: #c42124;
    margin-left: -4px;
    margin-top: 50px;
}

.noticias {
    width: 100%;
    height: auto;
    display: table;
    position: relative;
    z-index: 5;
    background: #fff;
    margin-bottom: 80px;
}

.cotacao {
    width: 100%;
    position: relative;
    z-index: 5;
    background: #fff;
    height: 95px;
}

.direita {
    float: right;
    width: 250px;
    height: 105px;
    margin-right: 10%;
    padding-top: 15px;
    background: url('../images/cot.jpg');
    overflow: hidden;
}

.direita p {
    color: #c42124;;
}

.previsao {
    width: 200px;
    margin: 0 auto;
    display: block;
}

.destaque {
    width: 100%;
}

.destaque img {
    width: 100%;
}

.destaque h2 {
    color: #c42124;
    padding-top: 12px;
    text-align: center;
    font-weight: 100;
    font-size: 1.2em;
}

.destaque p {
    color: #666;
    text-align: justify;
    width: 90%;
    margin: 0 auto;
    padding-top: 10px;
}

footer {
    width: 100%;
    height: 100px;
    background: #666;
    position: relative;
    z-index: 5;
    margin-top: -80px;
    text-align: center;
}

footer p {
    padding-top: 15px;
    color: #fff;
    padding-bottom: 15px;
}

footer img {
    height: 35px;
}

.depoimentos {
    width: 100%;
    height: auto;
    display: table;
    position: relative;
    z-index: 5;
    padding-bottom: 120px;
    margin-top: -80px;
    background: #fff;
}

.menu_interno{
    width: 100%;
    height: 115px;
    background: #fff;
    box-shadow: 0px 0px 6px #666;
    position: relative;
    z-index: 9999;
}

.log{
    width: 200px;
    height: 120px;
    float: left;
}

.log img{
    height: 80px;
    padding-left: 30px;
    padding-top: 8px;
}

.blocoD{
    width: 100%;
    height: auto;
    display: table;
    background: #fff;
    position: relative;
    z-index: 5;
}

.desc{
    padding-bottom: 100px;
}

.desc img{
    float: left;
    margin-right: 30px;
    margin-bottom: 10px;
    margin-top: 80px;
    width: 40%;
}

.desc p{
    color: #666;
    padding-top: 15px;
}

.desc li{
    list-style: none;
    text-align: left;
    color: #ccc;
}

.desc h1{
    text-align: left;
}

.erro{

    width: 70%;

    margin: 0 auto;

    margin-top: 30px;

    margin-bottom: 30px;

    height: auto;

    display: table;

    padding: 30px;

    text-align: center;

    color: red;

    background: #f9dfdf;

    border-radius: 10px;

    box-shadow: 0px 0px 6px red;

    font-size: 2em;

}



.certo{

    width: 70%;
    height: 200px;
    line-height: 200px;

    margin: 0 auto;

    margin-top: 30px;

    margin-bottom: 30px;

    height: auto;

    display: table;

    padding: 30px;

    text-align: center;

    color: forestgreen;

    background: #dff9e7;

    border-radius: 10px;

    box-shadow: 0px 0px 6px #489c61;

    font-size: 2em;

}

.bx{
    width: 40%;
    margin-left: 2.5%;
    margin-right: 2.5%;
    padding: 2.5%;
    float: left;
    background: #eaeaea;
    height: 250px;
    border-radius: 15px;
}

.bx li{
    list-style: none;
    padding: 10px 0px;
}

.nome{
    width: 45%;
    margin-right: 3%;
    float: left;
    height: 40px;
    border-radius: 8px;
    border: 1px solid #ccc;
    margin-bottom: 10px;
    padding: 3px;
}

.telefone{
    width: 45%;
    float: left;
    height: 40px;
    border-radius: 8px;
    border: 1px solid #ccc;
    margin-bottom: 10px;
    padding: 3px;
}

.mail{
    width: 93%;
    margin-right: 3%;
    height: 40px;
    border-radius: 8px;
    border: 1px solid #ccc;
    margin-bottom: 10px;
    padding: 3px;
}

.mensagem{
    width: 93%;
    margin-right: 5%;
    height: 90px;
    border-radius: 8px;
    border: 1px solid #ccc;
    margin-bottom: 10px;
    padding: 3px;
}

.enviar{
    width: 200px;
    height: 40px;
    background: #666;
    border: none;
    color: #fff;
    font-size: 1.2em;
    border-radius: 8px;
}