/* @override http://www.motovedras.com/themes/default/front/structure/css/main.css */

/* CSS Document */

@import url("blueprint/blueprint/screen.css");
@import url("constants.css");

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

	MOTOVEDRAS v2008 CSS
	AGOSTO/2008
	Desenvolvido por Multiweb * Business Inspiration
	www.multiweb.pt

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

*/

/* =GENERIC
------------------------------------------------------------------------ */


/* =TIPOGRAFIA
------------------------------------------------------------------------ */
body, input, textarea{font-family: "Gill Sans", Tahoma, "Helvetica Neue", Helvetica, Arial, sans-serif; color:#666666;}
h1, h2, h3, h4, h5, h6{
	font-family: "Trebuchet MS", "Gill Sans","Helvetica Neue", Helvetica, Arial, sans-serif;
	color:#666666;
	text-shadow: #c3ced5 1px 1px 0px;
	height:auto;
	font-weight:bold;
	}
body#secHome{color:#fff;}
h1{font-weight:normal;}
h3, h4, h5{margin-bottom:0;}

h1{font-size: 2em; /* 24px */ line-height: 1.5em; /* 36px */ }
h2{font-weight:normal;}
h3{font-weight:normal;}
	#secHome h3{font-weight:normal; color:#888;}
	#sidebar h3, #secHome #sidebar h3{color:#fff;}
h4{}
h5{}

.dataTable h2{margin:0;}

#header{color:#fff;}
#footer02{font-size:0.8em; line-height:1.875em; margin-bottom:1.875em;}

#footer p{margin:0;}

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

p.lead{font-weight:bold;}

/* =LAYOUT SPECIFICS
------------------------------------------------------------------------ */
body{
	background: #cfcfc7 url(../../img/layout/body.fundo.png) repeat-x left top;
	}
div#header{
	height:126px;
	background: url(../../img/layout/header.fundo01.png) no-repeat center bottom;
	position:relative;
	z-index:2;
	}
	div#header img#headerLogo{
		position:absolute;
		left:30px;
		top:15px;
		}
	div#header img#headerSpecialized{
		position:absolute;
		right:55px;
		top:15px;
		}	
div#mainContent{
	background: url(../../img/layout/mainContent.fundo.gif) repeat-y center top;
	position:relative;
	z-index:1;
	}
	div#mainContent div#content{
		background:#fff url(../../img/layout/content.fundo01.gif) repeat-y center top;
		}
		div#mainContent div#content div.contentWrap01{
			background: url(../../img/layout/content.fundoTop.gif) no-repeat center top;
			padding-top:36px;
			float:left;
			}
		div#mainContent div#content div.contentWrap02{
			background: url(../../img/layout/content.fundoBottom.gif) no-repeat center bottom;
			padding-bottom:36px;
			}
		#secHome div#mainContent div#content{
			background:none;
			}
	div#mainContent div#sidebar{
		padding-top:36px;
		}
div#footer{
	position:relative;
	min-height:108px;
	background: url(../../img/layout/footer.fundo.gif) no-repeat center top;
	}
	img#paymentIcons{
		position:absolute;
		left:185px;
		top:25px;
		z-index:5;
		}
	img#bannerOff7{
		position:absolute;
		left:40px;
		top:0px;
		z-index:5;
		}
	div#footer a#footerMultiweb{
		position:absolute;
		right:0;
		bottom:0;
		}

/* =BLUEPRINT 
------------------------------------------------------------------------ */
#secHome .colborder{
	border-right:1px solid #333333;
	}
/* =LAYOUT SNIPPETS
------------------------------------------------------------------------ */
#prodCartOps{
	float:left;
	background:#f5f5f5;
	padding:9px 20px;
	color:#8e8f90;
	margin:9px 0 0 0;
	}
	#prodCartOps form ol{
		list-style:none;
		margin:0;
		}
		#prodCartOps form ol li{
			margin-bottom:8px;
			}
		#prodCartOps form ol li label{
			display:block;
			font-size: 0.8333em; /* 10px */ line-height: 1.8em; /* 18px */ 
			text-transform:uppercase;
			font-weight:normal;
			}
	#prodCartOps dl{}
	#prodCartOps dl dt{
		margin:0;
		color:#7b7c7d;
		font-size: 0.8333em; /* 10px */ line-height: 1.8em; /* 18px */ 
		text-transform:uppercase;
		font-weight:normal;
		}
	#prodCartOps dl dd{
		margin:0 0 18px 0;
		color:#767676;
		}
	#prodCartOps dl dd.reference{
		text-align:right;
		margin-bottom:36px;
		}
	#prodCartOps dl dd.price{
		color:#141414;
		font-size: 1.3333em; /* 16px */ line-height: 1.125em; /* 18px */ 
		}	
