/* Certificado */
@font-face {
    font-family: 'caviar_bold';
    src: url('../fonts/caviar/bold/caviardreamsbold-webfont.eot');
    src: url('../fonts/caviar/bold/caviardreamsbold-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/caviar/bold/caviardreamsbold-webfont.woff2') format('woff2'),
        url('../fonts/caviar/bold/caviardreamsbold-webfont.woff') format('woff'),
        url('../fonts/caviar/bold/caviardreamsbold-webfont.ttf') format('truetype'),
        url('../fonts/caviar/bold/caviardreamsbold-webfont.svg#caviar_bold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'caviar_regular';
    src: url('../fonts/caviar/regular/caviardreams-webfont.eot');
    src: url('../fonts/caviar/regular/caviardreams-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/caviar/regular/caviardreams-webfont.woff2') format('woff2'),
        url('../fonts/caviar/regular/caviardreams-webfont.woff') format('woff'),
        url('../fonts/caviar/regular/caviardreams-webfont.ttf') format('truetype'),
        url('../fonts/caviar/regular/caviardreams-webfont.svg#caviar_regular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'opensans_semibold';
    src: url('../fonts/opensans/semibold/opensans-semibold-webfont.eot');
    src: url('../fonts/opensans/semibold/opensans-semibold-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/opensans/semibold/opensans-semibold-webfont.woff2') format('woff2'),
        url('../fonts/opensans/semibold/opensans-semibold-webfont.woff') format('woff'),
        url('../fonts/opensans/semibold/opensans-semibold-webfont.ttf') format('truetype'),
        url('../fonts/opensans/semibold/opensans-semibold-webfont.svg#opensans_semibold') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'ostrichsans_black';
    src: url('../fonts/ostrichsans/black/ostrich-black-webfont.eot');
    src: url('../fonts/ostrichsans/black/ostrich-black-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/ostrichsans/black/ostrich-black-webfont.woff2') format('woff2'),
        url('../fonts/ostrichsans/black/ostrich-black-webfont.woff') format('woff'),
        url('../fonts/ostrichsans/black/ostrich-black-webfont.ttf') format('truetype'),
        url('../fonts/ostrichsans/black/ostrich-black-webfont.svg#ostrichsans_black') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'opensans_italic';
    src: url('../fonts/opensans/italic/opensans-italic-webfont.eot');
    src: url('../fonts/opensans/italic/opensans-italic-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/opensans/italic/opensans-italic-webfont.woff2') format('woff2'),
        url('../fonts/opensans/italic/opensans-italic-webfont.woff') format('woff'),
        url('../fonts/opensans/italic/opensans-italic-webfont.ttf') format('truetype'),
        url('../fonts/opensans/italic/opensans-italic-webfont.svg#opensans_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}
.f22{
    font-size:22px;
}
.certificado{
    background:url('../img/certificado.png') center center no-repeat;
    position:relative;
    box-shadow: 5px 5px 10px #ccc;
    max-width:1140px;
    height:813px;
}
.certificado h2{
    font-family:caviar_bold, sans-serif, arial;
    color:#2f2f2f;
    text-align:center;
    padding: 50px 0 0 0;
    margin-bottom:5px;
    font-size: 42px;
}
.certificado h3{
    font-family:caviar_regular, sans-serif, arial;
    color:#2f2f2f;
    text-align:center;
    padding:0 0 5px;
    margin:0;
    font-size:40px;
}
.certificado .escola{
    position:absolute;
    top:45px;
    right:60px;
    max-height:65px;
    max-width: 240px;
    width: 240px;
    text-align: center;
}

.certificado .escola img{
    max-height: 60px;
}

.certificado .abed{
    background:url('../img/abed.png') center center no-repeat;
    height:80px;
    width:80px;
    display:block;
    position:absolute;
    left:50%;
    margin-left:-40px;
    bottom:75px;
}

.certificado .emblema{
    background:url('../img/emblema.png') center center no-repeat;
    height:87px;
    width:88px;
    display:block;
    position:absolute;
    left:50%;
    margin-left:-44px;
    bottom:67px;
}

.certificado .certificamos{
    text-align:center;
    font-size:22px;
    font-family:opensans_semibold, sans-serif, arial;
    padding:70px 0 30px;
    color:#8a8a89;
}
.certificado h1{
    font-family: Arial,sans-serif;
    font-size: 48px;
    text-transform: uppercase;
    text-align: center;
    margin: 15px auto 0;
    color: #8a8a89;
    font-weight: 700;
    display: block;
    width: 80%;
}
.certificado .descricao{
    padding:30px 0;
    text-align:center;
    font-size:22px;
    font-family:opensans_italic, sans-serif, arial;
    width:800px;
    height:200px;
    overflow:hidden;
    margin:0 auto;
    color:#8a8a89;
}
.certificado .assinatura{
    display:inline-block;
    position:absolute;
    bottom:45px;
    left:80px;
    text-align:center;
    color:#8a8a89;
    font-family:opensans_italic, sans-serif, arial;
    max-width:300px;
}
.certificado .assinatura img{
    margin:0 10px;
    max-width:240px;
    max-height:85px;
}
.certificado .assinatura hr{
    margin-top:0;
    margin-bottom:5px;
}
.certificado .codigo{
    display:inline-block;
    position:absolute;
    top:110px;
    right:135px;
    background:#f9f9f9;
    padding:5px;
    border-radius:5px;
    font-size:18px;
    border:1px #ccc dashed;
    color:red;
    font-family:caviar_regular, sans-serif, arial;
}
/* Fim - Certificado */