/* PORTAL CORREGIDO */

/************************
 *						*
 *	  SHINDLER			*
 *						*
 ***********************/
@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i');
@import url('https://fonts.googleapis.com/css?family=Lora:400,700');

h1 {
	color: #dc0000;
	font-size: 29px;
	font-weight: 600;
	text-transform: none;
}
h3,.page-html-viewer #content h2, .page-html-viewer #content h3, .page-html-viewer #content h4, .cv-WidgetLoginPrivate .header, .cv-WidgetLoginPrivate .header2 {
	color: #dc0000;
	font-size: 14px;
	font-weight: normal;
}
h2 {
	color:#dc0000;
	font-size: 16px;
	font-weight: 800px;

}
a {
	color: #dc0000;
	text-decoration: none;
	white-space: nowrap;
}
a:hover, a:visited {
	text-decoration: underline;
}
body, table td, select, input, textarea, button,
.ui-widget, .ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget-header, .ui-tooltip, .ui-btn {
	font-family: 'Open Sans', Sans-Serif !important;
}
body, table td, select, input, textarea, button, 
.page-custom .ui-helper-reset {
	color: #666666;
	font-size: 12px;
	line-height: 25px;
}
h4 {
	color: #555;
	font-weight: normal;
	font-size: 14px;

}

h5 {
	color: #dc0000;
	font-weight: 600;
}
html {
	overflow-x: hidden;
}
.page {background: #f5f3ef url("images/background_home.png") no-repeat scroll center top; width: 100%;}
.page-activities {background: #f5f3ef url("images/background_home.png") no-repeat scroll center top;}
.page #content {
	background: #fff;
	border: none;
	box-shadow: none;
	border-radius: 0px;
}
.page #header .logo {
	bottom: 0;
	height: 115px;
	left: 0;
	position: absolute;
	width: 230px;
	display: none;
}
.page #header {	
	background: #fff;
	padding: 0px;
	height: 168px;
}
.page-form #header {
	padding: 0;
}	
.page #header-content{
	height: auto;
	width: 1004px;
}	
.page #header-content {
	width: 1004px;
	margin: 0 auto;
}
.page #header #header-content > a,
.page #header #header-content .link-logo {
  	background: transparent url("images/logo.png") no-repeat scroll center center;
	cursor: pointer;
	height: 79px;
	position: absolute;
	top: 38px;
	width: 222px;
	z-index: 1;
}
.page #header #header-content .image-logo {
	margin: 0;
}
.page-account-edit #content,
.page-html-viewer_help #content,
.page-offer-recommend #content,
.page-support-request #content,
.page-activities #calendar {
	background: none;
	margin-top: 20px;
	border: 1px solid #efefef;
	border-radius: 0;
	box-shadow: none;
}
.cv-WidgetLoginPrivate {
	margin-top: 45px;
	padding-top: 20px;
}
.page-login #content {
	max-width: none;
}
.page-form .form,
.page-activities #content {
	border: none;
	box-shadow: none;
	background: none;
}
.page-form .form-table .tdFormLabel,
.cv-WidgetLoginPrivate .form .gwt-Label {
	font-size: 15px;
	font-weight: normal;
}
.page #footer .footer-inner .footer-text{
	padding-top: 20px;
	color: #494949;
}
input[type="text"], input[type="password"], 
select, textarea, .cv-WidgetLocationSearch {
	background: #fff;
	border: 1px solid #eaeaea;
	border-radius: 0;
	padding: 5px 10px;
	color: #555;
	font-size: 14px;
	transition: all 0.2s ease 0s;
	box-shadow: 0 0 3px #d6d6d6;
}
.form input[type="text"]:focus, .form input[type="password"]:focus,
textarea:focus, select:focus {
	color: #000;
	border-radius: 0px;
	box-shadow: 1px 1px 5px #aaa;
	transition: all 0.2s ease 0s;
}

/*select {
	border-radius: 5px 0 0 5px;
}*/

.button, .cv-WidgetLoginPrivate .gwt-Button, .gwt-Button, .button:active, .button:visited, 
.ui-widget input[type="submit"], .ui-widget input[type="button"], .cv-WidgetOfferCardAbsolute .card .stamp-handshake,
.ui-dialog .ui-dialog-buttonpane button, .ui-page-theme-a.button {
	background: #dc0000;
	border: none;
	border-radius: 0;
	box-shadow: none;
	color: #fff;
	font-size: 15px;
	font-weight: 400;
	text-transform: none;
	padding: 10px;
	line-height: 15px;
	transition: all 0.4s ease 0s;
}
.button:hover, .gwt-Button:hover, .cv-WidgetLoginPrivate .gwt-Button:hover
.ui-widget input[type="submit"]:hover , .ui-widget input[type="button"]:hover, .button-fileupload-set, .cv-WidgetOfferCardAbsolute .card:hover .stamp-handshake,
.ui-dialog .ui-dialog-buttonpane button:hover, .ui-page-theme-a .button:hover, .ui-page-theme-a .button:active {
	background: #bc0000;  
    text-decoration: none;
    color: #fff;
	transition: all 0.4s ease 0s;
}
/*Login*/
.cv-WidgetLoginPrivate,
.page-login #content {
	background: none;
	height: auto;
	width: 1004px;
	border: none;
	box-shadow: none;
}
.page-login #content {
	margin-top: 1px;
	padding: 20px 0 0;
}
.page #body_t1 {
	width: 1020px;
}
.page-gwt #iframe_body {
	/*width: 840px;*/
	margin: 0 auto;
}
.page .box-login h1 {
	display: none;
}
.page-login #content h1 {
	border-top: 1px solid #cacaca;
	color: #dc0000;
	font-size: 26px;
	font-weight: 200;
	margin-top: 30px;
	max-width: 380px;
	padding-top: 10px;
	text-transform: none;
	line-height: 30px;
}
.page-login .box-login h3, .page-login .box-create-account h3 {
	color: #333;
	text-align: center;
	text-transform: uppercase;
	font-size: 15px;
	font-weight: 600;
}
.page-login .box-create-account h3 {
	color: #fff;
	margin: 12px auto;
}
.page-login .box-create-account .button-group .button {
	background: #fff;
	font-size: 14px;
	color: #dc0000;
	transition: all 0.4s ease 0s;
}
.page-login .box-create-account .button-group .button:hover {
	background: #333;
	color: #fff;
	transition: all 0.4s ease 0s;
}
.cv-WidgetLoginPrivate .header {
	margin-left: 29px;
	font-size: 19px;
}
.page-login .box-login h1 {
	font-size: 26px;
	padding-top: 0;
	margin-top: 0;
}
.cv-WidgetLoginPrivate .header-cell {
	text-align: left;
	padding: 0 50px 10px;
}
.page-login .form-table .tdFormLabel, .cv-WidgetLoginPrivate .form .gwt-Labell {
	color: #555;
}
.cv-WidgetLoginPrivate a,
.page-login .box-login .button-group .link {
	color: #00135F;
	font-size: 14px;
	font-weight: normal;
	text-decoration: underline;
	transition: all 0.2s ease 0s;
}
.cv-WidgetLoginPrivate a:hover,
.page-login .box-login .button-group .link:hover {
	color: grey;
	transition: all 0.2s ease 0s;
}
.cv-WidgetLoginPrivate .form {
	background: rgba(195, 255, 255, 0.5);
	border-collapse: separate;
	border-spacing: 10px;
	padding: 20px;
	width: 420px;
}
.cv-WidgetLoginPrivate .form .gwt-Button {
	margin-left: 10px;
}
.page-login .box-login {
	background: #fff;
	background: rgba(255,255,255,0.8);
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    padding: 20px;
}
.page-login .box-create-account {
	background: #dc0000;
	border: medium none;
	box-sizing: border-box;
	float: left;
	height: 116px;
	margin: 11px 0 0 40px;
	padding: 5px;
	width: 360px;
}
.page-login .box-wellknown-merchants {
    clear: both;
    padding-top: 30px;
    display: none !important;
}
.page-gwt .cv-WidgetLoginPrivate .header2-cell .gwt-HTML,
.page-login .box-wellknown-merchants h3 {
	display: none;
}
.page-login .button-group {
	margin-top: 0px;
	margin-bottom: 5px;
}
.cv-WidgetLoginPrivate .gallery-cell,
.page-login .box-wellknown-merchants .merchant-gallery {
	background: #fff;
}
.page-login .box-wellknown-merchants .merchant-gallery {
	margin-top: 75px;
}
.cv-WidgetLoginPrivate .header2-cell {
	padding: 12px 50px;
}
.gallery {
	border: none;
}
.page-gwt .gallery img.logo,
.page-login .box-wellknown-merchants .merchant-gallery .slider-container img {
	height: 65px !important;
	width: 130px !important;
}
.page-login .form-field-checkbox label {
	color: #8f8f8f;
}
.page-login .box-login .form input[type="text"], .page-login .box-login .form input[type="password"] {
	border-radius: 3px;
}
/*Espacio del empleado*/
.page-modules #content {
	background: none;
	border: none;
	box-shadow: none;
	margin: 0 auto;
}
.page-modules .user-data-container .vip-account-card, .page-modules .user-data-container .points-account-card, 
.page-modules .user-data-container .user-card {
	border-color: #dc0000;
	color: #dc0000;
}
.page-modules .user-data-container .user-card .vipgroup-name {
	color: #dc0000;
}
/*Invitación*/
.page-invite .ui-widget-content {
	background: none;		
}
.page-invite .ui-tabs .ui-tabs-nav {
	padding: 0;
}
.page-invite .ui-tabs-nav li {
	background: none;
	border: none;
}
.page-invite .ui-tabs .ui-tabs-panel,
.page-invite .ui-tabs-nav li.ui-state-active {
	background: #f7f7f7;
	border: none;
}
/*Recomenació*/
.wgt-offer-small .col-right .offer-discount, .wgt-offer-small .col-right .offer-title {/*Color primari*/
	color: #dc0000;
}
.wgt-offer-small .col-right .offer-extra-value-description {/*Color secundari*/
	color: #dc0000;
}
.wgt-offer-small .col-right .offer-ts-end {/*Data*/
	font-weight: normal;
}
.page-offer-recommend .wgt-offer-small,
.page-offer-rate .wgt-offer-small,
.page-offer-issue .wgt-offer-small {
	border-radius: 0px;
}
.wgt-offer-small {
	border: 1px solid #d5d5d5;
}
.page-offer-rate .wgt-rating .star-on {
	background-image: url("images/star_on.png");
}
/* Welcome */

.page-welcome #content .slide{
	background: #fff;
}
.page-welcome #content .slide .title{
	color: #dc0000;
	font-weight: normal;
}
.page-welcome #content .slider{
	margin: -30px auto;
}
.page-welcome #content .navigator .link-next:hover {
	color: #333;
}
.page-welcome #content #slide_2 .body .text,
.page-welcome #content #slide_2b .body .text,
.page-welcome #content #slide_3 .body .text,
.page-welcome #content #slide_4 .body .text,
.page-welcome #content #slide_4 .body .text,
.page-welcome #content #slide_5 .body .text {
	color: #323232;
	font-size: 14pt;
}

.page-offer-telephone .highlight, .page-offer-telephone .highlight a{
	color: #dc0000;
}

.page-html-viewer #content div.section{
	border-bottom: 1px solid #eee;
}

/*Cupon*/

.page-offer-coupon .coupon .content .discount{
	background: none;
	color: #dc0000;
}

.page-offer-coupon .coupon .content .title{
	color: #dc0000;
}

/* header nou*/
.page #header .wgt-header-links,
.page #header .wgt-header-user,
.page #header .wgt-header-vip-account,
.page #header .wgt-header-no-user {
	display: inline;
}
.page #header .wgt-header-links .link-locale {/*Idiomas header*/
	display: inline
}
.page #footer .footer-widgets .wgt-locale-select {/*Idiomas footer*/
	display: none;
}
.page #header .wgt-header-links .link-help {/*Espai amb idiomes*/
	margin-right: 50px;
}
.page #header .wgt-header-vip-account a{
	color: #dc0000;
    display: block;
    margin-left: -20px;
    margin-top: 15px;
}
.page #header .wgt-header-vip-account .balance:hover a{
	color: #dc0000;
}
.page #header .wgt-header-links .link,
.page #header .wgt-header-links, .page #header .wgt-header-user, .page #header .wgt-header-vip-account,
.page #header .wgt-header-user .link,
.page #header .wgt-header-no-user,
.page #header .wgt-header-no-user .link{
	color: #333;
	font-size: 13px;
	font-weight: 400;
	margin-left: 0;
	padding: 7px 0;
	text-decoration: none;
	text-transform: none;
	transition: all 0.3s ease 0s;
}
.page #header .wgt-header-links .link-help,
.page #header .wgt-header-user .link-account-edit,
.page #header .wgt-header-user .link-logout,
.page #header .wgt-header-user .link-invite,
.page #header .wgt-header-user .link-inbox,
.page #header .wgt-header-no-user .link-register {
	padding: 1px 12px;
	border-left: 1px solid #777;
}
.page #header .wgt-header-no-user .link-register {
    background: #dc0000;
    padding: 5px 20px;
    padding-left: 45px;
    border: none;
    color: #fff;
    transition: all 0.3s ease 0s;
}
.page #header .wgt-header-no-user .link-register:hover {
	background: #bc0000;
	color: #fff !important;
	transition: all 0.3s ease 0s;
}
.page #header .wgt-header-no-user .link-register .link:hover {
	color: #fff !important;
	transition: all 0.3s ease 0s;
}
.page #header .wgt-header-no-user .link-login {
	background: none;
	border: 2px solid #dc0000;
	padding: 4px 19px;
	color: #dc0000;
	transition: all 0.3s ease 0s;
}
.page #header .wgt-header-no-user .link-login:hover {
	background: #dc0000;
	color: #fff !important;
	transition: all 0.3s ease 0s;
}
.page #header .wgt-header-no-user .link-login .icon {
	display: none;
}
.page #header .wgt-header-no-user .link-register .icon {
	background: transparent url("images/login_newuser_client.png") no-repeat scroll top left;
	width: 30px;
	height: 30px;
	position: absolute;
	background-size: 29px auto;
	left: 5px;
	top: 2px;
}
.page #header .wgt-header-no-user .link-invite {
	border: 2px solid #dc0000;
	padding: 5px 15px;
}
.page #header .wgt-header-no-user .link-invite .icon {
	background: transparent url("images/icon_invitar.png") no-repeat scroll top left;
	width: 40px;
	height: 40px;
	position: absolute;
	background-size: 23px auto;
	left: 5px;
	top: 2px;
}
.page #header .wgt-header-no-user .link-invite span {
	color: #333;
	font-weight: 400;
	margin-left: 25px;
	font-size: 13px;
	transition: all 0.3s ease 0s;
}
.page #header .wgt-header-no-user .link-invite:hover span {
	color: #dc0000;
	text-decoration: none;
	transition: all 0.3s ease 0s;
}
.page #header .wgt-header-no-user .link, .page #header .wgt-header-no-user .link-login {
	margin-right: 13px;
}
.page #header .wgt-header-no-user .link-logout {
	border: 2px solid #dc0000;
	padding: 5px 15px;
}
.page #header .wgt-header-no-user .link-logout .icon {
	background: transparent url("images/icon_user_on.png") no-repeat scroll top left;
	width: 30px;
	height: 30px;
	position: absolute;
	background-size: 23px auto;
	left: 5px;
	top: 2px;
}
.page #header .wgt-header-no-user .link-logout span {
	color: #333;
	font-weight: 400;
	margin-left: 25px;
	font-size: 13px;
	transition: all 0.3s ease 0s;
}
.page #header .wgt-header-no-user .link-logout:hover span {
	color: #dc0000;
	text-decoration: none;
	transition: all 0.3s ease 0s;
}
.page #header .wgt-header-user .welcome-text {
	padding: 1px 12px;
	text-decoration: none;
}
.page #header .wgt-header-links .link:hover, .page #header .wgt-header-user .link:hover,
.page #header .wgt-header-user .link:hover, .page #header .wgt-header-no-user .link:hover, .page #header .wgt-header-links .link-locale.link-selected {
	text-decoration: none;
	color: #777;
	transition: all 0.3s ease 0s;
}
.page #header .wgt-header-links .link-locale {
	font-size: 12px;
	font-weight: 700;
}
.page #header .wgt-header-vip-account {
	background: #fff;
	height: 105px;
	margin: 0 auto;
	padding: 0;
	position: absolute;
	top: 35px;
	width: 200px;
	right: 30px;
}
.page #header .wgt-header-vip-account:hover {
	background: #fff;
	text-decoration: none;
	transition: all 0.3s ease 0s;
}
.page #header .wgt-header-vip-account .balance { /*Cuenta Vip*/
	border: medium none;
	color: #dc0000;
	font-weight: bold;
	margin-bottom: 0;
	padding: 6px 20px;
	transition: all 0.3s ease 0s;
}
.page #header .wgt-header-vip-account .balance .label {
	color: #fff;
	display: inline-block;
	font-size: 16px;
	font-weight: 200;
	margin-right: 10px;
	text-align: left;
	text-transform: uppercase;
	transition: all 0.3s ease 0s;
}
.page #header .wgt-header-vip-account .balance .amount {
	font-size: 30px;
	font-weight: 400;
	text-align: right;
	transition: all 0.3s ease 0s;
}
.page #header .wgt-header-vip-account .balance .amount,
.page #header .wgt-header-vip-account .balance .label {
	color: #666666;
	display: inline;
	line-height: 30px;
	transition: all 0.3s ease 0s;
}
.page #header .wgt-header-vip-account .balance:hover .label,
.page #header .wgt-header-vip-account .balance:hover .amount {
	color: #dc0000;
	transition: all 0.3s ease 0s;
}
.page #header .wgt-header-vip-account .help {
	border-top: 1px solid #c5c5c5;
	margin-top: -5px;
}
.page #header .wgt-header-vip-account .help a {
   	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-radius: 0;
    color: #c5c5c5;
    font-size: 13px;
    font-weight: 500;
    position: relative;
    text-align: center;
    text-decoration: none;
    top: -14px;
    transition: all 0.3s ease 0s;
}
.page #header .wgt-header-vip-account .help a:hover {
	text-decoration: underline;
    transition: all 0.3s ease 0s;
    color:#dc0000;
}
.page-gwt .gallery {
	border: none;
}
.page-login .box-wellknown-merchants .merchant-gallery {
	border: none;
	opacity: 0.7;
}
/*Footer*/
.page #footer {
	font-size: 13px;
	clear: both;
}
.page #footer .footer-widgets {
	display: block;
	padding: 20px 20px 0;
}
.page-login #footer{
	position: inherit!important;
}
.page-login #footer .footer-widgets {
	padding-top: 100px;
}
.page #footer .footer-widgets .wgt-links{
	float:none!important;
	text-align: center!important;
}
.page #footer .footer-widgets .wgt-links .link-powered-by {
	background: transparent url("images/powered-by-logo.png") no-repeat scroll right center;
	padding-right: 140px;
}
.page #footer .footer-widgets .wgt-locale-select select {
	font-size: 12px;
	padding: 5px 10px;
}
.footer-widgets .wgt-links,
.footer-widgets .wgt-links a,
.page #footer .footer-inner .footer-text {
	color: #4d4d4d;
}
.footer-widgets .wgt-links a {
	text-decoration: underline;
}

