.container-fluid {
    margin-right: auto;
    margin-left: auto;
    padding-left: 0;
    padding-right: 0;
}

body {
    margin-left: 10px;
    margin-right: 10px;
}

.thumbnail .caption {
    padding: 1px;
    color: #333;
}

#imagen-grande {
    display: block;
    max-width: 100%;
    height: 550px;
}

#imagen {
    display: block;
    max-width: 100%;
    height: 430px;
}

.well{

    padding-bottom: 0;
    padding-top: 10px;
}

.thumbnail {
    position: relative;
    -moz-transition: 0.3s;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    padding-bottom: 10px;
}

.thumbnail-per {
    display: block;
    padding: 4px;
    margin-bottom: 20px;
    line-height: 1.42857143;
    border: 1px solid #ddd;
    background-color: #fff;
    border-radius: 4px;
    -webkit-transition: border .2s ease-in-out;
    -o-transition: border .2s ease-in-out;
    transition: border .2s ease-in-out;
}

.row + .row {
    margin-top: 0px;
}


.well {

    background-color: rgba(255, 255, 255, 0);
    border: 1px solid rgba(255, 253, 253, 0);
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
    box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0);
}

 .bg1 {
  background: #f2f2f2 !important;}

  .gallery
{
    display: inline-block;
    margin-top: 20px;
}

.text-muted {
    color: rgba(36,91,152, 0.95);
}

.fondo{
    color: transparent !important;
}

.modal-dialog {
    width: 600px;
    margin: 30px auto;
    margin-top: 80px;
}

.list-group-item {
    position: relative;
    display: block;
    padding: 10px 15px;
    margin-bottom: -1px;
    background-color: #ffffff;
    border: 0px solid #dddddd;
}

.color-letras-modal{
    color: rgba(36,91,152, 0.95);
}

.row .col-sm-6 {
    margin-top: -5px;
    margin-bottom: 25px;
    padding-left: 12px;
    padding-right: 12px;
}

.noticias{
    margin-bottom: 40px;
}

.noticias-tamanio{
    padding-left: 9px;
}

.noticias-tamanio2{
    padding-right: 0px;
    padding-left: 0px;
}

.noticias-texto{
    margin-top: 10px;
    font: 12px/1 'Open Sans', sans-serif;
    text-align: justify;
    line-height: 1.73333333;
}

.fecha{
    font: 12px/1 'Open Sans', sans-serif;

}
.modal-lg {
    width: 1000px;
    padding-top: 80px;
    padding-left: 240px;
}

.modal-lg .modal-body {
    position: relative;
    padding: 100px;
}

.ancho{
        padding: 0;
}

.thumbnail-imagen > img {
    width: 1000px !important; 
    height: 550px !important;
}

.text-right2 {
    text-align: right;
    padding-right: 290px;
    font: 12px/1 'Open Sans', sans-serif;
}

.text-primary {
    color: #23527c;
}
.text-info {
    color: #31708f;
}

.text-danger {
    color: #a94442;
}

a:focus, a:hover {
    color: #23527c;
    text-decoration: underline;
}

.video-list-thumbs > li > a {
    display: block;
    position: relative;
    background-color: #f3f3f3 !important;
    color: #fff;
    padding: 8px;
    border-radius: 3px transition:all 500ms ease-in-out;
    border-radius: 4px;
}

.flotante{
    position:absolute;
     z-index:1;
      margin: 20%;
      top:-20px;
}
.enlace{
    height: auto;
    width: auto;
    max-height: 90px;
    margin-bottom: 30px;
}

.img-noticia{
min-width: 100%; max-height:100%; min-height:300px; max-width: 100%;  display: block;
margin-top: 0px;
box-shadow: 2px 2px 5px #504848;
}

.img-noticia-caja{
background-color: #f6f6f6;
}
.titulo-noticia{
    padding-top: 30px;
}
.titulo-noticia-texto{
    color: #245B98; /* #5a4242; */
}
.sumario {
    width: 100%;
    line-height: 23px;
    padding-top: 10px;
    font-size: 16px;
    font-style: oblique;
    margin-bottom: 10px;
}

.datos {
    border-bottom: 2px solid #c2c2c2;
    width: 100%;
    padding-bottom: 5px;
    margin-bottom: 5px;
    font-size: 14px;
    color: #9E9C9C;
    padding-top: 5px;
}
.datos-span {
margin-left: 60px;
margin-right: 20px;
}

.datos .datos-span span.datos-span > span {
    margin-right: 10px;
    margin-left: 5px;
    font-weight: 600;
}

.margen{
    margin-left:10px;
}

.margen-p{
margin-left: 80px;
margin-right: 80px;
text-align: justify;
padding-bottom: 10px;
padding-top: 10px;
}

.otras-notas{
    position: relative;
    margin-bottom: 20px;
    float: left;
    width: 100%;
    clear: both;
    border-bottom: 2px solid rgba(36,91,152, 0.95);
    margin-top: 20px;
}
.contenido-enlaces{
    padding-bottom: 10px;
}
.contenido-enlaces-img{
min-height: 150px;
max-height: 150px;
min-width: 255px;
max-width: 255px;
}


.contenido-enlaces-titulo{
    margin-bottom: 0;
    margin-top: 12px;
}

.contenido-enlaces-datos{
    margin-top: 3px;
    font-size: 1.3rem;
line-height: 1.6rem;
margin-bottom: 30px;
}

h6, .h6{
    font-family: 'Raleway', sans-serif;
    font-weight: 400;
    margin: 0;
    color: #245B98; /* #5a4242; */ 

}

.modal-calendario-contenido{
    
    position: relative;
    padding: 0px !important;
    width: auto;
    height: auto;
   
}

.modal-calendario-header{
    
    padding: 5px;
    border-bottom: 1px solid #e5e5e5;
    min-height: 12.73333333px !important;
    margin-left: 10px !important;

   
}

.mapa-ancho{
    width:1500px; 
    height:300px;
    max-width: 1170px !important;
}

.marcadores{
    background-color: rgba(36,91,152, 0.95);
width: auto;
margin-bottom: 5px;
box-shadow: 2px 2px 5px #A29595;
border-radius: 3px;
font-size: 20px;
color: #fdfdff;
}

.alianzas{
    width: 360px;
    height: 600px;
    overflow: scroll;

}

.alianzas-titulo{
    padding: 0;
    width: 45%;
    max-width: 180px;
    padding-right: 10px;
    min-height: 190px;
     border-radius: 10px 0px 0px 10px;
    -moz-border-radius: 10px 0px 0px 10px;
    -webkit-border-radius: 10px 0px 0px 10px;
    border: 0px solid #000000;

}

.alianzas-caja-img{
   padding: 0px;
    width: 55%;
    max-width: 170px;
    min-height: 190px;
    border-radius: 0px 10px 10px 0px;
    -moz-border-radius: 0px 10px 10px 0px;
    -webkit-border-radius: 0px 10px 10px 0px;
    border: 0px solid #000000;
    margin-bottom: 10px;
}

.alianza-img{
    max-width: 172px;
    width: 100%;
    height: 190px;
    border-radius: 0px 10px 10px 0px;
}

.alianza-color{

    background: rgba(255,255,255,1);
background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 74%, rgba(237,237,237,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(74%, rgba(246,246,246,1)), color-stop(100%, rgba(237,237,237,1)));
background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 74%, rgba(237,237,237,1) 100%);
background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 74%, rgba(237,237,237,1) 100%);
background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 74%, rgba(237,237,237,1) 100%);
background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 74%, rgba(237,237,237,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed', GradientType=0 );
}

