/* CSS Document */

@import url("framework/framework.v1.0.css");

/*
	-- -- -- -- -- -- --

	MOTOCLASSE v2008 CSS
	JANEIRO/2008
	Desenvolvido por Multiweb * Business Inspiration
	www.multiweb.pt

	-- -- -- -- -- -- --

*/


/* =ELEMENTOS COMUNS
------------------------------------------------------------------------ */
body{
	background: #010202 url(../../img/layout/body.fundo.jpg) no-repeat fixed center top;
	}

a:link, a:visited {text-decoration:none; color:#d70f17;}
a:hover, a:active {text-decoration:underline;}

div.innerContainer{
	position:relative;
	}

/* =TIPOGRAFIA
------------------------------------------------------------------------ */
body{
	/*font:0.75em Helvetica, Tahoma, Arial, Helvetica, sans-serif;*/
	font:0.75em Lucida,  Arial, Helvetica, sans-serif;
	color: #666666;
	}
html, body, p{
	line-height:1.30em;
	}
.font01{font-size: 0.9em;}
.font02{font-size: 0.8em;}
.font03{font-size: 0.7em;}
.font04{font-size: 0.6em;}

p{}
p.note, .mute{font-size:0.80em;}
strong { font-weight:bold;}

h1, h2, h3, h4, h5 {line-height: 1em;}
h1{font-size:3em;}
h2{font-size:2.5em;}
h3{font-size:1.3em;}
h4{font-size:1.2em;}
h5{font-size:2.2em;}
h6{font-size:1.2em; font-weight:bold;}

.brand{text-transform:uppercase; font-weight:bold;}

/* =LAYOUT SPECIFICS
------------------------------------------------------------------------ */
.MLF900C .innerContainer, .MLF900C #mainContent{width: 900px; margin: 0 auto;}
#header{
	position:relative;
	z-index:2;
	}
#header .innerContainer{
	height:167px;
	background: url(../../img/layout/header.fundo.jpg) repeat-x left top;
	position:relative;
	z-index:2;
	}
	#header img#headerLogotipo{
		position:absolute;
		left:-40px;
		top:20px;
		}

#mainContent{
	background:#fff url(../../img/layout/mainContent.fundo.jpg) no-repeat center bottom;
	}
	#globalContainer #mainContent {
		position:relative;
		z-index:1;
		}
		#mainContent.productDetail {
			background: url(../../img/layout/mainContent.productDetail.fundo.gif) repeat-y center top;
			}

#footer{
	color:#fff;
	font-size:0.90em;
	}
	#footer a:link,
	#footer a:visited{color:#cccccc;}
	#footer .innerContainer{
		background: url(../../img/layout/footer.fundo.jpg) repeat-x left bottom;
		padding:20px 30px 10px 30px;
		width:840px;
		}
	#footer p#copyright{
		display:block;
		padding:15px 0;
		background: url(../../img/layout/footer.copyright.fundo.gif) repeat-x left top;
		position:relative;
		color:#666666;
		}
		#footer img#footerMultiweb{
			position:absolute;
			right:0;
			bottom:12px;
			}

.masterA{}
	.masterA #globalContainer{
		min-height:inherit;
		}
	.masterA #globalContainer #mainContent{}
	.masterA #footer{}

.layoutA1 {}
	.layoutA1:after{content: "";}
	.layoutA1.mode02 .content{width:694px;}
		.layoutA1 .content #catContent{
			float:left;
			width:433px;
			padding:30px 27px 30px 27px;
			position:relative;
			overflow:visible;
			/*background: url(../../img/layout/catContent.fundo.jpg) no-repeat left top;*/
			}
			.layoutA1 .content #catContent img.shadowLeft{
				position:absolute;
				left:0;
				top:0;
				}
			.layoutA1 .content #catContent img.shadowRight{
				position:absolute;
				right:1px;
				top:0;
				}
			.layoutA1.productDetail .content #catContent{
				background: url(../../img/layout/product.catContent.fundo.gif) repeat-x left top;
				}
		.layoutA1 .content #catNavigation{
			float:left;
			width:159px;
			padding:30px 27px 30px 21px;
			font-size:0.9em;
			background: url(../../img/layout/catNavigation.fundo.gif) no-repeat left top;
			position:relative;
			margin:0;
			}
			.layoutA1 .content #catNavigation img.endBottom{position:absolute; left:0; bottom:0;}
			.layoutA1 .content #catNavigation h3,
			.layoutA1 .content #catNavigation p{
				padding-left:6px;
				}
	.layoutA1 .sidebar{
		width:206px;
		background: #fafafa url(../../img/layout/sidebar.fundo.jpg) no-repeat left top;
		padding-bottom:60px;
		}

	.layoutA1.mode01 .content{
		width:634px;
		padding:30px;
		}
	.layoutA1.mode01 .sidebar{
		width:158px;
		padding:30px 27px 30px 21px;
		}

		
	

#secHome .layoutA1 {}
	#secHome .layoutA1 .content{
		width:362px;
		padding:60px 20px 0 215px;
		background: url(../../img/layout/secHome.content.fundo.jpg) no-repeat left top;
		}
		#secHome .layoutA1 .content img.deco01{
			position:absolute;
			left:0;
			top:0;
			z-index:2;
			}
	#secHome .layoutA1 .sidebar{
		font-size:0.90em;
		width:263px;
		padding:20px 20px 0 20px;
		background: #000 url(../../img/layout/secHome.sidebar.fundo.jpg) no-repeat right top;
		height:553px;
		overflow:hidden;
		}

.layoutC1 {}
	.layoutC1 .content{float:none; padding:30px 50px;}
	.layoutC1 .sidebar{display:none;}


/* =LAYOUT SNIPPETS
------------------------------------------------------------------------ */
.featuredLevel01{}
	#secHome .featuredLevel01{
		text-align:right;
		position:relative;
		z-index:1;
		padding-top:350px;
		}
		#secHome .featuredLevel01 img.thumb{
			position:absolute;
			top:0;
			left:0;
			z-index:1;
			}
		#secHome .featuredLevel01 img.badge{
			position:absolute;
			z-index:2;
			right:15px;
			top:10px;
			}
		#secHome .featuredLevel01 div{
			position:relative;
			z-index:2;
			}
		.featuredLevel01 a:link, .featuredLevel01 a:visited{
			text-decoration:none;
			color:#666;
			}
		#secHome .featuredLevel01 h2 + h1{margin-top:-5px;}
		#secHome .featuredLevel01 h3{}

.featuredLevel02,
.columns03.featuredLevel02{
	padding:30px;
	width:840px;
	}
	.columns03.featuredLevel02{
		background: url(../../img/layout/columns03.featL2.fundo.png) repeat-y center top;
		}

