/* Distribución General */

body {
margin: 0px 0px 0px 0px;
overflow: visible;
font-family: Arial, sans-serif;
text-align: center;
vertical-align: middle;
}

/*Configuración general*/

/*Equivalente a Cellpadding/Cellspacing/Border=0*/
table{
padding: 0px;
/*border: 1px solid yellow;*/
border-collapse: collapse; 
border-spacing: 0px;
}
td, th{ 
padding: 0px; 
}

/*Centra el contenido en la hoja*/
.contenido{
margin: 2px auto auto 2px;
text-align: left;
/*border: 1px solid #6C6CFF;*/
}

/*Tabla Encargada de la distribucion general*/
#tgeneral{
/*border: 2px solid #6C6CFF;*/
}


#tgeneral td{
} 

/*td en tabla general*/
#encabezado {
background-image: url(../images/bgandes.jpg);
height: 46px;
}

form{
display: inline; /*Previene salto de linea en firefox*/
}
  
/*Estilos para la barra de menú*/    
/*Tabla que contiene las pestañas del menú*/
#tmenu{
border: 0px solid #6C6CFF;/*No quitar*/
}

.barramenu {
font-family: arial, helvetica, geneva, sans-serif;
background-color: #EFEFEF;/*Color detrás de las pestañas*/
border-top: none;
border-right: none;
border-left: none;
border-bottom: none;
height: 25px; 
margin: 0px 0px 0px 0px;

}

.barramenu td{
white-space: nowrap;
padding: 2px 0px 2px 0px;
}

/*Espacio entre pestañas*/
.menuesp {
width: 5px;
border-bottom: 1px solid #9C9A9C;
}

.navNormal, .navNormal_sele {
font-family: arial, helvetica, geneva, sans-serif;
font-size: 11px;
font-weight: bold;
border-top: 1px solid #999;
border-right: 1px solid #9C9A9C;
border-left: 1px solid #999;
border-radius: 2px;
-moz-border-radius: 2px;

}

.navNormal {
color: #000000;
background-color: #E5E5E5;
border-bottom: 1px solid #9C9A9C;
}

.navNormal_sele{
font-family: arial, helvetica, geneva, sans-serif;
font-size: 11px;
font-weight: bold;
color: #000000;
background-color: #CCCCCC;
padding: 0px 2px 0px 3px;
}

.navNormal a:link, .navNormal a:active, .navNormal a:visited, .navNormal_sele a:link, .navNormal_sele a:active, .navNormal_sele a:visited{
text-decoration: none;
color: #424D6B;
}

.navNormal a:hover, .navNormal_sele a:hover{
color: #FF0000;
}
.navNormal a {
padding: 0px 2px 4px 2px;
}

.navNormal_sele a{
padding: 0px 2px 4px 2px;
background: #CCCCCC;
}
    
/*Estilos Utilizados en las plantillas*/

.fueramenu{
margin: 5px auto;
background-color: #CCCCCC;
/*border-bottom: 3px solid red;*/
/*width: 760px;*/
/*height: 441px;*/
}

.regionfuera{
background: #CCCCCC;
}

/*Tabla principal de la plantilla*/
.tplantilla td{
vertical-align: top;
}


/*Columnas*/
.tizq {
color: blue;
background-color: #C5C9D6;
width: 600px;
}

.tder {
color: red;
background-color: #C5C9D6;
width: 320px;
}


/*Tabla en la cual se presentan los datos en las distintas plantillas*/
.tdatos{
font-size: 10px;
height: 440px;

}

table.tdatos{
margin: 2px 2px 2px 5px;
}

/*Columnas*/
.tdatos th{
font-size: 11px;
color: #424D6B;
background-color: #C5C9D6;
padding: 0px 2px 0px 5px;
width: 135px;
vertical-align: middle;
font-weight: 800;
}

.tdatos td {
font-size: 12px;
width: 270px;
vertical-align: middle;
padding: 2px 2px 2px 5px;
}


/*Clases utilizadas en el desplegue de contenidos*/
.tcontenido{
font-size: 10px;
height: 440px;
width: 440px;
}

td.tdcontenido{
width: 318px;
font-size: 11px;
}

div.filacontenido{
margin: 4px 15px 4px auto;
font-size: 12px;
font-weight: 800; 
padding-left:  5px;
}

.filacontenido a{
text-decoration: none;
}

.titgeneral{
font-size: 14px;
font-weight: 800; 
color: #424D6B;
}

div.item{
height: 430px;
width: 420px;
overflow: auto;
}

/*Contáctenos*/
div.contactenos{
margin: 10px 10px 10px 10px;
}

.item table.ayuda  th, .item table.ayuda2  th{
padding: 2px 3px 3px 1px;
}

.item table.ayuda  td, .item table.ayuda2  td{
padding: 2px 3px 3px 1px;
text-align: justify;
vertical-align: middle;
}

.item table.ayuda  b, .item table.ayuda2  b{
font-size: 11px;
font-weight: 900; 
}

.ayuda2 img{
border: 1px solid #424D6B;
}

.item{
padding: 0px 10px 0px 10px;
background-color: #E5E5E5;
}

.item p,.item li{
text-align:justify;
}

.item h3{
font-size: 14px;
font-weight: 800; 
color: #424D6B;
}

.item th{
font-size: 11px;
font-weight: 800; 
color: #424D6B;
}


.item h1{
color: #424D6B;
font-size: 14px;
font-weight: 800; 
}

.item h3.error{
color: #D20000;
font-size: 11px;
font-weight: 800; 
}

.tmasinfo{
margin: 15px 5px 5px 5px;
}
.tmasinfo td, .tmasinfo th{
padding: 2px 5px 2px 5px;
border: 1px solid black;
}

/*Tabla de homologacion*/
table.homologacion{
margin: 1px 2px 1px 5px;
font-size: 11px;
width: 290px;
}

.homologacion th{
color: #424D6B;
background-color: #C5C9D6;
padding: 1px 2px 1px 3px;
}

.homologacion td{
padding: 3px 2px 3px 3px;
}

/*Botones*/

.bnavegar{
width: 300px;
text-align: center; 
background-color: #C5C9D6;
font-size: 12px;
font-weight: 700;
color: #424D6B;
margin: 5px 5px 5px 7px;
}

/*Botón de la clase ir a utilizado en la plantila de ecosistemas*/
.ira{

}

/*Mas informacion*/

/*Vínculo a mas informacion*/
a.masinfo{
font-size: 12px;
text-decoration: none;
}


@media print{
 
}