@charset "utf-8";
body {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	background: #fff;
	margin: 0; 
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #000000;
}

body.circular {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	background: #fff;
	margin: 0; 
	padding: 0;
	text-align: left;
	color: #000000;
	padding-left: 25px;
	padding-top: 8px;
}

.oneColFixCtrHdr #container {
	width: 780px;  
	background: #FFFFFF;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	border: 0px solid #000000;
	text-align: left; 
}
.oneColFixCtrHdr #header {
	background: #fff; 
}

#cabecera_foto {
	width: 380px;
	text-align: left;
	height: 253px;
	border-bottom-color: #c7bf31;
	border-bottom-style: solid;
	border-bottom-width: 3px;
	float: left;
}

#cabecera_menu {
	width: 250px;
	text-align: left;
	height: 253px;
	border-bottom-color: #c7bf31;
	border-bottom-style: solid;
	border-bottom-width: 3px;
	float: left;
	color: #919a9d;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	background-color: #f0f0ef;	
}

#cabecera_botones {
	width: 140px;
	text-align: left;
	height: 245px;
	border-bottom-color: #eeecc1;
	border-bottom-style: solid;
	border-bottom-width: 3px;
	float: left;
	padding-left: 8px;
	padding-top: 8px;
	color: #bfb62e;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	background-color: #fff;	
}

.texto_en_medio {
	vertical-align: middle;
}

#cabecera_extranet {
	width: 630px;
	text-align: left;
	height: 150px;
	border-bottom-color: #3b484d;
	border-bottom-style: solid;
	border-bottom-width: 3px;
	float: left;
}

#cabecera_botones_extranet {
	width: 140px;
	text-align: left;
	height: 142px;
	border-bottom-color: #c4c8c9;
	border-bottom-style: solid;
	border-bottom-width: 3px;
	float: left;
	padding-left: 8px;
	padding-top: 8px;
	color: #bfb62e;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	background-color: #fff;	
}
.clearfloat { 
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

.oneColFixCtrHdr #menu_extranet {
	background: #d8dadb;
	height: 30px;
	border-top-color: #FFF;
	border-top-style: solid;
	border-top-width: 2px;
	border-right-style: solid;
	border-right-color: #fff;
	border-right-width: 2px;
}

.oneColFixCtrHdr #menu_extranet2 {
	background: #fff;
	height: 28px;
	border-botton-color: #c7c7c7;
	border-bottom-style: dashed;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-right-color: #fff;
	border-right-width: 2px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 2px;
	color: #c7c7c7;
}

.oneColFixCtrHdr #menu_intranet {
	background: #9da3a6;
	height: 30px;
	border-top-color: #FFF;
	border-top-style: solid;
	border-top-width: 2px;
	border-right-style: solid;
	border-right-color: #fff;
	border-right-width: 2px;
}

.oneColFixCtrHdr #mainContent {
	background: #FFFFFF;
}

.oneColFixCtrHdr #webmailContent {
	background: #FFFFFF;
	height: 700px;
}


.oneColFixCtrHdr #footer {
	padding: 0 10px; /* this padding matches the left alignment of the elements in the divs that appear above it. */
	background:#f9f9f7;
	border-top-color: #e5e5e4;
	border-top-style:solid;
	border-top-width:2px;
	padding-top: 10px;
}
.oneColFixCtrHdr #footer p {
	margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
	padding-top: 5px;
	/*padding: 10px 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #666666;
	background-color:#f9f9f7;
}

a.botones {
	color: #bfb62e;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	background-color: #fff;	
	text-decoration: none;	
}

a.botones:HOVER {
	color: #3b484d;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	background-color: #fff;	
	text-decoration: none;	
}

.botones_on {
	color: #3c4a4f;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	background-color: #fff;	
}

div.elem_menu {
	background-color: #f0f0ef;	
	padding-left: 8px;
	padding-top: 8px;
	padding-bottom: 8px;
	border-bottom-color: #fff;
	border-bottom-style: solid;
	border-bottom-width: 1px;	
}

a.menu {
	color: #c7bf31;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	background-color: #f0f0ef;	
	text-decoration: none;	
}

a.menu:HOVER {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	background-color: #f0f0ef;	
	color: #3b484d;
	text-decoration: none;	
}

.menu_on {
	color: #3c4a4f;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	background-color: #f0f0ef;	
	text-decoration: none;	
}

.menu_off {
	color: #c7bf31;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	background-color: #f0f0ef;	
	text-decoration: none;	
}

a.submenu {
	color: #919a9d;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	background-color: #f0f0ef;	
	text-decoration: none;	
}

a.submenu:HOVER {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	background-color: #f0f0ef;	
	color: #3b484d;
	text-decoration: none;	
}

div.banner_home {
	float:left;
	width: 244px;
	/*height: 200px;*/
	height: 150px;
	padding-top: 10px;
}

