
body {
margin-top : 0;
margin-bottom : 0;
margin-left : 0;
margin-right : 0;
font-family: Verdana, Arial, Helvetica, serif;
z-index : 0;
font-size : 13px;
}
h1 {
color : navy;
font-style : italic;
text-align : center;
}
h2 {
color : white;
text-decoration : underline;
font-weight : bold;
text-transform : uppercase;
background-color : #0066dd;
text-align : center;
}
h2.alerth2 {
background-color : red;
}
#h_lab {
font-size : 14px;
color : teal;
}
a:hover {
color : red;
text-decoration : underline;
}
a:active {
color : blue;
text-decoration : underline;
}
a:visited {
color : blue;
text-decoration : underline;
}

legend {
	font-size: 12px;
	color: #004422;
	background: #fff;
	font-weight: bold;
	text-decoration: underline;
	font-variant: small-caps;
	padding-left: 5px;
	padding-right: 5px;	
	padding-bottom: 3px;
}

table {
	border-spacing: 0px;
	empty-cells: show;
	font-size : 12px;
}
table td {
	border-collapse: collapse;
}
table th {
	border-collapse: collapse;
}

fieldset.pager{
border : 2px solid #aa00aa;
padding : 0;
padding-bottom: 3px;
margin:0;
	}
fieldset.pager legend {
	color: #aa00aa;
}	

fieldset.report table{
border : 1px solid black;
	}
	
fieldset.report table td {
border-bottom : 1px dashed gray;
}

@media screen {
fieldset.report {
border : 2px solid #119911;
background-color : #eeffee;
padding : 10px 10px 10px 10px;
}
thead {
background-color : black;
color : white;
border : thin solid yellow;
}
}
@media print {
fieldset.report table th {
border-bottom: 1px solid black;
}
table th.th1 {
font-size : 12px;
border : thin solid black;
}
thead {
border : thin solid black;
background-color : white;
color : black;
}
}
thead.normal {
background-color : white;
color : black;
}
tbody.white {
background-color : #ffffff;
}
tbody.blue {
background-color : #ddeeff;
}
tbody.yellow {
background-color : #ffffcc;
}
tbody.green {
background-color : #eeffee;
}
tbody.red {
background-color : #ffdddd;
}
tbody.gris {
background-color : #eeeeee;
}
#tableCabeza {
font-size : 13px;
}
#table_MatOrder {
font-size : 11px;
border : medium solid black;
}
#table_MatOrder th {
border : thin solid blue;
}
.item {
border-top : thin solid black;
}
#MatSubtotal {
border-top : medium double black;
text-align : right;
font-size : 12px;
font-weight : bold;
}
#MatTotal {
color : blue;
text-align : right;
font-size : 12px;
font-weight : bold;
border-top : medium double black;
background-color : white;
}
#table2b {
font-size : 12px;
border : thin solid black;
}
#table6, .table6 {
border : thin solid blue;
}
#table6 th, .table6 th {
border : thin solid black;
}
#table6 td, .table6 td {
border : thin solid black;
}
#table_cont {
font-size : 12px;
border : thin solid black;
}
#table_cont th {
border : thin solid blue;
}
#table_cont td {
border-bottom : thin solid black;
}
#table_lab {
font-family : monospace;
font-size : 13px;
}
#table_lab .cat {
	padding-top : 0px;
	margin-top : 0;
	font-size : 12px;
}

