body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
	margin: 0;
	padding: 0;
}
html, body {
	margin: 0;
	padding: 0;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
fieldset, img {
	border: 0;
}
ol, ul {
	list-style: none;
}
 @charset "UTF-8";
[ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak], .ng-cloak, .x-ng-cloak, .ng-hide {
display:none !important;
}
ng\:form {
	display: block;
}
.ng-animate-start {
	border-spacing: 1px 1px;
	-ms-zoom: 1.0001;
}
.ng-animate-active {
	border-spacing: 0px 0px;
	-ms-zoom: 1;
}
/* CSS Document */

.uv-icon {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: inline-block;
	cursor: pointer;
	position: relative;
	-webkit-transition: all 300ms;
	-moz-transition: all 300ms;
	-o-transition: all 300ms;
	transition: all 300ms;
	width: 39px;
	height: 39px;
	position: fixed;
	z-index: 100002;
	opacity: 0.8;
	-webkit-transition: opacity 100ms;
	-moz-transition: opacity 100ms;
	-o-transition: opacity 100ms;
	transition: opacity 100ms
}
.uv-icon.uv-bottom-right {
	bottom: 10px;
	right: 12px
}
.uv-icon.uv-top-right {
	top: 10px;
	right: 12px
}
.uv-icon.uv-bottom-left {
	bottom: 10px;
	left: 12px
}
.uv-icon.uv-top-left {
	top: 10px;
	left: 12px
}
.uv-icon.uv-is-selected {
	opacity: 1
}
.uv-icon svg {
	width: 39px;
	height: 39px
}
.uv-popover {
	font-family: sans-serif;
	font-weight: 100;
	font-size: 13px;
	color: black;
	position: fixed;
	z-index: 100001
}
.uv-popover-content {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	background: white;
	position: relative;
	width: 325px;
	height: 325px;
	-webkit-transition: background 200ms;
	-moz-transition: background 200ms;
	-o-transition: background 200ms;
	transition: background 200ms
}
.uv-bottom .uv-popover-content {
	-webkit-box-shadow: rgba(0,0,0,0.3) 0 -10px 60px, rgba(0,0,0,0.1) 0 0 20px;
	-moz-box-shadow: rgba(0,0,0,0.3) 0 -10px 60px, rgba(0,0,0,0.1) 0 0 20px;
	box-shadow: rgba(0,0,0,0.3) 0 -10px 60px, rgba(0,0,0,0.1) 0 0 20px
}
.uv-top .uv-popover-content {
	-webkit-box-shadow: rgba(0,0,0,0.3) 0 10px 60px, rgba(0,0,0,0.1) 0 0 20px;
	-moz-box-shadow: rgba(0,0,0,0.3) 0 10px 60px, rgba(0,0,0,0.1) 0 0 20px;
	box-shadow: rgba(0,0,0,0.3) 0 10px 60px, rgba(0,0,0,0.1) 0 0 20px
}
.uv-left .uv-popover-content {
	-webkit-box-shadow: rgba(0,0,0,0.3) 10px 0 60px, rgba(0,0,0,0.1) 0 0 20px;
	-moz-box-shadow: rgba(0,0,0,0.3) 10px 0 60px, rgba(0,0,0,0.1) 0 0 20px;
	box-shadow: rgba(0,0,0,0.3) 10px 0 60px, rgba(0,0,0,0.1) 0 0 20px
}
.uv-right .uv-popover-content {
	-webkit-box-shadow: rgba(0,0,0,0.3) -10px 0 60px, rgba(0,0,0,0.1) 0 0 20px;
	-moz-box-shadow: rgba(0,0,0,0.3) -10px 0 60px, rgba(0,0,0,0.1) 0 0 20px;
	box-shadow: rgba(0,0,0,0.3) -10px 0 60px, rgba(0,0,0,0.1) 0 0 20px
}
.uv-ie8 .uv-popover-content {
	position: relative
}
.uv-ie8 .uv-popover-content .uv-popover-content-shadow {
	display: block;
	background: black;
	content: '';
	position: absolute;
	left: -15px;
	top: -15px;
	width: 100%;
	height: 100%;
filter:progid:DXImageTransform.Microsoft.Blur(PixelRadius=15, MakeShadow=true, ShadowOpacity=0.30);
	z-index: -1
}
.uv-popover-tail {
	border: 8px solid transparent;
	width: 0;
	z-index: 10;
	position: absolute;
	-webkit-transition: border-top-color 200ms;
	-moz-transition: border-top-color 200ms;
	-o-transition: border-top-color 200ms;
	transition: border-top-color 200ms
}
.uv-top .uv-popover-tail {
	bottom: -20px;
	border-top: 12px solid white
}
.uv-bottom .uv-popover-tail {
	top: -20px;
	border-bottom: 12px solid white
}
.uv-left .uv-popover-tail {
	right: -20px;
	border-left: 12px solid white
}
.uv-right .uv-popover-tail {
	left: -20px;
	border-right: 12px solid white
}
.uv-popover-loading {
	background: white;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0
}
.uv-popover-loading-text {
	position: absolute;
	top: 50%;
	margin-top: -0.5em;
	width: 100%;
	text-align: center
}
.uv-popover-iframe-container {
	height: 100%
}
.uv-popover-iframe {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	overflow: hidden
}
.uv-is-hidden {
	display: none
}
.uv-is-invisible {
	display: block !important;
	visibility: hidden !important
}
.uv-is-transitioning {
	display: block !important
}
.uv-no-transition {
	-moz-transition: none !important;
	-webkit-transition: none !important;
	-o-transition: color 0 ease-in !important;
	transition: none !important
}
.uv-fade {
	opacity: 1;
	-webkit-transition: opacity 200ms ease-out;
	-moz-transition: opacity 200ms ease-out;
	-o-transition: opacity 200ms ease-out;
	transition: opacity 200ms ease-out
}
.uv-fade.uv-is-hidden {
	opacity: 0
}
.uv-scale-top, .uv-scale-top-left, .uv-scale-top-right, .uv-scale-bottom, .uv-scale-bottom-left, .uv-scale-bottom-right, .uv-scale-right, .uv-scale-right-top, .uv-scale-right-bottom, .uv-scale-left, .uv-scale-left-top, .uv-scale-left-bottom, .uv-slide-top, .uv-slide-bottom, .uv-slide-left, .uv-slide-right {
	opacity: 1;
	-webkit-transition: all 80ms ease-out;
	-moz-transition: all 80ms ease-out;
	-o-transition: all 80ms ease-out;
	transition: all 80ms ease-out
}
.uv-scale-top.uv-is-hidden {
	opacity: 0;
	-webkit-transform: scale(0.8) translateY(-15%);
	-moz-transform: scale(0.8) translateY(-15%);
	-ms-transform: scale(0.8) translateY(-15%);
	-o-transform: scale(0.8) translateY(-15%);
	transform: scale(0.8) translateY(-15%)
}
.uv-scale-top-left.uv-is-hidden {
	opacity: 0;
	-webkit-transform: scale(0.8) translateY(-15%) translateX(-10%);
	-moz-transform: scale(0.8) translateY(-15%) translateX(-10%);
	-ms-transform: scale(0.8) translateY(-15%) translateX(-10%);
	-o-transform: scale(0.8) translateY(-15%) translateX(-10%);
	transform: scale(0.8) translateY(-15%) translateX(-10%)
}
.uv-scale-top-right.uv-is-hidden {
	opacity: 0;
	-webkit-transform: scale(0.8) translateY(-15%) translateX(10%);
	-moz-transform: scale(0.8) translateY(-15%) translateX(10%);
	-ms-transform: scale(0.8) translateY(-15%) translateX(10%);
	-o-transform: scale(0.8) translateY(-15%) translateX(10%);
	transform: scale(0.8) translateY(-15%) translateX(10%)
}
.uv-scale-bottom.uv-is-hidden {
	opacity: 0;
	-webkit-transform: scale(0.8) translateY(15%);
	-moz-transform: scale(0.8) translateY(15%);
	-ms-transform: scale(0.8) translateY(15%);
	-o-transform: scale(0.8) translateY(15%);
	transform: scale(0.8) translateY(15%)
}
.uv-scale-bottom-left.uv-is-hidden {
	opacity: 0;
	-webkit-transform: scale(0.8) translateY(15%) translateX(-10%);
	-moz-transform: scale(0.8) translateY(15%) translateX(-10%);
	-ms-transform: scale(0.8) translateY(15%) translateX(-10%);
	-o-transform: scale(0.8) translateY(15%) translateX(-10%);
	transform: scale(0.8) translateY(15%) translateX(-10%)
}
.uv-scale-bottom-right.uv-is-hidden {
	opacity: 0;
	-webkit-transform: scale(0.8) translateY(15%) translateX(10%);
	-moz-transform: scale(0.8) translateY(15%) translateX(10%);
	-ms-transform: scale(0.8) translateY(15%) translateX(10%);
	-o-transform: scale(0.8) translateY(15%) translateX(10%);
	transform: scale(0.8) translateY(15%) translateX(10%)
}
.uv-scale-right.uv-is-hidden {
	opacity: 0;
	-webkit-transform: scale(0.8) translateX(15%);
	-moz-transform: scale(0.8) translateX(15%);
	-ms-transform: scale(0.8) translateX(15%);
	-o-transform: scale(0.8) translateX(15%);
	transform: scale(0.8) translateX(15%)
}
.uv-scale-right-top.uv-is-hidden {
	opacity: 0;
	-webkit-transform: scale(0.8) translateX(15%) translateY(-10%);
	-moz-transform: scale(0.8) translateX(15%) translateY(-10%);
	-ms-transform: scale(0.8) translateX(15%) translateY(-10%);
	-o-transform: scale(0.8) translateX(15%) translateY(-10%);
	transform: scale(0.8) translateX(15%) translateY(-10%)
}
.uv-scale-right-bottom.uv-is-hidden {
	opacity: 0;
	-webkit-transform: scale(0.8) translateX(15%) translateY(10%);
	-moz-transform: scale(0.8) translateX(15%) translateY(10%);
	-ms-transform: scale(0.8) translateX(15%) translateY(10%);
	-o-transform: scale(0.8) translateX(15%) translateY(10%);
	transform: scale(0.8) translateX(15%) translateY(10%)
}
.uv-scale-left.uv-is-hidden {
	opacity: 0;
	-webkit-transform: scale(0.8) translateX(-15%);
	-moz-transform: scale(0.8) translateX(-15%);
	-ms-transform: scale(0.8) translateX(-15%);
	-o-transform: scale(0.8) translateX(-15%);
	transform: scale(0.8) translateX(-15%)
}
.uv-scale-left-top.uv-is-hidden {
	opacity: 0;
	-webkit-transform: scale(0.8) translateX(-15%) translateY(-10%);
	-moz-transform: scale(0.8) translateX(-15%) translateY(-10%);
	-ms-transform: scale(0.8) translateX(-15%) translateY(-10%);
	-o-transform: scale(0.8) translateX(-15%) translateY(-10%);
	transform: scale(0.8) translateX(-15%) translateY(-10%)
}
.uv-scale-left-bottom.uv-is-hidden {
	opacity: 0;
	-webkit-transform: scale(0.8) translateX(-15%) translateY(10%);
	-moz-transform: scale(0.8) translateX(-15%) translateY(10%);
	-ms-transform: scale(0.8) translateX(-15%) translateY(10%);
	-o-transform: scale(0.8) translateX(-15%) translateY(10%);
	transform: scale(0.8) translateX(-15%) translateY(10%)
}
.uv-slide-top.uv-is-hidden {
	-webkit-transform: translateY(-100%);
	-moz-transform: translateY(-100%);
	-ms-transform: translateY(-100%);
	-o-transform: translateY(-100%);
	transform: translateY(-100%)
}
.uv-slide-bottom.uv-is-hidden {
	-webkit-transform: translateY(100%);
	-moz-transform: translateY(100%);
	-ms-transform: translateY(100%);
	-o-transform: translateY(100%);
	transform: translateY(100%)
}
.uv-slide-left.uv-is-hidden {
	-webkit-transform: translateX(-100%);
	-moz-transform: translateX(-100%);
	-ms-transform: translateX(-100%);
	-o-transform: translateX(-100%);
	transform: translateX(-100%)
}
.uv-slide-right.uv-is-hidden {
	-webkit-transform: translateX(100%);
	-moz-transform: translateX(100%);
	-ms-transform: translateX(100%);
	-o-transform: translateX(100%);
	transform: translateX(100%)
}
#uvTab, .uv-tray, .uv-icon, .uv-popover, .uv-bubble {
	display: none!important
}
.textNotas {
	overflow: hidden;
	display: block;
	background: red;
	clear: both;
	;
}
.margintop {
	margin-top: 40px;
	overflow: hidden
}
.socialWidget {
	padding-left: 20px !important;
	padding-right: 20px !important
}
.facepile {
	width: 47%;
	margin: 0 0 25px 10px;
	min-height: 100px;
	clear: both;
	float: left;
	
}
.twitWidget {
	width: 47%;
	margin: 0 0 25px 0;
	min-height: 100px;
	float: right;
}
/*----contacnto--*/
.formulario {
	width: 540px;
	margin: 0 auto;
}
.cajaCampo {
	clear: both;
	margin-bottom: 10px;
	overflow: auto;
}
.labelForm {
	font-size: 14px;
	margin: 5px 10px 0 10px;
	float: left;
	width: 170px;
	text-align: right;
}
.campo1Int {
	border: solid #ccc 1px;
	width: 350px;
	color: #4F4F4F;
	padding-left: 10px;
	float: left;
	height: 30px;
}
.campo4Int {
	border: solid #ccc 1px;
	width: 350px;
	float: left;
	padding-left: 10px;
	max-height: 150px;
	min-height: 150px;
}
.centro-contenido p {
	text-align: center;
	font-size: 18px;
}
.boton {
	width: 150px;
	height: 50px;
	border: none;
	float: right;
	cursor: pointer;
}
.imagenfullWidth {
	width: 100%;
	margin-bottom: 20px;
}
.imagen50Width {
	width: 48%;
	margin-bottom: 20px;
}
.imgFloatLeft {
	float: left;
}
.imgFloatRightt {
	float: right;
}
.clear {
	clear: both;
}
.cajaHorizontal {
	margin-bottom: 20px;
	display: block;
	overflow-y: hidden;
	background: #f9f9f9;
	clear: both;
}
.cajaImagen {
	width: 20%;
	background: white;
	float: left;
	text-align: center;
}
.cajaTexto {
	width: 80%;
	float: left;
}
.cajaHorizontal2 {
	margin-bottom: 20px;
	display: block;
	overflow-y: hidden;
	background: #f9f9f9;
	clear: both;
}
.cajaImagen2 {
	width: 20%;
	background: white;
	float: left;
	text-align: center;
}
.cajaTexto2 {
	width: 80%;
	float: left;
}
.imagenListaH {
}
.MainFooter {
	margin-top: 30px;
}
.contenedorProfile {
	overflow: auto;
}
.cajaProfile {
	width: 23%;
	margin-right: 1.5%;
	margin-bottom: 1.5%;
	float: left;
}
.alerta {
	background: #FF0;
}
.botonesA {
	padding: 5px 0 !important;
	display: block;
}
.subtitulo {
	font-size: 17px;
	line-height: 20px;
	color: #333;
}
.fecha {
	font-size: 12px;
	color: #666;
}
.videoYT {
	width: 48%;
	height: 315px;
	float: left;
	margin: 0 2% 2% 0;
}
.botonLinkExt {
	background: #f5f5f5;
	width: 48%;
	margin: 0 2% 1% 0;
	padding: 10px;
	overflow: auto;
	display: block;
	float: left;
}
.botonLinkExt i {
	background-color: #00324e;
	color: #fff;
	display: block;
	width: 2.5rem;
	padding: 1.25rem 0;
	font-size: 1.5rem;
	border-radius: 50px;
	line-height: 0;
	text-align: center;
	float: left;
}
.botonLinkExt a {
	color: #666;
	font-size: 1.1rem;
	float: left;
}
.botonLinkExt a span {
	margin-left: 20px;
	padding-top: 10px;
	display: block;
	float: left;
}

