html,body{
	width:100%;
	min-width:320px;
}
body{
	font-size:90%;
	color:#333333;
	line-height:1.4em;
	margin:0px;
	font-family:'Open Sans', sans-serif;
	font-weight:300;
	background-color:#eeeeee;
}
main,section,article,aside,nav,header,hgroup,footer,details,figcaption,figure,menu,audio{
	display:block;
}
main,section,article,aside,nav,header,hgroup,footer,div{
	position:relative;
	height:auto;
	overflow:hidden;
}
/* TITULARES */
h1, h2, h3, h4, h5, h6{
	font-size:inherit;
	font-weight:700;
	line-height:normal;
}
.hesp1, h1.hesp1, h2.hesp1, h3.hesp1, h4.hesp1, h5.hesp1, h6.hesp1, .hesp2, h1.hesp2, h2.hesp2, h3.hesp2, h4.hesp2, h5.hesp2, h6.hesp2, .hesp5, h1.hesp5, h2.hesp5, h3.hesp5, h4.hesp5, h5.hesp5, h6.hesp5{
	font-size:1.6rem;
	line-height:2.2rem;
	text-transform:uppercase;
	font-weight:300;
	margin:0px 0px 30px 0px;
	color:#003772;
	text-align:center;
}
.hesp2, h1.hesp2, h2.hesp2, h3.hesp2, h4.hesp2, h5.hesp2, h6.hesp2{
	text-transform:none;
}
.hesp1 span, h1.hesp1 span, h2.hesp1 span, h3.hesp1 span, h4.hesp1 span, h5.hesp1 span, h6.hesp1 span, .hesp2 span, h1.hesp2 span, h2.hesp2 span, h3.hesp2 span, h4.hesp2 span, h5.hesp2 span, h6.hesp2 span, .hesp5, h1.hesp5, h2.hesp5, h3.hesp5, h4.hesp5, h5.hesp5, h6.hesp5{
	background-color:#ffffff;
	padding:0px 0px;
}
.hesp3, h1.hesp3, h2.hesp3, h3.hesp3, h4.hesp3, h5.hesp3, h6.hesp3{
	font-size:2.1rem;
	line-height:2.6rem;
	text-transform:uppercase;
	font-weight:300;
	color:#ffffff;
	margin:40px 0px 20px 0px;
}
.hesp4, h1.hesp4, h2.hesp4, h3.hesp4, h4.hesp4, h5.hesp4, h6.hesp4{
	font-size:1rem;
	color:#6e6e6e;
	line-height:1.4rem;
	font-weight:400;
}
.hesp5, h1.hesp5, h2.hesp5, h3.hesp5, h4.hesp5, h5.hesp5, h6.hesp5{
	padding-right:30px;
	float:left;
	margin-bottom:10px;
}
/* FIN TITULARES */
img{
	border:none;
	display:block;
}
.img_all img{
	width:100%;
}
a, span.a{
	outline:none;
	text-decoration:none;
	cursor:pointer;
	color:#333333;
}

/* BOTONES */
.boton{
	overflow:hidden;
	cursor:pointer;
	display:inline-block;
	*display:inline;
	*zoom:1;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-ms-border-radius:5px;
	border-radius:5px;
	behavior:url(./css/PIE.htc);
}
.boton span{
	color:#ffffff;
	background-color:#899f99;
	float:left;
	text-align:center;
	padding:4px 12px 5px 12px;
	font-weight:600;
	font-size:0.95rem;
	line-height:1.55rem;
}
.boton:hover span{
	background-color:#70857f;
}
.boton.med span{
	padding:6px 40px;
	font-size:1.1rem;
	line-height:1.65rem;
}
.boton.big span{
	padding:7px 20px;
	font-size:1.2rem;
	line-height:1.7rem;
}
.boton.w_all, .boton.w_all span{
	width:100%;
	padding:5px 0px;
}
.boton.med.w_all, .boton.med.w_all span{
	padding:6px 0px;
}
.boton.big.w_all, .boton.big.w_all span{
	padding:7px 0px;
}
.boton.w30, .boton.w40, .boton.w50, .boton.w60, .boton.w70, .boton.w80, .boton.w90, .boton.w100{
	width:auto;
}
.boton.w30 span, .boton.med.w30 span, .boton.big.w30 span{ padding-left:30px; padding-right:30px; }
.boton.w40 span, .boton.med.w40 span, .boton.big.w40 span{ padding-left:40px; padding-right:40px; }
.boton.w50 span, .boton.med.w50 span, .boton.big.w50 span{ padding-left:50px; padding-right:50px; }
.boton.w60 span, .boton.med.w60 span, .boton.big.w60 span{ padding-left:60px; padding-right:60px; }
.boton.w70 span, .boton.med.w70 span, .boton.big.w70 span{ padding-left:70px; padding-right:70px; }
.boton.w80 span, .boton.med.w80 span, .boton.big.w80 span{ padding-left:80px; padding-right:80px; }
.boton.w90 span, .boton.med.w90 span, .boton.big.w90 span{ padding-left:90px; padding-right:90px; }
.boton.w100 span, .boton.med.w100 span, .boton.big.w100 span{ padding-left:100px; padding-right:100px; }

.boton.h6, .boton.h7, .boton.h8, .boton.h9, .boton.h10, .boton.h11, .boton.h12{
	height:auto;
}
.boton.h6 span, .boton.med.h6 span, .boton.big.h6 span{ padding-top:6px; padding-bottom:6px; }
.boton.h7 span, .boton.med.h7 span, .boton.big.h7 span{ padding-top:7px; padding-bottom:7px; }
.boton.h8 span, .boton.med.h8 span, .boton.big.h8 span{ padding-top:8px; padding-bottom:8px; }
.boton.h9 span, .boton.med.h9 span, .boton.big.h9 span{ padding-top:9px; padding-bottom:9px; }
.boton.h10 span, .boton.med.h10 span, .boton.big.h10 span{ padding-top:10px; padding-bottom:10px; }
.boton.h11 span, .boton.med.h11 span, .boton.big.h11 span{ padding-top:11px; padding-bottom:11px; }
.boton.h12 span, .boton.med.h12 span, .boton.big.h12 span{ padding-top:12px; padding-bottom:12px; }

.boton.s1 span, .boton.med.s1 span, .boton.big.s1 span{ font-size:1rem; line-height:1.65rem; }
.boton.s2 span, .boton.med.s2 span, .boton.big.s2 span{ font-size:1.05rem; line-height:1.7rem; }
.boton.s3 span, .boton.med.s3 span, .boton.big.s3 span{ font-size:1.1rem; line-height:1.75rem; }
.boton.s4 span, .boton.med.s4 span, .boton.big.s4 span{ font-size:1.15rem; line-height:1.8rem; }
.boton.s5 span, .boton.med.s5 span, .boton.big.s5 span{ font-size:1.2rem; line-height:1.85rem; }
.boton.s6 span, .boton.med.s6 span, .boton.big.s6 span{ font-size:1.25rem; line-height:1.9rem; }
.boton.s7 span, .boton.med.s7 span, .boton.big.s7 span{ font-size:1.3rem; line-height:1.95rem; }
.boton.s8 span, .boton.med.s8 span, .boton.big.s8 span{ font-size:1.35rem; line-height:2rem; }
.boton.s9 span, .boton.med.s9 span, .boton.big.s9 span{ font-size:1.4rem; line-height:2.05rem; }

