﻿
* {
    font-family: Arial,Helvetica,sans-serif;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    vertical-align: baseline;
}
body {
    overflow: hidden;
}
body * {
    outline:medium none !important;
}

a img, img {
    border:none; text-decoration:none;
}

.btt-padrao, .btt-fecharLightbox {
    background-color: #A9C67F;
    border: medium none;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 3px 3px 0 #B3B6B7;
    color: #263E09;
    cursor: pointer;
    font-size: 12px;
    font-weight: normal;
    height: 24px;
    padding: 0 6px;
    text-decoration: none;
    font-family: Arial, Helvetica, sans-serif;
    background-repeat: repeat-x;
    font-weight: bold;
}

.msg-menor{
    margin: 0 0 10px 0;
    padding: 10px 20px;
    background-color: #FFFFD3;
    border-radius: 6px;
    border: 1px solid #E4E4BD;
    box-shadow: 0 2px 2px 0 #B3B6B7;font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #768A96;
}

.bloco-claro{
    background: #FBFDFB;
    border: solid 2px #EEF3F2;
    padding: 7px;
    border-radius: 4px;font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #768A96;
}
.bloco-claro.maior input{
    border: 1px solid #C7C8C8;
    border-radius: 3px 3px 3px 3px;
    margin: 0 5px 0 0;
    padding: 5px 10px;
    color: #768A96;
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
}

.ms-rtestate-field {line-height:16px;}
h2 {
    color: #003F5E;
    font-size: 16px;
}
a:link, a:visited {
    color: #013F5F;
}
.clear {
    clear: both;
    font-size: 0;
    height: 0;
    width: 0;
}
#barra-topo {
    background: #005376; /* Old browsers */
    background: -moz-linear-gradient(top,  #005376 0%, #00405c 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#005376), color-stop(100%,#00405c)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #005376 0%,#00405c 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #005376 0%,#00405c 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #005376 0%,#00405c 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #005376 0%,#00405c 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#005376', endColorstr='#00405c',GradientType=0 ); /* IE6-9 */
    height: 30px;
    width: 100%;
}
#barra-topo > div {
    margin: 0 auto;
    padding-top: 5px;
    width: 1000px;
}
#barra-topo > div #empresas-do-grupo {
    float: left;
    width: 270px;
}
#barra-topo > div #empresas-do-grupo label {
    color: #F5F5F5;
    padding-right: 7px;
}
#barra-topo > div #pesquisa-topo {
    float: right;
}
.ms-sbgo.ms-sbcell {
    float: left;
    margin: 0 !important;
    padding: 0 !important;
    top: 0 !important;
}
#cabecalho {
    background: url("img/degrade-cabecalho.png") repeat-x scroll center 0;
    padding-top: 10px;
}
#cabecalho #conteudo-cabecalho {
    margin: 0 auto;
    width: 1000px;
}
.top-navigation li {
    float: right;
}
.top-navigation li a {
    border-right: 1px solid #96A4AE;
    padding: 0 10px;
}
.top-navigation li:first-child a {
    border-right: medium none;
}
.top-navigation li a:hover {
    text-decoration: underline;
}
#aes-facil {
    height: 60px;
    width: 100%;
}
#aes-facil #logo {
    background: url("../images/logo.png") no-repeat scroll left center transparent;
    height: 75px;
    text-indent: -9999px;
    width: 520px;
}
#aes-facil #bt-falta-de-luz {
    background: url("../image/sprite-aes.png") repeat scroll 0 0 transparent;
    height: 50px;
    width: 160px;
}
ul.botoes-aes {
    float: right;
    margin-top: 15px;
    position: relative;
    z-index: 13;
}
ul.botoes-aes > li {
    float: left;
    margin-left: 15px;
}
ul.botoes-aes > li a.falta-de-luz {
    background: url("img/sprite-aes.png") repeat scroll -65px -60px transparent;
    display: block;
    height: 50px;
    width: 139px;
}
ul.botoes-aes > li.agencia-virtual {
    background: url("img/sprite-aes.png") repeat scroll -65px -116px transparent;
    cursor: pointer;
    height: 52px;
    width: 183px;
}
ul.botoes-aes > li.agencia-virtual:hover ul {
    display: block;
}
li.agencia-virtual ul {
    background: url("img/bg-slide-bt-agencia.png") no-repeat scroll 0px 3px transparent;
    display: none;
    height: 76px;
    padding-top: 43px;
    width: 182px;
}
li.agencia-virtual ul li {
    margin-left: 3px;
    width: 180px;
}
li.agencia-virtual ul li a {
    border: medium none;
    color: #F5F5F5;
    display: block;
    font-size: 11px;
    font-weight: bold;
    padding: 2px 0 0px 8px;
}
li.agencia-virtual ul li:hover {
    background: none repeat scroll 0 0 #59CBE9;
    color: #013F5F;
}
li.agencia-virtual ul li a span {
    color: transparent;
    padding-right: 5px;
}
li.agencia-virtual ul li a:hover span {
    color: #FFFFFF;
}
div.bandeira-tarifaria-menu {
    width:153px;
    height:44px;
    background: url("img/bg-slide-bt-tarifa.png") no-repeat 0 0;
    z-index:1;
    position:relative;
}
div.bandeira-tarifaria {
    width:153px;
    height:44px;
    background: url("img/bg-slide-bt-tarifa-bt.png") no-repeat scroll 136px 18px;
}
div.bandeira-tarifaria:hover {
    background: url("img/bg-slide-bt-tarifa-bt-ativo.png") no-repeat scroll 136px 15px;
}
div.bandeira-tarifaria-bandeira {
    height: 36px;
    padding-left: 28px;
    padding-top: 8px;
    width: 125px;
    color:#25415E;
    background-position:6px center;
    background-repeat:no-repeat;
}
div.bandeira-tarifaria-bandeira.bandeira-verde {
     background-image: url("img/bg-slide-bandeira-verde.png");
}
div.bandeira-tarifaria-bandeira.bandeira-amarela {
     background-image: url("img/bg-slide-bandeira-amarela.png");
}
div.bandeira-tarifaria-bandeira.bandeira-vermelha {
     background-image: url("img/bg-slide-bandeira-vermelha.png");
}
div.bandeira-tarifaria-item {
    background: #ededed; /* Old browsers */
    background: -moz-linear-gradient(top,  #dcdcdc 0%, #ffffff 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dcdcdc), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #dcdcdc 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #dcdcdc 0%,#ffffff 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #dcdcdc 0%,#ffffff 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #dcdcdc 0%,#ffffff 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dcdcdc', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    margin-left: 2px;
    margin-top: -3px;
    padding: 10px;
    width: 129px;
    z-index:0;
    color:#25415E;
    display:none;
    position:absolute;
}
div.bandeira-tarifaria-item a {
    text-decoration:underline;
}
li.bandeira-tarifaria-menu:hover div.bandeira-tarifaria-item {
    display:block;
}

.tabs-slider {
    background: url("img/mascara-tabs-slider.png") no-repeat 7px 0;
    height: 285px;
    margin-left: -27px;
    position: absolute;
    width: 1027px;
    z-index: 11;
}
.tabs-slider2 {
    background: url("img/mascara-tabs-slider2.png") no-repeat scroll 0 0 transparent;
    height: 123px;
    margin-left: -21px;
    position: absolute;
    width: 1027px;
    z-index: 11;
}
#menu-slider {
    position: absolute;
    z-index: 12;
    width:970px;
}
ul.menu-seguimentos {
    float: left;
    padding: 27px 0 0 54px;
    position: relative;
    width: 675px;
    z-index: 55;
}
ul.menu-seguimentos > li {
    float: left;
    height: 56px;
    position: relative;
}
ul.menu-seguimentos > li > a {
    color: #013F5F;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
    height: 48px;
    overflow: hidden;
    padding-top: 10px;
    line-height: 17px;
}
ul.menu-seguimentos > li > a span {
    display: block;
    font-size: 20px;
}
ul.menu-seguimentos > li.item-seguimento1 > a {
    margin: 0 0px 0 57px;
    padding-left: 40px;
    width: 77px;
    padding-top: 15px;
}
ul.menu-seguimentos > li.item-seguimento1:hover, ul.menu-seguimentos > li.item-seguimento1.hoverTabs{
    background: url("img/bg-para-sua-casa.png") no-repeat -1px 0px;
}
ul.menu-seguimentos > li.item-seguimento2 > a {
    margin: 0 3px 15px 21px;
    padding-left: 33px;
    width: 99px;
}
ul.menu-seguimentos > li.item-seguimento2:hover, ul.menu-seguimentos li.item-seguimento2.hoverTabs {
    background: url("img/bg-para-seu-negocio.png") no-repeat -1px 0px;
}
ul.menu-seguimentos > li.item-seguimento3 > a {
    margin: 0 3px 0 18px;
    padding-left: 38px;
    width: 132px;
}
ul.menu-seguimentos > li.item-seguimento3:hover, ul.menu-seguimentos > li.item-seguimento3.hoverTabs {
    background: url("img/bg-cliente-corporativo.png") no-repeat -1px 0px;
}
ul.menu-seguimentos > li.item-seguimento4 > a {
    margin: 0 0px 0 21px;
    padding-left: 43px;
    width: 88px;
}
ul.menu-seguimentos > li.item-seguimento4:hover, ul.menu-seguimentos li.item-seguimento4.hoverTabs {
    background: url("img/bg-poder-publico.png") no-repeat 0px -5px;
}
#menu-slider ul.menu-seguimentos ul li:hover .tab {
    display: block;
}
ul.menu-seguimentos > li > div.title {
    background: #F3F4F8;/* Old browsers */
    background: -moz-linear-gradient(top,  #ffffff 0%, #e4e5f0 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e4e5f0)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ffffff 0%,#e4e5f0 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ffffff 0%,#e4e5f0 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ffffff 0%,#e4e5f0 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #ffffff 0%,#e4e5f0 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e4e5f0',GradientType=0 ); /* IE6-9 */
    border: 1px solid #767676;
    border-radius: 3px 3px 3px 3px;
    left: 20%;
    line-height: -6px;
    max-width: 65%;
    padding: 4px 6px 3px;
    position: absolute;
    top: 50px;
    z-index: 99;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); /* IE 8 */
    filter: alpha(opacity=0); /* Netscape */
    -moz-opacity: 0; /* Netscape */
    -khtml-opacity: 0; /* Safari 1.x */
    opacity:0; 
    display:none;
}

