body { font-size:62.5%; }
		/* TODO shouldn't be necessary */

.ui-button-icon-only .ui-button-text { padding: 0; }

* { font-family: Verdana; font-size: 96%; }
label { width: 10em; float: left; }
label.error { float: none; color: red; padding-left: .5em; vertical-align: top; }
p { clear: both; }
.submit { margin-left: 12em; }
em { font-weight: bold; padding-right: 1em; vertical-align: top; color: red }

.BordeTabla {
    border: 1px solid #666666;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
  }


body {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
  }


a {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-style: normal;
    text-decoration: none;
    color: #336699;
  }


body, form, table, tr, td, th, p {
    font-family:Tahoma, Arial, Verdana;
    font-size:11px;
    font-weight:normal;
    color:#333333;
  }


input, textarea, select {
    font-family:Tahoma, Arial, Verdana;
    font-size:11px;
    font-weight:normal;
    color:#183579;
    border: 1px solid #666666;
    padding: 2px;
  }


input:focus, textarea:focus {
    font-family: Tahoma;
    font-size: 11px;
    color:#183579;
    background-color: #DDDDDD;
    border: 1px solid #666666;
  }


input.field, textarea.ta {
    border:1px solid #C3C0B2;
    background-color:#FAFAFA;
  }


textarea.field {
    border:1px solid #C3C0B2;
    background-color:#EFEFEF;
    padding:2px;
  }


select.field {
    font-family:Tahoma, Arial, Verdana;
    font-size:11px;
    font-weight:normal;
    color:#5D7999;
    border:1px solid #C3C0B2;
    background-color:#FAFAFA;
  }


input.button {
    background-color:#eeeeee;
    font-size:11px;
    font-weight:bold;
    color:#516174;
  }


a:link, a:active, a:visited {
    font-family:Tahoma, Arial, Verdana;
    color:#000040;
    text-decoration:none;
  }


a:hover {
    font-family:Tahoma, Arial, Verdana;
    color:#000040;
    text-decoration:underline;
  }


thead td, .thead {
    font-weight:bold;
    color:#183579;
    border-bottom:1px solid #CFD4D9;
  }


fieldset {
    border:1px solid #C0C0C0;
    margin:5px;
    padding:10px;
  }


legend {
    font-weight:bold;
    color:#;
  }


.alert {
    background-color:#fffbb8;
    color:#616161;
    padding:2px;
    border:1px dotted #ccc889;
  }


.tdodd {
    background-color:#f2f2f2;
  }


.tdeven {
    background-color:#eeeeee;
  }


.comment {
    font-size:10px;
    color:#333333;
  }


.commentBox {
    background-color:#F5F5F4;
    padding:10px;
  }


.icon {
    margin-right:5px;
    margin-top:5px;
  }


.required {
    font-weight:bold;
    color:#F89601;
  }


.strong {
    font-weight:bold;
  }


.bottomline {
    border-bottom:1px solid #CED7DE;
  }


.topline {
    border-top:1px solid #F1F1EF;
  }


.page_act {
    font-weight:bold;
    color:#284465;
  }


a.page:link, a.page:active, a.page:visited, a.page:hover {
    font-weight:bold;
  }


.page_disable {
    color:#5D7999;
  }


.true {
    color:#009900;
  }


.false {
    color:#990000;
  }


.code {
    font-family:"Courier New", Courier, mono;
    font-size:11px;
    padding:5px;
    border:1px dashed #C0C0C0;
  }


a.password:link, a.password:active, a.password:visited {
    font-family:Tahoma, Arial, Verdana;
    font-size:11px;
    color:#183579;
    text-decoration:underline;
  }


a.password:hover {
    font-family:Tahoma, Arial, Verdana;
    font-size:11px;
    color:#F89601;
    text-decoration:underline;
  }


a.tools:link, a.tools:active, a.tools:visited {
    font-family:Tahoma, Arial, Verdana;
    font-size:11px;
    font-weight:bold;
    color:#183579;
    text-decoration:none;
  }


a.tools:hover {
    font-family:Tahoma, Arial, Verdana;
    font-size:11px;
    font-weight:bold;
    color:#183579;
    text-decoration:underline;
  }


.disabletools {
    font-family:Tahoma, Arial, Verdana;
    font-size:11px;
    font-weight:bold;
    color:#cccccc;
    text-decoration:none;
  }


a.back:link, a.back:active, a.back:visited {
    font-family:Tahoma, Arial, Verdana;
    font-size:11px;
    font-weight:bold;
    color:#183579;
    text-decoration:none;
  }


a.back:hover {
    font-family:Tahoma, Arial, Verdana;
    font-size:11px;
    font-weight:bold;
    color:#183579;
    text-decoration:underline;
  }


