body
{
  background:url('../../graficos/graficos_temas/fondo-degradado-clasico.jpg') repeat-x top #330000;
}
.Hoja-body{
  margin: 4px -7px 0px -7px !important;
  overflow:auto;
  background-color:#990000;
}

.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
  letter-spacing: -1px;
  font-weight: bold;
}
div.Cabecera{
	background-color:#990000 !important;
	height:auto !important;
}
div.Cabecera-nombre-artesano
{
  float:left;
  width:996px;
  text-align: right;
  text-decoration: none;  
  background:transparent url('../../graficos/graficos_temas/artesano-base-fondo-cabecera.gif') repeat-x;    
}
.Cabecera-nombre-artesano span
{
  background:#ffffff;
  padding:10px;
}
.Cabecera-idioma
{
  margin:5px 10px 5px 0px;
  height:13px;
  text-align: right;
  font-size:11px;  
  float:right;
}
.Cabecera-musica
{
  margin-top:7px;
  height:13px;
  text-align: right;
  margin-right: 10px;
  font-size:11px;  
  float:left;
}
.contenido
{
  background-color: #990000 !important;
  width:801px !important;
}
div.menu_vertical_unico
{
  background-color: #990000;
  margin: 0 auto;
  position: relative;
  z-index:999;
  width: 195px;
  height: auto;
  float: left;  
}
div.menu_vertical_unico_bajo
{
  background:transparent url('../../graficos/graficos_temas/artesano-base-bajo-menu.gif') no-repeat;
  width:195px;
  height:60px;  
  float:left;    
}
.menu{
	margin:0;
	padding:0;
	list-style-position:inside;
	list-style-image:url('../../graficos/graficos_temas/artesano-base-punto-menu.gif');	
}
.menu li{
	background:transparent url('../../graficos/graficos_temas/artesano-base-fondo-menu.gif') repeat-y;
	padding:5px 0px 5px 13px;
}
.menu div.separador{
	background:transparent url('../../graficos/graficos_temas/artesano-base-separador-menu.gif');
	height:1px;
	list-style-type: none;
}
.menu li ul li{
	background:none;
	text-align:right;
	list-style:none;
	padding:5px 30px 5px 0px;	
}
.menu li, .menu li a,.menu li a:visited,.menu li a:active{
	font-family:"Times New Roman", Times, serif;
	color:#990000;
	font-weight:bold;
	text-decoration:none;
	font-style:italic;
	font-size:16px;
	text-transform:capitalize;
}
.menu li a:hover{
	color:#d00404;
	text-decoration:underline;
}
.menu li ul li, .menu li ul li a,.menu li ul li a:visited,.menu li ul li a:active{
	font-family:Arial,"Times New Roman", Times, serif;
	color:#990000;
	font-weight:bold;
	text-decoration:none;
	font-size:12px;
	font-style:normal;
	text-transform:uppercase;
}
.menu li ul li a:hover{
	color:#d00404;
	text-decoration:underline;
}
.subtitulo{
	float:left;
	width:770px;
	color:#FFCC66;
    font-size: 30px;
	padding: 0px 10px 10px 10px;
	border-bottom: 3px dotted #660000;
    font-variant: normal;	
	letter-spacing: -1px;
	text-shadow: 0.1em 0.1em 0.2em black;
	filter: progid:DXImageTransform.Microsoft.Shadow(color='#760000', Direction=135, Strength=4);

}
.biografia{
	float:left;
	width:500px;
	height:300px;
    color: #FFCC99;
    font-family: "Times New Roman", Times, serif;
    font-size: 21px;
    font-style: italic;	
	padding: 10px;
}
.slideshow{
    background: url("../../graficos/graficos_temas/shadow.png") no-repeat scroll right bottom transparent !important;
    float: left;
    margin: 20px 0 0 30px !important;
	
}
.slideshow img{
    background-color: #FFCC99;
    border: 1px solid #A9A9A9;
    display: block;
    margin: -6px 6px 6px -6px;
    padding: 4px;
    position: relative;	
	height: 320px; width:228px;
}
.pie{
	background-color:transparent !important;
}
.pie p.datos_pie{
  border-top: 1px solid #660000;
  color: #FFCC99;
  font-size:12px;
  height: 12px;
  margin-top: 22px;
  margin: 22px 0px 12px 0px;
  text-align: center;
  padding: 10px;
  line-height: 140%;
}
.pie a, .pie a:visited, .pie a:active {
  color: #999999;
  text-decoration:none;
  font-size:10px;
  font-style: italic;	  
  }
