#agenda{
	/*padding-top: 120px;
	padding: 120px 0 0 33px;*/
	/*padding: 20px 0 0 33px;*/
	clear: both;
}
#agenda.moduloAgenda{
	/*background: url(../img/agenda/fondo.jpg) 50% 0 no-repeat;*/
	margin-top: 40px;
	padding-top: 50px;
	height: 300px;
}
#agenda.moduloAgenda .opciones li{
	float: left;
	height: 14px;
	margin-right: 15px; 
}
#agenda.moduloAgenda .opciones li.actual{
	padding-left: 10px;
	background: url(../img/agenda/flecha_opcion.gif) 0 50% no-repeat;
}
#agenda.moduloAgenda .opciones li.actual a,
#agenda.moduloAgenda .opciones li a:hover{
	color: #333333;
}
#agenda.moduloAgenda .opciones a{
	font-size: 14px;
	font-weight: bold;
	color: #999999;
	text-decoration: underline;
}

#agenda.moduloAgendaInner .opcionesInner li{
	float: left;
	height: 14px;
	margin-right: 15px; 
}
#agenda.moduloAgendaInner .opcionesInner li.actual{
	padding-left: 10px;
	background: url(../img/agenda/flecha_opcion.gif) 0 50% no-repeat;
}
#agenda.moduloAgendaInner .opcionesInner li.actual a,
#agenda.moduloAgendaInner .opcionesInner li a:hover{
	color: #333333;
}
#agenda.moduloAgendaInner .opcionesInner a{
	font-size: 12px;
	font-weight: bold;
	color: #C5C5C5;
	text-decoration: underline;
}
#actividadesInstitucionalesForm,
#actividadesParlamentariasForm
{
    /*padding-left: 20px;*/
    padding-top: 10px;
    clear: both;
}
#agenda.moduloAgendaInner .fieldsetSubtipus {
    padding-top: 10px;
    padding-left: 20px;
}

#agenda .calendarios{
	clear:both;
	/*padding-top: 31px;*/
}
#agenda .calendario{
	position: relative;
	float: left;
	/*width: 245px;
	height: 201px;*/
}
#agenda.moduloAgenda .calendario{
	/*width: 410px;
	height: 230px;*/
    top: 0px;
    left: 2px;
}

#agenda .calendario .semanas{
	position: absolute;
	left: 0;
	top: 55px;
	width: 18px;
	height: 128px;
}
#agenda .calendario .semanas li,
#agenda .calendario .semanas li a{
	display: block;
	width: 18px;
	height: 23px;
	float:left;
	clear: both;
	overflow: hidden;
}
#agenda .calendario .semanas li a{
	background: url(../img/agenda/flecha_semana.png) 0 0 no-repeat;
}
#agenda .calendario .semanas li a:hover{
	background: url(../img/agenda/flecha_semana_on.png) 0 0 no-repeat;
}
#agenda .calendario .semanas li a span{
	display: none;
}

#agenda .calendario .cajaCalendario{
	/*position: absolute;*/
    position: relative;
	/*left: 18px;*/	
	/*border: 1px solid #DDDDDD;*/
	padding: 2px;
	/*border-radius: 3px;*/
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}
#agenda .calendario .titolCalendari
{
	padding-left:22px;
	padding-bottom: 10px;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}

#agenda .calendario table{
	background-color: White;
}
#agenda .calendario table caption a{
	display:block;
	background: url(../img/agenda/cabecera_mes.jpg) #2A2A2A 0 0 no-repeat;
	height: 26px;
	text-align: center;
	font-size: 18px;
	font-weight: bold;
	color: White;
	text-decoration:none;
	text-transform: lowercase;
	
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}
#agenda .calendario table caption a:hover{
	background-color: #F7D417;
	background-image: none;
	color: #666666;
}
#agenda .calendario table th,
#agenda .calendario table th div,
#agenda .calendario table td{
	width: 26px;
	height: 23px;
}
#agenda .calendario table th{
	text-align: center;	
}
#agenda .calendario table th div{
	background-position: 50% 50%;
	background-repeat: no-repeat;
}
#agenda .calendario table th.lu div{
	background-image: url(../img/agenda/meses_es/lu.gif); 
}
#agenda .calendario table th.ma div{
	background-image: url(../img/agenda/meses_es/ma.gif); 
}
#agenda .calendario table th.mi div{
	background-image: url(../img/agenda/meses_es/mi.gif); 
}
#agenda .calendario table th.ju div{
	background-image: url(../img/agenda/meses_es/ju.gif); 
}
#agenda .calendario table th.vi div{
	background-image: url(../img/agenda/meses_es/vi.gif); 
}
#agenda .calendario table th.sa div{
	background-image: url(../img/agenda/meses_es/sa.gif); 
}
#agenda .calendario table th.do div{
	background-image: url(../img/agenda/meses_es/do.gif); 
}
#agenda .calendario table th div span{
	display: none;
}
#agenda .calendario table td{
	text-align: right;
}
#agenda .calendario table td a,
#agenda .calendario table td span{
	display: block;
	background-color: #EEEEEE;
	margin: 0 2px 2px 0;
	font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #666666;
	height: 21px;
	padding-right: 4px;
	text-decoration: none; 
}
#agenda .calendario table td span{
	background-color: transparent;
}
#agenda .calendario table td a:hover,
#agenda .calendario table td a.resaltado{
	background-color: #F7D417;
}
#agenda .calendario table td a.hoy{
	border: 1px solid black;
	height: 19px;
	color: black;
}
#agenda .calendario table tr td:last-child a,
#agenda .calendario table tr td:last-child span,
#agenda .calendario table tr td.last a,
#agenda .calendario table tr td.last span{
	margin: 0;
}
#agenda .calendario table tr:last-child td a,
#agenda .calendario table tr:last-child td span,
#agenda .calendario table tr.last td a,
#agenda .calendario table tr.last td span{
	margin-bottom: 0;
	height: 23px;
}
#agenda .calendario table tr:last-child td a.hoy,
#agenda .calendario table tr.last td a.hoy{
	height: 21px;
}
#agenda .calendario .resumen{
    position: relative;
	/*position: absolute;*/
	/*right: 0;*/
	/*bottom: 7px;*/
	/*width: 138px;*/
	/*width: 153px;*/
	color: #333333;
}
#agenda .calendario .resumen h3{
	font-size: 11px;
	font-weight: bold;
	padding-bottom: 5px;
}
#agenda .calendario .resumen h3 a{
	color: #333333;	
}
#agenda .calendario .resumen li{
	font-size: 12px;
	line-height: 20px;
}
#agenda .calendario .resumen li a{
	color: #333333;	
}
#agenda .calendario .resumen li strong{
	color: #CA0000;
	font-weight: bold;
}
#agenda .calendario .dayHeader
{
    font-weight: bold;
    color: #888888;
    height: 25px;
    vertical-align: middle;
}
#agenda .calendario .otherMonthDays a
{
    background: #FFFFFF;
    color: #999 !important;
    font-size: 11px;
}
#agenda .calendario .calendarTitle td
{
    text-align: center;   
    background: url(../img/agenda/cabecera_mes.jpg) #2A2A2A 0 0 no-repeat;
    height: 26px;
    text-align: center;
    font-size: 18px;
    font-weight: bold;
    color: White;
    text-decoration:none;
    text-transform: lowercase;
    /*border-radius: 3px;*/
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
}
#agenda .calendario .hoy 
{
    background-color: White !important;
}
#agenda .calendario .hoy a 
{
    color: Black !important;
    border: 1px solid black;
}
#agenda .calendario .selectedDay 
{
     background-color: White !important;
}
#agenda .calendario .selectedDay a 
{
    color: Black !important;
    border: none;
    background-color:#F7D417 !important;
}
#agenda .calendario .weekSelector,
#agenda .calendario .weekSelector a 
{
    background: white;
    vertical-align: middle;
    text-align: center;
}

