@font-face {
    font-family: 'open_sansregular';
    src: url('../fonts/opensans-regular-webfont.eot');
    src: url('../fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),
    url('../fonts/opensans-regular-webfont.woff2') format('woff2'),
    url('../fonts/opensans-regular-webfont.woff') format('woff'),
    url('../fonts/opensans-regular-webfont.ttf') format('truetype'),
    url('../fonts/opensans-regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;font-style: normal;
}

.menu-desplegable.a {
  list-style: none;
  text-align: left;
  position: relative;
  top: 100%;
  left: 0;
  display:flex; 
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  background-clip: padding-box;
  right: 0;
  left: auto;

}

.menu-desplegable.a:hover {
    color: #23527c;
    text-decoration: underline;
}

li.menu-desplegable:hover {
    color: #23527c;
    text-decoration: underline;
}


.dropdown-li {
	position: relative;
	min-width: 235px
}

.dropdown-content {
	display: none;
	position: absolute;
	z-index: 1
	min-width: 235px;
}

.dropdown-li:hover .dropdown-lic {
	display:block	
}
.dropdown-li:hover {
	min-height: 60px
}


.dropdown-li:hover .dropdown-content {display: block;}



.margin-menu-custom {
	width: 265px;
}

ol.m-list {
	margin-left: -60px;
	min-width: 235px;
}

.container{
    color: #000;
    font-family: 'open_sansregular', sans-serif ;
}

.btn-info:hover, .btn-danger:hover, .btn-success:hover, 
.btn-info:active, .btn-danger:active, .btn-success:active, 
.btn-info, .btn-danger, .btn-success, .form-horizontal .btn-default {
    text-shadow: 0 1px 0 #fff;
    background: #ccc;
    border-color: #ccc;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
    color: #000
}
.form-horizontal .btn-default:hover {
    background: #152153;
    border-color: #152153;
    color: #fff
}
.form-horizontal .btn-default:active {
    background: #0f5b7f;
    border-color: #0f5b7f;
    color: #fff
}
.panel-primary, .panel-primary > .panel-heading {
    background: none;
    border: none;
    color: #000;
}

@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700);
@import url('https://fonts.googleapis.com/css?family=Tinos:400,700');
.archive {
    display: none
}
p,li,a,ul,h4,h5,h6,h2,h1,div,span {font-family: 'Open Sans', sans-serif !important; font-weight: 400;}

header.header {
    background: #F8F8F8;
}
.topheader {
    background: #336699
    /*background: #62889d;*/
}
.topheader .nav>li>a:hover,
.topheader .nav>li>a:active {
    background: transparent;
}
.topheader.hidden-xs .nav>li>a {
    text-transform: inherit;
    font-size: 12px;
    padding-bottom: 14px;
    line-height: 1.2;
}
.topheader.hidden-xs .nav>li>a:hover {
    text-decoration: underline;
}
.topheader .sociales p em {
    font-size: 20px;
    color: #fff;
    margin-right: 10px;
    margin-top: 11px;
}
.buscartop {
    margin-top: 5px;
}
.buscartop .buscartop {
    width: 100%;
    padding: 0;
}
.buscartop .btn {
    font-size: 11.5px;
    padding: 3px 10px;
}
.buscartop .form-control {
    height: 22px;
    border: 0;
}
.navbar-toggle {
    border-color: #9cc036
}
.ppgallery {
    display: block;
    margin-top: 10px;
}
.navbar-toggle .icon-bar {
    background-color: #9cc036;
}
.navbar-brand {
    height: auto;
}
.navbar-nav>li>a {
    text-transform: uppercase;
    font-size: 11px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    color: #fff;
    padding: 10px 5px;
    padding-top: 14px;
}
.nopadding {
    padding: 0 !important;
    margin: 0 !important;
}
.navbar-header,
.navbar-nav {
    float: none;
}
.links .alcarousel {
    margin-bottom: 0 !important;
    overflow: hidden;
    max-height: 85px;
}
#carousel_containerlightbox109 .bx-wrapper .bx-prev {
    left: -45px !important;
}
.moduletable.sociales.col-md-2 {
    max-width: 87px;
    padding: 0;
}
.navbar-default .navbar-collapse {
    padding: 0;
}
div#navbar .navbar-nav li {
    width: 14.28%;
    text-align: center;
    margin-bottom: -3px;
}
div#navbar .navbar-nav li a {
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    color: #11325f;
    font-size: 16px;
    background: transparent;
    padding-top: 2px;
    padding-bottom: 2px;
    margin-bottom: 10px;
    padding-top: 10px;
}
div#navbar .navbar-nav li.item-112 a {
    border-right: 0px solid #000;
}
a.navbar-brand {
    padding-left: 46px;
    padding-top: 25px;
    padding-bottom: 25px;
}
div#navbar .navbar-nav li:hover {
    background: #11325f;
}
div#navbar > .navbar-nav > li:hover > a {
    color: #fff;
    text-align: left;
    border-top: 2px solid #37a9eb;
    padding-top: 8px;
}
div#navbar .navbar-nav li:hover a {
    color: #fff;
    text-align: left;
}
.menuhome>li>a {
    padding: 10px 0px;
}
.menuinterna li:hover ul li ul,
.menuinterna li ul:hover li ul {
    display: none;
}
.menuinterna li:hover ul,
.menuinterna li ul:hover,
.menuinterna li ul li:hover ul,
.asideleft ul.nav-stacked li:hover ul:hover ul,
.asideleft ul.nav-stacked li:hover ul {
    display: block;
    margin: 0
}
.navbar-default {
    margin-bottom: 0;
    z-index: 9999;
}
.fullwidthbanner-container {
    width: 100% !important;
}
.sublogo {
    margin-right: 0%;
    padding-right: 0;
}
.buscartop .input-group-btn:first-child>.btn {
    width: 100%;
    border: 0;
    background: #4a6879;
    color: #fff;
}
.buscartop .form-inline .input-group {
    width: 100%;
}
header.header .navbar-nav > li:hover > .dropdown-menu {
    width: 135%;
    padding-top: 0;
    display: block;
    background: transparent;
    box-shadow: none;
    border: 0;
}
div#navbar .navbar-nav .dropdown-menu li {
    width: 100%;
    text-align: left;
    display: inline-block;
    margin-bottom: 1px;
    margin-bottom: 0px;
    background: #11325f;
}
div#navbar .navbar-nav >.dropdown-menu > li:hover {
    background: #0a2142;
}
div#navbar .navbar-nav .dropdown-menu li a {
    white-space: normal;
    padding-left: 0;
    font-size: 14px;
    border-right: 0px solid #000;
    margin-bottom: 5px;
    padding: 0;
    margin-top: 5px;
    width: 86%;
    margin-left: 7%;
    color: #fff;
    padding-right: 0;
}

