@import url('https://fonts.googleapis.com/css?family=Roboto');
@import url('https://fonts.googleapis.com/css?family=Roboto:100,100italic,300,300italic,400,400italic,500,500italic,700,700italic,900,900italic&subset=latin,latin-ext');
@import url('https://fonts.googleapis.com/css?family=Roboto+Condensed:300,300italic,400,400italic,700,700italic&subset=latin,latin-ext');
@import url('https://fonts.googleapis.com/css?family=Roboto+Slab:400,100,300,700&subset=latin,latin-ext');

body {
    font-family: 'Roboto', sans-serif;
    font: 12px;
	line-height: 20px;
    margin: 0;
    padding: 0;
    text-align: left;
    background-color: #FFF;
    background: url(../images/back_web_bottom_ivc.png) repeat-x bottom; 
	}

.web_public a {
	text-decoration: none;
	font-weight: bold;
	color: #000;
}

.web_public a:hover {
	text-decoration: none;
	color: #313131;	
}	

img {
  border: 0px;
}

.web_public img.associacio {
	padding-top: 40px;
}


.web_public #bk_frame_left {
   	position:absolute; z-index:1;
		left: 1px;
		width: 35px;
   	margin: 0 auto;
}

.web_public #bk_frame_right {
   	position:absolute; z-index:2;
		right: 1px;
   	width: 35px;
   	margin: 0 auto;
}	

.web_public #deco_frameagenda {
   	width: 100%;
   	margin: 0 auto;
   	border: 0;
	 background: url(../images/back_web_top_agenda_2.png) repeat-x top;   	
         }

.web_public #deco_frameoferta{
   	width: 100%;
   	margin: 0 auto;
   	border: 0;
	 background: url(../images/back_web_top_oferta_2.png) repeat-x top;   	
         }

.web_public #deco_frametalleres{
   	width: 100%;
   	margin: 0 auto;
   	border: 0;
	 background: url(../images/back_web_top_talleres_2.png) repeat-x top;   	
         }
         	
.web_public #deco_framerecords{
   	width: 100%;
   	margin: 0 auto;
   	border: 0;
	 background: url(../images/back_web_top_records_2.png) repeat-x top;   	
         }
         
.web_public #deco_frametienda{
   	width: 100%;
   	margin: 0 auto;
   	border: 0;
	 background: url(../images/back_web_top_tienda_2.png) repeat-x top;   	
         }
         
.web_public #deco_framepublishers{
   	width: 100%;
   	margin: 0 auto;
   	border: 0;
	 background: url(../images/back_web_top_publishers_2.png) repeat-x top;   	
         }
         
.web_public #deco_frameamigos{
   	width: 100%;
   	margin: 0 auto;
   	border: 0;
	 background: url(../images/back_web_top_amigos_2.png) repeat-x top;   	
         }
         
.web_public #deco_framemagazine{
   	width: 100%;
   	margin: 0 auto;
   	border: 0;
	 background: url(../images/back_web_top_magazine_2.png) repeat-x top;   	
         }
         
.web_public #deco_framecontacto{
   	width: 100%;
   	margin: 0 auto;
   	border: 0;
	 background: url(../images/back_web_top_contacto_2.png) repeat-x top;   	
         }
         	



         	 
.web_public #deco_frameindex {
   	width: 100%;
   	margin: 0 auto;
   	border: 0;
	 background: url(../images/back_web_top_2.png) repeat-x top;   	
         }
         
         
.web_public #container {
   	width: 920px;
   	background: #FFFFFF;
   	margin: 0 auto;
   	border: 0;
   	text-align: left;
         }
	 

.web_public #tabla_contenedor_central a {
	font-weight: bolder;
	text-decoration: none;
	color: #000000;
    }
.web_public #tabla_contenedor_central a:hover {
	text-decoration: none;
	cursor: pointer;
	color: #858585;
    }	 

	 
.web_public #tabla_contenedor_central a.index_lnk {
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	color: #7f7f7f;
    }
	 
.web_public #tabla_contenedor_central a.index_lnk:hover {
	color: #0099e5;
    }	 
	 
	 
.web_public #header_agenda {
   	background: #FFFFFF url(../images/top_agenda_2.png) no-repeat top;
	height: 144px;
        cursor: pointer;
}

.web_public #header_oferta {
   	background: #FFFFFF url(../images/top_oferta_2.png) no-repeat top;
	height: 144px;
        cursor: pointer;
}

.web_public #header_talleres {
   	background: #FFFFFF url(../images/top_talleres_2.png) no-repeat top;
	height: 144px;
        cursor: pointer;
}

.web_public #header_records {
   	background: #FFFFFF url(../images/top_records_2.png) no-repeat top;
	height: 144px;
        cursor: pointer;
}

.web_public #header_tienda {
   	background: #FFFFFF url(../images/top_tienda_2.png) no-repeat top;
	height: 144px;
        cursor: pointer;
}

.web_public #header_publishers {
   	background: #FFFFFF url(../images/top_publishers_2.png) no-repeat top;
	height: 144px;
        cursor: pointer;
}

.web_public #header_amigos {
   	background: #FFFFFF url(../images/top_amigos_2.png) no-repeat top;
	height: 144px;
        cursor: pointer;
}

