@charset "UTF-8";
@import url("normalize.css");
@import url("fuentes.css");

*{
	margin: 0;
	padding: 0;
	outline: none;
	list-style: none;
	text-decoration: none;
}
	
	.cuerpo_pos{
	    margin: 2% 0% 1% 0%;
	}

	.cuerpo_pos div form h1{
		margin: 0% 0% 0% 0%;
		font-weight: 600;
		font-size: 1.5em;
		text-transform: uppercase;
	}

	.barra_pos{
	    background: #333333;
	    overflow: hidden;
	    width: 100%;
	    top: 0;
	    padding: 0% 0% 0.5% 0%;
	    margin: 0% 0% 0% 0%;
	}

	.btn_pos{
		color: #fff;
		background: #666;
		border-radius: 2px;
		border: 1px solid #666666;
		font-family: 'robotolight';
		font-size: 0.95em;
		padding: 2% 4% 2% 4%;
		margin: 0 !important;
	}

	.btn_pos:hover{
		color:#fff;
		background:#aaa;
		border-radius:1px;
		border:1px solid #aaa;
		text-decoration: none;
	}

	.barra_pos .datos_user_pos{

	}

	.barra_pos .barra_fija{
		position: fixed;
		background: #333333;
		width: 100%;
		padding: 0% 0% 0% 0%;
		z-index: 1000;
	}

	.barra_pos ul li{
		display:inline-block;
		padding: .3%;
	}
	.barra_pos .datos_user_pos li:first-child{
		width:30%;
	}

	.barra_pos .datos_user_pos2 li:first-child{
		width: 0%;
	}

	.barra_pos .datos_user_pos2 li p{
		position: absolute;
		top: 15px;
		left: 1.1%
	}

	.barra_pos .datos_user_pos2 li{
		display: inline-block;
		padding: .3%;
		text-align: left;
		margin: 2% 0% -1% 1%;
	}

	.barra_pos ul li p{
	    text-align: left;
	    color: #000;
	    font-size: 1em;
	    margin: 0% 0% 0% 1%;
	    color: #fff;
	    font-weight: 100;
	}


	.barra_pos ul input{
		color: #000000;
	    font-size: 0.85em;
	    background-color: #fff;
	    border-radius: 2px;
	    margin: 8px 0px !important;
	    padding: 4px 10px;
	    border: none;
	    font-weight: 600;
	}

	.barra_pos ul li a{
		color:#000000;
	    font-size: 0.85em;
	    background-color: #fff;
	    border-radius: 2px;
	    margin: 8px 0px !important;
	    padding: 4px 10px;
	    border: none;
	    font-weight: 600;
	}

	.barra_pos ul li:hover input{
		color: #fff;
	    background-color: #616161;
	}

	.barra_pos ul li:hover a{
		color: #fff;
	    background-color: #616161;
	}

	.barra_pos .datos_user_pos2{
		width: 60%;
	    display: inline-block;
	    margin: .9% 0;
	    vertical-align: middle;
	}

	.barra_pos .datos_user_pos2{
		width: 60%;
		display: inline-block;
		margin: 1.5% 0% 0% 0%;
		vertical-align: middle;
		text-align: left;
	}

	.barra_pos .datos_user_pos2{

	}

	.pos_btn_cliestes{
	    width: 39%;
	    float: right;
	    padding: 10px 0;
	    overflow: hidden;
	    background: #444;
	    position: relative;
	    vertical-align: middle;
	    display: inline-block;
	    margin: 1.2% 1.2% 0% 0%;
	}

	.pos_btn_cliestes li{
		width:100%;
	}

	.pos_btn_cliestes input{
	    position: absolute;
	    top: 19%;
	    right: 2%;
	}

	.pos_btn_cliestes .btn_carrito_pos{
		top: 19%;
		right: 27%;
	}

/*=================== barra pos 2 =============*/

