@import url('reset.css');
@import url('unresetw3c.css');
@import url('formularios.css');


body { 
    background: #fff; 
    text-align:center;
}
#detalhes_produto{
	width:685px !important;
	overflow:auto !important;
}

/*
    Estrutura Principal 
*/
div#site {
    background: #fff;
    width: 1000px;
    margin: 0 auto;
    text-align:left;
}


/*
    Topo
*/
div#topo {
    clear: both;
    height: 120px;
    background: url('../img/fundo_topo.jpg') repeat-x;
    
}


/*
    Logo
*/
h1#logo {
    float: left;
    height: 120px;
    width: 320px;
}
h1#logo a {
    background: url('../img/logo.jpg') no-repeat;
    display: block;
    height: 120px;
    width: 320px;
    text-indent: -2000em;
}


/*
  Menu defaults
*/
div#topo ul li a{
    color:#04B2E5
}
div#topo ul li a.cliente{
    font-weight:bold;
}

/*
    Menu cliente
*/

ul#menu-cliente{
    float:right;
    margin:5px  10px -20px 10px;
}
ul#menu-cliente li{
    float:left;
    margin:5px;
    border-right: 1px solid #04B2E5;
    padding:0 10px;
}

/*
    Menu 1
*/
ul#menu-1 {
    float: right;
    margin: 35px -10px 0 0;
}
ul#menu-1 li {
    float: left;
    padding: 0 10px;
    border-right: 1px solid #04B2E5;
}

/*
    Menu 2
*/
ul#menu-2 {
    float: left;
    margin: 15px 10px 10px 0;
    width:66%;
}
ul#menu-2 li {
    float: right;
    padding: 0 10px;
}
ul#menu-2 li a {
    font-size: 1.1em;
}


/*
    Banner
*/
div#banner {
    height: 210px;
    margin-bottom: 5px;
	width:1000px
}


/*
    Container
*/

div#container {
    background: url('../img/fundo_interna.jpg') repeat-x #fff;
    padding: 60px 20px 0 20px;
}

div#conteudo {
    width: 690px;
    padding-left: 20px;
    float: left;
    background: url('../img/fundo_informacoes.jpg') no-repeat left top;
}
div#conteudo h2 {
    font-size: 24px; 
    width: 550px;
}


/*
    Rodape
*/
div#rodape {
    background: url('../img/fundo_rodape.jpg') repeat-x;
    height: 450px;
    padding: 50px 35px 50px 35px;
    color: #94D1FF;
}
div#rodape h2 {
    color: #fff;
    margin-bottom: 15px;
}

div#rodape div#sobre-empresa {
    float: left;
    width: 370px;
}
div#rodape div#sobre-empresa p {
    margin-bottom: 10px;
    line-height:18px;
    text-indent:12px;
}

div#rodape div#fale-conosco {
    float: right;
    width: 350px;
}
div#rodape div#fale-conosco form fieldset label {
    display: block;
    margin: 5px 0;
}
div#rodape div#fale-conosco form fieldset input,
div#rodape div#fale-conosco form fieldset textarea {
    border: 0px;
    padding: 4px;
}
div#rodape div#fale-conosco form fieldset input {
    width: 270px;
    background: url('../img/fundo_input.jpg') repeat-x #fff;
}
div#rodape div#fale-conosco form fieldset textarea {
    width: 315px;
    height: 110px;
    background: url('../img/fundo_textarea.jpg') repeat-x #fff;
}
div#rodape div#fale-conosco form fieldset input#submit {
    background: url('../img/fundo_submit.jpg') no-repeat;
    width: 116px;
    height: 32px;
    text-indent: -2000em;
    margin: 10px 0 0 205px;
    cursor: pointer;
    display: block;
}

div#rodape div#fale-conosco form fieldset input.foco,
div#rodape div#fale-conosco form fieldset textarea.foco {
    border: 2px solid #FFBC03;
    padding: 2px;
    background: #fff;
}

div#endereco{
    background:#1A477D;
    color:#fff;
    padding:20px 35px;
    border-top:2px solid #fff;
}
div#endereco a{
    color:#fff;
}



/*
    Clientes
*/
div#linha-clientes {
    background: url('../img/fundo_clientes.jpg') repeat-x;
    height: 260px;
    padding: 40px 0;
}

div#linha-clientes div.box {
    float: left;
    margin: 0 30px 0 40px;
    _margin: 0 30px 0 20px;
}

div#linha-clientes div#box-depoimentos {
    width: 370px;
}
div#linha-clientes div#box-depoimentos p {
    background: url('../img/fundo_depoimento.jpg') no-repeat;
    padding: 15px;
    height: 110px;
}
div#linha-clientes div#box-depoimentos p cite {
    display: block;
    margin-bottom: 15px;
}
div#linha-clientes div#box-depoimentos p em {
    display: block;
}

