/* 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{
	width:984px; float:left;
	}
.logo-left{
	background:url(../images/logoarea-left.gif) 0 0 no-repeat;
	width:6px; height:95px;
	float:left;
	}
.logo-right{
	background:url(../images/logoarea-right.gif) 0 0 no-repeat;
	width:6px; height:95px;
	float:left;
	}
.logo-bg{
	/*background:url(../images/logoarea-bg.gif) 0 0 repeat-x;*/
	width:972px; height:95px;
	float:left;
	}
.logo{
	width:157px; height:58px;
	float:left; margin-left:11px; margin-top:18px;
	} 
html>body .logo{
	width:157px; height:58px;
	float:left; margin-left:22px; margin-top:18px;
	} 
.ad-area{
	width:470px; height:62px;
	float:left; margin-left:81px; margin-top:14px;
	}
.languagebg{
	/*background:url(../images/languagebg.gif) 0 0 no-repeat;*/
	width:164px; height:60px; float:right; margin-top:16px;
	}
.flag-area{
	width:92px; height:13px;
	float:left; margin-left:16px; margin-top:4px;
	}
html>body .flag-area{
	width:92px; height:13px;
	float:left; margin-left:32px; margin-top:4px;
	}
.flag-text{
	width:150px; float:left;
	margin-left:2px; margin-top:5px;
	font:bold 10px/12px Arial, Helvetica, sans-serif;
	color:#000;
	}
html>body .flag-text{
	width:150px; float:left;
	margin-left:5px; margin-top:5px;
	font:bold 10px/12px Arial, Helvetica, sans-serif;
	color:#ffffff;
	}
	
.loginbar{
	width:984px; float:left; height:34px;
	}
.loginbar-left{
	width:5px; height:34px;
	float:left;
	background:url(../images/loginbar-left.gif) 0 0 no-repeat;
	}
.loginbar-right{
	width:5px; height:34px;
	float:left;
	background:url(../images/loginbar-right.gif) 0 0 no-repeat;
	}
.loginbar-bg{
	width:974px; height:34px;
	float:left;
	background:url(../images/loginbar-bg.gif) 0 0 repeat-x;
	}
	
.search-area{
	width:356px; height:19px;
	float:left; margin-top:8px;
	}
.search-left{
	background:url(../images/search-left.gif) 0 0 no-repeat;
	width:21px; height:19px;
	float:left;
	}
.search-right{
	background:url(../images/search-right.gif) 0 0 no-repeat;
	width:12px; height:19px;
	float:left;
	}
.search-bg{
	width:245px; height:19px;
	background:url(../images/search-bg.gif) 0 0 repeat-x;
	float:left;
	}
.search-box{
	width:220px; height:14px;
	float:left; margin-left:4px; margin-top:2px; 
	background:#fff; border:none;
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#BBBBBC; 
	
	}
.search-box-black{
	width:220px; height:14px;
	float:left; margin-left:4px; margin-top:2px; 
	background:#fff; border:none;
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#000; 	
}
.searchbutton{
	width:23px; height:21px;
	float:left; margin-left:8px;
	margin-bottom:4px;
	}
	
.login-area{
	width:395px; height:19px;
	float:right; margin-top:8px;
	}
.login-left{
	width:250px; height:19px;
	float:left;
	}
.msg-bemvido{
	padding-top:4px; text-align:right; 
	color:#333333; font-weight:bold;
	}
.user-box{
	width:118px; height:17px;
	border:#C8C8C8 1px solid;
	background:#fff;
	float:left;
	}
.password-box{
	width:105px; height:17px;
	border:#C8C8C8 1px solid;
	background:#fff;
	float:left;
	}
	
.login-btn-box{
	 height:16px; width:16px;
	float:left; margin-left:2px;
	}
.text-box{
	width:75px; height:14px;
	margin-left:3px; margin-top:1px;
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#BBBBBC; 
	border:none; background:#fff;
	}
.text-box-black{
	width:75px; height:14px;
	margin-left:3px; margin-top:1px;
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#000; 
	border:none; background:#fff;
	}
.novotext{
	width:132px; float:left; margin-left:8px;
	font:normal 9px/11px Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	}
.novotext a{
	text-decoration:none;
	color:#000;
	}
.novotext a:hover{
	text-decoration:none;
	color:#333333;
	}
.nav-area{
	width:984px; height:24px;
	float:left;
	}