/*Portal de descomptes////////////////////////////////////////////////////*/
.page-gwt .page {
	background: none;
}
.page-gwt #p_body_t1_1_0 {
	border: none;
}
.page-gwt #p_body_t2 {
	background: none;
}
.page-gwt #content {
	background: none;
	padding-top: 0;
}
.cv-WidgetTopNavigationMenu {
	display: none;
}
.cv-WidgetFilterTextSearch {
	background: #f4f4f4 none repeat scroll 0 0;
    border: medium none;
    border-radius: 0;
    height: 50px;
    padding: 0;
}
.page-gwt #p_body_t2_0_0 {
	padding: 0;
}
/*Buscador*/
.cv-WidgetFilterTextSearch .cell-button {
	display: none;
}
.cv-WidgetFilterTextSearch .cell-text-box .gwt-SuggestBox {
	background: #dc0000 url("images/icon_location_search-11-.png") no-repeat scroll 15px center;
	border: medium none;
	border-radius: 0;
	box-shadow: none;
	color: #fff;
	font-weight: lighter;
	height: 51px;
	padding: 0 0 0 49px;
	transition: all 0.2s ease 0s;
	width: 270px;
	border-radius: 0 0 0 30px;
	margin-right: 20px;
	font-size: 17px;
}
.cv-WidgetFilterTextSearch .cell-text-box .gwt-SuggestBox:focus {
	width: 320px;
	transition: all 0.2s ease 0s;
}
/*banner*/
.cv-WidgetHtmlCards .navigator .nav-button {
    background-color: #dc0000;
    background-image: none;
    border-radius: 15px;
    height: 15px;
    margin: 5px;
    opacity: 0.5;
    transition: all 0.3s ease 0s;
    width: 15px;
}
.cv-WidgetHtmlCards .navigator .nav-button-hover, .cv-WidgetHtmlCards .navigator .nav-button-selected {
    background-image: none;
    opacity: 1;
    transition: all 0.3s ease 0s;
}
.cv-WidgetInformation, .cv-WidgetHtmlCards, .cv-WidgetHtmlCards .cards .card{
	background: none;
}
/*tops*/
.gwt-DecoratedTabBar  {
	background: #fff; 
	box-shadow: 0 -15px 11px -14px #e8e8e8 inset;
}
.cv-WidgetOfferListTabs .gwt-TabPanelBottom {
	background: transparent;
	border: none;
	border-radius: 0;
	height: 327px;
	padding: 10px 0;
	width: 400px;
}

.gwt-DecoratedTabPanel .gwt-DecoratedTabBar{
	background: transparent;
	padding: 0 10px 0 13px;
    width: 100%;
}
.cv-WidgetOfferList .card-wrapper {
	background: white;
	border-left: 3px solid #d3d3d3;
	box-shadow: 0 0 17px -10px #d4d4d4;
	margin-bottom: 5px;
	margin-left: 15px;
	padding: 9px 18px;
	transition: all 0.3s ease 0s;
}
.cv-WidgetOfferList .card-wrapper:hover {
	border-left: 3px solid #dc0000;
	margin-left: 0px;
	transition: all 0.3s ease 0s;
}

.cv-WidgetOfferList .scroller {
	height: 300px;
}
.cv-WidgetOfferList .link-wrapper{
	background: #dc0000;
    margin-left: 14px;
    padding: 3px 0 4px;
    text-align: center;
}
.cv-WidgetOfferList .link-wrapper:hover{
	background: #dc0000;
}
.cv-WidgetOfferList .link  {
	color: #fff;
    font-size: 13px;
    font-weight: lighter;
    text-decoration: none;
}
.cv-WidgetOfferList .link:hover  {
	text-decoration: none;
}
.cv-WidgetOfferListTabs .gwt-DecoratedTabBar .gwt-TabBarItem-wrapper .gwt-TabBarItem {
	margin-left: 0;
	padding-left: 0;
	width: 100%;
}
.cv-WidgetOfferListTabs .gwt-DecoratedTabBar .gwt-TabBarItem-wrapper .gwt-TabBarItem .tabMiddle .tabMiddleLeft, 
.cv-WidgetOfferListTabs .gwt-DecoratedTabBar .gwt-TabBarItem-wrapper .gwt-TabBarItem .tabMiddle .tabMiddleRight, 
.cv-WidgetOfferListTabs .gwt-DecoratedTabBar .gwt-TabBarFirst-wrapper {
	display: none;
}
.gwt-TabBarRest-wrapper {
	display: none;
}
.cv-WidgetOfferListTabs .gwt-DecoratedTabBar .gwt-TabBarItem-wrapper .gwt-TabBarItem,
.cv-WidgetOfferListTabs .gwt-DecoratedTabBar .gwt-TabBarItem-wrapper .gwt-TabBarItem .tabMiddle .tabMiddleCenter,
.cv-WidgetOfferListTabs .gwt-DecoratedTabBar .gwt-TabBarItem-wrapper .gwt-TabBarItem-selected {
	background: none;
	border-radius: none;
	border: none;
	margin: 0;
	width: 100%;
}
.cv-WidgetOfferListTabs .gwt-DecoratedTabBar .gwt-TabBarItem-wrapper .gwt-TabBarItem-selected {
	margin: 0;
	padding: 0;
}
.cv-WidgetOfferListTabs .gwt-DecoratedTabBar .gwt-TabBarItem-wrapper .gwt-TabBarItem .tabMiddle .tabMiddleCenter {
	background: transparent url("images/menu.png") no-repeat scroll center bottom;
	height: 30px;
}
.cv-WidgetOfferListTabs .gwt-DecoratedTabBar .gwt-TabBarItem-wrapper .gwt-TabBarItem-selected .tabMiddle .tabMiddleCenter, 
.cv-WidgetOfferListTabs .gwt-DecoratedTabBar .gwt-TabBarItem-wrapper .gwt-TabBarItem-selected:hover .tabMiddle .tabMiddleCenter {
	background: transparent url("images/menu_selected.png") no-repeat scroll center bottom;
}
.cv-WidgetOfferListTabs .gwt-DecoratedTabBar .gwt-TabBarItem-wrapper .gwt-TabBarItem .tabMiddle .tabMiddleCenter .tabMiddleCenterInner .gwt-Label {
	color: #777;
	font-size: 14px;
	font-weight: 300;
	text-transform: none;
}
.cv-WidgetOfferListTabs .gwt-DecoratedTabBar .gwt-TabBarItem-wrapper .gwt-TabBarItem-selected .tabMiddle .tabMiddleCenter .tabMiddleCenterInner .gwt-Label {
	color: #dc0000;
	font-weight: 600;
}
.cv-WidgetOfferList .card .cell-details .details .cell-table-top .table-top .cell-stamp-handshake .stamp-handshake,
.cv-WidgetOfferList .card .cell-details .details .cell-table-bottom .table-bottom .cell-widget-rating{
	display: none;
}
.cv-WidgetOfferList .card .cell-details .details .cell-table-top .table-top .cell-title .title {
	color: #777;
	font-size: 14px;
	font-weight: normal;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 240px;
}
.cv-WidgetOfferList .card .cell-details .details .cell-table-top .table-top .cell-title {
    padding-bottom: 0px;
    padding-right: 5px;
    width: 100%;
}