div.banner_home2 {
	float:left;
	width: 244px;
	/*height: 200px;*/
	height: 150px;
	padding-left: 22px;
	padding-right: 22px;
	padding-top: 10px;
}

h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	background-color: #fff;	
	color: #d6cd34;
	margin: 0;
	padding-top: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
	padding-right: 5px;
}

h1.titulo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bold;
	background-color: #fff;	
	color: #3c4a4f;
	margin: 0;
	padding-top: 16px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
}

.texto_banner {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	background-color: #fff;	
	color: #3c4a4f;
	padding-left: 5px;
	padding-right: 5px;
	paddint-top: 0px;
	padding-bottom: 0px;
	margin: 0;
	text-align: justify;
}

a {
	color: #d6cd34;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	background-color: #fff;	
	text-decoration: none;	
}

a:HOVER {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	background-color: #fff;	
	color: #3b484d;
	text-decoration: none;	
}

.logear {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	background-color: #f0f0ef;	
	color: #3b484c;
	border-style: solid;
	border-color: #b1b8b9;
	border-width: 0px;
}

.login {
	padding: 5px;
	border-style: solid;
	border-color: #b1b8b9;
	border-width: 0px;
	margin: 0;
}


.fltrt {
	float: right;
}
.fltlft {
	float: left;
}

.boton_login {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	background-color: #c7bf31;	
	color: #3b484c;
	border: 0;
	margin-top: 5px;
}

.raya { 
	height:1;
	background-color: #c1c6c7;
}

div.boton_extranet {
	background-color: #9da3a6;
	border-right-color: #fff;
	border-right-style: solid;
	border-right-width: 2px;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #3c4a4f;
	padding-left: 18px;
	padding-right: 18px;
	padding-top: 8px;
	padding-bottom: 8px;
}

div.boton_extranet_on {
	background-color: #cfc722;
	border-right-color: #fff;
	border-right-style: solid;
	border-right-width: 2px;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
	padding-left: 18px;
	padding-right: 18px;
	padding-top: 8px;
	padding-bottom: 8px;
}

div.boton_extranet2 {
	background-color: #fff;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #3a484d;
	padding-left: 18px;
	padding-top: 8px;
	padding-bottom: 4px;
}

div.boton_intranet {
	background-color: #9da3a6;
	border-right-color: #fff;
	border-right-style: solid;
	border-right-width: 2px;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #3c4a4f;
	padding-left: 11px;
	padding-right: 11px;
	padding-top: 8px;
	padding-bottom: 8px;
}

div.boton_intranet_on {
	background-color: #cfc722;
	border-right-color: #fff;
	border-right-style: solid;
	border-right-width: 2px;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	padding-left: 11px;
	padding-right: 11px;
	padding-top: 8px;
	padding-bottom: 8px;
}

h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	background-color: #fff;	
	color: #d6cd34;
	margin: 0;
	padding-top: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
	padding-right: 5px;
}

div.datos {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #3c4a4f;
	background-color: #fff;
	padding-left: 15px;

}

div#formulario {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #3c4a4f;
	background-color: #fff;
	padding-left: 5px;
}

textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	background-color: #f0f0ef;	
	color: #3b484c;
	border-style: solid;
	border-color: #b1b8b9;
	border-width: 1px;
	overflow: auto;
}

.campo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	background-color: #f0f0ef;	
	color: #3b484c;
	border-style: solid;
	border-color: #b1b8b9;
	border-width: 1px;
}

