/* HTML Tags */
body {
  font-family : arial,sans-serif;
  font-size   : 12px;
}
a {
  color : #00c;
}
form {
  margin      : 0;
}
input[type=text],
textarea,
input[type=password] {
  width       : 200px;
}

/* DIV Classes */
.all {
  min-width      : 978px;
}
.logo {
  cursor        : pointer;
  margin-bottom : 10px;
}
.content {
  font-size      : 90%;
  margin-bottom  : 10px;
}
.deck {
  margin         : 5px 0;
  padding        : 5px;
}

.works {
  margin           : 5px -5px 5px 2px;
}
.work {
  border-bottom    : 1px solid #CCCCCC;
  padding-left     : 5px;
}
.work input[type=checkbox] {
  float            : left;
}
.work span {
  padding          : 3px;
}
.no-results {
  text-align       : center;
  padding          : 20px;
}
.no-results span {
  padding : 10px;
  border-top : 2px solid #c00;
  border-bottom : 2px solid #c00;
}

.options {
  padding-bottom : 5px;
}
.options span {
  padding-left   : 5px;
}

.form-left {
  width   : 150px;
}
.form-left span {
  float   : right;
  padding : 5px;
  clear   : both;
}

.inputs input[type=text],
.inputs input[type=file],
.inputs input[type=password],
.inputs select {
  display : block;
  margin  : 2px 0 3px 0;
}
.inputs select.inline {
  display : inline;
  margin  : 0 0 1px 0;
}
.inputs select.inline2 {
  display : inline;
  margin  : 0 0 1px 0;
}
.inputs input[type=checkbox] {
  margin  : 3px 0 0 10px;
}
.inputs .dimension {
  width   : 40px;
}
.inputs .state-extras {
  margin  : 2px 0 0 5px;
}
.inputs span {
  margin  : 4px 3px 0 3px;
}

.spans span {
  display    : block;
  margin     : 5px 0 10px 0;
}
.footer {
  color      : #444444;
  font-size  : 80%;
  text-align : center;
  margin-top : 20px;
}
.copyright {
  margin-top : 10px;
}
.copyright a {
  color           : #cc6600;
  text-decoration : none;
}
.copyright a:hover {
  background-color : #cc6600;
  color            : #ffffff;
  padding          : 3px;
  text-decoration  : none;
  margin : -3px;
}

.clear {
  clear      : both;
}
.right {
  float      : right;
}
.left {
  float      : left;
}
.center {
  text-align : center;
}
.login {
  display    : table;
  border     : 4px solid #225;
  padding    : 10px;
  margin-top : 10px;
}
.other {
  display : inline-block;
  margin-top:20px;
  text-decoration  : none;
  font-weight      : bold;
  color : #225;
}

/* SPAN Classes */
.a {
  color           : #0000CC;
  text-decoration : underline;
  cursor          : pointer;
}
.links {
  padding         : 5px 10px 0 10px;
  border-top      : 1px solid #888888;
}
.pointer {
  cursor          : pointer;
}
.bold {
  font-weight     : bold;
}
.big {
  font-size       : 120%;
  margin-right    : 10px;
}
.small {
  font-size       : 80%;
}

span.blue {
  background-color : #C3D9FF;
}
span.blueish {
  background-color : #E8EEF7;
}
span.green {
  background-color : #74DD82;
}
span.greenish {
  background-color : #B5EDBC;
}
span.orange {
  background-color : #FAD163;
}
span.orangeish {
  background-color : #FFF7D7;
}

/* URBANIA stuff */
.red {
  color  : red;
  cursor : pointer;
}

table {
  border-collapse  : collapse;
  margin           : 10px 0;
  width            : 100%;
  font-size        : 100%;
}
table th {
  color            : #FFFFFF;
  cursor           : pointer;
  padding          : 3px;
}
#div_reporte table tbody th,
#div_reporte_estadistico table tbody th {
  color            : #000;
}
table td {
  border-bottom    : 1px solid #CCCCCC;
  padding          : 4px;
}
table input[type=text] {
  width            : 140px;
}
table input.m-clone,
input.m-clone {
  width            : 80px;
}
div.no_move table input.m-clone,
input.m-clone {
  width            : 130px;
}
table input.factura,
input.factura {
  width            : 60px;
}
table select.clave,
select.clave {
  width            : 100px;
}
table input.comentarios,
input.comentarios {
  width            : 100%;
}
table input.grande,
.grande {
  width            : 300px;
}
table input.importe,
input.importe {
  width            : 100px;
  text-align       : right;
}
table input.total,
input.total {
  font-weight      : bold;
  width            : 100px;
  text-align       : right;
}
table.blue th {
  background-color : #C3D9FF;
}
table.blueish td {
  background-color : #E8EEF7;
}
table.green th {
  background-color : #74DD82;
}
table.greenish td,
tr.greenish {
  background-color : #B5EDBC;
}
table.orange th {
  background-color : #FAD163;
}
table.orangeish td,
tr.orangeish {
  background-color : #FFF7D7;
}
table.aright td {
  text-align       : right;
}
table.chic td {
  padding          : 1px 4px;
}

