/*   
Design Leandro Pontes / www.leandropontes.com 
contato: lnpontes@gmail.com  / 21 94919336

arquivo atualizado 30/junho/2008.

*/

* {
margin:0;
padding:0;
}

a,a:hover {
color:#489090;
text-decoration:none;
}

a img {
border:0;
}


ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}

h2 {
color:#51a0a1;
font-size:20px;
}

h4 {
color:#3b3b3b;
font-size:20px;
}

h1,h2,h4 {
font-weight:400;
}

.titulo {
	color:#33495b;
	display:block;
	font-size:20px;
	font-weight:400;
	line-height:100%;
	padding-bottom:3px;
	letter-spacing:-1px;
	margin:0;
}

h3 a {
color:#3B3B3B;
font-weight:400;
text-decoration:none;
text-transform:uppercase;
}

h3 a:hover {
text-decoration:none;
color:#FF0084;
}


body {
  padding:0px; 
  border-top: #e9e9e9 5px solid; 
  margin: 0px; 
  font:100% "Lucida Grande","Lucida Sans Unicode",Tahoma, Helvetica, Verdana, sans-serif; 
  color:#33495b;
}

#topo {
overflow:hidden;
position:relative;
background: url() no-repeat top center;
width:960px;
margin:0 auto;
}

#topo_bg {
background: #fff url(../img/repete_topo.gif) top repeat-x;
height:230px;
}

#flash_topo {
float:right;
margin-top:25px;
width:700px;
height:205px;
color:#666;
padding:0;
}

#marca_site {
padding-top:50px;
padding-left:50px;
}

h1#marca_site a {
color:#000;
font-size:36px;
width:156px;
height:114px;
text-indent:-9999px;
display:block;
cursor:pointer;
background:url(../img/logo_newdive.gif) ;
font-weight:400;
}

h1#marca_site a:hover {
color:#000;
font-size:36px;
cursor:pointer;
background:url(../img/logo_newdive_hover.gif) ;
font-weight:400;
}

#meio {
overflow:hidden;
/*background:#fff;*/
position:relative;
width:960px;
margin:0 auto;
}

.navbg {
background:#fff;

}

.navegador_superior {
overflow:hidden;
position:relative;
width:960px;
margin:0 auto;
}

.btn_menu_sup {
clear:both;
padding-left:20px;
font-size:14px;
margin:0 auto;
}

.btn_menu_sup li {
float:left;
list-style:none;
margin:0;
}

.btn_menu_sup a:link,.navigation a:visited {
color:#000;
background:#ccc;
margin-right:2px;
padding-left:15px;
text-decoration:none;
}

.btn_menu_sup a:link,.btn_menu_sup a:link span,.btn_menu_sup a:visited,.btn_menu_sup a:visited span {
cursor:pointer;
display:block;
float:left;
}

.btn_menu_sup a:hover {
color:#333;
padding-left:15px;
text-decoration:none;
}

.btn_menu_sup ul {
list-style:none;
margin:0;
padding:0;
}

.btn_sup a:link,.btn_sup a:visited {
background:#f0f7f7;
color:#489090;
height:27px;
line-height:15px;
padding:10px;
text-decoration:none;
}

.btn_sup a:hover {
background:#fff;
border-top:3px solid #51a0a1;
color:#33495b;
height:24px;
padding:10px;
text-decoration:none;
}


.navigation a:link span,.navigation a:visited span,.navigation a:hover span {
height:25px;
padding-right:15px;
}

.btn_sup a:link span,.btn_sup a:visited span,.btn_sup a:hover span {
height:25px;
padding:5px;
}


#meio_extra {
background:transparent url(../img/lead_cadastro.gif) no-repeat scroll center top;
overflow:hidden;
position:relative;
width:960px;
height:250px;
margin:0 auto;
}

.lead_cadastro h2{

padding:16px 0px 50px 0px;
color:#663300;
font-size:18px;
}
.lead_cadastro p{
padding:16px 250px 0px 50px;
color:#663300;
font-size:18px;
}

#meio_extra h2 {
font-size:180%;
letter-spacing:-0.01em;
line-height:100%;
padding:50px 0px 0px 50px ;
}

#meio_extra2 {
background:transparent url() no-repeat scroll 0px;
font-size:120%;
height:190px;
padding-bottom:20px;
margin:0px auto;
text-align:left;
width:960px;
}

#meio_extra2 h2 {
padding:10px 0px;
}

.btn_cadastro {
background:transparent url(../img/btn_cadastro.gif) no-repeat scroll 0%;
color:#996600;
font-size:16px;
font-weight:bold;
height:30px;
margin:5px 0px 0px 50px;
padding-top:0.6em;
text-align:center;
letter-spacing:-1px;
width:180px;
}

.btn_cadastro a{

color:#663300;
text-decoration:none

}

.btn_cadastro a:hover{
	color:#a39371;
	text-decoration: underline
}

#det_lateral {
font-weight:700;
margin-bottom:15px;
margin-top:6px;
padding:0;
}


#menu_lateral {
display:inline;
background-color:#fff;
float:left;
font-size:12px;
width: 230px;
line-height:1.4em;
padding:0px 20px;
margin:15px 0px 0px 0px ;
}

.menu_lateral li {
list-style-type: none
}

.menu_lateral li a:link {
padding-right: 4px;
display: block;
padding-left: 20px;
padding-bottom: 4px;
padding-top: 4px;
border-bottom: #f0f8f8 1px solid;
}

.menu_lateral li a:visited {
background:#fff none repeat scroll 0%;
border-bottom:1px solid #f0f8f8;
display:block;
padding:4px 4px 4px 0px;
}

