body{font-family: 'Raleway', sans-serif;position: relative;}
.topo{border-top:10px solid #d0d1d3;}
.hidden-xs .navbar-brand{height:auto;}
.barra{background:#9ca1a7;}
span.top{
    position: fixed;
    bottom: 15px;
    right: 15px;
    background: #ccc;
    color: #FFF;
    border-radius: 100%;
    font-size: 26px;
    padding: 10px;
    height: 46px;
    cursor: pointer;
    top: auto;
}
.aparece{display:block !important;}
.sumir{display:none !important;}
span.top:hover{background:#1f2e39;}
.barra h5 {
    color: #FFF;
    text-transform: uppercase;
    padding: 10px;
    font-weight: 900;
    font-size: 26px;
    letter-spacing: 2px;
    margin: 0;
    margin-bottom: 15px;
}
.menor li a {
    font-size: 16px;
    color: #3e3e3e;
    font-weight: 500;
    text-transform: uppercase;
    padding: 6px 29px;
}
.menor .logorodape{padding:15px 0;display:block;}
.menor .nav {
    margin: 36px 0;
}
.nav>li>a:focus, .nav>li>a:hover{background:none;}
p{font-size:17px;}
.row.hidden-xs{position:relative;}
.row.hidden-xs .formboleto{
    position: absolute;
    left: auto;
    right: 0;
    margin-top: 10px;
    background: url(/uploads/588/layout/iconeboleto.png) no-repeat;
    padding-top: 74px;
    z-index: 200;
}
.topo .form-control{
    height: 30px;
}
.topo .form-group {
    margin-bottom: 9px;
}
.topo form br{display:none !important;}
.menor.logorodape img {
    width: 80%;
    height: auto;
}
.carousel-caption{display:none;}
/*.formboleto .form-group{float: left;}*/
.formboleto .form-control#login{width: 126px; border-radius: 0;float: left;}
.home{margin-bottom: 80px;}
.formboleto button {
    background: #1f2e39;
    color: #FFF !important;
    border-radius: 0;
    float: right;
}
.navbar{margin: 0;border: 0;}
.navbar-brand{margin-top: 16px;}
.navbar-brand img{width:100%; height:auto;}
.navbar-nav li a{ font-size: 16px;color: #3e3e3e; font-weight: 500; text-transform: uppercase; padding: 15px 16px;}
.navbar-nav li a:hover{background:none;}
.navbar-nav li:first-child a{padding-left:0 !important;}
.navbar-nav li:last-child a{padding-right:0 !important;}
.row.hidden-xs .navbar-nav{    margin-top: 223px;}
p {  margin: 0 0 15px;}
h1{ font-size: 38px;color: #2f2f2f; text-transform: uppercase; margin: 45px 0px;}
h1 strongb, strong {font-weight: 800;}
.home p{font-size:20px;color:#616161;text-align:justify;}
.row.boxmais, .contatohome{background:#f7f7f7;}
.boxmais img{ width: 100%;height: auto;}
.col-md-6 .boxmais{ padding: 55px 80px 80px 80px;}
.contatohome .boxmais{ padding: 35px 80px 60px 80px;}
.boxmais p strong{    text-align: justify;font-size: 17px;color: #616161; padding-bottom: 30px; display: block;}
.boxmais ul, .contatohome ul, .boxcont ul{margin:0;padding:0;}
p{    text-align: justify;}
.boxmais ul li, .contatohome ul li, .boxcont ul li{font-size: 17px;color: #616161;margin-bottom: 20px;text-align: justify;}
.boxmais ul li:before, .contatohome ul li:before, .boxcont ul li:before{
	content: "";
    display: block;
    width: 12px;
    height: 12px;
    background: #c4c4c4;
    border-radius: 100%;
    float: left;
    margin-top: 4px;
    margin-right: 19px;
    margin-bottom: 21px;
}
.bannershome{margin:60px 0;}
.contatohome img{width:100%;height:auto;}
.contatohome ul li{    font-weight: 700;
text-align:left;

    display: inline-block;
        margin-bottom: 10px;
    width: 49%;}
.contatohome .form-control, .contatohome dl.zend_form dd.element textarea, .contatohome dl.zend_form dd.element input {
    border-radius: 0;
    border: 0;
}
.contatohome  label{
    font-size: 14px;
    color: #616161;
	padding: 0;
}
/*.contatohome form{
    margin-top: 44px;
}*/
.contatohome form button{
    background: #323941;
    border: 0;
    box-shadow: none;
    color: #FFF;
    text-shadow: none;
    border-radius: 0;
    text-transform: uppercase;
    padding: 10px 40px;
    margin-top: 18px;
    float: right;
}

form img {
    margin: 0;
    display: block;
    margin-bottom: 5px;
    height: 47px !important;
    margin-right: 11px;
    margin-top: 11px !important;
}

form ul.errors {
    padding: 0;
    margin: 0;
}
form ul.errors li:before {
	display: none;
}
form ul.errors li {
	list-style: none;
	font-weight: 500;
	width: 100%;
	font-size: 14px;
	padding-top: 4px;
}

.downloads ul{margin:0;padding:0;}
.downloads ul li {
    font-size: 17px;
    color: #616161;
    margin-bottom: 12px;
    text-align:justify;
    font-weight: bold;
}
.downloads ul li:before{
    content: "";
    display: block;
    width: 12px;
    height: 12px;
    background: #c4c4c4;
    border-radius: 100%;
    float: left;
    margin-top: 4px;
    margin-right: 7px;
}
.downloads .container {
    width: 80%;
}
.downloads p{
    text-align: center;
}
.downloads{
    padding: 80px 0;
}
.mapa a{
    display: block;
    padding: 41px 20px;
    background: url(/uploads/588/layout/mapabg.jpg) no-repeat;
    text-decoration: none;
    height: 212px;
    background-size: 100%;
}
.mapa h1{color:#FFF;}
.contatorodape{background:url(/uploads/588/layout/bgrodape.jpg) no-repeat;background-size: 100%;    padding: 0 128px;}
.infosrodape span{
color: #FFF;
    display: block;
    font-size: 15px;
    text-align: center;
    font-family: 'PT Sans', sans-serif;
    padding-top: 140px;
    margin: 150px 0;
}
.infosrodape span a{color:#FFF;}
.infosrodape span.end{background:url(/uploads/588/layout/iconeendereco.png) no-repeat top center;}
.infosrodape span.fone{background:url(/uploads/588/layout/iconetelefone.png) no-repeat  top center;}
.infosrodape span.mail{background:url(/uploads/588/layout/iconeemail.png) no-repeat top center;}
.contatorodape input.form-control{
    border-radius: 0;
    border: 0;
    height: 40px;
}
.contatorodape textarea.form-control{
    border-radius: 0;
    border: 0;
    height: 110px;
}
.formrodape strong{
    color: #FFF;
    font-size: 20px;
    display: block;
    margin-bottom: 22px;
}
.formrodape {
    margin: 138px 0;
    overflow: hidden;
    position: relative;
}
.positionrodape {
    position: absolute;
    bottom: 0;
    width: 93%;
    padding: 10px;
}
.contatorodape input#captcha{
    border: 1px solid #ccc;
}
.contatorodape form button{
    background: #323941;
    border: 0;
    color: #FFF;
    padding: 11px 22px;
    text-transform: uppercase;
}

#formContato ul.errors li {
	color: #f2bebe;
	overflow: hidden;
}

.formrodape img, .formularios .captcha img {
    display: block;
    float: left;
    height: 47px;
    width: 100px;
    margin: 0 !important;
}

.formularios .captcha.form-control {
    width: 280px;
}
.formrodape .captcha.form-control {
    width: 152px;
}
.captcha img { height: 40px !important; }
.formularios .captcha img { height: 34px !important; }
.captcha br { display:none; }

.logorodape img{width:100%;height:auto;}
.rodape{background:#FFF;    padding: 38px 0 23px 0;}
.rodape ul li a{
font-size: 16px;
    color: #333333;
    text-transform: uppercase;
    font-weight: 500;
    margin-top: 66px;
    padding: 0 18px;
}
.assinatura .container .row div, .assinatura p{height: auto;font-size:16px;color:#6e6e6e;margin:0;}
.bg-conteudo p{font-size:17px;color:#616161;}
.boxcont {
    padding: 0 100px;
    margin-bottom: 125px;
    margin-top: 60px;
}
.boxcont h4{
        color: #616161;
    font-size: 23px;
    text-align: center;
    font-weight: 700;
    margin-bottom: 33px;
}
.contrate{
    background: #3c434b;
    color: #FFF;
    display: block;
    overflow: hidden;
    clear: both;
    padding: 15px 35px;
    width: 223px;
    margin: 0 auto;
    font-size: 27px;
    text-transform: uppercase;
    margin-top: 54px;
}
.contrate:hover{
    background:#222933;
    color:#FFF;
    text-decoration:none;
}
.conteudo img{
    margin: 34px;
}
.bg-conteudo.bg-beneficios .boxcont{padding-left:30px;}
.contatohome .form-control{border: 1px solid #ccc !important;}

.none{display:none;}
.topo.menor{background:#FFF;border-bottom: 1px solid #ddd;}
/************************
MOBILE
************************/
@media (min-width : 1500px) and (max-width :1680px){
    .formrodape .captcha.form-control {
    width: 130px;
}
.col-md-6 .boxmais {
    padding: 26px 44px 45px 44px;
}
h1 {
    font-size: 28px;
    color: #2f2f2f;
    text-transform: uppercase;
    margin: 30px 0px;
}
.downloads .container {
    width: 100%;
}
.mapa a{    background-size: 100% 100%;}
.contatorodape{    background-size: auto 100%;padding: 0 !important;}
.infosrodape span{padding-top: 115px;margin: 123px 0;font-size: 13px;}
.infosrodape .col-md-4{padding:0 8px;}
.formrodape{    padding: 0 21px;    margin: 116px 0;}
.formrodape strong {color: #FFF;font-size: 15px;}
.contatohome{    background-size: 50% 100% !important;}
}
@media (min-width : 1200px) and (max-width :1500px){
.row.hidden-xs .formboleto {
    position: absolute;
    left: auto;
    right: 0;
    margin-top: 10px;
    background: url(/uploads/588/layout/iconeboleto.png) no-repeat;
    padding-top: 41px;
    z-index: 200;
    background-size: 52%;
    background-position: top right;
}

}
@media (min-width : 1200px) and (max-width :1500px){
    .navbar-brand img {
    width: 77%;
    height: auto;
    margin: 0 auto;
}
.row.hidden-xs .navbar-nav {
    margin-top: 163px;
}
#saibamais, #contrate{background-size: 50% 100% !important;}
.col-md-6 .boxmais {
    padding: 26px 44px 45px 44px;
}
h1 {
    font-size: 28px;
    color: #2f2f2f;
    text-transform: uppercase;
    margin: 30px 0px;
}
.downloads .container {
    width: 100%;
}
.mapa a{    background-size: 100% 100%;}
.contatorodape{    background-size: auto 100%;padding: 0 !important;}
.infosrodape span{padding-top: 115px;margin: 123px 0;font-size: 13px;}
.infosrodape .col-md-4{padding:0 8px;}
.formrodape{    padding: 0 21px;    margin: 116px 0;}
.formrodape strong {color: #FFF;font-size: 15px;}
}
@media (min-width : 940px) and (max-width : 1200px){
    .topo .form-group{float:left;}
    .row.hidden-xs .formboleto {
    position: absolute;
    left: auto;
    right: 0;
    margin-top: 10px;
    background: url(/uploads/588/layout/iconeboleto.png) no-repeat;
    padding-top: 41px;
    z-index: 200;
    background-size: 22%;
    background-position: top right;
}
    .navbar-brand img {
    width: 77%;
    height: auto;
    margin: 0 auto;
}
.row.hidden-xs .navbar-nav {
    margin-top: 163px;
}
#saibamais, #contrate{background-size: 50% 100% !important;}
.col-md-6 .boxmais {
    padding: 26px 44px 45px 44px;
}
h1 {
    font-size: 28px;
    color: #2f2f2f;
    text-transform: uppercase;
    margin: 16px 0px;
}
.boxmais p strong {
    font-size: 14px;
}
.boxmais ul li, .contatohome ul li, .boxcont ul li {
    font-size: 14px;
    color: #616161;
    margin-bottom: 15px;
}
.boxmais ul li:before, .contatohome ul li:before, .boxcont ul li:before{    margin-bottom: 2px;margin-right: 5px;}
.downloads .container {
    width: 100%;
}
.mapa a{    background-size: 100% 100%;}
.contatorodape{    background-size: auto 100%;padding: 0 !important;}
.infosrodape span {
    padding-top: 106px;
    margin: 92px 0;
    font-size: 12px;
}
.infosrodape .col-md-4{padding:0 8px;}
.formrodape{    padding: 0 37px;
    margin: 68px 0;}
.formrodape strong {color: #FFF;font-size: 15px;}
.navbar-nav li a{    padding: 15px 20px;}
.row.hidden-xs .navbar-nav {
    margin-top: 135px;
}
.contatohome p{font-size: 14px;}
.contatohome form {
    margin-top: 22px;
}
.contatohome label {
    font-size: 12px;
    color: #616161;
}
.form-group {
    margin-bottom: 5px;
}
.downloads ul li {
    font-size: 14px;
    margin-bottom: 10px;
}
.downloads {
    padding: 60px 0;
}
.downloads h1{
    margin-top: 76px;
}
.mapa a{    height: 153px;}
.rodape ul li a {
    font-size: 14px;
    margin-top: 50px;
    padding: 0 11px;
}
.boxcont {
    padding: 0 15px;
    margin-bottom: 40px;
    margin-top: 60px;
}
.bg-conteudo p {
    font-size: 14px;
    color: #616161;
}
.boxcont h4{font-size: 20px;}
.conteudo img {
    margin-top: 34px;
    width: 100%;
    height: auto;
}
.bg-conteudo.bg-beneficios .boxcont {
    padding-left: 0px;
}
}
@media (max-width: 991px) {
    .navbar-header {
        float: none;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
        margin: 7.5px -15px;
    }
    .navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .navbar-text {
        float: none;
        margin: 15px 0;
    }
    .navbar-collapse.collapse.in { 
        display: block!important;
    }
    .collapsing {
        overflow: hidden!important;
    }
    .navbar-brand{
    padding: 0;
    margin: 11px 0;
    height: 70px;
        margin-left: 10px;
}
.navbar-default{
margin: 0;
    border: 0;
    box-shadow: none;
    background: none;
}
.navbar-toggle{    margin-top: 29px;margin-right:10px;}
.navbar-brand img {
    width: auto;
    height: 100%;
}
.navbar-nav>li>a, .navbar-nav>li:first-child a, .navbar-nav>li:last-child a{
    padding:8px 10px !important;
    border-bottom: 1px solid #f7f7f7;
}
.home p {
    font-size: 15px;
    color: #616161;
    text-align:justify;
}
p{text-align:justify;}
.row.boxmais, .contatohome{background-image:none !important;}
.conteudo img {
    margin-top: 0;
    width:100%;
    height:auto;
    margin:0;
}
.contatohome ul li {
    margin-bottom: 1px;
    width: 100%;
}
.mapa a, .contatorodape{    background-size: auto 100%;}
.contatorodape{padding:0;}
.infosrodape span{    margin: 39px 0;}
.formrodape { margin: 30px 0 84px 0;}
.logorodape img {
    width: 10%;
    height: auto;
    margin: 0 auto;
    display: block;
}
.rodape  .nav-pills>li{float:none;display:block;}
.rodape  .nav-pills>li a{text-align:center;margin-top: 24px;}
.assinatura, .assinatura p{
    text-align: center;
    float:none !important;
}
.row.infosrodape{margin:0;}
.col-md-6 .boxmais{    padding: 55px 20px 80px 20px;}
.boxcont {
    padding: 0 0px;
    margin-bottom: 125px;
    margin-top: 60px;
}
.menor .nav {
    margin: 0;
}
.topo{display:none !important;}
.topo.menor{display:block !important;}
}
@media (min-width : 768px) and (max-width : 940px){
    

}