body[data-domain] section.banner header form .promoText {
	height: 80px;
	width: auto;
	padding: 0 8px;
	display: inline-block;
	float: left;
	background-color: #fff;
	margin: 0 0 0 16px;
	max-width: 80px;
	text-align: center;
	position: relative;
	border: 1px solid #e1e1e1;
	color: #333;
}

body[data-domain] section.banner header form .promoText span {
	font-size: 20px;
	font-weight: 700;
	font-family: os;
	margin: 12px 0 4px 0;
	line-height: 20px;
	text-align: center;
	display: block;
}

body[data-domain] section.banner header form .promoText label {
	font-size: 13px;
	font-weight: 600;
	width: 80px;
	display: block;
	margin: 10px 0 0 0;
	line-height: 14px;
	text-align: center;
	background-color: transparent;
	text-transform: none;
	padding: 0;
	border: 0px;
}

article[data-ref=micrositeLinks] h2 {
	text-align: center !important;
}

article[data-ref=micrositeLinks] ul {
	margin: 14px 0 32px 0 !important;
}

article[data-ref=micrositeLinks] ul li a {
	text-decoration: none;
	background-color: #fff;
	width: 88px;
	padding: 16px;
	display: inline-block;
	box-shadow: 0 0 2px rgba(0, 0, 0, 0.3224);
	font-size: 16px;
	color: #333;
	font-weight: 700;
	line-height: 24px;
	text-align: center;
	margin: 8px;
}

article[data-ref=micrositeLinks] ul li a label {
	color: #3399FF;
}

article[data-ref=micrositeLinks] ul li a:hover {
	background-color: #3399FF;
}

article[data-ref=micrositeLinks] ul li a:hover label {
	color: #fff;
}

article[data-ref=micrositeLinks] ul li a span,
article[data-ref=micrositeLinks] ul li a label {
	display: block;
	text-align: center !important;
}

section.banner header form {
	display: block;
	float: left;
	vertical-align: top;
	width: 100%;
}

section.banner header form label {
	font-size: 20px;
	font-family: os;
	font-weight: 500;
	line-height: 80px;
	margin: 32px 0;
	padding: 0 0 0 32px;
	text-align: right;
	display: inline-block;
	background-color: #fff;
	border-left: 1px solid #3399FF;
	border-top: 1px solid #3399FF;
	border-bottom: 1px solid #3399FF;
	border-right: 0;
	float: left;
	outline: 0;
	color: #373737
}

section.banner header form input {
	font-size: 20px;
	font-family: os;
	font-weight: 500;
	line-height: 80px;
	height: 80px;
	margin: 32px 0 32px 0;
	padding: 0 4px 0 4px;
	text-align: left;
	display: inline-block;
	background-color: #fff;
	border-right: 1px solid #3399FF;
	border-top: 1px solid #3399FF;
	border-bottom: 1px solid #3399FF;
	border-left: 0;
	float: left;
	width: calc(100% - 320px);
	max-width: 560px;
	outline: 0;
	color: #373737
}

section.banner header form input:focus {
	border-right: 1px solid #373737;
	border-top: 1px solid #373737;
	border-bottom: 1px solid #373737;
	border-left: 0;
	box-shadow: 0;
	outline: 0
}

section.banner header form label.focus {
	border-left: 1px solid #373737;
	border-top: 1px solid #373737;
	border-bottom: 1px solid #373737;
	border-right: 0;
	box-shadow: 0;
	outline: 0
}

section.banner header form button[type=submit] {
	display: inline-block;
	color: #fff;
	font-weight: 600;
	line-height: 80px;
	height: 80px;
	background-color: #3399FF;
	margin: 0;
	padding: 0 20px;
	border-right: 1px solid #3399FF;
	border-top: 1px solid #3399FF;
	border-bottom: 1px solid #3399FF;
	border-left: 0;
	height: auto;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none;
	cursor: pointer;
	float: left;
	margin: 32px 0;
	outline: 0;
	font-family: os;
	font-size: 100%
}

section.banner header form button[type=submit].focus {
	border-right: 1px solid #373737;
	border-top: 1px solid #373737;
	border-bottom: 1px solid #373737;
	border-left: 0;
	outline: 0
}

span.promoText {
	width: 300px;
	position: absolute;
	top: 164px;
	left: 56px;
	font-size: 24px;
	font-weight: 500;
	font-family: "fs";
	letter-spacing: 0;
	line-height: 56px;
	border-top: 1px solid #bbb;
	text-align: center
}

span.promoText b {
	font-size: 32px
}

h3.bluehead {
	min-width: calc(100% - 42px);
	height: 48px;
	display: block !important;
	float: left;
	margin: 8px 16px -16px 16px !important;
	background-color: #3399FF;
	color: #fff;
	line-height: 48px;
	font-size: 24px;
	vertical-align: top;
	text-align: left
}

h3.bluehead i,
h3.bluehead span {
	font-size: 24px !important;
	line-height: 48px !important;
	margin: 0 0 0 16px !important;
	color: #fff
}

h3.bluehead span {
	margin: 0 0 0 8px !important
}

.result td.status i {
	margin: 0 8px 0 0
}

.result.transfer td.status i,
/*.result.free td.status i,*/
.result.error td.status i,
.shopping-cart h3 button,
.result.arsys td.status i.icon-cerrar {
	display: none
}

.result.free td.status i {
	color: #39f;
}

table.results,
table.domains {
	padding: 0;
	border-spacing: 0;
	float: left;
	width: 100%;
	margin-top: 32px
}

table.results {
	margin-top: 0
}

table.results th,
table.domains th {
	padding: 20px 24px;
	color: #fff;
	font-weight: 400;
	font-size: 16px;
	text-align: center;
	background-color: #3399FF
}

table.results th.name,
table.domains th.name {
	padding: 0 0 0 24px;
	text-align: left !important
}

table.results tbody tr,
table.domains tbody tr {
	background-color: transparent !important
}

table.results tbody tr:nth-child(odd),
table.domains tbody tr:nth-child(odd) {
	-webkit-box-shadow: 2000px 0 0 0 rgba(0, 0, 0, 0.08) inset;
	-moz-box-shadow: 2000px 0 0 0 rgba(0, 0, 0, 0.08) inset;
	box-shadow: 2000px 0 0 0 rgba(0, 0, 0, 0.08) inset
}

table.results tr td:first-child,
table.domains tr td:first-child {
	text-align: left;
	padding-left: 40px;
	font-weight: bold
}

table.results tr td:last-child,
table.domains tr td:last-child {
	text-align: right;
	padding-right: 0
}

table.results tr td,
table.domains tr td {
	text-align: center;
	font-size: 16px;
	height: auto;
	vertical-align: middle;
	padding: 0;
	color: #333;
	min-width: 80px
}

table.results tr td span.before,
table.domains tr td span.before {
	font-size: 16px;
	line-height: 24px;
	color: #727272;
	display: inline-block;
	margin: 0 auto;
	position: relative;
	margin-right: 10px
}

table.results tr td span.before:after,
table.domains tr td span.before:after {
	content: '';
	position: absolute;
	width: 100%;
	border-top: 2px solid #3399FF;
	display: block;
	top: 12px;
	-ms-transform: rotate(350deg);
	-webkit-transform: rotate(350deg);
	transform: rotate(350deg)
}

table.results tr td button,
table.domains tr td button {
	margin: 8px
}

table.results tfoot tr,
table.domains tfoot tr {
	border: 0
}

table.results tfoot tr td,
table.domains tfoot tr td {
	padding: 16px !important;
	text-align: center !important
}

table.results tfoot tr td span,
table.domains tfoot tr td span {
	margin: 0 16px;
	color: #323232;
	cursor: pointer
}

table.results tfoot tr td span:hover,
table.domains tfoot tr td span:hover {
	color: #3399FF
}

table.results tfoot tr td span.active,
table.results tfoot tr td span.active:hover,
table.results tfoot tr td span.disabled,
table.results tfoot tr td span.disabled:hover,
table.domains tfoot tr td span.active,
table.domains tfoot tr td span.active:hover,
table.domains tfoot tr td span.disabled,
table.domains tfoot tr td span.disabled:hover {
	color: #969696;
	cursor: default
}

table.results .find input[name=dom] table.domains .find input[name=dom] {
	font-size: 16px;
	padding: 9px 12px;
	margin: 8px 12px 8px 0;
	width: 156px;
	right: 99px;
	position: absolute
}

table.results * {
	text-align: left
}

table.results tbody tr,
table.domains tbody tr {
	max-height: 48px;
	line-height: 48px;
	min-height: 48px;
	position: relative;
	min-width: 100%;
	width: 100%
}

table.results tbody tr td.name,
table.results tbody tr td.status,
table.results tbody tr td.price {
	text-align: left !important;
}

table.results tbody tr td.status a.whois {
	color: #3399FF
}

table.results tbody tr td.status a.whois:hover {
	color: #323232
}

table.results tbody tr td.status a.whois i {
	display: inline-block
}

table.results tbody tr.message td {
	text-align: center !important
}

table.results tbody tr.message td {
	text-align: center !important
}

table.domains tfoot {
	line-height: 40px
}

.result.disabled,
.result.loading,
.result.error {
	opacity: .48
}

tr.loading td.action {
	text-align: right;
	position: relative
}

tr.loading td.action::after {
	content: "\f105";
	font-family: 'acons';
	display: table;
	float: right;
	width: auto;
	height: auto;
	position: absolute;
	top: 50%;
	right: 0;
	transform: translate(-50%, -50%);
	font-size: 24px;
	line-height: 24px;
	font-weight: 500;
	animation: loadspin infinite linear 2s
}

