@import url(https://fonts.googleapis.com/css?family=Open+Sans);
@import url('https://fonts.googleapis.com/css?family=Source+Sans+Pro');

html, body, div, span,  iframe,
h1, h2, h3, h4, h5, h6, p,  a, 
 article, footer, header, section  {
	margin: 0;
	padding: 0;
	border: 0;
	font-family: 'Open Sans', sans-serif;
	font-size: 100%;
	display: block;	
}

a:hover{text-decoration:none;}

.footer-logo, .icono{background:url('http://www.lamolina.edu.pe/assets/img/imgs6.png?v1.4') no-repeat;}


/* .header{padding:25px 0 4px 0;} */
/* .header-logo{width:325px;height:auto;} */
/* .header-logo a{display:block;width:324px;height:auto;} */

/*--------------------------------------------------------------
# Header
--------------------------------------------------------------*/
/*header {
	margin:1em .3em;
	padding:0 2em;
	width:100%;
}
header .logo img{
	width:80%;
	height: auto;
	margin:2px 4px;
}*/



/* .header-peru{width:66px;height:62px;margin-bottom:5px;margin-left:40px;} */


/*---servicios en general
-----------------------------------------------------------------------------*/

.principal{      
        padding: 0.5em 0px 2em; 
		margin:  0  0.2em;
	}

/*titulos con fondo verde en paginas interiores*/
/* .principal h1{ */
		/* font-size:2.35em; */
        /* font-weight:700; */
        /* color:#fff; */
		/* text-align: center; */
		/* margin: 0 0.2em; */
		/* background: #428f5d; */
		/* line-height: 50px; */
/* } */
 .principal .page-header{
	background: #428f5d;	
	margin:  0  0.2em;
}

.principal .page-header h2{
		font-family: 'Open Sans', sans-serif;
		font-size:2.3em;
        font-weight:700;
        color:#9ACD32;
		text-align: center;		
		line-height: 60px;	
	
}
.principal .page-header  h3{
		font-family: 'Open Sans', sans-serif;
		font-size:1em;
        font-weight:500;
        color:#fff;
		text-align: center;
}

 .principal .well {		
	 margin:  0  0.2em;
	 background:#cedeb0;
}
.principal .well h2{
		font-family: 'Open Sans', sans-serif;
		font-size:1.5em;
        font-weight:700;
        color:#9ACD32;
		text-align: center;
		line-height: 40px;	
}

.principal .well h3{
		font-family: 'Open Sans', sans-serif;
		font-size:1em;
        font-weight:bold;
        color:#000;
		text-align: center;
		line-height: 40px;	
}
.well ul li{
		font-family: 'Open Sans', sans-serif;
		font-size:0.8em;
        font-weight:500;
        color:#9ACD32;
		background:#cedeb0;
		text-align: center;		
}
.periodos{
	font-family: 'Open Sans', sans-serif;
		font-size:1em;
		margin:6 15px;
	}



#services .principal a{              
        color: #21aa00;        
        font-size: 16px;		
}

#services .lineas_base{/* este estilo se usa para poner las lineas inferiores como en proyecto.html*/
	border-bottom: 1px solid #E4E4E4;
	padding-bottom:0.5em;
}

#services .titulo{
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	color:#428f5d;
	text-align: center;
	padding: 1.3em 0px 2em 0px;
}
#services .titulo2{
	font-family: 'Open Sans', sans-serif;
	font-size: 25px;
	color:#428f5d;
	text-align: center;
	margin-top: 16px;
	margin-bottom: 8px;
}
#services ul{
		font-family: 'Open Sans', sans-serif;
        font-size:1em;
        color:#6f7784      
        }
		
#services a{
color: #428f5d;
}

#services .fa-envelope{
	color: #428f5d;
	font-size: 25px;
	margin-left: 5px;
}
#services .btn-dir { /*Estilos para el boton directorio de correos*/
    color: #333;
    background-color: #c2e35e;
    border-color: #c2e35e;
    font-size: 45px;
    font-weight: 700;
}
/*calendario nuevo*/

