/*
Theme Name: fozTheme
Theme URI: http://www.thera.com.br/
Author: Thera Solutions - Raiana Ladeira
Author URI: http://www.thera.com.br/
Description: Tema para Site Foz
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: theme, responsive, odebrecht
*/
@import url('css/font-faces.css');
@import url('css/templates-style.css');

/*CSS reset =====================================================================================*/
*{
    outline: none;
}i
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,  menu, nav, output, ruby, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
/*    vertical-align: baseline;*/
}
/* HTML5 display-role reset for older browsers ==================================================*/
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block;
}
body {
    line-height: 1;
    font-family: Odebrecht Sans;
    font-size: 14px;
}
ol, ul {
    list-style: none;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
    content: '';	content: none;
}
table {
    border-collapse: collapse; border-spacing: 0;
}
p{
    line-height: 25px;
    margin-bottom: 15px;
}
header {
    background: url("images/backGround_servicos.png") repeat-x;
}
h1{
    font-family: Odebrecht Slab;
    color: #4d4e53;
    font-size: 22px;
    padding: 7px 5px 7px 0;
    display: inline-block;
    background: #fff;
}
h2 {
    font-family: Odebrecht Slab;
    font-size: 16px;
    color: #75787b;
    word-break: break-word;
}
h2 span{
    float: right;
}
a {
    font-family: Odebrecht Slab;
    font-size: 14px;
    color: #a7192f;
}
a:hover,
a:focus{
    color:#a7192f;
    outline: none;
}

b, strong{
    font-weight: bold;
}
.link-icon{
    position: relative;
    top: 4px;
}
img{
    max-width: 100%;
}
/* Stylesheet ==================================================================================*/
/*Basic*/
.container {
    /*width: 100%;*/
    width: 470px;
    margin:0 auto;
    padding: 0 5px;
}
@media (min-width: 480px){
    .container {
        width: 470px;
    }
}
@media (min-width: 768px){
    .container {
        width: 768px;
    }
}
@media (min-width: 960px){
    .container {
        width: 960px;
        padding: 0;
    }
}
img.aligncenter{
    display: block;
    margin: 0 auto;
}
img.alignleft{
    float: left;
    margin: 10px;
}
img.alignright{
    float: right;
    margin: 10px;
}
img[class*="align"],
img[class*="wp-image-"] {
    height: auto; /* Make sure images with WordPress-added height and width >attributes are scaled correctly */
}
img.size-full {
    max-width: 100%;
    width: auto; /* Prevent stretching of full-size images with height and >>width attributes in IE8 */
}
.dhidden{ display: none; }
.dblock{ display: block !important; }

@media (max-width: 768px){
.dhidden480{ display: none !important; }
}
@media (min-width: 768px){
    .dhidden480{  }
    .dhidden768{ display: none !important; }
}
@media (min-width: 960px){
    .dhidden480{   }
    .dhidden768{ display: block !important; }
    .dhidden960{ display: none !important; }
}
.fontSlab, .fontSlab > a{ font-family: Odebrecht Slab !important; }
.fontSans, .fontSans > a{ font-family: Odebrecht Sans !important; }
.fontSmall, .fontSmall > a{ font-size: 12px; }
/*Header*/
#header {
    background: #e41e2b;
    width: 100%;
    float: left;
}
#header .container > a{
    float: left;
}
#header .logo img{
    height: 65px;
}
@media (min-width: 768px){
    #header .logo img{
        height: auto;
    }
}
#header .logo img.logo-tocantins{
    max-width: 207px;
    margin-top: 10px;
    height: auto;
    /*width: 60%;*/
}
@media (min-width: 768px){
    #header .logo img.logo-tocantins{
        max-width: 210px;
        margin-top: 15px;
        height: auto;
    }
}
@media (min-width: 960px){
    #header .logo img.logo-tocantins{
        max-width: 198px;
        margin-top: 10px;
    }
}
#header #navHeader {
    float: right;
    width: auto;
    background: none;
    position: initial;
    max-height: 68px;
}
@media (min-width: 768px){
    #header #navHeader {
        max-height: 84px;
    }
}
.menu-hover:hover{
    background: #a7192f;
    cursor: pointer;
}
.menu-background{
    background: #a7192f;
}
@media (min-width: 960px){
    #header #navHeader {
        float: left;
    }
}
#header #navHeader nav {
    /*width: 436px;*/
    margin-top: 36px;
    background: transparent;
    position: relative;
    text-align: right;
}

#header #navHeader nav #menu-header-menu{
    position: absolute;
    background-color: #a7192f;
    padding: 20px;
    right: 0px;
    top: -36px;
    z-index: 99;
    width: 160px;
}
@media (min-width: 960px){
    #header #navHeader nav #menu-header-menu{
        position: static;
        background-color: transparent;
        padding: 0px;
        width: auto;
    }
}
#header #navHeader nav ul li {
    display: inline-block;
    color: #fff;
    margin: 5px 0;
}
@media (min-width: 960px){
    #header #navHeader nav ul li {
        display: inline-block;
        color: #fff;
        border-right: 1px solid #fff;
        margin:0;
    }
}

#header #navHeader nav ul li:last-child {
    border-right: none;
}
#header #navHeader nav ul li a {
    color: #fff;
    padding: 0 5px;
    font-family: Odebrecht Sans;
}
#header #navHeader .mobile-header-btn{
    color: #fff;
    font-size: 25px;
    padding: 3px 5px;
    height: 68px;
    cursor: pointer;
}
@media (min-width: 768px){
    #header #navHeader .mobile-header-btn{
        height: 84px;
    }
}
#header #navHeader .mobile-header-btn i{
    margin-top: 20px;
}
@media (min-width: 768px){
    #header #navHeader .mobile-header-btn i{
        margin-top: 30px;
    }
}
#header #navGlobe{
    float: right;
    width: auto;
}
#header #navGlobe .headerOpenSubmenu {
    float: right;
    height: 68px;
    position: relative;
}
@media (min-width: 768px){
    #header #navGlobe .headerOpenSubmenu {
        height: 84px;
    }
}
#header #navGlobe .headerOpenSubmenu img{
    margin-top: 20px;
    padding: 0 4px 0 4px;
}
@media (min-width: 768px){
    #header #navGlobe .headerOpenSubmenu img{
        margin-top: 30px;
        padding: 0 5px 0 5px;
    }
}
#header #navGlobe .headerOpenSubmenu .site-language{
    color: #fff;
    font-size: 10px;
    display: none;
    vertical-align: top;
    margin-top: 38px;
    margin-left: -5px;
}
#header #navGlobe .headerOpenSubmenu > span{
    display: block;
    height: 84px;
}
#header #navGlobe .headerOpenSubmenu span > i{
    color: #fff;
    font-size: 14px;
    display: none;
    vertical-align: top;
    margin: 35px 5px 0 0px;
    font-weight: bold;
}
@media (min-width: 768px){
    #header #navGlobe .headerOpenSubmenu .site-language{
        display: inline-block;
    }
    #header #navGlobe .headerOpenSubmenu span > i{
        display: inline-block;
    }
}
#header #navGlobe .headerOpenSubmenu .headerOpenSubmenu-submenu {
    position: absolute;
    top: 68px;
    right: 0;
    background: #a7192f;
    display: none;
    padding: 15px;
    z-index: 99999;
}
@media (min-width: 768px){
    #header #navGlobe .headerOpenSubmenu .headerOpenSubmenu-submenu {
        top: 84px;
    }
}

#header #navGlobe .headerOpenSubmenu .headerOpenSubmenu-submenu #navMenuGlobo {
    width: 235px;
}
#header #navGlobe .headerOpenSubmenu .headerOpenSubmenu-submenu #navMenuGlobo a{
    font-family: Odebrecht Sans;
    color: #fff;
}
#header #navGlobe .headerOpenSubmenu .headerOpenSubmenu-submenu #navMenuGlobo .menu-item-has-children {
    border-bottom: 1px dotted #b43c4f;
    padding-bottom: 15px;
}
#header #navGlobe .headerOpenSubmenu .headerOpenSubmenu-submenu #navMenuGlobo .menu-item-has-children:last-child{
    border-bottom: none;
    padding-bottom: 0px;
}
#header #navGlobe .headerOpenSubmenu .headerOpenSubmenu-submenu #navMenuGlobo .menu-item-has-children > a{
    font-family: Odebrecht Slab;
    margin: 15px 0;
    display: block;
}
#header #navGlobe .headerOpenSubmenu .headerOpenSubmenu-submenu #navMenuIdiomas {
    width: 235px;
}
#header #navGlobe .headerOpenSubmenu .headerOpenSubmenu-submenu #navMenuIdiomas a{
    font-family: Odebrecht Sans;
    color: #fff;
}
#header #navGlobe .headerOpenSubmenu .headerOpenSubmenu-submenu #navMenuIdiomas .menu-item-has-children {
    border-bottom: 1px dotted #b43c4f;
    padding-bottom: 15px;
}
#header #navGlobe .headerOpenSubmenu .headerOpenSubmenu-submenu #navMenuIdiomas .menu-item-has-children li{
    display: inline-block;
}
#header #navGlobe .headerOpenSubmenu .headerOpenSubmenu-submenu #navMenuIdiomas .menu-item-has-children li + li:before{
    content: "|";
    color: #fff;
    margin: 0 5px;
}
#header #navGlobe .headerOpenSubmenu .headerOpenSubmenu-submenu #navMenuIdiomas .menu-item-has-children li:first-child{
    margin-left: 0px;
}
#header #navGlobe .headerOpenSubmenu .headerOpenSubmenu-submenu #navMenuIdiomas .menu-item-has-children > a{
    font-family: Odebrecht Slab;
    margin: 15px 0;
    display: block;
}
#header .navSuaUnidade{
    display: inline-block;
    float: left;
    width: 115px;
    margin: 10px 5px 0 10px;
    position: relative;
    cursor: pointer;
    color: #fff;
    font-size: 12px;
}
@media (min-width: 768px){
    #header .navSuaUnidade{
        width: 165px;
        margin: 15px 5px 0 190px;
    }
}
@media (min-width: 960px){
    #header .navSuaUnidade{
        width: 185px;
        margin: 15px 5px 0 15px;
    }
}
#header .navSuaUnidade .selected{
    width: 100%;
    display: inline-block;
    border: 1px solid #e3e3e3;
    color: #fff;
    text-overflow: '';
    background: transparent url('images/dropdown_arrow_header.png') no-repeat right;
    background-position: right;
    background-position-x: 100%;
    padding: 5px 32px 5px 5px;
    float: right;
    font-size: 12px;
}
@media (min-width: 768px){
    #header .navSuaUnidade .selected{
        width: 185px;
        padding: 8px 32px 8px 5px;
        font-size: 14px;
    }
}
#header .navSuaUnidade > img{
    position: absolute;
    top: 38px;
    left: 40px;
    display: none;
}
@media (min-width: 768px){
    #header .navSuaUnidade > img{
        left: 84px;
        top: 45px;
    }
}
@media (min-width: 960px){
    #header .navSuaUnidade > img{
        left: 86px;
    }
}
#header .navSuaUnidade .options{
    position: absolute;
    background: #f4f2f3;
    display: none;
    z-index: 999;
    top: 49px;
    padding: 15px 25px 10px;
    width: 185px;
    right: 0;
}
@media (min-width: 768px){
    #header .navSuaUnidade .options{
        top: 56px;
    }
}
#header .navSuaUnidade .options li{
    margin-bottom: 5px;
    width: 125px;
}
#header .navSuaUnidade .options li a{
    font-size: 13px;
    color: #333;
}
#header .navSuaUnidade .options li .sub-menu{
    display: none;
    position: absolute;
    top:0;
    left: 185px;
    height: 100%;
    padding: 15px 25px 10px;
    overflow: overlay;
    border-left: 1px solid #C3C3C3;
    background-color: #f4f2f3;
    overflow: auto;
}
#header .navSuaUnidade .options li .sub-menu li{
    margin-bottom: 10px;
}
#header .navSuaUnidade .options li .sub-menu a{
    font-family: 'Odebrecht sans';
}

/*Navegacao*/
.mobile-menu-btn{
    background-image: url('images/mobile-menu-btn-closed.png');
    background-repeat: no-repeat;
    background-position: center;
    background-color: #fff;
    float: right;
    height: 40px;
    width: 40px;
    border: none;
    border-left: 1px dotted #dddddd;
}
nav {
    width: 100%;
    float: left;
    background: #efefef;
}
nav #navPrincipal {
    width: 100%;
    float: left;
    background: #fff;
    display: block;
    height: 45px;
    border-bottom: 1px solid #dedede;
}
nav #navPrincipal #navMenuNavegacao {
    float: left;
    display: block;
    font-family: Odebrecht Slab;
    text-transform: uppercase;
    width: auto;
    position: relative;
}
nav #navPrincipal #navMenuNavegacao > li {
    display: inline-block;
    padding: 10px 0;
}
nav #navPrincipal #navMenuNavegacao > li + li{
    margin-left: -3px;
}
nav #navPrincipal #navMenuNavegacao > li > a {
    color: #4e4e4e;
    display: block;
    padding: 5px 10px;
    border-bottom: none;
    border-right: 1px dotted #b2b2b2;
    margin-right: 1px;
}
nav #navPrincipal #navMenuNavegacao > li:first-child > a{
    border-left: 1px dotted #b2b2b2;
}
@media (min-width: 768px){
    nav #navPrincipal #navMenuNavegacao > li > a {
        padding: 5px 15px;
    }
}
nav #navPrincipal #navMenuNavegacao > li > ul.sub-menu{
    display: none;
    position: absolute;
    z-index: 99;
    min-width: 460px;
    min-height: 150px;
    max-height: 280px;
    background: #f4f2f3;
    top: 45px;
    left: 0;
    padding: 30px 20px;
}
@media (min-width: 768px){
    nav #navPrincipal #navMenuNavegacao > li > ul.sub-menu{
        min-width: 595px;
    }
}
nav #navPrincipal #navMenuNavegacao > li:hover{
    background: #e9e9e9;
    /*margin-left: -5px;*/
}
nav #navPrincipal #navMenuNavegacao > li:first-child:hover{
    margin-left: 0px;
}
/*nav #navPrincipal #navMenuNavegacao > li:hover > a{
    border-left: 1px dotted #b2b2b2;
}*/
/*nav #navPrincipal #navMenuNavegacao > li:first-child:hover > a{
    border-left: none;
}*/
nav #navPrincipal #navMenuNavegacao > li:hover > ul.sub-menu{
    display: block;
}
nav #navPrincipal #navMenuNavegacao > li:hover > a,
nav #navPrincipal #navMenuNavegacao > li > a:active,
nav #navPrincipal #navMenuNavegacao > li.current-page-ancestor > a,
nav #navPrincipal #navMenuNavegacao > li.current-menu-item > a,
nav #navPrincipal #navMenuNavegacao > li.current-menu-item,
nav #navPrincipal #navMenuNavegacao > li.current-page-ancestor{
    color: #4e4e4e;
    text-decoration: underline;
    text-decoration: none;
    background: #e9e9e9;
}
nav #navPrincipal #navMenuNavegacao > li > ul.sub-menu > li {
    width: 183px;
    display: inline-block;
    vertical-align: top;
    float: left;
}

nav #navPrincipal #navMenuNavegacao > li > ul.sub-menu > li > a {
    text-transform: initial;
    color: #e41e2b;
    width: 90%;
    float: left;
    padding-bottom: 10px;
    border-bottom: 1px solid #e5e3e4;
    margin-bottom: 5px;
    margin-right: 10%;
}
nav #navPrincipal #navMenuNavegacao > li > ul.sub-menu > li.menu-item-has-children .sub-menu li{
    margin-bottom: 5px;
}
nav #navPrincipal #navMenuNavegacao > li > ul.sub-menu > li.menu-item-has-children .sub-menu a{
    text-transform: initial;
    color: #514f50;
    font-family: 'Odebrecht sans';
    font-size: 12px;
}
nav #navPrincipal .navMenuComunicacaoHolder{
    float: right;
    position: relative;
    width: auto;
    z-index: 98;
}
@media (min-width: 768px){
    nav #navPrincipal .navMenuComunicacaoHolder{
        float: left;
    }
}
nav #navPrincipal .navMenuComunicacaoHolder button{
    float: left;
    display: block;
    text-transform: uppercase;
    background: transparent;
    border: none;
    padding: 0 20px;
    height: 45px;
}
@media (min-width: 768px){
    nav #navPrincipal .navMenuComunicacaoHolder button{
        display: none;
    }
}
nav #navPrincipal .navMenuComunicacaoHolder .btnMaisSecoes span{
    background: url('images/seta-baixo.png') no-repeat center right;
    padding-right: 20px
}
nav #navPrincipal .navMenuComunicacaoHolder:hover #navMenuComunicacao{
    display: block;
}
nav #navPrincipal .navMenuComunicacaoHolder:hover .btnMaisSecoes{
    background: #d0d0ce;
}

