/* General CSS Document */
/*
img, div { behavior: url(style/iepngfix.htc) }
*/
body{
padding:0; margin:0;
font:normal 11px/13px Arial, Helvetica, sans-serif;
color:#626E83;
background:#FFFFFF;
}
img, p, td, ul, li, a, form, h1, h2, h3 {
	margin:0; padding:0;}
	
.spacer{
	line-height:0; font-size:0; clear:both;
	}
	
.divClear
{
	clear:both;
}
/*------------ Main css --------------------*/
#maindiv{
	width:984px;
	margin:0 auto;
	}
.logoarea{
	display:none;
	}

.loginbar{
	display:none;
	}
.nav-area{
	display:none;
	}
/*------------------------- Menu ------------------------*/

/*----------------------------------- Body ---------------------------*/

.body-area{
	width:984px; float:left; margin-top:4px;
	}
/* body left div-------------------------*/
.body-left{
	display:none;
	}
/* body middle------------------------*/
.body-middle{
	width:625px; float:left; margin-left:8px; 
	}
.addbg{
	display:none;
	}
.tab-area{
	width:320px; height:18px;
	float:left;
	}
.tab-left{
	width:209px; height:18px;
	float:left;
	background:url(../images/tab-leftbg.gif) 0 0 no-repeat;
	}
.tab-right{
	background:url(../images/tab-right.gif) 0 0 no-repeat;
	width:92px; height:18px;
	float:left;
	}

.tab-text{
	font:bold 9px/16px Verdana, Arial, Helvetica, sans-serif;
	color:#000; 
	}
.tab-text a{
	text-decoration:none;
	color:#000;
	}
.headingbox{
	width:625px; height:17px;
	background:#F4F5F6;
	border-bottom:#C5CCD2 1px dotted;
	border-top:#C5CCD2 1px dotted;
	float:left; margin-top:13px;
	}
.flowericon{
	width:20px; height:17px; float:left; margin-top:1px; margin-right:10px;
	}
.headingtext{
	font:bold 11px/17px Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	}
.headingtext a{
	text-decoration:none;
	color:#000;
	}
.headingtext1{
	font:normal 11px/14px Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	}
/*--------------------- product details ----------------------*/

.body-middle1{
	width:625px; float:left; margin-top:15px;
	}
.body-middle-left{
	width:208px; float:left;
	overflow:hidden;
	border-right:#5081C9 1px dashed;
	}
.body-middle-left1{
	overflow:hidden;
	width:206px; float:left;
	}
.product-area{
	width:204px; float:left;
	margin-left:1px; margin-top:4px;
	border-bottom:#5081C9 1px dashed;
	min-height:220px; height:auto !important; height:220px;
	}
.product-area1{
	width:204px; float:left;
	margin-left:1px; margin-top:4px;
	min-height:220px; height:auto !important; height:220px;
	}
.pro-heading-text{
	font:bold 12px/14px Verdana, Arial, Helvetica, sans-serif;
	color:#333333; 
	}
.pro-heading-text a{
	font:bold 12px/14px Verdana, Arial, Helvetica, sans-serif;
	color:#333333; 
	text-decoration:none;
	}
.red-text{
	font:bold 13px Verdana, Arial, Helvetica, sans-serif;
	color:#FF0066; 
	}
.price-green-text{
	font:bold 13px Verdana, Arial, Helvetica, sans-serif;
	color:#009933; 
	}	
.green-text{
	font:normal 12px/14px Verdana, Arial, Helvetica, sans-serif;
	color:#009933; 
	}
.pro-img-area{
	width:75px; float:left; text-align:center; margin-top:8px;
	}
.pro-text-area{
	width:122px; float:left; margin-left:3px; margin-top:8px;
	}

/* body right-------------------------*/
.body-right{
	display:none;
	}

.footer{
	display:none;
	}

/*------------------- inner page ---------------------*/
.productbox{
	width:623px; margin-top:20px;
	float:left;
	border:#EFEFEF 1px solid;	
	}
.proboxleft{
	width:134px; float:left;
	}
.proboxleft1{
	width:128px; float:left; margin-left:15px;
	}
.orderbox{
	width:134px; height:28px;
	float:left; background:#EEEEEE;
	}
.ordertext{
	font:bold 12px/28px Arial, Helvetica, sans-serif;
	color:#000; text-decoration:underline; margin-left:8px;
	}
.gobutton{
	width:58px; height:29px; float:left;
	margin-top:14px; margin-left:33px;
	}

.sub-familias{
	width:290px; float:left; margin-top:4px; margin-bottom:4px; margin-left:10px;
	}
.sub-familias ul{
	list-style:none;
	font:normal 11px/20px Arial, Helvetica, sans-serif;
	color:#004784;
	}
.sub-familias ul li{
	background:url(../images/blue-arrow.gif) 5px 50% no-repeat;
	padding-left:15px;
	}
.sub-familias ul li a{
	text-decoration:none;
	color:#004784; 
	}
.sub-familias-area{
	width:600px; 
	float:left;
	}
.orderbox1{
	width:175px; height:28px;
	float:left; background:#EEEEEE;
	}
.specific{
	width:600px; float:left; margin-top:4px; margin-bottom:4px; margin-left:10px;
	}
.specific ul{
	list-style:none;
	font:normal 11px/18px Arial, Helvetica, sans-serif;
	color:#000;
	}
.specific ul li{
	background:url(../images/blue-circle.gif) 5px 50% no-repeat;
	padding-left:17px;
	}
.specific ul li a{
	text-decoration:none;
	color:#000; 
	}
.motherboad{
	width:623px; float:left; margin-top:20px;
	}
.pro-whitebox{
	width:623px; 
	float:left; 
	border-bottom:#012D5E 1px dashed;
	background:#fff;	
	}
