BODY {margin:0px;padding:0px;font-size:16px; font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;}
IMG { border:none; }
TABLE {border-collapse:collapse;}
PRE {white-space:pre-wrap; margin-top: 0px; padding-top:0px;}
INPUT[readonly]  {border:none;}
input.readonly {border:none;}
LABEL   { background-color: white;color:blue;padding-left:0px;}

SPAN.u {text-decoration: underline;}

.nowrap {white-space:nowrap;}
.msgerr {color:red;}
table.ac TD {padding:8px;}

.dved {padding-left:8px;padding-right:8px;} /* div for label-input in edit forms */
.dvrd {padding-left:8px;padding-right:8px;padding-bottom:10px;font-weight:normal;color:black;} /* div for label-input in read forms */
.lbl {color:blue;}  /* label for field in forms */
.lbler {color:red;} /* label for field in forms with error detected at server */
.lblrq {color:blue;} /* label for required field in forms */
.lblgrp {font-weight:bold;color:green;border-color: green;} /* titulo agrupa campos */

.lbl_backoffice {color:green;}

.addchild {} /* div con add a child solo add */

table.menu {padding:0px;margin:0px;background-color:#CCFF99;border:none;width:100%}
table.menu .icono32 {width:48px;text-align:left;vertical-align:middle;}
table.menu .izq {width:90%;text-align:left;vertical-align:middle;}
table.menu .icono32der {width:48px;text-align:right;vertical-align:middle;}
table.menu TD {white-space:nowrap;border: none;vertical-align:middle;}

div.iactoolbarspacer  {position:relative;height:8em;}
div.iactoolbar {background-color:yellow;position:fixed;width:100%;top:0;z-index:1;bottom: auto;}
.iactoolbar {border-collapse:collapse;}       
.iactoolbar td  { border: 1px silver solid; padding:6px; font-size:small;text-align:center; vertical-align:top; }
.iactoolbar td  figure { color:blue; text-decoration:underline; padding:0px; margin:0px;}
.iactoolbar img { height:16px;width:16px; }
.iactoolbar img.toolbarlinkAtention { height:16px;width:16px; }
.iactoolbar .inputimage { height:16px; width:16px; }
.iactoolbar .toolbarTitle {color: black; text-decoration:normal; font-weight:bold; }


div.hojaes {background-color:#f2e6f2;width:100%;padding-left:8px;}
div.contenido {margin-left:8px;margin-right:8px;}

div.err {color:red;text-align: center;}
div.err ul {text-align:left;}

div.feedback {color:blue;text-align: center;padding-bottom:24px;}
div.feedback ul {text-align:right;}

div.peligro {text-align:center;padding-bottom:24px;}

.Inactive {color:red;}

.tituloHoja {color:blue;font-weight: bold;text-align:center;font-size:larger;}
.tituloizq {font-weight:bold;font-size:larger;}
.rojo {color:red;}

.iaToggle {cursor:pointer;}

.tabla {border-collapse:collapse;}
.tabla .tr1 {} 
.tabla .tr0 {background-color:#ffeaea;}
.tabla th {vertical-align:top;text-align:center; border: 1px silver solid;padding:2px;}
.tabla th.izq {text-align:left;}
.tabla th.cen {text-align:center;}
.tabla th.der {text-align:right;}
.tabla td {text-align:left;vertical-align:top;border: 1px silver solid;padding:2px;font-weight:normal;}
.tabla td.izq {text-align:left;}
.tabla td.cen {text-align:center;}
.tabla td.der {text-align:right;}
.tabla td.lbl {text-align:left;font-weight:bold;}
.tabla td.lblsub {text-align:left;font-weight:bold;}
.tabla span.lbl {font-weight:bold;}
.tabla td.achica {white-space: nowrap;width:5%;}

/* tabla en formas view,edit,add */
DIV.dataTable {}
TABLE.dataTable { }
TABLE.dataTable TH {vertical-align:top;text-align:left;}
TABLE.dataTable TD {vertical-align:top;text-align:left;}

/* Sorting */
.tabla th.table-sortable {
	cursor:pointer;
	background-image:url("/images/tablejs/sortable.gif");
	background-position:top left;
	background-repeat:no-repeat;
	padding-left:12px;
}
.tabla th.table-sorted-asc {
	background-image:url("/images/tablejs/sorted_up.gif");
	background-position:top left;
	background-repeat:no-repeat;
}
.tabla th.table-sorted-desc {
	background-image:url("/images/tablejs/sorted_down.gif");
	background-position:top left;
	background-repeat:no-repeat;
}
.tabla th.table-filtered {
	background-image:url("/images/tablejs/filter.gif");
	background-position:bottom left;
	background-repeat:no-repeat;
}
.tabla select.table-autofilter {
	font-size:smaller;
}
select.table-autofilter {
	font-size:smaller;
}
.handle {
	background-image:url("/images/handle.png");
	background-repeat:repeat-x;
	height:18px;
	margin:0 1px;
}

/* fgmenu */
	.fg-button { font-size: 10px; clear:left; margin:0 2px 2px 2px; 
        padding: .4em 1em; text-decoration:none !important; cursor:pointer; position: relative; text-align: center; zoom: 1; }
	.fg-button .ui-icon { position: absolute; top: 50%; margin-top: -8px; left: 50%; margin-left: -8px; }
	a.fg-button { float:left;  }
	button.fg-button { width:auto; overflow:visible; } /* removes extra button width in IE */
	
	.fg-button-icon-left { padding-left: 2.1em; }
	.fg-button-icon-right { padding-right: 2.1em; }
	.fg-button-icon-left .ui-icon { right: auto; left: .2em; margin-left: 0; }
	.fg-button-icon-right .ui-icon { left: auto; right: .2em; margin-left: 0; }
	.fg-button-icon-solo { display:block; width:8px; text-indent: -9999px; }	 /* solo icon buttons must have block properties for the text-indent to work */	
	.fg-button.ui-state-loading .ui-icon { background: url(img/spinner_bar.gif) no-repeat 0 0; }
    
 /* theme roller */
 .ui-widget{font-size:14px !important;}
 .ui-jqgrid{position: relative; font-size:14px !important;}
 .ui-jqgrid .ui-jqgrid-view {position: relative; font-size:14px !important;}
 
 .divcampo { margin:0px;padding:2px; }
 
.verticalText {
        -webkit-transform: rotate(-90deg);    /* Safari 3.1+, Chrome */
        -moz-transform: rotate(-90deg);       /* Firefox 3.5+ */
        -o-transform: rotate(-90deg);         /* Opera starting with 10.50+ */
        -ms-transform: rotate(-90deg);        /* IE9 */
        /*transform: rotate(-90deg);*/        /* CSS3 */
}

.verticalTextOldIE {
        filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);       /* IE6, IE7 */
        -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)"; /* IE8 */
        zoom: 1;
}

.jfontsize-button { font: bold 12px arial; padding: 3px; border: solid 1px #ccc; }
.jfontsize-button:hover { text-decoration: none; background: #333; color: #fff; border: solid 1px #333;}
.jfontsize-disabled, .jfontsize-disabled:hover { color: #aaa; border: solid 1px #eee; background: #eee; } 

/* bockui */
.loading-image { background-color:red; background: transparent url('/img/progress-indicator-alpha.gif') no-repeat center center; } 
/* jquey ui*/
.ui-resizable-helper { border: 2px dotted #00F; }
.ui-dialog .ui-dialog-buttonpane { font-size:12px; margin:2px; padding:2px;  }
.ui-dialog .ui-widget-header { font-size:12px; }

/* addanother */
.deleterow { cursor:pointer; }
/* jqgrid celss con jqgRZ en click agrandan a su contenido de longtext's/fckeditor */
.jqgRZ  {padding-top:0px;margin-top:0px;white-space:pre-wrap;}
.jqgRL  {padding-top:0px;margin-top:0px;}
.jqgRS  {padding-top:0px;margin-top:0px;max-height:16px;overflow:hidden;}
.jqgRS ol,ul,li,p,div {padding-top:0px;margin-top:0px;}
table.ui-jqgrid-btable tr.jqgfirstrow td { border: none; }
table.ui-jqgrid-btable { height: 1px; }
/* datepciker */
#ui-datepicker-div { display: none; }

/* Grids codigo de colores para renglones */




/* Tablero de status y semaforos */
DIV.semaforo {margin-left:auto;margin-right:auto;align:center;display:table;}
OL.semaforo {border: 1px red solid; align:left;padding-right:18px;
-moz-box-shadow: 10px 10px 5px #888;
-webkit-box-shadow: 10px 10px 5px #888;
box-shadow: 10px 10px 5px #888
} 
OL.semaforo LI {margin-bottom:8px;margin-top:8px;}
IMG.semaforo {vertical-align:middle;}