/* General */
body {
	padding: 0px;
	margin: 0px;
	border: 0px;
	background-color : #AFBFCF;
	/*font: 0.626em verdana, arial, helvetica, sans-serif; color: #545454; */  /* 10px */
   font: 0.6886em verdana, arial, helvetica, sans-serif; color: #545454;    /* 11px */
}
td { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1em; font-weight: normal; color: #545454;}
img { border: 0px;}
#cabecera100{ padding: 0px;	margin: 0px; border: 0px; width: 100%; background-color: #AF1418; }
#menuPral100{ padding: 0px;	margin: 0px; border: 0px; width: 100%; background-color: #FFF; float: left; }
#contenido100{ padding: 0px;	margin: 0px; border: 0px; width: 100%; background-color: #FFF; float: left;}
/*#pie100{ padding: 0px;	margin: 0px; border: 0px; width: 100%; background-color: #AFBFCF; }*/
hr{ border-width: 0px; color: #CCC; height: 1px; background-color: #CCC; }
p{ padding: 0px;	padding-top: 5px; padding-bottom: 5px; margin: 0px;}
.hidden{ display:none;}
/* Fin General */


/* Enlace Generico o*/
a, a:link, a:visited { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1em; color: #545454; text-decoration: underline;}
a:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1em; color: #AF1418; text-decoration: underline;}
/* Fin Enlace Generico */


/* Formularios */
form { margin: 0px; padding: 0px; }
input {
font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1em; font-weight: normal; color: #545454;
background-color: #FFF;
border-top: 1px solid #666; border-left: 1px solid #666; border-right: 1px solid #CFCFCF; border-bottom: 1px solid #CFCFCF;
}
select {
font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1em; font-weight: normal; color: #545454;
background-color: #FFF;
border-top: 1px solid #666; border-left: 1px solid #666; border-right: 1px solid #CFCFCF; border-bottom: 1px solid #CFCFCF;
}
textarea {
font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1em; font-weight: normal; color: #545454;
background-color: #FFF;
border-top: 1px solid #666; border-left: 1px solid #666; border-right: 1px solid #CFCFCF; border-bottom: 1px solid #CFCFCF;
}
.opcion{ background-color: #FFF; border: 0px; margin-bottom: -2px; margin-top: -3px;}
.boton {
font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.9em; font-weight: bold; color: #FFF;
background-color: #AF1418;
border: 1px solid #C8C8C8;
}
.campoform{ background-color: #F5F5F5; text-align: right;}
.txtlegal{ font-size:0.9em;   font-style: italic;  clear: both;  width: 99%;  text-align: justify; }
/* Fin Formularios */

/* Cabecera */
#cabecera{ width:1004px; height:110px; background-image: url(../images/fondo_cabecera.jpg); background-position: top right; background-repeat: no-repeat;  background-color: #AFBFCF;  }
#cabecera .logo{ width: 566px; height: 85px; position: relative; top: 25px; left: 9px; background-image:url(../images/logo_master.gif); background-repeat: no-repeat; float:left; }
#cabecera .logo h1 { width: 566px; height: 85px; margin: 0px; padding: 0px; }
#cabecera .logo h1 a { width: 566px; height: 85px; display: block; }
#cabecera .logo h1 span { display: none; }
#idioma{	background-image: url(../images/ico_idioma.gif); background-repeat: no-repeat; background-position: left;  float: right;  padding-left: 16px; position: relative; right: 16px; top: 5px;}
#idioma a, #idioma a:link, #idioma a:visited{ font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 1.1em; font-weight: normal; color: #FFF; text-decoration: none;}
#idioma a:hover {text-decoration: underline;} 
/* Fin Cabecera */

/* Menus */
#menuPral{
   width: 1004px;
   background-color: #FFF;
   min-height: 33px;
	height: 33px;
	background-image: url(../images/fondo_menu.gif);
	background-position: top left;
	background-repeat: no-repeat;
}
html>body #menuPral{ height: auto;}
#menuPral ul{ margin-top: 0px; margin-bottom: 0px;  margin-left: 195px; margin-right: 0px; list-style-type: none; padding: 0px; padding-top: 6px;}
#menuPral ul li{ display: block; float: left; padding-left: 10px; padding-right: 10px;}
#menuPral ul li a, #menuPral ul li a:link, #menuPral ul li a:visited { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 1.4em; font-weight: bold; color: #AF1418; text-decoration: none;}
#menuPral ul li a:hover{ color: #95ACC2; text-decoration: underline;} 
#menuPral ul li a.activo, #menuPral ul li a:link.activo, #menuPral ul li a:visited.activo {color: #95ACC2;}
#menuPral ul li a.intranet, #menuPral ul li a:link.intranet, #menuPral ul li a:visited.intranet { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 1.4em; font-weight: bold; color: #848484; text-decoration: none;}
#menuPral ul li a:hover.intranet{ color: #B2B2B2; text-decoration: underline;}
/* Fin Menus */

/* Contenido */
#contenido{
   width: 1004px;
   background-image: url(../images/simbolo_menulat.gif);  
	background-position: bottom left;  background-repeat: no-repeat;
  	background-color: #D8DFE6;
	float: left;
}
#contenido .menu{ width: 182px;  float: left; }
#contenido .menu ul{ margin-top: 53px; margin-bottom: 0px;  margin-left: 0px; margin-right: 0px; list-style-type: none; padding: 0px;}
#contenido .menu ul li{  
	font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; color: #6483A0; 
	text-align: right; 
	border-top: 1px solid #B5C4D2; 
	height: 100%;
}
#contenido .menu ul li.activo	{
	background-color:#FFF;
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1em; font-weight: normal; 
	color: #6483A0;
}
#contenido .menu ul li.ultimo	{border-bottom: 1px solid #B5C4D2; }
#contenido .menu  ul li a, #contenido .menu  ul li a:link, #contenido .menu  ul li a:visited { 
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1em; color: #6483A0; 
	text-decoration: none; 
	padding-left: 2px; padding-right: 18px; 
	padding-top: 3px; padding-bottom: 4px;
	display:block;
}
#contenido .menu ul li a:hover{ background-color: #AFBFCF; color: #FFF;} 