.boton.white{
	padding:1px;
	background:url(../img/bg_boton_white.png) repeat-x left top #f1f1f1;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	-ms-border-radius:0px;
	border-radius:0px;
	behavior:url(./css/PIE.htc);
}
.boton.white span{
	color:#003772;
	font-weight:600;
	line-height:26px;
	font-size:0.8rem;
	text-transform:none;
	border-top:1px solid #fefefe;
	background:url(../img/bg_boton_white_int_new.png) repeat-x left center #e3e3e3;
}
#filters #avanzado.boton.white span{
	font-size:0.75rem;
}
.boton.white:hover span{
	background:#e3e3e3;
}
.boton.white:active span{
	border-top:1px solid #eae8e8;
	background:#f5f5f5;
}
.boton.black{
	background:#2b2b2b;
}
.boton.black span{
	color:#ffffff;
	font-weight:400;
	font-size:0.8rem;
	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.black:hover span{
	background:none;
}
.boton.black:active span{
	border-top:1px solid #222222;
	background:#252525;
}
.boton span span, .boton.icon span span, .boton:active span span, .boton.icon:active span span{
	border:none;
	background:none;
	padding:0px;
}
.boton.icon.b span span{
	line-height:2rem;
}
.boton.icon span{
	padding:0px 16px 0px 16px;
}
.boton.icon span img{
	float:left;
	padding-right:8px;
	width:auto;
}
.boton.icon.b span img{
	width:14px;
}
/* FIN BOTONES */

/* ADAPTACIÓN */
.adapt, .adapt_b{
	width:300px;
	margin:0px auto;
}
@media screen and (min-width: 420px) {
	.adapt{
		width:80%;
	}
}
@media screen and (min-width: 680px) {
	.adapt, .adapt_b{
		width:640px;
	}
}
@media screen and (min-width: 1000px) {
	.adapt, .adapt_b{
		width:960px;
	}
}
@media screen and (min-width: 1280px) {
	.adapt, .adapt_b{
		width:1200px;
	}
}
@media screen and (min-width: 1520px) {
	#header .adapt, #bread_int.adapt{
		width:1400px;
	}
}
/* FIN ADAPTACIÓN */

/* ---------------------- */

/* EMERGENTES */
.emergente{
	position:fixed;
	display:none;
	width:100%;
	height:100%;
	top:0px;
	left:0px;
	color:#333333;
	background:url(../img/bg_em.png) repeat left top;
	z-index:5000;
}
.em_int, .em_cab{
	position:fixed;
	width:100%;
	min-width:300px;
	height:100%;
	max-height:none;
	top:0px;
	left:0px;
	margin-left:0px;
	z-index:2;
	overflow:hidden;
	background-color:#ffffff;
}
.em_cab{
	text-align:center;
	height:auto;
	z-index:3;
	color:#ffffff;
	padding:20px 0px 21px 0px;
	background-color:#ffffff;
	-moz-box-shadow:0px 0px 3px rgba(0,0,0,0.3);
	-webkit-box-shadow:0px 0px 3px rgba(0,0,0,0.3);
	-ms-box-shadow:0px 0px 3px rgba(0,0,0,0.3);
	box-shadow:0px 0px 3px rgba(0,0,0,0.3);
	behavior:url(./css/PIE.htc);
}
.em_content{
	width:100%;
	background-color:#ffffff;
	overflow:auto;
	margin-top:60px;
	text-align:left;
	font-size:1rem;
    line-height:1.35rem;
	font-weight:200;
}
.em_pad{
	font-size:0.95rem;
	padding:0px 10% 30px 10%;
}
.em_int .tit_em{
	background-color:#eeeeee;
	color:#333333;
    font-size:1.4rem;
    line-height:1.8rem;
    margin:0px 0px 30px 0px;
	padding:20px 0px;
    text-align:center;
    text-transform:uppercase;
	font-weight:300;
}
.em_cab img.logo{
	position:relative;
	width:100px;
	height:auto;
	display:block;
	margin:0px auto;
	left:auto;
	bottom:auto;
}
.em_content h1, .em_content h2, .em_content h3{
	color:#105b8b;
    font-size:1.2rem;
    line-height:2rem;
	font-weight:700;
	margin:30px 0px 20px 0px;
	font-weight:400;
}
.em_content h2, .em_content h3{
	font-size:1rem;
    line-height:1.5rem;
	color:#444444;
}
.em_content h3{
	font-size:0.85rem;
}
.emergente .close{
	position:absolute;
	font-size:0.6rem;
	right:6px;
	top:6px;
	width:26px;
	display:block;
	z-index:3;
	color:#ffffff;
	font-size:0.55rem;
    line-height:0.8rem;
	cursor:pointer;
}
.emergente .close img{
	width:100%;
}
#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{
	line-height:0px;
	overflow:visible;
	position:relative;
}
#em_galeria .em_int .slide_left, #em_galeria .em_int .slide_right{
	position:absolute;
	z-index:4;
	top:50%;
	left:4%;
	width:26px;
	height:26px;
	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{
	width:auto;
	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 14px;
	width:auto;
}
#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;
}
/*FIN EMERGENTES */

/* FORMS */

