html{

	height: 100%;
}

body{

	font-family: Arial;
	margin:0;
	padding:0;
	height:100%;
}

#header{
	height: 90px;
	width: 100%;
	 /*border-bottom: 5px solid #ADCA6C;*/
	 border-bottom: 5px solid #D8EBF2;

}

#header h1{
	color: #0C69B4;
	float: left;
	font-size: 49px;
	font-weight: bold;
	margin-left: 10px;
	margin-top: 20px;


}
#header .logo{
	float: right;
}


#menu{
	background-color: #D0EBFE;


	position: absolute;
	top: 95px;
	bottom: 0px;
	left: 0px;
	width: 214px;
	overflow-x: hidden;
	overflow-y: auto;

}

#menu .usuario{
	margin-left: 12px;
	font-size: 12px;
}


#menu ul{
	text-align: left;
}

#menu li{

	width: 200px;
	margin: 0px auto;
	padding: 0px;
	margin-left: 2px;
	margin-top: 8px;

}


#contenido{
	overflow-x: auto;
	overflow-y: auto;
	position: fixed;
	top: 95px;
	left: 214px;
	right: 0px;
	bottom: 0px;



}

#logindata{
	height: 15px;
	width: 100%;
	background-color: #ADCA6C;
	font-size: 12px;
	text-align: right;


}





table.general{
	border: 1px solid #000;
	width: 90%;
	margin: 0px auto;

}


#contenido h1{
	background-color: #D7E9F3;
	/*text-align: center;*/
	padding: 10px;
	padding-left: 98px;
	font-size: 28px;
	font-weight: bold;
	color: #5A6873;
	background-image:url('../img/icon/topbanner.png');
	background-repeat:no-repeat;
	background-position: 0px 5px;

}

#contenido h2{

	text-align: center;
	padding: 10px;
	font-size: 14px;
	font-weight: bold;

}

#contenido .workspace h1{

	background-color: white;
	/*text-align: center;*/
	padding: 5px;
	padding-left: 10px;
	font-size: 18px;
	font-weight: bold;
	color: black;
	background-image:none

}


#contenido .acciones{
	text-align: center;
	padding: 10px;

}

#contenido .workspace{
	padding: 10px;

}

a{
	color: black;
}

b{
	font-weight: bold;
}


form.alta {
    border:0px solid black;
    padding: 10px;
    width:600px;
    margin:0px auto;
}


form.alta fieldset {
	background-color: #E9F0F8;
	padding: 10px;
	margin-bottom: 36px;
	width: 600px;
	border-bottom:1px solid #666661;
	border-right:1px solid #666661;
	border-left:1px solid #ffffff;
	border-top:1px solid #ffffff;
}

form.alta legend {

background-color: #92D23E;
color: #ffffff;
font-style: normal;
font-size: 15px;
line-height: 25px;
font-weight: bold;

padding-top: 0px;
padding-right: 10px;
padding-bottom: 0px;
padding-left: 10px;

margin-top: -06px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: -11px;

border-bottom:1px solid #505014;
border-right:1px solid #505014;

}

forma.alta  fieldset div{
	margin-bottom: 0.5em;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	display: block;


}
form.alta label{
	font-size: 14px;
	color: #666666;
	float: left;
	width: 150px;


}
form.alta label.req{

	font-weight: bold;

}

 form.alta select,  form.alta input{
width: 350px;
line-height: 25px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 10px;
margin-left: 50px;
}

 form.alta span{
width: 350px;
line-height: 25px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 10px;
margin-left: 50px;
}

 form.alta textarea{
width: 350px;
line-height: 25px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 10px;
margin-left: 50px;
}

 form.alta select{
width: 250px;
}

 form.alta input.ns{
width: 100px;
}

div.opciones{

	width: 350px;
	line-height: 25px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 200px;


}

div.opciones label{
	font-size: 12px;
	color: #666666;
	float: none;

}

div.opciones input{

margin-left: 0px;
width: 20px;

}



.acciones{
	width: 100%;
	text-align: right;

}

.acciones ul li{

	 display: inline;
	 margin: 0px 10px;
	 /*border: 1px red solid;*/
	 padding: 5px;
	 background-color: #E2E4FF;

}

.acciones ul li:hover{
	background-color: #ADDE54;
	color: #DEFFA5;
}

.acciones a{
	text-decoration: none;

}

.acciones a:hover{

}
.acciones img{
	vertical-align: baseline;
}

