/* Minification failed. Returning unminified contents.
(1114,1): run-time error CSS1019: Unexpected token, found '}'
(1349,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(1350,10): run-time error CSS1035: Expected colon, found '{'
(1355,1): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(1356,10): run-time error CSS1035: Expected colon, found '{'
(1361,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(1362,10): run-time error CSS1035: Expected colon, found '{'
(1367,1): run-time error CSS1019: Unexpected token, found '@-ms-keyframes'
(1368,10): run-time error CSS1035: Expected colon, found '{'
 */
/* PopUp Categorias */
.PopUpcontainerRelative
{
    position:relative;
}
.PopUpCategoriasContenedor
{
    position: absolute;
    display:none;
    width:300px;
    height:223px;
    top:39px;
    left:73px;
}
.PopUpCategoriasContenedor input
{
    border:none;
    margin:1px 5px 1px 0px;
}
.PopUpBuscadorFull
{
    width:100%;
    height:100%;
}
.PopUpBuscadorLeft
{
    width:17px;
}
.PopUpBuscadorRight
{
    width:17px;
}
.PopUpBuscadorTopbgr
{
    background:url(/buscador/images/popup-buscador/top_bgr.gif) repeat-x top;
    width:100%;
    height:17px;
}
.PopUpBuscadorLeftbgr
{
    background:url(/buscador/images/popup-buscador/Left_bgr.gif) repeat-y left;
    width:17px;
    height:100%;
}
.PopUpBuscadorBottombgr
{
    background:url(/buscador/images/popup-buscador/bottom_bgr.gif) repeat-x bottom;
    width:100%;
    height:16px;
}
.PopUpBuscadorRightbgr
{
    background:url(/buscador/images/popup-buscador/right_bgr.gif) repeat-y top;
    width:16px;
    height:100%;
}
.PopUpBuscadorContainerTable
{
    background:#e2e5e8;
    width:100%;
    vertical-align:top;
}
.PopUpBuscadorContainerTable a
{
    color: #555555 !important;
    display: block;
    font-size: 13px;
    font-weight: normal;
    padding: 0.1em 7px 0.1em 2px;
    text-decoration: none;
}
.PopUpBuscadorContainerTable a:hover
{
    border:none !important;
}
.PopUpCerrarContainer
{
    background:#2b3943;
    font-weight:bold;
    font-size:11px;
    padding:4px 7px;
    font-family: 'Sintony', sans-serif;
}
.PopUpCerrartitle
{
    float:left;
    color:#ffffff;
}
.PopUpCerrar
{
    background:#535455;
    border:1px solid #FFFFFF;
    color:#E2E5E8;
    float:right;
    font-size:10px;
    padding:1px 5px;
    cursor: pointer;
}
.CategoriasTreeView
{
    overflow:auto;
    height:150px;
    margin:5px;
    padding:5px;
    font-family: 'Sintony', sans-serif;
}
.CategoriasTreeView a
{
    font-family: 'Sintony', sans-serif;
    font-size:12px;
    font-weight:bold;
    text-decoration:none;
    color:#555555;
    cursor:default;
}
.CategoriasTreeView p
{
    font-family: 'Sintony', sans-serif;
    font-size:12px;
    font-weight:bold;
    text-decoration:none;
    color:#555555;
}
.CategoriasTreeView table
{
    margin:0px !important;
    width:auto !important;
}
.CategoriasTreeView table a, .CategoriasTreeView table input
{
    padding:3px;
}
/* Fin PopUp Categorias */
.ResultadoSubsitioNombre
{
    color:#316893;
    font-size:12px;
    padding:0px 5px;
}
.ResultadoSubsitioNombreLink
{
    color:#2E91D0;
    font-size:12px;
}
.ResultadoSubsitio
{
    border:1px dotted;
    display:block;
    font-size:12px;
    margin:4px;
    padding:3px;
    text-align:center;
}

/* -----------------------------------
 * Slidebars
 * Version 0..10
 * http://plugins.adchsm.me/slidebars/
 *
 * Written by Adam Smith
 * http://www.adchsm.me/
 *
 * Released under MIT License
 * http://plugins.adchsm.me/slidebars/license.txt
 *
 * -------------------
 * Slidebars CSS Index
 *
 * 001 - Box Model, Html & Body
 * 002 - Site
 * 003 - Slidebars
 * 004 - Animation
 * 005 - Helper Classes
 *
 * ----------------------------
 * 001 - Box Model, Html & Body
 */

html, body, #sb-site, .sb-site-container, .sb-slidebar {
	/* Set box model to prevent any user added margins or paddings from altering the widths or heights. */
	margin: 0;
	padding: 0;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
}

html, body {
	width: 100%;
	overflow-x: hidden; /* Stops horizontal scrolling. */
}

html {
	height: 100%; /* Site is as tall as device. */
}

body {
	min-height: 100%;
	height: auto;
	position: relative; /* Required for static Slidebars to function properly. */
}

html.sb-scroll-lock.sb-active:not(.sb-static) {
	overflow: hidden; /* Prevent site from scrolling when a Slidebar is open, except when static Slidebars are only available. */
}

/* ----------
 * 002 - Site
 */

#sb-site, .sb-site-container {
	/* You may now use class .sb-site-container instead of #sb-site and use your own id. However please make sure you don't set any of the following styles any differently on your id. */
	width: 100%;
	position: relative;
	z-index: 1; /* Site sits above Slidebars */
	background-color: #ffffff; /* Default background colour, overwrite this with your own css. I suggest moving your html or body background styling here. Making this transparent will allow the Slidebars beneath to be visible. */
}

/* ---------------
 * 003 - Slidebars
 */

.sb-slidebar {
	padding:10px;
	height: 100%;
	overflow-y: auto; /* Enable vertical scrolling on Slidebars when needed. */
	position: fixed;
	top: 0;
	z-index: 0; /* Slidebars sit behind sb-site. */
	display: none; /* Initially hide the Slidebars. Changed from visibility to display to allow -webkit-overflow-scrolling. */
	background-color: #333333; /* Default Slidebars background colour, overwrite this with your own css. */
	-webkit-transform: translate(0px); /* Fixes issues with translated and z-indexed elements on iOS 7. */
}

.sb-left {
	left: 0; /* Set Slidebar to the left. */
}

.sb-right {
	right: 0; /* Set Slidebar to the right. */
}

html.sb-static .sb-slidebar,
.sb-slidebar.sb-static {
	position: absolute; /* Makes Slidebars scroll naturally with the site, and unfixes them for Android Browser < 3 and iOS < 5. */
}

.sb-slidebar.sb-active {
	display: block; /* Makes Slidebars visibile when open. Changed from visibility to display to allow -webkit-overflow-scrolling. */
	/*z-index:9999;*/
}

.sb-style-overlay {
	z-index: 9999; /* Set z-index high to ensure it overlays any other site elements. */
}

.sb-momentum-scrolling {
	-webkit-overflow-scrolling: touch; /* Adds native momentum scrolling for iOS & Android devices. */
}

/* Slidebar widths for browsers/devices that don't support media queries. */
	.sb-slidebar {
		width: 30%;
	}
	
	.sb-width-thin {
		width: 15%;
	}
	
	.sb-width-wide {
		width: 45%;
	}

@media (max-width: 480px) { /* Slidebar widths on extra small screens. */
	.sb-slidebar {
		width: 70%;
	}
	
	.sb-width-thin {
		width: 55%;
	}
	
	.sb-width-wide {
		width: 85%;
	}
}

@media (min-width: 481px) { /* Slidebar widths on small screens. */
	.sb-slidebar {
		width: 55%;
	}
	
	.sb-width-thin {
		width: 40%;
	}
	
	.sb-width-wide {
		width: 70%;
	}
}

@media (min-width: 768px) { /* Slidebar widths on medium screens. */
	.sb-slidebar {
		width: 40%;
	}
	
	.sb-width-thin {
		width: 25%;
	}
	
	.sb-width-wide {
		width: 55%;
	}
}

@media (min-width: 992px) { /* Slidebar widths on large screens. */
	.sb-slidebar {
		width: 30%;
	}
	
	.sb-width-thin {
		width: 15%;
	}
	
	.sb-width-wide {
		width: 45%;
	}
}

@media (min-width: 1200px) { /* Slidebar widths on extra large screens. */
	.sb-slidebar {
		width: 20%;
	}
	
	.sb-width-thin {
		width: 5%;
	}
	
	.sb-width-wide {
		width: 35%;
	}
}

/* ---------------
 * 004 - Animation
 */

.sb-slide, #sb-site, .sb-site-container, .sb-slidebar {
	-webkit-transition: -webkit-transform 400ms ease;
	   -moz-transition: -moz-transform 400ms ease;
	     -o-transition: -o-transform 400ms ease;
	        transition: transform 400ms ease;
	-webkit-transition-property: -webkit-transform, left, right; /* Add left/right for Android < 4.4. */
	-webkit-backface-visibility: hidden; /* Prevents flickering. This is non essential, and you may remove it if your having problems with fixed background images in Chrome. */
}