.nav-left{
	background:url(../images/nav-area-left.gif) 0 0 no-repeat;
	width:5px; height:24px; float:left;
	}
.contactbg{
	background:url(../images/contactbg.gif) 0 0 no-repeat;
	width:140px; height:24px; float:left;
	overflow:hidden;
	}
.contact-text a{
	font:bold 14px/20px Verdana, Arial, Helvetica, sans-serif;
	color:#E4E6E6; margin-left:30px;
	text-decoration:none;
	}
/*------------------------- Menu ------------------------*/

.menu{
	width:839px; height:24px;
	float:left; text-align:center;
	}
	
.menu ul{
	list-style:none;
	font:09px/24px Verdana, Arial, Helvetica, sans-serif;
	color:#2E84D1;
	}
.menu ul li{
	float:left; padding-right:2px;
	}
.menu ul li a{
	height:24px;
	text-decoration:none;
	color:#333333;
	display:block;
	}
.menu ul li a:hover{
	list-style:none;
	font:bold 09px/24px Verdana, Arial, Helvetica, sans-serif;
	color:#2E84D1;
	}

.menu ul li a.loja-nav{ 
	width:101px; height:24px; text-align:right;
	background:url(../images/lojabg.gif) 0 0 no-repeat;
	}
.menu ul li a.loja-nav:hover {
	width:101px; height:24px; text-align:right;
	background:url(../images/lojabg-hover.gif) 0 0 no-repeat;
	}
.menu ul li a.loja-active { 
	width:101px; height:24px; text-align:right;
	background:url(../images/lojabg-hover.gif) 0 0 no-repeat;
	}
		
.menu ul li a.info-nav {
	width:79px; height:24px;
	background:url(../images/infobg.gif) 0 0 no-repeat;
	}
.menu ul li a.info-nav:hover {
	width:79px; height:24px;
	background:url(../images/infobg-hover.gif) 0 0 no-repeat;
	}
.menu ul li a.info-active {
	width:79px; height:24px;
	background:url(../images/infobg-active.gif) 0 0 no-repeat;
	}	
.menu ul li a.audi-nav {
	width:84px; height:24px;
	background:url(../images/audibg.gif) 0 0 no-repeat;
	}
.menu ul li a.audi-nav:hover {
	width:84px; height:24px;
	background:url(../images/audi-hover.gif) 0 0 no-repeat;
	}
.menu ul li a.audi-active {
	width:84px; height:24px;
	background:url(../images/audi-active.gif) 0 0 no-repeat;
}
.menu ul li a.soft-nav {
	width:64px; height:24px;
	background:url(../images/softwarebg.gif) 0 0 no-repeat;
	}
.menu ul li a.soft-nav:hover {
	width:64px; height:24px;
	background:url(../images/softwarebg-hover.gif) 0 0 no-repeat;
	}
.menu ul li a.soft-active {
	width:64px; height:24px;
	background:url(../images/softwarebg-active.gif) 0 0 no-repeat;
}

.menu ul li a.econo-nav{
	width:75px; height:24px;
	background:url(../images/econo.gif) 0 0 no-repeat;
	}
.menu ul li a.econo-nav:hover {
	width:75px; height:24px;
	background:url(../images/econo-hover.gif) 0 0 no-repeat;
	}
.menu ul li a.econo-active { 
	width:75px; height:24px;
	background:url(../images/econo-active.gif) 0 0 no-repeat;
}	
.menu ul li a.electro-nav{
	width:114px; height:24px;
	background:url(../images/electro.gif) 0 0 no-repeat;
	}
.menu ul li a.electro-nav:hover{
	width:114px; height:24px;
	background:url(../images/electro-hover.gif) 0 0 no-repeat;
	}
.menu ul li a.electro-active {
	width:114px; height:24px;
	background:url(../images/electro-active.gif) 0 0 no-repeat;
 }

.menu ul li a.jogos-nav{
	width:109px; height:24px;
	background:url(../images/jogos.gif) 0 0 no-repeat;
	}
.menu ul li a.jogos-nav:hover {
	width:109px; height:24px;
	background:url(../images/jogos-hover.gif) 0 0 no-repeat;
	}
.menu ul li a.jogos-active {
	width:109px; height:24px;
	background:url(../images/jogos-active.gif) 0 0 no-repeat;
}
.menu ul li a.gifts-nav{
	width:92px; height:24px;
	background:url(../images/gits.gif) 0 0 no-repeat;
	}
