body {
	padding:0px;
	margin:0px;
	background-image:url(images/fondo.gif);
	background-repeat:repeat-x;
}

select{
border:1px solid #cccccc;
color:#000000;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:10px;
}

input {
border:1px solid #4686BF;
color:#000000;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
}

textarea {
border:1px solid #4686BF;
color:#000000;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
}

.textfield {
border:1px solid #CCCCCC;
color:#000000;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:10px;
}

/*Sangría de los menús*/
.sangria {
	text-align: left;
	padding-left: 21px;
}

td.li01{
    background-image:url(images/li_01.gif);
	background-repeat:repeat-x;
}

td.li02{
    background-image:url(images/li_02.gif);
	background-repeat:repeat-x;
}

td.li_mapa {
	border-left:#9D9C97 dotted 1px;
	border-bottom:#9D9C97 dotted 1px;
}

td.li_footer {
	border-top:#5697D0 solid 1px;
	height:15px;
}

td.banner{
    background-image:url(images/banner_interior.gif);
	background-repeat:no-repeat;
	background-position:center;
}

td.cuadro{
    background-image:url(images/cuadro02.gif);
	background-repeat:repeat-y;
}

td.cuadro_division{
    background-image:url(images/division_tabla.gif);
	background-repeat:repeat-y;
}

td.espacio{
	padding-top:10px;
}

td.espacio02{
	padding-top:5px;
}

td.espacio03{
	padding-top:25px;
}

.txt_tabla01 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	padding-top:0px;
	padding-right:0px;
	padding-bottom: 0px;
	padding-left:18px;
	text-align:left;
}

.txt_tabla02 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	padding-top:0px;
	padding-right:0px;
	padding-bottom: 0px;
	padding-left:18px;
	text-align:left;
}

.txt_menu {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#E98642;
	padding-top: 4px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left:4px;
	text-align:left;
}

.txt_menu02 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#E98642;
	padding-top: 4px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left:14px;
	text-align:left;
}

.txt_noticias {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#E98642;
	padding-top: 1px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left:0px;
	text-align:left;
}

.txt_accesos {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	padding-top: 1px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left:0px;
	text-align:left;
}

.txt_direccion{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000000;
	padding-top: 1px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left:0px;
	text-align:right;
}

.txt_registrate {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	padding-top: 1px;
	padding-right: 3px;
	padding-bottom: 0px;
	padding-left:0px;
	text-align:left;
}

.txtcentros{
	border-bottom-color:#FF6D00;
	border-bottom-style:solid;
	border-bottom-width:1px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:left;
	color:#000000;
	padding-left: 10px;
	padding-bottom:2px;
	padding-top:0px;
}

.txtcentros_bold{
	border-bottom-color:#FF6D00;
	border-bottom-style:solid;
	border-bottom-width:1px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:left;
	color:#000000;
	font-weight:bold;
	padding-left: 10px;
	padding-bottom:2px;
	padding-top:0px;
}

.txt_boletin{
	border-bottom-color:#FF6D00;
	border-bottom-style:solid;
	border-bottom-width:1px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:center;
	color:#000000;
	font-weight:bold;
	padding-left: 0px;
	padding-bottom:0px;
	padding-top:0px;
}

.txt01 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#CCCCCC;
	padding-top: 4px;
	padding-right: 3px;
	padding-bottom: 0px;
	padding-left:0px;
	text-align:left;
}

.txt01a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#CCCCCC;
	padding-top: 9px;
	padding-right: 3px;
	padding-bottom: 0px;
	padding-left:0px;
	text-align:left;
}

.txt02 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	padding-top: 4px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left:0px;
	text-align:justify;
}

.txt02a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	padding-top: 11px;
	padding-right: 13px;
	padding-bottom: 0px;
	padding-left:0px;
	text-align:left;
}

.txt03 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	padding-top: 4px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left:0px;
	text-align:left;
}

.txt04 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	padding-top: 4px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left:0px;
	text-align:justify;
	text-decoration:none;
}

.txt04a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#f68938;
	padding-top: 4px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left:0px;
	text-align:justify;
	text-decoration:none;
}

.txt04b {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	padding-top: 4px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left:0px;
	text-align:justify;
}

.txt05 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000000;
	padding-top: 70px;
	padding-right: 90px;
	padding-bottom: 0px;
	padding-left:40px;
	text-align:justify;
}

.txt06 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	padding-top: 10px;
	padding-right: 90px;
	padding-bottom: 0px;
	padding-left:40px;
	text-align:justify;
}

.txt06a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#F68938;
	padding-top: 10px;
	padding-right: 90px;
	padding-bottom: 0px;
	padding-left:40px;
	text-align:justify;
}

.txt06b {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	padding-top: 0px;
	padding-right: 90px;
	padding-bottom: 0px;
	padding-left:40px;
	text-align:justify;
}

.txt06c {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#E98642;;
	font-weight:bold;
	padding-top: 10px;
	padding-right: 90px;
	padding-bottom: 0px;
	padding-left:40px;
	text-align:center;
}

.txt07 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#000000;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left:40px;
	text-align:left;
}