.pie a:hover{
  text-decoration:underline
}
.talleres{
	width:770px;
	float:left;
	margin-top:30px;
	text-align: center;
}
.talleres .panorama-viewport {
	border: 15px solid #660000;
	margin-left: auto;
	margin-right: auto;
}
.enlace_web{
	width:500px;
	float:left;
	margin-top:30px;
	text-align: center;
}
.grupo{
	width:770px;
	float:left;
	margin-top:30px;
	text-align: center;
}
.grupo .grupo_foto  img, .enlace_web .enlace_web_foto  img{
	border: 15px solid #660000;
	margin-left: auto;
	margin-right: auto;
}
.grupo .grupo_mensaje, .enlace_web .enlace_web_mensaje{
	padding: 20px;
	COLOR: #FC9;
	FONT-SIZE: 21px;
	FONT-STYLE: italic;
	letter-spacing: -0.9px;
}
.contacto{
	width:770px;
	float:left;
	margin-top:30px;
}
.contacto a, .contacto a:visited  { 
	color: #FFCC99 !important;
}
.contacto_datos
{
	float:left;
	COLOR: #FC9;
	FONT-SIZE: 20px;
	FONT-STYLE: italic;
	letter-spacing: -0.9px;	
	width:370px;
	padding-left:20px;
}
.contacto_datos p
{
	padding:5px 10px;
}
.contacto_datos span.enlaces
{
	FONT-SIZE: 15px;
}
.contacto_foto
{
	float:left;
	width:380px;
	text-align:center;
}
.contacto_foto  img{
	border: 15px solid #660000;
	margin-left: auto;
	margin-right: auto;
}
.contacto_mapa
{
	margin-top:30px;
	float:left;
	width:770px;
	text-align:center;
}
.contacto_mapa  img,.contacto_mapa  iframe{
	border: 15px solid #660000;
	margin-left: auto;
	margin-right: auto;
}
.datos_contacto_centrado {
	float:left;
	text-align:center;
	width:100%;
	padding-left:100px;
}
.campos_etiqueta_condiciones{
	float:left;
	text-align:center;
	width:100%;
	font-size:13px;
	font-weight:bold;
	color:#999999;		
	padding:10px;	
}
.boton_formulario{
    background: url("../../graficos/graficos_portal/fondo_boton_formulario.gif") no-repeat scroll 0 0 transparent;
    border: 0 none  !important;
    display: inline-block;
    color: #FC9;	
    font-size: 16px;
    font-weight: bold;
    height: 36px  !important;
    text-align: center;
    text-decoration: none;
    width: 184px !important;	
}
.boton_formulario:hover {
    background: url("../../graficos/graficos_portal/fondo_boton_formulario.gif") no-repeat scroll 0 -36px transparent;
    cursor: pointer;
    text-decoration: none;
}
.presupuestos{
	width:730px;
	float:left;
	margin:30px 30px;
	FONT-STYLE: italic;	
}
.presupuestos_etiqueta_formulario{
    float: left;
    color: #FC9;
	text-transform: uppercase;	
    font-size: 11px;
    font-weight: bold;
    text-align: left;
    width: 365px;	
}
.presupuestos_caja_formulario {
    float: left;
    height: 60px;
    width: 360px;
}
.presupuestos_caja_formulario input{
    border: 1px solid #924a02;
    color: #FC9;
	background-color:#660000;
    float: left;
    font-size: 18px;
    font-weight: bold;
    height: 36px;
    letter-spacing: -1px;
    vertical-align: top;
    width: 330px;
	margin-right: 10px;
}

