﻿html,body{
	width:100%;
	height:100%;
	min-width:320px;
}
body{
	margin:0px;
	height:auto;
	font-size:100%;
	color:#222222;
	background-color:#eeeeee;
	line-height:1.4em;
	font-family: 'Source Sans Pro', Arial, sans-serif;
}
main,section,article,aside,nav,header,hgroup,footer,details,figcaption,figure,menu{
	display:block;
}

main,section,article,aside,nav,header,hgroup,footer,div{
	position: relative;
	height: auto;
	overflow: hidden;
	font-family: "DroidSans", Arial, sans-serif;
}

nav{
	position: relative;
	height: auto;
	overflow: hidden;
	font-family: "ERAS-Demi", Arial, sans-serif;
}


img{
	border:none;
	display:block;
	max-width:100%;
	height:auto;
}
a{
	outline:none;
	text-decoration:none;
	cursor:pointer;
	color:#1a5491;
	font-weight:600;
}
#nav div.select ul li a, #nav_principal li a, #bread_int ul li a, .arrow_down.ad2, h2 a, h3.s_h2 a, a.corp, a.b_corp, #footer a, #menu_vip ul li a{
	font-weight:400;
}
a.bold, span.a_int a, span.boton_int a{
	font-weight:700;
}
#footer a{
	font-weight:300;
	color:#003772;
}
#sitemap a, #news_send a{
	color:#003772;
	font-weight:300;
	text-decoration:none;
}
#news_send a.bold{
	font-weight:700;
}
#news_send h2 a{
	font-weight:400;
}
#sitemap li.bold a{
	font-weight:700;
}
p{
	margin-top:0px;
}
h1, h2, h3, h2.s_h1, h3.s_h2{
	clear:both;
    color:#003772;
    display:block;
    font-weight:400;
	font-size:1.6rem;
    line-height:2rem;
    margin-top:0px;
    overflow:hidden;
	background:url(../img/bg_h1.png) repeat-x left bottom;
}
.form h2.s_h1{
	font-weight:600;
	font-size:1.5rem;
	color:#6b6b6b;
	padding-bottom:3px;
}
.form h2.s_h1 span{
	background-color:#f5f5f5;
}
.form .tit_sep h2.s_h1{
	padding-bottom:0px;
}
#filters h1, #filters h2, #filters h3{
	width:100%;
	float:left;
	clear:both;
	margin-top:70px;
}
h2.s7{
	font-size:1.3rem;
	line-height:1.5rem;
}
.fecha{
	line-height:1.3rem;
}
.tit_sep{
	width:100%;
	display:block;
	margin-bottom:30px;
	background:url(../img/bg_h1.png) repeat-x left bottom;
}
.tit_sep h1, .tit_sep h2{
	float:left;
	background:none;
	margin-bottom:0px;
}
.tit_sep h2 span{
	line-height:2.7rem;
	background-color:#ffffff;
	padding-right:20px;
}
h1 span, h2.s_h1 span{
	background-color:#ffffff;
	float:left;
	padding-right:20px;
}
h1.txt_center span, h2.txt_center span{
	float:none;
	margin:0px auto;
	padding-left:20px;
	display:inline-block;
}
h1 span span, h2.s_h1 span span{
	float:none;
}
h2, h3.s_h2, h1.s_h2{
	background:none;
	color:#6e6e6e;
	font-weight:400;
	font-size:1.2rem;
	line-height:1.5rem;
}
h2 a, h3.s_h2 a{
	color:#6e6e6e;
}
h2.blue a, h3.blue a{
	color:#003772;
}
h2.s_h1{
	font-size:1.8rem;
    line-height:2.2rem;
}
h1.s_h2{
	font-size:1.4rem;
	line-height:1.8rem;
}
h1.s_h2 span{
	float:none;
}
h3{
	background:none;
	color:#6e6e6e;
	font-weight:600;
	font-size:1.2rem;
	line-height:1.5rem;
}
h1.no_bg, h2.no_bg, h3.no_bg{
	background:none;
	margin-top:20px;
}
span.a_int, span.boton_int{
	float:left;
	color:#b9b9b9;
	font-weight:700;
	font-size:1rem;
	background-color:#ffffff;
	padding:0px 20px 0px 0px;
	line-height:2.2rem;
}
span.a_int{
	width:20%;
	margin-right:80%;
	padding:0px;
}
span.a_int a{
	color:#b9b9b9;
	text-decoration:none;
}
.form span.boton_int{
	clear:both;
	background-color:#f5f5f5;
}
.form span.boton_int .boton span{
	font-weight:400;
	text-transform:none;
	font-size:0.85rem;
	padding:0px 12px;
	line-height:21px;
}

/* ESTILOS GENÉRICOS */

.w_all{ width:100%; }
.h_all{	height:100%; }
.w_auto{ width:auto; }
.h_auto{ width:auto; }
.w_all_imp { width:100% !important; }
.pointer{ cursor:pointer; }
.bold{ font-weight:700; }
.semibold, b{ font-weight:600; }
.light{ font-weight:300; }
.txt_normal{ font-weight:normal; }
.upper{	text-transform:uppercase; }
.lower{ text-transform:lowercase; }
.under{	text-decoration:underline; }
.justify{ text-align:justify; }
.txt_center{ text-align:center; }
.txt_left{ text-align:left; }
.txt_right{ text-align:right; }
.italic{ font-style:italic; }
.txt_reset{ font-style:normal; font-weight:normal; text-transform:none; text-decoration:none; text-align:left; }
.left{ float:left; }
.right{	float:right; }
.center{ display:block; margin:0px auto; }
.clear{ clear:both; }
.block{	display:block; }
.inline{ display:inline; }
.visible{ overflow:visible; }
.hidden{ overflow:hidden; }
.none{ display:none; }
.nobr{ white-space:nowrap; }
cite{ color:#003772; font-weight:600; font-size:1.05rem; line-height:1.4em; }
cite:before, cite:after { content:'\022'; }
.ui-datepicker{ z-index:99 !important; }

#content .inline.w_all{ float:left; }

.out{
	position:absolute;
	z-index:1000;
	top:-10000px;
	width:1px;
	height:1px;
}
ul li{
	margin-bottom:10px;
}
ul.ul_init, ul.ul_init li{
	position:relative;
	margin:0px;
	padding:0px;
	list-style:none;
	overflow:hidden;
}
ul.ul_list{
	list-style:none;
}
ul.list_grey_sep{
	font-size:0.9rem;
	background-color:#f4f4f4;
	margin-bottom:24px;
}
ul.list_grey_sep li{
	padding:6px 14px;
	background:url(../img/sep.png) repeat-x left bottom;
}
ul.list_grey_sep li.fin{
	background:none;
}
ul.list_grey_sep.lgs2{
	font-size:1rem;
}
ul.list_grey_sep.lgs2 li{
	padding:10px 14px;
}
.i_b{
	display:inline-block;
	*display:inline;
	*zoom:1;
}
.abs{
    position:absolute;
    z-index:2;
    top:0px;
    left:0px;
}
.end{
	margin:0px;
	padding:0px;
}
.sizing{
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	behavior:url(./css/PIE.htc);
}
.corp, .b_corp{
	color:#003772;
}
.aero, .b_aero{
	color:#899f99;
}
.structure, .b_structure{
	color:#6a7f10;
}
.energy, .b_energy{
	color:#b5384f;
}
.naval, .b_naval{
	color:#5c7f92;
}
.b_corp, .b_aero, .b_structure, .b_energy, .b_naval{
	font-weight:700;
	font-size:1.2rem;
	line-height:1.6rem;
}
cite.b_corp{
	position:relative;
	background-color:#f4f4f4;
    display:block;
	overflow:visible;
    font-size:1.35rem;
    font-style:italic;
    font-weight:400;
    line-height:1.35em;
    padding:30px 20px;
	-moz-box-shadow:1px 1px 0 #dddddd;
	-webkit-box-shadow:1px 1px 0 #dddddd;
	-ms-box-shadow:1px 1px 0 #dddddd;
	box-shadow:1px 1px 0 #dddddd;
	behavior:url(./css/PIE.htc);
}
cite.b_corp .autor{
	position:absolute;
	bottom:-30px;
	right:0px;
	text-align:right;
	font-weight:700;
	font-size:0.9rem;
}

/* FIN ESTILOS GENÉRICOS */

/* COLORES */
.blue{
	color:#003772;
}
.blue_b{
	color:#96abc0;
}
.grey{
	color:#6e6e6e;
}
.bg_grey{
	background-color:#f3f3f3;
}
.bg_grey h1 span{
	background-color:#f3f3f3;
}
/* FIN COLORES */

/* TAMAÑOS FUENTE */

.s1{ font-size:1.1rem; }
.s2{ font-size:1.2rem; }
.s3{ font-size:1.3rem; }
.s4{ font-size:1.4rem; }
.s5{ font-size:1.5rem; }
.s6{ font-size:1.6rem; }
.s7{ font-size:1.7rem; }
.s8{ font-size:1.8rem; }
.s9{ font-size:1.9rem; }

.s-1{ font-size:0.95rem; }
.s-2{ font-size:0.9rem; }
.s-3{ font-size:0.85rem; }
.s-4{ font-size:0.8rem; }
.s-5{ font-size:0.75rem; }
.s-6{ font-size:0.7rem; }
.s-7{ font-size:0.65rem; }
.s-8{ font-size:0.6rem; }
.s-9{ font-size:0.55rem; }

/* FIN TAMAÑOS FUENTE */

/* TAMAÑOS ANCHURA */

.w10{ width:10px; }
.w20{ width:20px; }
.w30{ width:30px; }
.w40{ width:40px; }
.w50{ width:50px; }
.w60{ width:60px; }
.w70{ width:70px; }
.w80{ width:80px; }
.w90{ width:90px; }
.w100{ width:100px; }
.w110{ width:110px; }
.w120{ width:120px; }

/* MARGINS */

.m0{ margin:0px; }
.m1{ margin:1px; }
.m2{ margin:2px; }
.m3{ margin:3px; }
.m4{ margin:4px; }
.m5{ margin:5px; }
.m10{ margin:10px; }
.m15{ margin:15px; }
.m20{ margin:20px; }
.m25{ margin:25px; }
.m30{ margin:30px; }
.m35{ margin:35px; }
.m40{ margin:40px; }
.m45{ margin:45px; }
.m50{ margin:50px; }
.m55{ margin:55px; }
.m60{ margin:60px; }
.m65{ margin:65px; }
.m70{ margin:70px; }
.m75{ margin:75px; }
.m80{ margin:80px; }
.m85{ margin:85px; }
.m90{ margin:90px; }
.m95{ margin:95px; }
.m100{ margin:100px; }

.ml1{ margin-left:1px; }
.ml2{ margin-left:2px; }
.ml3{ margin-left:3px; }
.ml4{ margin-left:4px; }
.ml5{ margin-left:5px; }
.ml10{ margin-left:10px; }
.ml15{ margin-left:15px; }
.ml20{ margin-left:20px; }
.ml25{ margin-left:25px; }
.ml30{ margin-left:30px; }
.ml35{ margin-left:35px; }
.ml40{ margin-left:40px; }
.ml45{ margin-left:45px; }
.ml50{ margin-left:50px; }
.ml55{ margin-left:55px; }
.ml60{ margin-left:60px; }
.ml65{ margin-left:65px; }
.ml70{ margin-left:70px; }
.ml75{ margin-left:75px; }
.ml80{ margin-left:80px; }
.ml85{ margin-left:85px; }
.ml90{ margin-left:90px; }
.ml95{ margin-left:95px; }
.ml100{ margin-left:100px; }

.mr1{ margin-right:1px; }
.mr2{ margin-right:2px; }
.mr3{ margin-right:3px; }
.mr4{ margin-right:4px; }
.mr5{ margin-right:5px; }
.mr10{ margin-right:10px; }
.mr15{ margin-right:15px; }
.mr20{ margin-right:20px; }
.mr25{ margin-right:25px; }
.mr30{ margin-right:30px; }
.mr35{ margin-right:35px; }
.mr40{ margin-right:40px; }
.mr45{ margin-right:45px; }
.mr50{ margin-right:50px; }
.mr55{ margin-right:55px; }
.mr60{ margin-right:60px; }
.mr65{ margin-right:65px; }
.mr70{ margin-right:70px; }
.mr75{ margin-right:75px; }
.mr80{ margin-right:80px; }
.mr85{ margin-right:85px; }
.mr90{ margin-right:90px; }
.mr95{ margin-right:95px; }
.mr100{ margin-right:100px; }

.mt1{ margin-top:1px; }
.mt2{ margin-top:2px; }
.mt3{ margin-top:3px; }
.mt4{ margin-top:4px; }
.mt5{ margin-top:5px; }
.mt10{ margin-top:10px; }
.mt15{ margin-top:15px; }
.mt20{ margin-top:20px; }
.mt25{ margin-top:25px; }
.mt30{ margin-top:30px; }
.mt35{ margin-top:35px; }
.mt40{ margin-top:40px; }
.mt45{ margin-top:45px; }
.mt50{ margin-top:50px; }
.mt55{ margin-top:55px; }
.mt60{ margin-top:60px; }
.mt65{ margin-top:65px; }
.mt70{ margin-top:70px; }
.mt75{ margin-top:75px; }
.mt80{ margin-top:80px; }
.mt85{ margin-top:85px; }
.mt90{ margin-top:90px; }
.mt95{ margin-top:95px; }
.mt100{ margin-top:100px; }

.mb1{ margin-bottom:1px; }
.mb2{ margin-bottom:2px; }
.mb3{ margin-bottom:3px; }
.mb4{ margin-bottom:4px; }
.mb5{ margin-bottom:5px; }
.mb10{ margin-bottom:10px; }
.mb15{ margin-bottom:15px; }
.mb20{ margin-bottom:20px; }
.mb25{ margin-bottom:25px; }
.mb30{ margin-bottom:30px; }
.mb35{ margin-bottom:35px; }
.mb40{ margin-bottom:40px; }
.mb45{ margin-bottom:45px; }
.mb50{ margin-bottom:50px; }
.mb55{ margin-bottom:55px; }
.mb60{ margin-bottom:60px; }
.mb65{ margin-bottom:65px; }
.mb70{ margin-bottom:70px; }
.mb75{ margin-bottom:75px; }
.mb80{ margin-bottom:80px; }
.mb85{ margin-bottom:85px; }
.mb90{ margin-bottom:90px; }
.mb95{ margin-bottom:95px; }
.mb100{ margin-bottom:100px; }

/* FIN MARGINS */

/* PADDINGS */

.p0{ padding:0px; }
.p1{ padding:1px; }
.p2{ padding:2px; }
.p3{ padding:3px; }
.p4{ padding:4px; }
.p5{ padding:5px; }
.p10{ padding:10px; }
.p15{ padding:15px; }
.p20{ padding:20px; }
.p25{ padding:25px; }
.p30{ padding:30px; }
.p35{ padding:35px; }
.p40{ padding:40px; }
.p45{ padding:45px; }
.p50{ padding:50px; }
.p55{ padding:55px; }
.p60{ padding:60px; }
.p65{ padding:65px; }
.p70{ padding:70px; }
.p75{ padding:75px; }
.p80{ padding:80px; }
.p85{ padding:85px; }
.p90{ padding:90px; }
.p95{ padding:95px; }
.p100{ padding:100px; }

.pl1{ padding-left:1px; }
.pl2{ padding-left:2px; }
.pl3{ padding-left:3px; }
.pl4{ padding-left:4px; }
.pl5{ padding-left:5px; }
.pl10{ padding-left:10px; }
.pl15{ padding-left:15px; }
.pl20{ padding-left:20px; }
.pl25{ padding-left:25px; }
.pl30{ padding-left:30px; }
.pl35{ padding-left:35px; }
.pl40{ padding-left:40px; }
.pl45{ padding-left:45px; }
.pl50{ padding-left:50px; }
.pl55{ padding-left:55px; }
.pl60{ padding-left:60px; }
.pl65{ padding-left:65px; }
.pl70{ padding-left:70px; }
.pl75{ padding-left:75px; }
.pl80{ padding-left:80px; }
.pl85{ padding-left:85px; }
.pl90{ padding-left:90px; }
.pl95{ padding-left:95px; }
.pl100{ padding-left:100px; }

.pr1{ padding-right:1px; }
.pr2{ padding-right:2px; }
.pr3{ padding-right:3px; }
.pr4{ padding-right:4px; }
.pr5{ padding-right:5px; }
.pr10{ padding-right:10px; }
.pr15{ padding-right:15px; }
.pr20{ padding-right:20px; }
.pr25{ padding-right:25px; }
.pr30{ padding-right:30px; }
.pr35{ padding-right:35px; }
.pr40{ padding-right:40px; }
.pr45{ padding-right:45px; }
.pr50{ padding-right:50px; }
.pr55{ padding-right:55px; }
.pr60{ padding-right:60px; }
.pr65{ padding-right:65px; }
.pr70{ padding-right:70px; }
.pr75{ padding-right:75px; }
.pr80{ padding-right:80px; }
.pr85{ padding-right:85px; }
.pr90{ padding-right:90px; }
.pr95{ padding-right:95px; }
.pr100{ padding-right:100px; }

.pt1{ padding-top:1px; }
.pt2{ padding-top:2px; }
.pt3{ padding-top:3px; }
.pt4{ padding-top:4px; }
.pt5{ padding-top:5px; }
.pt10{ padding-top:10px; }
.pt15{ padding-top:15px; }
.pt20{ padding-top:20px; }
.pt25{ padding-top:25px; }
.pt30{ padding-top:30px; }
.pt35{ padding-top:35px; }
.pt40{ padding-top:40px; }
.pt45{ padding-top:45px; }
.pt50{ padding-top:50px; }
.pt55{ padding-top:55px; }
.pt60{ padding-top:60px; }
.pt65{ padding-top:65px; }
.pt70{ padding-top:70px; }
.pt75{ padding-top:75px; }
.pt80{ padding-top:80px; }
.pt85{ padding-top:85px; }
.pt90{ padding-top:90px; }
.pt95{ padding-top:95px; }
.pt100{ padding-top:100px; }

.pb1{ padding-bottom:1px; }
.pb2{ padding-bottom:2px; }
.pb3{ padding-bottom:3px; }
.pb4{ padding-bottom:4px; }
.pb5{ padding-bottom:5px; }
.pb10{ padding-bottom:10px; }
.pb15{ padding-bottom:15px; }
.pb20{ padding-bottom:20px; }
.pb25{ padding-bottom:25px; }
.pb30{ padding-bottom:30px; }
.pb35{ padding-bottom:35px; }
.pb40{ padding-bottom:40px; }
.pb45{ padding-bottom:45px; }
.pb50{ padding-bottom:50px; }
.pb55{ padding-bottom:55px; }
.pb60{ padding-bottom:60px; }
.pb65{ padding-bottom:65px; }
.pb70{ padding-bottom:70px; }
.pb75{ padding-bottom:75px; }
.pb80{ padding-bottom:80px; }
.pb85{ padding-bottom:85px; }
.pb90{ padding-bottom:90px; }
.pb95{ padding-bottom:95px; }
.pb100{ padding-bottom:100px; }

/*FIN PADDINGS*/

/* BOTONES */

.boton{
	display:inline-block;
	*display:inline;
	*zoom:1;
	overflow:hidden;
	padding:1px;
	cursor:pointer;
	background:url(../img/bg_boton_corp.png) repeat-x left top #193a5f;
	-webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
	behavior:url(./css/PIE.htc);
}
.boton span{
	float:left;
	line-height:26px;
	padding:0px 24px;
	color:#ffffff;
	text-align:center;
	border-top:1px solid #35669c;
	font-weight:700;
	text-transform:uppercase;
	background:url(../img/bg_boton_corp_int.png) repeat-x left top #193e66;
	behavior:url(./css/PIE.htc);
}
.boton.aero{
	background:url(../img/bg_boton_aerospace.png) repeat-x left top #4f6167;
}
.boton.aero span{
	border-top:1px solid #8b9ea4;
	background:url(../img/bg_boton_aerospace_int.png) repeat-x left top #576b72;
}
.boton.structure{
	background:url(../img/bg_boton_infrastructure.png) repeat-x left top #4d5d08;
}
.boton.structure span{
	border-top:1px solid #80942a;
	background:url(../img/bg_boton_infrastructure_int.png) repeat-x left top #556709;
}
.boton.energy{
	background:url(../img/bg_boton_energy.png) repeat-x left top #882336;
}
.boton.energy span{
	border-top:1px solid #c94e65;
	background:url(../img/bg_boton_energy_int.png) repeat-x left top #96273c;
}
.boton.naval{
	background:url(../img/bg_boton_naval.png) repeat-x left top #3d5765;
}
.boton.naval span{
	border-top:1px solid #6b8b9d;
	background:url(../img/bg_boton_naval_int.png) repeat-x left top #446070;
}
.boton.white{
	background:url(../img/bg_boton_white.png) repeat-x left top #f1f1f1;
}
.boton.white span{
	color:#003772;
	font-weight:600;
	text-transform:none;
	border-top:1px solid #fefefe;
	background:url(../img/bg_boton_white_int_new.png) repeat-x left center #e3e3e3;
}
.boton.black{
	background:#2b2b2b;
}
.boton.black span{
	color:#ffffff;
	font-weight:400;
	font-size:0.85rem;
	text-transform:none;
	border-top:1px solid #2b2b2b;
	line-height:40px;
	padding:0px 14px;
	background:url(../img/bg_boton_black.png) repeat-x left center #252525;
}


.boton:hover span{
	background:#193e66;
}
.boton:active span{
	border-top:1px solid #123f6e;
	background:#184a7f;
}
.boton span span, .boton.icon span span, .boton:active span span, .boton.icon:active span span{
	border:none;
	background:none;
	padding:0px;
}

.boton.aero:hover span{
	background:#576b72;
}
.boton.aero:active span{
	border-top:1px solid #56696f;
	background:#6b7e84;
}

.boton.structure:hover span{
	background:#556709;
}
.boton.structure:active span{
	border-top:1px solid #536505;
	background:#60740a;
}

.boton.energy:hover span{
	background:#96273c;
}
.boton.energy:active span{
	border-top:1px solid #9b253b;
	background:#a92e45;
}

.boton.naval:hover span{
	background:#446070;
}
.boton.naval:active span{
	border-top:1px solid #3f5d6e;
	background:#4b6b7d;
}

.boton.white:hover span{
	background:#e3e3e3;
}
.boton.white:active span{
	border-top:1px solid #eae8e8;
	background:#f5f5f5;
}

.boton.black:hover span{
	background:none;
}
.boton.black:active span{
	border-top:1px solid #222222;
	background:#252525;
}


.boton.icon span{
	padding:0px 16px 0px 16px;
}
.boton.icon span img{
	float:left;
	padding-right:8px;
}

/* FIN BOTONES */

/* ADAPTACIÓN */


.adapt{
	width:300px;
	margin:0px auto;
}
@media screen and (min-width: 660px) {
	.adapt{
		width:620px;
	}
}
@media screen and (min-width: 1000px) {
	.adapt{
		width:960px;
	}
}
@media screen and (min-width: 1280px) {
	.adapt{
		width:1200px;
	}
}

/* FIN ADAPTACIÓN */

/* ---------------------- */

/* EMERGENTES */
.emergente{
	position:fixed;
	display:none;
	width:100%;
	height:100%;
	top:0px;
	left:0px;
	background:url(../img/bg_em.png) repeat left top;
	z-index:3000;
}
.em_int{
	width:90%;
	height:90%;
	max-height:90%;
	top:5%;
	left:50%;
	margin-left:-45%;
	position:fixed;
	z-index:2;
	overflow:auto;
	background-color:#ffffff;
}
.em_content{
	width:80%;
	padding:20px 10% 30px 10%;
	text-align:left;
	font-weight:300;
	font-size:0.90em;
}
.em_content h1{
	font-size:1.5rem;
}
.em_content h2{
	font-size:1.25rem;
	margin-top:34px;
}
.em_content h3{
	font-size:1rem;
}
.em_content ul{
	margin-bottom:34px;
}
.emergente .close{
	position:absolute;
	right:15px;
	top:15px;
	z-index:2;
	cursor:pointer;
}
#em_galeria{
	overflow:auto;
	background:url(../img/bg_galeria.png) repeat left top;
}
#em_galeria .em_int{
	position:relative;
	width:100%;
	height:auto;
	margin-left:0px;
	margin-top:20px;
	margin-bottom:20px;
	top:auto;
	left:auto;
	background:none;
	overflow:hidden;
	text-align:center;
}
#em_galeria .em_int .img{
	max-width:90%;
	max-height:90%;
	vertical-align:middle;
}

