.prueba{
    margin-left: 15px;
}

/*
 * Style tweaks
 * --------------------------------------------------
 */ 
html,
body {
  overflow-x: hidden; /* Prevent scroll on narrow devices */
  -webkit-appearance:none;
  background-color: #fbfefc;
}

/* Sticky footer styles
-------------------------------------------------- */
html {
  position: relative;
  min-height: 100%;
}
body {
  /* Margin bottom by footer height */
/* JRC  margin-bottom: 250px; */
  font-family: 'Helvetica Neue', sans-serif;
}

a:hover{
	text-decoration: none;
	color: #303237;
}

a{
	color: rgba(58, 61, 69, 0.95);
}

footer {
    margin-top: 40px;
    background: #303237;
    width: 100%;
    height: 250px;
/* JRC    position: absolute; */
    bottom: 0;
    left: 0;
    display:table;
}
footer > p,
footer > div {
    display:table-cell;
    vertical-align:bottom;
    padding:20px 20px 10px 20px;
}

.pie,
.pie > a {
	color: #fff !important;
}
.pie > a:hover {
    color: #318f85 !important;
}

h1{
/*	color: #000; */
  color: #318f85;
	font-size: 30px;
  font-weight: bold;
}
h2{
	font-size: 18px;
}
h3{
	font-size: 14px;
	color: #3b3e46;
	margin: 0px;
}

#listadoyear h2{
	margin-top: 0px;
}

.yearseleccionado{
	font-size: 23px;
	font-weight: bold;
	line-height: 45px;
	border: 1px solid #cecece;
	border-radius: 5px;
	color: #fff;
	background-color: #248f85;
}

.redondeado{
	border-radius: 5px;
}

.three-col {
       -moz-column-count: 3;
       -moz-column-gap: 20px;
       -webkit-column-count: 3;
       -webkit-column-gap: 20px;
}

.three-col a{
	font-size: 16px;
	padding: 0 5px;
}

/*a { color:#ffffff;}
a:hover { text-decoration: none; color:#bcdc32 !important;}
*/

.sin-padding-left { padding-left: 0px !important;}
.sin-padding-right { padding-right: 0px !important;}
.sin-padding { padding: 0px !important;}
.sin-margin-bottom { margin-bottom: 0px !important;}
.sin-margin-top { margin-top: 0px !important;}


/* ejemplo de ajustes genéricos. Crear los que se necesiten */
.ajuste_top_3 { padding-top: 3px;}
.ajuste_top_5 { padding-top: 5px;}
.ajuste_top_10 { padding-top: 10px;}
.ajuste_top_15 { padding-top: 15px;}
.ajuste_top_20 { padding-top: 20px;}
.ajuste_top_40 { padding-top: 40px;}
.ajuste_bot_20 { padding-bottom: 20px;}
.ajuste_bot_10 { padding-bottom: 10px;}
.ajuste_left_15 {padding-left: 15px !important;}
.ajuste_izq_der_15{padding: 25px 15px;}
.padding20{padding: 20px !important;}

.margen_inf_sup{ margin: 1px 0 !important;}
.margen_inf_10{ margin-bottom: 10px;}
.margen_inf_20{ margin-bottom: 20px;}
.margen_inf_60{ margin-bottom: 60px;}
.margen_top_10{ margin-top: 10px;}
.margen_top_20{ margin-top: 20px;}
.margen_bot_20{ margin-bottom: 20px;}
.margen_bot_40{ margin-bottom: 40px;}
.margen_top_40{ margin-top: 40px;}
.ajuste_der_5 { margin-right: 5px;}
.padding_der_10 { padding-right: 10px !important;}
.margen_izq_10 { margin-left: 10px;}
.margen_izq_15 { margin-left: 15px;}


.float_izq{float: left;}
.float_der{float: right;}
.bloque{display: inline-block;}

.cursor { cursor: pointer;}
.oculto { display:none; }


input:focus {outline: none !important;}
textarea:focus {outline: none !important;}
select:focus {outline:none !important;}

