@charset "utf-8";

/*@import url(xmas2010/xmas2010.css);*/

/* RESET */ body{color:#4c4c4c;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 */

/* ### STRUCTURE ### */
#site{
    background:#fff;
    margin:0 auto 30px;
    padding:0 0 0 6px;
    position:relative;
    width:954px;}
	/* clearfix */#site:after{clear:both;content: " ";display:block;font-size:0;height:0;visibility:hidden;}#site{display:inline-block;}* html #site{height:1%;}#site{display:block;}
	#headerTop{
        height:73px;
        padding:39px 0 0;}
    #leftBar{
        float:left;
        width:148px;}
	#contentWrapper{
        float:left;
        margin:0 0 40px 12px;
        width:788px;}
        #utilityBar{
            left:154px;
            position:absolute;
            top:39px;
            width:788px;
            z-index:1000;}
        	#shopCartIframe{
                height:68px;
                left:487px;
                position:absolute;
                top:4px;
                width:318px;}
            #searchBarForm{
                height:68px;
                left:7px;
                position:absolute;
                top:4px;
                width:478px;}
        #centerPage{
            float:left;
            min-height:1px;
            width:468px;}
            #pathLine {
                border-bottom:1px solid #999999;
                margin:-4px 0 6px;
                padding:0 0 3px;
                position:relative;
                width:788px;}
        #rightBar{
            float:left;
            margin:29px 0 0 12px;
            width:308px;}
            #sapoPub{
                height:254px;
                padding:15px 0 0 4px;
                width:304px;}
            .banners-item {
                margin-top:12px;}
    #footer{
        border-top:1px solid #D1D1D1;
        clear:both;
        padding-top:5px;
        position:relative;
        width:948px;}
        #info-logos{
            height:75px;
			margin:0;
            width:948px;}
            #info-logos li{
                float:left;
                margin:0 5px 0 0;}
            #infologos-yunit{
                margin:14px 0 0;}
            #infologos-bes,
            #infologos-cgd,
            #infologos-pt{
                margin-top:16px;}
            #info-logos #infologos-netcaixa{
			    right:110px;
			    top:15px;
			    position:absolute;}
            #info-logos #infologos-verisign{            
                right:0px;
                position:absolute}
        #footerLinks{
            height:26px;
            line-height:26px;
            margin-left:-6px;
            clear:both;
            width:960px;}
		#info-support{
            position:absolute;
            right:0;
            top:85px;}

/* ### STYLES ### */
#fullSite{
    background:#e6e6e6 url(/img/bgmain.png) repeat-x top center;}
#site{
    background:#fff;}
#searchBarForm{
    background:url(/img/lvsprite.png) no-repeat 0 -150px;
    position:relative;}
    #catSearchString{
        background:none;
        border:0 none;
        color:#4D4D4D;
        font-size:14px;
        height:17px;
        left:32px;
        line-height:17px;
        outline:none;
        padding:0 32px 0 5px;
        position:absolute;
        top:27px;
        width:350px;}
	#searchBarForm .btPri{
        background:none;
        display:block;
        height:27px;
        position:absolute;
        right:25px;
        text-indent:-9001px;
        top:21px;
        width:30px;}
	#searchBarForm .btPri span{
        background:none;}
    #shopCartBar{
        background:url(/img/lvsprite.png) no-repeat 0 -50px;
        color:#0C90C2;
        font-size:14px;
        height:100%;
        position:relative;}
        #shopCartBarView{
            display:block;
            height:25px;
            left:4px;
            position:absolute;
            text-indent:-9001px;
            top:4px;
            width:235px;}
        #shopCartBarStatusNumber{
            display:block;
            left: 11px;
            position:absolute;
            top:38px;}
        #shopCartBarStatusValue{
            display:block;
            font-weight:bold;
            position:absolute;
            right:88px;
            text-align:right;
            top:38px;}
		#shopCartBar .btPri{
            display:block;
            height:38px;
            position:absolute;
            right:4px;
            text-indent:-9001px;
            top:27px;
            width:78px;}
