@charset "utf-8";
/* CSS Document */

#contenedor_pral { display: block; margin: 0 auto; width: 64em;}

#cabecera { display: block; float: left; margin: 0; width: 64em; height: 9.75em; background: url(../imagenes/fondo_cabecera.jpg) center bottom repeat-x; text-align: right;}

#cabecera_contacto { display: block; float: left; margin: 0; width: 64em; height: 9.75em; background: url(../imagenes/contacto.jpg) right bottom no-repeat #ffffff; text-align: right;}
#cabecera_empresa { display: block; float: left; margin: 0; width: 64em; height: 9.75em; background: url(../imagenes/empresa.jpg) right bottom no-repeat #ffffff; text-align: right;}
#cabecera_productos { display: block; float: left; margin: 0; width: 64em; height: 9.75em; background: url(../imagenes/productos02.jpg) right bottom no-repeat #ffffff; text-align: right;}
#cabecera_soporte { display: block; float: left; margin: 0; width: 64em; height: 9.75em; background: url(../imagenes/soporte_tecnico.jpg) right bottom no-repeat #ffffff; text-align: right;}

#logo_flash { display: block; float: left; width: 19.2em; height: 9.75em; position: relative;}
#zona_eslogan { display: table-cell; float: left; width: 44.8em; height: 9.75em; padding: 0; position: relative;}
#texto_eslogan { position: absolute; bottom: 0px; left: 0px; width: 43.2em; text-align: right; padding: 0 1.6em 1.5em 0;}

#menu_top { display: block; float: left; margin: 0; width: 61em; height: 1em; padding: 0.5em 1.5em; border-bottom: 1px solid; border-top: 1px solid; background: #FFFFFF;}

#menu_flujo { display: block; float: left; margin: 0; width: 31.5em; font-size: 7.5pt;}
#menu_accesosdirectos_top { display: block; float: right; margin: 0; width: 41.5em; font-size: 7.5pt; text-align: right;}

#contenedor_contenido { display: block; float: left; margin: 0; width: 61em; padding: 1em 1.5em 1.5em 1.5em; background: #FFFFFF;}

#columna_izquierda { display: block; float: left; margin: 0; width: 44.4em; margin: 0 1.5em 0 0;}
#columna_derecha { display: block; float: left; margin: 0; width: 15.1em;}

.columna { display: block; float: left; width: 13.9em; margin: 0 0 1em 0;}
.columna_margen { display: block; float: left; width: 13.9em; margin: 0 1.1em 1em 0;}
.columna_doble { display: block; float: left; width: 29.4em; margin: 0 0 1em 0;}
.columna_triple { display: block; float: left; width: 44.4em; margin: 0 0 1em 0;}
.columna_margen_ficha { display: block; float: left; width: 7.5em; margin: 0 0.5em 1em 0;}
.columna_doble_ficha { display: block; float: left; width: 43.7em; margin: 0 0 1em 0; border: 1px solid #CCCCCC; background: #FFFFFF;}
.columna_combos_ficha { display: block; float: left; width: 44.4em; margin: 0 0 1em 0;}

#pie { display: block; float: left; margin: 0; width: 61em; height: 1em; padding: 0.5em 1.5em 2.5em 1.5em; border-top: 1px solid; background: #FFFFFF;}

#menu_accesosdirectos_pie { display: block; float: right; margin: 0; width: 100%; font-size: 7pt; text-align: right;}
#direccion_pie { display: block; float: right; margin: 0; width: 100%; font-size: 7pt; text-align: right;}
#registro_pie { display: block; margin: 4em 0 0 0; width: 100%; font-size: 7pt; text-align: center;}
#validator_pie { display: block; margin: 4em 0 0 0; width: 100%; font-size: 7pt; text-align: right;}

.menu_lat { display: block; float: left; margin: 0; width: 17.6em; padding: 0.3em 0 0 0.5em; margin: 0 0 1em 0; border-bottom: 1px solid #cccccc; background: url(../imagenes/fondo_menu_lat.jpg) right top repeat-x; font-size: 7.5pt; color: #000000;}
.menu_lat02 { display: block; float: left; margin: 0; width: 14.1em; padding: 0.9em 0 0.9em 4em; margin: 0 0 1em 0; border-top: 1px solid #cccccc; border-bottom: 1px solid #cccccc; background: url(../imagenes/fondo_menu_lat02.jpg) right top repeat-x; font-size: 7.5pt; color: #000000;}

#logos_calidad { display: block; float: right; margin: 0; width: 15.1em; height: 3.5em; /* background: url(../imagenes/img_logos_calidad.jpg) */ right top no-repeat; text-align: right;}

.caja_proyectos_top { display: block; float: left; width: 29.4em; margin: 0 0 0.2em 0; padding: 1em 0 0 0; background: url(../imagenes/fondo_proyectos_top.jpg) left top no-repeat; color: #0065a3;}
.caja_proyectos_bottom { display: block; float: left; width: 26.4em; padding: 0 1.5em 2em 1.5em; background: url(../imagenes/fondo_proyectos_bottom.jpg) left bottom no-repeat; color: #0065a3;}
.caja_proyectos_bottom02 { display: block; float: left; width: 26.4em; padding: 0 1.5em 1.5em 1.5em; background: url(../imagenes/fondo_proyectos_bottom02.jpg) left bottom no-repeat; color: #0065a3;}

.caja_sedes01 { display: block; float: left; width: 26.4em; padding: 0 0 0 3em; background: url(../imagenes/icono_sede01.jpg) left 3px no-repeat; margin: 0 0 1em 0;}
.caja_sedes02 { display: block; float: left; width: 26.4em; padding: 0 0 0 3em; background: url(../imagenes/icono_sede02.jpg) left 3px no-repeat; margin: 0 0 1em 0;}
.caja_sedes03 { display: block; float: left; width: 26.4em; padding: 0 0 0 3em; background: url(../imagenes/icono_sede03.jpg) left 3px no-repeat; margin: 0 0 1em 0;}

.caja_mapaweb { display: block; float: left; width: 41.4em; height: 28.5em; padding: 2em 0 0 3em; background: url(../imagenes/fondo_mapaweb.jpg) left top no-repeat;}

.titulo_ficha { display: block; float: left; margin: 0; width: 42.7em; background: url(../imagenes/fondo_titulo_ficha.jpg) left top repeat-y; padding: 0.1em 0.5em; border-bottom: 1px solid #cccccc;}
.datos_ficha { display: block; float: left; margin: 0; width: 42.7em; padding: 0.5em 0.5em 1em 0.5em;}
.datos_ficha02 { display: block; margin: 0; padding: 0.5em 0.5em 1em 0.5em;}

table{ width: 100%; float: left; font-size: 7.5pt; color: #000000;}
td, th{ padding: 0.5em 0.2em; text-align: center; border-bottom: 1px solid #cccccc;}
thead { text-align:center; color:#0065a3;}
.ficha01 { width: 100%;}
.ficha02 { width: 60%; border-top: 1px solid #cccccc; border-right: 1px solid #cccccc;}
