/*
GrupoOdin.es
(c) 2008
*/
/* www.GrupoOdin.es */

html, body{
/*
	height: 100%;
*/
	margin: 0;
	padding: 0;
}

body {
	color: #FFF;
	background: #000;
	font-family: "Trebuchet MS", Verdana, Arial;
	line-height: 150%;
	font-size: 14px;
	/*background-image: url(../images/fondo_web.png);*/
	background-repeat: no-repeat;
	background-position: top center;
/*
	font-weight: bolder;
*/
}


td {
	display:table-cell;
	padding:0px;
	margin: 0px;
	text-align:inherit;
	vertical-align:inherit;
}
table {
	border-collapse: collapse;
	border-spacing: 0px;
	text-indent:0;
	padding:0px;
	margin: 0px;
}
div {
	width: 100%;
}

/* Enlaces */
a {
	color: #FFF;
	text-decoration: none;
}

a:hover, a:active, a:focus {
	color: #DDD;
	text-decoration: none;
}

/* Textos pequenos */
small, .small, .smalldark, .mosimage_caption, .createby, .createdate, .modifydate, .img_caption {
	color: #666666;
	font-size: 92%;
}

/* Titulos */
.contentheading a, .componentheading{
	font-size: 22px;
	color: #FFF;

}

.contentheading a:hover{
	color: #CCC;
}


h1 {
	font-size: 180%;
}

h2 {
	font-size: 150%;
}

h3 {
	font-size: 125%;
}

h4 {
	font-size: 100%;
	text-transform: uppercase;
}

.contentpaneopen, .contentpaneopen p{
	width: 100%;
}

/* imagenes */
img, a img{
	border: none;
}

.joomslide{
}

/* formularios */
form {
	margin: 0;
	padding: 0;
}

form, fieldset {
	margin: 0;
	padding: 0;
}

#system-message{
	padding: 0;
	margin: 0;
}
table.blog{
	width: 100%;
}

/*
.alto100{
	height: 97%;
}
*/

#cuerpo{
	height: 100%;
}

/*FIN GO*/

#web{
	height: 100%;
}

#web #com_content #tabla_web, #web #com_contact #tabla_web, #web #com_weblinks #tabla_web{
	height: 100%;
	width: 969px;
	margin-left: auto;
	margin-right: auto;
}

span.article_separator{
	display: block;
	width: 100%;
	height: 20px;
	border-top: 1px solid #E8C785;
	margin-top: 10px;
}
.gmenu64 span.article_separator,
.gmenu65 span.article_separator{
	display: none;
	visibility: hidden;
}

/* PARA BORRAR
#web #com_content #tabla_web #celda_cabecera_izq{
	background-image: url(../images/papele_cab_izq.png);
	background-repeat: no-repeat;
	background-position: right;
	width: 106px;
	height: 172px;
}

#web #com_content #tabla_web #celda_cabecera_dcha{
	background-image: url(../images/papele_cab_dcha.png);
	background-repeat: no-repeat;
	background-position: left;
	width: 107px;
	height: 172px;
}
*/

#web #com_content #tabla_web #celda_cabecera, #web #com_contact #tabla_web #celda_cabecera, #web #com_weblinks #tabla_web #celda_cabecera{
	
	/*
background-image: url(../images/papele_cab.png);
*/
	background-repeat: no-repeat;
	width: 969px;
	height: 140px;
	background-position: left bottom;
}

#celda_cuerpo{
	/*
background-image: url(../images/papele.png);
*/
	background-repeat: repeat-y;
	vertical-align: top;
	margin-top: 0px;
	padding-bottom: -300px;
	width: 969px;
}


td#papele_pie_sobre{
	/*
background-image: url(../images/papele_menu.png);
*/

	background-position: left;
	height: 54px;
	vertical-align: bottom;
	background-repeat: no-repeat;
}

#logo{
	width: 100%;
	text-align: center;
	position: relative;
	top: -30px;
	/*
position: relative;
	top: 40px;
	left: 600px;
	margin-right: 500px;
*/
}

#cuerpo_web{
	width: 804px;
	padding-left: 20px;
	padding-right: 20px;
}

/*INICIO MENU�*/

#celda_menu{
	width: 180px;
	vertical-align: top;
	/*
background-image: url(../images/papele_menu.png);
*/
	text-align: center;
}

