body{

	background-color:#CCCCCC;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	margin: 0px;

	padding: 0px;

	text-align: left;

}





#tabla_principal {

	margin: 0px auto 0px auto;

	padding: 0px;

	border:0px;

	width:750px;

	height:617px;

	min-height:617px;

}





#td_logo {

	width:215px;

	height:258px;

	min-height:258px;

	background-color:#CC0000;

}



#logo{

	height:232px;

	

	background-image:url(../imatges/logo.png);

}



#idiomas{

	text-align:center;

	font-weight: bold;

	color:#FFFFFF;

	height:26px;

}



#idiomas ul{

	margin: 0px;

	padding: 5px 0px 0px 0px;

}





#idiomas li{

	display: inline;

	padding-left: 10px;

	padding-right: 10px;



}



#idiomas a:active, #idiomas a:link, #idiomas a:visited{

	font-weight:bold;

	color:#FFFFFF;

	text-decoration:none;

}



#idiomas a:hover{

	font-weight:bold;

	color:#EEEEEE;

	text-decoration:none;



}



#td_cabecera {

	width:542px;

	height:258px;

	min-height:258px;

	background-color:#000000;

}



#flash{

	height:232px;
	color:#FFF;
	font-family: Arial, Helvetica, sans-serif;
	/*background-image:url(../imatges/flash.gif);*/

}



#sub_menu{

	font-weight: bold;

	text-align:left;

	color:#FFFFFF;

	height:26px;

}





#sub_menu ul{

	margin: 0px;

	padding: 5px 0px 0px 20px;

}



#sub_menu li{

	display: inline;

	vertical-align: middle;

	padding-left: 10px;

	padding-right: 10px;

	font-weight: bold;

}



#sub_menu a:active, #sub_menu a:link, #sub_menu a:visited{

	font-weight:bold;

	color:#FFFFFF;

	text-decoration:none;

}



#sub_menu a:hover{

	font-weight:bold;

	color:#EEEEEE;

	text-decoration:none;



}



#menu_principal ul li a:link, #menu_principal ul li a:visited, #menu_principal ul li a:active{

	font-weight:bold;

	color:#000000;

	text-decoration:none;

}



#menu_principal ul li a:hover{

	font-weight:bold;

	color:#555555;

	text-decoration:none;

}



#td_gris {

	width:750px;

	height:5px;

	min-height:5px;

	background-color:#CCCCCC;

}



#td_contenido{

	width: 750px;

	/*height:348px;

	min-height:348px;*/

	vertical-align: top;

	background-color: #FFFFFF;

}



#contenido{

	margin: 0px;

	padding: 0px;

	font-size:11px;

}





#menu{

	width: 209px;

	height:auto;

	float:left;

	clear:none;

	margin: 0px;

	padding: 0px;
	
	margin-bottom: 5px;

}



#titulo_menu{

	width: 190px;

	height: 30px;

	font-size: 1.7em;

	color: #CC0000;

	font-family: Geneva, Arial, Helvetica, sans-serif;

	padding: 15px 0px 0px 5px;



}



#menu_principal{

	max_width: 200px;
	
	width: 200px;

	padding: 15px 0px 0px 5px;

	font-size: 12px;

}



#menu_principal ul{

	text-align:left;

	font-weight: bold;

	margin: 0px;

	padding: 0px;

}



#menu_principal li{

	list-style-type:none;

	padding-bottom: 12px;

}


#menu_imagen{

	width:190px;

	padding:0px;

	border: 0px;

	margin: 0px;
	
	float:left;

}


#menu_imagen img{

	width:190px;

	padding:0px;

	border: 0px;

	margin: 0px;

}



#ediciones{

	max_width: 522px;
	
	width:522px;

	float:left;

	clear:right;

	margin: 0px;

	padding: 0px;

}



#otras_ediciones{

	width:485px;

	margin: 20px 5px 10px 10px;

	padding: 0px 0px 5px 0px;

	text-align:right;

	clear:both;

	float: none;

	height:auto;

	font-size: 0.95em;



}



#texto_ediciones{

	width:505px;

	text-align:left;

	margin:0px;

	padding:20px 0px 10px 0px;

	clear:both;

	float: none;

	font-size: 11px;

}



#subcapa_ediciones{

	width:500px;

	padding: 0px;

	font-size: 1.1em;

}



#subcapa_conciertos{

	width:500px;

	padding: 15px;

	font-size: 12px;

}



#foto_presentacion{

	
	width: 180px;
	
	float:left;

	clear: none;	
	
	margin: 0px;
	
	padding: 0px;

}



#foto_presentacion img{

	width: 170px;

	margin-right: 7px;
	
	_margin_right: 1px;

	margin-bottom: 3px;

	_margin-bottom: 1px;
	

}



#programa, #exposicion{

	width:470px;

	background-color:#EFEFEF;

	border-width: 0px;

	margin: 0px;

	text-align:left;

}





