/* Eric Meyer’s “Reset CSS” 2.0 */
/* @import url(em-reset-2.0.css); */ /* passou para header.php */


/* Cinzento Escuro - RGB (48, 48, 48) */
.color-darkgray {
	color: #303030;
}
/* Cinzento Claro - RGB (120, 120, 120) */
.color-lightgray {
	color: #787878;
}
/* Cinzento Fundo - RGB (228, 228, 228) */
.bgcolor-gray {
	background-color: #E4E4E4;
}
/* Azul (Live) */
/*.color-auction-regular {
	color: #003D85;
	color: rgb(0, 61, 133);
}*/
/* Vermelho (Online) */
/*.color-auction-online {
	color: #AD0E12;
	color: rgb(173, 17, 18);
}*/
/* Dourado (Vendas Directas e Premium) */
/*.color-direct-sales {
	color: #D1942A;
	color: rgb(209, 138, 42);
}*/


/* TEXTO - Open Sans - https://www.google.com/fonts/specimen/Open+Sans */
/* @import url(https://fonts.googleapis.com/css?family=Open+Sans:400italic,700,300,400); */ /* passou para header.php */
* {
	font-family: 'Open Sans', sans-serif;
	font-weight: normal;
}

/* TÍTULOS - Montserrat - https://www.google.com/fonts/specimen/Montserrat */
/* @import url(https://fonts.googleapis.com/css?family=Montserrat:400,700); */ /* passou para header.php */
h1, h2, h3, h4, h5, h6 {
	font-family: 'Montserrat', sans-serif;
	font-weight: bold;
}




/* GENERIC STYLES */
.cursor-hover-effect {
	filter:alpha(opacity=70);
	-moz-opacity: 0.70;
	opacity: 0.70;
	-webkit-transition:opacity 0.5s;
	cursor:pointer;
}
.cursor-hover-effect:hover {
	filter:alpha(opacity=100);
	-moz-opacity: 1.00;
	opacity: 1.00;
}
.cursor-hover-effect-hard {
	filter:alpha(opacity=20);
	-moz-opacity: 0.20;
	opacity: 0.20;
	-webkit-transition:opacity 0.5s;
	cursor:pointer;
}
.cursor-hover-effect-hard:hover {
	filter:alpha(opacity=90);
	-moz-opacity: 0.90;
	opacity: 0.90;
}

.round-box {
	border: 1px solid #aaa;
	-moz-border-radius: 5px; /* gecko */
	-webkit-border-radius: 5px; /* webkit */
	border-radius: 5px 5px 5px 5px; /* w3 */
	/*behavior: url(border-radius.htc);*/ /* ie */
	padding:5px;
}

.small-box-shadow {
	-moz-box-shadow:0 0 5px #666;
	-webkit-box-shadow:0 0 5px #666;
	box-shadow:0 0 5px #666;
}
.medium-box-shadow {
	-moz-box-shadow:0 0 15px #666;
	-webkit-box-shadow:0 0 15px #666;
	box-shadow:0 0 15px #666;
}
.large-box-shadow {
	-moz-box-shadow:0 0 25px #666;
	-webkit-box-shadow:0 0 25px #666;
	box-shadow:0 0 25px #666;
}

.reflectBelow	{ 
	-webkit-box-reflect: below 0 -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(0.5, transparent), to(white)); 
}

.placeholder {
	color:#888;
}

.mid {
	vertical-align: middle;
	display: table-cell;
	text-align: center;
}

.right {
	display: inline-block;
	float:right !important;
}
.left {
	display: inline-block;
	float:left !important;
}

.text-center {
	text-align: center;
}
.text-left {
	text-align: left;
}
.text-right {
	text-align: right;
}

strong, strong *,
b, b *,
.strong {
	font-weight: bold;
}
.stronger {
	font-weight: bolder;
}

.nowrap {
	white-space: nowrap;
}

.nodisplay {
	display: none;
}
.hidden {
	visibility: hidden;
}

.uppercase {
	text-transform: uppercase;
}
.red {
	color: red;
}
.transparent {
	background-color: transparent;
}

.href-button,
.popup-link,
.pointer {
	cursor: pointer;
}

.tooltip {
	background-color:#111;
	border:1px solid #222;
	padding:5px 10px;
	display:none;
	color:#fff;
	text-align:left;
	font-size:14px;
	z-index:5000;
	/* outline radius for mozilla/firefox only */
	-moz-box-shadow:0 2px 10px #333;
	-webkit-box-shadow:0 2px 10px #333;
	box-shadow:0 2px 10px #333;
	/*-moz-border-radius: 5px 5px 5px 5px;*/
	/*-webkit-border-radius: 5px 5px 5px 5px;*/ /* webkit */
	/*border-radius: 5px 5px 5px 5px;*/ /* w3 */
	/*font-family: "Arial Narrow", "AGaramondSemiboldExpert", Tahoma, "Segoe UI", Georgia, "Times New Roman";*/
}

.clear {
	clear: both;
	height: 0px;
}

.table {
	display: table;
	width: 100%;
}
.table-row {
	display: table-row;
}
.table-cell {
	display: table-cell;
	width: 100%;
	vertical-align: top;
}
.table-cell-x2 {
	display: table-cell;
	width: 50%;
	vertical-align: top;
}
.table-cell-x3 {
	display: table-cell;
	width: 33.333%;
	vertical-align: top;
}
.table-cell-x4 {
	display: table-cell;
	width: 25%;
	vertical-align: top;
}

/* bullet separator */
.separator-bullet {
	margin: 0px 10px;
	font-size: 0.7em;
	vertical-align: middle;
}
.separator-bullet:before {
	/*content: '\26AB';*/ /* circle */
	content: '\25CF'; /* circle */
}


/* favorite lots */
.favorite {
	width: 20px;
	height: 20px;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 14px;
	cursor:pointer;
	transition: all 0.3s ease;
}
.favorite.big {
	width: 30px;
	height: 30px;
	background-size: 24px;
}
.favorite.checked,
.favorite.unchecked:hover {
	background-image: url(../images/lot-favorite-checked.png);
}
.favorite.unchecked,
.favorite.checked:hover {
	background-image: url(../images/lot-favorite-unchecked.png);
}
/* live auction */
.isLiveAuction .favorite.checked,
.isLiveAuction .favorite.unchecked:hover {
	background-image: url(../images/lot-favorite-checked-live.png);
}
.isLiveAuction .favorite.unchecked,
.isLiveAuction .favorite.checked:hover {
	background-image: url(../images/lot-favorite-unchecked-live.png);
}
/* online auction */
.isOnlineAuction .favorite.checked,
.isOnlineAuction .favorite.unchecked:hover {
	background-image: url(../images/lot-favorite-checked-online.png);
}
.isOnlineAuction .favorite.unchecked,
.isOnlineAuction .favorite.checked:hover {
	background-image: url(../images/lot-favorite-unchecked-online.png);
}
/* premium auction */
.isPremiumAuction .favorite.checked,
.isPremiumAuction .favorite.unchecked:hover {
	background-image: url(../images/lot-favorite-checked-premium.png);
}
.isPremiumAuction .favorite.unchecked,
.isPremiumAuction .favorite.checked:hover {
	background-image: url(../images/lot-favorite-unchecked-premium.png);
}



/*****************************************/
/* CONTROLS                              */
/*****************************************/
/* simple input */
.input {
	display: inline-block;
	vertical-align: middle;
	background-color: #EBEBEB;
	border: none;
	text-transform: uppercase;
	padding: 10px 13px;
	width: 75px;
	font-size: 11px;
	color: #777777;
}
.input:focus {
	outline: 1px solid #FFF;
	/*background-color: #FFFFFF;*/
}
.input.required {
	background-image: url(../images/required-field-black.png);
	background-repeat: no-repeat;
	background-size: 8px;
	background-position: right center;
	background-origin: content-box;
}
/* input with submit */
.input-with-submit {
	position: relative;
	display: inline-block;
	vertical-align: middle;
}
.input-with-submit input {
	width: 100%;
	box-sizing: border-box;
}
.input-with-submit input[type=number].input::-webkit-inner-spin-button, 
.input-with-submit input[type=number].input::-webkit-outer-spin-button { 
	-webkit-appearance: none; 
	margin: 0; 
}
.input-with-submit .submit {
	position: absolute;
	right: 0px;
	top: 0px;
	width: 34px;
	height: 100%;
	background: url(../images/button-right.png) no-repeat center white;
	background-size: 6px;
	border: none;
	cursor: pointer;
}
.input-with-submit .submit:focus {
	outline: none;
}
/* combo box */
.tuned-select select:focus {
	outline: none;
}
.tuned-select {
	display: inline-block;
	overflow: hidden;
	background: url(../images/button-down.png) no-repeat right white;
	border: none;
	background-size: 13px;
	background-position: 95% center;
	vertical-align: middle;
}
	.tuned-select select {
		background: transparent;
		padding: 10px 12% 9px 13px;
		font-size: 11px;
		line-height: 1;
		line-height: 14px;
		border: 0;
		border-radius: 0;
		-webkit-appearance: none;
		width: 100%;
		-moz-appearance: none;
	}
		.tuned-select select::-ms-expand {
			display: none;
		}
/* text button */
.text-button {
	background-color: white;
	font-size: 11px;
	padding: 11px 15px 12px 15px;
	display: inline-block;
	vertical-align: middle;
	cursor: pointer;
}
.text-button-grey {
	background-color: #787878;
	font-size: 11px;
	padding: 8px 15px;
	display: inline-block;
	vertical-align: middle;
	cursor: pointer;
	color: white;
	text-transform: uppercase;
	text-align: center;
	border: none;
}
.text-button-grey.darker {
	background-color: #343333;
}
/* icon button */
.icon-button {
	background-repeat: no-repeat;
	background-position: center;
	/*background-color: white;*/
	width: 36px;
	height: 34px;
	background-size: 26px;
	display: inline-block;
	vertical-align: middle;
	cursor: pointer;
}
.text-button.disabled,
.icon-button.disabled,
.tuned-select.disabled {
	background-color: #EBEBEB;
	cursor: auto;
}
/* button */
.tuned-button {
	text-transform: uppercase;
	font-size: 12px;
	display: inline-block;
	padding: 8px 20px;
	box-sizing: border-box;
	/*border-radius: 3px;*/
	text-decoration: none;
	transition: all 0.3s ease;
	cursor: pointer;
	color: #1A1A1A;
	border: 1px solid #1A1A1A;
	text-align: center;
}
	.tuned-button:hover {
		/*text-decoration: underline;*/
		color: white;
		background-color: #1A1A1A;
	}
	/* live auctions */
	.isLiveAuction .tuned-button,
	.auctions-page-live .tuned-button {
		color: #0042A5;
		border: 1px solid #0042A5;
	}
		.isLiveAuction .tuned-button:hover,
		.auctions-page-live .tuned-button:hover {
			color: white;
			background-color: #0042A5;
		}
	/* online auctions */
	.isOnlineAuction .tuned-button,
	.auctions-page-online .tuned-button {
		color: #AD0E12;
		border: 1px solid #AD0E12;
	}
		.isOnlineAuction .tuned-button:hover,
		.auctions-page-online .tuned-button:hover {
			color: white;
			background-color: #AD0E12;
		}
	/* premium auctions */
	.isPremiumAuction .tuned-button {
		color: #D1942A;
		border: 1px solid #D1942A;
	}
		.isPremiumAuction .tuned-button:hover {
			color: white;
			background-color: #D1942A;
		}


/* DARK FORM, INPUT & BUTTON */
.dark-form {
	background-color: #303030;
	color: white;
	font-size: 12px;
}
.dark-input {
	border: none;
	font-size: 11px;
	padding: 8px 12px;
	color: white;
	background-color: #545454;
	background-repeat: no-repeat;
	background-position: right center;
	background-size: 10px;
	outline: none;
	box-sizing: border-box;
	background-origin: content-box;
}
	.dark-input.form-error {
		background-color: #BB4444;
	}
	.dark-input.required {
		background-image: url(../images/required-field.png);
		background-repeat: no-repeat;
		background-size: 8px;
		background-position: right center;
		background-origin: content-box;
	}
.dark-button {
	font-size: 11px;
	border: 1px solid white;
	outline: none;
	/*border-radius: 3px;*/
	padding: 8px 20px;
	text-transform: uppercase;
	background-color: transparent;
	color: white;
	background-repeat: no-repeat;
	background-position: 96% center;
	background-color: transparent;
	background-size: 10px;
	box-sizing: border-box;
	/*background-origin: content-box;*/
	cursor: pointer;
}
	.dark-button.wide {
		padding-right: 60px;
		padding-left: 60px;
	}

/* TUNED SELECT on a .dark-form */
.dark-form .tuned-select {
	background-color: #545454;
	height: 31px;
}
	.dark-form .tuned-select > select {
		color: #AAA;
		padding: 9px 13px;
	}
	.dark-form .tuned-select > select:active,
	.dark-form .tuned-select > select:active {
		background-color: #545454;
		color: white;
	}

/* TABLE WHITE */
.table-white {
	width: 100%;
	border-spacing: 5px;
	border-collapse: separate;
	font-size: 12px;
}
	.table-white thead td {
		text-align: center;
		text-transform: uppercase;
		padding-bottom: 5px;
	}
	.table-white tbody td {
		background-color: white;
		vertical-align: middle;
		text-align: center;
		padding: 5px 10px;
	}



/* POPUP MENU DARK */
.popup-menu-dark {
	background-color: #333333;
	position: relative;
	color: white;
	position: absolute;
	display: none;
}
	.popup-menu-dark:before {
		bottom: 100%;
		right: 59px;
		border: solid transparent;
		content: " ";
		height: 0;
		width: 0;
		position: absolute;
		pointer-events: none;
		border-color: rgba(51, 51, 51, 0);
		border-bottom-color: #333333;
		border-width: 7px;
	}

	.popup-menu-dark .title {
		font-size: 18px;
		padding: 13px 30px;
		border-bottom: 1px solid #555;
		text-align: center;
	}
	.popup-menu-dark .body {
		padding: 13px 0px;
		text-transform: uppercase;
		font-size: 11px;
		text-align: center;
	}
		.popup-menu-dark .body .menu {
			text-align: left;
		}
		.popup-menu-dark .body .menu li a {
			color: white;
			text-decoration: none;
			display: block;
			padding: 8px 30px;
		}
		.popup-menu-dark .body .menu li.active a,
		.popup-menu-dark .body .menu li a:hover {
			background-color: #232323;
		}
		.popup-menu-dark .body .menu li a:before {
			content: " ";
			width: 20px;
			height: 12px;
			display: inline-block;
			background-size: 10px;
			vertical-align: middle;
			background-repeat: no-repeat;
			background-position: left center;
		}

/* RED BUTTON */
.button-red {
	background-color: #CD0000;
	padding: 10px 20px;
	/*border-radius: 3px;*/
	margin-top: 10px;
	text-align: center;
	display: inline-block;
	vertical-align: middle;
}
.button-red:before {
	content: " ";
	width: 20px;
	height: 12px;
	display: inline-block;
	background-repeat: no-repeat;
	background-position: left center;
	background-size: 12px;
}

/* slider */
.slider-range-container {
	height:24px;
	width:100%;
	padding:1px 10px 0px 10px;
	position: relative;
	box-sizing: border-box;
}
	.slider-range-container .slider-range {
		height:29px;
		width:100%;
		background:none;
		border: none;
	}
		.slider-range-container .slider-range a {
			background: white;
			height:32px;
			width:15px;
			border: none;
			cursor:pointer;
			margin-top:5px;
			-moz-border-radius: 0;
			-webkit-border-radius: 0;
			border-radius: 0;
		}
		.slider-range-container .slider-range a:active {
			outline:none;
		}
		.slider-range-container .slider-range div {
			background: #D1CECB;
			height:16px;
			margin-top:8px;
		}
	.slider-range-container .emax {
		position: absolute;
		top: -14px;
		right: 0px;
		font-size: 11px;
	}
	.slider-range-container .emin {
		position: absolute;
		top: -14px;
		left: 0px;
		font-size: 11px;
	}


/* POPUP GENERIC */
.popup-generic {
	padding: 50px;
	font-size: 13px;
}
	.popup-generic h3 {
		text-transform: uppercase;
		text-align: center;
		margin-bottom: 20px;
		font-size: 14px;
	}
	.popup-generic a {
		color: black;
		text-decoration: none;
	}
	.popup-generic a:hover {
		text-decoration: underline;
	}
	.popup-generic .footer {
		margin-top: 20px;
		text-align: center;
	}



/* CLEAN TABLE */
.clean-table thead {
	color:#999;
	font-size: 10px;
	text-transform: uppercase;
	text-align: center;
}
.clean-table thead td {
	border-bottom: 1px dotted #DDDDDD;
}
.clean-table tbody {
	font-size: 12px;
	line-height: 16px;
}
.clean-table tbody td {
	vertical-align: middle;
}
.clean-table td {
	padding:2px 6px;
}


/* WAIT PANEL */
.wait-panel {
	background: url(../images/ajax-loader.gif) no-repeat center rgba(255,255,255,0.9);
	background-size: 50px;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: 900;
	display:none;
}



/* DRAWER */
#drawer {
	display: block;
	display: none;
	background:transparent;
	/*overflow:visible;*/
	position:relative;
	position:fixed;
	left:0;
	top:0;
	width: 100%;
	text-align:center;
	z-index:10000;
	cursor:pointer;
	/*border-radius: 4px;*/
	padding-top: 0;
	padding-bottom: 0;
	background-color: rgba(220, 220, 220, 0.8);
}
	#drawer .drawer-contents {
		height: 30px;
		padding: 14px 50px;
		/*border: 1px solid #999;*/
		/*min-width: 300px;*/
		margin: 0 auto;
		display: inline-block;
		background-color: #545;
		color: white;
	}
		#drawer .drawer-contents .drawer-message {
			font-weight: bold;
			font-size: 13px;
			margin-bottom: 5px;
		}
		#drawer .drawer-contents .drawer-details {
			font-size: 12px;
		}
	#drawer .drawer-close {	
		display: none;
		/*float:right;*/
		position: absolute;
		right: 20px;
		top: 15px;
	}


/* POPUP GALLERY */
.popup-gallery {
	width: 800px;
	width: 100%;
	/*width: 80vw;*/
	height: 600px;
	height: 100vh;
	position: relative;
	text-align: center;
	color: #333333;
}
	.popup-gallery .lighter-text {
		color: #808080;
	}
	.popup-gallery .prev-image,
	.popup-gallery .next-image {
		position: absolute;
		top: 0px;
		height: 100%;
		width: 100px;
		background-repeat: no-repeat;
		background-position: center;
		background-size: 20px;
		cursor: pointer;
		transition: all 0.2s ease;
		z-index: 2;
	}
		.popup-gallery .prev-image:hover,
		.popup-gallery .next-image:hover {
			background-color: rgba(0,0,0,0.05);
		}
		.popup-gallery .prev-image {
			left: 0px;
			background-image: url(../images/button-left.png);
		}
		.popup-gallery .next-image {
			right: 0px;
			background-image: url(../images/button-right.png);
		}
	.popup-gallery .title {
		text-transform: uppercase;
		font-size: 16px;
		padding-top: 40px;
	}
	.popup-gallery .images {
		width: 600px;
		width: 90%;
		height: 420px;
		height: 80vh;
		margin: 0 auto;
		overflow: hidden;
		position: relative;
		text-align: center;
		margin-top: 30px;
		cursor: pointer;
	}
		.popup-gallery .images .image {
			width: 100%;
			height: 100%;
			visibility: hidden;
			/*display: none;*/
			position: absolute;
			top: 0px;
			left: 0px;
			/*zoom: 1.1;
			z-index: 0;*/
			background-position: center;
			background-repeat: no-repeat;
			background-size: contain;
			/*transition: all 2.5s ease;*/
		}
		.popup-gallery .images .image.active {
			visibility: visible;
			/*display: block;*/
			/*z-index: 1;
			top: 0px;
			left: 0px;
			zoom: 1.1;*/
		}
	.popup-gallery .description {
		padding: 0px 10px 0px 10px;
		margin-top: 20px;
		text-align: center;
		font-size: 12px;
	}
	.popup-gallery .bullets {
		width: 100%;
		height: 12px;
		text-align: center;
		padding: 30px 10px 20px 10px;
		overflow: hidden;
	}
		.popup-gallery .bullets li {
			display: inline-block;
			background-image: url(../images/gallery-bullet-normal.png);
			transition: all 0.3s ease;
			background-size: 8px;
			background-repeat: no-repeat;
			background-position: center;
			width: 11px;
			cursor: pointer;
		}
			.popup-gallery .bullets li.active {
				background-image: url(../images/gallery-bullet-active.png);
			}





/* auction common styles      */
/*   auction                  */
/*   buynow                   */
/*   lot page                 */
#page-menu #auction-menu-title {
	display: none;
	background-color: rgba(255,255,255,0.7); /*rgba(209,220,233,0.9);*/
	padding: 15px 0px;
	color: #303030;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
}
#page-menu.fixed #auction-menu-title {
	display: block;
}
	#page-menu #auction-menu-title .auction-number {
		display: inline-block;
	}
	#page-menu #auction-menu-title .auction-description {
		display: inline-block;
		color: #003D85;
	}
	.isOnlineAuction #page-menu #auction-menu-title .auction-description {
		color: #AD0E12;
	}
	.isPremiumAuction #page-menu #auction-menu-title .auction-description {
		color: #D1942A;
	}
	#page-menu #auction-menu-title .auction-date {
		display: inline-block;
	}





/* lot common styles                       */
/*   lots list (auction, search, buy now)  */
/*   lot page                              */
.lot-details .lot-time-counter,
.lot-details .lot-estimates,
.lot-details .lot-price,
.lot-details .lot-price-realized,
.lot-details .lot-withdrawn,
.lot-details .lot-num-bids-placeholder {
	display: block;
	margin-bottom: 12px;
	font-size: 13px;
}
.lot-details .lot-time-counter:before,
.lot-details .lot-estimates:before,
.lot-details .lot-price:before,
.lot-details .lot-price-realized:before,
.lot-details .lot-withdrawn:before,
.lot-details .lot-num-bids-placeholder:before {
	background-size: 10px;
	background-position: left center;
	background-repeat: no-repeat;
	content: ' ';
	height: 10px;
	width: 18px;
	display: inline-block;
}
.lot-details .lot-time-counter:before {
	background-image: url(../images/lot-time-counter.png);
}
.lot-details .lot-estimates:before {
	background-image: url(../images/lot-estimates.png);
}
.lot-details .lot-price:before,
.lot-details .lot-price-realized:before,
.lot-details .lot-withdrawn:before {
	background-image: url(../images/lot-price-realized.png);
}
.lot-details .lot-num-bids-placeholder:before {
	background-image: url(../images/lot-num-bids.png);
}
.lot-details .lot-num-bids-placeholder a {
	color: black;
	text-decoration: none;
}
.lot-details .lot-num-bids-placeholder a:hover {
	text-decoration: underline;
}