tr.error td.status {
	position: relative;
	line-height: 20px;
    padding: 18px 0;
}

tr.error td.status::after {
	content: "\f11b";
	font-family: 'acons';
	display: table;
	float: right;
	width: auto;
	height: auto;
	position: absolute;
	top: 50%;
	right: 0;
	transform: translate(-50%, -50%);
	font-size: 24px;
	line-height: 24px;
	font-weight: 500
}

table.domains tfoot tr {
	text-align: center !important
}

@keyframes loadspin {
	from {
		transform: translate(-50%, -50%) rotate(0)
	}

	to {
		transform: translate(-50%, -50%) rotate(360deg)
	}
}

.result.disabled button,
.result.disable button:hover {
	background-color: #323232 !important;
	color: #fff !important;
	border-color: #323232 !important;
	cursor: default
}

.shopping-cart {
	background: #f1f1f1 none repeat scroll 0 0;
	margin: 0 0 0 16px;
	padding: 24px;
	top: 0;
	position: relative;
	float: left;
	cursor: default;
	width: calc(100% - 80px)
}

.shopping-cart h3.nM span span.n {
	display: none;
}

.shopping-cart.empty .elements {
	display: block
}

.shopping-cart.fixed {
	top: 112px;
	position: fixed
}

.shopping-cart h3 {
	margin: 0 !important;
	padding-bottom: 24px;
	width: 100%;
	color: #666
}

.shopping-cart h3 i {
	margin: 0 8px 0 0 !important;
	font-size: 16px
}

.shopping-cart .listed {
	color: #666;
	float: left;
	width: 100%;
	position: relative;
	margin: 0 0 -1px 0
}

.shopping-cart ul.listed li {
	display: block !important;
	list-style: none !important;
	position: relative;
	margin: 16px 0 0 0;
	width: 100%;
	height: auto;
	float: left
}

.shopping-cart ul.listed li:last-child {
	margin: 16px 0 16px 0
}

.shopping-cart ul.listed li i.icon-cerrar {
	font-size: 10px;
	position: absolute;
	top: 7px;
	right: 7px;
	cursor: pointer
}

.shopping-cart ul.listed li .name {
	line-height: 24px;
	width: calc(100% - 24px);
	overflow: hidden;
	float: left;
	font-size: 16px;
	font-weight: 500;
	text-overflow: ellipsis
}

.shopping-cart ul.listed li .service {
	line-height: 24px;
	width: calc(100% - 80px);
	float: left;
	font-size: 12px;
	font-weight: 500;
	height: 24px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.shopping-cart ul.listed li .price {
	width: 72px;
	float: left;
	text-align: right;
	margin: 0 8px 0 0;
	font-size: 16px;
	font-weight: 500
}

.shopping-cart ul.listed li .price.gratis {
	width: 72px;
	float: left;
	text-align: right;
	margin: 0 8px 0 0;
	font-size: 16px;
	font-weight: 500
}

.shopping-cart .total {
	color: #666;
	border-top: 1px solid #666;
	float: left;
	padding-top: 8px;
	line-height: 32px;
	width: 100%;
	position: relative;
	font-weight: 700
}

.shopping-cart .total .price {
	font-size: 22px;
	font-weight: bold;
	float: right;
	line-height: 32px
}

.shopping-cart .click {
	display: block;
	float: left;
	width: 100%;
	text-align: center !important;
	margin: 16px 0 0 0
}

.shopping-cart .click a.button {
	margin: 0 auto
}

.shopping-cart .pub {
	width: 100%;
	background-color: #3399FF;
	margin: 24px -24px -24px -24px;
	padding: 0 24px;
	float: left;
	/*height: 64px*/
	height: 80px
}

.shopping-cart .pub .fondo {
	content: "€";
	color: #fff;
	/*opacity: .4;*/
	transform: rotate(-15deg);
	/*font-size: 64px;*/
	font-weight: bold;
	/*height: 64px;*/
	position: relative;
	top: 0;
	/*left: -20px;*/
	display: inline;
	/*float: left*/
	float: right;
    left: 10px;
    opacity: 0.2;
    height: 80px;
    font-size: 80px;
}

.shopping-cart .pub .promo-domnio {
	/*font-size: 32px;*/
	font-weight: bold;
	/*padding: 8px 0 0 0;*/
	color: #fff;
	position: relative;
	float: left;
	font-size: 54px;
    padding: 10px 0 0 0;
}

.shopping-cart .pub .texto {
	color: #fff;
	/*font-size: 16px;*/
	/*line-height: 16px;*/
	float: left;
	padding: 0;
    float: none;
    margin-left: 100px;
    white-space: nowrap;
    font-size: 18px;
    font-weight: 600;
    line-height: 22px;
    margin-top: 17px;
}

.shopping-cart .pub .texto.min {
	font-size: 10px
}

.shopping-cart .pub .texto.min2 {
	/*font-size: 14px*/
	font-size: 16px;
}

.shopping-cart .pub .texto br {
	line-height: 0;
}

.shopping-cart .promo {
	display: none;
	float: left;
	border-top: 1px solid #323232
}

.shopping-cart .promo p {
	color: #323232;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	display: inline-block;
	float: left;
	margin: 16px 0
}

.shopping-cart.empty .elements {
	display: none
}

.shopping-cart.empty .pub {
	/*margin: -24px;*/
	margin: 24px -24px -24px -24px;
}

.shopping-cart.empty .pub.entraslados {
	margin: 0px -24px 0px -24px;
}

.shopping-cart.no-resume {
	margin: 32px 0 0 20px;
	padding: 24px 24px 12px 24px
}

.shopping-cart .filtro {
	float: left;
	position: relative;
	top: 36px;
	padding: 0 0 24px 0;
	overflow: hidden;
	height: 306px;
	-webkit-transition: height .32s, padding .08s;
	-moz-transition: height .32s, padding .08s;
	transition: height .32s, padding .08s
}

.shopping-cart.no-resume .filtro {
	top: -8px;
	padding: 0
}

.shopping-cart .filtro.collapse {
	height: 48px;
	padding: 0
}

.shopping-cart.no-resume .filtro.collapse {
	height: 32px
}

.filtro h3 {
	color: #3399FF !important;
	padding: 0;
	line-height: 40px;
	display: block;
	cursor: pointer;
	-webkit-transition: padding .08s;
	-moz-transition: padding .08s;
	transition: padding .08s
}

.filtro h3 i {
	float: right;
	-ms-transform: rotate(270deg);
	-webkit-transform: rotate(270deg);
	transform: rotate(270deg)
}

.filtro.collapse h3 {
	color: #323232 !important;
	padding: 0 0 20px 0
}

.filtro.collapse h3 i {
	-ms-transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg)
}

.filtro span {
	display: block;
	margin: 0;
	text-align: left !important;
	font-family: 'os';
	font-size: 16px;
	font-weight: 500;
	line-height: 32px;
	width: 100%;
	float: left;
}

.filtro .filter {
	display: inline-block;
	margin: 8px 8px 8px 0;
	width: 14px;
	float: left;
	height: 14px
}

.filtro label {
	cursor: pointer;
	width: auto;
	min-width: 80px;
	display: inline;
	color: #323232;
	line-height: 30px;
	font-size: 12px;
	font-weight: 500;
	-webkit-font-smoothing: antialiased;
	cursor: pointer;
	padding: 0 0 0 32px;
	margin: 0 0 0 -32px
}

.filtro .filter:checked+label {
	color: #3399FF
}

.filtro .filter+label {
	float: left
}

.filtro .filter+label i {
	margin-right: 10px
}

.filtro input[type="radio"] {
	display: none
}

.filtro input[type="radio"]+label {
	width: calc(100% - 40px);
	display: block;
	text-align: left;
	margin: 8px;
	padding-left: 24px;
	position: relative;
	line-height: 18px;
	cursor: pointer;
	font-size: 13px;
	font-weight: 600;
	font-family: 'os';
	color: #646464
}

.filtro input[type="radio"]+label:before {
	content: "";
	display: inline-block;
	width: 14px;
	height: 14px;
	border: 1px solid #646464;
	line-height: 12px;
	margin-right: 10px;
	position: absolute;
	left: 0;
	bottom: 0;
	background-color: #fff;
	box-shadow: inset 0 2px 3px 0 rgba(0, 0, 0, .16), 0 1px 0 0 rgba(255, 255, 255, .4);
	border-radius: 12px;
	font-family: 'os';
	font-size: 39px;
	font-weight: 700;
	letter-spacing: -1px
}

.filtro input[type="radio"]:checked+label:before {
	content: "\00b7";
	color: #3399FF;
	border: 1px solid #3399FF;
	text-align: center;
	box-shadow: inset 0 2px 3px 0 rgba(0, 125, 255, .16), 0 1px 0 0 rgba(255, 255, 255, .8)
}

.filtro input[type="radio"]:checked+label {
	color: #3399FF
}

.filtro .line {
	width: 100%;
	display: block;
	float: left;
	margin: 0
}

.filtro .line input[type=range] {
	width: calc(100% - 66px);
	float: left;
	margin: 11px 0 0 0
}

.filtro .line input[type=number] {
	width: 40px;
	line-height: 32px;
	padding: 0 8px;
	float: left;
	margin: 0 0 0 6px;
	border: 1px solid #646464;
	color: #323232;
	font-family: 'os';
	font-size: 13px;
	font-weight: 600
}

