/*
Sustituir 
# 0084C2 por -->#5FA100 titulos y enlaces
# 006CAF ------>#72a134 
# 9cdc47 (demasiado fosfo)
# 72a134 por --> #72a134 (enlaces) hover: #9cdc47;

fondo pestaÃ±as
# DDF1FC --> #d5f8a7
# 5FA100-- span

*/

/*--------------Estructura--------*/
.bordes-grises [class*="span"] {
  margin-left: 10px;
}
body{
  font-size: 0.75em;
  background-color: #fbfbfb;
}
/*--------------Template -------*/
.logo{
  float: left;
  padding: 15px;
}
.logo_comercial{
  float: left;
  padding: 10px 0 0 15px;
  width: 100px;
}
#cab_superior{
  height: 50px;
  background: #d4e386;
  border-bottom:1px solid #447306;
}
#cab_superior.comercial{
  height: 100px;
 background-image: url('../images/cabecera_aplicacion_online_tecnicos_sat.png');
 background-repeat: no-repeat;
 background-position: right;
  
}
#cab_bloque_der{
  position:relative;
  margin-top:-20px;
  float: right;
  padding-right:10px;
}
#cab_bloque_der li a{
  color: #2f3841;
}
#cab_bloque_der li a:hover{
  color: white;
}
#cab_bloque_izq{
  float: left;
}
#cab_bloque_izq p{
    position: relative;
    margin-top:-20px;
    margin-left:10px;
    margin-right:10px;
    z-index:0;
    color:#2f3841;
}
.big{
    font-size:1.5em;
}
.bold{
    font-weight:bold;
}
.relative{
    position:relative;
}
.white{
    color:#FBFBFB;
}
.black{
    color:#000000;
}
.absolute{
    position:absolute;
}
#menu2 .num_mensajes{
    font-size:10px;
    background-color: #d4e386;
    padding: 0 3px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    color: #2F3841;
    top:-6px;
    margin-left:-3px;
    position:relative;
    z-index:5;
}
.mensaje:before{
    content: url("../images/sobre.png");
}
.navbar .navbar-inner {
  background-color: #333c45;
  background-image: url('../images/fondo_menu2.gif');
  background-repeat: repeat-x;
  min-height: 28px;
  padding: 0.2em;
  border-top: 1px solid #4f5861;
  border-bottom:1px solid #a7d768;
}
/*
.navbar-inverse .nav > li {
  border-left: 1px solid #619023;
  border-right:1px solid #4b7a0d;
}
*/
.navbar-inverse .brand, .navbar-inverse .nav > li > a {
  color: #fbfbfb;
  font-size: 0.9em;
  text-transform: uppercase;
  font-family: 'Roboto', sans-serif;
}
.navbar .nav > li > a {
    padding: 0.9em 1.5em; /* 7px 15px;*/
}
.navbar-inverse .nav .active > a, .navbar-inverse .nav .active > a:hover, .navbar-inverse .nav .active > a:focus {
    background-color: #FBFBFB !important;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    color: #2c353e;
}
.nav, .user {
    list-style: none outside none;
    margin-bottom: 0px;
    margin-left: 0;
}

/*  Bootsrap Menu*/
.dropdown-menu li > a:hover,
.dropdown-menu li > a:focus,
.dropdown-submenu:hover > a {
  text-decoration: none;
  color: #ffffff;
  background-color: #333c45;
  background-image: none;
}
.dropdown-menu .active > a,
.dropdown-menu .active > a:hover {
  color: #ffffff;
  text-decoration: none;
  outline: 0;
  background-color: #5fa100;
  background-image: -moz-linear-gradient(top, #5fa100, #9cdc47);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5fa100), to(#9cdc47));
  background-image: -webkit-linear-gradient(top, #5fa100, #9cdc47);
  background-image: -o-linear-gradient(top, #5fa100, #9cdc47);
  background-image: linear-gradient(to bottom, #5fa100, #9cdc47);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5fa100', endColorstr='#ff9cdc47', GradientType=0);
}


/*FOOTER*/
#footer{
  margin-top: 30px;
  padding: 10px;
  background-color: #363F2E;
  height: 20px;
}
#footer {
    background: none repeat scroll 0 0 #1D1D1D;
    border-top: 1px solid #CCCCCC;
    clear: both;
    color: #737474;

    margin-top: 1em;
   /* padding: 13px 0 0;*/
    position: relative;
}
#footer a {
    color: white;
    text-decoration: none;
}
#footer a:hover {
    color: #FFFFFF;
}
#footer p strong {
    font-size: 1.3em;
}
#footer ul {
    list-style-position: inside;
}

