/*------------------------------------ CONTENIDOS --------------------------------------*/


div#contenido a:active {
	color: #96221A;
}
div#contenido a:visited {
	color: #E6746A;
}
/*-- ruta ----------------------*/
.ruta {
	overflow:hidden;
	height:1%;
	margin:0 0 0.5em 0;
}
.ruta ul li {
	display:inline;
}
.ruta ul li a {
	font-size:1em;
	color:#808080;
}

.ruta li strong{
	color:#4d4d4d;
}

/*-- fin ruta ----------------------*/


/*-- videos ----------------------*/
.caja_carga_videos {
	background-color:#000000;
	padding:0.8em 1em 1em 1em;
	color:#ffffff;
}
.caja_carga_videos ul{
	margin-top:1em;
}
.caja_carga_videos li.titulo_video {
	font-size:1.2em;
	font-weight:bold;
	margin:0 0 0.5em 0;
}
.caja_carga_videos .video_grande {
	margin:.8em 0 .2em 0;
}
.caja_enlaces_videos {
	padding:0.8em 1em 1em 1em;
	color:#ffffff;
	height:1%;
}
/*.caja_enlaces_videos li a {
	color:#ffffff;
}*/
.caja_enlaces_videos ul{
	overflow:hidden;
	height:1%;
	}
.caja_enlaces_videos ul li ul{
	height:100px
	}
