// ----------------------------------------------------------------------------------------
// TABS
// ----------------------------------------------------------------------------------------
.contentTabs dl { 
	margin:0px !important;
	height:124px !important;
}

.contentTabs ul {
	margin-left:0px !important;
}

.contentTabs ul li {
	line-height:1em !important;
}

.contentTabs .shopContentList dl {
	font-family: Arial, Helvetica, sans-serif !important;
}	

.contentTabs .shopContentList dl {	
	height:124px !important;
	margin-bottom:0px !important;
}


// ----------------------------------------------------------------------------------------
// CONTENT HEADER
// ----------------------------------------------------------------------------------------
.contentHeader .info h1 {
	font-family: Arial, Helvetica, sans-serif !important;	
	font-size: 12px !important;	
	color: rgb(102, 102, 102) !important;
}

.contentHeader .info p {
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 12px !important;	
	color: rgb(102, 102, 102) !important;
	margin-bottom:0px !important;
}

.contentHeader .info {
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 12px !important;	
	color: rgb(102, 102, 102) !important;
	padding-top:0px !important;
}

.contentHeader .info span {
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 16px !important;
	color: #d30f17 !important;
	padding: 0 0 5px 12px !important;
	font-weight: 400 !important;
}

.bread {
	margin-top:0px !important;
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 10px !important;
}

.bread a {
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 10px !important;
}


.info h1 {
	font-family: Arial, Helvetica, sans-serif !important;
}	
	


// ----------------------------------------------------------------------------------------
// CONTENT BODY
// ----------------------------------------------------------------------------------------
.content {
	padding-top:0px !important;
	-webkit-box-sizing:content-box !important;
	-moz-box-sizing:content-box !important;
	box-sizing:content-box !important;	
}

#col3 .content {
	padding-top:0px !important;
	-webkit-box-sizing:content-box !important;
	-moz-box-sizing:content-box !important;
	box-sizing:content-box !important;	
}

.shopListHeader {
	-webkit-box-sizing:content-box !important;
	-moz-box-sizing:content-box !important;
	box-sizing:content-box !important;
}

.shopListHeader dl {
	display: block !important;
	height: 15px !important;	
	float: left !important;
	margin-bottom: 0px !important;
}

.shopListHeader dt {
	margin-bottom: 0px !important;
}

.listIcon {
	margin-bottom: 0px !important;
}

.gridIcon {
	margin-bottom: 0px !important;
}

.shopListHeader select {
	margin: 0px !important;
	padding: 1px !important;
	-webkit-appearance: menulist!important;
	-moz-appearance: menulist!important; 	
}

.shopList {
	-webkit-box-sizing:content-box !important;
	-moz-box-sizing:content-box !important;
	box-sizing:content-box !important;
}

#contentList {
	-webkit-box-sizing:content-box !important;
	-moz-box-sizing:content-box !important;
	box-sizing:content-box !important;
}


#contentList dl {
	margin-bottom: 0px !important;
	-webkit-box-sizing:content-box !important;
	-moz-box-sizing:content-box !important;
	box-sizing:content-box !important;	
}

#contentList dd {
	-webkit-box-sizing:content-box !important;
	-moz-box-sizing:content-box !important;
	box-sizing:content-box !important;
	margin-bottom: 0px !important;	
}

#contentList dt {
	-webkit-box-sizing:content-box !important;
	-moz-box-sizing:content-box !important;
	box-sizing:content-box !important;	
}

#contentList a {
	-webkit-box-sizing:content-box !important;
	-moz-box-sizing:content-box !important;
	box-sizing:content-box !important;	
	
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 10px !important;
}

#contentList span {
	-webkit-box-sizing:content-box !important;
	-moz-box-sizing:content-box !important;
	box-sizing:content-box !important;	
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 12px !important;	
}

#contentList cite {
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 12px !important;
	font-style: normal !important;
}

.shoppingCartValues {
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 12px !important;
	height: 22px !important;
	-webkit-box-sizing:content-box !important;
	-moz-box-sizing:content-box !important;
	box-sizing:content-box !important;		
}

#relatedItemsTitle, #sessionItemsTitle {
	margin-bottom:0px !important;
}