.web_public #header_magazine{
   	background: #FFFFFF url(../images/top_magazine_2.png) no-repeat top;
	height: 144px;
        cursor: pointer;
}

.web_public #header_contacto {
   	background: #FFFFFF url(../images/top_contacto_2.png) no-repeat top;
	height: 144px;
        cursor: pointer;
}


.web_public #header_index {
   	background: #FFFFFF url(../images/top_index_2.png) no-repeat top;
	height: 144px;
        cursor: pointer;
}
 

.web_public #logo_index {
		position:absolute;
		z-index:7;
		top:60px;
		margin-left:260px;
		width:407px;
		font-size: 11px;
		text-align: center;
}  
  

.web_public #producto_unidad {
    padding: 0px 0px 0px 0px;
	 margin: 0px 10px 8px 0px;
	 width:190px;
	 float:left;
	 position:relative;
	}	


.web_public #mainContent {
    	padding: 0px 40px;
    	background: #FFFFFF;
}

/* PAGINACION */

.web_public #table_buscador {
	border:solid 1px #9aafe5;
}


.web_public #pagination-digg ul { padding: 0; list-style-type: none; }
.web_public #pagination-digg li { border-radius: 50%;  font-size:14px; list-style:none; float:left; margin-top:3px; margin-bottom:3px; margin-left:1px; margin-right:3px;  }
.web_public #pagination-digg a { border-radius: 50%; border:solid 1px #000; margin-right:1px; }
.web_public #pagination-digg .previous-off,
.web_public #pagination-digg .next-off { border-radius: 50%; border:solid 1px #000; color:#000; display:block; float:left; font-weight:bold; margin-right:1px; padding:2px 3px; }
.web_public #pagination-digg .next a,
.web_public #pagination-digg .previous a { font-weight:bold; }
.web_public #pagination-digg .active     { background: #000; color:#FFFFFF; font-weight:bold; display:block; float: left; padding:3px 4px; /* savers */ margin-right:1px; }
.web_public #pagination-digg a:link,
.web_public #pagination-digg a:visited { color:#000; display:block; float:left; padding:2px 5px; text-decoration:none; }
.web_public #pagination-digg a:hover { border-radius: 50%; border:solid 1px #000; }





.web_public #footer {
   margin: 0;
   height: 492px;
	text-align:center;

	/*background: url(../images/footer_bottom_back.png) no-repeat top;*/
	background-color: #000;
    }

	 
.web_public #footer a {
	text-decoration: none;
	color: #4d4d4d;
}

.web_public #footer a:hover {
	text-decoration: underline;
	color: black;
}


	 
.web_public #footer td.footer_text{
   font-family: 'Roboto', sans-serif;
	font-size: 9px;
	color: #4d4d4d;
}


.web_public #footer span.pie {
   font-size: 9px;
	color: #FFFFFF;
	line-height: 18px;
}

.web_public span.pie {
	font-family: 'Roboto', sans-serif;
	font-size: 9px;
	color: #000;
	line-height: 12px;
}

.web_public #formulario {
	font-family: 'Roboto', sans-serif;
	font-size: 11px;
	color: #565656;
	line-height: 12px;
}

.web_public #tabla_menu td.principal {
	padding-top: 8px;
	padding-bottom: 8px;
	border-bottom-width: 1px;
	border-bottom-color: black;
	border-bottom-style: dotted;
}

.web_public #tabla_menu td.principal {
	padding-top: 8px;
	padding-bottom: 8px;
	border-bottom-width: 1px;
	border-bottom-color: black;
	border-bottom-style: dotted;
}

.web_public #tabla_menu td.principal_final {
	padding-top: 8px;
	padding-bottom: 8px;

}

.web_public #tabla_tienda td.separator {
	padding-top: 1px;
	padding-bottom: 1px;
	border-top-width: 1px;
	border-top-color: black;
	border-top-style: dotted;
}

.web_public #tabla_tienda td.producto {
	padding-top: 8px;
	padding-bottom: 8px;

}
	 
/* POSICIONAMOS LAS CAPAS DIV*/

.web_public #logo {
  position:absolute; z-index:7;
   top:16px; 
   margin-left:95px;
	width:236px;
	height: 72px;
}

.web_public #mp3 {
  position:absolute; z-index:14;
   top:91px; 
   margin-left:775px;
	width:123px;
	height: 52px;
}

.web_public #textera {

   position: absolute; z-index:3;
   top:-2px;
	margin-left:100px;
 	width:360px;
   text-align: left;
	font-family: 'Roboto', sans-serif;
	font-size: 9px;
	color: white;
}

.web_public #idiomas {

   position: absolute; z-index:5;
   top:105px;
	margin-left:110px;
 	width:360px;
   text-align: left;
}



.web_public #footer #menu_index {
	text-align: center;
	padding-top: 10px;
}  

.web_public #footer #menu_index a {
	text-decoration: none;
	color: #656f71;
	font-size: 20px;
	font-weight: normal;
}


.web_public #footer #menu_index a:hover {
	color: #FFFFFF;
}