#agenda .filtro{
	/*float:right;
	width: 373px;
	margin-right: 63px;*/
}
#agenda .filtro #selectorMes{
	position: relative;
}
#agenda .filtro #selectorMes .mesActual{	
	float:left;
	cursor: pointer;
	width: 183px;
}
#agenda .filtro #selectorMes .mesActual .interior{
	font-size: 18px;
	font-weight: bold;
	color: #999999;
	padding-right: 38px;
}
#agenda .filtro #selectorMes .mesActual .dec1{
	position: absolute;
	left:-8px;
	top:-4px;
	width: 183px;
	height: 29px;	
	border: 1px solid #9A9A9A;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	display: none;
}
#agenda .filtro #selectorMes .mesActual .dec2{
	position: absolute;
	top: 3px;
	right: 3px;
	width: 23px;
	height: 23px;
	background: url(../img/agenda/ico_desplegable.gif) 0 0 no-repeat;
}
#agenda .filtro #selectorMes ul{
	float:left;
}
#agenda .filtro #selectorMes .siguienteAnterior li{
	float:left;
	padding-top:3px;
}
#agenda .filtro #selectorMes .siguienteAnterior li a{
	font-size: 11px;
	color: #333333;
	padding: 5px 8px;
}
#agenda .filtro #selectorMes .siguienteAnterior li a:hover{
	background-color: #e9e9e9 !important;
	/*border-radius: 8px;*/
	-moz-border-radius: 8px;
}
#agenda .filtro #selectorMes li a strong{
	font-weight: bold;
}
#agenda .filtro #selectorMes .siguienteAnterior li.anterior a{
	padding-left: 15px;
	background: url(../img/agenda/flecha-izq.png) 3% 50% no-repeat;
	margin-right: 14px;
}
#agenda .filtro #selectorMes .siguienteAnterior li.siguiente a{
	padding-right: 15px;
	background: url(../img/agenda/flecha-der.png) 97% 50% no-repeat;
}
#agenda .filtro #selectorMes .listaMeses{
	position: absolute;
    border-style: solid;
    border-color: rgb(109, 107, 108);
    border-width: 1px;
	left: -17px;
	top: 27px;
	background-color: White;
	display:none;	
	width: 257px;
	/*height: 249px;*/
	/*background: url(../img/agenda/fondo_selector.png) 0 0 no-repeat;*/
}
#agenda .filtro #selectorMes .listaMeses ul{
	padding-top: 13px;
}
#agenda .filtro #selectorMes .listaMeses ul.anteriores,
#agenda .filtro #selectorMes .listaMeses ul.posteriores{
	width: 95px;	
}
#agenda .filtro #selectorMes .listaMeses ul.anteriores{
	float: left;	
	padding-left: 22px;
}
#agenda .filtro #selectorMes .listaMeses ul.posteriores{
	float: right;
	padding-right: 22px;
}
#agenda .filtro #selectorMes .listaMeses li{
	float:none;
}
#agenda .filtro #selectorMes .listaMeses li a{
	display: block;
	font-size: 12px;
	line-height: 18px;
	text-decoration: none;
}
#agenda .filtro #selectorMes .listaMeses li a:hover{
	text-decoration: underline;
}
#agenda .filtro .tipo{
	clear:both;
	padding-top: 25px;
}
#agenda .filtro .tipo .opcionesInner li
{
    display: block;
    float: left;
}
#agenda .filtro .tipo .opcionesInner li a
{
    color: Black;
    font-size: 12px;
    font-weight: bold;
    padding-bottom: 13px;
    padding-right: 15px;
}
#agenda .filtro .tipo .opcionesInner li.actual a
{
    text-decoration: none;
}
#agenda .filtro .tipo h3{
	font-size: 12px;
	font-weight: bold;
	color: Black;
	/*padding-bottom: 13px;*/
}
#agenda .filtro .tipo .campo{
	padding-bottom: 7px;
}
#agenda .filtro .tipo label{
	font-size: 12px;
	padding-left: 2px;
}


/* Listado de eventos */

