HTML{scroll:yes;}
BODY {margin: 0px; background: #ebebec url(../../imagenes/prototype/fondos/bg_forms.png) fixed bottom left repeat-x;  scroll:yes; }

IMG {
  border-width: 0px;
}

 /*ESTOS SON LOS DIVS QUE GESTIONAN EL M�TODO NUEVO DE ENTRADA Y GESTION DE NUEVOS CONTRATOS*/
 
#candidates, #candidates_educativo_add{
	width:100%;
	margin-top: 0px;	
}

#candidates .highLightSearch  td{
background-color:transparent !important;
background-image:url(../../imagenes/prototype/fondos/bg_grid_3.png) !important;
background-position:center bottom !important;
background-repeat:repeat-x !important;
}

.iframeBox{
width:100%;
height:360px !important;
}

#global{
height:380px;
}

.counter{
background:transparent url(../../imagenes/prototype/botones/gtk-data.png) no-repeat scroll center center;
height:24px;
padding-top:2px;
text-align:center;
width:48px;
font-weight:bold;
}

#candidates TD, #candidates_educativo_add TD{
	border: solid 1px #808080;
}

.height100{
height:100%;
}


#candidates_list_searcher{
	overflow: auto;
	scroll : yes;
	width: 100%;
	height : 120px;
	background: #FFFFFF;
	
}

#candidates_list_educativo{
	overflow: auto;
	scroll : yes;
	width: 100%;
	height : 180px;
	background: #FFFFFF;
	
}

#candidates_list{
	overflow: auto;
	scroll : yes;
	width: 100%;
	height : 300px;
	background: #FFFFFF;
	
}


#candidates_titles{
  background: url('../../imagenes/prototype/fondos/bg_title_fields.png') repeat-x top left;
  border: solid 1px #808080;
  text-align: center;
}


.candidates_fields{

background: #FFFFFF url('../../imagenes/prototype/fondos/bg_grid_1.png') repeat-x bottom left;
margin-left: 5px;
}



#candidates_check{
 width: 20px;
}


#candidates_titles SPAN{
  font: bold 10px verdana, arial;
  color: #FFFFFF;
}


#candidates_searcher{
	height: 30px;
	width: 100%;
	color: #FFFFFF;
	font: bold 10px verdana, arial;
  	vertical-align: middle;
	background: transparent url(../../imagenes/prototype/fondos/bg_tools_menu.png) repeat-x;
}

#candidates_searcher TABLE{
	height: 30px;
	border: 2px;
	width: 100%;
	vertical-align: middle;
	background: transparent;
}

#hours_set, #invoice_set, #excesos_set{
  width:100%;
  margin-top: 0px;  
}

#hours_set .highLightSearch  td, #invice_set .highLightSearch  td{
  background-color:transparent !important;
  background-image:url(../../imagenes/prototype/fondos/bg_grid_3.png) !important;
  background-position:center bottom !important;
  background-repeat:repeat-x !important;
}

#hours_set TD, #invoice_set TD, #excesos_set TD{
  border: solid 1px #808080;
}

.height100{
height:100%;
}

#hours_set_list, #invoice_set_list{
  overflow: auto;
  scroll : yes;
  width: 100%;
  height : 230px;
  background: #FFFFFF;
}

#excesos_set_list{
  width: 100%;
  background: #FFFFFF;
}

#hours_set_titles, #invoice_set_titles, #excesos_set_titles{
  background: url('../../imagenes/prototype/fondos/bg_title_fields.png') repeat-x top left;
  border: solid 1px #808080;
  text-align: center;
}

.hours_set_fields, .invoice_set_fields, .excesos_set_fields{
  background: #FFFFFF url('../../imagenes/prototype/fondos/bg_grid_1.png') repeat-x bottom left;
  margin-left: 5px;
}

#hours_set_check, #invoice_set_check{
  width: 20px;
}

#hours_set_titles SPAN, #invoice_set_titles SPAN, #excesos_set_titles SPAN{
  font: bold 10px verdana, arial;
  color: #FFFFFF;
}

#hours_set_searcher, #invoice_set_searcher{
  height: 30px;
  width: 100%;
  color: #FFFFFF;
  font: bold 10px verdana, arial;
  vertical-align: middle;
  background: transparent url(../../imagenes/prototype/fondos/bg_tools_menu.png) repeat-x;
}

#hours_set_searcher TABLE, #invoice_set_searcher TABLE{
  height: 30px;
  border: 2px;
  width: 100%;
  vertical-align: middle;
  background: transparent;
}

#contract_fee{
  width:100%;
  margin-top: 0px;  
}

#contract_fee .highLightSearch  td{
  background-color:transparent !important;
  background-image:url(../../imagenes/prototype/fondos/bg_grid_3.png) !important;
  background-position:center bottom !important;
  background-repeat:repeat-x !important;
}

#contract_fee TD{
  border: solid 1px #808080;
}

