/********************************************************************************
************* RECOPILACIÓN DE ESTILOS INCLUIDOS EN COMPONENT.CSS  ***************
** ajaxtools.css; general.css; layout.css; main.css; template.css; estilos.css **
************** diferenciando los Identificadores de las Clases ******************
********************************************************************************/

/*---------------------------------------- IDs de estilo  ----------------------------------------*/
/* MENUBAR */

.menubar
{
	clear: both;
	background: url(images/Layout/bg_menu.jpg) repeat-x;
	padding-right: 10px;
}

.menubar ul
{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

.menubar ul li
{
	display: block;
	double: left;
}

.menubar ul li a
{
	display: block;
	double: left;
	padding: 8px;
	margin: 0px 2px 0px 0px;
	color: #003366;
	background: url(images/layout/back2.gif) #e0ebf6 0px -250px repeat-x;
	border: 1px solid lightsteelblue;
	border-bottom:0px;
	text-decoration: none;
}

.menubar ul li a:hover
{
	color: #003366;
	text-decoration: underline;
}

.menubar ul li a.selected, #menubar ul li a.selected:hover
{
	color: white;
	background: #3d658b;
}

/*----------------------- TOOLBAR -----------------------*/
#toolbar /*(layout)*/
{
	height:20px;
	padding: 10px 10px 5px 10px;
	color: white;
	background: url(../../App_Themes/Sky/Images/Layout/back2.gif) #336699 0px 100% repeat-x;
	border-bottom: 1px solid #3d658b;
	text-align: left;
}

#toolbar a /*(layout)*/
{
	color: white;
}
/*------------------------ HOME ------------------------*/
#home /*(layout)*/
{
	background: url(../../App_Themes/Sky/Images/Layout/body.gif) #eef5f9 0px -300px;
	padding:0px 10px;
}

#home .column25 /*(layout)*/
{
	vertical-align: top !important;
	width: 25%;
}

#home .column50 /*(layout)*/
{
	vertical-align: top !important;
	width: 50%;
}

#home .column75 /*(layout)*/
{
	vertical-align: top !important;
	width: 75%;
}

#home .column100 /*(layout)*/
{
	vertical-align: top !important;
	width: 100%;
}
/*---------------------- OK tab styles --------------------*/
#cTabs /* ID de estilo de la página header (template.css)*/
{
  position: absolute;
  left: -30;
  bottom: 1;
  line-height:normal;
}
#cTabs ul /* ID de estilo de la página header (template.css)*/
{
  list-style:none;
}
#cTabs li /* ID de estilo de la página header (template.css)*/
{
  display:inline;
  margin: 0;
  padding: 0;
}
#cTabs a /* ID de estilo de la página header (template.css)*/
{
  float:left;
  background:url(images/tableft.gif) no-repeat left top;
  margin:0;
  padding:0 0 0 5px;
  text-decoration:none;
}
#cTabs a span /* ID de estilo de la página header (template.css)*/
{
  font: 8pt Verdana;
  float:left;
  display:block;
  background:url(images/tabright.gif) no-repeat right top;
  padding:5px 5px 4px 0px;
  color:#24618E;
}
#cTabs a span /* ID de estilo de la página header (template.css)*/
{ 
  float: none; 
}
#cTabs a:hover span /* ID de estilo de la página header (template.css)*/
{
	color:#FFF;
}
#cTabs a:hover /* ID de estilo de la página header (template.css)*/
{
	background-position:0% -42px;
}
#cTabs a:hover span /* ID de estilo de la página header (template.css)*/
{
	background-position:100% -42px;
}
#cTabs .current a /* ID de estilo de la página header (template.css)*/
{
	background-position:0% -42px;
}
#cTabs .current a span /* ID de estilo de la página header (template.css)*/
{
	background-position:100% -42px;
	color:#FFF;
}
/*----------------- OK navigator styles -----------------*/
#cNavigator /* ID de estilo de la página header (template.css)*/
{
  position: absolute;
  top: 4;
  right: 10;
  bottom: 0;
}
#cBreadcrumbs /* ID de estilo de la página header (template.css)*/
{
  position: absolute;
  left: 309;
  right: 15;
  bottom: 1;
  height: 24;
  overflow: hidden;
  color: #0060B5;
  padding: 0 0 0 10;
  line-height: 24px;
  background: url(images/bak-i.gif) no-repeat left;
}
#cBreadcrumbs span, #cBreadcrumbs a /* ID de estilo de la página header (template.css)*/
{
  font-family:  Tahoma, verdana;
  font-size: 8pt;
  color: #0060B5;
  text-decoration: none;
}
#cBreadcrumbs a:hover /* ID de estilo de la página header (template.css)*/
{
  text-decoration: underline;
}
#cBreadcrumbs .iBreadcrumbs /* ID de estilo de la página header (template.css)*/
{
  weight: 100%;
  height: 100%;
  padding: 0 10 0 0;
  background: url(images/bak-i.gif) no-repeat right;
}
#recuadro /* OK ID de estilo para formatear cuadros de información (estilos.css)*/
{
	border:1px solid #B0D7FE;
	background:#D8EBFF url(../../App_Themes/Sky/Images/icon_explorer.jpg) no-repeat;
	padding:5px;
	width:70%;
	height:25px;
	margin-left:45px;
	margin-top:20px;
	padding-left:40px;
}
#recuadro span /* OK ID de estilo para formatear cuadros de información de los componentes span(estilos.css)*/
{
	font-size:12px;
}
#formulario /*ID de estilo para el formulario de ingreso de datos (estilos.css)*/
{
	width:585px;
}
#filters  /*ID de estilo para el contenedor de filtro de datos (estilos.css)*/
{
    padding: 15px;
    height: inherit;
}
/*------------------ PÁGINA DE AYUDA ---------------------*/
#FAQ div /*ID de estilo para el elemento Preguntas Frecuentes de la página ServicioAyuda (general.css)*/
{
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family:Arial, Helvetica, sans-serif;
}

#FAQ h1 /*ID de estilo para el elemento Preguntas Frecuentes de la página ServicioAyuda (general.css)*/
{
    color: #005285;
    font-size: 24px;
    margin-left: 15px;
    margin-bottom: 20px;
    font-weight: 100;
    margin-top: 10px;
    clear: both;
    background:url(../../App_Themes/Sky/Images/icon_faq.png) no-repeat;
}

#FAQ li /*ID de estilo para el elemento Preguntas Frecuentes de la página ServicioAyuda (general.css)*/
{
    margin-top:15px;
}

#FAQ ol li /*ID de estilo para el elemento Preguntas Frecuentes de la página ServicioAyuda (general.css)*/
{
    margin:5px;
}

#FAQ p /*ID de estilo para el elemento Preguntas Frecuentes de la página ServicioAyuda (general.css)*/
{
	font-size: 12px;
    font-weight: normal;
}
/*----------------------- OK Ayuda en Arbol -----------------------------*/
#moCssTree ul {margin:0 0 0 0px;}
#moCssTree a:link, #moCssTree a:visited {color:#4060A0; text-decoration:none; }
#moCssTree a:hover {color:#4060A0; text-decoration:underline; }
#moCssTree a.Current, #moCssTree a.Current:visited {color:#4060A0; font-weight:bold;}
#moCssTree ul li ul {margin:0 0 0 20px;}
#moCssTree img.Icon {width:20px;height:18px;}
#moCssTree .Expanded  img.Icon {background:url(images/-.gif) no-repeat 0 1px;}
#moCssTree .Collapsed img.Icon {background:url(images/+.gif) no-repeat 0 1px;}
#moCssTree .Topic     img.Icon {background:url(images/=.gif) no-repeat 0 1px;}

/*------------------------------------- fin IDs de estilo  ---------------------------------------*/
/*------------------------------------- Clases de estilo -----------------------------------------*/
/*------------------------ OK ayuda de Arbol ----------------------------*/
.moCssTree { position: absolute; top: 0; left: 0; right: 0; bottom: 0; overflow:auto; border: 0; padding:3px; white-space:nowrap;}
.moCssTree img.Icon {cursor:pointer; vertical-align:middle;}
.moCssTree ul {padding:0;}
.moCssTree li {list-style:none; padding:0;}
/*------------------------ COMMON ------------------------*/
.left /*(general.css)*/
{
	float: left;
	double: left;
}
.left /*(controls.css)*/
{
	double: left;
}
.right /*(general.css)*/
{
	float: right;
	double: left;
}
.right /*(controls.css)*/
{
	double: right;
}
.clear /*(controls.css)*/
{
	clear: both;
}
.bold /*(controls.css)*/
{
	font-weight: bold;
}
.noborder /*(controls.css)*/
{
	border: 0;
}
.nopadding /*(controls.css)*/
{
	padding: 0;
}
.form /* clase de estilo del formulario (controls.css) */
{
	clear: both;
	margin:0px 0px 10px 0px;
	background: #e0ebf6;
	border: 1px solid lightsteelblue;
	padding: 10px;
}
.box /* clase de estilo de cajas contenedoras (controls.css) */
{
	clear: both;
	margin:0px 0px 10px 0px;
	background: #e0ebf6;
	border: 1px solid lightsteelblue;
	padding: 10px;
}
.grayBox /* estilo de fondo del elemento login (main.css)*/
{
	background-image: url(../../App_Themes/Sky/Images/Layout/login_bg.jpg);
	background-repeat: repeat-x;
}
.filterBox /* OK formato para el contenedor del filtro(main.css)*/
{
    padding: 0.5em;
}
.infoBox /* OK estilo para degradado (main.css)*/
{
	padding: 0.5em;
}
.box h2 /*clase de estilo de la cabecera del box (controls.css)*/
{
	color: #336699;
}
.updateProgressCss /* OK Clase de estilo para formatear el cuadro del cargador de espera (basic.css)*/
{
	border-width: 1px;
	border-style: solid;
	background-color: #FFFFFF;
	position: absolute;
	width: 180px;
	height: 105px;
	z-index: 100;
}
.modalBackground /* OK estilo de clase para setear el fondo del panel UpdateProgress (general.css)*/
{
	background-color: Gray;
	filter: alpha(opacity=70);
	opacity: 0.5;
}
.commandBar /*clase de estilo para las barras (controls.css) */
{
	padding:5px;
	margin: 5px 0px;
}
.editor /*clase de estilo para los editores de texto (controls.css) */
{
	padding: 5px 5px 5px 0px;
	vertical-align: top;
}
.splitter /*(controls.css)*/
{
	border-left: 1px dotted gainsboro;
}
.cmbSmall /*estilo para los combos pequeños (controls.css)*/
{
    FONT-WEIGHT: normal; 
    FONT-SIZE: 11px; 
    FONT-FAMILY: Verdana;
    margin-left: 10px;
    width: 200px;
}
.ListSearchExtenderPrompt /* (controls.css)*/ 
{
	font-style:italic;
	color:Gray;
	background-color:white;
}
.MaskedEditValidator /* estilo de fondo del cuadro de texto con mascara (controls.css) */
{
    background-color:#ffcccc;
}
.MaskedEditValidatorRightAlign /* estilo de alineación y fondo del cuadro de texto con mascara (controls.css) */
{
    background-color:#ffcccc;
    text-align: right;
}
.CenteredText /* estilo para centrar el texto (controls.css) */
{
    text-align:center;
}
.RightAlignText /*estilo de alineación de texto (controls.css)*/
{
    text-align: right;
}
.simpleText /* estilo de texto simple sin formato (texts.css) */
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
}
.watermarkText /* estilo de marca de agua para el texto (texts.css) */
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #C0C0C0;
	font-style: italic;
}
.SigafTextboxGrisado /* OK estilo de texto para las etiquetas de los cuadros emergentes(basic.css) */{
 background-color: #E2E2E2;
 border: solid 1px #B9B9B9;
 font-family: Arial;
 font-size: 11px;
 color: #000000;
 height: 13px;
 padding-top: 2px;
 padding-left: 2px;
}
.SigafTextbox /* OK estilo de texto para las cajas de texto de amortizaciones (general.css)*/
{ 
 border: solid 1px #B9B9B9;
 font-family: Arial;
 font-size: 11px;
 color: #000000;
 height: 13px;
 padding-top: 2px;
 padding-left: 2px;
}
.SigafTextboxCorto /* OK estilo de texto para las cajas de texto de amortizaciones(general.css)*/
{ 
 border: solid 1px #B9B9B9;
 font-family: Arial;
 font-size: 11px;
 color: #000000;
 height: 13px;
 width: 65px;
 padding-top: 2px;
 padding-left: 2px;
}