#agendaListado{
	/*padding-top: 50px;*/
	padding-top:35px;
	padding-bottom: 100px;
}
#agendaListado h2{
	font-size: 15px;
	font-weight: bold;
	color: #333333;
	display: inline;
}
#agendaListado p{
	font: bold 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #666666;	
	display: inline;
}
#agendaListado .tablaEventos{
	/*background: url(../img/agenda/tabla_eventos/fondo.gif) 0 0 repeat-y;*/
	margin-top: 29px;
}
#agendaListado .tablaEventos table{
	table-layout: fixed;
	/*width: 100%;*/
	border-collapse:collapse;
}
#agendaListado .tablaEventos th,
#agendaListado .tablaEventos .diaHeader,
#agendaListado .tablaEventos .diaHeaderAsc,
#agendaListado .tablaEventos .diaHeaderDesc,
#agendaListado .tablaEventos .horaHeader,
#agendaListado .tablaEventos .horaHeaderAsc,
#agendaListado .tablaEventos .horaHeaderDesc,
#agendaListado .tablaEventos .actoHeader,
#agendaListado .tablaEventos .actoHeaderAsc,
#agendaListado .tablaEventos .actoHeaderDesc,
#agendaListado .tablaEventos .ubicacionHeader,
#agendaListado .tablaEventos .ubicacionHeaderAsc,
#agendaListado .tablaEventos .ubicacionHeaderDesc,
#agendaListado .tablaEventos .infoHeader,
#agendaListado .tablaEventos .infoHeaderAsc,
#agendaListado .tablaEventos .infoHeaderDesc {
	font: bold 11px/24px Verdana, Geneva, Arial, Helvetica, sans-serif;
	height: 24px;
	background-color: White;
	border-bottom: 1px solid #D4D4D4;
	text-align: left;
	color: #999999;
}
#agendaListado .tablaEventos th.dia,
#agendaListado .tablaEventos .dia, 
#agendaListado .tablaEventos .diaHeader,
#agendaListado .tablaEventos .diaHeaderAsc,
#agendaListado .tablaEventos .diaHeaderDesc {
	/*width: 86px;
	min-width: 86px;
	max-width: 86px;*/
}
#agendaListado .tablaEventos th.hora,
#agendaListado .tablaEventos .hora,
#agendaListado .tablaEventos .horaHeader,
#agendaListado .tablaEventos .horaHeaderAsc,
#agendaListado .tablaEventos .horaHeaderDesc {
	/*width: 69px;
	min-width: 69px;
	max-width: 69px;*/
}
#agendaListado .tablaEventos th.acto,
#agendaListado .tablaEventos .acto,
#agendaListado .tablaEventos .actoHeaderAsc,
#agendaListado .tablaEventos .actoHeaderDesc,
#agendaListado .tablaEventos .actoHeader {
	/*width: 284px;
	min-width: 284px;
	max-width: 284px;*/
}
#agendaListado .tablaEventos th.ubicacion,
#agendaListado .tablaEventos .ubicacion,
#agendaListado .tablaEventos .ubicacionHeader,
#agendaListado .tablaEventos .ubicacionHeaderAsc,
#agendaListado .tablaEventos .ubicacionHeaderDesc   {
	/*width: 141px;
	min-width: 141px;
	max-width: 141px;*/
}
#agendaListado .tablaEventos th.info,
#agendaListado .tablaEventos .info,
#agendaListado .tablaEventos .infoHeader,
#agendaListado .tablaEventos .infoHeaderAsc,
#agendaListado .tablaEventos .infoHeaderDesc {
	/*width: 362px;
	min-width: 362px;
	max-width: 362px;*/
}
#agendaListado .tablaEventos .infoHeader,
#agendaListado .tablaEventos .infoHeaderAsc,
#agendaListado .tablaEventos .infoHeaderDesc {
	border-right:3px solid white;
}
#agendaListado .tablaEventos th a,
#agendaListado .tablaEventos .diaHeader a,
#agendaListado .tablaEventos .horaHeader a,
#agendaListado .tablaEventos .actoHeader a,
#agendaListado .tablaEventos .ubicacionHeader a,
#agendaListado .tablaEventos .infoHeader a
{
    padding-right: 11px;
	background-position: 100% 50%;
	background-repeat: no-repeat;
	color: #999999;
	text-decoration: none;
    background-image: url(../img/agenda/tabla_eventos/orden.gif);
}
#agendaListado .tablaEventos .diaHeaderAsc a,
#agendaListado .tablaEventos .horaHeaderAsc a,
#agendaListado .tablaEventos .actoHeaderAsc a,
#agendaListado .tablaEventos .ubicacionHeaderAsc a,
#agendaListado .tablaEventos .infoHeaderAsc a,
#agendaListado .tablaEventos .diaHeaderDesc a,
#agendaListado .tablaEventos .horaHeaderDesc a,
#agendaListado .tablaEventos .actoHeaderDesc a,
#agendaListado .tablaEventos .ubicacionHeaderDesc a,
#agendaListado .tablaEventos .infoHeaderDesc a
{
    padding-right: 11px;
	background-position: 100% 50%;
	background-repeat: no-repeat;
	color: #999999;
	text-decoration: none;
}
#agendaListado .tablaEventos .diaHeaderAsc a,
#agendaListado .tablaEventos .horaHeaderAsc a,
#agendaListado .tablaEventos .actoHeaderAsc a,
#agendaListado .tablaEventos .ubicacionHeaderAsc a,
#agendaListado .tablaEventos .infoHeaderAsc a 
{
    background-image: url(../img/agenda/tabla_eventos/orden_desc.gif);
}
#agendaListado .tablaEventos .diaHeaderDesc a,
#agendaListado .tablaEventos .horaHeaderDesc a,
#agendaListado .tablaEventos .actoHeaderDesc a,
#agendaListado .tablaEventos .ubicacionHeaderDesc a,
#agendaListado .tablaEventos .infoHeaderDesc a 
{
    background-image: url(../img/agenda/tabla_eventos/orden_asc.gif);
}
#agendaListado .tablaEventos th a:hover,
#agendaListado .tablaEventos .diaHeader a:hover,
#agendaListado .tablaEventos .horaHeader a:hover,
#agendaListado .tablaEventos .actoHeader a:hover,
#agendaListado .tablaEventos .ubicacionHeader a:hover,
#agendaListado .tablaEventos .infoHeader a:hover,
#agendaListado .tablaEventos .diaHeaderAsc a:hover,
#agendaListado .tablaEventos .horaHeaderAsc a:hover,
#agendaListado .tablaEventos .actoHeaderAsc a:hover,
#agendaListado .tablaEventos .ubicacionHeaderAsc a:hover,
#agendaListado .tablaEventos .infoHeaderAsc a:hover,
#agendaListado .tablaEventos .diaHeaderAsc a:hover,
#agendaListado .tablaEventos .horaHeaderDesc a:hover,
#agendaListado .tablaEventos .actoHeaderDesc a:hover,
#agendaListado .tablaEventos .ubicacionHeaderDesc a:hover,
#agendaListado .tablaEventos .infoHeaderDesc a:hover
{
	color: #999999;
}
#agendaListado .tablaEventos th a.asc,
#agendaListado .tablaEventos th a.desc{
	padding-right: 11px;
	background-position: 100% 50%;
	background-repeat: no-repeat;
}
#agendaListado .tablaEventos th a.asc{
	background-image: url(../img/agenda/tabla_eventos/orden_asc.gif);
}
#agendaListado .tablaEventos th a.desc{
	background-image: url(../img/agenda/tabla_eventos/orden_desc.gif);
}
#agendaListado .tablaEventos td{
	font-size: 12px;
	border-bottom: 1px dashed #999999;	
}
#agendaListado .tablaEventos tr.last td,
#agendaListado .tablaEventos tr td.last{
	/*border-bottom: 1px solid #D4D4D4;*/
}
#agendaListado .tablaEventos td.ubicacion,
#agendaListado .tablaEventos td.info{
    /*MOD(29/09/2016)Per tal que es mostri amb el mateix tamany que la resta de columnes, a 12px, es queixen que es veu molt petit*/ 
	/*font-size: 11px;*/
}
#agendaListado .tablaEventos td div{
	padding: 12px;
}
#agendaListado .tablaEventos td strong{
	color: Black;
	font-size: 12px;
	font-weight: bold;
}
#agendaListado .tablaEventos td a.evento{
	font-weight: bold;
	color: Black;
	text-decoration: none;
}
#agendaListado .tablaEventos td a.evento:hover{
	text-decoration: underline;
}
#agendaListado .tablaEventos td ul{
	padding-top: 13px;
}
#agendaListado .tablaEventos td ul li{
	display: inline;
	margin-right: 8px;
}
#agendaListado .tablaEventos td ul li a,
#agendaListado .tablaEventos td a.composicion{
	text-decoration: underline;
	color: #1D91CF;
	font-size: 11px;
	font-weight: normal;
}
#agendaListado .tablaEventos td a.composicion{
	padding-left: 20px;
	margin-left: 10px;
	background: url(../img/agenda/tabla_eventos/ico_composicion.gif) 0 50% no-repeat;
}