.barra_pos2{
	    background: #333333;
	    overflow: hidden;
	    width: 100%;
	    top: 0;
	    padding: 0% 0% 0.1% 0%;
	    margin: 0% 0% 7% 0%
	}

	.barra_pos2 .datos_user_pos{

	}

	.barra_pos2 .barra_fija{
		position: fixed;
		background: #333333;
		width: 100%;
		padding: 0% 0% 0% 0%;
		z-index: 10000;
	}

	.barra_pos2 ul li{
		display:inline-block;
		padding: .3%;
	}
	.barra_pos2 .datos_user_pos li:first-child{
		width:30%;
	}

	.barra_pos2 .datos_user_pos2 li:first-child{
		width: 0%;
	}

	.barra_pos2 .datos_user_pos2 li p{
		position: absolute;
		top: 15px;
		left: 1.1%
	}

	.barra_pos2 .datos_user_pos2 li{
		display: inline-block;
		padding: .3%;
		text-align: left;
		margin: 2% 0% -1% 1%;
	}

	.barra_pos2 ul li p{
	    text-align: left;
	    color: #000;
	    font-size: 1em;
	    margin: 0% 0% 0% 1%;
	    color: #fff;
	    font-weight: 100;
	}


	.barra_pos2 ul input{
		color: #000000;
	    font-size: 0.85em;
	    background-color: #fff;
	    border-radius: 2px;
	    margin: 8px 0px !important;
	    padding: 4px 10px;
	    border: none;
	    font-weight: 600;
	}

	.barra_pos2 ul input:hover{
		color: #fff;
	    background-color: #616161;
	}

	.barra_pos2 ul li a{
		color:#000000;
	    font-size: 0.85em;
	    background-color: #fff;
	    border-radius: 2px;
	    margin: 8px 0px !important;
	    padding: 4px 10px;
	    border: none;
	    font-weight: 600;
	}

	.barra_pos2 ul li:hover input{
		color: #fff;
	    background-color: #616161;
	}

	.barra_pos2 ul li:hover a{
		color: #fff;
	    background-color: #616161;
	}

	.barra_pos2 .datos_user_pos2{
	    width: 58%;
	    display: inline-block;
	    margin: 1.5% 0% 1.8% 0%;
	    vertical-align: middle;
	    text-align: left;
	}

.cuerpo_pos .tbl_lista_clientes{
	    margin: 2% 0% 0% 0%;
}

.cuerpo_pos table {
	border-collapse: collapse;
	border: #333;
	border-spacing: 0;
}

.cuerpo_pos .titulo{
    background: #ccc;
    text-align: center;
}

.cuerpo_pos tr{
	border:none;
}

.cuerpo_pos .subtitulo{
    background: #333;
    text-align: center;
    border: 1px solid #333;	
}

.cuerpo_pos .subtitulo td{
	padding: 11px 0px;
	color: #FFF;
}

.cuerpo_pos .titulo td h1{
	text-align:center;
}

.cuerpo_pos .cont_guiones_pos{
    padding: 2% 7%;
    vertical-align: top;
    margin: 0% 0% 0% 0%
}

.cuerpo_pos .cont_guiones_pos p{
	text-align:left;
}

.cuerpo_pos .cont_guiones_pos h2{
	color: #333333;
	margin: 3% 0% 2% 0%;
	font-weight: 600;
}

.cuerpo_pos .cont_guiones_pos a{
	color: #333333;
	font-weight: 600;
}

.cont_actividades_pos .tit_historial{
    background: #666;
}

.cont_actividades_pos .tbl_historial {
    margin: 0% 0 0% 0;
}



.cuerpo_pos .btn_general{
    color: #fff;
    background: #666;
    border-radius: 2px;
    border: 1px solid #666666;
    font-family: 'robotolight';
    font-size: 0.95em;
    padding: 1.5% 3% 1.5% 3%;
}

.cuerpo_pos .btn_general:hover{
	color:#fff;
	background:#aaa;
	border-radius:1px;
	border:1px solid #aaa;
	text-decoration: none;
}

.cuerpo_pos .btn_cuerpo_pos .btn_general{
	width:62%!important;
}

.cont_actividades_pos table tr:nth-child(2n+2){
	background:#eee;
}

.cont_actividades_pos table tr td{
    padding: 11px 0px !important;
    border: none;
}

