﻿body{
		width:100%;
		margin:0px;
		padding:0px;
		text-align:center;
		font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 14px;
	}
a{ outline: none; transition: color 0.15s ease;}
a:visited  {color: #000000; text-decoration: none}
a:link  {color: #000000; text-decoration: none}
a:active  {color: #000000; text-decoration: none}
a:hover   {color: #005480; text-decoration: none}

hr{
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-top-color: black;
    border-right-color: black;
    border-bottom-color: black;
    border-left-color: black;
    background-color: black;
    border-width: 1px;
}

table {
    font-size: 14px;
    border-collapse: collapse;
    padding: 0px;
}

/* Button Styles */
.btn {
    border-radius: 4px;
    transition: all 0.2s ease;
}

.btn:hover {
    transform: translateY(-1px);
}

input:focus {
    outline: 2px solid var(--color-primary);
}

textarea:focus {
    outline: 2px solid var(--color-primary);
}

select:focus {
    outline: 2px solid var(--color-primary);
}

table td, table th {
    padding: 4px; /* 'cellpadding' equivalent - breathing room */
    font-size: 14px;
}

.table_fixed{
    table-layout:fixed;
    overflow:hidden;
    word-wrap:break-word;
}

img { border:none; }

.txt_size14px{
    font-size: 14px;
}
.txt_whitecolor{
    color: #FFFFFF;
}
.txt_pinkcolor{
    color: #f700ff !important;
}
.txt_orangecolor{
    color: #ff4800 !important;
}
.txt_bluecolor {
    color: #0000FF;
}
.txt_redcolor {
    color: #cd0a0a;
}
.txt_centered {
    text-align: center;
}
.txt_leftaligned {
    text-align: left;
}
.txt_rightaligned {
    text-align: right;
}

.txt_fs_xsmall{
    font-family:  Verdana, Arial, Helvetica, sans-serif; font-size: 14px;
}

.txt_bold {
    font-weight: bold;
}


.tbl_bckgrnd_brite {
	background-color: #ffffff;
}

.tbl_bckgrnd_dark {
	background-color: #ffffff;
}

.tbl_title{
    border: 1px solid #ffffff;
	background-color: #ffffff;
	font-size: 14px;
	color: #000000;
}
.tbl_title_1{
    border: 1px solid #ffffff;
	background-color: #ffffff;
	font-size: 14px;
    text-align: center;
	color: #000000;
}
.tbl_bdr_left{
    border-left: 1px solid #000000;
}
.tbl_bdr_right{
    border-right: 1px solid #000000;
}
.tbl_bdr_top{
    border-top: 1px solid #000000;
}
.tbl_bdr_bottom{
    border-bottom: 1px solid #000000;
}
.tbl_bdr{
    border: 1px solid #000000;
}
.tbl_bdr_not_top{
    border-left: 1px solid #000000;
    border-right: 1px solid #000000;
    border-bottom: 1px solid #000000;
}
.tbl_bdr_not_bottom{
    border-left: 1px solid #000000;
    border-right: 1px solid #000000;
    border-top: 1px solid #000000;
}

.tbl_top_corner{
    width: 10px;
    vertical-align:top
    padding: 0;
    display: block;
    margin: 0;
}

.tbl_bottom_corner{
    padding: 0;
    margin: 0;
    width: 10px;
    display: block;
    vertical-align:bottom
}

#scrollconceptos {
SCROLLBAR-FACE-COLOR: #005480; SCROLLBAR-HIGHLIGHT-COLOR: #FFFFFF; SCROLLBAR-SHADOW-COLOR: #FFFFFF; SCROLLBAR-3DLIGHT-COLOR:#005480; SCROLLBAR-ARROW-COLOR:#005480; SCROLLBAR-TRACK-COLOR: #f2f9ff; SCROLLBAR-DARKSHADOW-COLOR: #005480;
font-family:  Verdana, Arial, Helvetica, sans-serif; font-size: 14px;
}

#cover {
		width: 100%;
		background-color: #333333;
		position: absolute;
		left: 0px;
		top: 0px;
		visibility: hidden;
		opacity:0.85;
		filter:alpha(opacity=85);
		z-index: 998;
	}

.noborders {
	border-width: 0;
}

input.readonly {
font-family:  Verdana, Arial, Helvetica, sans-serif; font-size: 14px;
background-color:#CCE6FF}

input {
font-family:  Verdana, Arial, Helvetica, sans-serif; font-size: 14px;
border: 1px solid #005480;
}



textarea {
font-family:  Verdana, Arial, Helvetica, sans-serif; font-size: 14px;
border: 1px solid #005480;}

textarea.readonly {
background-color: #CCE6FF;}

select {
border: 1px solid #a8a8a8;
font-family:  Verdana, Arial, Helvetica, sans-serif;
font-size: 14px;
}

.ui-autocomplete {
		max-height: 250px;
		overflow-y: auto;
		/* prevent horizontal scrollbar */
		overflow-x: hidden;
		/* add padding to account for vertical scrollbar */
		padding-right: 10px;
        /*Quick fix para CFD Manager*/
        text-align: left;
	}
	/* IE 6 doesn't support max-height
	 * we use height instead, but this forces the menu to always be this tall
	 */
	* html .ui-autocomplete {
		height: 250px;
	}

#ui-datepicker-div { display:none } /*Bug de jquery ui */

.border_lite{border: 1px solid #a8a8a8;}
.div_float_right{float: right;}
.div_float_left{float: left;}

.pointer {
cursor: pointer;
text-decoration: none;
}

.ui-jqgrid tr.jqgrow td {
    white-space: normal !important;
    height:auto;
}
.ui-jqgrid .ui-jqgrid-htable th div {
    height:auto;
    overflow:hidden;
    padding-right:4px;
    padding-top:2px;
    position:relative;
    vertical-align:text-top;
    white-space:normal !important;
}
.date
{
	font-weight:bolder; text-align: center;
}

.currency
{
	font-weight:bolder; text-align: right;
}

.numeric
{
	font-weight:bolder; text-align: right;
}

.noshow
{
    visibility:hidden;
    display:none;
}


.txt_cfdcancelado {
    background-color: #ee8181;
    background: #ee8181;
    color: #000000;
    font-weight: bold;
}

.txt_cfdnc {
    background-color: #ff4800;
    background: #ff4800;
    font-weight: bold;
}

.ui-dialog-title{
    text-align: left;
    font-size: 14px;
}

.ui-jqgrid-title{
    font-size: 14px;
}

.ui-widget {
    font-size: 14px !important;
}

.ui-menu-item{
    font-weight: bold !important;
}

.dved{padding-left:6px;padding-right:6px;padding-top:2px;padding-bottom:2px}/* div for label-input in edit forms */
.lbl{color:blue; padding-left:6px;padding-right:6px;padding-top:2px;padding-bottom:2px; }/* label for field in forms */
.ui-autocomplete { position: absolute; cursor: default;z-index:102 !important;}
.ui-widget-overlay{ z-index: 0;}
input.lvlpad{padding-top:2px;padding-bottom:2px; }
td.lvlpad{padding-top:2px;padding-bottom:2px; }
hr.lvlpad{padding-top:2px;padding-bottom:2px; }
li.lvlpad{padding-top:1px;padding-bottom:1px; }

.text-strike{text-decoration:line-through !important}
.txt12px{font-size:12px !important}
.txt13px{font-size:13px !important}
.txt14px{font-size:14px !important}
.txt15px{font-size:15px !important}
.txt16px{font-size:16px !important}
.txt17px{font-size:17px !important}
.txt17pxbold{font-size:17px !important;font-weight:bold !important}
.txt18px{font-size:16px !important}
.txt18pxfr{font-size:18px !important}
.txt19px{font-size:19px !important}
.txt21px{font-size:21px !important}
.txt27px{font-size:27px !important}

.ui-autocomplete { position: absolute !important; cursor: default;z-index:102 !important; overflow-y: scroll; overflow-x: hidden; max-height: 200px; }

table.pagoaCFD {
    font-size: 14px;
    border-collapse: collapse;
    padding: 2px;
}
table.pagoaCFD td, table th {
    padding: 2px; /* 'cellpadding' equivalent */
    font-size: 14px;
}
body{
	width:100%;
	margin:0px;
	padding:0px;
	text-align:center;
	font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
	line-height: 1.3;
	color: #1a1a1a1;
}

a{ outline: none;}
a:visited {color: #000000; text-decoration: none}
a:link {color: #000000; text-decoration: none}
a:active {color: #000000; text-decoration: none}
a:hover {color: #005480; text-decoration: none}