nav #navPrincipal .navMenuComunicacaoHolder:hover .btnMaisSecoes span{
     background: url('images/seta-cima-cinza.png') no-repeat center right;
}
nav #navPrincipal #navMenuComunicacao {
    display: none;
    position: absolute;
    top: 45px;
    background: #efefef;
    width: 100%;
    text-transform: uppercase;
}
@media (min-width: 768px){
    nav #navPrincipal #navMenuComunicacao {
        display: block;
        position: static;
        background: transparent;
        z-index: initial;
        width: auto;
    }
}
nav #navPrincipal #navMenuComunicacao li {
    display: list-item;
    padding: 10px 0;
    text-align: center;
    border-bottom: 1px dotted #b2b2b2;
}
@media (min-width: 768px){
    nav #navPrincipal #navMenuComunicacao li {
        display: inline-block;
        border-bottom: none;
    }
}
nav #navPrincipal #navMenuComunicacao a {
    color: #4e4e4e;
    display: block;
    padding: 5px 15px;
    font-family: Odebrecht Sans;
}
@media (min-width: 768px){
    nav #navPrincipal #navMenuComunicacao a {
        border-right: 1px dotted #b2b2b2;
    }
}
nav #navPrincipal #navMenuComunicacao li:last-child a{
    border-right: none;
}
nav #navPrincipal #navMenuComunicacao a:hover,
nav #navPrincipal #navMenuComunicacao a:active,
nav #navPrincipal #navMenuComunicacao li.current-menu-item a{
    color: #a7192f;
    text-decoration: none;
}

nav #navPrincipal-mobile{
    background: #fff;
    position: absolute;
    width: 100%;
    z-index: 9999;
}
nav #navPrincipal-mobile li{
    display: list-item;
    padding: 0;
    text-align: left;
}
nav #navPrincipal-mobile a{
    color: #4e4e4e;
    display: block;
    padding: 10px 10px;
    font-family: Odebrecht Sans;
    border-bottom: 1px dotted #b2b2b2;
    background: url('images/seta-direita.png') no-repeat center right;
    text-transform: uppercase;
}
nav #navPrincipal-mobile a:hover,
nav #navPrincipal-mobile a:active,
nav #navPrincipal-mobile li.current-menu-item a{
    color: #a7192f;
    text-decoration: none;
    background: url('images/seta-esquerda-cinza.png') no-repeat center right;
}
nav #navPrincipal-mobile li:hover .sub-menu{
    display: block;
}
nav #navPrincipal-mobile li .sub-menu{
    background: #efefef;
    padding: 0 5px;
    display: none;
}
nav #navPrincipal-mobile li .sub-menu li{
    background: none;
}
nav #navPrincipal-mobile li .sub-menu li a{
    border: none;
    background: none;
    text-transform: none;
}
nav #navPrincipal-mobile li .sub-menu li:last-child a{
    border-bottom: 1px dotted #b2b2b2;
}
nav #navPrincipal > .container > img {
    float: right;
    margin-top: 3px;
    width: 201px;
    display: none;
}
@media (min-width: 768px){
    nav #navPrincipal > .container > img {
	float: right;
	margin-top: 5px;
	width: 190px;
        display: block;
    }
}
nav .navSubmenu {
	width: 100%;
	float: left;
	font-family: Odebrecht Slab;
}
nav .navSubmenu .subMenu {
	display: block;
	float: left;
}
nav .navSubmenu .subMenu .sub-menu{
    display: none;
}
nav .navSubmenu .subMenu li {
	display: inline-block;
	margin: 10px 0;
	border-right: 1px dotted #b2b2b2;
}
nav .navSubmenu .subMenu li:last-child {
    border-right: none;
}
nav .navSubmenu .subMenu a {
	color: #4e4e4e;
	display: block;
        padding: 8px 18px;
	font-size: 15px;
}
@media (min-width: 960px){
    nav .navSubmenu .subMenu a {
        padding: 10px 20px;
    }
}

nav .navSubmenu .subMenu a:hover,
nav .navSubmenu .subMenu a:active,
nav .navSubmenu .subMenu li.current-menu-item a,
nav .navSubmenu .subMenu li.current-page-ancestor a {
    color: #a7192f;
    text-decoration: none;
}
#subMenuUnidade {
    float: left;
    margin-top: 10px;
    color: #a7192f;
    font-size: 17px;
    font-family: Odebrecht Slab;
}
@media (min-width: 768px){
    #subMenuUnidade {
        float: right;
        margin-top: 20px;
    }
}
@media (min-width: 960px){
    #subMenuUnidade {
	font-size: 18px;
    }
}

#subMenuUnidade span {
    font-family: Odebrecht Sans;
    color: #777576;
    font-size: 14px;
}
/*Home*/
#homeBanner{
    width: 100%;
    float: left;
    margin-top: 20px;
    margin-bottom: 10px;
}
@media (min-width: 768px){
    #homeBanner{
        margin-bottom: 0;
    }
}
#homeBanner #homeSlideShow {
    width: 100%;
    float: left;
}
@media (min-width: 768px){
    #homeBanner #homeSlideShow {
        width: 498px;
    }
}
@media (min-width: 960px){
    #homeBanner #homeSlideShow{
        width: 636px;
        margin-bottom: -145px;
    }
}
#homeBanner #homeSlideShow > img{
    position: relative;
    left: -65px;
    bottom: 141px;
    display: none;
}
@media (min-width: 960px){
    #homeBanner #homeSlideShow > img{
        position: relative;
        left: -65px;
        bottom: 141px;
        display: inline;
    }
}
#homeBanner #homeSlideShow .slideshow_container .slideshow_view .slideshow_slide.slideshow_slide_image .slideshow_description{
        width: 100%;
        height: 30px;
        background: #e41e2b;
        opacity: 1;
        padding-left: 60px;
    }
