﻿/****************************************************************************************** 
                        ESTILOS GENERALES
*******************************************************************************************/
body 
{
    font-family:Tahoma,Lucida Sans, Verdana;
    font-size:small;
    color:#333333;
    margin: 0pt;
    padding: 0pt;
    background-color:#333333;
}
.divCabecera
{
    height: 40px;
    color:White;
    vertical-align:bottom;
}
.divCuerpo
{
	background-color:White;
    background-repeat:no-repeat;
    background-position:center top;
    padding-top:5px;
}

.divSubMenu
{
    background-color: #58A2CA;
    color:#333333;
    padding-left:10px;
}

.lbl_usuario_incorrecto
{
    font-size:larger;
    font-weight:bold;
}

/****************************************************************************************** 
                        ESTILOS COMUNES
*******************************************************************************************/
.a_legislacion
{
    font-size:large;
    font-weight:bold;
    color:#0078CE;
    text-decoration:none;
    display:block;
    border-bottom:dotted 1px #333;
}
.a_legislacion:hover
{
    color:#58A2CA;
}

.a_general
{
    color:#0078CE;
    text-decoration:none;
}
.a_general:hover
{
    color:#58A2CA;
}


.lbl_titulo_general
{
    font-size:large;
    font-weight:bold;
    display:block;
    border-bottom:dotted 1px #333;
}

/****************************************************************************************** 
                        ESTILOS DEL PIE
*******************************************************************************************/
.divPie
{
    height:50px;
    color:White;
}
.lbl_pie_nidea
{
    font-size:smaller;
    color:#eee;
}
.a_pie_nidea
{
    text-decoration:none;
    color:#999;
    font-size:smaller;
}
.a_pie_nidea:hover
{
    color:#58A2CA;
}
.mail_pie
{
    text-decoration:none;
    color:#999;
}
.mail_pie:hover
{
    color:#58A2CA;
}

/****************************************************************************************** 
                        ESTILOS DE LOS MENUS
*******************************************************************************************/
.a_menu_superior
{
    color:White;
    text-decoration:none;
    letter-spacing:0.1em;
    font-family: Century Gothic, Kozuka Gothic Pro L, Lucida Sans, Tahoma;
}
.a_menu_superior:hover
{
    color:#58A2CA;
}
.a_menu_superior_seleccionado
{
    color:#58A2CA;
    text-decoration:underline;
    letter-spacing:0.1em;
}
.a_menu_lateral
{
    color:#333333;
    text-decoration:none;
    font-weight:bold;
    font-family: Century Gothic, Kozuka Gothic Pro L, Lucida Sans, Tahoma;
    font-size:17pt;
    letter-spacing:-0.1em;
}
.a_menu_lateral:hover
{
    color:#58A2CA;
}
.a_menu_lateral_seleccionado
{
    color:#58A2CA;
    text-decoration:inderline;
    font-family: Century Gothic, Kozuka Gothic Pro L, Lucida Sans, Tahoma;
    font-size:17pt;
    letter-spacing:-0.1em;
}
.lbl_menu_lateral
{
    color:#666666;
}
.fondo_menu_lateral
{
    background-color:#dcdcdc;
    width:270px;
    padding-left:5px;
    padding-right:5px;
    margin-left:24px;
    filter: alpha(opacity=80);
	MozOpacity: 0.8;
	opacity: 0.8;
}
.fondo_menu_login
{
    filter: alpha(opacity=80);
	MozOpacity: 0.8;
	opacity: 0.8;
}
.a_menu_central
{
    color:#333333;
    text-decoration:none;
    font-size:14pt;
    font-family: Century Gothic, Kozuka Gothic Pro L, Lucida Sans, Tahoma;
    letter-spacing:-0.1em;
}
.a_menu_central:hover
{
    color:#58A2CA;
}
.td_menu_central
{
    padding-left:20px;
    padding-right:20px;
    vertical-align:bottom;
    text-align:center;
    border-left:solid 1px #58A2CA;
    border-right: solid 1px #58A2CA;
    
}
.td_menu_central_seleccionado
{
    padding-left:20px;
    padding-right:20px;
    vertical-align:bottom;
    text-align:center;
    border-left: none;
    border-right: none;
    background-color: #58A2CA;
}
.fondo_menu_central
{
    background-image:url(img/master/fondoMenuCentral.gif);
    background-repeat:repeat-x;
   
}
.a_menu_seccion
{
    color:#333333;
    text-decoration:none;
    font-size:11pt;
 }
