@charset "UTF-8";
/* CSS Document */

/* - - - - -- - - - -- - - - -- - - - -- - - - -- - - - -- - - - - ESTILOS GENERALES   - - - - -- - - - -- - - - -- - - - -- - - - -- - - - -- - - - - */
body {
	margin: 0px;
	padding: 0px;
	/*font-family: Arial, Helvetica, sans-serif;*/
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
	color: #24135f;
}

#body_index {
	background-color: #2f2f2f;
}

img {
	border: none;
}

.navegacion {
	color: #24135f;
	position: absolute;
	margin: 15px;
	/*max-height: 13px;*/
	overflow: hidden;
	text-align: right;
	margin-right: 210px;
}

.navegacionTaxonomia {
	color: #757575;
}

.navegacionOntologia {
	color: #00007A;
}

.navegacion .limiter {
	margin: 0px 10px;
	color: #919191;
	font-size: 6px;
	vertical-align: middle;
}
/* */
.contenedor {
	width: 100%;
	margin: 0px;
}

.home {
	width: 1024px;
	margin: 0px auto;
}

.home_top {
	overflow: auto;
	width: 1024px;
	margin: 0px auto;
}

.btnBuscador {
	float: right;
	margin: 0px 0px 12px 0px;
}

.logoSEJ {
	margin: 0px 0px 0px 81px;
	float: left;
}
/* estilos menu */
.home_top ul {
	float: right;
	clear: right;
	margin: 0px 50px 0px 0px;
	padding: 0px;
	list-style-type: none;
	width: 600px;
}

.home_top li {
	float: left;
	margin: 0px;
	padding: 0px 15px 4px 15px;
	list-style-type: none;
	text-align: center;
	text-indent: -9999px;
	display: block;
}

.home_top li a {
	display: block;
}

.home_top li a:hover {
	border-bottom: 3px solid #319CA6;
	display: block;
}

#home_top_INICIO {
	background: url(../images/menu_01inicio.jpg) no-repeat top center;
	width: 54px;
	height: 16px;
}

#home_top_OBJETIVOS {
	background: url(../images/menu_02objetivos.jpg) no-repeat top center;
	width: 169px;
	height: 16px;
}

#home_top_ESTADISTICAS {
	background: url(../images/menu_03estadisticas.jpg) no-repeat top center;
	width: 96px;
	height: 16px;
}

#home_top_EXPORTAR {
	background: url(../images/menu_04exportar.jpg) no-repeat top center;
	width: 156px;
	height: 16px;
}

.home_top ul ul {
	background: url(../images/menu_submenuBack.jpg) no-repeat bottom right;
	/*position:absolute;*/
	width: 315px;
	margin: 3px 0px 0px 0px;
	padding: 0px 0px 0px 50px;
}

.home_top ul ul li {
	float: left;
	position: relative;
	font-size: 13px;
	color: #052745;
	font-style: normal;
	padding: 10px;
	margin: 0px;
	text-indent: 0px;
}

.home_top ul ul li a {
	color: #319ca5;
	font-style: italic;
	text-decoration: none;
}

.home_top ul ul li a:hover {
	color: #319ca5;
	font-style: italic;
	text-decoration: underline;
	border: none;
}
/* */
.home_imgprin {
	width: 1024px;
	margin: 0px auto 15px auto;
}

.home_cont {
	margin-bottom: 15px;
	overflow: auto;
}

.home_lateral {
	margin: 0px 0px 0px 40px;
	float: left;
	width: 250px;
}

.home_lateral_texto {
	background: url(../images/SEJ_home_cuadrotxt.jpg) no-repeat top left;
	width: 200px;
	height: 300px;
	padding: 25px;
	font-size: 14px;
	color: #999;
	font-weight: normal;
}

.home_lateral_img {
	background: url(../images/SEJ_home_imgcircular.jpg) no-repeat top center;
	width: 240px;
	height: 50px;
	padding: 190px 0px 0px 0px;
	text-align: center;
}

.home_txt {
	margin: 30px auto 0px auto;
	width: 800px;
}

.home_txt  p {
	text-align: justify;
}
/* */
.footer {
	width: 100%;
	background-color: #FFF;
	border-bottom: 15px solid #24135F;
	border-top: 5px solid #24135F;
	margin: 0px auto;
	padding: 15px 0px;
	clear: both;
	overflow: auto;
}

.footer_logo1 {
	margin: 5px 0px 0px 0px;
	float: left;
}