.filtro .line label[for=ext],
.filtro .line span.num {
	float: left;
	line-height: 32px;
	margin: 0 14px 0 0;
	font-size: 12px;
	font-weight: 500;
	min-width: auto;
	padding: 0
}

.filtro button {
	float: right
}

.resultados>aside {
	display: none
}

.banner.encuentra {
	height: 436px
}

.banner.special {
	min-height: 200px;
	height: auto !important;
}

.resultados button i {
	display: none
}

.resultados button span {
	text-align: center;
	text-transform: uppercase;
	text-decoration: none;
	cursor: pointer;
	color: #fff;
	font-weight: 600;
	font-size: 100%;
	line-height: 24px
}

section.banner article header.up {
	bottom: calc(35% - 80px)
}

.padtot40 {
	padding: 40px
}

.r {
	float: right !important
}

.italic {
	font-style: italic
}

h1.domaintitle {
	font-size: 148px !important;
	font-family: 'fs';
	text-transform: lowercase !important
}

h1.domaintitle span {
	background: #3399FF;
	padding: 10px 20px;
	display: inline-block;
	height: 100%;
	font-family: 'os';
	font-style: normal;
	width: 224px
}

h1.domaintitle span.no-before {
	height: 80px
}

h1.domaintitle span.no-before-time {
	height: 72px;
	width: auto;
	margin: 0 0 0 16px
}

h1.domaintitle span.vanguardia {
	font-size: 18px !important;
	line-height: 24px;
	color: #fff;
	display: inline-block;
	position: relative;
	margin: 0 auto;
	position: relative;
	font-family: 'os' !important;
	font-weight: 500;
	margin-right: 80px;
	background-color: #3399FF;
	top: -20px;
	height: 72px;
	border: 2px solid #3399FF
}

h1.domaintitle span.vanguardia span.time {
	background: transparent;
	font-size: 14px !important;
	padding: 0;
	vertical-align: top;
	display: block;
	height: 20px;
	float: left;
	width: 124px;
	margin: 0 0 0 8px;
	line-height: 18px;
	position: relative;
	top: -8px
}

h1.domaintitle span.vanguardia span.money {
	font-size: 30px !important;
	font-style: normal;
	font-family: 'os' !important;
	font-weight: 600
}

h1.domaintitle span.vanguardia span.promo {
	background-color: #;
	height: 22px !important;
	font-weight: 600;
	left: -22px;
	top: 14px;
	position: relative;
	text-align: center;
	border: 2px solid #3399FF
}

h1.domaintitle span.vanguardia span.code {
	background-color: rgba(20, 20, 20, 0.85);
	height: 22px !important;
	font-weight: 600;
	left: -22px;
	top: 16px;
	position: relative;
	text-align: center;
	border: 2px dashed #fff;
	color: #fff
}

h1.domaintitle span.before {
	font-size: 18px !important;
	line-height: 24px;
	color: #ccc;
	display: inline-block;
	position: relative;
	margin: 0 auto;
	position: relative;
	font-family: 'os' !important;
	font-weight: 500;
	margin-right: 80px
}

span.before:after {
	content: '';
	position: absolute;
	width: 100%;
	border-top: 2px solid #646464;
	display: block;
	top: 10px;
	-ms-transform: rotate(352deg);
	-webkit-transform: rotate(352deg);
	transform: rotate(352deg)
}

h1.domaintitle span span.price {
	background: transparent;
	padding: 0;
	font-size: 80px !important;
	font-style: normal;
	font-family: 'os' !important;
	font-weight: 600;
	vertical-align: top;
	float: left;
	display: block;
	line-height: 72px;
	position: relative;
	height: 72px;
	width: auto;
	text-align: right
}

h1.domaintitle span span.offer {
	background: transparent;
	font-size: 18px !important;
	padding: 0;
	vertical-align: top;
	float: left;
	display: inline-block;
	height: 20px;
	width: auto;
	line-height: 20px
}

h1.domaintitle span span.money {
	background: transparent;
	font-size: 30px !important;
	padding: 0;
	display: inline-block;
	vertical-align: top;
	float: left;
	display: inline-block;
	height: 36px;
	width: auto;
	margin: 8px 0 0 8px
}

h1.domaintitle span span.only {
	margin: 40px 0 0 8px
}

h1.domaintitle span span.time {
	background: transparent;
	font-size: 14px !important;
	padding: 0;
	vertical-align: top;
	display: block;
	height: 20px;
	float: left;
	width: 124px;
	margin: 0 0 0 8px
}

div.banlarge {
	background-position: center !important;
	height: 279px
}

h3.white {
	color: #fff !important
}

section.banner header form.micro {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	max-width: 840px
}

section.banner header form.micro input {
	width: calc(100% - 280px)
}

section.banner header form.micro i {
	margin-right: 32px
}

section.content div.nb {
	text-align: left;
	float: left;
}

section.content div.nb div.single,
section.content div.nb div.three {
	background-color: transparent;
	display: none;
	margin: 0 0 16px 0;
}

section.content div.nb div h3 {
	width: 100%;
	margin: 16px 0 16px 0;
	text-align: left;
	text-transform: uppercase;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	height: 32px;
}