.cv-WidgetOfferList .card .cell-details .details .cell-table-bottom .table-bottom .cell-ts-until .discount .text-highlighted {
	color: #333;
	font-size: 20px;
	font-weight: bold;
	transition: all 0.2s ease 0s;
}
.cv-WidgetOfferList .card:hover .cell-details .details .cell-table-bottom .table-bottom .cell-ts-until .discount .text-highlighted,
.cv-WidgetOfferList .card:hover .cell-details .details .cell-table-bottom .table-bottom .cell-ts-until .discount .text-strikethrough .text-highlighted {
	color: #dc0000;
	transition: all 0.2s ease 0s;
}
.cv-WidgetOfferList .card .cell-details .details .cell-table-bottom .table-bottom .cell-ts-until {
	text-align: center
}
.cv-WidgetOfferList .card .cell-details .details .cell-table-bottom .table-bottom .cell-ts-until .discount .text-extra-value {
	display: block;
	color: #dc0000;
	font-size: 12px;
	font-weight: normal;
	display: none;
}
.cv-WidgetOfferList .card .cell-details .details .cell-table-bottom .table-bottom .cell-ts-until .discount .text-strikethrough {
	text-decoration: none;
}
.cv-WidgetOfferList .card .cell-details .details .cell-table-bottom .table-bottom .cell-ts-until .discount .text-strikethrough .text-highlighted {
	color: #7f7f7f;
	font-size: 14px;
	font-weight: normal;
	text-decoration: line-through;
}
.cv-WidgetOfferList .card .cell-details .details .cell-table-bottom .table-bottom .cell-ts-until .discount .text {
	display: none;
}
/* Scrumbread*/
.cv-WidgetFilterTextSearch .cell-navigator .navigator, .cv-WidgetFilterTextSearch .cell-navigator .navigator a {
 	color: #333;
    font-size: 13px;
    margin-left: 10px;
}
/* Paginació / Ordenació */
.cv-WidgetOfferPager {
	background: none;
	border: none;
	padding-top: 20px;
}
.cv-WidgetOfferPager .cell-order-by .orderby .link {
	color: #dc0000;
}
.cv-WidgetOfferPager .cell-navigator .navigator .page-button {
	background: none;
	border: none;
	border-radius: 30px;
	color: #dc0000;
}
.cv-WidgetOfferPager .cell-navigator .navigator .page-button-selected {
	background: #dc0000;
	box-shadow: none;
	color: #fff;
	transition: all 0.3s ease 0s;
}
.cv-WidgetOffersMerchant .cell-title {
	color: #333;
	font-weight: normal;
	border-bottom: none;
}
.cv-WidgetOffersMerchant .cell-content,
.cv-WidgetOffersRelated .cell-title,
.cv-WidgetOffersRelated .cell-content {
	border: none;
}
.cv-WidgetOffersMerchant .cell-title .title,
.cv-WidgetOffersRelated .cell-title .title {
	color: #dc0000;
}
/*Targetons*/
.cv-WidgetOffers .table-offers .cell-offer-card {
	padding: 15px 4px;	
}
.cv-WidgetOffersRelated .cell-content .content .cards .cell-card {
	padding: 8px;
}
.cv-WidgetOfferCardAbsolute .cards {
	height: 402px;
	width: 255px;
}
.page-home .card, .cv-WidgetOfferCardAbsolute .card,
.page-user-ad-list .card {
	border: none;
    border-radius: 0;
    box-shadow: -1px 2px 5px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease 0s;
}
.page-home .card:hover, .cv-WidgetOfferCardAbsolute .card:hover,
.page-user-ad-list .card:hover {
	box-shadow: -1px 2px 8px rgba(0, 0, 0, 0.5); 
	transition: all 0.3s ease 0s;
}
.cv-WidgetOfferCardAbsolute .card .image-offer {
	height: 250px;
    left: -13px;
    position: absolute;
    top: -1px;
    width: 270px;

}
.cv-WidgetOfferCardAbsolute .card .image-merchant-logo {
	height: auto;
    left: 20px;
    top: 295px;
    width: 100px;
}
.cv-WidgetOfferCardAbsolute .card .html-title { /*títol oferta*/
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #606060;
    font-size: 12px;
    font-weight: 200;
    left: 127px;
    line-height: 15px;
    margin-left: -110px;
    margin-top: -5px;
    overflow: hidden;
    padding: 0;
    text-align: left;
    top: 357px;
    width: 225px;
}
.cv-WidgetOfferCardAbsolute .card .stamp-bonus { /*informació extra*/
	background: rgba(255, 255, 255, 0.9);
	height: 58px;
	left: 0;
	line-height: 52px;
	top: -60px;
	width: 100%;
	transition: all 0.3s ease 0s;
}
.cv-WidgetOfferCardAbsolute:hover .card .stamp-bonus { /*informació extra*/
	top: 0;
	transition: all 0.3s ease 0s;
}
.cv-WidgetOfferCardAbsolute .card .stamp-bonus .box .text {
	color: #333;
	font-size: 12px;
	font-weight: 300;
}
.cv-WidgetOfferCardAbsolute .card .stamp-offer-type,
.cv-WidgetOfferCardAbsolute .card .stamp-price-after,
.cv-WidgetOfferCardAbsolute .card .stamp-price-before { /*porcentatge oferta*/
	background: none;
	height: 51px;
	left: 130px;
	line-height: 42px;
	text-align: center;
	top: 294px;
	width: 117px;
}
.cv-WidgetOfferCardAbsolute .card .stamp-price-before {
	top: 295px;
	left: 90px;
}
.cv-WidgetOfferCardAbsolute .card .stamp-price-after {
	top: 295px;
	left: 152px;
}
.cv-WidgetOfferCardAbsolute .card .stamp-offer-type .box,
.cv-WidgetOfferCardAbsolute .card .stamp-price-after .box,
.cv-WidgetOfferCardAbsolute .card .stamp-price-before .box {
	text-align: center;
}
.cv-WidgetOfferCardAbsolute .card .stamp-offer-type .box .text,
.cv-WidgetOfferCardAbsolute .card .stamp-offer-type-special_price .box .price-sp,
.cv-WidgetOfferCardAbsolute .card .stamp-offer-type-special_price .box .text-sp,
.cv-WidgetOfferCardAbsolute .card .stamp-price-after .box .price,
.cv-WidgetOfferCardAbsolute .card .stamp-price-before .box .price {
	color: #303030;
	padding: 5px;
}
.cv-WidgetOfferCardAbsolute .card .stamp-offer-type-special_price .box .text-sp { /*Precio especial*/
	font-weight: 500;
	font-size: 12px;
}
.cv-WidgetOfferCardAbsolute .card .stamp-offer-type .box .text, 
.cv-WidgetOfferCardAbsolute .card .stamp-price-after .box .price, 
.cv-WidgetOfferCardAbsolute .card .stamp-offer-type-special_price .box .price-sp { /*mida textos gran*/
	font-size: 20px;
    font-weight: 500;
}
.cv-WidgetOfferCardAbsolute .card .stamp-offer-type-discount_percentage_from .box .text, .cv-WidgetOfferCardAbsolute .card .stamp-offer-type-free .box .text, 
.cv-WidgetOfferCardAbsolute .card .stamp-offer-type-gift .box .text, .cv-WidgetOfferCardAbsolute .card .stamp-offer-type-dis .box .text, 
.cv-WidgetOfferCardAbsolute .card .stamp-offer-type-discount_percentage_up_to .box .text, 
.cv-WidgetOfferCardAbsolute .card .stamp-offer-type-discount_euros_up_to .box .text, 
.cv-WidgetOfferCardAbsolute .card .stamp-offer-type-special_price .box .text { /*mida textos petits*/
	font-size: 17px;
}
.cv-WidgetOfferCardAbsolute .card .stamp-offer-type-special_price .box {
	top: 12px;
}
.cv-WidgetOfferCardAbsolute .card .stamp-offer-type-special_price .box .price-sp {
	padding: 0;
}
.cv-WidgetOfferCardAbsolute .card .stamp-price-before .box .price {
	text-decoration: line-through;
	font-weight: normal;
}
.cv-WidgetOfferCardAbsolute .card .stamp-price-before .box .text,
.cv-WidgetOfferCardAbsolute .card .stamp-price-after .box .text {
	display: none
}
.cv-WidgetOfferCardAbsolute .card .stamp-price-before .box-price-crossout {
	background-image: none;
}
.cv-WidgetOfferCardAbsolute .card .stamp-handshake {/*botó*/
	background: #dc0000 none repeat scroll 0 0;
    box-shadow: 0 -12px 18px rgba(0, 0, 0, 0.3);
    height: 45px;
    left: 0;
    line-height: 60px;
    padding: 0;
    text-align: center;
    top: 244px;
    width: 255px;
}
.cv-WidgetOfferCardAbsolute .card:hover .stamp-handshake {/*botó*/
	background: #bc0000;
	transition: all 0.3s ease 0s;
	color:#dc0000;
	font-weight: 300px;
}
.cv-WidgetOfferCardAbsolute .card .stamp-handshake span {/*text botó*/
	color: #fff;
    font-size: 15px;
    font-weight: lighter;
    height: 55px;
    line-height: 38px;
    text-align: center;
    text-transform: none;
    top: -80px
;    transition: all 0.3s ease 0s;
    width: 110px;
}
.cv-WidgetOfferCardAbsolute .card:hover .stamp-handshake span {/*text botó*/
	color: #fff;
	transition: all 0.3s ease 0s;

}
.cv-WidgetOfferCardAbsolute .card .stamp-direct-buy span {
	line-height: 13px;
	margin-top: 15px;
}
.cv-WidgetOfferCardAbsolute .card .stamp-phone span, .cv-WidgetOfferCardAbsolute .card .stamp-direct-buy span, 
.cv-WidgetOfferCardAbsolute .card .stamp-form-request span {
	font-size: 14px;
	
}
 .cv-WidgetOfferCardAbsolute .card .stamp-custom {
 	/*background-image: url("data:image/svg+xml,%3Csvg fill='%23dc0000' width='40px' height='40px' version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 28.1 12.7' style='enable-background:new 0 0 28.1 12.7;' xml:space='preserve'%3E%3Cpolygon class='st0' points='28.1,12.7 14.2,0 0,12.7 '/%3E%3C/svg%3E");*/
    width: 40px;
    height: 40px;
    border-top: medium none #dc0000;
    top:215px;
    left:10px;
    position: absolute;
    transition: all 0.4s ease 0s;
}
 .cv-WidgetOfferCardAbsolute .card:hover .stamp-custom {
 	/*background-image: url("data:image/svg+xml,%3Csvg fill='%23bc0000' width='40px' height='40px' version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 28.1 12.7' style='enable-background:new 0 0 28.1 12.7;' xml:space='preserve'%3E%3Cpolygon class='st0' points='28.1,12.7 14.2,0 0,12.7 '/%3E%3C/svg%3E");*/
    width: 40px;
    height: 40px;
    border-top: medium none #dc0000;
    top:215px;
    left: 10px;
    position: absolute;
}
/*Menú*/
.cv-WidgetFilterCriteria-menu-otros-criterios, .cont_filter_criteria,
.cv-WidgetActivityMessages, .cont_activity_messages {
	
}
.page-gwt #p_body_t2_1_0{
	padding: 10px 10px 10px 20px;
}
.page-gwt #p_body_t2_1_0_content {
	width: 197px;
}
.page-gwt #p_body_t2_1_1{
	padding: 10px 20px 10px 0;
}
.cv-WidgetMenubox, .cv-WidgetFilterTag, .cv-WidgetFilterCriteria, .cv-WidgetFilterLocation, .cv-WidgetActivityMessages, 
.cv-WidgetActivityMessages .cardsScrollPanel, .page-activities .section-navigation .nav-menu {
	background: none;
    border: none;
    overflow: hidden;
    border-radius: 0;
}
.cv-WidgetActivityMessages .cardsScrollPanel{
	background: #dc0000;
}
.cv-WidgetMyLocation .map {
	height: auto;
	width: auto;
}
.cv-WidgetDecoratedHeader,
.page-activities .section-navigation .nav-item-header {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	padding: 7px 0 9px 50px;
}
.cv-WidgetFilterTag .cv-WidgetDecoratedHeader {
    background: #dc0000 url("images/compras.png") no-repeat scroll 3px center;
}
.cv-WidgetFilterLocation .cv-WidgetDecoratedHeader {
    background: #dc0000 url("images/menu_locate.png") no-repeat scroll left center;
}
.cv-WidgetFilterCriteria .cv-WidgetDecoratedHeader {
    background: #dc0000 url("images/otroscriterios.png") no-repeat scroll left center;
}
.cv-WidgetDecoratedHeader .center .centerInner {
	text-align: left;
}
.cv-WidgetDecoratedHeader .center .centerInner .text,
.page-activities .section-navigation .nav-item-header-ads,
.page-activities .section-navigation .nav-item-header-benefits,
.page-activities .section-navigation .nav-item-header a,
.page-activities .section-navigation .nav-item-header-home {
	color: #fff;
	font-size: 18px;
	font-weight: 300;
	text-transform: none;
}
.cv-WidgetDecoratedHeader .right,
.cv-WidgetDecoratedHeader .left {
	display: none;
}
.cv-WidgetDecoratedHeader .center {
	background: none;
}
/*menu-cell*/
.cv-WidgetMenubox .link-cell, .cv-WidgetFilterTag .link-cell, .cv-WidgetFilterCriteria .link-cell, 
.cv-WidgetFilterLocation .link-cell, .cv-WidgetFilterLocation .location-cell, .cv-WidgetFilterLocation .link-cell, .page-activities .section-navigation .nav-item,
.page-custom .section-navigation .nav-item { 
	background: #fff;
	padding: 12px 5px;
	border: none;
	border-bottom: 0 2px 7px #dd3221;
	display: block;
	box-shadow: none;
	line-height: 20px;
	transition: all 0.3s ease 0s;
}
.cv-WidgetMenubox .link, .cv-WidgetMenubox .link:hover, .cv-WidgetMenubox .link:visited, .cv-WidgetFilterTag .link, .cv-WidgetFilterTag .link:hover, .cv-WidgetFilterTag .link:visited, .cv-WidgetFilterCriteria .link, .cv-WidgetFilterCriteria .link:hover, .cv-WidgetFilterCriteria .link:visited, .cv-WidgetFilterLocation .link, .cv-WidgetFilterLocation .link:hover, 
.cv-WidgetFilterLocation .link:visited, .cv-WidgetActivityMessages .cardWrapper .card .messageContainer .gwt-HTML,
.page-activities .section-navigation .nav-item a, .page-custom .section-navigation .nav-item a { /*menu-cell-text*/
	color: #333;
	font-weight: normal;
	font-size: 13px;
}
.cv-WidgetFilterTag .link-box .link-cell a:before{
	content: "-";
	padding-right: 8px;
}
.cv-WidgetFilterTag .link-box .link-cell { /*submenu-cell*/
	background: #fff;
	border-bottom: medium none;
	margin-top: 0;
	padding: 12px 10px;
}

.cv-WidgetFilterTag .link-box .link-cell .link, .cv-WidgetFilterTag .link-box .link-cell .link:hover, .cv-WidgetFilterTag .link-box .link-cell-selected .link { /*submenu-cell*/
	margin-bottom: 0;
}
.cv-WidgetFilterTag .link-box .link { 
	color: #91908e;
}
.cv-WidgetMenubox .link-cell:hover, .cv-WidgetFilterTag .link-cell:hover, .cv-WidgetFilterCriteria .link-cell:hover, 
:hover.cv-WidgetFilterLocation .link-cell:hover, .cv-WidgetFilterTag .link-box .link-cell:hover,
.page-activities .section-navigation .nav-item:hover, .page-custom .section-navigation .nav-item:hover  { /*menu-hover*/
	background: #fff;
	transition: all 0.3s ease 0s;
}
.cv-WidgetFilterTag .link-box .link:hover, .cv-WidgetFilterTag .link-box .link:visited, .cv-WidgetFilterTag .link-cell:hover .link, 
.cv-WidgetFilterLocation .link:hover, .cv-WidgetFilterLocation .link:visited, .cv-WidgetFilterTag .link-cell:hover .link, 
.cv-WidgetFilterCriteria .link-cell:hover .link, .cv-WidgetFilterCriteria .link-cell:hover .link, .page-activities .section-navigation .nav-item:hover a { /*menu-text-hover*/
	color: #dc0000;
	text-decoration: none;
	transition: all 0.3s ease 0s;
}
.page-custom .section-navigation .nav-item a:hover {
	text-decoration: none;
}
.cv-WidgetFilterTag .link-box .link-cell-selected, .cv-WidgetFilterTag .link-box .link-cell-selected:hover, .cv-WidgetFilterTag .link-cell-selected, .cv-WidgetFilterCriteria .link-cell-selected, .cv-WidgetFilterTag .link-cell-selected:hover, .cv-WidgetFilterCriteria .link-cell-selected:hover, 
.cv-WidgetFilterLocation .link-cell-selected, .cv-WidgetFilterLocation .link-cell-selected.link-cell:hover, .cv-WidgetFilterTag .link-box .link-cell-selected, .page-activities .section-navigation .nav-item-header-home:hover, 
.page-activities .section-navigation .nav-item-active, .page-activities .section-navigation .nav-item-active:hover, .page-custom .section-navigation .nav-item-active, .page-custom .section-navigation .nav-item-active:hover { /*menu-selected*/
	background: #dc0000;
	transition: all 0.3s ease 0s;
}
.page-activities .section-navigation .nav-item-header-home:hover,
.page-activities .section-navigation .nav-item-header-activities:hover {
	background: none;
	border: none;
	transition: all 0.3s ease 0s;
}
.page-activities .section-navigation .nav-item-header a:hover  {
	text-decoration: none;
}
.cv-WidgetFilterTag .link-selected, .cv-WidgetFilterTag .link-selected:hover, .cv-WidgetFilterTag .link-selected:visited,
.cv-WidgetFilterLocation .link-selected, .cv-WidgetFilterLocation .link-selected:hover, .cv-WidgetFilterLocation .link-selected:visited,
.cv-WidgetFilterCriteria .link-selected, .cv-WidgetFilterCriteria .link-selected:hover, .cv-WidgetFilterCriteria .link-selected:visited,
.cv-WidgetFilterTag .link-box .link-selected, .cv-WidgetFilterTag .link-box .link-selected:hover,.cv-WidgetFilterTag .link-cell:hover .link-selected,
.page-activities .section-navigation .nav-item-active a, .page-activities .section-navigation .nav-item-active:hover a, .page-custom .section-navigation .nav-item-active a, .page-custom .section-navigation .nav-item-active:hover a {
	color: #fff;
	border-bottom: 4px solid;
	transition: all 0.3s ease 0s;
}
/*Localizació*/
.cv-WidgetFilterLocation .location-cell {
	padding: 0;
}
.cv-WidgetLocationSearch { 
	background: #9f0000;
	border-radius: 0;
	padding: 0;
	height: 40px;
	width: 100%;
	border: none;
}
.cv-WidgetLocationSearch .cell-text input[type=text] {
	background: none;
	border: none;
	box-shadow: none;
	border-radius: 0;
	color: #000000;
}
.cv-WidgetLocationSearch .cell-button {
    background: none;
}
.cv-WidgetLocationSearch .cell-text .text {
    background: none;
    margin-left: 5px;
}
.cv-WidgetLocationSearch .cell-button .button {
    background: transparent url("images/icon_location_search-11-.png") no-repeat scroll center center;
	height: 30px !important;
	margin-right: 0;
	width: 42px;
}
.cv-WidgetFilterLocation .location-cell {
    border: none;
}
.gwt-DialogBox{
	border:none;
}
.gwt-DialogBox .CaptionPanel {
	background: #EF4140;
	border: none;
	border-radius: 5px 5px 0 0;
}
.gwt-DialogBox .Caption-Closable{
	color: #FFF;
	text-transform: uppercase;
	font-size:12px;
}
.cv-StandardDialogBox .divHeader {
	background: none;
	border: none;
	font-weight: normal;
}
.cv-StandardDialogBox .divButtons{
	border-top: none;
}
.cv-StandardDialogBox .divButtons .gwt-Button {
	padding: 5px;
	font-size: 14px;
}
/*Detall oferta*/
.cv-WidgetOfferDetails2 {
	border: none;
	border-radius: 0;
	margin-bottom: 20px;
	padding-top: 10px;
	box-shadow: -1px 2px 3px rgba(0, 0, 0, 0.1);
}
.cv-WidgetOfferDetails2 .table-bottom-wrapper {
	padding: 40px;
	border-top: 1px solid #d3d3d3;
	background: #fafafa;
}
.cv-WidgetOfferDetails2 .cell-table-top {
	border: none;
}
.cv-WidgetImageGallery .images {
	border: none;
}
.cv-WidgetOfferDetails2 .stamp-offer-type,
.cv-WidgetOfferDetails2 .stamp-bonus {
	background: none;
}
.cv-WidgetOfferDetails2 .stamp-bonus .box, .cv-WidgetOfferDetails2 .stamp-offer-type .box {
	text-align: left;
	white-space: nowrap;
}
.cv-WidgetOfferDetails2 .stamp-offer-type .box .text,
.cv-WidgetOfferDetails2 .stamp-bonus .box .text,
.cv-WidgetOfferDetails2 .stamp-offer-type-special_price .box .price-sp,
.cv-WidgetOfferDetails2 .stamp-offer-type-special_price .box .text-sp,
.cv-WidgetOfferDetails2 .stamp-offer-type-prices .box .price {
	color: #dc0000;
	font-weight: 700;
}
.cv-WidgetOfferDetails2 .stamp-offer-type .box .text,
.cv-WidgetOfferDetails2 .stamp-offer-type-special_price .box .price-sp,
.cv-WidgetOfferDetails2 .stamp-offer-type-prices .box .price {
	font-size: 30px;
}
.cv-WidgetOfferDetails2 .stamp-bonus .box .text,
.cv-WidgetOfferDetails2 .stamp-offer-type-special_price .box .text-sp {
	color: #dc0000;
	font-size: 16px;
	font-weight: bold;
}
.cv-WidgetOfferDetails2 .stamp-offer-type-prices .box .text {
	display: none;
}
.cv-WidgetOfferDetails2 .stamp-offer-type-prices .box .price-strikethrough {
	text-decoration: none;
}
.cv-WidgetOfferDetails2 .stamp-offer-type-prices .box .price-strikethrough .price {
	color: #777;
	display: block;
	font-size: 15pt;
	font-weight: normal;
	padding-bottom: 0;
	text-decoration: line-through;
}
.cv-WidgetOfferDetails2 .stamp-bonus {
	margin-top: 15px;
}
.cv-WidgetOfferDetails2 .title, .cv-WidgetOfferDetails2 .title a {
	color: #dc0000;
	text-transform: none;
	font-size: 20px;
}
.cv-WidgetOfferDetails2 .cell-title .gwt-HTML { /*título oferta*/
	color: #dc0000;
	font-style: normal;
	font-weight: 200;
}
.cv-WidgetOfferDetails2 .table-merchant-details .cell-header, .cv-WidgetOfferDetails2 .table-handshake-details .cell-header, 
.cv-WidgetOfferDetails2 .table-stores .cell-header, .cv-WidgetOfferDetails2 .table-comments .cell-header {
	border: none;
}
.cv-WidgetOfferDetails2 .table-top .cell-info .table-info .cell-buy-buttons {
	padding-top: 20px;
}
.cv-WidgetOfferDetails2 .table-top-action-buttons .cell-button .button {
	background: transparent url("images/icon_recommend1.png") no-repeat scroll 4px center;
	border: none;
	border-radius: 0;
	box-shadow: none;
	text-shadow: none;
	text-transform: none;
	color: #555;
	padding: 10px 0px 10px 58px;
	text-align: left;
	font-weight: normal;
	transition: all 0.3s ease 0s;
}
.cv-WidgetOfferDetails2 .table-top-action-buttons .cell-button .button-report-problem {
    background-image: url("images/offer_icon_tool.png");
}
.cv-WidgetOfferDetails2 .table-top-action-buttons .cell-button .button-rate {
    background-image: url("images/icon_star.png");
}
.cv-WidgetOfferDetails2 .table-top-action-buttons .cell-button .button:hover {
	color: #dc0000;
	transition: all 0.3s ease 0s;
}
.cv-WidgetRating .element {
    background-image: url("images/star_off.png");
}
.cv-WidgetRating .element-selected {
    background-image: url("images/star_on.png");
}
.cv-WidgetOfferDetails2 .stamp-handshake span, .cv-WidgetOfferDetails2 .stamp-handshake, 
.cv-WidgetOfferCardAbsolute .card .widget-rating, .cv-WidgetOfferCardAbsolute .card .html-date-range,
.cv-WidgetOfferDetails2 .anHowWorks, .cv-WidgetOfferCardAbsolute .card .anchor-rate-count {
	display: none;
}
.cv-WidgetOfferDetails2 .stamp-handshake.stamp-cashback,
.cv-WidgetOfferDetails2 .stamp-handshake.stamp-cashback span {
  display: inherit;
}
.cv-WidgetOfferDetails2 .stamp-handshake.stamp-cashback {
  background: grey none repeat scroll 0 0;
  border: medium none;
  border-radius: 5px 5px 0 0;
  left: 5px;
  position: absolute;
  top: 19px;
  width: 275px;
  z-index: 10;
}
.cv-WidgetOfferDetails2 .stamp-handshake.stamp-cashback span {
  color: #fff;
  font-size: 16px;
  font-weight: bold;
  line-height: 30px;
  text-transform: none;
  display: block;
}