.web_public #footer #fotmenu #fot_nosotros {
  position:absolute; z-index:16;
	margin-left: 210px;
	padding-left: 5px;
	margin-top: 30px;
	width: 100px;	height: 100px;
	color: #FFF;
	font-size: 12px;
	font-weight: bold;

}

.web_public #footer #fotmenu #fot_grupos {
  position:absolute; z-index:15;
	margin-left: 313px;
	padding-left: 5px;
	margin-top: 30px;
	width: 160px;	height: 100px;
	color: #FFF;
	font-size: 12px;
	font-weight: bold;

}


.web_public #footer #fotmenu #fot_formacion {
  position:absolute; z-index:14;
	margin-left: 480px;
	padding-left: 5px;
	margin-top: 30px;
	width: 125px;	height: 100px;
	color: #FFF;
	font-size: 12px;
	font-weight: bold;
}


.web_public #footer #fotmenu #fot_discos {
  position:absolute; z-index:13;
	margin-left: 625px;
	padding-left: 5px;
	margin-top: 30px;
	width: 140px;	height: 100px;
	color: #FFF;
	font-size: 12px;
	font-weight: bold;
}


.web_public #footer #fotmenu #fot_amigos {
  position:absolute; z-index:12;
	margin-left: 750px;
	padding-left: 5px;
	margin-top: 30px;
	width: 100px;	height: 100px;
	color: #FFF;
	font-size: 12px;
	font-weight: bold;
}

.web_public #footer #fotmenu #fot_sedajazz {
  	position:absolute; z-index:11;
  	text-align: center;
	margin-left: 25px;
	padding-left: 5px;
	margin-top: 30px;
	width: 160px;	height: 100px;
	color: #FFF;
}



.web_public #footer #fotmenu a {
	text-decoration: none;
	color: #FFF;
	font-size: 9px;
	line-height: 12px;
	font-weight: normal;
}

.web_public #footer #fotmenu a:hover {
	color: #ffffff;
}

.web_public #linea {
   position:absolute; z-index:6;
   top:135px; 
   margin-left: 40px;
	width:837px;
	border-bottom-width: 1px;
	border-bottom-color: #cccccc;
	border-bottom-style: dotted;
}  
.web_public #tabla_contenedor_central table.table_formacion {
	border-collapse: separate; border-spacing: 8px;
	}
	
.web_public #tabla_contenedor_central td.tit_table_formacion {
	border-bottom-width: 1px;
	border-bottom-color: #000;
	border-bottom-style: solid;
	width: 50%;
	font-weight: 900;
	margin: 5px;
	padding: 5px;
	}


.web_public #tabla_contenedor_central td.text_table_formacion {
	width: 50%;
	background-color: #000;
	color: #FFF;
	margin: 5px;
	padding: 5px;
	font-size: 12px;
	text-align: center;
	}

.web_public #tabla_contenedor_central td.text_table_formacion a {
	color: #FFF;
	font-weight: 400;
	text-decoration: none;
	text-align: center;
	}
	
.web_public #tabla_contenedor_central td.text_table_formacion a:hover {
	text-decoration: underline;
	}


.web_public #star_button {
   position: absolute; z-index:9;
   top:27px;
	left:485px;
 	width:24px;
}	 


.web_public #flash_intro {
	position:absolute;
	z-index:8;
	top:135px;
	margin-left: 0px;
	width:920px;
	height:279px;
}  

.web_public #lateral_derecha_extended {
	position: relative;
	padding-top: 25px;
	padding-left: 36px;
	width:610px;
	float: left;
	text-align: left;
    }


.web_public #lateral_derecha {
	position: relative;
	padding-top: 25px;
	padding-left: 36px;
	width:430px;
	float: left;
	text-align: left;
	/*min-height: 480px;*/
    }

.web_public #lateral_derecha_index {
	position: relative;
	padding-left: 24px;
	padding-right: 12px;
	width:450px;
	float: left;
	text-align: justify;

    }

.web_public #lateral_derecha a.underlineame {    
	text-decoration: underline;
	}

.web_public #lateral_derecha a.underlineame:hover {    
	text-decoration: none;
	color: #858585;
	}
.web_public #lateral_derecha_extended a.underlineame {    
	text-decoration: underline;
	}

.web_public #lateral_derecha_extended a.underlineame:hover {    
	text-decoration: none;
	color: #858585;
	}

.web_public #lateral_derecha_index #table_news {
	font-size: 11px;
	line-height: 12px;
    }

.web_public #lateral_derecha_index #table_news a {
	text-decoration: none;
    }

.web_public #lateral_derecha_index #table_news a.agenda {
	color: #b83729;
    }

.web_public #lateral_derecha_index #table_news a.agenda:hover {
	color: black;
    }
        
.web_public #lateral_derecha_index #table_news a.oferta {
	color: #0e4962;
    }
.web_public #lateral_derecha_index #table_news a.oferta:hover {
	color: black;
    }
    
.web_public #migapan {
	position: relative;
	font-size: 10px;
	color: #9cb3c0;
	line-height: 14px;
	}

.web_public #migapan a {
	text-decoration: none;
	font-weight: normal;
	color: #9cb3c0;
	}

