body
{
    font-family: 'Open Sans', sans-serif;
    background:#ffffff !important;
    font-size:16px;
}
.container {
    background:#ffffff;
}
.accessible.skiptocontent 
 {
    background: #000000;
    border-radius: 0px 0px 5px 5px;
    display: block;
    padding: 15px 25px;
    position: fixed;
    left:-999px;
    position:absolute;
    top:auto;
    width:1px;
    height:1px;
    overflow:hidden;
    z-index:-999;
}


.accessible.skiptocontent:focus, 
.accessible.skiptocontent:active {
    color: #fff;
    background-color:#000;
    left: auto;
    top: auto;
    width: 30%;
    height: auto;
    overflow:auto;
    margin: 10px 35%;
    padding:5px;
    border-radius: 15px;
    border:4px solid yellow;
    text-align:center;
    font-size:1.2em;
    z-index:999;
}

#MainContainer.container 
{
    background: #ffffff !important;
    padding: 0;
}

#sb-site
{
    background: #ffffff !important;
    min-height:0px !important;
}
#sb-site .navbar-default
{
    border-radius:0px !important;
    margin: 0 !important;
    border:none !important;
    min-height: auto;
    background:transparent;
    width:100%;
}
.sb-slide.hidden-sm.hidden-md.hidden-lg.hidden-xl 
{
    display: block;
    position: absolute;
    right: 10px;
    top: 5px;
    z-index: 9999;
}
.MobileLogo
{
    font-family: 'Oswald', sans-serif !important;
    color: #ffffff;
    font-size: 23px;
    padding: 5px 15px 5px 36px;
    display: block;
    text-align: center;
}
.MobileLogo:hover
{
    color:#782615 !important;
}
.sb-toggle-right{
    cursor:pointer;
}
header 
{
    border-top:10px solid #adbc72;
    padding:15px 15px 25px;
    background:#ffffff;
    position:relative;
    z-index:99;
}

header .logo_dgm {
  background: url(/images/DGMLOGOTOP.png) no-repeat top left;
  background-size: 100%;
  display: block;
  height: 55px;
  margin: 20px 0 0;
  max-width: 430px;
  width: 100%;
}