.cv-WidgetOfferDetails2 .cell-show-details-link .show-details-link-wrapper {
	background: none;
	border: none;
	border-radius: 0;
}
.cv-WidgetOfferDetails2 .cell-show-details-link .show-details-link-wrapper .show-details-link {
	font-weight: normal;
	color: #777;
}
.cv-WidgetOfferDetails2 .cell-show-details-link .show-details-link-wrapper .show-details-link {
	font-size: 12px;
}
.cv-WidgetOfferDetails2 .cell-show-details-link .show-details-link-wrapper .show-details-link {
	background: transparent url("images/details_open.png") no-repeat scroll left center;
}
.cv-WidgetOfferDetails2 .cell-show-details-link .show-details-link-wrapper .show-details-link-opened {
	background-image: url("images/details_close.png");
}
.cv-WidgetOfferRatings .table-content .cell-comment .table-comment,
.page-activities .post-card { /*comment*/
	background: none;
	border: none;
	border-bottom: 2px solid #dadada;
	padding: 10px;
}
.cv-WidgetOfferRatings .table-content .cell-comment .table-comment .cell-table-title .table-title .cell-title .title {
	font-size: 14px;
} 
.cv-WidgetOfferRatings .table-content .cell-comment .table-comment,
.page-activities .post-card  { /*comment*/
	background: none;
	border-bottom: 1px solid #dadada;
	margin-bottom: 2px;
	padding: 10px;
	box-shadow: none;
}
.page-activities .post-card .post-header {
	background: none;
}
.cv-WidgetOfferRatings .table-content .cell-comment .table-comment .cell-table-title .table-title .cell-title .title {
	font-size: 14px;
}
.cv-WidgetOfferRatings .table-content .cell-comment .table-comment .cell-table-author .table-author .cell-author .author .author-name,
.page-activities .post-card .post-header .post-title{
	color: #dc0000;
}
/*Actividades 360/////////////////////////*/
.page-activities #content {
	max-width: 1050px;
}
.page-activities .section-navigation {
	display: none;
}
.page-activities .section-main {
	width: 71%;
}
.page-activities .section-calendar {
	width: 23%;
}
.page-activities .section-main .title {
	font-size: 35px;
	font-weight: 700;
}
.page-home .card-circle .circle-name, .page-home .card-forum .forum-title, .page-home .card-offer .merchant-name {
	background: transparent url("images/icon-activities.png") no-repeat scroll left center;
	overflow: hidden;
	padding: 6px 0 6px 30px;
	text-align: left;
	text-overflow: ellipsis;
}
.page-home .card-activity .forum-title {
  background-image: url("images/icon-activity-card.png");
}
.page-home .card-forum .forum-title {
  background-image: url("images/icon-forum-card.png");
}
.page-home .card-offer .merchant-name {
  background-image: url("images/icon-offer-card.png");
}
.circle-description, .offer-title, .forum-description {
	font-size: 9pt;
	text-align: left;
}
.page-activities .section-navigation .nav-menu {
	margin-bottom: 10px;
}
.page-activities .section-navigation .nav-menu-benefits {
	display: none;
}
.page-activities .section-navigation .nav-item-header-ads,
.page-activities .section-navigation .nav-item-header-benefits,
.page-activities .section-navigation .nav-item-header,
.page-activities .section-navigation .nav-item-header-home {
	padding-left: 0
	}
.page-activities .section-navigation .nav-item-header-home {
		display: none;
}
.page-activities .section-navigation .nav-item-header-ads,
.page-activities .section-navigation .nav-item-header-benefits,
.page-activities .section-navigation .nav-item-header {
	margin-bottom: 1px;
	text-align: left;
}
.page-activities .section-navigation .nav-item-header-home a:hover {
	text-decoration: none;
}
.page-activities .section-navigation .nav-item {
	margin: 0;
}
.page-activities .section-navigation .nav-item .bullet {
	background: grey;
}
.page-activities .section-navigation .nav-location span.location-name {
	color: #dc0000;
}
/*Actividades 360*/
.page-gwt .cont_activities {
	display: none;
}
.page-activities .circle {
	border: none;
	box-shadow: none;
	background: none;
	padding: 0 10px;
}
.page-activities #tabs-activities {
	display: none;
}
.page-activities #tabs-forums .title {
	display: none;
}
.page-activities .circle .circle-content .circle-image,
.page-activities .circle .circle-controls {
	display: none;
}
.page-circle-view .wgt-header-vip-account {
	display: none !important;
}
.page-circle-view .circle .circle-description p {
	margin-top: 0;
	font-size: 15px;
	font-weight: 200;
	color: #333;
}
.page-activities .circle .circle-controls-admin {
	text-align: right;
    background: none;
    padding: 15px 0;
    border-top: 1px solid #dc0000;
    border-bottom: 1px solid #dc0000;
    text-align: left;
}
.page-activities .circle .circle-controls-admin .button {
	padding: 5px 15px;
}
.ui-buttonset .ui-state-active {
	background: grey;
}
.page-circle-view .circle .circle-content .circle-name {
	display: none;
}
.page-activities .circle .circle-content .circle-name a {
	text-decoration: none;
    color: #dc0000;
    font-size: 35px;
}
.page-activities .forum {
	background: #dc0000;
	border: none;
	box-shadow: none;
	padding: 0;
	width: 330px;
	display: inline-block;
	margin: 10px;
	vertical-align: top;
	padding: 0 0 15px;
	transition: all 0.4s ease 0s;
}
.page-activities .forum:hover {
	box-shadow: 0 0 5px #d6d6d6;
	transition: all 0.4s ease 0s;
}
.page-activities .forum .forum-controls,
.page-activities .forum .forum-controls-admin {
	border: none;
	padding: 0;
	overflow: inherit;
}
.page-activities .forum .forum-content {
	height: 315px;
}
.page-activities .forum .forum-content .forum-image {
	width: 100%;
}
.page-activities .forum .forum-content .forum-title {
	padding: 10px;
	white-space: normal;
	height: 70px;
	margin-top: 247px;
	margin-bottom: none;
	font-size: 20px;
	font-weight: 200;
	width: 310px;
}
.page-activities .forum .forum-content .forum-title a {
	white-space: normal;
	color: #fff;
}
.page-activities .forum .forum-content .forum-description {
	display: none;
}
.page-activities .forum .forum-controls .link-enter {
	color: #fff;
	border: 2px solid #fff;
	padding: 4px 30px;
	font-weight: 500;
	font-size: 16px;
	margin: 0 auto;
	text-align: center;
	float: none;
	display: block;
	max-width: 230px;
}
.page-activities .forum .forum-controls .link-enter:hover {
	background: #fff;
	color: #dc0000;
	transition: all 0.3s ease 0s;
}
.page-activities #tabs-forums .links {
	display: none;
}
.page-activities .forum .forum-controls-admin .button {
	padding: 4px 17px;
	background: #fff;
	color: #dc0000;
	margin-right: 8px;
	margin-bottom: 10px;
}
.page-forum-view .section-main .title-text {
	font-weight: 700;
	line-height: 40px;
}
.page-forum-view .section-main .title-text .link-back {
	color: #dc0000;
	display: block;
	background: none;
	width: 50px;
	height: 50px;
	border-radius: 30px;
	text-align: center;
	line-height: 50px;
	font-weight: 700;
	border: 3px solid #dc0000;
	margin: 0 0 20px;
	transition: all 0.4s ease 0s;
}
.page-forum-view .section-main .title-text .link-back {
	color: #fff;
	background: #dc0000;
	transition: all 0.4s ease 0s;
}
.page-forum-view .section-main h4 {
	border-left: 6px solid #8a8a8a;
	padding-left: 10px;
	color: #8a8a8a;
	font-weight: 200;
	font-size: 15px;
}
.page-forum-view .forum-description .forum-image {
	width: 100%;
	height: auto;
}
.page-forum-view .forum-description {
	color: #333;
	font-weight: 200;
	font-size: 15px;
}
.page-activities .posts .post-card {
	background: #fff;
	border: none;
	margin-bottom: 20px;
}
.page-activities .posts .post-card .post-title {
	font-size: 18px;
	font-weight: 200;
}
.page-activities .post-card .post-header .post-author {
	color: #8a8a8a;
	font-weight: 200;
	font-style: italic;
}
.page-activities .post-card .post-message {
	font-size: 14px;
	font-weight: 200;
	line-height: 21px;
}
/*Calendari*/
.page-activities #calendar {
	margin-top: 0;
	display: none;
}
.page-activities .section-calendar .calendar-box,
.page-activities .section-calendar .activities-box,
.page-activities .section-calendar .calendar-box {
	display: none
} 
.page-activities .section-calendar .query-parameters-box .title {
	background: transparent url("images/icon_blog_calendar.png") no-repeat scroll center left;
	background-size: 26px auto;
	height: 31px;
	padding-left: 35px;
}
.page-activities .section-calendar .query-parameters-box .title span {
	font-weight: 300;
	font-size: 21px;
	border-bottom: 1px solid #dc0000;
	padding-right: 50px;
	display: block;
	width: 100%;
	color: #333;
	padding-bottom: 4px;
}
.page-activities .section-calendar .query-parameters-box li {
	list-style: none;
	border-bottom: 1px solid #dadada;
	padding-bottom: 4px;
}  
.page-activities .section-calendar .query-parameters-box li a {
	list-style: none;
	color: #979797;
	font-size: 15px;
	text-transform: uppercase;
	font-weight: 600;
}
.ui-datepicker td .ui-state-default {
  background: none;
  border: none;
  color: #939393;
  font-weight: normal;
  padding: 5px;
  text-align: center;
}
.ui-datepicker th {
	color: #dc0000;
	font-size: 0.9em;
}
.ui-datepicker td .ui-state-active, .ui-datepicker td.ui-datepicker-week-end .ui-state-active, .ui-datepicker td.event .ui-state-active {
	background: grey;
	color: #fff;
}
.ui-datepicker td.event .ui-state-default {
	background: grey; 
	color: #fff;
}
#calendar .ui-widget-header .page-user-ad-view .image-gallery img{
	background: #fff;
	border: none;
}
.page-activities .section-calendar .activities-box a {
	color: #f45900;
	text-decoration: none;
}
.page-activities .section-calendar .activities-box a:hover {
	text-decoration: underline;
}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
	background: #fff;
	border: 1px solid #fff;
}
.ui-widget-header {
	background: none;
	border: none;
}

/*Tablón de anuncios*/
.page-home .cards,
.page-user-ad-list .cards {
	text-align: center;
}
.page-home .card,
.page-user-ad-list .card-ad,
.page-user-ad-list .card-new-ad {
	display: inline-block;
	float: inherit;
	height: 307px;
	padding: 8px;
	width: 221px;
	margin: 1%;
}
.page-user-ad-list .card-new-ad .button {
	margin-top: 58%;
	text-align: left;
}

