#bg {
			position:fixed; 
			top:-50%; 
			left:-50%; 
			width:200%; 
			height:200%;
		}
#bg img {
			position:absolute; 
			top:0; 
			left:0; 
			right:0; 
			bottom:0; 
			margin:auto; 
			min-width:50%;
			min-height:50%;
		}
		
#page-wrap { position: relative; z-index: 2; -moz-box-shadow: 0 0 20px black; -webkit-box-shadow: 0 0 20px black; box-shadow: 0 0 20px black; }		

/* Uploader */
.uploader-box {
	background: white;
	width: 450px;
	height: 300px;
	display: flex;  
	flex-direction: column;
	align-items: center;  
  }
  
  .btnUpload{
	border: none;
	background: #084cdf;
	padding: 10px 20px;
	border-radius: 10px;
	color: #fff;
	cursor: pointer;
	transition: background .2s ease-in-out;
	width: 200px;
	max-height: 32px;
	flex:auto;
  }
  
  .uploadbtnbox{
	display: flex;
	flex-direction:column;
	height: 64px;
	min-height: 64px;
	width: 400px;  
	justify-content: center;  
	align-items: center;
	font-family: "Roboto", sans-serif;
	margin-top: 5px;
	font-size: small;
	text-align: center;
	align-items: center;
  }
  
  .progressBox{
	background-color: gray;
	display: flex;  
	height: 24px;
	width: 400px;
	align-items: center;  
	text-align: center;
	line-height: 24px;
	border-radius: 4px;
	padding: 2px;
	margin-top: 10px;  
  }
  
  .progress {
	height: 100%;
	background-color: #4CAF50;
	width: 0%;  
  }
  
  .infotoloadbox{
	background-color: white;
	width: 400px;
	height: 72px;  
	display: flex;
	flex-direction: column;
	text-align: center;
	align-items: center;  
  }
  
  .infotoloadtipo{  
	width: 90%;
	height: 48px;
  }
  
  /* FIN DE UPLOADER */

/* clases sueltas */
.titulo{
	font-family: 'Roboto', sans-serif;
	font-size: 16px;    
	font-weight: 600;
	padding: 10px 5px 20px 5px;
	text-align: center;
  }

  .texto1{
	font-family: 'Roboto', sans-serif;
	font-size: 16px;    
	font-weight: 600;
	text-align: left;
	margin-bottom: 2px;
	color: #000000;
  }
  
  .texto1 a:link, a:visited,  a:hover, a:active {
	text-decoration: none;
	color: black;
  }
  
  .texto2{
	font-family: 'Roboto', sans-serif;
	font-size: 14px;    
	font-weight: 600;
	text-align: left;
	margin-bottom: 2px;
	text-decoration: none;
	color: black;
  }
  
  .texto2:a {
	text-decoration: none;
	cursor: pointer;
	color: black;
  }
  
  .texto2:hover{
	text-decoration: none;
	cursor: pointer;
	color: black;  
  }
  
  .texto3{
	font-family: 'Roboto', sans-serif;
	font-size: small;    
	font-weight: 400;
	text-align: left;
	color: black;
	margin-bottom: 2px;
  }
  
  .texto3 a{
	text-decoration: none;
	font-family: 'Roboto', sans-serif;
	font-size: small;    
	font-weight: 400;
	text-align: left;
	color: black;
	margin-bottom: 2px;
  }
  
  .texto3 hover {
	text-decoration: none;
	font-family: 'Roboto', sans-serif;
	font-size: small;    
	font-weight: 400;
	text-align: left;
	color: black;
	cursor: pointer;
  }
  
  .texto5{
	font-family: 'Roboto', sans-serif;
	font-size: smaller;    
	font-weight: 400;
	text-align: left;
	color: black;
	margin-bottom: 2px;
  }
  
  .texto5 a{
	text-decoration: none;
	font-family: 'Roboto', sans-serif;
	font-size: small;    
	font-weight: 400;
	text-align: left;
	color: black;
	margin-bottom: 2px;
  }
  
  .texto5 hover {
	text-decoration: none;
	font-family: 'Roboto', sans-serif;
	font-size: small;    
	font-weight: 400;
	text-align: left;
	color: black;
	cursor: pointer;
  }
  .texto4{
	font-family: 'Roboto', sans-serif;
	font-size: smaller;    
	font-weight: 400;
	text-align: left;
	color: black;
	margin-bottom: 2px;
  }
  
  .texto4{
	text-decoration: none;
	font-family: 'Roboto', sans-serif;
	font-size: small;    
	font-weight: 400;
	text-align: left;
	color: black;
	margin-bottom: 2px;
  }
  
  .texto4 hover {
	text-decoration: none;
	font-family: 'Roboto', sans-serif;
	font-size: small;    
	font-weight: 400;
	text-align: left;
	color: black;
	cursor: pointer;
  }

  .banda480{  
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	width: 80%;	
	height: 56px;	
	line-height: 40px;
	border-radius: 4px;
	box-shadow: 0 2px 25px rgba(0, 0, 0, 0.2);
	background-color: #91a2c5;
	padding-left: 5px;
	padding-right: 5px;	
	margin-top: 5px;
  }

.caja10l {  
	margin: 10;
	text-align: left;    
	width: auto;   
	flex: auto;
	font-size: medium;
  }
  
  .caja10r {
	margin: 10;
	text-align: right;      
	align-items: right;
	width: auto;   
	flex: auto;
	font-size: medium;
	display: flex;
	justify-content: flex-end;
  }

  .btnBarra {
	background-color: #565858;
	box-shadow: 1px 1px 1px 1px rgb(231, 230, 230);
	border-radius: 4px;
	color: white;
	font-size: 11px;
	padding-top: 2px;
	padding-left: 20px;
	padding-right: 10px;
	padding-bottom: 2px;
	margin-left: 10px;
	cursor: pointer;
	height: 28px;
	line-height: 32px;;
	width: auto;
	max-width: 160px;
	display: flex;
	flex-direction: row;  
  }
  
  .btnBarra a:link, a:visited,  a:hover, a:active {
  text-decoration: none;
  color: white;
  }

  .container80{
	display: flex;
	flex-direction: column;  
	width: 80%;
	margin-top: 5px;
  }

  .footerfiller{
	min-height: 120px;
  }
  
  .btnBotonVerde {
	align-items: center;
  
	text-decoration: none;
	text-align: center;
  
	border: none;
	cursor: pointer;
	height: 32px;
	width: auto;
	padding: 10px;
  
	background: #1b4738;
	color: #fff;
	border-radius: 4px;
	box-shadow: 0 2px 25px rgba(0, 0, 0, 0.2);
  
	letter-spacing: 0.2px;
	outline: 0;
	-webkit-transition: all .3s;
	transition: all .3s;  
  }
  
  .btnBotonVerde:hover {
	background: #777;
  }
  
  .btnOk:hover {
	background: #777;
  }

/* FIN DE clases sueltas */

/* Estilos form gral */
.gral-form {
	background: #fff;
	width: auto;
	padding-left: 10px;
	margin: auto;
	display: -webkit-box;
	display: flex;
	align-items: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	flex-direction: column;   
	font-family: "Roboto", sans-serif; 
  }
  
  .gral-form .titulo{
	font-family: 'Roboto', sans-serif;
	font-size: 16px;    
	font-weight: 600;
	padding: 10px 5px 20px 5px;
	text-align: center;
  }
  
  .gral-form .editpar{
	padding-top: 5px;
	padding-bottom: 10px;
	display: flex;
	flex-direction: row;
	justify-content:first baseline;
  }
  
  .gral-form .editlabel{
	font-family: 'Roboto', sans-serif;
	font-size: 12px;
	text-align: right;
	margin-right: 10px;
	min-width: 80px;
	color: #333;
  }
  
  .gral-form .hint{
	font-family: 'Roboto', sans-serif;
	font-size: 8px;
	text-align: left;
	margin-right: 10px;
	width: 100px;
	color: hsla(54, 83%, 55%, 0.5);
  }
  
  .gral-form .editboxlower{
	padding: 0, 0, 0, 0;  
  }
  
  .gral-form .editboxlower input {
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
	display: block;
	border: 0;
	border-bottom: 1px solid #747474;
	outline: none;
	-webkit-transition: all .2s;
	transition: all .2s;  
	flex:auto;
  }
  
  .gral-form .editboxlower input:focus {
	border-color: #222;
  }
  
  .gral-form .editboxupper{
	padding: 0, 0, 0, 0;  
  }
  
  .gral-form .editboxupper input {
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
	display: block;
	border: 0;
	border-bottom: 1px solid #747474;
	outline: none;
	-webkit-transition: all .2s;
	transition: all .2s;  
	text-transform: uppercase;
  }
  
  .gral-form .editboxupper .editboxlower input:focus {
	border-color: #222;
  }
  
  .gral-form .vcodebox input {
	font-family: 'Roboto', sans-serif;
	font-size: 24px;
	display: block;
	width: 400px;  
	border: 1;
	-webkit-transition: all .2s;
	transition: all .2s;  
  }
  
  .gral-form input-label {
	font-family: 'Roboto', sans-serif;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 5px;
	margin-top: 5px;
	font-weight: 300;
	text-align: left;
  }
  
  .gral-form a.link {
	font-family: 'Roboto', sans-serif;
	text-decoration: none;
	color: #747474;
	letter-spacing: 0.2px;
	text-transform: uppercase;
	display: inline-block;
	margin-top: 20px;
  }
  
  .gral-form .action {
	display: -webkit-box;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
			flex-direction: row;
  }
  
  .gral-form .action btnOk {
	font-family: 'Roboto', sans-serif;
	text-decoration: none;
	text-align: center;
	width: 100%;
	border: none;
	padding: 18px;
	cursor: pointer;
	text-transform: uppercase;
  
	background: #2d3b55;
	color: #fff;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 4px;
  
	letter-spacing: 0.2px;
	outline: 0;
	-webkit-transition: all .3s;
	transition: all .3s;  
  }
  
  .gral-form .action btnOk:hover {
	background: #777;
  }
  
  .gral-form .action btnCancel {
	font-family: 'Roboto', sans-serif;
	text-decoration: none;
	text-align: center;
	width: 100%;
	border: none;
	padding: 18px;
	cursor: pointer;
	text-transform: uppercase;
	background: #e8e9ec;
	color: #777;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 0;
	letter-spacing: 0.2px;
	outline: 0;
	-webkit-transition: all .3s;
	transition: all .3s;
  }  
  
  .gral-form .action btnCancel:hover {
	background: #d8d8d8;
  }
  
  .gral-form .msg {
	font-family: 'Roboto', sans-serif;
	padding: 18px;  
	color:tomato;
	text-align: center;
	padding: 18px;
  }
  
  .gral-form .valcode {
	font-family: 'Roboto', sans-serif;
	color:tomato;
	text-align: center;
	border:2 red;    
  }
  
  
.dialog-box {
	background: #fff;
	width: 500px;
	margin: 15px auto;
	display: -webkit-box;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	flex-direction: column;
	box-shadow: 0 2px 25px rgba(0, 0, 0, 0.2);
	font-family: 'Roboto', sans-serif;
  }
  
  .dialog-box .top {
	padding: 5px;  
  }
  
  .dialog-box .content {
	padding: 35px;
	text-align: center;
  }
  
  .dialog-box .action {
	display: -webkit-box;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
			flex-direction: row;
  }
  
  .dialog-box .action button {
	width: 100%;
	border: none;
	padding: 18px;
	cursor: pointer;
	text-transform: uppercase;
	background: #e8e9ec;
	color: #777;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 0;
	letter-spacing: 0.2px;
	outline: 0;
	-webkit-transition: all .3s;
	transition: all .3s;  
  }
  
  .dialog-box .action button:hover {
	background: #d8d8d8;
  }
  
  .dialog-box .action button:nth-child(1) {
	background: #2d3b55;
	color: #fff;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 4px;
  }
  
  .dialog-box .action button:nth-child(1):hover {
	background: #3c4d6d;
  }
  