.support{
    background:url(/img/lvsprite.png) no-repeat -3px -250px;
    height:35px;
    margin:12px 0;
    text-indent:-9001px;}
#pathLine, 
#pathLine a {
    color:#4D4D4D;
    cursor:default;
    font: 10px/10px Arial, Helvetica, sans-serif;
    text-decoration:none;
    text-transform:capitalize;}
    #pathLine a.last{}
        #pathLine span.last {
            color:#005673;
            font: 18px/23px Arial, Helvetica, sans-serif;
            height:18px;
            text-transform:capitalize;}
.pathLineSeparator  {
    margin-left:4px;
    margin-right:4px;}
#footerLinks{
    background:url(/img/lvsprite.png) repeat-x 0 0;}
    #footerLinks a:link,
    #footerLinks a:visited{
        color:#fff;
        padding:0 20px 0 6px;
        text-decoration:none;}
    #footerLinks a:hover,
    #footerLinks a:active{
        text-decoration:underline;}
    #footerLinks a:active{
        color:rgba(255, 255, 255, 0.75);}
    #info-support{
        color:#fff;}
.networking{
    height:150px; 
    margin:22px auto 0;}
.networking p{
    display:inline-block;
    margin:0 15px;
    position:relative;
    vertical-align:top;}
.networking-facebook{}
.networking .fb-follow,
.networking .tt-follow{
    display:block;}
.networking .fb-like,
.networking .twitter-share-button{
    display:block;
    left:-5px;
    position:absolute;
    top:53px;}
.networking .twitter-share-button{
    left:-7px;
    top:51px;}
.networking-prodshare{
    margin: 0 0 0 50px;}
.networking-prodshare p{
    display:inline-block;
    vertical-align:top;}
.networking-prodshare .fb-like-prod{
    margin-top:1px;}
.tt-share-prod{}
#sapoPub{
    background:#999 url(/img/lvsprite.png) no-repeat -250px -950px;}


/* NAV */
#categoryMenu{
    background:url(/img/lvsprite.png) repeat-x 0 -1150px;
    padding-top:46px;}
/* levels identation */
#categoryMenu ul{
    font-size:13px;
    margin:0;}
#categoryMenu ul.open{
    display: block;
    padding:0 0 5px;}
#categoryMenu ul.close{
    display: none;}
#categoryMenu ul li{
	margin:0;}
#categoryMenu ul li ul li{
    line-height:16px;}
#categoryMenu ul li a{
    border-bottom:1px solid #b2b2b2;
    color:#4c4c4c;
    display:block;
    font-weight:bold;
    line-height:16px;
    padding:4px 20px 5px 3px;
    position:relative;
    text-decoration:none;}
#categoryMenu ul ul li a{
    border: none;
    color:#5d5d5d;
    font-size:12px;
    font-weight:normal;
    line-height:19px;
    padding:0 15px 0 5px;}
#categoryMenu ul ul ul li a{
    padding:0 15px 0 10px;}
#categoryMenu ul ul ul ul li a{
    padding:0 15px 0 15px;}
#categoryMenu ul ul ul ul ul li a{
    padding:0 15px 0 20px;}
/* mouse over*/
#categoryMenu ul li a.categoryLeaf:hover,
#categoryMenu ul li a.categoryNotLeaf:hover{
    background:#f8f8f8;}
#categoryMenu ul li ul li a.categoryLeaf:hover,
#categoryMenu ul li ul li a.categoryNotLeaf:hover {color:#222;}
/* first level opened */
#categoryMenu ul li a.categorySelected,
#categoryMenu ul li a.categorySelected:hover{
    background:#0C90C2;
    color:#fff !important;
    font-weight:bold;}
#categoryMenu ul li a.categoryNotLeafOpened{
    background:#f3f3f3;
    color:#4d4d4d;
    font-weight:bold;}
/* other levels opened */
#categoryMenu ul ul.open{
    border-bottom:1px solid #B2B2B2;}
#categoryMenu ul ul.open ul{
    border-bottom:none;}