.page-user-ad-list .card-ad .box-field-type-text {
	display: none;
}
.page-user-ad-list .card-ad .box-field-foto {
	height: 60%;
	left: 2%;
	overflow: hidden;
	position: absolute;
	top: 2%;
	width: 96%;
}
.page-user-ad-list .card-ad .box-field-foto img {
	height: auto;
	width: 100%;
}
.page-user-ad-list .card-ad .box-field-foto-empty {
	background: #fff url("images/no_foto.png") no-repeat scroll center center;
}
.page-user-ad-list .card-ad .box-field-type-foto img {
	height: auto;
	width: 100%;
}
.page-user-ad-list .card-ad .box-field-type-text.box-field-descripcion {
	display: inherit;
	font-size: 9pt;
	left: 2%;
	max-height: 35%;
	overflow: hidden;
	position: absolute;
	text-align: left;
	top: 65%;
	width: 96%;
}
.page-user-ad-list .card-ad .box-created-by {
	display: inherit;
	bottom: 1%;
	font-size: smaller;
	position: absolute;
	right: 1%;
	text-align: right;
	color: #777;
}
.page-user-ad-manager .card-ad .box-created-by {
	display: none;
}
.page-user-ad-manager .card .card-controls {
    background: rgba(255, 255, 255, 0.8) none repeat scroll 0 0;
    bottom: 0;
    height: auto;
    left: 0;
    position: absolute;
    visibility: hidden;
    width: 100%;
    text-align: center;
    margin: 5px 0;
    transition: none;
}
.page-user-ad-manager .card:hover .card-controls {
	background: #fff;
    visibility: visible;
    transition: none;
}
.page-user-ad-manager .card .card-controls .button {
    display: inline-block;
	font-size: 8pt;
	margin: 5px 0;
	opacity: 1;
	padding: 0;
	text-transform: none;
	transition: none 0s ease 0s ;
	width: 25%;
}
.page-user-ad-manager .card:hover .card-controls .button {
	margin: 5px 0;
}
.page-form .form-field-image .image-wrapper img.image-set,
.page-form .form-field-image .image-wrapper:hover img.image-set {
	transition: all 0.4s ease 0s;
}
.page-user-ad-view .image-gallery img {
	border: none;
}
/*extra*/
.ui-dialog .ui-dialog-titlebar,
.gwt-SuggestBoxPopup .item-selected {
	background: #dc0000; 
}
.gwt-PopupPanelGlass{
	background-color: #d0efff;
}
.gwt-PopupPanel {
	background: #fff;
	box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.4);
	border: none;
}
.gwt-PopupPanel-placemarks .placemarks td {
  border-bottom: 1px solid #efefef;
  padding: 8px 10px;
}
.gwt-PopupPanel-placemarks .placemarks a:hover {
	color: #dc0000;
	transition: all 0.3s ease 0s;
}
.gwt-SuggestBoxPopup {
  	box-shadow: 0px 2px 9px rgba(0, 0, 0, 0.5);
}
.gwt-SuggestBoxPopup .item {
	padding: 8px 15px;
	transition: all 0.3s ease 0s;
}
.gwt-SuggestBoxPopup .item-selected  {
	transition: all 0.3s ease 0s;
}
.ui-tabs .ui-tabs-panel, .ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor, 
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor, .ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
	background: #f9f9f9;
	color: #333;
}
.ui-tabs .ui-tabs-nav, .ui-tabs .ui-tabs-nav li, .ui-widget .ui-widget {
	border: none;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
	background: none;
}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
	color: #b5b5b5;
}
/*nuevos mis datos*/
.wgt-user-options-menu {
    background: #d8d8d8 none repeat scroll 0 0;
    margin: 0;
    margin-bottom: 30px;
    padding-bottom: 5px;
    width: 100%;
}
.wgt-user-options-menu ul.menu {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    box-shadow: none;
    margin: 0 auto;
    text-align: center;
    width: 940px;
}
.wgt-user-options-menu li.menuItem {
	border: none;
    border-bottom: 5px solid #999;
    color: #999;
    font-size: 16px;
    text-transform: uppercase;
    transition: all 0.3s ease 0s;
    width: 200px;
}
.wgt-user-options-menu li.menuItem:hover {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-color: #555;
    color: #555;
    transition: all 0.3s ease 0s;
}
.wgt-user-options-menu li.menuItem-selected, .wgt-user-options-menu li.menuItem-selected:hover {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-color: #dc0000;
    color: #dc0000;
    transition: all 0.3s ease 0s;
}
/* Menú personalizado Schindler*/
#nav-top {
	background: #fff;
	top: 115px;
	position: absolute;
	width: 100%;
}
#nav-top .nav-top-menu {
	margin: 0 auto;
	max-width: 1020px;
	text-align: center;
	padding-left: 0;
}
#nav-top .nav-top-menu .nav-top-item {
	display: inline-block;
	width: 22%;
}
#nav-top .nav-top-menu .nav-top-item a {
	display: block;
	padding: 10px;
	width: 100%;
	cursor: pointer;
	text-decoration: none !important;
}
#nav-top .nav-top-menu .nav-top-item .icon-nav {
	background: transparent url("images/icon_menu_comunidad.png") no-repeat scroll center;
	width: 25px;
	height: 25px;
	background-size: 25px auto;
	display: inline-block;
}
#nav-top .nav-top-menu .nav-top-ventajas .icon-nav {
	background-image: url("images/icon_menu_ventajas.png");
}
#nav-top .nav-top-menu .nav-top-blog .icon-nav {
	background-image: url("images/icon_menu_blog.png");
}
#nav-top .nav-top-menu .nav-top-item::before {
	background: transparent url("images/icon_triangle_white.png") no-repeat scroll center;
	width: 40px;
	height: 20px;
	margin-left: 0px;
	content: "";
	position: absolute;
	margin-top: 48px;
	display: none;
	z-index: 100;
}
#nav-top .nav-top-menu .nav-top-item span {
	color: #dc0000;
	font-size: 17px;
	font-weight: 200;
	padding-left: 15px;
	line-height: 26px;
	transition: all 0.3s ease 0s;
	vertical-align: top;
}

.page-gwt #nav-top .nav-top-menu .nav-top-ventajas span {
	font-weight: 700;
}
.page-gwt #nav-top .nav-top-menu .nav-top-ventajas::before {
	display: inherit;
}
.page-gwt #nav-top .nav-top-menu .nav-top-comunidad span {
	font-weight: 200;
}
.page-gwt #nav-top .nav-top-menu .nav-top-comunidad::before {
	display: none;
}
.page-custom #nav-top .nav-top-menu .nav-top-comunidad span {
	font-weight: 700;
}
.page-custom #nav-top .nav-top-menu .nav-top-comunidad::before {
	display: inherit;
}
.page-custom #nav-top .nav-top-menu .nav-top-ventajas span {
	font-weight: 200;
}
.page-custom #nav-top .nav-top-menu .nav-top-ventajas::before {
	display: none;
}
.page-circle-view #nav-top .nav-top-menu .nav-top-blog span {
	font-weight: 700;
}
.page-circle-view #nav-top .nav-top-menu .nav-top-blog::before {
	display: inherit;
}
#nav-top .nav-top-menu .nav-top-item:hover span {
	color: #dc0000;
	text-decoration: none;
	transition: all 0.3s ease 0s;
}
/*Pre-home custom*/
.page-custom .highlight {
	font-weight: 700;
}
/*esborrar/////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
.ui-overlay-a, .ui-page-theme-a, .ui-page-theme-a .ui-panel-wrapper {
	text-shadow: none !important;
}
/*carrusel*/
.page-custom .box-carrusel {
	background: #a29797;
	display: block;
	height: inherit;
}
.page-custom .box-carrusel .link-banner {
	height: 100%;
	display: block;
	text-decoration: none !important;
}
.page-custom .carrusel-custom {
	position: relative;
}
.page-custom .carrusel-desktop {
	display: inherit;
}
.page-custom .carrusel-mobile {
	display: none;
}
.page-custom .carrusel-custom .bg-image {
	height: auto;
    position: absolute;
    width: 100%;
}
.page-custom .carrusel-custom .img-icon {
	top: 26px;
	width: 80px;
	height: auto;
	position: absolute;
	right: 200px;
} 
.page-custom .carrusel-custom .section-app {
}
.page-custom .carrusel-custom .box-carrusel-cine .img-icon,
.page-custom .carrusel-custom .box-carrusel-donalds .img-icon {
	width: 80px;
} 
.page-custom .carrusel-custom .box-carrusel-booking .img-icon {
	width: 180px;
}
.page-custom .carrusel-custom .box-container-text {
    position: absolute;
	width: 100%;
	left: 22%;
	max-width: 430px;
	top: 120px;
}

.page-custom .carrusel-custom .box-container-text {
    position: absolute;
	width: 100%;
	left: 22%;
	max-width: 430px;
	top: 120px;
}