.caja_enlaces_videos .listado_enlaces_videos {
	border-bottom:1px dotted #999999;
	float:left;
	margin:0 1.5em 0.5em 0;
	padding:0 0 0.5em;
	width:27.8em;
}
.caja_enlaces_videos .listado_enlaces_videos p{
	color:#666}
.caja_enlaces_videos .listado_enlaces_videos li {
	color:#666666;

}
.caja_enlaces_videos .listado_enlaces_videos ul li{
	border:1px solid #F00;
		}
.caja_enlaces_videos .listado_enlaces_videos img {
	float:left;
	width:140px;
	margin:0 0.8em 0 0;
}
.caja_enlaces_videos .listado_enlaces_videos a img {
	border:1px solid #ffffff;
	padding:2px;
}
.caja_enlaces_videos .listado_enlaces_videos a:hover img {
	border:1px solid #96221a;
}
.caja_enlaces_videos .listado_enlaces_videos .enlace_video {
	margin:0 0 0.5em 0;
}
.caja_enlaces_videos .listado_enlaces_videos .enlace_video a {
	font-size:1em;
	font-weight:bold;
	display:block;
}



/*-- fin videos ----------------------*/

/*-- caja imagenes----------------------------------*/

.caja_carga_imagenes {
	background-color:#000000;
	padding:0.8em 1em 1em 1em;
	color:#ffffff;
}
.caja_carga_imagenes li.titulo_video {
	font-size:1.2em;
	font-weight:bold;
	margin:0 0 0.5em 0;
}
.caja_carga_imagenes .video_grande {
	margin:0;
}

.caja_carga_imagenes a {
	font-size:1em;
	font-weight:bold;
}
/*-- fin caja imagenes ------------------------------*/

/*-- banner canales youtube ----------------------*/
.canales_youtube {
	float:left;
	width:37.3em;
	margin:2em 0.9em 0 0;
	background:#ffffff url(../img/all/bg_enlaces_youtube.jpg) no-repeat bottom center;
	padding:0;
}
.canales_youtube .entradilla_banner {
	background:#000000 url(../img/all/bg_encabezado_enlaces_youtube.jpg) no-repeat top center;
	margin:0;
	padding:0.5em;
	color:#ffffff;
	font-weight:bold;
	font-size:1.1em;
}
.canales_youtube ul {
	display:block;
	margin:0.5em 0.5em 1.5em 14em;
}
.canales_youtube ul li {
	background:transparent url(../img/all/bullet_enlaces_youtube.gif) no-repeat scroll 0 2px;
	margin:0 0 0.5em;
	padding:0 0 0 1.6em;
}
/*-- fin banner canales youtube ----------------------*/

/*-- banner redes sociales ----------------------*/
.experiencia_20 {
	background:#ffffff url(../img/all/bg_vive_experiencia_2.0.jpg) no-repeat scroll 0 0;
	float:left;
	margin:2em 0 0 0;
	padding:0.5em 0.7em;
	width:21.6em;
	height:16.5em;
	position:relative;
	display:block;
}
.experiencia_20 .titulo_banner {
	font-size:1.2em;
	text-transform:uppercase;
	color:#124f37;
	margin:0;
	padding:0;
	font-weight:bold;
}
.experiencia_20 .entradilla_banner {
	margin:0.5em 0 0 0;
	padding:0;
}
.experiencia_20 ul {
	margin:0 0 0.3em 0;
	bottom:0;
	position:absolute;
}
.experiencia_20 ul li {
	float:left;
	display:inline;
	margin:0 1.35em 0 0.3em;
}

/*-- fin banner redes sociales ----------------------*/

/*-- imagenes ----------------------*/
ul.listado_img {
	overflow:hidden;
	height:1%;
	margin:1em 0 1em 0;
}
ul.listado_img li {
	float:left;
	display:inline;
	margin:0.7em 1.5em 0 0;
}
ul.listado_img li a {
	border:1px solid #000000;
	padding:2px;
	display:block;
}
ul.listado_img li a:hover {
	border:1px solid #96221a;
}
.banner_flickr {
	background:#0064c8 url(../img/all/banner_flickr.jpg) no-repeat scroll 0 0;
	float:left;
	width:37.3em;
	margin:2em 0.9em 0 0;
}
.banner_flickr a {
	color:#ffffff;
	font-size:1.2em;
	font-weight:bold;
	text-decoration:none;
	display:block;
	padding:0.7em 0.7em 12.7em 0.7em;
	width:29em;
}
.banner_flickr p {
	margin:0;
}
/*-- fin imagenes ----------------------*/

/*-- agenda ----------------------*/
.calendario {
	text-align:center;
	width:48em;
	background:#ffffff url(../img/all/bg_calendario.jpg) no-repeat 150px 0;
	overflow:hidden;
	height:1%;
	margin:0 auto;
	padding:1.7em 0 3.6em 2.3em;
	position:relative;
}
.calendario ul {
	float:left;
	overflow:hidden;
	height:1%;
	margin:8em 0 0 0;
}
.calendario ul.calendario_izquierda {
	width:12em;
}
.calendario ul.calendario_derecha {
	width:12.5em;
	position:absolute;
	height:auto;
	left:410px;
}
.calendario ul li {
	overflow:hidden;
	height:1%;
	margin:0 0 1em 0;
}
.calendario ul.calendario_derecha {
	heigit:auto;
}
.calendario ul li.calendario_anterior a {
	text-decoration:none;
	color:#ffffff;
	text-transform:uppercase;
	background:#96221a url(../img/all/icono_calendario_anterior.jpg) no-repeat 0 0;
	padding:0.65em 1em 0.6em 3em;
	display:block;
	width:7.95em;
}
.calendario ul li.calendario_anterior a:hover {
	background:#96221a url(../img/all/icono_calendario_anterior_hover.jpg) no-repeat 0 0;
}
.calendario ul li.calendario_siguiente a {
	text-decoration:none;
	color:#ffffff;
	text-transform:uppercase;
	background:#96221a url(../img/all/icono_calendario_siguiente.jpg) no-repeat top right;
	padding:0.65em 3em 0.6em 1em;
	display:block;
	width:8.4em;
}
.calendario ul li.calendario_siguiente a:hover {
	background:#96221a url(../img/all/icono_calendario_siguiente_hover.jpg) no-repeat top right;
}
.calendario p.mes{
	width:200px;
	float:left;
	margin:0 0 0 0;
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase;
	color:#000000;
}
table#tabla_calendario {
	border-left:1px solid #999999;
	border-top:1px solid #999999;
	float:left;
	margin:0 2.2em;
}
table#tabla_calendario caption {
	text-transform:uppercase;
	font-size:1.2em;
	color:#96221a;
	text-align:center;
	font-weight:bold;
	margin:0 0 0.2em 0;
}
table#tabla_calendario th {
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	padding:0.4em;
	background-color:#f1f1f1;
	color:#000000;
	/*	height:10px;*/

}
table#tabla_calendario td {
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	height:2.1em;

}
table#tabla_calendario td a {
	text-decoration:none;
	padding:0.45em 0.6em;
	display:block;
	/*	height:10px;*/

}
table#tabla_calendario td.otro_mes a {
	background-color:#f1f1f1;
}
table#tabla_calendario td.dia_actual a {
	background-color:#96221a;
	color:#ffffff;
}
table#tabla_calendario td.dia_con_evento a {
	background-color:#333333;
	color:#ffffff;
	text-decoration: underline;
}
div.leyenda{
	  margin:0 0 0 1.2em;
		padding:0;
		clear:both;
		float:left;
		display:block;
		color:#000000;
}
ul.leyenda_list{
	font-size:90%;
	display:block;
	float:left;
	margin:0;
	padding:0;
}

