body {font-family:arial;font-size:15px;color:#000000;}
hr.style-one {border: 0;height: 1px;background: #333;background-image: linear-gradient(to right, #ccc, #333, #ccc);}
hr.style-two {border: 0;height: 3px;background: #333;background-image: linear-gradient(to right, #ccc, #333, #ccc);}
input[readonly]{background-color:#F2F5A9;border:1px solid #FFFFFF;}
input[disabled]{border:1px solid #FFFFFF;}
::placeholder { font-style:italic;text-transform: lowercase; }
:-ms-input-placeholder { font-style:italic;text-transform: lowercase; } /* IE 10+ */
::-webkit-input-placeholder { font-style:italic; text-transform: lowercase;} /* WebKit */
::-moz-placeholder { font-style:italic;text-transform: lowercase; } /* Firefox 19+ */

/* ACCESO*/
.ctrAcceso{display:block;margin:auto;width:400px;}
.ctrAcceso input{width:100%;padding: 12px 20px;margin:8px 0;display:inline-block;border: 1px solid #ccc;box-sizing: border-box;}
.ctrAcceso button {background-color: #70BF73;color: white; padding: 14px 20px;margin: 8px 0;border: none; cursor: pointer;width: 100%;}
.ctrAcceso button:hover {background-color: #4CAF50;}
.ctrImg {text-align: center;margin: 20px 0 10px 0;}
.ctrUsr {padding:16px;}

/* Cuerpos */
.contenedor {margin:0 auto 0 auto; width:95%; min-width:1024px;}

/* Menus */
.menu{float:left;height:70px;} 
.nav {list-style:none;}
.nav > li {float:left;}
.nav li a {background:#333333;color:#FFF;display:block;border:1px solid;padding:10px 12px;}
.nav li a:hover {background:#ed3408;color:#FFFFFF;text-decoration:none;}
.nav li ul {display:none;position:absolute;min-width:140px;margin: 0; padding: 0; border: none;list-style:none;}
.nav li:hover > ul {display:block;}
.nav li ul li {position:relative;}
.nav li ul li ul {right:-140px;top:0px;}
.nav li ul li ul a{Background-color:#333333;}
.nav li ul li ul a:hover{Background-color:#ed3408;}
.nav li ul li ul li ul a{Background-color:#333333;}
.nav li ul li ul li ul a:hover{Background-color:#ed3408;}
.nav li .flecha{font-size: 9px;padding-left: 6px;display: none;}
.nav li a:not(:last-child) .flecha {display: inline;}

/* Principal */
.bienvenida{height:500px;width:300px;margin:auto;text-align:center;line-height:500px;}

/* Varios */
.txtMayusculas{text-transform: uppercase;}
.slogan {float:right;width:200px;}

/* Mensajes de Error*/
.error{display:inline-block;font-size:0.7em;background-color:#f44336;color:#FFFFFF;padding:2px;vertical-align:top;}







/* Mensajes de Error*/
.avisoError{display:block;visibility:hidden;font-size:1.0em;background-color:#f44336;color:#FFFFFF;padding:5px 0 5px;text-align:center;width:100%;}

/* alienaciones */
.alignIzq{float:left;}
.alignDer{float:right;}
.alignCentrar{text-align:center;}





.colIzq{float:left;width:60%;padding:5px;}
.colDer{float:left;width:35%;padding:5px;}

/*Menu Principal*/



/* Links Botones*/
.linkAzul{display:block;background-color:#4C66AF;color:#FFFFFF;padding: 10px 20px;margin: 8px 0;text-decoration:none;}
.linkAzul:hover{background-color:#3365F1;color:#FFFFFF;text-decoration:none;}

/* Paginacion */
.paginacion{float:left;margin:10px auto 10px auto;width:100%} 
.pagCur{float:left;font-size:1.8em;color:#FFFFFF;background-color:#4C66AF;margin:3px;padding:4px;display:block;}
.pag{float:left;font-size:1.8em;color:#000000;background-color:#999999;margin:3px;display:block;}
.pag a:link {display:block;text-decoration: none;color: #FFFFFF;padding:0 4px 0 4px;}
.pag a:visited {display:block;text-decoration: none;color: #FFFFFF;padding:0 4px 0 4px;}
.pag a:hover {background-color:#3365F1;padding:4px;}

/*Boton ON OFF*/
.chkBtnActivo{visibility: hidden;}
.ctrBtnActivo {width:120px; height:40px;background:#333;border-radius:0px;position:relative;}
.ctrBtnActivo:before {content: 'On';position: absolute;top: 12px;left: 13px;height: 2px;color: #26ca28;font-size: 16px;}
.ctrBtnActivo:after {content: 'Off';position: absolute;top: 12px;left: 84px;height: 2px;color: #c1c1c1;font-size: 16px;}
.ctrBtnActivo label {display: block;width: 52px;height: 22px;border-radius: 0px;-webkit-transition: all .5s ease;-moz-transition: all .5s ease;-o-transition: all .5s ease;-ms-transition: all .5s ease;transition: all .5s ease;cursor: pointer;position: absolute;top: 9px;z-index: 1;left: 12px;background: #ddd;}
.ctrBtnActivo .chkBtnActivo:checked + label {left: 60px;background: #26ca28;}

/* Capturas */
 .ctrCaptura{margin:auto;width:95%;padding:5px;}
 .inputSencillo{width:95%;padding:8px;font-size:1em;text-transform: uppercase;}
 .inputCaptura3{width:95%;padding:8px;font-size:1em;text-transform: uppercase;}
 .inputCaptura3[readonly]{background-color:#ffdfdf;}
 .radioCaptura3[disabled]{background-color:#ffdfdf;color:#000000;}
 .inputCaptura3[disabled]{background-color:#ffdfdf;color:#000000;}
 .inputCaptura{max-width:85%;width:90%;padding:8px;font-size:1em;text-transform: uppercase;}
 .inputCaptura[readonly]{background-color:#ffdfdf;}
 .inputCapturaX{width:98%;font-size:1.0em;text-transform: uppercase;border:1px;}
 .inputCapturaX[readonly]{background-color:#ffffff;}
 .inputCapturaL{padding:8px;font-size:1em;text-transform: uppercase;;}
 .inputCapturaL[readonly]{background-color:#ffffff;}
 .selectCaptura{width:98%;padding:8px;font-size:1em;}
 .selectCaptura3{width:95%;padding:8px;font-size:1em;}
 .selectCaptura3[disabled]{width:95%;padding:8px;font-size:1em;background-color:#ffdfdf;color:#000000;}
 .radioCaptura3{width:90%;padding:8px;font-size:1em;text-align:center; border:1px solid #c1c1c1;background-color:#FFFFFF;}

 /* Botones */
.btnRojo{background-color: #f44336;color: white; padding: 14px 20px;margin: 8px 0;border: none; cursor: pointer;width: 100%;}
.btnVerde{background-color: #4CAF50;color: white; padding: 14px 20px;margin: 8px 0;border: none; cursor: pointer;width: 100%;}
.btnSencilloAzul{background-color: #137ac9;color: white; padding: 8px;margin: 5px;border: none; cursor: pointer;Font-size:1.2em	;}
.btnAzul{background-color: #137ac9;color: white; padding: 25px 20px;margin: 8px 0;border: none; cursor: pointer;width: 100%;Font-size:1.2em	;}
.btnBorrar{background:url("../imgs/delete.png") no-repeat;height:20px;height:16px;border:0px;cursor: pointer;}



a.menuX:link {text-decoration: none;color: #666666;}
a.menuX:visited {text-decoration: none;color: #666666;}
a.menuX:active {text-decoration: none;color: #666666;}
a.menuX:hover {text-decoration: underline;color: #666666; }

/* Varios*/
.clRojo{color:#f44336}
.clBlanco{color:#ffffff}
.shadow {padding:10px;margin: 0 auto 10px auto;background: #EEE;border: 1px solid #c1c1c1;text-align: justify; }
.shadowFS {padding:10px;margin: 0 auto 10px auto;background: #EEE;border:2px solid #1F497D; -moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;}
.shadowFS legend {background: #1F497D;color: #fff;padding: 5px 10px;font-size:20px;border-radius: 5px;box-shadow: 0 0 0 5px #ddd;margin-left: 20px;}	
.shadowDoc {padding:10px;margin: 0 auto 10px auto;background: #FFFFFF;border:2px solid #1F497D; -moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;}
.shadowDoc legend {background: #1F497D;color: #fff;padding: 5px 10px;font-size:20px;border-radius: 5px;box-shadow: 0 0 0 5px #ddd;margin-left: 20px;}	
.separador{clear:both;}
.separador20{height:20px;clear:both;}
.upTexto{text-transform:uppercase;}
.ladoIzq{float:left;}
.ladoDer{float:right;}
.tabla{overflow-x:none;}
.cuaderno{padding:0px;margin:0px;width:100%;}
.cuaderno td{margin:0px;padding: 5px;border-bottom:1px solid #c1c1c1;}
.cuaderno th{margin:0px;padding: 10px;background-color:#666666;color:#ffffff;}
.tabDetalle{padding:0px;margin:0px;width:100%;font-size:1.0em;background-color:#ffffff;}
.tabDetalle td{margin:0px;padding: 5px;border-bottom:1px solid #c1c1c1;}
.tabDetalle td input{text-align: center;}
.tabDetalle th{margin:0px;padding: 5px;background-color:#999999;color:#ffffff;}
.fdBlanco{background-color:#FFFFFF;}
.fdVerde{background-color:#CDFFD1;}
.fdAzul{background-color:#CDCDFF;}
.fdAmarillo{background-color:#FFFB7F;}
.fdRojo{background-color:#E82E0D;}
.fdReadOnly{background-color:#F2F5A9;}

/* Fuentes */

/*Fuente especial*/
@font-face {
  font-family: 'FontAwesome';
  src: url('../fonts/fontawesome-webfont.eot?v=4.7.0');
  src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'), url('../fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.fa-times:before {content: "\f00d";}
.fa-home:before {content: "\f015";}



a {
    color: #415FC4;
    text-decoration: none;
    font-weight: normal;
}

a:hover {
    color: #364E9E;
    text-decoration: underline;
}

.dsbTd{border:1px solid #d9d9d9;background-color:#ffffff;padding:3px;color:#474747}
.err1{color:#FF0000;font-family:arial;font-size:10px;margin:0px;}
