﻿body
{
    font-family:Arial, Verdana, Tahoma;
    padding: 0px;
    margin:0px;
    font-size:12px;
    background: url(../img/fundo_degrade2.jpg) repeat-x;
    background-color:#51442e;
}
.geral
{
    width: auto;
    color:#fff;
}
.formulario_cadastro
{
    clear: both;
}
.topo
{
    width: 985px;
    position:relative;
}
.logotipo
{
    padding-left:20px;
    padding-top:5px;
    width:250px;
    height:125px;
    float:left;
}
.links_topo
{
    float:right;
    padding-top:5px;
    color:#dca431;
    margin-right:20px;
}
.links_topo a
{
    text-decoration:none;
    color:#dca431;
    font-weight:bold;
}
.links_topo a:hover
{
    text-decoration:none;
    color:#fff;
}
.busca
{
    padding-top:20px;
    width:710px;
    position:relative;
}
.busca_topo
{
    float:right;
    width:166px;
    height:27px;
    top:21px;
    right:32px;
    position:absolute;
}
.btn_busca
{
    width:32px;
    height:27px;
    background:url(../img/btn_ok_busca.gif) no-repeat;
    border:none;
    cursor:pointer;
}
.btn_ok_noticias
{
    width:31px;
    height:27px;
    background:url(../img/btn_ok_noticias.jpg) no-repeat;
    border:none;
    cursor:pointer;
}
.txt_busca_topo
{
    font-family:Arial, "Trebuchet MS", Tahoma, Verdana;
    border:1px solid blue;
    font-size:12px;
    color:#51442e;
    border:none;
    background-color:Transparent;
}

