﻿	/*reset*/
	* {margin:0; padding:0;}
	*, *:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
	body {background: url(../img/fondo.png) repeat-y center top #f6f6f6;font-family: Open Sans, sans-serif; font-weight: normal; font-style: normal; font-size: 14px; margin:0; color: #272727;  -webkit-font-smoothing: antialiased; }
	article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, video, audio, canvas, img, progressm, meter, time{display:block; margin:0; padding:0}
	html, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {background: none repeat scroll transparent;  border: 0 none;  font-size: 100%;  margin: 0; outline: 0 none; padding: 0; vertical-align: baseline}
	h1,h2,h3,h4,h5,h6{color:#272727}
	ul,ol{list-style:none}
	address{font-style:normal}
	/*link*/
	a img { border: none; }
	li a, a { color: #272727}
	a:hover {text-decoration:underline}
	button{cursor:pointer}
	a{text-decoration:none; outline:none;}
	table{border-collapse:collapse}
	form{margin:0;}
	fieldset{margin:0; padding:0; border:none;}
	legend{display:none}
	strong{font-weight:bold}
	img {/* Responsive images (ensure images don't scale beyond their parents) */max-width: 100%; /* Part 1: Set a maxium relative to the parent */width: auto\9; /* IE7-8 need help adjusting responsive images */height: auto; /* Part 2: Scale the height according to the width, otherwise you get stretching */vertical-align: middle;border: 0; -ms-interpolation-mode: bicubic}
	video, object{max-width:100%}
	ul{border:0; margin:0; padding:0;}
	button{border:none !important;}
	button:hover{	text-decoration: underline !important;}


html, body{margin:0;}

/*estilos genéricos*/

 	.on{border-bottom: 4px solid #009EA6;}
    input:focus {outline:none;border:2px solid #29a8af !important; color:#000; }
    textarea:focus{border:2px solid #28a8af;}
    select:focus {outline: none;border: none;}
	fieldset{float:left;}
	h1{  font-family: rooneybold; font-size: 26px; padding-top:20px; margin-bottom: 10px;}
	h4 {background: url(../img/lnPt.png) repeat-x top left;margin-top:20px; font-family: rooneybold; font-size: 18px;font-weight: 200; margin-left: 15px;padding-top: 15px;text-transform: uppercase;float: left;width: 600px;}
	h2{ font-family: rooneybold; font-size: 20px; font-weight:200;}
	h3{ color: #000000; font-family: rooney;   font-size: 26px;    font-weight: 500; text-align: left; }
	h5 { color: #909090; font-family: rooneybold; font-size: 20px; font-weight: 200; margin: 22px 70px; text-align: left;line-height: 39px;}
	h6{ font-family: rooneybold;   font-size: 18px;  margin: 0;  text-transform: uppercase;}
	select{cursor:pointer;}
	.width{width:280px !important;}
	.width1{width:100px;}
    .width2{width:600px !important;}
  	form{width:100%;}
  	form, .radio-container3 > p, .susc li p, .susc2 li p, .select-container > p{color:#909090;}
  	h1, h3, h5, h6, .devices-tablet h4 {font-weight:200;}

	.devices-tablet h4 {  background: url("../img/lnPt.png") repeat-x scroll left top; float: left; font-family: rooneybold; font-size: 19px; margin-bottom: 20px; padding-top: 20px; text-transform: uppercase;}
	.underline{text-decoration: underline;}
	.devices-smartphone{ float:left; background: url("../img/smartphone.png") no-repeat scroll 5% 100%; height: 64px;margin-bottom: 20px;}
	.blue-button { width:225px;background:#33b1b8; height:70px; border-radius:10px;display: block;margin:20px 40px auto;font: 18px allerbold !important;color:#fff !important;text-align:center !important;line-height: 40px;text-transform: uppercase;text-decoration: none;padding-top:12px;}
	.find{ border:none;background: url(../img/lnPt.png) repeat-x bottom left;}
	.blue-letter{color:#33b1b8 !important;}
	 date{ font:18px rooneyitalic; border-bottom:1px solid #e0e0e0;color: #181717;margin-bottom: 15px;padding-bottom: 15px;display: table;width:315px;}
	.titular-azul{color:#33b1b8 !important; }
	.devices{font: 18px rooneybold;	background: url(../img/lnPt.png) repeat-x top left;	padding-top:10px; padding-bottom:10px; text-align: center;}
	.abc-second-logo{background: url("../img/abc-second-logo.png") no-repeat scroll center center; display: block; height: 57px; width: 85px; text-indent: -99999px; }
	.abc-second-logo:hover{border:none !important; 	opacity:0.9;}
	.center{text-align: center; display: block; margin: 0 auto; text-align: center;}

/*estructura*/
	.wrapper{ min-width: 100%;overflow: hidden;margin:0;}
	.subwrapper{margin: 0 auto;   overflow: hidden;    padding: 0 0 0 28px;  width: 1000px;}
	.colABC{ display:block; clear:both; margin-top:10px; width:990px;}
	.colAB {
    float: left;
    margin-left: 2px;
    padding-bottom: 20px;
    width: 650px;
}
	.colC{float:left; width:300px;margin-left:5px; display: inline-block;vertical-align: top;}
	.subwrapper-tarifas{margin: 0 auto;   overflow: hidden; width: 830px; background:#fff;}
	.subwrapper-tarifas .content .colABC{width:810px !important;}	

/*cabecera*/
	.contents {display: block;width: 100%;margin: 0 auto; height:160px; background-color:#f6f6f6;}
	.nav-top {width:990px; margin:0 auto; overflow:hidden; padding-top:25px;}
	a.logo {background: url("../img/logo_abc.png") no-repeat; width: 146px; height: 47px; display: block; float: left; text-indent: -9999px;}
	.nav-top p.num {float:left; margin: 26px 0 0 60px; padding-left:20px; font: 18px allerregular; color: #009ea6; background: url("../img/header-phone.png") no-repeat 0 6px;}
	.nav-top span {float:left;margin-left: 10px;color: #009ea6;margin-top: 15px;display: inline-block;font: 29px rooneyitalic;}
	p.tit2 {float:left; width:226px; font: 17px rooneyitalic; color: #8a8a8a;	margin: 8px 0 0 50px;}
	.nav {	overflow:hidden; font-family: 'allerregular'; height: 60px; top: 100px; right:0; left: 0; background: #303030; position: absolute; margin-right: auto; margin-left: auto; z-index:11}
	.nav-top .header-contact{float:right; margin-top: -3px;}
	.nav-top .header-contact .consulta{color: #5f5f5f; font-size: 16px; font-family: allerregular; text-align: center; margin-bottom: 6px;}
	.nav-top .header-contact a{text-decoration:none;}
	.nav-top .header-contact .contacto{width: 188px; height: 35px; padding-left:27px; border-radius: 10px; border: 1px solid #e4e4e4; text-align: center; color: #33b1b8; font-size: 18px; font-family: rooneyregular; line-height: 35px; background: #FFF url("../img/header-mail.png") no-repeat 12px 9px;}

/*nav*/

	.sticky {position: fixed !important; width: 100% !important;  left: 0 !important; top: 0 !important; z-index: 100 !important; border-top: 0 !important;}
	.container { left: 5px;
    margin: 0 auto;
    position: relative;
    width: 991px;}
	.nav input {font: 16px rooneyitalic; border: none; background: #000; color: #8c8c8c; border-radius: 3px; width: 135px;margin: 14px 17px 14px 12px;text-align: right;display: block;padding: 7px 10px;}
	.nav ul { background: #303030;	width: auto;	display: block;	border-left: 1px solid #454545;	border-right: 1px solid #454545; overflow: hidden;	}
	.nav li:last-child{width:0px;}
	.nav li {    max-width: 200px;list-style: none;	float: left;	background: #303030;	border-left: 1px solid #454545;	border-right: 1px solid #454545; margin-right: .9px; height: 60px;}
	.nav li a {white-space: nowrap; overflow:hidden; max-width:200px; color: #FFFFFF; display: block; font-size: 16px; line-height: 34px; margin: 0 0.5px; padding: 11px 15px 11px 16px; text-decoration: none;}
	.nav li a:hover, .nav li.on a { color: #009ea6;}
	.nav li span {height: 5px;	background: #009ea6;bottom: 2px;position: relative;	display: none;}
	li.busca {width: 226px;	display: block;	background: url(../img/lupa-buscar.png) no-repeat 162px 17px;}
	.mas {background: none repeat scroll #33B1B8; border-radius: 10px; height: 50px;width: 160px;margin-top:5px;}
	#search:focus{border:none !important; color:#fff !important;}


/*pie*/

	.footer{width:100%;	background:#2c2c2c;	color:#fff; padding-bottom:40px;overflow: hidden;margin:0;position:relative;}
	.footer-container{margin:0 auto; width: 980px; padding-top: 22px;position: 	relative;}
	.footer-container p{font: 21px allerregular;margin:0;}
	.footer-container .phone-contact{background: url("http://kioskoymas.abc.es/kym/test/sections/modulo-lista/img/ic-phone.png") no-repeat scroll; font: 24px/27px allerregular;margin-top: 10px; color:#33b1b8; padding-left:35px;}
	.footer-container .copyright{margin-top: 10px; font:11px allerregular}
	.footer-container img{position:absolute; top:50px; right:0;margin:0;}	

/*modulosAB*/
	/*portada periodico*/

	.artPort {  position:relative; margin-bottom:20px; overflow:hidden;  background: url(../img/lnPt.png) repeat-x bottom left; padding-bottom:20px;}
	.artPort h2{font:24px rooneybold; color:#181717; margin-bottom:15px; background: url(../img/lnPt.png) repeat-x bottom left; padding-bottom:15px; display:table; width:317px; }
	.artPort p { word-wrap: break-word;color: #909090; display: inline-block; font: 16px allerregular; margin-bottom: 5px; text-align: justify;  width: 47%;}
    .artPort a.blue-button{float:left;}
    .imageno p {width:100% !important; color: #909090; font: 16px allerregular;}

	.artPort .portada img { margin-left: 26px; margin-top: 10px; width: 260px;}
    .portada { background: url("../img/portadilla.png") no-repeat scroll; float: right; height: 400px; margin-left: 10px; width: 320px;}
    #st-accordion.st-accordion ul li.imageno p.gray{ float:none; }
    .artPort{ background:none; } 	


/*carruselAB*/

	.cPromoAB { position: relative;  overflow: hidden;  width: 628px; min-height: 356px; margin-bottom:20px; }
	.cPromoAB-wrapper h2:hover{text-decoration: none !important;}
	.cPromoAB ul {width: 20000em; position: relative; list-style: none; margin: 0;  padding: 0; overflow: hidden;}
	.cPromoAB li {float: left; width:628px}
	.cPromoAB-wrapper{overflow: hidden;position:relative; width:628px; min-height: 356px; margin-bottom:20px; background: url(../img/lnPt.png) repeat-x bottom left; padding-bottom:1px; margin-left:5px;}
	.cPromoAB-wrapper .jcarousel-control-prev, .cPromoAB-wrapper .jcarousel-control-next  {left: 13px; position: absolute;top: 92%;width: 50px;height: 50px;background: url(../img/flechaIz.png) no-repeat top left;text-indent: -9999px;}
	.cPromoAB-wrapper .jcarousel-control-next {left:auto; right: 13px; background: url(../img/flechaDc.png) no-repeat;}
	.cPromoAB .pieFoto{position:absolute;
						bottom:0; width:626px;
						background-color: rgba(0, 0, 0, 0.8);filter: alpha(opacity = 50); 
						background: -moz-linear-gradient(top,  rgba(0,0,0,0.71) 0%, rgba(0,0,0,0.73) 8%, rgba(0,0,0,1) 100%); /* FF3.6+ */
						background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.71)), color-stop(8%,rgba(0,0,0,0.73)), color-stop(100%,rgba(0,0,0,1))); /* Chrome,Safari4+ */
						background: -webkit-linear-gradient(top,  rgba(0,0,0,0.71) 0%,rgba(0,0,0,0.73) 8%,rgba(0,0,0,1) 100%); /* Chrome10+,Safari5.1+ */
						background: -o-linear-gradient(top,  rgba(0,0,0,0.71) 0%,rgba(0,0,0,0.73) 8%,rgba(0,0,0,1) 100%); /* Opera 11.10+ */
						background: -ms-linear-gradient(top,  rgba(0,0,0,0.71) 0%,rgba(0,0,0,0.73) 8%,rgba(0,0,0,1) 100%); /* IE10+ */
						background: linear-gradient(to bottom,  rgba(0,0,0,0.71) 0%,rgba(0,0,0,0.73) 8%,rgba(0,0,0,1) 100%); /* W3C */
						filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b5000000', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
						padding:10px 20px 15px;
					}

	.cPromoAB-wrapper h2{ margin-top: 20px;font:24px rooneybold; color:#181717; margin-bottom:15px; }
	.cPromoAB .pieFoto h3{font:18px/20px rooneybold; color:#fff4f4; margin-bottom:10px}
	.cPromoAB .pieFoto h3 a{color:#33b1b8 !important;}
	.cPromoAB .pieFoto p{color: #BFBFBF; float: left; font: 14px/20px allerbold;   width: 70%;}
	.cPromoAB .pieFoto .mas{ color: #FFFFFF; float: right; font: 20px/50px allerbold;   padding: 0; text-align: center; text-transform: uppercase;}
	.cPromoAB-wrapper .jcarousel-pagination a{background: url(../img/paginationAB.gif) no-repeat top left;width: 22px;height: 23px;display: inline-block;margin: 9px 5px; text-indent:-9999px}
	.cPromoAB-wrapper .jcarousel-pagination a.active{background-position:0 -20px}
	
/*listado Suscripcion*/

	.listSusc {margin-bottom:20px; background: url(../img/lnPt.png) repeat-x bottom left; padding-bottom: 10px; overflow:hidden; width:650px; }
	.listSusc h2{font: 24px rooneybold; color: #181717; margin-bottom: 35px; }
	/*.susc li:nth-child(5n+1):before{background: url("../img/time.png") no-repeat; }
	.susc  li:nth-child(5n+2):before{background: url("../img/euro.png") no-repeat; }
	.susc  li:nth-child(5n+3):before{background: url("../img/airplane.png") no-repeat; }
	.susc  li:nth-child(5n+4):before{background: url("../img/ticket.png") no-repeat; }
	.susc  li:last-child:before{background: url("../img/abc.png") no-repeat; border-right:0; }*/
	.susc li{  border-right: 1px solid #D3D3D3; display: inline-block; font-size: 12px; height: 202px; margin-bottom: 20px; min-height: 172px; padding: 7px; position: relative; text-align: center;  vertical-align: top; width: 124px; z-index: 0; }
	
	ul.susc li.one{background: url("../img/time.png") no-repeat center top; }
	ul.susc li.two{background: url("../img/euro.png") no-repeat center top; }
	ul.susc li.three{background: url("../img/airplane.png") no-repeat center top; }
	ul.susc li.four{background: url("../img/ticket.png") no-repeat center top; }
	/*.listSusc ul.susc li:last-child{border:none !important; background: none; }*/
	ul.susc li.five{background: url("../img/monitor.png") no-repeat center top; border-right:0; }
	/*.susc li:before{content: ""; height: 40px; left: 40px; position: absolute; top: 0; width: 70px; z-index: 1; }*/
	.susc li p{ font: 12px allerregular; margin-top: 60px; }
	
/*Banner AB*/

	.bannerAB{ background: url("../img/bottom-module.png") no-repeat top left; display:block; float:left;}
	.bannerAB a{ background: url("../img/bottom-module.png") no-repeat top left; text-indent:-9999px; display:block; width: 637px; height:315px; cursor:pointer;}
	
	
/*modulo C*/
	/*carruselC*/

	.logoABC20{background: url(../img/logoABC20.png) no-repeat -15px 18px; height: 80px; margin: 0 auto 20px;display: block;text-indent: -9999px;}
	.cPromoC {position: relative; overflow: hidden; height: 550px}
	.cPromoC ul { width: 20000em; position: relative; list-style: none; margin: 0; padding: 0;  overflow: hidden;}
	.cPromoC li {float: left; width:270px}
	.cPromoC-wrapper{float:right; position:relative; width:300px; background: url(../img/bg-carruselC.gif) no-repeat top left; border-radius:12px; padding:0 15px; height:690px; margin-bottom:20px;}
	.cPromoC-wrapper .jcarousel-control-next, .cPromoC-wrapper .jcarousel-control-prev {display:none}
	.cPromoC-wrapper .jcarousel-pagination a{background: url(../img/paginationC.png) no-repeat 0 -22px;width: 19px; height: 20px;display: inline-block;margin: 0 3px; text-indent:-9999px;}
	.cPromoC-wrapper .jcarousel-pagination a.active{background-position:0 0}
	.C-sf{background-color: #fff;margin-bottom: 27px;position: relative;padding-left: 32px;height: 113px;overflow: hidden; padding-top:5px; z-index:0;}
	.C-sf:after{content:""; position:absolute; bottom:0; right:0; background: url(../img/triangulo.gif) no-repeat bottom right; width:30px; height:30px; z-index:1;}
	.C-sf:nth-child(4n+4):before, .C-sf:nth-child(4n+3):before, .C-sf:nth-child(4n+2):before, .C-sf:first-child:before{position:absolute; top:0; left:0; content:""; background: url(../img/item1C.png) no-repeat left top; width:30px; height:113px; z-index:2;}
	.C-sf:nth-child(4n+2):before{background: url(../img/item2C.png) no-repeat left top;}
	.C-sf:nth-child(4n+3):before{background: url(../img/item3C.png) no-repeat left top;}
	.C-sf:nth-child(4n+4):before{background: url(../img/item4C.png) no-repeat left top;}
	.C-sf .overhead{font: 14px rooneyitalic;}
	.C-sf:first-child .overhead{color:#275c93;}
	.C-sf:nth-child(4n+2) .overhead{color:#6992bd;}
	.C-sf:nth-child(4n+3) .overhead{color:#349687;}
	.C-sf:nth-child(4n+4) .overhead{color:#00508a;}
	.C-sf h2{font:17px rooneybold; color:#1e1e1e;}
	.C-sf h2 a{color:#1e1e1e;}
	.C-sf p{font:14px rooneyregular; color:#393939;}

/*suscribase y contacte*/

	.pregunta { background: url("../img/tickIcon.gif") no-repeat scroll 0px 95px #3A3A3A; border-radius: 10px;  float: right; margin: 25px 5px; overflow: hidden; text-align: center; width: 290px;}
	.pregunta a {font: 20px rooneyitalic; color: #33b1b8; font-weight: bold; margin: 20px 4px 26px 41px; display: block;}
    .pregunta { background: url(../img/ic-mail.png) no-repeat 6px 70px #3a3a3a; float: right;margin:20px 5px auto;}
	.pregunta p { font: 20px allerregular; color: #fff; padding: 11px 7px 11px 0; background-color: #2e2e2e; border-bottom: 1px dotted #717171;}
	.photo{ margin-top:10px;}
	.photo a img{ border:1px solid #d3d3d3;}
	#pagination-flickr li{ border:0; margin:0; padding:0;font-size:11px;list-style:none;font-weight:bold;}
	#pagination-flickr { display: block; font-weight: bold; height: 30px;  margin: 50px 210px auto; width: 227px;}
	#pagination-flickr a{margin-right:2px;}
	#pagination-flickr .previous-off,
	#pagination-flickr .next-off {color:#999999;display:block;float:left; font-weight:bold;padding:3px 4px;}
	#pagination-flickr .next a,
	#pagination-flickr .previous a {font-weight:bold;}
	#pagination-flickr li{ margin-right:5px;}
	#pagination-flickr .active{	background: none repeat scroll #009EA6; border-radius: 20px;color: #FFFFFF !important; display: block; float: left; font-size: 14px; font-weight: bold; padding: 5px 9px; text-align: center; width: 30px;}
	#pagination-flickr a:link,
	#pagination-flickr a:visited {font-size:16px; display: block; float: left; font-family: allerregular; padding: 5px 9px; text-decoration: none; color:#999999;}
	.colAB-tarifas div.artPort div.container div.wrapper div#st-accordion.st-accordion ul li {width:81%;}
	
/*robapaginas*/

	/*.roba{background: url("../img/lnPt.png") repeat-x scroll bottom left;float: right;margin: 10px auto;padding-bottom: 20px;padding-top: 20px;}*/
	.roba{width:277px;margin: 0 auto;}
	.container ul li a:hover {border-bottom: 4px solid #009EA6;}
	
/*comunes para carrusel AB y C*/

	.jcarousel-control-prev:hover span, .jcarousel-control-next:hover span {display: block;}
	.jcarousel-pagination{text-align:center}

/*Formulario*/
	
	form { margin-bottom: 0; width: 100%; font-family:rooneyregular; font-size:16px; }
	.gray { color: #909090; font-family: allerregular; font-size: 16px; padding: 0 0 15px; word-wrap: break-word;}
	.right{ float:right; font-weight:500;}
	.solicitud{ float: left; margin-left: 20px; margin-top: 20px; width: 92%;}
	.data{ float:left;position: relative;}
	.data h4 {text-transform: uppercase; padding-bottom:10px;}
	.select-container > p { margin-top: 14px;}
	.left-data input { margin: 10px 10px 5px 0; padding: 0;}
	.left-data{ border-right: 1px solid #E0E0E0;  float: left; height: 369px; margin-right: 30px; margin-top: 17px; width: 195px;}
	.right-data{float: left;width: 375px; position: relative; height:390px;}
	.right-data input { background: none repeat scroll 0 0 #F4F6F9; border: 1px solid #dee0e2; border-radius: 3px;color: #909090; font-family: rooneyitalic; font-size: 16px;  ; height: 40px; margin: 26px 0 0 20px; padding-left: 10px; width: 359px;}
	.right-data p { float: left; margin: 3px 16px 0 21px;}
	.styled-select-year{width:75px !important;}
	.styled-select,
	.styled-select-year { background: url("http://kioskoymas.abc.es/kym/test/suscriptores-abc/img/down_arrow_select.png") no-repeat scroll right center #f4f6f9; width: 69px;border:1px solid #DEE0E2; border-radius: 6px; float: left; height: 45px; margin-right: 4px; overflow: hidden; width: 63px;}
    .right-data fieldset div.select-container div.styled-select-year select{width:94px;}
    .styled-select select,
    .styled-select-year select  { background: none repeat scroll 0 0; border: 0 none; border-radius: 0; color: #c2c3c4;font-family: alleritalic; font-size: 16px; padding-top: 10px; width: 92px;}
    .remittance {position:relative;float: left;margin-left:5px; background: url(../img/lnPt.png) repeat-x bottom left; padding-bottom:40px;}
	.remittance input { background: none repeat scroll 0 0 #F4F6F9; border: 1px solid #dee0e2; border-radius: 3px; color: #909090; font-family: rooneyitalic; font-size: 16px;  ; height: 40px; margin: 19px 0 0 4px; padding-left: 10px; width: 590px;}
	.remittance .small-input, .remittance .medium-input, .remittance .large-input{float:left;}  
	.remittance .small-input {  width: 93px;}
    .remittance .medium-input { width: 148px;}
    .remittance .large-input { width: 170px;}
    .column-twelve-lightbox4 div.input-group input.large-input{float: left; width: 170px;background: none repeat scroll 0 0 #F4F6F9; border: 1px solid #dee0e2; border-radius: 3px;color: #909090; font-family: rooneyitalic !important; font-size: 16px; height: 40px; margin: 14px 0 0 8px; padding-left: 10px; width: 98%;}
    .column-twelve div.column-twelve h2 { background: none repeat scroll 0 0; font-family: rooneybold; font-size: 20px;}
    .column-twelve-lightbox4 div.column-twelve p { font-size:16px;margin-top:10px;}
	.styled-select-bottom { background: url("http://kioskoymas.abc.es/kym/test/suscriptores-abc/img/down_arrow_select.png") no-repeat scroll right center #F4F6F9; border: 1px solid #DEE0E2; border-radius: 3px; display: inline-block; float: left; height: 42px; margin: 16px 2px 0 27px; overflow: hidden; width: 191px; padding-left: 5px;}
    .styled-select-bottom select,
    .styled-select-year select {background: none repeat scroll 0 0;border: 0 none;border-radius: 0;color: #bebfc0;font-family: rooneyitalic;font-size: 16px;padding-top: 10px;width: 208px;}
    .colAB .artPort{background:none; margin-top:20px;}
    .select-container{ float: none; margin-top: 12px; width: 400px; overflow: hidden; padding-top:18px;}
    .left-data-bottom{  border-right: 1px solid #E0E0E0; float: left; margin-top: 20px; width: 300px; padding-left:10px;}
    .left-data-bottom input {  float: left;margin: 5px;    width: 25px;}
    .remittance2 {float: left; background: url(../img/lnPt.png) repeat-x bottom left; padding-bottom:40px; width: 600px;position: relative;}
	.radio-container{ float: left; margin-top: 10px;  width: 310px;}
    .radio-container2{  float: left; margin-top: 9px;  width: 280px;}
	.pago{ width: 280px;}
	.radio-container2 input {width:23px;}
	.dia{background: none repeat scroll 0 0 #F4F6F9; border: 1px solid #DEE0E2; border-radius: 6px; color: #C2C3C4; float: left; font-family: allerbold; font-size: 18px; height: 36px; line-height: 36px; margin: 20px 60px auto; text-align: center; width: 172px;}
    .price{ color:#c2c3c4; background: none repeat scroll 0 0 #F4F6F9;  border: 1px solid #DEE0E2; border-radius: 3px; font: 18px/40px alleritalic; height: 40px; text-indent: 15px; width: 110px;}
    .remittance3 {float: right; position: relative; margin-top: 15px; padding-bottom: 40px; width: 29%; right:25px;}
    .remittance4 {float: left;  margin-top: 15px;   width: 98%;  height:180px; }
	#suscription-form .remittance4 {height:auto; margin-top:0;}
  	.data form fieldset.oblig div.remittance div.remittance4 {margin-top:95px;}
    .remittance3 p{  color: #909090;    float: left; font-family: alleritalic; font-size: 18px; font-weight: 500; line-height: 41px;  margin-right: 12px;}
    .radio-container3 { float: left; margin: 8px 10px; width: 100%;}
	.radio-container3 span{ display: inline-block; vertical-align:top;}
	.radio-container3 input { width:40px;}
	.radio-container3 > p { line-height: 16px;font-family: rooneyregular; font-size:14px;width:90%; display:inline-block; margin-bottom:15px;}
	.blue-button2 { text-align:center; border:0;background: none repeat scroll #33B1B8;border-radius: 10px;    color: #FFFFFF; display: block; float: right; font: 18px/50px allerbold; height: 50px; margin: 15px 25px 1px 21px; text-align: center; text-decoration: none;   text-transform: uppercase;   width: 150px;}
    .susc2 li:nth-child(2){ background: url("../img/time.png") no-repeat scroll left center;}
    .susc2 li:nth-child(3) {background: url("../img/euro.png") no-repeat left center; }
    .susc2 li:nth-child(4) {background: url("../img/airplane.png") no-repeat left center; }
    .susc2 li:nth-child(5) {background: url("../img/ticket.png") no-repeat left center;}
    .susc2 li:nth-child(6) {background: url("../img/monitor-colC.png") no-repeat left center; border-bottom:1px dotted #000000;}
    .susc2 li p{ float: right; font-family: allerregular;  margin: 10px auto; width: 82%;}
   	.susc2 h2,
   	.roba h2{font-size:18px;margin-top:40px; font-weight:200; margin-left:3px;}
    .susc2 li{ float: left; border-bottom: 1px solid #d3d3d3; margin-bottom:5px; padding-bottom:10px; line-height: 20px;}
    .blue-button-lightbox { background: none repeat scroll #33B1B8;border-radius: 10px; color: #FFFFFF; display: block; font: 18px/40px allerbold; height: 40px; margin: 20px auto; text-align: center; text-decoration: none;  text-transform: uppercase; width: 150px;}
    .bold{ font-weight:900;}
    .blue-button2-lightbox { background: none repeat scroll #33B1B8; border-radius: 10px; color: #FFFFFF; display: block; float: right;    font: 18px/50px allerbold; height: 50px; margin: 0 0 15px 15px; text-align: center; text-decoration: none; text-transform: uppercase; width: 150px;}
    .blue-button-promo{ background: none repeat scroll #33B1B8;border-radius: 10px; color: #FFFFFF; display: block; float: right; font: 18px/50px allerbold; height: 50px;  text-align: center; text-decoration: none; text-transform: uppercase; width: 150px;}
    textarea{ background: none repeat scroll #F4F6F9;   border: 1px solid #DEE0E2; border-radius: 3px; color: #909090; font-family: rooneyitalic; font-size: 18px; height:125px; margin: 17px 0 0 4px; padding-left: 10px;  width: 590px;padding-top:5px;}
    .required{ text-align: left; height:30px; color:red !important; position: relative; top:12px;}
    .captcha{margin-left:4px;border:1px solid #d3d3d3; margin:0 auto; width:250px;  padding: 6px 1px 0 0; text-align: center;font-size:16px;margin-top: 20px;}
	.captcha input {display: block;   height: 30px;   margin: 10px auto;   text-align: center; width: 200px;}
	.captcha img { margin: 0 auto;   padding-bottom: 10px; width: 200px;}
	.captcha span { font-family:rooneyregular; font-weight:200; }





/*Tarifas & Accordeon FAQ Privacidad Contacto*/
html body div.wrapper div.subwrapper div.content div.colABC div.colAB div.artPort div.container div.wrapper div#st-accordion.st-accordion ul li{width:600px !important;}
html body div.wrapper div.subwrapper div.content div.colABC div.colAB div.artPort div.container div.wrapper div#st-accordion.st-accordion ul li.st-open a.txt-faq div.st-content p{width:600px !important;}
html body div.wrapper div.subwrapper div.content div.colABC div.colAB div.artPort div.container div.wrapper div#st-accordion.st-accordion ul li.st-open a.txt-faq{width:100% !important;}
    .days{padding-top:10px;color:#000 !important; font-family:allerregular; font-size:19px; vertical-align:middle;text-align: center; padding-bottom:10px; background: url("../img/dot.png") no-repeat scroll right center;}
	.days td{ border-bottom: 1px dotted #808080; color: #909090; font-size: 19px; padding-bottom: 10px; width:200px;}
    .days2{color: #909090;font-family:allerregular; font-size: 18px; font-weight: 500;height: 50px; line-height: 24px; padding-bottom: 10px; padding-top: 15px;}
    .st-content { font-family:allerregular;     margin-top: 10px;}
	.table tbody tr td{background: url(../img/dot.png)no-repeat right center;}
	.line-through{  vertical-align: middle; text-decoration: line-through; line-height: 50px;}
	.st-content table tbody tr {background: url(../img/lnPt.png) repeat-x bottom left; font-weight:600;}
	.table{ width:800px;}
	.st-accordion ul li {  background: url("../img/lnPt.png") repeat-x scroll left bottom rgba(0, 0, 0, 0);    display: table;    margin: 8px 17px;   opacity: 1;   width: 84%;	}
	.noimage{background:none !important;}
	.table tbody tr td {   background: url("../img/dot.png") no-repeat scroll right center rgba(0, 0, 0, 0);   height: 70px;    margin: 9px;    vertical-align: middle;    width: 160px;}	.st-accordion ul li:visited{background:none !important;	}
	.six{ float: left; overflow: hidden; width: 625px;}
	.st-open{width:630px;}
	.st-content table tbody tr{text-align: center; font-weight:lighter;font-size:24px;}
	.button-susc{background: url("../img/susc-button.jpg") no-repeat scroll right center !important;}
	.table img {   }
	.st-content { width: 100%;display:none;}
	.noimage img {   margin-left: 60px;}
	.noimage img:hover{	opacity:0.9;}
	.info {   display: block;}
	.txt-tarifas {   color: #909090;    display: block;    font-family: allerbold;    font-size: 19px;    height: 43px;   line-height: 62px;    margin-bottom: 12px;    margin-top: 10px;    position: relative;    text-transform: uppercase;    width: 100%;    z-index: 10 !important;}
    .colAB-tarifas .artPort {width: 100%;}
    .st-accordion ul li:link{background: none;}
	.margin{margin:10px 10px;}
    .txt-tarifas:hover{border:none !important;}
	.st-accordion { float: left;}
	.imageno{background:none !important;}
	.imageno h3 { line-height: 48px}
	.txt-faq .st-content {display: none;}
	.txt-faq .st-content p{width:100% !important;}
	#myimage{ display: inline-block; margin: 0 12px; padding-bottom: 5px;}
	
	.gift{ background: url("../img/gift.png") no-repeat scroll right center;display: block;height: 60px;margin-bottom: 20px;margin-top: 10px;padding-bottom: 10px;width: 457px;}

 /*Modal Tabs*/

	.modal-tabs-section fieldset { width: 580px;background: #fff;}
	.modal-tabs-vertical .gray {float:none;}
	.modal-tabs-vertical.modal-tabs-dark-green.flip > h2 { background: none repeat scroll #FFFFFF; font-family: allerregular;   font-size: 21px; font-weight: 300; height: 40px; padding-bottom: 40px; padding-top: 20px; text-align: center;    border-radius: 20px;    padding-left:20px;	}
	.solicitud p.blue-letter,.gray span.blue-letter{font-family:allerbold;font-size:16px;}
	.data{margin-bottom:12px;}
	.data fieldset p.gray{ padding: 20px 14px;	}
	.modal-tabs-vertical p.gray{ padding:10px 40px;	}
	.txt-faq{cursor:pointer;color: #909090; margin-bottom:10px;  height: auto;   display: block; font-family: allerregular; font-size: 17px; line-height: 20px; width: 100%;padding: 10px 0;}
	.txt-faq:hover{text-decoration: none; border:none !important;}
	.end-promo{width:110px; height:50px; display: block;background: #242424; position: absolute; left: 1px; top: 15px;border-radius: 0 3px 5px 0;-webkit-box-shadow: 0px 2px 2px 0px #0A0A09;  box-shadow: 2px 2px 2px 0px #0A0A0A;}
	.end-promo p{color: #FFFFFF;   font-family: rooneybold; font-size: 16px; margin-top: 4px; text-align: center;}
	.oferta{ background: none repeat scroll #242424; border: medium none; border-radius: 0 0 5px 5px;  display: block; height: 80px; line-height: 32px; position: absolute; right: 0px; top: 0px; width: 175px;}
    .oferta p{  color: #FFFFFF; display: block; float: left; font-family: rooneybold; font-size: 25px; line-height: 6px;  margin-top: 21px; text-align: center; width: 174px;}
    .modal-tabs-section .grid-container .column-twelve .column-twelve p{  font-size: 15px; margin-bottom: 20px;  margin-top: 20px; text-align: left;}
    .search-container{width:64%; background: url(../img/lnPt.png) repeat-x bottom left;float:left;position: relative;}
    .search-container h2{ padding-top:10px; background: none repeat scroll !important; color: #181717; font: 20px rooney; padding-bottom: 0; padding-left: 15px; width: 100%;}
    .search-container p.gray{color: #909090;float: left;font: 16px/25px aller;letter-spacing: -1px;padding-left: 15px;text-align: justify;width: 70%;}
    .more{bottom: 21px; font-family: rooneyitalic; font-size: 16px !important; font-weight: bold; position: absolute;right:0;}
    .more:hover{text-decoration: none !important;}
    .pag-container{ display: block; float: left; margin: 10px auto; width: 627px;}
    .research {float:left;}
    .conditions p{text-align: justify; padding-left:20px; width:94%;}
	.conditions p.indent{padding-left:40px;}
    .conditions h2{margin-bottom: 25px; font-size: 22px !important;}
	.conditions h3{color:#2d969c;font: 16px alleregular; margin-bottom: 10px;margin-top: 10px;padding-left: 20px;}
	.wrapper div.header div.subwrapper div.content div.colABC {margin-top: 70px;}
	.hidden{display:none;}
	.select-container > p{font-family: rooneyregular;font-size: 13px; margin-top:15px;}
	.oblig{float:left; width:auto;}
	.error{color:red;visibility: hidden;}
	.oblig label {position: relative;display: block;float: left; height:64px; }
	.oblig label.error input {border: 2px solid #ca0023;}
	.oblig label.error p.error {color: #ca0023; font-size: 12px; visibility: visible;top: 57px;left: 15px;margin: 0;}
	.contact{ float: left; margin-top: 20px; padding-bottom: 20px; padding-left: 20px; width: 97%;}
	.noborder{border-right:none;}
	.solicitud .data .oblig .modal-button .blue-button2 {margin:15px 0px 5px 10px;}
	.pago > p { line-height: 27px; padding-bottom: 8px; padding-top: 9px; width: 300px;}
	.titular{margin-bottom:20px; color:#009ea6; font-size:24px; font-family: rooneybold;}
	.left{margin-left:10px;}

/*error*/
/*
	.wpcf7-form .grid-container .column-twelve {width:570px;}
	.wpcf7-not-valid-tip {   margin: 10px 4px auto;}
	.wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors {    float: left;}
	    .wpcf7-not-valid-tip {   margin: 10px 4px auto;}
    td {
    height: 40px;
    padding-bottom: 13px;
    padding-top: 11px;
}
.noimage{background:none !important;width:150px;}
.noimage img {
    display: inline;
}
.noimage img:hover {
    opacity:0.9;
    border:0 !important;
}
.noimage > a {
    height: 90px;
    padding: 10px;
    width: 100%;
}

#st-accordion > ul {
    background: none repeat scroll 0 0 #FFFFFF;
}
.noimage > a:hover {
   border:none !important;
}

.txt-tarifas {
    color: #909090;
    display: block;
    font-family: allerbold;
    font-size: 19px;
    height: 35px;
    line-height: 23px;
    margin-bottom: 10px;
    text-transform: uppercase;
    width: 100%;
}*/

/* Errores */
    /*.wpcf7-not-valid-tip { margin: 10px 4px auto;}*/
    .wpcf7-not-valid-tip {font-size: 10px;
display: block;
margin: 1px 4px 0px;}
    .wpcf7 .wpcf7-form .wpcf7-response-output { width: 610px;}
    .wpcf7-response-output { border: 2px solid red; border-radius: 5px;}
    .wpcf7-response-output { border: 2px solid red;  border-radius: 5px;}
    .wpcf7 .wpcf7-form .wpcf7-response-output { border: 2px solid red;   border-radius: 5px;}
    .wpcf7-form .wpcf7-response-output { border: 2px solid red;   border-radius: 5px;}
    .execphpwidget .artPort { background: url(../img/lnPt.png) repeat-x scroll left bottom;}

	
/* Popups formularios */	
.off{display:none!important}
.modal-tabs-vertical-error{position: fixed; top: 15%; left: 25%; z-index: 999; margin: 0; width: 630px; max-width: 630px; max-height: 630px; background: #FFFFFF;}
.modal-tabs-container-error{display: none;}
.overlay.visible{visibility: visible; opacity:0.5;}
/* Popups formularios */
.subwrapper .modal-tabs-container-error .modal-tabs-vertical-error {  border-radius: 12px;
    left: 73%;
    margin: 0 0 0 -40.5%;
    position: fixed;
    top: 15%;
    width: 630px;}
    .subwrapper .modal-tabs-container-error .modal-tabs-vertical-error .gray{padding:10px 34px 0px;}
	
	
/*** Fase 2 ***/
/* Modulo ejemplar del dia */
.ejemplar-dia{width:277px;margin:0 auto 24px auto;padding-bottom:15px;background-color:#f6f6f6;border:1px solid #d8d8d8;border-radius:5px;}
.ejemplar-dia h4, .abc-platino h4, .devices-tablet h4{background: none;margin: 0;font-weight: 100;padding: 0;float: none;text-transform: none;width: auto;}
.ejemplar-dia .header{width:277px;height:46px;background-color:#11405d;text-align:center;font: 20px allerregular;line-height:46px;color:#FFF;}
.ejemplar-dia .body {overflow:hidden;margin:10px 0 18px 10px;}
.ejemplar-dia .body .image{float:left;width:105px;border:1px solid #cccbcc;}
.ejemplar-dia .body .text{float:left;margin:3px 0 0 10px;}
.ejemplar-dia .body .text h2{width:110px;margin-bottom:6px;font: 18px rooneybold;color:#181717;}
.ejemplar-dia .body .text p{width:145px;font: 14px arial;color:#7b7b7b;}
.ejemplar-dia .mod-footer{margin-left:55px;font:18px rooneyitalic;color:#11405d;background:url('../img/abc-kisoko.png') no-repeat 102px 2px;}
/* Fin Modulo ejemplar del dia */

/* Modulo ABC Platino */
.abc-platino{position:relative;width:277px;margin:0 auto 24px auto;border:1px solid #d8d8d8;border-radius:5px; border-top-left-radius:0; border-top-right-radius:0;}
.abc-platino h4{position: absolute;width: 160px;top: 11px;left: 12px;color: #213b4f;font: 22.76px arial;line-height: 22px;}
.abc-platino img{padding:0 1px;}
/* Fin Modulo ABC Platino */

.robapaginas{margin-bottom:18px;}
/* Fin Modulo ABC en todos los soportes */
.devices-tablet{width:277px;margin:10px auto 0 auto;}
.devices-tablet h4{margin-left:8px;}
.devices-tablet h5{color: #909090;font-family: rooneybold;font-size: 20px;margin:9px 0 0 0;}
/* Fin Modulo ABC en todos los soportes */

/* Modulo ABC en 20 noticias */
.devices-smartphone{width:277px;margin:0 auto;float:none;background: none;height: auto;}
.devices-smartphone h5{margin:0 0 6px 0;}
/* Fin Modulo ABC en 20 noticias */

/* Modulo Suscribete */
.suscribete{overflow: hidden; text-align: center;background:url("../img/tickIcon.gif") no-repeat scroll 0px 78px #3A3A3A; background-size:50px 45px;border-radius: 10px; width: 239px;margin: 25px auto;}
.suscribete p {margin: 0 auto;font:22px/26px allerbold; color: #fff; text-transform: uppercase; padding: 9px 30px; background-color: #2e2e2e; }
.suscribete a {font: bold 18px rooneyitalic; color: #33b1b8; margin: 15px 4px 21px 35px; display: block;}
/* Fin Modulo Suscribete */

/*  Modulo Modalidad de suscripcion */
.modalidades-suscripcion .modalidades{margin-top:10px;}
.modalidades-suscripcion .suscripciones{overflow:hidden;margin-bottom:6px;}
.modalidades-suscripcion .left{float:left;margin:0;width:231px;}
.modalidades-suscripcion .left h5{margin:0 0 10px 0;}
.modalidades-suscripcion .left h5 a{color: #2d969c;font: 20px rooney;text-decoration:none;}
.modalidades-suscripcion .left .texto{font:14px allerregular;color:#909090;margin-bottom:8px;}
.modalidades-suscripcion .left .mas-info{width:231px;height:31px;background:url("../img/mas-info.png") no-repeat;text-align:center;}
.modalidades-suscripcion .left .mas-info a{font: 13px/31px rooneybold;color:#FFF;}
p.mas-info {margin-top: 20px;}
.modalidades-suscripcion .right{float:right;padding:14px 5px 0 0;}
.modalidades-suscripcion .border{clear:left;width:622px;border-bottom:1px solid #d3d3d3;}
/* Fin Modulo Modalidad de suscripcion */

/* Pagina de suscripciones */
.colAB-tarifas{width:960px;}
.artPort-tarifas{width:100%; margin:-10px 0 0 0;background: #FFFFFF;}
.artPort-tarifas .container{padding-top: 28px;width: 100%}
.artPort-tarifas #st-accordion.st-accordion{width: 933px;background:#ffffff;padding-bottom:25px;}
.artPort-tarifas #st-accordion.st-accordion ul{width:100%;}
.artPort-tarifas .st-accordion li{width:100%;margin:0;}
.artPort-tarifas .st-accordion li.imageno h1{font: 24px/20px rooneybold;color: #181717;padding: 0;margin: 0 0 12px 0;}
.artPort-tarifas .st-accordion li.imageno h3{font: 22px rooneybold;color: #64b1b8;margin: 0;}
#completa, #digital, #xxl{margin:15px 0 5px 0;}
#completa .complete, #digital .digital, #xxl .weekend{display: inline-block;vertical-align: bottom;margin: 0 14px 3px 0;}
.artPort-tarifas .imageno .img{display:inline-block;width:176px;height:40px;}
#completa .img{background: url("../img/complete.png") no-repeat;}
#digital .img{background: url("../img/digital.png") no-repeat;}
#xxl .img{background: url("../img/weekend.png") no-repeat;}
.artPort-tarifas .gray.last{padding:0;}
.artPort-tarifas .txt-tarifas{margin:5px 0 25px 0;}
.artPort-tarifas .st-open .txt-tarifas{margin-bottom: 0;}
.artPort-tarifas .st-content{margin-top:5px;}
.artPort-tarifas .st-accordion td{font: 16px allerregular;color:#181717;height:45px;}
.artPort-tarifas .st-accordion .days{padding:10px 0; vertical-align:middle;text-align: center; background: url("../img/dot.png") no-repeat scroll right center;}
.artPort-tarifas .st-accordion .days2{color: #909090;font-size: 18px; font-weight: 500;height: 50px; line-height: 24px; padding: 0 0 10px 0;}
.artPort-tarifas .st-accordion .first{text-align:left;}
.artPort-tarifas .st-accordion .suscribete-button{float:right;background: url("../img/susc-button.png") no-repeat;width: 167px;height: 31px;display: block;font:13px/31px rooneybold;color: #FFF;text-align: center;text-decoration: none;}
.artPort-tarifas .st-accordion .suscribete-button:hover{border:none;}
/* Fin Pagina de suscripciones */

/* Formulario de suscripcion */
#suscription-form .modal-button{float:left;width:100%;}
#suscription-form .modal-button .blue-button2{float:none;display:inline;}
#suscription-form .tipo-oferta{float: left;margin-top: 20px;background: url(../img/lnPt.png) repeat-x bottom left;padding-bottom: 50px;}
#suscription-form .oferta-formulario{overflow:hidden;border:1px solid #d9d9d9;width:595px;margin-top:28px;padding: 26px 0;}
#suscription-form .oferta-formulario .left-oferta{display:inline-block;vertical-align:middle;width:290px; padding: 0 30px 0 30px;}
#suscription-form .oferta-formulario .left-oferta .txt1{font: 16px/19px alleregular; color:#a9a9a9;margin-bottom:4px;}
#suscription-form .oferta-formulario .left-oferta .txt2 a{font: italic 16px/24px allerbold; color:#009fa8;}
#suscription-form .oferta-formulario .border{display:inline-block;vertical-align:middle;background: #e0e0e0;width: 1px; height:140px;}
#suscription-form .oferta-formulario .right-oferta{display:inline-block;vertical-align:middle;width:290px;padding-left:42px;}
#suscription-form .oferta-formulario .right-oferta img{width:199px;border:2px solid #70c9ce;}
/* Fin Formulario de suscripcion */

/*** Fin Fase 2 ***/
