
*	{
	margin: 0px;
	padding: 0px;
	}

html, body	{
	height: 100%;
	}
body	{
/*


	font-size: 0px;

	line-height: 0;
	*/
	background: #fff;
	color: #393939;
	font-family: Arial;
	width: 1260px;
	}

body { text-align: center; }
body * { text-align: left; }

#wrapper {
	width: 100%;
	text-align: center;
}

#contenedor {
	width: 1260px;
	margin-left:auto;
	margin-right:auto;
}

#page-top-outer	{
	/*background: url(../images/shared/top_bg.jpg) top center repeat-x;*/
	border-bottom: 1px solid #7e7e7e;
	height: 70px;
	}
#page-top	{
	margin: 0 auto;
	max-width: 1260px;
	min-width: 850px;
	position: relative;
	}
#logo	{
	float: left;
	margin: 5px 0 0 15px;
	}
#logo	a	{
	display: block;
	}
#top-search	{
	display: inline;
	float: right;
	position: relative;
	margin: 46px 20px 0 0;
	z-index: 20;
	}


.top-search-inp	{
	background: url(../images/shared/top_search_inp.gif) no-repeat;
	border: none;
	color: #fff;
	font-size: 12px;
	height: 23px;
	padding: 6px 6px 0 10px;
	width: 164px;
	}
#content-outer	{
	/*background: url(../images/shared/content_repeat.jpg) repeat-x;*/
	}
#content	{
	color: #333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	margin: 0 auto 0 auto;
	max-width: 1260px;
	min-width: 780px;
	padding: 20px 10px 30px 10px;

	min-height:300px;
	height:auto !important;
	height:300px;
	}
#content-inner	{
	color: #333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	margin: 0 auto 0px auto;
	padding: 25px 0 30px 0;
	}
#content-table	{
	font-size: 0px;
	line-height: 0px;
	}
#content-table th.sized	{
	height: 15px;
	width: 15px;
	padding: 0;
	margin: 0;
	font-size: 0px;
	line-height: 0px;
	}


#content-table-inner	{
	font-size: 12px;
	line-height: 12px;
	padding: 10px 0 20px 0;
	}
#tbl-border-top	{
	background: url(../images/shared/border_bit.jpg) top repeat-x;
	line-height: 0;font-size: 0px;
	height: 15px;
	}
#tbl-border-bottom	{
	background: url(../images/shared/border_bit.jpg) bottom repeat-x;
	line-height: 0;font-size: 0px;
	height: 15px;
	}
#tbl-border-left	{
	background: url(../images/shared/border_bit.jpg) left repeat-y;
	}
#tbl-border-right	{
	background: url(../images/shared/border_bit.jpg) right repeat-y;
	}
#table-content	{
	line-height: 16px;
	margin: 0 10px 10px 10px;
	min-height: 300px;
	}

.topleft {
background: url(../images/shared/corner_top_left.jpg) no-repeat;
width:15px;
height:15px;

}
.topright {
background: url(../images/shared/corner_top_right.jpg) no-repeat;
width:15px;
height:15px;

}

.bottomleft {
background: url(../images/shared/corner_bottom_left.jpg)  no-repeat;
width:15px;
height:15px;

}
.bottomright {
background: url(../images/shared/corner_bottom_right.jpg)  no-repeat;
width:15px;
height:15px;

}

#page-heading	{
	margin: 0 0 15px 20px;
	}
  h1	{
	color: #4b4b4b;
	font-family: Tahoma;
	font-size: 22px;
	line-height: 24px;
	font-weight: normal;
	}
h2	{
	color: #393939;
	font-size: 16px;
	font-weight: bold;
	line-height: 20px;
	margin-bottom: 10px;
	}
h3	{
	color: #92b22c;
	font-size: 14px;
	font-weight: bold;
	line-height: 18px;
	margin-bottom: 10px;
	}


/* MESSAGES --------------------------------------------------------------- */
#message-yellow	{
	margin-bottom: 5px;
	}
.yellow-left	{
	background: url(../images/table/message_yellow.gif) top left no-repeat;
	color: #e79300;
	font-family: Tahoma;
	font-weight: bold;
	padding: 0 0 0 20px;
	}
.yellow-left a	{
	color: #e79300;
	font-family: Tahoma;
	font-weight: normal;
	text-decoration: underline;
	}
.yellow-right a	{
	cursor: pointer;
	}
.yellow-right	{
	width: 55px;
	}
#message-blue	{
	margin-bottom: 5px;
	}
.blue-left	{
	background: url(../images/table/message_blue.gif) top left no-repeat;
	color: #2e74b2;
	font-family: Tahoma;
	font-weight: bold;
	padding: 0 0 0 20px;
	}
.blue-left a	{
	color: #2e74b2;
	font-family: Tahoma;
	font-weight: normal;
	text-decoration: underline;
	}
.blue-right a	{
	cursor: pointer;
	}
.blue-right	{
	width: 55px;
	}
#message-red	{
	margin-bottom: 5px;
	}
.red-left	{
	background: url(../images/table/message_red.gif) top left no-repeat;
	color: #ce2700;
	font-family: Tahoma;
	font-weight: bold;
	padding: 0 0 0 20px;
	}
.red-left a	{
	color: #ce2700;
	font-family: Tahoma;
	font-weight: normal;
	text-decoration: underline;
	}
.red-right a	{
	cursor: pointer;
	}
.red-right	{
	width: 55px;
	}
#message-green	{
	margin-bottom: 5px;
	}
.green-left	{
	background: url(../images/table/message_green.gif) top left no-repeat;
	color: #6da827;
	font-family: Tahoma;
	font-weight: bold;
	line-height: 12px;
	padding: 0 0 0 20px;
	}
.green-left a	{
	color: #6da827;
	font-family: Tahoma;
	font-weight: normal;
	text-decoration: underline;
	}
.green-right a	{
	cursor: pointer;
	}
.green-right	{
	width: 55px;
	}








a.icon-1	{
	background: url(../images/table/table_icon_1.gif) no-repeat;
	/*display: block;
	float: left;*/
	height: 24px;
	/*margin: 0 8px 0 0;*/
	margin: auto;
	width: 24px;
	}
a:hover.icon-1	{
	background: url(../images/table/table_icon_1.gif) 0 -24px;
	}
a.icon-2	{
	background: url(../images/table/table_icon_2.gif) no-repeat;
	display: block;
	float: left;
	height: 24px;
	margin: 0 8px 0 0;
	width: 24px;
	}
a:hover.icon-2	{
	background: url(../images/table/table_icon_2.gif) 0 -24px;
	}
a.icon-3	{
	background: url(../images/table/table_icon_3.gif) no-repeat;
	display: block;
	float: left;
	height: 24px;
	margin: 0 8px 0 0;
	width: 24px;
	}
a:hover.icon-3	{
	background: url(../images/table/table_icon_3.gif) 0 -24px;
	}
a.icon-4	{
	background: url(../images/table/table_icon_4.gif) no-repeat;
	display: block;
	float: left;
	height: 24px;
	margin: 0 8px 0 0;
	width: 24px;
	}
a:hover.icon-4	{
	background: url(../images/table/table_icon_4.gif) 0 -24px;
	}
a.icon-5	{
	background: url(../images/table/table_icon_5.gif) no-repeat;
	display: block;
	float: left;
	height: 24px;
	width: 24px;
	margin-left: 30px;
	}
	/*
a.icon-5	{
	background: url(../images/table/table_icon_5.gif) no-repeat;
	display: block;
	float: left;
	height: 24px;
	width: 24px;
	}
	*/
a:hover.icon-5	{
	background: url(../images/table/table_icon_5.gif) 0 -24px;
	}
#tooltip	{
	background-color: #8c8c8c;
	border: 1px solid #767676;
	color: #fff;
	font-family: Arial;
	font-size: 10px;
	font-weight: normal;
	opacity: 0.85;
	padding: 0 5px;
	position: absolute;
	text-align: left;
	z-index: 3000;
	}
#tooltip h6, #tooltip div	{
	font-family: Arial;
	font-size: 11px;
	line-height: 20px;
	margin: 0;
	}
#product-table	{
	margin-bottom: 20px;
	}
#product-table	td a	{
	color: #393939;
	}
#product-table	td a:hover	{
	text-decoration: underline;
	}
#product-table	th	{
	height: 50px;
	text-align: left;
	}
#product-table	.minwidth-1	{
	min-width: 110px;
	}
#product-table td	{
	border: 1px solid #d2d2d2;
	padding: 10px 0 10px 10px;
	}
#product-table tr.alternate-row	{
	background: #ececec;
	}
/*
.product-table3{
	margin-bottom: 20px;
	}
.product-table3	td a{
	color: #393939;
	}
.product-table3	td a:hover{
	text-decoration: underline;
	}
.product-table3	th{
	height: 30px;
	text-align: left;
	}
.product-table3	.minwidth-1{
	min-width: 10px;
	}
.product-table3 td{
	border: 1px solid #d2d2d2;
	padding: 4px 0 4px 3px;
	}
.product-table3 tr.alternate-row{
	background: #ececec;
	}
.product-table3 tr:hover{
	background-color: #ffffbf;
}
.product-table3 tbody td{
	font-size: 12px;
}
*/



.filtro-table	{
	margin-bottom: 0px;
	background-color: #000000;
	}
