@charset "utf-8";
/* CSS Document */

* {
	padding: 0;
	margin: 0;
}
body {
	font-family: "Trebuchet MS", verdana;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 75%;
	line-height: 1.3em;
	background-image:url(../images/css/fondo_body.gif);
	background-repeat:repeat-x;
	background-color:#26211d;
	color:#fff;	
	padding-top:5px;
}
form {
	padding:0px;
	margin:0px;
}
input, select {
	font-size:9px;
}
a:link, a:visited {
	text-decoration: underline;
	color:#f44c0a;
}
a:hover {
	color:#c00;
}
h1, h2, h3, h4, h5, p, table  {
	margin-bottom: 1em;
}
table {
	margin-bottom:1.5em;
}
h1 {
	font-size: 150%;
}
h2 {
	font-size: 130%;
}
h3 {
	font-size: 120%;
}
h4 {
	font-size: 100%;
}
img {
	border:none;
}

hr {
	margin:1em 0;
}
blockquote {
	margin-left:2em;
}
fieldset {
  padding:15px;
  border:1px solid #333;
}

#container {
	width:980px;
	margin:0px auto;
	text-align:left;
}

#header {
  padding:30px 0px 0px 40px;
  color:#aaa;
  background-image:url(../images/css/cabecera.gif);
  background-repeat:no-repeat;
  height:110px;
}

#header img {
  float:left;
}

#header p {  
  margin-left:230px;
  padding-top:8px;
  font-size:18px;
  line-height: 1.4em;
  
}

#contenido_central {
  padding-top:25px;
  background-color:#000;
}

#menu {
  width:204px;
  float:left;
  padding:0 20px;
}

#menu a {
  text-decoration: none;
  color:#CCCCCC;
}

#menu ul {
  list-style:none;
  width:180px;
  margin-bottom:20px;
  padding:6px 0;
  background-image:url(../images/css/botonera-gafica.gif);
  background-repeat:no-repeat;
  background-position: 0px 0px;
}

#menu li {
  padding-left:20px;
  margin-bottom:7px;
  background-repeat:no-repeat;
  background-position: 2px 4px;
}

#menu ul li ul {
  background-image:none;
  width:auto;
  margin-bottom:0px;  
}

#menu li a.separador {
  border-bottom:1px solid #444;
  width:160px;
  display:block;
  padding-bottom:8px;
}

#menu li a:hover {
  color:#fff;
  font-weight: bold;  
}

#destacado_noticia {
  font-size: 0.9em;
}

#destacado_noticia .titular {
  padding: 30px 10px 10px 10px;
  padding: 20px 10px 0px 10px;  
  background-image:url(../images/css/cab_noticias.gif);
  color:#fff;
  font-weight: bold;
}

#destacado_noticia .cuerpo {
  padding: 0px 10px 10px 10px;
  background-image:url(../images/css/pie_noticias.gif);
  background-position: bottom;
  color:#ddd;
}

#destacado_noticia a {
  padding-left: 15px;
  background-image:url(../images/css/bola.gif);
  background-repeat:no-repeat;
  background-position: 0 2px;
}


#main {
  width:665px;
  background-color:#fff;
  color:#666666;
  float:left;
  padding:25px;
  overflow:hidden;
}

#main h1 {
  clear:both;
  line-height: 1.2em;
}

#main .titular_plata {
  background-color:#aaa;
  color:#fff;
  padding:5px 10px;
}

#main .titular_color {
  background-image:url(../images/css/cabecera_color.jpg);
  background-repeat:no-repeat;
  padding:15px 10px 10px 10px;
  color:#fff;
}

#main ul {
  list-style:disc;
  margin-left:2em;
  margin-bottom:1.5em;  
}

#map {
  height:300px;
  margin-bottom:1em;
  border:1px solid #999999;
}

#col_1 {
  width: 380px;
  float: left;
}

#col_2 {
  width: 270px;
  float: left;   
  margin-left:15px;  
}

#video {
  margin: 40px 0  0 170px;
/*  border:1px solid #eee;*/
  text-align:center;
  width:320px;
}