.featured.type01{/* menu tipo accordion lateral */
	position:relative;
	z-index:5;
	} 
	.featured.type01 a:link,
	.featured.type01 a:visited{
		color:#1f1f1f;
		}
	.featured.type01 a:hover,
	.featured.type01 a:active{
		color:#1f1f1f;
		text-decoration:none;
		}
	.featured.type01 div.title{
		background: url(../../img/layout/featured.T01.title.fundo.png) no-repeat center top;
		min-height:31px;
		position:relative;
		cursor:pointer;
		}
		.featured.type01 div.title h3{display:none;}
	.featured.type01 div.title.op01{height:39px; padding:20px 0 0 0; overflow:visible;}
		.featured.type01 div.title.op01 img{position:absolute; left:0; top:0; z-index:1;}
		.featured.type01 div.title.op01 img.legend{margin-top:25px;}
		.featured.type01 div.title.op01 h3{position:relative; z-index:2; left:0; top:5px;}
	.featured.type01 div.elementDetails{
		position:relative;
		}
		.featured.type01 div.elementDetails img.endTop{position:absolute; left:0; top:0;}
		.featured.type01 div.elementDetails img.endBottom{position:absolute; left:0; bottom:0;}
	.featured.type01 ul{}
		.featured.type01 ul li{
			text-align:center;
			padding:12px 25px;
			position:relative;
			}
			.featured.type01 p{
				margin:0;
				display:block;
				text-align:left;
				width:100px;
				}
			.featured.type01 ul li p.brand{
				color:#d70f17;
				font-weight:bold;
				font-size:0.85em;
				}
			.featured.type01 ul li p.product{
				font-weight:bold;
				}
			.featured.type01 ul li p.price{
				width:50px;
				position:absolute;
				right:25px;
				bottom:12px;
				text-align:right;
				color:#d70f17;
				font-weight:bold;
				font-size:0.85em;
				}

div#brands{
	width:900px;
	padding:0;
	height:89px;
	background: url(../../img/layout/brands.fundo.jpg) no-repeat left bottom;
	margin:0 auto;
	}

/* articleMask01 - foto principal de produto */
.articleMask01{position:relative; width:259px; height:173px; overflow:hidden; margin-left:-7px; clear:left;}
	.articleMask01 img.mask{position:absolute; left:0; top:0; z-index:2;}
	.articleMask01 img.thumb{position:absolute; clip:rect(7px 256px 165px 7px);}

.photoGallery{}
	.photoGallery.static{float:right; width:300px; margin:0 0 5px 15px;}
	.photoGallery.static .articleMask02{margin-left:0;}
	.photoGallery.static table{margin:0;}

.slideshowGallery{
	margin:25px 0;
	}

.warn{margin:8px 0;}
	.warn p{margin:0;}
	.warn.info{background:#ffe9e9; border:1px solid #ec7676; padding:10px 20px;}
	.warn table td{vertical-align:middle;}
	.warn table td img{margin:0 8px 0 0;}

#notifications{
	position:absolute;
	left:0;
	top:-8px;
	border-bottom:1px solid #ccc;
	width:900px;
	text-align:center;
	font-size:1.3em;
	z-index:5000;
	}
	#notifications div{
		position:relative;
		z-index:5;
		padding:25px 35px 15px 35px;
		}
	#notifications div.warn {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
	#notifications div.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
	#notifications div.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}


.columns03{
	clear:both;
	width:100%;
	display:inline-block;/*be nice to IE*/
	}
	.columns03:after {
		/* CLEAR FLOAT PARA FIREFOX */
		display: block;
		clear: both;
		content: ".";
		visibility: hidden;
		}
	.columns03 .column{}
	.columns03 .column01{float:left; width: 29.3%; margin-right: 4%;}
	.columns03 .column02{float:left; width: 29.2%; margin:0 2%;}
	.columns03 .column03{float:left; width: 29.3%; margin-left: 4%;}

.columns05 {
	clear:both;
	width:100%;
	display:inline-block;/*be nice to IE*/
	}
	.columns05:after {
		/* CLEAR FLOAT PARA FIREFOX */
		display: block;
		clear: both;
		content: ".";
		visibility: hidden;
		}
	.columns05 .column{}
	.columns05 .column01{float:left; width: 19%; margin-right: 1%;}
	.columns05 .column01.column02{float:left; width: 38%; margin-right: 1%;}
	.columns05 .column02{float:left; width: 18%; margin:0 1%;}
	.columns05 .column03{float:left; width: 18%; margin:0 1%;}
	.columns05 .column04{float:left; width: 18%; margin:0 1%;}
	.columns05 .column05{float:left; width: 19%; margin-left: 1%;}

/* CART WIDGETS MODULE */
#cartSummary{
	position:absolute;
	right:15px;
	top:15px;
	background: url(../../img/layout/cartSummary.fundo.gif) repeat-y center top;
	width:160px;
	padding:5px 23px 15px 23px;
	z-index:5;
	height:auto;
	min-height:130px;
	}
	#cartSummary img.endTop{
		position:absolute;
		top:-10px;
		left:0;
		z-index:1;
		}
	#cartSummary img.endBottom{
		position:absolute;
		bottom:-10px;
		left:0;
		z-index:1;
		}
	#cartSummary div{
		position:relative;
		z-index:2;
		}
		#cartSummary div.title {border-bottom:1px dashed #ccc; cursor:pointer;}
			#cartSummary div.title:hover {cursor:hand;}
		#cartSummary div.title img{margin:10px 0;}
			#cartSummary div.title.inactive img{
				-moz-opacity: 0.30;
				opacity: 0.30;
				filter: alpha(opacity=30);
				background:#ededed;
				}
		#cartSummary div.elementDetails{display:none;}
	#cartSummary h4.sectorLogin{
		display:block;
		width:100%;
		height:30px;
		border-bottom:1px dashed #ccc;
		background: url(../../img/langPT/layout/cartSummary.h2.loginregisto.gif) no-repeat left top;
		}
		#cartSummary h4.sectorLogin.active{
			background-position:left -24px;
			padding:10px 0 0 0;
			height:20px;
			font-weight:bold;
			font-size:1.2em;
			color:#333333;
			text-shadow: #fff 0px 1px;
			}
			#cartSummary h4.sectorLogin.active strong{color:#d70f17;}
		#cartSummary h4.sectorLogin span{
			display:block; width:0; height:0; overflow:hidden;
			}
	#cartSummary #cartSummaryValues{
		width:100%;
		background: url(../../img/layout/cartSummary.values.fundo.gif) no-repeat center top;
		height:45px;
		position:relative;
		z-index:2;
		margin:1em 0;
		}
		#cartSummary #cartSummaryValues li{font-size:1.8em; line-height:1.5em; color:#ededed; font-weight:bold; letter-spacing:-1px;}
		#cartSummary #cartSummaryValues li.cartQuantity{
			float:left;
			width:45px;
			padding:0 0 0 5px;
			}
		#cartSummary #cartSummaryValues li.cartTotal{
			float:left;
			width:105px;
			text-align:right;
			}
	#cartSummary ul#cartSummaryFavorites{
		margin:1em 0;
		}
	#cartSummary form {
		margin:1em 0 1em 0;
		}
		#cartSummary form h2 {
			display:block;
			height:25px;
			background: url(../../img/layout/cartSummary.leg.login.gif) no-repeat left center;
			border:none;
			}
		#cartSummary form h2 span{display:block; width:0; height:0; overflow:hidden;}
		#cartSummary form table td{padding:0 4px 4px 0; vertical-align:top;}
		#cartSummary form input[type="text"],
		#cartSummary form input[type="password"]{
			background:url(../../img/forms/cartSummary.input.fundo01.gif) no-repeat left center;
			border:none;
			width:120px;
			height:17px;
			padding:2px 6px;
			}
	#cartSummary .elementDetails ul {font-weight:bold; margin:5px 0 5px 0;}
		#cartSummary .elementDetails ul li a{margin-left:5px; font-size:0.9em;}

