#bene_new_row{display:none}
#depe_new_row{display:none}
/********************************
    DATE PICKER
*/





/********************************
    ALERT BOX
*/

.tip_info
{
    background: #fff6bf url('images/32x32/information.png') center no-repeat;
    background-position: 15px 50%; /* x-pos y-pos */
    text-align: left;
    padding: 5px 20px 5px 60px;
    border-top: 2px solid #ffd324;
    border-bottom: 2px solid #ffd324;
    min-height: 30px;
    vertical-align: middle;
}
.tip_info_s
{
    background: #fff6bf url('images/16x16/information.png') center no-repeat;
    background-position: 5px 50%; /* x-pos y-pos */
    text-align: left;
    padding: 2px 10px 2px 30px;
    border-top: 2px solid #ffd324;
    border-bottom: 2px solid #ffd324;
    min-height: 20px;
    vertical-align: middle;
}


.tip_ok
{
    background: #fff6bf url('images/32x32/accept.png') center no-repeat;
    background-position: 15px 50%; /* x-pos y-pos */
    text-align: left;
    padding: 5px 20px 5px 60px;
    border-top: 2px solid #ffd324;
    border-bottom: 2px solid #ffd324;
    min-height: 30px;
    vertical-align: middle;
}

.tip_error
{
    background: #F5A9A9 url('images/32x32/exclamation.png') center no-repeat;
    background-position: 15px 50%; /* x-pos y-pos */
    text-align: left;
    padding: 5px 20px 5px 60px;
    border-top: 2px solid #FF0000;
    border-bottom: 2px solid #FF0000;
    min-height: 30px;
    vertical-align: middle;
}


/********************************
    MISC
*/

/*input[type=text]{background:url(images/bg_textbox.gif) !important}*/


.input_valid
{
    background: #D0F5A9;
    border: 1px solid #CCCCCC;
}
.input_error
{
    background-color: #F5A9A9 !important;
    border: 1px solid #FF0000 !important;
}
.input_number
{
    text-align: right;
}
.hidden
{
    display: none !important;
}
.invisible
{
    visibility:hidden !important;
}
.transparent20
{
    /* Required for IE 5, 6, 7 */ /* ...or something to trigger hasLayout, like zoom: 1; */
    width: 100%; /* Theoretically for IE 8 & 9 (more valid) */ /* ...but not required as filter works too */ /* should come BEFORE filter */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)"; /* This works in IE 8 & 9 too */ /* ... but also 5, 6, 7 */
    filter: alpha(opacity=20); /* Older than Firefox 0.9 */
    -moz-opacity: 0.2; /* Safari 1.x (pre WebKit!) */
    -khtml-opacity: 0.2; /* Modern!         /* Firefox 0.9+, Safari 2?, Chrome any?         /* Opera 9+, IE 9+ */
    opacity: 0.2;
}
.disabled
{
    color:#666666 !important;
	background-color:#e5e5e5  !important;
	border-color:#cccccc  !important;
}


.menu_popup
{
    position:absolute;
    display:none;
    background-color:#FFFFFF;
    border:1px solid #CCCCCC;    
}
.menu_popup li
{
   list-style:none;
   padding:4px;
   
}
.menu_popup ul
{   
   margin:0px;
   padding:0px;
}



.tab_error{	
	border-top:1px solid red;
	border-left:1px solid red;
	border-right:1px solid red;
	
}
.tab_error a{
	color:red !important;
}
.tab_ok{
	background-color:#D0F5A9 !important;
	border:#CCCCCC !important;
}




/*
	FLUJO - PASOS
*/