.botonLinkExt a:hover {
	text-decoration: none;
	color: #0088cc
}
.botonLinkExt a:hover i {
	color: white;
	background-color: #0088cc
}
.centerText {
	text-align: center;
}
.titRecurso {
	float: left;
	padding-top: 28px;
}
.imgrecurso {
	float: left;
	margin-left: 20px;
}
ul {
	margin: 15px 20px;
}
li {
	list-style-position: inside;
	margin: 5px 0;
}
p {
	margin: 10px 0;
}
.columna50L {
	width: 49%;
	margin-right: 3%;
	float: left;
}
.columna50R {
	width: 48%;
	float: left;
}
.columna35L {
	width: 35%;
	margin-right: 3%;
	float: left;
}
.columna62R {
	width: 62%;
	float: left;
	display: block;
}
.columna45L {
	width: 45%;
	margin-right: 3%;
	float: left;
}
.columna52R {
	width: 52%;
	float: left;
	display: block;
}
.comentario {
	background-color: #f9f9f9;
	padding: 30px 20px;
	border: none !important
}
/*tablas*/
.table {
	width: 100%;
	margin: 20px 0
}
.table tr {
	border-bottom: #CCC 1px solid
}
.table td {
	padding: 5px
}
.version {
	font-size: 8px;
	float: left;
	margin-right: 5px;
	padding-bottom: 0;
	clear: both;
	margin-top: 25px;
}
.blog2Col {
	list-style: none;
	width: 48%;
	margin: 0 2% 2% 0;
	float: left;
	background: #f9f9f9;
	padding: 20px 20px 0 20px;
	display: block;
	height: 150px;
}
.blog2Col h4 {
	margin-bottom: 20px;
}
.destacado {
	display: block;
}
.blogTitulo a {
	font-size: 18px;
}
.blogTitulo a:hover {
	font-size: 18px;
}
.blog2Col p {
	font-size: 14px;
}
.width48 {
	width: 48%;
}
.marginR {
	margin-right: 2%;
}
.floatL {
	float: left;
}
.pronto {
	font-size: 40px;
	color: #217bc0;
	font-weight: bold;
	text-align: center;
	margin-bottom: 40px;
}
.logotexto {
	width: 120px;
	padding-top: 10px;
	padding-left: 7px;
	color: #00334d;
	float: left;
	font-size: 0.9em;
}
.nic {
	margin-right: 5px;
	float: right;
	width: 150px !important;
}
.nic p {
	font-size: 10px;
	float: left;
}
.nic img {
	float: left;
	margin-left: 5px;
	margin-top: 8px;
}
. 