.SigafTextboxLargo /* OK estilo de texto para las cajas de texto de amortizaciones(general.css)*/
{ 
 border: solid 1px #B9B9B9;
 font-family: Arial;
 font-size: 11px;
 color: #000000;
 height: 13px;
 width: 260px;
 padding-top: 2px;
 padding-left: 2px;
}

.SigafTextboxCorto2 /* OK estilo de texto para las cajas de texto de amortizaciones(general.css)*/
{ 
 border: solid 1px #B9B9B9;
 font-family: Arial;
 font-size: 11px;
 color: #000000;
 height: 13px;
 width: 30px;
 padding-top: 2px;
 padding-left: 2px;
}

.upper /* OK estilo para mostrar en mayuscula el texto de las cajas combinadas(controls.css) */
{
	text-transform:uppercase; 
}
.collapsePanelHeader /* OK estilo de la cabecera del panel acordeon (controls.css)*/
{
	color: #003366;
	background: url(../../App_Themes/Sky/Images/Layout/back1.gif) #e0ebf6 repeat-x;	
	border: 1px solid lightsteelblue;
	padding: 5px;
	width:722px;
}
.errorCollapsePanelHeader /* estilo de la cabecera del panel acordeon con error (controls.css)*/
{
	color: #FFFFFF;
	background: #CC0000 none repeat-x;
	border: 1px solid lightsteelblue;
	padding: 5px;
	width: 722px;
}
.comboSinItems /*estilo de combo vacío (controls.css)*/
{
	font-style:italic;
	color:Gray;
    background-color:#ffcccc;
}
.ErrorHighlight /*(controls)*/
{
    background-color:#ffcccc;
}
.docRespaldatorio /* estilo de formato para el control docrespaldatorio(texts.css)*/
{
    background: url(../../App_Themes/Sky/Images/Layout/bg_doc_resp.jpg) repeat-x;
	text-decoration: none;
	border-bottom: 0;
	border: 0.1px solid #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
}
.docRespaldatorioRed /* estilo de formato para el control docrespaldatorio(texts.css)*/
{
    background: url(../../App_Themes/Sky/Images/Layout/bg_doc_resp_red.gif) repeat-x;
	text-decoration: none;
	border-bottom: 0;
	border: 0.1px solid #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
}
.docRespaldatorioGreenTable /* estilo de formato para el control docrespaldatorio(main.css)*/
{
    border-style: solid;
    border-width: thin; 
    border-color: #47C547; 
    background-color: #EDF9ED;
}

.docRespaldatorioRedTable /* estilo de formato para el control docrespaldatorio(main.css)*/
{
	border-style: solid;
    border-width: thin; 
    border-color: #BE0000;
	background-color: #FC7C7B;
}

.divEjercicio /* estilo aplicado a un combo donde hay un label que contiene "ejercicio" */
{
    border:solid 1px black;
    padding: 10px 10px 10px 10px;
    margin-left:auto;
    margin-right:auto;
    display:inline-block;
    text-align:center;
}

/*--------------------- FUENTES -------------------------*/
.textsmall  /*(layout)*/
{
    FONT-WEIGHT: normal; 
    FONT-SIZE: 11px; 
    FONT-FAMILY: Arial; 
}
.textsmall a  /*(layout)*/
{
    text-decoration: none; 
    color: #3366cc; 
}

.textsmallBold /*(layout)*/
{
    FONT-WEIGHT:bold; 
    FONT-SIZE: 8pt; 
    FONT-FAMILY: Arial, Helvetica; 
    color:Black;
}

