body {
      font-family:'Century Gothic',Verdana, Arial, Helvetica,sans-serif;
	  /* font-size:110%; */
	   line-height: 220%;  
	  font-style:normal;
	  font-weight:normal;
      background: #ffffff;/*#003300;*/
	  margin: 0 auto;
	  /* font-size:10pt;color:#003366;text-align:left; */
	 }

#cabeza
{       
   /*	 text-align:center; font: bold 10px/22px Verdana, Arial, Helvetica, sans-serif; */
   /*	font-size:10pt; */
   /*background-image:url('imagen/fondomenu.png');*/
	position:relative;
   /* clear:both; */
   /* z-index:0;   */  
	/*width:900px; /* z-index:0;   */  
	
	margin: 0 auto;
	background: #FFFFFF;
	/*  background: #003300;   */  
	

}
#menusuperior
{       
   	position:relative;
    width:1100px; 
	height:150px;
	margin: 0 auto;
	background-color:#FFFFFF;  /* background-color:#003300; */
	background-image:url('../imagen/cabecera2_5.png');  /*background-image:url('../imagen/menuss15.png');*/
	background-repeat:no-repeat;
	
}
#logomenusuperior
{       
   	position:relative;
    width:1100px; 
	height:100px;
	margin: 0 auto;
	background-color:#FFFFFF;
	float:left;
	
}
.mimenus {
	float:right;
}
.mimenus1 {
	float:left;
}
#paramenu
{       
   	position:relative;
    /* clear:both; */
    z-index:10;     
	width:1100px; 
	height:35px;
	/*background:#000000;/* #33CC00; /*#6666CC;*/
	margin: 0 auto;
	color:#FFFFFF;
}

#cuerpo
{       
    /*text-align:center; font: bold 10px/22px Verdana, Arial, Helvetica, sans-serif; */
    /*  font: bold 10px/22px Verdana, Arial, Helvetica, sans-serif;
	position:relative; */   
  	/* clear:both;  */ 
   
    /*  left:10px;*/     
	/*padding-bottom:2px;*/
	/*padding-right:2px;*/
	width:1100px;   
	height:1890px;   
	background: #ffffff;
	/*
	background: -webkit-linear-gradient(#0A2A12,#0A2A12); /*FFCC00* 996633  
	background: -moz-linear-gradient(#0A2A12,#0A2A12);
    background: -o-linear-gradient(#0A2A12,#0A2A12);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#0A2A12', EndColorStr='#0A2A12'); 
	*/
	margin: 0 auto; 
	text-align:center;
	position:relative;
	
	
	

}
  #galeria_noticias
  {
      	width:900px; 
        height:300px;		
		margin: 0 auto; 
		float:none;
		position: relative;		
  } 
  #noticias_foto
  {
      	width:250px; 	
		height:250px;
        line-height: 1.2; font-size: 1em;
		border: 0px solid #000000;
       -moz-border-radius: 9px;
       -webkit-border-radius:9px;
        padding: 2px;
		margin: 0 auto; 
		float:right;
		margin-left: 10px;
		margin-top:  10px;
		
  } 
  #promocion_texto
  {
    padding: 5px;
	background: #0B610B;
	color:#ffffff;
	opacity:0.8;
    filter:alpha(opacity=80); /* For IE8 and earlier */	
    filter:alpha(opacity=80);
	margin-top: -65px;
	height:65px;
	align-text-align:justify;
		
  } 
  
