﻿body
{
	font-family: "Arial Narrow";
	font-size: 11pt;
	color: Gray;
}
/*
 ------ Página Portada ------- 
*/
div#header{background-color:#FFFFFF;}
div#container{text-align:left}
div#content p{line-height:1.4}
div#navigation{background:#FFFFFF; margin-right:6px;}
div#navigation{float:right; width:284px; height: 290px; padding-top: 57px;}
div#extra{background:#FFFFFF;}
div#extra{clear:both;width:100%;}
div#footer
{
	background:#FFFFFF; 
	background-image: url(../img/fondoLineaPie.gif);
	background-repeat: repeat-x;
	background-position: top;
	margin-top: 15px;
 }
div#footer p
{
	margin:0;
	padding:5px 10px;
	font-family: "Arial";
	font-size: 11px;
	color: #404F8A;
}
div#container{width:760px;margin: 20px auto;}
div#content{float:left; width:437px; height: 230px;}
.fondo{ background-color: #f1f6fb; margin: -2px 0px 0px 0px; width: 759px; }
.NoticiaPortada{ width: 340px; margin: 0px 18px 0px 18px; }
.titularPortada
{
	color: #282929;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 0px;
	text-decoration: none;
}
.titularPortada:hover
{
	color: #404f8a;

}

.ResumenPortada
{
	color: #282929;
	font-size: 11px;
    text-align: justify;
}
/*
 ------ MasterPage Secciones ------- 
*/
div#headersec
{
	background-color:#FFFFFF; 
	width:758px; 
	height:122px; 
	padding-bottom:13px; 
	padding-top: 5px;
}
div#containersec{text-align:left}
div#contentsec p{line-height:1.4}
div#navigationsec{float:left;background:#FFFFFF; height: 300px; width: 170px;}
div#navigationsec ul{margin:15px 0; padding:0; list-style-type:none;}
div#navigationsec li{margin-bottom:5px;}
div#extrasec
{
	background:#FFFFFF; 
	background-image: url(../img/fondoLineaPie.gif);
	background-repeat: repeat-x;
	background-position: top;
	clear:both;
	width:100%;
	margin-top: 40px;
	
}
div#extrasec p
{
	margin:0;
	padding:5px 10px;
	font-family: "Arial";
	font-size: 11px;
	color: #404F8A;
}
div#containersec{width:760px;margin:0 auto}
div#contentsec{float:right;width:580px; margin-right:2px;}


/*
 ------ Menú ------- 
*/
.fondoPieMenu {background-color: #404F8A;}
.nivel2Menu {background-color: #CFE1EE;}
.nivel1MenuPortada {text-align: center;background-color: #1C6CB7;}

a.linkNivel1Menu:link {
	font-family: "Arial Narrow";
	font-size: 13px;
	color: #FFFFFF;
	text-decoration: none;
}
a.linkNivel1Menu:active {
	font-family: "Arial Narrow";
	font-size: 13px;
	color: #FFFFFF;
	text-decoration: none;
}
a.linkNivel1Menu:visited {
	font-family: "Arial Narrow";
	font-size: 13px;
	color: #FFFFFF;
	text-decoration: none;
}
a.linkNivel1Menu:hover {
	font-family: "Arial Narrow";
	font-size: 13px;
	color: #D0D0D0;
	text-decoration: none;
}

a.linkNivel2Menu:link {
	font-family: "Arial";
	font-size: 11px;
	color: #50619F;
	font-weight: bold;
	text-decoration: none;
}
a.linkNivel2Menu:active {
	font-family: "Arial";
	font-size: 11px;
	color: #50619F;
	font-weight: bold;
	text-decoration: none;
}
a.linkNivel2Menu:visited {
	font-family: "Arial";
	font-size: 11px;
	color: #50619F;
	font-weight: bold;
	text-decoration: none;
}
a.linkNivel2Menu:hover {
	font-family: "Arial";
	font-size: 11px;
	color: #313B62;
	font-weight: bold;
	text-decoration: none;
}

.menu_head {
	cursor: pointer;
	position: relative;
	margin:1px;
    background: #1C6CB7;
}
.menu_body {display:none; width: 158px;}

.menu_body a {
  display:block;
  color:#006699;
  font-family : "Arial";
  font-size : 11px;
  color: #50619F;
  font-weight: bold;
  text-decoration: none;
  border-bottom: solid 1px white;
  padding-left: 15px;
}
.menu_body a:hover {color: #565656; text-decoration:none;}

.itemMenu
{
	font-family: "Arial";
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
	position: relative;
	top: -4px;
}

.itemMenu:hover{color: #c1c1c1;}

.itemMenu2 
{
	font-family: "Arial";
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
	padding-left: 23px;
	padding-top: 4px;
	height: 20px;
}

.itemMenu2:hover{color: #c1c1c1;}

.itemSubmenu
{
	cursor: pointer;
	position: relative;
	margin:1px;
    background: #CFE1EE;
    padding-left: 20px;
}

.itemImagen{margin-left: 1px;}

/* EMPRESA */

.des_empresa
{
	font-family: Arial;
	font-size: 8pt;
	color: #3c3c3c;
	text-align: justify;
    margin-top: 15px;
}

.img_empresa
{
	float: left;
	margin: 15px 10px 2px 0px;
}

.aviso
{
	font-size: 11px;
	font-weight: bold;
	color: Black;	
	text-align: center;
	position: relative;
	top: 50px;
	margin-left: 50px;
}

/************************************************/
/*				  CSS NOTICIAS					*/
/***********************************************/
.listado_noticias
{
	width: 565px;
	font-family: Arial;
}

.titular_noticia
{
	color: Black;
	font-size: 10px;
	font-weight: bold;
	margin-bottom: 5px;
}

.fecha_noticia
{
	color: #183f78;
	font-size: 10px;
	font-style: italic;
	margin-bottom: 5px;
}

.imagen_noticia
{
	float: right;
	padding-left: 10px;
}

.descripcion_noticia
{
	color: Gray;
	font-size: 13px;
	font-style: normal;
	margin-bottom: 10px;
	text-align: justify;
}

.ver_mas
{
	font-size: 10px;
	margin-bottom: 50px;
	clear: both;
}

.ver_mas a:link, .ver_mas a:hover, .ver_mas a:visited
{
	color: #e18383;
	font-weight: bold;
	text-decoration: none;
}

.cabecera_enlaces_noticia
{
	color: Black;
	font-weight: bold;
	text-decoration: underline;
	margin-bottom: 2px;
}

.descarga_noticia a:link, .descarga_noticia a:hover, .descarga_noticia a:visited
{
	color: #e18383;
	font-size: 10px;
	font-weight: bold;	
	text-decoration: none;
}

/* Estilos Generales */
.cabecera_seccion
{
	font-family: "Arial Narrow";
	font-size: 15px;
	color: #125696;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
	/*background-image: url(../img/fondoLineaPie.gif);
	background-repeat: repeat-x;
	background-position: bottom;*/
	border-bottom: dotted 1px #125696;
}

.nodatos
{
	font-family: "Arial Narrow";
	font-size: 12px;
	font-weight: bold;
	color: Black;	
	text-align: center;
	position: relative;
	top: 50px;
}

/************************************************/
/*				  CSS ACTIVIDADES    			*/
/***********************************************/
.intro_sec
{
	color: Gray;
	font-size: 13px;
	font-style: normal;
	margin-bottom: 10px;
	text-align: justify;
	margin: 5px 5px 9px;	
}
.dtl_contenedor{width:580px; margin-bottom:15px; background-color:#f1f6fb;}
.dtl_fondo{}
.dtl_titulo{width:580px;background-image:url(../img/cabecera_seccion.gif); margin-bottom:6px;}
.lbl_tituloDTL
{
	margin-left: 15px;
	color: #7c7c7c;
	font-size: 14px;
    font-weight: bold;
}

.dtl_general
{
	width: 580px;
}

.dtl_texto
{
	color: Gray;
	font-size: 13px;
	font-style: normal;
	text-align: justify;
    width:415px;
	margin: 2px 6px 2px;
	float: right;
}
.dtl_imagen{width:140px;float: left;}
.dtl_pie{width:580px;background-image:url(../img/pie_seccion.gif);}

/************************************************/
/*				  CSS OBRA CIVIL   			*/
/***********************************************/

.lineas_portada
{
    text-decoration: none;
	font-size: 13px;
	color: #125696;
	font-weight: bold;
}

.lineas_portada:hover
{
	color: #4588ed;
}

.ensayos
{
    text-decoration: none;
	font-size: 11px;
	color: #125696;
	font-weight: bold;
	margin-top:-2px;
}

.ensayos:hover
{
	color: #4588ed;
}

.dtl_imagenes
{
	margin-left: 23px;
}

/* Acrediaciones */

.titulo_cab
{
    text-decoration: none;
	font-size: 13px;
	color: #125696;
	font-weight: bold;
}
.des_cab
{
	 margin-top: -8px;
	 text-align: justify;
}

.pos_cab
{
	margin-bottom: -28px;
}

.año_lin
{
	font-weight:bold;
}

.titulo_lin
{
	color: #003366;
	font-weight: bold;
    text-decoration: underline;
}

.acre_lin
{
	font-family: Arial;
	font-size: 10pt;
	margin: 4px 0px 0px 16px;
	text-align: justify;
}

.pos_lin
{
	margin-bottom: -32px;
}


.img_acre
{
	margin: -12px 0px 10px 0px; 
}

html>body .img_acre
{
	margin: 3px 0px 10px 0px; 
}

/* Control Volver */
  
  .lbl_volver
  {
  	font-size: 13px;
    font-family: Arial;
    font-weight: bold;
    color: #2085ec;
  }

/************************************/
/*				CONTACTO			*/
/************************************/

.contacto
{
	font-family: Verdana, Tahoma, Arial;
	font-size: 11px;
	font-weight: normal;
	margin-left: 15px;
	margin-right: 15px;
	padding-bottom: 10px;
	text-align: justify;
}

.contacto_cabecera{
	font-family: Verdana, Tahoma, Arial;
	font-size: 11px;
	font-weight: bold;
	text-align: justify;
	margin-bottom: 15px;
	margin-left: 15px;
}

.contacto_departamento{
	font-family: Verdana, Tahoma, Arial;
	font-size: 11px;
	font-weight: bold;
	text-align: justify;
}

.panel_formulario
{
	margin: 10px 15px 15px 59px;
}

.tabla_formulario
{
	font-family: Verdana, Tahoma, Arial;
	font-size: 11px;
	margin: 15px 0 0 10px;
}

.fila_formulario
{
	padding-bottom: 5px;
}

.celda_formulario_top
{
	vertical-align: top;
}

.celda_validador
{
	font-style: italic;
}

.celda_boton
{
	text-align: right;
	padding-right: 10px;	
}

.tb-focus {
	border: solid 1px;
}

.boton_enviar 
{
    width: 75px;
}

.panel_confirmacion
{
	font-family: Verdana, Arial, Tahoma;
	font-weight: bold;
	text-align: justify;
}

.lbl_titulo_confirmacion
{
	margin: 5px 5px 10px 5px;
	color: #3399cc;
	font-size: 11px;
}

.lbl_confirmacion
{
	margin: 0 5px 0 20px;
	font-size: 10px;
}

/************************************/
/*				PCTCAN   			*/
/************************************/

.img_izq
{
	float: left;
	margin: 5px 15px 5px 0px;
}

.img_dch
{
	float: right;
	margin: 5px 0px 5px 15px;
}

.separa_dtl
{
	margin-top: 10px;
}

/* Estilos Generales */
.galeria
{
	font-family: "Arial Narrow";
	font-size: 15px;
	color: #125696;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
	padding-top:20px;
/*	border-bottom: dotted 1px #125696;*/
}
