﻿* {
    -webkit-font-smoothing: antialiased;
}

body {
    font-family: "Helvetica Neue", "Helvetica", Arial, sans-serif;
    font-size: 0.8em;
}

p {
    margin: 0;
    padding: 0.2em 0;
}

b, strong {
    font-weight: bold !important;
}

h1 {
    font-size: 1.60em;
    font-weight: bold;
}

h2 {
    font-size: 1.30em;
    font-weight: bold;
}

h3 {
    font-size: 1.20em;
    font-weight: bold;
}

h1, h2, h3, h4, h5, h6 {
    line-height: 1;
}

ul {
    list-style-type: none;
    margin: 0;
}

.clear {
    clear: both;
}

.alineadoDerecha {
    text-align: right !important;
}

.alineadoCentrado {
    text-align: center !important;
}

.alineadoIzquierda {
    text-align: left !important;
}

.negrita {
    font-weight: bold;
}

.cursiva {
    font-style: italic;
}

.mayusculas {
    text-transform: uppercase;
}

.par {
    background-color: #ddd;
}

.inpar {
    background-color: #ccc;
}

.clearfix {
    clear: both;
}

.icon-fly-in {
    background: url(ImagenesCSS/fly-in.png) no-repeat 0 0;
}

.icon-fly-out {
    background: url(ImagenesCSS/fly-out.png) no-repeat 0 0;
}

/* jQuery UI */
#ui-datepicker-div {
    display: none;
    z-index: 9999;
}

.ui-datepicker {
    font-size: 0.9em !important;
}

.ui-datepicker-trigger:hover {
    cursor: pointer;
}

.ui-dialog {
    position: fixed !important;
}

#ventana-modal {
    display: none;
}

.ui-datepicker-trigger, .timepicker, .timepickerFull {
    padding: 0 0 3px 4px;
    vertical-align: middle;
}

.ui-datepicker-title select {
    line-height: 18px !important;
}

/* Validación */ 
.field-validation-error {
    color: rgba(157, 38, 29, 0.5); 
    font-size: 11px; 
    font-weight: bold; 
}

.field-validation-valid {
    display: none;
}

.input-validation-error, .input-validation-error:focus {
    outline: none;
    border-color: rgba(157, 38, 29, 0.5) !important;
    -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 8px rgba(157, 38, 29, 0.6) !important;
    -moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 8px rgba(157, 38, 29, 0.6) !important;
    box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 8px rgba(157, 38, 29, 0.6) !important;
}

.validation-summary-valid {
    display: none;
}

.validation-summary-errors {
    list-style-type: none;
    background-color: #ffe; 
    border: 1px solid #fcefa1;
    clear: both;
    color: #363636;
    display: block;
    font-weight: bold;
    margin: 10px 0;
    padding: 10px 10px 10px 40px;   

    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;     
}

/*Tablas*/
.alineado-importe-tabla {
    text-align: right !important;
}

tr.cancelada 
{
    color: #b94a48;
}
/*loading*/
#wrapper-loading {
     background: rgba(255,255,255, 0.7);
     display: none;
     left: 0;
     height: 100%;
     position: fixed;
     top: 0;
     width: 100%;
     z-index: 100; 
}
.loading{
    background: url(ImagenesCSS/loading-plus.gif) no-repeat 50% 50%;
    height: 100px;
    margin: 220px auto;
    position: relative;
    width: 100px;
}

#datos-cabecera-empresa {
    display: none;
}

.cabecera-factura-listado {
    background-color: #cccccc
}