// ----------------------------------------------------------------------------------------
// NAVIGATION
// ----------------------------------------------------------------------------------------
.pageNavigationContainer {
	-webkit-box-sizing:content-box !important;
	-moz-box-sizing:content-box !important;
	box-sizing:content-box !important;	
}

#pageNavigationContainerHtml {
	margin:0px !important;
	-webkit-box-sizing:content-box !important;
	-moz-box-sizing:content-box !important;
	box-sizing:content-box !important;	
}

#pageNavigationContainerHtml li {
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 12px !important;
	-webkit-box-sizing:content-box !important;
	-moz-box-sizing:content-box !important;
	box-sizing:content-box !important;	
}

#slideshow {
	-webkit-box-sizing:content-box !important;
	-moz-box-sizing:content-box !important;
	box-sizing:content-box !important;	
}



// ----------------------------------------------------------------------------------------
// CONTENT RIGHT
// ----------------------------------------------------------------------------------------
#col2 {
	padding-top:60px !important;
}

.page #col2 {
	padding-top:15px !important;
}

.shoppingCartHeader {
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 14px !important;
	font-weight: bold !important;
	-webkit-box-sizing:content-box !important;
	-moz-box-sizing:content-box !important;
	box-sizing:content-box !important;		
}

.shoppingCartMain {
	color: rgb(68, 68, 68) !important;
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 11px !important;
	line-height: normal !important;
	display: block !important;
	white-space:nowrap !important;
	width:182px !important;
}


.productSearch fieldset {
	padding: 0px !important;
	-webkit-box-sizing:content-box !important;
	-moz-box-sizing:content-box !important;
	box-sizing:content-box !important;	
}

.productSearch p {
	-webkit-box-sizing:content-box !important;
	-moz-box-sizing:content-box !important;
	box-sizing:content-box !important;	
}

.productSearch fieldset select {
	font-size: 11px !important;	
	padding-top: 1px !important;
	padding-bottom: 1px !important;
	padding-left: 0px !important;
	padding-right: 0px !important;	
	width: 145px !important;
	height: auto !important;
	-webkit-box-sizing:content-box !important;
	-moz-box-sizing:content-box !important;
	box-sizing:content-box !important;		
}

.productSearch fieldset input[type=text] {
	margin: 0px !important;
	padding-bottom: 0px !important;
	padding-left: 0px !important;
	padding-right: 0px !important;
	padding-top: 2px !important;
	-webkit-box-sizing:content-box !important;
	-moz-box-sizing:content-box !important;
	box-sizing:content-box !important;		
}

.boxSideMain {
	height: 77px !important;
	padding-bottom: 0px !important;
	-webkit-box-sizing:content-box !important;
	-moz-box-sizing:content-box !important;
	box-sizing:content-box !important;
}

.shopItem h1 {
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 20px !important;
	font-weight: normal !important;
}

.shopItemInfo {
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 12px !important;
}

.shopItemImage span {
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 10px !important;
}	

.addAmount label {
	display:inline !important;
}	

.addAmount input[type=text] {
	margin: 0px !important;
	font-family: Arial !important;
	font-size: 10px !important;
	height: 25px !important;
	width: 62px !important;
	display:inline !important;
}

.shopItemContent .addAmount .moreButton {
	top: 6px !important;
}

.shopItemContent .addAmount .lessButton {
	top: 20px !important;
}

.grayBox h2 {
	margin: 0px !important;
	padding-top: 0px !important;
	padding-bottom: 5px !important;
	padding-left: 0px !important;
	padding-right: 0px !important;
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 16px !important;
	font-weight: normal !important;
}

.grayBox p {
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 12px !important;
	margin-bottom: 0px !important;
}

.shoppingCartView h1 {
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 20px !important;
	font-weight: normal !important;
	margin: 0px !important;
}

.shoppingCartView .bread {
	margin-top: 0px !important;
}

.shoppingCartView table {
	margin-bottom:0px;
}

.shoppingCartView tbody {
	background-color: #FFFFFF !important;
}

.shoppingCartView table tbody tr td {
	border: 0px !important;
}

.shoppingCartView table tbody tr td strong {
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 14px !important;
	font-weight: bold !important;	
}	

.shoppingCartView table tbody tr td a {
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 10px !important;
}