.fila{
	width:100%;
	margin-bottom:20px;
}
.fila.sel{
	min-height:44px;
	overflow:visible;
}
label, .label{
	font-weight:600;
	color:#003772;
}
label.lab_normal{
	font-weight:300;
	color:#333333;
}
.input, .textarea, .checkbox{
	width:100%;
	height:40px;
	border:1px solid #cccccc;
	margin-bottom:4px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	-ms-border-radius:8px;
	border-radius:8px;
	behavior:url(./css/PIE.htc);
}
.input, .textarea{
	background-color:#fcfcfc;
}
.input.data{
	height:auto;
	min-height:40px;
	border:none;
	background:none;
}
input, textarea{
	margin:0px;
	padding:5px 10px;
	width:100%;
	height:40px;
	border:none;
	background:none;
	font-family:'Open Sans', Arial, sans-serif;
	font-size:0.9rem;
	font-weight:400;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	behavior:url(./css/PIE.htc);
}
::-webkit-input-placeholder { color:#777777; }
:-moz-placeholder { color:#777777; }
::-moz-placeholder { color:#777777; }
:-ms-input-placeholder { color:#777777; }

.textarea, textarea{
	resize:none;
	height:100px;
}
.checkbox{
	width:auto;
	height:auto;
	border:none;
	vertical-align:middle;
}
.checkbox input{
	margin:0px 5px 0px 0px;
	width:auto;
	height:auto;
}
div.select{
	width:100%;
	height:40px;
	float:left;
	position:absolute;
	z-index:2;
	left:0px;
	border:1px solid #000000;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	behavior:url(./css/PIE.htc);
}
div.select.active{
	height:auto;
}
div.select div, div.select ul li{
	display:block;
	width:100%;
	line-height:1.5rem;
	text-align:left;
	border-top:1px dotted #000000;
	background-color:#eeeeee;
}
div.select div.active{
	border-top:0px;
	height:40px;
	line-height:40px;
	background:url(../img/bg_sel.png) repeat-x left bottom #ffffff;
}
div.select.active div.active{
	border-bottom:1px solid #000000;
}
div.select div span, div.select ul li span{
	display:block;
	padding-left:10px;
	padding-right:50px;/*width de i_sel + 10*/
	cursor:pointer;
}
div.select ul li span{
	padding:5px 10px;
}
div.select.multiple ul li span{
	padding-left:30px;
	background:url(../img/icon_sel_multiple.png) no-repeat 6px 7px;
}
div.select.multiple ul li.active span{
	background:url(../img/icon_sel_multiple_active.png) no-repeat 5px 6px;
}
div.select div.active span.i_sel{
	position:absolute;
	height:100%;
	z-index:2;
	top:0px;
	right:0px;
	padding:0px;
	border-left:1px solid #000000;
}
div.select div.active span.i_sel img{
	height:100%;
}
div.select li span:hover{
	background-color:#ffffff;
}
div.select div.active span:hover{
	background:none;
}
div.select .scroll{
	max-height:210px;
	overflow:auto;
}

.error{
	display:none;
	color:#ff0f0f;
}
.fila.sel .error{
	padding-top:44px;
}
/* FIN FORMS */

/* NO SELECCIONABLE */
.boton, div.select div.active, div.select ul li span, #timeline .year, #timeline #years .prev_b, #timeline #years .next_b{
	-webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
	behavior:url(./css/PIE.htc);
}

/* MAQUETACIÓN */
#content, #header, #footer, #utils{
	width:100%;
}
.box{
	width:100%;
	float:left;
	margin-bottom:50px;
}
.box.n2, .box.n3, .box.n4{
	margin-right:0px;
}
.box.n2:last-child, .box.n3:last-child, .box.n4:last-child{
	margin-right:0px;
}
#header, #utils{
	position:absolute;
	height:54px;
	z-index:1998;
	overflow:visible;
	top:0px;
	left:0px;
	background:url(../img/bg_cab.png) no-repeat center top #0c1524;
	-moz-box-shadow:0px 0px 5px rgba(0,0,0,0.4);
	-webkit-box-shadow:0px 0px 5px rgba(0,0,0,0.4);
	-ms-box-shadow:0px 0px 5px rgba(0,0,0,0.4);
	box-shadow:0px 0px 5px rgba(0,0,0,0.4);
	behavior:url(./css/PIE.htc);
}
#header .adapt, #utils .adapt{
	overflow:visible;
}
body.home #header{
	background:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	-ms-box-shadow:none;
	box-shadow:none;
	behavior:url(./css/PIE.htc);
}
body.home #header.active{
	background:url(../img/bg_cab.png) no-repeat center top #0c1524;
	-moz-box-shadow:0px 0px 5px rgba(0,0,0,0.4);
	-webkit-box-shadow:0px 0px 5px rgba(0,0,0,0.4);
	-ms-box-shadow:0px 0px 5px rgba(0,0,0,0.4);
	box-shadow:0px 0px 5px rgba(0,0,0,0.4);
	behavior:url(./css/PIE.htc);
}
#utils{
	position:fixed;
	height:45px;
	top:auto;
	bottom:0px;
	background:#f5f5f5;
	z-index:2000;
	-moz-box-shadow:-1px -1px 5px rgba(0,0,0,0.4);
	-webkit-box-shadow:-1px -1px 5px rgba(0,0,0,0.4);
	-ms-box-shadow:-1px -1px 5px rgba(0,0,0,0.4);
	box-shadow:-1px -1px 5px rgba(0,0,0,0.4);
	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 .boton.icon span{
	padding:0px 6px;
	font-size:0.9rem;
}
#utils .boton.icon span span{
	display:none;
	font-size:0.8rem;
	padding:0px;
	border:none;
	line-height:26px;
}
#utils .boton.icon span img{
	padding-right:0px;
	float:left;
}
.logo{
	width:149px;
	height:50px;
    margin-top:44px;
	z-index:3;
}
.logo img{
	width:auto;
	height:100%;
}
#nav{
	position:absolute;
	z-index:10;
	width:100%;
	margin-top:22px;
	overflow:visible;
}
#nav.no_nav{
	display:none;
}
#nav.show_nav{
	display:block;
}
ul#nav_lang.ul_init{
	float:right;
	clear:both;
	margin-bottom:22px;
}
ul#nav_redes.ul_init, ul#nav_principal.ul_init{
	float:right;
}
ul#nav_redes.ul_init{
	clear:right;
}
ul#nav_principal.ul_init{
    background-color:#0c1524;
    position:absolute;
    right:0px;
    top:88px;
    width:100%;
	-moz-border-radius:0px 0px 10px 10px;
	-webkit-border-radius:0px 0px 10px 10px;
	-ms-border-radius:0px 0px 10px 10px;
	border-radius:0px 0px 10px 10px;
	behavior:url(./css/PIE.htc);
}
ul#nav_principal.ul_init li{
	width:100%;
	text-align:center;
	border-top:1px dotted #333333;
}
ul#nav_principal.ul_init ul.ul_init{
	display:block;
	width:100%;
	float:left;
	background-color:#111f35;
}
ul#nav_principal.ul_init li ul li{
	width:100%;
	margin:0px;
	padding:0px;
	border-bottom:1px solid #172444;
	background:none;
}
ul#nav_principal.ul_init li ul li:last-child{
	border-bottom:0px;
}
ul#nav_lang.ul_init li{
	padding-left:9px;
	margin-left:8px;
	line-height:0.8rem;
	float:right;
	background:url(../img/sep_v.png) repeat-y left top;
}
ul#nav_lang.ul_init li:last-child{
	padding:0px;
	margin:0px;
	background:none;
}
ul#nav_principal.ul_init li a{
	float:right;
    padding:6px 0px;
    width:100%;
	font-size:0.9rem;
}
ul#nav_principal.ul_init li ul li a{
	padding:6px 0px;
	font-size:0.9rem;
	width:100%;
	float:left;
}
ul#nav_principal.ul_init li a, ul#nav_lang.ul_init li a{
	color:#ffffff;
	text-transform:uppercase;
	font-weight:600;
}
ul#nav_lang.ul_init li a{
	font-size:0.7rem;
	font-weight:400;
}
ul#nav_principal.ul_init li a:hover, ul#nav_principal.ul_init li a.active, ul#nav_lang.ul_init li a:hover, ul#nav_lang.ul_init li a.active{
	color:#8f9dc5;
}
ul#nav_redes.ul_init li{
    float:left;
    margin-right:8px;
}
ul#nav_redes.ul_init li:last-child{
	margin:0px;
}
.icon_menu{
	display:block;
	float:right;
	height:18px;
	line-height:18px;
	margin-top:24px;
	padding-right:34px;
	text-transform:uppercase;
	color:#ffffff;
	background:url(../img/img_menu_show.png) no-repeat right top;
}
.icon_menu.ok_icon_menu{
	display:block;
}
.icon_menu.ko_icon_menu{
	display:none;
}
.icon_menu span{
	display:none;
}
#content_int{
	background-color:#ffffff;
	padding-top:54px;
}
body.home #content_int{
	padding-top:0px;
	min-height:136px;
}
#breadcrumb{
	width:100%;
	margin-bottom:30px;
	background-color:#eeeeee;
}
#bread_int ul{
	overflow:hidden;
	margin-top:14px;
	margin-bottom:14px;
	font-size:0.8rem;
	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:#323232;
}
#bread_int ul li a.active{
	color:#003773;
}
.img_left, .img_right, .content_generic img{
	width:100%;
	margin:20px 0px 30px 0px;
}
#testimonios_detalle .video, #testimonios_detalle .video iframe{
	width:300px;
	height:168px;
}
#testimonios_detalle .video{
	margin:20px auto 30px auto;
}
.img_v_tipo1, #testimonios_detalle .img_v_tipo1{
	max-width:80px;
	float:left;
	margin:8px 28px 20px 0px;
	-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);
}
#timeline{
	overflow:visible;
	margin-bottom:60px;
}
#timeline .prev, #timeline .next{
	width:18px;
	position:absolute;
	z-index:2;
	top:10%;
	left:-0px;
	cursor:pointer;
}
#timeline .next{
	left:auto;
	right:-0px;
}
#timeline .box{
	padding:0px 4%;
}
#timeline .box.n2{
	width:100%;
	margin-right:0%;
	margin-bottom:20px;
	padding:0px;
	float:left;
}
#timelines, #timeline .tmln{
	width:100%;
	height:380px;
}
#timelines{
	width:80%;
	margin:0px auto 20px auto;
}
#timeline .t_act_b{
	font-size:1rem;
}
#timeline .tmln{
	display:none;
	overflow:auto;
	font-size:0.9rem;
	line-height:1.4rem;
}
#timeline #time1{
	display:block;
}
#timeline .t_act_b{
	margin-top:0px;
}
#timeline .box img{
	margin-top:6px;
	width:100%;
}
#timeline #years{
	width:100%;
	overflow:visible;
}
#timeline #years, #timeline #years .prev_b, #timeline #years .next_b{
	height:130px;
	background-color:#f3f3f3;
	border:1px solid #e0e0e0;
}
#timeline #years, #timeline #years .prev_b, #timeline #years .next_b, #timeline #years_int, #timeline .year, #timeline .year_c, #timeline .box{
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	behavior:url(./css/PIE.htc);
}

