@font-face {
	font-family: 'BariolBold';
	src: url('../resources/fonts/bariol_bold-webfont.eot');
	src: url('../resources/fonts/bariol_bold-webfont?#iefix') format('embedded-opentype'),
		url('../resources/fonts/bariol_bold-webfont.woff') format('woff'),
		url('../resources/fonts/bariol_bold-webfont.ttf') format('truetype'),
		url('../resources/fonts/bariol_bold-webfont.svg#helbold') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'BariolLight';
	src: url('../resources/fonts/bariol_light-webfont.eot');
	src: url('../resources/fonts/bariol_light-webfont.eot?#iefix') format('embedded-opentype'),
		url('../resources/fonts/bariol_light-webfont.woff') format('woff'),
		url('../resources/fonts/bariol_light-webfont.ttf') format('truetype'),
		url('../resources/fonts/bariol_light-webfont.svg#hellight') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'BariolRegular';
	src: url('../resources/fonts/bariol_regular-webfont.eot');
	src: url('../resources/fonts/bariol_regular-webfont.eot?#iefix') format('embedded-opentype'),
		url('../resources/fonts/bariol_regular-webfont.woff') format('woff'),
		url('../resources/fonts/bariol_regular-webfont.ttf') format('truetype'),
		url('../resources/fonts/bariol_regular-webfont.svg#hellight') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'BariolThin';
	src: url('../resources/fonts/bariol_thin-webfont.eot');
	src: url('../resources/fonts/bariol_thin-webfont.eot?#iefix') format('embedded-opentype'),
		url('../resources/fonts/bariol_thin-webfont.woff') format('woff'),
		url('../resources/fonts/bariol_thin-webfont.ttf') format('truetype'),
		url('../resources/fonts/bariol_thin-webfont.svg#hellight') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'HelveticaNeueLight';
	src: url('../resources/fonts/helveticaneue-light.eot');
	src: url('../resources/fonts/helveticaneue-light.eot?#iefix') format('embedded-opentype'),
		url('../resources/fonts/helveticaneue-light.woff') format('woff'),
		url('../resources/fonts/helveticaneue-light.ttf') format('truetype'),
		url('../resources/fonts/helveticaneue-light.svg#HelveticaNeueLight') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'HelveticaNeue';
	src: url('../resources/fonts/helveticaneue.eot');
	src: url('../resources/fonts/helveticaneue.eot?#iefix') format('embedded-opentype'),
		url('../resources/fonts/helveticaneue.woff') format('woff'),
		url('../resources/fonts/helveticaneue.ttf') format('truetype'),
		url('../resources/fonts/helveticaneue.svg#HelveticaNeue') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'HelveticaNeueBold';
	src: url('../resources/fonts/helveticaneuebold.eot');
	src: url('../resources/fonts/helveticaneuebold.eot?#iefix') format('embedded-opentype'),
		url('../resources/fonts/helveticaneuebold.woff') format('woff'),
		url('../resources/fonts/helveticaneuebold.ttf') format('truetype'),
		url('../resources/fonts/helveticaneuebold.svg#HelveticaNeueBold') format('svg');
	font-weight: normal;
	font-style: normal;
}
/* RESET CSS*/
body, div, p, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, blockquote, th, td
{ margin : 0; padding : 0;  }
ol,ul {
	list-style: none outside none;
}
table { border-collapse : collapse; }
fieldset,img, img a { border : 0; }
a img { border:none; }
/* END RESET CSS*/

/* PLANTILLA */
body{
	font-family: 'BariolRegular',Arial, sans-serif;
	width: 100%;
	background:url('../resources/fondo_spyko.png') repeat left top;
}

strong{
	font-family: 'BariolBold',Arial, sans-serif;
	font-weight: normal;
}


#contenido_pag strong{

	font-weight: bold;
}

h1{
	display: none;
}

p{
	color:#3e362d;
}
a{
	text-decoration: none;
}
a:hover{
	text-decoration: underline;
}

.bloque a:hover{
	text-decoration: none;
}

#header_content{
	background-color: #1c1900;
	height:74px;
	width:100%;
	min-width: 960px;
}

#contengo{
	display:none;    
}

#inline_content{
	font-family: 'BariolRegular',Arial, sans-serif;
	font-size: 22px;
	text-transform: uppercase;
	position: relative;
	width:356px;
	top:100px;
	left:227px;
}

#top_container{
	width:960px;
	margin:0 auto;
}

#home_container{
	width:960px;
	margin:0 auto;
	clear:both;
}

#top_logo{
	float: left;
	position: relative;
	z-index: 100;
}

#top_logo a{
	top:74px;
	position: relative;
}

#top_seccion img{
	width:100%;
}


#middle_menu_content{

}

#login{
	background:url('../resources/img/btn_login.png') no-repeat center bottom;
	border:none;
	color:#fff;
	height: 40px;
	width: 133px;
	margin-right: 22px;
}

#regis_login button{
	font-family: 'BariolRegular',Arial, sans-serif;
	color:#fff;
	font-size: 17px;
	position: relative;
	top: 20px;
}

#login:hover{
	background:url('../resources/img/btn_login_hover.png') no-repeat center bottom;  
	cursor:pointer;
}


#registro{
	background:url('../resources/img/btn_registro.png') no-repeat center bottom;
	border:none;
	color:#fff;
	height: 40px;
	width: 133px;
	cursor:pointer;
}

#wrapper{
	float:left;
}

#registro:hover{
	background:url('../resources/img/btn_registro_hover.png') no-repeat center bottom;
}


#middle_container{
	bottom: 106px;
	float: left;
	position: relative;
	width: 100%;

}

.bloque{
	/*width:33%;*/
	width:320px;
	float:left;
	padding-top:70px;
	height:450px;
}

.bloque img{
	display:block;margin:0 auto 0 auto;
}

.bloque .tit_bloque{
	color: #A6AD17;
	display: block;
	font-family: 'BariolRegular',Arial,sans-serif;
	font-size: 26px;
	margin-top: 35px;
	text-align: center;
	text-transform: uppercase;
}

.bloque .des_bloque{
	color: #3E362D;
	float: left;
	font-family: 'BariolRegular',Arial,sans-serif;
	font-size: 21px;
	margin: 0 auto;
	text-align: center !important;
	width: 322px;
}

span.trabaja{
	color: #3E362D;
	display:block;
}

#interrogante{
	background:url('../resources/img/interrogante.png') no-repeat center bottom;
	clear: both;
	float: left;
	height: 34px;
	left: 152px;
	margin: 0 auto;
	position: relative;
	top: 39px;
	width: 20px;
}

.bloque:hover #interrogante{
	background:url('../resources/img/interrogante_hover.png') no-repeat center bottom;
}

.pie{
	opacity: 1;
	filter: alpha(opacity=100);
}

.pie_plant{
	position: relative;
	bottom:36px !important;
	float: right;
}
.pie_plant p{
	width: 200px;
	float:left;
}

.pie_plant a{
	color:#3e362d;
	text-decoration: none;
}

.pie_plant a:hover{
	text-decoration: underline;
}

.pie_plant img{
	float: left;
	padding-left: 19px;
	position: relative;
	top: 3px;
}

.vacio{
	height:60px;
	clear:both;
}

.bloque:hover{
	background-color: #3e362d;
	cursor:pointer;
}

.no_hover{
	position: relative;
	bottom:100px;
	height:30px;
}

.no_hover:hover{
	background-color: transparent;
	cursor:auto;
}

.no_hover:hover span.des_bloque{
	color:#3E362D !important;
	cursor:pointer;
}

