#en_portada{
width: 280px;
clear: both;
margin-top: 5px;
padding: 70px 10px 0 10px;
background: #333 url(img/en_portada.jpg) no-repeat 0 0;
}

#en_portada .separador{
height: 5px;
}

#en_portada img{
padding: 5px 0 5px 0;
}

#en_portada .dos_noticias{
width: 140px;
float: left;
display: inline;
}

#en_portada .bloque_100{
width: 100%;
}
#en_portada p{
color: #999;
}
hr{
height: 11px;
width: 100%;
border: 0;
}
#en_portada h3{
font-size: 18px;
text-transform: none;
}#reproductor_video{

    margin:20px 0px;

}.fondo_amarillo{
width: 100%;
background: #FFD200;
padding-bottom: 10px;
}

.fondo_amarillo a{
color: #C72719;
font-size: 26px;
}

.fondo_amarillo h3, .fondo_amarillo h2{
padding-left: 10px;
color: #333;
}

.foto_noticia h2{
bottom: 55px;
font-size: 26px;
font-weight: normal;
left: 10px;
line-height: 130%;
position: absolute;
width: 280px;
}

.foto_noticia h2 a{
background: #FFAD00;
color: #FFFFFF;
font-weight: normal;
}

.foto_noticia h2 a:hover{
background: #F27500;
color: #FFFFFF;
text-decoration: none;
}

.foto_noticia h3{
top: 260px;
font-size: 16px;
font-weight: normal;
left: 20px;
line-height: 120%;
position: absolute;
width: 250px;
}

.foto_noticia h3 a{
background: #333;
color: #FFFFFF;
font-weight: normal;
}

.foto_noticia h3 a:hover{
background: #000;
color: #FFFFFF;
font-weight: normal;
text-decoration: none;
}

.modulo_foto_y_noticia{
width: 100%;
float: left;
clear: both;
padding-bottom: 5px;
margin: 0px 0 0 20px 0;
}

.modulo_foto_y_noticia .comentario{
display: none;
}

.modulo_foto_y_noticia .foto_noticia{
width: 315px;
float: left;
display: block;
position: relative;
cursor: pointer;
background: white url(img/fondo_fotos.jpg) no-repeat  left bottom;
padding: 0 0 10px;
}

.modulo_foto_y_noticia .foto_noticia img{
background: white none repeat scroll 0 0;
border: 1px solid #E1E1E1;
padding: 5px;
}

.noticia_100{
clear: both;
padding: 3px;
border: 1px solid #E1E1E1;
margin-bottom: 10px;
}

.noticia_simple a {
font-weight: bold;
}

.noticia_simple h2 a{
color: #C72719;
font: bold 20px Arial, Helvetica, sans-serif;
}

.noticia_simple img{
border: 1px solid #ccc;
padding: 3px;
}
ul#menu_pestanas li {
float: left;
height: 32px;
width: 80px;
margin-right: 5px;
padding: 0;
}

#menu_pestanas{
list-style-type: none;
height: 32px;
border-bottom: 1px solid #ccc;
width: 100%;
float: left;
display: block;
padding-right: 2px;
}

#menu_pestanas li a {
background:none repeat scroll 0 0 #EFEFEF;
border:1px solid #CCCCCC;
color:#666666;
display:block;
font-size:12px;
height:24px;
line-height:10px;
overflow:hidden;
padding:7px 0 0 4px;
text-decoration:none;       
-moz-border-radius: 3px 3px 0px 0px;
-webkit-border-radius: 3px 3px 0px 0px;
border-radius: 3px 3px 0px 0px;
}

#menu_pestanas li a:hover{
background: white;
}
#menu_pestanas li a strong{
padding: 0 10px 0 0 ;
}

#menu_pestanas li.seleccionado a{
color: #7ACDE2;
height: 32px;
border-bottom: none;
background: white url(img/pestana_menu.jpg) repeat-x 0 0;
}
#modulo_pestanas ul.lista li strong{
padding: 0 10px 0 0;
}

#modulo_pestanas{
margin: 0px 3px 10px 3px;
float: left;
width: 99%;
}

#modulo_pestanas  ul.lista{
border: 1px solid #ccc;
border-top: none;
float: left;
width: 100%;
}

#modulo_pestanas div{
clear: both;
}

#modulo_pestanas ul.lista  li  > a:hover{
float: left;
display: inline;
margin: 0;
color: white;
text-decoration: none;
}

#modulo_pestanas ul.lista  li a{
height: 33px;
font-size: 13px;
padding: 2px 10px 0 25px;
color: #000;
float: left;
display: inline;
clear: both;
overflow: hidden;
}

#modulo_pestanas ul.lista  li:hover{
background: #73C7EC url(img/lista_hover.jpg) no-repeat 0 0;
}

#modulo_pestanas ul.lista li{
float: left;
display: block;
width: 100%;
background: white url(img/lista.jpg) no-repeat  0 0;
}
* {
margin: 0;
padding: 0;
outline: none;

}

::-moz-selection{
background: #C72719;
color: #fff;
}

a{
text-decoration: none;
color: #C72719;
}

a img, img{
border: none;
margin: 0;
padding: 0;
outline: none;
}

a:hover, a:hover, h2 a:hover {
text-decoration: underline;
}

/* Etiquetas */
body{
background: url(img/background.jpg)  no-repeat scroll center top #8498B9;
font-family:Helvetica, Arial, sans-serif;
}

button{
cursor: pointer;
text-transform: capitalize;
background: url(img/boton.png);
border: none;
color: #333;
width: 74px;
height: 32px;
font: bold 13px "Microsoft Sans Serif";
}

button:hover{
background: url(img/boton_hover.png);
}

div.separador {
height: 0px;
clear: both;
background: transparent;
}

em {
font-size: 12px;
}

h1{
color: #333;
margin: 0.3em 0;
font: 180% Tahoma;
}

h1, h2, h3, h4{
font-weight: normal;
font-family: Tahoma;
}

h2{
color: #000;
font-size: 180%;
margin: 0 0 20px 0;
}


h2 a{
text-decoration: none;
font-family: Tahoma;
color: #00CCFF;
}

h3{
color: #999;
font: 13px Tahoma;
}

h4{
display: none;
}

p{
font-size: 13px;
color: #000;
}

strong{
color: #FFAD00;
}

ul, li, #lo_mas_leido {
display: block;
}

.no_fondo{
background: none;
width: auto;
color: #fff;
}

.no_fondo:hover{
background: none;
}

#ampliada_derecha{
width: 300px;
float: right;
}

#ampliada_principal{
width: 675px;
float: left;
}


#central_derecha{
float: right;
display: inline;
width: 360px;
}

 
#central_izquierda {
float: left;
display: inline;
width: 315px;
}


#columna_central{
position: relative;
float: right;
display: inline;
overflow: hidden;
color: #333;
width: 315px;
}

#columna_derecha{
position: relative;
float: left;
display: inline;
width: 300px;
margin: 0px;
padding: 0px;
overflow: hidden;
}

#columna_izquierda{
position: relative;
float: left;
display: inline;
color: #333333;
overflow: hidden;
width: 360px;
}

/* Capas de la Estructura General*/
#contenedor{
position: relative;
width: 1024px;
background: white;
margin: 0px auto;
text-align: left;
}

#contenido{
background: white;
width: 1004px;
clear: both;
padding: 10px 10px 20px 10px;
float: left;
}

#contenido_interior{
float: left;
display: inline;
width: 690px;
}

#derecha{
width: 300px;
float: left;
display: none;
padding: 10px 0px 0px 0px;
}

#inferior, #central, #central_superior, #superior, #central_inferior{
width: 690px;
clear: both;
}
#bottom{
width: 100%;
clear: both;
}

#izquierda{
width: 300px;
float: left;
display: inline;
padding: 10px 0px 0px 0px;
display: none;
}

#lateral{
width: 300px;
float: right;
display: inline;
padding: 0;
}

#modulos_2{
width: 100%;
}

#noticias_seccion {
padding: 10px 0px 0px;
width: 100%;
float: left;
}

#pie{
height: 3em;
width: 1024px;
clear: both;
margin: auto;
background: #FFD200;
border-bottom: 20px solid #FFAD00;
}

#pie2{
width: 100%;
height: 3em;
margin: auto;
padding: 1em 0px 1em 0px;
text-align: center;
clear: both;
font-size: 12px;
line-height: 14px;
}

#pie2 a{
padding: 10px;
}

.hidden{
display: none;
overflow: hidden;
}

div.barra_inferior_iconos{
background:none repeat scroll 0 0 #EFF5FF;
border-bottom:1px solid #CCCCCC;
color:#333333;
display:block;
font-size:12px;
height:24px;
left:0;
position:absolute;
top:10px;
width:690px;
}

div.barra_inferior_iconos div.comentario {
float: left;
display: inline;      
width: auto;
clear: none;    
margin: 0;
padding: 0;
}   
div.barra_inferior_iconos img{
padding: 0;
}

