@charset "utf-8";
@import url("ua.css");
/* RESET */ body{color:#000;background:#FFF;font:12px Arial, Helvetica, sans-serif;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,th,var,optgroup{font-style:inherit;font-weight:inherit;}ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;} a {outline: none;} /* END OF RESET */
body{
	background:#fff url(sitebg.png) no-repeat center top;
	color:#404040}
#container{
	background:#fff url(sitebg.png) no-repeat center top;
	margin:0 auto;
	position:relative;
	width:960px;}
#branding{
	border-bottom: 1px solid #DDD;
	height:148px;}
	#branding p{
		margin:0;}
	#branding-logo{
		background:url(sprite-transp.png) no-repeat 29px 9px;
		display:block;
		height:90px;
		left:-18px;
		position:absolute;
		text-indent:-9001px;
		top:0px;
		width:150px;}
	.sac{
		border-top: 2px solid #F63;
		color: #F63;
		margin:0;
		padding: 15px 0 0;
		text-align:center;}
h1,
h2 {
	border-top:2px solid #f63;
	color:#295887;
	display:inline-block;
	font-size:28px;
	font-style:italic;
	font-weight:normal;
    line-height:36px;
	margin:0 0 15px;}
h3{
	color:#f63;
	font-size:16px;
	margin:30px 0 5px;}
    h3.top{
        margin:3px 0 10px;}
p{
	margin-bottom:10px;
	margin-top:0;}
ul,
ol{
	margin:0 0 15px;}
#centerPage ul li,
#popUp ul li{
    list-style:disc inside none;
    margin:0 0 7px 7px;}
    #centerPage form li,
    #popUp form li{
        list-style:none;
        margin:0 0 10px 5px;}
#centerPage ol li,
#popUp ol li{
    list-style:decimal inside none;}
table{
    background:#fbfbfb;
    border:1px solid #E5E5E5;
    border-collapse:collapse;
    border-spacing:0;
    margin:20px auto 0;
    width:100%;}
th,
td {
    border-bottom:1px solid #E5E5E5;
    border-top:1px solid #E5E5E5;
	font-size:11px;
    padding:2px 6px;
    text-align:center;}
th{
    font-size:14px;
	height:35px;}
th .legend{
    display:inline-block;}
a:link,
a:visited{
	color:#444;
	text-decoration:underline;}
a:hover,
a:active{
	color:#295887;
	text-decoration:none;}
input[type='text'],
input[type='password'],
textarea,
select{
	border:1px solid #B8B8B8;
	padding:0 2px;}
input[type='text']:hover,
input[type='text']:focus,
input[type='password']:hover,
input[type='password']:focus,
textarea:hover,
textarea:focus,
select:hover,
select:focus{
	border:1px solid #888;}
.textInfo {
	margin:0 0 10px;
	padding:5px;}
.extra-info{
    border:1px solid #fc9;
    margin-bottom:15px;
    padding:5px;}
.text-block{
	text-align:justify;}
.errorBox,
.textWarning,
.importantWarning{
	clear:both;
	color:#f63;
	font-size:16px;
    margin:0;
	padding:20px 10px !important;
	text-align:center;}
.textWarning{
	font-size:inherit;
    font-weight:bold;
    text-align:inherit;} 
.warningBox{
	clear:both;
    font-size:14px;}
.legend{
    font-size:10px;}
.hide{
	display:none !important;}
.clearFloats{
	clear:both;}
/* clearfix */
	.area:after,
    .group:after,
    #centerPage:after{
        clear:both;
        content: " ";
        display:block;
        font-size:0;
        height:0;
        visibility:hidden;}
	.area,
    .group,
    #centerPage{display:inline-block;}
    * html .area,
    * html .group,
    * html #centerPage{
        height:1%;}
    .area,
    .group,
    #centerPage{
        display:block;}
/* end clearfix */
.errorBox a:link,
.warningBox a:link,
.importantWarning a:link,
.textWarning a:link,
.errorBox a:visited,
.warningBox a:visited,
.importantWarning a:visited,
.textWarning a:visited,
.errorBox a:hover,
.warningBox a:hover,
.importantWarning a:hover,
.textWarning a:hover {
	color:#295887;}
.tbl-text{
    text-align:left;}
.tbl-dateTime{
    width:100px;}
.tbl-quantity{
    text-align:right;
    width:30px;}
td.tbl-quantity{
    padding-right:10px;}
.tbl-value{
    text-align:right;
    width:70px;
    padding-right:6px;}
th.tbl-value{
    text-align:center;
    padding-right:2px;}
.tbl-action{
    text-align:center;}
.tbl-orderNumber{
    text-align:left;
    width:200px;}
th.first,
td.first{
    padding-left:12px;}
th.last,
td.last{
    padding-right:12px;}
.popUp-header{
    margin-bottom:5px;}
    .popUp-header img{
        margin-right: 30px;
        vertical-align: bottom;}
#popUp h1{
    border:none;}
#popUp{
	background:#fff;
	padding:5px 15px 90px;}
	#closeBar .btLinks{
		margin:0;}
	#closeBar td{
		font-size:12px;}
	#popUp .importantWarning{
		margin:15px 0;}
	#popUp form {
		padding:6px 5px 1px;}
	#popUp label {
		float:left;
		width:150px;}
	.popUp-footer{
        background:#fff;
        border-top:1px solid #f63;
        bottom:0;
        padding:0 40px;
        position:fixed;
        right:0;
        width:100%;}
        .popUp-footer .btLinks{
            padding:20px 0;}
.titulo_grey{
	font-weight:bold;}
/* FORMS */
form label,
.ua label{
	float:left;
	font-weight:bold;
	width:175px;}
form label.option{
    float:none;
    width:auto;}
.textinput-medium,
.textinput-email{
	width:150px;}
.textinput-nif,
.textinput-phone{
	width:75px;}
.textinput-address,
.textinput-name{
	width:510px;}
.textinput-zip1{
	width:35px}
.textinput-zip2{
	width:25px}
/* /FORMS */
/* ICONS */
.viewMore,
.money,
.favorite,
.toCart,
.allToCart{
    display:block;
    height:23px;
	margin:0 auto;
    text-indent:-9001px;
    width:28px;}
.viewMore:link,
.viewMore:visited,
.viewMore:active{
    background:url(sprite-transp.png) no-repeat 0 -790px;}
    .viewMore:hover{
        background:url(sprite-transp.png) no-repeat -47px -790px;}
.money:link,
.money:visited,
.money:active{
    background:url(sprite-transp.png) no-repeat -434px 0;}
    .money:hover{
        background:url(sprite-transp.png) no-repeat -434px -34px;}
.favorite:link,
.favorite:visited,
.favorite:active{
    background:url(sprite-transp.png) no-repeat -481px 0;}
    .favorite:hover{
        background:url(sprite-transp.png) no-repeat -481px -34px;}
.toCart:link,
.toCart:visited,
.toCart:active{
    background:url(sprite-transp.png) no-repeat -94px -790px;}
    .toCart:hover{
        background:url(sprite-transp.png) no-repeat -141px -790px;}
.allToCart:link,
.allToCart:visited,
.allToCart:active{
    background:url(sprite-transp.png) no-repeat -188px -790px;}
    .allToCart:hover{
        background:url(sprite-transp.png) no-repeat -235px -790px;}
