div#container{font-size: 0.7em;}
div#situacion{ margin: 0px 20px 0px 180px; padding-top: 15px;background-color:transparent; border-bottom: 1px solid #000000; text-align: right;}
div#situacion a{
 color: #ED7819;
}

div#situacion .barra a {color: #24407e;font-weight: bold;text-decoration:none;}
div#situacion .barra a:hover {color: #24407e;font-weight: bold;text-decoration:underline;}

div#right_pane{border-left: 1px solid #ff0000;}

.imagenizquierda   { float: left; margin:0 10px 10px 0; color: #777; text-align: center; }

.imagencentrada   { text-align: center; margin: 10px 0 0 0; color: #777; text-align: center;}

.imagenderecha    { color: #777; float: right; margin:0 0 10px 10px; text-align: center; }

h3.titulo_servicio
{
 border-bottom: 2px solid #24407e;
 background-image: url('../img/reptitserv.gif');
 background-repeat: repeat-x;
 margin: 0px auto;
 text-align: center;
 font-size: 2em;
 color: #24407e;
}

.mas_info {color: #24407e;text-align: left;}

div.listado_servicios {margin: 0px 20px 0 20px;}

div.listado_servicios .bloque_seccion {margin-left: 0px auto;width: 97%;margin-top: 25px;}

div.listado_servicios h3
{
 padding:0;margin:0;
 border-bottom: 1px solid #24407e;
 font-size: 1.2em;
 color: #24407e;
}

div.listado_servicios h3 a
{
 color: #24407e;
 text-decoration: none;
}

div.listado_servicios .descripcion
{
 border: 1px solid #24407e;
 margin: 0px 20px 0 20px; 
 padding: 10px; 
 background-image: url('../img/repetir_serv.gif');
 background-position: bottom right;
 background-repeat: repeat-x;
}

div.listado_servicios .innerdescripcion
{
 width: 98%;
}

div.listado_servicios .imagen { float: left;}

div.listado_servicios .imagen img{ border: 1px solid #24407e;}

div.listado_servicios_alt { margin-right: 141px;}

div.listado_servicios_alt .bloque_seccion {margin: 0px auto; }

div.listado_servicios_alt h3
{
 margin: 0px 20px 0 20px;
 font-size: 1.5em;
 color: #000000;
}

div.listado_servicios_alt h3 a
{
 color: #000000;
 padding-left: 18px;
 background-image: url(../img/vineta.gif);
 background-repeat: no-repeat;
 background-position: 0 center;  
 text-decoration: none;
}

div.listado_servicios_alt .descripcion
{
 border-top: 4px solid #24407e;
 border-bottom: 1px solid #ff0000;
 border-left: 1px solid #ff0000;
 border-right: 1px solid #ff0000; 
 margin: 0px 20px 0 20px; 
 background-image: url('../img/fondo_forms2.jpg');
 background-position: bottom right;
 background-repeat: no-repeat; 
}

div.listado_servicios_alt .innerdescripcion
{
 width: 70%;
 padding: 10px;
}
div.listado_servicios_alt .imagen { float: left;}

div.listado_servicios_alt .imagen img{ border: 1px solid #24407e;}

/*SECCIONES*/
#listado_secciones
{
  padding: 0px 35px 5px 20px;
  display:block;
}


#listado_secciones .bloque_seccion
{
  display:block;
  padding: 5px 0px 5px 0px;
  text-align: justify;
  width: 100%;
  margin-top: 5px;
}

#listado_secciones .bloque_seccion table
{
   border: 1px solid #000000;
   /*width: 70%;*/
   margin: 0px auto;
}

#listado_secciones .bloque_seccion table th
{
  background-color: #24407e;
  color: #FFFFFF;
    margin: 0;
	border:none;
/*  text-align: center;*/
}

#listado_secciones .bloque_seccion table td
{
/*  text-align: center;*/
  background-color: #CCCCCC; 
  margin: 0;
  border:none;  
}

#listado_secciones .bloque_seccion p
{
 text-indent: 20px;
}

#listado_secciones .bloque_seccion h3
{ 
 color:  #24407e;
 border-bottom: 2px solid #24407e;
 font-size: 1.5em;
 margin:0 0 10px 0;
}


/*FIN SECCIONES*/

/*RECURSOS*/

.listado_recursos .listado {width: 85%;margin:0px auto;}

.listado_recursos h3
{
 border: 1px solid #24407e;
 color: #24407e;
 margin: 0px;
 padding: 0 0 0 10px;
 font-size: 1em;
 font-weight: bold;
 font-style: italic;
 background-image: url('../img/repetir_serv_inv.gif');
 background-position: top left;
 background-repeat: repeat-x;  
}
div.listado_recursos ul { list-style-type: none; padding: 0; margin: 0 0 0 20px;}
div.listado_recursos ul li  {margin-top: 5px; }
div.listado_recursos ul a.titulo { 

 display:block;
 padding: 4px 0px 6px 23px;
/* background-image: url(../img/vineta.gif);*/
 background-repeat: no-repeat;
 background-position: 0 ; 
 text-decoration: none;
 color: #24407e;
}

/*PANEL_IZQDO*/
#left_pane h3
{
 margin: 0px auto;
 /*background-color: #ffffff;*/
 border: 1px solid #24407e;
 color: #24407e;
 padding: 4px;
 font-size: 1em;
 font-weight: bold;
 text-align: center;
 margin-left: 25px;
 background-image: url('../img/repetir_serv_inv.gif');
 background-repeat: repeat-x;
 background-position: top left;
}


#left_pane .menu_lateral .rep
{
  background: url(../img/menu_rep.gif);
  background-repeat: repeat-y;
  background-position: 0px 0px;
}

div.menu_lateral ul { list-style-type: none; padding: 0; margin: 0 0 0 0px;width: 188px;}

div.menu_lateral ul a { 
 height: auto;
 display:block;
 margin-left: 18px;
 padding: 2px 0px 2px 14px;
 background-image: url(../img/vineta_menu.gif);
 background-repeat: no-repeat;
 background-position: 0 center; 
 text-decoration: none;
 font-weight: bold;
 color: #013274;
 border-bottom: 1px solid #000000;
}


div.menu_lateral ul a:hover {  color:#FFFFFF; background-color:  #013274; background-image: url(../img/vineta_menu_activo.gif);}

div.menu_lateral ul a.activo{ color:#FFFFFF; background-color:  #013274; background-image: url(../img/vineta_menu_activo.gif);}

div.menu_lateral .sublista { margin-left: 0.8em;}

div.menu_lateral .sublista a { font-weight: normal; font-size: 0.8em;  padding: 2px 0px 2px 8px;text-decoration: none; background-image: url(../img/vineta2.gif);}

div.menu_lateral .sublista a:hover{ color:#FFFFFF; background-color:  #013274;  background-image: url(../img/vineta2.gif);}

div.menu_lateral .sublista a.activo{ color:#FFFFFF; background-color:  #013274;  background-image: url(../img/vineta2.gif);}


/* Start Commented Backslash Hack \*/
* html .bloque_seccion {height: 1%;}
/* Close Commented Backslash Hack */



#galeria
{
  padding: 0px 35px 5px 20px;
  display:block;
}

#galeria .bloqueimagenes
{
	/*float:left;*/
    width: 98%;	
	padding:5px;
	margin:0px auto;
	/*border: 1px solid #000000;*/
}


#galeria .bloqueimagenes .bloqueimagen
{
	 text-align:center;
/*	 margin-top: 15px;
	 margin-bottom: 10px;*/
	 /*padding: 2px;*/
	 height: 85px;
	 width: 85px;
	 float:left;
	 margin: 0px;
	/* border: 1px solid #000000;*/
}

#galeria .bloqueimagenes .bloqueimagen img
{
	border: 1px solid #000000;
}

#galeria .bloqueimagenes .bloqueimagen_padd
{
	 text-align:center;
/*	 margin-top: 15px;
	 margin-bottom: 10px;*/
	 /*padding: 2px;*/
	 height: 85px;
	 width: 85px;
	 float:left;
	 margin: 0px;
}

#galeria .bloqueimagenes .bloqueimagen_padd img
{
	border: 1px solid #000000;
}

#galeria .bloqueimagenes .bloqueimagen_height
{
	 text-align:center;
/*	 margin-top: 15px;
	 margin-bottom: 10px;*/
	 /*padding: 2px;*/
	 height: 85px;
	 width: 85px;
	 float:left;
	 margin: 0px;

	
}

#galeria .bloqueimagenes .bloqueimagen_height img
{
	border: 1px solid #000000;
}



#galeria .imagen_grande
{
 /*padding: 10px;  */
 float: right;
 /*width: 60%;*/
}


#galeria .imagen_grande img
{
 border: 1px solid #000000;

}

div.imgcomments{text-align: justify;}
/*fin galeria de imagenes*/
/************************************************barrapaginacion**************************************/


#barrapaginacion

{

/*  margin: 10px 0 10px 0;*/

  text-align: center;

  border: 1px solid #000000;

 background-color: #AFD8D8;

  color: #000000;
    
  padding: 3px 0 3px 0;
  
  width: 98%;
  
  margin: 0px auto;
}



#barrapaginacion a

{

  font-family: arial, helvetica, sans-serif;


  font-weight: bold;

  color: #000000;

  text-decoration: none;

  padding: 0;

}

#barrapaginacion a.pagina

{

  font-family: arial, helvetica, sans-serif;


  font-weight: bold;

  color: #000000;

  text-decoration: none;

  padding: 0 3px 0 3px;
  
  margin: 0 3px 0 3px;
  
  border: 1px solid #000000;
}



#barrapaginacion a:hover

{

/*  color: #000055;*/

  text-decoration: underline;

}



#barrapaginacion #paginaactiva

{

  font-family: arial, helvetica, sans-serif;

  font-weight: bold;

  color: #FFFFFF;

  background-color: #000000;  
  
  padding: 0 3px 0 3px;
  
  margin: 0 3px 0 3px;  
  
  border: 1px solid #000000;

}



#barrapaginacion img

{
  border:none;
}