* {
padding:0;
margin:0;
list-style: none;
text-decoration: none;
background-color:#333333;
}

a {
background: #f3f3f3;
text-decoration: underline;
}

#topo {
width: 764px;
height: 304px;
margin: 0 auto;
background: #f3f3f3;
}

#topo img {
border: 0px;
}



#geral {
width: 764px;
height: 100%;
margin: 0 auto;
position: relative;
background: #f3f3f3;
}


#trabalhosb{
height:209px;
width:400px;
position:relative;
background:#f3f3f3;
}

#trabalhos {
position:absolute;
top:0px;
height:209px;
overflow:hidden;
text-align:center;
border:0px;
background-color: #f3f3f3;
}


#ferramentas {
float: left;
width: 33%;
height:730px;
margin-left: 5px; 
background-color:#f3f3f3;
border: 1px solid #cccccc;
left:12px;
}

#conteudo  {
font-family:Arial;
font-size: 12px;
background: #f3f3f3;
float:right ;
margin-right: 5px;
height: 749px;
width: 480px;
}

#conteudoh i,b,#conteudo i,b {
	background: #f3f3f3;
}

#conteudoh p,#conteudo p { 
margin: 7px 10px 4px 10px;
background: #f3f3f3;
}

#conteudoh  {
height: 749px;
width: 754px;
text-align:center;
}


#clientes, #clientes p {
padding: 5px;
background: #f3f3f3;
}


#cabecalho {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #fff;
top: auto;
border-top: 10px solid #666;
width: 764px;
height: 77px;
background: #666;
text-align: center;
font-size: 11px;
clear:both;
margin:0px auto;
}

#cabecalho a {
color:#fff;
background: #666;
}

#cabecalho a:hover {
color:#fff;
background: #666;
text-decoration:underline;
}

#cabecalho p { 
margin: 7px 10px 4px 10px;
background: #666;
line-height:60%;
}

#infra { 
margin:0 auto;
background: #f3f3f3 url(img/box_infra.jpg) no-repeat;
width:230px;
height: 200px;
}

#contato {
margin: 3px auto;
background: #f3f3f3;
width: 230px;
height: 110px;
}

#atendimento {
text-align: center;
margin: 0 auto;
background:  url(img/box_chat.jpg) no-repeat;
width: 230px;
height: 200px;
}

#atendimentoscript { 
margin:0 auto;
width: 150px;
height: 95px;
padding-top: 64px;
background: url(img/box_chat.jpg) repeat-x 10px 300px;
}

#atendimentoscript img {
background:transparent;
}

#novidades { 
margin: 0 auto;
background: #f3f3f3 url(img/box_novidades.jpg) no-repeat;
width: 230px;
height: 200px;
}

#formulario { 
background:#f3f3f3;
line-height:2em;
padding:0;
margin:20px;
}

.formulario option { 
background:#fff;
}

.titulo {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight: bold;
color: #333;
margin:10px;
padding-bottom: 5px;
border-bottom: 3px solid #ccc;
background: #f3f3f3;
padding-top: 10px;
}

.conteudob { 
border: 1px solid #ccc;
background: #f3f3f3;	
height: 730px;
}

.conteudob img { 
background: #f3f3f3;
}

.titulo ul li {
list-style:none;
padding-left:20px;
background-color: #f3f3f3;
background: #f3f3f3 url(img/marcador_subtitulo.gif.gif) no-repeat 2px;
}

.formulario,sup {
background: #f3f3f3;
}

.formulario select {
font-family: Verdana, Arial, sans-serif;
font-size: 100%;
color: #666;
border:1px solid #ccc;
background:#f3f3f3;
}

.formulario input {
background: url(img/input.gif) repeat-x top #ffffff;
border-top: none;
border-left: solid 1px #C3C3C3;
border-right: solid 1px #C3C3C3;
border-bottom: solid 1px #DDDDDD;
height: 18px;
}

.formulario textarea {
background: url(img/input.gif) repeat-x top #ffffff;
border-top: none;
border-left: solid 1px #C3C3C3;
border-right: solid 1px #C3C3C3;
border-bottom: solid 1px #DDDDDD;
}

.erro {
background: #FFD7D7;
border:1px solid red;
font-family:Arial, Helvetica, sans-serif;
color:#000;
width: 300px;
padding:5px;
margin:10px auto;
text-align:center;
}

#ul, li {
list-style: none;
padding-left: 30px;
background: #f3f3f3 url(img/seta.jpg) no-repeat 11px;
}

hr {
display: none;
}

#retro { 
float: left;
width: 180px;
height:120px;
padding: 7px;
background: #f3f3f3;
}

#retro2 { 
float: right;
width: 180px;
height:120px;
margin:15px;
background: #f3f3f3;
}


#validos {
position: absolute;
left:0;
top:0;
width:90px;
height:62px;
overflow:hidden;
}

#validos a,p,img {
border:none;
}
