body{
	margin:0px;
	padding:0px;
	background:url(../img/bg.gif) repeat top left #dfdfdf;
	text-align:left;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:84%;
	color:#333333;
}
img{
	border:none;
}
p{
	margin-top:0px;
}
h1{ color:#00528b; font-size:1.4em; *font-size:1.2em; }
h2{ color:#00528b; font-size:1em; text-transform:uppercase; line-height:14px; margin-top:0px; }

input{ width:134px; height:15px; margin:0px; border:none; }
a{ outline:none; text-decoration:none; color:#00528b; }
a:hover{ outline:none; text-decoration:none; color:#444444; }
ul{
	list-style:none;
	margin:0px;
	padding:0px;
	display:table;
}
li{
	list-style:disc; list-style-position:inside;
}
ul ul li, ul li ul li{
	list-style:circle; list-style-position:inside; padding:6px 0px 0px 14px;
}
#menu ul li, ul#submenu_1 li{ list-style:none;}
ul.flags li.es{ float:left; background:url(../img/img_flag_sp.gif) no-repeat left 1px; padding:0px 12px 0px 20px; list-style:none; }
ul.flags li.en{ float:left; background:url(../img/img_flag_en.gif) no-repeat left 1px; padding:0px 12px 0px 20px; list-style:none; }

#contenedor{
	width:1002px;
	margin:0 auto;
}
#top{
	width:1002px;
	height:153px;
	background:url(../img/bg_top.png) no-repeat left top;
	margin-top:7px;
	overflow:hidden;
}
#top a{ position:relative; z-index:500;}
#subtop{
	width:992px;
	height:29px;
	margin:6px 0px 0px 5px;
	overflow:hidden;
}
#idioma{
	padding-top:7px;
	font-size:0.9em;
	float:right;
}
#separador_top{
	float:right;
}
#buscador{
	padding:4px 30px 0px 10px;
	float:right;
}
#capa_search{
	width:140px;
	height:20px;
	background:url(../img/bg_input_search.gif) no-repeat center top;
	padding:1px 0px 0px 6px;
	float:left;
}
#input_search{
	position:absolute;
}
#logo{
	width:913px;
	height:18px;
	margin:32px 0px 0px 5px;
	padding-left:79px;
}
#brujula{
	width:924px;
	height:17px;
	background-color:#f3f3f3;
	padding:3px 0px 0px 6px;
	margin-top:8px;
	color:#00528b;
	font-size:0.8em;
}
#brujula a.activo{ font-weight:bold; text-decoration:underline; }
#brujula a.activo:hover{ font-weight:bold; text-decoration:underline; color:#00528b; }

#contenido{
	width:930px;
	height:auto;
	background:url(../img/bg_contenido.png) repeat-y left top;
	padding:0px 36px 40px 36px;
	overflow:auto;
}

#flash{
	width:930px;
	height:300px;
	margin-bottom:28px;
}
#bottom{
	width:940px;
	height:30px;
	background:url(../img/bg_bottom.png) no-repeat left top;
	overflow:hidden;
	padding:12px 31px 0px 31px;
	font-size:0.9em;
}
#bottom a{ position:relative; z-index:501;}
h1.tituloflash{
	width:930px;
	height:30px;
	color:#00528b;
	font-size:1.4em;
	 *font-size:1.2em;
	margin-bottom:10px;
}
.noticia_left{
	width:440px;
	height:auto;
	overflow:hidden;
	padding-right:50px;
	float:left;
}
.noticia_right{
	width:440px;
	height:auto;
	overflow:hidden;
	float:right;
}
.img_left{
	float:left;
	margin:0px 30px 24px 0px;
}
.img_left_proyectos{
	float:left;
	margin:0px 36px 30px 0px;
}	
.img_right{
	float:right;
	margin:0px 0px 24px 30px;
}
.img_center{
	display:block;
	margin:auto;
}
a.info{ width:225px; background:url(../img/bg_info.gif) no-repeat -40px 2px; font-weight:bold; float:right; text-align:right; }
a.info_equipo{ width:225px; background:url(../img/bg_info.gif) no-repeat -40px 2px; font-weight:bold; float:left; text-align:right; }

.txt_left{
	float:left;
}
.txt_right{
	text-align:right;
	float:right;
}
.bloque{
	width:930px;
	height:auto;
	margin:0px 0px 10px 0px;
	overflow:hidden;
}
.bloque_right{
	width:auto;
	height:auto;
	margin:30px 0px 10px 0px;
	text-align:right;
	overflow:auto;
}
.bloque_c, .bloque_d{
	width:290px;
	height:auto;
	padding:0px 30px 10px 0px;
	float:left;
}
.bloque_c_fin, .bloque_d_fin{
	width:290px;
	height:auto;
	padding:0px 0px 10px 0px;
	float:left;
}
.bloque_c img, .bloque_c_fin img, .bloque_d img, .bloque_d_fin img{
	max-width:290px;
}
.bloque_d, .bloque_d_fin{
	font-size:0.8em;
}
.bloque_d ul, .bloque_d_fin ul{
	margin-top:20px;
}
table#busca_proyectos td{
	width:260px;
	padding:3px 5px 3px 5px;
	background-color:#f3f3f3;
}
table#busca_proyectos td select{
	width:180px;
}
table#busca_proyectos td.boton{
	width:120px;
	background-color:#FFFFFF;
}
table#listado_proyectos, table#listado_ecos{
	width:930px;
}
table#listado_proyectos img, table#listado_ecos img{
	width:160px;
}
table#listado_proyectos a img, table#listado_ecos a img{
	width:auto;
}
table#listado_proyectos td.separador img, table#listado_ecos td.separador img{
	width:auto;
}
table#listado_proyectos td .descripcion{
	margin-top:16px;
}
table#buscar_ecos td{
	width:380px;
	padding:3px 5px 3px 5px;
	background-color:#f3f3f3;
}
table#buscar_ecos td.boton{
	width:150px;
	background-color:#ffffff;
}
table#tab_contacto input{
	border:1px solid #777777;
}
table#tab_contacto td{
	width:220px;
	height:28px;
}
table#tab_contacto textarea{
	border:1px solid #777777;
	width:430px;
}
table#tab_contacto select{
	border:1px solid #777777;
	width:140px;
}
table#tab_contacto #eula_label{
	border:none;
}
table#tab_contacto td.registro{
	width:100px;
}
table#tab_search td{
	padding-right:10px;
}
table#tab_search input{
	border:1px solid #c3dced;
}
table#tab_search h2{
	margin:0px;
}
table#tab_result_search td.primero{
	width:800px;
}
table#tab_result_search td{
	padding:10px;
	border-bottom:1px solid #FFFF33
}
textarea.inputcomentscontacto{
	width:454px;
	height:100px;
}
.azul{
	font-size:1.1em;
	color:#00528b;
	font-weight:bold;
}
.azul2{
	color:#00528b;
}
#txt_detalle_proyectos{
	width:412px;
	padding:20px;
	margin-bottom:20px;
	background-color:#f3f3f3;
	float:left;
}
#txt_detalle_proyectos p{ margin:0px; }
.checkeula{
	width:auto;
	margin:10px;
}
#eula_label{
	border:none;
}
.enviar{
	width:87px;
	height:26px;
}

.optionINT {
    font-style: italic; color: #00528b; 
}
#oficinas{
	 width:360px;
	 float:left;
	 margin-top:-20px;
}
#oficinas h2{
	margin:20px 0px 10px 0px;
}
#oficinas p{
	margin:0px;
	padding:0px;
}