body {
	margin: 0;
	padding: 0;
	background: url(bg_barra.gif) repeat-x top;
}

#super {
	width: 755px;
	margin: 0 auto;
}

td.refo {
				text-align: right !important;
				padding: 0 !important;
				}
				
				 table.meca td h4 {
				 									color: #F79600;
													}
				
				 						td.refo div.rolo {
											/*			border: 1px solid #333; */
														float: right;
														width: 150px;
														height: 15px;
														padding: 0 0 0 0 !important;
														margin: 0 !important;
														background: none !important;
														}

														div.rolo img {
																		 display: block;
																		 float: left;
																		 margin-left: 3px;
																		 margin-bottom: 0;
																		 }

p.clear {
	margin: 0;
	padding: 0;
	clear: both;
}

td.ref {
	width: 145px !important;
}


table.novetat {
	background: transparent url(dot_line.gif) repeat-x bottom;
}

table.novetat td {
	padding-bottom: 10px;
}

.buscar-lolo ul {
	margin-top: 0px;
}

.buscar-lolo ul li {
	font: .7em/1.4em Tahoma, Arial, sans-serif;
}



	.ref img {
		float: left;
		display: block;
		margin-left: 3px;
	}



#barra-superior {
	clear: both;
	border-bottom: 1px solid white;
	_border: 0 !important;
}


		#barra-superior h1 {
			width: 192px;
			margin: 0;
			float: left;
		}

				#barra-superior h1 img {
					display: block;
				}


				img {
					border: 0;
				}

				#barra-superior h2 {
					width: 202px;
					float: left;
					margin: 0;
				}


				#barra-superior h5 {
					width: 180px;
					float: left;
					font-weight: normal;
					margin: 0;
					padding: .5em .6em;
					font: normal .7em/1.2em Tahoma, Arial, sans-serif;
					color: #333;
				}


				#header {
					border-bottom: 1px solid #ccc;
					background: url(bg_header.gif) no-repeat bottom;
					padding-top: 20px;
				}

						#header h1 {
							width: 92px;
							float: left;
							margin: 7px;
						}


						#header h2 {
							color: #3399CC;
							font: bold 1.4em Arial, sans-serif;
							width: 350px;
							float: right;
							text-align: right;
							margin: 25px 0 0 0;
						}


div.module a:link {
	color: #690;
}


div.module a:visited {
	color: #690;
}


div.module a:active {
	
}

div.module a:hover {
	color: #f90;
}

		/* CONTENT */


		#content {
		border: 1px solid #fff;
		padding-bottom: 55px;
		}


					div#col25 {
		/*				border: 1px solid #ccc; */
					}


					#col2 .texto {
						
						width: 490px;
						float: left;
						}

				

					#col25 .texto {
						
						width: 362px;
						float: left;
					}

							#col2 #menu {
							width: 230px;
							float: right;
							
						}


						#col25 #menu {
							width: 370px;
							float: right;
					/*		border: 1px solid orange; */
						}


				/* subestilos */

				.destacado-home {
					background: #f8f8f8;
					padding-bottom: 20px;
					margin-bottom: 15px;
					}

					.destacado-home img {
						display: block;
					}

					.destacado-home p {
						margin: 0 9px;
						font: .7em/1.4em Tahoma, Arial, sans-serif;
					}

					.destacado-home table {
					/*	border: 1px solid #ccc; */
						margin: 10px auto;
						width: 345px;
					}

						.destacado-home table td {
							vertical-align: top;
						}

						.destacado-home table td h4 {
							margin: 0;
							font: bold .8em/1.4em Tahoma, Arial, sans-serif;
						}

						.destacado-home table td p {
							font: .7em/1.4em Tahoma, Arial, sans-serif;
							color: #666;
							margin: 0;
						}



						/* MODULES */

						div.modules {
							margin-bottom: 15px;
							
						}

							div.modules h3 {
								margin: 0 0 0 0 !important;
								height: 29px !important;
							}

							 .news h3, .shows h3 {
									height: 29px;
									margin: 0 0 .5em 0 !important;
									background: #66CCFF url(bg_titles.gif) no-repeat top right;
								}

							div.news h3 img, .show h3 img, div.calendar h3 img {
									display: block !important;
								}

							.calendar h3 {
								height: 29px;
								margin: 0 0 .5em 0 !important;
								background: #0066A5 url(bg_titles.gif) no-repeat top right !important;
							}
							
							
							.rolo {
								height: 29px;
								margin: 0 0 .5em 0 !important;
								background: #3399CC url(bg_titles.gif) no-repeat top right !important;
							}
							
							
							table.galeru {
								margin: 20px auto;
								font: .7em/1.4em Tahoma, Arial, sans-serif;
								color: #333;
							}
							
							table.galeru tr td.l {
								text-align: right;
							}
							
							.navolo {
								width: 203px;
								margin: 0 auto;
							}
							
										
							
							
											table.galeru tr td div.galer img {
												display: block;
												border: 10px solid #f5f5f5;
												padding: 1px;
												margin: 0 auto;
											}
							
							
							
							div.news p {
								margin: 0 10px 15px 10px;
								font: .7em/1.4em Tahoma, Arial, sans-serif;
								color: #333;
							}


							div.news h4 {
								margin: 0 10px;
								font: bold .9em/1.4em Tahoma, Arial, sans-serif;
								color: #0066A5;
							}

							ul.noticias {
								list-style: none;
								padding: 0;
								margin: 5px 10px 15px 10px;
							}

							ul.noticias h5 {
								margin: 0;
							}

							ul.noticias p {
								margin-left: 0;
								margin-right: 0;
							}

							table.form {
								width: 90%;
								margin: 10px auto;
								border: 0px; //aņadido
							}

							table.form td label {
								font-weight: bold;
								font: bold .7em/1.4em Tahoma, Arial, sans-serif;
								color: #DB9402;
							}

							table.form td {
								background: url(dot_line.gif) repeat-x top;
								padding: .5em 0 .5em 0;
								vertical-align: top;
							}


							table.form td textarea {
								width: 290px;
								height: 200px;
								border-top: 2px solid #999;
								border-left: 2px solid #999;
								border-bottom: 2px solid #eee;
								border-right: 2px solid #eee;
								-moz-border-radius: .4em;
							}
							.csc-form-labelcell {
								vertical-align: top;
							}
							
							input.s1 {
								border-top: 2px solid #999;
								border-left: 2px solid #999;
								border-bottom: 2px solid #eee;
								border-right: 2px solid #eee;
								-moz-border-radius: .4em;
								
								
							}

							input.a1, input.a2, input.a3, input.a4 {
								border-top: 2px solid #999;
								border-left: 2px solid #999;
								border-bottom: 2px solid #eee;
								border-right: 2px solid #eee;
								-moz-border-radius: .4em;
								height: 20px;
							}

							input.a1 {
								width: 230px;
							}

							input.a2 {
								width: 170px;
							}

							input.a3 {
								width: 150px;
							}


							table.form td input.buton {
								border-top: 1px solid #f9f9f9;
								border-bottom: 1px solid #AA7C1D;
								border-right: 1px solid #AA7C1D;
								border-left: 1px solid #f9f9f9;
								-moz-border-radius: .4em;
								background: #3399CC;
								color: #fff;
								padding: .3em;
								font-weight: bold;
							}
							

