/*  © 2010 - David Trigo Pérez  - araneoj(a)terra.es */

body {
  font: 100% Arial, Helvetica, sans-serif;
  background: #FFFFFF;
  margin: 0; /* es recomendable ajustar a cero el margen y el relleno del elemento body para lograr la compatibilidad con la configuraciÃ³n predeterminada de los diversos navegadores */
  padding: 0;
  text-align: center; /* esto centra el contenedor en los navegadores IE 5*. El texto se ajusta posteriormente con el valor predeterminado de alineaciÃ³n a la izquierda en el selector #capaContenedor */
  color: #000000;
  overflow:hidden;

  scrollbar-3dlight-color: #8B91A2;
  scrollbar-darkshadow-color: #8B91A2;
  scrollbar-arrow-color: #023871;
  scrollbar-face-color: #FFFFFF;
  scrollbar-highlight-color: #EEF0F7;
  scrollbar-shadow-color: #FFFFFF;
  scrollbar-base-color: #FFFFFF;
}
/*
.pdctweb .Titulo1{
  font-size: 18px;
  font-weight: bold;
}

.pdctweb .Titulo2{
  font-size: 14px;
  font-weight: bold;
  margin-top: 15px;
}
*/		 
.pdctweb .Titulo1{
   font-size: 19px;
   background-image: url(../../imagenes/FondoTitulo1.png);
   background-repeat: no-repeat;
   background-position: left;
   height: 29px;
   color: #223458;
   padding-top: 4px;
   _padding-top: 3px;
   margin-left:0px;
   padding-left:8px;
   margin-top: 12px;
/*   margin-bottom: 20px;
   */
}
    
.pdctweb .Titulo2{
   color: #223458;
   font-size: 14px;
   font-weight: bold;
   border-bottom: 1px solid #E9913C;
   height: 18px;
   _height: 20px;
   margin-bottom: 20px;
   margin-top: 45px;
}
		 
.pdctweb p{
  font-size: 12px;
  margin-top: 8px;
  margin-bottom: 0px;
}

.pdctweb .Lista1{
   font-size: 14px;
   font-weight: bold;
   margin-top: 15px;
   list-style: disc;
   color: #4F5975;
}
		 
.pdctweb .Lista2{
   font-size: 12px;
   font-weight: normal;
   margin-top: 15px;
   list-style: none url(../../imagenes/punto2.gif);
   line-height: 16px;
}
		 
.pdctweb .Lista2B{
   font-size: 12px;
   font-weight: normal;
   margin-top: 4px;
   margin-bottom: 4px;
   list-style: none url(../../imagenes/punto2.gif);
   line-height: 16px;
}
		 
.pdctweb .Lista3{
   font-size: 12px;
   font-weight: normal;
   margin-top: 15px;
   list-style: decimal outside;
   line-height: 16px;
   _margin-left: 50px;
}
		 
.pdctweb .Lista4 li{
   font-size: 15px;
   font-weight: bold;
   list-style: disc;
   color: #4F5975;
   margin-top: 15px;
   margin-left: -10px;
   line-height: 30px;
}
		 
.pdctweb ol{
   font-size: 12px;
   margin-top: 8px;
   margin-bottom: 0px;
}
		 
.pdctweb #capaContenedor { 
  width: 100%;
  background: #FFFFFF;
  /*margin: 0 auto;  los mÃ¡rgenes automÃ¡ticos (conjuntamente con un ancho) centran la pÃ¡gina si es necesario */
  text-align: left; /* esto anula text-align: center en el elemento body. */
}

.pdctweb #capaCabecera{ 
  height: 102px;
  background-image: url(../../imagenes/pdct01.png);
	background-color: #FFFFFF;
  background-repeat: repeat-x;
}
 
/*.pdctweb #capaInicio a{
  background-color: #FFC27F;
  filter:alpha(opacity=35);
  -moz-opacity: 0.35;
  opacity: 0.35;
}
*/

.pdctweb a#capaInicio{
  z-index: 100;
  float: left;
  position: absolute;
  top: 17px;
  left: 93px;
  width: 41px;
  height: 11px;
  font-size: 1%;
  background-color: #000;
  filter:alpha(opacity=0);
  -moz-opacity: 0;
  opacity: 0;
}

