.tabla{
    width: auto;
    background: #fff;
    vertical-align: top;
}

/************** ************** **************
*************** BOTON
*************** ************** **************
*/

.boton_link{
    font-family: Arial Baltic, Tahoma, Helvetica, sans-serif;
    font-size:11px;
    color: #FFF;
    text-decoration: none;
}
.boton_link:hover {
    color: #0055BB;
    cursor: pointer;
}

.boton_div{
    background-image: url(../img/img_toni/boton/boton_center.png);
    background-repeat: repeat-x;
    height: 22px;
}
.boton_div_izq{
    float:left;
    clear: none;
    background-image: url(../img/img_toni/boton/boton_left.png);
    width: 4px;
    height: 22px;
}
.boton_div_der{
    float:right;
    clear: none;
    background-image: url(../img/img_toni/boton/boton_right.png);
    width: 4px;
    height: 22px;
}
.boton_div_contenedor{
    float:left;
    clear: none;
    padding-left:6px;
    padding-top:3px;
}
.boton_div_contenedor_img{
    float:right;
    clear: none;
    padding-top:2px;
    padding-right:2px;
}

/************** ************** **************
*************** INPUT 
*************** ************** **************
*/

.input_text{
    font-size:10px;
    background-color: #FFF;
    border: 1px #CCC solid;
}
.input_text:focus  {
    background-color: #FFFFDD;
}

.input_password{
    font-size:10px;
    background-color: #FFF;
    border: 1px #CCC solid;
}
.input_password:focus  {
    background-color: #FFFFDD;
}

.input_date{
    font-size:10px;
    background-color: #FFF;
    border: 1px #CCC solid;
}
.input_date:focus  {
    background-color: #FFFFDD;
}

.input_titulo{
    font-family: Arial Baltic, Tahoma, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
}

/************** ************** **************
*************** FLASH
*************** ************** **************
*/

.msj_div{
    width: 100%;
    margin-bottom: 1px;
}

.msj_div_icono{
    color: #333;
    font-size: 12px;
    font-weight: bold;
    width: 20px;
}

.msj_div_mensaje {
    margin-left: 5px;
    color: #333;
    font-size: 12px;
    text-align: left;
}

.msj_info {
    background-color: #F5F5FF;
    padding: 5px;
    border: 1px #8284D2 solid;
}

.msj_warning {
    background-color: #FFFFBB;
    padding: 5px;
    border: 1px #CCCC66 solid;
}

.msj_error{
    background-color: #FFEEEE;
    padding: 5px;
    border: 1px #990000 solid;
}

/*
* TEXTO
*/

.error-message{
    color:#DD0000;
}