.navbar-brand.sublogo.hidden-xs img {
    width: auto;
    height: 101px;
}
a.navbar-brand.local img {
    width: auto;
    height: 81px;
}
.slideshow {
    z-index: 7;
}
div#titlebanner {
    color: #87868b;
    font-size: 35px !important;
    max-width: 518px;
    white-space: pre-line;
    line-height: 1 !important;
    text-transform: uppercase;
}
.toptitle {
    padding-top: 17px !important;
}

.navbar .container .navbar-header {
        margin-right: 0;
        margin-left: 0;
    }

nav.navbar.navbar-default.container {
    padding: 0;
}

.navbar>.container .navbar-brand {
    margin-left: 0 !important;
    padding-left: 0 !important;
}

.enlaces .moduletable h3 span {
    border: none;
    font-weight: 400;
}

.help-block {
  display: none;
}

.has-error .help-block {
    display: block;
}

.notificacion{
  margin-left: 15px;
  padding: 15px;
  width: auto;
}

.esperar {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border: solid 0px #fff;
  border-radius: 15px;
  margin-left: 15px;
  padding: 15px;
  width: 100px;
  z-index: 100;
  vertical-align: top;
  align-self: center;
}

.overlay {
  position: fixed;
  opacity: .50;
  background-color: #fff;
  width: calc(100% + 2px);
  height: calc(100% + 2px);
  z-index: 90;
  top: 0;
  left: 0;
  right: 0;
  margin: 0px 0px;
  border-radius: 3px; 
}

.progress {
    display: inline-block;
    width: 100px;
    border: 3px groove #CCC;
}

.progress div {
    font-size: smaller;
    background: orange;
    width: 0;
}

