body { color: black; background: white; font-size: 10pt; margin: 0; padding: 0; text-align: center; }

div, h1, h2, h3, h4, h5, h6 { margin: 0px; }

div, h1, h2, h3, h4, h5, h6 { font-family: Arial, sans-serif; margin: 0px; }

img { border: 0px; }

.oculto { display: none; }

/* ******************** ESTRUCTURA ******************** */

#hack {      
    width: 770px; 
    
    margin: 0 auto;
    padding: 0;    
}

#contenedor {      
    float: left;
    width: 770px; 
    
    margin: 0 auto;
    padding: 0;    

    color: black;
    background: white url("imagenes/fondo.gif") repeat-y;
}

#cabecera {
    float: left;
    
    width: 760px;    
    
    margin: 0;
    padding: 0 5px;
}

#cuerpo {
    float: left;
    
    width: 770px;    
    
    margin: 0;
    padding: 0;
}

#columna_izquierda {
    float: left;
    
    width: 200px;
    
    margin: 0;
    padding: 0;
}

#columna_derecha {
    float: left;
    
    width: 560px;
    
    margin: 0;
    padding: 0;
}


#pie {
    float: left;
   
    width: 770px;    
    
    margin: 0;
    padding: 0;
        
    color: black;
    background: white url("imagenes/fondo.gif") repeat-y;
}

/* ******************** CABECERA ******************** */

#fechalugar {
    float: left;
    display: inline;
    
    width: 740px;    
    
    margin: 0 0 0 5px;
    padding: 10px;
    
    color: black;
    background: #f7c100;
    
    text-align: center;
    font-size: 10pt;
    font-weight: bold;
}


#logotipo {
    float: left;
    
    width: 380px;
    height: 150px;
    
    margin: 0;
    padding: 0;
    
    color: white;
    background: black;
}

#logotipo img {
    margin: 30px 0 0 0;
    padding: 0;
}

/* ******************** ACCESO ******************** */

#acceso {
    float: left;
    
    width: 380px;
    height: 150px;
    
    margin: 0;
    padding: 0;
    
    color: white;
    background: black;
}

#login {
    float: left;
    
    width: 370px;
    height: 100px;
    
    margin: 0;
    padding: 0;
    
    color: white;
    background: #008bb9;
    
    text-align: left;
}

#login h2 {    
    display: block;
    
    width: 140px;
    height: 17px;
    
    margin: 0 0 0 10px;
    padding: 3px 0 0 10px;
    
    color: white;
    background: #005a8c;
    
    font-size: 8pt;
    text-align: left;
}

#login form {
    float: left;
    
    margin: 10px 0 0 0;
    padding: 0;
}

#login label {
    font-size: 8pt;
}

#usuario, #clave {
    float: left;
    display: block;
    
    width: 96px;
    height: auto;
    
    margin: 3px 0 0 0;
    padding: 2px;
    
    border: 1px solid black;
}

#iniciarsesion {
    float: left;
    
    width: 130px;
    
    margin: 17px 0 0 0;
    padding: 0;
}

.bloque_login {
    float: left;
    display: inline;
    
    width: 100px;
    
    margin: 0 0 0 10px;
    padding: 0;
}

#registro, #registro_grande {
    float: left;
    display: inline;
    
    width: 360px;
    
    margin: 7px 0 0 10px;
    padding: 0;

    color: white;
    background: #008bb9;    
    
    font-size: 8pt;
}

#login a {
    color: white;
    background: #008bb9;
    
    font-size: 8pt;
}

#login a:visited {
    color: #dddddd;
    background: #008bb9;
}

#login a:hover, #login a:active {
    color: #f7c100;
    background: #008bb9;

    text-decoration: none;    
}

#registro_grande {
    color: #f7c100;
    background: #008bb9;

    font-size: 12pt;    
    font-weight: bold;
}

#registro_grande a {
    color: white;
    background: #008bb9;
    
    font-size: 12pt;
    font-weight: normal;
}

#registro_grande a:visited {
    color: #dddddd;
    background: #008bb9;    
}

#registro_grande a:hover, #registro_grande a:active {
    color: #f7c100;
    background: #008bb9;

    text-decoration: none;        
}

#cuenta {
    float: left;
    
    width: 370px;
    height: 100px;
    
    margin: 0;
    padding: 0;
    
    color: white;
    background: #008bb9;
    
    text-align: left;
}