section.content div.nb div.all h3.Searching span:after {
	content: "\f105";
	display: inline-block;
	position: relative;
	height: 32px;
	width: 32px;
	font-family: 'acons';
	font-size: 24px;
	text-align: center;
	line-height: 32px;
	font-weight: 500;
	fill: #333;
	color: #333;
	top: 18px;
	left: 18px;
	-webkit-animation: buyspin infinite linear 2s;
	animation: buyspin infinite linear 2s;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

section.content div.nb div.all h3.Finished {
	display: none;
}

section.content div.nb div.searched_domain,
section.content div.nb div.promo_domains {
	background-color: #ebebeb;
	margin: 16px 0 0 0;
	text-align: left;
	min-height: 64px;
	overflow: hidden;
	vertical-align: top;
	position: relative;
}

section.content div.nb div.single h3,
section.content div.nb div.three h3 {
	margin: 0;
	width: 100%;
}

section.content div.nb div.searched_domain .band,
section.content div.nb div.promo_domains .band {
	position: absolute;
	top: 15px;
	left: -3px;
	border: 1px solid #09f;
	border-top: 0;
	text-transform: capitalize;
	font-size: 9px;
	text-align: center;
	width: 48px;
	height: 15px;
	line-height: 16px;
	font-weight: 700;
	color: #f1f1f1;
	background-color: #09f;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

section.content div.nb div.searched_domain .band:before,
section.content div.nb div.promo_domains .band:before {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: -16px;
	border-top: 0;
	border-right: 0;
	border-bottom: 16px solid #09f;
	border-left: 16px solid transparent;
}

section.content div.nb div.searched_domain .band:after,
section.content div.nb div.promo_domains .band:after {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	right: -16px;
	border-top: 0;
	border-right: 16px solid transparent;
	border-bottom: 16px solid #09f;
	border-left: 0;
}

section.content div.nb div.searched_domain.disabled,
section.content div.nb div.promo_domains.disabled {
	opacity: .48;
}


section.content div.nb div div.domains,
section.content div.nb div div.status,
section.content div.nb div div.price,
section.content div.nb div div.action,
section.content div.nb div div.mix {
	display: table-cell;
	text-align: right;
}

section.content div.nb div.searched_domain div.domains,
section.content div.nb div.promo_domains div.domains {
	width: 360px;
	min-width: 174px;
	height: auto;
}

section.content div.nb div.searched_domain div.status,
section.content div.nb div.promo_domains div.status,
section.content div.nb div.searched_domain div.price,
section.content div.nb div.searched_domain div.action {
	width: 160px;
	min-width: 80px;
	height: auto;
	vertical-align: top
}

section.content div.nb div.searched_domain div.price {
	width: 141px;
	min-width: 80px;
}

section.content div.nb div.promo_domains div.mix {
	width: 397px;
	min-width: 216px;
	height: auto;
	vertical-align: top;
	position: relative;
}

section.content div.nb div.promo_domains div.mix .big3x2 {display: block;position: absolute;top: 50%;left: 0px;color: #39f;font-size: 32px;font-weight: bold;transform: translateY(-50%);}

section.content div.nb div.searched_domain div.action {
	width: 244px;
	min-width: 136px;
}

section.content div.nb div.searched_domain ul,
section.content div.nb div.promo_domains ul {
	width: 100%;
	text-align: left;
	padding: 8px 0;
	height: 32px;
	display: table-cell;
	vertical-align: middle;
}

section.content div.nb div.searched_domain ul li,
section.content div.nb div.promo_domains ul li {
	font-weight: bold;
	line-height: 32px;
	text-align: left;
	display: block;
	margin: 0 0 0 40px;
}

section.content div.nb div.searched_domain div.status span,
section.content div.nb div.promo_domains div.status span {
	text-align: left;
	padding: 16px 0;
	height: 32px;
	display: table-cell;
	vertical-align: middle;
}

section.content div.nb div.searched_domain div.price .before,
section.content div.nb div.searched_domain div.price .now,
section.content div.nb div.promo_domains div.mix .before,
section.content div.nb div.promo_domains div.mix .now {
	text-align: left;
	padding: 16px 0;
	height: 32px;
	display: table-cell;
	vertical-align: middle;
	position: relative
}

section.content div.nb div.searched_domain div.price .now {
	padding: 16px 0 16px 8px;
}

section.content div.nb div.searched_domain div.price .before:after,
section.content div.nb div.promo_domains div.mix .before:after {
	content: '';
	position: absolute;
	width: 100%;
	border-top: 2px solid #3399FF;
	display: block;
	top: 32px;
	-ms-transform: rotate(350deg);
	-webkit-transform: rotate(350deg);
	transform: rotate(350deg);
}

section.content div.nb div.searched_domain div.action .button_container,
section.content div.nb div.promo_domains div.mix .button_container {
	padding: 8px;
	float: right;
	height: 40px;
	display: block;
	vertical-align: bottom;
	width: 100%;
	text-align: right;
}

section.content div.nb div.promo_domains {
	height: 114px;
	overflow: hidden;
}

section.content div.nb div.promo_domains div.status span {
	padding: 40px 0 40px 8px;
}

section.content div.nb div.promo_domains div.status span i {
	color:#39f;
}

section.content div.nb div.promo_domains div.mix .before {
	padding: 40px 0;
}

section.content div.nb div.promo_domains div.mix .now {
	padding: 40px 0 40px 8px;
}

section.content div.nb div.promo_domains div.mix .before:after {
	top: 12px;
}

section.content div.nb div.searched_domain .price {
	text-align: left;
	vertical-align: top;
}

section.content div.nb div.searched_domain button,
section.content div.nb div.promo_domains button {
	margin: 0;
	vertical-align: top;
	padding: 8px 12px;
	float: right;
}

section.content div.nb div.promo_domains div.mix .before {
	display: inline-block;
	padding: 0;
	position: relative;
	margin: 22px 8px 4px 8px;
	font-size: 24px;
	font-weight: 500;
}

section.content div.nb div.promo_domains div.mix .now {
	display: inline-block;
	padding: 0 44px 0 0;
	position: relative;
	margin: 22px 8px 4px 8px;
	font-size: 25px;
	font-weight: 700;
}

section.content div.nb div.promo_domains div.mix button.nM {
	width: 240px;
}

section.banner article header div.special {
	position: relative;
	top: 0;
	width: 100%;
	height: 152px;
}

section.banner.special header {
	top: 48px;
}

section.banner article header div.special form {
	width: calc(100% - 24px);
	position: relative;
}

section.banner article header div.special div.titles {
	width: auto;
	display: inline-block;
	margin: 32px 0;
}

section.banner article header div.special div.titles h1,
section.banner article header div.special div.titles h2 {
	width: 100%;
	margin: 0;
	padding: 0;
}

section.banner article header div.special div.titles h1 {
	font-size: 48px !important;
}

section.banner article header div.special div.titles h2 {
	margin: 8px 0 0 0;
	font-size: 20px !important;
}

section.content p span.priceT {
	text-decoration: line-through;
	font-size: 16px;
}

section.content p span.priceD {
	font-size: 25px;
	color: #3399FF;
	font-weight: bold;
}

.dnd {
	display: none !important;
}

table.results tbody tr td.name i.icon-informacion {
	font-size: 16px;
	color: #3399FF;
	cursor: pointer;
	margin: 0 0 0 8px;
}

@media only screen and (max-width:1124px) {
	.shopping-cart .filtro {
		height: 486px;
	}

	.filtro label {
		min-width: calc(100% - 32px) !important;
		width: calc(100% - 32px) !important;
	}

	.shopping-cart .pub .promo-domnio {
		width: calc(100% - 80px);
	}

	.shopping-cart .pub .texto {
		width: calc(100% - 37px);
		font-size: 10px
	}

	h1.domaintitle span.vanguardia {
		font-size: 18px !important;
		line-height: 24px;
		color: #fff;
		display: inline-block;
		position: relative;
		margin: 0 auto;
		position: relative;
		font-family: 'os' !important;
		font-weight: 500;
		margin-right: 80px;
		background-color: #3399FF;
		top: -20px;
		height: 72px;
		border: 2px solid #3399FF
	}

	h1.domaintitle span.vanguardia span.time {
		background: transparent;
		font-size: 14px !important;
		padding: 0;
		vertical-align: top;
		display: block;
		height: 20px;
		float: left;
		width: 100px;
		margin: 0 0 0 8px;
		line-height: 18px;
		position: relative;
		top: 4px
	}

	h1.domaintitle span.vanguardia span.money {
		font-size: 30px !important;
		font-style: normal;
		font-family: 'os' !important;
		font-weight: 600
	}

	h1.domaintitle span.vanguardia span.promo {
		font-size: 15px
	}

	h1.domaintitle span.vanguardia span.code {
		font-size: 15px
	}

	h1.domaintitle {
		font-size: 120px !important;
		font-style: 'fs';
		text-transform: lowercase !important
	}

	h1.domaintitle span {
		background: #3399FF;
		padding: 10px 20px;
		display: inline-block;
		height: 84px;
		font-family: 'os';
		font-style: normal;
		width: 188px
	}

	h1.domaintitle span.no-before {
		height: 72px
	}

	h1.domaintitle span.no-before-time {
		height: 72px;
		min-width: 152px;
		margin: 0 0 0 16px
	}

	h1.domaintitle span.before {
		font-size: 18px !important;
		line-height: 24px;
		color: #ccc;
		display: inline-block;
		position: relative;
		margin: 0 auto;
		position: relative;
		font-family: 'os' !important;
		font-weight: 500;
		margin-right: 80px
	}

	span.before:after {
		content: '';
		position: absolute;
		width: 100%;
		border-top: 2px solid #646464;
		display: block;
		top: 10px;
		-ms-transform: rotate(352deg);
		-webkit-transform: rotate(352deg);
		transform: rotate(352deg)
	}

	h1.domaintitle span span.price {
		background: transparent;
		padding: 0;
		font-size: 64px !important;
		font-style: normal;
		font-family: 'os' !important;
		font-weight: 600;
		vertical-align: top;
		float: left;
		display: inline-block;
		line-height: 72px;
		position: relative;
		height: 72px;
		min-width: 50px;
		width: auto
	}

	h1.domaintitle span span.money {
		background: transparent;
		font-size: 24px !important;
		padding: 0;
		display: inline-block;
		vertical-align: top;
		float: left;
		display: inline-block;
		height: 24px;
		width: auto;
		margin: 8px 0 0 8px
	}

	h1.domaintitle span span.only {
		margin: 40px 0 0 8px
	}

	h1.domaintitle span span.offer {
		background: transparent;
		font-size: 16px !important;
		padding: 0;
		vertical-align: top;
		float: left;
		display: inline-block;
		height: 20px;
		width: auto;
		line-height: 20px
	}

	h1.domaintitle span span.time {
		background: transparent;
		font-size: 14px !important;
		padding: 0;
		vertical-align: top;
		display: block;
		height: 20px;
		float: left;
		width: 104px;
		margin: 4px 0 0 8px
	}
}

@media only screen and (max-width:1186px) {
	table tr td span.nuevo {
		display: none;
	}

	section.banner article header.up {
		bottom: calc(15% - 80px)
	}

	section.banner article h1.domaintitle {
		font-size: 100px !important;
		font-style: 'fs';
		text-transform: lowercase !important
	}

	h1.domaintitle span {
		background: #3399FF;
		padding: 10px 20px;
		display: inline-block;
		height: 72px;
		font-family: 'os';
		font-style: normal;
		width: 172px
	}

	h1.domaintitle span.no-before {
		height: 64px;
		width: 180px
	}

	h1.domaintitle span.no-before-time {
		height: 52px;
		width: 130px;
		margin: 0 0 0 16px
	}

	h1.domaintitle span.no-before span.price {
		font-size: 60px !important;
		line-height: 60px
	}

	h1.domaintitle span.before {
		font-size: 18px !important;
		line-height: 24px;
		color: #ccc;
		display: inline-block;
		position: relative;
		margin: 0 auto;
		position: relative;
		font-family: 'os' !important;
		font-weight: 500;
		margin-right: 80px
	}

	span.before:after {
		content: '';
		position: absolute;
		width: 100%;
		border-top: 2px solid #646464;
		display: block;
		top: 10px;
		-ms-transform: rotate(352deg);
		-webkit-transform: rotate(352deg);
		transform: rotate(352deg)
	}

	h1.domaintitle span span.price {
		background: transparent;
		padding: 0;
		font-size: 48px !important;
		font-style: normal;
		font-family: 'os' !important;
		font-weight: 600;
		vertical-align: top;
		float: left;
		display: inline-block;
		line-height: 52px;
		position: relative;
		height: 52px;
		width: auto
	}

	h1.domaintitle span span.money {
		background: transparent;
		font-size: 22px !important;
		padding: 0;
		display: inline-block;
		vertical-align: top;
		float: left;
		display: inline-block;
		height: 22px;
		width: auto;
		margin: 8px 0 0 8px
	}

	h1.domaintitle span span.only {
		margin: 24px 0 0 8px
	}

	h1.domaintitle span span.offer {
		background: transparent;
		font-size: 16px !important;
		padding: 0;
		vertical-align: top;
		float: left;
		display: inline-block;
		height: 20px;
		width: auto;
		line-height: 20px
	}

	h1.domaintitle span span.time {
		background: transparent;
		font-size: 14px !important;
		padding: 0;
		vertical-align: top;
		display: block;
		height: 20px;
		float: left;
		width: 100px;
		margin: 4px 0 0 8px
	}

	h1.domaintitle span.vanguardia {
		font-size: 18px !important;
		line-height: 24px;
		color: #fff;
		display: inline-block;
		position: relative;
		margin: 0 auto;
		position: relative;
		font-family: 'os' !important;
		font-weight: 500;
		margin-right: 80px;
		background-color: #3399FF;
		top: -20px;
		height: 72px;
		border: 2px solid #3399FF
	}

	h1.domaintitle span.vanguardia span.time {
		width: 180px;
		margin: 0 0 4px 8px;
		top: 0
	}

	h1.domaintitle span.vanguardia span.money {
		top: 6px;
		position: relative
	}

	h1.domaintitle span.vanguardia span.promo {
		font-size: 13px;
		top: 12px
	}

	h1.domaintitle span.vanguardia span.code {
		background-color: rgba(20, 20, 20, 0.85);
		height: 22px !important;
		font-weight: 600;
		left: -22px;
		top: 16px;
		position: relative;
		text-align: center;
		border: 2px dashed #fff;
		color: #fff;
		font-size: 14px
	}

	table.results tbody tr td:first-childs table.domains tbody tr td:first-child {
		padding-left: 16px;
	}
}

/* Versión de prueba resaltada */
section.content article.search {
	background-color: #eaeaea !important;
	padding: 16px 0;
}

article.search .shopping-cart .contact {
	display: none;
}

article.search .shopping-cart.empty .contact,
article#domainslist .shopping-cart.empty .contact {
	/*margin: 40px -24px -24px -24px;*/
	margin: -24px -24px -24px -24px;
	display: block;
	/*height: 114px;*/
	height: 48px;
	color: #f1f1f1;
	overflow: hidden;
	position: relative;
	z-index: 0;
	background: #323232;
}

article.search .shopping-cart.empty .contact h3,
article#domainslist .shopping-cart.empty .contact h3,
article.search .shopping-cart.empty .contact p,
article#domainslist .shopping-cart.empty .contact p,
article.search .shopping-cart.empty .contact h4,
article#domainslist .shopping-cart.empty .contact h4 {
	margin: 8px 12px 7px 12px !important;
	padding: 0;
	text-shadow: 0 0 8px rgba(0, 0, 0, .24);
	width: calc(100% - 32px);
}

article.search .shopping-cart.empty .contact h3,
article#domainslist .shopping-cart.empty .contact h3 {
	/*margin: 12px 12px 0 12px !important;*/
	text-transform: uppercase;
	margin: 0px 0px 0 0px !important;
    text-transform: uppercase;
    width: 100%;
    text-align: center!important;
    font-size: 20px;
    line-height: 48px;
    font-weight: 400;
}
@media only screen and (max-width:1124px) {
	article.search .shopping-cart.empty .contact h3, article#domainslist .shopping-cart.empty .contact h3 {
		font-size: 16px;
	}
}
article.search .shopping-cart.empty .contact h4,
article#domainslist .shopping-cart.empty .contact h4 {
	margin: 0 !important;
	font-size: 16px;
	line-height: 24px;
	text-align: left;
	width: calc(100% - 16px);
	padding: 8px;
	font-weight: 500;
	letter-spacing: 0.4px;
	font-family: 'os';
	background-color: rgba(0, 0, 0, 0.64);
	height: 22px;
	overflow: hidden;
	display: block;
	text-overflow: ellipsis;
}

