/*** css para galerias.php  ****/
        .link_apagado { color:#999999;  font-size:12px;}
        .cajaicono { position:relative; float:left; min-height:120px; height:280px; width:270px; margin:1em; border: 1px solid #99aa99; text-align:center; background-color:#ffffff; box-shadow:2px 2px 2px #000000; padding:0.3em; overflow:hidden;}
        .icofoto { width:100%; }
        .icotitulo, .icodescripcion { display:block; padding:0.6em; }
.iconumfotos { position:absolute; display:block; left:1.3em; top:2em; background-color: #EFE; color: #060; border-radius: 2px; box-shadow: 2px 2px 2px #000; z-index:5;
                               font-style:italic; padding:0.2em; text-align:justify; font-size:85%;}
.vervidicofoto { position:relative; display:inline-block; width:250px; height:170px; overflow:hidden;  }

/****  css comun para listados de videos y galerias  *****/
        /*#videos .titulo, */ #vergaleria .titulo { font-size:120%; margin:auto; width:90%; margin-bottom:20px; padding:8px;  color:#557845; border-top:1px solid #447744; border-bottom:2px solid #447744; text-align:center}
      

        .icotitulo { font-size: 95%; padding:0px; margin:0px; margin-left:10px; background:none; box-shadow:none; z-index:5; position:relative;}
        .icodescripcion { font-style:italic;  text-align:justify; font-size:85%;}
        .alojadoen { font-style:italic; font-size:80%; margin-left: 15px;}
        .alojadoen img { vertical-align:middle; }
		
		.cajagaleria { 
		    position:relative;
		    font-family:verdana, sans-serif; font-size: 12px; 
		    float:left;
			width: 27%; min-width:250px !important; max-width:300px;
			margin-left:3%; margin-right:3%; /* 3.6% seria lo correcto, pero hay bordes...*/
			margin-bottom:2%; margin-top:2%;
			height: 25em; /* depende del tamaņo fuente definido antes */
			border: 1px solid #000000;
			background-color: #ffffff;
			box-shadow: 2px 2px 2px 2px #778877; 
			text-align: center;
			overflow:hidden;
		}
		.cajagaleria a { text-decoration:none; color:#000000;}
		
		.cajagaleria .foto  { 
		    position:relative;
		    margin:auto; width:100% !important;
			/*height: 25em;*/ max-height: 170px;
			overflow:hidden;
			margin: auto;
		}
		.cajagaleria .foto img { width: 95%; border:none; max-width:250px !important}
		#videos .cajagaleria .foto img { max-width:120px !important; }
		#videos .cajagaleria { height: 23em; }
		
		.cajagaleria .titulo{
		   font-size: 110%; border:none; box-shadow:none;
		   color:#C7543A; text-align:center;
           text-shadow:1px 1px 2px #99aa99;	
		}
		.cajagaleria  .texto {
		  text-align:left;
		  font-style: italic;
		  padding: 3%; 
		  margin-top: 0px;
		}
		.cajagaleria .nfotos{
			position:absolute;
			top:4%; left:9%;
			z-index:2;
			background-color:#eeffee; color: #006600; padding:2px; border-radius:2px; box-shadow:2px 2px 2px #000000;
		}
		
		#galerias .caja1  img  {width: 90%; border-radius:0px; float:none; margin:auto; max-height:375px !important;}
		#galerias .caja1 .titulo { text-align:left; }
		#galerias .caja1  { 
		    text-align:center;
			width:30%; overflow:hidden; 
			border-radius:0px;
			background-color:#ffffff;
			border:1px solid #000000;
			padding:5px;
			box-shadow: 2px 2px 2px #000000;
   		}
           

        #bloquefinal,.bloquefinal { width:100%; height:10px; display:block; clear:both;}


/***** css para seccion galerias  *****/
       /* #galerias .titulo { font-size:120%; margin:auto; width:90%; margin-bottom:20px; padding:8px;  color:#557845; border-top:1px solid #447744; border-bottom:2px solid #447744; text-align:center} */
        .icogal { width:100px; margin:0.5em; margin-left:2em; box-shadow:2px 2px 2px 0px #000000; vertical-align:middle; border:none;}
        .icogal:hover { box-shadow:0px 0px 2px 0px #ff0000; }
        #foto_nav { border:1px solid #999999; border-radius:10px; padding:5px; text-align:center; width:90%; margin:auto;}
        #foto_nav a { text-decoration:none; margin-left:0.5em; margin-right:0.5em; }
        #foto_nav a:hover { color:#990000; }
        .cajaicogal { border:1px solid #ff0000;}
         
        .icogalfoto { display:block; width:120px; margin:2px; height:90px; overflow:hidden;float:left; text-align:center; border:1px solid #999999;}
        .icogalfoto:hover { border:1px solid #ff0000; }
        .icogalfoto a { border:none; vertical-align:middle; }

       .icogalfoto img { max-width: 120px;  max-height:90px;  }