.presupuestos_caja_formulario2 textarea{
    border: 1px solid #924a02;
    color: #FC9;
	background-color:#660000;
    float: left;
    font-size: 18px;
    font-weight: bold;
    height: 50px;
    letter-spacing: -1px;
    vertical-align: top;
    width: 690px;
	margin: 0px 0px 0px 0px;	
}
.presupuestos_informativo_formulario {
	float: left;
	width: 695px;
	font-size:14px;	
	height:auto;
    color: #FC9;	
    font-weight: bold;	
    letter-spacing: -0.5px;	
}
.presupuestos_formulario_boton{
	width:695px;
	height:auto;
	float:left;
}
.presupuestos_formulario_check{
    border: 1px solid #924a02;
    color: #FC9;
	background-color:#333333;	
	margin-left:10px;
}
.presupuestos_etiqueta_condiciones{
	font-size:12px;	
    color: #FC9;
	text-align: center;
}
.presupuestos_derecha_formulario{
	text-align:right;
}
.condiciones_legales_de_contacto {
    border: 1px solid #924a02 !important;
    color: #FC9 !important;
    float: left !important;
    height: 20px !important;
    width: 695px !important;
	margin: 0px 0px 10px 0px !important;	
	overflow-x: hidden !important; 
	overflow-y: scroll !important;	
}

.condiciones_legales_de_contacto p{
    font-size: 10px !important;
}


.enlaces{
	width:730px;
	float:left;
	margin:30px 30px;
}
.enlaces_contenedor
{
    FLOAT: left;
    WIDTH: 730px;
	margin:0px;
	padding:10px;	
    BORDER-bottom: #660000 1px solid;	
}

.enlaces_titulo
{
    FONT-WEIGHT: normal;
	font-size:25px;
	font-weight:bold;
	letter-spacing:-2px; 
    MARGIN-BOTTOM: 5px;
    TEXT-DECORATION: none;
}
.enlaces_foto
{
    BORDER: #660000 4px solid;
    FLOAT: left;
    MARGIN: 10px;
}
.enlaces_descripcion{
	font-size:15px; 
	margin-left:5px;
 	FONT-STYLE: italic;	
}
.enlaces_descripcion a,.enlaces_descripcion a:visited{
	font-weight:bold; 
	margin-left:5px;
}
.enlaces_descripcion a:hover{
	text-decoration:underline;
}


.actuaciones{
	width:730px;
	float:left;
	margin:10px
}
.actuaciones_contenedor
{
	list-style:none;
    FLOAT: left;
    WIDTH: 730px;
	margin:0px;
	padding:10px;	
    BORDER-bottom: #660000 1px solid;	
}

.actuaciones_titulo
{
    FONT-WEIGHT: normal;
	font-size:20px;
	font-weight:bold;
	letter-spacing:-1px;
    MARGIN-BOTTOM: 5px;
    TEXT-DECORATION: none;
}
.actuaciones_fecha{
	font-size:18px; 
	margin-left:5px;
 	FONT-STYLE: italic;
	min-height:25px;	
}
.actuaciones_lugar{
	font-size:16px; 
	margin-left:5px;
 	FONT-STYLE: italic;	
	min-height:25px;
}
.actuaciones_descripcion{
	font-size:17px; 
	margin-left:5px;
	min-height:25px;

}
.actuaciones_texto{
	width:550px;
	float:left;
}

.repertorio{
	width:730px;
	float:left;
	margin:10px
}
.repertorio_contenedor
{
	list-style:none;
    FLOAT: left;
    WIDTH: 730px;
	margin:0px;
	padding:10px;	
    BORDER-bottom: #660000 1px solid;	
}

.repertorio_titulo
{
    FONT-WEIGHT: normal;
	font-size:20px;
	font-weight:bold;
	letter-spacing:-1px;
    MARGIN-BOTTOM: 5px;
    TEXT-DECORATION: none;
}
.repertorio_autor{
	font-size:16px; 
	margin-left:5px;
 	FONT-STYLE: italic;
	min-height:25px;
	font-weight:normal;
}
.repertorio_tipo{
	font-size:17px; 
	margin-left:5px;
	min-height:25px;	
}
.repertorio_descripcion{
	font-size:15px; 
	margin-left:5px;
	min-height:25px;

}







.discos_contenedor
{
	list-style:none;
    FLOAT: left;
    WIDTH: 730px;
	margin:0px;
	padding:10px;	
    BORDER-bottom: #660000 1px solid;	
}

.discos_contenedor .miniatura
{
	height:auto;
}