ul.menu-institucional-slider {
    float: left;
    padding-top: 7px;
    position: relative;
    z-index: 52;
}
ul.menu-institucional-slider li a {
    display: block;
    padding: 2px 45px 3px 15px;
    font-size: 10px;
    font-weight: bold;
}
ul.menu-institucional-slider li a:hover, ul.menu-institucional-slider li.hoverTabs {
    background: url("img/bg-menu-lateral-banner.png") no-repeat scroll 0 0 transparent;
    color: #0078AE;
}
.tabs {
    background: url("img/bg-verde-tabs-slider.png") repeat scroll 0 0 transparent;
    display: none;
    height: 203px;
    margin-top: 77px;
    position: absolute;
    width: 1027px;
    z-index: 10;
    margin-left:-27px;
}
.tab {
    display: none;
    margin-top: 58px;
    padding-left: 22px;
    padding-top: 3px;
    position: absolute;
    width: 915px;
}
.tab.tab2 {
    margin-left: -174px;
}
.tab.tab3 {
    margin-left: -330px;
}
.tab.tab4 {
    margin-left: -521px;
}
.tab > ul {
    background: url("img/divisor-tabs-home.png") no-repeat scroll right center transparent;
    float: left;
    height: 155px;
    padding-right: 30px;
    text-align: left;
    width: 195px;
}
.tab ul h2 {
    margin-left: -12px;
    padding-top: 5px;
}
.tab ul li h2 a {
    color: #0078AE;
    font-size: 12px;
}
.tab ul li {
    padding-left: 10px;
    padding-top: 2px;
}
.tab ul li a {
    color: #51717E;
    font-size: 11px;
}
.tab ul li a:hover {
    text-decoration: underline;
}
ul.menu-seguimentos > li:hover .tab {
    display: block !important;
}
table.formulario-news{margin-left: 10px;}
table.formulario-news .bt-personalizado{margin-top: 10px;}
.quadro2.grd2 table.formulario-news { margin:10px 0px 0px 20px; }
.quadro2.grd2 table.formulario-news td { padding-top:2px; min-width:80px; }
.links-rapidos {
    position: relative;
    z-index: 85;
}
.quadro-link-rapido {
    float: left;
    margin-right: 35px;
    width: 200px;
    margin-bottom: 20px;
}
.quadro-link-rapido img {
    width: 185px;
    height: 105px;
}
.quadro-link-rapido p {
    height: 27px;
    margin-left: 5px;
    margin-top: 0;
    overflow: hidden;
    width: 91%;
}
.quadro-link-rapido div {
    color: #0078AE;
    font-weight: bold;
    margin-top: 7px;
    text-align: right;
}

