* {margin:0; padding:0;}
ul,ol {list-style-position: outside;margin: 5px 0px 0px 15px;padding: 0px;}
li {margin: 0px;padding: 0px;}
blockquote {margin-left:15px;}
img { border:0;}
a:link { text-decoration:none; color:#B42D1C; background-color:inherit; }
a:visited { text-decoration:none; color:#B42D1C; background-color:inherit; }
a:hover { text-decoration:underline; }
select {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#555555;
}
select option{ padding-right:10px;} 
html{}
body {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#555555;
background:url(../img/bg_diagonal.png) repeat-y top center;
}
#dins{
	margin:0 auto;
	width:810px;
	border:1px solid #FFF;
}
h1 {
color:#B42D1C;
background-color:inherit;
font-size:18px;
font-family:Verdana, Arial, Helvetica, sans-serif; 
}
h2 {
color:#999999;
background-color:inherit;
font-size:13px;
font-weight:bold;
font-family:Verdana, Arial, Helvetica, sans-serif;
}
.h2 {
color:#999999;
background-color:inherit;
font-size:13px;
font-weight:bold;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

	a.h2:link { color:#999999; background-color:inherit;	}
	a.h2:visited { color:#999999; background-color:inherit;	}
	a.h2:hover { color:#B42D1C; background-color:inherit; text-decoration:none;	}

h3 {
color:#999999;
background-color:inherit;
font-size:12px;
font-weight:bold;
}
h4 {
color:#999999;
font-family:Verdana, Arial, Helvetica, sans-serif;
background-color:inherit;
font-size:12px;
font-weight:bold;
}

.cb{clear:both;}
.fl{float:left;}



	#sup {margin-top:50px; position:relative;}
		#idioma {float:right; margin-top:25px;}
			#idioma a {color:#666666; background-color:#ECECEC; padding:2px 3px 2px 3px; margin-left:3px; font-size:10px;}
			#idioma a:hover {color:#FFFFFF; background-color:#B42D1C; text-decoration:none;}
			#idioma a:visited {text-decoration:none;}
		.logosup {width:390px; height:44px; margin-left:-10px; margin-bottom:10px;}
	
	#cols { margin-top:20px;}
		#col-a {
		z-index:99;
		float: left;
		width: 197px;
		background-repeat:no-repeat;
		padding-left:43px;
		margin-bottom:90px;
		background-image:url(../img/menu-fons.png);
		}	
			a.o1, a.o2, a.o3, a.o4 {
			display:block; width:169px; margin-bottom:6px; padding:2px 4px 2px 4px;
			font-size:12px; font-family:Arial, Helvetica, sans-serif; color: #333333; background-color:inherit;
			border-top:#DADADA solid 1px; border-right:#DADADA solid 1px; border-bottom:#DADADA solid 1px;
			}
			a.o1:hover, a.o2:hover, a.o3:hover, a.o4:hover {color:#333333; text-decoration:none;}
			a.o1:visited, a.o2:visited, a.o3:visited, a.o4:visited, a.o5:visited {text-decoration:none;color: #333333; }
			
			a.o1 { border-left:#B42D1C solid 6px; }
			a.o1:hover { background-color:#F8F8F8; }			
			a.o2 { border-left:#056B7B solid 6px; }
			a.o2:hover { background-color:#F8F8F8; }
			a.o3 { border-left:#DDA600 solid 6px; }
			a.o3:hover { background-color:#F8F8F8; }
			a.o4 { border-left:#8e6488 solid 6px; }
			a.o4:hover { background-color:#F8F8F8; }
			
			.sepm { height:40px;}
			
			a.o5 {
			display:block; width:169px; margin-bottom:6px; padding:1px 4px 1px 4px;
			font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#666666; background-color:inherit;
			border-top:#ECECEC solid 1px; border-right:#ECECEC solid 1px; border-left:#DADADA solid 3px; border-bottom:#ECECEC solid 1px;
			}
			a.o5:hover {color:#666666; background-color:#F8F8F8; text-decoration:none;}
			
			#b1, #b2, #b3, #b4 { margin-bottom:6px; width:175px; padding-left:4px;}
			#b1 a, #b2 a, #b3 a, #b4 a {color:#666666; background-color:inherit; padding:0px 2px 0px 2px;}
			
			#b1 a:hover, #b2 a:hover, #b3 a:hover, #b4 a:hover {color:#FFFFFF;text-decoration:none;}
			
			#b1 a:hover{background-color:#b42d1c;}
			#b2 a:hover{background-color:#056b7b;}
			#b3 a:hover{background-color:#dda600;}
			#b4 a:hover{background-color:#8e6488;}	
				
			#b1 a:visited, #b2 a:visited, #b3 a:visited, #b4 a:visited {text-decoration:none;}
		
		#col-b {
		margin: 0;
		float: left;
		width: 550px;
		padding-left:20px;
		}
		
			.tit {
			padding-top:5px; border-top:4px #97979B solid;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:12px; color:#97979B; background-color:inherit; text-transform:uppercase; font-weight:bold;
			margin-bottom:-5px;}
			
			.noticia {
			padding-top:6px; padding-bottom:7px;
			border-bottom:#046b7a dotted 1px;
			}
				.noticia .data { font-size:10px;}
				.noticia .titol {color:#7a5e75; background-color:inherit;font-size:12px; font-weight:bold;}
			
			.mes {
			padding:2px; margin-bottom:10px;
			color:inherit; background-color:#ECECEC;
			text-transform:uppercase; text-align: right; font-size:10px;
			}
				.mes a { color:#888888; background-color:inherit; text-decoration:none;}
				.mes a:visited { color:#888888; background-color:inherit; text-decoration:none;}
				.mes a:hover { color:#666666; background-color:inherit; text-decoration:none;}
			
			.escolta { padding-bottom:3px;}
			
				.escolta .cap {
				padding:4px;
				font-family:Verdana, Arial, Helvetica, sans-serif;
				font-size:12px; color:#FFFFFF; background-color:#999999; text-transform:uppercase; font-weight:bold;			
				}
				.escolta .dins { background-color:#ECECEC; color:inherit;}
					.escolta .dins p { padding:4px; color:#888888; background-color:inherit; text-align:left;}
				.escolta .titol {color:#007B9C; background-color:inherit;font-size:12px; font-weight:bold;}
				
	
			.concerts { background-color:#fff; padding-bottom:3px;}
			
				.concerts .cap {
				padding:4px;
				font-family:Verdana, Arial, Helvetica, sans-serif;
				font-size:12px; color:#FFFFFF; background-color:#D28400; text-transform:uppercase; font-weight:bold;			
				}
				.concerts .dins {
				padding:5px; }
				.concerts .data { font-size:10px; margin-top:5px;}
				.concerts .titol {color:#D28400; background-color:inherit;font-size:12px; font-weight:bold;}
					.concerts .titol a { color:#D28400; background-color:inherit; text-decoration:none; }
					.concerts .titol a:visited { color:#D28400; background-color:inherit; text-decoration:none; }
					.concerts .titol a:hover { color:#B37203; background-color:inherit; text-decoration:none; }
				.concerts .lloc { font-size:10px; color:#555555; background-color:inherit; display:block; border-bottom:#046b7a dotted 1px; padding-bottom:5px;}
				.concerts .veure { font-size:10px; color:#888888; background-color:inherit; text-align:right; margin-bottom:3px; text-transform:uppercase;}
					.concerts .veure a { color:#888888; background-color:inherit; text-decoration:none; }
					.concerts .veure a:visited { color:#888888; background-color:inherit; text-decoration:none; }
					.concerts .veure a:hover { color:#666666; background-color:inherit; text-decoration:none; }		
			
			#cont {	}
			/*MARIO*/
			#cont-a, #cont-b{border-top-width:2px; border-top-style:solid;}
			
			#cont-a {float: left;width: 320px;border-top-color:#7a5e75;}
			/*#cont-a *{color:#7a5e75;}/**/
				#cont-a .tit{border-top:1px solid #797979;border-bottom:1px solid #797979; margin:1px 0px; color:#8e6488; padding:4px;}
				#cont-a p{border-top:2px solid #7a5e75;}
				#cont-a .mes{background-color:#7a5e75; color:#fff;}
					#cont-a .mes a{color:#fff; text-transform:none;}
				
				#cont-a .escolta, #cont-a .dins{border-top:2px solid #b42d1c; background-color:#fff;}
					#cont-a .escolta .cap{border-bottom:1px solid #797979; border-top:1px solid #797979; background-color:#fff; color:#b42d1c; margin:1px 0px;}
					#cont-a .dins p{background-color:#fff; border:0px; color:#6f6f6f;}
			
			#cont-b {float:left;width:222px;margin-left:8px;border-top-color:#7a5e75;}
			
			#cont-b {border-color:#046b7a;}
				#cont-b .cap{border-top:1px solid #797979; border-bottom:1px solid #797979; margin:1px 0px; color:#046b7a; background-color:#fff;}
				#cont-b .dins{border-top:2px solid #046b7a; background-color:#fff;}
					#cont-b .dins a{color:#046b7a;}
					#cont-b .dins .data,#cont-b .dins .lloc {font-size:11px;}
					#cont-b .veure {background-color:#046b7a; padding:2px; text-transform:none;}
						#cont-b .veure a{color:#fff;}	
			
		
	#baix {clear:both;}
	
		#baix-a {
		position:relative; z-index:1; float: left;	width: 197px; padding-left:43px;
		font-size:10px; font-family:Arial, Helvetica, sans-serif;
		}
			#baix-a a { color:#B42D1C; background-color:inherit; }
			#baix-a a:visited { text-decoration:none; }
			#baix-a a:hover { text-decoration:underline; }
			
			.logoinf { vertical-align:-2px; margin-left:-18px; margin-right:3px;}
			
			#baixfons {
			position:absolute; z-index:-10; top:-95px; left:-20px; height:196px; width:246px;
			background-image:url(../img/baixfons.png);
			}
			
			.baixmenu {
			text-transform:lowercase;
			}
		
		#baix-b {
		margin: 0; float: left;	width: 550px; padding-left:20px; padding-top:60px;
		text-align:right;
		}
		
			#baix-b img { margin-left:15px; }
			
.cb { clear:both; }

.video_text {
margin-top:12px;
width:425px;
text-align:justify;
}

p { margin:0px 0px; text-align:justify;}
#col-a p {margin-top:0px; margin-bottom:0px;}

.box_list { padding:15px 0px; overflow:hidden; border-bottom:1px dotted #8cbbc1;/*border-bottom:1px dashed #DADADA;*/}
	.box_list img { float: left; margin-right:10px;}

.box_list2 { margin:10px; padding:10px; overflow:hidden;}
.box_list2 img { float: left; margin-right:10px;}

.box_list4 { margin:10px; padding:10px; overflow:hidden; float:left; width:230px; }
.box_list4 img { float: left; margin-right:10px;}

.img_detall { float:right; margin:15px 0px 10px 10px;  }

.list_doc {}
.list_doc_item{}

.list_img {}
.list_img_item{}


.sub_titol {
background-color:#ECECEC;
color:#666666;
padding:3px;
margin-top:8px;
margin-bottom:8px;
font-weight:bold;
}
.sub_text {
font-size:10px;
color:#978C54;
background-color:inherit;
}
.sub_text p {
text-align:justify;
}

.detall_concert{}
.detall_concert h1 { color: #928946;}
.detall_concert_tipus { text-transform:uppercase; color:#989898;}
.detall_concert_subtitol { color: #928946; font-style:italic; font-family:"Times New Roman", Times, serif; font-size:15px; padding:10px 0px;}
.detall_concert_actuacions { font-size:10px; text-align:center; font-family:Arial, Helvetica, sans-serif}
.detall_concert_actuacions th { background-color: #AAA474;} 
.detall_concert_actuacions th div{ color: #FFFFFF; background-color: #AAA474; font-size:9px; border-top:1px solid #FFFFFF; border-bottom:1px solid #FFFFFF; margin:1px 0px;} 

.detall_block {margin-top:20px;	}
.detall_block .detall_tit { background-color: #E5E5E5; color: #928946; font-weight:bold; line-height:20px; padding-left:5px; margin:0px;}
.detall_block p { /*margin-top:-10px;*/ padding-top:0px;}

.detall_block2 {margin-top:20px;	}
.detall_block2 .detall_tit {  color: #928946; font-size:13px; }
.detall_block2 p { margin-top: 5px; padding-top:0px;}


.plantilla
.plantilla_a {float:left; width:200px;}
.plantilla_b {float:right; width:335px;}
/*Mario 07/08*/ 
	
	#col-b h1 {border-bottom:1px solid; padding-bottom:4px; margin-bottom:1px;} 
	#col-b h1 + *, #col-b h1 + p{border-top:2px solid;} 
	#col-b a{color:#b42d1c;}
	.musics_instrument{border-bottom:1px dotted #8cbbc1; padding:14px 0px 0px 0px;}
		#col-b .musics_instrument h4{color:#000;}
		.musics_instrument blockquote{width:390px; padding:3px;}	
	#col-b .h2_info_addicional {border-bottom:1px solid;}
	.tornar{text-align:right;margin-top:10px;float:right;}

.destacat{text-align:right; color:#fff; font-weight:bold; background-color:#6f6f6f; background-image:url("../img/destacat_sup.png"); background-position:top; background-repeat:no-repeat; margin:4px 0px; padding:8px;}
	.destacat p{width:500px;}
	
.i_gris{color: #797979;}	
	
	
.nb{border:0px;}	
/*--*/	

.temporada {
margin-top:4px; 
float:right;
color:#666666;
background-color:inherit;
}
.temporada select {
font-size:10px;
}

.credits {
margin-left:30px;
margin-top:40px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
line-height:20px;
}
	.credits img { margin-bottom:15px;
	}

.fl { float:left; }
.fr { float:right; }