.discos_titulo
{
    FONT-WEIGHT: normal;
	font-size:22px;
	font-weight:bold;
	letter-spacing:-1px;
    MARGIN-BOTTOM: 5px;
    TEXT-DECORATION: none;
}
.discos_titulo a,.discos_titulo a:visited,.discos_descripcion a,.discos_descripcion a:visited{
	font-weight:bold; 
	text-decoration:none;	
}
.discos_titulo a:hover,.discos_descripcion a:hover{
	text-decoration:underline;
}
.discos_descripcion{
	font-size:15px; 
	margin-left:5px;
	min-height:25px;
}
.discos_texto{
	padding-top:15px;
	width:470px;
	float:left;
}
.disco_descripcion_larga{
	float:left;
	text-align: justify;
	font-size:18px;
	letter-spacing:-1px;	
}





.paginador {
	border-top:1px solid #660000 !important;
}
.noticias{
	width:730px;
	float:left;
	margin:30px 25px;
}
.noticia{
	border-bottom:1px solid #660000 !important;
}
.noticia a, .noticia a:visited, .noticia a:active {
	font-size:25px;
	font-weight:bold;
	letter-spacing:-1px; 
	text-decoration:none;
}
.noticia a:hover{
  text-decoration:underline
}
.noticia span.descripcion{
	font-size:14px;
	letter-spacing:-1px; 
	text-decoration:none;
}
.foto_noticia_01, .foto_noticia_02{
	border:#660000 4px solid;
}
#ppy1 .ppy-outer {
    border:         1px solid #660000 !important;
    border-radius:          0 !important;
    -moz-border-radius:     0 !important;
    -webkit-border-radius:  0 !important;
    background:     #660000 !important;
}

#ppy1 .ppy-stage {
    border-radius:          0 !important;
    -moz-border-radius:     0 !important;
    -webkit-border-radius:  0 !important;
}

#ppy1 .ppy-outer:hover,
#ppy1.ppy-expanded .ppy-outer {
    border:         1px solid #660000 !important;
    box-shadow:         0 0 7px #660000 !important;
    -moz-box-shadow:    0 0 7px #660000 !important;
    -webkit-box-shadow: 0 0 7px #660000 !important;
}

#ppy1 .ppy-caption {
    color:          #FC9 !important;
    background:     #660000 !important;
    border:         1px solid #660000 !important;	
    border-radius:          0px !important;
    -moz-border-radius:     0px !important;
    -webkit-border-radius:  0px !important;
    box-shadow:         0 0 7px #660000 !important;
    -moz-box-shadow:    0 0 7px #660000 !important;
    -webkit-box-shadow: 0 0 7px #660000 !important;
}
#ppy1 .ppy-counter {
    border-bottom:  1px solid #FC9 !important;
    color:          #FC9 !important;
}
.noticia_completa{
	width:730px !important;
	float:left !important;
	margin:10px 25px !important;
	border-bottom: 0px !important;
}
.seccion_documentos{
	width:755px;
	float:left;
	margin:10px 10px;
}
div.texto_documento
{
  font-size:20px;
  width:730px;
  min-height:650px;
  float:left;
}
div.texto_seccion
{
  padding-bottom:10px;
  font-size:20px;
  width:730px;
  min-height:20px;
  float:left;	
}
.contenedorminiatura, .miniatura, .textominiatura{
	width:150px !important;
}

.miniatura div{
	border: 5px solid #660000;
}
.textominiatura{
	padding-top: 5px !important;
	color:#FFCC99 !important;
}
.contenedorminiatura{
    border-bottom: 1px solid #880000 !important;
    border-right: 1px solid #880000 !important;	
}
.seccion_documentos ul{
	list-style-type: none;
	padding:0px;
}
#lightbox-container-image-box, #lightbox-container-image-data-box {
    background-color: #660000 !important;
}
#lightbox-container-image-data {
    color: #FFCC99 !important;
}
.texto_seccion_listado
{
  font-size:15px;
  width:100%;
  float:left;
  padding: 10px 0px 10px 0px;  
  border-top: 1px solid #660000;
}
.texto_seccion_listado img{
	border: 3px solid #660000;
}
.miniatura_videos {
    background: none repeat scroll 0 0 #660000 !important;
    border: 0px !important;
    border-radius: 0px !important;
}
#superbox {
    background: none repeat scroll 0 0 #660000 !important;
}