.bloque:hover span.des_bloque{
	color:#fff;
}

.ancho{
	clear:both;
}

.cambia{
	display:block;
	color:#3E362D;
	text-align: center !important;
}

.cambia_hover{
	display:none;
	color: #3E362D;
}

.bloque:hover .cambia{
	display:none;
	color: #3E362D;
}

.bloque:hover .cambia_hover{
	display:block;
	color:#fff;
}

.redes_sociales{
	float:right;
}

.redes_sociales:hover img{
	opacity: 0.7;
	filter: alpha(opacity=70);
}

h2{
	font-family: 'BariolBold';
}

#regis_login{
	background-color: #9da201;
	color:#fff;
	padding:0 25px;
	float:right;
	height:74px;
	font-family: 'BariolBold';
	font-size: 18px;
	line-height: 74px;
}

#regis_login a{
	color:#fff;

}

.separa{
	height:2px;
	background-color:#d7d7d7;/*#e7e7e7;*/
	width:100%;
	float:left;
	margin-top:77px;
}

.menu_bajo{
	text-align: center;
	float:left;
	width: 100%;
}
#pie_bottom{
	width:960px;
	margin:0 auto;
}

#menu_pie, #menu_pie2{
	position: relative;
	top:75px;
	margin:0 auto;
	width:800px;
}

.spk{
	font-size: 18px;
}

#menu_acceso li{
	display:inline;
	padding-left:5px;
	padding-right: 5px;
	border-right: 2px solid #fff;
}

#menu_pie li{
	display: inline;
	padding-left:5px;
	padding-right: 5px;
	border-right: 2px solid #000;
}

#menu_pie2 li{
	display: inline;
	padding-left:5px;
	padding-right: 5px;
}

.no_border{
	border-right: none !important;
}
#menu_pie li a, #menu_pie2 li a{
	color: #3E362D;
	font-size: 16px;
}

.formularios{
	text-align: center;
	padding-top: 40px;
}

.formularios h2 {
	font-family: 'BariolRegular';
	font-size: 40px;
	text-transform: uppercase;
	font-weight: normal;
}

.form_neg h2{
	font-size: 30px;
}

.separa_form{
	background:url('../resources/img/separa_form.png') no-repeat center bottom;
	height:2px;
	width:100%;
	margin: 0 auto 25px;
	padding-top: 25px;
}

.formularios p{
	font-size: 22px;
	font-family: 'BariolRegular';
}

#frmReservar{
	width:400px;
	margin:0 auto;
	position: relative;
	top:40px;
}
#submitfrmReservar{
	background:url('../resources/img/btn_enviar.png') no-repeat center bottom;
	border:none;
	color:#fff;
	height: 40px;
	width: 133px;
	cursor:pointer;
	text-transform: uppercase;
	position: relative;
	top:40px;
	font-family: Helvetica;
	font-weight: bold;
}

.reserva_funciona{
	background: url("../resources/img/btn_reserva.png") no-repeat scroll center bottom transparent;
	padding:8px 63px;
	height: 64px;    
	position: relative;
	width: 322px;

}

.reserva_funciona a{
	color:#fff;
	font-family: 'BariolBold';
	font-size: 23px;
}

.reserva_funciona:hover{
	background: url("../resources/img/btn_reserva_hover.png") no-repeat scroll center bottom transparent;
	cursor: pointer;
}

.aptc_spyko{
	left:37px;
}

.aqui_ahora{
	left:45px;
}

.reserva_aqui{
	bottom: 75px;
	clear: both;
	float: left;
	left: 609px;
}

.reserva_aqui a{
	padding: 49px;
	position: relative;
	text-align: center;
	top: 9px;
}

.reserva_aqui:hover a, .reserva_funciona:hover a{
	text-decoration: none;
}
.reserva_aqui a:hover, .reserva_funciona a:hover{
	text-decoration: none;
}

#disfrutados{
	clear: both;
}

.como_empiezo{
	top:5px;
	left:45px;
}

.por_que_spyko{
	left:300px;
}

.plan_precios{
	left:315px;
}

input{
	border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px; 
	-webkit-border-radius: 5px;    
	padding: 0 10px;
	text-transform: uppercase;
	color:#3e362d;
}

input.largo{
	height: 40px;
	width: 300px;
}

input.mediano{
	height: 40px;
	width: 250px;
}
.form_ok{
	padding-top: 180px;
}

.neg_ok{
	padding-top: 250px;
}

#frmNegocio{
	position: relative;
	top:20px;
}

.dato_form{
	width:288px;
	margin:0 auto;
	margin-bottom: 15px;
}

.dato_form label{
	float: left;
	font-size: 12px;
	left: 9px;
	margin-bottom: 5px;
	position: relative;
	text-align: left;
	text-transform: uppercase;
}

#submitfrmNegocio, #submitfrmTNegocio {
	background: url("../resources/img/btn_enviar.png") no-repeat scroll center bottom transparent;
	border: medium none;
	color: #FFFFFF;
	cursor: pointer;
	height: 40px;
	position: relative;
	text-transform: uppercase;
	top: 20px;
	float:left;
	right:14px;
	width: 133px;
	font-family: Helvetica;
	font-weight: bold;
}

.verde a{
	color: #8d8100;
}

#footer_content{
	width: 100%;
	padding-bottom: 20px;
	position: relative;
	bottom:100px;/*127px;*/
	clear:both;
}

.bloque_pie{
	float: left;
	padding-top: 70px;
	width: 33%;
}

.verde{
	color:#a6ad17;
}

.may{
	text-transform: uppercase;
}

#tienes_negocio{
	width:960px;
	margin:0 auto;
}
.izq{
	float:left;
	margin-left: 60px;
}
.mas_mar{margin-left: 120px !important;}

.dcha{
	float:right !important;
}

.titulo{
	font-size: 36px;
	margin-top:90px;
	text-align: right;
}

.proximo{
	font-size: 31px;
	text-align: right;
	text-transform: uppercase;
	margin-top:55px;
}

.prox_home {
	color: #3E362D;
	float: left;
	position: relative;
	right: 640px;
	text-transform: uppercase;
	top: 165px;
}

.img_store_home {
	float: left;
	position: relative;
	right: 756px;
	top: 210px;
	width: 445px !important;
}

#img_store{
	width: 215px;
	float:right;
	margin-top:50px;
}

#img_store img{
	margin-bottom: 15px;
}

.app_store {
	position: absolute;
	right: 927px;
	top: 211px;
	width: 130px;
}

.google_play {
	position: absolute;
	right: 767px;
	top: 220px;
	width: 130px;
}

.bloque_negocio{
	float:left;
	width:955px;
	margin-top: 100px;  
}

.bloque_negocio h2{
	font-size: 40px;
	font-family: 'BariolRegular';
	border-top:2px solid #2d271e;
	border-bottom:2px solid #d5d4d2;
	color:#2d271e;
	text-transform: uppercase;
	font-weight: normal;
	padding-top: 20px;
	padding-bottom: 20px;    
}

.titulo_negocio{
	border-bottom:2px solid #2d271e;
	border-top:2px solid #d5d4d2;
	margin-bottom: 60px;
}

.mar_bot{
	margin-bottom: 100px;
}

.bloque_negocio p{
	font-family: 'BariolRegular';
	font-size: 24px;
}

#pasos{
	margin-top: 59px;
}

.paso{
	float:left;
	width:33%;
	height:95px;
}

.paso img{
	float:left;
	height:90px;
}

.paso p{
	float: left;
	left: 20px;
	position: relative;
}

#ventajas{
	float:right;
	width:600px;
}