.alto100{
  height: 100px;
}

.logoulpgc{
	padding: 20px 0 0 0;
	margin-right: 25px;
}
.logoulpgc.visible-sm{
	margin-right: 15px;
}



.minibarrasup{
	height: 35px;
	background-color: #000;
	padding: 7px;
}

.minibarrasup > .container a {
	color: #858585 !important;
	font-size: 11px;
	margin-right: 12px;
}

#foncocabecera{
	position: absolute; 
	top: 0px; 
	width: 100%; 
	background-color: #2b2e34; 
	height: 100px;
}

.arrow-down0,
.arrow-down1,
.arrow-down2,
.arrow-down3,
.arrow-down4,
.arrow-down5{
	width: 0; 
	height: 0; 
	margin: 0px;
	padding: 0px;
	border-top: 20px solid #26b864;
}

.media-heading,
.caption>h3{
	margin-bottom: 10px;
	font-weight: bold;
  color: #318f85;
/*	color: #000; */
}

#filtro{
	cursor: pointer;	
	color: #248f85;
}

.negrita{
	font-weight: bold;
}

.arrow-down0 {
	border-left: 31px solid transparent;
	border-right: 31px solid transparent;
}

.arrow-down1 {
	border-left: 78px solid transparent;
	border-right: 78px solid transparent;
}

.arrow-down2 {	
	border-left: 58px solid transparent;
	border-right: 58px solid transparent;
}

.arrow-down3 {	
	border-left: 50px solid transparent;
	border-right: 50px solid transparent;
}

.arrow-down4 {	
	border-left: 46px solid transparent;
	border-right: 46px solid transparent;
}

.arrow-down5 {	
	border-left: 35px solid transparent;
	border-right: 35px solid transparent;
}

.textobtnmenu{
	font-size: 9px;
	color: #efefef;
}

.btn-aside{
	display: inline-block;
	padding: 10px;
	width: 110px;
	margin-bottom: 10px;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.42857143;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	cursor: pointer;
	border-radius: 4px;
	color: #fff;
	background-color: #248f85;
}

.btn-aside:hover{
	color: #ccc;
}

.inner{
    transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -moz-transform: rotate(45deg); 
    background-color:silver;
    width:125px;
    height:125px;
    top: -60px;
    left: 15px;
    position:relative;
    -moz-border-radius: 10px;
    border-radius: 10px;
   
}

.buscador{
	border-top: 10px solid #26b864;
	border-bottom: 10px solid #26b864;
	padding: 30px 20px 60px 20px;

}

.prohibido{
	border: 1px solid #ff0000;
	padding: 10px 15px; 
	color: #000;
}

.absolutecentrado{
	position: absolute;
	margin-left: auto;
	margin-right: auto;
	left: 0;
	right: 0;
	z-index: 1;
}

.logojable{
	top: 80px;
}

.logojable2{
	height: 350px;
	overflow: hidden;
}
.logojable2>img{
	top: 180px;
}

.textoslider{
	top: 300px;
}



.btn-verde-sm,
.btn-azul-sm,
.btn-negro-sm,
.btn-azul{
	background-color: #248f85;
	color: #fff;
/*	border-radius: 0px; */
	font-size: 20px;
	padding: 8px 18px;
	width: auto;
	height: auto !important;
  margin-left:4px;
}

.btn-verde-sm{
	background-color: #26b864 !important;
}

.btn-verde-sm,
.btn-azul-sm,
.btn-negro-sm{
	font-size: 13px;
	margin-bottom: 5px;
}

.btn-negro-sm:hover,
.btn-azul:hover{
	color: #ccc;
}

.inputbuscar2,
.inputbuscar{
	border: 1px solid #303237;
	border-radius: 0px;
	width:75% !important;
	max-width: 500px;
	margin-right: 3px !important;
}

.inputbuscar2{
	width: 100% !important;
	max-width: 800px;
}

