@charset "utf-8";
/* CSS Document */
@import "home.css";

html{ height:100%;}
body{ margin:0px; padding:0px; height:100%; color:#666666; font-family:"Trebuchet MS", Helvetica, Arial, sans-serif; font-size:0.78em; line-height:1.2em;}

em { border-bottom:1px dotted;}
acronym { text-decoration:none; border-bottom:none; }
.clear { clear:both; }
.clear02 { clear:both; height:5px; }

/* Tabla */
table{ border:dotted 1px #bfc8e5; padding:0px; margin:0px; empty-cells:show }
caption { font-size:0.9em; color:#00278E; border:dotted 1px #bfc8e5; border-bottom:none; background:url(../images/icons/background_dotted.gif) repeat; padding:5px 10px; }
thead { color:#00278E; font-size:1.4em; font-weight:bold; margin:0px; padding:2px 5px; background:#dfe3f2; }
tfoot { font-size:0.9em; color:#00278E; border:dotted 1px #bfc8e5; border-bottom:none; height:20px; background:url(../images/icons/background_dotted.gif) repeat; }
th { color:#00278E; font-size:1.2em; font-weight:bold; margin:0px; padding:2px 5px; background:#dfe3f2; }
tr { margin:0px; padding:0px; }
td { padding:2px 5px; border:0px; margin:0px; }

/* Formulario */
select { color:#666666; font-family:"Trebuchet MS", Helvetica, Arial, sans-serif; font-size:0.8em; }
input { color:#666666; font-family:"Trebuchet MS", Helvetica, Arial, sans-serif; font-size:0.8em; }
textarea { color:#666666; font-family:"Trebuchet MS", Helvetica, Arial, sans-serif; font-size:0.8em; }

/* Titulares */
h1{ font-size:1.9em; line-height:0.9em; padding:0px; margin:0px; margin-bottom:2px; color:#00278E; clear:none; display: inline; }
h2{ font-size:1.3em; line-height:1em; font-weight:bold; padding:0px; margin:0px; margin-bottom:2px; color:#00278E; display: inline;  }
h3{ color:#666666; font-size:2.4em; line-height:0.8em; padding:0px; margin:0px; font-weight:normal; display: inline; }
h4{ color:#00278E; font-size:1em; line-height:1em; padding:0px; margin:0px; font-weight:bold; display: inline; }
h5{ color:#333333; font-size:1em; line-height:1em; padding:0px; margin:0px; font-weight:bold; display: inline; }
h6{ color:#7f92ca; font-size:1em; line-height:1em; padding:0px; margin:0px; font-weight:bold; display: inline; }
h1 a, h1 a:visited, h1 a:active, h2 a, h2 a:visited, h2 a:active, h4 a, h4 a:visited, h4 a:active { color:#00278E; text-decoration:none; }
h3 a, h3 a:visited, h3 a:active { color:#666666; text-decoration:none; }
h5 a, h5 a:visited, h5 a:active { color:#333333; text-decoration:none; }
h6 a, h6 a:visited, h6 a:active { color:#7f92ca; text-decoration:none; }
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover{ color:#0070c3; text-decoration:none; }

/* ENLACES */
a:link, a:active, a:visited { color:#00278E; text-decoration:underline; }
a:hover { color:#0070c3; text-decoration:underline; }
img { border:none; }

/* DIVS */
.contenedor { width:990px; text-align:left; background:url(../images/icons/fondo.gif) repeat-y; #background-image:none; margin-left:auto; margin-right:auto; }
#pixeles_izq{ position:absolute; height:100px; z-index:2; top:0px; width:40px; height:1px; overflow:hidden; }
#pixeles_dcha{ position:absolute; height:100px; z-index:2; top:0px; width:40px; height:1px;  overflow:hidden; margin-left:950px;}
.cabecera { width:990px; z-index:1; background:#FFFFFF; } 
.cabecera .logo { width:280px; height:100%; background:#FFFFFF; float:left; text-align:right;}
.contenido { height:100%; position:relative; }
.contenido .sombra { width:990px; height:10px; z-index:1; position:absolute; left:0px;}

.contenido .foto_principal { width:560px; overflow:hidden; float:right; }
.contenido .foto_principal img { width:560px; }
.contenido .foto_principal_02 { width:990px; overflow:hidden; /* margin-bottom:10px; */ }
.contenido .foto_principal_03 { width:560px; overflow:hidden; float:left; }
.contenido .foto_principal_04 { float:right; position:relative; top:-10px; left:40px; margin-bottom:10px; }
.contenido .foto_principal_05 { float:left; position:relative; top:-10px; left:-40px; margin-bottom:10px; }
.contenido .foto_principal_06 { width:310px; overflow:hidden; float:right; }
.contenido .foto_principal_07 { width:315px; overflow:hidden; float:left; }
.contenido .migas{ background:#e6e5f0; padding:5px 580px 5px 40px; color:#00278E; }
.contenido .migas a, .contenido .migas a:visited { font-weight:bold; }
.contenido .migas_02{ background:#e6e5f0; padding:5px 40px; color:#00278E;}
.contenido .migas_02 a, .contenido .migas_02 a:visited { font-weight:bold; }
.contenido .txt_interior { margin: 10px 0px 20px 40px; _margin-left:20px; /*IE sub7*/ width:360px; text-align:justify; float:left; #padding-bottom:30px;/*IE*/ }
.contenido .txt_interior_02 { margin: 10px 35px 20px 40px; text-align:justify; .padding-bottom:30px;/*IE*/ }
.contenido .txt_interior_03 { margin: 10px 35px 20px 10px; _margin-right:20px; /*IE sub7*/ width:365px; text-align:justify; float:right; #padding-bottom:30px;/*IE*/}
.contenido .columna_izq { margin: 10px 0px 20px 40px; _margin-left:20px; /*IE sub7*/ width:445px; text-align:justify; float:left; #padding-bottom:30px;/*IE*/}
.contenido .columna_dcha { margin: 10px 35px 20px 10px; _margin-right:20px; /*IE sub7*/ width:445px; text-align:justify; float:right; #padding-bottom:30px;/*IE*/}

.contenido .columna_izq_02 { margin: 10px 0px 20px 40px; _margin-left:20px; /*IE sub7*/ width:300px; text-align:justify; float:left; #padding-bottom:30px;/*IE*/}
.contenido .columna_dcha_02 { margin: 10px 0px 20px 20px;  width:300px; text-align:justify; float:left; #padding-bottom:30px;/*IE*/}

.contenido .columna_izq_03 { margin: 10px 0px 20px 20px;  width:300px; text-align:justify; float:left; #padding-bottom:30px;/*IE*/}
.contenido .columna_dcha_03 { margin: 10px 35px 20px 20px; _margin-right:20px; /*IE sub7*/ width:300px; text-align:justify; float:left; #padding-bottom:30px;/*IE*/}

.contenido .columna_izq_04 { margin: 10px 0px 20px 0px; padding-right:20px; width:420px; text-align:justify; float:left; border-right:1px dotted #bfc8e5; #padding-bottom:30px;/*IE*/}
.contenido .columna_dcha_04 { margin: 10px 35px 20px 10px; _margin-right:20px; /*IE sub7*/ width:420px; text-align:justify; float:right; #padding-bottom:30px;/*IE*/}

.contenido .txt_interior br, .contenido .txt_interior_03 br, .contenido .columna_izq br, .contenido .columna_dcha br, .contenido .columna_izq_02 br, .contenido .columna_dcha_02 br, .contenido .columna_izq_03 br, .contenido .columna_dcha_03 br  { clear:both; }

.contenido div.titulo { margin-bottom:10px; border:none; border-bottom:dotted 1px #bfc8e5; background:url(../images/icons/fondo_titulo_izq.png) no-repeat top left; #background-image:url(../images/icons/fondo_titulo_izq.gif); }

.contenido .titulo_doble_columna { margin: 0px 35px 0px 40px; border-bottom:dotted 1px #bfc8e5; background:url(../images/icons/fondo_titulo_izq.png) no-repeat; #background-image:url(../images/icons/fondo_titulo_izq.gif); }
.contenido .titulo_doble_columna_02 { margin: 10px 0px 0px 40px; _margin-left:20px; width:620px; float:left; border-bottom:dotted 1px #bfc8e5; background:url(../images/icons/fondo_titulo_izq.png) no-repeat; #background-image:url(../images/icons/fondo_titulo_izq.gif); }
.contenido .titulo_doble_columna_03 { margin: 10px 0px 0px 20px; width:620px; float:left; border-bottom:dotted 1px #bfc8e5; background:url(../images/icons/fondo_titulo_izq.png) no-repeat; #background-image:url(../images/icons/fondo_titulo_izq.gif); }

.contenido div.titulo .texto, .contenido .titulo_doble_columna .texto, .contenido .titulo_doble_columna_02 .texto, .contenido .titulo_doble_columna_03 .texto { background:url(../images/icons/fondo_titulo_dcha.gif) no-repeat right top; float:left; margin-left:55px; _margin-left:28px; padding:30px 30px 10px 0px; position:relative;}

.recuadro{ border:dotted 1px #bfc8e5; padding:10px; color:#405cb0; }
.recuadro_gris{ background:#f0f0f0; border:dotted 1px #CCCCCC; padding:10px; color:#666666; }


/* PIE */
#pie{ clear:both; background:#FFFFFF; #position:relative;/*IE*/ #top:-10px; /*IE*/ }
#pie .sombra { width:990px; height:10px; z-index:1; position:relative; top:-10px; _top:-14px;/*IE sub7*/}
#pie .txt_pie{ padding:0px 40px 40px;  font-size:0.9em;}
#pie a, #pie a:active, #pie a:visited{ color:#666666; }
#pie a:hover{ color:#0070c3; }


/* LINKS */
.recuadro_links{ border:dotted 1px #bfc8e5; padding:10px; padding-bottom:0px;}
.link_gerente, .link_mas_info, .link_pdf, .link_ppt, .link_word, .link_zip, .link_enlace { margin-bottom:10px; }
.link_gerente a, .link_gerente a:visited, 
.link_mas_info a, .link_mas_info a:visited, 
.link_pdf a, .link_pdf a:visited, 
.link_ppt a, .link_ppt a:visited, 
.link_word a, .link_word a:visited, 
.link_zip a, .link_zip a:visited,
.link_enlace a, .link_enlace a:visited { height:20px; padding:5px; padding-left:30px; font-weight:bold; }
.link_gerente a, .link_gerente a:visited{ background: url(../images/icons/icono_gerente.gif) no-repeat left center; }
.link_gerente a:hover{ background: url(../images/icons/icono_gerente_on.gif) no-repeat left center; }
.link_mas_info a, .link_mas_info a:visited{ background: url(../images/icons/icono_mas_info.gif) no-repeat left center; }
.link_mas_info a:hover{ background: url(../images/icons/icono_mas_info_on.gif) no-repeat left center; }
.link_pdf a, .link_pdf a:visited{ background: url(../images/icons/icono_pdf.gif) no-repeat left center; }
.link_pdf a:hover{ background: url(../images/icons/icono_pdf_on.gif) no-repeat left center; }
.link_ppt a, .link_ppt a:visited{ background: url(../images/icons/icono_ppt.gif) no-repeat left center; }
.link_ppt a:hover{ background: url(../images/icons/icono_ppt_on.gif) no-repeat left center; }
.link_word a, .link_word a:visited{ background: url(../images/icons/icono_word.gif) no-repeat left center; }
.link_word a:hover{ background: url(../images/icons/icono_word_on.gif) no-repeat left center; }
.link_zip a, .link_zip a:visited{ background: url(../images/icons/icono_zip.gif) no-repeat left center; }
.link_zip a:hover{ background: url(../images/icons/icono_zip_on.gif) no-repeat left center; }
.link_enlace a, .link_enlace a:visited{ background: url(../images/icons/icono_link.gif) no-repeat left center; }
.link_enlace a:hover{ background: url(../images/icons/icono_link_on.gif) no-repeat left center; }

/* IDIOMAS */
.idiomas { margin-bottom:2px; margin-right:30px; _margin-right:15px;  background:url(../images/icons/fondo_banderas_izq.gif) no-repeat bottom left; float:right; height:25px;  }

/*lista banderas_idiomas*/
.idiomas ul{  list-style:none; margin:0px; padding:0px; background:url(../images/icons/fondo_banderas_dcha.gif) no-repeat right bottom; margin-left:10px; padding-right:5px; height:25px; _width:35px; }
.idiomas ul li { float:left; margin:5px 5px 0px 0px; padding:0px; width:12px; height:12px; }
.idiomas ul li span{ display:none; }
.idiomas ul li a { display:block; width:12px; height:12px; text-decoration:none; background-repeat:no-repeat; }
.idiomas ul li a:hover { background-position:top; }
.idiomas ul li a span { display:none; }

/*botones off*/
.es { background-image:url(../images/icons//band_es.gif); background-position:bottom; }	
.en { background-image:url(../images/icons/band_en.gif); background-position:bottom; }

/*botones on*/
.idiomas ul li.es_on{ display:block; background:url(../images/icons/band_es.gif); }
.idiomas ul li.en_on{ display:block; background:url(../images/icons/band_en.gif); }	


/* LISTAS */
/* estilo lista */
ul { padding:0px; margin:0px; list-style:none; clear:both; text-align:left; }
ul a:link, ul a:visited, ul a:active { color:#666666; }
ul a:hover { color:#0070c3; }
ul li { padding-left:20px; background: url(../images/icons/li.gif) left 3px no-repeat; margin:10px 0px; }
ul li ul {  background: url(../images/icons/li_ul.gif) left repeat-y; margin-left:-6px; }
ul li ul li{ background: url(../images/icons/li_li.gif) 7px 3px no-repeat; padding-left:17px; margin:5px 0px; }
ul li ul li ul {  background: none; }
ul li ul li ul li { padding-left:23px;  background: url(../images/icons/li_li_li.gif) 7px 4px no-repeat; color:#888888;}
ol {
	padding-left: 15px;
	#padding-left: 0px; /*IE 7*/
	_padding-left: 0px;  /*IE sub7*/
	list-style-type: decimal-leading-zero;
}
dl{ padding:0px; margin:0px; clear:both; }
dl a:link, dl a:visited, dl a:active { color:#666666; }
dt{ margin:0px; padding-left:20px; background: url(../images/icons/li.gif) left 3px no-repeat; clear:both;  }
dd{ margin-left:20px; _margin-left:12px; margin-bottom:5px; margin-top:2px; padding:2px 5px; background:#CCCCCC; color:#FFFFFF; font-weight:bold; float:left; clear:both; }


ul.ofertas_trabajo li { background: url(../images/icons/li_ofertas_trabajo.gif) left top no-repeat; *background-image: url(../images/icons/li_ofertas_trabajo_ie7.gif); padding-left:5px; margin-bottom:20px; }
/* última correción */
ul.ofertas_trabajo  { float:left; width:450px; clear:none; }
ul.ofertas_trabajo li { margin-bottom:10px; }

ul.ofertas_trabajo li div.li_trabajo { font-size:1.2em; font-weight:bold; }
ul.ofertas_trabajo li div.li_trabajo br { line-height:0; font-size:0em; }
ul.ofertas_trabajo li ul li{ background: url(../images/icons/li_li.gif) 7px 3px no-repeat; padding-left:17px; margin:5px 0px; }
ul.ofertas_trabajo li ul li ul {  background: none; }
ul.ofertas_trabajo  li ul {  background: url(../images/icons/li_ul.gif) left repeat-y; margin-left:-5px; padding-top:10px; }
ul.ofertas_trabajo  li ul li ul {  padding-top:0px; }
ul.ofertas_trabajo li ul li ul li { padding-left:20px;  background: url(../images/icons/li_li_li.gif) 0px 4px no-repeat; color:#888888; }
ul.ofertas_trabajo li:hover { cursor:pointer; color:#00278E; }
ul.ofertas_trabajo li:hover li { cursor:default; color:#666666; }
ul.ofertas_trabajo img { height:31px; display:block; }
ul.ofertas_trabajo li:hover img { filter: alpha(opacity=50); opacity: .5; }
ul.ofertas_trabajo li ul li ul li { color:#777777;}

/* link trabajo */
.link_curriculum { margin-bottom:10px; }
.link_curriculum a, .link_curriculum a:visited { color:#00278E; height:20px; padding:5px; padding-left:27px; font-weight:bold; background: url(../images/icons/icono_gerente.gif) no-repeat left center; }
.link_curriculum a:hover{ background: url(../images/icons/icono_gerente_on.gif) no-repeat left center; color:#7f92ca; }


/* COLORES TEXTO */
.azul{ color:#00278E; }
.azul_75{ color:#405cb0; }
.azul_50{ color:#7f92ca; }
.azul_25{ color:#bfc8e5; }
.azul_claro{ color:#0070c3; }
.gris_oscuro{ color:#333333; }
.gris{ color:#666666; }
.gris_medio{ color:#999999; }
.gris_claro{ color:#CCCCCC; }
.verde { color:#77b800; }
.rojo{ color:#9B2A0F; }

/* Estilos texto */
.destacado01 { font-size:1.5em; color:#00278E; font-style:italic; line-height:1.2em; }
.destacado02 { font-size:1.5em; color:#0070c3; font-style:italic; line-height:1.2em; }
.destacado03 { font-size:1.5em; color:#999999; font-style:italic; line-height:1.2em; }
.destacado04 { font-size:1em; background:#00278E; color:#FFFFFF; padding:0px 5px; }
.destacado05 { font-size:1em; background:#e6e5f0; color:#00278E; padding:0px 5px; }
.destacado06 { font-size:1em; background:#999999; color:#FFFFFF; padding:0px 5px; }
.destacado07 { font-size:1em; border:1px dotted #00278E; color:#00278E; padding:0px 5px; }
.destacado08 { font-size:1em; border:1px dotted #0070c3; color:#0070c3; padding:0px 5px; }
.destacado09 { font-size:1em; border:1px dotted #999999; color:#999999; padding:0px 5px; }


/* TABLA SOCIOS TECNÓLOGICOS */
.tabla_alianza{ border:none; margin:0px 7px 15px;  border:dotted 1px #bfc8e5; float:left; }
.tabla_alianza caption{ font-size:1.1em; }
.tabla_alianza td { width:139px; text-align:center; padding:0px; padding-bottom:5px; }
.tabla_alianza .titulo td { font-weight:bold; padding:10px 5px 0px; text-align:center;  }

/* IDIOMA INGLES DESACTIVADO */
#contenido_en{ display:none; }
#titulo_en{ display:none; }
#menu_en{ display:none; }
#menu_home_en{ display:none; }
#migas_en{ display:none; }
#pie_en{ display:none; }
#pie_home_en{ display:none; }


#imagen_precarga{ position:absolute; left:0; top:0; z-index:25; width:100%; height:100%; border:none; }
#imagen_precarga td{ text-align:center; vertical-align:middle; }
#fondo_precarga{ position:absolute; left:0; top:0; z-index:20; width:100%; height:100%; background:#FFF; filter: alpha(opacity=90); opacity: .9; }