#contract_fee_list{
  overflow: auto;
  scroll : yes;
  width: 100%;
  height : 230px;
  background: #FFFFFF;
}

#contract_fee_titles{
  background: url('../../imagenes/prototype/fondos/bg_title_fields.png') repeat-x top left;
  border: solid 1px #808080;
  text-align: center;
}

.contract_fee_fields{
  background: #FFFFFF url('../../imagenes/prototype/fondos/bg_grid_1.png') repeat-x bottom left;
  margin-left: 5px;
}

#contract_fee_check{
  width: 20px;
}

#contract_fee_titles SPAN{
  font: bold 10px verdana, arial;
  color: #FFFFFF;
}

#contract_fee_searcher{
  height: 30px;
  width: 100%;
  color: #FFFFFF;
  font: bold 10px verdana, arial;
  vertical-align: middle;
  background: transparent url(../../imagenes/prototype/fondos/bg_tools_menu.png) repeat-x;
}

#contract_fee_searcher TABLE{
  height: 30px;
  border: 2px;
  width: 100%;
  vertical-align: middle;
  background: transparent;
}

#invoice_detail{
  width:100%;
  margin-top: 0px;  
}

#invoice_detail .highLightSearch  td{
  background-color:transparent !important;
  background-image:url(../../imagenes/prototype/fondos/bg_grid_3.png) !important;
  background-position:center bottom !important;
  background-repeat:repeat-x !important;
}

#invoice_detail TD{
  border: solid 1px #808080;
}

#invoice_detail_list{
  overflow: auto;
  scroll : yes;
  width: 100%;
  height : 190px;
  background: #FFFFFF;
}

#invoice_detail_titles{
  background: url('../../imagenes/prototype/fondos/bg_title_fields.png') repeat-x top left;
  border: solid 1px #808080;
  text-align: center;
}

.invoice_detail_fields{
  background: #FFFFFF url('../../imagenes/prototype/fondos/bg_grid_1.png') repeat-x bottom left;
  margin-left: 5px;
}

#invoice_detail_check{
  width: 20px;
}

#invoice_detail_titles SPAN{
  font: bold 10px verdana, arial;
  color: #FFFFFF;
}

#invoice_detail_searcher{
  height: 30px;
  width: 100%;
  color: #FFFFFF;
  font: bold 10px verdana, arial;
  vertical-align: middle;
  background: transparent url(../../imagenes/prototype/fondos/bg_tools_menu.png) repeat-x;
}

#invoice_detail_searcher TABLE{
  height: 30px;
  border: 2px;
  width: 100%;
  vertical-align: middle;
  background: transparent;
}

#cuota{
  width:100%;
  margin-top: 0px;  
}

#cuota .highLightSearch  td{
  background-color:transparent !important;
  background-image:url(../../imagenes/prototype/fondos/bg_grid_3.png) !important;
  background-position:center bottom !important;
  background-repeat:repeat-x !important;
}

#cuota TD{
  border: solid 1px #808080;
}

#cuota_list{
  overflow: auto;
  scroll : yes;
  width: 100%;
  height : 230px;
  background: #FFFFFF;
}

#cuota_titles{
  background: url('../../imagenes/prototype/fondos/bg_title_fields.png') repeat-x top left;
  border: solid 1px #808080;
  text-align: center;
}

.cuota_fields{
  background: #FFFFFF url('../../imagenes/prototype/fondos/bg_grid_1.png') repeat-x bottom left;
  margin-left: 5px;
}

#cuota_check{
  width: 20px;
}

#cuota_titles SPAN{
  font: bold 10px verdana, arial;
  color: #FFFFFF;
}

#cuota_searcher{
  height: 30px;
  width: 100%;
  color: #FFFFFF;
  font: bold 10px verdana, arial;
  vertical-align: middle;
  background: transparent url(../../imagenes/prototype/fondos/bg_tools_menu.png) repeat-x;
}

#cuota_searcher TABLE{
  height: 30px;
  border: 2px;
  width: 100%;
  vertical-align: middle;
  background: transparent;
}

#cuota{
  width:100%;
  margin-top: 0px;  
}

#cuota .highLightSearch  td{
  background-color:transparent !important;
  background-image:url(../../imagenes/prototype/fondos/bg_grid_3.png) !important;
  background-position:center bottom !important;
  background-repeat:repeat-x !important;
}

#factura TD{
  border: solid 1px #808080;
}

#factura_list{
  overflow: auto;
  scroll : yes;
  /* width: 100%; */
  height : 200px;
  background: #FFFFFF;
}

#factura_titles{
  background: url('../../imagenes/prototype/fondos/bg_title_fields.png') repeat-x top left;
  border: solid 1px #808080;
  text-align: center;
}

.factura_fields{
  background: #FFFFFF url('../../imagenes/prototype/fondos/bg_grid_1.png') repeat-x bottom left;
  margin-left: 5px;
}

#factura_check{
  width: 20px;
}

