/* CSS Document */

#candidaturas-header {
    position: sticky;
}

.content {
    margin: 0 auto;
    padding: 15px;
    position: relative;
    /*width: 960px;*/
    min-width: 880px;
    width: 90%;
    z-index: 10;
}

.main {
    background: none repeat scroll 0 0 #F0F0F0;
    border-top-left-radius: 9px;
    border-top-right-radius: 9px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    margin-top: -52px;
    padding-bottom: 37px;
    padding-top: 17px;
}

.main h1 {
    line-height: 30px;
}

.main li a {
    text-decoration: underline;
}

.main li a:hover {
    text-decoration: none;
}

.top0 {
    margin-top: 0 !important;
}

.line:after {
    clear: both;
    content: " x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x ";
    display: block;
    font-size: xx-large;
    height: 0 !important;
    line-height: 0;
    overflow: hidden;
    visibility: hidden;
}

.inset {
    background: none repeat scroll 0 0 #FEFEFE;
    border-radius: 9px 9px 9px 9px;
    box-shadow: 0 0 0 1px #C6C3C3 inset;
    margin: 15px 0;
    padding: 15px 0;
}

.unit:after {
    content: " ";
    display: block;
    position: absolute;
}

.unit {
    float: left;
}

.size1of1 {
    float: none;
}

.size1of4 {
    width: 25%;
}

.size1of3 {
    width: 33.33333%;
}

.size1of2 {
    width: 50%;
}

.size2of3 {
    width: 66.66666%;
}

.size3of4 {
    width: 75%;
}

.size1of5 {
    width: 20%;
}

.size2of5 {
    width: 40%;
}

.size3of5 {
    width: 60%;
}

.size4of5 {
    width: 80%;
}

.size1of6 {
    width: 16.666666%;
}

.size1of7 {
    width: 14%;
}

.size1of8 {
    width: 12.5%;
}

.in {
    padding-left: 6.25%;
    padding-right: 6.25%;
}

.in15 {
    padding-left: 15px;
    padding-right: 15px;
}

.inl15 {
    padding-left: 15px;
}

.inr15 {
    padding-right: 15px;
}

.inr30 {
    padding-right: 30px;
}

.in1of1 {
    padding-left: 1.563%;
    padding-right: 1.563%;
}

.bottom0 {
    margin-bottom: 0 !important;
}

.bottom5 {
    margin-bottom: 5px !important;
}

.bottom15 {
    margin-bottom: 15px !important;
}

.bottom30 {
    margin-bottom: 30px !important;
}

.top5 {
    margin-top: 5px !important;
}

.top10 {
    margin-top: 10px !important;
}

.top15 {
    margin-top: 15px !important;
}

.top30 {
    margin-top: 30px !important;
}

.ab15 {
    padding-bottom: 15px;
    padding-top: 15px;
}

.m30 {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
}

.ml15 {
    margin-left: 15px;
}

.ml0 {
    margin-left: 0 !important;
}

.imageblock img {
    border-bottom: 1px solid #FFFFFF;
    border-top: 1px solid #B7B7B5;
}

.lineheight16 {
    line-height: 1.6em;
}

.nopadding {
    padding: 0 !important;
}

.inline-block {
    display: inline-block !important;
    position: relative;
}

/* block highlight */
.featureblock .featureunit {
    display: block;
    -webkit-transition: background .2s linear;
}

.featureblock .featureunit img {
    border-top: 1px solid #eee;
    border-bottom: 1px solid #fff;
    height: 210;
}

.featureblock.participantes .featureunit img {
    border-top: 1px solid #eee;
    border-bottom: 1px solid #fff;
    width: 114px;
    height: inherit !important;
}

.featureblock .featureunit:hover img {
    opacity: .8;
}

.featureblock .featureunit a {
    text-decoration: none;
}

.featureblock .featureunit h2 {
    min-height: 30px;
    line-height: 20px;
}