.textMultiLine /*(layout)*/
{
	margin: 0 auto;
	padding: 0px;	
	color: black;
	background-color: white;
	font-family: Arial, Helvetica;
	font-size: 1em;
}
/*--------------------- FILTROS -------------------------*/
.cFiltrosGeneralesContenedor /* (basic.css)*/
{
	width: 100%;
	border-width: 2px;
}
.cFiltrosGeneralesItem /* (basic.css)*/
{
	/*Padding: 5px 10px 5px 10px;*/ /*double: left;*/ /*margin: 10px;*/ /*width: 290px;*/
}
.cFiltrosGeneralesItem select /* (basic.css)*/
{
	width: 180px;
}
.cFiltrosGeneralesItemLabel /* (basic.css)*/
{
	/*double: left;*/ /*margin: 0px 5px 0px 0px;*/ /*width: 100px;*/
}
.cFiltrosGeneralesItemLista /* (basic.css)*/
{
	/*double: left;*/ /*width: 165px;*/
}
.cFiltrosGeneralesValidator /* (basic.css)*/
{
	font-weight: bold;
	color: Red;
}
.filter-field /* OK estilo para formatear filtros (estilos.css)*/
{
    height: 16px;
    padding-top: 10px;
    padding-bottom: 10px;
    width: 900px;
    margin:0 auto;
}
.filter-title /* OK estilo para formatear titulos de filtros(estilos.css)*/
{
    width:90px;
    padding-right:10px;
    float: left;
}
.filter-extension /* OK estilo para formatear texto de filtros (estilos.css)*/
{
    width: 40px;
    padding-left: 10px;
    padding-right: 10px;
    float: left;
}
.filter-control /* OK estilo para formatear el contenido de filtros (estilos.css)*/
{
    float: left;
    margin-right:5px;
}
.filter-buttons /* OK estilo para formatear botones de filtros (estilos.css)*/
{
    margin:auto;
    width: 100px;
    text-align:center;    
}
.horizontal-rule /* (estilos.css)*/
{
    border-top: 1px solid lightsteelblue;
    width: 400px;
}
.centrarFiltro /* OK estilo para centrar los elementos del filtro (estilos.css)*/
{
    margin:auto;
}
.SigafSearchFiltrar /* mmm (general.css)*/
{
	color:#003366;
	padding-left:30px;
}

.SigafSearchFiltrar:hover /* mmm (general.css)*/
{
	color:#005EBB;
}
.fondoBusqueda /*estilo para formatear el filtro de busqueda en InmuebleCabecera (general.css)*/
{
	background: url(../../App_Themes/Sky/Images/Layout/bg_buscador.jpg) no-repeat transparent;
	width:960px;
	height:210px;
	position:relative;
	padding:10px;
	margin:auto;
}

.fondoBusquedaCab /*estilo para formatear el filtro de busqueda en InmuebleCabecera (general.css)*/
{
	background: url(../../App_Themes/Sky/Images/Layout/bg_busquedatop.jpg) no-repeat #F7F7F7;
	width:960px;	
	position:relative;
	padding:10px;
	margin:auto;
}


.fondoBusquedaPie /*estilo para formatear el filtro de busqueda en InmuebleCabecera (general.css)*/
{
	background: url(../../App_Themes/Sky/Images/Layout/bg_busquedaabajo.jpg) no-repeat #F7F7F7;
	width:960px;
	position:relative;
	padding:10px;
	margin:auto;
}













.botonbuscar:before, .botonbuscar:after{
    z-index:999;
    position:absolute;
}

.botonbuscar
{
    background:url(../../App_Themes/Sky/Images/Layout/bg-boton.gif) 50% 0% repeat-x rgb(218, 223, 224);
    vertical-align: middle;
    padding: 1px;
    padding-left:30px;
    padding-right:20px;
    cursor: pointer;
    border: 1px solid rgb(178, 188, 190);
    font-size: 11px;
    font-weight: normal;
    font-family: Tahoma;
    color: rgb(0, 0, 0);
    height:27px;
    z-index:1;
    position:relative;
}

.botonbuscar:before
{
    /*content:url(../../App_Themes/Sky/Images/Layout/icon_buscar.gif);
    left: 8px;
    top:5px; */
    
    width: 16px;
    content: " ";
    background-image: url(../../App_Themes/Sky/Images/Layout/icon_buscar.gif);
    position: absolute;
    left: -16px;
    top: -6px;
    height:20px;   
}

.botonbuscar:hover{    
    background:url(../../App_Themes/Sky/Images/Layout/bg-boton-hover.gif) 50% 0% repeat-x rgb(181, 215, 219);
    border: 1px solid rgb(113, 172, 180);
}


.botonNormal
{
    background:url(../../App_Themes/Sky/Images/Layout/bg-boton.gif) 50% 0% repeat-x rgb(218, 223, 224);
    vertical-align: middle;
    padding: 1px;
    padding-left:15px;
    padding-right:15px;
    cursor: pointer;
    border: 1px solid rgb(178, 188, 190);
    font-size: 11px;
    font-weight: normal;
    font-family: Tahoma;
    color: rgb(0, 0, 0);
    height:27px;
    z-index:1;
    position:relative;
}

/* Se usa en el modulo Presupuesto */
.botonRojo 
{
    background:url(../../App_Themes/Sky/Images/Layout/bg_cancelar.jpg) 50% 0% repeat-x rgb(218, 223, 224);
    vertical-align: middle;
    padding: 1px;
    padding-left:15px;
    padding-right:15px;
    cursor: pointer;
    border: 1px solid rgb(178, 188, 190);
    font-size: 11px;
    font-weight: normal;
    font-family: Tahoma;
    color: rgb(255, 255, 255);
    height:27px;
    z-index:1;
    position:relative;
}

/* Se usa en el modulo Presupuesto */
.botonVerde
{
    background:url(../../App_Themes/Sky/Images/Layout/bg_aceptar.jpg) 50% 0% repeat-x rgb(218, 223, 224);
    vertical-align: middle;
    padding: 1px;
    padding-left:15px;
    padding-right:15px;
    cursor: pointer;
    border: 1px solid rgb(178, 188, 190);
    font-size: 11px;
    font-weight: normal;
    font-family: Tahoma;
    color: rgb(255, 255, 255);
    height:27px;
    z-index:1;
    position:relative;
}

/* Se usa en el modulo Presupuesto */
.botonGris
{
    background:url(../../App_Themes/Sky/Images/Layout/bg_borrar.jpg) 50% 0% repeat-x rgb(218, 223, 224);
    vertical-align: middle;
    padding: 1px;
    padding-left:15px;
    padding-right:15px;
    cursor: pointer;
    border: 1px solid rgb(178, 188, 190);
    font-size: 11px;
    font-weight: normal;
    font-family: Tahoma;
    color: rgb(0, 0, 0);
    height:27px;
    z-index:1;
    position:relative;
    
}
.botonGris:enabled 
{
    background:url(../../App_Themes/Sky/Images/Layout/bg_borrar.jpg) 50% 0% repeat-x rgb(218, 223, 224);
    vertical-align: middle;
    padding: 1px;
    padding-left:15px;
    padding-right:15px;
    cursor: pointer;
    border: 1px solid rgb(178, 188, 190);
    font-size: 11px;
    font-weight: normal;
    font-family: Tahoma;
    color: rgb(0, 0, 0);
    height:27px;
    z-index:1;
    position:relative;
}

.botonGris:disabled {
    background:url(../../App_Themes/Sky/Images/Layout/bg_borrar_todo.jpg) 50% 0% repeat-x rgb(218, 223, 224);
    vertical-align: middle;
    padding: 1px;
    padding-left:15px;
    padding-right:15px;
    cursor: pointer;
    border: 1px solid rgb(178, 188, 190);
    font-size: 11px;
    font-weight: normal;
    font-family: Tahoma;
    color: rgb(192,192,192);
    height:27px;
    z-index:1;
    position:relative;
}


/* Se usa en el modulo Presupuesto */
.botonCopiar
{
    background:url(../../App_Themes/Sky/Images/Icons/report.gif) 50% 0% repeat-x rgb(218, 223, 224);
    vertical-align: middle;
    padding: 1px;
    padding-right:15px;
    cursor: pointer;
    border: 1px solid rgb(178, 188, 190);
    font-size: 11px;
    font-weight: normal;
    font-family: Tahoma;
    height:20px;
    color: rgb(0, 0, 0);
    z-index:1;
    position:relative;
}

