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 {
	text-align: right;
	width: 245px !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;
	}

	 .csc-menu-1 p, .csc-menu-def p {
							 margin-bottom: 3px;
							 padding-left: 12px;
							 background: url(li_menu.gif) no-repeat;
							 background-position: 0px 6px;
							 }

#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: 196px;
					float: left;
					margin: 0;
				}


				#barra-superior h5 {
					width: 180px;
					float: left;
					font-weight: normal;
					margin: 0;
					padding: .9em .6em;
					font: normal .6em/1.1em Tahoma, Arial, sans-serif;
					color: #666;
				}


				#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: #FDB829;
							font: bold 1.4em Arial, sans-serif;
							width: 350px;
							float: right;
							text-align: right;
							margin: 25px 0 0 0;
						}





		/* 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: #FDB829 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: #C68E19 url(bg_titles.gif) no-repeat top right !important;
							}
							
							
							.rolo {
								height: 29px;
								margin: 0 0 .5em 0 !important;
								background: #FDB829 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: #369;
							}

							ul.noticias {
								list-style: none;
								padding: 0;
								margin: 5px 10px 15px 10px;
							}

							ul.noticias h5 {
								font-family: Tahoma, Arial, sans-serif;
								font-weight: bold;
								font-size: 12px;
								margin: 0;
							}

							ul.noticias p {
								margin-left: 0;
								margin-right: 0;
							}

							table.form {
								width: 90%;
								margin: 10px auto;
							}

							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;
							}
							
							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: #FDB829;
								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: #FDB829;
									}

									.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: #fdb829;
										margin: 1em 0 0 0;
										font-family: Tahoma, Arial, sans-serif;
										font-weight: normal;
									}

									div.post h1 {
										font-size: 20px;
										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;
									}



											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: #FDB829;
										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: #FDB829;
											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;
											}
											
											 		.calendari2 {
                      			width: 150px;
                      			border: 1px solid #AAAAAA;
                      			font-family: Verdana, Arial, Helvetica, sans-serif;
                      		}
                      		.calendari .mini-month-header {
                      			font-size: 10pt;
                      			text-align: center;
                      			font-weight: bold;
                      		}
                      		.calendari .mini-month-header A {
                      	    color: #288EBD;
                      			text-decoration: none;
                      		}
                      		.calendari TD.day {
                      			text-align: center;
                      			font-size: 8pt;
                      		}
                      		.calendari TD.day A {
                      			text-decoration: none;
														color: #c0c0c0;
                      		}
                      
                      		.calendari TD.has_events A {
                      			/*color: #FF0000;*/
														color: #690;
														text-decoration: underline;
                      		}
													
													.calendari TD.has_events A:link {
                          	color: #690;
                          }
                          
                          
                          .calendari TD.has_events A:visited {
                          	color: #690;
                          }
                          
                          
                          .calendari TD.has_events A:active {
                          	
                          }
                          
                          .calendari TD.has_events A:hover {
                          	color: #f90;
                          }
                      
                      		.calendari TD.not_in_month {
                      			visibility: hidden;
                      		}

											table.calcal th {
												font: bold .7em/1.4em Tahoma, Arial, sans-serif !important;
												color: #666;
											}

													table.calcal caption {
														color: #FDB829;
														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;
								height: 160px;
								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 SPAN.imgol a {
									width: 169px;
									height: 80px;
									display: block;
									margin-bottom: 5px;
								}

								.home-thumbs SPAN.imgol a:link {
									border: 1px solid #ccc;
								}

								.home-thumbs SPAN.imgol a:visited {
									border: 1px solid #E0E0E0;
								}

								.home-thumbs SPAN.imgol a:active {
									border: 1px solid #000;
								}

								.home-thumbs SPAN.imgol a: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: #BF9000;
								}

								.home-thumbs h5 a:visited {
									color: #BF9000;
								}


						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;	
								}

											
/* 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;
								}
								
						ul li {
							padding-bottom: 2px;
							font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
							font-size: 12px !important;
							color: #666;
						}
						
div.marquesina {
	clear: both;
	margin-top: -12px;
	margin-bottom: 0px;
}

div.marquesina input {
	padding: 5px;
	border-left: 0;
	border-right: 0;
	border-top: 1px dotted gray;
	border-bottom: 1px dotted gray;
	font-weight: bold;
	width: 745px;
}