#factura_titles SPAN{
  font: bold 10px verdana, arial;
  color: #FFFFFF;
}

#factura_searcher{
  height: 30px;
  width: 100%;
  color: #FFFFFF;
  font: bold 10px verdana, arial;
  vertical-align: middle;
  background: transparent url(../../imagenes/prototype/fondos/bg_tools_menu.png) repeat-x;
}

#factura_searcher TABLE{
  height: 30px;
  border: 2px;
  width: 100%;
  vertical-align: middle;
  background: transparent;
}

.text{
	color: #FFFFFF;
	font: bold 10px verdana, arial;
}

#no_result{
position:relative;
top:10px;
width: 210px;
padding-top: 14px;
padding-left: 14px;
color: #000000;
font: bold 10px verdana, arial;
}

#img_no_result{
margin: 0 auto;
}


.no_result_text{
position: relative;
top:-10px;
left: 10px;
}

/****************************************/

#calendar {
  margin: 0px;
  padding: 0px;
  width: 96%;
  height: 96%;
  position: absolute;
  z-index: 0;
  display: none;
  background-color: transparent;
}

#calendar iframe {
  width: 175px;
  height: 160px;
}



#tools_menu {
  height: 30px;
  background-color: #transparent;
  background-image: url(../../imagenes/prototype/fondos/bg_tools_menu.png);
  border-bottom: solid 0px #a1a198;
  border-left: solid 0px #a0a0a0;
  padding: 0px;
}

#tools_menu ul {
  list-style-type: none;
  margin: 0px;
  padding: 0px;
}

#tools_menu ul li  {
  margin: 0px;
  padding: 0px 1px 0px 1px;
  float: left;
  font: normal 9px verdana, arial;
  vertical-align: middle;
}

#tools_menu ul li.separation  {
  border-right: solid 0px #cac6af;
}


#tools_menu ul li a {
  text-decoration: none;
  display: block;
  color: #000000;
  border: solid 0px #f0f0e8;
}

#tools_menu ul li a:hover {
  text-decoration: none;
  background-image: url(../../imagenes/prototype/bg_buttons/over_tool_button.png);
  background-repeat: no-repeat;
  border: solid 0px #cecec3;
}

#tools_menu ul li img {
  margin: 1px 3px 1px 3px;
}


#navigation_menu {
  float: right;
  height: 30px;
  background-color: #transparent;
  padding-right: 10px;
  line-height: 30px;
}

#id{ /* Para motores Gecko en la navegaci�n de registros, que se muestre correctamente el input*/
	width:30px;
	border:0px;
	font:bold 9px verdana, arial;
	text-align:center;
	vertical-align: top;
	margin-top: 7px;
	*margin-top: 6px; /*marginacion para IE*/
}


#form_fields {
  margin: 2px 0px 0px 0px;
  padding: 0px;
  vertical-align: top;
}

#form_fields form {
  margin: 3px 10px 2px 10px;
  padding: 0px;
}

#form_fields fieldset {
  margin: 10px 3px 0px 3px;
  padding: 5px;
}

#form_fields fieldset legend {
  font: bold 11px verdana, arial;
  padding: 0px 10px 0px 10px;
  color: #000000;
}

#form_fields fieldset p.header {
  font: normal 10px verdana, arial;
  color: #000000;
  background-color: #f0f0e8;
  padding: 3px 5px;
  margin: 4px;
}

#form_fields fieldset table td {
  font: normal 10px verdana, arial;
  color: #000000;
}

iframe.cost {
  margin: 0px;
  padding: 0px;
  width: 0px;
  height: 0px;
}

table.fields {
  margin: 0px;
  border-collapse: collapse;
  width: 100%;
  vertical-align: top;
  
}

table.fields td {
  font: normal 11px verdana, arial;
  vertical-align: middle;
  
  padding: 2px 0px 0px 4px;
  white-space: nowrap;
}

table.fields td.nobr {
  white-space: normal;
}

table.fields td input.c {
  width: 100%;
  
}

table.fields td input.rc {
  width: 100%;
  border-color: #000000;
}

table.fields td input.dc {
  width: 100%;
  background-color: #e2e2de;
}

table.fields td input.sc {
  width: 90%;
  background-color: #e2e2de;
}

table.fields td input.m {
  width: 50%;
}

table.fields td select {
  width: 100%;
}

table.fields td p.title {
  font: bold 10px verdana, arial;
  color: #FFFFFF;
  margin-bottom: 1px;
  padding: 2px;
  margin: 0px 0px 1px 0px;
  background-image: url(../../imagenes/prototype/fondos/bg_title_fields.png);
  background-repeat: repeat-x;
  
}

.titleDefect {
  font: bold 14px verdana, arial;
  color: #FFFFFF;
  margin-bottom: 0px;
  padding-top: 0px;
  margin: 0px 0px 1px 0px;
  background-image: url(../../imagenes/prototype/fondos/bg_title_fields.png);
  background-repeat: repeat-x;
  
}

