﻿@import url(http://fonts.googleapis.com/css?family=Source+Sans+Pro:200,300,400,600,700,300italic,400italic,600italic);

html
{
    font-family: 'Source Sans Pro', sans-serif;
}

body
{
    font-family: 'Source Sans Pro' !important;
    background-color: #FBFCFC;
}

.container
{
    margin: 0 auto;
    padding: 0;
    max-width: 980px;
    /*width: 1000px;*/
}

a
{
    -webkit-transition: all 200ms ease-in;
    -o-transition: all 200ms ease-in;
    -moz-transition: all 200ms ease-in;
    font-family: 'Open Sans', sans-serif;
}

.blog-post
{
    border-bottom: 1px dashed #e5e5e5;
    padding-bottom: 30px;
    margin-bottom: 10px;
    margin-top: 20px;
}

.inquerito-post
{
    border-bottom: 1px dashed #e5e5e5;
    padding: 10px;
    margin-bottom: 10px;
    margin-top: 10px;
}

div.inquerito-post:hover
{
    background-color: #eee;
    cursor: pointer;
}

.item-img-wrap
{
    border: 1px solid #FFF;
}

    .item-img-wrap:hover
    {
        border: 1px solid #742948;
    }

.navbar-nav > li > a
{
    color: #000000;
    font-size: 18px;
    text-transform: uppercase;
    font-family: 'Source Sans Pro' !important;
    font-weight: 400;
}

.nav > li > a:focus, .nav > li > a:hover
{
    background-color: #FBFCFC;
    text-decoration: none;
    color: #742948;
}

.nav .open > a, .nav .open > a:focus, .nav .open > a:hover
{
    background-color: #FBFCFC;
    border-color: none;
}

.navbar-right .dropdown-menu
{
    right: 0;
    left: 0;
    border: 0;
    color: #742948;
}

.dropdown-menu > li > a
{
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: 400;
    line-height: 1.42857143;
    color: #742948;
    white-space: nowrap;
}

.navbar
{
    position: relative;
    min-height: 110px;
    margin-bottom: 0px;
}

.clients-page
{
    margin-top: 10px;
    margin-bottom: 50px;
    padding-bottom: 30px;
    border-bottom: solid 1px #eee;
}

.line1
{
    border-bottom: 1px solid #999999;
    padding-top: 5px;
    padding-bottom: 5px;
}

.navbar-wrapper .navbar
{
    margin-top: 5px;
    border-radius: 0px;
}

.modal-dialog
{
    padding-top: 15%;
}

hr.featurette-divider
{
    margin-top: 10px;
    margin-bottom: 10px;
    border: 0;
    border-top: 10px solid #742948;
}

h2
{
    color: #000000;
    font-size: 26px;
    font-family: 'Source Sans Pro' !important;
    font-style: italic;
    font-weight: 600;
}

.titcandidaturas
{
    color: #000000;
    font-size: 22px;
    font-family: 'Source Sans Pro' !important;
    font-weight: 400;
    font-style: normal;
}

h3, h3 a
{
    color: #742948;
    font-size: 24px;
    font-family: 'Source Sans Pro' !important;
    font-weight: 400;
}

.newsTit, .newsTit a
{
    color: #666666;
    font-size: 18px;
    font-family: 'Source Sans Pro' !important;
    font-style: italic;
    font-weight: 600;
}

    .newsTit a:hover
    {
        color: #742948;
        font-size: 18px;
        font-family: 'Source Sans Pro' !important;
        font-style: italic;
        font-weight: 600;
        text-decoration: none;
    }

.newsTit
{
    color: #666666;
    font-size: 18px;
    font-family: 'Source Sans Pro' !important;
    font-style: italic;
    font-weight: 600;
}

.newsDesc
{
    color: #000000;
    font-size: 14px;
    font-weight: 400;
}

footer
{
    width: 100%;
    margin: 40px 0px 20px 0px;
    background-color: #EEEEEE;
    padding: 20px 0 20px 0;
}

.btn-banner-callToAction
{
    color: #732847;
    background-color: #FFFFCC;
    border: 0;
    border-radius: 0;
    font-size: 30px;
    font-weight: 300;
}

.btn-submit
{
    color: #fff;
    background-color: #742948;
    border: 0;
    border-radius: 4px;
    font-size: 22px;
    font-weight: 300;
    padding: 0 10px;
    margin-top: 10px;
}

    .btn-submit:hover
    {
        color: #EEE;
        background-color: #000;
    }

.btn-theme-dark:hover, .btn-theme-dark:focus
{
    color: #fff;
    background-color: #000;
}

.btn-theme-dark
{
    color: #fff;
    background-color: #742948;
}

.form-control::-moz-placeholder
{
    color: #722646;
    opacity: 0.5;
}

.form-control:-ms-input-placeholder
{
    color: #722646;
    opacity: 0.5;
}

.form-control::-webkit-input-placeholder
{
    color: #722646;
    opacity: 0.5;
}

.txttit18light
{
    font-size: 18px;
    color: #742948;
    font-weight: 300;
}

.txttit18light1
{
    font-size: 23px;
    color: #742948;
    font-weight: 300;
    padding-bottom: 5px;
    border-bottom: solid #999 1px;
    margin-bottom: 12px;
}

.txttit19
{
    font-size: 19px;
    color: #000;
    font-weight: 400;
}


.txttit18, .txttit18 a
{
    font-size: 14px;
    color: #000;
    font-weight: 400;
}

    .txttit18 a:hover
    {
        color: #742948;
        text-decoration: none;
    }

.calltoactionArea2
{
    background-color: #FFFFCC;
    font-size: 26px;
    font-weight: 400;
    border-bottom: 2px solid #999;
    border-top: 2px solid #999;
    padding: 10px;
    margin-top: 20px;
    color: #732847;
}

    .calltoactionArea2 a
    {
        color: #000;
    }

.calltoactionArea
{
    background-color: #FFFFCC;
    font-size: 26px;
    font-weight: 400;
    border-top: 3px solid #999;
    padding: 10px;
    margin-top: 20px;
    color: #732847;
}

    .calltoactionArea a
    {
        color: #000;
    }

.dp_list
{
    background-color: #CCC;
    color: #fff;
    font-size: 12px;
    text-decoration: none;
    padding: 8px;
}

.dp_current
{
    background-color: #742948;
    color: #ffffff;
    font-size: 12px;
    text-decoration: none;
    padding: 8px;
}

.txtbannercandidaturas
{
    font-size: 30px;
    color: #FFF;
    font-weight: 700;
    text-align: left;
    padding: 75px 0 0 20px;
}

.breadcrumb
{
    padding: 10px 0 10px 0;
    margin-bottom: 0px;
    list-style: none;
    background-color: #FBFCFC;
    border-radius: 0px;
}
.breadcrumb li
{
    font-size:12px;
      color: #000;

}
.breadcrumb li a
{
    font-size:12px;
      color: #000;

}

/* CUSTOMIZE THE CAROUSEL
-------------------------------------------------- */

/* Carousel base class */
.carousel
{
    height: 400px;
    margin-bottom: 10px;
    max-width: 980px;
    margin: 0 auto;
}
/* Since positioning the image, we need to help out the caption */
.carousel-caption
{
    padding-bottom: 10px;
    z-index: 10;
    margin: 0 auto;
    width: 980px;
    left: 80px;
}

/* Declare heights because of positioning of img element */
.carousel .item
{
    height: 400px;
    background-color: #fff;
    text-align: center;
}

.carousel-inner > .item > img
{
    position: absolute;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
}

.carousel-control .innerleft
{
    position: absolute;
    top: 50%;
    left: 20%;
}

.carousel-control .innerRight
{
    position: absolute;
    top: 50%;
    right: 20%;
}

.carousel-control.left, .carousel-control.right
{
    background-image: none;
    background-color: none;
}


/* RESPONSIVE CSS
-------------------------------------------------- */

@media (max-width: 768px)
{
    .breadcrumb
    {
        display: none;
    }

    .navbar-toggle .icon-bar
    {
        display: block;
        width: 22px;
        height: 2px;
        background-color: #cccccc;
        border-radius: 1px;
    }

    .navbar-toggle
    {
        position: relative;
        float: right;
        padding: 9px 10px;
        margin-top: 8px;
        margin-right: 15px;
        margin-bottom: 8px;
        background-color: transparent;
        background-image: none;
        border: 1px solid #cccccc;
        border-radius: 4px;
    }

    form
    {
        padding: 5px;
    }
    .container
    {
        padding-right: 15px;
        padding-left: 15px;
    }
  
}

@media (min-width: 768px)
{
    .breadcrumb
    {
        display: block;
    }
    /* Navbar positioning foo */
    .navbar-wrapper
    {
        margin-top: 5px;
    }

        .navbar-wrapper .container
        {
            padding-right: 15px;
            padding-left: 15px;
        }

        .navbar-wrapper .navbar
        {
            padding-right: 0;
            padding-left: 0;
        }

        /* The navbar becomes detached from the top, so we round the corners */
        .navbar-wrapper .navbar
        {
            border-radius: 0px;
        }

    /* Bump up size of carousel content */
    .carousel-caption p
    {
        margin-bottom: 20px;
        font-size: 21px;
        line-height: 1.4;
    }

    .featurette-heading
    {
        font-size: 50px;
    }
}

@media (min-width: 992px)
{
    .featurette-heading
    {
        margin-top: 120px;
    }
}



.italic
{
    font-style: italic;
}

.m-auto
{
    margin: 0 auto !important;
}

.m-0
{
    margin: 0px !important;
}

.m-1
{
    margin: 1px !important;
}

.m-2
{
    margin: 2px !important;
}

.m-3
{
    margin: 3px !important;
}

.m-4
{
    margin: 4px !important;
}

.m-5
{
    margin: 5px !important;
}

.m-10
{
    margin: 10px !important;
}

.m-15
{
    margin: 15px !important;
}

.m-20
{
    margin: 20px !important;
}

.m-25
{
    margin: 25px !important;
}

.m-30
{
    margin: 30px !important;
}

.m-35
{
    margin: 35px !important;
}

.m-40
{
    margin: 40px !important;
}

.m-t-0
{
    margin-top: 0px !important;
}

.m-t-1
{
    margin-top: 1px !important;
}

.m-t-2
{
    margin-top: 2px !important;
}

.m-t-3
{
    margin-top: 3px !important;
}

.m-t-4
{
    margin-top: 4px !important;
}

.m-t-5
{
    margin-top: 5px !important;
}

.m-t-10
{
    margin-top: 10px !important;
}

.m-t-15
{
    margin-top: 15px !important;
}

.m-t-20
{
    margin-top: 20px !important;
}

.m-t-25
{
    margin-top: 25px !important;
}

.m-t-30
{
    margin-top: 30px !important;
}

.m-t-35
{
    margin-top: 35px !important;
}

.m-t-40
{
    margin-top: 40px !important;
}

.m-r-0
{
    margin-right: 0px !important;
}

.m-r-1
{
    margin-right: 1px !important;
}

.m-r-2
{
    margin-right: 2px !important;
}

.m-r-3
{
    margin-right: 3px !important;
}

.m-r-4
{
    margin-right: 4px !important;
}

.m-r-5
{
    margin-right: 5px !important;
}

.m-r-10
{
    margin-right: 10px !important;
}

.m-r-15
{
    margin-right: 15px !important;
}

.m-r-20
{
    margin-right: 20px !important;
}

.m-r-25
{
    margin-right: 25px !important;
}

.m-r-30
{
    margin-right: 30px !important;
}

.m-r-35
{
    margin-right: 35px !important;
}

.m-r-40
{
    margin-right: 40px !important;
}

.m-b-0
{
    margin-bottom: 0px !important;
}

.m-b-1
{
    margin-bottom: 1px !important;
}

.m-b-2
{
    margin-bottom: 2px !important;
}

.m-b-3
{
    margin-bottom: 3px !important;
}

.m-b-4
{
    margin-bottom: 4px !important;
}

.m-b-5
{
    margin-bottom: 5px !important;
}

.m-b-10
{
    margin-bottom: 10px !important;
}

.m-b-15
{
    margin-bottom: 15px !important;
}

.m-b-20
{
    margin-bottom: 20px !important;
}

.m-b-25
{
    margin-bottom: 25px !important;
}

.m-b-30
{
    margin-bottom: 30px !important;
}

.m-b-35
{
    margin-bottom: 35px !important;
}

.m-b-40
{
    margin-bottom: 40px !important;
}

.m-b-45
{
    margin-bottom: 45px !important;
}

.m-l-0
{
    margin-left: 0px !important;
}

.m-l-1
{
    margin-left: 1px !important;
}

.m-l-2
{
    margin-left: 2px !important;
}

.m-l-3
{
    margin-left: 3px !important;
}

.m-l-4
{
    margin-left: 4px !important;
}

.m-l-5
{
    margin-left: 5px !important;
}

.m-l-10
{
    margin-left: 10px !important;
}

.m-l-15
{
    margin-left: 15px !important;
}

.m-l-20
{
    margin-left: 20px !important;
}

.m-l-25
{
    margin-left: 25px !important;
}

.m-l-30
{
    margin-left: 30px !important;
}

.m-l-35
{
    margin-left: 35px !important;
}

.m-l-40
{
    margin-left: 40px !important;
}

.p-0
{
    padding: 0px !important;
}

.p-1
{
    padding: 1px !important;
}

.p-2
{
    padding: 2px !important;
}

.p-3
{
    padding: 3px !important;
}

.p-4
{
    padding: 4px !important;
}

.p-5
{
    padding: 5px !important;
}

.p-10
{
    padding: 10px !important;
}

.p-15, .wrapper
{
    padding: 15px !important;
}

.p-20
{
    padding: 20px !important;
}

.p-25
{
    padding: 25px !important;
}

.p-30
{
    padding: 30px !important;
}

.p-35
{
    padding: 35px !important;
}

.p-40
{
    padding: 40px !important;
}

.p-t-0
{
    padding-top: 0px !important;
}

.p-t-1
{
    padding-top: 1px !important;
}

.p-t-2
{
    padding-top: 2px !important;
}

.p-t-3
{
    padding-top: 3px !important;
}

.p-t-4
{
    padding-top: 4px !important;
}

.p-t-5
{
    padding-top: 5px !important;
}

.p-t-10
{
    padding-top: 10px !important;
}

.p-t-15
{
    padding-top: 15px !important;
}

.p-t-20
{
    padding-top: 20px !important;
}

.p-t-25
{
    padding-top: 25px !important;
}

.p-t-30
{
    padding-top: 30px !important;
}

.p-t-35
{
    padding-top: 35px !important;
}

.p-t-40
{
    padding-top: 40px !important;
}

.p-r-0
{
    padding-right: 0px !important;
}

.p-r-1
{
    padding-right: 1px !important;
}

.p-r-2
{
    padding-right: 2px !important;
}

.p-r-3
{
    padding-right: 3px !important;
}

.p-r-4
{
    padding-right: 4px !important;
}

.p-r-5
{
    padding-right: 5px !important;
}

.p-r-10
{
    padding-right: 10px !important;
}

.p-r-15
{
    padding-right: 15px !important;
}

.p-r-20
{
    padding-right: 20px !important;
}

.p-r-25
{
    padding-right: 25px !important;
}

.p-r-30
{
    padding-right: 30px !important;
}

.p-r-35
{
    padding-right: 35px !important;
}

.p-r-40
{
    padding-right: 40px !important;
}

.p-b-0
{
    padding-bottom: 0px !important;
}

.p-b-1
{
    padding-bottom: 1px !important;
}

.p-b-2
{
    padding-bottom: 2px !important;
}

.p-b-3
{
    padding-bottom: 3px !important;
}

.p-b-4
{
    padding-bottom: 4px !important;
}

.p-b-5
{
    padding-bottom: 5px !important;
}

.p-b-10
{
    padding-bottom: 10px !important;
}

.p-b-15
{
    padding-bottom: 15px !important;
}

.p-b-20
{
    padding-bottom: 20px !important;
}

.p-b-25
{
    padding-bottom: 25px !important;
}

.p-b-30
{
    padding-bottom: 30px !important;
}

.p-b-35
{
    padding-bottom: 35px !important;
}

.p-b-40
{
    padding-bottom: 40px !important;
}

.p-l-0
{
    padding-left: 0px !important;
}

.p-l-1
{
    padding-left: 1px !important;
}

.p-l-2
{
    padding-left: 2px !important;
}

.p-l-3
{
    padding-left: 3px !important;
}

.p-l-4
{
    padding-left: 4px !important;
}

.p-l-5
{
    padding-left: 5px !important;
}

.p-l-10
{
    padding-left: 10px !important;
}

.p-l-15
{
    padding-left: 15px !important;
}

.p-l-20
{
    padding-left: 20px !important;
}

.p-l-25
{
    padding-left: 25px !important;
}

.p-l-30
{
    padding-left: 30px !important;
}

.p-l-35
{
    padding-left: 35px !important;
}

.p-l-40
{
    padding-left: 40px !important;
}

.f-s-8
{
    font-size: 8px !important;
}

.f-s-9
{
    font-size: 9px !important;
}

.f-s-10
{
    font-size: 10px !important;
}

.f-s-11
{
    font-size: 11px !important;
}

.f-s-12
{
    font-size: 12px !important;
}

.f-s-13
{
    font-size: 13px !important;
}

.f-s-14
{
    font-size: 14px !important;
}

.f-s-15
{
    font-size: 15px !important;
}

.f-s-16
{
    font-size: 16px !important;
}

.f-s-17
{
    font-size: 17px !important;
}

.f-s-18
{
    font-size: 18px !important;
}

.f-s-19
{
    font-size: 19px !important;
}

.f-s-20
{
    font-size: 20px !important;
}

.f-s-22
{
    font-size: 22px !important;
}

.f-s-24
{
    font-size: 24px !important;
}

.f-s-26
{
    font-size: 26px !important;
}

.f-s-28
{
    font-size: 28px !important;
}

.f-s-30
{
    font-size: 30px !important;
}

.f-s-32
{
    font-size: 32px !important;
}

.f-s-34
{
    font-size: 34px !important;
}

.f-s-36
{
    font-size: 36px !important;
}

.f-s-38
{
    font-size: 38px !important;
}

.f-s-40
{
    font-size: 40px !important;
}

.pointer
{
    cursor: pointer;
}

.f600
{
    font-weight: 600;
}

.f700
{
    font-weight: 700;
}

.f300
{
    font-weight: 300;
}

.f400
{
    font-weight: 400;
}

.colorFP
{
    color: #732847;
}


/* UI - X */
.ui-candidaturas
{
    margin: 20px 0 0 0px;
    background-color: #EEEEEE;
    width: 100%;
    border: 1px solid #CCCCCC;
}

    .ui-candidaturas .topic
    {
        padding-top: 10px;
        margin: 20px 20px;
        font-size: 20px;
        color: #732847;
        font-weight: 400;
        font-style: italic;
    }

        .ui-candidaturas .topic img
        {
            padding-top: 20px;
        }
    /* Item */
    .ui-candidaturas .ui-item
    {
        margin: 0px auto;
        border: 1px solid #e8e8e8;
        border-bottom: 0px;
        background: #D6C7CD;
        margin-bottom: 10px;
    }

        .ui-candidaturas .ui-item:last-child
        {
            border-bottom: 1px solid #e8e8e8;
        }
        /* Heading */
        .ui-candidaturas .ui-item a.ui-heading
        {
            padding: 8px 20px;
            display: block;
            text-decoration: none;
        }


    /* Icon */
    .ui-candidaturas a.ui-heading span.ui-right span.ui-icon
    {
        float: right;
        width: 23px;
        height: 23px;
        line-height: 21px;
        text-align: center;
        border-radius: 100%;
        font-size: 14px;
        margin: 4px 0px;
        border: 1px solid #ddd;
        background: #fafafa;
        color: #000;
    }
    /* Details */
    .ui-candidaturas .ui-item .ui-details
    {
        padding: 10px 20px;
        border-top: 1px solid #e7e7e7;
        display: none;
        background: #EEEEEE;
    }
    /* Company Name */
    .ui-candidaturas .ui-details h5
    {
        line-height: 24px;
        color: #000;
    }

        .ui-candidaturas .ui-details h5 a
        {
            font-size: 16px;
            line-height: 24px;
            font-weight: 400;
            color: #000;
        }

        .ui-candidaturas .ui-details h5.active
        {
            color: #742948;
        }

    .ui-candidaturas .ui-details p
    {
        font-size: 12px;
        line-height: 25px;
        font-weight: 400;
        color: #000;
    }

    .ui-candidaturas .ui-left
    {
        font-size: 20px;
        color: #000;
        font-weight: 700;
    }

    .box-programas {
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;

            width: 20%;
         
            border:10px solid #fff;
           
    }