
@charset "UTF-8";

@import url("https://fonts.googleapis.com/css?family=Lato:100,300,900");
@import url("https://fonts.googleapis.com/css?family=Open+Sans:400,700");

	body{
		padding: 0px;
		margin: 0px;
		background: #f7f7f7;
		font-family: "Open Sans", sans-serif;
		font-size: 10pt;
		color: #333;
	}

	h1,h2,h3,h4,h5{
		margin: 0px;
		padding: 0px;
		font-family: "Lato", sans-serif;
		font-weight: 900;
	}

	h1 em,h2 em,h3 em,h4 em,h5 em{
		font-weight: 300;
		font-style: normal;
	}

	a{
		color: #d053ff;
	}

	section{
		display: block;
		clear: both;
		position: relative;
	}

	section .row{
		display: block;
		clear: both;
		margin: 0 auto;
		width: 1200px;
	}

	.relative{
		position: relative;
	}

	.absolute{
		position: absolute;
	}

	.top30{
		padding-top: 30px;
	}

	section.landing{
		min-height: 850px;
		
	background: url(//admin.coregistros.com/uploads/images/LPBackground_EchoSpot-1700x780.jpg);
    background-size: cover;
;
		background-position: top center;
		margin: 0 auto;
		background-size: cover;
	}

	section.interior{
		padding-bottom:20px;
	}

	.miniclaim{
		display: block;
		padding: 10px;
		font-size: 8pt;
		color: #999;
	}

	section.interior .stepcontent .centralcontent{padding-bottom:10px;}

	section.landing svg {
	  position: absolute;
	  bottom: 0;
	  width: 100%;
	  height: 10vw;
	}

	section.landing .front{
		display: block;
		vertical-align: top;
		width: 100%;
		height: 620px;
		top: 30px;
		position: absolute;
		z-index: 888;
	}

	section.landing .front .big-image{
		display: inline-block;
	}

	section.landing .front .big-image img{
		max-width: 375px;
	}

	section.landing .front .bloque-a{
		display: block;
		width: 350px;
		height: 200px;
		top: 210px;
		right: 0px;
		position: absolute;
	}

	section.landing .front .bloque-b{
		display: block;
		width: 270px;
		height: 150px;
		bottom: 20px;
		right: 0px;
		position: absolute;
		font-size: 9pt;
	}

	section.landing .front .bloque-b img{
		display: block;
	}


	section.landing .startblock{
		display: inline-block;
		vertical-align: top;
		width: 400px;
		margin-left:20px;
		height: 620px;
		position: absolute;
    	right: 10px;
	}

	section.landing .front .register-start{
		display: inline-block;
		vertical-align:top;
		width: 800px;
		min-height:100px;
		top: 10px;
		position: absolute;
	}

	section.landing .front .register-start .pre-form{
		display: block;
		text-align:center;
		color: #fff;
		margin-top: 45px;
	}

	section.landing .front .register-start .pre-form .prev-options{
		display: block;
		clear:both;
		margin: 0 auto;
		margin-top: 15px;
		padding: 0px;
	}

	section.landing .front .register-start .pre-form .prev-options li{
		display: inline-block;
		margin: 10px;
		border-radius: 8px;
		background: #fff;
		padding:0px;
		color: #848484;
		min-width:160px;
		text-align:left;
		cursor: pointer;
	}

	section.landing .front .register-start .pre-form .prev-options li span{
		display:inline-block;
		vertical-align: middle;
		padding: 9px 15px;
	}

	section.landing .front .register-start .pre-form .prev-options li i{
		display:inline-block;
		vertical-align: middle;
		padding: 9px 10px;
		background: #c6c6c6;
		color: #fff;
		height: 20px;
		line-height: 20px;
		border-top-left-radius: 8px;
		border-bottom-left-radius: 8px;
		font-size: 15pt;
		-webkit-transition: all 0.5s ease;
		-moz-transition: all 0.5s ease;
		-o-transition: all 0.5s ease;
		transition: all 0.5s ease;
	}

	section.landing .front .register-start .pre-form .prev-options li:hover{
		box-shadow: 0px 0px 20px -7px rgba(0,0,0,0.40);
	}

	section.landing .front .register-start .pre-form .prev-options li:hover i,
	section.landing .front .register-start .pre-form .prev-options li.active i{
		background: #d053ff;
	}

	section.landing .front .register-start h1{
		color: #ffffff;
		font-size: 40px;
		display: block;
		text-align: center;
		font-weight:100;
		line-height: 40px;
	}

	section.landing .front .register-start h1 b{
		font-weight: 900;
		display: block;
		clear:both;
		color: #ffffff;
	}

	.if_title span{
		color: #ffffff;
	}

	.clearfix{
		display: block;
		clear: both;
	}

	.topcounter{
		width: auto;
		position: relative;
		background: transparent;
		padding: 5px 10px;
		padding-bottom: 15px;
		text-align: center;
		color: #fff;
		font-weight: bold;
		font-size: 10pt;
		text-align: center;
		-webkit-border-bottom-right-radius: 5px;
		-webkit-border-bottom-left-radius: 5px;
		-moz-border-radius-bottomright: 5px;
		-moz-border-radius-bottomleft: 5px;
		border-bottom-right-radius: 5px;
		border-bottom-left-radius: 5px;
	}

	.topcounter:after {
		top: 100%;
		left: 50%;
		border: solid transparent;
		content: " ";
		height: 0;
		width: 0;
		position: absolute;
		pointer-events: none;
		border-color: rgba(255, 255, 255, 0);
		border-top-color: transparent;
		border-width: 20px;
		margin-left: -20px;
	}

	.topcounter b{
		display: block;
		margin-bottom: 6px;
	}

	.flip-clock-wrapper ul {width: 25px;height: 40px;margin: 0 2px;}
	.flip-clock-wrapper ul li {line-height: 40px;}
	.flip-clock-wrapper ul li a div div.inn {border-radius: 3px;font-size: 25px;}
	.flip-clock-wrapper ul li a div.down {border-bottom-left-radius: 3px; border-bottom-right-radius: 3px;}
	.flip-clock-wrapper ul li a div.up:after {top: 19px;height: 1px;}
	.flip-clock-divider{height: 50px;}
	.flip-clock-dot.top{top: 25px;}
	.flip-clock-divider .flip-clock-label{top: 45px; color: #fff;}

	.flip-clock-divider.seconds .flip-clock-label, .flip-clock-divider.minutes .flip-clock-label {
		right: -64px;
	}

	.clock {
		width: 200px;
		margin: 0 auto;
	}

	.question{
		display: block;
		margin: 0 auto;
		margin-top: 0px;
		width: 400px;
		background: #ffffff;
		border-top-right-radius: 8px;
		border-top-left-radius: 8px;
		padding-bottom: 0px;
	}
	.question h2{
		display: block;
		padding: 10px;
		color: #fff;
		background: #d053ff;
		font-size: 25px;
		text-align: center;
		text-transform: uppercase;
		margin-bottom: 15px;
		border-top-right-radius: 8px;
		border-top-left-radius: 8px;
	}
	.question h2 em{
		font-style: normal;
		font-size: 11pt;
		display: block;
		text-align:center;
	}

	.question #botonenviar{
		border-radius:50px;
		margin-right:-15px;
		margin-bottom:-5px;
		font-weight:900;
		display: block;
		margin: 0 auto;
		margin-top:20px;
		width: 90%;
	}

	/* Inputs del formulario */
	input{
		display: inline-block;
		width: 39%;
		background: #fff;
		border: 0px;
		padding: 9px;
		margin: 5px;
		border: 1px solid #dcdcdc;
	}

	select{
		-webkit-appearance: none;
		display: inline-block;
		width: 28%;
		background: #fff;
		border: 0px;
		padding: 9px;
		margin: 6px;
		border: 1px solid #dcdcdc;
		border-radius:0px;
	}

	.clicaqui{
		width: 110px;
    margin: 0 auto;
    position: relative;
    top: -67px;
    left: 170px;
	}

	.formbox form{
		padding: 5px 15px;
		text-align: left;
		color: #333333;
	}

	.formbox form input[type="checkbox"],.formbox form input[type="radio"]{
		width: inherit;
	}

	.formbox form input[type="submit"]{
		width: auto;
		display:inline-block;
		font-size: 22px;
		background: #d053ff;
		font-weight: 400;
		color: #fff;
		margin-top: 12px;
		border: 0px;
		-webkit-transition: all 0.5s ease;
		-moz-transition: all 0.5s ease;
		-o-transition: all 0.5s ease;
		transition: all 0.5s ease;
		cursor: pointer;
		padding: 6px 18px;
		font-weight:900;
		font-family: "Open Sans", sans-serif;
	}
	.formbox form input[type="submit"]:hover{
		background: #333;
	}

	.formbox form label{
		display: block;
		clear: both;
		color: #333333;
		font-size: 9pt;
		margin-top: 0px;
		text-align: center;
	}

	.dynamicstyle{}
	.dynamicstyle input[type="text"]:focus, .dynamicstyle input[type="email"]:focus, .dynamicstyle input[type="telefono"]:focus, .dynamicstyle input[type="password"]:focus, .dynamicstyle select:focus{
		outline: 0;
		-webkit-box-shadow: none;
		box-shadow: none;
		background: #f4f7e7;
		outline: none !important;
	}

	.dynamicstyle .fieldname{
		display: block;
		padding: 3px 10px;
		padding-bottom:0px;
		background: #f4f7e7;
		margin-bottom: -2px;
		position: absolute;
		font-size: 7pt;
		text-transform: uppercase;
		right: 0px;
		top: -15px;
		color: #999;
		-webkit-border-top-left-radius: 5px;
		-webkit-border-top-right-radius: 5px;
		-moz-border-radius-topleft: 5px;
		-moz-border-radius-topright: 5px;
		border-top-left-radius: 5px;
		border-top-right-radius: 5px;
		border: 1px solid #999;
		border-bottom: 0px;
	}

	.dynamicstyle .block-line{display: inline-block; position: relative; width: 49%; vertical-align:top; margin-bottom:5px;}
	.dynamicstyle .block-line input, .dynamicstyle .block-line select{width: 88%; display: block; margin:0px; float:right;}

	.vvmobile .block-line{display: block; position: relative; width: 100%; float: inherit; margin-bottom:10px; margin-right: 0px; margin-left: 0px;}
	.vvmobile .block-line input{width: 100%; display: block; margin:0px; float:inherit; padding: 10px;}
	.vvmobile .fieldname{top: -23px; right: 1px;}



	.introdata{
		display: block;
		text-align: left;
		font-weight: bold;
		padding: 5px 20px;
	}


	.error{
		display: block;
		text-align: left;
		font-weight: bold;
		padding: 5px 20px;
		margin-top:-10px;
	}
	.error span{
		display: block;
    	background: #fff;
		text-align: left;
		color: #ab2c19;
		border-bottom: 2px solid #d64532;
	}
	.error em{
		display: block;
		padding: 5px;
		text-align: left;
		background: #d64532;
		color: #fff;
		font-style: normal;
		font-size: 8pt;
	}
	.error b{
		display: block;
		padding: 10px 10px;
		color: #ab2c19;
		font-weight: normal;
	}


	.loading{
		display: block;
		clear: both;
		background: url(//www.sorteopremios.com/home/images/loading.gif) center center no-repeat;
		height: 24px;
		margin: 6px;
	}


	.dynamicstyle .activefield{border: 1px solid #999 !important;}


	.dynamicstyle .radiostyle{
		display: block;
		margin-bottom: 5px;
		margin-top: 0px;
		text-align: left;
		padding-left: 6px;
	}

	.dynamicstyle .radiostyle span{font-size:8pt; display:block; margin-right: 6px; color: #757575;}

	.dynamicstyle .radiostyle label{
		display: inline-block;
		margin-right: 5px;
		padding: 4px 10px;
		background: #fff;
		border-radius: 0px;
		text-transform: uppercase;
		cursor: pointer;
		border: 1px solid #dcdcdc;
		margin-top:0px;
		font-size:8pt;
		color: #757575;
	}

	.dynamicstyle .radiostyle label:hover{
		border: 1px solid #999;
	}

	.dynamicstyle .radiostyle input{
		display: none;
	}

	.dynamicstyle .radiostyle input:checked + label {
	  background: #999;
	  color: #fff;
	}

	.dynamicstyle .radiostyle input:checked + label i{
		border-color: #fff;
	}

	.dynamicstyle .radiostyle i{
		display: inline-block;
		padding-right: 6px;
		margin-right: 6px;
		border-right: 1px solid #999;
	}

	.squaredTwo input[type=checkbox] {
		visibility: hidden;
	}
	.squaredTwo {
		width: 32px;
		height: 32px;
		position: relative;
	}

	.squaredTwo label {
		cursor: pointer;
		position: absolute;
		width: 22px;
		height: 22px;
		left: 0px;
		top: 0px;
		background: #c6c6c6;
		border:1px solid #fff;
	}

	.squaredTwo label:after {
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
		filter: alpha(opacity=0);
		opacity: 0;
		content: "";
		position: absolute;
		width: 12px;
		height: 8px;
		background: transparent;
		top: 4px;
		left: 4px;
		border: 3px solid #fff;
		border-top: none;
		border-right: none;
		-webkit-transform: rotate(-45deg);
		-moz-transform: rotate(-45deg);
		-o-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}

	.squaredTwo label:hover::after {
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
		filter: alpha(opacity=0);
		opacity: 0;
	}

	.squaredTwo label:hover{border: 1px solid #999;}

	.squaredTwo input[type=checkbox]:checked + label{background: #999;border: 1px solid #999;}
	.squaredTwo input[type=checkbox]:checked + label:after {
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		filter: alpha(opacity=100);
		opacity: 1;
	}

	#legalagree {
		font-size: 8pt;
		text-align: left;
	}

	.legaltext{cursor: pointer; margin-top: 0px;}
	.legaltext:hover label{border: 1px solid #999;}

	.wrong{
	  border: 2px solid red !important;
	  background: #fac4c4 !important;
	  color: red !important;
	}

	.vvmobile .ui-shadow-inset{-webkit-box-shadow: none !important; box-shadow: none !important;}
	.vvmobile .ui-corner-all {
		-webkit-border-radius: 0px !important;
		border-radius: 0px !important;
	}
	.vvmobile .ui-focus{-webkit-box-shadow:none !important;-moz-box-shadow:none !important;box-shadow:none !important;}

	.bottom-bar{
		width: 350px;
		position: fixed;
		z-index: 978897;
		bottom: 0;
		left: 5px;
		-webkit-box-shadow: 5px 0px 15px -6px rgba(0,0,0,0.59);
		-moz-box-shadow: 5px 0px 15px -6px rgba(0,0,0,0.59);
		box-shadow: 5px 0px 15px -6px rgba(0,0,0,0.59);
	}
	.bottom-bar h3{
		display: block;
		padding: 5px 10px;
		text-align: center;
		font-size: 8pt;
		margin: 0px;
		background: #ffffff; /* Old browsers */
		background: -moz-linear-gradient(top, #ffffff 0%, #e5e5e5 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(top, #ffffff 0%,#e5e5e5 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to bottom, #ffffff 0%,#e5e5e5 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#ffffff", endColorstr="#e5e5e5",GradientType=0 );
		cursor: pointer;
		-webkit-border-top-left-radius: 6px;
		-webkit-border-top-right-radius: 6px;
		-moz-border-radius-topleft: 6px;
		-moz-border-radius-topright: 6px;
		border-top-left-radius: 6px;
		border-top-right-radius: 6px;
		border: 1px solid #f1f1f1;
		border-bottom: 0px;
	}

	.bottom-bar h3 span{
		display: inline-block;
		float: right;
	}

	.bottom-bar .b-content{
		display: block;
		padding: 12px;
		font-size: 7pt;
		text-align: left;
		background: #fff;
	}
	.bottom-bar .b-content td{
		padding-left:8px;
		border-bottom: 1px dotted #D8D8D8;
	}
	.bottom-bar .b-content a{
		text-decoration: none;
	}

	.bottom-bar .b-content .entendido{
		display: inline-block;
		padding: 5px 10px;
		border-radius: 5px;
		background: #d053ff;
		color: #fff;
		font-weight: bold;
		cursor: pointer;
		margin-top: 8px;
	}
	.bottom-bar .b-content .entendido:hover{
		background: #333;
	}

	.formbox form input[type="submit"], .footer #parrafos, #start, .boxAds .btnsuscribe, .bigbox #puntos, .item b:hover, #filldata input[type="submit"]{background-color: #d053ff;}
	.item b, .boxAds:hover{border-color: #d053ff;}

	.footer #parrafos{background-color: #26b3fa;}

	#terms a{color: #ADADAD;}

	.dynamicstyle .fieldname{border-color: #d053ff !important; color: #d053ff !important;}
	.dynamicstyle .activefield{border: 1px solid #d053ff !important;}
	.dynamicstyle .radiostyle input:checked + label {background: #d053ff; border-color: #d053ff;}

	.dynamicstyle .radiostyle label:hover{border: 1px solid #d053ff;}
	.squaredTwo label:hover{border: 1px solid #d053ff;}
	.squaredTwo input[type=checkbox]:checked + label{background: #d053ff; border: 1px solid #d053ff;}
	.legaltext:hover label{border: 1px solid #d053ff;}

	/*CONTENT*/

	.content{
		display: block;
		text-align: center;
		padding-top: 30px;
		padding-bottom: 30px;
		border-bottom: 5px solid #fff;
	}

	.content .row{
		width: 1100px;
	}

	.thetitle{
		text-shadow: 1px 1px #fff;
		display: block;
		margin-bottom: 8px;
		font-size: 19pt;
		font-weight: 400;
		text-align: center;
		color: #333;
		text-transform: uppercase;
	}

	.item{
		display: inline-block;
		margin: 15px;
		width: 180px;
		font-size: 12pt;
		color: #333;
		font-weight: 100;
		text-align: center;
	}
	.item b{
		display: block;
		clear: both;
		width: 110px;
		height: 110px;
		margin: 0 auto;
		font-size: 40pt;
		line-height: 110px;
		border-width: 4px;
		border-style: solid;
		border-color: #d053ff;
		margin-bottom: 10px;
		text-align: center;
		-moz-border-radius: 50%;
		-webkit-border-radius: 50%;
		border-radius: 50%;
		text-shadow: 1px 1px #fff;
		color: #d053ff;
		cursor:default;
		-webkit-transition: all 0.5s ease;
		-moz-transition: all 0.5s ease;
		-o-transition: all 0.5s ease;
		transition: all 0.5s ease;
	}
	.item b:hover{
		background-color: #d053ff;
		color: #fff;
		text-shadow:none;
	}

	.descripcion{
		display:  block;
		float: left;
		width: 700px;
		background: #fff;
		padding: 20px 8px;
		text-align: left;
		background-image:url(//www.sorteopremios.com/home/images/sello.png);
		background-color: #fff;
		background-repeat: no-repeat;
		background-size: 166px 154px;
		background-position: 20px 10px;
		min-height: 160px;
		margin-right: 15px;
		margin-top: 25px;
	}
	.descripcion span{
		display: block;
		padding-left: 215px;
		text-align: left;
		color: #9A9A9A;
	}
	.descripcion span h3{
		font-size: 20pt;
		display: block;
		text-align: left;
		font-weight:	 400;
		color: #82ba09;
		margin-bottom:6px;
	}

	.sponsors{
		display:  block;
		float: right;
		width: 330px;
		padding: 8px;
		background: #fff;
		text-align: center;
		font-size: 12pt;
		color: #9A9A9A;
		text-transform: uppercase;
		min-height: 148px;
		padding-top: 20px;
		margin-top: 25px;
	}

	#start{
		display: inline-block;
		padding: 12px;
		width: 300px;
		font-size: 22px;
		background-color: #d053ff;
		font-weight: 400;
		color: #fff;
		margin-top: 40px;
		margin-bottom: 40px;
		border: 0px;
		text-decoration: none;
		-webkit-transition: all 0.5s ease;
		-moz-transition: all 0.5s ease;
		-o-transition: all 0.5s ease;
		transition: all 0.5s ease;
		-webkit-border-radius: 6px;
		-moz-border-radius: 6px;
		border-radius: 6px;
	}
	#start:hover{
		background: #333;
	}

	.stepcontent{
		width: 95%;
		margin: 0 auto;
		padding: 0px;

	}

	.topsteptext{
		display: inline-block;
		padding: 10px 15px;
		border-radius: 8px;
		background: #d053ff;
		color: #fff;
		font-weight: bold;
		text-transform: uppercase;
		font-size:16px;
		line-height:16px;
		margin-bottom:30px;
		margin-top:-15px;
		position: relative;
		text-align:center;
	}
	.topsteptext em{
		font-size:12px;
		display: block;
		text-align:center;
		font-style: normal;
		font-weight:normal;
	}
	.topsteptext:after {
		top: 100%;
		left: 50%;
		border: solid #d053ff;
		content: " ";
		height: 0;
		width: 0;
		position: absolute;
		pointer-events: none;
		border-color: rgba(255, 255, 255, 0);
		border-top-color: #d053ff;
		border-width: 12px;
		margin-left: -12px;
	}

	.topsteptext#toptext1{left:43px;}
	.topsteptext#toptext2{left: 320px;}
	.topsteptext#toptext3{left: 598px;}
	.topsteptext#toptext4{left: 878px;}

	.withpromos em{
		text-transform: initial;
	}

	.stepcontent .stepbox{
		display: block;
		margin-bottom: 15px;
		background: #fff;
		overflow: hidden;
		-webkit-border-top-left-radius: 6px;
		-webkit-border-top-right-radius: 6px;
		-moz-border-radius-topleft: 6px;
		-moz-border-radius-topright: 6px;
		border-top-left-radius: 6px;
		border-top-right-radius: 6px;
	}

	.stepcontent .stepbox h3{
		display: block;
		padding: 8px;
		background: #333;
		color: #26b3fa;
		font-size: 15pt;
		text-align:center;
		text-transform: uppercase;
		border-bottom: 2px solid #e5366d;
	}

	.stepcontent .stepbox h3 b{
		font-size: 9pt;
		display: block;
		clear: both;
		text-align:center;
		font-weight: 300;
		color: #fff;
	}
	.stepcontent .stepbox h3 em{
		color: #fff;
	}

	.stepcontent .stepbox .pasos{
		display: block;
		list-style: none;
		margin-top: 33px;
	}

	.stepcontent .stepbox .pasos .line{
		display: block;
		height: 10px;
		background: #f1f1f1;
	}

	.stepcontent .stepbox .pasos .line .progress{
		display: block;
		height: 10px;
		background: #d053ff;
	}

	#p25{width: 10%;}
	#p50{width: 35%;}
	#p75{width: 60%;}
	#p100{width: 100%;}

	.stepcontent .stepbox .pasos li{
		display: inline-block;
		vertical-align: top;
		width: 24%;
		text-align: center;
		margin-top: -35px;
		margin-bottom: 15px;
	}

	.stepcontent .stepbox .pasos li b{
		display: inline-block;
		width: 50px;
		height: 50px;
		line-height: 50px;
		border-radius: 50%;
		background: #f1f1f1;
		color: #ccc;
		font-size: 20pt;
		border: 3px solid #fff;
	}

	.stepcontent .stepbox .pasos li.active b{
		background: #d053ff;
		color: #fff;
	}

	.stepcontent .stepbox .pasos li em{
		display: block;
		font-style: normal;
		font-size: 8pt;
		font-weight: bold;
		color: #ccc;
		margin-top: 6px;
	}

	.stepcontent .stepbox .pasos li.active em{
		color: #333;
	}

	.stepcontent .stepbox .pasos li a{
		color: #333 !important;
		text-decoration: none;
	}

	.stepcontent .centralcontent{
		background: rgba(255, 255, 255, 1);
		min-height: 320px;
		display: block;
		margin-bottom: 20px;
	}

	.stepcontent .centralcontent .tLeft{
		display: inline-block;
    vertical-align: top;
		width: 220px;
		padding-top: 30px;
		padding-left: 35px;
		margin-top: 70px;
	}

	.stepcontent .centralcontent .tRight{
		display: inline-block;
    vertical-align: top;
		width: 620px;
		padding-top: 10px;
		padding-bottom: 10px;
	}

	.stepcontent .centralcontent .tRightEnd{
		display: inline-block;
    vertical-align: top;
		width: 220px;
		padding-top: 30px;
		margin-top: 168px;
	}

	.stepcontent .centralcontent .tRight .dynamicstyle .block-line input{
		width: -webkit-fill-available;
	}
	.stepcontent .centralcontent .tRight .dynamicstyle .block-line select{
		width: -webkit-fill-available;
		border-radius: 0px !important;

	}

	.stepcontent .centralcontent .tRight form input[type="submit"]{
		width: 50%;
		border-radius:8px;
	}

	.stepcontent .centralcontent .tRight #shint{
	    display: block;
		margin-bottom: 20px;
		padding-left: 22px;
	}

	.avisoizquierda{
		background: #d053ff;
		height: 150px;
		width: 160px;
		color: #fff;
		border-top-left-radius:8px;
		border-bottom-left-radius:8px;
		font-size: 8pt;
		text-align:left;
		display: inline-block;
		vertical-align: top;
	}

	.avisoizquierda span{
		display: block;
		padding: 15px;
		padding-top:20px;
		padding-right:0px;
		text-align:left;
	}
	.avisoizquierda span i{
		display: block;
    margin: 0 auto;
    text-align: center;
    font-size: 20pt;
		margin-bottom:15px;
	}
	.avisoizquierda span b{
		font-weight: normal;
		text-transform: uppercase;
	}

	#rightarrow{
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 75px 0 75px 50px;
		border-color: transparent transparent transparent #d053ff;
		display: inline-block;
		vertical-align: top;
		margin-left: -4px;
	}

	.avisoderecha{
		background: #d053ff;
		height: 70px;
		width: 190px;
		color: #fff;
		border-top-right-radius:8px;
		border-bottom-right-radius:8px;
		font-size: 8pt;
		text-align:left;
		display: inline-block;
		vertical-align: top;
	}

	.avisoderecha span{
		display: block;
		padding: 15px;
		padding-top:10px;
		padding-left:10px;
		text-align:right;
	}

	#leftarrow{
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 35px 25px 35px 0;
		border-color: transparent #d053ff transparent transparent;
		display: inline-block;
		vertical-align: top;
		margin-right: -3px;
	}

	.qrdata{
		display: block;
		text-transform: uppercase;
		text-align: center;
		margin-top: 15px;
	}
	.qrdata span{
		font-weight: bold;
		text-align: center;
		display: block;
	}

	.cookies-box .ck_buttons a{
		background: #d053ff;
	}

	/*BOX DE COREGISTROS*/
	.coregistros_newbox{
		display: flex;
		flex-wrap: wrap;
	}	
	.cr_ad{
		display: block;
		padding: 10px;
		border: 1px solid #f1f1f1;
		border-radius: 10px;
		-webkit-box-shadow: 0px 0px 12px -2px rgb(0 0 0 / 10%);
		box-shadow: 0px 0px 12px -2px rgb(0 0 0 / 10%);
		margin-bottom: 15px;
		flex-grow: 1;
		width: 25%;
		margin: 10px;
	}
	.cr_ad input{
		width: inherit !important;
	}

	.cr_ad .checkmark{
		position: inherit !important;
		width: 40px !important;
    	height: 40px !important;
	}
	.cr_ad svg{
		position: inherit !important;
		width: inherit !important;
		height: inherit !important;
		bottom: inherit !important;
	}


	.boxAds{
		display: inline-block;
		width: 	200px;
		padding: 10px;
		background: #fff;
		margin: 30px;
		height: 320px;
		overflow:hidden;
		text-align: center;
		margin-top: -10px;
		border: 1px dotted #dcdcdc;
		margin-bottom: -5px;
	}
	.boxAds:hover{
		border-color: #d053ff;
	}

	.boxAds img{
		width: 120px;
		height: 60px;
	}

	.boxAds em a{
		display: block;
		clear: both;
		font-size: 8pt;
		font-style:normal;
		text-align: center;
		color: #AAAAAA;
		margin-top: 5px;
	}
	.boxAds span{
		display: block;
		margin-bottom: 0px;
		text-align: center;
		font-size: 9pt;
		height: 115px;
		overflow:hidden;
	}
	.boxAds .btnsuscribe{
		display: block;
		padding: 8px;
		margin: 0 auto;
		margin-top: 10px;
		clear: both;
		width: 125px;
		border: 0;
		background-color: #d053ff;
		color: #fff;
		font-size: 11pt;
		text-decoration: none;
		font-weight: 400;
		text-align: center;
		-webkit-transition: all 0.5s ease;
		-moz-transition: all 0.5s ease;
		-o-transition: all 0.5s ease;
		transition: all 0.5s ease;
	}
	.boxAds .btnsuscribe:hover{
		background: #333;
	}

	.admask, .admaskok{
		display: block;
		height: 115px;
		margin-top: 15px;
		background: url(//www.sorteopremios.com/home/images/adok.png) no-repeat top center;
		background-size: 71px 72px;
		font-weight: 100;
		font-size: 10pt;
		color: #d053ff;
		font-family: inherit;
	}
	.admask b, .admaskok b{
		display: block;
		clear: both;
		font-size: 12pt;
		font-weight: 100;
		padding-top: 80px;
		color: #d053ff;
		font-family: inherit;
	}
	.AdLoader{
		display: block;
		margin: 0 auto;
		width: 24px;
		height: 24px;
		margin-top: 10px;
		background: url(//www.sorteopremios.com/home/images/loader.gif) no-repeat;
	}

	.adtel{
		display: block;
		padding-top: 12px;
		text-align: center;
	}
	.adtel em{
		display: block;
		clear: both;
		font-size: 7pt;
		color: #d053ff;
	}
	.adtel span{
		height: auto;
	}

	.radios{
		display: block;
		clear: both;
		text-align: center;
		display: block;
		clear: none;
		float: left;
		width: 150px;
		padding-top: 5px;
	}
	.radios label{
		display: inline-block;
		margin-right: 10px;
		padding: 4px 10px;
		background: #f9f9f9;
		border-radius: 5px;
		text-transform: uppercase;
		cursor: pointer;
		border: 1px solid #f1f1f1;
		margin-top:0px;
		font-size: 10px;
		height: 15px;
		vertical-align: top;
		line-height: 15px;
		font-weight: bold;
		min-width: 20px;
	}

	.radios label.ono{
		color: #b1b1b1;
		font-weight: normal;
	}

	.radios label.osi:hover{
		border: 1px solid #9bc225;
	}

	.radios label.ono:hover{
		border: 1px solid #af280e;
	}

	.radios input{
		display: none;
	}

	.radios input:checked + label.osi {
	  background: #9bc225;
	  border-color: #9bc225;
	  color: #fff;
	}

	.radios input:checked + label.ono {
	  background: #af280e;
	  border-color: #af280e;
	  color: #fff;
	}

	.radios input:checked + label i{
		border-color: #fff;
	}

	.radios i{
		display: inline-block;
		padding-right: 6px;
		margin-right: 6px;
		border-right: 1px solid #999;
	}



	.radios span{
		display: block;
		clear: both;
		text-align: center;
		height: auto !important;
		font-weight: bold;
	}

	.coregistros label{font-size: 9pt;}
	.coregistros input[type="text"]{width: 80%;}

	.horizontal{
		display: block;
		height: auto;
		margin: 0 auto;
		margin-bottom: 12px;
		width: initial;
		text-align: left;
		margin-top: 0px;
		clear: both;
	}

	.horizontal img{float: left; margin-right: 12px;}
	.horizontal span{
		display: inline-block;
		text-align: left;
		float: left;
		height: auto;
		width: 71%;
	}


	.horizontal .admask, .horizontal.admaskok{
		height: 75px;
		margin-top: 0px;
	}

	.horizontal .adtel{
		display: block;
		width: 60%;
		float: left;
		padding-top: 2px;
		text-align: left;
	}
	.horizontal .adtel input{
		float: left; clear: both;
	}
	.horizontal .error{
		text-align: left;
	}

	.likes {
		display: inline-block;
		background: #f9f9f9;
		width: 100px;
		height: 100px;
		float: left;
		font-size: 9pt !important;
		text-align: center;
		margin-right: 10px;
		color: #aaa;
		padding: 5px;
	}

	.coregistrosBox{
		display: block;
		padding: 30px 40px;
	}

	.coregistrosBox .formbox form label{
		display: inline-block;
	}

	.coregistrosBox h3{
		margin-bottom: 25px;
	}
	.coregistrosBox h3 b{
		color: #d053ff;
	}


	.double{display: block; text-align: center;}
	.double b{display: block; text-align: center; margin-bottom: 15px;}
	.d_two b{color: #8ac115;}
	.double span{
		display: inline-block !important;
		text-align: center !important;
		background: #f5f5f5;
		cursor: pointer;
		float: inherit;
		padding: 5px 10px;
		width: auto !important;
		margin-top: 15px;
	}
	.double span.one-si, .double span.two-si{font-weight: bold;}
	.double span.one-no, .double span.two-no{color: #999;}
	.double span:hover{background: #333; color: #fff;}
	.double .chooseno{background: #ecc4c4; color: #a51e1e !important;}

	.double_tel{
		display: block;
		text-align:center;
	}

	.SendAd{
		display: block;
		min-height: 115px;
	}

	.leftdouble{
		text-align:center;
		margin-top: 0px;	
	}
	.leftdouble b{
		text-align:center;
	}
	.leftdouble span.one-no, .leftdouble span.two-no{
		border-radius: 5px !important;
    	margin: 5px;
	}
	.leftdouble span.one-si, .leftdouble span.two-si{
		border-radius: 5px !important;
		margin: 5px;
		padding: 0px 10px;
		background: #4b9e82;
		color: #fff;
		width: auto !important;
	}
	.leftdouble span.one-si:hover, .leftdouble span.two-si:hover{
		background: #22bf8a;
	}
	.leftdouble .btnsuscribe{
		display: inline-block;
	}
	.leftdouble .error{
		text-align:center !important;
		color: red;
	}

	.boton{
		display: block;
		width: 30%;
		background: red;
		font-size: 22px;
		background: #d053ff;
		font-weight: 400;
		color: #fff;
		-webkit-transition: all 0.5s ease;
		-moz-transition: all 0.5s ease;
		-o-transition: all 0.5s ease;
		transition: all 0.5s ease;
		cursor: pointer;
		padding: 9px;
		text-align: center;
		margin: 0 auto;
		margin-top: 25px;
		margin-bottom: 20px;
		border-radius: 8px;
		font-weight: 900;
	}
	.boton:hover{
		background: #333;
	}

	/*PAGINA DE VALIDACIÓN FINAL*/

	.validatitle{
		display: block;
		text-align: center;
		font-size: 16pt;
		padding: 30px;
		text-transform:uppercase;
		color: #d053ff;
		margin-bottom:10px;
	}
	.validatitle em{
		width:70%;
		display: block;
		text-align: center;
		font-size: 11pt;
		color: #999;
		font-style: normal;
		text-transform:initial;
		margin:0 auto;
		margin-top:3px;
	}

	.validatitle i{
		font-size:40pt;
		color: #ccc;
		display: block;
		margin-bottom:10px;
	}

	/*SUMA PUNTOS*/
	.sumapuntos{
		display: block;
		margin:0px auto;
		padding:0px;
		width: 45%;
		margin-top: 15px;
		margin-bottom: 50px;
	}

	.sumapuntos li{
		display: block;
		padding:0px;
		margin-bottom:5px;
		background: #f5f5f5;
	}

	.sumapuntos li .suma-icon{
		display:inline-block;
		width:8%;
		text-align: center;
		font-size: 20pt;
    padding: 5px;
    vertical-align: middle;
		height: 35px;
	}

	.sumapuntos li .ic-email{background: #999; color: #fff;}
	.sumapuntos li .ic-twitter{background-color: rgb(29, 161, 242); color: #fff;}
	.sumapuntos li .ic-facebook{background-color: #4267b2; color: #fff;}
	.sumapuntos li .ic-corazon{background-color: #d579c3; color: #fff;}
	.sumapuntos li .ic-web{background-color: #963d33; color: #fff;}

	.sumapuntos li .suma-content{
		display:inline-block;
		width:70%;
		text-align: left;
		font-size: 12pt;
    padding: 5px;
		padding-left: 10px;
    vertical-align: middle;
		height: 35px;
		line-height: 35px;
    color: #666;
		cursor: pointer;
		text-decoration:none;
	}

	.sumapuntos li .suma-content:hover{
		color: #000;
	}

	.sumapuntos li .suma-arrow{
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 23px 15px 22px 0;
		border-color: transparent #d053ff transparent transparent;
		display: inline-block;
		vertical-align: top;
		margin-left: 9px;
	}

	.sumapuntos li .suma-status{
		display:inline-block;
		width:8%;
		text-align: center;
		font-size: 15pt;
    padding: 5px;
		padding-left: 10px;
    vertical-align: middle;
		height: 35px;
		line-height: 35px;
    color: #666;
		float: right;
    background: #d053ff;
		font-weight: bold;
    color: #fff;
	}

	.sorpresa-box{
		display: block;
    padding: 20px;
    background: #f5f5f5;
    text-align: center;
		margin-bottom:5px;
	}

	.sorpresa-box b{
		color: #d053ff;
	}

	.sorpresa-box .allowCopy{
		width: -webkit-fill-available;
		height: 17px;
		overflow: hidden;
		background: #fff;
		padding: 10px;
		text-align: center;
		border: 1px dotted #CACACA;
		resize: none;
		margin-bottom: 15px;
		margin-top: 15px;
		cursor: pointer;
	}

	.sorpresa-box .social{
		margin-top:15px;
		margin-bottom: 15px;
	}
	
	/*TOOLTIP*/
	.tooltip {
		position: relative;
		display: block;
		text-align:center;
		font-size: 8pt;
		padding: 5px;
    	cursor: pointer;
	}
	.tooltip .tiptext {
		visibility: hidden;
		width: 200px;
		background-color: black;
		color: #fff;
		text-align: center;
		border-radius: 10px;
		padding: 10px;
		position: absolute;
		z-index: 1;
		box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	}
	.tooltip:hover .tiptext {
		visibility: visible;
	}
	.tooltip.bottom .tiptext{
		margin-left: -60px;
		top: 150%;
		left: 50%;
	}

	/*ENHORABUENA*/
	#toptext4{display:none;}
	.fifnal{margin: 0 auto; float: inherit; display: block !important;}
	.enhorabuena{
		text-align:center;
		font-weight:normal;
	}

	.enhorabuena i{
		color: #d053ff;
		font-size: 45pt;
	}

	/*QR LECTOR*/
	.qr{
		display: block;
		width: 90%;
		margin: 0 auto;
		margin-top: 25px;
		margin-bottom: 25px;
		border-radius: 10px;
		background: #fff;
		text-align: center;
	}

	.qr .codigo{
		display: block;
		text-align: center;
		padding: 10px 20px;
		font-size: 15pt;
		text-transform: uppercase;
		background: #d053ff;
		color: #fff;
		font-weight: bold;
		-webkit-border-top-left-radius: 10px;
		-webkit-border-top-right-radius: 10px;
		-moz-border-radius-topleft: 10px;
		-moz-border-radius-topright: 10px;
		border-top-left-radius: 10px;
		border-top-right-radius: 10px;
	}

	.qr .userdata{
	    display: block;
		padding: 20px;
		text-align: left;
	}

	.qr .userdata li{
		display: block;
		padding: 10px;
		background: #f8f8f8;
		margin-bottom: 3px;
	}

	.qr .userdata li b{
		font-weight: 300;
		text-transform: uppercase;
		font-size: 8pt;
		display: block;
		clear: both;
		color: #999;
	}

	.qr .userdata li em{
		font-style: normal;
		font-weight: bold;
		text-transform: uppercase;
		font-size: 13pt;
	}

	.qr .userdata li.puntuacion{
		text-align: center;
		background: #26b3fa;
		color: #fff;
		-webkit-border-bottom-right-radius: 10px;
		-webkit-border-bottom-left-radius: 10px;
		-moz-border-radius-bottomright: 10px;
		-moz-border-radius-bottomleft: 10px;
		border-bottom-right-radius: 10px;
		border-bottom-left-radius: 10px;
	}

	.qr .userdata li.puntuacion b{
		color: #fff;
	}

	.qr .userdata li.puntuacion em{
		font-size: 35pt;
	}

	.qr .userdata li .pendiente{
		color: #cb1111;
	}

	.qr .userdata li .activo{
		color: #9bc225;
	}

	/*SORPRESA*/
	h1.toptitle{
		display: block;
		background: #d053ff;
		color: #fff;
		padding: 20px 10px;
    text-align: center;
		font-weight: 300;
		font-size: 18pt;
		text-transform: uppercase;
	}
	h1.toptitle em{
		display: block;
		font-size: 14pt;
		text-transform: initial;
	}
	.sorpresa{
		display: block;
    	padding: 35px 40px;
	}

	.sorpresa li{
		display: block;
		text-align: left;
		background: #f9f9f9;
		border-radius: 5px;
		margin-bottom: 35px;
		padding: 20px;
	}
	.sorpresa li b.tpuntos{
		display: inline-block;
		vertical-align: top;
		width: 60px;
		height: 60px;
		background: #26b3fa;
		color: #fff;
		font-size: 20pt;
		text-align: center;
		margin-top: -45px;
    	margin-left: -30px;
		border: 4px solid #fff;
	}

	.sorpresa li b.tpuntos span{
		display: block;
		margin-top: 6px;
	}

	.sorpresa li b.tpuntos em{
		display: block;
		font-style: normal;
		font-size: 8pt;
		margin-top: -8px;
	}

	.sorpresa .sorpresa-box{
		display: inline-block;
		vertical-align: top;
		width: 90%;
		margin-left: 20px;
		font-size: 10pt;
		padding-top: 10px;
		text-align: center;
	}

	.sorpresa .sorpresa-box b{
		color: #26b3fa;
		text-transform: uppercase;
	}

	.sorpresa #linkreferido{
		width: 500px;
		height: 17px;
		overflow: hidden;
		background: #fff;
		padding: 10px;
		text-align: center;
		border: 1px dotted #CACACA;
		resize: none;
		margin-bottom: 15px;
		margin-top: 15px;
		cursor: pointer;
	}

	.sorpresa #linkreferido:focus{
		outline: 0;
		-webkit-box-shadow: none;
		box-shadow: none;
		background: #f4f7e7;
		outline: none !important;
	}

	.sorpresa .social {
		display: block;
		clear: both;
		margin: 12px;
		text-align: center;
	}

	.st_facebook_custom{
		background: url(//www.sorteopremios.com/home/images/Facebook-icon.png) no-repeat scroll left top transparent;
		width: 64px;
		height: 64px;
		display: inline-block;
		cursor:pointer;
	}
	.st_linkedin_custom{
		background: url(//www.sorteopremios.com/home/images/LinkedIn-icon.png) no-repeat scroll left top transparent;
		width: 64px;
		height: 64px;
		display: inline-block;
		cursor:pointer;
	}
	.st_googleplus_custom{
		background: url(//www.sorteopremios.com/home/images/GooglePlus-icon.png) no-repeat scroll left top transparent;
		width: 64px;
		height: 64px;
		display: inline-block;
		cursor:pointer;
	}
	.st_twitter_custom{
		background: url(//www.sorteopremios.com/home/images/Twitter-icon.png) no-repeat scroll left top transparent;
		width: 64px;
		height: 64px;
		display: inline-block;
		cursor:pointer;
	}
	.st_email_custom{
		background: url(//www.sorteopremios.com/home/images/Email-icon.png) no-repeat scroll left top transparent;
		width: 64px;
		height: 64px;
		display: inline-block;
		cursor:pointer;
	}

	.a2a_button_facebook .a2a_img, .a2a_button_twitter .a2a_img, .a2a_button_google_plus .a2a_img, .a2a_button_linkedin .a2a_img, .a2a_button_email .a2a_img, .a2a_kit .a2a_svg{
			display: none;
	}

	#openlogin{
		display: inline-block;
		padding: 12px 30px;
		font-size: 20px;
		background-color: #d053ff;
		font-weight: 400;
		color: #fff;
		margin-top: 30px;
		border: 0px;
		text-decoration: none;
		-webkit-transition: all 0.5s ease;
		-moz-transition: all 0.5s ease;
		-o-transition: all 0.5s ease;
		transition: all 0.5s ease;
		-webkit-border-radius: 6px;
		-moz-border-radius: 6px;
		border-radius: 6px;
	}

	#openlogin:hover {
		background: #333;
	}

	#recover{
		color: #696969;
		display: block;
		font-size: 11pt;
		font-weight: 400;
		margin-top: 10px;
	}

	#volver{
		color: #d053ff;
		display: block;
		font-size: 9pt;
		font-weight: 400;
		margin-top: 0px;
	}

	#spLogin b{
		color: #e97110;
	}

	/*LIFE SURVEY*/

	.lifesurveybox{
		display: block;
		padding: 20px;
		border: 1px dotted #c5c5c5;
		margin-bottom:15px;
	}

	.lifesurveybox b{
		display: block;
		clear: both;
		margin-bottom:10px;
	}

	.lifesurveybox label input{
		width: auto;
		position: absolute;
	  opacity: 0;
	  cursor: pointer;
	  height: 0;
	  width: 0;
	}

	.lifesurveybox li{
		display: inline-block;
		margin-right: 5px;
		vertical-align:top;
	}

	.lifesurveybox label{
		margin: 8px;
		min-width: 140px;
		display: block;
		cursor:pointer;
		-webkit-user-select: none;
	  -moz-user-select: none;
	  -ms-user-select: none;
	  user-select: none;
		position: relative;
		padding-left: 35px;
		height: 25px;
		line-height: 25px;
	}

	.lifesurveybox input[type="radio"]:checked ~ * {
    background: #d053ff !important;
	}

	.checkmark {
	  position: absolute;
	  top: 0;
	  left: 0;
		height: 25px;
	  width: 25px;
	  background-color: #eee;
	  border-radius: 50%;
	}

	.lifesurveybox label:hover input ~ .checkmark {
	  background-color: #ccc;
	}

	.lifesurveybox label input:checked ~ .checkmark {
	  background-color: #2196F3;
	}

	.checkmark:after {
	  content: "";
	  position: absolute;
	  display: none;
	}

	.lifesurveybox label input:checked ~ .checkmark:after {
	  display: block;
	}

	.lifesurveybox label .checkmark:after {
	  top: 9px;
	  left: 9px;
	  width: 8px;
	  height: 8px;
	  border-radius: 50%;
	  background: white;
	}

	/*BANNERS*/
	.banners{
		display: block;
    padding: 20px;
    text-align: center;
    clear: both;
    margin: 15px;
	}
	.banners div{
		display: inline-block;
    margin: 10px;
    vertical-align: top;
		width: 300px;
		height: 250px;
	}
	.banners div span{
		display: block;
		padding: 20px;
		text-align: left;
	}
	.banners div.onleft{
		border: 1px dotted #333;
	}

	/*INTERBANNERS*/
	.ib_content i{
		font-size: 30pt;
		display: block;
		margin-top: 10px;
		margin-bottom: 10px;
		color: #d053ff;
	}

	.rednext{
		background: #e2261b;
		text-decoration: none;
	}

	.rednext:hover{
		background: #333 !important;
	}
	.rednext i{
		color: #fff;
	  display: inline-block;
	  margin: 0px;
	  font-size: inherit;
	}

	/*IFRAMES*/

	.iframebox{
		width: 100%;
		height: 500px;
		margin-top:15px;
		margin-bottom:15px;
		border: 1px solid #f1f1f1;
	}

	.jconfirm.jconfirm-supervan .jconfirm-bg {
	    
	background: -moz-linear-gradient(90deg, rgba(189,224,225,0.7) 0%, rgba(85,190,191,0.7) 100%); /* ff3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(85,190,191,0.7)), color-stop(100%, rgba(189,224,225,1))); /* safari4+,chrome */
	background: -webkit-linear-gradient(90deg, rgba(189,224,225,0.7) 0%, rgba(85,190,191,0.7) 100%); /* safari5.1+,chrome10+ */
	background: -o-linear-gradient(90deg, rgba(189,224,225,0.7) 0%, rgba(85,190,191,0.7) 100%); /* opera 11.10+ */
	background: -ms-linear-gradient(90deg, rgba(189,224,225,0.7) 0%, rgba(85,190,191,0.7) 100%); /* ie10+ */
	background: linear-gradient(0deg, rgba(189,224,225,0.7) 0%, rgba(85,190,191,0.7) 100%); /* w3c */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#55bebf', endColorstr='#bde0e1',GradientType=0 ); /* ie6-9 */

	}

	.jconfirm .jconfirm-holder{
		background: #fff;
    max-width: 50%;
    margin: 0 auto;
    border-radius: 6px;
	}

	.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-content{
		color: black;
		font-weight: bold;
	}

	.noads{
		width: 60%;
    margin: 0 auto;
		text-align: center;
		font-size: 13pt;
		color: #c5c5c5;
		display: block;
		margin-bottom: 50px;
	}
	.noads i{
		font-size: 40pt;
    margin-bottom: 20px;
    margin-top: 20px;
	}

	.jconfirm.jconfirm-supervan .jconfirm-box .jconfirm-buttons button{background: #d053ff;}

	/*FOOTER*/
	.footer{
		display: block;
		text-align: center;
		background-color: #26b3fa;
	}
	.footer #parrafos{
		display: block;
		padding: 15px;
		padding-top: 7px;
		padding-bottom: 7px;
		color: #fff;
		text-align: center;
	}
	.footer #parrafos span{
		display: inline-table;
		width: 450px;
		margin: 12px;
		vertical-align: top;
		text-align: center;
	}

	.footer #parrafos span h2{
			margin-bottom: 0px;
	}

	footer{
		display: block;
		padding: 15px;
		background: #333;
		color: #fff;
		text-align: center;
	}

	.footer #legales a{
		text-decoration: underline;
		color: #A3A3A3;
	}
	.footer #legales a:hover{
		text-decoration: none;
	}
	.mobile-frontimage{display:none;}

	.titlewithnopreform{margin-bottom:12px;}

	#loginfb {
		height: 22px;
		width: 95px;
		font-size: 8pt;
		margin-right: 0px;
		line-height: 22px;
		padding-left: 25px;
		font-family: "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif;
		color: #fefdfd;
		text-align: left;
		display: block;
		float: right;
		cursor: pointer;
		font-weight: bold;
		background: url(//www.sorteopremios.com/home/images/FBconnect.jpg) left no-repeat;
	}

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

		.coregistros_newbox{
			display: block;
		}	
		.cr_ad{width: inherit !important;}

		section .row, section.landing .startblock{width: 100% !important;}
		.big-image{display:none !important;}
		section.landing .front .register-start{width: 100%;}
		section.landing .front .register-start h1{font-size: 30px; line-height: 32px; font-weight: 300;}
		section.landing .front .register-start .pre-form .prev-options li{display: block; max-width: 70%; margin: 11px auto;}
		.boton{width: 70%;}
		.prizedesc{padding:15px;}
		.prizedesc b, .prizedesc ul, .toscroll{width: 80% !important;}
		section.landing{height: auto; padding-bottom: 30px;  min-height: 1200px;}
		.mobile-frontimage{display:block; text-align:center; clear: both; margin-top: 10px; margin-bottom: 15px;}
		.mobile-frontimage img{max-width:200px;}
		.thetitle{font-size: 13pt; padding: 20px;}
		.itemsonhome{text-align:center;}
		.itemsonhome .item{width: 35%; vertical-align: top; font-size: 10pt;}
		.item b{width: 80px; height: 80px; line-height: 80px;}
		.descripcion{width: auto; float: inherit; margin: 20px; padding-top: 180px; padding-left: 0px; background-position: top center;}
		.descripcion span{padding: 15px; text-align: center;}
		.descripcion span h3{text-align: center;}
		.sponsors{width: auto; float: inherit; margin: 20px;}
		.footer #parrafos span{display: block; width: auto;}
		.bottom-bar{width: 100%; margin: 0px; left: 0;}
		.bottom-bar h3{border-radius:0px;}
		.question{width: auto; margin: 10px;}
		.clicaqui{display:none !important;}

		.topsteptext{left: inherit !important; display: block !important; margin:10px;}
		.stepcontent .stepbox .pasos li{margin-top: -25px;}
		.stepcontent .stepbox .pasos li em{display:none;}
		.stepcontent .stepbox .pasos li b{width: 30px; height: 30px; line-height: 30px; font-size: 10pt;} 

		.stepcontent .centralcontent .tLeft{ padding:0px; display: block; width: auto; margin-top: 10px;}
		.avisoizquierda{height: auto; width: auto; display: block; border-radius: 0;}
		.avisoizquierda span{padding:15px; text-align: center;}
		#rightarrow{display:none;}
		.stepcontent .centralcontent .tRight{display: block; width: auto !important; padding-top: 20px; }
		.stepcontent .centralcontent .tRight form input[type="submit"]{width: 95% !important; font-size: 14pt;}
		.stepcontent .centralcontent .tRightEnd{display:none !important; }
		.interior{min-height: auto !important;}
		
		.coregistrosBox{padding: 20px 10px;}
		.lifesurveybox ul{margin:0px; padding:0px; clear: both; margin-bottom: 15px;}
		.lifesurveybox li{width: 45%; margin: 5px;}
		.lifesurveybox label{line-height: 18px; min-width: auto !important;}

		.jconfirm .jconfirm-holder{max-width: 90% !important;}
		.radios label{margin-bottom:5px;}
		.horizontal{width: auto !important; }
		.horizontal span{display: block; float: inherit; width: 100%; margin-top: 10px;}
		.likes{display:none;}
		.optionslist{width: -webkit-fill-available !important;}
		.AdModule img{max-width: 100% !important; height: auto !important;}
		.validatitle em{width: 90%; margin-top: 10px;}

		.banners{padding: 10px;}
		.banners div{display: block; margin: 10px 0px; width: auto; height: auto;}
		.banners div img{max-width: 100% !important; height: auto !important;}

		.sumapuntos{width: 90%;}
		.sumapuntos li .suma-content{width: 60%; font-size: 10pt; line-height: 15px;}
		.sumapuntos li .suma-arrow{display:none;}
		.sumapuntos li .suma-status{width: 10%; font-size: 12pt;}
		
		#start{font-weight:bold;}

		.question #botonenviar{display: block; float: inherit; margin: 0 auto; margin-top: 15px;}
		form input[type="submit"]{-webkit-appearance: none !important; border-radius: 0 !important;}

		.dynamicstyle .radiostyle{padding-left: 0px;}
		.dynamicstyle .radiostyle label{margin-right:0px; font-size: 7pt;}
		.dynamicstyle .radiostyle i{margin-right: 2px; padding-right: 2px;}

		.tooltip {
			text-align:left;
			font-size: 9pt;
			text-decoration: underline;
		}
		

	}

	