.title {
  font: bold 10px verdana, arial;
  color: #373737;
  margin-bottom: 1px;
  padding: 2px;
  margin: 0px 0px 1px 0px;
  background-color: #dce0e4;
}

#form_fields fieldset table td.formField {
  padding: 2px;
  border: solid 1px #ffffff;
  font-weight: bold;
  color: #444444;
}

#form_fields fieldset table td.fieldBold {
  font-weight: bold;
  color: #444444;
}

#form_fields fieldset table td .disabled {
  background-color: #e2e2de;
}

#form_fields fieldset table td .onlyinfo {
  background-color: #f0f0e8;
}

#form_fields fieldset ul {
  list-style-type: none;
  margin: 0px;
  padding: 0px;
  vertical-align: middle;
}

#form_fields fieldset ul li  {
  padding-left: 5px;
  margin: 0px 4px 3px 0px;
  float: left;
  display: block;
  vertical-align: middle;
  font: bold 10px verdana, arial;
  color: #444444;
  white-space: nowrap;
  height: 22px;
}
div#divTreeNodes { background-color: #FFFFFF; border-style: inset; border-width: 1px; overflow:auto; height:315px;}


#form_fields fieldset ul li.photo {
  width: 130px;
  height: 120px;
  border: solid 1px #000000;
  padding: 0px;
}

#form_fields fieldset ul li.photo img {
  vertical-align: middle;
  border-width: 0px;
  margin: 0px;
}

#form_fields fieldset ul li.photo a {
  display: block;
  width: 100%;
  height: 100%;
  border-width: 0px;
  vertical-align: middle;
}

#form_fields fieldset div.photo {
  width: 130px;
  height: 120px;
  border: solid 1px #000000;
  padding: 0px;
}

#form_fields fieldset div.photo img {
  vertical-align: middle;
  border-width: 0px;
  margin: 0px;
}

#form_fields fieldset div.photo a {
  display: block;
  width: 100%;
  height: 100%;
  border-width: 0px;
  vertical-align: middle;
}

#form_fields fieldset div.sign {
  width: 230px;
  height: 62px;
  border: solid 1px #000000;
  padding: 0px;
}

#form_fields fieldset div.sign img {
  vertical-align: middle;
  border-width: 0px;
  margin: 0px;
}

#form_fields fieldset div.sign a {
  display: block;
  width: 100%;
  height: 100%;
  border-width: 0px;
  vertical-align: middle;
}

#form_fields input {
  font: normal 11px verdana, arial;
  border: solid 1px #808080;
}

#form_fields input.buttons {
  font: normal 10px verdana, arial;
  background-color: #ffffff;
  margin-top: 4px;
  float: right;
}

#form_fields input.required {
  border: solid 1px #000000;
}

#form_fields textarea {
  font: normal 11px verdana, arial;
  border: solid 1px #808080;
  overflow: auto;
  width: 99%;
}

#form_fields textarea.required {
  border: solid 1px #000000;
}

#form_fields select {
  font: normal 10px verdana, arial;
}

#form_fields img {
  border-width: 0px;
  margin: 0px 0px 0px 3px;
}

#genButton{
border: solid 1px;
}

.deleteBox{
cursor:pointer;
margin:0 !important;
}

#sections {
  
  width: 100%;
  border-collapse: collapse;
  border-left: solid 1px #ffffff;
}

#sections td {
  align: left;
  margin: 0px;
  padding: 0px;
  border-collapse: collapse;
  border-width: 1px 1px 1px 0px;
  border-style: solid;
  border-color: #ffffff #404040 #ffffff;
}

#sections td.selected {
align: left;
  border-bottom: solid 0px #e2e2de;
}

#sections td.white {
align: left;
  border-width: 0px 0px 1px 0px;
  border-style: solid;
  border-color: #ffffff;
  width: 100%;
}

#sections td a {<br>
align: left;
  font: bold 11px verdana, arial;
  color: #0048a2;
  text-decoration: none;
  display: block;
  margin: 0px;
  padding: 0px 10px 0px 10px;
  border-width: 1px;
  border-style: solid;
  border-color: #e2e2de #808080 #e2e2de #e2e2de;
}

#formcontainer {
  margin: 0px;
  padding: 0px;
  width: 100%;
  
  border-collapse: collapse;
  border-style: solid;
  border-width: 0px 0px 0px 0px;
  border-color: #ffffff #808080 #808080 #ffffff;
}

#formcontainer TD {
  margin: 0px;
  border-collapse: collapse;
}

div#error_div {
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 20;  
  vertical-align: top;
  height: 100%;
  width:100%;
}
div#error_div div#divError {width:96%;padding-left:2%;padding-top:20px;}

div#error_div div#divTitle {
  margin: 0px 0px 2px 0px;
  padding: 0px;
  width: 100%;
  font: bold 9px verdana, arial;
  color: white;
  text-align: right;
  height:14px;
  background-color: #ff0000;
}