.menu ul li a.gifts-nav:hover{
	width:92px; height:24px;
	background:url(../images/gits-hover.gif) 0 0 no-repeat;
	}
.menu ul li a.gifts-active {
	width:92px; height:24px;
	background:url(../images/gits-active.gif) 0 0 no-repeat;
}
.menu ul li a.minfo-nav{
	width:102px; height:24px;
	background:url(../images/minfo.gif) 0 0 no-repeat;
	}
.menu ul li a.minfo-nav:hover, .menu ul li a.minfo-active{
	width:102px; height:24px;
	background:url(../images/minfo-hover.gif) 0 0 no-repeat;
	}
/*----------------------------------- Body ---------------------------*/

.body-area{
	width:984px; float:left; margin-top:4px;
	}
/* body left div-------------------------*/
.body-left{
	width:169px; float:left; margin-left:1px;
	}
.leftbox-area{
	width:169px; float:left; margin-bottom:-4px;
	}
html>body .leftbox-area{
	width:169px; float:left; margin-bottom:4px;
	}

.whitetext-heading{
	font:bold 12px/25px Arial, Helvetica, sans-serif;
	color:#fff;
	margin-left:9px;
	}
.whitetext-heading a{
	font:bold 12px/25px Arial, Helvetica, sans-serif;
	color:#fff;
	margin-left:9px;
	text-decoration:none;
}
.nlink{
	width:159px;
	float:left;
	padding-left:3px; margin-top:4px;
	background:#F4F4F4;
	}
.nlink ul{
	list-style:none;
	font:bold 12px/18px Verdana, Arial, Helvetica, sans-serif;
	color:#8B8C8B;
	}
.nlink ul li{
	height:18px; width:162px;
	float:left;
	border-bottom:#fff 1px solid;
	background:url(../images/bullete.gif) 3px 50% no-repeat;
	}
.nlink ul li a{
	text-decoration:none;
	display:block;
	color:#8B8C8B;
	padding-left:15px;
	}
.nlink ul li a:hover{
	/*background:url(../images/link-hover.gif) 0 0 no-repeat;*/
	background:#E3E3E3;
	text-decoration:none;
	color:#3a548d;
	}

.link1{
	width:159px;
	float:left;
	padding-left:3px; margin-top:4px;
	}
.link1 ul{
	list-style:none;
	font:11px/15px Verdana, Arial, Helvetica, sans-serif;
	/*color:#8B8C8B;*/
	color:#333333;
	}
.link1 ul li{
	float:left; width:162px;
	background:url(../images/bullete1.gif) 3px 50% no-repeat;
	}
.link1 ul li a{
	text-decoration:none;
	display:block;
	/*color:#8B8C8B;*/
	color:#333333;
	padding-left:15px;
	}
	
.adboxleft{
	width:167px;
	float:left;
	}
.adboxlefttop{
	width:167px; height:6px;
	background:url(../images/adboxleft-top.gif) top no-repeat;
	float:left;
	}
.adboxleftbottom{
	width:167px; height:6px;
	background:url(../images/adboxleft-bottom.gif) top no-repeat;
	float:left;
	}
.adboxleftbg{
	background:#F0F0F0;
	width:165px; float:left;
	border-left:#FBFBFB 1px solid;
	border-right:#FBFBFB 1px solid;
	}
.graytext{
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#6C6969;
	text-align:center;
	}
/* body middle------------------------*/
.body-middle{
	width:625px; float:left; margin-left:8px; overflow: hidden;
	}
.addbg{
	background:url(../images/middleaddbg.gif) 0 0 no-repeat;
	width:625px; height:75px;
	margin-top:8px;
	float:left;
	}
.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 ----------------------*/

/* produtos homepage v3 */

/* holder dos produtos da homepage na horizontal */
.p_hp_prodHolder_hz,
.p_hp_prodHolder_hzLast{ 
							/*
							background-image: url(../images/tmpl_fe_all_shapes_gui_2.jpg);
							background-position: 0px 0px;
							background-repeat: repeat-x;
							*/
							float: left;
							width: 186px;
							position: relative;
							padding: 10px 10px 16px 10px;
							height: 180px;
							overflow: hidden;
							cursor: pointer;
							margin: 0px 1px 1px 0px;
							border-bottom:#B4C9E9 1px dashed; /*#5081C9*/
							border-right:#B4C9E9 1px dashed;
						 }