#prodCartOpsSubmit{
	clear:both;
	background:#e6e6e6;
	padding:9px 18px;
	margin-bottom:18px;
	}
	#prodCartOpsSubmit img#addFavorites{
		margin-right:10px;
		}
	#prodCartOpsSubmit img{
		-moz-opacity: 0.80;
		opacity: 0.80;
		filter: alpha(opacity=80);	
		}
	#prodCartOpsSubmit img:hover{
		-moz-opacity: 1.00;
		opacity: 1.00;
		filter: alpha(opacity=100);	
		}
	#prodCartOpsSubmit form{
		display:inline;
		}

.cartOptions{/*Opções de manipulação da lista de produtos no carrinho*/
	background:#e9ebee;
	text-align:right;
	padding:8px 16px;
	margin:9px 0;
	}
	.cartOptions input{
		}

#cartTotals{
	background:#f7f8f9;
	padding:9px 9px 9px 110px;
	color:#646d7c;
	}
	#cartTotals p{margin:0;}
	#cartTotals table{
		margin:0;
		}
		#cartTotals table td{
			border-bottom:2px solid #b3b9c6;
			}
		#cartTotals table td.price{
			font-size:1.8em;
			color:#000;
			}
		#cartTotals table th{
			background:none;
			border-bottom:1px solid #e2e5ea;
			color:#4b5665;
			text-transform:uppercase;
			font-weight:normal;
			font-size: 1.1667em; /* 14px */ line-height: 1.2857em; /* 18px */ 
			}
			#cartTotals table tr.lastRow td{
				text-align:right;
				border-bottom:none;
				}
				#cartTotals table tr.lastRow td input{margin:5px 0;}
	#cartTotals dl{
		float:left;
		width:250px;
		}
		#cartTotals dl dt{
			clear:both;
			display:block;
			float:left;
			width:125px;
			margin:0;
			padding:2px 0;
			border-bottom:1px dashed #b3b9c6;
			color:#000;
			}
		#cartTotals dl dd{
			display:block;
			float:right;
			width:125px;
			text-align:right;
			margin:0;
			padding:2px 0;
			border-bottom:1px dashed #b3b9c6;
			}
ul#cartStepsNav{
	margin:18px 0;
	list-style:none;
	}
	ul#cartStepsNav:after{
		content:".";
		height:0;
		overflow:hidden;
		clear:both;
		visibility:hidden;
		}
	ul#cartStepsNav a,
	ul#cartStepsNav a:link,
	ul#cartStepsNav a:visited{color:#fff; text-decoration:none; font-weight:bold;}
	ul#cartStepsNav li:hover{
		cursor:pointer;
		}
	ul#cartStepsNav li.next{
		display:block;
		float:right;
		background: url(../../img/layout/cartStepsNav.next.fundo01.gif) no-repeat right center;
		color:#fff;
		text-transform:uppercase;
		font-size: 0.9167em; /* 11px */ 
		line-height: 1.6364em; /* 18px */ 
		padding:6px 20px 8px 15px;
		}

div.cartSector01{
	float:left;
	width:790px;
	padding:18px 20px;
	background:#f7f8f9;
	margin:0 0 18px 0;
	border-bottom:1px solid #d9dce2;
	border-right:1px solid #d9dce2;
	}
	div.cartSector01 table{margin:0}
		div.cartSector01 table th,
		div.cartSector01 table td{padding:2px 10px;}
		div.cartSector01 table th{
			background:none;
			border-bottom:1px solid #e2e5ea;
			color:#4b5665;
			font-weight:normal;
			text-transform:uppercase;
			font-size: 0.9167em; /* 11px */ 
			line-height: 1.6364em; /* 18px */ 
			}
	div.cartSector01id{
		float:left;
		background:#f7f8f9;
		border-right:1px solid #d9dce2;
		padding:9px 20px 0 20px;
		text-transform:uppercase;
		line-height:1.2em;
		font-weight:bold;
		}
		div.cartSector01id span{
			float:left;
			font-size:2.5em;
			line-height:1em;
			font-weight:normal;
			margin:0 8px 0 0;
			}
	a:link.cartSectorEdit,
	a:visited.cartSectorEdit{
		float:left;
		margin:8px 15px 0 15px;
		padding:6px;
		width:109px;
		text-align:center;
		background: url(../../img/layout/cartSectorEdit.fundo.gif) no-repeat center center;
		color:#fff;
		-moz-opacity: 0.80;
		opacity: 0.80;
		filter: alpha(opacity=80);
		}
	a:hover.cartSectorEdit,
	a:active.cartSectorEdit{
		-moz-opacity: 1.00;
		opacity: 1.00;
		filter: alpha(opacity=100);
		}