.PlataformaContainer
{
    margin-top:15px;
    border:3px solid #b8b38b;
    padding:5px;
}
.PlataformaContainer span.pull-left
{
    color:#ca6c39;
    margin:0px 5px;
    font-family: 'Open Sans', sans-serif;
    font-size:18px;
}
.PrincipalMenuContainer
{
    position:absolute;
    display:block;
    width:100%;
    height:50px;
    bottom:-50px;
    left:0px;
    z-index:99;
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#8a7660+0,8a7660+100&1+0,0.9+4,0.5+100 */
    background: -moz-linear-gradient(top,  rgba(138,118,96,1) 0%, rgba(138,118,96,0.9) 4%, rgba(138,118,96,0.5) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  rgba(138,118,96,1) 0%,rgba(138,118,96,0.9) 4%,rgba(138,118,96,0.5) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  rgba(138,118,96,1) 0%,rgba(138,118,96,0.9) 4%,rgba(138,118,96,0.5) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8a7660', endColorstr='#808a7660',GradientType=0 ); /* IE6-9 */
}
.ContextualesContainer .col-xs-12
{
    padding:0px !important;
}
.ContextualesContainer img
{
    width:100%;
}
.ImagenContextualCaption
{
    position:absolute;
    font-family: 'Oswald', sans-serif;
    display:block;
    background:none;
    padding:10px 25px;
    bottom:3%;
    left:3%;
    color:#ffffff;
    font-size:35px;
    text-shadow:rgba(0,0,0,0.7) 1px 1px 3px
}
.bottomContainer,
.bottomContainer a,
footer,
footer a
{
    color:#ffffff;
    text-decoration:none;
    font-family: 'Open Sans', sans-serif;
}
.bottomContainer .container,
footer .container
{
    background:none;
}
.bottomContainer li,
footer li
{
    list-style:none;
    display:block;
    float:left;
}
.bottomContainer
{
    background:#aaa575;
}
.bottomContainer .col-xs-12
{
    padding:0px !important;
}
.ContactenosContainer
{
    font-size:14px;
    max-width:170px;
    padding:0px 15px 15px;
}
.ContactenosContainer h2
{
    margin-top:25px;
    font-family: 'Oswald', sans-serif;
}
.ContactenosContainer .btn_waze
{
    margin-right:8px;
}
.LogosBottomContainer
{
    padding-top:20px;
}
.LogosBottomContainer a
{
    margin:5px auto 10px;
}
footer
{
    background:#806a50;
}
.DateLastUpdate
{
    font-size:13px;
    margin:10px auto;
    text-align:center;
}
.RedesContainer ul
{
    margin:15px auto;
}
.RedesContainer li
{
    padding:5px;
    border:3px solid #ffffff;
    border-radius:25px;
    margin:0px 5px;
    float:right;
}
.LogoGContainer a
{
    margin:0px auto 15px;
}
.LogoTContainer a
{
    margin:15px auto 0px 0px;
}
.creative_logo
{
    display:block;
    background:url(/images/creative_logo.jpg) top left no-repeat;
    width:89px;
    height:29px;
    margin:10px auto;
}
.CreativeText
{
    font-size:11px;
}
.MenuHeaderContainer
{
    background:transparent;
}

.ContentContainer
{
    position:relative;
}

.nlogo_gobierno
{
	background: url(/images/DGMLOGOPIE.png) no-repeat top center;
	background-size: 100%;
	display: block;
	height: 50px;
	max-width: 800px;
	margin: 10px auto;
	width: 100%;
}

/*Search*/

.SearchPopUpContainer 
{
    position: absolute;
    top: -220px;
    display: block;
    width: 40%;
    left: 30%;
    padding: 50px;
    border-radius: 5px;
	background: rgba(96, 95, 84, 0.95);
    opacity: 0;
    z-index:999;
    transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s; /* Firefox 4 */
    -webkit-transition: all 0.5s ease 0s; /* Safari and Chrome */
    -o-transition: all 0.5s ease 0s; /* Opera */
}
.SearchPopUpContainerActive 
{
    opacity: 1;
    top: 160px;
}
.SearchPopUpContainer .SearchTitle 
{
    font-size: 50px;
    font-weight: 300;
    line-height: 1.1;
    color: #ffffff;
    margin-top: -25px;
    margin-bottom: 15px;
    display: block;
    font-family: 'Open Sans', sans-serif;
}
.SearchPopUpContainer .input-group 
{
    width: 100%;
    display: block;
}
.SearchPopUpContainer .form-control 
{
    width: 100%;
    text-align: right;
    background: rgba(133, 132, 116, 1);
    color: #fbfbfa;
    border: 1px solid #fbfbfa;
    display: block;
    padding: 10px;
    border-radius: 0px;
    float: none;
    padding: 15px 20px;
    height: auto;
}
.SearchPopUpContainer .form-control::placeholder
{
	color:#fbfbfa;
}
.SearchPopUpContainer .input-group-btn 
{
    display: block;
    width: 100%;
}
.SearchPopUpContainer .input-group-btn .btn 
{
    display: block;
    margin: 20px 0px 10px auto;
    color: rgba(255, 255, 255, 1);
    background: rgba(32, 30, 30, 0.85);
    border: 1px solid rgba(255, 255, 255, 0.3);
    border-radius: 5px;
    padding: 10px 15px;
    float: none;
    transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s; /* Firefox 4 */
    -webkit-transition: all 0.5s ease 0s; /* Safari and Chrome */
    -o-transition: all 0.5s ease 0s; /* Opera */
}
.SearchPopUpContainer .input-group-btn .btn .glyphicon.glyphicon-search 
{
    color:#ffffff;
    font-size:15px !important;
}
.SearchPopUpContainer .input-group-btn .btn:hover 
{
    background: rgba(255, 255, 255, 0.2);
}
.CloseSearchPopUp 
{
    position: absolute;
    top: 15px;
    right: 15px;
}
.CloseSearchPopUp .ClosePopUp 
{
    position: relative;
    display: block;
    width: 35px;
    height: 35px;
    cursor: pointer;
}
.CloseSearchPopUp .ClosePopUp::after,
.CloseSearchPopUp .ClosePopUp::before 
{
    position: absolute;
    content: "";
    display: block;
    width: 3px;
    height: 30px;
    background: rgba(255, 255, 255, 0.8);
    top: 0px;
    left: 15px;
    transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s; /* Firefox 4 */
    -webkit-transition: all 0.5s ease 0s; /* Safari and Chrome */
    -o-transition: all 0.5s ease 0s; /* Opera */
}
.CloseSearchPopUp .ClosePopUp::after 
{
    transform: rotate(45deg);
}
.CloseSearchPopUp .ClosePopUp:hover::after 
{
    transform: rotate(25deg);
}
.CloseSearchPopUp .ClosePopUp::before 
{
    transform: rotate(-45deg);
}
.CloseSearchPopUp .ClosePopUp:hover::before 
{
    transform: rotate(-25deg);
}





.SearchContainer input,
.SearchContainer .input-group-btn #botonBuscar
{
    border-radius:0px !important;
}
.SearchContainer .input-group-btn #botonBuscar
{
    background:#8dd7f8;
    cursor:pointer;
    border:1px solid #8dd7f8;
}
#MenuMobileContainer #BuscarButtonMobile
{
    background:#f1f1f1;
    cursor:pointer;
    border:1px solid #dddddd;
}
.SearchBtnContainer
{
    padding:5px 15px 0px 25px;
}
.glyphicon.glyphicon-search 
{
    width: 20px !important;
    color:#adbc72;
    font-size:20px;
    cursor:pointer;
}
#MenuMobileContainer #BuscarButtonMobile .glyphicon.glyphicon-search
{
    font-size:16px;
    width: 15px !important;
}
/*----------------*/
.CambiarFont a
{
    color:#857058;
    padding:0px 3px 5px 3px;
    display:inline-block;
    font-family: 'Oswald', sans-serif;
}
.CambiarFont a:hover,
.CambiarFont a:focus
{
    color:#adbc72;
    text-decoration:none !important;
}
.decreaseFont
{
    font-size:15px;
}
.resetFont
{
    font-size:18px;
}
.increaseFont
{
    font-size:21px;
}
.cd-container {
  width: 90%;
  max-width: 768px;
  margin: 2em auto;
}
.cd-container::after {
  /* clearfix */
  content: '';
  display: table;
  clear: both;
}
.backtotop {
  display: inline-block;
  background: #ffffff;
border: 3px solid #6c6e70;
border-radius: 50%;
width: 50px;
height: 50px;
  position: fixed;
  bottom: 10px;
  padding:5px 10px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
  /* image replacement properties */
  overflow: hidden;
  white-space: nowrap;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity .3s 0s, visibility 0s .3s;
  -moz-transition: opacity .3s 0s, visibility 0s .3s;
  transition: opacity .3s 0s, visibility 0s .3s;
  left:50%;
  margin-left:-25px;
  color: #6c6e70 !important;
font-size: 26px;
}
.backtotop.cd-is-visible, .cd-top.cd-fade-out, .no-touch .cd-top:hover {
  -webkit-transition: opacity .3s 0s, visibility 0s 0s;
  -moz-transition: opacity .3s 0s, visibility 0s 0s;
  transition: opacity .3s 0s, visibility 0s 0s;
}
.backtotop.cd-is-visible {
  /* the button becomes visible */
  visibility: visible;
  opacity: 1;
}
.backtotop.cd-fade-out {
  /* if the user keeps scrolling down, the button is out of focus and becomes less visible */
  /*opacity: .5;*/
}
.no-touch .backtotop:hover {
  background-color: #e86256;
  opacity: 1;
}
.backtotopstatic
{
    top: -515px !important;
    position: relative;
}
@media only screen and (min-width: 768px) {
  .backtotop {
    /*right: 20px;
    bottom: 20px;*/
  }
}
@media only screen and (min-width: 1024px) {
  .backtotop {
    /*height: 60px;
    width: 60px;
    right: 30px;
    bottom: 30px;*/
  }
}



.ContainerSite
{
}
p.MsoNormal, li.MsoNormal, div.MsoNormal,
.MsoListParagraph, p.MsoListParagraphCxSpMiddle,
li.MsoListParagraphCxSpMiddle, div.MsoListParagraphCxSpMiddle,
p.MsoListParagraphCxSpFirst, li.MsoListParagraphCxSpFirst,
div.MsoListParagraphCxSpFirst, p.MsoListParagraphCxSpLast,
li.MsoListParagraphCxSpLast, div.MsoListParagraphCxSpLast,
#HERMES_FORM_Container, #HERMES_FORM_Container label, #HERMES_FORM_Container select,
.ContentContainer, .VTabsPages, .MsoTableGrid, .ui-widget-header
{
    font-family: 'Open Sans', sans-serif !important;
    color:#58574a;
    font-size:15px !important;
}
img[align='left'], 
img[style*='float:left'],
img[style*='float: left']
{
    margin: 0 5px 15px 0 !important;
}

img[align='right'], 
img[style*='float:right'],
img[style*='float: right']
{
    margin: 0 0 15px 5px  !important;
}
.ContentContainer h1,
.ContentContainer h1 span,
.ContentContainer h1 a,
.ContentContainer h1 a span,
.ContentContainer a h1 ,
.ContentContainer a h1 span
{
    font-size:40px;
    font-family: 'Oswald', sans-serif !important;
    color:#adbc72 !important;
    font-weight:600 !important;
    text-align:center;
}
.ContentContainer h2,
.ContentContainer h2 span,
.ContentContainer h2 a,
.ContentContainer h2 a span,
.ContentContainer a h2,
.ContentContainer a h2 span
{
    font-size:26px;
    font-family: 'Oswald', sans-serif !important;
    padding:0px !important;
    color:#81806f!important;
    margin:0px 0px 10px !important;
    font-weight:400 !important;
}
.ContentContainer h3,
.ContentContainer h3 span,
.ContentContainer h3 a,
.ContentContainer h3 a span,
.ContentContainer a h3,
.ContentContainer a h3 span
{
    font-size:22px;
    font-family: 'Oswald', sans-serif !important;
    padding:0px !important;
    color:#81806f  !important;
    margin:0px !important;
    font-weight:400 !important;
}

.ContentContainer a,
.ContentContainer a span
{
    color:#782615 !important;
    font-family: 'Open Sans', sans-serif !important;
    text-decoration:underline;
}
.ContentContainer a:hover,
.ContentContainer a:hover span
{
    color:#58595b !important;
}
.ContentContainer a span.glyphicon
{
    font-family:"Glyphicons Halflings" !important;
}
.textoBlanco,
.textoBlanco h1, .textoBlanco h1 span, .textoBlanco h1 a, .textoBlanco h1 span a, .textoBlanco h1 a span,
.textoBlanco h2, .textoBlanco h2 span, .textoBlanco h2 a, .textoBlanco h2 span a, .textoBlanco h2 a span,
.textoBlanco h3, .textoBlanco h3 span, .textoBlanco h3 a, .textoBlanco h3 span a, .textoBlanco h3 a span,
.textoBlanco p,
.textoBlanco a, .textoBlanco span a,
.textoBlanco span, .textoBlanco a span
{
    color:#ffffff !important;
}
/******************Menus**********************/
.MenuHeaderContainer .nav.navbar-nav 
{
    margin:0px;
}
.MenuHeaderContainer li.divider
{
    height:15px;
    width:1px;
    background:#595a5c;
    margin:6px 0px 0px;
}
.MenuHeaderContainer li.divider span
{
    display:none;
}
.MenuHeaderContainer .nav.navbar-nav a 
{
    color: #ffffff;
    padding: 4px 13px;
    font-family: 'Open Sans', sans-serif;
    font-size:12px;
}
.MenuHeaderContainer .nav.navbar-nav a:hover
{
    color: #146e8b;
}
.MenuComplementarioContainer ul
{
    width:100%;
}
.MenuComplementarioContainer li
{
    display:block;
    list-style:none;
    float:left;
    border-right:1px solid #ffffff;
    padding-bottom:15px;
}
.MenuComplementarioContainer li a
{
    margin-top: 12px;
    font-family: 'Oswald', sans-serif;
    display:block;
    font-size:30px;
    color:#ffffff;
    line-height:30px;
}
.MenuComplementarioContainer li ul
{
    display:block;
    position: relative;
    width: auto;
    background: none !important;
    border: none;
    top: 0px;
    float: none;
    padding-top:0px;
    min-width:0px !important;
}
.MenuComplementarioContainer li ul li
{
    float:none;
    border:none !important;
}
.MenuComplementarioContainer li ul li a
{
    margin-top:0px;
    font-size:15px;
    font-family: 'Open Sans', sans-serif;
    line-height:normal;
    position:relative;
    background-color:transparent !important;
    white-space:normal;
    transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s; /* Firefox 4 */
    -webkit-transition: all 0.5s ease 0s; /* Safari and Chrome */
    -o-transition: all 0.5s ease 0s; /* Opera */
}
.MenuComplementarioContainer li ul li a::after
{
    height:1px;
    background:rgba(89,88,75,0.3);
    display:block;
    content:"";
    position:absolute;
    bottom:0px;
    left:0px;
    right:0px;
    margin:0px auto;
    width:0px;
    transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s; /* Firefox 4 */
    -webkit-transition: all 0.5s ease 0s; /* Safari and Chrome */
    -o-transition: all 0.5s ease 0s; /* Opera */
}
.MenuComplementarioContainer li ul li a:hover
{
    color:#59584b !important;
}
.MenuComplementarioContainer li ul li a:hover::after
{
    width:100%;
}
.MenuComplementarioContainer .nav > li > a:focus, 
.MenuComplementarioContainer .nav > li > a:hover
{
    background-color:transparent !important;
}
.FooterMenuContainer .nav.navbar-nav
{
    width:100%;
    text-align:center;
}
.FooterMenuContainer .nav.navbar-nav li
{
    margin:0px 15px 10px;
	display:inline-block;
	zoom:1;
    *display:inline;
    float:none;
}
.FooterMenuContainer .nav.navbar-nav li li
{
    float:none;
    width:95%;
}
.FooterMenuContainer .nav.navbar-nav li.open a
{
    background:none !important;
}
.FooterMenuContainer .nav.navbar-nav li a 
{
    color: #ffffff;
    font-family: 'Open Sans', sans-serif;
    font-size: 17px;
    font-weight: 500;
    text-align:left;
    font-weight:600;
    background:none !important;
}
.FooterMenuContainer .nav.navbar-nav li .row
{
    margin:0px !important
}
.FooterMenuContainer .nav.navbar-nav li a:hover
{
    background:none;
}
.FooterMenuContainer .nav.navbar-nav li ul li
{
    display:block;
    list-style:none;
    margin:8px 0px;
    position:relative;
}
.FooterMenuContainer .nav.navbar-nav li ul li a
{
    font-size:15px;
    font-weight:400;
}
.FooterMenuContainer a[href="#"] 
{
    cursor:default;
    text-decoration:none;
}

.flexFooter
{
    display:flex;
    justify-content:center;
}
/**/
#MenuPrincipalContainer .nav.navbar-nav
{
    width:100%;
    text-align:center;
}

    #MenuPrincipalContainer .nav.navbar-nav > li > a {
        color: #fff !important;
    }


