﻿html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, th {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: top;
	text-decoration: none;
    vertical-align:baseline;
}

@font-face {
    font-family: 'hermesthin';
    src: url('hermesthin/hermesthin.eot') format('embedded-opentype'), url('hermesthin/hermesthin.otf') format('opentype'), url('hermesthin/hermesthin.svg') format('svg'), url('hermesthin/hermesthin.ttf') format('truetype'), url('hermesthin/hermesthin.woff') format('woff'), url('hermesthin/hermesthin.woff2') format('woff2');
}

@font-face {
    font-family: 'hermesregular';
    src: url('hermesregular/hermesregular.eot') format('embedded-opentype'), url('hermesregular/hermesregular.otf') format('opentype'), url('hermesregular/hermesregular.svg') format('svg'), url('hermesregular/hermesregular.ttf') format('truetype'), url('hermesregular/hermesregular.woff') format('woff'), url('hermesregular/hermesregular.woff2') format('woff2');
}

@font-face {
    font-family: 'calibrilight';
    src: url('calibrilight/calibrilight.eot') format('embedded-opentype'), url('calibrilight/calibrilight.otf') format('opentype'), url('calibrilight/calibrilight.svg') format('svg'), url('calibrilight/calibrilight.ttf') format('truetype'), url('calibrilight/calibrilight.woff') format('woff'), url('calibrilight/calibrilight.woff2') format('woff2');
}

@font-face {
    font-family: 'calibri';
    src: url('Calibri/Calibri.eot') format('embedded-opentype'), url('Calibri/Calibri.otf') format('opentype'), url('Calibri/Calibri.svg') format('svg'), url('Calibri/Calibri.ttf') format('truetype'), url('Calibri/Calibri.woff') format('woff'), url('Calibri/Calibri.woff2') format('woff2');
}

body {
    /*background-image:url(/images/back.png);
    background-position:left bottom;
    background-repeat:no-repeat;
    background-repeat:repeat-x;*/
    /*background-color:#999;*/
}

/*geral******************************************/

*{ 
    -moz-box-sizing: border-box; 
    -webkit-box-sizing: border-box; 
     box-sizing: border-box; 
}

input {
    /*-webkit-appearance:none;
    -moz-appearance:none;
    -ms-appearance:none;
    -o-appearance:none;
    appearance:none;*/
    outline: none;
}

::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #586d83;
    opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #586d83;
}

::-ms-input-placeholder { /* Microsoft Edge */
    color: #586d83;
}

select {
    -webkit-appearance:none;
    -moz-appearance:none;
    -ms-appearance:none;
    -o-appearance:none;
    appearance:none;
    outline: none;
    background-image:url(/images/arrow.svg);
    background-position:right 8px center;
    background-repeat:no-repeat;
    background-size:20px 20px;
}

select::-ms-expand {
    display: none;
}

.Mr{
    margin-right:0px !important;
}

.MrResp{
    margin-right:15px !important;
}

.Mr2{
    margin-right:0px !important;
}

.Mr2Resp{
    margin-right:0px;
}

/*transicao******************************************/

a {
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
}

.Transition {
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
}

.Transition2 {
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
}

.BackBottom {
    background-image:url(/images/background.jpg);
    background-position:left top 100px;
    background-repeat:repeat-x;
    background-size:contain;
    background-attachment:fixed;
}

.BackBottom2 {
    background-image:url(/images/background.jpg);
    background-position:left top 100px;
    background-repeat:no-repeat;
    background-repeat:repeat-x;
    background-size:contain;
    background-attachment:fixed;
}

/*containers*/

.C0{
    width:100%;
    margin:auto;
    display:table;
    position:fixed;
    top:0px;
    left:0px;
    background-color:#fff;
    z-index:100;
}

.C1{
    width:100%;
    max-width:1360px;
    margin:auto;
    display:table;
    position:relative;
    padding-left:50px;
    padding-right:50px;
    z-index:2;
    min-height:100px;
}

.C2{
    width:100%;
    max-width:1360px;
    margin:auto;
    display:table;
    position:relative;
    padding-left:50px;
    padding-right:50px;
    padding-top:56px;
    z-index:2;
}

.C3{
    width:100%;
    max-width:1360px;
    margin:auto;
    display:table;
    position:relative;
    padding-left:50px;
    padding-right:50px;
    padding-top:50px;
    z-index:2;
}

.C4{
    width:100%;
    max-width:1360px;
    margin:auto;
    display:table;
    position:relative;
    padding-left:50px;
    padding-right:50px;
    padding-top:10px;
    z-index:2;
}

.C5{
    width:100%;
    max-width:1360px;
    margin:auto;
    display:table;
    position:relative;
    padding-left:50px;
    padding-right:50px;
    padding-top:56px;
    z-index:2;
}

.C6{
    width:100%;
    max-width:1360px;
    margin:auto;
    display:table;
    position:relative;
    padding-left:50px;
    padding-right:50px;
    margin-top:156px;
    z-index:2;
    
}

.C7{
    width:25%;
    z-index:2;
}

.C8{
    width:100%;
    margin:auto;
    display:table;
    position:absolute;
    top:0px;
    left:0px;
    z-index:100;
    /*opacity: 0.95;
    filter: alpha(opacity=95);*/
}


.C10{
    width:100%;
    max-width:1360px;
    margin:auto;
    display:table;
    position:relative;
    padding-left:50px;
    padding-right:50px;
    padding-top:20px;
    z-index:2;
}

/*logo*/

.Logo{
    margin-top:40px;
    float:left;
    background-image:url(/images/logo.svg);
    background-repeat:no-repeat;
    background-position:left top;
    width:216px;
    height:37px;
}

.Logo img{
    width:216px;
}

.Logo2{
    /*padding-top:40px;*/
    margin-top:23px;
    float:left;
    position:absolute;
    top:0px;
    -webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	-ms-transition: none;

    background-image:url(/images/logo-home.svg);
    background-repeat:no-repeat;
    background-position:left top;
    width:110px;
    height:109px;
}

.Logo2 img{
    width:110px;
}

#nav-icon4, #nav-icon5 {
  width: 30px;
  height: 30px;
  position: relative;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .5s ease-in-out;
  -moz-transition: .5s ease-in-out;
  -o-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
  cursor: pointer;
  margin-top:7px;
  float:right;
}

#nav-icon4 {
  width: 30px;
  height: 30px;
  position: relative;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .5s ease-in-out;
  -moz-transition: .5s ease-in-out;
  -o-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
  cursor: pointer;
  margin-top:7px;
  float:right;
}

#nav-icon5 {
  width: 30px;
  height: 30px;
  position: relative;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .5s ease-in-out;
  -moz-transition: .5s ease-in-out;
  -o-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
  cursor: pointer;
  margin-top:7px;
  float:right;
}


/* Icon 4 */

#nav-icon4 span {
  display: block;
  position: absolute;
  height: 1px;
  width: 100%;
  background: #162a55;
  border-radius: 9px;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .25s ease-in-out;
  -moz-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
}