#categoryMenu ul li a span{
    display:block;
    height:7px;
    position:absolute;
    right:3px;
    _right:15px;
    text-indent:-9001px;
    top:11px;
    width:11px;}
#categoryMenu ul ul li a span{
    top:7px;}
#categoryMenu ul li a.categoryNotLeaf span{
    background:url(/img/lvsprite.png) no-repeat 0 -1000px;}
#categoryMenu ul li a.categoryNotLeafOpened span{
    background:url(/img/lvsprite.png) no-repeat -50px -1000px;}

/* NAV ACTION BUTTONS */
#shopCartBar .btPri,
#shopCartBar .btPri span,
#shopCartBar .btPri:hover,
#shopCartBar .btPri:hover span{
    background:none;}

.btLinks,
.btLinksNoLongDesc{
	clear:both;
	display:inline;
	float:right;
	margin:0 0 12px;}
.btLinks .btPri,
.btLinksNoLongDesc .btPri,
.btLinks .btSec,
.btLinksNoLongDesc .btSec,
.btLinks .btBuy,
.btLinksNoLongDesc .btBuy{
    float:left;
    display:block;
    *display:inline;}
    .btPri:link,
    .btPri:visited,
    .btSec:link,
    .btSec:visited,
    .btBuy:link,
    .btBuy:visited{
		color:#fff;
        display:inline-block;
		font-size:12px;
		font-weight:bold;
		height:19px;
		line-height:19px;
		margin:0 0 0 7px;
		text-align:center;
		text-decoration:none;
		text-transform:uppercase;}
		.btPri span,
		.btSec span,
		.btBuy span{
			display:block;
			*display:inline;
			height:19px;
			padding:0 12px;
			*padding:2px 12px 2px;}
	.btPri:link,
	.btPri:visited{
		background:url(/img/lvsprite.png) no-repeat -0px -300px;}
		.btPri:link span,
		.btPri:visited span{
            background:url(/img/lvsprite.png) no-repeat right -350px;}
	.btSec:link,
	.btSec:visited,
	#ShopListForm .btSec:link,
	#ShopListForm .btSec:visited{
		color:#474747;
		background:url(/img/lvsprite.png) no-repeat -0px -600px;}
		.btSec:link span,
		.btSec:visited span,
		#ShopListForm .btSec:link span,
		#ShopListForm .btSec:visited span{
			color:#474747;
            background:url(/img/lvsprite.png) no-repeat right -650px;}
	.btBuy:link,
	.btBuy:visited,
	#ShopListForm .btPri:link,
	#ShopListForm .btPri:visited,
	.shopCartTotal .btPri:link,
	.shopCartTotal .btPri:visited{
		background:url(/img/lvsprite.png) no-repeat -0px -400px;}
		.btBuy:link span,
		.btBuy:visited span,
		#ShopListForm .btPri span,
		#ShopListForm .btPri span,
		.shopCartTotal .btPri span,
		.shopCartTotal .btPri span{
            background:url(/img/lvsprite.png) no-repeat right -450px;}
	.btPri:hover,
	.btPri:active,
    .btSec:hover,
	.btSec:active,
    .btBuy:hover,
	.btBuy:active,
	#ShopListForm .btPri:hover,
	#ShopListForm .btPri:active,
	#ShopListForm .btSec:hover,
	#ShopListForm .btSec:active,
	.shopCartTotal .btPri:hover,
	.shopCartTotal .btPri:active{
		color:#fff;
		background:url(/img/lvsprite.png) no-repeat -0px -500px;}
		.btPri:hover span,
		.btPri:active span,
		.btSec:hover span,
		.btSec:active span,
		.btBuy:hover span,
		.btBuy:active span,
		#ShopListForm .btPri:hover span,
		#ShopListForm .btPri:active span,
		#ShopListForm .btSec:hover span,
		#ShopListForm .btSec:active span,
		.shopCartTotal .btPri:hover span,
		.shopCartTotal .btPri:active span{
			color:#fff;
			background:url(/img/lvsprite.png) no-repeat right -550px;}
	.btPri img,
	.btSec img{
		display:none;}