/* Se usa en el modulo Presupuesto */
.botonVisualizar
{
    background:url(../../App_Themes/Sky/Images/Layout/visualizar.png) 50% 0% repeat-x rgb(218, 223, 224);
    vertical-align: middle;
    padding: 1px;
    padding-right:15px;
    cursor: pointer;
    border: 1px solid rgb(178, 188, 190);
    font-size: 11px;
    font-weight: normal;
    font-family: Tahoma;
    height:20px;
    color: rgb(0, 0, 0);
    z-index:1;
    position:relative;
}

.botonReplicarOrganigrama
{
    background:url(../../App_Themes/Sky/Images/Icons/report.gif) 50% 0% repeat-x rgb(218, 223, 224);
    vertical-align: middle;
    padding: 1px;
    padding-right:15px;
    cursor: pointer;
    border: 1px solid rgb(178, 188, 190);
    font-size: 11px;
    font-weight: normal;
    font-family: Tahoma;
    height:20px;
    color: rgb(0, 0, 0);
    z-index:1;
    position:relative;
}

.botonVerDetalle
{
    background:url(../../App_Themes/Sky/Images/Icons/detail.gif) 50% 0% repeat-x rgb(218, 223, 224);
    vertical-align: middle;
    padding: 1px;
    padding-right:15px;
    cursor: pointer;
    border: 1px solid rgb(178, 188, 190);
    font-size: 11px;
    font-weight: normal;
    font-family: Tahoma;
    height:20px;
    color: rgb(0, 0, 0);
    z-index:1;
    position:relative;
}

.botonNormal:hover{    
    background:url(../../App_Themes/Sky/Images/Layout/bg-boton-hover.gif) 50% 0% repeat-x rgb(181, 215, 219);
    border: 1px solid rgb(113, 172, 180);
}


.botonNormal[disabled="disabled"]
{
    /* CSS here */
    color: graytext;
    cursor:default;
}

.botonNormal[disabled="disabled"]:hover
{
    background:url(../../App_Themes/Sky/Images/Layout/bg-boton.gif) 50% 0% repeat-x rgb(218, 223, 224);
    border: 1px solid rgb(178, 188, 190);
}


.SigaftxtBuscador /* OK estilo para el texto del filtro (general.css)*/
{
	width:250px;
	border:1px solid #CCCCCC;
	border-top:1px solid #818284;
	border-left:1px solid #818284;
	border-right:1px solid #818284;
	height:20px;
	padding-left:5px;
	padding-right:5px;
}
.SigafFlechaFiltro /*estilo de clase inutilizable(general.css)*/
{
	background: url(../../App_Themes/Sky/Images/Layout/item_filtrar.gif) no-repeat transparent;
	width:8px;
	height:20px;	
	border:0;
	outline:medium none;
	padding:0;
}
/*------------------- OK WEBPARTZONE -----------------------*/
.webpartzone /*estilo para formatear el elemento webpartzone (webparts.css)*/
{
	width: 100%;
	padding: 5px 0px;
	margin: 0px;
}
.webpartzone .headerbar /*estilo para formatear la barra de cabecera del webpartzone (webparts.css)*/
{
	font-weight:bold;
	color: #336699;
	background: url(../../App_Themes/Sky/Images/Layout/back1.gif) #e0ebf6 repeat-x;
	border:1px solid #6699cc;
	padding: 5px;
	margin:0px;
}
.webpartzone .chrome /*estilo para formatear los elementos del webpartzone (webparts.css)*/
{
	border: lightsteelblue 1px solid;
	background-color: white;
	margin-bottom:5px;
}
.webpartzone .titlebar /*estilo para formatear la barra de titulo del webpartzone (webparts.css)*/
{
	font-size: 1.25em;
	font-weight: bold;
	color: #336699;
	background: url(../../App_Themes/Sky/Images/Layout/back1.gif) #e0ebf6 repeat-x;
	padding: 2px 10px;
	border-bottom: 1px solid lightsteelblue;
}
.webpartzone .part /*estilo para formatear los elementos del webpartzone (webparts.css)*/
{
	padding: 10px !important;
}
/*--------------------- BOTONES -------------------------*/
.button /*clase de estilo de los botones (controls.css) */
{
    color: White;
    background: url(../../App_Themes/Sky/Images/Layout/back2.gif) #336699 0px 100% repeat-x;
    padding: 2px;
    border: #003366 1px solid;
    font-size: 1em;
    cursor: pointer;
}
.lightButton /* OK clase de estilo de los botones seleccionados (controls.css) */
{
	color: #003366;
	background: url(../../App_Themes/Sky/Images/Layout/back1.gif) #e0ebf6 repeat-x;
	border: 1px solid #6699cc;
	/*padding: 2px;
	font-size: 1em;
	cursor: pointer;*/
}
.btnSolapaFicha{
	background: #FFFFFF;
	height:26px;
	margin-right:5px;
	border: none;/*1px solid #156817;*/
	font-family:Arial;
	font-size:10px;
	color:#333333;
	font-weight:bold;
	cursor:pointer;
	margin-top:10px;
}
.btnSolapaFichaSelect{
	background: #156817;
	color:#FFFFFF;
}
.SigafBtn /* estilo de boton de sigafweb (general.css)*/
{
	Height:25px;	
	color:#333333;	
	border:1px solid #CCCCCC;	
}
.SigafBtn:hover /* estilo de boton de sigafweb al estar apuntado (general.css)*/
{
	text-decoration:underline;	
}
.signInButton /* OK estilo para el boton de login (login.css)*/
{
    background-repeat: repeat-x;
    background-image: url(../../App_Themes/Sky/Images/Layout/bg_aceptar.jpg);
    height: 24px;
    text-align: center;
    padding-top: 3px;
    cursor: pointer;
    border: 1px solid #B2BCBE;
}
.signInButton:hover /* OK estilo para el boton de login (login.css)*/
{
    background-repeat: repeat-x;
    background-image: url(../../App_Themes/Sky/Images/Layout/bg_aceptarHover.jpg);
}
.signInButton:active /* OK estilo para el boton de login (login.css)*/
{
    background-repeat: repeat-x;
    background-image: url(../../App_Themes/Sky/Images/Layout/bg_aceptarPressed.jpg);
}
.inline-button /* OK clase para formatear botones (estilos.css)*/
{
    display: inline;
    padding-left: 10px;
}
.radioButton /*estilo para el conjunto de botones radiales(login.css)*/
{
 font-family: Arial;
 font-size: 9px;
}
.buscar /* estilo del boton buscar (general.css) */
{
	width:75px;
	height:25px;
	background:imagen;
}
.btnAnularFicha /*estilo para dar formato al boton anular ficha (general.css)*/
{	
	background: url(../../App_Themes/Sky/Images/Layout/btnCancelarBg.gif) repeat-x;
}
.btnAutorizarFicha /*estilo para dar formato al boton autorizar ficha (general.css)*/
{	
	background: url(../../App_Themes/Sky/Images/Layout/btnAceptarBg.gif) repeat-x;
}
/*--------------------- ETIQUETAS -------------------------*/
.info /* clase de estilos para los mensajes informativos (controls.css)*/
{
	color: #000000;
	background: url(../../App_Themes/Sky/Images/Icons/information.gif) #e0ecf6 no-repeat 5px 5px;
	border: #B0C6DF 1px solid;
	margin: 0px;
	padding: 5px 5px 5px 25px;
	display: block;
	clear: both;
}
.error /* OK clase de estilos para los mensajes de error (controls.css)*/
{
	background: url(../../App_Themes/Sky/Images/Icons/error.gif) #FFCCCC no-repeat 5px 5px;
	border: #993333 1px solid;
	color: #000000;
	margin: 0px;
	padding: 5px 5px 5px 25px;
	display: block;
	clear: both;
}

div.summaryErrores ul /* Se emplea en el módulo Presupuesto */
{
    margin : 5px 5px 5px 5px;
    border : #000000 1px solid;
    color : Red;
    background-color : #FFCCFF;
    list-style-type: none;
    width: 60%;
}