.shoppingCartView table tbody tr td span {
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 14px !important;
}

.shoppingCartView table tbody tr td a cite {
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 12px !important;
	font-style: normal !important;
}

.shoppingCartView table thead tr th {
	border-left: 0px !important;
	border-right: 0px !important;
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 11px !important;
	font-weight: bold !important;
}

.shoppingCartView .addAmount input[type=text] {
	width: 40px !important;
}

.shoppingCartView table tfoot tr td span {
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 11px !important;
	font-weight: normal !important;
	white-space: nowrap !important;
}

.shoppingCartTotal h2 {
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 16px !important;
	font-weight: normal !important;
	margin: 0px !important;
}

// ----------------------------------------------------------------------------------------
// HORIZONTAL MENU
// ----------------------------------------------------------------------------------------
#nav {
	z-index:99 !important;
}

div#nav {
	z-index:99 !important;
}

#nav .menu li {
	line-height:normal !important;
	font-family: Arial, Helvetica, sans-serif !important;
}

.menu li {
	line-height:normal !important;
	font-family: Arial, Helvetica, sans-serif !important;
}

.menu li a {
	width:100% !important;
}



// ----------------------------------------------------------------------------------------
// VERTICAL MENU
// ----------------------------------------------------------------------------------------
#col1_content {
	padding-top:40px !important;
}

#col1_content div {
	padding-top:15px !important;
}								


.subMenu ul li {
	line-height: 13px !important;
}

.subMenu li a {
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 11px !important;
	color: rgb(68, 68, 68) !important;
	line-height: normal !important;
}

.subMenu ul li a {
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 11px !important;
	color: rgb(68, 68, 68) !important;
	line-height: normal !important;
	min-width:100px !important;
}

.subMenu li a {
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 11px !important;
	color: rgb(68, 68, 68) !important;
	line-height: normal !important;
}

.sf-vertical ul {
	line-height: 16px !important;
	margin-left: 0px !important;
}

.sf-vertical li {
	line-height: 16px !important;
}

#current a {
	color: #df0024 !important;
}

#current .current a {
	color: #df0024 !important;
}

#current ul a{
	color:#999 !important;
}


// ----------------------------------------------------------------------------------------
// POPUP CHECKOUT
// ----------------------------------------------------------------------------------------

#cartCompleteForm {
	-webkit-box-sizing:content-box !important;
	-moz-box-sizing:content-box !important;
	box-sizing:content-box !important;		
}

.popupCheckout {
	font-family: Arial, Helvetica, sans-serif !important;
	-webkit-box-sizing:content-box !important;
	-moz-box-sizing:content-box !important;
	box-sizing:content-box !important;		
}

.popupCheckout h1 {
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 16px !important;
	font-weight: normal !important;	
}

.popupCheckout fieldset {
	margin: 0px !important;
	padding: 0px !important;
}

.popupCheckout #shipmentTable {
	margin-bottom:0px !important;
}

#divShippingCost {
	-webkit-box-sizing:content-box !important;
	-moz-box-sizing:content-box !important;
	box-sizing:content-box !important;		
}

#divShippingCost label {
	font-size: 11px !important;
	font-weight: normal !important;
	margin-bottom: 0px !important;
}

#divShippingCost select {
	font-size: 11px !important;
	font-weight: normal !important;
	margin:0px !important;
	padding:1px !important;
	min-width:none !important;
	width:auto !important;
	height:auto !important;
}

#divShippingCost input[type=text] {
	margin:0px !important;
	padding:0px !important;
	font-size: 11px !important;	
	min-width:none !important;
	height:auto !important;
}

#divShippingCost #SPostalCode1 {
	width:64px !important;
	height:18px !important;
	display: inline-block;
}

#divShippingCost #SPostalCode2 {
	width:64px !important;
	height:18px !important;
	display: inline-block;
}

#divShippingCost #SPostalCodeDesc {
	width:144px !important;
	height:18px !important;
	display: inline-block;	
}	

#shipmentTable th {
	border-left: 0px !important;
	border-right: 0px !important;
	vertical-align: baseline !important;
}

#shipmentTable td {
	border-top: 0px !important;
	border-bottom: 0px !important;
	border-left: 0px !important;
	border-right: 0px !important;
	vertical-align: baseline !important;
	line-height: normal !important;
}