.footer_logo2 {
	margin: 5px 0px 0px 0px;
	float: right;
}

.footer ul {
	margin: 0px 0px 30px 130px;
	padding: 0px;
	list-style-type: none;
	float: left;
	width: 70%;
}

.footer li {
	margin: 0px;
	padding: 0px 40px 0px 0px;
	list-style-type: none;
	float: left;
	text-align: center;
	font-size: 15px;
	color: #299ea8;
}

.footer li a {
	color: #299ea8;
	text-decoration: none;
}

.footer li a:hover {
	color: #228696;
	text-decoration: none;
}

.footer p,.footer p a,.footer p a:hover {
	text-align: left;
	font-size: 14px;
	color: #a9a9a9;
	text-decoration: none;
}

.IDS {
	width: 100%;
	background-color: #FFFFFF;
	text-align: center;
}
/* */
.intTop {
	width: 100%;
	margin: 0px auto;
}

.intBarra {
	background: url(../images/menuInt_loop.jpg) repeat-x top center;
	width: 100%;
	text-align: center;
}

.intCont {
	background: url(../images/int_loop.jpg) repeat-x bottom center;
	width: 100%;
	margin: 0px auto;
	min-height: 900px;
	padding: 50px 0px;
}

.intCont_txt {
	width: 1024px;
	margin: 0px auto;
}

.intCont_txt p {
	text-align: justify;
	line-height: 18px;
	word-spacing: 3px;
}

.intCont_txt ul {
	margin: 10px 20px 10px 50px;
	padding: 0px;
	list-style-type: none;
}

.intCont_txt li {
	margin: 0px 0px 0px 10px;
	list-style-type: square;
	list-style-position: inside;
	padding: 0px 0px 10px 0px;
}
/* titulo 1 */
.intCont h1,intCont_txt h1 {
	font-size: 20px;
	color: #24135f;
	font-weight: normal;
	margin: 0px 0px 10px 50px;
}
/* titulo 2 */
.intCont h2,intCont_txt h2 {
	font-size: 14px;
	color: #999;
	font-style: italic;
	font-weight: normal;
	margin: 0px 0px 10px 50px;
}
/* texto simple */
.intCont p {
	clear: both;
	margin: 0px 0px 0px 50px;
}
/* - - - - -- - - - -- - - - -- - - - - ESTILOS PARA ESTADISTICAS - - - - -- - - - -- - - - - */
.estadisticas {
	width: 45%;
	background-color: #0CF;
	margin: 10px;
	float: left;
	padding: 10px;
}
/* */
.ficha {
	width: 920px;
	margin: 25px auto 10px auto;
	background-color: #f4f4f4;
	padding: 20px;
	overflow: auto;
}

.ficha h1 {
	font-size: 15px;
	color: #333;
	width: 535px;
	border-bottom: 1px solid #319ca5;
	padding: 30px 0px;
	text-align: center;
	margin: 0px auto 30px auto;
}

.ficha_archivos {
	clear: both;
	padding: 0px 0px 3px 0px;
	border-bottom: 1px solid #d0d0d0;
	overflow: auto;
	margin-bottom: 20px;
}

.ficha_archivos span {
	float: right;
	clear: both;
	margin: 0px 22px 15px 0px;
}

.ficha_archivos a {
	font-size: 14px;
	font-style: italic;
	color: #319ca5;
	text-decoration: none;
}

.ficha_archivos a:hover {
	color: #147c85;
}

.ficha_archivosCuadro {
	border: 1px solid #e4e4e4;
	background-color: #fafafa;
	clear: both;
	padding: 20px;
	width: 878px;
	overflow: auto;
}

.ficha_archivosCuadro_txt {
	width: 420px;
	float: left;
}

.ficha_archivosCuadro_txt div {
	clear: both;
	margin-bottom: 15px;
	font-size: 15px;
	color: #319ca5;
	overflow: auto;
}

.ficha_archivosCuadro_txtIcono {
	float: left;
	margin: 0px 15px 40px 0px;
}

.ficha_archivosCuadro_txt div p {
	float: right;
	margin: 0px;
	padding: 0px;
}

.ficha_archivosCuadro_linea {
	float: left;
	background: url(../images/fichaCuadro_linea.gif) no-repeat center center;
	height: 168px;
	width: 38px;
	text-align: center;
}

.ficha_detalle {
	float: left;
	width: 900px;
	overflow: hidden;
}

.ficha_detalle_div {
	width: 420px;
	float: left;
	margin: 0px 0px 0px 20px;
}