/* END NAV ACTION BUTTONS */

/* 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:184px;
		padding:0 0 4px;
		position:absolute;
		top:83px;
		width:425px;
		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;
					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{
						color:#666;
						margin:4px 0 5px 46px;}
					#searchResults a:hover p{
						color:#005673;}
			#searchResults .btPri{
				display:none;}
			#searchResults .btSec{
				background:none;
				color:#aaa;
				display:block;
				float:none;
				font-size:12px;
				font-weight:normal;
				margin:0;
				padding:3px 0 0;}
			#searchResults .btSec span{
				background:none;}
				#searchResults .btSec:hover{
					color:#0C90C2;}
/* END QUICKSEARCH */

/* GENERAL STYLES */
a:link,
a:visited{
	color:#005673;}
a:hover,
a:active{
	text-decoration:none;}
h1{
	color:#0c90c2;
	font-size:24px;}
h2{
	border-bottom:1px solid #ccc;
	color:#4c4c4c;
	font-size:24px;
	margin:48px 0 24px;
	padding-bottom:2px;}
ul{
	margin:3px 12px;}
li{
	margin:0 0 3px;}
fieldset{
	margin:24px 0;}
table{
	border-collapse:collapse;
	border-spacing:0;
	margin:0 0 20px;}
td{
	border:1px solid #E5E5E5;
	padding:4px;}
.textInfo{
	margin:0 0 12px;}
.legenda{
	font-size:9px;}
/* errors & warnings */
.errorBox,
.addressExtra,
.textWarning,
.warningBox,
.importantWarning{
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
		border-radius:5px;
	clear:both;
	margin:12px auto;
	padding:12px;}
.errorBox,
.textWarning,
.importantWarning{
	background:#FFB53F;
	color:#C21F00;
	border:1px solid #C21F00;}
	.errorBox a:link,
	.errorBox a:visited,
	.textWarning a:link,
	.textWarning a:visited,
	.importantWarning a:link,
	.importantWarning a:visited{
		color:#C21F00;
		font-weight:bold;}
	.errorBox a:hover,
	.errorBox a:hover,
	.textWarning a:hover,
	.textWarning a:hover,
	.importantWarning a:hover,
	.importantWarning a:hover{
		color:#fff;
		text-decoration:none;}
.errorBox h1{
	color:#fff;}
.addressExtra,
.warningBox{
	background:#EFEFEF;
	color:#0C90C2;
	border:1px solid #ccc;}
	.addressExtra a:link,
	.addressExtra a:visited,
	.warningBox a:link,
	.warningBox a:visited{
		color:#0C90C2;
		font-weight:bold;}
	.addressExtra a:hover,
	.addressExtra a:hover,
	.warningBox a:hover,
	.warningBox a:hover{
		color:#0FABE5;
		text-decoration:none;}
	.addressExtra #useShipAddressCheck{
		vertical-align:-2px;
		margin-right:6px;}
/* END GENERAL STYLES */

/* CATEGORY */
/* leaf */
.prodOrder{
	font-size:10px;
	margin:0 0 20px;
	text-transform:uppercase;}
	.descOrd,
	.priOrd,
	.descOrdSel,
	.priOrdSel{
		display:inline-block;
		height: 19px;
		line-height:19px;
		margin:0 3px;
		text-align:center;
		text-decoration:none;
		width: 70px;}
	.descOrd,
	.priOrd{
		background:url(/img/lvsprite.png) no-repeat 0 -1050px;
		color:#4c4c4c;}
	.descOrdSel,
	.priOrdSel,
	.descOrd:hover,
	.priOrd:hover{
		background:url(/img/lvsprite.png) no-repeat -150px -1050px;
		color:#005673;}
.productList {
	min-height:60px;
	margin-bottom:35px;
	position:relative;}
	.prodImg{
		display:block;
		position:absolute;
		left:0;
		top:0;}
	.productList p{
		padding-left:80px;}
	.listProdDescription{
		color:#666;
		font-size:10px;}
		.listProdDescription a{
			color:#4c4c4c;
			font-size:12px;
			text-decoration:none;}
	.listPrice{}
		.listPrice br {
			display:none;}
		.listPrice del {
			color:#4c4c4c;
			font-size:12px;
			margin-right:10px;}
		.listPrice strong {
			color:#0c90c2;
			font-size:20px;
			font-weight:normal;
			margin-right:6px;
			vertical-align:-12%;}
		.listPrice .btPri {
			margin:2px 6px 0 0;}
		.listPrice em {
			color:#4c4c4c;}

.productTopLeft,
.productTopRight{
	float:left;
    height:260px;
	position:relative;
	width:228px;}
.productTopLeft{
	margin-right:12px;}
	.productTopLeft h4,
	.productTopRight h4{
		height:40px;
		margin-top:12px;
		overflow:hidden;}
	.productTopLeft h4 a,
	.productTopRight h4 a{
			color:#4c4c4c;
			display:inline-block;
			font-size:16px;
			padding:0 34px;
			text-decoration:none;}
	.productTopLeft .imgBox,
	.productTopRight .imgBox{
		text-align:center;}
	.productTopLeft .prodImg,
	.productTopRight .prodImg{
		display:inline;
		position:relative;}
	.productTopLeft .listProdDiscription,
	.productTopRight .listProdDiscription{
		display:none;}
	.productTopLeft p,
	.productTopRight p{
        margin-bottom:3px;
        text-align:center;
        width:228px;}
	.productTopLeft .btPri,
	.productTopRight .btPri{
		display:block;
		float:none;
		margin:0 auto 3px;
		width:85px;}
/* END CATEGORY */
/* PRODUCT */
#productDetail{
	position:relative;}
	#productDetail .flags{
		color:#666;
		font-size:9px;
		margin-bottom:6px;
		text-align:right;}
	#productDetail .container{
		min-height:330px; _heihgt:auto !important; _height:330px;}
	#productDetail #prodImg{
		left:0;
		position:absolute;
		top:75px;}
	#productDetail p,
	#productDetail ul,
	.container em{
		color:#4c4c4c;
		margin-left:320px;}
	#productDetail .desc{
		color:#4c4c4c;
		font-size:11px;
		margin:0;
		height:57px;
		overflow:hidden;}
	#productDetail .prePrice{
		color:#666;
		font-size:14px;}
	#productDetail .priceDetail strong{
		color:#0C90C2;
		font-size:26px;
		font-weight:normal;}
	#productDetail input.qtd{
		border:1px solid #aaa;
			-moz-border-radius:3px;
			-webkit-border-radius:3px;
			border-radius:3px;
		height:20px;
        margin-left:5px;
        text-align:center;
		width:30px;}
	#productDetail .btPri:link,
	#productDetail .btPri:visited{
		background:url(/img/lvsprite.png) no-repeat -0px -400px;
		margin:6px 0 6px 320px;}
		#productDetail .btPri:link span,
		#productDetail .btPri:visited span{
            background:url(/img/lvsprite.png) no-repeat right -450px;}
	#productDetail .btPri:hover,
	#productDetail .btPri:active{
		background:url(/img/lvsprite.png) no-repeat -0px -500px;
		margin:6px 0 6px 320px;}
		#productDetail .btPri:hover span,
		#productDetail .btPri:active span{
            background:url(/img/lvsprite.png) no-repeat right -550px;}
	#productDetail .minPrice{
		color:#4C4C4C;
		display:block;
		font-size:9px;
		margin-left:320px;
		text-decoration:none;}
	.alternativesCols p{
		font-weight:bold;
		margin:6px 0 2px;}
	#productDetail ul{
		font-size:11px;}
		#productDetail ul input{
			vertical-align:-2px;}
	.container em{
		color:#DE4000;
		font-size:11px;
		font-style:normal;}
