.cabeceras {		  										
		  	letter-spacing:5px;
				padding:10px;
				background: #BCE5FF;
				border-radius:5px;				
				margin-top:-40px;		
				border:none;	
			}

.boton {border-radius:5px;} /*20 formato del tema actual*/
.botonredondo {
	color:#ffffff;
	border-radius:30px;
	border-color: #000000;
	border-width: 0px;
	background-color: #009900;// #6de76d;
	width:30px;
	height:30px;
	cursor:default;
	font-size:10px;
	text-align:center;
	} /*20 formato del tema actual*/

.tablas {
		border:0 px solid black;
		border-collapse: collapse;		
	};

.inputfile {
	width: 0.1px;
	height: 0.1px;
	opacity: 0;
	overflow: hidden;
	position: absolute;
	z-index: -1;
}

input[type=file]::file-selector-button {
	border: 1px solid #0A6DAB;  
	padding: 10px;
	border-radius: .2em;
	background-color: #0A6DAB;
	color: #ffffff;
	cursor:pointer;
	transition: 1s;
}

input[type=file]::file-selector-button:hover {
	background-color: #0A6DAB;
	border: 1px solid #0A6DAB;
}

/*
input[type=file]::-webkit-file-upload-button:hover {
	background-color: lightsteelblue;
	border: 1px solid #00cec9;
}

input[type=file]::file-selector-button:hover {
	background-color: #81ecec;
	border: 1px solid #00cec9;
} 
*/
@media screen and (max-width: 860px) {
		table {width:100%;}
		/*thead {display: none;} */		
		/*tr td:first-child {background: #ffffff;}*/
		tbody td {display: block;  text-align:left;}
		tbody td:before { 
		    /*content: attr(data-th); */			
		    display: inline-block;
	    	margin-right:10px;
	    	text-align:left; }         		
	  }
	  
/*@font-face {
  font-family: "FontAwesome";
  src: url("fontawesome-webfont.woff");
}
*/