.pdctweb a:hover#capaInicio{
  /*background-color: #FFC27F;*/
  background-color: #FAFAD2;
  filter:alpha(opacity=65);
  -moz-opacity: 0.65;
  opacity: 0.65;
}
/*		
		.pdctweb #capaHuecoInicio{
			 width: 100%;
			 height: 100%;
		}
*/		
.pdctweb #capaCab1 {
  float: left; 
  overflow:hidden;
  height: 102px;
  width: 776px;
  background-image: url(../../imagenes/pdct00.png);
  background-repeat: no-repeat;	
  vertical-align: top;
}
    
.pdctweb a#capaContactar{
  text-decoration: none;
  vertical-align: top;
  margin-top: 30px;
  height: 72px;
  width: 160px;
  background-color: #fff;
  float: right;
}

.pdctweb a:hover#capaContactar{
  text-decoration: none;
  /*background-color: #FDF7B4;*/
  background-color: #FAFAD2;
  cursor: hand;
}

.pdctweb #capaCab2 {
  height: 72px;
  width: 160px;
  background-image: url(../../imagenes/pdct02a.png);
  background-position: 0px -30px;
  background-repeat: no-repeat;	
  vertical-align: top;
  bottom: 1px;
}
    
.pdctweb #capaCab2b {
  height: 72px;
  width: 64px;
  margin-top: 30px;
  float: right;
  background-image: url(../../imagenes/pdct02b.png);
  background-position: 0px -30px;
  background-repeat: no-repeat;	
  bottom: 1px;
}
    
/* Sugerencias para capaLateralIzq:
  1. Tenga en cuenta que, si establece un valor de tamaÃ±o de fuente en este div, el ancho global del div se ajustarÃ¡ en funciÃ³n de Ã©ste.
  2. Dado que estÃ¡ trabajando en ems, es conveniente no utilizar relleno en la barra lateral propiamente dicha. Se aÃ±adirÃ¡ al ancho en el caso de navegadores que cumplen los estÃ¡ndares, creando un ancho real desconocido. 
  3. El espacio entre el lado del div y los elementos que contiene puede crearse colocando un margen izquierdo y derecho en dichos elementos, como se observa en la regla ".pdctweb #capaLateralIzq p".
*/
.pdctweb #capaLateralIzq {
  float: left; 
  width: 15em; /* dado que este elemento es flotante, debe asignarse un ancho */
  background-image: url(../../imagenes/pdct03.png);
  background-repeat: repeat-y;  
  padding: 0px 0; /* el relleno superior e inferior crea un espacio visual dentro de este div */
  overflow: visible;
}

.pdctweb #capaLatIzq1 {
  height: 111px;
  width: 45px;
  background-image: url(../../imagenes/pdct08.png);
  background-repeat: no-repeat;	
  vertical-align: top;
  float: left; 
  display: inline;
}

.pdctweb #capaMenu {
  margin: 9px 0px 0px 0px;
  _margin: 11px 0px 0px 0px;
  width: 195px;
  display: inline;
  float: left;
  text-align: center;
  overflow:hidden;
  overflow-y: auto;
  background: url(../../imagenes/pdct10.png) no-repeat bottom;
}

.pdctweb #capaLateralDer {
  float: right; 
  width: 47px; /* dado que este elemento es flotante, debe asignarse un ancho */
  background-image: url(../../imagenes/pdct04.png);
  background-repeat: repeat-y;	
  padding: 0px 0; /* el relleno superior e inferior crea un espacio visual dentro de este div */
  vertical-align:bottom;
  overflow:hidden;
}

.pdctweb #capaLatDer1 {
  height: 384px;
  width: 47px;
  background-image: url(../../imagenes/pdct07.png);
  background-repeat: no-repeat;
  background-position: bottom;
  float: right;
}

.pdctweb #capaLateralIzq h3, .pdctweb #capaLateralIzq p, .pdctweb #capaLateralDer p, .pdctweb #capaLateralDer h3 {
  margin-left: 10px; /* deben asignarse los mÃ¡rgenes izquierdo y derecho de cada elemento que vaya a colocarse en las columnas laterales */
  margin-right: 10px;
}
    
