@media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) {
    img {
        image-rendering:-webkit-optimize-contrast; 
    }
}

html, body {
      margin: 0;
      padding: 0;
      font-weight:400;

      /* position: fixed; Comentado para permitir el scroll */
      /* height: 100%;    Comentado para permitir el scroll */
      width:100%;
}

#lista_secciones .section{
	font-size: 18pt;
}	

@media only screen and (max-width: 767px) {
    #lista_secciones .section{
      font-size: 15pt;
    }
}
#lista_secciones .section_seleccionada{
	font-size: 20pt;
}	

@media only screen and (max-width: 767px) {
    #lista_secciones .section_seleccionada{
      font-size: 17pt;
    }
}

.slick-slide {
      margin: 0px 20px;
}

.pagina {
	position:relative;
   	margin-left:10px;
    	margin-right:10px;
    	border: 0px solid #73AD21;
    	padding: 0px;
}
.pagina:focus {
    	outline:none;
}
.paginaDerecha {
    	position:relative;
}

.slick-prev:before,
.slick-next:before {
        color: black;
}
    
.slick-prev
{
    left: 0px;
    background: url("flecha_izq.svg"); /*JUAN */
    background-size:70px 270px;  
}

[dir='rtl'] .slick-prev
{
    right: 0px;
    left: auto;
}

.slick-next
{
    right: 0px;
    background: url("flecha_der.svg"); /*JUAN */ 
    background-size:70px 270px;
}
[dir='rtl'] .slick-next
{
    right: auto;
    left: 0px;
}
    

.smallblackshadow {
    background-color:rgba(63,145,181,0.4);
    border:0px solid rgba(0,0,0,0.6);
	box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.div_thum_popover {
  border-top: 1px solid #cfcfcf;
  text-align: center;
}

.div_title_popover {
	text-align:center;
	display:table-cell;
	vertical-align:middle;
	padding: 12px 12px 12px 12px;
	font-family: Fira Sans,Arial,sans-serif;
	font-size:16px;
	font-weight:400;
	color:#555555;
  	text-decoration: none;
}

.div_img_popover {
	background-color:#cfcfcf;
	width:40px;
	vertical-align:middle;
	display:table-cell;
}
.img_popover {
	width:40px;
	vertical-align:middle;	
}

.image_popover img {
	width:25px;
	margin: -6px -10px -5px 2px;
	background-color:#cfcfcf;
	
}

.enlace_popover {
	text-decoration:none;
	color: #555555;
}

.loading {
  background: url(preload.svg) 50% no-repeat;
  background-size: 60px 60px;
  
}

#paw_skin_search_text {
	opacity:0.9;
	 border-radius: 0;	 
}
::-ms-clear{
   display: none;
    width : 0;
  height: 0;
}

.searchresultbox {
     position:absolute;
      z-index:997;
      background-color:rgba(40,202,255,0.55);      
}



#cajaNumeroPaginas {
	position:absolute;
	z-index:148;
	text-align:center;
	display: table;
	background-color:white;
	font-family: Fira Sans,Arial,sans-serif;
	font-size:22px;
	font-weight:400;
	color:#b7b7b7;
	pointer-events:none; 
}


#cajaRealizadoCon {
    position: absolute;
    z-index: 160;
    background-color: rgba(207,207,207,0.6);
    font-family: Fira Sans,Arial,sans-serif;
    font-size: 11px;
    font-weight: 400;
    color: white;
    display: table;
}

#textoRealizadoCon { 
    display: table-cell;
    vertical-align: middle;
    text-align: right;
    padding-right: 17px;
    padding-left: 17px;
}


#textoNumeroPaginas {
	display:table-cell; vertical-align:middle;
}	


.tooltip_skin {
    	position:absolute;
    	top:20px;
    	left:20px;
    	background-color:#b2b2b2;
    	z-index:201;
    	color:white;
    	letter-spacing: 4px;
    	font-family: Fira Sans,Arial,sans-serif;
	font-size: 10px;
    	font-weight: 400;
    	text-transform:uppercase;
    	padding:14px 35px;    	
    	width:90px;
    	text-align:center;
    	opacity:0;
    	pointer-events:none;
}

.tooltip_skin_flecha {
    	position:absolute;
    	top:20px;
    	left:20px;
    	width:23px;
    	height:12px;
    	z-index:201;
    	opacity:0;
}

#tooltip_pdf {
	width:125px;
}

