/*Mapa dos pÃƒÂ³los Grande*/

div.custom ul#mapa-polo { 
position:relative;
list-style:none;
padding:0;
margin:0;
height:380px;
background:#fff url(../images/mapa-polos.png) no-repeat;
}

/*As regras para a (ÃƒÂ¢ncora) criam o efeito visual
para os bullets sobre o crÃƒÂ¢nio, 
sÃƒÂ£o os pontos clicÃƒÂ¡veis*/
div.custom ul#mapa-polo a {
position:absolute;
display:block;
text-decoration:none;
text-align:center;
color:#f00;
background: url("../images/estrela25px.png") no-repeat;
width: 25px;
height: 25px;
/*border:3px solid #f00;/*simula o 
quadradinho vermelho*/
}

/*As regras a seguir posicionam os 
bullets sobre o crÃƒÂ¢nio*/
div.custom ul#mapa-polo a.markpolo1{top:40px;left:225px;}
div.custom ul#mapa-polo a.markpolo2{top:90px;left:197px;}
div.custom ul#mapa-polo a.markpolo3{top:110px;left:169px;}
div.custom ul#mapa-polo a.markpolo4{left: 143px;top: 142px;}
div.custom ul#mapa-polo a.markpolo5{top:45px;left:320px;}
div.custom ul#mapa-polo a.markpolo6{top:86px;left:285px;}
div.custom ul#mapa-polo a.markpolo7{top:147px;left:278px;}
div.custom ul#mapa-polo a.markpolo8{top:180px;left:245px;}
div.custom ul#mapa-polo a.markpolo9{top:115px;left:397px;}
div.custom ul#mapa-polo a.markpolo10{top:115px;left:343px;}
div.custom ul#mapa-polo a.markpolo11{top:182px;left:344px;}
div.custom ul#mapa-polo a.markpolo12{top:230px;left:305px;}
div.custom ul#mapa-polo a.markpolo13{top:174px;left:412px;}
div.custom ul#mapa-polo a.markpolo14{top:226px;left:412px;}
div.custom ul#mapa-polo a.markpolo15{top:282px;left:350px;}
div.custom ul#mapa-polo a.markpolo16{top:200px;left:480px;}

div.custom ul#mapa-polo a span {display:none} /*esconde caixa tooltip*/

/*mostra e estiliza a caixa tooltip*/
div.custom ul#mapa-polo a.markpolo1:hover span, 
div.custom ul#mapa-polo a.markpolo2:hover span,  
div.custom ul#mapa-polo a.markpolo3:hover span,
div.custom ul#mapa-polo a.markpolo4:hover span,  
div.custom ul#mapa-polo a.markpolo5:hover span,  
div.custom ul#mapa-polo a.markpolo6:hover span, 
div.custom ul#mapa-polo a.markpolo7:hover span, 
div.custom ul#mapa-polo a.markpolo8:hover span, 
div.custom ul#mapa-polo a.markpolo9:hover span, 
div.custom ul#mapa-polo a.markpolo10:hover span, 
div.custom ul#mapa-polo a.markpolo11:hover span, 
div.custom ul#mapa-polo a.markpolo12:hover span, 
div.custom ul#mapa-polo a.markpolo13:hover span, 
div.custom ul#mapa-polo a.markpolo14:hover span, 
div.custom ul#mapa-polo a.markpolo15:hover span, 
div.custom ul#mapa-polo a.markpolo16:hover span{ 
width:160px; 
display:block;
position:absolute;
font:10px arial, verdana, helvetica, sans-serif; 
text-align:center;
padding:2px; 
border:1px solid #ccc;
background:#fff; 
color:#000;
text-decoration:none;
z-index: 999;
}
/*box model para browsers conformes*/
div.custom li>a.markpolo1:hover span, 
div.custom li>a.markpolo2:hover span,  
div.custom li>a.markpolo3:hover span, 
div.custom li>a.markpolo4:hover span,  
div.custom li>a.markpolo5:hover span, 
div.custom li>a.markpolo6:hover span, 
div.custom li>a.markpolo7:hover span, 
div.custom li>a.markpolo8:hover span, 
div.custom li>a.markpolo9:hover span, 
div.custom li>a.markpolo10:hover span, 
div.custom li>a.markpolo11:hover span, 
div.custom li>a.markpolo12:hover span, 
div.custom li>a.markpolo13:hover span, 
div.custom li>a.markpolo14:hover span, 
div.custom li>a.markpolo15:hover span, 
div.custom li>a.markpolo16:hover span{ 
width:148px;
}

/*posiciona as caixas tooltip*/
div.custom a.markpolo1:hover {border:none;top:70px;left:185px;}
div.custom a.markpolo2:hover {border:none;top:70px;left:185px;}
div.custom a.markpolo3:hover {border:none;top:70px;left:185px;}
div.custom a.markpolo4:hover {border:none;top:70px;left:185px;}
div.custom a.markpolo5:hover {border:none;top:70px;left:185px;}
div.custom a.markpolo6:hover {border:none;top:70px;left:187px;}
div.custom a.markpolo7:hover {border:none;top:70px;left:187px;}
div.custom a.markpolo8:hover {border:none;top:70px;left:187px;}
div.custom a.markpolo9:hover {border:none;top:70px;left:187px;}
div.custom a.markpolo10:hover {border:none;top:70px;left:187px;}
div.custom a.markpolo11:hover {border:none;top:70px;left:187px;}
div.custom a.markpolo12:hover {border:none;top:70px;left:187px;}
div.custom a.markpolo13:hover {border:none;top:70px;left:187px;}
div.custom a.markpolo14:hover {border:none;top:70px;left:187px;}
div.custom a.markpolo15:hover {border:none;top:70px;left:187px;}
div.custom a.markpolo16:hover {border:none;top:70px;left:187px;}