.aa-step-indicator{margin:0px auto 8px;padding:0;width:904px;list-style:none;font-size:13px;}
.aa-step-indicator li{float:left;width:113px;height:88px;background:transparent url(images/aa-bkg-step-indicator.png) 50% -67px no-repeat;text-align:center;}
.aa-step-indicator.three{width:339px;}
.aa-step-indicator.four{width:452px;}
.aa-step-indicator.five{width:565px;}
.aa-step-indicator.six{width:678px;}
.aa-step-indicator.seven{width:791px;}
.aa-step-indicator.nine{width:909px;}
.aa-step-indicator.nine li{width:101px;}
.three,.four,.five,.six,.seven,.eight,.nine{background:none;height:auto;}
.aa-step-indicator li.previous{background-position:50% 8px;}
.aa-step-indicator li:first-child{background-position:left 8px;}
.aa-step-indicator li.current:first-child{background-position:left -142px;}
.aa-step-indicator li.current{background-position:50% -142px;}
.aa-step-indicator li:last-child{background-position:right -67px;}
.aa-step-indicator li.current:last-child{background-position:right 8px;}
.aa-step-indicator li.current.last{background-position:right 8px;}
.aa-step-indicator li.last{background-position:right -67px;}
.aa-step-indicator li a,#contentMain .aa-step-indicator li a{position:relative;display:block;height:100%;text-decoration:none;text-align:center;background:transparent url(images/aa-bkg-step-indicator-step.png) 50% -67px no-repeat;color:gray;cursor:default;line-height:1.2;}
.aa-step-indicator li a:hover{text-decoration:none;}
.aa-step-indicator li.previous a,#contentMain .aa-step-indicator li.previous a{background-position:50% 8px;cursor:pointer;}
.aa-step-indicator li.current a,#contentMain .aa-step-indicator li.current a{background-position:50% -142px;}
/*.aa-step-indicator a[href],#contentMain .aa-step-indicator a[href],.step-back-allowed .aa-step-indicator li.previous a{color:#1877BC;}*/
.aa-step-indicator a[href]:hover,#contentMain .aa-step-indicator a[href]:hover,.step-back-allowed .aa-step-indicator li.previous a:hover{text-decoration:underline;}
.aa-step-indicator li.current a,#contentMain .aa-step-indicator li.current a{color:#173279;font-weight:bold;}
span.step-number,#contentMain span.step-number{position:absolute;top:0;left:1px;width:100%;color:#9d9d9d;background:transparent;font-size:18px;font-weight:bold;line-height:87px;text-align:center;}
li.previous span.step-number,#contentMain li.previous span.step-number,li.current span.step-number,#contentMain li.current span.step-number{color:#fff;}



.flujo{
	margin-bottom:8px;
}
.flujo td{
	
	text-align:center;
}
.flujo .noseparado{
	width:25% !important;
}
td.separador {
	width: 19px !important;
	height: 32px;
	line-height: 32px;
	background: url(images/bg_flujo_sep.gif) left top no-repeat;
	border:0px solid white !important;
}
td.incompleto {
	color: #A0A0A0;
	background: url(images/bg_flujo.gif) top left no-repeat;
}
td.completado {
	background: url(images/bg_flujo.gif) top left no-repeat;
}
td.actual {
	font-weight:bold;
	background: url(images/bg_flujo_actual.gif) top right no-repeat;
}
td.ultimo {
	border-right:1px solid #e5e5e5 !important;
}




.droptree tr:hover
{
    background-color:#F6F6F6;
}




/*
Uploadify
Copyright (c) 2012 Reactive Apps, Ronnie Garcia
Released under the MIT License <http://www.opensource.org/licenses/mit-license.php> 
*/

