body {
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	background-color:#000000;
	color:#535353;
}

html {
	height:100%;
}

.adapta:after {
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility: hidden;
}

* html .adapta {
	height: 1%;
}

form {
	display:inline;
}

img {
	border:0;
}

a {
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

ul {
	display:inline;
	margin:0px;
	padding:0px;
}

li {
	display:inline;
}

ul.lista {
	display:block;
	margin-left:15px;
	padding-left:10px;
}

li.lista {
	display:list-item;
}

li.margen {
	padding-bottom:10px;
}

input {
	font-size:0.8em;
	font-family:Arial, Helvetica, sans-serif;
	color:#535353;
	margin:0px;
	padding:0px;
	border-style:solid;
	border-width:1px;
	border-color:#535353;
}

textarea {
	font-size:0.8em;
	font-family:Arial, Helvetica, sans-serif;
	color:#535353;
	margin:0px;
	padding:0px;
	border-style:solid;
	border-width:1px;
	border-color:#535353;
}

.blanco {
	color:#FFFFFF;
}

.negro {
	color:#000000;
}

.negrita {
	font-weight:bold;
}

.gris {
	color:#535353;
}

.gris2 {
	color:#A7A7A7;;
}


.rojo {
	color:#C00027;
}

h1 {
	font-size:1em;
	padding:0px;
	margin:0px;
	font-weight:normal;
}

h2 {
	font-size:1em;
	padding:0px;
	margin:0px;
	font-weight:normal;
}

h3 {
	font-size:1em;
	padding:0px;
	margin:0px;
	font-weight:normal;
}

h4 {
	font-size:1em;
	padding:0px;
	margin:0px;
	font-weight:normal;
}

h5 {
	font-size:1em;
	padding:0px;
	margin:0px;
	font-weight:normal;
}

#elemento_menu1 {
	float:left;
	width:54px;
	text-align:center;
	background-image:url(../img/separador.gif);
	background-repeat:no-repeat;
	background-position:right;
	padding-right:5px;
}

#elemento_menu2 {
	float:left;
	text-align:center;
	width:52px;
	background-image:url(../img/separador.gif);
	background-repeat:no-repeat;
	background-position:right;
	padding-right:5px;
	padding-left:5px;
}

#elemento_menu3 {
	float:left;
	text-align:center;
	width:60px;
	background-image:url(../img/separador.gif);
	background-repeat:no-repeat;
	background-position:right;
	padding-right:5px;
	padding-left:5px;
}

#elemento_menu4 {
	float:left;
	text-align:center;
	width:93px;
	background-image:url(../img/separador.gif);
	background-repeat:no-repeat;
	background-position:right;
	padding-right:5px;
	padding-left:5px;
}

#elemento_menu5 {
	float:left;
	text-align:center;
	width:31px;
	background-image:url(../img/separador.gif);
	background-repeat:no-repeat;
	background-position:right;
	padding-right:5px;
	padding-left:5px;
}

#elemento_menu6 {
	float:left;
	text-align:center;
	width:61px;
	padding-left:5px;
}

#contenido_cont {
	width:850px;
	margin:0 auto;
	background-color:#FFFFFF;
}

#contenido_exterior {
	width:100%;
	background-color:#EEEEEE;
	float:left;
}

#contenido {
	float:left;
	width:830px;
	padding-left:10px;
	padding-top:10px;
	padding-bottom:10px;
}

#cabecera_cont {
	width:100%;
	height:110px;
	background-color:#000000;
	float:left;
	border-bottom-color:#FFFFFF;
	border-bottom-style:solid;
	border-bottom-width:2px;
}

#cabecera {
	padding-left:10px;
	width:840px;
	padding-left:10px;
	padding-top:35px;
	margin: 0 auto;
}

#intermedio_cont {
	width:100%;
	background-color:#000000;
	background-image:url(../img/fondo_intermedio.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	float:left;
}

#intermedio {
	width:850px;
	margin: 0 auto;
}

#menu_cont {
	width:100%;
	height:30px;
	float:left;
}

#menu {
	float:right;
	padding-top:6px;
	color:#FFFFFF;
	font-size:0.875em;
}

#central_cont {
	width:100%;
	float:left;
	height:100px;
	background-color:#FFFFFF;
	height:295px;
}

#central {
	width:830px;
	height:280px;
	padding-left:10px;
	padding-top:5px;
}