#em_galeria .em_int div.video, #em_galeria .em_int div.video iframe{
	width:300px;
	height:169px;
	border:none;
}
#em_galeria .em_int div.video{
	position:relative;
}
#em_galeria .em_int .slide_left, #em_galeria .em_int .slide_right{
	position:absolute;
	z-index:4;
	top:50%;
	left:4%;
	margin-top:-31px;
}
#em_galeria .em_int .slide_right{
	left:auto;
	right:4%;
}
#em_galeria .em_content{
	position:relative;
	width:100%;
	height:auto;
	padding:0px;
	border:1px solid #2b2b2b;
	background:url(../img/bg_content_gal.png) repeat-x left top #151515;
}
#em_galeria .em_content ul{
	margin-bottom:84px;
}
#em_galeria .em_int .img, #em_galeria .em_content ul li{
	display:none;
}
#em_galeria .em_content ul li#des_gal1{
	display:block;
}
#em_galeria .em_content ul li{
	height:auto;
	padding-bottom:54px;
}
#em_galeria .em_int #img_gal1{
	display:inline;
}
#em_galeria .em_content .left{
	width:100%;
	text-align:left;
	color:#ffffff;
	font-size:0.8rem;
	line-height:1.05rem;
	font-weight:300;
}
#em_galeria .em_content .left h1{
	color:#ffffff;
	background:none;
	font-size:1.1rem;
	line-height:1.3em;
	margin:5px 0px;
}
#em_galeria .em_content .close, #em_galeria .em_content .download{
	position:absolute;
	right:64px;
	left:auto;
	top:auto;
	bottom:30px;
	z-index:4;
}
#em_galeria .em_content .download{
	top:auto;
	bottom:0px;
}
#em_galeria .em_content .boton span{
	padding:0px 0px 0px 14px;
	width:150px;
}
#em_galeria .em_content .boton span span{
	width:auto;
	padding:0px;
}
#em_galeria img.close_gal{
	position:absolute;
	z-index:10;
	top:10px;
	right:10px;
	width:20px;
	cursor:pointer;
}
#em_galeria .return_gal{
	display:none;
	position:absolute;
	z-index:10;
	color:#ffffff;
	font-weight:600;
	font-size:0.9rem;
	line-height:20px;
	left:10px;
}
#em_galeria .return_gal img{
	width:20px;
	margin-right:5px;
	float:left;
}
.em_int .logo{
	margin:20px 0px 30px 0px;
}
/*FIN EMERGENTES */

/* FORMS */
.fila{
	width:100%;
	margin-bottom:20px;
}
.fila_h{
	float:left;
	margin-right:16px;
	width:auto;
	padding-left:10px;
}
.fila_h.fin{
	margin-right:0px;
}
.fila.sel{
	min-height:56px;
	overflow:visible;
	margin-bottom:0px;
}
.input, .textarea, .checkbox{
	width:100%;
	height:28px;
	margin-bottom:4px;
	background-color:#ffffff;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	-moz-box-shadow:inset 1px 1px 3px #cfcfcf;
	-webkit-box-shadow:inset 1px 1px 3px #cfcfcf;
	-ms-box-shadow:inset 1px 1px 3px #cfcfcf;
	box-shadow:inset 1px 1px 3px #cfcfcf;
	behavior:url(./css/PIE.htc);
}
.input.w90{
	width:90px;
}
.input.w90 input{
	text-align:center;
}
.input.data{
	height:auto;
}
input, textarea{
	margin:0px;
	padding:5px;
	width:100%;
	height:28px;
	line-height:24px;
	border:none;
	background:none;
	font-family: 'Source Sans Pro', Arial, sans-serif;
	font-size:0.95rem;
	font-weight:300;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	behavior:url(./css/PIE.htc);
}
.textarea, textarea{
	resize:none;
	height:100px;
}
.checkbox{
	background:none;
	display:inline;
	vertical-align:baseline;
	width:auto;
	height:auto;
	border:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	-ms-box-shadow:none;
	box-shadow:none;
	behavior:url(./css/PIE.htc);
}
.checkbox input{
	margin:0px 5px 0px 0px;
	width:auto;
	height:auto;
}
.input.data input{
	font-size:0.8rem;
    padding:1px;
}
div.select{
	width:100%;
	height:28px;
	float:left;
	position:absolute;
	z-index:2;
	left:0px;
	border:1px solid #d6d6d6;
	border-top:1px solid #fefefe;
	background:url(../img/bg_boton_white.png) repeat-x left top #f1f1f1;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	behavior:url(./css/PIE.htc);
}
#nav div.select{
	border:none;
	top:0px;
	border:none;
	height:20px;
	color:#444444;
	font-size:0.9rem;
	background:none;
}
#nav div.select#sel_lang{
	z-index:3;
}
div.select.active{
	height:auto;
}
#nav div.select.active{
	overflow:visible;
}
div.select.active div.active{
	background:#03205A;
}

div.select div, div.select ul li{
	display:block;
	width:100%;
	height:32px;
	line-height:32px;
	text-align:left;
}
div.select ul li{
	background:#f5f5f5;
	border-top:1px solid #dddddd;
	color:#454545;
    font-size:0.85rem;
    font-weight:400;
	height:28px;
	line-height:28px;
}
div#s_title_event.select ul li{
	height:auto;
	line-height:18px;
}
div#s_title_event.select ul li span{
	padding-top:4px;
	padding-bottom:4px;
}
div.select.upper ul li{
	font-size:0.75rem;
}
div.select ul li.subsec{
	background:#ffffff;
}

#nav div.select div, #nav div.select ul li{
	height:26px;
	line-height:26px;
}
#nav div.select ul li{
	font-size:1.2rem;
	background-color:#f4f4f4;
	border-top:1px solid #dddddd;
}
div.select div.active{
	border-top:0px;
	height:26px;
	line-height:24px;
	font-weight:400;
	font-size:0.9rem;
	text-transform:none;
	background:url(../img/bg_boton_white_int_new.png) repeat-x left center #03205A;
}
#nav div.select div.active{
	height:26px;
	line-height:17px;
	background:none;
	color:#FFFFFF;
	font-size:1.2rem;
	font-weight:400;
}
#nav div.select div.active{
	border:none;
}
div.select div span, div.select ul li span, #nav div.select ul li a{
	display:block;
	padding-left:5px;
	padding-right:43px;
	cursor:pointer;
}
div.select ul li span{
	padding-right:0px;
}
div.select ul li.subsec span{
	padding-left:12px;
}
div.select.upper ul li.subsec span{
	text-transform:none;
	font-size:0.8rem;
}
#nav div.select div span, #nav div.select ul li span, #nav div.select ul li a{
	padding-right:16px;
	text-align:right;
	padding-left:0px;
}
#nav div.select ul li span, #nav div.select ul li a{
	padding-right:8px;
}
#nav div.select ul li a{
	color:#03205a;
}
div.select span.t_sel{
	-webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
	behavior:url(./css/PIE.htc);
}
div.select div.active span.i_sel, div.select div.active span.i_sel:hover{
	position:absolute;
	width:33px;
	height:28px;
	z-index:2;
	top:0px;
	right:0px;
	padding:0px;
	background:url(../img/i_sel_c.png) no-repeat left center;
}
div.select.active div.active span.i_sel, div.select.active div.active span.i_sel:hover{
	background:url(../img/i_sel_c_over.png) no-repeat left center;
}
#nav div.select div.active span.i_sel{
	width:16px;
	height:20px;
	padding-right:0px;
	background:none;
}
div.select li span:hover, div.select li a:hover{
	background-color:#ff0000;
}

#nav div.select ul li a:hover {
	color:#ffffff;
}


div.select div.active span:hover{
	background:none;
}
div.select .scroll{
	max-height:174px;
	overflow:auto;
}
#nav div.select .scroll{
	max-height:190px;
	overflow:auto;
	/*-moz-border-radius:0px 0px 4px 4px;
	-webkit-border-radius:0px 0px 4px 4px;
	-ms-border-radius:0px 0px 4px 4px;
	border-radius:0px 0px 4px 4px;*/
	-moz-box-shadow:0px 2px 2px #666666;
	-webkit-box-shadow:0px 2px 2px #666666;
	-ms-box-shadow:0px 2px 2px #666666;
	box-shadow:0px 2px 2px #666666;
	behavior:url(./css/PIE.htc);
}
div.select.multiple ul li span.active{
	background:url(../img/icon_ok_select.png) no-repeat right 7px;
}
.items_sel{
	background:#ffffff;
	border:1px solid #d1d1d1;
    float:left;
    font-size:0.8rem;
    font-weight:400;
    line-height:1.2rem;
    margin:0px 8px 6px 0px;
    padding:2px 5px;
}
.items_sel.b{
	background:#dedede;
}
.rem_item{
	font-weight:600;
	font-size:0.95rem;
	float:right;
	margin-left:6px;
	line-height:1rem;
	color:#222222;
    cursor:pointer;
	padding:0px 1px;
}
.error{
	display:none;
	color:#b50b0b;
    font-size:0.8rem;
    font-weight:600;
}
.error.sel{
	margin-top:32px;
}
/* FIN FORMS */




#content, #header, #footer, #utils, #content_int, .bloque, .section{
	width:100%;
}
#content{
	background-color:#ffffff;
	font-weight:300;
	font-size:1.0rem;
	line-height:1.3rem;	
}
#content_int{
	padding:54px 0px 0px 0px;
}
#content_int ul{
	overflow:hidden;
}
#content_int div.select ul.scroll{
	overflow:auto;
}
#header, #utils{
	position:fixed;
	overflow:visible;
	height:130px;
	background-color:#015A9E;
	top:0px;
	left:0px;
	z-index:2000;
	-moz-box-shadow:0px 0px 5px #bbbbbb;
	-webkit-box-shadow:0px 0px 5px #bbbbbb;
	-ms-box-shadow:0px 0px 5px #bbbbbb;
	box-shadow:0px 0px 5px #bbbbbb;
	behavior:url(./css/PIE.htc);
}
#header{
	position:absolute;
	height:54px;
	z-index:1998;
}
#header .adapt, #utils .adapt{
	overflow:visible;
}
#utils{
	height:45px;
	top:auto;
	bottom:0px;
	background-color:#f5f5f5;
	-moz-box-shadow:-1px -1px 5px #bbbbbb;
	-webkit-box-shadow:-1px -1px 5px #bbbbbb;
	-ms-box-shadow:-1px -1px 5px #bbbbbb;
	box-shadow:-1px -1px 5px #bbbbbb;
	behavior:url(./css/PIE.htc);
}
#utils.show{
	height:auto;
	padding-bottom:14px;
}
#utils .compartir{
	float:left;
	padding-top:8px;
	overflow:visible;
}
#utils .compartir #b_comp{
	display:block;
	cursor:pointer;
}
#utils .compartir .comp_int{
	display:none;
	position:absolute;
	z-index:2;
	width:288px;
	color:#504f4f;
	font-weight:600;
	font-size:0.8rem;
	top:-28px;
	background-color:#f5f5f5;
	padding:3px 6px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-ms-border-radius:4px;
	border-radius:4px;
	behavior:url(./css/PIE.htc);
}
#utils .compartir .comp_int .txt_comp{
	float:left;
	padding-right:5px;
}
.addthis_custom_sharing{
	float:left;
}
#utils .buttons{
	float:right;
	padding-top:8px;
	overflow:visible;
}
#utils label{
	display:none;
}
#utils .buttons .input{
	width:140px;
	height:29px;
	margin-bottom:8px;
	border:none;
    float:left;
	margin-bottom:0px;
	-moz-box-shadow:1px 1px 1px #bbbbbb inset;
	-webkit-box-shadow:1px 1px 1px #bbbbbb inset;
	-ms-box-shadow:1px 1px 1px #bbbbbb inset;
	box-shadow:1px 1px 1px #bbbbbb inset;
	behavior:url(./css/PIE.htc);
}
#utils .buttons .input input{
	color:#444444;
	height:28px;
	font-family:'Source Sans Pro', Arial, sans-serif;
	font-size:0.9rem;
	padding:5px 5px 5px 8px;
}
#utils .boton.icon span{
	padding:0px 6px;
	font-size:0.9rem;
}
#utils .boton.icon span span{
	display:none;
	font-size:0.9rem;
	padding:0px;
	border:none;
	line-height:24px;
}
#utils .boton.icon span img{
	padding-right:0px;
}
#utils .box_search{
	display:inline-block;
	*display:inline;
	*zoom:1;
    height:29px;
    overflow:visible;
    width:186px;
}
#utils .box_search form{
	position:absolute;
    right:0px;
    top:0px;
    z-index:5;
}
#utils #suggest{
	display:none;
	position:absolute;
	bottom:0px;
	width:100%;
	padding-bottom:42px;
	background-color:#f5f5f5;
	-moz-box-shadow:0px 0px 2px #aaaaaa;
	-webkit-box-shadow:0px 0px 2px #aaaaaa;
	-ms-box-shadow:0px 0px 2px #aaaaaa;
    box-shadow:0px 0px 2px #aaaaaa;
	behavior:url(./css/PIE.htc);
}
#utils #suggest ul{
	overflow:auto;
	max-height:300px;
}
#utils #suggest li{
	border-bottom:1px dotted #979797;
}
#utils #suggest li .title{
	color:#6e6e6e;
	font-weight:600;
	margin:0px;
	padding:6px 10px 10px 20px;
	font-size:1rem;
	line-height:1.1rem;
}
#utils #suggest li a{
	display:block;
	padding:6px 10px 10px 20px;
	font-size:0.85rem;
	line-height:1rem;
	text-decoration:none;
}
#utils #suggest li a:hover{
	background-color:#ffffff;
}
#utils #suggest li a .title_b{
	display:block;
	margin:0px 0px 6px 0px;
	color:#003772;
	font-weight:400;
	font-size:0.9rem;
}
#utils #suggest li a span{
	color:#333333;
	font-weight:400;
}
.logo{
	width:126px;
	height:31px;
    margin-top:17px;
}
.logo img{
	width:auto;
	height:100%;
}
#nav{
	width:100%;
	display:none;
	margin-top:15px;
	overflow:visible;
	background-color:#ffffff;
}
#nav.no_nav{
	display:none;
}
#nav.show_nav{
	display:block;
}
#nav ul.ul_init, #nav ul.ul_init li{
	overflow:visible;
}
#nav_sup{
	position:absolute;
	right:0px;
	top:0px;
	height:30px;
	margin-bottom:8px;
	overflow:visible;
}
#ul_espacios{
	float:right;
}
#ul_espacios li{
	float:right;
}
#ul_espacios li.social_icons{
	position:absolute;
	z-index:2;
	right:58px;
	top:-37px;
	width:auto;
	height:32px;
	float:none;
}
#ul_espacios li.sep{
	display:none;
	width:20px;
	height:26px;
	background:url(../img/sep_v_menu.png) no-repeat center top;
}
#ul_espacios li.sep.fin{
	display:none;
}
#ul_espacios li.sel_200, #ul_espacios li.sel_150{
	width:450px;
	height:23px;
	margin-right:10px;
}
#ul_espacios li.sel_150{
	width:100px;
}
#nav_redes img, #nav_redes li{
	width:20px;
}
#nav_redes li{
	float:left;
	margin-right:8px;
}
#nav_redes li.end{
	margin-right:0px;
}
#nav_principal{
	width:300px;
	overflow:visible;
	margin-top:49px;
	float:right;
	background-color:#f4f4f4;
    /*border:2px solid #ffffff;
	-moz-border-radius:0px 0px 4px 4px;
	-webkit-border-radius:0px 0px 4px 4px;
	-ms-border-radius:0px 0px 4px 4px;
    border-radius:0px 0px 4px 4px;*/
	-moz-box-shadow:0px 2px 1px #777777;
	-webkit-box-shadow:0px 2px 1px #777777;
	-ms-box-shadow:0px 2px 1px #777777;
    box-shadow:0px 2px 1px #777777;
	behavior:url(./css/PIE.htc);
}
#nav_principal a, #nav_principal span{
	text-transform:uppercase;
	color:#ffffff;
	line-height:16px;
	padding-bottom:4px;
	font-size:0.75rem;
	cursor:pointer;
}

#nav_principal .subnav li a, #nav_principal .subnav li span{
	color:#323232;
}

#nav_principal .subnav li a:hover{
	color:#ffffff;
}


#nav_principal li{
	width:100%;
	text-align:center;
	float:left;
	line-height:16px;
	height:auto;
	margin-right:0px;
	padding-right:0px;
	text-align:center;
	
	border-bottom: 1px dotted #969696;
}
#nav_principal li a, #nav_principal li span{
	border:none;
    display:block;
    line-height:1.2rem;
    padding:6px 0px;
    width:100%;
}
#nav_principal li.end{
	background:none;
	margin:0px;
	padding:0px;
	border:none;
}
#nav ul.subnav{
	display:none;
	background-color:#e5e5e5;
    position:relative;




    width:100%;
	-moz-box-shadow:inset 0px 0px 2px #777777;
	-webkit-box-shadow:inset 0px 0px 2px #777777;
	-ms-box-shadow:inset 0px 0px 2px #777777;
	box-shadow:inset 0px 0px 2px #777777;
	behavior:url(./css/PIE.htc);
}
#nav ul.subnav li{
	float:none;
	display:block;
	margin:0px;
	background:none;
	text-align:center;
	padding:0px;
	height:auto;
	border-bottom:1px dotted #969696;
}
#nav ul.subnav li.end{
	border-bottom:none;
}
#nav_principal ul.subnav li a, #nav_principal ul.subnav li span{
	display:block;
	width:100%;
	font-size:1.0rem;
	line-height:1.3rem;
	padding:6px 3%;
	border:none;
	cursor:pointer;
}
#nav_principal ul.subnav li a:hover, #nav_principal ul.subnav li span:hover{
	display:block;
	background:none;
	background-color:#ffffff;
}
#slider, .slide{
	width:100%;
	max-width:1920px;
	margin:0px auto;
	background-color:#eeeeee;
	overflow:visible;
	height:270px;
}
#slider{
	margin-bottom:15px;
}
#slider .boton span{
	font-size:0.85rem;
	padding:0px 10px;
}
#slider .boton.mt10{
	margin-top:0px;
}
.slide{
	display:none;
}
#slide1{
	display:block;
}
.slide img{
	position:absolute;
	left:50%;
	width:836px;
	height:270px;
	margin-left:-418px;
	max-width:none;
}
.slide_left, .slide_right{
	position:absolute;
	width:26px;
	height:26px;
	left:0px;
	z-index:4;
	top:50%;
}
.slide_right{
	left:auto;
	right:0px;
}
.slide_left img, .slide_right img{
	width:100%;
}
.slide .adapt{
	position:absolute;
	z-index:2;
	top:0px;
	left:50%;
	margin-left:-150px;
}
.sl_box{
	position:absolute;
	z-index:2;
	text-align:center;
	vertical-align:middle;
	font-weight:400;
	width:270px;
	padding:0px 15px;
	font-size:0.85rem;
	line-height:1.15rem;
}
.sl_box.centro, .sl_box.izq, .sl_box.der{
	left:0%;
}
.sl_box.white{
	color:#000000;
	background:url(../img/bg_white.png);
	background-size:cover;
}
.sl_box.black{
	color:#ffffff;
	background:url(../img/bg_black.png) repeat left top;
}
.sl_box h1{
	overflow:visible;
	font-weight:300;
	background:none;
	font-size:1.8rem;
	line-height:2.2rem;
	margin-bottom:12px;
}
.sl_box.white h1{
	color:#222222;
}
.sl_box.black h1{
	color:#ffffff;
}
#b_slider{
	position:absolute;
	z-index:3;
	width:100%;
	height:25px;
	text-align:center;
	bottom:-13px;
}
#b_slider span{
	display:inline-block;
	*display:inline;
	*zoom:1;
	width:25px;
	height:25px;
	margin:0px 1px;
	cursor:pointer;
	background:url(../img/sl_point.png) no-repeat center center;
}
#b_slider span.active{
	background:url(../img/sl_point_active.png) no-repeat center center;
}

