fieldset.comentario {
float:left;
padding:0px 10px 10px 10px;
position:relative;
font-size:13px;
width: 580px;
border:1px dashed #ccc;
color:#000000;
}

fieldset.comentario legend
{
color:#222222;
font-size:12px;
font-weight:bold;
}

fieldset.comentario div.avatar{
float:left;
width:48px;
height:48px;
border:1px solid #48679E;
padding:2px;
background-color:#FFFFFF;
margin:0px 1em 0.5em 0px;
}
fieldset.comentario div.fecha_comentario{
font-size:11px;
color:#333333;
margin:0px 0px 10px 0px;
}

#form_comentarios button img{
vertical-align:middle;
}

/* Karma */
div.karma
{
float:left;
width:30px;
margin:8px;
color:#FFFFFF;
background-color:#666666;
font-size:11px;
font-weight:bold;
text-align:center;
}

div.positivo
{
background-color:#6BC46B;
}

div.negativo
{
background-color:#FF3300
}

/****/

div.respuesta_comentario
{
padding: 8px 0px 0px 10px;
width:21px;
}#reproductor_video{

    margin:20px 0px;

}.modulo_foto_y_noticia{
width: 100%;
float: left;
display: inline;
padding-bottom: 5px;
margin: 10px 0 10px 0;


}
.modulo_foto_y_noticia #noticia{
width: 340px;

float: left;
display: inline;

}
.modulo_foto_y_noticia .foto_noticia{
width: 300px;
height: 400px;
float: left;
display:block;
margin-left: 10px;
position: relative;
cursor: pointer;
}

.foto_noticia .fondo{
background: white;
width: 300px;
height: 95px;
position: absolute;
filter: alpha(opacity=50); -moz-opacity: 0.5;
bottom: 0;
}

.foto_noticia h2 a{
line-height: 30px;
color: #fff;
background: #CC3366;
font-size: 24px;
position: absolute;
top: 320px;
left:0px;
margin: 5px;
padding: 5px;
z-index: 2;
}
.foto_noticia h3 a{
line-height: 23px;
color: #fff;
background: #4B6CA3;
font-size: 14px;
text-transform: none;
position: absolute;
bottom: 0px;
left: 0px;
margin: 5px;
padding: 3px;
z-index: 2;
}
.foto_noticia h3 a:hover{
text-decoration: none;
}
.foto_noticia h2 a:hover{
text-decoration: none;
}
#modulo_pestanas{
clear: both;
float: left;
width: 300px;
margin: 0 0 10px 0;

}

#menu_pestanas{
list-style-type: none;
height: 32px;
border-bottom: 1px solid #ccc;
width: 100%;
padding-right: 2px;
}

ul#menu_pestanas li {
float: left;
height: 32px;
width: 90px;
margin-right: 2px;
padding: 0;
}
ul#menu_pestanas li strong{
padding-right: 10px;
}



#menu_pestanas li a {
color: #666;
font-size: 11px;
display: block;
background: #efefef;
padding:0 0px 0 4px;
height: 31px;
text-decoration: none;
border: 1px solid #ccc;
overflow: hidden;
}

#menu_pestanas li.seleccionado a{
color: #7ACDE2;
height: 32px;
border-bottom: none;
background: white url(img/pestana_menu.jpg) repeat-x 0 0;
}

#menu_pestanas li a:hover{
background: white;
}

#modulo_pestanas  ul.lista{
border: 1px solid #ccc;
border-top: none;
float: left;
width: 100%;

}
#modulo_pestanas ul.lista li{
float: left;
display: block;
width: 100%;
height:1%;
background:white url(img/lista.jpg) no-repeat  0 0;
}
#modulo_pestanas ul.lista  li:hover{
background:#73C7EC url(img/lista_hover.jpg) no-repeat 0 0;
}
#modulo_pestanas ul.lista  li a{
height:33px;
font-size: 11px;
padding: 2px 10px 0 25px;
color: #000;
float: left;
display: inline;
clear: both;
overflow:hidden;
}
#modulo_pestanas ul.lista  li  > a:hover{
float: left;
display: inline;
margin: 0;
color: white;
text-decoration: none;
}


#modulo_pestanas div{
clear: both;
}

* {
  
margin:0;
padding:0;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
strong{
color: #F6911D;
}

::-moz-selection{
background:#F6911D;
color:#fff;
}


/* Etiquetas */

body{
background:#FFFFFF url(img/fondo_body.gif);

}

img{
font-size: 11px;
}

h4{

 display: none;
}

p{
color:#555555;
font-size:11px;
}

a{
text-decoration: none;
color: #4B6CA3;

}
a:hover{
text-decoration: none;
color: #F3820B;
}

ul, li{
display: block;
}


form{
font-size: 11px;
}

a img, img{
border:none;
margin: 0;
padding: 0;
}

h1, h2, h3, h4{
font-weight:normal;
}

h1{

font-size: 180%;
}

h2{
color:#333333;
margin:0.3em 0;
font-size: 180%;
}

h2 a{
text-decoration: none;

}

h2 a:hover{
text-decoration: underline;
}
a:hover{
text-decoration: underline;
}

h1.titulo_pagina{
background: url(img/titulo-pagina.gif) no-repeat 0 0;
padding: 65px 0 20px 60px;
font-weight: bold;
color: #333;
font-size: 24px;
}

h3{
clear:both;
font-size:12px;
text-transform:uppercase;
margin-top: 10px;
}




em {
font-size: 12px;
}


button{
cursor: pointer;
border: none;
color: #fff;
padding: 5px;
font-size: 11px;
height:25px;
background: #4B6CA3;
}
button:hover{
background: #E36505;
}



/* Capas de la Estructura General*/

#contenedor{
position:relative;
width:996px;
background: white;
margin:0px auto;
text-align:left;
}