/* Sugerencias para capaCentro:
1. Si asigna a este div #capaCentro un valor de tamaÃ±o de fuente distinto del que tiene el div #capaLateralIzq, los mÃ¡rgenes del div #capaCentro se basarÃ¡n en su tamaÃ±o de fuente y el ancho del div #capaLateralIzq se basarÃ¡ en su tamaÃ±o de fuente. Puede que le interese ajustar los valores de estos divs.
2. El espacio entre el capaCentro y capaLateralIzq se crea con el margen izquierdo del div capaCentro.  Con independencia de la cantidad de contenido que incluya el div capaLateralIzq, permanecerÃ¡ el espacio de la columna. Puede quitar el margen izquierdo si desea que el texto del div #capaCentro llene el espacio de #capaLateralIzq cuando termine el contenido de #capaLateralIzq.
3. Para evitar la caÃ­da de un elemento flotante, puede que tenga que realizar pruebas con el fin de determinar el tamaÃ±o mÃ¡ximo aproximado de la imagen/el elemento, ya que este diseÃ±o se basa en el tamaÃ±o de fuente del usuario combinado con los valores que usted establezca. Sin embargo, si el usuario tiene configurado un tamaÃ±o de fuente inferior al normal, habrÃ¡ menos espacio disponible en el div #capaCentro del que observarÃ¡ al realizar la prueba.
4. En el siguiente comentario condicional de Internet Explorer, la propiedad zoom se utiliza para asignar a capaCentro "hasLayout." Esto evita que se produzcan diversos problemas especÃ­ficos de IE.
*/

.pdctweb #capaCentro {
  text-align: justify;
  margin: 10px 66px 0px 240px; /* el margen derecho puede asignarse en ems o pÃ­xeles. Ã‰ste crea el espacio a lo largo de la parte derecha de la pÃ¡gina. */ 
  _margin: 12px 62px 0px 0px;
/* 	padding: 12px 12px 12px 12px;*/ /* el relleno crea aquÃ­ espacio en blanco "dentro del cuadro". */
/* _padding: 12px 12px 12px 12px;*/ /* el relleno crea aquÃ­ espacio en blanco "dentro del cuadro". */
  padding: 0px 0px 0px 0px; /* el relleno crea aquÃ­ espacio en blanco "dentro del cuadro". */
} 

.pdctweb #capaCentroSup{
  background-image:url(../../imagenes/BarraSup.gif); 
  background-repeat: repeat-x; 
  background-position: top;
  height: 8px;
  _margin-top: -15px;
}		
.pdctweb #recuadroSupIzq{
  float:left;
  height: 8px;
  width: 8px;
  border: none;
  _margin-left: -3px;
 } 
		
.pdctweb #recuadroSupDer{
  float: right;
  height: 8px;
  width: 8px;
  border: none;
  _margin-right: -3px;
 } 
		 
.pdctweb #capaCentroIzq{
  background-image:url(../../imagenes/BarraIzq.gif); 
  background-repeat: repeat-y; 
/*  margin-top: -21px;
  _margin-top: 0px;*/
}		
		
.pdctweb #capaCentroDer{
  background-image:url(../../imagenes/BarraDer.gif); 
  background-repeat: repeat-y; 
  background-position: right;
  padding: 0px 0px 0px 0px; /* el relleno crea aquÃ­ espacio en blanco "dentro del cuadro". */
}		
		
.pdctweb #capaContenido{
  padding: 9px 20px 0px 20px; /* el relleno crea aquÃ­ espacio en blanco "dentro del cuadro". */
  margin-left: 4px;
  margin-right: 4px;
  overflow-x:hidden;
  overflow-y:auto;
  background-color: White;
  background-image:url(../../imagenes/Fondo1.jpg); 
  /*_background-image:url(../../imagenes/FondoContenido.gif); */
  background-repeat: no-repeat; 
  background-position: right bottom;
  background-attachment: fixed;
}		
		
.pdctweb #capaCentroInf{
  background-image:url(../../imagenes/BarraInf.gif); 
  background-repeat: repeat-x; 
  background-position: bottom;
  height: 8px;
/*	margin-top: -16px;
  _padding-top:18px; 
  _margin-top: -39px;*/
}		
.pdctweb #recuadroInfIzq{
  float:left;
  height: 8px;
  width: 8px;
  border: none;
  _margin-left: -3px;
 } 
		
.pdctweb #recuadroInfDer{
  float: right;
  height: 8px;
  width: 8px;
  border: none;
  _margin-right: -3px;
 } 
		 