#slider.aero #b_slider span.active{ background:url(../img/sl_point_aero_active.png) no-repeat center center; }
#slider.structure #b_slider span.active{ background:url(../img/sl_point_structure_active.png) no-repeat center center; }
#slider.energy #b_slider span.active{ background:url(../img/sl_point_energy_active.png) no-repeat center center; }
#slider.naval #b_slider span.active{ background:url(../img/sl_point_naval_active.png) no-repeat center center; }

#b_slider span img{
	width:100%;
}
#slider_companies, #slider_prizes, #slider_cert, #slider_cert_b{
	width:248px;
	margin:0px auto 100px auto;
	overflow:visible;
}
#slider_prizes{
	width:212px;
	margin-bottom:40px;
}
#slider_cert, #slider_cert_b{
	width:238px;
	margin-bottom:30px;
}
#slider_map_pr, #slider_map_of{
	width:100%;
	margin:40px auto 0px auto;
	overflow:hidden;
}
#slider_companies span.prev, #slider_companies span.next, #slider_prizes span.prev, #slider_prizes span.next, #slider_cert span.prev, #slider_cert span.next, #slider_cert_b span.prev, #slider_cert_b span.next, #slider_map_pr span.prev, #slider_map_pr span.next, #slider_map_of span.prev, #slider_map_of span.next{
	position:absolute;
	width:17px;
	height:30px;
	display:block;
	z-index:3;
	top:50%;
	margin-top:-15px;
	left:-26px;
	cursor:pointer;
}
#slider_map_pr span.prev, #slider_map_pr span.next, #slider_map_of span.prev, #slider_map_of span.next{
	display:none;
	width:40px;
	height:40px;
	margin-top:-20px;
	left:-53px;
}
#slider_companies span.next{
	left:auto;

	right:-26px;
}
#slider_prizes span.prev{
	left:-44px;
}
#slider_prizes span.next{
	left:auto;
	right:-44px;
}
#slider_cert span.prev, #slider_cert_b span.prev{
	left:-31px;
}
#slider_cert span.next, #slider_cert_b span.next{
	left:auto;
	right:-31px;
}
#slider_map_pr span.next, #slider_map_of span.next{
	left:auto;
	right:-53px;
}
#slider_companies span.prev img, #slider_companies span.next img, #slider_prizes span.prev img, #slider_prizes span.next img, #slider_cert span.prev img, #slider_cert span.next img, #slider_cert_b span.prev img, #slider_cert_b span.next img, #slider_map_pr span.prev img, #slider_map_pr span.next img, #slider_map_of span.prev img, #slider_map_of span.next img{
	width:100%;
}
#slider_companies ul{
	width:248px;
	height:118px;
}
#slider_prizes ul{
	width:212px;
	height:102px;
}
#slider_cert ul, #slider_cert_b ul{
	width:238px;
	height:87px;
}
#slider_map_pr ul, #slider_map_of ul{
	width:100%;
	height:auto;
}
#slider_companies li, #slider_prizes li, #slider_cert li, #slider_cert_b li{
	background-color:#f4f4f4;
	position:absolute;
	width:248px;
	height:118px;
	z-index:2;
	margin-right:30px;
	top:0px;
}
#slider_prizes li{
	background:none;
	width:212px;
	height:102px;
	margin-right:66px;
	background:none;
}
#slider_cert li, #slider_cert_b li{
	background:none;
	width:110px;
	height:87px;
	margin-right:18px;
}
#slider_map_pr li, #slider_map_of li{
	position:relative;
	width:300px;
	margin-bottom:30px;
}
#slider_map_pr .box, #slider_map_of .box, #slider_map_pr .image, #slider_map_of .image{
	margin:0px;
	height:154px;
}
#slider_map_pr .image .txt_over, #slider_map_of .image .txt_over{
	font-size:0.8rem;
    line-height:1rem;
    padding:5px 32px 7px 8px;
    width:260px;
}
#slider_companies li a{
	width:248px;
	height:118px;
	display:block;
}
#slider_prizes li a{
	width:212px;
	height:102px;
	display:block;
}
#slider_cert li a, #slider_cert_b li a{
	width:110px;
	height:87px;
	display:block;
}
#slider_companies li a img, #slider_prizes li a img, #slider_cert li a img, #slider_cert_b li a img{
	width:100%;
}
#slider_prizes li a:hover p{
	display:block;
}
#slider_prizes li a p{
	position:absolute;
	display:none;
	margin:0px;
	background-color:#ffffff;
	width:188px;
	height:100px;
	padding:18px 12px 0px 12px;
	z-index:2;
	text-align:center;
	font-size:0.9rem;
	line-height:1.2rem;
}
#slider_prizes li a p span{
	font-size:1rem;
}

#footer{
	background-color:#015A9E;
	color:#CCCCCC;
	font-weight:300;
	padding:28px 0px 96px 0px;
}
#footer .left.sizing{
	float:none;
	text-align:center;
	margin-bottom:16px;
	font-family: "ERAS-Demi", Arial, sans-serif;
}
#footer .left img{
	width:120px;
	vertical-align:middle;
	margin:0px auto 20px auto;
	display:block;
}
#footer .right{
	float:none;
	text-align:center;
	font-family: "DroidSans", Arial, sans-serif;
}
.image{
	margin-bottom:14px;
}
.image img{
	width:100%;
}
.image.img_left{
	float:left;
}
.image img.icon{
	width:auto;
	position:absolute;
	z-index:3;
	right:0px;
	bottom:0px;
}
.image .txt_over, .image .curso{
	position:absolute;
	font-weight:400;
	z-index:2;
	left:0px;
	bottom:0px;
	height:auto;
	width:86%;
	font-size:0.8rem;
	line-height:1rem;
	padding:4px 11% 0px 3.05%;
}
.image .curso{
	z-index:3;
	bottom:auto;
	font-weight:700;
	top:0px;
	background-color:#003772;
	color:#ffffff;
	width:auto;
	font-size:0.85rem;
	padding:2px 6px 3px 6px;
}
.desc_l_negocio {
    height:180px;
}
.uen_energy .image .txt_over{



	width:94%;
	padding:4px 3% 0px 3.05%;
}
.notas .image .txt_over{
	width:94%;
	padding:4px 3.05% 0px 3.05%;
	font-size:0.85rem;
    line-height:1rem;
	font-weight:300;
}
.notas .image .txt_over p{
	margin-bottom:6px;
}
.uens .image .txt_over, .uen_energy .image .txt_over, .uen_aero .image .txt_over, .uen_structure .image .txt_over{
	font-size:0.85rem;
	line-height:1.1rem;
	width:84%;
	padding:10px 12% 2px 4.05%;
}
.uen_aero .image .txt_over, .uen_structure .image .txt_over{
	width:92%;
	padding:8px 4% 0px 4.05%;
}
.image .txt_over.black{
	color:#ffffff;
	background:url(../img/bg_black.png) repeat left top;
}
.image .txt_over.white{
	background:url(../img/bg_white.png) repeat left top;
}
.image .txt_over h2, .image .txt_over h3{
	color:#444444;
	font-size:1.2rem;
	margin-top:0px;
	margin-bottom:4px;
}
.image .txt_over.black h2, .image .txt_over.black h3, .image .txt_over.black a{
	color:#ffffff;
}
.image .txt_over.white a{
	color:#444444;
}
.txt_over.black a, .txt_over.white a{
	text-decoration:none;
}
.i_arrow{
	padding-right:20px;
}
.i_arrow.corp{
	background:url(../img/i_arrow_corp.png) no-repeat right 5px;
}
.i_arrow.aero{
	background:url(../img/i_arrow_aero.png) no-repeat right 5px;
}
.i_arrow.structure{
	background:url(../img/i_arrow_structure.png) no-repeat right 5px;
}
.i_arrow.energy{
	background:url(../img/i_arrow_energy.png) no-repeat right 5px;
}
.i_arrow.naval{
	background:url(../img/i_arrow_naval.png) no-repeat right 5px;
}
.icon_menu, .icon_menu_close{
	display:block;
	float:right;
	height:18px;
	line-height:18px;
	margin-top:24px;
	padding-right:34px;
	text-transform:uppercase;
	color:#ffffff;
	font-family: "ERAS-Demi", Arial, sans-serif;
	 font-size:1.2rem;
	background:url(../img/img_menu_show.png) no-repeat right top;
}
.icon_menu_close{
	display:none;
	height:20px;
	margin-top:17px;
	background:url(../img/icon_close.gif) no-repeat right top;
}
.icon_menu.ok_icon_menu{
	display:block;
}
.icon_menu.ko_icon_menu{
	display:none;
}
.icon_menu span{
	display:none;
}
.image .curso{
	width:auto;
	font-size:0.85rem;
	padding:2px 6px 3px 6px;
}
.image .txt_over h2, .image .txt_over h3{
	font-size:0.95rem;
    line-height:1rem;
    margin-bottom:4px;
}
ul.lista_bloques{
	position:relative;
	margin:0px;
	padding:20px 0px 30px 0px;
	list-style:none;
	overflow:hidden;
	font-size:1.1rem;
	line-height:1.4rem;
	font-weight:600;
	font-style:italic;
}
ul.lista_bloques li{
	position:relative;
	margin:0px 0px 20px 0px;
	list-style:none;
	overflow:hidden;
	float:left;
	background-color:#eeeeee;
	width:90%;
	padding:14px 5%;
}
ul.lista_bloques.corp li{
	color:#ffffff;
	background-color:#003773;
}
ul.lista_bloques.aero li{
	color:#ffffff;
	background-color:#899f99;
}
ul.lista_bloques.structure li{
	color:#ffffff;
	background-color:#6a7f10;
}
ul.lista_bloques.energy li{
	color:#ffffff;
	background-color:#b5384f;
}
ul.lista_bloques.naval li{
	color:#ffffff;
	background-color:#5c7f92;
}
ul.lista_bloques.simple3, ul.lista_bloques.simple2{
	font-size:0.95rem;
	font-weight:300;
	color:#222222;
}
.destacado{
	margin-bottom:30px;
    padding:14px 5%;
	background-color:#eeeeee;
	font-weight:300;
	font-size:0.95rem;
    line-height:1.4rem;
	font-style:italic;
	color:#222222;
}
.destacado.left, .destacado.right{
	float:none;
	margin:0px 0px 30px 0px;
}
ul.lista_bloques.simple2 li h1, ul.lista_bloques.simple2 li h2, ul.lista_bloques.simple2 li h3, ul.lista_bloques.simple3 li h1, ul.lista_bloques.simple3 li h2, ul.lista_bloques.simple3 li h3, .destacado h1, .destacado h2, .destacado h3{
	color:#003772;
}
.box{
	width:100%;
	float:left;
	margin-top:0px;
	margin-bottom:50px;
}
.box.right{
	float:right;
}
.box .box{
	margin-bottom:50px;
}
.box .box.fin{
	margin-bottom:0px;
}
.box.n2, .box.n3, .box.n4, ul.lista_bloques li{
	margin-right:0px;
}
.box.n2.fin, .box.n3.fin, .box.n4.fin, ul.lista_bloques li:last-child{
	margin-right:0px !important;
}
.box.n4{
	font-size:0.95rem;
}
ul.lista_bloques li{
	float:none;
}
.box .txt_left{
	width:100%;
	float:none;
}
.box.n2 .video iframe{
	display:block;
	width:300px;
	height:188px;
	margin-bottom:14px;
	border:none;
}
#articulos .box{
	margin-bottom:70px;
}
.fil, .col{
	padding:10px 8% 4px 8%;
	background-color:#f4f4f4;
	margin-bottom:4px;
}
.fil{
	padding:10px 4% 4px 4%;
}
h2.n13, h2.n12{
	font-size:1.2rem;
	line-height:1.6rem;
}
.uens h2{
	font-weight:600;
	color:#003772;
	text-align:center;
}
.uens h2 a{
	color:#003772;
}
.uen_aero h2, .uen_structure h2, .uen_energy h2, .uen_naval h2, .uen_aero h2 a, .uen_structure h2 a, .uen_energy h2 a, .uen_naval h2 a{
	font-weight:400;
	color:#6e6e6e;
	text-align:center;
}
.content_all{
	width:100%;
	margin-bottom:50px;
    padding-top:30px;
}
.content_all, .content_all .adapt{
	overflow:visible;
}
#breadcrumb{
	width:100%;
	margin-bottom:30px;
	background-color:#dcd3c3;
	}
#bread_int ul{
	overflow:hidden;
	margin-top:6px;
	margin-bottom:6px;
	font-size:1.0rem;
	line-height:1.3rem;
	font-weight:400;
}
#bread_int ul li{
	float:left;
	margin-right:8px;
}
#bread_int ul li.li_first{
	margin-right:0px;
}
#bread_int ul li a{
	color:#000000;
}
#bread_int ul li a.active{
	color:#000000;
}
#img_bread{
	display:none;
	height:200px;
	background-color:#ffffff;
}
#img_bread.none{
	display:none;
}
#img_bread img{
	position:absolute;
	z-index:2;
	top:0px;
	left:50%;
	margin-left:-960px;
	max-width:none;
}
#main{
	padding-top:10px;
	/*min-height:300px;*/
}
#leyenda{
	display:none;
	position:absolute;
	z-index:3;
	width:260px;
	height:150px;
	padding:25px 20px;
	color:#ffffff;
	font-weight:300;
	font-size:1.5rem;
	line-height:1.8rem;
	font-style:italic;
	background-color:#003773;
	left:50%;
	margin-left:-600px;
}
#leyenda.aero{ background-color:#899f99; }
#leyenda.structure{ background-color:#6a7f10; }
#leyenda.energy{ background-color:#b5384f; }
#leyenda.naval{ background-color:#5c7f92; }

#filters{
	overflow:visible;
}
#radio_filters{
	display:none;
}
#filters_int.av.radio #radio_filters{
	display:block;
	margin-bottom:20px;
}
#radio_filters li{
	float:left;
	text-align:center;
	line-height:44px;
	font-size:1rem;
	font-weight:600;
	color:#858585;
	width:100%;
	height:44px;
	background-color:#f7f7f7;
	-moz-box-shadow:inset 1px -1px 2px #cccccc;
	-webkit-box-shadow:inset 1px -1px 2px #cccccc;
	-ms-box-shadow:inset 1px -1px 2px #cccccc;
	box-shadow:inset 1px -1px 2px #cccccc;
	behavior:url(./css/PIE.htc);
}
#radio_filters li.active{
	color:#003772;
	background-color:#eeeeee;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	-ms-box-shadow:none;
	box-shadow:none;
	behavior:url(./css/PIE.htc);
}
#radio_filters li span.pointer{
	float:left;
	width:100%;
	height:44px;
	line-height:44px;
	text-align:center;
}
#radio_filters .i_radio{
	display:inline-block;
	*display:inline;
	*zoom:1;
	width:18px;
	height:18px;
	margin-top:-3px;
	margin-right:5px;
	vertical-align:middle;
	background:url(../img/radio_inactive.png) no-repeat left top;
}
#radio_filters li.active .i_radio{
	background:url(../img/radio_active.png) no-repeat left top;
}
#filters_int{
	position:absolute;
	z-index:10;
	right:0px;
	top:-10px;
	padding:21px 0px 0px 0px;
	overflow:visible;
}
#filters_int .search, #filters_int #inputs_date .campo{
	float:right;
	background-color:#efefef;
	-moz-box-shadow:inset 1px 1px 3px #cfcfcf;
	-webkit-box-shadow:inset 1px 1px 3px #cfcfcf;
	-ms-box-shadow:inset 1px 1px 3px #cfcfcf;
	box-shadow:inset 1px 1px 3px #cfcfcf;
	behavior:url(./css/PIE.htc);
}
#filters_int .search label, #filters_int #selects, #filters_int #buttons{
	display:none;
}
#filters_int #f_int_pad{
	float:right;
	overflow:visible;
}
#filters_int .search input{
	width:136px;
	height:31px;
	line-height:30px;
	padding:0px 10px;
	margin:0px;
	float:left;
	border:none;
	background:none;
}
body.pl #filters_int .search input{
	width:102px;
}
#filters_int .search #f_search{
	float:right;
	width:32px;
	height:31px;
	background:url(../img/icon_f_search.png) no-repeat left top;
}
#filters_int #inputs_date{
	display:none;
	float:left;
}
#filters_int #radios_type{
	display:none;
	text-align:center;
	float:right;
	color:#003772;
    font-size:0.8rem;
    font-weight:600;
    line-height:1.8rem;
	padding:0px;
	width:100%;
	letter-spacing:-0.02rem;
	margin-bottom:10px;
}
#filters_int #radios_type .left_t{
	padding:0px 12px 0px 1px;
    text-align:left;
    width:116px;
	float:left;
}
#filters_int #inputs_date .campo{
	font-weight:300;
	padding-left:10px;
	margin-right:6px;
	margin-top:6px;
	float:left;
	font-size:0.8rem;
	line-height:1.2rem;
	background:#ffffff;
}
#filters img.ui-datepicker-trigger {
	display:none;
    cursor:pointer;
    left:6px;
    position:absolute;
    top:8px;
    z-index:2;
}
#filters_int #inputs_date .campo.fin{
	margin-right:0px;
}
#filters_int #inputs_date .campo input{
	width:82px;
	height:31px;
	line-height:30px;
	font-size:0.7rem;
}

#filters_int #avanzado.boton{
	font-size:0.8rem;
	float:right;
	margin-left:3px;
}
body.pl #filters_int #avanzado.boton{
	font-size:0.7rem;
}
#filters_int #avanzado.boton span{
	border-bottom:1px solid #cccccc;
    line-height:28px;
	padding:0px;
	width:124px;
}
body.pl #filters_int #avanzado.boton span{
	width:158px;
}
#filters_int.av{
	width:100%;
	background-color:#eeeeee;
	padding:21px 0px 0px 0px;
}
#filters_int.av.radio{
	padding:0px;
}
#filters_int.av #f_int_pad{
	width:86.8%;
	padding:0px 21px;
}
#filters_int.av #avanzado.boton, #filters_int.av .search #f_search{
	display:none;
}
#filters_int.av .search{
	background:url(../img/icon_lupa_grey.png) no-repeat right 6px #ffffff;
	padding-right:24px;
	margin-bottom:15px;
}
#filters_int.av .search input, body.pl #filters_int.av .search input{
	width:236px;
}
#filters_int.av #inputs_date, #filters_int.av #selects, #filters_int.av #buttons, #filters_int.gallery_filters.av #radios_type{
	display:block;
}
#filters_int #selects{
	clear:both;
	overflow:visible;
	padding-top:16px;
}
#filters_int #selects .box, #filters_int #selects .box.n2{
	height:auto;
	overflow:visible;
	margin-bottom:20px;
    width:100%;
}
#filters_int #s_categories, #filters_int #s_uens{ z-index:5; }
#filters_int #s_countries{ z-index:4; }
#filters_int #s_types{ z-index:3; }

#filters_int #buttons{
	padding:16px;
	background-color:#d8d8d8;
}

#filters_int #buttons .boton{
	float:right;
	margin-left:5px;
}
#filters_int #buttons .boton span{
	text-transform:none;
	padding:0px 10px;
	font-size:0.85rem;
}
#filters_int #selects .box .results_sel{
	padding-top:58px;
}
#res_filters{
	float:left;
	clear:both;
	margin:10px 0px 16px 0px;
}
#res_filters span.tit{
	font-weight:700;
	font-size:0.85rem;
	float:left;
	margin:0px 14px 6px 0px;
}
#res_filters .items_sel{
	background-color:#ededed;
}
#res_filters .boton span{
	line-height:22px;
    padding:0px 10px;
	font-size:0.8rem;
}

#res_filters_tags { float:left; }

.imgl, .imgr{
	float:none;
	margin:0px 0px 34px 0px;
}
.imgc{
	margin:0px auto;
	padding-bottom:25px;
	padding-top:25px;
	text-align:center;
}
.imgl, .imgr, .imgc{
	max-width:300px;
}