.alianza-texto-titulo{
font-family: "Raleway",sans-serif;
font-size: 12px;
padding-left: 20px;
   margin-bottom: 10px;
}

.alianza-texto-titulo > .alianza-texto-enlace{

}

.service {
    width: 100%;
    min-height: 330px;
    margin: 30px 0px 20px;
    text-align: center;
    border: 1px solid #ddd;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    background: #fff;
}

.service .icon-holder {
    position: relative;
    top: 60px;
    display: inline-block;
    padding-bottom: 20px;
    background: transparent;
    transition: all 0.3s ease;
}

.service .heading {
    position: relative;
    top: 70px;
    -webkit-transition: all 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
    transition: all 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

.service .icon-holder > img.icon {
    width: 130px;
}

.service:hover {
    border-color: rgba(36,91,152, 0.95);
}

.service:hover .icon-holder {
    top: -30px;
}

.service:hover .heading {
    top: -30px;
}

.service .description {
    width: 80%;
    margin: 0 auto;
    opacity: 0;
    -webkit-transition: all 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
    transition: all 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
}

.service:hover .description {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #9b9595;
    margin: 1em 0;
    padding: 0;
}

.centered {
   text-align: center;
    padding: 70px 70px 20px 70px;
    color: rgba(36,91,152, 0.95)
}

.color-parrafo{
    color: #000;
}

.contenido-alianzas{
    min-height: 800px;
    height: auto;
background-color: rgba(255, 255, 255, 0.92);
}

.contacto-caja{

}

.contacto-caja .data {
    margin-bottom: 20px;
}

.contacto-caja .data i {
    background: #C78443;
    border-radius: 50%;
    border: 1px solid #C78443;
    color: #ffffff;
    font-size: 25px;
    height: 60px;
    line-height: 60px;
    margin-right: 20px;
    text-align: center;
    width: 60px;
}
.convenios{
    background-image: url('../../Img/alianzas.jpg');
}


.red{
    color:red;
    }
.form-area
{
    background-color: #FAFAFA;
    padding: 10px 40px 10px;
    margin: 10px 0px 20px;
    border: 1px solid #DBD6D6;
   /* max-width: 500px;*/
    }

    .contacto{
        padding-left: 70px;
        padding-right: 70px;
    }
.help-block {
    display: block;
    margin-top: 0px;
    margin-bottom: 0px;
    color: #B4B1AD;
}

/*este css es de alianzas estrategicas vertical tags*/


/*  bhoechie tab */
div.bhoechie-tab-container{
  /*z-index: 10;*/
  background-color: #ffffff;
  padding: 0 !important;
  border-radius: 4px;
  -moz-border-radius: 4px;
  border:1px solid #ddd;
  margin-top: 20px;
  -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
  box-shadow: 0 6px 12px rgba(0,0,0,.175);
  -moz-box-shadow: 0 6px 12px rgba(0,0,0,.175);
  background-clip: padding-box;
  opacity: 0.97;
  filter: alpha(opacity=97);
}
.dat{
    border: 0 !important;
    box-shadow: none !important;

}
div.bhoechie-tab-menu{
  padding-right: 0;
  padding-left: 0;
  padding-bottom: 0;
}
div.bhoechie-tab-menu div.list-group{
  margin-bottom: 0;
}
div.bhoechie-tab-menu div.list-group>a{
  margin-bottom: 0;
}
div.bhoechie-tab-menu div.list-group>a .glyphicon,
div.bhoechie-tab-menu div.list-group>a .fa {
  color: rgb(36, 91, 152); /* rgba(134,34,34,0.95);*/
}
div.bhoechie-tab-menu div.list-group>a:first-child{
  border-top-right-radius: 0;
  -moz-border-top-right-radius: 0;
}
div.bhoechie-tab-menu div.list-group>a:last-child{
  border-bottom-right-radius: 0;
  -moz-border-bottom-right-radius: 0;
}
div.bhoechie-tab-menu div.list-group>a.active,
div.bhoechie-tab-menu div.list-group>a.active .glyphicon,
div.bhoechie-tab-menu div.list-group>a.active .fa{
  background-color: rgb(36, 91, 152); /* rgba(134,34,34,0.95);*/
  background-image: rgb(36, 91, 152); /* rgba(134,34,34,0.95);*/
  color: #ffffff;
}
div.bhoechie-tab-menu div.list-group>a.active:after{
  content: '';
  position: absolute;
  left: 100%;
  top: 50%;
  margin-top: -13px;
  border-left: 0;
  border-bottom: 13px solid transparent;
  border-top: 13px solid transparent;
  border-left: 10px solid rgb(36, 91, 152); /* rgba(134,34,34,0.95);*/
}

div.bhoechie-tab-content{
  background-color: #ffffff;
  /* border: 1px solid #eeeeee; */
  padding-left: 20px;
  padding-top: 10px;
}

div.bhoechie-tab div.bhoechie-tab-content:not(.active){
  display: none;
}

.capitalLetter
{
   float:left;
   color:black;
   background:white;
   /*border:1px solid #999999;*/
   font-size:100px;
   line-height:60px;
   padding:8px 0px 0px 0px;
   font-family:times;
   margin-right: 5px;
}

.carousel-caption {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 7;
    padding-top: 0px;
    padding-bottom: 0px;
    color: #fff;
    text-align: center;
    background: rgba(0, 0, 0, 0.65);
    height: 80px;
}



.go-top {
  position: fixed;
  bottom: 2em;
  right: 1em;
  text-decoration: none;
  color: #fff;
  background-color: rgba(36,91,152, 0.54);
  font-size: 12px;
  padding: 1em;
  display: none;
  z-index: 10;
}

.go-top:hover {
  background-color: rgba(36,91,152, 0.95);
}

.etiqueta{
    color: transparent !important;
    text-decoration: none !important;
}

.panel-heading-proveedores{
    background-color: rgb(36, 91, 152) !important; /* transparent !important;*/
    border-color: rgb(36, 91, 152) !important; /* transparent !important;*/
}

.panel-heading .accordion-toggle:after {
    /* symbol for "opening" panels */
    font-family: 'FontAwesome';  /* essential for enabling glyphicon */
    content: "\f078";    /* adjust as needed, taken from bootstrap.css */
    float: right;
    position: relative;
    top: -25px;
    display: inline-block;
    color: white;         /* adjust as needed */
}
.panel-heading .accordion-toggle.collapsed:after {
    /* symbol for "collapsed" panels */
    content: "\f054";    /* adjust as needed, taken from bootstrap.css */
}




/*---------------------------------------------formularios----------------------*/


.fv-has-feedback {
    position: relative;
}
.fv-control-feedback {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    display: block;
    width: 34px;
    height: 34px;
    line-height: 34px;
    text-align: center;
}
.fv-has-feedback .fv-control-feedback {
    /*right: 15px;*/
}
.fv-help-block {
    display: block;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* ~~~ For Bootstrap form ~~~ */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.fv-form-bootstrap .help-block {
    margin-bottom: 0;
}
.fv-form-bootstrap .tooltip-inner {
    text-align: left;
}
/* Bootstrap stacked form without label */
.fv-form-bootstrap .fv-icon-no-label {
    top: 0;
}
.fv-form-bootstrap .fv-bootstrap-icon-input-group {
    z-index: 100;
}
/* Bootstrap inline form */
.form-inline.fv-form-bootstrap .form-group {
    vertical-align: top;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* ~~~ For Foundation form ~~~ */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.fv-form-foundation .fv-control-feedback {
    top: 21px;      /* The height of Foundation label */
    right: 15px;    /* The padding-right of .columns */
    width: 37px;
    height: 37px;
    line-height: 37px;
}
.fv-form-foundation .collapse .fv-control-feedback {
    top: 0;
    right: 0;
}
/* Foundation horizontal form */
.fv-form-horizontal.fv-form-foundation .fv-control-feedback {
    top: 0;
}
/* Foundation stacked form without label */
.fv-form-foundation .fv-icon-no-label {
    top: 0;
}
.fv-form-foundation .error .fv-control-feedback {
    color: #f04124;
}
/**
 * Foundation reset the bottom marin to 0 when the row has '.error' class
 * I need to adjust it when using tooltip to show the error
 */
.fv-form-foundation .error.fv-has-tooltip input, .error.fv-has-tooltip textarea, .error.fv-has-tooltip select {
    margin-bottom: 1rem;
}

/* ~~~~~~~~~~~~~~~~~~~~~ */
/* ~~~ For Pure form ~~~ */
/* ~~~~~~~~~~~~~~~~~~~~~ */

.fv-form-pure .fv-control-feedback {
    top: 22px;      /* Height of Pure label */
    width: 36px;    /* Height of Pure input */
    height: 36px;
    line-height: 36px;
}
.pure-form-stacked.fv-form-pure .fv-control-feedback {
    top: 4px;
}
.pure-form-aligned .pure-control-group .fv-help-block {
    margin-top: 5px;
    margin-left: 180px;
}
.pure-form-aligned.fv-form-pure .fv-control-feedback,    /* Pure horizontal form */
.fv-form-pure .fv-icon-no-label {           /* Pure stacked form without label */
    top: 0;
}
.fv-form-pure .fv-has-error label,
.fv-form-pure .fv-has-error .fv-help-block,
.fv-form-pure .fv-has-error .fv-control-feedback {
    color: #CA3C3C;     /* Same as .button-error */
}
.fv-form-pure .fv-has-success label,
.fv-form-pure .fv-has-success .fv-control-feedback {
    /*color: #1CB841;*/     /* Same as .button-success */
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* ~~~ For Semantic form ~~~ */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~ */

.fv-form-semantic .fv-control-feedback.icon {
    right: 7px;
}
.fv-form-semantic .error .icon {
    color: #d95c5c;
}
/* Semantic horizontal form */
.fv-form-horizontal.fv-form-semantic .row {
    padding-bottom: 0;
}

/* ~~~~~~~~~~~~~~~~~~~~~~ */
/* ~~~ For UIKit form ~~~ */
/* ~~~~~~~~~~~~~~~~~~~~~~ */

.fv-form-uikit .fv-control-feedback {
    top: 25px;      /* Height of UIKit label */
    width: 30px;    /* Height of UIKit input */
    height: 30px;
    line-height: 30px;
}
.fv-form-uikit .uk-text-danger {
    display: block;
}
/* UIKit horizontal form */
.uk-form-horizontal.fv-form-uikit .fv-control-feedback {
    /*line-height: normal;*/
    top: 0;
}
.fv-form-uikit .fv-has-error label,
.fv-form-uikit .fv-has-error .uk-form-label,
.fv-form-uikit .fv-has-error .fv-control-feedback {
    color: #D85030;     /* Same as .uk-form-danger */
}
.fv-form-uikit .fv-has-success label,
.fv-form-uikit .fv-has-success .uk-form-label,
.fv-form-uikit .fv-has-success .fv-control-feedback {
    /*color: #659F13;*/     /* Same as .uk-form-success */
}
/* UIKit stacked form without label */
.fv-form-uikit .fv-icon-no-label {
    top: 0;
}


/*-----------------------------------estilos de los hover de scp---------------------------*/

/*Estilos Base*/
.contenedor-img {
width: 270px;
height: 180px;
float: left;
overflow: hidden;
position: relative;
text-align: center;
cursor: default;
background: transparent !important;
}
.contenedor-img .mascara,.contenedor-img .contenido1 {
width: 270px;
height: 180px;
position: absolute;
overflow: hidden;
top: 0;
left: 0;
}
.contenedor-img img {
display: block;
position: relative;

}
.contenedor-img h2 {
text-transform: uppercase;
color: #fff;
text-align: center;
position: relative;
font-size: 17px;
padding: 10px;
background: rgba(0, 0, 0, 0.9);
margin: 20px 0 0 0;
}
.contenedor-img p {
font-size: 12px;
position: relative;
color: #fff;
padding: 5px 5px 5px;
text-align: center;
}
.contenedor-img a.link {
display: inline-block;
text-decoration: none;
padding: 7px 14px;
background: #222;
color: #fff;
text-transform: uppercase;
box-shadow: 0 0 1px #000;
}
.contenedor-img a.link:hover {
box-shadow: 0 0 5px #000;
}

.scp-size{
    padding: 0px !important;
    align-content: center !important;
}


/*Ejemplo 1*/
.ejemplo-1 img {
transition: all 0.2s linear;
}
.ejemplo-1 .mascara {
opacity: 0;
background-color: rgb(36, 91, 152); /* rgb(46, 157, 120);*/
transition: all 0.3s ease-in-out;
}
.ejemplo-1 h2 {
background: rgba(106, 153, 198, 0.9); 
transform: translateX(-200px);/*Desplazamos a la izquierda*/
opacity: 0;
transition: all 0.7s ease-in-out;
}
.ejemplo-1 p {
transform: translateX(200px);/*Desplazamos a la derecha*/
opacity: 0;
transition: all 0.4s linear;
}
.ejemplo-1 a.link{
opacity: 0;
transition: all 0.4s ease-in-out;
transform: translateY(100px);/*Desplazamos para abajo*/
}
.ejemplo-1:hover img {
transform: scale(1.1);/*Damos un ligero zoom a la imagen*/
}
.ejemplo-1:hover .mascara {
opacity: 1;
}
.ejemplo-1:hover h2,
.ejemplo-1:hover p,
.ejemplo-1:hover a.link {
opacity: 1;
transform: translateX(0px);/*Regresamos a las posiciones originales*/
}
.ejemplo-1:hover p {
transition-delay: 0.1s;
}
.ejemplo-1:hover a.link {
transition-delay: 0.2s; /*Aplicamos un pequeño retardo para que se muestre al final*/
transform: translateY(0px);
}





/*Ejemplo 2*/
.ejemplo-2 img {
transition: all 0.2s ease-in;
}
.ejemplo-2 .mascara {
    background-color:  rgb(36, 91, 152); /* rgb(25, 96, 184);*/
    width: 500px;
    padding: 0px;
    height: 500px;
    opacity: 1;
    transform: translate(400px, 200px) rotate(45deg);
    transition: all 0.5s ease-in-out;
}
.ejemplo-2 h2 {
    /* border-bottom: 1px solid rgba(0, 0, 0, 0.3); */
    background: rgba(106, 153, 198, 0.9); /* por defecto es trasparente -transparent- */
    margin-top: 20px; /* por defecto 10px */
    transform: translate(200px, -200px);
    transition: all 0.3s ease-in-out;
}
.ejemplo-2 p {
transform: translate(-200px, 200px);/*Desplazamos la descripción abajo a la izquierda*/
transition: all 0.4s ease-in-out;
}
.ejemplo-2 a.link {
transform: translate(0px, 100px);/*Desplazamos el link para abajo*/
transition: all 0.3s 0.1s ease-in-out;
}

.ejemplo-2:hover .mascara {
opacity:1;
transform: translate(-96px, -120px) rotate(45deg);
}
.ejemplo-2:hover h2 {
transform: translate(0px,0px);
transition-delay: 0.3s;
}
.ejemplo-2:hover p {
transform: translate(0px,0px);
transition-delay: 0.4s;
}
.ejemplo-2:hover a.link {
transform: translate(0px,0px);
transition-delay: 0.5s;
}






/*Ejemplo 3*/
.ejemplo-3 img {
transition: all 0.4s ease-in-out;
}
.ejemplo-3 .mascara { 
background-color: rgb(36, 91, 152); /* rgba(167, 9, 20, 0.92); */
transform: translateX(-300px);/*Desplazamos 300px a la izquierda*/
opacity: 1;
transition: all 0.4s ease-in-out;
}
.ejemplo-3 h2{
background: rgba(106, 153, 198, 0.9); /*rgba(255, 255, 255, 0.3);*/
color: #fff;
/*box-shadow: 0px 1px 3px rgba(159, 141, 140, 0.5);*/
}
.ejemplo-3 p{
color: #fff;
}
.ejemplo-3:hover .mascara {
transform: translateX(0px);/*Regresamos a su posicioón original*/
}
.ejemplo-3:hover img {
transform: translateX(300px);/*Desplazamos 300px a la derecha*/
}







/*Ejemplo 4-1*/
.ejemplo-4-1 img {
transition: all 0.4s ease-in-out 0.2s;
opacity: 1;
transform-origin:100% 100%; /*Desde la esquina inferior derecha*/
}
.ejemplo-4-1 .mascara {
background-color: rgb(36, 91, 152); /*rgba(221, 104, 4, 0.9);*/
opacity: 0;
transition: all 0.4s ease-in-out 0.2s;
transform-origin:0% 0%; /*Desde la esquina superior izquierda*/
transform: scale(0);
}
.ejemplo-4-1 h2{
opacity: 0;
/*border-bottom: 1px solid rgba(0, 0, 0, 0.3);*/
background: rgba(106, 153, 198, 0.9); /*rgba(185, 86, 14, 0.9);*/
margin: 20px 0px 0px 0px; /* por defecto: margin: 20px 40px 0px 40px; */
transition: all 0.5s ease-in-out;
}
.ejemplo-4-1 p {
opacity: 0;
transition: all 0.5s ease-in-out;
}
.ejemplo-4-1 a.link {
opacity: 0;
transition: all 0.5s ease-in-out;
}

.ejemplo-4-1:hover .mascara {
transform: scale(1);
opacity: 1;
transition-delay: 0.3s;
}
.ejemplo-4-1:hover img {
transform: scale(0);
opacity: 0;
transition-delay: 0s;
}
.ejemplo-4-1:hover h2,
.ejemplo-4-1:hover p,
.ejemplo-4-1:hover a.link{
opacity: 1;
transition-delay: 0.5s;
}





/*Ejemplo 5*/
.ejemplo-5 img {
transform: scaleY(1);
transition: all 0.7s ease-in-out;

}
.ejemplo-5 .mascara {
background-color: rgb(36, 91, 152); /*rgba(119, 80, 21, 0.9);*/
transition: all 0.5s linear;
opacity: 0;
}
.ejemplo-5 h2{
/* border-bottom: 1px solid rgba(255, 255, 255, 0.6);*/
background: rgba(106, 153, 198, 0.9); /*transparent;*/
/*margin: 20px 40px 0px 40px;*/
transform: scale(0);
color: #fff;
transition: all 0.5s linear;
opacity: 0;
}
.ejemplo-5 p {
color: #fff;
opacity: 0;
transform: scale(0);
transition: all 0.5s linear;
}
.ejemplo-5 a.link {
opacity: 0;
transform: scale(0);
transition: all 0.5s linear;
/*background-color: rgba(119, 80, 21, 0.9);*/
}

.ejemplo-5:hover img {
transform: scale(10);
opacity: 0;
}
.ejemplo-5:hover .mascara {
opacity: 1;
}
.ejemplo-5:hover h2,
.ejemplo-5:hover p,
.ejemplo-5:hover a.link{
transform: scale(1);
opacity: 1;
}




/*Ejemplo 6*/
.ejemplo-6 img {
transition: all 0.2s linear;
}
.ejemplo-6 .mascara {
opacity: 0;
background-color: rgb(36, 91, 152); /*rgb(96, 46, 157);*/
transition: all 0.3s ease-in-out;
}
.ejemplo-6 h2 {
transform: translateX(-200px);/*Desplazamos a la izquierda*/
opacity: 0;
transition: all 0.7s ease-in-out;
background: rgba(106, 153, 198, 0.9); /*rgba(138, 84, 176, 0.9);*/
}
.ejemplo-6 p {
transform: translateX(200px);/*Desplazamos a la derecha*/
opacity: 0;
transition: all 0.4s linear;
}
.ejemplo-6 a.link{
opacity: 0;
transition: all 0.4s ease-in-out;
transform: translateY(100px);/*Desplazamos para abajo*/
}
.ejemplo-6:hover img {
transform: scale(1.1);/*Damos un ligero zoom a la imagen*/
}
.ejemplo-6:hover .mascara {
opacity: 1;
}
.ejemplo-6:hover h2,
.ejemplo-6:hover p,
.ejemplo-6:hover a.link {
opacity: 1;
transform: translateX(0px);/*Regresamos a las posiciones originales*/
}
.ejemplo-6:hover p {
transition-delay: 0.1s;
}
.ejemplo-6:hover a.link {
transition-delay: 0.2s; /*Aplicamos un pequeño retardo para que se muestre al final*/
transform: translateY(0px);
}



/*Ejemplo 7*/
.ejemplo-7 img {
transition: all 0.4s ease-in-out;
}
.ejemplo-7 .mascara {
background-color: rgb(36, 91, 152); /*rgb(242, 185, 17);*/
transform: translateX(-500px);/*Desplazamos 300px a la izquierda*/
opacity: 1;
transition: all 0.4s ease-in-out;
}
.ejemplo-7 h2{
background: rgba(106, 153, 198, 0.9); /*rgba(255, 255, 255, 0.3);*/
color: #fff;
box-shadow: 0px 1px 3px rgba(159, 141, 140, 0.5);
}
.ejemplo-7 p{
color: #fff;
}
.ejemplo-7:hover .mascara {
transform: translateX(0px);/*Regresamos a su posicioón original*/
}
.ejemplo-7:hover img {
transform: translateX(300px);/*Desplazamos 300px a la derecha*/
}


.preguntas{
    min-height: 60px;
}


.col-lg-3-nuevo {
    width: 20% !important;
}



/*--------------------------CSS PERSONALIZADO para plantilla 1-----------------------------------------------*/
/* CSS general */
.iframe-banner {
  min-width:100%; height: 215px; max-height:100%; max-width: 100%;  display: block;
}

#widget-boton{
  background-color: rgb(85, 166, 210); 
  border-bottom: 4px solid rgba(34, 95, 134, 0.9);
}

.row .col-xs-12 {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}

.scp-divs{
    margin-bottom: 0px !important;
    margin-top:  0px !important;
}

.iframe-convenios{
   min-width:100%; height: 1655px; max-height:100%; max-width: 100%;  display: block;
}

#pie-pagina-movil{
   background-color: whitesmoke;
}
.section-pie-movil{
    
}


/* CSS pantallas entre 240px y 959px*/
@media (min-width: 240px) and (max-width: 959px){
  
  #topdiv {
    display: none;
  }

  .contenido{
    margin-top: 39px !important;
  }
  .mapa-ancho{
    display: none;
  }
  #pie-pagina{
    display: none;
  }

}