section.content article.search div.nb div.searched_domain,
section.content article.search div.nb div.promo_domains,
article.search .shopping-cart,
article.search table.results tbody tr,
article#domainslist table.results tbody tr,
article#domainslist table.domains tbody tr {
	background-color: #fff !important;
	-webkit-box-shadow: none;
	box-shadow: none;
}

section.content article.search div.nb div.promo_domains {
	border: 1px solid #39f;
}

section.content article.search div.nb div.searched_domain ul li,
section.content article.search div.nb div.promo_domains ul li {
	margin: 0 0 0 16px;
	font-weight: 500;
}

section.content article.search div.nb div.searched_domain .band,
section.content article.search div.nb div.promo_domains .band,
section.content article.search table tr td span.nuevo {
	display: none;
}

article.search table.results tr td:first-child {
	padding: 0 0 0 16px;
	width: 320px;
	font-weight: 500;
}

article.search table.results,
article#domainslist table.domains {
	border-collapse: separate;
	border-spacing: 0 8px;
}

section.content article.search div.nb div h3 {
	margin: 30px 0 0 0;
}

section.content article.search div.nb div h3 i {
	color: #39f;
	margin-left: 2px;
}

section.content article.search div.nb div h3 i.icon-ofertas {
	transform: rotate(90deg);
}

section.content div.nb div.searched_domain,
section.content div.nb div.promo_domains {
	margin: 8px 0 0 0;
}

section.content div.nb div.pack {
	margin: 0 0 16px 0;
}

[col="3+1"]>.column:first-child {
	width: 75%;
	padding: 0 0 0 16px;
}

section.banner header form label {
	padding: 0 0 0 24px;
}

.shopping-cart .filtro.collapse {
	height: 48px;
	padding: 0;
}

.shopping-cart .filtro {
	margin: -12px -24px 12px -24px;
	padding: 0 0 32px 0;
}

.shopping-cart .filtro>h3,
.shopping-cart .filtro>span,
.shopping-cart .filtro>div {
	padding: 0 24px;
	width: calc(100% - 24px);
}

.shopping-cart .filtro>h3 {
	line-height: 48px;
	width: calc(100% - 48px);
}

.shopping-cart .filtro>span {
	width: calc(100% - 48px);
}

.shopping-cart .filtro>div>div.o {
	width: 104px;
	display: inline-block;
}

.shopping-cart .filtro>div>div.o .filter,
.shopping-cart .filtro>div>div.o label,
.shopping-cart .filtro>div>div.o .filter+label {
	float: none;
	margin: 0;
	padding: 0;
	font-size: 13px;
}

body>section .width.dmh {
	padding: 0;
}

table.results {
	margin-bottom: 0px;
}

table.domains {
	margin-bottom: 16px;
}

table.domains tfoot {
	line-height: 16px;
}

section.content div.nb div.pack:last-child {
	margin: 0;
}

section.content div.nb div.pack.disabled {
	opacity: .48;
}

section.content article.search div.all h3 {
	width: 100%;
	margin: 0;
	text-align: left;
	text-transform: uppercase;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	height: 32px;
}

section.content div.all h3.Finished {
	display: none;
	padding-top: 15px;
}

section.content div.all h3.Searching {
	padding-top: 15px;
}

section.content div#specificExt h3.domainFounded {
	display: none;
	padding-top: 15px;
}

section.content div.all h3.Finished i, section.content div.all h3.Searching i {
	color:#39f;
	margin-left: 2px;
}

section.content div#specificExt h3.yours i {
	color:#39f;
	margin-left: 2px;
}

section.content div#specificExt h3.domainFounded i {
	color:#39f;
	margin-left: 2px;
}

section.content div#firstPack.nb div.pack {
	margin: 0 0 16px 0;
}

section.content article.search div.column.al {
	padding-top: 40px
}

article#domainslist [col="3+1"]>.column:first-child {
	padding: 0
}

article#domainslist [col="3+1"] table.domains {
	margin: 16px 0 0 0;
}

article#domainslist .shopping-cart.empty {
	margin: 24px 0 0 8px;
	width: calc(100% - 66px);
}

article#domainslist .shopping-cart.empty .contact {
	margin: -24px -24px 0 -24px;
	/*height: 113px;*/
	height: 48px;
}

article#domainslist .shopping-cart {
	background-color: #fff !important;
}

article#domainslist .shopping-cart .filtro {
	top: 12px !important;
	height: auto;
}

article#domainslist .shopping-cart .filtro.collapse {
	height: 32px;
}

article#domainslist table tr td span.nuevo {
	display: none;
}

article#domainslist table.domains tr td:first-child {
	padding: 0 0 0 16px;
}

tr.error td.status::after {
	content: "";
}

div#notFound {
	background-color: #fff;
	padding: 1px 0;
	text-align: left;
	margin: 40px 0 20px 0;
	border: 1px solid #3399FF;
	display: none;
}

div#notFound h3 {
	margin: 16px;
}

div#notFound p {
	font-size: 14px;
	line-height: 16px;
	margin: 4px 16px;
}

div#notFound p span.ext {
	font-weight: 700;
}

div#notFound * {
	text-align: left;
}

div#notFound ul {
	margin: 16px 8px;
	font-size: 16px;
}

div#notFound ul li {
	padding: 0 8px;
	border-right: 1px solid #323232;
}

div#notFound ul li:last-child {
	padding: 0 0 0 8px;
	border-right: 0;
}

div#notFound ul li a {
	font-weight: 600;
	color: #0099ff;
	text-decoration: none;
}

div#specificExt {
	display: none;
}

div#specificExt h3 {
	width: 100%;
	margin: 0;
	text-align: left;
	text-transform: uppercase;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	height: 32px;
	margin-top: 10px;
}

table.domains td.find input {
	width: 160px;
	line-height: 36px;
	margin: -1px -8px 0 -200px;
	padding: 0 8px;
	font-size: 16px;
	text-align: left;
}

html[lang="en"] article#domainslist .shopping-cart.no-resume .filtro,
html[lang="pt"] article#domainslist .shopping-cart.no-resume .filtro {
	/*top: 0 !important;*/
}