/*@media screen and (min-width: 1050px) {*/

	html {
		background-color: #E6E7E8;
	}


	/* GO TO TOP */
	#goto-top {
		display: none;
		position: fixed;
		right: 40px;
		bottom: 20px;
		background-image: url(../images/goto-top.png);
		background-size: cover;
		width: 40px;
		height: 40px;
		opacity: 0.0;
		cursor: pointer;
		z-index: 1;
	}
	#goto-top.visible {
		display: block;
		opacity: 1.0;
	}


	/* Standard auction info    */
	/*   Home Highlights        */
	/*   Auction Page           */
	.standard-auction-info .auction-number {
		border: 1px solid #003D85;
		color: #003D85;
		border-style: solid;
		display: inline-block;
		padding: 6px 12px;
		text-transform: uppercase;
		font-size: 12px;
		font-weight: 500;
		margin-top: 5px;
	}
	/* auction running */
	.isRunning .standard-auction-info .auction-number {
		background-color: #003D85;
		color: white;
		border: none;
		position: relative;
	}
	.isRunning .standard-auction-info .auction-number:after,
	.isRunning .standard-auction-info .auction-number:before {
		top: 100%;
		left: 50%;
		border: solid transparent;
		content: " ";
		height: 0;
		width: 0;
		position: absolute;
		pointer-events: none;
	}
	.isRunning .standard-auction-info .auction-number:after {
		border-color: transparent;
		/*border-bottom-color: #88b7d5;*/
		border-width: 6px;
		margin-left: -6px;
	}
	.isRunning .standard-auction-info .auction-number:before {
		border-color: transparent;
		border-top-color: #003D85;/*rgba(255,255,255,0.9);*/
		border-width: 6px;
		margin-left: -6px;
	}
	/* online auction */
	.isOnlineAuction .standard-auction-info .auction-number {
		border: 1px solid #AD0E12;
		color: #AD0E12;
	}
	/* online auction running */
	.isOnlineAuction.isRunning .standard-auction-info .auction-number {
		background-color: #AD0E12;
		color: white;
	}
	.isOnlineAuction.isRunning .standard-auction-info .auction-number:before {
		border-top-color: #AD0E12;
	}
	.standard-auction-info .auction-description {
		margin-top: 11px;
		font-size: 21px;
		color: #003D85;
		text-transform: uppercase;
	}
	.isOnlineAuction .standard-auction-info .auction-description {
		color: #AD0E12;
	}
	.standard-auction-info .auction-date {
		font-size: 13px;
		padding-top: 7px;
	}
	/* premium auction */
	.isPremiumAuction .standard-auction-info .auction-number {
		border: 1px solid #D1942A;
		color: #D1942A;
	}
	/* premium auction running */
	.isPremiumAuction.isRunning .standard-auction-info .auction-number {
		background-color: #D1942A;
		color: white;
	}
	.isPremiumAuction.isRunning .standard-auction-info .auction-number:before {
		border-top-color: #D1942A;
	}
	.isPremiumAuction .standard-auction-info .auction-description {
		color: #D1942A;
	}



	/* Standard auction info    */
	/*   Upcoming Auctions      */
	/*   Auction Page           */
	.standard-auction-links {
		text-align: center;
		margin-bottom: 20px;
		font-size: 11px;
	}
	.standard-auction-links a {
		text-decoration: none;
		color: #303030;
		display: inline-block;
		margin: 0px 15px;
	}
	.standard-auction-links a:hover {
		text-decoration: underline;
	}
	.standard-auction-links a img {
		height: 24px;
		margin-bottom: 5px;
	}



	/*****************************************/
	/* HEADER                                */
	/*****************************************/
	#header-main {
		position: relative;
		z-index: 1;
		height: 110px;
		background-color: white;
		padding-top: 20px;
	}
		#header-main .header-logo-full {
			height: 90px;
			width: 260px;
			margin: 0px auto;
		}
			#header-main .header-logo-full img {
				height: 90px;
				width: 260px;
			}
		#header-main .header-social {
			position: absolute;
			left: 15px;
			top: 15px;
		}
			#header-main .header-social img {
				height: 22px;
				margin-right: 10px;
				opacity: 0.7;
				transition: all 0.5s ease;
			}
				#header-main .header-social a:hover img {
					opacity: 1.0;
				}
		#header-main .header-right-widget {
			position: absolute;
			right: 15px;
			top: 15px;
		}
			#header-main .header-right-widget img {
				opacity: 0.7;
				transition: all 0.5s ease;
			}
				#header-main .header-right-widget a:hover img {
					opacity: 1.0;
				}
		/* LANGUAGE BAR */
		#header-main .language-bar {
			position: absolute;
			top: 10px;
			right: 20px;
		}
			#header-main .language-bar li {
				display: inline-block;
				margin-left: 3px;
			}
				#header-main .language-bar li a {
					font-size: 10px;
					color: black;
					text-decoration: none;
					border: none;
					padding-bottom: 2px;
				}
					#header-main .language-bar li a.lang-selected,
					#header-main .language-bar li:hover a {
						/*text-decoration: underline;*/
						border-bottom: 1px solid black;
					}
	/* HEADER MENU */
	#header-menu {
		position: relative;
		padding: 20px 0px;
		border-top: 2px ridge white;
		min-height: 18px;
		width: 100%;
		background-color: white;
		box-shadow: 0 4px 10px -4px gray;
		z-index: 1000;
	}
	#header-menu.fixed {	
		position: fixed;
		top: 0;
		left: 0;
		border-top: none;
	}
		#header-menu .header-user-name {
			position: absolute;
			top: 22px;
			font-size: 13px;
			left: 10px;
		}
			#header-menu .header-user-name a {
				color: black;
				text-decoration: none;
			}
			#header-menu .header-user-name a:hover {
				text-decoration: underline;
			}
		#header-menu.fixed .header-user-name {
			display: none;
		}
	.header-main-menu {
		text-align: center;
	}
	.header-main-menu a.header-main-menu-link {
		color: black;
		text-transform: uppercase;
		text-decoration: none;
/* 		margin-right: 20px; */
margin-right: 8px;
		font-size: 14px;
		padding-bottom: 3px;
	}
	.header-main-menu a.header-main-menu-link:hover,
	.header-main-menu a.header-main-menu-link.current {
		/*text-decoration: underline;*/
		border-bottom: 1px solid black;
	}
	#header-menu .header-logo-letters {
		position: absolute;
		left: 20px;
		top: 20px;
		color: black;
		text-transform: uppercase;
		text-decoration: none;
		font-size: 16px;
		font-weight: bold;
		display: none;
	}
	#header-menu .header-logo-letters img {
		height: 17px;
		/*width: 253px;*/
	}
	#header-menu.fixed .header-logo-letters {
		display: block;
	}
	#header-menu .header-section-more {
		position: absolute;
		top: 10px;
		right: 25px;
		color: black;
		text-decoration: none;
		font-size: 12px;
	}
	#header-menu .header-section-more > * {
		display: inline-block;	
		margin-left: 15px;
		vertical-align: top;
		position: relative;
	}
	/* USER BUTTON */
	#header-user-section {
	}
		#header-user-section #header-show-login {
			margin-top: 8px;
			width: 65px;
			height: 22px;
			/*background: url(../images/user-login-open.png) no-repeat center;*/
			background: url(../images/user-login-open-long.png) no-repeat center;
			background-size: 65px;
			cursor: pointer;
			transition: all 0.3s ease;
		}
		#header-user-section #header-show-login:hover {
			opacity: 0.8;
		}
		#user-menu-container #user-menu-button {
			display: inline-block;
			margin-top: 8px;
			width: 20px;
			height: 20px;
			background: url(../images/user-menu-close.png) no-repeat center;
			background-size: 18px;
			cursor: pointer;
			/*transition: all 0.3s ease;*/
		}
		#user-menu-container #user-menu-button:hover {
			opacity: 0.8;
		}
		#user-menu-container #user-menu-button[pendingCount="1"] { background-image: url(../images/user-menu-close-1.png); }
		#user-menu-container #user-menu-button[pendingCount="2"] { background-image: url(../images/user-menu-close-2.png); }
		#user-menu-container #user-menu-button[pendingCount="3"] { background-image: url(../images/user-menu-close-3.png); }
		#user-menu-container #user-menu-button[pendingCount="4"] { background-image: url(../images/user-menu-close-4.png); }
		#user-menu-container #user-menu-button[pendingCount="5"] { background-image: url(../images/user-menu-close-5.png); }
		#user-menu-container #user-menu-button[pendingCount="6"] { background-image: url(../images/user-menu-close-6.png); }
		#user-menu-container #user-menu-button[pendingCount="7"] { background-image: url(../images/user-menu-close-7.png); }
		#user-menu-container #user-menu-button[pendingCount="8"] { background-image: url(../images/user-menu-close-8.png); }
		#user-menu-container #user-menu-button[pendingCount="9"] { background-image: url(../images/user-menu-close-9.png); }
		#user-menu-container.open #user-menu-button {
			background-image: url(../images/user-menu-open.png);
		}
		#user-menu-container.open #user-menu-button[pendingCount="1"] { background-image: url(../images/user-menu-open-1.png); }
		#user-menu-container.open #user-menu-button[pendingCount="2"] { background-image: url(../images/user-menu-open-2.png); }
		#user-menu-container.open #user-menu-button[pendingCount="3"] { background-image: url(../images/user-menu-open-3.png); }
		#user-menu-container.open #user-menu-button[pendingCount="4"] { background-image: url(../images/user-menu-open-4.png); }
		#user-menu-container.open #user-menu-button[pendingCount="5"] { background-image: url(../images/user-menu-open-5.png); }
		#user-menu-container.open #user-menu-button[pendingCount="6"] { background-image: url(../images/user-menu-open-6.png); }
		#user-menu-container.open #user-menu-button[pendingCount="7"] { background-image: url(../images/user-menu-open-7.png); }
		#user-menu-container.open #user-menu-button[pendingCount="8"] { background-image: url(../images/user-menu-open-8.png); }
		#user-menu-container.open #user-menu-button[pendingCount="9"] { background-image: url(../images/user-menu-open-9.png); }
		/* USER MENU */
		#user-menu-container #user-menu {
			width: 220px;
			right: -55px;
			top: 47px;
		}
			#user-menu .body .menu li.account-activity a:before {
				background-image: url(../images/user-menu-activity.png);
			}
			#user-menu .body .menu li.account-favorites a:before {
				background-image: url(../images/user-menu-favorite-lots.png);
			}
			#user-menu .body .menu li.account-edit a:before {
				background-image: url(../images/user-menu-account-data.png);
			}
			#user-menu .body .menu li a.user-logout:before {
				background-image: url(../images/user-menu-logout.png);
			}
			#user-menu .body .button-red:before {
				background-image: url(../images/user-menu-checkout.png);
			}



	/* NOTIFICATIONS */
	#header-menu #header-user-notifications {
		/*display: none !important;*/
	}
	#user-notifications-placeholder {
		position: fixed;
		bottom: 0;
		z-index: 2000;
	}
	/*.user-notification-template {
		display: none;
	}*/
	.user-notification {
		width: 300px;
		background-color: #333333;
		box-shadow: 0 0 3px #666;
		margin: 10px;
		position: relative;
		display: none;
		padding: 10px 15px;
	}
	.user-notification:hover {
		background: #232323;
	}
	.user-notification .user-notification-link {
		text-decoration: none;
		display: block;
		width: 300px;
		font-size: 14px;
		position: relative;
		color: white;
	}
	.user-notification .user-notification-close {
		position: absolute;
		background-image: url('../images/close-white.png');
	    right: 10px;
    	top: 10px;
		cursor: pointer;
		opacity: 0.8;
		width: 16px;
		height: 16px;
		z-index: 10;
		background-size: 10px;
	    background-repeat: no-repeat;
    	background-position: center;
	}
	.user-notification .user-notification-close:hover {
	}
	.user-notification .user-notification-link .user-notification-image {
		display: none;
	}
	.user-notification .user-notification-link .user-notification-text {
		vertical-align: middle;
		display: inline-block;
		float: left;
		width: 258px;
		font-size: 12px;
		line-height: 1.1;
		padding-top: 7px;
		padding-bottom: 7px;
	}
		.user-notification .user-notification-link:before {
			content: ' ';
			display: inline-block;
			float: left;
			height: 26px;
			width: 26px;
			border-radius: 13px;
			margin-right: 10px;
			vertical-align: middle;
			background-size: 12px;
			background-color: #AD0E12;
			background-position: center;
			background-repeat: no-repeat;
			background-image: url(../images/notification-type-generic.png);
		}
			.user-notification.notification-type-id4doc-available .user-notification-link:before {
				background-image: url(../images/notification-type-generic.png);
			}
			.user-notification.notification-type-oa-ending .user-notification-link:before {
				background-image: url(../images/notification-type-oa-ending.png);
			}
			.user-notification.notification-type-oa-bid-win .user-notification-link:before {
				background-image: url(../images/notification-type-oa-bid-win.png);
			}
			.user-notification.notification-type-oa-finalize .user-notification-link:before {
				background-image: url(../images/notification-type-oa-finalize.png);
			}
			.user-notification.notification-type-session-closing .user-notification-link:before {
				background-image: url(../images/notification-type-session-closing.png);
			}
			.user-notification.notification-type-oa-outbidded .user-notification-link:before {
				background-image: url(../images/notification-type-oa-outbidded.png);
			}
		.user-notification .user-notification-link .user-notification-text > p {
			margin: 0;
		}
		.user-notification .user-notification-link:after {
			clear: both;
			content: ' ';
			height: 1px;
			width: 1px;
			display: block;
		}	
	.user-notification .user-notification-link .user-notification-date {
		display: none;
	}
	/* header user notifications */
	#header-menu #header-user-notifications {
		
	}
	#user-notifications-container {

	}
	#user-notifications-button {
		display: inline-block;
		margin-top: 8px;
		width: 30px;
		height: 20px;
		background: url(../images/notification-menu-close.png) no-repeat center;
		background-size: contain;
		cursor: pointer;
		/*transition: all 0.3s ease;*/
	}
	#user-notifications-button[unreadCount="1"] { background-image: url(../images/notification-menu-close-1.png); }
	#user-notifications-button[unreadCount="2"] { background-image: url(../images/notification-menu-close-2.png); }
	#user-notifications-button[unreadCount="3"] { background-image: url(../images/notification-menu-close-3.png); }
	#user-notifications-button[unreadCount="4"] { background-image: url(../images/notification-menu-close-4.png); }
	#user-notifications-button[unreadCount="5"] { background-image: url(../images/notification-menu-close-5.png); }
	#user-notifications-button[unreadCount="6"] { background-image: url(../images/notification-menu-close-6.png); }
	#user-notifications-button[unreadCount="7"] { background-image: url(../images/notification-menu-close-7.png); }
	#user-notifications-button[unreadCount="8"] { background-image: url(../images/notification-menu-close-8.png); }
	#user-notifications-button[unreadCount="9"] { background-image: url(../images/notification-menu-close-9.png); }
	/*#user-notifications-button.unread,
	#user-notifications-button:active,*/
	#user-notifications-button.open {
		background-image: url(../images/notification-menu-open.png);
	}
	#user-notifications-button.open[unreadCount="1"] { background-image: url(../images/notification-menu-open-1.png); }
	#user-notifications-button.open[unreadCount="2"] { background-image: url(../images/notification-menu-open-2.png); }
	#user-notifications-button.open[unreadCount="3"] { background-image: url(../images/notification-menu-open-3.png); }
	#user-notifications-button.open[unreadCount="4"] { background-image: url(../images/notification-menu-open-4.png); }
	#user-notifications-button.open[unreadCount="5"] { background-image: url(../images/notification-menu-open-5.png); }
	#user-notifications-button.open[unreadCount="6"] { background-image: url(../images/notification-menu-open-6.png); }
	#user-notifications-button.open[unreadCount="7"] { background-image: url(../images/notification-menu-open-7.png); }
	#user-notifications-button.open[unreadCount="8"] { background-image: url(../images/notification-menu-open-8.png); }
	#user-notifications-button.open[unreadCount="9"] { background-image: url(../images/notification-menu-open-9.png); }
	#user-notifications-button:hover {
		opacity: 0.8; /*background-color: #444;*/
	}
	#user-notifications-unread-count {
		position: absolute;
		right: 0px;
		bottom: 0px;
		background: #D44;
		padding: 1px 2px;
		font-size: 10px;
		color: #EEE;
		box-shadow: 1px 1px 2px #BBB;
		display: none;
	}
	#user-notifications-button.unread #user-notifications-unread-count {
		/*display: block;*/
	}
	#user-notifications-button.open #user-notifications-unread-count {
		display: none;
	}
	#user-notifications {
		width: 400px;
		right: -56px;
		top: 47px;
	}
	#user-notifications .body {
		padding: 10px 0px 0px 0px;
	}
	#user-notifications-list {
		display: none;
		background: #F9F9F9;
		position: absolute;
		right: -5px;
		top: 28px;
		color: white;
		font-size: 14px;
		min-width: 350px;
		box-shadow: 0 3px 8px rgba(0, 0, 0, .25);
	}
	#user-notifications-list-pointer {
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 0 10px 10px 10px;
		border-color: transparent transparent #F9F9F9 transparent;
		position: absolute;
		top: -10px;
		right: 5px;
	}
	#user-notifications-list-header {
		vertical-align: middle;
		padding: 5px 20px;
		font-size: 14px;
		font-weight: bold;
		color: #555;
	}
	#user-notifications-list-footer {
	}
		#user-notifications-list-footer #user-notifications-list-load-more {
			margin-top: 10px;
			cursor: pointer;
			background-image: url(../images/arrow-down-white.png);
			height: 40px;
			background-position: center center;
			background-repeat: no-repeat;
			background-size: 12px;
		}
			#user-notifications-list-footer #user-notifications-list-load-more:hover {
				background-color: #232323;
			}
	#user-notifications-list-loading {
		display: none;
		background-image: url(../images/ajax-loader-white.gif);
		height: 70px;
		background-position: center center;
		background-repeat: no-repeat;
		background-size: 50px;
	}
	#user-notifications-list-items {
		max-height: 50vh;
		overflow-y: scroll;
	}
	.user-notification-list-item-template {
		display: none;
	}
	.user-notification-list-item {
		
	}
		.user-notification-list-item .user-notification-list-item-link {
			padding: 8px 5px 8px 25px !important;
			color: #888 !important;
		}
			.user-notification-list-item.unread .user-notification-list-item-link {
				color: white !important;
			}
			.user-notification-list-item .user-notification-list-item-link:before {
				opacity: 0.4 !important;
				height: 14px !important;
				background-size: 12px !important;
				background-image: url(../images/notification-type-generic.png);
			}
				.user-notification-list-item.unread .user-notification-list-item-link:before {
					opacity: 1 !important;
				}
			.user-notification-list-item.notification-type-id4doc-available .user-notification-list-item-link:before {
				background-image: url(../images/notification-type-generic.png);
			}
			.user-notification-list-item.notification-type-oa-ending .user-notification-list-item-link:before {
				background-image: url(../images/notification-type-oa-ending.png);
			}
			.user-notification-list-item.notification-type-oa-bid-win .user-notification-list-item-link:before {
				background-image: url(../images/notification-type-oa-bid-win.png);
			}
			.user-notification-list-item.notification-type-oa-finalize .user-notification-list-item-link:before {
				background-image: url(../images/notification-type-oa-finalize.png);
			}
			.user-notification-list-item.notification-type-session-closing .user-notification-list-item-link:before {
				background-image: url(../images/notification-type-session-closing.png);
			}
			.user-notification-list-item.notification-type-oa-outbidded .user-notification-list-item-link:before {
				background-image: url(../images/notification-type-oa-outbidded.png);
			}
			.user-notification-list-item .user-notification-list-item-image {
				display: none;
			}
			.user-notification-list-item .user-notification-list-item-text {
				width: 260px;
				display: inline-block;
				vertical-align: top;
				line-height: 1.1;
				text-transform: none;
				margin-right: 5px;
			}
			.user-notification-list-item .user-notification-list-item-date {
				vertical-align: top;
				text-align: left;
				text-transform: none;
				font-size: 10px;
				display: inline-block;
				width: 60px;
				font-style: italic;
			}
				.user-notification-list-item.unread .user-notification-list-item-date {
					color: #999 !important;
				}
			/* style scrollbars - only for webkit */
			#user-notifications ::-webkit-scrollbar {
				  width: 15px;
			} /* this targets the default scrollbar (compulsory) */
			#user-notifications ::-webkit-scrollbar-track {
				  background-color: #3B3B3B;
			} /* the new scrollbar will have a flat appearance with the set background color */
			#user-notifications ::-webkit-scrollbar-thumb {
				  background-color: rgba(0, 0, 0, 0.3);
				  border-radius: 3px;
				  border: 1px solid #3B3B3B;
			} /* this will style the thumb, ignoring the track */
			#user-notifications ::-webkit-scrollbar-button {
				display: none;
				background-color: #3B3B3B;
			} /* optionally, you can style the top and the bottom buttons (left and right for horizontal bars) */
	/* SEARCH BAR */
	#header-search {
		text-align: right;
	}
		#header-search.open {

		}
		#header-search #header-search-open-button {
			display: inline-block;	
			margin-top: 8px;
			width: 20px;
			height: 20px;
			background: url(../images/search.png) no-repeat center;
			background-size: 18px;
			cursor: pointer;
			transition: all 0.3s ease;
		}
			#header-search #header-search-open-button:hover {
				opacity: 0.8;
			}
			#header-search.open #header-search-open-button {
				display: none;
			}
		#header-search-form-container {
			display: none;
		}
			#header-search.open #header-search-form-container {
				display: table;
			}
				#header-search.open #header-search-form-container #header-search-form {
					display: table-cell;
					width: 100%;
					vertical-align: middle;
				}
					#header-search.open #header-search-form-container #header-search-form .input-with-submit {
						display: inline-block;
						width: 100%;
					}
						#header-search.open #header-search-form-container #header-search-form .input-with-submit #header-search-button {
							background-color: transparent;
						}
						#header-search.open #header-search-form-container #header-search-form .input-with-submit #header-search-box {
							text-transform: none;
							font-size: 15px;
						}
				#header-search.open #header-search-form-container #header-search-advanced {
					display: table-cell;
					padding-left: 40px;
					padding-right: 20px;
					vertical-align: middle;
					text-decoration: none;
					text-align: center;
					color: black;
					line-height: 1.1;
				}
				#header-search.open #header-search-form-container #header-search-advanced:hover {
					text-decoration: underline;
				}
				#header-search.open #header-search-form-container #header-search-close-button-container {
					display: table-cell;
					vertical-align: middle;
				}
					#header-search.open #header-search-form-container #header-search-close-button-container #header-search-close-button {
						width: 36px;
						height: 36px;
						background: url(../images/search-close.png) no-repeat center;
						background-size: 14px;
						cursor: pointer;
						display: inline-block;
					}


	/* HEADER LOGIN / REGISTER */
	#header-user-placeholder {
	}
		#header-user-placeholder a {
			color: white;
		}
		#header-user-placeholder a:hover {
			text-decoration: none;
		}
	#user-guest-container {
		display: none;
	}
		/* MENU */
		#user-guest-container .menu {
			background-color: #232323;
			text-align: center;
			padding: 15px 0px;
			position: relative;
		}
			#user-guest-container .close {
				position: absolute;
				right: 15px;
				background: url(/files/images/login-close.png) center center no-repeat;
				background-size: 10px;
				width: 20px;
				height: 20px;
				cursor: pointer;
				top: 13px;
			}
			#user-guest-container .menu li {
				display: inline-block;
				margin-left: 5px;
				text-transform: uppercase;
				font-size: 11px;
				margin: 0px 25px;
				cursor: pointer;
				color: #787878;
				transition: all 0.3s ease;
			}
				#user-guest-container .menu li:hover,
				#user-guest-container .menu li.active {
					color: white;
					/*text-decoration: underline;*/
				}
		/* USER LOGIN */
		#user-guest-container #user-login {
			display: none;
			width: 300px;
			margin: 0px auto;
			padding: 30px 0px;
		}
			#user-guest-container #user-login #user-login-auth-section {

			}
			#user-guest-container #user-login .error-response {
				display: block;
				text-align: center;
				color: #CC8888;
				margin-bottom: 10px;
			}
			#user-guest-container #user-login #user-login-email {
				display: block;
				width: 100%;
				background-image: url(../images/login-email.png);
				margin-bottom: 10px;
			}
			#user-guest-container #user-login #user-login-password {
				display: block;
				width: 100%;
				background-image: url(../images/login-password.png);
				margin-bottom: 10px;
			}
			#user-guest-container #user-login #user-login-submit {
				display: block;
				width: 100%;
				background-image: url(../images/login-submit.png);
				margin-bottom: 10px;
				background-size: 7px;
			}
				#user-guest-container #user-login #user-login-submit:hover {
					background-color: #545454;
				}
				#user-guest-container #user-login #user-login-submit:active {
					background-color: #444444;
				}
			#user-guest-container #user-login #user-login-rememberme-label {
				float: left;
				font-size: 11px;
				display: inline-block;
				margin-top: -6px;
			}
			#user-guest-container #user-login #user-login-lost-password {
				float: right;
				display: inline-block;
				font-size: 11px;
				display: inline-block;
			}
				#user-guest-container #user-login #user-login-lost-password:hover {
					text-decoration: none;
				}
			#user-guest-container #user-login #user-lostpass-section {
				display: none;
			}
				#user-guest-container #user-login #user-lostpass-section .recover-pass-fields {
				}
				#user-guest-container #user-login #user-lostpass-section .recover-pass-submitted {
					display: none;
				}
			#user-guest-container #user-login #user-register-activate-section {
				display: none;
			}
				#user-guest-container #user-login #user-register-activate-section #user-register-activate-form {
					text-align: center;
				}
				#user-guest-container #user-login #user-register-activate-section #register-activate-submit {
					margin-bottom: 10px;
				}
				#user-guest-container #user-login #user-register-activate-section #user-register-activate-resend-info {
					display: none;
					text-align: center;
				}
				#user-guest-container #user-login #user-register-activate-section #user-register-activate-success {
					display: none;
				}
				#user-guest-container #user-login #user-register-activate-section input {
					display: block;
					width: 100%;
					margin-bottom: 10px;
				}

			#user-guest-container #user-login #user-recoverpass-section {
				display: none;
				text-align: center;
			}
				#user-guest-container #user-login #user-recoverpass-section #user-recoverpass-form input {
					width: 100%;
					display: block;
					margin-bottom: 10px;
				}
				#user-guest-container #user-login #user-recoverpass-section #user-recoverpass-success {
					display: none;
				}
		#user-guest-container #user-login .back {
			margin-top: 15px;
			display: block;
			text-align: center;
		}
		#user-guest-container #user-login #user-lostpass-section {

		}
		#user-guest-container #user-login #user-lostpass-section .lostpass-fields {
			text-align: center;
			line-height: 1.2;
		}
			#user-guest-container #user-login #user-lostpass-section .lostpass-fields > label {
				width: 100%;
				margin-bottom: 10px;
				display: block;
			}
				#user-guest-container #user-login #user-lostpass-section .lostpass-fields > label input {
					width: 100%;
					margin-top: 10px;
				}
			#user-guest-container #user-login #user-lostpass-section .lostpass-submitted {
				text-align: center;
			}
				#user-guest-container #user-login #user-lostpass-section .lostpass-submitted p {
					margin-bottom: 5px;
				}
	/* USER REGISTER */
	#user-guest-container #user-register {
		display: none;
		position: relative;
	}
		#user-register .nav-button {
			height: 100%;
			position: absolute;
			top: 0px;
			width: 80px;
			width: 4vw;
			background-position: center center;
			background-repeat: no-repeat;
			background-size: 20px;
			cursor: pointer;
			transition: all 0.3s ease;
		}
			#user-register .nav-button:hover {
				background-color: rgba(255,255,255,0.1);
			}
		#user-register #user-register-nav-prev {
			left: -100px;
			background-image: url(../images/register-prev.png);
		}
		#user-register #user-register-nav-next {
			right: -100px;
			background-image: url(../images/register-next.png);
		}
		#user-register #user-register-pages {
			width: 400px;
			margin: 0px auto;
			padding: 30px 0px;
			position: relative;
		}
			#user-register #user-register-pages .error-response {
				display: block;
				text-align: center;
				color: #CC8888;
				margin-bottom: 10px;
			}
			#user-register #user-register-pages .warning {
				position: relative;
				background: #AD0E12;
				display: inline-block;
				position: absolute;
				z-index: 1;
				font-size: 11px;
				padding: 8px 10px;
				left: 3px;
				top: 35px;
				text-align: center;
			}
				#user-register #user-register-pages .warning:after {
					bottom: 100%;
					left: 50%;
					border: solid transparent;
					content: " ";
					height: 0;
					width: 0;
					position: absolute;
					pointer-events: none;
					/*border-color: rgba(173, 14, 18, 0);*/
					border-bottom-color: #AD0E12;
					border-width: 5px;
					margin-left: -5px;
				}
			#user-register #user-register-pages .user-register-page {
				display: none;
			}
				#user-register .user-register-page .page-row {
					display: table;
					width: 100%;
					margin-bottom: 10px;
					position: relative;
				}
				#user-register .user-register-page #user-register-email {
					display: block;
					width: 100%;
				}
				#user-register .user-register-page #user-register-email.valid {
					background-image: url(../images/check-white.png);
				}
				#user-register .user-register-page #user-register-email.invalid {
					background-image: url(../images/close-white.png);
				}
				#user-register .user-register-page #user-register-email.loading {
					background-image: url(../images/loading_small.gif);
				}
				#user-register .user-register-page #user-register-activate-account {
					font-size: 10px;
				}
				#user-register .user-register-page #user-register-title {
					width: 70px;
					display: inline-block;
					float: left;
				}
				#user-register .user-register-page #user-register-name {
					width: 320px;
					display: inline-block;
					float: right;
				}
				#user-register .user-register-page #user-register-password {
					display: inline-block;
					width: 195px;
					float: left;
				}
				#user-register .user-register-page #user-register-password2 {
					display: inline-block;
					width: 195px;
					float: right;
				}
				/* page 2 */
				#user-register .user-register-page #user-register-address1 {
					width: 100%;
				}
				#user-register .user-register-page #user-register-address2 {
					width: 100%;
				}
				#user-register .user-register-page #user-register-postalCode {
					width: 120px;
					display: inline-block;
					float: left;
				}
				#user-register .user-register-page #user-register-locale {
					width: 270px;
					display: inline-block;
					float: right;
				}
				#user-register .user-register-page #user-register-country-tuned {
					width: 195px;
				}
				#user-register .user-register-page #user-register-phone1 {
					width: 195px;
					float: right;
					display: inline-block;
				}
				#user-register .user-register-page #user-register-mobile {
					width: 195px;
					float: left;
					display: inline-block;
				}
				#user-register .user-register-page #user-register-phone2 {
					width: 195px;
					float: right;
					display: inline-block;
				}
				#user-register .user-register-page #user-register-contactLanguageID-tuned {
					width: 195px;
					display: inline-block;
				}
				#user-register .user-register-page #user-register-VAT {
					width: 195px;
					float: right;
					display: inline-block;
				}
				#user-register .user-register-page #user-register-select-themes {
					font-size: 13px;
					text-align: center;
				}
				#user-register .user-register-page #user-register-themes > label {
					font-size: 11px;
					margin-right: 10px;
					margin-right: 3%;
					width: 30%;
					display: inline-block;
					vertical-align: top;
				}
				#user-register .user-register-page #user-register-receive-newsletters {
					font-size: 11px;
				}
				#user-register .user-register-page #user-register-finalize-container {

				}
					#user-register .user-register-page #user-register-tos {
						font-size: 13px;
						margin-bottom: 30px;
						margin-top: 20px;
					}
					#user-register .user-register-page #user-register-finalize-row {
						margin: 50px 0px;
						text-align: center;
					}
					#user-register .user-register-page #user-register-finalize {
					}
				#user-register .user-register-page #user-register-complete {
					display: none;
					line-height: 1.3;
				}
					#user-register .user-register-page #user-register-complete h2 {
						text-transform: uppercase;
						text-align: center;
						margin-bottom: 10px;
					}
					#user-register .user-register-page #user-register-complete p {
						margin-bottom: 6px;
					}
					#user-register .user-register-page #user-register-complete-continue {
						display: block;
						margin: 0 auto;
						margin-top: 20px;
					}
		/* the footer */
		#user-register #user-register-footer {
			height: 30px;
			position: relative;
		}
			#user-register #user-register-footer #user-register-pages-nav {
				text-align: center;
			}
				#user-register #user-register-footer #user-register-pages-nav ul li {
					display: inline-block;
					width: 20px;
					height: 10px;
					background-image: url(../images/register-bullet-normal.png);
					background-repeat: no-repeat;
					background-size: 8px;
					background-position: center;
					/*opacity: 0.3;*/
				}
				#user-register #user-register-footer #user-register-pages-nav ul li.active {
					/*opacity: 1.0;*/
					background-image: url(../images/register-bullet-active.png);
				}
			#user-register .info-mandatory-fields {
				position: absolute;
				right: 20px;
				color: white;
				font-size: 9px;
				top: 7px;
			}




	/*****************************************/
	/* FOOTER                                */
	/*****************************************/
	#footer-open {
		cursor: pointer;
		position: fixed;
		left: 20px;
		bottom: 20px;
		opacity: 0.8;
		z-index: 100;
	}
	#footer-open img {
		height: 10px;
		width: 36px;
	}
	#footer-open:hover {
		opacity: 1.0;
	}
	#main-footer {
		font-size: 11px;
		text-transform: uppercase;
		text-align: center;
		color: black;
		line-height: 3;