.pdctweb #capaPie { 
  height: 24px;
  background-image: url(../../imagenes/pdct06.png);
  background-repeat: repeat-x;	
  background-color: #FFFFFF;
  font-size: 10px;
  color: #70798B;
  text-align: center;
} 

.pdctweb #capaPie1 {
  height: 24px;
  width: 47px;
  background-image: url(../../imagenes/pdct05.png);
  background-repeat: no-repeat;
  display: inline;
  float: left;
}
        
.pdctweb #capaPieTexto {
  padding-top: 6px; 
  height: 24px;
  width: 750px;
  left: 20%;
  display: inline;
  float: left;
  position: absolute;
}
        
.pdctweb #capaPie2 {
  height: 24px;
  width: 47px;
  background-image: url(../../imagenes/pdct09.png);
  background-repeat: no-repeat;
  display: inline;
  float: right;
}

 .pdctweb  a{
 	text-decoration: none;
}	

 .pdctweb  img{
 	border: none;
}	

.clearfloat { /* esta clase debe colocarse en un elemento div o break y debe ser el Ãºltimo elemento antes del cierre de un contenedor que incluya completamente a un elemento flotante */
  clear:both;
  height:0;
  font-size: 1px;
  line-height: 0px;
}

.pdctweb .FlechaContenido{
  width: 7px;
  height: 13px;
  float: left;
  display: inline;
  margin-top: 4px;
  margin-right: 4px;
}
	
.pdctweb .FlechaContenido2{
  width: 7px;
  height: 13px;
  display: inline;
  margin-top: 6px;
  margin-right: 4px;
}
	
.pdctweb .BarraCabecera{
  width: 50%;
  _width: 80%;
  display: table;
}	

.pdctweb .BarraCabecera .Bloque{
 	margin-top: 38px;
 	_margin-top: 54px;
 	margin-bottom: 15px;
	padding: 3px;
  float: left;
	/*background-color: #F4F5F6;*/
	margin-right: 10px;
	border: 1px solid #E2E2E2; 
}	

.pdctweb .BarraCabecera .Bloque2{
 	margin-top: 30px;
 	margin-bottom: 15px;
	padding: 3px;
  float: right;
	margin-right: 10px;
	background-color: #FFF;
	border: 1px dashed #FFC27F; 
}	

.pdctweb .BarraCabecera .Subbloque{
  vertical-align: middle;
	float: left;
	padding-left: 4px;
	padding-right: 4px;
}	

.pdctweb .BarraCabecera .Texto2{
  padding-left: 15px;
	font-size: 14px;
	font-weight: bold;
	color: #8AA2D2;
}	

.pdctweb .ImagenDerecha{
 	float: right;
	display: inline;
  margin: 10px 0px 10px 20px;
	_margin: 4px 0px 0px 20px;
	border: 1px solid #DDDDDD;
}	

.pdctweb .ImagenDerecha2{
 	float: right;
	display: inline;
  margin: 82px 0px 10px 20px;
	_margin: 64px 0px 10px 20px;
	border: 1px solid #DDDDDD;
}	

.pdctweb .BarraCabecera .Texto1{
	font-size: 11px;
	font-weight: bold;
	color: #213357;
	display: block;
}	

.pdctweb .BarraCabecera a{
 	text-decoration: none;
}	

.pdctweb .BarraCabecera img{
 	border: none;
}	

.pdctweb .BarraCabecera a:hover .Bloque2{
 	cursor: hand;
	/*background-color: #FFEDD9;*/
	background-color: #FAFAD2;
	border: 1px solid #FFC27F; 
}	

fieldset {
  margin: 0px;
  border: 1px solid #223458;
	width: auto	;	
}

fieldset legend{
  background-color: #223458;
  font-size: 10px;
  font-weight: bold;
  padding: 2px;
  padding-left: 4px;
  padding-right: 4px;
  color: #FFF;
}

fieldset table{
  margin: 8px;
	width: auto;
	background-color: #DEE1E4;
}

fieldset td{
	background-color: #FFF;
	padding-left: 4px;
	padding-right:2px;
  margin-top: 6px;
  margin-bottom: 4px;
}

fieldset td.Izquierda{
  text-align: left;
}

fieldset td.Derecha{
  text-align: right;
}

.DatoFicha{
	vertical-align: middle;	
}

fieldset label{
  font-size:11px;
	color:#3C3C3C;
	white-space: nowrap;
	background-color:transparent;
}