/*Mapa dos pÃƒÂ³los pequeno*/

div.custom ul#mapa-polo-peq { 
position:relative;
list-style:none;
padding:0;
margin:0;
width: 270px;
height:206px;
background:transparent url(../images/mapa-polos-peq.png) no-repeat;
}

/*As regras para a (ÃƒÂ¢ncora) criam o efeito visual
para os bullets sobre o crÃƒÂ¢nio, 
sÃƒÂ£o os pontos clicÃƒÂ¡veis*/
div.custom ul#mapa-polo-peq a {
position:absolute;
display:block;
text-decoration:none;
text-align:center;
color:#f00;
background: url("../images/estrela20px.png") no-repeat;
width: 20px;
height: 20px;
/*border:3px solid #f00;/*simula o 
quadradinho vermelho*/
}
/*As regras a seguir posicionam os 
bullets sobre o crÃƒÂ¢nio*/
div.custom ul#mapa-polo-peq a.markpolo1{top:20px;left:80px;}
div.custom ul#mapa-polo-peq a.markpolo2{top:47px;left:70px;}
div.custom ul#mapa-polo-peq a.markpolo3{top:54px;left:47px;}
div.custom ul#mapa-polo-peq a.markpolo4{left: 40px;top: 78px;}
div.custom ul#mapa-polo-peq a.markpolo5{top:22px;left:131px;}
div.custom ul#mapa-polo-peq a.markpolo6{top:43px;left:109px;}
div.custom ul#mapa-polo-peq a.markpolo7{top:74px;left:106px;}
div.custom ul#mapa-polo-peq a.markpolo8{top:90px;left:87px;}
div.custom ul#mapa-polo-peq a.markpolo9{top:44px;left:170px;}
div.custom ul#mapa-polo-peq a.markpolo10{top:57px;left:144px;}
div.custom ul#mapa-polo-peq a.markpolo11{top:91px;left:148px;}
div.custom ul#mapa-polo-peq a.markpolo12{top:124px;left:124px;}
div.custom ul#mapa-polo-peq a.markpolo13{top:85px;left:182px;}
div.custom ul#mapa-polo-peq a.markpolo14{top:119px;left:179px;}
div.custom ul#mapa-polo-peq a.markpolo15{top:148px;left:148px;}
div.custom ul#mapa-polo-peq a.markpolo16{top:100px;left:222px;}

div.custom ul#mapa-polo-peq a span {display:none} /*esconde caixa tooltip*/

/*mostra e estiliza a caixa tooltip*/
div.custom ul#mapa-polo-peq a.markpolo1:hover span, 
div.custom ul#mapa-polo-peq a.markpolo2:hover span,  
div.custom ul#mapa-polo-peq a.markpolo3:hover span,
div.custom ul#mapa-polo-peq a.markpolo4:hover span,  
div.custom ul#mapa-polo-peq a.markpolo5:hover span,  
div.custom ul#mapa-polo-peq a.markpolo6:hover span, 
div.custom ul#mapa-polo-peq a.markpolo7:hover span, 
div.custom ul#mapa-polo-peq a.markpolo8:hover span, 
div.custom ul#mapa-polo-peq a.markpolo9:hover span, 
div.custom ul#mapa-polo-peq a.markpolo10:hover span, 
div.custom ul#mapa-polo-peq a.markpolo11:hover span, 
div.custom ul#mapa-polo-peq a.markpolo12:hover span, 
div.custom ul#mapa-polo-peq a.markpolo13:hover span, 
div.custom ul#mapa-polo-peq a.markpolo14:hover span, 
div.custom ul#mapa-polo-peq a.markpolo15:hover span, 
div.custom ul#mapa-polo-peq a.markpolo16:hover span{ 
width:140px; 
display:block;
position:absolute;
font:10px arial, verdana, helvetica, sans-serif; 
text-align:center;
padding:2px; 
border:1px solid #ccc;
background:#fff; 
color:#000;
text-decoration:none;
z-index: 999;
}
/*box model para browsers conformes*/
div.custom ul#mapa-polo-peq li>a.markpolo1:hover span, 
div.custom ul#mapa-polo-peq li>a.markpolo2:hover span,  
div.custom ul#mapa-polo-peq li>a.markpolo3:hover span, 
div.custom ul#mapa-polo-peq li>a.markpolo4:hover span,  
div.custom ul#mapa-polo-peq li>a.markpolo5:hover span, 
div.custom ul#mapa-polo-peq li>a.markpolo6:hover span, 
div.custom ul#mapa-polo-peq li>a.markpolo7:hover span, 
div.custom ul#mapa-polo-peq li>a.markpolo8:hover span, 
div.custom ul#mapa-polo-peq li>a.markpolo9:hover span, 
div.custom ul#mapa-polo-peq li>a.markpolo10:hover span, 
div.custom ul#mapa-polo-peq li>a.markpolo11:hover span, 
div.custom ul#mapa-polo-peq li>a.markpolo12:hover span, 
div.custom ul#mapa-polo-peq li>a.markpolo13:hover span, 
div.custom ul#mapa-polo-peq li>a.markpolo14:hover span, 
div.custom ul#mapa-polo-peq li>a.markpolo15:hover span, 
div.custom ul#mapa-polo-peq li>a.markpolo16:hover span{ 
width:148px;
}