.tbl_res thead td, .tbl_res .thead {
    border-bottom-width:0px;
    border-top:1px solid #CFD4D9;
    background-color: #f8f8f8;
  }


.tbl_sel td {
    background-color: #f8f8f8;
  }


.subWindowTitle {
    color: #FFFFFF;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-top-color: #000000;
    border-right-color: #000000;
    border-bottom-color: #000000;
    border-left-color: #000000;
    font-weight: bold;
    -moz-border-radius: 5px 5px 5px 5px;
  }


.fixedTable {
  }


td.cell {
    padding : 2px 0px 2px 3px;
    margin : 0px;
    border-bottom : 1px solid #c0c0c0;
    border-right : 1px solid #c0c0c0;
    overflow : hidden;
    font-size : 11px;
    font-family : tahoma, verdana, arial, helvetica, sans-serif;
  }


tr.cell:hover {
    background-color: #cccccc;
  }

/* Active cell */


td.cellact {
    background-color: #66cc66;
  }

/* Pending cell */


td.cellpnd {
    background-color: #ffff66;
  }

/* Deleted cell */


td.celldel {
    background-color: #ff9966;
  }


.first {
    border-left : 1px solid #c0c0c0;
  }


.tableCellHeader {
    padding : 2px 0px 2px 3px;
    text-align : left;
    font-size : 11px;
    border-top : 1px solid #c0c0c0;
    border-right : 1px solid #c0c0c0;
    background-color : #adba8c;
  }


.popupLink {
    color: red;
    outline: none;
  }


.popup {
    position: absolute;
    visibility: hidden;
    width: 200;
    background-color: #cedebd;
    border-left: 1px solid black;
    border-top: 1px solid black;
    border-bottom: 3px solid black;
    border-right: 3px solid black;
    padding: 3px;
    z-index: 10;
  }


.tdLeftTopRightBorder {
    border-left : thin solid Black;
    border-top : thin solid Black;
    border-right : thin solid Black;
  }


.tdLeftTopBorder {
    border-left : thin solid Black;
    border-top : thin solid Black;
  }


.tdTopRightBorder {
    border-right : thin solid Black;
    border-top : thin solid Black;
  }


.tdLeftTopBottomBorder {
    border-left : thin solid Black;
    border-bottom : thin solid Black;
    border-top : thin solid Black;
  }


.tdRightTopBottomBorder {
    border-top : thin solid Black;
    border-right : thin solid Black;
    border-bottom : thin solid Black;
  }


.tdLeftBottomRightBorder {
    border-left : thin solid Black;
    border-bottom : thin solid Black;
    border-right : thin solid Black;
  }


.tdBottomRightBorder {
    border-bottom : thin solid Black;
    border-right : thin solid Black;
  }


.round {
    padding: 4px 4px 4px 4px;
    border-style: outset outset outset outset;
    border-color: black black black black;
    background-color: white;
    -moz-border-radius: 7px 7px 7px 7px;
    border: 1px solid #c0c0c0;
  }


.rowalert, .alerta {
    color: #ffffff;
    font-weight: bold;
    background-color: #ff0000;
  }


.title {
    font-size: 14px;
    margin-right: 15px;
  }


#contenidoSisap hr {
    border-top: 1px solid #444444;
    margin: 5px 0;
}

#contenidoSisap .menu-items{
	background: #ddd;
}

#contenidoSisap .menu-items td{padding: 0;}

#contenidoSisap .menu-items table td {
    padding: 2px;
    font-size: 8pt;
}

#contenidoSisap td {
    padding: 5px;
}

.roweven {
    background-color: #F9F7ED;
  }


.rowtitle {
    font-weight: bold;
    font-size: 12px;
  }


.AvisoProceso {
    margin: 0px auto;
    text-align:left;
    width : 15%;
    position : relative;
    background-color:#eeeeee ;
    border-bottom-style : double;
    border-left-style : double;
    border-right-style : double;
    border-top-style : double;
    font-size :18pt;
  }


.sisben {

  display:none;
   
  }

.beneficiario {
  
    display:none;
   
  }

.contributivo {
    height:0;
    display:none;
    width:0;
    padding:0;
    font-size:0px;
    width:0;
    height:0;
  }

.vinculado {
   /* height:0;*/
    display:none;
   /* width:0;
    padding:0;
    font-size:0px;
    width:0;
    height:0;*/
  }

.beneficiario {
   /* height:0;*/
    display:none;
  /*  width:0;
    padding:0;
    font-size:0px;
    width:0;
    height:0;*/
  }

.mixto {
   /* height:0;*/
    display:none;
	
   /* width:0;
    padding:0;
    font-size:0px;
    width:0;
    height:0;*/
  }
  
  .normal{
  
  }
  
  .anormal{  
    display:none;
  }