* {
font-family: 'Open Sans', sans-serif;
}

@charset "utf-8";
BODY {
	text-align: center;
/*	BACKGROUND-IMAGE: url(../images/backbody.jpg);
	BACKGROUND-POSITION: center;
	BACKGROUND-REPEAT: repeat-y;
	*/
	BACKGROUND-color: #FFF;
	margin: 0px;
	FONT-SIZE: 12px;
	COLOR: black;
	font-weight: 400;

	vertical-align: top;

}

div#container {
	position:relative; /* needed for footer positioning*/
	height:auto !important; /* real browsers */
	min-height:100%; /* real browsers */
	width: 100%;
}

#documentacionAPI {
    color: #005d85;
    font-weight: bold;
    text-decoration: underline;
    padding-left: 20px;
}


.descargaContrato {
	color: #005d85;
	font-weight: bold;
	padding-left: 20px;
	background: url(/NXV/images/varias/pdf_icon.png) no-repeat 0 0;
}

.descargaContrato:hover {
	color: #009cde;
}

#InstruccionesFE{
    color: #005d85;
    font-weight: bold;
    text-decoration: underline;
    padding-left: 20px;	
}

#InstruccionesFE:hover {
	color: #009cde;
}

#InstruccionesFE.link{
	padding-left: 0px;
	background: none;
}

.clearAfter:after{
       content: ".";
       display: block;
       height: 0px;
       clear: both;
       visibility: hidden;
}
 

table.main {
	vertical-align: top;
	margin-left: auto;
    margin-right: auto;
	width: 100%;
	/*BORDER-left: silver 1px solid;
	BORDER-right: silver 1px solid;*/
	BACKGROUND-color: #FFFFFF;/*#dbdbdb;*/
	padding: 0px;
	border-collapse: collapse;
	height:100%;
}                                                                                                                                                                                                  
table.mainDF {
	vertical-align: top;
	margin-left: auto;
    margin-right: auto;
	width: 756px;
	/*BORDER-left: silver 1px solid;
	BORDER-right: silver 1px solid;*/
	BACKGROUND-color: white;
	padding: 0px;
	border-collapse: collapse;
}
td.header {
	/*height: 100px;
	BACKGROUND-IMAGE: url(../images/backbanner.jpg);
	BACKGROUND-POSITION: left top;
	BACKGROUND-REPEAT: no-repeat;
	BACKGROUND-color: #395a7c;	
	*/
}
td.menu {
	BACKGROUND-color: #5281B2;
	padding-left:5px;
	height:25px;
	/*BACKGROUND-IMAGE: url(../images/backmenu.jpg);

	BACKGROUND-POSITION: left top;
	BACKGROUND-REPEAT: repeat;
	*/
}
td.trailbar {
	/*padding: 2px;
	BACKGROUND-color: white;
	font-weight: 400;

	FONT-SIZE: 10px;
	BORDER-bottom: silver 1px solid;
	*/
	height:0px;
	display: none;
}
.trailbar a, .trailbar a:visited {
	COLOR: #666666;
	font-weight: 400;

	FONT-SIZE: 10px;
	COLOR: #666666;
	TEXT-DECORATION: none;
}
.trailbar A:hover
{
    COLOR: #666666;
    TEXT-DECORATION: underline
}

.content
{
	vertical-align: top;

}

P {
	TEXT-ALIGN: justify
}
DIV {
	
}

div#nomina-electronica {
	min-height: 875px
}

.clsCMOn, .clsCMOver {
	PADDING: 2px;
	FONT-SIZE: 12px;
	COLOR: white;
	TEXT-DECORATION: none;
	text-align: center;
	FONT-WEIGHT: bold;
}
.clsCMOnItem {
	PADDING: 4px;
	FONT-SIZE: 12px;
	COLOR: white;
	TEXT-DECORATION: none;
	text-align: left;
	FONT-WEIGHT: normal;
}
.clsCMOverItem {
	PADDING: 4px;
	FONT-SIZE: 12px;
	COLOR: white;
	TEXT-DECORATION: none;
	text-align: left;
	FONT-WEIGHT: bold;
}

FORM.login {
	BACKGROUND-POSITION: left top; MARGIN-TOP: 0px; BACKGROUND-IMAGE: url(../images/backlogin.gif); BACKGROUND-REPEAT: no-repeat; HEIGHT: 100px
}
.TextBoxLogin{
	border-width: 1px;
	border-style: solid;
	font-size:8pt;
	border-color:gray;
	color: #332299;
	letter-spacing : 2px;
	height:18px;
	width:135px;

}
.SelectBoxLogin{
	border-width: 1px;
	border-style: solid;
	font-size:8pt;
	border-color:gray;
	color: #332299;
	letter-spacing : 2px;
	height:18px;
	width:138px;
}

TABLE.login {
	MARGIN-TOP: 100px; MARGIN-LEFT: 250px
}
/*
.button {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-WEIGHT: normal; FONT-SIZE: 10px;
	BACKGROUND: #ced2e2; PADDING-BOTTOM: 2px; CURSOR: pointer; COLOR: black; /*PADDING-TOP: 2px;
	font-weight: 400;

}
*/
a.button_disabled {
    background: transparent url('../images/design/button_right.gif') no-repeat scroll top right;
    color: #949494 !important;
    display: block;
    float: left;
    font: normal 12px arial, sans-serif;
    height: 19px;
    margin-left: 6px;
    padding-right: 4px; /* sliding doors padding */
    text-decoration: none !important;
	text-align:center;
	width:100%;
	cursor:default !important;
}

a.button_disabled span {
    background: transparent url('../images/design/button_left.gif') no-repeat;
	text-decoration: none !important;
    display: block;
    line-height: 14px;
    padding: 2px 0 3px 4px;
} 


a.button {
	float: left;
	font-weight: 700;
	
	font-size: 13px;
	text-decoration: none;
	color: #005d85;
	background-color: #f4f4f4;
	padding: 5px 12px 5px 12px;
	height: 20px;
	margin-right: 12px;
	border-radius: 4px;
	min-width: 55px;
	text-align: center;
	border: 1px solid #dadada !important;
}

a.button span {
	font-weight: 700;
}

a.button:hover {
	background-color: #e4e4e4;
}

a.button:active {
	background-color: #bbe8ff;
}


.buttonDisabled {
	color: #CCC;
}

TD.FAFReportToolbarButton {
	/*BORDER-RIGHT: #f2f3f5 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #f2f3f5 1px solid; PADDING-LEFT: 20px; FONT-WEIGHT: normal; FONT-SIZE: 12px; VERTICAL-ALIGN: middle; BORDER-LEFT: #f2f3f5 1px solid; CURSOR: hand; COLOR: black; BORDER-BOTTOM: #f2f3f5 1px solid;  TEXT-ALIGN: center*/
	PADDING-RIGHT: 5px; PADDING-LEFT: 20px; FONT-WEIGHT: normal; FONT-SIZE: 12px; VERTICAL-ALIGN: middle; CURSOR: hand; COLOR: black; TEXT-ALIGN: center;
}
TD.FAFReportToolbarButton A {
	COLOR: black; TEXT-DECORATION: none
}
TD.FAFReportToolbarButton A:visited {
	COLOR: black; TEXT-DECORATION: none
}
TD.FAFReportToolbarButtonHighlight {
	BORDER-RIGHT: #92aedc 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: #92aedc 1px solid; PADDING-LEFT: 1px; FONT-WEIGHT: normal; FONT-SIZE: 12px; PADDING-BOTTOM: 1px; VERTICAL-ALIGN: middle; BORDER-LEFT: #92aedc 1px solid; CURSOR: hand; COLOR: black; PADDING-TOP: 1px; BORDER-BOTTOM: #92aedc 1px solid;  BACKGROUND-COLOR: #bacbe8; TEXT-ALIGN: center
}
TD.FAFReportToolbarButtonHighlight A {
	COLOR: black; TEXT-DECORATION: none
}
TD.FAFReportToolbarButtonHighlight A:hover {
	COLOR: black; TEXT-DECORATION: none
}
TD.FAFReportToolbarButtonHighlight A:visited {
	COLOR: black; TEXT-DECORATION: none
}
TD.FAFReportToolbarButtonDisabled {
	BORDER-RIGHT: #f2f3f5 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: #f2f3f5 1px solid; PADDING-LEFT: 1px; FONT-WEIGHT: normal; FONT-SIZE: 12px; PADDING-BOTTOM: 1px; VERTICAL-ALIGN: middle; BORDER-LEFT: #f2f3f5 1px solid; COLOR: gray; PADDING-TOP: 1px; BORDER-BOTTOM: #f2f3f5 1px solid;  TEXT-ALIGN: center
}
TD.FAFReportToolbarButtonRefrescar {
	BACKGROUND: url(../images/fafreportRefrescar.gif) no-repeat left center
}
TD.FAFReportToolbarButtonConfig {
	BACKGROUND: url(../images/fafreportConfig.png) no-repeat left center
}

