/*AGENDA...................................................*/
 
.centercol-agenda	{
	width: 956px;
	padding:12px 12px 0px 12px;
	z-index:1;
	background-color:#FFFFFF;
}
.centercol-agenda-home	{
	width: 747px;
	padding:12px 12px 0px 12px;
	z-index:1;
	background-color:#FFFFFF;
}
 
.agenda-fecha-actual	{
	width:956px;
	height:62px;
	background-color:#0065b5;
	background-image:url(../../img/agenda/bg_agenda_fecha_actual.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	margin:0 0 10px 0;
	overflow:hidden;
	z-index:100;
}
.agenda-fecha-actual-left	{
	float: left;
	width:230px;
	margin:0 0 0 20px;
	z-index:100;
}
.agenda-fecha-actual-right	{
	float: right;
	width:170px;
	color:#FFFFFF;
	font-size:12px;
	line-height:18px;
	margin:12px 0 0 0;
}
.evento-agenda	{
	height:155px;
	width:956px;
	margin:0 0 10px 0
}
.evento-destacado	{
	width:769px;
	height:155px;
	background-color:#0065b5;
	background-image:url(../../img/agenda/bg_evento-destacado.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	float:left;
	margin:0 10px 0 0;
	padding:0;
	overflow:hidden;
}
#centercol-extra-long .evento-destacado	{
	width:560px;
	height:155px;
	background-color:#0065b5;
	background-image:url(../../img/agenda/bg_evento-destacado_home.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	float:left;
	margin:0 10px 0 0;
	padding:0;
	overflow:hidden;
	color:#FFFFFF;
}
.evento-texto	{
	width:520px;
	height:123px;
	float:left;
	margin:0 ;
	padding:30px 0 0 18px;
	color:#FFFFFF;
}
.evento-foto	{
	float:right;
	margin:11px 11px 0 0;
	padding:0;
}
.evento-destacado h1	{
	color:#FFFFFF;
	margin:20px 0 5px 0;
	padding:0;
	font-size:18px;
}
.evento-destacado h1 a	{
	color:#FFFFFF;
	margin:30px 0 5px 0;
	padding:0;
	font-size:18px;
	text-decoration:none;
}
.evento-destacado h1 a:hover	{
	color:#e6f3fc;
	text-decoration:none;
}
#centercol-extra-long .evento-destacado h1	{
	color:#004983;
	margin:30px 0 5px 0;
	padding:0;
	font-size:18px;
}
#centercol-extra-long .evento-destacado h1 a	{
	color:#004983;
	text-decoration:none;
}
#centercol-extra-long .evento-destacado h1 a:hover	{
	color:#004983;
	text-decoration:underline;
}
#centercol-extra-long .evento-texto	{
	height:153px;
	float:left;
	margin:0 ;
	padding:0px 0 0 18px;
	color:#004983;
}
 
#centercol-extra-long .evento-agenda .calendario	{
	width:177px;
	height:155px;
	background-color:#0065b5;
	background-image:url(../../img/agenda/bg_calendario_home.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	float:right;
	margin:0;
	padding:0;
	color:#FFFFFF;
	display:block;
}
.evento-agenda .calendario	{
	width:177px;
	height:155px;
	background-color:#0065b5;
	background-image:url(../../img/agenda/bg_calendario.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	float:right;
	margin:0;
	padding:0;
	color:#FFFFFF;
	display:block;
}
#centercol-extra-long table.table-calendario	{
    background-color: #d4d4d4;
	margin:10px auto 0 auto;
	padding:0;
	border:0;
	width: 150px;
	font-size: 11px;
}
table.table-calendario	{
    background-color: #0065b5;
	margin:10px auto 0 auto;
	padding:0;
	border:0;
	width: 150px;
	font-size: 11px;
}
table.table-calendario td.mes	{
    text-decoration: none;
	font-weight: bold;
	color:#ffffff;
	background-color: #0065b5;
	text-align:center;
	height:20px;
	font-size: 12px;
}
table.table-calendario td.mes a.prev	{
	background-image:url(../../img/agenda/flecha_prev.jpg);
	background-repeat:no-repeat;
	width:11px;
	height:9px;
	margin:0;
	padding:0;
	vertical-align:middle;
}
table.table-calendario td.mes a.next	{
	background-image:url(../../img/agenda/flecha_next.jpg);
	background-repeat:no-repeat;
	width:11px;
	height:9px;
	margin:0;
	padding:0;
	vertical-align:middle;
}
#centercol-extra-long table.table-calendario td.mes a.prev	{
	background-image:url(../../img/agenda/flecha_prev_home.jpg);
	background-repeat:no-repeat;
	width:11px;
	height:9px;
	margin:0;
	padding:0;
	vertical-align:middle;
}
#centercol-extra-long table.table-calendario td.mes a.next	{
	background-image:url(../../img/agenda/flecha_next_home.jpg);
	background-repeat:no-repeat;
	width:11px;
	height:9px;
	margin:0;
	padding:0;
	vertical-align:middle;
}
 