#cuenta h2 {    
    display: block;
    
    width: 140px;
    height: 17px;
    
    margin: 0 0 0 10px;
    padding: 3px 0 0 10px;
    
    color: black;
    background: #f7c100;
    
    font-size: 8pt;
    text-align: left;
}

#registro a {
    color: white;
    background: #008bb9;
    
    font-size: 8pt;
}

#registro a:visited {
    color: #dddddd;
    background: #008bb9;
}

#registro a:hover, #registro a:active {
    color: #f7c100;
    background: #008bb9;

    text-decoration: none;    
}

/* ******************** HERRAMIENTAS ******************** */

#herramientas {
    float: left;
    
    width: 360px;
    height: 30px;
    
    margin: 10px 0 0 0;
    padding: 10px 10px 0 0;
    
    color: white;
    background: #777777;
    
    text-align: right;
}

#herramientas a {
    color: white;
    background: #777777;
    
    font-size: 9pt;
}

#herramientas a:visited {
    color: #dddddd;
    background: #777777;
}

#herramientas a:hover, #herramientas a:active {
    color: #f7c100;
    background: #777777;

    text-decoration: none;    
}

/* ******************** MENÚ ******************** */

#menu {
    float: left;
    display: inline;
    
    width: 195px;
    
    margin: 0 0 0 5px;
    padding: 0;
    
    list-style: none;
    text-align: left;
}

#menu li {
    float: left;
    display: block;
    
    width: 195px;
    
    margin: 0;
    padding: 0;
    
    color: black;
    background: white;
}

#menu li a {
    float: left;
    display: block;
    
    width: 175px;
    height: 35px;
    
    margin: 10px 0 0 0;
    padding: 15px 0 0 20px;
    
    color: black;
    background: #e2e2e2 url("imagenes/bk_amarillo.gif") no-repeat left;
    
    font-size: 12pt;
    font-weight: bold;
    text-decoration: none;
}

#menu li a:hover, #menu li a:active {
    color: white;
    background: #008bb9 url("imagenes/bk_blanco.gif") no-repeat left;
}

#menu li span {
    float: left;
    display: block;
    
    width: 175px;
    height: 35px;
    
    margin: 10px 0 0 0;
    padding: 15px 0 0 20px;
    
    color: white;
    background: #005a8c url("imagenes/bk_blanco.gif") no-repeat left;
    
    font-size: 12pt;
    font-weight: bold;
    text-decoration: none;
}

#submenu {
    float: left;
    display: inline;
    
    width: 195px;
    
    margin: 0;
    padding: 0;
    
    list-style: none;
    text-align: left;
}

#submenu li {
    float: left;
    display: block;
    
    width: 195px;
    
    margin: 0;
    padding: 0;    

    color: black;
    background: #005a8c;    
}

#submenu li a {
    float: left;
    display: block;
    
    width: 175px;
    height: 28px;
    
    margin: 0;
    padding: 12px 0 0 20px;
    
    color: white;
    background: black;
    
    font-size: 10pt;
    font-weight: bold;
    text-decoration: none;
}

#submenu li a:hover, #submenu li a:active {
    color: black;
    background: #fbe080;
}

#submenu li strong {
    float: left;
    display: block;
    
    width: 175px;
    height: 28px;
    
    margin: 0;
    padding: 12px 0 0 20px;
    
    color: black;
    background: #f7c100;
    
    font-size: 10pt;
    font-weight: bold;
    text-decoration: none;
}

/* ******************** NOTICIAS ******************** */

.noticia {
    float: left;    
    display: inline;
    
    width: 545px;
    
    margin: 10px 0 0 10px;
    padding: 0;
    
    color: black;
    background: #f1f1f1;
}

.noticia_datos {
    float: left;
    
    width: 545px;
    height: 20px;
    
    margin: 0;
    padding: 0;
    
    text-align: left;
}

.noticia_fecha {    
    float: left;
    display: inline;
    
    width: 50px;
    height: 17px;
    
    margin: 0 0 0 10px;
    padding: 3px 0 0 10px;
    
    color: white;
    background: #005a8c;
    
    font-size: 8pt;
    text-align: left;
}

