﻿.corrige_margen_navegacion { margin-left: -6px; }
/*Reescribo algunos estilos div */
#maincontent select,
#maincontent input[type="text"],
#maincontent input[type="password"],
#maincontent textarea {
    background-color: #FFFFFF;
    font-size: 12px;
    padding: 0 5px;
    box-sizing: border-box;
    border: 2px solid #d1d2d6;
    border-radius: 8px;
    height: 32px;
}
#maincontent input[type="submit"]:disabled, 
#maincontent input[type="reset"]:disabled,
#maincontent input[type="button"]:disabled,
#maincontent input[type="text"]:disabled,
#maincontent textarea:disabled,
#maincontent select:disabled { border-color: #999999;  background: #CCCCCC; color: #999999; cursor: auto; }
#maincontent div { padding: 0; overflow: hidden;}
#maincontent .form_button input, #maincontent .form_button button { margin-left: 0px; background: #eb6751; color: #FFFFFF; cursor: pointer; padding: 13px; border-radius: 10px; text-transform: uppercase; font-size: 14px; }
.formularios ul { padding-left: 0px; }
/*--------------------------*/
.my-selected { background: #006DB7; color: #ffffff; }
.expande { cursor: pointer; }
.tableList thead { font-weight: bold; }
.tableList tbody tr { cursor: pointer; font-size: 10px; }
.tableList tbody tr:hover { background: #006DB7; color: #ffffff; }
.tableList tbody tr td { border-bottom: #E3E3E3 solid 1px; padding:3px;}

#maincontent { margin-top: -1px; width: 100%; text-align: left; color: #4f4f4f; }

 #loading {z-index:1000; position:fixed; height:100%; width:100%; top:0px; left:0px; display:none; text-align: center;}
 #loadingBackground {z-index:1001; position:fixed; height:100%; width:100%; top:0px; left:0px; background-color:Gray; filter:alpha(opacity=1); opacity:0.1;  }
 #loading #loadingImg { z-index: 1002; background-image: url(  '../icon/uploading.gif' ); background-repeat: no-repeat; background-position: left; border: 1px solid #002B60; color: #FFFFFF; font-weight: bold; padding: 6px 15px 6px 20px !important; background-color: #006DB7; margin-top:15px; }

#maincontent .error, .dialog .error { color: #EB6750; }
#maincontent span {
    display: inline-block;
    padding: 0;
    overflow: hidden;
    font-size: 12px;
    padding-top: 2px;
}/*padding-top: 7px; eliminado para corregir alineamientos*/
#maincontent .RadioButtonList label { margin-right: 15px; }
#maincontent #chklClases span, #chklRegiones span { text-align: center;	padding-left: 5px; padding-right: 5px; width: 20px; height: 60px; }
#maincontent fieldset, .dialog fieldset { border: 1px solid #AFBAC5; clear: both; margin: 10px 1em; }
#maincontent fieldset p, .dialog fieldset p { clear: left; display: block;  margin: 4px 0; overflow: hidden; padding: 2px 0; width: 99%;}

#maincontent fieldset .label, #maincontent fieldset .labelCorto , .dialog fieldset .label , .dialog fieldset .labelCorto { display: block; float: left; font-size: 12px; font-weight: normal; /*padding: 0 10px;*/ margin-right: 10px; text-align: right; vertical-align: top; }
#maincontent fieldset .label, .dialog fieldset label{
    width: 150px;
    height: auto;
    overflow: hidden;
    padding-top: 7px;
  }

#maincontent fieldset .alto, .dialog fieldset label  .alto{ padding: 0 7px; }
#maincontent fieldset legend{
font-size: 15px;
    margin: 0;
    /* float: left; */
    display: inline-block;
    overflow: hidden;}



#maincontent fieldset .labelCorto { width: 65px; margin-left: 10px; height: 30px; padding-top: 7px; }
#maincontent fieldset .labelEjemplo, .dialog fieldset labelEjemplo { font-size: 70%; font-weight:bold; margin-top: 10px;  }

