* {margin:0;padding:0}
html, body {height:100%;}
.fonte_padrao {
    font-family: 'AlegreyaRegular';
}
body {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    background:#fff;
    font-size:100%;
    line-height:1.25em;
    color: #765937;
}
img {border:0;vertical-align:top;text-align:left}
object {vertical-align:top;outline:none}
ul, ol {list-style:none}
.fleft {float:left}
.fright {float:right}
.clear {clear:both}

/* GLOBAL*/
.container {width:1200px;margin:0 auto;font-size:.875em;position:relative; padding: 10px 10px 0px 10px; left: -5px; top: -12px;}
#header {
    margin: 10px auto 0;
    max-width: 940px;
    width: 100%;
    text-align: center; 
    height: 100px;
    /*padding-top: 15px;*/
    /*height:120px;*/
    /*background: url('../images/bg_mdf.png') repeat;background-repeat:repeat;*/
}
.header-hline {
    border-bottom: 1px solid #C3AA94;
    margin: -20px auto 0;
    max-width: 940px;
    width: 100%;
}
.footer-hline {
    border-bottom: 1px solid #C3AA94;
    margin: 0px auto 0;
    max-width: 940px;
    width: 100%;
}
#borda_superior {
    height:20px;
    background-color: #7C5E3A;
}
#content {padding:0px 0px 0px 0px; margin:0 auto;}
#content .aside {width:269px;float:left;margin-right:49px}
.inner_copy, .inner_copy a {border:0;float:right;background:#fff;color:#f00;width:50%;line-height:10px;font-size:10px;margin:-220% 0 0 0;overflow:hidden;padding:0}
#content .mainContent {float:left;width:602px; margin:0 auto; padding: 0px;}
#footer {text-align:center;padding:10px 0; color: #765937; height: 30px; font-size: 25px;}
/*#footer .container {background: url('../images/footer-background.png'); height: 50px;}*/
/* header*/
/*#header .logo {position:relative;}
#header #nome_logo_inicio {position:relative;left:-110px;top:82px; font-size: 65px; color: #765937;}
#header #nome_logo_fim {position:relative;left:100px;top:-26px; font-size: 65px; color: #765937;}
#header .nav {position:absolute;right:0;top:53px;}
#header .nav li {float:left}
#header .nav li a {float:left;color: #765937;text-decoration:none;font-size:17px;text-transform:uppercase;font-weight:400}
#header .nav li a span {float:left;padding:26px 32px 15px 32px}*/
/*#header .nav li a:hover, #header .nav li.current {background:url(../images/nav-left.gif) no-repeat 0 0;}
#header .nav li a:hover span, #header .nav li a.current span {background:url(../images/nav-right.gif) no-repeat 100% 0}*/

/* content */
#content .indent {padding:0 20px 0px 37px; margin:0 auto;}
#content .article {padding-bottom:0px; margin:0 auto;}


/**
 * MENU
*/
.userGroupsMenu-container {
    border:2px solid #765937;
    display:table;
    border-radius:10px 10px / 10px 10px;
    -moz-border-radius:10px 10px / 10px 10px;
    margin:10px auto 20px;
}
.userGroupsMenu {
    margin:0px;
    padding:0px;
    display:table-row;
    overflow:hidden;
}
.userGroupsMenu li:first-child {
    border-radius:5px 0px 0px 5px / 5px 0px 0px 5px;
    -moz-border-radius:5px 0px 0px 5px / 5px 0px 0px 5px;
}
.userGroupsMenu li.last {
    border-radius:0px 5px 5px 0px / 0px 5px 5px 0px;
    -moz-border-radius:0px 5px 5px 0px / 0px 5px 5px 0px;
}
.userGroupsMenu li {
    padding:4px 8px;
    display: table-cell;
    width:120px;
    text-align:center;
}

.userGroupsMenu a {
    font-family:Helvetica;
    color:#000;
    text-decoration:none;
}

.userGroupsMenu li:hover, .userGroupsMenu li.active {
    background:#C3AA94;
}
.userGroupsMenu li:hover a, .userGroupsMenu li.active a {
    color:#fff;
    /*text-decoration:underline;*/
}

/* FIM MENU */


.pre-footer {
    /*height:20px;*/
    background-color: #7C5E3A;
    padding: 0px 0px 10px 0px;
    margin:0 auto;
}
h1,h2,h3 {
    padding-bottom: 10px;
}
h1 {
    font-size: 26px;
}

h1 span{
    color: #C3AA94;
    font-size: 22px;
}

.box_pre_footer {
    width: 210px;   
    padding: 0px 15px 0px 15px;
    margin:0 auto;
}

.efeito_gray:hover {  
    filter: none;

}  

#box_fone {
    position: relative;
    top: -52px;
    left: 675px;
    font-weight: bold;
    font-size: 20px;
    width: 300px;
}