ul#lista_formacion {
  list-style:none;
  margin:0;  
}

ul#lista_formacion li {
 margin-bottom:5px;
 padding:5px 5px 0px 15px;
 height: 35px;
}

ul#lista_formacion li a {
  color:#000;
  text-decoration: none;
}

.pesta {
  padding-left:22px;
/*  background-image:url(../images/css/p01.jpg);*/
  background-repeat:no-repeat;  
  background-position:0 1px;
}

.pesta a {
  color:#333;
  text-decoration: none;
}


#slogan {
  text-align: right;
  font-style:italic;
  padding:5px 20px;
  color:#537eba;
  clear:both;
  font-size:14px;  
}

#footer {
  clear:both;
  padding:10px 20px;
  color: #c6c7c8;
  border-top:1px solid #222;
  font-size:11px;
}

#footer .destacado {
  color:#fff;
}

#footer .dir_1 {
  width:380px;
  text-align: left;
  float:left;
  background-image:url(../images/css/direccion-pieza.gif);
  background-repeat: no-repeat;
  padding-left:20px;
  background-position: 0 2px;
}

#footer .dir_2 {
  width:460px;
  margin-left:400px;
  background-image:url(../images/css/direccion-pieza.gif);
  background-repeat: no-repeat;
  padding-left:20px;
  background-position: 0 2px;  
}

#footer address {
  display:inline;
  font-style:normal;
}

#fomulario label {
	width:90px;
	text-align: right;
	display:block;
	float:left;
	padding-right: 4px;
}

#fomulario input, #fomulario textarea {
	border:none;
	background-color:#eee;
	padding:3px;
	width:340px;
	margin-bottom:3px;
	float: none;
	display: block;
}

#fomulario textarea {
  height:80px;
}

#fomulario fieldset {
  border:none;
}

#paginas {
  font-size:90%;
  margin-top:15px;
  text-align: right;
}

.contenido_rico {
  margin-bottom:1em;
}

.texto_legal {
  font-size:0.8em;
  line-height: 1.2em;
}

.ficha_personal {
  width:312px;
  overflow: hidden;  
  height:100px;
  background-image:url(../images/css/fondo_ficha.gif);
  background-position: top right;
  float: left;
  margin-right: 20px;
  margin-bottom: 15px;  
}

.contenedor_foto {
  float:right;
  margin-left:1.5em;
  margin-bottom:0.7em;
  margin-top:1em;  
}

.contenedor_foto img {
}

.ficha_personal img {
  float:left;
}

.datos_personal {
  float:left;  
  padding: 5px 0 0 10px;
  font-size:11px;
  width:192px;  
}

.datos_personal h2 {
  color:#fff;
  font-size:12px;    
  margin-bottom:6px;  
}

.datos_personal p {
  margin-bottom:6px;
}

.ficha_personal a {
  font-size:10px;
  color:#000;
}
 
.tabla_formacion td, .tabla_formacion th {
  padding: 2px 5px;
  border-bottom:1px solid #ddd;
  font-size:0.9em;
}

.tabla_descargas th {
  font-weight: bold;
  color:#000;
  border-bottom:1px solid #999999;
}

.tabla_descargas td, .tabla_descargas th {
  padding: 2px 5px;
}

.tabla_descargas td {
  border-bottom:1px solid #f0f0f0;
}

.tabla_descargas .fila_par td {
  background-color:#f8f8f8;
}

.tabla_descargas a {
  text-decoration:none;
}

.tabla_personal  {
  font-size:10px;
}

.tabla_personal img {
  margin-right: 10px;
  float:left;
}

.tabla_personal p {
  line-height:12px;
  padding-right: 5px;
  margin-bottom:0px;
}

.tabla_personal a {
  text-decoration:none;
  color:#000;
}

.tabla_personal h2 {
  font-size:12px;
  color:#fff;
  margin-bottom: 5px;
  margin-top: 4px;  
}

.tabla_personal .texto {
  color:#000;
  font-size:11px;
}

.cuadro_destacado {
  background-color:#f0f0f0;
  border:1px solid #CCCCCC;
  padding:10px;
  margin-top:40px;
}