/*sub menu del menu*/
#contenido .menu ul ul{ margin-top: 0px; margin-bottom: 0px;  margin-left: 0px; margin-right: 0px; list-style-type: none; padding: 0px; padding-right:1px; background-color: #E7ECF1; }
#contenido .menu ul ul li{ border: 0px; font-size: 0.9em;}
#contenido .menu ul ul li.activo{ font-size: 0.9em;  background-color: transparent;  font-weight: bold;  }


#contenido .cuerpo{ 
	width: 792px; /*ancho real: 822px*/
	float: left;  
	background-color: #FFF;	
	padding-top: 28px; padding-left: 30px;	padding-bottom: 23px;
}
#contenido .cuerpo .breadcrumbs{ 
	margin-left: 17px; padding-left: 14px; margin-bottom: 10px;
	background-image: url(../images/ico_breadcrumbs.gif);  background-position: left top;  background-repeat: no-repeat;  
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1em; color: #6483A0;
}
#contenido .cuerpo .breadcrumbs a, #contenido .cuerpo .breadcrumbs a:link, #contenido .cuerpo .breadcrumbs a:visited { 
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1em; color: #6483A0; 
	font-weight: normal; text-decoration: none; 
}
#contenido .cuerpo .breadcrumbs a:hover{ color: #AF1418; text-decoration: underline; } 
#contenido .cuerpo .breadcrumbs .activo{ font-weight: bold; }
#contenido .cuerpo .textos{
	/*background-image: url(../images/fondo_cuerpo.gif);
	background-repeat: repeat-y;*/
	width: 685px; /*ancho real: 765px*/
	min-height: 275px; 
	height: 275px;
	padding-top: 20px; padding-bottom: 20px;
	padding-left: 40px; padding-right: 40px;
	text-align: justify;
}
html>body #contenido .cuerpo .textos{height: auto;}
#contenido .cuerpo .textos h3{ 
	background-image: url(../images/ico_titular.gif);  background-position: top left;  background-repeat: no-repeat;   
	margin: 0px; margin-bottom: 4px; margin-left: 3px;
	padding-left: 19px;
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1.2em; color: #789BBC; font-weight: bold;
}
#contenido .cuerpo .textos ul{ list-style-type: none;  list-style-image: url(../images/ico_lista.gif);  padding-left: 30px; margin-left: 30px}
#contenido .cuerpo .textos ul li{ padding-top: 2px; }
#contenido .cuerpo .textos ul li a, #contenido .cuerpo .textos  ul li a:link, #contenido .cuerpo .textos  ul li a:visited{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1em; color: #545454; text-decoration: none; padding: 1px;}
#contenido .cuerpo .textos ul li a:hover{ color: #000; background-color: #F3F3F3;  text-decoration: none; padding: 1px;}
#contenidoBottom{
   width: 1004px;
   height: 15px;
   background-image: url(../images/contenido_bottom.gif);
   background-repeat: no-repeat; background-position: left bottom;
	float: left;
}
.listadoTop{
	border-bottom: 1px solid #789BBC;
	background-color: #F5F5F5;
	padding:3px; padding-bottom:2px; padding-left:10px;
	margin-top: 10px;
}
.listadoTop form{ text-align: right; }
.listadoTop input{ vertical-align: middle;}
.listadoBottom{
	border-top: 1px solid #789BBC; float: left; 
	text-align: right;
	background-color: #F5F5F5;
	margin-top: 10px;
	padding:3px; padding-right:5px;  padding-bottom:4px;
	font-weight: bold; color: #789BBC; font-size: 0.9em;
	width: 100%;
}
.paginacion a, .paginacion a:link, .paginacion a:visited{
	font-weight: normal; color: #545454; text-decoration: none; font-size: 1em;
}
.paginacion a:hover{ color: #789BBC;  text-decoration: underline;  }
.volver a, .volver a:link, .volver a:visited{
	color: #789BBC; font-size: 1em; text-decoration: none;
}
.volver a:hover{ color: #AF1418;  text-decoration: underline;  }
.gente{ width: 100%;  text-align: left; font-size: 0.9em; }
.gente th{ 
	border-bottom: 1px solid #D4D5D5;  
	text-align: left;  font-weight: normal;   vertical-align: top;
	background-image: url(../images/ico_tabla.gif);   background-position: left 1.2em;  background-repeat: no-repeat; 
	padding-left: 17px;
}
.gente td{ border-bottom: 1px solid #D4D5D5; vertical-align: top; }
a.info, a.info:link, a.info:visited { background-color: #ECECEC; padding: 2px; text-decoration: none;}
#ficha{ padding: 30px; padding-top: 20px; padding-bottom: 20px; float: left; }
#ficha .texto p { padding: 0px;  margin: 0px; margin-top: 10px; margin-bottom: 9px;   line-height: 20px;  }
#ficha .texto .organizacion{color: #789BBC; font-weight: bold;}
#ficha .texto{ float: left;  width: 417px; }
#ficha .foto{ float: right;  margin-left: 20px; }
/* Fin Contenido */

/* Pie 
#pie{
   width: 1004px;
   height: 179px;
   background-image: url(../images/fondo_pie.gif);
   background-repeat: no-repeat; background-position: top left;
   clear: both;
   padding-top: 9px;
}
#pie .legal{ float: left; font-size: 0.9em; color: #DCDCDC; position: relative; left: 6px;}
#pie .legal a, #pie .legal a:link, #pie .legal a:visited {color: #DCDCDC; text-decoration: none;} 
#pie .legal a:hover {text-decoration: underline;}
#pie .legal img{ position: relative; top: 7px;} 
#pie .logos{ float: right; position: relative; right: 20px; }
#pie .logos img{ margin-top:1px; margin-left:5px;} 
#iasoft{ width: 98%; float: left; text-align: right; padding: 0px;  padding-top: 15px;  padding-bottom: 10px;}
#iasoft a, #iasoft a:link, #iasoft a:visited { font-family: Arial, Helvetica, sans-serif; font-size: 0.9em; color: #DBE2E9; text-decoration: none;}
#iasoft a:hover { color: #241A61; text-decoration: none;}
 Fin Pie */
/* Pie */

#pie{

   width: 1004px;
   height: 179px;
   background-image: url(../images/fondo_pie.gif);
   background-repeat: no-repeat; background-position: top left;
   clear: both;
   padding-top: 9px;
}
#pie .direcciones{width:350px;  float: left; font-size: 0.9em; color: #DCDCDC; position: relative; left: 6px;}
#pie .direcciones a, #pie .direcciones a:link, #pie .direcciones a:visited {color: #DCDCDC;} 
#pie .direcciones a:hover {text-decoration: underline;}

#pie .legal{ width: 100%; float: right; font-size: 0.9em; color: #000000; position: relative; top:18px; right: 20px; text-align:right;}
#pie .legal a, #pie .legal a:link, #pie .legal a:visited {color: #000000; text-decoration:none;} 
#pie .legal a:hover {text-decoration: underline;}
#pie .legal img{ position: relative; top: 7px;} 

#pie .logos{float: right; position: relative; right: 20px;  margin-top:15px; text-align: right;}
#pie .logos img{ margin-top:1px; margin-left:9px;} 

#iasoft{ width: 98%; float: left; text-align: right; padding: 0px;  padding-top: 50px;  padding-bottom: 10px;}
#iasoft a, #iasoft a:link, #iasoft a:visited { font-family: Arial, Helvetica, sans-serif; font-size: 0.9em; color: #5C5C5D; text-decoration: none;}
#iasoft a:hover { color: #241A61; text-decoration: none;}
/* Fin Pie */





/* Estilos contenidos Editor FCK*/
.rojo{
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1em; 
	color: #AF1418; font-weight: bold;
}
.rojofondo{
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1em; 
	color: #FFF; font-weight: bold;
	background-color: #AF1418; padding: 1px;
}
.azul{
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1em; 
	color: #789BBC; font-weight: bold;
}
.azulfondo{
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1em; 
	color: #FFF; font-weight: bold;
	background-color: #789BBC; padding: 1px;
}
/* Fin Estilos contenidos Editor FCK*/