#carrusel > div > div > div:nth-child(2) > div:nth-child(3) > div.box-carrusel.box-carrusel-booking > a > div.box-container-text {
    position: absolute;
	width: 100%;
	left: 50%;
	max-width: 430px;
	top: 120px;
	text-align: right;
}
.page-custom .carrusel-custom .box-carrusel-app .box-container-text {
	left: 20%;
	top: 73px;
}
.page-custom .carrusel-custom .box-carrusel-app .box-container-text .box-buttons {
	margin-top: 70px;
}
.page-custom .carrusel-custom .box-carrusel-app .box-container-text .button {
	background: #000 url("images/banners/icon_google_play.png") no-repeat center center;
	border-radius: 3px;
	height: 18px;
	margin-right: 17px;
	width: 150px;
	min-width: inherit;
	background-size: 112px auto;
	border: 1px solid #fff;
	bottom: 0;
}
.page-custom .carrusel-custom .box-carrusel-app .box-container-text .button-apple {
	background-image: url("images/banners/icon_app_store.png");
}
.page-custom .carrusel-custom .box-carrusel-booking  .box-container-text {
	top: 90px;
	max-width: 330px;
}
.page-custom .carrusel-custom .box-carrusel-galp  .box-container-text {
	top: 100px
}
.page-custom .carrusel-custom .box-container-text .container-text {
    text-shadow: none;
}
.page-custom .carrusel-custom .box-container-text .title {
    font-size: 30px;
    font-weight: 600;
    line-height: 30px;
    color: #dc0000;
    white-space: normal;

}
.page-custom .carrusel-custom .box-carrusel.box-carrusel-app.sorteo.usb .box-container-text .title, .page-custom .carrusel-custom .box-carrusel.box-carrusel-app.sorteo.usb .box-container-text .subtitle{
	color: white;
}
.page-custom .carrusel-custom .box-container-text .title1 {
    font-size: 23px;
    font-weight: 600;
    line-height: 30px;
    color: #dc0000;
    white-space: normal;
    text-align: center;
    width: 390px;
}
.page-custom .carrusel-custom .box-container-text .subtitle1 {
    font-size: 17px;
	font-weight: 300;
	line-height: 24px;
	color: #333;
	white-space: normal;
	text-align: center;
	width: 390px;
}
.page-custom .carrusel-custom .box-container-text .title .price {
	font-size: 32px;
	font-weight: 700;
}
.page-custom .carrusel-custom .box-container-text .subtitle {
    font-size: 25px;
	font-weight: 300;
	line-height: 34px;
	color: #333;
	white-space: normal;
}
.page-custom .carrusel-custom .box-carrusel-welcome .box-container-text .title {
	font-size: 36px;
}
.page-custom .carrusel-custom .box-carrusel-welcome .box-container-text .image {
	background: transparent url("images/banners/icon_welcome.png") no-repeat scroll center bottom;
	width: 300px;
	height: 35px;
	margin: 5px 0;
}
.page-custom .carrusel-custom .box-carrusel-welcome .box-container-text .subtitle {
	color: #dc0000;
}
.page-custom .carrusel-custom .box-carrusel-app .box-container-text .subtitle {
	color: #dc0000;
}
.page-custom .carrusel-custom .box-carrusel-cine .box-container-text .title {
	color: #dc0000;
}
.page-custom .carrusel-custom .box-carrusel-cine .box-container-text .subtitle {
	color: #000000;
}
.page-custom .carrusel-custom .box-carrusel-app .box-container-text .subtitle {
	color: #dc0000;
	max-width: 300px;
	line-height: 30px;
	margin-top: 7px;
}
.page-custom .carrusel-custom .box-carrusel-cine .box-container-text .title {
	max-width: 410px;
}
.page-custom .carrusel-custom .box-carrusel-galp .box-container-text .title {
	font-size: 24px;
}
.page-custom .carrusel-custom .box-carrusel-donalds .box-container-text .title {
	color: #dc0000;
}
.page-custom .carrusel-custom .box-carrusel-donalds .box-container-text .subtitle {
	color: #fff;
}
.page-custom .carrusel-custom .box-carrusel-sorteo .box-container-text {
	top: 80px;
	display: none;
}
.page-custom .carrusel-custom .box-carrusel-sorteo .box-container-text .title,
.page-custom .carrusel-custom .box-carrusel-sorteo .box-container-text .subtitle {
	color: #fff;
}
.page-custom .carrusel-custom .box-carrusel-sorteo .box-container-text .title {
	font-size: 25px;
	max-width: 300px;
}
.page-custom .carrusel-custom .box-carrusel-sorteo .box-container-text .title .highlight {
	color: #dc0000;
}
.page-custom .carrusel-custom .box-carrusel-sorteo .box-container-text .subtitle {
	font-size: 20px;
	margin-top: 10px;
	line-height: 28px;
}
.page-custom .carrusel-custom .sorteo-cepillo-201709 .box-container-text .title {
	font-size: 24px;
	max-width: 430px;
	text-align: center;
	color: #dc0000;
	font-weight: 200;

}
.page-custom .carrusel-custom .sorteo-cepillo-201709 .box-container-text .subtitle {
	font-size: 17px;
	margin-top: 10px;
	line-height: 25px;
	font-weight: 300;
	color: #333;
	text-align: center;
}
.page-custom .carrusel-custom .box-carrusel-aramon .img-icon1{
	top: 11px;
	width: 60px;
	height: auto;
	position: absolute;
	right: 200px;
}
.page-custom .carrusel-custom .sorteo-aramon-201802 .box-container-text .title {
	font-size: 24px;
	max-width: 430px;
	text-align: left;
	color: #dc0000;
	font-weight: 200;

}
.page-custom .carrusel-custom .sorteo-aramon-201802 .box-container-text .subtitle {
	font-size: 17px;
	line-height: 25px;
	font-weight: 300;
	color: #fff;
	text-align: left;
}
.page-custom .carrusel-custom .sorteo-aramon-201802 .container-text.subtitle_1 {
	color: #fff;
	font-weight: 200;
	line-height: 23px;
	font-size: 20px;


}
.page-custom .carrusel-custom .sorteo-aramon-201802 .box-container-text  {
	top:72px;
}
.page-custom .carrusel-custom .box-carrusel-aramon .link-legal {
	color: #fff;
	opacity: 0.7;
	margin-top: 15px;
	display: block;
	cursor: pointer;
	font-weight: 300;
	transition: all 0.3s ease 0s;
	position: absolute;
	bottom: 50px;
	left: 54%;
}
.page-custom .carrusel-custom .box-carrusel .box-container-text .icon-arrow {
	width: 50px;
	float: right;
	vertical-align: top;
	top: 70px;
	position: absolute;
	right: 50px;
}
.page-custom .carrusel-custom .box-carrusel-sorteo .link-legal {
	color: #ffffff;
	opacity: 0.7;
	margin-top: 15px;
	display: block;
	cursor: pointer;
	font-weight: 300;
	transition: all 0.3s ease 0s;
	position: absolute;
	bottom: 5px;
	left: 16.5%;
}
.page-custom .carrusel-custom .box-carrusel-sorteo .link-legal:hover {
	opacity: 1;
	text-decoration: underline;
	transition: all 0.3s ease 0s;
}
.page-custom .carrusel-custom .box-carrusel-sorteo .button {
	padding: 21px;
	min-width: 213px;
	margin-top: 252px;
	font-size: 27px;
	margin-left: 46px;
	background: #ffffff;
	color: #dc0000;
	position: relative;
}
.page-custom .carrusel-custom .box-container-text .button {
	padding: 10px;
	min-width: 180px;
	margin-top: 20px;
	font-size: 18px;

}
.page-custom .carrusel-custom .elevator-door {
	background: #a29797;
	width: 150px !important;
	height: 100% !important;
	position: absolute;
}
.page-custom .carrusel-custom .elevator-door-left {
	left: 0 !important;
	border-right: 25px solid #b8b1b1;
}
.page-custom .carrusel-custom .elevator-door-right {
	right: 0;
	border-left: 25px solid #b8b1b1;
}
.page-custom .carrusel-custom .elevator-door-left .image {
	background: transparent url("images/icon_elevator_animated.gif") no-repeat scroll center bottom;
	width: 90px;
	height: 60px;
	margin: 60px auto 0;
}
.page-custom .carrusel-custom .elevator-door-left .elevator-button-box {
	background: #928787;
	width: 74px !important;
	height: auto !important;
	margin: 20px auto 0;
	padding: 5px;
}
.page-custom .carrusel-custom .elevator-door-left .elevator-button {
	background: #dfdcdc;
	border: 1px solid #dfdcdc; 
	height: 25px;
	width: 25px;
	border-radius: 30px;
	position: relative !important;
	display: inline-block;
	margin: 5px;
	text-align: center;
	left: 0 !important;
}
.page-custom .carrusel-custom .elevator-door-left .elevator-buttonav {
	background: #fff;
	box-shadow: 0 0 3px #dc0000;
	border-color: #dc0000; 
}
.page-custom .carrusel-custom .elevator-door-left .elevator-number {
	font-size: 15px;
	text-shadow: none;
	color: #a29797;
	font-weight: 600;
	line-height: 24px;
}
/*pre-home info custom*/
.page-custom .box-offers {
	background: #fff;
}
.page-custom .box-offers-icons {
	max-width: 1430px;
	margin: 0 auto;
}
.page-custom .box-offers-icons .iframe-offers {
	width: 100%;
    border: none;
    overflow: hidden;
    height: 112px;
}
.page-custom .box-description {
}
.page-custom .box-description .box-comunidad {
	width: 50%;
	float: left;
}
.page-custom .box-description .box-comunidad-info {
	background: #f7f4f4;
}
.page-custom .box-description .box-comunidad-benefits {
	background: #dc0000;
}
.page-custom .box-description .box-comunidad {
	width: 50%;
	float: left;
}
.page-custom .box-description .box-comunidad .box-info-text {
	padding: 10px;
	max-width: 530px;
	height: 413px;
	width: 100%;
}
.page-custom .box-description .box-comunidad-info .box-info-text {
	float: right;
}
.page-custom .box-description .box-comunidad-benefits .box-info-text {
	float: left;
}
.page-custom .box-description .box-comunidad-info .box-info-text .title {
	color: #dc0000;
	font-size: 23px;
	font-weight: 200;
	margin: 10px 0 20px;
}
.page-custom .box-description .box-comunidad-info .box-info-text .text,
.page-custom .box-description .box-comunidad-info .box-info-text .text-big {
	max-width: 450px;
}
.page-custom .box-description .box-comunidad-info .box-info-text .text {
	color: #626262;
	font-weight: 200;
	font-size: 14px;
}
.page-custom .box-description .box-comunidad-info .box-info-text .text-big {
	color: #dc0000;
	font-size: 18px;
	font-weight: 200;
	margin-top: 5px;
	max-width: 350px;
	font-weight: 200;
}
.page-custom .box-description .box-comunidad-info .box-info-text .button {
	margin: 20px auto 0;
	text-align: center;
	width: 170px;
}
.page-custom .box-description .box-comunidad-info .box-info-text .image {
	background: transparent url("images/img_comunidad_friends.png") no-repeat scroll center;
	width: 260px;
	height: 110px;
	margin: 23px auto 0;
}
.page-custom .box-description .box-comunidad-benefits .title {
	color: #fff;
	font-weight: 200;
	margin: 10px 0 20px;
	font-size: 19px;
}
.page-custom .box-description .box-comunidad-benefits .benefits-list .list-point {
	width: 240px;
	display: inline-block;
	margin: 10px;
	vertical-align: top;
}
.page-custom .box-description .box-comunidad-benefits .benefits-list .icon {
	background: transparent url("images/icon_services_1.png") no-repeat scroll center bottom;
	width: 100px;
	height: 55px;
	margin: 0 auto;
}
.page-custom .box-description .box-comunidad-benefits .benefits-list .list-point-2 .icon {
	background-image: url("images/icon_services_2.png");
}
.page-custom .box-description .box-comunidad-benefits .benefits-list .list-point-3 .icon {
	background-image: url("images/icon_services_3.png");
}
.page-custom .box-description .box-comunidad-benefits .benefits-list .list-point-4 .icon {
	background-image: url("images/icon_services_4.png");
}
.page-custom .box-description .box-comunidad-benefits .benefits-list .description {
	border: 1px solid #fff;
	padding: 5px 15px;
}
.page-custom .box-description .box-comunidad-benefits .benefits-list .benefit, 
.page-custom .box-description .box-comunidad-benefits .benefits-list .text {
	color: #fff;
}
.page-custom .box-description .box-comunidad-benefits .benefits-list .benefit {
	font-weight: 700;
	font-size: 16px;
}
.page-custom .box-description .box-comunidad-benefits .benefits-list .text {
	font-weight: 300;
	font-size: 14px;
	line-height: 16px;
}
.page-custom .box-video {
	background: transparent url("images/img_video_sch.jpg") no-repeat scroll center center;
	clear: both;
	width: 100%;
}
.page-custom .box-video, 
.page-custom .box-video .gradient {
	height: 210px;
}
.page-custom .box-video .gradient {
	background: rgba(0, 0, 0, 0.6);
	width: 100%;
	position: absolute;
}
.page-custom .box-video .box-info-text {
	z-index: 1000;
	position: relative;
	margin: 0 auto;
	max-width: 700px;
	padding: 40px 10px;
}
.page-custom .box-video .box-info-text .icon,
.page-custom .box-video .box-info-text .text {
	display: inline-block;
	vertical-align: top;
}
.page-custom .box-video .box-info-text .icon {
	background: transparent url("images/icon_video_sch.png") no-repeat scroll center center;
	width: 180px;
	height: 130px;
}
.page-custom .box-video .box-info-text .text {
	max-width: 450px;
	color: #fff;
	font-size: 20px;
	font-weight: 700;
	padding-left: 40px;
	margin-top: 35px;
	white-space: normal;
}
.page-custom .box-register {
	background: #f7f4f4;
	display: none;
}
.page-custom .box-help .box-info-text {
	max-width: 1000px;
	margin: 0 auto;
	padding: 20px 0;
}
.page-custom .box-help .title {
	font-size: 35px;
    color: #de0613;
    font-weight: 200;
    margin: 0;
    padding-bottom: 13px;
}
.page-custom .box-contact .title {
	color: #fff;
}
.page-custom .box-help .subtitle {
	font-size: 19px;
	font-style: italic;
	border-top: 1px solid #de0613;
	color: #de0613;
	padding-top: 4px;
	font-weight: 200;
	margin-left: 20px;
	width: auto;
	display: table;
}
.page-custom .box-contact .subtitle {
	color: #fff;
	border-color: #fff;
}
.page-custom .box-register .info-register {
	display: inline-block;
}
.page-custom .box-register .step {
	max-width: 350px;
	width: 100%;
	margin: 10px;
}
.page-custom .box-register .step .icon,
.page-custom .box-register .step .number,
.page-custom .box-register .step .text {
	display: inline-block;
	vertical-align: top;

}
.page-custom .box-register .step .icon {
	background: transparent url("images/icon_register_1.png") no-repeat scroll center center;
	width: 65px;
	height: 60px;
	border-radius: 30px;
	background-size: 55px auto;
}
.page-custom .box-register .step-2 .icon {
	background-image: url("images/icon_register_2.png");
}
.page-custom .box-register .step-3 .icon {
	background-image: url("images/icon_register_3.png");
}
.page-custom .box-register .step .number {
	font-weight: 200;
	font-size: 35px;
	color: #333;
	padding: 16px 10px 0
}
.page-custom .box-register .step .text {
	font-weight: 200;
	padding-top: 16px;
	font-size: 15px;
}
.page-custom .box-register .step .text .more-info-icon {
	color: #de0613;
	font-weight: 700;
	font-size: 25px;
}
.page-custom .box-register .info-register-help {
	border: 3px solid #de0613;
	width: 300px;
	padding: 20px 10px;
	float: right;
	margin-right: 80px;
	margin-top: 20px;
}
.page-custom .box-register .info-register-help .icon-text,
.page-custom .box-register .info-register-help .info {
	display: inline-block;
	vertical-align: top;
}
.page-custom .box-register .info-register-help .icon-text {
	color: #de0613;
	font-weight: 700;
	font-size: 60px;
	padding: 10px;
}
.page-custom .box-register .info-register-help .info {
	max-width: 240px;
}
.page-custom .box-register .info-register-help .info .text {
	line-height: 18px;
}
.page-custom .box-register .info-register-help .info .text1 {
	color: #333;
	font-weight: 200;
	font-size: 14px;
}
.page-custom .box-register .info-register-help .info .text2 {
	color: #de0613;
	font-weight: 700;
	font-size: 16px;
}
.page-custom .box-register .info-register-help .info .text3 {
	color: #de0613;
	font-weight: 200;
	font-size: 14px;
}
.page-custom .box-register .info-register-help .info .text-list {
	padding: 0;
	margin: 10px 0;
}
.page-custom .box-register .info-register-help .info .text-list li{
	font-weight: 200;
	font-size: 13px;
}
.page-custom .box-contact {
	background: #de0613;
}
.page-custom .box-contact .info-contact-type {
	width: 45%;
	display: inline-block;	
	vertical-align: top;
	margin: 20px 0; 
}
.page-custom .box-contact .contact-1-info {
	margin: 10px 10px 40px;
	width: 270px;
}
.page-custom .box-contact .info-contact-type .image {
	background: transparent url("images/icon_contact_phone.png") no-repeat scroll center center;
	height: 70px;
	width: 90px;
	margin-bottom: 10px;
}
.page-custom .box-contact .info-contact-type .contact-1-email .image {
	background-image: url("images/icon_contact_email.png");
}
.page-custom .box-contact .info-contact-2 .image {
	background-image: url("images/icon_contact_form.png");
}
/*new user attention*/
.page-custom .box-contact .info-contact-type .contact-1-phone-user .image {
	background-image: url("images/icon_contact_phone_user.png");
}
.page-custom .box-contact .info-contact-type .contact-1-phone-reparation .image {
	background-image: url("images/icon_contact_phone_reparation.png");
	background-size: auto 70px;
}
.page-custom .box-contact .info-contact-2-user .image {
	background-image: url("images/icon_contact_form_user.png");
}
.page-custom .box-contact .info-contact-type .title {
	font-weight: 700;
	font-size: 17px;
	padding: 0;
	color: #fff;
}
.page-custom .box-contact .info-contact-type .subtitle {
	font-weight: 300;
	font-size: 16px;
	border: none;
	padding: 0;
	margin: 0;
	color: #fff;
	font-style: normal;
}
.page-custom .box-contact .info-contact-type .text {
	font-weight: 400;
	color: #fff;
	font-size: 14px;
	border: none;
	padding: 0;
	font-style: normal;
	line-height: 18px;
}
.page-custom .box-contact .info-contact-type .telf {
	color: #fff;
	font-weight: 300;
	font-size: 18px;
}
.page-custom .box-contact .info-contact-type .timetable {
	color: #fff;
	font-weight: 300;
	line-height: 18px;
	font-style: italic;
	font-size: 14px;
}
.page-custom .box-contact .info-contact-type .timetable p {
	margin: 0;
}
.page-custom .box-contact .info-contact-type .type {
	color: #fff;
	font-weight: 600;
	padding-top: 5px;
	margin-top: 10px;
	border-top: 1px solid #eb656d;
	font-size: 14px;
}
.page-custom .box-contact .info-contact-type .iconmail {
	background:  transparent url("images/icon_contact_reparation_email.png") no-repeat scroll center center;
	width: 20px;
	height: 25px;
	margin-right: 5px;
	float: left;
}
.page-custom .box-contact .info-contact-type .email {
	color: #fff;
	font-size: 14px;
	font-weight: 300;
}
.page-custom .box-contact .info-contact-type .button {
	background: none;
	border: 2px solid #fff;
	color: #fff;
	font-size: 15px;
	font-weight: 500;
	padding: 10px 20px;
	border-radius: 0;
	width: auto;
	margin-top: 10px;
	transition: background-color 0.3s ease 0s;
}
.page-custom .box-contact .info-contact-type .button:hover {
	background: #fff;
	border: 2px solid #fff;
	color: #de0613;
	transition: background-color 0.3s ease 0s;
}
.page-custom .box-contact .info-contact-1 .contact-1-phone-user .text {
	font-weight: 600;
	border-top: 1px solid #eb656d;
	padding-top: 5px;
	margin-top: 10px;
}
.page-custom .box-contact .info-contact-2 .button {
	margin-top: 20px;
}
.page-custom .box-contact .box-form {
	margin: 20px 0 10px;
	display: none;
}
.page-custom .box-contact .box-form .icon-preform {
	background: transparent url("images/icon_triangle_pink.png") no-repeat scroll center bottom;
	height: 20px;
	width: 50px;
	margin-left: 30px;
}
.page-custom .box-contact .box-form .form {
	background: #f14a4a;
	padding: 20px;
}
.page-custom .box-contact .box-form .form ul {
	padding: 0;
	margin: 0;
}
.page-custom .box-contact .box-form .form li {
	list-style: none;
	padding: 5px 0;
}
.page-custom .box-contact .box-form .form .label {
	color: #fff;
	font-size: 15px;
	margin-top: 10px;
	margin-bottom: -2px;
}
.page-custom .box-contact .box-form .form .ui-body-inherit,
.page-custom .box-contact .box-form .form .form-control,
.page-custom .box-contact .box-form .form textarea {
	background: #fff;
	border-radius: 0;
	border: none;
	box-shadow: none;
	padding: 5px 10px;
	display: block;
	width: 100%;
}	
.page-custom .box-contact .box-form .form input {
	font-size: 14px;
}
/*.page-custom .box-contact .box-form .form #InputName {
	background: none;
	border-radius: 0;
	box-shadow: none;
	border: none;
}*/
.page-custom .box-prefooter .box-footer-info {
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	padding-top: 50px;
}
.page-custom .box-prefooter .footer-point {
	width: 33%;
	display: inline-block;
	vertical-align: top;
}
.page-custom .box-prefooter .box-footer-info .footer-content {
	margin: 0 auto;
	width: 295px;
}
.page-custom .box-prefooter .footer-point .image,
.page-custom .box-prefooter .footer-point .info {
	display: inline-block;
	vertical-align: top;
} 
.page-custom .box-prefooter .footer-point .image {
	height: 130px;
	width: 90px;
	background: transparent url("images/icon_footer_mobile.png") no-repeat scroll bottom center;
	vertical-align: bottom;
}
.page-custom .box-prefooter .footer-point-2 .box-images {
	display: block;
}
.page-custom .box-prefooter .footer-point-2 .image {
	display: block;
	width: 60px;
	height: 45px;
	display: inline-block;
	margin: 10px 5px;
	background-size: 49px auto;
}
.page-custom .box-prefooter .footer-point-2 .image-1 {
	background-image: url("data:image/svg+xml,%3Csvg fill='%23F20000' version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 24 24' style='enable-background:new 0 0 24 24;' xml:space='preserve'%3E%3Cpath class='st0' d='M19.1,2.1H4.9c-1.6,0-2.9,1.3-2.9,2.9v14.1c0,1.6,1.3,2.9,2.9,2.9h8.6c0-2.6,0-5.2,0-7.8c-0.5,0-1,0-1.5,0 c0-0.9,0-1.8,0-2.7c0.1,0,0.1,0,0.2,0c0.3,0,0.7,0,1,0c0.1,0,0.2,0,0.3,0c0-0.6,0-1.1,0-1.7c0-0.3,0-0.7,0.1-1 c0.3-1.2,0.9-2,2.1-2.3c0.2-0.1,0.4-0.1,0.6-0.1c0.9,0,1.9,0,2.8,0c0,0.9,0,1.8,0,2.7c-0.6,0-1.1,0-1.6,0c-0.5,0-0.8,0.2-0.8,0.8 c0,0.5,0,1,0,1.4c0,0.1,0,0.1,0,0.2c0.8,0,1.6,0,2.5,0c-0.1,0.9-0.2,1.8-0.3,2.7c-0.7,0-1.5,0-2.2,0c0,2.6,0,5.2,0,7.8h2.3 c1.6,0,2.9-1.3,2.9-2.9V4.9C21.9,3.3,20.7,2.1,19.1,2.1z'/%3E%3C/svg%3E%0A");
}
.page-custom .box-prefooter .footer-point-2 .image-2 {
	background-image: url("data:image/svg+xml,%3Csvg fill='%23f20000' version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 24 24' style='enable-background:new 0 0 24 24;' xml:space='preserve'%3E%3Cg%3E%3Cpath class='st0' d='M16.5,6.9c-0.5-0.3-1-0.5-1.5-0.5c-1,0-1.9,0-2.9,0s-1.9,0-2.9,0c-0.3,0-0.6,0-0.9,0.1C7.1,7,6.5,7.9,6.5,9.1 c0,2,0,3.9,0,5.9c0,0.3,0,0.6,0.1,0.9c0.4,1.1,1.3,1.7,2.5,1.7c2,0,3.9,0,5.9,0c0.3,0,0.6,0,0.9-0.1c1.1-0.4,1.7-1.3,1.7-2.4 c0-2,0-3.9,0-5.9C17.5,8.2,17.2,7.4,16.5,6.9z M12,15.5c-1.9,0-3.5-1.6-3.5-3.5c0-1.9,1.6-3.5,3.5-3.5c1.9,0,3.5,1.6,3.5,3.5 C15.5,13.9,13.9,15.5,12,15.5z M15.6,9.3c-0.5,0-0.9-0.4-0.9-0.9c0-0.5,0.4-0.9,0.9-0.9c0.5,0,0.9,0.4,0.9,0.9 C16.5,8.9,16.1,9.3,15.6,9.3z'/%3E%3Cpath class='st0' d='M12,9.7c-1.3,0-2.3,1-2.3,2.3c0,1.3,1,2.3,2.3,2.3c1.3,0,2.3-1,2.3-2.3C14.3,10.7,13.2,9.7,12,9.7z'/%3E%3Cpath class='st0' d='M19.1,2.1H4.9c-1.6,0-2.9,1.3-2.9,2.9v14.1c0,1.6,1.3,2.9,2.9,2.9h14.1c1.6,0,2.9-1.3,2.9-2.9V4.9 C21.9,3.3,20.7,2.1,19.1,2.1z M18.7,15.3c0,0.1,0,0.3-0.1,0.4c-0.3,1.5-1.3,2.5-2.8,2.9c-0.2,0.1-0.4,0.1-0.6,0.1 c-2.2,0-4.4,0-6.6,0c-0.1,0-0.3,0-0.4-0.1c-1.5-0.3-2.5-1.3-2.9-2.8c-0.1-0.2-0.1-0.4-0.1-0.6c0-2.2,0-4.4,0-6.6 c0-0.1,0-0.3,0.1-0.4c0.3-1.5,1.3-2.5,2.8-2.9c0.2-0.1,0.4-0.1,0.6-0.1c2.2,0,4.4,0,6.6,0c0.1,0,0.3,0,0.4,0.1 c1.5,0.3,2.5,1.3,2.9,2.8c0.1,0.2,0.1,0.4,0.1,0.6C18.7,10.9,18.7,13.1,18.7,15.3z'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.page-custom .box-prefooter .footer-point-2 .image-3 {
	background-image: url("images/icon_footer_social_3.png");
}
.page-custom .box-prefooter .footer-point-3 .image {
	background-image: url("images/icon_footer_user.png");
}
.page-custom .box-prefooter .footer-point .info {
	width: 200px;
}
.page-custom .box-prefooter .footer-point .info .title {
	color: #de0613;
	font-weight: 600;
	font-size: 14px;
}
.page-custom .box-prefooter .footer-point .info .text {
	color: #de0613;
	font-weight: 200;
	font-size: 13px;
	line-height: 15px;
}
.page-custom .box-prefooter .footer-point .info .text .link {
	text-decoration: underline;
}
.page-custom .box-prefooter .footer-point .box-buttons {
	margin-top: 10px;
    margin-left: 20px;
}
.page-custom .box-prefooter .footer-point .box-buttons .button {
	background: transparent url("images/google_play_square.png") no-repeat scroll center center;
	width: 42px;
	height: 42px;
	border-radius: 5px;
	background-size: 42px auto;
	margin: 0 10px;
	display: inline-block;
	padding: 0;
}
.page-custom .box-prefooter .footer-point .box-buttons .button-apple {
	background-image: url("images/app_store_square.png");
}
.page-custom .footer {
	width: 100%;
	clear: both;
	bottom: 0;
	z-index: 9999;
	background-color: #878686;
	font-size: 0.9em;
	height: 170px;
}
.page-custom .footer .container {
	max-width: 1000px;
	margin: auto;
}
.page-custom .footer .links {
	float: left;
	width: 50%;
}
.page-custom .footer .container li {
	float: left;
	clear: none;
	padding: 3px;
	list-style: none;
}
.page-custom .footer .container li a {
	color: #fff;
	font-size: 12px;
	font-weight: 300;
	white-space: normal;
}
.page-custom .footer .container .text-muted {
	float: left;
	margin: 10px 0 0 50px;
	color: #cacaca;
	clear: both;
	display: block;
}
.page-custom .footer .icon-logo {
	background: #fff url("images/icon_footer_schindler.png") no-repeat scroll center center;
    background-size: auto auto;
	width: 170px;
	height: 170px;
	float: right;
	background-size: 127px auto;
}
/*Page Login custom*/
.page-login #header .wgt-header-vip-account {
	display: none;
}
.page-login .box-title {
	font-size: 35px;
	color: #de0613;
	font-weight: 200;
	margin: 0;
	padding-bottom: 13px;
	display: block;
}
.page-login .box-title .highlight {
	font-weight: 700;
}
.page-login .box-sub-title {
	font-size: 19px;
	font-style: italic;
	border-top: 1px solid #de0613;
	color: #de0613;
	padding-top: 4px;
	font-weight: 200;
	width: 50%;
	display: table;
}
.page-login .box-content .box {
	width: 420px;
	display: inline-block;
	vertical-align: top;
	margin: 40px;
}
.page-login .box-content .box .header-img {
	background: transparent url("images/login_img_client.png") no-repeat scroll center center;
	width: 100%;
	height: 130px;
}
.page-login .box-content .box-employee .header-img {
	background-image: url("images/login_img_employee.png");
}
.page-login .box-content .box .header-user {
	background: #dc0000;
	padding: 10px 30px;
	height: 90px;
}
.page-login .box-content .box-employee .header-user {
	background: #d7cece;
}
.page-login .box-content .box .header-user .box-title2 {
	display: block;
	color: #fff;
	font-weight: 300;
	font-size: 18px;
	line-height: 23px;
}
.page-login .box-content .box-employee .header-user .box-title2 {
	color: #343434;
}
.page-login .box-content .box .header-user .box-title2 .highlight {
	font-weight: 700;
}
.page-login .box-content .box-employee .header-user .box-title2 {
	margin-top: 25px;
}
.page-login .box-content .box .header-user .box-title2 
.page-login .box-content .box .header-user .box-title2 .highlight {
	font-weight: 700;
}
.page-login .box-content .box form {
	background: #f14a4a;
	padding: 0 10px 10px;
	border-radius: 0;
}
.page-login .box-content .box-employee form {
	background: #ece6e6;
}
.page-login .box-content .box .tdForm {
	width: 100%;
	padding: 8px 0;
}
.page-login .box-content .box .tdForm label {
	color: #fff;
	font-weight: 400;
	font-size: 14px;
}
.page-login .box-content .box-employee .tdForm label {
	color: #434343;
}
.page-login .box-content .box input[type="text"],
.page-login .box-content .box input[type="password"] {
	background: #fff;
	width: 100%;
	border-radius: 0;
	padding: 5px;
	border: none;
}
.page-login .box-content .box .form-field-checkbox-remember-me label,
.page-login .box-content .box .button-group .link {
	color: #fff;
	font-weight: 200;
}
.page-login .box-content .box-employee .form-field-checkbox-remember-me label,
.page-login .box-content .box-employee .button-group .link {
	color: #434343;
}
.page-login .box-content .box .button-group .link {
	font-style: italic;
}
.page-login .box-content .box-employee .button-group .link {
	visibility: hidden;
}
.page-login .box-content .box .button-group {
	text-align: left;
	max-width: 340px;
	margin: 0 auto;
}
.page-login .box-content .box .button-group .button {
	background: none;
    border: 2px solid #fff;
    font-weight: 400;
    min-width: 210px;
    transition: all 0.3s ease 0s;
}
.page-login .box-content .box .button-group .button:hover {
	background: #fff;
	color: #dc0000;
	transition: all 0.3s ease 0s;
}
.page-login .box-content .box-employee .button-group .button {
	border-color: #434343;
	color: #434343;
	transition: all 0.3s ease 0s;
}
.page-login .box-content .box-employee .button-group .button:hover {
	background: #434343;
	color: #fff;
	transition: all 0.3s ease 0s;
}
.page-login .box-content .box .box-register {
	background: #dc0000;
	margin: 10px 0;
	padding: 20px;
}
.page-login .box-content .box-employee .box-register {
	background: #d7cece;
}
.page-login .box-content .box .box-register .title,
.page-login .box-content .box .box-register .subtitle {
	color: #fff;
}
.page-login .box-content .box .box-register .icon {
	background: transparent url("images/login_newuser_client.png") no-repeat scroll center center;
	width: 70px;
	height: 70px;
}
.page-login .box-content .box-employee .box-register .icon {
	background-image: url("images/login_newuser_employee.png"); 
}
.page-login .box-content .box .box-register .icon,
.page-login .box-content .box .box-register .text-register {
	display: inline-block;
}
.page-login .box-content .box .box-register .text-register {
	max-width: 300px;
	padding-left: 30px;
}
.page-login .box-content .box .box-register .title {
	font-weight: 400;
	font-size: 18px;
	display: block;
}
.page-login .box-content .box .box-register .subtitle {
	font-size: 14px;
	font-weight: 300;
	line-height: 13px;
}
.page-login .box-content .box-employee .box-register .title,
.page-login .box-content .box-employee .box-register .subtitle {
	color: #434343;
}
.page-login .box-content .box .box-register .link-create {
	color: #fff;
	border: 2px solid #fff;
	padding: 5px 10px;
	width: 220px;
	font-size: 15px;
	display: block;
	text-align: center;
	margin-top: 11px;
	text-decoration: none;
}
.page-login .box-content .box-employee .box-register .link-create {
	color: #434343;
	border-color: #434343;
}
.page-login .box-content .box .box-register .link-create:hover {
	background: #fff;
	color: #dc0000;
	text-decoration: none;
	transition: all 0.3s ease 0s;
}
.page-login .box-content .box-employee .box-register .link-create:hover {
	background: #434343;
	color: #fff;
	transition: all 0.3s ease 0s;
}
.page-selector-create .box-content .box .header-user {
	padding-bottom: 10px;
}
.page-selector-create .box-content .box .box-register {
	margin-top: 0;
	padding-top: 0;
}
.page-selector-create .box-content .box .box-register .link-create {
	margin-top: 0;
	width: 180px;
	text-align: left;
}
.page-selector-create .box-content .box .box-register .link-create .icon {
	background: transparent url("images/login_newuser_client.png") no-repeat scroll top center;
	width: 30px;
	height: 30px;
	background-size: 30px auto;
	float: left;
	padding-left: 20px;
	margin-right: 10px;
}
.page-selector-create .box-content .box-employee .box-register .link-create .icon {
	background-image: url("images/login_newuser_employee.png");
}
/*footers custom*/
.page-html-viewer_html-custom-condiciones-repsol .html li,
.page-html-viewer_html-custom-condiciones .html li {
	list-style: none;
	margin: 20px 0;
}
.page-html-viewer_html-custom-condiciones-repsol .html strong,
.page-html-viewer_html-custom-condiciones .html strong {
	color: #dc0000;
	font-size: 18px;
	font-weight: 400;
}
/*mobile*/
@media (max-width: 1200px) {
	.page-custom .carrusel-custom .elevator-door {
		width: 80px !important;
	}
	.page-custom .carrusel-custom .elevator-door-left .image {
		width: 60px;
		background-size: 60px auto;
	}
	.page-custom .carrusel-custom .elevator-door-left .elevator-button-box {
		width: 54px !important;
	}
	.page-custom .carrusel-custom .elevator-door-left .elevator-button {
		height: 19px;
		width: 19px;
		margin: 3px;
	}
	.page-custom .carrusel-custom .elevator-door-left .elevator-number {
		font-size: 15px;
		line-height: 18px;
	}
	.page-custom .carrusel-custom .box-container-text {
		left: 45%;
	}
	.page-custom .box-description .box-comunidad {
		width: 100%;
	}
	.page-custom .box-description .box-comunidad .box-info-text {
		height: auto;
		padding-bottom: 0;
	}
	.page-custom .box-description .box-comunidad-info .box-info-text,
	.page-custom .box-description .box-comunidad-benefits .box-info-text {
		float: none;
		margin: 0 auto;
		width: auto;
	}
	.page-custom .box-description .box-comunidad-benefits .benefits-list {
		text-align: center;
	}
	.page-custom .box-help .box-info-text {
		padding: 20px;
	}
}
@media (max-width: 1000px) {
	.page-custom .carrusel-custom .elevator-door {
		display: none;
	}
	.page-custom .carrusel-custom .bg-image {
		height: 420px;
		width: auto;
		left: -20%;
	}
	.page-custom .carrusel-custom .img-icon {
		right: 35%;
	}
	.page-custom .carrusel-custom .box-container-text {
		left: 38%;
	}
}
@media (max-width: 800px) {
	.page-custom #header {
		height: 82px;
	}
	.page-custom #header #header-content {
		width: 100%;
	}
	.page-custom #header #header-content > a,
	.page-custom #header #header-content .link-logo  {
		background: transparent url("images/mobile/icon_app.png") no-repeat scroll center center;
		width: 35%;
		height: 37px;
		top: 0;
		z-index:10000;
	}
	.page #header #header-content .image-logo{
		display: flex;
		width: 100%;
		justify-content: center;
	}

	.page #header .wgt-header-no-user {
		padding: 3px 0;
		width: 100%;
		display: flex;
	}
	.page #header .wgt-header-no-user .link-invite{
		left: 0;