/*.topheader{background:#62889d;}
.topheader  .nav>li>a:hover, .topheader  .nav>li>a:active{background:transparent;}
.topheader.hidden-xs .nav>li>a{text-transform: inherit;font-size: 12px;padding-bottom: 14px;line-height: 1.2;}
.topheader.hidden-xs .nav>li>a:hover{ text-decoration: underline;}
.topheader .sociales p em{font-size: 20px;color: #fff;margin-right: 10px;margin-top: 11px;}
.buscartop {margin-top: 5px;}
.buscartop .buscartop {width: 100%;padding: 0;} 
.buscartop .btn{font-size: 11.5px;padding: 3px 10px;}
.buscartop .form-control{height: 22px;border: 0;}
.navbar-toggle {border-color: #9cc036} 
.ppgallery {display: block;margin-top: 10px;}
.navbar-toggle .icon-bar {background-color: #9cc036;}
.navbar-brand {height: auto;}
.navbar-nav>li>a{text-transform: uppercase;font-size: 11px;font-family: 'Open Sans', sans-serif;font-weight: 400;color: #fff;padding: 10px 5px;padding-top: 14px;}
.nopadding { padding: 0 !important; margin: 0 !important;}
.navbar-header, .navbar-nav {float: none;}*/
.moduletable.sociales {padding: 0px;}
/*.moduletable.sociales.col-md-2{max-width: 87px;padding: 0;}
.navbar-default .navbar-collapse{padding: 0;}
div#navbar .navbar-nav li {width: 14.28%; text-align: center;margin-bottom: -3px;}
div#navbar .navbar-nav li a{font-family: 'Open Sans', sans-serif;font-weight: 400;color: #11325f;font-size: 16px;background: transparent; padding-top: 2px;padding-bottom: 2px;margin-bottom: 10px; padding-top: 10px;}
div#navbar .navbar-nav li.item-112 a{border-right: 0px solid #000;}
a.navbar-brand {padding-left: 46px;padding-top: 25px;padding-bottom: 25px;}
div#navbar .navbar-nav li:hover{background:#11325f;}
div#navbar > .navbar-nav > li:hover > a{color: #fff;text-align: left;border-top: 2px solid #37a9eb;padding-top: 8px;}
div#navbar .navbar-nav li:hover a{color: #fff;text-align: left;}
.menuhome>li>a {padding: 10px 0px;}
.menuinterna li:hover ul li ul, .menuinterna li ul:hover li ul{display: none;}
.menuinterna li:hover ul, 
.menuinterna li ul:hover, 
.menuinterna li ul li:hover ul,
.asideleft ul.nav-stacked li:hover ul:hover ul, 
.asideleft ul.nav-stacked li:hover ul{display: block;margin: 0}
.navbar-default{margin-bottom: 0;z-index: 9999;}
.fullwidthbanner-container{width: 100% !important;}
.sublogo {margin-right: 0%;padding-right: 0;}
.buscartop .input-group-btn:first-child>.btn{width: 100%; border: 0; background: #4a6879;color: #fff;}
.buscartop .form-inline .input-group{width: 100%;}
header.header .navbar-nav > li:hover > .dropdown-menu{width: 135%;padding-top: 0;display: block;background: transparent; box-shadow: none;border: 0;}
div#navbar .navbar-nav .dropdown-menu li {width: 100%;text-align: left;display: inline-block;margin-bottom: 1px; margin-bottom: 0px;background: #11325f;}
div#navbar .navbar-nav >.dropdown-menu > li:hover{background: #0a2142;}
div#navbar .navbar-nav .dropdown-menu li a{white-space: normal;padding-left: 0;font-size: 14px;border-right: 0px solid #000;margin-bottom: 5px;padding: 0;margin-top: 5px;width: 86%;margin-left: 7%;color: #fff;padding-right: 0;}*/

.linegray{width: 100%;background: #e7e7e7;color: #0b4863;margin-bottom: 3em;padding: 1.5em;}
#content{color: #145572}
.text-title{background: #145572;border-radius: 0.5em;color: #fff;min-height: 3.5em;padding-top: 0.5em;}
.enlaces {background: url(../content/images/bg-enlaces.jpg);background-size: cover;padding-bottom: 20px;margin-top: 3em}
.enlaces h3{line-height: 1;margin-top: 20px;margin-bottom: 0;color: #fff;text-align: center;border: 1px solid;display: block;max-width: 398px;font-size: 24px;padding-top: 10px;padding-bottom: 10px;margin: auto;margin-top: 29px;margin-bottom: 34px;}
.enlaces ul.nav.navbar-nav li{width: 16.6%;}
.enlaces ul.nav li a:hover{background-color: transparent;}
.enlaces ul.nav li a{color:#fff;text-align:center;}
.enlaces ul.nav li a img{max-width: 100%;margin: auto;display: block;-webkit-transition: all 1s ease;-moz-transition: all 1s ease;-ms-transition: all 1s ease;transition: all 1s ease;}
.enlaces ul.nav li a img:hover{transform: scale(1.1);-moz-transform: scale(1.1);-webkit-transform: scale(1.1);-o-transform: scale(1.1);-ms-transform: scale(1.1);}
.enlaces ul.nav li a span{width: 100%;max-width: 100px;display: block;margin: auto;line-height: 1.2;}
footer.footer {background: #336699;padding-top: 10px;padding-bottom: 10px;}
footer.footer p{margin: 0;font-family: 'Open Sans', sans-serif;font-size: 12px;color: #ffffff;}
footer.footer p em{font-size: 20px;margin: 5px;}
footer.footer .moduletable.col-md-8{padding-top: 15px;}





/* Color help text by Indira*/
.help-text-color{
    color: #088683;
}

/* Color help text by Indira*/

.dropdown-submenu {
  position: relative;
  top: 100%;
  left: 0;
  display:flex; 
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0; 
  list-style: none;
  text-align: left;  
  background-clip: padding-box;
  right: 0;
  left: auto;
}

dropdown-submenu:hover,
dropdown-submenu:focus {
    color: #23527c;
    text-decoration: underline;
}

.thumb {
    width: 24px;
    height: 24px;
    float: none;
    position: relative;
    top: 7px;
}

form .progress {
    line-height: 15px;
}
}

.progress {
    display: inline-block;
    width: 100px;
    border: 3px groove #CCC;
}

.progress div {
    font-size: smaller;
    background: orange;
    width: 0;
}


