
@font-face {
    font-family: 'montserratbold';
    src: url('montserrat-bold-webfont.eot');
    src: url('montserrat-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('montserrat-bold-webfont.woff') format('woff'),
         url('montserrat-bold-webfont.ttf') format('truetype'),
         url('montserrat-bold-webfont.svg#montserratbold') format('svg');
    font-weight: normal;
    font-style: normal;
    font-weight: lighter;
    font-stretch: ultra-condensed;
}
body{
background: url(../img/pattern.png);
font-family: 'montserratbold';
color:#626262;
}
textarea,input {
	font-family: 'montserratbold';
}
.header,.contenedor{
	width: 1050px;
	margin:0px 140px;
	height: 146px;
}
 .titulo{
 	width: 1050px;
	margin:0px 140px;
	height: 110px
 }
.contenedor{height: auto;}
.hdDerecha,.hdIzquierda{
	width: 50%;
	height: 95px;
	float:left;
	margin-top: 50px;
}
.hdIzquierda{float: right;
text-align: right;}
.tlDerecha,.tlIzquierda{
	width: 50%;
	height: 98px;
	float:left;	
}
.tlIzquierda{float: right;
text-align: right;}
.input-txt {
width: 308px;
padding-left: 10px;
margin-right: 2px;
border: none;
background: url(../img/field-bg.png) transparent;
color: #6e6e6e;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
height: 40px;
background-position: 0px -6px;
float: left;
background-repeat: no-repeat;
margin-bottom: 11px;
}

h1{
	margin: 0;
	color: #000;
	font-size: 24px;
	font-weight: lighter;
	font-style: normal;
	margin-bottom: 5px;
}
p{margin: 0;}
.ltNegro{color: #000;}
.frPaginador{
	float: left;
	width: 100%;
	height: 66px;
}
.frPagina{
	height:37px;
}
.inPagina{
    width:33px;
    text-align: right;
}
.spRojo{
	color: red;
}
.flLeft{
	float:left;
}
.flRight{
	float: right;
}
.cuerpo{
	width: 1050px;
	margin:0;
	height: auto;
}
table{
	border: 0;
	width: 100%;
	border-spacing:0;
  border-collapse:collapse;
  font-size: 13px;
  font-family: 'montserratbold';
} 
table a,input,textarea{
	text-decoration: none;
	color:#626262;
	}
table textarea{
	border: 0;
	width: 507px;
}
table input{
	border: 0;
	width: 228px;
}
thead th,thead th{
	border: 0;
}
thead th {
	background: url(../img/gradient-box.jpg);
	color: #fff;
	text-align: left;
	height: 36px;
}
tr {
  background-color: #fff;
}
tr:nth-child(2n+1) {
  background-color: #f6f6f6;
}
th,td{padding: 5px;}
.brLeft{
	border-right: 1px solid #c8c8c8;
}
tfoot tr{
	background: url(../img/sombra-listado.png);
	background-position: center;
background-repeat: no-repeat;
}
.btnActualizar,.btnEliminar,.btnExportar,.btnInsertar,.spBuscar,.btLogin,.btnDetalle,.btnSalir,.bntRegresar,.bntExportar{
	float: left;
	width: 100px;
	height: 20px;
	background: url(../img/botones.png); 
}
.bntExportar{
margin-top: 0;
height: 46px;
background-position: -152px -92px;
width: 150px;
background-repeat: no-repeat;
}
.bntExportar:hover{
	background-position: -154px -134px;
}
.bntRegresar{
	height: 50px;
background-position: -5px 63px;
width: 125px;
}
.bntRegresar:hover{
	background-position: -5px 114px;
}
.btnDetalle{
	height: 31px;
background-position: -102px -8px;
width: 85px;
}
.btnSalir{
height: 48px;
background-position: -196px 0px;
width: 88px;
}
.btnActualizar,.btnEliminar,.spBuscar{
border: 0;
color: transparent;
float: left;
}
.btnActualizar{
	background-position: -6px -9px;
	width: 85px;
	height: 31px;
}
.btnEliminar{
	background-position: -5px -45px;
	height: 31px;
	width: 86px;
}
.btnInsertar{
	border: 0;
	color: transparent;
	background-position: 0px -197px;
	height: 32px;
	width: 101px;
}
.spBuscar{
	background-position: -8px -237px;
	width: 45px;
	height: 42px;
	float: left;
}
.spBuscar:hover{
	background-position: -65px -237px;
}
#ctMov input{
	width: 90px;
}
.dvLogin{
     width: 325px;
height: 188px;
position: absolute;
left: 50%;
top: 50%;
margin: -75px 0 0 -135px;
}

.btLogin{
	border: 0;
color: transparent;
background-position: 0px -90px;
height: 48px;
width: 154px;
margin: 0 77px;
}
.btLogin:hover{
	background-position: 0px -139px;
}
.brLeft input{
	text-align: right;
	width: 80px;
}
table textarea, table input{
	background: transparent;
}
.tdFinal{
	width: 173px;
}
button{
  _text-indent:-40000000px;
}