/* END ICONS */
/* SEARCH & CART-IFRAME */
	#utilityBar {
		left:243px;
		position:absolute;
		top:52px;
		width:707px;
		z-index:1000;}
		#searchBarForm {
			left:-233px;
			position:absolute;
			top:65px;}
		#searchBarForm .btPri {
			background:url(sprite-transp.png) no-repeat -386px -79px;
			-webkit-border-radius: 2px;
			-moz-border-radius: 2px;
			border-radius: 2px;
			display:block;
			height:17px;
			position:absolute;
			left:179px;
			text-indent:-9001px;
			top:2px;
			width:9px;}
			#searchBarForm .btPri:hover{
				background:url(sprite-transp.png) no-repeat -412px -79px;}
		.searchBarBox {
			background:none;
			-webkit-border-radius: 3px;
			-moz-border-radius: 3px;
			border-radius: 3px;
			color:#999;
			display:block;
			font-size:13px;
			font-style:italic;
			height:19px;
			width:194px;}
		#shopCartIframe {
			height:86px;
			left:487px;
			position:absolute;
			top:-47px;
			width:220px;}
			#shopCartBar {
				background:url(sprite-transp.png) no-repeat 0 -184px;
				height:86px;
				width:220px;}
				#shopCartBar #shopCartBarView {
					display: block;
					height: 56px;
					position: absolute;
					text-indent: -9001px;
					top: 4px;
					width: 75px;}
					#shopCartBar .btPri {
						height:24px;
						line-height:24px;
						position:absolute;
						right:3px;
						top:60px;
						width:85px;}
					#shopCartBarStatus {
						color:#295887;
						font-size:12px;
						height:53px;
						left:75px;
						overflow:hidden;
						position:absolute;
						top:2px;
						white-space:nowrap;
						width:142px;}
						#shopCartBarStatusNumber{
							right:0;
							position:absolute;}
							#shopCartBarStatusNumber .shopCartTitle{}
							.shopCartNumber{
								font-size:28px}
						#shopCartBarStatusValue{
							right:0;
							position:absolute;
							top:31px;}
							#shopCartBarStatusValue .shopCartTitle{
								display:none;}
							.shopCartValue{
								color:#f63;
								font-size:22px;}
							.shopCartTax{
								color:#909090;}
/* END OF SEARCH & CART */
/* QUICKSEARCH */
	#searchResults{
		background:#fff;
		background:rgba(255, 255, 255, 0.95);
		border:1px solid #e7e7e7;
		border-bottom-right-radius:5px;
		-moz-border-radius-bottomright:5px;
		-webkit-border-bottom-right-radius:5px;
		border-bottom-left-radius:5px;
		-moz-border-radius-bottomleft:5px;
		-webkit-border-bottom-left-radius:5px;
		box-shadow:0 0 10px rgba(0, 0, 0, 0.1);
		-moz-box-shadow:0 0 10px rgba(0, 0, 0, 0.1);
		-webkit-box-shadow:0 0 10px rgba(0, 0, 0, 0.1);
		left:267px;
		padding:0 0 4px;
		position:absolute;
		top:144px;
		width:355px;
		z-index:999;}
		#searchContainer{
			margin:20px 0 0;}
			#searchResultsScroller{
				max-height:270px; _height:100% !important; _height:270px;
				overflow:auto;
				padding:12px 0 0;}
				#searchResults .textInfo{
					background:none;
					border-bottom:1px solid #C5C5C5;
					color:#636363;
					font-size:11px;
					margin:0 8px 7px;
					min-height:37px; _heihgt:auto !important; _height:37px;
					padding:0;}
					#searchResults .textInfo a{
						text-decoration:none;}
					#searchResults .textInfo img{
						float:left;}
					#searchResults .textInfo p{
						margin:4px 0 5px 46px;}
			#searchResults .btPri{
				display:none;}
			#searchResults .btSec{
				background:none;
				color:#aaa;
				float:none;
				font-size:12px;
				font-weight:normal;
				margin:0;
				padding:3px 0 0;}
				#searchResults .btSec:hover{
					color:#295887;}
/* END QUICKSEARCH */
/* SERCH RESULTS */
.textInfo li, 
.information li,
#formCont .qtd{
	margin:0 0 4px 10px;}
#searchProd strong,
#formCont .qtd strong{
	display:block;
	float:left;
	width:120px;}
#textProdSub{
	display:inline;
	height:80px;
	margin:4px 15px 10px 10px;
	padding:2px 0 0 5px;
	width:680px;}
/* END SERCH RESULTS */
/* MAIN NAVIGATION */
	.category-list{
		left: 7px;
		position: absolute;
		top: 60px;
		width: 700px;}
	.category-list li{
		display:block;
		float:left;}
	.category-list a{
		border-right: 1px solid #EEE;
		color:#f63;
		display:block;
		font-size:16px;
        float:left;
		height:30px;
		line-height:30px;
		padding: 0 18px 0 19px;
		text-align:center;
		text-decoration:none;}
		.category-list .cat06{
			border:none;
			padding: 0 18px 0 19px;}
	.category-list a:hover{
		background:#f63;
		color:#fff;}
	#nav{
		display:inline;
		float:left;
		font-size:14px;
		line-height:19px;
		margin:28px 0 10px 10px;
		padding:0 0 15px;
		position:relative;
		width:200px;}
		#nav ul {
			margin:0 0 30px;}
		/* titles */
			#nav h3{
				font-size:20px;
				font-style:italic;
				font-weight:bold;
                margin:5px 0;
				padding:2px 0 0px;
				text-align:right;}
			#categoryMenu-tit{
				border-top:2px solid #f63;
				color:#f63;}
			#servicesMenu{
				margin-bottom:30px;}
			#servicesMenu-tit,
			#secondaryMenu-tit{
				border-top:2px solid #295887;
				color:#295887;}
			#manualsMenu-tit{
				border-top:2px solid #4D4D4D;
				margin:5px 0 30px !important;}
				#manualsMenu-tit a{
					color:#4D4D4D;
					text-decoration:none;}
				#manualsMenu-tit a:hover{
					color:#f63;}
				#manualsMenu-tit:hover{
					border-top:2px solid #f63;}
			#partnersList{
				margin:0 0 30px;}
			#partnersList-tit{
				border-top:2px solid #888;
				color:#888;}
		/* menus */
			/* levels identation */
			#categoryMenu ul ul {
				border-left:1px solid #fb9;
				-webkit-box-shadow:-1px 1px 8px rgba(150, 150, 150, 0.6);
				-moz-box-shadow:-1px 1px 8px rgba(150, 150, 150, 0.6);
				box-shadow:-1px 1px 8px rgba(150, 150, 150, 0.6);
				font-size:12px;
				font-weight:bold;
				margin:0px;}
			#categoryMenu ul.open {
				display: block;}
			#categoryMenu ul.close {
				display: none;}
			#categoryMenu ul li,
			#servicesMenu ul li {
				padding-top:1px;}
			#categoryMenu ul li ul li {
				line-height:16px;}
			#categoryMenu ul li a,
			#servicesMenu ul li a{
				border-bottom:1px solid #f6f6f6;
				color:#666;
				display:block;
				padding:0 20px 0 10px;
				position:relative;
				text-decoration:none;}
			#categoryMenu ul ul li a {
				font-weight:normal;
				margin:0 0 0 5px;
				padding:0 15px 0 5px;}
			#categoryMenu ul ul ul{
				margin:0 0 0 5px;}
			/* mouse over*/
			#categoryMenu ul li a.categoryLeaf:hover,
			#categoryMenu ul li a.categoryNotLeaf:hover {
				color:#fff;
				background:#f63;}
			#categoryMenu ul li a.categoryNotLeaf:hover span {
				background:url(sprite-transp.png) no-repeat -305px -73px;}
			#categoryMenu ul li ul li a.categoryLeaf:hover,
			#categoryMenu ul li ul li a.categoryNotLeaf:hover {}
			#categoryMenu ul li ul li ul li a.categoryLeaf:hover,
			#categoryMenu ul li ul li ul li a.categoryNotLeaf:hover {}
			#categoryMenu ul li ul li ul li ul li a.categoryLeaf:hover,
			#categoryMenu ul li ul li ul li ul li a.categoryNotLeaf:hover {}
			#categoryMenu ul li ul li ul li ul li ul li a.categoryLeaf:hover,
			#categoryMenu ul li ul li ul li ul li ul li a.categoryNotLeaf:hover {}
			#categoryMenu ul li ul li ul li ul li ul li a.categoryLeaf:hover,
			#categoryMenu ul li ul li ul li ul li ul li ul li a.categoryNotLeaf:hover {}
			#categoryMenu ul li ul li a.categoryNotLeaf:hover span {
				background:url(sprite-transp.png) no-repeat -305px -74px;}
			/* first level open */
			#categoryMenu ul li a.categorySelected {
				background:#f63;;
				color:#fff;}
			#categoryMenu ul li a.categoryNotLeafOpened {
				background:#f63;;
				color:#fff;}
			/* second level open */
			#categoryMenu ul li ul li a.categorySelected {
				background:#f63;}
			#categoryMenu ul li ul li a.categoryNotLeafOpened {
				background:#f63;}
			/* other levels open */
			#categoryMenu ul li ul li ul li a.categoryNotLeafOpened {
				background:#f63;}
			#categoryMenu ul li ul li ul li a.categorySelected,
			#categoryMenu ul li ul li ul li a.categorySelected:hover {
				background:#f63;}
			#categoryMenu ul li ul li ul li ul li a.categorySelected,
			#categoryMenu ul li ul li ul li ul li a.categorySelected:hover {
				background:#f63;}
			#categoryMenu ul li ul li ul li ul li ul li a.categorySelected,
			#categoryMenu ul li ul li ul li ul li ul li a.categorySelected:hover {
				background:#f63;}
			#categoryMenu ul li ul li ul li ul li ul li ul li a.categorySelected,
			#categoryMenu ul li ul li ul li ul li ul li ul li a.categorySelected:hover {
				background:#f63;}
			#categoryMenu ul li a span {
				display:block;
				position:absolute;
				right:0;
				_right:15px;
				text-indent:-9001px;
				top:0;
				width:12px;}
			#categoryMenu ul li ul li a span {}
			#categoryMenu ul li a.categoryNotLeaf span {
				background:url(sprite-transp.png) no-repeat -358px -73px;}
			#categoryMenu ul li a.categoryNotLeafOpened span {
				background:url(sprite-transp.png) no-repeat -332px -73px;}
			#categoryMenu ul li ul li a.categoryNotLeaf span {
				background:url(sprite-transp.png) no-repeat -358px -75px;}
			#categoryMenu ul li ul li a.categoryNotLeafOpened span {
				background:url(sprite-transp.png) no-repeat -332px -75px;}
				
			#servicesMenu a:hover{
				background:#295887;
				color:#fff;}
			/* stores */
			#storesMenu ul{
				margin:14px 0 0;}
			#storesMenu li{
				margin: 0px 0px 14px;
				padding:0 12px 0 0;}
			#storesMenu li a{
				display:block;
				height:49px;
				outline:none;
				margin:0 auto;
				text-indent:-9001px;
				width:200px;}
			#storesList-rolosdepapel{
				background:url(sprite-stores.png) no-repeat -10px -10px;}
			#storesList-ens{
				height:122px;
				background:url(sprite-stores.png) no-repeat -10px -75px;}
			#storesMenu li a#storesList-ens{
				margin-top:30px;
				height:150px;}
			#storesList-cabazesnatal{
				background:url(/banners/destaque_cabazes.png) no-repeat;}
			/* partners */
			#partnersList ul{
				margin:14px 0 0;}
			#partnersList li{
				background:url(sprite-partners.png) no-repeat right 0px;
				border:1px solid #bfbfbf;
				-webkit-border-radius: 4px;
				-moz-border-radius: 4px;
				border-radius: 4px;
				margin: 0px 0px 14px;
				padding:0 12px 0 0;}
				#partnersList li:hover{
					background:url(sprite-partners.png) no-repeat right -50px;
					-webkit-box-shadow: 0px 0px 5px #D3D3D3;
					-moz-box-shadow: 0px 0px 5px #D3D3D3;
					box-shadow: 0px 0px 5px #D3D3D3;}
			#partnersList li a{
				display:block;
				height:47px;
				outline:none;
				margin:0 auto;
				text-indent:-9001px;
				width:186px;}
			#partnersList-toshiba{
				background:url(sprite-partners.png) no-repeat 0 -186px;}
			#partnersList-hp{
				background:url(sprite-partners.png) no-repeat 0 -122px;}
			#partnersList-lavazza{
				background:url(sprite-partners.png) no-repeat 0 -249px;}
			#partner_hp {
				margin-top: 30px;}