h1
{
  letter-spacing: -3px;
  font-size: 35px;
  font-weight:normal    
}
#modulo_multinoticias .slide .horizontal {
  letter-spacing: -1px;
}
#modulo_multinoticias h3 a, #modulo_multinoticias h3 a:visited, #modulo_multinoticias h3 a:active {
  font-size: 25px;
  font-weight:normal ;
  text-decoration:none
}
#modulo_multinoticias h3 a:hover{
  text-decoration:underline
}
.visualiza_video
{
  background:url('../../graficos/graficos_temas/cargando.gif')  no-repeat center !important;
}


div.texto_quienes_somos
{
  font-size:15px;
}

div.texto_seccion spam.descripcion_larga
{
  font-size:12px;
}

.texto_seccion_listado spam.descripcion_larga
{
  font-size:12px;
}
.texto_seccion_listado a, .texto_seccion_listado a:visited, .texto_seccion_listado a:active {
  text-decoration:none;
}
.texto_seccion_listado a:hover{
  text-decoration:underline
}
.texto_seccion_listado a.nombre{
	font-size:18px;
	font-weight:lighter;
	letter-spacing:-1px; 
}
.texto_seccion_listado spam.descripcion{
	font-size:16px;
	font-weight:lighter;
	letter-spacing:-1px; 
}
.texto_seccion_listado spam.descripcion_larga{
	font-size:12px;
	font-weight:lighter;
	letter-spacing:-0.2px; 
}
.texto_seccion_listado a.web_referencia{
	font-size:12px;
	font-weight:lighter;
	font-style: italic;	 	
	font-weight:bold;	
	color:#666666;  	
}