#celda_menu ul, ul#celda_menu{
	position: relative;
	top: -25px;
	left: -20px;
	margin-left: auto;
	margin-right: auto;
	padding-right: -10px;
	list-style: none;
}


#celda_menu li{
	list-style: none;
	text-align: center;
	width: 165px;
	height: 42px;
  	float: left;
	vertical-align: bottom;
	margin:0px;
  	padding-top: 0px;
	background-color: #E8C785;
	color: #000;	
	border: 1px solid #FFF; /*por defecto para todos y luego anulo*/
/*
background-image: url(../images/menu.png);
*/	
}

#celda_menu a{
	width: 165px;
	height: 33px;
	vertical-align: bottom;
	background-repeat: no-repeat;
	display: block;
	text-align: center;
	float: left;
	border: 0px;
	color: #FFF;
	font-family: Tahoma;
	font-weight: bolder;
	font-size: 15px;
	line-height: 38px;
}



#celda_menu li.item1{
	background-image: url(../images/biografia_a.png);
	background-position: top;
	border-bottom: 0px;
	border-top: 0px;
}

#celda_menu li.item1:hover{
	background-image: url(../images/biografia_a.png);
	background-position: bottom;

}

#celda_menu li.item1.active{
	background-image: url(../images/biografia.png);
	background-position: bottom;

}


#celda_menu li.item57{
	background-image: url(../images/agenda.png);
	background-position: top;
	border-bottom: 0px;
	border-top: 0px;
}

#celda_menu li.item57:hover, #celda_menu li.item57.active{
	background-image: url(../images/agenda.png);
	background-position: bottom;
}

#celda_menu li.item58{
	background-image: url(../images/obras_a.png);
	background-position: top;
	border-bottom: 0px;
	border-top: 0px;

}

#celda_menu li.item58:hover{
	background-image: url(../images/obras_a.png);
	background-position: bottom;
}

#celda_menu li.item58.active{
	background-image: url(../images/obras.png);
	background-position: bottom;

}
/*submenus no*/
#celda_menu li.item58 ul, #celda_menu li.item59 ul, #celda_menu li.item66 ul{
	display: none;
	visibility: hidden;
}


#celda_menu li.item59{
	background-image: url(../images/discografia_a.png);
	background-position: top;
	border-bottom: 0px;
	border-top: 0px;
}

#celda_menu li.item59:hover{
	background-image: url(../images/discografia_a.png);
	background-position: bottom;
}

#celda_menu li.item59.active{
	background-image: url(../images/discografia.png);
	background-position: bottom;
}


#celda_menu li.item60{
	background-image: url(../images/contactar_a.png);
	background-position: top;
	border-bottom: 0px;
	border-top: 0px;
}

#celda_menu li.item60:hover{
	background-image: url(../images/contactar_a.png);
	background-position: bottom;

}

#celda_menu li.item60.active{
	background-image: url(../images/contactar.png);
	background-position: bottom;

}


#celda_menu li.item61{
	background-image: url(../images/enlaces_a.png);
	background-position: top;
	border-bottom: 0px;
	border-top: 0px;
}

#celda_menu li.item61:hover{
	background-image: url(../images/enlaces_a.png);
	background-position: bottom;

}

#celda_menu li.item61.active{
	background-image: url(../images/enlaces.png);
	background-position: bottom;

}

#celda_menu li.item65{
	background-image: url(../images/imagenes_a.png);
	background-position: top;
	border-bottom: 0px;
	border-top: 0px;
}

#celda_menu li.item65:hover{
	background-image: url(../images/imagenes_a.png);
	background-position: bottom;
}

#celda_menu li.item65.active{
	background-image: url(../images/imagenes.png);
	background-position: bottom;
}

#celda_menu li.item66{
	background-image: url(../images/miscelanea_a.png);
	background-position: top;
	border-bottom: 0px;
	border-top: 0px;
}

#celda_menu li.item66:hover{
	background-image: url(../images/miscelanea_a.png);
	background-position: bottom;

}

#celda_menu li.item66.active{
	background-image: url(../images/miscelanea.png);
	background-position: bottom;

}

#celda_menu li.item64{
	background-image: url(../images/inicio_a.png);
	background-position: top;
	border-bottom: 0px;
}

