/*ESTILOS RESPONSIVE PARA AREA USUARIO LOGADO*/

/*TABLET Y MOVIL*/

	@media(max-width:1024px) {
		/* ESTILOS GENERALES/COMUNES A TABLET Y MOVIL */

			#ext-element-857 header.onPlus  {display: none;}


			html { height:100%; background-color:#fff; }
			body { height:100%; background-color:#fff; }
			header { background:#fff; position:relative; }
			footer { display:none; }
			.wrapper { width:100%; height:100%; overflow:visible; margin:0; padding:0; position:relative; }
			.subwrapper { width:auto; height:auto; padding:0; margin:0px; overflow:visible; /*position:relative; top:81px;*/ }

			/*.form_popup_responsive { display:block; }*/
			/*#checkoutForm { display:block; }*/
			/*#divBtnCheckout { display:block; }*/
			/*#checkoutFormResponsive { display:none; }*/
			/*.responsive_registro_login a {color:black!important; }*/
			/*#medioHeader*/ { position:absolute; height:80px; width:100%; z-index:100000; }
			/*#medioHeader*/ .cabeceraSup.container { height:80px; min-height:80px; padding:0px; width:100%; border-bottom:1px solid #000; }
			/*#medioHeader*/ .cabeceraSup .bloque,
			/*#medioHeader*/ .cabeceraSup .bloque2 { width:100%; min-height:auto; margin:0px; padding:0; }

			/*#medioHeader*/ .cabeceraSup .bloque h1,
			/*#medioHeader*/ .cabeceraSup .bloque2 h1,
		 					 .cabeceraSup .bloque2>a span,
		 					 .cabeceraSup .bloque>a span { 
								height:46px; margin:15px 25px 0px 15px; padding:0px; 
							  }

			/*#medioHeader*/ .cabeceraSup .dia { display:none; }
			/*#medioHeader*/ .cabeceraSup .mancheta { display:none; }
			/*#medioHeader*/ .cabeceraSup .newsletter-cabecera { display:none; }
			/*#medioHeader .cabeceraSup .responsive_app_info { background:#ca0023; color:#fff; font:24px nova; padding:0px 5px; position:relative; display:inline-block; margin:25px 0px 0px 0px; text-transform:uppercase; }
			#medioHeader .cabeceraSup .responsive_user_info { background-position:0px 0px; content:''; background-image:url('/comun/img/2014/responsive/logo_user.png'); height:45px; width:34px; position:absolute; top:20px; right:25px; }*/

			.subwrapper .std { width:100%; margin:0; padding:35px 0px; overflow:hidden; }

			.clasificados,
			.cabeceraSup .footer,
			nav.cab,
			.onPlus .cabeceraSup .edicion,
			.onPlus .cabeceraSup .redS,
			.onPlus ul.unstyled.pull-left.bloque,
			.onPlus .bloque2 .destacado { display: none; }

			.redBUttonSus { line-height: 28px !important; }

			.miCuenta.span10,
			.miCuenta .w100Resp { width: 100% !important; }

			/*Reglas para recolocar imagenes de los modulos grises de ventajas para suscriptores: 'actualizacion por css'; */

				.ventajas_Suscripcion.ventajas_home .listado_Ventajas { background-image: none !important; vertical-align: top; }
				.ventajas_Suscripcion.ventajas_home h4 { position: relative; }
				.ventajas_Suscripcion.ventajas_home h4:after { content: ""; height: 100px; left: 0%; position: absolute; top: 50px; /*-webkit-transform: translate(-50%, 0px); -moz-transform: translate(-50%, 0px); transform: translate(-50%, 0px)*/; width: 100%;
					background: none;
				}

				.suscriptor .ventajas_Suscripcion.ventajas_home div { background-position: 59px 66px }
				.suscriptor .ventajas_Suscripcion.ventajas_home .movil_Tablet h4:after { background-position: 7px -568px; }
				.suscriptor .ventajas_Suscripcion.ventajas_home .acceso_limitado h4::after { background: rgba(0, 0, 0, 0) url("/comun/img/2014/areapersonal/ico-ilimitado.png") no-repeat scroll 44% 5px; width: 60%; }

				/*Mas ventajeas*/
				article.ventajas_Suscripcion.ventajas_home.mas .listado_Ventajas { background-image: none !important; }
				.ventajas_Suscripcion.ventajas_home.mas h4::after { content: ""; height: 135px; position: absolute;top: 0; width: 100%; }

				.ventajas_Suscripcion.ventajas_home.mas h4::after { background: url("/comun/img/2014/sprites/sprite-micuenta-home.png") no-repeat scroll -6% 45px }

				.ventajas_Suscripcion.ventajas_home.mas .pago_mensual h4::after { background-position: -127px 45px; }
				.ventajas_Suscripcion.ventajas_home.mas .leer_sinConexion h4::after { background-position: -500px -255px; }
				.ventajas_Suscripcion.ventajas_home.mas .acceso_ilimitado h4::after { background: url("/comun/img/2014/areapersonal/ico-ilimitado.png") no-repeat scroll 28px 40px; }
				.ventajas_Suscripcion.ventajas_home.mas .especiales h4::after { background-position: 103% -255px }

			/*TABLAS*/

			.novisible-t-m { display: none !important; }
			.miCuenta .tablearregloResp { width: 100%; margin: 0 auto; }
			.miCuenta .tablearregloResp thead tr:first-child th.wProducto { width: auto; }

			/*tablas*/

			/*ARREGLO TABLAS MI SUSCRIPCION PARA CONVERTIRLAS EN RESPONSIVE*/

			/*.modifica_Password { left: 50%; position: fixed; top: 50%; -moz-transform: translate(-50%, -50%);-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);  }*/


			#dialog-sorteo {
				position: fixed;
				top: 300px !important;
				left: 50% !important;
				-webkit-transform: translate(-50%,0);
				-moz-transform: translate(-50%,0);
				transform: translate(-50%,0);
			}
			.miCuenta .miClub_miCuenta .precios.cupon .codigo { margin-left: auto; margin-right: auto; float: none; width: auto;  }

		/* END ESTILOS GENERALES/COMUNES A TABLE Y MOVIL */
	}


/* TABLET: > 752 < 1024*/

	@media(min-width:750px) and (max-width:1024px) { /*antes @media(min-width:768px) and (max-width:1024px) {*/
		.container.subwrapper { width: 95%; margin: 0 auto;}
		.miCuenta.span10,
		.miCuenta .w100Resp,
		.miCuenta > header { width: 100% !important; }

		.miCuenta > header h1 { font-size: 24px; }
		.miCuenta > header p { margin-top: 5px; }
		.nav_miCuenta { text-align: center; }
		.miCuenta nav a { font: 700 12px/13px open sans; margin-left: 4px; }

		.miCuenta_home .span4 { margin-left: 10%; width: 34%; }
		.miCuenta_home .span4 p:last-child { font-size: 16px;  }
		.miCuenta_home.suscriptor .span5.nosuscrito, .miCuenta_home.suscriptor .span5.suscrito { float: left; text-align: center; width: 45%; }
		.miCuenta_home.suscriptor .span5.suscrito  { background-position: 16px 40px; }
		.miCuenta_home.suscriptor .span5.nosuscrito p { text-align: center; width: 100%; }
		.miCuenta_home .span5.suscrito p:first-child { margin-bottom: 20px; }
		.miCuenta_home .span5.suscrito p:last-child { width: 60%; }

		.miCuenta_home article.info_suscriptor p { text-align: center; }
		.miCuenta_home article.info_suscriptor.ayuda p .redBUttonSus { float: none !important; margin-left: auto !important;margin-right: auto !important; }

		/*SLIDER HOME MI CUENTA*/
		.miCuenta article.slider_miCuenta,
		.slider_miCuenta > ul > li { width: 648px; background: #eeeae7;}
		.slider_ventajas figure { height: auto; width: 30%; }
		.slider_ventajas .span6 { width: 50%; }

		/*VENTAJAS*/

		article.ventajas_Suscripcion.ventajas_home { text-align: center; }
		.ventajas_Suscripcion.ventajas_home .listado_Ventajas { width: 30% !important; height: 290px; display: inline-block; float: none; margin-left: 5px; margin-right: 9px; }

		/*Reglas para recolocar imagenes de los modulos grises de ventajas */

			article.ventajas_Suscripcion.ventajas_home.mas .listado_Ventajas { height: 160px; padding: 0 5%; width: 90% !important; margin-left: 0 !important;}
			.ventajas_Suscripcion.ventajas_home.mas h4 {  float: left;padding: 0 10px;text-align: center;text-transform: uppercase;width: 155px; position: relative; margin-bottom: 0; }

			.ventajas_Suscripcion.ventajas_home.mas div.listado_Ventajas p { float: right;  vertical-align: middle;  width: 65%; }
			.ventajas_Suscripcion.ventajas_home.mas div.listado_Ventajas p:nth-child(2) { margin-bottom: 30px !important; margin-top: 40px !important;	}
			.ventajas_home.mas .listado_Ventajas .redBUttonSus { -webkit-transform: translate( 0, 0);-moz-transform: translate( 0, 0);transform: translate( 0, 0); float: none; margin: 0 auto; position: static; }

		/*Fin Reglas para recolocar imagenes de los modulos grises de ventajas */

		.miCuenta_home article.info_suscriptor { background-size: 35% auto; }
		.miCuenta_home article.info_suscriptor h2.titulo {  width: 60% !important; margin-right: 0; }
		.miCuenta_home article.info_suscriptor p { width: 60% !important; }

		/*Para poder cerrar la ventana de Gigya*/
		div.gigya-screen-dialog-caption { width: 80% !important; }


		/*DATOS PERSONALES*/
		.datos-personales .info-left { margin: 0 auto; float: none; border: none; }
		.datos-personales .info-left h2 { line-height: 24px; }
		.datos-personales .info-right { border-top: 1px solid #9da7a7; float: none; margin: 20px auto 0; padding-top: 10px; width: 275px; }
		.datos-personales h3 {  float: left; margin-left: 0 !important; width: 120px; }
		.suscripcion .datos div:first-child p { padding-left: 0; }
		.datos .genero { width: 235px !important ; margin-left: 20px; }
		.suscripcion .genero label::after { left: 87% !important; }
		#data-varios-mensaje { padding-left: 0; top: 100px; width: 145px; }
		#datospersonales_address { width: 97% !important; }
		.datos-personales .intereses .form-section label { width:33%; }
		.datos-personales .opciones-recibir { padding-left: 10%; }



		/*COMPRAS Y SUSCRIPCIONES*/
		.compras_suscripcion h3 { margin-left: 0; width: 100%; }
		.compras_suscripcion article.title2 h3 span { width: 50%; vertical-align: top; margin-left: 32px; ; }
		.ver_Pagos .tus_pagos span { margin: 10px 130px 10px 0 }


			/*Datos de Factura*/
			.miCuenta .datos_factura p:first-of-type { margin: 0 auto !important; }
				/*Arreglo para ipad viejo, q no pilla :nth-child(3)*/
				.datos_factura.w100Resp > article > header  {
					width: 100%;
				}
				.datos_factura.w100Resp .formulario_factura .span3.no_marginLeft > p {
					width: 182px !important;
					float: none !important;
					margin-left: 0 !important;
					overflow: hidden;
				}
			.formulario_factura > .span3 { width: 144px; }




			/* Modal Descarga factura */
			.modal_pagos { background: #fff !important; border:1px solid #d8dbdd; left: auto !important; padding-top: 40px; right: 0 !important;}
			.modal_pagos .wrap { border: none !important; }
			.modal_pagos::before { border-bottom: 14px solid #d8dbdd; border-left: 25px solid transparent; border-right: 25px solid transparent; content: ""; position: absolute; right: 15px; top: -15px; }
			.modal_pagos::after { border-bottom: 14px solid #fff; border-left: 25px solid transparent; border-right: 25px solid transparent; content: ""; position: absolute; right: 14px; top: -13px; }

		/*MIS SERVICIOS*/
		.miCuenta .servicios_miCuenta .subnav_miCuenta a { line-height: 31px; width: 190px; }
		.servicios_miCuenta h2 { float: left; line-height: 30px; width: 25%; }
		.dispdigitales-activarsuscripcion { width: 70%; float: right; }
		.servicios_miCuenta table { width:100%; }
		.dispdigitales-activarsuscripcion h3 {  }

		.miCuenta .servicios_miCuenta.carpeta_personal .descripcion > p { clear: none; display: block; float: left !important; width: 69% !important; }
		.miCuenta .servicios_miCuenta .tabs-personal { float: right; width: 70%; }

		.miCuenta .newsletters .descripcion.checks h2 { margin-right: 0; margin-left: 0; }

		.tabla2 { padding-bottom: 100px; }

		/*MI CLUB*/
		.servicios_miCuenta h2 { width: 150px; margin-right: 0; margin-bottom: 0; }
		.servicios_miCuenta.miClub_miCuenta h2 + p { text-align: center !important; width: 72% !important; }
		.micuenta-imgtarjeta { background-position: right 15px; }

		#listadoVentajas li > .span7 { width: 75%; }
			#listadoVentajas li > .span7 .span5 { width: 71%; }


		#listadoVentajas li > .span3 { width: 23%; padding-left: 1%; }
			#listadoVentajas .precios { padding-top: 0; }
			.masventajas_miCuenta a.btngrey { bottom: 36px; line-height: 35px; min-width: 130px; padding: 0; right: 2%; text-align: center; }
			.masventajas_miCuenta li.sorteo-entradas .precios { background-position: center center; }
			.masventajas_miCuenta li.sorteo-entradas .precios p { margin-bottom: 90px; text-align: center !important; }

			.servicios_miCuenta .masventajas_miCuenta p { float: none; }
			.precios li span { display: block; float: none; }

		.pop_up_container .pop_up { top: 300px; left: 50%; -webkit-transform: translate(-50%, 0 );-moz-transform: translate(-50%, 0 ); transform: translate(-50%, 0 ); 	}

		/*CORRECCION CHANGE PASSWORD EN DATOS PERSONALES*/


		#changePass {
		    left: 50%;
		    position: fixed;
		    right: auto;
		    top: 300px;
		    -moz-transform: translate(-50%, 0);-webkit-transform: translate(-50%, 0);transform: translate(-50%, 0);
		}

	}




/* TABLET: > 768 < 1024*/

@media(min-width:940px) and (max-width:1024px) {
	.miCuenta_home.suscriptor .span5.nosuscrito { width: 38%;}
	.masventajas_miCuenta a.btngrey {  right: 5%;  }
}


/* MOVIL: < 752*/

	@media(max-width:749px) { /*@media(max-width:767px)*/


		.novisible-m { display: none !important; }

		.cabeceraSup.container { height: 50px; min-height: 50px; }

		.cabeceraSup .bloque h1,
		.cabeceraSup .bloque2 h1,
		.cabeceraSup .bloque2>a span,
		.cabeceraSup .bloque>a span {
		    height: 28px;
		    margin: 12px 10px 5px;
		    width: 215px;
		    background-size: contain !important;
		    display: inline-block;
		    padding: 0;
		}


		.container.subwrapper { width: 100%; margin: 0 auto;}

		.w100Resp { clear: both; margin-top: 10px; }

		/* MENU PESTANAS CONVERTIDO A DESPLEGABLE*/
		.miCuenta > header { margin-bottom: 20px; border-bottom: 6px solid #000; margin-left: auto; margin-right: auto; width: 95%; }
		.miCuenta > header.desplegado { margin-bottom: 0; }
		.miCuenta > header h1 { float: left; font-size: 20px; width: 122px; cursor: pointer; position: relative; color:#000; }
		.miCuenta > header h1::after { height: 24px; position: absolute; right: 0; top: 0; content:''; width: 24px;
			background: url("/comun/img/2014/areapersonal/sprite-icoarea-mm.png") no-repeat scroll 0 0; }
		.miCuenta > header.desplegado h1:after {background: url("/comun/img/2014/areapersonal/sprite-icoarea-mm.png") no-repeat scroll -30px 0; }
		.miCuenta > header p { margin-top: 0; }
		.miCuenta > header p a { float: left; text-indent: -9999px; margin-right: 0; padding: 0; margin-bottom: 5px; border-left: 1px solid #9ea5a9; }
		.miCuenta > header p a:first-child { width: 44px; height: 24px; background: url("/comun/img/2014/areapersonal/sprite-icoarea-mm.png") no-repeat scroll -5px -99px; }
		.miCuenta > header p a:nth-child(2) { width: 44px; height: 24px; background: url("/comun/img/2014/areapersonal/sprite-icoarea-mm.png") no-repeat scroll -5px -52px; }
		.nwicon-salir { width: 44px; height: 24px; background: url("/comun/img/2014/areapersonal/sprite-icoarea-mm.png") no-repeat scroll -117px -111px;  }
		.nwicon-salir:before { border-right: none; }
		.nav_miCuenta { display: none; }
		.nav_miCuenta.navmovil { background: #ececec; display: block; padding-bottom: 30px; border-bottom: 1px solid #dcdcdc; box-shadow: 5px 5px 5px #bdbdbd; border-top: 1px solid #9ea5a9; }
		.miCuenta .nav_miCuenta a { position: relative; border-right: none; line-height: 40px; display: block; background: #ececec; border-bottom: 1px solid #9ea5a9; text-transform: none; color: #5d6560; margin-left: 0; padding-left: 10px; text-align: left; }

		.miCuenta .nav_miCuenta a::after { position: absolute; content:''; top: 0; right: 10px; background-repeat: no-repeat; background-image: url("/comun/img/2014/areapersonal/sprite-icoarea-mm.png") ; width: 24px; height: 40px; 	}
		.miCuenta .nav_miCuenta a.active { background-color: #cdd0d1; border-top: 1px solid #d5d7d8; color:#5d6560 !important; }

		.miCuenta .nav_miCuenta a:nth-child(1)::after {  background-image: none; }
		.miCuenta .nav_miCuenta a:nth-child(2)::after {  background-position: -59px -52px; }
		.miCuenta .nav_miCuenta a:nth-child(3)::after {  background-position: -126px -5px }
		.miCuenta .nav_miCuenta a:nth-child(4)::after {  background: none; }
		.miCuenta .nav_miCuenta a:nth-child(5)::after {  background-position: -140px -52px; }
		.miCuenta .nav_miCuenta a:nth-child(6)::after {  background-position: -90px -5px; }


		.miCuenta .servicios_miCuenta .subnav_miCuenta { width: 90%; }
		.miCuenta .servicios_miCuenta .subnav_miCuenta a { width: 100%; margin: 0 0 10px; text-transform: none; padding: 6px 0; }


		/*Home*/
		.miCuenta_home .span4.no_marginLeft,
		.miCuenta_home .span5.nosuscrito, .miCuenta_home.suscriptor .span5.suscrito { width: 100%; float: none; }
		.miCuenta_home .span5.nosuscrito, .miCuenta_home .span5.suscrito { background-position: 0 10px; border-bottom: 1px dotted #9da7a7; border-left: medium none; border-top: 1px dotted #9da7a7; overflow: hidden; padding: 0; text-align: center; }
		.miCuenta_home .span5.suscrito { background-position: 16px 51px; padding-bottom: 30px; }
		.miCuenta_home .span5.nosuscrito .redBUttonSus { float: none; clear: both; }
		.miCuenta_home .span5.nosuscrito p:first-child {  float: left; font-size: 14px; margin-bottom: 40px; margin-left: 40%;  margin-top: 20px; text-align: center !important; width: 55%; }
		.miCuenta_home.suscriptor .span5.suscrito p:first-child { padding: 0 5%; width: 90%; font-size: 19px; margin: 10px 0 20px;}
		.miCuenta_home .span5.suscrito p:last-child { float: left; width: 45%; padding-left: 48%; margin-bottom: 20px; }

		.miCuenta article.slider_miCuenta { display: none; }

		.ventajas_Suscripcion.ventajas_home .listado_Ventajas { width: 290px; float: none; margin: 0 auto 12px !important;  height: 300px; }
		.ventajas_Suscripcion.ventajas_home h2 { border-bottom: medium none; margin-bottom: 15px; text-align: center; padding: 0 2%; }
		.ventajas_Suscripcion.mas.ventajas_home .listado_Ventajas { width: 280px; float: none; margin: 0 auto 12px !important; height: 300px;}

		.suscriptor .ventajas_Suscripcion.ventajas_home .listado_Ventajas:nth-child(4) { margin-right: auto !important; }
		.suscriptor .ventajas_Suscripcion.ventajas_home.mas .listado_Ventajas:nth-child(6) { margin-right: auto !important; }
		.suscriptor .ventajas_Suscripcion.ventajas_home.mas .listado_Ventajas:nth-child(4) { margin-right: auto !important; }

		.miCuenta_home article.info_suscriptor { background: none !important; }
		.miCuenta_home article.info_suscriptor:not(.ayuda) h2 { width: 92%; margin: 0 auto 20px; padding: 0; float: none; }
		.miCuenta_home article.info_suscriptor:not(.ayuda) p { float: none !important; margin: 0 auto; padding: 0; text-align: center !important; width: 95% !important; }
		.miCuenta_home article.info_suscriptor:not(.ayuda)  .redBUttonSus { float: none; margin-left: auto; margin-right: auto;}
		.miCuenta_home article.info_suscriptor:not(.ayuda) .mensaje span { font-family: 'Open Sansb'; }


		.miCuenta_home article.info_suscriptor.ayuda h3 { float: none; text-align: center !important; width: 100% !important; color: #000; position: relative; padding-top: 40px;}
		.miCuenta_home article.info_suscriptor.ayuda h3:before { content: ""; height: 50px; left: 50%; position: absolute; top: -30px; -webkit-transform: translate(-50%);-moz-transform: translate(-50%);transform: translate(-50%); width: 40px; background: transparent url("/comun/img/2014/areapersonal/sprite-icoarea-mm.png") no-repeat scroll -95px -52px;}
		.miCuenta_home article.info_suscriptor.ayuda p { float: none !important; margin-left: auto; margin-right: auto; text-align: center; width: 94% !important; }	.miCuenta_home article.info_suscriptor.ayuda .redBUttonSus { float: none; margin-left: auto; margin-right: auto !important; }


			/*Reglas para recolocar imagenes de los modulos grises de ventajas */
				.ventajas_Suscripcion.ventajas_home .listado_Ventajas { background-image: none;  }
				.ventajas_Suscripcion.ventajas_home h4 { margin-left: auto; margin-right: auto; }

				article.ventajas_Suscripcion.ventajas_home.mas .listado_Ventajas { background-image: none !important; }
				.ventajas_Suscripcion.ventajas_home.mas h4 { width: 155px; position: relative;}
				.ventajas_Suscripcion.ventajas_home.mas h4::after { content: ""; height: 135px; position: absolute;top: 0; width: 100%; }

			/*Fin Reglas para recolocar imagenes de los modulos grises de ventajas */

		/*Datos Personales*/
		.datos-personales .info-right { float: none; text-align: center; }
		.datos-personales .info-right .social { text-align: center; clear: both;}
		.datos-personales .info-right .social li { display: inline-block; float: none; }

		.datos-personales .info-left { float: none; width: 100%; border-right: none; }
		.info-left figure { width: 35%; text-align: center; }
		.info-left figure img { border-radius: 50%; }
		.info-left div.upload { background-position: center 0 !important; background-repeat: no-repeat !important; width: auto; }
		.info-left figure p { text-align: center; }
		.datos-personales .info-left .gigya-label { text-align: center !important; }
		.info-left h2 p, .info-left h2 p span { position: static; line-height: 24px; }

		.datos-personales .datos .content.span6, .datos-personales .form-section { float: none; width: 90% !important;  clear: both; margin-left: auto; margin-right: auto; }
		.datos-frecuentes .form-section { margin-top: 60px; }
		.miCuenta.datos-personales article { border-bottom: medium none !important; border-top: medium none !important; padding: 0;  }
		.miCuenta.datos-personales .opciones-recibir {  border-top: 1px dotted #9ea5a9 !important; margin-left: auto; margin-right: auto; margin-top: 20px; padding-top: 20px; width: 90%; }

		.datos-personales form h3 { background: #ece9e8; color: #000 !important; display: block !important; float: none !important; font-family: "Open Sansb"; font-size: 20px !important; font-weight: normal; line-height: 20px; margin: 10px 0 20px !important; padding-left: 4%; width: 96% !important; }
		.datos-personales  .datos > div { width: 100%; float: none; }

		.intereses .form-section p:first-of-type { display: none; }
		.datos-personales .intereses .form-section label  { width: 50% !important; }

		#data-varios-mensaje { padding: 0 3%; top: 40px; width: 94%; }
		.form-section #data-tarjeta,
		.form-section #data-envio,
		.form-section #data-facturacion { margin-top: 80px; position: relative; padding-top: 30px; padding-bottom: 40px; margin-bottom: 20px;}
		.form-section #data-facturacion, .form-section #data-envio { margin-top: 20px;  }
		.datos-frecuentes .checks a { padding-right: 30px; position: relative; display: inline-block; height: 32px; }
			.datos-frecuentes .checks a:after { background:transparent url("/comun/img/2014/areapersonal/sprite-icoarea-mm.png") no-repeat scroll -61px -5px; content: ""; height: 24px; position: absolute; right: 0; top: 0;width: 24px; }

		.form-section #data-tarjeta:before,
		.form-section #data-envio:before,
		.form-section #data-facturacion:before { position: absolute; top: 0; left: 0; width: 100%; border-bottom: 1px solid #000; font-family: 'Open Sans'; font-size: 16px; }


		.form-section #data-tarjeta:before { content:'DATOS DE TARJETA';  }
		.form-section #data-envio:before { content:'DATOS DE ENVÍO';  }
		.form-section #data-facturacion:before { content:'DATOS DE FACTURACIÓN';  }

		#changePass .modifica_Password { border: 0 none; height: 95%; margin: 0 !important; padding: 5% !important; width: 90% !important; height: 100%; left: 0; position: fixed; top: 0;}
		#changePass .modifica_Password  h2 { border-bottom: 1px solid #000; font-family: "Open Sans"; font-size: 16px; width: 100%; padding-bottom: 5px; color: #000; }
		.modifica_Password label { display: block; margin-bottom: 30px; position: relative;}
		.modifica_Password label p.error { font-size: 12px; padding: 0; position: absolute; top: -30px; width: 100%; color: #860919; }
		.modifica_Password label input { line-height: 30px; margin: 0 !important; padding: 4px 2%; width: 95%;}
		.modifica_Password p { width: 100%; }
		a.screen-dialog-close { right: 15px; }

			/*campos form*/

			 .miCuenta.datos-personales .content label,
			 .miCuenta.datos-personales .form-section label  { width: 100%; margin: 0 0 14px; }
			 .miCuenta.datos-personales label input[type="text"] { margin-left: auto; margin-right: auto; padding: 10px 3%; width: 93% !important; }
			 #datospersonales_nickname, #datospersonales_secondLastName, #datospersonales_nif, #datospersonales_zip, #datospersonales_firstName, #datospersonales_lastName, #datospersonales_email, #datospersonales_address { width: 93% !important; padding-left: 3% !important; }
			 .contacto input[placeholder], .info-adicional input[placeholder] { padding-left: 3% !important; }

			 .miCuenta.datos-personales.suscripcion select { padding: 8px 3px !important; }
			 .suscripcion .genero label::after { top: 7px;  }
			 #datospersonales_viaType, #datospersonales_country, #datospersonales_maritalStatus, #datospersonales_educationLevel, #datospersonales_occupation, #datospersonales_companyPosition { background-position: 98% center; }

			 .miCuenta.datos-personales label select, .miCuenta.datos-personales .datos_Envio select { width: 100%; }
			 .datos-personales .datos fieldset.fecha { width: 100%; float:none; }
			 .suscripcion .datos fieldset.fecha select { width: 32% !important;  background-position: 85% 11px; }
			 .datos .genero { width: 100% !important; margin-left: 0; }
			 .suscripcion .genero label::after { left: auto; right: 15px;}

			/*fin campos form*/


		/*MIS SUSCRIPCIONES*/

		.compras_suscripcion article.title { padding: 0; margin: 0; border: 0; }
		.compras_suscripcion article.title2 { padding-top: 0; }

		.compras_suscripcion p:nth-child(2) { padding: 0 4%; width: 92% !important; font-size: 16px; text-align: left; }
		.compras_suscripcion h3 { color: #000; font-size: 20px; padding-left: 32px;	float: none; position: relative; font-weight: bold; }
		.compras_suscripcion h3:before { position: absolute; content: ''; top: 0; left: 0; width: 32px;	height: 32px;
		background: url("/comun/img/2014/areapersonal/sprite-icoarea-mm.png") no-repeat scroll 0 0;	}
		.compras_suscripcion .title h3:before { background-position: -120px -10px; }
		.compras_suscripcion .title2 h3:before { background-position: -80px -107px; }
		.compras_suscripcion h3 span {  display: block !important; left: -20px; margin-left: 0 !important; margin-top: 20px;  position: relative; color:#5e6566 !important; font-weight: normal;}


		/*TABLAS MIS SUSCRIPCIONES*/
		.miCuenta .tablearregloResp { width: 90%; }
		.miCuenta .tablearregloResp.table-tuspagos { width: 100%; }
	 	.tablearregloResp thead { display: none; }
	 	.tablearregloResp .modal_pagos thead { display: table-row-group; }
	    .miCuenta .tablearregloResp tr td,
	    .miCuenta .tablearregloResp tr, .miCuenta .tablearregloResp td, .miCuenta .tablearregloResp th { border: none !important; }
	    .tablearregloResp tr.filmovilborde td:first-child,
	    .tablearregloResp tr.filmovilborde td:last-child,
	    .tablearregloResp tr.filmovilborde td:nth-last-child(2) { padding: 15px 0 !important; }
	    .tablearregloResp td { width: 100% !important; display: block; }
	    .tablearregloResp [data-titlecol] a { width: 140px; margin: 0 auto;  }
	    .tablearregloResp [data-titlecol]:before { content: attr(data-titlecol); display: block; padding: 0 5px 2px; text-transform: uppercase; color: #5e6566; }
	    .tablearregloResp .celdamovil50 { width: 45% !important; padding-left: 2% !important; padding-right: 2% !important; float: left; text-align: center; min-height: 54px; }
	    .tablearregloResp [data-titlecol] a { line-height: 32px; height: 32px; font-family: 'Open Sansb'; font-weight: bold; font-size: 15px; text-transform: capitalize; width: 100px; }
	    .miCuenta .tablearregloResp p { font-size: 16px !important; line-height: 19px !important;  }
		.tabla2 tr:first-child td:last-child { width: auto !important; }

		.tablearregloResp > tbody > tr > td:first-child { border-top: 1px solid #9ea5a9 !important; }
		.miCuenta .tablearregloResp.table-tuspagos td { border-top: 1px solid #9ea5a9 !important; }
		.tablearregloResp > tbody > tr:last-child > .celdamovil50,
		.tablearregloResp > tbody > tr:last-child > td:last-child { border-bottom: 1px solid #000 !important; }
		.tablearregloResp.table-tuspagos > tbody > tr > .celdamovil50 { text-align: left; }

		#masComprasLink { margin: 0; overflow: hidden; padding: 10px 4%; width: 92%; }

		.modal_pagos { background: #fff !important; display: block; height: 100% !important; left: 0 !important; position: fixed !important; top: 0 !important; width: 100% !important; padding-top: 0;}
		.table-miscompras .modal_pagos .cerrar { background-size: auto auto; width: 30px; position: absolute; right: 10px; }
		.table-miscompras .modal_pagos .wrap .span3 > p {color: #222926; font-size: 16px; margin-bottom: 20px !important; text-align: left !important; width: 85% !important; }

		/* MIS SERVICIOS */
	    .miCuenta .servicios_miCuenta > p { font-size: 16px; padding-left: 20px; padding-top: 50px; text-align: left; margin-bottom: 10px; position: relative; }
	    .miCuenta .servicios_miCuenta > p:before {  color: #000; content: "Servicios"; font-family: "Open Sansb"; font-weight: normal; left: 25px; line-height: 35px; position: absolute; text-indent: 30px; top: 0; width: 100%; }
	    .miCuenta .servicios_miCuenta.miClub_miCuenta > p:before { content: 'Club';  }
		.miCuenta .servicios_miCuenta > p:after { background: transparent url("/comun/img/2014/areapersonal/sprite-icoarea-mm.png") no-repeat scroll -140px -52px; position: absolute; content: '';	width: 32px; height: 32px; top: -5px; left: 20px; }
		.miCuenta .servicios_miCuenta.miClub_miCuenta > p:after { background: transparent url("/comun/img/2014/areapersonal/sprite-icoarea-mm.png") no-repeat scroll -90px -2px; }

		.servicios_miCuenta > .subnav_miCuenta + article { border-bottom: medium none; border-top: medium none; padding-bottom: 0 !important; padding: 20px 6% 0 !important; width: 86%; }
		.dispdigitales-activarsuscripcion { width: 100%; }
		.dispdigitales-activarsuscripcion h3 { color: #000; font-size: 20px; line-height: 24px; }

		.servicios_miCuenta .dispdigitales-activarsuscripcion table { width: 100%;  border-spacing: 0; border-collapse: collapse; padding: 0;}
		.servicios_miCuenta .dispdigitales-activarsuscripcion table tr { display: table-row; border-spacing: 0; border-collapse: collapse; padding: 0; }
		.servicios_miCuenta .dispdigitales-activarsuscripcion table td { width: auto;  border-spacing: 0; border-collapse: collapse; padding: 0;}
		.servicios_miCuenta .dispdigitales-activarsuscripcion table tr:nth-child(2) td { border-top: 1px solid #000; }
		.servicios_miCuenta .dispdigitales-activarsuscripcion table td p { line-height: 40px !important; }


		.miCuenta .w100Resp.carpeta_personal .descripcion.checks { width: 95%; }

		.servicios_miCuenta.carpeta_personal .descripcion > p { width: 100% !important; }
		.miCuenta .servicios_miCuenta .tabs-personal { padding-left: 6% !important;  padding-right: 6% !important;}

		.miCuenta .newsletters .descripcion h2 { float: none; }
		.newsletters .camposindentados { margin-left: 45px; }
		.newsletters .descripcion form input.redBUttonSus { float: none; margin-left: auto; margin-right: auto; }

		.ver_Pagos article { padding: 0; border: none; }
		.ver_Pagos.span10 article > p { font-size: 16px;margin: 0;padding: 0 4%;text-align: left; width: 92% !important; }
		.ver_Pagos.span10 article strong { display: block; color: #000; }
		.ver_Pagos.span10 article:first-of-type a { display: none; } /*Oculto volver*/
		.ver_Pagos .datos_bancarios,
		.ver_Pagos .datos_bancarios_factura,
		.ver_Pagos .tus_pagos { width: 92%; padding: 0 4%; margin-top: 20px; }
		.ver_Pagos h3 { color: #000; font-size: 16px; border-bottom: 1px solid #000; width: 100%; padding: 0; }
		.ver_Pagos h3 span { clear: none !important; color: #555 !important; display: inline-block !important; font-size: 11px !important; margin-left: 5px; }
		.ver_Pagos ul { margin: 0; padding: 0 !important; border: none !important; }
		.ver_Pagos .actualizar_datos { width: 100%; position: static; }
		.ver_Pagos .actualizar_datos li a { height: 32px; padding-right: 32px; position: relative; }
		.ver_Pagos .actualizar_datos li a:after { position: absolute; content: ''; top: 0; right: 0; width: 24px; height: 24px;
		background: url("/comun/img/2014/areapersonal/sprite-icoarea-mm.png") no-repeat scroll -59px -111px  }
		.ver_Pagos .tus_pagos span { display: block; margin: 0; font-size: 16px; color: #000; }

		.miCuenta .ver_Pagos + div.botones { width: 92%; padding: 4%; }

		.datos_factura article:first-of-type header { margin: 0 auto; width: 92%;  }
		.datos_factura article:first-of-type header h1 {  color: #000; font-family: 'Open Sans'; font-size: 16px; font-weight: normal !important; margin: 0; text-transform: none; }
		.miCuenta .datos_factura p:first-of-type { margin: 0; padding: 2% 4%; text-align: left; width: 92%; font-size: 14px;}
		.miCuenta .datos_factura p:first-of-type + a { display: none; }
		.datos_factura .formulario_factura { width: 92%; padding: 0 4% !important; border: none; }
		.datos_factura .formulario_factura h3 { font: normal 20px 'Open Sansb'; color: #000; width: 100%; }
		.formulario_factura form fieldset { margin-bottom: 0; }
		.datos_factura .formulario_factura > .span3 { width: 100%; float: none; }
		.formulario_factura form { float: none; }
		.datos_factura .formulario_factura form [class*=span] { width: 100%; padding: 0 0 15px; margin: 0; }
		.datos_factura .formulario_factura form [class*=span] input { line-height: 30px !important; margin: 0 !important; padding: 0 4% !important; width: 92% !important; }
		.formulario_factura select { background-position: 96% center; padding-left: 4% !important; padding-right: 4% !important; width: 100% !important; }



		/*CLUB*/

		.servicios_miCuenta h2 { float: none; margin: 0 0 30px; width: 100%;  }
		.servicios_miCuenta.miClub_miCuenta .micuenta-imgtarjeta {  background-position: right bottom; background-size: 25% auto; padding: 0; }
		.servicios_miCuenta.miClub_miCuenta h2 + p { width: 100% !important;  }
		.masventajas_miCuenta #listadoVentajas {   }
		#listadoVentajas > li { padding: 0 7%; border-right: 0;}
		.masventajas_miCuenta li .span7, .masventajas_miCuenta li .span3, .masventajas_miCuenta li .span5 { width: 100%; margin: 0; float: none !important; border-right: none !important; padding: 0 !important;}

		.servicios_miCuenta .masventajas_miCuenta figure { width: 100%; float: none;}
		.servicios_miCuenta .masventajas_miCuenta figure img { width: 100% }

		.servicios_miCuenta .masventajas_miCuenta h3 { float: none; margin: 25px 0;}

		.miClub_miCuenta .masventajas_miCuenta li .span7 .span5 p { font-size: 16px !important; }
		.masventajas_miCuenta .precios ul {  border-top: 1px dashed #9fa6a6; margin: 20px 0; padding-top: 10px; }
		.miCuenta .miClub_miCuenta .precios p { font-size: 16px; line-height: 30px;   }
		.miCuenta .miClub_miCuenta .precios.cupon span { font-size: 20px; line-height: 30px;  }


		.masventajas_miCuenta li.sorteo-entradas .precios { background-position: right top; }
		#listadoVentajas .precios.sorteo p { line-height: 60px !important; margin-bottom: 0; }

		.masventajas_miCuenta a.btngrey, li.sorteo-entradas a.btngrey { display: inline-block; float: none; line-height: 30px; margin-bottom: 10px; padding: 0; position: static; text-align: center; text-transform: uppercase; width: 100%; }

		.pop_up.solicitaClub { height: 100%; left: 0; padding: 0 3%; top: 0; width: 94% !important; overflow: auto; }
		.pop_up.solicitaClub header { padding-top: 5px; }
		.pop_up.solicitaClub header h2 { color: #000; display: inline-block; float: none; font-family: "Open Sans"; font-size: 16px; padding: 0; vertical-align: middle; width: 85%; }
		.pop_up.solicitaClub header a { float: right; display: inline-block; vertical-align: middle; }
		.pop_up.solicitaClub .esc-form .form-row { margin-bottom: 0; }
		.pop_up.solicitaClub div.form-field  { width: 100%; float: none; padding: 0; margin: 10px 0; }
		.pop_up.solicitaClub input:not(.redBUttonSus) { margin: 0; padding: 10px 3%; width: 94% !important; }
		.pop_up.solicitaClub .esc-form select { width: 100%; padding: 10px 3% }
		.pop_up.solicitaClub .esc-form .select-container::after { right: 14px; top: 29px; }
		.pop_up.solicitaClub .redBUttonSus { margin: 10px auto; border: none; float: none; }

		#dialog-sorteo  { height: 100% !important; padding: 35px 5% 0 !important; width: 90%; top: 0 !important; }
		#dialog-sorteo  div.screen-dialog-caption { border-bottom: 1px solid #000; color: #000; font: 16px "Open Sans" !important; width: 100%; padding-bottom: 5px; }
		#dialog-sorteo .screen-dialog-close { background: url("/comun/img/2014/sprite-close-mm.png") no-repeat scroll 0 0 !important; height: 38px !important; position: absolute; right: 15px; top: 25px; width: 32px; }
		#dialog-sorteo textarea { min-width: 100% !important; }


	}

/*Cartel-Aviso Servicio Exclusivo*/
@media( max-width: 1024px ) {
	.muroaviso-top { height: auto; padding: 30px 0; }
	.muroaviso-top p { font: 16px/20px "Open Sans"; padding: 10px; width: auto; }
	.claim { padding: 0 10px; }
	.claim2 .claim2-txt { color: #5b6566; font: 13px/21px "Open Sans";}
	.claim2 .claim2-txt strong { font-family: 'open sansb' }
	.muroaviso-middle p.txt1,
	.muroaviso-tipo2-servicios { display: none;	}
	.muroaviso-footer { padding: 0 0 20px; }
	.muroaviso-footer .muroaviso-footer-col-b { float: none; padding: 0 20px; }
	.muroaviso-footer .muroaviso-btn.tipo1 { float: left; }
	.muroaviso-footer .muroaviso-btn.tipo2 { float: right; }
}

/*ERROR 404*/
@media(max-width: 1024px) {
    .estaticas{margin-top:80px}
    .error{width:100%;border:0}
    .error .span8{min-height:initial;padding-bottom:30px;width:100%}
    .error h2{padding:20px 0; margin-bottom: 0;}
    .error p{text-align:center;margin-left:0;padding-right:0}
    .error form{margin-top:35%}
    .error .span8 article{background-position:center 70px;background-size:50% auto;min-height:initial}
    .error .span4{background-color:#fff;margin:0!important;padding:15px 4%;width:92%}
}
@media(max-width: 749px) { /*@media(max-width: 768px) {*/
    .estaticas{margin-top:50px !important;}
    .error h2{font-size:21px; margin: 0;}
    .error .span8 article{background-position:center 110px}
    .error form{margin-left:15px;margin-top:41%}
    .error .volver{margin-left:15px}
    .error input[type="text"]{width:70%}
}

/*AJUSTE INFOPOPUP CAMBIO DATOS DE TARJETA*/
@media(max-width: 719px){
	#infoPopUp .pop_up {
	    height: 100% !important;
	    left: 0 !important;
	    margin: 0 !important;
	    padding: 0 2% !important;
	    position: fixed;
	    top: 0 !important;
	    width: 96% !important;
	}

	#infoPopUp.pop_up_container .pop_up header h2 {
		width: 88%;
	}

	#infoPopUp.pop_up_container .pop_up header a {
		margin-top: 5px;
	}	
}

/*Favoritos*/

@media(max-width: 1024px){

	.favoritos-arearesp > .row > .span4 {
	    float: none;
	    margin: 0;
	    width: 100%;
	}

	.favoritos-arearesp .favoritos + .row {
		margin-left: auto;
		margin-right: auto;
	}

	.cintillo_onPlus.favoritos {
	    margin-bottom: 20px;
	    margin-left: auto;
	    margin-right: auto;
	    width: 100%;
	}

	.cintillo_onPlus.favoritos a {
		font-size: 24px;
		height: 44px;
		line-height: 44px;
		background-position: 25px 11px;
	}
	
	#articulosFav,
	#articulosFav *,
	#articulosFav *:after,
	#articulosFav *:before {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}

	#articulosFav {
		width: 100%;
		float: none;
		margin-left: auto;
		margin-right: auto;
	}

	#articulosFav .span12,
	#articulosFav .span11  {
		width: 100%;
	}

	#articulosFav .bg_On .A-B-C-opinion,
	#articulosFav .bg_On .AB-fH,
	#articulosFav .bg_On.not_Lead .AB-fH,
	#articulosFav .bg_not .A-B-C-opinion,
	#articulosFav .bg_not .AB-fH  {
	    margin: 0 auto;
	    padding: 0 20px;
	    width: 100%;
	}

	#articulosFav .bg_not {
		margin-left: 0;
	}

	#articulosFav .bg_On::after {
		background: none;
	}
	/*se esta pintando un span12 vacio que empuja todo*/
	#articulosFav + .pagination + .span12 {
	    display: none;
	}

	#articulosFav .cerrar {
		height: 30px;
		width: 30px;
	}

	#articulosFav .cerrar .bottom, #articulosFav .cerrar .top {
		top: 12px; left: 3px;
	}
	#articulosFav .gGrafico a.ico,
	#articulosFav .gAudio a.ico,
	#articulosFav .gVideo a.ico,
	#articulosFav .gFoto a.ico,
	#articulosFav .gGaleria a.ico,
	#articulosFav .gVideochat a.ico,
	#articulosFav .videoG a.ico,
	#articulosFav .graficoG a.ico,
	#articulosFav .audioG a.ico,
	#articulosFav .videochatG a.ico,
	#articulosFav .fotoG a.ico {
		top: 40px;
	}
	#articulosFav  .cerrar {
	    z-index: 1;
	}	
}

@media(max-width: 720px){
	#articulosFav figure.photo {
	    float: none;
	    height: auto;
	    margin: 0 auto;
	    width: 100% !important;
	}
	#articulosFav figure.photo img {
		width: 100% !important;
		height: auto !important;
	}
}

/*APP IPHONE: JIRA MI-5959*/
@media(max-width: 720px){
	#suscripcion {
		max-width: 290px;
		margin-left: auto;
		margin-right: auto;
	}
}