object, embed{
	margin:0px;
	padding:0px;
	}
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0px;
	background-color: #58595c;
}

img {
border:0px;
}

.tbl_geral {
	margin: auto;
	width: 980px;
	background-color: #FFFFFF;
}

.tbl_geral td{
vertical-align: top;
}


.td_menu_principal_geral {
	background-color: #D9DBDA;
	height: 44px;
	
}

.td_esq_geral {
background-color: #808285;
}


/* MENU PRINCIPAL 
******************************************************************************/

.tbl_menu_principal{
				margin-left: 20px;
}
.tbl_menu_principal td {
                text-align: right;
                vertical-align: bottom;
                border-left-width: 1px;
                border-left-style: solid;
                border-left-color: #D9DBDA;
                background-color: #9D9F9E;
                width: 116px;
                padding:0px;
                margin:0px;
                
                
                
}

.tbl_menu_principal .td_menu_activo {
                background-color: #669934;
                border-left-width: 1px;
                border-left-style: solid;
                border-left-color: #D9DBDA;
}

.tbl_menu_principal td:hover {
background-color: #669934;
}

.tbl_menu_principal a {
                text-transform: uppercase;
                color: #FFFFFe;
                text-decoration: none;
                /*line-height: 39px;*/
                display:block;
                height:15px;
                outline:none;
                padding-right: 8px;
                padding-bottom: 5px;
                padding-top: 24px;
                
                
}


.tbl_menu_principal a:hover {
color: #FFFFFe;

}

/* SUB MENU 
**********************************************************************************/

.tbl_sub_menu {
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: 20px;
	margin-top: 5px;
	height: 25px;
	color: #669934;
}

.tbl_sub_menu td{
padding-right: 10px;
}


.tbl_sub_menu a{
text-transform: uppercase;
	color: #979696;
	text-decoration: none;
	line-height: 17px;
}

.tbl_sub_menu a:hover {
color:#669934;
}



/* Ficheiros 
**********************************************************************************/

.tbl_sub_menu2 {
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	margin-top: 5px;
	height: 25px;
	color: #669934;
}

.tbl_sub_menu2 td{
padding-right: 0px;
}


.tbl_sub_menu2 a{
text-transform: uppercase;
	color: #979696;
	text-decoration: none;
	line-height: 17px;
}

.tbl_sub_menu2 a:hover {
color:#669934;
}



/* CONTEUDOS 
*********************************************************************************/

.tbl_conteudos_geral {
	width: 704px;
	/*margin-top: 35px;*/
	margin-right: auto;
	margin-bottom: auto;
	margin-left: 20px;
}
.td_conteudos {
	padding-top: 20px;
	padding-right: 20px;
}

.td_conteudos a{
	color: #669934;
	text-decoration:none;
	}
	
.td_conteudos a:hover{
	text-decoration:underline;
	}	