/* END OF MAIN NAVIGATION */
/* NAV - PATHLINE */
#pathLine {
	border-bottom:1px solid #f63;
	position:relative;}
	#pathLine, 
	#pathLine a {
		color:#333;
		cursor:default;
		font: 10px/10px Arial, Helvetica, sans-serif;
        height:26px;
        line-height:34px;
		text-decoration:none;
		text-transform:uppercase;}
			#pathLine span.last {
				color:#f63;
				font: italic 21px/26px Arial, Helvetica, sans-serif;
				height:28px;
				text-transform:capitalize;}
	.pathLineSeparator  {
		margin-left:2px;
		margin-right:2px;}
/* END OF NAV - PATHLINE */
/* NAV ACTION BUTTONS */
.btLinks,
.btLinksNoLongDesc{
	clear:both;
	margin:0;
	padding:20px 0 40px;
    text-align:right;}
.area .btLinks,
.area .btLinksNoLongDesc{
	padding:20px 0 0;}
.btSecLinks{
    float:left;}
    .btPri,
	.btPri:link,
	.btPri:visited,
    .btSec,
	.btSec:link,
	.btSec:visited {
		display:inline-block;
		*display:inline;
		font-size:12px;
		height:31px;
		line-height:31px;
		margin:0 0 0 2px;
		padding:0 4px;
		text-align:center;
		text-decoration:none;
		text-transform:uppercase;}
		.btPri span,
		.btSec span{
			display:block;
			*display:inline;
			padding:0 5px;
			*padding:4px 5px 4px;}
    .btPri,
	.btPri:link,
	.btPri:visited{
		background:#f63;
		color:#fff;}
		.btPri:link span,
		.btPri:visited span{
			font-size:14px;}
	.btPri:hover,
	.btPri:active{
		background:#f2f2f2;
		color:#f63;}
		.btPri:hover span,
		.btPri:active span{}
    .btSec,
	.btSec:link,
	.btSec:visited{
		background:#f2f2f2;
		color:#666;}
		.btSec:link span,
		.btSec:visited span{}
	.btSec:hover,
	.btSec:active{
		background:#295887;
		color:#fff;}
		.btSec:hover span,
		.btSec:active span{}
	.btPri img,
	.btSec img{
		display:none;}
.btTxt{
    font-size:10px;
    height:17px !important;
    line-height:19px !important;}
/* END NAV ACTION BUTTONS */
#centerPage{
	background:#fff;
	display:inline;
	float:left;
	margin:7px 0 0 40px;
    _margin:7px 0 0 30px;
	min-height:400px; _height:auto !important; _height:400px; /* min-height w/ hack for ie6 */
	position:relative;
	width:700px;
	z-index:998;}
/* carrousel */
#highlight{
	background:url(sprite-transp.png) no-repeat 0 -380px;
	height:270px;
	margin-top:22px;
	padding:5px 0 0;}
#highlight-wrapper{
	height:252px;
	position:relative;
	width:700px;}
#highlight-wrapper ul{
	height:252px;
	overflow:hidden;}
#highlight-wrapper li{
	float:left;
    list-style:none !important;
    margin:0 !important;
    width:700px;}
.direct-links{
	margin:8px auto 0;
	text-align:center;}
.direct-links a{
	background:#D6D6D6;
	border:1px solid #fff;
	-moz-box-shadow:0 0 5px #ddd;
	-webkit-box-shadow:0 0 5px #ddd;
	-o-box-shadow:0 0 5px #ddd;
	box-shadow:0 0 5px #ddd;
	display:inline-block;
	_display:block;
	_float:left;
	height:13px;
	margin:0 5px;
	text-indent:-9001px;
	width:13px;}
