body, html { 
font:normal 10px Verdana, Arial, sans-serif; 
margin:0; 
padding:0; 
scrollbar-face-color:   #225569;
scrollbar-shadow-color:  #225569;
scrollbar-highlight-color:  #225569;
scrollbar-3dlight-color:  #ffffff;
scrollbar-darkshadow-color: #ffffff;
scrollbar-track-color:   #c7c6ae;
scrollbar-arrow-color:   #ffffff;}
/*body {text-align:center; margin: 0px 0 0 0; } */
#contenedora {padding: 0px 0px; margin: 0 auto 0 auto; width:770px;  }

img { border: none; }
form {margin:0;padding:0;}
table, tr, td {font-size:100%;}
.nodisplay {
	text-indent: -2000px;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 399px;
	left: 814px;
}
p { color: #6C6C6C; }

/* ENLACES*/
a {text-decoration:underline; color: #006980; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold;}
a:visited {text-decoration:underline; color: #d2d0ad; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold;}
a:active {text-decoration:none; color: #006980; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:10; font-weight:bold;}
a:hover {text-decoration:underline; color: #003b52; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:10; font-weight:bold;}

/* FIN ENLACES*/

#cabecera {  width: 770px; height: 150px; background: url(/img/bg_cabecera.gif) no-repeat; position:relative; z-index:10; overflow:visible;}
	#cabecera img.logo {text-align:left; float: left; margin:20px 0 0 0px; padding-left:0px;}
	#cabecera ul#top {float: right; margin: 10px 0 10px 0; padding-top: 64px; padding-right:0px; list-style-type: none;  }
		#cabecera ul li a span.nodisplay {display: inline;  }
		#cabecera ul#top li {display: inline; margin: 0;   }
		#cabecera ul#top li a { text-decoration:none;}
		img#cab { margin-top: 14px; margin-left: 66px; margin-bottom: 6px; }
			
	div.menu {display:compact; text-align:left; }
		div.menu ul#primer {  float: left;  list-style-type:none; margin: 1px 0 0 0; padding: 0; width: 770px;  }
		div.menu ul#primer li {
			display:block;
			float:left;
			}
		/*div.menu ul#primer li.nobg, ul#primer li ul#sub li.nobg, ul#primer li ul#sub2 li.nobg, ul#primer li ul#sub3 li.nobg, ul#primer li ul#sub4 li.nobg, ul#primer li ul#sub5 li.nobg, ul#primer li ul#sub6 li.nobg { margin: 0px 0px 0px 0px;}*/
		ul#primer li ul, ul#primer li ul li { z-index:10;}
		ul#primer li ul li { position:relative;}
/* ESTILOS SUBMENUS 05/10/2010 */

.submenu{
	/*float:none !important;*/
}
.submenu a{
	display:block;
	background:#003852;
	height:21px;
	width:200px;
	color:#FFF;
	padding-top:6px;
	text-decoration:none;
	
}
.submenu a span{
	border-top:5px;
	margin-left:3px;
	margin-top:1px;
	display:block;
	position:absolute;
}
.submenu a:hover{
	background:#008198;
}


			
/* ESTILOS SUBMENUS */
			
	ul#primer li ul#sub {
		height: 12px;
		list-style-type: none;
		padding:0;
		position:absolute;
		margin-top:-1px;
		
		
		}
	*html ul#primer { position:relative;}
	*:first-child+html ul#primer { position:relative;}
	*html ul#primer li ul#sub {
		left:30px;
		top:33px;
		width:250px;
		}
	*:first-child+html ul#primer li ul#sub {
		left:30px;
		top:36px;
		width:250px;
		}
	*html ul#primer li ul#sub li { float:left;}
	
	ul#primer li ul#sub2 {
		height: 12px;
		list-style-type: none;
		margin-top:-1px;
		padding:0;
		position:absolute;
		}
	*html ul#primer li ul#sub2 {
		right:60px;
		top:33px;
		width:250px;
		}
	*:first-child+html ul#primer li ul#sub2 {
		right:70px;
		top:36px;
		width:250px;
		}
	*html ul#primer li ul#sub2 li { float:left;}
	ul#primer li ul#sub2 li , ul#primer li ul#sub li{ float:none;}
	 ul#primer li ul#sub li, ul#primer li ul#sub2 li { margin-top:-2px;} 
	 ul#primer li ul#sub li a, ul#primer li ul#sub2 li a { font-weight:normal; background: #003852 url(../img/bullet03.gif) no-repeat 4px center; padding-left:12px}
	  ul#primer li ul#sub li a:hover, ul#primer li ul#sub2 li a:hover { background:#008198}
						