/* 		position: fixed; */
		width: 100%;
		bottom: 0px;
		background-color: white;
		padding: 10px 0px;
/* 		display: none; */
		z-index: 100;
	}
	
	/*fg: added for the main page footer */	
	.main-page-footer {
		position: fixed;
		display: none;
	}
	
	
	#main-footer a {
		color: black;
		text-decoration: none;
		margin: 0 5px;
	}
	#main-footer a:hover {
		text-decoration: underline;
	}
	#main-footer #footer-close {
		position: absolute;
		right: 25px;
		top: 30px;
		font-weight: 100;
		cursor: pointer;
	}
	#main-footer #footer-close img {
		height: 25px;
		width: 25px;
	}





	/*****************************************/
	/* HOME HIGHLIGHTS                       */
	/*****************************************/
	.home-highlights-main {
		position:relative;
		overflow:hidden;
		position: absolute;
		top: 154px;
		bottom: 0px;
		width: 100%;
	}
	.home-highlights-main .home-highlight-arrow-right,
	.home-highlights-main .home-highlight-arrow-left {
		opacity: 0.0;
		position: absolute;
		z-index: 10;
		top: 50%;
		width: 100px;
		height: 60px;
		margin-top: 0px;
		background-size: 50px;
		transition: opacity 0.5s ease;
		cursor: pointer;
		background-repeat: no-repeat;
		background-position: 50%;
	}
	.home-highlights-main .home-highlight-arrow-right {
		right: 0px;
		background-image: url(../images/seta-dir.png);
	}
	.home-highlights-main .home-highlight-arrow-left {
		left: 0px;
		background-image: url(../images/seta-esq.png);
	}
	.home-highlights-main:hover .home-highlight-arrow-right,
	.home-highlights-main:hover .home-highlight-arrow-left {
		opacity: 0.5;
	}
	.home-highlights-main:hover .home-highlight-arrow-right:hover,
	.home-highlights-main:hover .home-highlight-arrow-left:hover {
		opacity: 1.0;
		/*background-color: rgba(255,255,255,0.1);*/
	}
	.home-highlights-main .home-highlights-item {
		/*display: none;*/
		position: absolute;
		opacity: 0.0;
		transition: all 0.5s ease;
		z-index: 0;
	}
	.home-highlights-main .home-highlights-item.active {
		/*display: block;*/
		opacity: 1.0;
		z-index: 1;
	}
	.home-highlights-main .home-highlights-item .home-highlights-item-contents {
	}
	/* the banner auction info */
	.home-highlights-main .home-highlights-item .home-highlights-item-auction-placeholder {
		position: absolute;
		left: 0;
		top: 0px;
		width: 100%;
		width: 100vw;
		height: 147px;
		text-align: center;
		cursor: pointer;
	}
	.home-highlights-main .home-highlights-item .home-highlights-item-auction-placeholder .home-highlights-item-auction-container {
		display: inline-block;
		background-color: rgba(255,255,255,0.9);
		padding: 15px 50px;
		position: relative;
		max-width: 330px;
		line-height: 1.2;
	}
	.home-highlights-main .home-highlights-item .home-highlights-item-auction-placeholder .home-highlights-item-auction-container:after,
	.home-highlights-main .home-highlights-item .home-highlights-item-auction-placeholder .home-highlights-item-auction-container:before {
		bottom: 100%;
		left: 50%;
		border: solid transparent;
		content: " ";
		height: 0;
		width: 0;
		position: absolute;
		pointer-events: none;
	}
	.home-highlights-main .home-highlights-item .home-highlights-item-auction-placeholder .home-highlights-item-auction-container:after {
		border-color: transparent;
		/*border-bottom-color: #88b7d5;*/
		border-width: 10px;
		margin-left: -10px;
	}
	.home-highlights-main .home-highlights-item .home-highlights-item-auction-placeholder .home-highlights-item-auction-container:before {
		border-color: transparent;
/* 		border-bottom-color: rgba(255,255,255,0.9); */
border-bottom-color: rgba(255,255,255,0.0); 
		border-width: 10px;
		margin-left: -10px;
	}




	/*****************************************/
	/* PAGES                                 */
	/*****************************************/
	.page {
		background-color: #E6E7E8;
	}
	/* top banner */
	.page .page-top-banner {
		height: 400px;
		height: 60vh;
		background-position: 50%;
		background-size: cover;
	}
	/* menu */
	.page #page-menu {
		width: 100%;
		background-color: white;
		z-index: 3;
	}
	.page #page-menu.fixed {
		position: fixed;
		top: 56px;
		left: 0;
		border-top: none;
		background-color: rgba(255,255,255,.9);
	}
	.page #page-menu ul li {
		display: inline-block;
		text-transform: uppercase;
		font-size: 11px;
		position: relative;
		margin: 14px 0px;
	}
	.page #page-menu ul li a {
		/*margin: 10px 15px;*/
		text-decoration: none;
		color: #343333;
		padding: 0px 20px;
	}
	.page #page-menu ul li a:hover,
	.page #page-menu ul li.active a {
		color: #676767;
	}
	/* active menu bottom indicator */
	.page #page-menu ul li.active:after,
	.page #page-menu ul li.active:before {
		/*top: 100%;*/
		bottom: -26px;
		left: 50%;
		border: solid transparent;
		content: " ";
		height: 0;
		width: 0;
		position: absolute;
		pointer-events: none;
	}
	.page #page-menu ul li.active:after {
		border-color: transparent;
		/*border-bottom-color: #88b7d5;*/
		border-width: 6px;
		margin-left: -6px;
	}
	.page #page-menu ul li.active:before {
		border-color: transparent;
		border-top-color: white;
		border-width: 6px;
		margin-left: -6px;
	}
	.page #page-menu.fixed ul li.active:before {
		border-top-color: rgba(255,255,255,0.9);
	}

	/* page menu - auction-menu */
	#page-menu.auction-menu {
		background-color: #003D85;
	}
	#page-menu.auction-menu.fixed {
		background-color: rgba(0,61,133,0.9); /* #003D85 */
	}
		#page-menu.auction-menu ul {
			text-align: center;
		}
			#page-menu.auction-menu ul li {
			}
				#page-menu.auction-menu ul li a {
					color: #DADADA;
					transition: all 0.3s ease;
				}
				#page-menu.auction-menu ul li a:hover,
				#page-menu.auction-menu ul li.active a {
					color: white;
				}
			/* active menu bottom indicator */
			#page-menu.auction-menu ul li.active:after,
			#page-menu.auction-menu ul li.active:before {
				/*top: 100%;*/
				bottom: -26px;
				left: 50%;
				border: solid transparent;
				content: " ";
				height: 0;
				width: 0;
				position: absolute;
				pointer-events: none;
			}
			#page-menu.auction-menu ul li.active:after {
				border-color: transparent;
				/*border-bottom-color: #88b7d5;*/
				border-width: 6px;
				margin-left: -6px;
			}
			#page-menu.auction-menu ul li.active:before {
				border-color: transparent;
				/*border-top-color: rgba(0,61,133,1.0);*/ /* #003D85 */
				border-bottom-color: rgba(214,214,214,1.0); /* #D6D6D6 */
				border-width: 6px;
				margin-left: -6px;
				bottom: initial;
				top: 13px;
			}
			#page-menu.auction-menu.fixed ul li.active:before {
				border-top-color: rgba(0,61,133,0.9); /* #003D85 */
				border-bottom: none;
				top: initial;
				bottom: -20px;
			}
	/* blue */
	.isLiveAuction #page-menu.auction-menu {
		background-color: #003D85;
	}
	.isLiveAuction #page-menu.auction-menu.fixed {
		background-color: rgba(0,61,133,0.9); /* #003D85 */
	}
	.isLiveAuction #page-menu.auction-menu.fixed ul li.active:before {
		border-top-color: rgba(0,61,133,0.9); /* #003D85 */
	}

	/* red */
	.isOnlineAuction #page-menu.auction-menu {
		background-color: #AD0E12;
	}
	.isOnlineAuction #page-menu.auction-menu.fixed {
		background-color: rgba(173,14,18,0.9);
	}
	.isOnlineAuction #page-menu.auction-menu.fixed ul li.active:before {
		border-top-color: rgba(173,14,18,0.9);
	}
	/* gold */
	.isPremiumAuction #page-menu.auction-menu {
		background-color: #D1942A;
	}
	.isPremiumAuction #page-menu.auction-menu.fixed {
		background-color: rgba(209,138,42,0.9); /* #D1942A */
	}
	.isPremiumAuction #page-menu.auction-menu.fixed ul li.active:before {
		border-top-color: rgba(209,138,42,0.9); /* #D1942A */
	}	



	/* sub-menu */
	.page #page-sub-menu {
		width: 100%;
		background-color: rgba(240,240,240,1.0);
	}
	.page #page-sub-menu.fixed {
		position: fixed;
		top: 95px;
		left: 0;
		border-top: none;
		background-color: rgba(240,240,240,0.9);
	}
	.page #page-sub-menu ul li {
		display: inline-block;
		text-transform: uppercase;
		font-size: 11px;
		position: relative;
		margin: 14px 0px;
	}
	.page #page-sub-menu ul li a {
		/*margin: 10px 15px;*/
		text-decoration: none;
		color: #343333;
		padding: 0px 20px;
	}
	.page #page-sub-menu ul li a:hover,
	.page #page-sub-menu ul li.active a {
		color: #676767;
	}
	/* active sub-menu bottom indicator */
	.page #page-sub-menu ul li.active:after,
	.page #page-sub-menu ul li.active:before {
		/*top: 100%;*/
		bottom: -26px;
		left: 50%;
		border: solid transparent;
		content: " ";
		height: 0;
		width: 0;
		position: absolute;
		pointer-events: none;
	}
	.page #page-sub-menu ul li.active:after {
		border-color: transparent;
		/*border-bottom-color: #88b7d5;*/
		border-width: 6px;
		margin-left: -6px;
	}
	.page #page-sub-menu ul li.active:before {
		border-color: transparent;
		border-top-color: rgba(240,240,240,1.0);
		border-width: 6px;
		margin-left: -6px;
	}
	.page #page-sub-menu.fixed ul li.active:before {
		border-top-color: rgba(240,240,240,0.9);
	}
	/* dynamic banner */
	.page .page-dynamic-banner {
		display: block;
		height: 300px;
		height: 30vh;
		background-position: 50% 0%;
		background-size: cover;
		background-attachment: fixed;
		/*transition: all 0.3s ease;*/
	}
	.page .page-dynamic-banner.big {
		height: 500px;
		height: 50vh;
	}
	/* contents */
	.page .page-contents-frame {
		display: block;
		width: 650px;
		margin: 0 auto;
		padding: 1px 0px 20px 0px;
	}
	.page .page-contents-frame.wide {
		width: 750px;
	}
	.page .page-contents-frame.wider {
		width: 1000px;
	}
	.page .page-contents-frame.full {
		width: inherit;
	}
	.page .page-contents-frame h1,
	.page .page-contents-frame .post-title {
		text-transform: uppercase;
		text-align: center;
		margin: 35px 0px 40px 0px;
		font-size: 40px;
		font-weight: normal;
	}
	.page .page-contents-frame .post-subtitle {
		text-transform: uppercase;
		text-align: center;
		margin: 40px 0px 35px 0px;
		font-size: 16px;
		font-weight: bold;
		/*background: url(../images/page-subtitle-bg.png) no-repeat center;
		background-size: 100% 2px;*/
	}
	.page .page-contents-frame .post-body {
		font-size: 14px;
		line-height: 1.4;
		text-align: justify;
	}
	.page .page-contents-frame .post-body * {
		vertical-align: top;
	}
	.page .page-contents-frame h3 {
		text-transform: uppercase;
		font-weight: bold;
		text-align: center;
		font-size: 13px;
		margin-top: 30px;
	}
	.page .page-contents-frame .post-body p {
		margin-bottom: 10px;
	}
	.page .page-contents-frame .post-body a:hover {
		text-decoration: none;
	}
	.page .page-contents-frame .post-body a {
		color: black;
	}	
	.page .page-contents-frame .post-body br {
		line-height: 2.5;
	}

	/*****************************************/
	/* PAGE COMPANY                          */
	/*****************************************/
	#page-company #company-banner {
		background-image: url(../gallery/Paginas/Empresa/empresa.jpg);
	}
	/* dynamic banner top margin */
	#page-company.page .page-dynamic-banner {
		margin-top: 60px;
	}
	/* TEAM */
	#page-company #company-team .page-dynamic-banner {
		background-image: url(../gallery/Paginas/Empresa/equipa.jpg);
	}
	#page-company #company-team .employees-row {
		display: table;
		width: 960px;
		margin: 20px auto;
	}
	/* employee card */
	#page-company #company-team #employee-card-template {
		display: none;
	}
	#page-company #company-team .employees-row .employee-card {
		display: table-cell;
		width: 320px;
		cursor: pointer;
	}
	#page-company #company-team .employees-row .employee-card .photo-min {
		width: 60px;
		height: 60px;
		display: inline-block;
		background-size: cover;
		/*transition: all 0.5s ease;*/
	}
	#page-company #company-team .employees-row .employee-card .brief {
		display: inline-block;
		width: 160px;
		height: 60px;
		vertical-align: top;
		font-size: 12px;
		margin: 15px 10px;
		line-height: 1.4;
	}
	#page-company #company-team .employees-row .employee-card .brief .name {

	}
	#page-company #company-team .employees-row .employee-card .brief .desc {
		text-transform: uppercase;
		font-size: 11px;
		color: #888;
	}
	/* details panel */
	#page-company #company-team #employee-details {
		background-color: white;
		display: none;
		position: relative;
		margin-bottom: 20px;
	}
	#page-company #company-team #employee-details .close {
		width: 36px;
		height: 36px;
		background: url(../images/search-close.png) no-repeat center;
		background-size: 14px;
		cursor: pointer;
		position: absolute;
		right: 20px;
		top: 20px;
	}
	#page-company #company-team #employee-details .container {
		width: 750px;
		margin: 0px auto;
		position: relative;
	}
	#page-company #company-team #employee-details .container:after {
		/* css arrow */
		bottom: 100%;
		left: 0px;
		border: solid transparent;
		content: " ";
		height: 0;
		width: 0;
		position: absolute;
		pointer-events: none;
		border-color: rgba(255, 255, 255, 0);
		border-bottom-color: #ffffff;
		border-width: 7px;
		margin-left: -7px;		
	}
	#page-company #company-team #employee-details.pos1 .container:after {
		left: 30px;
	}
	#page-company #company-team #employee-details.pos2 .container:after {
		left: 280px;
	}
	#page-company #company-team #employee-details.pos3 .container:after {
		left: 530px;
	}
	#page-company #company-team #employee-details .photo {
		width: 300px;
		height: 300px;
		display: inline-block;
		background-repeat: no-repeat;
		background-size: contain;
		background-position: center;
	}
	#page-company #company-team #employee-details .brief {
		display: inline-block;
		margin-left: 40px;
		vertical-align: top;
		padding-top: 50px;
		width: 350px;
	}
		#page-company #company-team #employee-details .name {
			margin-bottom: 8px;
		}
		#page-company #company-team #employee-details .desc {
			text-transform: uppercase;
			color: #787878;
			font-size: 12px;
		}
		#page-company #company-team #employee-details .email {
			font-size: 12px;
			margin-top: 20px;
		}
			#page-company #company-team #employee-details .email a {
				color: #003D85;
				text-decoration: none;
			}
	/* SALE RECORDS */
	#page-company #company-salerecords .page-dynamic-banner {
		background-image: url(../gallery/Paginas/Empresa/recordes_venda.jpg);
	}
	#company-salerecords .lots {
		text-align: center;
	}
		#company-salerecords .lot-item {
			display: inline-block !important;
			width: 200px;
			height: 200px;
			overflow: hidden;
			margin: 20px;
			position: relative;
			cursor: pointer;
		}
			#company-salerecords .lot-item > * {
				z-index: 2;
				display: none;
				pointer-events: none;
			}
			#company-salerecords .lot-item .lot-image {
				display: block;
				width: 200px;
				height: 200px;
				background-size: cover;
				background-repeat: no-repeat;
				background-position: center;
				/*border-radius: 100px;*/
			}
			#company-salerecords .lot-item .lot-number,
			#company-salerecords .lot-item .lot-auctionnumber,
			#company-salerecords .lot-item .lot-price {
				display: block;
				position: absolute;
				width: 100%;
				opacity: 0;
				transition: all 0.5s ease;
			}
			#company-salerecords .lot-item .lot-number {
				top: 60px;
				font-weight: bold;
				font-size: 12px;
				text-transform: uppercase;
			}
			#company-salerecords .lot-item .lot-auctionnumber {
				top: 78px;
				font-size: 11px;
				color: #003D85;
				text-transform: uppercase;
			}
			#company-salerecords .lot-item .lot-price {
				top: 105px;
				font-size: 15px;
			}
				#company-salerecords .lot-item .lot-price:before {
					background-size: 12px;
					background-position: center;
					background-repeat: no-repeat;
					content: ' ';
					height: 12px;
					width: 100%;
					display: block;
					background-image: url(../images/lot-price-realized.png);
					margin-bottom: 12px;
				}
			#company-salerecords .lot-item .lot-description {
				/* the overlay */
				display: block;
				position: absolute;
				top: -1px;
				color: transparent;
				/*border-radius: 101px;*/
				height: 202px;
				width: 202px;
				left: -1px;
				background-color: rgba(255,255,255,0.9);
				z-index: 1;
				opacity: 0;
				transition: all 0.5s ease;
			}
			#company-salerecords .lot-item .lot-auctiondesc {
				/* the curcumference */
				display: block;
				position: absolute;
				top: 14px;
				color: transparent;
				/*border-radius: 85px;*/
				height: 170px;
				width: 170px;
				border: 1px solid #003D85;
				left: 14px;
				z-index: 2;
				opacity: 0;
				transition: all 0.5s ease;
			}
			#company-salerecords .lot-item:hover .lot-number,
			#company-salerecords .lot-item:hover .lot-auctionnumber,
			#company-salerecords .lot-item:hover .lot-price,
			#company-salerecords .lot-item:hover .lot-description,
			#company-salerecords .lot-item:hover .lot-auctiondesc,
			#company-salerecords .lot-item.active .lot-number,
			#company-salerecords .lot-item.active .lot-auctionnumber,
			#company-salerecords .lot-item.active .lot-price,
			#company-salerecords .lot-item.active .lot-description,
			#company-salerecords .lot-item.active .lot-auctiondesc {
				opacity: 1;
			}
		/* details panel */
		#company-salerecords .lot-details {
			background-color: white;
			display: none;
			position: relative;
			position: absolute;
			width: 100%;
			left: 0px;
			z-index: 3;
		}
		#company-salerecords .lot-details .close {
			width: 36px;
			height: 36px;
			background: url(../images/search-close.png) no-repeat center;
			background-size: 14px;
			cursor: pointer;
			position: absolute;
			right: 20px;
			top: 20px;
		}
		#company-salerecords .lot-details .container {
			width: 750px;
			margin: 0px auto;
			position: relative;
		}
		#company-salerecords .lot-details .container:after {
			/* css arrow */
			bottom: 100%;
			left: 0px;
			border: solid transparent;
			content: " ";
			height: 0;
			width: 0;
			position: absolute;
			pointer-events: none;
			border-color: rgba(255, 255, 255, 0);
			border-bottom-color: #ffffff;
			border-width: 7px;
			margin-left: -7px;		
		}
		#company-salerecords .lot-details.pos1 .container:after {
			left: 8px;
		}
		#company-salerecords .lot-details.pos2 .container:after {
			left: 254px;
		}
		#company-salerecords .lot-details.pos3 .container:after {
			left: 498px;
		}
		#company-salerecords .lot-details.pos4 .container:after {
			left: 742px;
		}
		#company-salerecords .lot-details .lot-image {
			width: 300px;
			height: 300px;
			display: inline-block;
			background-repeat: no-repeat;
			background-size: contain;
			background-position: center;
		}
		#company-salerecords .lot-details .brief {
			display: inline-block;
			margin-left: 40px;
			vertical-align: top;
			padding-top: 50px;
			width: 400px;
		}
			#company-salerecords .lot-details .lot-number {
				margin-bottom: 6px;
				font-size: 12px;
				font-weight: bold;
				text-transform: uppercase;
				display: inline-block;
			}
			#company-salerecords .lot-details .lot-auctionnumber {
				text-transform: uppercase;
				color: #003D85;
				font-size: 12px;
				display: inline-block;
				margin-left: 5px;
			}
			#company-salerecords .lot-details .lot-auctionnumber:after {
				clear: both;
				content: ' ';
				width: 0px;
				height: 0px;
			}
			#company-salerecords .lot-details .lot-auctiondesc {
				display: none;
			}
			#company-salerecords .lot-details .lot-description {
				font-size: 13px;
				margin-bottom: 15px;
				line-height: 1.1;
			}
			#company-salerecords .lot-details .lot-description-long {
				font-size: 12px;
				margin-bottom: 20px;
				line-height: 1.1;
			}
			#company-salerecords .lot-details .lot-price {
				margin-bottom: 25px;
			}
		#company-salerecords .load-more-lots {
			text-align: center;
			margin-top: 40px;
		}
			#company-salerecords .load-more-lots > button {
				padding-left: 60px;
				padding-right: 60px;
			}
	/* SOCIAL RESPONSIBILITY */
	#page-company #company-socialresponsibility .page-dynamic-banner {
		background-image: url(../gallery/Paginas/Empresa/responsabilidade_social.jpg);
	}
	


	/* VIDEO */
	#page-videos {
		
	}
		#page-videos .page-contents-frame.full {
			margin: 0 80px;
			margin: 0 8vw;
		}
		#page-videos .video-cat {
			width: 250px;
			margin: 0 auto;
			display: block;
		}
			#page-videos .video-cat > select {
				text-transform: uppercase;
				color: #AAA;
			}
		#page-videos .video-highlight {
			margin: 60px auto 0px auto;
			/*width: 990px;*/
			position: relative;
		}
			#page-videos .video-highlight .video-image {
				display: inline-block;
				background-size: cover;
				background-position: center;
				background-repeat: no-repeat;
				width: 100%;
				height: 600px;
				cursor: pointer;
			}
				#page-videos .video-highlight .video-image .play-image {
					width: 100%;
					height: 100%;
					background-size: 80px;
					background-position: center;
					background-repeat: no-repeat;
					background-image: url(../images/video-youtube-play-2.png);
					opacity: 0.9;
				}
					#page-videos .video-highlight:hover .video-image .play-image {
						opacity: 1;
					}
			#page-videos .video-highlight .video-iframe {
				display: none;
				width: 100%;
				height: 600px;
				/*opacity: 0;*/
				/*transition: all 0.5s ease;*/
				position: absolute;
				left: 0px;
				top: 0px;
				z-index: 1;
			}
		#page-videos .video-brief {
			display: block;
			vertical-align: middle;
			color: #333434;
			background-color: white;
			padding: 8px 10px;
			text-align: left;
		}
			#page-videos .video-brief .video-title {
				text-transform: uppercase;
				font-size: 10px;
			}
			#page-videos .video-brief .video-categories {
				text-transform: uppercase;
				font-size: 13px;
				display: none;
			}

		#page-videos .video-highlight .video-brief {
			background-size: 13px;
			background-position: 98.5% center;
			background-repeat: no-repeat;
			background-image: url(../images/see-more.png);
		}
		#page-videos .videos-container {
			margin-top: 20px;
			text-align: left;
		}
			#page-videos .videos-container .item {
				display: inline-block;
				width: 320px;
				height: 200px;
				cursor: pointer;
				padding: 15px 5px;
				vertical-align: top;
			}
				#page-videos .videos-container .item .video-image {
					display: block;
					background-size: cover;
					background-position: center;
					background-repeat: no-repeat;
					height: 180px;
				}
					#page-videos .videos-container .item .video-image .play-image {
						width: 100%;
						height: 100%;
						background-size: 30px;
						background-position: center;
						background-repeat: no-repeat;
						background-image: url(../images/video-youtube-play-2.png);
						opacity: 0.9;
					}
					#page-videos .videos-container .item:hover .video-image .play-image {
						opacity: 1;
					}
				#page-videos .videos-container .item .video-title {
					font-size: 9px;
				}
	/* VÍDEO POPUP */
	.page.popup-video-page {
		background-color: white;
	}
		.page.popup-video-page .page-contents-frame {
			width: 900px;
			/*width: 90vw;*/
		}
			.page.popup-video-page .page-contents-frame h1 {
				font-size: 17px;
				margin: 15px 0px;
			}
			.page.popup-video-page .page-contents-frame .post-body {
				text-align: center;
			}
			.page.popup-video-page .page-contents-frame .post-body br {
				text-align: center;
				line-height: 1.0;
			}



	/* PARTNERS */
	#page-company #company-partners .page-dynamic-banner {
		background-image: url(../gallery/Paginas/Empresa/parceiros.jpg);
	}


	/*****************************************/
	/* AUCTIONS PAGE                         */
	/*****************************************/
	#page-auctions.auctions-page-live #auctions-banner {