#contenido{
border: 10px solid #fff;
background: #ffffff;
float: left;
width: 975px;
}

#contenido_interior{
float: left;
display: inline;
width: 670px;
background: white;
}

#columna_izquierda{
color:#333333;
display:inline;
float:left;
overflow:hidden;
position:relative;
width:394px;
}


#lo_mas_leido{
display: block;
}

#columna_central{
color:#333333;
display:inline;
float:right;
overflow:hidden;
position:relative;
width:266px;
}

#noticia_ampliada{
background: #ffffff;
}

#noticias_seccion
{
    padding:10px 0px 0px;
    width:100%;
    float:left
}


div.separador
{
    height:0px;
 clear: both;
    background-color:transparent;
}

#ampliada_principal{
width: 675px;
float: left;
background: #ffffff;
}
.categoria_ampliada{
display: none;
}
#ampliada_principal .categoria_ampliada{
display: block;
}

.pagina_estatica p{
padding: 10px;
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
}


#ampliada_derecha{
width: 280px;
float: right;
background: #ffffff;

}


#columna_derecha{
position:relative;
float:left;
display:inline;
width:300px;
margin: 0px;
padding: 0px;
overflow:hidden;
}


#pie{
height:3em;
width: 100%;
clear: both;
margin: auto;
background:#E4E4E4;
}
#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;
}


#superior{
width: 100%;
height: 100px;
float: left;
display: inline;

}

#inferior{
width: 100%;
float: left;
display: inline;
}

#bottom{
width: 100%;
float: left;
display: inline;
}
#cabecera{
height: 80px;
}
#central{
width: 669px;
float: left;
display: inline;
}

#modulos_2{
width: 100%;
}

#central_superior{

width: 100%;
float: left;
display: inline;
}
#central_inferior{
width: 100%;
float: left;
display: inline;
}
#central_izquierda{
float: left;
display: inline;
width: 397px;
}
#central_derecha{
float: right;
display: inline;
height: 100%;
width:266px;


}

#derecha{
width: 300px;
float: left;
display: none;
padding: 10px 0px 0px 0px;
}

#izquierda{
width:300px;
float: left;
display: inline;
padding: 10px 0px 0px 0px;

display: none;
}
#lateral{
width:300px;
float: right;
display: inline;

}


#fecha{
position: absolute;
    left:40px;
    top:140px;
    z-index:2;
    color:#0099DC;
font-size:12px;
display: none;
}

#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 {
    font-size:11px;
    position:absolute;
    right:20px;
    top:20px;
    color:#FFFFFF;
}

#login_inicio strong {
color:#000000;
}

#login_inicio a {
    color:#FFFFFF;
    text-decoration:none;
}

#login_inicio a:hover {
    text-decoration: underline;
}

#menu {
    background:#fff url(img/fondo_menu.jpg) repeat-x;
    position:relative;
    z-index:13;
 width: 100%; 
 float: left;
}
#menu ul {
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    margin:0px;
    padding:0px;
}

#menu ul li {
    color:#FFFFFF;
    display:inline;
    float:left;
    margin:0px;
    position:relative;
}
#menu a:hover {
    color:#F3820B;
}

#menu a {
    color:#FFFFFF;
    margin:0px 5px;
    padding:3px 5px;
    text-decoration:none;
 font-family: Tahoma, Verdana, Helvetica;
 font-size: 17px;
 float: left;
 display: block;
}

#menu ul li.seleccionado a {
background-color:#fff;
border-color:#F3820B;
border-style:solid;
border-width:3px 0 0 0;
color:#000000;
}

#menu ul#subcategorias_menu
{
     width:680px;
}

#menu ul#subcategorias_menu a
{
    color:#000000;
}
#menu ul#subcategorias_menu a:hover
{
    color:#000000;
 text-decoration: underline;
}

#menu ul#subcategorias_menu li
{
    margin-top:8px;
    padding-top:0px;
    border-right: 1px solid #666666;
   
}

#menu ul#subcategorias_menu li.primero
{
   /* border-width:0px; */
}

#buscador {
    position:relative;
    float:right;
    padding:6px 0px;
    width:286px;
    z-index:3;
}
#buscador form input{
    border: 1px solid #666666;
padding: 3px 3px 3px 20px;
background: url(img/lupita.png) no-repeat 3px 5px;
}

#buscador form button{
margin-left:5px;  
}

#menu ul li.primero {
border-left:0px;

}.titulo_portada, 
.categoria_ampliada
{
font-size: 12px;
padding: 0px 5px;
color:#FFFFFF;
background-color:#4B6CA3;
line-height: 18px;
clear: both;
}

#noticias_seccion .titulo_portada_mas
{
margin-right:5px;
}


#columna_izquierda .bloque_portada h2, 
#noticia_ampliada h1, 
#columna_izquierda .bloque_portada h2 a,
#noticias_seccion .bloque_portada h2, 
#noticias_seccion .bloque_portada h2 a, 
#columna_central .bloque_portada h2,
#columna_central .bloque_portada h2 a
{
font-weight:bold;
color:#4B6CA3;
text-decoration:none;
line-height:1em;
}


#columna_izquierda .bloque_portada h2 a:hover,
#columna_central .bloque_portada h2 a:hover,
#noticias_seccion .bloque_portada h2 a:hover,
#columna_central .bloque_portada h2 a:hover
{
text-decoration:underline;
}


#columna_izquierda .bloque_portada h2, 
#noticias_seccion .bloque_portada h2
{
font-size:32px;
}

#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, 
#noticias_seccion .bloque_portada h2.tam_titular_3
{
font-size:48px;
letter-spacing:-3px;
}