#esquina_no {
	float:left;
	background-image:url(../img/esquina_no.gif);
	background-repeat:no-repeat;
	width:5px;
	height:5px;
	font-size:1px;
}

#esquina_ne {
	float:left;
	background-image:url(../img/esquina_ne.gif);
	background-repeat:no-repeat;
	width:5px;
	height:5px;
	font-size:1px;
}

#franja_central {
	float:left;
	width:840px;
	height:5px;
	font-size:1px;
	background-color:#FFFFFF;
}

#submenu {
	float:left;
	width:850px;
	background-color:#FFFFFF;
	padding-top:1px;
	height:19px;
	font-size:0.95em;
}

.submenu1 {
	float:left;
	padding-left:10px;
	padding-right:37px;
}

.submenu2 {
	background-image:url(../img/separador2.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding-left:34px;
	padding-right:34px;
	float:left;
}

.submenu3 {
	background-image:url(../img/separador2.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding-left:37px;
	float:left;
}

#pie_cont {
	width:100%;
	height:210px;
	background-color:#000000;
	background-image:url(../img/fondo_pie.gif);
	float:left;
}

#pie {
	width:850px;
	margin: 0 auto;
}

#esquina_so {
	float:left;
	background-image:url(../img/esquina_so.gif);
	background-repeat:no-repeat;
	width:5px;
	height:5px;
	font-size:1px;
}

#esquina_se {
	float:left;
	background-image:url(../img/esquina_se.gif);
	background-repeat:no-repeat;
	width:5px;
	height:5px;
	font-size:1px;
}

#franja_pie {
	float:left;
	width:840px;
	height:5px;
	font-size:1px;
	background-color:#FFFFFF;
}

#margen_pie {
	float:left;
	width:100%;
	height:25px;
	background-color:#FFFFFF;
}

.columna_izq {
	float:left;
	width:530px;
}

.columna_der {
	float:left;
	width:280px;
}

.columna_margen {
	float:left;
	width:20px;
	height:20px;
}

.columna_equi {
	float:left;
	width:405px;
}

.columna_total {
	float:left;
	width:830px;
}

.titulo {
	float:left;
	height:30px;
	width:100%;
	color:#FFFFFF;
	font-weight:bold;
	background-color:#000000;
	background-image:url(../img/titulo.gif);
}

h2.enc_titulo {
	font-size:0.8em;
	padding-left:10px;
	padding-top:6px;
	font-weight:bold;
}

h2.pie_mexora {
	font-weight:bold;
}

.linea_roja {
	float:left;
	width:100%;
	height:1px;
	font-size:1px;
	border-bottom-color:#C00027;
	border-bottom-style:solid;
	border-bottom-width:1px;
	padding-top:19px;
}

.linea_puntos {
	float:left;
	width:100%;
	height:1px;
	font-size:1px;
	background-repeat:repeat-x;
	background-position:bottom;
	background-image:url(../img/puntos.gif);
	padding-top:20px;
}


.linea_roja2 {
	float:left;
	width:100%;
	height:1px;
	font-size:1px;
	border-bottom-color:#C00027;
	border-bottom-style:solid;
	border-bottom-width:1px;
	padding-top:9px;
}

.texto_g1 {
	float:left;
	width:100%;
	font-size:1.5em;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#000000;
	text-align:right;
	padding-top:20px;
}

.texto_g2 {
	float:left;
	width:100%;
	font-weight:bold;
	text-align:justify;
	font-size:0.8em;
	padding-top:20px;
	line-height:16px;
}

.texto_g2_dcha {
	float:left;
	width:100%;
	font-weight:bold;
	text-align:justify;
	font-size:0.8em;
	padding-top:40px;
	text-align:right;
}

.texto_g3 {
	float:left;
	width:100%;
	text-align:justify;
	font-size:0.7em;
	line-height:14px;
	padding-top:20px;
}

.texto_g5 {
	float:left;
	width:100%;
	text-align:center;
	font-size:0.7em;
	line-height:14px;
	padding-top:20px;
}

.texto_g3_dcha {
	float:left;
	width:100%;
	font-weight:bold;
	font-size:0.7em;
	line-height:14px;
	text-align:right;
	padding-top:5px;
}

.texto_g4 {
	float:left;
	width:100%;
	text-align:justify;
	font-size:0.75em;
	line-height:15px;
	padding-top:20px;
}

.articulo_titulo {
	float:left;
	width:100%;
	font-size:0.8em;
	padding-top:10px;
}