div#linha-clientes div#box-clientes {
    width: 480px;
}



/*
    Coluna SessÃµes
*/
div#coluna_sessoes {
    width: 230px;
    padding-left: 10px;
    float: left;
}
div#coluna_sessoes h2 {
    padding: 2px;
    border-bottom: 2px solid #eee;
    width: 170px;
}
div#coluna_sessoes ul {
    padding-left: 20px;
    margin: 15px 0 25px 0;
}
div#coluna_sessoes ul li {
    margin-top: 7px;
}
div#coluna_sessoes ul li a {
    color: #107da6;
}



/*
    Genericos
*/
.sem_borda {
    border: 0px !important;
}
.caminho {
    margin-left: 30px;
}
.caminho,
.caminho a {
    font-size: 12px;
}

.voltar  {
    margin: 20px 0;
}
.voltar a {
    background: url('../img/fundo_voltar.jpg') no-repeat #f2f8f6 5px center;
    padding: 5px 25px 5px 50px;
    font-size: 16px;
    color: #329EC5;
    font-family: "Trebuchet MS";
    font-weight: bold;
}
.caixa_outros, .listagem {
    background:#EAF8FB none repeat scroll 0 0;
    border-bottom:1px solid #A8D5F2;
    margin-bottom:20px;
    width:665px;
}
.listagem {
    margin: 20px;
}
.listagem ul  {
    padding: 10px 5px;
}
.listagem ul li {
    padding: 15px 20px;
    border-bottom: 2px solid #fff;
}
.caixa_outros h3, .listagem h3 {
    background: url('../img/fundo_descricao.jpg') no-repeat #DBEEF5;
    padding: 5px 0 5px 35px;
    border-bottom: 1px solid #A8D5F2;
    font-size: 16px;
    font-weight: bold;
    color: #107da6;
    cursor: pointer;
}
.caixa_outros a {
    display: block;
}
.caixa_outros a:hover {
    text-decoration: none;
}





/***********************************************************************************************
    Titulos
***********************************************************************************************/
/*
    Titulo GenÃ©rico
*/
h2 {
    font-size: 18px;
    font-family: "Trebuchet MS";
    color: #107da6;
    margin-bottom: 10px;
    padding-left: 30px;
    background-repeat: no-repeat;
    background-position: 0px 2px;
}


h2.ico_fale        { background-image: url('../img/icones/ico_fale.jpg');        }
h2.ico_empresa     { background-image: url('../img/icones/ico_empresa.jpg');     }
h2.ico_pessoas     { background-image: url('../img/icones/ico_pessoas.jpg');     } 
h2.ico_sistemas    { background-image: url('../img/icones/ico_sistemas.jpg');    }
h2.ico_artigos     { background-image: url('../img/icones/ico_artigos.jpg');     }
h2.ico_depoimentos { background-image: url('../img/icones/ico_depoimentos.jpg'); }
h2.ico_clientes    { background-image: url('../img/icones/ico_clientes.jpg');    }





/***********************************************************************************************
    PÃ¡gina inicial 
***********************************************************************************************/

div#home {
    background: url('../img/fundo_container.jpg') repeat-x #fff;
}

div#linha-institucional div.box {
    width: 230px;
    float: left;
    margin: 40px;
}

#box-artigos ul{
	width:621px;
	
}
div#linha-institucional div.box ul li {
    background: url('../img/li_estrela.jpg') no-repeat left top;
    padding: 5px 0 5px 25px;
    margin-bottom: 5px;
    border-bottom: 3px solid #eee;
}





/***********************************************************************************************
    Listagem 
***********************************************************************************************/

/*
    Lista com os produtos da categoria
*/
ul#produtos {
    margin: 20px 0;
}
ul#produtos li {
    width: 170px;
    height: 250px;
    margin: 10px 22px;
    float: left;
    text-align: center;
}
ul#produtos li img {
    display: block;
    margin: 0 auto;
}
ul#produtos li h3 {
    margin: 10px 0;
}
ul#produtos li p {
    font-size:1.1em;
}
ul#produtos li p.preco_de {
    color: #aaa;
}
ul#produtos li p.preco_por {
    color: #107da6;
    font-weight: bold;
}
ul#produtos li p.preco_por ins {
    text-decoration: none;
}
ul#produtos li p.preco_parcelado {
    color: #107da6;
    font-weight: bold;
}