#box_fone img {
    margin-top: -2px;
}

#box_fone_2 img {
    margin-top: -2px;
}

#box_fone_2 {
    font-weight: bold;
    font-size: 20px;
}

.menu_superior {
    margin-top: 10px;
}

.dropdown-menu li a:hover {
    background: #C3AA94 !important;
}

.dropdown-menu li > a:hover,
.dropdown-menu li > a:focus,
.dropdown-submenu:hover > a {
    background: #C3AA94 !important;
    background-image: none !important;
}

li.dropdown-submenu {
    text-align: left;
}

ul.dropdown-menu li {
    text-align: left;
}

.navbar .nav li a {
    color: #765937 !important;
}

.navbar .nav ul.dropdown-menu li a:hover {
    color: #fff !important;
}

.navbar-inner ul {
    font-size: 17px;
}

.navbar-inner {
    height: 8px;
}


div.form .row-line,
div.form .row
{
    overflow: hidden;
}

div.form .row-line .row
{
    float:left;
}

div.form.cadastro .row-line .row
{
    margin-right: 15px !important;
}

div.form.update_cadastro .row-line .row
{
    margin-right: 15px !important;
}

div.form.cadastro
{
    padding: 25px;
}

div.form .row
{
    margin: 5px;
}

.left {float:left}
.right {float:right}

.box_contato {
    text-align: center;
    width: 230px;
    border: 2px dashed #C3AA94;
    padding: 38px 65px 38px 65px;
    margin-top: 32px;
    margin-right: 0px;
}

#box_email {
    font-weight: bold;
    font-size: 14px;
}

#box_atendimento {
    position: relative;
    top: -63px;
    left: 675px;
    width: 300px;
    margin-top: -10px;
}

/* customizar listView */

div.items div.view {
    padding: 10px;
    border: 1px solid #99836A;
    margin-top: 10px;
    margin-bottom: 10px;
}

div.items div.view:hover {
    background-color: #C3AA94;
    color: #fff;
}

div.items a:hover {
    text-decoration:none;
}

/* FIM - customizar listView */


/* customizar links */
a {
    color: #765937;
}
a:hover {
    color: #765937;
}
/* FIm - customizar links */

/* customizar pager */
.pager {
    color: #765937;
    clear: both;
}
ul.yiiPager .selected a {
    background: #C3AA94;
    color: #FFFFFF;
    font-weight: bold;
}
ul.yiiPager a:link, ul.yiiPager a:visited {
    border: solid 1px #C3AA94;
    color: #765937;
}

/* FIm - customizar pager */

div.search-form {
    background-color: #F9F9F9;
    padding: 5px;
}

#userGroups-container .form.center {
    width: 220px;
}

#documentation-accordion .ui-accordion-header {
    background: #C3AA94;
}

.grid-view table.items th {
    background: #C3AA94 !important;
}

div.creditos {
    margin-top: 6px;
    /*    font-weight: bold;*/
    color: #C3AA94;
    font-size: 15px;
    margin-left: 5px;
    /*    margin-top: -15px;
        padding-left: 200px;*/
    /*width: 200px;*/
}

.hr_rodape {
    padding-bottom: 0px;
    margin-bottom: 8px;
    margin-top: -2px;    
    border-bottom: 1px solid #C3AA94;
    max-width: 940px;
    width: 710px;
}

div.mapa_site a {
    color: #C3AA94;
    font-size: 15px;
    margin-right: 20px;
    margin-left: 10px;
}

div.mapa_site {
    padding-top: 0px;
    margin-top: -10px;
}

.grid-view a {
    color: #fff;
}
.grid-view a:hover {
    color: #fff;
}