@media (min-width: 240px) and (max-width: 991px) {
  #convenios-alianzas{
    display: none;
  } 
}

/* CSS pantallas entre 240px y 640px*/
@media (min-width: 240px) and (max-width: 639px){
  

  #carrusel{
    display: none;
  } 
  #carrusel-movil  {
    display: block;
  }
  #widget{
    display: none;
  }
  #cal-opor-pro{
    display: none;
  }
  #mapa-sitio{
    display: none !important;
  }
 
}

@media (min-width: 240px) and (max-width: 640px){
    .iframe-banner{
        display: none !important;
    }
}

@media (min-width: 641px) {
    #img-banner{
        display: none !important;
    }
}


@media (min-width: 240px) and (max-width: 590px){
    #fecha-banner{
    display: none;
  }
}


@media (min-width: 240px) and (max-width: 480px){
    .texto-div{
        padding-left: 10px !important;
        padding-right: 10px !important;
    }

}

@media (min-width: 240px) and (max-width: 479px){

    #formulario-contacto{
        display: none !important;
    }
}



/* CSS pantallas de 240px o superior */
@media (min-width: 240px) {

  .iframe-banner {
    width: 100px;
    height: 50px;
  } 
  #scp-principal{
    display: none;
  }
  #scp-principal-movil{
    display: block;
  }
  .iframe-convenios{
    height: 1655px;
  }
  #iframe-emergente{
    max-height: 190px !important;
  }

 /* #carrusel-movil{
    padding-top: 6.7% !important;
  }*/

  #iframe-carrusel-movil{
    height: 190px !important;
  }

}