#compartir{
border:medium none;
color:#333333;
float:right;
font-weight:normal;
margin:0;
padding:0;
width:245px;    
font-size: 12px;

}
.texto ul.acciones{
float: left;
}

.texto ul.acciones li{
background:transparent none repeat scroll 0 0;
border-right:1px dotted #999999;
float:left;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:3px 0;
padding:0 10px;
}                
.texto ul.acciones li a{
text-decoration: none;    
color: #333333;
}                        
.texto ul.acciones li a:hover{
text-decoration: none;  
color: #FE860C;
}

#noticia_ampliada .texto p {
color:#000000;
display:block;
font-size:14px;
line-height:140%;
margin:10px 0;
}
p {
color:#333333;
font-size:12px;
margin:10px 0;
}
p.titulo_modulo{
display: none;
} 
.clear{
clear: both;
display: block;
overflow: hidden;
zoom: 1;
}

.left{
float: left;
}
.right{
floar: right;
}

.objeto_externo{
margin: 0 0  10px 0;
display: block;
overflow: hidden;
clear: both;
}

#cabecera h1{
display: none;
}
#cabecera h2{
position: absolute;
left:320px;
text-transform: uppercase;
font-family: "Arial Narrow";
top:130px;
z-index:2;
color:#F4008C;
font-size:21px;
display: none;
}


#login_inicio {
    float:right;
    font-size:11px;
    padding-right:15px;
    position:absolute;
    right:0px;
    top:122px;
    z-index:2;
}

#login_inicio strong {
color:#000000;
}

#login_inicio a {
color: #fff;
    text-decoration:none;
}

#login_inicio a:hover {
    text-decoration: underline;
}

#menu {
background:#FFD200 url(img/menu_bottom.png) repeat-x bottom ;
position:relative;
float: left;
display: inline;
width: 100%;
padding-bottom: 17px;
    
}
#raiz_menu_principal{
margin: 5px 0 5px 20px;
float: left;
}
#menu ul li {
    color:#333;
    display:inline;
    float:left;
    font-family:Arial,Helvetica,sans-serif;
    font-size:11px;
 text-transform: uppercase;
 line-height: 27px;
 margin-right: 20px;

}

#menu ul li.seleccionado {
padding-left: 13px;
background: url(img/nav_li.png) no-repeat left ;


}

#menu a:hover {
    color:#000;
}

#menu a {
    color:#C72719;
 text-align: center;
    text-decoration:none;
 float: left;
 display: inline;
}

#menu ul li.seleccionado a {
    color:#fff;
 float: left;
 display: inline;padding-right: 13px;
 background: url(img/nav_a.png) no-repeat right;
}

#menu ul#subcategorias_menu
{
     width:100%;
  height: 20px;
  float: left;
  display: inline;
  background: #FFAD00;
}

#menu ul#subcategorias_menu a
{
    color:#fff;
 line-height: 20px;
}
#menu ul#subcategorias_menu a:hover
{
    color:#000000;
 text-decoration: underline;
}

#menu ul#subcategorias_menu li
{
 background: none;

}

#menu ul#subcategorias_menu li.primero
{
margin-left: 20px;
}
#menu #buscador {
display:none;
}
#cabecera #nombre_sitio{
background:url("img/logo.png") no-repeat scroll 0 0 transparent;
height:81px;
left:10px;
position:absolute;
top:10px;
width:314px;
}
#cabecera #nombre_sitio span{
display: none;
}
#cabecera{
background: #FBFBFB;
height: 100px;
}
#breadcrumb{
display: none;
}
#login_inicio{
display: none;
}

#fecha{
position: absolute;
    right:5px;
    top:80px;
    z-index:150;
font-size:17px;
color: #333;
font-family: Georgia;
font-style: italic;
}

#fecha #form_reloj{
display: inline;
float: left;
left: 330px;
top: -3px;
width: 80px;
}

#fecha #form_reloj input{
background:none repeat scroll 0 0 transparent;
border:medium none;
float:left;
font-family:georgia;
font-size:17px;
font-weight:normal;
letter-spacing:-1px;
margin:0;
padding:0;
color: #333333;
}
#fecha .dia{
text-transform: capitalize;
float: left;
}
*{
margin: 0;
padding: 0;
}

div.bloque_portada div.firma {
color: #999999;
font-size: 12px;
padding-bottom: 11px;
}

div.bloque_portada h2 a {
line-height: 1em;
}

div.boton_ver_mas {
border: 1px solid #1E6CA4;
float: right;
height: 26px;
margin-right: 5px;
width: 142px;
background: #66CCFF;
}

div.boton_ver_mas a:hover {
color: #FFFFFF;
display: block;
padding: 6px 0px 0px 26px;
text-decoration: none;
}

div.relaciones ul.listado_rel_portada li {
list-style-image: none;
list-style-position: outside;
list-style-type: none;
margin: 0pt 0pt 3px;
padding: 0px 3px 3px;
font-size: 12px;
}

div.relaciones ul.listado_rel_portada li a{
background: url(img/relacionados.gif) no-repeat 0 4px;
padding-left: 12px;
}

/****** Contenido adicional noticia ampliada ****/
div.titulo_relaciones_ampliada {
background: #333;
color: #FFFFFF;
margin: 0 10px;
padding-left: 10px;
font: bold 12px/24px "Microsoft Sans Serif";
}

fieldset.comentario{
padding: 10px;
border: 1px solid #ccc;
margin: 10px 0 10px 0;
background: #fff;
text-align: left;
color: #333;
}

.altura_fija p{
padding-top: 0px;
}

.altura_fija_bloque {
overflow: hidden;
height: 310px;
border-width: 0px;
}

.altura_fija_bloque {
overflow: hidden;
height: 310px;
border: 0;
}

.altura_fija_video, .altura_fija {
overflow: hidden;
height: 210px;
border: 0;
}

.bloque_portada{
padding: 0 10px 10px 0px;
display: block;
clear: both;
overflow: hidden;
zoom: 1;
}

.bloque_portada .altura_fija_video p {
margin-top: 0px;
}

.categoria_ampliada {
margin: 0;
}

.comentario {
font-size: 12px;
padding: 2px 0px;
margin: 10px 0 10px 0;
text-align: right;
border: 1px solid #fff;
}

.comentario_derecho, .comentario_izquierdo {
font-size: 12px;
color: #3699A9;
padding: 2px 0px;
margin-bottom: 25px;
padding-bottom: 10px;
border-bottom: 1px dotted #ccc;
text-align: right;
margin: 5px;
padding-left: 8px;
}

.fecha {
font-size: 11px;
line-height: 20px;
font-style: italic;
color: #666;
display: block;
margin-bottom: 10px;
}

.fecha_comentario{
font-size: 10px;
text-align: right;
color: #999;
}

.fecha_izquierda{
width: 60px;
float: left;
font-size: 11px;
text-align: right;
padding: 10px 5px 0 0;
display: none;
}

.firma{
font-size: 12px;
font-style: italic;
text-align: right;
line-height: 20px;
display: none;
}

.foto_noticia_portada a img{
padding: 5px;
background: white;
border: 1px solid #e1e1e1;
}
.foto_noticia_portada .texto_foto{
background:url("img/transparencia.png") repeat scroll 0 0 transparent;
bottom:19px;
clear:both;
cursor:pointer;
display:none;
left:6px;
overflow:hidden;
position:absolute;
text-decoration:none;
zoom: 1;
}

.link_foto{
overflow: hidden;
display: block;
zoom:1;
text-decoration: none;     
cursor: pointer;
width: 100%;
}

.link_foto:hover .texto_foto{
display: block;
} 

.foto_noticia_portada .texto_foto .contenido{
color: #FFFFFF;
display: block;
margin: 5px 10px;
font-size: 13px;
text-decoration: none;
}
.foto_noticia_portada .texto_foto .contenido strong{
display: block;
clear: both;
}


.foto_portada_vertical a img {
background: white none repeat scroll 0 0;
border: 1px solid #E1E1E1;
padding: 5px;
}

.foto_portada_vertical, .foto_noticia_portada {
text-align: left;
float: left;
padding: 0px 0px 9px 0px;
position: relative;
background: white url(img/fondo_fotos.jpg) no-repeat bottom left;
}

.leer_mas{
font-size: 12px;
padding-left: 13px;
background: url(img/bullet_toggle_plus.png) no-repeat 0 1px;
display: none;
}

.mas_noticias_ampliada {
float: left;
width: 284px;
margin: 18px;
}

.mas_noticias_ampliada ul {
list-style: none;
font-size: 12px;
font-weight: bold;
margin: 0px;
padding: 0px;
}

.mas_noticias_ampliada ul li {
background: url(../../img/humor/vineta_mas.jpg) no-repeat 0 7px;
padding: 5px 0 0 20px;
color: #333;
}

.mas_noticias_ampliada ul li ul {
padding-bottom: 10px;
}

.mas_noticias_ampliada ul li ul li {
list-style-image: none;
padding-left: 0px;
background: none;
}