.direct-links .item-current{
	background:#f63;}
/* end of carrousel */
/* PRODUCT RELATED */
.minPrice,
.addFav{
	display:block;
	height:23px;
	text-indent:-9001px;
	width:28px;}
.addFav{
	background:#F2F2F2 url(sprite-transp.png) no-repeat -481px 0;}
	.addFav:hover{
		background:#F2F2F2 url(sprite-transp.png) no-repeat -481px -34px;}
.minPrice{
	background:#F2F2F2 url(sprite-transp.png) no-repeat -434px 0;}
	.minPrice:hover{
		background:#F2F2F2 url(sprite-transp.png) no-repeat -434px -34px;}
	#products{
		margin:20px 0 0;
		min-height:473px;
		width:720px;}
			.prod-item,
			#listPopular .productList{
				background:url(sprite-transp.png) no-repeat -538px 0;
				float:left;
                display:inline;
				height:259px;
				margin:0 17px 25px 0;
				position:relative;
				width:162px;}
				.prod-name{
					border-top:1px solid #C5C5C5;
					height:38px;
					margin:0 auto 157px;
					overflow:hidden;
					padding:2px 0 0;}
				.prod-name{
					color:#295887;
					font-size:16px;
					line-height:18px;
					text-decoration:none;}
				#listPopular .listProdDescription br{
					display:block;
					margin:20px 0 0;}
				.prod-img{
					display:block;
					*display:inline;
					margin:0 auto 3px;
					*margin:0 0 -2px 13px;}
				.prod-item a{
					text-decoration:none;}
				.prod-action a,
				.listPrice a,
				.prod-action .unnavailable,
				.listPrice .unnavailable{
					background-color:#F2F2F2;
					display:block;
					font-size:12px;
					height:23px;
					line-height:26px;
					position:absolute;
					text-transform:uppercase;}
				.listPrice a{
					top:68px;}
					.prod-item .detail,
					.listPrice .detail{
						color:#666;
						padding-left:5px;
						width:60px;}
						.prod-item .detail:hover,
						.listPrice .detail:hover{
							background:#295887;
							color:#fff;}
					.prod-item .buy,
					.listPrice .buy{
						background:#F2F2F2 url(sprite-transp.png) no-repeat -606px -290px;
						color:#f63;
						left:66px;
						padding-left:6px;
						width:90px;}
					.prod-item .buy:hover{
						background:#f63 url(sprite-transp.png) no-repeat -605px -324px;
						color:#fff;}
 			#products-home{
				border-top:1px solid #f63;
				margin:20px 0 0;
				min-height:400px;
				width:700px;}
			.prodgroup-home{
				clear:both;
				width:717px;}
				#products span,
				.detail-item span{
					display:none;}
				.prod-oldprice,
				.prod-price{
					font-style:italic;
					margin-bottom:0;
					padding:0 10px;
					right:13px;
					text-align:right;}
				.prod-oldprice{
					color:#737373;
					font-size:18px;
					top:185px;}
				.prod-oldprice span{
					display:none;}
				.prod-price,
				.listPrice strong{
					color:#f63;
					font-size:26px;
					line-height:22px;
					padding:0 10px 6px 0;
					top:205px;}
				#listPopular strong{
					font-style:italic;
					font-weight:normal;
					position:absolute;
					text-align:right;
					top:40px;
					width:152px;}
				#listPopular del{
					color:#737373;
					display:block;
					font-size:18px;
					font-style:italic;
					position:absolute;
					text-align:right;
					top:17px;
					width:152px;}
				.prod-price span{
					display:none;}
				.prod-action{
					border-bottom:1px solid #c5c5c5;
					position:relative;
					height:25px;}
			.prodgroup-home .prod-item img{
				left:11px;
				position:absolute;
				top:49px;}
			.prodgroup-home .prod-oldprice{
				position: absolute;
				right: 0px;
				top: 176px;}
	#listPopular{
		border-top:1px solid #FF6633;
		clear:both;
		padding:60px 0 0;
		position:relative;
		width:716px;}
		#listPopular h2{
			left:0;
			position:absolute;
			top:0;}
		#listPopular .prodImg{
			left:11px;
			position:absolute;
			top:49px;}
.priceDiscount{
	background:#f63;
	background:rgba(255, 102, 51, 0.9);
	-webkit-border-radius:7px;
	-moz-border-radius:7px;
	border-radius:7px;
	-webkit-box-shadow:box-shadow: 0 1px 2px rgba(150, 150, 150, 0.5);
	-moz-box-shadow:box-shadow: 0 1px 2px rgba(150, 150, 150, 0.5);
	box-shadow: 0 1px 2px rgba(150, 150, 150, 0.5);
	color:#fff;
	font-size:22px;
	font-style:italic;
	height:32px;
	line-height:32px;
	position:absolute;
	text-align:center;
	width:55px;}
.discount-label{
	display:none;}
.discount-value{}
.discount-symbol{
	display:inline-block;
	font-size:0.6em;}
.prodgroup-home .priceDiscount{
	left: -7px;
	top: 150px;}
.productListProducts .priceDiscount{
	left: 18px;
	top: -90px;}
#productDetail .priceDiscount{
	left: 250px;
	-webkit-transform: scale(1.5);
	-moz-transform: scale(1.5);
	-o-transform: scale(1.5);
	top: 235px;}
:root #productDetail .priceDiscount { /* IE9 hack - no support for transform:scale(); */
	height:48px \0/IE9;
	line-height:48px \0/IE9;
	font-size:36px \0/IE9;
	width:82.5px \0/IE9;}
/* --- PRODUCT LIST */
	.prodOrder,
	.prodOrder a {
		color:#a8a8a8;
		font-size:9px;
		padding:5px 2px 0;
		text-align:right;
		text-decoration:none;
		text-transform:uppercase;}
	.prodOrder .descOrdSel,
	.prodOrder .priOrdSel{
		color:#f63;}
		.prodOrder a:hover {
			text-decoration:underline;}
#productListMain,
.area{
	border-top:1px solid #FF6633;
	clear:both;
	margin-top:-1px;}
.area{
	margin-bottom:40px;
	padding:0;}
		.productList .listPrice{
			border-bottom:1px solid #C5C5C5;
			display:block;
			height:93px;
			left:0;
			position:absolute;
			top:155px;
			width:162px;}
				.destaqueCatProduct .listPrice del{
					color:#737373;
					font-size:18px;
					font-style:italic;
					left:0;
					position:absolute;
					text-align:right;
					top:0;
					width:120px;}
				.destaqueCatProduct .listPrice strong{
					font-size:24px;
					font-weight:normal;
					position:absolute;
					text-align:right;
					top:24px;
					width:120px;}
				.destaqueCatProduct .detail,
				.destaqueCatProduct .buy{
					background-color:#F2F2F2;
					display:block;
					font-size:12px;
					height:24px;
					line-height:26px;
					position:absolute;
					text-decoration:none;
					text-transform:uppercase;}
				.destaqueCatProduct .detail{
					background-color:#295887;
					color:#fff;
					padding-left:5px;
					width:60px;}
				.destaqueCatProduct .detail{
					left:126px;
					top:263px;}
					.listPrice .detail:hover{
						background-color:#295887;
						color:#fff;}
					.destaqueCatProduct .detail:hover{
						background-color:#F2F2F2;
						color:#295887;}
				.destaqueCatProduct .buy{
					padding-left:7px;
					width:91px;}
				.destaqueCatProduct .buy{
					background:#f63 url(sprite-transp.png) no-repeat -605px -324px;
					color:#fff;
					left:192px;
					top:263px;}
				.listPrice .buy:hover{
					background:#f63 url(sprite-transp.png) no-repeat -605px -324px;
					color:#fff;}
				.destaqueCatProduct .buy:hover{
						background:#F2F2F2 url(sprite-transp.png) no-repeat -605px -290px;
						color:#f63;}
				.destaqueCatProduct{
					padding:0 5px;
					position:relative;}
				.destaqueCatProduct .listProdDiscription{
					display:none;}
				.destaqueCatProduct .flags{
					height:13px;
					left:126px;
					position:absolute;
					top:247px;}
				.destaqueCatProduct .listPrice{
					font-style:italic;
					left:0;
					position:absolute;
					top:242px;}
		.productList .flags{
			left:5px;
			position:absolute;
			top:177px;}
			.flags em{
				background:url(sprite-transp.png) no-repeat -661px -358px;
				display:inline-block;
				height:13px;
				margin:0 2px 0 0;
				text-indent:-9001px;
				width:13px;}
		.productList .addToFavForm{
			display:none;}
.subCategoryListing ul{
	margin:0 0 6px 15px;}
.subCategoryListing li{
	list-style:none !important;}
	.subCategoryListing a{
		color:#295887;
		font-size:12px;
		font-weight:bold;}
		.subCategoryListing a:hover,
		.subCategoryListing a:active{
			color:#f63;}
	.subCategoryListing li li{
		display:inline-block;}
		.subCategoryListing li li a{
			color:#444;
			font-size:11px;
			font-weight:normal;}
			.subCategoryListing li li a:hover,
			.subCategoryListing li li a:active{
				color:#f63;}
			.subCategoryListing li li:after{
				content:";"}
/* --- END PRODUCT LIST */
/* PRODUCT PAGE */
.addToFavForm{}
	#productDetail{
		height:400px;
		padding:0 30px 10px;
		position:relative;}
		#prodImg{
			left:30px;
			position:absolute;
			top:60px;}
		#productDetail .flags{
			position:absolute;
			right:0;}
		#productDetail .flags span{
			color:#888;
			float:right;
			font-size:9px;}
		#productDetail .container{
			position:relative;
			height:296px;}
			#productDetail .desc{}
			#productDetail .prodRef{
				color:#959595;
				display:block;
				font-size:10px;
				font-style:italic;
				position:absolute;
				text-align:center;
				top:300px;
				width:280px;}
			#productDetail del{
				color:#737373;
				font-size:18px;
				font-style:italic;
				font-weight:normal;}
			#productDetail .priceDetail{
				color:#f63;
				font-size:26px;
				font-style:italic;
				margin:0 0 5px;}
			#productDetail .oldPrice,
			#productDetail .priceDetail{
				position:absolute;
				right:2px;}
			#productDetail .oldPrice{
				top:155px;}
			#productDetail .priceDetail{
				text-align:right;
				top:175px;}
				#productDetail .priceDetail strong{
					font-weight:normal;}
				#productDetail .priceDetail span{
					color:#959595;
					display:block;
					font-size:12px;
					line-height:8px;}
			#productDetail p.qtd{
				background:#F2F2F2;
				color:#666666;
				font-size:14px;
				height:27px;
				line-height:27px;
				padding:2px;
				position:absolute;
				right:132px;
				top:240px;
				width:54px;;}
				#productDetail input.qtd{
					font-size:12px;
					height:15px;
					line-height:15px;
					padding:3px 0;
					position:absolute;
					right:2px;
					text-align:center;
					top:4px;
					width:23px;}
			#productDetail .container em {
				color:#ff6a4c;
				display:block;
				font-style:normal;
				font-weight:bold;
				margin:0 0 5px;}
			.addToFavForm .btPri,
			.addToFavForm .btWarnMe{
				background:#f63 url(sprite-transp.png) no-repeat -576px -321px;
				color:#FFFFFF;
				font-size:16px;
				height:31px;
				line-height:31px;
				padding:0 25px 0 0;
				width:105px;}
			.btLinks .btPri{
				*background:#f63 url(sprite-transp.png) no-repeat -595px -325px;}
			.addToFavForm .btPri:hover{
				background:#F2F2F2 url(sprite-transp.png) no-repeat -576px -287px;
				color:#f63;}
			.btLinks .btPri:hover{
				*background:#F2F2F2 url(sprite-transp.png) no-repeat -595px -391px;}
			#productDetail .btPri,
			#productDetail .btWarnMe{
				position:absolute;
				right:0;
				top:240px;}
			.addToFavForm .btWarnMe{
				background:#F2F2F2;
				color:#295887;
				display:block;
				float:left;
				margin:0 0 0 5px;
				padding:0;
				text-align:center;
				text-decoration:none;
				text-transform:uppercase;
				width:130px;}
			.addToFavForm .btWarnMe:hover{
				background:#295887;
				color:#fff;}
			#productDetail .availability,
			#productDetail .availabilityOff{
				background:#F2F2F2;
				color:#666;
				font-size:9px;
				height:23px;
				line-height:23px;
				position:absolute;
				right:0;
				text-align:center;
				top:273px;
				width:130px;}
				#productDetail .availability:hover{
					color:#76AE25;}
			#productDetail .availabilityOff{
				color:#f00;}
				#productDetail .availabilityOff:hover{
					color:#666;}
			#productDetail .minPrice,
			#productDetail .addFav{
				position:absolute;
				top:273px;}
			#productDetail .addFav{
				right:132px;}
			#productDetail .minPrice{
				right:162px;}