.aner {
    float: right;
    padding-top: 5px;
    text-align: right;
    width: 25%;
}
.logo_eprowin {
}

.logo_eprowin a img {
}
a.mailepro {
    display: block;
    margin-left: 10px;
    margin-top: 0.6em;
}
ul.legal {
    float: left;
    list-style-type: none;
    margin-left: 20%;
    padding-bottom: 5px;
    padding-top: 5px;
    width: 25%;
}
ul.legal li {
    display: inline;
}
ul.legal form {
    float: right;
    margin: 0;
}
ul.legal select {
    border: medium none;
    color: #737474;
    font-size: 1.1em;
}

.borderder {
    border-right: 1px solid #666666;
    padding-right: 1%;
}

.modal{
  width: 620px;
}

.modal-body {
    max-height: 450px;
}

#filtro {
  width: 470px;
}

#cuadro_login{
  width:400px;
  margin-top: 50px;
  margin-bottom: 200px;
  margin-left: auto;
  margin-right: auto;
}
.well.cliente{
    background: #333c45;
    border: 1px solid #333333;
}
.well.cliente .form-actions {
    background-color: #333c45;
    border-top: 1px solid #666666;
}
.well.cliente label {
    color: #ffffff;
}
.cuerpo{
  margin-top: 100px;
}
h1, h1 a{
  color: #554e3c;
  font-size: 1.6em;
  line-height: 25px;
  font-family: 'Roboto', sans-serif;
  text-transform: uppercase;
}

h2{
  color: #72a134;  
  font-size: 1.5em;
}
.h1icono{
    padding: 10px 0 12px 50px;
    background-repeat: no-repeat;
    background-position: left center;
}
.avisos{
    background-image: url('../images/avisos.png');
}
.calendar{
    background-image: url('../images/calendario.png');
}
.monumento{
    background-image: url('../images/monumento.png');
}
.estadistica{
    background-image: url('../images/estadistica.png');
}
.maleta{
    background-image: url('../images/maleta.png');
}
.cliente{
    background-image: url('../images/persona.png');
}
.proveedor{
    background-image: url('../images/icons/listado-proveedores.png');

}
.pedido{
    background-image: url('../images/listado-pedidos-icon.png');
}
.pedidocliente{
    background-image: url('../images/listado-pedidos-clientes-icon.png');
}
.recepciones{
    background-image: url('../images/listado-recepciones-icon.png');
}
.albaranes{
    background-image: url('../images/listado-envios-icon.png');
}
.ficharecepcion{
    background-image: url('../images/ficha-recepcion-icon.png');
}
.fichaalbaran{
    background-image: url('../images/envios.png');
}
.fichapedido{
    background-image: url('../images/ficha-pedidos-icon.png');
}
.fichapedidocliente{
    background-image: url('../images/ficha-pedidos-clientes-icon.png');
}
.fichaproveedor{
    background-image: url('../images/icons/ficha-proveedor.png');

}
.calculadora{
    background-image: url('../images/calculadora.png');
}
.contrato{
    background-image: url('../images/doc.png');
}
.contratoeditar{
    background-image: url('../images/editar-doc.png');
}
.relojarena{
    background-image: url('../images/reloj-arena.png');
}
.mantenimiento{
    background-image: url('../images/destornillador-llave.png');
}
.dividir{
    background-image: url('../images/dividir.png');
}
.reciclar{
    background-image: url('../images/reciclar.png');
}
.entrada{
    background-image: url('../images/entrada.png');
}
.lupa{
    background-image: url('../images/lupa.png');
}
.cesta{
    background-image: url('../images/cesta.png');
}
.corbata{
    background-image: url('../images/corbata.png');
}
.identificacion{
    background-image: url('../images/identificacion.png');
}
.jerarquia{
    background-image: url('../images/jerarquia.png');
}
.lapiz{
    background-image: url('../images/lapiz.png');
}
.esquema{
    background-image: url('../images/esquema.png');
}
.meta{
    background-image: url('../images/meta.png');
}
.tactil{
    background-image: url('../images/tactil.png');
}
.email{
    background-image: url('../images/email.png');
}
.llave{
    background-image: url('../images/llave.png');
}
.geo-marker{
    background-image: url('../images/geo-marker.png');
}
.transferencia{
    background-image: url('../images/actualizar.png');
}
.exportacion{
    background-image: url('../images/impresora.png');
}
.esfera{
    background-image: url('../images/esfera.png');
}
label {
  color: #5FA100;
  font-weight: bold;
}
.ficha .control-group {
    margin-bottom: 2px;
}

