.zinput1libre {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  padding: 4px 5px 5px;
  overflow: hidden;
  border: 1px solid rgb(183,183,183);
  -webkit-border-radius: 3px;
  border-radius: 3px;
  font: normal normal bold 11px/normal Arial, Helvetica, sans-serif;
  color: rgb(0, 0, 0);
  -o-text-overflow: clip;
  text-overflow: clip;
  background: rgb(252, 252, 252);
  -webkit-box-shadow: 2px 2px 2px 0 rgba(0,0,0,0.2) inset;
  box-shadow: 2px 2px 2px 0 rgba(0,0,0,0.2) inset;
  -webkit-transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1);
  -moz-transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1);
  -o-transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1);
  transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1);
}

.z-input1 {
  display: inline-block;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  float: left;
  height: 12px;
  padding: 4px 5px 5px;
  overflow: hidden;
  border: 1px solid rgb(183,183,183);
  -webkit-border-radius: 3px;
  border-radius: 3px;
  font: normal normal bold 11px/normal Arial, Helvetica, sans-serif;
  color: rgb(0, 0, 0);
  -o-text-overflow: clip;
  text-overflow: clip;
  background: rgb(252, 252, 252);
  -webkit-box-shadow: 2px 2px 2px 0 rgba(0,0,0,0.2) inset;
  box-shadow: 2px 2px 2px 0 rgba(0,0,0,0.2) inset;
  -webkit-transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1);
  -moz-transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1);
  -o-transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1);
  transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1);
}

.z-input1libre {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  padding: 4px 5px 5px;
  overflow: hidden;
  border: 1px solid rgb(183,183,183);
  -webkit-border-radius: 3px;
  border-radius: 3px;
  font: normal normal bold 11px/normal Arial, Helvetica, sans-serif;
  color: rgb(0, 0, 0);
  -o-text-overflow: clip;
  text-overflow: clip;
  background: rgb(252, 252, 252);
  -webkit-box-shadow: 2px 2px 2px 0 rgba(0,0,0,0.2) inset;
  box-shadow: 2px 2px 2px 0 rgba(0,0,0,0.2) inset;
  -webkit-transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1);
  -moz-transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1);
  -o-transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1);
  transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1);
}

.z-titleinput1{
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  margin: 0 0 7px;
  padding: 2px;
  border: none;
  -webkit-border-radius: 0 / 6px;
  border-radius: 0 / 6px;
  font: normal 12px/1 Arial, Helvetica, sans-serif;
  color: black;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  background: rgba(234,242,255,1);
  -webkit-box-shadow: 5px 5px 8px -3px rgba(0,0,0,0.4) ;
  box-shadow: 5px 5px 8px -3px rgba(0,0,0,0.4) ;
}

.z-titlesection {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  margin: 9px 3px 3px;
  padding: 5px;
  border: none;
  -webkit-border-radius: 7px;
  border-radius: 7px;
  font: normal normal bold 14px/1 Arial, Helvetica, sans-serif;
  color: gray;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  background: #ecf0f1;
}

.z-borde1 {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  margin: 3px;
  padding: 5px;
  border: 1px solid rgba(215,225,242,1);
  font: normal 12px/1 Arial, Helvetica, sans-serif;
  color: black;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  background: rgba(234,242,255,1);
}

.z-borde2 {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  margin: 3px;
  padding: 5px;
  border: 1px solid rgb(215,225,242);
  font: normal 12px/1 Arial, Helvetica, sans-serif;
  color: black;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  background: rgba(199,216,219,1);
  -webkit-box-shadow: 5px 5px 8px -1px rgba(0,0,0,0.4) ;
  box-shadow: 5px 5px 8px -1px rgba(0,0,0,0.4) ;
}

.z-tituloseccion2 {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  margin: 3px;
  padding: 5px;
  border: 1px solid rgb(215,225,242);
  font: normal normal bold 14px/1 Arial, Helvetica, sans-serif;
  color: black;
  text-align: center;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  background: rgba(199,216,219,1);
  -webkit-box-shadow: 5px 5px 8px -1px rgba(0,0,0,0.4) ;
  box-shadow: 5px 5px 8px -1px rgba(0,0,0,0.4) ;
}

.z-bordeazul {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  margin: 8px;
  border: 1px solid rgb(189,203,212);
  font: normal 100%/normal "Times New Roman", Times, serif;
  color: rgba(0,0,0,1);
  -o-text-overflow: clip;
  text-overflow: clip;
}

.titulosTablas{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:bold;
	color: #666666;
}

.znombretarea14{
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#333333;
}

.znombretarea16{
	font:bold 16px Arial, Helvetica, sans-serif;
	color:#333333;
}

.znrotarea16{
	font:bold 16px Arial, Helvetica, sans-serif;
	color:#CCCCCC;
}

.ztxt037title {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 3px;
  padding: 5px;
  border: 1px solid rgb(215,225,242);
  font: normal normal bold 14px/1 Arial, Helvetica, sans-serif;
  color: black;
  text-align: inherited;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  background: rgba(199,216,219,1);
  -webkit-box-shadow: 5px 5px 8px -1px rgba(0,0,0,0.4) ;
  box-shadow: 5px 5px 8px -1px rgba(0,0,0,0.4) ;
}

.ztxt038input {
  display: inline-block;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 12px;
  padding: 4px 5px 5px;
  overflow: hidden;
  border: 1px solid rgb(183,183,183);
  -webkit-border-radius: 3px;
  border-radius: 3px;
  font: normal normal bold 11px/normal Arial, Helvetica, sans-serif;
  color: rgb(0, 0, 0);
  -o-text-overflow: clip;
  text-overflow: clip;
  background: rgb(252, 252, 252);
  -webkit-box-shadow: 2px 2px 2px 0 rgba(0,0,0,0.2) inset;
  box-shadow: 2px 2px 2px 0 rgba(0,0,0,0.2) inset;
  -webkit-transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1);
  -moz-transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1);
  -o-transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1);
  transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1);
}