div.rating{
	height:18px;
	width:60px;
	position:relative;
	}
	div.rating div.value{
		height:18px;
		background: url(../../img/layout/rating.value.fundo.png) no-repeat left center;
		}
		div.rating div.value.val0{width:0;}
		div.rating div.value.val1{width:12px;}
		div.rating div.value.val2{width:24px;}
		div.rating div.value.val3{width:36px;}
		div.rating div.value.val4{width:48px;}
		div.rating div.value.val5{width:60px;}
	div.rating div.value span{display:none;}

div#bannerSection{
	position:relative;
	}
	div#bannerSection h1{
		margin:0;
		color:#7a7a7a;
		}
	div#bannerSection ul{
		position:absolute;
		bottom:0px;
		right:30px;
		list-style:none;
		}
		div#bannerSection ul li{
			display:inline;
			}
	div#bannerSection div.lead{
		position:absolute;
		left:15px;
		top:140px;
		width:300px;
		}
	.modCart div#bannerSection{
		padding:18px 40px;
		background:#fff url(../../img/layout/bannerSection.fundo.gif) no-repeat left top;
		color:#7a7a7a;
		font-size: 0.9167em; /* 11px */
		line-height: 1.6364em; /* 18px */
		margin:0 0 18px 0;
		border-bottom:1px solid #E8EAEE;
		}
		.modCart div#bannerSection a:link,
		.modCart div#bannerSection a:visited{
			}
		.modCart div#bannerSection a:hover,
		.modCart div#bannerSection a:active{
			color:#dd0024;
			}

div#sectionHeader{}
	div#sectionHeader img{float:left; margin:0 10px 0 0;}
	div#sectionHeader h1{
		font-weight:normal;
		}

div.gallery{}
	div.gallery table td{padding:5px; border:1px solid #fff;}
	div.gallery table td:hover{border:1px solid #ccc;}
	.modArticles div.gallery{
		float:right;
		margin:0 0 9px 10px;
		}
		.modArticles div.mainPhoto{
			width:268px;
			height:178px;
			border:1px solid #fff;
			overflow:hidden;
			}
		.modArticles div.gallery table td{padding:0; border:none;}
			.modArticles div.gallery table div.thumb{
				width:88px;
				height:52px;
				overflow:hidden;
				border:1px solid #fff;
				}
				.modArticles div.gallery table div.thumb img{
					-moz-opacity: 0.80;
					opacity: 0.80;
					filter: alpha(opacity=80);
					}
				.modArticles div.gallery table div.thumb:hover img{
					-moz-opacity: 1.00;
					opacity: 1.00;
					filter: alpha(opacity=100);
					}					
div.gallery.slide{
	margin:18px 0;
	}


#notifContent{
	width:100%;
	padding:0;
	margin:0 auto;
	}
	#notifContent div{
		font-weight:bold;
		padding:5px 8px 3px 8px;
		height:23px;
		text-align:center;
		margin:0;
		}
	#notifContent div ul{
		margin:0;
		list-style:none;
		}
	#notifContent div.warning{
		border:2px solid #c32e2f;
		background:#debfbf;
		/*background: url(../../img/layout/notifContent.warn.fundo.png) no-repeat left top;
		color:#514721;*/
		}
	#notifContent div.success{
		/*background: url(../../img/layout/notifContent.success.fundo.png) no-repeat left top;
		border:0;
		margin:0;
		padding:5px 0 3px 60px;*/
		}

/* =DATATABLES AND DATALISTS
------------------------------------------------------------------------ */
table{}
	table th,
	table td{padding:0;}
	table th{
		padding:2px 10px;
		border-bottom:1px solid #e8eaee;
		background:#f7f8f9;
		color:#7b7b7b;
		font-weight:normal;
		text-transform:uppercase;
		font-size: 0.8333em; /* 10px */ line-height: 1.8em; /* 18px */ 
		}
	table td{
		padding:10px 10px;
		border-bottom:1px solid #e8eaee;
		}

table.folderNav{
	clear:both;
	/*border-right:8px solid #fff;
	border-bottom:8px solid #fff;*/
	}
	table.folderNav td{
		padding:0;
		width:33%;
		vertical-align:top;
		background:#f1f1f1;
		border-bottom:none;
		}
		table.folderNav td.empty{background:none;}
	table.folderNav div{
		border-right:8px solid #fff;
		border-bottom:8px solid #fff;
		padding:9px 30px 9px 14px;
		height:200px;
		position:relative;
		}
		table.folderNav div h3{
			display:block;
			padding:15px;
			width:172px;
			position:absolute;
			right:0;
			bottom:0;
			text-align:right;
			color:#fff;
			background: url(../../img/layout/folderNav.h3.fundo.png) no-repeat left top;
			text-transform:none;
			}
		table.folderNav td.firstTD div{border-left:none;}