/* --------------------
 * 005 - Helper Classes
 */
 
.sb-hide { 
	display: none; /* Optionally applied to control classes when Slidebars is disabled over a certain width. */
}
body
{
    font-family: 'Raleway', sans-serif;
    font-size:16px;
}
h1, h2, h3, h4, h5, h6
{
    font-family: 'Oswald', sans-serif;
    color:#231f20;
}
.container
{
    padding-right:15px;
    padding-left:15px;
    margin-right:auto;
    margin-left:auto
}
.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;
}
header
{
    background:#00263c;
    padding:25px 10px;
}
header.Active,
header.HeaderHome
{
    background:rgba(0,38,60,0.9);
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 10;
    width: 100%;
}
header.Active,
header.HeaderHome.Active
{
    position: fixed;
}
.HomeMobileLink
{
    margin: 0 auto;
    font-family: 'Oswald',sans-serif;
    color:#fff;
    display: block;
    text-align: center;
    width: 35px;
    position: relative;
}
.HomeMobileLink:hover,
.HomeMobileLink:focus
{
    color:#81d7ff;
    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 */
}
.HomeMobileLink::before,
.HomeMobileLink::after
{
    position: absolute;
    content: "";
    display: block;
    background: #ffffff;
    height: 2px;
    width:70%;  
    top:calc(50% - 1px); 
    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 */ 
}
.HomeMobileLink::before
{
    left:-80%;
}
.HomeMobileLink::after
{
    right:-80%;
}
.HomeMobileLink:hover::before,
.HomeMobileLink:hover::after
{
    background:#0095da;
    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 */
}
.LogoHeader
{
    display:block;
    background-image:url(/images/Logo_header.png);
    background-repeat:no-repeat;
    background-color:transparent;
    background-position:center center;
    background-size:100%;
    width:100%;
    max-width:252px;
    height:43px;
}
.IngresarContainer
{
    text-align:right;
}
.RegistreseContainer
{
    margin-right:-75px;
}
.IngresarContainer span a
{
    display:inline-block;
    padding:3px 8px;
    border:1px solid rgba(255,255,255,0.5);
    color:#ffffff;
    margin-top:8px;
    font-size:13px;
    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 */
}
.IngresarContainer span a:hover
{
    text-decoration:none;
    border:1px solid rgba(255,255,255,0.3);
    background:rgba(0,0,0,0.6); 
    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 */
}
.SearchBox
{
    position:relative;
}





.SearchBox .search {
  position: absolute;
  /*left: 0;*/
  right: 105px;
  margin: auto;
  top: 20px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: auto;
  text-align: center;
  overflow: hidden;
}
.SearchBox .search_bar {
  /*width: 280px;*/
  width: auto;
  position: relative;
  margin: 0 auto;
}
.SearchBox .search_bar input[type="text"] {
  width: 15px;
  background:rgba(51,51,51,0);
  transition: border 0.3s 0s, width 0.2s 0.3s cubic-bezier(0.225, 0.01, 0.475, 1.01), text-indent 0.2s 0.3s;
  padding:5px 55px 5px 20px;
  border-color: #ffffff;
  text-indent: 30px;
  outline: none;
  border: 0px solid #0095da;
  font-size: 13px;
  color: #ffffff;
  border-radius: 0px;
  font-family: 'Oswald', sans-seri;
  height:31px;
}
.SearchBox .search_bar ::-webkit-input-placeholder {
  /* Safari, Chrome and Opera */
  color: #ffffff;
  font-weight: 400;
  font-family:  'Oswald', sans-seri;
}
.SearchBox .search_bar ::-moz-input-placeholder {
  /* Safari, Chrome and Opera */
  color: #ffffff;
  font-weight: 400;
  font-family:  'Oswald', sans-seri;
}
.SearchBox .search_bar ::-o-input-placeholder {
  /* Safari, Chrome and Opera */
  color: #ffffff;
  font-weight: 400;
  font-family: 'Oswald', sans-seri;
}
.SearchBox .search_bar input[type="checkbox"] {
  display: none;
}
/*.SearchBox .search_bar input[type="checkbox"] + label
{
    position:relative;
}*/
.SearchBox .search_bar input[type="checkbox"] + label .buscar-btn
{
    display:none;
    position: absolute;
    right: 36px;
    top: 5px;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;  
    border-left: 10px solid rgba(0,149,218,0);
    border-right: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 */
}
.SearchBox .search_bar input[type="checkbox"] + label + input{
  background:rgba(0,0,0,0);
  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 */
}
.SearchBox .search_bar input[type="checkbox"]:checked + label + input {
  width: 230px;
  border: 1px solid rgba(255,255,255,0.5);
  text-indent: 0px;
  background:rgba(0,0,0,1);
  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 */
}
.SearchBox .search_bar input[type="checkbox"]:checked + label .buscar-btn
{
    display:block;
    width: 0; 
    height: 0; 
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;  
    border-left: 10px solid rgba(0,149,218,0.8);
    border-right:none;
    background: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 */
}
.SearchBox .search_bar input[type="checkbox"]:checked + label .buscar-btn:hover
{
    border-left: 10px solid rgba(0,149,218,1);
    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 */
}

.SearchBox .search_bar input[type="checkbox"]:checked + label i {
  right: 0px;
  -webkit-transform: translateY(-50%) translateX(50%) rotate(360deg) scale(0);
          transform: translateY(-50%) translateX(50%) rotate(360deg) scale(0);
  color: #0095da;
}
.SearchBox .search_bar input[type="checkbox"]:checked + label .last {
  /*left: 220px;*/
  left: 198px;
  -webkit-transform: translateY(-50%) rotate(360deg) scale(1);
          transform: translateY(-50%) rotate(360deg) scale(1);
}
.SearchBox .search_bar input[type="checkbox"]:checked + label p {
  top: 50%;
  transition: all .3s .45s;
}
.SearchBox .search_bar input[type="checkbox"]:not(checked) + label p {
  top: -50%;
  transition: all .3s 0s;
}
.SearchBox .search_bar .last {
  -webkit-transform: translateY(-50%) rotate(0deg) scale(0);
  transform: translateY(-50%) rotate(0deg) scale(0);
}
.SearchBox .search_bar i {
  position: absolute;
  font-size: 28px;
  top: 50%;
  -webkit-transform: translateY(-50%) translateX(50%) rotate(0deg) scale(1);
          transform: translateY(-50%) translateX(50%) rotate(0deg) scale(1);
  cursor: pointer;
  z-index: 2;
  margin: auto;
  border-radius: 4px;
  width: 35px;
  right: 22px;
  /*right: 50%;*/
  height: 35px;
  background: transparent;
  transition: right .3s .3s, color .3s, -webkit-transform .3s .3s;
  transition: right .3s .3s, transform .3s .3s, color .3s;
  transition: right .3s .3s, transform .3s .3s, color .3s, -webkit-transform .3s .3s;
  line-height: 37px;
  color: #ffffff;
}
.SearchBox .search_bar i:hover {
  color: #0095da;
}
.SearchBox .search_bar p {
  position: absolute;
  margin: 0;
  right: 52px;
  color: #ffffff;
  font-weight: 700;
  font-size: 30px;
  top: -50%;
  -webkit-transform: translateY(-50%) rotate(0deg) scale(1);
          transform: translateY(-50%) rotate(0deg) scale(1);
}
.ContextualesContainer
{
    position:relative;
    margin-bottom:25px;
}
.ContextualesContainer .col-xs-12
{
    padding:0px !important;
}
.ContextualesContainer img
{
    width:100%;
}
.ContextualesContainer .DegContainer,
.ContextualesContainer .ImgLogoContainer
{
    position: absolute;
    right:0px;
}
.ContextualesContainer .DegContainer
{
    bottom:0px;
    height:50%;
    width: 100%;
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,1+100 */
    background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
}
.ContextualesContainer .ImgLogoContainer
{
    background:url(/images/logo.png) no-repeat top right;
    background-size:100%;
    width: 271px;
    height: 68px;
    bottom:-15px;
    margin-right:10%;
}
footer, .bottom
{
    color:#ffffff;
    padding:25px;
    font-size:14px;
}
footer
{
    background:#004c80;
}
.bottom
{
    background:#00263d;
}
.bottom a
{
    color:#ffffff;
    text-decoration:none;
}
.bottom a:hover
{
    color:#0095da;
    text-decoration:underline;
}
.CreativeContainer
{
    padding-top:15px;
}
.CreativeContainer .clearfix .pull-left
{
    padding:5px 10px 5px 0px;
}

.SocialNetworkContainer
{
    position: fixed;
    right: 25px;
    top: -100%;
    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 */
}
.SocialNetworkContainer.Active
{
    position: fixed;
    right: 25px;
    top: 50%;
    -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
    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 */
}