/*ttable*/

.tablaProyecto {
 margin:0px;
padding:0px;
 width:100%;
 border:1px solid #ffffff;
 -moz-border-radius-bottomleft:0px;
 -webkit-border-bottom-left-radius:0px;
 border-bottom-left-radius:0px;
 -moz-border-radius-bottomright:0px;
 -webkit-border-bottom-right-radius:0px;
 border-bottom-right-radius:0px;
 -moz-border-radius-topright:0px;
 -webkit-border-top-right-radius:0px;
 border-top-right-radius:0px;
 -moz-border-radius-topleft:0px;
 -webkit-border-top-left-radius:0px;
 border-top-left-radius:0px;
}
.tablaProyecto table {
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
	height: 100%;
	margin: 0px;
	padding: 0px;
}
.tablaProyecto tr:last-child td:last-child {
	-moz-border-radius-bottomright: 0px;
	-webkit-border-bottom-right-radius: 0px;
	border-bottom-right-radius: 0px;
}
.tablaProyecto table tr:first-child td:first-child {
	-moz-border-radius-topleft: 0px;
	-webkit-border-top-left-radius: 0px;
	border-top-left-radius: 0px;
}
.tablaProyecto table tr:first-child td:last-child {
	-moz-border-radius-topright: 0px;
	-webkit-border-top-right-radius: 0px;
	border-top-right-radius: 0px;
}
.tablaProyecto tr:last-child td:first-child {
	-moz-border-radius-bottomleft: 0px;
	-webkit-border-bottom-left-radius: 0px;
	border-bottom-left-radius: 0px;
}
.tablaProyecto tr:hover td {
}
.tablaProyecto tr:nth-child(odd) {
	background-color: #F2F4FF;
}
.tablaProyecto tr:nth-child(even) {
	background-color: #ffffff;
}
.tablaProyecto td {
	vertical-align: middle;
	border: 1px solid #ffffff;
	border-width: 0px 1px 1px 0px;
	text-align: left;
	padding: 9px;
	font-size: 12px;
	font-family: Arial;
	font-weight: normal;
	color: #474747;
}
.tablaProyecto tr:last-child td {
	border-width: 0px 1px 0px 0px;
}
.tablaProyecto tr td:last-child {
	border-width: 0px 0px 1px 0px;
}
.tablaProyecto tr:last-child td:last-child {
	border-width: 0px 0px 0px 0px;
}
.tablaProyecto tr:first-child td {
	background: #A0A0A0;
	border: 0px solid #ffffff;
	text-align: center;
	border-width: 0px 0px 1px 1px;
	font-size: 16px;
	font-family: Arial;
	font-weight: bold;
	color: #ffffff;
}
.tablaProyecto tr:first-child:hover td {
	background-color: #A0A0A0;
}
.tablaProyecto tr:first-child td:first-child {
	border-width: 0px 0px 1px 0px;
}
.tablaProyecto tr:first-child td:last-child {
	border-width: 0px 0px 1px 1px;
}
.imgBienvenidos {
	float: left;
	width: 50%;
	text-align: center;
}
.imgBienvenidos img {
	width: 50%;
}
.imgBienvenidos p {
	font-size: 21px;
}
.agradecimiento {
	color: #00324e;
	font-size: 16px;
	text-align: center;
	width: 47%;
	display: block;
	clear:left;
}