/*posiciona as caixas tooltip*/
div.custom ul#mapa-polo-peq a.markpolo1:hover{top:20px;left:80px;}
div.custom ul#mapa-polo-peq a.markpolo2:hover{top:47px;left:70px;}
div.custom ul#mapa-polo-peq a.markpolo3:hover{top:54px;left:47px;}
div.custom ul#mapa-polo-peq a.markpolo4:hover{left: 40px;top: 78px;}
div.custom ul#mapa-polo-peq a.markpolo5:hover{top:22px;left:111px;}
div.custom ul#mapa-polo-peq a.markpolo6:hover{top:43px;left:109px;}
div.custom ul#mapa-polo-peq a.markpolo7:hover{top:74px;left:106px;}
div.custom ul#mapa-polo-peq a.markpolo8:hover{top:90px;left:87px;}
div.custom ul#mapa-polo-peq a.markpolo9:hover{top:44px;left:110px;}
div.custom ul#mapa-polo-peq a.markpolo10:hover{top:57px;left:104px;}
div.custom ul#mapa-polo-peq a.markpolo11:hover{top:91px;left:110px;}
div.custom ul#mapa-polo-peq a.markpolo12:hover{top:124px;left:104px;}
div.custom ul#mapa-polo-peq a.markpolo13:hover{top:85px;left:112px;}
div.custom ul#mapa-polo-peq a.markpolo14:hover{top:119px;left:110px;}
div.custom ul#mapa-polo-peq a.markpolo15:hover{top:148px;left:110px;}
div.custom ul#mapa-polo-peq a.markpolo16:hover{top:100px;left:110px;}

/*alteraÃƒÂ§ÃƒÂµes template geral*/
.logo_normal img {
    width: 100% !important;
    height: 100% !important;
}
#zo2-header {
    padding: 0;
}
section.col-md-2.visible-xs.visible-sm.visible-md.visible-lg.col-sm-3.col-xs-10.mobile-logo {
    top: -32px;
}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {
    border-color: #e7e7e7;
    background: #AA0012;
    border-radius: 5px;
}
nav.zo2-menu .navbar-nav ul.mega-nav li a {
    color: #fff;
}
nav.zo2-menu .navbar-nav > li >a {
    color: #ffffff;
    font-size: 14px;
}
.nav>li>a {
    position: relative;
    display: block;
    padding: 10px 10px;
}
/*.zo2-megamenu .mega > .mega-dropdown-menu .mega-dropdown-inner {
     border-top: 1px solid #FFF; 
    background-color: #AA0012;
    -webkit-box-shadow: 0 0 7px rgba(0,0,0,0.07);
    -moz-box-shadow: 0 0 7px rgba(0,0,0,0.07);
    box-shadow: 0 0 7px rgba(0,0,0,0.07);
    margin-top: 0;
}
nav.zo2-menu .navbar-nav ul.mega-nav li a:hover, nav.zo2-menu .navbar-nav ul.mega-nav li a:active, nav.zo2-menu .navbar-nav ul.mega-nav li a:focus {
    color: #D6D6D6 !important;
}
nav.zo2-menu .navbar-nav ul.mega-nav li a:hover,
nav.zo2-menu .navbar-nav ul.mega-nav li a:active,
nav.zo2-menu .navbar-nav ul.mega-nav li a:focus {
  color: #D6D6D6 !important;
}
span.dropdown-toggle {
    color: #ffffff;
    font-size: 14px;
    line-height: 20px;
}
.dropdown-toggle:hover,
.dropdown-toggle:active,
.dropdown-toggle:focus {
  color: #D6D6D6 !important;
}
.zo2-megamenu .dropdown-menu .mega-nav > li a:before {
    display: none;
}
*/
#zo2-bottom2 {
    background-color: transparent;
    color: #000;
    padding: 50px 0;
} 
#zo2-bottom2 a {
    color: rgb(0, 51, 153);
    font-size:14px;
}
.koowa .mod_docman ul li .koowa_header .label {
     display: none;
}
.btn-primary {
    color: #fff;
    background-color: #999999;
    border-color: #999999;
}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary {
    color: #fff;
    background-color: #555;
    border-color: #999999;
}
.accordion-inner li {
    padding: 5px;
}
#pesquisa-lateral a.accordion-toggle {
    background-color: #D6D6D6;
    border-radius: 2px;
    padding: 5px;
}
.accordion-group {
    padding: 10px;
}
.pagination>.active>a, .pagination>.active>span, .pagination>.active>a:hover, .pagination>.active>span:hover, .pagination>.active>a:focus, .pagination>.active>span:focus {
    z-index: 2;
    color: #fff;
    background-color: #AA0012;
    border-color: #AA0012;
    cursor: default;
}
.pagination li.active span {
    background-color: #AA0012;
    color: #fff;
}
.blog .article_content .article_icon {
    background: #AA0012;
}

.blog .article_content {
    border-top: 3px solid #AA0012;
}
.nn_sliders.accordion>.accordion-group.active>.accordion-heading>a.accordion-toggle {
    background-color: #f8f8f8;
    color: #AA0012;
    
}

#mod-finder-searchform.form-search button {
    width:40px; 
    height:36px; 
    border:0; 
    margin:0;
    border: 1px solid #DFDFDF;
    color: grey;
    cursor:pointer;
    top: 0;
    right: 0;
  text-indent: 0;
  background: #fff;
 }