.number {
  text-align    : right;
}
.scroll {
  margin        : 10px 0;
  border-top    : 1px solid #CCCCCC;
  border-bottom : 1px solid #CCCCCC;
}

ul.pager {
  list-style-type : none;
  display         : table;
  padding         : 0;
  margin          : 0;
}
ul.pager li {
  float           : left;
}
ul.pager li a,
ul.pager li a:link,
ul.pager li a:visited,
ul.pager li a:hover,
ul.pager li a:active {
  text-align      : center;
  margin          : 1px;
  padding         : 5px;
  text-decoration : none;
}
ul.pager .selected a {
  border          : 1px solid #aaaaaa;
  color           : #000000;
  background      : #eee;
  font-weight     : bold;
}

.egreso {
  color       : #c55555;
  font-weight : bold;
}
.ingreso {
  color       : #55a555;
  font-weight : bold;
}
.alamitad {
  color       : #ee9900;
  font-weight : bold;
}
.rojo {
  background-color : #c55555;
  color            : #ffffff;
  font-weight      : bold;
  padding          : 3px;
}
.verde {
  background-color : #55a555;
  color            : #ffffff;
  font-weight      : bold;
  padding          : 3px;
}
.naranja {
  background-color : #EE9900;
  color            : #FFFFFF;
  font-weight      : bold;
  padding          : 3px;
}
a img {
  border           : none;
}
.repetir {
  border           : 4px solid #888888;
  padding          : 10px;
}

.main { width : 80%; }
.main-alt { width : 100%; }
.sidebar {
  width            : 17%;
  padding          : 10px;
  background-color : #c00;
}
.ordenar span,
.ordenar div {
  float : left;
  margin-bottom : 2px;
  margin-right : 3px;
}
.ordenar span {
  margin-top : 3px;
  width : 60px;
}
.ordenar div.cero div {
  margin : 0;
}
.ordenar #busquedaAvanzada { clear:both; }
#busquedaAvanzada select{ 
  width:200px;
}

thead {
  background-color : #225;
}
.casos {
  cursor : pointer;
}
tr.casos:hover {
  background-color : #C3EFC2;
}
.asesor {
  text-align: right;
  text-transform: capitalize;
}
.cliente {
  text-transform: capitalize;
}