.contenido_pesana{  
  background-color: #d5f8a7;
}
#pestanas{
  border: 1px solid #DDDDDD;
}
.nav-tabs > .active > a, .nav-tabs > .active > a:hover {
  background-color: #f2f7da;
}  

table{
/*  background-color: white;  */
}
.table {
    margin-bottom: 5px;
    clear: both;
}

.table th {
  text-align: center;
  background: #f3f3f3 url('../images/plata.gif') repeat-x left bottom;
}
.table a{
  color: #000000;
  font-weight:bold;
}
.table a:hover{
    color: #000000;
  text-decoration:underline;
}
/*
.table th, .table td {
  line-height: 12px;
  padding: 5px;
}*/
.table-bordered {
    border-color: #FFFFFF;
}
.table-bordered th, .table-bordered td {
    border-left: 1px solid #FFFFFF;
}
.table th, .table td {
    border-top: 2px solid #DDDDDD;
}
.form-horizontal .control-label {
  width: 110px;
  text-align: left;
}
.form-horizontal .controls {
  margin-left: 120px;
}

.ventana .control-label {
    width: 200px;
}
.ventana .controls {
    margin-left: 220px;
}

td.mceSelected, th.mceSelected{background: red !important;}

#tabla_partetrabajo{
  width: 100%;
  margin-top: 55px;
  margin-bottom: 5px;  
  border: 1px;
  border-color: #5FA100;
  border-style: solid;
}
#tabla_mantenimiento{
  width: 100%;
  margin-top: 10px;
  margin-bottom: 10px;  
  border: 1px;
  border-color: #5FA100;
  border-style: solid;
}
#tabla_partetrabajo td,#tabla_mantenimiento td{
  padding-top: 5px;
  padding-left: 5px;
  border: 1px;
  border-color: #5FA100;
  border-style: solid;
}
#tabla_partetrabajo label, #tabla_mantenimiento label{
  font-size: 0.9em;
}

.tabla-verde th{
  background-color: #5FA100;
  color: white;
  text-align: center;
  border: 1px;
  border-color: #5FA100;
  border-style: solid;
}
.tabla-verde td{
  padding-left: 5px;
  color: #72a134;
  border: 1px;
  border-color: #5FA100;
  border-style: solid;
}

.tabla-verde td.textonegro, .negro{
  color: #555555;
}

.th-verde{
  background-color: #5FA100;
  color: white;
  text-align: center;
  border: 1px;
  border-color: #5FA100;
  border-style: solid;
}


.table-striped-2 tbody > tr:nth-child(4n+1) > td {
    background-color: #F9F9F9;
}
hr {
  margin: 0px;
}
.select-tabla{
  margin-bottom: 0px;
}
.sinBordeIzq{
  border-left: none !important;
}
.sinBordes{
  border: none !important;
}
.modal-header{
  background-color: #554E3C;
}
.modal-header h4{
  color: white;
  font-weight: normal;
}
.modal-header .close{
  color: white;
}

.modal-body .dataTables_filter{
  margin-top: -25px !important;
}
/*--------------Genericos---------*/
.tituloSubrayado{
  border-bottom: 1px solid #DDDDDD;
  color: #333;
  font-weight: normal;
  font-size: 1.5em;
  margin-bottom: 5px;
}