.scr_hor{
	width:100%;
	height:auto;
	overflow:auto;
	margin-bottom:50px;
}
table.tab_st, #descargas table{
	margin:0px auto;
	padding:20px 0px 0px 0px;
	color:#333333;
}
#descargas table{
	width:100%;
	padding-top:0px;
	margin-bottom:40px;
}
table.tab_st tr:first-child, #descargas table tr:first-child{
	background:none;
}
table.tab_st tr:first-child td, #descargas table tr:first-child td{
	color:#6e6e6e;
	font-weight:400;
	font-size:0.95rem;
	vertical-align:top;
}
#descargas table tr:first-child td{
	font-size:1.2rem;
	font-weight:600;
}
table.tab_st.corp tr:first-child td, #descargas table tr:first-child td{
	border-bottom:5px solid #003773;
}
table.tab_st.aero tr:first-child td{
	border-bottom:5px solid #899f99;
}
table.tab_st.structure tr:first-child td{
	border-bottom:5px solid #6a7f10;

}
table.tab_st.energy tr:first-child td{
	border-bottom:5px solid #b5384f;
}
table.tab_st.naval tr:first-child td{
	border-bottom:5px solid #5c7f92;
}
table.tab_st tr, #descargas table tr{
	background:url(../img/sep.png) repeat-x left bottom #f4f4f4;
}
table.tab_st tr td{
	padding:8px 12px;
}
#descargas table tr td{
	padding:10px 12px;
}
#descargas table tr td span.fold_title{
	word-break:break-all;
	float:left;
    width:170px;
}
table.tab_st tr:last-child{
	background:none;
}
table.tab_st.corp tr:last-child{
	background-color:#6687ab;
}
table.tab_st.aero tr:last-child{
	background-color:#b1bebb;
}
table.tab_st.structure tr:last-child{
	background-color:#a6b270;
}
table.tab_st.energy tr:last-child{
	background-color:#d38895;
}
table.tab_st.naval tr:last-child{
	background-color:#9db2be;
}
table.tab_st tr:last-child td{
	font-weight:600;
	color:#ffffff;
}
#descargas table .arrow_down_mini{
	margin:2px 0px 2px 0px;
}
#relacionados{
	margin-top:50px;
}
#relacionados .box.n2 .image, #proy_home .box.n2 .image, #highlights_pr .box .image{
	height:188px;
}
#relacionados .box.n2 .video{
	width:100%;
	height:188px;
}
.box.notas .nota1 .image{
	height:188px;
}
#news_send .box.n3 .image{
	height:188px;
}
#news_send .box.n3 h2.blue{
	font-size:1.2rem;
    line-height:1.5rem;
}
ul.lista_tabla, ul.lista_tabla li{
	position:relative;
	margin:0px;
	padding:0px;	
	overflow:hidden;
	background-color:#f4f4f4;
}
ul.lista_tabla{
	margin:30px 0px 50px 0px;
}
ul.lista_tabla.half{ width:50%; }
ul.lista_tabla.half.left{ margin:30px 50px 50px 0px; }
ul.lista_tabla.half.right{ margin:30px 0px 50px 50px; }

ul.lista_tabla li{
	list-style:disc inside;
	float:none;
	padding:5px 4% 10px 4%;
	width:auto;
	color:#333333;
}
ul.lista_tabla.filas_sep li{
	display:block;
	margin:7px 3% 0px 3%;
	padding:7px 0px 14px 0px;
	width:auto;
	background:url(../img/sep.png) repeat-x left bottom;
}
ul.lista_tabla li:first-child, ul.lista_tabla.filas_sep li:first-child{
	display:block;
	float:none;
	clear:both;
	width:100%;
	height:auto;
	text-transform:uppercase;
	background-color:#ffffff;
	font-size:1.2rem;
	font-weight:600;
	padding:0px 0px 8px 0px;
	margin-bottom:10px;
	border-bottom:6px solid #cccccc;
}
ul.lista_tabla.filas_sep li:first-child{
	margin:0px;
	background:#ffffff;
}
ul.lista_tabla.filas_sep li:last-child{
	background:none;
}
	
ul.lista_tabla>li:first-child:before{
	content:'';
	margin-right:0em;
}
ul.lista_tabla.corp li:first-child{
	border-bottom:6px solid #003773;
	color:#003773;
}
ul.lista_tabla.aero li:first-child{
	border-bottom:6px solid #899f99;
	color:#899f99;
}
ul.lista_tabla.structure li:first-child{
	border-bottom:6px solid #6a7f10;
	color:#6a7f10;
}
ul.lista_tabla.energy li:first-child{
	border-bottom:6px solid #b5384f;
	color:#b5384f;
}
ul.lista_tabla.naval li:first-child{
	border-bottom:6px solid #5c7f92;
	color:#5c7f92;
}
#sect_projects h2, #sect_offices h2{
	position:relative;
	z-index:auto;
	top:auto;
}
#sect_projects ul#sel_pr_of, #sect_offices ul#sel_pr_of{
	width:100%;
	position:relative;
	z-index:auto;
	top:auto;
	right:auto;
}
#sect_offices #map_projects{
	display:none;
}
ul#sel_pr_of li{
	width:43%;
	background-color:#eeeeee;
	padding:8px 3%;
	font-weight:400;
	text-transform:uppercase;
	margin-bottom:2px;
	margin-left:2px;
	float:left;
}
ul#sel_pr_of li span{
	font-size:0.9rem;
	line-height:1.2rem;
	padding-bottom:2px;
	float:left;
	padding-left:20px;
	cursor:pointer;
	background:url(../img/bg_radio.png) no-repeat left 4px;
}
ul#sel_pr_of li span.active{
	background:url(../img/bg_radio_active.png) no-repeat left 4px;
}
#map, #map_projects, #map_offices, #map .elements{
	width:100%;
	height:auto;
}
#map_projects, #map_offices{
	position:relative;
	z-index:auto;
	top:auto;
	left:auto;
}
#map_projects img.img_map, #map_offices img.img_map{
	width:100%;
	display:none;
}
#map #ancla{
	display:block;
	padding-bottom:16px;
}
#map .elements, #map .elements .elem{
	position:relative;
	z-index:auto;
	top:auto;
	left:auto;
}
#map .elements{
	margin-top:30px; 
}
#map .elements .elem{
	width:100%;
	display:block;
	float:left;
	overflow:hidden;
	height:27px;
	margin-bottom:1px;
	padding:0px;
	background:none;
}
#map #map_offices .elements .elem{
	width:100%;
}

#map .elements .elem a{
	display:block;
	width:92%;
	height:27px;
	float:left;
}
#map .elements .elem a span{
	background-color:#f5f5f5;
    border:1px solid #dedede;
    display:block;
    height:19px;
    line-height:18px;
	padding:3px 3px 3px 8px;
}
#map .elements .elem a span.house{
	padding:3px 8px 3px 3px;
}
#map .elements .elem a span span{
	float:left;
	border:none;
	padding:0px;
	color:#3f3f3f;
	font-size:0.75rem;
	font-weight:400;
}
#map .elements .elem a span span.uens{
	float:right;
	border:none;
	padding:0px;
}
#map .elements .elem a span.house span.uens{
	float:left;
}
#map .elements .elem a img{
	float:left;
	width:19px;
	margin-left:3px;
}
#map .elements .elem a span.house img{
	margin:0px 8px 0px 0px;
}

#map #em_projects, #map #em_offices{
	position:relative;
	width:100%;
	height:auto;
	z-index:auto;
	background:none;
	margin-top:40px;
}
#map .em_int{
	position:relative;
	width:100%;
	height:auto;
	background:none;
	margin-left:0px;
	left:auto;
	top:auto%;
	margin-top:0px;
	border:none;
}
#map .em_int .em_cab{
	width:100%;
	height:auto;
	background:none;
	border-bottom:none;
	padding:0px;
	margin-bottom:30px;
	overflow:visible;
}
#map .em_int .em_cab .s8{
	font-size:1.3rem;
	float:none;
	display:block;
}
#map .em_int .em_cab ul.left{
	float:none;
}
#map .em_int .em_cab ul, #map .em_int .em_cab ul li{
	margin-right:10px;
}
#map .em_int .em_cab .select ul.scroll.ul_init, #map .em_int .em_cab .select ul.scroll.ul_init li{
	margin:0px;
}
#map .em_int .em_cab ul{
	display:block;
	clear:both;
	margin-left:0px;
	margin-top:20px;
}
#map .em_int .close{
	position:relative;
	top:auto;
	left:auto;
	float:right;
	margin-top:4px;
	display:none;
	cursor:pointer;
}
#highlights_search{
	padding-top:20px;
}
#highlights_search .box{
	margin-bottom:30px;
}
#highlights_search .box.n2 .image.img_left{
	width:30%;
	margin-right:24px;
}
#highlights_search h3, table#tab_results h3{
	color:#6d6d6d;
	font-size:1.1rem;
	font-weight:400;
	display:inline;
}
#highlights_search h3 a, table#tab_results h3 a{
	color:#6d6d6d;
}
div.separator{
	width:100%;
	padding:10px 0px;
	margin:10px 0px;
	background:url(../img/sep.png) repeat-x left top;
}
table#tab_results{
	font-size:0.85em;
}
table#tab_results tr.odd{
	background-color:#ffffff;
}
table#tab_results tr.even{
	background-color:#f4f4f4;
}
table#tab_results td{
	padding:10px;
}
table#tab_results td.sep{
	background:url(../img/sep_v_menu.png) repeat-y center top;
}
.fechas{
	width:100%;
	float:left;
	margin-top:10px;
}
.fechas label{
	float:none;
	display:block;
	color:#003773;
	font-weight:600;
	margin-top:0px;
	margin-right:0px;
}
.fechas .input{
	border:none;
    float:left;
    height:29px;
    margin-bottom:0px;
	background-color:#ffffff;
	-moz-box-shadow:1px 1px 1px #bbbbbb inset;
	-webkit-box-shadow:1px 1px 1px #bbbbbb inset;
	-ms-box-shadow:1px 1px 1px #bbbbbb inset;
	box-shadow:1px 1px 1px #bbbbbb inset;
	behavior:url(./css/PIE.htc);
}
#more_results .boton, #more_results .boton span{
	border-radius:0px;
}
#more_results .s4{
	padding-bottom:3px;
	font-size:1.2rem;
	color:#003772;
}
ul.list_grey li{
	border:1px solid #dedede;
	display:block;
	width:100%;
	height:auto;
	margin-bottom:1px;
	background-color:#f5f5f5;
	color:#363636;
	font-size:0.9rem;
}
ul.list_grey li a{
	display:block;
	padding:3px 3%;
	color:#363636;
	font-weight:300;
	text-decoration:none;
}
ul.list_grey li:hover{
	background-color:#ffffff;
}
ul.list_grey li a:hover{
	color:#003772;
}
#cita{
	height:auto;
	background-color:#f4f4f4;
}
#cita img{
	width:100%;
}
#cita .title{
	position:relative;
	background-color:#003772;
	color:#ffffff;
	height:auto;
	padding:10px;
	font-size:1.8rem;
	line-height:2.8rem;
	text-align:center;
}
#cita .title span{
	font-weight:600;
}
#cita .left{
	width:auto;
	padding:20px 4% 10px 4%;
}
#cita .left h2{
	font-weight:600;
	font-size:1.3rem;
	margin-bottom:10px;
}
#cita .left h2 span.block{
	font-size:0.8rem;
}
.box.notas, .box.publicaciones{
	width:100%;
	margin-bottom:0px;
}
.box.notas.right, .box.publicaciones{
	margin-bottom:30px;
}
.nota1{
	width:100%;
}
.nota2{
	float:left;
	width:300px;
}
.nota2 .image{
	height:auto;
	margin-bottom:17px;
}
.nota2 .image .txt_over h2, .nota2 .image .txt_over h3{
	font-size:0.9rem;
    line-height:1.1rem;
	font-weight:300;
}
.publicacion1{
	width:100%;
}
.publicacion1 img, .publicacion2 img, .catalog img{
	float:left;
	width:104px;
	margin:0px 20px 20px 0px;
	border-top:1px solid #fafbfb;
	border-left:1px solid #fafbfb;
	-moz-box-shadow:1px 1px 3px #c8cacb;
	-webkit-box-shadow:1px 1px 3px #c8cacb;
	-ms-box-shadow:1px 1px 3px #c8cacb;
	box-shadow:1px 1px 3px #c8cacb;
	behavior:url(./css/PIE.htc);
}
.publicacion2 img{
	width:104px;
	margin:0px 20px 8px 0px;
}
.box.publicaciones h2, .catalog h3{
	clear:none;
}
.publicacion2{
	float:left;
	width:100%;
	font-size:0.85rem;
	line-height:1.1rem;
	color:#6e6e6e;
	margin-bottom:24px;
}
.box.publicaciones .publicacion2 h2{
	font-size:0.8rem;
    line-height:1rem;
}
.box.publicaciones .publicacion2 h2 span.block, .box.publicaciones .publicacion1 h2 span.block{
	color:#333333;
}
.box.publicaciones .publicacion1 h2 span.block{
	font-size:1rem;
}
#revista_sener .box .publicacion1 h2, #memorias .box .publicacion1 h2{
	clear:none;
}
#galeria{
	width:102%;
	margin-bottom:50px;
}
.gal{
	float:left;
	width:148px;
	height:148px;
	margin:0px 4px 4px 0px;
	text-align:center;
	cursor:pointer;
	background-color:#f4f4f4;
}
.gal img.img{
	display:none;
	position:absolute;
	left:0%;
	top:0%;
	max-width:none;
	/*margin-left:-30%;*/
}
.gal img.img.vertical{
	margin-left:0;
}
.gal img.icon_play, .gal img.icon_audio{
	position:absolute;
	z-index:2;
	width:58px !important;
	height:58px !important;
	top:50%;
	left:50%;
	margin-left:-29px;
	margin-top:-29px;
}
.gal_int{
	visibility:hidden;
	position:absolute;
	top:0px;
	left:0px;
	width:170px;
	height:190px;
	padding:0px 10px;
	background:url(../img/bg_black.png) repeat left top;
	z-index:3;
	color:#ffffff;
	text-align:center;
	font-size:1.2rem;
	font-weight:400;
}
.gal_int span{
	display:block;
}
#notas_pr .inline{
	float:left;
	background:url(../img/bg_h1.png) repeat-x left top;
	padding-top:30px;
}
#entrevistas .box.n3, #newsletters .box.n3, #notas_pr .box.n3{
	width:100%;
	margin-right:0px;
	margin-bottom:30px;
}
#notas_pr .box.n3{
	margin-bottom:20px;
}
#publications .box.n2{
	margin-bottom:40px;
	font-size:0.95rem;
}
#publications .box.n2.odd{
	padding-bottom:50px;
	margin-bottom:0px;
	/*background:url(../img/bg_h1.png) repeat-x left bottom;*/
}
#publications .box.n2 .image.img_left{
	width:30%;
	margin-bottom:20px;
	margin-left:1px;
	margin-right:28px;
	border-top:1px solid #fafbfb;
	border-left:1px solid #fafbfb;
	-moz-box-shadow:1px 1px 3px #c8cacb;
	-webkit-box-shadow:1px 1px 3px #c8cacb;
	-ms-box-shadow:1px 1px 3px #c8cacb;
	box-shadow:1px 1px 3px #c8cacb;
	behavior:url(./css/PIE.htc);
}
#publications .arrow_down, #articulos .arrow_down, #revista_sener .arrow_down, #memorias .arrow_down, .arrow_down.flex, .arrow_down.flex.corp, #publications .arrow_plus, #articulos .arrow_plus, #revista_sener .arrow_plus, #memorias .arrow_plus, .arrow_plus.flex, .arrow_plus.flex.corp{
	display:inline-block;
	*display:inline;
	*zoom:1;
	font-size:1.05rem;
	margin-right:14px;
	margin-top:10px;
}
#entrevistas .box.n3 a{
	text-decoration:none;
}
.inline .box a{
	text-decoration:none;
}
#entrevistas .box.n3 img{
	width:100%;
}
#entrevistas .box.n3 h2{
	font-size:1.05rem;
    line-height:1.25rem;
}
#newsletters .box.n3 img, #notas_pr .box.n3 img{
	width:100%;
	margin:0px 0px 13px 0px;
}
#newsletters .box.n3 h2, #notas_pr .box.n3 h2{
	clear:none;
	margin-top:0px;
	font-size:1rem;
	line-height:1.3rem;
}
#notas_pr .box.n3 h2{
	font-size: 0.95rem;
	line-height: 1.2rem;
}
#newsletters .box.n3 h2 span.grey, #notas_pr .box.n3 h2 span.grey{
	font-weight:600;
	display:block;
	margin-top:1px;
	font-size:1rem;
}
#newsletters .box.n3 p, #notas_pr .box.n3 p{
	clear:both;
}
#eventos .box.n2 h2.s_h1{
	background:none;
	font-size:1.6rem;
}
#eventos .box.n2 ul{
	margin:20px 0px;
}
#eventos .box.n2 ul li{
	width:100%;
}
#eventos .box.n2 ul li.left, #eventos .box.n2 ul li.right{
	width:50%;
	text-align:left;
}
#eventos .box.n2 ul li span{
	font-size:0.95rem;
    font-weight:700;
}
#eventos .box.odd{
	margin-bottom:10px;
}
#testimonios .box.n2 img{
	width:60%;
	float:left;
	margin:0px 24px 32px 0px;
}
#testimonios .box.n2 h2{
	display:inline;
}
#testimonios .box.n2 p{
	clear:both;
}
#testimonios_list .fecha_b{
	font-weight:bold;
	color:#6e6e6e;
	font-size:0.8rem;
	width:100%;
}
#history_nav{
	background-color:#003773;
	padding:0px 50px;
	height:50px;
}
#history_nav.fixed{
    position:fixed;
    top:0px;
    width:200px;
    z-index:3;
}
#history_nav .slide_left, #history_nav .slide_right{
	width:26px;
	position:absolute;
	z-index:2;
	top:13px;
	left:12px;
	margin-top:0px;
	margin-left:0px;
	cursor:pointer;
}
#history_nav .slide_right{
	left:auto;
	right:12px;
}
#history_nav ul{
	width:100%;
	height:63px;
	border-left:1px solid #3086ae;
}
#history_nav ul li{
	width:65px;
	height:50px;
	float:left;
	text-align:center;
	border-right:1px solid #3086ae;
}
#history_nav ul li span{
	display:block;
	width:100%;
	height:50px;
	line-height:50px;
	font-size:1.2rem;
	font-weight:700;
	color:#ffffff;
	cursor:pointer;

	-webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
	behavior:url(./css/PIE.htc);
}
#history_nav ul li span:hover{
	background-color:#185f91;
}
#history_nav ul li span.active, #history_nav ul li span.active:hover{
	background-color:#3086ae;
}
#history{
	background-color:#f4f4f4;
	box-shadow:1px 1px 2px #aaa;
	padding:20px 0px;
}
#history_int, #premios_int{
	width:100%;
	background:url(../img/bg_line_history.png) repeat-y center top #f4f4f4;
}
#history_int li, #premios_int li{
	display:block;
	margin-bottom:30px;
}
#history_int li.year, #premios_int li.year{
	text-align:center;
	padding-bottom:5px;
}
#history_int li.cont, #premios_int li.cont{
	border:1px solid #d6d6d6;
	background-color:#ffffff;
	padding:10px 30px;
	overflow:visible;
}
#history_int li.cont.fin, #premios_int li.cont.fin{
	margin-bottom:0px;
}
#history_int li.cont h2, #premios_int li.cont h2{
	background:url(../img/icon_calendar_history.png) no-repeat left 3px;
	padding-left:24px;
	color:#3a3a3a;
	margin-top:14px;
	font-size:1.2rem;
	line-height:1.5rem;
}
#history_int li.cont .cont_int, #history_int li.cont .cont_rel, #premios_int li.cont .cont_int, #premios_int li.cont .cont_rel{
	padding:20px 0px 0px 0px;
	background:url(../img/sep.png) repeat-x left top;
}
#history_int li.cont .cont_rel, #premios_int li.cont .cont_rel{
	padding:12px 0px 6px 0px;
}
#history_int li.cont .cont_int .img_left, #premios_int li.cont .cont_int .img_left{
	width:100%;
	margin:0px 0px 20px 0px;
}
#history_int li.cont .cont_rel a.plus, #history_int li.cont .cont_rel a.video, #premios_int li.cont .cont_rel a.plus, #premios_int li.cont .cont_rel a.video{
	display:block;
	font-size:0.85rem;
	background:url(../img/icon_plus_history.png) no-repeat left 1px;
	padding-left:16px;
	margin-right:20px;
	margin-bottom:6px;
}
#history_int li.cont .cont_rel a.video, #premios_int li.cont .cont_rel a.video{
	background:url(../img/icon_play_history.png) no-repeat left 2px;
}
#history_int li.year span, #premios_int li.year span{
	background-color:#003773;
	margin:0px auto;
	padding:0px 10px;
	border:3px solid #f4f4f4;
	font-size:1.3rem;
	font-weight:700;
	line-height:1.8rem;
	color:#ffffff;
}
#oficinas.box{
	margin-bottom:20px;
}
#oficinas .block{
	margin-bottom:20px;
}
#oficinas .left{
	width:300px;
	margin-right:20px;
	margin-bottom:20px;
}
#oficinas .left.fin{
	margin-right:0px;
	margin-bottom:0px;
}
#oficinas .left.fin div{
	overflow:visible;
}
#oficinas .left iframe, #oficinas .left.fin{
	width:300px;
	height:189px;
}
#oficinas .left img{
	width:100%;
}
#oficinas .block.left{
	width:auto;
	margin-right:0px;
}
#oficinas .text{
	float:left;
	width:100%;
	padding-top:20px;
}
#oficinas ul.right{
	width:100%;
}
#oficinas ul.right li{
	margin-bottom:3px;
	padding:10px 10px 10px 58px;
	background-color:#eeeeee;
}
#oficinas ul.right li#plane{ background:url(../img/icon_plane.png) no-repeat 10px 10px #eeeeee; }
#oficinas ul.right li#train{ background:url(../img/icon_train.png) no-repeat 10px 10px #eeeeee; }
#oficinas ul.right li#car{ background:url(../img/icon_car.png) no-repeat 10px 10px #eeeeee; }