.mas_noticias_ampliada ul li ul, 
.mas_noticias_ampliada ul li ul a {
list-style: none;
font-size: 12px;
font-weight: normal;
}

.mas_noticias_seccion ul li a:hover {
border-bottom: 2px solid #1E6CA4;
font-size: 12px;
height: 10px;
list-style-image: none;
list-style-position: outside;
list-style-type: none;
margin: 0px;
padding: 0px;
text-decoration: none;
}

.mas_noticias_seccion ul li ul li, 
.mas_noticias_seccion ul li ul li a {
color: #666666;
font-weight: normal;
list-style-image: none;
list-style-position: outside;
list-style-type: none;
text-decoration: none;
text-transform: none;
background: none;
}

.mas_noticias_seccion ul li ul li, .mas_noticias_seccion ul li ul li a, .mas_noticias_seccion ul li ul li strong {
periodico_3_notic... (line 413)
float: none;
margin: 0pt;
padding: 0pt;
text-indent: 0pt;
}

.mas_noticias_seccion ul li, .mas_noticias_seccion ul li a {
background: url(img/vineta_mas.jpg) no-repeat 0 2px;
color: #1E6CA4;
font-size: 12px;
list-style-type: none;
margin-bottom: 10px;
padding-left: 22px;
text-decoration: none;
}

.relaciones{
padding-top: 10px;
}

.relaciones_ampliada, #columna_central .bloque_portada div.firma {
font-size: 12px;
}

.texto ul li{
list-style-image: none;
list-style-position: outside;
list-style-type: none;
margin: 0px 0 3px 3px;
font-size: 13px;
padding-left: 15px;
background: url(img/corazon-gris.png) no-repeat 0 2px;
}

.texto_noticia{
overflow: hidden;
}

.titulo_portada  a , .categoria_ampliada a{
font-size: 12px;
background: none;
}

.titulo_portada  a:hover , .categoria_ampliada a:hover{
background: #C72719;
color: #fff;
text-decoration: none;
}

.titulo_portada , 
.categoria_ampliada {
color: #999;
border-top: 1px dotted #ccc;
font-size: 12px;
}

#columna_central .bloque_portada {
padding: 10px 0 10px 0;
clear: both;
border: none;
}

#columna_central .bloque_portada h1, 
#columna_central .bloque_portada h1 a {
font-family: "Arial","Helvetica",sans-serif;
font-weight: bold;
color: #000000;
line-height: 1em;
text-decoration: none;
}

#columna_central .bloque_portada h2, #columna_central .bloque_portada h2 a {
font-size: 20px;
}

#columna_central .bloque_portada h2.tam_titular_1 {
font-size: 16px;
}

#columna_central .bloque_portada h2.tam_titular_3 {
font-size: 28px;
letter-spacing: -1px;
}

#columna_central .fecha_izquierda{
display: none;
}

#columna_central .titulo_portada a{
jfont-size: 14px;
}

#columna_izquierda .bloque_portada h2, 
#noticias_seccion .bloque_portada h2 {
font-size: 32px;
}

#columna_izquierda .bloque_portada h2, 
#seccion_derexa_noticias .bloque_portada h2 {
font-size: 28px;
letter-spacing: 0px;
}

#columna_izquierda .bloque_portada h2.tam_titular_1, 
#noticias_seccion .bloque_portada h2.tam_titular_1 {
font-size: 24px;
letter-spacing: -1px;
}

#columna_izquierda .bloque_portada h2.tam_titular_3, 
#seccion_derexa_noticias .bloque_portada h2.tam_titular_3 {
font-size: 42px;
letter-spacing: -1px;
}

#columna_izquierda .con_margen{
}

#columna_izquierda div.comentario, #columna_central div.comentario {
}

#compartir{
border: none;
padding: 0px;
margin: 0px;
float: right;
width: 280px;
}

#contenido_adicional_noticia{
background:none repeat scroll 0 0 #333333;
border-bottom:5px solid #000000;
border-top:5px solid #FFAD00;
padding: 10px;
margin: 10px 0px 10px 0px;
font-size: 12px;          
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
}

#contenido_adicional_noticia .categoria_ampliada{
background: url(img/mas_noticias_ampliada.gif);
color: #FFFFFF;
font-size: 12px;
font-weight: bold;
line-height: 24px;
margin: 0 10px;
padding-left: 10px;
}

#contenido_adicional_noticia .relaciones_ampliada h3 {
text-transform: none;
font-style: italic;
color: #666;
}

#noticia_ampliada div.barra_inferior_iconos img,#opinion_ampliada div.barra_inferior_iconos img{
vertical-align: middle;
}


#noticia_ampliada div.fecha span.fecha,#opinion_ampliada div.fecha span.fecha{
display: block;
float: left;
padding-top: 10px;
}

#noticia_ampliada div.fecha span.iconos,#opinion_ampliada div.fecha span.iconos{
display: block;
float: right;
}

#noticia_ampliada div.texto,
#opinion_ampliada div.texto {
padding: 40px 0 0 0;
position: relative;
display: block;
clear: both;


}

#noticia_ampliada h1 {
font-size: 38px;
}

#noticia_ampliada h3,#opinion_ampliada h3 {
font-size: 16px;
padding-bottom: 8px;
}

/*** Noticia Ampliada y opinion***/
#noticia_ampliada, #opinion_ampliada {
padding: 10px 0px 10px 0px;
}

#noticias_seccion .titulo_portada_mas {
margin-right: 5px;
}

#opinion_ampliada p {
text-align: left;
}

div.texto .foto_noticia_ampliada{
float: right;
margin: 15px 0 10px 15px;
background: #ececec;
width: 281px;
background:#DDDDDD;
}
div.texto .foto_noticia_ampliada img{
border: 0;
margin: 0;
padding: 0;
margin-bottom: -3px;
padding: 3px;
}
#noticia_ampliada  div.texto .foto_noticia_ampliada p{
margin: 0 7px 7px 7px;
font-size: 11px;
}

.marca_de_video{
background:url("img/play.png") no-repeat scroll 50% 0 transparent;
display:block;
height:56px;
left:0;
position:absolute;
top:35%;
width:100%;
} 

.link_foto:hover .marca_de_video{
background-position: 50% -57px;
} 

div.comentario{
float: left;
width: 100%;
margin: 0 0 10px 0;
clear: both;
display: block;
overflow: hidden;
padding-bottom: 5px;
}

div.comentario a{
background: url(img/comentario.png) no-repeat 0 3px;
font-size: 12px;
color: #666;
float: right;
clear: both;
padding-left: 17px;
}
div.comentario a strong{
color:#DC0169;
font-family:tahoma;
font-weight:normal;
height: 13px;
}
* html div.comentario a{
background: url(img/comentario.gif) no-repeat 0 3px;
}

div.comentario a:hover{
background: url(img/comentario-hover.png) no-repeat 0 3px;
color: #000;
text-decoration: none;
}
* html div.comentario a:hover{
background: url(img/comentario-hover.gif) no-repeat 0 3px;
}


a.leer_mas_ultima_hora{
color: #FF0000;
text-decoration: none;
}
a.leer_mas_ultima_hora:hover{
color: #FFF;
text-decoration: none;
}
.link_categoria{
color:#FFFFFF;
font-size:12px;
margin: 0;

}
.link_categoria a{
background: #C72719;
color: #FFF;
padding: 2px 3px;
-moz-border-radius: 3px 3px 0px 0px;
-webkit-border-radius: 3px 3px 0px 0px;
border-radius: 3px 3px 0px 0px;
}
.link_categoria a:hover{
background-color: #FFAD00;
text-decoration: none;
}   
.escribir_comentario h2{
font-size: 24px;
color: #FFFFFF;
}                      
.escribir_comentario ul li{
color: #cccccc;
}  

.comment_list{
margin: 20px 0;
display: block;
clear:  both;
overflow: hidden;
}  
.paginacion_comentarios{
color: #CCCCCC;
margin: 20px 0;
}



#bloque_en_portada{
width: 300px;
padding-top: 80px;
background: #333 url(img/en_portada.png);
}
#div_encuestas
{
margin: 5px 0 5px 0;
clear: both;
}

#div_encuestas .titular_seccion{
display: none;
}

.titulo_encuesta{
font-weight: bold;
font-size: 16px;
color: #fff;
margin: 20px 0 20px 20px;

}

.encuesta_lateral{
background:#333 url(img/fondo_encuestas.jpg) no-repeat 0 0;
color:#fff;
font-size:11px;
padding: 30px 0 10px 0;
clear: both;
margin-bottom: 10px;
}
.encuesta_lateral form{
padding-left: 35px;
}
.encuesta_lateral a{
color:#C72719;
font-weight: bold;
padding-right: 10px;
}

.encuesta_lateral ul li{


}*{
margin: 0;
padding: 0;
}


.titulo_mas_comentado
{
display: none;
}

div#lo_mas_comentado{

width: 300px;
padding-bottom: 10px;
background:#0099CC;
clear: both;
}