p.centerimg {
	text-align: center;
	
}

p.centerimg img {
	border: 5px solid #eee;
	margin: 10px auto 5px auto;
	display: block;
}


p.centerimg small {
	margin: 0 0 20px 0;
}

							.bread {
								font: .7em/1.4em Tahoma, Arial, sans-serif;
								color: #666;
								padding: 0px 10px 20px 10px;
								}

									.bread strong {
										color: #3399CC;
									}

									.bread p {
										margin: 0;
									}



									div.post p {
										font: .8em/1.5em Tahoma, Arial, sans-serif;
										color: #666;
									}


									div.post h1, div.post h2, div.post h3, div.post h4, div.post h5 {
										color: #3399CC;
										margin: 1em 0 0 0;
										font-family: Tahoma, Arial, sans-serif;
										font-weight: normal;
									}

									div.post h1 {
										
										margin-top: 0;	
									}

									div.post img.right {
										border: 4px solid #ccc;
										display: block;
										float: right;
										clear: right;
										margin-bottom: 15px;
									}
									
									div.post SPAN.right img {
										border: 0px solid #ccc;
										display: block;
										float: right;
										clear: right;
										margin-bottom: 15px;
										width: 250px;
										height: 125px;
									}


/*Estilo lista de noticias seccion prensa*/
									div.post ul {
										margin-left: 10px;
										padding-left: 10px;
										list-style: dot;
									}
									
									div.post ul li, div.post ol li {
										font: .8em/1.5em Tahoma, Arial, sans-serif;
										color: #666;
									}
									
									div.post ul.prensa {
										padding-left: 0px;
										margin-left: 0px;
									}
									
										div.post ul.prensa li {
											list-style: none;
										}
	
										div.post ul.prensa li h5 {
											font-size: 14px;
											font-weight: bold;
										}
	
										div.post ul.prensa li p.fecha {
											margin-top: 0px;
										}
										
										div.post ul.prensa li p.fecha, div.post ul.prensa li p.bodytext {
											font-size:12px;
										}
										div.post ul.prensa li p.bodytext {
											padding-left: 10px;
										}
										
									/* */
									
									ul.noticias {
										margin-left: 0px; padding-left: 0px;
									}
									
									ul.noticias ul.prensa {
										margin-left: 10px; padding-left: 0px;
									}
									
									ul.noticias ul.prensa li {
										list-style: none;
										margin-left: 0px; padding-left: 0px;
									}
									
									ul.noticias ul.prensa li h5 {
										font: 12px Tahoma, Arial, sans-serif;
										font-weight: bold;										
									}
									


											div#menu img.galeria {
												margin: 0 auto;
												border: 5px solid #fff;
												display: block;
											}



									div#menu p {
										margin-top: 0;
										font: .7em/1.4em tahoma, arial, sans-serif;
										color: #333;
									}

									div#menu ul li {
										font: .7em/1.4em tahoma, arial, sans-serif;
										color: #333;
									}

									div#menu ul {
										margin-top: 0px;
									}
									
									div#menu h3 {
										background-color: #3399CC;
										margin: 0 0 0 0;
									}
									
									div#menu h3.a2 {
										background-color: #CC9933 !important;
									}

									div#menu h3.a3 {
										background-color: #FF9900;
									}

										div#menu h3 img {
											display: block;
										}

										div.menul {
											background-color: #f9f9f9;
											padding: 10px;
										}


										div.menul img.lr {
											
											float: right;
											margin: 3px 0px 20px 10px;
										}


									

						/* CALENDARI */


						.buscar-lolo {
							width: 170px;
							float: left;
						}


										.buscar-lolo h5 {
											color: #3399CC;
											font: bold .8em/1.4em Tahoma, Arial, sans-serif;
											margin: 0 0 0 0;
											}

										.buscar-lolo p {
											color: #666;
											font: .7em/1.4em Tahoma, Arial, sans-serif;
											margin: 0 0 .5em 0;
											}


											.buscar-lolo input {
												margin: 0px 0px 5px 0px;
											}

											.buscar-lolo input#buscar {
												width: 150px;
												height: 20px;
												border-top: 1px solid #666;
												border-left: 1px solid #666;
												border-bottom: 1px solid #ccc;
												border-right: 1px solid #ccc;
												-moz-border-radius: .3em;
											}

	
											.calendari {
												width: 190px;
												float: right;
											}

											table.calcal th {
												font: bold .7em/1.4em Tahoma, Arial, sans-serif !important;
												color: #666;
											}

													table.calcal caption {
														color: #3399CC;
														font: bold .8em/1.4em Tahoma, Arial, sans-serif;
													}

											table.calcal tbody td {
													font: .7em/1.4em Tahoma, Arial, sans-serif;
													color: #666;
												}


							/* home thumbs */



							.home-thumbs {
								width: 178px;
								float: left;
								margin-bottom: 10px;
								margin-right: 5px;
							}


											.home-thumbs img {
												display: block;
												padding: 1px;
												
												}


								p.fecha {
									margin: 0 0 .5em 0;
									font: .7em/1.4em Tahoma, Arial, sans-serif;
									color: #666;
								}


								.home-thumbs a.imgol {
									width: 169px;
									height: 80px;
									display: block;
									margin-bottom: 5px;
								}

								.home-thumbs a.imgol:link {
									border: 1px solid #ccc;
								}

								.home-thumbs a.imgol:visited {
									border: 1px solid #E0E0E0;
								}

								.home-thumbs a.imgol:active {
									border: 1px solid #000;
								}

								.home-thumbs a.imgol:hover {
									border: 1px solid #333;
								}


								.home-thumbs h5 {
									margin: 0 0 0 0;
									font: bold .7em/1.4em Tahoma, arial, sans-serif;
								}


								.home-thumbs h5 a {
									text-decoration: none;
								}

								.home-thumbs p.desc {
									font: .7em/1.4em Tahoma, arial, sans-serif;
									color: #333;
									margin: 0;
									}

								.home-thumbs h5 a:link {
									color: #690;
								}

								.home-thumbs h5 a:visited {
									color: #690;
								}


						p.desc img {
							margin-top: 5px;
						}

									.shows p.clear {
										background: url(dot_line.gif) repeat-x bottom;
										border-bottom: 1px dotted #ccc;
										margin-bottom: 15px !important;
									}
									.lala {	
											background: url(dot_line.gif) repeat-x top;
											padding-top: 15px;	
										}

				