.finder.pesquisa-site {
    width: 100%;
}
#mod-finder-searchform.form-search input.input-medium {
    width: 85%;
    padding: 10px 3px;
  border-radius: 5px;

}
* { margin:0; padding:0; }
body { margin:0; padding:0; font-family: Verdana, Geneva, sans-serif; font-size:12px; color:#333; }
.clear { clear:both; }
img { border:0; }
.zeraMarginRight { margin-right:0px !important; }
.zeraBorder { border:0px !important; }
a { text-decoration:none; color:#383938; }
a:hover { color:#5f5f5e; text-decoration:none; }

.fontBold { font-weight:bold !important; }

#container { width:100%; margin:0 auto; }

/*============= HEADER ==============*/

#header {width:100%;float:left;margin-bottom: 10px; }

#barraHeader {
    width: 100%;
    float: left;
    color: #fff;
    margin-top: -40px;
    margin-bottom: 20px;
}
#barraHeader #bandeira { width:137px; height:103px; float:left; margin:-19px 0 0 0; }
#barraHeader #textos { width:630px; float:left; margin:24px 0 0 0; }
#barraHeader #textos h1 {
    font-size: 1.6em;
    font-weight: bold;
    margin-top: 0;
    color: #fff;
}   
#barraHeader #logo_governo { width:154px; height:51px; float:right; margin:23px 17px 0 0; }

/*============= HEADER + CIMA ==============*/

#header #contHeader {width:100%;height:25px;float:left;margin:0 0 10px 0;color:#4b4b4b;font-size:10px;font-weight:bold;}
#header #contHeader ul {width:100%;height:25px;list-style:none;text-align:right;padding-right: 20px;}
#header #contHeader ul li {height:25px;line-height:25px;display:inline;list-style:none;font-weight: bold;/* padding-right: 20px; */}
#header #contHeader ul li a { text-decoration:none; color:#4b4b4b; }

/*============= HEADER + MENU ==============*/

#header #menu { width:100%; height:50px; float:left; background:url(../images/bg_menu.jpg); }
#header #menu ul { width:958px; list-style:none; float:left; border:1px solid #dddddd; }
#header #menu ul li { border-right:1px solid #dddddd; float:left; font-size:11px; color:#383838; padding:0 57.9px; margin:0; height:50px; line-height:50px; text-align:center; }
#header #menu ul li:hover { background:#eee; }
#header #menu ul li a { padding:0; text-decoration:none; font-weight:bold; color:#383838; display:block; }

/*============= BARRA ACESSIBILIDADE ==============*/

#header #barraAcessibilidade { width:100%; height:40px; margin:0px 0 0 0; padding:0; float:left; }
#header #barraAcessibilidade #divCadeirante { width:300px; height:38px; line-height:36px; float:left; padding:0; text-align:left; font-size:14px; font-weight:bold; color:#9e9e9e; }
#header #barraAcessibilidade #divCadeirante img { margin:5px 10px 0 0; float:left; }

#header #barraAcessibilidade #divFuncAcess { width:190px; float:left; margin:6px 0 0 225px; }
#header #barraAcessibilidade #divFuncAcess a { width:30px; height:30px; float:left; margin-right:5px; cursor:pointer; }

#header #barraAcessibilidade #linksGoverno { border:0; width:100%; padding:10px 3px; *height:36px; *line-height:-36px; color:#fff; font-weight:bold; font-size:11px; text-align:left; float:left; margin:0 15px 0 0; background:#808080 !important;    border-radius: 5px;
 }

#header #barraAcessibilidade #divBusca { width:224px; height:36px; float:left; margin:0; background: url(../images/bg_busca_header.jpg) no-repeat left; }
#header #barraAcessibilidade #divBusca #inputBusca { width:170px; height:30px; line-height:30px; border:0; margin:4px 0 0 14px; float:left; background:none; color:#929292; font-size:11px; }
#header #barraAcessibilidade #divBusca #btbusca { width:40px; height:36px; border:0; margin:0; background:url(../images/lupa.jpg) no-repeat; float:left; cursor:pointer; }

#header #barraAcessibilidade #headerRedes { float:right; margin:7px 0 0 0; }
#header #barraAcessibilidade #headerRedes img { float:left; margin-left:5px;  }
#footer {
    width: 100%;
    float: left;
    background-color: #f2f2f2;
    padding: 0;
    padding-top: 20px;
}
#footer #footerEnd {
    float: left;
    width: 390px;
    min-height: 48px;
    padding: 0 0 0 43px;
    margin: 10px 0 0px 10px;
    font-size: 12px;
    color: #4b4b4b;
    background: url(../images/icon_end_footer.png) no-repeat left top;
}
#footer #footerEnd h2 {
    margin-bottom: 5px;
    font-size: 14px;
    font-weight: bold;
}
#footer #validation {
    float: right;
    margin-right: 30px;
}
#barraAmarelaFooter {
    width: 100%;
    height: 80px;
    float: left;
    background: #015EAB;
}
#barraAmarelaFooter #bandeira {
    width: 137px;
    float: left;
    margin: -23px 0 0 0;
}
#barraAmarelaFooter #logo_governo {
    margin: 10px 25px 0 0;
    float: right;
}
.jfontsize-button {
    font: bold 12px arial;
    padding: 5px;
    border: none;
}
.jfontsize-button:hover {
    text-decoration: none;
    background: none;
    color: none;
    border: none;
}
@media (max-width: 767px){
nav.zo2-menu {
    background-color: transparent !important;
    border: none;
    min-height: inherit;

}
header#header_logo {
    width: 50%;
}
  #barraHeader {
    margin-top: -40px;
}
  #footer #footerEnd {
    width: 100%;
  }