.ficha_detalle p {
	margin: 0px 0px 20px 0px;
}

.ficha_detalle h1 {
	font-weight: bold;
	font-size: 15px;
	margin: 0px 0px 5px 0px;
	padding: 0px;
	text-align: left;
	color: #666;
	border: none;
}

.ficha_detalle span {
	font-style: italic;
}
/* */
.ficha_tabla {
	clear: both;
	width: 860px;
	margin: 20px auto 0px auto;
	overflow: auto;
}

.ficha_tabla_titulo {
	background: url(../images/tabla_tituloLoop.jpg) repeat-x top left;
	font-weight: bold;
	font-size: 14px;
	color: #333;
	width: 840px;
	padding: 5px 10px;
	height: 17px;
	margin-bottom: 4px;
}

.ficha_tabla_cont {
	background-color: #FFF;
	padding: 12px;
	width: 836px;
}

.ficha_tabla_cont h1 {
	font-size: 14px;
	color: #333;
	font-weight: normal;
	margin: 0px 0px 10px 5px;
	padding: 0px;
}

.ficha_tabla_TIPOA {
	width: 828px;
	margin: 20px auto 0px auto;
	border: 1px solid #d0d0d0;
	border-bottom: none;
}

.ficha_tabla_TIPOA th {
	text-align: left;
	vertical-align: top;
	font-size: 14px;
	color: #333;
	font-weight: normal;
	border-bottom: 1px solid #d0d0d0;
	border-right: 1px solid #d0d0d0;
	background-color: #E9EAEC;
	padding: 5px 10px;
}

#ficha_sinlinea {
	border-right: none;
}

.ficha_tabla_TIPOA td {
	text-align: left;
	vertical-align: top;
	font-size: 14px;
	color: #333;
	font-weight: normal;
	padding: 7px 10px;
	border-bottom: 1px solid #ededed;
}

.ficha_tabla_TIPOA_gris {
	background-color: #fafafa;
}

.ficha_tabla_TIPOA_gris2 {
	background-color: #e0dfdf;
}
/* */
.buscador_topBack {
	width: 100%;
	margin: 0px auto 5px auto;
	/*background: url(../images/B_top_loop.jpg) repeat-x top center;*/
	height: 95px;
}

.buscador_medioBack {
	width: 100%;
	margin: 1px auto 1px 0px;
	/*height: 55px;*/
	font-size: 20px;
	color: #24135F;
	background-color: #CCCCCC;
	padding-top:15px;
	padding-bottom: 15px;
	padding-left: 5%;		
}

.buscador_top {
	/*background: url(../images/B_top_back.jpg) no-repeat top center;*/
	width: 100%;
	/*text-align: center;*/
	height: 50px;
}
.buscador_medioTop {
	/*background: url(../images/B_top_back.jpg) no-repeat top center;*/
	padding: 20px auto 5px 10px;
}

.buscador_logoB {
	margin-left: 5%;
	/*float: left;*/
}

.buscador_logoC {
	margin-right: 5%;
	float: right;
}

.buscador_logos {
	margin-right: 35px;
	margin-top: 17px;
	float: right;
}

.buscador_barra {
	background-color: #f2f2f2;
	border-bottom: 1px solid #c9c9c9;
	padding: 10px 250px;
}

.buscador_barraCont {
	width: 970px;
	margin: 0px auto;
}

.buscador_barraInput {
	background: url(../images/buscador_barrabusqueda.png) no-repeat top left;
	width: 550px;
	overflow: auto;
	float: left;
	height: 34px;
	margin: 0px 10px;
}

.buscador_barraInput_input {
	width: 500px;
	height: 22px;
	margin: 7px 0px 0px 10px;
	border: none;
	font-size: 14px;
	color: #565656;
	float: left;
	*border: 1px solid #FFF;
}

.indiceTematicoBJDH {
	
}

.buscador_barraInput_frase {
	float: right;
	width: 115px;
	font-size: 14px;
	font-style: italic;
	color: #1a4a74;
	margin-top: 10px;
}

.buscador_barraInput_frase_input {
	float: left;
	width: 25px;
}

.buscador_btnObjetivos {
	right: 0px;
	width: 213px;
	margin: -4px 0px 0px 0px;
	z-index: -1;
	position: absolute;
	margin-top: -32px;
}

.buscador_MENU {
	float: left;
	width: 30%;
	min-width: 300px;
	background-color: #EAEFF3;
	font-size: 14px;
	color: #2f8ee6;
}