.pro-graybox{
	width:623px; 
	float:left;
	border-bottom:#012D5E 1px dashed;
	background:#F1F1F1;	
	}
.img-area{
	width:60px; float:left; margin-left:12px; margin-top:5px;
	}
.text-area{ 
	width:520px; float:left; margin-left:10px; margin-top:5px;
	}
html>body .text-area{ 
	width:520px; float:left; margin-left:20px; margin-top:5px;
	}
.pro-display{
	width:623px; float:left;
	margin-top:20px;
	}
.pro-displayleft{
	width:220px; float:left;
	}
.pro-displayright{
	width:400px; float:left;
	}
.smalltextbox{
	width:47px; height:16px;
	border:#ABADB3 1px solid;
	}
.button{
	width:89px; height:25px; float:left;
	}
.smalltext-area{
	width:150px; float:left;
	}
.galeriabox{
	width:623px; float:left; margin-top:20px;
	}
.box-top{
	background:url(../images/box-top.jpg) 0 0 no-repeat;
	width:622px; height:25px; float:left;
	font:bold 12px/30px Arial, Helvetica, sans-serif; color:#027AB6;
	}
.boxbg{
	width:622px; float:left; background:#fff;
	}
.box-bottom{
	background:url(../images/box-bottom.jpg) 0 0 no-repeat;
	width:622px; height:15px; float:left;
	}
.display-area{
	width:614px; float:left; margin-left:5px; margin-top:4px;
	}
.display-top{
	background:url(../images/displaytop.jpg) 0 0 no-repeat;
	width:614px; height:7px; float:left;
	}
.displaybg{
	width:612px; float:left;
	background:#D0D0D0;
	border-left:#709EA8 1px solid;
	border-right:#709EA8 1px solid;
	}
.display-bottom{
	background:url(../images/displaybottom.jpg) 0 0 no-repeat;
	width:614px; height:7px;
	float:left;
	}
.produtos-box{
	width:618px; float:left; margin-left:2px; margin-top:20px;
	}
.probox-top{
	background:url(../images/probox-top.jpg) 0 0 no-repeat;
	width:618px; height:31px;
	float:left;
	}
.probox-bg{
	background:#fff url(../images/probox-bg.jpg) 0 bottom repeat-x;
	width:616px; height:258px;
	float:left;
	border-left:#C5C5C5 1px solid;
	border-right:#C5C5C5 1px solid;
	}
.probox-bottom{
	background:url(../images/probox-bottom.jpg) 0 0 no-repeat;
	width:618px; height:12px; float:left;
	} 
.produtos-itembox{
	width:542px; float:left; margin-left:10px; margin-top:34px;
	border:#B4C9E9 1px solid;
	}
.itembox{
	width:134px; float:left;
	border-right:#B4C9E9 1px solid;
	}
.itembox1{
	width:134px; float:left;
	}
.item-text{
	width:124px; float:left;
	border-top:#DDE7F5 1px solid;
	margin-left:5px;
	}
.text1{
	font:bold 10px/12px Arial, Helvetica, sans-serif;
	color:#000; margin-top:4px; margin-bottom:4px;
	}
.text2{
	font:normal 11px/13px Arial, Helvetica, sans-serif;
	color:#666666; margin-top:4px; margin-bottom:4px;
	}
.text3{
	font:bold 10px/13px Arial, Helvetica, sans-serif;
	color:#383838; margin-top:4px; margin-bottom:4px;
	}
.text4{
	font:bold 11px/13px Arial, Helvetica, sans-serif;
	color:#FF0000; margin-top:4px; margin-bottom:4px;
	}
.pagemarking{
	width:623px; float:left; margin-top:20px;
	}

.img_mar
{ margin:10px 0 10px 10px;}


/* Simulator */
.simulador-wrapper { width:595px; }
.simulador-container { width:481px; height:131px;  background-image:url(../images/img-mao-simulador.gif); background-repeat:no-repeat;  }

#sim-entrada{
width:595px; float:right;
text-align:right;
}
.money-amount { 
padding-top:100px; 
padding-left:200px;
color:#000000; font-weight:bolder
}