.shopListCartOps{
	clear:both;
	background:#f0f0f0;
	display:block;
	position:relative;
	text-align:center;
	padding:0;
	margin:1em 0 0 0;
	}
	.shopListCartOps li{height:26px; line-height:2.2em;}
	.shopListCartOps li.price{
		padding-left:10px;
		background: url(../../img/layout/shopListCartOps.fundo01.gif) no-repeat left center;
		position:absolute;
		left:0;
		top:0;
		width:185px;
		/*border-right:1px dashed #dcdcdc;*/
		text-align:left;
		font-weight:bold;
		}
	.shopListCartOps li.favorites{}
		.shopListCartOps li.favorites img{margin-top:-8px;}
		.shopListCartOps li.price img.badge{position:relative; margin:0 3px 0 0; top:4px;}
	.shopListCartOps li.cartAdd{
		padding-right:5px;
		background: url(../../img/layout/shopListCartOps.fundo02.gif) no-repeat right center;
		position:absolute;
		right:0;
		top:0;
		width:85px;
		/*border-left:1px dashed #dcdcdc;*/
		text-align:right;
		}
		.shopListCartOps li.cartAdd form{margin:0; padding:0;}
		.shopListCartOps li.cartAdd input{width:24px; margin:2px 0 0 0; padding:0; float:right;}
		.shopListCartOps li.cartAdd input[type="text"]{width:24px; margin:4px 3px 0 0; }


.viewCartProdOps{
	background:#f0f0f0;
	display:block;
	float:left;
	width:100%;
	position:relative;
	text-align:left;
	margin:35px 0 1em 0;
	}
	.viewCartProdOps li.label.price{width:100px;}	
	.viewCartProdOps li.label.prodoptions{width:190px;}
	.viewCartProdOps li.label.cartAdd{width:100px;}
	.viewCartProdOps li.label.stock{width:100px;}
	.viewCartProdOps li.value.price{width:107px;}	
	.viewCartProdOps li.value.prodoptions{width:197px; font-size:0.80em; line-height:1.1em; padding-top:2px;}
	.viewCartProdOps li.value.cartAdd{width:110px;}
	.viewCartProdOps li.value.stock{width:100px;}
	.viewCartProdOps li.label{
		position:absolute;
		left:8px;
		top:-18px;
		font-size:9px;
		border-right:1px solid #f0f0f0;
		}
		.viewCartProdOps li.label.price{left:8px;}
		.viewCartProdOps li.label.prodoptions{left:118px;}
		.viewCartProdOps li.label.cartAdd{left:315px;}
		.viewCartProdOps li.label.stock{left:423px;}
	.viewCartProdOps li{
		height:26px;
		line-height:2.2em;
		display:block;
		float:left;
		}
	.viewCartProdOps li.value.price{
		padding-left:10px;
		background: url(../../img/layout/shopListCartOps.fundo01.gif) no-repeat left center;
		text-align:left;
		font-weight:bold;
		}
	/*.viewCartProdOps li.price{
		padding-left:10px;
		background: url(../../img/layout/shopListCartOps.fundo01.gif) no-repeat left center;
		position:absolute;
		left:0;
		top:0;
		width:85px;
		border-right:1px dashed #dcdcdc;
		text-align:left;
		font-weight:bold;
		}*/
	.viewCartProdOps li.value.options{
		padding-right:5px;
		background: url(../../img/layout/shopListCartOps.fundo02.gif) no-repeat right center;
		position:absolute;
		right:0;
		top:0;
		width:155px;
		text-align:right;
		}
		.viewCartProdOps li.value.options img{margin:4px 0 0 0;}
		.viewCartProdOps li.cartAdd form{margin:0; padding:0;}
		.viewCartProdOps li.cartAdd input{width:24px; margin:2px 0 0 0; padding:0; float:left;}
		.viewCartProdOps li.cartAdd input[type="text"]{width:24px; margin:4px 3px 0 0; }

/* lista de opções de listagem */
#catListHeader{
	float:left;
	margin:0 0 1em 0;
	width:100%;
	}
	#catListHeader li{
		display:block;
		float:left;
		}
		#catListHeader li select{font-size:9px;}
	#catListHeader li.header{
		width:45%;
		}
	#catListHeader li.sort{
		font-size:0.75em;
		font-weight:bold;
		width:35%;
		padding-right:1%;
		text-align:right;
		border-right:1px dashed #e8e8e8;
		}
	#catListHeader li.perPage{
		font-size:0.75em;
		font-weight:bold;
		width:18%;
		text-align:right;
		}