.listado_mas_comentado{
background:#0099CC url(img/lo_ultimo.jpg) no-repeat 0 0;
padding-top: 100px;
}
.listado_mas_comentado ul li{
display: block;
clear: both;
}
.listado_mas_comentado ul li a {
background:#0099CC url(img/fondo_ultimo.jpg) no-repeat 0 0px ;
width: 285px;
padding:5px 0 0 15px;
height: 35px;
font-size: 13px;
color: #000;
float: left;
display: block;
}
.listado_mas_comentado ul li a:hover{
background: url(img/fondo_ultimo_hover.jpg);
text-decoration: none;


}

.titulo_mas_leido
{
font-size: 12px;
line-height: 24px;
padding-left: 10px;
font-weight: bold;
color:#FFFFFF;
background-color:#CC3366;
}

/********** Lo m�s leido *****************/







*{
margin: 0;
padding: 0;
}
#contenido_usuario {
background-color:#ffffff;
display:inline;
float:left;
margin:0;
padding:0 15px;
position:relative;
width:660px;
}

#formulario_registro fieldset {
background-color:#f0f0f0;
border:1px solid #DADADA;
margin:2em 0;
padding:10px;  
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
}

#formulario_registro legend {
color:#0066B2;
font-family: "Lucida Sans Unicode";
font-size:16px;
padding:5px;
}
#formulario_registro ul.lista_campos li label {
float:left;
margin:0 0 10px 10px;
padding:0;
width:40%;
}
#formulario_registro ul.lista_campos li.unoymedio {
width:100%;
}
#formulario_registro ul.lista_campos li {
display:inline;
float:left;
font-size:13px;
margin:0 0.5em 0 0;
padding:1em 0;
width:100%;
}
#formulario_registro ul.lista_campos li.cl{
clear: both;
}
#formulario_registro ul.lista_campos li button{
margin: 25px 0 0 10px;
}
#formulario_registro ul.lista_campos li.unoymedio input, #formulario_registro ul.lista_campos li.unoymedio textarea, #formulario_registro ul.lista_campos li.unoymedio select {
width:24em;
}

input[type="text"], textarea, input[type="password"], select {
clear:both;
font-size:13px;
border: 1px solid #D0D0D0;
padding: 2px;
} 
input:focus,textarea:focus,select:focus,
input:hover,textarea:hover, select:hover{ 
background-color: #FFF;
border: 1px solid  #FFAD00;

} 
.texto_ayuda{
clear: both;
display: block;
overflow: hidden;
}

legend{
-moz-border-radius:6px 6px 6px 6px;
background:none repeat scroll 0 0 #FFAD00;
color:#000000;
font-size:12px;
margin:5px 0;
padding:5px;

}    
legend strong{
color: #FFFFFF;
}

fieldset.comentario{
background:#F3F3F3 url(img/base_blockquote_bg.gif) no-repeat scroll 15px 35px;
border:none;
clear:both;
color:#444444;
font-size:13px;                                  
position: relative;
margin:7px 0;
padding:0 25px 20px 45px;   
display: block;
overflow: hidden;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
}
.fecha_comentario{
font-size: 11px;
color: #999999;
margin-bottom: 10px;
} 

.avatar{
float: left;
display: inline;  
margin-right: 15px;
}


#login_lateral{
background: url(img/registro.jpg) no-repeat 0 0;
position:relative;
float:left;
display:inline;
border: 1px solid #ccc;
clear: both;
margin: 5px 0 5px 0;
width:100%;
padding: 40px 0 0 0;
}


#login_lateral ul{
list-style-type:none;
display:block;
width:180px;
padding:0px;
margin-left: 20px;
}
#login_lateral ul li{
font-size:11px;
width:250px;
display:block;
margin:0.5em 0px;
}
#login_lateral ul li label{
font-size:12px;
color:#666;
}
#login_lateral ul li input{
font-size:12px;
color:#333333;
width:250px;
background-color:#fff;
border:1px solid #ccc;
}
#login_lateral ul li input:hover{
background-color:#FFEFFC;
}

#login_lateral ul li a{
display: block;
padding:0.5em 0.25em 0.25em 0.25em;
border-top:1px dashed #999;
}
/****** Menu registro **********/
.menu_registro{
list-style-type: none;
height: 32px;
border-bottom: 1px solid #ccc;
float: left;
display: inline;
width: 100%;
margin: 0 0 0 0px;
padding: 0 2px 0 0;

}
.menu_registro li {
display: block;
float: left;
width: 140px;
margin-right: 5px;
line-height: 35px;
text-align: center;     
}



.menu_registro li a {
font-size: 13px;
display: block;
background: #efefef;
padding:0 0px 0 4px;
height: 31px;
text-decoration: none;
border: 1px solid #ccc;
overflow: hidden;    
color: #333; 
font-weight: bold;    
-moz-border-radius-topleft:3px;
-moz-border-radius-topright:3px;
-webkit-border-radius-topleft:3px;
-webkit-border-radius-topright:3px;
}

.menu_registro li.seleccionado a{
height: 32px;
border-bottom: none;
background: white url(img/pestana_menu.jpg) repeat-x 0 0;          
color: #0066B2;
}

.menu_registro li a:hover{
background: white;
}

#formulario_registro .fecha select{
width: 65px;
} 
#menu_usuario{    
border: 1px solid #AAA;

}   
#menu_usuario ul{
width: auto;
margin: 0;
} 
#menu_usuario ul li a {
color:#333333;
font-size:14px;
text-decoration:none;
}
#menu_usuario ul li {
border-bottom:1px solid #EEEEEE;
padding:15px 10px;
} 
.titulo_seccion .rheight30{
float: left; 
margin: 0 10px 0 10px;
}
.titulo_seccion .rheight30 img{
margin: 0;
}
li.error_formulario span{
color: red;
}   
table.mis_datos{
border-top: none;
}
table.mis_datos td{
padding: 10px; 
font-size: 14px;
color: #666;
} 
table.mis_datos td b{
color: #333;
}   

.estrella_off{
background: url(img/estrella.png) no-repeat 0 0;
width: 23px;
height: 20px;
float: left;
display: inline;
}    
.estrella_on{
background: url(img/estrella.png) no-repeat 0 -23px;
width: 23px;
height: 20px;
float: left;
display: inline;
} 
#valoracion_publico{
display: block;
clear: both;
overflow: hidden;
margin: 0 0 10px 0;
}

 

.autor_opinion{
padding-bottom: 20px;
margin-bottom: 30px;
background: url(img/mas_noticias_ampliada.gif) repeat-x bottom;
border-bottom: 2px solid #ddd;
}

.autor_opinion h2 a{
color: #D7006B;
font-size: 36px;
}
.autor_opinion h3{
height: 27px;
border-bottom: 1px dotted #999;
font-size: 12px;
margin-bottom: 10px;
}

.autor_opinion p{
float: left;
display: inline;
margin: 10px;
font-size: 14px;
color: #333;
width: 470px;
}
.autor_opinion a.mas{
font-size: 14px;
font-weight: bold;
color: #333;
float: left;
display: inline;
margin-left: 10px;
}.bloque_especial{
width: 31%;
float: left;
display: inline;
margin: 20px 0 15px 12px;
overflow: hidden;
}

.bloque_especial .titulo{
height: 50px;
width: 100%;
overflow: hidden;
clear: both;
}

.bloque_especial h3{
color: #fff;
margin-bottom: 10px;
}

.bloque_especial h3 a{
font: bold 13px Tahoma;
}

.bloque_especial h4 {
color: white;
font-size: 12px;
font-style: normal;
text-transform: none;
float: left;
display: block;
margin-bottom: 5px;
}

.bloque_especial img{
clear: both;
}

.bloque_especial p{
color: #333;
}

.bloque_especiales{
position: relative;
margin: 0px 0 10px 0px;
background: #333;
}

.bloque_especiales .linea_separador {
clear: both;
width: 95%;
height: 2px;
margin: auto;
margin-bottom: 2px;
border-bottom: 1px dotted #A8A8A8;
}

/**********************************************************
tipo especiales horizontal, hecho para 5 noticias
**********************************************************/
.horizontal_1{
margin: 0;
display: block;
overflow: hidden;
clear: both;
zoom: 1;
margin-bottom: 10px;
padding-bottom: 10px;
padding-top: 10px;
border-top: 12px solid #FFD200;
}

.horizontal_1  .leer_mas{
display: inline;
}

.horizontal_1 .bloque_especial{

}

.horizontal_1 .bloque_especial{
margin: 0px 0 20px 15px;
width: 185px;
}

.horizontal_1 .bloque_especial .titulo_portada{
background: none;
padding: 0;
border: none;
text-transform: uppercase;
height: 30px;
}

.horizontal_1 .bloque_especial .titulo_portada a{
color: #FFD200;
font-size: 11px;
border: none;
}

.horizontal_1 h2.titulo_modulo{
color: white;
padding-bottom: 4px;
text-align: center;
font: italic 225% georgia;
}

.horizontal_1 img{
background: white;
padding: 2px;
}

