 body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	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: #d9d9d9;
	height: 44px;
}

.td_esq_geral {
background-color: #808285;
}


/* MENU PRINCIPAL 
******************************************************************************/

.tbl_menu_principal td {
                text-align: right;
                vertical-align: bottom;
                border-left-width: 1px;
                border-left-style: solid;
                border-left-color: #d9d9d9;
                background-color: #a2a1a1;
                width: 116px;
                padding:0px;
                margin:0px;
                
                
                
}

.tbl_menu_principal .td_menu_activo {
                background-color: #ff0104;
                border-left-width: 1px;
                border-left-style: solid;
                border-left-color: #d9d9d9;
}

.tbl_menu_principal td:hover {
background-color: #ff0104;
}

.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: #ff161e;
}

.tbl_sub_menu td{
padding-right: 10px;
}


.tbl_sub_menu a{
text-transform: uppercase;
	color: #808284;
	text-decoration: none;
	line-height: 17px;
}

.tbl_sub_menu a:hover {
color:#ff161e;
}



/* Ficheiros 
**********************************************************************************/

.tbl_sub_menu2 {
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	margin-top: 5px;
	height: 25px;
	color: #ff161e;
}

.tbl_sub_menu2 td{
padding-right: 0px;
}


.tbl_sub_menu2 a{
text-transform: uppercase;
	color: #808284;
	text-decoration: none;
	line-height: 17px;
}

.tbl_sub_menu2 a:hover {
color:#ff161e;
}



/* 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_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;
}




.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;
}

.td_destaques {
	background-color: #e5e5e5;
	width: 142px;
	padding: 10px;
	height: 248px;
}

.td_destaques h1{
color:#939598;
text-transform: uppercase;
font-size: 9px;
font-weight: normal;
margin: 0;
padding: 0;
}

.td_destaques a{
color: #ff161e;
text-decoration: none;
}

.td_destaques 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:#ff161e;
}



/*  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;
}