#nav-icon4 span:nth-child(1) {
  top: 0px;
}

#nav-icon4 span:nth-child(2) {
  top: 10px;
  opacity: 0;
  filter: alpha(opacity=0);
}

#nav-icon4 span:nth-child(3) {
  top: 10px;
}

#nav-icon4 span:nth-child(4) {
  top: 20px;
}

#nav-icon4.open span:nth-child(1) {
  top: 18px;
  width: 0%;
  left: 50%;
}

#nav-icon4.open span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  opacity: 1;
    filter: alpha(opacity=100);

}

#nav-icon4.open span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

#nav-icon4.open span:nth-child(4) {
  top: 18px;
  width: 0%;
  left: 50%;
}

/* Icon 5 */

#nav-icon5 span {
  display: block;
  position: absolute;
  height: 1px;
  width: 100%;
  background: #fff;
  border-radius: 9px;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .25s ease-in-out;
  -moz-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
}

#nav-icon5 span:nth-child(1) {
  top: 0px;
}

#nav-icon5 span:nth-child(2) {
  top: 10px;
  opacity: 0;
  filter: alpha(opacity=0);
}

#nav-icon5 span:nth-child(3) {
  top: 10px;
  
}

#nav-icon5 span:nth-child(4) {
  top: 20px;
}

#nav-icon5.open span:nth-child(1) {
  top: 18px;
  width: 0%;
  left: 50%;
}

#nav-icon5.open span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  opacity: 1;
    filter: alpha(opacity=100);

}

#nav-icon5.open span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

#nav-icon5.open span:nth-child(4) {
  top: 18px;
  width: 0%;
  left: 50%;
}

/*menu*/

.MenuResp{
    background-repeat:no-repeat;
    background-position:center;
    background-size:100%;
    width:30px;
    height:30px;
    position:fixed;
    top:22px;
    right:25px;
    display:none;
    z-index:20000;
}

.Menu{
    display:table;
    float:right;
    padding-top:22px;
}

.Lang{
    display:table;
    width:100%;
    text-align:right;
}

.Lang a {
    display:table;
    font-family:hermesthin;
    font-size:11px;
    line-height:11px;
    color:#A8AEBF;
    text-transform:uppercase;
    float:right;
    padding-left:6px;
}

.Lang .Select{
    color:#162a55;
}

.Lang a:hover{
    color:#162a55;
}

.Lang div{
    display:table;
    float:right;
    width:1px;
    display:table;
    height:10px;
    border-right:1px rgb(168, 174, 191) solid;
    padding-left:6px;
}

.MenuLinks{
    display:table;
    text-align:right;
    padding-top:36px;
    opacity: 1;
    filter: alpha(opacity=100);
}

.MenuLinks ul{
    list-style: none;
    list-style-image: none;
}

.MenuLinks li{
    display: inline-block;
    padding-left:30px;
    padding-bottom:10px;
}

.MenuLinks a{
    font-family: hermesthin;
    font-size:15px;
    line-height:22px;
    color:#162a55;
    letter-spacing:0.2px;
    text-transform:uppercase;
    padding-bottom:8px;
}

.MenuLinks .M1:hover{
    border-bottom:5px solid #c72127;
}

.MenuLinks .M1Select{
    border-bottom:5px solid #c72127;
    font-family: hermesregular;
}

.MenuLinks .M1Select2{
    font-family: hermesthin !important;
    border-bottom:5px solid #c72127;
    font-family: hermesregular;
}

.MenuLinks .M2:hover{
    border-bottom:5px solid #9f1d81;
}

.MenuLinks .M2Select{
    border-bottom:5px solid #9f1d81;
    font-family: hermesregular;
}

.MenuLinks .M3:hover{
    border-bottom:5px solid #513873;
}

.MenuLinks .M3Select{
    border-bottom:5px solid #513873;
    font-family: hermesregular;
    
}

.MenuLinks .M4:hover{
    border-bottom:5px solid #5980A9;
}

.MenuLinks .M4Select{
    border-bottom:5px solid #5980A9;
    font-family: hermesregular;
}

.MenuLinks .M5:hover{
    border-bottom:5px solid #7fc241;
}

.MenuLinks .M5Select{
    border-bottom:5px solid #7fc241;
   font-family: hermesregular;
}

.MenuLinks .M6:hover{
    border-bottom:5px solid #d2a32a;
}

.MenuLinks .M6Select{
    border-bottom:5px solid #d2a32a;
    font-family: hermesregular;
}

.MenuLinks .M6Select2{
    font-family: hermesthin !important;
    border-bottom:5px solid #d2a32a;
    font-family: hermesregular;
}

.MenuLinks .M7:hover{
    border-bottom:5px solid #de6f27;
}

.MenuLinks .M7Select{
    border-bottom:5px solid #de6f27;
    font-family: hermesregular;
}

.MenuLine{
    float:right;
    background-image:url(/images/line2.png);
    background-repeat:no-repeat;
    background-position:left top;
    width:100%;
    height:1px;
    display:table;
    position:relative;
}

.MenuLine2{
    float:right;
    background-image:url(/images/line3.png);
    background-repeat:no-repeat;
    background-position:left top;
    width:100%;
    height:1px;
    display:table;
    position:relative;
}

.Menu .Color2 a{
    color:#A8AEBF;
}

.Menu .Color2 .Select{
    color:#fff;
}

.Menu .Color a{
    color:#fff;
}

.Menu .Color3{
    border-right:1px rgb(168, 174, 191) solid;
}

.SubmenuStyle{
    position:fixed !important;
    background-color:#fff;
    background-image: none !important;
    background-repeat: no-repeat !important;
    background-position: left bottom !important;
}

.SubmenuStyle a{
    color:#162a55 !important;
}

.Submenu{
    background-image:url(../../images/backmenu.png);
    background-position:right top;
    background-repeat:repeat-y;
    background-size:100%;
    width:100%;
    height:auto;
    position:absolute;
    top:0px;
    left:0px;
    z-index:99;
    display:none;

    opacity: 0;
    filter: alpha(opacity=0);
}

.SubmenuContainer{
    width:100%;
    max-width: 1360px;
    margin: auto;
    display:table;
}

.Submenu ul{
    position:relative;
    top:0px;
    right:0px;
    list-style: none;
    list-style-image: none;
    padding-top:120px;
    padding-bottom:30px;
}

.Submenu li{
    padding-bottom:3px;
}

.Submenu a{
    font-family: hermesthin;
    font-size:13px;
    line-height:14px;
    letter-spacing:0.2px;
    color:#D4D6DF;
    text-transform:uppercase;
}

.Submenu a:hover{
    color:#fff;
    font-family: hermesregular;
}

/*background*/

.Background{
    width:100%;
    height:322px;
    background-color:#CAC3D5;
    display:table;
    background-repeat:no-repeat;
    background-position:center;
    background-size:cover;
    position:relative;
    z-index:2;
}

/*slide*/