#timeline #years .prev_b, #timeline #years .next_b{
	position:absolute;
	z-index:3;
	top:-1px;
	left:-1px;
	width:30px;
	cursor:pointer;
	text-align:center;
}
#timeline #years .next_b{
	left:auto;
	right:0px;
	border-right:none;
	border-left:1px solid #e0e0e0;
}
#timeline #years .prev_b img, #timeline #years .next_b img{
	margin-top:46px;
	display:inline;
	width:16px;
	vertical-align:middle;
	opacity:0.2;
	filter:alpha(opacity=20);
}
#timeline #years .prev_b:hover, #timeline #years .next_b:hover{
	background-color:#ffffff;
}
#timeline #years .prev_b:hover img, #timeline #years .next_b:hover img{
	opacity:0.5;
	filter:alpha(opacity=50);
}
#timeline #years_int{
	position:relative;
	height:150px;
	border:none;
	background:none;
	margin:0px 28px;
	overflow:hidden;
}
#timeline #years_move{
	position:absolute;
	z-index:2;
	top:0px;
	left:0px;
	height:150px;
	overflow:hidden;
	min-width:100%;
	cursor:w-resize;
}
#timeline .year{
	min-width:80px;
	height:150px;
	float:left;
	background:url(../img/sep.png) repeat-x left 140px;
}
#timeline .year_c{
	min-width:80px;
	height:129px;
	border-left:1px solid #e0e0e0;
	border-bottom:1px solid #e0e0e0;
	background-color:#f3f3f3;
	padding:10px 0px 0px 10px;
}
#timeline .year:nth-child(even) .year_c{
	background-color:#fbfbfb;
}
#timeline .year_n{
	min-width:80px;
	height:20px;
	border-left:1px solid #0c1524;
}
#timeline .year_n span{
	float:left;
	padding:0px 10px;
	color:#003772;
	background-color:#ffffff;
	font-weight:700;
	font-size:0.85rem;
}
#timeline .event{
	display:block;
	float:left;
	margin:0px 10px 10px 0px;
	width:158px;
	height:34px;
	border:1px solid #eeeeee;
	background-color:#ffffff;
	padding:4px 10px;
	font-size:0.75rem;
	line-height:1.1rem;
	cursor:pointer;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	-ms-border-radius:6px;
	border-radius:6px;
	behavior:url(./css/PIE.htc);
}
#timeline .event:hover, #timeline .event.active{
	border-color:#0c1524;
	background-color:#003772;
	color:#ffffff;
}
#timeline .video.box.n2{
	width:223px;
	height:140px;
	margin:0px auto 20px auto;
	float:none;
}
#timeline .video iframe{
	width:223px;
	height:140px;
}
/* SLIDER */
#slider{
	overflow:visible;
	margin-bottom:80px;
	background-color:#0c1524;
}
#slider, .slide{
	width:100%;
	height:auto;
	text-align:center
}
.slide{
	width:1000px;
	height:359px;
	left:50%;
	margin-left:-500px;
	display:none;
}
#slide1{
	display:block;
}
.c_slide{
	position:absolute;
	z-index:2;
	width:220px;
	top:20%;
	left:50%;
	margin-left:-110px;
	color:#ffffff;
	text-align:left;
	font-size:0.8rem;
	line-height:1.2rem;
	-moz-text-shadow:1px 1px 2px rgba(0, 0, 0, 0.5);
	-webkit-text-shadow:1px 1px 2px rgba(0, 0, 0, 0.5);
	-ms-text-shadow:1px 1px 2px rgba(0, 0, 0, 0.5);
	text-shadow:1px 1px 2px rgba(0, 0, 0, 0.5);
	behavior:url(./css/PIE.htc);
}
.c_slide img.left{
	display:none;
	width:150px;
	float:left;
	margin-right:50px;
	margin-top:10px;
	margin-bottom:20px;
}
.c_slide .tit_sl{
	font-size:1.4rem;
	line-height:1.6rem;
	overflow:visible;
	font-weight:400;
}
.slide img.bg{
	display:block;
	width:100%;
	max-width:2000px;
	margin:0px auto;
}
#slide_left, #slide_right{
	position:absolute;
	z-index:4;
	top:50%;
	margin-top:-30px; /* -15px de la mitad del tamaño de su imagen y -15px de la mitad de la altura de #b_slider */
	left:10px;
	cursor:pointer;
}
#slide_right{
	left:auto;
	right:10px;
}
#slide_left img, #slide_right img{
	width:20px;
}
#slider .tap_l, #slider .tap_r, #testimonios .tap_l, #testimonios .tap_r{
	display:none;
	position:absolute;
	z-index:3;
	top:0px;
	left:50%;
	height:100%;
    margin-left:-1000px;
}
#slider .tap_r, #testimonios .tap_r{
	left:auto;
	margin-left:auto;
	right:50%;
	margin-right:-1000px;
}
/* FIN SLIDER */
#conferencias .w_all .box.n2:first-child, #espacio .w_all .box.n2:first-child{
	margin-bottom:20px;
}
#conferencias .circle_img{
	position:relative;
}
#conferencias .circle_img img.abs.w_all{
	display:none;
	width:300px;
	left:50%;
	margin-left:-150px;
	position:absolute;
	z-index:2;
}
#conferencias .circle_img img.circle{
	margin:0px auto;
	border:10px solid #7e9a9a;
    width:176px;
}
#conferencias .t_act_b img.icon{
	display:none;
	float:left;
	margin:4px 16px 0px 0px;
    width:40px;
}
#testimonios{
	text-align:left;
	color:#ffffff;
	background:url(../img/bg_stars.jpg) no-repeat center bottom #0c1524;
	margin-bottom:50px;
}
#testimonios .hesp3{
	text-align:center;
}
#testimonios .t_act_b{
	color:#b3c0e6;
}
#testimonios .circle_img{
	margin:0px auto;
	width:300px;
	position:relative;
}
#testimonios .circle_img .circle{
	width:160px;
	position:absolute;
	z-index:2;
	right:11px;
    top:58px;
}
#testimonios .circle_img .w_all{
	margin:20px 0px 0px 0px;
}
img.img_exp{
	width:100%;
	margin:0px 0px 20px 0px;
	vertical-align:top;
	display:inline-block;
	*display:inline;
	*zoom:1;
}
.txt_exp{
	width:100%;
	text-align:center;
	display:inline-block;
	*display:inline;
	*zoom:1;
}
.txt_exp .w_all.mt40{
	margin-top:20px;
}
.date{
	color:#7e9a9a;
	font-weight:600;
}
.date.active{
	padding: 0px 0px 0px 10px;
	background-color:#7e9a9a;
	color:#ffffff;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	-ms-border-radius:8px;
	border-radius:8px;
	behavior:url(./css/PIE.htc);
}
.date span.big{
	font-weight:700;
	font-size:5rem;
	line-height:5rem;
	overflow:visible;
}
.date .confirm{
	font-weight:700;
	font-size:2.3rem;
	line-height:2rem;
	color:#dcdcdc;
	display:block;
	margin-bottom:12px;
	margin-top:20px;
	text-transform:uppercase;
}
img.circle.ponente, img.circle.ponente_det{
	width:200px;
	margin:0px auto;
	border:14px solid #7e9a9a;
}
img.circle.ponente_det{
	float:none;
	width:180px;
	margin:0px auto 30px auto;
}
#conferencias_list .box.n4{
	padding-bottom:30px;
	border-bottom:1px dotted #aaaaaa;
}
#conferencias_list .w60{
	width:100%;
}
#conferencias_detail #map, #conferencias_detail iframe{
	width:100%;
	height:274px;
}
#conferencias_detail .content_generic iframe{
	width:300px;
	height:169px;
}
#conferencias_detail ul.ul_init{
	padding-top:20px;
}
#conferencias_detail ul.ul_init li{
	padding-bottom:10px;
	font-size:1.1rem;
}
#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.05rem;
	line-height:1.4rem;
	font-weight:400;
}
.gal_int span{
	display:block;
}
#inscripcion_form{
	display:none;
}
#inscripcion_form .box{
	margin-bottom:20px;
}
#register_ok{
	display:none;
	margin:0px auto;
	width:70%;
	background-color:#f3f3f3;
	border:1px solid #dddddd;
	padding:20px;
	margin-top:30px;
	text-align:center;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	-ms-border-radius:8px;
	border-radius:8px;
	behavior:url(./css/PIE.htc);
}
#filters h1, #filters h2, #filters h3{
	width:100%;
	float:left;
	clear:both;
	margin-top:70px;
}
#filters .htipo3{
	margin-bottom:50px;
}
#filters{
	overflow:visible;
}
#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:auto;
	background-color:#eeeeee;
	padding:21px 0px 0px 0px;
}
#filters_int.av.radio{
	padding:0px;
}
#filters_int.av #f_int_pad{
	width:auto;
	padding:0px 21px 20px 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; }