.a_menu_seccion:hover
{
    color:#FFFFFF;
}
.a_menu_seccion_seleccionada
{
    color:#333333;
    text-decoration:none;
    font-size:11pt;
    font-weight:bold;
}

/****************************************************************************************** 
                        ESTILOS DE LAS SECCIONES
*******************************************************************************************/
.lbl_titulo_interno_seccion
{
    font-size:24pt;
    font-weight:bold;
    letter-spacing:-0.1em;
    font-family:Verdana;
}

/****************************************************************************************** 
                        ESTILOS DEL DETALLE DE LA NOTICIA
*******************************************************************************************/
.div_contenido_titulo_completo
{}
.lbl_contenido_titulo_completo
{
    font-size:18pt;
}
.lbl_contenido_fecha_completo
{
    font-size:12pt;
    color:#999999;
}
.a_ventana_modal
{
    text-decoration:none;
    color:#0078CE;
}
.a_ventana_modal:hover
{
    color:#58A2CA;
}
.a_icono_superior
{
    font-size:smaller;
    color:#666666;
    text-decoration:none;
}
.a_icono_superior:hover
{
    font-size:smaller;
    color:#0078ce;
}
.lbl_icono_superior
{
    font-size:smaller;
    color:#333333;
}
.lbl_icono_superior_negrita
{
    font-size:smaller;
    color:#333333;
    font-weight:bold;
}
.imgLightBox
{
    border:solid 1px #333333;
}
.divLightBox
{
    float:left;
    margin:10px;
    /*width:152px;*/
    height:150px;
    text-align:center;
}
/*.spanLight
{
    font-size:smaller;
    color:Gray;
}*/
.lbl_contenido_version_imprimir
{
    font-size:12pt;
}
.a_icono_imprimir
{
    font-size:10pt;
    color:#666666;
    text-decoration:none;
    font-weight:bold;
}
.a_icono_imprimir:hover
{
    font-size:10pt;
    color:#0078ce;
    font-weight:bold;
}

/****************************************************************************************** 
                        ESTILOS DEL PLUGIN APARTADO
*******************************************************************************************/
.div_elemento_apartado
{}
.lbl_elemento_apartado
{
    font-size:18pt;
    color: #FFFFFF;
}

/****************************************************************************************** 
                        ESTILOS DEL PLUGIN CONTENIDO NOTICIAS 
*******************************************************************************************/
.a_contenido_titulo_compacto
{
    font-size:12pt;
    text-decoration:none;
    color:#000000;
}
.a_contenido_titulo_compacto:hover
{
    color:#0078CE;
}
.img_contenido_compacto
{
    width:23px;
    height:23px;
}
.div_contenido_titulo_resumen
{
    /*background-color:#58A2CA;*/
}
.a_contenido_titulo_resumen
{
    font-size:14pt;
    text-decoration:none; 
    color:#000000; 
    display:block;
    border-bottom:solid 5px #58A2CA;
}
.a_contenido_titulo_resumen:hover
{
    color:#58A2CA;
}
.lbl_contenido_fecha_resumen
{
    font-size:10pt;
    color:#999999;
}
.a_contenido_leyendo
{
    font-size:10pt;
    text-decoration:none;
    color:#0078CE;
}
.a_contenido_leyendo:hover
{
    color:#58A2CA;
}

/****************************************************************************************** 
                        ESTILOS DEL PLUGIN ROTADOR DE NOTICIAS
*******************************************************************************************/
.lbl_rotador_mas
{
    font-weight:bold;
}
.lbl_rotador_proxima
{
    font-weight:bold;
    color:#333333;
    cursor:pointer;
}
.div_rotador_titulo_resumen
{
    width:100%;
    background-color:#006FB1;
}
.a_rotador_titulo_resumen
{
    font-size:18pt;
    text-decoration:none; 
    color:#FFFFFF;
}
.a_rotador_titulo_resumen:hover
{
    color:#58A2CA;
}
.lbl_rotador_fecha_resumen
{
    font-size:10pt;
    color:#999999;
}
.a_rotador_leyendo
{
    font-size:10pt;
    text-decoration:none;
    color:#0078CE;
}
.a_rotador_leyendo:hover
{
    color:#58A2CA;
}