.grid-view .box_link_baixar a {
    color: #765937;
    text-decoration: underline;
}
.grid-view .box_link_baixar a:hover {
    color: #765937;
}
.box_destaque {
    border: 1px solid #F1F1F1;
    padding: 10px;
    margin: 10px 0px 5px 0px;
}
.box_destaque_sortable {
    border: 2px dashed #F1F1F1;
    padding: 10px;
    margin: 10px 0px 5px 0px;
}
.remove_parents {
    background-image: url('../images/delete.png');
    width: 16px;
    height: 16px;
    cursor: pointer;
}

div.pp_gallery {
    display: none !important;
}

.extensao {
    font-size: 25px;
    font-weight: bold;
    height: 30px;
}

.line_arquivo {
    padding: 5px;
    background-color: #F1F1F1;
    margin: 5px;
}

td.link_grid a {
    color: #745A37 !important;
}

td.link_grid a:hover {
    color: #745A37 !important;
}

tr.tr_vencido td {
    background-color: #FA8072 !important;
}

tr.tr_none td {
    display: none;
}

tr.tr_vence_hoje td {
    background-color: #F4A460 !important;
}

tr.tr_pago td {
    background-color: #B4EEB4 !important;
}

tr.tr_aguardando_pagamento td {
    background-color: #87CEFA !important;
}
#button_pesquisar_produtos {
    /*margin-top: 27px;*/
}

div.titulo_categoria {
    padding: 4px;
    margin: 0 auto;
    /*border-top: 1px dashed #C3AA94;*/
    border-bottom: 2px solid #F1F1F1;
    text-align: left;
    font-size: 16px;
    color: #8D8D8D;
    font-weight: bold;
    margin-top: 10px;
}

.items_produtos {
    height: 300px;
}

#box_search_produtos {
    /*    padding: 4px;
        background-color: #FAFAFA;
        padding-bottom: 0px;*/
    padding-top: 9px;
}

div.nome_produto {
    font-size: 11px;
    height: 20px;
}

span.valor_produto {
    color: red;
}

div.imagem_produto {
    margin-bottom: 5px;
}

div.view_produto {
    float: left;
    padding: 19px;
    width: 140px;
    margin: 24px;
    margin-bottom: 2px;
}

.sortable div.box_destaque_sortable:active {
    background-color: #fff;
    box-shadow: 10px 10px 5px #888888;
}

.red {
    color: red;
}

.green {
    color: green;
}

.orange {
    color: orange;
}

div#botao_google {
    margin-top: 15px !important;
    margin-left: 30px !important;
    float: right;

}
div#botao_face {
    margin-top: 15px !important;
    margin-left: 0px !important;
    float: right;
}

div#botao_twitter {
    margin-top: 15px !important;
    margin-left: 0px !important;
    float: right;
}

div.gallery img {
    margin: 5px;
}

.borda_destaque {
    border-radius: 8px;
    border: 2px solid #F1F1F1 !important;
    background-color: #fff;
}

legend {
    font-size: 18px;
    color: #765937;
}

#box_versao_mobile {
    padding: 30px 0px 50px 0px;
    border: 2px dashed #434343;
    margin: 2px;
    height: 100px;
    text-align: center;
    font-size: 30px;
    color: #434343;
}
#box_versao_mobile div.title{
    margin-top: 50px;
    float: right;
    margin-right: 150px;
}
#box_versao_mobile div.subtitle{
    float: right;
    margin-right: 150px;
    font-size: 15px;
    margin-top: -50px;
}

.titulo1 {
    font-size: 20px;
    color: #765937;
}

#wall .item {
    margin: 8px;
}

#wall .item img {
    width: 290px;
}

.box_legenda {
    box-shadow: 10px 10px 5px #888888;
    background-color: #F1F1F1;
    padding: 10px;
}

.box_legenda .legenda {
    float: left;
    margin-right: 10px;
}

.box_legenda .legenda .cor {
    float: left;
    width: 20px;
    height: 20px;
    margin: 5px;
}

.box_legenda .legenda .descricao {
    float: right;
}