.menu
{
    clear:both;
    margin-top: 15px;
    position: absolute;
    top:55px;
    left:273px;
}
.opt_quem_somos a
{
    background: url(../img/quem_somos_n.gif) no-repeat;
    width: 80px;
    height: 28px;
    float: left;
    cursor: hand;
    margin-right: 1px;
    text-align: center;
    position: absolute;
    left: 0px;
    top: 5px;
}
.opt_quem_somos a:hover
{
    background: url(../img/quem_somos.gif) no-repeat;
    width: 80px;
    height: 28px;
    background-position: top;
    float: left;
    cursor: hand;
    margin-right: 1px;
    position: absolute;
    top: 5px;
    left: 0px;
}
.opt_galeria a
{
    background: url(../img/galeria_n.gif) no-repeat;
    width: 94px;
    height: 28px;
    float: left;
    cursor: hand;
    margin-right: 1px;
    text-align: center;
    position: absolute;
    top: 5px;
    left: 85px;
}
.opt_galeria a:hover
{
    background: url(../img/galeria.gif) no-repeat;
    width: 94px;
    height: 28px;
    background-position: top;
    float: left;
    cursor: hand;
    margin-right: 1px;
    position: absolute;
    top: 5px;
    left: 85px;
}
.opt_onde a
{
    background: url(../img/onde_estamos_n.gif) no-repeat;
    width: 89px;
    height: 28px;
    float: left;
    cursor: hand;
    margin-right: 1px;
    text-align: center;
    position: absolute;
    top: 5px;
    left: 188px;
}
.opt_onde a:hover
{
    background: url(../img/onde_estamos.gif) no-repeat;
    width: 89px;
    height: 28px;
    background-position: top;
    float: left;
    cursor: hand;
    margin-right: 1px;
    position: absolute;
    top: 5px;
    left:188px;
}
.opt_nossos_segmentos
{
    position: absolute;
    width: 88px;
    height: 44px;
    cursor: pointer;
    left: 333px;
    top: 0px;
}
.opt_produtos a
{
    /*background: url(../img/produtos_n.gif) no-repeat;*/
    width: 67px;
    height: 28px;
    float: left;
    cursor: hand;
    margin-right: 1px;
    text-align: center;
    position: absolute;
    top: 5px;
    left: 286px;
}
.opt_produtos a:hover
{
    /*background: url(../img/produtos.gif) no-repeat;*/
    width: 67px;
    height: 28px;
    background-position: top;
    float: left;
    cursor: hand;
    margin-right: 1px;
    position: absolute;
    top: 5px;
    left: 286px;
}
.opt_representante a
{
    background: url(../img/representante_n.gif) no-repeat;
    width: 101px;
    height: 28px;
    float: left;
    cursor: hand;
    margin-right: 1px;
    text-align: center;
    position: absolute;
    top: 5px;
    left: 363px;
}
.opt_representante a:hover
{
    background: url(../img/representante.gif) no-repeat;
    width: 101px;
    height: 28px;
    background-position: top;
    float: left;
    cursor: hand;
    margin-right: 1px;
    position: absolute;
    top: 5px;
    left: 363px;
}
.opt_solicite a
{
    background: url(../img/solicite_n.gif) no-repeat;
    width: 138px;
    height: 28px;
    float: left;
    cursor: hand;
    margin-right: 1px;
    text-align: center;
    position: absolute;
    top: 5px;
    left: 474px;
}
.opt_solicite a:hover
{
    background: url(../img/solicite.gif) no-repeat;
    width: 138px;
    height: 28px;
    background-position: top;
    float: left;
    cursor: hand;
    margin-right: 1px;
    position: absolute;
    top: 5px;
    left: 475px;
}
.opt_fale a
{
    background: url(../img/fale_n.gif) no-repeat;
    width: 86px;
    height: 28px;
    float: left;
    cursor: hand;
    margin-right: 1px;
    text-align: center;
    position: absolute;
    top: 5px;
    left: 623px;
}
.opt_fale a:hover
{
    background: url(../img/fale.gif) no-repeat;
    width: 86px;
    height: 28px;
    background-position: top;
    float: left;
    cursor: hand;
    margin-right: 1px;
    position: absolute;
    top: 5px;
    left: 623px;
}
.banner
{
    width: 984px;
    position:relative;
    margin-bottom:15px;
}
.dados_cliente
{
    top:130px;
    left:200px;
    color:#000;
    position:absolute;
    height:78px;
    width:760px;
    text-align:right;
}
.qtd_produtos
{
    float:left;
    padding-top:16px;
    font-size:48px;
    /*color:#8a0404;*/
    color:#fff;
    margin-right:-75px;
}
.qtd_produtos a
{
    color:#fff;
    text-decoration:none;
}
.centro_cliente
{
    float:left; 
    width:750px; 
    padding:5px;
}
.textos_cliente
{
    float:right; 
    width:750px; 
    line-height:18px; 
    height:38px; 
    margin-bottom:5px; 
    clear:both;
}
.textos_cliente a
{
    color:#000;
    text-decoration:none;
}
.conteudo
{
    padding-top:10px;
    width: 985px;
    position:relative;
}
.barra_confirmacao
{
    text-align:center;
    margin-left:-40px;
    margin-right:-20px;
    
    background-color:#4b402f;
}
.txt_orcamento_1
{
    font-family:Arial, "Trebuchet MS", Tahoma, Verdana;
    font-size:14px;
    height:24px;
    color:#51442e;
    position:absolute;
    top:68px;
    line-height:24px;
    left:65px;
    border:1px solid;
}
.btn_orcamento
{
    width:32px;
    height:27px;
    background:url(../img/btn_ok_orcamento.gif) no-repeat;
    border:none;
    cursor:pointer;
}
.box_claro
{
    width:343px;
    height:219px;
    float:left;
    padding-top:15px;
    text-align:justify;
    margin-left:50px;
    position:relative;
}
.box_claro a
{
    color:#fff;
    font-weight:bold;
}
.box_claro_2
{
    width:343px;
    height:219px;
    float:left;
    padding-top:15px;
    text-align:justify;
    margin-left:50px;
    position:relative;
}
.box_claro_2 a
{
    color:#000;
}
.primeiro_orcamento
{
    position:absolute;
    top:50px;
    left:30px;
    width:257px;
    float:left;
}
.segundo_orcamento
{
    position:absolute;
    top:50px;
    right:48px;
    width:257px;
    float:right;
}
.txt_orcamento_2
{
    font-family:Arial, "Trebuchet MS", Tahoma, Verdana;
    font-size:14px;
    height:24px;
    color:#51442e;
    position:absolute;
    top:52px;
    line-height:24px;
    left:65px;
    border:1px solid;
}
.txt_orcamento_3
{
    font-family:Arial, "Trebuchet MS", Tahoma, Verdana;
    font-size:14px;
    height:24px;
    color:#51442e;
    position:absolute;
    top:83px;
    line-height:24px;
    left:65px;
    border:1px solid;
}
.btn_orcamento_2
{
    width:32px;
    height:27px;
    background:url(../img/btn_ok_orcamento2.gif) no-repeat;
    border:none;
    cursor:pointer;
}
#box1
{
	position:absolute;
	left:0px;
	width:416px;
	height:209px;
	background:#453721;
}
#box1
{
	filter: alpha(opacity=75);
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=75);
	-moz-opacity: 0.75; 
	opacity:0.75;
}
.box_escuro
{
    width:503px;
    float:left;
    color:#dacaaf;
    height:180px;
    padding-top:15px;
    text-align:justify;
    margin-left:80px;
    position:relative;
}
.box_escuro a
{
    color:#dacaaf;
    font-weight:bold;
}
.texto_box
{
    float:left;
    width:350px;
    margin-left:15px;
    margin-top:20px;
}
#box2
{
	position:absolute;
	right:0px;
	width:538px;
	height:209px;
	background:#453721;
}
#box2
{
	filter: alpha(opacity=85);
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=85);
	-moz-opacity: 0.85; 
	opacity:0.85;
}
.novidades_lumavi
{
    position:relative; 
    margin-top:15px; 
    padding:6px 0px 0px 0px;
    width:132px; 
    height:132px; 
    float:left;
}
.foto_quem_somos
{
    position:relative; 
    margin-top:15px; 
    width:418px; 
    height:251px; 
    float:left;
}
.descricao_galeria
{
    padding-top:5px;
}
.titulo_galeria
{   
    font-size:24px;
}
.textos_galeria
{
    padding:15px 0px;
    float:left;
    margin-left:10px;
    width:520px;
} 
.textos_galeria a
{
    text-decoration:none;
    color:#fff;
} 
.produtos
{
    width:192px;
    height:325px;
    padding:6px;
    float:left;
    margin-right:20px;
    margin-top:20px;
    margin-bottom:20px;
    position:relative;
    background:url(../img/fundo_produtos.jpg) top no-repeat;
}
.foto_produto
{
    height:192px;
    position:relative;
    width:192px;
    background-color:#fff;
    vertical-align: middle;
}
.campos_produto
{
    margin-top:12px;
    padding:3px;
    margin-bottom:6px;
}
.nome_produto
{
    height:60px;
    font-size:14px;
    vertical-align:middle;
    text-align:center;
    display: table-cell;
}
.titulo_produto
{
    font-size:30px;
    margin-bottom:10px;
}
.btn_produto
{
}
.fotos_categoria
{
    float:left;
    margin-bottom:20px;
    margin-top:5px;
    margin-right:18px;
}
.textos_galeria a:hover
{
    text-decoration:none;
    color:#fff;
} 
.categoria
{
    margin-bottom:20px; 
    clear:both;
}
#box3
{
	position:absolute;
	left:0px;
	width:416px;
	height:176px;
	background:#453721;
}
#box3
{
	filter: alpha(opacity=85);
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=85);
	-moz-opacity: 0.85; 
	opacity:0.85;
}
#box4
{
	position:absolute;
	right:0px;
	width:538px;
	height:176px;
	background:#453721;
}
#box4
{
	filter: alpha(opacity=75);
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=75);
	-moz-opacity: 0.75; 
	opacity:0.75;
}
.geral_conteudo
{
    background:url(../img/fundo.jpg) no-repeat top left;
    position:relative;
}
.rodape
{
    position:relative;
    top:-30px;
}
.rodape2
{
    clear: both;
    position:absolute;
    position:relative;
    text-align: left;
    padding: 15px 0px 0px 40px;
    height: 50px;
    background-color: #322613;
}
.rodape_interno
{
    width: 942px;
}
.rodape_menu
{
    float:right;   
    padding-top:10px;
}
.rodape_menu a
{
    text-decoration:none;
    color:#fff;
}
.rodape_menu a:hover
{
    text-decoration:none;
    color:#dca431;
}
.flutua_L
{
    float:left;
}
.flutua_R
{
    float:right;
}
.quebrar
{
    clear:both;
}
.diginova
{
    position:relative;
    top:-30px;
    clear:both;
    padding-top:5px;
    font-size:11px;
    width: 985px;
    text-align:right;
}
.diginova a
{
    color:#8f7e62;
    text-decoration:none;   
}
.diginova a:hover
{
    color:#322613;
    text-decoration:none;   
}
.box
{
    width: 985px;
    margin-bottom:50px;
    min-height:495px;
}
.box_interno_lateral
{
    float:right;
}
#box_interno
{
    margin-right:35px;
    margin-bottom:50px;
	float:left;
	padding:20px;
	position:relative;
	width:690px;
	background:#453721;
	filter: alpha(opacity=90);
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=90);
	-moz-opacity: 0.90; 
	opacity:0.75;
}
.box_lateral
{
	float:left;
	padding:20px;
	width:195px;
	text-align:justify;
	background:#453721;
	-moz-opacity: 0.85; 
	opacity:0.85;
	clear:both;
	margin-bottom:20px;
}
.espaco_campo_busca
{
    position:relative;
    height:10px;
    line-height:20px;
    text-align:left;
}
.campo_busca
{
    position:absolute;
    top:5px;
    left:12px;
}
.titulos_internos
{
    font-size:20px;
    color:#00112f;
    font-weight:bolder;
}
.btn_noticia_interno
{
    clear:both;
    padding:12px;
}
.btn_noticia_interno a
{
    Color:#dca42d;
    text-decoration:none;
}
.btn_noticia_interno a:hover
{
    Color:#dca42d;
    text-decoration:underline;
}
.txt_busca
{    
    font-family:Arial, Verdana;
    border:none;
    font-family:Arial, "Trebuchet MS", Tahoma, Verdana;
    color:#51442e;
}
.listagem_noticias ul
{
    display:list-item;
}
.listagem_noticias ul li
{
    display:list-item;
    margin-bottom:5px;
}
.listagem_noticias ul li a
{
    padding: 5px 10px 5px 10px;
    color: #fff;
    background-color:#322613;
    text-align: left;
    display: list-item;
    list-style-position:inside;
    list-style-type:square;
    line-height: 20px;
    text-decoration:none;
}
.listagem_noticias ul li a:hover
{
    padding: 5px 10px 5px 10px;
    color: #000;
    background-color: #fcbb47;
    text-align: left;
    display: list-item;
    list-style-position:inside;
    list-style-type:square;
    text-decoration: none;
    line-height: 20px;
    text-decoration:none;
}
.mapa_site
{
    clear:both;
    color:#51442e;
    text-transform:uppercase;
}
.mapa_site ul
{
    display: list-item;
}
.mapa_site ul li
{
    display: list-item;
    margin-bottom:5px;
}
.mapa_site ul li a
{
    padding: 5px 10px 5px 10px;
    color: #fff;
    text-align: left;
    display: list-item;
    list-style-position:inside;
    list-style-type:square;
    line-height: 20px;
    text-decoration:none;
}
.mapa_site ul li a:hover
{
    padding: 5px 10px 5px 10px;
    color: #000;
    background-color: #fcbb47;
    text-align: left;
    display: list-item;
    list-style-position:inside;
    list-style-type:square;
    text-decoration: none;
    line-height: 20px;
    text-decoration:none;
    
}
.mapa_site_int
{
    margin-left:30px;
    margin-bottom:10px;
}
.mapa_site_int ul li a
{
    margin-top:0px;
    margin-bottom:-5px;
    list-style-type:circle;
    font-size:10px;
    color:#e2d2ba;
}
.mapa_site_int ul li a:hover
{
    margin-top:0px;
    margin-bottom:-5px;
    list-style-type:circle;
    font-size:10px;
}


