body{    background-color: #F2F2F2;}/******************************//*MENU TOP*********************//******************************/.main_header{    background-color: #6580B2; /**COR PRINCIPAL**/    margin-bottom: 20px;    box-shadow: 0px 1px 6px #828282;    z-index: 9999;    text-transform: uppercase;}nav {    position: relative;    margin: 0 auto;    z-index: 50000;}#cssmenu,#cssmenu ul,#cssmenu ul li,#cssmenu ul li a,#cssmenu #head-mobile {    border: 0;    list-style: none;    line-height: 1;    display: block;    position: relative;    -webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box;}#cssmenu:after,#cssmenu > ul:after {    content: ".";    display: block;    clear: both;    visibility: hidden;    line-height: 0;    height: 0;}#cssmenu #head-mobile {    display: none;}#cssmenu {    font-family: sans-serif;    background: #6580B2; /**COR PRINCIPAL**/}#cssmenu > ul > li {    float: left;}#cssmenu > ul > li > a {    padding: 18px 10px;    text-decoration: none;    color: #FFFFFF;    font-weight: 600;    font-size:0.9em;    height: 60px;}#cssmenu > ul > li:hover > a,#cssmenu ul li.active a {    color:#FFFFFF;}#cssmenu > ul > li:hover,#cssmenu ul li.active:hover,#cssmenu ul li.active,#cssmenu ul li.has-sub.active:hover {    background: #7494CE !important; /**COR SUBMENU**/    -webkit-transition: background .3s ease;    -ms-transition: background .3s ease;    transition: background .3s ease;}#cssmenu > ul > li.has-sub > a {    padding-right: 10px;}#cssmenu > ul > li.has-sub:hover > a:before {    top: 23px;    height: 0;}#cssmenu ul ul {    position: absolute;    left: -9999px;}#cssmenu ul ul li {    height: 0;    -webkit-transition: all .25s ease;    -ms-transition: all .25s ease;    background: #7494CE; /**COR SUBMENU**/    transition: all .25s ease;}#cssmenu ul ul li:hover {    background-color: #6580B2; /**COR HOVER SUBMENU**/}#cssmenu li:hover > ul {    left: auto;}#cssmenu li:hover > ul > li {    height: auto;}#cssmenu ul ul ul {    margin-left: 100%;    top: 0;}#cssmenu ul ul li a {    border-bottom: 1px solid rgba(255, 255, 255, 0.2);    padding: 12px 15px;    width: 170px;    font-size: 12px;    text-decoration: none;    color: #FFFFFF;    font-weight: 400;}#cssmenu ul ul li:last-child > a,#cssmenu ul ul li.last-item > a {    border-bottom: 0;}#cssmenu ul ul li:hover > a,#cssmenu ul ul li a:hover {    color: #FFFFFF;}#cssmenu ul ul li.has-sub > a:after {    position: absolute;    top: 16px;    right: 11px;    width: 8px;    height: 2px;    display: block;    background: #FFFFFF;    content: '';}#cssmenu ul ul li.has-sub > a:before {    position: absolute;    top: 13px;    right: 14px;    display: block;    width: 2px;    height: 8px;    background: #FFFFFF;    content: '';    -webkit-transition: all .25s ease;    -ms-transition: all .25s ease;    transition: all .25s ease;}#cssmenu ul ul > li.has-sub:hover > a:before {    top: 17px;    height: 0;}#cssmenu ul ul li.has-sub:hover,#cssmenu ul li.has-sub ul li.has-sub ul li:hover {    background: #6580B2; /**COR SUB SUBMENU**/}#cssmenu ul ul ul li.active a {    border-left: 1px solid #333;}#cssmenu > ul > li.has-sub > ul > li.active > a,#cssmenu > ul ul > li.has-sub > ul > li.active> a {    border-top: 1px solid #333;}.menu_mobile{    display:none;}.menu_extras{    display: inline-block;    margin-top: 13px;    font-size: 0.9em;}/******************************//*PAGINATOR*//******************************/.paginator{    display: block;    width: 100%;    text-align: center;    padding: 20px;}.paginator li{    display: inline-block;    font-size: 0.9em;}.paginator li a,.paginator li span{    padding: 5px 10px;    margin: 0 5px;    background: #6580B2;    color: #FFFFFF;    text-decoration: none;}.paginator li a:hover{    background: #7494CE;}.paginator li span{    background: #7494CE;    font-weight: bold;}/******************************//*FOOTER*//******************************/.main_footer{    background: #34425B;    padding: 5px 5px 5px 5px;    color: #FFFFFF;    font-size: 0.875em;    margin-top: 20px;    display:flex;    flex-wrap:wrap;}.main_footer a{    color: #FFFFFF;    text-decoration: none;    font-size: 0.9em;    font-weight: 600;}.main_footer a:hover{    text-decoration: underline;}.main_footer .footer_infos{    flex-basis:34%;    margin-right:5px;}.main_footer .user {    font-size: 1.8em;    margin-bottom: 10px;}.main_footer .dados_user {    font-size: 1.1em;    margin-bottom: 10px;}.redes_sociais img{    margin-left: 10px;}.main_footer .footer_menu{    flex-basis:22%;    font-size: 1.1em;    margin-right:5px;}.main_footer .footer_face{    flex-basis:38%;}.main_footer .line_footer{    font-size: 0.8em;    color: #FFFFFF;    text-align: center;    padding: 10px 0;}/***********************************//********* MEDIA QUERY *************/@media screen and (max-width:1180px) {    .linkmenuhome{        display: none!important;    }    #cssmenu > ul > li > a {        padding: 10px 12px;        height: 48px;    }    .menu_mobile{        display:inline;    }    nav {        width: 100%;    }    #cssmenu {        width: 100%    }    #cssmenu ul {        width: 100%;        display: none;    }    #cssmenu ul li {        width: 100%;        border-top: 1px solid #FFFFFF;    }    #cssmenu ul li:hover {        background: #363636;    }    #cssmenu ul ul li,    #cssmenu li:hover > ul > li {        height: auto;    }    #cssmenu ul li a,    #cssmenu ul ul li a {        width: 100%;        border-bottom: 0;    }    #cssmenu > ul > li {        float: none;    }    #cssmenu ul ul li a {        padding-left: 25px;    }    #cssmenu ul ul li {        background: #7494CE !important; /**COR SUB SUBMENU MOBILE**/    }    #cssmenu ul ul li:hover {        background: #6580B2 !important; /**COR SUB SUBMENU HOVER MOBILE**/    }    #cssmenu ul ul ul li a {        padding-left: 35px;    }    #cssmenu ul ul li a {        color: #FFFFFF;    }    #cssmenu ul ul li:hover > a,    #cssmenu ul ul li.active > a {        color: #FFFFFF;    }    #cssmenu ul ul,    #cssmenu ul ul ul {        position: relative;        left: 0;        width: 100%;        margin: 0;        text-align: left;    }    #cssmenu > ul > li.has-sub > a:after,    #cssmenu > ul > li.has-sub > a:before,    #cssmenu ul ul > li.has-sub > a:after,    #cssmenu ul ul > li.has-sub > a:before {        display: none;    }    #cssmenu #head-mobile {        display: block;        padding: 12px;        color: #FFFFFF;        font-size: 16px;        font-weight: 700;        border:0px solid red;    }    #cssmenu #head-mobile a{        color: #FFFFFF;        text-decoration:none;    }    .button {        width: 100px;        height: 35px;        position: absolute;        right: 0;        top: 0;        cursor: pointer;        z-index: 12399994;        padding-top: 10px;        color:#FFFFFF;    }    #cssmenu .submenu-button {        position: absolute;        z-index: 99;        right: 0;        top: 0;        display: block;        border-left: 1px solid #FFFFFF;        height: 48px;        width: 46px;        cursor: pointer;    }    #cssmenu .submenu-button.submenu-opened {        background: #7494CE; /**COR + MOBILE**/    }    #cssmenu ul ul .submenu-button {        height: 36px;        width: 34px;    }    #cssmenu .submenu-button:after {        position: absolute;        top: 22px;        right: 19px;        width: 8px;        height: 2px;        display: block;        background: #FFFFFF;        content: '';    }    #cssmenu ul ul .submenu-button:after {        top: 15px;        right: 13px;    }    #cssmenu .submenu-button.submenu-opened:after {        background: #FFFFFF;    }    #cssmenu .submenu-button:before {        position: absolute;        top: 19px;        right: 22px;        display: block;        width: 2px;        height: 8px;        background:#FFFFFF;        content: '';    }    #cssmenu ul ul .submenu-button:before {        top: 12px;        right: 16px;    }    #cssmenu .submenu-button.submenu-opened:before {        display: none;    }    #cssmenu ul ul ul li.active a {        border-left: none;    }    #cssmenu > ul > li.has-sub > ul > li.active > a,    #cssmenu > ul ul > li.has-sub > ul > li.active > a {        border-top: none;    }}@media (max-width: 992px){    .main_footer .footer_infos{        flex-basis:100%;        margin-bottom:20px;    }    .main_footer .footer_menu{        flex-basis:100%;        margin-bottom:20px;    }    .main_footer .footer_face{        flex-basis:100%;        margin-right:0px;    }}