/********************************************************************************/
/**********************************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;
}
.error{
	font-family: sans-serif;
	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.forms1:last-child{
    vertical-align: top;
}
TH.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 {
    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;
}
.dataTable tbody > tr > td{
	padding-left: 5px;
	padding-right: 5px;
}
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;
}

/*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 {
    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 {
    background:-moz-linear-gradient(#FFF 0%,#DDDDDD 100%); 
    color: #555555;
}
.buttons1:disabled { 
   /* border: 1px solid #C6CFE1; */
    color: white; 
    text-align : center;
    vertical-align : middle; 
    background : #eee;
	
}
.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;
}
.checkboxs1 { 
    background-color: white;
}
.checkboxs1[disabled]{
    background-color: #e7e7e7;
}
.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: 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;
	visibility:hidden;
}
.popup.info{
	position:absolute;
	padding:5px;
	text-align:left;
}
.popup.info div, .popup2.info div{
	position: relative;
	display: table;
	background: #fbfbfb;
	border: 2px solid #dbdbdb;
	margin: 5px;
	padding: 10px 10px 35px;
}
.popup2.info div{
	display: inline-block;
	height: 135px;
}
.popup2.info div:before{
	content:"";
	display: inline-block;
	height: 100%;
	vertical-align: middle;
}
.popup.info div:after, .popup2.info div:after{
	bottom: 12px;
	content: attr(title);
	font-size: 12px;
	font-weight: bold;
	left: 0;
	position: absolute;
	text-align: center;
	width: 100%;
}
.popup.info img, .popup2.info img{
	vertical-align: top;
	border: 1px solid #e9e9e9;
	max-height: 130px;
	vertical-align: middle;
}
.popup.info:before{
	border-color: transparent #c6cfe1 transparent transparent;
	border-style: solid;
	border-width: 10px 10px 10px 0;
	content: "";
	left: -11px;
	position: absolute;
	top: -1px;
}
.popup.info:after{
	border-color: transparent #eee transparent transparent;
	border-style: solid;
	border-width: 10px 10px 10px 0;
	content: "";
	left: -10px;
	position: absolute;top: -1px;
}

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;
}

.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: 160px;
	height: 60px;
}
.bigButton:hover {
	text-decoration: none;
}
.bigButton:active {
	position: relative;
	top: 1px;
}
.hidden{
    display: none;
}
.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 {
	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');
}
.modal{
position: fixed;
background: #219FD1;
left: 0px;
top: 0px;
opacity: 0.5;
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;
	font-weight: bold;
}
.tbl td.cabezera{
	font-size: 13px;
	font-weight: bold; 
	border:0px none transparent;
	
}
.Zebra_Form table.nested td,
.Zebra_Form table.nested th{
	padding: 6px;
}
.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;
	background: #e6e6e6;
    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;
	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 {
	background: #eee;
	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;
	background: #fff;
	font-weight: normal;
	color: #212121;
    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-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: none;
}
.ui-tabs .ui-widget-header .ui-icon {
    background: none;
}
.ui-tabs .ui-state-default .ui-icon {
    background: none;
}
.ui-tabs .ui-state-hover .ui-icon,
.ui-tabs .ui-state-focus .ui-icon {
    background: none;
}
.ui-tabs .ui-state-active .ui-icon {
    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;
}

.ui-dialog .ui-dialog-titlebar-close .ui-icon {
	background: url(../../img/close.gif) no-repeat;
	position:relative; left:1px;
}

.ui-dialog {
	position: absolute;
	width: 300px;
	overflow: hidden;
	border: 2px solid #A0A0A0;
}

.ui-dialog .ui-dialog-titlebar {
	padding: .5em 1em .3em;
	position: relative;
	background: #eee;
}

.ui-dialog .ui-dialog-title {
	margin: .1em 16px .2em 0;
	color: black;
	font-weight: bold;
	float:center;
}

.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	overflow: auto;
	zoom: 1;
	background: #fff;
}