.articulo_titulo2 {
	float:left;
	width:100%;
	font-size:0.8em;
	padding-top:20px;
}

.articulo_texto {
	float:left;
	width:100%;
	text-align:justify;
	font-size:0.7em;
	padding-top:10px;
}

.equipo_nombre {
	float:left;
	padding-top:25px;
	padding-right:20px;
	width:160px;
	text-align:right;
}

.equipo_foto {
	float:left;
	padding-top:10px;
	width:100px;
}

#equipo1 {
	font-size:2em;
	font-weight:bold;
	line-height:30px;
}

#equipo2 {
	font-size:1em;
	font-weight:bold;
	line-height:30px;
}

#equipo3 {
	font-size:1.6em;
	font-weight:bold;
	line-height:30px;
}

#equipo4 {
	padding-left:30px;
	font-size:2.2em;
	font-weight:bold;
	line-height:30px;
}

#equipo5 {
	font-size:0.9em;
	font-weight:bold;
	line-height:30px;
}

#equipo6 {
	font-size:1.5em;
	font-weight:bold;
	line-height:30px;
}

#equipo7 {
	font-size:2.35em;
	font-weight:bold;
	line-height:30px;
}

#equipo8 {
	font-size:1.1em;
	font-weight:bold;
	line-height:30px;
}

#equipo9 {
	font-size:0.9em;
	font-weight:bold;
	line-height:30px;
}

#equipo10 {
	font-size:1.4em;
	font-weight:bold;
	line-height:30px;
}

#equipo11 {
	font-size:2.35em;
	padding-left:20px;
	font-weight:bold;
	line-height:30px;
}

#equipo12 {
	font-size:1.6em;
	font-weight:bold;
	line-height:30px;
}

#equipo13 {
	font-size:1.3em;
	font-weight:bold;
	line-height:30px;
}

#equipo14 {
	font-size:2.3em;
	padding-left:10px;
	font-weight:bold;
	line-height:30px;
}

#equipo15 {
	font-size:1.3em;
	font-weight:bold;
	line-height:30px;
}

#equipo16 {
	font-size:1.55em;
	font-weight:bold;
	line-height:30px;
}

#equipo17 {
	font-size:2.1em;
	font-weight:bold;
	line-height:30px;
}

#equipo18 {
	font-size:1em;
	font-weight:bold;
	line-height:30px;
}

#equipo19 {
	font-size:1.5em;
	font-weight:bold;
	line-height:30px;
}

.cargo {
	font-size:0.7em;
	line-height:20px;
}

h3.enc_articulo {
	font-weight:bold;
}

.proyecto {
	float:left;
	width:150px;
}

.proyecto_margen_o {
	padding-left:20px;
}

.proyecto_margen_s {
	padding-bottom:20px;
}

.proyecto_foto {
	float:left;
	width:148px;
	height:73px;
	border-style:solid;
	border-width:1px;
	border-color:#000000;
}

.proyecto_texto {
	float:left;
	font-size:0.7em;
	padding-top:2px;
	padding-left:5px;
	width:145px;
	height:17px;
	overflow:hidden;
	background-color:#000000;
	background-image:url(../img/titulo_proyecto.gif);
}

#map {
	width:405px;
	height:304px;
	float:left;
}

.formulario_etiqueta {
	float:left;
	padding-left:10px;
	width:73px;
	padding-top:2px;
	font-size:0.8em;
}

.formulario_campo {
	float:left;
	width:322px;
	height:23px;
}

.formulario_campo2 {
	float:left;
	width:322px;
	height:56px;
}

.formulario_boton {
	float:left;
	padding-left:83px;
}

.contacto {
	width:320px;
	height:16px;
}

.contacto2 {
	width:320px;
	height:48px;
}

.texto_margen {
	float:left;
	width:100%;
	height:20px;
	font-size:1px;
}

.soporte_margen {
	float:left;
	width:100%;
	height:30px;
	font-size:1px;
}

input.boton {
	background-color:#FFFFFF;
	height:20px;
	vertical-align:top;
	width:50px;
}

.acceso_etiqueta {
	float:left;
	width:87px;
	padding-top:2px;
	font-size:0.8em;
}

.acceso_campo {
	float:left;
	height:23px;
	width:193px;
}

.acceso_boton {
	float:left;
	padding-top:1px;
	padding-left:87px;
}

.privada {
	width:191px;
	height:16px;
}

.acceso {
	padding-top:30px;
	padding-bottom:10px;
	float:left;
}