div.texto_documento p.nombre
{
	text-align: center;
	font-size:30px;
	letter-spacing:-1px;  
	font-weight:bold;	
}
div.texto_documento p.descripcion
{
	text-align: justify;
	font-size:20px;
	letter-spacing:-1px;
	font-weight:bold;	  
}
div.texto_documento spam.descripcion_larga
{
	text-align: justify;
	font-size:18px;
	letter-spacing:-1px;	

}
.texto_documento a, .texto_documento a:visited, .texto_documento a:active {
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
	color:#666666;    
}
.texto_documento a:hover{
  text-decoration:underline
}
/*texto popeye*/
.ppy-text {
	font-size:13px;
	letter-spacing:-1px; 
}
.ppy-text  a,.ppy-text  a:hover,.ppy-text  a:visited,.ppy-text  a:active{
	color:#FC9 !important; 
}
#ppy1 .ppy-caption a {
	font-size:13px;	
}
#ppy1 .ppy-caption {
	text-align: justify;
}
a.boton_tema{
	background:url("../../graficos/graficos_temas/boton-temas.png") no-repeat scroll 0 0 transparent;
	color:#A0A0A0;
	font-weight:bold;	
	display:inline-block;
	font-size:16px;
	height:26px;
	letter-spacing:-1px;
	padding-top:6px;
	text-align:center;
	text-decoration:none;
	text-shadow:0 1px 0 #EEEEEE;
	width:211px;
}
a.boton_tema:hover {
	background:url("../../graficos/graficos_temas/boton-temas.png") no-repeat scroll 0 -32px transparent;
	color:#FFFFFF;
	text-decoration:none;
	text-shadow:0 -1px 0 #999999;
    cursor:         pointer;	
}
.tabla_pedido span{
	float:left;
	width:30%;
	height:35px;
	padding:12px;
	color: #666666;
	border-bottom:1px solid #CCCCCC;
}
.formulario_pedido 
{
	color: #666666;
	font-size: 14px;
}
.formulario_pedido p.campos_centro
{
	padding:10px;
	text-align:center;
}
.pedido_boton
{
	width:100%;
	float:left;
}
.datos_factura, .datos_envio
{
	padding:10px;
	width:303px;
	float:left;
	margin: 0px 20px 20px 20px;
    border:         1px solid #cccccc;
    border-radius:          0 10px 10px 10px;
    -moz-border-radius:     0 10px 10px 10px;
    -webkit-border-radius:  0 10px 10px 10px;
    background:     #f4f0f0;
}
.cabecera_datos_factura, .cabecera_datos_envio
{
	padding:20px 15px 0px 45px;
	width:303px;
	float:left;
	color: #cccccc;
	font-size: 20px;
	letter-spacing:-1.5px;	
	margin-bottom: -5px;
}
.campos_etiqueta
{
	color: #999999;
	font-size: 13px;
	font-weight:bold;	
	float:left;
	width:140px;
}
.campos_caja
{
	text-align:right;
	float:left;
	height:30px;	
	width:163px;	
}
.campos_etiqueta_final
{
	color: #999999;
	font-size: 13px;
	font-weight:bold;	
	float:left;
	width:140px;
	height:30px;	
}
.campos_caja_final
{
	text-align:right;
	float:left;
	width:163px;	
	overflow:auto;
}
.fila_campos_pedido
{
	width:100%;
	float:left;
}
.mensaje_pedido
{
	width:100%;
	float:left;
	color:#CC3333;
	font-weight:bold;	
	text-align:center;
	padding:10px;
}
/*formulario estandar*/
.boton_enviar{
	border:0;
	background:url("../../graficos/graficos_temas/boton-temas.png") no-repeat 0 0;
	color:#A0A0A0;
	font-weight:bold;	
	display:inline-block;
	font-size:16px;
	height:32px;
	letter-spacing:-1px;
	text-align:center;
	text-decoration:none;
	text-shadow:0 1px 0 #EEEEEE;
	width:211px;
}
.boton_enviar:hover {
	background:url("../../graficos/graficos_temas/boton-temas.png") no-repeat scroll 0 -32px transparent;
	color:#FFFFFF;
	text-decoration:none;
	text-shadow:0 -1px 0 #999999;
    cursor:         pointer;	
}
.datos_formulario
{
	text-align: left;
	padding:10px;
	width:480px;
	float:left;
	margin: 0px 20px 20px 20px;
    border:         1px solid #cccccc;
    border-radius:          0 10px 10px 10px;
    -moz-border-radius:     0 10px 10px 10px;
    -webkit-border-radius:  0 10px 10px 10px;
    background:     #f4f0f0;
}
.datos_formulario a, .datos_formulario a:visited, .datos_formulario a:active {
	font-weight:bold;
	text-decoration:none;
	color: #999999;
	font-size: 13px;    
}
.datos_formulario a:hover{
  text-decoration:underline
}
.cabecera_datos_formulario
{
	padding:20px 15px 0px 45px;
	width:303px;
	float:left;
	color: #cccccc;
	font-size: 20px;
	letter-spacing:-1.5px;	
	margin-bottom: -5px;
}
.campos_etiqueta_formulario
{
	color: #999999;
	font-size: 13px;
	font-weight:bold;	
	float:left;
	width:140px;
}
.campos_informativo_formulario
{
	padding:15px 0px 10px 0px;
	color: #999999;
	font-size: 11px;
	font-weight:bold;	
	float:left;
	width:100%;
}
.campos_caja_formulario
{
	float:left;
	height:30px;	
	width:340px;	
}
.campos_centro_formulario
{
	text-align: center;
}
.formulario_boton
{
	width:100%;
	float:left;
}

.formulario form label.error,.formulario  label.error{
	color:#CC3333;
	padding:0 0 0 10px;
	font-size: 13px;
	font-weight:bold;	
}
.formulario input.error,.formulario select.error,.formulario textarea.error{border:1px solid #CC3333;}
.formulario .required {
	color:#CC3333; 
	font-weight:bold;
	font-size: 13px;
}

/*fin formulario estandar*/
.redesSociales {
	float:left;
	text-align:right;
	width:100%;
	padding-right:10px;
}


#recaptcha_logo , #recaptcha_tagline{
	width:0px !important;
	height:0px !important;
}

#recaptcha_table {
    border: none  !important;
    margin-bottom:20px !important;
}
.recaptcha_image_cell{
	background-color: #990000 !important;	
}

.presupuestos_caja_formulario_captcha {
    float: left;
	width:auto !important;
	height:auto !important;	
}