/*body {
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
background: -webkit-linear-gradient(#3e7da0, #b7d3e3);
background: -moz-linear-gradient(#3e7da0, #b7d3e3);
background: -o-linear-gradient(#3e7da0, #b7d3e3);
background: linear-gradient(#3e7da0, #b7d3e3);
  background-attachment: fixed;

}*/

body {
  /* Ubicación de la imagen */
/*  background-image: url(../_image/fondo1.jpg);
*/
  /* Nos aseguramos que la imagen de fondo este centrada vertical y
    horizontalmente en todo momento */
  background-position: center center;

  /* La imagen de fondo no se repite */
  background-repeat: no-repeat;

  /* La imagen de fondo está fija en el viewport, de modo que no se mueva cuando
     la altura del contenido supere la altura de la imagen. fixed o scroll*/
  background-attachment: fixed;

  /* La imagen de fondo se reescala cuando se cambia el ancho de ventana
     del navegador */
  background-size: cover;

  -webkit-transition:background 1s ease-out;
  -moz-transition:background 1s ease-out;
  -o-transition:background 1s ease-out;
  -ms-transition:background 1s ease-out;
  transition:background 1s ease-out;
  /* Fijamos un color de fondo para que se muestre mientras se está
    cargando la imagen de fondo o si hay problemas para cargarla  */
  background-color: #0a3966;
}

#contenedor{
	max-width: 900px;
	min-height: 650px;
}

#div_editor{
	max-width: 900px;
}

.div-footer{
	max-width: 900px;
}

footer{
	min-height: 100px;
	margin-top: 1em;
	background-color: #0a3966;
}

.div-eversys{
	padding-top: 10px;
	background-color: #043058;
}

.border-img { 
  border: 5px solid transparent;
}

/* Generated by Font Squirrel (http://www.fontsquirrel.com) on December 17, 2014 */
@font-face {
    font-family: 'ar_christyregular';
    src: url('../_fonts/archristy-webfont.eot');
    src: url('../_fonts/archristy-webfont.eot?#iefix') format('embedded-opentype'),
         url('../_fonts/archristy-webfont.woff2') format('woff2'),
         url('../_fonts/archristy-webfont.woff') format('woff'),
         url('../_fonts/archristy-webfont.ttf') format('truetype'),
         url('../_fonts/archristy-webfont.svg#ar_christyregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

#div_inst {
	margin-top: -20%;
	padding-top: 15px;  
	/*padding-left: 15px;*/  
  border-radius: 4px;
  padding-bottom: 15px;  
}

#xdiv_inst {
	margin-top: -10%;
  border-radius: 4px;
}



.pad-0{
	padding: 0px;
}

.padright-0{
	padding-right: 0px;
}

#div_col1 {
	border-radius: 4px;
}
#div_col2 {

  border-radius: 4px;
  background-color: #ffffff;
  padding-bottom: 15px;  

}

#id_noticias1 {
  border-radius: 4px;
  background-color: #ffffff;
}

.img-zoom {
-webkit-transition:all .5s ease; /* Safari y Chrome */
-moz-transition:all .5s ease; /* Firefox */
-o-transition:all .5s ease; /* IE 9 */
-ms-transition:all .5s ease; /* Opera */
cursor: pointer;
}
.img-zoom:hover {

	-webkit-box-shadow: 0px 0px 18px 8px rgba(255, 255, 255, 1.00);
	-moz-box-shadow:    0px 0px 18px 8px rgba(255, 255, 255, 1.00);
	box-shadow:         0px 0px 18px 8px rgba(255, 255, 255, 1.00);
}

#aviso{
	max-width: 200px;
	height: 300px;
}

#div_contenido{
	min-height: 600px;


/*	padding-top: 15px;  
	margin-top: 0px;
	background-color: #ffffff;
	border-radius: 4px;*/

}

#panel_contenido{
	/*min-height: 785px;*/
  background-color: rgba(215,224,241,0.7);

}

#prueba{
  min-height: 200px;
  background-color: rgba(177,188,207,0.5);
  color: #ffffff;

}

#id_galeria, #id_galeria_sec, #id_galeria_prim{
	min-height: 350px;
}



.button-footer{
	margin-top: 0px;
	min-height: 20px;
   padding: 10px;

}

.btn-link {
  text-align: center;
  max-width: 150px;
  color: #ffffff;
  border-color: #ffffff;
  border-radius: 4px;
}

.btn-link:hover,
.btn-link:focus {
  color: #000000;
  background-color: #c9c7c5;
  border-color: #000000;
  text-decoration: none;
}


.font-footer-tit{
	font-family: Arial, Helvetica, sans-serif, Verdana ;
	font-size:1.0em;
	color:#BDBDBD;
}