/****************************************************************************************** 
                        ESTILOS DEL PLUGIN ROTADOR DE NOTICIAS DE PORTADA
*******************************************************************************************/
.cabecera_noticia_inicial
{
    width: 694px;
    filter: alpha(opacity=90);
	MozOpacity: 0.9;
	opacity: 0.9;
}
.fondo_noticia_inicial
{
    width: 693px;
    background-color:#e6e6e6;
    filter: alpha(opacity=90);
	MozOpacity: 0.9;
	opacity: 0.9;
}
.cuerpo_scroll {
	width:675px;
	padding-bottom:30px;
}
.mascara_scroll {
	width:680px;
	overflow:hidden;
	margin:0 auto;
}
.noticia_scroll
{
    float:left;
    padding-right:30px;
}
.div_scroll_titulo
{
    width:100%;
    background-color:#007ABD;
}
.a_scroll_titulo
{
    font-size:18pt;
    text-decoration:none; 
    color:#FFFFFF;
}
.a_scroll_titulo:hover
{
    color:#333333;
}
.lbl_scroll_fecha
{
    font-size:10pt;
    color:#999999;
}
.a_scroll_leyendo
{
    font-size:10pt;
    text-decoration:none;
    color:#0078CE;
}
.a_scroll_leyendo:hover
{
    color:#58A2CA;
}
.navegador_scroll
{
    font-size:10pt;
    font-weight:bold;
    text-decoration:none;
    color:#333333;
    cursor:pointer;
}
.navegador_scroll:hover
{
    color:#58A2CA;
}
.xtrig

{
	text-decoration:none;
	font-size:larger;
	border:solid 1px #333;
	padding:3px 5px 3px 5px;
	margin:3px;
}

.xtrig:hover

{
	color:#cc9900;
}

.xtrig:visited

{
	text-decoration:none;
}

/****************************************************************************************** 
                        ESTILOS DEL PLUGIN PAGINADOR DE NOTICIAS 
*******************************************************************************************/
.a_paginador_titulo_compacto
{
    font-size:12pt;
    text-decoration:none;
    color:#333333;
}
.a_paginador_titulo_compacto:hover
{
    color:#0078CE;
}
.div_paginador_titulo_resumen
{
    background-color:#58A2CA;
}
.a_paginador_titulo_resumen
{
    font-size:18pt;
    text-decoration:none; 
    color:#333333; 
}
.a_paginador_titulo_resumen:hover
{
    color:#0078CE;
}
.lbl_paginador_fecha_resumen
{
    font-size:10pt;
    color:#999999;
}
.a_paginador_leyendo
{
    font-size:10pt;
    text-decoration:none;
    color:#0078CE;
}
.a_paginador_leyendo:hover
{
    color:#58A2CA;
}
.img_paginador_compacto
{
    width:23px;
    height:23px;
}
.a_paginador_numeros
{
    font-weight:bold;
    text-decoration:none;
    color:#0078CE;
}
.a_paginador_numeros:hover
{
    color:#58A2CA;
}
.lbl_paginador_numeros
{
    font-size:12pt;
    color:#000000;
}

/****************************************************************************************** 
                        ESTILOS DEL PLUGIN ROTADOR DE PUBLICIDAD LATERAL 
*******************************************************************************************/
.div_fondo_publicidad_lateral
{
    background-image:url(img/master/fondoPublicidad.gif);
    background-position:top right;
    background-repeat:no-repeat;
    margin-right:5px;
    padding-top: 45px;
}
.rotador_publicidad_lateral
{
    margin-left:5px;
}
.rotador_publicidad_lateral ul, #slider li
{
    margin:0;
    padding:0;
    list-style:none;
}
.rotador_publicidad_lateral li
{ 
    width:300px;
    height:170px;
    overflow:hidden; 
}