/* fin estilos submenus */

div.flash { width:770px; height: 199px; text-align:left; margin: 0px 0px 0px 0px; background: url(/img/bck_flash.gif) repeat-y ; padding-top: 0px; position:relative; z-index:1;}
.flash object { 
	position:relative;
	z-index:1;
}
div.flash2 { width:770px; height: 149px; text-align:left; margin: 0px 0px 0px 0px; background: url(/img/bck_flash.gif) repeat-y ; padding-top: 0px;}
		
div.cuerpo{text-align: left; clear: left; float: left; background-color:#FFFFFF; width:583px; max-width: 583px;background: url(/img/bck_cuerpo.gif) repeat-y; padding-top: 0px; }
div.cuerpo2{clear: left; float: left;  width:583px; max-width: 583px;background: url(/img/bck_cuerpo.gif) repeat-y; padding-top: 0px; }
div.cuerpo3{text-align: left; clear: left; float: left; background-color:#FFFFFF; width:770px; max-width: 770px;background: url(/img/bck_cuerpo3.gif) repeat-y; padding-top: 0px; }

div.texto{padding: 20px 20px 0px 25px;}
	div.texto ul#primer {clear:left; float: left; max-width:320px;}
		.cuerpo_txt { color:#000000; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; line-height:14px; max-width:494px}
		.cuerpo_txt2 { color:#000000; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; line-height:10px; max-width:494px}
		.cuerpo_txt_azul {color:#003b52; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; line-height:12px; font-weight: bold;}
		.cuerpo_titulo2{  color:#000000; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; line-height:12px; font-weight: bold;}
		.cuerpo_titulo3{  color:#006980; font-size:14px; font-family:Verdana, Arial, Helvetica, sans-serif; line-height:12px; font-weight: bold;}
		.cuerpo_secciones{font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; line-height:9px; padding-left:10px}
			ul.list_home {
				list-style:none;
				padding:0;}
			ul.list_home li {
				background:url(../img/numeracionw.gif) no-repeat 0 2px;
				margin:0 0 0 15px;
				padding:0 0 0 10px;
				}
		.cuerpo_secciones2{   font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; line-height:9px; padding-left:20px; line-height:14px;}
		
div.titulo{margin: 20px 200px 20px 30px; width:500px; height:30px;}	
	
		

div.laterales {clear:right; float:right; width:183px; text-align:left;}	
div.lateral{ clear: right; float: right; text-align: left; width:183px; max-width: 183px; background: url(/img/bck_lateral.gif) repeat-y;  margin-top: 0px; margin-left:4px; }
		div.lateral_titulo { color:003b52; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold;  text-align: center;}
		div.lateral_titulo2 { color:ffffff; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold;  text-align: center;}
		div.lateral_txt { color:000000; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 10px;   text-align: left; margin:16px 22px 16px 16px;}
		div.lateral_txt2 { color:ffffff; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 10px;   text-align: left; margin:16px 22px 16px 16px;}
		div.lateral_txt2_flash { color:ffffff; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 10px;   text-align: left; margin:16px 16px 16px 7px;}
		* html div.lateral_txt2_flash { color:ffffff; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 10px;   text-align: left; margin:16px 16px 16px 7px;}
			div.escritos{padding-left:10px;}
		div.lateral_txt_ficha { color:000000; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 10px;   text-align: left; margin:16px 22px 16px 42px; width:440px;}
		div.lateral_txt_ficha2 { color:000000; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 10px;   text-align: left; margin:16px 22px 16px 42px; width:620px;}
div.lateral_claro{ clear: right; float: right; text-align: left; width:183px; max-width: 183px; background: url(/img/bck_lateral_claro.gif) repeat-y;  margin-top: 0px; margin-left:4px;}

div.lateral2{ clear: right; float: right; text-align: left; width:183px;   margin-top: 5px; margin-left:4px; background: url(/img/bck_lateral2.gif) repeat-y;  padding-top:0px;}

div.lateral2_yellow{ clear: right; float: right; text-align: left; width:183px;    margin-left:4px; background: url(/img/bck_lateral2_yellow.gif) repeat-y;}

div.lateral3{ clear: right; float: right; text-align:left; width:150px;   margin-top: 0px; margin-left:4px; }
div.lateral4{ clear: right; float: right; text-align:left; width:150px;   margin-top: 0px; margin-left:4px; padding-right:20px; text-align:left;}
div.lateral5{ clear: right; float: right; text-align:left; margin-top: 0px; padding-right:30px; }

div.quienes {width: 625px; height: 240px; margin-left:78px; background:url(/img/fondo_quienes.gif) no-repeat; padding:15px 0 0 25px; }
.quienes ul.list_q_somos {
	list-style:none;
	margin:0px 0 0 0;
	padding:0;
	}
.quienes ul.list_q_somos li {
	background: url(../img/bullet01.gif) no-repeat 0 2px; 
	margin:0 0 7px;
	padding:0 0 0 10px;
	}
.quienes ul.list_q_somos li a:visited {color:#006980;}
.quienes ul.list_q_somos li span { display:block;}
	
div.tabla{width: 613px; height: 201px; margin-left:78px; background:url(/img/img_lab.gif) no-repeat; padding:20px 10px 0;}
.tabla ul { list-style:none; padding:0 0 0 15px;}
.tabla ul li {
	background:url(../img/bullet02.gif) no-repeat 0 3px;
	margin:0 0 10px 0;
	padding:0 0 0 10px;}
.tabla2{width: 633px; height: 151px; margin-left:78px; }
div.photo{width: 605px; height: 221px; margin-left:30px; margin-right:28px;}

div.pie {clear: left; float: left; width:770px; height:21px; text-align: center;  }

div.pop{width:435px; margin: 0 0 0 0; background: url(/img/logo_pop.gif) no-repeat;}

/*contacto*/
#contenido2 { margin:0 0 0 25px; padding-left:50px; width:412px; min-height:450px;text-align:justify;}
.fila { margin:10px 0; padding:0;}
		.fila .dnm { margin:0; padding:0 10px 0 0; width:150px; float:left; text-align:right;}
		
		.anchofijo05,
.anchofijo,
.anchofijox2,.anchofijoX2,
.anchofijox3,
.anchofijox4, 
.anchofijox35 
{display: inline-block; /*float: left;*/ width: 8em; line-height: 1.9em; vertical-align: middle;}
.anchofijo05 {width: 3.5em;}
.anchofijox2 {width: 12em;}
.anchofijox3 {width: 18em;}
.anchofijox4 {width: 25em;}
.anchofijox35 {width: 21em;}
.anchofijox { width:auto;}

.excepcion { padding-left:9px}
* html .excepcion { padding-left:9px}

.resultadosSup { margin-left: 50px}
* html .resultadosSup {}

h6 { color:#FFFFFF}

.param { margin-left: -322px}
* html .param { margin-left: -420px}

.upBusqueda { width:570px; margin-left:60px; height:6px; background:url(../img/upBusqueda.gif) no-repeat;}
.fondoBusqueda { background:url(../img/fondoBusqueda.gif) repeat-y; width:570px; min-height:242px; margin-left:60px; padding-left: 10px}
* html .fondoBusqueda { margin-top:-6px}
.endBusqueda {width:570px; margin-left:60px; height:6px; background:url(../img/endBusqueda.gif) no-repeat;}

.paginador { padding-left:100px}
* html .paginador {padding-left:100px}

.tablaClientes { margin-top:20px}
* html .tablaClientes { margin-top:0px}

.paginacion {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; color: #225569}
* html .paginacion { }

.cv { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#225569; background-color:#FFFFFF}

.lateral00 {clear: right; float: right; text-align:left; width:185px;   margin-top:20px; margin-left:4px; padding-right:20px; text-align:left;}
body:last-child .lateral00 {margin-right: 10px; margin-top:10px}

/*Modificaciones*/
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix{display: inline-block;}
/* Hides from IE-mac \*/
 * html .clearfix{height: 1%;}
 .clearfix  {display: block;}
/* End hide from IE-mac */
.newHome { width:509px; background:url(../img/bgDestaca2.gif) repeat-y 0px 0px; margin:0px 0px 0px 24px;}
	.actividades { width:213px; float:left; margin:14px 0px 10px 27px; height:200px;}
	*html .actividades { margin-left:15px;}
		.actividades ul { list-style:none; margin:5px 0px 0px 0px; padding:0;}
			.actividades ul li {margin:0; padding:0; background:url(../img/bullet.gif) no-repeat 0px 4px; display:block; padding:0px 0px 0px 11px;}
				.actividades ul li a { font-weight:normal!important; color:#546063!important; text-decoration:underline; display:block}
				.actividades ul li a:hover {text-decoration:none;}
	.ofertasTrabajo {width:213px; float:right; margin:14px 25px 10px 0px;}
	*html .ofertasTrabajo { margin-right:10px}
		.ofertasTrabajo ul { list-style:none; margin:5px 0px 0px 0px; padding:0;}
			.ofertasTrabajo ul li {margin:0; padding:0;background:url(../img/bullet.gif) no-repeat 0px 4px; display:block; padding:0px 0px 0px 11px;}
				.ofertasTrabajo ul li a {font-weight:normal!important; color:#546063!important; text-decoration:underline; display:block;}
				.ofertasTrabajo ul li a:hover {text-decoration:none;}


/*cortinilla*/
#actividadesHome{
width: 200px;
height: 180px;
padding: 5px;
margin-top:-15px;
margin-left:-5px;
position:absolute;
overflow:hidden;
}
body:last-child #actividadesHome { margin:0px 0px 0px -5px;}

#OfertasHome{
width: 200px;
height: 180px;
padding: 5px;
margin-top:-5px;
margin-left:-5px;
position:absolute;
overflow:hidden;
}
body:last-child #OfertasHome { margin:0px 0px 0px -5px;}

.innerDiv a { margin-top:10px; display:block;}

a.newLink { text-decoration:none; background-color:#006980; color:#fff; padding:1px 2px;}
a.newLink:hover { color:#006980; background-color:#fff; text-decoration:none; }
a.newLink:visited {}
a.newLink:active { background-color:#006980; color:#fff;text-decoration:none;}

ul.inf_list { list-style:none;}
ul.inf_list li {
	background:url(../img/mark.jpg) no-repeat 0 2px;
	margin:0 0 10px;
	padding:0 0 0 20px;
	}
ul.equipo { list-style:none; overflow:hidden;}
ul.equipo li {
	background: url(/img/cuadro.gif) no-repeat 0 3px;
	float:left; 
	height:50px;
	padding:0 0 0 15px;
	width:250px; 
	}
ul.equipo li span{ display:block;}
ul.equipo li strong{
	background: url(/img/telefono.gif) no-repeat 0 2px;
	display:block;
	padding:1px 0 2px 15px;
	}
ul.equipo li img {
	background: url(/img/mail2.gif) no-repeat 0 4px;
	padding:0 0 0 13px;
	}

/*Proyectos vigentes*/
.proyecto {
	padding: 0px 42px 0px 45px;
	text-align:justify;
}
.proyecto dl {
	border-bottom:solid 1px #dbdbdb;
	padding:0 0 15px 10px;
}
.proyecto dt {
	color: #003B52;
    font:bold 10px Verdana;
    line-height: 12px;
	}
.proyecto dd {
	color: #000000;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 10px;
    line-height: 14px;
	margin:0;
    max-width: 494px;
}

table.q_ofrecemos{ width:715px;}
table.q_ofrecemos td{padding:8px 5px; border-bottom:1px solid #000; vertical-align:top;}
table.q_ofrecemos td sub{line-height:1px;}
table.q_ofrecemos th{background:#deecef; padding:5px; text-align:left;}