.font-footer{
	font-family: Arial, Helvetica, sans-serif, Verdana;
	font-size:0.95em;
	color:#6E8EAC;
}


.font-blanco-09{
	font-family: sans-serif;
	font-size:0.9em;
	color:#ffffff;
}

.font-blanco-1{
	font-family: sans-serif;
	font-size:1em;
	color:#ffffff;
}

.font-blanco-13{
	font-family: sans-serif;
	font-size:1.3em;
	color:#ffffff;
}

.font-blanco-2{
	font-family: sans-serif;
	font-size:2em;
	color:#ffffff;
}

.font-ch-bl-2{
	font-family: 'ar_christyregular',sans-serif;
	font-size:1.5em;
	color:#ffffff;
}

.font-titulo-sector{
	font-family: 'ar_christyregular',sans-serif;
    font-size:3em;
    color:#ffffff;
	text-shadow: 3px 3px 4px #2f2e2b;
}

.font-titulo-2{
	font-family: 'ar_christyregular',sans-serif;
    font-size:2em;
    color:#196114;
	text-shadow: 3px 3px 4px #969592;
}





.fotomini {
    width:100%;
    height:auto;
    max-width:98px;
    max-height:65px;
	margin-bottom: 0.23em;
}

.fotomini:hover {
	opacity: 0.7;
	filter:  alpha(opacity=70);
}

/*#id_institucional:hover, #id_secretaria:hover, #id_pastoral:hover, #id_inicial:hover, #id_primario:hover,
#id_secundario:hover, #id_galeria:hover, #id_calendario:hover, #id_descargas:hover{
    cursor: pointer;
	opacity: 0.7;
	filter:  alpha(opacity=70);
}*/

#id_palabra {
  width: 100%;
  min-height: 600px;
}

label.error {
	/* remove the next line when you have trouble in IE6 with labels in list */
	font: sans-serif, Verdana, Arial, Helvetica, ;
	color: #B47182;
	font-size: 0.8em;
	font-style:italic;
	padding: 3;
}

#login{
	max-width: 300px;
	margin-top: 40px;
	-webkit-box-shadow: 0px 0px 18px 0px rgba(48, 50, 50, 0.48);
	-moz-box-shadow:    0px 0px 18px 0px rgba(48, 50, 50, 0.48);
	box-shadow:         0px 0px 18px 10px rgba(48, 50, 50, 0.48);
}

.login{
	max-width: 250px;
	padding: 15px;
    margin: 0 auto;
}

#avatar{
    margin: 0px auto 10px;
    display: block;
	border-radius: 15px;
}

.mapa-stret{
	border: 1px solid #A4A4A4;
	min-height: 400px;
	max-width: 300px;
}

.mapa-plano{
	border: 1px solid #A4A4A4;
	min-width: 400px;
	max-width: 700px;
	min-height: 400px;
}

.margen-top-05{
	margin-top: 0.5em;
}

.margen-top-left-05{
	margin-top: 0.5em;
	margin-left: 0.5em;
}

.margen-right-05{
	margin-right: 0.5em;
}


.padding-top-left-05{
	padding-top: 0.5em;
	padding-left: 0.5em;
}

.padding-left-05{
	padding-left: 0.5em;
}

.panel-default > .panel-heading{
	background-color: #042f4f;
	padding: 10px 0px 0px 40px;
}

.panel-default > .panel-body{
	min-height: 375px;
}

.panel-info > .panel-heading{
	background-color: #042f4f;
}

.panel-info > .panel-body{
	background-color: #dae6ef;
	min-height: 515px;
}

.panel-success > .panel-heading{
	background-color: #1d721b;
}

.panel-danger > .panel-heading{
	background-color: #e6d3bd;
}

.panel-calif {
  background-color: rgba(237,237,244,0.7);
  border-color: #21639a;
}
.panel-calif > .panel-heading {
  color: #fff;
  background-color: #21639a;
  border-color: #21639a;
}
.panel-calif > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #21639a;
}
.panel-calif > .panel-heading .badge {
  color: #21639a;
  background-color: #fff;
}
.panel-calif > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #21639a;
}

.bg-calif {
  background-color: #ececec;
}
a.bg-calif:hover {
  background-color: #c9c7c7;
}

