/* ------------------Reset--------------------- */
a,abbr,acronym,address,applet,article,aside,audio,b,blockquote,big,body,center,canvas,caption,cite,code,command,datalist,dd,del,details,dfn,dl,div,dt,em,embed,fieldset,figcaption,figure,font,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,keygen,label,legend,li,meter,nav,object,ol,output,p,pre,progress,q,s,samp,section,small,span,source,strike,strong,sub,sup,table,tbody,tfoot,thead,th,tr,tdvideo,tt,u,ul,var{background:transparent;border:0 none;font-size:100%;margin:0;padding:0;border:0;outline:0;vertical-align:top;}ol, ul {list-style:none;}blockquote, q {quotes:none;}table, table td {padding:0;border:none;border-collapse:collapse;}img {vertical-align:top;}embed {vertical-align:top;}
article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video {display:block;}
mark, rp, rt, ruby, summary, time {display:inline;}
input, textarea {border:0; padding:0; margin:0; outline: 0;}
iframe {border:0; margin:0; padding:0;}
input, textarea, select {margin:0; padding:0px;}
/* -------------------------------------------- */

/* ------------------Base--------------------- */
html, body { width:100%; padding:0; margin:0; }
body { background: #fff; color: #7b7b7b; font: 12px/25px Roboto, Arial, Helvetica, sans-serif; }

input, select { color: #7b7b7b; background-color: #fefefe; box-shadow: none; border-color: #00549e; }

sup { vertical-align: super; font-size: smaller; }
sub { vertical-align: sub; font-size: smaller; }

a { color: #00549e; text-decoration: none; }
a:hover { text-decoration: none;}

a.button {cursor: pointer;color: #ffffff;line-height: 14px;font-family: Arial, Helvetica, sans-serif;font-size: 14px;font-weight: bold;  background: #3F3F3F;border:1px solid #ffffff; -webkit-border-radius: 4px;-moz-border-radius: 4px;-khtml-border-radius: 4px;border-radius: 4px;}
a.button { display: inline-block;  text-decoration: none;  padding: 6px 12px 6px 12px;}
a.button:hover {}

.clear{content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; }
.right { float:left !important; }
.right { float:right !important; }
.noborder { border:0 !important; }

.cor_edif { color:#81a753; }
.cor_efai { color:#ff8c54; }
.cor_efaf { color:#c2c736; }
.cor_em { color:#ed3e3e; }
.cor_vest { color:#533a9b; }

.corBack { background-color:#00549e; }
.corBack_edif { background-color:#ffeb0d; }
.corBack_efai { background-color:#ffce23; }
.corBack_efaf { background-color:#e8cf14; }
.corBack_em { background-color:#ebad12; }
.corBack_vest { background-color:#f28a03; }
.corBack_pais, .corBack_fam { background-color:#f28a03; }

html {
    -webkit-text-size-adjust: none;
}

/*
.video embed,
.video object,
.video iframe {
    width: 100%;
    height: auto;
}
*/
.video embed, .video object { width: 100%; height: auto; }

img{
    max-width:100%;
    /*height: auto;*/
    width: auto\9; /* ie8 */
}
/* -------------------------------------------- */

/* ------------------Header------------------- */
.fundo_topo { box-sizing: unset; height:auto; background-color: #00549e; padding-top:8px; padding-left:1%; padding-right: 1%; display: inline-block; width: 98%; }
.block { margin:15px;}

section.menuDesktop nav.main { z-index: 9999999 !important; }
section.menuDesktop .menu-trigger { cursor: pointer; }

#topo h2.logo { background-repeat: no-repeat; background-size: contain; width: 324px; height: 78px; margin-left: 2%; display: inline-block; border-right: #fff 1px solid; }
#topo h2.logoBB { background-repeat: no-repeat; background-size: contain; width: 104px; height: 83px; margin-left: 2%; display: inline-block; background-position: center; }

/*
#topo h2.logo{ background: url(/images/assisteduca24h/assisteduca_2014/logos/logo.gif) no-repeat;
    font: bold 12px Ubuntu, Arial;
    text-transform: uppercase;
    color: #ffffff;
    width: 250px;
    height: 70px;
    text-indent: -9999px;
    overflow: hidden;
    background-repeat: no-repeat;
    background-position: left center;
    display: inline-block;
    margin-right: 10%;
}
*/
#topo h2.logo a {margin-top:0;}   
#topo ul { font-size: 18px; width:40%; display: inline-block; text-align: right; margin-top: 24px; float: right; margin-right: 2%; }
#topo ul li { display: inline; padding:0 2%; font-size: 24px; color: #fff; }
#topo ul .loginBt2 { margin-left: 5%; background-color: #fff; color:#0032ab; padding:1% 3%; border-radius: 6px; cursor: pointer; }
#topo ul .assineBt { color:#0032ab; padding:1% 3%; margin-left: 1%; background-color: #f7db16; border-radius: 6px; cursor: pointer; }
/* -------------------------------------------- */

/* ---------------Header User box-------------*/
.comBorda#topo { /*border-bottom: #00549e 0.4rem solid;*/ }

header .menuDesktop { /*border-bottom: #00549e 0.4rem solid;*/ padding-bottom: 0.3rem; }
header .semBorda { border:0; padding-bottom: 0; height: auto; }
header .user-panel {
    display: block;
    width: auto;
    right:15px;
    top:8px;
    position:absolute;
}

.user-panel-box {
    float: left;
    margin-top: 17px;
    cursor: pointer;
    padding-right: 10px;
}

header .user-panel button {
    background: transparent none repeat scroll 0 0;
    border: medium none;
    box-sizing: border-box;
    color: #fff;
    font-family: Ubuntu, "sans-serif";
    font-size: 12px;
    font-weight: 700;
    outline: medium none;
    padding: 0;
    position: relative;
    text-transform: uppercase;
    top: 3px;
    cursor: pointer;
}

header .user-panel button i { color:#fff; font-size:17px; margin:-2px 14px 0 10px; }
/*header divisoria { height: 5%; background:#526d9a; }*/

#opcoesUsuario {
    display: none;
    font-family: Ubuntu;
    font-size: 12px;
    position: relative;
    text-transform: uppercase;
    z-index: 999999999;
}

#opcoesUsuario .triangle-border::after {
    border-color: #1c7ab1 transparent;
    border-style: solid;
    border-width: 0 12px 17px;
    bottom: auto;
    content: "";
    display: block;
    left: auto;
    position: absolute;
    right: 3px;
    top: -8px;
    width: 0;
}

#opcoesUsuario .triangle-border {
    background: #1c7ab1 none repeat scroll 0 0;
    box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.3);
    clear: both;
    color: #333;
    left: -45px;
    line-height: 16px;
    margin: 1em 0 3em;
    padding: 8px 10px;
    position: absolute;
    text-align: left;
    top: 0;
    width: 150px;
    z-index: 9999;
}

header .user-panel img {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    border: 3px solid #fff;
    border-radius: 50%;
    height: 58px;
    width: 58px;
}

header .loginBt {  border: 1px solid #ffffff; color:white; padding:8px 35px; border-radius: 3px; position: absolute; right:4%; top:15%; }
/* -------------------------------------------- */

/* -----------------Navegação------------------ */
section.menuMobile { background:#f2f2f2; height:60px; line-height: 60px; vertical-align: middle;}
section.menuMobile .menu-trigger {    background: transparent none repeat scroll 0 0;    border: medium none;    margin:20px 0px 0px 15px;    outline: medium none;    padding: 0;    text-transform: uppercase; }
section.menuMobile .menu-trigger span {    background-color: #eead00;    border-radius: 2px;    display: block;    height: 2px;   margin-bottom: 3px;    width: 26px; }
section.menuMobile nav.main { margin-top:0px; margin-left:10px; position: absolute;}
section.menuMobile nav.main > ul::before {   border-color: transparent #ffffff transparent transparent;    border-style: solid;    border-width: 8px 13px 8px 0;    content: "";    display: block;    height: 0;    left: -13px;    position: absolute;    top: 14px;    width: 0; }
section.menuMobile nav.main > ul {    background-color: white;    border-radius: 5px;    filter: drop-shadow(0px 0 3px rgba(0, 0, 0, 0.37));    margin: 0;    min-height: auto;    padding: 6px 0 0 6px;    position: absolute;    width: 120px;    z-index: 5; }
section.menuMobile nav.main > ul li {    list-style: outside none none; }
section.menuMobile nav.main > ul li a {    border-left: 3px solid transparent;    color: #424242;    display: block;    font-family: "Ubuntu",sans-serif;    font-size: 16px;    font-weight: 500;    letter-spacing: 0.3px;    padding: 9px 17px 7px; }
section.menuMobile nav.main .sub-menu {    background-color: #fff;    border-radius: 0 5px 5px 0;    display: none;    filter: drop-shadow(0px 0 3px rgba(0, 0, 0, 0.37));    font-size: 0;	min-height: 250px;    height: auto;    left: 131px;    padding: 0;    position: absolute;    top: 0;    width: 200px; }
section.menuMobile nav.main .sub-menu ul:first-of-type {    margin-right: 6%; }
section.menuMobile nav.main .sub-menu .full {    width: 80% !important; }
section.menuMobile nav.main .sub-menu ul {    display: inline-block;    padding: 0;    vertical-align: top;    width: 40%;	margin-bottom:15px; }
section.menuMobile nav.main .sub-menu li a {    color: #999;    font-size: 14px;	line-height:16px;    font-weight: 400;    padding: 2px 11px;	margin-bottom:5px; }
section.menuMobile nav.main > ul li:hover .sub-menu {  display: block; }
section.menuMobile nav.main > ul li a:hover .sub-menu {  display: block; }
section.menuMobile nav.main .sub-menu h3 {  color: #eead00;  padding-top: 15px;  margin-bottom: 2px;  margin-left: 14px;  margin-top: 0;  letter-spacing: 0px;  cursor: pointer;  font-size:15px; }
section.menuMobile nav.main .sub-menu h5 {  display: none; }
section.menuMobile nav.main .sub-menu ul:nth-of-type(2) li a {  padding: 3px 11px; }
section.menuMobile nav.main .desktop { display:none; }
section.menuMobile #busca { margin:10px 13px 13px 5px !important; position:relative; }
section.menuMobile #busca button[type="submit"] { right:8px; top:6px;}
.searchMobile { display: inline-block; }
.searchDesktop { display: none; }

section.menuDesktop { background:#f2f2f2; height:60px; line-height: 60px; vertical-align: middle;}
section.menuDesktop .menu-trigger { display:none; }
section.menuDesktop nav.main { margin: 0 auto; padding: 0 0 0 1%; position: absolute; width: 100%; max-width: 100%; display:block; }
section.menuDesktop nav.main > ul {    list-style:none;    position:relative;    float:left;    margin:0;    padding:0; }
section.menuDesktop nav.main > ul li {    position:relative;    float:left;    margin:0;    padding:0; }
section.menuDesktop nav.main > ul li a {    border-left: 3px solid transparent;    color: #424242;    display: block;    font-family: "Ubuntu",sans-serif;    font-size: 16px;    font-weight: 500;    letter-spacing: 0.3px;    padding: 0px 12px; }
section.menuDesktop nav.main .edif ul { width:100% !important; }
section.menuDesktop nav.main .efai ul { width:100% !important; }
section.menuDesktop nav.main .efaf ul { width:100% !important; }
section.menuDesktop nav.main .em ul { width:100% !important; }
section.menuDesktop nav.main .fam ul { width:100% !important; }
section.menuDesktop nav.main .pais ul { width:100% !important; }
section.menuDesktop nav.main .vest ul { width:100% !important; }
section.menuDesktop nav.main .encceja ul { width:100% !important; }
section.menuDesktop nav.main .sub-menu {    background-color: #fff;    border-radius: 0 5px 5px 0;    display: none;    filter: drop-shadow(0px 0 3px rgba(0, 0, 0, 0.37));    font-size: 0;    min-height: 250px;    height: auto;    left: 0;    padding: 0;    position: absolute;    top: 100%;    width: 250px;    z-index: 99; }
section.menuDesktop nav.main .sub-menu ul:first-of-type {    margin-right: 6%; }
section.menuDesktop nav.main .sub-menu .full {    width: 80% !important; }
section.menuDesktop nav.main .sub-menu ul {    display: inline-block;    padding: 0;    vertical-align: top;    width: 40%;    margin-bottom:15px; }
section.menuDesktop nav.main .sub-menu li a {    color: #999;    font-size: 14px;    line-height:16px;    font-weight: 400;    padding: 2px 11px;    margin-bottom:5px; }
section.menuDesktop nav.main .sub-menu ul li{   float:none; }
section.menuDesktop nav.main > ul li:hover .sub-menu { display: block; }
section.menuDesktop nav.main > ul li:hover::before {    border-color: transparent #fff transparent transparent;    border-style: solid;    border-width: 8px 13px 8px 0;    content: "";    display: block;    height: 0;    left: 50%;    -ms-transform: rotate(90deg); /* IE 9 */    -webkit-transform: rotate(90deg); /* Chrome, Safari, Opera */    transform: rotate(90deg);    position: absolute;    top: 46px;    width: 0;    z-index: 100; }
section.menuDesktop nav.main .sub-menu li:hover::before { display:none; }
section.menuDesktop nav.main .sub-menu h3 {  color: #eead00;  padding-top: 15px;  margin-bottom: 2px;  margin-left: 14px;  margin-top: 0;  letter-spacing: 0px;  cursor: pointer;  font-size:15px; line-height:30px; }
section.menuDesktop nav.main .sub-menu h5 {  display: none; }
section.menuDesktop nav.main .sub-menu ul:nth-of-type(2) li a {  padding: 3px 11px; }
section.menuDesktop nav.main .desktop { display:block; }
.searchDesktop { display: inline-block; width: 37%; text-align: center; }
.searchMobile { display: none; }
#flagMobile { width: 0; height: 0; }
/*---------------------------------------------- */

/*-----------------Busca principal---------------*/
section.menuMobile #nav { background:#f2f2f2; height:80px; }
#busca { float: right; width: auto; display:flex; height: 26px; margin:20px 13px 13px 5px; }
#busca input[type="text"] { border:#00549e 2px solid; font:bold 12px Ubuntu, Arial; text-transform:uppercase; color:#424755; width:290px; height:26px; padding:6px 35px 6px 15px; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; }
#busca button[type="submit"] { padding: 0; border: none; outline: none; background: transparent; position: absolute; top: 24px; right: 24px; }
#busca button[type="submit"] i, #busca button[type="submit"] svg { font-size: 21px; color: #ccc; }  
/* e24h */
header #busca { position:relative; box-sizing: unset; width:260px; display:inline-block; height:auto; margin:0 auto; float:none; }
header #busca input[type="text"] { box-sizing: unset; margin-top:7%; width:90%; }
header #busca button[type="submit"] { box-sizing: unset; padding:0; border:none; outline:none; background:transparent; position:absolute; top:28px; right:-12px; cursor:pointer; }
/* kroton */
section.menuDesktop #busca { float:right; box-sizing: unset; width:auto; display:block; height:40px; margin:0px 10px 0px 5px; }
section.menuDesktop #busca input[type="text"] { box-sizing: unset; border:0; font:bold 12px Ubuntu, Arial; text-transform:uppercase; color:#b6b6b6; width:180px; height:26px; padding:6px 40px 6px 15px; -webkit-border-radius:20px; -moz-border-radius:20px; border-radius:20px; }
section.menuDesktop #busca button[type="submit"] { box-sizing: unset; right:18px; top:18px; color: #ccc; }
section.menuDesktop #busca svg { font-size: 21px; color: #ccc; }

/* ------------------Content------------------- */
#content { min-height: 60vh; }
#content .wrap-content { background-color:#FFF; }
.block { margin:15px; }

/* ------------------Breadcrumb------------------- */
.breadcrumb { padding: 0.5em 1em;  margin: 0px auto;  background-color: #ffffff; }
.breadcrumb:after { content: "";  display: table;  clear: both; }
.breadcrumb li { display: inline-block;  float: left;  margin: 0.5em 0 0;  font-family:Ubuntu;  font-size: 14px; line-height:16px;   color: #adadad; }
.breadcrumb li a { color: #adadad; }
.breadcrumb li::after { display: inline-block;  content: ' > ';  margin: 0 .6em;  color: #adadad; }
.breadcrumb li:last-child::after { display: none; }

/* ------------------Titulos------------------- */
h1 { font-size:26px;font-family: Ubuntu; color: #00549e; margin-top:30px; margin-bottom:20px; font-weight:500; }
h2 { color: #424242;font-family: Ubuntu; font-size:36px; float:left; width:auto; font-weight:400;} 
h3 { color: #00549e;font-family: Ubuntu; font-size:26px;font-weight: 500;   }

#title_section h2 { float:left; width:auto; margin-right: 28px;margin-top:2px; }  
#title_section {border-bottom: solid #bbbbbb 1px; display:block; padding:0px  0px 6px; height: 34px; }
.subtitle { color: #424242;font-family: Roboto; font-size:14px; line-height: 18px; display: table-cell; vertical-align: bottom;  height:33px;}  

/* ------------------Main Content------------------- */
#main-content article{ clear: both; margin:0px 0px;}
#main-content article .heading{}
#main-content article .content{}
#main-content article h2{font-size:22px; line-height:25px;}
#main-content article .info{ color: #eead00; font-family: Roboto; font-size:14px; line-height: 36px; vertical-align: text-bottom; height:26px; text-align:right; float: right; }
#main-content article img{float:left; margin:0px 30px 10px 0; padding:5px;}
#main-content article p, #main-content article div {margin-bottom:10px; line-height: 18px; font-family: Roboto; font-size:14px; display: inline-block; }
#main-content article p.subtitle_news{margin-bottom:10px; line-height: 16px; font-family: Roboto; font-size:16px; }
#main-content article .more{float:right; margin-bottom: 30px}
#main-content article #saibamais { width: 100%; margin: 10px 0; }
#main-content article #saibamais h2 { width: 100%; margin: 10px 0; }
#main-content article .faviconContainer { margin-right: 10px; margin-bottom: 0; float: right; }
#main-content article .compartilhe { width: 100%; display: inline-block; margin-bottom: 0; }
#main-content article .compartilhe .socialServices { float: right; font-size: 12px; }
#main-content article .compartilhe .socialServices img { margin:0; padding:0; float: unset; }

#main-content{}
#main-content { clear: both; margin:30px 0px;}
#main-content .heading h3{ margin:0px 0px 0px 0px;}

#box_filtros {height:58px; width:100%; left:0; background-color: #00549e;}
/*#box_filtros .caixa_fundo_azul { display:table; float:left;}*/
#box_filtros a.off { width: 136px; height:33px; line-height:30px; font-family: Ubuntu; font-size: 14px; background-color: #00355F; color:#00549e; text-align: center; display:table-cell; vertical-align: middle; float:left; margin:13px 13px 0 0;}
#box_filtros a:first-child { margin-left:13px; }
#box_filtros a.on { background-color: #ffffff; }

#busca-secao { float: right; width: auto; display:flex; height: 26px; margin:9px 13px 13px 0px; position:relative; }
#busca-secao input[type="text"] { border: 1px solid #d1d1d1; font: bold 12px Ubuntu, Arial; text-transform: uppercase; color: #000000; width: 307px; height: 26px; padding: 6px 15px 6px 20px; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; }
#busca-secao input[type="text"]:focus { width: 307px; }
#busca-secao #buscaLupaSecao  { padding: 0; border: none; outline: none; background: transparent; position: absolute; top: 7px; right: 12px; cursor:pointer; }
#busca-secao #buscaLupaSecao i, #busca-secao #buscaLupaSecao svg { font-size: 21px; color: #ccc; }

#box_pagination { text-align:center; display:table; width:100%; }
#box_pagination ul.pagination { display: table; padding: 0; margin: 15px auto 15px; }
#box_pagination ul.pagination li {display: inline;}
#box_pagination ul.pagination li a { color: #ffffff; float: left; /*padding: 8px 16px;*/ width:40px; height:40px; line-height:40px; text-decoration: none; transition: background-color .3s; margin: 0 1px; background:#cbcbcb; font-size:16px; }
#box_pagination ul.pagination li a.skipFirst { margin-right:10px; }
#box_pagination ul.pagination li a.skipLast { margin-left:10px; }
#box_pagination ul.pagination li a.page_on { background-color: #989898; color: #ffffff; }
#box_pagination ul.pagination li a:hover:not(.active) {background-color: #ddd;}
#box_pagination ul.pagination li a.pag_prev, #box_pagination ul.pagination li a.pag_after {background:#00549e; font-size:18px;margin: 0 12px;}

.linha { width:98%; margin:0 auto; border-top:1px dashed #939393; clear:both; }
.botao { background-color: #ffffff; border: 2px solid #00549e; border-radius: 16px; color: #00549e; display: inline-block; font-family: Ubuntu; font-size: 14px; font-weight: bold; height: 26px; margin: 0 10px 10px; padding: 2px 11px; text-transform: uppercase; width: auto; cursor:pointer; }
.enviar {  font-size: 14px; line-height:14px; color: #fff !important; padding: 8px 15px; margin: 10px 0px; background-color: #00549e; -ms-align-self: center; -webkit-align-self: center; -ms-flex-item-align: center; -ms-grid-row-align: center; align-self: center; border-radius: 20px; text-transform: uppercase; font-family: 'Ubuntu', sans-serif; font-weight: 700; right: 0; border: 2px solid; bottom: 17px; cursor:pointer; }

.pointer { cursor:pointer; }

legend {line-height: 16px; font-family: Roboto; font-size:14px; color:#646464;width: auto; margin-bottom: 25px;}

h4 { color:#00549e; margin:0px 0 10px 0px; line-height:16px; font-family:Ubuntu; font-size:16px; font-weight:500; }

.genericContent .box { background:#f6f6f6; border:1px dashed #bbbbbb; padding:20px; }
.genericContent .box2 { background:#f6f6f6; border:1px dashed #bbbbbb; padding:10px 20px 20px; width:44%; margin:0 2% 3% 0; float: left; }
.genericContent #adminform .box2:nth-child(2) { margin-right: 0; }

.genericContent input { height: 36px; width:100%; display: block; box-sizing: border-box; padding: 0 .85em; border: 1px solid #cacaca; margin: 0 0 1rem; }
.genericContent input[type=file] { padding: 0; }
.genericContent select { height: 36px; border: 1px solid #cacaca; margin: 0 0 1rem; padding: 0 .85em; }

.setCoverImage { background-size:cover; background-position:center center; background-repeat:no-repeat; }

#mensagemEditor { position:relative; width:98%; height:auto; background:#fbfbfb; border:#25668d 1px dashed; font-size:12px; margin:20px auto 10px; padding:10px; }
#mensagemEditor i { color:#25668d; }
#mensagemEditor .taxinha { position:absolute !important; font-size:14px !important; left:49%; top:-8px; transform:rotate(39deg); -webkit-transform:rotate(21deg); -ms-transform:rotate(39deg); color:#25668d; }

#bloco-faleconosco { width:90%; margin:0 auto; }
#bloco-faleconosco label { float:left; width:22%; height:40px; line-height:38px; vertical-align:middle; margin-right:20px; font-family:Roboto; font-size:16px; text-align:right; }
#bloco-faleconosco input { width:50%; height:40px; margin-bottom:15px; line-height:38px; border: 1px solid #E2E2E2; color:#7B858F; font-size:14px; font-family:Arial; font-weight:normal; padding:0 10px; vertical-align:middle; -moz-border-radius:6px; border-radius:6px; }
#bloco-faleconosco select { width:50%; height:40px; margin-bottom:15px; line-height:38px; border: 1px solid #E2E2E2; color:#7B858F; font-size:14px; font-family:Arial; font-weight:normal; padding:0 10px; vertical-align:middle; -moz-border-radius:6px; border-radius:6px; }
#bloco-faleconosco textarea { width:60%; height:120px; border: 1px solid #E2E2E2; color:#7B858F; font-size:14px; font-family:Arial; font-weight:normal; padding:10px; -moz-border-radius:6px; border-radius:6px; } 
#bloco-faleconosco span { height:40px; width:60%; padding-top:20px; color:#7B858F; font-size:15px; font-family:Arial; font-weight:normal; vertical-align:middle; }
#bloco-faleconosco .enviar { float:left; width:15%; height:35px; background:#EDAE00; margin:0 0 10%; color:white; font-family:Roboto; font-size:14px; font-weight:500; text-transform:uppercase; text-align:center; line-height:35px; -moz-border-radius:6px; border-radius:6px; }
#bloco-faleconosco form { margin-top:2%; }
#bloco-faleconosco #contador { margin:5px 0 0 145px; }

.centered-btns_nav { top:45% !important; }

.resposta-label {
  display: inline-block;
  cursor: pointer;
  position: relative;
  padding-left: 25px;
  margin-right: 15px;
  font-size: 14px;
  color:#646464;
}

input[type=radio].resposta{
  display: none;
}

label.resposta-label.resposta-label:after {
  content: "";
  display: inline-block;
 
  width: 16px;
  height: 16px;
 
  margin-right: 10px;
  position: absolute;
  left: 0;
  bottom: 0px;
  background-color: transparent;
  border: 1px solid #424755;
}

label.resposta-label.resposta-label:after{
  border-radius: 8px;
}

input[type=radio]:checked + label.resposta-label:after {
    content: "\2022";
    color: #000000;
    font-size: 49px;
    text-align: center;
    line-height: 18px;
}

ol {
    list-style: none;
}
.letters-counter {
    counter-reset: my-counter;
}

.letters-counter li label:before {
    content: counter(my-counter, lower-alpha) ")";
    counter-increment: my-counter;
    padding-right: 0.7em;
    display: inline-block;
    vertical-align: top;
}

#sidebar{}

#rodape { background-color: #00549e; color: #ffffff; padding-top: 1%; text-transform: none; padding-bottom:: 1%; display: inline-block; width: 100%; }
#rodape .zerogrid .col-1-5{width: 20%;}
#rodape ul { display: inline-block; width: 100%; }
#rodape ul li { margin-right: 5%; display: inline-block; }
#rodape ul li svg { font-size: 20px; margin-right: 5px; vertical-align: text-bottom; }
#rodape .tweet-container { text-align: right; }

h2.footer_title { color: #6d717a; font-size: 14px; font-weight: bold; letter-spacing: 0; margin-bottom: 21px; width: 100%; font-family: Arial; }

footer ul li { list-style: outside none none; margin-bottom: 2px; }
footer ul li i { margin-right:10px; font-size:20px !important; }
footer ul li a { white-space: nowrap; }
footer ul li a:hover { color: #a0a2a6; text-decoration: none; }
footer a, footer  p { color: #fff; font-size: 14px; letter-spacing: 0.1px; line-height: 17px; }
footer .copyright { color: #fff; font-family: Ubuntu,"sans-serif"; font-weight: 500; text-align: center; }

#dialog #sms_telefone { border:0; border-bottom:1px solid; height:20px; font-size:16px; border-color:#4f4f4f; position:relative; top:-1px; }

#containerPOPUP_Profweb { position:absolute; top:50px; right:0; margin-right:40px; width:345px; height:255px; z-index:10000; text-align:center; line-height: 20px; }
#containerPOPUP_Profweb #POPUP { position:fixed; width:325px; height:235px; padding:10px; border:3px solid #00549e; background:#f6f6f6; color:#949494; font-size:14px; -moz-border-radius:9px; border-radius:9px; box-shadow:3px 3px 3px rgba(0, 0, 0, 0.3); -webkit-box-shadow:3px 3px 3px rgba(0, 0, 0, 0.3); -moz-box-shadow:3px 3px 3px rgba(0, 0, 0, 0.3); }
#containerPOPUP_Profweb #POPUP .closePop { position:absolute; left:312px; top:6px; cursor:pointer; width:30px; height:30px; line-height:28px; font-size:20px; font-family:Ubuntu; font-weight:normal; color:#bb272d; vertical-align:middle; text-align:center; }
#containerPOPUP_Profweb #POPUP h1 { margin-top:50px; margin-bottom: 0; font-family:Ubuntu; font-size:21px; font-weight:500; color:#0877af; }
#containerPOPUP_Profweb #POPUP h2 { margin:13px 0 0; width: 100%; font-family:Ubuntu; font-size:17px; font-weight:normal; color:#e37816; }
#containerPOPUP_Profweb #POPUP h3 { margin:18px auto 10px; width:140px; height:26px; line-height:26px; font-size:14px; font-weight:normal; background-color:#0877af; color:white; -moz-border-radius:6px; border-radius:6px; }
#containerPOPUP_Profweb #POPUP h4 { margin:0 auto 20px; width:258px; height:26px; line-height:26px; font-size:14px; font-weight:normal; background-color:#bb272d; color:white; -moz-border-radius:6px; border-radius:6px; }
#containerPOPUP_Profweb #POPUP h5 { position:absolute; top:-50px; left:125px; background:url(/images/assisteduca24h/saber24horas/ico-temmensagem.png); width:96px; height:98px; margin:0 auto; }

/* ------------------Grid System--------------- */ 
.zerogrid{ max-width: 1170px; min-width: 325px; position: relative; margin: 0 auto; padding: 0px;}
.zerogrid:after { content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; }

.zerogrid .row{}
.zerogrid .row:before,.row:after { content: '\0020'; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0; }
.zerogrid .row:after{clear: both; }
.zerogrid .row{zoom: 1;}

.zerogrid .wrap-col{margin: 30px 0 10px 15px;}

.zerogrid .col-1-2, .zerogrid .col-1-3, .zerogrid .col-2-3, .zerogrid .col-1-4, .zerogrid .col-2-4, .zerogrid .col-3-4, .zerogrid .col-1-5, .zerogrid .col-2-5, .zerogrid .col-3-5, .zerogrid .col-4-5, .zerogrid .col-1-6, .zerogrid .col-2-6, .zerogrid .col-3-6, .zerogrid .col-4-6, .zerogrid .col-5-6{float:left; display: inline-block;}

.zerogrid .col-full{width:100%;}

.zerogrid .col-1-2{width:50%;}

.zerogrid .col-1-3{width:33.33%;}
.zerogrid .col-2-3{width:66.66%;}

.zerogrid .col-1-4{width:25%;}
.zerogrid .col-2-4{width:50%;}
.zerogrid .col-3-4{width:75%;}

.zerogrid .col-1-5{width: 24.9%;}
.zerogrid .col-2-5{width:40%;}
.zerogrid .col-3-5{width:60%;}
.zerogrid .col-4-5{width:80%;}

.zerogrid .col-1-6{width:16.66%;}
.zerogrid .col-2-6{width:33.33%;}
.zerogrid .col-3-6{width:50%;}
.zerogrid .col-4-6{width:66.66%;}
.zerogrid .col-5-6{width:83.33%;}
/* ------------------Grid System Responsivo--------------- */ 

@media only screen and (max-width: 1100px) {
	#topo ul { width: 45%; }
	#topo h2.logo { margin-left: 0; width: 300px; }
	#topo h2.logoBB { width: 94px; }

    .subtitle{ font-size:14px;}
    #main-content article .info{ font-size:12px;  float:right; margin:20px 36px 0 0;  height:auto;}
    #main-content article p{font-size:14px; }
    #main-content article img { float:none; margin: 0 30px 10px 0; padding: 0px;}
    h3{  font-size:26px;  float:none; width:auto; } 
    .zerogrid .col-1-5{width:24.9%;}
    .zerogrid .wrap-col { margin: 35px 0 10px 0px;}
    section.menuDesktop nav.main > ul li a {    border-left: 3px solid transparent;    color: #424242;    display: block;    font-family: "Ubuntu",sans-serif;    font-size: 16px;    font-weight: 500;    letter-spacing: 0.3px;    padding: 0px 6px;}

    .centered-btns_nav { top:48% !important; }
}

/*
@media only screen and (min-width: 926px) and (max-width: 997px) {
    .subtitle{ font-size:14px;}
    #main-content article .info{ font-size:12px;  float:right; margin:20px 36px 0 0;  height:auto;}
    #main-content article p{font-size:14px; }
    #main-content article img { float:none; margin: 0 30px 10px 0; padding: 0px;}
    .zerogrid .col-1-5{width:33.2%;}
    .zerogrid .wrap-col { margin: 35px 0 10px 0px;}
	section.menuDesktop nav.main > ul li a {    border-left: 3px solid transparent;    color: #424242;    display: block;    font-family: "Ubuntu",sans-serif;    font-size: 15px;    font-weight: 500;    letter-spacing: 0.3px;    padding: 0px 4px;}

    .centered-btns_nav { top:34% !important; }
}
*/

@media only screen and (max-width: 925px) {
    .zerogrid{width:100%;}

	#topo ul li {font-size: 22px; }
	#topo ul .loginBt2 { margin-left: 3%; }

    .subtitle{ font-size:14px;}
    #main-content article .info{ font-size:12px;  float:right; margin:20px 36px 0 0;  height:auto;}
    #main-content article p{font-size:14px; }
    #main-content article img { float:none; margin: 0 30px 10px 0; padding: 0px;}
    .zerogrid .col-1-5{width:33.2%;}
    .zerogrid .wrap-col { margin: 35px 0 10px 0px;}
	#busca-secao input { width:250px !important; }
	section.menuDesktop nav.main > ul li a { border-left:3px solid transparent; color:#424242; display:block; font-family:"Ubuntu",sans-serif; font-size:12px; font-weight:500; letter-spacing:0.3px; padding:0px 5px; }

    .centered-btns_nav { top:48% !important; }
}

@media only screen and (max-width: 819px) {
    .zerogrid{width:100%;}
    .zerogrid .col-1-3, .zerogrid .col-2-3{width:100%;}
    .zerogrid .col-1-4{width:50%;}
    .zerogrid .col-1-6, .zerogrid .col-2-6, .zerogrid .col-3-6, .zerogrid .col-4-6, .zerogrid .col-5-6{width:100%;}

    .area03 ul li div.texto p { font-size: 16px; }

    #title_section { padding-bottom: 0; }
    #title_section h2 { font-size: 24px; }
    .subtitle{ font-size:14px;}
    #main-content article .info{ font-size:12px;  float:right; margin:20px 36px 0 0;  height:auto;}
    #main-content article p{font-size:14px; }
    #main-content article img { float:none; margin: 0 30px 10px 0; padding: 0px;}
    h3{  font-size:26px;  float:none; width:auto; } 
    .zerogrid .col-1-5{width:33.2%;}
    .zerogrid .wrap-col { margin: 35px 0 10px 0px;}

    #topo ul { width: 60%; margin-top:14px; }
    #topo ul li { display: inline; padding:0 1%; font-size: 18px; }
    #topo h2.logo { width: 190px; height: 54px; }
    #topo h2.logoBB { width: 80px; height: 54px; }

    header #busca { width:206px; }
    header .user-panel { top:0; }

	#busca-secao input { width:260px !important; padding: 6px 15px 6px 13px !important; }

	section.menuDesktop nav.main { display: block; }
    section.menuDesktop nav.main > ul li a { border-left:3px solid transparent; color:#424242; display:block; font-family:"Ubuntu",sans-serif; font-size:13px; font-weight:500; letter-spacing:0.3px; padding:0px 5px; }
	section.menuDesktop #busca input[type="text"] { border:0; font:bold 11px Ubuntu, Arial; text-transform:uppercase; color:#b6b6b6; width:120px; height:20px; padding:6px 40px 6px 15px; -webkit-border-radius:20px; -moz-border-radius:20px; border-radius:20px; }
    .searchDesktop { display: inline-block; }
    .searchMobile { display: none; }

    .centered-btns_nav { top:40% !important; }

    .genericContent .box2 { width:43%; }
    .genericContent #adminform .box2:nth-child(2) { margin-right: 0; }

    #rodape .col-1-3 { width: 33%; }
    #rodape .col-2-3 { width: 66%; }
}    

@media only screen and (max-width: 767px) {
    .zerogrid{width:100%;}
    .zerogrid .col-1-3, .zerogrid .col-2-3{width:100%;}
    .zerogrid .col-1-4{width:50%;}
    .zerogrid .col-1-6, .zerogrid .col-2-6, .zerogrid .col-3-6, .zerogrid .col-4-6, .zerogrid .col-5-6{width:100%;}

	header nav.main > ul {	    min-height: 0;    	width: 300px;	    left: -58px;    	top: 59px;	  }
	header nav.main > ul:before {    top: -13px;    left: 11px;    border-width: 0 8px 13px 8px;    border-color: transparent transparent #fff transparent;  }
	header nav.main .sub-menu {    padding: 10px 10px 20px;    position: relative;    left: 0;    top: 0;    width: 300px;    border-top-left-radius: 5px;    border-bottom-left-radius: 5px;  }

	section.menuDesktop nav.main > ul li a { border-left:3px solid transparent; color:#424242; display:block; font-family:"Ubuntu",sans-serif; font-size:12px; font-weight:500; letter-spacing:0.3px; padding:0px 5px; }
	
    .centered-btns_nav { top:40% !important; }

    #topo ul { margin-top:14px; width: 45%; }
    #topo ul li { display: inline; padding:0 1%; font-size: 16px; }
    // #topo h2.logo { width: 130px; height: 53px; }

    .subtitle{ font-size:14px;}

    header .user-panel { top:0; }

    #main-content article .info{ font-size:12px;  float:right; margin:20px 36px 0 0;  height:auto;}
    #main-content article p{font-size:14px; }
    #main-content article img { float:none; margin: 0 30px 10px 0; padding: 0px;}
    h3{  font-size:18px;  float:none; width:auto; } 
    .zerogrid .col-1-5{width:33%;}
    .zerogrid .wrap-col { margin: 35px 0 10px 0px;}
	#busca-secao input { width:230px !important; }
	#box_filtros a.off { width:120px; }

	section.menuDesktop #busca input[type="text"] { border:0; font:bold 10px Ubuntu, Arial; text-transform:uppercase; color:#b6b6b6; width:70px; height:20px; padding:6px 40px 6px 15px; -webkit-border-radius:20px; -moz-border-radius:20px; border-radius:20px; }

    .centered-btns_nav { top:40% !important; }
}    

@media only screen and (max-width: 746px) {
    .zerogrid{width:100%;}
    .zerogrid .col-1-3, .zerogrid .col-2-3{width:99%;}
    .zerogrid .col-1-4{width:50%;}
    .zerogrid .col-1-6, .zerogrid .col-2-6, .zerogrid .col-3-6, .zerogrid .col-4-6, .zerogrid .col-5-6{width:100%;}

    .subtitle{ font-size:14px;}

    header #busca { position:relative; width:80%; display:inline-block; height:26px; margin:4% auto 0; float:none; }
    header #busca input[type="text"] { margin-top:0%; width:80%; }
    header #busca button[type="submit"] { padding:0;  border:none;  outline:none;  background:transparent;  position:absolute;  top:10px;  right:0px; cursor:pointer; }
    header .user-panel { top:0; }

    #topo ul { margin-top:10px; width: 50%; }
    #topo ul li { display: inline; padding:0 1%; font-size: 16px; }
    #topo h2.logo { width: 190px; height: 54px; }
    #topo h2.logo { margin-right: 1%; margin-left: 1%; }
    #topo ul .loginBt2 { margin-left: 3%; padding: 8px 12px; }
    #topo ul .assineBt { margin-left: 2%; padding: 8px 12px; }
    .searchDesktop { width: 36%; }
    
    #main-content article .info{ font-size:12px;  float:right; margin:20px 36px 0 0;  height:auto;}
    #main-content article p{font-size:14px; }
    #main-content article img { float:none; margin: 0 30px 10px 0; padding: 0px;}
   
	h2 { font-size:30px; }
    h3{ font-size:22px; float:none; width:auto; }
    .zerogrid .col-1-5{width:49.9%;}
    .zerogrid .wrap-col { margin: 35px 0 10px 0px;}

	#busca-secao input { width:230px !important; }
	#box_filtros a.off { width:90px; font-size:12px; }
	#box_filtros a:first-child { line-height:14px; }

	section.menuDesktop #busca input[type="text"] { border:0; font:bold 10px Ubuntu, Arial; text-transform:uppercase; color:#b6b6b6; width:70px; height:20px; padding:6px 40px 6px 15px; -webkit-border-radius:20px; -moz-border-radius:20px; border-radius:20px; }

    .centered-btns_nav { top:50% !important; }
}   

@media only screen and (max-width: 619px) {
    .zerogrid{width:100%;}
    .zerogrid .col-1-3, .zerogrid .col-2-3{width:100%;}
    .zerogrid .col-1-4{width:50%;}
    .zerogrid .col-1-6, .zerogrid .col-2-6, .zerogrid .col-3-6, .zerogrid .col-4-6, .zerogrid .col-5-6{width:100%;}
    .zerogrid .col-1-5{width:49.8%;}
    .zerogrid .wrap-col { margin: 35px 0 10px 0px;}

    .subtitle { visibility: hidden; display:block; height:none; }
    .fundo_topo { padding-left: 10px; }

    header .user-panel { top: 0; right: 10px; }
    header .user-panel img { width: 48px; height: 48px; }

    #topo ul { margin-top:10px; width: 58%; font-size: 12px; }
    #topo ul li { display: inline; padding:0 0.5%; font-size: 16px; }
    #topo h2.logo { width: 170px; height: 50px; margin-right: 0; margin-left: 0; }
    #topo h2.logoBB { width: 76px; height: 50px; }
    #topo ul .loginBt2 { margin-left: 3%; padding: 8px 12px; }
    #topo ul .assineBt { margin-left: 2%; padding: 8px 12px; }

    #busca { position:relative; width:100%; display:block; height:26px; margin:0 8px; float:none; }
    #busca input[type="text"] { margin-top:8px; width:80%; height:auto; vertical-align:top; }
    #busca button[type="submit"] { padding:0; border:none; outline:none; background:transparent; position:absolute; top:12px; right:30px; cursor:pointer; }
    #busca button[type="submit"] i { font-size:18px; }

    /* -----------------Navegacao------------------ */
    section.menuDesktop { background:#f2f2f2; height:50px; line-height: 50px; vertical-align: middle; line-height: 18px; }
    section.menuDesktop .menu-trigger { display: block; background: transparent none repeat scroll 0 0; border: medium none; margin:16px 0px 0px 15px; outline: medium none; padding: 0; text-transform: uppercase; }
    section.menuDesktop .menu-trigger span { background-color: #eead00;    border-radius: 2px;    display: block;    height: 2px;   margin-bottom: 3px;    width: 26px; }

    section.menuDesktop nav.main { margin-top:10px; margin-left:10px; position: absolute; width: unset; display: none; }
    section.menuDesktop nav.main > ul::before { border-color: transparent transparent #ffffff transparent; border-style: solid; border-width: 7px 8px 7px 8px; content: ""; display: block; height: 0; left: 8px; position: absolute; top: -13px; width: 0; }
    section.menuDesktop nav.main > ul { float:unset;   background-color: white;    border-radius: 5px;    filter: drop-shadow(0px 0 3px rgba(0, 0, 0, 0.37));    margin: 0;    min-height: auto;    padding: 6px 0 0 6px;    position: absolute;    width: 120px;    z-index: 5; }
    section.menuDesktop nav.main > ul li { float:unset; list-style: outside none none; }
    section.menuDesktop nav.main > ul li a { border-left: 3px solid transparent; color: #424242; display: block; font-family: "Ubuntu",sans-serif; font-size: 13px; font-weight: 500; letter-spacing: 0.3px; padding: 9px 17px 7px 0px; }
    section.menuDesktop nav.main .sub-menu { background-color: #fff; border-radius: 0 5px 5px 0; display: none; filter: drop-shadow(0px 0 3px rgba(0, 0, 0, 0.37)); font-size: 0; min-height: 250px; height: auto; left: 121px; padding: 0; position: absolute; top: 0; width: 200px; }

    section.menuDesktop nav.main .sub-menu ul:first-of-type { margin-right: 6%; }
    section.menuDesktop nav.main .sub-menu .full { width: 80% !important; }
    section.menuDesktop nav.main .sub-menu ul { display: inline-block; padding: 0; vertical-align: top; width: 40%; margin-bottom:15px; }
    section.menuDesktop nav.main .sub-menu li a { color: #999; font-size: 13px; line-height:14px; font-weight: 400; padding: 2px 11px; margin-bottom:5px; }
    section.menuDesktop nav.main > ul li:hover .sub-menu { display: block; }
    section.menuDesktop nav.main > ul li a:hover .sub-menu { display: block; }
    
    section.menuDesktop nav.main .sub-menu h3 {  color: #eead00;  padding-top: 10px;  margin-bottom: 2px;  margin-left: 14px;  margin-top: 0;  letter-spacing: 0px;  cursor: pointer;  font-size:14px; line-height: unset; }
    
    section.menuDesktop nav.main .sub-menu h5 {  display: none; }
    section.menuDesktop nav.main .sub-menu ul:nth-of-type(2) li a {  padding: 3px 11px; }
    section.menuDesktop nav.main .desktop { display:none; }
    section.menuDesktop #busca { margin:10px 13px 13px 5px !important; position:relative; }
    section.menuDesktop #busca input[type="text"] { height: 20px; width: 140px; line-height: 20px; }
    section.menuDesktop #busca button[type="submit"] { right:8px; top:14px;}

    /*-----------------Busca principal---------------*/ 
    #nav { background:#f2f2f2; height:48px; display: inline-block; width: 100%; }
    
    #busca { float: right; width: auto; display:flex; height: 26px; margin:8px 13px 13px 5px;   }
    #busca input[type="text"] {     border: 0px;        font: bold 9px Ubuntu, Arial;       text-transform: uppercase;      color: #b6b6b6;     width: 135px;       height: 26px;       padding: 2px 15px 2px 5px;      -webkit-border-radius: 20px;        -moz-border-radius: 20px;       border-radius: 20px;       }
    #busca button[type="submit"] {     padding: 0;     border: none;       outline: none;      background: transparent;    position: absolute;     top: 10px;      right: 24px; }
    #busca input[type="text"]:focus { width: 135px; }
    
    section.menuMobile { line-height:40px; }
    section.menuMobile #busca { margin:10px 13px 13px 5px !important; position:relative; }
    section.menuMobile #busca button[type="submit"] { right:6px; top:4px; font-size:10px; }
    section.menuMobile .menu-trigger { margin-top:14px; }

    .searchDesktop { display: none; }
    .searchMobile { display: inline-block; position: absolute; top: -10px; right: 0; z-index: 99; }
    /* -----------------------------------------------*/

    /*
    header #busca { position:relative; width:60%; display:inline-block; height:26px; margin:4% auto 0; float:none; }
    header #busca input[type="text"] { margin-top:0%; width:60%; }
    header #busca button[type="submit"] { padding:0;  border:none;  outline:none;  background:transparent;  position:absolute;  top:8px;  right:20px; cursor:pointer; }
    header .user-panel { top: 0; }
    header .user-panel button i { margin: -2px 7px 0 2px; }
    header .user-panel img { width: 48px; height: 48px; }
    */

    #main-content article .info{ font-size:12px;  float:right; margin:26px 0 0; line-height:0px; height:auto;}
    #main-content article p{font-size:14px; }
    #main-content article img { float:none; margin: 0 30px 10px 0; padding: 0px;}
    
    h2 {  font-size:24px; } 
    h3{  font-size:18px; } 

    #box_filtros { height:122px; width:100%; left:0; background-color: #00549e; }
    #box_filtros a.off { float:left; display: flex; flex-direction: column; justify-content: center; width: 83px; height: 43px; font-size: 11px; margin:65px 20px 0px 0px; line-height: 11px; }
    #box_filtros a:first-child { margin:65px 20px 13px 13px; vertical-align: middle; width:83px; height: 43px; }
    #box_filtros a.on { background-color:#ffffff; }

    #busca-secao input[type="text"] { border: 1px solid #d1d1d1;    font: bold 12px Ubuntu, Arial;    text-transform: uppercase;    color: #000000;    max-width: 100%;    height: 26px;    padding: 6px 15px 6px 5px;    -webkit-border-radius: 20px;    -moz-border-radius: 20px;    border-radius: 20px;   }
   	#busca-secao input[type="text"]:focus { max-width: 100%;    }
    #busca-secao { float: left;   width: auto;    display: flex;    height: 26px;    margin: 13px 13px 13px 15px;    position: absolute;}

	#box_pagination ul.pagination li a { height:30px; width:30px; line-height:30px; font-size:12px; }
	#box_pagination ul.pagination li a.skipFirst { margin-right:5px; }
	#box_pagination ul.pagination li a.skipLast { margin-left:5px; }
	#box_pagination ul.pagination li a.pag_prev, #box_pagination ul.pagination li a.pag_after { font-size:15px; margin:0 6px; }

    #rodape .zerogrid .col-1-3 { text-align: center; }
    #rodape .zerogrid .col-2-3 { text-align: center; }
    #rodape ul { text-align: center; }
    #rodape ul li { display: inline-block; text-align: left; margin-right: 8px; }
    #rodape .tweet-container { margin-bottom: 3%; }

    .centered-btns_nav { top:40% !important; }

    footer .copyright { font-weight: 500; font-size: 12px; }
}

@media only screen and (min-width: 424px) and (max-width: 477px) {
	.zerogrid .zerogrid .col-1-2, .zerogrid .col-1-3, .zerogrid .col-2-3, .zerogrid .col-1-4, .zerogrid .col-2-4, .zerogrid .col-3-4, .zerogrid .col-1-5, .zerogrid .col-2-5, .zerogrid .col-3-5, .zerogrid .col-4-5, .zerogrid .col-1-6, .zerogrid .col-2-6, .zerogrid .col-3-6, .zerogrid .col-4-6, .zerogrid .col-5-6{width:100%;}
	.zerogrid{width:100%;}
	.zerogrid .col-1-5{ width:100%; }
    .zerogrid .col-1-3, .zerogrid .col-2-3{width:99%;}
    .zerogrid .col-1-4{width:50%;}
    .zerogrid .col-1-6, .zerogrid .col-2-6, .zerogrid .col-3-6, .zerogrid .col-4-6, .zerogrid .col-5-6{width:100%;} 

	h1.heading, h1.noticias { font-size: 20px; margin-top: 10px; margin-bottom: 0; }

    #topo ul { margin-top:10px; width: 58%; font-size: 12px; }
    #topo ul li { display: inline; padding:0 0.5%; font-size: 13px; }
    #topo h2.logo { width: 160px; height: 45px; }
    #topo ul .loginBt2 { margin-left: 1%; padding: 8px 12px; }
    #topo ul .assineBt { margin-left: 1%; padding: 8px 12px; }

    /*
    #busca {
		float: right;
		width: auto;
		display:flex;
		height: 26px;
		margin:18px 13px 13px 5px;
	}
	
	#busca input[type="text"] {
	    border: 0;
	    font: bold 12px Ubuntu, Arial;
	    text-transform: uppercase;
	    color: #b6b6b6;
	    width: 200px;
	    height: 26px;
	    padding: 6px 15px 6px 29px;
	    -webkit-border-radius: 20px;
	    -moz-border-radius: 20px;
	    border-radius: 20px;
	   }
	
	#busca input[type="text"]:focus { width: 290px; }
    */

    header .user-panel { top: 0; }
    header .user-panel img { width: 48px; height: 48px; }

    #busca { position:relative; width:100%; display:block; height:26px; margin:0 8px; float:none; }
    #busca input[type="text"] { margin-top:8px; width:80%; height:auto; vertical-align:top; }
    #busca button[type="submit"] { padding:0; border:none; outline:none; background:transparent; position:absolute; top:12px; right:30px; cursor:pointer; }
    #busca button[type="submit"] i { font-size:18px; }
    #breadcrumb { top:-46px; }

    /* -----------------Navegacao------------------ */
    section.menuDesktop { background:#f2f2f2; height:50px; line-height: 50px; vertical-align: middle; line-height: 18px; }
    section.menuDesktop .menu-trigger { display: block; background: transparent none repeat scroll 0 0; border: medium none; margin:16px 0px 0px 15px; outline: medium none; padding: 0; text-transform: uppercase; }
    section.menuDesktop .menu-trigger span { background-color: #eead00;    border-radius: 2px;    display: block;    height: 2px;   margin-bottom: 3px;    width: 26px; }

    section.menuDesktop nav.main { margin-top:10px; margin-left:10px; position: absolute; width: unset; display: none; }
    section.menuDesktop nav.main > ul::before { border-color: transparent transparent #ffffff transparent; border-style: solid; border-width: 7px 8px 7px 8px; content: ""; display: block; height: 0; left: 8px; position: absolute; top: -13px; width: 0; }
    section.menuDesktop nav.main > ul { float:unset;   background-color: white;    border-radius: 5px;    filter: drop-shadow(0px 0 3px rgba(0, 0, 0, 0.37));    margin: 0;    min-height: auto;    padding: 6px 0 0 6px;    position: absolute;    width: 120px;    z-index: 5; }
    section.menuDesktop nav.main > ul li { float:unset; list-style: outside none none; }
    section.menuDesktop nav.main > ul li a { border-left: 3px solid transparent; color: #424242; display: block; font-family: "Ubuntu",sans-serif; font-size: 13px; font-weight: 500; letter-spacing: 0.3px; padding: 9px 17px 7px 0px; }
    section.menuDesktop nav.main .sub-menu { background-color: #fff; border-radius: 0 5px 5px 0; display: none; filter: drop-shadow(0px 0 3px rgba(0, 0, 0, 0.37)); font-size: 0; min-height: 250px; height: auto; left: 121px; padding: 0; position: absolute; top: 0; width: 200px; }

    section.menuDesktop nav.main .sub-menu ul:first-of-type { margin-right: 6%; }
    section.menuDesktop nav.main .sub-menu .full { width: 80% !important; }
    section.menuDesktop nav.main .sub-menu ul { display: inline-block; padding: 0; vertical-align: top; width: 40%; margin-bottom:15px; }
    section.menuDesktop nav.main .sub-menu li a { color: #999; font-size: 13px; line-height:14px; font-weight: 400; padding: 2px 11px; margin-bottom:5px; }
    section.menuDesktop nav.main > ul li:hover .sub-menu { display: block; }
    section.menuDesktop nav.main > ul li a:hover .sub-menu { display: block; }
    
    section.menuDesktop nav.main .sub-menu h3 {  color: #eead00;  padding-top: 10px;  margin-bottom: 2px;  margin-left: 14px;  margin-top: 0;  letter-spacing: 0px;  cursor: pointer;  font-size:14px; line-height: unset; }
    
    section.menuDesktop nav.main .sub-menu h5 {  display: none; }
    section.menuDesktop nav.main .sub-menu ul:nth-of-type(2) li a {  padding: 3px 11px; }
    section.menuDesktop nav.main .desktop { display:none; }
    section.menuDesktop #busca { margin:10px 13px 13px 5px !important; position:relative; }
    section.menuDesktop #busca input[type="text"] { height: 20px; width: 140px; line-height: 20px; }
    section.menuDesktop #busca button[type="submit"] { right:8px; top:14px;}

    /*-----------------Busca principal---------------*/ 
    #nav { background:#f2f2f2; height:48px; display: inline-block; width: 100%; }
    
    #busca { float: right; width: auto; display:flex; height: 26px; margin:8px 13px 13px 5px;   }
    #busca input[type="text"] {     border: 0px;        font: bold 9px Ubuntu, Arial;       text-transform: uppercase;      color: #b6b6b6;     width: 135px;       height: 26px;       padding: 2px 15px 2px 5px;      -webkit-border-radius: 20px;        -moz-border-radius: 20px;       border-radius: 20px;       }
    #busca button[type="submit"] {     padding: 0;     border: none;       outline: none;      background: transparent;    position: absolute;     top: 10px;      right: 24px; }
    #busca input[type="text"]:focus { width: 135px; }
    
    section.menuMobile { line-height:40px; }
    section.menuMobile #busca { margin:10px 13px 13px 5px !important; position:relative; }
    section.menuMobile #busca button[type="submit"] { right:6px; top:4px; font-size:10px; }
    section.menuMobile .menu-trigger { margin-top:14px; }

    .searchDesktop { display: none; }
    .searchMobile { display: inline-block; position: absolute; top: -10px; right: 0; z-index: 99; }
    /* -----------------------------------------------*/

    .subtitle{visibility: hidden; display:block; height:none;}
    #main-content article .info{ font-size:12px;  float:right; margin:26px 0 0; line-height:0px; height:auto;}
    #main-content article p{font-size:14px; }
    #main-content article img { float:none; margin: 0 30px 10px 0; padding: 0px;}
    h2 {  font-size:24px; } 
    h3{  font-size:18px; float:none;} 
    .zerogrid .wrap-col { margin: 35px 0 10px 0px;}
    
    #rodape .zerogrid .col-1-3 { text-align: center; }
    #rodape .zerogrid .col-2-3 { text-align: center; }
    #rodape ul { text-align: center; }
    #rodape ul li { display: inline-block; text-align: left; margin-right: 8px; }
    #rodape .tweet-container { margin-bottom: 3%; }

    footer .copyright { font-weight: 500; font-size: 12px; line-height: 14px; }

	#box_filtros { height:120px; width:100%; left:0; background-color: #00549e;}
    #box_filtros a.off { float:left; display: flex; flex-direction: column; justify-content: center; width: 83px; height: 43px; font-size: 11px; color:#00549e; margin:65px 20px 0px 0px; line-height: 11px; }
    #box_filtros a:first-child { margin:65px 20px 13px 13px; vertical-align: middle; width:83px; height: 43px;  }
    #box_filtros a.on { background-color: #ffffff; }

    #busca-secao input[type="text"] { border: 1px solid #d1d1d1;    font: bold 12px Ubuntu, Arial;    text-transform: uppercase;    color: #000000;    max-width: 100%;    height: 26px;    padding: 6px 15px 6px 15px;    -webkit-border-radius: 20px;    -moz-border-radius: 20px;    border-radius: 20px;   }
	#busca-secao input[type="text"]:focus { max-width: 100%;    }
    #busca-secao { float: left;    width: auto;    display: flex;    height: 26px;    margin: 13px 13px 13px 15px;    position: absolute;}
	
	#box_pagination ul.pagination li a { height:30px; width:30px; line-height:30px; font-size:12px; }
	#box_pagination ul.pagination li a.skipFirst { margin-right:5px; }
	#box_pagination ul.pagination li a.skipLast { margin-left:5px; }
	#box_pagination ul.pagination li a.pag_prev, #box_pagination ul.pagination li a.pag_after { font-size:15px; margin:0 6px; }

	.botao { padding:2px 10px; font-size:12px; height:24px; }

    #bloco-faleconosco .enviar { width: 20%; }
    
    .centered-btns_nav { top:47% !important; }
}

@media only screen and (max-width: 423px) {
    .zerogrid .zerogrid .col-1-2, .zerogrid .col-1-3, .zerogrid .col-2-3, .zerogrid .col-1-4, .zerogrid .col-2-4, .zerogrid .col-3-4, .zerogrid .col-1-5, .zerogrid .col-2-5, .zerogrid .col-3-5, .zerogrid .col-4-5, .zerogrid .col-1-6, .zerogrid .col-2-6, .zerogrid .col-3-6, .zerogrid .col-4-6, .zerogrid .col-5-6{width:100%;}
    .zerogrid{min-width:295px; width:100%; }
    .zerogrid .col-1-5{ width:100%; }

	.fundo_topo { height:56px; padding-top:5px; padding-left:0%; padding-right:1%; width: 99%; }

    #topo ul { margin-top:6px; width: 59%; margin-right: 1%; }
    #topo ul li { display: inline; padding:0 1%; font-size: 12px; }
    #topo h2.logo { width: 110px; height: 31px; margin-left: 1.5%; }
    #topo ul .loginBt2 { margin-left: 0%; padding: 5px 5px; }
    #topo ul .assineBt { margin-left: 0.5%; padding: 5px 5px; }

    .block { margin:0 10px; }
    .fundo_topo { height:44px; }
    .logo-nav { width: 16em; height: 3.5em; left: -36px; }
    .user-panel-box { float: left; margin-top: 6px; }

    h1 { margin-bottom: 10px; margin-top: 20px; }
    h1.heading, h1.noticias { font-size: 20px; margin-top: 10px; margin-bottom: 0; }

    header .user-panel { display: block; float: right; width: auto; clear: right; padding-right:0px; margin-top:0px; top: 0; }
    header .user-panel button { background: transparent none repeat scroll 0 0; border: medium none; box-sizing: border-box; /*color: #424755;*/ font-family: Ubuntu, "sans-serif"; font-size: 10px; font-weight: 700; outline: medium none; padding: 0; position: relative; text-transform: uppercase; top: 3px; }
    header .user-panel button i { color: #1c7ab1; font-size: 17px; margin: -6px 5px 0 0px; vertical-align: middle; }
    header .loginBt { top: 8%; }
    header .semBorda { height: 56px; }
    .fa { display: inline-block; font-family: FontAwesome; font-feature-settings: normal; font-kerning: auto; font-language-override: normal; font-size: inherit; font-size-adjust: none; font-stretch: normal; font-style: normal; font-synthesis: weight style; font-variant: normal; font-weight: normal; line-height: 1; text-rendering: auto; }
    
    #opcoesUsuario {        display: none;      font-family: Ubuntu;        font-size: 12px;        position: relative;     text-transform: uppercase;      z-index: 9999;  }
    
    #opcoesUsuario .triangle-border::after { border-color: #1c7ab1 transparent; border-style: solid; border-width: 0 12px 17px; bottom: auto; content: ""; display: block; left: auto; position: absolute; right: 28px; top: -8px; width: 0; }
    #opcoesUsuario .triangle-border { background: #1c7ab1 none repeat scroll 0 0; box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.3); clear: both; color: #333; left: -38px; line-height: 16px; margin: 1em 0 3em; padding: 8px 10px; position: absolute; text-align: left; top: 0; width: 150px; z-index: 9999; }

    header .user-panel img { background-position: center center; background-repeat: no-repeat; background-size: cover; border: 3px solid #00549e; border-radius: 50%; height: 35px; width: 35px; }

    #busca { position:relative; width:100%; display:block; height:26px; margin:0 8px; float:none; }
    #busca input[type="text"] { margin-top:8px; width:80%; height:auto; vertical-align:top; }
    #busca button[type="submit"] { padding:0; border:none; outline:none; background:transparent; position:absolute; top:12px; right:30px; cursor:pointer; }
    #busca button[type="submit"] i { font-size:18px; }
    #breadcrumb { top:-46px; }

    #topo h2.logo { width:120px; height:34px; background-size:contain; margin-right:0%; }

    .centered-btns_nav { top:45% !important; height: 40px !important; width: 28px !important; }
    .centered-btns_nav.prev { background-position: -6px -10px !important; }
    .centered-btns_nav.next { background-position: -42px -10px !important; }
	/* -------------------------------------------- */
	
	/* -----------------Navegacao------------------ */
    section.menuDesktop { background:#f2f2f2; height:50px; line-height: 50px; vertical-align: middle; line-height: 18px; }
    section.menuDesktop .menu-trigger { display: block; background: transparent none repeat scroll 0 0; border: medium none; margin:16px 0px 0px 15px; outline: medium none; padding: 0; text-transform: uppercase; }
    section.menuDesktop .menu-trigger span { background-color: #eead00;    border-radius: 2px;    display: block;    height: 2px;   margin-bottom: 3px;    width: 26px; }

    section.menuDesktop nav.main { margin-top:10px; margin-left:10px; position: absolute; width: unset; display: none; }
    section.menuDesktop nav.main > ul::before { border-color: transparent transparent #ffffff transparent; border-style: solid; border-width: 7px 8px 7px 8px; content: ""; display: block; height: 0; left: 8px; position: absolute; top: -13px; width: 0; }
    section.menuDesktop nav.main > ul { float:unset;   background-color: white;    border-radius: 5px;    filter: drop-shadow(0px 0 3px rgba(0, 0, 0, 0.37));    margin: 0;    min-height: auto;    padding: 6px 0 0 6px;    position: absolute;    width: 120px;    z-index: 5; }
    section.menuDesktop nav.main > ul li { float:unset; list-style: outside none none; }
    section.menuDesktop nav.main > ul li a { border-left: 3px solid transparent; color: #424242; display: block; font-family: "Ubuntu",sans-serif; font-size: 13px; font-weight: 500; letter-spacing: 0.3px; padding: 9px 17px 7px 0px; }
    section.menuDesktop nav.main .sub-menu { background-color: #fff; border-radius: 0 5px 5px 0; display: none; filter: drop-shadow(0px 0 3px rgba(0, 0, 0, 0.37)); font-size: 0; min-height: 250px; height: auto; left: 121px; padding: 0; position: absolute; top: 0; width: 200px; }

    section.menuDesktop nav.main .sub-menu ul:first-of-type { margin-right: 6%; }
    section.menuDesktop nav.main .sub-menu .full { width: 80% !important; }
    section.menuDesktop nav.main .sub-menu ul { display: inline-block; padding: 0; vertical-align: top; width: 40%; margin-bottom:15px; }
    section.menuDesktop nav.main .sub-menu li a { color: #999; font-size: 13px; line-height:14px; font-weight: 400; padding: 2px 11px; margin-bottom:5px; }
    section.menuDesktop nav.main > ul li:hover .sub-menu { display: block; }
    section.menuDesktop nav.main > ul li a:hover .sub-menu { display: block; }
    
    section.menuDesktop nav.main .sub-menu h3 {  color: #eead00;  padding-top: 10px;  margin-bottom: 2px;  margin-left: 14px;  margin-top: 0;  letter-spacing: 0px;  cursor: pointer;  font-size:14px; line-height: unset; }
    
    section.menuDesktop nav.main .sub-menu h5 {  display: none; }
    section.menuDesktop nav.main .sub-menu ul:nth-of-type(2) li a {  padding: 3px 11px; }
    section.menuDesktop nav.main .desktop { display:none; }
    section.menuDesktop #busca { margin:10px 13px 13px 5px !important; position:relative; }
    section.menuDesktop #busca input[type="text"] { height: 20px; width: 140px; line-height: 20px; }
    section.menuDesktop #busca button[type="submit"] { right:8px; top:14px;}
	
    /*-----------------Busca principal---------------*/	
	#nav { background:#f2f2f2; height:48px; display: inline-block; width: 100%; }
	
	#busca { float: right; width: auto;	display:flex; height: 26px; margin:8px 13px 13px 5px;	}
	#busca input[type="text"] {	    border: 0px;	    font: bold 9px Ubuntu, Arial;	    text-transform: uppercase;	    color: #b6b6b6;	    width: 135px;	    height: 26px;	    padding: 2px 15px 2px 5px;	    -webkit-border-radius: 20px;	    -moz-border-radius: 20px;	    border-radius: 20px;	   }
	#busca button[type="submit"] {	   padding: 0;	   border: none;	   outline: none;	   background: transparent;	   position: absolute;	   top: 10px;	   right: 24px; }
	#busca input[type="text"]:focus { width: 135px; }
	
	section.menuMobile { line-height:40px; }
	section.menuMobile #busca { margin:10px 13px 13px 5px !important; position:relative; }
	section.menuMobile #busca button[type="submit"] { right:6px; top:4px; font-size:10px; }
	section.menuMobile .menu-trigger { margin-top:14px; }

    .searchDesktop { display: none; }
    .searchMobile { display: inline-block; position: absolute; top: -10px; right: 0; z-index: 99; }
    /* -----------------------------------------------*/
	
	/* ------------------Main Content------------------- */
    #main-content { margin-top: 10px; margin-bottom: 0; }
    #main-content article{ clear: both; margin:0px 0px;}
    #main-content article .heading{}
    #main-content article .content{}
    #main-content article h2{font-size:22px; line-height:25px;}
    #main-content article .info{ color: #eead00;font-family: Roboto;  font-size:12px; line-height: 36px; vertical-align: text-bottom; height:26px; text-align:right; }
    #main-content article img{float:none; margin:0px 30px 10px 0; padding:5px;}
    #main-content article p{margin-bottom:10px; line-height: 16px; font-family: Roboto; font-size:14px; }
    #main-content article p.subtitle_news{margin-bottom:10px; line-height: 16px; font-family: Roboto; font-size:16px; }
    #main-content article .more{float:right; margin-bottom: 30px}
    #main-content .heading h3{ margin:0px 0px 0px 0px;}
    /*--------------------------------------------- */

    /* ------------------Breadcrumb------------------- */
	.breadcrumb { padding: 0em 1em; margin: 0px auto; background-color: #ffffff; }
    .breadcrumb:after { content: ""; display: table; clear: both; }
	.breadcrumb li { display: inline-block; float: left; margin: 0.5em 0; font-family:Ubuntu; font-size: 10px; color: #adadad; }
	.breadcrumb li a {color: #adadad; }
	.breadcrumb li::after { display: inline-block; content: ' > '; margin: 0 .6em; color: #adadad; }
	.breadcrumb li:last-child::after { display: none; }
	
	#title_section { border-bottom:solid #bbbbbb 1px; display:block; padding: 0; margin-bottom: 3%; }
	
    .subtitle{visibility: hidden; display:block; height:none;}
	h2 { font-size:20px; } 
	h3 { font-size:18px; float:none; }
	.zerogrid .wrap-col { margin: 35px 0 10px 0px; }
	
    /*#rodape { background-color: #424755;	   color: #6d717a;	   min-height: 335px;	   padding-top: 27px;	   text-transform: uppercase;	   text-align: center;	   padding-bottom:136px; }
    #rodape .zerogrid .col-1-5{width: 100%;}*/
    #rodape .zerogrid .col-1-3 { width: 100%; }
    #rodape .zerogrid .col-2-3 { width: 100%; }
    #rodape ul { text-align: center; }
    #rodape ul li { display: inline-block; text-align: left; margin-right: 8px; }
    #rodape ul li svg { margin-right: 3px; }
    #rodape .tweet-container { text-align: center; }
    #rodape { padding: 4% 0; }
    h2.footer_title { text-align: center; margin-bottom: 0px; }
    footer ul li i { margin-right: 3px; }
    footer a, footer p { font-size: 12px; line-height: 14px; }
    footer .copyright { text-align: center; }

    #box_filtros { height:104px; width:100%; left:0; background-color: #00549e;}
    #box_filtros a.off { float:left; display: flex; flex-direction: column; justify-content: center; height: 36px; font-size: 11px; margin:55px 10px 0px 0px; line-height: 11px; width: 29%; }
    #box_filtros a.on { background-color:#ffffff; width: 28%; }
    #box_filtros a:first-child{margin:55px 10px 13px 13px; vertical-align: middle; height: 36px; }

    #busca-secao { float: left; width: 92%; display: flex; height: 26px; margin: 13px 13px 13px 15px; position: absolute; }
    #busca-secao input[type="text"] { background: url(../images/img_lupa_branca_pq.png) no-repeat #fcfcfc; background-position: right; border: 1px solid #d1d1d1; font: bold 9px Ubuntu, Arial; text-transform: uppercase; color: #000000; width: 100%; height: 17px; padding: 6px 15px 6px 12px; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; }
   	#busca-secao input[type="text"]:focus { max-width: 100%; }
    #busca-secao #buscaLupaSecao { top:5px; }

	#box_pagination ul.pagination li a { height:20px; width:20px; line-height:20px; font-size:12px; }
	#box_pagination ul.pagination li a.skipFirst { margin-right:4px; }
	#box_pagination ul.pagination li a.skipLast { margin-left:4px; }
	#box_pagination ul.pagination li a.pag_prev, #box_pagination ul.pagination li a.pag_after { font-size:15px; margin:0 6px; line-height:18px; }	
	
	.botao { padding:2px 10px; font-size:12px; height:24px; }

    #bloco-faleconosco .enviar { width: 25%; }
    #bloco-faleconosco input { width: 60%; }
    
    .genericContent .box { margin-bottom: 10px; }
    .genericContent .box2 { width:98%; }
}   

@media only screen and (min-width: 120px) and (max-width: 319px){
    .zerogrid .zerogrid .col-1-2, .zerogrid .col-1-3, .zerogrid .col-2-3, .zerogrid .col-1-4, .zerogrid .col-2-4, .zerogrid .col-3-4, .zerogrid .col-1-5, .zerogrid .col-2-5, .zerogrid .col-3-5, .zerogrid .col-4-5, .zerogrid .col-1-6, .zerogrid .col-2-6, .zerogrid .col-3-6, .zerogrid .col-4-6, .zerogrid .col-5-6{width:100%;}
    .zerogrid{min-width:295px; width:100%; }

	.fundo_topo{ height:46px; padding-top:12px; padding-left:15px;}
	.block{ margin:15px;}

	/*
	#topo h2.logo{ background: url(/images/responsive/responsive_2017/ico-logo.png) no-repeat;	    font: bold 12px Ubuntu, Arial;	    text-transform: uppercase;	    color: #ffffff;	    width: 79px;	    height: 36px;	    text-indent: -9999px;	    overflow: hidden;	    background-repeat: no-repeat;	    background-position: left center;	    display: inline-block;    	}
	#topo h2.logo a{margin-top:0;}   
	*/
	
    .centered-btns_nav { top:40% !important; height: 40px !important; width: 28px !important;}
    .centered-btns_nav.prev { background-position: -6px -10px !important; }
    .centered-btns_nav.next { background-position: -42px -10px !important; }

    h1.heading, h1.noticias { font-size: 20px; margin-top: 10px; margin-bottom: 0; }
    
    header .user-panel {
        display: block;
        float: right;
        width: auto;
        clear: right;
        padding-right:15px;
        margin-top:-5px;
    }
    
    .user-panel-box {
        float: left;
        margin-top: 12px;
    }
    
    header .user-panel button {
        background: transparent none repeat scroll 0 0;
        border: medium none;
        box-sizing: border-box;
        color: #424755;
        font-family: Ubuntu, "sans-serif";
        font-size: 12px;
        font-weight: 700;
        outline: medium none;
        padding: 0;
        position: relative;
        text-transform: uppercase;
        top: 3px;
    }

    .fa-chevron-down::before {
        content: ">";
        display: block;
        height: 20px;
        width: 1px;
        color: #cd5000;
        font-size: 17px;
        left: 3px;
        -webkit-transform:rotate(90deg);
        -moz-transform:rotate(90deg);
        -o-transform:rotate(90deg);
        transform:rotate(90deg);
    }
    
    header .user-panel button i {
        color: #cd5000;
        font-size: 17px;
        margin: -6px 15px 0 10px;
    }
    .fa {
        display: inline-block;
        font-family: FontAwesome;
        font-feature-settings: normal;
        font-kerning: auto;
        font-language-override: normal;
        font-size: inherit;
        font-size-adjust: none;
        font-stretch: normal;
        font-style: normal;
        font-synthesis: weight style;
        font-variant: normal;
        font-weight: normal;
        line-height: 1;
        text-rendering: auto;
    }
    
    #opcoesUsuario {
        display: none;
        font-family: Ubuntu;
        font-size: 12px;
        position: relative;
        text-transform: uppercase;
        z-index: 9999;
    }
    
    #opcoesUsuario .triangle-border::after {
        border-color: #cd5000 transparent;
        border-style: solid;
        border-width: 0 12px 17px;
        bottom: auto;
        content: "";
        display: block;
        left: auto;
        position: absolute;
        right: 3px;
        top: -8px;
        width: 0;
    }
    
    #opcoesUsuario .triangle-border {
        background: #cd5000 none repeat scroll 0 0;
        box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.3);
        clear: both;
        color: #333;
        left: -38px;
        line-height: 16px;
        margin: 1em 0 3em;
        padding: 8px 10px;
        position: absolute;
        text-align: left;
        top: 0;
        width: 150px;
        z-index: 9999;
    }
    
    header .user-panel img {
        background-position: center center;
        background-repeat: no-repeat;
        background-size: cover;
        border: 3px solid white;
        border-radius: 50%;
        height: 38px;
        width: 36px;
    }
	/* -------------------------------------------- */
	
	/* -----------------NavegaÃ§Ã£o------------------ */
	section .menu-trigger {
	    background: transparent none repeat scroll 0 0;
	    border: medium none;
	    margin: 15px 0px 0px 15px;
	    outline: medium none;
	    padding: 0;
	    text-transform: uppercase;
	}
	
	section .menu-trigger span {
	    background-color: #eead00;
	    border-radius: 2px;
	    display: block;
	    height: 2px;
	    margin-bottom: 3px;
	    width: 26px;
	}
	section nav.main{ margin-top:0px; margin-left:10px; position: absolute;}

	section nav.main > ul::before {
	    border-color: transparent #ffffff transparent transparent;
	    border-style: solid;
	    border-width: 8px 13px 8px 0;
	    content: "";
	    display: block;
	    height: 0;
	    left: -13px;
	    position: absolute;
	    top: 14px;
	    width: 0;
		display: none;
	}
	section nav.main > ul {
	    background-color: white;
	    border-radius: 5px;
	    filter: drop-shadow(0px 0 3px rgba(0, 0, 0, 0.37));
	    margin: 0;
	    min-height: auto;
	    padding: 6px 0 0 6px;
	    position: absolute;
	    width: 120px;
	    z-index: 5;
	}
	
	section nav.main > ul li {
	    list-style: outside none none;
	}
	
	section nav.main > ul li a {
	    border-left: 3px solid transparent;
	    color: #424242;
	    display: block;
	    font-family: "Ubuntu",sans-serif;
	    font-size: 12px;
	    font-weight: 500;
	    letter-spacing: 0.3px;
	    padding: 9px 17px 7px 0px;
		line-height: initial;
	}
	
	section nav.main .sub-menu {
	    background-color: #fff;
	    border-radius: 0 5px 5px 0;
	    display: none;
	    filter: drop-shadow(0px 0 3px rgba(0, 0, 0, 0.37));
	    font-size: 0;
	    height: auto;
	    left: 130px;
	    padding: 0;
	    position: absolute;
	    top: 0;
	    width: 170px;
	}
	
	
	section nav.main .sub-menu ul:first-of-type {
	    margin-right: 6%;
	}
	section nav.main .sub-menu .full {
	    width: 80% !important;
	}
	section nav.main .sub-menu ul {
	    display: inline-block;
	    padding: 0;
	    vertical-align: top;
	    width: 90%;
	}
	
	section nav.main .sub-menu li a {
	    color: #999;
	    font-size: 14px;
	    font-weight: 400;
	    padding: 2px 11px;
	}
	
	section nav.main .sub-menu h5 {
	  color: #eead00;
	  margin-left: 14px;
	  margin-top: 0;
	  margin-bottom: 15px;
	  letter-spacing: 0px;
	  font-size:15px;
	  display:inline;
	}
	
	#nav{background:#f2f2f2; height:48px;}
	
	#busca {	float: right;	width: auto;	display:flex;	height: 26px;	margin:8px 13px 13px 5px;	}
	#busca input[type="text"] {	    border: 0px;	    font: bold 9px Ubuntu, Arial;	    text-transform: uppercase;	    color: #b6b6b6;	    width: 135px;	    height: 26px;	    padding: 2px 15px 2px 5px;	    -webkit-border-radius: 20px;	    -moz-border-radius: 20px;	    border-radius: 20px;	   }
	#busca button[type="submit"] {	   padding: 0;	   border: none;	   outline: none;	   background: transparent;	   position: absolute;	   top: 10px;	   right: 24px;	}
	#busca input[type="text"]:focus {	   width: 135px;	    }

	.breadcrumb{	  padding: 0.5em 1em;	  margin: 0px auto;	  background-color: #ffffff; 	}
	.breadcrumb:after{	  content: "";	  display: table;	  clear: both;	}
	.breadcrumb li{	  display: inline-block;	  float: left;	  margin: 0.5em 0;	  font-family:Ubuntu;	  font-size: 10px;	   color: #adadad;	}
	.breadcrumb li a{  color: #adadad;	}
	.breadcrumb li::after{	  display: inline-block;	  content: ' > ';	  margin: 0 .6em;	  color: #adadad;	}
	.breadcrumb li:last-child::after{  display: none;	}

    #title_section{border-bottom: solid #bbbbbb 1px; display:table;}  
    .subtitle{visibility: hidden; display:block; height:none;}
    #main-content{}
    #main-content article{ clear: both; margin:0px 0px;}
    #main-content article .heading{}
    #main-content article .content{}
    #main-content article h2{font-size:22px; line-height:25px;}
    #main-content article .info{ color: #eead00;font-family: Roboto; font-size:14px; line-height: 36px; vertical-align: text-bottom; height:26px; text-align:right; }
    /*#main-content article .info{ font-size:12px;  float:right; margin:26px 0 0; line-height:0px; height:auto;}*/
    #main-content article img{float:none; margin:0px 30px 10px 0; padding:5px;}
    /*#main-content article img { float:none; margin: 0 30px 10px 0; padding: 0px;}   */
    #main-content article p{margin-bottom:10px; line-height: 16px; font-family: Roboto; font-size:14px; }
    #main-content article p.subtitle_news{margin-bottom:10px; line-height: 16px; font-family: Roboto; font-size:16px; }
    #main-content article .more{float:right; margin-bottom: 30px}
    #main-content .heading h3{ margin:0px 0px 0px 0px;}
    h2 {  font-size:24px; } 
    h3{  font-size:18px; float:none;} 
    .zerogrid .wrap-col { margin: 35px 0 10px 0px;}
   
    /*#rodape {    background-color: #424755;    color: #6d717a;    min-height: 335px;    padding-top: 27px;    padding-bottom:136px;    text-transform: uppercase;    text-align: center;}
    #rodape .zerogrid .col-1-5{width: 100%;}*/
    #rodape .zerogrid .col-1-2 { width: 100%; }
    #rodape ul { text-align: center; }
    #rodape ul li { display: inline-block; text-align: left; margin-right: 8px; }
    #rodape ul li svg { margin-right: 3px; }
    #rodape .tweet-container { text-align: center; }
    h2.footer_title { text-align: center; margin-bottom: 8px; }
    footer ul li i { margin-right: 3px; }
    footer a, footer p { font-size: 12px; }
	
    #box_filtros {height:115px; width:100%; left:0; background-color: #00549e;}
    #box_filtros a.off { float:left; display: flex; flex-direction: column; justify-content: center; width: 83px; height: 43px; font-size: 11px; margin:55px 10px 0px 0px; line-height: 11px; }
    #box_filtros a:first-child{margin:55px 10px 13px 13px; vertical-align: middle; width:83px; height: 43px;  }
    #box_filtros a.on {background-color: #ffffff;}

    #busca-secao input[type="text"] { background-position: right; border: 1px solid #d1d1d1; font: bold 9px Ubuntu, Arial; text-transform: uppercase; color: #000000; width: 250px; height: 17px; padding: 6px 15px 6px 5px; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; }
   	#busca-secao input[type="text"]:focus { max-width: 100%; }
   	#busca-secao { float: left;    width: auto;    display: flex;    height: 26px;    margin: 13px 13px 13px 15px;    position: absolute; }

	#box_pagination ul.pagination li a { height:20px; width:20px; line-height:20px; font-size:12px; }
	#box_pagination ul.pagination li a.skipFirst { margin-right:3px; }
	#box_pagination ul.pagination li a.skipLast { margin-left:3px; }
	#box_pagination ul.pagination li a.pag_prev, #box_pagination ul.pagination li a.pag_after { font-size:15px; margin:0 4px; line-height:18px; }
	
	.botao { padding:2px 10px; font-size:12px; height:24px; }

    #bloco-faleconosco .enviar { width: 25%; }
}
/* -------------------------------------------- */