.divider { height:20px; background-color:#FFFFFF;}

.text-amount {
font-size: 1.0em;
border-bottom: 1px solid #ccdded;
padding:0px 5px 5px 5px;
display: inline;
color:#666666;
font:normal 14px/16px Arial, Helvetica, sans-serif;
font-weight:bold;
}

.simulator-box{ float:left; width:595px; height:148px;  }

.titulo-simulador { 
width:198px; 
height:19px; 
background-image: url(../images/title-bg.jpg); 
float:left; 
background-repeat:no-repeat; 
color:#FFFFFF; 
font-size: 1.0em; 
font:normal 14px/16px Arial, Helvetica, sans-serif;
padding-left:8px; 
padding-top:6px;
}
.body-simulador {
width:595px; height:123px; float:left;
background-image:url(../images/simul-bg.gif); 
background-repeat:no-repeat;
}
.button-sim{
           font-size:10px;
           font-family:Verdana,Helvetica;
           font-weight:bold;
           color:white;
           background:#638cb5;
           border:0px;
           width:70px;
           height:15px;          
          }

.text-months {
float:left; color:#666666;
font:normal 14px/16px Arial, Helvetica, sans-serif;
 padding-top:15px; padding-left:8px;
}

.radio-css{
padding-left:5px;  color:#666666; font-size: 1.0em; 
font:normal 14px/16px Arial, Helvetica, sans-serif;
padding-top:8px; display:inline; float:left; width:590px;
}

.info-calc {
width:595px;
}
.black-text-month{
width:245px;
color:#666666;
font:normal 12px/14px Arial, Helvetica, sans-serif;
font-weight:bold;
padding-top:10px;
float:right;
text-align:left;
}

.black-text-right{
width:245px;
color:#666666;
font:normal 8px/10px Arial, Helvetica, sans-serif;
font-weight:bold;
float:right;
text-align:left;
clear:both;
}
.sim-info { 
width:587px;
font:normal 10px/12px Arial, Helvetica, sans-serif;
padding-top:6px; 
padding-left:8px;
text-align:left;
}
 
.text-top-title { float:left; width:245px;
font-family: "Lucida Grande",Arial,sans-serif;
font-size: 150%;
line-height: 100%;
margin-top: 10px;
margin-right: 0pt;
margin-bottom: 0pt;
margin-left: 0pt;
color:#FFFFFF;
padding-top:32px;
padding-left:180px;
padding-right:170px;
}
.white-bg{
	color:#000;
	font-size:130%;
	background-color:#FFFFFF;
	height:50px;
	padding:5px;
}
/*  product details for credit */
.credit-taeg{
font:normal 10px Arial, Helvetica, sans-serif !important;
color:#4A464E;
text-align:center;
}
.credit-text-heading{
font:bold 14px/18px Arial, Helvetica, sans-serif; color:#000;
vertical-align:top;
}
.credit-monthly {
font:bold 16px/20px Arial, Helvetica, sans-serif; color:#027AB6;
}
.graytext-msg{
font:bold 12px Arial, Helvetica, sans-serif; color:#4A464E;
vertical-align:bottom;
}
.credit-faq-txt{
font:bold 10px Verdana, Arial, Helvetica, sans-serif; color:#4A464E;
vertical-align:bottom;
}
/* **/
/* OLD CSS Styles*/

/* ++++++++++++ body ++++++++++ */
body, td {	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
				font-size: 10px;
				color: #000000 }

/* ++++++++ Textos ++++++++++ */

/* +++++++ LINKS +++++++++++ */
A.link_menu {FONT-FAMILY: verdana, sans-serif; FONT-SIZE: 10px; COLOR: #333333;  TEXT-DECORATION: none}
A.link_menu:visited {COLOR: #333333; TEXT-DECORATION: none}
A.link_menu:active {COLOR: #333333; TEXT-DECORATION: none}
A.link_menu:hover {COLOR: #ff6600; TEXT-DECORATION: none}

A.link {FONT-FAMILY: verdana, sans-serif; FONT-SIZE: 10px; COLOR: #333333;  TEXT-DECORATION: none}
A.link:visited {COLOR: #333333; TEXT-DECORATION: none}
A.link:active {COLOR: #333333; TEXT-DECORATION: none}
A.link:hover {COLOR: #ff6600; TEXT-DECORATION: none}

A.link2 {FONT-FAMILY: verdana, sans-serif; FONT-SIZE: 10px; COLOR: #333333;  TEXT-DECORATION: none}
A.link2:visited {COLOR: #333333; TEXT-DECORATION: none}
A.link2:active {COLOR: #333333; TEXT-DECORATION: none}
A.link2:hover {COLOR: #ff6600; TEXT-DECORATION: none}

A.link_canais {FONT-FAMILY: verdana, sans-serif; FONT-SIZE: 11px; COLOR: #FFFFFF;  TEXT-DECORATION: none}
A.link_canais:visited {COLOR: #FFFFFF; TEXT-DECORATION: none}
A.link_canais:active {COLOR: #FFFFFF; TEXT-DECORATION: none}
A.link_canais:hover {COLOR: #FFFFFF; TEXT-DECORATION: none}

A.link_familias {FONT-FAMILY: verdana, sans-serif; FONT-SIZE: 10px; COLOR: #333333;  TEXT-DECORATION: none}
A.link_familias:visited {COLOR: #333333; TEXT-DECORATION: none}
A.link_familias:active {COLOR: #333333; TEXT-DECORATION: none}
A.link_familias:hover {COLOR: #ffffff; TEXT-DECORATION: none}

A.link_titulo {FONT-FAMILY: verdana, sans-serif; FONT-SIZE: 10px; COLOR: #000000;  TEXT-DECORATION: none; FONT-WEIGHT: bold;}
A.link_titulo:visited {COLOR: #000000; TEXT-DECORATION: none}
A.link_titulo:active {COLOR: #000000; TEXT-DECORATION: none}
A.link_titulo:hover {COLOR: #ff6600; TEXT-DECORATION: none}

A.link_titulo_produto_detalhe { font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 14px;	TEXT-DECORATION: none;	font-weight: bold;	color: #9C3434 }
A.link_titulo_produto_detalhe:visited {TEXT-DECORATION: underline;}
A.link_titulo_produto_detalhe:active {TEXT-DECORATION: none; }
A.link_titulo_produto_detalhe:hover {TEXT-DECORATION: underline; }

A.link_destaque {FONT-FAMILY: verdana, sans-serif; FONT-SIZE: 10px; COLOR: #FFFFFF;  TEXT-DECORATION: none; FONT-WEIGHT: bold;}
A.link_destaque:visited {COLOR: #FFFFFF; TEXT-DECORATION: none}
A.link_destaque:active {COLOR: #FFFFFF; TEXT-DECORATION: none}
A.link_destaque:hover {COLOR: #FF8B00; TEXT-DECORATION: none}

A.link_ranking {FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; FONT-SIZE: 10px; COLOR: #FFFFFF; FONT-WEIGHT: normal; TEXT-DECORATION: underline}
A.link_ranking:visited {COLOR: #FFFFFF; FONT-WEIGHT: normal; TEXT-DECORATION: underline}
A.link_ranking:active {COLOR: #FFFFFF; FONT-WEIGHT: normal; TEXT-DECORATION: underline}
A.link_ranking:hover {COLOR: #FFFFFF; FONT-WEIGHT: normal; TEXT-DECORATION: underline}

/* +++++++++ TEXTO +++++++++*/
Textarea {			border-right: #000000 1px solid; border-top: #000000 1px solid; FONT-WEIGHT: normal; font-size: 8pt; BACKGROUND: #ffffff; OVERFLOW: auto; BORDER-LEFT: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif}
.titulo {			font-family: verdana, sans-serif; font-size: 12px; FONT-WEIGHT: bold; TEXT-DECORATION: none; COLOR: #000066;}
.texto {				font-family: verdana, sans-serif; font-size: 10px;	color: #000000; text-align: left; vertical-align: top}
.texto-nav {				font-family: verdana, sans-serif; font-size: 14px;	color: #000000; text-align: left; vertical-align: top}
.titulo_modulo {	COLOR: #cc6600;font-size:18px;}
.texto_pesquisa {	FONT-FAMILY: verdana, sans-serif; font-size: 8px; COLOR: #000000;}
.texto_botoes {	FONT-FAMILY: verdana, sans-serif; font-size: 8pt; COLOR: #FFFFFF; FONT-WEIGHT: bold;}
.texto_items {		FONT-FAMILY: verdana, sans-serif; font-size: 8pt; COLOR: #000000; }
.link_botoes {		FONT-FAMILY: verdana, sans-serif; font-size:10px; COLOR: #FFFFFF; FONT-WEIGHT: bold;TEXT-DECORATION: none}
.titulo_marca {	FONT-FAMILY: verdana, sans-serif; font-size: 16px; COLOR: #96A0B0; FONT-WEIGHT: bold; TEXT-DECORATION: none}
.tituloCatFaqs {	FONT-FAMILY: verdana, sans-serif; font-size: 12px; COLOR: #5081C9; FONT-WEIGHT: bold; TEXT-DECORATION: none}

.txtListagemPesquisa_Cast_1{	
	color: #CC3300; /* #2C5883 */
	font-weight: bold; 
	
	}

/* txts do stock/entrega */
.txtStockDisponivel,
.txtStockIndisponivel,
.txtStockBrevemente,
.txtStockConsulte  { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
							font-size: 10px;
							color: #009933;
							font-weight: bold;
							CURSOR: pointer }
/* variacoes */
.txtStockIndisponivel {	color: #CC3300 }
.txtStockBrevemente	 {	color: #F0B500 }
.txtStockConsulte 	 {	color: #666666 }	
.img_stock {	CURSOR: pointer; }					
							
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
	++++++++++++ FORMATACAO DOS TD'S DOS TEMPLATES ++++++++++
	++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/	
	
/* td que alberga qualquer tabela -» Alinha à esq e ao topo */
td.portaTabelasLeft {	text-align: left;
								vertical-align: top; }
								
/* td que alberga qualquer tabela -» Alinha à dta e ao topo */
td.portaTabelasRight {	text-align: right;
								vertical-align: top; }	
								
/* td que alberga qualquer tabela -» Alinha ao centro e ao topo */
td.portaTabelasCenter {	text-align: center;
								vertical-align: top; }	

/* ++++++++ TEMPLATES ++++++++ */
/* formata a barra de voltar atrás/Retroceder */
.tdBarraVoltar { 	background-color: #C2D3ED;
						border-top: 1px #5081C9 solid;
						padding-right: 10px;
						vertical-align: middle;
						text-align: right;
						height: 20px;
						font-weight: bold; }

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
	++++++++++++++     TODOS OS TEMPLATES    +++++++++++++++
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

/* menu de topo */
td.menuTopoBtns{	background-position: top left;
						background-repeat: no-repeat;
						text-align: center;
						vertical-align: middle;
						color: #ffffff;
					}


/* tds dos btns do menu - grupos de itens */
td.menuLateral_grupo_1,
td.menuLateral_grupo_2_1,
td.menuLateral_grupo_2_2{	text-align: left;
									vertical-align: middle;
									color: #ffffff;
									font-weight: bold;
									font-size: 10px;
									font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
									padding-left: 21px;
									height: 21px; 
									background-image: url(../../media/tmpl_fe_fundo_menu_lateral_grupo_1.gif);
									background-position: top left;
									background-repeat: no-repeat;	}
/* variacoes */
td.menuLateral_grupo_2_1,
td.menuLateral_grupo_2_2{	background-image: url(../../media/tmpl_fe_fundo_menu_lateral_grupo_2_2.gif);
									height: 19px;
									cursor: pointer;
									padding-left: 21px;
									color: #000000 }
td.menuLateral_grupo_2_2{	background-image: url(../../media/tmpl_fe_fundo_menu_lateral_grupo_2_1.gif);
									height: 20px; }

/* itens do menu - familias e sub-familias */
td.menuLatItemFamilia,
td.menuLatItemSubFamilia{	text-align: left;
									vertical-align: middle;
									height: 15px;
									padding-left: 18px;
									color: #000000;	}	
/* variacoes */
td.menuLatItemFamilia{		background-image: url(../../media/seta.gif);
									background-position: center left;
									background-repeat: no-repeat;
									font-weight: bold;
									padding-left: 19px; }	
td.menuLatItemFamilia a:hover{	color: #000000; }																
						
/* barra das famílias no topo */
td.caminhoFamilias {	background-color: #C2D3ED;
							text-align: right;
							padding-bottom:3px;
							padding-top:3px;
							padding-right:10px; }

/* título da loja por marca */
td.lojaMarcaTitulo {	font-family: verdana, sans-serif;	font-size: 12px;
							color: #203C71; /* #315CAE;*/ font-weight: bold;
							text-decoration: none;
							text-align: left;
							vertical-align: middle;
							background-color: #DEE7F5;
							padding: 3px;
							padding-left:8px }
/* variacoes */
td.lojaMarcaTitulo #titulo{	color: #9C3434; }					
							
/* barra dos produtos encontrados na listagem dos produtos */
.tdProdutosEncontrados{	font-family: verdana, sans-serif;	font-size: 10px;	color: #000000;
								text-align: left;	vertical-align: middle;
								padding-bottom:6px;
								padding-top:10px; }

/* barra da legenda do stock */								
.tdStock {	font-family: verdana, sans-serif;	font-size: 10px;	color: #000000;
				text-align: right;	vertical-align: middle;
				height: 15px;
				padding-right: 6px; }

/* listagem dos produtos na homepage - descrção e título */				
.tdTxtProdutosHomepage {	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
									font-size: 10px;
									color: #626e83;
									text-align: left;
									vertical-align: top;}				

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
	++++++++++++++          PRODUTOS          +++++++++++++++
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

/* ++++++++ Detalhes do Produto ++++++++ */										
.txtDetalhesTitulos {	height: 18px;
								font-family:Verdana, Arial, Helvetica, sans-serif;
								font-size: 10px;
								color:#666666;
								vertical-align:middle;
								text-align:left }
/* txt's dos preços */
.txtPrecoListagemNormal,
.txtPrecoProdutoDetalhe,
.txtPrecoHomepageNormal {	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
									FONT-SIZE: 10px;
									color:#FF0000;}				
	
.txtPrecoListagemRevenda,
.txtPrecoDetalheRevenda,
.txtPrecoHomepageRevenda {	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
									FONT-SIZE: 10px;
									color:#336633;}	

/* variacoes */
.txtPrecoProdutoDetalhe, .txtPrecoDetalheRevenda {		font-size: 18px; font-weight: bold; }
.txtPrecoHomepageNormal, .txtPrecoHomepageRevenda {	font-size:12px;  font-weight: bold;}

.txtPrecoPromoProdDetalhe,
.txtPrecoPromoListagem 		{ 	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
										font-size: 10px;
										text-decoration: line-through;
										color: #666666}
/* variacoes */
.txtPrecoPromoProdDetalhe {	color: #999999; font-weight: bold; font-size: 13px }										

.produtosTitulo{ 	padding-bottom:6px;
						text-align:left;
						font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 14px;	font-weight: bold;	color: #9C3434;}
					
.produtosTxtProps{	border-top: 1px #B4C9E9 dashed;
							padding:3px;
							text-align:left;	vertical-align:middle;
							font-family:Verdana, Arial, Helvetica, sans-serif;	font-size:10pt;	color:#000000 }			
					
.produtosTxtPropsCor{	border-top: 1px #B4C9E9 dashed;
								background-color:#F5F8FC;
								padding:3px;
								text-align:left;	vertical-align:middle;
								font-family:Verdana, Arial, Helvetica, sans-serif;	font-size:10pt;	color:#000000 }							
						
.produtoTxtAreaDetalhes {	padding:6px;
									border-top: 1px #B4C9E9 dashed;	border-bottom: 1px #B4C9E9 dashed;
									background-color:#F5F8FC;
									FONT-FAMILY: verdana, sans-serif;	FONT-SIZE: 10px;	COLOR: #000000;
									text-align:left;	vertical-align:top;
									line-height: 15px; }	
							
.produtoTxtAreaTitulo {		border-top: 1px #9FBBE5 dashed;
									background-color:#DEE7F5;
									text-align:left;	vertical-align:middle;
									height:22px; }	
									
.produtoTxtAreaTituloLaranja {		border-top: 1px #ff6600 dashed;
												background-color:#FFE271;
												text-align:left;	vertical-align:middle;
												height:22px; }	
												
/* +++++++  produtos relaccionados ++++++++++ */
.listagemTxtProdRelac {		text-align: left;
									vertical-align: top;
									padding-top:3px;
									padding-bottom:3px;
									border-top:1px solid #DDE7F5 }
												
/* +++++++ Listagens dos produtos +++++++ */
/* listagem dos produtos em modo técnico */
.listagemModoTecnicoEsq {	text-align: left;
	 								vertical-align: top;
	 								padding: 2px;
	 								padding-right: 0px;}

.listagemModoTecnicoDta {	text-align: right;
	 								vertical-align: top;
	 								padding: 2px;
	 								padding-left: 0px;}	
									
/* ++++++++ Homepage ++++++++ */
/* titulos das secções na listagem dos produtos em destaque */
tr.titHomepageDestaques,
tr.titHomepageNovidades,
tr.titHomepageRanking{	cursor: pointer; }
/* tds */
tr.titHomepageDestaques td,
tr.titHomepageNovidades td,
tr.titHomepageRanking td{	background-image: url(../../media/img_produtos_homepage_fundo_tit_destaques.gif);
									background-position: top left;
									background-repeat: no-repeat;
									height: 25px;	
									padding-left: 10px;
									padding-top: 4px;
									text-align:left;
									vertical-align: top;
									color: #004800;
									font-weight: bold }
/* variacoes */
tr.titHomepageNovidades td{	background-image: url(../../media/img_produtos_homepage_fundo_tit_novidades.gif);
										color: #ffffff; }
tr.titHomepageRanking td{		background-image: url(../../media/img_produtos_homepage_fundo_tit_ranking.gif);
										color: #203C71; }


/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
	++++++++++++++            FAQ'S           +++++++++++++++
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
									
.faqsTitulosFundo {		background-image:url(../../media/img_produto_tit_config_fundo.gif);
								background-repeat: no-repeat;
								background-position: top right; 
								height: 20px;
								width:610px;
								background-color:#FF8B00; }	
									
.faqsTitulosResposta {	background-color:#DDE7F5;
								font-size:10px;
								text-align:left;
								vertical-align:middle;
								font-weight: bold;
								height:20px;
								padding: 3px;
								padding-left:5px;
								color: #000000;}	

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
	++++++++++++++          PESQUISA          +++++++++++++++
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
																					
.tituloPesquisa {	font-family: Verdana, Tahoma, sans-serif;
						font-size: 11px;	color: #CC3300; /* #7C2929; */
						font-weight: normal;	text-decoration: none;
						background-color: #FFF4B7;
						border-bottom: 1px solid #FF8B00;
						padding: 3px;
						padding-left: 5px; }				
					
/* tr's e td's com a listagem das sub-familias e grupos */						
tr.listagemSubCat,
tr.listagemSubCatOn,
tr.listagemGrupoMais,
tr.listagemGrupoMaisOn,
tr.listagemGrupoMenos,
tr.listagemGrupoMenosOn{	
	background-color: #FFFCEE;
	cursor: pointer; 
}		
/* variacoes */
tr.listagemGrupoMais, tr.listagemGrupoMenos{		background-color: #DDE7F5; }
tr.listagemGrupoMaisOn,tr.listagemGrupoMenosOn{	background-color: #9fbbe5; }
tr.listagemSubCatOn{	background-color: #FFF0C1}	

/* formatacao dos td's dentro dos tr's */
tr.listagemSubCat td,
tr.listagemSubCatOn td,
tr.listagemGrupoMais td,
tr.listagemGrupoMaisOn td,
tr.listagemGrupoMenos td,
tr.listagemGrupoMenosOn td {	font-family: verdana, sans-serif;
										font-size: 10px;
										border-bottom: 1px solid #FFBA64;
										padding: 3px;
										padding-top:2px;
										padding-left: 15px;
										vertical-align:middle;
										text-align: left; width:100%;
										}										
/* + variacoes */
tr.listagemSubCat td,
tr.listagemSubCatOn td{	padding-top: 3px }
tr.listagemGrupoMais td,
tr.listagemGrupoMaisOn td,
tr.listagemGrupoMenos td,
tr.listagemGrupoMenosOn td {		color: #2C5883;
											border-bottom: 1px solid #889fd5;
											background-image: url(../../media/tmpl_fe_icone_sinal_mais.gif);
											background-repeat: no-repeat;
											background-position: top left;
											font-weight: bold;  }
tr.listagemGrupoMaisOn td {		color: #ffffff; }	
tr.listagemGrupoMenos td{			background-image: url(../../media/tmpl_fe_icone_sinal_menos.gif); }
tr.listagemGrupoMenosOn td	{		background-image: url(../../media/tmpl_fe_icone_sinal_menos.gif); color: #ffffff; }					
																															
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
	++++++++++++++           RANKING          +++++++++++++++
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/											

.ranking_classificacao {FONT-FAMILY: verdana, sans-serif; font-size: 9px; COLOR: #000066; FONT-WEIGHT: bold; TEXT-DECORATION: none}
.ranking_pontos {FONT-FAMILY: verdana, sans-serif; font-size: 9px; COLOR: #5081C9; FONT-WEIGHT: bold; TEXT-DECORATION: none}
.rankingClassificacaoPosicao {FONT-FAMILY: verdana, sans-serif; font-size: 12px; COLOR: #5081C9; FONT-WEIGHT: bold; TEXT-DECORATION: none}
.rankingClassificacaoPontos {	FONT-FAMILY: verdana, sans-serif; font-size: 11px; COLOR: #5081C9; FONT-WEIGHT: bold; TEXT-DECORATION: none}
/* valiacoes */
a.rankingClassificacaoPontos {			text-decoration: none; font-size: 10px }
a.rankingClassificacaoPontos:visited {	color: #5081C9; }
a.rankingClassificacaoPontos:active {	color: #5081C9; }
a.rankingClassificacaoPontos:hover {	color: #396DB8; text-decoration: underline;}

td.titProdutoPosRanking{	text-align: left;
									vertical-align: middle;
									padding: 3px;
									padding-top: 6px; }

.ranking_titulo {	font-family: verdana, sans-serif;	font-size: 11px;	color: #000066;	font-weight: bold;	text-decoration: none;
						text-align: left;	vertical-align: middle;
						background-color: #DEE7F5;
						padding: 3px; }
						
/* tabela lateral do ranking */
/* fundo da tabela */
table.tableRankFundo,
table.tableRankClaro{	background-image: url(../../media/img_ranking_fundo.gif);
								background-position: top;
								background-repeat: repeat-y; }	
table.tableRankClaro{	background-image: url(../../media/img_ranking_fundo_claro.gif);	}

/* tds com titulos do ranking */
td.rankTitulo{		background-image: url(../../media/img_ranking_fundo_titulo.gif);
						background-repeat: no-repeat;
						background-position: bottom left;
						text-align: center;
						vertical-align: middle;
						padding: 5px;
						padding-bottom: 8px;
						padding-top: 8px;
						border-bottom: 1px solid #ffffff;
						border-top:1px solid #ffffff;}


/* tds com separadores */
td.rankSeparadorEscuro{	background-image: url(../../media/img_ranking_separador_escuro.gif);
								background-position: center;
								background-repeat: no-repeat;
								height: 9px }	
td.rankSeparadorClaro{	background-image: url(../../media/img_ranking_separador_claro.gif);
								background-position: center;
								background-repeat: no-repeat;
								height: 9px }	
/* td com a imagem */

td.rankingImg{			text-align: center;
							width:40px;
							padding:4px;
							vertical-align:top; }	
/* tds com texto */
td.rankingTexto{		font-family: tahoma, verdana;
							padding-left:2px;
							padding-right:6px;
							width:99px;
							color: #333333;
							line-height: 11px	}	
/* tds com o preço */							
td.rankingPreco{		font-family: tahoma, verdana; 
							text-align: right;
							font-size: 10px;
							padding-top: 2px;
							padding-right: 6px}	
td.rankingPreco #preco{	font-family: tahoma, verdana; 
								text-align: right;
								padding-top: 2px}														
/* links de texto no titulo */									
td.rankingTexto a{			color: #2D58A3;	text-decoration: none; font-weight: bold; }
td.rankingTexto a:link{		color: #2D58A3;	text-decoration: none; font-weight: bold; }
td.rankingTexto a:visited{	color: #2D58A3;	text-decoration: none; font-weight: bold; }
td.rankingTexto a:hover{	color: #cc3300;	text-decoration: none; font-weight: bold; }																		

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
	+++++++++++        HISTORICO NAVEGACAO        +++++++++++
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/	

/* fundo da tabela */
table.historicoFundo{	background-image: url(../../media/img_historico_fundo.gif);
								background-position: top;
								background-repeat: repeat-y; }	
/* td com a imagem */
td.historicoImg{		text-align: center;
							width:40px;
							padding:4px;
							vertical-align:top;
							/*background-color: #ffffff */}
td.historicoImg img {	/*border: 1px solid #FFB151*/ }

/* td com texto */
td.historicoTexto{	padding-left:2px;
							padding-right:6px;
							width:99px }
td.historicoTexto #texto{	font-family: tahoma, verdana; 
									font-weight: bold }
/* links de texto no titulo */									
td.historicoTexto #texto a{	color: #666666;	text-decoration: none; }
td.historicoTexto #texto a:link{	color: #666666;	text-decoration: none; }
td.historicoTexto #texto a:visited{	color: #666666;	text-decoration: none; }
td.historicoTexto #texto a:hover{	color: #cc3300;	text-decoration: underline; }

td.historicoTexto #preco{	font-family: tahoma, verdana; 
									text-align: right;
									padding-top: 2px}									

/* td com o separador */
td.historicoSeparador{	background-image: url(../../media/img_historico_separador.gif);
								background-position: center;
								background-repeat: no-repeat;
								height: 9px }	
/* rodape */
td.historicoRodape{	text-align: left;
							vertical-align: top;
							color: #ffffff;
							text-decoration: underline;
							background-image: url(../../media/img_historico_rodape.gif);
							background-position: top left;
							background-repeat: no-repeat;
							padding-left: 24px;
							padding-top: 6px;
							height: 33px;}																				
						
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
	++++++++++++++        CONFIGURADOR        +++++++++++++++
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/						

/* preço final da configuração */
.txtPrecoTotalConfiguracao,
.txtPrecoTotalConfiguracaoRevenda {	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
												FONT-SIZE: 18px;
												text-align: left;
												width: 100px;
												font-weight: bold;
												border: 0px;
												background-color: #ffffff}	
/* variações */												
.txtPrecoTotalConfiguracao { color:#FF0000;}
.txtPrecoTotalConfiguracaoRevenda { color:#336633;}
																		
/* fundo dos grupos de produtos configurador */
.prodConfigTituloGrupo {	background-color:#5D8BCD;
									font-size:10px;
									text-align:left;
									vertical-align:middle;
									font-weight: bold;
									height:20px;
									padding-left:10px;
									color: #ffffff;}									

/* listagem de produtos configurador */											
.prodConfigBarraTopoDta,
.prodConfigBarraTopoEsq {	/*background-color:#FFE064;*/
									background-color:#DEE7F5;
									text-align:left;
									vertical-align:middle;
									height:20px;
									padding-left:10px;
									font-family:Verdana, Arial, Helvetica, sans-serif;	font-size:10px;	color:#000000}
/* variações */									
.prodConfigBarraTopoDta {	text-align:right;
									padding-right:10px; }																												
							
.produtoSeparador {		border-top: 1px #9FBBE5 dashed}		

/* fundo dos títulos das secções */
.prodConfigTituloFundo,
.prodConfigTituloFundoIndex,
.prodConfigTituloFundoTopoDetalhe {	background-image:url(../../media/img_produto_tit_config_fundo.gif);
												background-repeat: no-repeat;
												background-position: top right; 
												height: 9px;
												background-color:#FF8B00;
												text-align:left;
												vertical-align:middle;
												font-size:10px;
												font-weight: bold;
												color: #ffffff;
												height:20px; }
										
/* variações */
.prodConfigTituloFundoIndex {	background-image:url(../../media/img_produto_tit_config_fundo2.gif);
										background-repeat: repeat-x;}		
										
.prodConfigTituloFundoTopoDetalhe {	background-image:url(../../media/img_produto_tit_config_fundo3.gif);
												background-repeat: repeat-x;}										

/* listagem dos produtos seleccionados */
.prodConfigSelected,
.prodConfigVisivel { display:table-row-group;
							/*vertical-align: bottom;*/
							background-image:url(../../media/img_produtos_config_separador.gif);
							background-repeat: repeat-x;
							background-position: bottom left; }

/* variações */							
.prodConfigSelected {background-color:#FFF0B5;}								

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
	++++++++++++++    CARRINHO DE COMPRAS     +++++++++++++++
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/															
	
.carrinhoTdProduto,
.carrinhoTd,
.carrinhoTxtArea,
.carrinhoCombo {	background-color:#F7F3F7;
						font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
						font-size: 10px;
						color: #000000; }
						
/* variações */				
.carrinhoTdProduto {	padding: 3px;	height:20px;	font-size: 9px;}				
.carrinhoTd {			padding: 5px;	border: 1px #B4C9E9 solid;}								
.carrinhoTxtArea {	padding: 4px;	width:100%;	border: 1px #B4C9E9 solid;	height: 85px; }							
.carrinhoCombo {		padding: 4px;	width:100%;	border: 1px #B4C9E9 solid; }	

.carrinhoTitulosFundo {		background-image:url(../../media/img_carrinho_tit_fundo.gif);
									background-repeat: no-repeat;
									background-position: top right; 
									height: 20px;
									background-color:#DEE7F5; }
							
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
	++++++++++++++       AREA DE CLIENTES      +++++++++++++++
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

.formsLadoEsq,
.formsLadoDto	{	border-top: 1px #B4C9E9 dashed;
						background-color:#F5F8FC;
						padding:2px;
						vertical-align:middle;
						font-family:Verdana, Arial, Helvetica, sans-serif;
						font-size:10pt;
						color:#5081c9; }
/* variações */
.formsLadoEsq{	padding-left:0px;	text-align:right;	vertical-align:middle;	font-weight:bold;}	
.formsLadoDto{	padding-right:0px;	text-align:left;}	

/* formatacao da listagem das encomendas na area dos cliente */
.listagemEncomendaTitulo { background-color: #9fbbe5;
									padding:2px;
									padding-top: 5px;
									padding-bottom: 4px;
									text-align:center;
									font-family:Verdana, Arial, Helvetica, sans-serif;
									font-size:10pt;
									color: #FFFFFF;
									font-weight:bold; }
/* trs de listagens de registos */
tr.listRegisto1_On,
tr.listRegisto1_Off,
tr.listRegisto1_Over,
tr.listRegisto2_On,
tr.listRegisto2_Off,
tr.listRegisto2_Over{		cursor: pointer; }

/* formatacoes dos tds das listagens */
tr.listRegisto1_On	td,
tr.listRegisto1_Off	td,
tr.listRegisto1_Over	td,
tr.listRegisto2_On	td,
tr.listRegisto2_Off	td,
tr.listRegisto2_Over	td{	text-align: left;
									vertical-align: middle;
									padding: 3px;
									padding-top:5px;
									padding-bottom:4px;
									background-color: #ffffff;
									border-bottom: 1px solid #84A4CA;
									color: #333333; }
/* variantes */
tr.listRegisto2_Off	td{	background-color: #E9EEF8; }
tr.listRegisto1_On	td{	background-color: #C9D8EE; }								
tr.listRegisto2_On	td{	background-color: #C9D8EE; }
tr.listRegisto1_Over	td,
tr.listRegisto2_Over	td{	background-color: #FFE26C;}
								
.listagemEncomendaListEsqClaro,
.listagemEncomendaListEsqEscuro,
.listagemEncomendaListDtoClaro,
.listagemEncomendaListDtoEscuro {	font-family:Verdana, Arial, Helvetica, sans-serif;
												font-size:10pt;
												padding: 2px;
												padding-top: 4px;
												padding-bottom: 3px;
											 }

/* variações */							
.listagemEncomendaListEsqClaro {		background-color: #ffffff;	text-align:right;	font-weight:bold}
.listagemEncomendaListEsqEscuro {	background-color: #dee7f5;	text-align:right;	font-weight:bold}
.listagemEncomendaListDtoClaro {		background-color: #ffffff;	text-align:left}
.listagemEncomendaListDtoEscuro {	background-color: #dee7f5;	text-align:left}
		
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
	++++++++++++++ FORMATACAO DOS SEPARADORES +++++++++++++++
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/									

/* separadores Vazios */
td.separadorHz1 {		height: 1px; }	
td.separadorHz5 {		height: 5px; }	
td.separadorHz10 {	height: 10px; }	
td.separadorHz15 {	height: 15px; }	
td.separadorHz20 {	height: 20px; }	
td.separadorHz30 {	height: 30px; }	
td.separadorHz100 {	height: 100px; }	

td.separadorVt1 {		width: 1px; }
td.separadorVt5 {		width: 5px; }	
td.separadorVt10 {	width: 10px; }	
td.separadorVt15 {	width: 15px; }	
td.separadorVt20 {	width: 20px; }	
td.separadorVt30 {	width: 30px; }	
td.separadorVt100 {	width: 100px; }	
				
/* formata os tds que servem de separador */
.tdSeparador {	background-image:url(../../media/img_separador.gif);
					background-repeat: repeat-x;
					height: 9px; }
					
/* formata os tds que servem de separador */
.tdSeparadorProdutos {	background-image:url(../../media/img_produtos_separador.gif);
								background-repeat: repeat-x;
								height: 25px;}	
								
/* separador dos produtos na homepage */
.tdSepProdutosHomepageVt {	background-image:url(../../media/img_produtos_homepage_separador.gif);
											background-repeat: repeat-y;
											background-position: center;}
.tdSepProdutosHomepageHz{	background-image:url(../../media/img_produtos_homepage_separador_hz.gif);
									background-repeat: repeat-x;
									background-position: center;
									height: 7px }		
/*
/* variacoes 
.tdSepProdutosHomepageHzVerde,
.tdSepProdutosHomepageHzLaranja,
*/																				

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
	++++++++++++++     FORMATACAO DOS DIVS    +++++++++++++++
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/															

.opcaoInvisivel {display:none}
.opcaoVisivel {display:table-row-group}											
											
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
	++++++++++++++        FORMULARIOS        +++++++++++++++
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/	
			
/* +++++++++ Combos das famílias ++++++++++ */
.comboFamilias{	width:139px;
						background-color: #ffffff;
						color: #000000;
						font-family: verdana, Arial, Helvetica, sans-serif;
						font-size: 12px;
						text-align: left;
						font-weight: normal;
						border: 1px solid #999999; }
						
.formInput{	width:210px;
				background-color: #ffffff;
				color: #000000;
				font-family: verdana, Arial, Helvetica, sans-serif;
				font-size: 10px;
				text-align: left;
				font-weight: normal;
				border: 1px solid #5081c9; }					
				
/* estilos simulador */
.table_bg{
border: 1px #B4C9E9 solid;
background-color:#F7F3F7;  /* muda a cor de fundo da tabela do simulador para azul claro*/
width:412px;
}

.pgtext {
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	font-weight: bold;
	text-align:left;
}
.meses {
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
}
.euros {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #00478F;
	font-weight: bold;
}