.noticia_tema {
    float: left; 
    display: inline;   
    
    width: 140px;
    height: 17px;
    
    margin: 0;
    padding: 3px 0 0 10px;
    
    color: white;
    background: black;
    
    font-size: 8pt;
    text-align: left;
}

.noticia h3 {
    float: left;
    display: inline;
    
    width: 520px;
    
    margin: 10px 0 0 10px;
    padding: 0;
    
    color: #005a8c;
    background: #f1f1f1;
    
    font-size: 12pt;
    text-align: left;    
}

.fotografia_pan {
    float: left;
    display: inline;
    
    width: 545px;
    
    margin: 10px 0 0 0;
    padding: 0;
}

.fotografia_izq {
    float: left;
    display: inline;
    
    width: 150px;
    
    margin: 10px 0 0 10px;
    padding: 0 0 10px 0;
}

.texto_pan {
    float: left;
    display: inline;
    
    width: 515px;
    
    margin: 10px 0 0 0;
    padding: 0 0 10px 10px;

    font-size: 9pt;
    text-align: justify;
    text-indent: 20px;
    line-height: 13pt;
}

.texto_pan a {
    color: #005a8c;
    background: #fafafa;
    
    font-weight: bold;
}

.texto_pan a:hover, .texto_pan a:active {
    color: #008bb9;
    background: #fafafa;
    
    text-decoration: none;
}

.listado {
    float: left;
    display: inline;
    
    width: 518px;
    
    margin: 0;
    padding: 0 0 10px 12px;

    font-size: 9pt;
    text-align: justify;    
    line-height: 13pt;      
    
    list-style: none; 
}

.listado li {  
    float: left;  
    display: inline;
    
    width: 470px;    
    
    margin: 10px 0 0 30px;
    padding: 0 0 0 10px;
    
    color: black;
    background: #fafafa url("imagenes/flecha_azul.gif") no-repeat top left;
}

.listado li a {
    color: #005a8c;
    background: #fafafa;
    
    font-weight: bold;
}

.listado li a:hover, .listado li a:active {
    color: #008bb9;
    background: #fafafa;
    
    text-decoration: none;
}


.texto_der {
    float: left;
    display: inline;
    
    width: 350px;
    
    margin: 10px 0 0 20px;
    padding: 0 0 10px 0;

    font-size: 9pt;
    text-align: justify;
    line-height: 13pt;
}

.texto_der p {
    margin: 0;
    padding: 0 0 10px 0;
}

.texto_der a {
    color: #005a8c;
    background: #f1f1f1;
    
    font-weight: bold;
}

.texto_der a:hover, .texto_der a:active {
    color: #008bb9;
    background: #f1f1f1;
    
    text-decoration: none;
}

.noticia_leermas {    
    float: right;
    display: inline;
    
    width: 75px;
    height: 20px;
    
    margin: 0 10px 0 0;
    padding: 0;    

    color: white;
    background: #005a8c;
}

.noticia_leermas a {
    float: left;
    display: block;
    
    width: 75px;
    height: 17px;
    
    margin: 0;
    padding: 3px 0 0 0;
    
    color: white;
    background: #005a8c;
    
    font-size: 8pt;
    text-align: center;
    text-decoration: none;
}

.noticia_leermas a:hover, .noticia_leermas a:active {
    color: black;
    background: #f7c100;
}

/* ******************** CRÉDITOS ******************** */

#creditos {
    float: left;
    display: inline;
    
    width: 760px;
    height: 16px;
    
    margin: 10px 0 0 5px;
    padding: 12px 0;
    
    color: white;
    background: black;
    
    text-align: center;
}

#creditos a {
    color: white;
    background: black;
    
    font-size: 9pt;
}

#creditos a:visited {
    color: #dddddd;
    background: black;
}

#creditos a:hover, #herramientas a:active {
    color: #f7c100;
    background: black;

    text-decoration: none;    
}

/* ******************** SECCIONES ESTÁTICAS ******************** */

.estatico {
    float: left;    
    display: inline;
    
    width: 545px;
    
    margin: 10px 0 0 10px;
    padding: 0 0 10px 0;
    
    color: black;
    background: #fafafa;
}

.estatico_cab {
    float: left;
    
    width: 545px;
    height: 75px;
    
    margin: 0;
    padding: 0;
    
    text-align: left;
    
    color: white;
    background: #005a8c;
}