/* CSS pantallas de 480px o superior */
@media (min-width: 480px) {

  .iframe-banner {
    width: 100px;
    height: 76px;
  } 

    #iframe-emergente{
    max-height: 280px !important;
   }

 /* #carrusel-movil{
    padding-top: 2.8% !important;
  }*/

  #iframe-carrusel-movil{
    height: 280px !important;
  }

}

/* CSS pantallas de 540px o superior */
@media (min-width: 540px) {

  .iframe-banner {
    width: 100px;
    height: 86px;
  }

   #iframe-emergente{
    max-height: 320px !important;
   }

 /* #carrusel-movil{
    padding-top: 2% !important;
  }*/

  #iframe-carrusel-movil{
    height: 320px !important;
  }


}

/* CSS pantallas de 600px o superior */
@media (min-width: 600px) {

  .iframe-banner {
    width: 100px;
    height: 98px;
  } 
   #iframe-emergente{
    max-height: 365px !important;
   }

 /* #carrusel-movil{
    padding-top: 1% !important;
  }*/

  #iframe-carrusel-movil{
    height: 350px !important;
  }

}


/* CSS pantalla 640px o superior */
@media (min-width: 640px) {

  .iframe-banner {
    width: 100px;
    height: 119px;
  } 
  #widget-boton{
    display: none;
  }
 .iframe-convenios{
    height: 875px;
  }
  #scp-movil{
    display: none;
  }
  #de-interes-movil{
    display: none;
  }
  .normas-tecnicas{
    margin-left: 40px !important;
  }  
  #carrusel-movil  {
    display: none;
  }
    #carrusel{
    display: block;
  }
  #iframe-emergente{
    max-height: 385px !important;
   }

}

