#todo {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 50%;
  margin: auto;
}

#header {
    color: #194885;
    font-family: Montserrat, Georgia, Helvetica;
    text-align: center;
    font-weight:800;
}

#header2 {
    height: 465px;
    width: 350px;
    font-family: Helvetica, sans-serif;
    font-size: 1.0em;


}

.center {
	text-align: center;
}

.txt_curso_elegido {
    padding: 0px;
    font-family: Arial;
    font-size: 1.2em;
    color: #004370;
}

.txt_required {
  font-family: Arial;
  font-size: 0.9em;
  text-align: center;
  color: black;
}

.txt_error {
  font-weight:300;
  margin: 10px;
  padding: 4px;
  font-family: Open Sans;
  font-size: 0.8em;
  text-align: center;
  color: white;
}

.cupon {
	display:inline;
	float:left;
	width:345px;
	border:none;
	margin:0 1px;
	padding:4px 0;
	font-family: Didact Gothic;
	font-size: 0.82em;
color: white;
}

.cupon {
    font-family: Arial;
    font-size: 0.82em;
    color: white;
}

.cupon5 {
	display:inline;
	float:left;
	width:345px;
	border:none;
	margin:0 1px;
	padding:5px 0;
	font-family: Open Sans;
	font-size: 0.8em;
color: black;
}




.campo_cupon {
	float:left;
	line-height:18px;
	width: 200px;
	text-align: left;
}

.label_cupon {
	clear:left;
	float:left;
	font-weight:600;
	line-height:18px;
	margin-right:5px;
	padding-left:4px;
	text-align:right;
	width:10px;
}

.required_cupon {
  font-weight:700;
}

.error_cupon {
  color: red;
  font-size: 14px;
}


.boton {

    color: #000;
	font-family: Arial;
    font-size: 1.1em;
    width: 315px;
    padding: 12px;
    background-color: #f4f4f4;
    border: 2px solid #f5d95f;


}


.boton_mini {

	color:#000;
	font-family: Didact Gothic;
	font-size: 0.9em;
	width:87px;
	padding:2px;

    background-color: #e0d100;
        border-bottom: 1px solid #013f78;

  /*
      background-image: linear-gradient(bottom, #e2e6ee 5%, #afb9d0 100%);
    background-image: -o-linear-gradient(bottom, #e2e6ee 5%, #afb9d0 100%);
    background-image: -moz-linear-gradient(bottom, #e2e6ee 5%, #afb9d0 100%);
    background-image: -webkit-linear-gradient(bottom, #e2e6ee 5%, #afb9d0 100%);
    background-image: -ms-linear-gradient(bottom, #e2e6ee 5%, #afb9d0 100%);
    background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0.05, #e2e6ee), color-stop(1, #afb9d0) );
*/


}


.boton_2 {
    font-family: Arial;
    font-size: 1.1em;
    width: 343px;
    padding: 12px;
    background-color: #f4f4f4 !important;
    border-left: 0px;
    border-right: 0px;
    border-top: 0px;
    border: 2px solid #f5d95f;
    color: #595959;
    height: 47px;

}


.mail {
    background-position: left;
    background-color: #f4f4f4;
    border: 2px solid #f5d95f;
    color: #000;
    font-family: Arial;
    font-size: 1.1em;
    width: 306px;
    padding: 14px;
        padding-left: 14px;
    padding-left: 20px;
  
}

.phone {
    background-position: left;
    background-color: #f4f4f4;
    border: 2px solid #f5d95f;
    color: #000;
    font-family: Arial;
    font-size: 1.1em;
    width: 306px;
    padding: 14px;
    padding-left: 14px;
    padding-left: 20px;
   
}




.rollover {
  display: block;
  width: 234px;
  height: 58px;
  background: url(images/boton.png) no-repeat;
  text-indent: -9999px;
}

a.rollover {
  background:url(images/boton.png) no-repeat;
}

a.rollover:hover {
  background-position:0 -58px;
}