/* 		background-image: url(../gallery/Paginas/Leiloes/leiloes.jpg); */
		background-image: url(../gallery/Paginas/Leiloes/BannerHome_LEILOES_LIVE_ONLINE.jpg);
		
	}
	#page-auctions.auctions-page-online #auctions-banner {
		background-image: url(../gallery/Paginas/Leiloes/leiloes_online.jpg);
		/*background-image: url(../gallery/Paginas/Leiloes/leiloes_online.jpg);*/
	}
	/* upcoming auctions */
	#page-auctions #auctions-list.upcoming {

	}
		#page-auctions #auctions-list.upcoming .auction-item {
			background-color: white;
			padding: 30px;
			margin-bottom: 40px;
		}
			#page-auctions #auctions-list.upcoming .auction-item .auction-cover {
				display: table-cell;
				vertical-align: middle;
				width: 190px;
				text-align: center;
				padding-top: 10px;
				padding-bottom: 10px;
				background: url(../images/auction-cover-bg.jpg) no-repeat center;
				background-size: 214px;
			}
			#page-auctions #auctions-list.upcoming .auction-item .auction-info {
				display: table-cell;
				width: 420px;
				vertical-align: middle;
				line-height: 1.3;
				padding-top: 10px;
				padding-bottom: 10px;
			}
			#page-auctions.auctions-page-live   #auctions-list.upcoming .auction-item .auction-info {
				border-right: 1px solid #0042A5;
			}
			#page-auctions.auctions-page-online #auctions-list.upcoming .auction-item .auction-info {
				border-right: 1px solid #AD0E12;
			}
			#page-auctions.auctions-page-live   #auctions-list.upcoming .auction-item.isPremiumAuction .auction-info,
			#page-auctions.auctions-page-online #auctions-list.upcoming .auction-item.isPremiumAuction .auction-info {
				border-right: 1px solid #D1942A;
			}
				#page-auctions #auctions-list.upcoming .auction-item .auction-info .auction-number {
					color: #1A1A1A;
					text-align: center;
					text-transform: uppercase;
					font-size: 12px;
					margin-bottom: 10px;
				}
				#page-auctions #auctions-list.upcoming .auction-item .auction-info h2.auction-title {
					text-align: center;
					text-transform: uppercase;
					font-size: 20px;
					margin-bottom: 10px;
				}
					#page-auctions #auctions-list.upcoming .auction-item .auction-info h2.auction-title a {
						color: #0042A5;
						text-decoration: none;
					}
					#page-auctions #auctions-list.upcoming .auction-item.isPremiumAuction .auction-info h2.auction-title a {
						color: #D1942A;
					}
					#page-auctions #auctions-list.upcoming .auction-item .auction-info h2.auction-title a:hover {
						text-decoration: underline;
					}
					#page-auctions.auctions-page-live #auctions-list.upcoming .auction-item .auction-info h2.auction-title a {
					}
					#page-auctions.auctions-page-online #auctions-list.upcoming .auction-item .auction-info h2.auction-title a {
						color: #AD0E12;
					}
					#page-auctions.auctions-page-online #auctions-list.upcoming .auction-item.isPremiumAuction .auction-info h2.auction-title a {
						color: #D1942A;
					}
				#page-auctions #auctions-list.upcoming .auction-item .auction-info .auction-dates-num-lots {
					text-transform: uppercase;
					font-size: 12px;
					text-align: center;
					color: #1A1A1A;
					margin-bottom: 20px;
				}
				#page-auctions #auctions-list.upcoming .auction-item .auction-info .auction-link-button-div {
					text-align: center;
				}
			#page-auctions #auctions-list.upcoming .auction-item .auction-details {
				display: table-cell;
				vertical-align: middle;
				width: 330px;
				padding-top: 10px;
				padding-bottom: 10px;
				padding-left: 30px;
				color: #303030;
				font-size: 12px;
				line-height: 1.5;
			}
			#page-auctions #auctions-list.upcoming .auction-item .auction-details h3 {
				text-align: left;
				margin-top: 0px;
				font-weight: normal;
			}
			#page-auctions #auctions-list.upcoming .auction-item .auction-details .auction-expositions,
			#page-auctions #auctions-list.upcoming .auction-item .auction-details .auction-sessions,
			#page-auctions #auctions-list.upcoming .auction-item .auction-details .auction-calendar {
				margin-bottom: 15px;
			}
			#page-auctions #auctions-list.upcoming .auction-item .auction-details a.auction-calendar {
				background-size: 20px;
				background-position: left center;
				background-repeat: no-repeat;
				height: 20px;
				display: block;
				margin-bottom: 15px;
				padding-left: 28px;
				line-height: 20px;
				background-image: url(../images/download.png);
				text-decoration: none;
				color: #333333;
			}
				#page-auctions #auctions-list.upcoming .auction-item .auction-details a.auction-calendar:hover {
					text-decoration: underline;
				}
				/* live */
				#page-auctions.auctions-page-live   #auctions-list.upcoming .auction-item .auction-details a.auction-calendar {
					background-image: url(../images/download-live-auction.png);
				}
				/* online */
				#page-auctions.auctions-page-online #auctions-list.upcoming .auction-item .auction-details a.auction-calendar {
					background-image: url(../images/download-online-auction.png);
				}
				/* premium */
				#page-auctions.auctions-page-live   #auctions-list.upcoming .auction-item.isPremiumAuction .auction-details a.auction-calendar,
				#page-auctions.auctions-page-online #auctions-list.upcoming .auction-item.isPremiumAuction .auction-details a.auction-calendar {
					background-image: url(../images/download-buy-now.png);
				}
			#page-auctions #auctions-list.upcoming .auction-item .auction-details .auction-time-left {
				background-size: 20px;
				background-position: left center;
				background-repeat: no-repeat;
				height: 20px;
				display: block;
				margin-bottom: 15px;
				padding-left: 28px;
				line-height: 20px;
				background-image: url(../images/lot-time-counter.png);
			}
				/* live */
				#page-auctions.auctions-page-live   #auctions-list.upcoming .auction-item .auction-details .auction-time-left {
					background-image: url(../images/timer-live-auction.png);
				}
				/* online */
				#page-auctions.auctions-page-online #auctions-list.upcoming .auction-item .auction-details .auction-time-left {
					background-image: url(../images/timer-online-auction.png);
				}
				/* premium */
				#page-auctions.auctions-page-live   #auctions-list.upcoming .auction-item.isPremiumAuction .auction-details .auction-time-left,
				#page-auctions.auctions-page-online #auctions-list.upcoming .auction-item.isPremiumAuction .auction-details .auction-time-left {
					background-image: url(../images/timer-buy-now.png);
				}
			#page-auctions #auctions-list.upcoming .auction-item .auction-details .auction-notes {
				color: #777777;
			}
	/* past auctions */
	#page-auctions #auctions-header.past form#criteria {
		text-align: center;
		font-size: 11px;
		margin-bottom: 30px;
	}
		#page-auctions #auctions-header.past form#criteria .auction-number-div,
		#page-auctions #auctions-header.past form#criteria .auction-type {
			margin-right: 15px;
		}
		#page-auctions #auctions-header.past form#criteria .auction-year {
			min-width: 100px;
		}
	#page-auctions #auctions-header.past .auctions-found {
		font-size: 14px;
		text-align: center;
		color: #3C3C3C;
		margin-bottom: 30px;
	}
	#page-auctions #auctions-list.past {

	}
		#page-auctions #auctions-list.past .auction-item {
			background-color: white;
			margin-bottom: 20px;
			padding: 20px 30px;
		}
			#page-auctions #auctions-list.past .auction-item a.auction-content {
				text-decoration: none;
				display: table-cell;
				width: 600px;
				color: #1A1A1A;
				text-transform: uppercase;
			}
				#page-auctions #auctions-list.past .auction-item a.auction-content > div {
					display: table;
				}
					#page-auctions #auctions-list.past .auction-item a.auction-content > div .auction-cover {
						display: table-cell;
						vertical-align: middle;
						text-align: center;
					}
					#page-auctions #auctions-list.past .auction-item a.auction-content > div .auction-info {
						display: table-cell;
						vertical-align: middle;
						padding-left: 20px;
					}
						#page-auctions #auctions-list.past .auction-item a.auction-content > div .auction-info .auction-number {
							font-size: 14px;
							margin-bottom: 8px;
						}
						#page-auctions #auctions-list.past .auction-item a.auction-content > div .auction-info h2.auction-title {
							font-size: 18px;
							margin-bottom: 8px;
							font-weight: normal;
							color: #0042A5;
						}
						#page-auctions #auctions-list.past .auction-item.isOnlineAuction a.auction-content > div .auction-info h2.auction-title {
							color: #AD0E12;
						}
						#page-auctions #auctions-list.past .auction-item.isPremiumAuction a.auction-content > div .auction-info h2.auction-title {
							color: #D1942A;
						}
						#page-auctions #auctions-list.past .auction-item a.auction-content > div .auction-info .auction-date {
							font-size: 14px;
							margin-bottom: 10px;
						}
						#page-auctions #auctions-list.past .auction-item a.auction-content > div .auction-info .auction-price {
							font-size: 14px;
						}
			#page-auctions #auctions-list.past .auction-item .auction-links {
				display: table-cell;
				width: 360px;
				vertical-align: middle;
				text-align: center;
			}
			#page-auctions #auctions-list.past .auction-item .auction-links a {
				margin: 5px;
				line-height: 15px;
				width: 150px;
				display: inline-block;
				/*height: 20px;*/
			}
			#page-auctions #auctions-list.past .auction-item .auction-links a.results-summary-button {
				width: 314px;
			}
		#page-auctions.auctions-page-private-sales .page-top-banner {
			background-image: url(../gallery/Paginas/Leiloes/vendas_privadas.jpg);
		}
		#page-auctions.auctions-page-events .page-top-banner {
			background-image: url(../gallery/Paginas/Leiloes/exposicoes.jpg);
		}
		#page-auctions.auctions-page-buy .page-top-banner {
			background-image: url(../gallery/Paginas/Leiloes/como_comprar.jpg);
		}
		#page-auctions.auctions-page-sell .page-top-banner {
			background-image: url(../gallery/Paginas/Leiloes/como_vender.jpg);
		}


	/*****************************************/
	/* AUCTION PAGE                          */
	/*****************************************/
	#page-auction {
	}
		#page-auction #auction-header-main {
			background-color: white;
		}
			#page-auction #auction-header-main .standard-auction-info {
				text-align: center;
				padding-bottom: 30px;
				margin: 20px 0px;
				border-bottom: 1px solid #003D85;
			}
			#page-auction.isOnlineAuction #auction-header-main .standard-auction-info {
				border-bottom: 1px solid #AD0E12;
			}
			#page-auction.isPremiumAuction #auction-header-main .standard-auction-info {
				border-bottom: 1px solid #D1942A;
			}
			#page-auction #auction-header-main #auction-info {
				display: table;
				padding: 10px 80px;
				border-spacing: 50px 0px;
			}
				#page-auction #auction-header-main #auction-info #auction-cover {
					display: table-cell;
					vertical-align: middle;
					width: 195px;
					text-align: center;
					padding-top: 15px;
					padding-bottom: 15px;
					background: url(../images/auction-cover-bg.jpg) no-repeat center;
					background-size: 195px;
				}
				#page-auction #auction-header-main #auction-info #auction-details {
					display: table-cell;
					width: 430px;
					vertical-align: middle;
					line-height: 1.5;
					font-size: 12px;
					color: #303030;
					padding-top: 10px;
					padding-bottom: 10px;
				}
					#page-auction #auction-header-main #auction-details h3 {
						text-align: left;
						margin-top: 0px;
						font-weight: normal;
					}
				#page-auction #auction-header-main #auction-details .auction-expositions {
					margin-bottom: 15px;
				}
				#page-auction #auction-header-main #auction-notes {
					padding: 10px 0px;
					border-top: 1px solid #003D85;
					border-bottom: 1px solid #003D85;
					text-align: center;
					color: #303030;
					font-size: 13px;
					line-height: 1.3;
					font-weight: bold;
				}
				#page-auction.isOnlineAuction #auction-header-main #auction-notes {
					border-top: 1px solid #AD0E12;
					border-bottom: 1px solid #AD0E12;
				}
				#page-auction.isPremiumAuction #auction-header-main #auction-notes {
					border-top: 1px solid #D1942A;
					border-bottom: 1px solid #D1942A;
				}
				#page-auction #auction-header-main .standard-auction-links {
					margin: 30px 0px;
				}
					#page-auction #auction-header-main .standard-auction-links a {
						margin: 0px 40px;
					}
						#page-auction #auction-header-main .standard-auction-links a img {
							height: 28px;
						}
		#page-auction #lots-page-header > h2 {
			padding-top: 30px;
			text-align: center;
		}
		#page-auction #lots-page-header #print-button {
			background-image: url(../images/lot-share-print.png);
			margin-top: 20px;
		}
		#page-auction #results-summary {
			border-collapse: separate;
			border-spacing: 10px;
			width: 100%;
			font-size: 12px;
		}
			#page-auction #results-summary thead td {
				text-transform: uppercase;
				font-weight: bold;
			}
			#page-auction #results-summary a {
				color: black;
			}
				#page-auction #results-summary a:hover {
					text-decoration: none;
				}


	/*****************************************/
	/* LOTS LIST PAGE                        */
	/*****************************************/
	.lots-page {
		background-color: #D6D6D6;
		position: relative;
		padding-bottom: 50px;
	}
		.lots-page .lots-page-header {
			padding: 60px 0px;
		}
		.lots-page #lot-list-filters {
			padding: 30px 0px;
		}
			.lots-page #lot-list-filters  > .table {
				border-spacing: 15px 0px;
				margin-bottom: 15px;
			}
				.lots-page #lot-list-filters #cell-view-mode {
					border-spacing: 0px;
				}
					.lots-page #lot-list-filters #view-mode-cell {
						width: 20%;
						white-space: nowrap;
					}
						.lots-page #display-list {
							background-image: url(/files/images/auction-view-list.png);
						}
						.lots-page #display-grid {
							background-image: url(/files/images/auction-view-grid.png);
						}
					.lots-page #lot-list-filters #lot-number-cell {
						width: 80%;
						white-space: nowrap;
						padding-left: 15px;
					}
				.lots-page #lot-list-filters #lot-number-div,
				.lots-page #lot-list-filters .tuned-select {
					width: 100%;
				}
				.lots-page #lot-list-filters .combo-limit-per-page {
					min-width: 100px;
				}
			.lots-page #lot-list-filters > .table.row1 > .table-cell.col1 {
				width: 230px;
			}
			.lots-page #lot-list-filters > .table.row1 > .table-cell.col2 {
				width: 474px;
			}
				.lots-page #lot-list-filters > .table.row1 > .table-cell.col2 > .table {
					border-spacing: 0px;
				}
					.lots-page #lot-list-filters > .table.row1 > .table-cell.col2 > .table > .table-cell.cell-sort {
						width: 150px;
					}
					.lots-page #lot-list-filters > .table.row1 > .table-cell.col2 > .table > .table-cell.cell-estimates,
					.lots-page #lot-list-filters > .table.row1 > .table-cell.col2 > .table > .table-cell.cell-search {
						width: 150px;
						padding-left: 10px;
					}
					.lots-page #lot-list-filters > .table.row1 > .table-cell.col2 > .table > .table-cell.cell-search > input {
						text-transform: none;
						width: 100%;
						box-sizing: border-box;
						background-color: white;
						background: url(../images/search.png) no-repeat right white;
						background-size: 13px;
						background-position: 95% center;
					}					

			.lots-page .lots-filters {
				width: 720px;
				height: 32px;
				margin: 60px auto 30px auto;
			}
				.lots-page .lots-filters .combo-limit-per-page {
					display: inline-block;
					float: left;
					width: 100px;
				}
				.lots-page .lots-filters .lots-paging {
					display: inline-block;
					float: right;
				}
					.lots-page .lots-filters .lots-paging .page-next {
						background-image: url(../images/button-right.png);
						background-size: 8px;
					}
					.lots-page .lots-filters .lots-paging .page-prev {
						background-image: url(../images/button-left.png);
						background-size: 8px;
					}
				.lots-page .lots-filters .lots-paging-info {
					font-size: 13px;
					float: left;
					display: inline-block;
					margin-left: 20px;
					margin-top: 9px;
				}
		.lots-page.list .lots-list {
			display: block;
			width: 750px;
			margin: 0 auto;		
    	}
			.lots-page.list .lots-list .lot-item {
				margin: 15px;
				background-color: #EBEBEB;
				padding: 15px;
				color: #303030;
				position: relative;
			}
				.lots-page.list .lots-list .lot-item .lot-cover-div {
					display: table-cell;
					width: 140px;
					height: 140px;
					background-size: contain;
					background-repeat: no-repeat;
					background-position: center;
				}
				.lots-page.list .lots-list .lot-item .lot-details {
					display: table-cell;
					vertical-align: top;
					width: 525px;
					position: relative;
					padding-left: 20px;
					padding-top: 20px;
				}
					.lots-page.list .lots-list .lot-item .lot-details .lot-number {
						text-transform: uppercase;
						font-size: 15px;
						font-weight: bold;
					}
					.lots-page.list .lots-list .lot-item .lot-details .lot-number:hover {
						text-decoration: underline;
					}
					.lots-page.list .lots-list .lot-item .lot-details .auction-info {
						font-size: 11px;
						text-transform: uppercase;
						margin-left: 7px;
						color: #003D85;
					}
					.lots-page.list .lots-list .lot-item.isOnlineAuction .lot-details .auction-info {
						color: #AD0E12;
					}
					.lots-page.list .lots-list .lot-item.isPremiumAuction .lot-details .auction-info {
						color: #D1942A;
					}
					.lots-page.list .lots-list .lot-item .lot-details .auction-info:after {
						clear: both;
					}
					.lots-page.list .lots-list .lot-item .lot-details .lot-title {
						margin-top: 10px;
						margin-bottom: 11px;
						font-size: 13px;
					}
						.lots-page.list .lots-list .lot-item .lot-details .lot-title a {
							color: #303030;
							text-decoration: none;
						}
						.lots-page.list .lots-list .lot-item .lot-details .lot-title a:hover {
							text-decoration: underline;
						}
					.lots-page.list .lots-list .lot-item .lot-details .lot-bidbutton {
						position: absolute;
						top: 60px;
						right: 60px;
					}
					.lots-page.list .lots-list .lot-item .lot-details .fav-container {
						position: absolute;
						right: 0px;
						top: 0px;
						width: 24px;
						height: 24px;
					}
		.lots-page.grid .lots-list {
			margin: 10px;
			text-align: center;
		}
			.lots-page.grid .lots-list .lot-item {
				height: 250px;
				width: 250px;
				background-color: white;
				display: inline-block;
				margin: 20px;
				position: relative;
			}
				.lots-page.grid .lots-list .lot-item .lot-cover-div {
					width: 250px;
					height: 250px;
					position: absolute;
					top: 0px;
					left: 0px;
					background-size: cover;
					z-index: 1;
				}
				.lots-page.grid .lots-list .lot-item .lot-details {
					position: absolute;
					top: 0px;
					left: 0px;
					width: 230px;
					height: 250px;
					padding: 0px 10px;
					background-color: rgba(255,255,255,0.8);
					vertical-align: middle;
					font-size: 12px;
					/*display: none;*/
					opacity: 0;
					transition: all 0.3s ease;
					z-index: 0;
				}
					.lots-page.grid .lots-list .lot-item:hover .lot-details {
						/*display: block;*/
						opacity: 1;
						z-index: 2;
					}

					.lots-page.grid .lots-list .lot-item .lot-details .lot-number {
						text-transform: uppercase;
						font-size: 15px;
						font-weight: bold;
						display: block;
						margin-bottom: 5px;
						margin-top: 35px;
					}
					.lots-page.grid .lots-list .lot-item .lot-details .lot-number:hover {
						text-decoration: underline;
					}
					.lots-page.grid .lots-list .lot-item .lot-details .auction-info {
						font-size: 11px;
						text-transform: uppercase;
						margin-left: 7px;
						color: #003D85;
						display: block;
					}
					.lots-page.grid .lots-list .lot-item.isOnlineAuction .lot-details .auction-info {
						color: #AD0E12;
					}
					.lots-page.grid .lots-list .lot-item .lot-details .auction-info:after {
						clear: both;
					}
					.lots-page.grid .lots-list .lot-item .lot-details .lot-title {
						margin-top: 10px;
						margin-bottom: 8px;
						font-size: 13px;
						line-height: 1.4;
						min-height: 34px;
					}
						.lots-page.grid .lots-list .lot-item .lot-details .lot-title a {
							color: #303030;
							text-decoration: none;
						}
						.lots-page.grid .lots-list .lot-item .lot-details .lot-title a:hover {
							text-decoration: underline;
						}
					.lots-page.grid .lots-list .lot-item .lot-details .lot-time-counter,
					.lots-page.grid .lots-list .lot-item .lot-details .lot-estimates,
					.lots-page.grid .lots-list .lot-item .lot-details .lot-price,
					.lots-page.grid .lots-list .lot-item .lot-details .lot-price-realized,
					.lots-page.grid .lots-list .lot-item .lot-details .lot-withdrawn,
					.lots-page.grid .lots-list .lot-item .lot-details .lot-num-bids-placeholder {
						display: block;
						margin-bottom: 8px;
						font-size: 13px;
					}
					.lots-page.grid .lots-list .lot-item .lot-details .lot-bidbutton {
						display: block;
						padding: 0;
						margin: 15px 0px;
					}
					.lots-page.grid .lots-list .lot-item .lot-details .fav-container {
						position: absolute;
						right: 10px;
						top: 10px;
						width: 24px;
						height: 24px;
					}


	/*****************************************/
	/* LOT PAGE                              */
	/*****************************************/
	#lot-page {
		padding-bottom: 30px;
	}
		#lot-page #page-menu #auction-menu-title {
			display: block;
		}
		#lot-page #lot-page-header {
			text-align: center;
			padding: 40px 0px;
		}
			#lot-page #lot-page-header #lot-prev {
				background-image: url(../images/button-left.png);
				background-size: 6px;
			}
			#lot-page #lot-page-header #lot-next {
				background-image: url(../images/button-right.png);
				background-size: 6px;
			}
			#lot-page #lot-page-header #lot-number {
				text-align: center;
				font-size: 16px;
				width: 150px;
				margin: 0 10px;
			}

		#lot-page #lot-contents {
			background-color: white;
			margin: 0px 40px;
			margin: 0px 4vw;
			padding: 30px 20px;
			padding: 30px 2vw;
			position: relative;
		}
			#lot-page #lot-go-back {
				position: absolute;
				top: -32px;
				left: 0;
				background: url(../images/button-left.png) no-repeat left center;
				background-size: 12px;
				padding: 8px 4px 8px 18px;
				text-transform: uppercase;
				text-decoration: none;
				color: #2F302F;
				font-size: 13px;
			}
			#lot-page #lot-contents #lot-fav-container {
				position: absolute;
				top: 20px;
				right: 20px;
			}
			#lot-page #lot-contents .lot-title {
				text-align: center;
				font-size: 18px;
				font-weight: normal;
				margin-top: 15px;
			}
			#lot-page #lot-contents .session-date {
				font-size: 11px;
				text-transform: uppercase;
				color: #003D85;
				text-align: center;
				margin-top: 10px;
				margin-bottom: 30px;
			}
				#lot-page.isLiveAuction #lot-contents .session-date {
					color: #003D85;
				}
				#lot-page.isOnlineAuction #lot-contents .session-date {
					color: #AD0E12;
				}
				#lot-page.isPremiumAuction #lot-contents .session-date {
					color: #D1942A;
				}


			#lot-page #lot-contents #lot-image {
				text-align:center;
				vertical-align:top;
			}
				#lot-page #lot-contents #lot-image .lot-gallery-images {
					margin-bottom: 10px;
				}
					#lot-page #lot-contents #lot-image .lot-gallery-images a {
						display: none;
					}
				#lot-page #lot-contents #lot-image .lot-gallery-thumbnails {

				}
					#lot-page #lot-contents #lot-image .lot-gallery-thumbnails img {
						cursor: pointer;
						opacity: 0.5;
						transition: all 0.5s ease;
					}
						#lot-page #lot-contents #lot-image .lot-gallery-thumbnails img.active,
						#lot-page #lot-contents #lot-image .lot-gallery-thumbnails img:hover {
							opacity: 1.0;
						}
				#lot-page #lot-contents #lot-image .lot-gallery-image-zoom {
					display: none;
					font-size: 10px;
					text-transform: uppercase;
				}
			#lot-page #lot-contents .lot-details {
				width: 600px;
				margin: 20px auto;
				padding: 13px 0px;
				border-top: 1px solid black;
			}
				#lot-page #lot-contents .lot-details .lot-bid-button-container {
					display: inline-block;
					float: right;
					margin-top: -9px;
				}
				#lot-page #lot-contents .lot-details .lot-description {
					font-size: 13px;
					border-top: 1px solid black;
					padding: 13px 0px;
					border-bottom: 1px solid black;
					line-height: 1.5;
				}
				#lot-page #lot-contents .lot-details .lot-info-section {
					border-bottom: 1px solid black;
					padding: 13px 0px;
					font-size: 12px;
					min-height: 12px;
					line-height: 1.2;
					position: relative;
				}
					#lot-page #lot-contents .lot-details .lot-info-section .title {
						text-transform: uppercase;
						display: inline-block;
						float: left;
						margin-right: 8px;
					}
					#lot-page #lot-contents .lot-details .lot-info-section .content {
						display: inline-block;
						float: left;
						min-height: 12px;
					}
					#lot-page #lot-contents .lot-details .lot-info-section a {
						color: black;
						text-decoration: none;
					}					
					#lot-page #lot-contents .lot-details .lot-info-section a:hover {
						text-decoration: underline;
					}
				#lot-page #lot-contents .lot-details .lot-info-section.lot-categories .lot-categories-list a {
					margin-right: 8px;
				}
				#lot-page #lot-contents .lot-details .lot-info-section.lot-comission .calc-final-value {
					float: right;
					margin-top: -8px;
					vertical-align: middle;
				}
				#lot-page #lot-contents .lot-details .lot-info-section.lot-author .title {
					display: block;
					float: none;
					background: url(../images/button-down.png) no-repeat right center;
					background-size: 12px;
					cursor: pointer;
				}
				#lot-page #lot-contents .lot-details .lot-info-section.lot-author .title.up {
					background-image: url(../images/button-up.png);
				}
				#lot-page #lot-contents .lot-details .lot-info-section.lot-author .content {
					display: block;
					float: none;
					margin-top: 3px;
				}
					#lot-page #lot-contents .lot-details .lot-info-section.lot-author .content .author-name {
						display: block;
						cursor: pointer;
					}
					#lot-page #lot-contents .lot-details .lot-info-section.lot-author .content .author-bio {
						display: none;
						cursor: pointer;
					}
					#lot-page #lot-contents .lot-details .lot-info-section.lot-author .content .author-link-view-more {
						display: block;
						margin-top: 5px;
					}
					#lot-page #lot-contents .lot-details .lot-info-section.lot-notes .title {
						display: block;
						float: none;
					}
					#lot-page #lot-contents .lot-details .lot-info-section.lot-notes .content {
						display: block;
						float: none;
						margin-top: 3px;
					}
				#lot-page #lot-contents .lot-details .lot-actions {
					margin-top: 20px;
				}
					#lot-page #lot-contents .lot-details .lot-actions .button-request-info {
						margin-right: 20px;
					}
					#lot-page #lot-contents .lot-details .lot-actions .button-print {
						background-image: url(../images/lot-share-print.png);
					}
					#lot-page #lot-contents .lot-details .lot-actions .button-email {
						background-image: url(../images/lot-share-email.png);
					}
					#lot-page #lot-contents .lot-details .lot-actions .button-facebook {
						background-image: url(../images/lot-share-facebook.png);
					}
					#lot-page #lot-contents .lot-details .lot-actions .button-twitter {
						background-image: url(../images/lot-share-twitter.png);
					}
					#lot-page #lot-contents .lot-details .lot-actions .button-pinterest {
						background-image: url(../images/lot-share-pinterest.png);
					}
				#lot-page #lot-contents .lot-details .lot-more-info {
					margin-top: 20px;
					font-size: 12px;
					line-height: 1.5;
				}
					#lot-page #lot-contents .lot-details .lot-more-info p {
						margin-bottom: 12px;
					}


	/*****************************************/
	/* ONLINE STORE PAGE                     */
	/*****************************************/
	#page-onlinestore.onlinestore-page-buynow .page-top-banner {
		background-image: url(../gallery/Paginas/LojaOnline/loja_online.jpg);
	}
	#page-onlinestore.onlinestore-page-catalogues .page-top-banner {
		background-image: url(../gallery/Paginas/LojaOnline/catalogos.jpg);
	}
	#page-onlinestore.onlinestore-page-buynow .lots-page {
		/*background-color: #E6E7E8;*/
		position: relative;
	}
	#page-onlinestore.onlinestore-page-buynow .lots-page #lot-list-filters > .table.row1 > .table-cell.col1 {
		width: 90px;
	}
		#page-onlinestore.onlinestore-page-buynow .lots-page #lot-list-filters > .table.row1 > .table-cell.col1 #lot-number-cell {
			display: none;
		}
	#page-onlinestore.onlinestore-page-buynow .lots-page #lot-list-filters > .table.row1 > .table-cell.col2 {
		width: 650px;
	}


	/*****************************************/
	/* SEARCH PAGE                           */
	/*****************************************/
	#page-search .lots-page #lot-list-filters > .table.row1 > .table-cell.col1 {
		width: 90px;
	}
		#page-search .lots-page #lot-list-filters > .table.row1 > .table-cell.col1 #lot-number-cell {
			display: none;
		}
	#page-search .lots-page #lot-list-filters > .table.row1 > .table-cell.col2 {
		width: 650px;
	}


	/*****************************************/
	/* SERVICES PAGE                         */
	/*****************************************/
	#page-services .page-top-banner {
		background-image: url(../gallery/Paginas/Servicos/servicos.jpg);
	}
	#page-services #services-transport .page-dynamic-banner {
		background-image: url(../gallery/Paginas/Servicos/transporte.jpg);
	}
	/* dynamic banner top margin */
	#page-services .page-dynamic-banner {
		margin-top: 60px;
	}


	/*****************************************/
	/* CONTACTS PAGE                         */
	/*****************************************/
	#page-contacts {
	}
		#page-contacts #contacts-map iframe {
			pointer-events: none;
		}
		#page-contacts #contacts-header {
			margin-bottom: 50px;
		}
			#page-contacts #contacts-header h2 {
				margin-top: 50px;
				margin-bottom: 10px;
				font-size: 20px;
				text-transform: uppercase;
				text-align: center;
				font-weight: normal;
			}
			#page-contacts #contacts-header p {
				text-align: center;
				font-size: 14px;
			}
		#page-contacts #contacts-form .table {
			border-spacing: 10px 0px;
			margin-bottom: 10px;
		}
		#page-contacts #contacts-form .fullwidth {
			width: 100%;
			display: block;
			margin: 0px 10px 10px 10px;
		}
		#page-contacts #contacts-form .contacts-dept {
			display: block;
		}
		#page-contacts #contacts-form select,
		#page-contacts #contacts-form textarea,
		#page-contacts #contacts-form input {
			display: block;
			width: 100%;
			box-sizing: border-box;
			text-transform: none;
		}
		#page-contacts #contacts-form select#dept {
			background: url(../images/contacts-evaluations.png) no-repeat left transparent;
			background-size: 12px;
			background-position: 15px 50%;
			padding-left: 37px;
		}
		#page-contacts #contacts-form input#email {
			background: url(../images/contacts-email.png) no-repeat left white;
			background-size: 12px;
			background-position: 15px 50%;
			padding-left: 40px;
		}
		#page-contacts #contacts-form input#name {
			background: url(../images/contacts-person.png) no-repeat left white;
			background-size: 12px;
			background-position: 15px 50%;
			padding-left: 40px;
		}
		#page-contacts #contacts-form input#contact {
			background: url(../images/contacts-tel.png) no-repeat left white;
			background-size: 12px;
			background-position: 15px 50%;
			padding-left: 40px;
		}
		#page-contacts #contacts-form input#subject {
			background: url(../images/contacts-subject.png) no-repeat left white;
			background-size: 12px;
			background-position: 15px 50%;
			padding-left: 40px;
		}
		#page-contacts #contacts-form #message {
			background-color: white;
		}
		#page-contacts #contacts-form #userfiles {
			background-color: white;
		}
		#page-contacts #contacts-form #warningLargeFiles {
			font-size: 12px;
		}
		#page-contacts #contacts-form .contacts-row-submit {
			text-align: center;
			margin-top: 20px;
		}
			#page-contacts #contacts-form .contacts-row-submit #contacts-submit {
				width: initial;
				display: inline-block;
				text-transform: uppercase;
			}
		#page-contacts #contacts-info {
			margin: 70px 0px 0px 0px;
			padding: 50px 0px;
			border-top: 1px solid #303030;
			border-bottom: 1px solid #303030;
			font-size: 11px;
			border-spacing: 10px;
			line-height: 1.3;
			padding-left: 20px;
		}
			#page-contacts #contacts-info .table-cell-x4 {
				padding-left: 25px;
				background-size: 14px;
				background-position: 0px 0px;
				background-repeat: no-repeat;
			}
			#page-contacts #contacts-info #contacts-info-address {
				width: 30%;
				background-image: url(../images/contacts-address.png);
			}
			#page-contacts #contacts-info #contacts-info-email {
				width: 20%;
				background-image: url(../images/contacts-email.png);
			}
			#page-contacts #contacts-info #contacts-info-tel {
				background-image: url(../images/contacts-tel.png);
			}
			#page-contacts #contacts-info #contacts-info-work-hours {
				background-image: url(../images/contacts-work-hours.png);
			}
			#page-contacts #contacts-info a {
				color: #303030;
				text-decoration: none;
			}
		#page-contacts #contacts-social {
			padding: 50px 0px;
			text-align: center;
		}
			#page-contacts #contacts-social img {
				height: 34px;
				margin-right: 32px;
			}