#columna_izquierda .bloque_portada h3, 
#columna_central .bloque_portada h3, 
#noticias_seccion .bloque_portada h3
{
    
    color:#4B6CA3;
    font-size:16px;
}

#columna_izquierda .bloque_portada h2, 
#noticia_ampliada h2, 
#columna_izquierda .bloque_portada h2 a,
#noticias_seccion .bloque_portada h2, 
#noticias_seccion .bloque_portada h2 a
{

font-weight:bold;
color:#4B6CA3;
line-height:1em;
text-decoration:none;
}

#columna_izquierda .bloque_portada h2, #seccion_derexa_noticias .bloque_portada h2
{
font-size:24px;
letter-spacing:0px;
}

#columna_izquierda .bloque_portada h2.tam_titular_1, #seccion_derexa_noticias .bloque_portada h2.tam_titular_1
{
font-size:18px;
letter-spacing:0px;
}

#columna_izquierda .bloque_portada h2.tam_titular_3, #seccion_derexa_noticias .bloque_portada h2.tam_titular_3
{
font-size:36px;
letter-spacing:-1px;
}

#columna_central .bloque_portada h2
{
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_izquierda .bloque_portada h3, #noticias_seccion .bloque_portada h3, #columna_central .bloque_portada h3
{
color:#333333;
text-transform:uppercase;

}

#columna_izquierda .bloque_portada h3, #noticias_seccion .bloque_portada h3
{
font-size:14px;
}

#columna_central .bloque_portada h3
{
font-size:12px;
}
div.relaciones ul.listado_rel_portada{
margin: 10px 0 10px 0;
}
div.relaciones ul.listado_rel_portada li {
    background:#E2E9EF none repeat scroll 0%;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    margin:3px 0 0 0;
    padding:0px 3px 3px;
    font-size:11px;  
}
div.relaciones ul.listado_rel_portada li a{
background: url(img/ico-arrow-rosa.png) no-repeat 0 2px;
padding-left: 15px;
}


div.comentario_izquierdo,
div.comentario_derecho, 
div.comentario
{
background:transparent url(img/fondo_comentarios.jpg) repeat-x scroll center bottom;
border-bottom:1px dotted #CCCCCC;
color:#3699A9;
height:25px;
margin-bottom:10px;
padding:2px 0 5px;

}

.comentario a{
background:transparent url(img/comentario.gif) no-repeat scroll 0 3px;
float:right;
margin-right:10px;
padding-left:15px;
font-size: 11px;
line-height: 16px;
}
#noticia_ampliada div.comentario
{
margin: 0px;
}

#noticia_ampliada h1
{
font-size:34px;
}

.categoria_ampliada a, 
.titulo_portada a, 
.titulo_derecho a,
.titulo_izquierdo a
{
color:#FFFFFF;
text-decoration:none;
}

.categoria_ampliada a:hover,
.titulo_portada a:hover,
.titulo_derecho a:hover,
.titulo_izquierdo a:hover
{
color:#F6880C;
text-decoration:none;
}


#noticia_ampliada div.fecha,#opinion_ampliada div.fecha
{
color:#1E6CA4;
font-size:11px;
border-bottom: 1px dotted #000000;
font-size:11px;
margin:10px 0;
}

#noticia_ampliada div.firma, #opinion_ampliada div.firma {
color:#999999;
padding: 11px;
clear: both;
}

#noticia_ampliada div.texto,#opinion_ampliada div.texto {
padding:0px;
}

/****** Contenido adicional noticia ampliada ****/
div.titulo_relaciones_ampliada
{
font-size: 12px;
padding: 0px 5px;
margin: 0px 10px;
color:#FFFFFF;
background-color:#CC3366;
}

.relaciones_ampliada
{
font-size:12px;
}

.relaciones_ampliada h3
{
color:#333333;
}

.relaciones_ampliada a{
color:#1E6CA4;
text-decoration:none;
}
.relaciones_ampliada a:hover{
color:#1E6CA4;
text-decoration:none;
border-bottom:solid 2px #CECECE;
}

.relaciones_ampliada ul{
list-style:none;
text-indent:0px;
margin:0px;
padding:0px;
}



.mas_noticias_ampliada
{
float:left;
width:278px;
margin:18px;
}

.mas_noticias_ampliada ul
{
list-style:none;
font-size:12px;
font-weight:bold;
color:#1E6CA4;
text-indent:0px;
margin:0px;
padding:0px;

}

.mas_noticias_ampliada ul li
{
background-image:url(img/vineta_mas.jpg);
background-position:0px 4px;
background-repeat:no-repeat;
padding-left:22px;
}

.mas_noticias_ampliada ul li ul, .mas_noticias_ampliada ul li ul a
{
list-style:none;

font-size:12px;
font-weight:normal;
color:#666666;
text-decoration:none;
text-indent:0px;
margin:0px;
padding:0px;
margin-left:-5px;
}

.mas_noticias_ampliada ul li ul a:hover
{
list-style:none;

font-size:12px;
font-weight:normal;
color:#666666;
text-decoration:none;
text-indent:0px;
margin:0px;
padding:0px;
margin-left:-5px;
border-bottom:solid 2px #4B6CA3;

}


.mas_noticias_ampliada ul li ul
{
padding-bottom:10px;
}
.mas_noticias_ampliada ul li ul li
{
list-style-image:none;
background-image:none;
padding-left:0px;
}