#agendaListado .tablaEventos .moreInfoContainer 
{
    display: block;
}

#agendaListado .tablaEventos .diaNou
{
    border-bottom: none;
    border-top: 1px dashed #999;   
}

#agendaListado .tablaEventos .diaRepe 
{
    border-bottom: none;
    border-top: none;   
}

#agenda .cajaCalendario caption 
{
    
    text-align: center;
    /*MOD(3/7/2017,eva) adaptam el format de les capceleres dels calendaris*/
    /*background: url(../img/agenda/cabecera_mes.jpg) #2A2A2A 0 0 no-repeat;*/
    /*height: 26px;*/
    text-align: center;
    font-size: 18px;
    font-weight: bold;
    color: white;
    text-decoration: none;
    text-transform: lowercase;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
}

#selectorMes{
	position: relative;
}
#mesosPublicacions{
	float: left;
	padding-top: 5px;
}
#mesosPublicacions #selectorMes{
	/*position: absolute;*/
}
#mesosPublicacions #selectorMes .mesActual .dec1{
	/*position: absolute;*/
	left:-8px;
	top:-4px;
	width: 91px;
	height: 29px;	
	border: 1px solid #9A9A9A;
	/*border-radius: 4px;*/
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	display: none;
}
#mesosPublicacions #selectorMes .listaMeses{
	/*position: absolute;*/
	left: -10px;
	top: 27px;
	background-color: White;
	display:none;	
	width: 257px;
	/*height: 249px;*/
	/*height: 290px;*/	/* (JMT, 18/7/2014) corregit per tal que hi cąpiguen els anys afegits */
	/*height: 330px;*/
    height: 390px; /*MOD(EVA, 18/01/2017) Per tal que hi cąpiguen 20 anys per columna*/
    /* (JMT, 18/7/2014) Aquest background té el height modificat per tal que hi cąpiguen els anys afegits */
	/*background: url(../img/agenda/fondo_selector_PIB2.png) 0 0 no-repeat;*/
    /*MOD(EVA, 18/01/2017) Per tal que hi cąpiguen 20 anys per columna*/
    background: url(../img/agenda/fondo_selector_PIB3.png) 0 0 no-repeat;
}
#mesosPublicacions #selectorMes .listaMeses1Col{
	background: url(../img/agenda/fondo_selector_pequeno.png) 0 0 no-repeat;
}
#selectorMes .mesActual{	
	float:left;
	cursor: pointer;
}
#selectorMes .mesActual .interior{
	font-size: 18px;
	font-weight: bold;
	color: #999999;
	padding-right: 30px;
}
#selectorMes .mesActual .dec1{
	position: absolute;
	left:-8px;
	top:-4px;
	width: 175px;
	height: 29px;	
	border: 1px solid #9A9A9A;
	/*border-radius: 4px;*/
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	display: none;
}
#selectorMes .dec1on{
	position: absolute;
	left:auto;
	top:-4px;
	width: 91px;
	height: 29px;	
	border: 1px solid #9A9A9A;
	/*border-radius: 4px;*/
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	display: block !important;	
}
#selectorMes .mesActual .dec2{
	position: absolute;
	top: 3px;
	right: 3px;
	width: 23px;
	height: 23px;
	background: url(../img/agenda/ico_desplegable.gif) 0 0 no-repeat;
}
#selectorMes ul{
	float:left;
}
#selectorMes li{
	float:left;
}
#selectorMes li a{
	font-size: 11px;
	color: #333333;
}
#selectorMes li a strong{
	font-weight: bold;
}
#selectorMes li.anterior a{
	padding-left: 15px;
	background: url(../img/agenda/flecha_anterior.gif) 0 50% no-repeat;
	margin-right: 14px;
}
#selectorMes li.siguiente a{
	padding-right: 15px;
	background: url(../img/agenda/flecha_siguiente.gif) 100% 50% no-repeat;
}
#selectorMes .listaMeses{
	/*position: absolute;*/
	left: -17px;
	top: 27px;
	background-color: White;
	display:none;	
	width: 257px;
	/*height: 249px;*/
	/*background: url(../img/agenda/fondo_selector.png) 0 0 no-repeat;*/
}
#selectorMes .listaMeses ul{
	padding-top: 13px;
}
#selectorMes .listaMeses ul.anteriores,
#selectorMes .listaMeses ul.posteriores{
	width: 95px;
}
#selectorMes .listaMeses ul.anteriores{
	float: left;	
	padding-left: 22px;
}
#selectorMes .listaMeses ul.posteriores{
	float: right;
	padding-right: 22px;
}
#selectorMes .listaMeses li{
	float:none;
}
#selectorMes .listaMeses li a{
	display: block;
	font-size: 12px;
	line-height: 18px;
	text-decoration: none;
}
#selectorMes .listaMeses li a:hover{
	text-decoration: underline;
}