/*
	USER ACCOUNT
*/
#user-details {
	font-size: 12px;
}
	#user-details a {
		color: black;
	}
	#user-details .text-button-grey {
	}
	#account-edit-page #user-details .table {
		border-spacing: 10px 0px;
		margin-bottom: 10px;
	}
	#account-edit-page #user-details input {
		display: block;
		width: 100%;
		box-sizing: border-box;
		background-color: white;
		text-transform: none;
	}
	#account-edit-page #user-details .tuned-select {
		display: block;
	}
	#account-edit-page #user-details .tuned-select select {
		text-transform: none;
	}
	#account-edit-page #user-details .receive-newsletters-container input {
		display: inline-block;
		width: inherit;
	}
	#account-edit-page #user-details .form-submit-container {
		text-align: center;
	}
	#account-edit-page #user-details .email-new-info-message {
		font-style: italic;
	}





.account-table {
	width: 100%;
	font-size: 12px;
	border-spacing: 5px;
	border-collapse: separate;
}
.account-table td {
	text-align: center;
	padding: 10px;
}
.account-table thead td {
	background-color: #868686;
	color: white;
	text-transform: uppercase;
}
.account-table tbody td {
	background-color: white;
	color: #676767;
}

#account-documents-page {
	font-size: 12px;
}
	#account-documents-page .transparent {
		background: transparent;
		width: 10px;
	}
	#account-documents-page.page .page-contents-frame h3 {
		text-align: left;
		margin-bottom: 15px;
		font-size: 12px;
		margin-left: 5px;
	}
	#account-documents-page .delete-doc {
		cursor:pointer;
	}
	#account-documents-page .data-warning {
		color:#FF7777;
	}
	#account-documents-page .input {
		display: block;
		width: 100%;
		box-sizing: border-box;
		background-color: white;
		text-transform: none;
	}

	#account-documents-page #send-docs .table {
		border-spacing: 5px;
		border-collapse: separate;
	}


