/* @override 
	http://localhost/pontosexy/v2/themes/default/front/structure/css/main.css
	http://www.pontosexy.pt/themes/default/front/structure/css/main.css
*/

/* CSS Document */

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

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

	BAZAR SEXY v2008 CSS
	JULHO/2008
	Desenvolvido por Multiweb * Business Inspiration
	www.multiweb.pt

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

*/

/* =TEMP NATAL 2009
------------------------------------------------------------------------ */

#secHome div#fancy_outer{
	width: 640px!important;
	height: 420px!important;
	z-index: 9999!important;
	padding: 0;
	overflow: visible;
	}
#secHome div#fancy_inner{
	top: 0!important;
	right: 0!important;
	bottom: 0!important;
	left: 0!important;
	}

/* =GENERIC
------------------------------------------------------------------------ */
body{background:#ccaacc;}

/* =TIPOGRAFIA
------------------------------------------------------------------------ */
body, input, textarea{font-family: Tahoma, "Helvetica Neue", Helvetica, Arial, sans-serif; color:#803c80;}
h1, h2, h3, h4, h5, h6{
	font-family: "Helvetica Neue",
	Helvetica, Arial, sans-serif;
	color:#3d023d;
	text-shadow: #c3ced5 1px 1px 0px;
	height:auto;
	font-weight:normal;
	}

h1{font-weight:normal;}
h3, h4, h5{margin-bottom:0;}
fieldset h3{margin-bottom:8px;}

#header{color:#fff;}

#footer{font-size: 0.8333em; /* 10px */ line-height: 1.8em; /* 18px */ }
#footer p{margin:0;}
#footer strong{color:#5a245a;}

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

a.option:link,
a.option:visited{
	display:block;
	float:left;
	border:1px solid #ede0ed;
	padding:3px 5px 2px 14px;
	background: #f4eaf4 url(../../img/layout/a.option01.fundo.gif) no-repeat 4px center;
	margin:2px 5px 2px 0;
	}
a.option:hover,
a.option:active{
	background-color:#d8bed8;
	color:#fff;
	border:1px solid #cdb1cd;
	}

div#header a:link, div#header a:visited{color:#fff;}
div#header a:hover, div#header a:active{color:#d122d1;}

.price{color:#bb007e;}

/* =LAYOUT SPECIFICS
------------------------------------------------------------------------ */
/*definições de dimensão dos blocos de layout são criadas pelas classes atribuidas aos objectos no front-end*/
div#header{
	height:112px;
	background: url(../../img/layout/header.fundo.png) repeat-x left top;
	}
	div#header img#headerLogo{
		position:absolute;
		left:20px;
		top:8px;
		}
	div#header img#headerLogo_print{display:none;}
div#mainContent{
	background:#e1cee1;
	padding:1px 0 18px 0;
	}
	#secHome div#mainContent,
	.modCart div#mainContent{padding:18px 0;}
	div#mainContent div#content{}
	div#mainContent div#content.modArticles{padding-top:18px; padding-bottom:18px;}
	div#mainContent div#innerContent{
		background:#fff url(../../img/layout/innerContent.fundo01.png) no-repeat center bottom;
		padding:18px 18px 36px 18px;
		}
		.modCart div#mainContent div#innerContent{
			background:#fff url(../../img/layout/modCart.innerContent.fundo01.png) no-repeat center bottom;
			padding-left:40px;
			padding-right:40px;
			padding-bottom:52px;
			float:left;
			width:830px;
			}
	div#mainContent div#sidebar{
		padding-top:18px;
		}
		#secHome div#mainContent div#sidebar{padding-top:0;}
	
div#footer{}
	div#footer .container{
		padding:18px 0;
		background: url(../../img/layout/footer.fundo.png) no-repeat center top;
		}
	div#footer hr{margin:0; background:#b791b7;}
	div#footer img#footerDuvidas{margin:-5px 0 0 -5px;}
	div#footer img#paymentMethods{margin: 9px 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;*/
		}
	


/* =LAYOUT SNIPPETS
------------------------------------------------------------------------ */
p#signatureMultiweb{
	display:none;
	}
#featured01{
	margin-bottom:18px;
	z-index: 1;
	width: 670px;
	height: 428px;
	overflow: hidden;
	position: relative;
	}
	#featured01 object{
		position: absolute;
		z-index: 0;
		left: 0;
		top: 0;
		}
.featured02{
	padding:8px 16px;
	/*background:#fff;*/
	position:relative;
	}
	.featured02.banner{
		padding:0;
		}