#logo
{
  margin-top:50px;
  margin-left:50px;
  position:absolute;
  width:100px; 
  height:100px;
  z-index:9;
  background: #000000;  
}
#pie
{       
   /*	 text-align:center; font: bold 10px/22px Verdana, Arial, Helvetica, sans-serif; */
   /*	font-size:10pt; */
   /*background-image:url('imagen/pp.png');*/
    
	position:relative;
   /* clear:both; */
   /* z-index:0;   */  
	width:1100px; 
	height:98px;
	margin: 0 auto;
	padding-top:5px;
	font-size:75%;
	text-align:center;
	line-height: 150%; 
	background: -webkit-linear-gradient(#996633,#333399);
	background-image:url('../imagen/pp.png');
	background: #000000;
	color:#ffffff;
	
		
}
#noticias_texto
  {
    text-align:justify;
	margin-left: 10px;	
				 
  }
#texto
  {
      	
	/*	width:184px; 
	    height:178px;
		float:left;*/
		text-align:justify;
	/*	margin:10px;*/
	/*	height: 400px;  */
	/*	display:block;    */
        margin-left: 10px;/*0 auto;*/
		/*	  background-color:#0000CC;/*003399;*/
	  /*  float:left; 
			  margin-left:5px;
			  margin-top:5px;
			  padding-left:5px;
			  padding-right:5px;
			  padding-bottom:5px;
			  padding-top:5px;
		/*	  border:1px solid #99CCFF;*/	
        /*      font-family:'Century Gothic',Verdana, Arial, Helvetica,sans-serif;
			  font-size:90%;
			  line-height: 220%; 
			  font-style:normal;
			  font-weight:normal;
		/*	  opacity:0.6;
              filter:alpha(opacity=60); /* For IE8 and earlier */	
        /*      filter:alpha(opacity=60);		*/
			  width: 800px;
			 
  }
  #texto_izquierdo
  {
    text-align:justify;
	margin-left: 10px;/*0 auto;*/
    width: 700px;
	height:600px;
	 float:left;
	/* background:#003399;003399;*/
		 
  }
  #texto_derecho
  {
    text-align:justify;
	margin-left: 10px;/*0 auto;*/
    width: 100px;
	height:100px;
	 float:left;
	/* background:#000000;*/
	 			 
  }
#textocas
{
    text-align:justify;
	margin-left: 10px;/*0 auto;*/

			 
}
.textocentro
{
    text-align:center;
	margin-left: 10px;/*0 auto;*/

			 
}
.textoverde
{
    text-align:center;
	margin-left: 10px;/*0 auto;*/
	color:#ff6600;

			 
}
table.table1{
    font-family: "Trebuchet MS", sans-serif;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4em;
    font-style: normal;
    border-collapse:separate;
}
.table1 thead th{
    padding:15px;
    color:#fff;
   /* text-shadow:1px 1px 1px #568F23;*/
    border:1px solid #ffffff;
   /* border-bottom:1px solid #ffffff;*/
    background-color:#0B610B;
/*	
    background:-webkit-gradient(
        linear,
        left bottom,
        left top,
        color-stop(0.02, rgb(123,192,67)),
        color-stop(0.51, rgb(139,198,66)),
        color-stop(0.87, rgb(158,217,41))
        );
    background: -moz-linear-gradient(
        center bottom,
        rgb(123,192,67) 2%,
        rgb(139,198,66) 51%,
        rgb(158,217,41) 87%
        );
    -webkit-border-top-left-radius:5px;
    -webkit-border-top-right-radius:5px;
    -moz-border-radius:5px 5px 0px 0px;
    border-top-left-radius:5px;
    border-top-right-radius:5px;
	*/
}

.table1 tfoot td{
    color: #9CD009;
    font-size:32px;
    text-align:center;
    padding:10px 0px;
   /* text-shadow:1px 1px 1px #444;*/
}
.table1 tfoot th{
    color:#666;
}
.table1 tbody td{
    padding:10px;
    text-align:center;
    background-color:#0B610B;
    border: 2px solid #E7EFE0;
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
    border-radius:2px;
    color:#ffffff;
	 font-size: 12px;
	  line-height: 1.4em;
    /* text-shadow:1px 1px 1px #444;*/
}



table.table1a{
    font-family: "Trebuchet MS", sans-serif;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4em;
    font-style: normal;
    border-collapse:separate;
}
.table1a thead th{
    padding:15px;
    color:#fff;
   /* text-shadow:1px 1px 1px #568F23;*/
    border:1px solid #ffffff;
   /* border-bottom:1px solid #ffffff;*/
    background-color:#0B610B;
/*	
    background:-webkit-gradient(
        linear,
        left bottom,
        left top,
        color-stop(0.02, rgb(123,192,67)),
        color-stop(0.51, rgb(139,198,66)),
        color-stop(0.87, rgb(158,217,41))
        );
    background: -moz-linear-gradient(
        center bottom,
        rgb(123,192,67) 2%,
        rgb(139,198,66) 51%,
        rgb(158,217,41) 87%
        );
    -webkit-border-top-left-radius:5px;
    -webkit-border-top-right-radius:5px;
    -moz-border-radius:5px 5px 0px 0px;
    border-top-left-radius:5px;
    border-top-right-radius:5px;
	*/
}


.table1a tfoot td{
    color: #9CD009;
    font-size:32px;
    text-align:center;
    padding:10px 0px;
   /* text-shadow:1px 1px 1px #444;*/
}
.table1a tfoot th{
    color:#666;
}
.table1a tbody td{
    padding:10px;
    text-align:center;
    background-color:#0B610B;
    border: 2px solid #E7EFE0;
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
    border-radius:2px;
    color:#ffffff;
	 font-size: 12px;
	  line-height: 1.4em;
	  vertical-align: middle;
    /* text-shadow:1px 1px 1px #444;*/
}


table.table1b{
    font-family: "Trebuchet MS", sans-serif;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4em;
    font-style: normal;
    border-collapse:separate;
}
.table1b thead th{
    padding:15px;
  
   /* text-shadow:1px 1px 1px #568F23;*/
    border:1px solid #ffffff;
   /* border-bottom:1px solid #ffffff;*/
    
/*	
    background:-webkit-gradient(
        linear,
        left bottom,
        left top,
        color-stop(0.02, rgb(123,192,67)),
        color-stop(0.51, rgb(139,198,66)),
        color-stop(0.87, rgb(158,217,41))
        );
    background: -moz-linear-gradient(
        center bottom,
        rgb(123,192,67) 2%,
        rgb(139,198,66) 51%,
        rgb(158,217,41) 87%
        );
    -webkit-border-top-left-radius:5px;
    -webkit-border-top-right-radius:5px;
    -moz-border-radius:5px 5px 0px 0px;
    border-top-left-radius:5px;
    border-top-right-radius:5px;
	*/
}


.table1b tfoot td{
   
    font-size:32px;
    text-align:center;
    padding:10px 0px;
   /* text-shadow:1px 1px 1px #444;*/
}
.table1b tfoot th{
    color:#666;
}
.table1b tbody td{
    padding:10px;
    text-align:center;
   
    border: 2px solid #E7EFE0;
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
    border-radius:2px;
   
	 font-size: 12px;
	  line-height: 1.4em;
	  vertical-align: middle;
    /* text-shadow:1px 1px 1px #444;*/
}





.regidores {
   
	border-color:#E7EFE0;
	background-color:#000000;
   	width: 750px;
	float:left;
   /* text-shadow:1px 1px 1px #444;*/
}
.regidores1 {
    border: 2px solid;
	border-color:#E7EFE0;
	background-color:#0B610B;
  	float:left;
	width:300px;
   /* text-shadow:1px 1px 1px #444;*/
}
.regidores2 {
 
	border-color:#E7EFE0;
    background-color:#8258FA;
   /* text-shadow:1px 1px 1px #444;*/
}
.miimagen  {
                width:90px;       
                height:90px; 
                display: flex;
              
                background-repeat: no-repeat; 
   
  }
   
  #miimagennoticias { background-image: url("../img/noticiasblanco.png");}
  #miimagennoticias:hover { background-image: url("../img/noticiasverde.png");}
  #miimagenco  {background-image: url("../img/comunicadoblanco.png");}
  #miimagenco:hover { background-image: url("../img/comunicadoverde.png");}
  #miimagenig  { background-image: url("../img/igblanco.png"); }
  #miimagenig:hover { background-image: url("../img/igverde.png");}
  #miimagenconvocatoria  { background-image: url("../img/convocatoriasblanco.png"); }
  #miimagenconvocatoria:hover { background-image: url("../img/convocatoriasverde.png");}
  #miimagennorma { background-image: url("../img/normasblanco.png"); }
  #miimagennorma:hover { background-image: url("../img/normasverde.png");}
  #miimagendemuna { background-image: url("../img/demunablanco.png"); }
  #miimagendemuna:hover { background-image: url("../img/demunaverde.png");}
  #imagenpie { background-image: url("../img/slider_textil_pata.jpg"); background-repeat: no-repeat;  

               

              }
	 .raton:hover
   {
    color: rgb(256, 256, 256);
   font-weight: 900;
	text-decoration: none;
   }	
 .raton
   {
     /* 
    color: white;
     */
    text-decoration: none;
   
	
   }
    .raton2:hover
   {
     
	   color: RGB(0, 100, 0) !important;
	     background-image: url("../img/demunaverde.png"); 
       box-shadow: 0 4px 16px RGB(0, 100, 0);
       transition: all 0.2s ease;
	
   }	
 .raton2
   {    
       
		font-size: 20px;
		font-weight: 500;
		padding: 0.5em 1.2em;
		background: #008000;
		border: 2px solid;
		border-color: #318aac;
		position: relative;
		background-image: url("../img/demunablanco.png"); 
	
   }
   .transparencia
   {
    opacity:0.7;
	filter:alpha(opacity=70);
	background: #0c0c0c;
	
	
   }
   .transparenciaa
   {
    opacity:0.9;
	filter:alpha(opacity=90);
	color: yellow;
	z-index:9;
	
	
   }
  .contenedorslider
   {
    width: 100%;
   }
   .cajanoticias {float:none;
				  background:red;
                 }
   .carousel-inner img {
      width: 100%;
      height: 100%;
  }
  .abs-center {
  display: flex;
  align-items: center;
  justify-content: center;
 
}
.centrar {
display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
 
}