/* CSS pantallas de 720px o superior */
@media (min-width: 720px) {

  .iframe-banner {
    width: 100px;
    height: 135px;
  } 

    .normas-tecnicas{
    margin-left: 80px !important;
  }

    #iframe-emergente{
   max-height: 100% !important;
   height: 420px !important;
   }


}

/* CSS pantallas de 768px o superior */
@media (min-width: 768px) {

  .iframe-banner {
    width: 100px;
    height: 145px;
  }     

  .normas-tecnicas{
    margin-left: 116px !important;
  }


}

@media (max-width: 767px){

    .uno{
       height: 450px !important;
        padding-left: 15px;
    }
}

@media (max-width: 640px){

    .uno{
       height: 350px !important;
        padding-left: 20px;
        padding-right: 37px;
    }
}

@media (max-width: 480px){

    .uno{
       height: 250px !important;
    }
}



/* CSS pantalla 800px o superior */
@media (min-width: 800px) {

  .iframe-banner {
    width: 100px;
    height: 147px;
  } 


}


/* CSS pantalla 900px */
@media (max-width: 899px) {

 #sistema-contabilidad{
    display: none !important;
  }

  #sistema-contabilidad-apoyo{
    display: none !important;
  }

   #sistema-contabilidad-sigecof{
    display: none !important;
  }

    #quienes-somos{
    display: none !important;
  }

  #normativa-legal{
    display: none !important;
  }

  #direcciones{
    display: none !important;
  }

  #contacto{
    display: none !important;
  }

  #oportunidad{
    display: none !important;
  }

  #proveedores{
    display: none !important;
  }

  #intranet{
    display: none !important;
  }
  #noticias{
    display: none !important;
  }  
  #sitio{
    display: none !important;
  }
 #preguntas-banner{
    display: none !important;
  }
}