.box_legenda .legenda .cor.pago {
    background-color: #B4EEB4;
}
.box_legenda .legenda .cor.vencido {
    background-color: #FA8072;
}
.box_legenda .legenda .cor.vence_hoje {
    background-color: #F4A460;
}
.box_legenda .legenda .cor.aguardando_pagamento {
    background-color: #87CEFA;
}
.box_legenda .legenda .descricao {
    margin-top: 4px;
}

tr.tr_nao_respondido td {
    background-color: #FA8072 !important;
}
.box_legenda .legenda .cor.nao_respondido {
    background-color: #FA8072;
}

.grid-view td a:hover {
    color: #765937;
}
.grid-view td a {
    color: #765937;
}

div.todos_icones .box_link_inicial {
    padding: 6px;
    border: 2px #F1F1F1 dashed;
    width: 90px;
    height: 90px;
    float: left;
    text-align: center;
    margin: 5px;
    font-size: 12px;
}

div .box_link_inicial {
    padding: 3px;
    border: 2px #F1F1F1 dashed;
    width: 90px;
    height: 90px;
    float: left;
    text-align: center;
    margin: 5px;
    font-size: 12px;
}

div .box_link_inicial img{  
    width: 30px;
    height: 30px;
}

div .box_link_inicial div.box_img {
    height: 40px;
}

div .box_link_inicial:hover {
    border: 2px #765937 dashed;
}

div .box_link_inicial img {
    padding: 10px;
}

.loader {
    display: none;
    position: fixed;
    left: 50%;
    top: 50%;
    width: 100px;
    height: 100px;
    z-index: 1000;
}

.box_caixa {
    font-size: 16px;
    margin-bottom: 10px;
    background-color: #F1F1F1;
    padding: 5px;
}
.box_caixa div.label {
    font-weight: bold;
    float: left;
}
.box_caixa div.valor {
    float: right;
}

#box_pag_inicial {
    /*background-color: #F1F1F1;*/
    padding: 5px;
    border-radius: 8px;
    background-image: url('../images/fundo_inicial.png');
}

#box_pag_inicial .box_conteudo_inicial {
    background-color: #F8F8F8;
    border-radius: 8px;
    /*border: 2px solid #8D8D8D !important;*/
    width: 280px;
    height: 150px;
    padding: 10px;
    margin: 5px;
    float: left;
    /*    opacity:0.9;
        -moz-opacity: 0.9;
        filter: alpha(opacity=90);*/
}

#box_pag_inicial .box_conteudo_inicial div.texto {
    margin: 10px;
    text-align: justify;
}

#box_pag_inicial .box_conteudo_inicial .titulo1 {
    font-weight: bold;
}

#box_pag_inicial .box_conteudo_inicial.duplo {
    width: 590px;
}

#box_pag_inicial .box_conteudo_inicial.triplo.maior2 {
    width: 900px;
}

#box_pag_inicial .box_conteudo_inicial.maior {
    height: 280px !important;
}

#box_pag_inicial .box_conteudo_inicial .button {
    float: right;
}

.box_conteudo_inicial div.view_produto {
    float: left;
    padding: 6px;
    padding-bottom: 20px;
    width: 89px;
    height: 90px;
    margin: 5px;
    text-align: center;
    border-width: 3px !important;
/*    border-color: #fff !important;*/
}

#box_pag_inicial div.view_produto img {
    width: 85px;
    height: 85px;
}

#box_pag_inicial .box_conteudo_inicial.duplo .button {
    position: relative;
    top: 100px;
}

.ui-autocomplete-loading { 
    background: white url('../images/loading.gif') right center no-repeat; 
}

#box_contatos_colaboradores .box_colaborador {
    float: left;
    margin-left: 80px;
    padding: 10px;
    color: #765937;
    font-size: 13px;
    font-weight: bold;
}

span.letra_pequena {
    font-size: 10px;
}

.texto_01 {
    font-size: 16px;
    text-align: justify;
}

.box_esquerdo {
    width: 500px;
    text-align: justify;
    float: left;
}

.imagem_no_conteudo {
    margin-right: 100px;
}

.img_icone_material {
    float: right;
}

.obs {
    font-size: 11px;
}

.tags {
    color: #fff;
    display: none;
}

div.esconde_div {
    border: 1px solid green;
    padding: 20px;
    font-size: 20px;
    color: green;
}