.td_titulos {
	background-color: #808285;
	height: 15px;
	background-image: url(../images/seta_titulos.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 25px;
	text-transform: uppercase;
	color: #FFFFFF;
	line-height: 15px;
	vertical-align: middle;
	font-size:11px;
}




.td_coluna_direita {
	width: 162px;
}

.td_ima_direita_bottom {
padding-top: 20px;

}

/* DESTAQUES HOME 
********************************************************************************/

.tbl_destaques_geral {
	margin-top: 20px;
}

.td_destaques_geral {
padding-right: 20px;
height: 268px;
}

.td_destaques {
	background-color: #e5e5e5;
	width: 142px;
	padding: 10px;
	height:248px;
	font-size:11px;
}

.td_destaques_marcas {
	background-color: #e5e5e5;
	padding: 0px;
	height: 268px;
}

.td_destaques h1{
color:#939598;
text-transform: uppercase;
font-size: 9px;
font-weight: normal;
margin: 0;
padding: 0;
}

.td_destaques a, .td_destaques_marcas a{
color: #669934;
text-decoration: none;
}

.td_destaques a:hover, .td_destaques_marcas a:hover {
text-decoration: underline;
}


.ul_destaques_marcas {
list-style-type: none;
margin:0px;
padding: 0px;
}

.ul_destaques_marcas a {
color:#58594b;
}

.ul_destaques_marcas a:hover {
text-decoration: none;
color:#669934;
}



/*  NEWSLETTERS
******************************************************************************/



.td_newsletter {
/*	background-color: #808285;*/
    font-size: 11px;
	background-color: #808285;
	background-image: url(../images/seta_titulos.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 35px;
	padding-left: 20px;
	text-transform: none;
	color: #FFFFFF;
	vertical-align: middle;
	
}

.form_newsletters {
height: 18px;

vertical-align:bottom;
margin: 0;
padding: 0px;
margin-top: 17px;
}

.txt_email {
width: 130px;
height: 16px;
font-size: 9px;
color: #58585b;
border: 0px;
margin-top: 0px;
line-height: 18px;
vertical-align:middle;
}

.bot_ok {
border: 0;
font-size: 8px;
background-color: #58495b;
color: #FFFFFF;
width: 18px;
height: 19px;
cursor: pointer;
margin: 0px;
padding: 0px;
vertical-align:bottom;

}


.td_cinza_newsletter {
background-color: #808285;
}

/* FOOTER
**********************************************************************************/

.td_footer {
	color: #58595b;
	text-align: right;
	padding-right: 20px;
	font-size: 9px;
	padding-top: 8px;
	padding-bottom: 4px;
	
}

.td_footer a {
color: #58595b;
text-decoration: none;
}

.td_footer a:hover {
text-decoration: underline;
}



/* THUMBS 
************************************************************************************/


.tbl_thumbs {
margin-top: 20px;
width: 198px;

}


.tbl_thumbs td {
padding-bottom: 8px;
}

.tbl_thumbs img {
margin-right: 0px;
}


.tbl_thumbs .img_dir img {
margin-right: 0px;
}


/* PREÇOS 
************************************************************************************/


.td_precos2 {
text-align: left;
padding-top: 6px;
padding-bottom: 11px;
color:#ff161e;
padding-right: 1px;

}

.td_precos2 h2 {
font-weight: normal;
margin: 0px;
padding: 0px;
font-size: 9px;
color: #58595b;
}

.td_precos {
text-align: right;
padding-top: 6px;
padding-bottom: 11px;
color:#ff161e;
padding-right: 1px;

}

.td_precos h2 {
font-weight: normal;
margin: 0px;
padding: 0px;
font-size: 12px;
color: #58595b;
}

.td_precos a {
color: #58595b;
text-decoration: none;
}

.td_precos a:hover {
text-decoration: underline;
color:#ff161e;
}


.div_scroll {
height: 475px;
width: 704px;
overflow:auto;
padding-left: 20px;

scrollbar-3dlight-color:#ebebec; 
scrollbar-arrow-color:#ff161e; 
scrollbar-base-color:#ff161e; 
scrollbar-darkshadow-color:#ebebec; 
scrollbar-face-color:#58595b; 
scrollbar-highlight-color:#ebebec; 
scrollbar-shadow-color:#ebebec; 
scrollbar-track-color:#ebebec; 

}

.tbl_conteudos_scroll {
width: 685px;
}


/* FORMULÁRIO 
************************************************************************************/

#formulario{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333;
}

#formulario input{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333;
	height: 18px;
	margin-bottom: 10px;
	border:1px;
	border-style: solid;
	border-color: #666666;
	background-color:#FFFFFF;
	width:420px;
}

#formulario input.tel{
	width:100px;
	}

#formulario textarea{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333;
	margin-bottom: 10px;
	border:1px;
	border-style: solid;
	border-color: #666666;
	background-color:#FFFFFF;
	width:420px;
}

#formulario .btn{
	border:1px;
	border-style: solid;
	border-color: #666666;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #fff;
	height: 20px;
	width: 55px;
	font-weight:bold;
	background-color:#666666;
}

#formulario .btn:hover{
	background-color:#669934;
}