.web_public #migapan a.hover {
	text-decoration: none;
	font-weight: normal;
	color: #ff4500;
	}



.web_public #table_menu_lateral a.tone_lnk {
	text-decoration: none;
	color: #181818;
	font-size: 11px;
	font-weight: bold;
	padding-left: 10px;
	line-height: 16px;
	}

.web_public #table_menu_lateral a.tone_lnk:hover {
	text-decoration: underline;
	}	
	

.web_public #banners_lateral.index {
	margin-left: 8px;
    }    

	
.web_public #banners_lateral {
 	position: relative; z-index:4;
	margin-left: 20px;
	/*padding-left: 25px;*/
	margin-top: 20px;
	width: 180px;
    }    


.web_public #banners_lateral td.globologin {
	font-size: 10px;
	color: #b83729;
	line-height: 18px;
    }      
    
    
.web_public #banners_lateral a {
	font-size: 9px;
	color: white;
	text-decoration: none;
	line-height: 12px;
    }        

.web_public #banners_lateral a:hover {
	color: #4d4d4d;
	text-decoration: none;
    }    
    
web_public #amigos_sedajazz {
	width: 180px;
	height: 140px;
	background-image: url(../images/ban_amigos_sedajazz.gif);
	background-position: center;
	background-repeat: no-repeat;
    }    
    

    
.web_public #table_menu_lateral span.siguenos {
	font-weight: bold;
	font-size: 9px;
	color: #0e4962;
 	 } 

    
.web_public #lateral_derecha a.not_link {
	font-size: 12px;
	font-weight: bolder;
	text-decoration: none;
    }

.web_public #lateral_derecha a.not_link:hover {
	text-decoration: none;
	padding-left: 5px;
	padding-right: 5px;
    }    
    
.web_public #lateral_derecha span.not_texto {
    }        


	 
.web_public #menu_lateral {
	position: relative;
	width:201px;
	/*top: 12px;*/
	background: white;
    }

.web_public #lateral_banners a {
	color: #000;
	text-decoration: none;
	font-size: 10px;
	padding:3px;
}

.web_public #lateral_banners a:hover {
	color: #000;
	text-decoration: underline;
}    
    
.web_public #menu_lateral td {

}    
    
.web_public #menu_lateral td.top {
   height: 12px;
	vertical-align: middle;
	text-align: left;
	padding-top: 1px;
	border-bottom-width: 1px;
	border-bottom-color: #000;
	border-bottom-style:  solid;
	}
	 
.web_public #menu_lateral td.off {
   height: 32px;
	vertical-align: middle;
	text-align: left;
	padding-top: 1px;
	border-bottom-width: 1px;
	border-bottom-color: #000;
	border-bottom-style: solid;
	}

.web_public #menu_lateral td.off a {
	font-size: 14px;
	font-weight: 500;
	text-decoration: none;
	color: #000;
	letter-spacing: normal;
    	}
	 
.web_public #menu_lateral td.off a:hover {
	color: #858585;
    }	 	 	 
	 
.web_public #menu_lateral td.on {
   height: 32px;
	vertical-align: middle;
	text-align: left;
	padding-top: 1px;
	text-decoration: none;
    }	 	 

.web_public #menu_lateral td.on a {
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	color: #858585;
    }
	 
.web_public #menu_lateral td.on a:hover {
	color: #858585;
	text-decoration: none;
    }	 		 	 	


.web_public #menu_lateral td.on_sub {
   height: 32px;
	width: 200px;
	vertical-align: top;
	text-align: left;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-color: #000;
	border-bottom-style: solid;	
    }	 	 

.web_public #menu_lateral td.on_sub ul {
	margin-left: 28px;
	margin-top: 0px;
    padding: 0;
    list-style-image: url('/images/bullet_menulist.png');
    }

.web_public #menu_lateral td.on_sub ul li {
	line-height: 1.2em;
    }
    
.web_public #menu_lateral td.on_sub a {
	font-size: 13px;
	font-weight: normal;
	text-decoration: none;
	color: #000;
    }
	 
.web_public #menu_lateral td.on_sub a:hover {
	color: #858585;
	text-decoration: none;
    }	 		 	 	
	 
.web_public #menu_lateral td.on_sub a.td_subon_on  {
	/*color:#000;*/
	font-weight:bold;
    }	
 
    
.web_public #tabla_lateral_intro {
	position: relative;
	top: 0px;
	left: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	right: 20px;
	width:306px;
	background: url(../images/filete_sup.gif) repeat-x top;
    }    

.web_public #login {
	position: relative;
	font-size: 9px;
	font-weight: bold;
	line-height: 25px;
	text-align: right;
	width:220px;

    }  
    
    
.web_public #login_clientes {
	position: relative;
	font-size: 9px;
	font-weight: bold;
	line-height: 25px;
	text-align: right;
	width:220px;
    }  
    
.web_public #login_clientes a.lateral_intro {
	font-size: 10px;
	color: #294294;
	text-decoration: none;
    }

.web_public #login_clientes a.lateral_intro:hover {
	color: #0099e5;
	text-decoration: underline;
    }
    

                  
    