#error_div a {
  color: #000000;
  text-decoration: none;
  margin-right: 3px;
  cursor:pointer;
}

#error_div table {
  margin: 0px;
  padding: 0px;
  width: 100%;
  background-color: white;
  border: solid 1px #a30000;
}

#error_div td {
  font: normal 10px verdana, arial;
}

#error_div td li.reg {
  list-style: circle; 
  margin-left: 25px;
}


#js_buttons ul {
  list-style-type: none;
  margin: 0px;
  padding: 0px;
}

#js_buttons ul li  {
  margin: 0px 2px 2px 0px;
  padding: 0px;
  float: left;
  vertical-align: middle;
  border: solid 1px #a0a0a0;
}

#js_buttons ul li a {
  display: block;
  border: solid 1px #e2e2de;
  padding: 2px;
}

#js_buttons ul li a:hover {
  background-color: #F9F9F5;
  border: solid 1px #cecec3;
}

#js_buttons ul li a img {
  border-width: 0px;
  margin: 0px;
  padding: 0px;
}

#container, .container {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  border-spacing: 0px;
  background-color: #ebebec;
  height: 100%;
  width: 100%;
}

#container TD, .container TD {
  margin: 0px;
  padding: 3px 0px 3px 0px;
  vertical-align: top;
}

#graphic {
  padding: 15px 0px 5px 0px;
}

#contract_link A {
  text-decoration: none;
  font: bold 11px verdana, arial;
  color: blue;
  padding: 0px 4px 0px 2px;
  margin: 2px;
  display: block;
  background-color: #e2e2de;
  border: outset 1px #f0f1f1;
}

#contract_link A:hover {
  color: blue;
  background-color: #f0f0e8;
}

.disabled{
background-color: #e2e2de;
}

.normal { 
background-color: #FFFFFF; color: #000000; 
}

.requerido  { 
background-color: #CCCCCC; color: #000000; 
}

/*PRESENTACION DE FACTURACION***************************************************/

#fact_global_container{
width: 100%;
height: 100%;
background: transparent;
}

#fact_header{
padding-left: 5px;
line-height: 30px;
font-weight: bold;
font-size: 16px;
font-family: arial;
color: white;
width: 100%;
height: 30px;
background: transparent url('../../imagenes/prototype/fondos/bg_tools_menu.png') repeat-x top left;
}

#fact_footer{
position:absolute;
bottom: 0px;
width: 100%;
height: 40px;
border-top: solid 1px grey;
background: transparent;
}

#rightButtons{
text-align: center;
vertical-align: middle;
line-height: 30px;
position: absolute;
bottom: 0px;
right: 0px;
width: 100px;
height: 30px;
background: transparent;

}

#fact_content{
width: 100%;
height: 100%;
background: transparent;
}

.fact_buttons{
margin-top: 35px;
width: 100%;
height: 70px;
background: transparent;
}

.buttonLeft{
cursor: pointer;
float:left;
margin-left: 40px;
width: 250px;
height: 70px;
}

.buttonRight{
cursor:pointer;
float: right;
margin-right: 40px;
width: 250px;
height: 70px;
background: transparent;

}

#image1{
float: left;
position:relative;
top: 50%;
margin-top: -20px;
margin-left: 20px;
width: 49px;
height: 40px;
background: transparent url('../../imagenes/prototype/botones/no_phone_found.png') no-repeat top left;
}

#image2{
float: left;
position:relative;
top: 50%;
margin-top: -20px;
margin-left: 20px;
width: 49px;
height: 40px;
background: transparent url('../../imagenes/prototype/botones/no_call_type_found.png') no-repeat top left;
}

#image3{
float: left;
position:relative;
top: 50%;
margin-top: -20px;
margin-left: 20px;
width: 49px;
height: 40px;
background: transparent url('../../imagenes/prototype/botones/no_contract_found.png') no-repeat top left;
}

#image4{
float: left;
position:relative;
top: 50%;
margin-top: -20px;
margin-left: 20px;
width: 49px;
height: 40px;
background: transparent url('../../imagenes/prototype/botones/no_rate_type_found.png') no-repeat top left;
}

#image5{
float: left;
position:relative;
top: 50%;
margin-top: -20px;
margin-left: 20px;
width: 49px;
height: 40px;
background: transparent url('../../imagenes/prototype/botones/no_rate_call_type_found.png') no-repeat top left;
}

#image6{
float: left;
position:relative;
top: 50%;
margin-top: -20px;
margin-left: 20px;
width: 49px;
height: 40px;
background: transparent url('../../imagenes/prototype/botones/no_rate_call_refacturation_type_found.png') no-repeat top left;
}

#text1{
font-size: 11px;
font-weight: bold;
float:left;
position:relative;
top: 50%;
margin-top: -20px;
margin-left: 5px;
height: 40px;
background:transparent;

}