#mycalendar th {
    padding-top: 12px;
    padding-bottom: 12px;
    text-align: left;
    background-color: #428f5d;
    color: #e6ffe6;
}

#mycalendar h1 {
   font-size: 25px;
    color: #428f5d;
	text-align:center;
	 padding-bottom: 24px;
}
#mycalendar tr:nth-child(even){background-color: #f2f2f2;}

#mycalendar tr:hover {background-color: #ddd;}
#mycalendar td a:link,a:hover,a:active,a:visited {color: #428f5d;}

#mycalendar .mens-calendar p{	
	font-size: 25px;
	text-align: center;
	background-color: #428f5d;
    color: #e6ffe6;
}

/*fin de calendario*/

.info-calendar .header-cal{
	border-bottom: 1px solid #428f5d;
	padding-bottom: 2px;
}
.posts-cons .info-calendar h1{
	font-weight: bold;
	font-size: 16px;
	color: #428f5d;
	line-height: 22px;
	padding-top: 4px;
	
}

.info-calendar p{
	padding-top: 7px;	
	padding-bottom: 2px;
}
.cursos{
	margin-top: 26px;
	margin-bottom: 2em;
}
.cursos img{
	margin-top: 8px;
	margin-bottom: 10px;
}
.cursos-body{
	margin-top: 4em;
	
}
.cursos-body h3{
	font-family: 'Open Sans', sans-serif;
	font-size: 1.4em;
	font-weight: bold;
	line-height: 1.9em;
}
.cursos-body h2{
	font-family: 'Open Sans', sans-serif;
	font-size: 1.8em;
	font-weight: bold;
}

h2{
	font-family: 'Open Sans', sans-serif;
	font-size: 25px;
	color:#428f5d;
	text-align: center;
	font-weight: bold;	
	margin-top: 12px;
	margin-bottom: 18px;
}
 .h3{
	font-family: 'Open Sans', sans-serif;
	font-size: 18px;
	color:#000;
	font-weight: bold;		
}
.glyphicon-file{	
	margin-top: 0.3em;
    margin-bottom: 10px;
    font-size:150px;
	color:#428f5d;
}
.glyphicon-user{	
	margin-top: 0.3em;
    margin-bottom: 10px;
    font-size:150px;
	color:#428f5d;
}

/*--------------servicios------------------*/
.fila-interiores{      
        padding: 3em 0px 2em;
       
}
.fila-interiores h2{
	font-size:22px;
    font-weight:bold;
    color:#428f5d;
	padding:1.3em 0;
}

.fila-interiores  p{
	 font-size:16px;
	font-weight: normal;
    color:#6f7784;
	margin:12px 0;
}
.servicios-izquierda {
	float: left;
	width: 25%;
}
.servicios-izquierda span{
        width:85px;
        height:85px;
        display:block;
        margin-top: 1em;
}
.servicios-izquierda h3{
		font-size:30px;
		color:#21aa00;
		font-weight: 900;
		border-bottom: 1px solid #E4E4E4;
		padding-bottom:1.3em;
		margin: 0px;
   }
.servicios-izquierda ul{
		font-family: 'Open Sans', sans-serif;
        font-size:16px;
        color:#A9A9A9;       
        }


.servicios-izquierda a{
        padding:0.2em 1em;        
        color: #006600;        
        font-size: 16px;
		outline: none;
        transition: all 0.3s ease; 
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
}

.servicios-izquierda a:hover{
        text-decoration:none;
     	color:#000;                    
 }
 
.servicios-derecha{
    float:right;
	width:73%;
}

.servicios-izquierda .fa-graduation-cap{
	color: #2a4028;
	font-size: 45px;
}

.servicios-izquierda .fa-users{
	color: #2a4028;
	font-size: 45px;
}

.servicios-derecha h3{	
  	font-size:30px;
    color:#456941;
    font-weight: 900;
    border-bottom: 1px solid #E4E4E4;
    padding-bottom:1.3em;
    margin: 0px;
  }