.filtro-table th span{
	color: #ffffff;
	font-weight: bold;
	font-family: Tahoma;
	font-size: 12px;
	}
.filtro-table th	{
	height: 30px;
	text-align: left;
	}
.filtro-table th	{
	padding: 3px 0px 3px 10px;
	}


.class-table{
	margin-bottom: 20px;
	}
.class-table td a	{
	color: #393939;
	}
.class-table td a:hover	{
	text-decoration: underline;
	}
.class-table th	{
	height: 50px;
	text-align: left;
	}
.class-table .minwidth-1	{
	min-width: 110px;
	}
.class-table td	{
	border: 1px solid #d2d2d2;
	padding: 10px 0 10px 10px;
	}
.class-table tr.alternate-row	{
	background: #ececec;
	}


#product-table-filtro	{
	margin-bottom: 20px;
	}
#product-table-filtro	td a	{
	color: #393939;
	}
#product-table-filtro	td a:hover	{
	text-decoration: underline;
	}
#product-table-filtro	th	{
	height: 30px;
	text-align: left;
	}
#product-table-filtro	.minwidth-1	{
	min-width: 10px;
	}
#product-table-filtro td	{
	border: 1px solid #d2d2d2;
	height: 30px;
	padding-left: 5px;
	font-size: 11px;
	}
#product-table-filtro tr.alternate-row	{
	background: #ececec;
	}


td.options-width	{
	padding: 0 0 0 10px;
	/*width: 210px;*/
	}
td.options-iconos	{
	/*padding: 0 0 0 10px;*/
	text-align: center;
	/*width: 210px;*/
	}
td.checkbox-width	{
	}
.table-header-check	{
	background: url(../images/table/table_header_checkbox.jpg) no-repeat;
	border: none;
	min-width: 29px;
	padding: 0px 0 0 10px;
	width: 29px;
	}
.table-header-options	{
	background: url(../images/table/table_header_options.jpg) no-repeat;
	border: none;
	min-width: 221px;
	padding: 0px 0 0 0;
	width: 221px;
	}
.table-header-repeat	{
	background: url(../images/table/table_header_repeat.jpg) repeat-x;
	border: none;
	font-size: 0px;
	line-height: 0;
	padding: 0px 0 0 0;
	}
.table-header-options a,
 .table-header-repeat a{
	background: url(../images/table/table_sort_arrow.gif) right no-repeat;
	color: #fff;
	font-family: Tahoma;
	font-size: 13px;
	font-weight: bold;
	line-height: 14px;
	margin: 0 0 0 10px;
	padding: 0 10px 0 0;
	}
.table-header-repeat-ff a{
	background: url(../images/table/table_sort_arrow2.gif) right no-repeat;
	color: #fff;
	font-family: Tahoma;
	font-size: 13px;
	font-weight: bold;
	line-height: 14px;
	margin: 0 0 0 10px;
	padding: 0 10px 0 0;
	}
.table-header-repeat span		{
	color: #fff;
	font-family: Tahoma;
	font-size: 13px;
	font-weight: bold;
	line-height: 14px;
	margin: 0 0 0 10px;
	padding: 0 10px 0 0;
	}
	.table-header-options a:hover,
 .table-header-repeat a:hover	{

	color:#94b52c
	}

th.line-left	{
	border-left: 1px solid #373737;
	}

.table-filtro-alt	{
	margin-bottom: 20px;
	background-color: #ffffff;
	}
.table-filtro-alt	td a	{
	color: #393939;
	}
.table-filtro-alt	td a:hover	{
	text-decoration: underline;
	}
.table-filtro-alt	th	{
	height: 30px;
	text-align: left;
	}
.table-filtro-alt	.minwidth-1	{
	min-width: 10px;
	}
.table-filtro-alt td	{
	border: 1px solid #d2d2d2;
	/*padding: 8px 0 8px 5px;*/
	padding-left: 5px;
	height: 30px;
	font-size: 11px;
	}
.table-filtro-alt tr.alternate-row	{
	background: #ececec;
	}



#product-table	tr.activity-blue	{
	background: #e3eceb;
	}

	#toggle-all {
		display: block;
		width: 17px;
		height:17px;
		cursor: pointer;
		background: url(../images/shared/checkbox.gif) 0 -17px;
	}

		#toggle-all.toggle-checked {
		display: block;
		width: 17px;
		height:17px;
		background: url(../images/shared/checkbox.gif) 0 0;
	}





















/*  RELATED ACTIVIES BOX */

#related-activities	{
	float: right;
	font-size: 0px;
	line-height: 0;
	width: 271px;
	}
#related-act-top	{
	font-size: 0px;
	line-height: 0;
	}
#related-act-bottom	{
	background: url(../images/forms/bg_related_act.gif) no-repeat bottom;
	font-size: 0px;
	line-height: 0;
	}
#related-act-inner	{
	font-size: 11px;
	line-height: 16px;
	margin: 0 auto 0px auto;
	padding: 10px 0 20px 0;
	width: 225px;
	}
#related-act-inner .left	{
	float: left;
	width: 30px;
	}
#related-act-inner .right	{
	float: left;
	width: 195px;
	padding: 2px 0 0 0;
	}
#related-act-inner .right h5	{
	color: #393939;
	font-size: 12px;
	}
ul.greyarrow	{
	list-style-type: none;
	}
ul.greyarrow li	{
	background: url(../images/forms/icon_list_arrow.gif) no-repeat 0 5px;
	line-height: 18px;
	padding: 0 0 0 12px;
	}
ul.greyarrow li a	{
	color: #92b22c;
	font-weight: bold;
	}
ul.greyarrow li a:hover	{
	text-decoration: underline;
	}
.lines-dotted-short	{
	background: url(../images/forms/lines_dotted_short.gif) no-repeat 0px 14px;
	font-size: 0px;
	height: 28px;
	line-height: 0;
	}

/* PAGING --------------------------------------------------------- */

#paging-table {
	float: right;
	margin: 0 4px 0 0;
}
.page-far-left	{
	background: url(../images/table/paging_far_left.gif) no-repeat;
	display: block;
	float: left;
	height: 24px;
	margin: 0 4px 0 0;
	width: 24px;
	}
.page-left	{
	background: url(../images/table/paging_far_left.gif) no-repeat;
	display: block;
	float: left;
	height: 24px;
	width: 24px;
	}
.page-far-right	{
	background: url(../images/table/paging_far_right.gif) no-repeat;
	display: block;
	float: left;
	height: 24px;
	margin: 0 4px 0 4px;
	width: 24px;
	}
.page-right	{
	background: url(../images/table/paging_far_right.gif) no-repeat;
	display: block;
	float: left;
	height: 24px;
	width: 24px;
	}
#page-info	{
	float: left;
	line-height: 16px;
	padding: 3px 12px 0 12px;
	}

/*  ACTIONS BOX ----------------------------------------------- */
#actions-box	{
	float: left;
	margin: 0 0 0 10px;
	position: relative;
	}
a.action-slider	{
	background: url(../images/table/dropdown_actions.gif) no-repeat;
	display: block;
	height: 30px;
	width: 110px;
	}
a.action-slider.activated	{
	background: url(../images/table/dropdown_actions.gif) no-repeat 0 -30px;
	display: block;
	height: 30px;
	width: 110px;
	}
#actions-box-slider	{
	background: url(../images/table/actions_slider_bg.gif) bottom no-repeat;
	display: none;
	left: 0;
	padding-bottom: 1px;
	padding-top: 10px;
	position: absolute;
	top: 24px;
	width: 110px;
	}
#actions-box-slider-inner	{
	font-size: 0px;
	line-height: 0;
	margin: 0 auto;
	width: 108px;
	}
a.action-edit ,
a.action-delete	{
	color: #272727;
	display: block;
	font-weight: bold;
	height: 20px;
	margin: 0 auto;
	padding: 10px 0 5px 45px;
	width: 63px;
	}
a:hover.action-edit	{
	background: #949494 url(../images/table/action_edit.gif) no-repeat 14px 5px;
	color: #fff;
	}
a.action-edit	{
	background: #c7c7c7 url(../images/table/action_edit.gif) no-repeat 14px 5px;
	}
a.action-delete	{
	background: #c7c7c7 url(../images/table/action_delete.gif) no-repeat 14px 5px;
	}
a:hover.action-delete	{
	background: #949494 url(../images/table/action_delete.gif) no-repeat 14px 5px;
	color: #fff;
	}
.action-del	{
		width: 30px;
		height: 30px;
		background-image: url(../images/table/ico_borrado.png);
	}
.action-del:hover	{
		cursor: pointer;
	}


/* FORM ------------------------------------------------------- */
.form-submit	{
	background: url(../images/forms/form_submit.gif) no-repeat;
	border: none;
	cursor: pointer;
	display: block;
	float: left;
	height: 30px;
	margin: 0 4px 0 0;
	padding: 0;
	text-indent: -3000px;
	width: 80px;
	}
.form-reset	{
	background: url(../images/forms/form_reset.gif) no-repeat;
	border: none;
	cursor: pointer;
	display: block;
	float: left;
	height: 30px;
	text-indent: -3000px;
	width: 80px;
	}