.web_public #tabla_lateral_intro a.lateral_intro {
	font-size: 10px;
	color: #294294;
	text-decoration: none;
    }

.web_public #tabla_lateral_intro a.lateral_intro:hover {
	color: #0099e5;
	text-decoration: underline;
    }
    
.web_public #tabla_lateral_intro a.lateral_intro2 {
	font-size: 10px;
	color: #0099e5;
	text-decoration: none;
    }

.web_public #tabla_lateral_intro a.lateral_intro2:hover {
	color: #0099e5;
	text-decoration: underline;
    }
        

    
.web_public a.textlink {
	font-weight: normal;
	text-decoration: none;
	color: #000000;
    }
	 
.web_public a.textlink:hover {
	text-decoration: underline;
	cursor: pointer;
	/*color: #585858;*/
	color: #000000;
    }	

.web_public span.seccion_tit {
	font-size: 28px;
	font-weight: 900;
	color: #000;
	line-height: 28px;
    }	 	 

.web_public span.seccion_subtit {
	font-weight: bold;
	font-size: 18px;
	color: #000;
	text-decoration: none;
}       

.web_public span.seccion_instrumental {
	font-size: 16px;
	font-weight: 300;
	color: #000;
    }	     
    
.web_public span.seccion_tit_agenda_musical {
	font-size: 18px;
	font-weight: bold;
	color: #000;
    }	 	 


.web_public span.seccion_tit_agenda_formacion {
	font-size: 18px;
	font-weight: bold;
	color: #000;
    }	 	 

.web_public span.seccion_tit_formacion_seminario {
	font-size: 18px;
	font-weight: bold;
	color: #000;
    }	 	 

.web_public p.textitular_formacion {
	font-weight: 700;
	font-size: 1em;
	color: #000;
	text-transform: uppercase;
	}   
        
.web_public p.text_formacion {
	font-size: 10px;
	font-weight: normal;
	line-height: 140%;
	}        
	 
.web_public span.resaltado {
	font-size: 16px;
	font-weight: bold;
	color: #303030;
	line-height: 120%;
    }	 	 	 	 	 

.web_public span.curso_tit {
	font-size: 13px;
	font-weight: bold;
	color: #294294;
	line-height: 120%;
    }	
	 	 
	 	 
.web_public span.news_fecha {
	font-size: 9px;
	font-weight: normal;
	color: #0099e5;
	    }	 
	 
.web_public .explainform {
	font-size: 11px;
	font-weight: normal;
	line-height: 120%;
	color: #d90c32;
	    }	
	    
	    
.web_public #central_station  {
	position: relative;	float:left;
	width: 505px;
	/*top: 10px;*/
	min-height: 252px;
	left: 0px;
}

.web_public #central_news  {
	position: relative;	float:left;
	width: 710px;
	top: 10px;
	min-height: 252px;
	left: 0px;
}


.web_public p.textitular {
	font-size: 18px;
	font-weight: bold;
	color: #000;
	line-height: 120%;
    }	


.web_public #programa_info  {
	width:530px;
	float:left;
	top: 10px;
	min-height: 120px;
	left: 0px;
}

.web_public #programa_titular  {
	width:530px;
	float:left;
	top: 10px;
	min-height: 30px;
	left: 0px;
}


.web_public #izquierda_unida {
	position: relative;	float:left;
	width: 195px;
	top: 10px;
	min-height: 252px;
	left: 15px;
}

.web_public div.home_news {
	margin-top: 20px;
}

.web_public #izquierda_news {
	margin-top: 12px;
	position: relative;	float:right;
	width: 195px;
	min-height: 252px;
	/*left: 15px;*/
}

.web_public #detail_news  {
	position: relative;	float:left;
	width: 490px;
	margin-top: 20px;	
	margin-bottom: 20px;
	min-height: 252px;
	left: 0px;
}

.web_public div.menu_news {
	margin-top: 8px;
	padding-bottom: 8px;
	border-bottom-width: 1px;
	border-bottom-color: black;
	border-bottom-style: dotted;
}

.web_public div.menu_news_clear {
	margin-top: 8px;
	padding-bottom: 8px;
}

   /*AGENDA*/


.web_public #agenda_calendari {
	/*min-height: 50px;*/
	padding-top: 15px;
	padding-bottom: 15px;
	font-weight: 900;
	font-size: 24px;
	/*border-top-width: 1px;
	border-top-color: black;
	border-top-style: solid;
	color: #f2c955;
	padding-bottom: 10px;*/
}


.web_public #noticias {
	min-height: 78px;
	padding-bottom: 0px;
	padding-top: 10px;
  	border-top-width: 1px;
  	border-top-color: #000000;
  	border-top-style: solid;
}

.web_public #noticias a {
	font-weight: 900;
	font-size: 17px;
	color: #000;
	text-decoration: none;
}   
   
 
 

.web_public #formacion_seminario {
	min-height: 78px;
	padding-bottom: 30px;
	max-width: 450px;
}

.web_public #formacion_seminario a.titular {
	font-size: 18px;
	font-weight: bold;
	color: #000;
	text-decoration: none;
}   

.web_public #formacion_seminario a {
	font-size: 12px;
 }

