* {
    margin:0;
    padding: 0;
}
body {
    background: #FFF;
}
.tabla-com{
    width:100%;
}
div#cargando{
    width: 100%;
    position: absolute;
    text-align: center;
    top:40%;
}
div#logotipo {
    width:100%;
    position:relative;
    top:2px;
    text-align: center;
    background-color: #1a9a67;
    margin-bottom: 2px;
    padding-bottom: 3px;
    padding-top: 3px;
}
.version{
    width: 100%;
    color: #FFF;
    font-size: 13px;
}
.logInfo{
    width: 520px;
    float: right;
    position: relative;
    margin-top:-22px;
    left: -3px;
}
div#login {
    width:390px;
    position:relative;
    top:30px;
    margin:0 auto 0 auto;
}
.fondoMenu{
    width:100%;
    display:table;
}
.botones{
    position: relative;
    margin:0 auto;
    display: table;
    height: 45px;
}
div.opcBoton {
    float:left;
}
.region-aplicacion {
    margin:20px auto 0 auto;
    width:950px;
    height:600px;
}
.boton-jquery {
    width:16px;
    height:16px;
}
.izquierda {
    float:left;
}
.derecha{
    float:right;
}
.respuesta-clientes {
    width:100%;
    height:500px;
    overflow: auto;
}
.respuesta-clientes-mailing {
    width:100%;
    height:450px;
    overflow: auto;
}
.respuesta-mis_facturas {
    width:100%;
    height:200px;
    overflow: auto;
}
.pestClientes{
    width: 1200px;
}
.tituloFicha{
    margin-bottom: 5px;
    font-size: 25px;
    text-align: center;
}
/*******************************/
.filaSelec {
    cursor:pointer;
}
.recuadro{
    width: 500px;
    margin: 5px;
    padding: 5px;
}
.recuadroFD9{
    width: 500px;
    margin: 5px;
    padding: 5px;
}
.centrar{
    margin: 0 auto 0 auto;
}
.textoCentrado{
    text-align: center;
}
.textoDerecha{
    text-align: right;
}
.tablaAccordion{
    width: 650px;
}
textarea{
    resize:none;
    width:100%;
}
.contenedor{
    margin-top: 10px;
}
.FD9Income{
    width: 550px;
    text-align: center;
}
.boton_prod{
    margin-left: 5px;
    padding: 2px;
}
.margen_superior{
    margin-top: 15px;
}
.alinearArriba{
    vertical-align: top;
}
.anchoDiario{
    width: 1200px;
}

div#nueva_factura {
    width:calc(100% - 10px);
    margin-left:5px;
    margin-top:5px;
    display:table;
}

div#nueva_factura input[type="text"] {
    height:30px;
    text-indent: 5px;
    width:calc(100% - 20px);
}

div#nueva_factura input[type="radio"] {
    height:30px;
    text-indent: 5px;
}

div#nueva_factura div.label_input {
    width:80px;
    height:40px;
    font-size:1em;
    float:left;
    line-height: 40px;
}
div#nueva_factura div.label_input_red {
    display:table;
    height:40px;
    font-size:1em;
    float:left;
    line-height: 40px;
    margin-left:10px;
    margin-right:10px;
}
div#nueva_factura div.input_form {
    width:calc(100% - 85px);
    height:40px;
    font-size:1em;
    float:left;
}
div#nueva_factura div.input_form_red {
    height:40px;
    font-size:1em;
    float:left;
}
div.div#factura_cliente {
    width:100%;
    display:table;
}
div#factura_destino, div#factura_cliente {
    width:50%;
    display:table;
    float:left;
}
div.fila_destino {
    width:100%;
    display:table;
}
div#factura_detalle {
    width:100%;
    display: table;
    background-color: #1a9a67;
}
div#factura_detalle div.opciones_detalle {
    width:calc(100% - 6px);
    margin-left:3px;
    margin-top:3px;
}
div#listaDetalle {
    width:calc(100% - 10px);
    display:table;
    margin:5px;
    border:1px dotted #ffe45c;
    background-color: #eeeeee;
}
div#factura_totales {
    margin-top:20px;
    width:100%;
    height: 60px
}
div#factura_totales div.bloque_totales{
    width:20%;
    float:left;
    height: 30px;
    text-align:center;
}
div#factura_opciones {
    width:100%;
    height: 50px
}
div.filaDetalle {
    width:calc(100% - 10px);
    margin-left: 5px;
    display:table;
}
div.filaConcepto {
    width: 73%;
    display:table;
    float:left;
}
div.filaImporte {
    width: 20%;
    display:table;
    float:left;
}
div.filaSuplido {
    width: 3%;
    display:table;
    float:left;
}
div.filaEliminar {
    width: 16px;
    height: 16px;
    float:left;
}