@charset "UTF-8";

/***************************************************/
/* RESET */
/***************************************************/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,input,textarea,output,ruby,section,summary,time,mark,audio,video { margin: 0; padding: 0; border: 0; border-spacing: 0; font: inherit; /*vertical-align: top;*/ border-collapse: collapse; line-height: 1; font-family: 'Source Sans Pro', sans-serif; font-weight: 400; text-align: left; color: #0055a4; }
table { width: 100%; }
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section { display: block; }
ol,ul { list-style: none; }
blockquote,q { quotes: none; }
blockquote:before,blockquote:after,q:before,q:after { content: ""; content: none; }
input { border: 1px solid #eaeaea; font-size: 80%; padding: 2px 4px; margin: 0 0 10px 0; background-color: #ffffff; line-height: 20px; border-radius: 4px; }
input:focus { outline: 0; }
input:-webkit-autofill { -webkit-box-shadow: 0 0 0px 1000px #ffffff inset; }
textarea { resize: none; border: 1px solid #eaeaea; font-size: 80%; padding: 2px 4px; margin: 0 0 10px 0; background-color: #ffffff; line-height: 20px; border-radius: 4px; }
textarea:focus { outline: 0; }
select { line-height: 2.5; border: 1px solid #eaeaea; font-size: 80%; padding: 2px 2px 2px 4px; background-color: #ffffff; cursor: pointer; margin: 0; border-radius:4px; color:#3b3b3b; outline:none; display: inline-block; border-radius: 4px; }
select:focus { outline: 0; }
select::-ms-expand { display: none; }
label {position:relative}
label:after { content:'>'; font:14px "Consolas", monospace; transform:rotate(90deg); right:8px; top:4px; padding:0 0 2px; border-bottom:1px solid #eaeaea; position:absolute; pointer-events:none; }

/***************************************************/
/* GENERAL */
/***************************************************/
html, body { width: 100%; height: 100%; }
body { font-size: 100%; }

a { color: #0055a4; text-decoration: none; outline: 0; }
a:hover { color: #0055a4; text-decoration: none; }
a:visited { color: #0055a4; text-decoration: none; }
.left { float: left; }
.right { float: right; }
.center { margin: 0 auto; }
.clear { clear: both; }
.oculta { display: none; }
.visible { display: inline; }
.check { font-size: 70%; color: #595959; }
.check input { margin: 0 5px 10px 0; }
.check a { text-decoration: underline; }
strong{ font-weight: 700; }
strong span{ font-weight: 700; }
.negrita{ font-weight: 700; }
.negrita a{ font-weight: 700; }
b { font-weight: 700; }
i { font-style:italic; }
.nocursor { cursor: not-allowed; }
.pulsable { cursor: pointer; }
.cursorpuntero { cursor: context-menu; }
.oculto { display: none; }


#cajaexterior { width: 300px; height: 200px; background-color: #ffffff; position: absolute; top: 50%; left: 50%; margin-top: -180px; margin-left: -200px; box-shadow: 0px 0px 5px #7d7f81; border-radius: 6px; }
#cajainterior { position: absolute; width: calc(100% - 20px); top: 50%; left: 50%; transform: translate(-50%, -50%) }
#spin { width: 60px; height: 60px; overflow: hidden; margin: 0px auto; } 
#mensaje { width: 100%; padding: 10px 0; text-align: center; font-size: 90%; }
#logoTPV { width: 100%; height: 50px; background: url('ceca.jpg') no-repeat top center; margin: 0px auto; }