.campo2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	background-color: #fff;	
	color: #3b484c;
	border: 0;
}

.boton {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	background-color: #c7bf31;	
	color: #fff;
	border: 0;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 4px;
	padding-bottom: 4px;
	cursor: hand;
}

.mensaje {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	background-color: #fff;	
	color: #fe2002;
	margin: 0;
}

a.menu_extranet {
	color: #3c4a4f;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	background-color: #9da3a6;	
	text-decoration: none;	
}

a.menu_extranet:HOVER {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	background-color: #9da3a6;	
	color: #fff;
	text-decoration: none;	
}

a.menu_extranet2 {
	color: #919a9d;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	background-color: #fff;	
	text-decoration: none;	
}

a.menu_extranet2:HOVER {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	background-color: #fff;	
	color: #d6cd34;
	text-decoration: none;	
}

a.menu_intranet {
	color: #3c4a4f;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	background-color: #9da3a6;	
	text-decoration: none;	
}

a.menu_intranet:HOVER {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	background-color: #9da3a6;	
	color: #fff;
	text-decoration: none;	
}

a.menu_intranet2 {
	color: #3c4a4f;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	background-color: #fff;	
	text-decoration: none;	
}

a.menu_intranet2:HOVER {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	background-color: #fff;	
	color: #d6cd34;
	text-decoration: none;	
}


div.documento {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #3c4a4f;
	background-color: #fff;
	padding-left: 15px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom-style: dashed;
	border-bottom-width: 1px;
	border-bottom-color: #c7c7c7;
}

a.documento {
	color: #3c4a4f;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	background-color: #FFF;	
	text-decoration: underline;	
}

a.documento:HOVER {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	background-color: #fff;	
	color: #c1ba30;
	text-decoration: underline;	
}

h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	background-color: #fff;	
	color: #d6cd34;
	margin: 0px;
	padding: 0px;
	border: 0px;
}

.nombre {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	background-color: #fff;	
	color: #3a484d;
	margin: 0px;
	padding: 0px;
	border: 0px;
}

div#abecedario {
	height: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	background-color: #fff;	
	color: #3c4a4f;
	text-align: left;
	padding-top: 10px;
	border-bottom-color: #c7c7c7;
	border-bottom-style: dashed;
	border-bottom-width: 1px;
}

div#separador_noticia {
	border-bottom-color: #c7c7c7;
	border-bottom-style: dashed;
	border-bottom-width: 1px;
	height: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	background-color: #fff;	
	color: #3c4a4f;
	text-align: right;
	padding-top: 4px;
}

div.noticia {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	background-color: #fff;	
	color: #3c4a4f;
	padding-left: 25px;
	padding-right: 10px;
	padding-top: 8px;
	padding-bottom: 0px;
	text-align: justify;
}

div.noticia_fecha {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	background-color: #e4e6e5;	
	color: #3c4a4f;
	padding-left: 25px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-top: 8px;
}

div.circular {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	background-color: #fff;	
	color: #3c4a4f;
	padding-left: 25px;
	padding-right: 10px;
	padding-top: 8px;
	padding-bottom: 0px;
	text-align: justify;
}

div.circular2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	background-color: #fff;	
	color: #3c4a4f;
	padding-left: 25px;
	padding-right: 10px;
	padding-top: 8px;
	padding-bottom: 0px;
	text-align: justify;
	width: 580px; 
}


div.circular_url {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 2px;
	font-weight: normal;
	background-color: #fff;	
	color: #3c4a4f;
	padding-top: 5px;
	padding-bottom: 5px;
	border-top-style: dashed;
	border-top-color: #c7c7c7;
	border-top-width: 1px;
	margin-top: 40px;
}

a.circular_imprimir {
	font-family: Arial, Helvetica, sans-serif;
	color: #3c4a4f;
	font-size: 9px;
	font-weight: normal;
	background-color: #FFF;	
	text-decoration: none;	
}

a.circular_imprimir:HOVER {
	font-family: Arial, Helvetica, sans-serif;
	color: #3c4a4f;
	font-size: 9px;
	font-weight: normal;
	background-color: #FFF;	
	text-decoration: underline;	
}


