body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.42857143;
  color: #666666;
  background-color: #fff;
  text-align: justify;
}

.cuerpo{
	margin-bottom: 50px;
}

.cuerpo .presentacion{
  text-align: center;
}

.cuerpo .presentacion p{
  font-weight: 300;
  font-size: 1.2em;
}

.cuerpo .presentacion strong{
  font-weight: 600;
}

h1{
	color: #333333;
	font-size: 1.5em;
	font-weight: 500;
	padding-bottom: 20px;
  margin-top: 10px;
	text-align: left;
}

h1 small{
  font-size: 0.8em;
}

h2{
  font-size: 1.2em;
  line-height: 1.3;
  font-weight: 500;
  color: #AF1B2D;
}

h3{
	color: #333333;
	font-size: 1.7em;
	font-weight: 400;
	text-align: left;
  width: 100%;
  border-bottom: solid #666666 2px;
}

p{
  font-weight: 300;
}

a{
  color: #AF1B2D;
}

a:hover{
  background-color: #AF1B2D;
  color: #FFFFFF;
  text-decoration: none;
}

.jumbotron {
  padding-top: 30px;
  padding-bottom: 30px;
  margin-bottom: 30px;
  color: inherit;
  background-color: #AF1B2D;
}

@media screen and (min-width: 768px) {
  .jumbotron {
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .container .jumbotron,
  .container-fluid .jumbotron {
    padding-right: 60px;
    padding-left: 60px;
  }
  .jumbotron h1,
  .jumbotron .h1 {
    font-size: 63px;
  }
}

.logos{	
	padding-top: 45px;
}

.logos img {
    padding: 5px;
    border: solid 1px #EFEFEF;
}

.logos a:hover img {
    border: solid 1px #CCC;
    -moz-box-shadow: 1px 1px 5px #999;
    -webkit-box-shadow: 1px 1px 5px #999;
        box-shadow: 1px 1px 5px #999;
}

.glyphicon-menu-right:before {
  content: "\e258";
  color: #A27521;
  font-size: 0.7em;
}

.footer{
  margin-top: 40px;
}

.btn-primary {
  margin-top: 40px;
  color: #fff;
  background-color: #AF1B2D;
  border-color: #AF1B2D;
    font-size: 16px;
    max-width: 200px;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary.focus,
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  color: #666666;
  background-color: #CCCCCC;
  border-color: #CCCCCC;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  background-image: none;
}
.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {
  background-color: #cccccc;
  color: #333333;
  border-color: #cccccc;
}
.btn-primary .badge {
  color: #337ab7;
  background-color: #fff;
}

.error{
  color: #AF1B2D;
  font-size: 0.8em;
}

#titulaciones{
  margin-top: 20px;
}

option:disabled {
    background: #E0E0E0;
    color: #C0C0C0;
}

#total{
  color: #FFFFFF;
  background-color: #C0C0C0;
  font-size: 5em;
  width: 160px;
  text-align: center;
  border-radius: 1px;
}