/*
--------------------------------------------------------------------
 Pagina - Regras Gerais
--------------------------------------------------------------------
*/

html, body, a, div, form, h1, h2, h3, img, form, form input {
  padding: 0px;
  border: 0px;
  margin: 0px;
}

body {
  color: #48443B;
  font: 14px/25px Tahoma,Arial,Helvetica,sans-serif;
  background:url(../img/bg-teste.jpg) repeat-x 0 0 #2a2a2a;

}

a {
  color: #48443B;
}

a:active, a:link, a:visited,  a:hover {
  text-decoration: none;
}

form fieldset {
  border:0px;
}

form legend {
  display:none;
}

ul, li {
  list-style:none;
  margin:0;
  padding:0;
}

.clear {
  display:block;
  clear:both;
}

table caption {
  display:none;
}

#top {
  display:block;
  width:760px;
  height:130px;
  background:url(../img/topo2.jpg) no-repeat center;
  text-align:left;
}

#logo a {
  display:block;
  float:left;
  width:300px;
  height:130px;
  background:url(../img/logo2.png) no-repeat center;
}

#menu {
  display:block;
  float:left;
  text-align:left;
  margin-top:80px;
  margin-left:40px;
}

#menu ul {
  display:block;
  float:left;
}

#menu ul li {
  display:inline;
}

#menu ul li a {
  color:#FFF;
  display:block;
  float:left;
  font-size:1.1em;
  padding:10px;
  
}

#menu ul li a.atual { 
  background:#2A2A2A;
  background:red;
  padding-bottom:20px;
}

#menu ul li a:hover { 
  background:red;
  padding-bottom:20px;
}

#conteudo {
  display:block;
  width:780px;
  height:420px;
  text-align:left;
  margin-top:5px;
}

#esquerda {
  display:block;
  float:left;
  width:300px;
  height:355px;
  text-align:center;
  padding:0 10px 10px 10px;
}

#modelos {
  display:block;
  margin-top:53px;
  display:block;
  height:330px;
}

#pagina {
  display:block;
}

#modelos ul li{
  display:inline;
}

#modelos ul li a {
  display:block;
  float:left;
  padding:5px;
  margin:2px;
}

#tendencia {
  text-align:left;
}

#tendencia a {
  display:block;
  margin-top:10px;
  font-size:1.0em;
  background:url(../img/seta.gif) no-repeat left;
  padding-left:12px;
}

#tendencia a:hover {
  padding-left:15px;
}

#img_tendencia {
  display:block;
  width:295px;
  margin-top:53px;
  text-align:center;
}

#img_tendencia ul li{
  display:inline;
}

#img_tendencia a {
  margin-right:10px;
}

#direita {
  margin-top:0px;
  display:block;
  float:left;
  width:400px;
  margin-left:20px;
  padding:10px;
  
}

#direita h1 {
  font-size:1.8em;
}

#direita h2 {
  margin-top:10px;
  font-size:1.2em;
}

#direita p {
  font: 13px/22px Tahoma,Arial,Helvetica,sans-serif;
}


#foto_modelo {
  margin-top:15px;
  position:relative;
}

#foto_modelo h3 {
  position:relative;
  top:-25px;
  left:5px;
  font-size:1em;
}

#estado{
  display:block;
  float:left;
  margin-top:10px;
}

#estado select {
  display:block;
  width:400px;
  border:2px solid #48443B;
  background:#48443B;
  color:#fff;
  height:25px;
}

#mostra_rep {
  display:block;
  float:left; 
  width:400px;
  margin-top:20px;
}

#mostra_rep h4,h5,h6 {
  font-weight: normal; 
  font-variant: normal; 
}

#mostra_rep h3 {
  font-size:1.2em;
}

#mostra_rep h4 {
  font-size:1em;
  margin-top:-4px;
}

#mostra_rep h5 {
  font-size:0.9em;
  margin-top:-20px;
}

#mostra_rep h6 {
  font-size:0.9em;
  margin-top:-28px;
}

label.error { float: left; color: red; margin: 0 .5em 0 0; vertical-align: top; font-size: 10px }

.pics {  
  height:  330px;  
  width:   430px;  
  padding: 0;  
  margin:  0;
  margin-top:50px;
  display:block;
  float:left;
} 
 
.pics img {  
    padding: 15px;  
    border:  1px solid #ccc;  
    background-color: #eee;  
    width:  400px; 
    height: 300px; 
    top:  0; 
    left: 0 
} 
#topvision {
  display:block;
  float:right;
  margin-left:30px;
  margin-top:130px;
  text-align:center;
}

#topvision h1 {
  margin-top:10px;
  font-size:1.2em;
}

#topvision a {
  font-size:1.2em;
}

#topvision div {
  margin-top:83px;
}

#topvision .endereco {
  font-size:0.8em;
}

#topvision .fone {
  margin-top:-20px;
  font-size:0.8em;
}