.warning /* clase de estilo para las alertas (general.css) */
{
    color: #000000;
    background: url(../../App_Themes/Sky/Images/warning.png) #FFECD9 no-repeat 1px 1px;
    border: #FF8000 1px solid;
    margin: 10px 10px 10px 10px;
    padding: 5px 5px 5px 30px;
    display: block;
    clear: both;
    text-align: left;
    vertical-align: middle;
    min-height: 20px;
    line-height: 20px;
}
.warning /* clase de estilo para las alertas (controls.css) */
{
	color: #000000;
	background: url(../../App_Themes/Sky/Images/adv_nns.png) #FFECD9 no-repeat 1px 1px;
	border: #FF8000  1px solid;
	margin: 5px 0px 0px 0px;
	padding: 5px 5px 5px 25px;
	display: block;
	clear: both;
}
.required /* clase de estilo para demostrar la leyenda de campos requeridos (controls.css) */
{
	font-weight: bold;
	width: 125px;
	vertical-align: top;
}
.optional /*(controls.css)*/
{
	font-style: italic;
	color: gray;
	width: 125px;
	vertical-align: top;
}
/*---------------------------- AJAX Styles ----------------------------*/
.MaskedEditFocus /*clase de estilo de elemento AJAX (ajaxtools.css) */
{
	background-color: #CCFFFF;
	color: #000000;
	font-weight: bold;
}
.MaskedEditMessage /*clase de estilo de elemento AJAX (ajaxtools.css) */
{
color: #ff0000;
font-weight: bold;
}
.MaskedEditError /*clase de estilo de elemento AJAX (ajaxtools.css) */
{
	background-color: #FFCC66;
}
.MaskedEditFocusNegative /*clase de estilo de elemento AJAX (ajaxtools.css) */
{
background-color: #ffffcc;
color: #000000;
}
.MaskedEditBlurNegative /*clase de estilo de elemento AJAX (ajaxtools.css) */
{
color: #ff0000;
}
.validatorCalloutHighlight /*clase de estilo de elemento AJAX (ajaxtools.css) */
{
background-color:Yellow; 
}
.popup /* clase de estilo de las ventanas emergentes (controls.css) */
{
	border: 1px solid gray !important;
	border-top: 5px solid #336699 !important;
	background-color: white !important;
	padding: 10px !important;
}
/*
.popup-title /* clase de estilo de los titulos de las ventanas emergentes (general.css)
{
	color: #FFFFFF;
	font-family:Arial;
	font-size:12px;
}
*/
.popUpTitle /* OK clase de estilo para formatear el nombre de las ventanas emergentes (texts.css) */
{
	color: #FFFFFF;
	font-family:Arial;
	font-size:12px;
}

.popup-background /* clase de estilo del fondo de las ventanas emergentes (controls.css) */
{
	border: 1px solid gray !important;
	background-color: gray !important;
	filter: alpha(opacity=25) !important;
	opacity: 0.25 !important;
}
.customCalloutStyle div, .customCalloutStyle td /*(basic.css)*/
{
	border: solid 1px Black;
	background-color: #FFFACD;
}
.customCalloutStyle .ajax__validatorcallout_popup_table /*(basic.css)*/
{
	display: none;
	border: none;
	background-color: transparent;
	padding: 0px;
}
.customCalloutStyle .ajax__validatorcallout_popup_table_row /*(basic.css)*/
{
	vertical-align: top;
	height: 100%;
	background-color: transparent;
	padding: 0px;
}
.customCalloutStyle .ajax__validatorcallout_callout_cell /*(basic.css)*/
{
	width: 20px;
	height: 100%;
	text-align: right;
	vertical-align: top;
	border: none;
	background-color: transparent;
	padding: 0px;
}
.customCalloutStyle .ajax__validatorcallout_callout_table /*(basic.css)*/
{
	height: 100%;
	border: none;
	background-color: transparent;
	padding: 0px;
}
.customCalloutStyle .ajax__validatorcallout_callout_table_row /*(basic.css)*/
{
	background-color: transparent;
	padding: 0px;
}
.customCalloutStyle .ajax__validatorcallout_callout_arrow_cell /*(basic.css)*/
{
	padding: 8px 0px 0px 0px;
	text-align: right;
	vertical-align: top;
	font-size: 1px;
	border: none;
	background-color: transparent;
}
.customCalloutStyle .ajax__validatorcallout_callout_arrow_cell .ajax__validatorcallout_innerdiv /*(basic.css)*/
{
	font-size: 1px;
	position: relative;
	left: 1px;
	border-bottom: none;
	border-right: none;
	border-left: none;
	width: 15px;
	background-color: transparent;
	padding: 0px;
}
.customCalloutStyle .ajax__validatorcallout_callout_arrow_cell .ajax__validatorcallout_innerdiv div /*(basic.css)*/
{
	height: 1px;
	overflow: hidden;
	border-top: none;
	border-bottom: none;
	border-right: none;
	padding: 0px;
	margin-left: auto;
}
.customCalloutStyle .ajax__validatorcallout_error_message_cell /*(basic.css)*/
{
	font-family: Arial;
	font-size: 10px;
	padding: 5px;
	border-right: none;
	border-left: none;
	width: 100%;
	background-color: #FFFACD;
	border-bottom: 1px solid black;
}
.customCalloutStyle .ajax__validatorcallout_icon_cell /*(basic.css)*/
{
	width: 20px;
	padding: 5px;
	border-right: none;
	background-color: #FFFACD;
	border-bottom: 1px solid black;
}
.customCalloutStyle .ajax__validatorcallout_close_button_cell /*(basic.css)*/
{
	vertical-align: top;
	padding: 0px;
	text-align: right;
	border-left: none;
	background-color: #FFFACD;
	border-bottom: 1px solid black;
}
.customCalloutStyle .ajax__validatorcallout_close_button_cell .ajax__validatorcallout_innerdiv /*(basic.css)*/
{
	border: none;
	text-align: center;
	width: 10px;
	padding: 2px;
	cursor: pointer;
	background-color: #FFFACD;
}
/*--------------- Reordenar Lista -----------------------*/
.callbackStyle /* estilo de llamada al servidor (controls.css)*/
{
	border:thin blue inset;		
}
.callbackStyle table /* estilo de la lista al llamar al servidor (controls.css)*/
{
	background-color:#5377A9;	
	color:Black;
}
.dragHandle /* OK estilo de arrastre de los elementos de una lista (controls.css)*/
{
	width:10px;
	height:15px;
	background-color:Blue;
	background-image:url(../../App_Themes/Sky/Images/bg-menu-main.png);
	cursor:move;
	border:outset thin white;
}
.reorderListDemo li /* OK estilo de item de lista al ser ordenado (controls.css)*/
{
	list-style:none;
	margin:2px;
	background-image:url(../../App_Themes/Sky/Images/bg_nav.gif);
	background-repeat:repeat-x;
	color:#FFF;
}
.reorderListDemo li a /* OK estilo de link del item de lista al ser ordenado (controls.css)*/
{
	color:#FFF !important;
	font-weight:bold;
}
.reorderCue  /* OK estilo de link del item de lista al ser ordenado (controls.css)*/
{
	border:dashed thin black;
	width:100%;
	height:25px;
}
.itemArea /* OK estilo del contenedor del area del item (controls.css) */
{
	margin-left:15px;
	font-family:Arial, Verdana, sans-serif;
	font-size:1em;
	text-align:left;
}
/*----------------------- TOOLTIP -----------------------*/
.tooltip /* estilo de nube informativa de los controles(controls.css)*/
{
	color: black;
	background-color: #fffaaf;
	padding: 5px;
	border: gold 1px solid;
}
.tooltip hr /* estilo de nube informativa de linea horizontal(controls.css)*/
{
	border: 1px dotted dimgray;
}
.tooltip td /* estilo de nube informativa de celda(controls.css)*/
{
	padding: 1px !important;
	background: transparent !important;
	border: 0 !important;
}
.tooltipGrid td /* OK estilo para formatear las grillas (grid.css)*/
{
	border-style: none;
    border-color: inherit;
    border-width: 0;
    background: important;
    vertical-align: middle;
}
.tooltipGrid caption /* OK estilo para formatear las grillas (grid.css)*/
{
	border-style: none !important;
    border-color: inherit !important;
    border-width: 0 !important;
    padding: 2px 0px !important;
    color: black;
	background: important;
	    font-size:1em;
	    font-weight: bold;
}
/*---------------------- REFERENCE ----------------------*/
.reference /* clase de referencia (controls.css)*/
{
	margin: 10px 0px;
}
.reference ul /* clase de referencia de las listas (controls.css)*/
{
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}
.reference .white /*clase de estilos para las referencias con fondo blanco(controls.css)*/
{
	background-image: url(../../App_Themes/Sky/Images/Icons/box_white.gif);
	background-repeat: no-repeat;
	padding: 5px 30px;
}
.reference .yellow /*clase de estilos para las referencias con fondo amarillo(controls.css)*/
{
	background-image: url(../../App_Themes/Sky/Images/Icons/box_yellow.gif);
	background-repeat: no-repeat;
	padding: 5px 30px;
}
.darkColumn /*clase de estilos para las referencias con fondo oscuro(controls.css)*/
{
	background-color: #fffaaf !important;
}
/*--------------------- COMENTARIOS ---------------------*/
.comment /* estilo de comentarios (controls.css)*/
{
	width: 500px;
}
.comment .title /* estilo del titulo de los comentarios (controls.css)*/
{
	font-weight: bold;
}
.comment .description /* estilo de descripción de los comentarios (controls.css)*/
{
	font-style: italic;
}
/*------------------------- RSS -------------------------*/
.rss ul li /* estilo de los elementos de la lista (controls.css)*/
{
	color: darkorange;
	border-bottom: 1px dotted gainsboro;
}
.rss ul li a /* estilo de links los elementos de la lista (controls.css)*/
{
	color: #336699 !important;
	font-size: 1.25em;
	font-weight: bold;
}
.rss ul li p /* estilo del parrafo de los elementos de la lista (controls.css)*/
{
	color: black !important;
}
/*-------------------- LISTAS SIMPLES -------------------*/
.simpleList .header /* estilo de cabecera de las listas simples (controls.css)*/
{
	border-bottom: 1px dotted gainsboro !important;
	background-color: Transparent !important;
	padding: 2px !important;
}
.simpleList .body /* estilo de cuerpo de las listas simples (controls.css)*/
{
	padding-left: 20px !important;
}
.simpleList p /* estilo de parrafo de las listas simples (controls.css)*/
{
	padding-left: 20px !important;
	margin-bottom: 10px;
}
.list /* clase de estilo para las listas (controls.css) */
{
	padding: 5px 5px 5px 15px;
	vertical-align: top;
	border-left: 1px dotted gainsboro;
}
.ListaSinItems /*estilo de lista vacía (controls.css)*/
{
    float: right;
    double: right;
    width: 180px;
	font-style:italic;
	color:Gray;
    background-color:#ffcccc;
}
.lightList /*clase de estilo de las listas seleccionadas (controls.css)*/
{
	border: solid 0px;
	border-width: 0px;
	font-size: 1em;
}
/*----------------------- GRILLA ------------------------*/
.simpleGrid  /* OK clase para formatear una grilla simple(grid.css)*/
{
	margin-bottom:10px;
}
.simpleGrid td /* OK clase para formatear una celda de una grilla simple(grid.css)*/
{
	background-color: white;
	border-bottom: 1px dotted gainsboro;
	vertical-align: top;
	padding: 2px;
}
.simpleGrid a /* OK clase para formatear un link de una grilla simple(grid.css)*/
{
	color:Black;
}
.headertd /* OK clase para formatear una celda de la grilla (main.css)*/
{
    border-style: solid solid none solid;
    border-width: 1px;
    border-color: #7EACB1;
    background-color: #4E8B4F
}
.gridHeader /* OK clase para formatear la cabecera de la grilla (main.css)*/
{    
    width: 100%;
    font-family: arial, Helvetica, sans-serif;
    height: 26px;
    color: #FFFFFF;
    font-weight: bold;
}
.gridHeaderCell /* OK clase para formatear una celda de la cabecera de la grilla (main.css)*/
{
    border-style: none none none solid;
    border-color: #7EACB1;
    width: 99px;
    height: 16px;
    float: right;
    border-left-width: 1px;
    position: relative;
    text-align:center;
    direction:ltr;
    padding-top:6px;
    padding-bottom:4px;
}
.gridGreenHeader /* OK clase para dar formato a los encabezados de la grilla (texts.css) */
{
	padding: 3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
	background-image: url(../../App_Themes/Sky/Images/Layout/bg_tabla.jpg);
	background-repeat: repeat-x;
	height: 22px;
	vertical-align: middle;
}