.horizontal_2{
margin: 0;
display: block;
overflow: hidden;
clear: both;
zoom: 1;
margin-bottom: 10px;
padding-bottom: 10px;
}

.horizontal_2 .bloque_especial p, 
.horizontal_1 .bloque_especial p{
color: #fff;
}

.horizontal_2 h2.titulo_modulo{
height: 40px;
padding-left: 140px;
background: #FFD200 url(img/especiales.jpg) no-repeat 0 0;
display: block;
padding-right: 20px;
color: #C72719;
font: bold 19px/40px Tahoma;
}

.horizontal_2 img{
border: 3px solid #FFD200;
}
.la_foto h2{
background:url("img/transpa.png") repeat scroll 0 0 transparent;
bottom:20px;
left:6px;
line-height:100%;
margin:0;
padding:5px;
position:absolute;
width:390px;
}
.la_foto h2 a{
color: white;
font: 22px Georgia;
}

.las_noticias{
float: left;
width: 270px;
padding-left: 5px;
}

.las_noticias .foto_noticia_portada{
margin: 2px;
padding: 0;
float: left;
background: none;
}

.las_noticias .noticia_mini{
float: left;
clear: both;
width: 100%;
border: 1px solid #fff;
cursor: pointer;
height: 65px;
padding: 1px;
}
.las_noticias p{
display: none;
}
.las_noticias .noticia_mini_seleccionada, 
.las_noticias .noticia_mini:hover {
background: url(img/degradado.jpg) repeat-x bottom;
border: 1px solid #ececec;
float: left;
clear: both;
width: 100%;
cursor: pointer;
height: 65px;
padding: 1px;
}

.las_noticias a{
color: #FFAD00;
font-weight: bold;
}

.las_noticias h2{
font-size: 13px;
margin-top: 5px;
}

.las_noticias h2 a{
background: url(img/flechita.gif) no-repeat 0 2px;
padding-left: 18px;
font-family: Arial, Helvetica, sans-serif;
}

.modulo_foto_y_noticias{
width: 100%;
float: left;
padding: 2px;
margin-bottom: 10px;
}

.modulo_foto_y_noticias .la_foto{
float: left;
position: relative;
}

.noticia_vertical{
background: url(img/fondo_foto_vertical.png) no-repeat left;
padding-left: 15px;
position: relative;
}

.noticia_vertical .relaciones{
background: url(img/articulos_relacionados.png) no-repeat 0 0;
margin: 20px;
padding-top: 30px;
}

.noticia_vertical h2{
top: 230px;
left: 15px;
width: 100%;
font-size: 26px;
font-weight: normal;
line-height: 130%;
position: absolute;
}

.noticia_vertical h2 a{
background: #FFAD00;
color: #FFFFFF;
font-weight: normal;
}

.noticia_vertical h2 a:hover{
background: #F27500;
color: #FFFFFF;
text-decoration: none;
}

.noticia_vertical h3{
top: 260px;
font-size: 14px;
font-weight: normal;
right: 20px;
line-height: 120%;
position: absolute;
padding: 3px;
background: white;
color: #333;
}

.noticia_vertical h3 a{
background: #333;
color: #FFFFFF;
font-weight: normal;
}

.noticia_vertical h3 a:hover{
background: #000;
color: #FFFFFF;
font-weight: normal;
text-decoration: none;
}

/**********************************************************
tipo especiales vertical 1
**********************************************************/
.vertical_1{
background:url("img/enterate.png") no-repeat scroll 2px 10px #FFD200;
clear:both;
display:block;
overflow:hidden;
padding:10px 0;
}

.vertical_1 .bloque_especial{
width: 95%;
margin: 3%;
}

.vertical_1 a, .vertical_2 a {
font-weight: bold;
}

.vertical_1 h2.titulo_modulo{
color: #C72719;
letter-spacing: -2px;
padding-left: 120px;
padding-top: 4px;
text-align: left;
text-transform: uppercase;
font: bold 141% verdana;
}

.vertical_1 h3{
line-height: 120%;
}

.vertical_1 h3 a{
font-style: normal;
}

.vertical_1 h3 a:hover{
background: #FFD200;
text-decoration: none;
color: #333;
}

.vertical_1 h4{
color: #000;
}

.vertical_1 img{
border: #333 5px solid;
}

.vertical_1 p, .vertical_1 h3, .vertical_1 h4, .vertical_1 a img{
float: none;
}

/**********************************************************
tipo especiales vertical 2
**********************************************************/
.vertical_2{
width: 100%;
float: left;
padding-top: 5px;
display: inline;
background: #fff url(img/deellas.png) no-repeat right top;
}

.vertical_2 .bloque_especial{
width: 100%;
background: #333;
margin: 5px 0 5px 0;
border-bottom: 2px dashed #FFAD00;
border-top: 5px solid #FFD200;
padding-bottom: 10px;
}

.vertical_2 .foto{
float: left;
display: inline;
background: #FFD200;
padding: 1px;
border: 2px solid #FFAD00;
margin: 2px 5px 5px 5px;
}

.vertical_2 h2.titulo_modulo{
color: #333333;
letter-spacing: -3px;
text-transform: uppercase;
font: 129% arial black;
}

.vertical_2 h3{
margin-top: 7px;
font-size: 13px;
padding-left: 5px;
}

.vertical_2 h3 a{
font-size: 13px;
font-style: normal;
}

.vertical_2 h4{
display: none;
}

.vertical_2 p{
margin: 5px;
color: #fff;
}
.breves{
    padding: 0px 10px 15px 0px;
    clear:both;
}
.breves .titulo_portada
{
background:#4B6CA3;
color:#FFFFFF;
font-size:12px;
font-weight:bold;
line-height:24px;
padding:0 0 0 10px;
margin: 0;


}
.breves .relaciones{
    padding-top: 10px;
}
.breves .relaciones ul li{
    list-style-image: none;
 font-size: 13px;
    list-style-position: outside;
    list-style-type: none;
    padding: 3px 3px 0px 10px;
}
.breves .relaciones ul li a{
    text-decoration: none;
}
.breves .relaciones ul li a:hover{
    border-bottom: 2px solid #1E6CA4;
}#buscador {

    width:300px;
 height:80px;
 clear: both;
 position: relative;
 background: url(img/fondo_buscador.jpg) no-repeat 0 0;
 border: 1px solid #ccc;
 margin-bottom: 10px;

}

#buscador form
{
    margin-top:0px;
}

#buscador form input{
    border: 1px solid #ccc;
 position: absolute;
 top: 40px;
 left: 20px;
}

#buscador form button{
 position: absolute;
 top: 35px;
 right: 25px;
}/**************************************************busqueda noticias*/

#tabla_busqueda{ 
background: white; 
border:none; 
margin:0px;
}

.noticia_busqueda
{
border:none;
font-size:19px;
padding:5px 5px 5px 15px;
text-align:left;
border-bottom:#ccc solid 1px;
}

.noticia_busqueda .autor{
color:#999;
font-size:11px;
text-align:left;
}
.noticia_busqueda:hover{
background: #ededed;
}

.ehnlace_negro_busqueda{
color:#000000; 
text-decoration:none
}

.enhlace_negro_busqueda:hover{color:#000000; text-decoration:underline}

.paginacion_total{
color:#999;
}

.paginador .paginador_resultados {
font-weight:bold;
font-style:italic;
padding-left:20px;
padding-top:5px;
padding-bottom:5px;
}

.paginador .pagina {
background-color:#CC3366;
color:#FFFFFF;
padding: 0 10px 0 10px;
line-height: 30px;
text-align: center;
float:right;
margin-right: 1px;
-moz-border-radius:4px;
}

.paginador .normal{
cursor:pointer;
}

.paginador .normal:hover {
background-color:#9C274E;
}

.paginador .seleccionada {
font-weight:bold;
background-color:#9C274E;
}

.paginador .letra{
margin-top:10px;
}

form#hemeroteca {
width:100%;
}

form#hemeroteca label {
padding:0px 10px;

}#donde_estoy{
background:#333333;
border-top:5px solid #FFAD00;
clear:both;
color:white;
display:block;
float:left;
margin:0 0 10px 0;
padding:10px;
border-bottom: 5px solid #000;
}
#donde_estoy .titulo{
    ifont-weight: bold;
    font-size: 20px;
}
#donde_estoy .texto{
   font-size: 12px;
}
#donde_estoy a{
text-decoration: underline;
}
#donde_estoy a:hover{
    text-decoration: none;
}.galeria_lateral{

padding: 3px;
border: 1px solid #ccc;
height: 350px;
background: white;
}
.sombra{
width: 100%;
background: url(img/fondo_fotos.jpg) no-repeat  0 0;
height: 23px;
}

.foto_grande{
position: relative;
height:298px;
}

.foto_grande h3{
position: absolute;
left: 5px;
bottom: 10px;
z-index: 20;
text-transform: none;
color: white;
font-size: 12px;

}
.foto_grande h2{
position: absolute;
left: 5px;
font-family: "Arial Narrow";
bottom: 30px;
z-index: 20;
font-size: 24px;
font-weight: bold;

}
.foto_grande a{
color: #333;
}

