@charset "UTF-8";
@import url('../../tipografias.css');
/* CSS Document */
html, body { margin:0; padding:0;background:#000; font-family:Arial, Helvetica, sans-serif; font-size:15px;}

#lab_rtve { width:100%; height:33px; top:0; left:0; z-index:99999; background:#000; margin-bottom:0;}
#lab_rtve .logo{ width:114px;height:29px; margin:2px 0 2px 20px; padding: 0; position:relative; background: url("i/rtvelab.png") top left no-repeat; float:left}
#lab_rtve .logo a { width:114px;height:29px; margin: 0; padding: 0;  border:0; display:block;}
#lab_rtve .logo span { position: absolute; margin-left: -2000px;cursor:pointer;}
#lab_rtve .socialshare{ float:right; padding-top:3px;}

#wrapper { background:#181818; display: inline; float: left;  margin: 0 auto; width: 100%; }
.container { margin: 0 auto;  width: 990px; /*background:#2f2f2f;*/ overflow:hidden;}

.T100 { width:100%; float:left; margin:0; padding:0}
.m100 { width:940px; background:#f7f7f7; float:left; margin:15px 0 15px 15px; padding:10px}
.m75 { width:700px; background:#f7f7f7; float:left; margin:15px 0 15px 15px; padding:10px}
.m66 { width:615px; background:#f7f7f7; float:left; margin:15px 0 15px 15px; padding:10px}
.m60 { width:580px; background:#f7f7f7; float:left; margin:15px 0 15px 15px; padding:10px}
.m50 { width:452px; background:#f7f7f7;  float:left; margin:15px 0 15px 15px; padding:10px}
.m40 { width:320px; background:#f7f7f7; float:left; margin:15px 15px 15px 0px; padding:10px}
.m33 { width:290px; background:#f7f7f7; float:left; margin:15px 0 15px 15px; padding:10px}
.m25 { width:208px; background:#f7f7f7; float:left; margin:15px 0 15px 15px; padding:10px}
.nobg { background:none!important; color:#fff; padding:0 10px 10px 10px;}
.nobg p { color:#efefef;line-height: 120%;}

.m66 .m33.l {width:300px; margin:15px 15px 0 0; padding:0;}
.m66 .m33.r {width:300px; margin:15px 0 0 0; padding:0;}

h1, h2, h3, h4, h5 { margin:0; line-height:100%; display:block; font-weight:normal; font-family: "RTVEfontSansR"; font-weight:normal; }
p { margin:5px 0; padding:0; display:block; font-family: "RTVEfontSansR"; color:#2f2f2f; float:left;}
p a {color:#cc0000;}
span.hour { font-family: "RTVEfontSansR"; font-weight:normal; font-size:16px;display:block; margin-bottom:8px; color:#cc0000;}

h2 { font-size:28px; margin-bottom:5px;}
h2.XL { font-size:42px; margin-bottom:5px; color:#000;}
h2.XL span { display:block; font-size:28px; margin:30px 0; line-height:110%;color:#2f2f2f;}

h1.XXL { font-size:62px; margin-bottom:8px;}
h1.XXL i { /*background:#fff;*/ color:#cc0000; display:block; font-style:normal; width:100%; margin-bottom:10px; text-transform:uppercase; font-size:54px;}

.txt { float:left; width:auto;}
.media { float:left; width:auto;}
.media img { float:left; width:100%;}
.r { float:right}
.l { float:left}

.m75 .txt { width:230px; margin-right:10px;}
.m75 .media { width:300px; margin:5px 0 0 0;}


.m66 .txt { width:300px;}
.m66 .media.r, .m66 .media.l { width:300px;}
.m66 .media { width:100%;}

.m50 .txt { width:220px;}
.m50 .media.r, .m50 .media.l{ width:220px;}
.m50 .media{ width:100%;}