#account-keywords-page {
	font-size: 12px;
}
	#account-keywords-page .intro {
		padding: 0px 5px 20px 0pc;
		/*font-size: 11px;*/
	}
	#account-keywords-page #keywords-div .account-table thead td {
		background-color: transparent;
		color: black;
		white-space: nowrap;
	}
	#account-keywords-page #keywords-div .account-table td {
		width: 16px;
	}
	#account-keywords-page #keywords-div .account-table .keyword-td {
		width: 300px;
	}
	#account-keywords-page #keywords-div .account-table .keyword-input {
		display: block;
		width: 100%;
		box-sizing: border-box;
		background-color: white;
		text-transform: none;
		padding: 0;
	}
	#account-keywords-page #keywords-div .account-table .edit-keyword,
	#account-keywords-page #keywords-div .account-table .save-keyword,
	#account-keywords-page #keywords-div .account-table .delete-keyword {
		cursor: pointer;
	}


/* .account-lots-page => account-favorites.php, account-activity.php */
.account-lots-page .header-options .left {
	padding-left: 15px;
}
.account-lots-page .header-options .right {
	padding-right: 15px;
}
.account-lots-page .header-options .left > * {
	margin-right: 10px;
}
.account-lots-page .header-options .right > * {
	margin-left: 10px;
}
.account-lots-page .header-options .text-button-grey.darker {
	padding: 11px 15px;
	min-width: 130px;
}

.account-lots-page .header-options #print-button {
	background-image: url(../images/lot-share-print.png);
}
.account-lots-page .header-options .pending-checkout-button { background-size: 36px; }
.account-lots-page .header-options .pending-checkout-button[pendingCount="1"] { background-image: url(../images/user-account-pending-1.png); }
.account-lots-page .header-options .pending-checkout-button[pendingCount="2"] { background-image: url(../images/user-account-pending-2.png); }
.account-lots-page .header-options .pending-checkout-button[pendingCount="3"] { background-image: url(../images/user-account-pending-3.png); }
.account-lots-page .header-options .pending-checkout-button[pendingCount="4"] { background-image: url(../images/user-account-pending-4.png); }
.account-lots-page .header-options .pending-checkout-button[pendingCount="5"] { background-image: url(../images/user-account-pending-5.png); }
.account-lots-page .header-options .pending-checkout-button[pendingCount="6"] { background-image: url(../images/user-account-pending-6.png); }
.account-lots-page .header-options .pending-checkout-button[pendingCount="7"] { background-image: url(../images/user-account-pending-7.png); }
.account-lots-page .header-options .pending-checkout-button[pendingCount="8"] { background-image: url(../images/user-account-pending-8.png); }
.account-lots-page .header-options .pending-checkout-button[pendingCount="9"] { background-image: url(../images/user-account-pending-9.png); }


/* FAVORITES */
	#account-favorites-page .lots-list {
		padding-bottom: 40px;
	}
	#account-favorites-page .load-more-lots-button-container {
		padding: 20px 0px 40px 0px;
	}


/* lot transaction info (list) */
.account-lots-page.list .lots-list .lot-item .lot-transaction-info {
	position: absolute;
	font-size: 12px;
	left: 500px;
	top: 0px;
	width: 125px;
	height: 110px;
	padding: 30px 15px;
	background-color: white;
	z-index: 1;
}
	.account-lots-page.list .lots-list .lot-item .lot-transaction-info .transaction-date,
	.account-lots-page.list .lots-list .lot-item .lot-transaction-info .transaction-status {
		margin-top: 20px;
	}
/* lot transaction info (grid) */
.account-lots-page.grid .lots-list .lot-item .lot-transaction-info {
	position: absolute;
	font-size: 11px;
	left: 0px;
	bottom: 7px;
	z-index: 0;
	text-align: center;
	width: 100%;
	opacity: 0;
	transition: all 0.3s ease;
}
	.account-lots-page.grid .lots-list .lot-item:hover .lot-transaction-info {
		opacity: 1;
		z-index: 3;
	}
	.account-lots-page.grid .lots-list .lot-item .lot-transaction-info .transaction-title,
	.account-lots-page.grid .lots-list .lot-item .lot-transaction-info .transaction-date,
	.account-lots-page.grid .lots-list .lot-item .lot-transaction-info .transaction-status {
		display: none;
	}


/* $filter = 'transaction-details' */
#account-activity-page .transaction-container {
	width: 660px;
	font-size: 13px;
	background-color:white;
	padding:30px;
	margin-bottom:30px;
}
	#account-activity-page .transaction-container .transaction-new-info {
		padding: 15px 25px;
		background-color: #D6D6D6;
		line-height: 1.4;
	}
	#account-activity-page .transaction-container .transaction-new-info .transaction-new-info-registered < div {
		border:4px solid red;
	}
	#account-activity-page .transaction-container .transaction-new-info-registered,
	#account-activity-page .transaction-container .transaction-new-info-banktransfer,
	#account-activity-page .transaction-container .transaction-new-info-localpcv {
		font-weight: bold;
	}
	#account-activity-page .transaction-container .transaction-new-info-approvalwarning {
		display: none;
	}
	#account-activity-page .transaction-container .transaction-new-info-junkmail {
		margin-top: 20px;
	}




/*
	CHECKOUT / purchase-submit.php
*/
#checkout-page {

}
	#checkout-page h1 {
		margin: 60px 0px;
	}
	#checkout-page .steps-container {
		text-align: center;
		text-transform: uppercase;
	}
		#checkout-page .steps-container > .step {
			display: inline-block;
			font-weight: bold;
			font-size: 10px;
			padding-left: 20px;
			padding-right: 20px;
			text-align: center;
			line-height: 1.8;
			min-width: 90px;
		}
		#checkout-page .steps-container > .step.disabled {
			opacity: 0.3;
		}
	#checkout-page .step-description {
		font-size: 13px;
		margin: 40px 5px;
		text-transform: uppercase;
	}

	#checkout-page .shipping-mode {
		/*margin-bottom: 30px;*/
	}
		#checkout-page .shipping-mode tbody tr td {
			text-align: left;
			padding: 8px 15px;
			line-height: 1.2;
			/*cursor: pointer;*/
		}
		#checkout-page .shipping-mode tbody tr .option-select-cell {
			width: 20px;
		}
		#checkout-page .shipping-mode tbody tr td .option-title {
			text-transform: uppercase;
			font-weight: bold;
		}

#checkout-page #transp-address-info-div {
	padding: 0px 0px 0px 55px;
}
	#checkout-page #transp-address-info {
		width: 100%;
		border-spacing: 5px;
		border-collapse: separate;
	}
	#checkout-page #transp-address-info > tbody > tr > td {
		background-color: white;
		padding: 10px;
	}
		#checkout-page #transp-address-info .address-option {
			text-transform: uppercase;
			color: #676766;
			font-size: 14px;
			margin-bottom: 20px;
			display: block;
		}
		#checkout-page #transp-address-info .address-details {
			font-size: 12px;
			line-height: 1.4;
		}
			#checkout-page #transp-address-info .address-details .user-display-name {
				text-transform: uppercase;
				margin-bottom: 15px;
			}
	#checkout-page #transp-insurance {
		padding: 8px;
		line-height: 1.5;
	}
		#checkout-page #transp-insurance > span {
			font-size: 14px;
		}
		#checkout-page #transp-insurance > span > a {
			color: black;
		}
		#checkout-page #transp-insurance > span > a:hover {
			text-decoration: none;
		}
	#checkout-page #shipping-needs-quotation {
		padding: 8px;
		line-height: 1.5;
	}		
	#checkout-page .address-details .input {
		display: block;
		width: 100%;
		box-sizing: border-box;
		margin-bottom: 5px;
		text-transform: none;
		padding: 6px 8px;
	}
	#checkout-page .user-country {
		margin-bottom: 15px;
	}
	#checkout-page .user-country .user-portugal-zone,
	#checkout-page #transp-new-country,
	#checkout-page #transp-new-PostalCode,
	#checkout-page #transp-new-Locale,
	#checkout-page #transp-new-portugal-zone-div,
	#checkout-page #transp-new-portugal-zone-div > select.input {
		display: inline-block;
		width: inherit;
	}
	#checkout-page #transp-new-PostalCode {
		width: 20%;
	}
	#checkout-page #transp-new-Locale {
		width: 40%;
	}
	/* payment */
	#checkout-page .payment-method tbody tr td {
		text-align: left;
		padding: 8px 15px;
		line-height: 1.2;
		/* cursor: pointer; */
	}
	#checkout-page .payment-method tbody tr .option-select-cell {
		width: 20px;
	}
	#checkout-page .payment-method tbody tr td .option-title {
		text-transform: uppercase;
		font-weight: bold;
	}
	#checkout-page #payment-method-paypal .payment-method-info {
		background: white url(../images/checkout-paypal.jpg) no-repeat center right 35px;
		background-size: 75px;
	}
	#checkout-page #payment-method-cc .payment-method-info {
		background: white url(../../img/all_brands.png) no-repeat center right 10px;
		background-size: 120px;
	}
	#checkout-page .payment-method .payment-method-more-info {
		display: none;
		padding: 15px 0px;
	}
	/* billing */
	#checkout-page #billing-details-info {
		width: 100%;
		border-spacing: 5px;
		border-collapse: separate;
	}
	#checkout-page #billing-details-info > tbody > tr > td {
		background-color: white;
		padding: 10px;
	}
	#checkout-page #billing-details-info .address-option {
		text-transform: uppercase;
		color: #676766;
		font-size: 14px;
		margin-bottom: 20px;
		display: block;
		font-weight: bold;
	}
	#checkout-page #billing-details-info .address-details {
		font-size: 12px;
		line-height: 1.4;
	}
	#checkout-page #billing-details-info .address-details .user-display-name {
		text-transform: uppercase;
		margin-bottom: 15px;
	}
	#checkout-page #billing-new-country,
	#checkout-page #billing-new-PostalCode,
	#checkout-page #billing-new-Locale {
		display: inline-block;
		width: inherit;
	}
	#checkout-page #billing-new-PostalCode {
		width: 30%;
	}
	#checkout-page #billing-new-Locale {
		width: 50%;
	}
	#checkout-page #billing-new-VAT {
		width: 40%;
		display: inline-block;
	}
	/* errors */
	#checkout-page .has-error {
		border: 2px solid red;
	}
	/* lots list */
	#checkout-page .lots-submit {
		margin-top: 30px;
	}
		#checkout-page .lots-submit tbody .lot-image {
			padding: 3px;
		}
		#checkout-page .lots-submit tbody .lot-ref a {
			text-decoration: none;
			color: #324DA1;
		}
			#checkout-page .lots-submit tbody .lot-ref a:hover {
				text-decoration: underline;
			}
		#checkout-page .lots-submit tbody .lot-description {
			padding: 0px 20px;
			text-align: left;
		}
		#checkout-page .lots-submit tbody .lot-value {
			background-size: 12px;
			background-repeat: no-repeat;
			background-position: 8px center;
			padding: 0px 20px;
			white-space: nowrap;
		}
			#checkout-page .lots-submit tbody .online-auction .lot-value {
				background-image: url(../images/checkout-online-auction.png);
			}
			#checkout-page .lots-submit tbody .buy-now .lot-value,
			#checkout-page .lots-submit tbody .premium .lot-value {
				background-image: url(../images/checkout-buy-now.png);
				padding: 0 15px;
			}
		#checkout-page .lots-submit tbody .lot-error {
			font-size: 9px;
			color: #FF7777;
		}
		#checkout-page .lots-submit tbody .lot-tax {
			white-space: nowrap;
		}
			#checkout-page .lots-submit tbody .lot-tax .tax-info {
				font-size: 9px;
				margin-top: 4px;
			}
		#checkout-page .lots-submit tbody .lot-total {
			white-space: nowrap;
		}
		#checkout-page .lots-submit tbody #lots-transport-insurance-row .lot-description {
			padding: 13px 20px;
		}

/* shipping services */
#checkout-page #lots-transport-separator {
	height: 5px;
}
#checkout-page .transport-service-row {
	/*cursor: pointer;*/
}
	#checkout-page .transport-service-row .lot-image {
		/*position: relative;
		background-size: 24px;
		background-position: 50%;
		background-repeat: no-repeat;
		background-image: url(../images/lot-share-twitter.png);*/
	}
		#checkout-page .transport-service-row .lot-image input {
			/*position: absolute;
			top: 8px;
			left: -32px;*/
		}
#checkout-page .footer {
	margin: 20px 0px 60px 0px;
	font-size: 11px;
	text-transform: uppercase;
}
	#checkout-page .footer #checkout-tos-info {
		text-transform: none;
		display: block;
		width: 100%;
		margin-bottom: 10px;
		text-align: right;
		margin-right: 10px;
	}
	#checkout-page .footer .navigate-back {
		display: inline-block;
		float: left;
		padding: 10px 0px 10px 23px;
		background-size: 10px;
		background-repeat: no-repeat;
		background-position: 5px center;
		background-image: url(../images/button-left.png);
		color: black;
		text-decoration: none;
	}
	#checkout-page .footer .navigate-back:hover {
		text-decoration: underline;
	}
	#checkout-page .footer #purchase-submit-button {
		font-size: 11px;
		display: inline-block;
		float: right;
		margin-right: 5px;
	}
	#checkout-page #address-info thead td {
		font-weight: bold;
	}
	#checkout-page #address-info tbody td {
		vertical-align: top;
		padding: 1px 6px;
	}
	#checkout-page #address-info tbody td.address-info-title {
		font-weight: bold;
	}
	#tos-popup,
	#pp-popup {
		background-color: white;
		/*overflow-y: scroll;*/
		-webkit-overflow-scrolling: touch;
	}
		#tos-popup #accept-tos-div,
		#pp-popup #accept-pp-div {
			font-size: 14px;
			padding: 20px;
		}
			#tos-popup #accept-tos-div #accept-tos-label,
			#pp-popup #accept-pp-div #accept-pp-label {
				font-weight: bold;
			}

#popup-scroll-down.visible {
    display: block;
    opacity: 1.0;
}
#popup-scroll-down {
    display: none;
    position: absolute;
    right: 20px;
    bottom: 20px;
    background-image: url(../images/popup-scroll-down.png);
    background-size: cover;
    width: 40px;
    height: 40px;
    opacity: 0.0;
    cursor: pointer;
    z-index: 1;
}


	/* #checkout-page and #account-activity */
	#checkout-page #purchase-summary {
		margin: 5px;
		padding: 20px;
	}
	#account-activity #purchase-summary {
		padding-top: 20px;
	}
	#purchase-summary {
		background-color: white;
		font-size: 14px;
		line-height: 1.5;
	}
		#purchase-summary .field {
			display: inline-block;
			width: 260px;
			vertical-align: top;
			margin-bottom: 30px;
		}
			#purchase-summary .field .title {
				background-color: #F3F3F4;
				text-transform: uppercase;
				padding: 2px 5px;
				font-weight: bold;
				display: inline-block;
				margin-bottom: 7px;
			}
			#purchase-summary .field .subtitle {
				display: inline-block;
				font-size: 13px;
			}
			#purchase-summary .field .description {
				padding: 2px 5px;
				font-size: 12px;
			}
		#purchase-summary #summary-totalvalue {
			/*width: 420px;*/
		}
			#purchase-summary #summary-totalvalue .description {
				font-weight: bold;
			}
		#purchase-summary #summary-shippingmode {
			display: block;
			width: 100%;
		}
		#purchase-summary #summary-paymentmethod {
			display: block;
			width: 100%;
		}
		#purchase-summary #summary-warning {
			padding: 5px;
			font-size: 12px;
		}
	#total-div, #total-div * {
		text-transform: uppercase;
		font-size: 18px;
		font-weight: bold;
		text-align: right;
		margin: 20px 5px;
	}




#search-page {
	font-size: 12px;
}
	#search-page .search-type-intro {
		padding: 5px 10px;
	}
	#search-page .table {
		border-spacing: 10px 0px;
		margin-bottom: 10px;
	}
	#search-page .input {
		display: block;
		width: 100%;
		box-sizing: border-box;
		background-color: white;
		text-transform: none;
	}
	#search-page .tuned-select {
		display: block;
	}
		#search-page .tuned-select > select {
			text-transform: none;
		}
	#search-page #search-simple {
		margin-bottom: 10px;
	}
		#search-page #search-simple > .text-center {
			padding-top: 5px;
		}
	#search-page #search-advanced {
	}
		#search-page #search-advanced > .text-center {
			padding-top: 5px;
		}
	#search-page #sale-type {
		vertical-align: middle;
		text-align: right;
	}
		#search-page #sale-type > label {
			display: inline-table;
		}
	#search-page #save-search-label {
		font-weight: bold;
	}






/*}*/








/* post.php inside popup */
#fancybox-inner .page-contents-frame {
	width: inherit;
	padding: 1px 50px;
}