.foto_grande .fondo{
background:#FFFFFF;
bottom:0;
height:70px;
left:0;
position:absolute;
width:100%;
z-index:20;
filter: alpha(opacity=40);
-moz-opacity: 0.4;
}

.miniaturas{
height: 50px;
background: #333;
position: relative;
padding-left: 31px;
}

.miniatura{
margin: 5px 2px 5px 2px;
float: left;
display: inline;
border: 1px solid #dadada;
height: 40px;

}
.galeria_menos{
background: url(img/flecha_amarilla_2.gif) no-repeat left;
height: 13px;
width: 13px;
position: absolute;
left:10px;
top:18px;
}

.galeria_mas{
background: url(img/flecha_amarilla.gif);
height: 13px;
position: absolute;
right: 10px;
top:18px;
width: 13px;
}#hoy{
background: url(img/lo_ultimo_hoy.gif) no-repeat  0  0;
padding-top: 60px;
border: 1px solid #ccc;  
clear: both;
overflow: hidden;
display: block;
margin: 0 0 10px 0;

}
#hoy .cabecera{
    font-size: 16px;
    color: #000000;
    padding: 0px 5px;
    font-weight: bold;
    margin-bottom: 0px;
 display: none;
}
#hoy .listado{
    padding: 10px;
}
#hoy .listado .titulo{
    padding: 0px 0px 0px 0px;
    color: #666;
    font-size: 16px;
 text-align: right;
 font-family: georgia;
    font-weight: bold;
 padding-bottom: 5px;
    border-bottom: solid 2px #ccc;
}
#hoy .listado ul li{
    border-bottom: dashed 1px #CCCCCC;
    padding: 5px 0px;
 margin: 0 8px 0 8px;
 list-style: none;
}
#hoy .listado ul li a{
background:url("img/bullet_toggle_plus.png") no-repeat scroll 0 0 transparent;
font-size:13px;
padding-left:20px;
text-decoration:none;
}
#hoy .listado ul li a:hover{
    text-decoration: underline;
}#myGallery, #myGallerySet, #flickrGallery
{
width: 460px;
height: 345px;
z-index:5;
border: 1px solid #000;
}
#flickrGallery
{
width: 500px;
height: 334px;
}
#myGallery img.thumbnail, #myGallerySet img.thumbnail
{
display: none;
}
.jdGallery
{
overflow: hidden;
position: relative;
}
.jdGallery img
{
border: 0;
margin: 0;
}
.jdGallery .slideElement
{
width: 100%;
height: 100%;
background-color: #000;
background-repeat: no-repeat;
background-position: center center;
background-image: url('img/loading-bar-black.gif');
}
.jdGallery .loadingElement
{
width: 100%;
height: 100%;
position: absolute;
left: 0;
top: 0;
background-color: #000;
background-repeat: no-repeat;
background-position: center center;
background-image: url('img/loading-bar-black.gif');
}
.jdGallery .slideInfoZone
{
position: absolute;
z-index: 10;
width: 100%;
margin: 0px;
left: 0;
bottom: 0;
height: 40px;
background: #333;
color: #fff;
text-indent: 0;
overflow: hidden;
}
* html .jdGallery .slideInfoZone
{
bottom: -1px;
}
.jdGallery .slideInfoZone h2
{
padding: 0;
font-size: 80%;
margin: 0;
margin: 2px 5px;
font-weight: bold;
color: inherit;
}
.jdGallery .slideInfoZone p
{
padding: 0;
font-size: 60%;
margin: 2px 5px;
color: #eee;
}
.jdGallery div.carouselContainer
{
position: absolute;
height: 135px;
width: 100%;
z-index: 10;
margin: 0px;
left: 0;
top: 0;
}
.jdGallery a.carouselBtn
{
position: absolute;
bottom: 0;
right: 30px;
height: 20px;
/*width: 100px; background: url('img/carousel_btn.gif') no-repeat;*/
text-align: center;
padding: 0 10px;
font-size: 13px;
background: #333;
color: #fff;
cursor: pointer;
}
.jdGallery .carousel
{
position: absolute;
width: 100%;
margin: 0px;
left: 0;
top: 0;
height: 115px;
background: #333;
color: #fff;
text-indent: 0;
overflow: hidden;
}
.jdExtCarousel
{
overflow: hidden;
position: relative;
}
.jdGallery .carousel .carouselWrapper, .jdExtCarousel .carouselWrapper
{
position: absolute;
width: 100%;
height: 78px;
top: 10px;
left: 0;
overflow: hidden;
}
.jdGallery .carousel .carouselInner, .jdExtCarousel .carouselInner
{
position: relative;
}
.jdGallery .carousel .carouselInner .thumbnail, .jdExtCarousel .carouselInner .thumbnail
{
cursor: pointer;
background: #000;
background-position: center center;
float: left;
border: solid 1px #fff;
}
.jdGallery .wall .thumbnail, .jdExtCarousel .wall .thumbnail
{
margin-bottom: 10px;
}
.jdGallery .carousel .label, .jdExtCarousel .label
{
font-size: 13px;
position: absolute;
bottom: 5px;
left: 10px;
padding: 0;
margin: 0;
}
.jdGallery .carousel .wallButton, .jdExtCarousel .wallButton
{
font-size: 10px;
position: absolute;
bottom: 5px;
right: 10px;
padding: 1px 2px;
margin: 0;
background: #222;
border: 1px solid #888;
cursor: pointer;
}
.jdGallery .carousel .label .number, .jdExtCarousel .label .number
{
color: #b5b5b5;
}
.jdGallery a
{
font-size: 100%;
text-decoration: none;
color: inherit;
}
.jdGallery a.right, .jdGallery a.left
{
position: absolute;
height: 99%;
width: 25%;
cursor: pointer;
z-index:10;
filter:alpha(opacity=20);
-moz-opacity:0.2;
-khtml-opacity: 0.2;
opacity: 0.2;
}
* html .jdGallery a.right, * html .jdGallery a.left
{
filter:alpha(opacity=50);
}
.jdGallery a.right:hover, .jdGallery a.left:hover
{
filter:alpha(opacity=80);
-moz-opacity:0.8;
-khtml-opacity: 0.8;
opacity: 0.8;
}
.jdGallery a.left
{
left: 0;
top: 0;
background: url('img/fleche1.png') no-repeat center left;
}
* html .jdGallery a.left { background: url('img/fleche1.gif') no-repeat center left; }
.jdGallery a.right
{
right: 0;
top: 0;
background: url('img/fleche2.png') no-repeat center right;
}
* html .jdGallery a.right { background: url('img/fleche2.gif') no-repeat center right; }
.jdGallery a.open
{
left: 0;
top: 0;
width: 100%;
height: 100%;
}
.withArrows a.open
{
position: absolute;
top: 0;
left: 25%;
height: 99%;
width: 50%;
cursor: pointer;
z-index: 10;
background: none;
-moz-opacity:0.8;
-khtml-opacity: 0.8;
opacity: 0.8;
}
.withArrows a.open:hover { background: url('img/open.png') no-repeat center center; }
* html .withArrows a.open:hover { background: url('img/open.gif') no-repeat center center;
filter:alpha(opacity=80); }

/* Gallery Sets */
.jdGallery a.gallerySelectorBtn
{
z-index: 15;
position: absolute;
top: 0;
left: 30px;
height: 20px;
/*width: 100px; background: url('img/carousel_btn.gif') no-repeat;*/
text-align: center;
padding: 0 10px;
font-size: 13px;
background: #333;
color: #fff;
cursor: pointer;
opacity: .4;
-moz-opacity: .4;
-khtml-opacity: 0.4;
filter:alpha(opacity=40);
}
.jdGallery .gallerySelector
{
z-index: 20;
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: 0;
background: #000;
}
.jdGallery .gallerySelector h2
{
margin: 0;
padding: 10px 20px 10px 20px;
font-size: 20px;
line-height: 30px;
color: #fff;
}
.jdGallery .gallerySelector .gallerySelectorWrapper
{
overflow: hidden;
}
.jdGallery .gallerySelector .gallerySelectorInner div.galleryButton
{
margin-left: 10px;
margin-top: 10px;
border: 1px solid #888;
padding: 5px;
height: 40px;
color: #fff;
cursor: pointer;
float: left;
}
.jdGallery .gallerySelector .gallerySelectorInner div.hover
{
background: #333;
}
.jdGallery .gallerySelector .gallerySelectorInner div.galleryButton div.preview
{
background: #000;
background-position: center center;
float: left;
border: none;
width: 40px;
height: 40px;
margin-right: 5px;
}
.jdGallery .gallerySelector .gallerySelectorInner div.galleryButton h3
{
margin: 0;
padding: 0;
font-size: 12px;
font-weight: normal;
}
.jdGallery .gallerySelector .gallerySelectorInner div.galleryButton p.info
{
margin: 0;
padding: 0;
font-size: 12px;
font-weight: normal;
color: #aaa;
}#menu_pie{
margin: 10px 0 20px 22px;
clear: both;
float: left;
display: block;
}