.mensaje {
	float:left;
	padding-left:87px;
	padding-bottom:5px;
	font-weight:bold;
	font-size:0.8em;
	color:#C00027;
}

.pie_inferior {
	float:left;
	padding-left:10px;
	color:#535353;
	padding-top:9px;
	font-size:0.7em;
	width:450px;
}

.pie_logos {
	float:left;
	width:380px;
	text-align:right;
	padding-top:17px;
}


#rss {
	vertical-align:text-top;
}

.pie_izda {
	float:left;
	width:320px;
	padding-left:10px;
}

.pie_dcha {
	height:111px;
	float:left;
	width:450px;
	padding-left:60px;
	text-align:center;
	overflow:hidden;
	padding-top:11px;
	font-size:0.9em;
}

.titulo_pie {
	float:left;
	padding-top:20px;
	height:20px;
	font-weight:bold;
	font-size:0.8em;
	color:#A7A7A7;
}

.titulo_texto {
	float:left;
	width:100%;
	height:88px;
	overflow:hidden;
	text-align:justify;
	font-size:0.7em;
	color:#A7A7A7;
}

.linea_pie {
	float:left;
	width:100%;
	height:1px;
	font-size:1px;
	border-bottom-color:#414141;
	border-bottom-style:solid;
	border-bottom-width:1px;
}

.logotipo {
	padding-left:16px;
}

.logos_accesibilidad {
	float:left;
	width:100%;
	text-align:center;
	padding-top:20px;
}

.boton_software {
	float:left;
	width:100%;
	padding-top:50px;
	text-align:center;
}

.ficha_cont {
	float:left;
	width:828px;
	height:279px;
	border-top-color:#E1E1E1;
	border-top-style:solid;
	border-top-width:1px;
	border-left-color:#E1E1E1;
	border-left-style:solid;
	border-left-width:1px;
	border-right-color:#E1E1E1;
	border-right-style:solid;
	border-right-width:1px;
	background-image:url(../img/fondo_ficha.gif);
	background-repeat:repeat-x;
	background-position:bottom;
}

.ficha_izda {
	float:left;
	width:520px;
}

.ficha_dcha {
	float:left;
	padding-top:10px;
}

.ficha_titulo {
	padding-top:20px;
	padding-left:20px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.5em;
	float:left;
}

.ficha_enlace {
	padding-top:28px;
	padding-left:20px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:0.95em;
	float:left;
}

.ficha_texto {
	padding-top:20px;
	padding-left:40px;
	width:340px;
	padding-right:140px;
	height:80px;
	overflow:hidden;
	font-size:0.8em;
	float:left;
	text-align:justify;
	line-height:16px;
}

.ficha_miniatura1 {
	padding-top:20px;
	float:left;
	padding-left:40px;
}

.ficha_miniatura2 {
	padding-top:20px;
	float:left;
	padding-left:20px;
}

#nube1 {
	color:#747474;
	font-size:0.95em;
}

#nube2 {
	color:#8D8D8D;
	font-size:1.4em;
}

#nube3 {
	color:#7A7A7A;
	font-size:1em;
}

#nube4 {
	color:#969696;
	font-size:1.5em;
}

#nube5 {
	color:#666666;
	font-size:0.7em;
}

#nube6 {
	color:#A0A0A0;
	font-size:1.6em;
}

#nube7 {
	color:#707070;
	font-size:0.8em;
}

#nube8 {
	color:#6B6B6B;
	font-size:1.4em;
}

#nube9 {
	color:#7A7A7A;
	font-size:1em;
}

#nube10 {
	color:#666666;
	font-size:0.7em;
}

#nube11 {
	color:#838383;
	font-size:1.2em;
}

#nube12 {
	color:#666666;
	font-size:0.7em;
}

#nube13 {
	color:#6B6B6B;
	font-size:1.4em;
}

#nube14 {
	color:#AAAAAA;
	font-size:1.7em;
}

#nube15 {
	color:#6B6B6B;
	font-size:1.2em;
}

#nube16 {
	color:#666666;
	font-size:0.7em;
}

#nube17 {
	color:#838383;
	font-size:1.2em;
}

#nube18 {
	color:#838383;
	font-size:1.2em;
}

#nube19 {
	color:#666666;
	font-size:0.7em;
}

.portfolio_vacio {
	float:left;
	width:100%;
	font-weight:bold;
	text-align:center;
	padding-top:94px;
	padding-bottom:94px;
}