.prodSpecs{
	border-top:1px solid #f63;}	
.addToFavForm h2{
	color:#959595;}

				/* prod-composto */
				.alternativesCols {
					bottom:0;
					position:absolute;
					right:192px;
					text-align:right;
					width:150px;}
				#productDetail .alternativesCols p {
					border-bottom:1px solid #F2F2F2;
					float:right;
					font-size:12px;
					font-weight:bold;
					margin:0;
					padding:2px;
					text-align:right;}
				.alternativesCols ul {
					margin:0;
					padding:0;}
				.alternativesCols li {
					border-right:1px solid #F2F2F2;
					clear:right;
					float:right;
					*float:none;
					font-size:9px;
					height:13px;
					line-height: 13px;
					margin:0 !important;
					padding:2px 3px 4px;}
				.alternativesCols li:hover {
					background-color:#F2F2F2;}
				.alternativesCols li:active {
					background-color:#ccc;
					color:#fff;}
				.alternativesCols label{
					display:block;
					float:right;
					padding:1px 0;
					width:auto;}
				.alternativesCols input{
					border:none;
					clear:right;
					display:inline-block;
					float:right;
					margin-left:6px;}
				.imgShow img {
				border:1px solid #DCE1E4;}
				.imgHide, .imgShow {
				background:#FBFBFB none repeat scroll 0 0;
				border:3px solid #FFFFFF;
				padding:3px;
				position:absolute;
				z-index:100;}
				.imgHide {
				display:none;}
.productListProducts{
	width:744px;}
.productListProducts .productList{
	float:left;
	height:315px;
	margin:20px 44px 20px 0;
	position:relative;
	width:204px;}
.productListProducts .productList .flags{
	top:268px;}
.productListProducts .listProdDescription{
	font-size: 10px;
	height: 26px;
	overflow: hidden;
	padding: 30px 0px 0px;
	position: absolute;
	line-height: 13px;
	top: 175px;
	width:204px;}
	.productList a{
		text-decoration:none;}
	.productListProducts .listProdTitle{
		border-top:1px solid #C5C5C5;
		color:#295887;
		display:block;
		font-size:16px;
		height:38px;
		line-height:18px;
		margin:0;
		overflow:hidden;
		padding:2px 0 0;}
		.productList a:hover .listProdTitle{
			color:#2170a7;}
		.productList a:hover .listProdDescription{
			color:#444;}
	.productListProducts .listProdDescription br{
		display:none;}
	.productListProducts .prodImg{
		display:block;
		margin:15px auto;}
	.productListProducts .listPrice{
		height:76px;
		top:235px;
		width:204px;}
	.productListProducts .listPrice del,
	.productListProducts .listPrice .price-from{
		color:#737373;
		display:block;
		font-size:18px;
		font-style:italic;
		position:absolute;
		right:10px;}
	.productListProducts .listPrice strong{
		font-style:italic;
		font-weight:normal;
		position:absolute;
		right:0;
		top:24px;}
	.productListProducts .listPrice .detail{
		margin-left:29px;
		padding:0;
		text-align:center;
		top:52px;
		width:73px;}
	.productListProducts .listPrice .buy,
	.productListProducts .listPrice .unnavailable{
		background-position:-602px -290px;
		left:103px;
		padding:0 23px 0 0;
		text-align:center;
		top:52px;
		width:78px;}
	.productListProducts .listPrice .buy:hover{
		background-position:-602px -324px;}
	.productListProducts .favOption{
		position: absolute;
		top: 287px;}
	.unnavailable{
		background:#F2F2F2;
		color:#e17d7d;
		left:66px;
		text-align:center;
		width:96px;}
		.unnavailable:hover{
			color:#c80000}
	.productListProducts .listPrice .unnavailable{
		padding:0;
		width:101px}
label.productList{
	font-weight:normal;}
	label.productList .listProdDescription{
		height: 52px;
		line-height: 13px;}
		label.productList .prodRef{
			display:inline-block;}
	label.productList  .listPrice{
		height: 48px;
		top: 245px;}
		label.productList .listPrice .unnavailable{
			background: none;
			font-size: 9px;
			left: 0px;
			margin: 0px;
			text-align: left;
			top: 26px;}
		label.productList  .listPrice strong{
			font-size: 20px;}
/* REFUND FORM */
#formCheaper strong {
	float:left;
	line-height:16px;
	width:140px;}
/* END REFUND FORM */
/* END OF PRODUCT RELATED */
/* FOOTER */
	#info{
		clear:both;
		padding:50px 0;}
		#info-intro{
			color:#295887;
			font-size:9px;
			font-weight:bold;
			margin:0 0 2px;
			padding:0 10px;
			text-align:justify;}
		#info-nav{
			border-top:1px solid #BEBEBE;
			color:#898989;
			margin:0;
			position:relative;}
			#info-nav li{
				float:left;}
			#info-nav a{
				display:block;
				float:left;
				font-size:10px;
				font-weight:bold;
				margin:0 25px 0 4px;
				padding:0 6px 2px;
				text-transform:uppercase;}
				#info-nav a,
				#info-nav a:visited{
					color:#898989;
					text-decoration:none;}
				#info-nav a:hover,
				#info-nav a:active{
					background:#EBEBEB;}
		#info-logos{
			clear:both;
			height:55px;
			margin:35px 0 0 10px;
			position:relative;}
		#info-logos li{
			float:left;
			margin:0 20px 0 0;}
		#infologos-yunit{
			border-right:2px solid #F18860;
			width:160px;}
		#infologos-bes{
			width:93px;}
		#infologos-cgd{
			width:45px;}
		#infologos-pt{
			width:40px;}
		#info-logos #infologos-netcaixa{
			left:841px;
			top:-2px;
			position:absolute;}
		#info-logos #infologos-acepi{
			left:704px;
			top:-2px;
			position:absolute;}
		#info-logos #infologos-verisign{
			height:72px; 
			left:841px;
			position:absolute;
			text-indent:0;
			top:-10px;
			width:100px;}