.quadro-link-rapido span a {
    font-size: 11px;
    font-weight: normal;
    text-decoration: underline;
}


.links-rapidos .quadro-link-rapido.rapido-ativo {
    background: url("img/bg-noticia-hover.png") no-repeat;
    height: 275px;
    margin-top: -100px;
    width: 310px;
    margin-right:3px !important;
}
.links-rapidos .quadro-link-rapido.rapido-ativo p {
    height: 69px;
    margin-left: 34px;
    width: 250px;
    overflow: hidden;
}
.links-rapidos .quadro-link-rapido.rapido-ativo img {
    height: 105px;
    margin: 22px 0 0 40px;
    width: 185px;
}
.links-rapidos .quadro-link-rapido.rapido-ativo div {
    padding-right:30px;
}
#linha-conteudo {
    background: url("img/bg-linha-rodape.png") repeat-x scroll 0 0 transparent;
    height: 70px;
    width: 100%;
}
#linha-conteudo > div {
    margin: 0 auto;
    padding-top: 15px;
    position: relative;
    width: 1000px;
}
#linha-conteudo > div #bt-canais-de-atendimento {
    background: url("img/sprite-aes.png") repeat scroll -287px -130px transparent;
    height: 34px;
    position: absolute;
    right: 80px;
    top: 18px;
    width: 166px;
}
#linha-conteudo > div #bt-canais-de-atendimento a {
    display: block;
    height: 100%;
    width: 100%;
}
#linha-conteudo > div .s4-notdlg {
    margin-top: 14px;
}
.quadro-acompanhe {
    width: 100%;
}
.rede-social-acompanhe{position:absolute;right:30px;width: 60px;top:43px}
.rede-social-acompanhe a{display:block;width:55px;height:46px;text-indent:-9999px}
.rede-social-acompanhe a.acompanheYoutube{background:url(img/link-youtube.png) no-repeat;}
.rede-social-acompanhe a.acompanheTwitter{background:url(img/link-twitter.png) no-repeat;}
.rede-social-acompanhe a.acompanheFacebook{background:url(img/link-facebook.png) no-repeat;}


.home2 {
    background: url("img/bg-area1-home.png") no-repeat scroll 0 0 transparent;
    height: 243px;
    padding: 0 25px;
    width: 383px;
    position: relative;
}
.home2 h2 {
    padding: 12px 0 10px 5px;
}

.home2 img {
  float: left;
  margin-bottom: 5px;
  margin-right: 8px;
  max-height: 110px;
  max-width: 150px;
}
.linha-form-login > div{margin: 10px 0 3px 143px;width: 120px;}
.home2 .bt-personalizado{position:absolute !important;right: 20px !important;bottom: 25px !important;}

.home2.noticia-home {
    background: url("img/bg-area1-home-noticia.png") no-repeat scroll 0 0 transparent;
    height: 484px;
}
.home2 div.noticias { height:155px }
.home2.noticia-home div.noticias { height:395px }
.home2 div.noticias h3, .home2.noticia-home div.noticias h3 { margin-bottom:10px }
.home2 div.noticias div { height: 115px; }
.home2.noticia-home div.noticias div { height: 155px; margin-bottom: 16px; }

.quadro-acompanhe-social {
    background: url("img/bg-area2-home-social.png") no-repeat scroll 0 0 transparent;
    height: 245px;
    padding-left: 20px;
    position: relative;
    width: 511px;
}
.quadro-acompanhe {
    background: url("img/bg-area2-home-acompanhe.png") no-repeat scroll 0 0 transparent;
    height: 225px;
    padding-left: 20px;
    width: 426px;
    margin-bottom:15px;
}
.quadro-acompanhe h2, 
.quadro-acompanhe-social h2 {
    padding: 10px 0 15px 5px;
    width: 350px;
    color:#0072bc;
}
.quadro-acompanhe-social h2 {
    padding: 10px 0 7px 5px;
}
.quadro-acompanhe-social h3 {
    color: #0078AE;
    font-size: 11.5px;
    font-weight: bold;
    padding-top: 5px;
}
.quadro-acompanhe-social .div-video {
    height: 175px; 
    width: 185px;
    margin-right:35px;
    margin-top:8px;
    float:left;
    overflow:hidden;
}
.quadro-acompanhe-social p {
    color: #013F5F;
    font-size: 10.4px;
}
.quadro-acompanhe-social em {
    color: #7F9BAA;
    font-size: 9.4px;
    font-style: normal;
    padding-top: 3px;
}
.quadro-acompanhe-social a img {
    height: 80px;
    width: 185px;
    margin-right:10px;
}
.quadro-acompanhe-social > a {
    float:right;
    margin-right:13px;
}
.quadro-acompanhe-social span.icone-play {
    background: url("img/sprite-aes.png") repeat scroll -3px -116px transparent;
    height: 26px;
    position: absolute;
    width: 26px;
    top:98px;
    left:192px;
    /*margin:-30px 0 0px 170px;*/
}
.links-rapidos .quadro-link-rapido.rapido-ativo span {
    display: none;
}
#corpo-site {
    height: auto;
    padding-bottom: 15px;
    width: 100%;
    padding-top: 50px;
    margin-top: -42px !important;
}
#corpo-site > div {
    margin: 0 auto;
    padding-left: 40px;
    width: 950px;
}
.s4-ca {
    margin-left: 255px;
}
#area2-home {
    margin-top: 30px;
}
#area2-home #quadro-falta-de-luz {
    background: url("img/bg-area1-home.png") no-repeat scroll 0 0 transparent;
    height: 245px;
    margin-left: 50px;
    width: 430px;
}
#area2-home #quadro-falta-de-luz h2 {
    padding: 12px 0 10px 35px;
}
#area2-home #quadro-falta-de-luz img {
    margin: 15px 0 0 35px;
}
#area2-home #quadro-falta-de-luz p {
    margin: 50px 0 0 15px;
    width: 200px;
}
#area2-home #quadro-falta-de-luz span {
    background: url("img/sprite-aes.png") repeat scroll 0 0 transparent;
    display: block;
    height: 30px;
    margin: 67px 22px 0 0;
    width: 70px;
}
#area2-home #quadro-falta-de-luz span a {
    display: block;
    height: 100%;
    width: 100%;
}
#area2-home #quadro-acompanhe,
#area2-home .quadro-acompanhe-social {
    float: left;
    padding-left: 20px;
    position: relative;
}
#area2-home #quadro-acompanhe {
    background: url("img/bg-area2-home-acompanhe.png") no-repeat scroll 0 0 transparent;
    height: 245px;
    width: 422px;
}
#area2-home .quadro-acompanhe-social {
    background: url("img/bg-area2-home.png") no-repeat scroll 0 0 transparent;
    height: 245px;
    width: 422px;
}
#area2-home #quadro-acompanhe h2,
#area2-home .quadro-acompanhe-social h2 {
    float: left;
    padding: 12px 0 8px 10px;
    width: 350px;
}
#area2-home #quadro-acompanhe {
    float: left;
    margin-left: 10px;
    position: relative;
    width: 192px;
}
#area2-home #quadro-acompanhe h3 {
    color: #0078AE;
    font-size: 11.5px;
    font-weight: bold;
    padding-top: 5px;
}
#area2-home #quadro-acompanhe p {
    color: #013F5F;
    font-size: 10.4px;
}
#area2-home #quadro-acompanhe em {
    color: #7F9BAA;
    font-size: 9.4px;
    font-style: normal;
    padding-top: 3px;
}
#area2-home #quadro-acompanhe > span {
    margin: 8px 0 0 320px;
}
#area2-home #quadro-acompanhe > span a {
    color: #0078AE;
    text-decoration: underline;
}
#area2-home #quadro-acompanhe span.icone-play {
    background: url("img/sprite-aes.png") repeat scroll -3px -116px transparent;
    height: 26px;
    left: 172px;
    position: absolute;
    top: 55px;
    width: 26px;
}
a.link-img-slider {
    display: block;
    height: 160px;
    margin: 80px 0 0 25px;
    position: absolute;
    width: 972px;
    z-index: 52;
}
#redes-sociais {
    float: left;
    left: 50%;
    margin-left: 422px;
    margin-top: 55px;
    position: absolute;
}
h1 {
    background: url("img/sombra-titulo-conteudo.png") no-repeat scroll left bottom transparent;
    color: #003F5E;
    font-size: 23px;
    padding-bottom: 20px;
}
body #s4-leftpanel {
    width: 255px;
}
#s4-leftpanel-content {
    background: none repeat scroll 0 0 transparent !important;
    border: medium none !important;
}
.breadCrumb, .breadCrumb * {
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
}
.breadCrumb {
    margin-bottom: 20px;
    margin-left: 20px;
    margin-top: -10px;
    width: 100%;
}
.breadCrumb a, .breadCrumb span, .breadCrumb ul {
    margin: 0 !important;
}
.ms-rtestate-field img {
    padding: 0 10px 10px 0;
}
.menu.vertical {
    height: auto;
    width: 225px;
    position:relative;
}