/*------------------Contactenos-----------------------*/
.contactenos .parte1 { width:70%}
.contactenos .parte2{ width:29%; float:left; border-left:1px solid #ccc; display:block}



.cajaCampoG {
	padding-left: 191px
}
.ptitAlto{height:60px;}
.pAlto{ height:80px;}

/*----------------------tablas--------------------*/

#gtlds, #registrars, #ispsar, #ispsaw, #ispsbo, #ispsbonaire, #ispsbr, #ispsbz, #ispscl, #ispsco, #ispscr, #ispscu, #ispscw, #ispsdo, #ispsec, #ispsgf, #ispsgt, #ispsgy, #ispshn, #ispsht, #ispsmx, #ispsni, #ispspa, #ispspe, #ispspy, #ispssm, #ispssr, #ispssv, #ispstt, #ispsuy, #ispsve, #roadshow{
border-collapse: collapse;
margin:10px 0;
font-family:Arial, Helvetica, sans-serif;
width: 100%;
}

.ige_1, .ige_2, .ixps, .isps{border-collapse: collapse;
margin:10px 0;
font-family:Arial, Helvetica, sans-serif;
width: 100%;}

.ige_1 a, .ige_2 a, .ixps a, .isps a{ color:#1F99D6}

.ige_1 a:hover, .ige_2 a:hover, .ixps a:hover, .isps a:hover{color:#005682}

.ige_1 a:visited, .ige_2 a:visited, .ixps a:visited, .isps a:visited{color:#6D9AB4}

.ige_1 tr:nth-child(even), .ige_2 tr:nth-child(even), .ixps tr:nth-child(even), .isps tr:nth-child(even){background-color: #f4f4f4}

.ige_1 th, .ige_2 th, .ixps th, .isps th{font-size:14px;
  font-weight:lighter;
  padding:5px 10px;
  background-color:#005682;
  color:#fff;
  border-right:1px solid #fff;
  border-left:1px solid #fff;
  border-top:1px solid #ccc;
  border-bottom:0;
  text-align:center;
  vertical-align:central;
}

.ige_1 th:first-child, .ige_2 th:first-child, .ixps th:first-child, .isps th:first-child{ border-left:1px solid #005682;}

.ige_1 th:last-child, .ige_2 th:last-child, .ixps th:last-child, .ixps th:last-child{
  border-right:1px solid #005682;
}

.ige_1 td, .ige_2 td, .ixps td, .isps td{
  font-size:12px;
  font-weight:lighter;
  padding:5px;
  color:#222;
  border:1px solid #ccc;
  text-align:left;
  vertical-align:top;
}


.just-in-case th{ 
    background-color:#630B0F !important;
}
#gtlds a, #registrars a, #ispsar a, #roadshow a{ color:#1F99D6;}


#gtlds a:hover; #registrars a:hover, #ispsar a:hover, #roadshow a:hover{ color:#005682;}




#gtlds a:visited, #registrars a:visited, #ispsar a:visited, #roadshow a:visited { color:#6D9AB4;}



#gtlds tr:nth-child(even), #registrars tr:nth-child(even), #ispsar tr:nth-child(even), #roadshow tr:nth-child(even) { background-color: #f4f4f4;}





#gtlds th, #registrars th, #ispsar th, #roadshow th{
  font-size:14px;
  font-weight:lighter;
  padding:5px 10px;
  background-color:#005682;
  color:#fff;
  border-right:1px solid #fff;
  border-left:1px solid #fff;
  border-top:1px solid #ccc;
  border-bottom:0;
  text-align:center;
  vertical-align:central;
}





#gtlds th:first-child, #registrars th:first-child, #ispsar th:first-child, #roadshow th:first-child{ border-left:1px solid #005682;}




#gtlds th:last-child, #registrars th:last-child, #ispsar th:last-child, #roadshow th:last-child{ border-right:1px solid #005682;}






#gtlds td, #registrars td, #ispsar td, #roadshow td{
  font-size:12px;
  font-weight:lighter;
  padding:5px;
  color:#222;
  border:1px solid #ccc;
  text-align:left;
  vertical-align:top;
}

/*----------------------reportes anuales-----------------*/
.cajaReportes{padding-bottom: 2%;clear: both; }

.cajaRep-Fecha-ult {width: 8%;
    background: white;
    float: left;
    text-align: center;
    border-right: 1px solid #ccc;}

.cajaRep-Fecha-ult p{    font-size: 21px;
    font-weight: bold;}

.cajaRep-Texto-ult {    width: 80%;
    float: left;
    padding-left: 2%;}


@media  (max-width: 768px) {
	.cajaRep-Fecha-ult { width: 100%; border-right: none;border-bottom: 1px solid #ccc}
	.cajaRep-Texto-ult { width: 100%; text-align: center; }
}


.cajaRep-Fecha {width: 8%;
    background: white;
    float: left;
    text-align: center;
    border-right: 1px solid #ccc;}

.cajaRep-Fecha p{    font-size: 16px;}

.cajaRep-Texto {    width: 80%;
    float: left;
    padding-left: 2%;}


@media  (max-width: 768px) {
	.cajaRep-Fecha{ width: 100%; border-right: none;border-bottom: 1px solid #ccc}
	.cajaRep-Texto{ width: 100%; text-align: center;}
}



/* 
Max width before this PARTICULAR table gets nasty
This query will take effect for any screen smaller than 760px
and also iPads specifically.
*/
@media  (max-width: 768px) {


    /* Force table to not be like tables anymore */
    #registrars table, #registrars thead, #registrars tbody, #registrars th, #registrars td,  #registrars tr,
    #gtlds table, #gtlds table, #gtlds thead, #gtlds tbody, #gtlds th, #gtlds td,  #gtlds tr,
    #ispsar table, #ispsar thead, #ispsar tbody, #ispsar th, #ispsar td,  #ispsar tr, #roadshow table, #roadshow thead, #roadshow tbody, #roadshow th, #roadshow td, #roadshow tr{ 
        display: block; 
    }

    .ige_1 table, .ige_2 table, .ige_2 table, .ixps table, .isps table{display: block}
    .ige_1 thead, .ige_2 thead, .ige_2 thead, .ixps thead, .isps thead{display: block}
    .ige_1 tbody, .ige_2 tbody, .ige_2 tbody, .ixps tbody, .isps tbody{display: block}
    .ige_1 th, .ige_2 th, .ige_2 th, .ixps th, .isps th{display: block}
    .ige_1 td, .ige_2 td, .ige_2 td, .ixps td, .isps td{display: block}
    .ige_1 tr, .ige_2 tr, .ige_2 tr, .ixps tr, .isps tr{display: block}
    
    /* Hide table headers (but not display: none;, for accessibility) */
    #gtlds thead tr, #registrars thead tr, #ispsar thead tr, #roadshow thead tr{ 
        position: absolute;
        top: -9999px;
        left: -9999px;

    }



    .ige_1 thead tr, .ige_2 thead tr, .ixps thead tr, .isps thead tr { 
        position: absolute;
        top: -9999px;
        left: -9999px;

    }

    
    #gtlds tr, #registrars tr, #ispsar tr, #roadshow tr { border: 1px solid #ccc; }



    .ige_1 tr, .ige_2 tr, .ixps tr, .isps tr { border: 1px solid #ccc; }
    
    #gtlds td, #registrars td, #ispsar td, #roadshow td { 
        /* Behave  like a "row" */
        border: none;
        border-bottom: 1px solid #eee; 
        position: relative;
        padding-left: 35%; 
    }




    .ige_1 td, .ige_2 td, .ixps td, .isps td {border: none;
        border-bottom: 1px solid #eee; 
        position: relative;
        padding-left: 35%; 
    }
    
    #gtlds td:before, #registrars td:before, #ispsar td:before,{ 
        /* Now like a table header */
        position: absolute;
        /* Top/left values mimic padding */
        top: 6px;
        left: 6px;
        width: 45%; 
        padding-right: 10px; 
        white-space: nowrap;
    }
    #roadshow td:before {
    	/* Now like a table header */
        position: absolute;
        /* Top/left values mimic padding */
        top: 13px;
        left: 6px;
        width: 45%; 
        padding-right: 10px; 
        white-space: nowrap;
    }



    .ige_1 td:before, .ige_2 td:before, .ixps td:before, .isps td:before { 
        /* Now like a table header */
        position: absolute;
        /* Top/left values mimic padding */
        top: 6px;
        left: 6px;
        width: 45%; 
        padding-right: 10px; 
        white-space: nowrap;
    }
    /*
    Label the data registrars
    */
    #registrars td:nth-of-type(1):before { content: "Country"; }
    #registrars td:nth-of-type(2):before { content: "Company"; }
    #registrars td:nth-of-type(3):before { content: "Address"; }
    #registrars td:nth-of-type(4):before { content: "email"; }
    #registrars td:nth-of-type(5):before { content: "Web site"; }

/*
    Label the data registries
    */
    #gtlds td:nth-of-type(1):before { content: "gTLD"; }
    #gtlds td:nth-of-type(2):before { content: "Country"; }
    #gtlds td:nth-of-type(3):before { content: "Contact"; }
    #gtlds td:nth-of-type(4):before { content: "Introduced"; }

    /*Label the data isps ar
    */
    #ispsar td:nth-of-type(1):before { content: "Country"; }
    #ispsar td:nth-of-type(2):before { content: "Province"; }
    #ispsar td:nth-of-type(3):before { content: "City"; }
    #ispsar td:nth-of-type(4):before { content: "Name"; }
    #ispsar td:nth-of-type(5):before { content: "Web"; }

    #roadshow td:nth-of-type(1):before { content: "Hora"; }
    #roadshow td:nth-of-type(2):before { content: "Descripción"; }

    /*Label the data isps 
    */
    .isps td:nth-of-type(1):before { content: "Country"; }
    .isps td:nth-of-type(2):before { content: "City"; }
    .isps td:nth-of-type(3):before { content: "Name"; }
    .isps td:nth-of-type(4):before { content: "Web"; }


   

    .ige_1 td:nth-of-type(1):before { content: "Country"; }
    .ige_1 td:nth-of-type(2):before { content: "Event"; }
    .ige_1 td:nth-of-type(3):before { content: "Date"; }
    .ige_1 td:nth-of-type(4):before { content: "Website"; }
    .ige_1 td:nth-of-type(5):before { content: "Contact Info"; }

    .ige_2 td:nth-of-type(1):before { content: "Region"; }
    .ige_2 td:nth-of-type(2):before { content: "Event"; }
    .ige_2 td:nth-of-type(3):before { content: "Date"; }
    .ige_2 td:nth-of-type(4):before { content: "Host"; }
    .ige_2 td:nth-of-type(5):before { content: "Website"; }

    .ixps td:nth-of-type(1):before { content: "Country"; }
    .ixps td:nth-of-type(2):before { content: "City"; }
    .ixps td:nth-of-type(3):before { content: "Name"; }
    .ixps td:nth-of-type(4):before { content: "Web"; }
    
}


/*botones paises isps*/

.botonISPS {
	
	background: #f5f5f5;
	width: 31%;
	margin: 0 2% 1% 0;
	padding: 10px;
	overflow: auto;
	display: block;
	float: left;
}

.cajaYO {
	
	width: 97%;
	text-align: right;
	margin-bottom: 10px

}

.botonISPS a {
	color: #666;
	font-size: 1.1rem;
	width: 100%
}
.botonISPS a span {
	text-align: left;
	display: block;
	
}

.botonISPS a:hover {
	text-decoration: none;
	color: #0088cc
}
.botonISPS a:hover i {
	color: white;
	background-color: #0088cc
}

@media screen and (max-width: 768px) {

.botonISPS {
	min-height: 41px;
	width: 100%;
	text-align: center;
}
.botonISPS a {
	width: 100%;
	text-align: center;
}
.botonISPS a  span {
	text-align: center;
	float:none;
	margin: 2px 0;
}

.cajaYO {
	
	width: 100%;
	
}
}


/*LAC-DNS-Observatory*/

.fotoOBS{display: block; width:40%;}

@media screen and (max-width: 768px) {

.fotoOBS{width:55%;}
}

@media screen and (max-width: 425px) {

.fotoOBS {width:100%;}
}

/*--ROADSHOWS--*/
.dosCol {
text-align: center;
}

.Rbutton {
	background-color: #00324e;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	border:none;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:Arial;
	font-size:15px;
	padding:16px 23px;
	text-decoration:none;
	text-shadow:0px 1px 0px #263666;
	    margin: 60px 0;
}
.Rbutton:hover {
	background-color: #12608c;
}
.Rbutton:active {
	position:relative;
	top:1px;
}
.table-roads .hora{
	text-align: center !important; 
}
.table-roads td{
	vertical-align: middle !important;
	padding: 20px !important;
}
@media  (max-width: 768px) {
	.table-roads .hora{
	text-align: left !important; 
}
.table-roads td{
	padding: 14px 10px 14px 100px !important;
}
}

.FeaturedItem {
	cursor: default !important;
}
@media  (min-width: 480px) {
	.Home-featurePanel{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
	.FeaturedItem {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
	.FeaturedItem--content{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.u-paddingAm {
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
	}
	.u-fillParent {
		-ms-flex-item-align: end;
		align-self: flex-end;
	}
}



/*.recursos3col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
justify-content: center;
}*/

.fila {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
  flex-direction: row;
  flex-wrap: wrap;
  width: 100%;
}

.columna {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  flex-basis: 100%;
  align-items: center;
  flex: 1;
}

.columna ul {
	list-style: none;
	margin-left: 0;
}
.columna li {
	margin-bottom: 20px;
}

@media (max-width: 480px) {
	.fila {flex-direction: column;}
}

@media (max-width: 800px) {
	.fila-initial {flex-direction: column;}

	.columna-initial {
		align-items: initial;
	  }
}