/*lupa @import url("/css/search.css");*/

@import url('/css/rtve.2015/rtve.commons/rtve.core/basics.core.css');
@import url('/css/rtve.2015/rtve.commons/rtve.core/basics.fonts.css');
@import url('/css/rtve.2015/rtve.transicion/new-cabeceras/header.rediseno.css');


.navBox .blind + .blind img {background-position: 20% 20%;}
.navBox .blind img {width: 2.4em;height: 2.4em;}
.navBox > .container > .ico img {background: url('/css/rtve.2015/i/iconos/icons_40x40_active.png') no-repeat 0 0;background-size:1100%;}


/*GENERAL*/
.container {width:118em;max-width: 100%;}
#wrapper {width:100%;max-width:118em;margin:0 auto;padding:0 .8rem;}

/*CABECERA*/
.mainheader > .navBox {height:auto;}
#wrapper .bag {display:block;clear: both;}
#wrapper .bag.subhead {padding-top: 2rem;}

/*FIRST BOX subhead*/
.bag.subhead .subtabhome ul {width: 100%;}
.bag.subhead .subtabhome ul li {float: left;text-align:center;height: 4rem; line-height: 2rem; border-right:.1rem solid #999;padding:1rem;}
.bag.subhead .subtabhome ul li a {font-size:1.6rem;}
.bag.subhead .subtabhome ul li a {padding: 0.8rem 1rem;font-weight: 500;}
.bag.subhead .subtabhome  ul li a:focus {background:#000;color:#fff;border-radius: 0.4rem;outline:none;}
.bag.subhead .subtabhome ul li:first-child{padding-left: 0;}
.bag.subhead .subtabhome ul li:last-child{padding-right: 0; border-right: none;}
.bag .m100 {display: block; position: relative;}
.bag .chapeaux {padding: 2rem 0;}
.bag .chapeaux a {font-weight:700;color: #d25000;}
.bag .chapeaux a:hover,#wrapper .bag .chapeaux a:focus {text-decoration:underline;outline:none;}

/*SECOND BOX - LEFT*/
#wrapper .bag .col.a70 {width: 70%; box-sizing: border-box; float: left;}
#wrapper .bag .col.a70 .m100 .chapeaux {padding-top: 0;}
#wrapper .bag .m100 .tagmedia ul {width: 100%; height: 4rem; display: block; margin: 2rem 0;}
#wrapper .bag .m100 .tagmedia ul > span, #wrapper .bag .m100 .tagmedia ul li {float:left;height:4rem;line-height:4rem;}

/*SECOND BOX - LEFT -LEFT*/
#wrapper .bag .m100 .tagmedia ul > span{width: 20%; text-align: left; background: #fff;}
#wrapper .bag .m100 .m20 {width: 20%; box-sizing: border-box; float: left; padding-right: 2.5%;}
.bag .medialist ul li {padding: 1rem 0;}
.bag .medialist ul li:first-child{padding-top: 0;}
.bag .medialist ul li a {font-size:1.6rem;line-height:1.6;padding: 0.6rem;display:block;}
.bag .medialist ul li a:focus {background:#000;color:#fff;border-radius: 0.6rem;outline: none;}

/*SECOND BOX - LEFT - RIGHT*/
.bag .m100 .m80 {width:80%;float: left;}
.bag .tagmedia ul li a:hover,.bag .tagmedia ul li a:focus {background: #e2e2e2; cursor: pointer;outline:none;}
.bag .tagmedia ul li a span {font-weight:500;}
.bag .tagmedia ul li a, .bag .tagmedia ul li a span {display:block;}
.bag .tagmedia ul{width: 100%; background: #f2f2f2;}
.bag .tagmedia ul li a span {font-size:1.5rem;padding: 0 1rem;line-height: 4rem;}
.found_elements {font-size: 1.6rem;line-height: 1.6;padding: 2rem 0 2rem 1rem;}
.found_elements:not(:last-child) {border-bottom: .1rem solid #999;}
.found_elements ul {padding: 1rem 0 1.5rem 0;}
.found_elements ul li a {color: #d25000;}
.found_elements ul li:not(:first-child) {padding:1rem 0;}
.found_elements ul li strong {font-weight: 500;}
.found_elements p > strong {font-weight: 700;}
.found_elements:first-child{padding-top: 0;}
.found_elements h2 {font-weight:700;font-size: 1.8rem; padding-bottom: 1rem;}
.found_elements h2, .found_elements p > strong {color:#494847;}
.found_elements p a {font-weight:700;color: #d25000;}
.found_elements p a:focus,.found_elements p a:hover {text-decoration:underline;outline:none;}
.found_elements p.viewall {text-align: right; padding-top: 1rem;}

/*SECOND BOX - RIGHT*/
.bag .col.a30 {width: 30%;float: left;padding-left: 5%;}
.bag .col.a30 .promo_portada{position: relative; padding: 1rem 0;}
.bag .col.a30 .promo_portada:first-child{padding-top: 0;}
.bag .col.a30 .promo_portada h2 {position:absolute; bottom:2rem;left:2rem; color: #fff;font-size: 1.8rem; font-weight: 500;text-shadow: 0.1rem 0.1rem #000;}
.bag .col.a30 .promo_portada img {width:100%;}
.bag .col.a30 .jackson {padding-top:1rem;}
.bag .col.a30 .jackson h2 {font-size:2rem;background:#f2f2f2; font-weight: 500; height: 3rem; line-height: 3rem; padding-left: .5rem; margin-bottom: 1rem;}
.bag .col.a30 .jackson li {font-size:1.6rem;padding: .5rem 0 .5rem .5rem;}
.bag .col.a30 .jackson .doc a:hover, .bag .col.a30 .jackson .doc a:focus {text-decoration:underline;}

/*TEXTO*/
div[class*='m'] p, .chapeaux p {font-size: 1.6rem; line-height: 1.6rem; line-height: 2.2rem; font-weight: 400;padding: 1rem 0;}
.bag .m100 .chapeaux h2.XL {font-size: 2.5rem; font-weight: 800;}
.bag .m100 .tagmedia ul > span {font-size: 2rem; font-weight: 700;}
.bag .m100 .tagmedia ul li a.active {text-decoration: underline;}



/*navegacion mobil*/	
body[style="left: 60%; position: fixed;"].mobile .maintabs .tab_first {top:1.2rem;}
.mobile	.mainheader {height:6em;background: linear-gradient(top,#fff 15%,#e8e8e8 95%);
	background: -o-linear-gradient(top,#fff 15%,#e8e8e8 95%);
    background: -moz-linear-gradient(top,#fff 15%,#e8e8e8 95%);
    background: -webkit-linear-gradient(top,#fff 15%,#e8e8e8 95%);
    background: -ms-linear-gradient(top,#fff 15%,#e8e8e8 95%);
    background: -webkit-gradient(linear,top,bottom,color-stop(15%,#fff),color-stop(95%,#e8e8e8));
	}
.mobile	.maintabs .tab_first {position:absolute;top:0; margin: 0 0 0 12rem;}
.mobile	.navBox > .container > .blind {display:block;width:6em;height:6em;position:absolute;z-index: 999;}	    
.mobile	.navBox > .container > .blindBox {left:-100%;height:100%;} 	
.mobile	.navBox > .container > .blindBox {width:100%;padding-left:40%;top:0;position: fixed;background:rgba(0,0,0,.85);}
.mobile	.maintabs>li {width:100%;text-align:left;}
.mobile .maintabs>.tab_infor {border-color: #f56b0d;}
.mobile .maintabs>.tab_telev {border-color: #2196f3;}
.mobile .maintabs>.tab_radio {border-color: #d81a28;}
.mobile .maintabs>.tab_sport {border-color: #0f924c;}
.mobile .maintabs>.tab_child {border-color: #b050e8;}
.mobile .maintabs>.tab_weath {border-color: #959592;}
.mobile .maintabs>.tab_playz {border-color: #fff;}
.mobile .navBox>.container>.blindBox .maintabs {border-bottom: 2em solid transparent;height: 100%;overflow-y: auto;}
.mobile .maintabs>li:not(.tab_first):not(.tab_direc) {border-style: solid;border-width: .2rem 0 0;}
.mobile .navBox>.container>.blindBox .maintabs {padding: 1rem 2rem;}
.mobile .maintabs .tab_infor {margin-top: 6rem;}
.mobile .maintabs .tab_direc {position:relative;}
.mobile .wrapper.footer {padding:0;}

@media only screen and (min-width: 1400px) { 
	#wrapper {width: 121.2rem;}
}

@media only screen and (min-width: 1260px) {
	#wrapper {width: 104.4em;}
}
  
@media (min-width: 1400px) {	
	#wrapper {width: 118em;}	
}


@media (max-width: 900px) {	
	#wrapper .bag .m100 {padding:1rem 0;}
	#wrapper .bag .m100 .tagmedia ul > span,
	#wrapper .bag .m100 .m20,
	#wrapper .bag .m100 .m80 {width: 100%; display: block; padding: 0;}
	#wrapper .bag .m100 .m80 .found_elements{padding-left: 0;}
	#wrapper .bag .m100 .tagmedia ul li {background: #e2e2e2}
	#wrapper .bag .m100 .tagmedia ul li:not(:last-child){margin-right: 1rem;}
	#wrapper .bag .m100 .m20 .medialist ul.filetree.treeview {padding: 2rem 0;}	
	.footer .blindBox {padding:1em 0;}
	.footer .container > ul li,
	.footer .container > ul li:nth-child(4),
	.footer .container .endBox ul li {width:100%;}	
	        
}

@media (max-width: 750px) {
	#wrapper .bag .col.a70, #wrapper .bag .col.a30 {width: 100%; display: block; padding: 2rem 0;}
}

@media (max-width: 600px) {
	#wrapper .promo_portada img {margin:0 auto;display:block;}	
	#wrapper .bag .m100 .chapeaux {padding: 0;}
	#wrapper .bag.subhead .subtabhome ul {height: auto; margin-bottom: 2rem;}
	#wrapper .bag.subhead .subtabhome ul li {float: none; display: block; text-align: left; border-right: none; padding-left: 0;}
	#wrapper .bag.subhead .subtabhome ul li:not(:last-child) {border-bottom: .1rem solid #999;}
	#wrapper .bag .m100 .tagmedia ul li {width: 100%; padding: .5rem; display: block; margin: .5rem 0;}
}


li.node-end a[href="#301"], ul > li > a[href="http://www.rtve.es/participacion/consultas/"],
div#\33 01 {display: none  !important;}

@media (min-width: 901px){
	#wrapper .bag .m100 .tagmedia ul {padding-left: 20%;}
	#wrapper .bag .m100 .tagmedia ul > span {position: absolute;left: 0;}
	#wrapper .bag .m100 .tagmedia ul li {background: #f2f2f2;}
	.bag #top + .m100 {clear: both;}
}

.bag .tagmedia ul li a span strong {font-weight: 900;}

@media only screen and (min-width: 1260px) and (max-width:1400px){
    .bag .tagmedia ul li a span {padding: 0 0.8rem;word-spacing: -0.7pt;letter-spacing: -0.5pt;}
	
}