@charset "utf-8";
@import url(http://fonts.googleapis.com/css?family=Ubuntu:400,400italic,500,500italic,700,700italic&amp;subset=latin,cyrillic-ext,latin-ext,cyrillic);
@import url(https://fonts.googleapis.com/css?family=Exo);


/* Reset
-------------------------------------------------------------- */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    border: 0;
    /*font-family: inherit;*/
    font-family: 'helvetica','Open Sans','sans-serif';
    font-size: 100%;
    font-style: inherit;
    /*font-weight: inherit;*/
    font-weight:lighter;
    outline: 0;
    padding: 0;
    vertical-align: baseline;
    max-width: 1160px;
    margin-left: auto;
    margin-right: auto;
}
html {
    font-size: 62.5%; 			/* Corrects text resizing oddly in IE6/7 when body font-size is set using em units http://clagnut.com/blog/348/#c790 */
    overflow-y: scroll; 			/* Keeps page centred in all browsers regardless of content height */
    -webkit-text-size-adjust: 100%; 	/* Prevents iOS text size adjust after orientation change, without disabling user zoom */
    -ms-text-size-adjust: 100%; 		/* www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/ */
}

.logo{
    float: left;
    display: block;
    width: 500px;
    height: 100px;
    background: url(../images/sprite.png) 0px 0px no-repeat;
    border: none;
}

.site_header{
    background-color: #303030;
    height: 100px;
}

.anuncio{
    float: right;
    display: block;
    width: 550px;
    height: 50px;
    background: url(../images/sprite.png) -185px -8px no-repeat;
    border: none;
    padding-right: 10px;
}

.destaque .anuncio{
    _background-color: #0A246A;
    display: block;
    background: url(../images/sprite.png) -203px -82px no-repeat;
    height: 122px;
    _width: 487px;
    position: absolute;
    left:50%;
}

.destaque img{
    float: left;
}

.menu{
    width: 510px;
    float: right;
    padding: 20px 0 4px 0;
}

.menu a{
    font-family: 'Exo',helvetica neue,sans-serif;
    font-style: italic;
    font-weight: 600;
    color: #ffffff;
    text-shadow: none;
    text-decoration: none;
    background-color: transparent;
    font-size: 17px;
    line-height: 21px;
    border: none;
    text-transform: uppercase;
    padding: 0 15px 0 15px;
}

.menu a:hover{
    color: #289bd3;
    text-decoration: none;
    cursor: pointer;
}

.simulacao{
    background-color: #303030;
    height: 150px;
    float: left;
    _border:1px solid #000000;
    width: 100%;
}

.simulacao .caixa_simular{
    width: 40%;
    float: left;
}

.simulacao .fazer_ja{
    border: 0px solid red;
    width: 100%;
    height: 50px;
    float: left;
    text-align: center;
    font-style: italic;
    font-weight: 600;
    font-size: 35px;
    color: #84bd00;
    text-transform: uppercase;
    font-family: "Fredoka One", "lucida grande", tahoma, sans-serif ;
    line-height: 1.5;
}

.simulacao .matricula{
    border: 0px solid green;
    width: 100%;
    height: 100px;
    float: left;
}
.simulacao .passos{
    border: 0px solid blue;
    _width: 100%;
    height: 150px;
    float: right;
    background: url(../images/sprite.png) -86px -277px no-repeat;
    _height: 122px;
    width: 680px;
}

.simulacao .matricula .chapa{
    _width: 100%;
    float: left;
    clear: both;
    position: relative;
    margin-top: 10px;
}

.simulacao .matricula .chapa_letras{
    line-height: 70px;
    height: 70px;
    font-size: 50px;
    padding-left: 34px;
    padding-right: 0;
    text-align: center;
    background: #fff;
    border-radius: 4px;
    border: 2px solid #fff;
    width: 230px;
}

.simulacao .matricula .chapa_pais {
    position: absolute;
    top: 5px;
    left: 4px;
    height: 66px;
    border-radius: 4px 0 0 4px;
}

.botao_avaliar{
    float: left;
    margin-left: 11px;
    background-color: #83bc01;
    border: 1px solid #83bc01;
    color: #ffffff;
    border-radius: 4px;
    margin-top: 14px;
    font-size: xx-large;
    padding: 5px;
    width: 175px;
}

.botao_avaliar_formulario{
    float: left;
    margin-left: 11px;
    background-color: #83bc01;
    border: 1px solid #83bc01;
    color: #ffffff;
    border-radius: 4px;
    margin-top: 10px;
    font-size: xx-large;
    padding: 5px;
    width: 175px;
}

.botao_avaliar:hover{
    border: 1px solid white;
    cursor: pointer;
}

.botao_avaliar_formulario:hover{
    border: 1px solid white;
    cursor: pointer;
}

.simulacao .matricula .nao_sei_matricula{
    color: #ffffff;
    font-size: 14px;
    text-decoration: none;
    line-height: 2;
}
.simulacao .matricula .nao_sei_matricula:hover{
    border-bottom: 1px dashed #83bc01;
}

.rodape{
    background-color: #d6d6d6;
    width: 100%;
    height: 25px;
    float: left;
    text-align: center;
    line-height: 2.5;
    _position: absolute;
    bottom: 0;
    margin-top: 5px;
}

.vender{
    background-color: #999999;
    height: 635px;
}

.vender_titulo{
    font-family: Exo, 'helvetica neue', sans-serif;
    font-size: 27px;
    margin: 0 auto;
    line-height: 30px;
    background: #000;
    color: #a07d01;
    padding: 10px 20px;
    font-weight: 400;
}

.envio_email_titulo{
    font-family: Exo, 'helvetica neue', sans-serif;
    font-size: 27px;
    margin: 0 auto;
    line-height: 30px;
    background: #000;
    color: #42b801;
    padding: 10px 20px;
    font-weight: 400;
}

.vender_linha{
    height: 60px;
    border: 0px solid #000;
    padding-bottom: 15px;
    padding-top: 10px;
}

.vender_linha label{
    color: #000;
    font-family: Exo, 'helvetica neue', sans-serif;
    font-size: 15px;
    text-transform: uppercase;
    display: block;
    text-align: center;
    padding-bottom: 3px;
}

.vender_linha input{
    color: #303030;
    font-family: Exo, 'helvetica neue', sans-serif;
    font-size: 16px;
    display: block;
    text-align: center;
}

.vender_linha textarea{
    color: #303030;
    font-family: Exo, 'helvetica neue', sans-serif;
    font-size: 16px;
    display: block;
    text-align: left;
    height: 60px;
}

.tamanho_perc_2{
    width: 2%;
}

.tamanho_perc_5{
    width: 5%;
}

.tamanho_perc_10{
    width: 10%;
}

.tamanho_perc_15{
    width: 15%;
}

.tamanho_perc_20{
    width: 20%;
}

.tamanho_perc_28{
    width: 28%;
}

.tamanho_perc_25{
    width: 25%;
}

.tamanho_perc_45{
    width: 45%;
}

.tamanho_perc_50{
    width: 50%;
}

.tamanho_perc_70{
    width: 70%;
}

.tamanho_perc_85{
    width: 85%;
}

.tamanho_perc_87{
    width: 87%;
}

.tamanho_perc_90{
    width: 90%;
}

.tamanho_perc_95{
    width: 95%;
}

.tamanho_perc_98{
    width: 98%;
}

.tamanho_perc_100{
    width: 100%;
}

.left{
    float: left;
}

.mg_left_5p{
    margin-left: 5%;
}

.mg_left_3p{
    margin-left: 3%;
}

.mg_left_25{
    margin-left: 25px;
}

.mg_right_10p{
    margin-right: 10%;
}

.txt_left{
    text-align: left !important;
}

.altura_linha_20{
    height: 20px;
}

.altura_linha_50{
    height: 50px;
}

.altura_linha_70{
    height: 70px;
}

.altura_linha_100{
    height: 100px;
}

.como_funciona{
    background-color: #999999;
    font-family: Exo, 'helvetica neue', sans-serif;
    height: 500px;
    margin: 0 auto;
    color: #000;
    padding: 10px 20px;
    font-weight: 400;

}

.como_funciona h1{
    font-size: 20px;
    line-height: 20px;
    text-transform: uppercase;
    font-family: Exo, 'helvetica neue', sans-serif;
    margin-top: 30px;
}

.como_funciona .texto{
    font-size: 16px;
    line-height: 30px;
    font-family: Exo, 'helvetica neue', sans-serif;

}

.como_funciona ul li{
    font-size: 16px;
    line-height: 20px;
    font-family: Exo, 'helvetica neue', sans-serif;
    margin-left: 20px;

}

.faqs{
    background-color: #999999;
    font-family: Exo, 'helvetica neue', sans-serif;
    height: 740px;
    margin: 0 auto;
    color: #000;
    padding: 10px 20px;
    font-weight: 400;

}

.faqs h1{
    font-size: 20px;
    line-height: 20px;
    text-transform: uppercase;
    font-family: Exo, 'helvetica neue', sans-serif;
    margin-top: 30px;
}

.faqs .texto{
    font-size: 16px;
    line-height: 30px;
    font-family: Exo, 'helvetica neue', sans-serif;

}

.faqs p{
    font-size: 16px;
    line-height: 30px;
    font-family: Exo, 'helvetica neue', sans-serif;
    margin-top: 30px;
}

.sc_googlemap{
    width:565px;
    height: 425px;
}

#sc_googlemap img {
    max-width: none;
}

.cx_morada{
    width: 50%;
}