#text2{
font-size: 11px;
font-weight: bold;
float:left;
position:relative;
top: 50%;
margin-top: -20px;
margin-left: 5px;
height: 40px;
background:transparent;

}

#text3{
font-size: 11px;
font-weight: bold;
float:left;
position:relative;
top: 50%;
margin-top: -20px;
margin-left: 5px;
height: 40px;
background:transparent;

}

#text4{
font-size: 11px;
font-weight: bold;
float:left;
position:relative;
top: 50%;
margin-top: -20px;
margin-left: 5px;
height: 40px;
background:transparent;

}

#text5{
font-size: 11px;
font-weight: bold;
float:left;
position:relative;
top: 50%;
margin-top: -20px;
margin-left: 5px;
height: 40px;
background:transparent;

}

#text6{
font-size: 11px;
font-weight: bold;
float:left;
position:relative;
top: 50%;
margin-top: -20px;
margin-left: 5px;
height: 40px;
background:transparent;

}




#total1{
float:left;
font-color: red;
padding-left: 5px;
margin-top: -20px;
margin-left: 30px;
width:50px;
color: red;
height: 20px;
line-height: 25px;
background: transparent;
}

#total2{
float:left;
font-color: red;
padding-left: 5px;
margin-top: -20px;
margin-left: 30px;
width:50px;
color: red;
height: 20px;
line-height: 25px;
background: transparent;
}

#total3{
float:left;
font-color: red;
padding-left: 5px;
margin-top: -20px;
margin-left: 30px;
width:50px;
color: red;
height: 20px;
line-height: 25px;
background: transparent;
}

#total4{
float:left;
font-color: red;
padding-left: 5px;
margin-top: -20px;
margin-left: 30px;
width:50px;
color: red;
height: 20px;
line-height: 25px;
background: transparent;
}

#total5{
float:left;
font-color: red;
padding-left: 5px;
margin-top: -20px;
margin-left: 30px;
width:50px;
color: red;
height: 20px;
line-height: 25px;
background: transparent;
}

#total6{
float:left;
font-color: red;
padding-left: 5px;
margin-top: -20px;
margin-left: 30px;
width:50px;
color: red;
height: 20px;
line-height: 25px;
background: transparent;
}

#totalAllText{
float:left;
font-size: 11px;
font-weight: bold;
margin-top:5px;
margin-left: 60px;
}

#totalAll{
padding-left: 5px;
font-size: 11px;
font-weight: bold;
line-height: 25px;
width:50px;
height: 20px;
float:left;
color:green;
background:transparent;
}

#totalAllOkText{
float:right;
font-size: 11px;
font-weight: bold;
margin-top:5px;

}

#totalAllOk{
float:right;
margin-right: 60px;
padding-left: 5px;
font-size: 11px;
font-weight: bold;
line-height: 25px;
width:45px;
height: 20px;
color:green;
background:transparent;
}

#reanalyzeData{
float:left;
position:relative;
top:1px;
left:0px;
width:28px;
height:28px;
background: transparent url('../../imagenes/prototype/botones/gtk-recharge.png') no-repeat top left;
cursor: pointer;

}

#closeWindow{
float:left;
margin-left: 3px;
position:relative;
top:1px;
width:28px;
height:28px;
background: transparent url('../../imagenes/prototype/botones/gtk-close.png') no-repeat top left;
cursor:pointer;
}

#rcPanel{
float:right;
margin-right: 10px;
position:relative;
top:1px;
width:236px;
height:23px;
background: transparent url('../../imagenes/prototype/bg_buttons/refac_control_panel.png') no-repeat top left;
cursor:pointer;
}


/*    INFORMES FINALES     */
#selectTime{
width:200px;
height:100px; 
background:transparent url('../../imagenes/prototype/fondos/bg_finalReport.png') no-repeat bottom left; 
position:absolute;
top:50%;
left:50%;
margin-left: -100px;
margin-top: -30px;
}

.selectReport{
margin-top:15px;
text-align:center;
}

.selRep{
width: 90px;
}

#reanalyzeReport{
float:left;
position:relative;
top:1px;
left:0px;
width:28px;
height:28px;
background: transparent url('../../imagenes/prototype/botones/gtk-new.png') no-repeat top left;
cursor: pointer;

}

/*    FIN INFORMES FINALES  */


#bckText{
font-size: 13px;
font-weight: bold;
}

.titlebck{
font: bold 10px verdana, arial;
  color: #FFFFFF;
  margin-bottom: 1px;
  padding: 2px;
  margin: 0px 0px 1px 0px;
  background-image: url(../../imagenes/prototype/fondos/bg_title_fields.png);
  background-repeat: repeat-x;
 }
 
 
#controlTables_buttons{
height: 30px;
background: transparent;
width: 100%;
}

#controlTables_data{
height: 300px;
width: 100%;
overflow:auto;
background: transparent;

}