#file_upload-queue .uploadify {
	float:left;
	margin-bottom: 1em;
	padding:5px !important;
}
#file_upload-queue .uploadify-button {
	background-color: #505050;
	background-image: linear-gradient(bottom, #505050 0%, #707070 100%);
	background-image: -o-linear-gradient(bottom, #505050 0%, #707070 100%);
	background-image: -moz-linear-gradient(bottom, #505050 0%, #707070 100%);
	background-image: -webkit-linear-gradient(bottom, #505050 0%, #707070 100%);
	background-image: -ms-linear-gradient(bottom, #505050 0%, #707070 100%);
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0, #505050),
		color-stop(1, #707070)
	);
	background-position: center top;
	background-repeat: no-repeat;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	border: 2px solid #808080;
	color: #FFF;
	font: bold 12px Arial, Helvetica, sans-serif;
	text-align: center;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
	width: 100%;
}
#file_upload-queue .uploadify:hover .uploadify-button {
	background-color: #606060;
	background-image: linear-gradient(top, #606060 0%, #808080 100%);
	background-image: -o-linear-gradient(top, #606060 0%, #808080 100%);
	background-image: -moz-linear-gradient(top, #606060 0%, #808080 100%);
	background-image: -webkit-linear-gradient(top, #606060 0%, #808080 100%);
	background-image: -ms-linear-gradient(top, #606060 0%, #808080 100%);
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0, #606060),
		color-stop(1, #808080)
	);
	background-position: center bottom;
}
#file_upload-queue .uploadify-button.disabled {
	background-color: #D0D0D0;
	color: #808080;
}
#file_upload-queue .uploadify-queue {
	margin-bottom: 1em;
}
#file_upload-queue .uploadify-queue-item {
	background-color: #F5F5F5;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	font: 11px Verdana, Geneva, sans-serif;
	margin-top: 5px;
	/*max-width: 350px;*/
	padding: 10px;
}
#file_upload-queue .uploadify-error {
	background-color: #FDE5DD !important;
}
#file_upload-queue .uploadify-queue-item .cancel a {
	background: url('//uploadify-cancel.png') 0 0 no-repeat;
	float: right;
	height:	16px;
	text-indent: -9999px;
	width: 16px;
}
#file_upload-queue .uploadify-queue-item.completed {
	background-color: #E5E5E5;
}
#file_upload-queue .uploadify-progress {
	background-color: #E5E5E5;
	margin-top: 10px;
	width: 100%;
}
#file_upload-queue .uploadify-progress-bar {
	background-color: #0099FF;
	height: 3px;
	width: 1px;
}

.azul {color:blue;}

.m10 {

margin-right: 2px;
}

.iva {
	font-size: 11px !important;
}

@media (max-width:600px) {

  /* your conditional / responsive CSS inside this condition */

  .boton_buscar { display:none }
  .boton_buscar_mobile { display:inline }
  .busqueda {display:none}
  .busqueda_mobile {display:inline}

}


@media (min-width:600px) {

  /* your conditional / responsive CSS inside this condition */
  .busqueda {display:inline}
  .busqueda_mobile {display:none}
  .boton_buscar { display:inline }
  .boton_buscar_mobile { display:none }

}
.texto_abajo_control {
	
	font-size:9px !important;
	font-color: black !important;
	font-weight: bold;
}

.btn-cerrar {
font-size: 11px !important;
height:30px !important;

}


.texto_abajo_div 
{
	margin-top: 5px !important;
padding-top: 5px;
padding-left: 10px;
border: 1px solid #ccc;
color: black !important;
}


.table thead tr {
 background-color: #129AB0;
 color: white;
 font-weight: bold;
font-size: 12px;
}
.table tr {

	font-size: 12px;
}

.table tr td {

	padding: 3px !important;
}

.plan_seleccionado {
	background: -moz-linear-gradient(
		top,
		#e3e829 0%,
		#e3e829 50%,
		#e3e829 92%,
		#e3e829);
	background: -webkit-gradient(
		linear, left top, left bottom,
		from(#e3e829),
		color-stop(0.50, #e3e829),
		color-stop(0.92, #e3e829),
		to(#e3e829));
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 2px;
	-moz-box-shadow:
		0px 1px 1px rgba(000,000,000,0.5),
		inset 1px 2px 0px rgba(255,255,255,0.4);
	-webkit-box-shadow:
		0px 1px 1px rgba(000,000,000,0.5),
		inset 1px 2px 0px rgba(255,255,255,0.4);
	box-shadow:
		0px 1px 1px rgba(000,000,000,0.5),
		inset 1px 2px 0px rgba(255,255,255,0.4);
	
	
	color: BLACK;
	border: 1px solid blue;
	
}

.boton_seleccionado {
	background-color:white !important;
	color:#004B9B !important;
}

.clase_plan {

	padding: 5px;text-align:center; border-left: 1px solid black
}
.titulocheck {

	font-size: 11px;
	padding-left: 5px;
	font-weight: bold;
}

.peso {
	display:none;
}

input[type=date]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    display: none;
}
.button > i {
	padding-bottom: 3px;
}

.boton-azul {
	background-color:#004D95 !important;
	 border: none !important; 
	 height:30px !important;
}