.web_public #agenda_musica {
	min-height: 60px;
	padding-top: 10px;
	padding-bottom: 15px;
	max-width: 450px;
	border-top-width: 1px;
	border-top-color: #000;
	border-top-style: solid;
}

.web_public #agenda_musica a {
	font-weight: 700;
	font-size: 17px;
	color: #000;
	text-decoration: none;
}
.web_public #agenda_musica a:hover {
	color: #858585;
}   
   

.web_public #agenda_formacion {
	min-height: 60px;
	padding-top: 10px;
	padding-bottom: 15px;
	max-width: 450px;
	border-top-width: 1px;
	border-top-color: #000;
	border-top-style: solid;
}   

.web_public #agenda_formacion a {
	font-weight: 700;
	font-size: 17px;
	color: #000;
	text-decoration: none;
}
.web_public #agenda_formacion a:hover {
	color: #858585;
} 

.web_public span.agenda_formacion {
	font-weight: bold;
	font-size: 10px;
	text-transform: uppercase;
}   


.web_public span.agenda_data {
	font-weight: bold;
	font-size: 10px;
	text-transform: uppercase;
}   

.web_public span.agenda_lloc {
	font-weight: normal;
	font-size: 12px;
}   

.web_public span.entradilla {
	font-weight: normal;
	font-size: 12px;
	color: #000;
	line-height: 14px;
}   


/*OFERTA*/

.web_public #oferta_musical_item {
	min-height: 35px;
	padding-top: 20px;
	padding-bottom: 10px;
    border-top-width: 1px;
    border-top-color: #000000;
    border-top-style: solid;
}   

.web_public #oferta_musical {
	min-height: 130px;
	padding-top: 20px;
	padding-bottom: 10px;
    border-top-width: 1px;
    border-top-color: #000000;
    border-top-style: solid;
}   

.web_public #oferta_musical a.titular {
	font-weight: bold;
	font-size: 18px;
	color: #000;
	text-decoration: none;
}   

.web_public span.oferta_texto {
	font-weight: normal;
	font-size: 12px;
	color: #000;
}   

.web_public span.oferta_titulo {
	font-weight: bold;
	font-size: 1.1em;
	color: #000;
}   

  

.web_public span.oferta_formacion {
	font-weight: bold;
	font-size: 14px;
	color: #54591c;
}  
/*FIN OFERTA*/

/*RECORDS*/


.web_public #sedajazz_records {
	min-height: 100px;
	padding-top: 15px;
/*	padding-bottom: 10px;*/
	text-align: left;
	border-bottom-width: 1px;
	border-bottom-color: black;
	border-bottom-style: solid;	
}   

.web_public #sedajazz_records a.titular {
	font-weight: 700;
	font-size: 1.6em;
	color: #000;
	text-decoration: none;
}   

.web_public span.sedajazz_records_texto {
	font-weight: normal;
	font-size: 15px;
	color: #000;
}   

.web_public span.sedajazz_records_textito {
	font-weight: normal;
	font-size: 10px;
	color: #000;
}   


.web_public span.sedajazz_records_textomedio {
	font-weight: normal;
	font-size: 1.4em;
	color: #000;
	line-height: 36px;
}   

 

/* FIN RECORDS*/

/* INICIO TIENDA*/

.web_public #filtros_tienda {
    padding: 20px 10px 20px 10px;
    background-color: #FFF;
	 margin: 0px 0px 25px 0px;
	/* height: 60px;*/
	border: 1px solid #000;
	border-radius: 5px;
    /*padding-top: 25px;
    padding-bottom: 25px;
    padding-left: 10px;
    padding-right: 10px;*/
    margin-bottom: 25px;
	}


.web_public #disco_detalle {
    padding: 0px 0px 0px 0px;
	 margin: 10px 2px 10px 0px;
	 width:610px;
	 float:left;
	 position: relative;
	}	


.web_public #disco_detalle img {
	padding-right: 10px;
	padding-bottom: 5px;
	}		
	

.web_public #disco_promo_tienda {
    padding: 0px 0px 0px 0px;
	 margin: 10px 2px 10px 0px;
	 width:610px;
	 min-height: 170px;
	 float:left;
	 position: relative;
	}	

.web_public #disco_promo_tienda img {
	padding-right: 10px;
	padding-bottom: 5px;
	}		
	
.web_public #disco_tienda {
    padding: 0px 10px 0px 0px;
	margin: 0px 2px 0px 0px;
	width:293px;
	min-height: 145px;
	float:left;
	position: relative;
	/*border-bottom-width: 1px;
	border-bottom-color: black;
	border-bottom-style: solid; */
	}	


.web_public #disco_tienda img.foto {
	padding-left: 0px;
	padding-right: 10px;
	padding-bottom: 2px;
	}	


.web_public #disco_promo_tienda span.grupo {
	font-weight: bold;
	font-size: 14px;
	color: #000;
}	
.web_public #disco_promo_tienda a.titulo {
	font-weight: bold;
	font-size: 18px;
	color: #000;
	text-decoration: none;
}   

.web_public #disco_promo_tienda a.titulo:hover {
	text-decoration: underline;
}  