.fil_select_esp{
	overflow:visible;
	min-height:110px;
	background:url(../img/bg_h1.png) repeat-x left 21px;
}
.fil_select_esp .visible{
	width:100%;
	background:#ffffff;
	float:right;
	min-height:40px;
}
.fil_select_esp div.select{
	width:100%;
	height:34px;
	margin-top:4px;
	font-size:0.9rem;
	left:auto;
	right:0px;
	border:1px solid #f1f1f1;
	border-bottom:1px solid #cccccc;
	border-top:1px solid #fefefe;
}
.fil_select_esp div.select.active{
	height:auto;
}
.fil_select_esp div.select div.active span.i_sel{
	border:none;
}
.fil_select_esp div.select div.active{
	height:34px;
	line-height:34px;
	background:url(../img/bg_boton_white_int_new.png) repeat-x left center #e3e3e3;
}
.fil_select_esp div.select div span{
	padding-right:36px;
}
.fil_select_esp div.select div.active span.i_sel{
	right:10px;
}
.fil_select_esp div.select div.active span.i_sel img{
	height:auto;
	width:100%;
	margin-top:-12px;
}
.fil_select_esp div.select ul li{
	border-top:1px dotted #cccccc;
}
.fil_select_esp div.select ul li:first-child{
	border:none;
}
.fil_select_esp div.select.active div.active{
	border-bottom:1px solid #cccccc;
}
#listado_testimonios{
	margin-top:40px;
	font-size:0.85rem;
	line-height:1.4rem;
}
#listado_testimonios .t_act{
	font-size:1.1rem;
	margin:0px;
	font-weight:600;
}
#listado_testimonios .tipo{
	font-weight:700;
	font-size:0.7rem;
	line-height:0.9rem;
	text-transform:uppercase;
	display:block;
	margin-bottom:20px;
	color:#003772;
}
#listado_testimonios img.img_v_tipo1{
	width:120px;
	margin-bottom:0px;
}
#listado_testimonios img.img_left{
	width:300px;
	margin:6px auto 20px auto;
	float:none;
}
#listado_testimonios .boton{
	margin-top:8px;
}
#listado_testimonios .video, #listado_testimonios .video iframe{
	width:300px;
	height:168px;
}
#listado_testimonios .video{
	margin-bottom:0px;
}
#listado_testimonios .audio{
	min-height:30px;
	width:100%;
	overflow:visible;
}
#listado_testimonios .audio .reproductor{
	width:100%;
}
#listado_testimonios .box.n2.xn1{
	margin-bottom:20px;
    padding-bottom:60px;
	background:url(../img/bg_h1.png) repeat-x left bottom;
}
#testimonios_detalle .audio{
	width:90%;
	padding:30px 5%;
	height:auto;
	background-color:#eeeeee;
	margin:30px auto 40px auto;
}
#testimonios_detalle .audio .reproductor{
	width:100%;
}
.circle_simple{
	width:200px;
	height:200px;
	position:relative;
	margin:0px auto;
}
.circle.int{
	position:absolute;
	z-index:2;
	width:180px;
	height:180px;
	overflow:hidden;
	border:10px solid #7E9A9A;
	-moz-box-shadow:inset 0px -5px 10px rgba(0,0,0,0.9);
	-webkit-box-shadow:inset 0px -5px 10px rgba(0,0,0,0.9);
	-ms-box-shadow:inset 0px -5px 10px rgba(0,0,0,0.9);
	box-shadow:inset 0px -5px 10px rgba(0,0,0,0.9);
	behavior:url(./css/PIE.htc);
}
.circle_simple img.circle{
	position:absolute;
	z-index:1;
	width:180px;
	height:180px;
	border:10px solid #7E9A9A;
}
#footer{
	padding:20px 0px;
	background-color:#f3f3f3;
}
#footer a{
	font-weight:300;
	color:#003772;
}
#footer{
	background-color:#eeeeee;
	color:#555555;
	font-weight:300;
	padding:28px 0px 96px 0px;
}
#footer .left.sizing{
	float:none;
	text-align:center;
	margin-bottom:16px;
}
#footer .left img{
	width:120px;
	vertical-align:middle;
	margin:0px auto 20px auto;
	display:block;
}
#footer .right{
	color:#003772;
	float:none;
	text-align:center;
}

