/* tablas */
#tabla1
{
  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
  width:100%;
  border-collapse:collapse;
}
#tabla1 td, #tabla1 th 
{
  font-size:1em;
  border:1px solid #aaaaaa;
  padding:3px 7px 2px 7px;
}
#tabla1 th 
{
  font-size:1.1em;
  text-align:center;
  padding-top:2px;
  padding-bottom:1px;
  background-color:#555555;
  color:#ffffff;
}
#tabla1 tr.alternar td 
{
  color:#000000;
  background-color:#E3E5DE;
}

td.centro
{
  text-align:center;
}

body { background-color:#f2f2f2; }

div.contenedor 
{
  width:960px; 
  margin:0 auto;   /* centrar toda la página */
  font-family:Tahoma, sans-serif;
  font-size:12px;
}


div.encabezado
{
  padding:3px;  
  border:1px solid gray;
  height:120px;
}

div.encabezado_izquierda
{
  width:106px;  /* 110 en total */
  padding:2px;
  
  float:left;  
  
  font-size:11px;
}

div.encabezado_centro
{
  width:636px;  /* 640 en total */
  padding:2px;
  
  float:left;  
  
  font-size:13px;
}

div.encabezado_derecha_1
{
  width:96px;  /* 100 en total */
  padding:2px;
  
  float:left;  
  
  font-size:11px;
}

div.encabezado_derecha_2
{
  width:96px;  /* 100 en total */
  padding:2px;
  
  float:left;  
  
  font-size:11px;
}

p.derecha {text-align:right;}
p.centro {text-align:center;}
p.justificar {text-align:justify;}

ol.justificar {text-align:justify;}
ul.justificar {text-align:justify;}

blockquote.justificar{text-align:justify;}

div.menu_simple
{
  padding:0.5em;  
  background-color:#D0D0D0;
}
/* menú */
li.menu_simple
{
  display:inline; /* hacer un menú horizontal con una mejor separación entre opciones a diferencia de float:left */
  
}

li.menu_simple_derecha
{
  float:right;    /* para que estas opciones aparezcan por la derecha */
  padding-right:3px;
}

ul.menu_simple
{
  list-style-type:none; /* eliminar viñetas */
  margin:0;             /* eliminar margen  */
  padding:0;            /* eliminar padding */
}

a.menu_simple:link,a.menu_simple:visited 
{
  background-color:#DODODO;  
  color:#000000;
  text-decoration:none;

}

a.menu_simple:hover,a.menu_simple:active
{
  color:#0000ff;
  text-decoration:underline;
}

a.menu_vacuo:link,a.menu_vacuo:visited 
{
  background-color:#D0D0D0;  
  color:#000000;
  text-decoration:none;
}

a.menu_vacuo:hover,a.menu_vacuo:active
{
  color:#000000;
  text-decoration:none;
}

/* menú vertical */
div.menu_vertical_200
{
  padding:3px;  
  background-color:#BFBFBF;
  width:200px;
  visibility:hidden;
  position:absolute; /* encima de */
  border:1px solid gray;
}

ul.menu_vertical
{
  list-style-type:none; /* se quitan viñetas */
  margin:0; /* se desechan los márgenes */
  padding:0; /* se desecha la "maria luisa" */
}

a.menu_vertical:link,a.menu_vertical:visited
{
  display:block;
  color:#000000;
  background-color:#DODODO;
  padding:2px;
  text-decoration:none;
}

a.menu_vertical:hover,a.menu_vertical:active
{
  color:#0000FF;
  text-decoration:underline;
}

/* 1 columna */
div.contenido
{
  width:950px;
  padding:5px;
  font-size:11px;
}

/* 2 columnas */
div.contenido_izquierda
{
  width:470px;  /* 480 en total */
  padding:5px;
  
  float:left;  
  
  font-size:11px;
}

div.contenido_derecha
{
  width:469px;  /* 480 en total */
  padding:5px;
  border-left:1px solid gray;
  /*margin:0;*/
  
  float:left;
 
  font-size:11px;
}

/* 2 columnas internas */
div.interno_izquierda
{
  width:228px;  /* se disponen de 470 en total para los internos*/
  padding:3px;
  
  float:left;  
  
  font-size:11px;
}

div.interno_derecha
{
  width:228px;  
  padding:3px;
  
  float:left;
 
  font-size:11px;
}



/* 3 columnas */
div.contenido_1
{
  width:310px;  /* 320 en total */
  padding:5px;
  /*border-left:1px solid gray;*/
  /*margin:0px;*/
  
  float:left;  
  
  font-size:11px;
}

div.contenido_2
{
  width:309px;  /* 320 en total */
  padding:5px;
  border-left:1px solid gray;
  /*margin:0;*/
  
  float:left;
 
  font-size:11px;
}

div.contenido_2l
{
  width:629px;  /* 320 en total */
  padding:5px;
  border-left:1px solid gray;
  /*margin:0;*/
  
  float:left;
 
  font-size:11px;
}

div.contenido_3
{
  width:309px;  /* 320 en total */
  padding:5px;
  border-left:1px solid gray;
  /*margin:0;*/
 
  float:left;
  
  font-size:11px;
}

/* 4 columnas */
div.contenido_i
{
  width:230px;  /* 240 en total */
  padding:5px;
  /*border-left:1px solid gray;*/
  /*margin:0px;*/
  
  float:left;  
  
  font-size:11px;
}

div.contenido_ii
{
  width:229px;  /* 240 en total */
  padding:5px;
  border-left:1px solid gray;
  /*margin:0;*/
  
  float:left;
 
  font-size:11px;
}

div.contenido_iii
{
  width:229px;  /* 240 en total */
  padding:5px;
  border-left:1px solid gray;
  /*margin:0;*/
 
  float:left;
  
  font-size:11px;
}

div.contenido_iv
{
  width:229px;  /* 240 en total */
  padding:5px;
  border-left:1px solid gray;
  /*margin:0;*/
 
  float:left;
  
  font-size:11px;
}

/* menu de imagenes en el pie */
div.img
{
  margin: 4px;
  border: 1px solid #0000ff;
  height: auto;
  width: auto;
  float: left;
  text-align: center;
}	

div.img img
{
  display: inline;
  margin: 2px;
  border: 1px solid #ffffff;
}

div.img a:hover img {border: 1px solid #0000ff;}

div.desc
{
  text-align: center;
  font-weight: normal;
  width: 120px;
  margin: 2px;
  font-size:10px;
}



div.pie
{
  text-align: center;
  padding:1em;
  font-size:10px;
}



/* como salto de línea o salto en los div */
.clear
{
  clear:both;
}

#sa,#sb,#sc,#sd,#se
{
  display:none;
}

#ac2,#ac3,#ac4,#ac5,#ac6,#ac7
{
  display:none;
}

#s2
{
  display:none;
}

#s3
{
  display:none;
}

#s4
{
  display:none;
}

#s5
{
  display:none;
}

#s6
{
  display:none;
}

#s7
{
  display:none;
}

#s8
{
  display:none;
}

#s9
{
  display:none;
}