@font-face {
    font-family: Panton;
    src: url('https://educacion.yucatan.gob.mx/multimedia/fuentes/Panton-BoldItalic.eot');
    src: url('https://educacion.yucatan.gob.mx/multimedia/fuentes/Panton-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('https://educacion.yucatan.gob.mx/multimedia/fuentes/Panton-BoldItalic.woff2') format('woff2'),
        url('https://educacion.yucatan.gob.mx/multimedia/fuentes/Panton-BoldItalic.woff') format('woff'),
        url('https://educacion.yucatan.gob.mx/multimedia/fuentes/Panton-BoldItalic.ttf') format('truetype'),
        url('https://educacion.yucatan.gob.mx/multimedia/fuentes/Panton-BoldItalic.svg#Panton-BoldItalic') format('svg');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: Panton;
    src: url('https://educacion.yucatan.gob.mx/multimedia/fuentes/Panton-Regular.eot');
    src: url('https://educacion.yucatan.gob.mx/multimedia/fuentes/Panton-Regular.eot?#iefix') format('embedded-opentype'),
        url('https://educacion.yucatan.gob.mx/multimedia/fuentes/Panton-Regular.woff2') format('woff2'),
        url('https://educacion.yucatan.gob.mx/multimedia/fuentes/Panton-Regular.woff') format('woff'),
        url('https://educacion.yucatan.gob.mx/multimedia/fuentes/Panton-Regular.ttf') format('truetype'),
        url('https://educacion.yucatan.gob.mx/multimedia/fuentes/Panton-Regular.svg#Panton-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: Panton;
    src: url('https://educacion.yucatan.gob.mx/multimedia/fuentes/Panton-Bold.eot');
    src: url('https://educacion.yucatan.gob.mx/multimedia/fuentes/Panton-Bold.eot?#iefix') format('embedded-opentype'),
        url('https://educacion.yucatan.gob.mx/multimedia/fuentes/Panton-Bold.woff2') format('woff2'),
        url('https://educacion.yucatan.gob.mx/multimedia/fuentes/Panton-Bold.woff') format('woff'),
        url('https://educacion.yucatan.gob.mx/multimedia/fuentes/Panton-Bold.ttf') format('truetype'),
        url('https://educacion.yucatan.gob.mx/multimedia/fuentes/Panton-Bold.svg#Panton-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: Panton;
    src: url('https://educacion.yucatan.gob.mx/multimedia/fuentes/Panton-LightItalic.eot');
    src: url('https://educacion.yucatan.gob.mx/multimedia/fuentes/Panton-LightItalic.eot?#iefix') format('embedded-opentype'),
        url('https://educacion.yucatan.gob.mx/multimedia/fuentes/Panton-LightItalic.woff2') format('woff2'),
        url('https://educacion.yucatan.gob.mx/multimedia/fuentes/Panton-LightItalic.woff') format('woff'),
        url('https://educacion.yucatan.gob.mx/multimedia/fuentes/Panton-LightItalic.ttf') format('truetype'),
        url('https://educacion.yucatan.gob.mx/multimedia/fuentes/Panton-LightItalic.svg#Panton-LightItalic') format('svg');
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: Panton;
    src: url('https://educacion.yucatan.gob.mx/multimedia/fuentes/Panton-Light.eot');
    src: url('https://educacion.yucatan.gob.mx/multimedia/fuentes/Panton-Light.eot?#iefix') format('embedded-opentype'),
        url('https://educacion.yucatan.gob.mx/multimedia/fuentes/Panton-Light.woff2') format('woff2'),
        url('https://educacion.yucatan.gob.mx/multimedia/fuentes/Panton-Light.woff') format('woff'),
        url('https://educacion.yucatan.gob.mx/multimedia/fuentes/Panton-Light.ttf') format('truetype'),
        url('https://educacion.yucatan.gob.mx/multimedia/fuentes/Panton-Light.svg#Panton-Light') format('svg');
    font-weight: 300;
    font-style: normal;
}

html,
body {
  height: 91.2%;
  font-family: Panton, sans-serif,Arial, Helvetica;
  /*font-family: Panton;*/
}

header{
	padding-top:10px;
	padding-bottom:10px;
}

footer{
	//background-color: #A11E39;
	background-color: #970e48;
	
	border:1px solid;
  	border-color: #e7e7e7;
	padding-top:10px;
	padding-bottom:10px;
	margin-top:-25px;
	color:#fff;
}

.container{
}

#promocion{
	background-color:#EAEAEA;
	padding-top:15px;
}

#wrap {
  min-height: 90%;
  height: auto;
  padding: 0 0 25px;
}

#externos{
	background-color:#DFDFDF;	/*f8f8f8  D5D5D5*/
	padding-top:10px;
	padding-bottom:10px;

}