/*** Mas noticias seccion ***/
.mas_noticias_seccion ul
{
padding-top:12px;
        margin-left:12px;
}
.mas_noticias_seccion ul li, .mas_noticias_seccion ul li a
{
color:#1E6CA4;
font-family:"Tahoma","Arial";
font-size:12px;
list-style:none;
margin-bottom:10px;
text-decoration:none;

        background-image:url(img/vineta_mas.jpg);
        background-position:0px 2px;
        background-repeat:no-repeat;
        padding-left:22px;
}
.mas_noticias_seccion ul li a:hover
{
font-size:12px;
list-style:none;
margin-bottom:10px;
text-decoration:none;
border-bottom:solid 2px #1E6CA4;
height:10px;
margin:0px;
padding:0px;
}

.mas_noticias_seccion ul li ul
{
        margin-left:6px;
        background-image:none;
}

.mas_noticias_seccion ul li ul li, .mas_noticias_seccion ul li ul li a
{
color:#666666;
list-style:none;
list-style-image:none;
font-weight:normal;
text-transform:none;
text-decoration:none;
        background-image:none;
}

.mas_noticias_seccion ul li ul li, .mas_noticias_seccion ul li ul li a,
.mas_noticias_seccion ul li ul li strong
{
float:none;
text-indent:0pt;
margin:0pt;
padding:0pt;
/* margin-left:-5px;*/

}

div.boton_ver_mas
{
width:142px;
height:26px;
float:right;
background-color:#66CCFF;
        border:1px solid #1E6CA4;
margin-right:5px;
}

div.boton_ver_mas a
{
display:block;
padding: 6px 0px 0px 26px;
color:#666666;
text-decoration:none;
}
div.boton_ver_mas a:hover
{
display:block;
padding: 6px 0px 0px 26px;
color:#FFFFFF;
text-decoration:none;
}

div.bloque_portada div.texto, 
#noticia_ampliada div.texto
{
        font-size:12px;
}


.bloque_portada div.valoracion_portada
{
        padding-bottom:10px;
}



#noticia_ampliada h3,#opinion_ampliada h3
{
font-size:16px;
padding-bottom:8px;
}



#noticia_ampliada div.fecha span.iconos,#opinion_ampliada div.fecha span.iconos{
display:block;
float:right;
}

#noticia_ampliada div.fecha span.fecha,#opinion_ampliada div.fecha span.fecha{
display:block;
float:left;
padding-top:10px;
}


#opinion_ampliada p { text-align:left}
#noticia_ampliada div.barra_inferior_iconos,#opinion_ampliada div.barra_inferior_iconos {
float:left;
color:#333333;
font-size:12px;
padding: 24px 0px 0px 20px;
}

#noticia_ampliada div.barra_inferior_iconos img,#opinion_ampliada div.barra_inferior_iconos img{
vertical-align:middle;
}

.altura_fija
{
overflow:hidden;
height:176px;
border: 0;
padding: 0;
margin: 0;
float: left;
display: inline;
}


.foto_portada_vertical{
float: left;

display: inline;
margin: 10px;
padding: 0;
border: none;
}
.foto_noticia_portada {
float: left;
}
.fecha_izquierda{
display: none;
}


.altura_fija_video
{
overflow:hidden;
height:210px;
border: 0;
}

.altura_fija_bloque
{
overflow:hidden;
height:310px;
border-width:0px;
}

.bloque_portada .altura_fija_video p
{
margin-top:0px
}#div_encuestas
{
    padding-left:2px;
 margin-top: 5px;
}



.encuesta_lateral{
background-color:#E2E9EF;
color:#000000;
font-size:11px;
padding: 0px 10px 5px 10px;
margin-bottom: 10px;
}
.encuesta_lateral a{
color:#000000;
}

.encuesta_resultados{
background-color:#E2E9EF;
color:#000000;
font-size:11px;
padding:10px;
clear:left;
}

.barra_encuesta
{
    background-color:#888888;
    width:100%;
    height:14px;
}


.listado_encuestas{
color:#333333;
font-size:11px;
padding:10px;
clear:left;
}
.listado_encuestas .titulo{
color:#333333;
font-size:12px;
font-weight: bold;
padding:10px;
}
.encuesta_resultados a{
color:#FFFFFF;
}
.encuesta_resultados fieldset legend{
color:#FFFFFF;
}
.encuesta_lateral label{
font-size:11px;
}
.encuesta_lateral ul {
margin:0px;
font-size:11px;
}
.encuesta_lateral ul li input{
vertical-align:middle;
}

.encuesta_resultados textarea, .encuesta_resultados input{
font-size:12px;
}
.titulo_encuesta{
font-size:12px;
font-weight:bold;
padding: 10px 0 10px 0;
font-color:#CCCCCC;
}.titulo_mas_comentado
{
font-size: 12px;
padding-left: 8px;
color:#FFFFFF;
background-color:#4B6CA3;
line-height: 18px;
clear: both;
}

.titulo_mas_leido
{
font-size: 12px;
padding-left: 10px;
color:#FFFFFF;
background-color:#CC3366;
margin:0px 5px;
line-height: 18px;
}



/********** Lo mas leido *****************/

#lo_mas_leido div.listado_mas_leido, 
#lo_mas_comentado div.listado_mas_comentado {

padding:12px 0px;
margin:0px 5px;
}

#lo_mas_comentado div.listado_mas_comentado ul li, 
#lo_mas_leido div.listado_mas_leido ul li
{
    padding-left:22px;
    background-image:url(img/vineta_mas.jpg);
    background-repeat:no-repeat;
    background-position:0px 4px;
}

#lo_mas_comentado div.listado_mas_comentado ul li,
#lo_mas_comentado div.listado_mas_comentado ul li a,
#lo_mas_leido div.listado_mas_leido ul li,
#lo_mas_leido div.listado_mas_leido ul li a {
color:#4B6CA3;
font-size:12px;
margin-bottom:10px;
text-decoration:none;
background-color:#FFFFFF;
}

