#msg{
    display: none;
    padding: 10px;    
}

#msg_ventana{
    width: 440px;    
    font-size: 0.8em;
}

div.msg_txt{
    padding: 10px 15px;    
    text-align: justify;                
}
div.msg_ico{    
    background-position: top left;
    background-repeat: no-repeat;    
    width: 45px;    
    height: 30px;        
    float: left;
    padding: 0;    
}

div.msg_error{
    background-color: #830606;        
}
div.msg_error div.msg_ico{
    background-image: url('/web/img/msg_error.jpg');
}
div.msg_warning{
    background-color: #8B6C14;        
}
div.msg_warning div.msg_ico{
    background-image: url('/web/img/msg_warning.jpg');
}

div.msg_info, div.msg_pregunta{
    background-color: #32394B;        
}
div.msg_info div.msg_ico{
    background-image: url('/web/img/msg_info.jpg');
}
div.msg_pregunta div.msg_ico{
    background-image: url('/web/img/msg_pregunta.jpg');
}
div.msg_ok{
    background-color: #0B490B;        
}
div.msg_ok div.msg_ico{
    background-image: url('/web/img/msg_ok.jpg');
}
div.msg_cargando{
    background-color: #656565;        
}
div.msg_cargando div.msg_ico{
    background-image: url('/web/img/cargando4.gif') !important;
}

div.botones_emergentes{
    padding-top: 20px;
    text-align: right;
}


div.errores_formulario{
    border: 1px solid red;
    background-color: #FBE1E1;    
    padding: 3px 0px;    
}
div.errores_formulario div{
    padding: 3px 10px;    
}

div.errores_formulario_linea{
    clear: left;
    padding: 3px 0px;    
    margin-top: 1px;
    margin-bottom: 8px;    
    color: #E82828;
    font-style: italic;
    font-size: 0.75em;
}