.menu-vertical li{
    background: url("img/menu-lateral-active.png") no-repeat bottom transparent;
    height: auto;
    width: 100%;
}

.menu-vertical li > ul {
    display: block;
    margin-bottom: 30px;
    width: 100%;
}
.menu.vertical li {
    clear: both;
}
.menu-vertical > ul > li.static > a span {
    font-size: 14px;
    font-weight: bold;
    padding: 5px 0 2px;  height: auto;  width: 100%;
}
.menu-vertical > ul > li.static ul li.static {
    background: url("img/menu-lateral-active.png") no-repeat scroll center bottom transparent;
    height: auto;
    width: 100%;
}
.menu-vertical > ul > li.static ul li.static:hover {
    background: url("img/menu-lateral-hover.png") no-repeat scroll center bottom transparent;
}
.menu-vertical > ul > li.static ul li.static > a {
    font-family: "Arial, Helveica, Sans-serif";
    font-size: 12px;
    padding: 8px 0 8px 20px;
}
.menu-vertical > ul > li.static * {
    text-decoration: none !important;
}
.menu-vertical > ul > li.static > a {
    display: block;
    width: 100%;
}
.menu-vertical > ul > li.static > a:hover {
    text-decoration: underline !important;
}
li.static.selected > a {
    background: url("img/menu-lateral-hover.png") bottom no-repeat !important;
    border: medium none !important;
}
.titulo-pagina {
    margin-left: 40px;
}
table.titulo {
    width: 100%;
}
.zona-webparts {
    width: 100% !important;
}
table.zona-webparts, td.zona-webpart {
    vertical-align: top;
}
table.zona-webparts tr {
}
.zona-webpart.part1 {
    width: 650px;
}
.area-login {
    background: url("img/bg-area-login.png") no-repeat scroll 0 0 transparent;
    height: 215px;
    padding: 13px 22px 0 20px;
    width: 318px;
}
.area-login.falta-luz-login  {
    background: url("img/bg-area-faltaluz.png") no-repeat scroll 0 0 transparent;
    height: 231px;
    padding: 13px 22px 0 20px;
    width: 318px;
}

.area-login-seguimento {
    background: url("img/bg-login-landingPage.png") no-repeat scroll 0 0 transparent;
    float: right;
    height: 310px;
    margin-bottom: 15px;
    margin-top: -130px;
    padding: 13px 0px 0 20px;
    position: relative;
    width: 297px;
    z-index: 9;
}
.icone-login {
    height: 30px;
    width: 37px;
}
.icone-login.icone-falta-de-luz {
    background: url("img/sprite-aes.png") no-repeat scroll -292px -63px transparent;
}
.icone-login.icone-poder-publico {
    background: url("img/sprite-aes.png") no-repeat scroll -328px -62px transparent;
}
.area-login h2 {
    color: #003F5E;
    font-size: 18px;
    margin: 5px 0 15px 10px;
    width: 250px;
}
.area-login fieldset {
    border: medium none;
}
.area-login label {
    color: #003F5E;
    font: bold 12px Arial,Helveticca,sans-serf;
    margin-top: 3px;
    width: 130px;
}
.area-login p {
    margin-bottom: 11px;
    width: 100%;
}
.area-login .esqueci-senha {
    width: 100%;
}
.area-login .esqueci-senha a {
    font-size: 10px;
    margin-right: 45px;
    text-align: right;
    text-decoration: underline;
}
.area-login input[type="password"] {
    width: 98px;
}
.area-login input[type="text"], input[type="password"] {
    border: medium none;
    border-radius: 6px 6px 6px 6px;
    box-shadow: -1px 2px 3px #CFCFCF inset;
    color: #738D94;
    font-size: 13px;
    height: 20px;
    padding: 0 5px;
    width: 145px;
    margin-left: 5px;
}
.area-login input.input-name-login {
    width: 163px;
}
.area-login .icone-ajuda-input {
    background: url("img/sprite-aes.png") repeat scroll -6px -148px transparent;
    display: none;
    margin: 1px 4px 0 0;
}
.area-login .icone-ajuda-input, .area-login .icone-ajuda-input a {
    height: 17px;
    margin-top: 3px;
    width: 18px;
}
.area-login .titulo-captcha {
    color: #003F5E;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
    height: auto;
    margin: 3px 0;
    width: 100%;
}
.area-login input.input-captcha {
    width: 60px;
}
.area-login .bloco-captcha {
    width: 100%;
}
.bloco-captcha div.aguarde {
    float: left;
    margin-left: 195px;
    margin-top: 7px;
}
.bloco-captcha img.aguarde {
    float: left;
}
.area-login .bloco-captcha input[type="text"] {
    margin: 5px 10px 0;
}
.area-login .titulo-captcha span {
    display: block;
    float: left;
    margin-right: 7px;
}
.area-login .titulo-captcha .speak-captcha {
    background: url("img/sprite-aes.png") repeat scroll -28px -148px transparent;
    cursor: pointer;
    float: left;
    height: 17px;
    width: 17px;
}
.area-login .bloco-captcha .btnAcessar {
    background: url("img/sprite-aes.png") repeat scroll -257px -22px transparent;
    border: medium none;
    cursor: pointer;
    height: 28px;
    text-indent: -9999px;
    width: 70px;
    margin-right:40px;
}