#programa table, #exposicion table {

	width:100%;

	border-width: 0px;

	margin: 5px 0px 0px 5px;

}



#programa table table, #exposicion table table{

	min-width: 300px;

	width: 300px;

	border-width: 0px;

	margin: 0px 10px 10px 5px;

}





#programa table table table{

	border-width: 0px;

	margin:0px;

	padding-left: 0px;

}



#programa table table table td.none, #exposicion  td.none, #programa  td.none{

	background-color: #FFFFFF;

	padding: 5px;

}



#programa tr{

	width:100%;

}



#programa tr.negro,  #artista tr.negro{

	background-color:#000000;

	font-weight:bold;

	color:#FFFFFF;

	height:25px;

}



#programa tr.negro td, #exposicion tr.negro td{

	padding-left: 5px;

}







#programa tr.rojo, #exposicion tr.rojo, #entradas tr.rojo{

	background-color:#BB0000;

	color:#FFFFFF;

	font-weight:bolder;

}



#exposicion tr.rojo_fuerte{

	height: 25px;



}



#exposicion tr.rojo_fuerte td{

	padding-left: 5px;

}





#programa tr.rojo td, #exposicion tr.rojo td{

	padding-left: 5px;

}



#programa tr.rojo_fuerte, #exposicion tr.rojo_fuerte, #artista tr.rojo_fuerte{

	background-color:#990000;

	color:#FFFFFF;

	font-weight:bold;

}



#programa tr.rojo_fuerte td{

	padding-left: 5px;

}





#programa tr td.top, #exposicion  td.top{

	vertical-align:top;

}



#programa img, #exposicion img{

	width:120px;

}





#exposicion  tr.negro{

	background-color:#000000;

	font-weight:bold;

	color:#FFFFFF;

}



#artista table{

	width:550px;

	border-width: 0px;

	margin: 10px;

}



#artista table img{

	float:left;

	clear:left;

	margin-right: 10px;

	margin-bottom: 10px;

	width: 150px;

}



#artista tr.blanco{

	background-color: #FFFFFF;

	color:#000000;

}



#cv{

	font-size: 0.95em;

	padding: 15px;

}



#texto_completo, #listado_ediciones{

	margin:0px;

	padding:10px 22px 10px 22px;

	font-size: 11px;

	/*min-width: 700px;

	_width:700px;*/

	clear:both;	

}


#left_cuadros {

	/*margin:0px;
	
	padding-bottom: 5px;
	
	padding-right: 20px;*/
	
	margin: 0px auto 5px auto;

	padding-left: 3px;

	/*max-width: 130px;
	
	min-width: 130px;

	_width:130px;*/
	
	width: 710px;

	color: #CC0000;
	
	font-weight:bold;
	
	font-size: 12px;
	
	/*text-align: right;*/



}

#cuadros_ediciones{

	margin:0px auto;
	
	padding: 0px;

	/*max-width: 720px;
	
	min-width: 720px;*/
	
	width: 713px;
	
	/*_width: 720px;*/

}

#cuadros_concerts{

	clear: both;
	
	float: none;
	
	/*max-width: 700px;
	
	min-width: 700px;
	
	_width: 700px;
	
	width: 700px;
	
	padding-bottom: 3px;*/
	
	margin:0px auto 10px auto;
	
	text-align: center;
	
	width: auto;

}


/*#cuadros_concerts1, #cuadros_concerts2 {

	float:left;
	padding-right: 5px;
}*/

#cuadros_concerts1 
{
	margin: 0px 10px 0px 0px;
	padding: 0px;
}

#cuadros_concerts2 
{
	margin: 0px 0px 0px 10px;
	padding: 0px;
	/*clear: right;*/

}

#bottom_cuadros{

	clear:both;
	
	float:none;
	text-align:justify;
	/*max-width: 700px;
	
	min-width: 700px;
	
	_width: 700px;
	
	padding-top: 5px;
	
	_padding-top: 10px;*/
	
	
}

#texto_completo{

	text-align: left;

	font-size: 1.1em;

}



#texto_completo table{

	margin:0px;

	padding: 0px;

}



#texto_completo table img{

	padding: 0px 10px 10px 15px;

	width: 125px;

	vertical-align:middle;

}



#texto_completo input.button, .button {

	color: #FFFFFF;

	font-weight: bold;

	background-color: #AA0000;

	border-color: #CC0000;

	font-size: 11px;
	
}



#texto_completo input.button, #texto_completo textarea{

	border-color: #000000;

	border-width: 1px;

	border-style: solid;

	scrollbar-face-color: #CC0000;

	scrollbar-shadow-color: #FFFFFF;

	scrollbar-highlight-color: #CC0000;

	scrollbar-3dlight-color: #FFFFFF;

	scrollbar-darkshadow-color: #FFFFFF;

	scrollbar-track-color: #FFFFFF;

	scrollbar-arrow-color: #FFFFFF;

	font-size: 11px;

}





