/* SECCI�N: RESETEO DE PAR�METROS HTML */
html, body {
	height: 100%;
	font-size: .9em;
	margin: 0;
	padding: 0;
	background: #ededed;
	font-family: 'Lato', Arial, Verdana, Geneva, Helvetica, sans-serif;
	color: #676566;
	}
p, ul, ol, li, dl, dt, dd, form, h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; }
p, li, dt, dd { line-height: 1.4em; }
ul li, dl, dt, dd { list-style: none; }
ol li{ margin-left: 36px;	}
acronym, abbr { cursor: help; }
img { border: 0; }
a{ 
	color: #000;
	text-decoration: none;
}
a:hover{ text-decoration: none; }
.limpiar {
	clear: both;
	font-size: .000001em;
	line-height: .000001em;
	height: .000001em;
	}
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html .clearfix { zoom: 1; }
*:first-child+html .clearfix { zoom: 1; }
.oculto { display: none; }

#contenedor{ padding: 18px 10px; }

#agenda{
	border: 1px solid #dad8d3;
	background: #fff;
	padding: 10px 10px 0 10px;
	margin-top: 20px;
}

#det_evento #primera_parte {
    border-top: 1px solid #dbdbdb;
    border-bottom: 1px solid #dbdbdb;
    padding: .8em 0;
    margin: .8em 0;
}

#det_evento, #direcciones{
	border: 1px solid #dad8d3;
	background: #fff;
	padding: 10px;
	margin-top: 5px;
}
	#det_evento p, , #direcciones p{ padding: .2em 0; }
	#det_evento img,  #direcciones img{ max-width: 100%; height: auto; }
	#det_evento a, #direcciones a{ text-decoration: underline; }
	#det_evento a:hover, #direcciones  a:hover{ text-decoration: none; }
	#det_evento h1, #direcciones h1{
		font-weight: normal;
	    font-size: 2em;
		line-height: 1em;
		color: #3d3d3d;
		margin: 0 0 15px 0;
	}
	#direcciones h2{ 
		color: #0e9ac2;
		font-weight: normal;
		font-size: 1.6em;
		line-height: 1em;
		padding: 1.2em 0 .2em 0;
	}
	#direcciones h3{     
		font-size: 1.4em;
		line-height: 1em;
		font-weight: normal;
		padding: 1em 0 .2em 0;
	}
	#direcciones h3, #direcciones h2{ display: block; clear: both; }
	#direcciones a{ color: #0e9ac2; }
	#direcciones a.bot_azul{ color: #fff; text-decoration: none; }
	#det_evento .lugar_evento, #det_evento .det_fcha, #det_evento .horarios_evento{
		font-size: 1.5em;
		color: #3d3d3d;
		text-transform: uppercase;
		display: inline;
	}
	#det_evento a.venta_entradas, #det_evento a.ver_ubicacion {
		color: #00a5d5;
		font-size: .9em;
		text-decoration: none;
		display: inline;
	}
	#det_evento .precios_eventos {
		font-size: 1.1em;
		padding: 2px 0;
		color: #3d3d3d;
		text-transform: uppercase;
		display: inline;
	}
	
.descripcion_evento{
	font-size: 1.1em;
	padding: .4em 0 1em 0;
}
	.descripcion_evento p{ padding: 0 0 .6em 0; }

.addthis_sharing_toolbox{ text-align: right; }
	
.estado{
	font-size: .85em;
	border: 1px solid #000;
	color: #000;
	padding: 4px 10px;
	text-transform: uppercase;
	display: inline-block;
	margin: 0 2px 2px 0;
	line-height: 1em;
}
	.estado.danger{
		color: #c00;
		font-weight: bold;
		border: 2px solid #c00;
		padding: 3px 10px;
	}

a.evento{
	display: block;	
	border-bottom: 1px solid #d7d7d7;
	margin-bottom: -1px;	
}
	a.evento .int_evento{
		background: url(../images/css_fnd_evento_movil.gif) right no-repeat;
		margin: 10px 0;
		display: block;
		padding-right: 30px;
	}	
	a.evento .img_evento{
		float: left;
		position: relative;
		text-align: center;
		width: 89px;
		height: 89px;
		display: block;
		margin-right: 10px;
	}
	a.evento .img_evento img.img{
		position: absolute;
		top: 0;
		left: 0;
	}
	a.evento .img_evento .circunstancia{ 
		position: relative;
		top: 49px;
	}
	a.evento .categoria, #det_evento .det_cat{ 
		text-transform: uppercase;
		background-repeat: no-repeat;
		background-position: top left;
		padding: 2px 0 1px 0;
		font-weight: bold;
		display: inline-block;
	}
	a.evento .categoria{ padding-left: 0; }
	#det_evento .det_cat, #det_evento .det_subcat{ 
		display: inline-block;
		background-position: 0 1px;
		padding-right: 5px;
		margin-bottom: 10px;
	}
	#det_evento .det_cat.literatura, a.evento .categoria.literatura{ background-image: url(../images/literatura.gif); color: #24408e; padding-left: 14px; }
	#det_evento .det_cat.erakusketak, a.evento .categoria.erakusketak{ background-image: url(../images/erakusketak.gif); color: #685f92; padding-left: 22px; }
	#det_evento .det_cat.zinema, a.evento .categoria.zinema{ background-image: url(../images/zinema.gif); color: #d12229; padding-left: 14px; }
	#det_evento .det_cat.musika, a.evento .categoria.musika{ background-image: url(../images/musika.gif); color: #4f6c32; padding-left: 14px; }
	#det_evento .det_cat.antzerkia, a.evento .categoria.antzerkia{ background-image: url(../images/antzerkiak.gif); color: #00688e; padding-left: 24px; }
	#det_evento .det_cat.festak, a.evento .categoria.festak{ background-image: url(../images/festak.gif); color: #f4883b; padding-left: 24px; }
	#det_evento .det_cat.kultura, a.evento .categoria.kultura{ background-image: url(../images/kultura.gif); color: #000; padding-left: 20px; }
	#det_evento .det_cat.haurrak, a.evento .categoria.haurrak{ background-image: url(../images/haurrak.gif); color: #ec008b; padding-left: 20px; }
	a.evento .tit_evento{
		display: block;
		text-transform: uppercase;
		font-weight: bold;
		padding: 2px 0;
	}
	a.evento .fcha_evento{ display: block; }