.folderNav2{}
	.folderNav2 td{
		border:1px solid #fff;
		width:188px;
		}
	.folderNav2 div.thumb{
		width:188px;
		height:144px;
		overflow:hidden;
		margin-bottom:18px;
		}
		.folderNav2 div.thumb img{}
	.folderNav2 td:hover{
		border:1px solid #ccc;
		}
		
.productList01{
	margin-bottom:18px;
	}
	.productList01 td{border:1px solid #fff;}
	.productList01 p{margin:0;}
	.productList01 p.price{font-weight:bold;}
	.productList01 p.price.old{
		font-weight:normal;
		}
	.productList01 p.price.old em{
		text-decoration: line-through;
		}
	.productList01 h4,
	.productList01 p{margin:0 15px;}
	.productList01 td:hover{
		border:1px solid #ccc;
		}
		.productList01 td.empty:hover{border:1px solid #fff;}
	.productList01 div.product{
		position:relative;
		}
	.productList01 img.iconPromo{
		position:absolute;
		right:0px;
		top:25px;
		z-index:2;
		}
	.productList01 img.iconNew{
		position:absolute;
		right:0px;
		top:5px;
		z-index:2;
		}


table.featuresList{}
	table.featuresList th,
	table.featuresList td{
		background:none;
		padding:5px;
		border-top:1px solid #fff;
		border-bottom:1px solid #efefef;
		}
	table.featuresList th{
		text-align:center;
		vertical-align:middle;
		}

table.downloads01{
	border:1px solid #e1e1e1;
	}
	table.downloads01 th,
	table.downloads01 td{
		background:none;
		padding:5px;
		border-top:1px solid #f4f4f4;
		border-bottom:1px solid #d8d7d7;
		}
	table.downloads01 th{
		background:#ebebeb;
		text-align:center;
		vertical-align:middle;
		}

table.articleList01{
	border-collapse:collapse;
	}
	table.articleList01 td{
		width:33%;
		}
	table.articleList01 td p.date{
		text-align:right;
		margin:0;
		font-size: 0.8333em; /* 10px */ line-height: 1.8em; /* 18px */ 
		}

table.cartProdList{}
	table.cartProdList th,
	table.cartProdList td{padding:0;}
	table.cartProdList th{
		padding:2px 10px;
		border-bottom:1px solid #e8eaee;
		background:#f7f8f9;
		color:#8c96a8;
		font-weight:normal;
		text-transform:uppercase;
		font-size: 0.8333em; /* 10px */ line-height: 1.8em; /* 18px */ 
		}
	table.cartProdList td{
		padding:10px 10px;
		border-bottom:1px solid #e8eaee;
		}
		table.cartProdList td.picture{
			width:90px;
			}
		table.cartProdList td.details{
			width:150px;
			}
		table.cartProdList td.options{
			color:#000000;
			}
		table.cartProdList td.price{
			width:95px;
			text-align:right;
			}
			table.cartProdList td.price p.price{
				font-size: 1.5em; /* 18px */ line-height: 1em; /* 18px */ 
				color:#000000;
				}
		table.cartProdList td.options ul{
			list-style:none;
			margin:0;
			}
			table.cartProdList td.options ul li{}
			table.cartProdList td.options ul li input{margin-left:5px; width:35px;}

table.cartTotals{
	background:#f7f8f9;
	float:right;
	width:320px;
	border-right:1px solid #E8EAEE;
	border-bottom:1px solid #E8EAEE;
	border-left:1px solid #E8EAEE;
	}
	table.cartTotals td{
		padding:5px 15px;
		}
	table.cartTotals tr td:last-child{
		text-align:right;
		}

ul.dataList.links01{
	list-style:none;
	margin:0 0 18px 0;
	float:left;
	width:100%;
	}
	ul.dataList.links01 li{
		float:left;
		width:150px;
		}
	ul.dataList.links01 p{margin:0;}
	ul.dataList.links01 p.url{
		font-size: 0.75em; /* 9px */ line-height: 2em; /* 18px */ 
		}

ul.featured03{
	list-style:none;
	margin:18px 0 18px 0;
	}
	ul.featured03 li{
		clear:left;
		}
	ul.featured03 li a.thumb{
		display:block;
		float:left;
		width:85px;
		height:85px;
		overflow:hidden;
		position:relative;
		margin:0 8px 8px 0;
		border:1px solid #DB2924;
		}
		ul.featured03 li a.thumb img{
			position:absolute;
			right:0;
			top:0;
			margin-right:-20%;
			}
	ul.featured03 p{margin:0;}
	ul.featured03 p.price{color:#a7a7a7;}
	ul.featured03 a:link,
	ul.featured03 a:visited{color:#fff; text-decoration:none;}
	ul.featured03 a:hover,
	ul.featured03 a:active{color:#DB2924;}

ul.featured04{
	list-style:none;
	margin:18px 0 18px 0;
	}
	ul.featured04 li{
		float:left;
		width:215px;
		margin:0 0 8px 0;
		}
	ul.featured04 li a.thumb{
		display:block;
		float:left;
		width:85px;
		height:85px;
		overflow:hidden;
		position:relative;
		margin:0 8px 0 0;
		border:1px solid #DB2924;
		}
		ul.featured04 li a.thumb img{
			position:absolute;
			right:0;
			top:0;
			margin-right:-20%;
			}
	ul.featured04 p{margin:0;}
	ul.featured04 p.price{color:#a7a7a7;}
	ul.featured04 a:link,
	ul.featured04 a:visited{color:#fff; text-decoration:none;}
	ul.featured04 a:hover,
	ul.featured04 a:active{color:#DB2924;}

/* =LISTAS
------------------------------------------------------------------------ */
/* =siteNav */
ul#siteNav {list-style:none; width:508px; height:33px; position:absolute; left:270px; top:95px; z-index:5; margin:0 auto; }
ul#siteNav li{display:inline; position:relative;}
ul#siteNav li a:link,
ul#siteNav li a:visited{color:#fff;}
ul#siteNav li a {
	display:block;
	float:left;
	height:33px;
	background: url(../../img/langPT/layout/sitenav.ops.png) no-repeat;
	}
	ul#siteNav li a span {display:none;}

ul#siteNav li.op01 a:link, ul#siteNav li.op01 a:visited{width:61px; background-position:0 0;}
ul#siteNav li.op02 a:link, ul#siteNav li.op02 a:visited{width:102px; background-position:-61px 0;}
ul#siteNav li.op03 a:link, ul#siteNav li.op03 a:visited{width:121px; background-position:-163px 0;}
ul#siteNav li.op04 a:link, ul#siteNav li.op04 a:visited{width:98px; background-position:-284px 0;}
ul#siteNav li.op05 a:link, ul#siteNav li.op05 a:visited{width:120px; background-position:-382px 0;}
/*ul#siteNav li.op06 a:link, ul#siteNav li.op06 a:visited{width:87px; background-position:-550px 0;}*/

ul#siteNav li.op01 a:hover{background-position:0px -33px;}
ul#siteNav li.op02 a:hover{background-position:-61px -33px;}
ul#siteNav li.op03 a:hover{background-position:-163px -33px;}
ul#siteNav li.op04 a:hover{background-position:-284px -33px;}
ul#siteNav li.op05 a:hover{background-position:-382px -33px;}
/*ul#siteNav li.op06 a:hover{background-position:-550px -54px;}*/

ul#siteNav li.op01.active a:link, ul#siteNav li.op01.active a:visited {background-position:0 -33px;}
ul#siteNav li.op02.active a:link, ul#siteNav li.op02.active a:visited {background-position:-61px -33px;}
ul#siteNav li.op03.active a:link, ul#siteNav li.op03.active a:visited {background-position:-163px -33px;}
ul#siteNav li.op04.active a:link, ul#siteNav li.op04.active a:visited {background-position:-284px -33px;}
ul#siteNav li.op05.active a:link, ul#siteNav li.op05.active a:visited {background-position:-382px -33px;}
/*ul#siteNav li.op06.active a:link, ul#siteNav li.op06.active a:visited {background-position:-550px -108px;}*/

/* =institutionalNav */
ul#institutionalNav {list-style:none; position:absolute; left:280px; top:75px; z-index:1; margin:0 auto; float:left; }
	ul#institutionalNav li{display:block; float:left; position:relative;}
		ul#institutionalNav li a:link,
		ul#institutionalNav li a:visited{
			text-transform:uppercase;
			display:block;
			float:left;
			color:#838383;
			text-decoration:none;
			padding:1px 8px 1px 0;
			margin:0 8px 0 0;
			font-weight:normal;
			font-size:1.1em;
			border-right:1px solid #434343;
			}
		ul#institutionalNav li a:hover,
		ul#institutionalNav li a:active{
			color:#df0024;
			}

/* =supportNav */
ul#supportNav{
	position:absolute;
	list-style:none;
	float:left;
	left:42px;
	bottom:0;
	margin:0;
	}
	ul#supportNav li{
		display:block;
		float:left;
		}
		ul#supportNav li a:link,
		ul#supportNav li a:visited{
			display:block;
			float:left;
			padding:1px 8px 1px 0;
			margin:0 8px 0 0;
			font-weight:normal;
			border-right:1px solid #ecece8;			
			}


ul#sectionNav{
	list-style:none;
	margin:0 0 18px 0;
	}
	ul#sectionNav li{
		border-top:1px dashed #2f2f2f;
		}
	ul#sectionNav li a:link,
	ul#sectionNav li a:visited{
		display:block;
		text-transform:uppercase;
		color:#888888;
		font-weight:normal;
		padding:4px 2px;
		text-decoration:none;
		}
	ul#sectionNav li a:hover,
	ul#sectionNav li a:active{
		color:#DF0024;
		}
		ul#sectionNav ul{
			list-style:none;
			margin-bottom:9px;
			}
			ul#sectionNav ul li{
				border-top:none;
				}
			ul#sectionNav ul li a:link,
			ul#sectionNav ul li a:visited{
				text-transform:none;
				color:#fff;
				font-weight:normal;
				padding:1px;
				}
			ul#sectionNav ul li a:hover,
			ul#sectionNav ul li a:active{
				color:#DF0024;
				}