/* MENU DE L ARXIU DE NOTICIES */

div.news-amenu-container {
}

div.news-amenu-container ul {
	padding: 0;
	margin: 0;
}

div.news-amenu-container ul li {
	clear: both;
	width: 190px;
	padding-left: 12px;
	padding-bottom: 3px;
	list-style: none;
    background: url(li_menu.gif) no-repeat;
	background-position: 0px 6px;	
}

div.news-amenu-container ul li.news-amenu-item-year, div.news-amenu-container ul li.news-amenu-item-year dd {
	float: left;
	padding: 0;
	margin: 0;
	list-style: none;
	background: none;
}

/*							 margin-bottom: 3px;
							 padding-left: 12px;
							 background: url(li_menu.gif) no-repeat;
							 background-position: 0px 6px; */
							
/* PEU DE PAGINA */


					#pie {
						border-top: 3px solid #ccc !important;
						padding: 10px 5px;
					}

						#pie p {
							font: .7em/1.4em Tahoma, Arial, sans-serif;
							color: #333;
							margin-top: 0px;
						}


							#pie p.navpie {
								float: left;
								width: 75%;
							}

								#pie p.navpie img {
									float: left;
									margin: 0 10px 10px 0px;
								}


								#pie p.cercle {
									width: 100px;
									float: right;
								}