#maincontent fieldset .titulo { background-color: #E1E7EB; font-weight: bold; color:#0776C5; display: block; height: inherit; margin-right: 4px; padding: 1px 0 4px 5px; text-align: left; width: 100%; }

#maincontent fieldset .inputLargo, .dialog fieldset .inputLargo, #maincontent fieldset .inputCorto, .dialog fieldset .inputCorto {
    width: 250px;
    padding: 0 5px;
    box-sizing: border-box;
    border: 2px solid #d1d2d6;
    border-radius: 8px;
    height: 32px;
    float: left;
}
#maincontent fieldset .inputCorto , .dialog fieldset .inputCorto{ width: 130px; margin-right: 5px;}
#maincontent fieldset .inputMax , .dialog fieldset .inputMax{ width: 470px; }
#maincontent fieldset .inputLabel, .dialog fieldset .inputLabel { 
          background: transparent !important;
          border: 0px !important;
          width: auto;
          /*border: 1px solid !important;*/
          max-width: 100px;
  }

#maincontent .floatLeft, .dialog .floatLeft{ float: left; clear: right; margin-right: 4px; }
#maincontent .floatRight, .dialog .floatRight { float: right; clear: right; margin-left: 4px; }

#maincontent .help { 
    height: 25px;
    width: 25px;
    margin-left: 840px;
    margin-top: -14px;
    padding: 2px;
    text-align: center;
    font-weight: bold;
    cursor: help;
    background: #47628f;
    color: #ffffff;
    position: absolute;
    /* border: 2px solid #d1d2d6; */
    border-radius: 4px;
    /* margin-right: 53px; */


 }

/*---- Boton Upload----*/
#maincontent .wrapper {/* min-width: 220px; */text-align:left; float:left;  clear: none; padding: 0px !important; }
/*#maincontent .wrapper .button { width: 90px; cursor: pointer; background: #006DB7; border: 1px solid #002B60; border-radius: 2px 2px 2px 2px; color: #FFFFFF; font-weight: bold;  padding: 2px !important; }*/
#maincontent .wrapper .button {background: #eb6751; color: #FFFFFF; cursor: pointer; padding: 13px; border-radius: 10px; text-transform: uppercase; font-size: 14px; display: inline-block;}



#maincontent .wrapper .input:hover { cursor: pointer; }

#maincontent #tblCertificados { display:none; }
#maincontent .tblCertificados { font-size:80%; width:645px; text-align:justify; }
#maincontent .tblCertificados td { vertical-align: top; }
#maincontent .tblCertificados td span { overflow:hidden; height:50px; margin-bottom:10px; }
#maincontent .tblCertificados td span:hover { overflow:visible; display:inline;}

.numeral { border: thin solid #000000; padding-top: 1px; padding-right: 3px; padding-bottom: 1px; padding-left: 3px; margin-right: 5px; margin-bottom: 5px; margin-left: -2px; }

/*Modal Popup*/
#maincontent .modalBackground { background-color:Gray; filter:alpha(opacity=70); opacity:0.7; }
#maincontent .modal { border: 10px solid #FFFFFF; padding: 10px; width: 800px; background-color: #F6F6F6; border-radius: 6px 6px 6px 6px; }

/*Jquery DataTables*/
.dataTables_wrapper .ui-widget-header 
      {
    background: #eceef4 !important;
    border: 0px !important;
    padding: 20px !important;
      }
      .dataTables_wrapper .ui-corner-right
      {
      	float:right;
      }
      .dataTables_wrapper .ui-corner-left
      {
      	float:left;
      }
      .dataTables_wrapper .dataTables_length
      {
      	float:left;
      	width: 50%;
      	clear: none !important;
      }
      .dataTables_wrapper .dataTables_filter
      {
      	clear: none !important;
      	float:right;
      	width: 50%;
      	text-align: right;
      }
      .dataTables_wrapper .odd
      {
        background-color: #FFFFFF;
      }
      .dataTables_wrapper .even
      {
        background-color: #F6F6F6;
      }