.pdctweb p.TextoLegal{
  font-size: 9px;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: normal;
  color: #9495A3;
  text-align: justify;
  padding-bottom:6px;: 
}
		 
.pdctweb .ContenedorContactoPeq{
 	float: right;
	display: inline;
  margin: 0px 0px 10px 20px;
	_margin: 0px 0px 10px 20px;
  width:199px;
  height:67px;
  _height:79px;
  background:#223458;
  overflow:hidden;
  border:none;
}

.CapaContactoPeq #TituloContactoPeq{
  text-align: center;
  margin: -5px 0px 5px 0px;
  _margin: 15px 0px -11px 0px;
  color: #FFF;
}

.CapaContactoPeq table{
  /*margin-top: 10px;*/
	width: auto;
	background-color: #DEE1E4;
}

.CapaContactoPeq td{
	background-color: #FFF;
	padding-left: 4px;
	padding-right:2px;
  margin-top: 6px;
  margin-bottom: 4px;
}

.CapaContactoPeq td.Izquierda{
  text-align: left;
}

.CapaContactoPeq td.Derecha{
  text-align: right;
}

.CapaContactoPeq label{
  font-size:11px;
	color:#3C3C3C;
	white-space: nowrap;
	background-color:transparent;
}

.CapaContactoPeq input{
  border: 1px solid #023871;
  font-weight: lighter;
  font-size: 10px;
  background-color: white;
  background-image: url(../../imagenes/FondoCampos.gif);
}

.CapaContactoPeq select{
  border: 1px solid  #023871;
  font-weight: lighter;
  font-size: 10px;
  background-image: url(../../imagenes/FondoCampos.gif);
}

.CapaContactoPeq textarea{
  border: 1px solid  #023871;
  font-family:Arial, Helvetica, sans-serif;
  font-weight: lighter;
  font-size: 8pt;
  overflow: auto;
  background-color: white;
	background-position: top;
	background-repeat: repeat-x;
  background-image: url(../../imagenes/FondoCampos.gif);
}

.pdctweb .Separador1{
  width: 100%;
  height: 20px;
  _height: 23px;
  clear: both;
  position: relative;
}

.pdctweb .capaFranjaPortada{
  width: 100%;
}

.pdctweb #imagenPortada{
  position: relative;
  float: left;
  margin-top: 12px;
}

.pdctweb .capaContenedorBase{
  position: absolute;
  float: left;
  font-size: 11px;
}
 
.pdctweb .capaPortadaRestoTitulo{
  background-image: url(../../imagenes/TituloRecuadroBordeSuperior.png);
  height: 24px;
  width: 1%;
  position: relative;
  float: left;
}

.pdctweb .capaPortadBordeIqz{
  background-image: url(../../imagenes/TituloRecuadroBordeSuperiorIzq.png);
  height: 24px;
  width: 1px;
  position: relative;
  float: left;
}

.pdctweb .capaPortadaContenido{
  clear: left;
  /*height: 188px;*/
  border: 1px solid #E6E6E6;
  border-top: none;
  position: relative;
  float: left;
  overflow-x: hidden;
  overflow-y: auto;
  width: 95%;
  _width: 100%;
  padding: 4px 14px 14px 14px;
}

.pdctweb #capaContenedorRecuadros{
  clear: both;
  width: 100%;  
  height: 148px;
  text-align: center;
  vertical-align: bottom;
  padding-top: 8px;
  padding-bottom: 5px;
  border: 1px solid #E6E6E6;
  border-top: none;
}

.pdctweb a.capaRecuadro{
  margin:0;
  background-image: url(../../imagenes/RecuadroAB.png);
  background-repeat: no-repeat;
  width: 144px;
  height: 148px;
  position: relative;
  font-size: 9px;
  color: #000;
  padding: 0px;
  float: left;
  cursor: hand;
}

.pdctweb a:hover.capaRecuadro{
  background-image: url(../../imagenes/RecuadroAB.png);
  background-repeat: no-repeat;
  background-position: -144px 0px;
  color: #500;
}

.pdctweb .capaRecuadroTitulo{
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 5.8pt;
  _font-family: Arial, Helvetica, sans-serif;
  _font-size: 6.4pt;
  font-weight: bolder;
  color: #FFF;
  text-justify: auto;
  height: 38px;
  _height: 42px;
  width: 138px;
  _width: 140px;
  padding: 2px;
  cursor: hand;
  display: table;
  vertical-align: middle;
  position: relative;
  overflow: hidden;
  left: 0%;
}