.p_hp_prodHolder_hzLast{ border-right:0px; }

/* holder das imagens na homepage */
.p_hp_imgThumb{ 	text-align: center;
						vertical-align: middle;
						padding: 0px;
						height: 120px;
						width: inherit;
						display: table-cell;
					}
.p_hp_imgThumb > img{ display: inline; }

.p_hp_precoHolder{  overflow: hidden; height: 20px; width: 186px; bottom: 0px; right: 10px; position: absolute; }
.p_hp_stock{ float: left; }
.p_hp_precoTxt{ float: right; text-align: right; }
.p_hp_txtRanking{ text-align: left; height: 20px; padding: 0px 0px 4px 0px; }
.p_hp_iconeStock_on,
.p_hp_iconeStock_1,
.p_hp_iconeStock_2,
.p_hp_iconeStock_3{ float: right;
							top: 5px;
							right: 5px;
							position: absolute;
							background-image: url(../images/tmpl_fe_all_btns_gui_2.png);
							background-position: 0px 0px;
							background-repeat: no-repeat;
							width: 40px;
							height: 38px; }
.p_hp_iconeStock_1{ background-position: 0px -38px; }
.p_hp_iconeStock_2{ background-position: 0px -76px; }
.p_hp_iconeStock_3{ background-position: 0px -114px; }




.body-middle1{	width:625px; float:left; margin-top:15px; overflow: hidden;	}
.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{
	width:170px; float:left;
	margin-left:7px;
	}
.rightbox{
width:169px; float:left;
margin:0 0 4px 0;
}
html>body .rightbox{
	width:169px; float:left;
	margin:0 0 4px 0;
	}
.rightbox-top{
	width:169px; height:19px;
	float:left; text-align:center;
	background:url(../images/rightboxtop.gif) 0 0 no-repeat;
	}
.rightbox-top1{
	width:169px; height:19px;
	float:left; text-align:center;
	background:url(../images/rightboxtop1.gif) 0 0 no-repeat;
	}
.rightbox-top2{
width:169px; height:56px;
float:left; text-align:center;
background:url(../images/rightboxtop2.gif) 0 0 no-repeat;
}
.rightbox-bg{
	background:#E9E9E9;
	width:167px; float:left;
	border-left:#DFDFDF 1px solid;
	border-right:#DFDFDF 1px solid;
	}
.rightbox-bg2{
/*background:#e9e9e9; */
background-image:url(../images/manufacturer_bg.gif);
width:167px; float:left;
border-left:#DFDFDF 1px solid;
border-right:#DFDFDF 1px solid;
}
.rightbox-bg1{
	background:#E9E9E9;
	width:167px; float:left;
	border-left:#DFDFDF 1px solid;
	border-right:#DFDFDF 1px solid;
	border-bottom:#909090 1px solid;
	}
.rightboxbottom{
	width:169px; height:17px;
	float:left;
	text-align:center;
	background:url(../images/rightboxbottom.gif) no-repeat;
	background-position:0 0px;	
	}
.rightboxbottom_lojas{
width:169px; height:17px; float:left; 
background:url(../images/rightboxbottom_lojas.gif) 0 0 no-repeat;
}
.blue-text{
	font:bold 11px Arial, Helvetica, sans-serif; color:#027AB6;
	}
.blue-text-heading{
	font:bold 12px/19px Arial, Helvetica, sans-serif; color:#027AB6;	
	}
.blue-text-heading a{
	text-decoration:none; color:#027AB6;	
	}
.shopcut{
	width:34px; float:left;
	margin-left:5px; margin-top:10px;
	}
.shopcut-text{
	width:100px; float:left;
	margin-top:10px; margin-left:15px;
	}
.graytext1{
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#4A464E;
	}
.graytext1 a{
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#4A464E;
	text-decoration:none;
	}
.graytext2{
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#4A464E;
	}
.graytext2 a{
	text-decoration:none;
	color:#4A464E;
	}
.black-heading{
	font:bold 10px Arial, Helvetica, sans-serif;
	color:#000;
	}
.black-heading a{
	font:bold 10px Arial, Helvetica, sans-serif;
	color:#000;
	}
.black-text{
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#000;
	}
.faqdiv{
	width:128px; height:13px; float:left; padding-left:6px; margin-top:6px; padding-bottom:3px;
	}