.cab_organizadores {
    color: white;
    background: #005a8c url("imagenes/cab_presentacion.jpg") no-repeat;
}

.cab_objetivos {
    color: white;
    background: #005a8c url("imagenes/cab_objetivos.jpg") no-repeat;
}

.cab_participar {
    color: white;
    background: #005a8c url("imagenes/cab_participar.jpg") no-repeat;
}

.cab_descargas {
    color: white;
    background: #005a8c url("imagenes/cab_descargas.jpg") no-repeat;
}

.estatico h3 {
    float: left;
    display: inline;    
    
    margin: 40px 0 0 10px;
    padding: 5px 15px;
    
    color: #f7c100;
    background: black;
    
    font-size: 16pt;
    text-align: left;
    font-weight: normal;    
}

.estatico h3 strong {
    color: white;
    background: black;
}

.estatico_cab img {
    position: absolute;
    float: left;    
}

.estatico_pan {
    float: left;
    display: inline;
    
    width: 545px;
    
    margin: 10px 0 0 0;
    padding: 0;
}

.estatico h4 {    
    float: left;
    display: inline;
    
    width: 525px;
    
    margin: 0 0 0 10px;
    padding: 15px 5px 5px 5px;
    
    color: #018bba;
    background: #fafafa;
    
    font-size: 13pt;
    text-align: left;    
        
}

.estatico h5 {    
    float: left;
    display: inline;        
    
    margin: 0 0 0 10px;
    padding: 15px 5px 5px 5px;
    
    color: #018bba;
    background: #fafafa;
    
    font-size: 11pt;
    text-align: left;    
    font-weight: normal;
        
}

.tbl_listado {
    float: left;
    display: inline;
    
    width: 525px;
    
    margin: 10px 0 0 10px;
    padding: 0 0 10px 0;

    font-size: 9pt;
    text-align: left;
}

.tbl_listado th {
    margin: 0;
    padding: 4px;
    
    color: white;
    background: black;
}

.tbl_listado td {
    margin: 0;
    padding: 4px;
    
    color: black;
    background: #f1f1f1;
    
    font-size: 11pt;    
}

.tbl_listado a {
    color: #005a8c;
    background: #f1f1f1;
    
    font-size: 10pt;
    font-weight: bold;
}

.tbl_listado a:hover, .tbl_listado a:active {
    color: #008bb9;
    background: #f1f1f1;
    
    text-decoration: none;
}

/* Comidas */

.tbl_comida {
    float: left;
    display: inline;
    
    width: 400px;
    
    margin: 10px 0 0 70px;
    padding: 0 0 10px 0;

    font-size: 9pt;
    text-align: left;
}

.tbl_comida th {
    margin: 0;
    padding: 4px;
    
    color: white;
    background: black;
    
    text-align: center;
}

.tbl_comida td {
    margin: 0;
    padding: 4px;
    
    color: black;
    background: #f1f1f1;
    
    font-size: 11pt;
    text-align: center;
}

.tbl_comida a {
    color: #005a8c;
    background: #f1f1f1;
    
    font-size: 10pt;
    font-weight: bold;
}

.tbl_comida a:hover, .tbl_comida a:active {
    color: #008bb9;
    background: #f1f1f1;
    
    text-decoration: none;
}

.tbl_menu {
    float: left;
    display: inline;
    
    width: 520px;
    
    margin: 10px 0 0 10px;
    padding: 0 0 10px 0;

    font-size: 9pt;
    text-align: left;
}

.tbl_menu th {
    margin: 0;
    padding: 4px;
    
    color: white;
    background: black;
    
    text-align: center;
}

.tbl_menu td {
    margin: 0;
    padding: 4px;
    
    color: black;
    background: #f1f1f1;
    
    font-size: 10pt;
    vertical-align: top;
}

.tbl_menu a {
    color: #005a8c;
    background: #f1f1f1;
    
    font-size: 10pt;
    font-weight: bold;
}

.tbl_menu a:hover, .tbl_menu a:active {
    color: #008bb9;
    background: #f1f1f1;
    
    text-decoration: none;
}

.menu_listado {
    float: left;
    display: inline;
    
    width: 130px;
    
    margin: 0;
    padding: 0;

    font-size: 9pt;
    text-align: justify;    
    line-height: 13pt;      
    
    list-style: none; 
}