.buscador_MENU ul {
	margin: 15px 20px;
	padding: 0px;
	list-style-type: none;
}

.buscador_MENU li {
	margin: 0px;
	padding: 10px 0px;
	list-style-type: none;
	border-bottom: 1px solid #FFF;
}

.buscador_MENU li a {
	color: #666;
	text-decoration: none;
}

.buscador_MENU li a:hover {
	color: #2f8ee6;
	text-decoration: none;
	font-style: italic;
}
/**/
.buscador_MENU ul li ul {
	margin: 0px 0px 0px 25px;
	padding: 0px;
	list-style-type: none;
}

.buscador_MENU li ul li {
	margin: 0px;
	padding: 5px 0px 0px 0px;
	list-style-type: none;
	border: none;
}

#buscador_CONT {
	margin-top: 0px;
	padding-top: 0px;
}

.buscador_CONT {
	padding: 25px;
	margin-top: 20px;
	/*min-height: 500px;*/
}

.buscador_CONT .paginacionListaCompletos {
	font-size: 14px;
	color: #3c5e7b;
	width: 71%;
	margin-top: -20px;
	/*padding-bottom: 10px;*/
}

.buscador_CONT h1 {
	font-weight: bold;
	font-size: 14px;
	color: #0d385d;
	margin: 0px 0px 20px 0px;
	padding: 0px;
}

.buscador_CONT p {
	margin: 0px 0px 5px 0px;
	padding: 0px;
}

.buscador_CONT_bienvenida {
	width: 60%;	
	font-size: 14px;
	color: #666;
	text-align: justify;
}

.buscador_CONT_bienvenida a {
	color: #24135f;
	text-decoration: none;
}

.buscador_CONT_bienvenida a:hover {
	color: #24135f;
	text-decoration: underline;
}

.buscador_CONT_bienvenida h1 {
	background: url(../images/BJDH_titulo.jpg) no-repeat top right;
	width: 215px;
	height: 56px;
	margin: 0px 0px 30px 0px;
	padding: 0px;
}

.buscador_CONT_bienvenida h2 {
	width: 215px;
	margin: 0px 0px 18px 0px;
	padding: 0px;
}

.buscador_CONT_ayuda {
	width: 700px;
	margin: 50px auto 20px auto;
	font-size: 14px;
	color: #666;
}

.buscador_CONT_ayuda h1 {
	font-weight: bold;
	color: #333;
	margin: 0px 0px 25px 0px;
	padding: 0px;
}

.buscador_CONT_ayuda ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

.buscador_CONT_ayuda li {
	margin: 0px;
	padding: 0px 0px 25px;
	list-style: decimal url(none) inside;
}
/* */
.index {
	width: 100%;
	margin: 0px auto;
	background: url(../images/INDEX_loop.jpg) repeat-x top center;
	padding-top: 6px;
}

.index_top {
	width: 1200px;
	margin: 0px auto;
	background: url(../images/INDEX_top_back.jpg) no-repeat top center;
	text-align: center;
	height: 186px;
}

.index_logos {
	background: url(../images/INDEX_logosBack.jpg) no-repeat top center;
	text-align: center;
	padding-top: 45px;
	padding-bottom: 40px;
	width: 1200px;
	margin: -6px auto 0px auto;
}

.index_logosSEJ {
	margin: 20px 50px 0px 50px;
	float: left;
}

.index_footer {
	width: 1200px;
	margin: 15px auto 15px auto;
	background: url(../images/INDEX_footer_back.jpg) no-repeat top center;
	height: 140px;
}

.index_footer h1 {
	font-weight: normal;
	color: #51c7d1;
	font-size: 15px;
	text-align: center;
	margin: 0px;
	padding: 25px 0px;
}

.index_footer p {
	font-size: 14px;
	color: #9d9b9b;
	text-align: center;
	width: 980px;
	margin: 0px auto 75px auto;
	line-height: 18px;
}

.index_footer p a {
	color: #9d9b9b;
	text-decoration: none;
}

.index_footer p a:hover {
	color: #c9c9c9;
	text-decoration: none;
}

.index_footer p span {
	color: #41848a;
}

.index_leyenda {
	text-align: center;
	font-size: 11px;
	color: #a9a9a9;
	height: 44px;
	margin: 0px 0px 5px 0px;
	clear: both;
}

.index_leyenda a {
	color: #a9a9a9;
	text-decoration: underline;
}