.form-filtro-mostrar	{
	background: url(../images/forms/form_filtro_mostrar.png) no-repeat;
	border: none;
	cursor: pointer;
	display: block;
	float: left;
	height: 30px;
	margin: 0 4px 0 0;
	padding: 0;
	text-indent: -3000px;
	width: 80px;
	}
.form_submit_act_cant{
	background: url(../images/forms/form_submit_act_cant.gif) no-repeat;
	border: none;
	cursor: pointer;
	display: block;
	float: left;
	height: 30px;
	margin: 0 4px 0 0;
	padding: 0;
	text-indent: -3000px;
	width: 220px;
	}
.form_submit_sel_ptovta{
	background: url(../images/forms/form_submit_sel_ptovta.gif) no-repeat;
	border: none;
	cursor: pointer;
	display: block;
	float: left;
	height: 30px;
	margin: 0 4px 0 0;
	padding: 0;
	text-indent: -3000px;
	width: 220px;
	}
.form_submit_sel_ptovta_abrir{
	background: url(../images/forms/form_submit_sel_ptovta_abrir.gif) no-repeat;
	border: none;
	cursor: pointer;
	display: block;
	float: left;
	height: 30px;
	margin: 0 4px 0 0;
	padding: 0;
	text-indent: -3000px;
	width: 220px;
	}
.form_submit_sel_ptovta_cerrar{
	background: url(../images/forms/form_submit_sel_ptovta_cerrar.gif) no-repeat;
	border: none;
	cursor: pointer;
	display: block;

	height: 30px;
	margin: 0 4px 0 0;
	padding: 0;
	text-indent: -3000px;
	width: 220px;
	}
.form_submit_ptovta_abrir{
	background: url(../images/forms/form_submit_ptovta_abrir.gif) no-repeat;
	border: none;
	cursor: pointer;
	display: block;
	/*float: left;*/
	height: 30px;
	margin: 0 4px 0 0;
	padding: 0;
	text-indent: -3000px;
	width: 220px;
	}
.form_submit_reporte_pdf{
	background: url(../images/forms/form_submit_reporte_pdf.gif) no-repeat;
	border: none;
	cursor: pointer;
	display: block;

	height: 30px;
	margin: 0 4px 0 0;
	padding: 0;
	text-indent: -3000px;
	width: 220px;
	}
.form_agregar_linea_detalle{
	background: url(../images/forms/form_agregar_linea_detalle.gif) no-repeat;
	border: none;
	cursor: pointer;
	display: block;

	height: 30px;
	margin: 0 4px 0 0;
	padding: 0;
	text-indent: -3000px;
	width: 220px;
	}
.form_submit_reporte_xls{
	background: url(../images/forms/form_submit_reporte_xls.gif) no-repeat;
	border: none;
	cursor: pointer;
	display: block;

	height: 30px;
	margin: 0 4px 0 0;
	padding: 0;
	text-indent: -3000px;
	width: 220px;
	}
.form-refresh	{
	background: url(../images/forms/refresh2.png) no-repeat;
	border: none;
	cursor: pointer;

	float: right;
	height: 30px;
	margin: 0 4px 0 0;
	padding: 0;

	width: 30px;
	}
.form-refresh2{
	width: 25px;
	height: 25px;
	background: url(../images/forms/refresh_25x25.png) no-repeat;
	margin: auto;
}
.form-refresh2:hover{
	cursor: pointer;
}
.form-refresh3{
	width: 40px;
	height: 20px;
	background: url(../images/forms/refresh_20x20.png) no-repeat;
	float: left;
	display: inline;

}
.form-refresh3:hover{
	cursor: pointer;
}
.inp-form	{
	background: url(../images/forms/form_inp.gif) no-repeat;
	border: none;
	color: #393939;
	height: 25px;

	padding: 6px 6px 0 6px;
	width: 186px;
	}
.inp-form2	{
	background: url(../images/forms/form_inp2.gif) no-repeat;
	border: none;
	color: #393939;
	height: 25px;

	padding: 6px 6px 0 6px;
	width: 372px;
	}
.inp-form4	{
	background: url(../images/forms/form_inp2.gif) no-repeat;
	border: none;
	color: #393939;
	height: 25px;

	padding: 6px 6px 0 6px;
	width: 385px;
	}
.inp-form3	{
	background: url(../images/forms/form_inp3.gif) no-repeat;
	border: none;
	color: #393939;
	height: 25px;

	padding: 6px 6px 0 6px;
	width: 85px;
	}
.inp-form6	{
	background: url(../images/forms/form_inp6.gif) no-repeat;
	border: none;
	color: #393939;
	height: 25px;

	padding: 6px 6px 0 6px;
	width: 113px;
	}
.inp-form-error	{
	background: url(../images/forms/form_inp_error.gif) no-repeat;
	border: none;
	color: #393939;
	height: 25px;
	padding: 6px 6px 0 6px;
	width: 187px;
	}
.inp-form-error2	{
	background: url(../images/forms/form_inp_error2.gif) no-repeat;
	border: none;
	color: #393939;
	height: 25px;
	padding: 6px 6px 0 6px;
	width: 387px;
	}
.form-textarea	{
	background: url(../images/forms/form_textarea.gif) no-repeat;
	border: none;
	color: #393939;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: 97px;
	overflow: auto;
	padding: 6px 6px 0 6px;
	width: 378px;
	}
#id-form	{
	}
#id-form td	{
	padding: 0 0 10px 0;
	}
#id-form td.noheight	{
	padding: 0 0 0px 0;
	}
#id-form th	{
	line-height: 28px;
	min-width: 130px;
	padding: 0 0 10px 0;
	text-align: left;
	width: 130px;
	}

#id-form2	{
	}
#id-form2 td	{
	padding: 0 0 10px 0;
	}
#id-form2 td.noheight	{
	padding: 0 0 0px 0;
	}
#id-form2 th	{
	line-height: 20px;
	min-width: 130px;
	padding: 0 0 5px 0;
	text-align: left;
	width: 130px;
	}

.styledselect-day ,
.styledselect-month ,
.styledselect-year	{
	border: 1px solid #acacac;
	margin-right: 3px;
	padding: 3px;
	width: 64px;
	}


#step-holder {
font-family: Tahoma;
	height:39px;
	margin-bottom: 20px;
}




.step-no {
	float:left;
	height:29px;
	width:18px;
	font-size: 18px;
	line-height: 18px;
	padding:10px 0 0 0;
	text-align: center;
}

.step-no-off {
	float:left;
	height:29px;
	width:18px;
	font-size: 18px;
	line-height: 18px;
	padding:10px 0 0 0;
	text-align: center;
	color:#cbcbcb;
}

.step-dark-left {
	float:left;

	background: url(../images/forms/step_dark_left.gif) no-repeat;
	height:27px;
	padding:13px 15px 0 25px;
	font-size: 13px;
	color:#fff;
	font-weight: bold;
}

.step-dark-left a{

	font-size: 13px;
	color:#fff;
	font-weight: bold;
}

.step-dark-right {
	float:left;
	width:12px;
	background: url(../images/forms/step_dark_right.gif) no-repeat;
	height:39px;
}
.step-dark-round {
	float:left;
	width:8px;
	height:39px;
	background: url(../images/forms/step_dark_round.gif) no-repeat;
}

.step-light-left {
	float:left;
	 	height:27px;
	padding:13px 15px 0 25px;
	font-size: 13px;
	background: url(../images/forms/step_light_left.gif) no-repeat;
	height:39px;
	color:#cbcbcb;
	font-weight: bold;
}

.step-light-left a{


	font-size: 13px;

	color:#cbcbcb;
	font-weight: bold;
}
.step-light-right {
	float:left;
	width:12px;
	background: url(../images/forms/step_light_right.gif) no-repeat;
	height:39px;
}
.step-light-round {
	float:left;
	width:8px;
	height:39px;
	background: url(../images/forms/step_light_round.gif) no-repeat;
}

.bubble-left {
	float:left;
	width:10px;
	height:29px;
	margin-left: 5px;
	background: url(../images/forms/bubble_left.gif) no-repeat;
}

.bubble-inner {
	float:left;
	padding: 7px 0px 0 2px;
	color:#2e74b2;
	line-height: 14px;
	font-size: 11px;
	height:22px;
	background: url(../images/forms/bubble_inner.gif) repeat-x;
}
.bubble-right {
	float:left;
	width:8px;
	height:29px;
	background: url(../images/forms/bubble_right.gif) right no-repeat;
}
.error-left {
	float:left;
	width:13px;
	height:32px;
	margin-left: 5px;
	background: url(../images/forms/error_left.gif) no-repeat;
}

.error-inner {
	float:left;
	padding: 7px 10px 0 4px;
	color:#fff;
	line-height: 14px;
	height:25px;
	background: url(../images/forms/error_right.gif) right  no-repeat;
}
.file_1 {
	border: 1px solid #acacac;
	padding: 5px;

}

/*  NAVIGATION ----------------------------------------------- */
#nav-holder	{
	margin: 0 auto;
	max-width: 1260px;
	min-width: 780px;
	text-align: left;
	}
.nav-outer-repeat	{
	background: url(../images/shared/nav/repeat.jpg) repeat-x;
	height: 45px;
	/*height: 77px;*/
	}
.nav-outer	{
	margin: 0 auto;
	max-width: 1260px;
	min-width: 850px;
	}
