html{
	overflow-y: scroll;
}

body {
	SCROLLBAR-FACE-color: #FFF;
    SCROLLBAR-HIGHLIGHT-color: #555;
    SCROLLBAR-SHADOW-color: #555;
    SCROLLBAR-3DLIGHT-color: #FFF;
    SCROLLBAR-ARROW-color: #000;
    SCROLLBAR-TRACK-color: #FFF;
    SCROLLBAR-DARKSHADOW-color: #FFF;
    font-family: Verdana, sans-serif;
    font-size:11px;
}

table{
    align: center;
    font-family: Verdana, sans-serif;
    font-size:11px;
    cellpadding:0;
    cellspacing:0;
    border-collapse: collapse;
    text-align: left;
    display: table;
}

img{
	border:0px;
}

input[type=text], input[type=password], textarea, select{
	-webkit-border-radius: 0px;
	-webkit-box-shadow: none;

    -webkit-margin-collapse: collapse;
	-webkit-margin-before: 1em;
	-webkit-margin-after: 1em;
	-webkit-margin-start: 0px;
	-webkit-margin-end: 0px;
	
	background-color: #FFFFFF;
    margin: 0;
	padding: 0;
}

a:link {
  color: #888;
  text-decoration: none;
}
a:visited {
  color: #888;
  text-decoration: none;
}
a:hover {
  color: red;
  text-decoration: none;
}

.vText {
	-moz-transform: rotate(-90deg) translate(0, 100%);
	-moz-transform-origin: 0% 100%;
	
	-o-transform: rotate(-90deg) translate(0, 100%);
	-o-transform-origin: 0% 100%;
	
	-webkit-transform: rotate(-90deg) translate(0, 100%);
	-webkit-transform-origin: 0% 100%;
	
	transform: rotate(-90deg) translate(0, 100%);
	transform-origin: 0% 100%;
	WRITING-MODE: bt-rl;
	-ms-writing-mode: tb;
}

@media print
{    
    .no-print, .no-print *, .noPrint
    {
        display: none !important;
    }
	
	.saltodepagina_antes { 
		page-break-before: always; 
	} /* Fuerza nueva página */
	
	.saltodepagina_despues { 
		page-break-after: always; 
	} /* Fuerza nueva página */
	
	select {
		-moz-appearance: none;
		text-indent: 0.01px;
		text-overflow: '';
	}
}

 
.blink-image {
    -moz-animation: blink normal 2s infinite ease-in-out; /* Firefox */
    -webkit-animation: blink normal 2s infinite ease-in-out; /* Webkit */
    -ms-animation: blink normal 2s infinite ease-in-out; /* IE */
    animation: blink normal 2s infinite ease-in-out; /* Opera and prob css3 final iteration */
}
 
@-moz-keyframes blink {
    0% {
        opacity:1;
    }
    50% {
        opacity:0;
    }
    100% {
        opacity:1;
    }
} 
 
@-webkit-keyframes blink {
    0% {
        opacity:1;
    }
    50% {
        opacity:0;
    }
    100% {
        opacity:1;
    }
}
/* IE */
@-ms-keyframes blink {
    0% {
        opacity:1;
    }
    50% {
        opacity:0;
    }
    100% {
        opacity:1;
    }
} 
/* Opera and prob css3 final iteration */
@keyframes blink {
    0% {
        opacity:1;
    }
    50% {
        opacity:0;
    }
    100% {
        opacity:1;
    }
}



/*
@-webkit-keyframes invalid {
  from { background-color: red; }
  to { background-color: inherit; }
}
@-moz-keyframes invalid {
  from { background-color: red; }
  to { background-color: inherit; }
}
@-o-keyframes invalid {
  from { background-color: red; }
  to { background-color: inherit; }
}
@keyframes invalid {
  from { background-color: red; }
  to { background-color: inherit; }
}
.invalid {
  -webkit-animation: invalid 1s infinite; /* Safari 4+ 
  -moz-animation:    invalid 1s infinite; /* Fx 5+ 
  -o-animation:      invalid 1s infinite; /* Opera 12+ 
  animation:         invalid 1s infinite; /* IE 10+ 
}
*/