#oficinas ul.right li .a_principal{
	color:#333333;
	font-size:1rem;
	line-height:1.4rem;
	display:block;
	padding-bottom:4px;
	padding-top:3px;
	font-weight:300;
}
#oficinas ul.right li a{
	display:block;
	font-size:0.95rem;
	font-weight:600;
	text-decoration:none;
	color:#003772;
}
#oficinas ul.right li a p{
	margin:0px;
}
.down, .up, .down_event, .up_event, .down_list, .up_list{
	cursor:pointer;
	font-weight:700;
	color:#003772;
	padding-right:28px;
	background:url(../img/icon_down.png) no-repeat right 3px;
	-webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
	behavior:url(./css/PIE.htc);
}
.down_list, .up_list{
	display:inline-block;
	*display:inline;
	*zoom:1;
	height:18px;
	padding-right:22px;
	margin-left:10px;
}
.up, .up_event, .up_list{
	background:url(../img/icon_up.png) no-repeat right 3px;
}
.form{
	width:87%;
	float:left;
	overflow:visible;
	background-color:#f5f5f5;
	padding:20px;
}
.form label, .form .label{
	color:#003772;
	text-transform:uppercase;
	font-weight:600;
	font-size:0.95rem;
}
.form label.lab_normal{
	color:#333333;
	font-weight:400;
	text-transform:none;
}
.form .left, .form .right{
	width:100%;
	overflow:visible;
}
.form .box{
	float:left;
	margin-bottom:18px;
}
.form .box.sel, .form .box.n3.sel{
	height:52px;
	overflow:visible;
}
.form .box.sel.double{
	height:128px;
}
.form .box.sel.double .box.sel{
	margin-top:0px;
	height:32px;
}
.form .box.n3.sel{
	margin-top:0px;
}
.form .box.n2, .form .box.n2.xn1, #form_cv .form .box.n2{
	float:left;
	width:100%;
	margin-bottom:14px;
}
.form .box.n2.xn1.even{
	margin-right:0px;
}
.form .box.n3{
	width:100%;
	margin-right:0%;
	margin-bottom:14px;
}
.form .textarea, .form .textarea textarea{
	height:178px;
}
#form_contact .form .textarea, #form_contact .form .textarea textarea{
	height:102px;
}
#form_report .form .textarea, #form_report .form .textarea textarea{
	height:200px;
}
#form_foran .form .textarea, #form_foran .form .textarea textarea{
	height:264px;
}
.form .separator{
	float:left;
	margin-top:30px;
	padding:30px 0px 0px 0px;
	text-align:center;
}
.form .separator .mr0{
	margin-right:0px;
	display:block;
	width:100%;
	margin-bottom:20px;
}
#events{
	float:left;
	width:300px;
}
.block_event, .block_event .fecha{
	width:100%;
	margin-bottom:36px;
	background-color:#f4f4f4;
}
.block_event .fecha{
	margin-bottom:0px;
	background-color:#dadada;
}
.block_event .fecha span{
	color:#003772;
	float:left;
	padding:8px 0px 9px 20px;
	font-weight:600;
}
.block_event .c_event{
	padding:16px 20px 0px 20px;
}
.block_event .c_event div.map_event{
	margin:34px 0px 20px 0px;
}
.block_event .c_event div.map_event div{
	overflow:visible;
}
.c_event img.img_left{
	width:260px;
	float:none;
	margin-bottom:20px;
}
.c_event h1{
	background:none;
	clear:none;
	font-size:1.2rem;

    line-height:1.8rem;
	font-weight:600;
	margin-bottom:14px;
}
.c_event iframe{
	width:260px;
	height:300px;
}
.c_event .txt_right{
	margin-bottom:20px;
}
.c_event .txt_right span{
	line-height:35px;
	vertical-align:bottom;
	font-weight:600;
	font-size:0.8rem;
}
.c_event .txt_right .boton{
	margin-left:10px;
}
.c_event .txt_right .boton span{
	line-height:23px;
	font-weight:700;
	font-size:0.9rem;
}
.c_list{
	padding:10px 0px 30px 0px;
	background:url(../img/bg_h1.png) repeat-x left bottom;
}
.c_list:last-child{
	background:none;
}
.c_list h1.s_h2, .c_list h1.s_h2 a{
	color:#6e6e6e;
}
.c_list h1.s_h2.level{
	display:inline-block;
	*display:inline;
	*zoom:1;
	margin-bottom:4px;
	font-size:1.2rem;
}
.c_list h3{
	color:#003772;
	font-weight:600;
	font-size:1.2rem;
	line-height:1.4rem;
	margin-bottom:10px;
}
#cal_events{
	float:right;
}
#nav_calendar{
	border:1px solid #bababa;
	border-bottom:none;
	background-color:#dadada;
	line-height:38px;
	text-align:center;
	text-transform:uppercase;
	color:#003772;
	font-weight:700;
	font-size:1.1rem;
}
#nav_calendar .prev, #nav_calendar .next{
	position:absolute;
	z-index:2;
	top:8px;
	left:10px;
	cursor:pointer;
}
#nav_calendar .next{
	left:auto;
	right:10px;
}
#calendario table{
	margin-bottom:20px;
}
#calendario table, #calendario table tr, #calendario table td, #calendario table th{
	border:1px solid #bababa;
	border-collapse:collapse;
	text-align:center;
	font-size:0.95rem;
}
#calendario table tr{
	border:none;
}
#calendario table thead{
	background-color:#e3e3e3;
}
#calendario table td .day{
	display:block;
	width:41px;
	line-height:25px;
	text-align:center;
	cursor:pointer;
	color:#003772;
}
#calendario table th{
	font-weight:600;
	line-height:34px;
}
#calendario table td.other_m{
	background-color:#f4f4f4 !important;
}
#calendario table td.other_m .day{
	font-weight:300 !important;
	color:#acacac !important;
}
#calendario table td.w_event{
	font-weight:600;
	background-color:#7b7b7b;
}
#calendario table td.w_event .day, #calendario table td.day_sel .day, #calendario table td.w_event.day_sel .day{
	color:#ffffff;
}
#calendario table td.day_sel, #calendario table td.w_event.day_sel{
	background-color:#003772;
	font-weight:600;
}
#calendario table td:hover{
	background-color:#ededed;
}
#calendario table td:hover .day{
	font-weight:600;
	color:#003772;
}
#calendario .boton{
	width:100%;
	margin-bottom:50px;
}
#calendario .boton span{
	width:100%;
	font-size:0.9rem;
	padding:0px;
}
#sec_cita img.w_all, #noticia img.w_all{
	margin-bottom:30px;
}
#noticia .noticia h1{
	margin-bottom:0px;
}
#noticia .noticia .fecha{
	color:#8f8f8f;
	font-style:italic;
	display:block;
	clear:both;
	margin-bottom:30px;
	font-weight:600;
	font-size:0.95rem;
}
.col_left{
	width:100%;
	float:left;
}
.col_right{
	width:100%;
	margin-top:40px;
	float:right;
}
.arrow_down, .arrow_down.corp, .arrow_plus{
	display:block;
	padding:6px 42px 6px 10px;
	color:#5f5f5f;
	font-weight:400;
	margin-bottom:4px;
	background:url(../img/arrow_down_corp.png) no-repeat right bottom #f4f4f4;
}
.arrow_down.aero{ background:url(../img/arrow_down_aero.png) no-repeat right bottom #f4f4f4; }
.arrow_down.structure{ background:url(../img/arrow_down_structure.png) no-repeat right bottom #f4f4f4; }
.arrow_down.energy{ background:url(../img/arrow_down_energy.png) no-repeat right bottom #f4f4f4; }
.arrow_down.naval{ background:url(../img/arrow_down_naval.png) no-repeat right bottom #f4f4f4; }
.arrow_down.similar{
	background:#f4f4f4;
	padding:6px 10px;
}
.arrow_down.ad2{
	padding:10px 42px 10px 10px;
	font-size:1.1rem;
}
.arrow_plus{
	background:url(../img/arrow_plus_corp.png) no-repeat right bottom #f4f4f4;
}

#map_cita{
	width:100%;
	height:270px;
	margin-top:26px;
}
#map_cita div.gm-style{
	border:none;
}
#map_cita div{
	overflow:visible;
}
#map #em_offices .s8{
	line-height:1.7rem;
}
#form_cv .inline.w_all, #form_contact .inline.w_all, #form_report .inline.w_all{
	overflow:visible;
}
#form_cv div.select#s_sex{ z-index:39; }
#form_cv div.select#s_country{ z-index:38; }
#form_cv div.select#s_province{ z-index:37; }
#form_cv div.select#s_workpermit{ z-index:36; }

#form_cv div.select#s_level_1{ z-index:35; }
#form_cv div.select#s_specialty_1{ z-index:34; }
#form_cv div.select#s_colegiacion_1{ z-index:33; }
#form_cv div.select#s_level_2{ z-index:32; }
#form_cv div.select#s_specialty_2{ z-index:31; }
#form_cv div.select#s_colegiacion_2{ z-index:30; }
#form_cv div.select#s_level_3{ z-index:29; }
#form_cv div.select#s_specialty_3{ z-index:28; }
#form_cv div.select#s_colegiacion_3{ z-index:27; }
#form_cv div.select#s_level_4{ z-index:26; }
#form_cv div.select#s_specialty_4{ z-index:25; }
#form_cv div.select#s_colegiacion_4{ z-index:24; }
#form_cv div.select#s_level_5{ z-index:23; }
#form_cv div.select#s_specialty_5{ z-index:22; }
#form_cv div.select#s_colegiacion_5{ z-index:21; }
#form_cv div.select#s_p_candidato{ z-index:20; }
#form_cv div.select#s_p_profesional{ z-index:19; }
#form_cv div.select#s_experiencia{ z-index:18; }
#form_cv div.select#s_years_offer{ z-index:17; }
#form_cv div.select#s_lang_1{ z-index:16; }
#form_cv div.select#s_lang_level_1{ z-index:15; }
#form_cv div.select#s_lang_2{ z-index:14; }
#form_cv div.select#s_lang_level_2{ z-index:13; }
#form_cv div.select#s_lang_3, #form_report div.select#s_country{ z-index:12; }
#form_cv div.select#s_lang_level_3, #form_report div.select#s_month{ z-index:11; }
#form_cv div.select#s_lang_4, #form_report div.select#s_year{ z-index:10; }
#form_cv div.select#s_lang_level_4, #form_report div.select#s_hour{ z-index:9; }
#form_cv div.select#s_lang_5{ z-index:8; }
#form_cv div.select#s_lang_level_5{ z-index:7; }
#form_cv div.select#s_d_travel{ z-index:6; }
#form_cv div.select#s_c_residence{ z-index:5; }
#form_cv div.select#s_s_expectations{ z-index:4; }
#form_cv div.select#s_i_areas{ z-index:3; }
#form_cv div.select#s_media{ z-index:2; }


#trabajar .box.n3{
	margin-right:0%;
	width:100%;
	margin-bottom:20px;
}
#trabajar .image .txt_over{
	position:relative;
	left:auto;
	bottom:auto;
	width:100%;
	padding:6px 0px 0px 0px;
	font-size:0.9rem;
    line-height:1.15rem;
}
#trabajar .image .txt_over.black, #trabajar .image .txt_over.white{
	color:#444444;
	background:none;
}
#trabajar .image .txt_over.black h2, #trabajar .image .txt_over.white h2, #trabajar .image .txt_over.black a, #trabajar .image .txt_over.white a{
	color:#003773;
}
#trabajar .image .txt_over h2{
	font-size:1.1rem;
	margin:4px 0px 10px 0px;
	line-height:1.2rem;
}
#enviar_cv{
	float:left;
	overflow:visible;
	padding:20px 30px 70px 30px;
	background-color:#f4f4f4;
}
#enviar_cv .box.n2{
	margin-bottom:0px;
}
#enviar_cv div.select{
	height:36px;
}
#enviar_cv div.select div.active{
	height:34px;
	line-height:32px;
}
#enviar_cv div.select.active{
	height:auto;
}
#enviar_cv div.select div.active span.i_sel, #enviar_cv div.select div.active span.i_sel:hover{
	height:36px;
}
#dossier img{
	width:32%;
	float:left;
	margin:6px 25px 18px 1px;
	border-top:1px solid #fafbfb;
	border-left:1px solid #fafbfb;
	-moz-box-shadow:1px 1px 3px #c8cacb;
	-webkit-box-shadow:1px 1px 3px #c8cacb;
	-ms-box-shadow:1px 1px 3px #c8cacb;
	box-shadow:1px 1px 3px #c8cacb;
	behavior:url(./css/PIE.htc);
}
#dossier ul{
	margin-top:6px;
}
#dossier h2{
	clear:none;
}
#dossier .arrow_down{
	display:inline-block;
	*display:block;
	*zoom:1;
}
.listado{
	display:block;
	padding-bottom:20px;
}
#line_uen{
	width:100%;
	height:38px;

}
#line_uen.aero{ background-color:#ceb486; }
#line_uen.structure{ background-color:#6a7f10; }
#line_uen.energy{ background-color:#b5384f; }
#line_uen.naval{ background-color:#5c7f92; }

.txt_line{
		font-family: "ERAS-Demi", Arial, sans-serif;
	width:100%;
	height:31px;
	line-height:38px;
	text-align:center;
	float:left;
	text-transform:uppercase;
	font-size:1.1rem;
	font-weight:600;
	color:#03205a;
}

#slider_ficha, .sl_ficha{
	width:300px;
	height:188px;
	line-height:188px;
	text-align:center;
	background-color:#f3f3f3;
}
.sl_ficha{
	display:none;
}
.sl_ficha#sl_ficha1{
	display:block;
}
.sl_ficha img{
	max-width:300px;
	max-height:188px;
	display:inline;
	vertical-align:middle;
}
#sl_ficha_mini{
	display:none;
	position:absolute;
	z-index:3;
	width:100%;
	height:30px;
	line-height:30px;
	padding:3px 0px;
	background:url(../img/bg_sl_ficha.png) repeat left top;
	left:0px;
	bottom:0px;
}
#sl_ficha_mini img{
	display:inline-block;
	*display:inline;
	*zoom:1;
	cursor:pointer;
	margin:0px 2px;
	height:28px;
	border:1px solid #000000;
}
#sl_ficha_mini img.active{
	border:1px solid #ffffff;
}
.uen_aero .box.n3, .uen_structure .box.n3{
	margin-bottom:20px;
}
.uen_aero .box.n3.fin, .uen_structure .box.n3.fin{
	margin-bottom:50px;
}
#res_destacados{
	padding-top:20px;
}
ul.subsec1, ul.subsec2{
	padding-left:14px;
	border-left:1px dashed #bbbbbb;
}
ul.subsec2{
	margin:6px 0px 10px 6px;
	border-left:1px dotted #bbbbbb;
}
ul.subsec1 li{
	margin-top:4px;
}
ul.subsec2 li{
	margin-top:0px;
	font-size:0.9rem;
}
.buttons_event{
	width:100%;
	text-align:right;
	margin-bottom:20px;
}
.buttons_event a.arrow_down{
	display:inline-block;
	*display:inline;
	*zoom:1;
	width:99%;
	border:1px solid #e5e5e5;
	padding:6px 0px;
	text-align:center;
	background:url(../img/arrow_down_corp.png) no-repeat right bottom #fcfcfc;
}
.buttons_event a.arrow_down.similar{
	background:#fcfcfc;
}
#news_send .txt_left ul.s-1 li{
	margin-bottom:6px;
}
#tinymce ul {
    overflow:hidden;
}
#menu_vip{
	background-color:#f5f5f5;
	padding:15px 20px;
	margin-bottom:40px;
}
.menu_vip_left{
	text-align:center;
	margin:10px auto 0px auto;
}
.menu_vip_left .fsupport{
	float:none;
}
.menu_vip_right{
	width:100%;
	margin-top:0px;
}
#menu_vip ul.ul_init{
	margin-top:4px;
	margin-bottom:4px;
}
#menu_vip ul li{
	width:100%;
	height:26px;
	line-height:16px;
	float:left;
	font-size:0.9rem;
	font-weight:400;
	text-align:center;
}
#menu_vip ul li a, #menu_vip ul li span{
	width:100%;
	display:inline;
	float:left;
	text-align:center;
    line-height:16px;
    padding:0px 0px 4px 0px;
	cursor:pointer;
	text-transform:uppercase;
	color:#323232;
	text-decoration:none;
}
#menu_vip ul li a:hover, #menu_vip ul li span:hover{
	color:#003772;
}
#menu_vip ul li a.active, #menu_vip ul li span.active{
	background-color:#D6DBE0;
}
#menu_vip .name_user{
	display:block;
	width:100%;
	text-align:center;
	margin:0px 0px 5px 0px;
	color:#6e6e6e;
	font-weight:600;
	font-size:0.85rem;
}
#menu_vip .menu_vip_right a.boton, #menu_vip .menu_vip_right span.boton{
	width:48%;
}
#menu_vip .menu_vip_right a.boton span, #menu_vip .menu_vip_right span.boton span{
	width:100%;
	font-size:0.85rem;
	padding:0px;
	font-weight:600;
	text-transform:none;
}
#menu_vip .menu_vip_right span#logout.boton{
	margin-left:0px;
}
#biblioteca .box.n2{
	background-color:#f5f5f5;
	margin-bottom:20px;
}
#biblioteca .box.n2 .pad{
	padding:14px 14px 30px 14px;
}
#biblioteca .box.n2 .pad img{
	width:84px;
	float:left;
	margin-right:20px;
}
#biblioteca .box.n2 .pad .fecha{
	font-weight:400;
	color:#6e6e6e;
	font-size:0.8rem;
	line-height:0.85rem;
	display:block;
}
#biblioteca .box.n2 .pad h2{
	display:inline;
    font-size:0.95rem;
    line-height:1.2rem;
    margin-bottom:20px;
	padding-top:2px;
	color:#003772;
	font-weight:600;
}
#biblioteca .box.n2 .pad p{
	margin:0px;
	font-size:0.95rem;
}
.arrow_down_mini{
	color:#ffffff;
	font-weight:600;
	font-size:0.85rem;
	padding:0px 22px 1px 5px;
	background:url(../img/icon_down_mini.png) no-repeat right 6px #003772;
	line-height:1.4rem;
	text-decoration:none;
}
#biblioteca .box.n2 .pad .arrow_down_mini{
	position:absolute;
	z-index:2;
	bottom:0px;
	right:0px;
}
.f_inscripcion{
	width:auto;
	display:block;
	padding:20px;
	background:#f5f5f5;
	text-align:center;
}
.f_inscripcion span.txt_ins{
	vertical-align:super;
	line-height:1.6rem;
	padding-right:20px;
}
/* CAMBIO TITULARES SUBNIVEL 3 NAVAL */
.naval_h h2.s7{
	font-size:1.8rem;
    line-height:2rem;
	font-weight:400;
}
.naval_h h2{
	font-size:1.5rem;
    line-height:1.9rem;
	font-weight:600;
	color:#003772;
}
.naval_h h3{
	font-size:1.38rem;
    line-height:1.8rem;
	color:#6e6e6e;
	font-weight:600;
	margin-bottom:24px;
}
.naval_h h4{
	color:#5e5e5e;
    font-size:1.2rem;
    font-weight:400;
    line-height:1.7rem;
	margin-bottom:24px;
	margin-top:0px;
}
.naval_h ul.lista_bloques.simple2 li h1, .naval_h ul.lista_bloques.simple2 li h2, .naval_h ul.lista_bloques.simple2 li h3, .naval_h ul.lista_bloques.simple3 li h1, .naval_h ul.lista_bloques.simple3 li h2, .naval_h ul.lista_bloques.simple3 li h3, .naval_h .destacado h1, .naval_h .destacado h2, .naval_h .destacado h3{
	font-size:1.2rem;
	line-height:1.6rem;
	color:#003772;
	font-weight:600;
}
.tit_nav{
	color:#6e6e6e;
    font-size:0.75rem;
    font-weight:600;
    text-transform:uppercase;
}
.control_imgs4 .image{
	overflow:hidden;
	height:181px;
}
h1.txt_center.s5 a{
	text-decoration:none;
	color:#003772;
	font-weight:400;
}
#avip_foran .box.n3{
    width:100%;
	font-size:0.95rem;
	line-height:1.35rem;
}
#avip_foran .box.n3 .jump{
	display:inline;
	padding-right:20px;
}
#avip_foran .box.n3 img{
	width:100%;
	margin:0px 0px 10px 0px;
}
#avip_foran .box.n3 h2.corp.s2.mb10{
	clear:none;
	font-size:1.15rem;
    line-height:1.4rem;
}
#webinars .box.n2.xn1 .bcol .fil h2 a.corp{
	font-weight:600;
}
#webinars .box.n2.xn1 .bcol .fil ul.ul_init{
	margin-bottom:14px;
}
#webinars .box.n2.xn1 .bcol .fil ul.ul_init li span.jump{
	display:block;
}
#map_gmaps{
	position:relative;
	height:0px;
	padding-bottom:0px;
	overflow:visible;
	margin-top:24px;
}
#map_gmaps div.gm-style{
	position:absolute;
	top:0px;
	left:0px;
	width:100% !important;
	height:100% !important;
}
#map_gmaps div{
	overflow:visible;
}
#form_foran{
	display:none;
	width:100%;
	margin-bottom:40px;
}
#form_foran #sh_work, #form_foran #sh_companion{
	display:none;
}
.video-js {
  height:100% !important;
  width:100% !important;
}
#bl_actual .box .tit_sep, #highlights_pr .box .tit_sep{
	margin-bottom:4px;
	background-position:left 22px;
}
#bl_actual .box .tit_sep h1, #bl_actual .box .tit_sep h2, #highlights_pr .box .tit_sep h1, #highlights_pr .box .tit_sep h2{
	font-size:0.8rem;
}
#bl_actual span.a_int, #highlights_pr span.a_int{
	float:right;
	width:auto;
	margin-right:0px;
	font-size:0.8rem;
    line-height:1rem;
    padding:13px 0px 0px 20px;
}
#bl_actual .box.n3{
    margin-right:0%;
    width:100%;
	margin-bottom:30px;
}
#bl_actual h2.corp, #new_cont h2.corp{
	font-size:1rem;
    line-height:1.3rem;
}
#bl_actual #testimonials img, #new_cont .new_bloq img{
	float:none;
	width:100%;
	margin-right:0%;
}
#new_cont .new_bloq img{
	margin-bottom:20px;
}
#bl_actual #testimonials div.right, #new_cont .new_bloq div.right{
	width:100%;
}
#bl_actual #testimonials div.corp, #new_cont .new_bloq div.corp{
	font-size:1.8rem;
	line-height:2.2rem;
	margin:10px 0px;
	font-style:italic;
	font-weight:600;
}
#new_cont .arrow_down{
	display:inline-block;
	*display:inline;
	*zoom:1;
}
body.web_naval #nav_principal li.end a#a_pr6.a_principal {
	background-color:#5c7f92;
	color:#ffffff;
	float:right;
	font-size:0.75rem;
	font-weight:600;
	margin-bottom:0px;
	padding:4px 0px;
	width: 100%;
}
body.web_naval #main .tit_sep .boton.naval{
	margin-top:4px;
}
body.web_naval #main .tit_sep .boton.naval span{
	padding:0px 11px;
	line-height:22px;
}
#sel_offices{
	width:100%;
	min-height:34px;
	margin:18px 0px;
	float:left;
	overflow:visible;
	z-index:11;
}
/*TÍTULOS SLIDERS INFERIORES HOME */
h1.txt_center.s5 span a span.s2.bold{
	padding:0px 0px 0px 3px;
}