.web_public #disco_promo_tienda span.texto {
	font-weight: normal;
	font-size: 12px;
	text-decoration: none;
}




.web_public #disco_tienda span.grupo {
	font-weight: normal;
	line-height: 110%;
	font-size: 11px;
	color: #000;
}	
.web_public #disco_tienda a.titulo {
	font-weight: bold;
	line-height: 110%;
	font-size: 14px;
	color: #000;
	text-decoration: none;
}

.web_public #disco_tienda a.titulo:hover {
	color:#858585;
}   

.web_public #disco_tienda span.texto {
	font-weight: normal;
	line-height: 110%;
	font-size: 10px;
	text-decoration: none;
}


.web_public span.precio {
	font-weight: normal;
	line-height: 200%;
	font-size: 16px;
	color: #000;
}      

.web_public #tabla_carrito span.texto {
	font-weight: normal;
	line-height: 110%;
	font-size: 12px;
	text-decoration: none;
}

.web_public #tabla_carrito span.grupo {
	font-weight: normal;
	line-height: 110%;
	font-size: 13px;
}

.web_public #tabla_carrito td.destaca {
	font-size: 14px;
	font-weight: bold;
	color: #000;
}	



/*FIN TIENDA*/

/*INICIO EDITORIAL*/

.web_public #filtros_editorial {
    padding: 14px 10px 14px 10px;
    background-color: #f4fbfb;
	 margin: 0px 0px 25px 0px;
	/* height: 60px;*/
	border: 1px solid #aeaeae;
	}

.web_public #disco_detalle {
    padding: 0px 0px 0px 0px;
	 margin: 10px 2px 10px 0px;
	 width:610px;
	 float:left;
	 position: relative;
	}	

.web_public #disco_detalle img {
	padding-right: 10px;
	padding-bottom: 5px;
	}		
	

.web_public #disco_promo_editorial {
    padding: 0px 0px 0px 0px;
	 margin: 10px 2px 10px 0px;
	 width:610px;
	 height: 220px;
	 float:left;
	 position: relative;
	}	

.web_public #disco_promo_editorial img {
	padding-right: 10px;
	padding-bottom: 5px;
	}		
	
.web_public #disco_editorial {
    padding: 0px 10px 0px 0px;
	 margin: 10px 1px 10px 0px;
	 width:293px;
	 height: 130px;
	 float:left;
	 position: relative;
	}	


.web_public #disco_editorial img.foto {
	padding-left: 3px;
	padding-right: 10px;
	padding-bottom: 30px;
	}	




.web_public #disco_promo_editorial span.grupo {
	font-weight: bold;
	font-size: 14px;
	color: #000;
}	
.web_public #disco_promo_editorial a.titulo {
	font-weight: bold;
	font-size: 18px;
	color: #000;
	text-decoration: none;
}   

.web_public #disco_promo_editorial a.titulo:hover {
	text-decoration: underline;
}  

.web_public #disco_promo_editorial span.texto {
	font-weight: normal;
	font-size: 12px;
	text-decoration: none;
}



.web_public #disco_editorial span.grupo {
	font-weight: normal;
	line-height: 110%;
	font-size: 11px;
	color: #000;
}	
.web_public #disco_editorial a.titulo {
	font-weight: bold;
	line-height: 110%;
	font-size: 14px;
	color: #000;
	text-decoration: none;
}

.web_public #disco_editorial a.titulo:hover {
	color:#858585;
}   

.web_public #disco_editorial span.texto {
	font-weight: normal;
	line-height: 110%;
	font-size: 10px;
	text-decoration: none;
}


.web_public span.precio {
	font-weight: normal;
	line-height: 200%;
	font-size: 16px;
	color: #000;
}      
     



/*FIN EDITORIAL*/

	
.web_public img.thumb_list {
    margin-top:8px;
	 margin-left:3px;
	 margin-right:3px;
	}
	
.web_public #contacto_image {
    /*padding: 0px 0px 0px 0px;
	 margin: 10px 2px 10px 0px;
	 width:111px;*/
	 padding-top: 20px;
	 float:left;
	 position: relative;
	}	
	
.web_public #contacto_formulario {
    /*padding: 0px 0px 0px 0px;
	 margin: 10px 2px 10px 0px;*/
	 width:350px;
	 padding-top: 25px;
	 padding-left: 25px;
	 float:left;
	 position: relative;
	}


/* COSAS DE LINA */


.button_lina {
	font-size: 12px;
	background-color: #000000;
	color: #FFFFFF;
	border-top: 0px;
	border-left: 0px;
	border-right: 0px;
	border-bottom: 0px;
	padding-bottom: 4px;
	padding-left: 7px;
	padding-right: 7px;
	padding-top: 4px;
	font-weight: bold;
	text-decoration: none;
	cursor: pointer;
}

.button_lina:hover {
	background-color: #2b2b2b;
	text-decoration: none;
}

.button2_lina {
	font-size: 11px;
	background-color: #000000;
	color: #FFFFFF;
	border-top: 0px;
	border-left: 0px;
	border-right: 0px;
	border-bottom: 0px;
	padding-bottom: 2px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 3px;
	font-weight: 400;
	text-decoration: none;
	cursor: pointer;
}