ul#lista_cat{ margin: 12px 0; }
	ul#lista_cat li{
		padding: 6px 0;
		border-bottom: 1px solid #d7d7d7;
	}
	ul#lista_cat li:last-child{ border-bottom: 0; }
	ul#lista_cat li a{
		display: block;	
		padding: 9px 0;
		margin-bottom: -1px;
		font-size: 1.55em;
		background: url(../images/css_fnd_evento_movil.gif) right no-repeat;		
		padding-right: 30px;
	}
	
ul.lista_paginacion{	
	margin: 0 10px;
	display: inline-block;
}
	ul.lista_paginacion li{
		display: inline-block;
		padding: 6px 0;
	}
	ul.lista_paginacion li a, ul.lista_paginacion li span{
		display: inline-block;
		padding: 5px;
		background: #fff;
		width: 16px;
		text-align: center;
		margin: 0 1px;
	}
	ul.lista_paginacion li span{
		background: none;
		border: 1px solid #00a5d5;
	}
	ul.lista_paginacion li span.puntos{ border: none; }
	ul.lista_paginacion li a:hover{ color: #009cc9; }
	
#paginacion .bot_azul{
	margin: 10px 0;	
}
	
/* Botones */
	
.bot_azul, .bot_blanco{
	background: #00a5d5;
	display: inline-block;
	padding: 7px 10px;
	color: #fff;
	margin: 5px 5px 0 1px;
}
	.bot_azul.no_sel{ background: #000; }
	.bot_blanco{ 
		background: #fff;
		color: #00a5d5;
	}
	.bot_azul.bot_top{
		float: left;
		margin: -27px 5px 0 0;
	}
	.bot_azul.bot_top_right, .bot_blanco.bot_top_right, .bot_azul.bot_bot_right, .entradas{
		float: right;
		margin-left: 5px;
	}
	.bot_azul.bot_bot_left{ float: left; }
	.entradas{ margin-right: 10px; }

	
a.bot_blue.flota_izda{
	float: left;
}
a.bot_blue.flota_drcha{
	float: right;
}

#direcciones a.gmaps, #direcciones a.horario {
	background: url(../images/botones/bot_gmaps_top_left.gif) top left no-repeat;
	display: inline-block;
	color: #3d3d3d;
	text-decoration: none;
	text-align: left;
	margin: 15px 0 0 0;
	font-size: 0.9em;
	line-height: 1em;
	float: left;
}
	#direcciones a:hover.gmaps { background-image: url(../images/botones/bot_gmaps_top_left_o.gif); }
	#direcciones a.gmaps span {
		display: block;
		background: url(../images/botones/bot_gmaps_bot_left.gif) bottom left no-repeat;
	}
	#direcciones a.gmaps span span { background: url(../images/botones/bot_gmaps_top_right.gif) top right no-repeat; }
	#direcciones a.gmaps span span span {
		background: url(../images/botones/bot_gmaps_bot_right.gif) bottom right no-repeat;
		padding: 1.6em 2em 1em 3em;
	}
	
#direcciones a.horario { background-image: url(../images/botones/bot_horario_top_left.gif); }
	#direcciones a:hover.horario { background-image: url(../images/botones/bot_horario_top_left_o.gif); }
	#direcciones a.horario span {
		display: block;
		background: url(../images/botones/bot_gmaps_bot_left.gif) bottom left no-repeat;
	}
	#direcciones a.horario span span { background: url(../images/botones/bot_gmaps_top_right.gif) top right no-repeat; }
	#direcciones a.horario span span span {
		background: url(../images/botones/bot_gmaps_bot_right.gif) bottom right no-repeat;
		padding: 1.6em 2em 1em 3em;
	}
	#direcciones a.gmaps+a.horario {
		margin-left: 2em;
	}


#det_evento a.tickets{
		display: inline-block;
		background: #00a4e1 url(../images/css_fnd_entradas.gif) left center no-repeat;
		color: #fff;
		font-size: 11px;
		text-transform: uppercase;
		padding: 0 0 0 40px;
		font-weight: bold;
		margin: .5em 0;
		text-decoration: none;
	}
	#det_evento a.tickets span{ 
		display: block;
		background: url(../images/css_fnd_entradas_right.gif) right center no-repeat;
		padding: 9px 14px 8px 0;		
	}