div#enlace {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 2px;
	font-weight: normal;
	background-color: #fff;	
	color: #3c4a4f;
	padding-top: 5px;
	padding-bottom: 5px;
	border-top-style: dashed;
	border-top-color: #c7c7c7;
	border-top-width: 1px;
	margin-top: 10px;
	margin-bottom: 10px;
	width: 200px;
}

a.enlace {
	color: #c8b72e;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	background-color: #FFF;	
	text-decoration: none;	
}

a.enlace:HOVER {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	background-color: #fff;	
	color: #3c4a4f;
	text-decoration: underline;	
}

div.foto {
	width: 180px;
	text-align: right;
	height: 180px;
	float: left;
}

div.cuerpo {
	text-align: justify;
	float: left;
	width: 550px;
}

div.sede {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	background-color: #fff;	
	color: #3c4a4f;
	padding-left: 25px;
	padding-right: 10px;
	padding-top: 8px;
	padding-bottom: 0px;
	text-align: justify;
	float: left;	
	width: 344px;
}

div.sede_mapa {
	width:400px;;
	height:300px;
	float:left;
	text-align: right;
	background-color:#CCCCCC;
}

div.contacto {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	background-color: #fff;	
	color: #3c4a4f;
	padding-left: 25px;
	padding-right: 10px;
	padding-top: 8px;
	padding-bottom: 0px;
	text-align: justify;
}

div.foto_listado1 {
	float: left;
	width: 190px;
	height: 180px;
	text-align: left;
	padding-left: 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #3c4a4f;
	background-color: #fff;
}

div.foto_listado {
	float: left;
	width: 190px;
	height: 180px;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #3c4a4f;
	background-color: #fff;
}

div.manual {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	background-color: #fff;	
	color: #3c4a4f;
	padding-left: 25px;
	padding-right: 10px;
	padding-top: 8px;
	padding-bottom: 0px;
	text-align: justify;
}

div.separador10 {
	height: 10px;
}

div.campo3 {
	float: left;
	width: 120px;
}

div.campo4 {
	float: left;
}

.formu {
	margin: 0;
	border: 0;
}


/*-------------------------------------------------------------------------------------------------------*/
/* PARTE PUBLICA */
/*-------------------------------------------------------------------------------------------------------*/
div.empresa_main {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	background-color: #fff;	
	color: #3c4a4f;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 8px;
	padding-bottom: 0px;
	text-align: justify;
}

div.raya_dashed {
	height: 2px;
	border-bottom-style: dashed;
	border-bottom-color: #ccc;
	border-bottom-width: 1px;
}

div.subtitulo_naranja {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	background-color: #fff;	
	color: #fe9500;
	padding-left: 15px;
	padding-right: 0px;
	padding-top: 15px;
	padding-bottom: 15px;
	text-align: justify;
}

div.empresa_bloque_ingenieria {
	float:left;
	width: 150px;
	height: 180px;	
	padding-left: 15px;
	padding-right: 22px;
	border-right-color: #aeaeac;
	border-right-style: dotted;
	border-right-width: 1px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	background-color: #fff;	
	color: #3c4a4f;
}

div.empresa_bloque_ingenieria_final {
	float:left;
	width: 160px;
	height: 180px;	
	padding-left: 15px;
	padding-right: 22px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	background-color: #fff;	
	color: #3c4a4f;
}

div.subtitulo_gris {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	background-color: #fff;	
	color: #415055;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	text-align: justify;
}

ul.empresa {
	margin-top: 5px;
	margin-left: 30px;
}

.topo {
	vertical-align:middle;
}

div.empresa_bloque_geotecnia {
	float:left;
	width: 150px;
	height: 225px;	
	padding-left: 15px;
	padding-right: 22px;
	border-right-color: #aeaeac;
	border-right-style: dotted;
	border-right-width: 1px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	background-color: #fff;	
	color: #3c4a4f;
}

div.empresa_bloque_laboratorio {
	float:left;
	width: 330px;
	height: 70px;	
	padding-left: 25px;
	padding-right: 22px;
	border-right-color: #aeaeac;
	border-right-style: dotted;
	border-right-width: 1px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	background-color: #fff;	
	color: #919a9d;
}