/* END PRODUCT */
/* CART & CHECKOUT */
#progressBar{}
	#progressBar ul{
		background:url(/img/lvsprite.png) no-repeat 0 -700px;
		height:58px;
		margin:0;
		padding:17px 0 0 39px;
		width:800px;}
		#progressBar li{
			color:#999;
			float:left;
			font-size:15px;
			height:24px;
			line-height:24px;
			text-align:center;
			text-transform:uppercase;
			width:180px;}
		.currentFirst,
		.passedFirst{
			background:url(/img/lvsprite.png) no-repeat 0 -800px;
			color:#005673 !important;}
		.passed{
			background:url(/img/lvsprite.png) no-repeat -50px -800px;
			color:#005673 !important;}
		.currentLast{
			background:url(/img/lvsprite.png) no-repeat right -800px;
			color:#005673 !important;}

.delAllProducts,
.delArticle{
    display: block;
	margin:0 auto;
    overflow: hidden;
    padding:0;
    text-decoration: none;
    text-indent: -9001px;}
.delArticle{
	background:url(/img/lvsprite.png) no-repeat 0 -900px;
    height: 12px;
    width: 12px;}
.delArticle:hover{
		background:url(/img/lvsprite.png) no-repeat -50px -900px;}
.delArticle:active{
		background:url(/img/lvsprite.png) no-repeat -100px -900px;}
.tblListProducts {
		border-left:1px solid #e5e5e5;
		border-right:1px solid #e5e5e5;
		border-collapse:collapse;
		border-spacing:0px;
		margin:20px auto 0;
        width:100%;}
	.tblListProducts h2{
		border:none;
		color:#999;
		font-size:18px;}
	.tblListProductsHeaderDel{
		padding:4px 8px;}
.delAllProducts {
	background:url(/img/lvsprite.png) no-repeat -150px -900px;
	height:15px;
    margin-left:10px;
	width:19px;}
.delAllProducts:hover {
	background:url(/img/lvsprite.png) no-repeat -200px -900px;}
.delAllProducts:active {
	background:url(/img/lvsprite.png) no-repeat -250px -900px;}
.tblListProductsHeaderDel,
.tblListProductsHeaderDesc,
.tblListProductsHeaderQuantity,
.tblListProductsHeaderValue{
    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;}
.tblListProductsHeaderDesc{
	text-align:left;}
.tblListProducts .delOp h2{
	margin:5px 40px;}
.tblListProductsHeaderDel {
    width: 40px;}
.tblListProductsHeaderQuantity {
    width: 70px;}
.tblListProductsHeaderValue {
    text-align: right;
    padding-right: 15px;
	width:77px;}
.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 {
    background: #FBFBFB none;
    font-size:11px;
    padding: 5px 0;
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;}
.tblListProductsDel {
    width: 40px;}
.tblListProductsDesc {
    text-align: left;}
	.tblListProductsDesc a{
		color:#4d4d4d;
		font-weight:normal;}
.tblListProductsValue {
    text-align: right;
    padding-right: 10px;}
	.tblListProductsValue span {
		white-space: nowrap;}
	.tblListProductsValue .btPri {
		float:right;
		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: #de4000;}
.partialDelivery{
	border-top:1px solid #FF6633;
	margin:25px 0;}
#ShopListForm .shopCartTotal{
	margin:0 1px 30px;
	width:auto;}
.shopCartTotal {
    background: #FBFBFB;
    height: 37px;
    margin:0 0 40px 15px;
	position:relative;
	width:400px;}
.shopCartTotal .btPri{
	position: absolute;
	right: -67px;
	top: 8px;}
.shopCartTotal .values,
.shopCartTotal .price {
    color:#005673;
    float: right;
	height:37px;
	line-height:37px;
	margin:0;}
.shopCartTotal .values {
    width: 230px;}
.shopCartTotal .price {
	padding-right:12px;
	margin:-1px 0 0 10px;
	text-align:right;
	width:100px;}
.shopCartTotal .values span {
    float: left;
    font-size:12px;
    margin-left: 5px;}
.shopCartTotal .values strong,
.shopCartTotal .price{
	color:#0c90c2;
	float:right;
	font-size:22px;
	font-weight:normal;
	margin-right:6px;}
.shopCartTotal .total {
    color:#005673;
    height: 37px;
    line-height:37px;
    width: 119px;
    float:right;
    margin-right:2px;
    font-size:16px;
    text-align:left;
    text-indent:50px;}
.shopCartTotal a {
    float:right;
    margin:6px 10px 0 0;}
.shopCartTotal .order {
    font-size:14px;
    padding:3px 0 0 10px;}
.shoppingListEmpty {
    background-color:#fbfbfb;
	border:1px solid #e5e5e5;
	color:#bbb;
	font-size:14px;
	padding:10px;
	text-align:center;}
.tblListProductsError {
    text-align: left;
    padding: 0;}
#formSerialized{
	display:none;}
#formCheaper strong,
.addressForm label{
	display:inline-block;
	width:150px;}
#formCheaper input,
fieldset input{
	border:1px solid #aaa;
		-moz-border-radius:3px;
		-webkit-border-radius:3px;
		border-radius:3px;}
#shipAddressLine1,
#shipAddressLine2,
#billAddressLine1,
#billAddressLine2,
#refProd,
#descProd,
#cheaperStoreName,
#cheaperStoreWebsite,
#cheaperStoreObserv,
#clientName{
	width:289px;}
#shipCity,
#shipZipCodeCity,
#billCity,
#billZipCodeCity,
#priceProd,
#newPriceFound,
#cheaperStorePlace,
#clientPhone,
#clientMail,
#creditCardNumber{
	width:150px;}