#nav-right	{
	float: right;
	position: relative;
	width: 225px;
	z-index: 0;
	}
#nav-right a	{
	display: block;
	float: left;
	margin: 0px 0 0 0;
	}
.account-content	{
	background: #454545 url(../images/shared/nav/account_drop_bg.gif) no-repeat bottom;
	display: none;
	left: 5px;
	padding-bottom: 20px;
	position: absolute;
	top: 30px;
	width: 170px;
	}
.account-drop-inner	{
	font-size: 0px;
	line-height: 0px;
	margin: 20px auto 0 auto;
	width: 140px;
	}
.showhide-account	{
	cursor: pointer;
	display: block;
	float: left;
	margin: 10px 5px 0 5px;
	}
.account-drop-inner a	{
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	line-height: 16px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	}
.account-drop-inner a:hover	{
	color: #94b52c;
	}
.acc-line	{
	background: url(../images/shared/nav/account_line.gif) no-repeat 0 7px;
	font-size: 0px;
	height: 14px;
	line-height: 0px;
	margin-top: 0px;
	padding: 0;
	}
a#logout	{
	margin: 10px 0 0 5px;
	}
a#acc-settings	{
	background: url(../images/shared/nav/icon_acc_settings.gif) no-repeat 0 2px;
	padding: 0 0 0 20px;
	}
a#acc-details	{
	background: url(../images/shared/nav/icon_acc_personal.gif) no-repeat 0 2px;
	padding: 0 0 0 20px;
	}
a#acc-project	{
	background: url(../images/shared/nav/icon_acc_projects.gif) no-repeat 0 2px;
	padding: 0 0 0 20px;
	}
a#acc-inbox	{
	background: url(../images/shared/nav/icon_acc_inbox.gif) no-repeat 0 2px;
	padding: 0 0 0 20px;
	}
a#acc-stats	{
	background: url(../images/shared/nav/icon_acc_stats.gif) no-repeat 0 2px;
	padding: 0 0 0 20px;
	}

/* ================================================================
This copyright notice must be untouched at all times. The original version of this stylesheet and the associated (x)html is available at http://www.cssplay.co.uk/menus/pro_dropline.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved. This stylesheet and the associated (x)html may be modified in any way to fit your requirements.
=================================================================== */

.nav	{
	float: left;
	font-family: Tahoma;
	font-size: 11px;
	height: 38px;
	position: relative;
	width: 600px;
	min-width: 600px;
	z-index: 500;
	}
.nav-divider	{
	background: url(../images/shared/nav/divider.jpg) top no-repeat;
	float: left;
	height: 40px;
	width: 5px;
	}
.nav .table	{
	display: table;
	/*width: 1040px;*/
	width: 1140px;
	}
.nav .select,
.nav .current	{
	display: table-cell;
	float: left;
	list-style: none;
	margin: 0 0px 0 0;
	padding: 0;
	white-space: nowrap;
	}
.nav li	{
	float: left;
	height: auto;
	margin: 0;
	padding: 0;
	}
.nav .select a	{
	background: url(../images/shared/nav/pro_line_0.gif);
	color: #fff;
	display: block;
	float: left;
	height: 37px;
	line-height: 35px;
	padding: 0 10px 0 10px;/*padding: 0 20px 0 20px;*/
	text-decoration: none;
	white-space: nowrap;
	}
.nav .current a	{
	background: url(../images/shared/nav/pro_line_1.gif);
	color: #fff;
	display: block;
	float: left;
	height: 37px;
	line-height: 35px;
	padding: 0 0 0 5px;/*padding: 0 0 0 10px;*/
	text-decoration: none;
	white-space: nowrap;
	}
.nav .current a b	{
	background: url(../images/shared/nav/pro_line_1.gif) right top;
	display: block;
	padding: 0 10px 0 5px; /*padding: 0 20px 0 10px;*/
	}
.nav .select a:hover,
.nav .select li:hover a	{
	background: url(../images/shared/nav/pro_line_1.gif);
	color: #fff;
	cursor: pointer;
	padding: 0 0 0 5px;/*padding: 0 0 0 10px;*/
	}
.nav .select a:hover b,
.nav .select li:hover a b	{
	background: url(../images/shared/nav/pro_line_1.gif) right top;
	cursor: pointer;
	display: block;
	float: left;
	padding: 0 10px 0 5px;/*padding: 0 20px 0 10px;*/
	}
.nav .select_sub	{
	display: none;
	margin: 0 0 0 10px;
	}

/* IE6 only */
.nav table	{
	border-collapse: collapse;
	font-size: 1em;
	height: 0;
	margin: -1px;
	width: 0;
	}
.nav .sub	{
	display: table;
	list-style: none;
	/* margin: 0 auto; */
	padding: 0;
	}
.nav .sub_active .current_sub a,
.nav .sub_active a:hover	{
	background: transparent;
	color: #fff;
	}
.nav .select :hover .select_sub,
.nav .current .show	{
	background: url(../images/shared/nav/back_0.gif);

	display: block;
	left: 0;
	padding: 0;
	position: absolute;
	text-align: left;
	top: 37px;
	width: 1250px;
	z-index: 100;
	}
.nav .current .show	{
	z-index: 10;
	}
.nav .select :hover .sub li a,
.nav .current .show .sub li a	{
	background: transparent;
	border: 0;
	color: #fff;
	font-weight: bold;
	font-size: 11px;
	display: block;
	float: left;
	margin: 0;
	padding: 0 10px 0 10px;
	white-space: nowrap;
	}
.nav .current .sub li.sub_show a	{
	background: url(../images/shared/nav/menus/back_1.gif);
	color: #94b52c;
	cursor: default;
	}
.nav .select :hover .sub li a:hover,
.nav .current .sub li a:hover	{
	background: url(../images/shared/nav/menus/back_1.gif);
	color: #94b52c;
	visibility: visible;
	}







/* FOOTER -------------------------------------------------------------- */


#footer	{
height: 70px;

	margin: 80px auto 0px auto;
	padding: 0px 0 0 0;
	text-align: left;
	min-width: 780px;
	max-width: 1260px;
	}
#footer-left	{
	color: #818181;

	font-size: 11px;
	line-height: 11px;
	padding: 15px 0 15px 25px;
	margin: 0 20px;

	border-top: 1px solid #dbdbdb;
	border-bottom: 1px solid #dbdbdb;
	/*background: url(../images/shared/icon_idlogo.jpg) no-repeat 0 18px;*/
	background: url(../images/inetsi_foot.png) no-repeat 980px 4px;
	}
#footer-left a	{
	color: #818181;
	text-decoration: none;
	}
#footer-left 	 a.selected,
#footer-left 	 a:hover	{
	color: #000;
	text-decoration: none;
	}




/* GENERAL --------------------------------------------------------*/
 table	{
	border-collapse: collapse;
	}
.fr	{
	float: right;
	}
a	{
	outline: none;
	text-decoration: none;
	}
a:hover	{
	}
.clear	{
	clear: both;
	font-size: 0px;
	height: 0;
	line-height: 0px;
	margin: 0px;
	padding: 0px;
	}
img	{
	border: 0;
	}
p	{
	margin: 0px;
	padding: 0px;
	}
form	{
	margin: 0;
	padding: 0;
	}
.line	{
	border-top: 1px solid #dcdada;
	font-size: 0px;
	height: 1px;
	line-height: 0px;
	margin: 20px 0;
	padding: 0;
	}
.font11	{
	font-size: 11px;
	}

















/*  STYLED SELECTBOXES style 1 --------------------------------- */

.styledselect {
background: #2a2a2a;
border: 1px solid #424242;
	color:#fff;
	width:120px;
	padding: 5px;
	line-height: 14px;
	margin-right: 6px;
	font-size: 12px;
}

div.selectbox-wrapper	{
	background-color: #2a2a2a;
	border: none;
	border-bottom: none;
	margin: 0px;
	margin-top: 0px;
	max-height: 200px;
	overflow: auto;
	padding: 0px;
	position: absolute;
	text-align: left;
	width: 400px;
	z-index: 10;
	}
div.selectbox-wrapper ul	{
	list-style-type: none;

	margin: 0px;
	padding: 0px;z-index: 10;
	}
div.selectbox-wrapper ul li.selected	{
	/*background-color: 575757;*/
	color: #ffffff;
	}
div.selectbox-wrapper ul li.current	{
	background-color: #575757;
	}
div.selectbox-wrapper ul li	{
	border-bottom: none;
	color: #ffffff;
	cursor: pointer;
	display: block;
	font-size: 12px;
	line-height: 12px;
	list-style-type: none;
	margin: 0;
	padding: 6px 2px 6px 10px;
	}
.selectbox_styled	{
	background: url(../images/shared/top_search_select.gif) left no-repeat;
	border: none;
	border-left: none;
	color: #fff;
	cursor: pointer;
	display: block;
	font-family: Arial;
	font-size: 12px;
	height: 20px;
	margin: 0px 0px 0px 0px;
	padding: 6px 0 0 6px;
	text-align: left;
	width: 105px;
	z-index: 10;
	}

/*  STYLED SELECTBOXES style 2 --------------------------------- */
div.selectbox-wrapper2	{
	background-color: #e3e3e3;
	border: none;
	border-bottom: none;
	margin: 0px;
	margin-top: 0px;
	max-height: 200px;
	overflow: auto;
	padding: 0px;
	position: absolute;
	text-align: left;
	width: 400px;
	}