div.subtitulo_amarillo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	background-color: #fff;	
	color: #d6cd34;
	padding-left: 15px;
	padding-right: 0px;
	padding-top: 15px;
	padding-bottom: 15px;
	text-align: justify;
	float: left;
}

div.subtitulo_azul {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	background-color: #fff;	
	color: #5a9ede;
	padding-left: 25px;
	padding-right: 0px;
	padding-top: 15px;
	padding-bottom: 15px;
	text-align: justify;
	float: left;
}

div.empresa_bloque_calidad {
	float: left;
	width: 150px;
	height: 70px;	
	text-align: center;
	padding-left: 30px;
	padding-top: 8px;
}

div#empresa_bloque_foto {
	float: left;
	padding-left: 25px;
	padding-top: 25px;
}

a.empresa {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	background-color: #fff;	
	color: #3c4a4f;
	text-decoration: none;
}

a.empresa:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	background-color: #fff;	
	color: #3c4a4f;
	text-decoration: underline;
}

/*------------------- CONTACTO ------------------*/

div.contacto_tit_campo {
	float: left;
	width: 80px;
	vertical-align: middle;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	background-color: #fff;	
	color: #3c4a4f;
}

div.contacto_input {
	float: left;
	vertical-align: middle;
}

div.contacto_input_imagen {
	float: left;
	vertical-align: middle;
}

div.contacto_boton {
	float: left;
	padding-top: 80px;
	vertical-align: bottom;
	cursor: hand;
}

.input_contacto {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	background-color: #fff;	
	color: #767777;
	border-color: #9da4a7;
	border-style: solid;
	border-width: 1px;
	padding: 4px;
	vertical-align: middle;
	overflow: auto;
}

file {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	background-color: #fff;	
	color: #767777;
	border-color: #9da4a7;
	border-style: solid;
	border-width: 1px;
	padding: 4px;
}

.boton_contacto {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bold;
	background-color: #fff;	
	color: #c7bf31;
	border: 0px;
	cursor: hand;
}

.nota {
	font-size: 9px;
	font-weight: normal;
	background-color: #fff;	
	color: #cccccc;
}

/*------------------- ACREDITACIONES ------------------*/

div.acreditaciones_bloque {
	float: left;
	width: 250px;
	height: 180px;	
	text-align: center;
	padding-top: 8px;
	padding-right: 16px;
}

div.acreditaciones_bloque_final {
	float: left;
	width: 245px;
	height: 70px;	
	text-align: center;
	padding-top: 8px;
}

div.tit_acreditaciones {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	background-color: #e4e6e5;	
	color: #415055;
	padding-left: 8px;
	padding-top: 4px;
	padding-bottom: 4px;
	vertical-align: middle;
	text-align: left;
}

div.subtit_acreditaciones {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	background-color: #fff;	
	color: #c7bf31;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 16px;
	text-align: justify;
}

div.texto_acreditaciones {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	background-color: #fff;	
	color: #3c4a4f;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 4px;
	text-align: justify;
}

div.texto_acreditaciones2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	background-color: #fff;	
	color: #3c4a4f;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 4px;
	text-align: justify;
}


div.foto_acreditaciones {
	border-top-color: #b2b2b2;
	border-top-style: dotted;
	border-top-width: 1px;
	padding-top: 16px;
	text-align: center;
	float: left;
	width: 250px;
	margin-right: 16px;
}

/*------------------- INSTALACIONES ------------------*/

div.instalaciones_bloque1 {
	float: left;
	width: 365px;
	height: 360px;	
	text-align: left;
	padding-top: 8px;
	padding-right: 24px;
	border-right-color: #000000;
	border-right-style: dotted;
	border-right-width: 1px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	background-color: #fff;	
	color: #3c4a4f;
}

div.instalaciones_bloque2 {
	float: left;
	width: 365px;
	height: 360px;	
	text-align: left;
	padding-top: 8px;
	padding-left: 24px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	background-color: #fff;	
	color: #3c4a4f;

}

/*------------------- TRABAJOS ------------------*/