.button2_lina:hover {
	background-color: #2b2b2b;
	text-decoration: none;
}

.formbox_lina {
	font-size: 12px;
	font-weight: normal;
	background-color: #000;
	color: #FFF;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: center;
	padding-left: 5px;
	border: 1px solid #000;
	}

.lista_lina {
	list-style-image: url('/images/bullet_menulist.png');
}

.lista_lina li.separame {
	line-height: 30px;
	padding-bottom: 20px;
}

.table_lina {
	border-radius: 5px;
    padding: 20px;
    margin-top: 25px;
    margin-bottom: 25px;
    width: 100%;
}

.icos_lina img {
	padding-right: 12px;
}

.icos_lina {
	vertical-align: bottom;
}

.table_lina td {
	vertical-align:top;
	text-align: left;
}


.table_lina_unete {
	background: url(../images/fotito_unete.jpg) no-repeat top;
	border-radius: 5px;
    padding: 120px 20px 10px 20px;
    margin-top: 25px;
    margin-bottom: 25px;
    width: 100%;

}

.table_lina_unete td {
	vertical-align:top;
}


.table_lina_grupos {
	background: url(../images/fotito_gruposmusicales.jpg) no-repeat top;
	border-radius: 5px;
    padding: 120px 20px 10px 20px;
    margin-top: 25px;
    margin-bottom: 25px;
    width: 100%;

}


.table_lina_youtube {
	background: url(../images/loguito_youtube.jpg) no-repeat top;
	border-radius: 5px;
    padding: 60px 20px 10px 20px;
    margin-top: 25px;
    margin-bottom: 25px;
    width: 100%;

}

.table_lina_discos {
	border-radius: 5px;
    padding: 10px 20px 10px 20px;
    margin-top: 25px;
    margin-bottom: 25px;
    width: 100%;

}
.table_lina_grupos td {
	vertical-align:top;
}


.titulo_caja_lina {
	font-size: 24px;
	font-weight: 900;
	line-height: 30px;
}

.titulo_caja_lina_latder {
	font-size: 16px;
	font-weight: 900;
	line-height: 30px;
        cursor: pointer;
}

.texto_caja_lina_latder {
	font-size: 10px;
	line-height: 12px;
}

.color_lina_agenda {
	background-color: #fbc84f;
}
.color_lina_oferta {
	background-color: #a9ced0;
}
.color_lina_talleres {
	background-color: #83c3d1;
}
.color_lina_unete {
	background-color: #82b988;
}
.color_lina_grupos {
	background-color: #accdd1;
}
.color_lina_youtube {
	background-color: #dedede;
}
.color_lina_negro {
	background-color: #000;
	color: #FFF;
}

td.tallerperma {
	text-align: left;
	line-height: 25px;
}

td.tallerperma a {
	font-size: 0.8em;
}

	
/*FORMULARIO*/

.formbox{
	font-size: 11px;
	font-weight: bold;
	color: #464645;
	padding-top: 1px;
	padding-bottom: 1px;
	text-align: justify;
	padding-left: 5px;
	border: 1px solid #c0c0c0;
}

.formbox2{
	font-size: 12px;
	font-weight: 300;
	color: #FFF;
	background-color: #000;
	/*background-color: #858585;*/
	width: 100%;
    padding: 8px 14px;
    margin: 6px 0;
    box-sizing: border-box;
    border-radius: 4px;
	/*padding-top: 1px;
	padding-bottom: 1px;
	text-align: justify; */
	padding-left: 5px;
	border: none;
}
.button2{
	font-size: 14px;
	font-weight: 500;
	color: #000;
	background-color: #FFF;
	width: 25px;
    padding: 8px 10px;
    margin: 6px 6px;
    box-sizing: border-box;
    border-radius: 4px;
	padding-left: 5px;
	border: none;
	cursor: pointer;
}

.miniformbox{
	font-size: 9px;
	font-weight: normal;
	color: #464645;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 3px;
	border: 1px solid #c0c0c0;
}

.form_text{
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-align: left;
	line-height: 30px;
	padding-left: 4px;

}

.form_minitext{
	font-size: 10px;
	font-weight: 200;
	color: #000000;
	text-align: left;

}


.button_green {
	font-size: 10px;
	background-color: #0c9235;
	color: #FFFFFF;
	border-top: 0px;
	border-left: 0px;
	border-right: 0px;
	border-bottom: 0px;
	padding-bottom: 2px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 2px;
	font-weight: bold;
	text-decoration: none;
	cursor: pointer;
}

.button_green:hover {
	background-color: #13b82b;
	color: #FFFFFF;
	text-decoration: none;
}

.button_red {
	font-size: 10px;
	background-color: #921d0c;
	color: #FFFFFF;
	border-top: 0px;
	border-left: 0px;
	border-right: 0px;
	border-bottom: 0px;
	padding-bottom: 2px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 2px;
	font-weight: bold;
  text-decoration: none;
	cursor: pointer;
}

.button_red:hover {
	background-color: #d90c32;
	color: #FFFFFF;
	text-decoration: none;
}

.web_public #footer a {
	color: #FFFFFF;
}

.web_public #footer a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}