.productDetail{}
.productDetail h3.brand + h1{margin-top:-5px;}
.productDetail .photoGallery{
	margin:0 0 1em 0;
	color:#d4d4d4;
	border-bottom:1px dashed #d4d4d4;
	text-align:center;
	}
	.productDetail .photoGallery ul.thumbs{
		display:block;
		float:left;
		text-align:center;
		width:100%;
		margin:15px 0 0 0;
		}
		.productDetail .photoGallery ul.thumbs li{
			display:inline;
			margin:0 5px;
			}
			.productDetail .photoGallery ul.thumbs li.active img{
				-moz-opacity: 0.50;
				opacity: 0.50;
				filter: alpha(opacity=50);
				}
		#userComments{
			padding:0 25px;
			}
			#userComments dl{margin:1em 0;}
				#userComments dl dt{color:#000000; margin:0 0 0 0;}
				#userComments dl dd{margin:0 0 18px 0;}
				#userComments dl dd.rating{
					margin:4px 0 4px -8px;
					position:relative;
					width:78px;
					height:20px;
					background:#cccccc;
					overflow:hidden;
					}
					#userComments dl dd.rating img.mask{
						position:absolute;
						z-index:2;
						}
					#userComments dl dd.rating div.slider{height:20px; background:#d70f17;}
						#userComments dl dd.rating div.slider.rate1{width:16px;}
						#userComments dl dd.rating div.slider.rate2{width:32px;}
						#userComments dl dd.rating div.slider.rate3{width:48px;}
						#userComments dl dd.rating div.slider.rate4{width:61px;}
						#userComments dl dd.rating div.slider.rate5{width:72px;}

		.productDetail ul.ratingHeader{
			margin:8px 0 8px 0;
			position:relative;
			width:178px;
			height:20px;
			background:#aeaeae url(../../img/layout/ratingHeader.fundo.gif) no-repeat right center;
			overflow:hidden;
			color:#333333;
			line-height:1.7em;
			}
			.productDetail ul.ratingHeader li{display:inline;}
			.productDetail ul.ratingHeader li.rating{background:#ccc; width:76px; display:block; float:left;}
			.productDetail ul.ratingHeader img.mask{
				position:absolute;
				z-index:2;
				}
			.productDetail ul.ratingHeader div.slider{height:20px; background:#d70f17;}
				.productDetail ul.ratingHeader div.slider.rate1{width:16px;}
				.productDetail ul.ratingHeader div.slider.rate2{width:32px;}
				.productDetail ul.ratingHeader div.slider.rate3{width:46px;}
				.productDetail ul.ratingHeader div.slider.rate4{width:59px;}
				.productDetail ul.ratingHeader div.slider.rate5{width:72px;}

		form.shopProductCartOps{
			width:156px;
			padding:35px 25px 0 25px;
			}
			form.shopProductCartOps p{margin:0 0 0.6em 0;}
			form.shopProductCartOps h4{color:#d70f17; font-size:1.9em; letter-spacing:-1px;}
			form.shopProductCartOps input.submit{position:relative; left:-36px; background:none;}
			form.shopProductCartOps label{
				display:block;
				font-weight:bold;
				float:none;
				width:100%;
				text-align:left;
				color:#333333;
				}
	.productDetail ul.shopUserOps{
		padding:0 25px;
		}
		.productDetail ul.shopUserOps li{
			padding:10px 55px 10px 0;
			border-bottom:1px dashed #e0e0e0;
			cursor:pointer;
			}
			.productDetail ul.shopUserOps li.op01{background: url(../../img/layout/shopUserOps.op01.fundo.gif) no-repeat right -40px;}
				.productDetail ul.shopUserOps li.op01:hover{ background-position:right 7px;}
			.productDetail ul.shopUserOps li.op02{background: url(../../img/layout/shopUserOps.op02.fundo.gif) no-repeat right -40px;}
				.productDetail ul.shopUserOps li.op02:hover{ background-position:right 7px;}
			.productDetail ul.shopUserOps li.op03{background: url(../../img/layout/shopUserOps.op03.fundo.gif) no-repeat right -40px;}
				.productDetail ul.shopUserOps li.op03:hover{ background-position:right 7px;}


div#productInfoDiscount{
	margin:5px 0 15px 0;
	}
	div#productInfoDiscount p{margin:0; float:none;}
	div#productInfoDiscount p em{
		font-weight:normal;
		text-decoration: line-through;
		}


	#tabNavigation{
		margin:1em 0 0 0;
		}
		#tabNavigation ul#tabsSelect{float:left; width:433px; position:absolute; z-index:2; height:59px; display:block; padding-left:10px}
			#tabNavigation ul#tabsSelect li{display:inline;}
			#tabNavigation ul#tabsSelect li a:link,
			#tabNavigation ul#tabsSelect li a:visited{
				display:block;
				float:left;
				background: url(../../img/layout/product.tabsSelect.li.fundo.png) no-repeat left top;
				padding:12px 15px 0 15px;
				width:97px;
				height:37px;
				color:#666666;
				font-weight:bold;
				font-size:0.90em;
				line-height:1em;
				}
				#tabNavigation ul#tabsSelect li a:hover,
				#tabNavigation ul#tabsSelect li a:active{text-decoration:none;}
				#tabNavigation ul#tabsSelect li a.selected:link,
				#tabNavigation ul#tabsSelect li a.selected:visited{
					background: url(../../img/layout/product.tabsSelect.li.fundo2.png) no-repeat left top;
					color:#333;
					height:40px;
					}
				#tabNavigation ul#tabsSelect li.op01 a:link,
				#tabNavigation ul#tabsSelect li.op01 a:visited{
					background: url(../../img/layout/product.tabsSelect.li01.fundo.png) no-repeat 3px top;
					width:102px;
					padding-left:25px;
					}
					#tabNavigation ul#tabsSelect li.op01 a.selected:link{background: url(../../img/layout/product.tabsSelect.li01.fundo2.png) no-repeat 2px top;}
		#tabNavigation div#tabContent{
			background: url(../../img/layout/product.tabContent.fundo.png) repeat-y center bottom;
			padding:15px 25px;
			position:relative;
			margin:0 0 85px 0;
			position:relative;
			top:59px;
			z-index:1;
			}
			#tabNavigation div#tabContent img.endTop{
				position:absolute;
				left:4px;
				top:-15px;
				}
			#tabNavigation div#tabContent img.endBottom{
				position:absolute;
				left:2px;
				bottom:-19px;
				}
		#tabNavigation h4{margin-top:1em;}

/* =cartSteps */
ul#cartSteps {list-style:none; width:796px; position:relative; left:0px; top:0px; z-index:3; margin:1em auto 2em auto;}
ul#cartSteps li{display:inline; position:relative;}
ul#cartSteps li a:link,
ul#cartSteps li a:visited{color:#fff;}
ul#cartSteps li a {
	display:block;
	float:left;
	height:32px;
	background: url(../../img/langPT/layout/cartSteps.ops.png) no-repeat;
	position:relative;
	}
	ul#cartSteps li a span {display:none;}

ul#cartSteps.step1 li#opStep1 a:link, ul#cartSteps.step1 li#opStep1 a:visited{width:173px; background-position:0 0;}
ul#cartSteps.step1 li#opStep2 a:link, ul#cartSteps.step1 li#opStep2 a:visited{width:179px; background-position:-173px 0;}
ul#cartSteps.step1 li#opStep3 a:link, ul#cartSteps.step1 li#opStep3 a:visited{width:220px; background-position:-352px 0;}
ul#cartSteps.step1 li#opStep4 a:link, ul#cartSteps.step1 li#opStep4 a:visited{width:224px; background-position:-572px 0;}