.fancybox{
	display: none;
}
.fancybox.miniaturas{
	display: block !important;
}
.notes{
	width: 820px;
	background-color: #FFFFFF;
	z-index: 10001;
	display: none;
	position:absolute;
	top:30%;
	left:17%;
}
.notes span.close{
	background: url("../fancybox/fancy_close.png") no-repeat scroll left top transparent;
    cursor: pointer;
    height: 54px;
    position: absolute;
    right: -10px;
    top: -10px;
    width: 54px;
}
.notes ul{
	padding: 45px 35px 45px 0;
}
.notes ul li{
	float:left;
	width:40%;
	margin-left: 60px;
}
.notes ul li a span.pdfIcono{
	height: 85px !important;
}
.notes > div.titol{
	padding: 33px 35px;
    background: url("../img/plantilla/sombra.png") no-repeat scroll center bottom transparent;
    overflow: hidden;
    margin-bottom: -9px;
}
.notes > div.cont{
	padding: 33px 35px;
    background: url("../img/plantilla/fondo_gris.gif") repeat-y scroll center top transparent;
    overflow: hidden;
}
.notes > div h2{
	font: normal 24px "Times New Roman", Arial, Helvetica;
	color:#000000;
	text-align: justify;
}
.notes > div p{
	font: normal 16px Arial, Helvetica;
	color:#666666;	
	text-align: justify;
}

/* MODIFICACIONS JMT (cridat des d'AgendaXIP.aspx)*/