.marginBottom0{margin-bottom:0 !important;}
.titulo-cuadroverde{
  width: 100%;
  padding: 5px 0px;
  display: block;
  background-color: #5FA100;
  color: white;
  text-align: center;
  font-size: 1.4em;
}
.titulo-cuadroverde-mini{
  width: 130px;
  padding: 5px;
  display: block;
  background-color: #5FA100;
  color: white;
  font-size: 1.4em;
}
.cajatexto100{
  width: 100%;
  padding: 0;
  border: 1px;
  border-color: #5FA100;
  border-style: solid;
}
.blanco{
  color: white;
}
.verde{
  color: #72a134;
}
.verde2{
  color: #5FA100;
}
.fondoGris{
  background-color: #DEDEDE;
}
.fondoGris2{
  background-color: #EEEDED;
}
.fondoGrisSuave{
    background-color:#f6f6f6;
    padding:1em;
    /*border: 1px solid #eeeeee;*/
}
.fondoGrisSuave label{
    color:#121212;
}
.fondoVerde2{
  background-color: #5FA100;
}
.fondoVerde3{
  background-color: #d5f8a7;
}
.fondoVerdeSuave{
    background-color: #f2f7da;
    border: 1px solid #e9f1c2;
}
.fondoNaranjita{
  background-color: #FFEBCD;
}
.fondoOcre{
  background-color: #f9f3d3;
}
.fondoOcre label{
  color:#554e3c;
}
.fondoRosa{
    background-color: #d9cbcb;
}
.fondoAmarillo{
    background-color: #f3e7a8;
    border:1px solid #f7eec2;
}
.fondoAmarillo label{
  color:#554e3c;
}
.fondoPlata{
    background: #f3f3f3 url('../images/plata.gif') repeat-x left bottom;
}
.bordes-grises{
  border: 3px;
  border-color: #DEDEDE;
  border-style: solid;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px
}
.border-radius{
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.fondoNaranja{
  background-color: #FFEABD !important;
}

.contenidoMarron label, .contenidoMarron h2 a{
  color: #675D49;
}
.contenidoMarron .tituloSubrayado {
  border-color: #675D49;
}
.ICONOS{
/*position: fixed; top: 138px; left:84%;*/
   /*  position: absolute;
    top: 137px; left:84%;*/
    padding-top:-20px;
}

.btn-group.ICONOS{margin-top:-40px;}
.centrado {
  text-align: center;
}
.derecha{
  text-align: right !important;
}
.paddingRight15{
  padding-right: 15px;
}
.marginLeft300{
  margin-left: 300px;
}
.marginRight450{
  margin-right: 450px;
}
.marginRight550{
  margin-right: 550px;
}
.marginRight600{
  margin-right: 600px;
}
.width3{width:3%;}
.width7{width:7%;}
.width8{width:8%;}
.width12{width: 12%}
.width15{width: 15%}
.width50{width: 50%}
.width45{width: 45%; padding:1%;margin:1%;}
.width29{width: 29%; padding:1%;margin:1%;}
.width96{width: 96%; padding:1%;margin:1%;}
.widthPx300{width: 300px;}
.widthPx270{width: 270px;}
.heightMin200{min-height:200px !important;}
.heightMax400{max-height:400px;}
.heightPx180{height:180px;}
.heightPx200{height:200px;}
.heightPx250{height:250px;}
.heightPx350{height:350px;}

.marginTop-12{
    margin-top:-12px;
}

.table td.textoCentrado,.textoCentrado{
  text-align: center;
}

.label-tabla{
  width: 150px;
  float: left;
}
.label-selector{
  width: 100px;
  margin-right: 15px;
  display: inline;
}
.empujarArriba5{
  margin-top: -5px;
}
.empujarArriba10{
  margin-top: -10px;
}
.empujarArriba40{
  margin-top: -40px;
}
.empujarIzq10{
  margin-left: -10px;
}
.empujarAbajo5{
  margin-bottom: -5px;
}
.empujarAbajo10{
  margin-bottom: -10px;
}
.nav-tabs{
  background-color: white;
}
.editonhover a, .editonhovercontacto a {
    margin: 0 !important;
    padding: 0;
}
 
.linkedithover, .linksavehover {
    background-image: url("../images/bg-opciones-editar_mini.png");
    background-position: 5px center;
    background-repeat: no-repeat;
    height: 16px !important;
    margin: 0 !important;
    padding: 0 0 0 25px !important;
    text-decoration: none;
}
.linkedithover:hover, .linksavethover:hover {
    background-image: url("../images/bg-opciones-editar-hover_mini.png");
    text-decoration: underline;
}

.inputedithover {
    display: none;
}
.ocultarInputs {
    background: url("../images/bg-opciones-cancelar.gif") no-repeat scroll 0 0 transparent;
    margin-left: 2px;
    padding-bottom: 3px;
    padding-left: 19px;
}
.ocultarInputs:hover {
    background: url("../images/bg-opciones-cancelar-hover.gif") no-repeat scroll 0 0 transparent;
}
.guardarInputs,.guardarInputs2,.guardarInputsArticulo, .guardarInputsContacto, .guardarInputsSubdominio, .guardarInputRuta {
    background: url("../images/bg-opciones-guardar.gif") no-repeat scroll 0 0 transparent;
    margin-left: 2px;
    padding-bottom: 3px;
    padding-left: 19px;
}
.guardarInputs:hover, .guardarInputs:hover, .guardarInputsArticulo:hover, .guardarInputsContacto:hover, .guardarInputsSubdominio:hover, .guardarInputRuta:hover {
    background: url("../images/bg-opciones-guardar-hover.gif") no-repeat scroll 0 0 transparent;
}
.nuevoInputs, .nuevoInputsContacto, .nuevoInputsVentana, .nuevoInputRuta {
    background: url("../images/bg-opciones-nuevo.png") no-repeat scroll 0 0 transparent;
    margin-left: 2px;
    padding-bottom: 3px;
    padding-left: 19px;
}
.nuevoInputs:hover, .nuevoInputsContacto:hover, .nuevoInputRuta:hover {
    background: url("../images/bg-opciones-nuevo-hover.png") no-repeat scroll 0 0 transparent;
}
.editonhover, editonhovercontacto a {
    min-height: 15px;
    min-width: 30px;
}
.separador{
  margin-top: 110px;
  clear: both; 
}
.quitar_elemento{
  float: right;
  padding-right: 5px;
}
.btn-principal-arriba{
 /* position: absolute;
  top:140px;*/
  float: right;
 /* margin-left: 5px;*/
 display: inline;
 visibility: visible;
}

ul.nav-tabs{background: none !important ; z-index: 100;}

.btn.btn-primary.lanzarVentana.btn-principal-arriba{
  margin-top: -32px !important;
}

.btn-principal-abajo{
  position: absolute;
  top:390px;
  margin-left: 5px;
}
.detalle-form{
  padding-left: 10px;
  width: 30px !important;
}

.texto_prioridades{
  text-shadow: 1px 1px 1px #FFF;
}

/*Botones redondos*/

.btn-redondo{
  border-radius: 30px;
  padding: 1px 3px;
  background-image: none !important;
}

/***TOOLTIP**/
.ui-tooltip, .arrow:after {
    background: black;
    border: 2px solid white;
}
.ui-tooltip {
    padding: 10px 20px;
    color: white;
    border-radius: 20px;
    font: bold 14px "Helvetica Neue", Sans-Serif;
    text-transform: uppercase;
    box-shadow: 0 0 7px black;
}
/***datatables****/
.dataTables_length{
  width: 200px;
  float: left;
}
.dataTables_filter{
  width: 300px;
  float: right;
/*  margin-top: -40px;*/
}
.dataTables_info{
  float: left;
  width: 50%;
}
.paginacion *{
  vertical-align: middle;
}
.paginacion a{
  height: 17px;
}
.botones_tabla{
  position: absolute;
  margin-left:300px;
  margin-top:5px;
}


a {color:#72a134; text-decoration: none;}
a:hover{color:#72a134; text-decoration: none;}

/* estilo del logotipo SATMovil en el texto*/
.SATMovil span{color:#5FA100;}

/*REGISTRO E INICIO SESION*/
.navbar .btn, .navbar .btn-group{margin-top: 1.5px !important;}
.accesoRegistroIdioma {
    float: right;
    margin-top: -2em;
    width: 450px;
}
.accesoRegistroIdioma ul#idiomas {
    float: left;
}
.accesoRegistroIdioma ul#acceso {
    float: right;
}


#acceso {
    float: right;
}
ul#acceso {
    display: block;
}
ul#acceso li {
    display: inline;
    width: 200px;
}
#acceso li {
    background-color: #5FA100;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    box-shadow: 0 0 5px #999999;
    padding: 0.5em 0;
}
#acceso a {
    color: #FFFFFF;
    padding: 1em 3em;
    text-decoration: none;
}
#acceso li:hover {
    background-color: #72a134;
    padding: 0.8em 0;
}
.idiomas .btn-info,
.iconos .btn-info{
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #5fa100;
  background-image: -moz-linear-gradient(top, #5fa100, #9cdc47);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5fa100), to(#9cdc47));
  background-image: -webkit-linear-gradient(top, #5fa100, #9cdc47);
  background-image: -o-linear-gradient(top, #5fa100, #9cdc47);
  background-image: linear-gradient(to bottom, #5fa100, #9cdc47);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5fa100', endColorstr='#ff9cdc47', GradientType=0);
  border-color: #9cdc47 #9cdc47 #1f6377;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #9cdc47;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */

  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}


/*BOTONES BOTSTRAP*/
.btn{text-decoration: none;}
.btn-primary {
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #5fa100;
  background-image: -moz-linear-gradient(top, #5fa100, #9cdc47);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5fa100), to(#9cdc47));
  background-image: -webkit-linear-gradient(top, #5fa100, #9cdc47);
  background-image: -o-linear-gradient(top, #5fa100, #9cdc47);
  background-image: linear-gradient(to bottom, #5fa100, #9cdc47);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5fa100', endColorstr='#ff9cdc47', GradientType=0);
  border-color: #9cdc47 #9cdc47 #1f6377;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #9cdc47;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */

  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-primary:hover,
.btn-primary:active,
.btn-primary.active,
.btn-primary.disabled,
.btn-primary[disabled] {
  color: #ffffff;
  background-color: #9cdc47;
  *background-color: #9cdc47;
}
.btn-primary:active,
.btn-primary.active {
  background-color: #5fa100 \9;
}

.btn-info {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #5fa100;
  background-image: -moz-linear-gradient(top, #5fa100, #9cdc47);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5fa100), to(#9cdc47));
  background-image: -webkit-linear-gradient(top, #5fa100, #9cdc47);
  background-image: -o-linear-gradient(top, #5fa100, #9cdc47);
  background-image: linear-gradient(to bottom, #5fa100, #9cdc47);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5fa100', endColorstr='#ff9cdc47', GradientType=0);
  border-color: #9cdc47 #9cdc47 #1f6377;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #9cdc47;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */

  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-info:hover,
.btn-info:active,
.btn-info.active,
.btn-info.disabled,
.btn-info[disabled] {
  color: #ffffff;
  background-color: #9cdc47;
  *background-color: #9cdc47;
}
.btn-info:active,
.btn-info.active {
  background-color: #5fa100 \9;
}

/*ICONOS BOTSTRAP NUEVOS*/
.icon-save {
  background-position: -1px -170px;
}
.icon-type{
  background-position: -26px -168px;
}
.icon-change{
  background-position: -48px -168px;
}
.icon-accesos{
  background-position: -72px -170px;
}
.icon-responder{
  background-position: -96px -170px;
}

.icon-atras{
  background-position: -145px -170px;
}
.icon-copiar{
  background-position: -192px -170px;
}
.icon-excel{
  background-position: -240px -170px;
}
.icon-averia{
  background-position: -264px -171px;
}
.icon-trabajo{
  background-position: -264px -171px;
  background: url('../images/configuracion-tab.png') no-repeat center top;
}
.icon-realizado{
  background-position: -264px -171px;
  background: url('../images/configuracion-tab.png') no-repeat center top;
}
.ULok{
  list-style-image: url('/images/ULok.png');
  list-style-position: bottom;
  margin-left:30px;
}
.UL-{
  list-style-image: url('/images/UL-.png');
  list-style-position: mi;
  margin-left:10px;
}
.mayor{ color: #ABCD02; }
.menor{ color: #D8000C; }


.usuario{
  width:470px;
}
.usuario li.salir{
float: right;
margin-top: -5px;
}
.logout, .logout:hover {
    background-image: url("../images/logout.png");
    background-position: right center;
    background-repeat: no-repeat;
    padding-right: 30px !important;
}

.overflowAuto {
  overflow: auto;
}
.overflowVisible {
  overflow: visible;
}
.input_cargando{
    background-image: url('../images/ajax-loader.gif');
    background-position: center center;
    background-repeat: no-repeat;
}
.fieldset_form{
  border: 1px solid #DDDDDD;
  padding: 5px 10px;
}
.fieldset_form legend{
  border: 0px;
  color: #72A134;
  font-size: 1.5em;
  width: auto;
  margin-bottom: 0px;
  padding: 0px 10px;
}
.fieldset_form legend + .control-group {
    margin-top: 0px;
}
.cabecera_grupo{
    border-bottom: 1px solid #DDDDDD;
    margin-bottom: 5px;
    font-size: 1.2em;
    font-weight: bold;
}
.ficha_contrato .control-label{
    width: 150px;
}
table th.sorting, table th.sorting_asc, table th.sorting_desc{
    padding-right: 20px;
    vertical-align: middle;
}
.simpleColorDisplay{
  display: inline-block;
  border: 1px solid #cccccc!important;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border linear .2s, box-shadow linear .2s;
  -moz-transition: border linear .2s, box-shadow linear .2s;
  -o-transition: border linear .2s, box-shadow linear .2s;
  transition: border linear .2s, box-shadow linear .2s;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  width: 20px!important;
}
.simpleColorSelectButton, .simpleColorCancelButton{
  vertical-align: top!important;
  margin-left: 10px;
  padding: 2px 6px!important;
}
.simpleColorChooser{
  position: absolute;
  background-color: white;
}
.color_prioridad{
  margin-left: 5px;
  width: 10px;
  height: 10px;
  display: inline-block;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  vertical-align: bottom;
}
.tr_contrato_0{
  background-color: #f2f7da;
}
.tr_contrato_1{
  background-color: #F7F7F9;
}
.tr_contrato_2{
  background-color: #F2DEDE;
}
.input_sin_margen input, textarea, select{
  margin-bottom: 0px;
  margin-top: 0px;
}
.lista_ordenable{
  list-style: none;
  margin-left: 0;
  border: 1px solid #DDDDDD;
  padding: 10px;
  background-color: whitesmoke;
}
.lista_ordenable li:hover{
  cursor: move;
}
.li_ordenable{
  border: 1px solid #DDDDDD;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background-color: #D5F8A7;
  padding: 5px;
  position: relative;
}
.acciones_ordenable{
  position: absolute;
  top: 5px;
  right: 40px;
}
.form_elemento{
  min-height: 30px;
}
.form_elemento ul.error_list{
  display: inline-block;
}
ul.checkbox_list, ul.radio_list{
  display: inline-block;
  list-style: none;
  margin-left: 0px;
}
label.checklist_form{
  display: inline-block;
  margin-bottom: 0px;
}
.ver_mensaje{
    cursor: pointer;
}
.div_resumen{
    padding: 5px;
    margin-bottom: 5px;
    border: 1px solid #DDDDDD;
    background-color: whitesmoke;
}
.titulo_pasos{
  position:relative;
  margin-top:1em;
  float:left;
}
.globos_pasos{
  position:relative;
  left: 30px;
}
.paso1-activo{
  background: url('/images/PASOS_1-activo.png') no-repeat center top;
}
.paso2-activo{
  background: url('/images/PASOS_2-activo.png') no-repeat center top;
}
.paso4-activo{
  background: url('/images/PASOS_4-activo.png') no-repeat center top;
}
.paso1{
  background: url('/images/PASOS_1.png') no-repeat center top;
}
.paso2{
  background: url('/images/PASOS_2.png') no-repeat center top;
}
.paso4{
  background: url('/images/PASOS_4.png') no-repeat center top;
}

.texto_pasos{
  margin: 23px 60px 25px 10px;
  text-align: center;
  font-size: 1.2em;
  font-weight: bold;
}
#tabla_material td input{
  text-align: right;
}

#tabla_resumen td{
  padding: 5px;
  font-weight: bold;
  
}
#modalFirma{
  width: 750px !important;
  height: 600px !important;
}
#modalFirma.modal{
  left: 20% !important;
  margin-left: 0px;
  
}
#modalFirma #ventana_principal{
  width: 720px !important;
  height: 540px !important;
}
#modalFirma #ventana_principal form{
  width: 650px !important;
  height: 470px !important;
}
#modalFirma #ventana_principal canvas{
  width: 600px !important;
  height: 370px !important;
}
.resumen_intervencion{
  margin: 0 auto;
  padding: 10px;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.075);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.075);
}
.resumen_intervencion table td{
  vertical-align: top;
}
.importe_total{
  font-size: 150%;
  background-color: #5FA100;
  color: white!important;
}
.displayInline{
  display: inline;
}
#cargando {
    position:fixed;
    top: 0%;
    left: 0%;
    width:100%;
    height:100%;
    z-index: 2000000000;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
    -moz-opacity:0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;
    background-color: #939393;
    background-image: url('../images/ajax-loader.gif');
    background-position: 50% 50%;
    background-repeat: no-repeat;
}

.garantia, .sin_intervencion{
    font-family: 'Comic Sans MS', cursive;
    font-size: 2em;
    font-weight: bold;
    font-style: italic;
    text-align: center;
/*    padding: 0 0 5px 0;*/
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    display: inline-block;
}.garantia{
    color: #5FA100;
}
.sin_intervencion{
    color: #D8000C;
}
.td_aviso_error{
    background-image: url('../images/aviso.png');
    background-position: center center;
    background-repeat: no-repeat;
}
.tr_aviso_error, .tr_aviso_error td{
    background-color: #EED3D7!important;
}
.imagen_elemento{
    position: absolute;
    top: 0%;
    right: 0%;
    width: 50px;
}
.zIndexMax{
  z-index: 99999999999;
}

#mapa img{
  max-width: none;
}
.map_no_api{
  background-image: url('../images/maps_only_dev.png');
  background-repeat: no-repeat;
  background-size:cover;
  background-position:center center;
  display:block;
  width:100%;
  height:100%;
  min-height:250px;
}
.fondoGris table{
    background-color: white;
}
#sortable li{
    cursor: move;
}
.scrolly{
  max-height:150px;
  overflow-y: auto;
}
#lista_clientes_agente{
  overflow-y: auto;
  height: 100px;
  width: 300px;
  border: 1px solid #CCCCCC;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  padding: 5px;
}
#lista_clientes_agente a.linea_cliente{
  padding: 2px 5px;
  width: 98%;
  color: black;
  font-weight: bold;
  display: inline-block;
}
.sel_cli{
  padding: 10px;
  background-color: whitesmoke;
  margin: 5px;
  float: left;
  width: 250px;
  height: 100px;
  vertical-align: middle;
  text-align: center;
  color: black;
}
.logo_error{
  height: 150px;
  margin-bottom: 30px;
  background: url('../images/eProwin_SATMovil_logo.png') no-repeat center center;
}
.sellomoroso{
  background: url('../images/sellomoroso.png') no-repeat center center;
}
#ticket{
  padding: 4mm;
  margin: 0 auto;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.075);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.075);
  font-size: 11px;
  background: white;
}
.cabecera_ticket{
  width: 100%;
  position: relative;
  height: 12px;
  text-align: center;
}
.cabecera_ticket_relleno{
  width: 100%;
  position: absolute;
  top: 8px;
  z-index: 1;
  border-bottom: 1px dashed black;  
}
.cabecera_ticket_texto{
  width: 100%;
  z-index: 2;
  position: absolute;
  text-align: center;
}
.cabecera_ticket_texto span{
  padding: 0 5px;
  background: white;
}
.selMod{
  border: 1px solid #DDDDDD;
  padding: 10px 20px;
/*  cursor: move;*/
  background: white;
}
.modelo20{
  width: 50mm;
}
.modelo30{
  width: 72mm;
}
label[for=documento_almacenado_dropbox]{
  padding-bottom: 40px;
  background: url('../images/nav-dropbox.png') bottom center no-repeat;
}
label[for=documento_almacenado_]{
  padding-bottom: 40px;
  background: url('../images/eProwin_SATMovil_logo_35.png') 50% 80% no-repeat;
}