/****************************************************************************************** 
               ESTILOS DEL PLUGIN ROTADOR DE PUBLICIDAD CENTRAL
*******************************************************************************************/
.div_fondo_publicidad_central
{
    width:100%;
    background-color:#e6e6e6;
    filter: alpha(opacity=90);
	MozOpacity: 0.9;
	opacity: 0.9;
}
.lbl_rotador_publicidad_central
{
    font-size:smaller;
}
.rotador_publicidad_central
{
    margin-left:30px;
}
.rotador_publicidad_central ul, #slider li
{
    margin:0;
    padding:0;
    list-style:none;
}
.rotador_publicidad_central li
{ 
    width:550px;
    height:82px;
    overflow:hidden; 
}

/****************************************************************************************** 
                        ESTILOS DEL PLUGIN ROTADOR DE PUBLICIDAD DE CNAE
*******************************************************************************************/
#publicidad_cnae_lateral_nav 
{ 
    margin-top:50px;
    width: 270px; 
    float:left; 
    background-color:#eee 
}
#publicidad_cnae_lateral_nav li 
{ 
    float: left; 
    list-style: none 
}
#publicidad_cnae_lateral_nav a 
{
    padding: 3px; 
    display: block; 
    border: 1px solid #ccc; 
}
#publicidad_cnae_lateral_nav a.activeSlide 
{ 
    background: #88f 
}
#publicidad_cnae_lateral_nav a:focus 
{ 
    outline: none; 
}
#publicidad_cnae_lateral_nav img 
{ 
    border: none; 
    display: block;
    width: 70px;
    height:50px;
}
#publicidad_cnae_lateral_rotador
{
    float:left;
    margin-top:50px;
}
#publicidad_cnae_lateral_rotador img
{
    background-color: #eee;
    top:  0;
    left: 0;
    width:300px;
    height:160px;
}  
.publicidad_cnae_lateral_contenedor
{
    background-color:#eee;
    background-repeat:no-repeat;
    background-position:top left;
    background-color:#eee; 
    margin-right:5px;
    text-align:center;
}
#publicidad_cnae_central_nav 
{ 
    margin-top:50px;
    width: 240px; 
    float:left; 
    background-color:#eee 
}
#publicidad_cnae_central_nav li 
{ 
    float: left; 
    list-style: none 
}
#publicidad_cnae_central_nav a 
{
    padding: 3px; 
    display: block; 
    border: 1px solid #ccc; 
}
#publicidad_cnae_central_nav a.activeSlide 
{ 
    background: #88f 
}
#publicidad_cnae_central_nav a:focus 
{ 
    outline: none; 
}
#publicidad_cnae_central_nav img 
{ 
    border: none; 
    display: block;
    width: 70px;
    height:50px;
}
#publicidad_cnae_central_rotador
{
    margin-top:50px;
    float:left;
}
#publicidad_cnae_central_rotador img
{
    background-color: #eee;
    top:  0;
    left: 0;
    width:300px;
    height:160px;
}  
.publicidad_cnae_central_contenedor
{
    background-color:#eee;
    background-repeat:no-repeat;
    background-position:top left; 
    width:650px;
    margin-top:20px;
    margin-right:5px;
    text-align:center;
    filter: alpha(opacity=90);
	MozOpacity: 0.9;
	opacity: 0.9;
}
/****************************************************************************************** 
                        ESTILOS DEL PLUGIN PUBLICIDAD 3D
*******************************************************************************************/
#carousel
{
	width:100%;
	height: 300px;
	background-color: white;
}
#carousel a
{
	position: absolute;
	width: 300px;
}
/****************************************************************************************** 
                        ESTILOS DEL PLUGIN ENCUESTA
*******************************************************************************************/
.lbl_titulo_encuesta
{
    font-size:14pt;
    font-weight:bold;
}
.lbl_pregunta_encuesta
{
    font-weight:bold;
}
.lbl_respuesta_encuesta
{}
.a_encuesta
{
    text-decoration:none;
    color:#0078CE;
}
.a_encuesta:hover
{
    color:#58A2CA;
}
.lbl_titulo_detalle_encuesta
{
    font-size:18pt;
}
.lbl_texto_detalle_encuesta
{
    font-weight:bold;
}