@media only screen and (max-width:919px) {
	article#domainslist .shopping-cart.empty.no-resume {
		display: none !important;
	}

	section.content div.nb div div .before {
		display: none !important;
	}

	section.content div.nb div.promo_domains div.mix .now {
		padding: 0 8px 0 0;
	}

	section.content div.nb {
		margin: 20px 0 0 0;
	}

	table>* {
		text-shadow: none
	}

	td.status {
		line-height: 14px
	}

	td.offer,
	th.promo {
		display: none
	}

	table.results tr td.promo,
	table.domains tr td.promo,
	table.results tr td span.before,
	table.results tr td span.nuevo,
	table.results tr td.status span,
	table.results tr td.action button span,
	tr.error td.status::after,
	tr.error td.action::after,
	.shopping-cart .promo,
	.shopping-cart .pub {
		display: none !important
	}

	.r {
		float: none !important
	}

	div.filtro {
		display: none
	}

	section.banner article header.up {
		bottom: calc(15% - 80px)
	}

	section.banner header form.micro input,
	section.banner header form.micro {
		width: auto
	}

	section.banner article h1.domaintitle {
		font-size: 80px !important
	}

	h1.domaintitle span span {
		font-size: 32px !important
	}

	h1.domaintitle span {
		background: #3399FF;
		font-size: 50px !important;
		padding: 10px
	}

	table.results tr td.action button {
		padding: 8px 12px
	}

	table.results tbody tr td:first-child,
	table.domains tbody tr td:first-child {
		text-align: left !important
	}

	table.results tr.free td.status {
		color: #3399FF
	}
	
	section.content div.nb div.promo_domains div.status span {
		color: #3399FF
	}

	table.results tr.transfer td.status {
		color: #3399FF
	}

	table.results tr td.status {
		text-align: left !important
	}

	table.results tr.arsys,
	table.results tr.error {
		opacity: .48
	}

	table.results tr td.action button span {
		opacity: .48
	}

	table.results tr td.action button i {
		-ms-transform: rotate(45deg);
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
		display: inline-block
	}

	tr.loading td.action::after {
		right: 12px
	}

	.result.transfer td.status i,
	.result.free td.status i,
	.result.error td.status i,
	.shopping-cart h3 button,
	.result.arsys td.status i.icon-cerrar {
		display: inherit
	}

	.shopping-cart {
		margin: 0;
		padding: 0;
		width: 100%;
		position: fixed;
		bottom: 0;
		top: auto !important;
		height: auto;
		max-height: 104px;
		left: 0;
		z-index: 99;
		border: 0;
		border-top: 1px solid #cdcdcd;
		-khtml-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
		-webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
		-moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
		-ms-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
		-o-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
		box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
		background: #f5f5f5;
		-webkit-transition: max-height .4s;
		-moz-transition: max-height .4s;
		transition: max-height .4s
	}

	.shopping-cart.review {
		max-height: 100%
	}

	.shopping-cart.empty.review {
		max-height: 104px
	}

	.shopping-cart.empty {
		background: gray
	}

	.shopping-cart h3 {
		line-height: 80px !important;
		text-align: left !important;
		margin: 0 24px !important;
		width: calc(100% - 48px);
		float: left;
		color: #000;
		padding: 0;
		height: 81px
	}

	.shopping-cart h3 div.layer {
		display: none;
		position: fixed;
		top: -283px;
		width: 100%;
		height: 100%;
		background-color: rgba(0, 0, 0, 0.56);
	}

	.shopping-cart.empty h3 {
		cursor: default
	}

	article.search .shopping-cart.empty .contact,
	article#domainslist .shopping-cart.empty .contact {
		display: none !important;
	}

	.shopping-cart h3>span {
		display: inline-block;
		background-color: #3399FF;
		margin: 18px 0 0 0;
		padding: 8px 16px;
		height: auto;
		width: auto;
		text-align: center;
		text-transform: uppercase;
		text-decoration: none;
		cursor: pointer;
		border: 0;
		color: #fff;
		font-family: os;
		font-weight: 600;
		font-size: 100%;
		line-height: 24px;
		float: left
	}

	.shopping-cart h3 i {
		font-weight: 500;
		font-size: 16px;
		font-family: os;
		vertical-align: inherit
	}

	.shopping-cart h3 button span span.n {
		display: inline-block;
		border-radius: 50%;
		width: 16px;
		height: 16px;
		line-height: 16px;
		background: #fff;
		color: #3399FF;
		text-align: center;
		font-weight: 700;
		font-size: 12px !important;
		font-family: os;
		top: -2px;
		margin: 0 0 0 6px;
		position: relative;
		letter-spacing: 0
	}

	.shopping-cart h3 button:hover span span.n {
		color: #323232;
	}

	.shopping-cart h3 button {
		margin: 18px 0 0 0;
		float: left;
	}

	.shopping-cart h3 button:first-child {
		margin: 18px 8px 0 0;
	}

	.shopping-cart.review h3 button:first-child {
		border-color: #323232 !important;
		color: #fff !important;
		background-color: #323232 !important;
	}

	.shopping-cart.review h3 button:first-child span {
		color: #323232 !important;
	}

	.shopping-cart.review h3 button:first-child:hover {
		border-color: #3399FF !important;
		color: #fff !important;
		background-color: #3399FF !important;
	}

	.shopping-cart.review h3 button:first-child:hover span {
		color: #3399FF !important;
	}

	.shopping-cart h3 button:last-child {
		float: right;
	}

	.shopping-cart.review h3>span {
		background-color: #323232 !important;
		color: #fff !important;
		border-color: #323232 !important;
		cursor: default
	}

	.shopping-cart.empty h3>span,
	.shopping-cart.empty h3 button {
		background-color: #323232 !important;
		color: #fff !important;
		border-color: #323232 !important;
		cursor: default;
		opacity: .64
	}

	.shopping-cart h3 button,
	.shopping-cart h3 button span {
		font-size: 16px !important;
	}

	.shopping-cart h3 button i {
		margin: 0 8px 0 0 !important
	}

	.shopping-cart ul.listed li,
	.shopping-cart .total {
		width: calc(100% - 64px);
		margin: 16px 32px 0 32px !important;
		text-align: left !important
	}

	.shopping-cart ul.listed li .name,
	.shopping-cart ul.listed li .service,
	.shopping-cart .total .name {
		text-align: left !important;
		float: left;
		white-space: nowrap;
	}

	.shopping-cart ul.listed li .price {
		text-align: right !important
	}

	.shopping-cart .total {
		color: #323232;
		padding-top: 16px
	}

	.shopping-cart .click {
		margin: 16px 0;
	}

	.pad40 {
		padding: 0
	}

	h1.domaintitle span.vanguardia {
		top: -32px
	}

	h1.domaintitle span.vanguardia span.time {
		width: 180px;
		margin: 0 0 4px 8px;
		top: 0
	}

	h1.domaintitle span.vanguardia span.money {
		top: 6px;
		position: relative
	}

	h1.domaintitle span.vanguardia span.promo {
		font-size: 13px !important;
		left: -12px
	}

	h1.domaintitle span.vanguardia span.code {
		font-size: 13px !important;
		left: -12px
	}

	h1.domaintitle span.vanguardia {
		top: -32px;
		margin: 20px 0
	}

	h1.domaintitle span.vanguardia {
		top: -8px;
		margin: 20px 0
	}

	h1.domaintitle span.vanguardia {
		top: 0;
		margin: 20px 0
	}

	table.results,
	table.domains {
		position: relative;
	}

	table.results tbody tr td {
		padding: 0 !important
	}

	table.results tbody tr td:first-child,
	table.domains tbody tr td:first-child {
		padding: 0 16px 0 16px !important
	}

	table.results tfoot tr td,
	table.domains tfoot tr td {
		padding: 16px 16px 0 16px !important;
		text-align: center !important
	}

	section.banner article header div.special div.titles {
		display: none;
	}

	section.content article.search h3 {
		line-height: 40px !important;
		height: 40px !important;
		margin: 8px 0;
		font-size: 27px;
		font-weight: 600;
		letter-spacing: .4px;
	}

	section.content div.nb div.searched_domain button,
	section.content div.nb div.promo_domains button,
	table.results tr td.action button {
		font-size: 16px;
	}

	.shopping-cart .elements h3 {
		margin: 8px auto !important;
		float: none;
	}

	.shopping-cart h3 button {
		font-size: 20px !important
	}

	.shopping-cart h3 button span span.n {
		text-align: center !important;
		top: -1px;
		margin: 0 0 0 8px;
		width: 20px;
		height: 20px;
		line-height: 20px;
	}

	.shopping-cart .click a.button {
		float: right;
		margin: 0 32px 0 0;
		font-size: 20px;
	}

	div#notFound ul {
		font-size: 24px;
	}
}

section.banner article header div.promo.madrid {
	margin-top: 14px;
}

section.banner article header div.promo.madrid span.n {
	font-size: 36px;
	line-height: 50px;
}

section.content article .product>div.blue.madrid {
	padding: 40px 0;
}

section.content article .product>div.blue.madrid label {
	display: block;
	line-height: 25px;
}

section.content article .product>div.blue.madrid .button.dark {
	margin-top: 10px;
}

.madrid-reserva {
	display: inline-block;
	max-width: 45%;
	vertical-align: middle;
	margin: 10px;
}

.madrid-reserva.short {
	max-width: 20%;
}

.madrid-reserva .title {
	height: 40px;
	text-align: center;
	position: relative;
}

.madrid-reserva .title span {
	font-family: fs;
	font-size: 16px;
	font-weight: 600;
	position: absolute;
	left: 50%;
	bottom: 0;
	transform: translateX(-50%);
	width: 100%;
}

