@charset "UTF-8";
/* CSS Document */

.navbar .brand{padding: 4px 5px;}

textarea{background-color: #e9e9e9;}

.m10{margin: 10px;}
.mb10{margin-bottom: 10px;}
.ucase{text-transform: uppercase}
.lcase{text-transform: lowercase}
.iright{text-align: right!important;}
.ileft{text-align: left}
.irighti{text-align: right!important}
.fright{float: right;}
.fleft{float: left;}
.ifile{border: 1px #c0c0c0 solid;}
.input-smini{width: 40px;text-align: right}
.input-dateshort{width: 64px;}
.input-short{width: 100px;}
.input-x90{width: 90%;}
.req{color: #D96969;}
.verdeac{color: #0CE41B;}
.iminir{width: 60px; text-align: right}
.itotal{background-color: #606060!important;color: #ffffff!important}
.idisab{background-color: #606060!important;color: #ffffff!important}
.iespecifico{background-color: #E6F8E6!important;}
.ihigh{background-color: #909090!important;color: #ffffff!important}
.filaleido td{background-color: #d0d0d0;}
.noleido td{background-color: #f0f0f0;}
.filaleido:hover td{background-color: #c9c9c9;}
.noleido:hover td{background-color: #ffffff;}
.txtsuave{color: #909090;}
.alert a{text-decoration: underline;}
.bgrojo{background-color: #D96969!important}
.icomed{font-size: 140%;}
.liketexto{display: inline-block;margin: 5px;}
.dinline{display: inline-block;margin-right: 2px;}
.txtsm{font-size: 8pt;font-weight: bold;color: #999;}
.versionapp{color: #909090;font-size: 8pt;position: absolute;bottom: 0px;right: 0px;padding: 10px;}
.progress{margin-bottom: 0px;}
.table td.text-right{text-align: right;}
.input-reducido{height: 24px;line-height: 24px;padding: 2px 4px;margin-bottom: 0px;}
.listacorta{float: left;width: 33%;margin: 0px;}
.listaradios{float: left;display: table-cell;margin: 0px;border: 1px #b5b5b5 solid;padding: 2px 4px;border-radius: 5px;margin-right: 6px;margin-bottom: 1px;min-width: 40px;}
.padvertical{margin: 10px auto;}
.btn-red{background-color:#dd5a43!important;color: #fff;}
.btn-red:hover{background-color:#C83118!important;}
.btn-blue{background-color:#609ECE!important;color: #fff;}
.btn-blue:hover{background-color:#6BBFFF!important;}
.btn-green{background-color:#80B762!important;}
.btn-green:hover{background-color:#93CA72!important;}
.opacidad5{opacity: 0.5;}

.trnohover td{background-color: #e9e9e9!important}
.trnohover input,.trnohover select{background-color: #e0e0e0;}
.trnohover input{font-size: 10pt;height: 16px;color: #909090;}
.trnohover .add-on{font-size: 9pt;height: 20px;padding: 2px 5px;color: #909090;}
.trlast{background-color: #EAF4E6!important;}
.trlast td{background-color: #EAF4E6!important;}
.resalte{color: #000000}
.pagmostrar{margin: 6px;}
.pagmostrar a{margin-left: 5px;margin-right: 5px;}
.pagmostrar a.active{text-decoration: underline;}

/* tramites */
.tag{
	display: inline-block;margin: 1px 3px;padding: 0px 5px;line-height: 16px;
	font-size: 7pt;
	border-radius: 4px;
}
.tagexterna{
	background-color: #a0a0a0;color: #fff;
}
#tagscur{display: inline-block;}
#tagsedit{}

#searcht{font-size: 10pt;height: 16px;}
.explabel{margin-top: 12px;}
.btn-group .btn{margin-left: 5px!important;}

/*estados*/
.est{width: 58px;display: inline-block;;line-height: 14px;color: #fff;vertical-align: baseline;font-size: 11px;padding: 1px 5px 3px;}
.estadoBO,.estado{background-color: #a0a0a0 !important;}
.estadoEN{width: 49px;background-color: #a0a0a0 !important;position: relative;margin-right: 9px;}
.estadoEN:after{display: inline-block;content: "";position: absolute;right: -14px;top: 0;border: 9px solid transparent;border-width: 9px 7px;border-left-color: #a0a0a0;}
.estadoIN{background-color: #f89406 !important;}
.estadoEP{background-color: #d15b47 !important;}
.estadoRD{background-color: #5071C9 !important;}
.estadoFI{background-color: #82af6f !important;}
.estadoAN{background-color: #333 !important;}

.quickbotones{margin-top: -4px}
.quickbotones a{margin:5px 10px;}

/* listado */
#tmarcadosc{position: fixed;bottom: 0px;z-index: 1000;min-width: 420px;}

/* notifica */
#idnextcall{display: none;}
.dropnotif{width: 380px;}
.dropnotif li{position: relative;line-height: inherit;}
.dropnotif li a{white-space: normal;}
.dropnotif li a.textjs{display: block;padding: 8px 6px 8px 80px;clear: both;}
.btnleido{position: absolute;margin: 0px;padding: 1px 6px;line-height: 8px;font-size: 12px;}

.tab-content{overflow: visible;}
.modal-footer{text-align: left;}

.logoshome{position: absolute;top: 550px;width: 100%;min-height: 80px;background: url(img/cogahome.png) no-repeat center;opacity:0.6;}

.hometramites{list-style-type: none;}
.hometramites li{margin-bottom:2px;}

/* buscar */
.selagente{font-size: 10pt;height: 26px;color: #909090;width: 140px;}
.selagente-mini{max-width: 80px;}

/* formularios */
.row-fluid{margin-bottom: 4px;}
.cpgroup{float: left;display: block;}
.row-fluid label{font-size: 90%;}
.etiqueta .label{min-width: 62px;text-align: center;}
.etiqueta .arrowed-right{min-width: 54px;}
.form-horizontal .controlscheck{margin-left: 15px;}
.ireq[type=text]{border: 1px #990000 solid;}
.ireq[type=textarea]{border: 1px #990000 solid;}
.ireq[type=select]{border: 1px #990000 solid;}
#citvajaxmens{margin-left: 100px;margin-top: 2px;}
.iconjxres{display: inline-block;margin: 0px 4px;}

#mainc .span6{border: 4px #f0f0f0 solid;padding: 10px;}
#mainc .span3{border: 4px #f0f0f0 solid;padding: 2px;width: 20%;}
#mainc .span12{border: 4px #f0f0f0 solid;padding: 10px;}


h2.bloquenegro{
	font-size: 11pt;line-height: 16px;;
	color: #f0f0f0;	background-color: #909090;
	padding: 10px 20px;text-align: left;margin: 5px;
	border-color: #909090;
	border-radius: 10px;
}

/* ajax busca */
.resbusca{
	display: none;position: absolute;z-index: 10;
}
.resbusca .conbusca{
	background-color: #f0f0f0;border: 1px #4492C9 solid;border-bottom: 2px #4492C9 solid;padding: 6px;
}
.resbusca a{
	padding: 2px;border-bottom: 1px #d0d0d0 solid;display: block;text-decoration: none;width: 340px;
}

.login-layout{background-color: #f0f0f0}

/* gastos */
.ifecha{width: 78px;}
.iiva{width: 20px;}
.iimpo{width: 52px;}
.trreq{background-color: #c0c0c0!important}
.trreq td{background-color: inherit!important}
.tgastoprecio {margin-top: 10px;}
.tgastoprecio td{text-align: right}

/* lista iconos */
.btn.btn-app.btn-mini{width: 100px;}

/* validacion */
.validadetalle{
	background-color: #f0f0f0;border: 1px #c0c0c0 solid;margin-bottom: 10px;padding: 4px;
}

/* facturas */
.lineasiniva{background-color: #d0d0d0;}

.capaimportarcli{margin: 10px auto;text-align: right;}
.tablaespe{margin: 10px auto;background-color: #f0f0f0;width: 100%}
.tablaespe th{padding: 3px;text-align: left;}
.tablaespe td{padding: 3px;}
.tablaespe input,.tablaespe select{background-color: #ffffff;font-size: 8pt;}

.capatarifaesp{margin-top: 20px;margin-left: 30px;max-width: 650px;}
.capatarifaesp h3{margin-top: 0px;font-size: 12pt;}

.tablanormal{margin: 10px;background-color: #f0f0f0;}
.tablanormal th{padding: 5px;}
.tablanormal td{padding: 3px;}
.tablanormal input{background-color: #ffffff;}

/* file manager upload */
.fupload{margin: 10px;}

.ajax-res{
border: 1px solid #909090;
width: 500px;
margin-top: 10px;
margin-right: 10px;
margin: 5px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
padding: 5px 5px 5px 5px
}

.ajax-file-upload-statusbar {
border: 1px solid #0ba1b5;
margin-top: 10px;
margin-right: 10px;
margin: 5px;
min-width: 150px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
padding: 5px 5px 5px 5px
}
.ajax-file-upload-filename {
width: 100%;
height: auto;
margin: 0 5px 5px 10px;
color: #807579
}
.ajax-file-upload-progress {
margin: 0 0px 5px 0px;
position: relative;
width: 500px;
border: 1px solid #ddd;
padding: 1px;
border-radius: 3px;
display: inline-block
}
.ajax-file-upload-bar {
background-color: #0ba1b5;
width: 0;
height: 20px;
border-radius: 3px;
color:#FFFFFF;
}
.ajax-file-upload-percent {
position: absolute;
display: inline-block;
top: 3px;
left: 48%
}
.ajax-file-upload-red {
-moz-box-shadow: inset 0 39px 0 -24px #e67a73;
-webkit-box-shadow: inset 0 39px 0 -24px #e67a73;
box-shadow: inset 0 39px 0 -24px #e67a73;
background-color: #e4685d;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
display: inline-block;
color: #fff;
font-family: arial;
font-size: 13px;
font-weight: normal;
padding: 4px 15px;
text-decoration: none;
text-shadow: 0 1px 0 #b23e35;
cursor: pointer;
vertical-align: top;
margin-right:5px;
}
.ajax-file-upload-green {
margin: 0;
padding: 0;
display: inline-block;
vertical-align: top;
color: #303030;
}
.ajax-file-upload-green a{display: inline-block;color:#fff;text-decoration:none;}

.ajax-file-upload {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
   font-weight: bold;
	padding: 15px 20px;
	cursor:pointer;
	line-height:20px;
	height:25px;
	margin:0 10px 10px 0;
  display: inline-block;
  background: #fff;
  border: 1px solid #e8e8e8;
  color: #888;
  text-decoration: none;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -moz-box-shadow: 0 2px 0 0 #e8e8e8;
  -webkit-box-shadow: 0 2px 0 0 #e8e8e8;
  box-shadow: 0 2px 0 0 #e8e8e8; 
  padding: 6px 10px 4px 10px; 
  color: #fff;
  background: #2f8ab9;
  border: none;
  -moz-box-shadow: 0 2px 0 0 #13648d;
  -webkit-box-shadow: 0 2px 0 0 #13648d;
  box-shadow: 0 2px 0 0 #13648d; 
  vertical-align:middle;  
  }
  
.ajax-file-upload:hover {
      background: #3396c9;
      -moz-box-shadow: 0 2px 0 0 #15719f;
      -webkit-box-shadow: 0 2px 0 0 #15719f;
      box-shadow: 0 2px 0 0 #15719f;
}

.ajax-upload-dragdrop
{
    border:2px dotted #A5A5C7;
	background-color: #f0f0f0;
    color: #9DA3B7;
    text-align:left;
    vertical-align:middle;
    padding:30px 10px 20px 10px;
}

.ajax-upload-dragdrop.state-hover
{
    border: 2px solid #A5A5C7;
	background-color: #FFFFCC;
}
.ajax-file-upload-error {
    color: red;
}
/* fin file manager upload */

#barracon{margin: 10px auto;height: 46px;padding: 10px 15px;background-color: #f0f0f0;max-width: 100%;border: 1px #c0c0c0 solid;position: relative;max-width: 100%;}
.barracontenedor{position: relative;margin: 0px;padding: 0px;max-width: 100%;}
.barraporcsim{background-color: #ccc;position: absolute;width: 100%;height: 22px;}
.barraporc{background-color: #44C1EA;position: absolute;height: 22px;}
.barratexto{position: absolute;top: 32px;margin: 2px;font-size: 9pt;}


@media print {
	.noprint{display: none;}
}
@media (max-width: 992px) {

	.control-label{width: 100%!important;float: none!important;text-align:left!important;}
	.controls{width: 100%!important;float: none!important;margin-left: 0px!important;}

	.row-fluid .span6{width: 100%;float: none;margin-top: 10px;margin-left: 0px!important}
	.row-fluid .span3{width: 100%;float: none;margin-top: 10px;margin-left: 0px!important}

	.tabbable .nav-tabs{clear: both}

	.listacorta{width: 50%;}
}

@media (max-width: 768px) {
	.btn-group a{float: left;}

}