.btn-calif {
  color: #fff;
  background-color: #2673b3;
  border-color: #1b5280;
}
.btn-calif:hover,
.btn-calif:focus,
.btn-calif.focus,
.btn-calif:active,
.btn-calif.active,
.open > .dropdown-toggle.btn-calif {
  color: #fff;
  background-color: #18456b;
  border-color: #10304b;
}
.btn-calif:active,
.btn-calif.active,
.open > .dropdown-toggle.btn-calif {
  background-image: none;
}
.btn-calif.disabled,
.btn-calif[disabled],
fieldset[disabled] .btn-calif,
.btn-calif.disabled:hover,
.btn-calif[disabled]:hover,
fieldset[disabled] .btn-calif:hover,
.btn-calif.disabled:focus,
.btn-calif[disabled]:focus,
fieldset[disabled] .btn-calif:focus,
.btn-calif.disabled.focus,
.btn-calif[disabled].focus,
fieldset[disabled] .btn-calif.focus,
.btn-calif.disabled:active,
.btn-calif[disabled]:active,
fieldset[disabled] .btn-calif:active,
.btn-calif.disabled.active,
.btn-calif[disabled].active,
fieldset[disabled] .btn-calif.active {
  background-color: #2673b3;
  border-color: #18456b;
}
.btn-calif .badge {
  color: #2673b3;
  background-color: #fff;
}




.sombra{
	text-shadow: 3px 3px 4px #2f2e2b;
	text-align: center;
}

.sombra-box{
	-webkit-box-shadow: 0px 0px 18px 0px rgba(255, 255, 255, 0.40);
	-moz-box-shadow:    0px 0px 18px 0px rgba(255, 255, 255, 0.40);
	box-shadow:         0px 0px 18px 10px rgba(255, 255, 255, 0.40);
}

.sombra-sector{
	-webkit-box-shadow: 0px 0px 18px 0px rgba(255, 255, 255, 0.40);
	-moz-box-shadow:    0px 0px 18px 0px rgba(255, 255, 255, 0.40);
	box-shadow:         0px 0px 18px 2px rgba(255, 255, 255, 0.90);
}

.sombra-div{
	-webkit-box-shadow: 0px 0px 18px 0px rgba(255, 255, 255, 0.40);
	-moz-box-shadow:    0px 0px 18px 0px rgba(255, 255, 255, 0.40);
	box-shadow:         0px 0px 18px 10px rgba(255, 255, 255, 0.40);
}

.lim_img_galeria{
	max-height: 133px;
}

#carousel-sector{
	min-height: 133px;
	background-color: #262625;
	border-radius: 5px;
}

.lim_img_nivel{
	max-height: 300px;
}

.info-slider {
	opacity: 0.8;
	filter:  alpha(opacity=80);
    color:#ffffff;
    background:#0cb869;	
	max-width: 580px;
	padding: 0px 15px 10px 15px;

}




@media screen and (max-width: 500px){
  .font-blanco-2{font-size:1.5em;}
  .font-titulo-sector{font-size:1.5em;}
  .mapa-plano{
	min-width: 200px;
	max-width: 250px;
	min-height: 400px;}
  .mapa-stret{
	min-width: 200px;
	max-width: 150px;
	min-height: 400px;}


}

@media screen and (max-width: 1100px){
  .btn-link {font-size: 10px;}
  .mapa-plano{
	min-width: 200px;
	max-width: 250px;
	min-height: 400px;}
  .mapa-stret{
	min-width: 200px;
	max-width: 150px;
	min-height: 400px;}

#carousel-sector{
	min-height: 133px;
}

.lim_img_galeria{
	max-height: 133px;
}
}


@media screen and (max-width: 800px){

	#carousel-sector{
	display: block;
	    margin-left: auto;
	    margin-right: auto;
		max-width: 400px;
		min-height: 250px;
	}

	.lim_img_galeria{
		max-height: 250px;
	}


	#div_inst {
		margin-top: 2%;
	}

	.info-slider {
		display: none;
	}

	#div_col2 {
		margin-top: 5%;
	}

	.padright-0 {
		padding-left: 0px;
	}

	.margintop {
		margin-top: 10px;
	}
}



.niv-pos {
  z-index: 9999;

}

#id_institucional, #id_secretaria, #id_pastoral {
  z-index: 9999;

}



.info-importante {
	opacity: 0.8;
	filter:  alpha(opacity=80);
    color:#ffffff;
    background:#e8a308;	
	height: 117px;
	margin-bottom: 15px;
	border-radius: 5px;
	

}


#kb {
	margin-top: 50px;
	max-height: 550px;

}

.logo-top {
	margin-top: -8px;
}

.logo1-top {
	margin-top: -5px;
}


.navbar{
  background-color: #0a3966;

/*  border: 0px solid transparent;
  height: 40px;
  margin-top: -5px;*/
}

.navbar-inverse .navbar-nav > li > a {
  color: #cdcbcb;
}

.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus {
  color: #fff;
  background-color: #0a3966;
}
.navbar-inverse .navbar-nav > .disabled > a,
.navbar-inverse .navbar-nav > .disabled > a:hover,
.navbar-inverse .navbar-nav > .disabled > a:focus {
  color: #444;
  background-color: transparent;
}
.navbar-inverse .navbar-toggle {
  border-color: #165896;
}
.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
  background-color: #165896;
}
.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #fff;
}
.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
  border-color: #101010;
}
.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a:focus {
  color: #fff;
  background-color: #165896;
}