TD.FAFReportToolbarButtonRefrescarDB {
	BACKGROUND: url(../images/fafreportRefrescarDB.gif) no-repeat left center
}
TD.FAFReportToolbarButtonReportear {
	BACKGROUND: url(../images/fafreportReportear.gif) no-repeat left center
}
TD.FAFReportToolbarButtonResumir {
	BACKGROUND: url(../images/fafreportResumir.gif) no-repeat left center
}
TD.FAFReportToolbarButtonGraficar {
	BACKGROUND: url(../images/fafreportGraficar.gif) no-repeat left center
}
TD.FAFReportToolbarButtonViewCube {
	BACKGROUND: url(../images/menu/cubeBlue.png) no-repeat left center
}
TD.FAFReportToolbarButtonExportar {
	BACKGROUND: url(../images/fafreportExportar.gif) no-repeat left center
}
TD.FAFReportToolbarButtonCeresNet {
	BACKGROUND: url(../images/fafreportCeresNet.gif) no-repeat left center
}
TD.FAFReportToolbarButtonImprimir {
	BACKGROUND: url(../images/fafreportImprimir.gif) no-repeat left center
}
TD.FAFReportToolbarButtonPaginaAnterior {
	BACKGROUND: url(../images/toolbar/webreportToolbarAnt.gif) no-repeat left center
}
TD.FAFReportToolbarButtonPaginaSiguiente {
	BACKGROUND: url(../images/toolbar/webreportToolbarSiguiente.gif) no-repeat left center





}
TD.FAFReportToolbarButtonSave{
	BACKGROUND: url(../images/fafreportSave.gif) no-repeat left center
}

TABLE.FAFReportToolbar {
	BACKGROUND-IMAGE: url(../images/backgroundpanel.jpg); BORDER-BOTTOM: gray 1px solid; BACKGROUND-REPEAT: repeat; BACKGROUND-COLOR: #f2f3f5;
}
TABLE.FAFReportToolbarRoot {
	BACKGROUND-IMAGE: url(../images/backgroundpanel.jpg); BACKGROUND-REPEAT: repeat; BACKGROUND-COLOR: #f2f3f5;padding:0px 0px 0px 0px; BORDER-BOTTOM: gray 1px solid;width:100%;
}
/*.FAFReportHeader {
	BORDER-RIGHT: gray 1px solid; 
	PADDING-RIGHT: 10px; 
	BORDER-TOP: gray 1px solid; 
	PADDING-LEFT: 10px; 
	FONT-WEIGHT: normal; 
	FONT-SIZE: 11px; 
	BACKGROUND-IMAGE: url(../images/backgroundbutton.jpg); 
	PADDING-BOTTOM: 1px; 
	VERTICAL-ALIGN: middle; 
	BORDER-LEFT: gray 1px solid; 
	CURSOR: pointer; 
	COLOR: black; 
	PADDING-TOP: 1px; 
	BORDER-BOTTOM: gray 1px solid; 
	FONT-FAMILY: Tahoma, Arial, Helvetica; 
	BACKGROUND-COLOR: #e5e5dd; 
	TEXT-ALIGN: center;
}*/

.FAFReportHeader {
	font-weight: 400;

	font-size: 9px;
	font-weight: bold;
	color: #434343;
	background-color: #b8bdd0;
	background-image: url(../images/grillaTop.gif);
	background-repeat: repeat-x;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-bottom-style: solid;
	border-top-color: #9699a5;
	border-right-color: #9699a5;
	border-left-color: #9699a5;
	border-bottom-color: #9699a5;
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
}

TABLE.FAFReportDatos {
	border-left: 1px solid #cacaca;
}

TABLE.FAFReportDatos TR:hover TD.grillaImparNormal,
TABLE.FAFReportDatos TR:hover TD.grillaParNormal,
TABLE.FAFReportDatos TR:hover TD.grillaImparCheck,
TABLE.FAFReportDatos TR:hover TD.grillaParCheck {
	background-color: #EEE;
}

.FAFReportDatos A {
	COLOR: #386707; TEXT-DECORATION: none;CURSOR: hand;
}
.FAFReportDatos A:hover {
	COLOR: #519F01; TEXT-DECORATION: none;CURSOR: hand;
}
.FAFReportDatos A:visited {
	COLOR: #386707; TEXT-DECORATION: none;CURSOR: hand;
}
TR.FAFReportDetailImpar {
	BACKGROUND-COLOR: #EEF2F9;	/* #bacbe8 */
}
.FAFReportAlertaOK{
	BACKGROUND-COLOR: #8ACB78;

border-right:1px solid #C1C4C8;
color:#000000;
font-weight: 400;

font-size:10px;
font-weight:normal;
padding:3px 5px;
}
.FAFReportAlertaWARNING{
	BACKGROUND-COLOR: #F7B32E;
border-right:1px solid #C1C4C8;
color:#000000;
font-weight: 400;

font-size:10px;
font-weight:normal;
padding:3px 5px;

}
.FAFReportAlertaBAD{
	BACKGROUND-COLOR: #FF8372;
border-right:1px solid #C1C4C8;
color:#000000;
font-weight: 400;

font-size:10px;
font-weight:normal;
padding:3px 5px;

}
TR.FAFReportGroupDetail_0 {
	BACKGROUND-COLOR: #ECECEC;
	font-size:10pt;
	COLOR:#4E4E4E;
	FONT-WEIGHT: bold;
}
TR.FAFReportGroupDetail_0Col_Summary{
	font-size:10pt;
	COLOR:#4E4E4E;
	FONT-WEIGHT: bold;
	text-align:right;
}
TR.FAFReportGroupDetail_1 {
	BACKGROUND-COLOR: #EEEEEE;
	font-size:8pt;
	color: #6633AA;
	FONT-WEIGHT: bold;
}
TR.FAFReportGroupDetail_2 {
	BACKGROUND-COLOR: #EEEEEE;
	font-size:8pt;
	color: #AA77AA;
	FONT-WEIGHT: bold;
}
.FAFReportGroupHeaderImageCollapsed {
	BACKGROUND: url(../images/tree/nolines_plus.gif) no-repeat center center;
	cursor:pointer;
}
.FAFReportGroupHeaderImageExpanded {
	BACKGROUND: url(../images/tree/nolines_minus.gif) no-repeat center center;
	cursor:pointer;
}

TD.DFormToolbarButtonBorrar {
	BACKGROUND: url(../images/DFormBorrar.gif) no-repeat left center
}
TD.DFormToolbarButtonGuardar {
	BACKGROUND: url(../images/DFormGuardar.gif) no-repeat left center
}
TD.DFormToolbarButtonGuardarYSeguir {
	BACKGROUND: url(../images/DFormGuardarYSeguir.gif) no-repeat left center
}
TD.DFormToolbarButtonInsertar {
	BACKGROUND: url(../images/DFormInsertar.gif) no-repeat left center
}
TD.DFormToolbarButtonImprimir {
	BACKGROUND: url(../images/DFormImprimir.gif) no-repeat left center
}
TD.DFormToolbarButtonEditXML {
	BACKGROUND: url(../images/DFormEditXML.gif) no-repeat left center
}
TD.FAFReportToolbarButtonParameters {
	BACKGROUND: url(../images/menu/config.png) no-repeat left center
}
TD.DFormToolbarButtonWorkflow {
	BACKGROUND: url(../images/toolbar/workflow.gif) no-repeat left center
}
.FAFReportPageNumbers{
	width: 100%;
	margin-top: 10px;
	text-align: center;
	margin-bottom: 10px;
}

TABLE.DFormToolbar {
	/*BACKGROUND-IMAGE: url(../images/backgroundpanel.jpg); BORDER-BOTTOM: gray 1px solid; BACKGROUND-REPEAT: repeat; BACKGROUND-COLOR: #f2f3f5*/
	BACKGROUND-REPEAT: repeat; 
	BACKGROUND-COLOR: #ced2e2;
}
TABLE.DFormToolbarRoot {
	width:100%;
	BACKGROUND-REPEAT: repeat; 
	BACKGROUND-COLOR: #ced2e2;
/*	BORDER-RIGHT: #395A7C  2px solid;
	BORDER-TOP: #395A7C  2px solid;
	BORDER-LEFT: #395A7C  2px solid;
*/
	BORDER-BOTTOM: 0px
}
TD.DFormToolbarButton {
	/*BORDER-RIGHT: #f2f3f5 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #f2f3f5 1px solid; PADDING-LEFT: 20px; FONT-WEIGHT: normal; FONT-SIZE: 12px; VERTICAL-ALIGN: middle; BORDER-LEFT: #f2f3f5 1px solid; CURSOR: hand; COLOR: black; BORDER-BOTTOM: #f2f3f5 1px solid;  TEXT-ALIGN: center*/
	PADDING-RIGHT: 5px; 
	PADDING-LEFT: 20px;  
	FONT-WEIGHT: normal; FONT-SIZE: 12px;
	VERTICAL-ALIGN: middle; CURSOR: hand; COLOR: black;  TEXT-ALIGN: center
}
TD.DFormToolbarButton A {
	COLOR: black; TEXT-DECORATION: none
}
TD.DFormToolbarButton A:visited {
	COLOR: black; TEXT-DECORATION: none
}
.DFormLineHeader {
	FONT-WEIGHT: normal;
	FONT-SIZE: 11px;
	VERTICAL-ALIGN: middle;
	CURSOR: hand;
	COLOR: white;
	BACKGROUND-REPEAT: repeat;
	
	BACKGROUND-COLOR: #3A6280;
	TEXT-ALIGN: center
}
.DFormLineDetail {

}

TABLE.DFormLineDatos {
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	FONT-SIZE: 11px; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 0px; 
	COLOR: black; 
	PADDING-TOP: 0px; 
	BORDER-BOTTOM: gray 1px solid; 
	 
	VERTICAL-ALIGN: top;
}

TABLE.DFormLineDatos TD{
	padding:0px;
	margin:0px;
}