div.selectbox-wrapper2 ul	{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	}
div.selectbox-wrapper2 ul li.selected2	{
	background-color: #94b52c;
	color: #fff;
	}
div.selectbox-wrapper2 ul li.current2	{
	background-color: #94b52c;
	color: #fff;
	}
div.selectbox-wrapper2 ul li	{
	border-bottom: none;
	color: #393939;
	cursor: pointer;
	display: block;
	font-size: 12px;
	line-height: 12px;
	list-style-type: none;
	margin: 0;
	padding: 6px 2px 6px 10px;
	}
.styledselect_form_1	{
	background: url(../images/forms/form_select.gif) left no-repeat;
	border: none;
	border-left: none;
	color: #393939;
	cursor: pointer;
	display: block;
	font-family: Arial;
	font-size: 12px;
	height: 24px;
	margin: 0px 0px 0px 0px;
	padding: 7px 0 0 6px;
	text-align: left;
	width: 192px;
	}
.styledselect_f1	{
	/*
	background: url(../images/forms/form_select.gif) left no-repeat;
	border: none;
	border-left: none;
	color: #393939;
	cursor: pointer;
	display: block;
	font-family: Arial;
	font-size: 12px;
	height: 30px;
	margin: 0px 0px 0px 0px;
	padding: 7px 9px 0 6px;
	text-align: left;
	width: 200px;*/
	background: url(../images/forms/form_inp.gif) no-repeat;
	border: none;
	color: #393939;
	height: 31px;

	padding: 0px 0px 0px 0px;
	width: 215px;
	}
.styledselect_form_2	{
	background: url(../images/forms/form_select_small.gif) left no-repeat;
	border: none;
	border-left: none;
	color: #393939;
	cursor: pointer;
	display: block;
	font-family: Arial;
	font-size: 12px;
	height: 24px;
	margin: 0px 0px 0px 0px;
	padding: 7px 0 0 10px;
	text-align: left;
	width: 60px;
	}
.styledselect_f2	{
	background: url(../images/forms/form_select_small.gif) left no-repeat;
	border: none;
	border-left: none;
	color: #393939;
	cursor: pointer;
	display: block;
	font-family: Arial;
	font-size: 12px;
	height: 24px;
	margin: 0px 0px 0px 0px;
	padding: 7px 0 0 10px;
	text-align: left;
	width: 60px;
	}



/*  STYLED SELECTBOXES style 3 --------------------------------- */
div.selectbox-wrapper3	{
	background-color: #e3e3e3;
	border: none;
	border-bottom: none;
	margin: 0px;
	margin-top: 0px;
	max-height: 200px;
	overflow: auto;
	padding: 0px;
	position: absolute;
	text-align: left;
	width: 400px;
	}
div.selectbox-wrapper3 ul	{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	}
div.selectbox-wrapper2 ul li.selected3	{
	background-color: #94b52c;
	color: #fff;
	}
div.selectbox-wrapper2 ul li.current3	{
	background-color: #94b52c;
	color: #fff;
	}
div.selectbox-wrapper3 ul li	{
	border-bottom: none;
	color: #393939;
	cursor: pointer;
	display: block;
	font-size: 12px;
	line-height: 12px;
	list-style-type: none;
	margin: 0;
	padding: 6px 2px 6px 10px;
	}
.styledselect_pages	{
	background: url(../images/table/select_number_rows.gif) left no-repeat;
	border: none;
	border-left: none;
	color: #393939;
	cursor: pointer;
	display: block;
	font-family: Arial;
	font-size: 12px;
	height: 20px;
	line-height: 16px;
	margin: 0px 0px 0px 0px;
	padding: 4px 0 0 6px;
	text-align: left;
	width: 130px;
	}







/* STYLED CHECKBOXES AND RADIOS -------------------------------------------- */
.ui-radio-state-disabled,
.ui-radio-state-checked-disabled,
.ui-radio-state-disabled-hover,
.ui-radio-state-checked-disabled-hover	{
	color: #999;
	}
span.ui-checkbox,
			span.ui-radio	{
	background: url(../images/shared/checkbox.gif) 0 -17px no-repeat;
	display: block;
	float: left;
	height: 17px;
	width: 17px;
	}
span.ui-helper-hidden	{
	display: none;
	}
label	{
	padding: 0px;
	}
span.ui-radio-state-hover,
			span.ui-checkbox-state-hover	{
	background-position: 0 0px;
	}
span.ui-checkbox-state-checked	{
	background-position: 0 0px;
	}
span.ui-checkbox-state-checked-hover	{
	background-position: 0 0px;
	}
span.ui-radio-state-checked-disabled-hover,
			span.ui-radio-state-checked-disabled,
			span.ui-radio-state-checked	{
	background-position: 0 -161px;
	}
span.ui-radio-state-checked-hover	{
	background-position: 0 -17px;
	}
	/*
label	{
	color: red;
	line-height: 20px;
	}
	*/
.ui-helper-hidden-accessible	{
	left: -999em;
	position: absolute;
	}





/*  LOGIN -------------------------------------------------------------------------------- */

#login-bg	{
	/*background: url(../images/login/login_bg.jpg) no-repeat top center;*/
	}
#login-holder	{
	margin: 0px auto 0 auto;
	width: 508px;
	}
#loginbox	{
	background: url(../images/login/loginbox_bg_xxl.png) no-repeat;
	font-size: 12px;
	height: 280px;
	line-height: 12px;
	padding-top: 60px;
	position: relative;
	width: 508px;
	}
#forgotbox	{
	background: url(../images/login/loginbox_bg_xxl.png) no-repeat;
	display: none;
	font-size: 12px;
	height: 212px;
	line-height: 12px;
	padding-top: 60px;
	position: relative;
	width: 508px;
	}
#login-inner	{
	color: #161616;
	font-family: Tahoma;
	font-size: 13px;
	line-height: 12px;
	margin: 0 auto;
	width: 310px;
	}
#login-inner label	{
	color: #ff0000;
	cursor: pointer;
	font-family: verdana;
	font-weight: bold;
	font-size: 8px;
	/*line-height: 12px;*/
	padding-left: 10px;

	}
 .checkbox-size	{
	width:13px;
	height:13px;
	margin: 5px 0;

	}
#login-inner th	{
	padding: 0 0 6px 0;
	text-align: left;
	width: 95px;
	}
#login-inner td	{
	padding: 0 0 6px 0;
	}
.login-inp	{
	background: url(../images/login/inp_login.gif) no-repeat;
	border: none;
	color: #fff;
	font-size: 16px;
	height: 28px;
	padding: 6px 6px 0 10px;
	width: 204px;
	}
#logo-login	{
	float: left;
	height: 120px;
	margin: 80px 0 0 15px;
	}
a.forgot-pwd	{
	bottom: 30px;
	color: #161616;
	font-family: Tahoma;
	font-size: 11px;
	font-weight: bold;
	line-height: 12px;
	position: absolute;
	right: 40px;
	}
a:hover.forgot-pwd	{
	color: #fff;
	}
#forgotbox-text	{
	color: #161616;
	font-family: Tahoma;
	font-size: 13px;
	font-weight: bold;
	line-height: 12px;
	margin: 0 auto 40px auto;
	width: 380px;
	}
#forgot-inner	{
	color: #161616;
	font-family: Tahoma;
	font-size: 13px;
	line-height: 12px;
	margin: 0 auto;
	width: 330px;
	}
#forgot-inner label	{
	color: #ff0000;
	cursor: pointer;
	font-family: verdana;
	font-weight: bold;
	font-size: 8px;
	/*line-height: 12px;*/
	padding-left: 10px;
	}
#forgot-inner th	{
	padding: 0 0 6px 0;
	text-align: left;
	width: 110px;
	}
#forgot-inner td	{
	padding: 0 0 6px 0;
	}
a.back-login	{
	background: url(../images/login/icon_back_login.gif) no-repeat 0 4px;
	bottom: 30px;
	color: #161616;
	font-family: Tahoma;
	font-size: 11px;
	font-weight: bold;
	line-height: 12px;
	padding: 0 0 0 10px;
	position: absolute;
	right: 40px;
	}
a:hover.back-login	{
	color: #fff;
	}
.submit-login	{
	background: url(../images/login/submit_login2.gif) no-repeat;
	border: none;
	cursor: pointer;
	display: block;
	height: 29px;
	text-indent: -3000px;
	width: 73px;
	}
.submit-login:hover	{
	background: url(../images/login/submit_login2.gif) no-repeat 0 -29px;
	}
.texto_negro{
	color: #000000;
}
a.texto_negro:hover{
	color: #eaeaea;
}
.error{
	color: #ff0000;
	font-family: arial;
	font-weight: normal;
	font-size: 11px;
}
.titulo_1{
	color: #04204d;
	font-family: arial;
	font-size: 18px;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 15px;
}
.texto_item_azul_11{
	color: #04204d;
	font-family: arial;
	font-size: 11px;
	font-weight: bold;
}
.inp-texto-cant-comp{
	width: 50px;
	color: #04204d;
	font-family: arial;
	font-size: 15px;
	font-weight: bold;
}
.lab_cab_comprobante{
	color: #04204d;
	font-family: arial;
	font-size: 13px;
	font-weight: bold;
}
.tr_cab_comprobante{
	background-color: #3f3f3f;
	color: #ffffff;
	font-family: arial;
	font-size: 13px;
	font-weight: bold;
}