.SocialNetworkContainer li
{
    margin:10px 0px;
    display:block;
    list-style:none;
}
.SocialNetworkContainer li .btn
{
    width:50px;
    height:50px;
    border-radius:50%;
    background-color:rgba(255,255,255,1);
    background-repeat:no-repeat;
    background-position:center;    
    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 */
}
.SocialNetworkContainer li .btn:hover
{    
    background-color:rgba(225,225,225,1);
    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 */
}
.SocialNetworkContainer li .btn.facebook
{
    background-image:url(/images/btn_facebook.png);
}
.SocialNetworkContainer li .btn.twitter
{
    background-image:url(/images/btn_twitter.png);
}
.SocialNetworkContainer li .btn.youtube
{
    background-image:url(/images/btn_youtube.png);
}
.SocialNetworkContainer li .btn.contactenos
{
    background-image:url(/images/btn_contactenos.png);
}
/*****************************************************************************/
#MainContainer.container 
{
    background: #ffffff !important;
    padding: 0;
}

#sb-site
{
    min-height:0px !important;
}
#sb-site .navbar-default
{
    border-radius:0px !important;
    margin: 0 !important;
    border:none !important;
    min-height: auto;
    background:transparent;
}
.sb-slide.hidden-sm.hidden-md.hidden-lg.hidden-xl 
{
    display: block;
    position: absolute;
    right: 10px;
    top: 5px;
    z-index: 9999;
}

.sb-toggle-right{
    cursor:pointer;
}

.MenuHeaderContainer
{
    background:transparent;
}

.ContentInclusionContainer,
.ReferenceRelative
{
    position:relative;
}
.LeftMenuContainer
{
    position: relative;
}
.LeftSideMenuContainer
{
    position: absolute;
    top:0px;
    left:15px;
    background:rgba(0,33,56,0.9);
    z-index: 9999;
    width: 75px;
    height: 100%;
    overflow: hidden;
    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 */
}
.LeftSideMenuContainer.Active
{
    width:275px;
    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 */
}
.LeftSideTitleMenuContainer
{
    color:#ffffff;
    font-size:17px;
    font-weight: 600;
    width: 100%;
    text-align: center;
    padding: 10px;
}
.MobileActivador
{
    width: 100%;
    height: 100%;
    top:0px;
    left:0px;
    background:transparent;
    position: absolute;
    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 */
}
.LeftSideMenuContainer.Active .MobileActivador
{
    width: 0%;
    height: 0%;
    top:-250px;
    left:-250px;
    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 */
}
.LeftSideMenuContainer .nav
{
    width: 275px;
    margin-left:22px;
    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 */
}
.LeftSideMenuContainer.Active .nav
{
    width: 245px;
    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 */
}
#main .LeftSideMenuContainer .nav > li 
{
    display: table;
    height: 70px;
}
#main .LeftSideMenuContainer .nav > li > a
{
    display: table-cell;
    vertical-align: middle;
    background-repeat: no-repeat !important;
    background-position: left center !important;
    background-size:24px !important;
    background-color:transparent !important;
    padding:5px 20px 5px 85px;
    color:#ffffff !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 */
}
#main .LeftSideMenuContainer.Active .nav a
{
    padding-left:55px;
    color:#ffffff !important;
    text-decoration: none !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 */
}
#main .LeftSideMenuContainer.Active .nav a:hover
{
    text-decoration:underline !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 */
}
#main .LeftSideMenuContainer .nav #idItem2
{
    background-image:url(/images/MenuIcn/I2.png) !important;
}
#main .LeftSideMenuContainer .nav #idItem3
{
    background-image:url(/images/MenuIcn/I3.png) !important;
}
#main .LeftSideMenuContainer .nav #idItem4
{
    background-image:url(/images/MenuIcn/I4.png) !important;
}
#main .LeftSideMenuContainer .nav #idItem5
{
    background-image:url(/images/MenuIcn/I5.png) !important;
}
#main .LeftSideMenuContainer .nav #idItem6
{
    background-image:url(/images/MenuIcn/I6.png) !important;   
}
#main .LeftSideMenuContainer .nav #idItem7
{
    background-image:url(/images/MenuIcn/I7.png) !important;    
}
#main .LeftSideMenuContainer .nav #idItem9
{
    background-image:url(/images/MenuIcn/I9.png) !important;    
}
#main .LeftSideMenuContainer .nav #idItem10
{
    background-image:url(/images/MenuIcn/I10.png) !important;    
}
#main .LeftSideMenuContainer .nav #idItem21
{
    background-image:url(/images/MenuIcn/I21.png) !important;    
}
#main .LeftSideMenuContainer .nav #idItem23
{
    background-image:url(/images/MenuIcn/I23.png) !important;    
}
#main .LeftSideMenuContainer .nav #idItem24
{
    background-image:url(/images/MenuIcn/I24.png) !important;
}
#main .LeftSideMenuContainer .nav #idItem25
{
    background-image:url(/images/MenuIcn/I25.png) !important;
}
/*Search
.SearchContainer
{
    width:100%;
}
.SearchContainer input,
.SearchContainer .input-group-btn #botonBuscar
{
    border-radius:0px !important;
}
.SearchContainer .input-group-btn #botonBuscar,
#MenuMobileContainer #BuscarButtonMobile
{
    background:#8dd7f8;
    cursor:pointer;
    border:1px solid #8dd7f8;
}
.glyphicon.glyphicon-search 
{
    width: 15px !important;
    color:#ffffff;
}*/
/*----------------*/
.BarraContainer 
{
    min-height: 56px;
}
.BarraContainer .BreadcrumnContainerDiv
{
    width: calc(100% - 290px);
}
.ChangeFontSizeContainer
{
    position: absolute;
    right: 0px;
    top:30px;
}
.CambiarFont
{
    padding:0px 5px;
    height: 26px;
    width: 70px;
    overflow: hidden;
    background: rgb(0, 102, 149);
}
#main .CambiarFont a
{
    color:#ffffff !important;
    padding:5px 0px;
    text-decoration:none !important;
    display:block;
    float:left;
    font-family: 'Oswald', sans-serif;
    text-align: center;
    width: 20px;
    font-weight: normal;
    height: 26px;
    line-height: 15px;
}
}
.CambiarFont a:hover,
.CambiarFont a:focus
{
    color:#0095da;
}
.decreaseFont
{
    font-size:13px;
}
.resetFont
{
    font-size:14px;
}
.increaseFont
{
    font-size:15px;
}
.addOns 
{
    position: absolute;
    right: 74px;
    top: 30px;
}
.addOns > .row
{
  margin:0px !important;
}
.addOns > .row > .col-xs-12
{
  padding: 0px
}
.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;*/
  }
}
.DateLastUpdate
{
    padding:25px 15px;
    font-size:20px;
    color:#222222;
}



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,
.ContentInclusionContainer, .VTabsPages, .MsoTableGrid, .ui-widget-header
{
    font-family:  'Raleway', sans-serif !important;
    color:#232020;
    font-size:15px;
    line-height: 1.5;
}
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;
}
.ContentInclusionContainer h1,
.ContentInclusionContainer h1 span,
.ContentInclusionContainer h1 a,
.ContentInclusionContainer h1 a span,
.ContentInclusionContainer a h1 ,
.ContentInclusionContainer a h1 span
{
    font-size:40px;
    font-family: 'Oswald', sans-serif !important;
    padding:0px !important;
    color:#006f90 !important;
    margin:10px 0 25px !important;
    font-weight:600 !important;
    text-align: center;
}
.ContentInclusionContainer h1
{
    display:block;
}
.ContentInclusionContainer h2,
.ContentInclusionContainer h2 span,
.ContentInclusionContainer h2 a,
.ContentInclusionContainer h2 a span,
.ContentInclusionContainer a h2,
.ContentInclusionContainer a h2 span
{
    font-size:26px;
    font-family: 'Oswald', sans-serif !important;
    padding:0px !important;
    color:#6C6C6C !important;
    margin:0px 0px 10px !important;
    font-weight:400 !important;
}
.ContentInclusionContainer h3,
.ContentInclusionContainer h3 span,
.ContentInclusionContainer h3 a,
.ContentInclusionContainer h3 a span,
.ContentInclusionContainer a h3,
.ContentInclusionContainer a h3 span
{
    font-size:22px;
    font-family: 'Oswald', sans-serif !important;
    padding:0px !important;
    color:#4F7E9A  !important;
    margin:0px !important;
    font-weight:400 !important;
}

.ContentInclusionContainer a,
.ContentInclusionContainer a span,
.ContentInclusionContainer .nav-tabs > li > a span, 
.ContentInclusionContainer .nav-tabs > li > a p
{
    color:#00a8c2 !important;
    text-decoration:underline;
}
.ContentInclusionContainer a:hover,
.ContentInclusionContainer a:hover span,
.ContentInclusionContainer .nav-tabs > li > a:hover span, 
.ContentInclusionContainer .nav-tabs > li > a:hover p
{
    color:#006695;
    text-decoration:none !important;
}
.ContentInclusionContainer a span.glyphicon
{
    font-family:"Glyphicons Halflings" !important;
}