#centercol-extra-long  table.table-calendario td.mes	{
    text-decoration: none;
	font-weight: bold;
	color:#004983;
	background-color: #d4d4d4;
	text-align:center;
	height:20px;
	font-size: 12px;
}
#maincol .calendario {
	background-image:url(../../img/agenda/bg_agenda_rightcol_home.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	padding:0px 0px 8px 0px;
	font-family:Arial, Helvetica, sans-serif;
	border-bottom:none;
	margin:0 0 20px 0;
	height:217px;
}
#maincol .calendario-img {
	padding:0;
	margin:0 0 8px 0;
	width:210px;
	height:34px;
}
#maincol .calendario a {
	padding:0;
	margin:0;
}
#maincol .calendario table.table-calendario {
	width:193px;
	margin:0px 8px 0 8px;
	padding:0;
}
#maincol .calendario table.table-calendario td.mes	{
    color: #ffffff;
	text-align:center;
	background-image:url(../../img/agenda/bg_agenda_titulo_rightcol_home.jpg);
	background-position:bottom left;
	background-repeat:repeat-x;
	padding:1px 0 1px 0;
	margin:0;
	border:1px solid #414141;
	font-size:14px;
	font-weight:normal;
}
#maincol .calendario table.table-calendario td.mes a	{	
	color: #ffffff;   
	text-decoration: none;
	margin:0px 0 0 0;
	padding:2px 0 2px 0;
	display: inline block;
	line-height:25px;
 
}
#maincol .calendario table.table-calendario td.mes a:hover	{	
	color: #000000;  
	text-decoration: none;
	margin:0px 0 0 0;
	padding:2px 0 2px 0;
	display: inline block;
	line-height:25px;
}
#maincol .calendario  table.table-calendario td.mes a.prev	{
	background-image:url(../../img/agenda/flecha_prev_home_rightcol.png);
	background-repeat:no-repeat;
	background-position:center;
	width:25px;
	height:9px;
	margin:0;
	padding:0;
	vertical-align:middle;
}
#maincol .calendario table.table-calendario td.mes a.next	{
	background-image:url(../../img/agenda/flecha_next_home_rightcol.png);
	background-repeat:no-repeat;
	width:25px;
	height:9px;
	margin:0;
	padding:0;
	vertical-align:middle;
	background-position:center;
}
#maincol .calendario table.table-calendario td.semana	{
    color: #004999;
	line-height: 22px;
	text-align:center;
	font-size:12px;
	width:20px;
	height:22px;
	background-color:#FFFFFF;
}
#maincol .calendario table.table-calendario td.dia  	{
    font-size: 11px;
    background-color: #fff;
    text-decoration: none;
	text-align:center;
	height:21px;
	padding:0;
	margin:0;
	line-height: 21px;
	color:#97999c;
}
#maincol .calendario table.table-calendario td.dia a 	{
	font-size: 11px;
    background-color: #fff;
    text-decoration: none;
	text-align:center;
	padding:0;
	color:#59595b;
	margin:0;
	display:block;
}
#maincol .calendario table.table-calendario td.dia a:hover  	{
	color: #000;
    text-decoration: none;
}
 
