/* ------------------------------------------------------------------------- */
/* PADRONIZANDO BROWSERS --------------------------------------------------- */
/* ------------------------------------------------------------------------- */
body, form, input, textarea, img, h1, h2, h3, h4, p, ul, li, a, hr, table, td, tr, object, embed {
    margin:0;
    padding:0;
    border: 0;    
}

/* ------------------------------------------------------------------------- */
/* ESTRUTURA PRINCIPAL ----------------------------------------------------- */
/* ------------------------------------------------------------------------- */
body{	
	text-align: center;
}

#corpo{
	width: 780px;
    margin: 0 auto;
    padding: 0;
    border: 0;  
	text-align: left;
	position: relative;
	left: 4px;
}	

#logo{	
	width: 780px;
	height: 258px;
    margin:0;
    padding:0;
    border: 0;  
	position: relative;
	top: 0;
	left: 0;
	_z-index: -1;
}

#container{
	width: 780px;
    margin:0;
    padding: 0;
    border: 0;  	
	position: relative;
	top: 0;
	left: 0;
	z-index: 0;
	_z-index: -1;
}

#colunaesquerda{
	width: 188px;
    margin:0;
    padding: 0;
    border: 0;  
	position: absolute;
	float: left;
	top: -15px;
	left: 15px;
	_z-index: 5;
}

#sponsors2 {
	width: 188px;
	margin: 0;
	padding: 0;
	border: 0;
	position: relative;
}

#conteudo-bg {
	width: 485px;
	_width: 535px;
	min-height: 760px;
	_height: 800px;
	border: 0;
	padding: 20px 25px;
	margin: 0;
	background: url("../images/estrutura/bg-conteudo.jpg") top left repeat-y;    
	position: relative;
	top: 15px;
	left: 234px;
	z-index: 0;
	z-index: -1;
	text-align: left;
}

#conteudo-top {
	position: absolute;
	width: 535px;
	height: 93px;
	padding: 0;
	margin: 0;
	border: 0;
	top: 0;
	left: 0;
	background: url("../images/estrutura/bg-conteudo-top.jpg") top left no-repeat;	
	z-index: 0;
}

#conteudo, .conteudo{	
	width: 485px;
	min-height: 1150px;
	_height: 1150px;
	border: 0;
	padding: 0;
	margin: 0;   
	position: relative;
	top: 0;
	left: 0px;	
	z-index: 1;
	text-align: left;
}

#conteudo-bottom {
	position: absolute;
	width: 535px;
	height: 93px;
	padding: 0;
	margin: 0;
	border: 0;
	bottom: 0;
	left: 0;
	background: url("../images/estrutura/bg-conteudo-bottom.jpg") top left no-repeat;
	z-index: 0;	
}

#creditos{
	width: 570px;
	_width: 780px;
	height: 68px;	
	_height: 73px;
	border: 0;
	margin: 0;
	padding: 5px 0 0 210px;
	position: relative;
	top: 25px;
	left: 0;
}

/* ------------------------------------------------------------------------- */
/* ESTRUTURA SECUNDARIA ---------------------------------------------------- */
/* ------------------------------------------------------------------------- */

#logo_estatico{
	width: 275px;
	height: 85px;
	position: absolute;
	top: 45px;
	left: 30px;
}
/*
#banner{
	width: 555px;
	height: 166px;
	position: absolute;
	right: 15px;
	bottom: 15px;
	_bottom: 10px;	
}
*/
#logo_dinamico{
	width: 540px;
	height: 175px;
	position: absolute;
	top: 100px;
	left: 205px;
}

#busca{
	width: 290px;
	height: 30px;
	position: absolute;
	bottom: -8px;
	right: 5px;
}

#mapa{
	width: 100px;
	text-align: left;
	position: absolute;
	top: 47px;
	right: 205px;	
}

#caminho{
	width: 600px;
	border: 0;
	padding: 3px 0 0 0;
	margin: 0;	
	text-align: right;
	position: relative;
	top: 0;
	left: 170px;	
}

#rodape_b2ml{
	width: 120px;
	height: 30px;
	position: absolute;
	bottom: -5px;
	right: -20px;
}

/* ------------------------------------------------------------------------- */
/* TAGS  ------------------------------------------------------------------- */
/* ------------------------------------------------------------------------- */
h1{
	margin: 0;
	padding: 4px 0 4px 0;
	border: 0;
   	/*color: #365E67;*/
   	color: #0066b3;
   	text-align: left;
   	text-transform: uppercase;  
    font-family: Tahoma, Arial, Sans-serif;
    font-size: 15px;
    font-weight: bold;
    font-style: italic;
    border-bottom: 3px dotted #bebebe;
}