#celda_menu li.item64:hover{
	background-image: url(../images/inicio_a.png);
	background-position: bottom;

}

#celda_menu li.item64.active{
	background-image: url(../images/inicio.png);
	background-position: bottom;

}


#celda_menu li.item67 a{
	height:50px;
}

#celda_menu li.item67{
	background-image: url(../images/ensemble.png);
	background-position: top;
	height:50px;
	border-bottom: 0px;
	border-top: 0px;
}

#celda_menu li.item67:hover, #celda_menu li.item67.active{
	background-image: url(../images/ensemble.png);
	background-position: bottom;

}

#celda_menu li.item92{
	background-image: url(../images/creditos.png);
	background-position: top;
	padding-bottom: 10px;
	border-top: 0px;
/*
	height:17px;
*/

}

#celda_menu li.item92:hover{
	background-image: url(../images/creditos.png);
	background-position: top;
	padding-bottom: 10px;
}
#celda_menu li.item92.active{
	background-image: url(../images/creditos_a.png);
	background-position: top;
	padding-bottom: 10px;
}

/*
#celda_menu li:hover{
	background-image: url(../images/menu.png);

}

#celda_menu li#current, #celda_menu li.active{
	
	background-image: url(../images/menu.png);
	background-position: bottom;
}

*/
/*
li.item61, li.item65, li.item66, li.item67, li.item68, li.item69{
	display: none;
	visibility: hidden;
}
*/

 
/*FIN MENU*/

#cuerpo_web{
	vertical-align: top; 	
}

#go_pie{
	margin-top: 8px;
	margin-bottom: 8px;
	text-align: center;
	padding-bottom: 8px;
}

#go_pie a{
	font-weight: lighter;
	font-size: 10px;
	font-family: verdana;
	color: #444;
}

#go_pie a:hover{
	color: #999;
}


/*INICIO CONTACTO*/


.contact_email label{
	font-weight: bolder;
	color: #FFF;
}

#contact_name, #contact_email, #contact_subject{
	color: #FFF;
/*
	background-image: url(../images/fondo.png);
*/
	background-color: #C1823E;
	border: 1px solid #A15A20;
	font-family: "Trebuchet MS", Verdana, Arial;

		font-weight: bolder;

}


#contact_name:focus, #contact_email:focus, #contact_subject:focus{
background-color: #9c6a32;
}

#contact_textmsg{
}



#contact_text{
	background-color: #C1823E;
	border: 1px solid #A15A20;
	color: #FFF;
	font-family: "Trebuchet MS", Verdana, Arial;
	font-size: 14px;
	width: 300px;
	height: 120px;
	font-weight: bolder;
}

#contact_text:focus{
background-color: #9c6a32;
}


#contact_email_copy{
	
}



.button_validate{
	background-color: #C1823E;
	border: 1px solid #A15A20;
	font-size: 14px;
	color: #000;
	font-weight: bolder;
	line-height: 14px;
	cursor: pointer;
}

.button_validate:hover{
	background-color: #9c6a32;
	color: #FFF;
}


.contact_email_checkbox, #button_send{
	margin-top: 10px;
	text-align: center;
	font-weight: bolder;
}

#button_send{
	margin-left: -40px;
}

#table_contact{
	width: 80%;
	margin-left:auto;
	margin-right: auto;
}

#col_contact_left{
	text-align: left;
	margin-left: 0px;
	padding-left: 0px;
}

#col_contact_right{
	text-align: left;
}

#text_contact{
	margin-bottom: 25px;
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	text-align: center;
}
/*FIN CONTACTO*/

/*INICIO OBRAS*/

#cuerpo_web ul li{
	margin:0px;
  	padding-top: 0px;
  	list-style: circle;
}

#cuerpo_web li{
/*
	width: 165px;
	height: 42px;

*/  
	vertical-align: bottom;
	color: #FFF;
}
#cuerpo_web .contentpane span{
	visibility: hidden;
}

#cuerpo_web .contentpane a{
	color: #DDD;
	text-decoration: none;
	font-weight: bolder;
}

#cuerpo_web .contentpane a:hover{
	color: #DDD;

}

#instrumentos_obras{
	position: absolute;
	margin-left: 500px;
	margin-top: 100px;

}

/*FIN OBRAS*/