.DFormLineDatos A {
	COLOR: #006699; TEXT-DECORATION: none
}
.DFormLineDatos A:hover {
	COLOR: #006699; TEXT-DECORATION: underline
}
.DFormLineDatos A:visited {
	COLOR: #006699; TEXT-DECORATION: none
}
.DFormImageLine {
	VERTICAL-ALIGN: middle; CURSOR: hand
}
.DFormImageFecha {
	MARGIN-LEFT: 1px; height:18px; VERTICAL-ALIGN: top; CURSOR: hand; BACKGROUND-COLOR: #e5e5dd;
}
.WidgetLineDFormImageFecha {
	MARGIN-LEFT: 1px; VERTICAL-ALIGN: top; CURSOR: hand; BACKGROUND-COLOR: #e5e5dd; height:14px;
}
.DFormButtonTabSelected {
}
.DFormButtonTab {
}
.DFormButtonTabFree {
	BORDER-BOTTOM: silver 1px solid;
	BACKGROUND-COLOR: #F8F9F8;	/*#ced2e2*/

}
.DFormButtonSubtabFree {
	BORDER-BOTTOM: silver 1px solid;
	BACKGROUND-COLOR: F2F2F5;
}

TABLE.DFormPanelTab {
/*	BORDER-RIGHT: #395A7C  2px solid;
	BORDER-LEFT: #395A7C 2px solid;
	BORDER-BOTTOM: #395A7C 2px solid;*/
	/*BORDER-TOP: silver 0px solid;*/
	MARGIN: 0px;
	padding-left:2px;
	/*BACKGROUND-COLOR: #e5e5dd;*/
	BACKGROUND-COLOR: #F2F2F5;	/*#e2e5f2*/
}
TABLE.DFormPanelTab  TD{
	vertical-align:top;
}
.DFormLineHeaderBKGround {
	BACKGROUND-COLOR: #e5dde5; white: white
}
.DFormImageSelector {
	 CURSOR: hand;
	height:18px;
	/*margin-right:10px;*/
}
.WidgetLineDFormImageSelector {
	VERTICAL-ALIGN: middle; CURSOR: hand; height:14px;
}
.DFormCaption{
	font-weight: 400;
	
	font-size: 13px;
	color: #414141;
}
.DFormCaption2{
	border-color:#DCDCDC;
	border-style:solid;
	border-width:1px 0 1px 1px;
	color:#000000;
	font-weight: 400;

	font-size:12px;
	font-weight:bold;
	padding:0 7px;
}
.DFormCaption3{
	border-color:#DCDCDC;
	border-style:solid;
	border-width:0px 0 0px 0px;
	color:#000000;
	font-weight: 400;

	font-size:12px;
	font-weight:bold;
	padding:0 7px;
}
.DFormCaptionSmall{
	font-weight: 400;

	FONT-SIZE: 10px;
	border-color:gray;
	color: black;
}

#MailHeader {
	border-bottom: 1px solid #cacaca;
	padding-bottom: 5px;
}

#MailHeader .DFormCaption2 {
	border: none;
}

#MailHeader .WIDGETGeneralInput {
	margin-left: 5px;
	margin-bottom: 4px;
}

#MailEditor textarea {
	width: 785px !important;
	border: 1px solid #cacaca;
}

#MailButtonBar div {
	margin-right: 10px;
}



.DFormValue{
	font-weight: 400;

	FONT-SIZE: 12px;
	COLOR: #4422AA;
}
.buscar {
	border: 1px solid #DCDCDC;
	font-weight: 400;

	font-size: 9px;
	color: #000000;
	height:15px;
}

.WidgetPassword{
	color: black;
	font-weight: 400;

	font-size: 10px;
	border: 1px solid #cacaca;
/*	font-size:8pt;*/
/*	color: #332299;*/
	letter-spacing : 2px;
	height:18px;
}

.WidgetTextBox{
	color: #414141;
	font-weight: 400;
	
	font-size: 13px;
	height: 23px;
	margin: 0;
	float: left;
	border: 1px solid #a0a0a0;
	/* border-radius: 3px; */
	/* border-radius: 3px; */
	padding-left: 4px;
}
.WidgetTextBox2{
	border-color: #DCDCDC;
	border-style: solid;
	border-width: 1px 0px 1px 0px;
	color: black;
	font-weight: 400;

	font-size:10px;
	height:18px;
	background-color: #FFFFFF;
}
.WidgetLabel{
	font-weight: bold;
}

.WidgetFecha{
	border-width: 1px;
	border-style: solid;
/*	font-size:8pt;*/
	width:29px;
	border-color:#DCDCDC;
/*	color: #332299;
	letter-spacing : 2px;*/
	height:18px;
	color: black;
	font-weight: 400;

	font-size: 10px;
}

.WidgetFechaAnio{
	border-width: 1px;
	border-style: solid;
/*	font-size:8pt;*/
	width:38px;
	border-color:#DCDCDC;
/*	color: #332299;
	letter-spacing : 2px;*/
	height:18px;

	color: black;
	font-weight: 400;

	font-size: 10px;
}

.WidgetSelector{
	border-width: 1px;
	border-style: solid;
/*	font-size:8pt;*/
	border-color:#DCDCDC;
/*	color: #332299;
	letter-spacing : 2px;*/
	height:18px;

	color: black;
	font-weight: 400;

	font-size: 10px;
}
.WidgetMemo{
	border-width: 1px;
	border-style: solid;
/*	font-size:8pt;*/
	border-color:#DCDCDC;
/*	color: #332299;
	letter-spacing : 2px;*/
	height:18px;
	width: 100%;

	color: black;
	font-weight: 400;

	font-size: 10px;
}

select.WidgetSelectBox {
  	/*     background: #fff url("../../images/svg/open_select_3px.svg") no-repeat right 3px;    */
	border: 1px solid #a0a0a0;
	color: #a2a2a2;
	font-weight: 300;
	
	font-size: 13px;
	height: 23px;
	border-radius: 0px;
	/*padding: 3px 17px 2px 4px;*/
	margin: 0;
	outline: none;
	display: inline-block;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	cursor: pointer;
	background-color: #FFF;
	background-size: 19px 15px;
	text-indent: 0.01px;
	text-overflow: "";
	min-width: 181px;
	padding-left: 4px;
}

select.WidgetSelectBox:hover {
		background: #fff url("../images/svg/open_select_hover_3px.svg") no-repeat right 3px;
	background-size: 19px 15px;
	border: 1px solid #a0a0a0;
}


@-moz-document url-prefix() {
	select.WidgetSelectBox {
		padding: 0px;
	}
}

.WidgetCheckBox{
	color: #332299;
}

.WidgetLineWidgetTextBox{
	border-width: 0px;
/*	border-style: solid;*/
/*	font-size:8pt;*/
/*	border-color:gray;*/
/*	color: #332299;*/
	width:100%;
	padding:0px;
	margin:0px;
	color: black;
	font-weight: 400;

	font-size: 10px;
}
.WidgetLineWidgetFecha{
	border-width: 1px;
	border-style: solid;
/*	font-size:8pt;*/
	width:23px;
	border-color:#DCDCDC;
/*	color: #332299;*/
	color: black;
	font-weight: 400;

	font-size: 10px;
	height:14px;
}

.WidgetLineWidgetFechaAnio{
	border-width: 1px;
	border-style: solid;
/*	font-size:8pt;*/
	width:38px;
	border-color:#DCDCDC;
/*	color: #332299;*/
	color: black;
	font-weight: 400;

	font-size: 10px;
	height:14px;
}

.WidgetLineWidgetSelector{
	float: left;
	padding-left: 3px;
	padding-top: 3px;
	vertical-align: middle;
	background: Transparent;
	border: 0px none;
/*	font-weight: 400;
font-family: 'Open Sans',Verdana;*/
/*	font-size:8pt;*/
	font-weight:normal;
/*	color:#000000;*/
	margin:2px 0px 0px 0px ;
	color: black;
	font-weight: 400;

	font-size: 10px;
}
.WidgetLineWidgetSelectBox{
	border-width: 0px;
/*	border-style: solid;*/
/*	font-size:8pt;*/
/*	border-color:gray;*/
/*	color: #332299;*/
	width: 138;
	color: black;
	font-weight: 400;

	font-size: 10px;
}
.WidgetLineWidgetCheckBox{
height:11px;
	color: #332299;
}
.WidgetButtonServerAction {

	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; FONT-WEIGHT: normal; FONT-SIZE: 10px;
	BACKGROUND:  #f2f3f5; PADDING-BOTTOM: 1px; CURSOR: hand; COLOR: black; PADDING-TOP: 2px;
	
}
.Memo{
	border-width: 1px;
	border-style: solid;
	font-size:8pt;
	border-color:gray;
	color: #332299;
	letter-spacing : 2px;
	height:530px;
	
}
.MenuDropDown {
	font-size:8pt;
	
	vertical-align: top;
	width: 150px;
	BORDER-left: black 1px solid;
	BORDER-right: black 1px solid;
	BORDER-top: black 1px solid;
	BORDER-bottom: black 1px solid;
	BACKGROUND-color:#D2DCEC;
	color:#0A4277;
	border-collapse: collapse;
}
A {cursor:pointer}
.HeaderDocTipo{
	font-size:8pt;
	
	vertical-align: top;
	width: 100pt;
	BORDER-left: black 0px solid;
	BORDER-right: black 0px solid;
	BORDER-top: black 1px solid;
	BORDER-bottom: black 1px solid;
	BACKGROUND-color:#3A6280;
	color:white;
	border-collapse: collapse;
	}
.APPITEM_HEADER{
	font-size:12pt;
	FONT-WEIGHT: bold;
	
	vertical-align: top;
	width: 100%;
	BORDER-left: black 0px solid;
	BORDER-right: black 0px solid;
	BORDER-top: black 1px solid;
	BORDER-bottom: black 1px solid;
	/*BACKGROUND-color:#3A6280;//#D2DCEC;//#f2f3f5;//#AAB1B8;*/
	color:black;
	border-collapse: collapse;
}
.simpleDropPanel {
	font-weight: 400;

	font-size: 9px;
	FONT-STYLE: italic;
	vertical-align: bottom;
	width: 100%;
	border: 0px;
	Color:#555555;
	border-collapse: collapse;
	PADDING-RIGHT: 2px;
	PADDING-LEFT: 2px;
	PADDING-BOTTOM: 2px;
	PADDING-TOP: 2px;
	text-indent:10px;
}
.FAFPopupContent .simpleDropPanel {
	text-indent:0px;
}