.ytpl .media {
    padding: 15px 20px;
    border: 1px solid rgba(0,0,0,0.1);
    border-bottom: 1px solid rgba(0,0,0,0.4);
    border-right: none;
    cursor: pointer;
}
.ytpl .media a
{
  display: table;
  text-decoration: none !important;
}
.ytpl .media a img
{
  margin-bottom:0px !important;
}
.ytpl .media a .media-body
{
  font-size: 13px !important;
  text-decoration: none !important;
}
.ytpl .media a .media-body .media-heading
{
  font-size:15px;
}
/******************Menus**********************/
@keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Firefox < 16 */
@-moz-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Internet Explorer */
@-ms-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}
.dropdown-menu > li > a:focus
{
    background:transparent;
}

#MenuPrincipalContainer /*.MenuContainer*/ .nav.navbar-nav
{
    float:right;
    margin:0px;
}
#MenuPrincipalContainer .nav.navbar-nav > li 
{
    text-align:center;
}
#MenuPrincipalContainer .nav.navbar-nav li.open .dropdown-menu,
#MenuPrincipalContainer .nav.navbar-nav li:hover .dropdown-menu
{
    top:100% !important;
    left:0px !important;
    display:block;
    margin:0px;
    padding:0px;
    border-radius: 0px;
    width:calc(15vw) !important;
    -webkit-animation: fadein 1s; /* Safari, Chrome and Opera > 12.1 */
    -moz-animation: fadein 0.5s; /* Firefox < 16 */
     -ms-animation: fadein 0.5s; /* Internet Explorer */
      -o-animation: fadein 0.5s; /* Opera < 12.1 */
         animation: fadein 0.5s;
}
#MenuPrincipalContainer .nav.navbar-nav li.open:last-child .dropdown-menu,
#MenuPrincipalContainer .nav.navbar-nav li:last-child:hover .dropdown-menu
{
    right:0px !important;
    left:auto !important;
}
#MenuPrincipalContainer .nav.navbar-nav > li > a 
{
    color: #fff !important;
    font-size:16px;
	font-family: 'Oswald', sans-serif;
    border:0px !important;
    padding:11px 10px;
}
.MenuContainer .nav.navbar-nav li.open:last-child .dropdown-menu a, 
.MenuContainer .nav.navbar-nav li:last-child:hover .dropdown-menu a
{
    text-align: right;
}
#MenuPrincipalContainer .caret
{
    display: none;
}
.navbar-nav>li>.dropdown-menu {
    border-bottom-left-radius:4px;
    border-bottom-right-radius:4px;
    background:#262626;
}
.navbar-nav > .open > a,
.navbar-nav > .open > a:focus,
.navbar-nav a:focus, 
.navbar-nav li:focus, 
.nav > li > a:focus, 
.nav > li > a:hover,
#MenuPrincipalContainer .dropdown-menu li ul li a:hover, 
#MenuPrincipalContainer .nav.navbar-nav > li:hover, 
#MenuPrincipalContainer .nav.navbar-nav > li.open
{
    background:#000000 !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;
    color:#ffffff;
    font-family: 'Raleway', sans-serif !important;
}
#MenuPrincipalContainer .dropdown-menu li ul li a:hover, #MenuPrincipalContainer .dropdown-menu li a:hover
{
    background:#0096da !important;
    color:#ffffff;
}
#MenuPrincipalContainer .nav.navbar-nav li.open .dropdown-menu li.SubMenuPadre,
#MenuPrincipalContainer .nav.navbar-nav li:hover .dropdown-menu li.SubMenuPadre
{
    position: relative;
}
#MenuPrincipalContainer .nav.navbar-nav li.open .dropdown-menu li.SubMenuPadre::after,
#MenuPrincipalContainer .nav.navbar-nav li:hover .dropdown-menu li.SubMenuPadre::after
{
    position: absolute;
    top:50%;
    right:15px;
    width: 0; 
    height: 0; 
    content:"";
    margin-top:-8px;
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;     
    border-left:8px solid #81806f;   
    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 */
}
#MenuPrincipalContainer .nav.navbar-nav li.open:last-child .dropdown-menu li.SubMenuPadre::after,
#MenuPrincipalContainer .nav.navbar-nav li:last-child:hover .dropdown-menu li.SubMenuPadre::after
{
    left:15px !important;
    right:auto !important;
    border-right:8px solid #81806f;   
    border-left: none !important;
}
#MenuPrincipalContainer .nav.navbar-nav li.open .dropdown-menu li.SubMenuPadre:hover::after,
#MenuPrincipalContainer .nav.navbar-nav li:hover .dropdown-menu li.SubMenuPadre:hover::after
{
    border-left:8px solid #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 */
}
#MenuPrincipalContainer .nav.navbar-nav li.open:last-child .dropdown-menu li.SubMenuPadre:hover::after,
#MenuPrincipalContainer .nav.navbar-nav li:last-child:hover .dropdown-menu li.SubMenuPadre:hover::after
{
    border-right:8px solid #ffffff;
    border-left: none !important;     
}
#MenuPrincipalContainer .nav.navbar-nav li.open .dropdown-menu li.SubMenuPadre ul,
#MenuPrincipalContainer .nav.navbar-nav li:hover .dropdown-menu li.SubMenuPadre ul
{
    position: absolute;
    top:auto;
    margin-top:-19%;
    left:100%;    
    background:#15110a;
    border:none;
    border-left:3px solid #a7a5a3;
    display:none;
    padding:0px;
}
#MenuPrincipalContainer .nav.navbar-nav li.open:last-child .dropdown-menu li.SubMenuPadre ul,
#MenuPrincipalContainer .nav.navbar-nav li:last-child:hover .dropdown-menu li.SubMenuPadre ul
{
    right:100% !important;    
    left:auto !important;     
    border-right:3px solid #a7a5a3;  
    border-left:none !important;  
}
#MenuPrincipalContainer .nav.navbar-nav li.open .dropdown-menu li.SubMenuPadre:hover ul,
#MenuPrincipalContainer .nav.navbar-nav li:hover .dropdown-menu li.SubMenuPadre:hover ul
{
    display:block;
    min-width: 120%;
    margin-top: -55px;
    -webkit-animation: fadein 1s; /* Safari, Chrome and Opera > 12.1 */
    -moz-animation: fadein 0.5s; /* Firefox < 16 */
     -ms-animation: fadein 0.5s; /* Internet Explorer */
      -o-animation: fadein 0.5s; /* Opera < 12.1 */
         animation: fadein 0.5s;
}




#MenuMobileContainer
{
    padding:0px !important;
}
#MenuMobileContainer ul
{
    margin: 0 0 0 auto;
}
#MenuMobileContainer ul.navbar-nav ul ul
{
    display:none;
}
#MenuMobileContainer li
{
    display:block;
    padding:2px 5px !important;
    text-align:left;
}
#MenuMobileContainer li a
{
    color:#c1eafd !important;
    padding:5px;
    font-size:17px;
}
#MenuMobileContainer li a:hover,
#MenuMobileContainer .nav .open > a, #MenuMobileContainer .nav .open > a:focus, #MenuMobileContainer .nav .open > a:hover
{
    background:#007cb6;
}
#MenuMobileContainer .divider
{
    display:none;
}
#FooterMenuContainer .nav.navbar-nav
{
    width:100%;
}
#FooterMenuContainer .nav.navbar-nav li
{
    margin:0px 5px 10px;
    display: block;
    float: left;
}
#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:  'Raleway', sans-serif;
    font-size: 17px;
    font-weight: 500;
    text-align:left;
    font-weight:600;
}
#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: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;
}

#FooterMenuContainer .navbar-nav > li > a
{
    font-size:16px;
    color:#ffffff;
	font-family: 'Oswald', sans-serif;
}
#FooterMenuContainer .navbar-nav > li > .row
{
    display:block;
    float:none;
    position:relative;
    background:none;
    max-width:160px;
    border:none;
    padding:0px;
    z-index:9;
    margin:0px;
}
#FooterMenuContainer .navbar-nav > li > .row li
{
    display:block;
    float:none;
    list-style: none;
}
#FooterMenuContainer .navbar-nav > li > .row a
{
    font-size:13px !important;
    padding:5px 12px;
    white-space: normal;
    background:rgba(0,149,248,0);
    display:block;
    color:#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 */
}
#FooterMenuContainer .navbar-nav > li > .row a:hover,
#FooterMenuContainer .navbar-nav > li > .row a:focus
{
    color:#ffffff;
    background:rgba(0,149,248,0.8);
    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 */
}
.nav.navbar-nav .divider
{
    display:none;
}
/*-----------------*/
.mega-dropdown {
  font-size: 12px;
  /*position: static !important;*/
  /*width:100%;*/
}
.mega-dropdown-menu {
    /*position:relative !important;
    left:inherit !important;*/
    padding: 0px 0px 20px;
    width: 100%;
    box-shadow: none;
    -webkit-box-shadow: none;
}
.PadreCols.mega-dropdown-menu
{
    margin-left:50%;
}