#shipZipCode,
#billZipCode,
#creditCardCvv{
	width:32px;}
#shipZipCode2,
#billZipCode2{
	width:24px;}
.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;
}
.selectDelWindowHeader,
.requisitionListHeader,
.transBanc .header,
.requisitionDetailHeader,
.subTotalRequisitionDetailHeader,
.totalRequisitionDetailHeader{
	background:#efefef;
	color:#005673;}
#payTypesList li{
	margin: 20px 0px 0px;}
	#payTypesList label{
		font-size:14px;
		font-weight:bold;}
.cc3dSecureLogos{
	display:block;
	margin:10px 0;}
	.cc3dSecureLogos img{
		margin:0}
#conditionsInfo{
	height:100px;
	margin:0 0 20px;
	width:465px;}
.commerce_conditions_buttons{
	margin:0 0 20px;}
	.commerce_conditions_buttons .btSec{
		float:right;}
.creditCardForm label{
	display:inline-block;
	width:200px;}
.creditCardForm .warningBox{
	font-size:11px;}
.transBanc{
	margin-top:20px;}
.totalRequisitionDetailHeader{
	font-size:16px;}
.reqAddressConclusion{
	margin:24px 0;}
.reqAddressConclusion .billAddress strong,
.reqAddressConclusion .shipAddress strong{
	display:inline-block;
	margin:0 0 24px;
	width:150px;}

