	body {
		margin: 0;
		padding: 0;
		background: #fff;
		font-family: helvetica, arial, sans-serif;
		font-size: 62.5%;
		text-align: center;
	}
	
	.no {
		display: none;
	}

/* ENLACES */

	a {
		text-decoration: none;
		cursor: pointer;
		color: #036;
	}

	a:hover {
		text-decoration: underline;
		color: #f90;
	}


/* reset */

	div {
		width: auto;
		clear: none;
		text-align: left;
	}

	div:after, div:before, ul:after, ul:before, dl:after, dl:before {
		content: " ";
		display: block;
		overflow: hidden;
		clear: both;
		line-height: 0;
	}
	
	img {
		display: block;
		border: 0;
		margin: 0;
		padding: 0;
	}

/* ENCABEZADOS */

	h1 {
		display: none;
	}

	h2, h3, h4, h5, h6 {
		display: block;
		margin: 0;
		padding: 0;
		font-weight: bolder;
	}
	
/* TAMAÑO FUENTE */

	.datas {
		font-size: 1.3em;
	}
	
	.menu li {
		font-size: 1.8em;
		font-weight: bolder;
	}
	
	.menu h2 {
		font-size: 3.2em;
		line-height: 1.3em;
	}	

	.col0021 {
		font-size: 1.5em;
	}

	.col0022 {
		font-size: 1.8em;
	}

	
	.col0021 h2 {
		font-size: 1.6em;
	} 
	
	.col0021 h3 {
		font-size: 1em;
	}

	.col0021 .grande h3 {
		font-size: 1.2em;
		line-height: 1.6em;
	}
	
	.col0022 h2 {
		font-size: 1em;
	}
	
	.col0022 .actividades a {
		line-height: 1.4em;
	}

/* Marco */

	.marco {
		width: 94.1em;
		margin: 0 auto;
	}	

/* Cabecera */

	.cabecera {
		height: 15em;
		background: url("../img/cabecera_p.gif") center 2em no-repeat;
		padding: 0 2.6em;
		text-align: right;
	}

	.datas {
		padding-top: 9.7em;
		text-align: right;
	}
	
/* Menu */

	.menu {		
		position: relative;
		text-align: left;
		padding: 3em 0 1em;
	
		background: #fff url('../img/f_cab_programa.gif') center 6.4em no-repeat;
	}
	
	.menu ul {	
		display: inline;	
		padding: 0;
		margin: 0;
	}

	.menu li {
		list-style: none;
		display: inline;
		padding: 0 1em;
		margin: 0;
	}
	
	.menu .voltar {
		position: absolute;
		right: 0.4em;
	}


	.menu h2 {
		padding: 4em 0 0 0.812em;
	}


				
/* Cols*/	

	.col0021 {
		float: left;
		width: 42.2em;
		padding: 0 1.733em 4em;
	}
	
	* > .col0021 {
		width: 38.734em;
	}
	
	.col0021 h2 {
		line-height: 2em;
	}

	
	.col0022 {
		width: 16.444em;
		float: right;
	}
	
	.col0022 h3 {
		display: block;
		padding: 0.1em 0.66em;
		margin-bottom: 1.4em;
		color: #fff;
	}
		
	.col0022 .depaso h3 {
		background-color: #009EE0;
	}

	.col0022 .intimo h3 {
		background-color: #E2007A;
	}	

	.col0022 .aberto h3 {
		background-color: #009037;
	}

	.col0022 .frame {
		width: auto;
		border: 15px solid #eee;
		padding: 0.611em;
	}


	.col0022 ul {
		display: block;
		list-style: none;
		padding: 0.5em 0 1.6em;
		margin: 0;
	}
	
	.col0022 ul li {
		list-style: none;
		display: inline;
	}

	.col0022 .espazos a {
		display: block;
		padding: 0.1em 0.66em 0;
		margin-bottom: 0.6em;
		color: #fff;
	}

		
	.col0022 .espazos a.depaso {
		background-color: #009EE0;
	}

	.col0022 .espazos a.intimo {
		background-color: #009037;
	}	

	.col0022 .espazos a.aberto {
		background-color: #E2007A;
	}

	.col0022 .espazos a.mapa {
		background: #fecc00 url("../img/f_lmap.gif") right center no-repeat;
		color: #000;
	}

	.col0022 .espazos a:hover {
		background-color: #f60;
		color: #fff;
		text-decoration: none;
	}

	.col0022 .actividades a {
		padding-right: 0.4em;
		text-decoration: underline;
	}
			
	.col0022 table {		
		border-collapse: collapse;
	}
	
	.col0022 table span {
		display: none;
	}
	
	.col0022 th {
		padding: 0.6em 0;
		text-align: center;
	}
	
	
	.col0022 td {
		width: 1.86em;
		border: 0.055em solid #000;
		margin: 0;
		padding: 0;
		background: #eee;
		text-align: center;		
	}
	
	.col0022 .primera .null {
		border-left: none;
		border-right: none;
		border-top: none;
	}
	
	.col0022 .ultima td.null {
		border-left: none;
		border-right: none;
		border-bottom: none;
	}
	
	.col0022 td a {
		display: block;
		width: 1.86em;
		padding: 0.3em 0;
		background-color: #fff;		
	}

	.col0022 td.hoxe {
		border: none;		
	}
	
	.col0022 td.hoxe a {
		border: 0.165em solid #c30;		
	}