#shipmentTable td input[type=radio] {
	margin-bottom: 0px !important;
	vertical-align: baseline !important;
}

#popupCheckoutWaitingImg {
	margin-bottom: 0px !important;
}

#popupCheckoutWaitingImg tbody td {
	padding: 0px !important;
	border: 0px !important;
	background: #FFFFFF !important;
}

div#divErrorMessages {
	margin-top: 0px !important;
}	

table#skuPostalcodeRestrictionTable {
	background: #FFFFFF !important;
	margin-bottom: 0px !important;
	border:0px !important;
}

table#skuPostalcodeRestrictionTable tbody tr td {
	background: #FFFFFF !important;
	border:0px !important;
	padding: 8px !important;
}

// ----------------------------------------------------------------------------------------
// POPUP STOCKS
// ----------------------------------------------------------------------------------------
#divSapStocks table {
	margin-bottom: 0px !important;
}

.popupCheckout #divSapStocks table {
	margin-bottom: 0px !important;
}

#divSapStocks table tbody td { 
	border: 0px !important;
	padding: 0px !important;	
	background: #FFFFFF !important;
	font-size: 12px !important;
	line-height: normal !important;
}

// ----------------------------------------------------------------------------------------
// ORDER CONFIRMATION
// ----------------------------------------------------------------------------------------
.ContentOrder {
	font-family: Arial, Helvetica, sans-serif !important;	
}

.ContentOrder p {
	font-size: 11px !important;
	margin-bottom: 0px !important;
}

.ContentOrder #orderForm {
	margin-bottom: 0px !important;
}

.ContentOrder #orderForm table {
	margin-bottom: 0px !important;
	background: #FFFFFF !important;
	border:0px !important;
}

.ContentOrder #orderForm table td {
	margin-bottom: 0px !important;
	background: #FFFFFF !important;
	border:0px !important;
	line-height:normal !important;
	padding-left: 0px ;
	padding-bottom: 0px ;
	padding-top: 0px ;
	padding-right: 0px ;
	font-size: 11px !important;
}

.ContentOrder #orderForm table td .R2ItemTxt1 {
	padding-right: 12px !important;
}

.ContentOrder #orderForm table td .LVProdData16 {
	padding: 8px 5px 5px 5px !important;
}

.ContentOrder #orderForm table td .LVProdData9 {
	padding: 2px 5px 2px 10px !important;
}

.ContentOrder #orderForm table td .LVProdData10 {
	padding: 8px 5px 5px 5px !important;
}

.ContentOrder #orderForm table td .LVProdData11 {
	padding: 8px 5px 5px 5px !important;
}

#paymentInfoTable img {
	max-width:none !important;
	width:auto !important;
	height:auto !important;
}

.ContentOrder #orderForm table#multibancoTable {
	margin-bottom: 6px!important;
}	

table#multibancoTable {
	margin-top:6px!important;
	margin-bottom:6px!important;
}

.ContentOrder #orderForm #multibancoTable tbody tr td {
	padding-top:3px!important;
	padding-bottom:3px!important;
}	

#multibancoTable tbody tr td {
	padding-top:3px!important;
	padding-bottom:3px!important;
}

// ----------------------------------------------------------------------------------------
// FOOTER
// ----------------------------------------------------------------------------------------
#page-footer {
	clear:both !important;
}

footer#page-footer {
	clear:both !important;
}


// ----------------------------------------------------------------------------------------
// JQUERY
// ----------------------------------------------------------------------------------------
.blockUI .blockMsg .blockPage h1 {
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 12px !important;
	font-style: normal !important;	
}

.blockUI h1 {
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 12px !important;
	font-style: normal !important;	
}

#jquery-lightbox {
	-webkit-box-sizing:content-box !important;
	-moz-box-sizing:content-box !important;
	box-sizing:content-box !important;	
}

#lightbox-container-image-data-box {
	-webkit-box-sizing:content-box !important;
	-moz-box-sizing:content-box !important;
	box-sizing:content-box !important;	
}

// ----------------------------------------------------------------------------------------
// Technical Description
// ----------------------------------------------------------------------------------------
div#technicalDescription table {
	margin-bottom: 0px !important;
	border:0px !important;
	font-family: Arial !important;
	font-size: 10pt !important;
	background: none !important;
}