Table.DFormTab{
	width:100%;
	}
#titAppItemWebPart{
	font-weight: 400;

	FONT-SIZE: 12px;
	FONT-WEIGHT:bold;
	margin-bottom:13px;
}
.noticias_titulo {
	
	font-size:14px;
	font-weight: bold;
	color: #D89214;
}

.noticias_copete {
	font-size: 14px;
}

td.noticia_titulo {
	
	font-size: 18px;
	color: #D89214;
}

.noticia_copete {
	font-weight: bold;
}

.noticia_cuerpo {
	
	font-size: 12px;
}

hr.subrayado {
	border-width: 0px;
	border-top-width: 1px;
	border-color:#D89214;
	border-style: solid;
}
.ReportIframe{
width:100%;
height:725px;
z-index: 1;
}
.FAFReportToolbarInput{
	font-size:9px;font-weight: 400;

}
.PopupDiv{
	position:absolute;
	top:25px;
	left:50px;
	display:none;
	color:#ffffff;
	z-index:100;
}
.modalBack{
	height:100%;
	width: 100%; 
	position:absolute;
	background-color: silver;
	opacity:.5;
	filter: %("alpha(opacity=50)");
	-moz-opacity: 0.5;
	border:0px;
	margin:0px;
	top:0px;
	left:0px;
	z-index:1044;
} 
#divParameters{
	display:none;
	border:1px solid;
	padding:10px;
	background-color:white;
	position:absolute;
	z-index:1045;
	font-weight: 400;

	font-size:12px;
}

.ConfigCubo{
	display:none;
	border:1px solid;
	padding:10px;
	background-color:white;
	position:absolute;
	z-index:1045;
	font-weight: 400;

	font-size:12px;
}
.ConfigCuboVisible{
	top:0px;
	left:0px;
	display:'';
	border:0px solid;
	padding:10px;
	background-color: #EAFAE8;
	position:relative;
	z-index:1045;
	font-weight: 400;

	font-size:12px;
}

.tableOpts{
	font-weight: 400;

	font-size: 10px;
	color: black;
}
.cuboSelectors{
	width:150px;
	font-size: 12px;

	COLOR: black; 
	font-weight: 400;
 
}
.divToolbarActionVisible{
	/*position: relative; <-- nah.. quien fue el hijo de puta??
	visibility: visible; */
    display: block;
}

.divToolbarActionInvisible{
	/*position: absolute; <-- basta!!!!
	visibility: hidden;*/
    display: none;
}

.tableVistas {
	width: 330px;
	FONT-WEIGHT: normal;
	FONT-SIZE: 12px;
	VERTICAL-ALIGN: middle;
	CURSOR: hand;
	COLOR: black;
	
	TEXT-ALIGN: left;
	border-collapse: collapse;
	border-color: black;
	border-width: 1px;
	border-style: outset;
	background-color: white;
	position: relative;
	z-index:1100;
}

.divVistas {
	position: absolute;
	visibility: hidden;
	z-index: 1100;
}
.btnPass{
FONT-WEIGHT: normal; FONT-SIZE:10px; width:60px; BACKGROUND: #70AFDB; CURSOR: hand; COLOR: black; FONT-FAMILY: Trebuchet MS, Tahoma, Arial
}
.btnAceptarConfigCubo{
margin-right: 5px; FONT-WEIGHT: normal; FONT-SIZE:11px; width:60px; BACKGROUND: #70AFDB; CURSOR: hand; COLOR: black; FONT-FAMILY: Trebuchet MS, Tahoma, Arial
}

.btnCancelarConfigCubo{
FONT-WEIGHT: normal; FONT-SIZE:11px; width:60px; BACKGROUND: #70AFDB; CURSOR: hand; COLOR: black; FONT-FAMILY: Trebuchet MS, Tahoma, Arial
}
.Group_Summary{
text-align:right;
}
.Col_SummaryCaption{
	font-size:10pt;
	COLOR:#4E4E4E;
	FONT-WEIGHT: bold;
	text-align:left;
}
.divActionList{
	position: absolute;
	/*display: none;*/
	visibility:hidden;
	z-index: 1100;
	left:-100;
	
}
.tableActionList{
	width: 300px;
	FONT-WEIGHT: normal;
	FONT-SIZE: 12px;
	VERTICAL-ALIGN: middle;
	CURSOR: hand;
	COLOR: black;
	
	TEXT-ALIGN: left;
	border-collapse: collapse;
	border-color: black;
	border-width: 1px;
	border-style: outset;
	background-color: white;
	position: relative;
	z-index:1100;
}
.modalBackDF{ /*si se cambian los valores del iframe aca, debe hacerse lo mismo en DinamicForm.js*/
	height:100%;
	width: 100%; 
	position:absolute;
	background-color: #FFF;
	opacity:.6;
	filter: %("alpha(opacity=60)");
	-moz-opacity: 0.6;
	border:0px;
	margin:0px;
	top:0px;
	left:0px;
	z-index:1044;
} 
.iframePanelDF{
	width:600px;
	height:500px;
}

.tabPopUpSeleccionado{
	BORDER-TOP: silver 1px solid;
	BORDER-RIGHT: silver 1px solid;
	BORDER-LEFT: silver 1px solid;
	BORDER-BOTTOM: #ecf1ff 1px solid;
	PADDING-RIGHT: 15px;
	PADDING-LEFT: 15px;
	PADDING-TOP: 5px;
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	font-weight: 400;
font-family: 'Open Sans',Verdana, Arial;
	BACKGROUND-COLOR: #ecf1ff;
	CURSOR: pointer;
	font-weight: 400;
font-family: 'Open Sans',Verdana, Arial, Helvetica, sans-serif; 
}

.tabPopUpNoSeleccionado{
	COLOR: #999999;
	FONT-SIZE: 11px;
	font-weight: 400;
font-family: 'Open Sans',Verdana, Arial, Helvetica, sans-serif; 
	BORDER-TOP: silver 1px solid;	
	BORDER-BOTTOM: silver 1px solid;
	BORDER-RIGHT: silver 1px solid;
	BORDER-LEFT: silver 1px solid;
	PADDING-TOP: 5px;
	PADDING-RIGHT: 15px;
	PADDING-LEFT: 15px;
	BACKGROUND-COLOR: white;
	CURSOR: pointer;	
}

.tablaVisiblePopUpConfiguracionGrilla{
	font-size: 14px;
	margin-bottom: 20px;
	text-align: left;
}

.tablaVisiblePopUpConfiguracionGrilla td {
	vertical-align: top;
}

.tablaNoVisiblePopUpConfiguracionGrilla{
	DISPLAY: none;
	width:100%;
	border-collapse: collapse;
	font-size: 14px;
	FONT-FAMILY: Trebuchet MS, Tahoma, Arial;
	background-color: #ecf1ff;
	BORDER-LEFT: silver 1px solid;
	BORDER-RIGHT: silver 1px solid;
	BORDER-BOTTOM: silver 1px solid;
}

.celdaTablaPopUpConfiguracionGrilla{
	font-weight: 400;
font-family: 'Open Sans',Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
	text-align: left;
}
.WDGLineFormTDNuevo{
	background-color: #D4E9FF;
	BORDER-BOTTOM: black 1px solid;
}
.WDGLineFormTDPar{
	background-color: white;
}
.WDGLineFormTDImpar{
	background-color: #D4E9FF;
}
/*
#LineFormTable{
	FONT-WEIGHT: normal;
	FONT-SIZE: 11px;
	font-weight: 400;
font-family: 'Open Sans',Verdana, Arial;
	border-width: 1px;
	border-color: gray;
	width:300px;
	border:1px solid #324D69;
	padding:0px;
	CELLSPACING:0px;
	CELLPADDING:0px;
background-color: #D8DCE8;
}

#LineFormTable TH{
	background-color: #7786AC;
}

#LineFormTable TD{
	
}

#LineFormTable A{
	COLOR: black;
	TEXT-DECORATION: none;
	FONT-WEIGHT: normal;
}
#LineFormTable A:hover
{
    COLOR: #666699;
    TEXT-DECORATION: none;
    FONT-WEIGHT: bold;
}
*/
.divLinea2{
	BACKGROUND-COLOR: #e2e5f2;
/*BORDER:#3C7BA7 2px solid;*/

}
.iframeLinea2{

BORDER:#B3C7D5 3px solid;

}
.ToolbarIzquierda{
width:150px;
height:100%;
background-color: #395a7c;
/*position:absolute;
top:150;
left:0;
*/

}
.ToolbarIzquierda table{
width:150px;
   COLOR: #E1E2E3;
    FONT-WEIGHT: bold;
FONT-SIZE: 11px;
	font-weight: 400;
font-family: 'Open Sans',Verdana, Arial;

}
.ToolbarIzquierdalink{
    COLOR: #E1E2E3;
    TEXT-DECORATION: none;
    FONT-WEIGHT: bold;
FONT-SIZE: 11px;
	font-weight: 400;
font-family: 'Open Sans',Verdana, Arial;
    
}
.ToolbarIzquierdalink:hOver{
    COLOR: #FFFFFF;
    TEXT-DECORATION: none;
    FONT-WEIGHT: bold;
FONT-SIZE: 11px;
	font-weight: 400;
font-family: 'Open Sans',Verdana, Arial;
    
}