#lo_mas_leido div.listado_mas_leido ul li a:hover, 
#lo_mas_comentado div.listado_mas_comentado ul li a:hover{
text-decoration:underline;
}


h3.advertencia{
color:#D01919;
font-size: 120%;
}

#login_lateral ul{
list-style-type:none;
display:block;
width:180px;
padding:0px;
margin:0.25em auto;
}
#login_lateral ul li{
font-size:11px;
width:180px;
display:block;
margin:0.5em 0px;
}
#login_lateral ul li label{
font-size:12px;
font-weight:bold;
color:#333333;
margin-left:1em;
}
#login_lateral ul li input{
font-size:12px;
color:#333333;
width:180px;
background-color:#EAE9E9;
border:1px solid #000000;
}
#login_lateral ul li input:hover{
background-color:#FFFFFF;
}
#login_lateral ul li button{
font-size:12px;
padding:2px 1em;
}
#login_lateral ul li a{
text-decoration:none;
color:#1E6CA4;
display:block;
padding:0.5em 0.25em 0.25em 0.25em;
border-top:1px dotted #333333;
}
#login_lateral ul li a:hover{
color:#4B6CA3;
        text-decoration:underline;
}

#contenido_usuario{
position:relative;
font-size: 13px;
padding: 0px 15px;
color: #666;
background: white;
}
/*** Ficha de usuario ***/
#ficha_usuario h2{
color:#666666;
font-weight:bold;
margin:0px 0px 5px 0px;
padding:5px 0px;
}


#ficha_usuario h1{
border-bottom:1px solid #999999;
color:#999999;

font-size:1em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
margin:0px 0px 10px;
padding:5px 0px;
}

#ficha_usuario dt{
color:#003D4C;
}

#ficha_usuario div.imagen, #ficha_usuario div.imagen_actual div.imagen{
background-color:#FFFFFF;
border:2px solid #48679E;
width:48px;
height:48px;
padding:2px;
}

#ficha_usuario div.imagen{
float:right;
margin:10px;

}
#ficha_usuario div.imagen_actual{
position:relative;
text-align:center;
width:50%;
}
#ficha_usuario div.imagen_actual div.imagen{
float:none;
position:relative;
margin:10px auto
}

/************** Formulario registro *****************/

#formulario_registro legend{
padding:10px;
font-size: 19px;
color: #999;
}



#formulario_registro fieldset {
margin: 2em 0;
border:1px solid #efefef;
padding: 0px 0px 0px 20px;
}

#formulario_registro input, #formulario_registro textarea, #formulario_registro select{
font-size:13px;
border:1px solid #CCCCCC;
background-color:#F0F0F0;
width:15.25em;
color:#333333;
}

#formulario_registro input{
height:1.25em;

}

#formulario_registro select option{
height:1.15em;
color:#FFFFFF;
background-color:#404040;
}
#formulario_registro input[type='hidden']{
border:0px;
height:0px;
width:0px;
padding:0px;
margin:0px;
}

#formulario_registro option {
padding:0 1em 0 4px;
}

#formulario_registro ul.lista_campos, fieldset #formulario_registro ul.lista_campos {
margin-top:0;
list-style: none;
}

fieldset>#formulario_registro ul.lista_campos {
padding-left:0.5em;
/*padding-left:0.5em;*/
}

#formulario_registro ul.lista_campos li {
display:inline;
float:left;
padding:1em 0px;
margin:0px 0.5em 0px 0px;
/*padding:0.25em;*/
width:16.5em;
}

div.texto_ayuda{
color:#333333;
clear:both;
}

div.texto_ayuda a:link, div.texto_ayuda a:visited{
text-decoration:none;
color:#808080;
}
div.texto_ayuda a:hover, div.texto_ayuda a:active{
text-decoration:underline;
color:#0064AC;
}
 

#formulario_registro ul.lista_campos li.medio{
width:8em;
} 
#formulario_registro ul.lista_campos li.medio input, #formulario_registro ul.lista_campos li.medio textarea, #formulario_registro ul.lista_campos li.medio select{ 
width:7.5em;
}

#formulario_registro ul.lista_campos li.trescuartos{
width:12em;
} 
#formulario_registro ul.lista_campos li.trescuartos input, #formulario_registro ul.lista_campos li.trescuartos textarea, #formulario_registro ul.lista_campos li.trescuartos select{ 
width:10.75em;
}

#formulario_registro ul.lista_campos li.unoymedio{
width:25em;
} 
#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;
}

#formulario_registro ul.lista_campos li.todo{
width:40.75em;
} 

#formulario_registro ul.lista_campos li.todo input, #formulario_registro ul.lista_campos li.todo textarea{
width:39.5em;
} 

#formulario_registro ul.lista_campos li.radio div{
margin:0px;
height:1.25em;
}


#formulario_registro ul.lista_campos li.fecha{
/*width:12em;*/
color:#FFFFFF;
margin:0px 0.5em;
} 
#formulario_registro ul.lista_campos li.fecha select#fecha_nacimientoDay{ 
width:3em;
margin:0px 0.25em 0px 0.5em;
text-align:center;
}
#formulario_registro ul.lista_campos li.fecha select#fecha_nacimientoMonth{ 
width:6.75em;
margin:0px 0.25em;
text-align:center;
}
#formulario_registro ul.lista_campos li.fecha select#fecha_nacimientoYear{ 
width:4.25em;
margin:0px 0px 0px 0.25em;
text-align:center;
}
#formulario_registro ul.lista_campos li.fecha>select#fecha_nacimientoYear{
width:3.9em;
}
#formulario_registro ul.lista_campos li #UsuarioTerminos{
width:1em;
height:2.2em;
border:0px;
background:transparent;
vertical-align:middle;
float:left;
margin:0px 0.25em;
}
#formulario_registro button{
padding:2px 1em;
float:none;
display:inline;
clear:none;
vertical-align:middle;
}
#formulario_registro button img{
vertical-align:middle;
}