.pdctweb .textoRecuadroTipo{
  color: #444;
}
.pdctweb .capaRecuadroIntermedio{
  _width:100%;
  _left:1px;
  _position:	absolute;
  _top:50%;
  display:table-cell;
  vertical-align:middle;
}

.pdctweb .capaRecuadroContenido{
  display: table;
  vertical-align: middle;
  position: relative;
  overflow: hidden;
  left: 0%;
  background-color: transparent;
  padding: 2px;
  height: 46px;
  _height: 50px;
  width: 138px;
  cursor: hand;
}

.pdctweb .capaRecuadroImagen{
  height: 50px;
  padding: 3px 2px;
  _padding-top: 3px;
  _margin-left:-1;
  width: 138px;
  /*		filter:alpha(opacity=50);
  -moz-opacity: 0.5;
  opacity: 0.5;*/
  cursor: hand;
}

.pdctweb .capaTextoTitulo, .pdctweb .capaTextoContenido{
  position: relative;
  _top: -50%;
}

/*
.pdctweb #capaRecuadroTitulo1{
   background-color: #BC2024;
}

.pdctweb #capaRecuadroTitulo2{
   background-color: #495FA5;
}

.pdctweb #capaRecuadroTitulo3{
  background-color: #A47B5B;
}

.pdctweb #capaRecuadroTitulo4{
  background-color: #9495A3;
}
*/

.pdctweb #capaPortadaNovedades{
  position: relative;
}

.pdctweb #capaPortadaTituloNovedades{
  height: 24px;
  width: 160px;
  position: relative;
  float: left;
  background-image: url(../../imagenes/TituloRecuadroNovedades.png);
  background-repeat: no-repeat;
}

.pdctweb #capaPortadaEmpleo{
  position: relative;
  height: 212px;
  float: right;
}

.pdctweb #capaPortadaTituloEmpleo{
  height: 24px;
  width: 148px;
  position: relative;
  float: left;
  /*background-image: url(../../imagenes/TituloRecuadroEmpleo.png);*/
  background-image: url(../../imagenes/TituloRecuadroBienvenido.png);
  TituloRecuadroBienvenido.png
  background-repeat: no-repeat;
}

.pdctweb #capaPortadaContenidoEmpleo{
  height: 173px;
  _height: 188px;
}

.pdctweb #capaPortadaNoticias{
  position: relative;
  height: 200px;
}

.pdctweb #capaPortadaTituloNoticias{
  height: 24px;
  width: 120px;
  position: relative;
  float: left;
  background-image: url(../../imagenes/TituloRecuadroNoticias.png);
  background-repeat: no-repeat;
}

a.Tipo1{
  font-size: 11px;
  color: #495FA5;
  cursor: hand;
	margin-left: 26px;
}

a.Tipo2{
  font-size: 11px;
  color: #495FA5;
  cursor: hand;
	margin-left: 0px;
}

a.Tipo3{
  font-size: 16px;
  color: #495FA5;
  cursor: hand;
	margin-left: 0px;
}

a.Tipo1:visited,a.Tipo2:visited,a.Tipo3:visited {
  color: #495FA5;
}

a.Tipo1:hover,a.Tipo2:hover,a.Tipo3:hover {
  color: #E9913C;
}

a.Tipo1:active,a.Tipo2:active,a.Tipo3:active {
  color: #E9913C;
}

.pdctweb .CapaPrograma{
   margin-top: 10px;
   _margin-top: 14px;
     overflow: auto;
     overflow-y: scroll;
   text-align: left;
   height:92%;
   _width: 100%;
   _height:450px;
}
		 
.pdctweb pre{
   font-size: 9px;
   font-family: Arial, Helvetica, sans-serif;
   margin-top: 8px;
   margin-bottom: 0px;
   margin-left: 16px;
}
		 


/*##################################
#           FORMULARIOS            #
##################################*/
	 
#CapaFormularioInicio{
  width: 250px;
  margin:auto;
  height:1%;
  margin-top: 18%;
}

#CapaFormulario{
  margin-top: 10px;
  _margin-top: -6px;
}

input{
  border: 1px solid #023871;
  font-weight: normal;
  font-size: 11px;
  background-color: white;
  background-image: url(../../imagenes/FondoCampos.gif);
}