#barraAmarelaFooter #logo_governo {
    width: 50%;
}
  img.logo_apata {
    width: 65px;
    height: auto;
    text-align: center;
     margin-right: 0px !important; 
}
img.logo_governo {
    width: 90px;
}
body .mobile-logo {
    float: left;
}
  #mod-finder-searchform.form-search button {
    position: relative;
 }
}
body.highcontrast .container,
body.highcontrast fieldset, 
body.highcontrast .article_content,
body.highcontrast .table-striped>tbody>tr:nth-child(odd)>td, .table-striped>tbody>tr:nth-child(odd)>th {
    background: #383838;
    color: #fff !important;
}
body.highcontrast a,body.highcontrast #header #contHeader ul li a,
body.highcontrast .table-striped>tbody>tr:nth-child(odd)>td, .table-striped>tbody>tr:nth-child(odd)>th {

    color: #fff !important;
}
.highcontrast a, {
    color: #F8C71D;
}
/*.highcontrast .navbar-default .navbar-collapse, .navbar-default .navbar-form {
background: #383838;
   border: 1px solid #F8C71D;
}
.highcontrast nav.zo2-menu .navbar-nav > li:hover {
   background: #383838;
}
.highcontrast nav.zo2-menu .navbar-nav ul.mega-nav li a:hover, nav.zo2-menu .navbar-nav ul.mega-nav li a:active, nav.zo2-menu .navbar-nav ul.mega-nav li a:focus {
    color: #AA0012;
    background: #383838;
    border-color: #F8C71D;
}
.highcontrast .zo2-megamenu .mega > .mega-dropdown-menu .mega-dropdown-inner {
    border-top: none;
    background-color: #383838;
    -webkit-box-shadow: 0 0 7px rgba(0,0,0,0.07);
    -moz-box-shadow: 0 0 7px rgba(0,0,0,0.07);
    box-shadow: 0 0 7px rgba(0,0,0,0.07);
    margin-top: 0;
}
body.highcontrast .zo2-megamenu .mega-nav > li, .zo2-megamenu .dropdown-menu .mega-nav > li {
    list-style: none;
    margin-left: 0;
    border: 1px solid #F8C71D;
}
body.highcontrast .nav>li>a:hover, .nav>li>a:focus {
    text-decoration: none;
    background-color: #383838;
    border: 1px;
}*/
body.highcontrast .mod_events_latest_first, body.highcontrast .mod_events_latest {
    background-color: #383838;
}
body.highcontrast #footer #validation , body.highcontrast #footer #validation a {
  color: #4b4b4b;
}

section#acessible {
    margin-bottom: 20px;
    margin-top: 10px;
}
.jfontsize{
  float: right;
}
p.newsflash-title {
    margin: 5px 0;
}
img.logo_apata {
    height: 65px;
    text-align: center;
    margin-right: 100px;
    margin-top: -5px;
}
.searchmod-finder-searchform  button {
  float: right;
    width:40px; 
    height:36px; 
    border:0; 
    margin:0;
    border: 1px solid #DFDFDF;
    color: grey;
    cursor:pointer;
    top: 0;
    right: 0;
  text-indent: 0;
  background: #fff;
 }


.searchmod-finder-searchform  {
    width: 100%;
}
.searchmod-finder-searchform  input {
    width: 81%;
    padding: 10px 3px;
  border-radius: 5px;

}
h3.moduletitle{
    position: relative;
    margin: 0 0 20px;
    padding-bottom: 8px;
    text-transform: uppercase;
    border-bottom: 1px solid /*#E76D0B*/ #AA0012;
        font-size: 14px;
        font-weight: bold;
}

h3.moduletitle > span{
    width: auto;
    padding-bottom: 7px;
    border-bottom: 4px solid /*#E76D0B*/ #AA0012;
    color: color: #333;
}  
/*#zo2-bottom2 h3.moduletitle {
    width: auto;
    padding-bottom: 7px;
    border-bottom: 4px solid #E76D0B;
    color: color: #333;
}  */
section#menutopo-home {
    background: -webkit-linear-gradient(top, rgb(233, 233, 233) 00%, rgb(255, 255, 255) 99%);
    background: -moz-linear-gradient(top, rgb(233, 233, 233) 00%, rgb(255, 255, 255) 99%);
    background: -o-linear-gradient(top, rgb(233, 233, 233) 00%, rgb(255, 255, 255) 99%);
    background: -ms-linear-gradient(top, rgb(233, 233, 233) 00%, rgb(255, 255, 255) 99%);
    background: -linear-gradient(top, rgb(233, 233, 233) 00%, rgb(255, 255, 255) 99%);
    border-color: #e7e7e7;
        padding-right: 10px;
    padding-left: 10px;
    border-radius: 4px;
        border-color: #e7e7e7;
            min-height: 40px!important;
                border: 1px solid transparent;
}