.cuerpo_pos table tbody tr td{
	padding: 0% 0% 0% 0%;
    vertical-align: middle;
}

.cuerpo_pos table tbody tr .cont_buscar{
    padding: 0% 1% 0% 0%;
}

.cuerpo_pos table tbody tr td .cont_actividades_pos{

}

.frm_campos_consola{

}

.frm_campos_consola tbody tr{

}

.frm_campos_consola tbody tr td{
    font-size: 0.95em;
    padding: 0.5% 2% 1% 0%;
}

.frm_campos_consola tbody tr td input{

}

.barra_pos article.derechos{
	background: #333;
    margin: 0.5% 0% 0% 0%;
}

.barra_pos article.derechos .cont_izquierda p {
	color: #fff;
}

.barra_pos article.derechos .cont_derecha p{
	color: #fff;
}

.barra_pos article.derechos .cont_derecha p a{
	color: #fff;
}

.barra_pos article.derechos .cont_derecha p a:hover{
	color:#F58815;
}

.text1 .tbl_lista_clientes1{
    background: #666;
}

.text1 .tbl_lista_clientes1 td {
    font-size: .9em;
    padding: 0 6px;
    color: #fff;
}

.tbl_lista_clientes .tbl_lista_clientes1{
    background: #666;
}

.tbl_lista_clientes .tbl_lista_clientes1 td {
    font-size: .9em;
    padding: 8px 6px !important;
    color: #fff;
    text-align: center !important;
}

.tbl_lista_clientes tr{

    border: none;
}

.tbl_lista_clientes tr td{
    font-size: .9em;
    padding: 20px 0px !important;
    border: none;
}

.tbl_lista_clientes tr td .btn_general_pos{
    padding: 6px 6px;
    font-size: 0.85em;
}

.tbl_lista_clientes tr td:last-child{
    text-align: left;
    width: 24%;
}

.btn_general_pos{
	background: #aaa;
	color: #fff;
	padding: 1px 6px;
	border-radius: 3px;
}

.btn_general_pos:hover{
	background:#666;
}

.btn_general_pos_lb{
	background: #666;
	color: #ffffff !important;
	padding: 6px 6px;
	border-radius: 3px;
	margin: 2% 0% 0% 0%;
    font-size: 0.85em;
}

.btn_general_pos_lb:hover{
	color:#fff;
	background:#aaa;
	text-decoration: none;
}

.text1 tr td img{
    width: 5%;
    display: inline-block;
}

.text1 tr td input[type="submit"], .text1 tr td input[type="button"]{
    color: #fff;
    background: #666666;
    border-radius: 1px;
    border: 1px solid #666666;
    font-family: 'robotolight';
    margin: 1.5% 0 !important;
    padding: 11px 20px 11px 20px;
    display: inline-block;
}

.text1 tr td input[type="submit"]:hover, .text1 tr td input[type="button"]:hover{
    color: #fff;
    background: #aaa;
    border-radius: 1px;
    border: 1px solid #aaa;
}

.text1 tr td .textnegro{
	width: 30%;
    display: inline-block;
}

.text1 tr{
	background:#fff;
    border: none;
}

.text1 tr:nth-child(2n+2){
	background:#eee;
}

.text1 tr td{
	font-size: .9em;
	padding: 0 6px;
	border:none;
}

.tb_btn_nuevo{
    width: 39%;
    margin: 2% 0% 0% 0%;
}

.tb_btn_nuevo tbody tr{
	text-align: left;
}

.cont_buscador_pos{
	width: 90%;
	margin: 0% auto 0%;
	border: none;
}

.cont_buscador_pos tr td{
	border: none;
}


.cont_buscador_pos tr .buscador_pos1{
    padding: 2% 0% 2% 0%;
    text-align: center;
}

.cont_buscador_pos tr .buscador_pos1 .search{
	width: 2%;
}

.cont_buscador_pos tr .buscador_pos1 input{
    width: 26%;
    padding: 7px;
    margin: 0% 0% 0% 0%;
}

.cont_buscador_pos tr .buscador_pos1 select{
    width: 11%;
    padding: 7px;
    margin: 0% 0.5% 0% 0.5%
}