table.data-display {
		line-height: 1.4em;
		border-collapse: collapse;
		border: 4px solid #ADBBCA;
		color: #4F6480;

		width: 90%;
		margin: 0px auto;


}

table.data-display tr{
		border: 2px solid #ADBBCA;
}

table.data-display td{
	border: 2px solid #ADBBCA;
	padding: 2px 5px;
}

table.data-display tr:hover{
	background: #F0F0F0;
}

form.alta .data-display input{
	margin: 0px;
	padding: 0px;
	width: 20px;
}

form.alta label.val_invalid{
	color: red;
	clear: left;
	width: 100%;
	margin: 0px;
	margin-bottom: 20px;
}

form.alta input.val_invalid{
	border-color: red;
	border-width: 4px;
	border-style: solid;
	background-color: #ffffd5;
}
form.alta select.val_invalid{
	border-color: red;
	border-width: 4px;
	border-style: solid;
	background-color: #ffffd5;
}



.msgOK{
	margin: 10px auto;
	width: 80%;
	color:#69A150;
 	font-family: 'helvetica', Georgia, arial, sans-serif;
 	font-weight:bold;
   cursor:pointer;
   cursor:hand;
   background: #E7FFD6 url('../img/icon/accept.png') center no-repeat;
   background-position: 15px 50%;
   text-align: left;
   padding: 15px 5px 15px 45px;
   border-top: 2px solid #8CD76B;
   border-bottom: 2px solid #8CD76B;
   border:2px solid #8CD76B;
   overflow:auto;
   font-family:Verdana;
}

.msgInfo{
	color:#5C7CA0;
 	font-family: 'helvetica', Georgia, arial, sans-serif;
 	font-weight:bold;
   cursor:pointer;
   cursor:hand;
   background: #E7F3FF url('../img/icon/information.png') center no-repeat;
   background-position: 15px 50%;
   text-align: left;
   padding: 5px 5px 5px 45px;
   border-top: 2px solid #7BA6D6;
   border-bottom: 2px solid #7BA6D6;
   border:2px solid #7BA6D6;
   overflow:auto;
   font-family:Verdana;
}

.msgWarn {
	margin: 10px auto;
	color:#BF9E1B;
	width: 80%;
 	font-family: 'helvetica', Georgia, arial, sans-serif;
 	font-weight:bold;
   cursor:pointer;
   cursor:hand;
   background: #fff6bf url('../img/icon/error.png') center no-repeat;
   background-position: 15px 50%;
   text-align: left;
  padding: 15px 5px 15px 45px;
   border-top: 2px solid #ffd324;
   border-bottom: 2px solid #ffd324;
   border:2px solid #ffd324;
   overflow:auto;
   font-family:Verdana;
}

.msgError{
	margin: 10px auto;
	width: 80%;
 	color:#AD5E5C;
 	font-family: 'helvetica', Georgia, arial, sans-serif;
 	font-weight:bold;
   cursor:pointer;
   cursor:hand;
   background: #FFE7E7 url('../img/icon/exclamation.png') center no-repeat;
   background-position: 15px 50%;
   text-align: left;
   padding: 15px 5px 15px 45px;
   border-top: 2px solid #E77D7B;
   border-bottom: 2px solid #E77D7B;
   border:2px solid #E77D7B;
   overflow:auto;
   font-family:Verdana;


}

.ui-widget-content .msgError a{
	color:#AD5E5C;
}

.hidden{
	 display: none;
}

.formaerror{
	width: 60%;
	margin: 0px auto;
	margin-bottom: 10px;
	font-size: 12px;
}

li.submenu img{
	padding-left: 10px;
}



table.nota {
		line-height: 1.4em;
		border-collapse: collapse;
		border: 4px solid #ADBBCA;
		color: #4F6480;

		width: 90%;
		margin: 10px auto;
		background-color: white;


}

table.nota tr{
		border: 4px solid #ADBBCA;
}

table.nota th{
	border: 4px solid #ADBBCA;
	background: #F0F0F0;
	padding: 5px;
}


table.nota td{
	border: 4px solid #ADBBCA;
	padding: 2px;
	padding-bottom: 5px;
}


table tfoot{

		background: #F0F0F0;
}


table.nota tr:hover{
	background: #F0F0F0;
}


.right{
	text-align: right;
}



form.venta{
	width: 100%;
}


form.venta fieldset{
	margin: 0px auto;
	width: 90%;
}

form.venta #boton_guardar{
	background-color: #91D13C;

	padding: 5px;
}

