@font-face {font-family: 'gnuolane_rg';src: url('/fonts/gnuolane_rg.eot');src: url('/fonts/gnuolane_rg.eot?#iefix') format('embedded-opentype'), url('/fonts/gnuolane_rg.woff') format('woff'), url('/fonts/gnuolane_rg.ttf') format('truetype'), url('/fonts/gnuolane_rg.svg#seeing_starsregular') format('svg')}
html, body{	height:100%;}
body{background:url(imagenes/background.jpg) fixed repeat-x center top #dfdfdf;margin:0}
body, input, select, textarea {font-family: 'Open Sans', sans-serif}
a {color:#333;text-decoration:none;}
a:focus, a:hover {color:#98141b}
img{ border:0px;}	
h1, h2, h3 { font-weight:normal; margin:0px; padding:0px;}
input{ outline:none;}
label, input, select, textarea {text-align:left;vertical-align:middle}
label {display:inline-block}
label, input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]), select, textarea {line-height:19px}
input:not([type="submit"]), select, textarea {background:#fff;border:1px solid #98141b;color:#000;display:inline-block;padding:3px}
input[type="file"], input[type="submit"] {cursor:pointer;height:auto}
textarea {resize:none;vertical-align:top}
input:not([type="submit"]):focus, select.focus, textarea:focus {border-color:#121212}
input.error, select.error, textarea.error {box-shadow:0 0 5px 0 rgba(255, 0, 0, 1)}
.clear {clear:both}
.clearfix::after, .clearfix::before, .contenedor_central::after, .contenedor_central::before {clear:both;content:'';display:block;position:relative}
.transition{transition:All 0.4s ease; -webkit-transition:All 0.4s ease; -moz-transition:All 0.4s ease; -o-transition:All 0.4s ease;}
.contenedor {display:block;margin:0 auto 20px;position:relative;width:1000px}
.contenedor_central {display:block;position:relative;width:100%}
.logo{ display:block; float:left; width:115px; height:160px; margin:0 25px 0 0;}
.menu{float:right;padding:20px 0;position:relative;width:860px}
.texto_sup_men {color:#393939;font-family:"gnuolane_rg",sans-serif;font-size:31px;font-weight:bold;margin-bottom:20px;text-align:left;text-transform:uppercase;width:100%}
.menu nav {margin-bottom:20px}
.opc_menu{ float:left; padding:4px 8px; margin:0 5px 0 0; font-family:"gnuolane_rg",sans-serif; font-size:18px; color:#323232; text-transform:uppercase; font-weight:bold; transition:All 0.4s ease; -webkit-transition:All 0.4s ease; -moz-transition:All 0.4s ease; -o-transition:All 0.4s ease;}
	.opc_menu::after{content:"»"; margin:0 0 0 8px; display:block; float:right; transition:margin 0.4s ease; -webkit-transition:margin 0.4s ease; -moz-transition:margin 0.4s ease; -o-transition:margin 0.4s ease}
	.opc_menu:hover{ background:#98141b; color:#FFF;}
	.opc_menu:hover::after{ margin:0 4px 0 4px;}
.opc_right{ float:right; padding:4px 8px; margin:0 5px 0 0; font-family:"gnuolane_rg",sans-serif; font-size:18px; color:#323232; text-transform:uppercase; font-weight:bold; transition:All 0.4s ease; -webkit-transition:All 0.4s ease; -moz-transition:All 0.4s ease; -o-transition:All 0.4s ease; max-width:270px; }
	.opc_right:hover{ background:#98141b; color:#FFF;}
	.opc_right:hover::after{ margin:0 4px 0 4px;}
.dest_opc_menu{ background:#98141b; color:#FFF;}
.busc_top{ float:right; background:#FFF; width:213px; height:28px; border:1px solid #E9E9E9; position:relative;}
	.busc_top_input{ width:165px; padding:2px 0 0 15px; height:24px; margin:0px; float:left; border:0; font-family: 'Open Sans', sans-serif;}
	.busc_top_input2{width: 51px;position: absolute;right:5px;top: -9px; width:46px;}

#news {font-family: 'Open Sans', sans-serif;position:relative;width:100%;}
#news .ticker-wrapper.has-js {margin:0}

.destacada1{ width:570px; height:355px; float:left; position:relative; z-index:2; overflow: hidden; transition:All 0.4s ease; -webkit-transition:All 0.4s ease; -moz-transition:All 0.4s ease; -o-transition:All 0.4s ease;}
.destacada1 > img{ position:relative;}
.txt_dest{ width:96%; padding:2%; background:rgba(0,0,0,0.60); text-shadow:2px 2px 6px #090909; color:#FFF; font-size:32px; font-family:"gnuolane_rg",sans-serif;  position:absolute; bottom:0;}
	.txt_dest > span{ font-size:18px;}

.destacada2{ width:424px; height:174px; float:left; margin:0 0 6px 6px; position:relative; z-index:2; overflow: hidden; transition:All 0.4s ease; -webkit-transition:All 0.4s ease; -moz-transition:All 0.4s ease; -o-transition:All 0.4s ease;}

.marg_sep{ margin-top:25px;}

.cont_izq_ult{ width:574px; float:left; }
.cont_der_ult{ width:406px; float:left; margin:0 0 0 20px;}
.etiqueta_tit{ background-color:#b9b9b9; width:100%; border-top:4px solid #98141b; font-family:"gnuolane_rg",sans-serif; color:#FFF; font-size:18px; overflow:hidden;}
	.etiqueta_tit > span{ padding:3px 35px 6px 35px; background:#98141b; display:block; float:left; text-transform:uppercase;}

.col1_not{ width:184px; float:left; margin:0 28px 0 0;}

.ult_not1{ width:100%; overflow:hidden; display:block; color:#07060b; font-size:11px; margin:0 0 25px 0; font-family:'Open Sans', sans-serif; line-height:20px;}
.img_ult_not1{ width:100%; position:relative;}
.plus_not{ font-family: 'Open Sans', sans-serif; font-size:24px; color:#1f1f1f; width:25px; height:25px; position:absolute; display:block; text-align:center; vertical-align:middle; bottom:0; left:0; background:#fdcc1e;line-height: 1;}
	.ult_not1:hover .plus_not{ background:#121212; color:#FFF;}
.ult_not1 > h3{ font-size:13px; font-weight:bold; display:block; margin:15px 0 15px 0; text-transform:uppercase;}

.col2_not{ width:580px; float:left;}
.ult_dest{ width:364px; height:374px; margin:0 18px 0 0; float:left; position:relative; z-index:2; overflow: hidden; transition:All 0.4s ease; -webkit-transition:All 0.4s ease; -moz-transition:All 0.4s ease; -o-transition:All 0.4s ease;}

.sub_menu1{ width:190px; float:left;}
	.a_sub_menu{ width:94%; display:block; position:relative; background:#98141b; font-size:13px; color:#FFF; font-family:'Open Sans', sans-serif; padding:7px 3%; margin:0 0 6px 0; cursor:pointer;}
	.a_sub_menu:hover{ background:#009285;}
	.a_sub_menu a{ font-size:13px; color:#FFF; font-family:'Open Sans', sans-serif; cursor:pointer;}
.flechas_sub{ position:absolute; right:5px; top:3px; font-size:18px;}
.text_ult_dest{ display:block; width:100%; font-size:11px; color:#07060b; font-family:'Open Sans', sans-serif; margin:10px 0 0 0; float:left; text-align:justify;}
	.text_ult_dest > h3{ width:100%; display:block; font-size:18px; font-weight:bold;}
.sub_menu2{margin: 0 0 0 18px;}
.cont_mas_not{ width:100%; position:relative; display:block; margin:22px 0; background:#FFF; overflow:hidden;}
	.cont_mas_not > img{ width:224px; height:151px; float:left; margin:0 40px 0 0;}
.cont_mas_not_txt{ width:645px; float:left; position:relative; margin:23px 0; font-size:11px; color:#050801; font-family:'Open Sans', sans-serif; text-align:justify;}
	.cont_mas_not_txt > h3{ color:#98141b; font-size:12px; text-transform:uppercase; font-weight:bold;}
.fecha_not{ position:absolute; top:0; right:0; font-size:12px; text-transform:uppercase; font-weight:bold;}
.plus_not2{ font-family: 'Open Sans', sans-serif; font-size:48px; color:#1f1f1f; width:50px; height:50px; position:absolute; display:block; text-align:center; vertical-align:middle; bottom:0; right:0; background:#fdcc1e;line-height: 1;}
	.cont_mas_not:hover .plus_not2{ background:#121212; color:#FFF;}
	.cont_mas_not:hover{ background:#CCC;}

.a_sub_menu:hover .submenu_fn{ display:block;}
.submenu_fn{ position:absolute; width:190px; background:#009285; left:190px; top:0px; z-index:99999; overflow:hidden; display:none;}
	.submenu_fn > a{ display:block; padding:6px 4px 6px 17px; border-bottom:1px solid #008061; color:#FFF; transition:All 0.4s ease; -webkit-transition:All 0.4s ease; -moz-transition:All 0.4s ease; -o-transition:All 0.4s ease;}
		.submenu_fn > a:hover{ background:#008076; padding:6px 4px 6px 24px;}
.cont_sub_submenu{ display:block; padding:6px 0 6px 17px; border-bottom:1px solid #008061; color:#FFF; transition:All 0.4s ease; -webkit-transition:All 0.4s ease; -moz-transition:All 0.4s ease; -o-transition:All 0.4s ease;}
	.cont_sub_submenu > a{ display:block; padding:0 4px 0 10px; color:#FFF; margin:5px 0 0 0; transition:All 0.4s ease; -webkit-transition:All 0.4s ease; -moz-transition:All 0.4s ease; -o-transition:All 0.4s ease;}
	.cont_sub_submenu > a:hover{ color:#333; margin:5px 0 0 5px;}
	.cont_sub_submenu > span{ display:block; padding:0 4px 0 10px; color:#FFF; margin:5px 0 0 0; transition:All 0.4s ease; -webkit-transition:All 0.4s ease; -moz-transition:All 0.4s ease; -o-transition:All 0.4s ease;}
#accordion {background:#dfdfdf;border-left:40px solid #000; padding: 0 0; margin:25px 0 0 0;}
#accordion.liteAccordion {height:245px !important;}
#accordion ol {list-style:none;margin:0;padding:0}
.cont_dest{ width:280px; height:188px; padding:42px 17px 0 16px; display:block; float:left;margin:26px 30px 0 0; font-size:14px; color:#FFF; font-family: 'Open Sans', sans-serif; text-align:center;}
	.cont_dest a{ width:200px; background:#000; color:#FFF; display:block; margin:10px auto; padding:8px 0;}
	.cont_dest a:hover{ background:#fdcc1e; color:#000;}
.ult_row_dest{ margin:26px 0 0 0;}
.marg1_dest{ margin-top:62px !important;}
.marg2_dest{ margin-top:38px  !important;}
.marg3_dest{ margin-top:20px !important;}

.cont_socios {background:#f6f6f6; padding:26px; margin:22px 0 0 0;}
.cont_socios > a, .cont_socios > img {display:inline-block;margin-right:20px; margin-bottom:20px;}
.cont_socios > a > img {display:block}

.lin_footer{ background:#98141b; font-size:12px; color:#FFF; width:100%; text-align:center; padding:8px 0;}
.cont_footer{ width:100%; color:#050801; font-size:12px; text-align:center; margin:10px 0 0 0;}

.ban_int{ height:201px; width:100%; background:url(imagenes/fondo_int.jpg) center center no-repeat; margin:0 0 25px 0;}
	.ban_int > a{ color:#fbf6f6; font-size:18px; font-weight:bold; background:#212121; position:absolute; right:25px; bottom:25px; padding:10px 0; width:210px; text-align:center; text-transform:uppercase;}
		.ban_int > a:hover{ background:#fdcc1e; color:#000;}

.col_izq{ width:332px; float:left; margin:0 26px 0 0;}
.cont_submenu{ margin:25px 0 0 0;}

.col_izq .cont_submenu .sub_menu1 { width:157px;}
.col_izq .cont_submenu .submenu_fn { left:157px;}

.col_der{ width:642px; float:left; background:#FFF; padding:0 0 30px 0; min-height: 680px;}
.back_grond_blanco{ background:#FFF;}
.cont_int{ width: calc(100% - 60px); padding:10px 30px 30px 30px; font-size:13px;}
.cont_int.noticia{padding:10px 30px 0 30px;}
.cont_int.noticia .titulo{margin-top:30px; margin-bottom:20px;}
.cont_int > * {height:auto;max-width:100% !important}
.tit_int{ font-size:14px; color:#98141b; width:100%; display:block; border-bottom:1px solid #98141b; font-weight:bold; margin:10px 0;}
.contentheading{ font-size:14px; color:#98141b; width:100%;  border-bottom:1px solid #98141b; font-weight:bold; margin:10px 0;}

.fecha{display:block;font-size:12px;text-transform:uppercase;font-weight:bold}

.list_docs{ display:block; overflow:hidden; margin:0 0 20px 0; color:#333;}
	.list_docs > img{ display:block; float:left; margin:0 10px 0 0;}
	.list_docs > span{ display:block; float:left;}
	
.list_enlaces{ display:block; overflow:hidden; margin:0 0 5px 0; padding:5px; color:#333; background:#CCC;}
	.list_enlaces > img{ display:block; float:left; margin:0 10px 0 0;}
	.list_enlaces > span{ display:block; float:left; font-size:14px; width:100%;}

.list_fotos{ width:160px; height:144px; background:#CCC; display:block; float:left; margin:10px 7px 5px 7px; text-align:center; padding:10px;}
	.list_fotos > img{ display:block; margin:0 auto;}
	.list_fotos > span{ display:block; font-size:13px; color:#333; padding:10px 0 0 0;}

.paginacion {background:#000;color:#FFF;font-family:"gnuolane_rg",sans-serif;text-align:center;font-weight:bold; font-size:20px; text-transform:uppercase; padding:10px 0; letter-spacing:3px;}
.paginacion a {color:#FFF;display:inline-block;margin:0 3px;padding:0 2px}
.paginacion a:focus, .paginacion a:hover, .paginacion a.activo  {color:#fdcc1e}

.error {background:#F28285;border:1px solid #900;display:block;text-align:center;padding:6px 3px;margin-bottom: 10px;}
.ok {background:#84d882;border:1px solid #1fb11c;display:block;text-align:center;padding:6px 3px;margin-bottom: 10px;}

.peq{ font-size:12px; text-align:justify;}
.peq ul{}
.peq ul li{ list-style:none;}
.peq strong{  color:#98141b;}

.button {border:none;border-radius:1px;cursor:pointer;display:inline-block;line-height:20px;margin:0 auto;padding:3px 30px;position:relative;text-align:center;transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease}
.button, .button.active:focus, .button.active:hover {background:#fdcc1e;color:#000}
.button.active, .button:active, .button:focus, .button:hover {background:#121212;color:#fff;text-decoration:none}

.tabla_bordes tr > * {border:1px solid #98141b;text-align:left;vertical-align:middle}
.tabla_bordes tr > *:not(:last-child) {border-right:none}
.tabla_bordes tr:not(:first-child) > * {border-top:none}
.tabla_listado tr:nth-child(2n) > * {background:#dfdfdf}

.logfr {margin:0 auto;width:50%}
.logfr label {display:block;margin-bottom:15px}
.logfr label span {display:inline-block;width:33%}

.ddhead.js {cursor:pointer}
.ddhead.js::before {content:'\25BC';display:inline-block;padding-right:10px;vertical-align:middle}
.ddhead.js.active::before {content:'\25B2'}
.ddbody {}

/*CUADRO HONOR*/
.mt55 {margin-top: 55px;}
.mt10 {margin-top: 10px;}
.mb10 {margin-bottom: 10px;}
.mb20 {margin-bottom: 20px;}
.contenedor_central .clearfix .flexslider {margin-bottom: 20px;}
.contenedor_central .clearfix #carousel {width: 100%;margin: 0 auto;text-align: center;}
.cuadro_honor {background-color: #FFF;}
.cuadro_honor div{float: left;height: 184px;background-color: #FFF;}
.cuadro_honor div p:nth-child(1) {font-weight: bold;}

.cuadro_honor div:nth-child(1) {width: 18%;float: left;display: table;}
.cuadro_honor div:nth-child(1) .centrar_imagen {display: table-cell;vertical-align: middle;text-align: center;width: 100%;float: none;}
.cuadro_honor div:nth-child(2) {width: 20%;float: left;}
.cuadro_honor div:nth-child(3) {width: 17%;float: left;padding-left: 3%;position: relative;}
.cuadro_honor div:nth-child(4) {width: 17%;float: left;position: relative;}
.cuadro_honor div:nth-child(5) {width: 10%;float: left;padding-left: 3%;position: relative;}
.cuadro_honor div:nth-child(6) {width: 12%;float: left;position: relative;}
.cuadro_honor div:nth-child(6) {width: 12%;float: left;position: relative;}
.texto_abajo {position: absolute;bottom: 18px;}
.cuadro_honor div:nth-child(1) img{width: auto;}
.cuadro_honor div:nth-child(2) img{width: 100%;max-height: 185px;}
#carousel img {display: block;opacity: .5;cursor: pointer;}
#carousel img:hover {opacity: 1;}
#carousel .flex-active-slide img {opacity: 1;}

.cookies{/*background:none repeat scroll 0 0 #FFFFFF;*/bottom:0;/*outline:6px solid rgba(0, 0, 0, 0.1);*/position:fixed;width:100%;z-index:999999; min-width:1000px;}
.cookies .alert_cookies{background:none repeat scroll 0 0 #F1F1F1;border-radius:5px 5px 5px 5px;box-shadow:0 0 6px #C7C7C7 inset;color:#333333;font-family:Arial,Helvetica,sans-serif;font-size:11px;margin:10px auto;max-width:1155px;padding:10px 15px;position:relative;text-align:left;width:92%}
.cookies .alert_cookies > span{background:url("imagenes/aviso_cookie.png") no-repeat scroll left center rgba(0, 0, 0, 0);display:block;font-size:12px;margin:5px 0;padding-left:20px}
.cookies .alert_cookies > a{position:absolute;right:10px;top:10px}
.col_ocul {display: none;}
.col_der_grande {width: 1000px;float: left;background: #FFF;padding: 0 0 30px 0;min-height: 680px;}