/* TABLAS PEQUEÑAS */
.tabla_mini{
  font-size: 0.9em;
}
.tabla_mini thead th, .tabla_mini thead td{
  padding: 3px;
}
.tabla_mini tbody td{
  line-height: 12px;
  padding: 4px 3px;
}
.tabla_desglose_elementos td{
  background: whitesmoke!important;
}
.tabla_desglose_elementos th{
  padding: 3px;
}
@media (max-width: 979px) {
    .cuerpo{margin-top:0;}
}
.margin0important{
  margin:0 !important;
}

.table-extrecho th, .table-extrecho td{
  padding: 4px;
}

#ventana_listado_nseries{
  margin-top: -10px;
}

#ventana_listado_nseries .dataTables_filter{
margin-top: 0px !important;
}


/* ************* Agregar iconos seleccionables en empleados ******************* */


.iconosMovil {margin:0 auto 10px auto;}
.iconosMovil img{width:35px; height:35px; opacity: 0.3;}
.iconosMovilClick img{width:35px; height:35px; opacity: 1 !important;}
.iconosMovil a {display:block; float:left; width:64px; margin-right:5px; font-size: 0.75em}
/*.iconosMovil a:nth-child(2n+1){ width:200px; border:1px solid red; }*/


.iconStarVal{
  color: #cccccc;
}

.iconStarVal.active{
  color: orange;
}