.Degradetop{
    width:100%;
    height:200px;
    position:absolute;
    top:0px;
    left:0px;
    display:table;
    z-index:50;
    background-image:url(../../images/degradetop.png);
    background-position:left top;
    background-repeat:repeat-x;
}

.Slide{
    width:100%;
    height:800px;
    display:table;
    position:relative;
    z-index:2;
}

.Slide .Image{
    position:absolute;
    top:0px;
    left:0px;
    width:100%;
    height:800px;
    display:none;
    background-position:center center;
    background-repeat:no-repeat;
    background-size:cover;
    opacity: 1;
    filter: alpha(opacity=100);
    z-index:1;
}

/*colunas*/

.CLeft{
    float:left;
    min-height:5px;
    display:table;
    z-index:300000;
}

.CLeft2{
    float:left;
    min-height:5px;
    display:table;
    z-index:300000;
    height:1px;
}

.CCenter{
    float:left;
    min-height:5px;
    display:table;
    padding-right:32px;
    padding-left:32px;
}

.CCenter2{
    float:left;
    display:table;
    min-height:5px;
    padding-right:32px;
    padding-left:32px;
}

.CCenter3{
    float:left;
    display:table;
    min-height:5px;
    padding-right:32px;
    padding-left:32px;
}

.CCenter4{
    display:table;
    min-height:5px;
    width:100%;
    margin:auto;
}

.CRight{
    float:right;
    min-height:5px;
    display:table;
}

.CRight2{
    float:right;
    min-height:5px;
    display:table;
    height:1px;
}

/*filters*/

.LineFilter{
    width:100%;
    border-top:rgba(35,46,84,0.3) 1px solid;
}

.DropFilter{
    width:100%;
    border:none;
    height:34px;
    color:#586d83;
    font-family: hermesthin;
    font-size:11px;
    line-height:11px;
    color:#586d83;
    background-color:transparent;
    text-transform:uppercase;
    background-image:url(/images/arrows.svg);
    background-position:right center;
    background-repeat:no-repeat;
    padding-left:4px;
    padding-right:4px;
    cursor:pointer;
}

.ImputFilter{
    width:100%;
    border:none;
    height:34px;
    color:#586d83;
    font-family: hermesthin;
    font-size:11px;
    line-height:11px;
    color:#586d83;
    text-transform:uppercase;
    background-image:url(/images/search.svg);
    background-position:right center;
    background-repeat:no-repeat;
    padding-left:4px;
    background-color:transparent;
}

.BtSearch{
    display:none;
    width:100%;
}

.GoBack{
    font-family: hermesthin;
    font-size:11px;
    line-height:18px;
    color:#513873;
    text-transform:uppercase;
    padding-top:8px;
}

.GoBack:hover{
    text-decoration:underline;
    cursor:pointer;
}

/*Researchers Alphabet*/

.SearchersAlpha{
    padding-top:12px;
}

.SearchersAlpha a{
    display:table;
    float:left;
    font-family: hermesthin;
    font-size:11px;
    line-height:16px;
    color:#586d83;
    text-transform:uppercase;
    text-align:center;
    padding-left:6px;
    padding-right:6px;
    padding-top:0px;
    padding-bottom:1px;
}

.SearchersAlpha a:hover{
    color:#fff;
    font-family: hermesthin;
    background-color:#513873;
}

.SearchersAlpha .Select{
    color:#fff;
    background-color:#513873;
    margin-right:5px;
}

/*researchers*/

.Researchers{
    padding-top:50px;   
}

.Researchers2{
    padding-top:32px;   
}

.Researchers2 .Txt1{
    font-family: hermesregular;
    font-size:16px;
    line-height:22px;
    color:#513873;
    text-transform:uppercase;
    padding-top:8px;
}

.Researchers2 .Letter{
    float:left;
    width:100%;
    padding-top:14px;
    border-top:rgba(35,46,84,0.4) 1px solid;
    font-family: hermesregular;
    font-size:16px;
    line-height:16px;
    color:#513873;
    text-transform:uppercase;
    display:table;
}

.Researchers3 .Txt1{
    font-family: hermesregular;
    font-size:16px;
    line-height:22px;
    color:#513873;
    text-transform:uppercase;
    padding-top:8px;
}

.Researchers3 .Letter{
    float:left;
    width:100%;
    padding-top:14px;
    border-top:rgba(35,46,84,0.4) 1px solid;
    font-family: hermesregular;
    font-size:16px;
    line-height:16px;
    color:#513873;
    text-transform:uppercase;
    display:table;
}

.Researchers .Topic{
    width:100%;
    display:table;
    margin-bottom:20px;
    cursor:pointer;
    background-image:url(/images/more.svg);
    background-repeat:no-repeat;
    background-position:right 8px top 8px;
}

.Researchers .Image{
    width:15%;
    height:90px;
    display:table;
    float:left;
    background-repeat:no-repeat;
    background-position:center center;
    background-size:cover;
}

.Researchers .HoverImg{
    width:15%;
    height:90px;
    display:none;
    float:left;
    background-repeat:no-repeat;
    background-position:center center;
    background-size:cover;
}

.Researchers .Txts{
    width:85%;
    float:left;
    display:table;
    padding-left:20px;
    padding-right:20px;
    padding-top:8px;
}

.Researchers .Txt1{
    font-family: hermesregular;
    font-size:14px;
    line-height:20px;
    color:#162a55;
    text-transform:uppercase;
    margin-bottom:5px;
}

.Researchers .Txt2{
    font-family: calibrilight;
    font-size:14px;
    line-height:16px;
    color:#162a55;
    text-align:justify;
    padding-bottom:10px;
}

/*research*/

.Research{
    background-color:#F4F5F7;
    display:table;
    width:100%;
    margin-bottom:36px;
}


.Research .Image{
    display:table;
    float:left;
    width:25%;
}

.Research .Image img{
    width:100%;
    float:left;
}

.Research .Txts{
    float:left;
    width:75%;
    display:table;
    padding-top:25px;
    padding-bottom:20px;
    padding-left:18px;
    padding-right:18px;
}

.Research .Txt1{
    font-family: hermesregular;
    font-size:16px;
    line-height:20px;
    color:#513873;
    text-transform:uppercase;
    margin-bottom:23px;
}

.Research .Txt2{
    font-family: calibrilight;
    font-size:14px;
    line-height:18px;
    color:#162a55;
    margin-bottom:3px;
}

.Research .Txt2 a{
    color:#162a55;
    text-decoration:none;
}

.Research .Txt2 a:hover{
    text-decoration:underline;
}

.Research2{
    display:table;
    width:100%;
}

.Research2 .Txt1{
    font-family: calibrilight;
    font-size:17px;
    line-height:22px;
    color:#162a55;
    text-align:justify;
}

.Research2 .Txt1 a{
    text-decoration:underline !important;
    color:#162a55 !important;
    cursor:pointer;
}

.Research2 .Txt2{
    font-family: calibrilight;
    font-size:17px;
    line-height:22px;
    color:#162a55;
    text-align:justify;
    margin-top:30px;
}