.azul{
	color:#56c0cd;
	margin-left: 32px !important;
}

.ventaja{
	float:left;
	width:600px;
	margin-bottom: 60px;
}

.ventaja img{
	float:left;
}

.n_ventaja{
	font-size: 30px;
	float:left;
	margin-left: 25px;
	width:468px;
}

.d_ventaja{
	width: 470px;
	float:right;
	font-size: 16px !important;
	margin-top: 22px;
}

.rosa{
	color:#f42469;
}

.violeta{
	color:#a400c7;
}

#razones{
	float:right;
	width:473px;
}

.razon .d_ventaja{
	margin-bottom: 40px;
}

.izquierda{
	width: 281px;
	float:left;
}
.izquierda .verde{
	font-size: 30px !important;
}
.izquierda p{
	font-size: 16px !important;
	margin-bottom:20px;
}

.izquierda a{
	font-size: 30px !important;
	color:#a6ad17;
}

.derecha{
	float:left;
	margin-left: 50px;
}
table{
	width:624px;
	border-collapse: collapse;
}

table thead th{
	background-color: #3a3329;
	text-transform: uppercase;
	color:#fff;
	height:50px;
}

table td{
	background-color: #e3dfdd;
	height:50px;
	text-align: center;
	width:25%;
}

table td.verde{
	background-color: #8ca92a;
	color:#3a3329;
}

th, td {
	border-right: 6px solid #FFFFFF;
	border-bottom: 2px solid #fff;
}

.mini{
	font-size: 12px;
}

#dossier{
	width:400px;
}

#dossier img{
	width:320px;
}

#ayudamos{
	float:right;
	width:423px;
}

#ayudamos p.verde{
	font-size: 30px !important;
	margin-bottom: 20px;
}

#ayudamos p{
	font-size: 16px;
}

#ayudamos form{
	margin-bottom: 160px;
}

#ayudamos form .dato_form{
	margin:0;
	margin-bottom: 20px;
}

.disfruta{
	float:left;
	width:45%;
	margin-top: 20px;
}

.disfruta img{
	display: block;
	margin: 0 auto;
	margin-top: 35px;
}

.disfruta p{
	text-align: center;
}

.p_disfruta{
	font-size: 16px !important;
}

.disfruta .verde{
	margin-bottom: 15px;
	margin-top: 10px;
}

.clear{
	clear:both;
}

.m_ancho{
	width:46%;
}

.m_alto{
	margin-top: 69px !important;
}

.envio_ok{
	display: none;
}

#frmTNegocio{
	margin-top:20px;
}

.legal{
	padding-left: 35px;
	padding-top: 30px;
	position: relative;
	top: 20px;
	width: 550px;
}

.legal p{
	margin-bottom: 18px;
}

.legal ol{
	margin-left: 20px;
	list-style-type: decimal;
}

.legal li{
	margin-bottom: 18px;
	color: #3E362D;
}

#pol_privacidad p.direccion{
	font-weight: bold;
}

#pol_privacidad p.cookies{
	text-decoration: underline;
}

.legal ul{
	margin-left: 20px;
	list-style-type: disc;
}

.legal ol.mayusculas{
	list-style-type: upper-alpha;
}

.legal ol.minusculas{
	list-style-type: lower-alpha;
}


/**OFERTAS**************************************************************************/

#filtros_ofertas{
	width:100%;
	height:49px;
	background:url('../resources/fondo_filtros.png') repeat-x left top;
	text-align:center;
	padding:10px 0 10px 0;
	font-size:22px;
}

#filtros_ofertas .contenido{
	width:960px;
	margin:0 auto;
	text-align:left;
}

.elige{
	margin-top:8px;
	margin-right:20px;
	text-transform: uppercase;
}

#filtros_ofertas .elige, #filtros_ofertas ul{
	float:left;	
}

#filtros_ofertas ul li{
	margin-right:20px;
	float:left;
}

a.circulo_ofertas{
	background:url('../resources/circulo_ofertas.png') no-repeat left top;
	width:45px;
	height:45px;
	display:block;
}

a.circulo_ofertas img{
	margin:11px 0 0 12px;
}

a.circulo_ofertas span{
	display:none;
}

.bloque_provincias{
	float:right;
	width: 340px;
}

.bloque_sector{
	float:left;
	/*width: 340px;*/
}

.select_provincias{
	/*float:right;*/
}

#migas_ofertas{
	margin:30px auto;
	width:960px;
	text-align:left;
	font-size:20px;
	overflow:hidden;
}

#migas_ofertas .detalle{
	width:960px;
	margin:0 auto;
	text-align:left;
	position: relative;
	z-index:110;
}

#migas_ofertas .detalle .volver{
	margin-left:484px;
	float:left;
	color:#000000;
	clear:both;
	text-decoration:none;
}


#migas_ofertas span, #migas_ofertas span a{
	color:#9da201;
}


#listado_ofertas{
	width:960px;
	margin:0 auto 30px auto;
	text-align:left;
	/*overflow:auto;*/
}

#listado_ofertas .oferta{
	float:left;
	background:url('../resources/fondo_oferta_listado.png') no-repeat left top;
	width:448px; /*462px;*/
	height:275px; /*303px;*/
	padding:15px 0px 15px 15px;
	margin-bottom:32px;
	position:relative;
	font-family: 'HelveticaNeue';
}

#listado_ofertas .oferta.par{
	margin-left:33px;
}

#listado_ofertas .oferta .marco{
	position:absolute;
	top:10px;
	left:10px;
	z-index:9;
	width:224px;
	height:221px;
	background:url('../resources/marco_imagen_oferta.png') no-repeat left top;
}

#listado_ofertas .oferta .pestania_descuento{
	width:117px;
	height:53px;
	position:absolute;
	top:15px;
	left:56px;
	z-index:10;
	background:url('../resources/pestania_descuento_oferta.png') no-repeat left top;
	color:#9da201;
	font-size:30px;
	padding-top:8px;
	text-align: center;
}


#listado_ofertas .oferta .texto_oferta{
	float:right;
	width:222px;
	height:207px;
	margin-top:2px;
}

.texto_oferta .quedan{
	font-size:15px;
	font-family: 'HelveticaNeueBold';

}

.texto_oferta .empresa {
	font-size:20px;
	font-family: 'HelveticaNeueBold';
	color:#9da201;
	margin:15px 0;
	position: absolute;
	bottom:90px;
	width:200px;
	max-height: 78px;
	overflow: hidden;
}


@-moz-document url-prefix() {
	.texto_oferta .empresa {
	margin:11px 0;

}
} 

.texto_oferta .desc {
	font-size:17px;  
	width:294px;
	overflow: hidden;
}

.oferta .texto_oferta .desc {
	width:200px;
	margin-top: 12px;
	max-height: 60px;
	overflow: hidden;
}
.texto_oferta .desc .titulo{
	text-transform: uppercase;
	font-size:17px;
}

.texto_oferta .adquiridos{
	margin-top:5px;
	font-size:15px;
	position: absolute;
	bottom:78px;
}

.texto_oferta .adquiridos span{
	color:#9da201;
	font-size:20px;
	font-family: 'HelveticaNeueBold';
}

#listado_ofertas .oferta .precios_info{
	clear:both;
	width:101%;
	padding-top:20px;
	overflow:hidden;
}	

.precios_info .antes{
	text-align:right;
	width: 58px;
	font-size:15px;
	color:#5a4f41;
	float:left;
	position: relative;
	top:1px;
}


.precios_info .antes span{
	font-size:22px;
	text-decoration: line-through;
}