/* END OF FOOTER */
/* CART */
#ShopListForm{
	background:#fff;}
.delAllProducts,
.delArticle,
.favAllProducts,
.favProduct{
    display: block;
	margin:0 auto;
    overflow: hidden;
    padding:0;
    text-decoration: none;
    text-indent: -9001px;}
.delArticle{
	background:url(sprite-transp.png) no-repeat -481px -79px;
    height: 12px;
    width: 12px;}
.delArticle:hover{
		background:url(sprite-transp.png) no-repeat -481px -106px;}
.delArticle:active{
		background:url(sprite-transp.png) no-repeat -481px -131px;}
.tblListProducts {
		border:1px solid #e5e5e5;
		border-collapse:collapse;
		border-spacing:0px;
		margin:20px auto 0;
		width:100%;}
    .tbl-title{
        background:#fff;}
    .deliveryEstimate-title{
        color:#2165AA;
		border:none;
		font-size:18px;
        font-style:italic;
        margin:5px 40px;
        text-align:left;}
	.tblListProductsHeaderDel{
		padding:4px 8px;}
.delAllProducts {
	background:url(sprite-transp.png) no-repeat -481px -152px;
	height:15px;
    margin-left:10px;
	width:19px;}
.delAllProducts:hover {
	background:url(sprite-transp.png) no-repeat -481px -179px;}
.delAllProducts:active {
	background:url(sprite-transp.png) no-repeat -481px -204px;}
.favAllProducts:link,
.favAllProducts:visited{
    background:url(sprite-transp.png) no-repeat -481px 0;
    height:23px;
    margin:0 5px;
	width:28px;}
    .favAllProducts:hover,
    .favAllProducts:active{
        background:url(sprite-transp.png) no-repeat -481px -34px;}
.favProduct:link,
.favProduct:visited{
    background:url(sprite-transp.png) no-repeat -481px 0;
    height:23px;
    margin:0 5px;
	width:28px;}
    .favProduct:hover,
    .favProduct:active{
        background:url(sprite-transp.png) no-repeat -481px -34px;}
.tblListProductsHeaderDel,
.tblListProductsHeaderDesc,
.tblListProductsHeaderQuantity,
.tblListProductsHeaderValue,
.tblListProductsHeaderUnitValue{
    background: #FBFBFB;
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;   
    font-size:14px;
    height: 35px;
    padding: 0;
	text-align:center;}
.tblListProductsQuantity{
	text-align:center;}
.tblListProductsHeaderDel {
    width: 40px;}
.tblListProductsHeaderQuantity {
    width: 10%;}
.tblListProductsHeaderValue,
.tblListProductsHeaderUnitValue{
    text-align: right;
    padding-right: 15px;
	width:11%;}
.tblListProductsDelivery_0,
.tblListProductsDelivery_1 {
    text-align: left;
    text-indent: 40px;
    font-weight: bolder;
    border-top: 5px solid #FFF;}
.tblListProductsDelivery_0 {
    background-color: #ECFBD0;}
.tblListProductsDelivery_1 {
    background-color: #FFF3C3;}
.tblListProductsDel,
.tblListProductsDesc,
.tblListProductsQuantity,
.tblListProductsValue,
.tblListProductsUnitValue,
.tblListPriceDes{
    background: #FBFBFB none;
    font-size:11px;
    padding: 5px 0;
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;}
.tblListProductsDel {
    width: 40px;}
.tblListProductsHeaderDesc,
.tblListProductsDesc,
.tblListPriceDes{
    text-align: left;
    padding-left:15px;}
.tblListProductsValue,
.tblListProductsUnitValue{
    text-align: right;
    padding-right: 15px;}
	.tblListProductsValue span {
		white-space: nowrap;}
	.tblListProductsValue .btPri {
		float:right;
		height:17px;
		line-height:17px;
		margin:0;
		padding:0;}
	.tblListProductsValue .btPri span{
		font-size:10px;
		padding:0 4px;}
.tblListProductsQuantity .qtd,
.tblListProductsQuantity .qtdChanged {
    border:1px solid #444444;
    font-size:10px;
    padding:1px;
    text-align:center;
    width:30px;}
.tblListProductsQuantity .qtdChanged {
    color: #F80;}
.partialDelivery{
	border-top:1px solid #FF6633;
	margin:25px 0;}
#ShopListForm .shopCartTotal,
#popUp .shopCartTotal{
	margin:0 1px;
    text-align:right;
	width:auto;}
.shopCartSubTotals{
    border:1px solid #E5E5E5;}
.shopCartSubTotals .group{
    background: #FBFBFB;
    border-top:1px solid #E5E5E5;
    padding:5px 15px;}
    .shopCartSubTotals .group p{
        clear:both;
        font-size:11px;
        margin:0;}
    .shopCartSubTotals strong{
        display:block;
        float:right;
        font-weight:normal;}
.shopCartTotal {
    background: #FBFBFB;
    margin:0 0 0 15px;
	position:relative;
	width:300px;}
.shopCartTotal .btPri{
	height:37px;
	line-height:37px;}
.shopCartTotal .values,
.shopCartTotal .price {
    color:#2165AA;
	height:37px;
	line-height:37px;
	margin:0;}
.shopCartTotal .values {
    clear:both;
    display:inline;}
.shopCartTotal .price {
    color:#FF6633;
	font-size:18px;
	font-style:italic;
	font-weight:normal;
	padding-right:12px;
	margin:-1px 0 0 10px;
	text-align:right;
	width:100px;}
.shopCartTotal .values span {
    font-size:12px;
    margin-left: 5px;}
.shopCartTotal .values strong {
	color:#f63;
	font-size:20px;
	font-style:italic;
	font-weight:normal;
	margin:0 10px;}
.shopCartTotal .total {
    color:#2165AA;
    font-size:16px;
    height: 37px;
    line-height:37px;
    margin-right:2px;
    text-indent:50px;}
.shopCartTotal a{
    float:right;
    margin:6px 10px 0 0;}
.shopCartTotal-order {
    font-size:14px;
    padding:3px 0 0 10px;}
.shopCartTotal subValues{
    float:none;}
.print-proForma{
    height:1px;
    position:relative;}
    .print-proForma a{
        display:block;
        font-size:11px;
        left:16px;
        position:absolute;
        text-transform:uppercase;
        top:-25px;}
.shoppingListEmpty {
    background-color:#fbfbfb;
	border:1px solid #e5e5e5;
	color:#bbb;
	font-size:14px;
    margin:20px 0 0;
	padding:10px;
	text-align:center;}
.tblListProductsError {
    text-align: left;
    padding: 0;}
.redWarning {
    font-size:large;
    color: red; }
#formSerialized{
	display:none;}
#popUp .area{
    margin-bottom:10px;}
.userSubmitted-addAllToCart{
    width:28px;}
.userSubmitted-edit,
.userSubmitted-pay{
    width:38px;}
.cart-personalized-title, #poPup .cart-personalized-title {float:none;}
#centerPage .cart-personalized-attributes li, #poPup .cart-personalized-attributes li{list-style: none; margin: 1px 0 0 10px;}
#centerPage .personalized-attributes label, #poPup .personalized-attributes label{float:none;}
#centerPage .personalized-attributes li, #poPup .personalized-attributes li{list-style: none; margin: 1px 0 0 10px;}
/* END CART */
/* CHECKOUT */
.user-login-request{
    margin-left:30px;
    margin-top:30px;}
    .user-login-request label{
        width:80px;}
    .user-login-request .btLinks{
        margin-top:-50px;}
.personalInfo,
.deliveryAdress,
.addressBill,
.newAdress{
	border-top:1px solid #FF6633;
	margin:-1px 0 40px;}
#payAddressForm li,
.payAddressForm li {
	margin:0 0 15px;}
	.creditCardForm .warningBox{
		font-size:9px !important;
		padding:0;
		text-align:left;}
#creditCardCvv{
    width:35px;}
.addBillAdress label.option{
    font-size:12px;}
.addressForm #billZipCode2,
.addressForm #shipZipCode2 {
	margin:0 5px;
	width:30px;}
.addressForm #billZipCode,
.addressForm #shipZipCode {
	width:40px;}
.addressForm #nif, 
.addressForm #phone {
	width:80px;}
