*{
    outline:none !important;
}
html{
    height: 100%;
}
label{
    letter-spacing: 1px;
    font-size:15px;
}
ul{
    list-style: none;
    padding: 0;
    margin: 0;
}
a{
    text-decoration: inherit;
    color:inherit;
    font-size:inherit;
}
form{
    font-family: Roboto,arial, sans-serif;
}
.clear{
    clear: both;
}
textarea{
    resize: vertical;
    min-height: 150px;
}
.responsivo{
    width:auto;
    max-width: 100%;
}
/* se for menor que (768px|SM)  */
@media (max-width: 768px) {
    .text-center-xs{
        text-align: center;
    }
}

/* MENU MOBILE */
.menu_mobile li a{
    background-color: #fffdfe;
    font-family: calibri, arial , sans-serif;
    margin-top: 0;
}
.no-pad{
    padding: 0 !important;
}
.no-mg{
    margin: 0 !important;
}

.mg-5{margin:5px}.mg-10{margin:10px}.mg-20{margin:20px}.mg-30{margin:30px}.mg-40{margin:40px}

.pad-10{padding:10px}.pad-20{padding:20px}.pad-30{padding:30px}.pad-40{padding:40px}

.mg-y-10{margin: 10px 0}.mg-y-20{margin: 20px 0}.mg-y-30{margin: 30px 0}

.mg-x-10{margin: 0 10px}.mg-x-20{margin: 0 20px}.mg-x-30{margin: 0 30px}

.mg-b-10{margin-bottom: 10px}.mg-b-20{margin-bottom: 20px}.mg-b-30{margin-bottom: 30px}

.mg-t-10{margin-top: 10px}.mg-t-20{margin-top: 20px}.mg-t-30{margin-top: 30px}

.mg-l-10{margin-left: 10px}.mg-l-20{margin-left: 20px}.mg-l-30{margin-left: 30px}

.mg-r-5{margin-right: 5px}.mg-r-10{margin-right: 10px}.mg-r-20{margin-right: 20px}.mg-r-30{margin-right: 30px}

.pad-y-10{padding: 10px 0}.pad-y-20{padding: 20px 0}.pad-y-30{padding: 30px 0}

.pad-x-10{padding: 0 10px}.pad-x-20{padding: 0 20px}.pad-x-30{padding: 0 30px}

.pad-b-10{padding-bottom: 10px}.pad-b-20{padding-bottom: 20px}.pad-b-30{padding-bottom: 30px}

.pad-t-10{padding-top: 10px}.pad-t-20{padding-top: 20px}.pad-t-30{padding-top: 30px}

.pad-l-10{padding-left: 10px}.pad-l-20{padding-left: 20px}.pad-l-30{padding-left: 30px}

.pad-r-10{padding-right: 10px}.pad-r-20{padding-right: 20px}.pad-r-30{padding-right: 30px}


.fsize-11{font-size: 11px}.fsize-12{font-size: 12px}.fsize-14{font-size: 14px}.fsize-16{font-size: 16px}
.fsize-18{font-size: 18px}.fsize-22{font-size: 22px}.fsize-24{font-size: 24px}.fsize-32{font-size: 32px}

.bold{
    font-weight: bold;
}

.left{float:left;}.right{float:right;}

.img-wrapper{
    width:100%;
    overflow: hidden;
    text-align: center;
}
.img-wrapper img {
    max-width: 100%;
    height: auto;
    width: auto;
}
.th-left tr th{
    text-align: left;
}
/* media social */

.btn-facebook-xs{
    color:#002a80 !important;
    font-size: 34px !important;
    padding: 10px 20px;
}
.social_media {
    left: 0;
    position: fixed;
    top: 40%;
    width: 60px;
    z-index: 9999999;
    font-size:28px;
}
.social_media a {
    display: inline-block;
    padding: 8px 5px;
    width: 45px;
}
.social_media img {

}
.mediaFB {
    background-color: #f5f5f5;
    border-radius: 0 5px 0  0;
}
.mediaContato {
    background-color: #f5f5f5;
    border-radius: 0 0 5px 0;
    border-top:1px solid #e4e4e4;
}
.mediaFB:hover,
.mediaLI:hover,
.mediaContato:hover {
    opacity: 0.7;
}
.relative{
    position: relative;
}
/* --------*/
.hover:hover{
    box-shadow: inset 0 0 20px 20px rgba(0,0,0,0.1);
}
.hover:active{
    opacity: 0.7;
}
.opc-azul{
    background-color: #a3c0ff;
}
.opc-amarelo{
    background-color: #fff494;
}
.opc-verde{
    background-color: #a1ffa2;
}
.opc-vermelho{
    background-color: #ff8b89;
}
.link_hover:hover{
    color: #4488f5;
    text-decoration: underline;
}
.voltar{
    padding:10px;
    margin-top: 25px;
    font-size: 18px;
    display: block;
    width:110px;
    text-decoration: none !important;
}
.voltar:before{
    font-family: FontAwesome;
    content: "\f112";
    margin-right: 10px;
}
.required:after{
    font-family: FontAwesome;
    content: '*';
    color: #a70b11;
    font-size: 14px;
    margin-left: 3px;
}
select{
    cursor: pointer;
}
select option{
    font-size:110%;
    padding:4px;
    cursor: pointer;
}
.pointer{
    cursor: pointer;
}