.lot-popup-container {
	padding: 40px;
	text-align: center;
	color: #333333;
}
	.lot-popup-container a {
		color: #333333;
		text-decoration: none;
	}
		.lot-popup-container a:hover {
			text-decoration: underline;
		}
	.lot-popup-container .header {
		text-align: center;
		font-size: 20px;
		font-weight: normal;
		text-transform: uppercase;
		margin-bottom: 20px;
	}
	.lot-popup-container .body {
		display: table;
		border-spacing: 20px;
		width: 100%;
		font-size: 14px;
	}
		.lot-popup-container .body .lot-info {
			display: table-cell;
			border-right: 1px solid #777777;
			width: 300px;
			vertical-align: middle;
			padding: 20px 0px;
		}
			.lot-popup-container .body .lot-info .lot-number {
				font-weight: bold;
				margin-bottom: 20px;
			}
			.lot-popup-container .body .lot-info .lot-cover {
				margin-bottom: 20px;
			}

			.lot-popup-container .body .lot-info .lot-below-cover {
				font-size: 12px;
			}
			.lot-popup-container .body .lot-info .lot-below-cover .left {
				width: 50%;
			}
				.lot-popup-container .body .lot-info .lot-below-cover .left > * {
					float: right;
					margin-right: 20px;
				}
			.lot-popup-container .body .lot-info .lot-below-cover .right {
				width: 50%;
			}
				.lot-popup-container .body .lot-info .lot-below-cover .right > * {
					float: left;
					margin-left: 20px;
				}
			.lot-popup-container .body .lot-info .lot-price-desc,
			.lot-popup-container .body .lot-info .lot-next-min-bid-desc,
			.lot-popup-container .body .lot-info .lot-estimates-desc,
			.lot-popup-container .body .lot-info .lot-comission-desc,
			.lot-popup-container .body .lot-info .lot-comission-value {
				display: none;
			}
			.lot-popup-container .body .lot-info .lot-counter,
			.lot-popup-container .body .lot-info .lot-price-value,
			.lot-popup-container .body .lot-info #popup-next-bid-value,
			.lot-popup-container .body .lot-info .lot-estimates-value {

			}
			.lot-popup-container .body .lot-info .lot-counter:before,
			.lot-popup-container .body .lot-info .lot-price-value:before,
			.lot-popup-container .body .lot-info #popup-next-bid-value:before,
			.lot-popup-container .body .lot-info .lot-estimates-value:before {
				background-size: 10px;
				background-position: center center;
				background-repeat: no-repeat;
				content: ' ';
				height: 10px;
				/*width: 18px;*/
				display: block;
				margin-bottom: 6px;
			}
			.lot-popup-container .body .lot-info .lot-counter:before {
				background-image: url(../images/lot-time-counter.png);
			}
			.lot-popup-container .body .lot-info .lot-price-value:before,
			#popup-next-bid-value:before {
				background-image: url(../images/lot-price-realized.png);
			}
			.lot-popup-container .body .lot-info .lot-estimates-value:before {
				background-image: url(../images/lot-estimates.png);
			}
		.lot-popup-container .body .lot-action {
			display: table-cell;
			width: 200px;
			vertical-align: middle;
			padding: 20px 50px;
		}
			.lot-popup-container .body .lot-action h3 {
				text-transform: uppercase;
				margin-bottom: 10px;
				font-size: 14px;
			}
	.lot-popup-container .small-info {
		font-size: 10px;
	}
	.lot-popup-container .text-button-grey {
		padding: 12px 15px;
		/*border-radius: 3px;*/
	}
	.lot-popup-container .text-button-grey.wide {
		width: 164px;
	}
	.lot-popup-container .footer {
		margin-top: 30px;
	}
	.lot-popup-container .current-request {
		margin-bottom: 20px;
	}
		.lot-popup-container .current-request .current-request-remove-link {
			font-size: 10px;
			text-transform: uppercase;
		}
			.lot-popup-container .current-request .request-remove-link {
				margin-left: 5px;
			}
	.lot-popup-container .lot-popup-section {
		margin-top: 10px;
	}
	.lot-popup-container .current-request-bid-button {
		font-size: 12px;
		margin-bottom: 5px;
	}
		.lot-popup-container .current-request-bid-button .bid-type {
			color: #848484;
			border: 1px solid #EEE;
			padding: 2px 4px;
			background-color: #FCFCFC;
			line-height: 1.2;
		}
	.lot-popup-container .value-input {
		width: 168px;
		background-image: url(../images/euro-grey.png);
		background-repeat: no-repeat;
		background-size: 16px;
		background-position: left center;
		background-origin: content-box;
	}
	/* Live Auctions - O&T */
	#lot-ot-popup.lot-popup-container .body .lot-action .lot-bid-option {
		margin-bottom: 25px;
		display: block;
	}
	/* Online Auctions */
	#lot-bid-popup.lot-popup-container .lot-action > p {
		font-size: 12px;
		margin-bottom: 5px;
	}
	#lot-bid-popup.lot-popup-container .lot-bid-minimum-button {
		margin-bottom: 25px;
	}
	#lot-bid-popup.lot-popup-container .lot-bid-other-values .lot-bid-fixed-value {
		width: 64px;
		margin-bottom: 5px;
		margin-left: 1px;
	}
	#lot-bid-popup.lot-popup-container .lot-bid-other-values #lot-bid-input {
		margin-bottom: 4px;
	}
	#lot-bid-popup.lot-popup-container .lot-popup-num-bids {
		display: none;
	}


/*
	OFERTAS E TELEFONEMAS, LEILÕES ONLINE E VENDAS DIRECTAS
 */
.lot-action-button-hook {
	/*text-align: center;*/
	width:125px;
	font-size: 12px;
	display: inline-block;
}
.lot-action-button-hook .bid-status {

}
.lot-action-button-hook .bid-type {
	color: #848484;
	border: 1px solid #EEE;
	padding: 2px 4px;
	background-color: #FCFCFC;
	line-height: 1.2;
}
.lot-action-button-hook:hover .ot-edit,
.lot-action-button-hook:hover .bid-edit,
.lot-action-button-hook:hover .buy-edit {
	background-image: url(../images/edit.png);
	background-repeat: no-repeat;
	background-position: 110px 17px;
	cursor:pointer;
}

.lot-action-button-hook .ot-button,
.lot-action-button-hook .bid-button,
.lot-action-button-hook .buy-button {
	width: 125px;
}


.user-paddle-div {
	padding: 4px 7px;
	border: 1px solid #EEE;
	background-color: #FCFCFC;
	margin-bottom:10px;
	text-align:center;
	display: block;
	font-size: 11px !important;
	line-height:1.2;
}
.user-paddle-div a {
	text-decoration:none;
	color:#A3A3A6 !important;
}




/*
	CÁLCULO VALOR FINAL
*/
#calc-final-value-popup {
	padding: 60px;
	text-align: center;
	color: #333333;
	text-transform: uppercase;
}
	#calc-final-value-popup .header {
		text-align: center;
		font-size: 20px;
		font-weight: normal;
		margin-bottom: 20px;
	}
	#calc-final-value-popup .body {
		font-size: 12px;
	}
	#calc-final-value-popup .comission-info {
		padding-top: 10px;
		margin-bottom: 70px;
	}
	#calc-final-value-popup input {
		width: 200px;
		padding: 18px 20px;
		margin-bottom: 7px;
		background-image: url(../images/euro-grey.png);
		background-repeat: no-repeat;
		background-size: 24px;
		background-position: left center;
		background-origin: content-box;
		text-align: right;
		font-size: 16px;
	}
	#calc-final-value-popup input:focus {
		background-color: #EBEBEB; /* override focused input background */
	}
	#calc-final-value-popup .small-info {
		margin-bottom: 30px;
	}



/*
	POPUP BIDS LIST
*/
#popup-lot-bids-list .lot-action {
	font-size: 12px;
}
#popup-lot-bids-list .lot-bids-list thead td {
	font-weight: bold;
}
#popup-lot-bids-list .lot-bids-list tbody tr {
	color:#CC5555;
}
	#popup-lot-bids-list .lot-bids-list tbody tr.this-user {
		font-weight:bold;
		color:#55CC55;
	}


/*
	POPUP LOT SEND
*/
#popup-lot-send {
	padding: 100px;
	text-align: center;
}
	#popup-lot-send h1 {
		text-transform: uppercase;
	}
	#popup-lot-send #send-lot-form {
		font-size: 13px;
		margin-top: 30px;
	}
		#popup-lot-send .form-field {
			margin-bottom: 20px;
		}
			#popup-lot-send .input {
				width: 250px;
				text-transform: none;
			}
	#popup-lot-send .small-info {
		font-size: 10px;
	}
	#popup-lot-send .text-button-grey {
		padding: 12px 15px;
		/*border-radius: 3px;*/
	}
	#popup-lot-send .text-button-grey.wide {
		width: 250px;
	}


/*
	POPUP LOT REQUEST INFO
*/
#popup-lot-request-info {
	padding: 100px;
	text-align: center;
}
	#popup-lot-request-info h1 {
		text-transform: uppercase;
	}
	#popup-lot-request-info #request-info-form {
		font-size: 13px;
		margin-top: 30px;
		width: 300px;
		text-align: center;
		margin: 30px auto;
	}
	#popup-lot-request-info #request-info-form .input {
		display: inline-block;
		width: 250px;
		box-sizing: border-box;
		margin-bottom: 8px;
		text-transform: none;
	}
	#popup-lot-request-info .text-button-grey {
		padding: 12px 15px;
		/*border-radius: 3px;*/
	}
	#popup-lot-request-info .text-button-grey.wide {
		width: 250px;
	}



/*
	POPUP PENDING LOTS
*/
#pending-lots-popup .clean-table {
	width: 100%
}
#pending-lots-popup .footer {
	text-align: right;
}
#pending-lots-popup #pending-lots-popup-hide-button {
	margin-right: 15px;
}

/*
	POPUP MISSING INFO
*/
#missing-info-popup {
}
#missing-info-popup h3 {
}
#missing-info-popup table.missing-fields {
	width: 500px;
	margin: 0 auto;
	border-spacing: 10px 5px;
	border-collapse: separate;
}
#missing-info-popup tr.field-row {
	font-size: 12px;
}
#missing-info-popup #account-save-changes {
	font-size: 11px;
}
#missing-info-popup .required-field {
	border: 2px solid red;
}
#missing-info-popup h4 {
	margin: 20px 0px 10px 0px;
	text-transform: uppercase;
}
#missing-info-popup .required-field-filled,
#missing-info-popup .required-field:focus {
	border: solid 1px #EEEDEC;
}
#missing-info-popup table.missing-fields input,
#missing-info-popup table.missing-fields select {
	width: 300px;
	box-sizing: content-box;
	text-transform: none;
}



/*
	LANGUAGE POPUP
*/
#language-popup .header {
	margin-top: 50px;
	margin-bottom: 50px;
	text-align: center;
}
	#language-popup .header img {
		height: 80px;
	}
#language-popup .intro {
	text-align: center;
	font-size: 13px;
}
#language-popup .language-buttons {
	text-align: center;
	margin-top: 50px;
	margin-bottom: 50px;
}
	#language-popup .tuned-button {
		color: #003D85;
		border: 1px solid #003D85;
		margin-bottom: 20px;
		display: block;
		width: 150px;
		margin: 0 auto 20px auto;
		padding: 12px;
	}
	#language-popup .tuned-button:hover {
		color: white;
		background-color: #003D85;
	}




.video-popup {
	text-align: center;
	padding: 60px 0 40px 0;
}
	.video-popup iframe {
		width: 95%;
		height: 600px;
		height: 90vh;
	}

/*
	UNDER MAINTENANCE
*/
#under-maintenance {
	position:fixed;
	left:0px;
	bottom:0px;
	border:1px outset #CCC;
	border-bottom:none;
	border-left:none;
	background-color:#DDF;
	font-size:14px;
	color:#F55;
	font-weight:bold;
	padding:4px 30px 2px 15px;
	z-index:1000;
}
#under-maintenance small {
	font-weight:normal;
	font-size:9px;
	color:#F33;
}



/* FANCYBOX override close button style */
.fancybox-close {
	top: 15px !important;
	right: 20px !important;
	background-image: url(../images/search-close.png) !important;
	background-position: center !important;
	background-size: 15px !important;
	background-repeat: no-repeat !important;
}
.fancybox-wrap .fancybox-inner {
	overflow-x: hidden;
}



/* jquery.cookiebar.css */
#cookie-bar {background:#303030; line-height:24px; color:#eeeeee; text-align:center; padding:3px 0; font-size: 13px;}
#cookie-bar.fixed {position:fixed; top:0; left:0; width:100%;}
#cookie-bar p {margin:0; padding:0;}
#cookie-bar a {color:#ffffff; display:inline-block; margin-left:8px;}
#cookie-bar .cb-enable {padding:0 20px; text-decoration: none; border: 1px outset white;}
#cookie-bar .cb-enable:hover {}
#cookie-bar .cb-disable {padding:0 20px; text-decoration: none; border: 1px outset white;}
#cookie-bar .cb-disable:hover {}
#cookie-bar .cb-policy {padding:0 6px; font-weight: bold;}
#cookie-bar .cb-policy:hover {text-decoration: none;}



@media screen and (min-width: 1030px) {
	#lot-list-filters {
	    width: 1000px;
	}
	.lots-page.list .lots-list {
		/*zoom: 1.35;*/
	}
}

@media screen and (min-width: 801px) {
	/* visible only for mobile */
	.mobile-only {
		display: none !important;
	}
}

@media screen and (max-width: 800px) {

	/* a fix for scrolling fixed elements */
	html, body {
		width: 100%;
		height: 100%;
		margin: 0px;
		padding: 0px;
		/*overflow-x: hidden;*/
	}

	/* visible only for mobile */
	.mobile-only {
		display: inline-block;
	}

	/* HEADER */
	#header-main {
		display: none;
	}
	/* HEADER MENU */
	#header-mobile {
		display: table;
		position: fixed;
		-webkit-backface-visibility: hidden;
		top: 0;
		left: 0;
		border-top: none;
		border-spacing: 0px;
		width: 100%;
		background-color: white;
		box-shadow: 0 4px 10px -4px gray;
		z-index: 1000;
		padding: 20px 0px;
	}
		#header-mobile .header-menu-ind {
			display: table-cell;
			background-image: url(../images/mobile-menu-ind.png);
			background-repeat: no-repeat;
			background-size: 22px;
			background-position: center center;
			width: 10%;
			min-width: 22px;
			padding: 0px 5px 0px 10px;
		}
		#header-mobile .header-logo-letters {
			display: table-cell;
			position: initial;
			top: 0;
			left: 0;
			width: 90%;
			padding: 0px 10px 0px 5px;
		}
			#header-mobile .header-logo-letters > a {
				display: block;
				/*text-align: center;*/
/* 				background-image: url(../images/logo-letters_natal.png); */
				background-image: url(../images/logo-letters.png); 
				background-repeat: no-repeat;
				background-size: contain;
				background-position: center center;
