@charset "UTF-8";
@import url('../../tipografias.css');

* {padding: 0; margin: 0;  font-family: "RTVEfontSansR"; font-weight:normal; line-height:100%; }
html, body {font:normal 12px "RTVEfontSansR", Arial, Helvetica, sans-serif; margin:0;padding:0; font-weight:normal; }
a { display:block; cursor:pointer;}
#flashContent { width:100%; height:100%; }

/* POP-UP ***************************************/
#TB_overlay { position: fixed; z-index:100; top: 0px; left: 0px; height:100%; width:100%;}
#TB_window { position: fixed; z-index: 102; color:#000000; display:none; text-align:left;top:50%;left:50%;}
#TB_closeAjaxWindow{ padding:0; height:auto;}
#TB_closeAjaxWindow a{ display:inline!important; float:right; text-decoration:none; color:#643930; font-size:14px; background:url("../i/close.jpg") 0 35% no-repeat;padding-left: 20px;}
#TB_closeWindowButton {}
/************************************************************/

/* PORTADA intro ***************************************/
body.intro { margin: 0; padding:0; background-image: url("bg_all.jpg"); background-repeat:no-repeat;background-attachment:fixed;background-position:center; text-align:center }
body.intro #labrtve { background:#000; display:block; padding:2px 0; overflow:hidden; z-index:9999; position:absolute; width:100%;}
body.intro #labrtve .logo{ width:114px;height:29px; margin:0x; padding: 0; position:relative; background: url("rtvelab.png") top right no-repeat; float:left}
body.intro #labrtve .logo a { width:114px;height:29px; margin: 0; padding: 0;  border:0;}
body.intro #labrtve .logo span { position: absolute; margin-left: -2000px;cursor:pointer;}
#labrtve .socialshare { float:right;}
#labrtve .socialshare td { padding-left:20px;} 
body.intro #wrapper { background: url("../i/background_intro.jpg") bottom right; background-repeat:no-repeat; height:100%; width:100%; margin:0 auto;text-align:center; position:absolute; top:0; left:0; z-index:99}
body.intro .centered {position: fixed;top: 50%;left: 50%;margin-top: -355px;margin-left: -473px; width:946px; height:710px; text-align:center;}
body.intro .centered .claim { width:946x;height:280px; margin:0; padding:0; position:relative; background:url("bg_claim.png") 130px bottom no-repeat;}


body.intro .centered .claim h1 { font-size:48px; margin:135px 0 0 165px; padding:0; position:relative; background:url("sahel.png") 0 bottom no-repeat; float:left; width:334px; height:132px;}
body.intro .centered .claim h1 span { position: absolute; margin-left: -2000px;cursor:pointer;}
body.intro .centered p { font-size:16px; margin:28px 0 0 170px; float:left; width:425px; text-align:left; line-height:130%;} 
body.intro .centered p b { color:#837e25; font-size:17px;}
body.intro .callmap{ width:114px;height:114px; margin:25px 200PX 0 0; padding: 0; position:relative; float:right}
body.intro .callmap a { width:114px;height:114px; margin: 0; padding: 0;  border:0; display:block; background:url("entrar.png") bottom center no-repeat;}
body.intro .callmap a:hover {width:114px;height:114px; margin: 0; padding: 0;  border:0; display:block; background:url("entrar.png") top center no-repeat;}
body.intro .callmap span { position: absolute; margin-left: -2000px;cursor:pointer;}/**/


body.intro .actua{ width:273px;height:44px; margin:218px 0 0 40px; padding: 0; position:relative; float:left}
body.intro .actua a { width:273;height:44px; margin: 0; padding: 0;  border:0; display:block; background:url("actua.png") top center no-repeat;}
body.intro .actua a:hover {width:273px;height:44px; margin: 0; padding: 0;  border:0; display:block; background:url("actua.png") bottom center no-repeat;}
body.intro .actua span { position: absolute; margin-left: -2000px;cursor:pointer;}/**/


.actua_sahel { background:#fff; padding:120px 0 0 150px;}
.actua_sahel .wl { margin:0; padding:0; float:left; display:inline; width:206px; padding-right:45px; margin-right:45px; border-right:1px solid #ccc; }
.actua_sahel .wl h4 {font:normal 17px "RTVEfontR", Arial, Helvetica, sans-serif; color:#333333;}
.actua_sahel .wl span { margin:10px 0 0 0; display:block; float:left}
.actua_sahel .wl span.ong1 a { background:url("ong1.jpg") top center no-repeat;}
.actua_sahel .wl span.ong2 a { background:url("ong2.jpg") top center no-repeat;}
.actua_sahel .wl span.ong3 a { background:url("ong3.jpg") top center no-repeat;}
.actua_sahel .wl span.ong4 a { background:url("ong4.jpg") top center no-repeat;}
.actua_sahel .wl span.ong5 a { background:url("ong5.jpg") top center no-repeat;}

.actua_sahel .wl a { width:206px;height:97px; margin: 0; padding: 0;  border:0;}
.actua_sahel .wl b { position: absolute; margin-left: -2000px;cursor:pointer;}


.actua_sahel .wr { margin:0; padding:0; float:left; display:inline; width:475px;}
.actua_sahel h3 {font:normal 27px "RTVEfontR", Arial, Helvetica, sans-serif; width:200px; margin:0; float:left; margin:15px 0;}
.actua_sahel h3 b {display:block; font: normal 73px "RTVEfontR", Arial, Helvetica, sans-serif;line-height:80%;}
body.intro .actua_sahel .callmap{ width:114px;height:114px; margin:0 0 0 0; padding: 0; position:relative; float:right;}
body.intro .centered .wr p { width:473px; font-size:16px; font-family:Arial, Helvetica, sans-serif; margin: 35px 0 0 0;} 
body.intro .centered .wr p b { font-size:20px!important; font-family:Arial, Helvetica, sans-serif; font-weight:normal; color:#000!important;}

.mainactua {display:block; margin:0 0 50px 0; padding:0; clear:left; width:790px; overflow:hidden;}
.gracias {display:block; margin:0; padding:0; clear:left; width:790px; overflow:hidden;font:normal 14px "RTVEfontR", Arial, Helvetica, sans-serif;}