#planilla {
font-size : 12px;
border : thin solid black;
}
#planilla th {
border : thin solid blue;
font-size : 10px;
}
#planilla td {
border-bottom : thin solid black;
text-align : center;
font-size : 10px;
vertical-align : middle;
}
#th2, .th2 {
font-weight : bold;
}
#th2r, .th2r {
font-weight : bold;
text-align : right;
}
#th3, .th3 {
background : red;
}
#th4b, .th4b {
font-weight : bold;
border : thin solid blue;
}
#th4r, .th4r {
border : thin solid blue;
font-weight : bold;
text-align : right;
}
#td4b, .td4b {
font-size : 12px;
border-bottom : 1px dashed gray;
}
#td2, .td2 {
border-bottom : 1px dashed gray;
}
#td3, .td3 {
background-color : transparent;
border : thin solid gray;
}
#td4, .td4 {
font-size : 12px;
border-bottom : 1px dashed gray;
}
#td5, .td5 {
border-bottom : thin solid black;
}
#td6, .td6 {
border : thin solid blue;
}
.thJR{
    background-color : navy;
    color:white;
}
.tdJR{
    background-color : white;
    color:black;
}
#th_lab, .th_lab {
background-color : #dddddd;
text-align : center;
}
#th_lab2, .th_lab2 {
border-bottom : 1px solid black;
}
#td_lab, .td_lab {
border-bottom : 1px dashed gray;
}
#td_lab2, .td_lab2 {
color : navy;
font-weight : bold;
border-bottom : 1px dashed gray;
text-align : center;
}
#prev_result, .prev_result {
border-bottom : 1px dashed gray;
text-align : center;
}
#input1, .input1 {
font-size : 10px;
}
#inputR, .inputR {
text-align : right;
}
#inputRMini, .inputRMini {
text-align : right;
font-size : 10px;
}
#inputMini, .inputMini {
font-size : 10px;
}
#inputRMini2, .inputRMini2 {
text-align : right;
font-size : 10px;
color : blue;
}
#total, .total {
border : thin solid fuchsia;
}
@media print {
.noprint {
display : none;
}
}
@media screen {
.noprint {
cursor : pointer;
}
}
#mdt, .mdt {
background-color : #ffff99;
}
#mdtR, .mdtR {
background-color : #ffff99;
text-align : right;
}



div#menu{/*float:top;*/padding-top:5px;background: #77bb33;font: bold 100% Arial,sans-serif; font-weight: bolder; }
ul#nav,ul#nav li{float:left;list-style-type:none;margin:0;padding:0}
ul#nav{float:left; }
ul#nav li{float:left;margin-right: 3px;text-align: center}
ul#nav a{float:left;padding: 5px 0;padding-left:3px;padding-right:3px;background: #bbee88;text-decoration:none;color: #444}
ul#nav a:hover{background: #FFA826;color: #FFF}
ul#nav li#current a,ul#nav li#current a:hover{background: #FFF;color: #003;}

img.menu {border:none;float:left;padding:0; margin:0;margin-right:3px;}

@media print {
div#menu {
display : none;
}
}

td.mainTD{border: none; padding: 10px 10px 10px 10px;}

#main ul.sidemenu {
list-style : none;
text-align : left;
margin : 3px 0 8px 0;
padding : 0;
text-decoration : none;
}
#main ul.sidemenu li {
border-bottom : 1px solid #eff0f1;
background : url(go.gif) no-repeat 50px 5px;
padding : 2px 0 2px 75px;
margin : 0 2px;
}
#main ul.sidemenu a {
/*font-weight : bolder;*/
text-decoration : none;
background-image : none;
}
#sidebar {
width : 10%;
padding : 0;
margin : 0;
border : 1px solid #eff0f1;
background-color : #4f82cb;
}
#sidebar h1 {
margin : 10px 5px 5px 5px;
padding : 5px 5px 5px 5px;
font : 12px Verdana, Arial, Sans-serif;
font-style : italic;
background :  #BBD9EE ;
border : none;
color : #222;
}
#sidebar .left-box {
border-bottom : 1px dotted #eff0f1;
margin : 0 0 0 0;
}
#sidebar ul.sidemenu {
list-style : none;
text-align : left;
margin : 10px 0 2px 5px;
padding : 2px 0 10px 0;
text-decoration : none;
}
#sidebar ul.sidemenu li {
background : url(images/icon_sortright.gif) no-repeat 2px 3px;
padding : 2px 7px 0 17px;
margin : 0 0 2px;
}
#sidebar ul.sidemenu li.active {
background : url(images/icon_sortright.gif) no-repeat 2px 3px;
background-color : white;
color : black;
padding-left: 17px;
padding-bottom:0px;
margin-bottom:0px;
/*
border-left : 2px solid #000000;
border-bottom : 2px solid #000000;
border-top : 2px solid #000000;
border-right : 0 white !important ;*/
border:none;
position : relative;
margin-right : -4px;
}
#sidebar ul.sidemenu a, sidebar ul.sidemenu a:visited {
/*font-weight : bolder;*/
font-size : /*12*/ 11px;
text-decoration : none;
color : white;
background-image : none;
}
#sidebar ul.sidemenu a:hover {
/*font-weight : bolder;*/
font-size : /*12*/ 11px;
text-decoration : none;
color : yellow;
background-image : none;
}
#ul.sidemenu a.active, #sidebar ul.sidemenu a.active:hover {
/*font-weight : bolder;*/
color : #4ebf37;
text-decoration : none;
background-image : none;
}
#sidebar ul.sidemenu a.active {
color : #00aa11;
}
#sidebar ul.sidemenu a.active:visited {
color : #00aa11;
}