.consumoCuadroCeleste
{
    background: #F0F8FF;
    border: 1px solid #B0D6FD;
    margin-bottom:10px;
}

.consumoDatosPres
{
    background-image:url(../../App_Themes/Sky/images/layout/cuadro_inf_cabezal_top.jpg);
    background-repeat:repeat-x;
    font-weight:bold;
    height:25px;
    padding:0px 0px 0px 5px;
    vertical-align:middle;
}

.consumoLineaDivisora
{
    border-bottom:1px dashed #CCCCCC;
    height:1px;
    width:100%;
    margin-bottom:2px;
    margin-top:2px;
}

.consumoSigafSearchFiltrar{
	color:#0100EE;
	padding-right:12px;
	background-image:url(../../App_Themes/Sky/images/item_filtrar.gif);
	background-position:right;
	background-repeat:no-repeat;
	font-weight:bold;
}

.consumoSigafSearchFiltrar a{
	color:#0100EE;
	padding-right:12px;
	background-image:url(../../App_Themes/Sky/images/item_filtrar.gif);
	background-position:right;
	background-repeat:no-repeat;
	font-weight:bold;
}

.consumoSigafSearchFiltrar a:hover{
	color:#0100EE;
	padding-right:12px;
	background-image:url(../../App_Themes/Sky/images/item_filtrar.gif);
	background-position:right;
	background-repeat:no-repeat;
	text-decoration:'underline';
	font-weight:bold;
}