.txt08 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	padding-top: 0px;
	padding-right: 90px;
	padding-bottom: 0px;
	padding-left:40px;
	text-align:justify;
}

.txt09 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	padding-top: 0px;
	padding-right: 50px;
	padding-bottom: 0px;
	padding-left:40px;
	text-align:justify;
}

.txt10 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left:20px;
	text-align:left;
}

.txt11 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#F68938;
	padding-top: 10px;
	padding-right: 35px;
	padding-bottom: 20px;
	padding-left:40px;
	text-align:justify;
}

.txt12 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	padding-top: 10px;
	padding-right: 35px;
	padding-bottom: 0px;
	padding-left:40px;
	text-align:justify;
}

.txt12a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	padding-top: 0px;
	padding-right: 35px;
	padding-bottom: 0px;
	padding-left:40px;
	text-align:justify;
}

.txt13 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#F68938;
	padding-top: 20px;
	padding-right: 90px;
	padding-bottom: 0px;
	padding-left:40px;
	text-align:left;
}

.txt13a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#F68938;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left:0px;
	text-align:left;
}

.txt14 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	padding-top: 4px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left:0px;
	text-align:justify;
	text-decoration:none;
}

.txt15 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#f68938;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left:0px;
	text-align:justify;
	text-decoration:none;
}

.txt16 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#5697D0;
	padding-top: 10px;
	padding-right: 90px;
	padding-bottom: 0px;
	padding-left:20px;
	text-align:left;
}

.txt16a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#5697D0;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left:0px;
	text-align:left;
}

.txt17 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left:0px;
	text-align:justify;
	text-decoration:none;
}

.txt18 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#F68938;
	padding-top: 15px;
	padding-right: 35px;
	padding-bottom: 3px;
	padding-left:30px;
	text-align:justify;
}

.txt19 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	padding-top: 0px;
	padding-right: 25px;
	padding-bottom: 0px;
	padding-left:30px;
	text-align:justify;
}

.txt19a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	padding-top: 15px;
	padding-right: 25px;
	padding-bottom: 0px;
	padding-left:30px;
	text-align:justify;
}

.txt20 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:25px;
	font-weight:bold;	
	color:#E98642;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left:0px;
	text-align:center;
}

.txt21 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight:bold;	
	color:#E98642;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left:0px;
	text-align:center;
}

a.footer01:link {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#4b90cd;
	padding-top: 4px;
	padding-right: 3px;
	padding-bottom: 0px;
	padding-left:0px;
	text-align:left;
	text-decoration:none;	
}

a.footer01:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#4b90cd;
	padding-top: 4px;
	padding-right: 3px;
	padding-bottom: 0px;
	padding-left:0px;
	text-align:left;
}

a.footer01:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#3c68a4;
	padding-top: 4px;
	padding-right: 3px;
	padding-bottom: 0px;
	padding-left:0px;
	text-align:left;
	}
	
a.footer02:link {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#4b90cd;
	padding-top: 4px;
	padding-right: 3px;
	padding-bottom: 0px;
	padding-left:0px;
	text-align:left;
	text-decoration:none;	
}

a.footer02:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#4b90cd;
	padding-top: 4px;
	padding-right: 3px;
	padding-bottom: 0px;
	padding-left:0px;
	text-align:left;
}

a.footer02:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#4b90cd; 
	padding-top: 4px;
	padding-right: 3px;
	padding-bottom: 0px;
	padding-left:0px;
	text-align:left;
	}
	
a.footer03:link {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	padding-top: 4px;
	padding-right: 3px;
	padding-bottom: 0px;
	padding-left:0px;
	text-align:left;
	text-decoration:none;	
}

a.footer03:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	padding-top: 4px;
	padding-right: 3px;
	padding-bottom: 0px;
	padding-left:0px;
	text-align:left;
}

a.footer03:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	padding-top: 4px;
	padding-right: 3px;
	padding-bottom: 0px;
	padding-left:0px;
	text-align:left;
	}
	
.txt_accesos {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	padding-top: 1px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left:0px;
	text-align:left;
}

a.accesos_rapidos:link {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	padding-top: 1px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left:0px;
	text-align:left;
}

a.accesos_rapidos:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	padding-top: 1px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left:0px;
	text-align:left;
}

a.accesos_rapidos:hover {
font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	padding-top: 1px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left:0px;
	text-align:left;
	text-decoration:none;
	}
	
a.infraestructura_paises:link {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#000000;
	padding-top: 1px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left:0px;
	text-align:left;
	text-decoration:none;
}

a.infraestructura_paises:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#000000;
	padding-top: 1px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left:0px;
	text-align:left;
	text-decoration:none;
}

a.infraestructura_paises:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#9EADBB;
	padding-top: 1px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left:0px;
	text-align:left;
	}

/*Estilos para los layers*/	
.txtLayerTitulo {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#E98642;
	padding-top: 15px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left:20px;
	text-align:justify;
}

.txtLayerContenido {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 15px;
	padding-left:20px;
	text-align:justify;
}

*.fondoLayers
{
    background-color: #004b85;
}
	