.ul { color: orange !important;}
.nengro {
    
background: -webkit-linear-gradient(top,black,black,black,black,black,black,black,black,black); /* For Safari 5.1 to 6.0 */
background: -o-linear-gradient(left,red, blue); /* For Opera 11.1 to 12.0 */
background: -moz-linear-gradient(left,red, blue); /* For Firefox 3.6 to 15 */
background: linear-gradient(left,red, blue); /* Standard syntax */
  
  }
  .product-photo {
    background-color: #CCCCCC;
    float: left;
    position:relative;
    height: 160px;
    margin-bottom: 5px;
    width: 160px;
	
}
.img1 {
    position: absolute;
    top: 0px;
    left: 0px;
    opacity: 1;
}
.img2 {
    position:absolute;
    top:0px;
    left:0px;
}
.imagenes_portada{
 /*width:350px;  */ 
  width: 80%;
  height: auto;              
  transition:all .5s ease-in-out;  
  position: relative;
  overflow: hidden;

}
.imagenes_portada:hover {
  
  /*width: 400px;*/
  width: 100%;
  height: auto;
  transition:all .5s ease-in-out;  
}
#galeria .col-lg-4 {padding: 25px;
                    margin:0!important}
#galeria img {
               height: 250px;               
               transition:all .5s ease-in-out;              
               
}
#galeria img:hover { border:5px solid #ffffff;
    height: 300px;
    transition:all .5s ease-in-out;
    
}
#galeriadetalles img { 
    width:auto
   
}
.imagendetalle img { 
    width: 200px;
    transition: width 1s;
}
#imagendetalle1 img {
     
    transition-timing-function: ease-in-out;
   /* width:100%;*/
    }

