/* CSS RESET */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, u, i, center, dl, dt, dd, ol, fieldset, form, label, legend, caption, tbody, tfoot, thead, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}

html, body {
    margin: 0px;
    width: 100%;
    height: 100%;
    background-color: #000000;
    overflow-x: hidden;
    overflow-y: hidden;
}
body{
	font-family: 'Ubuntu', sans-serif;
	font-size: 14px;
	line-height: 20px;
}
table, td, th {
	font-family: 'Ubuntu', sans-serif;
	font-size: 14px;
	line-height: 20px;
}
th {
}
h1 {
	color: #FFFFFF;
	font-weight: normal;
	font-size: 24px;
	text-shadow: 2px 2px #000000;
	border-bottom: 1px dotted rgba(255,255,255,0.20);
	padding-bottom: 10px;
	margin-bottom: 10px;
	padding-left: 10px;
	background-color: rgba(0,0,0,0.20);
	padding-top: 5px;
	text-align: center;	
}
h2 {
	color: #FFFFFF;
	font-weight: normal;
	font-size: 18px;
	text-shadow: 2px 2px #000000;
	border-bottom: 1px dotted rgba(255,255,255,0.20);
	padding-bottom: 10px;
	margin-bottom: 10px;
	padding-left: 10px;
	background-color: rgba(0,0,0,0.20);
	padding-top: 5px;
	text-align: center;
}
h3 {
	color: #FFFFFF;
	font-weight: normal;
	font-size: 16px;
	text-shadow: 2px 2px #000000;
	padding-left: 10px;
	border-bottom: 1px dotted rgba(255,255,255,0.20);
	padding-bottom: 10px;
	margin-bottom: 10px;	
}
hr {
	border-bottom: 1px dotted rgba(255,255,255,0.20);
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
}
li {
}
a:link, a:visited, a:active {
    color: white;
}
a:hover {
}
#nd_menu {
	position: absolute;
	float: left;
	z-index: 2;
	height: 50px;
	margin-left:0px;
	top: 0px;
	right: 0px;
}
#nd_menu_titulo {
	position: relative;
	z-index: 1;
	float: left;
	margin-right: 10px;
}
#nd_menu_titulo_logo {
	width: 65px;
	height: 65px;
	background-image: url(../img/logo01.png);
	background-repeat: no-repeat;
	float: left;
	position: relative;
	z-index: 1;
	margin-top: -5px;
	margin-left: 0px;
	background-size: 100% 100%;
}
#nd_menu_titulo_texto {
	font-size: 18px;
	color: #FFFFFF;
	position: relative;
	float: left;
	z-index: 1;
	text-align: left;
	margin-top: 5px;
	text-shadow: 2px 2px rgba(0,0,0,1.00);
}
#nd_logo_ministerio {
    float: left;
    position: relative;
    width: 412px;
    background-image: url(../img/logo_ministerio01.png);
    height: 50px;
    background-size: 100% auto;
}
#nd_logo_ministerio_a {
    float: left;
    position: relative;
    width: 250px;
    background-image: url(../img/logo_ministerio01.png);
    height: 30px;
    background-size: 100% auto;
	display: none;
}
#nd_busqueda {
	float: left;
	position: relative;
	clear: both;
	height: 36px;
	display: none;	
}
.nd_busqueda_mas1 {
	float: left;
	position: relative;
	background-color: #949494;
	color: #282828;
	border: 1px solid #ededed;
	padding-top: 3px;
	padding-bottom: 4px;
	padding-left: 10px;
	padding-right: 30px;
	background-image: url(../img/pic02.png);
	background-repeat: no-repeat;
	background-position: 65px center;
	cursor: pointer;
	width: 45px;
	z-index: 3;
	margin-top: 0px;
}
.nd_busqueda_mas2 {
	float: left;
	position: relative;
	background-color: #646464;
	color: #FFFFFF;
	border-left-color: #ededed;
	border-right-color: #ededed;
	border-top-color: #ededed;
	border-left-style: solid;
	border-right-style: solid;
	border-top-style: solid;
	border-left-width: 1px;
	border-right-width: 1px;
	border-top-width: 1px;
	padding-top: 3px;
	padding-bottom: 7px;
	padding-left: 10px;
	padding-right: 30px;
	background-image: url(../img/pic03.png);
	background-repeat: no-repeat;
	background-position: 65px center;
	width: 45px;
	cursor: pointer;
	z-index: 3;
	margin-top: 0px;
}
#nd_busqueda_mas:hover {
	background-color: #646464;
	color: #FFFFFF;
}
#nd_busqueda_cuadro {
	position: absolute;
	background-color: #646464;
	color: #FFFFFF;
	border: 1px solid #ededed;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
	z-index: 2;
	top: 30px;
	width: 288px;
	height: 110px;
	display: none;
	right: 0px;
}
#nd_leyenda {
	position: relative;
	float: right;
}
#nd_leyenda_titulo{
    color: #919191;
    position: relative;
    float: left;
    background-color: #1E1E1E;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 5px;
    padding-right: 5px;
}
#nd_leyenda_carga{
	float: left;
	position: relative;
	background-color: #343434;
	border: 1px solid #454545;
	height: 40px;
	padding-top: 8px;
	padding-left: 10px;
	padding-right: 10px;
}
#nd_herramientas {
	position: absolute;
	z-index: 2;
	width: 300px;
	right: -250px;
	height: 400px;
	top: 50px;
}
#nd_herramientas_botones {
	position: relative;
	width: 50px;
	height: 400px;
	float: left;
}
#nd_tab_01,#nd_tab_02,#nd_tab_03,#nd_tab_04,#nd_tab_05,#nd_tab_06,#nd_tab_07,#nd_tab_08 {
	float: left;
	cursor: pointer;
}
#nd_herramientas_cerrar:before {
	position: absolute;
	width: 18px;
	height: 20px;
	background-color: #232323;
	top: 0px;
	right: 0px;
	cursor: pointer;
	content: "x";
	color: #FFFFFF;
	padding-left: 12px;
	padding-bottom: 8px;
}
#nd_herramientas_carga {
	float: left;
	position: relative;
	width: 230px;
	height: 380px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