.tab_detalle_caja	{
	margin-bottom: 20px;
	}
.tab_detalle_caja	td a	{
	color: #393939;
	}
.tab_detalle_caja td a:hover	{
	text-decoration: underline;
	}
.tab_detalle_caja	th	{
	color: #000000;
	font-weight: bold;

	font-size: 11px;
	padding: 5px 10px 5px 10px;
	text-align: left;
	border: 0px;
	}
.tab_detalle_caja td	{
	border: 1px solid #d2d2d2;
	padding: 5px 10px 5px 10px;
	}
.tab_detalle_caja tr:hover	{
	background-color: #F9FF8F;
	}

.lab_resumen_caja{
	color: #000000;
	font-family: arial;
	font-size: 13px;
	font-weight: bold;
}
.lab_monto_caja_verde{
	text-align: right;
	color: #00df00;
	font-family: arial;
	font-size: 19px;
	font-weight: bold;
}
.lab_monto_caja_rojo{
	text-align: right;
	color: #ff0000;
	font-family: arial;
	font-size: 19px;
	font-weight: bold;
}
.lab_monto_caja_blanco{
	text-align: right;
	color: #ffffff;
	font-family: arial;
	font-size: 19px;
	font-weight: bold;
}
.icon-procesar{
	background: url(../images/shared/procesar.png) no-repeat;
	margin: auto;
	width: 24px;
	height: 24px;
}
.icon-procesar:hover{
	cursor: pointer;
}
.btn_search{
	background: url(../images/shared/Search_24x24-32.png) no-repeat;
	float: right;
	margin-right: 10px;
	width: 24px;
	height: 24px;
}
.btn_search:hover{
	cursor: pointer;
}
.btn_search_artcod{
	background: url(../images/shared/Search_24x24-32.png) no-repeat;
	float: right;
	margin-right: 10px;
	width: 24px;
	height: 24px;
}
.btn_search_artcod:hover{
	cursor: pointer;
}
.cls_product-table	{
	margin-bottom: 20px;
	}
.cls_product-table	td a	{
	color: #393939;
	}
.cls_product-table	td a:hover	{
	text-decoration: underline;
	}
.cls_product-table	th	{
	padding: 5px 0px 5px 5px;
	text-align: left;
	}
.cls_product-table	th.cabdetalle	{
	padding: 5px 0px 5px 5px;
	text-align: left;
	}
.cls_product-table	.minwidth-1	{
	min-width: 10px;
	}
.cls_product-table td	{
	border: 1px solid #d2d2d2;
	/*padding: 5px 0px 5px 5px;*/
	padding: 3px 0px 3px 2px;
	}
.cls_product-table tr.alternate-row	{
	background: #ececec;
	}



.cls_product-tablef	{
	margin-bottom: 20px;
	}
.cls_product-tablef	td a	{
	color: #393939;
	}
.cls_product-tablef	td a:hover	{
	text-decoration: underline;
	}
.cls_product-tablef	th	{
	color: #000000;
	font-weight: bold;

	font-size: 11px;
	padding: 5px 0px 5px 5px;
	text-align: left;
	border: 0px;
	}
.cls_product-tablef	th.cabdetalle	{
	padding: 5px 0px 5px 5px;
	text-align: left;
	}
.cls_product-tablef	.minwidth-1	{
	min-width: 10px;
	}
.cls_product-tablef td	{
	border: 1px solid #d2d2d2;
	/*padding: 5px 0px 5px 5px;*/
	padding: 3px 0px 3px 2px;
	}
/*
.cls_product-tablef tr.alternate-row	{
	background: #ececec;
	}
*/
.cls_product-tablef tr:hover	{
	background: #FFF7F5;
	}


.estilo_caro{
	color: #00df00;
	font-weight: bold;
	font-size: 20px;
}
#id_caro{
	background-color: #ffffff;
}
.tabl3{
	background-color: #ffffff;
	width: 400px;
}
.tabl3 tr td{
	color: red;
}
.tabl3 tr th{
	color: red;
	font-weight: bold;
}

.icon-activo{
	width: 30px;
	height: 24px;
	background: url(../images/shared/icon_activo.png) no-repeat;
}
.icon-bloqueado{
	width: 30px;
	height: 24px;
	background: url(../images/shared/icon_forbidden.png) no-repeat;
}

.icon-open{
	width: 30px;
	height: 30px;
	background: url(../images/shared/unlock_green.png) no-repeat;
}
.icon-closed{
	width: 30px;
	height: 30px;
	background: url(../images/shared/lock_red.png) no-repeat;
}


.icon-ver{
	width: 24px;
	height: 24px;
	background: url(../images/shared/icono_buscar.gif) no-repeat;
	margin: auto;
}
.icon-ver:hover{
	cursor: pointer;
}

.btn-pos div,
.btn-pos-pv div,
.btn-pos-cc div,
.btn-pos-rc div,
.btn-pos-vc div,
.btn-pos-vm div,
.btn-pos-ve div,
.btn-pos-me div,
.btn-pos-mr div,
.btn-pos-mc div
{
	float: left;
	margin-left: 90px;
	margin-top: 20px;
	color: #004a95;/*#4d4d4d;*/
	font-size: 18px;
	font-weight: bold;
	font-family: Tahoma,arial;
}
.btn-pos:hover,
.btn-pos-pv:hover,
.btn-pos-cc:hover,
.btn-pos-rc:hover,
.btn-pos-vc:hover,
.btn-pos-vm:hover,
.btn-pos-ve:hover,
.btn-pos-me:hover,
.btn-pos-mr:hover,
.btn-pos-mc:hover
{
	cursor: pointer;
}

/*add 05-09-14*/
.inp-form-jac{
	background-color: #f5f5f5;
	border: 1px solid #aaaaaa;
	color: #12078F;
	font-weight: normal;
	font-family: verdana;
	font-size: 11px;
	/*padding: 2px 0 3px 2px;*/
	padding: 1px 1px 1px 1px;
	/*height: 20px;/*23*/

}
.inp-form-jac-error	{
	background-color: #f5f5f5;
	border: 1px solid #ff9428;
	color: #12078F;
	font-weight: normal;
	font-family: verdana;
	font-size: 11px;
	/*padding: 2px 0 3px 2px;*/
	padding: 1px 1px 1px 1px;
	/*height: 20px;/*23*/

}
.class-table-caja{
	margin-bottom: 20px;
	font-family: arial;
	}
.class-table-caja td a	{
	color: #393939;
	}
.class-table-caja td a:hover	{
	text-decoration: underline;
	}
.class-table-caja th	{
	height: 50px;
	text-align: left;
	}
.class-table-caja .minwidth-1	{
	min-width: 110px;
	}
.class-table-caja td	{
	border: 1px solid #d2d2d2;
	padding: 10px 0 10px 10px;
	height: 20px;
	}
.class-table-caja tr.alternate-row	{
	background: #ececec;
	}


/*
.product-table3{
	margin-bottom: 20px;
	font-size: 12px;
	font-family: arial;
	padding: 0px;
	}
.product-table3	td a{
	color: #393939;
	}
.product-table3	td{
	margin: 0px;
	}
.product-table3	tbody td{
	margin: 0px;
	border-bottom: 0px solid #eaeaea;
	border-left: 0px solid #eaeaea;
	}
.product-table3	td a:hover{
	text-decoration: underline;
	}
.product-table3	th{
	height: 30px;
	text-align: left;
	}
.product-table3	.minwidth-1{
	min-width: 10px;
	}
.product-table3 td{
	border: 1px solid #d2d2d2;
	padding: 2px 0 2px 3px;
	}
.product-table3 tr.alternate-row{
	background: #ececec;
	}
.product-table3 tr:hover{
	background-color: #ffffbf;
}
*/

.product-table3{
	margin-bottom: 20px;
	font-size: 12px;
	font-family: arial;
	padding: 0px;
	}
.product-table3	td a{
	color: #393939;
	}
.product-table3	td{
	margin: 0px;
	}
.product-table3	tbody td{
	margin: 0px;
	border-bottom: 0px solid #eaeaea;
	border-left: 0px solid #eaeaea;
	}
.product-table3	td a:hover{
	text-decoration: underline;
	}
.product-table3	th{
	height: 30px;
	text-align: left;
	}
.product-table3	.minwidth-1{
	min-width: 10px;
	}
.product-table3 td{
	border: 1px solid #d2d2d2;
	padding: 2px 0 2px 3px;
	}
.product-table3 tr.alternate-row{
	background: #f7f7f7;
	}
.product-table3 tr.alternate-highlight-1{
	background: #F7D7D7;
	}
.product-table3 tr:hover{
	background-color: #ffffbf;
}


.txbold{
	font-weight: bold;
}