@media (min-width: 768px){
    #homeBanner #homeSlideShow .slideshow_container .slideshow_view .slideshow_slide.slideshow_slide_image .slideshow_description{
        width: auto;
        height: auto;
        padding-left: 0;
        padding-bottom: 41px;
    }
}
#basicSlideShow .slideshow_container h1,
#basicSlideShow .slideshow_container h2,
#basicSlideShow .slideshow_container h3,
#basicSlideShow .slideshow_container h4,
#basicSlideShow .slideshow_container h5,
#basicSlideShow .slideshow_container h6{
    padding: 5px 10px 5px 10px;
}
#homeBanner #basicSlideShow .slideshow_container h1,
#homeBanner #basicSlideShow .slideshow_container h2,
#homeBanner #basicSlideShow .slideshow_container h3,
#homeBanner #basicSlideShow .slideshow_container h4,
#homeBanner #basicSlideShow .slideshow_container h5,
#homeBanner #basicSlideShow .slideshow_container h6{
    padding: 5px 10px 5px 25px;
}
@media (min-width: 768px){
    #homeBanner #basicSlideShow .slideshow_container h1,
    #homeBanner #basicSlideShow .slideshow_container h2,
    #homeBanner #basicSlideShow .slideshow_container h3,
    #homeBanner #basicSlideShow .slideshow_container h4,
    #homeBanner #basicSlideShow .slideshow_container h5,
    #homeBanner #basicSlideShow .slideshow_container h6{
        padding: 5px 10px 5px 10px;
    }
}
#homeBanner #homeSlideShow .slideshow_container_style-light .slideshow_description h2 a{
    font-size: 20px;
    text-align: left;
    color: #fff;
    font-family: Odebrecht Slab;
}
@media (min-width: 768px){
    #homeBanner #homeSlideShow .slideshow_container_style-light .slideshow_description h2 a{
	font-size: 30px;
    }
}
#homeBanner #homeSlideShow .slideshow_container_style-light .slideshow_description p{
    display: none;
}
@media (min-width: 768px){
    #homeBanner #homeSlideShow .slideshow_container_style-light .slideshow_description p{
        padding: 0 10px;
        display: block;
    }
}
/*#homeBanner #homeSlideShow .slideshow_container_style-light .slideshow_description p a{
	text-align: left;
	font-family: Odebrecht Sans;
	color: #fff;
	font-size: 15px;
}
#homeBanner #homeSlideShow .slideshow_container_style-light .slideshow_pagination{
	bottom: 30px;
}
@media (min-width: 768px){
    #homeBanner #homeSlideShow .slideshow_container_style-light .slideshow_pagination{
	bottom: 41px;
    }
}
#homeBanner #homeSlideShow .slideshow_container_style-light .slideshow_transparent{
	filter:alpha(opacity=100);
}
#homeBanner #homeSlideShow .slideshow_container .slideshow_pagination{
	width: auto;
}
#homeBanner #homeSlideShow .slideshow_container .slideshow_pagination .slideshow_pagination_center{
	padding: 9px 15px 10px;
	background: #a7192f;
	float: left;
}
@media (min-width: 768px){
    #homeBanner #homeSlideShow .slideshow_container .slideshow_pagination .slideshow_pagination_center{
	padding: 15px 15px;
    }
}*/
#homeBanner #homeSlideShow #basicSlideShow > img {
	display: none;
}
#homeServicos {
    width: 100%;
    float: right;
}
@media (min-width: 768px){
    #homeServicos {
	width: 245px;
    }
}
@media (min-width: 960px){
    #homeServicos {
	width: 310px;
    }
}
#homeServicos .homeServicoItem {
    width: 100%;
    float: left;
}
@media (min-width: 960px){
    #homeServicos .homeServicoItem h2{
        margin: 5px 0;
    }
}
#homeServicos .homeServicoItem:last-child {
    margin-top: 10px;
    margin-bottom: 0;
}
@media (min-width: 768px){
    #homeServicos .homeServicoItem:last-child {
        margin-top: 8px;
        margin-bottom: 0;
    }
}
@media (min-width: 960px){
    #homeServicos .homeServicoItem:last-child {
        margin-top: 37px;
    }
}
#homeServicos .homeServicoItem > div {
    border: 1px solid #dddddd;
    float: left;
    width: 100%;
    padding: 15px;
}
@media (min-width: 768px){
    #homeServicos .homeServicoItem > div {
        padding: 10px 0 10px 10px;
    }
}
#homeServicos .homeServicoItem > div p{
    font-family: Odebrecht Slab;
    font-size: 18px;
    color: #75787b;
}
#homeServicos .homeServicoItem > div > a{
    float: right;
    margin: 0 10px 0 0;
}
@media (min-width: 960px){
    #homeServicos .homeServicoItem > div > a{
        margin: 10px 10px 0 0;
    }
}
#homeServicos .homeServicoItem > div a:hover{
    text-decoration: none;
}
.homeServicoItem > a {
	background: #a7192f url("images/cel_app_down_icon.png") no-repeat right;
	color:#fff;
	width: 100%;
	display: block;
	padding:10px;
	font-size:14px;
	margin-bottom: 20px;
}
.homeServicoItem > a span{
	font-family: Odebrecht Sans;
}
.homeServicoItem > a:hover {
	text-decoration: none;
}
.homeServicoItem > span{
	width: 100%;
	display: block;
	height: 34px;
	font-size:14px;
	margin-bottom: 20px;
	background:#e7e7e6;
}
.servicosSuaConta {
    background: #e7e7e6;
    float: left;
    margin: 10px 2% 10px 0;
    width: 48%;
}
@media (min-width: 768px){
    .servicosSuaConta {
        width: 22%;
    }
}
@media (min-width: 960px){
    .servicosSuaConta {
        margin: 10px 10px 0 0;
        height: 60px;
        width: auto;
    }
}
.servicosSuaConta > a{
    font-family: Odebrecht Slab;
    font-size: 14px;
    color: #75787b;
    display: inline-block;
    width: 94px;
}
.servicosSuaConta > a:first-child {
    width:auto;
    padding: 10px 0;
    width: 100%;
    text-align: center;
}
@media (min-width: 480px){
    .servicosSuaConta > a:first-child {
        padding:10px 30px;
    }
}
@media (min-width: 768px){
    .servicosSuaConta > a:first-child {
        padding:5px;
    }
}
.servicosSuaConta > a > img {
    top:0;
    width: 42px;
    height: 42px;
}
@media (min-width: 960px){
    .servicosSuaConta > a > img {
        top:0;
        width: 30px;
        height: 30px;
    }
}
.homeConteudo{
    float: left;
    display: table;
    width: 100%;
    border-collapse: separate;
    margin-bottom: 20px;
    position: relative;
}
@media (min-width: 480px){
    .homeConteudo{
        width: 480px;
        border-spacing: 10px 0px;
        margin-left: -10px;
    }
}
@media (min-width: 768px){
    .homeConteudo{
        width: 778px;
    }
}
@media (min-width: 960px){
    .homeConteudo{
        width: 980px;
    }
}
.homeConteudoRow{
    display: table-row;
}
.homeConteudoItem{
    display: none;
    width: 470px;
    border:1px solid #dddddd;
    border-top:none;
}
.homeConteudoItem:first-child{
    display: table-cell;
}
@media (min-width: 768px){
    .homeConteudoItem{
        display: table-cell;
    }
    .homeConteudoItem:last-child{
        display: none;
    }
}
@media (min-width: 960px){
    .homeConteudoItem:last-child{
        display: table-cell;
    }
}
.homeConteudoItem > div{
    position: relative;
}
.homeConteudoItem header{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
}
.homeConteudoItem header img {
    width: 100%;
    border-bottom: 3px solid #e41e2b;
    height: 167px;
}
.homeConteudoItemBorder{
    height: 36px;
    background: #fff;
    position: absolute;
    top: 0;
    left: -1px;
    right: -1px;
    z-index: 0;
}
.homeConteudoItemContent{
    padding: 10px;
    padding-top: 213px;
}
.homeConteudoItemContent h2{
    margin-bottom: 10px;
}
.homeConteudoItemContent a {
    font-family: Odebrecht Sans;
    font-weight: bold;
    font-size: 12px;
    color: #75787b;
}
.homeConteudoItemContent a img{
    width: 5px;
    margin-left: 10px;
}
.homeConteudoItemContent hr:last-child{
    display: none;
}
.homeConteudoItem:first-child hr{
    margin: 10px;
}
.homeIformativos {
    float: left;
    width: 100%;
    /*margin-bottom: 10px;*/
}
@media (min-width: 768px){
    .homeIformativos{
        display: table;
        width: 779px;
        border-collapse: separate;
        border-spacing: 10px 0px;
        margin-left: -10px;
        margin-bottom: 45px;
        margin-top: 20px;
    }
}
@media (min-width: 960px){
    .homeIformativos{
        width: 980px;
    }
}
.homeIformativosRow{
    display: block;
}
@media (min-width: 768px){
    .homeIformativosRow{
        display: table-row;
    }
}
.homeInformativoItem{
    display: block;
    width: 100%;
    border:1px solid #dddddd;
    border-top:none;
    float: left;
    margin-bottom: 10px;
}
@media (min-width: 768px){
    .homeInformativoItem{
        display: table-cell;
        width: 470px;
        float: none;
        margin-bottom: 0;
    }
}
.homeInformativoItem > div{
     position: relative;
}
.homeInformativoItem header{
    border-bottom: 1px solid #dddddd;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
}
.homeInformativoItem header div{
    display: inline-block;
    background: #fff;
}
.homeInformativoItem header div img {
    margin-right: 5px;
    max-width: 25px;
}
.homeInformativoItemBorder{
    height: 36px;
    background: #fff;
    position: absolute;
    top: 0;
    left: -1px;
    right: -1px;
    z-index: 0;
}
.homeInformativoItemContent{
    padding: 10px;
    background: #fff;
}
.homeInformativoItemContent h2{
    margin-top: 40px;
    margin-bottom: 20px;
}
.homeInformativoItemContent a{
    margin-bottom: 10px;
}
.homeInformativoItem button{
    font-weight: bold;
    font-size: 12px;
    color: #75787b;
    border:none;
    background: #fff;
    text-align: left;
    padding: 0;
}
.homeInformativoItem button:hover{
    text-decoration: underline;
}
.homeInformativoItem button img {
    margin-left: 5px;
}
.homeInformativoItem button.openDuvidasModal {
    color: #4d4e53; width: 100%;
    background: #e7e7e6 url("images/link_plus_icon_big.png") no-repeat right;
    height: 45px;
    margin-bottom: 10px;
    border: none;
    text-align: left;
    padding: 0 30px 0 15px;
}
.homeInformativoItem button.openDuvidasModal:hover{
    text-decoration: none;
}
.homeInformativoItem hr{
    margin-top: 15px;
    margin-bottom: 15px;
}
.homeInformativoItem hr:last-child{
    display: none;
}
#homeIntBanner{
    width: 100%; float: left;
    margin-top: 20px;
    margin-bottom: 30px;
}
#homeIntBanner #basicSlideShow{
    width: 100%;
    float: left;
}
@media (min-width: 768px){
    #homeIntBanner #basicSlideShow{
	width: 498px;
    }
}
@media (min-width: 960px){
    #homeIntBanner #basicSlideShow{
	width: 670px;
    }
}
#homeIntSuaConta{
    width: 100%;
    float: left;
    margin-left: 0;
}
@media (min-width: 768px){
    #homeIntSuaConta{
        width: 245px;
        margin-left: 15px;
    }
}
@media (min-width: 960px){
    #homeIntSuaConta{
	width: 275px;
    }
}
.homeIntSuaContaItem {
    width: 100%;
    float: left;
}
.homeIntSuaContaItem:last-child {
    margin-bottom: 0;
}
.homeIntSuaContaItem > div {
    border: 1px solid #dddddd;
    float: left;
    width: 100%;
    padding: 10px 0 10px 10px;
    height: auto;
}
@media (min-width: 768px){
    .homeIntSuaContaItem > div {
        height: auto;
    }
}
@media (min-width: 960px){
    .homeIntSuaContaItem > div {
        height: 256px;
    }
}
.homeIntSuaContaItem > div > a{
    font-family: Odebrecht Slab;
    font-size: 14px;
    color: #a7192f;
    float: right;
    margin: 10px;
}
.homeIntSuaContaItem > a {
    background: #a7192f url("images/cel_app_down_icon.png") no-repeat right;
    color:#fff;
    width: 100%;
    display: block;
    padding:10px;
    font-size:14px;
    margin-bottom: 20px;
}
.homeIntSuaContaItem > a span{
    font-family: Odebrecht Slab;
}
#homeIntBanner .homeIntSuaContaItem > a:hover {
    text-decoration: none;
}
.homeIntSuaContaItem .servicosSuaConta > a:last-child{
    width: 76px;
}
.homeIntSuaContaItem .warning-blumenau-sua-conta p{
    line-height: 20px;
    margin-right: 10px;
}
#homeIntServicos{
    width: 100%;
    float: left;
    margin-bottom: 10px;
}
@media (min-width: 768px){
    #homeIntServicos{
        width: 100%;
        float: left;
        border-bottom: 1px solid #dddddd;
        margin-bottom: 30px;
    }
}
#homeIntServicosLista{
    width: 100%;
    float: left;
    border-bottom: 1px solid #dddddd;
    margin-bottom: 10px;
}
@media (min-width: 768px){
    #homeIntServicosLista{
        width: 498px;
        border-bottom: none;
        margin-bottom: 0;
    }
}
@media (min-width: 960px){
    #homeIntServicosLista{
         width: 670px;
    }
}
#homeIntServicosLista > div {
    border: 1px solid #dddddd;
    border-bottom: none;
    float: left;
    width: 100%;
    padding: 10px 0 10px 10px;
}
#homeIntServicosLista > div > a{
    margin:25px 10px 10px 0;
    float: right;
}
.suaContaFormLink{
    float: right;
    margin: 0 10px 0 0;
}
@media (min-width: 960px){
    .suaContaFormLink{
        float: right;
        margin: 10px 10px 0 0;
    }
}
.servicosIntSuaConta {
    background: #e7e7e6;
    float: left;
    margin: 20px 3% 0 0;
    text-align: center;
    position: relative;
    margin-bottom: 25px;
    width: 47%;
}
@media (min-width: 768px){
    .servicosIntSuaConta {
        margin: 20px 10px 36px 0;
        width: auto;
        margin-bottom: 36px;
    }
}
@media (min-width: 960px){
    .servicosIntSuaConta {
        background: #e7e7e6;
        float: left;
        margin: 20px 10px 0 0;
        width: 153px;
        text-align: center;
        position: static;
    }
}
.servicosIntSuaConta > a{
    font-family: Odebrecht Slab;
    font-size: 14px;
    color: #75787b;
    position: absolute;
    top: 120px;
    left: 0;
    width: 100%;
    float: left;
}
@media (min-width: 960px){
    .servicosIntSuaConta > a{
        font-family: Odebrecht Slab;
        font-size: 14px;
        color: #75787b;
        display: block;
        position: static;
        margin-bottom: 10px;
    }
}
.servicosIntSuaConta > a:first-child {
    margin-bottom: 0px;
    position: static;
}
.servicosIntSuaConta > a > img {
    margin: 24px 0;
}
@media (min-width: 768px){
    .servicosIntSuaConta > a > img {
        margin: 23px;
    }
}
@media (min-width: 960px){
    .servicosIntSuaConta > a > img {
        margin: 20px;
    }
}
#homeIntAtendimento{
    width: 100%;
    float: left;
}
@media (min-width: 768px){
    #homeIntAtendimento{
        width: 245px;
        margin-left: 15px;
    }
}
@media (min-width: 960px){
    #homeIntAtendimento{
        width: 275px;
    }
}
#homeIntAtendimento header{
    background: #777576;
    margin-bottom: 1px;
    padding: 0px 5px 0px 5px;
    display: table-cell;
}
@media (min-width:768px){
    #homeIntAtendimento header{
        float: left;
        padding: 10px;
        width: 100%;
    }
}
#homeIntAtendimento header h1{
    background: transparent;
    color: #fff;
}
@media (min-width:768px){
    #homeIntAtendimento header h1{
        padding: 10px 0 10px 0;
        font-size: 28px;
    }
}
#homeIntAtendimento div{
    padding: 0px 5px;
    background: #a7192f;
    color: #fff;
    font-family: Odebrecht Slab;
    font-size: 20px;
    width: 50%;
    display: table-cell;
}
@media (min-width:768px){
    #homeIntAtendimento div{
        padding: 20px 10px;
        width: 100%;
        display: block;
        float: left;
    }
}
#homeIntAtendimento div p{
    line-height: 25px;
    font-size: 25px;
    margin-bottom: 4px;
}
#homeIntAtendimento div p:first-child{
    display: none;
}
@media (min-width:480px){
    #homeIntAtendimento div p{
        line-height: 25px;
        font-size: 30px;
    }
}
@media (min-width:768px){
    #homeIntAtendimento div p{
        font-size: 21px;
        margin-bottom: 12px;
        line-height: 18px;
    }
    #homeIntAtendimento div p:first-child{
        font-size: 15px;
        display: block;
    }

}
@media (min-width:960px){
    #homeIntAtendimento div p{
        font-size: 20px;
        margin-bottom: 15px;
        line-height: 16px;
    }
    #homeIntAtendimento div p:first-child{
        font-size: 16px;
        margin-right: 92px;
    }
}
#homeIntAtendimento-goias{
    width: 100%;
    float: left;
}
@media (min-width: 768px){
    #homeIntAtendimento-goias{
        width: 245px;
        margin-left: 15px;
    }
}
@media (min-width: 960px){
    #homeIntAtendimento-goias{
        width: 275px;
    }
}
#homeIntAtendimento-goias header{
    background: #777576;
    margin-bottom: 1px;
    padding: 0px 5px 0px 5px;
    display: table-cell;
}
@media (min-width:768px){
    #homeIntAtendimento-goias header{
        float: left;
        padding: 10px;
        width: 100%;
    }
}
#homeIntAtendimento-goias header h1{
    background: transparent;
    color: #fff;
}
@media (min-width:768px){
    #homeIntAtendimento-goias header h1{
        /*padding: 10px 0 10px 0;*/
        padding: 15px;
        font-size: 28px;
    }
}
#homeIntAtendimento-goias div{
    padding: 0px 5px;
    background: #a7192f;
    color: #fff;
    font-family: Odebrecht Slab;
    font-size: 20px;
    width: 50%;
    display: table-cell;
}
@media (min-width:768px){
    #homeIntAtendimento-goias div{
        padding: 10px;
        width: 100%;
        display: block;
        float: left;
    }
}
#homeIntAtendimento-goias div p{
    line-height: 25px;
    font-size: 25px;
    margin-bottom: 4px;
}
#homeIntAtendimento-goias div p:first-child{
    display: none;
}
@media (min-width:480px){
    #homeIntAtendimento-goias div p{
        line-height: 25px;
        font-size: 25px;
    }
}
@media (min-width:768px){
    #homeIntAtendimento-goias div p{
        font-size: 21px;
        margin-bottom: 12px;
        line-height: 18px;
    }
    #homeIntAtendimento-goias div p:first-child{
        font-size: 18px;
        display: block;
    }

}
@media (min-width:960px){
    #homeIntAtendimento-goias div p{
        font-size: 24px;
        padding: 15px;
        line-height: 16px;
    }
    #homeIntAtendimento-goias div p:first-child{
        font-size: 22px;
        line-height: 32px;
        margin-top: 10px;
        padding-bottom: 5px;
    }
}
#homeIntAtendimento > img{
    float: right;
    margin-top: -110px;
    width: 138px;
    display: none;
}
#homeIntServicos #homeIntAtendimento > img{
    margin-top: -91px;
    display: none;
    width: 129px;
}
@media (min-width:768px){
    #homeIntServicos #homeIntAtendimento > img{
        display: block;
    }
}
@media (min-width:960px){
    #homeIntAtendimento > img{
        display: block;
    }
    #homeIntServicos #homeIntAtendimento > img{
        margin-top: -110px;
    }
}
#homeIntSemServAtendimento #homeIntAtendimento{
    border-bottom: 1px solid #dddddd;
}
#homeIntSemServAtendimento #homeIntAtendimento-goias{
    border-bottom: 1px solid #dddddd;
}
#homeIntAtendimentoUnidade #homeIntAtendimentoMin{
    width: 100%;
    float: left;
    margin-left: 0;
    display: table-row;
}
@media (min-width:768px){
    #homeIntAtendimentoUnidade #homeIntAtendimentoMin{
        width: 245px;
        margin-left: 15px;
    }
}
@media (min-width:960px){
    #homeIntAtendimentoUnidade #homeIntAtendimentoMin{
        width: 275px;
    }
}
#homeIntAtendimentoUnidade #homeIntAtendimentoMin header{
    background: #777576;
    margin-bottom: 1px;
    padding: 0px 5px 0px 5px;
    display: table-cell;
}
@media (min-width:768px){
    #homeIntAtendimentoUnidade #homeIntAtendimentoMin header{
        background: #777576;
        margin-bottom: 1px;
        padding: 5px 32px 5px 10px;
        width:218px;
        float: none;
        margin-right: 0;
        display: block;
    }
}
@media (min-width:960px){
    #homeIntAtendimentoUnidade #homeIntAtendimentoMin header{
        padding: 5px 10px;
    }
}
#homeIntAtendimentoUnidade #homeIntAtendimentoMin header h1{
    background: transparent;
    color: #fff;
    font-size: 18px;
}
#homeIntAtendimentoUnidade #homeIntAtendimentoMin div{
    padding: 5px 10px;
    background: #a7192f;
    color: #fff;
    font-family: Odebrecht Slab;
    font-size: 20px;
    width: 50%;
    /*float: left;*/
    display: table-cell;
}
@media (min-width:768px){
    #homeIntAtendimentoUnidade #homeIntAtendimentoMin div{
        padding: 5px 10px;
        background: #a7192f;
        color: #fff;
        font-family: Odebrecht Slab;
        font-size: 20px;
        width: 218px;
        float: none;
        display: block;
    }
}
#homeIntAtendimentoUnidade #homeIntAtendimentoMin div p{
    line-height: 16px;
    margin-bottom: 0;
}
#homeIntAtendimentoUnidade #homeIntAtendimentoMin div p:first-child{
    font-size: 25px;
}
@media (min-width:480px){
    #homeIntAtendimentoUnidade #homeIntAtendimentoMin div p:first-child{
        font-size: 32px;
    }
}
@media (min-width:768px){
    #homeIntAtendimentoUnidade #homeIntAtendimentoMin div p:first-child{
        font-size: 16px;
        margin-right: 52px;
    }
}
#homeIntAtendimentoUnidade #homeIntAtendimentoMin > img{
    display: none;
}
@media (min-width:768px){
    #homeIntAtendimentoUnidade #homeIntAtendimentoMin > img{
        float: right;
        margin-top: -93px;
        width: 100px;
        display: block;
    }
}
#homeIntSemServAtendimento #homeIntAtendimentoUnidade #homeIntAtendimentoMin{
    border-bottom: 1px solid #dddddd;
}
#homeIntAtendimentoUnidade #unidade-min{
    width: 100%;
    float: right;
    margin-bottom: 10px;
}
@media (min-width: 768px){
    #homeIntAtendimentoUnidade #unidade-min{
        width: 245px;
    }
}
@media (min-width: 960px){
    #homeIntAtendimentoUnidade #unidade-min{
        width: 275px;
    }
}
#homeIntAtendimentoUnidade #unidade-min > div{
    border: 1px solid #dddddd;
    padding: 10px;
}
@media (min-width: 960px){
    #homeIntAtendimentoUnidade #unidade-min .styledSelect select{
        width: 253px;
        background-position-x: 205px;
    }
}
.homeInternaComConteudo {
    position: relative;
}
.homeInternaComConteudo #homeIntAtendimento{
    position: static;
    bottom: 0;
    right: 0;
}
@media (min-width: 768px){
    .homeInternaComConteudo #homeIntAtendimento{
        position: absolute;
    }
}
#homeIntAtendimento .homeIntAtendimento-holder-int{
    display: inline-block;
    padding: 5px 0;
    width: 100%;
}
@media (min-width: 768px){
    #homeIntAtendimento .homeIntAtendimento-holder-int{
        display: initial;
        padding: 0;
    }
}

.homeInternaComConteudo #homeIntAtendimento-goias{
    position: static;
    bottom: 0;
    right: 0;
}
@media (min-width: 768px){
    .homeInternaComConteudo #homeIntAtendimento-goias{
        position: absolute;
    }
}
#homeIntAtendimento-goias .homeIntAtendimento-holder-int-goias{
    display: inline-block;
    padding: 5px 0;
    width: 100%;
}
@media (min-width: 768px){
    #homeIntAtendimento-goias .homeIntAtendimento-holder-int-goias{
        display: initial;
        padding: 0;
        margin: 5px 10px;
    }
}
@media (min-width: 960px){
    #homeIntAtendimento-goias .homeIntAtendimento-holder-int-goias{
        margin: 0px;
    }
}
#homeIntInfograficos{
    width: 100%;
    float: left;
    margin-bottom: 35px;
    position: relative;
}
#homeIntInfograficos > div {
    width: 100%;
    padding-top: 10px;
    display: table;
    border-collapse: separate;
    border-spacing: 5px 0;
    margin-left: -4px;
}
@media (min-width: 960px){
    #homeIntInfograficos > div {
        margin-left: -10px;
        border-spacing: 10px 0;
    }
}
#homeIntInfograficos > div > div{
    display: table-row;
}
#homeIntInfograficos > h2{
    margin: 15px 0;
}
.homeIntInfograficosItem {
    border: 1px solid #e5e5e5;
    border-bottom: 2px solid #e41e2b;
    display: table-cell;
    vertical-align: top;
}
.homeIntInfograficosItem > div {
    width: 225px;
    padding:20px 10px;
    text-align: center;
}
@media (min-width: 768px){
    .homeIntInfograficosItem > div {
        width: 247px;
    }
}
@media (min-width: 960px){
    .homeIntInfograficosItem > div {
        width: 312px;
        text-align: left;
    }
}
@media (min-width: 960px){
    .homeIntInfograficosItem > div > img {
        float: left;
        margin-bottom: 20px;
    }
}
.homeIntInfograficosItem h2 {
    color:#4d4e53;
    font-family: Odebrecht Slab;
    font-size: 18px;
    display: inline-block;
    float: left;
    width: 100%;
}
@media (min-width: 960px){
    .homeIntInfograficosItem h2 {
        margin: 5px 0 0 10px;
        max-width: 172px;
        width: auto;
    }
}
.homeIntInfograficosItem > div > p {
    color:#75787b;
    font-size: 12px;
    font-weight: bold;
    display: inline-block;
    width: 100%;
    margin: 10px 0 0 0;
    line-height: 12px;
}
@media (min-width: 960px){
    .homeIntInfograficosItem > div > p {
        width: 60%;
        margin: 10px 0 0 10px;
    }
}
.homeIntInfograficosItem p > img {
    margin-left: 5px;
    width: 4px;
}
.homeIntInfograficosItem:last-child{
    display: none;
}
@media (min-width: 768px){
    .homeIntInfograficosItem:last-child{
        display: table-cell;
    }
}



#homeIntContent{
    width: 100%;
    float: left;
    padding-top: 10px;
    min-height: 280px;
}
@media (min-width: 768px){
    #homeIntContent{
        width: 498px;
    }
}
@media (min-width: 960px){
    #homeIntContent{
        width: 670px;
    }
}
#homeIntContent p{
    line-height: 24px;
    margin-bottom: 25px;
}
#homeIntContDetalhe{
    width: 100%;
    float: left;
    border: 1px solid #ddd;
    padding: 10px;
}
@media (min-width: 768px){
    #homeIntContDetalhe{
        width: 245px;
        margin-left: 15px;
        min-width: 216px;
        min-height: 217px;
    }
}
@media (min-width: 960px){
    #homeIntContDetalhe{
        width: 275px;
    }
}
@media (min-width: 960px){
    #homeIntContDetalhe section{
        height: 270px;
        position: relative;

    }
}

