/*HTML Reset
----------------------------------------*/
body, h1, h2, h3, h4, h5, h6, p, form, ul, ol, li {
margin:0;
padding:0;
border:0;
list-style:none;
}

/*ATRIBUTOS GERAIS
-----------------------------------------*/
body {
font-family:"Lucida Sans Unicode", "Lucida Sans", "Trebuchet MS", Arial;
font-size:12px;
color:#333;
background:white;
line-height:140%;
}

h1, h2, h3, h4, h5, h6 {
line-height:120%;
font-weight:normal;
}
h2 {
color:#910D0D;
font-size:25px;
margin-bottom:10px;
}
.home h3 {
color:#910D0D;
}
h3 {
color:#333;
font-size:20px;
margin-bottom:10px;
}
h4 {
color:#111;
font-size:16px;
margin-bottom:10px;
}
h5 {
font-size:14px;
color:#910D0D;
margin-bottom:5px;
}

img {
border:none;
}
img.dir {
margin-left:10px;
}
img.esq {
margin-right:10px;
}

p {
margin:0 0 15px 0;
}

a:link {
color:#168C01;
}
a:visited {
color:#366C21;
}
a:hover {
text-decoration:none;
}

form ul li {
margin-bottom:5px;
}

label {
vertical-align:middle;
}

ul, ol {
margin:0 0 20px 0;
padding:0 0 0 30px;
}
ul li, ol li {
margin-bottom:7px;	
}
ul li {
list-style:square;
}
ol li {
list-style:decimal;
}

/*INPUTS
-----------------*/
input, select, textarea {
vertical-align:middle;
}
input[type=text], input[type=password], textarea, select {
padding:6px 3px 0 3px;
height:25px;
font-size:14px;
border:1px solid #666;
border-bottom:2px solid #ccc;
border-right:2px solid #ccc;
background:#FAF4ED;
-moz-border-radius-topleft:10px;
-webkit-border-radius-topleft:10px;
}
.text {
padding:6px 3px 0 3px;
height:25px;
font-size:14px;
border:1px solid #666;
border-bottom:2px solid #ccc;
border-right:2px solid #ccc;
background:#FAF4ED;
-moz-border-radius-topleft:10px;
-webkit-border-radius-topleft:10px;
}

select, select.text {
padding:0;
vertical-align:middle;
}

textarea {
height:auto;
}

.separador {
clear:both;
height:0;
margin:5px 0 10px 0;
padding:0;
_margin-bottom:-10px;
border-top:8px solid #ccc;
}

.clear {
clear:both;
height:0;
margin:0;
padding:0;
_margin-bottom:-20px;
float:none;
}

.grande {
font-size:14px;
}
.pequeno {
font-size:10px;
}

.erro {
color:#ff0000;
}
.acerto {
color:#00ff00;
}

.largura {
width:960px;
}

.centro {
text-align:center;
}
.centralizado {
margin-left:auto;
margin-right:auto;
}
.esq {
float:left;
}
.dir {
float:right;
}

.ultimo {
_margin:0;
}

.migalhas {
padding:5px 2% 5px 0;
width:97%;
border-bottom:1px dotted #333;
}

.bt_vermelho {
background:url(../imagens/bt_bg.gif) repeat-x #9e2923;
background-position:top left;
border:0;
height:34px;
width:130px;
padding:0 0 5px 0;
color:white;
font-size:18px;
font-weight:bold;
margin:5px 10px 10px 0px;
cursor:pointer;
text-shadow:black 1px 1px 1px;
}
.bt_vermelho:hover {
background-position:0 -34px;
background-color:#da2c24;
color:#eee;
font-size:19px;
}
.bt_vermelho:active {
background-position:0 -68px;
background-color:#72201b;
color:#ccc;
font-size:17px;
}

/*TOPO
-----------------------------------------*/
#topo {
width:100%;
height:142px;
margin:0 auto;
border-bottom:2px solid white;
background:url(../imagens/topo_bg.gif) repeat-x;
}
#topo .centralizado {
height:142px;
position:relative;
background:url(../imagens/topo_centro_bg.jpg) no-repeat bottom center;
}

.logotipo a {
position:absolute;
top:45px;
left:5px;
display:block;
width:260px;
height:90px;
}

/*Menu Inicial
------------------*/
#navbar {
height:35px;
width:100%;
background:#910D0D;
margin-bottom:2px;
}
#menu {
padding:8px 0 0 0;
height:27px;
font-size:14px;
}
#menu li {
float:left;
padding:0 23px;
list-style:none;
}
#menu li a:link, #menu li a:visited {
color:white;
text-decoration:none;
}
#menu li a:hover, #menu li a.ativo {
background:#CC3333;
text-shadow:black 1px 1px 1px;
}
#menu li a:active {
background:#770000;
}