ul#userNav{
	list-style:none;
	margin:0;
	position:absolute;
	right:256px;
	top:30px;
	text-align:right;
	width:500px;
	font-size: 0.9167em; /* 11px */ line-height: 1.6364em; /* 18px */ 
	}
	ul#userNav li{
		float:right;
		display:block;
		padding:2px 8px 2px 7px;
		border-right:1px solid #828272;
		}
		ul#userNav li.cart{
			padding-left:25px;
			background: url(../../img/layout/userNav.cart.fundo.png) no-repeat 5px center;			
			}
		ul#userNav li a:link,
		ul#userNav li a:visited{
			color:#333333;
			text-transform:uppercase;
			text-decoration:none;
			}
		ul#userNav li a:hover,
		ul#userNav li a:active{
			color:#fff;
			}

ul#rootNav{
	list-style:none;
	margin:0;
	padding-bottom:9px;
	background: url(../../img/layout/rootNav.fundo01.gif) no-repeat left bottom;
	}
	ul#rootNav li{
		display:inline;
		}
	ul#rootNav li a:link,
	ul#rootNav li a:visited{
		color:#666;
		font-weight:bold;
		padding:0 4px 0 2px;
		border-right:1px solid #d8d8d8;
		text-decoration:underline;
		}
	ul#rootNav li a:hover,
	ul#rootNav li a:active{
		text-decoration:none;
		}
		ul#rootNav li.last a:link,
		ul#rootNav li.last a:visited{
			font-weight:normal;
			border-right:none;
			text-decoration:none;
			}
		ul#rootNav li.last a:hover,
		ul#rootNav li.last a:active{}