#menu_pie a{
text-align: center;
text-decoration: none;
margin: 0 1px 1px 0;
font-weight: bold;

}
#menu_pie ul{
 width: 980px;
 height: 65px;
 clear: both;
 
}
#menu_pie ul li{
    display:inline;
    float:left;
 margin: 0;

}
#menu_pie ul li a{
    font-size: 10px;
    display: block;
    width: 139px;
 line-height: 32px;
 text-align: center;
 text-transform: uppercase;
 font-weight: bold;
 font-family: "Microsoft Sans Serif";
 color: white;
background: #666;
}
#menu_pie ul li a:hover{
background: #ccc;
color: #333;
}

#modulo_pie{
margin: 10px;
}
#modulo_pie .listado{
    float:left;
    width: 23%;
    color: #999999;
    font-size: 12px;
 padding-left: 16px;
 background: url(img/fondo_foto_vertical.png) no-repeat left;
 padding-bottom: 15px;
}
#modulo_pie .primera_columna{
    border: none;
}

#modulo_pie ul{
    padding: 5px 0px;
}
#modulo_pie ul li{
    list-style: none;
    padding: 5px;
}
#modulo_pie ul li a{
    text-decoration: none;
 padding-left: 16px;
 color: #000;
 background: url(img/bullet_toggle_plus.png) no-repeat 0px 0px;
}
#modulo_pie ul li a:hover{
text-decoration: underline;
}
#modulo_pie .cabecera{
 padding: 10px 0px 10px 0px;
color:#C72719;
display:block;
font-family:Tahoma;
font-size:28px;
font-weight: bold;
height:40px;
line-height:40px;

}.modulo_3_noticias{
clear:both;
display:block;
margin:0 0 10px;
overflow:hidden;
} 
.modulo_3_noticias .marca_de_video{
background-image: url(img/play-small.png);      
height: 75px;
}  
.modulo_3_noticias .link_foto:hover .marca_de_video{
background-position: 50% -75px;
}

.modulo_3_noticias .col{
display:inline;
float:left;
overflow:hidden;
width:223px;                                        

} 
.modulo_5_noticias{
display: block;
overflow: hidden;
margin: 0 0 10px 0;   
clear: both;
padding: 0 0 5px 0;
border-bottom: 1px dotted #333;
}
.modulo_5_noticias .col{
width: 104px;
float: left;
display: inline;   
margin-left: 6px;
}  
.modulo_5_noticias .first{
margin: 0;
} 
.modulo_5_noticias div.comentario{
margin: 0;
}
.modulo_5_noticias .texto, .modulo_5_noticias .bloque_portada h3{
display: none;
} 
 .modulo_5_noticias .bloque_portada h2 a{
 background: none;
 padding: 0;
 }
 .modulo_5_noticias .foto_noticia_portada .texto_foto .contenido{
 font-size: 10px;
 } 
.modulo_3_noticias .en_medio{
margin: 0 10px;
} 

html .modulo_3_noticias .col h2, .modulo_noticias_horizontales .fila h2{
font-size:18px !important;
line-height:21px !important;
}
.modulo_noticias_horizontales{
display: block;
overflow: hidden;
margin: 0 0 10px 0;
zoom:1;  
clear: both;
padding: 0 0 5px 0;
border-bottom: 1px dotted #333;
}
.modulo_noticias_horizontales .fila{
display: block;
overflow: hidden;
clear: both;
zoom:1;
margin: 0 0 10px 0;
}

.modulo_noticias_horizontales .bloque_portada{
width: 480px;
margin: 0 0 0 10px;
}  

.slideshow{
display: block;
overflow: hidden;
width: 665px;
height: 400px;
position: relative;  
margin: 0 0 10px 0;
}
.navigation{
position: absolute;
bottom: 10px;
left: 10px;  
z-index: 99;
}
.nav-button{
width: 35px;  
height: 19px;
background: url(img/nav-button.png) no-repeat 0 0;
float: left;
display: block;
overflow: hidden; 
margin-right: 3px;
} 
.navigation .on{
background-position: 0 -19px;

} 
.slideshow .info{
background:url("img/slideshow_bg.png") repeat-x scroll 0 0 transparent;
bottom:0;
display:block;
left:0;
overflow:hidden;
padding:0 0 40px;
position:absolute;
width:100%;
}              
.slideshow .info h2{
float:left;
line-height:130%;
margin:5px 0 0 10px;
overflow:hidden;
} 
.slideshow .info h3{
text-transform: uppercase;
color: white;
font-size: 11px;
margin: 10px 0 0 10px;  
font-weight: normal;
}
.slideshow .info h2 a{
  font-size: 31px;
  font-weight: bold;
  font-family: Arial, Helvetica, sans-serif;
  color: #fff;
  } 
.slideshow .info h2 a:hover{
text-decoration: underline;
} 
.slideshow .info .relaciones{
float: right;
width: 270px; 
background: url(img/slideshow_separador.png) no-repeat 0 10px; 
padding: 10px 10px;
} 
.slideshow div.relaciones ul.listado_rel_portada li a {
color:#FF6E00;
}   
.slideshow div.relaciones ul.listado_rel_portada li{
background-image: url(img/flecha_blanca.png);
}     


.modulo_facebook{
  display: block;
  overflow: hidden;
  width: 300px; 
}

.noticia_gigante .foto .texto_foto h2{
font-size: 24px;
line-height: 95%;
float: left;
margin-bottom: 3px;
}

.noticia_gigante .foto .texto_foto h2 a{
background: url(img/transparencia-roja.png);
color: #FFFFFF;
padding: 0 0px 0 10px;
text-transform: uppercase;
float: left;
padding: 3px 20px 3px 5px;
border-left: 5px solid #520C0C;
}

.noticia_gigante .foto .texto_foto h2 a:hover{
background:#CC0001;
color: #FFFFFF;
text-decoration: none;
}

.noticia_gigante .foto .texto_foto h3 a{
background: url(img/transparencia-50.png);
color: #FFFFFF;
font-weight: bold;
float: left;
padding: 0px 20px 0px 5px;
border-left: 5px solid #000000;
overflow: hidden;
}

.noticia_gigante .foto .texto_foto h3 a:hover{
background: #333333;
text-decoration: none;
}

.noticia_especial{
margin: 1px 0 0 1px;
overflow: hidden;
position: relative;
}

.noticia_especial .foto{
display: block;
float: left;
height: 273px;
position: relative;
margin-right: 1px;
}

.noticia_especial .foto .texto_foto_grande h2{
font-size: 17px;
width: 100%;
text-transform: none;
float: left;
margin-bottom: 3px;
}

.noticia_especial .foto .texto_foto_grande{
position: absolute;
bottom: 10px;
left: 0px;
}
.noticia_especial .foto .texto_foto_pequena{
background:#333333 none repeat scroll 0 0;
bottom:0;
left:0;
opacity:0.9;
filter: alpha(opacity=90);
padding:5px 0;
position:absolute;
width:100%;
}
.noticia_especial .foto .texto_foto_pequena h3{
font-size: 13px;
font-weight: normal;
text-transform: none;
margin: 0 5px;
}
.noticia_especial .foto .texto_foto_pequena h2 a, 
.noticia_especial .foto .texto_foto_pequena h3 a{
color: white;
} 
.noticia_especial .foto .texto_foto_pequena h2 a:hover, 
.noticia_especial .foto .texto_foto_pequena h3 a:hover{
color: #000;
text-decoration: none;
}
.noticia_especial .foto .texto_foto_pequena h2{
font-size: 13px;
margin: 0 5px;
}
.pequena .foto .texto_foto{
position: absolute;
bottom: 0px;
left: 0px;
}
.noticia_especial .pequena .foto .texto_foto h3 a, 
.noticia_especial .pequena .foto .texto_foto h2 a{
background: none;
}
.noticia_especial .foto .texto_foto_grande h2 a:hover{
background:#CC0001;
color: #FFFFFF;
text-decoration: none;
}

.noticia_especial .foto .texto_foto_grande h2 a{
background: url(img/transparencia-roja.png);
color: #FFFFFF;
padding: 5px 30px 5px 10px;
float: left;
border-left: 5px solid #520C0C;
}
.noticia_especial .foto .texto_foto_grande h3 a:hover{
background: #333333;
text-decoration: none;
}

.noticia_especial .foto .texto_foto_grande h3{
font-size: 13px;
text-transform: none;

}
.noticia_especial .foto .texto_foto_grande h3 a{
background: url(img/transparencia-50.png);
color: #FFFFFF;
font-weight: bold;
float: left;
float: left;
padding: 5px;
border-left: 5px solid #000000;
}
.noticia_especial .info{
height: 270px;
overflow: hidden;
position: relative;
padding-right: 5px;
}