.menu_listado li {  
    float: left;  
    display: inline;
    
    width: 120px;    
    
    margin: 5px 0 0 0;
    padding: 0 0 0 10px;
    
    color: black;
    background: #f1f1f1 url("imagenes/flecha_amarilla.gif") no-repeat top left;
}

#map {
    float: left;
    display: inline;
    
    width: 525px;
    height: 200px;
    
    margin: 10px 0 0 10px;
    padding: 0;
}

.blq_texto {
    float: left;
    
    width: 535px;
    
    margin: 0;
    padding: 0;    
}

/* ******************** FORMULARIOS ******************** */

.frm_general {
    float: left;
    
    width: 525px;
    
    margin: 0;
    padding: 0 0 10px 0;
}

.blq_input {
    float: left;
    display: inline;
    
    width: 485px;
    
    margin: 10px 0 0 40px;
    padding: 0 0 0 10px;
}

.blq_boton {
    float: left;
    display: inline;
    
    width: 485px;
    
    margin: 10px 0 0 40px;
    padding: 0 0 0 10px;
}

.blq_radio {
    float: left;
    
    width: 225px;
    
    margin: 0;
    padding: 0;
}

.blq_area {
    float: left;
    display: inline;
    
    width: 485px;
    
    margin: 10px 0 0 40px;
    padding: 0 0 0 10px;
}

.blq_radio input {
    float: left;
    display: block;
    
    width: 15px;
    
    margin: 0;
    padding: 0;
}

.blq_radio p {
    float: left;
    display: block;
    
    width: 200px;
    
    margin: 0;
    padding: 0 0 0 10px;
    
    text-align: left;
}

.blq_radio_fila {
    float: left;
    
    width: 225px;
    
    margin: 10px 0 0 0;
    padding: 0;
}

.blq_input label {
    float: left;
    
    width: 225px;
    
    margin: 0;
    padding: 3px;
    
    color: #005a8c; 
    background: #fafafa;
    
    font-size: 10pt;
    text-align: left;   
    font-weight: bold; 
}

.blq_area label {
    float: left;
    
    width: 485px;
    
    margin: 0;
    padding: 3px;
    
    color: #005a8c; 
    background: #fafafa;
    
    font-size: 10pt;
    text-align: left;   
    font-weight: bold; 
}

.frm_campo_obligatorio {
    color: #005a8c; 
    background: #fafafa url("imagenes/campo_obligatorio.gif") no-repeat left;
}

.frm_input {
    float: left;
    
    width: 225px;

    margin: 0;
    padding: 3px;    
    
    border: 1px solid #f7c100;
}

.frm_input_corto {
    float: left;
    
    width: 75px;

    margin: 0;
    padding: 3px;    
    
    border: 1px solid #f7c100;
}

.frm_select {
    float: left;
    
    width: 233px;

    margin: 0;
    padding: 3px;    
    
    border: 1px solid #f7c100;
}

.frm_area {
    float: left;
    
    width: 225px;

    margin: 0;
    padding: 3px;    
    
    border: 1px solid #f7c100;
}

.frm_area_ancha {
    float: left;
    
    width: 455px;

    margin: 0;
    padding: 3px;    
    
    border: 1px solid #f7c100;
}

.blq_error {
    float: left;
    display: inline;
    
    width: 465px;
    
    margin: 10px 0 0 10px;
    padding: 10px 10px 10px 40px;
    
    color: black;
    background: #ffffd3 url("imagenes/ico_aviso.gif") no-repeat left top;
    
    font-size: 10pt;
    text-align: left;
    
    border: 1px solid #cccccc;    
}

.blq_error span {
    text-decoration: underline;
}

/* ******************** ACTIVIDADES ******************** */

.tbl_actividades {
    float: left;
    display: inline;
    
    width: 525px;
    
    margin: 10px 0 0 10px;
    padding: 0 0 10px 0;

    font-size: 9pt;
    text-align: left;
}

.tbl_actividades th {
    margin: 0;
    padding: 4px;
    
    color: white;
    background: black;
}

.tbl_actividades td {
    margin: 0;
    padding: 4px;
    
    color: black;
    background: #f1f1f1;
    
    font-size: 11pt;    
    vertical-align: top;
}