.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;
}
.dropdown.mega-dropdown.open ul li a
{
    position:relative;
    height:auto !important;
}

.dropdown.mega-dropdown.open ul li:first-child a::before 
{
    background: none !important;
}
#MenuPrincipalContainer li ul li ul li
{
    padding:0px;
}
#MenuPrincipalContainer li ul.PadreCols li.SubMenuPadre ul li a
{
    border-bottom:1px solid #777777;
    padding:6px 4px !important;
}
#MenuPrincipalContainer li ul.PadreCols li ul li a:hover
{
    background:#444444 !important;
}
.dropdown.mega-dropdown.open ul li ul li a {
    color: #ffffff !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;
  white-space: normal;
}
#MenuPrincipalContainer .dropdown-menu.mega-dropdown-menu.PadreCols > li[class*="col-"]
{
    padding: 0px !important;
    float:none;
    width: auto;
}
#MenuPrincipalContainer .dropdown-menu.mega-dropdown-menu.PadreCols > li > a
{
    position:relative;
    word-break: break-word;
    display: table;
    height: 55px !important;
    width: 100%;
    border-bottom: 1px solid rgba(255,255,255,0.3);
    text-transform: capitalize;
}
#MenuPrincipalContainer .dropdown-menu.mega-dropdown-menu.PadreCols > li > a span
{
    display: table-cell;
    vertical-align: middle;
    text-align: left;
}
#MenuPrincipalContainer .dropdown.mega-dropdown:last-child .dropdown-menu.mega-dropdown-menu.PadreCols > li > a span
{
    text-align: right;
}
#MenuPrincipalContainer .dropdown-menu.mega-dropdown-menu.PadreCols > li > a::before,
#MenuPrincipalContainer .dropdown-menu.mega-dropdown-menu.PadreCols > li > a::after
{
    position: absolute;
    content:"";
    display: block;
    bottom:0;
    width: 0%;
    height: 1px;
    background-color:rgba(255,255,255,0.6) !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 */
}
#MenuPrincipalContainer .dropdown-menu.mega-dropdown-menu.PadreCols > li > a::after
{
    left:0%;
}
#MenuPrincipalContainer .dropdown-menu.mega-dropdown-menu.PadreCols > li > a::before
{
    right:0%;
}
#MenuPrincipalContainer .dropdown-menu.mega-dropdown-menu.PadreCols > li > a:hover::before,
#MenuPrincipalContainer .dropdown-menu.mega-dropdown-menu.PadreCols > li > a:hover::after
{
    width: 50%;
    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 */
    
}
#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;
}

/********************RSS**********************/
li.RssInfoContainer
{
	display:block;
	list-style:none;
	padding:10px 10px 15px;
	border-bottom:1px solid #cccccc;
}
li.RssInfoContainer:nth-child(even)
{
	background:rgba(0,0,0,0.05);
}
.RssInfoContainer .rssDate,
.RssInfoContainer .RSSTitulo
{
	padding:5px;
}
.RssInfoContainer .rssDate
{
	font-size:14px;
	color:#666666;
	padding-top:8px;
}
.RssInfoContainer .RSSTitulo
{
	font-size:18px;
	color:#000000;
}
.RssInfoContainer .RSSDescripcion
{
	font-size:15px;
	color:#444444;
	display:block;
	padding:0px 10px;
	line-height:20px;
}
.NoticiasTitle
{
    color:#f7a600;
    font-size:45px;
    text-align:center;
    padding:25px;
    display:block;
    font-weight:bold;
}
.rssFeed .noticiasticker{
	width:99%;
	margin-left:1% !important;
}
.rssFeed .HomeRSSDescription{
	padding: 10px 0px;
}
.NoticiasContainer
{
    display:block;
    position:relative;
    padding: 10px 25px;
}
.PrincipalContentContainer .ContainerNoticias
{
    position:relative;
}
.rssFeed 
{
    display: block;
}
.rssFeed .RssItemContainer
{
    position:relative;
}
.rssFeed .slick-slide
{
    display:block;
    float:left;
    text-align:center;
    margin:0px 5px !important;
    list-style: none;
    font-family: 'Raleway', sans-serif;
	color:#3c393a;
    height:371px;
    background:#065584;
}
.rssFeed .slick-slide .RSSItem
{
    display:block;
    padding:30px;
    height:299px;
    width:100%;
    position:relative;
    overflow:hidden;
}
.rssFeed .slick-slide .RSSItem .RssInfoContainer
{
    display:block;
    height:378px;
    width:100%;
    overflow-y:hidden;
}
.rssFeed .RSSDate
{
    color: #91d8f7 !important;
    font-family: 'Raleway', sans-serif;
    text-align:left;
    font-size:12px;
    display:block;
}
.rssFeed .slick-slide a
{
    color: #91d8f7 !important;
    text-decoration: none;
    font-family: 'Raleway', sans-serif;
    display:block;
    font-size:20px;
    line-height: 22px;;
    font-weight:600;
    padding:5px 0px 15px !important;
    text-align:left;
}
.rssFeed .slick-slide.slick-current a,
.rssFeed .slick-slide.slick-current .HomeRSSDescription
{
    color: #ffffff !important;
}
.rssFeed .slick-slide a:hover,
.rssFeed .slick-slide:hover a
{
    color: #37c0ff !important;
}
/*#rssWidget .slick-slide a::after,*/
.rssFeed .VerMasContainer
{
    position:absolute;
    bottom:12px;
    display:block;
    left:0px;    
    width:100%;
}
.rssFeed a.SlickVerMas,
.rssFeed .slick-slide.slick-current a.SlickVerMas
{
    color:#065584 !important;
    text-align:center;
    display:block;
    width:90%;
    margin:10px 5% !important;
    background:#a7c4d2;
    position:relative;
    font-size:22px;
    font-weight: 600;
    padding:10px 0 15px !important;
}
.rssFeed a.SlickVerMas:hover,
.rssFeed .slick-slide.slick-current a.SlickVerMas,
.rssFeed .slick-slide:hover a.SlickVerMas
{
    background:#ffffff !important;  
    color:#065584 !important;  
}
.rssFeed a.SlickVerMas::before
{  
    display: block;
    position: absolute;
    content: "";
    height: 5px;
    width: 100%;
    background: #065584;
    right: 0px;
    bottom:0px;
    left:0px;
    margin: 0px auto;
    transition: all 1s;
}
.rssFeed a.SlickVerMas::after
{  
    display: block;
    position: absolute;
    content: "";
    height: 5px;
    width: 0%;
    background: #a7c4d2;
    right: 0px;
    bottom:0px;
    left:0px;
    margin: 0px auto;
    transition: all 1s;
}
.rssFeed a.SlickVerMas:hover::after, 
.slick-slide.slick-current a.SlickVerMas::after,
.rssFeed .slick-slide:hover a.SlickVerMas::after
{
  width: 100%
}
.slick-next, .slick-prev
{
    color:transparent;
}


.rssFeed .slick-slide h4, 
.rssFeed .slick-slide p
{
	display:block;
    font-family: 'Raleway', sans-serif;
}
.rssFeed .HomeRSSDescription
{
    display: block;
    overflow-y: hidden !important;
    text-align:left;
    font-size:15px;
    color: #91d8f7 !important;
    font-weight:normal !important;
    font-family: 'Raleway', sans-serif;
    line-height: 21px;
}
#FBPostsDiv .slick-prev 
{
    left: -45px !important;
}
#FBPostsDiv .slick-next 
{
    right: -45px !important;
}
#SlideCover .slick-prev::before, #SlideCover .slick-next::before
{
	color:rgba(0,150,218,1) !important;
}
#sb-site .fbContainer
{
	border:1px solid rgba(0,0,0,0.2);
	border-bottom:10px solid rgba(0,0,0,0.2);
	background:rgba(166,206,57,0);
	border-radius:0px 0px 5px 5px;
	padding:5px 5px 30px;
	margin:5px 3px;
	height:360px !important;
	position:relative;
	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 */
}
#sb-site .fbContainer:hover
{
	border:1px solid rgba(0,150,218,0.1);
	border-bottom:10px solid rgba(0,150,218,0.1);
	background:rgba(0,150,218,0.02);
	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 */
}
#sb-site .fbSpanContainer
{
	display:block;
	height:324px;
	overflow:hidden;
	position:relative;
	width:100%;
	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 */
}