ul#cartSteps.step2 li#opStep1 a:link, ul#cartSteps.step2 li#opStep1 a:visited{width:173px; background-position:0 -32px;}
ul#cartSteps.step2 li#opStep2 a:link, ul#cartSteps.step2 li#opStep2 a:visited{width:179px; background-position:-173px -32px;}
ul#cartSteps.step2 li#opStep3 a:link, ul#cartSteps.step2 li#opStep3 a:visited{width:220px; background-position:-352px -32px;}
ul#cartSteps.step2 li#opStep4 a:link, ul#cartSteps.step2 li#opStep4 a:visited{width:224px; background-position:-572px -32px;}

ul#cartSteps.step3 li#opStep1 a:link, ul#cartSteps.step3 li#opStep1 a:visited{width:173px; background-position:0 -64px;}
ul#cartSteps.step3 li#opStep2 a:link, ul#cartSteps.step3 li#opStep2 a:visited{width:179px; background-position:-173px -64px;}
ul#cartSteps.step3 li#opStep3 a:link, ul#cartSteps.step3 li#opStep3 a:visited{width:220px; background-position:-352px -64px;}
ul#cartSteps.step3 li#opStep4 a:link, ul#cartSteps.step3 li#opStep4 a:visited{width:224px; background-position:-572px -64px;}

ul#cartSteps.step4 li#opStep1 a:link, ul#cartSteps.step4 li#opStep1 a:visited{width:173px; background-position:0 -96px;}
ul#cartSteps.step4 li#opStep2 a:link, ul#cartSteps.step4 li#opStep2 a:visited{width:179px; background-position:-173px -96px;}
ul#cartSteps.step4 li#opStep3 a:link, ul#cartSteps.step4 li#opStep3 a:visited{width:220px; background-position:-352px -96px;}
ul#cartSteps.step4 li#opStep4 a:link, ul#cartSteps.step4 li#opStep4 a:visited{width:224px; background-position:-572px -96px;}

ul#cartStepsNav{
	width:775px;
	height:25px;
	padding:5px 10px 0 8px;
	background: url(../../img/layout/cartStepsNav.fundo.png) no-repeat left top;
	}
	ul#cartStepsNav li{display:inline;}
	ul#cartStepsNav li.next{float:right;}

ul#moduleNav{/*Menu horizontal em módulos*/
	width:790px;
	padding:4px 0 3px 10px;
	height:26px;
	margin:0 0 1em 0;
	background: url(../../img/layout/moduleNav.fundo.png) no-repeat left top;
	}
	ul#moduleNav li{
		display:inline;
		font-size:11px;
		margin:0;
		}
		ul#moduleNav li a:link,
		ul#moduleNav li a:visited{
			display:block;
			float:left;
			background: url(../../img/layout/moduleNav.li.fundo.png) no-repeat left center;
			padding:0 0 0 3px;
			margin:0 4px 0 0;
			}
		ul#moduleNav li a:link span,
		ul#moduleNav li a:visited span{
			display:block;
			float:left;
			height:15px;
			padding:2px 8px 3px 5px;
			background: url(../../img/layout/moduleNav.li.fundo2.png) no-repeat right center;
			font-weight:bold;
			color:#474747;
			}
		ul#moduleNav li a:hover,
		ul#moduleNav li a:active,
		ul#moduleNav li.active a:link,
		ul#moduleNav li.active a:visited{
			text-decoration:none;
			background: url(../../img/layout/moduleNav.li.fundo3.png) no-repeat left center;
			}
		ul#moduleNav li a:hover span,
		ul#moduleNav li a:active span,
		ul#moduleNav li.active a:link span,
		ul#moduleNav li.active a:visited span{
			text-decoration:none;
			background: url(../../img/layout/moduleNav.li.fundo4.png) no-repeat right center;
			color:#fff;
			}

/* =cartTotals - Tabela de totais no final da lista de produtos*/
table#cartTotals{
	width:auto;
	margin:1em 0;
	} 
	.dataTable table#cartTotals th,
	.dataTable table#cartTotals td{padding:2px; border:none;}
	.dataTable table#cartTotals tr.totals th,
	.dataTable table#cartTotals tr.totals td{font-size:1.6em;}
	.dataTable table#cartTotals th{width:120px; text-align:left;}
	.dataTable table#cartTotals tr.vat th,
	.dataTable table#cartTotals tr.vat td{font-size:0.90em;}


form.cartStep1{}
form.cartStep2{}
	form.cartStep2 div.columns02{
		margin:0 0;
		float:none;
		}
	form.cartStep2 table {margin:1em 0;}
	form.cartStep2 table h3{margin:0 0 0.5em 0;}
	form.cartStep2 table th{text-align:right;}
	form.cartStep2 input.submit{clear:both;}
	form.cartStep2 p.nextStep{display:block; clear:both; padding:0 0 2em 180px; width:auto;}
form.cartStep3{}
	form.cartStep3 table {margin:1em 0;}
	form.cartStep3 p.nextStep{display:block; clear:both; padding:0 0 2em 370px; width:auto;}