div.tit_trabajos {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	background-color: #3c4a4f;	
	color: #d6cd34;
	padding-left: 8px;
	padding-top: 4px;
	padding-bottom: 4px;
	vertical-align: middle;
	text-align: left;
	margin-top: 15px;
}


div.texto_trabajos {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	background-color: #fff;	
	color: #3c4a4f;
	padding-left: 0px;
	padding-right: 8px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom-style: dashed;
	border-bottom-width: 1px;
	border-bottom-color: #ccc;
	text-align: justify;
}

div.texto_trabajos_final {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	background-color: #fff;	
	color: #3c4a4f;
	padding-left: 0px;
	padding-right: 8px;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: justify;
}

.amarillo {
	color: #d6cd34;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	background-color: #fff;	
}

.subtit_trabajos {
	color: #3c4a4f;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	background-color: #fff;	
}

/*------------------- NOTICIAS ------------------*/

div.texto_noticias {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	background-color: #fff;	
	color: #3c4a4f;
	padding-left: 0px;
	padding-right: 8px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom-style: dashed;
	border-bottom-width: 1px;
	border-bottom-color: #ccc;
	text-align: justify;
}

a.news {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	background-color: #fff;	
	color: #3c4a4f;
	text-decoration: none;
}

a.news:HOVER {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	background-color: #fff;	
	color: #c7bf31;
	text-decoration: none;
}

div.titulo_news {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	background-color: #fff;	
	color: #c7bf31;
}

div.foto_news {
	float: left;
	width: 138px;
	text-align: left;
	padding-top: 8px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	background-color: #fff;	
	color: #425055;
}

div.texto_news {
	float: left;
	width: 590px;
	text-align: left;
	padding-top: 8px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	background-color: #fff;	
	color: #3c4a4f;
	padding-left: 30px;
	text-align: justify;
}

div#volver {
	float: right;
}

a.boton_volver {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	background-color: #fff;	
	color: #919a9d;
	text-decoration: none;
}

a.boton_volver:HOVER {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	background-color: #fff;	
	color: #3c4a4f;
	text-decoration: none;
}

a.news_archivo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	background-color: #fff;	
	color: #919a9d;
	text-decoration: none;
}

a.news_archivo:HOVER {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	background-color: #fff;	
	color: #c7bf31;
	text-decoration: underline;
}

/*------------------- LEGAL ------------------*/

div.legal_main {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	background-color: #fff;	
	color: #3c4a4f;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 8px;
	padding-bottom: 0px;
	text-align: justify;
}

/*------------------- SERVICIOS ------------------*/

.submenu_on {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	background-color: #f0f0ef;	
	color: #3c4a4f;
}

div.tit_geotecnia {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	background-color: #e4e6e5;	
	color: #415055;
	padding-left: 8px;
	padding-top: 4px;
	padding-bottom: 4px;
	vertical-align: middle;
	text-align: left;
	margin-top: 15px;
}

.verde {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bold;
	background-color: #fff;	
	color: #c7bf31;
	margin: 0;
	padding-top: 16px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
}

div.subtit_geotecnia {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	background-color: #fff;	
	color: #c7bf31;
	padding-left: 8px;
	padding-top: 4px;
	padding-bottom: 4px;
	vertical-align: middle;
	text-align: left;
	margin-top: 25px;
}

div.geotecnia_texto {
	float: left;
	width: 500px;
	padding-top: 8px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	background-color: #fff;	
	color: #3c4a4f;
	padding-left: 8px;
	padding-right: 8px;
	text-align: justify;
}

div.geotecnia_foto {
	float: left;
	width: 236px;
	padding-top: 8px;
	padding-left: 8px;
	padding-right: 8px;
	text-align: center;
}

.icono {
	vertical-align:middle;
}

div#cabecera_circular {
	width: 630px;
	text-align: left;
	height: 150px;
	border-bottom-color: #3b484d;
	border-bottom-style: solid;
	border-bottom-width: 3px;
}

.eliframe {
	border-style: solid;
	border-width: 1px;
	border-color: #FFFFFF;
}

a.dreitec {
	color: #EC4D00;
	text-decoration: none;
}

a.dreitec:hover {
	color: #444444;
	text-decoration: underline;
}

.mensaje {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: red;
	text-align: center;
}