#homeIntContDetalhe img{
    width:100%;
    height: auto;
}
#homeIntContDetalhe a > img{
        width:100%;
        height: auto;
    }
@media (min-width: 768px){
    #homeIntContDetalhe img{
        width:100%;
        height: 100px;
    }
}
@media (min-width: 960px){
    #homeIntContDetalhe img{
        width:100%;
        height: auto;
    }
}
#homeIntContDetalhe h1{
    font-size: 20px;
    padding: 0;
    margin: 10px 0;
}
@media (min-width: 960px){
    #homeIntContDetalhe h1{
        font-size: 22px;
        margin: 15px 0;
    }
}
#homeIntContDetalhe a{
    float: right;
    position: static;
}
@media (min-width: 960px){
    #homeIntContDetalhe a{
        position: absolute;
        right: 0;
        bottom: 0;
    }
}
#homeIntContDetalhe a img{
    width: auto;
}
#homeIntContDetalhe h2{
    font-family: Odebrecht Sans;
    font-size: 12px;
    color: #75787b;
    word-break: break-word;
    margin-top: 15px;
    float: left;
}
#residuosHomeAreas{
    width: 100%;
    float: left;
    margin-left: 0;
}
@media (min-width: 768px){
    #residuosHomeAreas{
        width: 245px;
        margin-left: 15px;
    }
}
@media (min-width: 960px){
    #residuosHomeAreas{
        width: 275px;
    }
}
#residuosHomeAreas section{
    border: 1px solid #ddd;
    padding: 10px;
    width: 100%;
    float: left;
}
#residuosHomeAreas div{
    margin-top: 10px;
    width: 100%;
    float: left;
}
@media (min-width: 960px){
    #residuosHomeAreas div{
        margin-top: 19px;
    }
}
#residuosHomeAreas img{
    width: 29%;
    min-height: 75px;
    height: auto;
    float: left;
    margin-right: 4%;
    border: none;
}
@media (min-width: 768px){
    #residuosHomeAreas img{
        min-height: 61px;
    }
}
@media (min-width: 960px){
    #residuosHomeAreas img{
        min-height: 90px;
        width: 40%;
    }
}
#residuosHomeAreas h3{
    width: 67%;
    display: inline-block;
    float: left;
    margin: 10px 0;
}
@media (min-width: 768px){
    #residuosHomeAreas h3{
        margin: 0;
    }
}
@media (min-width: 960px){
    #residuosHomeAreas h3{
        margin: 10px 0;
        width: 56%;
    }
}
#residuosHomeAreas h3 a{
    color: #4d4e53;
    font-size: 16px;
}
#residuosHomeAreas h3 a:hover{
    text-decoration: none;
}
#residuosHomeAreas a{
    color:#75787b;
    font-size: 12px;
}
#residuosHomeAreas a img{
    width: 4px;
    height: 6px;
    float: none;
    min-height: 6px;
}
.residuos-lista{
    float: left;
    width: 100%;
    margin-bottom: 35px;
    position: relative;
}
.lista-home{
    float: left;
    display: table;
    width: 106%;
    border-collapse: separate;
    border-spacing: 10px 0px;
    margin-left: -10px;
    margin-top: 30px;
}
@media (min-width: 480px){
    .lista-home{
        width: 480px;
    }
}
@media (min-width: 768px){
    .lista-home{
        width: 778px;
    }
}
@media (min-width: 960px){
    .lista-home{
        width: 980px;
    }
}
.lista-home-row{
    display: table-row;
}
.lista-home-item{
    display: table-cell;
    width: 30%;
    border:1px solid #dddddd;
    border-top:none;
    position: relative;
    border-bottom: 2px solid #e41e2b;
    vertical-align: top;
}
.lista-home-item:last-child{
    display: none;
}
@media (min-width: 768px){
    .lista-home-item:last-child{
        display: table-cell;
    }
}

.lista-home-item div{
    width: 100%;
    height: 169px;
    background: #ededed no-repeat center;
    position: relative;
}
.lista-home-item .lista-home-item-titulo{
    background: #a7192f;
    padding: 15px 30px;
    color: #fff;
    font-family: Odebrecht Slab;
    bottom: 0;
    font-size: 14px;
}
.lista-home-item > a{
    color:#75787b;
    font-family: Odebrecht Sans;
    font-size: 12px;
    padding: 15px 10px;
    display: block;
    width:100%;
    float: left;
}
.lista-home-item > a img{
    width: 4px;
    margin-left: 5px;
}
/*InfogrÃƒÆ’Ã‚Â¡ficos*/
#infografico{
    width: 960px;
    margin: 0 auto;
    display: none;
}
@media (min-width: 960px){
    #infografico{
        display: block;
    }
}
#infografico > div{
    border: 1px solid #dddddd;
    padding:10px;
    float: left;
}
#infografico-header{
    float: left;
    width: 100%;
    margin: 30px 0;
}
#infografico-header h2{
    margin-top: 20px;
}
.infogBackLink{
    font-size: 35px;
    float: right;
    margin-top: 20px;
}
.info-link{
    display: inline;
    float: left;
    margin-bottom: 50px;
}
@media (min-width: 960px){
    .info-link{
        display: none;
    }
}
/*Modal Fique Ligado/Duvidas*/
.modalInformativos .close{
    opacity: 1;
    color: #a7192f;
    font-family: Odebrecht Slab;
    font-size: 14px;
    margin-top: -13px;
}
.modalInformativos .modal-header{
    margin: 25px 20px;
    padding: 0;
}
.modalInformativos .modal-header h4{
    width: 100%;
    display: block;
    float: left;
    margin-top: 11px;
    background: url("images/backGround_servicos.png") repeat-x;
    font-family: Odebrecht Slab;
    font-size: 25px;
    color: #4d4e53;
    border-left: 1px solid #e5e5e5;
    border-right: 1px solid #e5e5e5;
}
.modalInformativos .modal-header h4 span{
    background: #fff;
    padding: 3px 10px;
}
.modalInformativos .modal-body{
    border: 1px solid #dddddd;
    margin: 20px;
    border-top: none;
    margin-top: 0;
    padding: 5px 10px 10px 10px;
}
.modalInformativos .modal-body p{
    margin-bottom: 10px;
    line-height: 20px;
}
.modalInformativos .modal-body .informativoModalLink{
    color: #a7192f;
    display: block;
    text-align: right;
    float: none;
}
.informativoBoxLink{
    float: right;
}
.modalInformativos h5{
    color: #75787b;
    font-family: Odebrecht Slab;
    font-size: 20px;
    margin: 45px 0 20px 0;
}
.modalInformativos time{
    margin-top: 15px;
    float: left;
}
/*Modal linha do tempo*/
.modalLinhaTempoBtn{
    border: none;
    padding: 0;
    margin: 0;
    background: transparent;
}
/*Singles*/
#single-wrap{
    float: left;
    width: 100%;
    margin-top: 20px;
}
#single-content {
    width: 100%;
    float: right;
}
@media (min-width: 768px){
    #single-content {
        width: 533px;
    }
}
@media (min-width: 960px){
    #single-content {
        width: 660px;
    }
}
#single-content-full-width{
    width: 100%;
    float: right;
}
#single-content-full-width > h2,
#single-content > h2,
#single-content-etica > h2{
    font-size: 18px;
    margin-top: 20px;
    margin-bottom: 20px;
}
#single-content .alt{
    color: #e41e2b;
    float: none;
}
#single-content-full-width #single-content-wrap,
#single-content #single-content-wrap,
#single-content-etica #single-content-wrap{
    border: 1px solid #dddddd;
    padding: 15px;
    float: left;
    width: 100%;
    margin-bottom: 15px;
}
#single-content #single-content-wrap .homeIntSuaContaItem > div{
    width: 265px;
}
#single-content-full-width #single-content #single-content-wrap ul,
#single-content #single-content-wrap ul {
    line-height: 20px;
    list-style-type: none;
}
#single-content-full-width #single-content #single-content-wrap ul li,
#single-content #single-content-wrap ul li,
#single-content-etica #single-content-wrap ul li{
    background: url('images/list-bullet.png') left top no-repeat;
    padding-left: 25px;
    margin-bottom: 15px;
}
.single-content-wrap-half{
    border: 1px solid #dddddd;
    padding: 15px;
    float: left;
    width: 49%;
    margin-bottom: 10px;
}
.single-content-wrap-half > span{
    float: left !important;
    font-family: Odebrecht Slab;
    color: #a7192f;
    font-size: 15px;
    width: 100%;
    margin-bottom: 10px;
}
#single-sidebar-menu{
    width: 290px;
    float: left;
    position: absolute;
    top: 54px;
}
@media (min-width: 768px){
    #single-sidebar-menu{
        width: 215px;
        margin-top: 0;
        position: static;
        margin-bottom: 40px;
    }
}
@media (min-width: 960px){
    #single-sidebar-menu{
        width: 270px;
    }
}
#single-sidebar-menu nav {
    background: #fff;
    z-index: 9;
    position: relative;
}
#single-sidebar-menu h1 {
    display: none;
}
#single-sidebar-menu .current-menu-item > a{
    color: #fff;
    background: #e41e2b;
    border: 1px solid #e41e2b;
}
#single-sidebar-menu li a{
    display: block;
    padding: 10px 15px;
    font-size: 16px;
    border: 1px solid #dddddd;
}
#single-sidebar-menu li a:hover{
    color:#fff;
    background: #e41e2b;
    text-decoration: none;
    border: 1px solid #e41e2b;
}
#single-sidebar-menu img {
    width: 100%;
    height: auto;
    margin-top: 15px
}
#single-sidebar-menu li .sub-menu a{
    padding-left: 50px;
    color:#65666a;
}
#single-sidebar-menu li .sub-menu a:hover{
    color:#fff;
    background:#e41e2b;
    border: 1px solid #e41e2b;
}
#single-sidebar-menu .sub-menu .current-menu-item > a{
    color: #e41e2b;
    background: #fff;
    border: 1px solid #dddddd;
}
.single-sidebar-menu-button-mobile{
    width: 290px;
    background: #e41e2b;
    border: none;
    font-family: Odebrecht Slab;
    color: #fff;
    padding: 10px;
    font-size: 16px;
    float: left;
    border-right: 40px solid #b3b3b3;
}
.single-sidebar-menu-button-mobile .glyphicon{
    font-size: 12px;
    margin-left: 20px;
    position: absolute;
    top: 35%;
    right: 0;
    bottom: 0;
    width: 41px;
}
.mobile-menu-holder{
    position: relative;
    float: left;
    margin-bottom: 20px;
}
@media (min-width: 768px){
    .mobile-menu-holder{
        position: relative;
        float: left;
        margin-top: 0;
    }
}
/*Etica*/
#single-content-etica {
    width: 100%;
    float: left;
}
@media (min-width: 768px){
    #single-content-etica {
        width: 413px;
    }
}
@media (min-width: 960px){
    #single-content-etica {
        width: 610px;
    }
}
.etica-menu-holder{
    position: relative;
    float: right;
    margin-bottom: 20px;
    border: 1px solid #dddddd;
    width: 100%;
    padding: 11px;
    overflow: hidden;

}
@media (min-width: 480px){
    .etica-menu-holder{
        padding: 15px;
    }
}
@media (min-width: 768px){
    .etica-menu-holder{
        margin-top: 0;
        padding: 10px;
        width: 335px;
    }
}
@media (min-width: 960px){
    .etica-menu-holder{
        width: 335px;
    }
}
.etica-menu-holder h2{
    font-size: 21px;
    margin-bottom: 10px;
    font-style: italic;
}
.etica-menu-holder P{
    font-family: Odebrecht Slab;
    font-size: 15px;
    margin-bottom: 10px;
    color: #75787b;
}
/*Sua Conta*/
.sua-conta-child-holder{
    float: left;
    width: 100%;
    background: #cccccc;
    margin-bottom: 20px;
}
@media (min-width: 768px){
    .sua-conta-child-holder{
        width: 99%;
    }
}
@media (min-width: 960px){
    .sua-conta-child-holder{
        width: 100%;
    }
}
.sua-conta-img-holder{
    background: #e7e7e6;
    display: inline-block;
    float: left;
    height: 105px;
    width: 30%;
    text-align: center;
}
@media (min-width: 768px){
    .sua-conta-img-holder{
        width: 150px;
        height: 150px;
    }
}
.sua-conta-img-holder img{
    margin-top: 20px;
    width: 63px;
    height: auto;
}
@media (min-width: 768px){
    .sua-conta-img-holder img{
        margin-top: 35px;
        width: auto;
    }
}
.sua-conta-content-holder{
    float: left;
    display: inline-block;
    height: 105px;
    width: 100%;
    border: 5px solid #fff;
}
.sua-conta-content-holder.empty{
    background: #fff;
    display: none;
}
@media (min-width: 768px){
    .sua-conta-content-holder.empty{
        display: block;
    }
    .sua-conta-content-holder{
        width: 33.33333333%;
    }
}
@media (min-width: 960px){
    .sua-conta-content-holder{
        width: 33.3333333%;
    }
    .sua-conta-content-holder.empty{
        background: #fff;
    }
}
.sua-conta-content-holder h3{
    color: #fff;
    font-family: Odebrecht Slab;
    font-size: 20px;
    background: #a7172f;
    text-align: center;
    padding: 5px 0;
}
@media (min-width: 768px){
    .sua-conta-content-holder h3{
    font-size: 15px;
    }
}
.sua-conta-content-holder h3 a{
    color: #fff;
    font-size: 17px;
    font-family: 'Odebrecht Sans';
    font-weight: bold;
}
.sua-conta-content-holder p{
    color: #000;
    line-height: 16px;
    /* background: #cccccc; */
    font-size: 13px;
    font-weight: bold;
    padding: 6px;
}
@media (min-width: 768px){
    .sua-conta-content-holder p{
        /* font-size: 15px; */
        /* line-height: 25px; */
    }
}
/*Seu cadastro*/
#sc-content-wrap h2{
    margin: 20px 0;
}
#sc-content-wrap .sc-single-content-wrap{
    border: 1px solid #dddddd;
    padding: 15px;
    float: left;
    width: 100%;
    margin-bottom: 20px;

}
@media (min-width: 768px){
    #sc-content-wrap .sc-single-content-wrap:last-child{
        margin-bottom: 0;
    }
}
#sc-content-wrap .sc-single-content-wrap > h2{
    color: #FFFFFF;
    font-family: Odebrecht Slab;
    font-size: 15px;
    background: #e41e2b;
    display: inline-block;
    padding: 15px 40px;
    margin: 0;
}
.sc-table{
    width: 100%;
}
.sc-table tr{
    border: 1px solid #dddddd;
    padding: 15px 35px;
    display: block;
}
.sc-table tr td{
    text-transform: capitalize;
}
.sc-table strong{
    font-weight: bold;
    margin-right: 5px;
}
.sc-table .alt{
    color: #e41e2b;
}
/*Slider buton*/
.btnSlide{
    position: absolute;
    top: 0;
    right: 10px;
    z-index: 999;
    border: none;
    padding: 5px 19px;
    background: #a7192f;
    color: #fff;
    font-size: 27px;
}
.btnSlide.btnSlidePrev{
    right: 57px;
}
/*Contas Pagas*/
#myTab{
    font-family: Odebrecht Slab;
}
#myTab a{
    color: #a7192f;
}
#myTab > li{
    background: none !important;
    padding-left: 0 !important;
    margin-bottom: 0 !important;
}
/*Historico de consumo*/
.hc-content-wrap > h2{
    color: #FFFFFF;
    font-family: Odebrecht Slab;
    font-size: 15px;
    background: #e41e2b;
    display: inline-block;
    padding: 15px 40px;
    margin: 0;
}
.hc-content-wrap > div{
    width: 100%;
    border: 1px solid #dddddd;
}
.hc-content-wrap div > p{
    font-family: Odebrecht Slab;
    margin: 10px;
}
/*Estrutura Tarifaria*/
.et-single-content-wrap{
    border: 1px solid #dddddd;
    padding: 15px;
    float: left;
    width: 100%;
    margin-top: 20px;
    margin-bottom: 10px;
}
@media (min-width: 768px){
    .et-single-content-wrap{
        margin-bottom: 0;
    }
}
#single-content #single-content-wrap > h2,
#single-content .et-single-content-wrap > h2{
    color: #FFFFFF;
    font-family: Odebrecht Slab;
    font-size: 15px;
    background: #e41e2b;
    display: inline-block;
    padding: 15px 40px;
    margin: 0;
}
.et-anchor{
    display: block;
    background: #efefef;
    float: left;
    width: 100%;
}
.et-anchor li{
    display: inline-block;
    padding: 15px 0;
}
.et-anchor li a{
    display: block;
    color: #4e4e4e;
    font-family: Odebrecht Slab;
    border-right: 1px dotted #a7a7a7;
    padding: 0 10px;
}
@media (min-width: 768px){
    .et-anchor li a{
        padding: 0 20px;
    }
}
@media (min-width: 960px){
    .et-anchor li a{
        padding: 0 35px;
    }
}
.et-anchor li:last-child a{
    border-right: none;
}
.et-top-anchor{
    float: right;
    margin-top: 5px;
}
.et-top-anchor span{
    margin-right: 5px;
}
#single-content .estrutura-tarifaria-table{
    margin-bottom: 0;
}
#single-content .estrutura-tarifaria-table caption{
    color: #a7192f;
    text-align: right !important;
    font-family: Odebrecht Slab;
    margin-top: 10px !important;
}
#single-content .estrutura-tarifaria-table caption a{
    color: #a7192f;
}
#single-content .estrutura-tarifaria-table thead tr th{
    background: #777576;
    color: #fff;
    font-family: Odebrecht Slab;
    text-align: center;
    padding: 15px 0;
    font-size: 12px;
    width: 17%;
}
@media (min-width: 768px){
    #single-content .estrutura-tarifaria-table thead tr th{
        font-size: 14px;
    }
}
#single-content .estrutura-tarifaria-table tbody tr {
    border: 1px solid #dddddd;
}
#single-content .estrutura-tarifaria-table tbody tr td{
    background: transparent;
    text-align: center;
    padding: 15px 0;
    color: #4d4e53;
    font-size: 12px;
    /*width: 50%;*/
}
@media (min-width: 768px){
    #single-content .estrutura-tarifaria-table tbody tr td{
        font-size: 14px;
    }
}
#single-content .estrutura-tarifaria-table tbody .odd{
    background: #f6f2f4;
}
/*Dicas*/
.dicas-child-holder{
    margin-bottom: 15px;
    float: left;
    width: 100%;
}
.dicas-img-holder{
    background: #fff;
    display: inline-block;
    float: left;
    height: 111px;
    width: 30%;
    text-align: center;
    border:1px solid #dddddd;
}
@media (min-width: 480px){
    .dicas-img-holder{
        height: 138px;
    }
}
@media (min-width: 768px){
    .dicas-img-holder{
        width: 151px;
        height: 151px;
    }
}
.dicas-img-holder img{
    height: 106px;
    width: 106px;
}
@media (min-width: 480px){
    .dicas-img-holder img{
        height: auto;
        width: 100%;
    }
}
@media (min-width: 768px){
    .dicas-img-holder img{
        height: 149px;
    }
}
.dicas-content-holder{
    float: left;
    display: inline-block;
    height: 111px;
    border: 1px solid #dddddd;
    margin-left: 2%;
    width: 68%;
    padding: 5px 10px;
    background: #fff;
}
@media (min-width: 480px){
    .dicas-content-holder{
        height: 138px;
        padding: 15px;
    }
}
@media (min-width: 768px){
    .dicas-content-holder{
        margin-left: 10px;
        width: 366px;
        position: absolute;
        height: 150px;
    }
}
@media (min-width: 960px){
    .dicas-content-holder{
        width: 499px;
    }
}
.dicas-content-holder h3{
    color: #a7192f;
    font-family: Odebrecht Slab;
    font-size: 20px;
    margin-bottom: 10px;
}
@media (min-width: 768px){
    .dicas-content-holder h3{
        margin-bottom: 15px;
    }
}
.dicas-content-holder h3 a{
    color: #a7192f;
    font-size: 17px;
}
.dicas-content-holder p{
    font-size: 14px;
    color: #75787b;
    line-height: 16px;
}
@media (min-width: 768px){
    .dicas-content-holder p{
        font-size: 15px;
        color: #75787b;
        line-height: 25px;
    }
}
#dicas-holder{
    float: left;
    width:100%;
}
@media (min-width: 768px){
    #dicas-holder{
        border: 1px solid #dddddd;
        padding:10px 0 0 10px;
    }
}
#dicas-holder h2{
    margin: 10px 0;
}
#dicas-holder > span{
    float: left !important;
    margin:10px 0;
    font-family: Odebrecht Sans;
}
/*Mapa Sua Unidade*/
.full-width-page{
    float: left;
    width: 100%;
    margin-top: 20px;
}
.full-width-page h2{
    margin: 20px 0;
}
#map-container{
    width: 320px;
    float: left;
    /*border: 1px solid #dddddd;*/
    padding: 20px;
    margin-bottom: 40px;
    position: relative;
}
@media (min-width: 480px){
    #map-container{
        width: 460px;
        border: 1px solid #dddddd;
    }
}
@media (min-width: 768px){
    #map-container{
        width: 100%;
        padding-right: 0;
    }
}
#unidades-estado-mobile h2{
    background: #e41e2b;
    padding: 10px 15px;
    margin-top: 20px;
    line-height: 25px;
    color: #fff;
}
#map-wrap{
    background: url('images/map/mapa.png') no-repeat center;
    background-size: 280px;
    height: 292px;
    width: 100%;
    float: left;
}
@media (min-width: 480px){
    #map-wrap{
        background-size: 418px;
        height: 434px;
        width: 100%;
    }
}
@media (min-width: 768px){
    #map-wrap{
       background-size: 527px;
        height: 556px;
        width: 73%;
    }
}
@media (min-width: 960px){
    #map-wrap{
        background-size: 609px;
        height: 636px;
    }
}