.madrid-reserva .point {
	display: block;
	text-align: center;
	position: relative;
	height: 50px;
}

.madrid-reserva .point span {
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	background: #3399FF;
	border-radius: 50%;
	width: 20px;
	height: 20px;
	border: 4px solid #b2d8ff;
	z-index: 1;
}

.madrid-reserva .point .line {
	position: absolute;
	width: 300px;
	height: 6px;
	background: #b2d8ff;
	top: 50%;
	left: 50%;
	transform: translateY(-50%);
}

.madrid-reserva .point .line.reverse {
	transform: translate(-100%, -50%);
}

.madrid-reserva .date {
	color: #3399FF;
	font-family: fs;
	font-size: 14px;
	font-weight: 600;
	height: 20px;
}

.madrid-reserva .explain {
	font-family: fs;
	font-size: 14px;
	height: 50px;
}

.renew-price {
	display: block;
	font-size: 12px;
	margin-top: 10px;
}

table tfoot span.previous.disabled,
table tfoot span.next.disabled {
	visibility: hidden;
}

section.content article .product ul.details.details-madrid {
    min-height: 360px;
}

@media only screen and (max-width:1035px) {
	section.content article .product ul.details.details-madrid {
	    min-height: 420px;
	}
}

i[data-link-new],table.results tbody tr td.name i[data-link-new].icon-informacion {
	color: #3399FF;
	cursor: pointer;
	box-shadow: none;
	-khtml-box-shadow: none;
	-ms-box-shadow: none;
	-o-box-shadow: none;
}

i[data-link-new]:hover,table.results tbody tr td.name i[data-link-new].icon-informacion:hover {
	color: #323232;
	box-shadow: none;
	-khtml-box-shadow: none;
	-ms-box-shadow: none;
	-o-box-shadow: none;
}