@media print {
#sidebar {
display : none;
}
}

#current_patient {
color : blue;
font-family : Arial, serif;
font-size : 11px;
padding : 2px 0 2px 0;
margin : 2px 2px 2px 2px;
background-color : #fdf1d9;
border : 2px solid #339933;
}
button {
background-color : #aa0011;
color : white;
border : thin solid black;
}
input.button {
background-color : #aaccee;
border : thin solid black;
cursor : pointer;
}
input.guardar {
background-color : #006600;
color : white;
}
input.confirmar {
background-color : #88ee99;
}
input.admisionar {
background-color : #99ff99;
border : thin solid green;
}
input.anular {
background-color : orange;
border : thin solid red;
}
input.enviar {
background-color : green;
color : white;
border : 2px solid black;
font-weight : bold;
}
input.tarjeta {
background-color : #eeddff;
}
input.hist {
background-color : #ffe0cb;
}
input.imprimir {
background-color : #0044aa;
color : white;
}
input.ver {
background-color : #ffff99;
}
input.firmar {
background-color : #00cc33;
border : thin solid red;
}
input.cerrar {
background-color : #ffcccc;
}
input.borrar {
background-color : #aa0011;
color : white;
border : thin solid black;
}
select[disabled] {
color : #000000;
font-style : italic;
background-color : #dddddd;
}
input[disabled], input[type="button"][disabled] {
color : #000000;
font-style : italic;
background-color : #dddddd;
}
input[readonly] {
border : none;
}
textarea[disabled] {
color : #000000;
font-style : italic;
background-color : #dddddd;
}
input[type="image"] {
border : none;
}
select, textarea {
font-size : 8pt;
border : 1px solid #315c7c;
padding-left : 3px;
}
@media screen {
form { 
display: inline;
}
input {
font-size : 8pt;
border : 1px solid #315c7c;
padding-left : 3px;
}
input.chb {
font-size : 8pt;
border : none;
padding-left : 0px;
}
input.rdb {
font-size : 8pt;
border : none;
padding-left : 0px;
}
}
@media print {
input.guardar, input.borrar, input.cerrar, input.ver, input.firmar, input.imprimir, input.hist, input.enviar, input.anular, input.confirmar {
display : none;
}
}
#alert, .alert {
text-decoration : blink;
color : red;
}
#alertOK {
color : green;
}
div.contenedor {
position : relative;
}
div.fill {
font-family : Arial;
font-size : 8pt;
display : none;
position : absolute;
color : #315c7c;
background-color : #fff3c9;
border : 1px solid #315c7c;
overflow : auto;
height : 150px;
top : -1px;
}
tr.fillSelected {
font-family : Arial;
font-size : 8pt;
color : #315c7c;
background-color : #fff3c9;
border : 1px solid #315c7c;
}
tr.fill {
font-family : Arial;
font-size : 8pt;
color : #fff3c9;
background-color : #315c7c;
border : 1px solid #fff3c9;
}
#tableAjax tr.fill {
font-family : Arial;
font-size : 8pt;
color : #fff3c9;
background-color : #315c7c;
border : 1px solid #fff3c9;
}
#tableAjax tr {
font-family : Arial;
font-size : 8pt;
color : #315c7c;
background-color : #fff3c9;
border : 1px solid #315c7c;
}
@media screen {
#blue, .blue {
border : 2px solid navy;
background-color : #ddeeff;
padding : 10px 10px 10px 10px;
}
	