.active { display:inherit; }
ul#map {display: block; margin: 0; padding: 0;}
ul#map li {display: block; padding: 0; position: absolute;}
ul#map li a {display: block; text-decoration: none; position: absolute;}

li#crs {margin-top: 239px; margin-left: 116px; }
li#csc {margin-top: 231px; margin-left: 144px; }
li#cpr {margin-top: 206px; margin-left: 139px; z-index: 99; }
li#csp {margin-top: 186px; margin-left: 150px; z-index: 99; }
li#cms {margin-top: 167px; margin-left: 113px; }
li#crj {margin-top: 194px; margin-left: 209px; z-index: 99; }
li#ces {margin-top: 172px; margin-left: 230px; z-index: 99; }
li#cmg {margin-top: 144px; margin-left: 162px; z-index: 98; }
li#cgo {margin-top: 133px; margin-left: 147px; z-index: 99;}
li#cba {margin-top: 102px; margin-left: 196px; }
li#cmt {margin-top: 94px; margin-left: 87px; }
li#cro {margin-top: 99px; margin-left: 51px; z-index: 98; }
li#cac {margin-top: 93px; margin-left: 0px; }
li#cam {margin-top: 24px; margin-left: 1px; }
li#crr {margin-top: 2px; margin-left: 66px; }
li#cpa {margin-top: 22px; margin-left: 107px; }
li#cap {margin-top: 7px; margin-left: 136px; }
li#cma {margin-top: 49px; margin-left: 181px; z-index: 99; }
li#cto {margin-top: 78px; margin-left: 165px; }
li#cse {margin-top: 109px; margin-left: 256px; }
li#cal {margin-top: 105px; margin-left: 256px; }
li#cpe {margin-top: 94px; margin-left: 234px; }
li#cpb {margin-top: 86px; margin-left: 251px; }
li#crn {margin-top: 77px; margin-left: 252px; }
li#cce {margin-top: 62px; margin-left: 233px; }
li#cpi {margin-top: 61px; margin-left: 198px; z-index: 97; }

a#rs {width: 60px; height: 51px; background: url('images/map/mapa/rs.gif') no-repeat; background-size: 59px; }
a#sc {width: 39px; height: 25px; background: url('images/map/mapa/sc.gif') no-repeat; background-size: 39px; }
a#pr {width: 48px; height: 31px; background: url('images/map/mapa/pr.gif') no-repeat; background-size: 48px; }
a#sp {width: 64px; height: 42px; background: url('images/map/mapa/sp.gif') no-repeat; background-size: 64px; }
a#ms {width: 79px; height: 76px; background: url('images/map/mapa/ms.gif') no-repeat; background-size: 54px; }
a#rj {width: 29px; height: 19px; background: url('images/map/mapa/rj.gif') no-repeat; background-size: 28px; }
a#es {width: 17px; height: 26px; background: url('images/map/mapa/es.gif') no-repeat; background-size: 16px; }
a#mg {width: 84px; height: 66px; background: url('images/map/mapa/mg.gif') no-repeat; background-size: 84px; }
a#go {width: 55px; height: 53px; background: url('images/map/mapa/go.gif') no-repeat; background-size: 55px; }
a#ba {width: 67px; height: 75px; background: url('images/map/mapa/ba.gif') no-repeat; background-size: 67px; }
a#mt {width: 81px; height: 81px; background: url('images/map/mapa/mt.gif') no-repeat; background-size: 83px; }
a#ro {width: 50px; height: 43px; background: url('images/map/mapa/ro.gif') no-repeat; background-size: 51px; }
a#ac {width: 54px; height: 30px; background: url('images/map/mapa/ac.gif') no-repeat; background-size: 54px; }
a#am {width: 126px; height: 89px; background: url('images/map/mapa/am.gif') no-repeat; background-size: 126px; }
a#rr {width: 44px; height: 49px; background: url('images/map/mapa/rr.gif') no-repeat; background-size: 43px; }
a#pa {width: 94px; height: 92px; background: url('images/map/mapa/pa.gif') no-repeat; background-size: 93px; }
a#ap {width: 38px; height: 44px; background: url('images/map/mapa/ap.gif') no-repeat; background-size: 38px; }
a#ma {width: 49px; height: 70px; background: url('images/map/mapa/ma.gif') no-repeat; background-size: 50px; }
a#to {width: 35px; height: 62px; background: url('images/map/mapa/to.gif') no-repeat; background-size: 37px; }
a#se {width: 13px; height: 16px; background: url('images/map/mapa/se.gif') no-repeat; background-size: 14px; }
a#al {width: 23px; height: 13px; background: url('images/map/mapa/al.gif') no-repeat; background-size: 23px; }
a#pe {width: 49px; height: 15px; background: url('images/map/mapa/pe.gif') no-repeat; background-size: 48px; }
a#pb {width: 30px; height: 17px; background: url('images/map/mapa/pb.gif') no-repeat; background-size: 30px; }
a#rn {width: 28px; height: 17px; background: url('images/map/mapa/rn.gif') no-repeat; background-size: 28px; }
a#ce {width: 29px; height: 37px; background: url('images/map/mapa/ce.gif') no-repeat; background-size: 30px; }
a#pi {width: 43px; height: 63px; background: url('images/map/mapa/pi.gif') no-repeat; background-size: 43px; }

@media (min-width: 480px){
    li#crs {margin-top: 355px; margin-left: 173px; }
    li#csc {margin-top: 341px; margin-left: 212px; }
    li#cpr {margin-top: 305px; margin-left: 208px; z-index: 99; }
    li#csp {margin-top: 275px; margin-left: 223px; z-index: 99; }
    li#cms {margin-top: 249px; margin-left: 170px; }
    li#crj {margin-top: 290px; margin-left: 307px; z-index: 99; }
    li#ces {margin-top: 256px; margin-left: 341px; z-index: 99; }
    li#cmg {margin-top: 215px; margin-left: 242px; z-index: 98; }
    li#cgo {margin-top: 199px; margin-left: 221px; z-index: 99; }
    li#cba {margin-top: 153px; margin-left: 292px; }
    li#cmt {margin-top: 142px; margin-left: 132px; }
    li#cro {margin-top: 150px; margin-left: 80px; z-index: 98; }
    li#cac {margin-top: 140px; margin-left: 0px; }
    li#cam {margin-top: 33px; margin-left: 1px; }
    li#crr {margin-top: 2px; margin-left: 98px; }
    li#cpa {margin-top: 31px; margin-left: 159px; }
    li#cap {margin-top: 12px; margin-left: 203px; }
    li#cma {margin-top: 72px; margin-left: 270px; z-index: 99; }
    li#cto {margin-top: 117px; margin-left: 246px; }
    li#cse {margin-top: 163px; margin-left: 380px; }
    li#cal {margin-top: 156px; margin-left: 382px; }
    li#cpe {margin-top: 139px; margin-left: 348px; }
    li#cpb {margin-top: 126px; margin-left: 374px; }
    li#crn {margin-top: 113px; margin-left: 376px; }
    li#cce {margin-top: 92px; margin-left: 347px; }
    li#cpi {margin-top: 91px; margin-left: 297px; z-index: 97; }

    a#rs {width: 91px; height: 79px; background: url('images/map/mapa/rs.gif') no-repeat; background-size: 91px;}
    a#sc {width: 59px; height: 37px; background: url('images/map/mapa/sc.gif') no-repeat; background-size: 63px;}
    a#pr {width: 72px; height: 43px; background: url('images/map/mapa/pr.gif') no-repeat; background-size: 72px;}
    a#sp {width: 98px; height: 61px; background: url('images/map/mapa/sp.gif') no-repeat; background-size: 98px;}
    a#ms {width: 79px; height: 76px; background: url('images/map/mapa/ms.gif') no-repeat; background-size: 79px;}
    a#rj {width: 46px; height: 28px; background: url('images/map/mapa/rj.gif') no-repeat; background-size: 42px;}
    a#es {width: 27px; height: 40px; background: url('images/map/mapa/es.gif') no-repeat; background-size: 26px;}
    a#mg {width: 119px; height: 97px; background: url('images/map/mapa/mg.gif') no-repeat; background-size: 124px;}
    a#go {width: 77px; height: 73px; background: url('images/map/mapa/go.gif') no-repeat; background-size: 78px;}
    a#ba {width: 100px; height: 110px; background: url('images/map/mapa/ba.gif') no-repeat; background-size: 99px;}
    a#mt {width: 120px; height: 114px; background: url('images/map/mapa/mt.gif') no-repeat; background-size: 121px;}
    a#ro {width: 73px; height: 61px; background: url('images/map/mapa/ro.gif') no-repeat; background-size: 72px;}
    a#ac {width: 80px; height: 45px; background: url('images/map/mapa/ac.gif') no-repeat; background-size: 79px;}
    a#am {width: 188px; height: 136px; background: url('images/map/mapa/am.gif') no-repeat; background-size: 191px;}
    a#rr {width: 64px; height: 76px; background: url('images/map/mapa/rr.gif') no-repeat; background-size: 65px;}
    a#pa {width: 137px; height: 140px; background: url('images/map/mapa/pa.gif') no-repeat; background-size: 141px;}
    a#ap {width: 56px; height: 66px; background: url('images/map/mapa/ap.gif') no-repeat; background-size: 56px;}
    a#ma {width: 72px; height: 104px; background: url('images/map/mapa/ma.gif') no-repeat; background-size: 74px;}
    a#to {width: 57px; height: 92px; background: url('images/map/mapa/to.gif') no-repeat; background-size: 56px;}
    a#se {width: 23px; height: 24px; background: url('images/map/mapa/se.gif') no-repeat; background-size: 22px;}
    a#al {width: 35px; height: 18px; background: url('images/map/mapa/al.gif') no-repeat; background-size: 34px;}
    a#pe {width: 73px; height: 24px; background: url('images/map/mapa/pe.gif') no-repeat; background-size: 72px;}
    a#pb {width: 46px; height: 23px; background: url('images/map/mapa/pb.gif') no-repeat; background-size: 46px;}
    a#rn {width: 41px; height: 25px; background: url('images/map/mapa/rn.gif') no-repeat; background-size: 40px;}
    a#ce {width: 44px; height: 54px; background: url('images/map/mapa/ce.gif') no-repeat; background-size: 44px;}
    a#pi {width: 64px; height: 90px; background: url('images/map/mapa/pi.gif') no-repeat; background-size: 62px;}
}