section#menutopo-home > li > a{
    font-size: 13px;
    color: #777;
}
section#menutopo-home > li > a:hover, section#menutopo > li > a:focus{
    color: #333;
    background-color: transparent;
}
#menu-lateral .nav > li {
    display: inline;
}
.sm {
    position: relative;
    z-index: 999;
}

    .sm, .sm ul, .sm li {
        display: block;
        list-style: none;
        margin: 0;
        padding: 0;
        line-height: normal;
        direction: ltr;
        text-align: left;
        -webkit-tap-highlight-color: rgba(0,0,0,0);
    }

.sm-rtl, .sm-rtl ul, .sm-rtl li {
    direction: rtl;
    text-align: right;
}

.sm > li > h1, .sm > li > h2, .sm > li > h3, .sm > li > h4, .sm > li > h5, .sm > li > h6 {
    margin: 0;
    padding: 0;
}

.sm ul {
    display: none;
}

.sm li, .sm a {
    position: relative;
}

.sm a {
    display: block;
}

    .sm a.disabled {
        cursor: not-allowed;
    }

.sm:after {
    content: "\00a0";
    display: block;
    height: 0;
    font: 0px/0 serif;
    clear: both;
    visibility: hidden;
    overflow: hidden;
}

.sm, .sm *, .sm *:before, .sm *:after {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.sm-simple {

}

    .sm-simple a, .sm-simple a:hover, .sm-simple a:focus, .sm-simple a:active {
        padding: 13px 20px;
        padding-right: 58px;
        color: #555555;
        font-weight: normal;
        line-height: 1.1em;
        text-decoration: none;
    }

        .sm-simple a.current {
            background: #555555;
            color: white;
        }

        .sm-simple a.disabled {
            color: #cccccc;
        }

        .sm-simple a span.sub-arrow {
            position: absolute;
            top: 50%;
            margin-top: -17px;
            left: auto;
            right: 4px;
            width: 34px;
            height: 34px;
            overflow: hidden;
            font: bold 14px/34px monospace !important;
            text-align: center;
            text-shadow: none;
            background: rgba(0, 0, 0, 0.08);
        }

        .sm-simple a.highlighted span.sub-arrow:before {
            display: block;
            content: '-';
        }

    .sm-simple li {
        border-top: 1px solid rgba(0, 0, 0, 0.05);
    }

    .sm-simple > li:first-child {
        border-top: 0;
    }

    .sm-simple ul {
        background: rgba(179, 179, 179, 0.1);
    }

        .sm-simple ul a, .sm-simple ul a:hover, .sm-simple ul a:focus, .sm-simple ul a:active {
            font-size: 14px;
            border-left: 8px solid transparent;
        }

        .sm-simple ul ul a,
        .sm-simple ul ul a:hover,
        .sm-simple ul ul a:focus,
        .sm-simple ul ul a:active {
            border-left: 16px solid transparent;
        }

        .sm-simple ul ul ul a,
        .sm-simple ul ul ul a:hover,
        .sm-simple ul ul ul a:focus,
        .sm-simple ul ul ul a:active {
            border-left: 24px solid transparent;
        }

        .sm-simple ul ul ul ul a,
        .sm-simple ul ul ul ul a:hover,
        .sm-simple ul ul ul ul a:focus,
        .sm-simple ul ul ul ul a:active {
            border-left: 32px solid transparent;
        }

        .sm-simple ul ul ul ul ul a,
        .sm-simple ul ul ul ul ul a:hover,
        .sm-simple ul ul ul ul ul a:focus,
        .sm-simple ul ul ul ul ul a:active {
            border-left: 40px solid transparent;
        }

@media (min-width: 768px) {
    /* Switch to desktop layout
  -----------------------------------------------
     These transform the menu tree from
     collapsible to desktop (navbar + dropdowns)
  -----------------------------------------------*/
    /* start... (it's not recommended editing these rules) */
    .sm-simple ul {
        position: absolute;
        width: 12em;
    }

    .sm-simple li {
        float: left;
    }

    .sm-simple.sm-rtl li {
        float: right;
    }

    .sm-simple ul li, .sm-simple.sm-rtl ul li, .sm-simple.sm-vertical li {
        float: none;
    }

    .sm-simple a {
        white-space: nowrap;
    }

    .sm-simple ul a, .sm-simple.sm-vertical a {
        white-space: normal;
        background: -webkit-linear-gradient(top, rgb(249, 249, 249) 00%, rgb(255, 255, 255) 99%);
        background: -moz-linear-gradient(top, rgb(249, 249, 249) 00%, rgb(255, 255, 255) 99%);
        background: -o-linear-gradient(top, rgb(249, 249, 249) 00%, rgb(255, 255, 255) 99%);
        background: -ms-linear-gradient(top, rgb(249, 249, 249) 00%, rgb(255, 255, 255) 99%);
        background: -linear-gradient(top, rgb(249, 249, 249) 00%, rgb(255, 255, 255) 99%);
        font-size: 14px;
        /* padding: 15px; */
        font-family: 'Arial', sans-serif;
        /* padding: 13px 4px 13px 10px !important; */
    }

    .sm-simple .sm-nowrap > li > a, .sm-simple .sm-nowrap > li > :not(ul) a {
        white-space: nowrap;
    }

    ul.menu-contato  {
        background: #eeeeee;
        font-size: 0.9em;
    }
    
    ul.menu-contato li {
        white-space: normal;
                background: -webkit-linear-gradient(top, rgb(249, 249, 249) 00%, rgb(255, 255, 255) 99%);
        background: -moz-linear-gradient(top, rgb(249, 249, 249) 00%, rgb(255, 255, 255) 99%);
        background: -o-linear-gradient(top, rgb(249, 249, 249) 00%, rgb(255, 255, 255) 99%);
        background: -ms-linear-gradient(top, rgb(249, 249, 249) 00%, rgb(255, 255, 255) 99%);
        background: -linear-gradient(top, rgb(249, 249, 249) 00%, rgb(255, 255, 255) 99%);
        padding: 13px 10px;
        border-top: 1px solid #eeeeee;
    }

    ul.menu-contato > li:first-child {
        border-top: 0px;
    }

    /*.sm li a[title~="Instituto"] {
        background: -webkit-linear-gradient(top, rgb(249, 249, 249) 00%, rgb(255, 255, 255) 99%);
        background: -moz-linear-gradient(top, rgb(249, 249, 249) 00%, rgb(255, 255, 255) 99%);
        background: -o-linear-gradient(top, rgb(249, 249, 249) 00%, rgb(255, 255, 255) 99%);
        background: -ms-linear-gradient(top, rgb(249, 249, 249) 00%, rgb(255, 255, 255) 99%);
        background: -linear-gradient(top, rgb(249, 249, 249) 00%, rgb(255, 255, 255) 99%);
    }*/

    /*.sm li a:hover[title~="Instituto"], a:focus[title~="Instituto"], a:active[title~="Instituto"] {
        background: #eeeeee;
    }*/

    /* ...end */
    .sm-simple {
        background: #fff;
    }

        .sm-simple a, .sm-simple a:hover, .sm-simple a:focus, .sm-simple a:active, .sm-simple a.highlighted {
            padding: 13px 10px;
            color: #555555;
        }

            .sm-simple a:hover, .sm-simple a:focus, .sm-simple a:active, .sm-simple a.highlighted {
                background: #eeeeee;
            }

            .sm-simple a.current {
                background: #555555;
                color: white;
            }

            .sm-simple a.disabled {
                background: white;
                color: #cccccc;
            }

            .sm-simple a.has-submenu {
                padding-right: 45px;
            }

            .sm-simple a span.sub-arrow {
                top: 50%;
                margin-top: -8px;
                right: 20px;
                width: 8px;
                height: 16px;
                font: 14px/16px monospace !important;
                background: transparent;
            }

            .sm-simple a.highlighted span.sub-arrow:before {
                display: none;
            }

        .sm-simple > li {
            border-top: 0;
            border-left: 1px solid #eeeeee;
        }

            .sm-simple > li:first-child {
                border-left: 0;
            }

        .sm-simple ul {
            background: white;
        }

            .sm-simple ul a {
                border: 0 !important;
            }

                .sm-simple ul a.has-submenu {
                    padding-right: 20px;
                }

                .sm-simple ul a span.sub-arrow {
                    right: auto;
                    margin-left: -12px;
                }

            .sm-simple ul > li {
                border-left: 0;
                border-top: 1px solid #eeeeee;
            }

                .sm-simple ul > li:first-child {
                    border-top: 0;
                }

        .sm-simple span.scroll-up,
        .sm-simple span.scroll-down {
            position: absolute;
            display: none;
            visibility: hidden;
            overflow: hidden;
            background: white;
            height: 20px;
        }

        .sm-simple span.scroll-up-arrow, .sm-simple span.scroll-down-arrow {
            position: absolute;
            top: -2px;
            left: 50%;
            margin-left: -8px;
            width: 0;
            height: 0;
            overflow: hidden;
            border-width: 8px;
            border-style: dashed dashed solid dashed;
            border-color: transparent transparent #555555 transparent;
        }

        .sm-simple span.scroll-down-arrow {
            top: 6px;
            border-style: solid dashed dashed dashed;
            border-color: #555555 transparent transparent transparent;
        }

        .sm-simple.sm-rtl a.has-submenu {
            padding-right: 20px;
            padding-left: 32px;
        }

        .sm-simple.sm-rtl a span.sub-arrow {
            right: auto;
            left: 20px;
        }

        .sm-simple.sm-rtl.sm-vertical a.has-submenu {
            padding: 11px 20px;
        }

        .sm-simple.sm-rtl.sm-vertical a span.sub-arrow {
            right: 20px;
            margin-right: -12px;
        }

        .sm-simple.sm-rtl > li:first-child {
            border-left: 1px solid #eeeeee;
        }

        .sm-simple.sm-rtl > li:last-child {
            border-left: 0;
        }

        .sm-simple.sm-rtl ul a.has-submenu {
            padding: 13px 20px;
        }

        .sm-simple.sm-rtl ul a span.sub-arrow {
            right: 20px;
            margin-right: -12px;
        }

        .sm-simple.sm-vertical a span.sub-arrow {
            margin-left: -12px;
        }

        .sm-simple.sm-vertical li {
            border-left: 0;
            border-top: 1px solid #eeeeee;
            font-size: 0.9em;
        }

        .sm-simple.sm-vertical > li:first-child {
            border-top: 0;
        }

#zo2-bottom2 h3.moduletitle {
    color: #2d3d51;
    font-size: 14px;
    font-weight: bold;
}
#menutopo-home li > a {
    font-size: 14px;
    color: #777;
    padding: 10px 14px;
    line-height: 20px;
    font-family: 'Arial', sans-serif;
}
  section#menutopo-home {
    margin-top: -32px;
}
#menu-lateral .module {
    margin-bottom: 20px;
}
.portfolio-item {
    margin-bottom: 10px;
}
.portfolio-item h5 {
    color: #E76D0B;
}
.portfolio-item img {
    border-radius: 0px !important;
}
.portfolio-item h4 {
 color: /*#E76D0B*/ rgb(0, 51, 153) !important;
    font-size: 12px;
    text-transform: uppercase;
    font-family: 'Arial', sans-serif;
    font-weight: bold;
    line-height: 12px !important;

}
body.boxed {
    background: none !important;
    color: rgb(51, 51, 51);
    font-family: 'Arial', sans-serif;
    line-height: 1.42857143;
    background-color: #fff;
    font-size: 14px;
}