.menu_lateral li a:hover {
	text-decoration: none;
	background:#f0f7f7 none repeat scroll 0%;
}

.menu_lateral li a:active {
background:#f0f7f7; 
text-decoration: none
}

#menu_lateral h2 {
border-top:3px solid #F0F7F7;
color:#33495B;
font-size:18px;
font-weight:normal;
line-height:12px;
margin:0px;
padding:10px 0px 10px 5px;
text-transform:uppercase;
}

#menu_lateral h2 a {
	color: #f0f7f7
}

#menu_lateral p {
margin-bottom:10px;
margin-top:10px;
}

#menu_lateral ul {
margin: 0px 0px 5px; 
list-style-type: none;
padding:0px 0px 0px 0px;
}

#menu_lateral li {
list-style:none;
}

#menu_lateral ul li a {
color: #51a0a1; 
text-transform:capitalize;
padding-left:5px;
text-decoration:none !important;
margin:0;
}

#menu_lateral ul li a:hover {
color: #33495b; 
padding-left:5px;
text-decoration:none !important;
margin:0;
border-bottom:1px solid #f0f8f8;
}


.menu_aberto {
display:none;
}

#chamada_meio, #chamada_banner {
padding:10px 0px 20px 0px;
margin-left:20px;
clear:both;
width:615px;
height:150px;
}



#conteudo {
display:inline;
float:left;
font-size:14px;
line-height:1.5em;
text-align:left;
width:680px;
margin:15px 0px 0px 0px ;
padding:0pt 0pt 20px 10px
}

.box_destaque {
background-color:#f0f8f8;
border:1px solid #51a0a1;
margin:3px 0pt;
padding:15px;
}

.texto_verm a{
color:#990000;
text-decoration:underline
}

.produto {
background:transparent url(#) repeat-y scroll right top;
text-align:center;
height:280px;
width: 310px; /* IE5.x/win vê este valor... */
voice-family: "\"}\"";
voice-family: inherit;
width: 300px; /* ..mas não vê o valor "standard".. */
}



.botoes {
color:#FFFFFF;
float:right;
margin:0px 0px 5px;
padding:20px 0px 4px 0px;
width:170px;
}

#produto_interno{
clear:both;
padding-top:25px; 
padding-bottom:25px; 
/*border-bottom: #f0f8f8 2px solid;
height:310px;*/
}

#combo , #radio_cores {
float:left;
font-size:9px;
padding:0pt 10px 0px 0px;
width:170px;
}


.artigoImage {
float:left;
background:url(../img/chamada_pq_bg.gif);
}

.artigoImage IMG {
display:block;
padding:15px 10px 20px 15px;
}


div.valor , .valor_int  {
background:transparent url(../img/btn_comprar.gif) no-repeat scroll 0%;
color:#663300;
font-size:medium;
font-weight:bold;
height:33px;
padding-top:0.6em;
text-align:center;
width:108px;
}


div.btn_preco {
background:transparent url(../img/btn_preco.gif) no-repeat scroll 0%;
color:#663300;
font-size:medium;
font-weight:bold;
height:33px;
padding:10px  0px  0px  20px ;
text-align:left;
width:115px;
}



div.valor_int , .btn_carrinho , .btn_detalhes , .btn_indique , .btn_avise , .btn_preco{
float:left;
margin-left:0px;
margin-top:0px;
}

div.valor {
margin:0pt auto;
}

span.descricao_prod {
color:#33495b;
font-size:12px;
}

.img_prod {
border:0.3em solid #f0f7f7 ;
}

ul.listar_produtos li {
float:left;
list-style-type:none;
margin-left:1em;
}

.texto_prod {
float:right;
width:360px;
height:auto;
font-size:14px;
}

.extra-box {
width:210px;
padding:10px 0px 20px 90px; 
background:#000
}

.img_rodape {
float:left;
padding:50px 100px 10px 80px;
}

#rodape {
clear:both;
height:230px;
background: #fff url(../img/repete_rodape.gif) top repeat-x;
line-height:1.5em;
padding-bottom:0px;
padding-top:0px;
text-align:center;
font-size:12px;
margin:0 auto;
}

#rodape p {
padding-top:100px;
}

#paginacao  {
padding-top:20px;
}

.paginacao {
/*background:#ebe6cd none repeat scroll 0%;*/
color:#fff;
margin:0px 0px 5px;
width:680px;
float:left;
padding:4px 2px 4px 1px;
}
.paginacao p {
position:relative;
text-align:center;
}
.paginacao p a:link, .paginacao p a:visited, .paginacao p a:hover, .paginacao p a:active {
background:#51a0a1 none repeat scroll 0%;
margin-right:1px;
color:#fff;
padding:2px 5px;
text-decoration:none;
}
.paginacao p a:hover {
background:#33495b none repeat scroll 0%;
color:#fff;
}
.paginacao p span {
background:#33495b none repeat scroll 0%;
color:#fff;
margin-right:1px;
padding:2px 5px;
text-decoration:none;
}
.paginacao * {
margin:0pt;
}


/*parte do banner aleatorio*/

#s1 {
clear:both;
width:680px;
height:180px;
}


.nav { 
margin: 5px 0 
}
.nav a, #s7 strong { 
margin: 0 5px; 
padding: 3px 5px;
color:#fff;
border: 1px solid #fff; 
background: #489090;
text-decoration: none 
}
.nav a.activeSlide { 
background: #33495b
}
.nav a:focus { 
outline: none;
 }
.nav { 
text-align: center
 }