@media (min-width: 768px){
    li#crs {margin-top: 454px; margin-left: 225px; }
    li#csc {margin-top: 438px; margin-left: 272px; }
    li#cpr {margin-top: 391px; margin-left: 267px; z-index:99; }
    li#csp {margin-top: 353px; margin-left: 288px; z-index:99; }
    li#cms {margin-top: 318px; margin-left: 218px; }
    li#crj {margin-top: 368px; margin-left: 393px; z-index:99; }
    li#ces {margin-top: 328px; margin-left: 436px; z-index:99; }
    li#cmg {margin-top: 278px; margin-left: 315px; z-index:98; }
    li#cgo {margin-top: 255px; margin-left: 283px; z-index:99; }
    li#cba {margin-top: 198px; margin-left: 373px;}
    li#cmt {margin-top: 183px; margin-left: 171px;}
    li#cro {margin-top: 191px; margin-left: 101px; z-index:98; }
    li#cac {margin-top: 180px; margin-left: 5px;}
    li#cam {margin-top: 46px; margin-left: 4px;}
    li#crr {margin-top: 7px; margin-left: 129px;}
    li#cpa {margin-top: 44px; margin-left: 206px;}
    li#cap {margin-top: 20px; margin-left: 261px;}
    li#cma {margin-top: 95px; margin-left: 347px; z-index:99;}
    li#cto {margin-top: 150px; margin-left: 315px;}
    li#cse {margin-top: 213px; margin-left: 486px;}
    li#cal {margin-top: 204px; margin-left: 486px;}
    li#cpe {margin-top: 182px; margin-left: 445px;}
    li#cpb {margin-top: 165px; margin-left: 478px;}
    li#crn {margin-top: 148px; margin-left: 480px;}
    li#cce {margin-top: 120px; margin-left: 443px;}
    li#cpi {margin-top: 119px; margin-left: 380px; z-index:97;}

    a#rs {width: 110px; height: 95px; background: url('images/map/mapa/rs.gif') no-repeat; background-size: 109px;}
    a#sc {width: 78px; height: 49px; background: url('images/map/mapa/sc.gif') no-repeat; background-size: 77px;}
    a#pr {width: 92px; height: 58px; background: url('images/map/mapa/pr.gif') no-repeat; background-size: 90px;}
    a#sp {width: 113px; height: 78px; background: url('images/map/mapa/sp.gif') no-repeat; background-size: 120px;}
    a#ms {width: 101px; height: 98px; background: url('images/map/mapa/ms.gif') no-repeat; background-size: 100px;}
    a#rj {width: 57px; height: 37px; background: url('images/map/mapa/rj.gif') no-repeat; background-size: 55px;}
    a#es {width: 32px; height: 49px; background: url('images/map/mapa/es.gif') no-repeat; background-size: 30px;}
    a#mg {width: 149px; height: 120px; background: url('images/map/mapa/mg.gif') no-repeat; background-size: 149px;}
    a#go {width: 101px; height: 95px; background: url('images/map/mapa/go.gif') no-repeat; background-size: 100px;}
    a#ba {width: 124px; height: 138px; background: url('images/map/mapa/ba.gif') no-repeat; background-size: 124px;}
    a#mt {width: 154px; height: 149px; background: url('images/map/mapa/mt.gif') no-repeat; background-size: 153px;}
    a#ro {width: 95px; height: 80px; background: url('images/map/mapa/ro.gif') no-repeat; background-size: 95px;}
    a#ac {width: 101px; height: 57px; background: url('images/map/mapa/ac.gif') no-repeat; background-size: 98px;}
    a#am {width: 241px; height: 171px; background: url('images/map/mapa/am.gif') no-repeat; background-size: 240px;}
    a#rr {width: 81px; height: 95px; background: url('images/map/mapa/rr.gif') no-repeat; background-size: 80px;}
    a#pa {width: 176px; height: 175px; background: url('images/map/mapa/pa.gif') no-repeat; background-size: 175px;}
    a#ap {width: 70px; height: 82px; background: url('images/map/mapa/ap.gif') no-repeat; background-size: 69px;}
    a#ma {width: 92px; height: 128px; background: url('images/map/mapa/ma.gif') no-repeat; background-size: 91px;}
    a#to {width: 77px; height: 129px; background: url('images/map/mapa/to.gif') no-repeat; background-size: 70px;}
    a#se {width: 28px; height: 32px;background: url('images/map/mapa/se.gif') no-repeat; background-size: 25px;}
    a#al {width: 41px; height: 23px; background: url('images/map/mapa/al.gif') no-repeat; background-size: 42px;}
    a#pe {width: 89px; height: 30px; background: url('images/map/mapa/pe.gif') no-repeat; background-size: 88px;}
    a#pb {width: 56px; height: 32px; background: url('images/map/mapa/pb.gif') no-repeat; background-size: 56px;}
    a#rn {width: 56px; height: 34px; background: url('images/map/mapa/rn.gif') no-repeat; background-size: 50px;}
    a#ce {width: 53px; height: 70px; background: url('images/map/mapa/ce.gif') no-repeat; background-size: 56px;}
    a#pi {width: 78px; height: 114px; background: url('images/map/mapa/pi.gif') no-repeat; background-size: 78px;}

}
@media (min-width: 960px){
    li#crs {margin-top: 526px; margin-left: 293px; }
    li#csc {margin-top: 506px; margin-left: 350px; }
    li#cpr {margin-top: 451px; margin-left: 342px; z-index:99; }
    li#csp {margin-top: 406px; margin-left: 367px; z-index:99; }
    li#cms {margin-top: 365px; margin-left: 287px; }
    li#crj {margin-top: 424px; margin-left: 494px; z-index:99; }
    li#ces {margin-top: 377px; margin-left: 540px; z-index:99; }
    li#cmg {margin-top: 318px; margin-left: 397px; z-index:98; }
    li#cgo {margin-top: 291px; margin-left: 362px; z-index:99; }
    li#cba {margin-top: 227px; margin-left: 467px;}
    li#cmt {margin-top: 208px; margin-left: 232px;}
    li#cro {margin-top: 218px; margin-left: 153px; z-index:98; }
    li#cac {margin-top: 204px; margin-left: 37px;}
    li#cam {margin-top: 53px; margin-left: 43px;}
    li#crr {margin-top: 5px; margin-left: 184px;}
    li#cpa {margin-top: 50px; margin-left: 273px;}
    li#cap {margin-top: 20px; margin-left: 337px;}
    li#cma {margin-top: 109px; margin-left: 436px; z-index:99;}
    li#cto {margin-top: 174px; margin-left: 400px;}
    li#cse {margin-top: 243px; margin-left: 595px;}
    li#cal {margin-top: 232px; margin-left: 596px;}
    li#cpe {margin-top: 207px; margin-left: 551px;}
    li#cpb {margin-top: 188px; margin-left: 589px;}
    li#crn {margin-top: 168px; margin-left: 592px;}
    li#cce {margin-top: 137px; margin-left: 548px;}
    li#cpi {margin-top: 136px; margin-left: 475px; z-index:97;}

    a#rs {width: 121px; height: 105px; background: url('images/map/mapa/rs.gif') no-repeat; background-size: auto;}
    a#sc {width: 84px; height: 54px; background: url('images/map/mapa/sc.gif') no-repeat; background-size: auto;}
    a#pr {width: 100px; height: 65px; background: url('images/map/mapa/pr.gif') no-repeat; background-size: auto;}
    a#sp {width: 134px; height: 87px; background: url('images/map/mapa/sp.gif') no-repeat; background-size: auto;}
    a#ms {width: 112px; height: 109px; background: url('images/map/mapa/ms.gif') no-repeat; background-size: auto;}
    a#rj {width: 59px; height: 38px; background: url('images/map/mapa/rj.gif') no-repeat; background-size: auto;}
    a#es {width: 33px; height: 52px; background: url('images/map/mapa/es.gif') no-repeat; background-size: auto;}
    a#mg {width: 172px; height: 138px; background: url('images/map/mapa/mg.gif') no-repeat; background-size: auto;}
    a#go {width: 114px; height: 110px; background: url('images/map/mapa/go.gif') no-repeat; background-size: auto;}
    a#ba {width: 140px; height: 155px; background: url('images/map/mapa/ba.gif') no-repeat; background-size: auto;}
    a#mt {width: 176px; height: 170px; background: url('images/map/mapa/mt.gif') no-repeat; background-size: auto;}
    a#ro {width: 107px; height: 91px; background: url('images/map/mapa/ro.gif') no-repeat; background-size: auto;}
    a#ac {width: 115px; height: 65px; background: url('images/map/mapa/ac.gif') no-repeat; background-size: auto;}
    a#am {width: 269px; height: 193px; background: url('images/map/mapa/am.gif') no-repeat; background-size: auto;}
    a#rr {width: 90px; height: 107px; background: url('images/map/mapa/rr.gif') no-repeat; background-size: auto;}
    a#pa {width: 199px; height: 198px; background: url('images/map/mapa/pa.gif') no-repeat; background-size: auto;}
    a#ap {width: 77px; height: 91px; background: url('images/map/mapa/ap.gif') no-repeat; background-size: auto;}
    a#ma {width: 103px; height: 145px; background: url('images/map/mapa/ma.gif') no-repeat; background-size: auto;}
    a#to {width: 77px; height: 129px; background: url('images/map/mapa/to.gif') no-repeat; background-size: auto;}
    a#se {width: 28px; height: 32px; background: url('images/map/mapa/se.gif') no-repeat; background-size: auto;}
    a#al {width: 46px; height: 26px; background: url('images/map/mapa/al.gif') no-repeat; background-size: auto;}
    a#pe {width: 99px; height: 35px; background: url('images/map/mapa/pe.gif') no-repeat; background-size: auto;}
    a#pb {width: 61px; height: 35px; background: url('images/map/mapa/pb.gif') no-repeat; background-size: auto;}
    a#rn {width: 56px; height: 34px; background: url('images/map/mapa/rn.gif') no-repeat; background-size: auto;}
    a#ce {width: 63px; height: 79px; background: url('images/map/mapa/ce.gif') no-repeat; background-size: auto;}
    a#pi {width: 87px; height: 128px; background: url('images/map/mapa/pi.gif') no-repeat; background-size: auto;}
}


a#rs:hover, a#rs:active, a#rs.active {background-image: url('images/map/mapa/rs-red.gif'); background-repeat: no-repeat;}
a#sc:hover, a#sc:active, a#sc.active {background-image: url('images/map/mapa/sc-red.gif'); background-repeat: no-repeat;}
a#pr:hover, a#pr:active, a#pr.active {background-image: url('images/map/mapa/pr-red.gif'); background-repeat: no-repeat;}
a#sp:hover, a#sp:active, a#sp.active {background-image: url('images/map/mapa/sp-red.gif'); background-repeat: no-repeat;}
a#ms:hover, a#ms:active, a#ms.active {background-image: url('images/map/mapa/ms-red.gif'); background-repeat: no-repeat;}
a#rj:hover, a#rj:active, a#rj.active {background-image: url('images/map/mapa/rj-red.gif'); background-repeat: no-repeat;}
a#es:hover, a#es:active, a#es.active {background-image: url('images/map/mapa/es-red.gif'); background-repeat: no-repeat;}
a#mg:hover, a#mg:active, a#mg.active {background-image: url('images/map/mapa/mg-red.gif'); background-repeat: no-repeat;}
a#go:hover, a#go:active, a#go.active {background-image: url('images/map/mapa/go-red.gif'); background-repeat: no-repeat;}
a#ba:hover, a#ba:active, a#ba.active {background-image: url('images/map/mapa/ba-red.gif'); background-repeat: no-repeat;}
a#mt:hover, a#mt:active, a#mt.active {background-image: url('images/map/mapa/mt-red.gif'); background-repeat: no-repeat;}
a#ro:hover, a#ro:active, a#ro.active {background-image: url('images/map/mapa/ro-red.gif'); background-repeat: no-repeat;}
a#ac:hover, a#ac:active, a#ac.active {background-image: url('images/map/mapa/ac-red.gif'); background-repeat: no-repeat;}
a#am:hover, a#am:active, a#am.active {background-image: url('images/map/mapa/am-red.gif'); background-repeat: no-repeat;}
a#rr:hover, a#rr:active, a#rr.active {background-image: url('images/map/mapa/rr-red.gif'); background-repeat: no-repeat;}
a#pa:hover, a#pa:active, a#pa.active {background-image: url('images/map/mapa/pa-red.gif'); background-repeat: no-repeat;}
a#ap:hover, a#ap:active, a#ap.active {background-image: url('images/map/mapa/ap-red.gif'); background-repeat: no-repeat;}
a#ma:hover, a#ma:active, a#ma.active {background-image: url('images/map/mapa/ma-red.gif'); background-repeat: no-repeat;}
a#to:hover, a#to:active, a#to.active {background-image: url('images/map/mapa/to-red.gif'); background-repeat: no-repeat;}
a#se:hover, a#se:active, a#se.active {background-image: url('images/map/mapa/se-red.gif'); background-repeat: no-repeat;}
a#al:hover, a#al:active, a#al.active {background-image: url('images/map/mapa/al-red.gif'); background-repeat: no-repeat;}
a#pe:hover, a#pe:active, a#pe.active {background-image: url('images/map/mapa/pe-red.gif'); background-repeat: no-repeat;}
a#pb:hover, a#pb:active, a#pb.active {background-image: url('images/map/mapa/pb-red.gif'); background-repeat: no-repeat;}
a#rn:hover, a#rn:active, a#rn.active {background-image: url('images/map/mapa/rn-red.gif'); background-repeat: no-repeat;}
a#ce:hover, a#ce:active, a#ce.active {background-image: url('images/map/mapa/ce-red.gif'); background-repeat: no-repeat;}
a#pi:hover, a#pi:active, a#pi.active {background-image: url('images/map/mapa/pi-red.gif'); background-repeat: no-repeat;}

ul#map li a img {
    border: 0;
    width: inherit;
    height: inherit;
}
#unidades-estado{
    float: right;
    width: 25%;
    margin-right: 5px;
    display: none;
}
@media (min-width: 768px){
    #unidades-estado{
        display: block;
        width: 25%;
    }
}
#unidades-estado h2{
    background: #e41e2b;
    padding: 25px 15px;
    margin-top: -20px;
    line-height: 25px;
    color: #fff;
}
#unidades-estado header{
    background:#e41e2b;
    padding: 10px 15px;
}
#unidades-estado header h1{
    background:transparent;
    padding: 0;
    color: #fff;
    font-size: 16px;
    text-transform: uppercase;
}
#unidades-estado section{
    margin-top: 15px;
}
#unidades-estado a{
    border: 1px solid #dddddd;
    display: block;
    padding: 10px;
}
/*Modal Unidades 480px*/
#unidades-estado-mobile-modal #unidades-estado{
    display: block;
    margin: 0 auto;
    float: none;
    width: 100%;
}
#unidades-estado-mobile-modal #unidades-estado section{
    margin-top: 0;
}
#unidades-estado-mobile-modal .modal-body{
    padding: 0;
}
#unidades-estado-mobile-modal .modal-content{
    border-radius: 0;
    width: 35%;
}
#unidades-estado-mobile-modal{
    right: -50%;
    left: 30%;
}
/*Tables*/
.table{
    width: 100%;
    margin-bottom: 10px;
}
.table thead{
    background: #777576;
    font-family: Odebrecht Slab;
    font-size: 12px;
    color: #fff;
    border: 1px solid #777576;
}
@media (min-width: 768px){
    .table thead{
        font-size: 15px;
    }
}
.table thead tr th{
    padding: 15px 0;
    text-align: center;
    vertical-align: middle;
    border-right: 1px solid #878787;
}
.table thead tr th:last-child{
    border-right: none;
}
.table tbody tr {
    border: 1px solid #dddddd;
}
.table tbody tr td{
    padding: 15px 0;
    text-align: center;
    vertical-align: middle;
    font-size: 12px;
}
@media (min-width: 768px){
    .table tbody tr td{
        font-size: 13px;
    }
}
@media (min-width: 960px){
    .table tbody tr td{
        font-size: 15px
    }
}
.table tbody .alt{
    background: #f6f2f4;
    color: rgb(51,51,51) !important;
}
.table tbody tr td span{
    color:#a7192f;
}

/*Aplicativo*/
.appDowload{
    display: block;
    float: left;
    width: 326px;
    padding: 10px;
    background: #a7192f url('images/cel_app_down_icon.png') no-repeat right;
    color:#fff;
    font-size: 14px;
}
.appDowload:hover{
    text-decoration: none;
    color: #fff;
}
.appDowload span{
    font-family: Odebrecht Sans;
}
/*Login field*/
.label-important{
    float: left !important;
    color: #e41e2b;
    font-size: 12px;
    width: 100%;
    margin: 5px 0;
}
#home-view-banner #bannerContainer .banner .painel-servicos form .label-important a{
    color: #e41e2b;
    font-family: 'Odebrecht Slab';
    float: none;
}
.cpf-validation,
.cdc-validation{
    display: none;
}
.loginField > div fieldset {
    padding-right: 10px;
}
.loginField > div fieldset label{
    display: block;
    margin: 10px 0;
}
@media (min-width: 768px){
    .loginField > div fieldset label{
	margin: 8px 0;
    }
}
@media (min-width: 960px){
    .loginField > div fieldset label{
	margin: 10px 0;
    }
}
.loginField > div fieldset input{
    width: 100%;
    height: 45px;
    border:1px solid #e3e3e3;
}
@media (min-width: 768px){
    .loginField > div fieldset input{
	height: auto;
    }
}
@media (min-width: 960px){
    .loginField > div fieldset input{
	height: 45px;
    }
}
.loginField > div fieldset button{
    color: #a7192f;
    font-family: Odebrecht Slab;
    background: #fff url('images/link_go_icon.png') no-repeat right;
    border: none;
    margin-top: 20px;
    padding-right: 30px;
}
@media (min-width: 768px){
    .loginField > div fieldset button{
	margin-top: 10px;
    }
}
@media (min-width: 960px){
    .loginField > div fieldset button{
	margin-top: 20px;
    }
}
.loginField .login-usuario{
    font-family: Odebrecht Sans;
    display: block;
    float: left;
    font-size: 15px;
    width: 100%;
    margin-bottom: 10px;
}
.loginField  strong{
    font-weight: bold;
}
.loginField .btn-logout{
    margin-top: 0;
    float: left;
}
@media (min-width: 960px){
    .loginField .btn-logout{
        margin-top: 10px;
    }
}
.loginField .btn-logout img{
	height: 15px;
}