div#technicalDescriptiontable tbody tr td {
	border:0px !important;
	font-family: Arial !important;
	font-size: 10pt !important;
	background: none !important;
}

div#technicalDescriptiontable thead tr th {	
	border-left: 0px !important;
	border-right: 0px !important;
	font-family: Arial !important;
	font-size: 10pt !important;
	background: none !important;
}

div#technicalDescription table tfoot tr td span{
	border:0px !important;
	margin-bottom: 0px !important;
	font-family: Arial !important;
	font-size: 10pt !important;
	background: none !important;
}

div#technicalDescription ul {
	margin-left:0px !important;
	margin-bottom: 0px !important;
	font-family: Arial !important;
	font-size: 10pt !important;
	background: none !important;
}

div#technicalDescription ul li {
	font-weight: 400 !important;
	line-height:1em !important;
	font-family: Arial !important;
	font-size: 10pt !important;
	color: #6A6C6F;	
	margin-bottom: 0px !important;
	text-rendering: optimizeLegibility !important;
	background: none !important;
}


div#technicalDescription p {
	font-weight: 400 !important;
	line-height:1em !important;
	font-family: Arial !important;
	font-size: 10pt !important;
	color: #6A6C6F;	
	margin-bottom: 0px !important;
	text-rendering: optimizeLegibility !important;
	background: none !important;
}



div#technicalDescription div {
	font-weight: 400 !important;
	line-height:1em !important;
	font-family: Arial !important;
	font-size: 10pt !important;
	color: #6A6C6F;	
	margin-bottom: 0px !important;
	text-rendering: optimizeLegibility !important;
	background: none !important;
}


div#technicalDescription span {
	font-weight: 400 !important;
	line-height:1em !important;
	font-family: Arial !important;
	font-size: 10pt !important;
	color: #6A6C6F;	
	margin-bottom: 0px !important;
	text-rendering: optimizeLegibility !important;
	background: none !important;
}


#technicalDescription {
	font-weight: 400 !important;
	line-height:1em !important;
	font-family: Arial !important;
	font-size: 10pt !important;
	color: #6A6C6F;
	margin-bottom: 0px !important;
	text-rendering: optimizeLegibility !important;
}


#technicalDescription *{
	font-family: Arial !important;
	font-size: 10pt !important;
	background: none !important;
	color: #6A6C6F !important;
}

div#itemImg img{
	border-radius: 0 !important;	
}

div#relatedItens img{
	border-radius: 0 !important;	
}

div#contentList img{
	border-radius: 0 !important;	
}

div#shopListItens img{
	border-radius: 0 !important;	
}

div#shopListItens dl {
	overflow: hidden;
	width: 100%;
	height: 125px;
	margin-bottom: 0px;
}

/* Category Description */
.categoryInfo * {
	font-family: Arial !important;
	font-size: 10pt !important;
	background: none !important;
	color: #6A6C6F !important;
}
#categoryDescription *{
	font-family: Arial !important;
	font-size: 10pt !important;
	background: none !important;
	color: #6A6C6F !important;
}

/* ============================= */
/* =====     Footer    ====== */
/* ============================= */

#page-footer .base,
#page-footer .switch-label{
line-height : 1 !important;
color: #6a6c6f !important;
}

select#companyId {
    height: 2.3125rem;
    font-size: 14px;
    padding: 0.55em;
    font-family: Arial !important;
}

/* ==================================== */
/* =========== PRINT FEMCE ============ */
/* ==================================== */

@media print {
	* {
		font-size: 9pt;
	}
	
	/* remove the min-width of table */
	.LVCartListBox {
		min-width: auto !important; 
	}
	
	.ContentOrder{
		width:100%;
	}
	
	/* Remove border of table with the items */
	table{
		border-collapse: collapse;
	}
	table *{
		border-collapse: collapse;
		border-spacing: 0;
	}
	table tr td{
	 	border-spacing: 0;
		border-collapse: collapse;
		border : 0px ;
	}
			
	/* Hide elements we do not want to print */
	#cookie-warning, header, footer, .non-printable, .menu{
		display:none !important;
	}
}