h2{
	margin: 0;
	padding: 4px 0 4px 0;
	border: 0;
   	color: #1B1B1B;
   	text-align: left;
   	text-transform: uppercase;  
    font-family: Tahoma, arial, sans-serif;
    font-size: 12px;
    font-weight: bold;
}

h3{
	margin: 0;
	padding: 4px 0 4px 0;
	border: 0;
   	color: #1B1B1B;
   	text-align: left;
   	text-transform: uppercase;  
    font-family: Tahoma, arial, sans-serif;
    font-size: 11px;
    font-weight: bold;
}	

h2 strong{
    color: #000;
}

h4 {
	font-size: 13px;
	color: #dc0202;
	font-weight: bold;
}

p{
	margin: 0;
	padding: 6px 0 6px 0;
	border: 0;
    color: #231f20;
    font-family: Tahoma, arial, sans-serif;
    font-weight: bold;
    font-size: 11px;
    line-height: 16px; 
}

strong{
	border-bottom: 1px dotted #bababa;
}	

a, a:visited {
	margin: 0;
	padding: 0;
	border: 0;
	text-decoration: none;
    color: #004375;
    font-family: Tahoma, arial, sans-serif;
    font-size: 11px;
    font-weight: bold;    
}

a:hover {   
   text-decoration: underline;
}

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

hr {
	height: 10px;
	_height: 3px;
	_padding: 10px 0 0 0;
	clear: both;
	border-bottom: 3px dotted #898989;   
}

/* ------------------------------------------------------------------------- */
/* MENU  ------------------------------------------------------------------- */
/* ------------------------------------------------------------------------- */

#menu-cima{
	width: 188px;
	height: 28px;
	border: 0;
	margin: 0;
	padding: 0;
	background: url("../images/estrutura/bg-menu-top.jpg") top left no-repeat;    
	position: relative;
	top: 0px;
	left: 0px;
}

#menu {
	width: 173px;
	_width: 188px;
	position: relative;
	top: 0;
	left: 0px;
	text-align: left;
	padding: 15px;
	background: url("../images/estrutura/bg-menu-conteudo.jpg") top left repeat-y;
}

#menu-baixo{
	width: 188px;
	height: 14px;
	border: 0;
	margin: 0 0 10px 0;
	padding: 0;
	background: url("../images/estrutura/bg-menu-bottom.jpg") top left no-repeat;    
	position: relative;
	top: 0;
	left: 0px;
}

ul#primary-nav{
	margin: 0;
	padding: 0;
	list-style: none;
}

ul#primary-nav li {
	padding: 3px 0px 3px 0px;
	color: #6f6f6f;
    font-family : Tahoma, Arial, sans-serif;
    font-size : 13px;
	font-weight: normal;
    text-decoration: none;
    text-transform: uppercase;
    text-align: left;
}

ul#primary-nav li a {
	display: block;
	color: #6f6f6f;
    font-family : Tahoma, Arial, sans-serif;
    font-size : 13px;
	font-weight: normal;
    text-decoration: none;
    text-transform: uppercase;
    text-align: left;
}

ul#primary-nav li a:hover {
	text-decoration: underline;	
}

ul#primary-nav ul {
	padding: 3px 0px 3px 0px;
	color: #bdbcbc;
    font-family : Tahoma, Arial, sans-serif;
    font-size : 11px;
	font-weight: normal;
    text-decoration: none;
    text-align: left;
}

ul#primary-nav li ul li {
	padding: 1px 0px 1px 5px;    
	color: #bdbcbc;
    font-family : Tahoma, Arial, sans-serif;
    font-size : 12px;
	font-weight: normal;
    text-decoration: none;
    text-align: left;
	text-indent: 5px;
	text-transform: none;
}

ul#primary-nav li ul li a {
	display: inline;
	text-decoration: none;
	color: #bdbcbc;
    font-family : Tahoma, Arial, sans-serif;
    font-size : 12px;
	font-weight: normal;
    text-decoration: none;
	text-indent: 5px;
    text-align: left;
    text-transform: none;
}

ul#primary-nav li ul li a:hover {
	text-decoration: underline;
}

.li37{
	background: url("../images/estrutura/li-promocoes.jpg") left bottom no-repeat;
}

