.evento
{
    position: relative;
    display:inline-block;
    width: 387px;    
    height: 200px;
    color:#3571a4;
    text-align:justify;
    background: #e2eef7;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    margin: 5px;
    vertical-align: top;
}
.evento.ficha{width:316px;}
.evento:hover
{
    background: #5492c4;
    color:#FFF;
}
.evento img
{
    position: absolute;
    top: 10px;
    left: 10px;
    width: 100px;
    height: 100px;
    padding:5px;
    background:#FFF;
    border: solid 1px #17507e;
}
.evento .desc { padding: 10px 10px 10px 130px; }
.evento .desc.ampliada { padding: 10px; }
.evento .desc a
{
    color:#E4950C;
    text-decoration: none;
}
.evento .desc ul
{
    list-style: none;
    margin:5px 0 0 0;
    padding:0;
}
.evento .desc ul li
{
    margin:5px 0 0 0;
}
.evento .info{
    position: absolute;
    bottom: 10px;
    right:  10px;
    width: 50px;
    background:#FFF;
    color:#5492c4;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    font-weight:bold;
    padding: 5px;
    line-height: 20px;
    text-align: center;
    display:block;
}

.evento:hover .desc a{
}

/*********************************/
/*           Ofertas             */
/*********************************/
.oferta{
    position: relative;
    display: inline-block;
    width: 395px !important;
    background: #EEEEEE;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    border: 0px solid #AAAAAA;
    margin: 0 0 10px 0 !important;
}
.oferta h2.titulo {
    padding: 5px;
    /* http://www.colorzilla.com/gradient-editor/#ffb76b+0,ffaf54+38,ff9900+64,ff8800+92,845f00+100;Custom */
    background: #ffb76b; /* Old browsers */
    background: -moz-linear-gradient(top,  #ffb76b 0%, #ffaf54 38%, #ff9900 64%, #ff8800 92%, #845f00 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffb76b), color-stop(38%,#ffaf54), color-stop(64%,#ff9900), color-stop(92%,#ff8800), color-stop(100%,#845f00)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ffb76b 0%,#ffaf54 38%,#ff9900 64%,#ff8800 92%,#845f00 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ffb76b 0%,#ffaf54 38%,#ff9900 64%,#ff8800 92%,#845f00 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ffb76b 0%,#ffaf54 38%,#ff9900 64%,#ff8800 92%,#845f00 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #ffb76b 0%,#ffaf54 38%,#ff9900 64%,#ff8800 92%,#845f00 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffb76b', endColorstr='#845f00',GradientType=0 ); /* IE6-9 */
    line-height: 20px; height: 40px; text-align: justify; overflow: hidden;
}
.oferta div.imagen {position: relative; height: 261px; overflow: hidden; }
.oferta div.imagen img { width: 100%;}
.oferta div.precios ul { padding: 0; list-style-type: none; }
.oferta div.precios ul  li {text-align: center; padding: 3px;}
.oferta h2.info {
    font-family: 'Luckiest Guy', cursive;
    font-size: 20px;
    font-weight: normal;
    text-align: center;
    position:absolute;
    bottom: 0px;
    right: 0px;
    width: 140px;
    height: 110px;
    padding: 20px 0 0 40px;
    z-index: 2;
    overflow: hidden;
    line-height: 110px;
    white-space: nowrap;
    overflow: hidden;
    background: url('../images/ofertas_info4.png') no-repeat top left;
    color: #000000;
}
.oferta div.precios {
    /* http://www.colorzilla.com/gradient-editor/#1e5799+0,2989d8+17,207cca+54,7db9e8+100;Custom */
    background: #1e5799; /* Old browsers */
    background: -moz-linear-gradient(top,  #1e5799 0%, #2989d8 17%, #207cca 54%, #7db9e8 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1e5799), color-stop(17%,#2989d8), color-stop(54%,#207cca), color-stop(100%,#7db9e8)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #1e5799 0%,#2989d8 17%,#207cca 54%,#7db9e8 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #1e5799 0%,#2989d8 17%,#207cca 54%,#7db9e8 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #1e5799 0%,#2989d8 17%,#207cca 54%,#7db9e8 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #1e5799 0%,#2989d8 17%,#207cca 54%,#7db9e8 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#7db9e8',GradientType=0 ); /* IE6-9 */
    color: #FFF;
    padding: 5px 5px 10px 5px;
    height: 40px;
    text-align: center;
    overflow:hidden;
    line-height: 20px;
}
.oferta div.precios > h2 span {display: inline-block ;}
.oferta div.precios > h2 > span > span {display: block ;}

/*********************************/
/*       Ofertas detalle         */
/*********************************/
.oferta_detalle .oferta_left{width: 170px; float: left}
.oferta_detalle .oferta_left img.logotipo{width: 100%; box-sizing: border-box; margin: 5px 0;}
.oferta_detalle .oferta_left .boton {border: 1px solid #666666; margin-bottom: 10px; padding: 10px; background-color: #FF9900}
.oferta_detalle .oferta_left div p{white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.oferta_detalle .oferta_right{width: 500px; float: right;}
.oferta_detalle .oferta_right h1.titulo{
    background: #1e5799; /* Old browsers */
    background: -moz-linear-gradient(top,  #1e5799 0%, #2989d8 17%, #207cca 54%, #7db9e8 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1e5799), color-stop(17%,#2989d8), color-stop(54%,#207cca), color-stop(100%,#7db9e8)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #1e5799 0%,#2989d8 17%,#207cca 54%,#7db9e8 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #1e5799 0%,#2989d8 17%,#207cca 54%,#7db9e8 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #1e5799 0%,#2989d8 17%,#207cca 54%,#7db9e8 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #1e5799 0%,#2989d8 17%,#207cca 54%,#7db9e8 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#7db9e8',GradientType=0 ); /* IE6-9 */
    color: #FFF;
    padding: 5px 5px 10px 5px;    
}
.oferta_detalle .imagen img {width: 100%; height: 100%; }

/*********************************/
/*       Ofertas portada         */
/*********************************/
.oferta_portada{display: inline-block; width: 140px; height: 175px; padding: 4px; margin: 1px 2px; vertical-align: top; }
.oferta_portada.n{background-color: #f99f01; color: #000000;}
.oferta_portada.a{background-color: #0d60a6; color: #ffffff;}
.oferta_portada.n a{color: #000000;}
.oferta_portada.a a{color: #ffffff;}
.oferta_portada .imagen {display: inline-block; width: 140px; height: 92px; position:relative}
.oferta_portada .imagen img {width: 100%; height: 100%; }
.oferta_portada p { text-align: justify; max-height: 73px; overflow: hidden}
.oferta_portada h2.info {
    font-family: 'Luckiest Guy', cursive;
    font-size: 8px;
    font-weight: normal;
    text-align: center;
    position:absolute;
    bottom: 0px;
    right: 0px;
    width: 62px;
    height: 42px;
    padding: 10px 0 0 10px;
    z-index: 2;
    overflow: hidden;
    line-height: 42px;
    white-space: nowrap;
    overflow: hidden;
    background: url('../images/ofertas_info4.png');
    background-size: 100%;
    color: #000000;
}



ul.gris {padding: 0px 5px; margin: 0; list-style-type: none; background-color: #EDF1FA; }
ul.gris li {border-bottom: 1px solid #9BA8B1; font-size: 12px; padding: 5px 0px; color: #4D5E7A; overflow: hidden;}
ul.gris li:hover { background-color: #e1e8f7; }
ul.gris li a {color: #4D5E7A}
ul.gris li a:hover {text-decoration:underline;}
ul.gris li.activo {text-decoration:underline;background-color: #e1e8f7;}



#categorias
{
    font-weight: bold;
    list-style-type:none; 
    padding:0;
    color:#178ABB;
}
#categorias li
{
    background: #dcf1fc;
    margin-bottom:2px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
}
#categorias li:hover
{
    background: #0186ba;
    text-shadow: #dcf1fc 1px 1px 5px;
}
#categorias li a
{
    color:#178ABB;
    display:block;
    padding: 10px;
    text-decoration:none;
}
#categorias li:hover a
{
    color:#FFF;
}
#categorias li.activo
{
    display:block;
    padding: 10px;
    background: #FF9900;
    color:#FFF;
    text-shadow: #dcf1fc 1px 1px 5px;
}

/* PESTAÑAS DE LAS FICHAS */
.pestania { padding: 0 10px 0 25px; line-height:30px; display: inline-block; font-size: 14px;}
.pestania.off:hover { background-color: #0186ba; }
.pestania.off a { color: #FFFFFF; }
.pestania.ofertas{
    background: url('../images/icon_promociones.png') no-repeat 4px 6px;
}
.pestania.eventos{
    background: url('../images/icon_eventos.png') no-repeat 4px 6px;
}
.pestania.marcas{
    background: url('../images/icon_marcas.png') no-repeat 4px 6px;
}
.pestania.on { background-color: #dcf1fc; }
.pestania.on a { color: #178ABB;text-shadow: #dcf1fc 1px 1px 2px; }

/* TABS DE LAS FICHAS */

#tabs {
    border: 1px solid #d8e8f9;
    -moz-box-shadow:0px 0px 3px #d8f0fc;
    -webkit-box-shadow:0px 0px 3px #d8f0fc;
    box-shadow:0px 0px 3px #d8f0fc;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    min-height: 200px;
    position: relative;
	overflow: hidden;
    background: #f6f9fc;
}
.tabs-content {
	padding: 20px;
	height: 120px;
	overflow: hidden;
	position: absolute;
	bottom: 0;
	left: 0;
	display: none;
}
.tabs {
	overflow: hidden;
    background: #dcf1fc;
    background: -moz-linear-gradient(#c7eafd, #dcf1fc);
    background: -webkit-gradient(linear,left bottom,left top,color-stop(0, #dcf1fc),color-stop(1, #c7eafd));
    background: -webkit-linear-gradient(#c7eafd, #dcf1fc);
    background: -o-linear-gradient(#c7eafd, #dcf1fc);
    background: -ms-linear-gradient(#c7eafd, #dcf1fc);
    background: linear-gradient(#c7eafd, #dcf1fc);
	-moz-border-radius: 8px 8px 0 0; 
	-webkit-border-radius: 8px 8px 0 0; 
	border-radius: 8px 8px 0 0; 
	-webkit-box-shadow: 0 1px 0 #FFF inset; 
	-moz-box-shadow: 0 1px 0 #FFF inset; 
	box-shadow: 0 1px 0 #FFF inset;
}
.tabs a {
	display: block; 
	float: right; 
	font: 15px/35px Arial, Helvetica, Sans-serif;
    font-weight: bold; 
	padding: 0 20px 0 20px; 
	color: #178ABB; 
	border-left: solid 1px rgba(0,0,0,0.05);
	border-right: solid 1px rgba(255,255,255,0.7);
	position: relative;
    text-decoration: none;
	overflow: hidden;
}
.tabs a:hover {
    color: #FFF;
    text-shadow: #dcf1fc 1px 1px 5px;
    background: #0186ba;
	background: -moz-linear-gradient(#04acec,  #0186ba);	
	background: -webkit-gradient(linear, left top, left bottom, from(#04acec), to(#0186ba));
	background: -webkit-linear-gradient(#04acec,  #0186ba);
	background: -o-linear-gradient(#04acec,  #0186ba);
	background: -ms-linear-gradient(#04acec,  #0186ba);
	background: linear-gradient(#04acec,  #0186ba);
}
.tabs a:first-child {
	border-left-width: 0;
}
.tabs a:last-child {
	border-right-width: 0;
}
.tabs .activo {
    background: #f6f9fc;
	border-color: #abd1f7;
}
.tabs .activo:hover {
    background: #f6f9fc;
    color: #178ABB;
}
.tabs .activo + section.tabs-content {
	display: block;
}

/* --- BANNERS --- */
.banners {
    background: #FFFFFF url('../images/publicidad.png') repeat-y left center;
    padding-left: 15px;
    overflow: hidden;
    float: left;
}
.banners .banner { position: relative;}
.banners.posicion1 .banner{ width: 725px; height: 100px; }
.banners.posicion2 .banner{ width: 235px; height: 100px; }
.banners.posicion3 .banner{ width: 308px; height: 258px; }
.banners.posicion4 .banner{ width: 355px; height: 100px; }
.banners.posicion5 .banner{ width: 355px; height: 100px; }
.banners img { height: 100%; width: 100%; position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; border: 0;} /* centra imagen verticalmente */
.banners.posicion6 img{ position: relative }

/* --- FIN BANNERS --- */


/* --- LISTA CATEGORIAS GMAPS --- */
#gmaps_ficha{
    border:2px solid #137EA5;
    float:left;
}

#cats_gmaps { width: 150px; float:left; }
#cats_gmaps ul {
    float:left;
	margin: 0; 
	padding: 0; 
	list-style: none;
	width: 150px; /* Width of Menu Items */ 
	border-bottom: 1px solid #04acec; 
} 

#cats_gmaps ul li { 
	position: relative;
} 

#cats_gmaps li ul { 
	position: absolute; 
	left: 149px; /*Set 1px less than menu width */ 
	top: 0; 
	display: block; 
} 

#cats_gmaps li:hover > ul { 
	display: block; 
} 

#cats_gmaps ul ul {
	display: none; 
} 

/* Fix IE. Hide from IE Mac \*/ 
* html #cats_gmaps ul li { float: left; height: 1%; } 
* html #cats_gmaps ul li a { height: 1%; } 
/* End */ 

/* Make-up syles */ 

#cats_gmaps ul li { 
	margin: 0 0 0 0; 
} 

/* Styles for Menu Items */ 
#cats_gmaps ul a { 
	display: block; 
	text-decoration: none; 
	color: #178ABB; 
    font-weight: bold;
	background: #dcf1fc; /* IE6 Bug */ 
	padding: 5px; 
	border: 1px solid #04acec; 
	border-bottom: 0; 
} 

/* Hover Styles */ 
#cats_gmaps ul a:hover { 
	color: #FFF; 
} 

/* Sub Menu Styles */ 
#cats_gmaps li ul a { 
	text-decoration: none; 
	color: #178ABB; 
	background: #dcf1fc; /* IE6 Bug */ 
	padding: 5px; 
	border: 1px solid #04acec; 
	border-bottom: 0; 
} 

/* Sub Menu Hover Styles */ 
#cats_gmaps li a:hover { 
	color: #FFF; 
	background: #0186ba;
	background: -moz-linear-gradient(#04acec,  #0186ba);	
	background: -webkit-gradient(linear, left top, left bottom, from(#04acec), to(#0186ba));
	background: -webkit-linear-gradient(#04acec,  #0186ba);
	background: -o-linear-gradient(#04acec,  #0186ba);
	background: -ms-linear-gradient(#04acec,  #0186ba);
	background: linear-gradient(#04acec,  #0186ba);
}

/* Icon Styles */ 
#cats_gmaps ul a.submenu {
    background:#dcf1fc url(../images/r_arrow.gif) no-repeat right; 
} 
#cats_gmaps ul a.submenu:hover {
    background:#0186ba url(../images/r_arrow.gif) no-repeat right;
	background-image: url(../images/r_arrow.gif), -moz-linear-gradient(#04acec,  #0186ba);	
	background-image: url(../images/r_arrow.gif), -webkit-gradient(linear, left top, left bottom, from(#04acec), to(#0186ba));
	background-image: url(../images/r_arrow.gif), -webkit-linear-gradient(#04acec,  #0186ba);
	background-image: url(../images/r_arrow.gif), -o-linear-gradient(#04acec,  #0186ba);
	background-image: url(../images/r_arrow.gif), -ms-linear-gradient(#04acec,  #0186ba);
	background-image: url(../images/r_arrow.gif), linear-gradient(#04acec,  #0186ba);
}

/* --- FIN LISTA CATEGORIAS GMAPS --- */

#lista_categoria{
    margin:0 auto;
}

#lista_categoria > div{
    margin-bottom: 5px;
}

/*********************************/
/*         PAGINACIÓN            */
/*********************************/
.paginacion {clear: both;}
.paginacion .resultados { float: left; }
.paginacion .paginas { float: right; }
.paginacion ul { margin:5px auto ; display: table; list-style-type:none; }
.paginacion ul li { display:inline; padding:2px 5px; text-align:left; border:solid 0px #eee; margin:0 2px }
.paginacion ul li .pagenav {padding:2px; clear: both;}
.paginacion ul li.pagination-start,
.paginacion ul li.pagination-next,
.paginacion ul li.pagination-end,
.paginacion ul li.pagination-prev
{border:0}
.paginacion ul li.pagination-start ,
.paginacion ul li.pagination-start  span
{padding:0}

/*********************************/
/*           EVENTOS             */
/*********************************/
#containeragenda { width: 600px; margin: 0 auto; border: 1px solid #003366; background-color:#FFFFFF; margin-bottom: 5px;}
#containeragenda #content{ padding: 0px; font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #666666; position:relative; }
#containeragenda .tablames{ width:180px; float:left; border:1px solid #ccc; margin:5px; border-collapse:collapse; }
#containeragenda .tablames th{padding:5px; background-image: url(../images/hbg.gif); background-repeat: repeat-x; color:#fff; }
#containeragenda .tablames td { border:1px solid #DDDDDD; color:#555; padding:3px; text-align: center; background-color:#FFFFFF; font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal;}
#containeragenda .tablames .diaactual{ background-color: #FC0; }
#containeragenda .tablames .diaseleccionado{ background-color: #9CC; }
#containeragenda #prevBtn a{ display:block; height: 28px; line-height: 28px; float: left; padding-left: 20px; background:url(../images/btn_prev.gif) no-repeat left top; }	
#containeragenda #nextBtn a{ display:block; height: 28px; line-height: 28px; float: right; padding-right: 20px; background:url(../images/btn_next.gif) no-repeat right top; }
#containeragenda #slidermeses { margin: 5px auto; }
#containeragenda #slidermeses ul{ list-style:none; }
#containeragenda #slidermeses, #containeragenda #slidermeses li{ width:576px; overflow:hidden; }

/*********************************/
/*        DETALLE EVENTO         */
/*********************************/
.agendaevento{}
.agendaevento .cabecera{ padding: 5px; }
.agendaevento .dato{ line-height: 20px; float: left; margin:0px 20px 0px 0px;}
.agendaevento .desde{ padding-left: 20px; background:url(../images/control_start_blue.png) no-repeat 0px 2px; }
.agendaevento .hasta{ padding-left: 20px; background:url(../images/control_end_blue.png) no-repeat 0px 2px; }
.agendaevento .lugar{ padding-left: 20px; background:url(../images/map.png) no-repeat 0px 2px; }

/*********************************/
/*      GLOBO GOOGLE MAPS        */
/*********************************/
.infoWindow {position: relative; border-radius: 8px; min-height:112px; max-height:250px; height: auto; min-width: 300px; max-width: 400px; }
.infoWindow img{ position: absolute; top: 0px; left: 0px; width: 100px; height: 100px; padding:5px; border: solid 1px #17507e; }
.infoWindow .desc { padding: 0px 0px 0px 117px; text-align: justify; }
.infoWindow .desc.ampliada { padding: 0px; }

div.laguiaw p { color: #266BAF; padding: 10px 10px 10px 20px; text-align:justify; }
div.laguiaw h3 { margin: 5px 0px; padding: 0px 10px 0px 20px; color: #eaac17; font-size: 12pt; }



/*********************************/
/*      ESQINAS REDONDAS         */
/*********************************/
/* Corner radius */
.esquinas-todas, .esquinas-arriba, .esquinas-izda, .esquinas-ari { -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; -khtml-border-top-left-radius: 5px; border-top-left-radius: 5px; }
.esquinas-todas, .esquinas-arriba, .esquinas-dcha, .esquinas-ard { -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; -khtml-border-top-right-radius: 5px; border-top-right-radius: 5px; }
.esquinas-todas, .esquinas-abajo, .esquinas-izda, .esquinas-abi { -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; -khtml-border-bottom-left-radius: 5px; border-bottom-left-radius: 5px; }
.esquinas-todas, .esquinas-abajo, .esquinas-dcha, .esquinas-abd { -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; -khtml-border-bottom-right-radius: 5px; border-bottom-right-radius: 5px; }



/*********************************/
/*         FORMULARIOS           */
/*********************************/
div.form_campo{
    margin-bottom: 10px;
    line-height: 36px;
}
div.form_label {
    border-radius: 4px;
    background-color: #f0eef0;
    float: left;
    color: #999999;
}
div.form_label label{
    border: 1px solid #dfdfdf;
    border-right-width: 0;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    display: inline-block;
    padding: 5px 10px;
    height: 36px;
    width: 139px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    vertical-align: middle;
}
div.form_label label[for] {cursor: pointer;}

div.form_input {
    border-radius: 4px;
    background-color: #f0eef0;
    margin-left: 160px;
}

div.form_input select,
div.form_input textarea,
div.form_input input[type="text"],
div.form_input input[type="password"],
div.form_input input[type="datetime"],
div.form_input input[type="datetime-local"],
div.form_input input[type="date"],
div.form_input input[type="month"],
div.form_input input[type="time"],
div.form_input input[type="week"],
div.form_input input[type="number"],
div.form_input input[type="email"],
div.form_input input[type="url"],
div.form_input input[type="search"],
div.form_input input[type="tel"],
div.form_input input[type="color"] {
    height: 48px;
    border: 0px;
    padding: 5px;
    background-color: #f0eef0;
    box-sizing: border-box;
    width: 100%;
    outline: 0;
    border: 1px solid #dfdfdf;
    border-left-width: 0;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    vertical-align: middle;
}
div.form_input.nolabel{text-align: right; background-color: transparent}
div.form_campo.radio .form_input{
    height: 46px;
    border: 1px solid #DFDFDF;
    border-left-width: 0;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    vertical-align: middle;
    line-height: 46px;
}

div.form_campo.captcha { border: 1px solid #dfdfdf; border-radius: 4px; }
div.form_campo.captcha.focus { border-color: #21A35F; }
div.form_campo.captcha .form_label label, div.form_campo.captcha .form_input input { border: 0}
div.form_campo.captcha .form_input img { margin-top: 5px}

div.form_campo.focus label,
div.form_campo.focus select,
div.form_campo.focus textarea,
div.form_campo.focus input[type="text"],
div.form_campo.focus input[type="password"],
div.form_campo.focus input[type="datetime"],
div.form_campo.focus input[type="datetime-local"],
div.form_campo.focus input[type="date"],
div.form_campo.focus input[type="month"],
div.form_campo.focus input[type="time"],
div.form_campo.focus input[type="week"],
div.form_campo.focus input[type="number"],
div.form_campo.focus input[type="email"],
div.form_campo.focus input[type="url"],
div.form_campo.focus input[type="search"],
div.form_campo.focus input[type="tel"],
div.form_campo.focus input[type="color"],
div.form_campo.radio.focus .form_input{
    border-color: #21A35F;
}
div.form_campo.error label { color: #ef3b3c;}
div.form_campo a{color: inherit}

/***********************************/
/*              BOTONES            */
/***********************************/
.btnprimario {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background-color: #A8A29F;
    color: #fff;
    display: inline-block;
    min-width: 50px;
    text-align: center;
    padding: 0 5px;
    height: 30px;
    line-height: 30px;
    box-sizing: content-box;
    -moz-box-sizing: border-box;
    border: 0;
    min-width: 80px;
}
.btnprimario {
    padding: 5px;
    /* http://www.colorzilla.com/gradient-editor/#ffb76b+0,ffaf54+38,ff9900+64,ff8800+92,845f00+100;Custom */
    background: #ffb76b; /* Old browsers */
    background: -moz-linear-gradient(top,  #ffb76b 0%, #ffaf54 38%, #ff9900 64%, #ff8800 92%, #845f00 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffb76b), color-stop(38%,#ffaf54), color-stop(64%,#ff9900), color-stop(92%,#ff8800), color-stop(100%,#845f00)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ffb76b 0%,#ffaf54 38%,#ff9900 64%,#ff8800 92%,#845f00 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ffb76b 0%,#ffaf54 38%,#ff9900 64%,#ff8800 92%,#845f00 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ffb76b 0%,#ffaf54 38%,#ff9900 64%,#ff8800 92%,#845f00 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #ffb76b 0%,#ffaf54 38%,#ff9900 64%,#ff8800 92%,#845f00 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffb76b', endColorstr='#845f00',GradientType=0 ); /* IE6-9 */
    line-height: 20px; height: 20px; text-align: justify; overflow: hidden;
    color: #FFF !important;
}

.ss-album, .ss-foto {
    margin: 5px !important;
    position: relative;
    vertical-align: top;
    width: 190px;
    height: 190px;
    overflow: hidden;
    display: inline-block;
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat
}
.ss-album > a{
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 20px;
    color: #fff;
}
.ss-album span{
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    display: block;
    padding: 10px;
    background-color: rgba(0,0,0,0.5);
    transition-duration: .3s;
    transition-timing-function: ease-out;
    transition-property: opacity transform filter
}
.ss-album:hover span {
    background-color: rgba(0,0,0,1);
}

.social{
    text-shadow: none;
}
.uk-icon-facebook, .uk-icon-facebook:hover{color: #3B5998;}
.uk-icon-twitter, .uk-icon-twitter:hover{color: #019AD1;}
.uk-icon-google-plus, .uk-icon-google-plus:hover{color: #dd4b39;}