.combobox{
	width:134px; float:left; padding-left:2px; margin-top:4px; padding-bottom:1px;
	}

.selectbox-small{
	width:155px; height:22px;
	border:#CCCCCC 1px solid;
	background:#FBFBFB;
	color:#000000;
	padding-left:3px; padding-top:1px;	
	}

.rinking-box{
	width:160px; float:left; margin-left:2px; 
	border-bottom:#D1D4D6 1px solid;
	border-top:#D1D4D6 1px solid;
	background:#fff;
	}
html>body .rinking-box{
	width:160px; float:left; margin-left:4px; 
	border-bottom:#D1D4D6 1px solid;
	border-top:#D1D4D6 1px solid;
	background:#fff;
	}
.ranking-img-area{
	width:75px;
	float:left;
	margin-left:2px; margin-top:3px;
	}
.ranking-text-area{
	width:80px;
	float:left;
	overflow:hidden;
	margin-top:15px; text-align:left;
	}
.blue-text1{
	font:bold 10px Arial, Helvetica, sans-serif; color:#62A3E3;
	text-decoration:underline;
	}
.blue-text1 a{
	font:bold 10px Arial, Helvetica, sans-serif; color:#62A3E3;
	text-decoration:underline;
	text-decoration:none;
	}
.compars-area{
	width:153px; 
	background:#fff; float:left; margin-top:6px; margin-left:8px;
	}	
.compars-area2{
	width:145px; 
	background:#fff; float:left; margin-top:6px; margin-left:8px;
	}	
.compars{
	width:145px; height:60px;
	border-bottom:#000 1px solid; background:#fff;
	float:left;  margin-bottom:6px; 
	}
.arrow{
	float:left;
	width:27px; height:26px;
	}
.linklogo-first{ 
	width:82px; float:left; margin-top:20px;
	}
.linklogo{
width:79px; float:left; margin-top:6px;
margin-left:3px;
}

.linklogo1{
width:79px; float:left; margin-top:6px;
margin-left:3px;
}
.footer{
	width:675px; float:left; text-align:center;
	margin:20px auto 0 87px;
	}
html>body .footer{
	width:675px; float:left; text-align:center;
	margin:20px auto 0 175px;
	}
.footerleft{
	background:url(../images/footerbg-left.gif) 0 0 no-repeat;
	width:11px; height:77px;
	float:left;
	}
.footerright{
	background:url(../images/footerbg-right.gif) 0 0 no-repeat;
	width:9px; height:77px;
	float:left;
	}
.footerbg{
	background:url(../images/footerbg.gif) 0 0 repeat-x;
	float:left; width:655px; height:77px;
	float:left;
	}
.footertext{
	font:normal 11px/25px Arial, Helvetica, sans-serif;
	color:#363434;
	}
.footertext a{
	color:#363434;
	text-decoration:none;
	}
.footertop{
	width:380px; height:50px;
	border-bottom:#C0C0C0 1px solid;
	margin-left:0px; margin-bottom:4px;
	}

html>body .footertop{
	width:380px; height:50px;
	border-bottom:#C0C0C0 1px solid;
	margin-left:132px; margin-bottom:4px;
	}
	
/*------------------- 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; }	

/* imagens de detalhe */
.imgDetalheBox_topo,
.imgDetalheBox_bottom{	text-align: left;
								background-color: #FFFFFF;
								height: 14px;
								background-image: url(../../media/img_produto_img_detalhe_fundo_05.gif);
								background-position: top left;
								background-repeat: repeat-x;
							}
.imgDetalheBox_bottom{	background-position: bottom left;
								height: 20px;
							}
.imgDetalheBox_meio{		text-align: center;
								vertical-align: top;
								border-left: 1px solid #3667B1;
								border-right: 1px solid #3667B1;
								background-color: #FFFFFF;
							}
											
/* +++++++  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 */
.titCanal,
.titCanal_2{ 	text-align: left; vertical-align: top; height: 26px; padding: 0px; margin: 10px 0px 3px 3px;
					float: left; width: 100%;
					border-bottom: 1px solid #9FBBE5; }
.titCanal_2{ 	background-image: url(../images/tmpl_fe_all_shapes_gui_2.jpg);
					background-position: 0px 100%;
					background-repeat: repeat-x;
					padding: 0px 0px 4px 8px; }

/* ++++++++ 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;
}