.featured03{
	padding:9px 12px;
	background:#e9dbe9;
	margin-bottom:18px;
	float:left;
	border:1px solid #f5e8f5;
	}
	.featured03 ul{
		list-style:none;
		margin:0;
		float:left;
		}
	.featured03 ul li{
		float:left;
		margin-bottom:18px;
		}
	.featured03 ul p{
		margin:0;
		}
	.featured03 ul p.title{
		font-weight:bold;
		}
	.featured03 a.thumb{
		display:block;
		float:left;
		margin:0 8px 0 0;
		}

#accordionFeatured{
	clear:both;
	width: 190px;
	margin:0 0 18px 0;
	list-style:none;
	}
	#accordionFeatured p{margin:0;}
	#secHome #accordionFeatured{
		width: 230px;
		margin:0 0 18px 0;
		list-style:none;
		}
	#accordionFeatured .ui-accordion-header{
		display:block;
		color:#9d5c9d;
		background: url(../../img/layout/accordionFeatured.header.fundo01.gif) repeat-x left top;
		border-bottom:1px solid #d2b4d2;
		padding:8px 14px 8px 14px;
		}
	#accordionFeatured .ui-accordion-header:hover{
		cursor:pointer;
		}
	#accordionFeatured .ui-accordion-header.selected{
		color:#660066;
		}
	#accordionFeatured div.accContent{
		background:#e9dbe9;
		padding:8px 14px;
		margin:3px 0;
		}
		#accordionFeatured div.accContent ul{
			list-style:none;
			margin:0;
			}
		#accordionFeatured div.accContent ul li{
			border-bottom:1px solid #d5bad5;
			padding:5px 0 5px 55px;
			clear:left;
			}
			#accordionFeatured div.accContent ul li:last-child{
				border-bottom:none;
				padding-left:5px;
				text-align:right;
				}
		#accordionFeatured div.accContent a.thumb{
			width:38px;
			height:38px;
			overflow:hidden;
			float:left;
			margin-left:-55px;
			border:1px solid #eee3ee;
			}
		#accordionFeatured div.accContent ul p{margin:0;}

div#bannerSection{
	position:relative;
	}
	div#bannerSection h1{
		margin:0;
		color:#fff;
		}
	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:#741774;
		color:#fff;
		font-size: 0.9167em; /* 11px */ line-height: 1.6364em; /* 18px */ 
		}
		.modCart div#bannerSection a:link,
		.modCart div#bannerSection a:visited{
			color:#fff;
			}
		.modCart div#bannerSection a:hover,
		.modCart div#bannerSection a:active{
			color:#D122D1;
			}

.gallery{}
	.gallery.static{
		position:relative;
		width:273px;
		float:left;
		}
		.gallery.static img#mainPhoto{border:1px solid #f3ecf3;}

div.gallery01{/* galeria nos artigos institucionais */
	width:220px;
	margin:0 15px 0 0; 
	float:left;
	}
	div.gallery01 div#mainPhoto{
		border:1px solid #f3ecf3;
		}


#productInfo{/*coluna com dados do produto*/
	padding-bottom:36px;
	}

#prodCartOps{
	float:left;
	background:#f7f8fa;
	padding:9px 20px;
	color:#8e8f90;
	}
	#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:#bcbdbe;
		}
	#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 */ 
		}
	#prodCartOps dl dd.discount{}
	#prodCartOps dl dd.discount p.savings{color:#741774;}
		
			
#prodCartOpsSubmit{
	clear:both;
	background:#e8eaee;
	padding:9px 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 290px;
	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:link,
	ul#cartStepsNav a:visited{color:#fff;}
	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#ageWarning{
	text-align:center;
	clear:both;
	margin:9px 0 0 0;
	padding:9px;
	}


/* =BLUEPRINT RENAMED
------------------------------------------------------------------------ */

/* =DATATABLES
------------------------------------------------------------------------ */
table{}
	table th,
	table td{padding:0;}
	table 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 td{
		padding:10px 10px;
		border-bottom:1px solid #e8eaee;
		}

table.folderNav{}
	table.folderNav td{
		padding:0;
		width:25%;
		vertical-align:top;
		background:#fff;
		border-bottom:none;
		}
		table.folderNav td.empty{background:none;}
	table.folderNav div{
		border-left:8px solid #e1cee1;
		border-top:8px solid #e1cee1;
		padding:0/*9px 110px 9px 14px*/;
		height:244px;
		}
		table.folderNav div:hover{cursor:pointer;}
		table.folderNav div h3{
			display:block;
			padding:9px;
			background: url(../../img/layout/folderNav.h3.fundo.png) no-repeat left top;
			}
		table.folderNav td.firstTD div{border-left:none;}

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

