@charset "utf-8";

@font-face {
  font-family: "Roboto";
  src: url("../fonts/Roboto-Regular.ttf");
}
@font-face {
  font-family: "GillSansC";
 /* src: url("../fonts/Roboto-Regular.ttf");*/
	src: url("../fonts/gill-sans-mt.ttf");
}
@font-face {
  font-family: "Oswald";
  src: url("../fonts/Oswald-Regular.ttf");
}
/* GENERALES */
body{
    font-family: 'Roboto-Regular';
    background-color: #F5F2F2;
}
.center {
    text-align: center;
}
/* HEADER */
#header {
padding: 25px 0 0 0; 
background-image: url(../prax-img/head.png);	
background-size: 100%;	
background-color: #0086E7;
}
#header .line {
    padding: 0 0 20px 0; 
    border-bottom: 1px solid #8ed2b4; 
    margin: 0;
}
#header .slogan {
    font-family: 'GillSansC'; 
    color: #FFF;
}
#header .slogan h1 {
    font-family: 'GillSansC'; 
    font-size: 22px;
    line-height: 10px;
}
#header .slogan h3 {
    font-family: 'GillSansC'; 
    font-size: 20px !important;
    font-style: italic;
}
#header .title {
    background: url(../img/corchete.png) no-repeat center center; 
    color: #FFF; 
    text-align: center;
    margin: auto;
    padding: 30px 0;
}
#header .title h1 {
    font-family: 'Oswald', arial;
    font-size: 54px; 
    margin-bottom: -10px;
}
#header .title h2 {
    font-family: 'Roboto';
    font-size: 26px;
    margin-bottom: -10px;
}
#header .title h3 {
    font-family: 'Roboto';
    font-size: 19px;
}

h2 {
    font-family: 'Oswald', arial;
}
/* CONTENIDO */
#content {
    /*font-family: 'Oswald', arial;*/
	/*font-family: Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";*/
    margin: 80px 0;
}
#content h1 {
    font-family: 'Oswald', arial;
    font-size: 26px;
    color: #323F59;
    text-align: center;
    margin-bottom: 10px;
    line-height: 32px;
}
#content p {
    text-align: center;
    line-height: 25px;
    font-size: 15px;
    color: #777;
}
#content .group-button {
    margin-top: 35px;
    text-align: center;
    margin-bottom: 50px;
}

/* CONTACTO */
#contact {
    font-family: 'Roboto Condensed', arial;
    padding: 30px 0; 
    background-color: #323F59; 
    font-size: 14px;
    color: #b5c0d5;   
    margin: 30px 0 0 0; 
}
#contact .icon-contact {
    font-size: 50px;
    text-align: center;
}
/* FOOTER */
#footer {
    font-family: 'Roboto Condensed', arial;
    position: relative;
    background-color: #202838;
    padding: 20px 0 12px;
}
#footer .copyright {
    padding: 10px 0;
    font-size: 12px;
    color: #b5c0d5;
}
#footer .foot-social {
   /* text-align: right;*/
    font-size: 20px;
}
#footer .foot-social a {
    padding-left: 10px;
    color: #b5c0d5;
}
/* FORMULARIO DE REGISTRO */
.well {
    background-color: #F5F2F2 !important;
    padding: 6px;
}
.well > .rnum {
    background-color: #45B6AF;
    color: #fff;
    display: inline-block;
    text-align: center !important;
    font-size: 14px;
    font-weight: 300;
    padding: 6px 15px 0px 12px;
    margin-right: 10px;
    height: 30px;
    width: 30px;
    -webkit-border-radius: 50% !important;
    -moz-border-radius: 50% !important;
    border-radius: 50% !important;
}
.well > .rdes {
    font-size: 13px;
    position: absolute;
    padding-top: 5px;
}
.hi {
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
    line-height: 22px;
}
.hi span{text-decoration: underline; }
.hi1 a {
    color: #fff;
    font-size: 12px;
    text-transform: uppercase;
    line-height: 22px;
}
.hi1 a:hover { 
    color: #ddd; 
    text-decoration: none;
}
.cont-gris{
    background-color: #576E9A; 
    padding: 10px 15px 0px 15px !important; 
    margin: 0 0 30px 0 !important; 
}

.step-title {
    color: #888;
}
.title {
    font-family: 'Oswald', arial;
    font-size: 25px;
    color: #4AC8AC;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 40px;
}
.sub-title {
    text-align: center !important;
    margin-bottom: 24px;
}
.form-horizontal .form-group {
    margin-left: 0px;
    margin-right: 0px;
}
.form-title {
    font-family: 'Oswald', arial;
    font-size: 16px;
    color: #f3565d;
    text-transform: uppercase;
    padding-bottom: 10px;
    border-bottom: 1px dotted #f3565d;
    margin-bottom: 20px;
}
.control-label {
    color: #576B90;
    /*font-size: 13px;*/
    padding-bottom: 5px;
    text-transform: uppercase;
    font-weight: 700;
}
.form-control {
    font-size: 13px !important;
}
.addButton, .delButton {
    margin-top: 33px;
}
.btn {
    font-family: 'Oswald', arial;
    text-transform: uppercase;
}
.help-block {
    text-transform: uppercase;
    font-size: 11px;
}
.alert-danger {
    text-transform: uppercase;
    font-size: 12px;
}
.twitter-typeahead {
    width: 100% !important;
}
.postular {
    margin-top: 30px;
}
.g-recaptcha {
    margin-bottom: 15px;
}
th.prev, th.next {
    font-size: 20px !important;
}

#declaracion p, ol {
    font-family: 'Roboto', arial;
    font-size: 13px;
    color: #000;
    text-align: left;
}

.container_form{
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";
}