﻿body
{
    background:url(../img/bg_bolhas.jpg) repeat-x top #fff;
    font-family:"Trebuchet MS", Tahoma, Arial, Verdana;
    font-size:11px;
    color:#34425e;
    text-align:center;
    margin:0px;
    padding:0px;
}
a
{
    color:#0011b7;
    text-decoration:underline;
}
a:hover
{
    color:#0081b7;
    text-decoration:none;
}

.geral
{
    width:780px;
    margin:0 auto;
    text-align:center;
}
.topo
{
    background:url(../img/bg_topo.jpg) no-repeat;
    width:755px;
    height:255px;
    margin:0 auto;
    margin-top:9px;
    position:relative;
    z-index:1;
}
.topo_interno
{
    background:url(../img/bg_topo.jpg) no-repeat;
    width:755px;
    height:224px;
    margin:0 auto;
    margin-top:9px;
    position:relative;
    z-index:1;
}
.menu_topo
{
    position:absolute;
    width:722px;
    top:75px;
    left:15px;
    z-index:28;
}
.conteudo_principal
{
    background:url(../img/bg_cont.jpg) no-repeat #fff;
    clear:both;
    width:720px;
    padding:0px 30px 0px 30px;
    text-align:left;
    position:relative;
    z-index:0;
}
.conteudo_interno
{
    background:url(../img/bg_cont_int.jpg) no-repeat;
    clear:both;
    width:720px;
    padding:45px 30px 0px 30px;
    text-align:left;
    position:relative;
    height:500px;
    z-index:0;
}
.box_int_cont
{
    clear:both;
    position:relative;
}

.box_sobre_nos
{
    margin:68px 0px 0px 0px;
    padding:0px 12px 0px 12px;
    float:left;
    background:url(../img/bg_box_sobre_nos.jpg) no-repeat top #fff;
    width:211px;
    position:relative;
}
.box_produtos
{
    margin:28px 0px 0px 0px;
    padding:0px 0px 0px 12px;
    float:right;
    background:url(../img/bg_box_produtos.jpg) no-repeat top;
    width:460px;
    position:relative;
    z-index:1;
}
.box_produtos ul
{
    margin:0px;
    padding:0px;
    list-style-position:inside;
    list-style-type:square;
}
.box_produtos ul li
{
    margin:2px;
    padding:3px;
    list-style-type:square;
}
.rodape
{
    clear:both;
    background:url(../img/bg_rodape.jpg) no-repeat bottom;
    width:740px;
    margin:0 auto;
    height:146px;
    position:relative;
    color:#7186b8;
}
.menu_rod
{
    position:absolute;
    top:70px;
    right:10px;
}
.menu_rod a
{
    color:#7186b8;
    text-decoration:none;
}
.menu_rod a:hover
{
    color:#0081b7;
    text-decoration:none;
}
.copy
{
    position:absolute;
    top:35px;
    left:10px;
}
.dev
{
    position:absolute;
    top:115px;
    right:10px;
}
.dev a
{
    color:#b6bed2;
    text-decoration:none;
}
.dev a:hover
{
    color:#8c9cc3;
    text-decoration:none;
}
.end_rod
{
    text-align:left;
    position:absolute;
    top:80px;
    left:190px;
    line-height:12px;
}
.br_menor
{
    line-height:5px;
}
.titulos
{
    font-family:"Trebuchet MS", Tahoma, Arial, Verdana;
    color:#1646a9;
    font-size:48px;
    font-style:italic;
}
.subtitulos
{
    font-family:"Trebuchet MS", Tahoma, Arial, Verdana;
    color:#34425e;
    font-size:24px;
    font-style:italic;    
    letter-spacing:-1px;
    line-height:26px;
}
.subtitulos b
{
    font-family:"Trebuchet MS", Tahoma, Arial, Verdana;
    color:#34425e;
    font-size:36px;
    font-style:italic;
    font-weight:normal;
    letter-spacing:-2px;
}
.foto_prod
{
    float:left;
    width:170px;
    text-align:center;
    margin-bottom:20px;
}
.desc_prod
{
    float:left;
    margin-left:12px;
    width:528px;
    text-align:left;
    margin-bottom:20px;
}
.desc_prod ul
{
    margin:0px;
    padding:0px;
    list-style-position:inside;
    list-style-type:square;
    line-height:14px;
}
.desc_prod ul li
{
    margin:0px;
    padding:0px;
    list-style-type:square;
}
.linha_separador
{
    clear:both;
    background:url(../img/linha_separador.jpg) no-repeat center #fff;
    height:37px;
}
.subtitulos2
{
    font-family:"Trebuchet MS", Tahoma, Arial, Verdana;
    color:#34425e;
    font-size:30px;
    font-style:italic;    
    letter-spacing:-1px;
    line-height:32px;
}
.subtitulos3
{
    font-family:"Trebuchet MS", Tahoma, Arial, Verdana;
    color:#34425e;
    font-size:30px;
    font-style:italic;    
    letter-spacing:-1px;
    line-height:20px;
}
.box_cidades
{
    clear:both;
    background:url(../img/bg_cidades_estados.jpg) no-repeat;
    width:299px;
    height:289px;
}
.cont_cidades
{
    text-align:left;
    width:240px;
    height:230px;
    overflow:auto;
    position:absolute;
    padding:6px 0px 6px 0px;
    top:95px;
    left:442px;
}
.mensagem_cidades
{
    text-align:center;
    color:#7e91c2;
    font-family:"Trebuchet MS", Tahoma, Arial, Verdana;
    font-size:24px;
    width:200px;
    padding:50px 0px 0px 20px;
    font-style:italic;    
    letter-spacing:-1px;
    line-height:25px;
}
.espaco_interna
{
    clear:both;
    padding:10px;
}

.espaco_interna ul
{
    margin:0px;
    padding:0px;
    list-style-position:inside;
    list-style-type:square;
}
.espaco_interna ul li
{
    margin:2px;
    padding:3px;
    list-style-type:square;
    list-style-position:inside;
}
.txt_padrao
{
    background:url(../img/bg_campo.gif) repeat-x #fff;
    border:1px solid #b5b8c8;
    height:20px;
    font-family:"Trebuchet MS", Tahoma, Arial, Verdana;
    font-size:11px;
    color:#34425e;
    padding:2px 5px 0px 5px;
}
.box_nome_campo
{
    float:left;
    width:75px;
}
.box_campo
{
    float:left;
    width:275px;
    padding:0px 5px;
}
.form
{
    font-family:"Trebuchet MS", Tahoma, Arial, Verdana;
    font-size:11px;
    color:#34425e;
}
.box_quem_somos_esq
{
    float:left;
    width:380px;
    line-height:13px;
}
.box_quem_somos_dir
{
    float:right;
    width:315px;
}


