/* CSS Document */
html {  width:100%; text-align:center; background-color:#fff; margin:0; padding:0; height:100%;} 
body {  width:100%;  font-family: "trebuchet MS", arial; color:#000000; margin:auto auto auto; padding:0; height:auto;}
a img { border:0; float:left;}
a { color:#D60004; text-decoration: none;} 
a:hover { color:#D60004; text-decoration:underline;} 
acronym { cursor:help;}
abbr { cursor:help;}
#contenedor { width:981px;  background-color:#fff; margin:1% auto auto; display:block;  padding:0; height:auto; position:relative;top:3px; float:inherit;}
.negrita { font-weight:bold; }
.negrita_rojo { font-weight:bold; color:#D60004;} 

/*CAB*/
#cab { width:100%; height:140px; padding:0; margin:0 0 0 0; background-color:#fff;  }
#cab.ini { background-image:url(/imgweb/cab_ini.jpg); background-repeat:no-repeat;}
#cab.emp, .emp {background-image:url(/imgweb/cab_emp.jpg); background-repeat:no-repeat;}
#cab.coo, .coo { background-image:url(/imgweb/cab_coo.jpg); background-repeat:no-repeat;}
#cab.sol, .sol { background-image:url(/imgweb/cab_sol.jpg); background-repeat:no-repeat;}
#cab.tec, .tec { background-image:url(/imgweb/cab_tec.jpg); background-repeat:no-repeat;}
#cab.por, .por { background-image:url(/imgweb/cab_por.jpg); background-repeat:no-repeat;}
#cab.pro, .pro{ background-image:url(/imgweb/cab_pro.jpg); background-repeat:no-repeat;}
#cab.cer, .cer { background-image:url(/imgweb/cab_cer.jpg); background-repeat:no-repeat;}
#cab.aso, .aso { background-image:url(/imgweb/cab_aso.jpg); background-repeat:no-repeat;}
#cab.cli, .cli{ background-image:url(/imgweb/cab_cli.jpg); background-repeat:no-repeat;}
#cab.for, .for { background-image:url(/imgweb/cab_for.jpg); background-repeat:no-repeat;}
#cab.avi, .avi { background-image:url(/imgweb/cab_emp.jpg); background-repeat:no-repeat;}
#cab img { margin:10px 0 0 0; float:left; }

/*menu-sup*/
#menu-sup { min-width:61.31em; width:100%; height:1.5em; padding:0; margin:0; background-color:#000; float:left; text-align:left; border-bottom:0.3em solid #D60004;}
#menu-sup ul { list-style-type:none; margin:0em 0.5em 0.2em 0; padding:0; float:left; color:#FFFFFF;}
#menu-sup ul li { float:left; margin:0 0.3em 0 0.5em; }
#menu-sup ul li a { color:#fff; text-decoration:none; font-size:0.8em; }
#menu-sup ul li a:hover { color:#F2CCC7;}
 
 /*donde*/
#donde { width:100%; height:1.5em; padding:0; margin:0; text-align:left; float:left; font-size:0.8em}
#donde p {color:#000000; margin:0 0 0 0.8em; border-bottom:0.1em solid #ff0000; width:60%;}
#donde p span.rojo_donde {color:#D60004;}
#donde a { color:#000000; text-decoration:none; background-color:#fff;} 
#donde a:hover { color:#FFFFFF; text-decoration:none; background-color:#000000;} 
/*middle*/
#middle { width:100%; height:100%; padding:0; margin:1em 0 1em 0 ; float:left;}

/*inicio*/
#middle .inicio {  width:100%; height:100%; padding:0; display:block; margin:1em 0 1em 0; float:left;}
#middle .banner_inicio { background-color:#FAE7E6; width:22%; padding:0; display:block; margin:0.5em 0 0.5em 1em; height:auto; float:left; min-height:140px; height:140px; /* Regla para IE */}
#middle .banner_inicio_img { padding:0; margin:0.5em 0 0.5em 0.5em ; float:left; height:100px; border:solid 1px #000000; background-color:#fff; display:block;  }
#middle .banner_inicio_img img {  padding:0; height:100px; display:block; margin:auto 0 auto 0; }
#middle .banner_inicio_txt { padding:0.4em; margin:0; text-align:left; height:100%; float:right; width:55%;}
#middle .banner_inicio_txt span.fecha { color:#000000; text-align:left; font-size:0.7em; padding:0; margin:0; width:auto;}
#middle .banner_inicio_txt h1 { color:#000000; text-align:left; font-size:0.7em; padding:0;  margin:0;}
#middle .banner_inicio_txt p {color:#000000; text-align:left; font-size:0.7em; padding:0; margin:0;}
#middle .banner_inicio_txt span.masinfo { color:#000000; text-align:left; font-size:0.7em; padding:0; margin:0; float:left;}

/*izq*/
#izq { width:20%; height:100%; padding:0; margin:0; float:left; background-color:#fff; text-align:left; font-size:0.8em;}
#izq ul { padding:0; margin:0; list-style-type:none;}
#izq ul li { padding:0; margin:0; width:100%;}
#izq ul li p { background-image:url(../imgweb/laempresa.jpg); height:42px; padding:0px 0 0 0; margin:0; width:100%; float:left;  font-size:1.2em; font-weight:bold; }
#izq ul li p span { width:auto; display:block; border-bottom:2px solid #000; margin:0 auto 0 0; padding:20px 15px 0 3px; height:21px; float:left;   }
#izq ul li ul {padding:0; margin:5px 0 0 1.6em; list-style-type:none; background-color:#fff; float:left; width:80%;}
#izq ul li ul li {border-bottom:2px solid #000; width:100%; float:left;}
#izq ul li ul li a { color:#000000; text-decoration:none; background-color:#fff; width:100%; float:left;} 
#izq ul li ul li a:hover { color:#FFFFFF; text-decoration:none; background-color:#000000;}

/*centro*/
#centro { width:65%; height:100%; padding:0; margin:0; float:left; background-color:#fff;}
#centro .seccion { padding:0; margin:0 0 0.5em 0.8em; text-align:left; font-size:1.2em;}
#centro h2 {  padding:0; margin:0 0 0 0.8em; text-align:left; font-size:1em; color:#666666;}
#centro p { padding:0; margin:1em 1em 0 1.2em; text-align:left; font-size:0.9em;}
#centro .img_l { padding:0; margin:0.8em; float:left;  border:1px solid #000;}
#centro .img_c { padding:0; margin:0.8em; border:1px solid #000;}
#centro .img_r { padding:0; margin:0.8em; float:right; border:1px solid #000;}
#centro ul { padding:0 0 0 1.2em; margin:0.8em 0.8em 0.8em 1.4em; float:left; font-size:0.8em; width:90%; text-align:left;}
#centro ul li {}
#centro .tabla01 {background-color:#000000; margin:0.8em 0.8em 0 0; text-align:left; float:left; width:100%; font-size:0.8em;}
#centro caption { text-align:left;}
#centro .tabla01 th { padding:0 0 0 0.3em; margin:0; background-color:#D60004; color:#FFFFFF;}
#centro .tabla01 td {padding:0 0 0 0.3em; margin:0; background-color:#fff;}
#centro empresa { color:#FF0000;}
#centro .negrita { font-weight:bold;}
#centro .cursiva { font-style:italic;}

/*listas_para_enlaces*/
#centro ul li.ppt  {  padding:0 0 0 0.5em; margin:0 0 0.5em 1.5em; font-size:0.9em; width:90%; text-align:left; list-style-image:url(/img/documentos/ico_ppt.jpg);}
#centro ul li.prode  {  padding:0 0 0 0.5em; margin:0 0 0.5em 1.5em; font-size:0.9em; width:90%; text-align:left; list-style-image:url(/img/documentos/ico_prode.gif);}
#centro ul li.mundo  {  padding:0 0 0 0.5em; margin:0 0 0.5em 1.5em; font-size:0.9em; width:90%; text-align:left; list-style-image:url(/img/documentos/ico_mundo.jpg);}
#centro ul li.doc  {  padding:0 0 0 0.5em; margin:0 0 0.5em 1.5em; font-size:0.9em; width:90%; text-align:left; list-style-image:url(/img/documentos/ico_word.jpg);}
#centro ul li.pdf  {  padding:0 0 0 0.5em; margin:0 0 0.5em 1.5em; font-size:0.9em; width:90%; text-align:left; list-style-image:url(/img/documentos/ico_pdf.jpg);}
#centro ul li.draw  {  padding:0 0 0 0.5em; margin:0 0 0.5em 1.5em; font-size:0.9em; width:90%; text-align:left; list-style-image:url(/img/documentos/ico_draw.jpg);}
#centro ul li.impess  {  padding:0 0 0 0.5em; margin:0 0 0.5em 1.5em; font-size:0.9em; width:90%; text-align:left; list-style-image:url(/img/documentos/ico_impess.jpg);}
#centro ul li.calc  {  padding:0 0 0 0.5em; margin:0 0 0.5em 1.5em; font-size:0.9em; width:90%; text-align:left; list-style-image:url(/img/documentos/ico_calc.jpg);}
#centro ul li.writer  {  padding:0 0 0 0.5em; margin:0 0 0.5em 1.5em; font-size:0.9em; width:90%; text-align:left; list-style-image:url(/img/documentos/ico_writer.jpg);}
#centro ul li.math  {  padding:0 0 0 0.5em; margin:0 0 0.5em 1.5em; font-size:0.9em; width:90%; text-align:left; list-style-image:url(/img/documentos/ico_math.jpg);}
#centro ul li.base  {  padding:0 0 0 0.5em; margin:0 0 0.5em 1.5em; font-size:0.9em; width:90%; text-align:left; list-style-image:url(/img/documentos/ico_base.jpg);}
#centro  ul  { }


/*centro_grupo_sinergias*/
#centro .centro_sinergias { margin:0; padding:0; width:95%; text-align:justify;}
#centro .centro_sinergias p { float:left; text-align:justify; margin:0; padding:0; width:100%;}
#centro .centro_sinergias .img_logo { float:left; margin:0 0 0.8em 0; padding:0;}
#centro .centro_sinergias .tabla_sinergias caption { color:#666666; text-align:left; margin:0.8em 0 0 0; font-weight:bold; border-bottom:3px solid #D60004; padding:0 0 0 0.5em;}
#centro .centro_sinergias .tabla_sinergias { margin:0.8em 0.8em 0 0; padding:0.5em; text-align:left; float:left; width:100%; font-size:0.8em; border-spacing:0;}
#centro .centro_sinergias .tabla_sinergias td.img_tabla { margin:0; padding:1em 0 0 0; width:21%; background-color:#FFFFFF;}
#centro .centro_sinergias .tabla_sinergias td.txt_tabla { margin:1em 0 0 0; padding:0 0.3em 0 0.5em; background-color:#EEEEEE;}
#centro .centro_sinergias .tabla_sinergias .espacio { margin:0; padding:0.5em 0 0 0;}

/*centro_portfolio*/
#centro .portfolio .tabla_portfolio caption { color:#666666; text-align:left; margin:0.8em 0 0 0; font-weight:bold; border-bottom:3px solid #D60004; padding:0 0 0 0.5em;}
#centro .portfolio .tabla_portfolio td.img_tabla { margin:0; padding:0.8em; width:23%; background-color:#F5F5F5; border-right:15px solid #D60004; }
#centro .portfolio .tabla_portfolio td.img_tabla img { vertical-align:middle; width:120px; height:100px; display:block; margin:auto; padding:0;}
#centro .portfolio .tabla_portfolio td.txt_tabla { margin:0.5em 0 0 0; padding:0 0.3em 0 0.5em; background-color:#FFFFFF;  text-align:left; width:77%; border:1px solid #EEEEEE;}
#centro .portfolio .tabla_portfolio h1 { font-weight:bold; font-size:0.8em;}
#centro .portfolio .tabla_portfolio p { text-align:left;}
#centro .portfolio .tabla_portfolio ul { width:90%;}
#centro .portfolio .tabla_portfolio ul li {}
#centro .portfolio .tabla_portfolio .espacio { margin:0; padding:0.5em 0 0 0;}

/*centro_ofertas*/
#centro .ofertas .tabla_ofertas caption { color:#666666; text-align:left; margin:0.8em 0 0 0; font-weight:bold; border-bottom:3px solid #D60004; padding:0 0 0 0.5em;}
#centro .ofertas .tabla_ofertas td.img_tabla { margin:0; padding:1em 0 1em 0; width:23%; background-color:#F5F5F5; border-right:15px solid #D60004; }
#centro .ofertas .tabla_ofertas td.img_tabla img { vertical-align:middle; width:120px; height:100px; display:block; margin:auto; padding:0;}
#centro .ofertas .tabla_ofertas td.txt_tabla { margin:0.5em 0 0 0; padding:0 0.3em 0 0.5em; background-color:#FFFFFF;  text-align:left; width:77%; border:1px solid #EEEEEE;}
#centro .ofertas .tabla_ofertas h1 { font-weight:bold; font-size:0.8em;}
#centro .ofertas .tabla_ofertas p { text-align:left;}
#centro .ofertas .tabla_ofertas ul { width:90%;}
#centro .ofertas .tabla_ofertas ul li {}
#centro .ofertas .tabla_ofertas .espacio { margin:0; padding:0.5em 0 0 0;}
#centro .ofertas .centrado  { text-align:center;}

/*centro_proyecto*/
#centro .proyectos .tabla_proyectos caption { color:#666666; text-align:left; margin:0.8em 0 0 0; font-weight:bold; border-bottom:3px solid #D60004; padding:0 0 0 0.5em;}
#centro .proyectos .tabla_proyectos td.img_tabla { margin:0; padding:1em 0 1em 0; width:23%; background-color:#F5F5F5; border-right:15px solid #D60004; }
#centro .proyectos .tabla_proyectos td.img_tabla img { vertical-align:middle; width:120px; height:100px; display:block; margin:auto; padding:0;}
#centro .proyectos .tabla_proyectos td.txt_tabla { margin:0.5em 0 0 0; padding:0 0.3em 0 0.5em; background-color:#FFFFFF;  text-align:left; width:77%; border:1px solid #EEEEEE;}
#centro .proyectos .tabla_proyectos h1 { font-weight:bold; font-size:0.8em;}
#centro .proyectos .tabla_proyectos p { text-align:left; font-size:0.8em;}
#centro .proyectos .tabla_proyectos ul { width:90%;}
#centro .proyectos .tabla_proyectos ul li {}
#centro .portfolio .tabla_proyectos .espacio { margin:0; padding:0.5em 0 0 0;}


/*centro_tecnologias*/
#centro .tecnologias .tabla_tecnologias caption { color:#666666; text-align:left; margin:0.8em 0 0 0; font-weight:bold; border-bottom:3px solid #D60004; padding:0 0 0 0.5em;}
#centro .tecnologias .tabla_tecnologias { margin:0.8em 0.8em 0 0; padding:0.5em; text-align:left; float:left; width:100%; font-size:0.8em; border-spacing:0;}
#centro .tecnologias .tabla_tecnologias td.img_tabla { margin:0; padding:1em 0 0 0; width:21%; background-color:#FFFFFF;}
#centro .tecnologias .tabla_tecnologias td.txt_tabla { margin:1em 0 0 0; padding:0 0.3em 0 0.5em; background-color:#EEEEEE;}
#centro .tecnologias .tabla_tecnologias .espacio { margin:0; padding:0.5em 0 0 0;}
#centro .tecnologias .tabla_tecnologias h1 { font-weight:bold; font-size:0.9em;}

/*centro_organigrama*/
#centro ul.organigrama { }
#centro ul.organigrama li { font-size:1.2em; }
#centro ul.organigrama li span { }
#centro ul.organigrama li ul { margin:0 0 0 1em; padding:0 0 0 2em;  }
#centro ul.organigrama li ul li {   }
#centro ul.organigrama li ul li span {  }
#centro ul.organigrama li ul li ul {   }
#centro ul.organigrama li ul li ul li {  }
#centro ul.organigrama li ul li ul li span {   }

/*centro_asociaciones*/
#centro .ficha { border:1px solid #D60004; background-color:#EEEEEC; width:99%; float:left; margin:0;}
#centro #centro_izq { float:left; margin:0.8em; background-color:#cccccc; width:45%; height:10em; text-align:center;}
#centro .img { margin:0 0 0 2em;}
#centro .faecta { margin:0.8em 0 0 0;}
#centro .aje { margin:0;}
#centro #centro_der { text-align:left; margin:0.8em; width:45%; float:left; background-color:#CCCCCC; height:10em;}
#centro #enlace { float:left; width:100%; text-align:left; margin:0.8em;}
#centro #enlace ul { list-style-type:none; margin:0; padding:0; float:left;}

/*centro_quienes_somos*/
#centro p { text-align:justify;}
#centro .img_r { float:right;}
#centro .img_l { float:left;}
#centro .img_c { }

/*centro_noticias*/
#centro .noticias .img_l { padding:0; margin:0.8em; float:left; border:none;}
#centro .noticias .img_c {border:none;}

/*centro_soluciones*/
#centro .soluciones p { text-align:justify;}
#centro .soluciones .img_r { float:right;}
#centro .soluciones .soluciones .img_l { float:left;}
#centro .soluciones .img_c {}


/*centro_localizacion*/
#centro .localizacion .tabla_localizacion caption { color:#666666; text-align:left; margin:0.8em 0 0 0; font-weight:bold; border-bottom:3px solid #D60004; padding:0 0 0 0.5em;}
#centro .localizacion .tabla_localizacion { margin:0.8em 0.8em 0 0; padding:0.5em; text-align:center; float:left; width:100%; font-size:0.8em; border-spacing:0;}
#centro .localizacion .tabla_localizacion td.img_tabla { margin:0; padding:1em 0 0 0; width:21%; background-color:#FFFFFF;}
#centro .localizacion .tabla_localizacion td.txt_tabla p { text-align:left; font-weight:bold;}
#centro .localizacion .tabla_localizacion td.txt_tabla { margin:1em 0 0 0; padding:0 0.3em 0 0; background-color:#FFFFFF; float:left; text-align:center;}

/*centro_calidad*/
#centro .calidad {}
#centro .calidad p { text-align:justify;}
#centro .calidad ul {}
#centro .calidad ul li {}

/*centro_contacto*/
#centro_contacto { width:65%; height:100%; padding:0; margin:0; float:left; background-color:#FFFFFF; font-family: "trebuchet MS", arial;}
#centro_contacto .seccion { padding:0; margin:0 0 0.5em 0.8em; text-align:left; font-size:1.2em;}
#centro_contacto form p { color:#000000; text-align:justify; padding:0; margin:0.8em; clear:both; font-size:0.8em;}
#centro_contacto form p span { color:#000000; font-size:1em; font-weight:bold; font-family:Arial, Helvetica, sans-serif; padding:0; margin:0 0 0 1em;}
#centro_contacto legend { color:#000000;}
#centro_contacto form .divinputtext {width:100%;}
#centro_contacto form .inputtext { padding:0; float:left; margin:0 0 0.8em 1.8em; width:50%; border-color:#999999; border-style:solid ridge ridge solid; border-width:1px 2px 2px 1px;}
#centro_contacto #btnEnviar { background-color:#D60004; border:1px solid #000000; color:#FFFFFF; cursor:pointer; float:left; font-weight:bold; height:1.8em;
margin:0.5em 0pt 0pt; padding:0pt; width:5em;}
#centro_contacto input, #centro_contacto textarea { color:#D60004; font-family: "trebuchet MS", arial; font-size:0.7em;}

/*centro_login*/
#centro_login { width:65%; height:100%; padding:0; margin:0; float:left; background-color:#FFFFFF;}
#centro_login form p { color:#000000; text-align:justify; padding:0; margin:0.8em; clear:both; font-size:0.8em;}
#centro_login form p span { color:#000000; font-size:1em; font-weight:bold; font-family:Arial, Helvetica, sans-serif; padding:0; margin:0 0 0 1em;}
#centro_login legend { color:#000000;}
#centro_login form .divinputtext {width:100%;}
#centro_login form .inputtext { padding:0; float:left; margin:0 0 0.8em 1.8em; width:25%; border-color:#999999; border-style:solid ridge ridge solid; border-width:1px 2px 2px 1px;}
#centro_login #btnenviar { background-color:#D60004; border:1px solid #000000; color:#FFFFFF; cursor:pointer; float:left; font-weight:bold; height:1.8em;
margin:0.5em 0pt 0pt 0em; padding:0pt; width:5em;}

/*centro_error*/
#centro_error p { font-weight:bold; border-bottom:1px solid #ff0000}

/*der*/
#der { width:11%; height:100%; padding:0; margin:0; float:right; background-color:#fff;}
#der .banner_der { background-color:#FAE7E6; width:100%; padding:0; display:block; margin:auto auto 10% 5%; height:auto; float:left;}
#der .banner_der span.fecha { color:#000000; text-align:left; font-size:0.8em; padding:0; margin:0.4em 0 0 0.4em; width:100%; float:left;}
#der .banner_der h1 { color:#000000; text-align:left; font-size:0.8em; padding:0;  margin:0 0 0 0.4em; float:left;}
#der .banner_der p {color:#000000; text-align:left; font-size:0.8em; padding:0.8em 0.8em 0 0.8em; margin:0;}
#der .banner_der span.masinfo { color:#000000; text-align:left; font-size:0.7em; padding:0; margin:0 0 0.4em 0.4em; float:left;}
#der .banner_der_img {width:auto; padding:0; display:block; margin:0; height:auto; float:left;}

/*foot-sup*/
#foot_sup { width:100%; height:1.9em; padding:0; margin:0; background-image:url(../imgweb/foot_sup.jpg); background-repeat:no-repeat; float:left}


/*foot_in*/
#foot_in { width:100%; height:auto; padding:0; margin:0; background-color:#A1A1A1; float:left;}

/*foot_in_izq*/
#foot_in_izq p {text-align:left; font-size:0.7em; float:left; margin:0.3em 0 0 0.5em ; padding:0; font-weight:bold;}
#foot_in_izq a { color:#000000; text-decoration:none;} 
#foot_in_izq a:hover { color:#000; text-decoration:underline; } 

/*foot_in_der*/
#foot_in_der p {text-align:right; font-size:0.7em; margin:0.3em 0.5em 0 0; padding:0; font-weight:bold;}
#foot_in_der a { color:#000000; text-decoration:none;} 
#foot_in_der a:hover { color:#000; text-decoration:underline;} 
#foot_certif { float:left; padding:0 ;margin:0.4em;}
#foot_certif a:hover {  text-decoration:none;} 