.miduracion35 { animation-duration: 3.5s;
			    transition-timing-function:ease-in-out !important;}
.miduracion2  { animation-duration: 2s;
				transition-timing-function:ease-in-out !important;}
				
/*				
.miduracion25 {animation-duration: 2.5s !important;
				animation-iteration-count: infinite;
				animation-delay: 5s;			
				}*/
#mi_nav { position: fixed !important;
    		top: 0;
    		right: 0;
    		left: 0;
    		z-index: 1030 !important;
}	

#boton_inicio, #boton_muestrario, #boton_sobrenosotros, #boton_localizacion, #boton_contacto {
    padding: .25rem .5rem;
    font-size: 1.5rem;
    /*font-family: sans-serif !important;*/
    line-height: 1.5;
    border-radius: .3rem;
    border-color: #8c9297; /*6c757d;*/
    border-width: 2px;!important;
    display: inline-block;    
	font-weight: 600 !important;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	user-select: none;
	/*border: 1px solid transparent;
	transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;*/
	font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
}
			



.blink_me {
  animation: blinker 2.5s ease-in-out infinite;
  -webkit-animation: blinker 2.5s ease-in-out infinite;
  -ms-animation: blinker 2.5s ease-in-out infinite;
  animation-delay: 5s;
  -webkit-animation-delay: 5s;
  -ms-animation-delay: 5s;
  visibility: hidden;
  -webkit-visibility: hidden;
  -ms-visibility: hidden;
}

.blink_me span {
  float: left;
  overflow: hidden;
  animation: hideShow 15s linear infinite;
  animation-delay: 5s;
  -webkit-animation: hideShow 15s linear infinite;
  -webkit-animation-delay: 5s;
  -ms-animation: hideShow 15s linear infinite;
  -ms-animation-delay: 5s;
}

.blink_me span:nth-child(1) { animation-delay: -12.5s; -webkit-animation-delay:-12.5s; -ms-animation-delay: -12.5s;}
.blink_me span:nth-child(2) { animation-delay: -15s; -webkit-animation-delay:-15s; -ms-animation-delay: -15s;}
.blink_me span:nth-child(3) { animation-delay: -17.5s; -webkit-animation-delay:-17.5s; -ms-animation-delay: -17.5s;}
.blink_me span:nth-child(4) { animation-delay: -20s; -webkit-animation-delay:-20s; -ms-animation-delay: -20s;}
.blink_me span:nth-child(5) { animation-delay: -22.5s; -webkit-animation-delay:-22.5s; -ms-animation-delay: -22.5s;}
.blink_me span:nth-child(6) { animation-delay: -25s; -webkit-animation-delay:-25s; -ms-animation-delay: -25s;}
  
@keyframes blinker {
  0% {opacity: 0;} 
   /* 15% {opacity: 0;} */
    100% {opacity: 1;
        display:block;
        visibility: visible;}         
}
@-webkit-keyframes blinker {
0% {opacity: 0;} 
    /*15% {opacity: 0;} */
    100% {opacity: 1;
        display:block;
        visibility: visible;}         
}
@-ms-keyframes blinker {
0% {opacity: 0;} 
    /*15% {opacity: 0;} */
    100% {opacity: 1;
        display:block;
        visibility: visible;}         
}
@-o-keyframes blinker {
0% {opacity: 0;} 
    /*15% {opacity: 0;} */
    100% {opacity: 1;
        display:block;
        visibility: visible;}         
}
@-moz-keyframes blinker {
0% {opacity: 0;} 
    /*15% {opacity: 0;} */
    100% {opacity: 1;
        display:block;
        visibility: visible;}         
}

@keyframes hideShow {
  0%, 16.6%, 33.33%, 100% { width: 0; }
  16.66%, 33.3% { width: auto; }
}
@-webkit-keyframes hideShow {
  0%, 16.6%, 33.33%, 100% { width: 0; }
  16.66%, 33.3% { width: 370px; }
}
@-ms-keyframes hideShow {
  0%, 16.6%, 33.33%, 100% { width: 0; }
  16.66%, 33.3% { width: 370px; }
}	
@-o-keyframes hideShow {
  0%, 16.6%, 33.33%, 100% { width: 0; }
  16.66%, 33.3% { width: auto; }
}
@-moz-keyframes hideShow {
  0%, 16.6%, 33.33%, 100% { width: 0; }
  16.66%, 33.3% { width: auto; }
}	


.logoTamanio { width: 62%;
				height: 80%; 
				padding-left:37%; }

body { /*padding-bottom: 70px; */
	   background:  url(images/gris15.gif);	   	   
	   background-size:  cover; /*10% 10%  */
	   background-repeat: repeat;
	   background-attachment: fixed; /* Establecemos una posicion fija para la textura */
	   }
	   
#fondo2  { 
	   background:  url(images/galeria/barandilla.acero.inoxidable2.JPG);
	   filter: grayscale(70%);	   	   
	   background-size: cover; /* 100% 70%*/
	   background-repeat: no-repeat;
	   background-attachment: fixed; /* Establecemos una posicion fija para la textura */
	   opacity: 0.9;
	   }	   

#galeria { 
	   background-color:white;	
	   background-size: cover;
	   /*width: 100%;	*/
	   }

/*@media all{
	p.saltodepagina
	{
	page-break-before: always;
	}
}*/

@media all{
   div.saltopagina{ 
      display:block; 
      page-break-before:always;
   }
}


.naviz { text-align: left; }
.threeD {
	text-shadow: 1px 3px 0px #6b251d, 1px 13px 5px rgb(171, 168, 168);
}

.delay-27{
	animation-delay:2.7s;

}

.alineacion {
  display:flex !important;
  justify-content:flex-end !important; 
  text-align:right !important;
}

.alineacion2 {
  display:flex !important;
  justify-content:center !important; 
  text-align:center !important;
}



.ruthie {
	font-family: 'Ruthie';
	font-size: 140px;
	color:#9f260d;
}

.ruthie2 {
	font-family: 'Ruthie';
	font-size: 50px;
	color:#b10b01;	
}

.manuale {
	font-family: 'Manuale';
	font-size: 50px;
	color:"black";
}

.manuale2 {
	font-family: 'Manuale';
	font-size: 19px;
	color:"black";
	text-align : justify;
}

.manuale3 {
	font-family: 'Manuale';
	font-size: 27px;
	color:#b10b01;
	padding-left:50%;
	
}

.mipadding{
	padding-top: 40px;
	padding-bottom: 40px;
}

.tel {
width: 14%;
height: 14%;
}

/* Galeria */
.gal {	
	
	-webkit-column-count: 3; /* Chrome, Safari, Opera */
    -moz-column-count: 3; /* Firefox */
    column-count: 3;
	  	
	}	
	.gal img{ width: 100%; padding: 7px 0;}
@media (max-width: 500px) {
		
		.gal {
		
	-webkit-column-count: 1; /* Chrome, Safari, Opera */
    -moz-column-count: 1; /* Firefox */
    column-count: 1;
	  
	
		}
		
	}

.miimg{ width: 50%; padding: 7px 0;}

#mapa {
 max-width: 100%; 
 /*height: auto;*/
 min-height: 360%
}
   
.capa-anti-eventos {
  background:transparent; 
   position:fixed; 
   width:940px;
   height:1380px;  
   top:280px;  
   margin-top:-280px; 
}    

    
p.saltodepagina
{
page-break-after: always;
}


}
/* End galeria */
/*******************************************/