.login-landing-page .bloco-captcha .btnAcessar{
    box-shadow: none !important;
}
.area-login-seguimento h2 {
    color: #003F5E;
    font-size: 18px;
    margin: 55px 0 15px 0px;
    width: 280px;
    text-align:center;
}
.area-login-seguimento fieldset {
    border: medium none;
}
.area-login-seguimento label {
    color: #003F5E;
    font: bold 12px Arial,Helveticca,sans-serf;
    margin-bottom: 5px;
    margin-top: 9px;
    width: 110px;
}
.area-login-seguimento > p {
    color: #0078AE;
    font-size: 16px;
    margin-top: 50px;
}
.area-login-seguimento p {
    width: 100%;
}
.area-login-seguimento .esqueci-senha {
    margin-top: -10px;
    width: 100%;
}
.area-login-seguimento .esqueci-senha a {
    float: right;
    font-size: 10px;
    margin-right: 20px;
    margin-top: 6px;
    text-align: right;
    text-decoration: underline;
}
.captchaControl img {
    background: none repeat scroll 0 0 #F5F5F5;
    display: block;
    float: left;
    font-size: 0 !important;
    height: 33px !important;
    width: 108px !important;
}
.area-login-seguimento .formulario-login.pcl {
    margin-top: 30px;
}
.area-login-seguimento .formulario-login {
    margin-top: 35px;
}
.formulario-login span{color: #003F5E;font: bold 12px Arial,Helveticca,sans-serf;}
.bloco-captcha input[type="text"] {
    width: 50px !important;
}
.area-login-seguimento input.input-name-login {
    width: 154px;
    margin-left: 12px;
    border-radius: 6px 6px 6px 6px;  box-shadow: -1px 2px 3px #CFCFCF inset;  color: #738D94;
    font-size: 13px;  height: 20px;
    border: none;
    float: none !important;
    padding: 0px 5px;
}
.area-login-seguimento .input-name-instalacao {
    margin-left:22px;
    border-radius: 5px;
    border: none;
    height: 20px;
    box-shadow: inset 1px 2px 3px #ccc;
    color:#738D94;
}
.area-login-seguimento .linha-form-login {
    margin-top: 2px;
}
.link-form-login {
    display: block;
    margin-top: 5px;
    padding-right: 54px;
    text-align: right;
}
.area-login .link-form-login {padding-right:63px}
.area-login-seguimento .icone-ajuda-input {
    background: url("img/sprite-aes.png") repeat scroll -6px -148px transparent;
    margin: 1px 4px 0 0;
}
.area-login-seguimento .icone-ajuda-input, .area-login .icone-ajuda-input a {
    height: 17px;
    margin: 2px 0 0 3px;
    position: absolute;
    width: 18px;
}
.area-login-seguimento .titulo-captcha {
    color: #003F5E;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
    height: auto;
    width: 100%;
}
.area-login-seguimento input.input-captcha {
    width: 60px;
}
.area-login-seguimento .bloco-captcha {
    width: 100%;
    margin-top: 5px;
}
.area-login-seguimento .bloco-captcha input[type="text"] {
    margin: 5px 10px;
    border-radius: 5px;
    box-shadow: inset 1px 2px 3px #ccc;
    border: none;
    height: 27px;
    padding:0 5px;
}
.area-login-seguimento .titulo-captcha span {
    display: block;
    float: left;
    margin: 5px 7px 0 0;
}
.area-login-seguimento .titulo-captcha .speak-captcha {
    background: url("img/sprite-aes.png") repeat scroll -28px -148px transparent;
    cursor: pointer;
    float: left;
    height: 17px;
    margin-top: 4px;
    width: 17px;
}
.formulario-login .validacao{left: 0px;margin-left: 0px !important;}
.area-login-seguimento .validacao{}
.area-login-seguimento .bloco-captcha .more{position:absolute;left: 40px;top: 293px;}
.area-login-seguimento .btnAcessar {
    background: url("img/sprite-aes.png") repeat scroll -257px -22px transparent;
    border: medium none;
    cursor: pointer;
    height: 28px;
    margin-top: -5px;
    margin-right: 14px;
    width: 70px;
    box-shadow: none;
}
.area-login-seguimento .nao-tenho-acesso {
    width: 122px;
    margin-left: 58px;
    position: absolute;
    right: 33px;
    top: 199px;
    line-height:12px;
}
.area-login-seguimento .nao-tenho-acesso a{line-height:12px !important;}
.content-landing-page {
    width: 100%;
}
.quadro-landing-page {
    float: left;
    margin-right: 40px;
    width: 505px;
}
.quadro-landing-page h2 {
    color: #003F5E;
    font-size: 18px !important;
    width: 100%;
    margin-bottom: 10px;
    background: url("img/bg-titulo-quadro2-grd.png") no-repeat bottom;
    padding-bottom: 35px;
    margin-left: -15px;
    padding-left: 15px;
}
.quadro-landing-page #ctl00_PlaceHolderMain_ctl00_label {
    background: url("img/onda-titulo-grd.png") no-repeat scroll 0 0 transparent;
    display: block !important;
    height: 30px;
    margin: 5px 0 5px -15px;
    text-indent: -9999px;
    width: 100%;
}
.login-landing-page {
    float: left;
    position: relative;
}
.quadro {
    background: none repeat scroll 0 0 #EAEDEF;
    border: 1px solid #FFFFFF;
    border-radius: 10px 10px 10px 10px;
    box-shadow: -1px 1px 3px #C4C4C4;
    padding: 15px;
}
.quadro, table.formServico {
    background: none repeat scroll 0 0 #EAEDEF;
    border: 1px solid #FFFFFF;
    border-radius: 10px 10px 10px 10px;
    box-shadow: -1px 1px 3px #C4C4C4;
    padding: 15px;
}
#lightBox {
    height: 390px;
    width: 775px;
}
.quadro2 {
    background: none repeat scroll 0 0 #EAEDEF;
    border: 1px solid #FFFFFF;
    border-radius: 10px 10px 10px 10px;
    box-shadow: -1px 1px 3px #C4C4C4;
    margin-bottom: 15px;
    position:relative;
}
.quadro2 .bt-personalizado{display: block;position: relative;margin: 10px 10px 10px 172px;}
.quadro2 > div {
    padding:10px;
}
.quadro2 a.btlink-bloco-texto{display: block;right: 5px;text-align: center;}
.quadro2.peq2 {
    width: 265px;
}
.quadro2.med2 {
    width: 306px;
}
.quadro2.grd2 {
    width: 568px;
}
.quadro2.peq2 > h2 {
    background: url("img/bg-titulo-quadro2-peq.png") no-repeat scroll left bottom transparent;
    padding: 10px 0 30px 8px;
    font-size: 14px;
    margin-bottom: 5px;
}
.quadro2.med2 > h2 {
    background: url("img/bg-titulo-quadro2-med.png") no-repeat scroll left bottom transparent;
    padding: 11px 0 28px 10px;
}
.quadro2.grd2 > h2, .sub-titulo-qadro {
    background: url("img/bg-titulo-quadro2-grd.png") no-repeat scroll left bottom transparent;
    font-size: 16px;
    padding: 12px 0 37px 10px;
}
#footer {
    background: none repeat scroll 0 0 #FFFFFF;
    padding-top: 40px;
    width: 100%;
}
#footer > div {
    margin: 0 auto;
    width: 1000px;
}
#footer #footer-left {
    float: left;
}
#footer #footer-left ul {
    float: left;
    height: auto;
    width: 145px;
}
#footer #footer-left > ul {
    margin-right: 30px;
}
#footer #footer-left ul li {
    margin: 2px 0;
}
#footer #footer-left > ul > li > a {
    color: #0078AE;
    font-weight: bold;
}
#footer #footer-left ul li a:hover {
    text-decoration: underline;
}
#footer #footer-left ul h2 {
    color: #738D94;
    font-size: 12px;
}
#footer #footer-left ul h2 a {
    color: #738D94;
    font-family: Arial;
    font-size: 12px;
    font-weight: normal;
    text-transform: uppercase;
}
#footer #footer-left ul h3 {
    color: #0078AE;
    font-size: 12px;
    margin: 12px 0 6px;
}
#footer #footer-left ul h3 span {
    display: block;
    font-weight: normal;
}
#footer #footer-left ul h3 a {
    color: #0078AE !important;
}
#footer #footer-left ul ul li a {
    color: #738D94;
}
#footer #footer-right {
    float: left;
    height: auto;
    width: 205px;
}
#footer #footer-right li {
    float: left;
    margin-bottom: 12px;
    width: 100%;
}
#footer #footer-right li a {
    color: #738D94;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
}
#footer #footer-right li a:hover {
    text-decoration: underline;
}
#footer #footer-right ul {
    display: block;
    float: left;
}
#footer #footer-right ul + ul {
    margin-top: 30px;
}
#footer #footer-right ul + ul li {
    margin-bottom: 8px;
}
#footer #footer-right ul + ul li a {
    text-transform: capitalize;
}
#footer #footer-right ul + ul + ul {
    margin-top: 10px;
}
#footer #footer-right ul + ul + ul li a {
    color: #0078AE;
    text-transform: capitalize;
}