form.venta #boton_guardar.disabled{
	background-color: gray;

	padding: 5px;
}


ul.lista{
	margin: 20px;
	list-style-type: circle;
}

ul.lista li{
	margin-left: 15px;
padding: 5px;

}

form.alta input.producto_c{
	width: 40px;
	text-align:  center;
	margin-left: 30px;
}

#nota-data thead tr th{
	font-size: 12px;
}

form.alta span.venta_total{
	margin: 0px;
	width: 200px;
}


#kardex .totales{
	background-color: #C0C0C0;
}


.bold{
	font-weight: bold;
}

.center{
	text-align: center;
}


form.alta table span{
	width: auto;
}

td.pago_1{
	background-color: #ADC870;
}

td.pago_2,td.pago_3{
	background-color: #86B2D9;
}

td.pago_4{
	background-color: #A8A9AD;
}


td.entrega_1{
	background-color: #ADC870;
}

td.entrega_2,td.entrega_3{
	background-color: #86B2D9;
}

td.entrega_4{
	background-color: #A8A9AD;
}


#header .mensaje{
	margin-left: 9px;
	margin-top: 10px;
	float: left;
	width: 400px;
	overflow: hidden;


}

td.tdright{
	text-align: right;
}


.venta .opciones{
	float:right;
	text-align: right;
	width: 200px;
}
.venta .opciones select,.venta .opciones input{
	margin: 0px; padding: 0px;

	font-size: 11px;
	height:17px;
	line-height: 17px;

}

.venta .opciones select{
	width: 120px;

}

.venta .opciones label{
	font-size: 10px;
}


.venta .principal{
	float: left;
}

.detalle-2{
	font-size: 12px;
}


a.linethroug{
	text-decoration: line-through
}

a.button{

}

.img_change_user{
	float: right;
}


.documentoVenta .cliente_editar{
	display: none;
}

.documentoCompra .proveedor_editar{
	display: none;
}



.noripos .guardar{
	background-image: url(../img/pos/POS_NORISIS-03.png);
    background-position:  0px 0px;
    background-repeat: no-repeat;
    background-color: white;
    width: 86px;
    height: 85px;
    border: 0px;
}

.noripos .cancelarpos{
	background-image: url(../img/pos/POS_NORISIS-04.png);
    background-position:  0px 0px;
    background-repeat: no-repeat;
    background-color: white;
    width: 86px;
    height: 85px;
    border: 0px;
}
.noripos .guardarpos{
	background-image: url(../img/pos/pos_save.png);
    background-position:  0px 0px;
    background-repeat: no-repeat;
    background-color: white;
    width: 86px;
    height: 85px;
    border: 0px;
}



ul.submenu{

	width: 90%;
	}

#menu ul.submenu li.item{
	padding:0px;
	 height:23px;

	 widht:170px;
	 margin-left: 10px;

	  text-align: center;


     background: url(../img/botones2/boton_2.png) bottom left no-repeat;
}

#menu ul.submenu li.item a{

	color: white;
	font-weight: bold;
	width: 170px;
	 display:block;
	 height: 23px;
	margin:0px;
	line-height: 23px;
	padding:0px;
text-decoration:  none;
width: 160px;

	}


.disabled-action{
	text-decoration: line-through;
	color: #BBB;

}

	.workspace h3{
	 font-weight: bold;
	 font-size: 1.2em;
	}

	ul.bullet{
	list-style: disc;
	padding-left: 10px;
	}

	ul.bullet li{
	margin-left: 20px;

	}


table.dataTable tr.odd.descontinuado,table.dataTable tr.even.descontinuado{
	background-color: #A0A0A0;

}

.edit{
	border-bottom: 1px dotted #1687FF;
}

form.alta span.forma-unidad{
	font-style: italic;
	font-size: 0.8em;
	margin: 0px;
	width: auto;
}


table tr.titulo td{
	font-weight: bold;
	 border-bottom: 1px solid black;
}



.reporte-corte{
	float: left;
	
	margin:10px;
}
.reporte-corte td{
	border: 1px solid black;
	padding: 5px 1px;
}

.reporte-corte tr td{
	text-align:  right;
}

.reporte-corte tr td:nth-of-type(1){
	text-align:  left;
}

.reporte-corte .monedas{
	width: 100%;
	
}
.reporte-corte td .monedas td{
	border: 0px solid black;
	padding: 5px 5px;
	text-align:  right;
	font-size: 13px;
}

.estadoresultados td.monto{
	text-align: right;
}