#agendaListado .tablaEventosJMT{
       background: url(../img/agenda/tabla_eventos/fondoAgendaXIP.gif) 0 0 repeat-y;
       margin-top: 29px;
}
#agendaListado .tablaEventosJMT table{
       table-layout: fixed;
       /*width: 100%;*/
       border-collapse:collapse;
}
#agendaListado .tablaEventosJMT th,
#agendaListado .tablaEventosJMT .diaHeader,
#agendaListado .tablaEventosJMT .diaHeaderAsc,
#agendaListado .tablaEventosJMT .diaHeaderDesc,
#agendaListado .tablaEventosJMT .horaHeader,
#agendaListado .tablaEventosJMT .horaHeaderAsc,
#agendaListado .tablaEventosJMT .horaHeaderDesc,
#agendaListado .tablaEventosJMT .actoHeader,
#agendaListado .tablaEventosJMT .actoHeaderAsc,
#agendaListado .tablaEventosJMT .actoHeaderDesc,
#agendaListado .tablaEventosJMT .ubicacionHeader,
#agendaListado .tablaEventosJMT .ubicacionHeaderAsc,
#agendaListado .tablaEventosJMT .ubicacionHeaderDesc,
#agendaListado .tablaEventosJMT .infoHeader,
#agendaListado .tablaEventosJMT .infoHeaderAsc,
#agendaListado .tablaEventosJMT .infoHeaderDesc {
       font: bold 11px/24px Verdana, Geneva, Arial, Helvetica, sans-serif;
       height: 24px;
       background-color: White;
       border-bottom: 1px solid #D4D4D4;
       text-align: left;
       color: #999999;
}
#agendaListado .tablaEventosJMT th.dia,
#agendaListado .tablaEventosJMT .dia, 
#agendaListado .tablaEventosJMT .diaHeader,
#agendaListado .tablaEventosJMT .diaHeaderAsc,
#agendaListado .tablaEventosJMT .diaHeaderDesc {
       width: 86px;
       min-width: 86px;
       max-width: 86px;
}
#agendaListado .tablaEventosJMT th.hora,
#agendaListado .tablaEventosJMT .hora,
#agendaListado .tablaEventosJMT .horaHeader,
#agendaListado .tablaEventosJMT .horaHeaderAsc,
#agendaListado .tablaEventosJMT .horaHeaderDesc {
       width: 69px;
       min-width: 69px;
       max-width: 69px;
}
#agendaListado .tablaEventosJMT th.acto,
#agendaListado .tablaEventosJMT .acto,
#agendaListado .tablaEventosJMT .actoHeaderAsc,
#agendaListado .tablaEventosJMT .actoHeaderDesc,
#agendaListado .tablaEventosJMT .actoHeader {
       width: 284px;
       min-width: 284px;
       max-width: 284px;
}
#agendaListado .tablaEventosJMT th.ubicacion,
#agendaListado .tablaEventosJMT .ubicacion,
#agendaListado .tablaEventosJMT .ubicacionHeader,
#agendaListado .tablaEventosJMT .ubicacionHeaderAsc,
#agendaListado .tablaEventosJMT .ubicacionHeaderDesc   {
       width: 160px;
       min-width: 160px;
       max-width: 160px;
}
#agendaListado .tablaEventosJMT th.info,
#agendaListado .tablaEventosJMT .info,
#agendaListado .tablaEventosJMT .infoHeader,
#agendaListado .tablaEventosJMT .infoHeaderAsc,
#agendaListado .tablaEventosJMT .infoHeaderDesc {
       width: 300px;
       min-width: 300px;
       max-width: 300px;
}
#agendaListado .tablaEventosJMT .infoHeader,
#agendaListado .tablaEventosJMT .infoHeaderAsc,
#agendaListado .tablaEventosJMT .infoHeaderDesc {
       border-right:3px solid white;
}
#agendaListado .tablaEventosJMT th a,
#agendaListado .tablaEventosJMT .diaHeader a,
#agendaListado .tablaEventosJMT .horaHeader a,
#agendaListado .tablaEventosJMT .actoHeader a,
#agendaListado .tablaEventosJMT .ubicacionHeader a,
#agendaListado .tablaEventosJMT .infoHeader a
{
    padding-right: 11px;
       background-position: 100% 50%;
       background-repeat: no-repeat;
       color: #999999;
       text-decoration: none;
    background-image: url(../img/agenda/tabla_eventos/orden.gif);
}
#agendaListado .tablaEventosJMT .diaHeaderAsc a,
#agendaListado .tablaEventosJMT .horaHeaderAsc a,
#agendaListado .tablaEventosJMT .actoHeaderAsc a,
#agendaListado .tablaEventosJMT .ubicacionHeaderAsc a,
#agendaListado .tablaEventosJMT .infoHeaderAsc a,
#agendaListado .tablaEventosJMT .diaHeaderDesc a,
#agendaListado .tablaEventosJMT .horaHeaderDesc a,
#agendaListado .tablaEventosJMT .actoHeaderDesc a,
#agendaListado .tablaEventosJMT .ubicacionHeaderDesc a,
#agendaListado .tablaEventosJMT .infoHeaderDesc a
{
    padding-right: 11px;
       background-position: 100% 50%;
       background-repeat: no-repeat;
       color: #999999;
       text-decoration: none;
}
#agendaListado .tablaEventosJMT .diaHeaderAsc a,
#agendaListado .tablaEventosJMT .horaHeaderAsc a,
#agendaListado .tablaEventosJMT .actoHeaderAsc a,
#agendaListado .tablaEventosJMT .ubicacionHeaderAsc a,
#agendaListado .tablaEventosJMT .infoHeaderAsc a 
{
    background-image: url(../img/agenda/tabla_eventos/orden_desc.gif);
}
#agendaListado .tablaEventosJMT .diaHeaderDesc a,
#agendaListado .tablaEventosJMT .horaHeaderDesc a,
#agendaListado .tablaEventosJMT .actoHeaderDesc a,
#agendaListado .tablaEventosJMT .ubicacionHeaderDesc a,
#agendaListado .tablaEventosJMT .infoHeaderDesc a 
{
    background-image: url(../img/agenda/tabla_eventos/orden_asc.gif);
}
#agendaListado .tablaEventosJMT th a:hover,
#agendaListado .tablaEventosJMT .diaHeader a:hover,
#agendaListado .tablaEventosJMT .horaHeader a:hover,
#agendaListado .tablaEventosJMT .actoHeader a:hover,
#agendaListado .tablaEventosJMT .ubicacionHeader a:hover,
#agendaListado .tablaEventosJMT .infoHeader a:hover,
#agendaListado .tablaEventosJMT .diaHeaderAsc a:hover,
#agendaListado .tablaEventosJMT .horaHeaderAsc a:hover,
#agendaListado .tablaEventosJMT .actoHeaderAsc a:hover,
#agendaListado .tablaEventosJMT .ubicacionHeaderAsc a:hover,
#agendaListado .tablaEventosJMT .infoHeaderAsc a:hover,
#agendaListado .tablaEventosJMT .diaHeaderAsc a:hover,
#agendaListado .tablaEventosJMT .horaHeaderDesc a:hover,
#agendaListado .tablaEventosJMT .actoHeaderDesc a:hover,
#agendaListado .tablaEventosJMT .ubicacionHeaderDesc a:hover,
#agendaListado .tablaEventosJMT .infoHeaderDesc a:hover
{
       color: #999999;
}
#agendaListado .tablaEventosJMT th a.asc,
#agendaListado .tablaEventosJMT th a.desc{
       padding-right: 11px;
       background-position: 100% 50%;
       background-repeat: no-repeat;
}
#agendaListado .tablaEventosJMT th a.asc{
       background-image: url(../img/agenda/tabla_eventos/orden_asc.gif);
}
#agendaListado .tablaEventosJMT th a.desc{
       background-image: url(../img/agenda/tabla_eventos/orden_desc.gif);
}
#agendaListado .tablaEventosJMT td{
       font-size: 12px;
       border-bottom: 1px dashed #999999;      
}
#agendaListado .tablaEventosJMT tr.last td,
#agendaListado .tablaEventosJMT tr td.last{
       border-bottom: 1px solid #D4D4D4;
}
#agendaListado .tablaEventosJMT td.ubicacion,
#agendaListado .tablaEventosJMT td.info{
       font-size: 11px;
}
#agendaListado .tablaEventosJMT td div{
       padding: 12px;
}
#agendaListado .tablaEventosJMT td strong{
       color: Black;
       font-size: 12px;
       font-weight: bold;
}
#agendaListado .tablaEventosJMT td a.evento{
       font-weight: bold;
       color: Black;
       text-decoration: none;
}
#agendaListado .tablaEventosJMT td a.evento:hover{
       text-decoration: underline;
}
#agendaListado .tablaEventosJMT td ul{
       padding-top: 13px;
}
#agendaListado .tablaEventosJMT td ul li{
       display: inline;
       margin-right: 8px;
}
#agendaListado .tablaEventosJMT td ul li a,
#agendaListado .tablaEventosJMT td a.composicion{
       text-decoration: underline;
       color: #1D91CF;
       font-size: 11px;
       font-weight: normal;
}
#agendaListado .tablaEventosJMT td a.composicion{
       padding-left: 20px;
       margin-left: 10px;
       background: url(../img/agenda/tabla_eventos/ico_composicion.gif) 0 50% no-repeat;
}