.Research2 .Txt2 h2{
    text-transform:uppercase;
    font-family: hermesregular;
    font-size:14px;
    line-height:20px;
    color:#162a55;
}

.Research2 .Txt2 ul{
    margin-left:18px;
}

/*publications*/

.Publications{

}

.Publications .Group{
    display:table;
    margin-bottom:30px;
    width:100%;
}

.Publications .Topic{
    width:33%;
    float:left;
    margin-right:15px;
    position:relative;
}

.Publications .Topic:hover .More{
    display:table;
}

.Publications .Topic .More{
    display:none;
    position:absolute;
    bottom:0px;
    right:20px;
    z-index:1000;
}

.Publications .Topic .More img{
    display:table;
    float:left;
}

.Publications .Image{
    position:relative;
    display:table;
}

.Publications .Image .Icon{
    position:absolute;
    bottom:-3px;
    right:-5px;
    z-index:1;
}

.Publications .Image .Book{
    height:180px;
    margin-bottom:0px;
    -webkit-box-shadow: 3px 3px 12px 0px rgba(35,46,84,0.31);
    -moz-box-shadow: 3px 3px 12px 0px rgba(35,46,84,0.31);
    box-shadow: 3px 3px 12px 0px rgba(35,46,84,0.31);
}

.Publications .Topic .Txt1{
    font-family: hermesregular;
    font-size:13px;
    line-height:16px;
    color:#162a55;
    margin-bottom:3px;
    margin-top:10px;
}

.Publications .Topic .Txt2{
    font-family: calibrilight;
    font-size:14px;
    line-height:16px;
    color:#162a55;
}

.YearsPublications{
    display:table;
    width: 100%;
    padding-top:10px;
}

.YearsPublications ul {
    margin-left:18px;
}

.YearsPublications li{
    position: relative;
    list-style-type: circle;
    font-size:14px;
    margin-bottom:4px;
}

.YearsPublications a{
    position: relative;
    left:-5px;
    color: #586d83;
    font-family: hermesthin;
    font-size: 11px;
    line-height: 11px;
    color: #586d83;
    text-transform: uppercase;
}

.YearsPublications .Select{
    font-family: hermesregular;
}

.YearsPublications a:hover{
    text-decoration:underline;
}

#Cat3Drop{
    display:none;
}

.Collective{
    margin-top:20px;
}

.Collective div{
    display:table;
}

.Collective img{
    width:24px;
}

.Collective a{
    color: #586d83;
    font-family: hermesthin;
    font-size: 11px;
    line-height: 11px;
    color: #586d83;
    text-transform: uppercase;
}

.Collective a:hover{
    text-decoration:underline;
}

/*publication*/

.Publication{
    background-color:#F4F5F7;
    display:table;
    width:100%;
    margin-bottom:36px;
}

.Publication .Image{
    display:table;
    float:left;
    width:35%;
    position:relative;
}

.Publication .Image img{
    width:100%;
    float:left;
}

.Publication .IconCollective{
    position:absolute;
    bottom:5px;
    left:5px;
    z-index:1;
}

.Publication .IconCollective{
    width:20px !important;
}

.Publication .Txts{
    float:left;
    width:65%;
    display:table;
    padding-top:25px;
    padding-bottom:25px;
    padding-left:18px;
    padding-right:18px;
    position:relative;
}

.Publication .Txts .Icons{
    position:absolute;
    bottom:20px;
}

.Publication .Txt1{
    width:100%;
    font-family: hermesregular;
    font-size:16px;
    line-height:20px;
    color:#162a55;
    text-transform:uppercase;
    margin-bottom:5px;
}

.Publication .Txt3{
    font-family: calibrilight;
    font-size:17px;
    line-height:20px;
    color:#162a55;
    margin-bottom:5px;
}

.Publication .Txt2{
    font-family: calibrilight;
    font-size:14px;
    line-height:18px;
    color:#162a55;
    margin-bottom:3px;
}

.Publication .Txt2 a{
    color:#162a55;
    text-decoration:none;
}

.Publication .Txt2 a:hover{
    text-decoration:underline;
}

.Publication2{
    display:table;
    width:100%;
}

.Publication2 .Txt1{
    font-family: calibrilight;
    font-size:17px;
    line-height:22px;
    color:#162a55;
    text-align:justify;
}

.Publication2 .Txt1 ul{
    padding-left:17px;
}

.Publication2 .Txt1 a{
    color:#162a55 !important;
    text-decoration:underline !important;
    cursor:pointer !important;
}

.Publication2 .Txt2{
    font-family: calibrilight;
    font-size:17px;
    line-height:22px;
    color:#162a55;
    text-align:justify;
    margin-bottom:26px;
}

.Publication2 .Txt2 ul{
    padding-left:17px;
}

.Publication2 .Txt2 span{
    font-family: hermesregular;
    font-size:14px;
    line-height:20px;
    color:#162a55;
    text-transform:uppercase;
}

.Publication2 .Txt3{
    font-family: hermesregular;
    font-size:14px;
    line-height:20px;
    color:#162a55;
    text-transform:uppercase;
    margin-bottom:5px;
}

.Publication3{
    margin-bottom:35px;
}

.Publication3 .Txt1{
    font-family: hermesregular;
    font-size:16px;
    line-height:20px;
    color:#d2a32a;
    text-transform:uppercase;
}

/*About*/

.Abouts h2{
    text-transform:uppercase;
    font-family: hermesregular;
    font-size:14px;
    line-height:20px;
    color:#162a55;
    padding-top:20px;
}

.Abouts h3{
    text-transform:uppercase !important;
    font-family: hermesregular;
    font-size:14px;
    line-height:20px;
    color:#162a55;
    padding-bottom:5px;
    padding-top:10px;
}

.About{
    background-color:#F4F5F7;
    display:table;
    width:100%;
    margin-bottom:36px;
}

.About .Image{
    display:table;
    float:left;
    width:50%;
}

.About .Image img{
    width:100%;
    float:left;
}

.About .Txts{
    float:left;
    width:50%;
    display:table;
    padding-top:25px;
    padding-bottom:25px;
    padding-left:18px;
    padding-right:18px;
    position:relative;
}

.About .Txts .Icons{
    position:absolute;
    bottom:20px;
}

.About .Txt1{
    width:100%;
    font-family: hermesregular;
    font-size:16px;
    line-height:20px;
    color:#162a55;
    text-transform:uppercase;
    margin-bottom:10px;
}

.About .Txt3{
    width:100%;
    font-family: calibrilight;
    font-size:17px;
    line-height:20px;
    color:#162a55;
    margin-bottom:10px;
}

.About .Txt2{
    font-family: calibrilight;
    font-size:14px;
    line-height:18px;
    color:#162a55;
    margin-bottom:3px;
}

.About .Txt2 a{
    color:#162a55;
    text-decoration:none;
}

.About .Txt2 a:hover{
    text-decoration:underline;
}

.About2{
    display:table;
    width:100%;
}

.About2 .Txt1{
    font-family: calibrilight;
    font-size:17px;
    line-height:22px;
    color:#162a55;
    text-align:justify;
}