#lightBlue, .lightBlue {
border : 2px solid navy;
background-color : #e4f5fe;
padding : 10px 10px 10px 10px;
}
	
#yellow, .yellow {
border : 2px solid #ff9922;
background-color : #ffffdd;
padding : 10px 10px 10px 10px;
}
#yellowBorder, .yellowBorder {
border : 2px solid #ff9922;
padding : 10px 10px 10px 10px;
}
.yellow legend, .yellowBorder legend {
	color: #999900;
}		

#bordeauBorder, .bordeauBorder {
border : 2px solid #aa00aa;
padding : 10px 10px 10px 10px;
}
.bordeauBorder legend {
	color: #aa00aa;
}	
	
#green, .green {
border : 2px solid #119911;
background-color : #ddffdd;
padding : 10px 10px 10px 10px;
}
#greenBorder, .greenBorder {
border : 2px solid #119911;
padding : 10px 10px 10px 10px;
}
.green legend, .greenBorder legend {
	color: #119911;
}	
	
#normal, .normal {
border : inherit;
background-color : inherit;
padding : inherit;
}
#red, .red {
border : 2px solid #bb0000;
background-color : #ffdddd;
padding : 10px 10px 10px 10px;
}
.red legend {
	color: #bb0000;
}
#redBorder, .redBorder {
border : 2px solid #bb0000;
padding : 10px 10px 10px 10px;
}
.red legend, .redBorder legend {
	color: #bb0000;
}
	
#orange, .orange {
border : 2px solid #ff6611;
background-color : #ffeedd;
padding : 10px 10px 10px 10px;
}
#orangeBorder, .orangeBorder {
border : 2px solid #ff6611;
padding : 10px 10px 10px 10px;
}
.orange legend, .orangeBorder legend {
	color: #993300;
}
	
#blue2, .blue2 {
border : 2px solid navy;
background-color : #77ddff;
padding : 10px 10px 10px 10px;
}
.blue2 legend {
	color: navy;
}
	
#navy, .navy {
border : 2px solid navy;
background-color : navy;
color:white;
padding : 10px 10px 10px 10px;
}
#orange2, .orange2 {
border : 2px solid #ee7700;
background-color : #ee7700;
color:white;
padding : 10px 10px 10px 10px;
}
#yellow2, .yellow2 {
border : 2px solid #cccc00;
background-color : #cccc00;
color:white;
padding : 10px 10px 10px 10px;
}
#green2, .green2 {
border : 2px solid #119900;
background-color : #119900;
color:white;
padding : 10px 10px 10px 10px;
}
#magenta2, .magenta2 {
border : 2px solid #ee0088;
background-color : #ee0088;
color:white;
padding : 10px 10px 10px 10px;
}
	
#violet, .violet {
border : 2px solid #bb11ff;
background-color : #ffccff;
padding : 10px 10px 10px 10px;
}
.violet legend {
	color: #bb11ff;
}
	
#rose, .rose {
border : 2px solid #aa0077;
background-color : #ffccff;
padding : 10px 10px 10px 10px;
}
.rose legend {
	color: #aa0077;
}
	
#gris, .gris {
border : 2px solid #909090;
background-color : #eeeeee;
padding : 10px 10px 10px 10px;
}
.gris legend {
	color: #909090;
}
	
#black, .black {
border : 2px solid #909090;
background-color : #000000;
padding : 10px 10px 10px 10px;
color : white;
}
.black legend {
	color: #000000;
}
	