.precios_info .precio{
	font-size:28px;	
	font-family: 'HelveticaNeueBold';
	line-height:48px;
	color:#9da201;
	float:left;
	margin: 0px 22px 0px 20px;
	position: relative;
	top:7px;
}	

#listado_ofertas .precios_info .precio{
	text-align: center;
	width:160px;
	margin:0;
}
.precios_info .botones{
	float:right;
	width:230px;
	margin-top:5px;
	overflow:hidden;
}

.precios_info .botones .mas_info{
	background:url('../resources/mas_info_oferta.png') no-repeat left top;
	width:60px;
	height:32px;
	display:block;
	color:#000000;
	text-decoration:none;
	font-size:17px;
	font-weight:bold;
	padding:9px 0 0 13px;
	float:left;
}

.precios_info .botones .anadir_vales{
	background:url('../resources/anadir_a_vales.png') no-repeat left top;
	width:116px;
	height:29px;
	display:block;
	color:#ffffff;
	text-decoration:none;
	font-size:14px;
	font-weight:bold;
	padding:11px 0 0 10px;
	float:left;
	margin-left:10px;
}

#barra_logueado{
	width:100%;
	height:117px;
	background:url('../resources/fondo_logueado.png') repeat-x left top;
	text-align:center;
}

#barra_logueado .contenido_logueado{
	width:960px;
	margin:0 auto;
	text-align:left;
	overflow:hidden;
}

.contenido_logueado .bloque_l{
	float:left;
	margin-top:40px;
}

.contenido_logueado .bloque_l.first{
	margin-left:160px;
}

.contenido_logueado .bloque_l.middle{
	margin-left:40px;
}

.contenido_logueado .bloque_l.last{
	margin-left:40px;
}

.bloque_l .puntos{
	width:200px;
}

.bloque_l.last .puntos{
	width:310px;
}

.circulo_negro{
	border-radius: 50%;
	width: 22px;
	height: 31px; 
	color:#ffffff;
	background-color:#000000;
	float:left;
	padding:2px 0 0 11px;
	font-size:22px;
	margin-top:3px;
}

.texto_logueado{
	float:left;
	margin:0px 0 0 15px;
	/*width:150px;*/
	text-align:left;
}

#detalle_oferta{
	width:960px;
	margin:0 auto;
}

.content_detalle_oferta{
	overflow:hidden;
	float:left;
	width:630px;
	position:relative;
	font-family: 'HelveticaNeue';
}
/*
*/.content_detalle_oferta .head{
	height:13px;
	width:100%;
	background:url('../resources/head_detalle_oferta.png') no-repeat left top;
}

.content_detalle_oferta .body{
	width:620px;
	background:url('../resources/body_detalle_oferta.png') repeat-y left top;
	padding:0 0 5px 20px;
	overflow:hidden;
}/*
*/
.content_detalle_oferta .body_sin{
	width:603px;
	background:url('../resources/body_detalle_oferta_sin.png') repeat-y left top;
	padding:5px 0 5px 20px;
	overflow:hidden;
}/*
*/
.content_detalle_oferta .footer{
	width:100%;
	height:12px;
	background:url('../resources/footer_detalle_oferta.png') no-repeat left top;
}


.content_detalle_oferta{
	overflow:hidden;
	float:left;
	width:630px;
	position:relative;
	margin-bottom:15px;

}

.content_detalle_oferta .marco{
	position:absolute;
	top:12px;
	left:9px;
	z-index:9;
	width:296px;
	height:291px;
	/*background:url('../resources/marco_detalle_oferta.png') no-repeat left top;*/
}

.content_detalle_oferta img{
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	position: relative;
	top:15px;
}

.content_detalle_oferta .pestania_descuento{
	width:168px;
	height:78px;
	position:absolute;
	top:0px;
	left:76px;
	z-index:10;
	background:url('../resources/pestania_descuento_detalle.png') no-repeat left top;
	color:#9da201;
	font-size:43px;
	padding:6px 0px 0px 0px;
	float:left;
	text-align: center;
}

.mas_detalle_oferta{
	overflow:hidden;
	float:right;
	width:300px;
	margin-left:20px;
	background:url('../resources/separador_lateral_detalle.png') no-repeat left top;
}

.content_detalle_oferta .texto_oferta{
	float:right;
	width:320px;
	height:207px;
	margin-top:6px;
}

.content_detalle_oferta .texto_oferta .quedan{
	font-size:15px;
	font-family: 'HelveticaNeueBold';

}

.content_detalle_oferta .texto_oferta .empresa {
	font-size:20px;
	font-family: 'HelveticaNeueBold';
	color:#9da201;
	margin:0px 0 15px 0;
	position: relative;
	bottom:0;
}


@-moz-document url-prefix() {
	.content_detalle_oferta .texto_oferta .empresa {
	margin:7px 0;
}
} 

.content_detalle_oferta .texto_oferta .desc {
	font-size:17px;

}

.body_sin p{
	width:590px;
}

.content_detalle_oferta .texto_oferta .adquiridos{
	margin:5px 0 8px 0;
	font-size:15px;
	position: relative;
	bottom:0;
}

.content_detalle_oferta .texto_oferta .adquiridos span{
	color:#9da201;
	font-size:20px;
	font-family: 'HelveticaNeueBold';
}

.content_detalle_oferta .body .adquirir_social{
	float:left;
	clear:both;
	margin:15px 0 10px 0;
	overflow:hidden;
}

.texto_oferta .precios_info{
	float:left;

	padding-top:30px;
	overflow:hidden;
}	

.texto_oferta .precios_info .antes{
	text-align:right;
	width: 127px;
	font-size:15px;
	color:#5a4f41;
	float:left;
	margin-top:8px;
}

.texto_oferta .precios_info .antes span{
	font-size:22px;
	text-decoration: line-through;
}

.texto_oferta .precios_info .precio{
	color: #9DA201;
	float: left;
	font-family: 'HelveticaNeueBold';
	font-size: 29px;
	line-height: 27px;
	margin: 0;
	position: relative;
	text-align: center;
	width: 160px;
}	

.boton_adquirir_oferta{
	background:url('../resources/boton_adquirir_oferta.png') no-repeat left top;
	width:277px;
	height:55px;
	border:none;
	float:left;
	cursor:pointer;
	margin-top: 16px;
}

.compartelo{
	float:left;
	margin:20px 0 0 24px;
	font-size:18px;
	width: 155px;
	font-family: 'HelveticaNeueLight';
}

.red_compartelo{
	/*    float:right;
	    margin:0 15px 0 18px;*/
	position: absolute;
	left:0;
	top:0;
}

.body h2{
	font-size:17px;
	font-family: 'HelveticaNeueBold';
	text-transform: uppercase;
	font-weight: normal;
}

.body p{
	width:583px;
	margin:20px 0;
	font-size:14px;
}

.adquirir_social a{
	position: relative;
	top:13px;
}

.mas_detalle_oferta .descargar{
	background:url('../resources/separador_lateral_detalle.png') no-repeat left bottom;
	padding:30px 0;
	margin-bottom:27px;
	overflow:hidden;
}

.mas_detalle_oferta .descargar img{
	float:left;
	margin-right:10px;

}	

.mas_detalle_oferta .descargar .texto{
	float:left;
	width:190px;
	font-size:16px;
	color:#9da201;
	text-transform: uppercase;
}	

.mas_detalle_oferta .descargar .texto .span_info{
	color:#1c1900;
	margin:25px 0;
	display:block;
	text-transform: none;
}


.mas_ofertas h2{
	font-size: 20px;
	color:#1c1900;
	margin-bottom:20px;
	font-family: 'BariolRegular';
	text-transform: uppercase;
}