#formulario_registro ul.lista_campos li.cl {
clear:left;
}

#formulario_registro ul.lista_campos li.cb {
clear:both;
width:34em;
}

#formulario_registro ul.lista_campos li.cb input {
width:22em;
}
#formulario_registro ul.lista_campos li.cb input[type='checkbox'] {
width: auto;
}

#formulario_registro ul.lista_campos li.error_formulario {
border: 0px;
background-color:#FFBBBB;

}

#formulario_registro ul.lista_campos li.error_formulario span {
display:block;
color:#990000;
font-weight:bold;
font-size:9px;
text-align:right;
padding-right:1em;
margin:0px;
}
#formulario_registro ul.lista_campos li.error_formulario label {
color:#990000;
}

li.save {
clear:both;
}

/*#formulario_registro button {
clear:both;
display:block;
font-weight:bold;
padding:0.2em 0.5em;
}*/

/****** 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;

}
ul.menu_registro li {
display: block;
float: left;
width: 120px;
margin-right: 5px;
line-height: 35px;
text-align: center;
}



.menu_registro li a {
color: #666;
font-size: 12px;
display: block;
background: #efefef;
padding:0 0px 0 4px;
height: 31px;
text-decoration: none;
border: 1px solid #ccc;
overflow: hidden;
}

.menu_registro li.seleccionado a{
color: #CC3366;
height: 32px;
border-bottom: none;
background: white url(img/pestana_menu.jpg) repeat-x 0 0;
}

.menu_registro li a:hover{
background: white;
}




.opiniones{
    position:relative;
    float:left;
    height:42px;
    width:95%;
    padding:19px 1px 19px 10px;
    background-color:#E2E9EF;
}

.opiniones_titular_datos, .opiniones2_titular_datos, .opiniones3_titular_datos, .opiniones4_titular_datos {
width: 93%;
padding-left:2%;
padding-right:5%;
text-decoration: none;
font-size: 16px;
background-color:#4B6CA3;
color:#FFFFFF;

}
/*
.opiniones2_titular_datos {
width: 93%;
padding-left:2%;
padding-right:5%;

text-decoration: none;
font-size: 16px;
font-family: "HelveticaNeue LightCond", "HelveticaNeue LT 57 Cn", "Arial";
background-color:#ccc;
color:#5D4287;

}
.opiniones3_titular_datos {
width: 93%;
padding-left:2%;
padding-right:5%;

text-decoration: none;
font-size: 16px;
font-family: "HelveticaNeue LightCond", "HelveticaNeue LT 57 Cn", "Arial";
background-color:#666;
color:#5D4287;

}

.opiniones4_titular_datos {
width: 93%;
padding-left:2%;
padding-right:5%;

text-decoration: none;
font-size: 16px;
font-family: "HelveticaNeue LightCond", "HelveticaNeue LT 57 Cn", "Arial";
background-color:#6E6E6E;
color:#fff;

}
*/

.opiniones_titular_datos span{ color:#FFFFFF;}#vista_previa
{
    background-color:#FFFFFF;
    border-right:1px solid #CCCCCC;
    float:left;
    margin:0px;
    overflow:hidden;
    padding:0px;
    padding-top:15px;
    position:relative;
    width:770px;
}#noticia_ampliada div.valoracion_autor {
color:#333333;
padding: 11px;
text-align:right;
font-size:12px;
        width:280px;
        float:left;
}

#noticia_ampliada div#valoracion_publico {
color:#333333;
padding: 11px 11px 11px 60px;
font-size:12px;
        width:200px;
        float:left;
}

img.estrella_votacion
{
    vertical-align:middle;
}
a.estrella_on, a.estrella_off {
display:block;
float:left;
width:24px;
height:25px;
padding:0px;
}

a.estrella_on
{

background-image:url(../../img/periodico/star_on.gif);
}

a.estrella_off
{
background-image:url(../../img/periodico/star_off.gif);
}.agenda_lateral{
background: #E0AC10 url(img/agenda_lateral.jpg) no-repeat top;
width: 299px;
margin-bottom: 10px;
float: left;
}

.agenda_lateral .evento_agenda .datos{
line-height:90%;
padding-left:65px;
}

.agenda_lateral .evento_agenda .datos h4{
display: block;
padding: 0;
font: 14px Arial, Helvetica, sans-serif;
}

.agenda_lateral .evento_agenda .fechas{
background: url(img/agenda_lateral_fecha.jpg) no-repeat bottom;
text-align: center;
width: 55px;
height: 40px;
color: #333;
margin-left: 5px;
}

.agenda_lateral .evento_agenda .fechas .fecha_agenda {
height: 25px;
width: 26px;
text-align: center;
float: left;
background: none;
}

.agenda_lateral .evento_agenda .fechas .fecha_agenda .dia {
font-size: 10px;
padding: 0;
color: #333333;
}

.agenda_lateral .evento_agenda .fechas .fecha_agenda .mes {
font-size: 10px;
padding: 0;
color: #333;
font-weight: normal;
}

.agenda_lateral .evento_agenda .lugar{
color: white;
font: 11px Arial, Helvetica, sans-serif;
}

.agenda_lateral .evento_agenda h2{
font-size: 14px;
}

.agenda_lateral .leer_mas{
display: inline;
background: url(img/flechita.gif) no-repeat right;
padding-right: 20px;
text-transform: none;
font-family: Arial, Helvetica, sans-serif;
}
.agenda_lateral .leer_mas{
color: white;
text-decoration: none;
}

