@charset "utf-8";
@import url("editor.css");

/*============================================================================*/

div.ronin-modal {position:fixed; top:0; width:100%; height:100%; z-index:-9999999999; opacity:0; display:block;}
div.ronin-modal div.shadow {position:fixed; width:100%; height:100%; background:#000; opacity:0.75;}
div.ronin-modal div.window {position:absolute; top:100%; left:50%; margin:0 0 0 -45%; width:90%; height:90%; opacity:1; transition:top 0.1s;}
div.ronin-modal div.window div.close {position:absolute; width:25px; height:25px; left:initial; top:15px; right:10px; opacity:1; z-index:5;}
div.ronin-modal div.window div.content {padding:0 25px; border-top:50px solid transparent; border-bottom:25px solid transparent; height:100%; opacity:1; background:#fff; overflow:hidden; box-sizing:border-box;}

div.ronin-modal.ronin-modal-ac {height: 250px; top:initial; bottom:0;}
div.ronin-modal-ac div.shadow {position:fixed; top:initial; bottom:0; width:250%; height:250px; background:#000; opacity:0.75;}
div.ronin-modal-ac div.window {margin:0 0 0 -45%; position:absolute; top:initial; bottom:-100%; left:50%;  width:90%; height:230px; opacity:1; transition:top 0.1s;}
div.ronin-modal-ac div.window div.close {position:absolute; width:25px; height:25px; left:initial; top:0px; right:0px; opacity:1; z-index:5;}
div.ronin-modal-ac div.window div.content {padding:0; border-top:25px solid transparent; background-color:transparent; border-bottom:15px solid transparent; height:100%; opacity:1; overflow:hidden;}
div.ronin-modal-ac div.window div.close span.cerrar-modal {top:0px; left:initial; right:0px; opacity:1!important; display:none;}
div.ronin-modal-ac div.window div.close span.cerrar-modal:before {color:#eee!important;}
div.ronin-modal-ac div.window div.content div {text-align:center; font-size:1.2em; line-height:115%;color:#eee!important;}

span.cerrar-modal:before {content:'×'; color:#222; font-size:35px;}
span.cerrar-modal {position:absolute; width:15px; height:15px; line-height:15px; display:block; opacity:0.2; transition:opacity 0.1s; cursor:pointer;}
span.cerrar-modal:hover {opacity:1; transition:opacity 0.3s;}

div.ronin-modal-visible {z-index:9999999999; opacity:1;}
div.ronin-modal-visible div.window {top:5%; left:50%; transition:all 0.3s;}

div.ronin-modal-ac.ronin-modal-visible div.window {top:initial; bottom:3px; left:50%; transition:all 0.3s;}

div.ac-container {max-width:1000px; margin:0 auto;}
div.ac-container button {display:inline; margin:15px auto 0; padding:5px 25px; cursor:pointer; background-color:#0088cc; color:#fff;}
div.ac-container button.cancelar {display:inline; margin:15px auto 0; padding:5px 25px; cursor:pointer; background-color:#E0392F; color:#fff;}
div.ac-container button:hover {background-color:#eee; color:#555;}
div.ac-container a {color:#0088cc;}
div.ac-container a:hover {color:#66ccff;}

/*============================================================================*/

ul.segundo-nivel > li{position:relative; width:200px;}
ul.segundo-nivel > li > ul.tercer-nivel{position:absolute; top:0; left:200px; margin:0; padding:0;}
ul.segundo-nivel > li:hover > ul.tercer-nivel{display:block;}
ul.segundo-nivel > li > ul.tercer-nivel > li > ul.cuarto-nivel{position:absolute; top:0; left:200px; margin:0; padding:0;}
ul.segundo-nivel > li:hover > ul.tercer-nivel > li:hover > ul.cuarto-nivel{display:block;}

div.titulo-comunidad{background-color:#FFF; border-bottom:3px solid #dcdcdc; margin-bottom: 25px; padding-top:9px; display:block;}
div.titulo-comunidad h1{position:relative; margin:10px; padding:0; color:#333; font-size:3em; text-transform:uppercase;}
div.titulo-comunidad ul{ background: #ddd  !important /* AQUI #a4a4a4 #333*/;}
div.titulo-comunidad ul > li{width:auto; display:inline-block; padding:0px 5px;}
div.titulo-comunidad ul > li a, div.titulo-comunidad ul > li span{padding:10px 20px; display:block; cursor:pointer; background-color:transparent;}
div.titulo-comunidad ul > li a:hover, div.titulo-comunidad ul > li span:hover{background-color:transparent;}
div.titulo-comunidad ul > li:hover, div.titulo-comunidad ul > li.resaltar{background-color:#eee;}
div.titulo-comunidad ul > li.active, div.titulo-comunidad ul > li.active:hover{background-color:#E0392F;}
div.titulo-comunidad ul > li.active > a, div.titulo-comunidad ul > li.active > span{color:#fff; background-color:transparent;}
div.titulo-comunidad ul > li > ul{position:absolute; top:38px; left:0; margin:0; padding:5px 0; background:#fff; border:1px solid #ccc; white-space:nowrap; z-index:20; display:none; box-shadow:0 0 10px 0 rgba(0,0,0,0.2);}
div.titulo-comunidad ul > li > ul > li > ul{position:relative; margin:0; padding:0 0 5px; display:block; background:none; white-space:normal; border:none; top:0; box-shadow:none;}
div.titulo-comunidad ul > li > ul > li > ul > li{padding:0 0 0 15px; font-size:1.3em;}
div.titulo-comunidad ul > li > ul > li > ul > li:hover{background:#ddd;}
div.titulo-comunidad ul > li > ul.mostrar{display:block;}
div.titulo-comunidad ul > li > ul > li{position:relative; margin:0; padding:0; display: block;}
div.titulo-comunidad ul > li > ul > li a, div.titulo-comunidad ul > li > ul > li span{position:relative; margin:0; padding:5px 25px; text-decoration:none; display:block;}
div.titulo-comunidad ul > li > ul > li span{background-image:none!important; color:#707070;}
/*
div.titulo-comunidad ul > li > ul > li a:hover, div.titulo-comunidad ul > li > ul > li span:hover{background:#eee}
*/
div.titulo-comunidad ul > li > ul > li.active > a, div.titulo-comunidad ul > li > ul > li.active > span{background:#fff; color:#333;}

div.sin-imagen{padding:0 15px;}

div.blog-featured div.item-image img{width:100%;}

div.blog h2{text-transform:uppercase;}
div.blog div.item-image img{width:100%;}
div.tag-category div.item-image img{width:100%;}

.item-page{position:relative; margin:0; padding:21px; min-height:250px; background:#fff; border-top:1px solid #e0392f;}
.item-page div.item-image{margin-bottom:15px;}
.item-page div.item-image img{width:100%; max-width:100%;}
.item-page div.article-content img{max-width:100%;}

div.contact{position:relative; margin:0; padding:21px; background:#fff; border-top:1px solid #e0392f;}
div.search{position:relative; margin:0; padding:21px; background:#fff; border-top:1px solid #e0392f;}

ul.con-iframes div.pantalla-icono{position:absolute; margin:0; padding:0; opacity:0; width:18px; height:18px; overflow:hidden;}

div.mod00{position:relative; margin:0 0 15px 0; padding:0;}
div.mod00 h3{position:relative; margin:0 0 10px 0; padding:12px; color:#FFF; background-color:#E0392F;}
div.mod00 div.contenido{}

div#con05{position:relative; margin:0 0 18px; padding:0; overflow:hidden;}

div#carrusel-banners div.carousel-inner{overflow:hidden;}
div#carrusel-banners div.carousel-inner img{width:100%; cursor:pointer;}

div#carrusel-banners div.carousel-inner {cursor:pointer;}
div#carrusel-banners div.carousel-inner :before{content:''; position:absolute; top:60px; left:50%; margin:-5px 0 0 -5px; padding:0; z-index:2; border-top:10px solid transparent; border-right:20px solid transparent; border-bottom:10px solid transparent; border-left:20px solid #eee;}
div#carrusel-banners div.carousel-inner :after{content:''; position:absolute; top:60px; left:50%; margin:-20px 0 0 -23px; padding:0; width:50px; height:50px; background:#4A464A; border-radius:50%; z-index:1;}
/*
*/

div#carrusel-banners-generico div.carousel-inner img{width:100%; cursor:pointer; height:auto;}

div.pagination{background-color:#FFF; border-bottom:3px solid #dcdcdc; padding:9px; text-align:right; display:block;}
div.pagination p.counter{display:none;}
div.pagination ul{margin-top:12px; list-style:none; display:inline-block;}
div.pagination ul li{float:left; display:inline-block; margin:12px 3px; text-align:center;}
div.pagination ul li a{width:32px; height:32px; padding:9px 12px; color:#555; font-size:1.1em; font-weight:500; text-align:center; border:1px solid #CCC;}
div.pagination ul li a:hover{text-decoration:none; color:#e0392f;}
div.pagination ul li span{width:32px; height:32px; padding:9px 12px; color:#555; font-size:1.1em; font-weight:500; text-align:center; border:none;border:1px solid #e0392f; background-color:#e0392f; color:#FFF;}
div.pagination ul li.pagination-start, div.pagination ul li.pagination-end{display:none;}
div.pagination ul li.pagination-prev a, div.pagination ul li.pagination-prev span{width:32px; height:32px; padding:9px 12px; color:#555; font-size:1.1em; font-weight:500; text-align:center; border:1px solid #CCC; background-color:#fff; color:#555; background-image: url(../img/icon-prev-active.png); background-position: center ; background-repeat: no-repeat;}
div.pagination ul li.pagination-next a, div.pagination ul li.pagination-next span{width:32px; height:32px; padding:9px 12px; color:#555; font-size:1.1em; font-weight:500; text-align:center; border:1px solid #CCC; background-color:#fff; color:#555; background-image: url(../img/icon-next-active.png); background-position: center; background-repeat: no-repeat;}
div.pagination ul li a.active:hover{background-color:#c52a20; color:#FFF;}

div.lightbox{position:fixed; margin:0; width:100%; height:100%; z-index:999990; display:none;}
div.lightbox div.shadow{position:fixed; margin:0; width:100%; height:100%; background:#000; opacity:0.75; filter:alpha(opacity=75);}
div.lightbox div.window{position:absolute; top:60px; left:50%; margin:0 0 0 -400px; padding:0; width:800px; max-height:550px; opacity:1; overflow:hidden;}
div.lightbox div.window div.close{position:absolute; margin:0; width:25px; height:25px; top:0; right:0; opacity:1; cursor:pointer; z-index:5; border-radius:50%;}
div.lightbox div.window div.close:after{content:''; position:absolute; margin:0; width:2px; height:14px; background:#aaa; top:10px; left:10px; transform:rotate(45deg); -webkit-transform:rotate(45deg);}
div.lightbox div.window div.close:before{content:''; position:absolute; margin:0; width:2px; height:14px; background:#aaa; top:10px; left:10px; transform:rotate(-45deg); -webkit-transform:rotate(-45deg);}
div.lightbox div.window div.content{position:relative; margin:0; padding:25px; height:500px; opacity:1; background:#fff; border-radius:3px; overflow:hidden;}
div.lightbox-oculto{display:none;}
div.lightbox-visible{display:block;}

dl.search-results{position:relative; margin:0; padding:0;}
dl.search-results dt.result-title{position:relative; margin:0; padding:10px 0 0 0;font-size: 1.6em; line-height: 1.4em; font-weight: 400; padding-top: 0px; margin-top: 0px; min-height: 2em;}
dl.search-results dd.result-category{position:relative; margin:0; padding:0; font-family: Roboto,Helvetica,Arial,sans-serif; color:#999; font-size: 1.1em; font-weight: normal;}
dl.search-results dd.result-text{position:relative; margin:0 0 20px 0; padding:0 0 10px 0; font-family: Roboto,Helvetica,Arial,sans-serif; font-size: 1.1em; font-weight: normal; border-bottom: 1px dotted #CCC;}
dl.search-results dd.result-text span.highlight{background:#F3F315;}
dl.search-results dd.result-created{display:none;}

div.galeria-imagenes{position:relative; margin:0; padding:15px;}
div.galeria-imagenes img{position:relative; margin:0 10px 10px 0; padding:3px; display:inline-block; width:146px; vertical-align:top; border:1px solid #ddd; cursor:pointer;}

h3.modulo-twitter{background:url('../img/twitter.png') no-repeat center right;}
h3.modulo-facebook{background:url('../img/facebook.png') no-repeat center right;}

h3.titulo-formulario-modal{margin:0; font-weight:bold; font-size:1.5em;}

section.footer-info p{color:#A4A4A4;}

div.bloque-de{position:relative; margin:15px; padding:15px 0; clear:both; border-bottom:1px solid #eee;}
div.bloque-de > div{position:relative; margin:0 -3px 0 0; padding:0; display:inline-block; float:none; vertical-align:top;}
div.bloque-de > p:first-child{background:#f8f8f8; padding:5px;}
div.bloque-de > p:first-child strong{font-size:1.3em!important;}
/*
*/

.flecha-dd{position:relative;}
.flecha-dd::after{content:''; position:absolute; top:50%; right:10px; margin:-5px 0 0 0; padding:0; border-top:5px solid transparent; border-right:5px solid transparent; border-bottom:5px solid transparent; border-left:5px solid #ccc;}
/*
*/

div.visor-imagen{position:relative; background:no-repeat center center; background-size:cover; height:100%; background-size:cover;}
div.visor-imagen div.flecha-modal{position:absolute; top:50%; margin:-50px 0 0 0; padding:0; width:100px; height:100px; cursor:pointer; opacity:0.3;}
div.visor-imagen div.flecha-modal:hover{opacity:0.7;}
div.visor-imagen div.anterior{left:0;}
div.visor-imagen div.anterior:before{content:'<'; position:absolute; top:50%; left:50%; margin:-0.1em 0 0 -0.3em; font-size: 10em; color:#fff;}
div.visor-imagen div.siguiente{right:0;}
div.visor-imagen div.siguiente:before{content:'>'; position:absolute; top:50%; left:50%; margin:-0.1em 0 0 -0.3em; font-size: 10em; color:#fff;}

ul.category-module{position:relative; margin:0; padding:0; list-style-type:none;}
ul.category-module li{position:relative; margin:0; padding:0;}
ul.category-module li a{position:relative; margin:0; padding:0; color:#444; text-decoration:none;}
ul.category-module li a:hover{color:#e0392f;}

div.listado-convenios h3{margin:30px 0 0 0;}
div.listado-convenios h4.convenio{padding-left:50px; background-image:url("../img/icon-pdf.png"); background-position:left -7px; background-repeat:no-repeat; line-height:36px; border-bottom:1px dotted #CCC;}

div.galeria-feuso {margin:25px 0;}
div.galeria-feuso img {display:inline-block; width:100%;}

@media screen and (max-width:479px){
    .ronin-xs-0  {display:none;}
    .ronin-xs-1  {width:  8.33333%; max-width:  8.33333%;}
    .ronin-xs-2  {width: 16.66666%; max-width: 16.66666%;}
    .ronin-xs-3  {width: 22.50000%; max-width: 22.50000%;}
    .ronin-xs-4  {width: 31.33333%; max-width: 31.33333%;}
    .ronin-xs-5  {width: 41.55555%; max-width: 41.55555%;}
    .ronin-xs-6  {width: 48.00000%; max-width: 48.00000%;}
    .ronin-xs-7  {width: 58.22222%; max-width: 58.22222%;}
    .ronin-xs-8  {width: 66.66666%; max-width: 66.66666%;}
    .ronin-xs-9  {width: 75.00000%; max-width: 75.00000%;}
    .ronin-xs-10 {width: 83.00000%; max-width: 83.00000%;}
    .ronin-xs-11 {width: 91.33333%; max-width: 91.33333%;}
    .ronin-xs-12 {width:100.00000%; max-width:100.00000%;}
    .no-xs {display:none;}
}

@media screen and (min-width:480px) and (max-width:767px){
    .ronin-sm-0  {display:none;}
    .ronin-sm-1  {width:  8.33333%; max-width:  8.33333%;}
    .ronin-sm-2  {width: 16.66666%; max-width: 16.66666%;}
    .ronin-sm-3  {width: 22.50000%; max-width: 22.50000%;}
    .ronin-sm-4  {width: 31.33333%; max-width: 31.33333%;}
    .ronin-sm-5  {width: 41.55555%; max-width: 41.55555%;}
    .ronin-sm-6  {width: 48.00000%; max-width: 48.00000%;}
    .ronin-sm-7  {width: 58.22222%; max-width: 58.22222%;}
    .ronin-sm-8  {width: 66.66666%; max-width: 66.66666%;}
    .ronin-sm-9  {width: 75.00000%; max-width: 75.00000%;}
    .ronin-sm-10 {width: 83.00000%; max-width: 83.00000%;}
    .ronin-sm-11 {width: 91.33333%; max-width: 91.33333%;}
    .ronin-sm-12 {width:100.00000%; max-width:100.00000%;}
    .no-sm {display:none;}
	div.galeria-feuso img {width:46%; max-width:46%; margin-right:2%;}
}

@media screen and (min-width:768px) and (max-width:979px){
    .ronin-md-0  {display:none;}
    .ronin-md-1  {width:  8.33333%; max-width:  8.33333%;}
    .ronin-md-2  {width: 16.66666%; max-width: 16.66666%;}
    .ronin-md-3  {width: 22.50000%; max-width: 22.50000%;}
    .ronin-md-4  {width: 31.33333%; max-width: 31.33333%;}
    .ronin-md-5  {width: 41.55555%; max-width: 41.55555%;}
    .ronin-md-6  {width: 48.00000%; max-width: 48.00000%;}
    .ronin-md-7  {width: 58.22222%; max-width: 58.22222%;}
    .ronin-md-8  {width: 66.66666%; max-width: 66.66666%;}
    .ronin-md-9  {width: 75.00000%; max-width: 75.00000%;}
    .ronin-md-10 {width: 83.00000%; max-width: 83.00000%;}
    .ronin-md-11 {width: 91.33333%; max-width: 91.33333%;}
    .ronin-md-12 {width:100.00000%; max-width:100.00000%;}
    .no-md {display:none;}
	div.galeria-feuso img {width:46%; max-width:46%; margin-right:2%;}
}

@media screen and (min-width:980px) and (max-width:1199px){
    .ronin-lg-0  {display:none;}
    .ronin-lg-1  {width:  8.33333%; max-width:  8.33333%;}
    .ronin-lg-2  {width: 16.66666%; max-width: 16.66666%;}
    .ronin-lg-3  {width: 22.50000%; max-width: 22.50000%;}
    .ronin-lg-4  {width: 31.33333%; max-width: 31.33333%;}
    .ronin-lg-5  {width: 41.55555%; max-width: 41.55555%;}
    .ronin-lg-6  {width: 48.00000%; max-width: 48.00000%;}
    .ronin-lg-7  {width: 58.22222%; max-width: 58.22222%;}
    .ronin-lg-8  {width: 66.66666%; max-width: 66.66666%;}
    .ronin-lg-9  {width: 75.00000%; max-width: 75.00000%;}
    .ronin-lg-10 {width: 83.00000%; max-width: 83.00000%;}
    .ronin-lg-11 {width: 91.33333%; max-width: 91.33333%;}
    .ronin-lg-12 {width:100.00000%; max-width:100.00000%;}
    .no-lg {display:none;}
	div.galeria-feuso img {width:46%; max-width:46%; margin-right:2%;}
}


@media screen and (min-width:1200px){
    .ronin-xl-0  {display:none;}
    .ronin-xl-1  {width:  8.33333%; max-width:  8.33333%;}
    .ronin-xl-2  {width: 16.66666%; max-width: 16.66666%;}
    .ronin-xl-3  {width: 22.50000%; max-width: 22.50000%;}
    .ronin-xl-4  {width: 31.33333%; max-width: 31.33333%;}
    .ronin-xl-5  {width: 41.55555%; max-width: 41.55555%;}
    .ronin-xl-6  {width: 48.00000%; max-width: 48.00000%;}
    .ronin-xl-7  {width: 58.22222%; max-width: 58.22222%;}
    .ronin-xl-8  {width: 66.66666%; max-width: 66.66666%;}
    .ronin-xl-9  {width: 75.00000%; max-width: 75.00000%;}
    .ronin-xl-10 {width: 83.00000%; max-width: 83.00000%;}
    .ronin-xl-11 {width: 91.33333%; max-width: 91.33333%;}
    .ronin-xl-12 {width:100.00000%; max-width:100.00000%;}
    .no-xl {display:none;}
	div.galeria-feuso img {width:30%; max-width:30%; margin-right:1%;}
}


/*======================================================================================================================*/

@media (max-width:800px){
	div.lightbox div.window{margin:0; width:100%; left:0;}
	div.titulo-comunidad ul > li{display:block;}
	div.titulo-comunidad ul > li > ul{white-space:normal;}
}