.menuabierto{
	background-color: transparent;
	border-color: #303237;
}

.menuabierto2{
	background-color: #1f1f1f;
}

.titulo_buscar2,
.titulo_buscar{
	font-size: 30px;
	font-weight: 200;
/*	color: #000; */
  color: #318f85;
	line-height: 80px;
}

.titulo_buscar2{
	margin-bottom: 20px;
}

.busquedaavanzada a{
	color: #999999;
	font-weight: 200;
	margin-left: 320px;
	line-height: 30px;
}

.iconos_home{
	text-align: center;
	background-color: #303237;
	padding: 78px 0;
	color: #fff !important;
}

.fondogris{
	background-color: #ececec;	
	color: #000 !important;
	border-top: 1px solid #cecece;
	border-bottom: 1px solid #cecece;
}

.fondoclaro{

}

.fondogris,
.fondoclaro{
	padding: 30px 40px 40px 40px;
}

.descripcion_home>p{
	max-width: 300px !important;
	margin: 0 auto;
	color: #858585;
}


.secciones_home{
	background-color: #26b864;
	color: #fff;
	padding-bottom: 5px;
}

.submenu_buscar_publicaciones{
	background-color: #ececec;
	color: #000;
	padding: 10px 0;
	margin-bottom: 30px;
	border-bottom: 1px solid #cecece;
	
}

.glyphicon-cog{
	font-size: 22px;
}

.submenu_buscar{
	background-color: #fff;
	color: #6d6f75;
	padding: 10px 0;
}

.submenu_buscar a{
	color: #248f85;
}

.submenu_buscar .subtitulo_buscar{
    font-size: 16px;
}

.titulo_seccion{
	font-size: 24px;
	color: #fff;
	margin: 10px 0;	
}

.titulo_seccion a{
	color: #fff;
}

.titulo_seccion>volver{
	margin: 20px 0 15px 0;
	vertical-align:text-top;	
}

.volver{
	margin-top: 20px;
	min-height: 35px;
}

.volver a{
	font-size: 14px !important;
	color: #303237;	
}


.mancheta_gris{
	background-color: #f0f0f0;	
	padding: 20px;
}

.mancheta_gris>h3{
	color: #248f85;
}

.mancheta_gris a{
	color: #248f85;
	font-weight: bold;
}

.aside{
	margin-top: 30px;
}

.aside2{
	padding: 20px 0 100px 0;
}



.listado_revistas{
	padding: 40px ;
}

.botonera{
	padding: 15px;
}

.thumnail>img,
.portada_revista2>img,
.portada_revista>img{
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
	margin-top: 40px;
  max-height: 280px;
}

.thumnail{
  width: 197px;
  height: 320px;
  display: table-cell;
  vertical-align: bottom;
}

.imgbusqueda{
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
	width: 210px;
}

.portada_revista2{
	margin-top: 60px;
}

.portada_revista{
	display: inline-block;
	text-align: left;

}

.portada_revista>p{
	text-align: left;
  color: #318f85;
/*  color: #000; */
	margin-bottom: 3px;
	max-width: 200px;
	font-weight: bold;
	margin-top: 15px;
	font-size: 18px;
	line-height: 19px;
}

.iconos a{
	padding: 0 5px;
	
}
.iconos{
	margin-bottom: 10px;
}


.azul{
	background-color: aqua;
}

.texto_publicacion>h2{
	color: #26b864;
	margin-bottom: 5px;
}

.texto_publicacion{
	margin-top: 17px;
}

.texto_publicacion>p{
	text-align: justify;
}



.footer>container>p{
	background-color: aqua;
}

.fondo1{background-image: url("../img/SLIDER_1.jpg");}
.fondo2{background-image: url("../img/SLIDER_2.jpg");}
.fondo3{background-image: url("../img/SLIDER_3.jpg");}