padding: 0 15px;
		position: absolute!important;
	}
	.page #header .wgt-header-no-user .link-logout{
		position: absolute!important;
		padding: 0 15px;
		z-index: 1000;
		right: 0;
	}
	.page #header .wgt-header-no-user .link {
		position: unset;
		margin-right: 0;
	}
	.page-custom #header .wgt-header-no-user .link-login {
		padding: 0;
		border: none;
		background: none;
		margin: 5px 10px;
		z-index: 10000;
	}

	.page-custom #header .wgt-header-no-user .link-login span {
		display: none;
	}
	.page #header .wgt-header-no-user .link-login .icon {
		display: inherit;
	    background: transparent url("images/icon_log_in.png") no-repeat scroll center center;
	    width: 30px;
	    height: 34px;
	    position: absolute;
	    right: 8px;
	    background-size: 30px auto;
	}
	.page-custom #header .wgt-header-no-user .link-register {
		padding: 6px 15px;
		width: 30px;
		height: 30px;
		border-radius: 30px;
		z-index: 1000;
		display: none;
	}
	.page-custom #header .wgt-header-no-user .link-register .icon {
		width: 34px;
		height: 30px;
		background-size: 28px auto;
		left: -1px;
		top: 3px;
	}
	.page-custom #header .wgt-header-no-user .link-register span {
		display: none;
	}
	.page-custom #nav-top {
		top: 37px;
		box-shadow: 0 5px 5px rgba(0,0,0,0.2);
		z-index: 100;
	}
	#nav-top .nav-top-menu .nav-top-item {
		width: 30%;
	}
	#nav-top .nav-top-menu .nav-top-item span {
		display: none;
	}
	#nav-top .nav-top-menu .nav-top-item.selected::before {
		display: none;
	}
	.page-custom .box-help .title {
		line-height: 34px;
		font-size: 30px;
	}
	.page-custom .box-help .subtitle {
		margin-left: 0;
		font-size: 17px;
	}
	.page-custom .box-video .box-info-text .icon {
		width: 100%;
	}
	.page-custom .box-video .box-info-text .text {
		display: none;
	}
	.page-custom .box-register .info-register {
		display: block;
	    max-width: 380px;
	    margin: 0 auto;
	}
	.page-custom .box-register .info-register-help {
		float: none;
		margin-top: 40px;
		width: auto;
	}
	.page-custom .box-register .info-register-help .info .text-list {
		padding-left: 20px;
	}
	.page-custom .box-contact .info-contact-type {
		float: none;
		width: 100%;
	}
	.page-custom .box-register .step .icon {
		width: 100%;
	}
	.page-custom .box-contact .contact-1-info {
		margin: 10px auto;
	}
	.page-custom .box-contact .contact-form {
		max-width: 270px;
		margin: 0 auto;
	}
	.page-custom .box-contact .info-contact-type .title {
		line-height: 22px;
	}
	.page-custom .box-prefooter .box-footer-info {
		padding-top: 10px;
	}
	.page-custom .box-prefooter .footer-point {
		width: 100%;
		padding: 10px;
		height: auto;
		display: block;
	}
	.page-custom .box-prefooter .footer-point-3 {
		padding-bottom: 0;
	}
	.page-custom .box-prefooter .footer-point-3 .image {
		float: right;
	}
	.page-custom .footer {
		height: 150px ;
	}
	.page-custom .footer .links,
	.page-custom .footer .icon-logo {
		width: 100%;
		height: auto;
	}
	.page-custom .footer .links ul {
		height: auto;
	}
	.page-custom .footer .container .text-muted {
		float: none;
		display: block;
		height: auto;
		position: relative;
		margin: 0;
		text-align: center;
		padding: 0 10px;
	}
	.page-custom .footer .icon-logo {
		height: 130px;
	}
}
/*carrusel*/
@media (max-width: 800px) {

	.page-custom .carrusel-custom .box-carrusel-aramon .img-icon1 {
	    top: 35px;
	width: 60px;
	right: 30px;
	}
	.page-custom .carrusel-custom .sorteo-aramon-201802 .box-container-text .subtitle {
	font-size: 23px;
	line-height: 36px;
	font-weight: 300; 
	color: #333;
	text-align: left;
}	
	.page-custom .carrusel-custom .sorteo-aramon-201802 .container-text.subtitle_1 {
	color: #333;
	font-weight: 200;
	line-height: 29px;
	font-size: 24px;
}
	.page-custom .carrusel-desktop {
		display: none;
	}
		.page-custom .carrusel-custom .img-icon {
	    top: 35px;
	    width: 230px;
	    right: 30px;
	}
	.page-custom .carrusel-custom .box-carrusel-cine .img-icon, 
	.page-custom .carrusel-custom .box-carrusel-donalds .img-icon {
		width: 120px;
	}
	.page-custom .carrusel-custom .box-carrusel-welcome .box-container-text .image {
		width: 410px;
		height: 46px;
		background-size: 400px auto;
	}

	.page-custom .carrusel-custom .box-carrusel-donalds .box-container-text,
	.page-custom .carrusel-custom .sorteo-cepillo-201709 .box-container-text
	.page-custom .carrusel-custom .sorteo-aramon-201802 .box-container-text  {
		background: rgba(0,0,0,0);
		background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.9) 50%, rgba(0,0,0,0.9) 50%);
		background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,0,0,0)), color-stop(50%, rgba(0,0,0,0.9)), color-stop(50%, rgba(0,0,0,0.9)));
		background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.9) 50%, rgba(0,0,0,0.9) 50%);
		background: -o-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.9) 50%, rgba(0,0,0,0.9) 50%);
		background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.9) 50%, rgba(0,0,0,0.9) 50%);
		background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.9) 50%, rgba(0,0,0,0.9) 50%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0 );
	}
	.page-custom .carrusel-custom .box-carrusel-cine .box-container-text,
	.page-custom .carrusel-custom .box-container-text,
	.page-custom .carrusel-custom .box-carrusel.box-carrusel-app.sorteo.usb .box-container-text {	
		background: rgba(255,255,255,0);
		background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 50%, rgba(255,255,255,0.9) 50%);
		background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,0)), color-stop(50%, rgba(255,255,255,0.9)), color-stop(50%, rgba(255,255,255,0.9)));
		background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 50%, rgba(255,255,255,0.9) 50%);
		background: -o-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 50%, rgba(255,255,255,0.9) 50%);
		background: -ms-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 50%, rgba(255,255,255,0.9) 50%);
		background: linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 50%, rgba(255,255,255,0.9) 50%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0 );
		width: 80%;
		left: 0 !important;
		bottom: -1px;
		top: inherit !important;
		padding: 60px 10% 5%;
		max-width: 100% !important;
	}

	.page-custom .carrusel-custom .box-carrusel-mantas .box-container-text {	
		background: rgba(255,255,255,0);
		background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 50%, rgba(255,255,255,0.9) 50%);
		background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,0)), color-stop(50%, rgba(255,255,255,0.9)), color-stop(50%, rgba(255,255,255,0.9)));
		background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 50%, rgba(255,255,255,0.9) 50%);
		background: -o-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 50%, rgba(255,255,255,0.9) 50%);
		background: -ms-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 50%, rgba(255,255,255,0.9) 50%);
		background: linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 50%, rgba(255,255,255,0.9) 50%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0 );
	}

	.page-custom .carrusel-custom .sorteo-cepillo-201709 .box-container-text {
		padding-bottom: 10%;
		width: 100%;
	}
	.page-custom .carrusel-custom .box-container-text .title {
	    font-size: 40px !important;
	    line-height: 42px !important;
	    max-width: 80% !important;
	}
	.page-custom .carrusel-custom .sorteo-cepillo-201709 .box-container-text .title {
		font-size: 35px !important;
		text-align: center;
		color:#fff;
	}
	.page-custom .carrusel-custom .box-carrusel-galp .box-container-text .title {
		font-size: 32px !important;
	}
	.page-custom .carrusel-custom .box-container-text .subtitle {
   		font-size: 34px;
		line-height: 37px;
   	}
	.page-custom .carrusel-mobile {
		display: inherit;
	}
	.page-custom .carrusel-custom .elevator-door {
		display: none;
	}

	.page-custom .carrusel-custom .bg-image {
		height: 500px;
		width: auto;
		left: -50%;
	}

	.page-custom .carrusel-custom .box-carrusel-donalds .bg-image {
		left: -80%;
	}

	.page-custom .carrusel-custom .box-carrusel-cine .bg-image {
		left: -100%;
	}

	.page-custom .carrusel-custom .box-carrusel-welcome .bg-image {
		left: -20%;
	}

	.page-custom .carrusel-custom .box-carrusel-mantas .bg-image {
		left: -20%;
	}

	.page-custom .carrusel-custom .sorteo-aramon-201802 .bg-image {
		left: -8%;
	}
	.page-custom .carrusel-custom .img-icon {
	    top: 25px;
	    width: 120px;
	    right: 50px;
   	}
   	.page-custom .carrusel-custom .box-carrusel-booking .img-icon,
   	.page-custom .carrusel-custom .box-carrusel-galp .img-icon,
   	.page-custom .carrusel-custom .box-carrusel-amazon .img-icon {
   		width: 240px
   	}
   	.page-custom .carrusel-custom .box-container-text {
   		top: 72px;
   	}
   	.page-custom .carrusel-custom .box-container-text .subtitle {
   		font-size: 30px;
   	}
   	.page-custom .box-description .box-comunidad-info .box-info-text .button {
   		display: block;
		width: auto;
		padding: 15px;
   	}
   	.page-custom .carrusel-custom .box-container-text .button {
   		display: none;
   	}
 	.page-custom .carrusel-custom .box-carrusel-app .bg-image {
   		left: -120%;
   	}
   	.page-custom .carrusel-custom .box-carrusel-app .box-container-text .title,
   	.page-custom .carrusel-custom .box-carrusel-app .box-container-text .subtitle {
   		display: none;
   	}
   	.page-custom .carrusel-custom .box-carrusel-app .box-container-text .button {
		background-size: 230px auto;
		width: auto;
		height: 61px;
		border-radius: 10px;
		display: block;
	}
	.page-custom .carrusel-custom .box-carrusel-app .box-container-text {
		display: none;
	}
	.page-custom .carrusel-custom .box-carrusel-app .box-container-text .box-buttons {
		margin-top: 0;
	}
	.page-custom .carrusel-custom .box-carrusel-sorteo .bg-image {
		left: -19%;
		top: 0px;
	}
	.page-custom .carrusel-custom .box-carrusel-sorteo .panel-gradient {
		display: none;
	}
	.page-custom .carrusel-custom .box-carrusel-sorteo .box-container-text .subtitle {
		font-size: 29px;
		line-height: 42px;
	}
	.page-custom .carrusel-custom .box-carrusel-sorteo .link-legal {
		font-size: 17px;
		left: 4%;
		font-weight: 400;
		bottom: 131px;
		color: #fff;
	}
}