.txazul{
	color: #013f5c;
}
.txrojo{
	color: #ff0f0f;
}
.txnaranja{
	color: #ff8211;
}
.txverde{
	color: #008000;
}
.txceleste{
	color: #006bd7;
}
.txblanco{
	color: #ffffff;
}
.txazulele{
	color: #0000ff;
}
.tx14{
	font-size: 14px;
}
.txnegro{
	color: #000000;
}
.icon-pdf{
	width: 24px;
	height: 24px;
	background: url(../images/shared/icon_pdf2.gif) no-repeat;
	margin: auto;
}
.icon-pdf:hover{
	cursor: pointer;
}
.icon-padre{
	margin: auto;

	width: 22px;
	height: 23px;
	background: url(../images/shared/icon_padre2.png) no-repeat;
}
.icon-hijo{
	margin: auto;

	width: 22px;
	height: 23px;
	background: url(../images/shared/icon_hijo2.png) no-repeat;
}
.icon-activo{
	width: 30px;
	height: 24px;
	background: url(../images/shared/icon_activo.png) no-repeat;
	margin: auto;
}
.icon-bloqueado{
	width: 30px;
	height: 24px;
	background: url(../images/shared/icon_forbidden.png) no-repeat;
	margin: auto;
}
.icon-aceptado{
	width: 27px;
	height: 27px;
	background: url(../images/shared/ok_27x27.png) no-repeat;
	margin: auto;
}
.icon-rechazado{
	width: 27px;
	height: 27px;
	background: url(../images/shared/oknot_27x27.png) no-repeat;
	margin: auto;
}
.icon-cancel{
	width: 27px;
	height: 27px;
	background: url(../images/shared/cancelar27x27.png) no-repeat;
	margin: auto;
}
.icon-entermino{
	width: 27px;
	height: 27px;
	background: url(../images/shared/alarm-clock_basic_green_27x27.png) no-repeat;
	margin: auto;
}
.icon-vencido{
	width: 27px;
	height: 27px;
	background: url(../images/shared/alarm-clock_basic_red_27x27.png) no-repeat;
	margin: auto;
}
.icon-cancelado{
	width: 27px;
	height: 27px;
	background: url(../images/shared/cash_register_27x27.png) no-repeat;
	margin: auto;
}
.icon-procesado{
	width: 27px;
	height: 27px;
	background: url(../images/shared/crear-proc-27x27.png) no-repeat;
	margin: auto;
}
.icon-movingreso{
	width: 40px;
	height: 27px;
	background: url(../images/shared/ingreso_icon_27x40.png) no-repeat;
	margin: auto;
}
.icon-movegreso{
	width: 40px;
	height: 27px;
	background: url(../images/shared/egreso_icon_27x40.png) no-repeat;
	margin: auto;
}

.icon-planes{
	width: 32px;
	height: 27px;
	background: url(../images/shared/list-edit3.png) no-repeat;
	margin: auto;
}
.icon-list{
	width: 24px;
	height: 24px;
	background: url(../images/shared/Black_Numbered-List.png) no-repeat;
	margin: auto;
}
.icon-list:hover{
	cursor: pointer;
}

.icon-hist{
	width: 24px;
	height: 24px;
	background: url(../images/shared/clock-back-icon.png) no-repeat;
	margin: auto;
}
.icon-hist:hover{
	cursor: pointer;
}

.icon-k-entero{
	width: 24px;
	height: 24px;
	background: url(../images/shared/k-entero.png) no-repeat;
	margin: auto;
}
.icon-k-decimal{
	width: 24px;
	height: 24px;
	background: url(../images/shared/k-decimal.png) no-repeat;
	margin: auto;
}


.icon-clean{
	width: 30px;
	height: 30px;
	background: url(../images/shared/icon_clean-up_30.png) no-repeat;
	margin: auto;
}

.icon-open{
	width: 30px;
	height: 30px;
	background: url(../images/shared/unlock_green.png) no-repeat;
	margin: auto;
}
.icon-closed{
	width: 30px;
	height: 30px;
	background: url(../images/shared/lock_red.png) no-repeat;
	margin: auto;
}
.icon-borrar{
	width: 16px;
	height: 16px;
	background: url(../images/shared/101.png) no-repeat;
	border: 0px;
	margin: auto;
}
.icon-borrar:hover{
	cursor: pointer;
}



.icon-agregar{
	width: 21px;
	height: 21px;
	background: url(../images/shared/001_01_21.png) no-repeat;
	border: 0px;
	margin: auto;
}
.icon-agregar:hover{
	cursor: pointer;
}
.icon-quitar{
	width: 21px;
	height: 21px;
	background: url(../images/shared/001_05_21.png) no-repeat;
	border: 0px;
	margin: auto;
}
.icon-quitar:hover{
	cursor: pointer;
}


.icon-ver21{
	width: 21px;
	height: 21px;
	background: url(../images/shared/Search_21x21-32.png) no-repeat;
	border: 0px;
	margin: auto;
}
.icon-ver21:hover{
	cursor: pointer;
}



.icon-atr{
	width: 32px;
	height: 27px;
	background: url(../images/shared/view_sidetree_003.png) no-repeat;
	border: 0px;
	margin: auto;
}
.icon-atr:hover{
	cursor: pointer;
}


.icon-atrcap{
	width: 32px;
	height: 27px;
	background: url(../images/shared/history-add_3227.png) no-repeat;
	border: 0px;
	margin: auto;
}
.icon-atrcap:hover{
	cursor: pointer;
}


.btn-pos{
	width: 600px;
	height: 60px;
	background: url(../images/shared/paneles_venta.png) no-repeat;
	margin-bottom: 20px;
}
.btn-pos div{
	float: left;
	margin-left: 90px;
	margin-top: 20px;
	color: #004a95;/*#4d4d4d;*/
	font-size: 18px;
	font-weight: bold;
	font-family: Tahoma,arial;
}
.btn-pos:hover{
	cursor: pointer;
}


a.icon-1	{
	background: url(../images/table/table_icon_1.gif) no-repeat;
	display: block;
	float: left;
	height: 24px;
	/*margin: 0 8px 0 0;*/
	margin: 0 5px 0 0;
	width: 24px;
	}
a:hover.icon-1	{
	background: url(../images/table/table_icon_1.gif) 0 -24px;
	}

a.icon-2	{
	background: url(../images/table/table_icon_2.gif) no-repeat;
	display: block;
	float: left;
	height: 24px;
	/*margin: 0 8px 0 0;*/
	margin: 0 5px 0 0;
	width: 24px;
	}
a:hover.icon-2	{
	background: url(../images/table/table_icon_2.gif) 0 -24px;
	}
a.icon-3	{
	background: url(../images/table/table_icon_3.gif) no-repeat;
	display: block;
	float: left;
	height: 24px;
	/*margin: 0 8px 0 0;*/
	margin: 0 5px 0 0;
	width: 24px;
	}
a:hover.icon-3	{
	background: url(../images/table/table_icon_3.gif) 0 -24px;
	}
a.icon-4	{
	background: url(../images/table/table_icon_4.gif) no-repeat;
	display: block;
	float: left;
	height: 24px;
	/*margin: 0 8px 0 0;*/
	margin: 0 5px 0 0;
	width: 24px;
	}
a:hover.icon-4	{
	background: url(../images/table/table_icon_4.gif) 0 -24px;
	}
a.icon-5	{
	background: url(../images/table/table_icon_5.gif) no-repeat;
	display: block;
	/*float: left;*/
	height: 24px;
	width: 24px;
	margin-left: 30px;
	}
	/*
a.icon-5	{
	background: url(../images/table/table_icon_5.gif) no-repeat;
	display: block;
	float: left;
	height: 24px;
	width: 24px;
	}
	*/
a:hover.icon-5	{
	background: url(../images/table/table_icon_5.gif) 0 -24px;
	}
/* MESSAGES --------------------------------------------------------------- */
#message-yellow	{
	margin-bottom: 5px;
	}
.yellow-left	{
	background: url(../images/table/message_yellow.gif) top left no-repeat;
	color: #e79300;
	font-family: Tahoma;
	font-weight: bold;
	padding: 0 0 0 20px;
	}
.yellow-left a	{
	color: #e79300;
	font-family: Tahoma;
	font-weight: normal;
	text-decoration: underline;
	}
.yellow-right a	{
	cursor: pointer;
	}
.yellow-right	{
	width: 55px;
	}
#message-blue	{
	margin-bottom: 5px;
	}
.blue-left	{
	background: url(../images/table/message_blue.gif) top left no-repeat;
	color: #2e74b2;
	font-family: Tahoma;
	font-weight: bold;
	padding: 0 0 0 20px;
	}
.blue-left a	{
	color: #2e74b2;
	font-family: Tahoma;
	font-weight: normal;
	text-decoration: underline;
	}
.blue-right a	{
	cursor: pointer;
	}
.blue-right	{
	width: 55px;
	}
#message-red	{
	margin-bottom: 5px;
	}
.red-left	{
	background: url(../images/table/message_red.gif) top left no-repeat;
	color: #ce2700;
	font-family: Tahoma;
	font-weight: bold;
	padding: 0 0 0 20px;
	}
.red-left a	{
	color: #ce2700;
	font-family: Tahoma;
	font-weight: normal;
	text-decoration: underline;
	}
.red-right a	{
	cursor: pointer;
	}
.red-right	{
	width: 55px;
	}
#message-green	{
	margin-bottom: 5px;
	}
.green-left	{
	background: url(../images/table/message_green.gif) top left no-repeat;
	color: #6da827;
	font-family: Tahoma;
	font-weight: bold;
	line-height: 12px;
	padding: 0 0 0 20px;
	}