/* ------------------------------------------------------------------------- */
/* ESTILO DA ESTRUTUTURA --------------------------------------------------- */
/* ------------------------------------------------------------------------- */
body{
	background: url("../images/estrutura/bg-body.jpg") top center repeat-y #68696b;
	color: #777;
    font-family: arial, sans-serif;
    font-weight: normal;
    font-size: 11px;
    line-height: 16px; 
}

#logo{
	background: url("../images/estrutura/bg-logo.jpg") top left no-repeat;
}

#sponsors2{
	text-align: left;	
}

#sponsors2 img {
	margin: 0 0 10px 0;
}

/*
.caixa-cima{
	width: 202px;
	height: 19px;
	margin: 0; 
	padding: 0;
	border: 0;
	background: url("../images/estrutura/bg-caixa-cima.jpg") top left no-repeat; 
}

.caixa{
	width: 205px;
	margin: 0; 
	padding: 0;
	border: 0;
	background: url("../images/estrutura/bg-caixa-meio.jpg") top left repeat-y; 
}

.caixa p, .caixa h1, .caixa h2{
	margin: 0;
	padding:  0px 6px 3px 6px;
	border: 0;
}	

.caixa-baixo{
	width: 205px;
	height: 15px;
	margin: 0 0 10px 0; 
	padding: 0;
	border: 0;	
	background: url("../images/estrutura/bg-caixa-baixo.jpg") top left no-repeat; 
}
*/
#busca h2{
	color: #FFFFFF;
    font-family: Tahoma, arial, sans-serif;
    font-weight: normal;
    font-size: 13px;
    text-transform: uppercase;
	position: absolute;
	top: 0;
	left: 0;
	padding: 0;
}

#busca .campos{
	background: url("../images/estrutura/bg-campo-busca.jpg") top left no-repeat;
	width: 134px;
	height: 13px;
	border: 0;
	position: absolute;
	top: 2px;
	left: 118px;
	font-size: 10px;
}

#busca .botao{
	width: 24px;
	height: 14px;
	position: absolute;
	right: 5px;	    
}
/*
#creditos-cima{
	width: 780px;
	height: 19px;
	border: 0;
	margin: 0;
	padding: 0;
	background: url("../images/estrutura/bg-rodape-cima.jpg") top left no-repeat;    
}
*/
#creditos{
	background: url("../images/estrutura/bg-creditos.jpg") top left no-repeat;   
}
/*
#creditos-baixo{
	width: 780px;
	height: 11px;
	border: 0;
	margin: 0;
	padding: 0;
	background: url("../images/estrutura/bg-rodape-baixo.jpg") top left no-repeat;    
}
*/
#creditos p{
	margin: 0;
	border: 0;
	padding: 0;
	text-align: left;
	color: #FFFFFF;	
    font-family: Tahoma, arial, sans-serif;
    font-weight: normal;
    font-size: 12px;
    font-weight: normal;
}

.contato table, .contato-comercial table{
	margin: 15px 0 25px 0;
}

.contato td, .contato-comercial td{
    color: #777;
    font-family: arial, sans-serif;
    font-size: 10px;
    font-weight: bold;
}
	
.contato input, .contato-comercial input {
	width: 304px;
	height: 22px;
 	border: 0;
 	padding: 3px 7px;
 	background: url("../images/estrutura/bg-field-medio.jpg") top left no-repeat;
}

.contato input.campo-grande, .contato-comercial input.campo-grande {
	width:  480px;
	height: 22px;	
	border: 0;
	padding: 3px 7px;
	background: url("../images/estrutura/bg-field-grande.jpg") top left no-repeat;
}

.contato input.campo-medio, .contato-comercial input.campo-medio {
	width: 304px;
	height: 22px;
	border: 0;
	background: url("../images/estrutura/bg-field-medio.jpg") top left no-repeat;
}

.contato input.campo-pequeno, .contato-comercial input.campo-pequeno {
	width: 165px;
	height: 22px;
	border: 0;
	background: url("../images/estrutura/bg-field-pequeno.jpg") top left no-repeat;
}

.contato textarea, .contato-comercial textarea {
	width: 482px;
	height: 95px;
	border: 0;
	padding: 3px 9px;
	background: url("../images/estrutura/bg-textarea.jpg") top left no-repeat;
}

.contato .btEnviar, .contato-comercial .btEnviar {
	width: 85px;
	height: 38px;
	border: 0;
	position: absolute;
	right: 42px;
	background: none;
}

.contato select{
	width: 304px;
	background: #F8F8F8;
}

.imagem_direita{
	margin: 0 0 0 20px;
	float: right;
}