.featureblock .featureunit p, .featureblock .featureunit blockquote.simple {
    margin-bottom: 0;
}

.featureblock .sort {
    background: #42423b url(..images/bg_sortfeatures.jpg) repeat;
    padding: 15px 0;
    margin-bottom: 15px;
}

.featureblock .sort h1, .featureblock .sort blockquote.big-bold {
    font-size: 20px;
    font-weight: 300;
    color: #ded9d8;
    text-shadow: 1px 1px 0 #000;
    margin-top: 15px;
}

.featureblock .sort ul {
    padding: 0;
}

.featureblock .sort li {
    line-height: 1em;
}

.featureblock .sort li:last-child {
    margin-bottom: 0;
}

.featureblock .sort li:last-child a {
    margin-bottom: 0;
}

.featureblock .btn.feature, .featureblock .feature.chatwithus, .featureblock .feature.chatwithus2, .featureblock .feature.emailus {
    background-color: #4e4e45;
    background-image: none;
    border-top: 0;
    box-shadow: 0 -1px 0 #605f58, 0px 1px 0 #282823;
    -webkit-box-shadow: 0 -1px 0 #605f58, 0px 1px 0 #282823;
    -moz-box-shadow: 0 -1px 0 #605f58, 0px 1px 0 #282823;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    text-align: center;
    text-indent: 0;
    -webkit-transition: background .1s ease-out;
}

.featureblock .btn.feature:hover, .featureblock .feature.chatwithus:hover, .featureblock .feature.chatwithus2:hover, .featureblock .feature.emailus:hover {
    background-color: #333;
    box-shadow: 0 -1px 0 black, 0px 1px 0 #54534f;
    -webkit-box-shadow: 0 -1px 0 black, 0px 1px 0 #54534f;
    -moz-box-shadow: 0 -1px 0 black, 0px 1px 0 #54534f;
    opacity: 1;
}

.featureblock .btn.feature.selected, .featureblock .feature.selected.chatwithus, .featureblock .feature.selected.chatwithus2, .featureblock .feature.selected.emailus, .featureblock .btn.feature:active, .featureblock .feature.chatwithus:active, .featureblock .feature.chatwithus2:active, .featureblock .feature.emailus:active {
    background-color: #262324;
    box-shadow: 0 -1px 0 #111, 0px 1px 0 #54534f;
    -webkit-box-shadow: 0 -1px 0 #111, 0px 1px 0 #54534f;
    -moz-box-shadow: 0 -1px 0 #111, 0px 1px 0 #54534f;
    opacity: 1;
}

.featureblock figure {
    background: 0;
    margin-bottom: 15px;
    padding: 15px;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #fff;
    border: 0 none;
    display: block;
}

.shadow {
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
}

/* header definitions */
.pagetitle {
    margin-top: 100px;
    padding: 0 15px;
}

.bodyheader, .bottom, .bodytext, .layout, .pagetitle, .subtitle {
    font-family: "helveticaneue", "helvetica neue", "helveticaneueroman", "helveticaneue-roman", "helvetica neue roman", "helvetica", "arial", 'texgyreherosregular', "tahoma", "geneva", sans-serif;
}

.pagetitle {
    font-size: 20px;
    font-weight: bold;
}

/* sidebar definitions */
.sidebar-unit {
    margin-bottom: 30px;
}

.sidebar-unit a {
    text-decoration: none !important;
}

.sidebar-unit a:hover {
    text-decoration: underline !important;
}

/* footer definitions */
footer .logo_grey {
    background: transparent url(../images/logos/logo_abae_grey.png) 0 0 no-repeat scroll;
    display: block;
    width: 100%;
    height: 52px;
    margin-top: 30px;
}

footer .copyright {
    font-size: 11px;
    padding: 30px 0 0;
    text-align: center;
}

/* search */
.search_block {
    float: right;
    margin: 0 0 12px;
    /*width:220px;*/
    display: inline-block;
    height: 27px;
    line-height: 27px;
}