.cont_buscador_pos tr .buscador_pos2{
    padding: 0% 0% 2% 0%;
    text-align: center;
}


.cont_buscador_pos tr .buscador_pos2 input{
    width: 10%;
   	padding: 7px;
}

.cont_buscador_pos tr .buscador_pos2 select{
    width: 15%;
    padding: 7px;
    margin: 0% 1% 0% 1.5%;
}

.cont_buscador_pos tr .cont_btn_pos{
    padding: 1.5% 0% 1.5% 0%;
}

.cont_buscador_pos tr .cont_btn_pos .btn_pos{
    padding: 6px 10px;
    margin: 0% 1% 0% 0% !important;
}	

.tbl_pos{
    border: none;
    width: 97.5%;
    margin: 2% auto 1%;
}

.tbl_pos .tit_historial {
    background: #484848;
    color: #FFF;
    border: #484848;
}

.tbl_pos .tb_pos2{
    background: #666;
}

.tbl_pos .tb_pos2 td{
    color: #FFF;
    border: 1px solid #636363;
    font-size: 0.8em;
    padding: 5px 4px;
}

.tbl_pos .tb_pos_tabla1{

}

.tbl_pos .tb_pos_tabla1 td{
	border-bottom: none;
	border-right: none;
	border-left: none;
	border-top: none;
	font-size: 0.8em;
	padding: 10px 0;
}

.tbl_pos .tb_pos_tabla1 td select{
	padding: 4px 0;
}

.tbl_pos .tb_pos_tabla1 td input{
    padding: 5px 5px;
}

.paginar_pos{
	width: 97%;
	margin:0% auto -1%;
}

.paginar_pos .max_reg{
	width: 3%;
	padding: 5px;
	text-align: center;
}

.paginar_pos .btn_pos{
    padding: 5px;	
}


.cont_buscador_pos2{
	width: 90%;
	margin: 0% auto 0%;
	border: none;
}

.cont_buscador_pos2 tr td{
	border: none;
	width: 10%;
}


.cont_buscador_pos2 tr .buscador_pos1{
    padding: 2% 0% 2% 0%;
}

.cont_buscador_pos2 tr .buscador_pos1 .search{
	width: 2%;
}

.cont_buscador_pos2 tr .buscador_pos1 input{
    width: 26%;
    padding: 7px;
    margin: 0% 0.5% 0% 1%;
}

.cont_buscador_pos2 tr .buscador_pos1 select{
    width: 11%;
    padding: 7px;
    margin: 0% 0.5% 0% 0.5%
}

.cont_buscador_pos2 tr .buscador_pos2{
    padding: 0% 0% 2% 0%;
}


.cont_buscador_pos2 tr .buscador_pos2 input{
    width: 10%;
   	padding: 7px;
}

.cont_buscador_pos2 tr .buscador_pos2 select{
    width: 11%;
    padding: 7px;
    margin: 0% 1% 0% 1.5%;
}

.cont_buscador_pos2 tr .cont_btn_pos{
    padding: 1.5% 0% 1.5% 0%;
}

.cont_buscador_pos2 tr .cont_btn_pos .btn_pos{
    padding: 6px 10px;
    margin: 0% 1% 0% 0% !important;
}	

.cont_buscador_pos2 tr td input{
    width: 85%;
    padding: 7px;
}

.cont_buscador_pos2 tr td select{
    width: 95%;
    padding: 7px;
}

.cont_buscador_pos2 tr td .btn_pos{
	width: 9%;
	padding: 7px 0px;
}

.cont_buscador_pos2 .pos_check label{
    font-size: 0.9em;
}

.cont_buscador_pos2 .pos_check input{
	width: 7%;
}

.cont_buscador_pos2 .btn_bus{
	padding: 2% 0% 0% 0%;
}

.buscador_pos_label{
	padding: 0% 0% 0% 0%;
    text-align: center;
}

.buscador_pos_label .btn_pos{
	width: 9%;
	padding: 7px 0px;
}

.buscador_pos_label input{
    width: 3%;
}