#data_val {
  table-layout: fixed;
  background: white;
  width: 100%;
  padding: 0px;
  margin: 3px 0px 0px 1px;
  border-collapse: collapse;
  border-width: 0px;
  font: normal 11px verdana, arial;
}

#data_val TR { cursor:pointer; }

#data_val TD {
  padding: 2px;
  padding-left: 5px;
  margin: 0px;
  border-collapse: collapse;
  border: solid 1px #3e4e61;
  
  overflow: hidden;
  vertical-align: middle;
}


#data_val TD.noPadding {padding:0px; border-width:0px;}

#data_val TD INPUT {
  margin-top: 2px;
  *margin-top: 0px;
}



/***** TABS   ***********/
.tab-pane{
background:transparent;
}

.tab-row .tab a, .tab-row .tab_hover a, .tab-row .tab_selected a {
    color: white;
    color:windowtext;
    cursor:default;
    cursor:pointer;
    font-family:menu;
    /* font-weight:normal; */
    text-decoration:none;
    font-family: Calibri, Verdana;
    font-size:12px;
    line-height: 34px;
    
}

.tab-row{
background: transparent url(../../imagenes/tabs/fondo.gif) repeat-x top left;
float:none;
height:34px;
width:100%;
}

/* tab seleccionado */
.tab-row .tab_selected{
float: left;
}

.tab-row .tab_selected .tabLeft{
float:left;
background: transparent url(../../imagenes/tabs/tabs_izq_active.gif) no-repeat top left;
width:5px;
height:34px;
}

 .tab-row .tab_selected .tabCenter{
float:left;
height:34px;
background: transparent url(../../imagenes/tabs/tabs_fondo_active.gif) repeat-x top left;
}

 .tab-row .tab_selected .tabRight{
float:left;
background: transparent url(../../imagenes/tabs/tabs_der_active.gif) no-repeat top left;
width:5px;
height:34px;
}




/* tab seleccionado */
.tab-row .tab{
float: left;
}

.tab-row .tab .tabLeft{
float:left;
background: transparent url(../../imagenes/tabs/tabs_izq_des.gif) no-repeat top left;
width:4px;
height:34px;
}

 .tab-row .tab .tabCenter{
float:left;
height:34px;
background: transparent url(../../imagenes/tabs/tabs_fondo_des.gif) repeat-x top left;
}

 .tab-row .tab .tabRight{
float:left;
background: transparent url(../../imagenes/tabs/tabs_der_des.gif) no-repeat top left;
width:5px;
height:34px;
}




.tab-row .tab_hover{
float: left;
}

.tab-row .tab_hover .tabLeft{
float:left;
background: transparent url(../../imagenes/tabs/tabs_izq_over.gif) no-repeat top left;
width:4px;
height:34px;
}

 .tab-row .tab_hover .tabCenter{
float:left;
height:34px;
background: transparent url(../../imagenes/tabs/tabs_fondo_over.gif) repeat-x top left;
}

 .tab-row .tab_hover .tabRight{
float:left;
background: transparent url(../../imagenes/tabs/tabs_der_over.gif) no-repeat top left;
width:5px;
height:34px;
}





/*tab normal*/


/* tab promociones por empresa */
#promociones_searcher{
  height: 30px;
  width: 100%;
  color: #FFFFFF;
  font: bold 10px verdana, arial;
  vertical-align: middle;
  background: transparent url(../../imagenes/prototype/fondos/bg_tools_menu.png) repeat-x;
}

#promociones_searcher TABLE{
	height: 30px;
	border: 2px;
	width: 100%;
	vertical-align: middle;
	background: transparent;
}
#promociones_set{
  width:100%;
  margin-top: 0px;  
}

#promociones_set .highLightSearch  td{
  background-color:transparent !important;
  background-image:url(../../imagenes/prototype/fondos/bg_grid_3.png) !important;
  background-position:center bottom !important;
  background-repeat:repeat-x !important;
}

#promociones_set TD{
  border: solid 1px #808080;
}

#promociones_set_list{
  overflow: auto;
  scroll : yes;
  width: 100%;
  height : 230px;
  background: #FFFFFF;
}

#promociones_set_titles{
  background: url('../../imagenes/prototype/fondos/bg_title_fields.png') repeat-x top left;
  border: solid 1px #808080;
  text-align: center;
}

.promociones_set_fields{
  background: #FFFFFF url('../../imagenes/prototype/fondos/bg_grid_1.png') repeat-x bottom left;
  margin-left: 5px;
}

#promociones_set_check{
  width: 20px;
}

#promociones_set_titles SPAN{
  font: bold 10px verdana, arial;
  color: #FFFFFF;
}

/* permanencia */
#permanencia_set{
  width:100%;
  margin-top: 0px;  
}

#permanencia_set .highLightSearch  td{
  background-color:transparent !important;
  background-image:url(../../imagenes/prototype/fondos/bg_grid_3.png) !important;
  background-position:center bottom !important;
  background-repeat:repeat-x !important;
}