/*discograf�a*/
.gmenu59 .contentpaneopen{
	width: 100%;
}
/*
.gmenu59 a.highslide img{
	float: left;
}
*/
/*biografia*/
.contenttoc{
	width: auto;
	white-space: nowrap;
	float: right;
	margin-left: 20px;
	margin-bottom: 20px;
}
.contenttoc th{
	visibility: hidden;
}
.contenttoc td{
	border: 1px solid #A15A20;
	background-color: #C1823E;
	margin: 2px;
	padding: 2px;
	font-weight: bold;
	font-size: 90%;
}

.contenttoc a{
	display: block;
	color: #FFF;
	width: 100%;
}

.contenttoc td:hover{
	background-color: #9C6A32;
}

.gmenu1 .pagenavcounter{
	display: none;
	visibility: hidden;
}

a.readon{
	color:#6c4e2f;
}

a.readon:hover{
	color: #815c38;
}
a.readon img{
	border:2px solid silver;
}



#cuerpo_web .componentheading{
	margin-bottom: 15px;
}

.contentpaneopen .contentheading .contentpagetitle, #cuerpo_web .contentpaneopen td.contentheading {
	color: #c78d4e;	
	font-size: 18px;
	padding-bottom: -20px;
}


#web .gmenu65 .blog .article_column{
	vertical-align: top;
}

#web .gmenu65 .blog .article_column .contentpaneopen{
	text-align: center;
}

/*
a.readon{
	float: left;
}

*/


.gmenu61 a.category{
	margin-left: 10px;
	font-weight: lighter;
	font-size: 15px;
}


.gmenu61 .sectiontableheader{
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 15px;
}


.gmenu61 .inputbox{
	background-color: #9C6A32;
	color: #FFF;
	border: 1px solid #A15A20;
}



/*.highslide-caption{
	display: none;
	visibility: hidden;
}

.gomenu65 .highslide-caption{
	display: block;
	visibility: visible;
}*/

.gmenu69 .contentpaneopen img,.gmenu80 .contentpaneopen img,.gmenu81 .contentpaneopen img,.gmenu70 .contentpaneopen img,.gmenu71 .contentpaneopen img,.gmenu75 .contentpaneopen img,.gmenu84 .contentpaneopen img,.gmenu85 .contentpaneopen img,.gmenu86 .contentpaneopen img,.gmenu87 .contentpaneopen img,.gmenu73 .contentpaneopen img,.gmenu74 .contentpaneopen img,.gmenu89 .contentpaneopen img,.gmenu90 .contentpaneopen img,.gmenu68 .contentpaneopen img, .gmenu59 .contentpaneopen img, .gmenu76 .contentpaneopen img, .gmenu78 .contentpaneopen img, .gmenu77 .contentpaneopen img{
	margin-right: 10px;
}


.gmenu67 .contentpaneopen .jce_caption{
	margin-right: 10px;
}

.gmenu59 .joomslide{
    border:2px solid silver;
}
.gmenu59 .jce_caption .joomslide{
    border: none;
    border: 0px;
}
#discografia{
	width: 100%;
}

#discografia #discografia_img{
	width: 190px;
	vertical-align: top;
}

#discografia #discografia_img img{
	margin-top: 20px;
	vertical-align: top;
}

#discografia #discografia_text{
	vertical-align: top;
}

#obras{
	width: 100%;
}
#obras #obras_img{
	width: 190px;
	vertical-align: top;
	text-align: right;
}
#obras #obras_text{
        vertical-align: top;
	text-align: left;
}
#obras #obras_img div, #discografia #discografia_img div{
	font-size: 9px;
	line-height: 10px;
	vertical-align: top;
}
#obras #obras_img img, #discografia #discografia_img img{
	margin-right: 5px;
}
.jce_caption{
	line-height: 10px;
	vertical-align: top;
	margin-top: 5px;
}
/*higslide muestra varios controles en la vista blog*/
div.highslide-controls{
	visibility: hidden;
	display: none;
}
div.controls-in-heading div.highslide-controls{
	visibility: visible;
	display: block;
}



#enconstruccion{
	background-image: url(../images/en_construccion.png);
	width: 150px;
	height: 100px;
	position: absolute;
	top: 84px;
	float: left;
	z-index: 1000;
       display: none;
	visibility: hidden
}
/*.gmenu59 #enconstruccion{
	display: block;
	visibility: visible;
}*/