html,

/* input:disabled {
  background: #ccc;
} */

body {

  height: 100%;

  margin: 0;

}

a {

  text-decoration: none;

}

table {

  font-size: 11px;

  border: 2px solid #EEF0F1;

  color: #5E686E;

}

.left {

  /* Changes on the form */

  color: #394F5F !important;

  font-family: Tahoma !important;

  font-size: 11px !important;

}

td.left {

  font-family: Tahoma;

  font-size: 11px;

  font-weight: bold;

  color: #394F5F;

  vertical-align: top;

  text-align: left;

}

td.left_ltg {

  font-family: Tahoma;

  font-size: 11px;

  color: #394F5F;

  vertical-align: top;

  text-align: left;

}

td.center {

  font-family: Tahoma;

  font-size: 11px;

  font-weight: bold;

  color: #394F5F;

  vertical-align: top;

  text-align: center;

}

.pagebreak {

  font-family: Tahoma;

  font-size: 11px;

  font-weight: bold;

  color: black;

}

td.right {

  font-family: Tahoma;

  font-size: 11px;

  font-weight: bold;

  color: #394F5F;

  vertical-align: top;

  text-align: right;

}

.trEscura {

  background: #EEF0F1;

}

.tbmain {

  height: 100%;

  color: #394F5F;

  background: #D7E9F3 !important;

}

.head {

  font-family: Tahoma;

  font-size: medium;

  font-weight: bold;

  color: #394F5F;

  vertical-align: top;

  text-align: left;

}

.notvalid {

  border: 2px red solid;

  font-family: Tahoma;

}

.text {

  color: #394F5F;

  font-family: Tahoma;

  font-size: 11px;

  font-weight: normal;

  border: 0px;

  background: #ABCADB;

}

select.other {

  color: #394F5F;

  font-family: Tahoma;

  font-size: 11px;

  font-weight: normal;

  border: 0px;

  background: #ABCADB;

}

.btn {

  color: #002b79;

  font-family: Tahoma;

  font-size: 11px;

  font-weight: bold;

  border: 1px #8aaabc solid;

  background: #9bbed0 top repeat-x;
  /**/

}

.btn:hover {

  color: #fff;

  font-family: Tahoma;

  font-size: 11px;

  border: 1px #002b79 solid;

}

.btnDisabled {

  color: #808080;

  font-family: Tahoma;

  font-size: 11px;

  font-weight: bold;

  border: 1px #808080 solid;

}

span.required {

  font-size: 12px !important;

  color: red !important;

}

span.requiredMark {

  font-size: 11px !important;

  color: red !important;

}

span.requiredMark1 {

  font-size: 11px !important;

  color: green !important;

}

div.backButton {

  background: transparent url("/images/btn_back.gif") no-repeat scroll 0 0;

  height: 16px;

  width: 53px;

  float: left;

  margin-bottom: 15px;

  padding-right: 5px;

}

div.backButton:hover {

  background: transparent url("/images/btn_back_over.gif") no-repeat scroll 0 0;

}

div.backButton:active {

  background: transparent url("/images/btn_back_down.gif") no-repeat scroll 0 0;

}

div.nextButton {

  background: transparent url("/images/btn_next.gif") no-repeat scroll 0 0;

  height: 16px;

  width: 53px;

  float: left;

  margin-bottom: 15px;

  padding-right: 5px;

}

div.nextButton:hover {

  background: transparent url("/images/btn_next_over.gif") no-repeat scroll 0 0;

}

div.nextButton:active {

  background: transparent url("/images/btn_next_down.gif") no-repeat scroll 0 0;

}

h3 {

  font: bold 20px "Trebuchet-MS", Arial, Tahoma;

  border-bottom: 2px solid #183986;

  padding: 3px;

}

p {

  font: 13px "Trebuchet-MS", Arial, Tahoma;

  padding: 5px;

}

.alert {

  padding: 15px;

  margin-bottom: 20px;

  border: 1px solid transparent;

  border-radius: 4px;

}

.alert h4 {

  margin-top: 0;

  color: inherit;

}

.alert .alert-link {

  font-weight: bold;

}

.alert>p,

.alert>ul {

  margin-bottom: 0;

}

.alert>p+p {

  margin-top: 5px;

}

.alert-success {

  color: #3c763d;

  background-color: #dff0d8;

  border-color: #d6e9c6;

  font-weight: bold;

  font-size: 14px;

}

.alert-success hr {

  border-top-color: #c9e2b3;

}

.alert-success .alert-link {

  color: #2b542c;

}

/*.alert_success{	

	margin: auto;

	padding: auto;

	border: 1px solid #d6e9c6;

	-moz-border-radius: 5px;

	-webkit-border-radius: 5px;

	border-radius: 5px;

	-moz-box-shadow: 0 1px 4px #cccccc;

 	-webkit-box-shadow: 0 1px 2px #cccccc;

 	box-shadow: 0 1px 2px #cccccc;

	font-weight: bold;

	margin: 10px 0 10px 0;

	color: #3c763d;

	background-color: #dff0d8;

}



.alert_error{	

	margin: auto;

	padding: auto;

	border: 1px solid #ebccd1;

	-moz-border-radius: 5px;

	-webkit-border-radius: 5px;

	border-radius: 5px;

	-moz-box-shadow: 0 1px 4px #cccccc;

 	-webkit-box-shadow: 0 1px 2px #cccccc;

 	box-shadow: 0 1px 2px #cccccc;

	font-weight: bold;

	margin: 10px 0 10px 0;

	color: #a94442;

	background-color: #f2dede;

}*/



.alert-warning {

  color: #8a6d3b;

  background-color: #fcf8e3;

  border-color: #faebcc;

  font-weight: bold;

  font-size: 14px;

}



.alert-warning hr {

  border-top-color: #f7e1b5;

}



.alert-warning .alert-link {

  color: #66512c;

}



/*

.alert_warning {

	margin: auto;

	padding: auto;

	border: 1px solid #faebcc;

	-moz-border-radius: 5px;

	-webkit-border-radius: 5px;

	border-radius: 5px;

	-moz-box-shadow: 0 1px 4px #cccccc;

	-webkit-box-shadow: 0 1px 2px #cccccc;

	box-shadow: 0 1px 2px #cccccc;

	font-weight: bold;

	margin: 10px 0 10px 0;

	color: #8a6d3b;

	background-color: #fcf8e3;

}	*/


.alert-danger {

  color: #a94442;

  background-color: #f2dede;

  border-color: #ebccd1;

  font-weight: bold;

  font-size: 14px;

}

.alert-danger hr {

  border-top-color: #e4b9c0;

}

.alert-danger .alert-link {

  color: #843534;

}

.close {

  float: right;

  font-size: 21px;

  font-weight: bold;

  line-height: 1;

  color: #000;

  text-shadow: 0 1px 0 #fff;

  filter: alpha(opacity=20);

  opacity: .2;

}

.close:hover,

.close:focus {

  color: #000;

  text-decoration: none;

  cursor: pointer;

  filter: alpha(opacity=50);

  opacity: .5;

}

button.close {

  -webkit-appearance: none;

  padding: 0;

  cursor: pointer;

  background: transparent;

  border: 0;

}

#loading {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 32px;
  height: 32px;
  /* 1/2 of the height and width of the actual gif */
  margin: -16px 0 0 -16px;
  z-index: 100;
}