/*
    PaginaÃ§Ã£o
*/
dl#paginacao {
    font-size: 1.2em;
    height: 30px;
    line-height: 30px;
    margin: 20px 40px 40px 0;
    float: right;
}
dl#paginacao dt,
dl#paginacao dd {
    float: left;
}
dl#paginacao dt {
    padding: 0 10px;
}
dl#paginacao dt,
dl#paginacao dd ul li a {
    font-size: 14px;
    font-weight: bold;
    color: #08699C;
}
dl#paginacao dd ul li {
    float: left;
    text-align: center;
}
dl#paginacao dd ul li a {
    display: block;
    width: 30px;
    height: 30px;
}
dl#paginacao dd ul li.destaque a {
    background: #08699C;
    color: #fff;
}





/***********************************************************************************************
    Detalhes do Produto
***********************************************************************************************/

div#imagem_produto,
div#valores_produto {
    float: left;
    margin-top: 30px;
}
div#imagem_produto {
    width: 300px;
    padding: 5px;
    position: relative;
}


div#fotos {
    height: 76px;
    overflow: hidden;
    margin-bottom: 10px;
}

div#imagem_produto ul {
    height: 76px;
    overflow: hidden;
    width: 30000px;
    padding: 0 25px;
    height: 100px;
}
div#imagem_produto ul li {
    float: left;
    margin-right: 10px;
}

div#imagem_produto p#ant,
div#imagem_produto p#pro {
    position: absolute;
    background: green;
    width: 20px;
    height: 76px;
    text-indent: -2000em;
    cursor: pointer;
}
div#imagem_produto p#ant {
    left: 0px;
    background: url('../img/seta_esq.gif') no-repeat center center #fff;
}
div#imagem_produto p#pro {
    right: 0px;
    background: url('../img/seta_dir.gif') no-repeat center center #fff;
}


/* 
    Box com valores
*/
div#valores_produto {
    width: 300px !important;
    height: 259px;
    background: url('../img/fundo_detalhes.jpg') no-repeat;
    padding: 35px;
bordr:1px solid red;
}
div#valores_produto p,
div#valores_produto p span,
div#valores_produto p del {
    font-size: 12px;
}
div#valores_produto p span {
    color: #107da6;
    font-weight: bold;
    padding: 0 5px 5px 0;
}
div#valores_produto p big {
    font-size: 18px;
    display: block;
    padding: 2px 0 10px 0;
}

div#valores_produto p#comprar a {
    width: 110px;
    height: 31px;
    display: block;
    background: url('../img/botao_comprar.jpg') no-repeat;
    text-indent: -2000em;
    margin-top: 25px;
}
div#valores_produto table {
    margin: 15px auto 0 auto;
    background: #f6f6f6;
  /*  width: 100%; */
}
div#valores_produto table tr td {
    width: 50%;
    padding: 5px;
}


/*
    DescriÃ§Ã£o do produto, ficha tecnica
*/
div#descricao_produto dl {
    padding: 20px;
}
div#descricao_produto dl dt {
    font-size: 14px;
    font-weight: bold;
}
div#descricao_produto dl dd {
    padding: 10px 0;
}





/***********************************************************************************************
    Artigos 
***********************************************************************************************/

p#texto_artigo {
    font-size: 14px;
    padding: 20px;
}

p#texto_artigo img {
    padding: 2px;
    border: 2px solid #ccc;
    margin: 0 15px 5px 0;
    float: left;
}


/*
    Box com artigos anteriores
*/
div#artigos_anteriores ul  {
    padding: 10px 5px;
}
div#artigos_anteriores ul li {
    padding: 15px 20px;
    border-bottom: 2px solid #fff;
}

/***********************************************************************************************
    A Empresa
***********************************************************************************************/
div#a_empresa {
    padding: 50px;
    font-size: 1.2em;
}


/***********************************************************************************************
    Carrinhos 
***********************************************************************************************/
#carrinho table {
    width: 920px;
    margin: 0 auto;
}

#carrinho table tr td,
#carrinho table tr th {
    padding: 5px;
    text-align: center;
}
#carrinho table tr td.left {
    text-align: left;
}
#carrinho table thead, 
#carrinho table tfoot {
    background: #B5D9E7;
}
#carrinho table thead th, 
#carrinho table tfoot td {
    font-size: 1.2em;
    color: #0E698A;
    font-weight: bold;
}

#carrinho table tfoot td#preco{
    color:#10618A;
    font-size:1.3em;
}

#carrinho table tbody tr td {
    border-top: 2px solid #fff;
    border-bottom: 2px solid #B5D9E7;
    padding: 10px 5px;
    background: url('../img/fundo_carrinho.jpg') repeat-x #fffdfe;
    vertical-align: middle;
}   
#carrinho table tbody tr td input.quantidade {
    width: 40px;
    border: 1px solid #B5D9E7;
    display: block;
    margin: 5px auto;
}
#carrinho table tbody tr td a.atualizar {
    display: block;
    text-align: center;
}
#carrinho table tbody tr td a.excluir {
    display: block;
    margin: 10px auto;
    text-indent: -2000em;
    width: 16px;
    height: 16px;
    background: url('../img/botao_excluir.jpg') no-repeat;
}