/* CSS pantalla 900px o superior */
@media (min-width: 900px) {

    .iframe-banner {
        width: 100px;
        height: 150px;
    } 

    
  #sistema-contabilidad-movil{
    display: none !important;
  }

  #quienes-somos-movil{
    display: none !important;
  }

   #normativa-legal-movil{
    display: none !important;
  }

  #direcciones-movil{
    display: none !important;
  }  

  #contacto-movil{
    display: none !important;
  }

  #oportunidad-movil{
    display: none !important;
  }

  #proveedores-movil{
    display: none !important;
  }

  #intranet-movil{
    display: none !important;
  }

  #noticias-movil{
    display: none !important;
  }
  #sitio-movil{
    display: none !important;
  }

  #preguntas-banner-movil{
    display: none !important;
  }
}

/* CSS pantalla 960px o superior */
@media (min-width: 960px) {

  #boton-mppbf-movil{
    display: none;
  }

  #ctn_sec{
    display: none;
  }

    .mapa-ancho{
    width:750px; 
    height:300px;
  }


}

@media (max-width: 991px) {
    #convenios-movil{
        display: none;
    }

    #capacitacion-contenido{
        display: none !important;
    }
}


/* CSS pantalla 992px o superior */
@media (min-width: 992px) {

  #scp-principal{
    display: block;
  }

  #scp-principal-movil{
    display: none !important;
  }

  #iframe-convenios-alianzas{
    display: none;
  }

  .normas-tecnicas{
    margin-left: 0px !important;
  }

  #convenios-y-alianzas-movil{
    display: none;
  }

  #con-ali-movil{
    display: none;
  }

  #capacitacion-movil{
    display: none !important;
  }

}