.imgl {
	float:left;
}

.imgr {
	float:right;
}
.b_aero{
	font-weight: 700;
	font-size: 1.2rem;
	line-height: 1.6rem;
	color: #899f99;
}

@media screen and (min-width: 420px) {
	.em_int .tit_em, .emergente.mini .em_int .tit_em{
		font-size:1.6rem;
		line-height:2rem;
	}
	.emergente.mini .em_int .tit_em{
		font-weight:400;
	}
	/*FIN GENÉRICO*/
}
@media screen and (min-width: 680px) {
	.em_int, .em_cab, .emergente.mini .em_int, .emergente.mini .em_cab{
		width:600px;
		height:auto;
		max-height:90%;
		top:5%;
		left:50%;
		margin-left:-300px;
	}
	.em_int{
		-moz-border-radius:20px;
		-webkit-border-radius:20px;
		-ms-border-radius:20px;
		border-radius:20px;
		behavior:url(./css/PIE.htc);
	}
	.em_cab{
		-moz-border-radius:16px 16px 0px 0px;
		-webkit-border-radius:16px 16px 0px 0px;
		-ms-border-radius:16px 16px 0px 0px;
		border-radius:16px 16px 0px 0px;
		behavior:url(./css/PIE.htc);
	}
	.em_cab img.logo{
		width:140px;
	}
	.em_content{
		margin-top:69px; /* altura completa de .em_cab - tamaño borde */
	}
	.em_int .tit_em{
		font-size:2rem;
		line-height:2.6rem;
	}
	.box.n2, .box.n4, .box.n3.xn2{
		width:46%;
		margin-right:8%;
	}
	.box.n3{ 
		width:28%;
		margin-right:8%;
	}
	.box.n3.xn2:last-child{
		margin-top:0px;
		margin-left:auto;
		margin-right:auto;
		float:none;
	}
	.box.n4:nth-child(2n), .box.n3.xn2:nth-child(2n){
		margin-right:0px;
	}
	.box.n2.xn1, .box.n3.xn1{ /* boxes que a esta resolución deben convertirse en boxes de anchura total */
		width:100%;
		margin-right:0px;
	}
	/*FIN GENÉRICO*/
	.hesp1, h1.hesp1, h2.hesp1, h3.hesp1, h4.hesp1, h5.hesp1, h6.hesp1, .hesp2, h1.hesp2, h2.hesp2, h3.hesp2, h4.hesp2, h5.hesp2, h6.hesp2{
		font-size:2.2rem;
		line-height:2.8rem;
		margin:0px 0px 60px 0px;
		background:url(../img/bg_h1b.png) repeat-x left bottom;
	}
	.hesp2, h1.hesp2, h2.hesp2, h3.hesp2, h4.hesp2, h5.hesp2, h6.hesp2, .hesp5, h1.hesp5, h2.hesp5, h3.hesp5, h4.hesp5, h5.hesp5, h6.hesp5{
		font-size:1.8rem;
		line-height:2.4rem;
		background:url(../img/bg_h1.png) repeat-x left bottom;
	}
	.hesp5, h1.hesp5, h2.hesp5, h3.hesp5, h4.hesp5, h5.hesp5, h6.hesp5{
		background:#ffffff;
	}
	.hesp1 span, h1.hesp1 span, h2.hesp1 span, h3.hesp1 span, h4.hesp1 span, h5.hesp1 span, h6.hesp1 span, .hesp2 span, h1.hesp2 span, h2.hesp2 span, h3.hesp2 span, h4.hesp2 span, h5.hesp2 span, h6.hesp2 span{
		padding:0px 30px;
	}
	.boton.big span{
		padding:7px 60px;
		font-size:1.3rem;
	}
	#header{
		position:fixed;
		height:136px;
	}
	#nav{
		position:relative;
		z-index:2;
		width:auto;
	}
	ul#nav_principal.ul_init{
		top:114px;
		width:640px;
	}
	ul#nav_principal.ul_init li a{
		font-size:1rem;
	}
	#content_int{
		padding-top:136px;
	}
	#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;
	}
	.logo{
		width:232px;
	}
	.icon_menu{
		margin-top:42px;
	}
	.icon_menu span{
		display:block;
	}
	#breadcrumb{
		margin-bottom:60px;
	}
	.img_left, .img_right, .content_generic img{
		width:auto;
		max-width:280px;
		float:left;
		margin:8px 50px 50px 0px;
	}
	#testimonios_detalle .video, #testimonios_detalle .video iframe{
		width:280px;
		height:157px;
	}
	#testimonios_detalle .video{
		float:left;
		margin:8px 50px 50px 0px;
	}
	#testimonios_detalle img.img_v_tipo1{
		max-width:220px;
		margin:8px 50px 50px 0px;
	}
	.img_right, .imgr{
		float:right !important;
		margin:8px 0px 50px 50px !important;
	}
	.img_v_tipo1{
		max-width:152px;
		margin:8px 38px 30px 0px;
	}
	#timeline .t_act_b{
		font-size:1.1rem;
	}
	#timeline .prev, #timeline .next{
		width:18px;
		top:12%;
	}
	#timeline .box{
		padding:0px 2%;
	}
	#timeline .box.n2{
		width:48%;
		margin-right:4%;
		margin-bottom:30px;
	}
	#timeline .box.n2:last-child{
		margin-right:0px;
	}
	#timelines{
		width:92%;
	}
	#timeline .video.box.n2{
		width:283px;
		height:177px;
		float:left;
		margin:0px 4% 30px 0px;
	}
	#timeline .video iframe{
		width:283px;
		height:177px;
	}
	#conferencias .w_all .box.n2:first-child, #espacio .w_all .box.n2:first-child{
		margin-bottom:50px;
	}
	#conferencias .circle_img img.abs.w_all{
		display:block;
		width:100%;
		left:auto;
		margin-left:0px;
	}
	#conferencias .circle_img img.circle{
		margin:2px 0px 2px 33px;
		border:none;
	}
	#conferencias .t_act_b img.icon{
		display:block;
	}
	#conferencias_detail .content_generic iframe{
		width:640px;
		height:360px;
	}
	#testimonios{
		text-align:right;
		margin-bottom:90px;
	}
	#testimonios .hesp3{
		text-align:right;
	}
	#testimonios .circle_img{
		margin:0px;
		float:right;
	}
	#testimonios .circle_img .circle{
		top:138px;
	}
	#testimonios .circle_img .w_all{
		margin:100px 0px;
	}
	.slide{
		width:1262px;
		height:453px;
		margin-left:-631px;
	}
	#slide_left{
		left:20px;
	}
	#slide_right{
		right:20px;
	}
	#slide_left img, #slide_right img{
		width:24px;
	}
	.c_slide{
		font-size:0.9rem;
		line-height:1.4rem;
		width:540px;
		top:32%;
		margin-left:-270px;
	}
	.c_slide img.left{
		display:block;
	}
	.c_slide .tit_sl{
		font-size:1.9rem;
		line-height:2rem;
		font-weight:300;
	}
	.date span.big, .txt_exp .date span.big{
		font-size:5.6rem;
		line-height:6rem;
	}
	img.circle.ponente{
		width:84%;
	}
	img.circle.ponente_det{
		float:left;
		margin:0px 50px 30px auto;
	}
	#conferencias_list .w60{
		width:60%;
	}
	#conferencias_list .box.n4{
		padding-bottom:0px;
		border-bottom:none;
	}
	.gal{
		width:125px;
		height:125px;
	}
	#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;
	}
	#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;
	}
	#filters_int .search input{
		width:478px;
	}
	body.pl #filters_int .search input{
		width:400px;
	}
	body.pl #filters_int #avanzado.boton{
		font-size:0.8rem;
	}
	body.pl #filters_int #avanzado.boton span{
		width:178px;
	}
	#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:342px;
	}

	#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:10px;
	}
	#filters_int #buttons .boton span{
		padding:3px 14px 6px 14px;
		font-size:0.85rem;
		line-height:1rem;
	}
	img.img_exp, .txt_exp{
		width:80%;
	}
	.fil_select_esp{
		min-height:40px;
	}
	.fil_select_esp .visible{
		width:230px;
		padding-left:30px;
	}
	.fil_select_esp div.select{
		width:230px;
	}
	#listado_testimonios img.img_left{
		width:234px;
		margin:6px 26px 0px 0px;
		float:left;
	}
	#listado_testimonios .video, #listado_testimonios .video iframe{
		width:234px;
		height:140px;
		float:left;
	}
	#listado_testimonios .video{
		margin-bottom:0px;
		margin-right:26px;
	}
	#testimonios_detalle .audio{
		width:60%;
		padding:30px 40px;
		height:auto;
		background-color:#eeeeee;
		margin:30px auto 40px auto;
	}
	.circle_simple{
		width:274px;
		height:274px;
	}
	.circle.int, .circle_simple img.circle{
		width:250px;
		height:250px;
		border:12px solid #7E9A9A;
	}
	#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;
	}
}
@media screen and (min-width: 1000px) {
	body{
		font-size:100%;
	}
	.hesp1, h1.hesp1, h2.hesp1, h3.hesp1, h4.hesp1, h5.hesp1, h6.hesp1, .hesp2, h1.hesp2, h2.hesp2, h3.hesp2, h4.hesp2, h5.hesp2, h6.hesp2{
		font-size:2.6rem;
		line-height:3.2rem;
	}
	.hesp2, h1.hesp2, h2.hesp2, h3.hesp2, h4.hesp2, h5.hesp2, h6.hesp2, .hesp5, h1.hesp5, h2.hesp5, h3.hesp5, h4.hesp5, h5.hesp5, h6.hesp5{
		font-size:2rem;
		line-height:2.6rem;
	}
	.hesp3, h1.hesp3, h2.hesp3, h3.hesp3, h4.hesp3, h5.hesp3, h6.hesp3{
		font-size:3rem;
		line-height:3.6rem;
		margin:60px 0px 40px 0px;
	}
	.em_content{
		font-size:1.1rem;
    	line-height:1.45rem;
	}
	.em_int, .em_cab{
		width:900px;
		margin-left:-450px;
		max-height:80%;
		top:10%;
	}
	.em_int .tit_em{
		font-size:2.4rem;
		line-height:3rem;
	}
	.em_content h1, .em_content h2, .em_content h3{
		font-size:1.4rem;
    	line-height:2.2rem;
	}
	.em_content h2, .em_content h3{
		font-size:1.1rem;
    	line-height:1.6rem;
	}
	.em_content h3{
		font-size:0.95rem;
	}
	.box.n2.xn1{
		width:46%;
		margin-right:8%;
	}
	.box.n3.xn1, .box.n3.xn2, .box.n3.xn2:nth-child(2n), .box.n3.xn2:last-child{
		width:28%;
		margin-right:8%;
		float:left;
	}
	.box.n4, .box.n4:nth-child(2n){
		width:20.5%;
		margin-right:6%;
	}
	.inline:nth-child(2n) .box.n4:last-child, .box.n3.xn1:last-child, .box.n2.xn1:last-child{
		margin-right:0px;
	}
	.box.n3.xn2:last-child{
		margin:0px;
	}
	/*FIN GENÉRICO*/
	#content_int{
		line-height:1.65em;
	}
	ul#nav_principal.ul_init{
		overflow:visible;
		position:relative;
		right:auto;
		top:auto;
		width:auto;
		background:none;
		-moz-border-radius:0px;
		-webkit-border-radius:0px;
		-ms-border-radius:0px;
		border-radius:0px;
		behavior:url(./css/PIE.htc);
	}
	ul#nav_principal.ul_init li{
		overflow:visible;
		width:auto;
		padding-right:19px;
		margin-right:18px;
		float:left;
		border-top:none;
		background:url(../img/sep_v.png) repeat-y right top;
	}
	ul#nav_principal.ul_init li a{
		padding:0px;
		width:auto;
		float:none;
		font-size:1.1rem;
	}
	ul#nav_principal.ul_init ul.ul_init{
		display:none;
		position:absolute;
		z-index:2;
		background-color:#101c2f;
		left:-34%;
		top:34px;
		width:340px;
		border:1px solid #172444;
		-moz-border-radius:10px;
		-webkit-border-radius:10px;
		-ms-border-radius:10px;
		border-radius:10px;
		-moz-box-shadow:0px 10px 10px rgba(0,0,0,0.7);
		-webkit-box-shadow:0px 10px 10px rgba(0,0,0,0.7);
		-ms-box-shadow:0px 10px 10px rgba(0,0,0,0.7);
		box-shadow:0px 10px 10px rgba(0,0,0,0.7);
		behavior:url(./css/PIE.htc);
	}
	#utils .boton.icon span{
		padding:0px 10px;
		font-size:1rem;
	}
	#utils .boton.icon span img{
		padding-right:5px;
	}
	.icon_menu{
		display:none;
	}
	.img_left, .img_right, .content_generic img{
		max-width:400px;
	}
	#testimonios_detalle .video, #testimonios_detalle .video iframe{
		width:400px;
		height:224px;
	}
	.img_v_tipo1{
		max-width:140px;
	}
	#testimonios_detalle img.img_v_tipo1{
		max-width:284px;
	}
	#timeline .prev, #timeline .next{
		width:22px;
		top:22%;
	}
	#timeline .t_act_b{
		font-size:1.2rem;
	}
	#timelines, #timeline .tmln{
		height:330px;
	}
	#timeline .video.box.n2, #timeline .video iframe{
		width:424px;
		height:265px;
	}
	#timeline #years .prev_b, #timeline #years .next_b{
		width:50px;
	}
	#timeline #years_int{
		margin:0px 48px;
	}
	#conferencias .circle_img img.circle{
		margin:5px 0px 5px 54px;
		width:260px;
	}
	#conferencias .t_act_b img.icon{
		width:50px;
	}
	#testimonios .circle_img{
		width:460px;
	}
	#testimonios .circle_img .circle{
		width:250px;
		right:15px;
		top:100px;
	}
	#testimonios .circle_img .w_all{
		margin:44px 0px;
	}
	#slide_left img, #slide_right img{
		width:30px;
	}
	.c_slide{
		width:680px;
		top:33%;
		margin-left:-340px;
	}
	.c_slide img.left{
		width:190px;
		margin-top:0px;
		margin-bottom:0px;
	}
	.c_slide .tit_sl{
		font-size:2.6rem;
		line-height:2.6rem;
	}
	.date .confirm{
		font-size:1.9rem;
	}
	img.circle.ponente{
		border:10px solid #7e9a9a;
	}
	.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;
	}
	#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;
	}
	#em_galeria .em_int .slide_left, #em_galeria .em_int .slide_right{
		width:40px;
		height:40px;
	}
	#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;
	}
	#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%;
	}
	img.img_exp{
		width:50%;
		margin:0px 5% 0px 0px;
	}
	.txt_exp{
		width:44%;
		text-align:left;
	}
	.txt_exp .date span.big{
		font-size:3.6rem;
		line-height:4rem;
	}
	#listado_testimonios .border{
		background:url(../img/bg_h1.png) repeat-x left bottom;
		margin-bottom:30px;
	}
	#listado_testimonios .box.n2.xn1{
		background:none;
		margin-bottom:50px;
		padding-bottom:0px;
	}
	#listado_testimonios img.img_left{
		width:184px;
		margin:6px 20px 0px 0px;
	}
	.circle_simple{
		width:332px;
		height:332px;
	}
	.circle.int, .circle_simple img.circle{
		width:300px;
		height:300px;
		border:16px solid #7E9A9A;
	}
	#footer{
		padding:46px 0px 120px 0px;
	}
	#footer .left.sizing{
		float:left;
		margin-bottom:0px;
		text-align:left;
	}
	#footer .right{
		float:right;
		text-align:right;
	}
}
@media screen and (min-width: 1280px) {
	.logo{
		margin-top:35px;
		width:306px;
		height:66px;
	}
	ul#nav_principal.ul_init li{
		padding-right:29px;
		margin-right:28px;
	}
	.img_left, .img_right, .content_generic img{
		max-width:480px;
	}
	#testimonios_detalle .video, #testimonios_detalle .video iframe{
		width:480px;
		height:269px;
	}
	.img_v_tipo1{
		max-width:178px;
	}
	#timeline .prev, #timeline .next{
		width:20px;
		top:28%;
		left:-30px;
	}
	#timeline .next{
		left:auto;
		right:-30px;
	}
	#timeline .tmln{
		font-size:1rem;
		line-height:1.65rem;
	}
	#timeline .video.box.n2, #timeline .video iframe{
		width:576px;
		height:360px;
	}
	#timelines, #timeline .tmln{
		height:396px;
	}
	#timelines{
		width:100%;
		margin:0px 0px 20px 0px;
	}
	#conferencias .circle_img img.circle{
		margin:4px 0 3px 60px;
		width:330px;
	}
	#testimonios .circle_img{
		width:552px;
	}
	#testimonios .circle_img .circle{
		width:300px;
		right:18px;
		top:86px;
	}
	#testimonios .circle_img .w_all{
		margin:20px 0px;
	}
	#slider, .slide{
		width:100%;
		height:auto;
		left:auto;
		margin-left:0px;
	}
	#slide_left{
		left:50px;
	}
	#slide_right{
		right:50px;
	}
	#slider .tap_l, #slider .tap_r, #testimonios .tap_l, #testimonios .tap_r{
		display:block;
	}
	.c_slide{
		width:814px;
		top:30%;
		margin-left:-407px;
		font-size:1rem;
		line-height:1.6rem;
	}
	.c_slide img.left{
		width:220px;
		margin-right:100px;
	}
	.c_slide .tit_sl{
		font-size:3rem;
		line-height:3rem;
	}
	img.circle.ponente{
		width:88%;
		border:14px solid #7e9a9a;
	}
	.date .confirm{
		font-size:2.2rem;
		line-height:2.6rem;
		margin-bottom:13px;
		margin-top:0px;
	}
	.gal{
		width:236px;
		height:236px;
	}
	.gal_int{
		width:216px;
		height:236px;
	}
	#em_galeria .em_content .left{
		width:980px;
	}
	#em_galeria .em_int .slide_left, #em_galeria .em_int .slide_right{
		width:62px;
		height:62px;
	}
	#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%;
	}
	.txt_exp .w_all.mt40{
		margin-top:40px;
	}
	.txt_exp .date span.big{
		font-size:5.6rem;
		line-height:6rem;
	}
	#listado_testimonios img.img_left{
		width:264px;
		margin:0px 26px 0px 0px;
	}
	#listado_testimonios .video, #listado_testimonios .video iframe{
		width:294px;
		height:165px;
	}
	#listado_testimonios .video{
		margin-right:30px;
	}
	.circle_simple{
		width:372px;
		height:372px;
	}
	.circle.int, .circle_simple img.circle{
		width:340px;
		height:340px;
	}
}
@media screen and (min-width:1520px){
	#timeline .prev, #timeline .next{
		width:34px;
		top:26%;
		left:-70px;
	}
	#timeline .next{
		left:auto;
		right:-70px;
	}
	.c_slide{
		width:834px;
		margin-left:-417px;
		font-size:1.1rem;
		line-height:1.8rem;
	}
	.c_slide img.left{
		width:250px;
	}
	.c_slide .tit_sl{
		font-size:3.2rem;
		line-height:3.2rem;
	}
}

#map div { overflow:visible;};