table.productList01{}
	table.productList01 td{}
	table.productList01 div.thumb{
		width:140px;
		height:187px;
		overflow:hidden;
		}
	table.productList01 div.product{
		position:relative;
		}
	table.productList01 img.iconPromo{
		position:absolute;
		left:-15px;
		top:35px;
		z-index:2;
		}
	table.productList01 img.iconNew{
		position:absolute;
		left:-15px;
		top:55px;
		z-index:2;
		}

table.productList02{
	/* LISTA DE PRODUTOS RELACCIONADOS */
	}
	table.productList02 td{
		padding:5px;
		}
	table.productList02 div.thumb{
		width:130px;
		height:187px;
		overflow:hidden;
		}
	table.productList02 div.product{
		position:relative;
		}

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.downloads01{
	border:1px solid #dbe0e7;
	}
	table.downloads01 th,
	table.downloads01 td{
		background:none;
		padding:5px;
		border-top:1px solid #f7f9fc;
		border-bottom:1px solid #dbe0e7;
		}
	table.downloads01 th{
		background:#e7ebf2;
		text-align:center;
		vertical-align:middle;
		}

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;
		}

table.gallery01{
	margin:9px 0;
	width:auto;
	}
	table.gallery01 td{padding:0 5px 3px 0; border:none;}
	table.gallery01 td div.thumb{
		width:45px;
		height:45px;
		border:1px solid #F3ECF3;
		overflow:hidden;
		}

table.faqsList{}
	table.faqsList td{
		padding:8px 0 12px 0;
		border-bottom:1px solid #ccaacc;
		}
		table.faqsList td:hover div.blockSwitch  h3{
			color:#bb007e;
			}
	table.faqsList div.blockSwitch{
		cursor:pointer;
		padding:0 0 0 0;
		}
		table.faqsList h3{
			color:#3d023d;
			}
	table.faqsList div.content{
		display:none;
		margin:5px 0 1.2em 0;
		}


/* =DATALISTS
------------------------------------------------------------------------ */
ul#institutionalNav{
	list-style:none;
	position:absolute;
	right:0;
	top:5px;
	margin:0;
	font-size: 0.8333em; /* 10px */ line-height: 1.8em; /* 18px */ 
	text-transform:uppercase;
	}
	ul#institutionalNav li{	
		display:block;
		float:left;
		position:relative;
		padding:2px 4px;
		}
	ul#institutionalNav li a:link,
	ul#institutionalNav li a:visited{padding:0 5px; border-right:1px solid #802d80;}
	ul#institutionalNav li.cart{
		padding-left:25px;
		background: url(../../img/layout/institutionalNav.iconCart.gif) no-repeat 5px center;
		}
		ul#institutionalNav li.cart.active{
			background:#802d80 url(../../img/layout/institutionalNav.iconCart.gif) no-repeat 5px top;
			}
	ul#institutionalNav li.cart div.details{
		background:#802d80;
		height:20px;
		position:absolute;
		right:0;
		top:22px;
		width:260px;
		padding:6px 15px;
		text-transform:none;
		color:#ff7abe;
		}
		ul#institutionalNav li.cart div.details a:link,
		ul#institutionalNav li.cart div.details a:visited{
			float:right;
			padding:0;
			border:none;
			width:92px;
			text-align:center;
			background: url(../../img/layout/institutionalNav.cart.a.fundo.gif) no-repeat center center;
			}

ul#shopNav{
	list-style:none;
	position:absolute;
	left:25px;
	top:80px;
	margin:0;
	font-family: "Gill Sans", Tahoma, Verdana, Arial, Helvetica, sans-serif;
	}
	ul#shopNav li{
		display:block;
		float:left;
		}
	ul#shopNav li a:link,
	ul#shopNav li a:visited{
		display:block;
		float:left;
		padding:5px 9px 9px 10px;
		border-right:1px solid #670d67;
		}
	ul#shopNav li a:link,
	ul#shopNav li a:visited{font-weight:normal; text-transform:uppercase;}
	ul#shopNav li.active{
		background:#e1cee1;
		}
		ul#shopNav li.active a:link,
		ul#shopNav li.active a:visited{color:#4d0a4d;}