.addressForm #emailUser, 
.addressForm #emailServer {
	width:145px;}
.addressForm #billCity,
.addressForm #billZipCodeCity,
.addressForm #shipCity,
.addressForm #shipZipCodeCity {
	width:210px;}
.addressForm #billAddressLine1, 
.addressForm #billAddressLine2, 
.addressForm #shipAddressLine1, 
.addressForm #shipAddressLine2, 
.addressForm #name,
.addressForm #email {
	width:300px;}
#useDiffShipAddressCheck{
	margin:2px 4px 2px 2px;
	vertical-align:middle;}
.billingInfo {
	margin:15px 0;
}
.billingInfo p {
	font-size:12px;
	margin: 0 0 5px 5px;
}
.billingInfo label,
.addressBill label {
	float:none;
	font-weight:normal;
}
.billingInfo #billingEmail {
	width: 200px;
}
.billingInfo #billingPaperRequest,
.addressBill #billingPaperRequest {
	margin:0 10px 0 0;
}
.addressBill .adress-active {
    margin: 0 0 20px 15px;
}
.addressBill p {
    margin: 5px 0;
}
.addressBill .billingOption {
    margin: 20px 0;
    font-size: 12px;
}
table.requisitionList, 
table.requisitionDetail{
	margin:15px auto 30px;}
table.requisitionList {
	margin-bottom:10px;
	margin-top:5px;}
tr.requisitionListHeader, 
tr.requisitionDetailHeader {
	background:#EEEEEE;}
tr.requisitionListHeader {
	height:25px;}
.transBanc,
.clientePremium{
    margin-left:0;
    width:300px;}
table.requisitionDetail td {
	border-collapse:collapse;}
td.requisitionReqHeader, 
td.requisitionDelHeader, 
td.requisitionToPayHeader, 
td.requisitionDelTimeHeader, 
td.requisitionDelWindowHeader, 
td.requisitionReqPriceHeader, 
td.requisitionDelPriceHeader, 
td.requisitionTotalPriceHeader, 
td.requisitionPayHeader, 
td.requisitionListReqHeader, 
td.requisitionListDelHeader, 
td.requisitionListToPayHeader, 
td.requisitionListDelTimeHeader, 
td.requisitionListDelWindowHeader, 
td.requisitionListReqPriceHeader, 
td.requisitionListDelPriceHeader, 
td.requisitionListTotalPriceHeader, 
td.requisitionListPayHeader, 

tr.requisitionDetailHeader td {
	color:#444444;
	font-size:15px;
	font-style:italic;
	padding:10px;
	text-align:center;}
	.requisitionDetailHeaderUnitPrice{
		min-width:100px;}
td.requisitionReqHeader {
	width:13%;}
.requisitionDetailCenter {
	text-align:center;}
#requisition_number {
	font-weight:bold;
	text-decoration:underline;}
.under:link {
	color:#4D4D4D;}
.requisitionDetailValue {
	text-align:right;}
#splittablePayTypesList li, 
#payTypesList li {
	clear:both;
    list-style:none !important;}
#splittablePayTypesList input, 
#payTypesList input {
	vertical-align:middle;}
#splittablePayTypesList label, 
#payTypesList label,
label.option{
	float:none;
	font-size:18px;
	font-weight:normal;
	margin-left:5px;
	vertical-align:middle;}
#splittablePayTypesList p,
#payTypesList p {
	margin:0 0 5px 30px;}
.mbreference{
    border:1px solid #eee;
    margin:10px auto 25px;
    padding:0px;
    width:300px;}
    .mbreference img{
        border:0px;
        float:left;
        margin:5px;
        padding:0px;}
    .mbreference p{
        height:20px;
        font-weight:bold;
        margin:10px 25px 10px 110px;
        padding:0px;
        text-align:right;}
	    .mbreference label{
            display:inline-block;
            float:left;
            font-weight:normal;
            text-align:left;}
.requisitionDetail .requisitionDetailValue, 
.requisitionDetail .requisitionDetailDesc, 
.requisitionDetail .requisitionDetailCenter {
	font-size:9px;}
tr.subTotalRequisitionDetailHeader{
	background-color:#F2F2F2;}
tr.totalRequisitionDetailHeader td{
	padding:10px;}
	tr.totalRequisitionDetailHeader .legendawhite,
	tr.totalRequisitionDetailHeader .titulo_white{
		color:#295887;
		font-size:25px;
		font-style:italic;}
.reqAddressConclusion {
	margin:10px 5px;}
.reqAddressConclusion .billAddress, 
.reqAddressConclusion .shipAddress {
	border-left:5px solid #F2F2F2;
	padding:2px 10px 10px;
	width:300px;}
	.reqAddressConclusion .billAddress span, 
	.reqAddressConclusion .shipAddress span {
		display:block;}
	.reqAddressConclusion .billAddress strong, 
	.reqAddressConclusion .shipAddress strong {
		color:#959595;
		font-size:22px;
		font-style:italic;
		font-weight:normal;}
.reqAddressConclusion .billAddress {
	float:left;}
.reqAddressConclusion .shipAddress {
	float:right;}
#customerRef{
	clear:both;}
.cc3dSecureLogos{
	display:block;
	margin:10px 0;}
	.cc3dSecureLogos img{
		margin:0 5px;}
#conditionsInfo{
	display:inline;
	height:200px;
	margin:10px 15px 10px 0;
	padding:0 0 0 5px;
	width:690px;}
.commerce_conditions_buttons{
	padding:0 0 8px;}
	.commerce_conditions_buttons .btSec{
		float:right;
		margin:0 15px;}
		#accept_conditions{
			border:0;}
#sibsCheck{
	background:#fff;
	padding:25px;
	text-align:center;}
	#sibsCheck p{
		margin:10px auto;
		width:500px;}
		#sibsCheck .importantWarning {
			background:#fff;
			color:#295887;
			padding:0 0 20px;}
			#sibsCheck .importantWarning strong{
				color:#f63;}
			#sibsCheck #logo-loja{
				background:url(sprite-transp.png) no-repeat left top;
				height:111px;
				text-indent:-9001px;
				width:161px;}
			#sibsCheck img,
			#sibsCheck #logo-loja,
			#sibsCheck .importantWarning strong{
				display:block;
				font-size:16px;
				margin:10px auto;}
/* --------- PROGRESS BAR */
	#progressBar {
		cursor:default;
		display:block;
		left:-35px;
		position:absolute;
		top:5px;}
		#progressBar ul {
			height:38px;
			left:370px;
			margin:10px auto 0;
			padding:0 9px;
			position:absolute;
			top:-5px;
			width:412px;}
			#progressBar li {
				color:#ccc;
				float:left;
				font-size:13px;
				font-style:italic;
				height:35px;
				line-height:37px;
				padding:0 7px;
				text-align:center;
				text-transform:uppercase;}
			#progressBar .currentFirst,
			#progressBar .current,
			#progressBar .currentLast{
				color:#295887;}
			#progressBar .passedFirst,
			#progressBar .passed{
				color:#f63;}
				#progressBar img {
					display:none;}
/* --------- END PROGRESS BAR */
/* END CHECKOUT */
.info-institutionalText li{
	font-size:12px;
	margin:0 0 8px 15px;}
.info-institutionalText li,
.info-institutionalText p{
	text-align:justify;}
.faq-questions{
	border-bottom:1px solid #c5c5c5;
	padding:20px 0 ;}
	.faq-questions li{
		list-style:none !important;
		margin:0 !important;}
.faq-questions a,
.faq-questions a:visited,
.faq-questions a:active {
	color:#295887;
	display:block;
	font-size:16px;
	margin:0;
	padding:3px 5px 3px 10px;
	text-decoration:none;}