.agenda_lateral .titulo{
color: #333333;
display: block;
height: 50px;
padding: 105px 0 10px 50px;
width: 240px;
font: 14px helvetica;
}

.agenda_lateral li.evento_agenda{
background: #DFAD10 url(img/agenda_lateral_li.jpg) no-repeat scroll center bottom;
border-color: #CF9B00 -moz-use-text-color -moz-use-text-color;
border-style: solid none none;
border-width: 1px medium medium;
display: block;
float: left;
margin: 0;
padding-bottom: 5px;
padding-top: 3px;
width: 100%;
}

.agenda_lateral li.evento_agenda:hover{
background: #CCCCCC;
color: white;
}

.evento_agenda{
padding-bottom: 20px;
margin-bottom: 30px;
background: url(img/titulo-modulos.jpg) repeat-x bottom;
border-bottom: 2px solid #ddd;
}

.evento_agenda .datos {
padding-left: 74px;

}

.evento_agenda .datos p{
color: #333333;
margin-bottom: 10px;
}

.evento_agenda .datos p.lugar {
color: #D7006B;
margin-bottom: 10px;
}

.evento_agenda .datos p.lugar strong, .evento_agenda .datos a {
color: #000000;
font-size: 12px;
text-transform: uppercase;
}

.evento_agenda .fechas {
float: left;
width: 61px;
}

.evento_agenda .fechas .fecha_agenda {
background: url(img/fecha_agenda.gif) repeat-x bottom;
height: 81px;
text-align: center;
}

.evento_agenda .fechas .fecha_agenda .ano {
font-size: 12px;
color: #666666;
}

.evento_agenda .fechas .fecha_agenda .dia {
padding-top: 5px;
font-size: 25px;
color: #333333;
}

.evento_agenda .fechas .fecha_agenda .mes {
font-size: 17px;
color: #FFFFFF;
padding-top: 10px;
font-weight: bold;
}

.evento_agenda h2 {
}

.leer_mas{
display: none;
}
.bloque_especial{
width: 31%;
float: left;
display: inline;
overflow: hidden;
border-bottom: 1px dotted;
padding-bottom: 10px;
}

.titulo_modulo{
font-size: 12px;
padding-left: 8px;
color:#FFFFFF;
background-color:#EF7B09;
line-height: 18px;
clear: both;

}

.bloque_especial .titulo{
clear: both;
}

.bloque_especial h3{
margin-bottom: 5px;
}

.bloque_especial h3 a{
font-size: 14px;
}

.bloque_especial h4 {
color: white;
font-size: 14px;
font-style: normal;
text-transform: none;
float: left;
display: block;
margin-bottom: 5px;
}

.bloque_especial img{
clear: both;
}

.bloque_especial p{
color: #333;
font-family:verdana;
font-size:11px;
}

.bloque_especiales{
float: left;
position: relative;
color: #333;
margin: 0px 0 10px 0px;
}

.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;
width: 100%;
margin-bottom: 10px;
padding-bottom: 10px;
padding-top: 10px;
}

.horizontal_1  .leer_mas{
display: inline;
}

.horizontal_1 .bloque_especial{
margin:0 0 20px 6px;
width:217px;
}


.horizontal_1 img{
background: white;
border: 1px solid;
}

.horizontal_2{
margin: 0;
width: 100%;
margin-bottom: 10px;
padding-bottom: 10px;
}
.horizontal_2 .bloque_especial{
margin-right:12px;
width:48%;
}
.horizontal_2 img{
border: 1px solid;
float: left;
margin: 2px 10px 3px 0;
}

.la_foto .foto_noticia_portada{
background: none;
padding: 0;
margin: 0;
}

.la_foto .foto_noticia_portada a img{
border: 0;
}

.la_foto h2.el_titulo a{
position: absolute;
width: 250px;
bottom: 20px;
left: 20px;
color: white;
font: 26px Georgia;
}

.las_noticias{
float: left;
width: 319px;
}

.las_noticias .foto_noticia_portada{
margin: 2px;
padding: 0;
float: left;
background: none;
}

.las_noticias .noticia_mini{
float: left;
clear: both;
width: 100%;
cursor: pointer;
height: 63px;
border-bottom: 1px dashed #999;
}

.las_noticias .noticia_mini .foto_noticia_portada,
.las_noticias .noticia_mini_seleccionada .foto_noticia_portada, .vertical_2 h4 {
display: none;
}

.las_noticias .noticia_mini_seleccionada{
background: #4092AD;
float: left;
clear: both;
width: 100%;
cursor: pointer;
height: 63px;
position: relative;
border-bottom: 1px dashed #999;
}

.las_noticias .noticia_mini_seleccionada p, .las_noticias .noticia_mini_seleccionada a {
color: white;
}

.las_noticias .noticia_mini_seleccionada span.triangulillo{
position: absolute;
top: 0;
left: -40px;
background: url(img/triangulillo.png);
width: 40px;
height: 63px;
}

.las_noticias a{
font-weight: bold;
}

.las_noticias h2{
font-size: 14px;
margin: 5px;
}

.las_noticias h2 a{
font-family: Arial, Helvetica, sans-serif;
color: #333;
}

.las_noticias p{
color: #666;
font: 12px Arial, Helvetica, sans-serif;
margin-left: 5px;
}

.modulo_foto_y_noticias{
width: 100%;
float: left;
margin-bottom: 10px;
background: #E0E0E0;
height: 255px;
overflow: hidden;
}

.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{
margin: 0px 10px 10px 10px;
}

.noticia_vertical h2{
font-family:georgia;
font-size:36px;
font-weight:normal;
left:20px;
line-height:100%;
position:absolute;
top:214px;
width: 90%;
}