ul#sectionNav{
	margin:32px 0 2.4em -5px;
	font-size:0.95em;
	list-style: none;
	}
	ul#sectionNav li{}
	ul#sectionNav li.level0{
		display: none;
		}
	ul#sectionNav li.active a:link,
	ul#sectionNav li.active a:visited{
		font-weight:bold;
		color: #4d4d4d;
		}
	ul#sectionNav li a:link,
	ul#sectionNav li a:visited{
		position:relative;
		display:block;
		padding:5px 5px;
		width:185px;
		/*color:#32312d;*/
		text-transform:uppercase;
		font-weight:normal;
		border-bottom:1px solid #d8bfd8;
		}
	ul#sectionNav li.level2{
		font-size: 0.95em;
		margin-left: 15px;
		}
	ul#sectionNav li.level2 a:link,
	ul#sectionNav li.level2 a:visited{
		padding: 3px 5px 3px 5px;
		text-transform: none;
		}
	ul#sectionNav li.level3{
		font-size: 0.95em;
		margin-left: 35px;
		}
	ul#sectionNav li.level3 a:link,
	ul#sectionNav li.level3 a:visited{
		padding: 3px 5px 3px 5px;
		text-transform: none;
		}


#footer ul{
	list-style:none;
	margin:0 0 4px 0;
	}
	#footer ul li{
		display:inline;
		margin:0 15px 0 0;
		}
	#footer ul a:link, #footer ul a:visited{font-weight:normal;}
	#footer ul li form{display:inline;}
	#footer ul li form input{
		padding:0;
		font-size: 0.9333em; /* 10px */ 
		line-height: 1.8em; /* 18px */ 
		}
		#footer ul li form input[type=text]{padding:2px;}


ul#social-links{
	position: absolute;
	right: 340px;
	top: 8px;
	list-style: none;
	font-size: 10px;
	text-transform: uppercase;
	}
	ul#social-links li{
		display:inline;
		margin:0 15px 0 0;
		}	
	ul#social-links li.facebook,
	ul#social-links li.twitter{
		float: right;
		}
	ul#social-links li.facebook a,
	ul#social-links li.twitter a{
		padding: 2px 0 4px 20px;
		}
	ul#social-links li.facebook a{
		background: url(../../img/layout/footer.facebook.png) no-repeat left top;
		}
	ul#social-links li.twitter a{
		background: url(../../img/layout/footer.twitter.png) no-repeat left top;
		}

ul#rootNav{
	list-style:none;
	margin:0;
	font-size: 0.8333em; /* 10px */ 
	line-height: 1.8em; /* 18px */ 
	color:#a685a6;
	}
	ul#rootNav li{
		display:inline;
		}
		ul#rootNav li a{margin:0 3px 0 0;}
		ul#rootNav li a:link,
		ul#rootNav li a:visited{color:#ccaacc;}
		ul#rootNav li a:hover,
		ul#rootNav li a:active{text-decoration:underline; color:#bb007e;}
	.modArticles ul#rootNav{
		margin-top:-18px;
		margin-bottom:18px;
		}
		.modArticles ul#rootNav li a:link,
		.modArticles ul#rootNav li a:visited{color:#701370;}

/* LC - LIST CONTROLS */
ul.lc_pageNav{
	display:block;
	text-align:right;
	margin:0;
	list-style:none;
	font-size: 0.8333em; /* 10px */ line-height: 1.8em; /* 18px */ 
	}
	ul.lc_pageNav li{
		display:inline;
		}
		ul.lc_pageNav li.stats{
			color:#ccaacc;
			margin-right:15px;
			}
		ul.lc_pageNav li a{
			padding:0 5px;
			}
		ul.lc_pageNav li.previous{
			border-right:1px solid #e0d9e0;
			}
		ul.lc_pageNav li.next{
			border-left:1px solid #e0d9e0;
			}
			
ul.lc_pageSort{
	list-style:none;
	margin:0 0 18px 0;
	text-align:right;
	}		
	ul.lc_pageSort li{
		display:inline;
		}
	ul.lc_pageSort form{
		display:inline;
		font-size: 0.8333em; /* 10px */ line-height: 1.8em; /* 18px */ 
		}
	ul.lc_pageSort ul.lc_pageNav{
		display:inline;
		}