#maincol .calendario table.table-calendario td.dia a.hoy {    
	font-size: 11px;
    background-color: #d4d3d3;
    text-decoration: none;
	text-align:center;
	height:21px;
	padding:0;
	line-height: 21px;
	color:#59595b;
	margin:0;
	display:block;
}
#maincol .calendario table.table-calendario td.dia a.hoy:hover	{    
	text-decoration: none;
	background-color: #9ec6f1;
	color: #00829d;
}
#maincol .calendario table.table-calendario td.dia a.semana {    
	font-size: 11px;
    background-color: #eceaea;
    text-decoration: none;
	text-align:center;
	height:21px;
	padding:0;
	line-height:21px;
	color:#59595b;
	margin:0;
	display:block;
}
#maincol .calendario table.table-calendario td.dia a.semana:hover	{    
	text-decoration: none;
	background-color: #eceaea;
	color: #00829d;
}
#maincol .calendario table.table-calendario td.findesemana {    
	font-size: 11px;
    background-color: #ffffff;
    text-decoration: none;
	text-align:center;
	height:21px;
	padding:0;
	line-height: 21px;
	color:#97999c;
	margin:0;
}
#maincol .calendario table.table-calendario td.findesemana a {    
    text-decoration: none;
	color:#59595b;
	display:block;
}
#maincol .calendario table.table-calendario td.findesemana a:hover	{    
	text-decoration: none;
	background-color: #ffffff;
	color: #00829d;
}
#maincol .calendario table.table-calendario td.findesemana-active {    
	font-size: 11px;
    background-color: #ffffff;
    text-decoration: none;
	text-align:center;
	height:16px;
	padding:0;
	line-height: 16px;
	color:#59595b;
	margin:0;
}
#maincol .calendario table.table-calendario td.findesemana-active-semana {    
	font-size: 11px;
    background-color: #eceaea;
    text-decoration: none;
	text-align:center;
	height:21px;
	padding:0;
	line-height: 21px;
	color:#59595b;
	margin:0;
}
#maincol .calendario table.table-calendario td.findesemana-active-semana a{    
    text-decoration: none;
	color:#97999c;
	display:block;
}
#maincol .calendario table.table-calendario td.findesemana-active-semana a:hover{    
    text-decoration: none;
	color:#97999c;
	display:block;
}
 
 
 
 
table.table-calendario td.mes a	{	
	color: #ffffff;   
	text-decoration: none;
}
table.table-calendario td.mes a:hover	{	
	color: #000000;  
	text-decoration: none;
}
table.table-calendario td.semana	{
    color: #ffffff;
	line-height: 20px;
	text-align:center;
	width:20px;
	height:20px;
}
#centercol-extra-long table.table-calendario td.semana	{
    color:#004983;
	line-height: 20px;
	text-align:center;
	width:20px;
	height:20px;
}
table.table-calendario td.dia  	{
    font-size: 10px;
    line-height: 13px;
    background-color: #fff;
    text-decoration: none;
	text-align:center;
	height:16px;
	padding:0;
	margin:0;
	line-height: 16px;
	color:#97999c;
}
table.table-calendario td.dia a 	{
	font-size: 10px;
    line-height: 13px;
    background-color: #fff;
    text-decoration: none;
	text-align:center;
	height:16px;
	padding:0;
	line-height: 16px;
	color:#59595b;
	margin:0;
	display:block;
}
table.table-calendario td.dia a:hover  	{
	color: #000;
    text-decoration: none;
}
 
table.table-calendario td.dia a.hoy {    
	font-size: 10px;
    line-height: 13px;
    background-color: #9ec6f1;
    text-decoration: none;
	text-align:center;
	height:16px;
	padding:0;
	line-height: 16px;
	color:#59595b;
	margin:0;
	display:block;
}
table.table-calendario td.dia a.hoy:hover	{    
	text-decoration: none;
	background-color: #9ec6f1;
	color: #00829d;
}
 
table.table-calendario td.dia a.semana {    
	font-size: 10px;
    line-height: 13px;
    background-color: #c7def6;
    text-decoration: none;
	text-align:center;
	height:16px;
	padding:0;
	line-height: 16px;
	color:#59595b;
	margin:0;
	display:block;
}
table.table-calendario td.dia a.semana:hover	{    
	text-decoration: none;
	background-color: #c7def6;
	color: #00829d;
}
 
 
table.table-calendario td.findesemana {    
	font-size: 10px;
    line-height: 13px;
    background-color: #eeeeef;
    text-decoration: none;
	text-align:center;
	height:16px;
	padding:0;
	line-height: 16px;
	color:#97999c;
	margin:0;
}
table.table-calendario td.findesemana a {    
    text-decoration: none;
	color:#59595b;
	display:block;
}
table.table-calendario td.findesemana a:hover	{    
	text-decoration: none;
	background-color: #eeeeef;
	color: #00829d;
}
table.table-calendario td.findesemana-active {    
	font-size: 10px;
    line-height: 13px;
    background-color: #eeeeef;
    text-decoration: none;
	text-align:center;
	height:16px;
	padding:0;
	line-height: 16px;
	color:#59595b;
	margin:0;
}
table.table-calendario td.findesemana-active-semana {    
	font-size: 10px;
    line-height: 13px;
    background-color: #c7def6;
    text-decoration: none;
	text-align:center;
	height:16px;
	padding:0;
	line-height: 16px;
	color:#59595b;
	margin:0;
}
table.table-calendario td.findesemana-active-semana a{    
    text-decoration: none;
	color:#97999c;
	display:block;
}
table.table-calendario td.findesemana-active-semana a:hover{    
    text-decoration: none;
	color:#97999c;
	display:block;
}
table.table-calendario td.otro-mes-active-semana{
	font-size: 10px;
    line-height: 13px;
    background-color: #c7def6;
	text-align:center;
	height:16px;
	padding:0;
	line-height: 16px;
	color:#97999c;
	margin:0;
}
table.table-calendario td.findesemana-active-semana a:hover{
	color:#97999c;
	display:block;
	border:none;
}
 