.celda_seleccionada {
	width:150px;
	background-color:#bacbe8;
	cursor:pointer;
	font-weight: 400;
font-family: 'Open Sans',Verdana;
	font-size:10px;
}

.celda {
	width:150px;
	background-color:#D3DDF7;
	cursor:pointer;
	font-weight: 400;
font-family: 'Open Sans',Verdana;
	font-size:10px;
}

.mouseover {
	width:150px;
	background-color:#C2C2F2;
	cursor:pointer;
	font-weight: 400;
font-family: 'Open Sans',Verdana;
	font-size:10px;
}

.ToolbarIzquierdaSeparador{
padding:0px;
margin:0px;
width:100%;
background-color:#E1E2E3;
height:1px;
}

.oculto {
	display:none !important;
}

.tab {
	width:100px;
	background-color:#fff;
	cursor:pointer;
	font-weight: 400;
font-family: 'Open Sans',Verdana;
	font-size:10px;
}

.tab_seleccionado {
	width:100px;
	background-color:#ffffcc;
	cursor:pointer;
	font-weight: 400;
font-family: 'Open Sans',Verdana;
	font-size:10px;
}

.tab_over {
	width:100px;
	background-color:#ccffcc;
	cursor:pointer;
	font-weight: 400;
font-family: 'Open Sans',Verdana;
	font-size:10px;
}

.toolbarAlign
{
	padding-top:5px;
	padding-bottom:5px;
}
.widgetline {
	border:1px solid #bacbe8;
}

input {
	font-weight: 400;
font-family: 'Open Sans',Verdana;
	font-size:10px;
}


input.groupCheckbox {
	margin-right:5px !important;
	width: 18px;
	height: 18px;
}

input#CKBox_first {
    margin-left: 6px !important;
	margin-top: 27% !important;
	width: 18px;
	height: 18px
}

input.HEI {
    margin-top:15% !important;
    margin-left: 4px;
	width: 18px;
	height: 34px
}

/*select {
	font-weight: 400;
font-family: 'Open Sans',Verdana;
	font-size:10px;
}*/

/*td {
	font-weight: 400;
font-family: 'Open Sans',Verdana;
	font-size:10px;
}*/
.TIText{
	border-width: 1px;
	border-style: solid;
	font-size:8pt;
	border-color:gray;
	color: #332299;
	letter-spacing : 2px;
	height:18px;
	width:140px;
	font-weight: normal;
}

.TIBoton{
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-WEIGHT: normal; FONT-SIZE: 12px;
	BACKGROUND: #70AFDB; PADDING-BOTTOM: 1px; CURSOR: hand; COLOR: black; PADDING-TOP: 1px;
	FONT-FAMILY: Trebuchet MS, Tahoma, Arial;
	text-align:center;

}

.overlib_cg_class {
	background-color:#0062a0;
}

.WidgetLineWidgetMemo{
	border-width: 0px;
	border-style: solid;
/*	font-size:8pt;*/
	border-color:#DCDCDC;
/*	color: #332299;*/
	padding:0px;
	margin:0px;
	width:100%;
	color: black;
	font-weight: 400;
font-family: 'Open Sans',Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.contextBar{
	font-size:8pt; 
	FONT-WEIGHT: bold; 
	FONT-FAMILY: Trebuchet MS, Tahoma, Arial; 
	COLOR: #808080; 
	MARGIN-LEFT: 5px;
}

.celdaPropiedadWidget{
	font-size: 11pt; 
	FONT-FAMILY: Trebuchet MS, Tahoma, Arial; 
}

.invisible {
	visibility: hidden;
}

#tabla_parametros tr td.DFormCaption {
	width:100px;
}

.WidgetNumerico {
	border-width: 1px;
	border-style: solid;
	/*font-size:8pt;*/
	border-color:#DCDCDC;
	color: black;
	font-weight: 400;
font-family: 'Open Sans',Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	/*color: #332299;*/
	height:18px;
	text-align: right;
}

.WidgetNumerico2 {
	border-top: 0px solid black;
	border-right: 0px solid black;
	border-bottom: 0px solid black;
	border-left: 0px solid black;
	color: black;
	font-weight: 400;
font-family: 'Open Sans',Arial;
	font-size: 10px;
	height:18px;
	text-align: right;
}