.tbl_actividades a {
    color: #005a8c;
    background: #f1f1f1;
    
    font-size: 10pt;
}

.tbl_actividades a:hover, .tbl_actividades a:active {
    color: #008bb9;
    background: #f1f1f1;
    
    text-decoration: none;
}

.con_plazas {
    color: white;
    background: green;
}

.leyenda_actividades {
    margin: 0;
    padding: 0;
    
    font-size: 8pt;
    text-align: justify;
}

#filtro {
    float: left;
    display: inline;
    
    width: 505px;
    
    margin: 0 0 0 10px;
    padding: 10px;
    
    color: black;
    background: #f7c100;
}

#frm_filtro {
    float: left;
    
    margin: 0;
    padding: 0;
}

.actividad_apuntarse {
    float: left;
    display: inline;
    
    width: 325px;
    height: 50px;
    
    margin: 10px 0 0 0;
    padding: 0 0 0 200px;    
}

.actividad_apuntarse a {
    display: block;
    
    width: 150px;
    height: 35px;
    
    margin: 0;
    padding: 15px 0 0 0;
    
    color: white;
    background: black url("imagenes/btn_apuntarse.gif") no-repeat;
    
    text-decoration: none;
    font-size: 12pt;
    font-weight: bold;
}

.actividad_apuntarse a:hover, .actividad_apuntarse a:active {
    color: white;
    background: black url("imagenes/btn_apuntarse_over.gif") no-repeat;
}

.actividad_borrarse {
    float: left;
    display: inline;
    
    width: 325px;
    height: 50px;
    
    margin: 10px 0 0 0;
    padding: 0 0 0 200px;    
}

.actividad_borrarse a {
    display: block;
    
    width: 150px;
    height: 35px;
    
    margin: 0;
    padding: 15px 0 0 0;
    
    color: white;
    background: black url("imagenes/btn_borrarse.gif") no-repeat;
    
    text-decoration: none;
    font-size: 12pt;
    font-weight: bold;
}

.actividad_borrarse a:hover, .actividad_borrarse a:active {
    color: white;
    background: black url("imagenes/btn_borrarse_over.gif") no-repeat;
}

.texto_notas {
    float: left;
    display: inline;
    
    width: 505px;
    
    margin: 10px 0 0 10px;
    padding: 10px;
    
    color: black;
    background: #ffffcc;
    
    text-align: justify;
}

.texto_notas a {
    color: #005a8c;
    background: #ffffcc;
    
    font-weight: bold;
}

.texto_notas a:hover, .texto_notas a:active {
    color: #008bb9;
    background: #ffffcc;
    
    text-decoration: none;
}


.cab_actividad {
    float: left;
    display: inline;
    
    width: 535px;
    
    margin: 10px 0 0 10px;
    padding: 0;
    
    text-align: left;
}

.tipo_actividad {
    float: left;
    display: inline;
    
    width: 75px;
}

.plazas_actividad {
    float: left;
    
    width: 400px;
    
    margin: 0;
    padding: 4px 0 0 0;
    
    font-size: 12pt;
}

.actividad_llena strong {
    color: red;
    background: #fafafa;
}

.actividad_libre strong {
    color: green;
    background: #fafafa;
}

.actividad_mediollena strong {
    color: orange;
    background: #fafafa;
}

/* ******************** HORARIOS ******************** */

.tbl_horarios {
    float: left;
    display: inline;
    
    width: 525px;
    
    margin: 10px 0 0 10px;
    padding: 0 0 10px 0;

    font-size: 8pt;
    text-align: left;
}

.tbl_horarios th {
    margin: 0;
    padding: 2px;
    
    color: white;
    background: black;
}

.tbl_horarios td {
    margin: 0;
    padding: 3px;
   
    font-size: 11pt;    
    vertical-align: top;
}

.horario_titulo {
    color: white;
    background: #005a8c;
}

.horario_titulo a {
    color: white;
    background: #005a8c;
    
    font-size: 12pt;
}

.horario_titulo a:hover, .horario_titulo a:active {
    color: #f7c100;
    background: #005a8c;
    
    text-decoration: none;
}

.horario_dia {
    color: black; 
    background: #f7c100;
    
    font-weight: bold;
}

.horario_marca {
    color: white;
    background: black url("imagenes/progreso.gif") repeat-x;
    
    border: 1px solid black;
}