div.cartStep4{
	width:770px;
	margin:0 auto;
	padding:1em 0;
	clear:both;
	}
	div.cartStep4 fieldset{
		border:1px solid #f0f0f0;
		margin:0 0 1em 0;
		padding:1.5em;
		position:relative;
		}
	div.cartStep4 caption{text-align:left;}
	div.cartStep4 table.products{
		width:100%;
		border:1px solid #f0f0f0;
		}
		div.cartStep4 table.products td{padding:4px 2px; text-align:center;}
		div.cartStep4 table.products thead{font-weight:bold;}
		div.cartStep4 table.products thead td{background:#f0f0f0;}
		div.cartStep4 table.products tfoot td{text-align:left;}
			div.cartStep4 table.products tfoot img{margin-left:3px;}
	div.cartStep4 a.editStep{
		position:absolute;
		left:0px;
		bottom:0px;
		}	
	div.cartStep4 table.totals{
		width:250px;
		float:right;
		margin:1em 0 1em 0;
		}
		div.cartStep4 table.totals td{padding:2px 2px;}
		div.cartStep4 table.totals tfoot{ font-size:1.4em;}
		
	div.cartStep4 table.shippingMethods{
		width:100%;
		clear:both;
		}
		div.cartStep4 table.shippingMethods th{font-weight:bold;}
		div.cartStep4 table.shippingMethods td,
		div.cartStep4 table.shippingMethods th{
			text-align:center;
			padding:3px 5px;
			}
		div.cartStep4 table.shippingMethods tfoot td{text-align:left;}
	
	div.cartStep4 div.addresses{
		margin:1em 0 0 0;
		}
		div.cartStep4 div.addresses div.column01,
		div.cartStep4 div.addresses div.column02{text-align:center;}
		div.cartStep4 div.addresses table{text-align:left; width:auto; margin:0 auto;}
		div.cartStep4 div.addresses thead{font-weight:bold;}
			div.cartStep4 div.addresses th,
			div.cartStep4 div.addresses td{ padding:2px 4px;}
			div.cartStep4 div.addresses tbody th{ text-align:right; font-size:0.90em;}
			div.cartStep4 div.addresses tbody td{ font-weight:bold;}

#invoice{}
	#invoice table th,
	#invoice table td{padding:1px 3px;}
	#invoice table th{font-weight:bold;}
	#invoice div#invoiceHeader{
		margin:15px 0 25px 0;
		}
		#invoice div#invoiceHeader div.details{
			float:left;
			width:200px;
			margin:0 15px 0 0;
			border:1px solid #ccc;
			background:#f0f0f0;
			}
			#invoice div#invoiceHeader div.details table th{text-align:right;}
		#invoice div#invoiceHeader div.address{

			margin-left:215px;
			width:585px;
			}
			#invoice div#invoiceHeader div.address:after{
				clear:both;
				display:block;
				content:"";
				visibility:hidden;
				}
			#invoice div#invoiceHeader div.address table{width:49%; float:left; }
	#invoice div#invoiceContent{
		clear:both;
		}
		#invoice div#invoiceBody:after{
			display:block;
			clear:both;
			content:"";
			visibility:hidden;
			}
	#invoice table.products{
		width:100%;
		border:1px solid #f0f0f0;
		}
		#invoice table.products td{padding:4px 2px; text-align:center;}
		#invoice table.products thead{font-weight:bold;}
		#invoice table.products thead th{background:#f0f0f0;}
		#invoice table.products tfoot td{text-align:left;}
	#invoice table.totals{
		width:25%;
		float:right;
		border:1px solid #f0f0f0;
		margin:15px 0 0 0;
		}
	#invoice table.notes{
		width:73%;
		border:1px solid #f0f0f0;
		margin:15px 0 0 0;
		}
		#invoice table.notes th{text-align:left;}
		#invoice table.notes td{font-size:0.90em;}
	#invoice div#invoiceFooter{}


		
/* =LISTAS
------------------------------------------------------------------------ */

/* =siteNav */
#siteNav{
	position:absolute;
	left:220px;
	top:13px;
	font-size:10px;
	text-transform:uppercase;
	font-weight:bold;
	}
	#siteNav li{display:inline; padding:0 6px 0 4px; border-right:1px dashed #8c8c8c;}
	#siteNav a:link, #siteNav a:visited{color:#9e9e9e;}
	#siteNav a:hover, #siteNav a:active{color:#fff;}

/* =shopNav */
ul#shopNav {list-style:none; width:465px; position:absolute; left:220px; top:40px; z-index:3; margin:0 auto;}
ul#shopNav li{display:inline; position:relative;}
ul#shopNav li a:link,
ul#shopNav li a:visited{color:#fff;}
ul#shopNav li a {
	display:block;
	float:left;
	height:53px;
	background: url(../../img/langPT/layout/shopnav.ops.jpg) no-repeat;
	}
	ul#shopNav li a span {display:none;}

ul#shopNav li#op01 a:link, ul#shopNav li#op01 a:visited{width:154px; background-position:0 0;}
ul#shopNav li#op02 a:link, ul#shopNav li#op02 a:visited{width:169px; background-position:-154px 0;}
ul#shopNav li#op03 a:link, ul#shopNav li#op03 a:visited{width:128px; background-position:-323px 0;}

ul#shopNav li#op01 a:hover{background-position:0px -53px;}
ul#shopNav li#op02 a:hover{background-position:-154px -53px;}
ul#shopNav li#op03 a:hover{background-position:-323px -53px;}

ul#shopNav li#op01.active a:link, ul#shopNav li#op01.active a:visited {background-position:0 -53px;}
ul#shopNav li#op02.active a:link, ul#shopNav li#op02.active a:visited {background-position:-154px -53px;}
ul#shopNav li#op03.active a:link, ul#shopNav li#op03.active a:visited {background-position:-323px -53px;}


ul#supportNav{
	width:875px;
	padding:12px 0 0 25px;
	height:44px;
	position:absolute;
	left:0;
	bottom:0;
	background: url(../../img/layout/supportNav.fundo.jpg) no-repeat center top;
	z-index:5;
	}
	ul#supportNav li{display:inline; position:relative;}
	ul#supportNav li a {
		display:block;
		float:left;
		height:56px;
		background: url(../../img/langPT/layout/supportnav.ops.gif) no-repeat;
		}
		ul#supportNav li a span {display:none;}
		ul#supportNav li#supop01 a:link, ul#supportNav li#supop01 a:visited{width:184px; background-position:0 0; }
		ul#supportNav li#supop02 a:link, ul#supportNav li#supop02 a:visited{width:241px; background-position:-184px 0; }
		ul#supportNav li#supop03 a:link, ul#supportNav li#supop03 a:visited{width:125px; background-position:-425px 0; }
		
		ul#supportNav li#supop01 a:hover{background-position:0px 0;}
		ul#supportNav li#supop02 a:hover{background-position:-184px 0;}
		ul#supportNav li#supop03 a:hover{background-position:-425px 0;}
		
		ul#supportNav li#supop01.active a:link, ul#supportNav li#supop01.active a:visited {background-position:0 0;}
		ul#supportNav li#supop02.active a:link, ul#supportNav li#supop02.active a:visited {background-position:-184px 0;}
		ul#supportNav li#supop03.active a:link, ul#supportNav li#supop03.active a:visited {background-position:-425px 0;}
	ul#supportNav img.deco01{
		position:absolute;
		left:0;
		bottom:-35px;
		}

ul.sectionNav{
	margin:0 0 1.2em 0;
	font-weight:bold;
	}
	ul.sectionNav li{}
	ul.sectionNav li a:link,
	ul.sectionNav li a:visited{
		display:block;
		padding:3px 5px 3px 6px;
		border-bottom:1px dashed #ccc;
		color:#333333;
		}
	ul.sectionNav li a:hover,
	ul.sectionNav li a:active{
		background:#f4f4f4;
		color:#d70f17;
		border-bottom:1px dashed #ccc;
		text-decoration:none;
		}
	ul.sectionNav li.active a:link,
	ul.sectionNav li.active a:visited{
		background:#f3f3f3;
		color:#d70f17;
		border-bottom:1px dashed #ccc;
		text-decoration:none;
		}