.About2 .Txt1 ul{
    padding-left:17px;
}

.About2 .Txt1 ol{
    padding-left:17px;
}

.About2 .Txt1 a{
    color: #162a55 !important;
    text-decoration:underline !important;
    cursor:pointer;
}

.About3{
    margin-bottom:25px;
}

.About3 .Txt1{
    font-family: hermesregular;
    font-size:16px;
    line-height:20px;
    color:#c72127;
    text-transform:uppercase;
}

.About4{
    /*background-color:#F4F5F7;*/
    display:table;
    width:100%;
    margin-bottom:36px;
}

.About4 .Image{
    display:table;
    width:100%;
}

.About4 .Image img{
    width:100%;
    float:left;
    max-width:521px;
}

.About4 .Txts{
    width:100%;
    display:table;
    padding-top:25px;
    padding-bottom:25px;
    padding-left:18px;
    padding-right:18px;
    position:relative;
}

.About4 .Txts .Icons{
}

.About4 .Txt2{
    font-family: calibrilight;
    font-size:14px;
    line-height:18px;
    color:#162a55;
    margin-bottom:3px;
}

.About4 .Txt2 a{
    color:#162a55;
    text-decoration:none;
}

.About4 .Txt2 a:hover{
    text-decoration:underline;
}

.About5{
    display:table;
    width:100%;
    margin-bottom:10px;
}

.About5 .Image{
    width:20%;
    float:left;
}

.About5 .Image img{
    width:100%;
    float:left;
}

.About5 .Text{
    width:80%;
    float:left;
    padding-left:15px;
    padding-top:8px;
}

.About5 .Txt1 {
    font-family: hermesregular;
    font-size: 14px;
    line-height: 20px;
    color: #162a55;
    text-transform: uppercase;
    margin-bottom: 2px;
}

.About5 .Txt2 {
    font-family: calibrilight;
    font-size: 14px;
    line-height: 20px;
    color: #162a55;
    margin-bottom:10px;
}

/*investigacao*/

.Investigations h2{
    text-transform:uppercase;
    font-family: hermesregular;
    font-size:14px;
    line-height:20px;
    color:#9f1d81;
}

.Investigation{
    background-color:#F4F5F7;
    display:table;
    width:100%;
    margin-bottom:36px;
}

.Investigation .Image{
    display:table;
    float:left;
    width:50%;
}

.Investigation .Image img{
    width:100%;
    float:left;
}

.Investigation .Txts{
    float:left;
    width:50%;
    display:table;
    padding-top:25px;
    padding-bottom:25px;
    padding-left:18px;
    padding-right:18px;
    position:relative;
}

.Investigation .Txts .Icons{
    position:absolute;
    bottom:20px;
}

.Investigation .Txt1{
    width:100%;
    font-family: hermesregular;
    font-size:16px;
    line-height:20px;
    color:#162a55;
    text-transform:uppercase;
    margin-bottom:5px;
}


.Investigation .Txt3{
    font-family: calibrilight;
    font-size:17px;
    line-height:20px;
    color:#162a55;
    margin-bottom:5px;
}

.Investigation .Txt2{
    font-family: calibrilight;
    font-size:14px;
    line-height:18px;
    color:#162a55;
    margin-bottom:3px;
}

.Investigation .Txt2 a{
    color:#162a55;
    text-decoration:none;
}

.Investigation .Txt2 a:hover{
    text-decoration:underline;
}

.Investigation2{
    display:table;
    width:100%;
}

.Investigation2 .Txt1{
    font-family: calibrilight;
    font-size:17px;
    line-height:22px;
    color:#162a55;
    text-align:justify;
}

.Investigation2 .Txt1 ul{
    padding-left:17px;
}

.Investigation2 .Txt1 ol{
    padding-left:17px;
}

.Investigation2 .Txt1 a{
    color:#162a55 !important;
    cursor:pointer !important;
    text-decoration:underline !important;
}


.Investigation2 h2{
    text-transform:uppercase;
    font-family: hermesregular;
    font-size:14px;
    line-height:20px;
    color:#162a55;
    padding-top:20px;
}

.Investigation2 h3{
    text-transform:uppercase !important;
    font-family: hermesregular;
    font-size:14px;
    line-height:20px;
    color:#162a55;
    padding-bottom:5px;
    padding-top:0px;
}


.Investigation3{
    margin-bottom:35px;
}

.Investigation3 .Txt1{
    font-family: hermesregular;
    font-size:16px;
    line-height:20px;
    color:#9f1d81;
    text-transform:uppercase;
}

.Investigation4{
    background-color:#F4F5F7;
    display:table;
    width:100%;
    margin-bottom:36px;
}

.Investigation4 .Image{
    display:table;
    width:100%;
}

.Investigation4 .Image img{
    width:100%;
    float:left;
}

.Investigation4 .Txts{
    width:100%;
    display:table;
    padding-top:25px;
    padding-bottom:25px;
    padding-left:18px;
    padding-right:18px;
    position:relative;
}

.Investigation4 .Txts .Icons{
}

.Investigation4 .Txt2{
    font-family: calibrilight;
    font-size:14px;
    line-height:18px;
    color:#162a55;
    margin-bottom:3px;
}

.Investigation4 .Txt2 a{
    color:#162a55;
    text-decoration:none;
}

.Investigation4 .Txt2 a:hover{
    text-decoration:underline;
}

.Investigation5{
    display:table;
    width:100%;
    margin-bottom:10px;
}

.Investigation5 .Image{
    width:20%;
    float:left;
}

.Investigation5 .Image img{
    width:100%;
    float:left;
}

.Investigation5 .Text{
    width:80%;
    float:left;
    padding-left:15px;
    padding-top:8px;
}

.Investigation5 .Txt1 {
    font-family: hermesregular;
    font-size: 14px;
    line-height: 20px;
    color: #162a55;
    text-transform: uppercase;
    margin-bottom: 2px;
}

.Investigation5 .Txt2 {
    font-family: calibrilight;
    font-size: 14px;
    line-height: 20px;
    color: #162a55;
    margin-bottom:10px;
}

.Investigation6{
    width:100%;
    position:relative;
    cursor:pointer;
    margin-bottom:10px;
}

.Investigation6 .Container{
    width:100%;
    background-color:#9f1d81;
    display:table;
}

.Investigation6 .Image{
    float:left;
    width:20%;
    background-position:center;
    background-repeat:no-repeat;
    background-size:cover;
    width:16%;
    height:90px;
}

.Investigation6 .Text{
    float:left;
    width:84%;
    font-family: hermesregular;
    font-size: 16px;
    line-height: 20px;
    color: #fff;
    text-transform: uppercase;
    padding-top:35px;
    padding-left:20px;
    padding-bottom:35px;
    padding-right:40px;
}

.Investigation6 .Container2{
    width:100%;
    display:table;
    height:100%;
    background-color:#EEF0F3;
    padding-left:0px;
}