/* Novas en Col */


	.col0021 .nova {
	 	width: 40.466em;
		position: relative;
		margin-bottom: 1.667em;
		line-height: 1.4em;
	}	

	.col0021 .nova .que {
		width: 33.866em;
		float: right;
		border-left: 0.3em solid #fc0;
		padding-left: 0.733em;
	}

	* > .col0021 .nova .que {
		width: 33.133em;
	}

	.col0021 .nova .hora {
		width: 5.4em;
		float: left;
		text-align: right;
	}	

	.col0021 .nova img {
		display: block;
		position: absolute;
		left: 0;
		top: 1.2em;
		width: 5.333em;
		border: 0;
	}	

	.col0021 .grande img {
		display: block;
		position: relative;
		top: 0;
		width: 21.066em;		
		border: 0;
	}

	.col0021 .grande .hora {
		width: 3.666em;
		font-size: 1.333em;
	}

	.col0021 .depaso .que {
		border-color: #009EE0;
	}

	.col0021 .intimo .que {
		border-color: #E2007A;
	}	

	.col0021 .aberto .que {
		border-color: #009037;
	}

	.col0021 .nova .lugar {
		color: #fc0;
	}

	.col0021 .depaso .lugar {
		color: #009EE0;
	}

	.col0021 .intimo .lugar {
		color: #E2007A;
	}	

	.col0021 .aberto .lugar {
		color: #009037;
	}

	.col0021 .nova .etiquetas {
		font-weight: bolder;
	}

	.col0021 .up {
		text-align: right;
	}
	
	.col0021 .up a {
		padding-left: 2.222em;
		background: url("../img/up.gif") left top no-repeat;
	}

	.col0021 .up a:hover {
		background-image: url("../img/up_over.gif");
	}




	



/* Séguenos */
	
	.seguenos {
		padding: 6em 0 6em 23em ;
		margin-bottom: 2em;
		background: url("../img/f_seguenos.gif") center center no-repeat;
	}
	
	.seguenos h2 {
		font-size: 2.5em;
		line-height: 1em;
	} 
	
	.seguenos ul {
		display: inline;
		margin: 0;
		padding: 0;
	}
	
	.seguenos li {
		list-style: none;
		display: block;
		float: left;
		clear: none;
	}

	.seguenos li a {
		display: block;
		width: 6.833em;
		height: 2.5em;
		margin: 2em;
		background-color: #eee;
		background-position: center center;
		background-repeat: no-repeat;
	}

	.seguenos li a {
		display: block;
		height: 4.5em;
		margin: 0 0.7em;
		background-color: #eee;
		background-position: center center;
		background-repeat: no-repeat;
	}
	
	.seguenos a span {
		display: none;
	}
	
	.seguenos .twitter {
		width: 11em;
		background-image: url("../img/twitter.gif");
	}
	
	.seguenos .flickr {
		width: 7.3em;
		background-image: url("../img/flickr.gif");
	}	
	
	.seguenos .vimeo {
		width: 9em;
		background-image: url("../img/vimeo.gif");
	}	
	
	.seguenos .myspace {
		width: 12.3em;
		background-image: url("../img/myspace.gif");
	}	
	
	.seguenos .facebook {
		width: 12.3em;
		background-image: url("../img/facebook.gif");
	}	
		
/* Pe */
	
	.pe {
		padding: 3em 0;
		background: url("../img/f_pe.gif") top center no-repeat;
		text-align: center;
	}

	.pe h2 {
		display: none;
	}
	
	.pe .logos {
		width: 46.4em;
		margin: 0 auto;
	}
	
	.pe .logo {
		float: left;
		padding: 0 1.1em;
		text-align: center;
		line-height: 2em;
	}
	
	.pe .logo a {
		display: block;	
		height: 16.7em;
		background-position: center top;
		background-repeat: no-repeat;
	}
	
	.pe .logo a span {
		display: none;
	}
	
	.pe .cultura {
		width: 9.4em;
		background-image: url("../img/logo_cultura.gif");
	}

	.pe .consorcio {
		width: 10.2em;
		background-image: url("../img/logo_consorcio.gif");
	}

	.pe .cidadevella {
		width: 10.2em;
		background-image: url("../img/logo_cidadevella.gif");
	}




	.logoColabora img { border: none; display: inline;}