.agenda-dias	{
	background-color:#eeeeee;
	border:1px solid #d6d6d6;
	margin: 0 0 2px 0;
}
.agenda-dias th{
	background-color:#eeeeee;
	border:none;
	color:#5a5a5c;
	padding:10px 0 10px 0;
	font-size:10px;
}
.agenda-dias th.active{
	color:#00a9fe;
	border:none;
}
.agenda-fecha-dia	{
	background-color:#eeeeee;
	border:1px solid #d6d6d6;
	margin: 0 0 2px 0;
}
.agenda-fecha-dia th{
	background-color:#eeeeee;
	border:none;
	color:#5a5a5c;
	padding:10px 0 10px 10px;
	font-size:11px;
	text-align:left;
}
/*AGENDA PARA MES............................................................................*/
.agenda-calendario	{
	background-color:#eeeeee;
	border-left:1px solid #ffffff;
	margin: 0 0 20px 0;
}
.agenda-calendario	td{
	border-bottom:2px solid #ffffff;
	border-right:2px solid #ffffff;
	border-left:none;
	border-top:none;
	line-height:12px;
	font-size:10px;
	color:#58595b;
	font-weight:bold;
	padding:0;
	width:136px;
	height:85px;
	vertical-align:top;
}
.agenda-calendario	td h5{
	color:#59595b;
	font-weight: normal;
	font-size:12px;
	text-align:right;
	margin:3px 5px 3px 0;
	padding:0;
}
.agenda-calendario	td h5.active{
	color:#00a9fe;
}
.agenda-calendario	td.evento{
	background-color:#d7ecfd;
	padding:3px 0 0 0;
	margin:0;
}
.agenda-calendario	td.evento table{
	height:auto;
	padding:0;
	width:100%;
}
.agenda-calendario	td.evento table td{
	background-color:#d7ecfd;
	height:auto;
	padding:3px;
	border-bottom:none;
	border-right: none;
}
.agenda-calendario	td.evento table td.evento2{
	background-color:#e5f2fb;
	height:auto;
	padding:3px;
	border-bottom:2px solid #ffffff;
	border-right: none;
	border-top:2px solid #ffffff;
}
.agenda-calendario	td.without-date{
	background-color:#f5f5f5;
}
.agenda-calendario	td a{
	color:#58595b;
	text-decoration: none;
}
.agenda-calendario	td a:hover{
	color:#00a9fc;
	text-decoration: none;
}
 
 
/*AGENDA PARA SEMANA............................................................................*/
.agenda-semana	{
	background-color:#eeeeee;
	border-left:1px solid #ffffff;
	margin: 0 0 20px 0;
}
.agenda-semana	tr.uno{
	background-color:#dcdddf;
}
.agenda-semana tr	td.horas{
	border-bottom:2px solid #ffffff;
	border-right:2px solid #ffffff;
	line-height:12px;
	font-size:10px;
	color:#59595b;
	font-weight:bold;
	padding:10px 0 0 0;
	width:60px;
	height:25px;
	vertical-align:center;
	text-align:center;
}
.agenda-semana	td{
	border-bottom:2px solid #ffffff;
	border-right:2px solid #ffffff;
	line-height:12px;
	font-size:10px;
	color:#58595b;
	font-weight:bold;
	padding:0;
	width:125px;
	height:48px;
	vertical-align:top;
}
.agenda-semana	td.evento{
	background-color:#d7ecfd;
	padding:3px 0 0 0;
	margin:0;
}
.agenda-semana	td.evento table{
	height:auto;
	padding:0;
	width:100%;
}
.agenda-semana	td.evento table td{
	background-color:#d7ecfd;
	height:auto;
	padding:3px;
	border-bottom:none;
	border-right: none;
}
.agenda-semana	td.evento table td.evento2{
	background-color:#e5f2fb;
	height:auto;
	padding:3px;
	border-bottom: none;
	border-right: none;
	border-top:2px solid #ffffff;
}
.agenda-semana	td a{
	color:#58595b;
	text-decoration: none;
}
.agenda-semana	td a:hover{
	color:#00a9fc;
	text-decoration: none;
}
 
 
/*AGENDA PARA DIA............................................................................*/
.agenda-dia	{
	background-color:#eeeeee;
	border-left:1px solid #ffffff;
	margin: 0 0 20px 0;
}
.agenda-dia	tr.uno{
	background-color:#dcdddf;
}
.agenda-dia tr	td.horas{
	border-bottom:2px solid #ffffff;
	border-right:2px solid #ffffff;
	line-height:12px;
	font-size:10px;
	color:#59595b;
	font-weight:bold;
	padding:10px 0 0 0;
	width:48px;
	height:25px;
	vertical-align:center;
	text-align:center;
}
.agenda-dia	td{
	border-bottom:2px solid #ffffff;
	line-height:12px;
	font-size:10px;
	color:#58595b;
	font-weight:bold;
	padding:0;
	width:698px;
	height:48px;
	vertical-align:top;
}
.agenda-dia	td.evento{
	background-color:#d7ecfd;
	padding:3px 0 0 0;
	margin:0;
}
.agenda-dia	td.evento table{
	height:auto;
	padding:0;
	width:100%;
	border:none;
}
.agenda-dia	td.evento table td{
	background-color:#d7ecfd;
	height:auto;
	padding:3px;
	border:none;
}
.agenda-dia	td.evento table td.evento2{
	background-color:#e5f2fb;
	height:auto;
	padding:3px;
	border-bottom: none;
	border-right: none;
	border-top:2px solid #ffffff;
	border-bottom:2px solid #ffffff;
}
.agenda-dia	td a{
	color:#58595b;
	text-decoration: none;
}
.agenda-dia	td a:hover{
	color:#00a9fc;
	text-decoration: none;
}
 
 
a.solapas	{
	width:130px;
	height:20px;
	padding:5px 0 0 0;
	margin:0;
	text-align:center;
	font-size:10px;
	font-weight:bold;
	color:#58595b;
	text-decoration:none;
	background-image:url(../../img/agenda/solapas.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	background-color:#FFFFFF;
	display:block;
}
a.solapas:hover	{
	background-image:url(../../img/agenda/solapas.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	background-color:none;
	color:#000000;
}
a.solapas-active{
	background-image:url(../../img/agenda/solapas_.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	color:#FFFFFF;
	width:130px;
	height:20px;
	display:block;
	padding:5px 0 0 0;
	margin:0;
	text-align:center;
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
	border:none;
}
a.solapas-active:hover	{
	background-image:url(../../img/agenda/solapas_.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	color:#FFFFFF;
}
 
table.informacion	{
	padding:0;
	margin:0 0 3px 0;
	border:none;
}
table.informacion td	{
	padding:0;
	margin:0 0 3px 0;
	border-right:1px solid #fff;
	border-left:none;
	border-bottom:none;
	border-top:none;
}
table.informacion td.buscador	{
	padding:0 5px 0 5px;
	font-size:11px;
	margin:0;
	border-right:3px solid #ffffff;
	border-left:none;
	border-bottom:none;
	border-top:none;
	background-color:#f2f2f2;
	background-image:url(../../img/agenda/bg_buscar.jpg);
	background-position: bottom left;
	background-repeat: repeat-x;
}
 
.popup{
	width: 150px;
	color:#ffffff;
	padding:20px 0 0 0;
	z-index:100;
}
.popup-text	{
	background-color:#005cbf;
	font-size:10px;
	padding:10px;
	z-index:100;
}
.popup-foto	{
	width:100%;
	text-align:center;
	margin:0 0 5px 0;
}
.popup-foto img	{
	border:2px solid #7eabd5;
}
.popup-text h3	{
	font-size:11px;
	font-weight:bold;
	margin:0 0 5px 0;
	padding:0;
	color:#FFFFFF;
	line-height:12px;
}