div#listar_produtos_dinamico .item {
    padding: 0px !important;
    margin: 0px !important;
}

div.div_relativa_topo {
    background-color: #fff;
    z-index:5;
    height: 100px;
}

div#box_login_cadastro {
    padding: 0px 30px 0px 30px; 
    margin-bottom: 10px;
    margin-top: -15px;
    border-radius: 8px;
    border: 5px solid #F1F1F1;
    width: 350px;
    /*background: #F8F8F8;*/
}

div#box_login_cadastro p {
    font-size: 15px;
}

div#box_login_cadastro h3 {
    margin-bottom: 0px;
}

div.form .row span input {
    float: left !important;
    margin-right: 4px !important;
    margin-left: 6px !important;
}

div.form .row span label {
    float: left !important;
    margin-right: 4px !important;
}

div#conta-receber-grid-vendedor table.items tr.odd td, div#conta-receber-grid-vendedor table.items tr.odd th{
    background-color: #FAFA9D !important;
}
div#conta-receber-grid-vendedor table.items tr.even{
    background-color: #D7D784;
}

div#conta-receber-grid-aguardando table.items tr.odd td, div#conta-receber-grid-vendedor table.items tr.odd th{
    background-color: #FDB2AA !important;
}
div#conta-receber-grid-aguardando table.items tr.even{
    background-color: #EED6D3;
}

div#conta-receber-grid-aguardando-orcamento table.items tr.odd td, div#conta-receber-grid-vendedor table.items tr.odd th{
    background-color: #EF624D !important;
}
div#conta-receber-grid-aguardando-orcamento table.items tr.even{
    background-color: #F8775A;
}

div#conta-receber-grid-montagem table.items tr.odd td, div#conta-receber-grid-vendedor table.items tr.odd th{
    background-color: #D4B755 !important;
}
div#conta-receber-grid-montagem table.items tr.even{
    background-color: #F2D882;
}

div#conta-receber-grid-concluido table.items tr.odd td, div#conta-receber-grid-vendedor table.items tr.odd th{
    background-color: #BAD9B4 !important;
}
div#conta-receber-grid-concluido table.items tr.even{
    background-color: #E0F9DA;
}

div#conta-receber-grid-orcamento table.items tr.odd td, div#conta-receber-grid-vendedor table.items tr.odd th{
    background-color: #FDD7B1 !important;
}
div#conta-receber-grid-orcamento table.items tr.even{
    background-color: #FDC082;
}

div#conta-receber-grid-consignado table.items tr.odd td, div#conta-receber-grid-vendedor table.items tr.odd th{
    background-color: #C9DCF0 !important;
}
div#conta-receber-grid-consignado table.items tr.even{
    background-color: #9CCAFC;
}

div#conta-receber-grid-em-andamento table.items tr.odd td, div#conta-receber-grid-vendedor table.items tr.odd th{
    background-color: #B999CA !important;
}
div#conta-receber-grid-em-andamento table.items tr.even{
    background-color: #A296A8;
}

div#conta-receber-grid-aguardando-pagamento table.items tr.odd td, div#conta-receber-grid-vendedor table.items tr.odd th{
    background-color: #E070B7 !important;
}
div#conta-receber-grid-aguardando-pagamento table.items tr.even{
    background-color: #F4ABD9;
}

div#mural_tarefas {
    margin-top: 20px;
    margin-bottom: 20px;
}

div#mural_tarefas div#topo_mural_tarefas {
    background: url('../images/topo_mural_tarefas.png');
    height: 42px;
    width: 900px;
}

div#mural_tarefas div#corpo_mural_tarefas {
    background-image: url('../images/corpo_mural_tarefas.png');
    background-repeat: repeat-y;
    width: 900px;
    font-size: 18px;
    color: #fff;
    text-align: left;
}

div#mural_tarefas div#corpo_mural_tarefas #tarefas {
    padding-left: 60px;
}

div#mural_tarefas div#rodape_mural_tarefas {
    background: url('../images/rodape_mural_tarefas.png');
    width: 900px;
    height: 60px;
}

div.box_portfolio {
    margin: 10px 0px 10px 35px;
    width: 250px;
    height: 230px;
}