#publicaciones_listado table { 
  width: 100%; 
  border-collapse: collapse; 
  
}
/* Zebra striping */
/* Lo que ellos piden:
#publicaciones_listado  tr:nth-of-type(even) { 
es imposible ya que yo oculto y muestro líneas y, por tanto,
juntaría líneas bkancas y gries */
#publicaciones_listado  tr { 
  background: #efefef;
   
}

#publicaciones_listado th { 
  color: #fff; 
  font-weight: bold;
  background-color: #248f85; 
  
  
}

.thumb_listado{
/*
	max-width: 100px;
	max-height: 150px;
*/
  max-width: 150px;
  max-height: 200px;

}

#publicaciones_listado td, #publicaciones_listado th { 
  padding: 14px; 
  border: 1px solid #fff; 
  text-align: left; 
}

#publicaciones_listado td a{
	font-weight: bold;
/*	color: #5a5a5a; */
  color: #318f85;
  font-size: 16px;
}


.tendencias .media-left {
	min-width: 100px;
	font-weight: bold;
	line-height: 28px;
}

.tendencias .progress {
	box-shadow: none;
	background-color: transparent;
	border-radius: 0;
	height: 30px;
	line-height: 32px;
}

.tendencias .progress-bar {
	margin-right: 10px;
	background-color: #248f85;
}

.tendencias .progress-bar>div {
	float: right;
	padding-right: 10px;
	font-size: 14px;
	margin-top: 4px;
}



@media screen and (max-width: 768px) {
	.busquedaavanzada a{
		margin-left: 0px;
	}
	.media-body{
		display: inline;
	}
	
	
	
/* INICIO Tabla Responsive -----------------*/
	#publicaciones_listado table, #publicaciones_listado thead, #publicaciones_listado tbody, #publicaciones_listado th, #publicaciones_listado td, #publicaciones_listado tr { 
		display: block; 
	}

	
	#publicaciones_listado  thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	#publicaciones_listado  tr:nth-of-type(odd) { 
	  background: #f7f7f7; 
	  margin: 20px 0;
	}
	
	#publicaciones_listado  td a{color: #303237;}
	#publicaciones_listado  tr { border: 0px  }
	
	#publicaciones_listado  td { 
		border: none;
		border-bottom: 0px; 
		position: relative;
		padding-left: 120px; 
		
	}
	
	#publicaciones_listado  td:before { 
		position: absolute;
		top: 13px;
		left: 12px;
		width: 45%; 
		padding-right: 10px; 
		white-space: nowrap;
	}
	
	/*
	Etiquetas
	*/
	#publicaciones_listado td:nth-of-type(1):before { content: "Imagen"; }
	#publicaciones_listado td:nth-of-type(2):before { content: "Título"; }
	#publicaciones_listado td:nth-of-type(3):before { content: "Localidad"; }
	#publicaciones_listado td:nth-of-type(4):before { content: "Desde el"; }
	#publicaciones_listado td:nth-of-type(5):before { content: "Hasta el"; }
/* FIN   Tabla Responsive-----------------*/
	
	
	
}

/*---- Clases del boostrap ------ */

.navbar-wrapper .menuabierto{
	border-radius: 0px;
}

.media-body{
	text-align: justify;
}

.media{
	margin: 30px 0;
}
.media-left{
	padding-right: 30px;
}

.menuabierto>.active>a, .menuabierto>.active>a:focus, .menuabierto>.active>a:hover{
	color: #000 !important;
	background-color: #26b864 !important;
	height: 100px !important;
}
.menuabierto>li>a{
	color: #fff !important;
}
.menuabierto>li>a:hover{
	color: #000 !important;
	background-color: #26b864 !important;
	height: 100px !important;
}

.navbar-static-top{
	border-width: 0px;
}
.menuabierto>li>a{
	padding-top: 65px;
}

#myCarousel{
	margin-top: 95px;
	margin-bottom: 0px;
	background-image: url(../img/SLIDER_1.jpg);
}
.radio{
	margin-top: 5px !important;
}
.form-inline .form-control{
	display: inline-block !important;
	vertical-align: middle !important;
}