ul.pageNav{
	font-size:0.90em;
	display:block;
	text-align:right;
	margin:2em 0;
	padding:5px 8px 5px 130px;
	background:#f4f4f4;
	border-top:1px dashed #e8e8e8;
	border-bottom:1px dashed #e8e8e8;
	position:relative;
	clear:both;
	min-height:14px;
	}
	ul.pageNav li.productCount{
		width:125px;
		position:absolute;
		left:10px;
		top:5px;
		text-align:left;
		color:#333333;
		}
	ul.pageNav li{
		display:inline;
		margin:0 3px;
		color:#cccccc;
		}
		ul.pageNav li.navPrevious{
			border-right:1px dashed #dfdfdf;
			padding-right:5px;
			}
		ul.pageNav li.navNext{
			border-left:1px dashed #dfdfdf;
			padding-left:5px;
			}
	ul.pageNav li a:link,
	ul.pageNav li a:visited{
		font-weight:bold;
		}
	ul.pageNav li.active a:link,
	ul.pageNav li.active a:visited{border-bottom:2px solid #d70f17; color:#585858; font-weight:bold;}	

ul#relatedLinks{
	margin:1em 0;
	}
	ul#relatedLinks li{
		margin:0 0 0.5em 0;
		padding:0 0 0.5em 0;
		border-bottom:1px solid #F4F4F4;
		}
	ul#relatedLinks li a:link,
	ul#relatedLinks li a:visited{font-weight:bold;}
	ul#relatedLinks li p.description{font-size:0.85em;}
	ul#relatedLinks li p.url{font-size:0.80em;}

ul.rootNav{font-size:9px; margin:0 0 1em 0;}
	ul.rootNav li{display:inline;}

/* =DATATABLES E DATALISTS
------------------------------------------------------------------------ */
.dataTable{}
	.dataTable p{margin:0;}
	.dataTable p.brand{ font-weight:bold; text-transform:uppercase;}
	.dataTable p.product{font-weight:bold;}

/* =dataTable.TYPE01 - lista produtos catálogo */
.dataTable.type01{
	width:100%;
	}
	.dataTable.type01 td{
		border-bottom:1px dashed #e8e8e8;
		padding:15px 10px;
		}
	.dataTable.type01 td.firstTD{}
	.dataTable.type01 div.thumb{position:relative; float:left; margin:0;}
		.dataTable.type01 img.thumb{
			position:absolute;
			z-index:1;
			left:0;
			top:0;
			}
		.dataTable.type01 img.badge{
			position:absolute;
			z-index:2;
			right:0px;
			top:9px;
			}
	.dataTable.type01 h4 + h3{margin-top:-8px;}


/* =dataTable.TYPE02 - lista de produtos no carrinho */
.dataTable.type02{
	margin:2em 0;
	}
	.dataTable.type02 td{
		border-bottom:1px solid #f0f0f0;
		padding:5px 10px 5px 120px;
		}
	.dataTable.type02 td.firstTD{}
	.dataTable.type02 div.thumb{position:relative; float:left; margin-left:-120px;}
		.dataTable.type02 img.thumb{
			position:absolute;
			z-index:1;
			left:0;
			top:0;
			}
		.dataTable.type02 img.badge{
			position:absolute;
			z-index:2;
			right:0px;
			top:9px;
			}
	.dataTable.type02 h4 + h3{margin-top:-8px;}
	.dataTable.type02 img.nextStep{margin:2em 0;}

/* =dataTable.TYPE03 - lista de encomendas */
.dataTable.type03{
	margin:0;
	width:100%;
	border:1px solid #f0f0f0;
	}
	.dataTable.type03 th{
		background:#f0f0f0;
		font-weight:bold;
		text-transform:uppercase;
		padding:8px;
		}
	.dataTable.type03 td{
		border-bottom:1px solid #f0f0f0;
		padding:7px 8px;
		}
		.dataTable.type03 tr.alt td{background:#f7f7f7;}
	.dataTable.type03 td.firstTD{}

/* =dataTable.TYPE04 - lista de produtos relaccionados */
.dataTable.type04{font-size:0.90em;}
	.dataTable.type04 td{padding:8px;}
	.dataTable.type04 div.thumb{
		width:100%;
		text-align:center;
		margin:0 0 8px 0;
		}
		.dataTable.type04 div.thumb img{
			position:relative;
			z-index:1;
			}
		.dataTable.type04 div.thumb img.badge{position:absolute; right:5px; top:10px; z-index:2;}
	.dataTable.type04 a:link,
	.dataTable.type04 a:visited{font-weight:bold;}
	

/* =dataTable.TYPE05 - lista de características de produto */
.dataTable.type05{
	font-size:0.90em;
	margin:1em 0;
	}
	.dataTable.type05 td,
	.dataTable.type05 th{
		padding:6px;
		border-bottom:1px solid #eaeaea;
		}
		.dataTable.type05 td.firstTD{}
		.dataTable.type05 th{ font-weight:bold;}

.dataTable#searchResults{}
	.dataTable#searchResults td {
		padding:8px 0 8px 0;
		border-bottom:1px dotted #ccc;
		}
	.dataTable#searchResults td div.thumb{float:left; margin:0 10px 10px 0;}
	.dataTable#searchResults a:link,
	.dataTable#searchResults a:visited{font-weight:bold;}

.dataTable#docsList{/* Lista de documentos anexos */
	margin:1em 0;
	width:100%;
	border-top:1px solid #e3e3e3;
	}
	.dataTable#docsList th{
		font-weight:bold;
		text-align:left;
		background:#f4f4f4;
		border-bottom:1px solid #e3e3e3;
		padding:3px 4px;
		font-size:0.85em;
		}
	.dataTable#docsList td{
		border-bottom:1px solid #f4f4f4;
		padding:2px 4px;
		}
		.dataTable#docsList td p.description{font-size:0.85em;}

