/* CSS Document */

.evento-imagen {
	margin-top: 16px;
	margin-bottom: 0;
}

#contenidos #texto {
    float: left;
    margin: 0 25px 0 0;
    width: 295px;
}

#contenidos #texto p {
	margin-bottom:12px;
	text-align:left;
	line-height:17px;
}
#contenidos #enlace {
	clear:both;
	float:none;
}
#contenidos #enlace p {
	margin:12px 0;
}
#contenidos #enlace a {
    background: none repeat scroll 0 0 #FF4411;
    border-radius: 2px 2px 2px 2px;
    color: #FFFFFF;
    font-weight: bold;
    padding: 5px 6px;
    text-transform: none;
}
#contenidos #enlace a:hover {
	text-decoration: none;
	text-shadow: 0 0 6px rgba(255, 255, 255, 0.8);
}
#contenidos h1 {
    border: medium none;
    font-size: 34px;
    font-weight: bold;
    letter-spacing: -1px;
    line-height: 28px;
    margin: 8px 0 12px;
    padding: 10px 0 0;
}
#contenidos .entradilla  {
    border-top: 1px dashed #CCCCCC;
    color: #000000;
    font-size: 17px;
    font-weight: bold;
    line-height: 22px;
    margin: 10px 0;
    padding: 6px 0;
}

#contenidos h3 {
	margin-top:14px;
	margin-bottom:6px;
	padding-top:4px;
	border:none;
}

/* Agenda */

#complementos div.agenda h3 {
	border-color:#ff7200;
	color:#ff7200;
}
#complementos div.pasados h3 {
	border-color:#cc0000;
	color:#cc0000;
}
#complementos div.agenda {
	color:#555555;
	margin-top:4px;
	padding-top:4px;
}
#complementos div.pasados {
	margin-top:4px;
	margin-bottom:10px;
}
#complementos div.pasados {
	color:#aaaaaa;
}
#complementos div.agenda a:hover, #contenidos div.agenda a:hover {
	text-decoration:underline;
}
#complementos div.agenda a, #contenidos div.agenda a {
	font-weight:bold;
}
#complementos div.pasados a {
	color:#777777;
}
#complementos div.agenda .local {
	border:1px solid #CCCCCC;
	clear:both;
	margin:0 0 10px;
	width:100%;
}
#complementos div.agenda .local .fecha {
	background:#ff7200 none repeat scroll 0 0;
	color:#FFFFFF;
	margin:2px;
	text-align:left;
}
#complementos div.pasados .local .fecha {
	background:#cccccc none repeat scroll 0 0;
}
#complementos div.agenda .local .fecha .numeros {
	font-size:14px;
	font-weight:bold;
	padding:4px;
}
#complementos div.agenda .local .hora, #complementos div.agenda .local .precio {
	float:left;
	padding-bottom:4px;
}
#complementos div.agenda .local p {
	font-size:12px;
	font-weight:normal;
	margin: 0;
	line-height:15px;
}
#complementos div.agenda .local p.nombre, #contenidos div.agenda .local p.nombre {
	font-size:17px;
}
div.agenda .local .localizacion {
    float: left;
    width: 275px;
}
#complementos div.agenda .local .localizacion h3{
	font-size:12px;
	margin: 2px 0 0 7px;
	padding:0;
	border:none;
}
div.agenda .local .fecha .numeros {
	font-size:14px;
	font-weight:bold;
	margin-bottom:-2px;
	padding:4px;
}
div.agenda .precios {
    float: left;
    width: 93px;
}

#complementos div.agenda .local p.entradas {
	float:right;
	margin:0 -1px 1px;
}
#contenidos p.precio {
    font-size: 17px;
    font-weight: bold;
    margin: 2px 0 4px;
    text-align: center;
}
#complementos div.agenda a.entradas, #contenidos div.agenda a.entradas {
    background: none repeat scroll 0 0 #FFFF66;
    border-radius: 1px 1px 1px 1px;
    color: #000000;
    display: block;
    font-size: 11px;
    line-height: 14px;
    padding: 5px 6px;
    text-align: center;
    text-transform: uppercase;
    width: 80px;
}