.ms-dlgBorder {
    border: medium none !important;
    width: 100% !important;
}
.ms-dlgTitle {
    background: none repeat scroll 0 0 #E3EAEC !important;
    height: auto !important;
    width: 100% !important;
}
.ms-dlgTitle span#dialogTitleSpan {
    color: #0078AE !important;
    font-family: Arial,Helvetica,Sans-Serif;
    font-size: 23px;
    font-weight: bold;
    padding: 15px 15px 15px 25px;
    width: auto !important;
}
.logo_LB {
    background: url("img/logo_LB.png") no-repeat scroll 0 0 transparent;
    height: 43px;
    margin: 25px;
    width: 171px;
}
.ms-dlgContent p {
    text-align: center;
}
.ms-dlgContent p span {
    color: #0078AE;
    display: block;
}
p.saida-site {
    padding-bottom: 25px;
}
.botoes-lightBox {
    margin-top: 20px;
    text-align:center;
}
.ms-dlgTitleBtns {
    padding: 20px 15px 0 0;
}
div.ms-dlgTitle span.ms-dlgTitleBtns a.ms-dlgCloseBtn {
    background: url("/_layouts/HomeSegmentada/img/btFecharLB.png") no-repeat 0px -654px;
    display: block;
    height: 35px !important;
    top: 10px;
    width: 75px !important;
    position: absolute;
    right: 20px;
}
.ms-dlgTitle .ms-dlgTitleBtns a.ms-dlgCloseBtn * {
    display: none !important;
}
input#bttCancelarLightBox {
    margin-right: 15px;
}
input#bttRedirecionarLightbox {
    margin-left: 10px;
    width: 72px;
    position: relative !important;
}
.arquivamento-posts {
    height: auto;
    width: 100%;
}
.bt-personalizado {
    background: url("img/bg-bt-personalizado.png") repeat-x scroll 0 0 transparent;
    border: medium none;
    border-radius: 3px 3px 3px 3px;
    box-shadow: -1px 2px 3px #B3B3B3;
    color: #FFFFFF !important;
    cursor: pointer;
    height: 24px;
    line-height: 25px;
    margin: 0 5px 5px 0;
    padding: 0 10px;
    text-decoration: none !important;
    width: auto;
    display: inline-block;
    right: 15px;
}
.home2 .bt-personalizado{bottom:25px;}
div.lista_paginas {
    height: auto;
    min-width: 380px !important;
}
#lista_paginas h2 {
    color: #003F5E;
    display: block;
    font-size: 12px;
    margin-bottom: 10px;
    width: 100%;
}
#lista_paginas ul.off {
    display: none;
}
#lista_paginas ul.on {
    display: block;
}
#lista_paginas ul span li {
    color: #003F5E;
    font-size: 12px;
    margin-bottom: 8px;
}
#lista_paginas ul span li span {
    color: #0078AE;
    font-weight: bold;
}
.arquivamento-posts {
    margin-top: 50px;
}
.listaPaginas * {
    font-size: 12px !important;
    font-weight: bold;
}
.listaPaginas {
    display: none;
    height: auto;
    overflow: hidden;
}
.listaPaginas span {
    color: #0072BC;
    padding-right: 5px;
}
.listaPaginas h2 {
    color: #0072BC !important;
}
.listaPaginas li {
    margin-bottom: 10px;
}
.listaPaginas li a {
    color: #003F5E !important;
}

