.cajatabla {
  margin-top: 18px;
}

.caja_contenido {
  background: url("../images/content_ext_bg.gif") repeat-x scroll 0px 0px rgb(244, 244, 244);
  -webkit-border-radius: 5px;
  border-radius: 5px;
  outline: 1px  #e7e7e7;
  padding: 14px;
}

.caja_interior {
  background: url("../images/content_int_bg.gif") repeat scroll 0px 0px;
  border-width: 2px 1px 1px;
  border-style: solid;
  border-color: rgb(251, 251, 251) rgb(209, 209, 209) rgb(209, 209, 209);
  -webkit-border-radius: 5px;
  border-radius: 5px;
  box-shadow: 1px 2px 1px rgb(228, 228, 228);
  /*margin: 14px 14px 14px 14px;*/
  padding: 14px;
}
.izq {
  width: 50%;
  float: left;
  margin-bottom: 6px;
  margin-top:6px;
}
.der {
  width: 50%;
  float: left;
  margin-bottom: 6px;
  margin-top:6px;
}

.adop {
  margin-bottom: 12px;
  margin-top:6px;
}
#adop2 {
  margin-top:6px;
}
.minfam {
  margin-bottom: 18px;
  margin-top:6px;
}
.trescol {
  width: 33%;
  float: left;
  margin-bottom: 6px;
  margin-top:6px;
}
.todoancho {
  width: 100%;
  margin-bottom: 6px;
  margin-top:6px;
}
.btnguardar {
  background: url("../images/list_button_bg.png") repeat-x scroll 0 0 transparent;
  height: 36px;
  font-size: 18px;
  font-weight: bold;
  color: #ffffff;
  padding: 0 15px;
  margin-bottom: 30px;
  border: 0;
}
.btnguardar:hover {
  background-position: 0 -40px;
  transition: none 0s ease 0s;
  -webkit-transition: none;
}
.col1 {
  float: left;
  width: 27.5%;
  text-align: left;
}
.col2 {
  float: left;
  width: 33%;
}
.col3 {
  float: right;
  width: 39%;
  text-align: right;
}

/*
.btnguardar, .btnguardar:link, .btnguardar:visited, .btnguardar:active {
	background-color:#018FCC;
	color: white;
	font-weight: bold;
	font-size: 14px;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 9px;
	padding-bottom: 9px;
	text-decoration: none;
	border: 1px solid rgb(211, 211, 211);
	border-bottom: 3px solid rgb(204, 204, 204);
	border-top: 3px solid rgb(204, 204, 204);
	width: 210px;
	margin: 10px;
}
.btnguardar:hover {
	background-color: #0054A4;
	color: white;
	font-weight: bold;
	font-size: 14px;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 9px;
	padding-bottom: 9px;
	text-decoration: none;
	border: 1px solid rgb(211, 211, 211);
	border-bottom: 3px solid rgb(204, 204, 204);
	border-top: 3px solid rgb(204, 204, 204);
}
.dis {
	background-color: #888888 !important;
	cursor: default !important;
}*/

.enpopup{
  display: none;
}
.fancyTable {
  width: 100%;
  border: 1px solid #0176BE ;
  padding: 5px;
}
.taxcabecera {
  background-color:#0176BE;
  color:white;
  font-weight: bold;
  padding: 3px;
}

.taxtitulo {
  padding: 6px;
}

.fancyTable td {
  padding: 3px;
}

.azul {
  color: #0054A4;
  margin-right: 4px;
}

.df-gris {
  color: #999999;
  margin-right: 4px;
}

.sep {
  padding-left: 90px;
}

.cajaform {
  clear: both;
}
.tituloenform {
  color: #7D7D7D;
  margin-bottom: 12px;
  margin-top: 12px;
  border-top: 1px solid #7D7D7D;
  padding-top: 12px;
  clear: both;
}
.fijoec {
  height: 65px;
}
#estadocivil-form {
  display: none;
}

.fechaec {
  display: inline;
  width: 120px;
}

.inl {
  display: inline;
}
.colnom {
  width:25%
}
.colapes {
  width:40%
}
.colfnac {
  width:23%
}
.colboton {
  width:12%
}
.dsta {
  cursor: pointer;
  color: #0176BE;
}
.hiddata {
  display: none !important;
}

.hiddiv {
  display: none;
}

.inptpeq {
  width: 30px;
}

.big-drop {
  width: 360px;
}

.tipopen {
  width: 40%;
}

.imppen {
  width: 60%;
}

.finalbuttons{
  margin-top: 27px;
  text-align: center;
  padding-top: 21px;
  border-top: 1px solid #7D7D7D;
}

.taxnote {
  border: 2px solid #f59600;
  border-radius: 5px;
  text-align: center;
  padding: 8px;
  font-size: 1.1em;
  font-weight: bold;
}

.radlab {
  padding-left: 5px;
  padding-right: 10px;
}

.rojo {
  color : rgb(205, 10, 10);
}

#disc {
  border-top: 2px solid #D3D3D3;
}

.inprogress {
  cursor: progress !important;
}

.errli {
  margin: 0px;
  padding: 0px;
}

.alert-ok {
  background-color: #FCF8E3;
  border-color: #FBEED5;
  color: #C09853;
}

#documentacionmd {
  clear: both;
}

.padtop {
  padding-top: 25px
}

.nifec {
  width: 180px;
  margin-top: 3px;
}

#obl {
  text-align: center;;
}

#taxdoc {
  width: 380px;
}
#cargando {
  display: none;
  padding: 25px;
  font-weight: bold;
  clear: both;
}
.cuadromsg {
  font-weight: bold;
  font-size: 1.1em;
  color: #9C0202;
  border-width: 2px;
  border-style: solid;
  border-color: #780200;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  margin: 10px;
  padding: 8px;
}

.adjnote {
  padding: 4px;
}

.espere {
  padding: 10px;
}

.enpopup p.aviso {
  margin-left: 15px;
  margin-right: 15px;
}