#contenidos div.agenda div.fecha p.hasta {
    font-size: 11px;
    line-height: 6px;
    margin: 0 5px;
}
#banner_laterales {
	margin-top:4px;
}

/* Calendario central */
#contenidos div.agenda {
	clear:both;
	float:none;
	margin:0;
	padding:0;
}
#contenidos div.pasados {
	padding:0;
}
#contenidos div.agenda div.local {
    border-top: 1px dotted #CCCCCC;
    margin: 10px 0;
    padding: 4px 0;
}

#contenidos div.agenda div.fecha {
    float: left;
    margin: 0 10px 0 0;
    padding: 0;
    text-align: left;
    width: 90px;
}
#contenidos div.agenda div.fecha p {
	margin: 2px 0 4px;
}
#contenidos div.agenda div.fecha p.dia {
    color: #000000;
    font-size: 17px;
}
#contenidos div.agenda div.fecha p.dia_semana {
    color: #000000;
	margin-left: 5px;
	padding: 0;
}
#contenidos div.agenda div.localizacion p {
    margin: 2px 0 4px;
}
#contenidos div.agenda div.localizacion p.observacion {
    background: url("http://medios.cierraporfuera.com/imagenes/iconos_general/16x16/emblems/emblem-important.png") no-repeat scroll left top transparent;
	font-size:12px;
	margin:7px 0 0;
	padding:0 0 1px 23px;
	color:#CC0000;
}
#contenidos div.agenda div.fecha .precio {
	color:#000000;
	float:left;
	font-size:15px;
	margin:6px 0 0 1px;
}
#contenidos div.agenda a.entradas {
}
#contenidos div.pasados .local .fecha p, #contenidos div.pasados p {
	color:#999999;
}
#contenidos div.pasados .local a {
	color: #aaaaaa;
}
#contenidos div.agenda div.localizacion p.calendario,
#contenidos div.agenda div.localizacion p.hora,
#contenidos div.agenda div.localizacion p.precio,
#contenidos div.agenda div.localizacion p.entradas {
	float:left;
	margin-right:10px;
	margin-top:5px;
	padding:2px 0 2px 21px;
	font-weight:bold;
}
#contenidos div.agenda div.localizacion p.calendario {
	background:url(http://medios.cierraporfuera.com/imagenes/iconos_general/16x16/apps/office-calendar.png) no-repeat left center;
	background-repeat:no-repeat;
}
#contenidos div.agenda div.localizacion p.hora {
    line-height: 11px;
    padding: 0;
}
#contenidos div.agenda div.localizacion p.precio {
	background-image:url(http://medios.cierraporfuera.com/imagenes/iconos_general/16x16/emblems/euro.png);
	background-repeat:no-repeat;
}
#contenidos div.agenda div.localizacion p.precio {
}
#contenidos div.agenda div.localizacion p.entradas {
	padding:2px 0 2px 0;
}
	
#contenidos div.pasados div.fecha p, #contenidos div.pasados div.fecha p.dia, #contenidos div.pasados div.fecha p.dia_semana {
	color: #bbbbbb;
}
#contenidos div.localizacion p.nombre {
	font-weight:bold;
}

#contenidos div.pasados div.localizacion p.nombre a {
	color:#bbbbbb;
}
#contenidos #texto p.puntos {
	font-weight: bold;
	margin: 10px 0;
}
#contenidos .mostrar {
	color: #3B59B8;
	font-weight: bold;
}
#contenidos .mostrar:hover {
	text-decoration:underline;
	cursor:pointer;
}

.dia {
	color: #bbbbbb;
	font-size: 10px;
	margin: 0 4px 0 0;
	padding: 0 3px;
}

.dia strong {
	text-transform:uppercase;
}

.actuacion {
	border: 1px solid #444444;
	color: #444444;
}