/*condiciones legales custom*/
.page-html-viewer_html-custom-condiciones .custom-legal-conditions .note {
	color: #dc0000;
	font-weight: 300;
	font-size: 14px;
	margin: 20px auto;
}
.page-html-viewer_html-custom-condiciones .custom-legal-conditions li {
	list-style: unset;
	font-size: 18px;
	color: #dc0000;
}
.page-html-viewer_html-custom-condiciones .custom-legal-conditions li .sublist {
	padding-left: 0;
}
.page-html-viewer_html-custom-condiciones .custom-legal-conditions li p,
.page-html-viewer_html-custom-condiciones .custom-legal-conditions li ul li {
	font-size: 13px;
	color: #666;
}
.page-html-viewer_html-custom-condiciones .custom-legal-conditions li ul li {
	list-style: none;
}
.page-html-viewer_html-custom-condiciones .custom-legal-conditions li .subtitle {
	font-weight: 400;
	font-size: 15px;
}
.page-html-viewer_html-custom-condiciones .custom-legal-conditions li p .text-underline {
	text-decoration: underline;
}

/*Cookies*/
.cookies-msg {
    position: fixed;
    bottom: 0;
    width: 100%;
    z-index: 2000;
}
.cookies-msg .container {
    width: 100%; 
    border-radius: 0;
    margin: 0;
    background: rgba(255, 255, 255, 0.9);
    padding: 15px 10% 10px;
    box-shadow: 0 0 30px rgba(0,0,0,0.2);
}
.cookies-msg .container .text-center {
    text-align: left;
    font-size: 13px;
}
.cookies-msg .container #cookies_ok_btn {
    /*background: #337ab7;*/
    /*color: #fff;*/
    padding: 5px 15px;
    font-size: 13px;
}
 @media (max-width: 992px) {
    .cookies-msg .container {
        width: 100% !important;
        padding: 10px 5px 5px;
    }
    .cookies-msg .container #cookies_ok_btn {
        width: 100%;
        padding: 10px;
    }
}

.page-html-viewer_cookie_policy table {
    width: 100%;
    max-width: 100%;
    border: 1px solid #d5d5d2;
    border-collapse: collapse
}

.page-html-viewer_cookie_policy table caption {
    font-family: 'Tungsten A', 'Tungsten B', 'Arial Narrow', Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 2.954rem;
    line-height: 1;
    margin-bottom: .75em
}

.page-html-viewer_cookie_policy table th {
    font-family: 'Gotham SSm A', 'Gotham SSm B', Verdana, sans-serif;
    font-weight: 400;
    font-style: normal;
    text-transform: uppercase;
    letter-spacing: .02em;
    font-size: .9353rem;
    padding: 1.2307em 1.0833em 1.0833em;
    line-height: 1.333;
    background-color: #eae9e6
}

.page-html-viewer_cookie_policy table td, .page-html-viewer_cookie_policy table th {
    text-align: left
}

.page-html-viewer_cookie_policy table td {
    padding: .92307em 1em .7692em
}

.page-html-viewer_cookie_policy table tbody tr:nth-of-type(even) {
    background-color: #f9f8f5
}

.page-html-viewer_cookie_policy table tbody th {
    border-top: 1px solid #d5d5d2
}

.page-html-viewer_cookie_policy table tbody td {
    border-top: 1px solid #d5d5d2
}

.page-html-viewer_cookie_policy table.wdn_responsive_.page-html-viewer_cookie_policy table thead th abbr {
    border-bottom: none
}

@media screen and (max-width:47.99em) {
    .page-html-viewer_cookie_policy table.wdn_responsive_.page-html-viewer_cookie_policy table td, .page-html-viewer_cookie_policy table.wdn_responsive_.page-html-viewer_cookie_policy table th {
        display: block
    }

    .page-html-viewer_cookie_policy table.wdn_responsive_.page-html-viewer_cookie_policy table thead tr {
        display: none
    }

    .page-html-viewer_cookie_policy table.wdn_responsive_.page-html-viewer_cookie_policy table tbody tr:first-child th {
        border-top-width: 0
    }

    .page-html-viewer_cookie_policy table.wdn_responsive_.page-html-viewer_cookie_policy table tbody tr:nth-of-type(even) {
        background-color: transparent
    }

    .page-html-viewer_cookie_policy table.wdn_responsive_.page-html-viewer_cookie_policy table tbody td {
        text-align: left
    }

    .page-html-viewer_cookie_policy table.wdn_responsive_.page-html-viewer_cookie_policy table tbody td:before {
        display: block;
        font-weight: 700;
        content: attr(data-header)
    }

    .page-html-viewer_cookie_policy table.wdn_responsive_.page-html-viewer_cookie_policy table tbody td:empty {
        display: none
    }

    .page-html-viewer_cookie_policy table.wdn_responsive_.page-html-viewer_cookie_policy table tbody td:nth-of-type(even) {
        background-color: #f9f8f5
    }
}

@media (min-width:48em) {
    .page-html-viewer_cookie_policy table caption {
        font-size: 2.532rem
    }

    .page-html-viewer_cookie_policy table th {
        padding: 1.2307em 1.2307em 1em;
        font-size: .802rem
    }

    .page-html-viewer_cookie_policy table td {
        padding: .75em 1em .602em
    }
}

@media screen and (min-width:48em) {
    .page-html-viewer_cookie_policy table.wdn_responsive_.page-html-viewer_cookie_policy table thead th:not(:first-child) {
        text-align: center
    }

    .page-html-viewer_cookie_policy table.wdn_responsive_.page-html-viewer_cookie_policy table tbody td {
        text-align: center
    }

    .page-html-viewer_cookie_policy table.wdn_responsive_.page-html-viewer_cookie_policy table.flush-left td, .page-html-viewer_cookie_policy table.wdn_responsive_.page-html-viewer_cookie_policy table.flush-left thead th {
        text-align: left
    }
}



/* FORMULARIOS */
.page-form-request .form-header,
.page-form-request .form-footer {
      background: #dc0000!important;
}

/*Formulario creación de cuenta*/
.page-account-create .field-custom-number .field-custom-number label {
	font-weight: 600;
}
.page-account-create .field-custom-number .box-help {
	width: 20px;
	height: 20px;
	display: inline-block;
	vertical-align: bottom;
	position: relative;
}

.page-account-create .field-custom-number .box-help .icon-help {
	font-family: 'Lora';
	background: #dc0000;
	height: 20px;
	width: 20px;
	display: block;
	border-radius: 50px;
	text-align: center;
	color: #fff;
	font-style: normal;
	font-weight: 700;
	font-size: 15px;
	line-height: 19px;
}
.page-account-create .field-custom-number .box-help .popup-text {
	opacity: 0.3;
	height: 0;
	width: 0;
	overflow: hidden;
	position: absolute;
	top: 3px;
	left: 5px;
	z-index: 100;
	transition: all 0.4s ease 0s;
}
/*hover*/
.page-account-create .field-custom-number .box-help:hover .popup-text {
	opacity: 1;
	text-align: left;
	display: inherit;
	width: 400px;
	height: 300px;
	transition: all 0.4s ease 0s;
}
.page-account-create .field-custom-number .box-help .info-help {
	border: 3px solid #dc0000;
	background: #fff;
    width: 320px;
    padding: 20px 10px;
    text-align: left;
    display: inherit;
}
.page-account-create .field-custom-number .box-help .icon-text,
.page-account-create .field-custom-number .box-help .info {
	display: inline-block;
	vertical-align: top;
}
.page-account-create .field-custom-number .box-help .popup-text .icon-text {
	font-family: 'Lora';
    color: #fff;
    font-weight: 700;
    font-size: 30px;
    padding: 10px;
    background: #dc0000;
    border-radius: 100px;
    height: 20px;
    width: 20px;
    text-align: center;
    line-height: 20px;
    margin-right: 10px;
}
.page-account-create .field-custom-number .box-help .popup-text .info {
	max-width: 280px;
}
.page-account-create .field-custom-number .box-help .popup-text .info .text {
	line-height: 18px;
}
.page-account-create .field-custom-number .box-help .popup-text .info .text1 {
	color: #333;
	font-weight: 200;
	font-size: 14px;
}
.page-account-create .field-custom-number .box-help .popup-text .info .text2 {
	color: #de0613;
	font-weight: 700;
	font-size: 14px;
}
.page-account-create .field-custom-number .box-help .popup-text .info .text3 {
	color: #de0613;
	font-weight: 200;
	font-size: 18px;
}
.page-account-create .field-custom-number .box-help .popup-text .info .text-list {
	padding: 0;
	margin: 10px 0;
}
.page-account-create .field-custom-number .box-help .popup-text .info .text-list li {
	font-weight: 200;
	font-size: 13px;
	white-space: initial;
	line-height: 20px;
}
.page-account-create .field-custom-number .box-help .popup-text .info .text-list li i {
	color: #A6A6A6;
}
.page-account-create .number-info-bottom {
	text-align: left;
}
.page-account-create .number-info-bottom .box-help .icon-help {
	color: #dc0000;
	background: none;
	font-size: inherit;
	width: 90px;
	height: inherit;
	text-decoration: underline;
	line-height: 15px;
	text-align: left;
	font-family: 'Open Sans';
	font-weight: 400;
}
.page-account-create .number-info-bottom .box-help .popup-text {
	left: 89px;
}