ul.pageNav{
	list-style:none;
	float:right;
	}
	ul.pageNav li{
		display:block;
		float:left;
		margin:0 1px;
		}
		ul.pageNav li a:link,
		ul.pageNav li a:visited{
			padding:0 4px;
			border:1px solid #ccc;
			text-decoration:none;
			display:block;
			}
		ul.pageNav li.active a:link,
		ul.pageNav li.active a:visited{
			border:1px solid #db2924;
			background:#db2924;
			color:#fff;
			font-weight:bold;
			}


ul.lc_pageSort{
	list-style:none;
	margin:0 0 18px 0;
	float:left;
	width:100%;
	}
	ul.lc_pageSort.mode02{/*quando em rodape*/
		padding-top:9px;
		background: url(../../img/layout/rootNav.fundo01.gif) no-repeat left top;
		}
	ul.lc_pageSort li{
		float:left;
		}
	ul.lc_pageSort li.perPage{}
		ul.lc_pageSort li.perPage ul {margin:0 15px 0 5px;}
		ul.lc_pageSort li.perPage ul li a:link,
		ul.lc_pageSort li.perPage ul li a:visited{
			color:#666;
			text-decoration:underline; 
			padding:0 4px 0 2px;
			border-right:1px solid #d8d8d8;
			}
		ul.lc_pageSort li.perPage ul li a:hover,
		ul.lc_pageSort li.perPage ul li a:active{
			text-decoration:none; 
			}		
	/*ul.lc_pageSort li.lc_pageNav{}
		ul.lc_pageSort ul{
			list-style:none;
			margin:0;
			float:right;
			}
			ul.lc_pageSort li.lc_pageNav a:link,
			ul.lc_pageSort ul.lc_pageNav a:visited{
				display:block;
				float:right;
				border:1px solid #cccccc;
				padding:0 5px;
				margin:0 1px;
				color:#666666;
				text-decoration:none;				
				}
			ul.lc_pageSort li.lc_pageNav a:hover,
			ul.lc_pageSort ul.lc_pageNav a:active{
				color:#df0024;
				}
			ul.lc_pageSort li.lc_pageNav li.active a:link,
			ul.lc_pageSort ul.lc_pageNav li.active a:visited{
				border:1px solid #df0024;
				background:#df0024;
				color:#fff;
				}*/
	ul.lc_pageSort form{margin:0; padding:0 5px;}
		ul.lc_pageSort form label{font-weight:normal;}
		ul.lc_pageSort form select{margin:0; padding:0; font-size:10px;}