.oferta_mini{
	background:url('../resources/fondo_oferta_mini.png') no-repeat left top;
	width:290px;
	height:195px;
	margin-top:10px;
	padding:10px 0 0 10px;
	position:relative;
}



.oferta_mini .marco{
	position:absolute;
	top:6px;
	left:6px;
	z-index:9;
	width:140px;
	height:140px;
	background:url('../resources/marco_oferta_mini.png') no-repeat left top;
}



.oferta_mini .pestania_descuento{
	width:77px;
	height:32px;
	position:absolute;
	top:8px;
	left:36px;
	z-index:10;
	background:url('../resources/pestania_descuento_mini.png') no-repeat left top;
	color:#9da201;
	font-size:19px;
	text-align: center;
	padding:7px 0 0 0px;
}

.oferta_mini .desc p{
	width:130px;
	height:52px;
}


.oferta_mini .texto_oferta{
	float:right;
	width: 145px;

	margin-top:5px;
}

.oferta_mini .texto_oferta .quedan{
	font-size:10px;
	font-weight:bold;

}

.oferta_mini .texto_oferta .empresa {
	font-size:14px;
	font-weight:bold;
	color:#9da201;
	position: absolute;
	bottom:72px;
	width:135px;
}


@-moz-document url-prefix() {

} 

.oferta_mini .texto_oferta .desc {
	font-size:12px;
	bottom:81px;
	float: left;
	position: relative;
	text-align: left;
	width:132px;
}

.oferta_mini .texto_oferta .desc .titulo{
	font-size:12px;
	float:left;
	height:48px;
	overflow:hidden;
	text-align:left;
}

.oferta_mini .texto_oferta .adquiridos{
	bottom:60px;
	font-size:10px;
}

.oferta_mini .texto_oferta .adquiridos span{
	color:#9da201;
	font-size:14px;
	font-weight:bold;
}

.oferta_mini .precios_info{
	clear:both;
	width:100%;
	padding-top:5px;
	overflow:hidden;
}	

.oferta_mini .precios_info .antes{
	color: #5A4F41;
	float: left;
	font-size: 10px;
	text-align: right;
	width: 40px;

}

.oferta_mini .precios_info .antes span{
	font-size: 12px;
	position:relative;
	top:3px;
	text-decoration: line-through;
}

.oferta_mini .precios_info .precio{
	font-size:18px;	
	font-weight:bold;
	line-height:28px;
	color:#9da201;
	float:left;
	margin: 2px 12px 0px 10px;
	text-align: center;
	width:75px;
}	

.oferta_mini .precios_info .botones{
	float:left;
	width: 152px;
	margin-top:5px;
	overflow:hidden;
}

.oferta_mini .precios_info .botones .mas_info{
	background:url('../resources/mas_info_oferta_mini.png') no-repeat left top;
	width:41px;
	height:24px;
	display:block;
	color:#000000;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
	padding:6px 10px;
	float:left;
}


.oferta_mini .precios_info .botones .anadir_vales{
	background:url('../resources/anadir_a_vales_mini.png') no-repeat left top;
	width:67px;
	height:25px;
	display:block;
	color:#ffffff;
	text-decoration:none;
	font-size:11px;
	font-weight:normal;
	padding:6px 10px;
	float:left;
	margin-left:0px;
}



.clear{
	clear:both;
	margin-bottom:30px;
}


/**FIN OFERTAS**********************************************************************/

/** INICIA SESION / REGISTRATE  **/

#registrate, .derecha_ingreso{
	width:40%;
	position: relative;
	top:8px;
	padding:14px 30px;
}
#registrate{   
	float:left;    
	border-right: 2px solid #2b2815;
}

.derecha_ingreso{
	float:right;
}

#registrate h2, .derecha_ingreso h2, #olvide_password h2{
	text-transform: uppercase;
	font-size:24px;
	margin-bottom: 14px;
}

.derecha_ingreso h2 span{
	text-transform: none;
	font-family: 'BariolRegular';
	font-size: 19px;
}

.registro_inputs input, #como_conociste input{
	border:none;
	background-color:#f0efed;
	text-transform: none;
	width:230px;
	border-bottom:1px solid #c2c1be;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
}

.registro_inputs{
	border:2px inset #9ca0ac;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border-bottom-color: #fff;
	border-right-color: #fff;
	font-family: 'HelveticaNeueLight';
	font-size: 15px;
}

.registro_inputs #provincia_txt{
	border-bottom: none;
}

.mayor_edad{
	margin:14px 0;
	font-family: 'HelveticaNeueLight';
	font-size: 15px;
}

.mayor{
	margin-left: 3px;
}

.mayor_edad label{
	width:auto;
	margin-right: 5px;
	float: left;
	position: relative;
}

.mayor_edad input{
	margin-left:0;
}

#submitfrmRegistro, #frmIngresa #submitfrmIngresa, #submitfrmOlvide, #submitfrmRestablecer, #frmNegocio .buttons input{
	border:none;
	background:url('../resources/img/btn_acceder.png') no-repeat left top;
	width:133px;
	height:46px;
	font-family: 'HelveticaNeue';
	font-size: 16px;
	text-transform: none;
}

#submitfrmRegistro:hover, #frmIngresa #submitfrmIngresa:hover{
	cursor: pointer;
}

.dato_form_priv{
	margin:14px 0;
}

.dato_form_priv label{
	font-family: 'HelveticaNeueLight';
	font-size: 12px;
	position: relative;
	bottom:2px;
}

.dato_form_priv label a{
	color:#000;     
}

.cboxIframe body{
	background-image: none !important;
	background-color: #e9e6e2;
}

#como_conociste{
	border:2px solid #c0bdba;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border-top-color: #fff;
	border-left-color: #fff;
	position: relative;
	right:21px;
	width:260px;
	padding:15px;
	top:5px;
}

#como_conociste input{
	border:2px inset #9ca0ac;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border-bottom-color: #fff;
	border-right-color: #fff;
}

#como_conociste span{
	font-family: 'HelveticaNeueLight';
	font-size: 13px;
	position: relative;
	bottom:9px;
}

#ingresa input{
	background-color:#f0efed;
	text-transform: none;
	width:230px;
	border-bottom:1px solid #c2c1be;
	border:2px inset #9ca0ac;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border-bottom-color: #fff;
	border-right-color: #fff;
	margin-bottom: 5px;
}

#ingresa input#password_txt{
	width:95px;
}

#frmIngresa a{
	font-family: 'HelveticaNeue';
	font-size: 11px;
	left: 8px;
	position: relative;
	top: 14px;
	color:#3E362D !important;
}

#frmIngresa a:hover{
	cursor:pointer;
}

#frmIngresa #submitfrmIngresa{
	float: right;
	margin-top: 14px;
}

#recuerda_canjear{
	border:2px solid #c0bdba;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border-top-color: #fff;
	border-left-color: #fff;
	padding:15px;
	float:left;
	margin-top:140px;
	text-transform: uppercase;
	font-size: 18px; 
	position: relative;
	right:25px;
	width:266px;
}

#recuerda_canjear p{
	margin-top:13px;
}

#app_store_play {
	margin-top: 10px;
}
#app_store_play img{
	height:27px;
	width:auto;
	float:left;
	margin-right:17px;
	margin-top: 20px;
}

#app_store_play #google_play{
	margin-right: 0;
}

.mensaje{
	padding:30px;
	margin-top:170px;
	text-align: center;   
}

#autor_web {
	margin: 0 auto;
	position: relative;
	top: 85px;
	width: 800px;
}