.green-left a	{
	color: #6da827;
	font-family: Tahoma;
	font-weight: normal;
	text-decoration: underline;
	}
.green-right a	{
	cursor: pointer;
	}
.green-right	{
	width: 55px;
	}

.cls_product-table	{
	margin-bottom: 20px;
	font-family: arial;
	}
.cls_product-table	td a	{
	color: #393939;
	}
.cls_product-table	td a:hover	{
	text-decoration: underline;
	}
.cls_product-table	th	{
	padding: 5px 0px 5px 5px;
	border-bottom: 1px solid #eaeaea;
	text-align: left;
	}
.cls_product-table	th.cabdetalle	{
	padding: 5px 0px 5px 5px;
	text-align: left;
	}
.cls_product-table	.minwidth-1	{
	min-width: 10px;
	}
.cls_product-table td	{
	/*border: 1px solid #d2d2d2;*/
	border-bottom: 1px solid #eaeaea;
	/*border-left: 0px solid #eaeaea;*/
	/*padding: 5px 0px 5px 5px;*/
	padding: 3px 0px 3px 2px;
	}
.cls_product-table tr.alternate-row	{
	background: #ececec;
	}

.light_tr tr:hover{
	background-color: #ffff37;
}
.form_submit_reporte_pdf{
	background: url(../images/forms/form_submit_reporte_pdf.gif) no-repeat;
	border: none;
	cursor: pointer;
	display: block;

	height: 30px;
	margin: 0 4px 0 0;
	padding: 0;
	text-indent: -3000px;
	width: 220px;
	}
.form_agregar_linea_detalle{
	background: url(../images/forms/form_agregar_linea_detalle.gif) no-repeat;
	border: none;
	cursor: pointer;
	display: block;

	height: 30px;
	margin: 0 4px 0 0;
	padding: 0;
	text-indent: -3000px;
	width: 220px;
	}
.form_submit_reporte_xls{
	background: url(../images/forms/form_submit_reporte_xls.gif) no-repeat;
	border: none;
	cursor: pointer;
	display: block;

	height: 30px;
	margin: 0 4px 0 0;
	padding: 0;
	text-indent: -3000px;
	width: 220px;
	}
.form-refresh	{
	background: url(../images/forms/refresh2.png) no-repeat;
	border: none;
	cursor: pointer;

	float: right;
	height: 30px;
	margin: 0 4px 0 0;
	padding: 0;

	width: 30px;
	}
.form-refresh16	{
	background: url(../images/forms/refresh16x16.png) no-repeat;
	border: none;
	cursor: pointer;

	float: right;
	height: 16px;
	margin: 0 4px 0 0;
	padding: 0;

	width: 30px;
	}
.form-submit-btn	{
	background-color: #00e13e;
	border-top: 1px solid #acacac;
	border-right: 1px solid #acacac;
	border-bottom: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	cursor: pointer;
	padding: 3px;
	font-weight: bold;
	color: #ffffff;
	font-family: tahoma;
	font-size: 13px;

	text-align: center;

	}
.form-cancel-btn	{
	background-color: #000000;
	border-top: 1px solid #acacac;
	border-right: 1px solid #acacac;
	border-bottom: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	cursor: pointer;
	padding: 3px;
	font-weight: bold;
	color: #ffffff;
	font-family: tahoma;
	font-size: 13px;

	text-align: center;

	}
.form-proc-btn	{
	background-color: #ff8211;
	border-top: 1px solid #acacac;
	border-right: 1px solid #acacac;
	border-bottom: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	cursor: pointer;
	padding: 3px;
	font-weight: bold;
	color: #ffffff;
	font-family: tahoma;
	font-size: 13px;

	text-align: center;

	}
.form-red-btn	{
	background-color: #ff0f0f;
	border-top: 1px solid #acacac;
	border-right: 1px solid #acacac;
	border-bottom: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	cursor: pointer;
	padding: 3px;
	font-weight: bold;
	color: #ffffff;
	font-family: tahoma;
	font-size: 13px;

	text-align: center;

	}
.form-celeste-btn	{
	background-color: #006bd7;
	border-top: 1px solid #acacac;
	border-right: 1px solid #acacac;
	border-bottom: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	cursor: pointer;
	padding: 3px;
	font-weight: bold;
	color: #ffffff;
	font-family: tahoma;
	font-size: 13px;

	text-align: center;

	}
.form-disabled-btn	{
	background-color: #eaeaea;
	border-top: 1px solid #acacac;
	border-right: 1px solid #acacac;
	border-bottom: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	cursor: pointer;
	padding: 3px;
	font-weight: bold;
	color: #ffffff;
	font-family: tahoma;
	font-size: 13px;

	text-align: center;

	}


.cls_browser-table	{
	margin-bottom: 20px;
	}
.cls_browser-table	td{
	height: 18px;
	}
.cls_browser-table	td a	{
	color: #393939;
	}
.cls_browser-table tbody tr:hover	{
	background: #ececec;
	cursor: pointer;
	}
.cls_browser-table	th	{
	padding: 5px 0px 5px 5px;
	text-align: left;
	}
.cls_browser-table	th.cabdetalle	{
	padding: 5px 0px 5px 5px;
	text-align: left;
	}
.cls_browser-table	.minwidth-1	{
	min-width: 10px;
	}
.cls_browser-table td	{
	border: 1px solid #d2d2d2;
	/*padding: 5px 0px 5px 5px;*/
	padding: 3px 0px 3px 2px;
	}
/*TEXTO: color, tama�o*/
.txbold{
	font-weight: bold;
}
.txazul{
	color: #013f5c;
}
.txrojo{
	color: #ff0f0f;
}
.txnaranja{
	color: #ff8211;
}
.txverde{
	color: #008000;
}
.txceleste{
	color: #006bd7;
}
.txblanco{
	color: #ffffff;
}
.txazulele{
	color: #0000ff;
}
.tx14{
	font-size: 14px;
}
.txnegro{
	color: #000000;
}
.inp-form3_dis	{
	background: url(../images/forms/form_inp3_disable.gif) no-repeat;
	border: none;
	color: #393939;
	height: 25px;

	padding: 6px 6px 0 6px;
	width: 85px;
	}
.titular22{
	margin: 0 0 15px 0px;
	padding: 3px 10px 3px 10px;
	border-bottom: #FABB69 solid 2px;
	background-color: #F5F5F5;
	}
.titular22 h1	{
	font-size: 16px;;
	color: #000000;
	}
.contpan .stcabtabla1{
	background-color: #FFC240;
	font-size: 13px;
	font-weight: bold;
	padding: 3px 3px 3px 10px;
	border: #FFC240 solid 1px;
}
.inpsinborde{
    border:0px solid;
    font-size: 18px;
    font-family: Arial, Verdana;
    color: #19537A;
    font-weight: bold;
}
.icon-cargando{
	margin: auto;
	width: 50px;
	height: 50px;
	background: url(../images/shared/cargando4.gif) no-repeat;
}
.btn-pos-pv{
	width: 600px;
	height: 60px;
	background: url(../images/shared/paneles_venta_PV.png) no-repeat;
	margin-bottom: 20px;
}
.btn-pos-cc{
	width: 600px;
	height: 60px;
	background: url(../images/shared/paneles_venta_CC.png) no-repeat;
	margin-bottom: 20px;
}
.btn-pos-rc{
	width: 600px;
	height: 60px;
	background: url(../images/shared/paneles_venta_RC.png) no-repeat;
	margin-bottom: 20px;
}
.btn-pos-vc{
	width: 600px;
	height: 60px;
	background: url(../images/shared/paneles_venta_VC.png) no-repeat;
	margin-bottom: 20px;
}
.btn-pos-vm{
	width: 600px;
	height: 60px;
	background: url(../images/shared/paneles_venta_VM.png) no-repeat;
	margin-bottom: 20px;
}
.btn-pos-ve{
	width: 600px;
	height: 60px;
	background: url(../images/shared/paneles_venta_VE.png) no-repeat;
	margin-bottom: 20px;
}
.btn-pos-me{
	width: 600px;
	height: 60px;
	background: url(../images/shared/paneles_venta_ME.png) no-repeat;
	margin-bottom: 20px;
}

.btn-pos-mr{
	width: 600px;
	height: 60px;
	background: url(../images/shared/paneles_venta_MR.png) no-repeat;
	margin-bottom: 20px;
}
.btn-pos-mc{
	width: 600px;
	height: 60px;
	background: url(../images/shared/paneles_venta_MC.png) no-repeat;
	margin-bottom: 20px;
}


.btn-pos{
	width: 600px;
	height: 60px;
	background: url(../images/shared/paneles_venta.png) no-repeat;
	margin-bottom: 20px;
}

.centerLoading{
    width:400px;
    height:250px;
    position:fixed;
    top:40%;
    left:50%;
    margin-top:-60px;
    margin-left:-150px;
    background-color: #FFF;
    text-align:center;
    padding-top:30px;
    z-index:9999;
    font-family:Verdana;
    border:1px solid #92242F;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
}
.al_center{
	text-align: center;
}
.al_right{
	text-align: right;
}
.al_left{
	text-align: left;
}
.bgdollar{
	background-color: #c3ecc3;
}

.txdollar{
	color: #098009;
}

.txdollar2{
	color: #136913;
}