/****************************************************************************************** 
                        ESTILOS DEL PLUGIN CONTENIDO LEYES
*******************************************************************************************/
.a_ley_titulo
{
    color:#0078CE;
    text-decoration:none;
    display:block;
    border-bottom:dotted 1px gray;
}
.a_ley_titulo:hover
{
    color:#58A2CA;
}
.lbl_ley_titulo
{
    color:#0078CE;
    display:block;
    border-bottom:dotted 1px gray;
}
.lbl_ley_fecha
{
    font-size:10pt;
    color:#999999;
}
/****************************************************************************************** 
                        ESTILOS DEL PLUGIN BUSCADOR DE CONTENIDOS
*******************************************************************************************/
.div_buscador_contenido
{
    width:100%;
    height:75px;
    background-image:url(img/master/busquedas.gif);
    background-position:top right;
    background-repeat:no-repeat;
    padding-top:50px;
    margin-top:5px;
}
.lbl_buscador_contenido_texto
{
    /*font-weight:bold;
    font-size:12pt;*/
}
.a_buscador_contenido
{
    color:#0078CE;
    text-decoration:none;
}
.a_buscador_contenido:hover
{
    color:#0078CE;
}
.a_buscador_titulo
{
    font-weight:bold;
    text-decoration:none;
    color:#0078CE;
}
.a_buscador_titulo:hover
{
    color:#58A2CA;
}
.a_buscador_detalle
{
    text-decoration:none;
    color:#0078CE;
}
.a_buscador_detalle:hover
{
    color:#58A2CA;
}
/****************************************************************************************** 
                        ESTILOS DEL BUSCADOR
*******************************************************************************************/
.a_buscador_titulo
{
    font-weight:bold;
    text-decoration:none;
    color:#0078CE;
}
.a_buscador_titulo:hover
{
    color:#58A2CA;
}
.a_buscador_contacto
{
    font-size:8pt;
    text-decoration:none;
}
.a_buscador_ver_mas
{
    font-size:8pt;
    text-decoration:none;
    color:#0078CE;
}
.a_buscador_ver_mas:hover
{
    color:#58A2CA;
}
.a_buscador_negrita
{
    font-weight:bold;
}
.a_buscador_ver_mapa
{
    font-size:8pt;
    text-decoration:none;
    color:#58A2CA;
}
.a_buscador_ver_mapa:hover
{
    color:#0078CE;
}

.lbl_buscador_titulo
{
    font-weight:bold;
    font-size:large;
    text-decoration:none;
    color:#0078CE;
    display:block;
    border-bottom:solid 1px #333;
}
.lbl_buscador_apartado
{
    font-weight:bold;
}
.lbl_buscador_detalle
{
}
.updateProgress div
{
	background-color: #99ccff;
	border: solid 1px #cccccc;
	padding: 4px;
	position: absolute;
	top: 30%;
	left: 42%;
}
.updateProgress
{
	position: absolute;
	background-color: #fff;
	filter: alpha(opacity=80);
	MozOpacity: 0.8;
	opacity: 0.8;
	padding: 0px;
	margin: 0px;
}

/****************************************************************************************** 
                        ESTILOS DE LOS TEST
*******************************************************************************************/
.a_test_titulo
{
    font-weight:bold;
    text-decoration:none;
    color:#0078CE;
}
.a_test_titulo:hover
{
    color:#58A2CA;
}
.lbl_test_titulo
{
    font-weight:bold;
}
.a_hacer_test
{
    text-decoration:none;
    color:#0078CE;
}
.a_hacer_test:hover
{
    color:#58A2CA;
}
.a_test_negrita
{
    font-weight:bold;
}
.a_test_numero
{
    font-size:18pt;
    font-weight:bold;
    color:#0078CE;
}
.a_test_pregunta
{
    font-weight:bold;
}

/****************************************************************************************** 
                        ESTILOS DEL ÁREA PRIVADA
*******************************************************************************************/
.lblNegroBold
{
    font-weight:bold;
    text-decoration:none;
    color:#0078CE;
}
.a_areaPrivada_titulo
{
    font-weight:bold;
    text-decoration:none;
    color:#0078CE;
}
.a_areaPrivada_titulo:hover
{
    color:#58A2CA;
}
.tbTituloModal
{
    width:100%;
    background-color:#333333;
}
.fondoModal {
	background-color:Gray;
	filter:alpha(opacity=30);
	opacity:0.3;
}
.lblBlancoBold
{
    font-weight:bold;
    color:White;
}