#autor_web a {
	color: #3E362D;
	font-size: 14px;
}

.registro_ok{
	padding:30px;
	margin-top:110px !important;
	text-align: center;
	margin:0 auto;
}

.green{
	color:#9da201;
}

.mayusculas{
	text-transform: uppercase;
}

.bienvenida{
	font-family: 'BariolBold';
	text-transform: uppercase;
}

#perfil .contenido_logueado .first{
	font-size: 18px;
	text-transform: uppercase;
}

#menu_perfil{
	border-left: 3px solid #dfdcd9;
	height:76px;
	margin-top: 0;
	padding-left: 20px;
}

#menu_perfil li{
	display: inline;
	padding-right: 40px;
	position: relative;
	top:25px;
}

#menu_perfil li a{
	color:#3E362D;
	font-size: 18px;
	font-family: 'BariolBold';
}

#menu_perfil li.activo a{
	color:#9da201;
}

#lay_contenido{
	margin:0 auto;
	clear:both;
	width:960px;
}

p.intro_contenido{
	margin-left: 160px;
	margin-top: 40px;
	margin-bottom: 40px;
	font-size: 20px;
}

#vales .vale{
	background: url("../resources/fondo_vale.png") no-repeat scroll left top transparent;
	float: left;
	height: 191px;
	padding: 15px 0 15px 15px;
	position: relative;
	width: 940px;
}


.vale .marco{
	position:absolute;
	top:6px;
	left:6px;
	z-index:9;
	width:1800px;
	height:180px;
	background:url('../resources/marco_vale.png') no-repeat left top;
}


.vale .pestania_descuento {
	background: url("../resources/pestania_descuento_mini.png") no-repeat scroll left top transparent;
	color: #9DA201;
	font-size: 19px;
	height: 32px;
	left: 60px;
	padding: 7px 0 0;
	position: absolute;
	top: 14px;
	width: 87px;
	text-align: center;
	z-index: 10;
}

.vale .texto_oferta{
	float:right;
	width: 450px;
	position: relative;
	right:40px;
}

.vale .texto_oferta .desc{
	height:68px;
	width: 400px;
}

.vale .canjea{
	float:right;
	width:262px;
	height:155px;
	background: url("../resources/canjea_movil.png") no-repeat scroll left top transparent;
	position: absolute;
	right:35px;
	top:17px;
}

.vale .texto_oferta{
	position: absolute;
	left:200px;
	top:10px;
}

.vale .canjea img{
	top:30px;
	left:26px;
	position: relative;
}

.vale .canjea p.canjealo{
	float: right;
	font-family: 'HelveticaNeue';
	font-size: 17px;
	position: absolute;
	right: 28px;
	top: 41px;
	width: 128px;
}

.vale .canjea p.caduca_en{
	font-family: 'HelveticaNeueBold';
	bottom: 10px;
	position: absolute;
	width:250px;
	right:5px;
	text-align: center;
	font-size: 16px;
}

.vale .precios_info{
	padding-top:0;
}

.vale .precios_info .precio{
	float:left;
	font-family: 'HelveticaNeueBold';
	border-right: 2px solid #e8e6e4;
	width:auto;
	text-align: left;
	padding-right: 25px;
	margin-right: 10px;
	position: relative;
	top:12px;
}

.vale .precios_info .antes{
	margin-top: 0;
	text-align: left;
	margin-left: 10px;
	font-family: 'HelveticaNeue';
	font-size: 13px;
}

.vale .precios_info .antes span{
	font-size: 20px;
}
.vale .empresa{
	font-family: 'HelveticaNeueBold';
	font-size: 18px;
	width:100%;
	position: relative;
	top:0;
}

.vale .desc{
	font-family: 'HelveticaNeue';
	font-size: 18px;
}

.intro_perfil{
	font-family: 'BariolBold';
	font-size: 24px;
	color:#9da201;
}
.perfil{
	margin-left: 160px;
	margin-right: 30px;
}

.perfil .intro_contenido{
	margin-left: 0;
	font-size: 20px;
}

.perfil p{
	font-size: 18px;
	margin-bottom: 20px;
}

.perfil p span{
	font-family: 'BariolBold';
	color:#9da201;
}

.intro_formulario p{
	font-family: 'BariolBold';
	font-size: 20px;
	margin-right: 30px;
}

#frmAnadeNegocio{
	margin-left: 160px;
	margin-bottom: 30px;
	float:left;

}

#frmAnadeNegocio .field{
	margin-top:30px;
	clear: both;
}

#frmAnadeNegocio label{
	font-family: 'HelveticaNeue';
	font-size: 15px;
	text-transform: uppercase;
	color:#322d27;
	float:left;
	margin-bottom:10px;
}

#frmAnadeNegocio label span{
	text-transform: none;
}

#frmAnadeNegocio input{
	clear:both;
	background-color: #f0efed;
	height:40px;
	width:777px;
}

#frmAnadeNegocio .buttons input{
	width:97px;
	height:38px;
	background: url("../resources/img/btn_enviar.png") no-repeat scroll left top transparent; 
	text-transform: none;
	border:none;
	float: left;
}

#frmAnadeNegocio .QapTcha .bgSlider{
	width:801px;
}

.buttons input:hover{
	cursor: pointer;
}

.errores p{
	color:red;
}

.registro_ok p.titulo_reg_ok{
	color:#9da201;
	font-size: 24px;
	font-family: 'BariolBold';    
}
.registro_ok p{
	color:#2d271e;
	font-size: 20px;
	font-family: 'BariolRegular';
	margin-bottom: 25px;
}

.contenido_pag_colorbox{
	padding-top: 20px;

}


.error404{
	margin:0 auto;
	width:960px;   
	margin-top:30px;
	margin-bottom: 80px;
}

.cont_error404{
	margin-left:160px;
}

.cont_error404 h2{
	color: #9DA201;
	margin-bottom:20px;
	font-weight: normal;
}

.cont_error404 h3{
	margin-bottom: 20px;
}

.enlaces404 li{
	display:inline;
	width:240px;
	float:left;
}

.enlaces404 li a{
	color: #9DA201;
}

.enlaces404 li a:hover{
	cursor:pointer;
}


#frmEditaPerfil{
	text-align: left;
	float: left;
	width:420px;
	margin-bottom:50px;
	margin-top: 30px;
	clear:both;
}

#frmEditaPerfil #QapTcha{
	width:320px;
}

#submitfrmEditaPerfil{
	background:url('../resources/img/btn_enviar.png') no-repeat center bottom;
	border:none;
	color:#3E362D;
	height: 40px;
	width: 133px;
	cursor:pointer;
	text-transform: none;
	font-size: 17px;
	position: relative;
	top:40px;
	font-family: Helvetica;
	float:right;
	right:80px;
	margin-bottom: 30px;
}

#olvide_password{
	padding:40px;
	margin-top: 140px;
}

#olvide_password input{
	background-color: #F0EFED;
	clear:both;
	float:left;
	margin-top: 20px;
	text-transform: none;
}

#olvide_password #submitfrmOlvide:hover, #submitfrmRestablecer:hover{
	cursor: pointer;
}

#restablecer_pass{
	margin-left: 160px;
	margin-top: 80px;
}

#frmRestablecer input{
	background-color: #F0EFED;
	clear:both;
	float:left;
	margin-top: 20px;
	text-transform: none;
}

#submitfrmRestablecer{
	margin-bottom: 50px;
}

#frmRestablecer{
	min-height:300px;
	float:left;
}


#restablecida{
	margin-left: 160px;
	margin-top: 80px;
	margin-bottom: 50px;
}