.imagem_canto{
	margin: 10px 10px 0 0;
	float: left;
}

.imagem-destaque{
	margin: 0 10px 0 0;
	float: left;
}

.quadro {
	width: 43%; 
	_width: 45%; 
	float: left;
	border: none; 
	margin: 5px 2% 5px 2%; 
	padding: 0 1% 0 1%;
	display: block;
}

#cotar a{
	vertical-align: middle;
}

a.link, a:visited.link {
   color: #0566CD; 
   text-decoration: none;
}

a:hover.link {   
   text-decoration: underline;
}

#video {
	padding: 10px 5px;
}

.comentario {
	width: 50%;
}

.produto {
	border-bottom: 3px dotted #bebebe;
	margin: 20px 0 0 0;
}

.produto h1, .produto h2 {
	padding: 0 215px 0 0;
}

.produto p {
	padding: 6px 215px 6px 0;
}

.produto .imagem-produto {
	position: relative;
	right: 38px;
	float: right;
}

.produto h1 {
	color: #000000;
   	text-align: left;
   	text-transform: uppercase;  
    font-family: Tahoma, arial, sans-serif;
    font-size: 12px;
    font-weight: bold;
    border: 0;
    font-style: normal;
}

.produto h2 {
	color: #808285;
	padding: 0;
}

.produto a, .produto a:visited {
	color: #000000;
	font-weight: normal;
}

.produtos-paginas {
	font-family: Tahoma, Arial;
	font-size: 15px;
	font-style: italic;
	color: #0066b3;
}

.produtos-paginas a, .produtos-paginas a:visited {
	font-size: 15px;
	font-family: Tahoma, Arial;
	font-size: 15px;
	font-style: italic;
	color: #000000;
}

.produtos-paginas a:hover {
	text-decoration: underline;
}

.produtos-paginas img {
	position: relative;
	top: 10px;
}

/* ------------------------------------------------------------------------- */
/* ESTILO MAILING ---------------------------------------------------------- */
/* ------------------------------------------------------------------------- */

#mailing-cima{
	width: 188px;
	height: 28px;
	border: 0;
	margin: 0;
	padding: 0;
	background: url("../images/estrutura/bg-newsletter-top.jpg") top left no-repeat;    
	position: relative;
	top: 0px;
	left: 0px;
}

#mailing {
	width: 158px;
	_width: 188px;
	position: relative;
	top: 0;
	left: 0px;
	text-align: left;
	padding: 15px;
	background: url("../images/estrutura/bg-menu-conteudo.jpg") top left repeat-y;
}

#mailing-baixo{
	width: 188px;
	height: 14px;
	border: 0;
	margin: 0 0 10px 0;
	padding: 0;
	background: url("../images/estrutura/bg-menu-bottom.jpg") top left no-repeat;    
	position: relative;
	top: 0;
	left: 0px;
}

p#msg-mailing {
	font-size: 10px;
	font-weight: bold;
	color: #04ADF0;
	text-align: left;
}

#nome-mailing {
	margin: 0 0 5px;
}

#nome-mailing, #email-mailing {
	background: url("../images/estrutura/bg-textfield.jpg") top left no-repeat;
	width: 145px;
	height: 21px;		
	font-size: 10px;
	color: #171516;
	padding: 3px 4px;
}

#btn-mailing {
	cursor: pointer;
	border: outset 1px #ccc;
	background: #999;
	color: #666;
	font-weight: bold;
	font-size: 11px;
	padding: 1px 2px;
	background: url("../images/estrutura/bg-button.gif") repeat-x left top;
}

/* ------------------------------------------------------------------------- */
/* ESTILO ESPECÍFICO ------------------------------------------------------- */
/* ------------------------------------------------------------------------- */

.especificacoes td{
	border:1px solid #D5D5D5;
	margin:0;
	padding:2px;	
	font-size: 9px;
	color: #000;
}	

/* CAPA  ------------------------------------------------------------------- */

.c16{
	margin: 0 2%;
	padding: 2% 3%;
	width:40%;
	_width: 45%;
	background-color: #d1d3d4;
}

.c17, .c24, .c25{
	margin: 0 2%;
}

.c16 p, .c17 p, .c24 p, .c25 p{
	padding: 0 0 12px;
}

.c80202, .c80203, .c80205, .c80206{
	margin:2px 2%;
}

.c80329, .c80330{
	margin-top: 0;
	margin-bottom: 0;
	position: relative;
	top: -12px;
}

.s26 {
	background: url("../images/estrutura/bg-impact.jpg") center no-repeat;
}