body.article , body.category {
    font-size: 14px;
     font-family:'Arial', sans-serif
}
.module.info-tec {
    padding-top: 30px;
}
a {
    text-decoration: none;
    color: rgb(0, 51, 153);
}
.margT10 {
    margin-top: 10px;
}
.lof-ass .lof-description {
    bottom: 0px;
    left: 0px;
    width: 100%;
   max-width: 100%;
   /* padding: 30px;*/
}
nav.zo2-menu {
    background-color: transparent !important;
}
.navbar-default {
    background-color: transparent !important;

}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {
    border-color: none;
    background: transparent !important;
    border-radius: none;
}
nav.zo2-menu .navbar-nav > li {
    padding: 0;

}
.navbar {
    margin-bottom: 0;

}
nav.zo2-menu .navbar-nav > li:hover {
        background-color: #eee !important;
}
nav.zo2-menu .navbar-nav > li.open{
       background-color: #eee !important;
}
#menutopo-home li > span {
    font-size: 13px;
    color: #777;
    padding: 10px 14px;
    line-height: 20px;
    font-family: 'Arial', sans-serif;
}
.module.botao-destaque {
    margin-right: 41px;
    margin-bottom: 40px;
}
@media (max-width: 767px){
  #barraHeader {
    margin-top: -30px !important;
}  
.offcanvas .sidebar-nav >ul >li.nav-active > a {
    background: none repeat scroll 0 0 #a82629;
    border-bottom: 1px solid rgba(0,0,0,0.2);
    color: #FFFFFF;
}
#zo2-bottom2 h3.moduletitle {
    color: #2d3d51;
    font-size: 14px;
    font-weight: bold;
}
}