#externos img{
	height:90px;
}

#externos img:hover{
	opacity: 0.5;
}

#revistas img{
	margin-bottom:10px;
}




.linar{
  border-bottom: 1px #fdc18b solid;
}

.linblue{
  border-bottom: 1px #44ace1 solid;
}

.linegra{
	border-bottom: 1px #DDDDDD solid;
}


.enlgui, .enlgui:visited{
  color:#A11E39;
  text-decoration:none;
}
.enlgui:hover{
  color:#BC2251;
  text-decoration:underline;
}


.enlgris, .enlgris:visited{
  color:#000;
  text-decoration:none;
}
.enlgris:hover{
  color:#aba9a8;
  text-decoration:underline;
}

.enlbco, .enlbco:visited{
  color:#fff;
	font-weight:bold;
}
.enlbco:hover{
  text-decoration:underline;
}

.enlbcobco, .enlbco:visited{
  color:#fff;
}
.enlbcobco:hover{
  text-decoration:underline;
   color:#fff;
}

.enltitulobole, .enltitulobole:visited{
  color:#572177; /*morado*/

  font-weight:bold;
}
.enltitulobole:hover{
   color:#572177;


   text-decoration:underline;
}


.enldir, .enldir:visited{
  color:#fff;
  font-weight:bold;
}
.enldir:hover{
  text-decoration:underline;
   color:#fff;
}

.enlcard, .enlcard:visited{
  color:inherit;
}
.enlcard:hover{
  text-decoration:underline;
}

.margen10{
  margin-top: 10px;
}

.icocolor{
	color:#44ace1;
}

hr.naranja {
  border: 2px solid #ffffff;
  width: 25px;

}

.subcolor{
	/*color:#6E368C;*/
	color:#969393;
}

/*************** VIDEOS ***************/
.album{
    position: relative;
    display: inline-block;
    text-align: center;
}

.tituloalbum{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
	color:#FFF;
	font-weight:bolder;
	text-shadow: 1px 1px #000;
}


.titulogaleria, .titulogaleria:visited{
	color:#FFF;
	font-weight:bolder;
	text-shadow: 1px 1px #000;
}

.titulogaleria:hover{
	text-decoration:underline;
}

/*************** NOTAS ***************/
.nota{
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: 1px solid #A5D7F1;
}

.nota h3{
	margin-top:0;
}

.nota-title a{
	/*color:#034ea1;*/
	color:#961448;
	font-weight:bold;
}

.nota-autor{
	/*color:#44ace1;*/
	font-style:italic;
}

.nota .thumb{
	margin-right: 10px;
	width: 30%;
}

.nota .thumb img{
	width: 100%;
}

.contenedor-botones{
	width: 100%;
	text-align:right;
}

.videos{
	background-color:#413B3B;
}
/***********************************/

.card-header{
	background-color:#DFEFFF;
	color:fff;
}

.card button{
	color:#616161;
}

.breadcrumb{
	background-color:#F8F8F8;
}

/****************************************/
.list-group-item-info {
	/*color:#0062AE;*/
	color: #994616;
	background-color:transparent;
}

.list-group-item-info:hover {
	color: #FFFFFF;
	background-color:994616;
}


.list-group-item-warning{
	background-color:transparent;
}