.navbar-nav > li > a {
  padding-left: 10px !important;
  padding-right: 10px !important;
}

.marginBottom-0 {margin-bottom:0;}

.dropdown-submenu{position:relative;}
.dropdown-submenu>.dropdown-menu{top:0;left:100%;margin-top:-6px;margin-left:-1px;-webkit-border-radius:0 6px 6px 6px;-moz-border-radius:0 6px 6px 6px;border-radius:0 6px 6px 6px;}
.dropdown-submenu>a:after{display:block;content:" ";float:right;width:0;height:0;border-color:transparent;border-style:solid;border-width:5px 0 5px 5px;border-left-color:#cccccc;margin-top:5px;margin-right:-10px;}
.dropdown-submenu:hover>a:after{border-left-color:#555;}
.dropdown-submenu.pull-left{float:none;}.dropdown-submenu.pull-left>.dropdown-menu{left:-100%;margin-left:10px;-webkit-border-radius:6px 0 6px 6px;-moz-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px;}

#div_sectorppal {
  background-color: #ffffff;
  height: 370px;
	margin-bottom: 15px;
	padding: 0px;

}

#div_noticias {
  background-color: #ffffff;

}

body div.slider    { overflow:hidden; position:relative; width:100%; height:300px !important; }
body div.slider ul { margin:0; padding:0; height:300px; }
body div.slider li { float:left; list-style:none; margin:0 10px 0 0; }
body div.slider li { text-align:center; line-height:160px; font-size:25px; }
.div_not {
  	/*background-color: #ffff00;*/
  border: 1px solid #ddd;
  border-radius: 4px;
  	width: 255px;
  	height: 300px;
  	padding: 10px;

}


.panel-head {
  border-color: #0b8c51;

}
.panel-head > .panel-heading {
  color: #fff;
  background-color: #0b8c51;
  border-color: #0b8c51;

}
.panel-head > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #0b8c51;
}
.panel-head > .panel-heading .badge {
  color: #f28e05;
  background-color: #fff;
}
.panel-head > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #0b8c51;
}

.transp{
   	opacity: 0.7;
	filter:  alpha(opacity=70);
}

.cpointer{
	cursor: pointer;
}

#div_calendario {
  background-color: rgba(215,224,241,1);
  height: 540px;
}



#div_descargas {
  background-color: rgba(215,224,241,1);
  height: 300px;
}

#div_centrado {
   width: 30%;
   height: 26%;
   position: absolute;
   top: 50%;
   left: 50%;
   margin-left: -15%;   // Presta atencion al signo negativo!!!
   margin-top: -13%;   // Presta atencion al signo negativo!!!
   z-index: 99999;
}




/*-- Animación de Cargando --*/
.spiner {
    padding: 7px;
    margin: 0;
    height: 74px;
   z-index: 99999;

}
.ball1{
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    margin: 0 auto;
    -webkit-box-sizing: initial;
    -moz-box-sizing: initial;
    box-sizing: initial;
}


  /*-- Círculo interior --*/
.ball1 {
    border: 5px solid #b75772;
    border-top: 5px solid rgba(211, 108, 137, 0.31);
    border-left: 5px solid rgba(211, 108, 137, 0.31);
    width: 26px;
    height: 26px;
    position: relative;
    top: -48px;
    -webkit-animation: spinoff 1s infinite linear;
    -o-animation: spinoff 1s infinite linear;
    animation: spinoff 1s infinite linear;
}

/*-- Animación Spin --*/

@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@-moz-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

/*-- SpinOff --*/

@-webkit-keyframes spinoff {
    0% {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(-360deg);
        -moz-transform: rotate(-360deg);
        -ms-transform: rotate(-360deg);
        -o-transform: rotate(-360deg);
        transform: rotate(-360deg);
    }
}
@-moz-keyframes spinoff {
    0% {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(-360deg);
        -moz-transform: rotate(-360deg);
        -ms-transform: rotate(-360deg);
        -o-transform: rotate(-360deg);
        transform: rotate(-360deg);
    }
}
@keyframes spinoff {
    0% {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(-360deg);
        -moz-transform: rotate(-360deg);
        -ms-transform: rotate(-360deg);
        -o-transform: rotate(-360deg);
        transform: rotate(-360deg);
    }
}

.font-08 {font-size: 0.9em;}

.padding-nav{
  padding-left: 0px !important;
  padding-right: 0px !important;
}

.padding-5{
  padding: 5px !important;
}

.paddingtop-5{
  padding-top: 5px !important;
}

#contenedor {
position: relative;
padding-bottom: 56.25%;
padding-top: 30px;
height: 0;
overflow: hidden;
display:block;
}

#contenedor iframe,
#contenedor object,
#contenedor embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 70%;
}