.listagem_combo_assuntos
{
    clear: both;
    width: 425px;
    border: 1px solid #cbcbcb;
    background-color:#fff;
    padding: 15px;
    position: absolute;
    top: 40px;
    left: 5px;
    z-index: 100000000;
}
.listagem_combo_assuntos ul
{
    list-style: none;
}
.listagem_combo_assuntos ul li
{
    display: list-item;

}
.listagem_combo_assuntos ul li a
{
    padding: 5px 10px;
    color: #00143c;
    border-bottom: 1px solid #91abd7;
    text-align: left;
    display: list-item;
    list-style-position:inside;
    list-style-type:square;
    line-height: 20px;
    text-decoration:none;
}
.listagem_combo_assuntos ul li a:hover
{
    padding: 5px 10px;
    color: #00143c;
    border-bottom: 1px solid #91abd7;
    background-color: #00326f;
    text-align: left;
    display: list-item;
    list-style-position:inside;
    list-style-type:square;
    color: #fff;
    text-decoration: none;
    line-height: 20px;
    text-decoration:none;
}
.titulos_internos
{
    font-size:20px;
    color:#fff;
    font-weight:bolder;
}
.divisao
{
    clear:both;
    width:190px;
    padding:0px;
    border:1px solid blue;
}
.foto_solucoes
{
    float:left;
    width:114px;
    text-align:center;
    padding:2px;
    border:1px solid #ccc;
}
.box_interno_escuro
{
    width:675px;
    float:left;
    background:url(../img/fundo_box.jpg) #473923 top no-repeat;
    color:#fff;
    padding-top:15px;
    padding-bottom:20px;
    padding-right:20px;
    min-height:493px;
    text-align:justify;
    padding-left:35px;
}
.box_interno_escuro_maior
{
    width:922px;
    float:left;
    background:url(../img/fundo_box_maior.jpg) #3a2d1a top no-repeat;
    color:#fff;
    padding-top:15px;
    padding-bottom:20px;
    padding-right:20px;
    text-align:justify;
    padding-left:35px;
}