#agendaListado .tablaEventosJMT .moreInfoContainer 
{
    display: block;
}

#agendaListado .tablaEventosJMT .diaNou
{
    border-bottom: none;
    border-top: 1px dashed #999;   
}

#agendaListado .tablaEventosJMT .diaRepe 
{
    border-bottom: none;
    border-top: none;   
}

/* NOU(03/10/2016) MODIFICACIONS Versió per imprimir. Es podria depurar i eliminar els estils no utilitzats */

#agendaListado .tablaEventosPrint{
	background: url(../img/agenda/tabla_eventos/fondoAgendaXIP.gif) 0 0 repeat-y;
	margin-top: 29px;
    
}

#agendaListado .tablaEventosPrint table{
	table-layout: fixed;
	/*width: 100%;*/
	border-collapse:collapse;
}

#agendaListado .tablaEventosPrint #agendaResultadosTitle{
    font: 20px Arial, Helvetica,Sans-Serif;
    color:black;
}

#agendaListado .tablaEventosPrint th,
#agendaListado .tablaEventosPrint .diaHeader,
#agendaListado .tablaEventosPrint .diaHeaderAsc,
#agendaListado .tablaEventosPrint .diaHeaderDesc,
#agendaListado .tablaEventosPrint .horaHeader,
#agendaListado .tablaEventosPrint .horaHeaderAsc,
#agendaListado .tablaEventosPrint .horaHeaderDesc,
#agendaListado .tablaEventosPrint .actoHeader,
#agendaListado .tablaEventosPrint .actoHeaderAsc,
#agendaListado .tablaEventosPrint .actoHeaderDesc,
#agendaListado .tablaEventosPrint .ubicacionHeader,
#agendaListado .tablaEventosPrint .ubicacionHeaderAsc,
#agendaListado .tablaEventosPrint .ubicacionHeaderDesc,
#agendaListado .tablaEventosPrint .infoHeader,
#agendaListado .tablaEventosPrint .infoHeaderAsc,
#agendaListado .tablaEventosPrint .infoHeaderDesc {
	font: bold 14px/24px Verdana, Geneva, Arial, Helvetica, sans-serif;
	height: 24px;
	background-color: White;
	/*border-bottom: 1px solid #D4D4D4;*/
	text-align: left;
	color: black;
    padding-left:10px;
}
#agendaListado .tablaEventosPrint th.dia,
#agendaListado .tablaEventosPrint .dia, 
#agendaListado .tablaEventosPrint .dia_last, 
#agendaListado .tablaEventosPrint .diaHeader,
#agendaListado .tablaEventosPrint .diaHeaderAsc,
#agendaListado .tablaEventosPrint .diaHeaderDesc {
	width: 70px;
	min-width: 70px;
	max-width: 70px;
    vertical-align:top;
    font-size:14px/24px;
    font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
}
#agendaListado .tablaEventosPrint th.hora,
#agendaListado .tablaEventosPrint .hora,
#agendaListado .tablaEventosPrint .horaHeader,
#agendaListado .tablaEventosPrint .horaHeaderAsc,
#agendaListado .tablaEventosPrint .horaHeaderDesc {
	width: 55px;
	min-width: 55px;
	max-width: 55px;
    vertical-align:top;
    font-size:14px/24px;
    font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
}
#agendaListado .tablaEventosPrint th.acto,
#agendaListado .tablaEventosPrint .acto,
#agendaListado .tablaEventosPrint .actoHeaderAsc,
#agendaListado .tablaEventosPrint .actoHeaderDesc,
#agendaListado .tablaEventosPrint .actoHeader {
	width: 190px;
	min-width: 190px;
	max-width: 190px;
    vertical-align:top;
    font-size:14px/24px;
    font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
}
#agendaListado .tablaEventosPrint th.ubicacion,
#agendaListado .tablaEventosPrint .ubicacion,
#agendaListado .tablaEventosPrint .ubicacionHeader,
#agendaListado .tablaEventosPrint .ubicacionHeaderAsc,
#agendaListado .tablaEventosPrint .ubicacionHeaderDesc   {
	width: 90px;
	min-width: 90px;
	max-width: 90px;
    vertical-align:top;
    font-size:14px/24px;
    font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
}
#agendaListado .tablaEventosPrint th.info,
#agendaListado .tablaEventosPrint .info,
#agendaListado .tablaEventosPrint .infoHeader,
#agendaListado .tablaEventosPrint .infoHeaderAsc,
#agendaListado .tablaEventosPrint .infoHeaderDesc {
	width: 550px;
	min-width: 550px;
	max-width: 550px;
    vertical-align:top;
    font: 14px/24px Verdana, Geneva, Arial, Helvetica, sans-serif;
}
#agendaListado .tablaEventosPrint .infoHeader,
#agendaListado .tablaEventosPrint .infoHeaderAsc,
#agendaListado .tablaEventosPrint .infoHeaderDesc {
	border-right:3px solid white;
}
#agendaListado .tablaEventosPrint th a,
#agendaListado .tablaEventosPrint .diaHeader a,
#agendaListado .tablaEventosPrint .horaHeader a,
#agendaListado .tablaEventosPrint .actoHeader a,
#agendaListado .tablaEventosPrint .ubicacionHeader a,
#agendaListado .tablaEventosPrint .infoHeader a
{
    padding-right: 11px;
	background-position: 100% 50%;
	background-repeat: no-repeat;
	color: #999999;
	text-decoration: none;
    background-image: url(../img/agenda/tabla_eventos/orden.gif);
}
#agendaListado .tablaEventosPrint .diaHeaderAsc a,
#agendaListado .tablaEventosPrint .horaHeaderAsc a,
#agendaListado .tablaEventosPrint .actoHeaderAsc a,
#agendaListado .tablaEventosPrint .ubicacionHeaderAsc a,
#agendaListado .tablaEventosPrint .infoHeaderAsc a,
#agendaListado .tablaEventosPrint .diaHeaderDesc a,
#agendaListado .tablaEventosPrint .horaHeaderDesc a,
#agendaListado .tablaEventosPrint .actoHeaderDesc a,
#agendaListado .tablaEventosPrint .ubicacionHeaderDesc a,
#agendaListado .tablaEventosPrint .infoHeaderDesc a
{
    padding-right: 11px;
	background-position: 100% 50%;
	background-repeat: no-repeat;
	color: #999999;
	text-decoration: none;
}
#agendaListado .tablaEventosPrint .diaHeaderAsc a,
#agendaListado .tablaEventosPrint .horaHeaderAsc a,
#agendaListado .tablaEventosPrint .actoHeaderAsc a,
#agendaListado .tablaEventosPrint .ubicacionHeaderAsc a,
#agendaListado .tablaEventosPrint .infoHeaderAsc a 
{
    background-image: url(../img/agenda/tabla_eventos/orden_desc.gif);
}
#agendaListado .tablaEventosPrint .diaHeaderDesc a,
#agendaListado .tablaEventosPrint .horaHeaderDesc a,
#agendaListado .tablaEventosPrint .actoHeaderDesc a,
#agendaListado .tablaEventosPrint .ubicacionHeaderDesc a,
#agendaListado .tablaEventosPrint .infoHeaderDesc a 
{
    background-image: url(../img/agenda/tabla_eventos/orden_asc.gif);
}
#agendaListado .tablaEventosPrint th a:hover,
#agendaListado .tablaEventosPrint .diaHeader a:hover,
#agendaListado .tablaEventosPrint .horaHeader a:hover,
#agendaListado .tablaEventosPrint .actoHeader a:hover,
#agendaListado .tablaEventosPrint .ubicacionHeader a:hover,
#agendaListado .tablaEventosPrint .infoHeader a:hover,
#agendaListado .tablaEventosPrint .diaHeaderAsc a:hover,
#agendaListado .tablaEventosPrint .horaHeaderAsc a:hover,
#agendaListado .tablaEventosPrint .actoHeaderAsc a:hover,
#agendaListado .tablaEventosPrint .ubicacionHeaderAsc a:hover,
#agendaListado .tablaEventosPrint .infoHeaderAsc a:hover,
#agendaListado .tablaEventosPrint .diaHeaderAsc a:hover,
#agendaListado .tablaEventosPrint .horaHeaderDesc a:hover,
#agendaListado .tablaEventosPrint .actoHeaderDesc a:hover,
#agendaListado .tablaEventosPrint .ubicacionHeaderDesc a:hover,
#agendaListado .tablaEventosPrint .infoHeaderDesc a:hover
{
	color: #999999;
}
#agendaListado .tablaEventosPrint th a.asc,
#agendaListado .tablaEventosPrint th a.desc{
	padding-right: 11px;
	background-position: 100% 50%;
	background-repeat: no-repeat;
}
#agendaListado .tablaEventosPrint th a.asc{
	background-image: url(../img/agenda/tabla_eventos/orden_asc.gif);
}
#agendaListado .tablaEventosPrint th a.desc{
	background-image: url(../img/agenda/tabla_eventos/orden_desc.gif);
}
#agendaListado .tablaEventosPrint td{
	font-size: 14px;
	/*border-bottom: 1px solid #D4D4D4;*/
}
#agendaListado .tablaEventosPrint tr.last td,
#agendaListado .tablaEventosPrint tr td.last{
	/*border-bottom: 1px solid #D4D4D4;*/
}
#agendaListado .tablaEventosPrint td div{
	padding: 12px;
}
#agendaListado .tablaEventosPrint td strong{
	color: Black;
	font-size: 12px;
	font-weight: bold;
}
#agendaListado .tablaEventosPrint td a.evento{
	font-weight: bold;
	color: Black;
	text-decoration: none;
}
#agendaListado .tablaEventosPrint td a.evento:hover{
	text-decoration: underline;
}
#agendaListado .tablaEventosPrint td ul{
	padding-top: 13px;
}
#agendaListado .tablaEventosPrint td ul li{
	display: inline;
	margin-right: 8px;
}
#agendaListado .tablaEventosPrint td ul li a,
#agendaListado .tablaEventosPrint td a.composicion{
	text-decoration: underline;
	color: #1D91CF;
	font-size: 11px;
	font-weight: normal;
}
#agendaListado .tablaEventosPrint td a.composicion{
	padding-left: 20px;
	margin-left: 10px;
	background: url(../img/agenda/tabla_eventos/ico_composicion.gif) 0 50% no-repeat;
}

#agendaListado .tablaEventosPrint .moreInfoContainer 
{
    display: block;
}

#agendaListado .tablaEventosPrint .diaNou
{
    border-bottom: none;
    border-top: 1px solid black;   
    vertical-align:top;
    font-size:14px/24px;
    font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
}

#agendaListado .tablaEventosPrint .diaRepe 
{
    border-bottom: none;
    border-top: none;  
    vertical-align:top; 
    font-size:14px/24px;
    font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
}