#frmNegocio .buttons {
	margin: 0 auto 18px;
	width: 288px;
}

#frmNegocio .QapTcha{
	float:none;
	position: relative;
	right: 8px;
	width: 273px;
	margin:0 auto;
}

.errores{
	float: left;
	left: 50px;
	position: relative;
	top: 41px;
	width: 160px;
}

.errores p{
	margin-bottom: 25px;
}

#section_container #frmNegocio{
	float: right;
	position: relative;
	right: 27%;
	bottom:127px;
	top: -171px;
	width:240px;
	margin-bottom: 250px;
	clear:both;
}

#section_container #frmNegocio .errores{
	left:650px;
	position: relative;
	width:227px;
	float:none;
	top:0;
}

p.bienvenida, p.usuario_logueado{
	position: relative;
	top:5px;
}

.first .puntos .texto_logueado{
	position: relative;
	left:30px;
	margin-right: 20px;
	bottom:36px;
} 

#frmAnadeNegocio .errores{
	width:500px;
	margin-bottom: 50px;
	left:0;
}

.contenido_perfil{
	margin-left: 160px;
	margin-top: 50px;
	font-size: 18px;
	float:left;
	min-height: 225px;
	clear:both;
}

p.inicio_oferta{
	font-family: 'BariolBold';
	font-size: 20px;
	color:#9da201;
}

#frmAnadeOferta{
	margin-top: 40px;
}

#frmAnadeOferta label{
	font-family: 'HelveticaNeueBold';
	text-transform: uppercase;
	font-size: 16px;
	width:100%;
	float:left;
}

#frmAnadeOferta label.corta{
	width:auto;
	margin-right: 20px;
	position: relative;top:5px;

}

#frmAnadeOferta label .numero{
	background-color: #9DA201;
	border-radius: 50% 50% 50% 50%;
	color: #000000;
	float: left;
	font-size: 16px;
	height: 25px;
	margin-right: 10px;
	padding: 2px 0 0 3px;
	text-align: center;
	width: 26px;
}

#frmAnadeOferta .field{
	float:left;
	width:100%;
	margin-bottom: 40px;
}

#frmAnadeOferta textarea{
	background-color: #f0efed;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin-top: 10px;
	float:left;
}

#frmAnadeOferta p{
	float:left;
	width:450px;
	margin-left: 30px;
	position: relative;
	font-family: 'HelveticaNeue';
	top:10px;
	font-size: 14px;
}

#limite_char{
	margin-left: 20px;
	font-family: 'HelveticaNeue';
	font-size: 14px;
}

#limite_char_tit{
	margin-left: 35px;
	font-family: 'HelveticaNeue';
	font-size: 14px;
}

#frmAnadeOferta input{
	float:right;
	background-color: #f0efed;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	width:75px;
	height:30px;
}

#frmAnadeOferta div.corto{
	width:288px;
	float:left;
}

#frmAnadeOferta p.corto{
	top:0;
}

.corto img{
	float:right;
	position: absolute;
	/*left:145px;*/
	/*bottom:35px;*/
}


.tam_max{
	float:right;
	position: relative;
	right:67px;
}

#frmAnadeOferta p.p_oferta{
	font-family: 'BariolBold';
	font-size: 20px;
	margin-left: 0;
	width:auto;
}

#frmAnadeOferta .buttons input{
	width:97px;
	height:38px;
	background: url("../resources/img/btn_enviar.png") no-repeat scroll left top transparent; 
	text-transform: none;
	border:none;
	float: left;
	margin-top: 30px;
	margin-bottom: 50px;
}

#subirImagen{
	visibility: hidden;
}

#camara:hover{
	cursor:pointer;
}

#nombre_img_subida{
	position: relative;
	/*right:250px;*/
	width:250px;
	color:#9da201;
	font-family: 'BariolBold';
}

#frmAnadeOferta .errores{
	top:0;
	left:0;
}

#frmAnadeOferta .QapTcha .bgSlider{
	width:800px;
	margin-top: 20px;
}

#sugerencia{
	float:left;
	width: 250px;
	height:20px;    
}

#sugerencia a{
	color:#3E362D;
}

#sugerencia a:hover{
	cursor:pointer;
}

.movil_lay{
	margin-left: 160px;
}

#frmRegistro #QapTcha{
	margin-top:0;
}

#lista_sugerencias{
	clear:both;
	position: relative;
	z-index:100;
}

.wrapper{
	width:100%;
}

.wrapper img{
	max-width: 100%;
}

.cont_texto_oferta{
	height:170px;
	margin-top: 15px;
}

.cont_texto_oferta_mini{
	height:109px;
	overflow:hidden;
}

.izq_detalle{
	width:49%;
	float:left;
}

.dcha_detalle{
	width:42%;
	margin-right: 12px;
	float:right;
	margin-top: 10px;
}

.dcha_detalle .empresa{
	color:#9DA201;
	text-transform: uppercase;
	font-size: 13px;
	font-family: 'HelveticaNeueBold';
	width:230px;
	margin-bottom: 20px;
}

.dcha_detalle span{
	color:#9DA201;
	font-family: 'HelveticaNeueBold';
	font-size: 13px;
}

.dcha_detalle .web a{
	color:#9DA201;
	font-family: 'HelveticaNeueBold';
	font-size: 13px;
}

.content_detalle_oferta h2{
	font-family: 'HelveticaNeueBold';
	text-transform: uppercase;
	font-size: 17px;
	margin-top: 20px;
	margin-bottom:15px;

}

#mensaje_alerta{
	padding:35px 10px;
	text-align: center;
}

#mensaje_alerta h2{
	color:#9da201;
	font-size: 24px;
}

#mensaje_alerta p{
	font-size: 20px;
	margin-top: 20px;
}

.contenido_perfil .izq{
	margin-left: 0;
	width:48%;
	float:left;
}

.contenido_perfil .dcha{
	float:right;
	width:45%;
	text-align: left;
	margin-bottom: 80px;
}
.contenido_perfil .izq .dato span{
	font-family: 'BariolBold';
}

.contenido_perfil .dcha button{
	background: url("../resources/btn_modificar_datos.png") no-repeat scroll center bottom transparent;
	border: medium none;
	color: #3E362D;
	cursor: pointer;
	float: left;
	font-family: Helvetica;
	font-size: 17px;
	height: 40px;
	position: relative;
	top: 20px;
	width: 159px;
	text-align: center;
}
.separa_datos{
	background: url("../resources/separador_horizontal.png") repeat scroll center bottom transparent;
	height:5px;
	clear:both;    
}

#middle_content{
	clear:both;
}

#ver_datos p{
	margin-top:45px;
	float:left;
	width:330px;
	position: relative;
	left:8px;
	font-size: 18px;
}

#frmEditaPerfil .dato_form{
	float:left;
	width:auto;
	position: relative;
	right:97px;
}

#frmEditaPerfil .dato_form input{
	width:288px;
	text-transform: none;
	font-size: 16px;
	background-color: #f0efed;
}

#frmEditaPerfil .dato_form label{
	text-transform: none;
	width:86px;
	text-align: right;
	font-family: 'HelveticaNeueBold';
	left:0;
	margin-right: 18px;
	font-size: 16px;
}

#frmEditaPerfil .dato_form select{
	background-color: #f0efed;width:288px;
	height:36px;
	width:314px;
	border-radius: 5px;
	padding:6px 0;
}

#frmEditaPerfil .dato_form select option{
	line-height: 36px;
}

#completa_perf{
	position: relative;
	bottom:30px;
}