.quadro-direito {
    background: none repeat scroll 0 0 #D6E0E7;
    border: 1px solid #F5F5F5;
    border-radius: 10px 10px 10px 10px;
    box-shadow: -1px 1px 2px #D1D4D5;
    margin-bottom: 15px;
    padding: 20px 15px 45px;
    position: relative;
    width: 280px;
}
.quadro-direito h2 {
    background: url("img/bg-h2-quadro-direito.png") no-repeat scroll 0 0 transparent;
    display: block;
    font-size: 17px;
    height: 56px;
    margin-left: -17px;
    margin-top: -20px;
    padding: 15px 0 0 15px;
    width: 300px;
}
.quadro-direito h2 span.icone-quadro-direito {
    float: left;
    margin-right: 8px;
}
.quadro-direito h2 span {
    float: left;
    font-weight: normal;
    font-size: 18px !important;
    padding-top: 5px;
}
.quadro-direito .bg-select {
    -moz-appearance: none;
    background: url("img/sprite-aes.png") no-repeat scroll -65px -170px transparent;
    float: left;
    height: 27px;
    margin-left: 0;
    overflow: hidden;
    width: 196px;
}
.quadro-direito select {
    -moz-appearance: none;
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    color: #606060;
    font-size: 12px;
    height: 23px;
    outline: 0 none !important;
    padding-top: 2px;
    text-indent: 7px;
    width: 210px;
    margin-left:5px;
    background: transparent; -webkit-appearance: none; appearance: none;
}
.ms-mini-socialNotif-Container, .ms-PartSpacingVertical {
    display: none;
}
.quadro-direito .texto, .quadro-direito .texto p {
    width: 100%;
}
.quadro-direito .texto {
    margin-bottom: 10px;
}
.quadro-direito .texto p {
    color: #003F5E;
    font-size: 12px;
    line-height: 18px;
}
.quadro-direito .texto p span {
    font-weight: bold;
}
.quadro-direito .texto p em {
    color: #0078AE;
    font-style: normal;
    font-weight: bold;
}
.quadro-direito .bt-personalizado {
    position: absolute;
    right: 20px;
}
.quadro-direito.interrupcoes-programadas {
    padding-bottom: 20px;
}
.quadro-direito.interrupcoes-programadas .texto {
    font-size: 18px !important;
}
.quadro-direito.interrupcoes-programadas .texto p {
    color: #0078AE;
    font-size: 14px;
    line-height: 19px !important;
    font-weight:bold;
}
.quadro-direito.interrupcoes-programadas .options-buscar {
    color: #003F5E;
    font-size: 12px;
    width: 160px;
}
.quadro-direito.interrupcoes-programadas .options-buscar p {
    margin-bottom: 4px;
}
.quadro-direito.interrupcoes-programadas .options-buscar p label {
    margin-left: 5px;
}
.quadro-direito.interrupcoes-programadas .bt-personalizado {
    top: 150px;
}
.icone-quadro-direito {
    background: url("img/sprite-aes.png") repeat scroll 0 0 transparent;
}
.icone-quadro-direito.icone-torpedo-facil {
    background-position: -373px -63px;
    height: 30px;
    width: 30px;
}
.icone-quadro-direito.icone-iluminacao-publica {
    background-position: -414px -65px;
    height: 32px;
    width: 20px;
}
.icone-quadro-direito.icone-falta-de-luz {
    background-position: -298px -63px;
    height: 27px;
    width: 24px;
}
.icone-quadro-direito.icone-interrupcoes-programadas {
    background-position: -333px -23px;
    height: 25px;
    width: 23px;
}
table.formServico {
    width: 570px;
}