#darkgreen, .darkgreen {
border : 2px solid #00bb11;
background-color : green;
padding : 10px 10px 10px 10px;
color : white;
}
.darkgreen legend {
	color: #00bb11;
}
	
#blueBorder, .blueBorder {
border : 2px solid navy;
padding : 10px 10px 10px 10px;
}
.blue legend, .blueBorder legend {
	color: navy;
}
	
#white, .white {
border : 2px solid #000000;
background-color : white;
padding : 10px 10px 10px 10px;
}
#INSS, .INSS {
border : 2px solid black;
background-color : white;
padding : 0 0 0 0;
}
#INSSCol, .INSSCol {
border : 1px solid gray;
background-color : white;
padding : 0 0 0 0;
text-align : center;
}
}
#slb {
background : #ffc;
opacity : 0.9;
height : 100%;
right : 0;
top : 0;
width : 10px;
position : fixed;
overflow : hidden;
background-image : url(images/slidebar_c_bkg.png);
background-repeat : repeat-y;
}
.slb {
position : absolute;
overflow : hidden;
right : 0;
top : 0;
width : 10px;
}
.slb_handle {
width : 10px;
height : 100%;
background-color : #f63;
background-image : url(images/slidebar_h_bkg.png);
background-repeat : repeat-y;
position : absolute;
}
.slb_handle_img {
position : absolute;
}
.slb_content {
color : #334;
position : absolute;
height : 100%;
border : 1px solid yellow;
top : 0;
left : 10px;
}
.tool-tip {
color : #fff;
width : 139px;
z-index : 13000;
}
.tool-title {
font-weight : bold;
font-size : 11px;
margin : 0;
color : #9fd4ff;
padding : 8px 8px 4px;
background : url(bubble.png) top left;
}
.tool-text {
font-size : 11px;
padding : 4px 8px 8px;
background : url(bubble.png) bottom right;
}
.custom-tip {
color : #000;
width : 130px;
z-index : 13000;
}
.custom-title {
font-weight : bold;
font-size : 11px;
margin : 0;
color : black;
padding : 8px 8px 4px;
background :#ff8800;
border-bottom : 1px solid #b5cf74;
}
.custom-text {
font-size : 11px;
padding : 4px 8px 8px;
background : #ffddaa;
border: 1px solid black;
}
.rteImage {
background : #d3d3d3;
border : 2px dotted #d3d3d3;
cursor : pointer;
}
.rteImageRaised, .rteImage:hover {
background : #d3d3d3;
border : 1px outset;
cursor : pointer;
}
.rteImageLowered, .rteImage:active {
background : #d3d3d3;
border : 1px inset;
cursor : pointer;
}
.rteVertSep {
margin : 0 4px 0 4px;
}
.rteBack {
background : #d3d3d3;
border : 1px outset;
letter-spacing : 0;
padding : 2px;
font-size : 8px;
}
.rteBack tbody tr td, .rteBack tr td {
background : #d3d3d3;
padding : 0;
}
.rteDiv {
display : block;
position : relative;
}
div.autocomplete {
position : absolute;
width : 250px;
background-color : white;
border : 1px solid #888;
margin : 0;
padding : 0;
height : 200px;
overflow-y : scroll;
}
div.autocomplete ul {
list-style-type : none;
width : 350px;
margin : 0;
padding : 0;
}
div.autocomplete ul li.selected {
background-color : #ffb;
}
div.autocomplete ul li {
font-size : 10px;
list-style-type : none;
display : block;
margin : 0;
padding : 2px;
line-height : 1.2em;
cursor : pointer;
text-transform : uppercase;
}
div.autocomplete ul li span.addInfo {
font-size : 9px;
color : #888;
font-weight : normal;
font-variant : normal;
text-transform : none;
}
.inputLikeActive {
	font-size: 10px;
	background-color: white !important ;
	text-align: right; 
	font-style: normal; 
	font-weight: bold;
	border: 0px;
}

@MEDIA print {
#searchTable{
 display:none;
}
}