.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover{
	background-color: #248f85;
	border-color: #248f85;
	
}
.pagination>li>a, .pagination>li>a:focus, .pagination>li>a:hover, .pagination>li>span:focus, .pagination>li>span:hover{
	color: #248f85;
}

.month-title{
	color: #248f85 !important;
}
/*---- Clases de Pandore ------ */

.parametric-column {
    width: 100%;
    height: 300px;
    overflow: auto;
    border: 1px solid #ececec;
    text-align: left;
    padding: 10px;
    background-color: #fff;
}











/*--------- Acerca de ----------*/
.cabecera_acercade{
	background-color: #efefef;
	
}

.citar{
	font-size: 18px;
	font-style: italic;
	font-weight: 400;
}

.enlaces li{
  margin-bottom: 10px;
}

.titulo_seccion2{
	font-size: 30px;
	color: #000;
	margin: 30px 0 10px 0;	
	font-weight: bold;
  color: #318f85;
}

.titulo_seccion3{
	color: #000;
}
.acercade p{
	text-align: justify;	
}

.interes a,
.enlacecolabore{
	font-style: italic;
/*	line-height: 30px; */
	text-decoration: none !important;
}

.acercade a{
  color: #318f85; 
/*	color: #000;	
	text-decoration: underline; */
}

.cuadoinfopaginas{
	width: 310px;
}

.masde{
	font-size: 32px;
	margin: 0;
	font-weight: 100;
}
.millones{
	font-size: 70px;
	font-weight: 100;
	margin: 0;
	line-height: 40px;
}
.millonespaginas{
	font-size: 32px;
	margin: 0;
	font-weight: 100;
	text-align: right;
}

.acercade hr{
	margin-top: 0;
	margin-bottom: 2px;
	border-top: 1px solid #bbbbbb;
}

.dos-columns {
    -webkit-column-count: 1; /* Chrome, Safari, Opera */
    -moz-column-count: 1; /* Firefox */
    column-count: 1;
    padding: 5px 30px 30px 30px;
    -webkit-column-gap: 60px; /* Chrome, Safari, Opera */
    -moz-column-gap: 60px; /* Firefox */
    column-gap: 60px;
}

@media (min-width: 768px) {
	.dos-columns {
	    -webkit-column-count: 2; /* Chrome, Safari, Opera */
	    -moz-column-count: 2; /* Firefox */
	    column-count: 2;
	}	
}



.una-column {
	padding: 5px 30px 30px 30px;
}

.candado{
	margin-bottom: 5px;
}
.mancheta_gris2{
	background-color: #f0f0f0;	
	padding: 20px 40px 30px 40px;
}

.claim{
	color: #2b2c32;
	margin-top: 70px;
	line-height: 40px;
	display: block;
}

.claim1{
	font-size: 60px;
	font-style: italic;
}	

.claim2{
	font-size: 80px;
	font-style: italic;
	font-weight: bold;
	padding: 0 10px;
}

.claim3{
	font-size: 35px;
	font-style: italic;
}

.claim4{
	font-size: 50px;
	font-style: italic;
	font-weight: bold;
	padding: 0 10px;
}

.claim5{
	font-size: 65px;
	font-style: italic;
	font-weight: bold;
}

.claim6{
	font-size: 22px;
	font-weight: 500;
	color: #26b864;
	padding: 35px 0;
}

@media screen and (max-width: 768px) {
	.claim1{
		font-size: 30px ;
	}
	.claim2{
		font-size: 40px;
		padding: 0 5px;
	}
	.claim3{
		font-size: 18px;
	}
	.claim4{
		font-size: 25px;
		padding: 0 5px;
	}
	.claim5{
		font-size: 33px;
	}
	.claim{
		line-height: 25px;
		margin-top: 45px;
	}
}
/*--------- Fin Acerca de ----------*/


.day-content a{
  color: white;
  font-weight: bold;
  font-size: 14px;
}


.dossier-hidden {
    display: none;
}