.faq-questions a:hover{
	background:#f63;
	color:#fff;}

.faq-answers{
	margin:20px 0 10px;}
.faq-answerGroup{
	margin:0 0 25px;}
/* USER ACCOUNT */
/* login | registo | newsletter */
.user-details{
	height: 30px;
	left: -34px;
	position: relative;
	top: -52px;}
	.user-login{
        background: url(sprite-transp.png) no-repeat 0px -686px;
		left:0;
		padding-left:45px;
		position:absolute;}
		.user-login a{
			width: 73px;}
		.user-login a:hover{
            background: url(sprite-transp.png) no-repeat -45px -744px;}
	.user-register{
        background: url(sprite-transp.png) no-repeat -118px -686px;
		left:118px;
		position:absolute;}
		.user-register a{
			width: 101px;}
		.user-register a:hover{
            background: url(sprite-transp.png) no-repeat -118px -744px;}
	.user-newsletter{
        background: url(sprite-transp.png) no-repeat -219px -686px;
		position:absolute;
		left:219px;
		width:360px;}
		.user-newsletter a{
			width: 120px;}
		.user-newsletter a:hover{
            background: url(sprite-transp.png) no-repeat -219px -744px;}
	.user-login a,
	.user-register a,
	.user-newsletter a{
		display:block;
		height: 28px;
		text-indent: -9001px;
		z-index:1;}
	.login-inputs,
	.newsletter-subscription,
	.newsletter-subscription-feedback{
		background:#fff;
		-webkit-border-radius:4px;
		-moz-border-radius:4px;
		border-radius:4px;
		-webkit-box-shadow: 0px 0px 10px rgba(0 0 0 0.1);
		-moz-box-shadow: 0px 0px 10px rgba(0 0 0 0.1);
		box-shadow: 0px 0px 10px rgba(0 0 0 0.1);
		border:1px solid #ccc;
		padding:10px 10px 0;
		position:absolute;
		top:-1px;
		z-index:100;}
	.login-inputs{
		left:50px;
		position:absolute;
		top:30px;
		width:247px;}
		.login-inputs .login-pass-label{}
		.user-details .login-inputs .btPri{
			margin-left:140px;}
	.newsletter-subscription{
		left: -190px;
		padding:10px;
		top: 30px;}
		#newsletter-subscribe{
			font-size:10px;
			margin-top:-2px;
			width:130px;}
	.newsletter-subscription-feedback{
		left:102px;
		width:276px;}
		.newsletter-subscription-feedback p{
			font-size:10px;
			text-align:justify;}
		.newsletter-subscription-feedback .title{
			color:#FF6633;
			font-size:11px;
			font-weight:bold;
			margin:0 0 5px;}
		.newsletter-subscribe-label{
			margin-left: 0px;
			margin-top:2px;
			width: 36px !important;}
		.user-details .newsletter-subscription .btPri{}
	.user-details p{
		clear:both;
		margin-left:20px;
		width:300px;}
	.user-details label{
		margin-right:10px;
		width:70px;}
	.user-details label,
	.user-details input{
		height:17px;
		line-height:17px;}
	.user-details .btPri{
		border:medium none;
		cursor:pointer;
		line-height:19px;
		height:19px;
		margin-left:15px;}
/* user details - logged */
.user-welcomeMessage{
	margin:28px 0 0 50px;}
.user-welcomeMessage p{
	margin-left:0;}
.user-welcome{
	color:#295887;
	display:block;
	font-size:10px;}
.user-name{
	color:#f63;
	font-size:16px;}
.user-options{
	margin:5px 0 0 50px;}
.user-options li{
	display:inline-block;
	*float:left;
	*margin:0 2px 0 0;}
.user-options-account,
.user-options-fav,
.user-options-logout{
	background: #eaeaea;
	color: #666;
	display: inline-block;
	font-size: 10px;
	height: 20px;
	line-height: 22px;
	margin: 0;
	padding: 0px 4px;
	text-align: center;
	text-decoration: none !important;
	text-transform: uppercase;}
.user-options-account:hover,
.user-options-fav:hover,
.user-options-logout:hover{
	background:#295887;
	color:#fff;}
/* payment types */
#centerPage .paymentTypesList li{
	list-style:none;
	margin:0 0 3px;
	text-align:left;}
.userAccountPaymentTypes td{
	text-align:left;
	vertical-align:top;}
.userAccountPaymentTypes table{
	margin:0;}
.paymentUsers{
	width:100%;}
.paymentTypes{
	width:300px;}
.userAccountPaymentTypes label {
    float:none;
    font-weight: inherit;
    width: inherit;
}
/* END USER ACCOUNT */






/* moradas */
.adress-function{}
.adress-add{}
.adress-add-link{}
.adress-selection{
    margin-bottom:5px;}
.adress-active{
    font-size:16px;
    margin:15px 0 0 15px;}

/* juridico */
.subscription-juridic label{
	float:none;
	width:auto;}
	.subscription-juridic .anual label.bienal,
	.subscription-juridic .bienal label.anual{
		display:none;}
	.subscription-juridic label input{
		margin-right:2px;
		vertical-align:middle;}
.subscription-juridic .tbl-text{}
.subscription-juridic .anualOption,
.subscription-juridic .bienalOption,
.subscription-juridic .anualOptionSelected,
.subscription-juridic .bienalOptionSelected{
	background:#ccc;
	color:#fff;
	display:inline-block;
	padding:5px 0;
	text-decoration:none;
	text-transform:uppercase;
	width:220px;}
.subscription-juridic .anualOption:hover,
.subscription-juridic .bienalOption:hover{
	background:#999;}
.subscription-juridic .anualOptionSelected,
.subscription-juridic .bienalOptionSelected{
	background:#f63;}
.subscription-juridic  span{
	display: inline-block;
	text-align: right;
	width: 45px;}
.subscription-juridic .title{
	color:#295887;
	font-style:italic;
	text-align:left;}
/* carimbos */
.stampSelect label{
	float:none !important;}

/* arquivo digital */
.digitalArchive-options{
	float:left;}
.digitalArchive-options li{
	margin:0 0 10px !important;}
.form-digitalArchive .legend{
	clear:both;}

/* alts - headers */
.branding-alt #branding-logo{
	background:none;
	height: 48px;
	left: 7px;
	text-indent:0;
	top: 86px;
	width: 68px;}
#branding-alt-image{
	margin-top: 0px;
	padding-top: 3px;}
.utilityBar-alt .user-login{
    background: url("sprite-alpha.png") no-repeat 6px 0;
    *background: url("sprite-transp.png") no-repeat 0 -840px;
	padding: 0 45px;}
	.utilityBar-alt .user-login a:hover {
        background: url("sprite-alpha.png") no-repeat -39px -50px;
        *background: url("sprite-transp.png") no-repeat -233px -840px;}
.utilityBar-alt #loggedOn {
	left: -223px;
	top: 124px;
	width: 190px;}
.utilityBar-alt .user-welcomeMessage {
	bottom: 5px;
	margin: 0px;
	position: absolute;}
.utilityBar-alt .user-welcomeMessage p{
	width:190;}
.utilityBar-alt .user-name{
	font-size: 12px;}
.utilityBar-alt .user-options {
	bottom: 0px;
	margin: 0px;
	position: absolute;
	right: 0px;
	*width:95px;}
.utilityBar-alt .user-options-fav,
.utilityBar-alt .user-options-logout{
	font-size: 9px;
	height: 13px;
	line-height: 14px;}


/* outros */
/*Aniversario 13*/
	.aniv13{background:url("bg_aniversario.jpg") no-repeat top; width:700px; position:relative;}
		.aniv13 h2{ color:#FFF; font-size:30px; position: absolute; top:80px; right:10px; width:330px; font-style:normal; border:none;}
			.aniv13 h2 span{ font-weight:bold;}
		.aniv13 h4{color:#FFF; font-size:15px; position: absolute; top:200px; right:10px; width:440px; font-weight:bold;}
		.aniv13 .boxGroup{ padding-top:315px;}
		.aniv13 .boxDefault{ background:#FFF; padding:15px;  margin: 10px 10px; text-align:center;}
		.aniv13 .boxDefault{ -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; background-color: rgba(255, 255, 255, 0.95); color: rgba(255, 255, 255, 0.95);}
			.aniv13 .boxDefault h5{ color:#808080; font-size:13px; text-transform:uppercase; font-weight:bold; margin-bottom:10px;}
			.aniv13 .boxDefault h5 span{ font-size:25px; color:#e16c02; }
			.aniv13 .boxDefault p{ color:#808080; font-size:12px; margin:0;}
		.aniv13 .credits{ font-family:"Arial Black", Gadget, sans-serif; text-transform:uppercase; font-weight:bold; font-size:30px; text-align:center; margin:30px 50px; color:#FFF;}
		.aniv13 .disclaimer{ font-size:11px; margin: 0 10px 10px; }
/*END Aniversario 13*/
	
	
	
/* testing / temp */
.flags{
	display:none;}
#trailimageid{
	display:none;}
.buy img,
.detail img{
	display:none;}


.Promo1{
	height:168px;
	width:200px;
	background:url("diasdascompras.jpg") no-repeat;
	font-size:0;
	margin-bottom:20px;
	display: none;
}