@media only screen and (min-width:920px) {
	section.content article .product>div.blue.table-madrid h3 {
		padding: 32px 8px !important;
	}
}
@media only screen and (max-width: 919px) {
	.renew-price {margin-top:20px;}
}
div.layer div.modal.madrid {min-width:400px;background:#eaeaea}
div.layer div.modal.madrid i.icon-cerrar {background:#eaeaea;}
div.layer div.modal.madrid h3 {margin: 16px;font-family: 'fs';font-size: 32px;font-weight: 600;line-height: 40px;}
div.layer div.modal.madrid p {position: static;margin: 32px;font-family: 'os';font-size: 16px;font-weight: 600;line-height: 24px;}
div.layer div.modal.madrid .madrid-table {width:100%;margin: 0 auto 20px auto;position:relative;text-align: center;background:#eaeaea;max-width: 400px;}
div.layer div.modal.madrid .madrid-table .column {width:100%;margin: 0 auto 20px auto;padding:0px 0px;position:relative;display: inline-block;vertical-align: top;}
/*@media only screen and (max-width: 1020px) {
	div.layer div.modal.madrid {min-width:95%;}
}*/
@media only screen and (max-width: 800px) {
	div.layer div.modal.madrid .madrid-table .column {width:100%;display:block;}
}
div.layer div.modal.madrid .madrid-table .column .header {color: #fff;background-color: #3399FF;padding: 0;}
div.layer div.modal.madrid .madrid-table .column .header .title {padding: 5px;text-align: center;font-size: 30px;line-height: 32px;}
div.layer div.modal.madrid .madrid-table .column .header .title p {margin:0px !important;padding:5px;color:#fff;}
div.layer div.modal.madrid .madrid-table .column .header .subheader {text-align: center;}
div.layer div.modal.madrid .madrid-table .column .header .subheader .price {display: block;margin: 0;padding: 0;font-size: 12px;}
div.layer div.modal.madrid .madrid-table .column .header .subheader .price p {margin:0px !important;padding:0px 5px 10px 5px;color:#fff;font-size: 18px;}
div.layer div.modal.madrid .madrid-table .column .header .subheader .price p strong {font-size: 30px;}
div.layer div.modal.madrid .madrid-table .column .header .subheader .price .first-year {display:block;margin-left: 5px;font-size: 12px;}
div.layer div.modal.madrid .madrid-table .column .header .subheader .price .renew-price {display: block;color: #fff;font-size: 12px;margin-top: 0px;}
div.layer div.modal.madrid .madrid-table .explain {width: 100%;display: block;margin: 0;padding: 10px 0;vertical-align: top;text-align: left;background: #fff;}
div.layer div.modal.madrid .madrid-table .explain .question {margin: 0;padding: 0;vertical-align: top;text-align: left;margin:0px 6px;}
div.layer div.modal.madrid .madrid-table .explain .question p {margin:0px !important;padding:5px;}
div.layer div.modal.madrid .madrid-table .explain .answer {margin: 0;padding: 0;vertical-align: top;text-align: left;margin:0px 6px;}
div.layer div.modal.madrid .madrid-table .explain .answer p {margin:0px !important;padding:5px;}
div.layer div.modal.madrid .madrid-table p {font-weight: 500;padding:10px 0px;font-size: 14px;line-height: 20px;}
div.layer div.modal.madrid h3.madrid-h {font-size: 28px;font-weight: 500;text-transform: uppercase;max-width: 400px;}
div.layer div.modal.madrid p.madrid-p {font-weight: 500;margin-left: 20px;max-width: 400px;}
section.content article .product div.price span.current span.time.showed {min-width: 130px;text-align: left;display:block;}

@media only screen and (max-width: 919px) {
	div.layer div.modal.madrid h3.madrid-h {margin: 16px auto;}
	div.layer div.modal.madrid p.madrid-p {margin: 32px auto;}
}

table.staticTable ,
table.staticTransferTable {
	width: 100%;
	line-height: 48px;
	font-size: 0;
}

table.staticTable thead ,
table.staticTransferTable thead {
	display: none;
}

table.staticTable tbody tr ,
table.staticTransferTable tbody tr {
	background-color: #fff;
    display: inline-block;
    width: auto;
    min-width: 110px;
    padding: 16px 9px;
    margin: 8px;
    position: relative;
    text-align: center;
    vertical-align: top;
}


@media only screen and (max-width: 1020px) {
	table.staticTable tbody tr ,table.staticTransferTable tbody tr {padding: 16px 8px;}
}

table.staticTable tbody tr td ,
table.staticTransferTable tbody tr td {
	display: block;
	font-size: 20px;
	color: #323232;
	line-height: 20px;
}
table.staticTable tbody tr td:first-child ,
table.staticTransferTable tbody tr td:first-child {
	padding: 0 0 8px 0;
}

table.staticTable tbody tr td a,
table.staticTransferTable tbody tr td a,
table.staticTable tbody tr td span,
table.staticTransferTable tbody tr td span{
	text-decoration: none;
	font-weight: 700;
	font-size: 18px;
	font-family: fs;
	line-height: 20px;
    vertical-align: top;
	color: #3399ff;
	cursor: pointer;
}
table.staticTable tbody tr td a,
table.staticTransferTable tbody tr td a{
	color: #3399ff;
}
table.staticTable tbody tr td b,
table.staticTransferTable tbody tr td b{
	text-decoration: none;
    font-weight: 700;
    font-size: 17px;
    line-height: 20px;
    vertical-align: top;
}

table.staticTable tfoot tr.nB ,
table.staticTransferTable tfoot tr.nB {
    padding: 0 16px;
    margin: 8px;
    position: relative;
    vertical-align: top;
    padding-bottom: 8px;
	background-color: transparent;
	border-bottom: 0;
	width: 100%;
    text-align: center;
}

table.staticTable tfoot tr.nB td ,
table.staticTransferTable tfoot tr.nB td {
	text-decoration: none;
    font-weight: 500;
	padding: 16px 0 0 0;
    font-size: 16px;
    line-height: 20px;
    vertical-align: top;
	color: #323232;
}
.showlessextensions {position: fixed;bottom: 0;width: 100%;height: 60px;text-align: center;background: #eaeaea;z-index: 10;display:none;}
.showlessextensions span {background: #39f;color: #fff;height: 40px;display: inline-block;line-height: 40px;padding: 0px 16px;margin-top: 10px;cursor: pointer;font-family: 'os';text-transform: uppercase;font-size: 100%;font-weight: 600;}
.showlessextensions span:hover {background: #323232;}

@media only screen and (max-width: 1020px) {
	.result.free td.status i {display:none;}
	section.content div.nb div.promo_domains div.status span i {display:none;}
	section.content div.nb div.promo_domains div.mix .big3x2 {display:none;}
}
table.staticTable tbody tr td div.before {
    font-size: 14px;
    line-height: 17px;
    color: #727272;
    display: inline-block;
    margin: 0px auto;
    position: relative;
    margin-right: 5px;
    font-weight: 400;
}
table.staticTable tbody tr td div.before:after {
    content: '';
    position: absolute;
    width: 100%;
    border-top: 2px solid #3399FF;
    display: block;
    top: 9px;
    -ms-transform: rotate(350deg);
    -webkit-transform: rotate(350deg);
    transform: rotate(350deg);
}
section.banner article header div.box.madrid {
	overflow: hidden;
	padding: 0 30px 0 48px; 
}
section.banner article header div.box .band-new {
	position: absolute;
    top: 0;
    right: 0px;
    color: #fff;
    background: #39f;
    padding: 3px 40px;
    transform: rotate(45deg) translate(37px, -20px);
    font-family: 'fs';
    font-weight: 500;
    z-index: 0;
    font-size: 16px;
}
/*new domain search*/
section.content article.domSearch {
	padding-bottom: 0px;
	overflow: visible;
}

section.content article.domSearch header {
	text-align: center;
	/*margin: 0 16px;*/
	margin: -58px 16px 0 16px;
	background-color: #fff;
}
section.content.stb article.domSearch header {
	margin: 0 16px;
}
section.content article.domSearch header.gotop {
	margin-top: -155px;
}

section.content article.domSearch header form {
	display: inline-block;
	vertical-align: top;
	width: calc(100% - 120px)
}

section.content article.domSearch header form label {
	/*font-size: 20px;*/
	font-size: 26px;
	font-family: os;
	font-weight: 500;
	line-height: 80px;
	/*margin: 32px 0;*/
	margin: 17px 0;
	padding: 0 0 0 32px;
	text-align: right;
	display: inline-block;
	background-color: #fff;
	border-left: 1px solid #3399FF;
	border-top: 1px solid #3399FF;
	border-bottom: 1px solid #3399FF;
	border-right: 0;
	float: left;
	outline: 0;
	color: #373737
}

section.content article.domSearch header form input {
	/*font-size: 20px;*/
	font-size: 26px;
	font-family: os;
	font-weight: 500;
	line-height: 80px;
	height: 80px;
	/*margin: 32px 0 32px 0;*/
	margin: 17px 0 17px 0;
	padding: 0 4px 0 4px;
	text-align: left;
	display: inline-block;
	background-color: #fff;
	border-right: 1px solid #3399FF;
	border-top: 1px solid #3399FF;
	border-bottom: 1px solid #3399FF;
	border-left: 0;
	float: left;
	/*width: 304px;*/
	width: calc(100% - 245px);
	outline: 0;
	color: #373737
}

section.content article.domSearch header form input.little {
	width: 760px;
}

section.content article.domSearch header form input:focus {
	border-right: 1px solid #373737;
	border-top: 1px solid #373737;
	border-bottom: 1px solid #373737;
	border-left: 0;
	box-shadow: 0;
	outline: 0
}

section.content article.domSearch header form label.focus {
	border-left: 1px solid #373737;
	border-top: 1px solid #373737;
	border-bottom: 1px solid #373737;
	border-right: 0;
	box-shadow: 0;
	outline: 0
}

section.content article.domSearch header form button[type=submit] {
	display: inline-block;
	color: #fff;
	font-weight: 600;
	line-height: 80px;
	height: 80px;
	background-color: #3399ff;
	margin: 0;
	padding: 0 32px;
	border-right: 1px solid #3399FF;
	border-top: 1px solid #3399FF;
	border-bottom: 1px solid #3399FF;
	border-left: 0;
	height: auto;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none;
	cursor: pointer;
	float: left;
	/*margin: 32px 0;*/
	margin: 17px 0;
	outline: 0;
	font-family: os;
	font-size: 100%
}

section.content article.domSearch header form button[type=submit].little {
	padding: 0 20px;
}

section.content article.domSearch header form button[type=submit].focus {
	border-right: 1px solid #373737;
	border-top: 1px solid #373737;
	border-bottom: 1px solid #373737;
	border-left: 0;
	outline: 0
}

section.content article.domSearch header ul.promos {
	height: 80px;
	/*width: 306px;*/
	width: 100px;
	/*margin: 32px 0 0 0;*/
	margin: 17px 0 0 0;
	display: inline-block;
	color: rgb(50, 50, 50);
}

section.content article.domSearch header ul.promos.big {
	/*width: 315px;*/
	width: 102px;
}

section.content article.domSearch header ul.promos li {
	height: 80px;
	width: auto;
	padding: 0 8px;
	display: inline-block;
	float: left;
	background-color: #39f;
	margin: 0 0 0 8px;
	max-width: 80px;
	text-align: center;
	position: relative;
	border: 1px solid #39f;
	color: #fff
}

section.content article.domSearch header ul.promos li span.highlight {
	font-size: 30px;
	font-weight: 600;
	font-family: os;
	margin: 12px 0 4px 0;
	line-height: 20px;
	text-align: : center;
	display: block
}

section.content article.domSearch header ul.promos li p.description {
	font-size: 13px;
	font-weight: 600;
	width: 80px;
	display: block;
	margin: 10px 0 0 0;
	line-height: 14px;
	text-align: center
}

section.content article.domSearch header ul.promos li span.peak {
    position: absolute;
    top: 50%;
    right: -15px;
    width: 0;
    height: 0;
    border-top: 15px solid transparent;
    border-left: 15px solid #39f;
    border-bottom: 15px solid transparent;
    transform: translateY(-50%)
}

section.content article.domSearch header ul.promos li span.before {
	font-size: 12px;
	line-height: 12px;
	color: #727272;
	display: inline-block;
	margin: 0 auto;
	position: relative;
	top: -4px
}

section.content article.domSearch header ul.promos li span.before * {
	margin: 0;
	font-size: 12px;
	line-height: 12px
}

section.content article.domSearch header ul.promos li span.before:after {
	content: '';
	position: absolute;
	width: 100%;
	border-top: 2px solid #3399FF;
	display: block;
	top: 6px;
	-ms-transform: rotate(350deg);
	-webkit-transform: rotate(350deg);
	transform: rotate(350deg)
}
@media only screen and (max-width:1200px) {
	section.content article.domSearch header form input {
		/*width: 504px;*/
	}
	section.content article.domSearch header form input.little {
		width: 460px;
	}
}
@media only screen and (max-width:919px) {
	section.content article.domSearch header form {
		width: calc(100% - 40px);
	}
}
@media only screen and (max-width:610px) {
	section.content article.domSearch header form {
		width: calc(100% - 30px);
	}
	section.content article.domSearch header form input {
		min-width: 275px;
	}

	section.content article.domSearch header form input.pt {
		min-width: 272px;
	}

	section.content article.domSearch header form input {
		width: 220px
	}

	section.content article.domSearch header form label,
	section.content article.domSearch header form input,
	section.content article.domSearch header form button[type=submit] {
		font-size: 24px;
	}

	section.content article.domSearch header form button[type=submit].little {
		font-size: 22px;
	}

	section.content article.domSearch header form button.little[type=submit] {
		font-size: 18px;
	}

	section.content article.domSearch header form label {
		padding: 0 0 0 20px;
	}

	section.content article.domSearch header form button[type=submit] {
		padding: 0 20px
	}
}
.dudes {
    margin-top: 25px;
}
.dudes p {
	text-align: center!important;
}
.dudes div {
	color: #39f;
    font-size: 18px;
}
.dudes div i, .dudes div a, .dudes div span {
	vertical-align: middle;
}
.dudes div a {
	color: #39f;
    font-weight: 700;
    text-decoration: none;
}
.dudes div a:hover {
	color:#5af;
}
.dudes div span {
	color: #323232;
    margin-left: 10px;
    font-size: 15px;
}
@media only screen and (max-width: 919px) {
	.dudes div {
		font-size: 22px;
	}
	.dudes div span {
		font-size: 20px;
	}
}
div#eus1and2 {
	background-color: #fff;
	padding: 1px 0;
	text-align: left;
	margin: 40px 0 20px 0;
	border: 1px solid #3399FF;
	display: none;
}

div#eus1and2 h3 {
	margin: 16px;
}

div#eus1and2 p {
	font-size: 14px;
	line-height: 16px;
	margin: 4px 16px;
}

div#eus1and2 p span.ext {
	font-weight: 700;
}

div#eus1and2 * {
	text-align: left;
}

div#eus1and2 ul {
	margin: 16px 8px;
	font-size: 16px;
}

div#eus1and2 ul li {
	padding: 0 8px;
	border-right: 1px solid #323232;
}

div#eus1and2 ul li:last-child {
	padding: 0 0 0 8px;
	border-right: 0;
}

div#eus1and2 ul li a {
	font-weight: 600;
	color: #0099ff;
	text-decoration: none;
}
section.banner article header div.box ul>li>span {
	vertical-align: middle;
}
section.banner article header div.box ul>li>span.nuevo {
	color: #fff;
    padding: 0px 4px;
    font-size: 10px;
    font-weight: 700;
    line-height: 16px;
    position: relative;
    background-color: #3399FF;
    text-transform: uppercase;
}
section.content article span.new {
	position: absolute;
    top: -28px;
    left: -25px;
    color: #fff;
    background: #39f;
    padding: 5px 40px;
    transform: rotate(-45deg) translate(-40px, -20px);
    font-family: 'fs';
    font-weight: 500;
    z-index: 1;
}
@media only screen and (max-width: 919px) {
	section.content article span.new {
	    top: 5px;
	    z-index: 0;
	}
}
section.banner article .subheader {
	position: absolute;
    bottom: 0;
    background: rgba(0, 0, 0, 0.3);
    left: 50%;
    transform: translateX(-50%);
    font-size: 24px;
    text-transform: uppercase;
    padding: 10px 0px;
    width: calc(100% - 32px);
    font-weight: 400;
    font-family: fs;
    z-index: 1;
}
section.banner article .subheader span {
	margin-left: 10px;
    vertical-align: middle;
    text-transform: uppercase;
}
section.banner article .subheader span.nuevo {
	color: #fff;
    padding: 0px 4px;
    font-size: 16px;
    font-weight: 700;
    line-height: 16px;
    position: relative;
    background-color: #3399FF;
	margin-left: 0px;
}
section.banner article header.lt.with-subheader {
	top:45px;
}