.noticia_especial .info h2{
clear:both;
float:left;
font-size:24px;
margin:5px 0 8px 8px;
text-transform:none;
}

.noticia_especial .info h2 a{
color: #990000;
*float: left;
padding-right: 20px;
background: url(img/flecha_blanca.gif) no-repeat bottom right;
}
.noticia_especial .info h2 a:hover{
color: #FFFFFF;
text-decoration: none;
}

.noticia_especial .info h3{
color: #666;
padding-left: 10px;
font-size: 13px;
font-family: "Arial Black";
font-weight: normal;
margin: 12px 0 10px 0; 
}

.noticia_especial .info p{
color: white;
font-size: 14px;
margin: 8px 0px 0px 8px;
clear: both;
}

.noticia_gigante{
background: url(img/fondo_noticia_3_col.jpg) no-repeat 0 0;
width: 100%;
float: left;
margin: 20px 0 0px 0;
overflow: hidden;
height: 260px;
overflow: hidden;
position: relative;
}

.noticia_gigante .comentario{
position: absolute;
bottom: 4px;
right: 10px;
border: none;
width: auto;
margin: 0;
}
.noticia_especial .comentario{
bottom:0;
left:8px;
position:absolute;
float: none;
border: none;
width: auto;
padding: 0;
margin: 0;
}

.noticia_gigante .foto{
width: 400px;
height: 260px;
margin: 0px 0px 0px 10px;
position: relative;
float: left;
display: inline;
overflow: hidden;
}
.noticia_gigante .foto .texto_foto{
position: absolute;
left: 0px;
bottom: 3px;
float: left;
display: inline;
padding: 0;
margin: 0;
width:  100%;
}

.noticia_gigante .comentario a:hover,
.noticia_especial .comentario a:hover{
color: white;
}

.noticia_gigante .foto .texto_foto h3{
color: #FFFFFF;
font-size: 17px;
font-weight: bold;
line-height: 120%;
text-transform: none;
overflow: hidden;
}

.noticia_gigante .info{
float: left;
display: inline;
width: 540px;
margin-top: 3px;
position: relative;
}

.noticia_gigante .info h2{
color: #FFCC00;
padding: 10px 0 10px 0;
font-size:33px;
background: url(img/transparencia-horizontal.png) repeat-y 0 0;
}
* html .noticia_gigante .info h2{
background: none;
}

.noticia_gigante .info h2 a{
color: #FFFFFF;
margin-left: 15px;
display: block;
}

.noticia_gigante .info h2 a:hover{
text-decoration: none;
color: #FFCC00;
}
.noticia_gigante .info h3{
background: #4B090A url(img/flecha_blanca.gif) no-repeat scroll 15px 6px;
/*color: #C90707;*/
color: #FFCC00;
padding-left: 15px;
font: 18px "Arial Black";

}

.noticia_gigante .info p{
color:white;
font-size:14px;
font-weight:bold;
margin:5px 13px;
}

.noticia_gigante .listado_rel_portada{
margin: 0 0 0 15px;
}

.noticia_gigante div.relaciones ul.listado_rel_portada li a, .noticia_especial div.relaciones ul.listado_rel_portada li a {
background: url(img/transparencia-grana.png);
font-size: 13px;
color: white;
border: none;
border-left: 5px solid #3D0909;
padding: 5px;
}

.noticia_gigante div.relaciones ul.listado_rel_portada li a:hover, .noticia_especial div.relaciones ul.listado_rel_portada li a:hover {
background-color: #FF0000;
border-left: 5px solid #FFCC00;
}


.boton_ultima_hora{
color: #FFF;
background: url(img/fondo_boton_ultima_hora.jpg) repeat-x;
float: left;
width: 238px;
border-right: solid 1px #000;
/*padding: 0px 0px 0px 10px;*/
font-weight: normal;
font-size: 15px;
height: 80px;
cursor: pointer;
}

.boton_ultima_hora:hover{
color: #C90707;
text-decoration: none;
}

.boton_ultima_hora .texto{
margin: 5px;
float: left;
width: 225px;
}
#superior .seleccionado{
background: url(img/fondo_boton_ultima_hora2.jpg) repeat-x;
color: #C90707;
}
.borde_rojo{
float: right;
background: url(img/borde_rojo.jpg) no-repeat;
width: 3px;
height: 30px;
}
.modulo_foto_y_noticia{
clear: both;
overflow: hidden;
display: block;
zoom:1;
clear: both;
margin: 0px 0 10px 0;   
padding: 0 0 5px 0;
border-bottom: 1px dotted #333;
}

.modulo_foto_y_noticia .bloque_portada{
border: none;
}
.modulo_foto_y_noticia .foto_noticia{
width: 315px;
float: left;
display:block;
position: relative;
cursor: pointer;

}
.modulo_foto_y_noticia .foto_noticia img{
background:#FFFFFF;
border:10px solid #111111;
padding:1px;
}
div.titulo_modulo{
display: block;
overflow: hidden;
clear: both;
background: url("img/modulo_tipo_bg.jpg") repeat-x scroll 0 0 transparent;
}

h3.texto_titulo_modulo{
color:#1C1C1C;
font-size:18px;
font-weight:bold;
line-height:100%;
margin:15px 10px 10px;
text-shadow:0 2px 2px #DF6300;
text-transform:none;
display: none;
}



.modulo_foto_y_noticia .foto_noticia_portada{
border: none;
}


.foto_noticia h2{
top:200px;
left: 20px;
font-size:26px;
font-weight:normal;
line-height:130%;
position:absolute;
width:280px;
}
.foto_noticia h2 a{
background:#FFAD00;
color:#FFFFFF;
font-weight:normal;

}
.foto_noticia h2 a:hover{
background:#F27500;
color:#FFFFFF;
text-decoration: none;
}
.foto_noticia h3{
bottom: 15px;
font-size:16px;
font-weight:normal;
left:20px;
line-height:120%;
position:absolute;
width:250px;
}
.foto_noticia h3 a{
background:#333;
color:#FFFFFF;
font-weight:normal;

}
.foto_noticia h3 a:hover{
background:#000;
color:#FFFFFF;
font-weight:normal;
text-decoration: none;
}


.noticia_vertical{
position: relative;
background: #121212;
margin-bottom: 10px;
}
.noticia_vertical .relaciones{
padding: 30px 0 10px 0;
background:#121212 url(img/articulos_relacionados.png) no-repeat 0 0;
}
.noticia_vertical .relaciones ul.listado_rel_portada li{
margin-left: 15px;
}


.noticia_vertical .relaciones ul.listado_rel_portada li a{
background-image:url(img/relacionados_especial.gif);
color:#999999;
}
.noticia_vertical h2{
top:190px;
right: 20px;
font-size:21px;
font-weight:normal;
line-height:130%;
position:absolute;
}
.noticia_vertical h2 a{
background:#FFAD00;
color:#FFFFFF;
font-weight:normal;
}
.noticia_vertical h2 a:hover{
background:#F27500;
color:#FFFFFF;
text-decoration: none;
}


.noticia_vertical h3{
top:260px;
font-size:14px;
font-weight:normal;
right:20px;
line-height:120%;
position:absolute;
padding: 3px;
background: white;
color: #333;

}
.noticia_vertical h3 a{
background:#333;
color:#FFFFFF;
font-weight:normal;
}

.noticia_vertical h3 a:hover{
background:#000;
color:#FFFFFF;
font-weight:normal;
text-decoration: none;
}

.noticia_simple h2 a{

color: #C72719;
font-size: 20px;
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
}
.noticia_simple a {
font-weight: bold;
}
.noticia_simple img{

}

.bloque_portada_especial{
background: #121212;
padding-bottom: 10px;
width: 100%;
}

.bloque_portada_especial .bloque_portada{
padding:10px 0 0 70px;
background:#121212 url(img/comillas.gif) no-repeat 0 0;
clear: both;
}
.bloque_portada_especial p{
color: #ccc;
}
.bloque_portada_especial .foto_noticia_portada{
background: none;
padding: 0;
}
.bloque_portada_especial .comentario{
margin-left: 70px;
}
.bloque_portada_especial h2 a{
color: #FFCC00;
}

#newsletter{
background:#333 url(img/newsletter.jpg) no-repeat top;
width: 260px;
padding: 60px 20px 20px 20px;
margin-bottom: 5px;
position: relative;
height: 70px;
clear: both;
}

#newsletter p{
color: #D7006B;
}


#newsletter input{
    border: 1px solid #666666;
 background: white;
 position: absolute;
 left: 20px;
 top: 105px;
 width: 165px;
 
}

#newsletter button{
 position: absolute;
 right: 25px;
 top: 95px;

}.tagCloud
{
    border: 1px solid #ccc;
    padding:30px 10px;
    margin: 8px 0px;
    float:none;
    clear:both;
 background: url(img/tags_titulo.png) no-repeat 0 0;
 padding-top: 20px;
}

.tagCloud a{
    display:inline;
 color: #00CCFF;
 font-family: Tahoma;
}