/* CSS pantalla 1024px o superior */
@media (min-width: 1024px) {

  .iframe-banner {
    width: 100px;
    height: 215px;
  }  



}

/* CSS pantalla 1024px */
@media (width: 1024px) {

  .iframe-banner {
    width: 100px;
    height: 180px;
  }  

  .mapa-ancho{
    width:960px; 
    height:300px;
  } 

}

/* CSS pantalla 1025px */
@media (min-width: 1025px) {

  .mapa-ancho{
    width:1500px; 
    height:300px;
  } 

}

/* CSS pantalla 1280px o superior */
@media (min-width: 1215px) {

  .iframe-banner {
    width: 100px;
    height: 215px;
  } 

}


/*--------------------------CSS PERSONALIZADO para plantilla 2-----------------------------------------------*/
/*CSS GENERAL*/
.title_sec {
margin : 0 auto;
padding : 25px 0 25px 0;
text-align : center;
}
.title_sec h1 {
color : #141414;
font-size : 18px;
text-transform : uppercase;
letter-spacing : 1px;
}
.title_sec h2 {
color : #606060;
font-size : 12px;
text-transform : uppercase;
letter-spacing : 1px;
}
/*CSS GENERAL*/
/*sección scp*/
#scp-movil {
  text-align: center;
  padding-top: 50px;
  background-color: #fff;
}
#scp-movil h2 {
  padding-bottom: 20px;
  line-height: 33px;
  margin: 0;
  font-size: 30px;
}
#scp-movil .scp-movil-item {
  padding-bottom: 30px;
}
#scp-movil .scp-movil-item i {
  font-size: 60px;
  color: #66542F;
}
#scp-movil .scp-movil-item h4 {
  padding-top: 20px;
  margin: 0;
  color: #666;
}
#scp-movil .scp-movil-item p {
  color: #888;
  padding-top: 10px;
  margin: 0;
  font-size: 14px;
  line-height: 1.8;
}

 #iframe-emergente{
    max-width: 100%;
    max-height: 100%; 
    width: 100%;
    height: 420px;
 }

 nav.navbar.bootsnav .navbar-toggle {
    background-color: transparent !important;
    border: none;
    padding: 0;
    font-size: 18px;
    position: relative;
    top: 5px;
}

 nav.navbar.bootsnav .navbar-toggle i {
    color: rgb(255, 255, 255);
    font-size: 24px;
}

.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
    background-color: transparent !important;
}
.navbar-default .navbar-toggle {
    border-color: transparent !important;
}







/**/

/*-- seccion DE INTERES --*/

.boton-mppbf{
    background-color: #fff;
    margin-bottom: 10px;
}
.lts_pst{
    padding-bottom: 30px;
    text-align: center;
}
.lts_pst > img {
  width: 100%;
}
.lts_pst h2 {
color : #333333;
font-size : 14px;
text-transform : uppercase;
}
.lts_pst a {
/*border-bottom : 1px solid #333333;*/
color : #333333;
/*font-family : lato;*/
text-transform : capitalize;
}
.lts_pst a:hover {
/*border-bottom : 1px solid #00AFF0;*/
}
/*-- seccion DE INTERES --*/

/*-- seccion convenios y alianzas --*/

#convenios-y-alianzas-movil {
  background: url("../../Img/alianzas.jpg") no-repeat;
  background-size: cover;
  background-attachment: fixed;
  padding: 70px 0px;
  position: relative;
  text-align: center;
  color: #fff;
}
#convenios-y-alianzas-movil:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: rgb(36, 91, 152); /*#1d192c;*/
  opacity: 0.8;
}
#convenios-y-alianzas-movil h2 {
  padding-bottom: 20px;
  line-height: 33px;
  margin: 0;
  font-size: 30px;
}
#convenios-y-alianzas-movil p {
  font-size: 14px;
  line-height: 1.6;
}
#convenios-y-alianzas-movil .btn-convenios-y-alianzas {
  padding: 15px 35px;
  border: none;
  background-color: #fff;
  font-size: 15px;
  color: #333333;
  margin-top: 30px;
}

/*-- fin seccion convenios y alianzas-- */


/*contenidos de version movil*/

.secciones-movil{
 padding-top: 50px;
 background-color: #fff;
}

.secciones-movil h2{
 padding-bottom: 20px;
 line-height: 33px;
 margin: 0;
 font-size: 30px; 
 text-align: center;
}
.secciones-movil p{
    text-align: justify;
}

.secciones-movil-oncop{
/* padding-top: 11px;*/
 background-color: #fff;
}

.secciones-movil-oncop h2{
    padding-bottom: 20px;
     line-height: 33px;
     margin: 0;
     font-size: 30px; 
     text-align: center;
     margin-top: 30px;
}
.secciones-movil-oncop p{
    text-align: justify;
}

.secciones-movil-oncop .parrafo-q-s{
    text-align: center;
}

.btn-ver-mas {
  padding: 15px 35px;
  border: none;
  background-color: #fff;
  font-size: 15px;
  color: #333333;
  margin-top: 30px;
}

.btn-default:hover:hover {
    color: #ffffff;
    background-color: rgb(36, 91, 152);
    border-color: rgb(36, 91, 152);
}


.reed{
    padding-top: 0;
    padding-bottom: 0;
}

.reed p{
    padding: 7px 0px;
}

.panel-acordion-scp{
    background: #245B98;
}

.panel-acordion-scp:hover {
    background-color: #fff;
}

.panel-acordion-scp .accordion-toggle-movil:after {
    color: white !important;
    float: left !important;
}

.panel-acordion-scp h4{
    color: rgb(255, 255, 255);
    font-size: 20px;
    overflow: auto;
    text-align: center;
    text-shadow: 2px 3px 2px #504d50;
}

.panel-acordion-scp:hover h4{
    color: #245B98;
    text-shadow: 2px 3px 2px #8c8c8c;
    font-size: 20px;
    overflow: auto;
    text-align: center;
}


.panel-acordion-sigecof{
    background: rgb(36, 91, 152);
}

.panel-acordion-sigecof:hover {
    background-color:rgb(255, 255, 255);
}