.banner-rodape .djslider.djslider-default {
   /* height: 100px !important;*/
}
#djslider242 {
    height: 232px !important;
    margin-bottom:10px;
    }
    .cck_art_introtext {
    font-size: 0.9em;
    font-family: 'Arial', sans-serif;
    /* line-height: 10px !important; */
}
.item-image img {
    height: 185px;
}
.texto-destaque {
    font-size: 14px;
    text-align: justify;
    font-family: 'Arial', sans-serif;
}
input#cidade {
    width: 100%;
}
span.article_icon {
    display: none !important;
}
.items-leading >div {
    padding-bottom: 0px;
    margin-bottom: 0px;
}
.destaque-image img {
    width: 176px !important;
    margin-top: 19px;
    height: auto;
}
.destaque-intro-text .page-header {
    padding-bottom: 0px;
    /* font-size: 14px !important; */
    /* font-family: 'Arial', sans-serif; */
}
.destaque-intro-text h2 {
    margin-bottom: 0px;
}
.article-info dd {
    float: right;
    margin-left: 0;
    /* margin-right: 10px; */
    white-space: nowrap;
}
.destaque-intro-text .cck_art_introtext p, .destaque-intro-text .cck_art_introtext span, .destaque-intro-text .cck_art_introtext p, .destaque-intro-text .cck_art_introtext div{
    font-size: 14px !important;
    font-family: 'Arial', sans-serif !important;
    margin: 0px !important;
}
section#banner {
    margin-bottom: 20px;
}
.institutos  .addthis_inline_share_toolbox {
    DISPLAY: NONE;
}
.instituto-header .fa {
  transition: .3s transform ease-in-out;
}
/*.instituto-header .collapsed .fa {
  transform: rotate(0deg) !important;
}
*/
.instituto-header:not(.collapsed) .fa {
  transform: rotate(90deg);
}

.institutos .items-row {
    margin-bottom: 0px !important;
}
a.instituto-header h3 {
    font-size: 12px;
    font-weight: 300;
}
#jevents h1 {
    color: #000 !important;
    text-align: left;
    font-weight: bold;
    font-size: 275%;
}
.homepage .btn-small,.homepage .mod_events_latest_callink a {
    color: #003399;
    font-size: 14px;
    color: #fff !important;
    background-color: #428bca;
    border-color: #357ebd;
    padding:  10px;
    text-transform: uppercase;
  }
  .homepage .mod_events_latest_callink {
    margin-top: 20px;
}
  .item-page .article_content h1.singleItemTitle, .content-category h2, .page-header h1, .weblink-category h2, .singleItemTitle {
    color: #000 !important;
    text-align: left;
    font-weight: bold;
    font-size:275%;
}
  .item-pageservicos p, .institutos p ,.item-pageassessoria p strong{
    background: #fff !important;
  }
  .item-pageinformativos img{
    padding-right: 10px;
  }
  .content-categoryinfo-tec #categorylist_header_title,  .content-categoryinfo-tec #categorylist_header_date{
    display: none;
  }
  #jform_title, #jform_alias{
    width: 100% !important;
  }
#jevents_body div.event_legend_item {
    margin-right: 5px !important;
}
.content-categorynoticias h2 {
    font-weight: bold;
}
.content-categoryinfo-tec h2 {
    font-weight: bold;
}