ul.leyenda_list li {
  display:block;
	float:left;
	margin-right:1em;
	padding-left:1em;
}

ul.leyenda_list li.hoy {
	background:url(../img/all/dia_hoy.gif) no-repeat center left;
}

ul.leyenda_list li.evento {
	background:url(../img/all/dia_evento.gif) no-repeat center left;
}

ul.leyenda_list li.finalizado {
	background:url(../img/all/dia_finalizado.gif) no-repeat center left;
}
ul.leyenda_list li.seleccionado{
	background:url(../img/all/dia_seleccionado.gif) no-repeat center left;
}

/**/
table#tabla_calendario td.dia_seleccionado a  {
	/*background:#FFFFFF url(../img/all/rayado.gif) repeat top left;*/
	color:#000000;
	padding: 0.35em 0.55em;
		border: 1px solid #96221A;
}
/*table#tabla_calendario td.dia_seleccionado a:hover{
	background:#FFFFFF url(../img/all/rayado.gif) repeat top left;
	color:#96221A;
	border:none;
}*/
table#tabla_calendario td.fin_de_plazo a {
	background:#FFFFFF url(../img/all/rayado.gif) repeat top left;
}
/**/
table#tabla_calendario td a:hover {
	background-color:#96221a;
	color:#ffffff;
}
.listado_eventos li {
	border:1px dotted #EDCCCA;
	padding:1em;
	overflow:hidden;
	height:1%;
	margin:0 0 2px 0;
}
.listado_eventos li ul li {
	border:none;
	background-color:transparent;
	padding:0;
	margin:0;
}
.listado_eventos li img {
	float:left;
	margin:0 1em 1em 0;
	border:1px solid #666666;
	padding:2px;
}
.listado_eventos li.titulo_enlace_evento {
	font-weight:bold;
	margin:0 0 0.5em 0;
}
.listado_eventos li.titulo_enlace_evento a {
	color:#96221A;
}
.listado_eventos li.fecha_listado_eventos {
	font-weight:bold;
	color:#666666;
	margin:0 0 1em 0;
}
.listado_eventos li.enlace_mas {
	text-align:right;
}
.listado_eventos li.enlace_mas a {
	background:#ffffff url(../img/all/bullet_leer_mas.gif) no-repeat 0 3px;
	padding:0 0 0 1.2em;
	font-weight:bold;
}
/*-- fin agenda ----------------------*/

/*-- agenda detalle ----------------------*/
.img_detalle_evento {
	float:right;
	margin:0 0 1em 1em;
	border:1px solid #dddddd;
	padding:0.5em;
}
.datos_intro {
	background-color:#F4F3F0;
	padding:1em;
	width:26em;
}
.datos_intro p {
	margin:0;
}
.datos_intro .fecha_detalle_evento,
.datos_intro .lugar_detalle_evento {
	font-size:1.05em;
}
.datos_intro .lugar_detalle_evento {
	margin:0 0 1.5em 0;
}
/*-- fin agenda detalle --*/

/*-- compartir social media --*/
.addthis_toolbox {
	float:right;
}
.addthis_button_compact {
		color:rgb(150,34,26);
		text-decoration:none;
		float:right;
	}
.addthis_default_style .at300b, .addthis_default_style .at300m {
	text-decoration:none;
}
	
/*-- fin compartir social media --*/