#sb-site .fbImg 
{
    width: calc(100% - 10px);
    height: calc(100% - 90px);
    object-fit: cover;
}
#sb-site .fbSpanContainer  a,
#sb-site .fbSpanContainer  a span,
#sb-site .fbSpanContainer  a span.fbBody
{
    color:#133053 !important;
    text-decoration:none !important;
}
#sb-site .fbSpanContainer  a span.fbBody
{
    font-size:15px;
    padding:10px 5px; 
    display: block;
    line-height: 19px; 
    height: 100%;
    position: relative;
}
#sb-site .fbSpanContainer a span.fbBody::after
{
    position: absolute;
    content:" ...(+)";
    color:#133053;
    background:#ffffff;
    width: 40px;
    height: 25px;
    right:5px;
    top: 66px;
    font-size:18px;
    text-align: right;
    z-index: 99;
    display: block;
}




.alertasContainer .slick-next::before,
.alertasContainer .slick-prev::before 
{
    color:#ffffff !important;
}
.slick-next::before, .slick-prev::before 
{
    color: #f47f20 !important;
    font-size: 35px !important;
}
.slick-slide img
{
    margin:auto;
}
div.NewSlider .n2-style-solido-celeste-heading
{
    background:#f47f20 !important;
    border-color:#f47f20 !important;
}
div.NewSlider .n2-style-73aa3a4f31d25c7a201a1e089a63a86f-dot.n2-active, 
div.NewSlider .n2-style-73aa3a4f31d25c7a201a1e089a63a86f-dot:hover
{
    background:#f7a600 !important;
}
div.NewSlider .nextend-arrow img
{
    height:25px !important;
}
div.NewSlider .nextend-arrow:hover img.n2-arrow-normal-img
{
    margin-bottom: 10px !important;
}
div.NewSlider .nextend-arrow img.n2-arrow-hover-img 
{
    opacity: 0;
}
div.NewSlider .n2-style-8ec3eb22dea61f6b807b8f1c5ffd942c-heading:hover, 
div.NewSlider .n2-style-8ec3eb22dea61f6b807b8f1c5ffd942c-heading:active, 
div.NewSlider .n2-style-8ec3eb22dea61f6b807b8f1c5ffd942c-heading:focus 
{
    background: #444444 !important;
}
.SliderImagesContainer.SliderDegInternas .col-xs-12 
{
    min-height: 0px;
}



/* Small devices */
@media (min-width: 768px)
{
    .container
    {
        width: 100%;
        max-width: 1170px;
    }
}
@media (max-width: 1300px)
{    
    .ContentInclusionContainer.ContentWithMenu
    {
        padding-left:105px;
        padding-right:105px;
    }
}
@media (max-width: 1050px)
{
    #MenuPrincipalContainer .nav.navbar-nav > li > a
    {
        font-size:13px;
    }
    .IngresarContainer span a
    {
        font-size:14px;
    }
    .SearchBox .search
    {
        right:90px;
    }
    .ContentInclusionContainer
    {
        padding:0px 25px 25px;
    }
    #FooterMenuContainer .nav.navbar-nav li
    {
        width: 45%;
    }
}
@media (max-width: 900px)
{
    #MenuPrincipalContainer .nav.navbar-nav > li > a
    {
        padding:11px 5px;
    }
}
@media (max-width: 800px)
{
    #MenuPrincipalContainer .nav.navbar-nav > li > a
    {
        padding:11px 3px;
    }
}

@media (max-width: 768px)
{
    Header
    {
        padding:15px 10px;
        position:relative;
    }
    .BanderaMobile
    {
        background:#00497b;
        padding:9px 0px;
        position:absolute;
        top:0px;
        left:0px;
    }
    .BanderaMobile span
    {
        background:#e2403c;
        position:relative;
        width:8px;
        height:35px;
        display:block;
    }
    .BanderaMobile span::after,
    .BanderaMobile span::before
    {
        width:8px;
        height:9px;
        content:"";
        display:block;
        position: absolute;
        left:0px;
        background:#ffffff;
    }
    .BanderaMobile span::after
    {
        top:0px;
    }
    .BanderaMobile span::before
    {
        bottom:0px;
    }
    #MenuMobileContainer .RegistreseContainer
    {
        margin-right:0px;
    }
    #MenuMobileContainer .RegistreseContainer span
    {
        display:block;
        border:1px solid rgba(255,255,255,0.5);
        border-radius:5px;
        padding:5px 10px;
        margin-left:auto;
        margin-right:0px;
        margin-bottom:15px;
        width:min-content;
        color:#ffffff;

    }
    #MenuMobileContainer .RegistreseContainer span a
    {
        color:#ffffff;
    }
    #MenuMobileContainer .input-group
    {
        margin-bottom:15px !important;
    }
    #MenuMobileContainer .navbar-nav .open .dropdown-menu
    {
        /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,000000+100&0.5+0,1+100 */
        background: -moz-linear-gradient(top,  rgba(0,0,0,0.5) 0%, rgba(0,0,0,1) 100%); /* FF3.6-15 */
        background: -webkit-linear-gradient(top,  rgba(0,0,0,0.5) 0%,rgba(0,0,0,1) 100%); /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to bottom,  rgba(0,0,0,0.5) 0%,rgba(0,0,0,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80000000', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
        border:1px solid rgba(0,0,0,0.2);
        border-top:0px;
    }

    #MenuMobileContainer .dropdown.mega-dropdown.open ul li a
    {
        padding:4px 20px 4px 10px !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:left !important;
    }
    #MenuMobileContainer .dropdown.mega-dropdown.open ul li.Padre
    {
        position: relative;
        border-bottom:1px solid rgba(255,255,255,0.2);
    }
    #MenuMobileContainer .dropdown.mega-dropdown.open ul li.Padre::after
    {
        position: absolute;
        display: block;
        content:"";
        top:13px;
        right:8px;
        border-right: 8px solid transparent;
        border-left: 8px solid transparent;
        border-top: 8px solid #81806f;
        z-index: 9;
    }
    #MenuMobileContainer .dropdown.mega-dropdown.open ul li.Padre.OpenMenu::after
    {
        border-bottom: 8px solid #81806f;
        border-top:0px;
    }
    #MenuMobileContainer ul.navbar-nav ul .OpenMenu ul {
        display: block;
    }
}

@media (max-width: 565px)
{
    #FooterMenuContainer .nav.navbar-nav li
    {
        width:80%;
        padding:0px 10%;
    }
    #FooterMenuContainer .navbar-nav > li > .row
    {
        max-width: 100%;
    }
}
@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%;
}

.Left {
    display: block;
    float: left;
}
.ParentValidator
{
   padding-right:10px !important; 
   position:relative;
}
.ValidatorAndRequiredField 
{
    color: #f00;
    font-size: 20px;
    line-height: 15px;
    position: absolute;
    display: block;
    top:5px;
    right:0px;
}
.form-group.ParentValidator .ValidatorAndRequiredField 
{
    top:25px;
}
div.NewSlider .n2-ss-slide 
{
    background:rgba(0,0,0,0.3) !important;
}
div.NewSlider .n2-font-solido-celeste-link a 
{
    position: fixed;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    opacity: 0;
}
.n2-ss-layer.n2-ow
{
    display: none !important;
}


/*ImagenIlustrativa*/
#ImagenIlustrativa {
    padding: 20px;
    float: left;
    display: block;
    /*width: 300px;*/
    height: 300px;
    overflow: hidden;
    list-style:none;
}

    #ImagenIlustrativa li {
        display: none;
        height: 100%;
    }

    #ImagenIlustrativa img {
        width: 300px;
    }







/**/
.ExcelToTableContainer {
    font-family: "Arial";
    font-size: 10px;
}

table.dataTable thead > tr > th:not(.sorting) {
    padding-left: 8px !important;
    padding-right: 8px !important;
}
.dataTables_scrollBody thead{
	opacity:0;
}

.LoaderOverlay{
	position:absolute;
	width:100%;
	height:100%;
	z-Index:-1;
	opacity:0;
	background:rgba(0,0,0,0.75);
}
.LoaderOverlay h2{
	color:#eee !important;	
} 

.LoaderOverlay.active{
	z-Index:9;
	opacity:1;
	top:45px;
}


