@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 #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 #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:dotted 1px #bfc8e5; border-bottom:none; margin:0px; margin-bottom:20px; padding:0px; clear:both;}
.tabla_alianza caption{ width:100%; }
.tabla_alianza .logo_tabla{ width:230px; border:dotted 1px #bfc8e5; border-top:none; border-left:none; text-align:center; vertical-align:middle; padding:10px; }
.tabla_alianza .info_tabla{ border-bottom:dotted 1px #bfc8e5; vertical-align:top; padding:0px; }
.tabla_alianza #titulo_tabla{ color:#FFFFFF; font-weight:bold; margin-top:10px; margin-left:0px; padding:2px 10px 2px 15px; float:left; background:#dfe3f2 url(../images/icons/dotted_titulo.gif) repeat-y left top; }
.tabla_alianza #texto_tabla{ padding:10px; text-align:justify; margin-left:5px; clear:both; color:#7f92ca; }
*/
.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; }