.noticia_vertical h2 a{
background:#FFAD00 none repeat scroll 0 0;
color:#FFFFFF;
font-family:georgia;
font-weight:bold;
padding:3px;
}

.noticia_vertical h2 a:hover{
background: #F27500;
text-decoration: none;
}

.noticia_vertical h3{
background:white none repeat scroll 0 0;
color:#333333;
font-family:georgia;
font-size:14px;
font-weight:normal;
left:20px;
line-height:120%;
padding:4px;
position:absolute;
top:260px;
}

.noticia_vertical h3 a{
background: #333;
font-weight: normal;
}

.noticia_vertical h3 a:hover{
background: #000;
font-weight: normal;
text-decoration: none;
}

/**********************************************************
tipo especiales vertical 1
**********************************************************/
.vertical_1{
width: 100%;
float: left;
display: inline;
}

.vertical_1 .bloque_especial{
width: 100%;
padding: 0;
border: 0;
}

.vertical_1 .bloque_especial h3{
float:left;
margin:3px 0;
width:100%;
}

.vertical_1 h3 a{
border-color:#DADADA #DADADA #DADADA #4B6CA3;
border-style:solid;
border-width:1px 1px 1px 5px;
float:left;
font-family:Tahoma;
font-size:11px;
padding:6px 0 6px 6px;
width:96%;
color: #333;
}
.vertical_1 h3 a:hover{
background: #E2E9EF;
border: 1px solid #EF7B09;
border-left: 5px solid #EF7B09;
color: #000;
text-decoration: none;
}

.vertical_1 p{
display: none;
}

.vertical_1 h4{
display: none;
}

.vertical_1 img{
border: 1px solid;
}

.vertical_1_foto{
display: none;
}
.vertical_1_foto a img{
float: left;
margin-right: 10px;
}


/**********************************************************
tipo especiales vertical 2
**********************************************************/
.vertical_2{
width: 100%;
float: left;
padding-top: 5px;
display: inline;
}

.vertical_2 .texto{
float:left;
margin:0;
padding:7px 0 0 5px;
width:215px;
}

.vertical_2 .bloque_especial{
width: 100%;
padding: 0;
float: left;
background: #E2E9EF;
margin-bottom: 5px;
}

.vertical_2 .foto{
float: left;
width: 65px;
}

.vertical_2 .foto img{
margin: 5px;
border: 1px solid #4B6CA3;
float: left;
}

.vertical_2 h3 a{
font-size: 11px;
font-family: Tahoma;
}

.vertical_2 .texto p{
font-size: 11px;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
padding-top: 5px;
}
.vertical_2 h3{
margin: 0;
padding: 0;
}

.vertical_2 .titulo_portada{
display: none;
}
.breves .titulo_mas_comentado
{
background-color:#4B6CA3;
color: white;
margin:0px 3px 10px 3px;
}
.breves{
margin: 0px 6px 6px 6px;
}
.breves .relaciones{
padding: 0px;
}
.breves .relaciones ul li{
    background: #E2E9EF none repeat scroll 0% 50%;
    font-size: 11px;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    padding: 3px 3px 0px 10px;
margin: 0px 0px 3px 0px;
}
.breves .relaciones ul li a{
    text-decoration: none;
    color: #1E6CA4;
}
.breves .relaciones ul li a:hover{
    border-bottom: 2px solid #1E6CA4;
    color: #000000;
}
.breves .nuevo_hoy{
font-weight: bold;
font-size: 11px;
color: #009900;
}/**************************************************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;
}
#donde_estoy{
    border: solid 1px #CCCCCC;
    padding: 10px;
    margin: 5px;
}
#donde_estoy .titulo{
    font-weight: bold;
    font-size: 20px;
}
#donde_estoy .texto{
    font-size: 12px;
}
#donde_estoy a{
    color: #4B6CA3;
    text-decoration: underline;
}
#donde_estoy a:hover{
    text-decoration: none;
}.galeria_lateral{

padding: 3px;
border: 1px solid #ccc;
height: 350px;
background: white;
clear: both;
}
.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:14px;

}
.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: #4B6CA3;
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{

}
#hoy .cabecera{
    font-size: 16px;
    color: #000000;
    padding: 0px 5px;
    font-weight: bold;
    margin-bottom: 0px;
}
#hoy .listado{
    padding: 5px;
}
#hoy .listado .titulo{
    padding: 0px 0px 0px 0px;
    color: #000000;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    border-bottom: solid 2px #FC9900;
}
#hoy .listado ul li{
    border-bottom: solid 1px #CCCCCC;
    padding: 5px 0px;
}
#hoy .listado ul li a{
    font-size: 14px;
    color: #4B6CA3;
    font-weight: bold;
    text-decoration: none;
}
#hoy .listado ul li a:hover{
    text-decoration: underline;
}#modulo_pie{
}
#modulo_pie .listado{
    padding: 5px;
    float:left;
    width: 238px;
    color: #999999;
    font-size: 12px;
    border-left: solid 1px #CCCCCC;
    /*height: 250px;*/
}
#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: 15px;
 color: #000;
 background: url(img/vineta_mas.jpg) no-repeat -1px 3px;
}
#modulo_pie ul li a:hover{
text-decoration: underline;
}
#modulo_pie .cabecera{
    background-color: #E4E4E4;
    font-size: 26px;
    color: #1E6CA4;
    padding: 12px 16px;
    font-weight: bold;
    margin-bottom: 10px;
}.tagCloud
{
background: #E2E9EF;
padding:20px 10px;
clear:both;
}

.tagCloud a{
    color:#EF7B09;
    display:inline;
}