.imagendetalle img:hover  {
   
    width: 500px;
    transform:scale(1.0);
    
    }

#parf {
 font-family: "Trebuchet MS", sans-serif;
font-size: 14px;
font-weight: bold;
line-height: 1.4em;
font-style: normal;
color:gray;
text-align: center;
}
#parf:hover {
    
   color:black;
   }
   


.imagennoticias:hover .imagenn {-webkit-transform:scale(1.1);transform:scale(1.1);}
.imagennoticias {overflow:hidden;}
* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
   }
   
   .image-wrap {
    max-width: 640px;    
    margin: 50px auto;
   }
   /* Portada para index */ 
   #imagenPortada {
    width: 1920px;
    height:350px;
    background-image: url("../img/slider_textil_f2q.jpg");
    background-position: center;
    background-repeat: no-repeat; 
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
      text-align: center;
    display:table ;
     
   }
   
   .letraPortada {
    text-align: center;
    display:table ;
     
   }
   .image {
    width: 100%;
    height: 500px;

    padding-top: calc(100% / (16/9));
  /*  background-image: url("../img/musicos_andinos1.jpg");  */
    background-size: 100%;
    background-position: center;
    background-repeat: no-repeat; 
    background-color: #8258FA;
    
     
   }
 .textil{
     width: 100%;
     /*height: 100vh;*/
     height: 100%;

     display: flex;
     justify-content: center;     
   }
 .textil figure{
     width: 450px;
  
     overflow: hidden;
     transition: all 500ms ease;
     border-radius: 5px;
     box-shadow: 1px 10px 15px rgba(0,0,0,0.50 );
 }
 .textil figure img {
     width: 100%;
     height: 100%;
     transition: all 500ms ease;
 }
 .textil figure img:hover {
    
     -webkit-transform: translate3d(0%, 50%, 0);
     transform: translate3d(0%, 50%, 0);
     transform: scale(2.2);
     cursor:pointer;
 }

   .image:hover {
    
    background-color:#008000;
    background-size: 175%;
    transform: scale(1.2);

   }
   .fondocolor {
    color:black;
  /*  background-color:lightseagreen;*/
      background-color:#000000;
      color:white;

   }
   .fondologo {
    background-color:#000000
   }
   .fondom {
    background-color:green;
    color:blue;
   }
   .letracolormenu {
    color:white
   }
   
   ul#ejm2 li a{
    position: relative;
    font-weight:bold;
    color:darkgrey;
    margin: 0px 15px;
}
ul#ejm2 li div{
    position: relative;
    font-weight:bold;
    color:white;
    margin: 0px 15px;
    background-color:black;
}
ul#ejm2 li div:hover{
    position: relative;
    font-weight:bold;
    color:white;
    margin: 0px 15px;
    background-color:black;
}
.letracolormenu:hover {
    color:darkviolet;
    background-color:darkviolet;
    
   }