.consumoColumnaVerde /* estilo para las columnas de consumo con cabecera verde (general.css)*/
{
    background-image:url(../../App_Themes/Sky/Images/Layout/bg_column_green_light.jpg);
    background-repeat: repeat-x;
}
.consumoColumnaAmarilla /* estilo para las columnas de consumo con cabecera amarilla (general.css)*/
{
    background-image:url(../../App_Themes/Sky/Images/Layout/bg_column_yellow.jpg);
    background-repeat: repeat-x;
}
.consumoColumnaNaranja /* estilo para las columnas de consumo con cabecera amarilla (general.css)*/
{
    background-image:url(../../App_Themes/Sky/Images/Layout/bg_column_orange.jpg);
    background-repeat: repeat-x;
}
.consumoColumnaRoja /* estilo para las columnas de consumo con cabecera roja (general.css)*/
{
    background-image:url(../../App_Themes/Sky/Images/Layout/bg_column_red.jpg);
    background-repeat: repeat-x;
}
/*-------------------- OK ORDENES DE TRABAJO --------------------*/
.otGrid /*clase para formatear la grilla de ordenes de trabajo(grid.css)*/
{
	border: 1px solid lightsteelblue;
	font-size:9px;
}
.otGrid th /*clase para formatear la grilla de ordenes de trabajo(grid.css)*/
{
	color: #003366;
	background: url(../../App_Themes/Sky/Images/Layout/back1.gif) #e0ebf6 repeat-x;	
	border-top: 1px solid lightsteelblue;
	border-bottom: 1px solid lightsteelblue;
	border-right: 1px solid lightsteelblue;
	padding: 5px;
}
.otGrid th a /*clase para formatear la grilla de ordenes de trabajo(grid.css)*/
{
	text-decoration: none;
	color: #003366;
}
.otGrid td /*clase para formatear la grilla de ordenes de trabajo(grid.css)*/
{
	background-color: White;
	border-bottom: 1px solid lightsteelblue;
	vertical-align: middle;
	padding-left: 5px;
}
.otGrid .selected > td /*clase para formatear las filas seleccionadas de la grilla de ordenes de trabajo(grid.css)*/
{
	background-color: #e0ebf6 !important;
}
.otGrid .empty td /*clase para formatear las filas vacias de la grilla de ordenes de trabajo(grid.css)*/
{
	color: black !important;
	background: url(../../App_Themes/Sky/Images/Layout/information.gif) #e0ebf6 no-repeat 5px 5px;
	padding: 5px 5px 5px 25px;	
}
.otGrid caption /*clase para formatear la grilla de ordenes de trabajo(grid.css)*/
{
	padding: 5px;
	color: white;
	background: #336699;
	border-bottom: 1px solid #003366;
	text-align: left;
	font-weight: bold;
}
.childGrid td /* OK clase para formatear la grilla hija(grid.css)*/
{
	background-color: white;
	vertical-align: middle;
	border: 0px;
}
/*------------------------ TABLAS -----------------------*/
.SigafMigracionNumber /* OK estilo de celda en la tabla de la pantalla Migración de BP (general.css)*/
{
	text-align: right;
	vertical-align: top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 36px;
	font-weight: bold;
	color: #C4C4C4;
	width: 20px;
}
/*----------------- OK estilos para bordes redondeados -----------------*/
.roundedTableSearch /*estilo para el cuadro de busqueda (main.css)*/
{
	background: transparent;
	background-image: url(../../App_Themes/Sky/Images/Layout/login_bg.jpg);
	background-repeat: repeat-x;
	margin: 5px 1em 5px 1em;
}
.rtTop, .rtBottom /*estilo para las secciones superior e inferior del cuadro de busqueda (main.css)*/
{
	display: block;
	background: transparent;
	font-size: 1px;
}
.rtB1 /*estilo para el cuadro de busqueda (main.css)*/
{
	display: block;
	overflow: hidden;
	height: 1px;
	margin: 0 5px;
}
.rtB2 /*estilo para el cuadro de busqueda (main.css)*/
{
	display: block;
	overflow: hidden;
	height: 1px;
	margin: 0 3px;
	border-width: 0 2px;
	border-left: 1px solid #808080;
	border-right: 1px solid #808080;
}
.rtB3 /*estilo para el cuadro de busqueda (main.css)*/
{
	display: block;
	overflow: hidden;
	height: 1px;
	border-left: 1px solid #808080;
	border-right: 1px solid #808080;
	margin: 0 2px;
}
.rtB4 /*estilo para el cuadro de busqueda (main.css)*/
{
	display: block;
	overflow: hidden;
	border-left: 1px solid #808080;
	border-right: 1px solid #808080;
	height: 2px;
	margin: 0 1px;
}
.rtB5 /*estilo para el cuadro de busqueda (main.css)*/
{
	display: block;
	overflow: hidden;
	height: 1px;
	border-left: 1px solid #808080;
	border-right: 1px solid #808080;
	margin: 0 2px;
}
.rtB6 /*estilo para el cuadro de busqueda (main.css)*/
{
	display: block;
	overflow: hidden;
	border-left: 1px solid #808080;
	border-right: 1px solid #808080;
	height: 2px;
	margin: 0 1px;
}
.rtContent /*estilo para el contenedor de datos del cuadro de busqueda (general.css)*/
{
	display: block;
	border: 0 solid #808080;
	border-width: 0 1px;
}
/*---------------------- PAGINADOR ----------------------*/
.pager td /*clase para formatear el paginador de la las grillas(GRID.CSS)*/
{
	text-align:left;
	border:0;
	font-size:0.9em;
}
.pager a /*clase para formatear el paginador de la las grillas(GRID.CSS)*/
{
	color:#336699;
}





/*----------------------------------CONTROL DE CONSUMO DE NICOLAS-----------------------------*/

.ErrorHighlight
{
    background-color:#ffcccc;
}

.autocompleteList 
{
    background-color: window;
    border: 1px solid buttonshadow;
    color: windowtext;
    cursor: default;
    list-style: none outside none;
    padding: 0;
    text-align: left;
    width: auto !important;
}

.autocompleteList li
{
    padding: 0 5px 0 0 !important;
}

.autocompleteList li .match
{
    background-color: #EEE;
    font-weight: bold;
    font-size:1.2;
}

.autocompleteClearButton
{
    background: url('../../App_Themes/Sky/Images/Icons/edit-clear.png') no-repeat scroll top right transparent;
    width: 16px !important;
    height: 16px;
    border: none;
    cursor: pointer;
    margin-left: 5px;
}


/*----------------------------------CONTROL DE CODIGO DE BARRAS DE MARTIN-----------------------------*/

.codBarraTitulo{
	width:100%;
	height:48px;
	background:#F0F0F0;	
}

.codBarraPopin{
	border:2px solid #CCCCCC;
	width:380px;
	position:relative;
	margin-bottom:15px;
}

.codbarrachica{
	background: url('../../App_Themes/Sky/Images/codigobarrachico.png') no-repeat;
	width:151px;
	height:86px;
}

.codbarramediano{
	background: url('../../App_Themes/Sky/Images/codigobarramediano.png') no-repeat;
	width:237px;
	height:122px;
}

.codbarragrande{
	background: url('../../App_Themes/Sky/Images/codigobarragrande.png') no-repeat;
	width:240px;
	height:137px;
}










.contenedorGrilla{
    position:relative;
    width:100%;
    border: 1px solid #7EACB1;
    border-collapse: separate !important;
}

.contenedorGrilla > div > table
{
    width:100%;    
    background-color: transparent;    
    color: black;
    font: 9pt Tahoma;
    overflow: hidden;  
    border: none;  
}

.contenedorGrilla table tr th{
    border-color: #C2D4DA;
    border-style: none solid solid none;
    border-width: 0 1px 1px 0;
    background-color: #156818;
    background-image: url("../../App_Themes/Sky/Images/layout/gridHeader_bk.jpg");
    background-repeat: repeat-x;
    border-top: 0 solid white;
    color: white;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: bold;
    padding: 2px 7px;
    text-decoration: none;
    height: 25px;
    vertical-align: middle;
    text-align: left;
    border-color: -moz-use-text-color #C2D4DA #C2D4DA -moz-use-text-color;
}

.contenedorGrilla table tr td{
    border-color: #C2D4DA !important;
    border-style: none solid solid none;
    border-width: 0 1px 1px 0;
    overflow: hidden;
    padding-bottom: 0px;
    padding-top: 0px;
    padding-right: 4px;
    padding-left: 4px;
    height:0px;
    font-size: 11px;
}

.gridviewpager
{
    /*background-color: #F4FAFB;*/ /*padding: 7px 3px;*/
    padding-left: 11px;
    padding-top: 0px;
    padding-bottom: 0px;
    position: relative;
    height: 19px;
    background-color: #f4fafb;            
}
        
.emptydata td
{
    padding: 6px 2px 8px 4px !important;
    border-bottom: 0;
    border-top: 0;
    border-left: 0;
    border-right: 0;
    color: Gray;    
    font: 11px Arial, Helvetica, sans-serif !important;
    text-align: center;
    background:#f4fafb;
}
        
.gridviewpager td:first-child
{
    text-align:center;    
}
        
.gridviewpager td
{
    border:none !important;    
}
        
.gridviewpager td table
{
    display:inline-block;
    width:auto !important;    
}
        
.gridviewpager td table td
{
    border:none !important; 
    padding:0px !important;              
}
        
.gridviewpager td table td span
{
    margin:0px;
}
            
.gridviewpager a
{
    color: #2A769D;
    text-decoration: underline;
    font-size: 13px;
    padding:4px !important;                          
}
        
.gridviewpager span
{
    color: #656566;
    font-family: Arial;
    font-size: 13px;
    text-align: center;
    vertical-align: top;
    line-height: 19px;
    float: left;
    margin-right: 16px;
    background:#DEDEDE;
    padding:4px !important;              
}


.paginado
{    
    /*background-color: #F4FAFB;*/
    /*padding: 7px 3px;*/
    padding-left: 0px;
    padding-top: 5px;
    padding-bottom: 5px;
    position:relative;
    /*height: 10px;*/
    
    background-color:#f4fafb;
    /*border:1px solid silver;    */
}

.paginado a
{
    text-decoration:none;    
}