.Investigation6 .Txt1{
    float:left;
    width:100%;
    display:table;
    padding:6px;
    padding-left:20px;
    padding-right:20px;
    font-family: hermesregular;
    font-size: 14px;
    line-height: 18px;
    text-transform: uppercase;
    color: #9f1d81;
}

.Investigation6 .Txt2{
    font-family:calibrilight;
    font-size: 14px;
    line-height: 18px;
    color: #9f1d81;
    text-transform: none;
    margin-left:10px;
}

.Investigation6 .More{
    position:absolute;
    top:40px;
    right:10px;
}

.Investigation7{
    display:none;
    width:100%;
    padding-top:30px;
    padding-bottom:50px;
}

.Investigation7 .Txt1{
    font-family: calibrilight;
    font-size:17px;
    line-height:22px;
    color:#162a55;
    text-align:justify;
}

.Investigation7 .Txt1 ul{
    padding-left:17px;
}

.Investigation7 .Txt1 ol{
    padding-left:17px;
}

.Investigation7 .Txt1 li{
    padding-top:5px;
    padding-bottom:5px;
}

.Investigation7 .Txt1 a{
    color:#162a55;
    text-decoration:underline;
}


.Investigation7 h2{
    text-transform:uppercase;
    font-family: hermesregular;
    font-size:14px;
    line-height:20px;
    color:#9f1d81;
    padding-top:10px;
    padding-bottom:5px;
}

.Investigation7 h3{
    text-transform:uppercase !important;
    font-family: hermesregular;
    font-size:14px;
    line-height:20px;
    color:#162a55;
    padding-bottom:5px;
    padding-top:5px;
}

/*Institutes*/


.Institutes3{
    margin-bottom:35px;
}

.Institutes3 .Txt1{
    font-family: hermesregular;
    font-size:16px;
    line-height:20px;
    color:#c72127;
    text-transform:uppercase;
}

.Institutes2{
    display:table;
    position:relative;
}

.Institutes{
    width:50%;
    float:left;
}

.Institutes img{
    width:100%;
    float:left;
    padding-right:2px;
    padding-bottom:2px;
}

/*courses*/

.Courses{
    width:100%;
    display:table;
    margin-top:30px;
}

.Courses .Topic{
    float:left;
    display:table;
    margin-right:15px;
    margin-bottom:16px;
    position:relative;
}

.Courses .Topic:hover .Txt2{
    color:#fff;
    background-color:#747A90 !important;
}

.Courses .Topic:hover .More{
    display:table;
}

.Courses .Topic .More{
    display:none;
    position:absolute;
    bottom:8px;
    right:8px;
    z-index:1000;
}

.Courses .Topic .More img{
    display:table;
    float:left;
}

.Courses .Image{
    width:100%;
    height:210px;
    background-position:center;
    background-size:cover;
    background-repeat:no-repeat;
    position:relative;
    display:table;
}

.Courses .Image .Txt1{
    width:100%;
    background-image:url(/images/degrade2.png);
    background-position:left center;
    background-repeat:no-repeat;
    background-size:auto;
    position:absolute;
    bottom:0px;
    left:0px;
    padding-left:10px;
    font-family: hermesregular;
    font-size:14px;
    line-height:23px;
    color:#fff;
    text-transform:uppercase;
}

.Courses .Txt2{
    padding:10px;
    min-height:80px;
    padding-bottom:20px;
    font-family: hermesregular;
    font-size:16px;
    line-height:16px;
    color:#162a55;
    background-color:#fff;
}

/*curso*/

.Course{
    /*background-color:#F4F5F7;*/
    display:table;
    width:100%;
    margin-bottom:36px;
}

.Course .Image{
    display:table;
    width:100%;
}

.Course .Image img{
    width:100%;
    float:left;
}

.Course .Txts{
    background-color:#F4F5F7;
    width:100%;
    display:table;
    padding-top:25px;
    padding-bottom:25px;
    padding-left:18px;
    padding-right:18px;
    position:relative;
}

.Course .Txts .Icons{
}

.Course .Txt2{
    font-family: calibrilight;
    font-size:14px;
    line-height:18px;
    color:#162a55;
    margin-bottom:3px;
}

.Course .Txt2 a{
    color:#162a55;
    text-decoration:none;
}

.Course .Txt2 a:hover{
    text-decoration:underline;
}

.Course2{
    display:table;
    width:100%;
}

.Course2 .Txt1{
    font-family: calibrilight;
    font-size:17px;
    line-height:22px;
    color:#162a55;
    text-align:justify;
}

.Course2 .Txt1 a{
    cursor:pointer !important;
    text-decoration:underline !important;
    color:#162a55 !important;
}

.Course2 .Txt1 b{
    font-family: hermesregular;
    font-size:14px;
    line-height:22px;
    font-weight:400;
    color:#162a55;
    text-transform:uppercase;
}

.Course2 .Txt1 strong{
    font-family: hermesregular;
    font-size:14px;
    line-height:22px;
    font-weight:400;
    color:#162a55;
    text-transform:uppercase;
}

.Course2 .Txt1 ul{
    padding-left:17px;
}

.Course3{
    margin-bottom:35px;
}

.Course3 .Txt1{
    font-family: hermesregular;
    font-size:16px;
    line-height:20px;
    color:#162a55;
    text-transform:uppercase;
}

.Course3 .Txt2{
    font-family: hermesthin;
    font-size:11px;
    line-height:18px;
    color:#00a6c0;
    text-transform:uppercase;
    margin-bottom:3px;
}

/*events*/

.Events{
    width:100%;
    display:table;
    margin-top:30px;
}

.Events .Topic{
    float:left;
    display:table;
    margin-right:15px;
    margin-bottom:16px;
    position:relative;
}

.Events .Topic:hover .Txt2{
    color:#fff;
    background-color:#747A90 !important;
}

.Events .Topic:hover .More{
    display:table;
}

.Events .Topic .More{
    display:none;
    position:absolute;
    bottom:8px;
    right:8px;
    z-index:1000;
}

.Events .Topic .More img{
    display:table;
    float:left;
}

.Events .Image{
    width:100%;
    height:210px;
    background-position:center;
    background-size:cover;
    background-repeat:no-repeat;
    position:relative;
}

.Events .Image .Txt1{
    width:100%;
    background-image:url(../../images/degrade.png);
    background-position:left center;
    background-repeat:no-repeat;
    position:absolute;
    bottom:0px;
    left:0px;
    padding-left:10px;
    font-family: hermesregular;
    font-size:14px;
    line-height:23px;
    color:#fff;
    text-transform:uppercase;
}

.Events .Txt2{
    padding:10px;
    min-height:70px;
    padding-bottom:20px;
    font-family: hermesregular;
    font-size:16px;
    line-height:20px;
    color:#162a55;
    background-color:#fff;
}

/*noticias*/

.News{
    width:100%;
    display:table;
}

.News .Topic{
    float:left;
    display:table;
    margin-right:15px;
    margin-bottom:16px;
    position:relative;
}