#carrinho ul.botoes {
    width: 420px;
    float: right;
    margin: 20px;
}
#carrinho ul.botoes li {
    float: left;
    margin-left: 3px;
}
#carrinho ul.botoes li a {
    display: block;
    text-indent: -2000em;
    height: 27px;
}
#carrinho ul.botoes li.limpar_carrinho a { 
    width: 116px;
    background: url('../img/botao_limparcarrinho.jpg') no-repeat left bottom;
}
#carrinho ul.botoes li.comprar_mais a { 
    width: 154px;
    background: url('../img/botao_comprarmais.jpg') no-repeat left bottom;
}
#carrinho ul.botoes li.continuar a { 
    width: 129px;
    background: url('../img/botao_continuar.jpg') no-repeat left bottom;
}

/***********************************************************************************************
    Titulos 
***********************************************************************************************/
div#fale_conosco {
    margin-bottom: 20px;
}

div#fale_conosco div#contatos {
    width: 400px;
    float: left;
}

div#fale_conosco form {
    width: 400px;
    float: left;
    margin-left: 50px;
}
div#fale_conosco form label {
    display: block;
    margin-top: 7px;
}



/***********************************************************************************************
    Titulos 
***********************************************************************************************/
.titulo_sessao {
    font-size: 26px;
    font-family:"Trebuchet MS";
    color: #107DA6;
    margin-bottom: 50px;
}


.message {
    padding: 10px 10px 10px 30px;
    background: #E9FFE9;
    border: 1px dotted #3BB230;
    color: #3BB230;
    font-size: 1.1em;
    width: 300px;
    text-align: center;

}
.message a {
    color: #3BB230;
    font-weight: bold;
    font-size: 1.1em;
}

.alerta {
    font-size: 1.2em;
    margin: 40px;
}

/***********************************************************************************************
    Ã�rea clientes - login
***********************************************************************************************/
form#login{
    background:url('../img/box_borda.jpg') no-repeat;
    margin:30px;
    padding:15px;
    height:220px;
}

form#login label{
    color:#1B7E9E;
    font-family:arial;
    font-weight:bold;
    margin-bottom:2px;
    margin-top:8px;
    text-transform:uppercase;
}

form#login input{
    color:#1B7E9E;
    border:1px solid #bcd8e6;
    padding:5px 2px;
    width:230px;
}

form#login div.submit{
    margin-top:-10px;
}

form#login div.submit input{
    background:transparent url(../img/bt_logar.jpg) no-repeat !important;
    display:block;
    border:medium none;
    height:62px;
    text-indent:-2000em;
    text-transform: uppercase;
    width:69px;
}

/***********************************************************************************************
    Ã�rea clientes - pedido
***********************************************************************************************/
div#dados_cliente{
    margin:15px 0;
}
div#dados_cliente h3{
    font-size:1.3em;
    color:#107DA6;
    font-family:arial,tahoma;
}

div#dados_cliente dt{
    color:#1984A8;
    font-weight:bold;
}

div#dados_cliente dd{
    color:#222;
}


div#status_pedido span{
    background:#0D7EA6 url(../img/back_arredondada.jpg) no-repeat scroll 0 0;
    color:#FFFFFF;
    display:block;
    float:left;
    height:22px;
    padding-left:9px;
    padding-top:6px;
    width:192px;
}
div#status_pedido p{
    margin-left:205px;
    padding-top:6px;
}

table#produtos_pedido{
    clear:both;
    width:100%;
    margin-left:15px;
    border-collapse:collapse;
}
table#produtos_pedido,table#produtos_pedido thead tr{
    border:1px solid #b7d7e2;
    font-size:1.1em;
}

table#produtos_pedido thead th{
    font-weight:bold;
    color:#1984a8;
    padding:0px 12px;
}

table#produtos_pedido tbody{
    margin-top:10px;
}

table#produtos_pedido tbody tr.escuro{
    background:#F4F4F4;
}

table#produtos_pedido tbody tr td{
    padding-bottom:10px;
}

table#produtos_pedido tfoot td p#economia{
    text-align:right;
}

/*MAPA SITE*/
div#mapa-site ul.oculto{
    display:none;
    margin-left:20px;
}
div#mapa-site ul{
    list-style-type:square;
}

div#mapa-site ul a.veja_mais{
    font-weight:bold;
}

