.body {
	margin:0px !important;
	color: #FFF;
	background: #000;
	background-image: url(../../images/fondo_body.jpg);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-attachment: fixed;
	overflow: hidden;
	font-weight: 100;
	font-size: 16px;
	border:0;
	margin:0px;
	padding:0px;
	overflow: visible;
}
.body2 {
	margin: 0px 15px 30px 15px !important ;
	background: url(../../images/white_leather.png) repeat 0 0;
}

.logo_suc img{
	width:100px;
	height:100px;
	border-radius: 50px;
	border:solid #a94442 1px;
}

.name_suc{
	text-align:center; 
	background-color: transparent;
}
.ticketh{
	color: #333;
	font-family: Adobe Ming Std L;
	font-size: 16px;/*8*/
	width:600px; /*250*/
	border-collapse:collapse;
	line-height: 1.5;
}
.ticketh p{
	line-height: 1.7;
	font-size: 22px;
}
.ticketb{
	color: #333;
	font-family: Batang;
	font-size: 16px;/*9*/
	width:600px; /*250*/
	border-collapse:collapse;
	line-height: 2.0;
}

textarea{
	resize:none;
}
.pie{
	height: 20px;
	position:fixed;
	bottom:0;
	width:100%;
	background-color: #821e20;
	padding-top: 4px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFF;
}

.pie a{
    color: #FFF;
	text-decoration: none;
}

.titulo{
	color:#616161;
	font-family:tahoma;
	font-size:30px;
	vertical-align: middle !important;
}

hr.soften {
    margin-top: 2px;
    margin-bottom: 2px;
    background: #DDD !important;
    border: 0 !important;
    border-top: 1px solid #eeeeee !important;
    border-bottom: 1px solid #ffffff !important;
}

.heightLis {
    max-height: 100px !important;
}

select {
	border: none !important;
	-webkit-appearance: none !important;
}

textarea {
	display: inline-block;
	padding: 4px 6px;
	margin-bottom: 10px;
	font-size: 14px;
	line-height: 20px;
	color: #555;
	vertical-align: middle;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}


.form_i, .date{
	width: 250px;
}
.form_s{
	width: 261px;
	height:35px;
}
.form_l{
	width: 200px;
}

.form_i:focus:invalid  , .form_s:focus:invalid, .form_t:focus:invalid{
	background: url(../../images/bad.png) no-repeat 96% 5px;
	border: solid 1px red;
	background-color: lightpink;
}
.form_i:focus:valid  , .form_s:focus:valid, .form_t:focus:valid {
	background: url(../../images/good.png) no-repeat 96% 5px;	
	border: solid 1px green;
	background-color: lightgreen;
}

a {
	position: relative;
}

.mono{
	background-repeat: no-repeat;
	width:400px;
	height:300px;
	padding: 1em 3em;
	position: absolute;
	left: 50%;
	top: 20%;
	transform: translate(-50%, -50%);
}
.login{
	background-image: url(../../images/fondo_login.png);
	background-repeat: no-repeat;
	color:#424242;
	font-weight: bold;
	text-align:right;
	font-size:14px;
	width:400px;
	height:300px;
	padding: 1em 3em;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}
.login e{
	color:red;
	font-size:14px;
	font-weight: none;
	text-align: right;
}

#pago:focus {
	background-color:#fffede !important;
}

/* Para la tabla de productos */
.zebra {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.zebra td {
    padding: 10px;  
}

.zebra th, .zebra th:hover {
/*	border-left: 1px solid #555;
	border-bottom: 1px solid #828282;*/
	padding: 20px;
	background-color:#6d6975 !important;
	color:#fff !important;
	font-weight:normal;
}

.zebra tbody tr:nth-child(even) {
	color:#333;
	background-color: #cecdcd;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.zebra tr:hover *{
	color:black;
	background-color: #ABA198;
}

.zebra tr {
	color:#333;
	background-color: #FFF;
}
@charset "UTF-8";

.zebra caption{
	font-size:20px;
	font-weight:normal;
	background-repeat:no-repeat;
	background-position: 130px center;
	padding-top: 20px;
	height:50px;}

.contenido{
	margin-right: auto;
	margin-left: auto;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	box-shadow:5px 0px 10px #939393;
	background-color: white;
}

.text-success {
    color: #00a650 !important;
}


/* para los estilos del buscador jquery */
table.dataTable thead .sorting_asc,
table.dataTable thead .sorting_desc,
table.dataTable thead .sorting {
  cursor: pointer;
  *cursor: hand;
}

table.dataTable.no-footer {
  border-bottom: 1px solid #111111;
}

 
.dataTables_wrapper .dataTables_length {
  float: left;
}
.dataTables_wrapper .dataTables_filter {
  float: right;
  text-align: right;
}
.dataTables_wrapper .dataTables_filter input {
  margin-left: 0.5em;
}
.dataTables_wrapper .dataTables_info {
  clear: both;
  float: left;
  padding-top: 0.755em;
}
.dataTables_wrapper .dataTables_paginate {
  float: right;
  text-align: right;
  padding-top: 0.25em;
}
.dataTables_wrapper .dataTables_paginate .paginate_button {
  box-sizing: border-box;
  display: inline-block;
  min-width: 1.5em;
  padding: 0.5em 1em;
  margin-left: 2px;
  text-align: center;
  text-decoration: none !important;
  cursor: pointer;
  *cursor: hand;
  color: #333333 !important;
  border: 1px solid transparent;
}

.dataTables_wrapper:after {
  visibility: hidden;
  display: block;
  content: "";
  clear: both;
  height: 0;
}
/* fin tabla buscador */
/* Fin tabla de productos */

@media print {
	.nover {display:none; !important;}
	.siver {display:block !important;}
	.ticketh{
		color: #333;
		font-family: Adobe Ming Std L;
		font-size: 9px;/*9*/
		width:100%; /*250*/
		border-collapse:collapse;
		line-height: 1.5;
	}
	.ticketh p{
		line-height: 1.7;
		font-size: 18px;
	}
	
	.ticketh f{
		line-height: 1.7;
		font-size: 16px;
		align: left;
	}
	.ticketb{
		color: #333;
		font-family: Arial;
		font-size: 9px;/*8*/
		width:100%; /*250*/
		border-collapse:collapse;
		line-height: 1.5;
	}
	.ticketb p{
		font-size: 6px;
	}
	
	.salto_pagina{
		page-break-before:always;
	}
	.copia{
		font-size: 5px;
	}
}