.mbreference div {
   border: 1px solid #000;
   margin: 10px auto;
   padding: 0;
   width: 300px;
}
.mbreference img {
   border: 0;
   float: left;
   padding: 0;
   margin: 5px;
}
.mbreference p {
   height: 20px;
   padding: 0;
   margin: 10px 0;
   text-align: left;
}
.mbreference label {
   float: left;
   width: 90px;
   font-weight: bold;
}

/* END CART & CHECKOUT */
/* STATIC CONTENT */
/* faq */
.faqQuestions{
	margin:30px 0 0;}
	.faqQuestions a {
		display:block;
		font-size:14px;
		margin: 6px 0px 0px;}
.question{
	color:#005673;
	font-size:16px;
	margin:24px 0 0;}
.question strong{
	font-weight:normal;}
.information{
	margin:0 0 40px;}
	.information p{
		margin-bottom:12px;}
	.information li{
		list-style:inside disc;}
	
/* END STATIC CONTENT */









/* ### TEMP ### */

.hide{
	display:none;}
/* flags */
.flags,
#productDetail .flags em{
	display:none;}
#productDetail .flags{
	display:block;}
/* prd hover img */
#trailimageid{
	display:none;}
/* progress bar */
#progressBar img{
	display:none;}






/* SAPO */
#bsu_root{
    position: absolute;}