.preload {
  display: block;
  margin-left: 47%;
  top: 45%;
  position: absolute;
  left: 0;
  z-index:-1;
}

.videojs_loading {
  background-image: url("/sener_comun/img/preload.gif");
  width: 64px !important;
  height: 64px !important;
  display: block !important;
  border: none !important;
}
.two_colums{
	padding:20px 30px 0px 30px;
	margin-top:40px;
	background-color:#f4f4f4;
}
.two_colums .box.n2.odd{
	padding-bottom:30px;
	border-bottom:1px dotted #9c9c9c;
}

@media screen and (min-width: 660px) {

	#content{
		font-size:1.0rem;
		line-height:1.3rem;	
	}
	#content_int{
		padding:129px 0px 0px 0px;
	}
	#header{
		position:fixed;
		height:130px;
	}
	#nav{
		width:64%;
		margin-top:28px;
		background:none;
	}
	#ul_espacios li.social_icons{
		position:relative;
		z-index:auto;
		right:auto;
		top:auto;
		width:100%;
		height:32px;
		float:none;
	}
	#ul_espacios li.sep{
		display:block;
	}
	#ul_espacios li.sel_200, #ul_espacios li.sel_150{
		height:auto;
		margin-right:0px;
	}
	.logo{
		margin-top:29px;
		width:268px;
		height:59px;
	}
	h1, h2{
		font-size:2.2rem;
		line-height:2.8rem;
	}
	h2{
		font-size:1.2rem;
		line-height:1.5rem;
	}
	h2.s7{
		font-size:1.4rem;
		line-height:1.8rem;
	}
	.c_list h3{
		font-size:1.4rem;
		line-height:1.6rem;
	}
	span.a_int{
		width:auto;
		margin-right:0px;
	}

	span.a_int, span.boton_int{
		float:right;
		padding:16px 0px 0px 20px;
		line-height:1.2rem;
	}
	span.boton_int{
		 padding:10px 0px 0px 10px;
	}
	#nav_principal{
		width:300px;
		margin-top:76px;
	}
	#utils{
		height:60px;
	}
	#utils .compartir{
		padding-top:14px;
	}
	#utils .compartir #b_comp{
		display:none;
	}
	#utils .compartir .comp_int{
		display:block !important;
		width:auto;
		position:relative;
		z-index:auto;
		top:auto;
	}
	#utils .boton.icon span{
		padding:0px 6px;
		font-size:0.9rem;
	}
	#utils .boton.icon span span{
		display:block;
	}
	#utils .boton.icon span img{
		padding-right:3px;
	}
	#utils .buttons{
		padding-top:14px;
	}
	#utils .buttons .input{
		width:140px;
		margin-bottom:0px;
	}
	#footer .left.sizing{
		float:none;
		text-align:center;
		margin-bottom:16px;
	}
	#footer .left img{
		margin:0px 10px 0px 0px;
		display:inline;
	}
	#footer .right{
		float:none;
		text-align:center;
	}
	.icon_menu{
		margin-top:42px;
	}
	.icon_menu span{
		display:block;
	}
	#slider, .slide{
		height:318px;
	}
	.slide img{
		width:986px;
		height:318px;
		margin-left:-493px;
	}
	.slide_left, .slide_right{
		width:40px;
		margin-top:-20px;
		left:2px;
	}
	.slide_right{
		left:auto;
		right:2px;
	}
	.slide .adapt{
		margin-left:-310px;
	}
	.sl_box{
		width:40%;
		padding:0px 4%;
		font-size:0.9rem;
		line-height:1.2rem;
	}
	.sl_box.centro{
		left:50%;
		margin-left:-24%;
	}
	.sl_box.izq{
		left:0%;
	}
	.sl_box.der{
		left:auto;
		right:0%;
	}
	.sl_box h1{
		font-weight:200;
		font-size:2rem;
		line-height:2.45rem;
		margin-bottom:18px;
	}
	#slider_companies, #slider_prizes, #slider_cert, #slider_cert_b, #slider_companies ul, #slider_prizes ul, #slider_cert ul, #slider_cert_b ul{
		width:560px;
	}
	#slider_companies span.prev, #slider_prizes span.prev, #slider_cert span.prev, #slider_cert_b span.prev{
		left:-30px;
	}
	#slider_companies span.next, #slider_prizes span.next, #slider_cert span.next, #slider_cert_b span.next{
		right:-30px;
	}
	#slider_companies ul{
		height:129px;
	}
	#slider_prizes ul{
		height:86px;
	}
	#slider_cert ul, #slider_cert_b ul{
		height:79px;
	}
	#slider_companies li{
		width:270px;
		height:129px;
		margin-right:20px;
	}
	#slider_companies li a{
		width:270px;
		height:129px;
	}
	#slider_prizes li, #slider_prizes li a{
		width:180px;
		height:86px;
		margin-right:10px;
	}
	#slider_cert li, #slider_cert li a, #slider_cert_b li, #slider_cert_b li a{
		width:100px;
		height:79px;
		margin-right:15px;
	}
	#slider_prizes li a p{
		width:172px;
		height:74px;
		padding:12px 4px 0px 4px;
		font-size:0.9rem;
		line-height:1.2rem;
	}
	#slider_map_pr li, #slider_map_of li{
		width:290px;
	}
	#slider_map_pr .image .txt_over, #slider_map_of .image .txt_over{
		width:250px;
	}
	.image .txt_over, .image .curso{
		width:90%;
		font-size:0.8rem;
		line-height:1rem;
		padding:8px 7% 0px 3.05%;
	}
	.image .curso{
		width:auto;
		font-size:0.8rem;
		padding:2px 6px;
	}
	.uen_energy .image .txt_over{

		width:94%;
		padding:8px 3% 0px 3.05%;
	}
	.notas .image .txt_over{
		padding:8px 3.05% 0px 3.05%;
	}
	.image .txt_over h2, .image .txt_over h3{
		font-size:1rem;
		margin-bottom:4px;
		line-height:1.2rem;
	}
	.box{ margin-top:6px; }
	.box.n2, .box.n4{ width:46%; margin-right:8%; }
	.box.n3{ width:28%; margin-right:8%; }
	.box.n4.even{ margin-right:0px; }
	.box.n2.xn1, .box.n2.right{ width:100%; margin-right:0px; margin-left:0px; }
	ul.lista_bloques{
		font-size:1.2rem;
		line-height:1.4rem;
	}
	ul.lista_bloques li{
		float:left;
		width:26%;
		padding:14px 2%;
		margin-right:5%;
	}
	ul.lista_bloques.simple2, ul.lista_bloques.simple3, .destacado{
		font-size:0.95rem;
		line-height:1.35rem;
		font-weight:300;
	}
	ul.lista_bloques.simple2 li{
		width:43%;
	}
	ul.lista_bloques.simple2 li, ul.lista_bloques.simple3 li, .destacado{
		margin-right:2%;
		padding:14px 3%;
	}
	.destacado.left, .destacado.right{
		float:left;
		width:26%;
		margin-right:5%;
	}
	.destacado.right{
		float:right;
		margin-right:0px;
		margin-left:5%;
	}
	ul.lista_bloques.simple2 li h1, ul.lista_bloques.simple2 li h2, ul.lista_bloques.simple2 li h3, ul.lista_bloques.simple3 li h1, ul.lista_bloques.simple3 li h2, ul.lista_bloques.simple3 li h3, .destacado h1, .destacado h2, .destacado h3{
		font-size:1.1rem;
	}
	.box.n2.right{
		margin-right:0%;
		margin-left:8%;
	}
	
	.box .box{
		margin-bottom:0px;
	}
	.box .image.img_left{
		width:100%;
		margin-right:0%;
	}
	.box.n2 .video iframe{
		width:285px;
		height:178px;
	}
	#publications .box.n2.odd{
		padding-bottom:0px;
		background:none;
		margin-bottom:40px;
	}
	h2.n13, h2.n12{
		font-size:1.2rem;
    	line-height:1.6rem;
	}
	#utils .box_search{
		width:304px;
	}
	#utils .box_search{
		width:232px;
	}
	table.tab_st tr:first-child td{
		font-size:1rem;
	}
	#breadcrumb{
		margin-bottom:40px;
	}
	#breadcrumb.vip{
		margin-bottom:20px;
	}
	#img_bread{
		display:block;
	}
	#leyenda{
		display:block;
		margin-left:-310px;
	}
	.imgl{
		float:left;
		margin:6px 44px 34px 0px;
	}
	.imgr{
		float:right;
		margin:6px 0px 34px 44px;
	}
	.imgl, .imgr, .imgc{
		max-width:620px;
	}
	#noticia .imgl, #noticia .imgr, #noticia .imgc{
		max-width:50%;
		max-height:350px;
	}
	ul.lista_tabla li{
		display:inline-block;
		*display:inline;
		*zoom:1;
		vertical-align:text-top;
		padding:5px 2% 15px 2%;
		width:45%;
	}
	ul.lista_tabla>li:before { content:'\2022'; margin-right:0.3em; }
	ul.lista_tabla.filas_sep.corta{
		width:80%;
		margin:30px 10% 50px 10%;
	}
	#sect_projects ul#sel_pr_of, #sect_offices ul#sel_pr_of{
		width:auto;
		position:absolute;
		z-index:5;
		top:70px;
		right:0px;
	}
	#sect_offices ul#sel_pr_of{
		top:0px;
	}
	ul#sel_pr_of li{
		width:auto;

		padding:8px 20px;
	}
	ul#sel_pr_of li span{
		font-size:0.95rem;
		line-height:1.4rem;
		padding-bottom:0px;
	}
	#map .elements .elem{
		width:33%;
	}
	#map #map_offices .elements .elem{
		width:33.33%;
	}
	#map .em_int .em_cab .s8{
		float:left;
		font-size:1.6rem;
		padding-bottom:8px;
	}
	#map .em_int .em_cab ul.left{
		float:left;
		clear:none;
	}
	#map .em_int .em_cab ul, #map .em_int .em_cab ul li{
		margin-left:10px;
		margin-right:0px;
		margin-top:0px;
	}
	table#tab_results{
		font-size:1em;
	}
	.fechas label{
		float:left;
		margin-top:3px;
		margin-right:8px;
	}
	.fila_h{
		padding-left:0px;
	}
	#filters_int .search input{
		width:450px;
	}
	body.pl #filters_int .search input{
		width:400px;
	}
	#cita .title{
		position:absolute;
		z-index:2;
		top:0px;
		left:0px;
		height:122px;
		padding:28px 32px 0px 32px;
		font-size:2.5rem;
		text-align:left;
	}
	#cita .title span{
		display:block;
	}
	#cita img{
		width:auto;
		float:left;
		margin-right:0px;
		margin-left:20px;
	}
	cite.b_corp{
		font-size:1.5rem;
		line-height:1.45em;
		margin:50px auto;
		padding:30px 40px;
		width:50%;
	}
	.nota2.odd{
		margin-right:14px;
	}
	.nota2 .image{
		height:186px;
	}
	.notas .image .txt_over{
		font-size:0.9rem;
		line-height:1.1rem;
	}
	.notas .image .txt_over p{
		margin-bottom:10px;
	}
	.nota2 .image .txt_over h2, .nota2 .image .txt_over h3{
		font-weight:400;
	}
	.nota2{
		width:303px;
	}
	.nota2.odd{
		margin-right:14px;
	}
	.publicacion1 img, .catalog img{
		margin:0px 40px 24px 0px;
	}
	.catalog img{
		width:160px;
	}
	.publicacion2{
		width:46%;
	}
	.publicacion2.odd{
		margin-right:8%;
	}
	.gal{
		width:122px;
		height:122px;
	}
	#entrevistas .box.n3, #newsletters .box.n3, #notas_pr .box.n3{
		width:32%;
		margin-right:2%;
		margin-bottom:50px;
	}
	#notas_pr .box.n3{
		margin-bottom:20px;
	}
	body.pl #filters_int #avanzado.boton{
		font-size:0.8rem;
	}
	body.pl #filters_int #avanzado.boton span{
		width:178px;
	}
	#filters_int.av #f_int_pad{
		width:93%;
	}
	#filters_int #inputs_date .campo, #filters_int #inputs_date .campo.fin{
		padding-left:24px;
		margin-top:0px;
	}
	#filters img.ui-datepicker-trigger {
		display:block;
	}
	#filters_int #inputs_date .campo input{
		width:90px;
		font-size:0.8rem;
	}
	#filters_int.gallery_filters #inputs_date .campo input{
		width:94px;
	}
	#filters_int.gallery_filters.av .search input{
		width:552px;
	}

	#filters_int #radios_type{
		font-size:0.8rem;
		padding:0px;
		width:230px;
		margin-bottom:0px;
	}
	#filters_int #radios_type .left_t{
		padding:0px 5px 0px 1px;
		width:106px;
	}
	#filters_int #buttons{
		padding:16px 21px;
	}
	#filters_int #buttons .boton{
		margin-left:20px;
	}
	#filters_int #buttons .boton span{
		padding:0px 24px;
		font-size:0.95rem;
	}
	#em_galeria{
		overflow:hidden;
	}
	#em_galeria .em_int{
		position:absolute;
		width:100%;
		height:85%;
		max-height:100%;
		top:0px;
		left:0px;
		margin-left:0px;
		margin-top:0px;
		margin-bottom:0px;
	}
	#em_galeria .em_int div.video, #em_galeria .em_int div.video iframe{
		width:900px;
		height:506px;
	}
	#em_galeria .em_int div.video{
		position:absolute;
		z-index:2;
		top:50%;
		left:50%;
		margin-top:-253px;
		margin-left:-450px;
	}
	#em_galeria .em_content{
		position:absolute;
		height:136px;
		bottom:0px;
		left:0px;
		z-index:2;
	}
	#em_galeria .em_content ul{
		margin-bottom:0px;
	}
	#em_galeria .em_content ul li{
		height:136px;
		padding-bottom:0px;
	}
	#em_galeria .em_content .left{
		width:430px;
	}
	#em_galeria .em_content .left h1{
		line-height:1.2em;
	}
	#em_galeria .em_content .close, #em_galeria .em_content .download{
		top:14px;
		right:0px;
		bottom:auto;
	}
	#em_galeria .em_content .download{
		top:70px;
		bottom:auto;
	}
	#more_results .s4{
		font-size:1.4rem;
	}
	#history{
		padding:30px;
	}
	#history_nav{
		padding:0px 74px;
		height:63px;
	}
	#history_nav .slide_left, #history_nav .slide_right{
		width:40px;
		left:17px;
	}
	#history_nav .slide_right{
		left:auto;
		right:17px;
	}
	#history_nav ul li{
		width:93px;
		height:63px;
	}
	#history_nav ul li span{
		height:63px;
		line-height:60px;
		font-size:1.4rem;
	}
	#history_nav.fixed{
		top:54px;
		width:472px;
	}
	#history_int li.year span, #premios_int li.year span{
		font-size:1.6rem;
	}
	#history_int li.cont h2, #premios_int li.cont h2{
		background:url(../img/icon_calendar_history.png) no-repeat left 5px;
		padding-left:30px;
		font-size:1.5rem;
		line-height:1.8rem;
	}
	#history_int li.cont .cont_int .img_left, #premios_int li.cont .cont_int .img_left{
		width:192px;
		float:left;
		margin:0px 26px 20px 0px;
	}
	#history_int li.cont .cont_rel a.plus, #history_int li.cont .cont_rel a.video, #premios_int li.cont .cont_rel a.plus, #premios_int li.cont .cont_rel a.video{
		display:inline;
		margin-bottom:0px;
	}
	#oficinas .left{
		margin-bottom:10px;
	}
	.form{
		width:91%;
		padding:20px 30px;
	}
	.form .box.n2, .form .box.n2.xn1{
		width:48%;
		margin-right:4%;
	}
	#vip .form .box.n2{
		width:100%;
		margin-right:0px;
	}
	.form .box.sel{
		height:68px;
	}
	#more_results .s4{
		font-size:1.2rem;
	}
	.em_int{
		width:580px;
		height:auto;
		max-height:90%;
		margin-left:-290px;
	}
	.em_content{
		width:80%;
		padding:20px 10% 30px 10%;
		font-size:0.95em;
	}
	.em_content h1{
		font-size:1.8rem;
	}
	.em_content h2{
		font-size:1.45rem;
	}
	.em_content h3{
		font-size:1.1rem;
	}
	.form .box.n3.sel{
		margin-top:10px;
	}
	.form .separator .mr0{
		margin-right:20px;
		display:inline;
		margin-bottom:0px;
		width:auto;
	}
	#calendario table td .day{
		width:87px;
	}
	.c_event img.img_left{
		width:166px;
		float:left;
		margin:8px 26px 30px 0px;
	}
	#events{
		width:620px;
	}
	.c_event iframe{
		width:580px;
		height:240px;
	}
	.c_event h1{
		font-size:1.5rem;
		line-height:2rem;
	}
	#map_cita{
		width:620px;
	}
	.form span.boton_int{
		clear:none;
	}
	.form span.boton_int .boton span{
		line-height:26px;
	}
	#form_contact .form .box.n2, #form_contact .form .box.n2.xn1, #form_foran .form .box.n2, #form_foran .form .box.n2.xn1, #form_report .form .box.n2, #form_report .form .box.n2.xn1{
		width:100%;
		margin-right:0px;
	}
	#trabajar .box.n3{
		margin-right:6%;
		width:29%;
		margin-bottom:20px;
	}
	#trabajar .image .txt_over{
		font-size:0.8rem;
		line-height:1.05rem;
	}
	#dossier img{
		width:25%;
		float:left;
		margin:6px 58px 36px 1px;
	}
	#slider_ficha, .sl_ficha{
		width:620px;
		height:388px;
		line-height:388px;
	}
	.sl_ficha img{
		max-width:620px;
		max-height:388px;
	}
	#sl_ficha_mini{
		display:block;
		height:48px;
		line-height:48px;
		padding:6px 0px;
	}
	#sl_ficha_mini img{
		margin:0px 2px;
		height:46px;
	}
	.txt_line{
		width:auto;
		min-width:216px;
		font-size:1.45rem;
		text-align:left;
	}
	.uen_aero .box.n3, .uen_structure .box.n3{
		margin-right:4%;
		width:48%;
		margin-bottom:20px;
	}
	.uen_aero .box.n3.even, .uen_structure .box.n3.even{
		margin-right:0%;
	}
	.uen_aero .box.n3.odd.fin, .uen_structure .box.n3.odd.fin{
		margin:0px auto 50px auto !important;
		display:block;
		float:none;
	}
	.buttons_event a.arrow_down{
		width:auto;
		margin-left:20px;
		border:1px solid #e5e5e5;
		padding:6px 42px 6px 10px;
	}
	.buttons_event a.arrow_down.similar{
		padding:6px 10px;
	}
	.menu_vip_left{
		text-align:left;
		margin:20px auto 0px auto;
	}
	#menu_vip ul.ul_init{
		margin-top:12px;
		margin-bottom:0px;
	}
	#menu_vip ul li{
		width:auto;
		height:26px;
		line-height:16px;
		float:left;
		margin-right:15px;
		padding-right:15px;
		background:url(../img/sep_v_menu.png) no-repeat right top;
	}
	#menu_vip .name_user{
		width:auto;
		float:left;
		margin:3px 15px 0px 0px;
	}
	#menu_vip .menu_vip_right a.boton, #menu_vip .menu_vip_right span.boton{
		width:auto;
		float:right;
	}
	#menu_vip .menu_vip_right a.boton span, #menu_vip .menu_vip_right span.boton span{
		width:auto;
		padding:0px 14px;
	}
	#menu_vip .menu_vip_right span#logout.boton{
		margin-left:10px;
	}
	#menu_vip ul li a.active, #menu_vip ul li span.active{
		border-bottom:4px solid #003772;
		background:none;
	}
	.menu_vip_left .fsupport{
		float:left;
	}
	#radio_filters li{
		line-height:44px;
		font-size:1.2rem;
		width:50%;
		height:44px;
	}
	.control_imgs4 .image{
		height:178px;
	}
	#relacionados .box.n2 .imag, #proy_home .box.n2 .image{
		height:178px;
	}
	#relacionados .box.n2 .video{
		height:178px;
	}
	#highlights_pr .box .image{
		height:389px;
	}
	.box.notas .nota1 .image{
		height:389px;
	}
	#news_send .box.n3 .image{
		height:109px;
	}
	#avip_foran .box.n3{
		margin-right:3.5%;
		width:31%;
	}
	#avip_foran .box.n3 .jump{
		display:block;
		padding-right:0px;
	}
	#webinars .box.n2.xn1 .bcol .fil ul.ul_init li span.jump{
		display:inline;
		padding-right:20px;
	}
	#em_galeria img.close_gal, #em_galeria .return_gal{
		top:20px;
		right:20px;
		width:25px;
	}
	#em_galeria .return_gal{
		display:block;
		right:auto;
		left:20px;
		width:auto;
	}
	#descargas table tr td span.fold_title{
		float:none;
		width:auto;
	}
	#bl_actual .box.n3{
		margin-right:3%;
		width:31.3%;
	}
	.two_colums{
		background:url(../img/sep_v_menu.png) repeat-y center top #f4f4f4;
	}
	.two_colums .box.n2.odd{
		padding-bottom:0px;
		border-bottom:none;
	}
}
@media screen and (min-width: 1000px) {
	#slider_map_pr .box, #slider_map_of .box, #slider_map_pr .image, #slider_map_of .image{
		height:124px;
	}
	h2.s7{
		font-size:1.7rem;
		line-height:2rem;
	}
	#nav{
		display:block;
		background:url(../img/sep.png) repeat-x left 30px;
		width:auto;
		margin-top:30px;
	}
	#nav_sup{
		position:relative;
		z-index:auto;
		top:auto;
		right:auto;
	}
	#slider .boton.mt10{
		margin-top:10px;
	}
	#ul_espacios li.sep{
		width:36px;
	}
	#ul_espacios li.sep.fin{
		display:block;
	}
	#ul_espacios li.social_icons{
		width:auto;
		height:auto;
		float:right;
	}
	#nav_principal{
		float:none;
		width:auto;
		margin-top:0px;
		background:none;
    	border:none;
		-moz-border-radius:0px;
		-webkit-border-radius:0px;
		-ms-border-radius:0px;
		border-radius:0px;
		-moz-box-shadow:none;
		-webkit-box-shadow:none;
		-ms-box-shadow:none;
		box-shadow:none;
		behavior:url(./css/PIE.htc);
	}
	#nav_principal li{
		width:auto;
		height:26px;
		padding-right:8px;
		margin-right:8px;
		border:none;
		background:url(../img/sep_v_menu.png) no-repeat right top;
	}
	#nav_principal li a, #nav_principal li span{
		display:inline;
		line-height:16px;
		padding:0px 0px 4px 0px;
		width:auto;
	}
	#nav_principal a:hover, #nav_principal a.active, #nav_principal a.semiactive, #nav_principal span:hover, #nav_principal span.active, #nav_principal span.semiactive{
		color:#a7cffb;
		border-bottom:3px solid #ff0000;
	}
	#nav_principal a.active, #nav_principal span.active{
		border-bottom:4px solid #003772;
	}
	#nav ul.subnav{
		background-color:#f4f4f4;
		margin-right:-113px;

		position:absolute;
		right:50%;
		top:43px;
		width:240px;
		/*border:2px solid #ffffff;
		-moz-border-radius:0px 0px 4px 4px;
		-webkit-border-radius:0px 0px 4px 4px;
		-ms-border-radius:0px 0px 4px 4px;
		border-radius:0px 0px 4px 4px;*/
		-moz-box-shadow:0px 2px 1px #777777;
		-webkit-box-shadow:0px 2px 1px #777777;
		-ms-box-shadow:0px 2px 1px #777777;
		box-shadow:0px 2px 1px #777777;
		behavior:url(./css/PIE.htc);
	}
	#nav li.end ul.subnav{
		margin-right:-120px;
	}
	#nav_principal ul.subnav li a:hover, #nav_principal ul.subnav li a.active, #nav_principal ul.subnav li span:hover, #nav_principal ul.subnav li span.active{
		background:none;
		background-color:#ff0000;
	}
	#utils .boton.icon span{
		padding:0px 10px;
		font-size:1rem;
	}
	#utils .boton.icon span img{
		padding-right:5px;
	}
	#utils .buttons .input{
		width:200px;
	}
	#footer{
		height:130px;
		padding:40px 0px 0px 0px;
	}
	#footer .left.sizing{
		float:left;
		margin-bottom:0px;
		text-align:left;
	}
	#footer .right{
		float:right;
		text-align:right;
	}
	.icon_menu{
		display:none;
	}
	.slide_left, .slide_right{
		width:50px;
		margin-top:-25px;
		left:10px;
	}
	.slide_right{
		left:auto;
		right:10px;
	}
	#slider, .slide{
		height:auto;
	}
	#slider .boton span{
		font-size:0.9rem;
	}
	.slide img{
		position:relative;
		left:auto;
		width:100%;
		height:auto;
		margin:0px;
	}
	.slide .adapt{
		margin-left:-480px;
	}
	.sl_box{
		width:30%;
		font-size:0.95rem;
	}
	.sl_box.centro{
		left:50%;
		margin-left:-19%;
	}
	.sl_box h1{
		font-size:2.5rem;
		line-height:2.7rem;
		margin-bottom:30px;
	}
	#slider_companies, #slider_companies ul{
		width:884px;
	}
	#slider_prizes{
		height:82px;
	}
	#slider_cert, #slider_cert_b{
		height:81px;
	}
	#slider_map_pr, #slider_map_of{
		margin:30px auto 0px auto;
		width:844px;
		overflow:visible;
	}
	#slider_companies span.prev{
		left:-38px;
	}
	#slider_companies span.next{
		right:-38px;
	}
	#slider_prizes span.prev, #slider_cert span.prev, #slider_cert_b span.prev{
		left:-28px;
	}
	#slider_prizes span.next, #slider_cert span.next, #slider_cert_b span.next{
		right:-28px;
	}
	#slider_map_pr span.prev, #slider_map_pr span.next, #slider_map_of span.prev, #slider_map_of span.next{
		display:block;
	}
	#slider_prizes, #slider_prizes ul, #slider_cert, #slider_cert ul, #slider_cert_b, #slider_cert_b ul{
		width:900px;
		height:82px;
	}
	#slider_cert, #slider_cert ul, #slider_cert_b, #slider_cert_b ul{
		height:81px;
	}
	#slider_map_pr ul, #slider_map_of ul{
		width:846px;
		height:124px;
	}
	#slider_companies li{
		margin-right:37px;
	}
	#slider_prizes li, #slider_prizes li a{
		width:172px;
		height:83px;
		margin-right:10px;
	}
	#slider_cert li, #slider_cert li a, #slider_cert_b li, #slider_cert_b li a{
		width:102px;
		height:81px;
		margin-right:12px;
	}
	#slider_cert_b li{
		margin-right:26px;
	}
	#slider_prizes li a, #slider_cert li a, #slider_cert_b li a{
		margin:0px;
	}
	#slider_map_pr li, #slider_map_of li{
		position:absolute;
		width:198px;
		height:124px;
		margin-right:18px;
		z-index:2;
		top:0px;
	}
	#slider_prizes li a p{
		width:172px;
		height:74px;
		padding:9px 0px 0px 0px;
		font-size:0.9rem;
		line-height:1.1rem;
	}
	#slider_map_pr .image .txt_over, #slider_map_of .image .txt_over{
		width:158px;
	}
	.image .txt_over, .image .curso{
		font-size:0.85rem;
		line-height:1.1rem;
		padding:8px 7% 0px 3.05%;
	}
	.image .curso{
		font-size:0.85rem;
		padding:2px 6px 3px 6px;
	}
	.notas .image .txt_over{
		padding:8px 3.05% 0px 3.05%;
	}
	.image .txt_over h2, .image .txt_over h3{
		font-size:1.15rem;
		line-height:1.3rem;
		margin-bottom:4px;
	}
	.box.n2{ width:47%; margin-right:6%; }
	.box.n2.xn1{ width:47%; margin-right:6%; }
	.box.n4, .box.n4.even{ width:21.4%; margin-right:4.8%; }
	.box.n4.b, .box.n4.b.even{ width:22.9%; margin-right:2.8%; }
	
	.box.n2.right{
		margin-right:0%;
		margin-left:6%;
	}
	
	.box .image.img_left{
		width:47%;
		margin-right:4%;
	}
	.box .txt_left{
		width:49%;
		float:left;
	}
	.box.n2 .image.img_left{
		width:46.4%;
		margin-right:20px;
	}
	.box.n2 .video iframe{
		width:451px;
		height:282px;
	}
	#publications .box.n2 .image.img_left{
		width:42%;
	}
	#publications .arrow_down{
		margin-top:0px;
	}
	.fil, .col{
		padding:10px 8% 4px 8%;
		background-color:#f4f4f4;
		margin-bottom:4px;
	}
	.fil{
		padding:10px 4% 4px 4%;
	}
	h2.n13{
		font-size:1.1rem;
    	line-height:1.5rem;
	}
	h2.n12{
		font-size:1.05rem;
    	line-height:1.4rem;
	}
	.uens h2.n13, .uen_aero h2.n13, .uen_structure h2.n13, .uen_energy h2.n13, .uen_naval h2.n13{
		font-size:1.05rem;
	}
	#utils .box_search{
		width:304px;
	}
	#utils #suggest li .title{
		font-size:1.1rem;
	}
	#leyenda{
		margin-left:-480px;
	}
	.imgl{
		margin:6px 54px 34px 0px;
	}
	.imgr{
		margin:6px 0px 54px 44px;
	}
	.imgl, .imgr, .imgc{
		max-width:960px;
	}
	table.tab_st tr td{
		padding:10px 22px;
	}
	table.tab_st tr:first-child td{
		font-size:1.15rem;
	}
	ul.lista_bloques{
		font-size:1.3rem;
		line-height:1.6rem;
	}
	ul.lista_bloques.simple2, ul.lista_bloques.simple3, .destacado{
		font-size:1rem;
		line-height:1.4rem;
	}
	ul.lista_bloques.simple2 li, ul.lista_bloques.simple3 li, .destacado{
		margin-right:5%;
    	padding:14px 2%;
	}
	ul.lista_bloques.simple2 li{
		margin-right:6%;
	}
	ul.lista_bloques.simple2 li h1, ul.lista_bloques.simple2 li h2, ul.lista_bloques.simple2 li h3, ul.lista_bloques.simple3 li h1, ul.lista_bloques.simple3 li h2, ul.lista_bloques.simple3 li h3, .destacado h1, .destacado h2, .destacado h3{
		font-size:1.2rem;
	}
	ul.lista_tabla li{
		padding:5px 2% 15px 2%;
		width:29.1%;
	}
	#sect_projects h2, #sect_offices h2{
		position:absolute;
		z-index:5;
		top:90px;
	}
	#sect_offices h2{
		top:30px;
	}
	#sect_projects ul#sel_pr_of{
		top:90px;
	}
	#sect_offices ul#sel_pr_of{
		top:0px;
	}
	ul#sel_pr_of li{
		float:none;
		margin-left:0px;
	}
	#map #ancla{ display:none; }
	
	#map_projects, #map_offices{
		position:absolute;
		z-index:2;
		top:0px;
		left:0px;
	}
	#map .elements, #map .elements .elem{
		position:absolute;
		z-index:3;
		top:0px;
		left:0px;
	}
	#map .elements{
		margin-top:0px; 
	}
	#map, #map_projects, #map_offices, #map .elements{
		height:640px;
	}
	#map_projects img.img_map, #map_offices img.img_map{
		display:block;
	}
	#map .elements .elem, #map #map_offices .elements .elem{
		width:auto;
		display:inline;
		float:none;
		overflow:visible;
		height:27px;
		margin-bottom:0px;
	}
	#map .elements .elem, #map .elements .elem.x_l.y_b{ background:url(../img/point_line_bottom.png) no-repeat left bottom; }
	#map .elements .elem.x_r.y_b{ background:url(../img/point_line_bottom.png) no-repeat right bottom; }
	#map .elements .elem.x_l.y_t{ background:url(../img/point_line_top.png) no-repeat left top; }
	#map .elements .elem.x_r.y_t{ background:url(../img/point_line_top.png) no-repeat right top; }
	
	#map .elements .elem.y_b.s10{ padding-bottom:10px; }
	#map .elements .elem.y_b.s20{ padding-bottom:20px; }
	#map .elements .elem.y_b.s30{ padding-bottom:30px; }
	#map .elements .elem.y_b.s40{ padding-bottom:40px; }
	#map .elements .elem.y_b.s50{ padding-bottom:50px; }
	#map .elements .elem.y_b.s60{ padding-bottom:60px; }
	#map .elements .elem.y_b.s70{ padding-bottom:70px; }
	#map .elements .elem.y_b.s80{ padding-bottom:80px; }
	#map .elements .elem.y_b.s90{ padding-bottom:90px; }
	#map .elements .elem.y_b.s100{ padding-bottom:100px; }
	#map .elements .elem.y_b.s110{ padding-bottom:110px; }
	#map .elements .elem.y_b.s120{ padding-bottom:120px; }
	
	#map .elements .elem.y_t.s10{ padding-top:10px; }
	#map .elements .elem.y_t.s20{ padding-top:20px; }
	#map .elements .elem.y_t.s30{ padding-top:30px; }
	#map .elements .elem.y_t.s40{ padding-top:40px; }
	#map .elements .elem.y_t.s50{ padding-top:50px; }
	#map .elements .elem.y_t.s60{ padding-top:60px; }
	#map .elements .elem.y_t.s70{ padding-top:70px; }
	#map .elements .elem.y_t.s80{ padding-top:80px; }
	#map .elements .elem.y_t.s90{ padding-top:90px; }
	#map .elements .elem.y_t.s100{ padding-top:100px; }
	#map .elements .elem.y_t.s110{ padding-top:110px; }
	#map .elements .elem.y_t.s120{ padding-top:120px; }
	
	#map .elements .elem a{
		width:auto;
	}
	#map .elements .elem a span{
		background-color:#ffffff;
		border:1px solid #8c9fbc;
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
		-ms-border-radius:5px;
		border-radius:5px;
		behavior:url(./css/PIE.htc);
	}
	#map .elements .elem a span span{
		border:none;
		-moz-border-radius:0px;
		-webkit-border-radius:0px;
		-ms-border-radius:0px;
		border-radius:0px;
		behavior:url(./css/PIE.htc);
	}
	#map .elements .elem a span span.uens{
		float:left;
		margin:0px 0px 0px 6px;
		border-left:1px solid #8c9fbc;
	}
	#map .elements .elem a span.house span.uens{
		float:left;
		margin:0px 6px 0px 0px;
		padding-right:3px;
		border-right:1px solid #8c9fbc;
	}
	#map .elements .elem a img{
		float:left;
		width:19px;
		margin-left:3px;
	}
	#map .elements .elem a span.house img{
		margin-right:0px;
		margin-left:0px;
	}
	
	/*---- Proyectos -----*/
	#map .elements #pr_rusia{ top:136px; left:630px; }
	#map .elements #pr_china{ top:250px; left:auto; right:220px; }
	#map .elements #pr_spain{ top:238px; left:auto; right:510px; }
	#map .elements #pr_francia{ top:129px; left:auto; right:498px; }
	#map .elements #pr_argelia{ top:312px; left:auto; right:504px; }
	#map .elements #pr_marruecos{ top:295px; left:auto; right:514px; }
	#map .elements #pr_canada{ top:174px; left:auto; right:794px; }
	#map .elements #pr_eeuu{ top:240px; left:auto; right:780px; }

	#map .elements #pr_mexico{ top:329px; left:auto; right:772px; }
	#map .elements #pr_sudafrica{ top:474px; left:auto; right:442px; }
	#map .elements #pr_panama{ top:366px; left:auto; right:720px; }
	#map .elements #pr_colombia{ top:288px; left:243px; }
	#map .elements #pr_portugal{ top:274px; left:auto; right:526px; }
	#map .elements #pr_irlanda{ top:195px; left:auto; right:526px; }
	#map .elements #pr_uk{ top:162px; left:auto; right:508px; }
	#map .elements #pr_argentina{ top:492px; left:278px; }
	#map .elements #pr_holanda{ top:104px; left:460px; }
	#map .elements #pr_oman{ top:343px; left:586px; }
	#map .elements #pr_bolivia{ top:325px; left:264px; }
	#map .elements #pr_noruega{ top:135px; left:485px; }
	#map .elements #pr_italia{ top:262px; left:476px; }
	#map .elements #pr_belgica{ top:237px; left:456px; }
	#map .elements #pr_africa_central{ top:372px; left:auto; right:444px; }
	#map .elements #pr_egipto{ top:318px; left:529px; }
	#map .elements #pr_alemania{ top:195px; left:476px; }
	#map .elements #pr_polonia{ top:233px; left:494px; }
	#map .elements #pr_etiopia{ top:373px; left:546px; }
	#map .elements #pr_arabia{ top:214px; left:569px; }
	#map .elements #pr_brasil{ top:436px; left:326px; }
	#map .elements #pr_taiwan{ top:326px; left:761px; }
	#map .elements #pr_qatar{ top:244px; left:580px; }
	#map .elements #pr_eau{ top:283px; left:590px; }
	#map .elements #pr_india{ top:323px; left:665px; }
	#map .elements #pr_chile{ top:449px; left:auto; right:694px; }
	#map .elements #pr_corea_sur{ top:285px; left:781px; }
	/*---- Oficinas ----*/
	#map .elements #of_rusia{ top:148px; left:560px; }
	#map .elements #of_china{ top:312px; left:730px; }
	#map .elements #of_spain{ top:238px; left:auto; right:510px; }
	#map .elements #of_uk{ top:178px; left:auto; right:505px; }
	#map .elements #of_eeuu{ top:217px; left:auto; right:784px; }
	#map .elements #of_mexico{ top:328px; left:auto; right:772px; }
	#map .elements #of_brasil{ top:366px; left:316px; }
	#map .elements #of_colombia{ top:316px; left:243px; }
	#map .elements #of_portugal{ top:274px; left:auto; right:526px; }
	#map .elements #of_polonia{ top:176px; left:493px; }
	#map .elements #of_eau{ top:324px; left:auto; right:360px; }
	#map .elements #of_argentina{ top:492px; left:278px; }
	#map .elements #of_chile{ top:426px; left:auto; right:691px; }
	#map .elements #of_japon{ top:222px; left:810px; }
	#map .elements #of_corea_sur{ top:285px; left:781px; }
	#map .elements #of_india{ top:323px; left:665px; }
	#map .elements #of_argelia{ top:312px; left:auto; right:487px; z-index:2; }
	#map .elements #of_marruecos{ top:295px; left:auto; right:514px; }
	#map .elements #of_sudafrica{ top:474px; left:auto; right:442px; }
	#map .elements #of_qatar{ top:244px; left:580px; }
	#map .elements #of_malta{ top:288px; left:485px; }
	
	#map #em_projects, #map #em_offices{
		position:absolute;
		width:100%;
		height:100%;
		z-index:4;
		background:url(../img/bg_white.png) repeat left top;
		margin-top:0px;
	}
	#map .em_int{
		position:absolute;
		width:99%;
		background-color:#f5f5f5;
		margin-left:0px;
		left:0px;
		top:50%;
		border:1px solid #d9dadb;
		margin-top:-120px;
		height:240px;
	}
	#map .em_int .em_cab{

		width:96%;
		height:44px;
		background-color:#eeeeee;
		border-bottom:1px solid #d9dadb;
		padding:14px 2% 0px 2%;
		margin-bottom:0px;
	}
	#map .em_int .em_cab ul, #map .em_int .em_cab ul li{
		margin-left:10px;
	}
	#map .em_int .close{
		position:relative;
		top:auto;
		left:auto;
		float:right;
		margin-top:4px;
		display:block;
	}
	#map a.map_prev, #map a.map_next{
		display:block;
		position:absolute;
		z-index:2;
		top:50%;
		left:0px;
	}
	#map a.map_next{
		left:auto;
		right:0px;
	}
	.fechas{
		width:auto;
	}
	#filters h1, #filters h2, #filters h3{
		width:61%;
		margin-top:0px;
	}
	body.pl #filters h1, body.pl #filters h2, body.pl #filters h3{
		width:56%;
	}
	#filters_int .search input, body.pl #filters_int .search input{
		width:189px;
	}
	#filters_int.gallery_filters #inputs_date .campo input{
		width:90px;
	}
	#cita{
		height:150px;
	}
	#cita img{
		margin-right:28px;
		margin-left:-120px;
	}
	#cita .left{
		width:45%;
		padding:12px 2% 0px 0px;
	}
	.box.notas, .box.publicaciones{
		width:50%;
	}
	.box.notas{
		margin-bottom:50px;
	}
	.nota1{
		width:480px;
	}
	.notas .image .txt_over{
		font-size:0.8rem;
	}
	.nota2{
		width:226px;
		margin-left:14px;
		margin-right:0px;
	}
	.nota2.odd{
		margin-right:0px;
	}
	.nota2 .image{
		height:141px;
	}
	.nota2 .image .txt_over h2, .nota2 .image .txt_over h3{
		font-size:0.8rem;
		line-height:1rem;
	}
	.publicacion1{
		width:450px;
		padding-right:30px;
	}
	.publicacion1 img, .catalog img{
		width:210px;
		margin:0px 30px 24px 0px;
	}
	.catalog img{
		width:190px;
	}
	.publicacion2 img{
		width:60px;
		margin:0px 20px 8px 0px;
	}
	.publicacion2{
		width:230px;

	}
	.publicacion2.odd{
		margin-right:20px;
	}
	.gal{
		width:190px;
		height:190px;
		margin:0px 5px 5px 0px;
	}
	.gal img.icon_play, .gal img.icon_audio{
		width:70px !important;
		height:70px !important;
		margin-left:-35px;
		margin-top:-35px;
	}
	.gal:hover .gal_int{
		visibility:visible;
	}
	#entrevistas .box.n3 h2{
		font-size:1.2rem;
		line-height:1.5rem;
	}
	#newsletters .box.n3 img, #notas_pr .box.n3 img{
		width:120px;
		float:left;
		margin:0px 16px 16px 0px;
	}
	#eventos .box.odd{
		margin-bottom:50px;
	}
	#filters_int.av #f_int_pad{
		width:96.5%;
	}
	#filters_int.av .search{
		margin-bottom:0px;
	}
	#filters_int.av .search input, body.pl #filters_int.av .search input{
		width:584px;
	}
	#filters_int.gallery_filters.av .search input{
		width:310px;
	}
	#filters_int #radios_type{
		font-size:0.85rem;
		line-height:1.8rem;
		padding:0px 5px 0px 0px;
		width:240px;
	}
	#filters_int #radios_type .left_t{
		padding:0px 5px 0px 1px;
		width:114px;
	}
	#filters_int #selects .box{
		margin-bottom:24px;
		margin-right:3.5%;
		width:31%;
	}
	#filters_int #selects .box.n2{
		width:48%;
	}
	#em_galeria .em_content .left h1{
		font-size:1.3rem;
		line-height:1.2em;
	}
	#em_galeria .em_content .left{
		width:740px;
		font-size:0.95rem;
		line-height:1.2rem;
	}
	#history{
		padding:30px 58px 58px 58px;
	}
	#history_nav ul li{
		width:100px;
	}
	#history_nav.fixed{
		width:812px;
	}
	#oficinas .left, #oficinas .left.fin{
		width:310px;
		margin-right:34px;
	}
	#oficinas .left iframe, #oficinas .left.fin{
		width:310px;
		height:195px;
	}
	#oficinas ul.right{
		width:272px;
	}
	#oficinas .text{
		width:70%;
		padding-top:0px;
	}
	.form{
		width:94%;
	}
	.form .left{
		width:66%;
	}
	.form .right{
		width:30%;
	}
	.form .box.n2, .form .box.n2.xn1, .form .box.n2.xn1.even, #vip .form .box.n2{
		width:44%;
		margin-right:4%;
	}
	.form .box.sel.double{
		height:68px;
	}
	#vip .form .box.n2{
		width:48%;
	}
	#vip .form .box.n2.even{
		margin-right:0px;
	}
	#form_cv .form .box.n2{
		width:65%;
	}
	.em_int{
		width:960px;
		margin-left:-480px;
	}
	.em_content{
		width:90%;
		padding:20px 5% 30px 5%;
		font-size:1rem;
	}
	.em_content h1{
		font-size:2rem;
	}
	.form .box.n3{
		width:30%;
		margin-right:5%;
	}
	.form .box.n3.sel{
		margin-top:5px;
	}
	.form .separator .mr0{
		margin-right:30px;
	}
	#form_contact .form .box.n2, #form_contact .form .box.n2.xn1, #form_foran .form .box.n2, #form_foran .form .box.n2.xn1, #form_report .form .box.n2, #form_report .form .box.n2.xn1{
		width:45.5%;
		margin-right:7.5%;
	}
	#nav_calendar{
		line-height:52px;
	}
	#nav_calendar .prev, #nav_calendar .next{
		top:14px;
		left:10px;
	}
	#nav_calendar .next{
		left:auto;
	}
	#calendario table td .day{
		width:34px;
		line-height:32px;
	}
	#calendario .boton{
		margin-bottom:0px;
	}
	#events{
		width:670px;
	}
	.c_event img.img_left{
		width:234px;
	}
	.c_event iframe{
		width:630px;
	}
	.col_left{
		width:650px;
	}
	.col_right{
		width:260px;
		margin-top:0px;
	}
	#map_cita{
		width:260px;
	}
	#trabajar .box.n3{
		margin-right:5%;
		width:30%;
		margin-bottom:50px;
	}
	#trabajar .image .txt_over{
		width:94%;
		padding:6px 3% 0 3%;
		font-size:0.85rem;
		line-height:1.1rem;
		position:absolute;
		z-index:2;
		left:0px;
		bottom:0px;
	}
	#trabajar .image .txt_over.black{
		color:#ffffff;
		background:url(../img/bg_black.png) repeat left top;
	}
	#trabajar .image .txt_over.white{
		background:url(../img/bg_white.png) repeat left top;
	}
	#trabajar .image .txt_over h2{
		font-size:1.3rem;
		margin:0px 0px 6px 0px;
		line-height:1.4rem;
	}
	#trabajar .image .txt_over.black h2, #trabajar .image .txt_over.black a{
		color:#ffffff;
	}
	#trabajar .image .txt_over.white h2, #trabajar .image .txt_over.white a{
		color:#444444;
	}
	#enviar_cv{
		padding:20px 30px;
	}
	#dossier img{
		width:30%;
	}
	#slider_ficha, .sl_ficha{
		width:650px;
		height:407px;
		line-height:407px;
	}
	.sl_ficha img{
		max-width:650px;
		max-height:407px;
	}
	#sl_ficha_mini{
		height:50px;
		line-height:50px;
		padding:7px 0px;
	}
	#sl_ficha_mini img{
		margin:0px 3px;
		height:48px;
	}
	.uen_aero .box.n3, .uen_aero .box.n3.odd, .uen_aero .box.n3.even, .uen_structure .box.n3, .uen_structure .box.n3.odd, .uen_structure .box.n3.even{
		margin-right:3.5%;
		margin-bottom:50px;
		width:31%;
	}
	.uen_aero .box.n3.odd.fin, .uen_structure .box.n3.odd.fin{
		margin-top:6px !important;
		margin-right:0%;
		float:left;
	}
	#testimonios_list .fecha_b{
		width:auto;
	}
	.catalog{
		font-size:0.9rem;
	}
	.menu_vip_left{
		margin-top:6px;
		float:left;
	}
	.menu_vip_right{
		width:auto;
		margin-top:0px;
		float:right;
	}
	#menu_vip .name_user{

		float:none;
		display:block;
		text-align:right;
		margin:0px 0px 4px 0px;
	}
	.control_imgs4 .image{
		height:129px;
	}
	#relacionados .box.n2 .image, #proy_home .box.n2 .image, #highlights_pr .box .image{
		height:282px;
	}
	#relacionados .box.n2 .video{
		height:282px;
	}
	.box.notas .nota1 .image{
		height:301px;
	}
	#news_send .box.n3 .image{
		height:168px;
	}
	#avip_foran .box.n3 .jump{
		display:inline;
		padding-right:20px;
	}
	#avip_foran .box.n3 img{
		width:149px;
		float:left;
		margin:0px 18px 10px 0px;
	}
	#bl_actual h2.corp, #new_cont h2.corp{
		font-size:1.2rem;
		line-height:1.4rem;
	}
	#bl_actual .box .tit_sep h1, #bl_actual .box .tit_sep h2, #highlights_pr .box .tit_sep h1, #highlights_pr .box .tit_sep h2{
		font-size:0.9rem;
	}
	#bl_actual span.a_int, #highlights_pr span.a_int, #new_cont span.a_int{
		font-size:0.9rem;
	}
	#bl_actual #testimonials img, #new_cont .new_bloq img{
		float:left;
		width:48%;
		margin-right:2%;
	}
	#new_cont .new_bloq img{
		margin-bottom:0px;
	}
	#bl_actual #testimonials div.right, #new_cont .new_bloq div.right{
		width:48%;
	}
	body.web_naval #nav_principal li.end a#a_pr6.a_principal{
		margin-bottom:4px;
		padding:1px 0px;
		width:76px;
	}
	#sel_offices{
		width:200px;
		margin:0px 0px 0px 20px;
	}
}
@media screen and (min-width: 1280px) {
	#slider_map_pr .box, #slider_map_of .box, #slider_map_pr .image, #slider_map_of .image{
		height:154px;
	}
	#content{
		font-size:1.1rem;
    	line-height:1.4rem;	
	}
	h2{
		font-size:1.4rem;
		line-height:1.8rem;
	}
	.slide_left, .slide_right{
		width:62px;
		margin-top:-31px;
		left:26px;
	}
	.slide_right{
		left:auto;
		right:26px;
	}
	#slider .boton span{
		font-size:0.95rem;
	}
	#nav_principal a, #nav_principal span{
		font-size:1.2rem;
	}
	#nav_principal li{
		padding-right:15px;
		margin-right:15px;
	}
	#bread_int ul{
		font-size:1.1rem;
	}
	.slide .adapt{
		margin-left:-600px;
	}
	.sl_box{
		width:25%;
		padding:0px 0;
		font-size:1.1rem;
		line-height:1.5rem;
	}
	.sl_box h1{
		font-size:3rem;
		line-height:2rem;
	}
	body.pl .sl_box h1{
		font-size:2.9rem;
	}
	#slider_prizes span.prev, #slider_cert span.prev, #slider_cert_b span.prev{
		left:-28px;
	}
	#slider_prizes span.next, #slider_cert span.next, #slider_cert_b span.next{
		right:-28px;
	}
	#slider_companies{
		width:1124px;
	}
	#slider_prizes, #slider_prizes ul, #slider_cert, #slider_cert ul, #slider_cert_b, #slider_cert_b ul{
		width:1144px;
		height:102px;
	}
	#slider_companies ul{
		width:1124px;
		height:162px;
	}
	#slider_map_pr, #slider_map_of{
		width:1082px;
	}
	#slider_map_pr ul, #slider_map_of ul{
		width:1082px;
		height:154px;
	}
	#slider_companies li{
		width:340px;
		height:162px;
		margin-right:52px;
	}
	#slider_prizes li{
		width:212px;
		height:102px;
		margin-right:21px;
	}
	#slider_cert li, #slider_cert_b li{
		width:129px;
		height:102px;
		margin-right:16px;
	}
	#slider_cert_b li{
		margin-right:34px;
	}
	#slider_map_pr li, #slider_map_of li{
		width:245px;
		height:154px;
		margin-right:35px;
	}
	#slider_companies li a{
		width:340px;
		height:162px;
	}
	#slider_prizes li a{
		width:212px;
		height:102px;
	}
	#slider_cert li a, #slider_cert_b li a{
		width:129px;
		height:102px;
	}
	#slider_prizes li a p{
		width:188px;
		height:100px;
		padding:18px 12px 0px 12px;
		font-size:0.9rem;
		line-height:1.2rem;
	}
	#slider_map_pr .image .txt_over, #slider_map_of .image .txt_over{
		width:205px;
	}
	.image .txt_over, .image .curso{
		font-size:0.9rem;
		line-height:1.2rem;
		padding:8px 7% 0px 3.05%;
	}
	.image .curso{
		font-size:0.95rem;
		padding:1px 6px 3px 6px;
	}
	.notas .image .txt_over{
		padding:8px 3.05% 0px 3.05%;
	}
	.image .txt_over h2, .image .txt_over h3{
		font-size:1.2rem;
		line-height:1.4rem;
	}
	.box.n2, .box.n2.xn1{ width:48%; margin-right:4%; }
	
	.box.n2.right{
		margin-right:0%;
		margin-left:4%;
	}
	
	.box .image.img_left{
		width:46%;
	}
	.box .txt_left{
		width:50%;
	}
	.box.n2 .image.img_left{
		width:46.8%;
		margin-right:36px;
	}
	#publications .box.n2 .image.img_left{
		width:31.2%;
	}
	.box.n2 .video iframe{
		width:576px;
		height:360px;
	}
	h2.n13, .uens h2.n13, .uen_aero h2.n13, .uen_structure h2.n13, .uen_energy h2.n13, .uen_naval h2.n13{
		font-size:1.3rem;
    	line-height:1.7rem;
	}
	h2.n12{
		font-size:1.2rem;
    	line-height:1.6rem;
	}
	#leyenda{
		margin-left:-600px;
	}
	.imgl, .imgr, .imgc{
		max-width:1200px;
	}
	#map, #map_projects, #map_offices, #map .elements{
		height:800px;
	}
	
	/*---- Proyectos -----*/
	#map .elements #pr_rusia{ top:180px; left:778px; }
	#map .elements #pr_china{ top:330px; left:auto; right:270px; } 
	#map .elements #pr_spain{ top:305px; left:auto; right:642px; }
	#map .elements #pr_francia{ top:188px; left:auto; right:623px; z-index:2; }
	#map .elements #pr_argelia{ top:388px; left:auto; right:633px; z-index:2; }
	#map .elements #pr_marruecos{ top:371px; left:auto; right:647px; }
	#map .elements #pr_canada{ top:230px; left:auto; right:1010px; }
	#map .elements #pr_eeuu{ top:310px; left:auto; right:980px; }
	#map .elements #pr_mexico{ top:414px; left:auto; right:968px; }
	#map .elements #pr_sudafrica{ top:594px; left:auto; right:555px; }
	#map .elements #pr_panama{ top:457px; left:auto; right:900px; }
	#map .elements #pr_colombia{ top:384px; left:307px; z-index:2; }
	#map .elements #pr_portugal{ top:344px; left:auto; right:659px; }
	#map .elements #pr_irlanda{ top:253px; left:auto; right:658px; }
	#map .elements #pr_uk{ top:221px; left:auto; right:635px; }
	#map .elements #pr_argentina{ top:614px; left:350px; }
	#map .elements #pr_holanda{ top:165px; left:577px; z-index:2; }
	#map .elements #pr_oman{ top:422px; left:737px; }
	#map .elements #pr_bolivia{ top:422px; left:333px; }
	#map .elements #pr_noruega{ top:195px; left:597px; }
	#map .elements #pr_italia{ top:336px; left:604px; }
	#map .elements #pr_belgica{ top:297px; left:573px; z-index:2; }
	#map .elements #pr_africa_central{ top:461px; left:auto; right:563px; }
	#map .elements #pr_egipto{ top:401px; left:653px; }
	#map .elements #pr_alemania{ top:251px; left:597px; }
	#map .elements #pr_polonia{ top:296px; left:619px; }
	#map .elements #pr_etiopia{ top:460px; left:687px; }
	#map .elements #pr_arabia{ top:280px; left:699px; }
	#map .elements #pr_brasil{ top:556px; left:410px; }
	#map .elements #pr_taiwan{ top:407px; left:953px; }
	#map .elements #pr_qatar{ top:322px; left:725px; }
	#map .elements #pr_eau{ top:368px; left:736px; }
	#map .elements #pr_india{ top:412px; left:827px; }
	#map .elements #pr_chile{ top:564px; left:auto; right:868px; }
	#map .elements #pr_corea_sur{ top:357px; left:978px; }
	/*---- Oficinas ----*/
	#map .elements #of_rusia{ top:200px; left:700px; }
	#map .elements #of_china{ top:390px; left:900px; }
	#map .elements #of_spain{ top:305px; left:auto; right:642px; }
	#map .elements #of_uk{ top:234px; left:auto; right:633px; }
	#map .elements #of_eeuu{ top:278px; left:auto; right:980px; }
	#map .elements #of_mexico{ top:410px; left:auto; right:968px; }
	#map .elements #of_brasil{ top:466px; left:400px; }
	#map .elements #of_colombia{ top:406px; left:306px; }

	#map .elements #of_portugal{ top:344px; left:auto; right:659px; }
	#map .elements #of_polonia{ top:233px; left:620px; }
	#map .elements #of_eau{ top:403px; left:auto; right:450px; }
	#map .elements #of_argentina{ top:614px; left:350px; }
	#map .elements #of_chile{ top:531px; left:auto; right:864px; }
	#map .elements #of_japon{ top:291px; left:1017px; }
	#map .elements #of_corea_sur{ top:357px; left:978px; }
	#map .elements #of_india{ top:412px; left:827px; }
	#map .elements #of_argelia{ top:388px; left:auto; right:618px; z-index:2; }
	#map .elements #of_marruecos{ top:371px; left:auto; right:647px; }
	#map .elements #of_sudafrica{ top:594px; left:auto; right:555px; }
	#map .elements #of_qatar{ top:322px; left:725px; }
	#map .elements #of_malta{ top:359px; left:607px; }
	
	#map .em_int{
		height:276px;
		margin-top:-138px;
	}
	#sect_offices ul#sel_pr_of{
		top:20px;
	}
	#filters h1, #filters h2, #filters h3{
		width:69%;
	}
	body.pl #filters h1, body.pl #filters h2, body.pl #filters h3{
		width:64%;
	}
	#filters_int.av .search input, body.pl #filters_int.av .search input{
		width:800px;
	}
	#filters_int.gallery_filters.av .search input{
		width:540px;
	}
	#filters_int #radios_type{
		padding:0px 5px 0px 0px;
	}
	#filters_int #selects .box{
		margin-right:6.5%;
		width:29%;
	}
	#filters_int #selects .box.n2{
		width:46.6%;
	}
	#cita img{
		margin-right:24px;
		margin-left:0px;
	}
	#cita .left{
		width:46%;
	}
	#cita .title{
		font-size:3rem;
	}
	.nota1{
		width:600px;
	}
	.nota2{
		width:286px;
	}
	.notas .image .txt_over{
		font-size:0.85rem;
	}
	.nota2 .image{
		height:179px;
	}
	.nota2 .image .txt_over h2, .nota2 .image .txt_over h3{
		font-size:0.95rem;
		line-height:1.1rem;
	}
	.publicacion1{
		width:564px;
		padding-right:36px;
	}
	.publicacion1 img, .catalog img{
		width:236px;
	}
	.publicacion2{
		width:274px;
	}
	.publicacion2 img{
		width:102px;
	}
	.publicacion2.odd{
		margin-right:36px;
	}
	.gal{
		width:236px;
		height:236px;
	}
	.gal_int{
		width:216px;
		height:236px;
	}
	#newsletters .box.n3 img, #notas_pr .box.n3 img{
		width:149px;
		margin:0px 20px 20px 0px;
	}
	#newsletters .box.n3 h2{
		font-size:1.2rem;
		line-height:1.5rem;
	}
	#em_galeria .em_content .left{
		width:980px;
	}
	#history_nav ul li{
		width:104px;
	}
	#history_nav.fixed{
		width:1052px;
	}
	#history_int li.cont h2, #premios_int li.cont h2{
		background:url(../img/icon_calendar_history.png) no-repeat left 6px;
	}
	#oficinas .left, #oficinas .left.fin{
		width:422px;
		margin-right:41px;
	}
	#oficinas .left iframe, #oficinas .left.fin{
		width:422px;
		height:264px;
	}
	#oficinas ul.right li .a_principal{
		font-size:1.1rem;
		line-height:1.6rem;
		padding-bottom:9px;
		padding-top:0px;
	}
	.form{
		width:92%;
		padding:30px 50px;
	}
	.form .box.n2, .form .box.n2.xn1{
		width:46%;
	}
	#oficinas .text{
		width:73%;
	}
	#calendario table td .day{
		width:40px;
		line-height:34px;
	}
	#events{
		width:830px;
	}
	.c_event iframe{
		width:788px;
	}
	.col_left{
		width:860px;
	}
	#dossier img{
		width:25%;
	}
	#slider_ficha, .sl_ficha{
		width:858px;
		height:537px;
		line-height:537px;
	}
	.sl_ficha img{
		/*max-width:100%;
		max-height:100%;
		min-width:100%;
		min-height:100%;*/
		max-height:537px;
    	max-width:858px;
	}
	#sl_ficha_mini{
		height:56px;
		line-height:56px;
	}
	#sl_ficha_mini img{
		margin:0px 5px;
		height:54px;
	}
	.catalog{
		padding-top:10px;
		font-size:1rem;
	}
	.menu_vip_left{
		margin-top:0px;
	}
	.menu_vip_right{
		margin-top:8px;
	}
	#menu_vip .name_user{
		float:left;
		margin:3px 15px 0px 0px;
	}
  
	#slider_ficha .video-js {
	  	width: 100%;
	  	height: 87% !important;
	}
	.control_imgs4 .image{
		height:161px;
	}
	#relacionados .box.n2 .image, #proy_home .box.n2 .image, #highlights_pr .box .image{
		height:361px;
	}
	#relacionados .box.n2 .video{
		height:361px;
	}
	.box.notas .nota1 .image{
		height:376px;
	}
	#news_send .box.n3 .image{
		height:210px;
	}
	#bl_actual h2.corp, #new_cont h2.corp{
		font-size:1.3rem;
		line-height:1.6rem;
	}
	body.web_naval #nav_principal li.end a#a_pr6.a_principal{
		font-size:0.85rem;
	}
}