#nd_herramientas_contenido01,#nd_herramientas_contenido02,#nd_herramientas_contenido03,#nd_herramientas_contenido04,#nd_herramientas_contenido05,#nd_herramientas_contenido06,#nd_herramientas_contenido07,#nd_herramientas_contenido08 {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
    color: #FFFFFF;
    display: none;
    z-index: 2;
}
.nd_trans05{opacity: 0.5;}
.nd_trans05:hover{opacity: 1;}
.nd_trans10{opacity: 1;}
#nd_ventana_bienvenida, #nd_ventana_monumentos, #nd_ventana_certificaciones, #nd_ventana_catastro, #nd_ventana_calificaciones {
    position: absolute;
    width: 380px;
    height: 100%;
    float: left;
    top: 0px;
    left: -430px;
    background-color: rgba(0,0,0,0.85);
    z-index: 2;
    color: rgba(255,255,255,1.00);
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-top: 10px;
    text-align: justify;
    overflow-y: auto;
    overflow-x: hidden;
}
#nd_ventana_bienvenida_cerrar:before, #nd_ventana_monumentos_cerrar:before, #nd_ventana_certificaciones_cerrar:before, #nd_ventana_catastro_cerrar:before, #nd_ventana_calificaciones_cerrar:before {
    position: absolute;
    width: 18px;
    height: 20px;
    background-color: #FFFFFF;
    top: 0px;
    right: 0px;
    cursor: pointer;
    content: "x";
    color: #000000;
    padding-left: 12px;
    padding-bottom: 6px;
    z-index: 3;
}
#nd_ventana01 {
	position: absolute;
	width: 380px;
	height: 100%;
	float: left;
	top: 0px;
	left: -430px;
	color: rgba(255,255,255,1.00);
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-top: 10px;
    z-index: 2;	
}
#nd_ventana01_cerrar:before {
	position: absolute;
	width: 18px;
	height: 20px;
	background-color: #232323;
	top: 0px;
	right: -30px;
	cursor: pointer;
	content: "x";
	color: #FFFFFF;
	padding-left: 12px;
	padding-bottom: 6px;
}
#nd_ventana01_contenido{
    float: left;
    position: relative;
    width: 100%;
    height: calc(100% - 10px);
    overflow-x: hidden;
    overflow-y: auto;
    text-align: justify;
}
#nd_mapa {
	width: 100%;
	height: calc(100%);
	float: left;
	position: relative;
	z-index: 0;
}
#nd_check_coor,#nd_check_mon,#nd_check_cira,#nd_check_pma,#nd_check_pia,#nd_check_pea,#nd_check_pra,#nd_check_cia,#nd_check_mapi,#nd_check_mapr,#nd_check_maps,#nd_check_mhi,#nd_check_mhr,#nd_check_mhs,#nd_check_ah
{
	width: 16px;
	height: 16px;
	cursor: pointer;
	background-image: url(../img/futurico.png);
	background-repeat: no-repeat;
	background-position: -18px top;
	position: relative;
	float: left;
}
#nd_check_distritos,#nd_check_provincias,#nd_check_cartas
{
	width: 16px;
	height: 16px;
	cursor: pointer;
	background-image: url(../img/futurico.png);
	background-repeat: no-repeat;
	background-position: 0px top;
	position: relative;
	float: left;
}
#busqueda_resultado {
    background-color: #343434;
    border: 2px solid #454545;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    padding-right: 10px;
    font-family: 'Ubuntu', sans-serif;
    float: left;
    position: relative;
    color: #FFFFFF;
    width: calc(100% - 20px);
    height: 200px;
    overflow-x: hidden;
    overflow-y: visible;
	display: none;
}
#busqueda_listado{
    width: 100%;
    float: left;
    padding-top: 2px;
    padding-right: 5px;
    padding-left: 5px;
    padding-bottom: 2px;
}
#busqueda_listado:hover{
    background-color: #000000;
}
#nd_info {
    position: absolute;
    padding-bottom: 5px;
    color: rgba(255,255,255,1.00);
    text-shadow: 0 0 2px rgba(0,0,0,1.00), 0 0 2px rgba(0,0,0,1.00), 0 0 2px rgba(0,0,0,1.00);
    font-size: 14px;
    z-index: 1;
    bottom: 15px;
    width: 25%;
    text-align: right;
    right: 60px;
}
#nav_izq {
    position: absolute;
    left: -10px;
    top: calc(50% - 25px);
}
#nav_der {
    position: absolute;
    top: calc(50% - 25px);
    right: -10px;
}
.owl-carousel {
    width: 360px;
    float: left;
    position: relative;
}
#nav_izq_m {
    position: absolute;
    left: 0px;
    top: calc(50% - 25px);
}
#nav_der_m {
    position: absolute;
    top: calc(50% - 25px);
    right: 0px;
}
#ventana_resolucion {
    position: fixed;
    width: 100%;
    height: 100%;
    text-align: center;
    background-color: rgba(0,0,0,.80);
    display: none;
    color: rgba(255,255,255,1.00);
    font-size: 18px;
    z-index: 999;
}
a.nd_vin01, a.nd_vin01:active, a.nd_vin01:visited, a.nd_vin01:link{
}
a.nd_vin01:hover {
}
.nd_img01 {
}
.nd_img02 {
}
.nd_tabla01 {
    vertical-align: top;
    background-color: rgba(255,255,255,0.10);
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    padding-right: 10px;
    font-weight: bold;
    text-align: left;
}
.nd_tabla02 {
    vertical-align: top;
    background-color: rgba(0,0,0,0.10);
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    padding-right: 10px;
    text-align: left;
}
.nd_form01 {
	background-color: #343434;
	border: 2px solid #454545;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;
	font-family: 'Ubuntu', sans-serif;
	float: left;
	position: relative;
	color: #FFFFFF;
	width: 188px;
}
.nd_form02 {
	background-color: rgba(0,0,0,0.20);
    border: 1px solid #454545;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    padding-right: 10px;
    font-family: 'Ubuntu', sans-serif;
    float: left;
    position: relative;
    color: #FFFFFF;
    width: 180px;
}
.nd_form_boton01 {
    background-color: rgba(0,0,0,0.50);
    border: 1px solid #454545;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    padding-right: 10px;
    font-family: 'Ubuntu', sans-serif;
    float: left;
    position: relative;
    color: #FFFFFF;
    width: 180px;
    cursor: pointer;
}
.nd_form_boton01:hover {
    background-color: rgba(0,0,0,0.90);
}
::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color: #919191;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color: #919191;
   opacity: 1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
   color: #919191;
   opacity: 1;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color: #919191;
}
::-ms-input-placeholder { /* Microsoft Edge */
   color: #919191;
}
.ui-tooltip {
    padding: 5px 5px;
    color: #CFCFCF;
    font-size: 13px;
    box-shadow: none;
    background: #343434;
    line-height: 14px;
    border-radius: 0px;
    border: 1px solid #565656;
    font-weight: normal;
}
.distritos_kml {
    color: #00FFFF;
    font-family: 'Ubuntu', sans-serif;
    font-size: 10px;
    text-align: center;
    white-space: nowrap;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 3px;
    padding-bottom: 3px;
    letter-spacing: 1px;
	text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
}
.provincias_kml {
    color: #33f733;
    font-family: 'Ubuntu', sans-serif;
    font-size: 10px;
    text-align: center;
    white-space: nowrap;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 3px;
    padding-bottom: 3px;
    letter-spacing: 1px;
	text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
}
.cartas_kml {
    color: #ffffff;
    font-family: 'Ubuntu', sans-serif;
    font-size: 8px;
    text-align: center;
    white-space: nowrap;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 3px;
    padding-bottom: 3px;
    letter-spacing: 1px;
	text-shadow: -1px -1px 0 #cb4501, 1px -1px 0 #cb4501, -1px 1px 0 #cb4501, 1px 1px 0 #cb4501;
}