.x-form-text, textarea.x-form-field, .x-form-textarea, .x-form-text
{
	color:#fff;
	background-color:#1d1303;
	border:2px solid #1d1303;
	background-image:none;
}
.x-form-focus
{
    background-color:#32230a;
    border:2px solid #32230a;
}
.x-form-invalid
{
    color:#fff;
    background-color:#1d1303;
    border-bottom:2px dashed red;
    background-image:none;
}
    
    
.box_nome_categoria_resultado
{
    text-transform: uppercase;
    clear:both; 
    font-family: Arial, "Trebuchet MS", Verdana;
    font-weight: bold;
    font-size: 24px;
    line-height: 18px;
    margin: 10px 0px 20px 0px;
    line-height: 45px;
    border-bottom: 1px solid #cdcdcd;
}
.box_geral_navega_produtos
{
    clear: both;
    margin: 25px 0px 10px 0px;
    position: relative;
    z-index: 260;
    height:55px;
}
.paginacao_geral
{
	color:#fff;
    float: right;
    height: 45px;
    position: relative;
    z-index: 250;
}
.controle_paginar_txt
{
    float: left;
    color: #ffffff;
    font-size: 12px;
    margin: 0px 15px;
    height: 45px;
    
}
.controle_paginar_txt a
{
    line-height: 45px;
    color: #ffffff;
    font-size: 12px;
    text-decoration: none;
    cursor:pointer;
}
.controle_paginar_txt a:hover
{
    color: #fcbb47;
    font-size: 12px;
    text-decoration: none;
    cursor:pointer;
}
.controle_paginar_num
{
    float: left;
    height: 45px;
    border-left: 1px solid #a5a5a5;
    border-right: 1px solid #a5a5a5;
    padding: 0px 10px;
}
.controle_paginar_num ul
{
    padding: 0px;
    margin: 0px;
    list-style: none;
}
.controle_paginar_num ul li
{
    list-style: none;
    display: inline;
    width: 20px;
    height: 45px;
}
.controle_paginar_num ul li a
{
    line-height: 45px;
    padding: 12px 5px;
    margin: 0px;
    width: 20px;
    height: 45px;
    display: inline;
    color: #ffffff;
    font-size: 12px;
    text-decoration: none;
    background-color:Transparent;
}
.controle_paginar_num ul li a:hover
{
    padding: 12px 5px;
    line-height: 45px;
    margin: 0px;
    width: 20px;
    height: 45px;
    display: inline;
    color: #fcbb47;
    font-size: 12px;
    text-decoration: none;
    background-color:Transparent;
}
.box_geral_navega_produtos_bottom
{
    clear: both;
    position: relative;
    z-index: 260;
    margin:30px 0px 0px 0px;
}