*, *:after, *:before {-moz-box-sizing:border-box; box-sizing:border-box;}
body, html {position: relative; height: 100%; width: 100%; }
body { background-color: #fff; margin: 0;}
.container-2 {position: relative; background-color: #fff; width:800px; height:600px; overflow: hidden;  }
.glitch-img {position: absolute; width : 100%; height : 100%; top: 0 ; left : 0; background-position:center;  -moz-background-size:cover;-o-background-size:cover;-webkit-background-size:cover;background-size:cover;
}


.descricao {
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity 0.5s linear;
    -moz-transition: opacity 0.5s linear;
    -o-transition: opacity 0.5s linear;
    transition: opacity 0.5s linear;
}
.item:hover .descricao {
    visibility: visible;
    opacity: 1;
}
ol.inf-geo {list-style-type: none;}

#minhaDivMail{
    width : 100%;
    padding-top: 15px;
}

.form-control input,textarea{
    margin-bottom: 5px;
    border: 1px solid #f0ad4e;
    border-radius: 1px;
}
#div-block-form{
    background-color: #ccc;
    margin: auto;
    width: 100%;
    height: 100%;
    z-index: 999;
    position: absolute;
    opacity: 0.5;
    filter: alpha(opacity=50);
    padding-top: 95px;
    color:#358100;
}

#all-form{
    position: relative;
    z-index: 1;
}
.box-txt{
    background-color: #3097d1;
    text-align: center;
    color:whitesmoke;
}
.form-cont .content .input.error{
    background-color: #fb979a;
    border: 1px solid red;
    box-shadow: 0 0 5px 1px #fb979a;
}


/*inicio*/
.line-topo{
    border-bottom: 1px solid #ccc;
}
.menu-estato-topo {
    margin-top: 10px;
    float: left;
    margin-bottom: -5px;

}
.menu-estato-topo ul, li, a, p{
    text-transform: uppercase;
    font-weight: bold;
    font-size: 12px;
    color: #0a0a0a;
    text-decoration: none;
    padding-right: 5px;
}
.menu-estato-topo a:hover{
    color: #af5875;
    text-decoration: none;
}
.line-right{
    border-right: 1px solid #ccc;
}