ol#cartSteps {
	clear:both;
	list-style:none;
	width:630px;
	height:37px;
	position:relative;
	z-index:1;
	margin:0;
	padding:18px 0 17px 0;
	}
	ol#cartSteps li{display:inline; position:relative;}
	ol#cartSteps li span {
		display:block;
		float:left;
		height:37px;
		background: url(../../img/langPT/modCart/cartSteps.ops.png) no-repeat;
		}
		ol#cartSteps li span strong{display:none;}
	
	ol#cartSteps li.op01 span{width:144px; background-position:0 0;}
	ol#cartSteps li.op02 span{width:157px; background-position:-144px 0;}
	ol#cartSteps li.op03 span{width:157px; background-position:-301px 0;}
	ol#cartSteps li.op04 span{width:172px; background-position:-458px 0;}
	
	ol#cartSteps.step1 li.op01 span{background-position:0px -37px;}
	ol#cartSteps.step2 li.op02 span{background-position:-144px -37px;}
	ol#cartSteps.step3 li.op03 span{background-position:-301px -37px;}
	ol#cartSteps.step4 li.op04 span{background-position:-458px -37px;}
	
	ol#cartSteps.step2 li.op01 span,
	ol#cartSteps.step3 li.op01 span,
	ol#cartSteps.step4 li.op01 span{background-position:0px -74px;}
	ol#cartSteps.step3 li.op02 span,
	ol#cartSteps.step4 li.op02 span{background-position:-144px -74px;}
	ol#cartSteps.step4 li.op03 span{background-position:-301px -74px;}
	ol#cartSteps li.op04.done span{background-position:-458px -74px;}

ul#accountNav{}
	ul#accountNav li{
		margin:0 0 0 10px;
		}
	ul#accountNav li.active a:link,
	ul#accountNav li.active a:visited{
		color:#dd0024;
		text-decoration:none;
		}


/* =FORMS
------------------------------------------------------------------------ */
form{}
	fieldset{border:1px dashed #CCCCCC;}

form input.submit.next{
	display:block;
	float:right;
	background: url(../../img/layout/cartStepsNav.next.fundo01.gif) no-repeat right center;
	color:#fff;
	text-transform:uppercase;
	font-size: 0.9167em; /* 11px */ 
	line-height: 1.6364em; /* 18px */ 
	padding:6px 20px 8px 15px;
	border:none;
	}

form.cmxform{
	width:470px;
	}
form.cmxform label { width: 120px; } /* Width of labels */
form.cmxform fieldset {
	border: none;
	border-top: 1px solid #C9DCA6;
	background: url(../../img/layout/cmxform.fieldset.fundo.png) left bottom repeat-x;
	padding:0;
	}
	form.cmxform fieldset fieldset{
		background:none;
		}
	form.cmxform fieldset textarea{
		height:auto;
		}		
	form.cmxform fieldset li {
		padding: 5px 10px 7px;
		background: url(../../img/layout/cmxform.divider.png) left bottom repeat-x;
		}

	form.cmxform fieldset fieldset label { margin-left: 123px; } /* Width plus 3 (html space) */
	form.cmxform li input[type=text],
	form.cmxform li textarea{width:320px;}
	form > textarea{
		width:98%;
		}

	form.cmxform input[type=submit]{
		padding:5px 10px;
		background:#b3b9c6;
		color:#fff;
		text-transform:uppercase;
		border:none;
		border-right:1px solid #6b798f;
		border-bottom:1px solid #6b798f;
		}
		form.cmxform input[type=submit]:hover{
			background:#bb007e;
			border-right:1px solid #930063;
			border-bottom:1px solid #930063;
			cursor:pointer;
			}

	form.cmxform .span-7 {width:270px;}
		form.cmxform .span-7 label {width: 80px; clear:both;}
		form.cmxform .span-7 li input[type=text],
		form.cmxform .span-7 li textarea{width:150px;}

	.span-10 form.cmxform{width:390px;}
		.span-10 form.cmxform label { width: 100px; }
		.span-10 form.cmxform li input[type=text],
		.span-10 form.cmxform li textarea{width:230px;}

	.span-16 form.cmxform {width:630px;}
		.span-16 form.cmxform .span-9 label { width: 100px; clear:both; line-height:1.2em; }
		.span-16 form.cmxform .span-9 li input[type=text],
		.span-16 form.cmxform .span-9 li textarea{width:510px;}

	#tabsInterface form.cmxform{
		width:592px;
		float:none;
		}
		#tabsInterface form.cmxform input,
		#tabsInterface form.cmxform textarea{
			border:1px solid #bdc4ce;
			background:#fcfdff;
			}
		#tabsInterface form.cmxform input[type=submit]{
			background:#de0527;
			}
		#tabsInterface form.cmxform fieldset{border:none;}
			#tabsInterface form.cmxform fieldset legend{margin:0 0 18px 0; padding:0 0 0 5px;}
		#tabsInterface form.cmxform li input[type=text],
		#tabsInterface form.cmxform li textarea{width:430px; height:auto;}
		form.cmxform li.nolabel,
		form.cmxform li.submit{padding-left:130px;}