/*Single page login*/
.single-login > form > p{
    color: #75787b;
    font-family: Odebrecht Slab !important;
    font-size: 20px;
    margin-top: 35px;
    margin-bottom: 25px;
}
.single-login > form > fieldset > input{
    width: 100%;
    height: 45px;
    border: 1px solid #e3e3e3;
    margin: 10px 0;
}
.single-login > form > fieldset > button{
    color: #a7192f;
    font-family: Odebrecht Slab;
    background: #fff url('images/link_go_icon.png') no-repeat right;
    border: none;
    margin-top: 10px;
    padding-right: 30px;
}

/*Modal Login*/
#modalLogin .close{
    opacity: 1;
    color: #a7192f;
    font-family: Odebrecht Slab;
    font-size: 14px;
    margin-top: -13px;
    filter:alpha(opacity=100);
}
#modalLogin .modal-header{
    margin: 25px 20px;
    padding: 0;
}
#modalLogin .modal-header h4{
    width: 100%;
    display: block;
    float: left;
    margin-top: 11px;
    background: url("images/backGround_servicos.png") repeat-x;
    font-family: Odebrecht Slab;
    font-size: 25px;
    color: #4d4e53;
    border-left: 1px solid #e5e5e5;
    border-right: 1px solid #e5e5e5;
}
#modalLogin .modal-header h4 span{
	background: #fff;
	padding: 3px 10px;
}
#modalLogin .modal-body{
	padding-top: 0;
}
#modalLogin form{
	border: 1px solid #e5e5e5;
	border-top: none;
	padding: 20px 10px 10px 10px;
}
#modalLogin form p{
	font-family: Odebrecht Slab;
	font-size: 20px;
	color: #75787b;
	margin-bottom: 20px;
}
#modalLogin form input{
	width: 100%;
	height: 45px;
	border: 1px solid #e3e3e3;
	margin: 10px 0;
}
#modalLogin form button{
    margin-top: 5px;
    padding-right: 30px;
    color: #fff;
    border: none;
    padding: 12px 10px;
    font-family: 'Odebrecht slab';
    font-size: 12px;
    background: #a7192f;
    display: inline-block;
}
#modalLogin form .cadastre-se-modal{
    text-align: left;
    color: #333;
    font-family: 'Odebrecht Sans';
    font-size: 14px;
}
#modalLogin form .cadastre-se-modal p{
    text-align: left;
    color: #333;
    font-family: 'Odebrecht Sans';
    font-size: 14px;
    margin: 0;
}
#modalLogin form .cadastre-se-modal a{
    color: #fff;
    border: none;
    padding: 12px 10px;
    font-family: 'Odebrecht slab';
    font-size: 12px;
    background: #f28b00;
    display: inline-block;
}
#modalLogin form .cadastre-se-modal a:hover{
    text-decoration: none;
}
#modalLogin .warning-blumenau-sua-conta{
    padding: 20px 10px 0;
    border: 1px solid #e5e5e5;
    border-top: none;
}
#modalLogin form .button-holder{
    float: right;
}
#modalLogin form .button-holder a{
    font-family: 'Odebrecht sans';
    color: #4d4e53;
    font-size: 12px;
    margin-top: 5px;
    display: inline-block;
    text-align: right;
}
/*Modal Esqueci minha senha*/
#modalEsqueciSenha .close{
	opacity: 1;
	color: #a7192f;
	font-family: Odebrecht Slab;
	font-size: 14px;
	margin-top: -13px;
	filter:alpha(opacity=100);
        background: transparent;
        padding: 0;
}
#modalEsqueciSenha .modal-header{
	margin: 25px 20px;
	padding: 0;
}
#modalEsqueciSenha .modal-header h4{
	width: 100%;
	display: block;
	float: left;
	margin-top: 11px;
	background: url("images/backGround_servicos.png") repeat-x;
	font-family: Odebrecht Slab;
	font-size: 25px;
	color: #4d4e53;
	border-left: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
}
#modalEsqueciSenha .modal-header h4 span{
	background: #fff;
	padding: 3px 10px;
}
#modalEsqueciSenha .modal-body{
	padding-top: 0;
}
#modalEsqueciSenha .modal-body .form{
    border: 1px solid #e5e5e5;
    border-top: none;
    padding: 20px 10px 10px 10px;
}
#modalEsqueciSenha .modal-body label{
    width: 100%;
    margin-top: 10px;
}
#modalEsqueciSenha .modal-body button{
    color: #a7192f;
    font-family: Odebrecht Slab;
    background: #fff url('images/link_go_icon.png') no-repeat right;
    border: none;
    margin-top: 10px;
    padding-right: 30px;
}
#modalEsqueciSenha .modal-body .error-message{
    color: #4d4e53;
    padding: 5px;
    margin-bottom: 10px;
    background: url('images/error-message-alert.png') no-repeat center left #d9d9d9;
    border-left: 12px solid #c4151c;
    padding: 10px 0 10px 56px;
    min-height: 50px;
    font-family: 'Odebrecht Sans';
    font-size: 14px;
    float: right;
    margin: 10px;
}
#modalEsqueciSenha .modal-body .message{
    color: #4d4e53;
    padding: 5px;
    margin-bottom: 10px;
    background: url('images/success-message-alert.png') no-repeat center left #d9d9d9;
    border-left: 12px solid #009946;
    padding: 10px 0 10px 56px;
    min-height: 50px;
    font-family: 'Odebrecht Sans';
    font-size: 14px;
    float: right;
    margin: 10px;
}

/*Modal Dados Complementares*/
#modalCadastroComplementar .close{
	opacity: 1;
	color: #a7192f;
	font-family: Odebrecht Slab;
	font-size: 14px;
	margin-top: -13px;
	filter:alpha(opacity=100);
        background: transparent;
        padding: 0;
}
#modalCadastroComplementar .modal-header{
	margin: 25px 20px;
	padding: 0;
}
#modalCadastroComplementar .modal-header h4{
	width: 100%;
	display: block;
	float: left;
	margin-top: 11px;
	background: url("images/backGround_servicos.png") repeat-x;
	font-family: Odebrecht Slab;
	font-size: 25px;
	color: #4d4e53;
	border-left: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
}
#modalCadastroComplementar .modal-header h4 span{
	background: #fff;
	padding: 3px 10px;
}
#modalCadastroComplementar .modal-body{
	padding-top: 0;
}
#modalCadastroComplementar .modal-body .form{
    border: 1px solid #e5e5e5;
    border-top: none;
    padding: 20px 10px 10px 10px;
}
#modalCadastroComplementar .modal-body label{
    width: 100%;
    margin-top: 10px;
}
#modalCadastroComplementar .modal-body button{
    color: #a7192f;
    font-family: Odebrecht Slab;
    background: #fff url('images/link_go_icon.png') no-repeat right;
    border: none;
    margin-top: 10px;
    padding-right: 30px;
}
#modalCadastroComplementar .modal-body .error-message{
    color: #4d4e53;
    padding: 5px;
    margin-bottom: 10px;
    background: url('images/error-message-alert.png') no-repeat center left #d9d9d9;
    border-left: 12px solid #c4151c;
    padding: 10px 0 10px 56px;
    min-height: 50px;
    font-family: 'Odebrecht Sans';
    font-size: 14px;
    float: right;
    margin: 10px;
}
#modalCadastroComplementar .modal-body .message{
    color: #4d4e53;
    padding: 5px;
    margin-bottom: 10px;
    background: url('images/success-message-alert.png') no-repeat center left #d9d9d9;
    border-left: 12px solid #009946;
    padding: 10px 0 10px 56px;
    min-height: 50px;
    font-family: 'Odebrecht Sans';
    font-size: 14px;
    float: right;
    margin: 10px;
}


/*Slideshow*/
#basicSlideShow{
    width: 100%;
    margin-bottom: 10px;
}
@media (min-width: 768px){
    #basicSlideShow{
	margin-bottom: 30px;
    }
}
#basicSlideShow .slideshow_container_style-light .slideshow_description{
	width: auto;
	opacity: 1;
	background: #777576;
}
#basicSlideShow .slideshow_container_style-light .slideshow_description h2 a {
	text-align: left;
	font-size: 20px;
}
@media (min-width: 768px){
    #basicSlideShow .slideshow_container_style-light .slideshow_description h2 a {
	text-align: left;
	font-size: 25px;
    }
}
#basicSlideShow .slideshow_container_style-light .slideshow_description p{
	margin: 0;
        padding: 0 10px;
        display: none;
}
@media (min-width: 768px){
    #basicSlideShow .slideshow_container_style-light .slideshow_description p{
	margin: 0;
        padding: 0 10px;
        display: block;
    }
}
#basicSlideShow .slideshow_container_style-light .slideshow_description p a {
	text-align: left;
	font-family: Odebrecht Sans;
}
/*#basicSlideShow .slideshow_container .slideshow_button{
	top: 97%;
	opacity: 1;
	background-size: 38px 26px;
}
#basicSlideShow .slideshow_container .slideshow_button.slideshow_previous{
	right: 35px;
	left: initial;
}
#basicSlideShow .slideshow_container .slideshow_previous.slideshow_button{
    left: auto;
}*/
/*#basicSlideShow .slideshow_container_style-light .slideshow_transparent{
    filter: alpha(opacity = 100);
}*/
/*#basicSlideShow .slideshow_container_style-light .slideshow_button{
    height: 29px
}*/

#basicSlideShow > img{
	position: relative;
	right: -12px;
	bottom: 77px;
	float: right;
	margin-bottom: -85px;
        display: none;
}
@media (min-width: 768px){
    #basicSlideShow > img{
        display: block;
    }
}

/*Trabalhe conosco*/
#trabalhe-conosco .trabalhe-conosco-area{
    width: 100%;
    float: left;
    margin: 15px 0;
}
@media (min-width: 768px){
    #trabalhe-conosco .trabalhe-conosco-area{
        width: 49%;
        margin: 35px 0;
    }
}
#trabalhe-conosco .trabalhe-conosco-area:last-child{
    float: right;
    width: 300px;
}
#trabalhe-conosco .trabalhe-conosco-area:last-child.wide{
    width: 100% !important;
}
@media (min-width: 768px){
    #trabalhe-conosco .trabalhe-conosco-area:last-child{
        width: 46%;
    }
	#trabalhe-conosco .trabalhe-conosco-area:last-child.wide{
		width: 100% !important;
	}	
}
@media (min-width: 960px){
    #trabalhe-conosco .trabalhe-conosco-area:last-child{
        width: 44%;
    }
	#trabalhe-conosco .trabalhe-conosco-area:last-child.wide{
		width: 100% !important;
	}	
}
#trabalhe-conosco .trabalhe-conosco-area h2{
    margin: 40px 0 25px 0;
}
#trabalhe-conosco .trabalhe-conosco-banner{
    float: right;
    border-bottom: 1px solid #dddddd;
    width: 100%;
}
#trabalhe-conosco .trabalhe-conosco-banner a{
    background: #a7192f;
    color: #fff;
    text-decoration: none;
    padding: 30px 25px;
    float: left;
    font-size: 20px;
    width: 160px;
    margin-right: 3px;
}
@media (min-width: 768px){
    #trabalhe-conosco .trabalhe-conosco-banner a{
        background: #a7192f;
        color: #fff;
        text-decoration: none;
        padding: 30px 45px 30px 15px;
        float: left;
        font-size: 19px;
        width: 160px;
        margin-right: 3px;
    }
}
@media (min-width: 960px){
    #trabalhe-conosco .trabalhe-conosco-banner a{
        background: #a7192f;
        color: #fff;
        text-decoration: none;
        padding: 30px 25px;
        float: left;
        font-size: 20px;
        width: 160px;
        margin-right: 3px;
    }
}
#trabalhe-conosco .trabalhe-conosco-banner img{
    float: right;
    margin-top: -228px;
    width: 169px;
}
@media (min-width: 768px){
    #trabalhe-conosco .trabalhe-conosco-banner img{
        float: right;
        margin-top: -197px;
        width: 146px;
    }
}
@media (min-width: 960px){
    #trabalhe-conosco .trabalhe-conosco-banner img{
        float: right;
        margin-top: -228px;
        width: 169px;
    }
}
/*FormulÃƒÆ’Ã‚Â¡rios*/
div.wpcf7{
    margin: 0 auto;
    max-width: 555px;
}
.wpcf7 form textarea,
.wpcf7 form select,
.wpcf7 form input[type="email"],
.wpcf7 form input[type="text"],
.wpcf7 form input[type="tel"]{
    width: 100%;
    height: 35px;
    font-family: Odebrecht Slab;
    font-size: 14px;
    border: 1px solid #e3e3e3;
    padding-left: 4px;
    margin-bottom: 10px;
}
::-webkit-input-placeholder {
    color: #75787b; /* WebKit browsers */
}
:-moz-placeholder {
    color: #75787b; /* Mozilla Firefox 4 to 18 */
}
::-moz-placeholder {
    color: #75787b; /* Mozilla Firefox 19+ */
}
:-ms-input-placeholder {
    color: #75787b; /* Internet Explorer 10+ */
}
.wpcf7 form select {
    margin-left: 15px;
    color: #75787b;
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 0.01px;
    text-overflow: '';
    background: url('images/dropdown_arrow.png') no-repeat right;
    background-position: right;
    padding-right: 45px;
    margin: 0px 0 0px 0;
}
.wpcf7 form select::-ms-expand {
    display: none;
}
@-moz-document url-prefix() {
    .wpcf7 form select{
        padding-top: 7px;
    }
}
.wpcf7 form textarea{
    height: auto;
}
.wpcf7 form input[type="submit"]{
    border: none;
    background: none;
    font-family: Odebrecht Slab;
    color:#a7192f;
    font-size:14px;
    float: right;
    background: url('images/link_go_icon.png') no-repeat right;
    width: 100px;
}
#form-solicite-seu-servico .wpcf7 form input[type="text"]{
    border: none;
    color: #65666a;
    width: auto;
}
.ContatoFormOA-unidade,
.ContatoFormOA-field-to{
    display: none;
}
.wpcf7-not-valid-tip{
    position: initial !important;
    border: none !important;
    color: #e41e2b !important;
}

/*Custom Dropdown*/
.styledSelect select {
    width: 100%;
    height: 35px;
    border: 1px solid #e3e3e3;
    font: normal 11px Arial;
    color: #000000;
    margin-left: 15px;
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 0.01px;
    text-overflow: '';
    background: #fff url('images/dropdown_arrow.png') no-repeat right;
    background-position: right;
    background-position-x: 100%;
    padding-left: 4px;
    padding-right: 45px;
    margin: 15px 0 0px 0;
}
@media (min-width: 768px){
    .styledSelect select {
        width: 223px;
    }
}
@media (min-width: 960px){
    .styledSelect select {
        width: 285px;
    }
}
.styledSelect select::-ms-expand {
    display: none;
}
@-moz-document url-prefix() {
    .styledSelect select{
        padding-top: 7px;
    }
}

/*Breaking News Alert*/
.breaking-news{
    border: none;
    float: left;
    width: 100%;
    font-family: Odebrecht Slab;
    color: #4d4e52;
    background: #e7e7e7;
    font-size: 15px;
    text-align: left;
}
.breaking-news span{
    background: url('images/breaking-news-alert.png') no-repeat left;
    display: inline-block;
    padding: 20px 0 20px 50px;
}
.breaking-news .bn-unidade,
.breaking-news .bn-unidade span{
    float: right;
    background: transparent;
    padding: 0;
    font-size: 14px;
}
.breaking-news .bn-unidade{
    font-family: 'Odebrecht sans';
    padding: 20px 0;
}
.breaking-news .bn-unidade span{
    font-family: 'Odebrecht slab';
    text-transform: uppercase;
    color:#a7192f;
}
/*Print*/
.print-link{
    float: right;
    color:#a7192f;
    background: none !important;
    color: #a7192f;
    padding: 0 !important;
}
.print-link:hover{
    color:#a7192f;
}

