/* Fotos */
.header {
	background: url('../img/if/head/program.jpg') no-repeat center top;
	margin-bottom: 15px;
}


#listado{
	width: 335px;
	padding: 0;
	margin: 0 -15px;
}


.bloquefecha{
    cursor: pointer;

}
.bloquefecha h3{
	height: 23px;
	background: url(../img/if/bg_parties_fecha.png) no-repeat 2px 0;
	line-height: 20px;
	color: #FFF;
	padding: 5px 5px 0 10px;
	margin: 6px 15px 0 15px;
	text-transform: uppercase;
}
.bloquefecha .open{
	background: url(../img/if/bg_parties_open.jpg) no-repeat 0 0;
	float: right; 
	width: 20px;
	height: 10px; 
	margin: 6px 35px 0 0;
}




.partyitem {
	padding: 5px 20px 4px 25px;
	display: block;
	background: url(../img/if/bg_parties_lista.png) repeat-x bottom left;
	height: 45px;
}
.partyitem h2 {
    margin: 5px 0;
	color: #e64709;
}
.partyitem h3 {
	background: none;
	padding: 0;
	margin: 0;
	color: #555;
}

.partyitem a {
	display: block;
	text-decoration:  none;
}
.partyitem .masinfo {
	float: right; 
	margin: 10px 15px 5px 5px;
	font-size: 9px;
	width: 45px;
	height: 13px;
	text-align: center;
	background: #e64709;
	color: #fff;
	display: block;	
	text-decoration:none;
}







#detalleholder {
 float: right;
 width: 550px;
 overflow: hidden;
}

#detalle{
}
#detalle h1 {

}
#detalle h1.alt {
    text-transform: none;
    font-size: 22px;
    margin: 0 0 6px 0;
}

#detalle h2 {
    margin: 0 0 5px 0;

}
#detalle h3 {
    margin: 0 0 5px 0;
}
#detalle a h3 {
    color: #444;
}
#detalle h4 {

}



#detalle hr{
	color: transparent; 
	background: transparent;
	border: 0;
	border-top: 1px solid #DDD;
	margin: 0 0 1em 0;
}
#detalle #foto{
/* height: 780px;*/
 width: 550px;
/* background: #8e8e8e url(../img/if/bg_parties_foto.jpg) repeat-x center bottom;*/
 text-align: center;
}
#detalle #texto{
	margin: 10px 0 0 0;
}
 