form#quickSearch{
	position:absolute;
	right:40px;
	top:100px;
	}
	form#quickSearch input{
		padding:0;
		float:left;
		margin:0 2px 0 0;
		}
	form#quickSearch label{display:none;}

form#quickSearch2{}
	form#quickSearch2 fieldset{border:none; padding:0;}
	form#quickSearch2 input[type=text],
	form#quickSearch2 select{
		background:#1c1c1c;
		border:1px solid #424242;
		color:#fff;
		}
	form#quickSearch2 input,
	form#quickSearch2 select{float:left; margin:0 3px 3px 0;}

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

.sIFR-active h1 {font-size:4.8em;}
.sIFR-active h2 {font-size:3.2em;}
.sIFR-active h3 {font-size:1.7em;}
.sIFR-active h4 {font-size:1.5em;}

/*UI tabs*/
#tabsInterface{
	clear:both;
	margin:18px 0;
	}
.ui-tabs-nav {
	/*resets*/margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
	float: left;
	position: relative;
	z-index: 1;
	bottom: -1px;
	font-size:0.85em;
	text-transform:uppercase;
	font-weight:bold;
	margin:0;
	padding:0 0 5px 10px;
	background: url(../../img/layout/ui-tabs-nav.fundo01.gif) no-repeat left bottom;
	width:100%;
	}
.ui-tabs-nav li {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
	float: left;
	border-right: none;
	}
.ui-tabs-nav li a {
	/*resets*/margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
	float: left;
	font-weight: normal;
	text-decoration: none;
	padding: .5em 1.0em;
	color: #7a8699;
	background: url(../../img/layout/ui-tabs-nav.tab.fundo01.gif) no-repeat right top;
	}
.ui-tabs-nav li a:hover {}
li.ui-tabs-selected{
	background: url(../../img/layout/ui-tabs-nav.tab.fundo02.gif) no-repeat right top;
	}
.ui-tabs-selected a, .ui-tabs-selected a:hover {
	background: #f2f4f7;
	color: #222222;
	}
.ui-tabs-selected a:link,
.ui-tabs-selected a:visited{
	background: url(../../img/layout/ui-tabs-nav.tab.fundo02.gif) no-repeat right top;
	color:#df0024;
	}
.ui-tabs-panel {
	/*resets*/margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
	clear:left;
	background: #fff url(../../img/layout/ui-tabs-panel.fundo01.gif) no-repeat center bottom;
	color: #7c8798;
	padding: 1.5em 1.7em;
}
#tabsInterface .ui-tabs-hide {
	display: none;/* for accessible hiding: position: absolute; left: -99999999px*/;
}

/* JQZOOM */
.jqzoom{
	border:none;
	float:left;
	position:relative;
	padding:0px;
	cursor:pointer;
	}
	.jqzoom img{}

div.zoomdiv {
	z-index: 100;
	position: absolute;
	top:0px;
	left:0px;
	width: 200px;
	height: 200px;
	background: #ffffff;
	border:1px solid #f3ecf3;
	display:none;
	text-align: center;
	overflow: hidden;
	}

div.jqZoomPup {
	z-index:10;
	visibility: hidden;
	position: absolute;
	top:0px;
	left:0px;
	width: 50px;
	height: 50px;
	border: 1px solid #aaa;
	background: #ffffff url(../components/jquery/plugins/jqzoom_v2.2/images/zoom.gif) 50% top  no-repeat;;
	opacity: 0.5;
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
	filter: alpha(Opacity=50);
	}