.News .Topic:hover .Txt2{
    color:#fff;
    background-color:#747A90 !important;
}

.News .Topic:hover .More{
    display:table;
}

.News .Topic .More{
    display:none;
    position:absolute;
    bottom:8px;
    right:8px;
    z-index:1000;
}

.News .Topic .More img{
    display:table;
    float:left;
}

.News .Image{
    width:100%;
    height:210px;
    background-position:center;
    background-size:cover;
    background-repeat:no-repeat;
    position:relative;
}

.News .Image .Txt1{
    width:100%;
    background-image:url(../../images/degrade.png);
    background-position:left center;
    background-repeat:no-repeat;
    position:absolute;
    bottom:0px;
    left:0px;
    padding-left:10px;
    font-family: hermesregular;
    font-size:14px;
    line-height:23px;
    color:#fff;
    text-transform:uppercase;
}

.News .Txt2{
    padding:10px;
    padding-bottom:20px;
    font-family: hermesregular;
    font-size:16px;
    line-height:20px;
    color:#162a55;
    /*border-bottom:1px solid #dedede;
    border-left:1px solid #dedede;
    border-right:1px solid #dedede;*/
    background-color:#fff;
    min-height:90px;
}

.News .LineHome{
    width: 100%;
    height:1px;
    margin-top:40px;
        border-top: rgba(35,46,84,0.3) 1px solid;
    display:table;
}

.News .Txt3{
    font-family: hermesregular;
    font-size:16px;
    line-height:20px;
    color:#162a55;
    text-transform:uppercase;
    margin-top:10px !important;
    margin-bottom:20px !important;
    display:table;
}

.News .Txt3:hover{
    text-decoration:underline;
}

/*new*/

.New{
    /*background-color:#F4F5F7;*/
    display:table;
    width:100%;
    margin-bottom:36px;
}

.New .Image{
    display:table;
    width:100%;
}

.New .Image img{
    width:100%;
    /*max-width:570px;*/
    float:left;
}

.New .Txts{
    background-color:#F4F5F7;
    width:100%;
    /*max-width:570px;*/
   
    display:table;
    padding-top:25px;
    padding-bottom:25px;
    padding-left:18px;
    padding-right:18px;
    position:relative;
}

.New .Txts .Icons{
}

.New .Txt2{
    font-family: calibrilight;
    font-size:14px;
    line-height:18px;
    color:#162a55;
    margin-bottom:3px;
}

.New .Txt2 img{
}

.New .Txt2 a{

    color:#162a55;
    text-decoration:none;
}

.New .Txt2 a:hover{
    text-decoration:underline;
}

.New2{
    display:table;
    width:100%;
}

.New2 .Txt1{
    font-family: calibrilight;
    font-size:17px;
    line-height:22px;
    color:#162a55;
    text-align:justify;
}

.New2 .Txt1 a{
    cursor:pointer !important;
    text-decoration:underline !important;
    color:#162a55 !important;
}

.New2 .Txt1 b{
    font-family: hermesregular;
    font-size:14px;
    line-height:22px;
    font-weight:400;
    color:#162a55;
    text-transform:uppercase;
}

.New2 .Txt1 strong{
    font-family: hermesregular;
    font-size:14px;
    line-height:22px;
    font-weight:400;
    color:#162a55;
    text-transform:uppercase;
}

.New2 .Txt1 ul{
    padding-left:17px;
}

.New3{
    margin-bottom:35px;
}

.New3 .Txt1{
    font-family: hermesregular;
    font-size:16px;
    line-height:20px;
    color:#162a55;
    text-transform:uppercase;
}

.New3 .Txt2{
    font-family: hermesthin;
    font-size:11px;
    line-height:18px;
    color:#7fc241;
    text-transform:uppercase;
    margin-bottom:3px;
}

/*divisao*/

.Division{
    border-top:rgba(35,46,84,0.3) 1px solid;
    padding-bottom:60px;
}


/*noticias destaque*/

.NewsDesc{
    width:100%;
    display:table;
}

.NewsDesc .Topic{
    float:left;
    display:table;
    margin-right:15px;
    margin-bottom:16px;
    position:relative;
}

.NewsDesc .Topic:hover .Txt2{
    color:#fff;
    background-color:#747A90 !important;
}

.NewsDesc .Topic:hover .More{
    display:table;
}

.NewsDesc .Topic .More{
    display:none;
    position:absolute;
    bottom:8px;
    right:8px;
    z-index:1000;
}

.NewsDesc .Topic .More img{
    display:table;
    float:left;
}

.NewsDesc .ImageContainer{
    width:100%;
    height:210px;
    position:relative;
}

.NewsDesc .Image{
    width:100%;
    height:210px;
    background-position:center;
    background-size:cover;
    background-repeat:no-repeat;
    position:absolute;
    top:0px;
    left:0px;
    z-index:2;
}

.NewsDesc .ImageContainer .Txt1{
    width:100%;
    background-image:url(../../images/degrade.png);
    background-position:left center;
    background-repeat:no-repeat;
    position:absolute;
    bottom:0px;
    left:0px;
    z-index:3;
    padding-left:10px;
    font-family: hermesregular;
    font-size:14px;
    line-height:23px;
    color:#fff;
    text-transform:uppercase;
}

.NewsDesc .Txt2{
    padding:10px;
    padding-bottom:20px;
    font-family: hermesregular;
    font-size:16px;
    line-height:20px;
    color:#162a55;
    /*border-bottom:1px solid #dedede;
    border-left:1px solid #dedede;
    border-right:1px solid #dedede;*/
    background-color:#fff;
    min-height:90px;
}

.NewsDesc .LineHome{
    width: 100%;
    height:1px;
    margin-top:40px;
        border-top: rgba(35,46,84,0.3) 1px solid;
    display:table;
}

.NewsDesc .Txt3{
    font-family: hermesregular;
    font-size:16px;
    line-height:20px;
    color:#162a55;
    text-transform:uppercase;
    margin-top:10px !important;
    margin-bottom:20px !important;
    display:table;
}

.NewsDesc .Txt3:hover{
    text-decoration:underline;
}

.NewsDesc .Filter{
    background-color:#4679F9;
    width:100%;
    height:210px;
    display:table;
    position:absolute;
    z-index:1;
    top:0px;
    left:0px;
}

.NewsFilter .Image{
    -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);
    z-index:1;
    position:relative;
    opacity: 0.8;
    filter: alpha(opacity=80);
}

/*top*/

.Top{
    float:right;
    font-family:calibrilight;
    font-size:11px;
    line-height:11px;
    color:#586d83;
    text-transform:uppercase;
}

.Top img{
    padding-left:5px;
}

.Top:hover{
    text-decoration:underline;
    font-family:calibri;
}

.Top2{
    margin-top:30px;
}

/*socail*/

.FotterIcons{
    display:table;
    width:100%;
    margin-top:52px;
}

.FotterIcons .Icons{
    float:left;
}

.FotterIcons .Icons div{
    float:left;
    margin-right:10px;
}

.FotterIcons .Icons div:hover{
    cursor:pointer;
}