#portada{

	text-align:center;

	font-size: 1.1em;

	padding: 15px;

}



#portada table{

	background-color: #FFFFFF;

	width: 550px;

	font-size: 1.0em;



}



#portada tr.rojo_fuerte{

	background-color: #990000;

	color: #FFFFFF;

	font-weight: bold;

}



#portada td{

	padding: 10px;

}



#portada td.bottom{

	vertical-align:bottom;

	text-align:right;

	padding-right: 0px;

	font-size: 0.9em;



}



#portada img{

	border:1px;

	border-color:#000000;

	vertical-align: middle;

}



#listado_ediciones, #listado_conciertos{

	text-align: left;

	/*padding-bottom: 15px;*/

}


#cabecera_email{

	width: auto;

	height: 30px;

	background-color: #FFFFFF;

}



#cabecera_email a{

	font-size: 16px;

	font-weight: bold;

	color: #CC0000;

	font-family: Geneva, Arial, Helvetica, sans-serif;

	text-decoration: none;



}



.texto_entradas{

	text-align:center;

	width:480px;

}



.texto_entradas img{

	padding:5px;

	border:0px;

}



.rojo{

	color:#CC0000;

	font-weight:bold;

}



ul.links{

	font-weight: bold;

	color:#CC0000

}



ul.links li{

	list-style-type: none;

}



ul.links a:active, ul.links a:visited, ul.links a:link{

	text-decoration: none;

	color:#CC0000;

}



ul.links a:hover{

	text-decoration: none;

	color:#CC0000;

	font-weight:bold;

}



.cuadro_edicion{

	float: left;

	margin: 0px 3px 6px 3px;

	/*margin-right: 5px;

	margin-bottom: 5px;*/

	color:#FFFFFF;

	text-align: center;

	vertical-align: middle;

	background-color: #000000;

	width: 25px;

	height: 15px;

}

.base_flotacion
{
	clear: both;	
	height: 1%;
	overflow: hidden;
}

.cuadro_concierto{

	float: right;

	margin-right: 5px;

	color:#FFFFFF;

	text-align: center;

	vertical-align: middle;

	background-color: #000000;

	width: 35px;

	height: 15px;

}





.cuadro_edicion a:active, .cuadro_edicion a:link, .cuadro_edicion a:visited, .cuadro_concierto a:active, .cuadro_concierto a:link, .cuadro_concierto a:visited{

	text-decoration:none;

	color:#FFFFFF;

}



.cuadro_edicion a:hover, .cuadro_concierto a:hover {

	text-decoration:none;

	color:#FFFFFF;

	font-weight: bold;

}



a.activo{

	font-weight: bold;

}



p.lista{

	padding-top: 15px;	

	padding-bottom: 5px;

	text-align: left;

	color: #CC0000;

}



p.lista a:active, p.lista a:link, p.lista a:visited{

	color:#CC0000;

	text-decoration:underline;



}



p.lista a:hover{

	color:#CC0000;

	font-weight: bold;

 	text-decoration:underline;

}



p.lista input, #cuadros_concerts input{

	background-color: #AA0000;

	border-color: #CC0000;
	
	border-width: 0px;

	color: #FFFFFF;

	font-weight: bold;

	font-size: 10px;

}



p.lista select, #cuadros_concerts select{

	background-color: #AA0000;

	border-width: 0px;

	color: #FFFFFF;

	font-size: 9px;


}

#cuadros_concerts select.concert, #cuadros_concerts input.concert{

	background-color: #000000;

	border-width: 0px;

	color: #FFFFFF;

	font-size: 9px;


}


.medium{

	font-size:1.0em;

}



.mensaje_ok, .mensaje_error{

	color: #FFFFFF;

	font-weight: bold;

	height: 20px;

	margin-top:50px;

	padding-top: 7px;

	padding-left: 7px;

	margin-bottom: 10px;

}





.mensaje_ok{

	background-color:#AA0000;

}





.mensaje_error{

	background-color:#AA0000;

}



table.min{

	font-size:0.9em;

}



.rojo_min{

	color:#CC0000;

	margin-bottom: 5px;

}



.rojo_caja{

	color:#FFFFFF;

	background-color: #BB0000;

	font-weight: bold;

	border-width: 2px;

	border-color: #BB0000;

}



.rojo_min a:visited, .rojo_min a:link, .rojo_min a:active{

	color: #CC0000;

	background-color: #FFFF;

	text-decoration:none;	

}





.rojo_min a:hover{

	color: #CC0000;

	background-color: #FFFFFF;

	text-decoration:none;

	font-weight:bold;



}



a.info{

	color: #000000;

	text-decoration: none;

	font-weight: bold;

}



td.nonegris{

	color:#AAAAAA;

}

tbody
{
	width: 100%;
	margin: 0px;
	padding: 0px;
}

table
{
	padding: 0px;
	margin: 0px;
}

td
{
	border: none;
	border-collapse: collapse;
}

#footer{
	font-size:9px;
}