/* 				height: 18px; */
				height: 23px;
			    margin-top: -5px;
			}
			#header-mobile .header-logo-letters > a > img {
				display: none;
			}
		/* MAIN MENU */
		#header-menu-mobile {
			display: none;
			/*position: absolute;*/
			position: fixed;
			top: 0px;
			left: 0;
			width: 250px;
			height: 100%;
			background-color: #E1E2E3;
			padding-top: 58px;
			box-sizing: border-box;
			z-index: 999;
			overflow-y: overlay;
		}
			#header-menu-mobile.open {
				display: block;
			}
		#header-menu-mobile #header-search-form-mobile {
			display: block;
			background-color: #E1E2E3;
			padding: 10px;
			width: 100%;
			box-sizing: border-box;
		}
			#header-menu-mobile #header-search-form-mobile > .input-with-submit {
				width: 100%;
			}
				#header-menu-mobile #header-search-form-mobile > .input-with-submit #header-search-box-mobile {
					background-color: white;
					text-transform: none;
				}
			#header-menu-mobile #header-search-form-mobile > #header-search-advanced-mobile {
				display: block;
				padding: 15px 5px 9px 12px;
				font-size: 11px;
				color: black;
				text-decoration: none;
				background: url(../images/button-right.png) no-repeat top 15px right 14px;
				background-size: 6px;
			}

			#header-menu-mobile .header-main-menu {

			}
				#header-menu-mobile .header-main-menu a {
					display: block;
					color: white;
					text-align: left;
					padding: 8px;
					margin: 0;
					background-color: #19191A;
					font-size: 14px;
					border: none;
				}
				#header-menu-mobile .header-main-menu a.checkout-button {
					background-color: #CD0000;
				}
				#header-menu-mobile .header-main-menu .header-sub-menu-button {
					background: #19191A url(../images/button-down-white.png) no-repeat 95% center;
					background-size: 12px;
				}
				#header-menu-mobile .header-main-menu .header-sub-menu {
					display: none;
				}
					#header-menu-mobile .header-main-menu .header-sub-menu a {
						background-color: white;
						color: #19191A;
					}
					#header-menu-mobile .header-main-menu .header-sub-menu-button2 {
						background: white url(../images/button-down.png) no-repeat 95% center;
						background-size: 12px;
					}
					#header-menu-mobile .header-main-menu .header-sub-menu2 {
						display: none;
					}
						#header-menu-mobile .header-main-menu .header-sub-menu2 a {
							background-color: #E1E2E3;
						}
				#header-menu-mobile .header-social-mobile {
					margin-top: 20px;
					text-align: center;
				}
					#header-menu-mobile .header-social-mobile img {
						height: 35px;
						margin: 0 7px;
						opacity: 0.7;
						transition: all 0.5s ease;
					}
						#header-menu-mobile .header-social-mobile a:hover img {
							opacity: 1.0;
						}
				#header-menu-mobile .header-partners-mobile {
					text-align: center;
					margin: 20px 0px;
				}
					#header-menu-mobile .header-partners-mobile img {
						width: 70%;
					}


	/* USER LOGIN AND REGISTER */
	#user-guest-container {
		position: fixed;
    	width: 100%;
	}


	/* PAGE SUB-MENU */
	#page-sub-menu {
		display: none;
	}

	/* FOOTER */
	#footer-open {
		display: none !important;
	}

	.main .main-contents {
		padding-top: 58px;
	}



	/* HOME PAGE */
	.home-highlights-main {
		top: 58px;
	}
		.home-highlights-main .home-highlight-arrow-right,
		.home-highlights-main .home-highlight-arrow-left {
			width: 50px;
			background-size: 25px;
			opacity: 0.7;
		}
		.home-highlights-main .home-highlights-item .home-highlights-item-auction-placeholder {
			height: 76px;
		}
		.home-highlights-main .home-highlights-item .home-highlights-item-auction-placeholder .home-highlights-item-auction-container {
			padding: 2px;
			max-width: 100%;
			width: 100%;
			box-sizing: border-box;
		}
			/* Standard auction info    */
			/*   Home Highlights        */
			/*   Auction Page           */
			.standard-auction-info .auction-number {
				/*margin-top: 0px;*/
			}
			.standard-auction-info .auction-description {
				margin-top: 6px;
				font-size: 16px;
			}
			.standard-auction-info .auction-date {
				padding-top: 1px;
			}

	/* PAGE CONTENTS FRAME */
	.page .page-contents-frame {
		width: 100%;
		padding: 1px 10px 20px 10px;
		box-sizing: border-box;
	}
	.page .page-contents-frame.wide {
		width: 100%;
		padding: 1px 10px 20px 10px;
	}
	.page .page-contents-frame.wider {
		width: 100%;
		padding: 1px 10px 20px 10px;
	}
	.page .page-contents-frame h1,
	.page .page-contents-frame .post-title {
		font-size: 24px;
		margin: 20px 0px 22px 0px;
		width: 100%;
	}
	.page .page-contents-frame .post-subtitle {
		margin: 30px 0px 25px 0px;
	}
	#page-menu {
		display: none;
	}


	/* COMPANY TEAM */
	#page-company #company-team .employees-row {
		width: 100%;
		display: block;
	}
	#page-company #company-team .employees-row .employee-card {
		width: 100%;
		display: block;
		text-align: center;
	}
	#page-company #company-team .employees-row .employee-card.dummy {
		display: none;
	}
	#page-company #company-team #employee-details .close {
		z-index: 1;
	}
	#page-company #company-team #employee-details .container {
		width: 100%;
	}
	#page-company #company-team #employee-details .container:after {
		left: 50% !important;
	}
	#page-company #company-team #employee-details .photo {
		width: 100%;
		display: block;
	}
	#page-company #company-team #employee-details .brief {
		margin: 0;
		width: 100%;
		padding: 20px;
		box-sizing: border-box;
	}

	/* SALE RECORDS */
	#page-company #company-salerecords .page-contents-frame {
		position: relative;
	}
	#company-salerecords .lots {
		/*position: relative;*/
	}
	#company-salerecords .lots .lot-item {
		display: block !important;
		margin: 20px auto;
	}
	#company-salerecords .lot-details {
		position: inherit;
	}
	#company-salerecords .lot-details .close {
		z-index: 1;
	}
	#company-salerecords .lot-details .container {
		width: 100%;
		padding-top: 20px;
	}
	#company-salerecords .lot-details .container:after {
		left: 50% !important;
	}
	#company-salerecords .lot-details .lot-image {
		width: 100%;
	}
	#company-salerecords .lot-details .brief {
		margin: 0;
		padding: 20px 10px 10px 10px;
		box-sizing: border-box;
		width: 100%;
	}


	/* PAGE CONTACTS */
	#page-contacts #contacts-form .table {
		display: block;
		margin-bottom: 0px;
	}
	#page-contacts #contacts-form .table .table-cell-x2 {
		display: block;
		width: 100%;
		margin-bottom: 10px;
	}
	#page-contacts #contacts-form .table #message,
	#page-contacts #contacts-form .table #userfiles {
		margin-top: 10px;
	}
	#page-contacts #contacts-info.table {
		display: block;
		width: 100%;
		box-sizing: border-box;
	}
	#page-contacts #contacts-info.table .table-cell-x4 {
		display: block;
		width: 100% !important;
		margin-bottom: 10px;
		box-sizing: border-box;
	}
	#page-contacts #contacts-social img {
		margin: 0px 16px;
	}


	/* PAGE VIDEOS */
	#page-videos .page-contents-frame.full {
		margin: 0 5px;
	}
	#page-videos .video-highlight {
		margin-top: 30px;
	}
	/* popup */
	.page.popup-video-page .page-contents-frame {
		width: 100%;
		padding: 1px 0px 20px 0px;
	}
	.page.popup-video-page .page-contents-frame iframe {
		max-width: 100%;
	}

	/* PAGE UPCOMING AUCTIONS */
	#page-auctions.auctions-page-live #auctions-banner {
		height: 120px;
		height: 25vh;
	}

	#page-auctions .page-contents-frame.wider {
		padding: 0;
	}
	#page-auctions #auctions-list.upcoming {
		padding: 0 5px;
	}
	#page-auctions #auctions-list.upcoming .auction-item .auction-cover,
	#page-auctions #auctions-list.upcoming .auction-item .auction-info,
	#page-auctions #auctions-list.upcoming .auction-item .auction-details {
		display: none;
	}
	#page-auctions #auctions-list.upcoming .auction-item {
		background-color: inherit;
		padding: 0;
		margin-bottom: 10px;
	}
	#page-auctions .home-highlights-main {
		display: block;
		position: inherit;
	}
	#page-auctions .home-highlights-main .home-highlights-item {
		height: 300px;
		height: 50vh;
		width: 100%;
		display: block;
		position: relative;
		background-size: cover;
		background-position: center;
		background-repeat: no-repeat;
	}
	#page-auctions .home-highlights-main .home-highlights-item .home-highlights-item-auction-placeholder {
		width: 100%;
	}
		#page-auctions .home-highlights-main .home-highlights-item .home-highlights-item-auction-placeholder .home-highlights-item-auction-container:before {
			border-width: 7px;
			margin-left: -7px;
		}
		#page-auctions .home-highlights-main .home-highlights-item .home-highlights-item-auction-placeholder .home-highlights-item-auction-container:after {
			border-width: 7px;
			margin-left: -7px;
		}
	#page-auctions .home-highlights-main .standard-auction-info .auction-number {
		font-size: 11px;
	}
	#page-auctions .home-highlights-main .standard-auction-info .auction-description {
		font-size: 13px;
	}
	#page-auctions .home-highlights-main .standard-auction-info .auction-date {
		text-transform: uppercase;
	}

	/* PAGE PAST AUCTIONS */
	#page-auctions #auctions-header.past {
		padding: 10px;
	}
	#page-auctions #auctions-header.past form#criteria .auction-number-div,
	#page-auctions #auctions-header.past form#criteria .auction-type {
		margin-right: 0;
		display: block;
		margin-bottom: 10px;
	}
	#page-auctions #auctions-list.past .auction-item a.auction-content {
		display: block;
		margin-bottom: 20px;
		width: 100%;
	}
	#page-auctions #auctions-list.past .auction-item .auction-links {
		display: block;
		text-align: center;
		width: 100%;
		box-sizing: border-box;
	}
	#page-auctions #auctions-list.past .auction-item .auction-links > a {
		display: block;
		width: inherit !important;
		box-sizing: border-box;
		height: 34px;
	}
	#page-auctions #auctions-list.past .auction-item a.auction-content > div .auction-cover {
		display: block;
		margin: 0 auto;
	}
	#page-auctions #auctions-list.past .auction-item a.auction-content > div .auction-info {
		display: block;
		text-align: center;
		padding: 0;
		margin-top: 15px;
	}
	#page-auctions #auctions-list.past .auction-item a.auction-content > div {
		display: block;
		width: 100%;
	}

	/* PAGE AUCTION */
	#page-auction #auction-header-main {
		padding: 0 5px;
		background-color: inherit;
	}
	#page-auction .home-highlights-main {
		display: block;
		position: inherit;
	}
	#page-auction .home-highlights-main .home-highlights-item {
		height: 100px;
		height: 25vh;
		width: 100%;
		display: block;
		position: relative;
		background-size: cover;
		background-position: center;
		background-repeat: no-repeat;
	}
	#page-auction .home-highlights-main .home-highlights-item .home-highlights-item-auction-placeholder {
		width: 100%;
	}
		#page-auction .home-highlights-main .home-highlights-item .home-highlights-item-auction-placeholder .home-highlights-item-auction-container:before {
			/*border-width: 7px;
			margin-left: -7px;*/
			display: none;
		}
		#page-auction .home-highlights-main .home-highlights-item .home-highlights-item-auction-placeholder .home-highlights-item-auction-container:after {
			/*border-width: 7px;
			margin-left: -7px;*/
			display: none;
		}
	#page-auction #auction-header-main .standard-auction-info {
		padding: 2px;
		margin: 0;
		border: 0;
	}
	#page-auction .home-highlights-main .standard-auction-info .auction-number {
		font-size: 11px;
	}
	#page-auction .home-highlights-main .standard-auction-info .auction-description {
		font-size: 13px;
	}
	#page-auction .home-highlights-main .standard-auction-info .auction-date {
		text-transform: uppercase;
	}
	#page-auction .page-contents-frame.wide {
		padding: 0 0 20px 0;
	}
	#page-auction #auction-header-main #auction-info-toggle {
		display: block;
		width: 100%;
		height: 20px;
		padding: 15px 0px;
		background-size: 20px;
		background-position: center;
		background-repeat: no-repeat;
		background-image: url(../images/auction-mobile-info-toggle-closed-live-auction.png);
		position: relative;
	}
	#page-auction #auction-header-main #auction-info-toggle.open {
		background-image: url(../images/auction-mobile-info-toggle-open-live-auction.png);
	}
	#page-auction.isOnlineAuction #auction-header-main #auction-info-toggle {
		background-image: url(../images/auction-mobile-info-toggle-closed-online-auction.png);
	}
	#page-auction.isOnlineAuction #auction-header-main #auction-info-toggle.open {
		background-image: url(../images/auction-mobile-info-toggle-open-online-auction.png);
	}
	#page-auction.isPremiumAuction #auction-header-main #auction-info-toggle {
		background-image: url(../images/auction-mobile-info-toggle-closed-premium-auction.png);
	}
	#page-auction.isPremiumAuction #auction-header-main #auction-info-toggle.open {
		background-image: url(../images/auction-mobile-info-toggle-open-premium-auction.png);
	}
	#page-auction #auction-header-main #auction-info-toggle:before {
		top: 0;
		left: 50%;
		border: solid transparent;
		content: " ";
		height: 0;
		width: 0;
		position: absolute;
		pointer-events: none;
		border-color: transparent;
		border-top-color: rgba(255,255,255,0.9);
		border-width: 7px;
		margin-left: -7px;
	}
	#page-auction #auction-header-main #auction-info-frame {
		display: none;
		background-color: white;
		padding: 5px;
		margin-bottom: 20px;
	}
		#page-auction #auction-header-main #auction-info-frame.open {
			display: block;
		}
	#page-auction #auction-header-main #auction-info {
		display: block;
		padding: 0;
		margin-bottom: 20px;
	}
	#page-auction #auction-header-main #auction-info #auction-details {
		display: block;
		width: 100%;
		text-align: center;
	}
	#page-auction #auction-header-main #auction-details h3 {
		text-align: center;
	}
	#page-auction #auction-header-main #auction-notes {
		font-size: 12px;
		line-height: 1.3;
	}
	#page-auction #auction-header-main .standard-auction-links {
		display: table;
		margin: 20px 0;
		width: 100%;
	}
		#page-auction #auction-header-main .standard-auction-links a {
			margin: 0;
			display: table-cell;
		}
		#page-auction #auction-header-main .standard-auction-links a.auction-lots-link {
			display: none;
		}
	#page-auction #page-menu {
		display: block;
		background-color: inherit;
	}
	#page-auction #page-menu #auction-menu-title {
		display: none;
	}
	#page-auction #page-menu > ul {
		display: block;
		width: 100%;
		padding: 0 5px;
		box-sizing: border-box;
		text-align: left !important;
	}
		#page-auction #page-menu > ul > li {
			background-color: #003D85;
			width: 48%;
			padding: 6px 5px;
			box-sizing: border-box;
			margin: 5px 0.5% !important;
			text-align: center;
			vertical-align: top;
		}
			#page-auction #page-menu > ul > li.active:before,
			#page-auction #page-menu > ul > li.active:after {
				/* hide arrow */
				display: none;
			}
		#page-auction #page-menu > ul > li > a {
			display: block;
			color: white !important;
			line-height: 1.6;
			min-height: 35px;
		}
		#page-auction #page-menu > ul > li.all > a > span {
			padding-top: 10px;
			display: block;
		}
	#page-auction #lot-list-filters {
		display: none;
	}
	#page-auction #lot-number-div2 {
		display: block;
		margin: 20px auto;
		width: 150px;
	}



	/* PAGE SEARCH */
	#page-search #lot-list-filters {
		display: none;
	}


	/* LOTS LIST PAGE */
	.lots-page {
		background-color: inherit;
	}
	.lots-page.list .lots-list {
		width: 100%;
		padding: 0 5px;
		box-sizing: border-box;
	}
		.lots-page.list .lots-list .lot-item {
			width: 48%;
			margin: 5px 0.5%;
			display: inline-block;
			box-sizing: border-box;
			background-color: inherit;
			padding: 0;
			vertical-align: top;
		}
			.lots-page.list .lots-list .lot-item .lot-cover-div {
				display: block;
				width: 100%;
				background-color: white;
			}
			.lots-page.list .lots-list .lot-item .lot-details {
				display: block;
				width: 100%;
				padding: 0;
			}
				.lots-page.list .lots-list .lot-item .lot-details .fav-container {
					/*display: none;*/
				}
				.lots-page.list .lots-list .lot-item .lot-details .lot-number {
					display: inline-block;
					/*width: 100%;*/
					margin-top: 5px;
					font-size: 12px;
				}
				.lots-page.list .lots-list .lot-item .lot-details .auction-info {
					margin-left: 0px;
				}
				.lots-page.list .lots-list .lot-item .lot-details .auction-info .session-info {
					display: none;
				}
				.lots-page.list .lots-list .lot-item .lot-details .auction-info:after {
					content: ' ';
					clear: both;
				}
				.lots-page.list .lots-list .lot-item .lot-details .lot-title {
					margin-top: 7px;
					font-size: 12px;
					line-height: 1.2;
				}
				.lot-details .lot-time-counter,
				.lot-details .lot-estimates,
				.lot-details .lot-price,
				.lot-details .lot-price-realized,
				.lot-details .lot-withdrawn,
				.lot-details .lot-num-bids-placeholder {
					font-size: 11px;
					margin-bottom: 7px;
				}
				/*.lot-details .lot-time-counter,*/
				.lot-details .lot-num-bids-placeholder {
					/*display: none;*/
				}
				.lots-page.list .lots-list .lot-item .lot-details .lot-bidbutton {
					display: none;
				}
	.lots-page .lots-filters {
		padding: 30px 5px;
		margin: 0;
		text-align: center;
		width: 100%;
		box-sizing: border-box;
	}
		.lots-page .lots-filters .lots-paging {
			display: block;
			float: none;
		}
			.lots-page .lots-filters .lots-paging .paging-button {
				margin-bottom: 5px;
				vertical-align: top;
			}
		.lots-page .lots-filters .combo-limit-per-page {
			float: none;
			margin-bottom: 10px;
		}
		.lots-page .lots-filters .lots-paging-info {
			float: none;
			margin: 10px 0px;
		}


	/* LOT PAGE */
	#lot-page {
		padding-bottom: 0px;
	}
	#lot-page #lot-page-header {
		padding: 5px 0px;
	}
		#lot-page #lot-page-header #lot-number {
			width: 85px;
			font-size: 12px;
			margin: 0;
		}
	#lot-page #lot-contents {
		width: 100%;
		box-sizing: border-box;
		margin: 0;
		padding: 10px;
	}
		#lot-page #lot-contents #lot-fav-container {
			top: -38px;
			right: 10px;
			display: none;
		}

		#lot-page #lot-contents #lot-image .lot-gallery-image > img {
			width: 50%;
		}
		#lot-page #lot-contents .lot-details {
			width: 100%;
			border: 0;
			margin: 10px 0;
			padding: 0;
		}
			#lot-page #lot-contents .lot-details .lot-number {
				display: block;
				font-size: 12px;
				font-weight: bold;
			}
			#lot-page #lot-contents .lot-title {
				font-size: 12px;
				margin: 7px 0;
				text-align: left;
			}
			#lot-page #lot-contents .lot-details .lot-bid-button-container.lot-bid-button-container-mobile {
				display: block;
				float: none;
				margin: 15px 0px;
				text-align: center;
			}
			#lot-page #lot-contents .lot-details .lot-description {
				border-top: 0;
				padding: 10px 0px;
				font-size: 12px;
				font-weight: bold;
			}
			#lot-page #lot-contents .lot-details .lot-info-section {
				padding: 15px 0px;
			}
			#lot-page #lot-contents .lot-details .lot-actions .icon-button {
				width: 31px;
				height: 34px;
				background-size: 18px;
			}

	#popup-lot-send,
	#calc-final-value-popup,
	#popup-lot-request-info,
	.lot-popup-container {
		padding: 25px 10px;
		padding: 7vh 5vw;
		box-sizing: border-box;
	}
		#popup-lot-request-info #request-info-form {
			width: 100%;
		}


	.lot-popup-container .body {
		display: block;
	}
		.lot-popup-container .body .lot-info {
			display: block;
			border: 0;
			width: 100%;
			padding: 0;
		}
			.lot-popup-container .body .lot-info .lot-number {
				margin-bottom: 0px;
			}
			.lot-popup-container .body .lot-info .lot-cover,
			.lot-popup-container .body .lot-info .lot-below-cover {
				display: none;
			}
		.lot-popup-container .body .lot-action {
			display: block;
			width: 100%;
			box-sizing: border-box;
			padding: 0;
		}
		.lot-popup-container .current-request {
			margin-bottom: 10px;
		}
		.lot-popup-container .body .lot-action h3 {
			margin-bottom: 5px;
		}
		#lot-ot-popup.lot-popup-container .body .lot-action .lot-bid-option {
			margin-bottom: 10px;
		}


	/* PAGE ACCOUNT */
	#account-edit-page #user-details .table {
		display: block;
		border-spacing: 0;
	}
	#account-edit-page #user-details .table-cell-x3 {
		display: block;
		width: 100%;
	}
	#account-edit-page #user-details .table-cell {
		display: block;
	}
	#account-edit-page #user-details .table-cell-x2 {
		display: block;
		width: 100%;
	}
	#account-edit-page #user-details #email-change-toggle {
		display: block;
	}
	#account-edit-page #user-details #title,
	#account-edit-page #user-details #email,
	#account-edit-page #user-details #email-change-toggle,
	#account-edit-page #user-details #email-change,
	#account-edit-page #user-details #locale,
	#account-edit-page #user-details #postalCode,
	#account-edit-page #user-details #phone1,
	#account-edit-page #user-details #phone2,
	#account-edit-page #user-details #password {
		margin-bottom: 10px;
	}
	#account-edit-page #user-details input#address2 {
		margin-top: 10px;
	}
	#account-documents-page .table {
		display: block;
	}
	#account-documents-page #send-docs .table-cell {
		display: block;
		margin-bottom: 10px;
	}
	#account-documents-page #send-docs .table-cell input[name="file"] {
		display: block;
		margin-bottom: 10px;
	}
	#account-keywords-page #keywords-div .account-table thead td {
		white-space: inherit;
		vertical-align: bottom;
	}

	/* PAGE ACCOUNT ACTIVITY */
	#account-activity-page #display-list,
	#account-activity-page #display-grid {
		display: none;
	}
	/* HISTORY */
	.account-lots-page.list .lots-list .lot-item .lot-transaction-info {
		position: inherit;
		left: 0;
		background-color: inherit;
		width: 100%;
		height: inherit;
		padding: 0;
	}
	.account-lots-page.list .lots-list .lot-item .lot-transaction-info .transaction-date,
	.account-lots-page.list .lots-list .lot-item .lot-transaction-info .transaction-status {
		margin-top: 0;
	}
	/* TRANSACTION DETAILS */
	#account-activity-page .transaction-container {
		width: 100%;
	}
	#account-activity-page .transaction-container .transaction-info .right,
	#account-activity-page .transaction-container .transaction-info .left {
		display: block;
		float: inherit !important;
		margin-top: 20px;
	}
	/* PAGE ACCOUNT FAVORITE LOTS */
	#account-favorites-page #display-list,
	#account-favorites-page #display-grid {
		display: none;
	}

	/* GUEST SECTION */
	#header-user-placeholder {
		position: absolute;
		z-index: 100;
		width: 100%;
	}
	/* REGISTER */
	#user-register #user-register-pages {
		width: 100%;
	}
	#user-register #user-register-nav-prev {
		left: 0px;
		height: 40px;
		width: 30px;
		top: 0px;
		background-size: 10px;
	}	
	#user-register #user-register-nav-next {
		right: 0px;
		height: 40px;
		width: 30px;
		top: 0px;
		background-size: 10px;
	}	
	#user-register .user-register-page #user-register-name,
	#user-register .user-register-page #user-register-password2,
	#user-register .user-register-page #user-register-address2,
	#user-register .user-register-page #user-register-locale,
	#user-register .user-register-page #user-register-phone1,
	#user-register .user-register-page #user-register-phone2,
	#user-register .user-register-page #user-register-VAT {
		width: 100%;
		display: block;
		float: none;
		margin-top: 10px;
	}
	#user-register .user-register-page #user-register-title,
	#user-register .user-register-page #user-register-password,
	#user-register .user-register-page #user-register-postalCode,
	#user-register .user-register-page #user-register-country-tuned,
	#user-register .user-register-page #user-register-mobile,
	#user-register .user-register-page #user-register-contactLanguageID-tuned {
		width: 100%;
		display: block;
		float: none;
	}


	/* ONLINE STORE */
	#page-onlinestore-buynow #lot-list-filters > .table.row1 > .table-cell.col1 {
		display: none;
	}
	#page-onlinestore-buynow #lot-list-filters > .table.row1 > .table-cell.col2 > .table > * {
		display: block;
		width: 100%;
		margin-top: 20px;
		padding: 0;
	}


	/* PENDING LOTS POPUP */
	#pending-lots-popup {
		padding: 50px 10px;
	}
	#pending-lots-popup > table thead {
		display: none;
	}
	#pending-lots-popup > table tbody td {
		display: block;
		position: relative;
		padding-left: 40% !important;
		padding-top: 6px !important;
		padding-bottom: 6px !important;
		text-align: left;
		/*background: #e9e9e9;*/
	}
	#pending-lots-popup > table td:before {
		content: attr(data-th) " ";
		display: inline-block;
		position: absolute;
		top: 0;
		left: 0;
		bottom: 0;
		width: 33%;
		max-height: 100%;
		padding-left: 13px;
		padding-top: 6px;
		text-transform: uppercase;
		font-size: 11px;
	}
	#pending-lots-popup > .footer {
		text-align: center;
	}
	#pending-lots-popup > .footer > .text-button-grey {
		/*float: none !important;*/
		/*margin: 10px auto !important;*/
		margin-top: 10px;
		margin-bottom: 10px;
	}
	/*#pending-lots-popup > .footer > label {
		display: block;
	}*/

	/* CHECKOUT */
	#checkout-page .lots-submit thead {
		display: none;
	}

	#checkout-page .lots-submit tbody td {
		display: block;
		position: relative;
		padding-left: 40% !important;
		padding-top: 6px !important;
		padding-bottom: 6px !important;
		text-align: left;
		/*background: #e9e9e9;*/
	}
	#checkout-page .lots-submit tbody td:before {
		content: attr(data-th) " ";
		display: inline-block;
		position: absolute;
		top: 0;
		left: 0;
		bottom: 0;
		width: 33%;
		max-height: 100%;
		padding-left: 13px;
		padding-top: 6px;
		text-transform: uppercase;
		font-size: 11px;
	}
	#checkout-page .lots-submit td.nodisplay {
		display: none;
	}
	#checkout-page .lots-submit tbody .lot-value {
		background-position: 35% center;
	}
		#checkout-page .steps-container > .step.disabled {
			display: none;
		}
		#checkout-page #transp-address-info-div {
			padding: 0;
		}
		#checkout-page #transp-address-info .transp-address-info-user {
			display: block;
			width: 100%;
			box-sizing: border-box;
		}
		#checkout-page #transp-address-info .transp-address-info-other {
			display: block;
			width: 100%;
			margin-top: 10px;
			box-sizing: border-box;
		}
		#checkout-page .transport-service-row .lot-ref,
		#checkout-page #lots-transport-insurance-row .lot-image,
		#checkout-page #lots-transport-insurance-row .lot-ref,
		#checkout-page #lots-transport-insurance-row .lot-value,
		#checkout-page #lots-transport-insurance-row .lot-tax {
			display: none;
		}
		#checkout-page #payment-method-paypal .payment-method-info {
			background: white url(../images/checkout-paypal.jpg) no-repeat top 7px right 7px;
			background-size: 50px;
		}
		#checkout-page #payment-method-cc .payment-method-info {
			background: white url(../images/checkout-creditcard-without-amex.png) no-repeat top 7px right 7px;
			background-size: 65px;
		}
		#checkout-page #billing-details-info td {
			display: block;
			margin-bottom: 10px;
		}
		#tos-popup > iframe {
			width: 100%;
			height: 400px;
		}


	
	/* ADVANCED SEARCH */
	#search-page .page-contents-frame {
		padding: 1px 0px 20px 0px;
	}
	#search-page #search-advanced {
		margin-top: 20px;
	}
	#search-page .table {
		margin-bottom: 0px;
	}
	#search-page .table-cell-x2 {
		display: block;
		width: 100%;
		margin-bottom: 5px;
	}
	#search-page .table-cell-x3 {
		display: block;
		width: 100%;
	}
	#search-page #save-search-label {
		text-indent: -23px;
		padding-left: 23px;
		display: block;
	}
	#search-page #search-keywords {
		margin-top: 15px;
	}
	#search-page #search-emin {
		margin-top: 10px;
	}
	#search-page #sale-type > label {
		display: table-cell;
		width: 33%;
		float: left;
		white-space: nowrap;
	}
	#search-page #sale-type > label:nth-child(1) {
		text-align: left;
	}
	#search-page #sale-type > label:nth-child(2) {
		text-align: center;
	}



	/* NOTIFICATIONS */
	.user-notification {
		width: 100%;
		margin: 10px 0px;
		padding: 10px 5px;
	}
	.user-notification .user-notification-link {
		width: 100%;
	}



	.fancybox-close {
		top: 7px !important;
		right: 7px !important;
	}


	.popup-gallery,
	.popup-gallery .images {
		max-width: 100%;
	}


	#video-popup {
	}
		#video-popup iframe {
			max-width: 100%;
		}



	#cookie-bar {
		position: fixed;
		bottom: 0px;
		z-index: 100;
	}


	/* hide if mobile */
	.mobile-hidden {
		display: none !important;
	}

} /* @media screen and (max-width: 800px) */



/*****************************************/
/* MEDIA: PRINT                          */
/*****************************************/
@media print {
	.non-printable {
		display: none !important;
	}
}