.paginado span{
    color: #656566;
    font-family: Arial;    
    font-size:11px;
    text-align: center;
    vertical-align: top;
    line-height:19px;
    float:left;
    margin-right:16px;
}

.paginado span input[type="text"]
{
    font-size:11px;
    padding: 0px;
    border: 1px solid #B9B9B9;
}

.paginado .primero {
    /*background: url("../Images/layout/iconos-dev.png") no-repeat scroll -76px 1px transparent;
    padding: 0px 11px;
    margin-right: 5px;*/
    background: url("../../App_Themes/Sky/Images/layout/page-first.png") no-repeat scroll transparent;        
    width: 16px;    
    height: 16px;
    margin-right:16px;
    float:left;
    margin-top: 2px;
}

.paginado .anterior {
    /*background: url("../Images/layout/iconos-dev.png") no-repeat scroll 0px 1px transparent;
    padding: 0px 10px;
    margin-right: 5px;*/
    background: url("../../App_Themes/Sky/Images/layout/page-prev.png") no-repeat scroll transparent;        
    width: 16px;    
    height: 16px;
    margin-right:16px;
    float:left;
    margin-top: 2px;
}

.paginado .siguiente {
    /*background: url("../Images/layout/iconos-dev.png") no-repeat scroll 0px -19px transparent;
    padding: 0px 10px;
    margin-right: 5px;*/
    background: url("../../App_Themes/Sky/Images/layout/page-next.png") no-repeat scroll transparent;    
    width: 16px;    
    height: 16px;
    margin-right:16px;
    float:left;
    margin-top: 2px;
}

.paginado .ultimo {
    /*background: url("../Images/layout/iconos-dev.png") no-repeat scroll -38px 1px transparent;
    padding: 0px 11px;
    margin-right: 5px;*/
    background: url("../../App_Themes/Sky/Images/layout/page-last.png") no-repeat scroll transparent;    
    width: 16px;    
    height: 16px;
    float:left;
    margin-right:16px;
    margin-top: 2px;
}

.paginado .recargar{
    background: url("../../App_Themes/Sky/Images/layout/refresh.png") no-repeat scroll transparent;
    width: 16px;    
    height: 16px;
    float:left;  
    margin-top: 2px;
}


.botonCombo{
    /*background: url("../images/layout/selectIcon.png") no-repeat right transparent;   
    width:17px;
    height: 17px;*/
    background: url("../../App_Themes/Sky/Images/layout/trigger.png") no-repeat transparent;
    width:22px;
    height:22px;    
    cursor:pointer;
    padding:0px;
    border:none;
    margin:0px;
    position:absolute;
    right:0px;
    top:-2px;
    outline: none;
}

.botonCombo:hover{
    /*background: url("../images/layout/selectIconHover.png") no-repeat right transparent;   */
    background-position:-22px 0;
    border:none;
    outline: none;
}

.botonCombo:focus
{
    outline: none;
    border:none;
}

.botonCombo:active
{
    outline: none;
    border:none;
}

.contenedorCombo{
    position:relative;
    display:inline-block;    
    /*border: 1px solid rgb(126, 172, 177);*/
    border:1px solid #B9B9B9;
    /*height: 22px;    */
    /*height:24px;*/
    background:#FFFFFF;
}

.contenedorCombo .txtBusqueda{
    float:left;    
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;        
    height: 13px;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 10px;
    padding-right:24px;
    border:none;
}

.contenedorGrillaCombo{
    position: absolute;
    top: 19px;
    box-shadow: rgb(136, 136, 136) 0px 0px 6px;
    z-index:999;
}


.contenedorGrillaComboClasico{
    position: absolute;
    top: 19px;
    box-shadow: rgb(136, 136, 136) 0px 0px 6px;
    overflow-x: hidden;
    overflow-y: auto;
    max-height: 201px;
    z-index:999;
}
.contenedorControlCombo
{
    position:relative;
    display:inline-block;
}

.contenedorGrillaCombo td,.contenedorGrillaComboClasico td
{
    border:none;
    background-color: #fafafa;
    border-bottom:1px solid #ededed;
    padding: 2px 10px 2px 10px;
    font-size: 11px;
    line-height:15px;
    font-family:helvetica,arial,verdana,sans-serif;
}

.contenedorGrillaCombo table,.contenedorGrillaComboClasico table
{    
    /*border: 1px solid rgb(126, 172, 177);*/
    border:1px solid silver;
    /*box-shadow: rgb(136, 136, 136) 0px 0px 6px;*/
}

.contenedorGrillaCombo table th,.contenedorGrillaComboClasico table th
{
    border: 1px solid silver;
    border-right: 1px solid silver;
    color: #666;
    font-weight: bold;
    font-size:12px;
    line-height: 15px;
    font-family:helvetica,arial,verdana,sans-serif;
    background-color: #f5f5f5;
    padding: 2px 10px 2px 10px;
    text-align:left;
}

.contenedorGrillaCombo table tr:nth-child(2n+1) td,.contenedorGrillaComboClasico table tr:nth-child(2n+1) td{
    border:none;
    background-color: #FFFFFF;
    border-bottom:1px solid #ededed;
    padding: 2px 10px 2px 10px;
    font-size: 11px;
    line-height:15px;
    font-family:helvetica,arial,verdana,sans-serif;
    border-color: #ededed;        
}

.contenedorGrillaCombo table tr:hover td,.contenedorGrillaComboClasico table tr:hover td
{
    background:#999999;
}

.separahorizontal{
    height: 14px;
    border-style: solid;
    border-width: 0 0 0 1px;
    border-left-color: #e1e1e1;
    border-right-color: white;
    float:left;
    margin-right:16px;
    margin-top:3px;
}

.columhidden
{
    display:none; 
    padding:0px !important;
    margin:0px !important;   
}
div.panel{   
   position:relative; 
   display:inline-block;
   padding-top:10px;
   padding-bottom:5px;
   padding-left:10px;
   padding-right:10px;
   border:1px solid #7EACB1;
   background:url(Images/Layout/panel.gif) repeat-x left bottom;
   background-color: #EBF2F4; 
   border-radius:8px;
   width: auto ;
   /*float:left;*/ 
   -webkit-border-radius:8px;
   -moz-border-radius:8px;
   margin-bottom:20px;
}

div.panel h3 {
   color: #000000;
    display: inline-block;
    font-size: 13px;
    font-weight: bold;
    padding-left: 14px;
    margin-bottom: 10px;
} 

div.panel label {
    padding: 0 10px;
}

div.panel .contenedorCombo {
    height: auto;
} 


textarea {
    resize: none;
}

.text-center {
    text-align: center !important;
}

.popupFirma {
    width: 400px;
}

.popupFirma h1{
    background: none;
    color: #666666;
    font-size: 20px;
    padding: 0;
    text-align: center;
}
.popupFirma .fields {
    line-height: 80px;
}

.popupFirma .fields, .popupFirma .motivoFields {
    background-color: #eeeeee;
    border-bottom: 1px solid #cccccc;    
    margin-top: 30px;
}

.popupFirma .fields label 
{
    display: inline-block;
    width: 120px;
    text-align: right;
    padding-right: 20px;    
}

.popupFirma .buttoms {
   line-height: 80px;
    padding-right: 10px;
    text-align: right;
}

.dxpcContent_Glass {
    padding: 0;
}

.popupFirma .motivoFields {
    padding: 20px 0  20px 20px;
    
}

.popupFirma .motivoFields label
{
    display: block;
    text-align: left;
    padding-bottom: 5px;  
}

.popupFirma .motivoFields textarea
{
   
}

.hiddencol
        {
            display: none;
        }

.receptores {
    width: 530px;    
}

.receptoresHeader {
    margin: 15px 0 0 5px;
}

.receptores .buttons {
    text-align: right;
    padding: 10px 22px 10px 0;
    border-top: 1px solid #cccccc;
}

.SigafTextboxEjercicioMonto{
  border: solid 1px #B9B9B9;
  font-family: Arial;
  font-size: 11px;
  color: #000000;
  height: 21px;
  width: 69px;
  padding-top: 2px;
  padding-left: 2px;
}

/*---------------------------------- fin Clases de estilo ----------------------------------------*/