table.blueTable {
  border: 1px solid #1C6EA4;
  background-color: #EEEEEE;  
  text-align: left;
  border-collapse: collapse;
}
table.blueTable td, table.blueTable th {
  border: 1px solid #AAAAAA;
  padding: 3px 2px;
}
table.blueTable tbody td {
  font-size: 13px;
}
table.blueTable tr:nth-child(even) {
  background: #D0E4F5;
}
table.blueTable thead {
  background: #1C6EA4;
  background: -moz-linear-gradient(top, #5592bb 0%, #327cad 66%, #1C6EA4 100%);
  background: -webkit-linear-gradient(top, #5592bb 0%, #327cad 66%, #1C6EA4 100%);
  background: linear-gradient(to bottom, #5592bb 0%, #327cad 66%, #1C6EA4 100%);
  border-bottom: 2px solid #444444;
}
table.blueTable thead th {
  font-size: 15px;
  font-weight: bold;
  color: #FFFFFF;
  border-left: 2px solid #D0E4F5;
}
table.blueTable thead th:first-child {
  border-left: none;
}

table.blueTable tfoot {
  font-size: 14px;
  font-weight: bold;
  color: #FFFFFF;
  background: #D0E4F5;
  background: -moz-linear-gradient(top, #dcebf7 0%, #d4e6f6 66%, #D0E4F5 100%);
  background: -webkit-linear-gradient(top, #dcebf7 0%, #d4e6f6 66%, #D0E4F5 100%);
  background: linear-gradient(to bottom, #dcebf7 0%, #d4e6f6 66%, #D0E4F5 100%);
  border-top: 2px solid #444444;
}
table.blueTable tfoot td {
  font-size: 14px;
}
table.blueTable tfoot .links {
  text-align: right;
}
table.blueTable tfoot .links a{
  display: inline-block;
  background: #1C6EA4;
  color: #FFFFFF;
  padding: 2px 8px;
  border-radius: 5px;
}

.ph8{
font-family: arial, sans-serif;
font-size: 8px;
font-variant: small-caps;
letter-spacing: 0.1pt;
word-spacing: 0.3pt;
}

.ph10{
font-family: arial, sans-serif;
font-size: 10px;
font-variant: small-caps;
letter-spacing: 0.1pt;
word-spacing: 0.3pt;
}

.ph10 a {
  transition: color 0.18s ease, background-color 0.18s ease, border-color 0.18s ease;
  outline: none;
  color: #000000;
  text-decoration: none;
  font-weight: bold;
}

.ph10 a:hover, a:focus {
  color: #000000;
  outline: none;
  text-decoration: underline;
  font-weight: bold;
}

.ph10 a:active {
  outline: none;
  font-weight: bold;
  color: #000000;
}

.ph10 a {
			 text-decoration:none;
			 }

.ph11{
font-family: arial, sans-serif;
font-size: 11px;
font-variant: small-caps;
letter-spacing: 0.1pt;
word-spacing: 0.3pt;
}

.ph11 a:link {
  text-decoration: none;
			 }

.ph11w{
font-family: arial, sans-serif;
font-size: 11px;
font-variant: small-caps;
letter-spacing: 0.1pt;
word-spacing: 0.3pt;
text-decoration:none;
color: #FFFFFF;
outline: none;
}

.ph11w a {
  transition: color 0.18s ease, background-color 0.18s ease, border-color 0.18s ease;
  outline: none;
  color: #ffffff;
  text-decoration: none;
}

.ph11w a:hover, a:focus {
  color: #ff0000;
  outline: none;
  text-decoration: underline;
}

.ph11w a:active {
  outline: none;
}


.ph11wb{
font-family: arial, sans-serif;
font-size: 11px;
font-variant: small-caps;
letter-spacing: 0.1pt;
word-spacing: 0.3pt;
text-decoration:none;
color: #FFFFFF;
outline: none;
font-weight: bold;
}

.ph11wb a {
  transition: color 0.18s ease, background-color 0.18s ease, border-color 0.18s ease;
  outline: none;
  color: #ffffff;
  text-decoration: none;
  font-weight: bold;
}

.ph11wb a:hover, a:focus {
  color: #ff0000;
  outline: none;
  text-decoration: underline;
  font-weight: bold;
}

.ph11wb a:active {
  outline: none;
  font-weight: bold;
}


.ph12{
font-family: arial, sans-serif;
font-size: 12px;
font-variant: small-caps;
letter-spacing: 0.2pt;
word-spacing: 0.3pt;
}

.ph12 a {
  transition: color 0.18s ease, background-color 0.18s ease, border-color 0.18s ease;
  outline: none;
  color: #000000;
  text-decoration: none;
  font-weight: bold;
}

.ph12 a:hover, a:focus {
  color: #000000;
  outline: none;
  text-decoration: underline;
  font-weight: bold;
}

.ph12 a:active {
  outline: none;
  font-weight: bold;
  color: #000000;
}

.ph12 a:link {
			 text-decoration:none;
			 }

.ph12b{
font-family: arial, sans-serif;
font-size: 12px;
font-weight: bold;
font-variant: small-caps;
letter-spacing: 0.2pt;
word-spacing: 0.3pt;
}

.ph12b a {
  transition: color 0.18s ease, background-color 0.18s ease, border-color 0.18s ease;
  outline: none;
  color: #000000;
  text-decoration: none;
  font-weight: bold;
}

.ph12b a:hover, a:focus {
  color: #000000;
  outline: none;
  text-decoration: underline;
  font-weight: bold;
}

.ph12b a:active {
  outline: none;
  font-weight: bold;
  color: #000000;
}

.ph12b a:link {
			 text-decoration:none;
			 }

.ph12w{
font-family: arial, sans-serif;
font-size: 12px;
font-variant: small-caps;
letter-spacing: 0.2pt;
word-spacing: 0.3pt;
text-decoration: none;
color: #FFFFFF;
}

.ph12w a {
  transition: color 0.18s ease, background-color 0.18s ease, border-color 0.18s ease;
  outline: none;
  color: #161616;
  text-decoration: none;
}

.ph12w a:hover, a:focus {
  color: #b49543;
  outline: none;
  text-decoration: underline;
}

.ph12w a:active {
  outline: none;
}

.ph12bw a:link {
			 text-decoration:none;
			 }
			 
.ph14{
font-family: arial, sans-serif;
font-size: 14px;
font-variant: small-caps;
letter-spacing: 0.2pt;
word-spacing: 0.4pt;
line-height: 2.1;
text-decoration:none;
color: #000000;
}

.ph14 a {
  transition: color 0.18s ease, background-color 0.18s ease, border-color 0.18s ease;
  outline: none;
  color: #161616;
  text-decoration: none;
}

.ph14 a:hover, a:focus {
  color: #b49543;
  outline: none;
  text-decoration: underline;
}

.ph14 a:active {
  outline: none;
}

.ph14w{
font-family: arial, sans-serif;
font-size: 14px;
font-variant: small-caps;
letter-spacing: 0.2pt;
word-spacing: 0.4pt;
line-height: 2.1;
text-decoration:none;
color: #FFFFFF;
}

.ph14w a {
  transition: color 0.18s ease, background-color 0.18s ease, border-color 0.18s ease;
  outline: none;
  color: #161616;
  text-decoration: none;
}

.ph14w a:hover, a:focus {
  color: #b49543;
  outline: none;
  text-decoration: underline;
}

.ph14w a:active {
  outline: none;
}

.ph14b{
font-family: arial, sans-serif;
font-size: 14px;
font-weight: bold;
font-variant: small-caps;
letter-spacing: 0.2pt;
word-spacing: 0.4pt;
}

.ph14b a {
  transition: color 0.18s ease, background-color 0.18s ease, border-color 0.18s ease;
  outline: none;
  color: #000000;
  text-decoration: none;
  font-weight: bold;
}

.ph14b a:hover, a:focus {
  color: #000000;
  outline: none;
  text-decoration: underline;
  font-weight: bold;
}

.ph14b a:active {
  outline: none;
  font-weight: bold;
  color: #000000;
}

.ph14bw{
font-family: arial, sans-serif;
font-size: 14px;
font-weight: bold;
font-variant: small-caps;
letter-spacing: 0.2pt;
word-spacing: 0.4pt;
line-height: 2.1;
color: #FFFFFF;
}

.ph14bw a {
  transition: color 0.18s ease, background-color 0.18s ease, border-color 0.18s ease;
  outline: none;
  color: #161616;
  text-decoration: none;
  font-weight: bold;
}

.ph14bw a:hover, a:focus {
  color: #b49543;
  outline: none;
  text-decoration: underline;
  font-weight: bold;
}

.ph14bw a:active {
  outline: none;
  font-weight: bold;
}

.ph18{
font-family: arial, sans-serif;
font-size: 18px;
font-variant: small-caps;
letter-spacing: 0.2pt;
word-spacing: 0.4pt;
line-height: 2.1;
}

.ph18b{
font-family: arial, sans-serif;
font-size: 18px;
font-weight: bold;
font-variant: small-caps;
letter-spacing: 0.2pt;
word-spacing: 0.4pt;
line-height: 2.1;
}

.ph18bw{
font-family: arial, sans-serif;
font-size: 18px;
font-weight: bold;
font-variant: small-caps;
letter-spacing: 0.2pt;
word-spacing: 0.4pt;
line-height: 2.1;
color: #FFFFFF;
}

.ph18bw a{
	cursor: pointer;
	text-decoration: none;
	color: red;
}

#matargumento::placeholder{
	color: #323232;
	}
	
.zbrrevizio18{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	font-size: 18px;
	line-height: 100%;
	word-spacing: normal;
	letter-spacing: normal;
	text-decoration: none;
	text-transform: none;
	text-indent: 0ex;
	color: #FFFFFF;
}

.zbrrevizio18 tr:nth-child(odd) {
background-color:#e67e22;	
}
	
.zbrrevizio18 tr:nth-child(even) {
background-color:#e67e22;	
}

.zbrrevizio18 tr:hover {
background-color: #999999;
}

.revizio36 {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	font-size: 36px;
	line-height: 100%;
	word-spacing: normal;
	letter-spacing: normal;
	text-decoration: none;
	text-transform: none;
	text-indent: 0ex;
	color: #FFFFFF;
}

.revizio24 {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	font-size: 24px;
	line-height: 100%;
	word-spacing: normal;
	letter-spacing: normal;
	text-decoration: none;
	text-transform: none;
	text-indent: 0ex;
	color: #FFFFFF;
}

.revizio24Negro {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	font-size: 24px;
	line-height: 100%;
	word-spacing: normal;
	letter-spacing: normal;
	text-decoration: none;
	text-transform: none;
	text-indent: 0ex;
	color: #000000;
}

.revizio18Negro {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-style: bold;
	font-variant: normal;
	font-weight: bold;
	font-size: 18px;
	line-height: 100%;
	word-spacing: normal;
	letter-spacing: normal;
	text-decoration: none;
	text-transform: none;
	text-indent: 0ex;
	color: #000000;
}

.revizio18Gris {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-style: bold;
	font-variant: normal;
	font-weight: bold;
	font-size: 18px;
	line-height: 100%;
	word-spacing: normal;
	letter-spacing: normal;
	text-decoration: none;
	text-transform: none;
	text-indent: 0ex;
	color: #666666;
}

.revizio18rojo {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-style: bold;
	font-variant: normal;
	font-weight: bold;
	font-size: 18px;
	line-height: 100%;
	word-spacing: normal;
	letter-spacing: normal;
	text-decoration: none;
	text-transform: none;
	text-indent: 0ex;
	color: #FF0000;
}

.revizio18naranja {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-style: bold;
	font-variant: normal;
	font-weight: bold;
	font-size: 18px;
	line-height: 100%;
	word-spacing: normal;
	letter-spacing: normal;
	text-decoration: none;
	text-transform: none;
	text-indent: 0ex;
	color: #e67e22;
}

.revizio18Blanco {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-style: bold;
	font-variant: normal;
	font-weight: bold;
	font-size: 18px;
	line-height: 100%;
	word-spacing: normal;
	letter-spacing: normal;
	text-decoration: none;
	text-transform: none;
	text-indent: 0ex;
	color: #ffffff;
}

.revizio18 {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	font-size: 18px;
	line-height: 100%;
	word-spacing: normal;
	letter-spacing: normal;
	text-decoration: none;
	text-transform: none;
	text-indent: 0ex;
	color: #FFFFFF;
}

.revizio18 a:link  {color:#FFFFFF; text-decoration:none;}
.revizio18 a:visited  {color:#FFFFFF; text-decoration:none;}
.revizio18 a:active {color:#FFFFFF; text-decoration:none;}
.revizio18 a:hover{color:#FFFFFF; text-decoration:underline;}

.revizio14negro {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	font-size: 12px;
	line-height: 100%;
	word-spacing: normal;
	letter-spacing: normal;
	text-decoration: none;
	text-transform: none;
	text-indent: 0ex;
	color: #000000;
}

.revizio14gris {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: 12px;
	line-height: 100%;
	word-spacing: normal;
	letter-spacing: normal;
	text-decoration: none;
	text-transform: none;
	text-indent: 0ex;
	color: #333333;
}

.revizio14 {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	font-size: 12px;
	line-height: 100%;
	word-spacing: normal;
	letter-spacing: normal;
	text-decoration: none;
	text-transform: none;
	text-indent: 0ex;
	color: #FFFFFF;
}

.revizio10 {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: 10px;
	line-height: 100%;
	word-spacing: normal;
	letter-spacing: normal;
	text-decoration: none;
	text-transform: none;
	text-indent: 0ex;
	color: #333333;
}

*, *::after, *::before {
  box-sizing: border-box;
}

.dialogo {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0);
  transition: 200ms ease-in-out;
  border: 1px solid black;
  border-radius: 10px;
  z-index: 1011;
  background-color: white;
  width: 500px;
  max-width: 80%;
}

.dialogo.active {
  transform: translate(-50%, -50%) scale(1);
}

.dialogo-body {
  padding: 10px 15px;
}

.dialogofondo{
     display: none;
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
     background: #ffffff;
     z-index:1010;
     opacity:0;
     -moz-opacity: 0;
     filter: alpha(opacity=0);
}

.tktOverlay{
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
	background: #000000;
	z-index:1005;
	opacity:.7;
	-moz-opacity: 0.7;
	filter: alpha(opacity=70);
}

.tktModal {
	display: none;
	position: absolute;
	top: 5%;
	left: 5%;
	width: 90vw;	 
	height: 90vh;
	padding: 10px;
	background: white;
	color: #333;
	z-index:1006;
	overflow: scroll;
	opacity:1;
	-moz-opacity: 1;
	filter: alpha(opacity=100);
	overflow-x: hidden;
}

.modal.active {
  transform: translate(-50%, -50%) scale(1);
}

.overlay2{
     display: none;
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
     background: #000000;
     z-index:1001;
     opacity:.7;
     -moz-opacity: 0.7;
     filter: alpha(opacity=70);
}

.modal2 {
     display: none;
     position: absolute;
     top: 5%;
     left: 5%;
	 width: 90%;	 
     height: 80%;
     padding: 16px;
     background: #ffffff;
     color: #333;
     z-index:1002;
     overflow: scroll;
	 opacity:1;
     -moz-opacity: 1;
     filter: alpha(opacity=100);
}

.modalbox .box {
    background-color: rgba(0,0,0,0.7);
    margin: 0 auto;
    min-width: 210px;
    padding: 40px;
    width: 30%;
    margin-top: 100px;
    }
    .modalbox .title {
    border-bottom: 1px solid #ccc;
    font-family: verdana;
    font-size: 22px;
    letter-spacing: 0.2em;
    margin: 0;
    padding: 0 0 10px;
    text-transform: uppercase;
    color: #fff;
        }
    .modalbox .content {
    display: block;
    font-family: Verdana;
    font-size: 18px;
    line-height: 22px;
    padding: 10px 0 0;
    color: #fff;
        }
    .modalbox .close {
    color: #fff;
    display: block;
    float: right;
    font-family: Verdana;
    font-size: 22px;
    height: 25px;
    text-decoration: none;
        }


.modalbox{
    display: none;
    position: fixed;
    z-index: 9999;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    color:#333333;
    }

.modalbox:target {
    display: block;
    outline: none;
}


.link-modal{
    width: 90%;
    text-align: center;
    margin: 0 auto;
    padding-top: 400px;
    padding-left: 15px;
}


.link-modal a{
    border: 1px solid #fff;
    color: #fff;
    font-family: Verdana;
    font-size: 20px;
    letter-spacing: 0.3em;
    padding: 10px;
    text-decoration: none;
    text-transform: uppercase;
}

.otbox
	{
	width:100%;
	height:300px;
	overflow-y: scroll;
	}
	
.vvirtual
	{
	width:50%;
	height:300px;
	overflow-y: scroll;
	
	-moz-box-shadow:inset 0px 1px 0px 0px #dcecfb;
	-webkit-box-shadow:inset 0px 1px 0px 0px #dcecfb;
	box-shadow:inset 0px 1px 0px 0px #dcecfb;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #bddbfa), color-stop(1, #80b5ea));
	background:-moz-linear-gradient(top, #bddbfa 5%, #80b5ea 100%);
	background:-webkit-linear-gradient(top, #bddbfa 5%, #80b5ea 100%);
	background:-o-linear-gradient(top, #bddbfa 5%, #80b5ea 100%);
	background:-ms-linear-gradient(top, #bddbfa 5%, #80b5ea 100%);
	background:linear-gradient(to bottom, #bddbfa 5%, #80b5ea 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bddbfa', endColorstr='#80b5ea',GradientType=0);
	background-color:#bddbfa;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	border:1px solid #84bbf3;
	color:#000000;
	font-family:Arial;
	font-size:12px;
	padding:6px 24px;
	text-decoration:none;	
	text-align: inherit;
	}

zdropdown001 {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  appearance: none;
  outline: 0;
  box-shadow: none;
  border: 0 !important;
  background: #CCCCCC;
  background-image: none;
}
/* Custom zdropdown001 */
.zdropdown001 {
  position: relative;
  display: block;
  width: 20em;
  height: 3em;
  line-height: 3;
  background: #CCCCCC;
  overflow: hidden;
  border-radius: .25em;
}
zdropdown001 {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0 0 0 .5em;
  color: #fff;
  cursor: pointer;
}
zdropdown001::-ms-expand {
  display: none;
}
/* Arrow */
.zdropdown001::after {
  content: '\25BC';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  padding: 0 1em;
  background: #34495e;
  pointer-events: none;
}
/* Transition */
.zdropdown001:hover::after {
  color: #f39c12;
}
.zdropdown001::after {
  -webkit-transition: .25s all ease;
  -o-transition: .25s all ease;
  transition: .25s all ease;
}

/* ################################################################################## */
/* Dropdown menu */

.dropbtn {
    background-color: #ededed;
    color: #000000;
    font-size: 12px;
    border: none;
    cursor: pointer;
}

.dropbtnBKP {
    background-color: #ededed;
    color: #000000;
    padding: 5px;
    font-size: 12px;
    border: none;
    cursor: pointer;
}

.dropbtn:hover, .dropbtn:focus {
    background-color: #bddbfa;
}

.dropdown {
    position: relative;
    display: inline-block;
}

.dropdown-content {
  display: none;	
  position: absolute;
  overflow: auto;
  z-index: 100;
  min-width: 260px;
  
  -moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
  -webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf));
	background:-moz-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
	background:-webkit-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
	background:-o-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
	background:-ms-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
	background:linear-gradient(to bottom, #ededed 5%, #dfdfdf 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf',GradientType=0);
	background-color:#ededed;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	border:1px solid #dcdcdc;
	color:#000000;
	font-family:Arial;
	font-size:11px;
	padding:3px 3px;
	text-decoration:none;
	text-shadow:0px 1px 0px #ffffff;
	text-align: inherit;
}
  
.dropdown-content a {
    color: black;
    padding: 12px 16px;
    text-decoration: none;
    display: block;
}

.dropdown-contentBKP {
  display: none;	
  position: absolute;
  overflow: auto;
  z-index: 100;
  min-width: 160px;
  -moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
  -webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf));
	background:-moz-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
	background:-webkit-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
	background:-o-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
	background:-ms-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
	background:linear-gradient(to bottom, #ededed 5%, #dfdfdf 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf',GradientType=0);
	background-color:#ededed;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	border:1px solid #dcdcdc;
	color:#000000;
	font-family:Arial;
	font-size:11px;
	padding:3px 3px;
	text-decoration:none;
	text-shadow:0px 1px 0px #ffffff;
	text-align: inherit;
}
  
.dropdown-contentBKP a {
    color: black;
    padding: 12px 16px;
    text-decoration: none;
    display: block;
}

.dropdown a:hover {background-color: #bddbfa}

.show {display:block;}

/* Menu con boton zbtn006 */
.dropzbtn006 {
    -moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf));
	background:-moz-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
	background:-webkit-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
	background:-o-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
	background:-ms-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
	background:linear-gradient(to bottom, #ededed 5%, #dfdfdf 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf',GradientType=0);
	background-color:#ededed;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	border:1px solid #dcdcdc;
	display:inline-block;
	cursor:pointer;
	color:#777777;
	font-family:Arial;
	font-size:11px;
	font-weight:bold;
	padding:3px 3px;
	text-decoration:none;
	text-shadow:0px 1px 0px #ffffff;
    cursor: pointer;
}

.dropzbtn006:hover, .dropzbtn006:focus {
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed));
	background:-moz-linear-gradient(top, #dfdfdf 5%, #ededed 100%);
	background:-webkit-linear-gradient(top, #dfdfdf 5%, #ededed 100%);
	background:-o-linear-gradient(top, #dfdfdf 5%, #ededed 100%);
	background:-ms-linear-gradient(top, #dfdfdf 5%, #ededed 100%);
	background:linear-gradient(to bottom, #dfdfdf 5%, #ededed 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed',GradientType=0);
	background-color:#dfdfdf;
}

/* Menu con boton ztxt013s14 */
.dropzbtngrilla {
	font:bold 14px Arial, Helvetica, sans-serif;
	background-color: #ededed;
    color: #000000;
    border: none;
    cursor: pointer;
}

.dropzbtngrilla:hover, .dropzbtngrilla:focus {
    background-color: #bddbfa;
}

/* Menu con boton ztxt006s12l*/
.dropzbtns12l {
    font:bold 12px Arial, Helvetica, sans-serif;
    color: #000000;
    border: none;
    cursor: pointer;
}

.dropzbtns12l:hover, .dropzbtns12l:focus {
    background-color: #bddbfa;
}

/* ################################################################################## */
/* Bordes */
.zbrd001cazul {border:#bdcbd4 1px solid;background-color: white;}
.zbrd001cazuldbl {border:#bdcbd4 2px solid;background-color: white;}
.zbrd002crojo {border:#ff0000 1px solid;background-color: white;}
.zbrd003cgris {border:#cccccc 1px solid;background-color: white;}
.zbrd004cblanco {border:#ffffff 1px solid;background-color: white;}
.zbrd005cnegro {border:#000000 2px solid;background-color: white;}
.zbrd005cnegrito {border:#000000 1px solid;background-color: white;}

.zbrd006 {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-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-color: rgba(234,242,255,1);  
}

.zbrd007 {
  -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 12px/1 Arial, Helvetica, sans-serif;
  color: black;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  background-color: 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) ;
}

.zbrd008{
	border:1px solid #c4c8cb;
	background-color: white;
}

.zbrd008 .td1{
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#333333;
	padding:5px 5px 5px 0px;
}

.zbrd008 .td2{
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#333333;
	padding:5px 5px 5px 0px;
}

.zbrd009{
	margin:0px;
	padding:0px;
	border:0px;
	background-color: white;
}

.zbrd009 .tdH{
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	padding:4px 5px 2px 5px;
	background-color:#b2c0c9;
	text-align:center;
}

.zbrd009 .td1{
	font:normal 9px Arial, Helvetica, sans-serif;
	color:#333333;
	padding:4px 5px 4px 5px;
	text-align:center;
}

.zbrd009 .td2{
	font:normal 9px Arial, Helvetica, sans-serif;
	color:#333333;
	padding:4px 5px 4px 5px;
	background-color:#eef2f5;
	text-align:center;
}

.zbrd010{
	font:normal 11px Arial, Helvetica, sans-serif;
}

.zbrd010 tr:nth-child(odd) {
background-color:#cccccc;	
}
	
.zbrd010 tr:nth-child(even) {
background-color:#f2f2f2;	
}

.zbrd010 tr:hover {
background-color: #92AAB4;
}

.zbrd0101{
	font:normal 11px Arial, Helvetica, sans-serif;
}

.zbrd0101 tr:nth-child(odd) {
background-color:#cccccc;	
}
	
.zbrd0101 tr:nth-child(even) {
background-color:#D7D7D7;	
}

.zbrd0101 tr:hover {
background-color: #B4B4B4;
}

.zbrd011{
	font:normal 11px Arial, Helvetica, sans-serif;border:#bdcbd4 1px solid;
}

.zbrd011 tr:nth-child(odd) {
background-color:#cccccc;	
}
	
.zbrd011 tr:nth-child(even) {
background-color:#f2f2f2;	
}

/* ################################################################################## */
/* # Texto */

.userid1 {		  
		  background-image: url(/html/userid1.png);
		  background-repeat:no-repeat;
		  background-position:6px;
		  border:1px solid #999999;
		  padding-left:35px;
		  width:120px;
		  height:20px;
		  font-size:14px;
}

.psswd1 {		  
		  background-image: url(/html/lock.png);
		  background-repeat:no-repeat;
		  background-position:6px;
		  border:1px solid #999999;
		  padding-left:35px;
		  width:120px;
		  height:20px;
		  font-size:14px;
}

.importe1 {		  
		  background-image: url(/html/efectivo.png);
		  background-repeat:no-repeat;
		  background-position:6px;
		  border:1px solid #999999;
		  padding-left:35px;
		  width:120px;
		  height:20px;
		  font-size:14px;
}
		  
.ztxt001s14cnar{
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#ff8b24;
	background:url(images/bck_tit1.jpg) repeat-x;
	padding:4px 0 2px 0;
}

.ztxt002s14l {color:#333333; font-size:14px;}
.ztxt002s14l a:link  {color:#333333; font-size:14px; text-decoration:none;}
.ztxt002s14l a:visited  {color:#333333; font-size:14px; text-decoration:none;}
.ztxt002s14l a:active {color:#333333; font-size:14px; text-decoration:none;}
.ztxt002s14l a:hover{color:#333333; font-size:14px; text-decoration:underline;}

.ztxt003s20 {
	font-family: sans-serif;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	font-size: 20px;
	line-height: 100%;
	word-spacing: normal;
	letter-spacing: normal;
	text-decoration: none;
	text-transform: none;
	text-indent: 0ex;
	color: #000000;
}

.ztxt004s11l {color:#333333; font-size:11px;font-family: sans-serif;}
.ztxt004s11l a:link  {color:#333333; font-size:11px; text-decoration:none;font-family: sans-serif;}
.ztxt004s11l a:visited  {color:#333333; font-size:11px; text-decoration:none;font-family: sans-serif;}
.ztxt004s11l a:active {color:#333333; font-size:11px; text-decoration:none;font-family: sans-serif;}
.ztxt004s11l a:hover{color:#333333; font-size:11px; text-decoration:underline;font-family: sans-serif;}

.ztxt005s14 {
	font-family: sans-serif;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	font-size: 14px;
	line-height: 100%;
	word-spacing: normal;
	letter-spacing: normal;
	text-decoration: none;
	text-transform: none;
	text-indent: 0ex;	
	color: #666666;
}

.ztxt006s12l {color:#000000; font:normal 12px Arial, Helvetica, sans-serif;}
.ztxt006s12l a:link  {color:#818181; font-size:12px; text-decoration:none;}
.ztxt006s12l a:visited  {color:#818181; font-size:12px; text-decoration:none;}
.ztxt006s12l a:active {color:#818181; font-size:12px; text-decoration:none;}
.ztxt006s12l a:hover{color:#818181; font-size:12px; text-decoration:underline;}

.ztxt007s10 {
	border:0px;
	height:18px;
	width:140px;
	font-size:10px;
	color:#7b86b4;
}

.ztxt008s12A {font:normal 9px Arial, Helvetica, sans-serif; color:#000000; text-decoration:none;}

.ztxt009 {
  -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;
}

.ztxt010 {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  border: none;
  background: #ecf0f1;
}

.ztxt010s14l {color:#7588b3; font-size:14px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif}
.ztxt010s14l a:link  {color:#7588b3; font-size:14px; text-decoration:none;}
.ztxt010s14l a:visited  {color:#7588b3; font-size:14px; text-decoration:none;}
.ztxt010s14l a:active {color:#7588b3; font-size:14px; text-decoration:none;}
.ztxt010s14l a:hover{color:#f78f1e; font-size:14px; text-decoration:underline;}

.ztxt011s14l {color:#7588b3; font-size:14px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif}
.ztxt011s14l a:link  {color:#7588b3; font-size:14px; text-decoration:none;}
.ztxt011s14l a:visited  {color:#7588b3; font-size:14px; text-decoration:none;}
.ztxt011s14l a:active {color:#7588b3; font-size:14px; text-decoration:none;}
.ztxt011s14l a:hover{color:#f78f1e; font-size:14px; text-decoration:underline;}

.ztxt011s14ln {color:#000000; font-size:14px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif}
.ztxt011s14ln a:link  {color:#000000; font-size:14px; text-decoration:none;}
.ztxt011s14ln a:visited  {color:#000000; font-size:14px; text-decoration:none;}
.ztxt011s14ln a:active {color:#000000; font-size:14px; text-decoration:none;}
.ztxt011s14ln a:hover{color:#000000; font-size:14px; text-decoration:underline;}

.ztxt012s16 {
	font-family: sans-serif;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	line-height: 100%;
	word-spacing: normal;
	letter-spacing: normal;
	text-decoration: none;
	text-transform: none;
	text-indent: 0ex;
	font-size: 16px;
	color: #000000;
}

.ztxt012s14 {
	font-family: sans-serif;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	line-height: 100%;
	word-spacing: normal;
	letter-spacing: normal;
	text-decoration: none;
	text-transform: none;
	text-indent: 0ex;
	font-size: 14px;
	color: #000000;
}

.ztxt012s11 {
	font-family: sans-serif;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	line-height: 100%;
	word-spacing: normal;
	letter-spacing: normal;
	text-decoration: none;
	text-transform: none;
	text-indent: 0ex;
	font-size: 11px;
	color: #000000;
}

.ztxt013s20{
	font:bold 20px Arial, Helvetica, sans-serif;
	color:#656565;
}

.ztxt013s20w{
	font:bold 20px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
}

.ztxt013s14{
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#656565;
}

.ztxt013s14w{
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
}

.ztxt014{
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#f78f1e;
	margin:0 0 5px 0;
}

.ztxt015s12l {color:#333333; font-size:12px;}
.ztxt015s12l a:link  {color:#333333; font-size:12px; text-decoration:none;}
.ztxt015s12l a:visited  {color:#333333; font-size:12px; text-decoration:none;}
.ztxt015s12l a:active {color:#333333; font-size:12px; text-decoration:none;}
.ztxt015s12l a:hover{color:#333333; font-size:12px; text-decoration:underline;}

.ztxt016s12l {color:#f78f1e; font-size:12px;font-family: sans-serif;}
.ztxt016s12l a:link  {color:#f78f1e; font-size:12px; text-decoration:none;}
.ztxt016s12l a:visited  {color:#f78f1e; font-size:12px; text-decoration:none;}
.ztxt016s12l a:active {color:#f78f1e; font-size:12px; text-decoration:none;}
.ztxt016s12l a:hover{color:#f78f1e; font-size:12px; text-decoration:underline;}

.ztxt017s11 {
	font:normal 11px Arial, Helvetica, sans-serif;
}

.ztxt018s11BKP {
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#010101;
	background-color:#FFFFFF;
	border:1px solid #e3e3e3;
}

.ztxt018s11 {
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#010101;
	text-align:inherit;
}

.ztxt019s11l {color:#ffffff; font-size:11px;}
.ztxt019s11l a:link  {color:#ffffff; font-size:11px; text-decoration:none;}
.ztxt019s11l a:visited  {color:#ffffff; font-size:11px; text-decoration:none;}
.ztxt019s11l a:active {color:#ffffff; font-size:11px; text-decoration:none;}
.ztxt019s11l a:hover{color:#ffffff; font-size:11px; text-decoration:underline;}

.ztxt020{
	font-family: sans-serif;
	border-left:1px solid #d2d7da;
	border-right:1px solid #d2d7da;
	border-bottom:1px solid #d2d7da;
	background-color:#FFFFFF;
}

.ztxt021s12lv {color:#006600; font-size:12px;font-family: verdana;}
.ztxt021s12lv a:link  {color:#818181; font-size:12px; text-decoration:none;}
.ztxt021s12lv a:visited  {color:#818181; font-size:12px; text-decoration:none;}
.ztxt021s12lv a:active {color:#818181; font-size:12px; text-decoration:none;}
.ztxt021s12lv a:hover{color:#818181; font-size:12px; text-decoration:underline;}

.ztxt021s12l {color:#FF0000; font-size:12px;font-family: verdana;}
.ztxt021s12l a:link  {color:#818181; font-size:12px; text-decoration:none;}
.ztxt021s12l a:visited  {color:#818181; font-size:12px; text-decoration:none;}
.ztxt021s12l a:active {color:#818181; font-size:12px; text-decoration:none;}
.ztxt021s12l a:hover{color:#818181; font-size:12px; text-decoration:underline;}

.ztxt022s14l {color:#ffffff; font-size:14px;font-family: sans-serif;}
.ztxt022s14l a:link  {color:#ffffff; font-size:14px; text-decoration:none;}
.ztxt022s14l a:visited  {color:#ffffff; font-size:14px; text-decoration:none;}
.ztxt022s14l a:active {color:#ffffff; font-size:14px; text-decoration:none;}
.ztxt022s14l a:hover{color:#ffffff; font-size:14px; text-decoration:underline;}

.ztxt023s11{
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#f78f1e;
}

.ztxt024s11l {color:#818181; font-size:11px; font-weight:normal;font-family: sans-serif;}
.ztxt024s11l a:link  {color:#818181; font-size:11px; text-decoration:none; font-weight:normal;}
.ztxt024s11l a:visited  {color:#818181; font-size:11px; text-decoration:none; font-weight:normal;}
.ztxt024s11l a:active {color:#818181; font-size:11px; text-decoration:none; font-weight:normal;}
.ztxt024s11l a:hover{color:#818181; font-size:11px; text-decoration:underline; font-weight:normal;}

.ztxt025s11l {color:#000000; font-size:11px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif}
.ztxt025s11l a:link  {color:#000000; font-size:11px; text-decoration:none;}
.ztxt025s11l a:visited  {color:#000000; font-size:11px; text-decoration:none;}
.ztxt025s11l a:active {color:#000000; font-size:11px; text-decoration:none;}
.ztxt025s11l a:hover{color:#f78f1e; font-size:11px; text-decoration:underline;}

.ztxt025s16l {color:#000000; font-size:16px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif}
.ztxt025s16l a:link  {color:#000000; font-size:16px; text-decoration:none;}
.ztxt025s16l a:visited  {color:#cccccc; font-size:16px; text-decoration:none;}
.ztxt025s16l a:active {color:#000000; font-size:16px; text-decoration:none;}
.ztxt025s16l a:hover{color:#ffffff; font-size:16px; text-decoration:underline;}

.ztxt025s16wl {color:#ffffff; font-size:16px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif}
.ztxt025s16wl a:link  {color:#ffffff; font-size:16px; text-decoration:none;}
.ztxt025s16wl a:visited  {color:#cccccc; font-size:16px; text-decoration:none;}
.ztxt025s16wl a:active {color:#ffffff; font-size:16px; text-decoration:none;}
.ztxt025s16wl a:hover{color:#000000; font-size:16px; text-decoration:underline;}

.ztxt026s12 {font:normal 9px Arial, Helvetica, sans-serif; color:#666666; position:relative;font-family: sans-serif;}

.ztxt027s12l {color:#ffffff; font-size:12px;font-family: sans-serif;}
.ztxt027s12l a:link  {color:#ffffff; font-size:12px; text-decoration:none;}
.ztxt027s12l a:visited  {color:#ffffff; font-size:12px; text-decoration:none;}
.ztxt027s12l a:active {color:#ffffff; font-size:12px; text-decoration:none;}
.ztxt027s12l a:hover{color:#ffffff; font-size:12px; text-decoration:underline;}

.ztxt028s14 {
	font-family: sans-serif;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	font-size: 14px;
	line-height: 100%;
	word-spacing: normal;
	letter-spacing: normal;
	text-transform: none;
	text-align: left;
	text-indent: 0ex;
	color: #0099FF;
}

.ztxt029s12l {color:#f78f1e; font-size:11px; position:relative;font-family: sans-serif;}
.ztxt029s12l a:link  {color:#f78f1e; font-size:11px; text-decoration:none;}
.ztxt029s12l a:visited  {color:#f78f1e; font-size:11px; text-decoration:none;}
.ztxt029s12l a:active {color:#f78f1e; font-size:11px; text-decoration:none;}
.ztxt029s12l a:hover{color:#f78f1e; font-size:11px; text-decoration:underline;}

.ztxt030s12 {
	font-size: 12px;
	list-style-position: inside;
	list-style-image: none;
	list-style-type: none;
	color: #818181;
}

.ztxt031s12{
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#676767;
	margin:0 0 3px 0;
}

.ztxt032s11input{
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#010101;
	background-color:#FFFFFF;
	border:1px solid #e3e3e3;
}

.ztxt033s12lg {color:#818181; font-size:12px;}
.ztxt033s12lg a:link  {color:#818181; font-size:12px; text-decoration:none;}
.ztxt033s12lg a:visited  {color:#818181; font-size:12px; text-decoration:none;}
.ztxt033s12lg a:active {color:#818181; font-size:12px; text-decoration:none;}
.ztxt033s12lg a:hover{color:#818181; font-size:12px; text-decoration:underline;}

.ztxt034s11 {color:#7d7d7d; font-size:11px; position:relative;}

.ztxt035s10{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:bold;
	color: #666666;
}

.ztxt036s11l {color:#B20053; font-weight:bold; font-size:11px;}
.ztxt036s11l a:link  {color:#B20053; font-weight:bold; font-size:11px; text-decoration:none;}
.ztxt036s11l a:visited  {color:#B20053; font-weight:bold; font-size:11px; text-decoration:none;}
.ztxt036s11l a:active {color:#B20053; font-weight:bold; font-size:11px; text-decoration:none;}
.ztxt036s11l a:hover{color:#B20053; font-weight:bold; font-size:11px; text-decoration:underline;}

.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) ;
}

.ztxt037titleazul {
  -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(47,64,108,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) ;
}

.ztxt037titlegris {
  -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-family: arial, sans-serif;
  font-size: 14px;
  font-variant: small-caps;
  letter-spacing: 0.2pt;
  word-spacing: 0.4pt;
  line-height: 2.1;
  text-decoration:none;
  color: #FFFFFF;

  text-align: inherited;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  background: rgba(33,33,33,0.5);
  -webkit-box-shadow: 5px 5px 8px -1px rgba(33,33,33,0.4) ;
  box-shadow: 5px 5px 8px -1px rgba(0,0,0,0.4) ;
}

.ztxt037titlegrism {
  -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(33,33,33,0.2);
  -webkit-box-shadow: 5px 5px 8px -1px rgba(33,33,33,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);
}

.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);
}

.ztxt039inputtitle{
  -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) ;
}

/* textos con los nombres antiguos */

.txt_r_11z {color:#FF0000; font-size:11px;}
.txt_r_11z a:link  {color:#FF0000; font-size:11px; text-decoration:none;}
.txt_r_11z a:visited  {color:#FF0000; font-size:11px; text-decoration:none;}
.txt_r_11z a:active {color:#FF0000; font-size:11px; text-decoration:none;}
.txt_r_11z a:hover{color:#FF0000; font-size:11px; text-decoration:underline;}

.txt_g_11z {color:#B20053; font-weight:bold; font-size:11px;}
.txt_g_11z a:link  {color:#B20053; font-weight:bold; font-size:11px; text-decoration:none;}
.txt_g_11z a:visited  {color:#B20053; font-weight:bold; font-size:11px; text-decoration:none;}
.txt_g_11z a:active {color:#B20053; font-weight:bold; font-size:11px; text-decoration:none;}
.txt_g_11z a:hover{color:#B20053; font-weight:bold; font-size:11px; text-decoration:underline;}

.txt_g_11 {color:#818181; font-size:11px;}
.txt_g_11 a:link  {color:#818181; font-size:11px; text-decoration:none;}
.txt_g_11 a:visited  {color:#818181; font-size:11px; text-decoration:none;}
.txt_g_11 a:active {color:#818181; font-size:11px; text-decoration:none;}
.txt_g_11 a:hover{color:#818181; font-size:11px; text-decoration:underline;}

.txt_g_12 {color:#818181; font-size:12px;font-family: sans-serif;}
.txt_g_12 a:link  {color:#818181; font-size:12px; text-decoration:none;font-family: sans-serif;}
.txt_g_12 a:visited  {color:#818181; font-size:12px; text-decoration:none;font-family: sans-serif;}
.txt_g_12 a:active {color:#818181; font-size:12px; text-decoration:none;font-family: sans-serif;}
.txt_g_12 a:hover{color:#818181; font-size:12px; text-decoration:underline;font-family: sans-serif;}

.txt_g_12z {color:#000000; font-size:12px;font-family: sans-serif;}
.txt_g_12z a:link  {color:#818181; font-size:12px; text-decoration:none;font-family: sans-serif;}
.txt_g_12z a:visited  {color:#818181; font-size:12px; text-decoration:none;font-family: sans-serif;}
.txt_g_12z a:active {color:#818181; font-size:12px; text-decoration:none;font-family: sans-serif;}
.txt_g_12z a:hover{color:#818181; font-size:12px; text-decoration:underline;font-family: sans-serif;}

.txt_g_14 {color:#818181; font-size:14px;font-family: sans-serif;}
.txt_g_14 a:link  {color:#818181; font-size:14px; text-decoration:none;font-family: sans-serif;}
.txt_g_14 a:visited  {color:#818181; font-size:14px; text-decoration:none;font-family: sans-serif;}
.txt_g_14 a:active {color:#818181; font-size:14px; text-decoration:none;font-family: sans-serif;}
.txt_g_14 a:hover{color:#818181; font-size:14px; text-decoration:underline;font-family: sans-serif;}

.txt_n_11 {color:#333333; font-size:11px; text-decoration:none;font-family: sans-serif;}
.txt_n_11 a:link  {color:#333333; font-size:11px; text-decoration:none;font-family: sans-serif;}
.txt_n_11 a:visited  {color:#333333; font-size:11px; text-decoration:none;font-family: sans-serif;}
.txt_n_11 a:active {color:#333333; font-size:11px; text-decoration:none;font-family: sans-serif;}
.txt_n_11 a:hover{color:#333333; font-size:11px; text-decoration:underline;font-family: sans-serif;}

.txt_ne_12 {color:#333333; font-size:12px; text-decoration:none;font-family: sans-serif;}
.txt_ne_12 a:link  {color:#333333; font-size:12px; text-decoration:none;font-family: sans-serif;}
.txt_ne_12 a:visited  {color:#333333; font-size:12px; text-decoration:none;font-family: sans-serif;}
.txt_ne_12 a:active {color:#333333; font-size:12px; text-decoration:none;font-family: sans-serif;}
.txt_ne_12 a:hover{color:#333333; font-size:12px; text-decoration:underline;font-family: sans-serif;}

.txt_n_14 {color:#333333; font-size:14px; text-decoration:none;font-family: sans-serif;}
.txt_n_14 a:link  {color:#333333; font-size:14px; text-decoration:none;font-family: sans-serif;}
.txt_n_14 a:visited  {color:#333333; font-size:14px; text-decoration:none;font-family: sans-serif;}
.txt_n_14 a:active {color:#333333; font-size:14px; text-decoration:none;font-family: sans-serif;}
.txt_n_14 a:hover{color:#333333; font-size:14px; text-decoration:underline;font-family: sans-serif;}

.txt_n_14b {color:#333333; font-size:14px; font-weight:bold; text-decoration:none;font-family: sans-serif;}
.txt_n_14b a:link  {color:#333333; font-size:14px; text-decoration:none; font-weight:bold;font-family: sans-serif;}
.txt_n_14b a:visited  {color:#333333; font-size:14px; text-decoration:none; font-weight:bold;font-family: sans-serif;}
.txt_n_14b a:active {color:#333333; font-size:14px; text-decoration:none; font-weight:bold;font-family: sans-serif;}
.txt_n_14b a:hover{color:#333333; font-size:14px; text-decoration:underline; font-weight:bold;font-family: sans-serif;}

.txt_b_11 {color:#ffffff; font-size:11px; text-decoration:none;font-family: sans-serif;}
.txt_b_11 a:link  {color:#ffffff; font-size:11px; text-decoration:none;font-family: sans-serif;}
.txt_b_11 a:visited  {color:#ffffff; font-size:11px; text-decoration:none;font-family: sans-serif;}
.txt_b_11 a:active {color:#ffffff; font-size:11px; text-decoration:none;font-family: sans-serif;}
.txt_b_11 a:hover{color:#ffffff; font-size:11px; text-decoration:underline;}

.txt_b_12 {color:#ffffff; font-size:12px;font-family: sans-serif;}
.txt_b_12 a:link  {color:#ffffff; font-size:12px; text-decoration:none;font-family: sans-serif;}
.txt_b_12 a:visited  {color:#ffffff; font-size:12px; text-decoration:none;font-family: sans-serif;}
.txt_b_12 a:active {color:#ffffff; font-size:12px; text-decoration:none;font-family: sans-serif;}
.txt_b_12 a:hover{color:#ffffff; font-size:12px; text-decoration:underline;font-family: sans-serif;}

.txt_b_14 {color:#ffffff; font-size:14px;font-family: sans-serif;}
.txt_b_14 a:link  {color:#ffffff; font-size:14px; text-decoration:none;font-family: sans-serif;}
.txt_b_14 a:visited  {color:#ffffff; font-size:14px; text-decoration:none;font-family: sans-serif;}
.txt_b_14 a:active {color:#ffffff; font-size:14px; text-decoration:none;font-family: sans-serif;}
.txt_b_14 a:hover{color:#ffffff; font-size:14px; text-decoration:underline;font-family: sans-serif;}

.txt_n_12 {color:#f78f1e; font-size:12px;font-family: sans-serif;}
.txt_n_12 a:link  {color:#f78f1e; font-size:12px; text-decoration:none;font-family: sans-serif;}
.txt_n_12 a:visited  {color:#f78f1e; font-size:12px; text-decoration:none;font-family: sans-serif;}
.txt_n_12 a:active {color:#f78f1e; font-size:12px; text-decoration:none;font-family: sans-serif;}
.txt_n_12 a:hover{color:#f78f1e; font-size:12px; text-decoration:underline;font-family: sans-serif;}

.txt_n_12a {color:#f78f1e; font-size:11px; position:relative;font-family: sans-serif;}
.txt_n_12a a:link  {color:#f78f1e; font-size:11px; text-decoration:none;font-family: sans-serif;}
.txt_n_12a a:visited  {color:#f78f1e; font-size:11px; text-decoration:none;font-family: sans-serif;}
.txt_n_12a a:active {color:#f78f1e; font-size:11px; text-decoration:none;font-family: sans-serif;}
.txt_n_12a a:hover{color:#f78f1e; font-size:11px; text-decoration:underline;font-family: sans-serif;}

.txt_n_12b {color:#9bacb6; font-size:12px; font-weight:bold; background-color:#68767e; background:url(images/fdo_claro.jpg) repeat-x top; padding:5px 0 5px 5px; position:relative;font-family: sans-serif;}

.txt_n_12b .a{position:absolute; right:7; top:5; font-size:10px;font-family: sans-serif;}

.txt_n_12c {color:#f78f1e; font-size:11px; position:relative;font-family: sans-serif;}
.txt_n_12c td{color:#7d7d7d; font-size:11px; background-color:#fef4e8; position:relative;font-family: sans-serif;}

.txt_n_12d {color:#7d7d7d; font-size:11px; position:relative;font-family: sans-serif;}

.txt_n_12e {font:normal 9px Arial, Helvetica, sans-serif; color:#666666; position:relative;font-family: sans-serif;}
.txt_n_12eA {font:normal 9px Arial, Helvetica, sans-serif; color:#666666; text-decoration:none;font-family: sans-serif;}

.ztxtctacte {color:#cccccc; font-size:11px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif}
.ztxtctacte a:link  {color:#cccccc; font-size:11px; text-decoration:none;}
.ztxtctacte a:visited  {color:#cccccc; font-size:11px; text-decoration:none;}
.ztxtctacte a:active {color:#cccccc; font-size:11px; text-decoration:none;}
.ztxtctacte a:hover{color:#f78f1e; font-size:11px; text-decoration:underline;}

/* ################################################################################## */
/* # Botones */

.zbtn001 {
	-moz-box-shadow:inset 0px 0px 14px -3px #f2fadc;
	-webkit-box-shadow:inset 0px 0px 14px -3px #f2fadc;
	box-shadow:inset 0px 0px 14px -3px #f2fadc;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #dbe6c4), color-stop(1, #9ba892));
	background:-moz-linear-gradient(top, #dbe6c4 5%, #9ba892 100%);
	background:-webkit-linear-gradient(top, #dbe6c4 5%, #9ba892 100%);
	background:-o-linear-gradient(top, #dbe6c4 5%, #9ba892 100%);
	background:-ms-linear-gradient(top, #dbe6c4 5%, #9ba892 100%);
	background:linear-gradient(to bottom, #dbe6c4 5%, #9ba892 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dbe6c4', endColorstr='#9ba892',GradientType=0);
	background-color:#dbe6c4;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #b2b8ad;
	display:inline-block;
	cursor:pointer;
	color:#757d6f;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;	
	font-size:15px;
	font-weight:bold;
	padding:6px 24px;
	text-decoration:none;
	text-shadow:0px 1px 0px #ced9bf;
}
.zbtn001:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #9ba892), color-stop(1, #dbe6c4));
	background:-moz-linear-gradient(top, #9ba892 5%, #dbe6c4 100%);
	background:-webkit-linear-gradient(top, #9ba892 5%, #dbe6c4 100%);
	background:-o-linear-gradient(top, #9ba892 5%, #dbe6c4 100%);
	background:-ms-linear-gradient(top, #9ba892 5%, #dbe6c4 100%);
	background:linear-gradient(to bottom, #9ba892 5%, #dbe6c4 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#9ba892', endColorstr='#dbe6c4',GradientType=0);
	background-color:#9ba892;
}
.zbtn001:active {
	position:relative;
	top:1px;
}

.zbtn002 {
	-moz-box-shadow:inset 0px 1px 0px 0px #dcecfb;
	-webkit-box-shadow:inset 0px 1px 0px 0px #dcecfb;
	box-shadow:inset 0px 1px 0px 0px #dcecfb;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #bddbfa), color-stop(1, #80b5ea));
	background:-moz-linear-gradient(top, #bddbfa 5%, #80b5ea 100%);
	background:-webkit-linear-gradient(top, #bddbfa 5%, #80b5ea 100%);
	background:-o-linear-gradient(top, #bddbfa 5%, #80b5ea 100%);
	background:-ms-linear-gradient(top, #bddbfa 5%, #80b5ea 100%);
	background:linear-gradient(to bottom, #bddbfa 5%, #80b5ea 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bddbfa', endColorstr='#80b5ea',GradientType=0);
	background-color:#bddbfa;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	border:1px solid #84bbf3;
	display:inline-block;
	cursor:pointer;
	color:#000000;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;	
	font-size:12px;
	padding:3px 24px;
	text-decoration:none;
	text-shadow:0px 1px 0px #528ecc;
}
.zbtn002:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #80b5ea), color-stop(1, #bddbfa));
	background:-moz-linear-gradient(top, #80b5ea 5%, #bddbfa 100%);
	background:-webkit-linear-gradient(top, #80b5ea 5%, #bddbfa 100%);
	background:-o-linear-gradient(top, #80b5ea 5%, #bddbfa 100%);
	background:-ms-linear-gradient(top, #80b5ea 5%, #bddbfa 100%);
	background:linear-gradient(to bottom, #80b5ea 5%, #bddbfa 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80b5ea', endColorstr='#bddbfa',GradientType=0);
	background-color:#80b5ea;
}
.zbtn002:active {
	position:relative;
	top:1px;
}

.zbtn003 {
	-moz-box-shadow:inset 0px 1px 0px 0px #a4e271;
	-webkit-box-shadow:inset 0px 1px 0px 0px #a4e271;
	box-shadow:inset 0px 1px 0px 0px #a4e271;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #89c403), color-stop(1, #77a809));
	background:-moz-linear-gradient(top, #89c403 5%, #77a809 100%);
	background:-webkit-linear-gradient(top, #89c403 5%, #77a809 100%);
	background:-o-linear-gradient(top, #89c403 5%, #77a809 100%);
	background:-ms-linear-gradient(top, #89c403 5%, #77a809 100%);
	background:linear-gradient(to bottom, #89c403 5%, #77a809 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#89c403', endColorstr='#77a809',GradientType=0);
	background-color:#89c403;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #74b807;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;	
	font-size:12px;
	padding:3px 24px;
	text-decoration:none;
	text-shadow:0px 1px 0px #528009;
}
.zbtn003:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #77a809), color-stop(1, #89c403));
	background:-moz-linear-gradient(top, #77a809 5%, #89c403 100%);
	background:-webkit-linear-gradient(top, #77a809 5%, #89c403 100%);
	background:-o-linear-gradient(top, #77a809 5%, #89c403 100%);
	background:-ms-linear-gradient(top, #77a809 5%, #89c403 100%);
	background:linear-gradient(to bottom, #77a809 5%, #89c403 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#77a809', endColorstr='#89c403',GradientType=0);
	background-color:#77a809;
}
.zbtn003:active {
	position:relative;
	top:1px;
}

.zbtn004 {
	-moz-box-shadow:inset 0px 1px 0px 0px #54a3f7;
	-webkit-box-shadow:inset 0px 1px 0px 0px #54a3f7;
	box-shadow:inset 0px 1px 0px 0px #54a3f7;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #007dc1), color-stop(1, #0061a7));
	background:-moz-linear-gradient(top, #007dc1 5%, #0061a7 100%);
	background:-webkit-linear-gradient(top, #007dc1 5%, #0061a7 100%);
	background:-o-linear-gradient(top, #007dc1 5%, #0061a7 100%);
	background:-ms-linear-gradient(top, #007dc1 5%, #0061a7 100%);
	background:linear-gradient(to bottom, #007dc1 5%, #0061a7 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#007dc1', endColorstr='#0061a7',GradientType=0);
	background-color:#007dc1;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	border:1px solid #124d77;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;	
	font-size:13px;
	padding:6px 24px;
	text-decoration:none;
	text-shadow:0px 1px 0px #154682;
}
.zbtn004:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #0061a7), color-stop(1, #007dc1));
	background:-moz-linear-gradient(top, #0061a7 5%, #007dc1 100%);
	background:-webkit-linear-gradient(top, #0061a7 5%, #007dc1 100%);
	background:-o-linear-gradient(top, #0061a7 5%, #007dc1 100%);
	background:-ms-linear-gradient(top, #0061a7 5%, #007dc1 100%);
	background:linear-gradient(to bottom, #0061a7 5%, #007dc1 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0061a7', endColorstr='#007dc1',GradientType=0);
	background-color:#0061a7;
}
.zbtn004:active {
	position:relative;
	top:1px;
}

.zbtn0052 {
	-moz-box-shadow:inset 0px 0px 14px -3px #f2fadc;
	-webkit-box-shadow:inset 0px 0px 14px -3px #f2fadc;
	box-shadow:inset 0px 0px 14px -3px #f2fadc;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #dbe6c4), color-stop(1, #9ba892));
	background:-moz-linear-gradient(top, #dbe6c4 5%, #9ba892 100%);
	background:-webkit-linear-gradient(top, #dbe6c4 5%, #9ba892 100%);
	background:-o-linear-gradient(top, #dbe6c4 5%, #9ba892 100%);
	background:-ms-linear-gradient(top, #dbe6c4 5%, #9ba892 100%);
	background:linear-gradient(to bottom, #dbe6c4 5%, #9ba892 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dbe6c4', endColorstr='#9ba892',GradientType=0);
	background-color:#dbe6c4;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #b2b8ad;
	color:#757d6f;
	font-family:Arial;
	font-size:15px;
	font-weight:bold;
	padding:6px 24px;
	text-decoration:none;
	text-align: inherit;
}

.zbtn0052:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #80b5ea), color-stop(1, #bddbfa));
	background:-moz-linear-gradient(top, #80b5ea 5%, #bddbfa 100%);
	background:-webkit-linear-gradient(top, #80b5ea 5%, #bddbfa 100%);
	background:-o-linear-gradient(top, #80b5ea 5%, #bddbfa 100%);
	background:-ms-linear-gradient(top, #80b5ea 5%, #bddbfa 100%);
	background:linear-gradient(to bottom, #80b5ea 5%, #bddbfa 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80b5ea', endColorstr='#bddbfa',GradientType=0);
	background-color:#80b5ea;
}

.zbtn0052:active {
	position:relative;
	top:1px;
}

.zbtn005 {
	-moz-box-shadow:inset 0px 1px 4px 0px #dcecfb;
	-webkit-box-shadow:inset 0px 1px 4px 0px #dcecfb;
	box-shadow:inset 0px 1px 4px 0px #dcecfb;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #bddbfa), color-stop(1, #80b5ea));
	background:-moz-linear-gradient(top, #bddbfa 5%, #80b5ea 100%);
	background:-webkit-linear-gradient(top, #bddbfa 5%, #80b5ea 100%);
	background:-o-linear-gradient(top, #bddbfa 5%, #80b5ea 100%);
	background:-ms-linear-gradient(top, #bddbfa 5%, #80b5ea 100%);
	background:linear-gradient(to bottom, #bddbfa 5%, #80b5ea 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bddbfa', endColorstr='#80b5ea',GradientType=0);
	background-color:#bddbfa;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	display:inline-block;
	cursor:pointer;
	color:#000000;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;	
	font-size:12px;
	padding:3px 5px;
	text-decoration:none;
}
.zbtn005:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #80b5ea), color-stop(1, #bddbfa));
	background:-moz-linear-gradient(top, #80b5ea 5%, #bddbfa 100%);
	background:-webkit-linear-gradient(top, #80b5ea 5%, #bddbfa 100%);
	background:-o-linear-gradient(top, #80b5ea 5%, #bddbfa 100%);
	background:-ms-linear-gradient(top, #80b5ea 5%, #bddbfa 100%);
	background:linear-gradient(to bottom, #80b5ea 5%, #bddbfa 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80b5ea', endColorstr='#bddbfa',GradientType=0);
	background-color:#80b5ea;
}
.zbtn005:active {
	position:relative;
	top:1px;
}

.zbtn006 {
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf));
	background:-moz-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
	background:-webkit-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
	background:-o-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
	background:-ms-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
	background:linear-gradient(to bottom, #ededed 5%, #dfdfdf 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf',GradientType=0);
	background-color:#ededed;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	border:1px solid #dcdcdc;
	display:inline-block;
	cursor:pointer;
	color:#777777;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;	
	font-size:11px;
	font-weight:bold;
	padding:3px 3px;
	text-decoration:none;
	text-shadow:0px 1px 0px #ffffff;
}
.zbtn006:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed));
	background:-moz-linear-gradient(top, #dfdfdf 5%, #ededed 100%);
	background:-webkit-linear-gradient(top, #dfdfdf 5%, #ededed 100%);
	background:-o-linear-gradient(top, #dfdfdf 5%, #ededed 100%);
	background:-ms-linear-gradient(top, #dfdfdf 5%, #ededed 100%);
	background:linear-gradient(to bottom, #dfdfdf 5%, #ededed 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed',GradientType=0);
	background-color:#dfdfdf;
}
.zbtn006:active {
	position:relative;
	top:1px;
}

.zbtn007 {
	-moz-box-shadow:inset 0px 1px 0px 0px #d9fbbe;
	-webkit-box-shadow:inset 0px 1px 0px 0px #d9fbbe;
	box-shadow:inset 0px 1px 0px 0px #d9fbbe;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #b8e356), color-stop(1, #a5cc52));
	background:-moz-linear-gradient(top, #b8e356 5%, #a5cc52 100%);
	background:-webkit-linear-gradient(top, #b8e356 5%, #a5cc52 100%);
	background:-o-linear-gradient(top, #b8e356 5%, #a5cc52 100%);
	background:-ms-linear-gradient(top, #b8e356 5%, #a5cc52 100%);
	background:linear-gradient(to bottom, #b8e356 5%, #a5cc52 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b8e356', endColorstr='#a5cc52',GradientType=0);
	background-color:#b8e356;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #83c41a;
	display:inline-block;
	cursor:pointer;
	color:#000000;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;	
	font-size:15px;
	font-weight:bold;
	padding:6px 24px;
	text-decoration:none;
	text-shadow:0px 1px 0px #86ae47;
}
.zbtn007:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #a5cc52), color-stop(1, #b8e356));
	background:-moz-linear-gradient(top, #a5cc52 5%, #b8e356 100%);
	background:-webkit-linear-gradient(top, #a5cc52 5%, #b8e356 100%);
	background:-o-linear-gradient(top, #a5cc52 5%, #b8e356 100%);
	background:-ms-linear-gradient(top, #a5cc52 5%, #b8e356 100%);
	background:linear-gradient(to bottom, #a5cc52 5%, #b8e356 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#a5cc52', endColorstr='#b8e356',GradientType=0);
	background-color:#a5cc52;
}
.zbtn007:active {
	position:relative;
	top:1px;
}

.zbtn008 {
	-moz-box-shadow:inset 0px 1px 0px 0px #f5978e;
	-webkit-box-shadow:inset 0px 1px 0px 0px #f5978e;
	box-shadow:inset 0px 1px 0px 0px #f5978e;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #f24537), color-stop(1, #c62d1f));
	background:-moz-linear-gradient(top, #f24537 5%, #c62d1f 100%);
	background:-webkit-linear-gradient(top, #f24537 5%, #c62d1f 100%);
	background:-o-linear-gradient(top, #f24537 5%, #c62d1f 100%);
	background:-ms-linear-gradient(top, #f24537 5%, #c62d1f 100%);
	background:linear-gradient(to bottom, #f24537 5%, #c62d1f 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f24537', endColorstr='#c62d1f',GradientType=0);
	background-color:#f24537;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #d02718;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;	
	font-size:15px;
	font-weight:bold;
	padding:6px 24px;
	text-decoration:none;
	text-shadow:0px 1px 0px #810e05;
}
.zbtn008:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #c62d1f), color-stop(1, #f24537));
	background:-moz-linear-gradient(top, #c62d1f 5%, #f24537 100%);
	background:-webkit-linear-gradient(top, #c62d1f 5%, #f24537 100%);
	background:-o-linear-gradient(top, #c62d1f 5%, #f24537 100%);
	background:-ms-linear-gradient(top, #c62d1f 5%, #f24537 100%);
	background:linear-gradient(to bottom, #c62d1f 5%, #f24537 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#c62d1f', endColorstr='#f24537',GradientType=0);
	background-color:#c62d1f;
}
.zbtn008:active {
	position:relative;
	top:1px;
}

.zbtn009 {
	-moz-box-shadow:inset 0px 1px 0px 0px #f5978e;
	-webkit-box-shadow:inset 0px 1px 0px 0px #f5978e;
	box-shadow:inset 0px 1px 0px 0px #f5978e;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #f24537), color-stop(1, #c62d1f));
	background:-moz-linear-gradient(top, #f24537 5%, #c62d1f 100%);
	background:-webkit-linear-gradient(top, #f24537 5%, #c62d1f 100%);
	background:-o-linear-gradient(top, #f24537 5%, #c62d1f 100%);
	background:-ms-linear-gradient(top, #f24537 5%, #c62d1f 100%);
	background:linear-gradient(to bottom, #f24537 5%, #c62d1f 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f24537', endColorstr='#c62d1f',GradientType=0);
	background-color:#f24537;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #d02718;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;	
	font-size:12px;
	padding:3px 24px;
	text-decoration:none;
	text-shadow:0px 1px 0px #810e05;
}
.zbtn009:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #c62d1f), color-stop(1, #f24537));
	background:-moz-linear-gradient(top, #c62d1f 5%, #f24537 100%);
	background:-webkit-linear-gradient(top, #c62d1f 5%, #f24537 100%);
	background:-o-linear-gradient(top, #c62d1f 5%, #f24537 100%);
	background:-ms-linear-gradient(top, #c62d1f 5%, #f24537 100%);
	background:linear-gradient(to bottom, #c62d1f 5%, #f24537 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#c62d1f', endColorstr='#f24537',GradientType=0);
	background-color:#c62d1f;
}
.zbtn009:active {
	position:relative;
	top:1px;
}

.zbtn010 {
	-moz-box-shadow:inset 0px 1px 0px 0px #bbdaf7;
	-webkit-box-shadow:inset 0px 1px 0px 0px #bbdaf7;
	box-shadow:inset 0px 1px 0px 0px #bbdaf7;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #79bbff), color-stop(1, #378de5));
	background:-moz-linear-gradient(top, #79bbff 5%, #378de5 100%);
	background:-webkit-linear-gradient(top, #79bbff 5%, #378de5 100%);
	background:-o-linear-gradient(top, #79bbff 5%, #378de5 100%);
	background:-ms-linear-gradient(top, #79bbff 5%, #378de5 100%);
	background:linear-gradient(to bottom, #79bbff 5%, #378de5 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#79bbff', endColorstr='#378de5',GradientType=0);
	background-color:#79bbff;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #84bbf3;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;	
	font-size:15px;
	font-weight:bold;
	padding:6px 24px;
	text-decoration:none;
	text-shadow:0px 1px 0px #528ecc;
}

.zbtn010:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #378de5), color-stop(1, #79bbff));
	background:-moz-linear-gradient(top, #378de5 5%, #79bbff 100%);
	background:-webkit-linear-gradient(top, #378de5 5%, #79bbff 100%);
	background:-o-linear-gradient(top, #378de5 5%, #79bbff 100%);
	background:-ms-linear-gradient(top, #378de5 5%, #79bbff 100%);
	background:linear-gradient(to bottom, #378de5 5%, #79bbff 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#378de5', endColorstr='#79bbff',GradientType=0);
	background-color:#378de5;
}
.zbtn010:active {
	position:relative;
	top:1px;
}

.zbtn011 {
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #f9f9f9), color-stop(1, #e9e9e9));
	background:-moz-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
	background:-webkit-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
	background:-o-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
	background:-ms-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
	background:linear-gradient(to bottom, #f9f9f9 5%, #e9e9e9 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#e9e9e9',GradientType=0);
	background-color:#f9f9f9;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #dcdcdc;
	display:inline-block;
	cursor:pointer;
	color:#666666;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;	
	font-size:10px;
	padding:3px 3px;
	text-decoration:none;
	text-shadow:0px 1px 0px #ffffff;
}
.zbtn011:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #e9e9e9), color-stop(1, #f9f9f9));
	background:-moz-linear-gradient(top, #e9e9e9 5%, #f9f9f9 100%);
	background:-webkit-linear-gradient(top, #e9e9e9 5%, #f9f9f9 100%);
	background:-o-linear-gradient(top, #e9e9e9 5%, #f9f9f9 100%);
	background:-ms-linear-gradient(top, #e9e9e9 5%, #f9f9f9 100%);
	background:linear-gradient(to bottom, #e9e9e9 5%, #f9f9f9 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e9e9e9', endColorstr='#f9f9f9',GradientType=0);
	background-color:#e9e9e9;
}
.zbtn011:active {
	position:relative;
	top:1px;
}



/* ################################################################################## */
/* # Fondos */

.zbkg001 {
	-moz-box-shadow:inset 0px 1px 4px 0px #dcecfb;
	-webkit-box-shadow:inset 0px 1px 4px 0px #dcecfb;
	box-shadow:inset 0px 1px 4px 0px #dcecfb;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #bddbfa), color-stop(1, #80b5ea));
	background:-moz-linear-gradient(top, #bddbfa 5%, #80b5ea 100%);
	background:-webkit-linear-gradient(top, #bddbfa 5%, #80b5ea 100%);
	background:-o-linear-gradient(top, #bddbfa 5%, #80b5ea 100%);
	background:-ms-linear-gradient(top, #bddbfa 5%, #80b5ea 100%);
	background:linear-gradient(to bottom, #bddbfa 5%, #80b5ea 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bddbfa', endColorstr='#80b5ea',GradientType=0);
	background-color:#bddbfa;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	color:#ffffff;
	font-family:Arial;
	font-size:11px;
	padding:3px 5px;
	text-decoration:none;
	text-align: inherit;
}

.zbkg002 {
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf));
	background:-moz-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
	background:-webkit-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
	background:-o-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
	background:-ms-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
	background:linear-gradient(to bottom, #ededed 5%, #dfdfdf 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf',GradientType=0);
	background-color:#ededed;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	border:1px solid #dcdcdc;
	color:#777777;
	font-family:Arial;
	font-size:11px;
	font-weight:bold;
	padding:3px 3px;
	text-decoration:none;
	text-align: inherit;
}

.zbkg003 {
	-moz-box-shadow:inset 0px 1px 0px 0px #54a3f7;
	-webkit-box-shadow:inset 0px 1px 0px 0px #54a3f7;
	box-shadow:inset 0px 1px 0px 0px #54a3f7;
	background:linear-gradient(to bottom, #007dc1 5%, #0061a7 100%);
	background:-moz-linear-gradient(top, #007dc1 5%, #0061a7 100%);
	background:-webkit-linear-gradient(top, #007dc1 5%, #0061a7 100%);
	background:-o-linear-gradient(top, #007dc1 5%, #0061a7 100%);
	background:-ms-linear-gradient(top, #007dc1 5%, #0061a7 100%);
	background:linear-gradient(to bottom, #007dc1 5%, #0061a7 100%);

	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#007dc1', endColorstr='#0061a7',GradientType=0);
	background-color:#007dc1;

	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	border:1px solid #124d77;
	color:#ffffff;
	font-family:Arial;
	font-size:13px;
	padding:6px 24px;
	text-decoration:none;
	text-align: inherit;
}

.zbkg004 {
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #f9f9f9), color-stop(1, #e9e9e9));
	background:-moz-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
	background:-webkit-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
	background:-o-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
	background:-ms-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
	background:linear-gradient(to bottom, #f9f9f9 5%, #e9e9e9 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#e9e9e9',GradientType=0);
	background-color:#f9f9f9;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #dcdcdc;
	color:#666666;
	font-family:Arial;
	font-size:10px;
	padding:3px 3px;
	text-decoration:none;
	text-align: inherit;
}

.zbkg005 {
	-moz-box-shadow:inset 0px 0px 14px -3px #f2fadc;
	-webkit-box-shadow:inset 0px 0px 14px -3px #f2fadc;
	box-shadow:inset 0px 0px 14px -3px #f2fadc;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #dbe6c4), color-stop(1, #9ba892));
	background:-moz-linear-gradient(top, #dbe6c4 5%, #9ba892 100%);
	background:-webkit-linear-gradient(top, #dbe6c4 5%, #9ba892 100%);
	background:-o-linear-gradient(top, #dbe6c4 5%, #9ba892 100%);
	background:-ms-linear-gradient(top, #dbe6c4 5%, #9ba892 100%);
	background:linear-gradient(to bottom, #dbe6c4 5%, #9ba892 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dbe6c4', endColorstr='#9ba892',GradientType=0);
	background-color:#dbe6c4;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #b2b8ad;
	color:#757d6f;
	font-family:Arial;
	font-size:15px;
	font-weight:bold;
	padding:6px 24px;
	text-decoration:none;
	text-align: inherit;
}

.zbkg006 {
	-moz-box-shadow:inset 0px 1px 0px 0px #dcecfb;
	-webkit-box-shadow:inset 0px 1px 0px 0px #dcecfb;
	box-shadow:inset 0px 1px 0px 0px #dcecfb;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #bddbfa), color-stop(1, #80b5ea));
	background:-moz-linear-gradient(top, #bddbfa 5%, #80b5ea 100%);
	background:-webkit-linear-gradient(top, #bddbfa 5%, #80b5ea 100%);
	background:-o-linear-gradient(top, #bddbfa 5%, #80b5ea 100%);
	background:-ms-linear-gradient(top, #bddbfa 5%, #80b5ea 100%);
	background:linear-gradient(to bottom, #bddbfa 5%, #80b5ea 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bddbfa', endColorstr='#80b5ea',GradientType=0);
	background-color:#bddbfa;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	border:1px solid #84bbf3;
	color:#000000;
	font-family:Arial;
	font-size:12px;
	padding:0px 0px;
	text-decoration:none;	
	text-align: inherit;
}

.zbkg007 {
	background: #ff1a00;
	background: -moz-linear-gradient(top,  #ff1a00 0%, #ff1a00 100%);
	background: -webkit-linear-gradient(top,  #ff1a00 0%,#ff1a00 100%);
	background: linear-gradient(to bottom,  #ff1a00 0%,#ff1a00 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff1a00', endColorstr='#ff1a00',GradientType=0 );
	color:#ffffff;
	font-family:Arial;
	font-size:14px;
	padding:3px 24px;
	text-decoration:none;
	text-align: inherit;
}

.zbkg008 {
		background: #0097E8;
	font-family: sans-serif;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	font-size: 14px;
	line-height: 100%;
	word-spacing: normal;
	letter-spacing: normal;
	text-decoration: none;
	text-transform: none;
	text-indent: 0ex;
	color: #FFFFFF;
}		

.zbkg010 {
	-moz-box-shadow:inset 0px 1px 0px 0px #bbdaf7;
	-webkit-box-shadow:inset 0px 1px 0px 0px #bbdaf7;
	box-shadow:inset 0px 1px 0px 0px #bbdaf7;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #79bbff), color-stop(1, #378de5));
	background:-moz-linear-gradient(top, #79bbff 5%, #378de5 100%);
	background:-webkit-linear-gradient(top, #79bbff 5%, #378de5 100%);
	background:-o-linear-gradient(top, #79bbff 5%, #378de5 100%);
	background:-ms-linear-gradient(top, #79bbff 5%, #378de5 100%);
	background:linear-gradient(to bottom, #79bbff 5%, #378de5 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#79bbff', endColorstr='#378de5',GradientType=0);
	background-color:#79bbff;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #84bbf3;
	font-family: sans-serif;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	font-size: 14px;
	line-height: 100%;
	word-spacing: normal;
	letter-spacing: normal;
	text-decoration: none;
	text-transform: none;
	text-indent: 0ex;
	color: #FFFFFF;
}		

.zbkg009NoFont {
	background: #ededed;
	line-height: 100%;
	word-spacing: normal;
	letter-spacing: normal;
}	
	
.zbkg011 {
    background: #e67e22;
	color:#ffffff;
	font-family:Arial;
	font-size:14px;
	padding:3px 24px;
	text-decoration:none;
	text-align: inherit;
}
	
.zbkg012 {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  width: 100%;
  padding: 0px;
  overflow: hidden;
  border: none;
  font: normal 16px/1 Arial, Helvetica, sans-serif;
  color: rgba(255,255,255,1);
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  background: rgba(124,160,214,1);
  -webkit-box-shadow: 5px 5px 8px 2px rgba(0,0,0,0.4) , 1px 1px 1px 0 rgba(0,0,0,0.3) ;
  box-shadow: 5px 5px 8px 2px rgba(0,0,0,0.4) , 1px 1px 1px 0 rgba(0,0,0,0.3) ;
}

.zbkg013{
	background: #009900;
	background: -moz-linear-gradient(top,  #009900 0%, #009900 100%);
	background: -webkit-linear-gradient(top,  #009900 0%,#009900 100%);
	background: linear-gradient(to bottom,  #009900 0%,#009900 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#009900', endColorstr='#009900',GradientType=0 );
	color:#ffffff;
	font-family:Arial;
	font-size:14px;
	padding:3px 24px;
	text-decoration:none;
	text-align: inherit;
}

.zbkg015{
background: #000000;  /* fallback for old browsers */
background: -webkit-linear-gradient(to right, #434343, #000000);  /* Chrome 10-25, Safari 5.1-6 */
background: linear-gradient(to right, #434343, #000000); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
}

.zbkg014{
background: #bdc3c7;  /* fallback for old browsers */
background: -webkit-linear-gradient(to right, #2c3e50, #bdc3c7);  /* Chrome 10-25, Safari 5.1-6 */
background: linear-gradient(to right, #2c3e50, #bdc3c7); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
}

.zbkg016{
background-image: linear-gradient( 107deg,  rgba(72,81,86,1) 11.2%, rgba(187,187,187,1) 90.7% );
}

.zbkg017{
background-image: linear-gradient( 109.6deg,  rgba(245,239,249,1) 30.1%, rgba(207,211,236,1) 100.2% );
}

.zbkg018{
background: #E6DADA;  /* fallback for old browsers */
background: -webkit-linear-gradient(to right, #274046, #E6DADA);  /* Chrome 10-25, Safari 5.1-6 */
background: linear-gradient(to right, #274046, #E6DADA); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
}

.zbkg019{
background: #999999;
font-family: sans-serif;
	font-style: normal;
	font-variant: normal;
	font-size: 10px;
	line-height: 100%;
	word-spacing: normal;
	letter-spacing: normal;
	text-decoration: none;
	text-transform: none;
	text-indent: 0ex;
	color: #ffffff;
}

.zbkghint {
		background: #f78f1e;
	font-family: sans-serif;
	font-style: normal;
	font-variant: normal;
	font-size: 10px;
	line-height: 100%;
	word-spacing: normal;
	letter-spacing: normal;
	text-decoration: none;
	text-transform: none;
	text-indent: 0ex;
	color: #000000;
}	

.enjoy-css {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  padding: 2px;
  overflow: hidden;
  border: none;
  font: normal 16px/1 Arial, Helvetica, sans-serif; text-decoration:none;
  color: rgba(255,255,255,1);
  text-align: left;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  -webkit-box-shadow: 1px 1px 1px 0 rgba(0,0,0,0.3) ;
  box-shadow: 1px 1px 1px 0 rgba(0,0,0,0.3) ;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.2) ;
}

.enjoy-css:hover {
  font: normal 16px/1 Arial, Helvetica, sans-serif; ; text-decoration:underline;
}

.enjoy-css:link {
  font: normal 16px/1 Arial, Helvetica, sans-serif; ; text-decoration:none;
}
.enjoy-css:active {
  font: normal 16px/1 Arial, Helvetica, sans-serif; ; text-decoration:none;
}

.txt_n_14z {
			-webkit-box-sizing: content-box;
  			-moz-box-sizing: content-box;
  			box-sizing: content-box;
  			padding: 5px;
  			overflow: hidden;
  			border: none;
  
			color:#333333;
			font-size:14px; 
			text-decoration:none;
			
			 -o-text-overflow: ellipsis;
             text-overflow: ellipsis;
  
  			 text-shadow: 1px 1px 1px rgba(0,0,0,0.2) ;
			}

.txt_n_14z a:link  {color:#333333;
					font-size:14px; 
					text-decoration:none;}
					
.txt_n_14z a:visited  {color:#333333;
					   font-size:14px; 
					   text-decoration:none;}
					   
.txt_n_14z a:active {color:#333333;
					 font-size:14px; 
					 text-decoration:none;}
					 
.txt_n_14z a:hover{color:#333333;
				   font-size:14px; 
				   text-decoration:underline;}
.tit2{
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#f78f1e;
	margin:0 0 5px 0;
}