/**************Estilos Generales**************/
*{margin:0px; padding:0px;}
td{padding:0px; border-collapse:collapse; vertical-align:top;}
tr{padding:0px; border-collapse:collapse;}
th{padding:0px; border-collapse:collapse;}
table{padding:0px; border-collapse:inherit;}
input.form-control[type="file"] { box-sizing: initial !important; }
.clear{clear:both;}
.has_italic{font-style:italic;}
.has_negrita{font-weight:600;}
.has_underlined{text-decoration:underline;}
.Container{text-align:center;}
.FullWidth, .fullWidth, .fullwidth, .Fullwidth{width:100%}
img{border:none;}
.dataTables_wrapper table{width:100% !important;overflow: auto;}
.hidden{display:none;}
a, .WordSection1 a:hover img{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 */}
.Containernowrap{white-space:nowrap;}
.marginCenter{margin:auto;}
.img-responsive{display:inline !important;}
.LoadingInclude{margin:0px auto !important; display:block !important; float:none !important;}
.nav.navbar-nav.nav-vertical li{float:none !important;}
fieldset{margin:10px 0px 15px !important;}
fieldset legend{padding:3px 20px 0px !important; margin-bottom:8px !important;}
.help-block.with-errors:empty{display:none;}
.ErrorMessageContainer{color: #ff0000;}
div[style*="text-align:center;"] table {margin: 0 auto;}
/**************Fin Estilos Generales**************/
/*************Mapa del sitio******************/
.root li
{
    display:block;
    list-style:none;    
    padding:5px 0px;
}
.root li .mapaS_1Nivel
{
    background:url(/images/mapasitio_flecha.png) no-repeat center left;
    padding:0px 24px;
    font-size:1.125em;
    border-bottom:1px dotted #aaaaaa;
    display:block;
}
.root li ul
{
    margin-top:8px;
    padding-top:5px;
}
.root li li ul
{
    border:none !important;
    margin:0px;
    padding:0px;
}
.root li ul li 
{
    padding:2px 25px;
}
.root li ul li li
{
    padding:2px 15px;
}
.root li ul li .mapaS_2Nivel,
.root li ul li .mapaS_1Nivel
{
    background:url(/images/mapasitio_sub_flecha.png) no-repeat center left;
    padding:0px 16px;
    font-size:0.813em;
}
/*********Fin del mapa de sitio*****************/
/*********************************************************Breadcrum*******************************************/
ul.HASBreadCrumbs
{
    padding:25px 5px 5px;
}
.HASBreadCrumbs
{
	font-family: 'Raleway', sans-serif;
	font-size:15px;
	display:block;
    margin:3px 7px 0px;
}
.HASBreadCrumbs li
{
	display:block !important;
	float:left;
	padding:3px 6px;
    color:#232020;
}
.HASBreadCrumbs li.breadcrumbhome
{
    background:none !important;
    padding-left:0px !important;
}
.HASBreadCrumbs li::before
{
    content:" |";
    margin-right:10px;
}
.HASBreadCrumbs li:first-child
{
    padding-left:0px !important;
}
.HASBreadCrumbs li:first-child:before
{
     content:none !important;
     margin-right:0px;
}
.HASBreadCrumbs a:link, .HASBreadCrumbs a:visited, .HASBreadCrumbs a:active
{
	text-decoration:none;
}
.HASBreadCrumbs a
{
    color:#232020;
}
.HASBreadCrumbs a:hover,
.HASBreadCrumbs a:focus
{
    color:#0095da;
    text-decoration:none !important;
}
/*********************************************************fin Breadcrum*******************************************/
/*********Correcciones de bootstrap************/
.nav-tabs 
{
    border-bottom: 1px solid #d1d1d1 !important;
}
.nav-tabs.nav
{
    width:100% !important;
}
/*/estilos para cuando los tabs se exceden el ancho del contenedor*/
.htabsMobile ul
{
    padding-bottom:55px;
    position:relative;
}
.htabsMobile ul li.active
{
    position:absolute;
    left:0px;
    bottom:0px;
    width:100%;
    text-align:center;
}
/*/fin de estilos para cuando los tabs se exceden el ancho del contenedor*/
.nav-tabs > li > a,
.panel-title > a
{
    outline:none;
}
.nav-tabs > li > a
{
    background:#ffffff;
    border: 1px solid #d1d1d1 !important;
    text-decoration:none;
    border-radius:0px !important;
    margin-right:0px;
}
.nav-tabs > li.active > a
{
    border-bottom: 1px solid #ffffff !important;
    background:#31afe1 !important;
    position:relative;
    color:#ffffff !important;
}
.nav-tabs > li > a span,
.nav-tabs > li > a p
{
    text-decoration:none !important;
    color:#2f2c2d !important;
}
.nav-tabs > li.active > a span,
.nav-tabs > li.active > a p
{
    color:#ffffff !important;
    text-decoration:none !important;
}
.nav-tabs > li.active > a::before
{
    width:0px;
    height:0px;
    display:block;
    content:"";
    bottom: -20px;
    position: absolute;
    left:50%;
    margin-left:-20px;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;  
    border-top: 20px solid #31afe1;
}
.nav-tabs.tabs-left > li.active > a::before
{
    top:50%;
    margin-top:-20px;
    margin-left:0px;
    border-bottom: 20px solid transparent;
    border-top: 20px solid transparent;  
    border-left: 20px solid #31afe1;
    right: -40px;
    left: auto;
    z-index: 8;
}
.nav-tabs.tabs-left > li.active > a
{
    border-right: 1px solid #ffffff !important;
}
.nav-tabs > li > a p
{
    padding:0px !important;
}
.tab-pane.active 
{
    border-color: #999999 !important;
}
.panel-title
{
    font-weight:600;
}
.panel-group
{
    margin:5px;
}
.panel-collapse
{
    padding:15px 25px 30px;
    overflow:auto;
}
.panel-collapse span 
{
    word-wrap: break-word;
}
.tab-content
{
    margin:0px 0px 25px;
}
.tab-pane.active
{
    background: #ffffff;
    border: 1px solid #d1d1d1 !important;
    border-top:0px !important;
    padding:20px;
}
.Tablaconcuadrcula,
.dataTables_wrapper
{
    width:100%;
}
.dataTables_wrapper td
{
    /*background: #f6f6f6;*/
}
.Tablaconcuadrcula tr.ODDROW td, .Tablaconcuadrcula tr.odd td,
.dataTables_wrapper tr.ODDROW td, .dataTables_wrapper tr.odd td
{
    background: #eeeeee;
}
.nav.nav-tabs.tabs-left li
{

}
.vtabs .col-xs-3,
.vtabs .col-xs-9
{
    padding:0px !important;
}
.vtabs .tabs-left
{
    border-bottom: none !important;
    border-right: none !important;
    padding-top: 0px;
}
.vtabs .tab-pane.active {
    background: #ffffff;
    border: 1px solid #d1d1d1 !important;
    padding: 10px 20px;
}
/*.vtabs .tab-pane.active
{
    border:0px !important;
}

.panel-heading{
	padding:0 !important;
	height: 100% !important;
}*/
.dataTables_wrapper > .row 
{
    margin: 0px !important;
}
.panel-heading  a > p,
#historicoRSS .panel-heading a
{
	padding:15px 10px !important;
	margin:0;
}
.form-group span {
    display: inline-block;
    font-weight: 700;
    margin-bottom: 5px;
    max-width: 100%;
}
.WordSection1 .form-group span
{
    display:block;
}
.form-group select option
{
    padding:1px 3px;
}
.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover
{
    background-color: #337ab7 !important;
    border-color: #337ab7 !important;
    color: #fff !important;
    cursor: default !important;
    z-index: 2 !important;
}
.dataTables_wrapper .dataTables_paginate .paginate_button:hover
{
    border:1px solid #dddddd !important;
}
.HoverEffectIdeas figure figcaption,
.HoverEffectIdeas figure figcaption h1,
.HoverEffectIdeas figure figcaption h1 span,
.HoverEffectIdeas figure figcaption h2,
.HoverEffectIdeas figure figcaption h2 span,
.HoverEffectIdeas figure figcaption h3,
.HoverEffectIdeas figure figcaption h3 span
{
    color: #fff !important;
}
figure.effect-ming h2 
{
    margin: 20% 0 10px 0 !important;
}
.modal-body
{
    overflow: auto;
}
/*********Correcciones de bootstrap************/
.glyphicon.glyphicon-menu-hamburger.sb-toggle-right
{
    color: #ffffff;
    float: right;
    margin: 10px 0px 5px 5px;
    cursor: pointer;
    font-size:1.313em;
}
/*********YoutubeChannel3columnas**************/
.VideoTableContainer li
{
    display:block;
}
.WidgetContainer
{
    display:block;
    width:100%;
    height:400px;
    overflow:auto;
    margin-top:15px;
}
.WidgetContainer li
{
    float:left;
    margin:5px;
    width:48%;
    padding:5px 10px 10px;
    border:1px solid #f0f0f0;
}
.WidgetContainer li:hover
{
    background:#f6f6f6;
}
.VideoLink
{
    display:block;
}
.VideoLink .title
{
    display:block;
    height:44px;
    overflow:hidden;
}
.descrip
{
    display: block;
    height: 62px;
    overflow: hidden;
}
/*--------------tablas autogeneradas---------------*/
table.indice_contenido
{
    border:1px solid #666666;
    font-family: 'Raleway', sans-serif !important;
    margin:0px auto;
}
table.indice_contenido td.indice_titulo
{
    background:#444444 !important;
    font-family: 'Raleway', sans-serif !important;
    padding:7px !important;
    color:#ffffff;
}
table.indice_contenido td.td_titulo
{
    background: #666666 !important;
    font-family: 'Raleway', sans-serif !important;
    color:#ffffff;
    padding:5px 10px 8px;
}
table.indice_contenido td.td_descripcion,
table.indice_contenido td.td_extension,
table.indice_contenido td.td_descripcionODD,
table.indice_contenido td.td_extensionODD
{
    padding:7px;
    font-family: 'Raleway', sans-serif !important;
    color:#222222;
    font-size:13px;
}
table.indice_contenido td.td_descripcion a,
table.indice_contenido td.td_extension a,
table.indice_contenido td.td_descripcionODD a,
table.indice_contenido td.td_extensionODD a
{
    display:block;
    padding-bottom: 3px;
}
table.indice_contenido td.td_descripcion,
table.indice_contenido td.td_extension
{
    background:#ffffff;
}
table.indice_contenido td.td_descripcionODD,
table.indice_contenido td.td_extensionODD
{
    background:#f1f1f1;
}
/* para evitar que salgan los Undo Changes de DataTables/Editors */
.multi-restore {
    display: none;
}
/***************GridView******************/
table[id*="GridView"]
{
    margin:5px 5px 15px;
}
table[id*="GridView"] td, 
table[id*="GridView"] th
{
    padding:5px 8px;
    border:1px solid #dddddd;
}

table[id*="GridView"] th, .theadAzul th {
        background: #006695;
        color: #f1f1f1;
}

table[id*="GridView"] .gridRow,
table[id*="GridView"] tr:first-child
{
    background:#f9f9f9;
}
table[id*="GridView"] .gridAlternatingRow,
table[id*="GridView"] tr:nth-child(2n+3)
{
    background:#e9e9e9;
}
/*********callout********/
.bs-callout {
    padding: 20px;
    margin: 20px 0;
    border: 1px solid #eee;
    border-left-width: 5px;
    border-radius: 3px;
}
.bs-callout h4 {
    margin-top: 0;
    margin-bottom: 5px;
}
.bs-callout p:last-child {
    margin-bottom: 0;
}
.bs-callout code {
    border-radius: 3px;
}
.bs-callout+.bs-callout {
    margin-top: -5px;
}
.bs-callout-default {
    border-left-color: #777;
}
.bs-callout-default h4 {
    color: #777;
}
.bs-callout-primary {
    border-left-color: #428bca;
}
.bs-callout-primary h4 {
    color: #428bca;
}
.bs-callout-success {
    border-left-color: #5cb85c;
}
.bs-callout-success h4 {
    color: #5cb85c;
}
.bs-callout-danger {
    border-left-color: #d9534f;
}
.bs-callout-danger h4 {
    color: #d9534f;
}
.bs-callout-warning {
    border-left-color: #f0ad4e;
}
.bs-callout-warning h4 {
    color: #f0ad4e;
}
.bs-callout-info {
    border-left-color: #5bc0de;
}
.bs-callout-info h4 {
    color: #5bc0de;
}
/*********btn**************/
.btn.Destacado, .btn.Destacado span
{
    background:#0099ff;
    color:#ffffff !important;
}
.btn.Simple
{
    background:#e1e1e1;
    color:#0099ff !important;
}
.btn.Normal
{
    background:#ffffff;
    color:#0099ff !important;
    border:1px solid #0099ff;
}
.btn.Destacado,
.btn.Simple,
.btn.Normal
{	
    -webkit-transform: scale(1) !important;
	transform: scale(1) !important;
	-webkit-transition: .3s ease-in-out !important;
	transition: .3s ease-in-out !important;
    padding:10px 25px;
    border-radius:25px;
}

.btn.Destacado:hover,
.btn.Simple:hover,
.btn.Normal:hover
{
   	-webkit-transform: scale(1.05) !important;
	transform: scale(1.05) !important;
}
@media (max-width: 767px)
{
    .panel-collapse
    {
        padding:15px 10px 30px;
    }
}


.tableFixHead {
    overflow-y: auto;
    height: 500px !important;
}

    .tableFixHead thead th {
        position: sticky;
        top: 0;
    }

.tableFixHead {
    overflow-y: auto;
    height: 500px !important;
}

.tableFixHead thead th, .tableFixHead tbody th {
        position: sticky;
        top: 0;
}

.HermesConsole {
    /*
    position: fixed;
    top: 0;
        */
    white-space: pre;
    color: red;
}


[data-original-title]:before {
    content: url(/images/infoIcon.png);
    /* position: absolute; */
    top: 5px;
    left: 5px
}

.tablaConScroll.active {
    cursor: grabbing;
    cursor: -webkit-grabbing;
    transform: scale(1);
}


fieldset.formularios-fieldset {
    border: 1px groove #ddd !important;
    padding: 0 1.4em 1.4em 1.4em !important;
    margin: 0 0 1.5em 0 !important;
    -webkit-box-shadow: 0px 0px 0px 0px #000;
    box-shadow: 0px 0px 0px 0px #000;
}

legend.formularios-fieldset {
    font-size: 1.2em !important;
    font-weight: bold !important;
    width: auto;
    padding: 0 10px;
    border-bottom: none;
}

.slick-list,.slick-slider,.slick-track{position:relative;display:block}.slick-loading .slick-slide,.slick-loading .slick-track{visibility:hidden}.slick-slider{box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{top:0;left:0;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{display:table;content:''}.slick-track:after{clear:both}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}
@charset 'UTF-8';.slick-dots,.slick-next,.slick-prev{position:absolute;display:block;padding:0}.slick-dots li,.slick-dots li button{cursor:pointer;height:20px;width:20px}.slick-dots li button:before,.slick-next:before,.slick-prev:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-next,.slick-prev{font-size:0;line-height:0;top:50%;width:50px;height:50px;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);cursor:pointer;border:none;outline:0;background:0 0}.slick-next:focus,.slick-next:hover,.slick-prev:focus,.slick-prev:hover{outline:0}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{font-family:'Glyphicons Halflings';font-size:50px;line-height:1;opacity:.75;color:#a2a3a5}.slick-prev{left:-45px}[dir=rtl] .slick-prev{right:-45px;left:auto}.slick-prev:before{content:'\e257'}.slick-next:before,[dir=rtl] .slick-prev:before{content:'\e258'}.slick-next{right:-45px}[dir=rtl] .slick-next{right:auto;left:-45px}[dir=rtl] .slick-next:before{content:'\e257'}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{bottom:-25px;width:100%;margin:0;list-style:none;text-align:center}.slick-dots li{position:relative;display:inline-block;margin:0 5px;padding:0}.slick-dots li button{font-size:0;line-height:0;display:block;padding:5px;color:transparent;border:0;outline:0;background:0 0}.slick-dots li button:focus,.slick-dots li button:hover{outline:0}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{font-family:slick;font-size:6px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:'•';text-align:center;opacity:.25;color:#000}.slick-dots li.slick-active button:before{opacity:.75;color:#000}#YouTubeChannelWidget .slick-slide{margin:5px;padding:20px;background:rgba(0,0,0,0);transition:all .5s ease 0s;-moz-transition:all .5s ease 0s;-webkit-transition:all .5s ease 0s;-o-transition:all .5s ease 0s;border-bottom:5px solid #d2d3d5}#YouTubeChannelWidget .slick-slide:hover{background:rgba(0,0,0,.1);transition:all .5s ease 0s;-moz-transition:all .5s ease 0s;-webkit-transition:all .5s ease 0s;-o-transition:all .5s ease 0s;border-bottom:5px solid #00a9c2}#MainContainer .contenedorNovedadesVideos #YouTubeChannelWidget .slick-slide img,#YouTubeChannelWidget .slick-slide img{margin:5px auto 10px;width:80%!important}#MainContainer .contenedorNovedadesVideos #YouTubeChannelWidget .slick-slide a span,#YouTubeChannelWidget .slick-slide a span{width:80%!important;display:block;margin:0 auto!important;height:69px}#MainContainer .contenedorNovedadesVideos #YouTubeChannelWidget .slick-slide a,#YouTubeChannelWidget .slick-slide a{font-size:16px;display:block;padding:10px}#MainContainer .contenedorNovedadesVideos #YouTubeChannelWidget .slick-slide a,#MainContainer .contenedorNovedadesVideos #YouTubeChannelWidget .slick-slide a span,#YouTubeChannelWidget .slick-slide a,#YouTubeChannelWidget .slick-slide a span{color:#252222!important;font-family:'Open Sans',sans-serif!important;text-decoration:none!important}#MainContainer .contenedorNovedadesVideos #YouTubeChannelWidget .slick-slide a h2,#YouTubeChannelWidget .slick-slide a h2{color:#252222!important;display:block!important;margin:0 auto 10px!important;width:80%!important}#MainContainer .contenedorNovedadesVideos #YouTubeChannelWidget .slick-slide a:hover h2,#YouTubeChannelWidget .slick-slide a:hover h2{color:#00a9c2!important}
