/*
Theme Name: Mobiliare - eSystem
Author: eSystem
Author URI: http://www.esystem.com.br
Description: Tema padr&atilde;o do site da Mobiliare
*/

@import url(css/reset.css);

*{ font-family: arial;}

body { background: url(images/usercontrols/estrutura/fundo-topo.jpg) repeat-x left top, url(images/usercontrols/estrutura/fundo-rodape.jpg) repeat-x left bottom;}
.ie7 body, .ie8 body { background: url(images/usercontrols/estrutura/fundo-topo.jpg) repeat-x left top;}
.onlyie7 {background:none;}
.ie7 .onlyie7, .ie8 .onlyie7 {width: 100%; font-size:12px; background: url(images/usercontrols/estrutura/fundo-rodape.jpg) repeat-x left bottom!important; display:block;}

.site { width: 986px; margin: 0 auto; }
header {width: 100%; height: 128px; float: left;}

.txt-orange { color: #DD351B!important;}

.topo { width: 100%; height: 33px; float: left;}
.topo ul {  width: 70%; float: left; padding:7px 0 0 0;}
.topo ul li { float: left; margin: 0 20px 0 0; color: #fff; text-indent: 30px; display: block; text-decoration: none;}
.topo ul li.fale-conosco {background: url(images/conteudo/botoes/bt-fale-conosco.jpg) no-repeat left 1px;}
.topo ul li.telefone {background: url(images/conteudo/botoes/bt-telefone.jpg) no-repeat left 1px;}
.topo ul li.chat {background: url(images/conteudo/botoes/bt-chat.jpg) no-repeat left 2px;}

.topo ul li a { color: #fff; text-indent: 30px; display: block; text-decoration: none;}


.topo .busca {list-style:none; width: 242px!important; float: right; position: relative; padding: 0!important; margin: 3px 0 0 0!important; background: url(images/conteudo/background/fundo-busca.png) no-repeat top left;}
.topo .busca span {padding: 0!important; margin: 0!important; }
.topo .busca input[type="text"] { width: 201px; margin:0!important; border:none!important; float: left; height: 18px; font-size: 11px; background: transparent!important; box-shadow: inset 0px 0px 0px ; -moz-box-shadow: inset 0px 0px 0px ; -webkit-box-shadow: inset 0px 0px 0px ; }
.topo .busca input[type="submit"] { width: 19px!important; text-indent: -9999px!important; height: 18px!important; border:none!important; float: left!important; margin: 3px 0 0 0px!important; box-shadow: inset 0px 0px 0px ; -moz-box-shadow: inset 0px 0px 0px ; -webkit-box-shadow: inset 0px 0px 0px ; background: url(images/conteudo/botoes/buscar.png) no-repeat top right!important; padding: 0;}
.topo .busca img { position: absolute; top: 0; right: -5px;}


.topo-cont { width: 100%; float: left; height: 94px;}
.topo-cont .logo { width: 207px; height: 58px; margin: 15px 24px 24px 24px; float: left; display: block; text-indent: -9999px; overflow: hidden; background: url(images/usercontrols/topo/logo.png) no-repeat left 1px;}
.topo-cont .logo a { width: 207px; height: 49px; display: block;}
.topo-cont .menu-instucional { float: right;}
.topo-cont .menu-instucional li { float: left; padding:34px 0; padding-right: 15px; margin-right: 15px; background: url(images/usercontrols/menu/separador.jpg) no-repeat right 25px;}
.topo-cont .menu-instucional li a { font-size: 16px; text-transform: uppercase; color:#5a5a5a; font-weight: bold; font-family: "Trebuchet MS"; text-decoration: none; }
.topo-cont .menu-instucional li a:hover, .current-menu-item a { color:#DD351B!important;}
#menu-item-32, #menu-item-32 a {margin-right: 0; padding-right: 0; background: none;}


#main { width: 100%; float: left;}

.area-conceito { width: 100%; float: left; height: 347px; margin:20px 0; overflow: hidden; position: relative; background: url(images/conteudo/background/fundo-conceito-home.png) no-repeat left top; }
.molduraconceito { width: 13px; height: 347px; z-index: 9999; position: absolute; top:0; right: 0; background: url(images/conteudo/background/mascara-conceito-home.png) no-repeat left top; display: block;}
.area-conceito-esq { width: 396px; padding:30px 30px 30px 8px; float: left; height: 287px; overflow: hidden;}
.area-conceito-esq h3 { font-size: 30px; font-weight: bold; color: #fff; margin-bottom: 20px; line-height: 100%; }
.area-conceito-esq p {font-size: 12px; color: #fff;}

.area-conceito-dir { width: 513px; float: right; height: 347px; overflow: hidden;}
.area-conceito-dir img { width: 513px!important; float: left;}

.area-conceito-interno { width: 750px; float: left; height: 151px; margin:0 0 20px 0; position: relative; background: url(images/conteudo/background/fundo-conceito-internas.png) no-repeat left top; }
.molduraconceito-interno { width: 13px; height: 151px; z-index: 9999; position: absolute; top:0; right: 0px; background: url(images/conteudo/background/mascara-conceito-internas.png) no-repeat left top; display: block;}
.area-conceito-interno-esq { width: 285px; margin:20px; float: left; height: 111px; overflow: hidden;}
.area-conceito-interno-esq h3 { font-size: 20px; font-weight: bold; color: #fff; margin-bottom: 15px;}
.area-conceito-interno-esq p {font-size: 12px; color: #ddd; line-height: 18px;}

.area-conceito-interno-dir { width: 396px; float: right; height: 151px; overflow: hidden;}
.area-conceito-interno-dir img { width: 396px!important; float: left;}


.area-conceito-categorias { width: 985px; float: left; height: 193px; margin:0 0 20px 0; position: relative; background: url(images/conteudo/background/fundo-conceito-categorias.png) no-repeat left top; }
.molduraconceito-categorias { width: 21px; height: 193px; z-index: 9999; position: absolute; top:0; right: 0px; background: url(images/conteudo/background/mascara-conceito-categorias.png) no-repeat left top; display: block;}
.area-conceito-categorias-esq { width: 385px; margin:30px; float: left; height: 130px; 	overflow: hidden;}
.area-conceito-categorias-esq h3 { font-size: 20px; font-weight: bold; color: #fff; margin-bottom: 15px;}
.area-conceito-categorias-esq p {font-size: 12px; color: #ddd;}

.area-conceito-categorias-dir { width: 515px; float: right; height: 193px; overflow: hidden;}
.area-conceito-categorias-dir img { width: 515px!important; float: left;}


.share { float: right; list-style: none;}
.share li { float: left;}

.produtos-jumaq .share { position: absolute; top: 10px; right: 0;}

/* Botões */

.botao { text-indent: 10px; float: left; font-size: 12px; text-transform: uppercase; font-family: "Trebuchet MS"; color:#626262!important; padding:5px 0 0 0; text-decoration: none; width: 155px; height: 25px; display: block; background: url(images/conteudo/botoes/botao.png) no-repeat left top; }
.botao-fat {text-indent: 17px; font-size: 15px; text-transform: uppercase; font-family: "Trebuchet MS"; color:#626262!important; padding:8px 0 0 0; text-decoration: none; width: 137px; height: 30px; display: block; background: url(images/conteudo/botoes/botao-fat.png) no-repeat left top; }
.botao-menor {text-indent: 13px; font-size: 11px; float: left; text-transform: uppercase; font-family: "Trebuchet MS"; color:#626262!important; padding:6px 0 0 0; text-decoration: none; width: 101px; height: 25px; display: block; background: url(images/conteudo/botoes/botao-menor.png) no-repeat left top; }
.botao-rodape {text-indent: 15px; font-size: 12px; float: left; text-transform: uppercase; font-family: "Trebuchet MS"; color:#626262!important; padding:6px 0 0 0; text-decoration: none; width: 115px; height: 25px; display: block; background: url(images/conteudo/botoes/botao-rodape.png) no-repeat left top;}

.wpcf7-submit { width: 155px; border:none!important; cursor: pointer; height: 33px; text-indent: -9999px; overflow: hidden; float:left; padding:0!important; margin:0!important; background: url(images/conteudo/botoes/enviar-formulario.png) no-repeat left 3px!important;}
.form-fale-conosco .wpcf7-submit { background: url(images/conteudo/botoes/enviar-formulario-cinza.png) no-repeat left 1px!important;}


/* Fim de Botões */

.titulo { text-align: center; padding:10px 13px 0 0; font-size: 14px; text-transform: uppercase; font-family: "Trebuchet MS"; color:#fff!important; width: 153px; height: 39px; display: block; background: url(images/conteudo/botoes/titulo.png) no-repeat left top; }

.produtos-jumaq { width: 100%; float: left; padding-bottom: 0px; margin-bottom: 20px; border-bottom: 1px solid #f8f8f8; position: relative; }
.produtos-jumaq ul {  width: 100%; float: left; list-style: none; margin-left: 5px; padding-bottom: 0!important; margin-bottom: 0!important; }
.produtos-jumaq ul li { float: left; width: 190px; margin-left: 0px;}
.produtos-jumaq ul li a p { text-decoration: none; font-size: 12px; text-transform: uppercase; color: #373737; width: 90%; text-align: center; padding-top: 10px;}
.produtos-jumaq ul li a { text-decoration: none;} 



.bx-wrapper{width: 946px!important; padding:0 20px;}
.bx-window { width: 946px!important; }

.bx-prev { position:absolute; left:0px; top:80px; width:12px; height:20px; overflow:hidden; text-indent:-9999px; display:block; background:url(images/conteudo/background/js/left.png) no-repeat left top;}
.bx-next { position:absolute; right:0px; top:80px; width:12px; height:20px; overflow:hidden; text-indent:-9999px; display:block; background:url(images/conteudo/background/js/right.png) no-repeat left top;}
.produtos-jumaq .pager {}


.conheca-e-solicite { width: 100%; float: left; margin-bottom: 20px; padding-bottom: 20px; background: url(images/usercontrols/estrutura/separador-com-sombra.jpg) no-repeat center bottom; } 
.conheca-e-solicite .conheca { float: left; width: 610px;}
.conheca-e-solicite .conheca .conheca-esq { float: left; width: 200px; margin:0 10px 0 0;}
.conheca-e-solicite .conheca .conheca-dir { float: left; width: 400px;}
.conheca-e-solicite .conheca .conheca-dir h3 { color: #222; font-size: 20px; padding:6px 0 10px 0;}
.conheca-e-solicite .conheca .conheca-dir p {  color: #7a7a7a;}

.selos { width: 100%; float: left; padding: 20px 0; background: url(images/usercontrols/estrutura/separador-com-sombra.jpg) no-repeat center top; }
    .selos div { text-align: center; }
    .selos img { max-height: 100px; }

.moldura-menor {width: 174px; height: 127px; margin: 10px 0; float: left; background: url(images/conteudo/background/moldura/destaque-home.png) no-repeat left top;}
.moldura-menor img { width: 158px; height: 110px; padding:6px 0 0 7px;}

.moldura { width: 191px; height: 141px; margin: 10px 0; float: left; background: url(images/conteudo/background/moldura/conheca.png) no-repeat left top;}
.moldura img { width: 175px; height: 123px; padding:6px 0 0 8px;}

.moldura-rodape { width: 310px; height: 163px; margin: 10px 0; float: left; background: url(images/conteudo/background/moldura/moldura-mais-destaques.png) no-repeat left top;}
.moldura-rodape img { width: 290px; height: 143px; padding:9px 0 10px 10px;}

.moldura-search { float: left; padding-top: 0; margin: 0 10px 0 0; }

.conheca-e-solicite .solicite-uma-visita { width: 330px; float: right;}
.conheca-e-solicite .solicite-uma-visita .juntatitulo {width: 100%; float: left; padding-bottom: 10px; position: relative; }
.conheca-e-solicite .solicite-uma-visita .juntatitulo h2.titulo { float: left!important; display: block!important; width: 153px!important; margin:0!important; }
.conheca-e-solicite .solicite-uma-visita .juntatitulo h5 { position: absolute; top: 0; right: 0; color: #222; display: block; margin:0!important; font-size: 23px; font-weight: bold; width: 140px!important;}
.conheca-e-solicite .solicite-uma-visita .juntatitulo h5 span { font-size: 16px; font-weight: normal;}
.conheca-e-solicite .solicite-uma-visita p { width: 100%; float: left; color: #7a7a7a;}

.field-agende-uma-visita, .field-agende-uma-visita ol { width: 300px; float: left; list-style: none; padding: 0; margin: 0;}
.field-agende-uma-visita, .field-agende-uma-visita ol li { width: 100%; float: left; padding-bottom: 10px;}
.field-agende-uma-visita, .field-agende-uma-visita ol li label { width: 60px; float: left; color: #7a7a7a; font-weight: bold; font-size: 11px; display: block;}
.field-agende-uma-visita, .field-agende-uma-visita ol li input[type='text'] { width: 232px; font-size: 12px; }

.form-fale-conosco {width: 210px; float: left; color:#7a7a7a;  text-transform: none;}
.form-fale-conosco h4 { text-transform: uppercase; color: #000;  background: #e0e0e0; font-weight: bold; font-size: 14px; padding:13px 15px 10px 15px; border-radius: 10px 10px 0 0; -moz-border-radius: 10px 10px 0 0; -webkit-border-radius: 10px 10px 0 0; behavior: url(PIE.htc); }

.form-fale-conosco-div { background: #efefef; width: 180px; padding: 15px; margin-bottom: 15px; border-radius: 0 0 10px 10px; -moz-border-radius: 0 0 10px 10px; -webkit-border-radius: 0 0 10px 10px; behavior: url(PIE.htc);}
.form-fale-conosco-div p { text-transform: none; color:#7a7a7a;}
.form-fale-conosco .field-agende-uma-visita ol { width: 180px; float: left; list-style: none; padding: 0; margin: 0;  }
.form-fale-conosco .field-agende-uma-visita ol li { width: 180px; float: left; padding-bottom: 10px;}
.form-fale-conosco .field-agende-uma-visita ol li label { width: 180px; text-transform: none; padding-bottom: 5px; float: left; color: #7a7a7a; font-weight: bold; font-size: 11px; display: block;}
.form-fale-conosco .field-agende-uma-visita ol li input[type='text'] { width: 170px!important; font-size: 12px; }


.form-fale-conosco .tel-menu { font-size: 28px; font-weight: bold; color: #000;}
.form-fale-conosco .tel-menu span { font-size: 16px; color: #000;}

.mais-destaques { width: 100%!important; float: left; padding-bottom: 20px;}
.mais-destaques .ul-mais-destaques { width: 100%; float: left; list-style: none; padding:0; margin: 0;}
.mais-destaques .ul-mais-destaques li { width: 310px; float: left; padding:0; margin: 0; margin-right: 28px; position: relative;}
.mais-destaques .ul-mais-destaques li h3 { color: #434343; width: 100%; float: left; font-size: 16px; padding-bottom: 5px; text-transform:uppercase;}
.mais-destaques .ul-mais-destaques li p { color: #7a7a7a; float: left; width: 100%;}

.mais-destaques .ul-mais-destaques li .post-edit-link { top: -15px;}

.home .outros-produtos {display: none!important;}
.outros-produtos { width: 100%!important; float: left; padding: 20px 0; background: url(images/usercontrols/estrutura/separador-com-sombra.jpg) no-repeat center top;  }
.outros-produtos h3 {color: #434343; width: 100%; float: left; font-size: 16px; padding-bottom: 5px; }
.outros-produtos .ul-outros-produtos { width: 100%; float: left; list-style: none; padding:0; margin: 0;}
.outros-produtos .ul-outros-produtos li { width: 310px; float: left; padding:0; margin: 0; margin-right: 28px; position: relative;}
.outros-produtos .ul-outros-produtos li h3 { color: #434343; width: 100%; float: left; font-size: 16px; padding-bottom: 5px; }
.outros-produtos .ul-outros-produtos li h4 { color: #434343; width: 100%; float: left; font-size: 15px; padding-bottom: 5px; }
.outros-produtos .ul-outros-produtos li p { color: #7a7a7a; float: left; width: 100%;}

.outros-produtos .ul-outros-produtos li .post-edit-link { top: -15px;}

.field-fale-conosco ol { list-style: none; padding: 0; margin: 0;}

.internas { width: 100%; float: left; padding:20px 0;}
.internas-topo { width: 100%; float: left; padding:0 0 10px 0; margin-bottom: 15px; border-bottom: 1px solid #f8f8f8;}

.btn-back { float: right; }

.migalha-de-pao { width:auto; float:left; color:#DD351B; padding-top: 3px; font-weight: bold; font-size: 12px;}
.migalha-de-pao a { font-weight:bold; color:#616161; font-size: 12px; text-decoration: none;}

.content {width: 100%; float: left; min-height: 270px;}
.conteudo * { font-size: 13px; line-height: 20px; color:#7a7a7a;}
.conteudo li { padding-bottom: 10px;}
.conteudo h6 { font-size: 14px; font-weight: bold; text-transform: uppercase;}

.conteudo-produtos { width: 750px; float: right;}
.conteudo-produtos h1 { font-size: 22px; }

.internas-share .share { padding:0!important; margin:0!important;}

.menu-internas { width: 210px; float: left; }
.menu-internas ul { width: 100%; float: left; margin: 0;}
.menu-internas ul li { width: 100%; float: left; margin-bottom: 15px;}

.menu-internas ul li h2 { font-size: 100%; }
.menu-internas ul li h2 a { 
width: 100%; float: left; text-align: center; color: #000; background: #E0E0E0; text-decoration: none; padding: 11px 0 9px 0; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; behavior: url(PIE.htc); 
box-shadow: inset 0px 5px 7px #bebdbd; -moz-box-shadow: inset 0px 5px 7px #bebdbd; -webkit-box-shadow: inset 0px 5px 7px #bebdbd;
}

.menu-internas ul li h2 a:hover, .menu-internas ul li.menuativo h2 a {
background: #DD351B; color: #fff;
box-shadow: inset 0px 5px 7px #CC0000; -moz-box-shadow: inset 0px 5px 7px #CC0000; -webkit-box-shadow: inset 0px 5px 7px #CC0000; behavior: url(PIE.htc); 
}

.menu-internas ul li.menuativo { background: url(images/conteudo/background/fundomenuativo.png) repeat-x top left;}

.menu-internas ul li ul.submenu {background: #efefef; padding-bottom: 15px; margin-left: 0;
border-radius: 0 0 10px 10px; -moz-border-radius: 0 0 10px 10px -webkit-border-radius: 0 0 10px 10px; behavior: url(PIE.htc); 
box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; }

.menu-internas ul li ul.submenu li { width:180px; margin: 10px 15px 0 15px; float: left; text-align: left; border-bottom: 1px solid #c8c8c8;
}

.menu-internas ul li ul.submenu li a { color: #000; text-decoration: none; padding-bottom: 7px; display: block;}
.menu-internas ul li ul.submenu li a:hover { color: #666;}


footer {width: 100%; height: 220px; float: left;}

.rodape {width: 100%; height: 175px; float: left;}
.rodape div { width: 301px; margin-right: 41px; float: left; padding:10px 0;}
.rodape div h6 { color: #ccc; font-size: 17px; width: 100%; float: left; padding:10px 0; border-bottom: 1px solid #121212; }
.rodape div p {width: 100%; color: #ccc; float: left; padding:10px 0 0 0; margin-bottom: 0; border-top: 1px solid #313131;}

.rodape div .botao-rodape { margin-top: 10px!important;}

.rodape-final {width: 100%; height: 45px; float: left; text-align: center;}
.rodape-final p {color: #ccc; font-size: 11px; padding:15px 0 0 0;}

.rodape-redes-sociais { list-style: none; float: left; margin:10px 0 0 0; padding: 0;}
.rodape-redes-sociais li { float: left; margin-right: 17px;}

.newsletter {list-style:none; width: 100%; float: left; position: relative; padding: 0!important; margin: 0!important; background: url(images/conteudo/background/news-fundo.png) no-repeat top left;}
.newsletter li {padding: 0!important; margin: 0!important; float: left; width: auto; height: 30px;}
.newsletter li span {padding: 0!important; margin: 0!important; }
.newsletter li input[type="text"] { width: 252px; margin:0!important; border:none!important; float: left; height: 21px; background: transparent!important; box-shadow: inset 0px 0px 0px ; -moz-box-shadow: inset 0px 0px 0px ; -webkit-box-shadow: inset 0px 0px 0px ; }
.newsletter li input[type="submit"] { width: 25px!important; height: 25px!important; float: left!important; margin: 2px 0 0 0!important; box-shadow: inset 0px 0px 0px ; -moz-box-shadow: inset 0px 0px 0px ; -webkit-box-shadow: inset 0px 0px 0px ; background: url(images/conteudo/botoes/bt-newsletter.png) no-repeat top left!important;}
.newsletter li img { position: absolute; top: 0; right: -5px;}


fieldset.field-fale-conosco { width:100%; border:none; margin-bottom:10px;}
fieldset.field-fale-conosco ol { padding:15px 0 0 0px; width:100%; float:left;}
fieldset.field-fale-conosco ol li { padding:0 0 13px 0; width: 50%; float: left; position: relative; }
fieldset.field-fale-conosco ol li.liinteira { width: 100%;}
fieldset.field-fale-conosco ol li.liamostinteira { width: 90%;}
fieldset.field-fale-conosco ol li label { width:100px; font-size: 12px!important; margin:0 15px 0 0; padding-top:8px; display:block; float:left; text-align:left;}
fieldset.field-fale-conosco ol li input[type='text'] {  width:284px; }
fieldset.field-fale-conosco ol li select { width:292px; height: 28px; }
fieldset.field-fale-conosco ol li textarea {width:384px; height:80px;}
fieldset.field-fale-conosco ol li span.verificacao { display:block; float:left; margin:3px 0 0px 5px; padding:0 0 0 130px; font-size:11px; width:504px; color:Red;}
fieldset.field-fale-conosco ol li ul.organiza-radio {width:404px; float:left;}
fieldset.field-fale-conosco ol li ul.organiza-radio li { width:152px; float:left;}
fieldset.field-fale-conosco ol li ul.organiza-radio li input { float:left; margin:10px 10px 0 0; width:15px;}
fieldset.field-fale-conosco ol li ul.organiza-radio li label { color:#e25000; text-align:left; font-size:18px; display:block; width:100px; padding:5px 0 0 0;}

.ddd input, .ddd2 input, .ddd3 input, .dia input, .mes input { width: 30px!important;}
.ano input { width: 60px!important;}
.telefone input, .telefone2 input, .telefone3 input {width: 244px!important;}

.field-agende-uma-visita .telefone input { width: 232px!important;}

.mensagem textarea { width: 739px!important;}
.sugestoes textarea, .comentarios textarea { width: 779px!important;}

fieldset.field-fale-conosco ol li label.lbinteresse { width: 140px;}
fieldset.field-fale-conosco ol li label.lbperiodo { width: 135px;}

fieldset.field-fale-conosco ol li .wpcf7-submit { float: right; margin-right: 84px!important;}

.wpcf7-list-item {display: block; padding: 7px 10px 0 0; float: left;}

.wpcf7-validation-errors { width: 870px; clear: both;}
.wpcf7-not-valid-tip { left: 0px!important; top:-7px!important; position: absolute; background: #FFBFBF!important; height:23px; padding:3px 0 0 10px!important;
	box-shadow: inset 0px 5px 7px #D9A3A3; -moz-box-shadow: inset 0px 5px 7px #D9A3A3; -webkit-box-shadow: inset 0px 5px 7px #D9A3A3;
border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; behavior: url(PIE.htc); border:1px solid #D9A3A3!important; }

.mensagem .wpcf7-not-valid-tip { top:-3px!important; width: 735px; height: 47px; text-align: center; padding-top: 37px!important;}
.comentarios .wpcf7-not-valid-tip {top:-3px!important; width: 774px!important; height: 47px; text-align: center; padding-top: 37px!important;}
.ddd .wpcf7-not-valid-tip, .ddd2 .wpcf7-not-valid-tip, .ddd3 .wpcf7-not-valid-tip, .dia .wpcf7-not-valid-tip, .mes .wpcf7-not-valid-tip {text-indent: -999px!important; width: 26px!important;}
.telefone .wpcf7-not-valid-tip, .telefone2 .wpcf7-not-valid-tip, .telefone3 .wpcf7-not-valid-tip {width: 239px!important;}

#wpcf7-f10-p11-o1 .wpcf7-validation-errors { width: 300px!important;}
#wpcf7-f10-p11-o1 .wpcf7-not-valid-tip { width: 228px!important; top:0px!important; color: #000; font-weight: normal; left: 0; height: 18px; font-size: 10px;}

.form-fale-conosco-div #wpcf7-f10-p11-o1 .wpcf7-validation-errors { width: 140px!important;  background: #f5f5f5!important;}
.form-fale-conosco-div #wpcf7-f10-p11-o1 .wpcf7-not-valid-tip { width: 180px!important; top:-3px!important; color: #000; font-weight: normal; left: 0; height: 16px; font-size: 9px; text-indent: 0!important; padding-left: 0!important;}


#wpcf7-f161-p162-o1 .wpcf7-not-valid-tip { width: 258px!important; top:0px!important; color: #000; left: -258px!important; padding-top: 5px!important; text-indent: 10px!important; font-size: 12px; height: 22px;}
#wpcf7-f161-p162-o1 .wpcf7-validation-errors { display: none!important;}


.ol-listagem-de-noticias { width:100%; float:left; list-style: none; padding:0; margin:0;}
.ol-listagem-de-noticias li { width:100%;list-style: none; padding:0; margin:0; float:left; margin-bottom:10px; padding-bottom:10px; border-bottom:1px dotted #ccc;}
.ol-listagem-de-noticias li img { float:left; margin:0px 20px 0 0;}
.ol-listagem-de-noticias li a {color:#333; line-height:18px; text-decoration:underline;}
.ol-listagem-de-noticias li a:hover p { color:#000; text-decoration:underline;}

.gallery { width:100%; float:left; list-style: none; padding:0; margin:0;}
.gallery dl.gallery-item { width:25%;list-style: none; padding:0 0 10px 0; margin:10px 0; float:left; text-align: center;}
.gallery dl.gallery-item dt {width: 174px; height: 127px; margin: 10px 0; float: left; background: url(images/conteudo/background/moldura/destaque-home.png) no-repeat left top;}
.gallery dl.gallery-item dt img { width: 158px; height: 110px; padding:6px 0 0 7px; border: none!important; float:left; margin:0px 0px 0 0;}
.gallery dl.gallery-item dt a {color:#333; line-height:18px; text-decoration:underline;}
.gallery dl.gallery-item dt a:hover p { color:#000; text-decoration:underline;}
.gallery .gallery-caption { margin: 0; }

.conteudo h1 { font-size: 18px; font-weight: bold; padding-bottom: 15px; color:#222; }

/* Paginação */
.paginacao { width:100%; float:left; margin:20px 0;}
.paginacao a { color:#000; text-decoration: none;}
.paginacao .anterior { float:left;}
.paginacao .proximo {float:left;}
.paginacao ol {float:left; margin:0 8px;}
.paginacao ol li {float:left; padding:0 5px;}
.paginacao ol li.ativo { text-decoration:underline; font-weight: bold;}
.inativo { display: none;}

/* Fim da Paginação */

.listagem-de-produtos { width: 100%; float: left; padding-bottom: 0px; margin-bottom: 20px; position: relative; }
.listagem-de-produtos ul {  width: 100%; float: left; list-style: none; padding-bottom: 0!important; margin-bottom: 0!important; }
.listagem-de-produtos ul li { display: inline-block; width: 174px; margin-right: 14px; vertical-align: top;}
.listagem-de-produtos ul li a p { text-decoration: none; font-size: 12px; color: #373737; width: 100%; text-align: center; padding-top: 10px;}
.listagem-de-produtos ul li a { text-decoration: none;} 

/* Força a exibição das setas no Fancy Box */
#fancybox-left, #fancybox-right { visibility: visible !important; }
#fancybox-left span { left: 20px !important; right: auto !important; }
#fancybox-right span { left: auto !important; right: 20px !important; }

/* Exibindo o resultado do formulário de contato corretamente */
.wpcf7-response-output { background-color: #FFF; padding: 5px; position: relative; text-align: center; }