.temas_btnActivo {
	background: url(../images/pestana_activa.jpg) no-repeat top center;
	width: 104px;
	height: 27px;
	font-size: 15px;
	color: #FFF;
	font-weight: bold;
	text-align: center;
	padding-top: 10px;
	float: left;
}

.temas_btnInactivo {
	background: url(../images/pestana_apagada.jpg) no-repeat top center;
	width: 104px;
	height: 27px;
	font-size: 15px;
	color: #FFF;
	font-weight: bold;
	text-align: center;
	padding-top: 10px;
	float: left;
}

.temas_btnInactivo a {
	color: #FFF;
	text-decoration: none;
}

.temas_btnInactivo a:hover {
	color: #FFF;
	text-decoration: none;
	font-style: italic;
}

.temas_btnActivo a {
	color: #FFF;
	text-decoration: none;
}

.temas_btnActivo a:hover {
	color: #FFF;
	text-decoration: none;
	font-style: italic;
}

.temas_contenido {
	clear: both;
	margin: 1px 0px 10px 0px;
	border-top: 1px solid #cacaca;
	background-color: #edf5f9;
	padding: 15px;
}

.temas_contenido a {
	color: #666;
	text-decoration: none;
}

.temas_contenido a:hover {
	color: #666;
	text-decoration: none;
}

.temas_listado ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

.temas_listado li {
	margin: 0px;
	padding: 0px 0px 5px;
	list-style: decimal;
}
/* */
.mapa_cont {
	padding: 5px 0px 15px 15px;
	/**overflow:auto;*/
}

.mapa_mapa {
	/*background:url(../images/mapa_back.jpg) no-repeat center center;*/
	float: left;
	margin-bottom: 20px;
	/**width:30%;
	height:600px;*/
	width: 100%;
}

.mapa_mapa #listaIndice {
	margin-left: 20px;
	height: 550px;
	overflow: hidden;
}

.iframeMap {
	width: 100%;
	height: 500px;
	opacity: 0.70;
	border: 0px solid #FFF;
	overflow: hidden;
}

.mapa_listado {
	float: left;
	border-left: 2px solid #f3f3f3;
	/**padding: 0px 5px 0px 25px;*/
}

.mapa_listado h1 { /**font-weight:bold;*/
	font-size: 14px;
	color: #24135f;
	margin-left: 20px;
	display: inline-block;
}

.mapa_listado .pages {
	display: inline-block;
	float: right;
	color: #24135f;
	margin-right: 20px;
}

.mapa_listado .pages .boton {
	color: #3c5e7b;
}

.mapa_listado div {
	color: #333;
	/**border-bottom: 2px solid #f3f3f3;*/
	/**padding: 0px;*/
	margin-bottom: 3px;
	margin-top: 3px;	
	width: 101%;
}

.mapa_listado div .title {
	color: #24135f;
	text-decoration: none;
}

.mapa_listado .mas {
	font-size: 11px;
	color: #757575;
}

.mapa_listado div a {
	text-decoration: none;
}

.mapa_listado div .title:hover {
	color: #24135f;
	text-decoration: underline;
}

.mapa_listado #listaResultados { /**height: 600px;*/
	overflow: hidden;
}

.mapa_listado div span {
	color: #6E6E6E;
	margin-top: 3px;
}

.mapa_listado div span a {
	color: #6E6E6E;
	text-decoration: none;
}
/* */
#resultados_cont {
	margin-top: 0px;
	padding-top: 0px;
}

.resultados_cont {
	padding: 15px;
	overflow: auto;
}

.resultados_listado {
	float: left;
	width: 61%;
}

.resultados_listado_iconos {
	text-align: right;
	clear: both;
	padding-right: 20px;
	padding-bottom: 3px;
}

.resultados_listado_txt_selected {
	background-color: #e5f0f9;
}

.resultados_listado_txt {
	color: #333;
	border-bottom: 2px solid #f3f3f3;
	padding: 10px 10px 14px 10px;
	clear: both;
	background-color: none;
}

.resultados_listado_txt  a {
	color: #24135f;
	text-decoration: none;
}

.resultados_listado_txt a:hover {
	color: #24135f;
	text-decoration: underline;
}

.resultados_listado_title {
	color: #333;
	font-weight: normal;
}

.resultados_listado_title_selected {
	color: #005693;
	font-weight: bold;
}

#resultados_listado_txth1 {
	color: #005693;
	font-weight: bold;
}

.resultados_listado_txt_pais {
	clear: both;
	font-weight: bold;
	font-size: 14px;
	color: #333333;
	margin: 0px;
}