.WidgetLineWidgetNumerico {
	border-width: 0px;
	/*border-style: solid;*/
/*	font-size:8pt;*/
	/*border-color:gray;*/
/*	color: #332299;*/
	text-align: right;
	color: black;
	font-weight: 400;
font-family: 'Open Sans',Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.WizardWR{
	background-color:#FFFFFF;
}

.WizardPaso0{
	
	font-size: 11pt; 
	FONT-FAMILY: Trebuchet MS, Tahoma, Arial; 
	text-align: left;	
	vertical-align: middle;	
}
.WizardPaso0TD{
	padding-left:250px;
	
}

.WizardPaso0 a, .WizardSelectWorkflow a:visited {
	COLOR: #000000;
	font-weight: 400;
font-family: 'Open Sans',Verdana, Tahoma, Arial;
	FONT-SIZE: 12px;
	COLOR: #666666;
	TEXT-DECORATION: none;
}
.WizardPaso0 A:hover
{
    COLOR: #666666;
    TEXT-DECORATION: underline
}
.TableWizardParams{
	width:500px;
}
.WizardParams{
	width:100%;
	
}
.Wizard{
	width:750px;
	/*height:574px;*/

}
.WizardDescrip{
	height:20px;
	padding-left:15px;
	padding-top:15px;
	padding-bottom:15px;	
	
	font-weight: 400;
font-family: 'Open Sans',Verdana, Tahoma, Arial;
	FONT-SIZE: 12px;
	COLOR: #434343;
	BACKGROUND-COLOR: #F8F9F8;	

}
.WorkflowVincFont{
	font-size: 10pt; 
	FONT-FAMILY: Trebuchet MS, Tahoma, Arial; 
	font-weight: bold;	

}
.WorkflowVincBotones{
	

}

.FAFTreeReportHeader {
	BORDER-RIGHT: gray 1px solid; 
	PADDING-RIGHT: 10px; 
	BORDER-TOP: gray 1px solid; 
	PADDING-LEFT: 10px; 
	FONT-WEIGHT: normal; 
	FONT-SIZE: 11px; 
	BACKGROUND-IMAGE: url(../images/backgroundbutton.jpg); 
	PADDING-BOTTOM: 1px; 
	VERTICAL-ALIGN: middle; 
	BORDER-LEFT: gray 1px solid; 
	COLOR: black; 
	PADDING-TOP: 1px; 
	BORDER-BOTTOM: gray 1px solid; 
	FONT-FAMILY: Tahoma, Arial, Helvetica; 
	BACKGROUND-COLOR: #e5e5dd; 
	TEXT-ALIGN: center;
}

a.WidgetLinebutton{
    background: transparent url('../images/design/button_right.gif') no-repeat scroll top right;
    color: #444;
    display: block;
    float: left;
    font: normal 12px arial, sans-serif;
    height: 19px;
    margin-left: 6px;
    padding-right: 4px; /* sliding doors padding */
    text-decoration: none !important;
	text-align:center;
	width:100%;
}

a.WidgetLinebutton span {
    background: transparent url('../images/design/button_left.gif') no-repeat;
    display: block;
	color: #444;
    text-decoration: none !important;
    line-height: 14px;
    padding: 2px 0 3px 4px;
} 
a.WidgetLinebutton:hover {
    background-position: bottom right;
    color: #000;
    stext-decoration: none !important;
    outline: none; /* hide dotted outline in Firefox */
}

a.WidgetLinebutton:hover span {
    background-position: bottom left;
	color: #000;
    text-decoration: none !important;
    padding: 2px 0 3px 4px; /* push text down 1px */
} 

a.WidgetLinebuttonDisabled {
    background: transparent url('../images/design/button_right.gif') no-repeat scroll top right;
    color: #949494;
    display: block;
    float: left;
    font: normal 12px arial, sans-serif;
    height: 19px;
    margin-left: 6px;
    padding-right: 4px; /* sliding doors padding */
    text-decoration: none;
	text-align:center;
	width:100%;
	cursor:default;
}

a.WidgetLinebuttonDisabled  span {
    background: transparent url('../images/design/button_left.gif') no-repeat;
	color: #949494;
	text-decoration:none;
    display: block;
    line-height: 14px;
    padding: 2px 0 3px 4px;
} 

.HeadertransaccionSubtipo{
	font-weight: 400;
font-family: 'Open Sans',Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
}

.buttonPopup{
	FONT-SIZE:11px; 
	width:65px; 
	BACKGROUND: #009900; 
	CURSOR: hand; 
	COLOR: white; 
	font-weight: 400;
font-family: 'Open Sans',Verdana, Arial, Helvetica, sans-serif; 
	margin-top: 8px; 
	margin-right: 7px; 
	margin-bottom: 5px;
}

.headerPopupConfiguracionGrilla{
	padding-top:6px; 
	font-weight: bold;
	font-size: 11px;
	COLOR: black; 
	font-weight: 400;
	font-family: 'Open Sans',Verdana, Arial, Helvetica, sans-serif; 
	padding-bottom: 7px;
	text-align: left;
	font-size: 14px;
	color: #414141;
	height: 18px;
}

.ocultarOpciones{
	display:none;
}

.FAFReportDetail{
	background-color: #FFFFFF;
	font-weight: 400;
font-family: 'Open Sans',Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.WidgetTextArea{
	border-width: 1px;
	border-style: solid;
	border-color:#cacaca;
	color: black;
	font-weight: 400;
font-family: 'Open Sans',Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	letter-spacing: 0px;
}
.iframe_panel{
	border:none;
	height:100%;
	margin-left:5px;
	
}
.WidgetDisabled{
	background-color: white; 
	color: grey;
}

.FafPanel{
	background-color: #F5F5F5;
	height: 100%;
	/*display: -moz-groupbox;*/
}

.FAFTablePanel{
	  border-spacing: 10px;
}
.cellStyle {
    /*border: solid 1px gray;*/
    background-color: #FFFFFF;
	vertical-align: top;
	padding: 0px;
}
.webPartTitleLink{
	FONT-FAMILY: Trebuchet MS, Tahoma, Arial;
	font-size: 14px;
	font-weight: bold;
	color:#2631BB;
	text-decoration:none;
}
.contenidoBackground{
background-color:#FFFFFF;
}
.FORMContenido{
height:100%;
}
.HTMLContent{
height:100%;
}
.DIVContenido{
}
.DIVContenidoView{
background-color:#FFFFFF;
}
.stylePopup{
	font-weight: 400;
font-family: 'Open Sans',Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 11px; 
	COLOR: #434343; 
	BACKGROUND-COLOR: #F8F9F8;

}
/***************************/

div.fileinputs {
	position: relative;
	width:100%;
}

div.fakefile {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
	width:100%;	
}

input.file {
	position: relative;
	text-align: left;
	-moz-opacity:0 ;
	filter: %("alpha(opacity: 0)");
	opacity: 0;
	z-index: 2;
	width:100%;
}
.FAFFileUploadLink{
COLOR: #213a9b; 
TEXT-DECORATION: none;
CURSOR: hand;
font-weight: 400;
font-family: 'Open Sans',Verdana,Arial,Helvetica,sans-serif;
font-size:10px;
font-weight:normal;
}
.UploadFileMainTable{
BACKGROUND-COLOR: #EAFAE8; 
	font-weight: 400;
font-family: 'Open Sans',Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 10px; 

}
.FAFFileUploadTable{
width:100%;
}
.FAFTREEGRID{
background-color:#FFFFFF;
width:100%;
height:100%;

}
/*
.FAFTREEGRID_TREE{
  width:250px;
  border-right:  silver 1px solid;
font-weight: 400;
font-family: 'Open Sans',Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
font-weight:normal;  
}
*/
.WidgetImageGalleryTable{
  border:  #888888 4px solid;
  background-color:#000000;
}

.FAFIMAGEN_ALERTA{
	width: 7px;
	height: 7px;
}
.WIDGET_BUTTON{
	width: 2px;
	height: 2px;
}

.panelViewLink{
	margin-top: 0px;
	padding-top: 0px;
}

. widgetHabilitado{
	background-color: white;
	color: black;
}
. widgetNoHabilitado{
	background-color: white;
	color: grey;
}

/**
 * WidgetFileUpload
 * 
 * Estos estilos hacen a la apariencia general del WidgetFileUpload, brindada por FAF.
 */
div.widgetfileupload{
	height:25px;
	position:relative;
	width:300;
	top:3px;
}
div.widgetfileupload input.widgetfileupload-filehidden{
	width:300px;
	opacity:0;
	-moz-opacity: 0;
    filter: %("progid:DXImageTransform.Microsoft.Alpha(opacity=0)");
	position:relative;
	text-align:right;
	z-index:2;
}
div.widgetfileupload div.widgetfileupload-fakefile {
	left:0px;
	line-height:90%;
	margin:0pt;
	padding:0pt;
	position:absolute;
	top:0px;
	width:300;
	z-index:1;
}
div.widgetfileupload div.widgetfileupload-fakefile input{
	margin-bottom:5px;
	margin-left:0pt;
	
	height:20px;
	padding-left:3px;
	padding-top:3px;
	width:240;
	vertical-align:top;
}

/**
 * TreeGrid
 * 
 * Estos estilos hacen a la apariencia general una TreeGride brindada por FAF.
 */

form.faf-treegride-form{
	height:100%; /* hay que hablar sobre cambiar el tamaÃƒÂ±o del body dinamicamente */
}
td.FAFTREEGRID_TREE{
	/*height:20px;*/
	vertical-align: top;
}
table.FAFTREEGRID .dtree {
	font-weight: 400;
font-family: 'Open Sans',Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666;
	white-space: nowrap;
	/*overflow:hidden*/
	/*height: 100%;*/
	vertical-align:top;

	overflow: auto;
	scrollbar-face-color: #F0F0E5;
	scrollbar-shadow-color: #F0F0E5;
	scrollbar-highlight-color: #F0F0E5;
	scrollbar-3dlight-color: #F0F0E5;	
	scrollbar-darkshadow-color: #697074;
	scrollbar-track-color: #DFDFDF;
	scrollbar-arrow-color: #666666;
	overflow-x:hidden;
}
table.FAFTREEGRID .dtree img {
	border: 0px;
	vertical-align: middle;
}
table.FAFTREEGRID .dtree a {
	color: #333;
	text-decoration: none;
}
table.FAFTREEGRID .dtree a.node, table.FAFTREEGRID .dtree a.nodeSel {
	white-space: nowrap;
	/*padding: 1px 2px 1px 2px;*/
	cursor: hand;
}
table.FAFTREEGRID .dtree a.node:hover {
	color: #333;
	text-decoration: none;
	background-color: #D7E8D0;
}
table.FAFTREEGRID .dtree a.nodeSel:hover {
	color: #333;
	text-decoration: none;
}
table.FAFTREEGRID .dtree a.nodeSel {
	background-color: #B7DBAA;
}
table.FAFTREEGRID .dtree .clip {
	overflow: hidden;
}

.FAFCSSpanel_top {
	height: 6px;
	border-top-width: 1px;
	background-image: url(../images/newDesign/panel_stroke_top.gif);
	background-position: right 0px;
	background-repeat: no-repeat;
	clear: both;

}

 

.FAFCSSpanel_centro {
	padding-right: 2px;
	padding-left: 0px;
	padding-top: 3px;
	padding-bottom: 20px;
}

 

a.FAFCSSbtn_generico {
	background: transparent url('../images/newDesign/btn_gen_back.gif') no-repeat scroll top right;
	color: #666666;
	display: block;
	float: left;
	font: bold 11px arial, sans-serif;
	height: 19px;
	margin-right: 6px;
	padding-right: 10px; /* sliding doors padding */
	text-decoration: none;
	vertical-align: middle;
}

 

a.FAFCSSbtn_generico span {
	background: transparent url('../images/newDesign/btn_gen_start.gif') no-repeat;
	display: block;
	line-height: 14px;
	padding: 2px 0 2px 10px;
} 

 

.FAFCSSpanel_bottom {
height: 6px;
border-top-width: 1px;
background-image: url(../images/newDesign/panel_stroke_bottom_solo.gif);
background-position: right 0px;
background-repeat: no-repeat;
clear: both;
margin-top: 0px;
margin-bottom: 0px;
margin-left: 4px;
margin-right: 4px;
}

.FAFCSSocultar_filtros
{
	color:#000000;
	font-weight: 400;
font-family: 'Open Sans',Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	float: right;
	background-image: url(../images/newDesign/btn_minus.gif);
	background-repeat: no-repeat;
	padding-left: 16px;
	background-position: 3px;
	clear: both;

font-weight:normal ;

}

.FAFCSSmostrar_filtros
{
	color:#000000;
	font-weight: 400;
font-family: 'Open Sans',Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	float: right;
	background-image: url(../images/newDesign/btn_plus.gif);
	background-repeat: no-repeat;
	padding-left: 16px;
	background-position: 3px;
	clear: both;

font-weight:normal ;


}



.FAFCSSocultar_filtros a:hover
{
	text-decoration: underline;
	color: #000000;
}

.FAFCSSmostrar_filtros a:hover
{
	text-decoration: underline;
	color: #000000;

}

.FAFCSSocultar_filtros a:link, .FAFCSSocultar_filtros a:visited{
color:#000000;
text-decoration: none;
}

.FAFCSSmostrar_filtros a:link, .FAFCSSmostrar_filtros a:visited {
color:#000000;
text-decoration: none;

}
 
.FafExceptionHTMLUtil_Txtarea{
	width:590px;
	height:300px;
	font-size:8;
}
.savingFilesPopUp {
	font-weight: 400;
    font-family: 'Open Sans',Verdana,Arial,Helvetica,sans-serif;
    position: absolute;
    width: 300px;
    height: 50px;
    background-color: #FFFFFF;
    padding: 20px;
    border-width: 2px;
    border-left-color: #009cde;
    border-top-color: #009cde;
    border-right-color: #009cde;
    border-bottom-color: #009cde;
    border-style: solid;
}

.blankCellStyle {
    border: solid 0px gray;
    background-color: #FFFFFF;
} 

.blankCellStyle .WEBPARTLineNoShowTitle {
    border: none;
} 


.blankBorderLeft {
	BORDER-left: solid 0px gray !important;
}

.blankBorderRight {
	BORDER-right: solid 0px gray !important;
}

.blankBorderTop {
	BORDER-top: solid 0px gray !important;
}

.blankBorderBottom {
	BORDER-bottom: solid 0px gray !important;
}

/*Indicador semaforo*/
.IndicadorSemaforoValorText{
	font-weight: 400;
font-family: 'Open Sans',Arial, Helvetica, sans-serif;
	font-size: 20; 
	font-weight: bold; 
	text-align: left;
}

.IndicadorSemaforoTituloText{
	font-weight: 400;
font-family: 'Open Sans',Arial, Helvetica, sans-serif;
	font-size: 13; 
	font-weight: bold; 
	text-align: left;
}

.IndicadorSemaforoHorizontalCentroText{
	font-weight: 400;
font-family: 'Open Sans',Arial, Helvetica, sans-serif;
	font-size: 13; 
	font-weight: bold; 
	text-align: left;
	margin-top: 5px;
}

.IndicadorSemaforoHorizontalCentroTextRight{
	font-weight: 400;
font-family: 'Open Sans',Arial, Helvetica, sans-serif;
	font-size: 13; 
	font-weight: bold; 
	text-align: right;
}

.IndicadorSemaforoHorizontalCierreText{
	font-weight: 400;
font-family: 'Open Sans',Arial, Helvetica, sans-serif;
	font-size: 10; 
	text-align: left;
}

.IndicadorSemaforoVerticalCentroText{
	font-weight: 400;
font-family: 'Open Sans',Arial, Helvetica, sans-serif;
	font-size: 13; 
	font-weight: bold; 
	text-align: center;
}

.IndicadorSemaforoVerticalCierreText{
	font-weight: 400;
font-family: 'Open Sans',Arial, Helvetica, sans-serif;
	font-size: 10; 
	text-align: center;
}
.tituloNota {
	font-weight: 400;
font-family: 'Open Sans',Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #5e9d1e;
	padding-bottom: 10px;
	clear: both;
}
.copeteNota {
	font-weight: 400;
font-family: 'Open Sans',Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #333333;
	padding-bottom: 6px;
	clear: both;
}
.linkMediano {
	font-weight: 400;
font-family: 'Open Sans',Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #0199d8;
	text-decoration: none;
}
.PaginadoresContenido{
	font-weight: 400;
font-family: 'Open Sans',Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #0199d8;
	text-decoration: none;
	font-weight:bold;
}
.tituloNotaGrande {
	font-weight: 400;
font-family: 'Open Sans',Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bold;
	color: #5e9d1e;
	padding-bottom: 10px;
	clear: both;
}
.copeteNotaGrande {
	font-weight: 400;
font-family: 'Open Sans',Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #333333;
	padding-bottom: 10px;
	clear: both;
	line-height: 24px;
}
.textoNotaGrande {
	font-weight: 400;
font-family: 'Open Sans',Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
}
.grillaSinInterlineado {
	font-weight: 400;
font-family: 'Open Sans',Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	background-color: #FFFFFF;
	border-right-width: 0px;
	border-right-style: solid;
	border-right-color: #c1c4c8;
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
	border-bottom: 0px solid #C0C0C0;
}
.FAFVentanaDefaultStyle{
	font-weight: 400;
font-family: 'Open Sans',Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 11px; 
}

.DINAMICFORMAdjacentTable{
	vertical-align: top; 
	padding-left: 10px;
}
.DINAMICFORMArchivosRelacionados{
	font-weight: 400;
font-family: 'Open Sans',Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #434343;
	margin-top: 30px;
	margin-left: 4px;
}
.WidgetRadioButton{
	color: black;
	font-weight: 400;
font-family: 'Open Sans',Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	height:18px;
	margin-left: 5px;
	margin-right: 10px;
}

.capsulaEncabezado {
	/*background-color: #73a54c;*/
	font-weight: 400;
font-family: 'Open Sans',Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	/*padding: 3px;*/
}
.toolbarInPanel{
	margin-left:5px;
	margin-right:5px;
}

.toolbarContainer {
	/* float: right; */
	/* margin-top: 8px; */
	/* border-top: 1px solid #cecece; */
	/* padding-top: 15px; */
}

#bannerTituloToolbar {
	color:#414141;
	font-weight: 300;
	font-family: 'Open Sans', Arial,Helvetica,sans-serif;
	font-size: 22px;
	border-collapse:collapse;
	text-align:left;
	float: none;
	/* border-top: 1px solid #ebebeb; */
	/* margin-top: 7px; */
	margin-bottom: 40px;
	background-color: #FFF;
	margin-bottom: 30px;
	border-bottom: 1px solid #d7d7d7;
	
}

#webreport_container div[name="OrganizacionForm"] #bannerTituloToolbar,
#webreport_container div[name="FacturaVentaForm"] #bannerTituloToolbar {
	border-bottom: 1px solid #d7d7d7;
}

