/* box hack */

.modulo_fotografias,
.modulo_fotografias #nav,
.modulo_fotografias #fotoNav,
.modulo_fotografias .w620,
#comentarios,
.fb_iframe_widget
 {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}

/* ------------*/

.modulo_fotografias {font:12px arial, helvetica, sans-serif; }
.modulo_fotografias .epigrafe2{bottom:0;left:0; line-height:13px; color:#444;  font:11px/14px arial, helvetica, sans-serif; background-color:#eee; padding:5px; border:solid 1px #ccc;}
.modulo_fotografias .epigrafe2 strong { font-size:14px; font-style: italic;  }

.modulo_fotografias .w620 {border-bottom: none;}

.modulo_fotografias #flash,
.modulo_fotografias .w620,
#comentarios,
.fb_iframe_widget  { width:100%}

.modulo_fotografias #fotoNav {width:100%;position:relative;; float:left; clear:both; margin-bottom:20px}
.modulo_fotografias #fotoNav img{width:100%; height:auto}

.modulo_fotografias #fotoNav a.anterior, .modulo_fotografias #fotoNav a.siguiente {height:100%; position:absolute; width:50%; text-indent:-9999px; background-repeat:no-repeat;}
.modulo_fotografias #fotoNav a.anterior:hover{background-position:left 50%;}
.modulo_fotografias #fotoNav a.siguiente:hover{background-position:right 50%;}
.modulo_fotografias #fotoNav .anterior{left:0;background-image:url(/a/aps/fotografias/imgs/interna_fotonav_izq.png);background-position:left -999px;}
.modulo_fotografias #fotoNav .siguiente{right:0;background-image:url(/a/aps/fotografias/imgs/interna_fotonav_der.png);background-position:left -999px;}

.modulo_fotografias #nav{width: 100%;margin-bottom: 10px;padding: 3px 0px 3px 3px;background-color: #e5e5e5;float: left;padding-top: 15px;padding-right: 15px;padding-left: 15px;padding-bottom: 5px}
.modulo_fotografias #nav ul li{float:left; margin-right:5px;margin-bottom:10px; display:block}
.modulo_fotografias #nav ul li a{font-size:11px;line-height:11px; color:#000; display:block; float:left; padding:7px; text-align:center;  background-color: #ccc;}
.modulo_fotografias #nav ul li a:hover{background-color:#D3D3D3}
.modulo_fotografias #head {border-bottom-color: #42b1ff;}
.modulo_fotografias #nav ul li a {}
.modulo_fotografias #nav ul li a:hover, #flash #nav ul .select a {  background-color: #06aaff;  color: #fff;}
.modulo_fotografias .nota .dato_fecha {color:#444; font-size: 11px; margin-bottom:5px; display:block; float:left; width:100%}


/*BUSCADOR DE FOTOGRAFIAS*/
.busc_fotos {background-color: #666; margin:0 0 20px 0; position: relative; padding:20px}
.busc_fotos .form1, .busc_fotos .form2 {width:580px; display: block; clear: both; padding:0px 20px 0px 20px}
.busc_fotos .form1 input {border:solid 1px #444; padding:2px; font:11px arial, helvetica, sans-serif; width: 170px;}
.busc_fotos .form1 select {border:solid 1px #444; padding:2px; font:11px arial, helvetica, sans-serif; width: 175px; height: 20px;  margin:2px 0 0 0;}

.busc_fotos .form2 .wp33 input {border:solid 1px #444; padding:2px; font:11px arial, helvetica, sans-serif; width: 170px;}
.busc_fotos .form2 .wp33 select {border:solid 1px #444; padding:2px; font:11px arial, helvetica, sans-serif; width: 175px; height: 20px;  margin:2px 0 0 0;}
.busc_fotos .wp33 {width: 30%; padding: 10px 1%; float:left;}
.busc_fotos .form1 label {width: 100%; font:bold 16px arial, helvetica, sans-serif; color:#FFF;}
.busc_fotos .form2 label {width: 100%; font:bold 12px arial, helvetica, sans-serif; color:#FFF;}
.busc_fotos fieldset {border:none; clear: both}
.busc_fotos fieldset ul li.etiqueta {float: left; width: 138px;}
.busc_fotos fieldset ul li.etiqueta input {vertical-align: middle; cursor: pointer;}
.busc_fotos fieldset ul li.etiqueta span {font:10px arial, helvetica, sans-serif; color:#ddd;}

.busc_fotos .desplegar_form1 {background: url(/a/aps/agenda/imgs/up.png); position:absolute; right: 20px; bottom: -10px; width: 42px; height: 42px; cursor:pointer;}
.busc_fotos .desplegar_form2 {background: url(/a/aps/agenda/imgs/down.png); position:absolute; right: 20px; bottom: -10px; width: 42px; height: 42px; cursor:pointer;}

.busc_fotos .form2 {display: none;}
.busc_fotos .reset {font:12px arial, helvetica, sans-serif; color: #fff; position:absolute; bottom: 5px; right: 70px;}
.busc_fotos .reset:hover {color:#000;}

.dias_semana {display: block; position: relative; text-align: center; margin:0 0 0px 0; width: 940px; border-bottom: solid 1px #ccc}
.dias_semana li {display: inline-block; float:none;}
.dias_semana li a {font:12px arial, helvetica, sans-serif; padding: 5px 20px; background-color: #ccc; border:solid 1px #ccc;
	width: auto; display: inline-block; position: relative; bottom: -1px;}
.dias_semana li a.activo {background-color: #FFFFFF;border: solid 1px #ccc;border-bottom: solid 1px #FFFFFF;z-index: 10;font-weight: bold;}
.dias_semana li a:hover {background-color: #eee; border:solid 1px #ccc; border-bottom: solid 1px #eee; z-index: 10;}

.dias_semana li a.vacio,
.dias_semana li a.vacio:hover{background-color: #EFEFEF; color: #BBBBBB;border-bottom: solid 1px #ccc;}
 

.categorias_fotos { padding: 20px; width: 898px; border-right:solid 1px #ccc; border-left: solid 1px #ccc; margin:0 0 20px 0;}
.categorias_fotos li {float: left;display: inline;width: auto;margin-top: 0;margin-right: 10px;margin-left: 0;margin-bottom: 5px;}
.categorias_fotos li a {font:12px arial, helvetica, sans-serif; padding:5px 10px; display: inline-block; background-color: #ddd;}
.categorias_fotos li a:hover, .categorias_fotos li a.activo {color:#fff; background-color: #db2238}
.cont_fotos .iconos_anunciante {float: right; margin: 17px 5px 0 0;}
.cont_fotos .caracteristicas {display: inline-block; width: 100%; clear:both; border-top:solid 1px #ccc; border-bottom:solid 1px #ccc; padding: 10px 0px 0px 0px; margin:0 0 20px 0;}
.cont_fotos .caracteristicas h3 {margin:0 0 10px 10px;}
.cont_fotos .caracteristicas ul {display: block}
.cont_fotos .caracteristicas ul li {float:left; position: relative; margin:0 0 10px 10px; font:12px arial, helvetica, sans-serif; color:#fff; background-color: #c70b0a; padding:3px 5px}

.cont_galeria980 {width: 100%; position: relative; margin:0 0 20px 0;}
.cont_galeria980 a {height: 46px; width:43px; position: absolute; top: 45%;}
.cont_galeria980 a:hover {opacity: 0.6;}
.cont_galeria980 .foto_anterior {left: 0; background-image: url(/a/aps/fotografias/imgs/interna_fotonav_izq.png); background-position: left top; background-repeat: no-repeat;}
.cont_galeria980 .foto_proxima {right: 0; background-image: url(/a/aps/fotografias/imgs/interna_fotonav_der.png); background-position: left top; background-repeat: no-repeat;}


/*GALERIA VERSION 2*/
.galeriav2 {position: relative; display: inline-block;}
.galeriav2 h1 {font:24px "fuente", arial, helvetica, sans-serif;}
.galeriav2 .galeria_ppal {background: #444 url(/a/aps/fotografias/imgs/bg-galeriav2.jpg) no-repeat top center; margin: 0 0 20px 0; clear: both; 
	-webkit-box-shadow: 0 0 10px #000;
	-moz-box-shadow: 0 0 10px #000;
	box-shadow: 0 0 10px #000;}
.galeriav2 .galeria_ppal .fotoppal {display: inline-block; margin:0 0 10px 0;}
.galeriav2 .galeria_ppal .fotoppal img {float: left; padding: 10px}
.galeriav2 .galeria_ppal .sidebar_galeria {width: 280px; float: right; padding: 20px 25px 20px 15px;}
.galeriav2 .galeria_ppal .sidebar_galeria h2 a {font:22px/24px "fuente", arial, helvetica, sans-serif; color:#fff;}
.galeriav2 .galeria_ppal .sidebar_galeria p {font:12px/18px arial, helvetica, sans-serif; color:#ddd;}
.galeriav2 .galeria_ppal .scrollablev2 { position:relative;   overflow:hidden;   width: 870px;   height:90px; margin:auto; }
.galeriav2 .galeria_ppal .scrollablev2 .items {  width:20000em;  position:absolute;}
.galeriav2 .galeria_ppal .scrollablev2 .items div {float:left;}
.galeriav2 .galeria_ppal .scrollablev2 .items div img {float:left; margin:0 9px 0 0;}
.galeriav2 .galeria_ppal .scrollablev2 .items div img:hover {cursor:pointer;}
.galeriav2 .galeria_ppal a.browse {  display:block;  width:8px;  height:14px;float:left; cursor:pointer; font-size:1px;  background-image: url(/a/plantillas/1/imgs/flechitas.png);  background-repeat: no-repeat;   position:absolute;  top:30px !important;}
.galeriav2 .galeria_ppal a.right { right:10px;   background-position:  right top; clear:right; margin-right: 0px;  z-index:1000;}
.galeriav2 .galeria_ppal a.right:hover   {background-position:right bottom;}
.galeriav2 .galeria_ppal a.right:active  { background-position:right bottom; } 
.galeriav2 .galeria_ppal a.left  { left:10px; z-index:10000; background-position:left top; } 
.galeriav2 .galeria_ppal a.left:hover {  background-position: left bottom;}
.galeriav2 .galeria_ppal a.left:active   { background-position:left bottom; }
.galeriav2 .galeria_ppal a.disabled { visibility: visible !important; opacity: 0.4;} 

.vertodas {background-color: #4B9E30; color:#fff !important; padding:5px 10px; border-radius: 5px; font:bold 11px arial, helvetica, sans-serif; display: inline-block;
margin: 0 0 20px 0;}
.vertodas:hover {background-color: #367122; color:#fff;}
.vertodas img {position: absolute; right: -4px; top:0; z-index: 500;}

.galeriav2 .todas_las_galerias {position: relative;}
.galeriav2 .todas_las_galerias .categorias {position: relative; float: left; width: 150px; margin:0 10px 0 0;}
.galeriav2 .todas_las_galerias .categorias ul {position: relative; float: left; margin:0; padding: 0;}
.galeriav2 .todas_las_galerias .categorias ul li {width: 100%; border-bottom:solid 1px #ddd; padding:0 0 10px 0;}
.galeriav2 .todas_las_galerias .categorias ul li a {font:bold 11px arial, helvetica, sans-serif; color:#444;}
.galeriav2 .todas_las_galerias .categorias ul li a:hover {color:#4B9E30;}

.galeriav2 .todas_las_galerias .resto_galerias {float: right; width: 770px}
.galeriav2 .todas_las_galerias .resto_galerias a {float: left; width: 140px; margin: 0 7px; height: 150px; overflow: hidden;}
.galeriav2 .todas_las_galerias .resto_galerias img {margin:0 0 5px 0;}
.galeriav2 .todas_las_galerias .resto_galerias p {line-height: 14px}

.galeriav2 .descripcion {font:12px/18px arial, helvetica, sans-serif; color:#000}
.galeriav2 .col3 {border-top:solid 3px #4B9E30; padding-top: 20px; margin-top: 10px;}

#galeria {margin:0 0 10px 0;}
.thumb_galeria {display: inline-block; width: 100%;}
.thumb_galeria a {float: left;position: relative;margin-top: 0;margin-right: 16px;margin-bottom: 16px;}
.thumb_galeria a:nth-child(7n+0) {margin-right:0; }


/* GALERIA VERSION 3 14/3/2016  */

.modulo_fotografias h1{margin-bottom:15px}

a:hover > img{opacity:1}
.busc_fotos{width:900px}
.busc_fotos .btn{ font-size:14px}
.col-1-de-4{width:210px; float:left; margin-right:20px;}
.col-1-de-4.no-margen{margin-right:0}
.busc_fotos input{border:0; width:198px; padding:3px; padding-left:8px; cursor: pointer; cursor: hand; }
.busc_fotos label{ color: #fff; font-weight:bold;  width: 100%;font-size:16px; margin-bottom:5px; display:block;cursor: pointer; cursor: hand;  }

.busc_fotos .btn{   width: 209px;padding-top:4px; padding-bottom:5px}
#datepicker, .busc_fotos #hasta, .busc_fotos #desde { background: #fff url(/a/plantillas/1/imgs/calendar.gif) no-repeat 190px 4px;}
.contiene-galeria .nota{width: 214px;float: left;margin-right: 10px;margin-bottom: 20px;padding-bottom: 20px;height: 206px;margin-left: 10px;}
.contiene-galeria .nota,
.contiene-galeria .nota a{position:relative}
.contiene-galeria .nota a{display:block; float:left}
.contiene-galeria .nota img{width:100%}
.fotoNota1{margin-bottom:10px; display:block; float:left}
.contiene-galeria h5{font-size:16px; line-height:18px}

/* tooltip ----- */
[data-tooltip]{position:relative;z-index:2;cursor:pointer}
[data-tooltip]:before,[data-tooltip]:after{visibility:hidden;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);filter:progid: DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;pointer-events:none}
[data-tooltip]:before{position:absolute;bottom:0;left:0;padding:15px;width:184px;background-color:#000;background-color:hsla(0,0%,20%,0.9);color:#fff;content:attr(data-tooltip);text-align:center;font-size:12px;line-height:1.2;height:115px;overflow:hidden}
[data-tooltip]:hover:before,[data-tooltip]:hover:after{visibility:visible;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);filter:progid: DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1}

.otras_galerias, .otras_galerias *{ -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.otras_galerias{padding:15px; border:solid 1px #E0E0E0; margin-bottom:20px; border-radius:3px}
.otras_galerias .contiene-galeria .nota{margin:0; width:25%; padding:10px }
.otras_galerias .contiene-galeria .fotoNota1 {padding:2px; background-color:#FFFFFF; -webkit-box-shadow: 0px 3px 2px 0px rgba(0,0,0,0.12);
-moz-box-shadow: 0px 3px 2px 0px rgba(0,0,0,0.12);
box-shadow: 0px 3px 2px 0px rgba(0,0,0,0.12);
}

.otras_galerias h2{font-weight:700}
.otras_galerias  h5{font-size:18px}



.otras_galerias{    background: #eeeeee;
    background: -moz-linear-gradient(top, #eeeeee 0%, #ffffff 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#ffffff));
    background: -webkit-linear-gradient(top, #eeeeee 0%,#ffffff 100%);
    background: -o-linear-gradient(top, #eeeeee 0%,#ffffff 100%);
    background: -ms-linear-gradient(top, #eeeeee 0%,#ffffff 100%);
    background: linear-gradient(to bottom, #eeeeee 0%,#ffffff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#ffffff',GradientType=0 );}




/*paginador raro */

.pagination{width:100%;margin-bottom:20px;clear:both}
.pagination span,.pagination a{display:inline-block;padding:10px}
.pagination>a,.pagination>span{position:relative;padding:6px 12px;margin-left:-1px;line-height:1.42857143;text-decoration:none;background-color:#fff;border:1px solid #ddd}
.pagination>a:first-child,.pagination>span:first-child{margin-left:0;border-top-left-radius:4px;border-bottom-left-radius:4px}
.pagination>a:last-child,.pagination>span:last-child{border-top-right-radius:4px;border-bottom-right-radius:4px}
.pagination a:hover{background-color:#F1F1F1}