select{
  border: 1px solid  #023871;
  font-weight: normal;
  font-size: 11px;
  background-image: url(../../imagenes/FondoCampos.gif);
}

textarea{
  border: 1px solid  #023871;
  font-family:Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-size: 8pt;
  overflow: auto;
  background-color: white;
	background-position: top;
	background-repeat: repeat-x;
  background-image: url(../../imagenes/FondoCampos.gif);
}

a.boton{
  height: 17px;
  padding-top: 1px;
  padding-bottom: 1px;
  padding-left: 4px;
  padding-right: 4px;
  font-size: 10px;
  margin: 0px;
	_margin-right: 1px;
  color: #023871;
  text-align: center;
  cursor: hand;
  border: 1px solid #023871;
	background-image: url(../../imagenes/FondoBoton.gif);
}

a.hover {
  background-position:0px -17px;
  color: #FFF;
}

a.boton:active {
  background-position:0px -34px;
  color: #FFF;
}

/*##################################
#               OTROS              #
##################################*/

.pdctweb #contenedorImagenNoticias{
  position:relative;
  display:inline-block;
  text-align:center;
  top:45%;
  left:50%;
  _left:0%;
 } 

#capaPortadaContenidoNoticias a{
  color: #495FA5;
  cursor: hand;
 } 

#capaPortadaContenidoNoticias a:visited {
  color: #495FA5;
}

#capaPortadaContenidoNoticias a:hover {
  color: #9d5700;
}

#capaPortadaContenidoNoticias a:active {
  color: #BC2125;
}

.pdctweb .NoticiaCompleta{
  background-color: transparent;
  background-image: url(../../imagenes/FondoNoticia.png);
	background-position: top;
	background-repeat: repeat-x;
	padding: 8px;
	margin-bottom:8px; 
}

.pdctweb .TituloNoticia{
   font-size: 11px;
   font-weight: bold;
   height: 18px;
   _height: 20px;
   margin-bottom: 10px;
   margin-top: 10px;
}

.pdctweb p.TextoNoticia{
   font-size: 10px;
   margin-top: 8px;
   margin-bottom: 0px;
   margin-left: 16px;
}

.pdctweb p.FechaNoticia{
   font-size: 9px;
   color: #70798B;
   margin-top: 4px;
   margin-left: 16px;
   padding-bottom:6px;: 
}

.pdctweb .BloqueTabulado1 {
  font-family:Arial, Helvetica, sans-serif;
  font-size: 12px;
  margin-left: 16px;
}

.pdctweb table.tabla1{
	width: auto;
  font-size: 11px;
	background-color: #DEE1E4;
}

.pdctweb .tabla1 th{
	background-color: #DEE1E4;
	padding-left: 4px;
	padding-right:2px;
  margin-top: 6px;
  margin-bottom: 4px;
}

.pdctweb .tabla1 td{
	background-color: #FFF;
	padding-left: 4px;
	padding-right:2px;
  margin-top: 6px;
  margin-bottom: 4px;
}

.pdctweb .tabla1 td.Izquierda{
  text-align: left;
}

.pdctweb .tabla1 td.Centro{
  text-align: center;
}

.pdctweb .tabla1 td.Derecha{
  text-align: right;
}

.pdctweb p.cita{
  background:transparent url(../../imagenes/Comilla_arriba.gif) no-repeat scroll 0 0;
  font-family:Georgia,Geneva,Arial,Helvetica,sans-serif;
  font-size: 13px;
  font-weight: bold;
  color: #8AA2D2;
  font-style:italic;
  line-height:1.1em;
  /*margin:20px 0px 0 0;*/
  margin-top:40px;
  min-height:44px;
  padding: 12px 0px 6px 33px;
  float: left;
}

.pdctweb div.citaFin{
  background:transparent url(../../imagenes/Comilla_abajo.gif) no-repeat scroll 0 0;
  line-height:1.1em;
  /*margin:20px 0px 0 0;*/
  margin-top:40px;
  height:40px;
  width: 40px;
  padding: 12px 0px 6px 33px;
  float: right;
}



.pdctweb .TextoTipo1{
	font-size: 14px;
	font-weight: bold;
	color: #8AA2D2;
}	
.Derecha{	text-align: right;}
.Izquierda{	text-align: left;}
.Centro{text-align: center;}
.Medio{	vertical-align: middle;}