#permanencia_set TD{
  border: solid 1px #808080;
}

#permanencia_set_list{
  overflow: auto;
  scroll : yes;
  width: 100%;
  height : 230px;
  background: #FFFFFF;
  margin-top: 15px;
}

#permanencia_set_titles{
  background: url('../../imagenes/prototype/fondos/bg_title_fields.png') repeat-x top left;
  border: solid 1px #808080;
  text-align: center;
}

.permanencia_set_fields{
  background: #FFFFFF url('../../imagenes/prototype/fondos/bg_grid_1.png') repeat-x bottom left;
  margin-left: 5px;
}

#permanencia_set_check{
  width: 20px;
}

#permanencia_set_titles SPAN{
  font: bold 10px verdana, arial;
  color: #FFFFFF;
}

/* Historico puntos por empresa */
#puntos_searcher{
  height: 30px;
  width: 100%;
  color: #FFFFFF;
  font: bold 10px verdana, arial;
  vertical-align: middle;
  background: transparent url(../../imagenes/prototype/fondos/bg_tools_menu.png) repeat-x;
}

#puntos_searcher TABLE{
  height: 30px;
  border: 2px;
  width: 100%;
  vertical-align: middle;
  background: transparent;
}
#puntos_list{
  overflow: auto;
  scroll : yes;
  width: 100%;
  height : 230px;
  background: #FFFFFF;
}

/* permanencia */
#finances_set,
#puntos_set{
  width:100%;
  margin-top: 0px;  
}
#finances_set .highLightSearch  td,
#puntos_set .highLightSearch  td{
  background-color:transparent !important;
  background-image:url(../../imagenes/prototype/fondos/bg_grid_3.png) !important;
  background-position:center bottom !important;
  background-repeat:repeat-x !important;
}

#finances_set TD,
#puntos_set TD{
  border: solid 1px #808080;
}

#finances_set_list,
#puntos_set_list{
  overflow: auto;
  scroll : yes;
  width: 100%;
  height : 230px;
  background: #FFFFFF;
  margin-top: 15px;
}

#finances_set_titles,
#puntos_set_titles{
  background: url('../../imagenes/prototype/fondos/bg_title_fields.png') repeat-x top left;
  border: solid 1px #808080;
  text-align: center;
}


.puntos_set_fields{
  background: #FFFFFF url('../../imagenes/prototype/fondos/bg_grid_1.png') repeat-x bottom left;
  margin-left: 5px;
}

#finances_set_check,
#puntos_set_check{
  width: 20px;
}

#finances_set_titles SPAN,
#puntos_set_titles SPAN{
  font: bold 10px verdana, arial;
  color: #FFFFFF;
}


.down_btn
{
	border-radius: 4px;
	width: 12%;
	padding: 24px !important;
	background: rgb(204, 219, 238);
}

#comentario_set {
    width: 100%;
    margin-top: 0px;
}

#comentario_set_titles {
    background: url(../../imagenes/prototype/fondos/bg_title_fields.png) repeat-x top left;
    border: solid 1px #808080;
    text-align: center;
}

#comentario_set_titles SPAN {
    font: bold 10px verdana, arial;
    color: #FFFFFF;
}

#comentario_set TD {
    border: solid 1px #808080;
}

.comentario_set_fields {
    background: #FFFFFF url(../../imagenes/prototype/fondos/bg_grid_1.png) repeat-x bottom left;
    margin-left: 5px;
}

#balance_set {
    width: 100%;
    margin-top: 0px;
}

#balance_set_titles {
    background: url(../../imagenes/prototype/fondos/bg_title_fields.png) repeat-x top left;
    border: solid 1px #808080;
    text-align: center;
}

#balance_set_titles SPAN {
    font: bold 10px verdana, arial;
    color: #FFFFFF;
}

#balance_set TD {
    border: solid 1px #808080;
}

.balance_set_fields {
    background: #FFFFFF url(../../imagenes/prototype/fondos/bg_grid_1.png) repeat-x bottom left;
    margin-left: 5px;
}

#doc_set {
    width: 100%;
    margin-top: 0px;
}

#doc_set_titles {
    background: url(../../imagenes/prototype/fondos/bg_title_fields.png) repeat-x top left;
    border: solid 1px #808080;
    text-align: center;
}

#doc_set_titles SPAN {
    font: bold 10px verdana, arial;
    color: #FFFFFF;
}

#doc_set TD {
    border: solid 1px #808080;
}

.doc_set_fields {
    background: #FFFFFF url(../../imagenes/prototype/fondos/bg_grid_1.png) repeat-x bottom left;
    margin-left: 5px;
}

.hidden {
	display: none;
}
#descargamasiva{
float:left;
position:relative;
top:1px;
left:0px;
width:28px;
height:28px;
background: transparent url('../../imagenes/prototype/botones/gtk-print.png') no-repeat top left;
cursor: pointer;

}