ol#cartSteps {
	clear:both;
	list-style:none;
	width:739px;
	height:37px;
	position:relative;
	z-index:1;
	margin:0;
	padding:18px 0 17px 0;
	}
	.modCart #docHeader ol#cartSteps + form{/*anula cantos redondos quando em login*/
		margin-top:-15px;
		padding-top:15px;
		}
	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:179px; background-position:0 0;}
	ol#cartSteps li.op02 span{width:179px; background-position:-179px 0;}
	ol#cartSteps li.op03 span{width:179px; background-position:-358px 0;}
	ol#cartSteps li.op04 span{width:179px; background-position:-537px 0;}
	
	ol#cartSteps.step1 li.op01 span{background-position:0px -37px;}
	ol#cartSteps.step2 li.op02 span{background-position:-179px -37px;}
	ol#cartSteps.step3 li.op03 span{background-position:-358px -37px;}
	ol#cartSteps.step4 li.op04 span{background-position:-537px -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:-179px -74px;}
	ol#cartSteps.step4 li.op03 span{background-position:-358px -74px;}
	ol#cartSteps li.op04.done span{background-position:-537px -74px;}

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#accountNav{}
	ul#accountNav li{
		margin:0 0 0 10px;
		}
	ul#accountNav li.active a:link,
	ul#accountNav li.active a:visited{
		color:#FF7ABE;
		}

ul#footerNav{}
	ul#footerNav li.active{border:1px solid #d8bed8; padding:0 5px;}
	ul#footerNav li.active a:link,
	ul#footerNav li.active a:visited{color:#fff;}

ul.pageOptions{
	list-style:none;
	width:100%;
	float:right;
	margin:9px 0 9px 0;
	}
	ul.pageOptions li{
		display:block;
		float:right;
		margin:0 6px 9px 0;
		
		}
		ul.pageOptions li a:link,
		ul.pageOptions li a:visited{
			background:#f5ecf5;
			border:1px solid #e1cee1;
			display:block;
			padding:4px 6px;
			}
		ul.pageOptions li a:hover,
		ul.pageOptions li a:active{
			background:#bb007e;
			color:#fff;
			border:1px solid #f5ecf5;
			}

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

	.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-23 form.cmxform .span-9{width:350px;}
		.span-23 form.cmxform .span-9 label { width: 100px; clear:both; line-height:1.2em; }
		.span-23 form.cmxform .span-9 li input[type=text],
		.span-23 form.cmxform .span-9 li textarea{width:200px;}

	.span-23 form.cmxform{
		float:left;
		width:830px;
		}
		.span-23 form.cmxform label {width: 150px; }
		.span-23 form.cmxform li input[type=text],
		.span-23 form.cmxform li textarea{width:430px;}
		.span-23 form.cmxform li.nolabel,
		.span-23 form.cmxform li.submit{padding-left:160px;}

	#tabsInterface form.cmxform{
		width:592px;
		}
		#tabsInterface form.cmxform input,
		#tabsInterface form.cmxform textarea{
			border:1px solid #bdc4ce;
			background:#fcfdff;
			}
		#tabsInterface form.cmxform input[type=submit]{
			background:#bb007e;
			}
		#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#subscribeNews{
	padding:8px 16px;
	/*background:#f5eef5;
	border:1px solid #9d5c9c;*/
	}

form#quickSearch{
	position:relative;
	right:0;
	top:0;
	margin-bottom:16px;
	padding:9px;
	border:1px solid #d2b4d2;
	background: #eee3ee url(../../img/layout/quickSearch.fundo.gif) repeat-x left top;
	}
	form#quickSearch input{
		background:#f5eff5;
		border:1px solid #e3cfe3;
		}
	form#quickSearch input[type=submit]{
		background:#bb007e;
		border:1px solid #bb007e;
		color:#fff;
		}

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

form.sessionForm{
	padding:36px;
	background:#f7f8f9;
	color:#000000;
	width:758px!important;
	}
	form.sessionForm fieldset{
		padding:18px 0;
		border:none;
		}
		form.sessionForm fieldset legend{
			padding:0 8px;
			}
		form.sessionForm fieldset label{
			font-weight:normal;
			}

input.inputBig{
	width:90%;
	}
input.inputMed{
	width:50%;
	}
input.inputSma{
	width:30%;
	}


/* =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;
	border-right: 1px solid #b1cad5;
	bottom: -1px;
	font-size:0.85em;
	text-transform:uppercase;
	font-weight:bold;
	margin:0;
	}
.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: 1px solid #b1cad5;
	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: #d1d7e1;
	}
.ui-tabs-nav li a:hover {
	background: #e8eef2;
	}
li.ui-tabs-selected{
	border-bottom: 1px solid #f2f4f7;
	background: #f2f4f7;
	}
.ui-tabs-selected a, .ui-tabs-selected a:hover {
	background: #f2f4f7;
	color: #222222;
	}
.ui-tabs-selected a:link,
.ui-tabs-selected a:visited{
	background: #f2f4f7;
	color:#014f80;
	}
.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;
	border: 1px solid #b1cad5;
	background: #f2f4f7;
	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);
	}