html, body
{
   background-color:#fff;
   background-image:url("../img/fondo.png");
   background-repeat:repeat;
   font-family:Verdana, Arial, sans-serif;
   font-size:11px;
   height:100%; 
   margin:0;
   padding:0;
   width:100%;
}

body
{
    overflow-y:scroll;
}

@media(min-width: 768px)
{
    #form_publico, #pie_login
    {
       width:400px;
    }
    
    #form_publico img
    {
        height:60px;
        width:350px;
    }
    
    .navbar .navbar-brand
    {
        overflow:hidden !important;
    }

}

@media(max-width: 768px)
{
    #form_publico img
    {
        height:auto;
        max-height:60px;
        max-width:350px;
        width:100%;
    }	
}

#wrap
{
    /* border:1px dashed blue; */    
    height:auto !important;
    height:100%;
    min-height:100%;
    margin:0 auto -43px;
}

#wrap > .container,
#wrap > .container-fluid
{
    padding-top:0;
}    

#push,
#pie
{
    height:43px;
}

#pie
{    
    border-top:1px solid #e6e6e6;
    font-size:0.8em;
    color:#999;
    height:43px;
    line-height:43px;
    line-height:43px;
    overflow:hidden;    
    text-overflow:ellipsis;
    vertical-align:middle;    
}

#pie a:hover
{
    opacity:0.8;
    transition:opacity 0.2s ease;
    -moz-transition:opacity 0.2s ease;
    -o-transition:opacity 0.2s ease;
    -webkit-transition:opacity 0.2s ease;    
}

#form_autorizacion,
.panel-mercurio
{
    border:0 !important;
    box-shadow:0 2px 10px rgba(0, 0, 0, 0.06) !important;
    margin:0;
    margin-bottom:15px;
    margin-top:15px;
    margin-left:auto;
    margin-right:auto;
    -webkit-box-shadow:0 2px 10px rgba(0, 0, 0, 0.06) !important;
}

.form-control,
#buscador_catalogo
{
    background-color:#fbfbfb !important;
    border-color:#eee !important;
    box-shadow:none !important;
    -webkit-box-shadow:none !important;
}

.form-control[disabled]
{
    background-color:#eee !important;
    color:#ccc !important; 
}


.form-control:focus,
#buscador_catalogo:focus
{
    box-shadow:none;
    -webkit-box-shadow:none;
}

.control-label
{
    font-weight:normal;
}

.banner
{
    height:60px;
    margin:0;
    overflow:hidden;
    width:350px;
}

.error
{
    color:red !important;
}

.error-link
{
    color:red !important;
    text-decoration:underline;
}

.error-link:hover
{
    color:#d42b2b !important;
}

.exito
{
    color:#3c763d !important;
}

.tip
{
    color:#adadad;
    cursor:pointer !important;
}

.tipNormal
{
    cursor:pointer !important;
}

.welcome
{
    color:#515151;
}