.list-group-item-primary{
	background-color:transparent;
	color:#C2995C;
}


.list-group-item-secondary{
	background-color:transparent;
}

.list-group-item-danger{
	background-color:transparent;
}
.list-group-item-success{
	background-color:transparent;
}

.txtgray{
	float:right;
	color:#929292;
}

/******************************************************/
.carousel-control-prev{
	width:5%;
	opacity:.7;
}

.carousel-control-prev:hover{
	opacity:1;
}

.carousel-control-next, .carousel-control-next:visited{
	width:5%;
	opacity:.7;
	margin-right:15px;
}

.carousel-control-next:hover{
	opacity:1;
}

.carousel-control-prev-icon, .carousel-control-next:visited {
 	background-image:none;
	height:50px;
}

.carousel-control-next-icon {
 	background-image:none;
	height:50px;
}


/*****************************************/

@media (max-width: 767.98px) {

	.nota .thumb{
		width: 100%;
		margin-bottom: 20px;
		margin-right: 0;
	}

	.externos img{
		width: 70%;
	}


	.carousel{
		max-width:100%;
	}

	.carousel-control-next{
		width:2%;
	}
	.carousel-inner{
		position: relative;
		  width: 100%;
		  overflow: hidden;
	}

	.carousel-item{
		  width:155%;
		  display:none;
	}

	.navbar-brand img{
		height:50px;
	}
}

/******************************/
.shared-panel{
	overflow: auto;
}
.shared-panel span{
	font-size: 14px;
	font-weight: 600;
	float: right;
	margin: 7px 5px;
}
.shared {
	line-height: 24px;
	width: 24px;
	height: 24px;
	margin: 5px 0;
	background-size: 48px;
	border-radius: 7px;
	padding: 0;
	float: right;
	margin-right: 5px;
}
.shared:hover{
	opacity: 0.7;
}
.shared.tt {background-color: rgb(85, 172, 238);}
.shared.fb {background-color: rgb(59, 89, 152);}

img#imageidcapcha {
    width: 300px !important;
    height: 100px !important;
}
/******************** Gallery *********************/
.gallery-title
{
    font-size: 36px;
    color: #034ea1;
    text-align: center;
    font-weight: bold;
    margin-bottom: 70px;
}
.filter-button
{
    font-size: 18px;
    border: 1px solid #034ea1;
    border-radius: 5px;
    text-align: center;
    color: #034ea1;
    margin-bottom: 30px;

}
.filter-button:hover
{
    font-size: 18px;
    border: 1px solid #034ea1;
    border-radius: 5px;
    text-align: center;
    color: #ffffff;
    background-color: #034ea1;

}
.btn-default:active .filter-button:active
{
    background-color: #034ea1;
    color: white;
}

.port-image
{
    width: 100%;
}

.gallery_product
{
    margin-bottom: 30px;
	max-width: 480px;
}

/*.modal-dialog {
      max-width: 800px;
      margin: 30px auto;
  }



.modal-body {
  position:relative;
  padding:0px;
}*/

.close {
  position:absolute;
  right:-30px;
  top:0;
  z-index:999;
  font-size:2rem;
  font-weight: normal;
  color:#fff;
  opacity:1;
}


/*********** TABS ********************/
.nav-pills-custom .nav-link {
    color: #aaa;
    background: #fff;
    position: relative;
}

.nav-pills-custom .nav-link.active {
    color: #007bff;
    background: #fff;
}


/* Add indicator arrow for the active tab */
@media (min-width: 992px) {
    .nav-pills-custom .nav-link::before {
        content: '';
        display: block;
        border-top: 8px solid transparent;
        border-left: 10px solid #fff;
        border-bottom: 8px solid transparent;
        position: absolute;
        top: 50%;
        right: -10px;
        transform: translateY(-50%);
        opacity: 0;
    }
}

.nav-pills-custom .nav-link.active::before {
    opacity: 1;
}
.responsive {
	width: 100%;
	max-width: 250px;
	height: auto;
  }

