/********************************************************************************/
/**********************************FUENTES***************************************/
/********************************************************************************/


@font-face {
    font-family: 'Open Sans';
    src: url('../fuentes/OpenSans-Regular-webfont.eot');
    src: url('../fuentes/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fuentes/OpenSans-Regular-webfont.woff') format('woff'),
         url('../fuentes/OpenSans-Regular-webfont.ttf') format('truetype'),
         url('../fuentes/OpenSans-Regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'Open Sans';
    src: url('../fuentes/OpenSans-Semibold-webfont.eot');
    src: url('../fuentes/OpenSans-Semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fuentes/OpenSans-Semibold-webfont.woff') format('woff'),
         url('../fuentes/OpenSans-Semibold-webfont.ttf') format('truetype'),
         url('../fuentes/OpenSans-Semibold-webfont.svg#open_sanssemibold') format('svg');
    font-weight: bold;
    font-style: normal;

}

@font-face {
    font-family: 'Roboto';
    src: url('../fuentes/Roboto-Bold-webfont.eot');
    src: url('../fuentes/Roboto-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fuentes/Roboto-Bold-webfont.woff') format('woff'),
         url('../fuentes/Roboto-Bold-webfont.ttf') format('truetype'),
         url('../fuentes/Roboto-Bold-webfont.svg#robotobold') format('svg');
    font-weight: bold;
    font-style: normal;

}
@font-face {
    font-family: 'Roboto';
    src: url('../fuentes/Roboto-Regular-webfont.eot');
    src: url('../fuentes/Roboto-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fuentes/Roboto-Regular-webfont.woff') format('woff'),
         url('../fuentes/Roboto-Regular-webfont.ttf') format('truetype'),
         url('../fuentes/Roboto-Regular-webfont.svg#robotoregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

BODY {
    color: #000000;
    background-color: #ffffff;
    font-family: Open Sans,Arial, Helvetica, sans-serif;
    font-size: 13px;/*11px*/
    font-weight: normal;
    text-align : center;
    padding-bottom : 0px;
    padding-left : 0px;
    padding-right : 0px;
    padding-top : 0px;
    margin: 0px 0px 0px 0px;
	color: #777777;
}
.conf_cam {
    color: #000000;
    background-color: #ffffff;
    font-family: Open Sans;
    font-size: 14px;
    font-weight: normal;
    text-align : center;
}
.bienvenida {
    background-color: #ffffff;
    font-weight: normal;
	padding: 5px;
    font-family: Roboto, Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #666;
}
.subtitulo {
    padding: 5px;
   font-family: Roboto, Arial, Helvetica, sans-serif;
   font-size: 12px;
   font-weight: bold;
   color: #aaa;
}
.vdaemon {
    font-family: Open Sans,Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: normal;
    color:#666;
}
.vdaemonErr {
    font-family: Open Sans;
    font-size: 13px;
    font-weight: bold;
    color:#FF0000;
}
.error,.warning {
    font-family: Open Sans;
    font-size: 13px;
    font-weight: bold;
    color:#FF0000;
}
.fondo {
    background-color: #ffffff;
}
.rightpanel {
   border-left: 1px solid #DBDBDB;
}
td {
   word-wrap: break-word;
   color: #000;
}

/*Headers*/
H1 {
    padding: 5px;
    font-family: Roboto, Arial, Helvetica, sans-serif;
	font-size: 28px;
	font-weight: normal;
	color: #444444;
}
H2 {
    padding: 5px;
   font-family: Roboto, Arial, Helvetica, sans-serif;
   font-size: 23px;
   font-weight: normal;
   color: #444444;
}

H3 {
    padding: 5px;
   font-family: Roboto, Arial, Helvetica, sans-serif;
   font-size: 18px;
   font-weight: normal;
   color: #444444;
}
H4 {
    padding: 5px;
     font-family: Open Sans, Arial, Helvetica, sans-serif;
	 font-size: 15px;
	 font-weight: normal;
	 color: #666666;
}
H5 {
    padding: 5px;
    font-family: Roboto, Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: normal;
	color: #444444;
}
H6 {
    padding: 5px;
    font-family: Roboto, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #444444;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited, h6 a:visited  {
	font-weight: inherit;
	color: inherit;
}

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, a:hover h1, a:hover h2, a:hover h3, a:hover h4, a:hover h5, a:hover h6 {
	color: #666666;
}
HR {
    height:1px;
    border:none;
    color:#DBDBDB;
    background-color:#DBDBDB;
}
EM {
    text-align: left;
    font-style: normal;
    margin-left: 0px;
	color: #666;
}
img {
    border: 0px;
}
table {
    text-align : left;
}
TABLE.forms1 {
    border : 1px solid #C6CFE1;
    padding : 0px;
    font : normal 12px Open Sans;
    margin : 0px 0px 0px 0px;
    color : #939393;
    text-align : left;

}

TABLE.report1 {
    border : 0px solid #C6CFE1;
    color : #666666;
    background-color : White;
    font : normal 12px Open Sans;
}
TABLE.report2 {
    border : 0px solid #C6CFE1;
    color : black;
    background-color : White;
    font : normal 12px Open Sans;
}
TABLE.report3 {
    border-bottom : 1px solid #000;
    color : black;
    background-color : White;
    font : normal 10px Open Sans,Helvetica, Arial, sans-serif;
}


table.small {
    font-size: 10px;
}
.forms1 {
    background-color :#fff;
    color : #777777;
    font-family : Open Sans,Arial,Helvetica, sans-serif;
    font-size : 15px;
    font-style : normal;
    font-weight : normal;
    font-variant : normal;
    padding : 3px;

}

TH.forms1 {
    text-align: center;
    vertical-align: middle;
    font-family: Open Sans;
    font-size: 13px;
    font-style: normal;
    font-weight: bold;
    color: #000;
    background-color: #EEEEEE;
    padding: 3px;
}
TH.warning, TD.warning {
    text-align: center;
    vertical-align: middle;
    font-family: Open Sans;
    font-size: 13px;
    font-style: normal;
    font-weight: bold;
    color: White;
    background-color: #800000;
    padding: 3px;
}
TH.rths1 {
    color: black;
    background-color: white;
    border-right: 0px solid White;
    border-bottom: 0px solid White;
    text-align: center;
    vertical-align: middle;
    font: bold 13px Helvetica;}
TD.menus {
    border: 0px solid Fuchsia;
    font-family: Open Sans;
    font-size: 13px; font-weight: bold;}
TD.ftds1 {
    font: normal 12px Open Sans;
    border: 0px solid Fuchsia;
}
TD.without {
    color: black;
    background: White;
    vertical-align: middle;
    font: normal 12px Helvetica;
}
TD.monospace {
    font: normal 10px monospace
}
/*Renglones de Tabla*/
TR.rs4 {
    background : #f1f1f1;
}
TR.rs3 {
    background: #fff;
}
TR.rs2 {
    background : #ffffff;
}
TR.rs1 {
    background : #ffffff;
}
TR.rs0 {
    background : #eee;
}
/*Titulos de Tablas*/
TD.shc6 {
    color: #000;
    border-right : 1px solid #dbdbdb;
    /*border-bottom : 1px solid #000;*/
    height: 15px;
    font : bolder 10px Open Sans;
}
TD.shc5 {
    color: #000;
    background: #ffffff;
    border-right : 1px solid #dbdbdb;
    /*border-bottom : 1px solid #000;*/
    height: 15px;
    font : bolder 13px Open Sans;
}
TD.shc4 {
    color: #000;
    background: #ffffff;
    /*border-right : 1px solid #000;
    border-bottom : 1px solid #ffffff; */
    height: 15px;
    font : bolder 13px Open Sans;
}
TD.shc3 {
    color: #000;
    border-right : 1px solid #ffffff;
    /*border-bottom : 1px solid #eee;*/
    height: 15px;
    font : bolder 13px Open Sans;
}
TD.shc2 {
    color: #000;
    border-right : 1px solid #ffffff;
    /*border-bottom : 1px solid #000;*/
    height: 15px;
    font : bolder 13px Open Sans;
}
TD.shc1 {
    color: #000;
    /*border-right : 1px solid #0000;*/
    /*border-bottom : 1px solid #000;*/
    height: 15px;
    font : bolder 13px Open Sans;
}
TD.shc0 {
    /*border-left : 1px solid #219FD1;*/
    height: 15px;
    font : bolder 13px sans-serif;
}
td.small, td.small a{
    font-size: 10px;
}
span.grayed {
    color: gray;
}

TH.shc6 {
    color: #ffffff;
   /* border-right : 1px solid #000;
    border-bottom : 1px solid #000;*/
    height: 15px;
    font : bolder 10px Open Sans;
}
TH.shc5 {
    color: #ffffff;
    background: #ffffff;
  /*  border-right : 1px solid #ffffff;
    border-bottom : 1px solid #ffffff;*/
    height: 15px;
    font : bolder 13px Open Sans;
}
TH.shc4 {
    color: #ffffff;
    background: #ffffff;
   /* border-right : 1px solid #000;
    border-bottom : 1px solid #ffffff;*/
    height: 15px;
    font : bolder 13px Open Sans;
}
TH.shc3 {
    color: #000;
 /*   border-right : 1px solid #ffffff;
    border-bottom : 1px solid #000;*/
    height: 15px;
    font : bolder 13px Open Sans;
}
TH.shc2 {
    color: #000;
    /*border-right : 1px solid #ffffff;*/
    /*border-bottom : 1px solid #000;*/
    height: 15px;
    font : bolder 13px Open Sans;
}

TH.shc1 {
    color: #000;
    /*border-right : 1px solid #000;
    border-bottom : 1px solid #000;*/
    height: 15px;
    font : bolder 13px Open Sans;
}
TH.shc0 {
   /* border-left : 1px solid #000;*/
    height: 15px;
    font : bolder 13px Open Sans;
}
th.small {
    font-size: 10px;
}

TD.shcm4 {
    color: #000;
    background: #ffffff;
    /*border-right : 1px solid #000;
    border-bottom : 1px solid #000; */
    height: 10px;
    font : bolder 10px Open Sans,Helvetica, Geneva, Arial, Verdana, sans-serif;
}
TD.shcm3 {
    color: #000;
   /* border-right : 1px solid #000;
    border-bottom : 1px solid #000;*/
    height: 15px;
    font : bolder 10px Open Sans,Helvetica, Verdana, Geneva, Arial, sans-serif;
}
TD.shcm2 {
    color: #000;
   /* border-right : 1px solid #000;
    border-bottom : 1px solid #000; */
    height: 15px;
    font : bolder 10px Open Sans,Helvetica, Geneva, Arial, Helvetica, sans-serif;
}
TD.shcm1 {
    color: #000;
    /*border-right : 0px solid #000;
    border-bottom : 1px solid #000;*/
    height: 15px;
    font : bolder 10px Open Sans,Helvetica, Verdana, Geneva, Arial, sans-serif;
}
TD.shcm0 {
    /*border-left : 1px solid #000; */
    height: 15px;
    font : bolder 13px Open Sans,Helvetica, Verdana, Geneva, Arial, sans-serif;
}
/*Columnas de Tabla*/
TD.sc4 {
    color: #666;
    /*border-right: 1px solid #C6CFE1;*/
    border-bottom: 1px solid #dbdbdb;
    vertical-align: middle;
}
TD.sc3 {
    color: #000000;
    /*border-right: 1px solid #C6CFE1;*/
    border-bottom: 1px solid #dbdbdb;
    vertical-align: middle;
}
TD.sc2 {
    color: #000000;
    /*border-right: 1px solid #C6CFE1;*/
    border-bottom: 1px solid #dbdbdb;
    vertical-align: middle;
}
TD.sc1 {
    color: #000000;
    /*border-right: 0px solid #219FD1;*/
    border-bottom: 1px solid #dbdbdb;
}
TD.sc0 {
    /*border-right : 0px solid Gray; */
	border-bottom : 1px solid #dbdbdb;
}
TD.sr1 {
    border-top : 1px solid #dbdbdb;
}

TD.scm4 {
    color: #000;
    border-right: 1px solid #C6CFE1;
    border-bottom: 1px solid #ffffff;
    vertical-align: middle;
}
TD.scm3 {
    color: #000000;
  /*  border-right: 1px solid #C6CFE1;*/
    border-bottom: 1px solid #dbdbdb;
    vertical-align: middle;
}
TD.scm2 {
    color: #000000;
  /*  border-right: 1px solid #C6CFE1; */
    border-bottom: 1px solid #dbdbdb;
    vertical-align: middle;
}
TD.scm1 {
    color: #000000;
    /*border-right: 0px solid #219FD1; */
    border-bottom: 1px solid #dbdbdb;
}
TD.scm0 {
    color: #000000;
    border-right: 1px #dbdbdb;
    border-bottom : 0px solid #C6CFE1;
}
TD.scm5 {
    color: #000000;
    border-right: 1px solid #ffffff;
    border-bottom: 1px solid #ffffff; vertical-align: middle;
}
TD.srm1 {
    border-top : 1px solid #C6CFE1;
}

.Zebra_Form .lpad{
	padding-left: 6px;
}
.Zebra_Form .rpad{
	padding-right: 6px;
}

TD.trans {
    width : auto;
    border : 1px solid;
}
TD.tdbold {
    border : 0px solid Black;
    padding : 0px;
    font : normal 12px Open Sans;
    margin : 0px 0px 0px 0px;
    color : Black;
    text-align : center;
    font-weight : bold;
}
P {
    text-align : center;
    text-decoration : none;
    font-family : Open Sans;
    font-size : 16px;
    font-style : italic;
    color : Black;
    font-variant : small-caps;
    font-weight : bold;
}
PRE.navg {
    color :#A3A3A3;
    font-family : Open Sans;
    font-size: 11px;
    text-transform : none;
    text-align : justify;
    font-weight : lighter;
    font-style : normal;
    background : white;
    text-decoration : none;
}
BLOCKQUOTE {
    color: Black;
    font-family: Open Sans;
    font-size: 12px;
    text-align : center;
    text-indent : 10px;
    font-weight : normal;
	quotes: none;
}

/*Links*/
A:LINK {
    font-family : Open Sans/*, Arial, Helvetica, sans-serif*/;
    font-size : 13px;
    text-align : left;
    text-decoration: none;
    text-transform : none;
    color: #000000;
	/*text-shadow: 0 1px 1px rgba(0,0,0,.3);*/
}
A:ACTIVE {
    color: Lime;
}
A:VISITED {
    color: #000000;
}
A:HOVER {
    color: #219FD1;
}

A.navg:LINK {
    font-family : Open Sans;
    font-size : 11px;
    font-style : normal;
    text-align : left;
    text-decoration: none;
    text-transform : none;
    color:#A3A3A3;
}
A.navg:ACTIVE {
    color: #219FD1;
}
A.navg:VISITED {
    color: #A3A3A3;
}
A.navg:HOVER {
    color: #219FD1;
}
A.notes:LINK {
    font-family : Open Sans;
    font-size : 11px;
    font-style : normal;
    text-align : left;
    text-decoration: none;
    text-transform : none;
    color:#219FD1;
}
A.notes:ACTIVE {
    color: Lime;
}
A.notes:VISITED {
    color: #219FD1;
}
A.notes:HOVER {
    color: #A3A3A3;
}
a.small {
    font-size: 12px;
}
a.inherit{
	font-family : inherit;
	font-size: inherit;
}
.pointer.middle{
	vertical-align: middle;
}
a.label, a.label:LINK, a.label:ACTIVE, a.label:VISITED, a.label:HOVER{
	color: #000;
}

/*Formularios*/
fieldset {
    border: 1px solid #C6CFE1;
}
.fieldsettbl {
    border: 1px solid #C6CFE1;
}
FORM {
    border : 0px solid #C6CFE1;
    padding : 0px 0px 0px 0px;
}
Select {
	outline: 0px;
    border : 1px solid #C6CFE1;
    color: Black;
    font: normal 12px Open Sans;
    text-align: left;
    vertical-align: middle;
    width: auto;
    height: auto;
    background: #F7F7F7;
}
.textarea {
    border: 1px solid #C6CFE1;
    font-family: Open Sans;
    font-size: 10pt;
    text-align : center;
    background : White;
    vertical-align : middle;
}
.textarea2 {
    border: 1px solid #C6CFE1;
    font-family: Open Sans;
    font-size: 10pt;
    text-align : left;
    background : White;
    vertical-align : middle;
}
/*.buttons1 {border: 1px solid #C6CFE1; color:#219FD1; font : normal 12px Open Sans; text-align : center; vertical-align : middle; background : #ffffff; height : 20px;}*/
.buttons1, .ui-widget-content .ui-state-default.ui-button, .ui-state-default.ui-button, .ui-button {
    background:-moz-linear-gradient(#FFF 0%,#DDDDDD 100%);
	background:-ms-linear-gradient(#FFF 0%,#DDDDDD 100%);
	background:-webkit-linear-gradient(#FFF 0%,#DDDDDD 100%);
	background:-o-linear-gradient(#FFF 0%,#DDDDDD 100%);
    cursor:pointer;
    color:#219FD1;
    width: auto; -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    width: auto;
    border:1px solid #ddd;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
   /* font-weight: bold;*/
}
.buttons1:hover, .ui-widget-content .ui-state-default.ui-button:hover, .ui-state-default.ui-button:hover, .ui-button:hover {
    background:-moz-linear-gradient(#FFF 0%,#DDDDDD 100%);
    color: #555555;
}
.buttons1:disabled, .ui-widget-content .ui-state-default.ui-button:disabled, .ui-state-default.ui-button:disabled, .ui-button:disabled {
   /* border: 1px solid #C6CFE1; */
    color: white;
    text-align : center;
    vertical-align : middle;
    background : #eee;

}
.buttons1:focus, .ui-widget-content .ui-state-default.ui-button:focus, .ui-state-default.ui-button:focus, .ui-button:focus {
    box-shadow: 0px 0px 0px 2px #DDD;
}
.buttons2 {
    border: 1px solid white;
    color: white;
    font : normal 12px Open Sans;
    text-align : center;
    vertical-align : middle;
    background : #219FD1;
    height : 20px;
}
.buttons3 {
    background:none repeat scroll 0 0 #F2F3F5;
    border: 1px solid #C6CFE1; color:#434343;
    font-weight:bold; padding-bottom:2px;
    border-radius: 5px 5px;
    -webkit-border-radius: 5px 5px;
    -moz-border-radius: 5px 5px;
    font-size: 11px;
}
.buttons3:hover {
    background:none repeat scroll 0 0 #344F73;
    border: 1px solid #344F73;
    color:#FFFFFF;
    font-weight:bold;
    padding-bottom:2px;
    border-radius: 5px 5px;
    -webkit-border-radius: 5px 5px;
    -moz-border-radius: 5px 5px;
    font-size: 11px;
}
.buttons3:disabled {
    border: 1px solid #C6CFE1;
    color: white;
    font : normal 11px Open Sans;
    text-align : center;
    vertical-align : middle;
    background : #e1e1e1;
}

.buttonlink{
	background: none!important;
	border: none;
	padding: 0!important;
	/*optional*/
	font-family: Open Sans;
	cursor: pointer;
	font-size : 13px;
	font-weight: bold;
	text-align : left;
	text-decoration: none;
	text-transform : none;
	color:#000000;
}
.buttonlink:hover{
	color: #219FD1;
}

.checkboxs1 {
    background-color: white;
}
.checkboxs1[disabled]{
    background-color: #e7e7e7;
}
input[type='radio']{
	vertical-align: bottom;
}
.radios1 {
    height: 10px;
    width: 10px;
}
.selectboxs1 {
    border: 1px solid #C6CFE1;
    font : normal 12px Open Sans;
    text-align : left;
    vertical-align : middle;
    background : White;
    height : 19px;
}
.selectlists1{
    background-color: white;
    background: white;
}
.selectlists1:disabled {
    background-color: #e7e7e7;
    background: #e7e7e7;
}
.files1 {
    border: 1px solid #C6CFE1;
    font-family: Open Sans;
    font-size: 10pt;
    height: 20px;
    background : White;
    vertical-align : middle;
}

input[type="text"],.texts1 {
    /*border: 1px solid #C6CFE1; */
	border:0px none;
    border-bottom: 1px solid #DBDBDB;
    font-family : Open Sans,Arial,Helvetica, sans serif;
    font-size: 10pt;
    height: 20px;
    background : #fff;
    vertical-align : middle;
    padding-left: 4px;
	border-top: 2px solid transparent;
}


input[type="text"]:disabled,.texts1:disabled {
    border: 0px solid #66082E;
    height: 20px;
    background : #e7e7e7;
    vertical-align : middle;
    padding-left: 4px;
}
input[type="text"]:focus,.texts1:focus {
	outline: 0px solid #BECACF;
	border-bottom: 2px solid #219FD1;
	 padding-bottom: 0;
    -moz-outline-radius: 4px;
    -webkit-outline-radius: 4px;
    -moz-outline-style:none;

}
input[type="text"]:read-only,.texts1[readonly]{
    border-bottom: 1px solid #C6CFE1;
    height: 20px;
    background : #e7e7e7;
    vertical-align : middle;
    padding-left: 4px;
}
input[type="password"] {
    /*border: 1px solid #C6CFE1; */
	border:0px none;
    border-bottom: 1px solid #DBDBDB;
    font-family : Open Sans,Arial,Helvetica, sans serif;
    font-size: 10pt;
    height: 20px;
    background : #fff;
    vertical-align : middle;
    padding-left: 4px;

}
input[type="password"]:focus {
	outline: 0px solid #BECACF;
	border-bottom: 2px solid #219FD1;;
    -moz-outline-radius: 4px;
    -webkit-outline-radius: 4px;
    -moz-outline-style:none;

}
.texts2 {
    border: 1px solid #C6CFE1;
    font-family: Open Sans;
    font-size: 10pt;
    height: 15px;
    width: auto; background : White;
    vertical-align : middle;
}
.versiontext {
    color: #a7a7a7;
}
.details {
    background-color: #fff;
	color:#666;
}

.popup {
    background-color:#eeeeee;
    border: 1px solid #C6CFE1;
}

td.leftborder {
    background: url(../../img/left_border.png) right repeat-y;
}
td.rightborder {
    background: url(../../img/right_border.png) left repeat-y;
}

td.bottom {
    background: url(../../img/bottom.png) top repeat-x;
}
td.blcorner {
    background: url(../../img/bl_corner.png) top right no-repeat;
}
td.brcorner{
    background: url(../../img/br_corner.png) top left no-repeat;
}

td.tlcorner{
    background: url(../../img/tl_corner.png) bottom right no-repeat;
}
td.trcorner {
    background: url(../../img/tr_corner.png) bottom left no-repeat;
}
td.top {
    background: url(../../img/top.png) bottom repeat-x;
}

td.info {
	background-color: #ffffff;
	border: 2px solid /*#A19B9E*/ #219FD1;
}



.expand {
    background: url('../../img/plus.png') no-repeat 0 50%;
    font-size: 15px;
    cursor: pointer;
}

.collapse {
    background : url('../../img/minus.png') no-repeat 0 50%;
    font-size: 15px;
    cursor: pointer;

}

.pointer{
    cursor: pointer;
}

.mainmenu{
    font-size: 18px;
    font-weight: bold;
}


/*CSS Dialog*/
/*
.ui-dialog {background-color: #EEEEEE; border : 2px solid #C6CFE1;}
.ui-dialog-titlebar {background: #219FD1; padding: 0px; height: 28px;}
.ui-draggable .ui-dialog-titlebar {cursor: move;}
.ui-draggable-disabled .ui-dialog-titlebar {cursor: default;}
.ui-dialog .ui-dialog-titlebar-close {width: 16px; height: 16px; background: url(../img/close.gif) no-repeat; position:absolute; top: 6px; right: 7px; cursor: default;}
.ui-dialog .ui-dialog-titlebar-close span {display: none;}
.ui-dialog .ui-dialog-titlebar-close-hover {background: url(../img/close.gif) no-repeat;}
.ui-dialog .ui-dialog-title {margin-left: 5px; color: white; font-weight: bold; position: relative; top: 7px; left: 4px;}
.ui-dialog .ui-dialog-content {margin: 1.2em;}
.ui-dialog .ui-dialog-buttonpane {position: absolute; bottom: 8px; right: 12px; width: 100%; text-align: right;}
.ui-dialog .ui-dialog-buttonpane button {margin: 6px;}
*/
.ui-dialog .ui-dialog-titlebar-close .ui-icon { background: url(../../img/close.gif) no-repeat; position:relative; left:1px;}


/*
.ui-tabs {border: 1px solid #C6CFE1; background: #eeeeee; -moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px;}
.ui-tabs .ui-tabs-nav {background: #219FD1; border: 1px solid #22344A; -moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px;}
.ui-tabs .ui-tabs-nav li {-moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px;}
.ui-tabs .ui-tabs-panel {background: #eeeeee; border-radius: 0px; -moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px;}
*/

.scroll{
	width: 900px;
	overflow:auto;
	margin:0; padding:5px; border:0;
	text-align:justify;
	overflow-y: hidden;
}

* html .scroll{
	overflow-y: hidden;
	overflow-x: scroll;
}

/* Botones de navegacion */
#steps {
 list-style:none; width:100%; overflow:hidden; margin:0px; padding:0px;
     font-family: sans-serif;
    font-size:15px;
    float:left;
    padding:1px;
    text-decoration: none;
    text-transform: none;
    color: #1A7FA7;
}

input.errHilite, select.errHilite, textarea.errHilite {
	border: 1px solid #A80000;
	background-color: #FFE;
	}
label.errHilite {
	color: #C00;
	}

.cajamax{
    font-family: sans-serif; font-size: 13px; font-weight: normal;
}
.displayRetorno{
    display: none;
}
.hidden{
    display: none;
}

.font1{
    color : #219FD1; font : normal 12px sans-serif;
}

/*Correcciones Autocompletado*/

.ui-autocomplete {
    max-height: 200px;
    overflow-y: auto;
    /* prevent horizontal scrollbar */
    overflow-x: hidden;
    /* add padding to account for vertical scrollbar */
    padding-right: 20px;
}
/* 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: 200px;
}

.ui-autocomplete .ui-menu{
    padding: 0;
}
.ui-menu {
    list-style:none;
    margin: 1px;
    display:block;
    float: left;
}
.ui-menu .ui-menu {
    margin-top: -3px;
}
.ui-menu .ui-menu-item {
    margin:0;
    padding: 0;
    /*zoom: 1;*/
    float: left;
    clear: left;
    width: 100%;
}
.ui-menu .ui-menu-item a {
    text-decoration:none;
    text-align: left;
    display:block;
    padding: 2px 5px;
    /*border: 1px solid #c6cfe1;*/
    /*background-color: white;*/
    line-height: 16px;
    /*zoom:1;*/
}
.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
    color : #FFF;
    font-size: 1.1em;
	font-family: Open Sans;
    background: none;
    background-color: #219FD1;
	/*padding: 2px 5px;
    line-height: 16px;*/
}

.ui-menu .ui-menu-item .ui-corner-all {
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
}

/* style tabs with support HTML5*/
.labelTd{
    text-align: right;
}
.labelTd-L{
    text-align: left;
}
.labelTd-C{
    text-align: center;
}
.paddingTd-0{
    padding: 0px;
}
.paddingTd-1{
    padding: 3px 0px 3px 0px;
}



.note {
    font-size: 90%;
    color: #444;
    padding-left: 15px;
    background: url('../../img/note.gif') no-repeat left 5px;
    line-height: 1.2em;
    background-position: left 1px;
    padding-top: 5px;
}

.bigButton {
	display: inline-block;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font: 12px/100% Open Sans, Helvetica,Arial, sans-serif;
	padding: 1em 0.5em 0em;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius: .5em;
	-moz-border-radius: .5em;
	border-radius: .5em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
	width: 250px;
	height: 60px;
}
.bigButton:hover {
	text-decoration: none;
}
.bigButton:active {
	position: relative;
	top: 1px;
}

/* white */
.white {
	color: #000;
	border: solid 1px #959ba2;
	background: #fff;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#c0c6c8));
	background: -moz-linear-gradient(top,  #fff, #c0c6c8);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#c0c6c8');
}
.white:hover {
	background: #ededed;
	background: -webkit-gradient(linear, left top, left bottom, from(#c0c6c8), to(#fff));
	background: -moz-linear-gradient(top,  #c0c6c8,  #fff);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#c0c6c8', endColorstr='#fff');
}
.white:active {
	color: #999;
	background: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#fff));
	background: -moz-linear-gradient(top,  #ededed,  #fff);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#ffffff');
}

/* gray */
.gray {
	color: #e9e9e9;
	border: solid 1px #555;
	background: #6e6e6e;
	background: -webkit-gradient(linear, left top, left bottom, from(#888), to(#575757));
	background: -moz-linear-gradient(top,  #888,  #575757);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#888888', endColorstr='#575757');
}
.gray:hover {
	background: #616161;
	background: -webkit-gradient(linear, left top, left bottom, from(#757575), to(#4b4b4b));
	background: -moz-linear-gradient(top,  #757575,  #4b4b4b);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#757575', endColorstr='#4b4b4b');
}
.gray:active {
	color: #afafaf;
	background: -webkit-gradient(linear, left top, left bottom, from(#575757), to(#888));
	background: -moz-linear-gradient(top,  #575757,  #888);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#575757', endColorstr='#888888');
}
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
	font-family: Open Sans,Verdana,Arial;
}

/*Modificaciones al UI Base del Jquery*/
/*TABS*/
/* Ajuste del tema jquery*/
.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
    margin-bottom: 0;
    padding-bottom: 0px;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a {
    cursor: text;
    border-radius: 3px 3px 0px 0px;
   -moz-border-radius: 3px 3px 0px 0px;
   -webkit-border-radius: 3px 3px 0px 0px;
}
.ui-tabs .ui-tabs-nav li a {
    float: left; padding: .5em 1em; text-decoration: none;
    padding: 2px;
    padding-left: 3px;
    padding-bottom: 4px;
    font-size: 13px;
}

.ui-tabs .ui-tabs-nav .closeTabs a {
    padding: 0px;
}

/*Correcciones*/
.ui-tabs ul {
    background: none;
    background-color: #eee;
    border:none;
    border-radius: 0px;
   -moz-border-radius: 0px;
   -webkit-border-radius: 0px;
}

.ui-tabs li {
    border-color: #aaa;
    margin: 0px;
}

.ui-tabs li img{
    padding: 0px;
    font-size: 13px;
    font-weight: lighter;
    color: black;
    height:18px;
}

.ui-tabs .ui-tabs-nav li[class~="closeTabs"]{
    position: absolute;
    right: 5px;
    top:5px;
    background-image: none;
    background-color: #eee;
    border: none;
}

.ui-tabs .closeTabs a{
    padding: 0px;
}

.ui-tabs .closeTabs img{
    height:15px;
}

/*******************************************************************************/
/****************Modificaciones al UI Base del Jquery**************************/
/************************Correcciones******************************************/
/******************************************************************************/

.ui-tabs .ui-state-default,
.ui-tabs .ui-widget-content .ui-state-default,
.ui-tabs .ui-widget-header .ui-state-default {
    border: 1px solid #d3d3d3/*{borderColorDefault}*/;
	background: #e6e6e6/*{bgColorDefault}*/ /*url(images/ui-bg_glass_75_e6e6e6_1x400.png)*/ /*{bgImgUrlDefault}*/ 50%/*{bgDefaultXPos}*/ 50%/*{bgDefaultYPos}*/ repeat-x/*{bgDefaultRepeat}*/;
    font-weight: bold;
    color: #000;
    background: none;
    background: #eee;
    border:none;
}

.ui-tabs .ui-state-default a,
.ui-tabs .ui-state-default a:link,
.ui-tabs .ui-state-default a:visited {
    color: #555555/*{fcDefault}*/; text-decoration: none;
    font-weight: bold;
    color: #444;
	background: #EEE;
}
.ui-tabs .ui-state-hover,
.ui-tabs .ui-widget-content .ui-state-hover,
.ui-tabs .ui-widget-header .ui-state-hover,
.ui-tabs .ui-state-focus,
.ui-tabs .ui-widget-content .ui-state-focus,
.ui-tabs .ui-widget-header .ui-state-focus {
    /*border: 1px solid #999999/*{borderColorHover}*/
	background: #eee/*{bgColorHover}*/ /*url(images/ui-bg_glass_75_dadada_1x400.png)/*{bgImgUrlHover}*/ /*50%/*{bgHoverXPos}*/ /*50%/*{bgHoverYPos}*/ /*repeat-x/*{bgHoverRepeat}*/;
	font-weight: normal;
    color: #000;
    border:none;
    border-radius: 3px 3px 0px 0px;
   -moz-border-radius: 3px 3px 0px 0px;
   -webkit-border-radius: 3px 3px 0px 0px;
}

.ui-tabs .ui-state-hover a,
.ui-tabs .ui-state-hover a:hover,
.ui-tabs a:hover {
    color: #000;
    text-decoration: none;
    border-radius: 3px 3px 0px 0px;
   -moz-border-radius: 3px 3px 0px 0px;
   -webkit-border-radius: 3px 3px 0px 0px;
}

.ui-tabs .ui-state-active,
.ui-tabs .ui-widget-content .ui-state-active,
.ui-tabs .ui-widget-header .ui-state-active {
    border: 0px solid #aaaaaa/*{borderColorActive}*/; background: #fff/*{bgColorActive}*/ /*url(images/ui-bg_glass_65_ffffff_1x400.png)*/ /*{bgImgUrlActive}*/ 50%/*{bgActiveXPos}*/ 50%/*{bgActiveYPos}*/ repeat-x/*{bgActiveRepeat}*/;
	font-weight: normal/*{fwDefault}*/;
	color: #212121/*{fcActive}*/;
    border-radius: 3px 3px 0px 0px;
   -moz-border-radius: 3px 3px 0px 0px;
   -webkit-border-radius: 3px 3px 0px 0px;

}

.ui-tabs .ui-state-active a,
.ui-tabs .ui-state-active a:link,
.ui-tabs .ui-state-active a:visited {
    color: #219FD1;
    font-weight: bold;
    background: #fff;
    text-decoration: none;
    outline: none;
	border: 0px none;
	/*border-top:1px solid #444;
	border-right: 1px solid #444;*/
	/*box-shadow: 0px -1px 1px #444;*/
    border-radius: 3px 3px 0px 0px;
   -moz-border-radius: 3px 3px 0px 0px;
   -webkit-border-radius: 3px 3px 0px 0px;
}

.ui-tabs .ui-widget-content .ui-icon {
    /*background-image: url(images/ui-icons_222222_256x240.png){iconsContent};*/
    background: none;
}
.ui-tabs .ui-widget-header .ui-icon {
    /*background-image: url(images/ui-icons_222222_256x240.png){iconsHeader};*/
    background: none;
}
.ui-tabs .ui-state-default .ui-icon {
    /*background-image: url(images/ui-icons_888888_256x240.png){iconsDefault};*/
    background: none;
}
.ui-tabs .ui-state-hover .ui-icon,
.ui-tabs .ui-state-focus .ui-icon {
    /*background-image: url(images/ui-icons_454545_256x240.png){iconsHover};*/
    background: none;
}
.ui-tabs .ui-state-active .ui-icon {
    /*background-image: url(images/ui-icons_454545_256x240.png){iconsActive};*/
    background: none;
}

/*Correcciones*/
.ui-tabs {
    background: none;
    background-color: #FFF;
    border-spacing: 0px;
    padding: 0px;
    border: 1px solid #C6CFE1;
}

.ui-tabs ul {
    background: none;
    background-color: #EEE;
    border:none;
    border-radius: 0px;
   -moz-border-radius: 0px;
   -webkit-border-radius: 0px;
}

.ui-tabs .linkTabs {
    border-color: #aaa;
    margin: 0px;
}

.ui-tabs .linkTabs img{
    padding: 0px;
    font-size: 13px;
    font-weight: lighter;
    color: black;
    height:18px;
}

.ui-tabs li[class='.closeTabs']{
    position: absolute;
    right: 5px;
    top:5px;
    background-image: none;
    background-color: #eee;
    border: none;
}

.ui-tabs .closeTabs a{
    padding: 0px;
}
.ui-tabs .closeTabs img{
    height:15px;
}

.ui-tabs div{
    background-color: #fff;
}

.ui-tabs .ui-corner-all{
    border:none;
    border-radius: 0px;
   -moz-border-radius: 0px;
   -webkit-border-radius: 0px;
}
/********************************************************************************/
/************************modificación al jquery.ui.dialog.css********************/
/********************************************************************************/

.ui-dialog { position: absolute; /*padding: .2em;*/ width: 300px; overflow: hidden; /*eddited*/ border : 2px solid #A0A0A0;}
.ui-dialog .ui-dialog-titlebar { padding: .5em 1em .3em; position: relative; /*eddited*/ background: #eee;font-size: 13px;}
.ui-dialog .ui-dialog-title {
	font-style: normal;
	color: #666;
	font-weight: bold;
	font-family: open sans;
}
.ui-dialog .ui-dialog-content { color: #666; font-family: open sans; position: relative; border: 0; padding: .5em 1em; /*background: none;*/ overflow: auto; zoom: 1; /*eddited*/background: #fff;}

.ui-widget-overlay { background: #219FD1; opacity: 0.5;filter:Alpha(Opacity=50); }
.ui-state-hover,
/*.ui-widget-content .ui-state-hover, */
.ui-widget-header .ui-state-hover, .ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
	border: 1px solid #999999;
	/*background: #dadada url(images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x; */
	font-weight: normal;
	/*color: #212121;*/ }


/***************************************************************************************/
/************************ventanas modales para liquidaciones********************/
/********************************************************************************/
.modal{
position: fixed;
background: #219FD1;
bottom: 0;
left: 0;
right: 0;
top: 0;
opacity: 0.5;
/*-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);*/
filter:alpha(opacity=50);
}

.ui-datepicker-trigger{
width: 16px;
height: 16px;
background: url('../../img/calendars.png') no-repeat left top;
text-indent: -9000px;
border: none;
margin: 2 0 0 5px;
cursor: pointer
}

.tbl {
	font-size: 9px;
	border-spacing: 0;
	border-collapse: collapse;
    border-bottom: 2px solid #496886;
    border-top: 0px none transparent;
}
.tbl tbody{
	border-bottom: 1px solid #C2C2C2;
}
.tbl td{
	border-top: 0px none transparent;
	padding: .2em .5em;
	font-weight: normal;
}
.tbl th{
	border-top: 1px solid #C2C2C2;
	padding: .2em .5em;
	/*text-align: center;*/
	font-weight: bold;
}
.tbl td.cabezera{
	font-size: 13px;
	font-weight: bold;
	border:0px none transparent;

}
table:focus{
	outline:none;
}
tr.selected, tr.selected {
	background-color: #dadada !important;
}
.popup-body.size-small{
	font-size: 11px;
}
.popup-body table.report2 thead .rs5 b{
	font-size: 15px;
}
.popup-body table.report2 thead .rs5 b.small{
	font-size: 13px;
}
.popup-body table.report2 tbody td[align="left"], .tbl-pad td[align="left"]{
	padding-left: 5px;
}
.popup-body table.report2 tbody td[align="right"], .tbl-pad td[align="right"]{
	padding-right: 5px;
}
.popup-body table.report2 tfoot .rs2 b{
	padding: 0 5px 0 0;
}
.popup-body table.no-pad b{
	padding: 0;
}
dl{
    text-align: left;
}
dt{
    font-weight: bold;
}

.bg_sum {
	background-color: #e0eedf;
}

.bg_mark {
	background-color: #FFF8DC;
}

.fc_red {
	color: #FF0000 !important;
	font-weight: bold;
}