#MenuPrincipalContainer .nav.navbar-nav > li 
{    
    text-align:center;
	display:inline-block;
	zoom:1;
    *display:inline;
    float:none;
}
#MenuPrincipalContainer > .hidden-xs > div > ul.nav.navbar-nav > li > a
{
    font-family: 'Oswald', sans-serif;  
    font-size:23px;
}
#MenuPrincipalContainer .caret
{
    display: none;
}
.navbar-nav>li>.dropdown-menu 
{
    border-radius:0px;
    margin:0px;
    padding:0px;
    min-width:280px;
    z-index:9;
}
.navbar-default .navbar-nav > li > a 
{
    color:#ffffff !important;
	font-family: 'Open Sans', sans-serif;
    text-transform:uppercase;
    border:0px !important;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:focus,
.navbar-default .navbar-nav a:focus, 
.navbar-default .navbar-nav li:focus, 
#MenuPrincipalContainer .dropdown-menu li ul li a:hover, 
#MenuPrincipalContainer .nav.navbar-nav > li:hover, 
#MenuPrincipalContainer .nav.navbar-nav > li.open
{
    background:#58574b !important;
    transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s; /* Firefox 4 */
    -webkit-transition: all 0.5s ease 0s; /* Safari and Chrome */
    -o-transition: all 0.5s ease 0s; /* Opera */
}
.dropdown-menu li ul li a, .dropdown-menu li a 
{
    font-size: 14px !important;
}
#MenuPrincipalContainer .dropdown-menu li ul li a:hover, #MenuPrincipalContainer .dropdown-menu li a:hover
{
    background:#D7ECF2 !important;
}
#MenuMobileContainer
{
    padding:0px !important;
}
#MenuMobileContainer ul
{
    margin: 0 0 0 auto;
}
#MenuMobileContainer li
{
    display:block;
    padding:2px 5px !important;
    text-align:right;
}
#MenuMobileContainer li a
{
    color:#adbc72 !important;
    padding:5px;
    font-size:17px;
}
#MenuMobileContainer li li a
{
    color:#eeeeee !important;

}
#MenuMobileContainer li a:hover,
#MenuMobileContainer .nav .open > a, #MenuMobileContainer .nav .open > a:focus, #MenuMobileContainer .nav .open > a:hover
{
    background:#444444;
    color:#adbc72 !important;
}
#MenuMobileContainer .divider
{
    display:none;
}
.caret
{
    display:none !important;
}


/*-----------------*/
.mega-dropdown {
  font-size: 12px;
  /*position: static !important;*/
  /*width:100%;*/
}
.mega-dropdown-menu {
    /*position:relative !important;*/
    left:inherit !important;
    padding: 20px 0px;
    width: 100%;
    box-shadow: none;
    -webkit-box-shadow: none;
}

/*.mega-dropdown-menu:before {
    content: "";
    border-bottom: 15px solid #fff;
    border-right: 17px solid transparent;
    border-left: 17px solid transparent;
    position: absolute;
    top: -15px;
    left: 285px;
    z-index: 10;
}
.mega-dropdown-menu:after {
    content: "";
    border-bottom: 17px solid #ccc;
    border-right: 19px solid transparent;
    border-left: 19px solid transparent;
    position: absolute;
    top: -17px;
    left: 283px;
    z-index: 8;
}*/

.mega-dropdown-menu > li  
{
    padding:0px;
}
.PrincipalMenuContainer #MenuPrincipalContainer .mega-dropdown-menu > li a
{
    background:#82816e !important;
    padding:8px 10px !important;
    text-transform:uppercase;
    color:#ffffff !important;
    position:relative;
    font-size: 14px;
    border-bottom:1px solid #9aa484;
    transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s; /* Firefox 4 */
    -webkit-transition: all 0.5s ease 0s; /* Safari and Chrome */
    -o-transition: all 0.5s ease 0s; /* Opera */
}
.PrincipalMenuContainer #MenuPrincipalContainer .mega-dropdown-menu > li a::before
{
    height:1px;
    background:#ffffff;
    display:block;
    content:"";
    position:absolute;
    bottom:0px;
    left:0px;
    right:0px;
    margin:0px auto;
    width:0px;
    transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s; /* Firefox 4 */
    -webkit-transition: all 0.5s ease 0s; /* Safari and Chrome */
    -o-transition: all 0.5s ease 0s; /* Opera */
}
.PrincipalMenuContainer #MenuPrincipalContainer .mega-dropdown-menu > li a:hover
{
    background:#59584b !important;
}
.PrincipalMenuContainer #MenuPrincipalContainer .mega-dropdown-menu > li a:hover::before
{
    width:100%;
}
.mega-dropdown-menu > li li 
{
    text-align: left !important;
}
.mega-dropdown-menu > li ul li a 
{
    font-size: 13px !important;
    padding: 4px 40px !important;
    position: relative;
}
#MenuPrincipalContainer .dropdown.mega-dropdown.open ul li a
{
    position:relative;
    padding-left:30px !important;
    height:auto !important;
}
#MenuPrincipalContainer li ul li ul li a::after
{
    content: ">";
    left: 25px;
    position: absolute;
    top: 5px;
    font-size:13px;
    background:none;
}
.dropdown.mega-dropdown.open ul li a 
{
    color: #000000 !important;
    font-family: 'Open Sans', sans-serif;
}
.dropdown.mega-dropdown.open ul li ul li a {
    color: #222222 !important;
    font-weight:400;
}
.mega-dropdown-menu > li > ul {
  padding: 0;
  margin: 0;
}
.mega-dropdown-menu > li > ul > li {
  list-style: none;
}
#MenuPrincipalContainer .mega-dropdown-menu > li > ul > li > a, #MenuPrincipalContainer .dropdown-menu.mega-dropdown-menu li a
{
  display: block;
  padding: 6px 20px !important;
  clear: both;
  font-weight: normal;
  line-height: 1.428571429;
  color: #999;
  white-space: normal;
}
#MenuPrincipalContainer li li li a span 
{
    padding-left: 8px !important;
    display:block;
}
.mega-dropdown-menu > li ul > li > a:hover,
.mega-dropdown-menu > li ul > li > a:focus {
  text-decoration: none;
  color: #444;
  background-color: #f5f5f5;
}
.mega-dropdown-menu .dropdown-header {
  color: #428bca;
  font-size: 12px;
  font-weight:bold;
}
.mega-dropdown-menu form {
    margin:3px 20px;
}
.mega-dropdown-menu .form-group {
    margin-bottom: 3px;
}

/* Small devices */
@media (max-width: 1200px)
{
    .container
    {
        width:90%;
    }
    .MenuComplementarioContainer li a,
    .ContactenosContainer h2
    {
        font-size:22px;
    }
}
@media (max-width: 867px)
{
    .LogosBottomContainerParent
    {
        width:100%;
        text-align:center;
    }
    .LogosBottomContainer
    {
        width:100%;
    }
    .LogosBottomContainerParent a
    {        
	    display:inline-block;
	    zoom:1;
        *display:inline;
        float:none;
    }

}
@media (max-width: 767px)
{
    body
    {
        padding-top: 41px;
        color:#ffffff;
    }
    .sb-slide.hidden-sm.hidden-md.hidden-lg.hidden-xl
    {
        top:0px;
        right:0px;
        width:100%;
        background:#adbc72;
        height:42px;
    }
    #MenuMobileContainer .RegistreseContainer li 
    {
        display: block;
        float: left;
        padding: 5px 5px 15px !important;
    }
    #MenuMobileContainer .input-group
    {
        margin-bottom:15px !important;
    }
    


    #MenuMobileContainer .dropdown.mega-dropdown.open ul li a
    {
        padding:4px 10px 4px 20px !important;
    }
    #MenuMobileContainer .dropdown-menu.mega-dropdown-menu.row a 
    {
        display: block;
        white-space: normal !important;
        word-wrap: normal !important;
    }
    #MenuMobileContainer .dropdown.mega-dropdown.open ul li
    {
        text-align:right !important;
    }
    .ContactenosContainer
    {
        max-width:100%;
        margin:0px auto;
        float:none !important;
        text-align:center;
    }
    .bottomContainer .ContactenosContainer li
    {
        display:inline-block;
	    zoom:1;
        *display:inline;
        float:none;
    }
    .PlataformaContainer
    {
        border:none;
    }
    .CambiarFont a
    {
        color:#ffffff;
    }
    #MenuMobileContainer .navbar-nav > li > .dropdown-menu
    {
        min-width:0px;
        background:#292929 !important;
    }
}

@media (max-width: 565px)
{
    .FooterMenuContainer .nav.navbar-nav li
    {
        width:80%;
        padding:0px 10%;
    }
}
@media (max-width: 330px)
{
    
    #MenuMobileContainer .RegistreseContainer.Right > li:nth-child(2) 
    {
        display: none !important;
    }
    #MenuMobileContainer .RegistreseContainer li
    {
        float:right;
    }
}


.pagination{
	display:block;
}
.pagination li {
    border: 1px solid #CCCCCC;
    float: left;
    list-style: none outside none;
    padding: 5px 10px;
    position:relative;
}
.pagination ul{
	display:table-cell;
	float:right;
}
.pagination .current{
	background: #ccc;
}
.pagination .pgBtn,
.pagination #next, 
.pagination #prev
{
	cursor:pointer;
}
.videoPlayer{
 width:100%;
}
/*****rss*******/
.ContainerNoticias
{
    margin:5px;
    font-family:'Open Sans', sans-serif !important;
}
.ContainerNoticias .NoticiasTitle
{
    border-bottom:5px solid #0095da;
    color:#006695;
    padding:5px 0px;
    margin-bottom:15px;
    font-size:22px;
    font-weight:600;
    font-family:'Open Sans', sans-serif !important;
    display:none;
}
.ContainerNoticias #fade
{
    width:100%;
}
.ContainerNoticias .rssFeed li
{
    display:block;
}
.ContainerNoticias .rssFeed li span.RSSItem
{
    padding:15px 25px !important;
    display:block;
    border-bottom:1px solid #a7a9ac;
    cursor:pointer;
    margin-bottom:0px !important;
    background:#ffffff;
    transition:  all 0.5s ease 0s; 
    -moz-transition:  all 0.5s ease 0s; /* Firefox 4 */ 
    -webkit-transition:  all 0.5s ease 0s; /* Safari and Chrome */ 
    -o-transition:  all 0.5s ease 0s; /* Opera */
}
.ContainerNoticias .rssFeed li:first-child span.RSSItem,
.ContainerNoticias .rssFeed li:hover span.RSSItem
{
    background:rgba(133,132,116,0.3);
    transition:  all 0.5s ease 0s; 
    -moz-transition:  all 0.5s ease 0s; /* Firefox 4 */ 
    -webkit-transition:  all 0.5s ease 0s; /* Safari and Chrome */ 
    -o-transition:  all 0.5s ease 0s; /* Opera */
}
.ContainerNoticias .rssFeed li span.RSSItem .HomeRSSTitulo,
.ContainerNoticias .rssFeed li span.RSSItem .RSSDate,
.ContainerNoticias .rssFeed li span.RSSItem .HomeRSSDescription,
.ContainerNoticias .rssFeed li span.RSSItem .verMasRss
{
    display:block;
    font-family:'Open Sans', sans-serif !important;
}
.ContainerNoticias .rssFeed li span.RSSItem .HomeRSSTitulo a
{
    color:#231f20 !important;
    font-size:18px;
    font-weight:600;
    text-decoration:none;
}
.ContainerNoticias .rssFeed li span.RSSItem .RSSDate
{
    text-align:left !important;
}
.ContainerNoticias .rssFeed li span.RSSItem .RSSDate,
.ContainerNoticias .rssFeed li span.RSSItem .HomeRSSDescription,
.ContainerNoticias .rssFeed li span.RSSItem .verMasRss a
{
    color:#231f20 !important;
    font-size:14px;
    font-weight:400;
    text-decoration:none;
    transition:  all 0.5s ease 0s; 
    -moz-transition:  all 0.5s ease 0s; /* Firefox 4 */ 
    -webkit-transition:  all 0.5s ease 0s; /* Safari and Chrome */ 
    -o-transition:  all 0.5s ease 0s; /* Opera */
}
.ContainerNoticias .rssFeed li span.RSSItem .HomeRSSTitulo,
.ContainerNoticias .rssFeed li span.RSSItem .HomeRSSDescription
{
    padding-bottom:10px;
}
.ContainerNoticias .rssFeed li span.RSSItem .verMasRss
{
    text-align:right;
}
.CollapsablesContainer a
{
    display:block;
    float:left;
    border-radius:5px 5px 0px 0px;
    padding:10px 25px !important;
    border:1px solid #e9e9e9;
    text-align:center;
    margin:5px 10px 0px 0px;
}
.CollapsablesContainer a span
{
    text-decoration:none !important;
}
.NoticiasContainer
{
    position:relative;
}
.NoticiasContainer .rssWidgetPrev,
.NoticiasContainer .rssWidgetNext
{
    color: #a7a9ac !important;
    font-size: 40px;
    height: 25px;
    position: absolute;
    width: 25px;
    right:10px;
    font-weight:bold;
    font-family:'Open Sans', sans-serif !important;
    border-bottom: 7px solid;
    border-left: 7px solid;
}
.NoticiasContainer .rssWidgetPrev:hover,
.NoticiasContainer .rssWidgetNext:hover,
.NoticiasContainer .rssWidgetPrev:focus,
.NoticiasContainer .rssWidgetNext:focus
{
    text-decoration:none;
    outline:none;
    color:#0095da !important;
}
.NoticiasContainer .rssWidgetPrev
{
    transform:rotate(-45deg);
    bottom: -30px;
}
.NoticiasContainer .rssWidgetNext
{
    transform:rotate(135deg);
    top:-53px;
}