﻿@charset "utf-8";
/* CSS Document */


/* go and down arrows */
.join::after {
    color: #a6b6ce;
    content: "";
    font-family: "icomoon";
    font-size: 1.4em;
    margin-left: 15px;
    padding-top: 1em;
    position: relative;
    top: 4px;
}
.join:hover::after {
    color: #002d74;
}

.download::after {
    color: #a6b6ce;
    content: "\e613";
    font-family: "icomoon";
    font-size: 1.3em;
    margin-left: 15px;
    padding-top: 1em;
    position: relative;
    top: 4px;
}
.download:hover::after {
    color: #002d74;
}

/*Coluna de texto */

.instituicional .text {
    display:none;
}

.instituicional aside {
    width:95%;
    margin: 0;
    padding-right: 20px;
    font-size: 1.4em;
    color: #4c4c4c;
    line-height: 1.5em;
    position: relative;
}

.ie8 .instituicional .text {
    display:none;
}

.ie8 .instituicional aside {
    width:95%;
    margin: 0;
    padding-right: 20px;
    font-size: 1.4em;
    color: #4c4c4c;
    line-height: 1.5em;
    position: relative;
}
.capitulos {
    width:100%;
    margin:0px auto;
    padding:0px;
} 
.capitulos-left {
    width:580px;
    float:left;
    padding-left:55px;
    padding-right:55px;
}
.capitulos-right {
    width:580px;
    float:left;
    padding-left:55px;
    padding-right:55px;
}




/*acordeão */


.accordion_v2 .table-content {
    overflow-x: auto;
    width: 100%;
}
.accordion_v2 .table-content table {
    margin-bottom: 10px;
    white-space: nowrap;
    width: 100%;
}
.accordion_v2 .table-content table thead th:first-child {
    min-width: 50px;
    text-align: left;
}
.accordion_v2 .table-content table thead th:first-child + th {
    min-width: 200px;
    text-align: left;
}
.accordion_v2 .table-content table thead th {
    color: #4c6c9d;
    font-weight: 400;
    min-width: 100px;
    text-align: right;
}
.accordion_v2 .table-content table tr td:first-child {
    color: #7f96b9;
    text-align: left;
}
.accordion_v2 .table-content table tr td:first-child + td {
    color: #4c6c9d;
    text-align: left;
}
.accordion_v2 .table-content table tr td {
    color: #7f96b9;
    height: 30px;
    text-align: right;
}
.accordion_v2 .results-content {
    font-size: 1em;
    margin: 0 auto;
}
.accordion_v2 .results-content li {
    color: #7f96b9;
    list-style: outside none none;
    min-height: 190px;
    position: relative;
}
.accordion_v2 .results-content li .image {
    float: left;
    margin-right: 40px;
    width: 195px;
}
.accordion_v2 .results-content li .text {
    float: none;
    margin-left: 233px;
    min-height: 167px;
    width: 415px;
}
.accordion_v2 .results-content li .text .title-results {
    color: #7f96b9;
    font-size: 1.145em;
}
.accordion_v2 .results-content li .text p {
    font-size: 0.715em;
    line-height: 1.2em;
    margin: 5px 0 36px;
}
.accordion_v2 .results-content li .text .footer {
    margin: 20px 0;
}
.accordion_v2 .results-content li .text .footer .knowmore {
    color: #a6b6ce;
    display: inline-block;
    font-size: 1.45em;
    height: 32px;
    margin-right: 46px;
    overflow: hidden;
    vertical-align: middle;
    width: 32px;
}
.accordion_v2 .results-content li .text .footer .knowmore:hover {
    color: #7f96b9;
}
.title-accordion_v2 {
    border-top: 1px solid #d9e0ea;
    color: #7f96b9;
    cursor: pointer;
    font-size: 1.1em;
    font-weight: 400;
    height: auto;
    line-height: 1.2em;
    padding: 10px 0;
}
.title-accordion_v2:hover {
    color: #7f96b9;
}
.title-accordion_v2.close::before {
    content: "";
    float: right;
    font-family: "icomoon";
    position: relative;
    right: 0;
}
.title-accordion_v2:hover {
    color: #4c6c9d;
}
.title-accordion_v2::before {
    content: "";
    float: right;
    font-family: "icomoon";
    font-size: 1.3em;
    position: relative;
    right: 0;
}
.title-accordion_v2 ul {
    margin: 0;
}
.title-accordion_v2 ul li {
    color: #7f96b9;
    display: inline-block;
    font-size: 0.78em;
    list-style: outside none none;
    padding-right: 10px;
    vertical-align: top;
}
.title-accordion_v2 ul li + li {
    color: #4c6c9d;
    width: 300px;
}
.title-accordion_v2 ul li + li + li {
    color: #7f96b9;
    width: auto;
}


@media (max-width: 1260px) {
    
.capitulos {
    width:980px;
    margin:0px auto;
}    
    
.capitulos-left {
    width:490px;
    float:left;
    padding-left:5px;
    padding-right:55px;
}
.capitulos-right {
    width:490px;
    float:left;
    padding-left:5px;
    padding-right:55px;
}

.instituicional aside {
    width:100%;
    margin: 0;
    padding-right: 20px;
    font-size: 1.4em;
    color: #4c4c4c;
    line-height: 1.5em;
    position: relative;
}
}




@media (max-width: 1004px) {
.accordion_v2 .image {
    width: 100%;
}


.capitulos {
    width:100%;
    margin:0px auto;
    
}    
    
.capitulos-left {
    width:100%;
    
    
}
.capitulos-right {
    width:100%;
    
    
}

.instituicional aside {
    width:100%;
    margin: 0;
    font-size: 1.5em;
    color: #4c4c4c;
    line-height: 1.5em;
    position: relative;
    padding-top: 0px;
}


}
@media (max-width: 767px) {
.title-accordion_v2::before {
    /*display: none;*/
}


.capitulos {
    width:100%;
    margin:0px auto;
    padding-left:0px;
}    
    
.capitulos-left {
    width:95%;
    float:left;
    padding:0px;
    
}
.capitulos-right {
    width:95%;
    float:left;
    padding:0px;
    
}

.instituicional aside {
    width:100%;
    margin: 0;
    font-size: 1.5em;
    color: #4c4c4c;
    line-height: 1.5em;
    position: relative;
    padding-top: 0px;
}
}

@media (max-width: 360px) {
.title-accordion_v2::before {
    /*display: none;*/
}
.capitulos {
    width:100%;
    margin:0px auto;
    padding-left:0px;
}    
    
.capitulos-left {
    width:100%;
    float:left;
    padding:0px;
    
}
.capitulos-right {
    width:100%;
    float:left;
    padding:0px;
    
}

.instituicional aside {
    width:100%;
    margin: 0;
    font-size: 1.5em;
    color: #4c4c4c;
    line-height: 1.5em;
    position: relative;
    padding-top: 0px;
}
}