#myMap {height: 500px;width: 500px;}
ul#ejm2 li a:after{
    position: absolute;
    bottom: 7px;
    left: 0px;
    width: 100%;
    height: 4px;
    background-color:blueviolet;   /*#FFD743*/
    color:blueviolet;
    content: "";
    opacity: 0;
    transition: opacity 0.3s ease 0s, transform 0.3s ease 0s;
    transform: translateY(20px);        
}
ul#ejm2 li a:hover:after{
    opacity:1;
    transform: translateY(15px);
    
}
 #ejm3 li a:after{
    position: absolute;
    bottom: 5px;
    left: 0px;
    width: 100%;
    height: 4px;
    background-color:blueviolet;   /*#FFD743*/
    color:blueviolet;
    content: "";
    opacity: 0;
    transition: opacity 0.3s ease 0s, transform 0.3s ease 0s;
    transform: translateY(20px);        
}
 #ejm3 li a:hover:after{
    opacity:1;
    transform: translateY(15px)
}
  .letragrande{
    font-weight: 600;
    color:white;
    

  }
  .letragrandeNegra{
    font-weight: 600;
    color:#000000;
    

  }
  .myp{    
    
    font-family: Perpetua, Baskerville, "Big Caslon", "Palatino Linotype", Palatino, "URW Palladio L", "Nimbus Roman No9 L", serif

     }
   .sombra{
      /* text-shadow: 2px 2px #000000 ; */
        color: transparent;
        font-size: 50px;
       /*  font-weight: bold; */
        font-weight: 600;
         background-image:url("../img/textiles/deidades/cantoalsol.jpeg");
         background-size: cover;
         background-position-y:center;
         background-clip:text;
         -webkit-background-clip:text ;
         
   }  
   .mediana{
    /* text-shadow: 2px 2px #000000 ; */
     
      font-size: 40px;
      font-weight: bold;
      color:#ffffff;
     /* font-weight: 900;*/
       
       
 }  
 
   figure.efecto {
    font-family: 'Raleway', Arial, sans-serif;
        color: #fff;
        position: relative;
        overflow: hidden;
        margin: 10px;
        min-width: 220px;
        max-width: 220px;
        max-height: 220px;
     /*   width: 100%;  */
        background: #000000;
        text-align: center;

   }
   figure.efecto * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  figure.efecto img {
    opacity: 1;
    
    
    -webkit-transition: opacity 0.35s;
    transition: opacity 0.35s;
  }



  figure.efecto figcaption {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 0.5em 2em;
    width: 100%;
    height: 80%;
    
  }

  
 
  figure.efecto figcaption::before {
    position: absolute;
    top: 50%;
    right: 30px;
    bottom: 50%;
    left: 30px;
   /* border-top: 1px solid rgba(255, 255, 255, 0.8);*/
   /* border-bottom: 1px solid rgba(255, 255, 255, 0.8);*/
    content: '';
    opacity: 0;
    background-color: #ffffff;
    -webkit-transition: all 0.4s;
    transition: all 0.4s;
    -webkit-transition-delay: 0.6s;
    transition-delay: 0.6s;
  }
  figure.efecto h2,h3,
      figure.efecto p {
        margin: 0 0 5px;
        opacity: 0;
        -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
        transition: opacity 0.35s,-webkit-transform 0.35s,-moz-transform 0.35s,-o-transform 0.35s,transform 0.35s;
      }
      

  figure.efecto h2,h3 {
        word-spacing: -0.15em;
        font-weight: 300;
     /*   text-transform: uppercase;*/
        -webkit-transform: translate3d(0%, 50%, 0);
        transform: translate3d(0%, 50%, 0);
        -webkit-transition-delay: 0.3s;
        transition-delay: 0.3s;
      }
      figure.efecto a {
        word-spacing: -0.15em;
        font-weight: 300;
     /*   text-transform: uppercase;*/
        -webkit-transform: translate3d(0%, 50%, 0);
        transform: translate3d(0%, 50%, 0);
        -webkit-transition-delay: 0.3s;
        transition-delay: 0.3s;
      }
    
      figure.efecto h2 span {
        font-weight: 800;
      }
      figure.efecto p {
        font-weight: 200	;
        -webkit-transition-delay: 0s;
        transition-delay: 0s;
      }
      figure.efecto a {
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
      /*  position: absolute;*/
        color: #ffffff;
      }
      
      figure.efecto:hover img {
        opacity: 0.35;
      }
      
      figure.efecto:hover figcaption h2 {
        opacity: 1;
        -webkit-transform: translate3d(0%, 0%, 0);
        transform: translate3d(0%, 0%, 0);
        -webkit-transition-delay: 0.3s;
        transition-delay: 0.3s;
      }
      figure.efecto:hover figcaption h3 {
        opacity: 1;
        -webkit-transform: translate3d(0%, 0%, 0);
        transform: translate3d(0%, 0%, 0);
        -webkit-transition-delay: 0.3s;
        transition-delay: 0.3s;
      }
      figure.efecto:hover figcaption p {
        opacity: 0.9;
        -webkit-transition-delay: 0.6s;
        transition-delay: 0.6s;
      }
      figure.efecto:hover figcaption a {
        opacity: 0.9;
        -webkit-transition-delay: 0.6s;
        transition-delay: 0.6s;
      }
      
      
      figure.efecto:hover figcaption::before {
        background: rgba(255, 255, 255, 0);
        top: 30px;
        bottom: 30px;
        opacity: 1;
        -webkit-transition-delay: 0s;
        transition-delay: 0s;
      }
      

    figure.snip0015 {
        font-family: 'Raleway', Arial, sans-serif;
        color: #fff;
        position: relative;
        overflow: hidden;
        margin: 10px;
        min-width: 220px;
        max-width: 310px;
        max-height: 220px;
        width: 100%;
        background: #000000;
        text-align: center;
      }
      figure.snip0015 * {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
      }
      figure.snip0015 img {
        opacity: 1;
        width: 100%;
        -webkit-transition: opacity 0.35s;
        transition: opacity 0.35s;
      }
      figure.snip0015 figcaption {
        position: absolute;
        bottom: 0;
        left: 0;
        padding: 3em 3em;
        width: 100%;
        height: 100%;
      }
      figure.snip0015 figcaption::before {
        position: absolute;
        top: 50%;
        right: 30px;
        bottom: 50%;
        left: 30px;
        border-top: 1px solid rgba(255, 255, 255, 0.8);
        border-bottom: 1px solid rgba(255, 255, 255, 0.8);
        content: '';
        opacity: 0;
        background-color: #ffffff;
        -webkit-transition: all 0.4s;
        transition: all 0.4s;
        -webkit-transition-delay: 0.6s;
        transition-delay: 0.6s;
      }
      figure.snip0015 h2,
      figure.snip0015 p {
        margin: 0 0 5px;
        opacity: 0;
        -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
        transition: opacity 0.35s,-webkit-transform 0.35s,-moz-transform 0.35s,-o-transform 0.35s,transform 0.35s;
      }
      figure.snip0015 h2 {
        word-spacing: -0.15em;
        font-weight: 300;
        text-transform: uppercase;
        -webkit-transform: translate3d(0%, 50%, 0);
        transform: translate3d(0%, 50%, 0);
        -webkit-transition-delay: 0.3s;
        transition-delay: 0.3s;
      }
      figure.snip0015 h2 span {
        font-weight: 800;
      }
      figure.snip0015 p {
        font-weight: 200	;
        -webkit-transition-delay: 0s;
        transition-delay: 0s;
      }
      figure.snip0015 a {
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        position: absolute;
        color: #ffffff;
      }
      figure.snip0015:hover img {
        opacity: 0.35;
      }
      figure.snip0015:hover figcaption h2 {
        opacity: 1;
        -webkit-transform: translate3d(0%, 0%, 0);
        transform: translate3d(0%, 0%, 0);
        -webkit-transition-delay: 0.3s;
        transition-delay: 0.3s;
      }
      figure.snip0015:hover figcaption p {
        opacity: 0.9;
        -webkit-transition-delay: 0.6s;
        transition-delay: 0.6s;
      }
      figure.snip0015:hover figcaption::before {
        background: rgba(255, 255, 255, 0);
        top: 30px;
        bottom: 30px;
        opacity: 1;
        -webkit-transition-delay: 0s;
        transition-delay: 0s;
      }
      .carousel-item{
        background-color: rgb(0, 0, 0);
       /* height: 499px;*/
        background-position: center;   
        background-size: cover;
        transition: transform 2.6s ease-in-out;      

      }
      
   /*   #navbarNavDropdown {        
             
        font-size: 20px;
        font-weight: bold;
        opacity: 0.7;
        background-color: whitesmoke;       
       
      }
      */
      #cuerpok {
      
       
        background-color: rgba(0,0,0,0.0);
       
       
       
    }
    .menuClaro{
      font-size: 20px;
      font-weight: bold;
      opacity: 0.7;
      background-color: whitesmoke;  
      

    /* 
     
    -webkit-transition: opacity 0.8s, -webkit-transform 0.35s;
    transition: opacity 0.8s,-webkit-transform 0.8s,-moz-transform 0.8s,-o-transform 0.8s,transform 0.8s;
    */

  }
  /* styles unrelated to zoom */
  
 

  /* these styles are for the demo, but are not required for the plugin */
  .zoom {
    display:inline-block;
    position: relative;
  }
  
  /* magnifying glass icon */
  .zoom:after {
    content:'';
    display:block; 
    width:50%;
    height:50%;
    width:33px; 
    height:33px;  
    
    position:absolute; 
    top:0;
    right:0;
   /* background:url(../zoom/icon.png);*/
  }

  .zoom img {
    display: block;
  }

  .zoom img::selection { background-color: transparent; }
  #ex1{
    border:0; margin:0; padding:0;
  }
  #ex1 p { position:absolute; top:3px; right:28px; color:#555; font:bold 13px/1 sans-serif;}
  .btnwsp {
    display: block;
    position: fixed;
    width: 65px;
    height: 65px;
    line-height: 65px;
    bottom: 30px;
    right: 30px;
    z-index: 100;

  }
 
     /*  .carousel-item img{ background-size: cover;}  */
   