.servicios-derecha ul{	
    font-size:16px;
    color:#A9A9A9;
    padding: 1.3em 0px 2em 0px;
   }
   
.servicios-derecha li a{
	padding:0.2em 1em;        
	color: #428f5d;        
	font-size: 16px;
	outline: none;
	transition: all 0.3s ease; 
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
}

.servicios-derecha a:hover{
    text-decoration:none;
     color:#000;                     
 }

/*fin del contenedor de servicios/*
------------------------------------------------------------------------------*/ 

.nav-pills {
  background-color: #ffffff;
  color: #ffffff;
  
}
.subrayado{
	border-bottom: #2F4D09 1px solid;
}

.nav-pills>li {
color: #006600;
background-color: #fff;
}


.nav-pills>li a{
color: #006600;
 background-color: #fff;
}
.nav-pills>li a:visited{
color: #006600;
 background-color: #fff;
}


.nav-pills>li.active>a,
.nav-pills>li.active>a:focus,
.nav-pills>li.active>a:visited,
.nav-pills>li.active>a:hover {
    color: #fff;
    background-color: rgba(0, 102, 0, 0.6); 
}

#stacked-menu{
	/*padding: 2px 8px;*/
	margin-left: 4px;
	text-align: justify;
}
/*---------------slider de fotos---------------*/
.box-shadow{position:relative;margin-bottom:20px;overflow:hidden;}
 .box-shadow:before, .box-shadow:after
 {
  z-index: -5; 
  position: absolute;
  content: "";
  bottom: 12px;
  left: 10px;
  width: 50%;
  top: 6%;
  max-width:300px;
  background: #fff;
  box-shadow: 0 25px 0 #fff;
  transform: rotate(-3deg); 
}

.box-shadow:after{
	transform:rotate(3deg);
	right:10px;
	left:auto;
	} 