.panel-acordion-sigecof .accordion-toggle-movil:after {
    color: white !important;
    float: left !important;
}

.panel-acordion-sigecof h4{
    color: rgb(255, 255, 255);
    font-size: 20px;
    overflow: auto;
    text-align: center;
    /*text-shadow: 2px 3px 2px #b5afb5;*/
}

.panel-acordion-sigecof:hover h4{
    color: #245B98;
    font-size: 20px;
    overflow: auto;
    text-align: center;
    text-shadow: 2px 3px 2px #999;
}

.panel-acordion-capacitacion .panel-title{
    color: #fff;
    text-shadow: 2px 3px 2px #504d50;
    text-transform: uppercase;
    font-size: 14px;
    margin-top: 10px;
}

.panel-acordion-capacitacion {
    background-color: rgb(36, 91, 152);
}


.capacitacion-movil .panel-heading .accordion-toggle:after {
    /* symbol for "opening" panels */
    font-family: 'FontAwesome';  /* essential for enabling glyphicon */
    content: "\f078";    /* adjust as needed, taken from bootstrap.css */
    float: right;
    position: relative;
    top: -25px;
    display: inline-block;
    color:  #fff;         /* adjust as needed */
}

.capacitacion-movil .panel-heading .accordion-toggle.collapsed:after {
    /* symbol for "collapsed" panels */
    content: "\f054";    /* adjust as needed, taken from bootstrap.css */
    color: #fff;
}





.panel-group .panel + .panel {
    margin-top: 0px;
}

.panel-heading .accordion-toggle-movil:after {
    /* symbol for "opening" panels */
    font-family: 'FontAwesome';  /* essential for enabling glyphicon */
    content: "\f147";    /* adjust as needed, taken from bootstrap.css */
    float: right;
    position: relative;
    top: -25px;
    display: inline-block;
    color: grey;         /* adjust as needed */
}
.panel-heading .accordion-toggle-movil.collapsed:after {
    /* symbol for "collapsed" panels */
    content: "\f196";    /* adjust as needed, taken from bootstrap.css */
}

.contacto-item{
    padding: 10px 5px 15px 10px;
    text-align: justify;
}
/**/




/*sección calendario, oportunidad de empleo y proveedores */
/* CSS pantallas entre 240px y 640px*/
@media (min-width: 240px) and (max-width: 639px){

  #SCP{
    display: none;
  } 

  #de-interes{
    display: none;
  }  

  #efemerides-oportunidad-proveedores{
    display: none;
  }

}

/**/

/*--- seccion de contacto ---*/
/*informacion de contacto*/
#ctn_sec{
   background-color: whitesmoke; 
}
.cnt_info ul {
margin : 0;
padding : 0;
border-left : 1px solid #C7C7C7;
padding-left : 30px;
}
.cnt_info ul li {
list-style : none outside none;
padding : 15px 0;
}
.cnt_info ul li i {
color : #818181;
float : left;
margin-top : 5px;
}
.cnt_info p {
padding-left : 30px;
}

/*pie de pagina*/
.copy_left {
margin : 0;
padding : 0;
}
.copy_left li {
font-size : 14px;
font-weight : 600;
padding : 2px;
text-align : center;
color : #818181;
text-transform : uppercase;
}
.copy_left {
margin : 0;
padding : 0;
margin-top : 18px;
margin-bottom: 18px;
}

.copy_left-bg{
   background-color: #ececec;
}

/*--- fin seccion de contacto ---*/




/* modal bootstrap VENTANA EMERGENTE*/


 .modal-open{overflow:auto}
 .modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;overflow:hidden;-webkit-overflow-scrolling:touch;outline:0}
 .modal.fade .modal-dialog{-webkit-transition:-webkit-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out;-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);-o-transform:translate(0,-25%);transform:translate(0,-25%)}
 .modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}
 .modal-open .modal{overflow-x:hidden;overflow-y:auto}
 .modal-dialog{position:relative;width:auto;margin:10px}
 .modal-content{position:relative;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;outline:0;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5)}
 .modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}
 .modal-backdrop.fade{filter:alpha(opacity=0);opacity:0}
 .modal-backdrop.in{filter:alpha(opacity=50);opacity:.5}
 .modal-header{min-height:16.43px;padding:15px;border-bottom:1px solid #e5e5e5}
 .modal-header .close{margin-top:-2px}
 .modal-title{margin:0;line-height:1.42857143}
 .modal-body{position:relative;padding:15px}
 .modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}
 .modal-footer .btn+.btn{margin-bottom:0;margin-left:5px}
 .modal-footer .btn-group .btn+.btn{margin-left:-1px}
 .modal-footer .btn-block+.btn-block{margin-left:0}
 .modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}
 @media (min-width:768px){
    .modal-dialog{width:600px;margin:30px auto}
    .modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);box-shadow:0 5px 15px rgba(0,0,0,.5)}
    .modal-sm{width:300px}}
 @media (min-width:992px){
    .modal-lg{width:900px}}
 .modal-footer:after,.modal-footer:before{display:table;content:" "}
 .modal-footer:after{clear:both}

#ventana-emergente .modal-body{
    padding: 15px 0px 15px 0px !important;
}

/**********video************/

.content-media--video {
   /*background-color: #ddd;*/
   display: block;/*none*/
   position: relative;
   padding: 0 0 0 0;
}
.content-media--video iframe {
    position: fixed;
	bottom: 11px;
	left: 921px;
	width: 25%;
	height: 200px;
	z-index: 100;
}

#featured-video {
  transition: width .2s ease-in-out, height .2s ease-in-out, transform .38s ease-in-out;
}
/** Use .sticky */
#featured-video.is-sticky {
  position: fixed;
  top: 15px;
  left: 300px;
  max-width: 280px;
  max-height: 158px;
  width: 280px;
  height: 158px;
}
@media screen and (min-width: 1120px) {
   #featured-video.is-sticky {
      transform: translateX(-80%);
   }
}
@media screen and (min-width: 1300px) {
   #featured-video.is-sticky {
      transform: translateX(-115%);
   }
}
 /* modal bootstrap VENTANA EMERGENTE*/