table.formServico tr td span{font-size:16px;font-weight:bold;padding-bottom:5px;display:block;border-bottom:1px solid #c4c4c4;}

table.formServico label {
    color: #003F5E;
    display: inline-block;
    font-size: 12px;
    font-weight: bold;
    margin-right: 15px;
    min-width: 130px;
}
table.formServico a.confirmar, table.formServico a.cancelar {
    padding-left:10px;
}
table.formServico input[type="text"], table.formServico textarea, table.formServico select, table.formServico input[type="checkbox"] {
    background: none repeat scroll 0 0 #F2F5F7;
    border: 1px solid #A8A8A8;
    color:#738D94;
    font-size:13px;
}
table.formServico input[type="text"], table.formServico textarea, table.formServico select{
    border-radius: 6px 6px 6px 6px;
    box-shadow: -1px 2px 3px #CFCFCF inset;
    width:250px;
}

table.formServico td{vertical-align:top;}

table.formServico input[type="checkbox"]{margin-right:5px;}
table.formServico table label{position: relative;top:2px;right: 0;}

table.formServico > tr td > table label{display:inline !important;}

table.formServico img{float:left;}

table.formServico textarea {
    display: block;
    margin-top: 0;
}
table.formServico input[type="text"] {
    height: 18px;
}
.captchaControl {
    background: none repeat scroll 0 0 transparent !important;
}
.captchaControl input[maxlength="5"] {
    width: 50px !important;
}
.linha-form {
    float: left;
    width: 100%;
}
.captchaControl input[type="text"] {
    margin-top: 17px;
    margin-left: 10px;
}

.captchaControl a {
    margin-top: -25px;
    display: block;
}

#conteudo-cabecalho > a img{margin-left:55px;}
.top-navigation{margin-right: -10px;}

.FAQ-quadro{width:460px;padding:15px 80px 20px 15px;background:url(img/bg-podemos-ajudar-quadro.png) no-repeat;margin-bottom:15px;}
.FAQ-quadro h1{font-size:11px;color:#0788ae;background:none;padding-bottom:5px;}

.ms-WPBody .slide {
    background:url("img/bg-accordion.png") no-repeat;
    padding:10px 0 20px 15px;
    font-size:16px;
    font-weight: bold;
    cursor:pointer;
}

.canalAttTel{display:none;padding-left:15px;line-height:16px;width:530px;}
.canalAttTel h1{
    background: none repeat scroll 0 0 transparent;
    color: #0078AE;
    font-size: 12px;
    padding-bottom: 0;
}

.speak-captcha-faltaLuz {
    background:url("img/sprite-aes.png") repeat scroll -28px -148px transparent;
    cursor:pointer;
    float:left;
    height:17px;
    width:17px;
}

.icone-ajuda-input-faltaLuz {
    background:url("img/sprite-aes.png") repeat scroll -6px -148px transparent;
    margin:1px 4px 0 0;
}
.icone-ajuda-input-faltaLuz, .icone-ajuda-input-faltaLuz a {
    height:17px;
    margin-top:3px;
    width:18px;
}
body #s4-workspace {
    overflow: auto !important;
}

body {
    overflow: auto!important;
}
.ms-WPBody a:visited {
    color: #0072BC;
    text-decoration: none;
}

span.img-ms{float:left;}
.area-msg-validator{position: relative;top: 76px;left: -4px;width: 250px;}
.area-msg-validator p{margin:0 !important;width: 250px;display: block;float: left;}
.area-msg-validator p span{width: 280px !important;white-space: normal !important;}
.ms-dlgContent{height:auto !important;}
.msg-validator-captha{position: absolute;top: 42px;left: -105px;width: 260px;}
.input-email-login{width: 210px;border-radius:5px;border: none;box-shadow:inset 0px 2px 3px #CCC;height: 20px;margin-left: 5px;padding: 0 5px;}

.formulario-login.pcl .esqueci-minha-senha{margin: 5px 0 3px 0px !important;text-align: left !important;}
.formulario-login.pcl .validacao{left:118px;top: 2px;font-size: 10px;}
.area-login-seguimento .formulario-login.pcl .validacao{left:118px;top: -10px;font-size: 10px;}
.area-login .linha-form-login{margin-bottom:5px;}
.area-login .linha-form-login input.input-email-login{width:200px;}
.area-login .linha-form-login input.input-senha-login{width:133px;}

.area-login .msg-validator-captha{top:inherit;left:inherit;margin-top:-13px;}
.area-login .area-msg-validator{top:25px;left:5px;}
.txt-tel.FaltaLuzTel{width:100px !important;}
.area-login label{color: #003F5E;font: bold 12px Arial,Helveticca,sans-serf;}

.area-login.falta-luz-login tr{width:100%;padding:0 !important;margin:0 !important;}
.area-login.falta-luz-login .bt-personalizado{position:absolute !important;right:75px;bottom:22px;}
.num-instalacao-luz{width:170px !important;}
.quadro2 ul li{list-style:disc inside !important;}

.area-login .linha-form-login span{display:inline-block;width: 76px;}
.area-login-seguimento .linha-form-login span{display:inline-block;width: 90px;}

.s4-ql ul.root ul > li > a {color:#003F5E;}
.ms-WPBody td {font-family:Arial, Helvetica, sans-serf;}

.form-padrao.form-cinza{border:1px solid #ccc;width:250px;padding:5px;border-radius:5px;position:relative;}
.form-padrao.form-cinza p{color:#333;margin-bottom:15px}
.form-padrao.form-cinza label{float:left;font-size: 12px;margin-bottom:2px;}
.form-padrao.form-cinza label.lbl-form.kwm{position:absolute;left:5px;top: 83px;}
.form-padrao.form-cinza input[type="text"]{border-radius:3px;border:none;height:20px;padding:0 5px;box-shadow:inset 1px 2px 3px #ccc;margin-left:30px}
.form-padrao.form-cinza select{height:20px;width: 195px;}
.divSlide{border:1px solid #f0f0f0;padding:10px;}

.formErro {
    border: medium none !important;
    color: #F6A518 !important;
    display: inline;
    font-size: 12px !important;
    text-decoration: none !important;
}

.loginMsg-menor{
    margin:0 0 10px 0;
	padding:10px 20px;
	background-color:#ffffd3;
	border-radius:6px;
	border:1px solid #e4e4bd;
	box-shadow:0 2px 2px 0 #B3B6B7;
}
.loginMsg-menor.chat{
    margin: 20px;
    padding: 25px 10px;
    width: 650px;
}

.loginMsg-menor img{
	margin:0 10px 0 0;
}

.loginIco-chat{
	position:absolute;
	margin:-60px 0 0 -60px !important
}
td.ms-sbscopes {
    display: none;
}
table.radioTelefone label {
    padding: inherit 10px inherit 2px;
}
.mensagemControl{
    padding: 20px 20px 20px 50px !important;
    background-position: 10px center;
	background-repeat: no-repeat;
}
.sucessoMensagemControl{
	background-image: url("Img/sucesso.png");
	color: #003E63!important;
	font-size: 16px;
	font-weight: bold;
}
.alertaMensagemControl{
	background-image: url("Img/alerta.png");

}
.erroMensagemControl{
    background-image: url("Img/erro.png");
}
.informacaoMensagemControl{
    background-image: url("Img/ico-informacoes.png");
}

.sucessoMensagemControl, .alertaMensagemControl, .erroMensagemControl, .informacaoMensagemControl
{
    background-repeat:no-repeat;
    background-position:15px 15px;
    background-color:#F9FBF8!important;
    padding: 15px 10px 10px 55px !important;
    min-height:45px;
	color: #768A96;
	max-width: 640px;/*650*/
}
.btt-voltar {
        background-image: url("img/bg-botao-sutil.png");
    }
.btt-padraoTN {
        background-image: url("img/bg-botao.png");
        background-position: center bottom;
    }
.comboform.form-inativo.sem-botao .btt-form {
    display: none;
}

.msg-alerta {
        background-image: url("Img/img-alerta.png");
        background-repeat: no-repeat;
        min-height: 60px;
    }

    .sucesso {
        background-image: url("img/ico-sucesso.png");
        background-position: 20px 25px;
        background-repeat: no-repeat;
    }