/*Search*/
#searchform {
	width: 315px;
}
#searchform input[type="text"] {
	width: 78%;
	height: 44px;
	display: inline-block;
	border: none;
	padding: 5px;
}
#searchform input[type="submit"] {
	width: 20%;
	height: 44px;
	display: inline-block;
	border: 1px solid #fff;
	background: #a7192f;
	color: #fff;
	margin-left: -3px;
}
.error-page #searchform{
    margin-top: 50px;
}
.error-page #searchform input[type="text"] {
    border: 1px solid #dddddd;
    border-right: none;
}
.search-list-item{
    border: 1px solid #dddddd;
    padding: 10px;
    float: left;
    width: 100%;
    margin-bottom: 25px;
}
.search-list-item:last-child{
    margin-bottom: 0;
}
.search-list-item img{
    width: 150px;
    height: 150px;
    background: #dddddd;
    float: left;
}
.search-list-item div{
    float: left;
    margin-left: 15px;
    width: 80%;
}
.search-list-item div mark{
    background: #fff;
    color:#e41e2b;
}
.search-list-item div h4{
    margin-top: 10px;
}
.search-list-item div h4 a{
    font-size: 18px;
}

/*Facebook*/
.share-button *{
    filter:alpha(opacity=0.1);
   opacity:0.01;/*Hide Facebook button*/
}
.share-button{
    background: url('images/facebook-icon.png') no-repeat center;
}
/*Singles User Information*/
#login_user{
    width: 100%;
    margin-top: 20px;
    float: left;
}
#login_user ul{
    float: left;
    display: inline-block;
    border: 1px solid #dddddd;
    padding: 5px;
}
@media (min-width: 768px){
    #login_user ul{
        float: right;
    }
}
#login_user ul li{
    display: inline-block;
    padding: 0 5px;
    border-right: 1px solid #dddddd;
    max-width: 100%;
}
#login_user ul li:last-child{
    border-right: none;
}
#login_user ul li button{
    background: transparent;
    border: none;
    display: none;
}
#login_user ul li img{
    width: 20px;
}
/*Footer*/
footer {
	width: 100%;
	float: left;
	background: #777576 url('images/footer-rach.png') repeat-x top;
	padding-top: 75px;
}
footer img {
	margin-right: 5px;
}
footer > .container,
footer > .container a {
    font-family: Odebrecht Slab;
    font-size: 16px;
    color: #fff;
}
footer > .container ul li a{
    margin-bottom: 10px;
    display: block;
}
@media (min-width: 768px){
    footer > .container ul li {
	display: list-item /*!important*/;
        margin-bottom: 10px;
    }
    footer > .container ul li a{
	margin-bottom: 0;
    }
}
footer > .container span,
footer > .container small {
    font-family: Odebrecht Sans;
    font-size: 12px;
}
footer > .container .footerNav span{
    display: none;
}
@media (min-width: 768px){
    footer > .container .footerNav span{
        display: inline;
    }
}
footer > .container .footerNav {
    width: 100%;
    float: left;
    margin-bottom: 20px;
    border-bottom: 1px dotted #8c8a8b;
}
@media (min-width: 768px){
    footer > .container .footerNav {
            width: 160px;
            border-bottom: none;
    }
}
footer > .container .footerNav li{
    display: inline-block;
    float: right;
    margin-left: 10px;
}
footer > .container .footerNav li:first-child{
    float: left;
    margin-left: 0;
}
@media (min-width: 768px){
    footer > .container .footerNav li{
        display: list-item;
        width: 100%;
        margin-left: 0;
    }
}
footer > .container .footerNavMenu {
    width: 100%;
    float: left;
}
@media (min-width: 768px){
    footer > .container .footerNavMenu {
        width: 584px;
    }
}
@media (min-width: 960px){
    footer > .container .footerNavMenu {
            width: 800px;
    }
}
footer > .container .footerNavMenu #footerMenu > .menu-item {
    display: inline-block;
    float: left;
    width: 100%;
}
@media (min-width: 768px){
    footer > .container .footerNavMenu #footerMenu > .menu-item {
        width: auto;
        margin-left: 73px;
    }
}
@media (min-width: 960px){
    footer > .container .footerNavMenu #footerMenu > .menu-item {
        margin-left: 81px;
    }
}
footer > .container .footerNavMenu #footerMenu > .menu-item:first-child{
    margin-left: 0;
}
footer > .container .footerNavMenu #footerMenu > .menu-item:last-child{
    float: right;
    min-width: 143px;
}
@media (min-width: 960px){
    footer > .container .footerNavMenu #footerMenu > .menu-item:last-child{
        float: left;
        min-width: 0;
    }
}
@media (min-width: 768px){
    footer > .container .footerNavMenu #footerMenu > .menu-item .sub-menu {
        margin-top: 10px;
    }
}
footer > .container .footerNavMenu #footerMenu > .menu-item .sub-menu a[title=fontsmall] {
    font-family: Odebrecht Sans;
    font-size: 12px;
}
footer > .container .footerCopyright {
    color: #babbbd;
    float: left;
    width: 100%;
    border-top: 1px dotted #8c8a8b;
}
footer > .container .footerCopyright p{
    float: left;
    width: auto;
    display: inline-block;
}
footer > .container nav{
    display: inline-block;
    float: right;
    width: auto;
    background: transparent;
}
footer > .container nav ul li{
    display: inline-block;
    margin-left: 10px;
}
footer > .container nav ul li a{
    color: #babbbd;
    font-family: Odebrecht Sans;
    font-size: 12px;
    line-height: 25px;
}
/*Shortcodes =========================================================================*/
/*Shortcode [tab-table]*/
.tab-table-content{
    width: 100%;
    float: left;
    border: 1px solid #dddddd;
    padding: 10px;
}
/*Shortcode [simple-box]*/
.simple-box{
    border: 1px solid #dddddd;
    padding: 10px;
    margin-bottom: 10px;
    float: left;
}
.simple-box.full{
    width: 100%;
}
.simple-box.half{
    width: 49%;
    margin-right: 1%;
}
.simple-box h5{
    font-family: Odebrecht Slab;
}
/*Shortcode [collapse]*/
.panel-group{
    margin-bottom: 30px;
    float: left;
    width: 100%;
}
.panel-group:last-child{
    margin-bottom: 10px;
}
.panel-group .panel{
    border-radius: 0;
}
.panel-default > .panel-heading{
    border: none;
    background: #e7e7e6 url('images/link_plus_icon_big.png') no-repeat right;
    padding: 10px 0 10px 15px;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
}
.panel-default{
    border:none;
}
.panel-title > a{
    color: #4d4e53 !important;
    font-size: 15px;
    text-decoration: none !important;
    font-weight: bold;
    display: block;
    padding-right: 35px;
}
.panel-group .panel-body a.go{
    background: url('images/link_go_icon.png') no-repeat right;
    padding-right: 28px;
    float: right;
}
.panel-group .fb-share-button{
    float: right;
    margin-right: 15px;
    background: url('images/facebook-icon.png') no-repeat scroll center center transparent;
    width: 15px !important;
    height: 20px;
}
.panel-group .fb-share-button *{
    filter: alpha(opacity=0.1);
    opacity: 0.01;
}
.panel-body .print-link{
    margin-top: 0;
}
.panel-body time{
    margin-bottom: 15px;
    display: inline-block;
}
/*ShortCode [assessoria]*/
.assessoria-contato-wrap{
    border: 1px solid #dddddd;
    padding: 15px;
    margin-bottom: 20px;
    float: left;
    width: 100%;
    padding-bottom: 0;
}
.assessoria-contato-wrap .assessoria-contato{
    width: 100%;
    float: left;
    margin-bottom: 15px;
}
@media (min-width: 480px){
    .assessoria-contato-wrap .assessoria-contato{
        width: 100%;
    }
}
.assessoria-contato-wrap .assessoria-contato > span{
    float: left;
    width: 100%;
}
.assessoria-contato-wrap .assessoria-contato h3{
    font-family: Odebrecht Slab;
    font-size: 20px;
    color: #fff;
    background: #e41e2b;
    display: inline-block;
    padding: 15px;
    float: left;
}
.assessoria-contato-wrap .assessoria-contato .assessoria-mail{
    color: #fff;
    background: #4d4e53;
    padding: 10px;
    float: left;
}
.assessoria-contato-wrap .assessoria-contato .assessoria-tel{
    color: #75787b;
    width: 100%;
    float: left;
    background: url('images/tel_icon.png') no-repeat left center;
    padding: 13px 0px 0 20px;
    height: 30px;
    margin-left: 10px;
}

/*Shortcode [linkbanner]*/
.link-banner{
    float: left;
    display: block;
    width: 100%;
    margin: 10px 0;
}
.link-banner a{
    display: block;
    background: #a7192f url('images/credito-banner.png') no-repeat right;
    color: #fff;
    font-size: 20px;
    padding: 25px 40% 25px 15px;
    background-size: 40% 100%;
}
@media (min-width: 768px){
    .link-banner a{
        display: block;
        background: #a7192f url('images/credito-banner.png') no-repeat right;
        color: #fff;
        font-size: 20px;
        padding: 25px 331px 25px 15px;
        background-size: auto;
    }
}
.link-banner a:hover{
    text-decoration: none;
}

/*ShortCode [arquivos]*/
.arquivos{
    border: 1px solid #dddddd;
    padding: 15px;
    margin-bottom: 20px;
    float: left;
    width: 100%;
}
.arquivos .arquivos-file{
    width: 33.3%;
    float: left;
    margin-top: 45px;
}
.arquivos .arquivos-file a{
    width: 80%;
    display: block;
    text-align: center;
    margin: 0 auto;
}
.arquivos .arquivos-file a img{
    width: 100%;
    height: auto;
    margin-bottom: 10px;
}
/*Shortcode [videogallery]*/
.videogallery{
    float: left;
    width: 100%;
}
.videogallery .videogallery-link {

    float: left;
    margin-top: 45px;
}
.videogallery  .gallery-3-column{
    width: 33.3%;
}
.videogallery  .gallery-2-column{
    width: 50%;
}
.videogallery .videogallery-link button{
    width: 80%;
    display: block;
    text-align: center;
    margin: 0 auto;
    background: #a7192f;
    color: #fff;
    border: 0;
    padding: 0;
    padding-bottom: 10px;
    position: relative;
}
.videogallery .videogallery-link button span{
    margin: 10px;
}
.videogallery .videogallery-link button img{
    width: 100%;
    height: auto;
    margin-bottom: 10px;
}
.videogallery .videogallery-link button .videogallery-img-play{
    width: 23%;
    position: absolute;
    top: 0%;
    right: 0;
    bottom: 0;
    left: 43%;
    background: url(' http://novafoz.dev/wp-content/themes/foztheme/images/video-link-img.png') no-repeat center;
}
.videogallery  .gallery-3-column button .videogallery-img-play,
.videogallery  .gallery-2-column button .videogallery-img-play{
    background-size: 100%;
    width: 40%;
    top: 15%;
    left: 32%;
}
.videogallery-video{
    overflow: hidden;
    width: 100%;
    text-align: center;
    margin-top: 20px;
}
/*Shortcode [linkbox]*/
.linkbox{
    width: 100%;
    margin-bottom: 30px;
    display: table;
    border-collapse: separate;
    border-spacing: 10px 0px;
}
.linkbox-3-column-1-item{
    width: 34.4%;
}
.linkbox-3-column-2-item{
    width: 67.3%;
}
.linkbox-2-column-1-item{
    width: 50.6%;
}

.linkbox-row{
    display: table-row;
}
.linkbox-item{
    margin-right: 3%;
    background: #a7192f;
    display: table-cell;
}
.linkbox-2-column{
    width: 48.5%;
}
.linkbox-3-column{
    width: 31%;
}
.linkbox-item:last-child{
    margin-right: 0;
}
.linkbox-3-column img{
    width: 100%;
    height: 70px;
}
@media (min-width: 480px){
    .linkbox-3-column img{
        height: 110px;
    }
}
@media (min-width: 768px){
    .linkbox-3-column img{
        height: 125px;
    }
}
@media (min-width: 960px){
    .linkbox-3-column img{
        height: 140px;
    }
}
.linkbox-2-column img{
    width: 100%;
    height: 120px;
}
@media (min-width: 480px){
    .linkbox-2-column img{
        height: 175px;
    }
}
@media (min-width: 768px){
    .linkbox-2-column img{
        height: 195px;
    }
}
@media (min-width: 960px){
    .linkbox-2-column img{
        height: 210px;
    }
}
.linkbox-item a{
    background: #a7192f;
    padding: 5px 5px;
    color: #fff;
    font-family: Odebrecht Slab;
    width: 100%;
    float: left;
    text-align: center;
}
@media (min-width: 480px){
    .linkbox-item a{
        padding: 10px 10px;
    }
}
@media (min-width: 768px){
    .linkbox-item a{
        padding: 10px 20px;
    }
}
/*Shortcode [linklist]*/
.linklist{
    margin-bottom: 15px;
    float: left;
    width: 100%;
}
.linklist-img-holder{
    background: #e7e7e6;
    display: inline-block;
    float: left;
    height: 150px;
    width: 25%;
    text-align: center;
}
.linklist-img-holder img{
    width: 100%
}
.linklist-content-holder{
    float: left;
    display: inline-block;
    height: 150px;
    border: 1px solid #dddddd;
    margin-left: 2%;
    width: 73%;
    padding: 15px;
}
.linklist-content-holder h3{
    color: #a7192f;
    font-family: Odebrecht Slab;
    font-size: 20px;
    margin-bottom: 15px;
}
.linklist-content-holder h3 a{
    color: #a7192f;
    font-size: 17px;
}
.linklist-content-holder p{
    font-size: 15px;
    color: #75787b;
}
/*Shortcode [infotable]*/
.info-table{
    float: left;
    width: 100%;
    border: 1px solid #dddddd;
}
.info-table td:first-child{
    color: #65666a;
    font-family: Odebrecht Slab;
    border-right: 1px solid #dddddd;
    padding: 10px;
}
.info-table td:last-child{
    padding-left: 30px;
}
/*Iframes*/
.iframe-para{
    overflow: hidden;
}
.iframe-para,
.iframe-para iframe{
    min-height: 390px;
}
.iframe-para iframe{
    width: 648px;
}
@media (min-width: 480px){
    .iframe-para iframe{
        width: 124%;
    }
}
@media (min-width: 768px){
    .iframe-para iframe{
        width: 160%;
    }
}
.iframe-etica iframe{
    margin-left: -27px;
    margin-bottom: -34px;
    height: 500px;
    width: 500px;
}
@media (min-width: 480px){
    .iframe-etica iframe{
        margin-left: -12px;
    }
}
/*Specifcs*/
#homeIntContDetalhe a.a-para{
    float: left;
    position: static;
    width: 100%;
}
#homeIntContDetalhe h1.h1-para{
    margin: 10px 0;
}
@media (min-width: 768px){
    #homeIntContDetalhe h1.h1-para{
        margin: 5px 0;
    }
}
@media (min-width: 960px){
    #homeIntContDetalhe h1.h1-para{
        margin: 10px 0;
    }
}
.h2-para{
    font-family: Odebrecht Sans;
    font-size: 12px;
    color: #75787b;
    word-break: break-word;
    margin-top: 15px;
    float: left;
}
@media (min-width: 768px){
    .h2-para{
        margin-top: 8px;
    }
}
@media (min-width: 960px){
    .h2-para{
        margin-top: 15px;
    }
}
::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #b5b5b5;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #b5b5b5;
   opacity:  1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #b5b5b5;
   opacity:  1;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:    #b5b5b5;
}

/* Códigos do Thiago =( */
@media (max-width: 360px) {
    .container{
        width: 360px;
    }

    #home-view-banner #bannerContainer {
        height: 460px;
        overflow: hidden;
    }

    nav #navPrincipal #navMenuNavegacao > li:hover > ul.sub-menu {
        display: none;
    }

    nav #navPrincipal .navMenuComunicacaoHolder:hover #navMenuComunicacao {
        width: 145px;
        left: -92px;
    }

    nav #navPrincipal .navMenuComunicacaoHolder .btnMaisSecoes span {
        width: 10px;
        overflow: hidden;
        display: inline-block;
        color: transparent;
    }

    nav #navPrincipal .navMenuComunicacaoHolder button {
        padding: 0 17px;
    }

    #home-view-banner #bannerContainer .banner .painel-servicos select {
        width: 310px;
    }

    #header .navSuaUnidade .options li .sub-menu {
        left: -176px;
        border-right: 1px solid #C3C3C3;
        border-left: 0;
    }
}

#modalLogin form .cadastre-se-modal a.acessar-conta{
    color: #fff;
    border: none;
    padding: 12px 10px;
    font-family: 'Odebrecht slab';
    font-size: 12px;
    background: #a7192f;
    display: inline-block;
    margin-bottom:14px;
}
#modalLogin form .cadastre-se-modal a.acessar-conta:hover{
    text-decoration: none;
}

.modal .video-wrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.modal .video-wrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}