.resultados_listado_txt p {
	margin: 5px 0px 10px 0px;
	padding: 0px;
}

.resultados_colDer {
	float: left;
	width: 23%;
	border-left: 2px solid #f3f3f3;
	padding: 0px 0px 0px 20px;
}

.resultados_etiqueta {
	clear: both;
	margin: 0px 0px 5px 0px;
	overflow: auto;
}

.resultados_etiqueta h1 {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	font-weight: bold;
	color: #666;
	font-size: 14px;
}

#resultados_etiqueta_azul {
	margin-top: 15px;
	padding-top: 20px;
	border-top: 1px dotted #4e7faa;
}

#resultados_etiqueta_blanca {
	margin-top: 5px;
}
/* 
.etiqueta_azul {
	float:left;
	margin-right:3px;
}
.etiqueta_azul table {
}
.etiqueta_azul th {
	padding: 0px;
	vertical-align: top;
}
.etiqueta_azul td {
	background:url(images/etiqueta_azul_loop.png) repeat-x top left;
	padding: 5px;
	height:14px;
	font-size:12px;
	color:#FFF;
}
.etiqueta_azul a, .etiqueta_azul a:hover{
	color:#FFF;
	text-decoration:none;
}
*/
.etiqueta_azul {
	float: left;
	margin-right: 3px;
	padding: 7px;
	font-size: 14px;
	color: #FFF;
	background-color: #285b92;
	/**/
	-moz-border-radius: 5px; /* Firefox */
	-webkit-border-radius: 5px; /* Google Chrome y Safari */
	border-radius: 5px;
	/* CSS3 (Opera 10.5, IE 9 y estándar a ser soportado por todos los futuros navegadores) */
	/**/
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #3671a0),
		color-stop(1, #1a4585) );
	/* Safari 5.1+ y Chrome 10+ */
	background-image: -webkit-linear-gradient(#3671a0, #1a4585);
	/* Firefox 3.6+ */
	background-image: -moz-linear-gradient(top, #3671a0, #1a4585);
	/* Opera 11.10+ */
	background-image: -o-linear-gradient(top, #3671a0, #1a4585);
	/* Internet Explorer 5.5+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#3671a0',
		EndColorStr='#1a4585' );
}

.etiqueta_azul table {
	
}

.etiqueta_azul th {
	padding: 0px;
	vertical-align: top;
}

.etiqueta_azul td {
	background: url(../images/etiqueta_azul_loop.png) repeat-x top left;
	padding: 5px;
	height: 14px;
	font-size: 14px;
	color: #FFF;
}

.etiqueta_azul a,.etiqueta_azul a:hover {
	color: #FFF;
	text-decoration: none;
}
/**/
.etiqueta_blanca {
	float: left;
	margin-right: 3px;
	padding: 7px;
	font-size: 14px;
	color: #FFF;
	background-color: #e0e0e0;
	border: 1px solid #e3e3e3;
	/**/
	-moz-border-radius: 5px; /* Firefox */
	-webkit-border-radius: 5px; /* Google Chrome y Safari */
	border-radius: 5px;
	/* CSS3 (Opera 10.5, IE 9 y estándar a ser soportado por todos los futuros navegadores) */
	/**/
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f9f9f9),
		color-stop(1, #e1e1e1) );
	/* Safari 5.1+ y Chrome 10+ */
	background-image: -webkit-linear-gradient(#f9f9f9, #e1e1e1);
	/* Firefox 3.6+ */
	background-image: -moz-linear-gradient(top, #f9f9f9, #e1e1e1);
	/* Opera 11.10+ */
	background-image: -o-linear-gradient(top, #f9f9f9, #e1e1e1);
	/* Internet Explorer 5.5+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#f9f9f9',
		EndColorStr='#e1e1e1' );
}

.etiqueta_blanca table {
	
}

.etiqueta_blanca th {
	padding: 0px;
	vertical-align: top;
}

.etiqueta_blanca td {
	background: url(../images/etiqueta_blanco_loop.png) repeat-x top left;
	padding: 5px;
	height: 14px;
	font-size: 14px;
	color: #666;
}

.etiqueta_blanca a,.etiqueta_blanca a:hover {
	color: #666;
	text-decoration: none;
}
/* */
.resultados_arbol {
	float: left;
	width: 25%;
	padding: 30px 45px 20px 35px;
	background-color: #e5f0f9;
	min-height: 560px;
	font-size: 14px;
	margin-top: 50px;
}

.resultados_arbol h1 {
	font-size: 14px;
	color: #103a5e;
	font-weight: bold;
	margin: 20px 0px 10px 0px;
}

.resultados_arbol p {
	margin: 0px 0px 10px 0px;
	display: block;
}

.resultados_arbol a {
	text-decoration: none;
	color: #666;
}
/* */
.btnMapa {
	left: 0px;
	top: 246px;
	width: 35px;
	margin: 0px 0px 0px 0px;
	z-index: 2;
	position: fixed;
}
/**/
.rastro {
	clear: both;
	color: #666666;
	margin: 20px 0px 0px 25px;
	font-size: 14px;
}

.rastro a {
	color: #666666;
	text-decoration: underline;
}

.rastro a:hover {
	color: #3a9ca4;
	text-decoration: underline;
}

.rastro span {
	color: #3a9ca4;
}

.taxonomia {
	float: left;
	width: 23%;
	padding: 20px;
	background-color: #fafafa;
}

.taxonomia h1 {
	font-weight: normal;
	font-size: 14px;
	color: #34858c;
	margin: 10px 0px 5px 0px;
	padding: 0px;
}

.taxonomia h2 {
	font-weight: normal;
	font-size: 14px;
	color: #676767;
	margin: 0px 0px 10px 15px;
	padding: 0px;
}

.taxonomia h3 {
	font-weight: normal;
	font-size: 14px;
	color: #676767;
	margin: 0px 0px 5px 45px;
	padding: 0px;
}

.taxonomia h4 {
	font-weight: normal;
	font-size: 14px;
	color: #676767;
	margin: 0px 0px 5px 75px;
	padding: 0px;
}

#formato_impresion {
	margin-top: 0px;
}

.formato_impresion_barra {
	height: 34px;
	margin: 0px auto;
	text-align: center;
	background-color: #F3F3F3;
	border-bottom: 1px solid #c9c9c9;
	padding: 10px;
}

.formato_impresion_barra h1 {
	font-size: 15px;
	color: #24135f;
	float: left;
	text-align: left;
	margin: 7px 0px 0px 0px;
}

.formato_impresion_barra div {
	float: right;
}

#formato_impresion_listado {
	width: 100%;
}

.formato_top {
	overflow: auto;
	padding: 20px;
}

.formato_etiquetaAzul {
	padding: 5px 8px;
	height: 14px;
	font-size: 14px;
	color: #FFF;
	background-color: #0c406a;
	float: left;
	margin: 0px 3px;
	border: 1px solid #0c406a;
}

.formato_etiquetaAzul a,.formato_etiquetaAzul a:hover {
	color: #FFF;
	text-decoration: none;
}

.formato_etiquetaGris {
	padding: 5px 8px;
	height: 14px;
	font-size: 14px;
	color: #666;
	background-color: #dbdbdb;
	float: left;
	margin: 0px 3px;
	border: 1px solid #dbdbdb;
}

.formato_etiquetaGris a,.formato_etiquetaGris a:hover {
	color: #666;
	text-decoration: none;
}
/**/
.error {
	height: 700px;
	width: 90%;
	margin: 0px auto 0px auto;
	text-align: center;
	border-bottom: 1px solid #c9c9c9;
	padding: 50px;
	background: url(images/error_back.png) no-repeat center center;
	background-color: #F3F3F3;
}

.error h1 {
	font-size: 20px;
	color: #24135f;
	margin: 100px 0px 50px 0px;
}

em { /*background-color:#A3DCFF;*/
	font-weight: bold;
	font-style: italic;
}

.contenidoModal {
	max-height: 540px;
	max-width: 800px;
	display: none;
	padding: 5px 0px;
}

.contenidoDentroModal {
	max-height: 500px;
	max-width: 750px;
	overflow: auto;
}

.hide {
	display: none;
}

.mapa_mapa a {
	font-size: 14px;
	font-weight: normal;
	margin: 20px 0px 10px 0px;
	text-decoration: none;
	color: #24135f;
	#color: #31708fe3;
	padding-top: 1px;
	padding-bottom: 1px;
}

.mapa_mapa a:hover {
	text-decoration: underline;
	color: #24135f;
}

.treeview a {
	font-size: 13px;
	font-weight: normal;
	margin: 20px 0px 10px 0px;
	text-decoration: none;
	color: #24135f;
}

.treeview a:hover {
	text-decoration: underline;
	color: #24135f;
}

.treeview a:active {
	font-size: 13px;
	font-weight: bold;
	margin: 20px 0px 10px 0px;
	color: #28838b;
	background-color: #F0F0FF;
}

.totalHistorial {
	color: #888;
	margin-left: 5px;
}

.historial {
	text-decoration: none;
	font-size: 14px;
	padding: 15px;
}

.historial .titulo {
	color: #24135f;
	text-decoration: none;
}

.historial .titulo:hover {
	text-decoration: underline;
}

.historial a:hover {
	text-decoration: underline;
}

.historial a {
	color: #6E6E6E;
	text-decoration: none;
}

.historial .resultados_etiqueta a {
	color: #FFF;
	text-decoration: none;
}

.taxonomiaResponse {
	float: left;
	/**height:400px;*/
}

.local-div {
	font-size: 13px;
	font-weight: normal;
	margin: 0px 0px 0px 81px;
	float: right;
}

.local-div a {
	font-size: 13px;
	font-weight: normal;
	margin: 20px 0px 10px 0px;
	text-decoration: none;
	color: #24135f;
}
/**/
.error {
	width: 90%;
	margin: 0px auto 0px auto;
	text-align: center;
	border-bottom: 1px solid #c9c9c9;
	padding: 40px;
	background: url(images/error_back.png) no-repeat center center;
	background-color: #F3F3F3;
}

.error h1 {
	font-size: 20px;
	color: #24135f;
	margin: 80px 0px 50px 0px;
}

.buscador_btnObjetivos {
	right: 0px;
	width: 213px;
	margin: 7px 0px 0px 0px;
	z-index: 1;
	position: absolute;
}
/**/
h5 {
	color: #24135f;
	font-size: 14px;
	font-weight: bold;
	margin-left: 20px;
}

.art_espacio {
	margin: 0px 20px;
}

.highlight {
	color: #303030;
	font-weight: bold;
}

.botonPregunta {
	width: 50px;
	margin-right: 10%;
	border-color: #fff;
	background-color: #004E7A;
	color: #FFF;
	padding: 3px;
}

#menuHeaderTa {
	display: none;
}

#highlightTitulo {
	color: #01456B;
}

/* ------------------------------------------------------- */
/* ------------------------------------------------------- */
/* RESPONSIVE -------------------------------------------- */

@media ( min-width : 500px) {
	#logoSCJN {
		display: block;
	}
	#logoCorte {
		display: block;
	}
	#menuHeaderTa {
		display: none;
	}
	#menuHeaderPc {
		display: block;
	}
	#footerTa {
		display: none;
	}
	#footerPc {
		display: block;
	}
	.footer div {
		width: 1020px;
		margin: 5px auto 20px auto;
	}
	#articulosConvencionTa{
		display: none;
	}
	#articulosConvencionPc{
		display: block;
	}
	#relacionesSemanticasTa{
		display: none;
	}
	#relacionesSemanticasPc{
		display: block;
	}
	#taxonomiaTree{
		display: block;
		margin-left:0px;
	}
	#mapaRelaciones{
		display: block;
	}
	#btnRelacionesSemanticas{
		text-align:left;
	}
	#separatorResponsive{
		display:none;
	}
	#resumenContenido{
		text-align: left;
	}
	.title{
		text-align: left;
	}
	#listaResultados {
		padding: 0px 15px;
	}
}

@media ( max-width : 1000px) {
	html{overflow-x: hidden;}
	#logoSCJN {
		display: none;
	}
	#logoCorte {
		display: none;
	}
	#menuHeaderTa {
		display: block;
	}
	#menuHeaderPc {
		display: none;
	}
	.buscador_barra{
		padding:0px;
		border:none;
	}
	#footerTa {
		display: block;
	}
	#footerPc {
		display: none;
	}
	.footer {
		overflow:hidden;
	}
	.footer div{
		padding: 5px 10px;
	}
	#listaResultados {
		padding: 0px 10px;
	}
	#articulosConvencionTa{
		display: block;
	}
	#articulosConvencionPc{
		display: none;
	}
	#relacionesSemanticasTa{
		display: block;
	}
	#relacionesSemanticasPc{
		display: none;
	}
	#taxonomiaTree{
		display: none;
		margin-left:5px;
	}
	#mapaRelaciones{
		display: none;
	}
	#btnRelacionesSemanticas{
		text-align:right;
	}
	#separatorResponsive{
		display:block;
		border-color:#F8FAFC;
	}
	.resumenContenido{
		text-align: justify;
	}
	.title{
		text-align: justify;
	}
	#taxonomiaResponse{
		margin-left:-30px;
	}
}