#box_pag_inicial .box_conteudo_inicial.maior2 {
    height: 300px !important;
}

#box_pag_inicial .box_conteudo_inicial.triplo.maior3 {
    height: 200px !important;
    width: 900px;
}

div#mural_brainstorming {
    margin-top: 20px;
    margin-bottom: 20px;
}

div#mural_brainstorming div#topo_mural_brainstorming {
    background: url('../images/topo_mural_brainstorming.png');
    height: 42px;
    width: 900px;
}

div#mural_brainstorming div#corpo_mural_brainstorming {
    background-image: url('../images/corpo_mural_tarefas.png');
    background-repeat: repeat-y;
    width: 900px;
    font-size: 18px;
    color: #fff;
    text-align: left;
}

div#mural_brainstorming div#corpo_mural_brainstorming #brainstorming {
    padding-left: 60px;
}

div#mural_brainstorming div#rodape_mural_brainstorming {
    background: url('../images/rodape_mural_tarefas.png');
    width: 900px;
    height: 60px;
}

div#mural_tarefas_pessoais {
    margin-top: 20px;
    margin-bottom: 20px;
}

div#mural_tarefas_pessoais div#topo_mural_tarefas {
    background: url('../images/topo_mural_tarefas_pessoais.png');
    height: 42px;
    width: 900px;
}

div#mural_tarefas_pessoais div#corpo_mural_tarefas {
    background-image: url('../images/corpo_mural_tarefas.png');
    background-repeat: repeat-y;
    width: 900px;
    font-size: 18px;
    color: #fff;
    text-align: left;
}

div#mural_tarefas_pessoais div#corpo_mural_tarefas #tarefas {
    padding-left: 60px;
}

div#mural_tarefas_pessoais div#rodape_mural_tarefas {
    background: url('../images/rodape_mural_tarefas.png');
    width: 900px;
    height: 60px;
}

div#mural_servicos {
    margin-top: 20px;
    margin-bottom: 20px;
}

div#mural_servicos div#topo_mural {
    background: url('../images/topo_mural_servicos.png');
    height: 42px;
    width: 900px;
}

div#mural_servicos div#corpo_mural {
    background-image: url('../images/corpo_mural_tarefas.png');
    background-repeat: repeat-y;
    width: 900px;
    font-size: 18px;
    color: #fff;
    text-align: left;
}

div#mural_servicos div#corpo_mural #servicos {
    padding-left: 60px;
}

div#mural_servicos div#rodape_mural {
    background: url('../images/rodape_mural_tarefas.png');
    width: 900px;
    height: 60px;
}

div.linha_nota {
    font-size: 15px;
}

div.linha_nota div {
    margin-right: 20px;
}

ul.lista_estrutura_empresa li{
    padding: 5px;
}

.btn_finalizar_compra {
    background: #F86F05;
    color:#ffffff;
    padding: 4px;
    font-size: 16px;
    font-weight: bold;
}

.btn_finalizar_compra:hover {
    background: #F86F05;
    color:#ffffff;
    padding: 4px;
    font-size: 16px;
    font-weight: bold;
}

.btn_continuar_comprando {
    margin-top: 20px;
}

.btn_add_ao_carrinho_pedido {
    background: #F86F05;
    color:#ffffff;
    font-size: 13px;
    font-weight: bold;
}

.btn_confirma_envia_pedido {
    background: #F86F05;
    color:#ffffff;
    padding: 4px;
    font-size: 16px;
    font-weight: bold;
}

.produtos_pag_inicial {
    background-color: #F1F1F1;
    border-radius: 8px;
    /*background-image: url('../images/fundo_inicial.png');*/
    padding-left: 3px;
}

.box_orcamento_pag_inicial {
    border-radius: 8px;
    border: 5px solid #F1F1F1;
    padding: 10px;
    padding-left: 30px;
    padding-bottom: 30px;
    /*background-image: url('../images/fundo_inicial.png');*/
}

.box_portfolio_inicial {
   
}

.btn_perguntas_frequentes {
    background: #4B9FD3;
    color:#ffffff;
    font-size: 13px;
    font-weight: bold;
}

.btn_perguntas_frequentes:hover {
    background: #4B9FD3;
    color:#ffffff;
    font-size: 13px;
    font-weight: bold;
}