.FotterIcons .PrevNext{
    float:right;
    font-family: calibrilight;
    font-size:11px;
    line-height:11px;
    color:#162a55;
    text-transform:uppercase;
}

.FotterIcons .PrevNext a{
    margin-left:10px;
    text-decoration:none;
    color:#162a55;
}

.FotterIcons .PrevNext a:hover{
    text-decoration:underline;
    font-family: calibri;
}

/*Fotter*/

.Footer{
    width: 100%;
    max-width: 1360px;
    margin:auto;
    display:table;
    position:relative;
    padding-top:40px;
    padding-right: 32px;
    padding-left: 32px;
    padding-bottom:30px;
    z-index:2;
    
}

.Footer .Container{
    display:table;
    clear:both;
    float:none;
    width:100%;
    margin-bottom:48px;
    border-top: rgba(35,46,84,0.3) 1px solid;
    padding-top:40px;
}

.Footer .Container .Left{
  display:table;
  float:left;
  width:50%;
}

.Footerv1 .Container .Left{
    display:table;
    float:left;
    width:25%;
}

.Footer .Container .Txt1{
    font-family: hermesregular;
    font-size: 14px;
    line-height: 18px;
    color: #162a55;
    text-transform: uppercase;
    margin-bottom:28px !important;
}

.Footer .Container .Left .Txt2{
    font-family: calibrilight;
    font-size: 14px;
    line-height: 18px;
    color: #162a55;
}

.Footer .Container .Left .Txt2 a{
    color: #162a55;
    text-decoration:none;
}

.Footer .Container .Left .Txt2 a:hover{
    text-decoration:underline;
}

.Footer .Container .Left b{
    font-family: hermesregular;
    font-size: 12px;
    line-height: 18px;
    color: #162a55;
    text-transform: uppercase;
    margin-bottom:10px;
    display:table;
}

.Footer .Container .Left div{
    margin-bottom:10px;
    display:table;
}

.Footer .Container .Left span{
    display:table;
}

.Footer .Container .Right{
    float:right;
    display:table;
    width:40%;
}

.Footer .Social{
    margin-bottom:34px;
}

.Footer .Social a{
    margin-right:4px;
}

.Footer .Textbox{
    background-color:transparent;
    border:none;
    background-image:url(/images/linemail.png);
    background-position:left bottom;
    background-repeat:no-repeat;
    width:100%;
    height:28px;
    font-family: calibrilight;
    font-size: 14px;
    line-height: 14px;
    color: #162a55;
    margin-bottom:5px;
}

::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #162a55;
    opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #162a55;
}

::-ms-input-placeholder { /* Microsoft Edge */
    color: #162a55;
}

.Footer .Container .Right .Txt2{
    font-family: hermesregular;
    font-size: 14px;
    line-height: 18px;
    color: #162a55;
    text-transform: uppercase;
    margin-bottom:15px !important;
}

.Footer .Container .Right .Bt{
    font-family: calibrilight;
    font-size: 14px;
    line-height: 18px;
    color: #162a55;
    margin-top:10px;
    vertical-align:middle;
}

.Footer .Container .Right .Bt img{
    vertical-align:middle;
    padding-left:6px;
}

.Footer .Container .Right .Bt:hover{
    /*font-family: calibri;*/
    cursor:pointer;
    text-decoration:underline;
}

.Footer .Bottom{
    display:table;
    clear:both;
    width:100%;
    margin-bottom:50px;
}

.Footer .LogoFotter1{
    width:25%;
    display:table;
    float:left;
}

.Footer .LogoFotter1 img{
    width:100%;
    max-width:110px;
}

.Footer .LogoFotter2{
    width:35%;
    display:table;
    float:left;
}

.Footer .LogoFotter2 img{
    width:100%;
    max-width:214px;
}

.Footer .LogoFotter3{
    width:35%;
    display:table;
    float:right;
}

.Footer .LogoFotter3 img{
    width:100%;
    max-width:194px;
}

.Footer .Bottom2{
    display:table;
    clear:both;
    width:100%;
}

.Footer .Bottom2 .Left{
    width:40%;
    float:left;
    text-transform:uppercase;
}

.Footer .Bottom2 .Left a{
    float:left;
    font-family: calibrilight;
    font-size: 11px;
    line-height: 16px;
    color: #162a55;
    margin-right:5px;
}

.Footer .Bottom2 .Left span{
    float:left;
    font-family: calibrilight;
    font-size: 11px;
    line-height: 16px;
    color: #162a55;
    margin-right:5px;
}

.Footer .Bottom2 .Right{
    width:60%;
    float:right;
    display:table;
    text-transform:uppercase;
    text-align:right;
}

.Footer .Bottom2 .Right a{
    float:right;
    font-family: calibrilight;
    font-size: 11px;
    line-height: 16px;
    color: #A8AEBF;
    margin-left:5px;
}

.Footer .Bottom2 a:hover{
    text-decoration:underline !important;
}

.Footer .Bottom2 .Right span{
    float:right;
    font-family: calibrilight;
    font-size: 11px;
    line-height: 16px;
    color: #A8AEBF;
    margin-left:5px;
}

.Footertemp{
    width:100%;
    max-width:1360px;
    margin:auto;
    padding-top:50px;
    display:table;
    position:relative;
    padding-left:50px;
    padding-right:50px;
    padding-bottom:30px;
    z-index:2;
}

.Footertemp .Left{
    float:left;
    display:table;
}

.Footertemp .Left a{
    font-family: hermesregular;
    font-size:14px;
    line-height:14px;
    color:#162a55;
    text-transform:uppercase;
}

.Footertemp .Right{
    float:right;
    display:table;
}

.Footertemp .Right a{
    float:left;
    font-family: hermesthin;
    font-size:14px;
    line-height:14px;
    color:#162a55;
    margin-left:10px;
}

.Footertemp .Right a:hover{
    text-decoration:underline;
}


/*sem resultados*/

.NoResults{
    font-family: hermesthin;
    font-size:14px;
    line-height:14px;
    color:#162a55;
    padding-bottom:40px;
}

/*pagination*/

.Pages{
}

.Pages a{
    display:table;
    float:left;
    font-family: calibrilight;
    font-size:14px;
    line-height:18px;
    color:#586d83;
    text-transform:uppercase;
    text-align:center;
    padding-left:6px;
    padding-right:6px;
    padding-top:0px;
    padding-bottom:0px;
}

.Pages a:hover{
    color:#fff;
    background-color:#513873;
    font-family:calibri;
}

.Pages .Select{
    color:#fff;
    background-color:#513873;
    margin-right:5px;
}

.Pages .Arrow{
    padding-left:0px;
    padding-right:0px;
}

.Pages .Arrow:hover{
    background-color:transparent;
}

#Social-wrapper {
    position:absolute;
    top:0px;
    left:0px;
    padding-bottom:0px;
    z-index:200000;
    display:none;
}

#Social-wrapper a{
    margin:0px;
    display:table;float:left;
    padding-bottom:0px;
}