#webreport_container #bannerTituloToolbar {
	padding: 0;
	border-bottom: 0;
}

@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: normal;
}
@font-face {
    font-family: 'Open Sans Extra Light';
    font-style: normal;
    font-weight: normal;
}
@font-face {
    font-family: 'Open Sans Light';
    font-style: normal;
    font-weight: normal;
}
@font-face {
    font-family: 'Open Sans Bold';
    font-style: normal;
    font-weight: normal;
}

.seccionTitulo {
	color:#414141;
	font-weight: 300;
	font-family: 'Open Sans',Arial,Helvetica,sans-serif;
	font-size:24px;
	border-collapse:collapse;
	text-align:left;
	background: #FFFFFF;
	/* height: 68px; */
	/*	line-height: 145%;*/
	margin-bottom: 6px;
	margin: 0;
	/* max-width: 980px; */
	margin: 0 auto;
	/* float: left; */
	/* font-family: Arial,Helvetica,sans-serif; */
	/* font-size: 17px; */
	/* text-transform: uppercase; */
}

div[name="VendedorForm"] .seccionTitulo,
div[name="PresupuestoVentaForm"] .seccionTitulo {
	border-bottom: 1px solid #d7d7d7;
}
.seccionTitulo .pageWidth{
	font-family: 'Open Sans',Arial,Helvetica,sans-serif;
	font-size: 24px;
	padding: 12px 0px;
	/* text-transform: uppercase; */
	position: relative;
}

#df_popup .seccionTitulo .pageWidth{
	padding: 15px 0px 10px 0px; 
}

#UsuarioXGDIV #bannerTituloToolbar{
	padding: 0;
}

#UsuarioXGDIV .toolbarContainer{
	display: none;
}

.dock.seccionTitulo {
	border-collapse:collapse;
	text-align:left;
	float: none;
	/* height: 68px; */
	margin-bottom: 24px;
	background-color: #FFFFFF;
	box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.14), 0px 2px 1px rgba(0, 0, 0, 0.12), 0px 1px 3px rgba(0, 0, 0, 0.2);
}
.dock.seccionTitulo.no-margin-bottom {
    margin-bottom: 0;
}

.dock.seccionTitulo .pageWidth{
	font-family: 'Open Sans',Arial,Helvetica,sans-serif;
	font-size: 24px;
	/* text-transform: uppercase; */
    line-height: 32px;
}





.tituloPanel{
	margin-top:5px;
}
.seccionTituloMargen {
	margin-top: 7px;
}

.grillaTop {
	font-weight: 400;
	font-family: 'Open Sans',Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #434343;
	border-left: 1px solid #cacaca;
	border-top: 1px solid #cacaca;
	border-bottom: 1px solid #cacaca;
	background-color: #E9E9E9;
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 0px;
	padding-bottom: 1px;
	text-transform: lowercase;
}
.grillaTop:first-letter{
	text-transform: uppercase;
}
.accionesEspecificasLink {
	font-weight: 400;
font-family: 'Open Sans',Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	
	color: #000000;
	text-decoration: none;
}
.toolbarBack {
	background-image: url(../images/design/toolbarBackCN.jpg);
	background-repeat: repeat-x;
	background-position: 0px 0px;
}
.grillaGroup {
	font-weight: 300;
font-family: 'Open Sans' , Arial, Verdana, Helvetica, sans-serif;
	font-size: 13px;
	color: #000000;
	background-color: #E0F4FF;
	border: 1px solid #ABE1FA;
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
}
.SummaryUnderlined{
	border-bottom:1px solid #C0C0C0;
}
.grillaGroup:hover {
	background-color: #ABE1FA;
}
.SummaryUnderlined{
	border-bottom:1px solid #C0C0C0;
}

.selectorTextR A {
	COLOR: black; TEXT-DECORATION: none
}
.selectorTextR A:visited {
	COLOR: black; TEXT-DECORATION: none
}
.selectorTextN A {
	COLOR: #3E8409; TEXT-DECORATION: none
}
.selectorTextN A:visited {
	COLOR: #3E8409; TEXT-DECORATION: none
}
.selectorTextN A:hover {
	COLOR: black; TEXT-DECORATION: none
}
.selectorTextN {
	font-weight: 400;
font-family: 'Open Sans',Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #2a7400;
	text-decoration: none;
	cursor:pointer;
}
.selectorTextN:hover {
	color: #000000;
}
.selectorTextR {
	font-weight: 400;
font-family: 'Open Sans',Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}
.webReportMasVistasLink{
	color:#808080;
	text-decoration: underline;
	font-weight: bold;
}
.FAFLinkFiltro{
	text-decoration:underline !important;
	font-weight:bold !important;
}
.FAFLinkEspacioTrabajo{
	text-decoration:underline !important;
	font-weight: bold !important;
}
.FAFNegrita{
	font-weight: bold !important;
}
.DFormCaption hr{
	border-top: solid 1px #cacaca;
	border-right: none;
	border-left: none;
	border-bottom: none;
}
.WIDGETWidgetLine .DFormValue select{
	font-size: 11px;
	height: 17px;
	padding: 1px 0px 0px 0px;
	border: none;
	background-color: #FFF;
}
.FAFPopupEditor{
	background-image: url('img/shadow_bottom.png');
	background-repeat: repeat-x;
	background-position: 0px bottom;
	padding-bottom: 5px;	

}

.FAFPopupEditor .FAFPopupEditorContainer{
	background-color: #F4F4F4;
	padding: 4px 0px 0px 5px;
	border-top: solid 1px #cacaca;
	border-left: solid 1px #cacaca;
	border-right: solid 1px #cacaca;
	border-bottom: solid 1px #cacaca;
}