.carousel-inner img{width:100%;background:#fff;}




/*-----------------------------Carousel Header Styles-----------------------------*/
.header-text{
	position:absolute;
	top:55%;
	left:1.8%;
	right:auto;
	color:#fff;
	/*padding-bottom:50%;*/
	background: rgba(66,143,93,0.6);
}
.header-text h1,.header-text h2{
	text-align:center;
	margin:0;
	padding:0;
	font-weight:900;
	line-height:0.9em;	
}

.header-text h1{
	font-size:3em;
	margin-left:-0.4%;
	text-shadow:
   -1px -1px 1px #428f5d,
    1px -1px 1px #428f5d,
   -1px 1px 1px #428f5d,
    1px 1px 1px #428f5d;
}
.header-text h2{
	font-size:2.2em;
	margin:0 -14px;
	padding: 0 25px;
	text-shadow:
   -1px -1px 1px #428f5d,
    1px -1px 1px #428f5d,
   -1px 1px 1px #428f5d,
    1px 1px 1px #428f5d;
}

.carousel-inner .leyend{color:#21aa00;}
.carousel,.carousel-inner,.carousel-inner .item{height:100%;}

/*Carrousel correo*/

#carousel-ani{height:500px;width:100%;margin-bottom:15px;}
.carousel-fade .carousel-inner .item{opacity:0;transition-property:opacity;background-position:center center;}
.carousel-fade .item a{display:block;height:500px;width:100%;}
.carousel-fade .carousel-inner .active{
	opacity:1;
}

a.icono h2{margin:0 7px;padding:0;}
a.icono span{margin:0 7px;padding:0;font-size:0.9em;}

.linea-sep{border-top:1px dotted #000;}
.icono-lib{background-position:3px -522px;padding-top:10px !important;padding-bottom:10px !important;}
a.icono.icono-lib{padding-left:54px;}
.bannercorreo-cab{background:#4a4e4c;color:#fff;font-size:1.6em;padding:5px 15px;font-weight:700;text-shadow:3px 3px 2px rgba(0,0,0,1);margin-bottom:5px;text-align: center}

#correo-slider{margin-bottom:12px;}
#correo-slider .item div a{display:block;margin-bottom:20px;}
#correo-slider .item div a:hover,#correo-slider .item div a:hover h4{color:#428f5d;}
#correo-slider a h4{color:#000;font-size:2em;}
#correo-slider .item div{background:#eae8e8;padding:8px 18px;color:#000;}
#correo-slider .item div span a{display:block;color:#428f5d;font-style:italic;font-weight:700;}

/* main-content eventos
------------------------------------------------------------------------------*/
.caja_events {
	overflow: hidden;
	padding-bottom: 10px;
}

.main-content-events {	
	/*float: left;*/
	position: relative;
	width: 1200px;
	/*width: 58.333%;*/
	/*padding: 0 15px;*/
	margin: 0 auto;
}

/*.main-content-events {	
	position: relative;
	width: 1200px;
	margin: 0 auto;
	margin: 20px auto;
	padding: 0 45px;
}*/
/*.posts-cons article.last {
	border-bottom: none;
}*/
.posts-con article {
	border-bottom: 1px solid #d8dbe1;
	padding-bottom: 40px;
	margin-bottom: 41px;
}
.posts-cons article.last {
	border-bottom: 1;
}

.posts-cons .current-date {
	margin-top: 9px;
}

.posts-con .info {
	overflow: hidden;
	padding-right: 10px;
}
.posts-con .info h3 {
	color: #008bc3;
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 15px;
	line-height: 34px;
	padding-bottom: 11px;
}

.posts-cons .info h3  a{	
	color:#6f7784;
	font-size: 15px;	
	
}
/*.posts-cons .info-curso h2{
	font-weight: bold;
	font-size: 16px;
	color: #428f5d;
	line-height: 22px;
	padding-top: 4px;
	padding-bottom: 22px;
}*/

.posts-con .info-line {
	font-size: 16px;
	line-height: 20px;
	padding-bottom: 20px;
}

.posts-cons .info-line .fecha-cursos {
	padding: 0 20px 0 25px;
	font-size: 14px;
	color: #6f7784;
	font-weight: bold;
	display: inline-block;
}

.posts-cons .info-line .place {
	padding: 0 20px 0 25px;
	background: url(http://www.lamolina.edu.pe/pruebas1/portal_unalm_2017/acerca/assets/img/place_unalm.png) no-repeat 0 3px;
	display: inline-block;
}

/*.phones{font-size: 14px;}*/

/* calendario del evento
------------------------------------------------------------------------------*/

 .current-date {
	width: 70px;
	float: left;
	border-radius: 4px;
	background-color: #428f5d;
	margin-right: 30px;
	margin-top: 4px;
	text-align: center;
	font-family: 'Open Sans', sans-serif;
	color: #fff;
	font-size: 16px;
	padding: 3px;
	line-height: 20px;
}

.current-date .date {
	background-color: #fff;
	color: #428f5d;
	font-size: 40px;
	border-radius: 4px;
	line-height: 49px;
	margin-top: 3px;
	font-weight: bold;
}

.events .info {
	overflow: hidden;
}

.events .info p {
	padding-bottom: 13px;
	min-height: 153px;
}
/* congresos
------------------------------------------------------------------------------*/
.calendar {
margin:.18em 10px 10px 0;
padding-top:8px;
float:left;
width:80px;
background:#ededef;
background:-webkit-gradient(linear,left top,left bottom,from(#ededef),to(#ccc));
background:-moz-linear-gradient(top,#ededef,#ccc);
font:bold 30px/60px 'Open Sans', sans-serif;
text-align:center;
color:#000;
text-shadow:#fff 0 1px 0;
-moz-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
position:relative;
-moz-box-shadow:0 2px 2px #888;
-webkit-box-shadow:0 2px 2px #888;
box-shadow:0 2px 2px #888
}

.calendar em {
display:block;
font:normal bold 11px/30px 'Open Sans', sans-serif;
color:#fff;
text-shadow:#006400 0 -1px 0;
background:#428f5d;
background:-webkit-gradient(linear,left top,left bottom,from(#428f5d),to(#54B074));
background:-moz-linear-gradient(top,#428f5d,#54B074);
-moz-border-radius-bottomright:3px;
-webkit-border-bottom-right-radius:3px;
border-bottom-right-radius:3px;
-moz-border-radius-bottomleft:3px;
-webkit-border-bottom-left-radius:3px;
border-bottom-left-radius:3px;
border-top:1px solid #54B074;
}

.calendar:before,.calendar:after {
content:'';
float:left;
position:absolute;
top:5px;
width:8px;
height:8px;
background:#111;
z-index:1;
-moz-border-radius:10px;
-webkit-border-radius:10px;
border-radius:10px;
-moz-box-shadow:0 1px 1px #fff;
-webkit-box-shadow:0 1px 1px #fff;
box-shadow:0 1px 1px #fff
}

.calendar:before {
left:11px
}

.calendar:after {
right:11px
}

.calendar em:before,.calendar em:after {
content:'';
float:left;
position:absolute;
top:-5px;
width:4px;
height:14px;
background:#dadada;
background:-webkit-gradient(linear,left top,left bottom,from(#f1f1f1),to(#aaa));
background:-moz-linear-gradient(top,#f1f1f1,#aaa);
z-index:2;
-moz-border-radius:2px;
-webkit-border-radius:2px;
border-radius:2px
}

.calendar em:before {
left:13px
}

.calendar em:after {
right:13px
}
.congresos h3{	
padding-top:25px;
	color: #428f5d;
	font-size: 16px;
	font-family: 'Open Sans', sans-serif;
	font-weight:bold;
	line-height:25px;
	}
.congresos h3 a{	
	color: #428f5d;
	font-size: 16px;
	}
.congresos .location{
	font-family: 'Open Sans', sans-serif;
	font-size:14px;
	color:#6f7784;
	text-transform:uppercase;
	}
.fa-location-arrow{
	color: #428f5d;
	margin-left:2px;
	margin-right:4px;
	font-size: 12px;
	}
	/*Fin de Congresos*/

/* tabla autoridades
------------------------------------------------------------------------------*/
.txt_table{
	text-align: center;
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 1em;
	color:#716A72;
}
.txt_table a{
	text-align: center;
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 1em;;
	color:#716A72;
}

/**Planos unalm
------------------------------------------------------------------------------*/
.planos_unalm{
	margin: 12px auto;
}
.planos_unalm img{
	display:block;
	margin:auto;
}

.no-vineta{
	list-style: none;
	}

table {
    border-collapse: collapse;
	overflow-x:scroll;
    width: 100%;
}
/**tablas
------------------------------------------------------------------------------*/
/*.table {
    border-collapse: collapse;
	overflow-x:scroll;
    width: 100%;
}

th, td {
    text-align: left;
    padding: 8px;
}

.tabla-bordeada{border:1px solid #CEDEB0;}
.tabla-bordeada>tbody>tr>td,.tabla-bordeada>tbody>tr>th,.tabla-bordeada>tfoot>tr>td,.tabla-bordeada>tfoot>tr>th,.tabla-bordeada>thead>tr>td,.tabla-bordeada>thead>tr>th{border:1px solid #CEDEB0;}

.header_table{
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 18px;
	text-align: center;
}
*//*.txt_anexos{
	text-align: center;
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 10px;
	color:#716A72;
}*/
/*.table-responsive{font-family: 'Source Sans Pro', sans-serif;
	font-size: 14px;}*/
/*.col-anexos{font-family: 'Source Sans Pro', sans-serif;
	font-size: 13px;}*/
/*.table > thead > tr > td.resaltado,
.table > tbody > tr > td.resaltado,
.table > tfoot > tr > td.resaltado,
.table > thead > tr > th.resaltado,
.table > tbody > tr > th.resaltado,
.table > tfoot > tr > th.resaltado,
.table > thead > tr.resaltado > td,
.table > tbody > tr.resaltado > td,
.table > tfoot > tr.resaltado > td,
.table > thead > tr.resaltado > th,
.table > tbody > tr.resaltado > th,
.table > tfoot > tr.resaltado > th {
  background-color: #cedeb0;
	
}

.table-hover > tbody > tr > td.resaltado:hover,
.table-hover > tbody > tr > th.resaltado:hover,
.table-hover > tbody > tr.resaltado:hover > td,
.table-hover > tbody > tr:hover > .resaltado,
.table-hover > tbody > tr.resaltado:hover > th {
  background-color: #cedeb0;
}*/



/*.negrita{	
	font-weight: bold;}
.negrita-mayor{	
	font-size: 1em;
	font-weight: bold;}
.primeralinea{
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 1em;
	text-indent: 30px;
}
.primeralineadoble{
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 0.95em;
	text-indent: 50px;
}
.verde{
	font-size: 0.95em;
	color: #CCCCCC;
	background-color: #669966;}*/
	
	

.well .pagination-lg ul li a{
	color:#228B22;
	background-color:#cedeb0;
	border-color: #cedeb0;
	font-size: 1.9em;
	text-decoration: underline;
}
.txt_comentario{
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 0.95em;
	font-style: italic;
	color:#228B22;
}

 
.btn-blanco{
	margin-top:10px;
	font-family: 'Source Sans Pro', sans-serif;
	color: #428f5d !important;	  
	padding: 15px 30px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	border: 2px solid #006600;
	background: #FFFFFF;	
	}

.btn-blanco a:hover {	
  	color: #006600 !important;
	padding: 10px 25px;
  	background: #fff; 
  	border: 2px solid #428f5d;
}

.btn-dark{
	margin-top:10px;
	font-family: 'Source Sans Pro', sans-serif;
	color:#800000 !important;	  
	padding: 10px 25px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	border: 2px solid #006600;
	background: #FFFFFF;	
	}
.btn-dark a:hover {
  color:#800000 !important;	
  background: #fff; 
  border: 2px solid #006600;
}

.cuadro-blanco{
	margin-top:10px;
	font-family: 'Source Sans Pro', sans-serif;
	color: #428f5d !important;	  
	padding: 15px 18px;
	border: 2px solid #F8F8FF;
	background: #FFFFFF;	
	}

.cuadro-blanco a:hover {
  color: #428f5d !important;
  background: #fff; 
}

.marco{
	margin-top:10px;		  
	padding: 15px 118px;
	border: 2px solid #428f5d;
	background: #FFFFFF;	
	}
.marco p{	
	font-family: 'Source Sans Pro', sans-serif;
	color: #428f5d !important;
	font-size: 16px;	
	}

.marco a:hover {
  color: #428f5d !important;
  background: #fff; 
}

#services .btn_resalte{
	background-color: #B6D4B2;
	color:#000;
	font-weight: bolder;
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 24px;	
}
#services .btn_resalte a{
	background-color: #B6D4B2;
	color:#000;
		
}
#services .btn_resalte a:active{
	background-color: #B6D4B2;
	font-weight: bolder;
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 24px;
	color:#000;
}
#services .btn_resalte a:link{
	background-color: #B6D4B2;
	font-weight: bolder;
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 24px;
	color:#000;
}

.fa-book{/*Icono del directorio de correos*/
	font-size: 30px;
	color:#000;
}
.fa-calendar{
	color: #0d5f2c;
}
#services .btn-mail{
	color:#fff;
	font-weight: 800;
	font-size: 45px;
}
#services .btn-mail2{
	color:#fff;
	font-weight: 800;
	font-size: 34px;
}
.btn-mail .focus{
	color:#fff;
font-weight: 1500;}

.btn-mail2.focus{
	color:#fff;
	font-weight: 800;
}


hr {
	border: 0;
	height: 20px;
	color:#fff;
}

.caja-banner{
	margin-top:45px;
	padding: 15px 0px 25px;	
}

.carousel-indicators li {   
    cursor: pointer;
    border: 1px solid #428f5d;  
    background-color: #fff;
}

.carousel-indicators .active {
    border: none;
    background-color: #428f5d;
}



/********************************/
/*       estilos Revistas     */
/********************************/

.box-content.caja_revistas {}
.box-content.caja_revistas .box-item{background-color: #F9F9F9;margin-bottom: 20px;border: 1px solid #eee;} 
.box-content.caja_revistas .box-item .content{padding: 10px 40px 30px;} 
.box-content.caja_revistas .box-item h3{font-weight:500;color:#008000;font-size: 22px;margin-bottom: 20px; text-align: center;} 
.box-content.caja_revistas .box-item .content h4{font-weight: bold;color:#008000;font-size: 15px;;text-align: center;} 


/***************/
/*fin revistas*/
/**************/



/********************************/
/*       estilos foto derecha     */
/********************************/

.derecha{
	float: right;
	/*border:solid 2px #2D630A;*/
	margin-top: 3.05em;
	margin-left: 1em;
}
.sep{
	font-family: 'Open Sans', sans-serif;
	margin-top: 0.5em;	
	margin-bottom: 1.05em;      
}

/***************/
/*fin foto derecha*/
/**************/


/********************************/
/*       estilos creditos     */
/********************************/

.creditos{
	margin-top: 3.05em;
	margin-left: 1em;
}

.creditos p{
	font-family: 'Open Sans', sans-serif;
	color: #6f7784 !important;
	font-size: 12px;
	text-align: center
}
.creditos p a, a:active, a:link, a:hover{	
	color: #428f5d;	
}



.ft{
	/*padding:0.5em 0;
	text-align:center;*/
	background-color: rgba(211,211,211, 0.6); 
	padding:1.05em 0;
	text-align:center;
}
.ft span{
	font-size:0.8em;
	color:#428f5d;
}
.ft span a{
	color:#144B07;
	text-decoration:none;
}
.ft span a:hover{
	color:#428f5d;
	
}
/***************/
/*fin foto derecha*/
/**************/

/*------------------------------------------------------------------------------*/

@media all and (transform-3d),(-webkit-transform-3d){
	.carousel-fade .carousel-inner>.item.next,.carousel-fade .carousel-inner>.item.active.right{
		opacity:0;
		-webkit-transform:translate3d(0,0,0);
		transform:translate3d(0,0,0);
		}
	.carousel-fade .carousel-inner>.item.prev,.carousel-fade .carousel-inner>.item.active.left{
		opacity:0;
		-webkit-transform:translate3d(0,0,0);
		transform:translate3d(0,0,0);
		}
	.carousel-fade .carousel-inner>.item.next.left,.carousel-fade .carousel-inner>.item.prev.right,.carousel-fade .carousel-inner > .item.active{
		opacity:1;
		-webkit-transform:translate3d(0,0,0);
		transform:translate3d(0,0,0);
		}
}
	.carousel,.carousel-inner,.carousel-inner .item{height:100%;}
	.carousel-dentro{
		position:absolute;z-index:4;max-width:680px;width:50%;top:150px;left:40px;color:#fff;font-weight:bold;line-height:5em;
		}
	.carousel-dentro span:nth-child(1){display:block;font-size:6.0em;}
	.carousel-dentro span:nth-child(2){display:block;font-size:3.0em;border-bottom:3px solid #fff;}


.footer{background-image:url('../../../assets/img/img-footer.jpg?v1.0');background-position:center center;color:#fff;padding:32px;margin-top:32px;font-size:0.9em;}
.footer a, a:active, a:link, a:hover{color:#fff;}
.footer-logo{background-position:0 -752px;width:94px;height:106px;margin-bottom:25px;}
.footer .footer-bloq-a .col-md-12:nth-child(2) div:nth-child(1){padding-bottom:35px;}
.footer .icono{line-height:1.5em;padding-left:22px;margin-bottom:8px;}
.icono-tele{background-position:0 -697px;} .icono-mail{background-position:0 -725px;}
.footer .col-md-10 .row:nth-child(1){padding-bottom:20px;}
.footer .footer-bloq-b .col-md-3{line-height:1.2em;}
.footer .footer-bloq-b .col-md-3 div{padding-bottom:20px;}
.footer .footer-bloq-b .col-md-3 a{display:block;color:#fff;}
.footer .footer-bloq-b .col-md-3 a:hover{color:#ffca12;}
.footer .footer-bloq-b .col-md-3 span{font-weight:bold;font-size:15px;}
a.ubicanos{color:#ffca12 !important;font-weight:bold;font-size:0.9em !important;}
a.mapa-sitio{color:#ffca12 !important;font-weight:bold;font-size:16px !important;}
.footer .footer-bloq-c{font-style:italic;font-size:1.2em;padding-top:5px;text-shadow:4px 4px 2px rgba(0, 0, 0, 1);}


@media (max-width:1280px){
	.contenedor_eventos {
		width: 100%;
	}
	.posts-cons .current-date {
		margin-right: 15px;
	}

	.posts-cons article {
		font-size: 14px;
		line-height: 22px;
		color: #6f7784;
	}		
	.footer {
		padding: 2em 0px;
	}
}

@media screen and (max-width: 1220px) {

	
	.posts-cons .current-date {
		margin-right: 15px;
	}

	.posts-cons article {
		font-size: 14px;
		line-height: 22px;
	}		
}

@media (max-width:1024px){
	
.section{
	padding: 2em 0px 3.5em 0px;
}
.servicios-derecha {
	width: 73%;
}
.servicios-izquierda {
	width: 27%;
}

.servicios-derecha h3 {
	padding-bottom: 1em;
}
.servicios-derecha p {
	padding: 1em 0px 2em 0px;
}
	
}

@media(max-width:580px){
	#carousel1,#carousel2{width:261px;margin:0 auto;}
	.seccion-centro{width:100%;}
	.header-logo{width:208px;height:58px;background-position:0 -91px;}
	.header-logo a{width:208px;height:58px;}
}
@media (max-width:768px){
	body {
		min-width: 320px;
	}
.content_serv-grids {
	text-align: center;
	padding: 13px 0px;
}
.servicios-izquierda {
	float:none;
	width:12%;
	margin:0 auto;
}
.servicios-izquierda span {
	margin-top: 0px;
}
.servicios-derecha {
	width: 100%;
	float:none;
}
.servicios-derecha h3 {
	width: 40%;
	margin: 0 auto;
	padding: 10px 0px;
}
.servicios-derecha p {
	padding: 7px 0px 1em 0px;
	font-size: 18px;
	width: 81%;
	margin: 0 auto;
}
.carousel-indicators{bottom:0;}
	#correo-slider .carousel-indicators{bottom:auto;top:12px;margin-left:auto;left:auto;right:12px;width:auto;}
	
}
@media (max-width:640px){

.servicios-izquierda {
	width: 14%;
}
.servicios-derecha p {
	font-size: 17px;
}
.section {
	padding: 1.1em 0px 2em 0px;
}
.servicios-derecha h3 {
	font-size: 23px;
}
.main-content-events
	 {
		width:100%;
		
	}
}
@media (max-width:480px){

.servicios-derecha h3 {
	font-size: 20px;
	width: 45%;
}
.servicios-izquierda {
	width: 20%;
}
.servicios-derecha p {
	font-size: 16px;
	line-height: 1.6em;
}
.servicios-derecha a {
	padding: 0.5em 2.3em;
	font-size: 14px;
}
.main-content-events
	 {
		width:100%;
		
	}

}
@media (max-width:320px){
	.main-content-events
	 {
		width:100%;
		
	}
	
	.servicios-derecha h3 {
		font-size: 18px;
		width: 75%;
	}
	.servicios-izquierda span {
		width: 65px;
		height: 65px;
	}
	
	.servicios-derecha p {
		width: 100%;
	}
	
	.section {
		padding: 0.5em 0px 1em 0px;
	}
		
	.footer-text p {
		font-size: 16px;
	}
	.footer {
		padding: 1em 0px;
	}
	
	.header.clock.wow.bounceIn.animated {
		padding-bottom: 5px;
	}
}