#indicadorDatos{
	clear: both;
	float: left;
	margin-left: 160px;
	width: 100%;
}

#indicadorDatos p{
	color:red;
	width: 100%;
}

p#cambios_ok{
	font-family: 'BariolBold';
	font-size: 20px;
	clear:both;
	color:#9DA201;
}

.sep_vert{
	width:1px;
	min-height: 20px;
	background-color: #454545;
}

.mapa { 
	width:320px; 
	height:320px; 
}

.ver_mapa{
	position:absolute;
	bottom:14px;   
}

.ver_mapa a{
	color:#9DA201; 
	font-size: 14px;
}

#frmRegistro select{
	width:255px;
	background-color: #F0EFED;
	height:30px;
	border-radius: 5px;
}

#contenido_pag_seccion{
	width:960px;
	margin:0 auto;
	min-height: 200px;
	margin-top:100px;
}

#contenido_pag_seccion h3, #contenido_pag_seccion p{
	margin-left: 160px;
}

.mayor_edad span.mayor{
	margin-right: 5px;
}

#img_portada{
	width:960px;
	margin:0 auto;
	height:420px;
}

#img_portada img{
	width:960px;
}

.content_inactiva{
	position:absolute;
	height:303px;
	width:460px;
	top:0;
	left:0;
}
.inactiva{
	background: url("../resources/temp_inactiva.png") no-repeat scroll top left transparent;
	position:absolute;
	height:303px;
	width:460px;
	top:0;
	z-index: 99999;
	left:0;
	border-radius: 5px;
	opacity:1;
	filter:alpha(opacity=100);
}

.back_inactiva{
	background-color: #fff;
	border-radius: 5px;
	opacity:0.7;
	filter:alpha(opacity=70);
	height:100%;
	width:100%;
	float:left;
}

.paginacion{
	float:right;
	clear:both;
}

.paginacion a{
	color:#9DA201;
}

#sel_locales{
	float: left;
	height: 28px;
	position: relative;
	top: 11px;
	width: 289px;
	background-color: #F0EFED;
}

.cont_texto_oferta .empresa{
	width:300px;
}

#borrar_vale{
	position: absolute;
	z-index: 999999;
	top:4px;
	right:18px;
	cursor:pointer;
}

#borrar_vale a{
	float: right;
}
/**AÑADIDO**/
.howitworks{
	clear:both;
	text-align: center;
}

.bold {
	font-family: 'BariolBold';
	font-size:25px;
}

.bold18 {
	font-family: 'BariolBold';
	font-size:18px;
}

#welcometitle {
	margin : 40px 0;
}

#pinkcontainer {

	background : url("../resources/spyko_pink_background.png") repeat scroll 0 0;
	height:200px;
	min-width: 960px;
	width:100%;

}

#bluecontainer {

	background : url("../resources/spyko_blue_background.png") repeat scroll 0 0;
	height:200px;
	width:100%;
	min-width: 960px;

}
#registercontainer {

	width:79%;
	display:inline-block;

}
#registercontainer .text {
	width:54%;
	margin-top:50px;
	display:inline-block;
	vertical-align:top;
}

#registercontainer .image {
	width:18%;
	display:inline-block;
}

.decorationcontainer{

	margin-top : 120px;	
	width:100%;
}

.col66 {
	width:66%;
}


.coltext {
	width:40%;
	display:inline-block;
	vertical-align:middle;

}
.coltext span {
	font-size:14px;
}
.colimg {
	width:18%;
	display:inline-block;
	vertical-align:middle;
}

.spykobutton {}
.spykobutton:hover {
	opacity: 0.7;
}

.decoration {
	position:relative;
	text-align:center;
	top : -60px;
	z-index:100;
}
.width960 {

	width:960px;
	margin: 0 auto;
	padding: 0;
}

.pink {
	color : #e5294b;
}


.blue {
	color: #56c0cd;
}

.green {
	color: #9da201;
}

.white {
	color: #FFF;
}


.violet {
	color: #ae69a4;
}

.divider {
	height: 1px;
	background-color: #dedede;
}

.ahalf {
	width:49%;
	display:inline-block;

}

.text .line {
	display: inline-block;
}

.text .title {
	font-size : 30px;
}
.athird{
	width: 33%;
	display:inline-block;
}
.athird .text {
	
	width:67%;
	display: inline-block;
	vertical-align: middle;
	
}

.athird .image {
	width:23%;	
	display: inline-block;
	margin-top:10px;
}

.ahalf .text {
	width : 63%;
	display: inline-block;
	vertical-align: top;
	margin-top:30px;
}
.ahalf .image {
	width:33%;	
	display: inline-block;
}
.ahalf .text .title {
	font-size: 28px;
}

.left {
	text-align :left;
}

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

.line {
	width:100%;	
	display:inline-block;


}
.cls {

}

.topmargin {
	margin-top:30px;
}

.topmargin10 {
	margin-top: 10px;
}

.topmargin80 {
	margin-top:80px;

}

.topmargin100 {
	margin-top:100px;
	margin-top:80px;
}

.smalltopmargin {margin-top:15px;}
.rightmargin{ margin-right: 10px;}
.prevBtn{
	display:none;
}
.nextBtn{
	display:none;
}
#customerslider , #businessslider{
	margin: 80px 0;
	height:440px;

}

#customerslider li, #businessslider li{
	width: 940px;
	height:440px;

}

#controls{
	display:inline;
	position:relative;	
	top: -580px;
	text-align:right;
	padding-right: 10px;
}
#controls li{
	width:70px;
	padding: 0 10px;
	display:inline;
}
#controls li > a {
	color: #4b4237;
}

.select_provincias_business{
	float:left;
}

.font_size22 {
	font-size: 22px;
}

.font_size18 {
	font-size: 18px;
}

.font_size14 {
	font-size: 14px;
}

.newTextboxsmall {
	
	width:130px;
	height:46px;
	padding-left: 3px;	
	border: 0;
	padding-left: 10px;
	padding-right:15px;
	background:url('../resources/spyko_textbox_image_very_small.png') no-repeat;	
}

.newTextbox {
	
	width:290px;
	height:46px;
	padding-left: 3px;	
	border: 0;
	padding-left: 10px;
	padding-right:15px;
	background:url('../resources/spyko_textbox_image_small.png') no-repeat;	
}

.newTextboxlong {
	
	width:610px;
	height:46px;
	padding-left: 3px;	
	border: 0;
	padding-left: 10px;
	padding-right:15px;
	background:url('../resources/spyko_textbox_image_long.png') no-repeat;	
}

.newTextboxverybig {
	
	width:920px;
	height:185px;
	padding-left: 3px;	
	border: 0;
	resize: none;
	font-family: 'BariolRegular',Arial,sans-serif;
	padding-top:10px;
	padding-left: 10px;
	padding-right:15px;
	text-transform: uppercase;
	background:url('../resources/spyko_textbox_very_big.png') no-repeat;	
}

.send {
	
	background:url('../resources/spyko_button_send.png') no-repeat;
	width:120px;
	height:40px;
	border: 0;
}
.send:hover {
	
	opacity:0.7;
}

.novisible {
	display:none;
}

.uploadButton {
	background:url('../resources/spyko_image_camera.png') no-repeat;
	border: 0;
	width:100px;
	height:65px;
	margin-top: 25px;
}

.uploadButton:hover {
	opacity:0.7;
}

.width230{
	width:230px;
}

.width480{
	width:480px;
}

/**POPUPNEGOCIO**/


#validationfield > p {
	color: red;
}

/** Mobile.html **/
.mobile{
	margin-left: 5%;
}