/* =dataList - datalist generica */
.dataList{}
	.dataList p.brand{margin:0;}
	.dataList p.product{font-weight:bold; margin:0 0 0.5em 0; color:#d70f17;}


/* =dataList.type01 - lista de artigos com thumbs ao lado */
.dataList.type01{
	padding:0;
	}
	#secHome .sidebar ul.dataList.type01{
		margin:30px 0 0 0;
		height:469px;
		background: url(../../img/layout/home.sidebar.dList01.fundo.jpg) no-repeat left top;
		}
	.dataList.type01 li{
		clear:left;
		padding:18px 0 18px 135px;
		background: url(../../img/layout/dataList.T01.li.fundo.gif) repeat-x left bottom;
		}
	.dataList.type01 li:hover{
		background: url(../../img/layout/dataList.T01.li.fundo2.png) repeat-x left bottom;
		}
	.dataList.type01 li img{
		float:left;
		margin:0 0 0 -125px;
		}
	.dataList.type01 h4{color:#d70f17;}
	.dataList.type01 h4 + h3{margin-top:-10px;}
	.dataList.type01 a:link,
	.dataList.type01 a:visited{color:#666666; display:block; cursor:hand;}
	.dataList.type01 a:hover,
	.dataList.type01 a:active{color:#666666; text-decoration:none;}

/* =dataList.type02 - lista de artigos com thumbs ao lado tamanho reduzido */
.dataList.type02{
	padding:0;
	font-size:0.90em;
	}
	.dataList.type02 li{
		padding:15px 0 15px 85px;
		background: url(../../img/layout/dataList.T01.li.fundo.gif) repeat-x left bottom;
		clear:both;
		}
	.dataList.type02 li img{
		float:left;
		margin:0 0 0 -85px;
		}
	.dataList.type02 h4{color:#d70f17;}
	.dataList.type02 h4 + h3{margin-top:-10px;}
	.dataList.type02 a:link,
	.dataList.type02 a:visited{color:#666666; display:block; cursor:hand;}
	.dataList.type02 a:hover,
	.dataList.type02 a:active{color:#666666; text-decoration:none;}

/* =dataList.type03 - lista de artigos mais vendidos */
.dataList.type03{
	padding:0;
	font-size:0.80em;
	}
	.dataList.type03 p{padding-left:45px;}
	.dataList.type03 li{
		padding:6px 0 6px 6px;
		background: url(../../img/layout/dataList.T01.li.fundo.gif) repeat-x left bottom;
		clear:both;
		position:relative;
		}
		.dataList.type03 li div.title{
			padding-right:60px;
			}
	.dataList.type03 li img{
		float:left;
		margin:0 8px 0 0;
		}
	.dataList.type03 h4{color:#d70f17;}
	.dataList.type03 h4 + h3{margin-top:-10px;}
	.dataList.type03 h6{position:absolute; right:0; top:21px;}
	.dataList.type03 a:link,
	.dataList.type03 a:visited{color:#666666; display:block; cursor:hand;}
	.dataList.type03 a:hover,
	.dataList.type03 a:active{color:#666666; text-decoration:none;}

.dataTable.articleList01{
	width:100%;
	margin:1em 0;
	}
	.dataTable.articleList01 td{
		padding:0 0.5em 0.5em 0;
		}


dl{}
	dl dt{font-weight:bold;}
	dl dd{margin:0 0 1em 8px;}
	
/* =FORMS
------------------------------------------------------------------------ */
form{
	position:static;
	z-index:50;
	}
	form input,
	form select,
	form textarea{
		font: 1em Tahoma, Arial, Helvetica, sans-serif;
		color: #033147;
		}
	form label.error{
		color:#ff0000;
		}

	form fieldset {border:1px solid #e9e7e7;}
	form legend {color:#474747; font-weight:bold;}
		form fieldset fieldset{margin:1em 0;}

	form p + table {margin-top:15px;}
	form table {width:100%; clear:both;}
		form table td,
		form table th{padding:2px 3px;}
		form table th{width:30%; vertical-align:top; font-weight:bold;}

	form.cartStep1 fieldset, form.cartStep2 fieldset, form.cartStep3 fieldset, form.cartStep4 fieldset{margin:1em 0;}
		
input.button,
input[type="submit"]{
	/*background: #00b1e5;
	border-top:2px solid #2bc7f5;
	border-right:1px solid #02a0ce;
	border-bottom:1px solid #02a0ce;
	border-left:2px solid #2bc7f5;
	font:bold 0.8em Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#fff;
	margin:0;*/
	}

form#quickSearch{}
	#catNavigation form#quickSearch p input[type="text"]{margin-left:-6px;}
	form#quickSearch input[type="text"]{
		float:left;
		width:85px;
		margin-right:-2px;
		height:15px;
		padding:4px;
		font-size:12px;
		background:url(../../img/forms/quicksearch.input.fundo2.gif) no-repeat left center;
		border:none;
		}
#secHome form#quickSearch{
	position:absolute;
	left:20px;
	top:10px;
	width:150px;
	font-size:0.85em;
	}
	#secHome form#quickSearch a:link, #secHome form#quickSearch a:visited{color:#cccccc;}
	#secHome form#quickSearch img{margin:1em 0;}
	#secHome form#quickSearch fieldset{
		border:none;
		padding:0.7em 0 0 0;
		}
	#secHome form#quickSearch p{margin:0 0 0.7em 0;}
	#secHome form#quickSearch legend{color:#fff;}
	#secHome form#quickSearch input[type="text"]{
		float:left;
		width:85px;
		margin-right:-2px;
		height:15px;
		padding:4px;
		font-size:12px;
		background:url(../../img/forms/quicksearch.input.fundo.gif) no-repeat left center;
		border:none;
		}
form#headerSearch{}
	form#headerSearch input,
	form#headerSearch select}
	form#headerSearch table{}
	form#headerSearch table td,
	form#headerSearch table th{padding:2px 4px; vertical-align:middle;}
	form#headerSearch table th{text-align:left;}

#catContent{}
	#catContent form table{
		border-collapse:separate;
		border-top:1px solid #fff;
		border-bottom:1px solid #e8e7e7;
		}
	#catContent form table th,
	#catContent form table td{
		border-top:1px solid #e8e7e7;
		border-bottom:1px solid #fff;
		padding:3px 5px;
		}
	#catContent form table th{
		text-align:right;
		}
		#catContent form table th{}
		#catContent input.button,
		#catContent input[type="submit"]{
			background: url(../../img/forms/button01.fundo.png) no-repeat center center;
			border:none;
			font:bold 0.8em Arial, Helvetica, sans-serif;
			text-transform:uppercase;
			color:#474747;
			margin:0;
			padding:3px 8px 6px 3px;
			min-width:64px;
			text-shadow: #bcbcbc 0px 1px 1px;
			}

/* =COMPONENTS
------------------------------------------------------------------------ */
.sIFR-active h1,
.sIFR-active h2,
.sIFR-active h3 {
	visibility: hidden;
	}

.sIFR-active h1 {font-size:3.2em;}
.sIFR-active h2.zoneHead {font-size:1.8em;}
.sIFR-active #cartSummary h2{font-size:1.5em;}
.sIFR-active h2 {font-size:2.2em;}
.sIFR-active .sidebar h3 {font-size:1.6em;}
.sIFR-active .dataTable.type01 h4{font-size:1.2em;}
.sIFR-active .dataTable.type01 h3{font-size:1.5em;}
.sIFR-active h3 {font-size:1.8em;}
.sIFR-active h4 {font-size:1.3em;}