.boton_menu {
	background: url("menu.svg") no-repeat; /*JUAN */ 
    	background-size:100%;/*65px 65px;*/
    	position:absolute;
    	top:20px;
    	left:20px;
    	/* z-index:201; para que se quede por debajo de la capa zoom */
    	z-index:150;
    	width:65px; 
    	height:65px;
    	background-color:white;
}
.boton_menu_buscar {
	background: url("menu_lupa.svg") no-repeat; /*JUAN */ 
    	background-size:100%; /*65px 65px;*/
    	position:absolute;
    	top:20px;
    	left:85px;
    	z-index:200;
    	width:65px;     	
    	height:65px;
    	background-color:white;
}
.boton_menu_buscar_azul {
	background: url("menu_lupa_azul.svg") no-repeat; /*JUAN */ 
    	background-size:100%; /*65px 65px;*/
    	position:absolute;
    	top:20px;
    	left:85px;
    	z-index:160;
    	width:65px;     	
    	height:65px;
    	background-color:white;
}
.boton_menu_thumbs {
	background: url("menu_miniaturas.svg") no-repeat; /*JUAN */ 
    	background-size:100%; /*65px 65px;*/
    	position:absolute;
    	top:20px;
    	left:150px;
    	z-index:160;
    	width:65px; 
    	height:65px;
    	background-color:white;
}
.boton_menu_thumbs_azul {
	background: url("menu_miniaturas_azul.svg") no-repeat; /*JUAN */ 
	background-size:100%; /*65px 65px;*/
	position:absolute;
	top:20px;
	left:150px;
	z-index:160;
	width:65px; 
	height:65px;
    	background-color:white;
}
.boton_menu_secciones {
	background: url("menu_secciones.svg") no-repeat; /*JUAN */ 
    	background-size:100%; /*65px 65px;*/
    	position:absolute;
    	top:20px;
    	left:215px;
    	z-index:160;
    	width:65px; 
    	height:65px;
    	background-color:white;
}
.boton_menu_secciones_azul {
	background: url("menu_secciones_azul.svg") no-repeat; /*JUAN */ 
    	background-size:100%; /*65px 65px;*/
    	position:absolute;
    	top:20px;
    	left:215px;
    	z-index:160;
    	width:65px; 
    	height:65px;
    	background-color:white;
}
.boton_menu_descargar {
	background: url("menu_descarga.svg") no-repeat; /*JUAN */ 
    	background-size:100%; /*65px 65px;*/
    	position:absolute;
    	top:20px;
    	left:280px;
    	z-index:160;
    	width:65px; 
    	height:65px;
    	background-color:white;
}
.boton_menu_compartir {
	background: url("menu_compartir.svg") no-repeat; /*JUAN */ 
    	background-size:100%; /*65px 65px;*/
    	position:absolute;
    	top:20px;
    	left:345px;
    	z-index:160;
    	width:65px; 
    	height:65px;
    	background-color:white;
}
.boton_menu_compartir_azul {
	background: url("menu_compartir_azul.svg") no-repeat; /*JUAN */ 
    	background-size:100%; /*65px 65px;*/
    	position:absolute;
    	top:20px;
    	left:345px;
    	z-index:160;
    	width:65px; 
    	height:65px;
    	background-color:white;
}

.ui-tooltip {
    border-radius: 4px;
    border: none;
    box-shadow: 0 1px 4px #aaa;
    color: #5c5c5c;
    font: bold 11px Arial, Sans-Serif;
    padding: 4px;
    background: #eee;
    opacity:1;
}






@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
       only screen and (-moz-min-device-pixel-ratio: 1.5),
       only screen and (-o-min-device-pixel-ratio: 3/2),
       only screen and (min-device-pixel-ratio: 1.5) {
	.slick-prev 
	{
    		left: 0px;
  	        background: url("flecha_izq.svg") no-repeat; /*JUAN */
	        background-size:70px 270px;
  
	}
	.slick-next
	{
	   	right: 0px;
	    	background: url("flecha_der.svg") no-repeat; /*JUAN */ 
	    	background-size:70px 270px;
	}
}

.texto {
	font-size:20px;
	font-family: Fira Sans,Arial,sans-serif;
	line-height:22px;
}
.texto_gris {
	color:rgb(174,174,174);
}
.texto_azul {
	color:#8bb42c;
}


#resultadosBusqueda {
	text-align:center;
	display: table;
	opacity:0.9;
}
@media only screen and (max-width: 480px) {
	.texto {
		font-size:16px;		
	}
}


@media only screen and (min-width: 769px) {
	.scroll_section::-webkit-scrollbar {
	  width: 8px;
	  height: 8px;
	}
	.scroll_section::-webkit-scrollbar-button {
	  width: 0px;
	  height: 0px;
	}
	.scroll_section::-webkit-scrollbar-thumb {
	  background: #b6b6b6;
	  border: 0px none #ffffff;
	  border-radius: 0px;
	}
	.scroll_section::-webkit-scrollbar-thumb:hover {
	  background: #a7a7a7;
	}
	.scroll_section::-webkit-scrollbar-thumb:active {
	  background: #a7a7a7;
	}
	.scroll_section::-webkit-scrollbar-track {
	  background: #ffffff;
	  border: 0px none #ffffff;
	  border-radius: 0px;
	}
	.scroll_section::-webkit-scrollbar-track:hover {
	  background: #ffffff;
	}
	.scroll_section::-webkit-scrollbar-track:active {
	  background: #ffffff;
	}
	.scroll_section::-webkit-scrollbar-corner {
	  background: transparent;
	}
}