/* COMERCIAL */
.date {
  text-transform : capitalize;
}
.status {
  color : #FFFFFF;
  display : block;
  text-align : center;
  padding : 2px;
}
.s0 { background-color:#EF0000; }
.s1 { background-color:#FFDD00; }
.s2 { background-color:#FF8000; }
.s3 { background-color:#00af00; }
.s4 { background-color:#A52A2A; }
.s5 { background-color:#ff0000; }
.s6 { background-color:#114ae8; }
.s7 { background-color:#3333AA; }
.sB { background-color:#000000; }

.vivienda { color:#7777AA; }
.comentario { color:#77AA77; }
.inline { display : inline; }

.half { width : 50%; }

.new span {
  width : 80px;
  float : left;
  margin-top : 4px;
}
.new span.a {
  float : none;
}
.new input,
.new select {
  margin-bottom : 3px;
}
.edit label {
  width : 70px;
  float : left;
  margin-right : 10px;
  text-align : right;
}
.edit input[type=text],
.edit select {
  margin-bottom : 3px;
  float : left;
}
.notnew label {
  width : auto;
  float : none;
  margin-right : 10px;
}
.notnew input {
  margin-bottom : 3px;
}

.telefonos {
  width : auto;
  margin : 0;
}
.telefonos td {
  padding : 0 2px;
  border : none;
}
.tag {
  color : #FFFFFF;
  margin-bottom : 10px;
}

div.comentarios {
  border-bottom : 1px solid #CCCCCC;
  margin-bottom : 5px;
  padding : 2px 0;
}
div.comentarios span.user {
  color : #555555;
  font-weight : bold;
}
div.comentarios span.fecha {
  color : #888888;
  font-style : italic;
}
div.comentarios span {
  padding : 0 2px;
}

h3 {
  margin : 5px 0;
  padding : 0;
  color : #225;
}

.archivos { float:left; width:40%; padding:10px; }
.formatos { float:right; width:40%; padding:10px; }

th.fecha { width : 65px; }
th.state { width : 105px; }
th.promotor { width : 100px; }
.permisos th { width : 80px; }

table.reportes { width : auto; }
table.reportes thead {  background-color : #FFFFFF; }
table.reportes th.status {
  display : table-cell;
  width : 80px;
}
table.reportes tr.total { background-color : #C3EFC2; }

table.admin { width : auto; }
table.admin td { padding : 10px; }
table.admin td span.red { margin-left : 10px; }

/* METEORA OVERRIDE */
ul.m-tabs li.m-selected {
  background-color : #225;
  border-color : #225;
  border-style : solid solid none;
  border-width : 2px 1px medium;
  color : #FFFFFF;
  font-weight : bold;
}
ul.m-tabs li.m-selected:hover {
  background-color : #225;
  border-color : #225;
  border-style : solid solid none;
  border-width : 2px 1px medium;
  color : #FFFFFF;
  font-weight : bold;
}
ul.m-tabs li:hover {
  border-color : #225;
  border-style : solid solid none;
  border-width : 2px 1px medium;
  color : #225;
}
.m-notebook .m-frame {
  border-top : 1px solid #225;
  padding-top : 5px;
}
.vendida td {
  background: #eee;
}
.readonly td {
  color: #888;
  background: #eee;
}

/* Credito Tabs */
ul.m-tabs li.autorizacion {
  background-color : #c3d9ff;
  color : #fff;
}
ul.m-tabs li.autorizacion:hover {
  border-color : #618fcc;
  border-style : solid solid none;
  border-width : 2px 1px medium;
}
ul.m-tabs li.autorizacion-selected {
  background-color : #618fcc;
  color : #fff;
  border-color : #618fcc;
  border-style : solid solid none;
  border-width : 2px 1px medium;
  font-weight : bold;
}
ul.m-tabs li.avaluo {
  background-color : #74dd82;
  color : #fff;
}
ul.m-tabs li.avaluo:hover {
  border-color : #539e5d;
  border-style : solid solid none;
  border-width : 2px 1px medium;
}
ul.m-tabs li.avaluo-selected {
  background-color : #539e5d;
  color : #fff;
  border-color : #539e5d;
  border-style : solid solid none;
  border-width : 2px 1px medium;
  font-weight : bold;
}
ul.m-tabs li.firma {
  background-color : #fad163;
  color : #fff;
}
ul.m-tabs li.firma:hover {
  border-color : #faac22;
  border-style : solid solid none;
  border-width : 2px 1px medium;
}
ul.m-tabs li.firma-selected {
  background-color : #faac22;
  color : #fff;
  border-color : #faac22;
  border-style : solid solid none;
  border-width : 2px 1px medium;
  font-weight : bold;
}
ul.m-tabs li.escriturado {
  background-color : #ff6458;
  color : #fff;
}
ul.m-tabs li.escriturado:hover {
  border-color : #c0322c;
  border-style : solid solid none;
  border-width : 2px 1px medium;
}
ul.m-tabs li.escriturado-selected {
  background-color : #c0322c;
  color : #fff;
  border-color : #c0322c;
  border-style : solid solid none;
  border-width : 2px 1px medium;
  font-weight : bold;
}

/*div para log de caso checkboxlist estados*/
div#log_checklist span.space_list { display: block; }
div#log_checklist { padding-top:10px; }
table#archivos-table{
  width: auto;
}

#nuevoCreditoDiv-1 label {
  font-weight:bold;
  width:150px;
  display:inline-block;
}
#nuevoCreditoDiv-1 .input { clear:left; }
#nuevoCreditoDiv-1 #nuevoCasoCreditoTipo-1 { display:inline-block; }

#editarCreditoCreditoCofinSi-1 #CofinRadios label { line-height:21px; float:none;}
#editarCreditoCreditoCofinSi-1 #CofinRadios input[type="radio"] { float:left;}
#editarCreditoCreditoCofinSi-1 #CofinRadios { padding-left:150px; }
.entries div.entry label { width:150px; display:block; float:left;}
.entries div.entry span { font-weight:bold; }
.entries div.entry { font-size:13px; line-height:18px; border-bottom:solid 1px #fbfbfb;}
.entryForm label { width:150px; display:block;float:left; }
/*Estado crédito*/
.es0{
  color: black;
  background-color: #C3D9FF;
}
.es1{
  color: black;
  background-color: #74DD82;
}
.es2{
  color: black;
}
.es3{
  color: black;
  background-color: #FAD163;
}
.es4{
  color: black;
  background-color: #C0322C;
}
.es5{
  color: black;
  background-color: #C3D9FF;
}
#busquedaAvanzada select{
  float: left;
}
#undone_task {
  float:left;
  padding-right:5px;
}
#eluser{
  float:left;
  padding-right:5px;
}

ul#motivos_padres li {
  list-style:none;
  border-bottom:1px solid #CCCCCC;
  padding-top:5px;
}
ul#motivos_padres {
  padding:0;
  width:110%;
}
div.hijos {
  padding-top:5px;
}
div.opciones {
  float:right;
  margin-left:10px;
}
/*.new_ini{
  position:absolute;
  right:225px;
  top:8px;
}*/