/*DESTAQUE
-----------------------------------------*/
#dstq {
width:100%;
background:url(../imagens/topo_bg.gif) repeat-x bottom;
margin:0 auto 1px auto;
padding:10px 0;
border-bottom:3px solid #ccc;
}
#dstq_lista {
width:930px;
padding:0;
margin-bottom:0;
}
#dstq_lista li {
float:left;
width:31%;
padding:0 1%;
list-style:none;
}
#dstq_lista li.mais_servicos {
width:100%;
padding:0;
text-align:right;
clear:both;
float:none;
font-size:14px;
}

/*CORPO
-----------------------------------------*/
#corpo_bg {
background:url(../imagens/corpo_bg.jpg) repeat-y center;
border-top:10px solid #ccc;
}
.home #corpo_bg {
border:none;
}

#corpo {
width:880px;
padding:20px 0;
}
.home #corpo {
width:920px;
border:none;
}

/*COLUNAS
-----------------------------------------*/
/*Conteúdo
---------------*/
#conteudo {
float:left;
width:70%;
}
.home #conteudo {
width:66%;
}

/*Coluna
---------------*/
#coluna {
float:right;
width:213px;
padding:10px 15px;
background:url(../imagens/coluna_bg.jpg) no-repeat center top #FAF4ED;
min-height:421px;
_height:421px;
}
.home #coluna {
background:#f4f4f4;
width:30.4%;
padding:10px;
min-height:0;
_height:0;
}

/*SUB-MENU
------------------*/
#menu_secundario {
padding:0;
margin-left:-7px;
width:228px;
font-size:14px;
margin-bottom:15px;
}
#menu_secundario li {
margin-bottom:2px;
width:100%;
min_height:35px;
_height:35px;
list-style:none;
}
#menu_secundario li a:link, #menu_secundario li a:visited {
color:white;
text-decoration:none;
display:block;
width:94%;
min_height:15px;
_height:15px;
padding:9px 2.8% 9px 2.8%;
background:#910D0D;
}
#menu_secundario li a:hover, #menu_secundario li a.ativo {
background:#CC3333;
text-shadow:black 1px 1px 1px;
}
#menu_secundario li a:active {
background:#770000;
}

#menu_secundario li ul {
margin:2px 0;
padding:0 0 0 25px;
width:203px;
font-size:11px;
}
#menu_secundario li ul li {

}


/*CLIENTES
-----------------------------------------*/
.clientes {
padding:0;
margin:0;
}
.clientes li {
padding:0 10px 10px 130px;
list-style:none;
min-height:110px;
_height:110px;
border-bottom:3px solid #ccc;
margin-bottom:10px;
}
.clientes li img {
float:left;
margin-left:-130px;
}

.clientes li ul {
margin-bottom:5px;
}
.clientes li ul li {
border:none;
margin:0 0 7px 0;
list-style:square;
color:#666;
padding:0;
min-height:0;
_height:0; 
}

.home .clientes {
padding:0;
margin:0;
}
.home .clientes li {
width:160px;
padding:0 10px 0 130px;
float:left;
list-style:none;
border:none;
min-height:0;
_height:0;
margin-bottom:0;
}
.home .clientes li img {
float:left;
margin-left:-130px;
}

/*PROJETOS
-----------------------------------------*/
.projetos {
padding-right:10px;
}
.projetos li {
border-bottom:3px solid #ccc;
padding-bottom:7px;
}
.projetos li div {
font-weight:bold;
}
.projetos .valor {
font-weight:normal;
}
.nome_proj {
font-size:14px;
margin-bottom:5px;
color:#910D0D	
}

/*LIVROS
-----------------------------------------*/
.livros {
padding:0;
margin:0 0 15px 0;
}
.livros li {
padding:0 0 0 75px;
margin-bottom:10px;
list-style:none;
border-bottom:3px solid #ccc;
}
.livros li img {
float:left;
margin-left:-75px;
}
.livros div {
margin-bottom:3px;
font-weight:bold;
}
.livros .valor {
font-weight:normal;
}

.autor {
font-size:13px;
}
.capitulo {
border-bottom:1px solid #ddd;
border-top:1px solid #ddd;
padding:7px;
}
.capitulo .valor {
margin:0;
font-size:13px;
}

.home .livros li {
width:205px;
padding:0 0 0 75px;
border:none;
}
.home .livros li img {
float:left;
margin-left:-75px;
}

/*CONTATO
-----------------------------------------*/
#contato {
width:82%;
}
#contato ul {
padding:0;
}
#contato ul li {
list-style:none;
}
#contato .text {
width:492px;
}
#contato textarea {
height:100px;
}
#contato label {
font-size:13px;
}

/*RODAPÉ
-----------------------------------------*/
#rodape {
clear:both;
width:920px;
background:url(../imagens/rodape_bg.gif) no-repeat left bottom #791C1C;
font-size:11px;
padding:17px 20px 0px 20px;
text-align:right;
color:white;
min-height:81px;
_height:81px;
}
#rodape strong {
font-size:13px;
}
#w2o {
padding:5px;
}