.FAFPopupEditor .FAFPopupEditorContainer th{
	font-size: 11px;
	font-weight: 400;
font-family: 'Open Sans',Verdana, Arial, Helvetica, sans-serif;
	
	padding-bottom: 2px;
	padding-right: 5px;
	text-align: left;
	text-transform: uppercase;
}

.FAFPopupEditor .FAFPopupEditorContainer td{
	padding-right: 6px;
	padding-bottom: 4px;
}

.FAFPopupEditor .FAFPopupEditorContainer form{
	margin-bottom: 1px;
}

.FAFPopupEditor .FAFPopupEditorContainer form input{
	letter-spacing: 0px;
}

.FAFPopupContent .grillaTop {
	border-left: none !important;
}

#FAFHtmlFooter {
	margin-top: 25px;
	padding: 16px 0 15px 10px;
	border-top: 1px solid rgba(25, 29, 30, 0.2);
	position: absolute;
	bottom: 0;
	left: 0;
	align-items: center;
	background: #E2E2E2;
	width: 100%;
	box-sizing: border-box;
}

#FAFHtmlFooter img{
	margin-bottom: 15px;
}
#FAFHtmlFooter p{
	font-size: 12px;
	line-height: 16px;
	color: rgba(77,87,91,0.7);
	margin: 0;
	float: left;
	font-weight: 400;
	font-family: 'Open Sans',Arial,Helvetica,sans-serif;
}

#FAFHtmlFooter a{
	color: rgba(0,72,116,1);
	float: right;
	font-weight: 400;
	font-family: 'Open Sans',Arial,Helvetica,sans-serif;
	font-size: 12px;
	line-height: 16px;
}

#FAFHtmlFooter a.link-gris{
	color: rgba(77,87,91,0.7);
	float: none;
	font-weight: 400;
	font-family: 'Open Sans',Arial,Helvetica,sans-serif;
}

#FAFHtmlFooter a:hover{ 
  text-decoration: underline; 
} 

#FAFHtmlFooter p a:hover{
	text-decoration: underline;
}

* {
	outline: none;
}
h1, h2, h3, h4, ul, p {
	margin: 0;
	padding: 0;
}
ul {
	list-style: none;
}
body {
	margin: 0px;	
}
img {
	border: none;
}
a {
	text-decoration: none;
}

.hideText {
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}

.clearAfter:after{
	content: ".";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;
}

.indicators {
	margin-bottom: 50px;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}


.indicator {
	float: left;
	margin-right: 6px;
	width: 355px;
	margin-bottom: 10px;
	/* border: 1px solid #c8c8c8; */
	border-radius: 4px;
	background-color: #e6f3f9;
}



.indicator .title{
	display: block;
	height: 30px;
	font-size: 18px;
	line-height: 32px;
	/* margin-bottom: 3px; */
	font-weight: 400;
font-family: 'Open Sans',Verdana,Arial,Helvetica,sans-serif;
	/* font-weight: bold; */
	text-align: left;
	text-align: center;
}
.indicator h2 {
	font-weight: normal;
	/* margin-bottom: 6px; */
	background-color: #e6f3f9;
	padding: 0 8px;
	text-align: center;
	/* border-bottom: 1px solid #E9E9E9; */
	border-bottom: 1px solid #999;
}

.indicator .title.fondos {	background: url('../images/png/icon_fondos.png') no-repeat right 4px; }
.indicator .title.ventas {	background: url('../images/png/icon_ventas.png') no-repeat right 2px; }
.indicator .title.gastos {	background: url('../images/png/icon_gastos.png') no-repeat right 2px; }

.indicator .value{
	font-size: 40px;
	height: 45px;
	text-align: center;
	display: block;
	margin-bottom: 9px;
}

.indicator .percent{
	color: #BBB;
	font-size: 26px;
	height: 45px;
	margin-left: 10px;
}
.indicator .percent.up{
	color: #65c379;
	background: url('../images/svg/arrow_up_green.svg') no-repeat left 4px;
	background-size: 22px 22px;
	padding-left: 26px
}
.indicator .percent.down{
	color: #fa7872;
	background: url('../images/svg/arrow_down_red.svg') no-repeat left 4px;
	background-size: 22px 22px;
	padding-left: 26px
}
.indicator .percent.equal{
	color: #ECC934;
}

.indicator .percent:after{
	content: "%";
}


.indicator .timeInterval{
	display: block;
	color: #747474;
	font-size: 15px;
}

.indicators a{
	clear: both;
	font-size: 15px;
	float: left;
	color: #0099c3;
}
.indicators a:hover{
	text-decoration: underline;
}

#waiting {
	margin: 158px auto;
	display: table;
	font-size: 17px;
	font-weight: 400;
font-family: 'Open Sans',Verdana,Arial,Helvetica,sans-serif;
}
#waiting img{
	display: inline-block;
	padding-right: 3px;
	margin-bottom: -6px;
}

.DINAMICFORMArchivosRelacionados {
	margin-bottom: 70px;
} 

.DINAMICFORMArchivosRelacionados span,
.DINAMICFORMArchivosRelacionados a{
    text-align: left;
    font-weight: 400;
font-family: 'Open Sans', Arial, Verdana, sans-serif !important;
    font-size: 14px !important;
    
    padding-bottom: 0px;

    color: #414141 !important;
}

.DINAMICFORMArchivosRelacionados span.attachment{
    font-size: 14px !important;
    padding-left: 23px;
    display: block;
    background: url('img/icon_attachment.png') no-repeat 0 4px;
	margin-bottom: 8px;
}

.DINAMICFORMArchivosRelacionados span.file{
    display: block;
	margin-bottom: 5px;
}
.DINAMICFORMArchivosRelacionados span.file:after{
	content: ".";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;
}

.DINAMICFORMArchivosRelacionados a.fileName{
    border-left: 1px solid #e3e3e3;
	border-top: 1px solid #e3e3e3;
	border-bottom: 1px solid #e3e3e3;
	display: inline-block;
	padding: 1px 2px 2px 6px;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
	background-color: #f6f6f6;
	font-size: 13px !important;
	float: left;
}

.DINAMICFORMArchivosRelacionados a.fileName:hover{
	color: #0F9AD3 !important;
}

.DINAMICFORMArchivosRelacionados a.fileDelete{
    border-right: 1px solid #e3e3e3;
	border-top: 1px solid #e3e3e3;
	border-bottom: 1px solid #e3e3e3;
	display: inline-block;
	 /*display: inline-flex; */
	padding: 1px 6px 2px 2px;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
	background-color: #f6f6f6;
	background-image:  url('../images/svg/delete_hover.svg');
	background-size: 13px 13px;
	background-repeat: no-repeat;
	background-position: 5px 4px;
	text-indent: 1000px;
	width: 14px;
	font-size: 13px !important;
/* 	height: 10px; */
	overflow : hidden;
	float: left;
}

.DINAMICFORMArchivosRelacionados a.fileDelete:hover{
	background-image:  url('../images/svg/delete_hover_r.svg');
}

#InstruccionesFE:hover {
	color: #009cde !important;
}

div.noDisponible{
	font-weight: 300;
    font-size: 13px;
    color: #414141;
    padding: 3px 10px;
    width: 160px;
    display: block;
}

#checkSicarioSession{
	vertical-align: middle;
}

div.facturaNoDisponible{
	font-weight: 400;
	font-size: 13px;
}

#mainSection {
	width: 100%; 
}

#content {
	width: 100%;
	
}

.toolbarContainerInf {
	/*max-width: 980px !important;*/
	margin: 0 auto;
}

.contentIFrame { 
  	min-height: 850px;
}

td[id^="TransaccionCVItems_Cantidad_"] > div{
	-webkit-transition: background-color 2s linear; /* For Safari 3.1 to 6.0 */
    transition: background-color 2s linear;
}
td[id^="TransaccionCVItems_Cantidad_"].resaltarModificado > div{
	background-color: rgba(0,0,255,0.1) !important;
}

td.cellStyle.last .gridLayout {
    margin-bottom: 0;
}

@media screen and (max-width: 1279.98px) {
	.toolbarContainerInf {
		max-width: 1024px !important;
	}

	.contentIFrame { 
		min-width: 1024px;
	}
	
	.widthDinamico {
		width: 1024px;
	}

	/* Esta media query se realiza con el objetivo de ingresar un width y un height
	de forma automática para todos los iframe de los microservicios. */	
	div > iframe:not(.contentIFrame):not(#fc_widget):not(#fc_push):not(#frame):not(#iframeMailEditor):not([title=reCAPTCHA]) {
		width:1024px !important;
	}
	
}

@media screen and (min-width: 1280px) and (max-width: 1919.98px) {
	.toolbarContainerInf {
		max-width: 1280px !important;
	}

	.contentIFrame { 
		min-width: 1280px;
	}
	
	.widthDinamico {
		width: 1280px;
	}

	/* Esta media query se realiza con el objetivo de ingresar un width y un height
	de forma automática para todos los iframe de los microservicios. */	
	div > iframe:not(.contentIFrame):not(#fc_widget):not(#fc_push):not(#frame):not(#iframeMailEditor):not([title=reCAPTCHA])  {
		width:1280px !important;
	}
}

@media screen and (min-width: 1920px) {
	.toolbarContainerInf {
		max-width: 1640px !important;
	}

	.contentIFrame { 
		min-width: 1640px;
	}

	.widthDinamico {
		width: 1640px;
	}

	/* Esta media query se realiza con el objetivo de ingresar un width y un height
	de forma automática para todos los iframe de los microservicios. */	
	div > iframe:not(.contentIFrame):not(#fc_widget):not(#fc_push):not(#frame):not(#iframeMailEditor):not([title=reCAPTCHA]) {
		width:1640px !important;
	}
}