@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro:400,300,200,700,600);

/*
* Skeleton V1.2
* Copyright 2011, Dave Gamache
* www.getskeleton.com
* Free to use under the MIT license.
* http://www.opensource.org/licenses/mit-license.php
* 6/20/2012
*/

/* Table of Content
==================================================
	#Base Styles Override
	#Skeleton Styles Override
	#Site Styles
	#Media Queries

/* #Base Styles Override
================================================== */
body {
    font: 62.5% 'Source Sans Pro', sans-serif;
    color: #000000;
    background: white;
}

form {
    margin: 0;
}

h1, h2, h3, h4, h5, h6 {
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: 300;
}

h4 {
    font-size: 24px;
    line-height: 24px;
    color: #444;
    margin: 0;
}

    h4 a {
        line-height: 1.1;
    }

.button, button, input[type="submit"], input[type="reset"], input[type="button"] {
    font-family: 'Source Sans Pro', sans-serif;
}

input[type="text"], input[type="password"], input[type="email"], textarea, select {
    /*font: 62.5% 'Source Sans Pro', sans-serif;*/
    font-family: 'Source Sans Pro', sans-serif;
}

ul, ol {
    margin: 0;
}

li {
    line-height: normal;
    margin: 0;
}

a[href="javascript:void(0);"] {
    cursor: default;
}

td {
    vertical-align: top;
}

/* #Skeleton Styles Override
================================================== */
.container {
    margin: 20px auto 0 auto;
    padding: 0;
    width: 980px;
}

    .container .column,
    .container .columns {
        margin-left: 13px;
        margin-right: 13px;
    }

.column.alpha, .columns.alpha {
    margin-left: 0;
    margin-right: 10px;

}

.space {
    margin-top: 25px;
}

.column.omega, .columns.omega {
    margin-right: 0;
    margin-left: 10px;
}

.alpha.omega {
    margin-left: 0;
    margin-right: 0;
}

.container .five.columns {
    width: 309px;
}

.secondary_highlights .columns,
.external_highlights .columns {
    position: relative;
    padding-bottom: 60px;
}

.secondary_highlights .button_entrar,
.external_highlights .button_entrar {
    position: absolute;
    bottom: 0;
    left: 0;
    margin-bottom: 30px;
}

@media only screen and (min-width: 768px) and (max-width: 959px) {
    .container {
        width: 768px;
    }

        .container .column,
        .container .columns {
            margin-left: 10px;
            margin-right: 10px;
        }

    .column.alpha, .columns.alpha {
        margin-left: 0;
        margin-right: 10px;
    }

    .column.omega, .columns.omega {
        margin-right: 0;
        margin-left: 10px;
    }

    .alpha.omega {
        margin-left: 0;
        margin-right: 0;
    }

    .container .one.column,
    .container .one.columns {
        width: 28px;
    }

    .container .two.columns {
        width: 76px;
    }

    .container .three.columns {
        width: 124px;
    }

    .container .four.columns {
        width: 220px;
    }

    .container .five.columns {
        width: 220px;
    }

    .container .six.columns {
        width: 268px;
    }

    .container .seven.columns {
        width: 316px;
    }

    .container .eight.columns {
        width: 364px;
    }

    .container .nine.columns {
        width: 412px;
    }

    .container .ten.columns {
        width: 460px;
    }

    .container .eleven.columns {
        width: 508px;
    }

    .container .twelve.columns {
        width: 556px;
    }

    .container .thirteen.columns {
        width: 604px;
    }

    .container .fourteen.columns {
        width: 652px;
    }

    .container .fifteen.columns {
        width: 700px;
    }

    .container .sixteen.columns {
        width: 748px;
    }

    .container .one-third.column {
        width: 236px;
    }

    .container .two-thirds.column {
        width: 492px;
    }

    /* Offsets */
    .container .offset-by-one {
        padding-left: 48px;
    }

    .container .offset-by-two {
        padding-left: 96px;
    }

    .container .offset-by-three {
        padding-left: 144px;
    }

    .container .offset-by-four {
        padding-left: 192px;
    }

    .container .offset-by-five {
        padding-left: 240px;
    }

    .container .offset-by-six {
        padding-left: 288px;
    }

    .container .offset-by-seven {
        padding-left: 336px;
    }

    .container .offset-by-eight {
        padding-left: 384px;
    }

    .container .offset-by-nine {
        padding-left: 432px;
    }

    .container .offset-by-ten {
        padding-left: 480px;
    }

    .container .offset-by-eleven {
        padding-left: 528px;
    }

    .container .offset-by-twelve {
        padding-left: 576px;
    }

    .container .offset-by-thirteen {
        padding-left: 624px;
    }

    .container .offset-by-fourteen {
        padding-left: 672px;
    }

    .container .offset-by-fifteen {
        padding-left: 720px;
    }
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
    .grupo #conteiner_header {
        padding: 0 !important;
        background: none !important;
    }

    .container {
        width: 440px;
    }

        .container .columns,
        .container .column {
            margin: 0;
        }

        .container .one.column,
        .container .one.columns,
        .container .two.columns,
        .container .three.columns,
        .container .four.columns,
        .container .five.columns,
        .container .six.columns,
        .container .seven.columns,
        .container .eight.columns,
        .container .nine.columns,
        .container .ten.columns,
        .container .eleven.columns,
        .container .twelve.columns,
        .container .thirteen.columns,
        .container .fourteen.columns,
        .container .fifteen.columns,
        .container .sixteen.columns,
        .container .one-third.column,
        .container .two-thirds.column {
            width: 440px;
        }
}

@media only screen and (max-width: 767px) {
    .grupo.main_header {
        background-position: left top;
    }

    .grupo #conteiner_header {
        padding: 0 !important;
        background: none !important;
    }

    #conteiner_header a.header_prev,
    #conteiner_header a.header_next {
        top: -65px !important;
        width: 30px;
        height: 40px;
    }

        #conteiner_header a.header_prev img,
        #conteiner_header a.header_next img {
            width: 30px;
            height: 40px;
        }

    .container {
        width: 300px;
    }

        .container .columns,
        .container .column {
            margin: 0;
        }

        .container .one.column,
        .container .one.columns,
        .container .two.columns,
        .container .three.columns,
        .container .four.columns,
        .container .five.columns,
        .container .six.columns,
        .container .seven.columns,
        .container .eight.columns,
        .container .nine.columns,
        .container .ten.columns,
        .container .eleven.columns,
        .container .twelve.columns,
        .container .thirteen.columns,
        .container .fourteen.columns,
        .container .fifteen.columns,
        .container .sixteen.columns,
        .container .one-third.column,
        .container .two-thirds.column {
            width: 300px;
        }
        /* Offsets */
        .container .offset-by-one,
        .container .offset-by-two,
        .container .offset-by-three,
        .container .offset-by-four,
        .container .offset-by-five,
        .container .offset-by-six,
        .container .offset-by-seven,
        .container .offset-by-eight,
        .container .offset-by-nine,
        .container .offset-by-ten,
        .container .offset-by-eleven,
        .container .offset-by-twelve,
        .container .offset-by-thirteen,
        .container .offset-by-fourteen,
        .container .offset-by-fifteen {
            padding-left: 0;
        }
}

/* #Site Styles
================================================== */
* {
    margin: 0;
    padding: 0;
}

/* Header */
.header {
    position: relative;
    width: 100%;
    max-height: 100%;
}

.top_header_wrapper {
    position: absolute;
    z-index: 1;
    width: 100%;
    padding-bottom: 12px;
    background: url(../Images/header_shadow.png) no-repeat bottom;
}

    .top_header_wrapper .header_bg {
        background-color: #40ac35;
        padding-top: 15px;
    }

.oldie .top_header_wrapper .header_bg {
    background: transparent;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99FFFFFF,endColorstr=#99FFFFFF)";
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#99FFFFFF,endColorstr=#99FFFFFF);
    zoom: 1;
}

#conteiner_header {
    z-index: 2;
    margin-top: 0;
}

.grupo #conteiner_header {
    background: url(../images/header_shadow.png) no-repeat bottom;
    padding-bottom: 12px;
}

#sixteen_header {
    position: relative;
    margin: 0;
    width: 100%;
}

.header_up {
    float: left;
    width: 100%;
    height: 40px;
}

.brandsAndSearch {
    float: right;
    position: relative;
}

    .brandsAndSearch select {
        float: left;
        margin: 15px 0 0 0;
    }

.search_box {
    float: right;
    max-width: 200px;
    padding-top: 15px;
}

    .search_box input[type=text] {
        border-radius: 0;
        background-color: white;
        padding: 0 5px;
        border: 1px solid #E0E8E0;
    }

.oldie .search_box .text_box {
    background: transparent;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#B2FFFFFF,endColorstr=#B2FFFFFF)"; /* IE8 */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#B2FFFFFF,endColorstr=#B2FFFFFF); /* IE6 & 7 */
    zoom: 1;
}

input.text_box {
    position: relative;
    display: block;
    float: right;
    max-width: 140px;
    height: 21px;
    line-height: 21px;
    padding: 0;
    /*margin-left: 25px;*/
    color: #000000;
    font-size: 11px;
    font-family: 'Source Sans Pro',sans-serif;
    background-color: #f0f5e9;
    border: 1px solid #b0b0b0;
    border-right: none;
}

.brandsAndSearch .search_btn,
.brandsAndSearch .search_btn:hover {
    /*cursor: pointer;
    float: right;
    width: 13px;
    height: 13px;
    padding: 4px;
    background-color: rgba(255, 255, 255, .7);
    border: 1px solid #b0b0b0;*/
    /*border-left: none*;*/
    margin: 0;
    cursor: pointer;
    float: right;
    width: 22px;
    height: 23px;
    padding: 4px;
    border: 1px solid #E0E8E0;
    border-radius: 0;
    background: white url(../images/search_icon.png) center center no-repeat;
    background-size: 13px;
}

.language {
    float: right;
    margin-right: 20px;
    max-width: 120px;
    max-height: 11px;
}

    .language a {
        display: inline-block;
        width: 24px;
        height: 19px;
        text-decoration: none;
        margin-top: 18px;
    }

.ie7 .language a {
    display: inline;
}

.language a:first-child {
    margin-left: 0;
}

.header_down {
    float: left;
    width: 100%;
    height: 78px;
    padding: 0;
    vertical-align: bottom;
    position: relative;
}

.header_logo {
    display: none;
    float: left;
    width: 180px;
    height: 100%;
    /*background: url(../images/lactogal_logo.png) no-repeat;*/
}

    .header_logo img {
        float: left;
        max-width: 100%;
        max-height: 80%;
        margin-left: 50px;
    }

	

	
    .header_logo h1 {
        margin: 0;
        height: 100%;
    }

.header_logo_desktop {
    float: left;
    width: 180px;
    height: 100%;
}

.marcas .header_logo_desktop {
    position: absolute;
    top: -20px;
}

.header_logo_desktop section {
    display: block;
    height: 100%;
}

.header_logo_desktop h1 {
    margin: 0;
    height: 100%;
}

    .header_logo_desktop h1 img {
        float: left;
        /*max-width: 100%;*/
        max-height: 95%;
		margin-top: -22px;
    }

.header_nav {
    float: right;
    height: 100%;
    text-align: right;
    font: bold 12px 'Source Sans Pro',sans-serif;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

    .header_nav ul {
        /*
        position: absolute;
        bottom: 0px;
        width: 760px;
        */
        text-align: left;
        /*padding-bottom: 5px;*/
        padding-top: 10px;
        height: 62px;
        padding-top: 15px;
    }

        .header_nav ul li {
            display: inline-block;
            padding-left: 1em;
            text-transform: uppercase;
            height: 100%;
        }

    .header_nav a {
        color: white;
        text-decoration: none;
        /*text-shadow: 0 1px 1px silver;*/
        display: block;
        height: 100%;
        font: 400 15px 'Source Sans Pro', sans-serif;
    }

/*.header_nav ul li a:hover
    {
        color: white;
    }*/

.header_text {
    position: absolute;
    top: 140px;
    left: 16%;
    font-size: 16px;
    text-transform: uppercase;
    color: #333333;
}

    .header_text p {
        margin: 0;
    }


.header_image_carousel {
    position: relative;
    width: 100%;
    max-height: 100%;
    overflow: hidden;
    padding-top: 95px;
}



.Adagio .header_image_carousel ,
.Castelinhos .header_image_carousel ,
.Fresky .header_image_carousel ,
.Casteloes .header_image_carousel ,
.Matinal .header_image_carousel ,
.Milhafre .header_image_carousel ,
.Mimosa .header_image_carousel ,
.Pleno .header_image_carousel ,
.Primor .header_image_carousel ,
.SerraDourada .header_image_carousel ,
.SerraPenha .header_image_carousel ,
.Agros .header_image_carousel ,
/*.Vigor .header_image_carousel ,*/
.Gresso .header_image_carousel {
    position: relative;
    width: 100%;
    max-height: 100%;
    overflow: hidden;
    padding-top: 0px;
}


    .header_image_carousel a {
        display: block;
        width: 100%;
        max-height: 100%;
    }

.header_carousel_img {
    position: relative;
}

    .header_carousel_img img {
        display: block !important;
        width: 100% !important;
        height: 100% !important;
    }

.header_carousel_img_mobile {
    display: none;
}

#header_foo {
    visibility: hidden;
}

#conteiner_header a.header_prev {
    position: absolute;
    top: -85px;
    z-index: 2;
    display: block;
    width: 40px;
    height: 60px;
    opacity: 0.8;
}

#conteiner_header a.header_next {
    position: absolute;
    top: -85px;
    z-index: 2;
    display: block;
    width: 40px;
    height: 60px;
    opacity: 0.8;
}

#conteiner_header a.header_prev {
    left: 0px;
}

#conteiner_header a.header_next {
    right: 0px;
}

.top_header_wrapper .container {
    margin-top: 0px;
}

.pagination {
    position: absolute;
    width: 100%;
    height: 30px;
    margin-top: -50px;
    text-align: center;
    padding-bottom: 20px;
    background: url(../Images/shadow_bottom.png) no-repeat bottom;
}

    .pagination a {
        display: inline-block;
        height: 18px;
        width: 18px;
        margin-left: 10px;
        background: url(../images/header_nav_small_circle.png) no-repeat;
        opacity: 0.8;
    }

        .pagination a:first-child {
            margin: 0;
        }

        .pagination a.selected {
            cursor: default;
            height: 27px;
            width: 27px;
            background: url(../images/header_nav_big_circle.png) no-repeat;
        }

        .pagination a span {
            display: none;
        }

.header_txt_mobile {
    display: none;
    position: absolute;
    height: 57px;
    color: #FFFFFF;
    font-size: 13px;
    text-align: left;
    padding-top: 15px;
    margin-top: -57px;
    line-height: 15px;
    text-transform: uppercase;
    background: url(../images/lactogal_header_mobile_txt_bg.png) repeat-x top left;
}

    .header_txt_mobile p {
        padding-left: 10px;
        margin: 0;
        font-size: 10px;
    }

/* Main Content */
#mobile_nav {
    display: none;
    /*height: 30px;*/
    min-width: 300px;
    font-size: 11px;
    padding-bottom: 20px;
}

    #mobile_nav div {
        float: left;
    }

    #mobile_nav .mob_menu_title {
        margin-right: 20px;
        padding-top: 9px;
        text-transform: uppercase;
        color: #333333;
    }

    #mobile_nav #mob_menu, #mobile_nav #mob_marcas {
        width: 100%;
        /*height: 30px;*/
        overflow: hidden;
        /*background: #dddddd url(new_arrow.png) no-repeat right;*/
    }

#mob_marcas {
    margin-bottom: 5px;
}

    #mob_menu select, #mob_marcas select, #mob_menu_footer select {
        width: 176px;
        height: 30px;
        margin: 0 auto;
        padding: 5px;
        font-size: 12px;
        color: #616161;
        background: #e7e7e7;
        -moz-opacity: 1;
        opacity: 1;
        filter: alpha(opacity=100);
    }

        #mob_menu select option, #mob_marcas select option, #mob_menu_footer select option {
            height: 30px;
            padding: 5px;
        }

    #mob_marcas select {
        display: block;
    }

#mob_menu_footer {
    display: none;
}

.clearfix_mobile {
    display: none;
    float: none;
    clear: both;
    padding-bottom: 20px;
}

.block_img {
    max-width: 307px;
    height: 142px;
    margin-top: 10px;
    margin-bottom: 33px;
    overflow: hidden;
    border: 1px solid #d7d7d7;
}

.noticias_date {
    margin-top: 10px;
}

    .noticias_date span {
        color: silver;
        font-style: italic;
        font-size: 13px;
    }

.block_title,
.block_content {
    margin-top: 25px;
    color: #797979;
    font-size: 14px;
}

    .block_title a {
        text-transform: uppercase;
        font-weight: bold;
        color: #003399;
        text-decoration: none;
    }

        .block_title a:hover {
            text-decoration: underline;
        }

.five_content {
    font-size: 12px;
    color: #666666;
    margin-top: 12px;
}

.five h4 {
    /*height: 50px;*/
    overflow: hidden;
    padding: 4px 0;
}

    .five h4 a {
        text-decoration: none;
        color: #40ac35;
        font-weight: 500;
    }

.link {
    margin-top: 8px;
    line-height: 1;
}

    .link a {
        text-transform: uppercase;
        color: #003399;
        font-size: 12px;
        text-decoration: none;
    }

        .link a:hover {
            text-decoration: underline;
        }

#marcas_title {
    width: 100%;
    height: auto;
    margin: 0;
    padding: 0;
    margin-top: 20px;
    text-align: center;
    color: #333333;
    background: url(../images/marcas_title_bg.png) repeat-x left center;
    border: none;
}

    #marcas_title span {
        width: auto;
        height: auto;
        padding: 0 23px;
        font-size: 20px;
        background-color: #F9F9F9;
    }

.marcas_shadow_wrapper {
    background: url(../Images/header_shadow.png) no-repeat bottom;
    padding-bottom: 12px;
    display: inline-block;
    width: 100%;
}

#sixteen_carousel {
    height: 113px;
    padding: 26px 0;
    text-align: center;
    border-bottom: 1px solid silver;
    margin: 0;
    width: 100%;
    position: relative;
}

.prev {
    float: left;
    display: block;
    width: 16px;
    height: 113px;
    line-height: 125px;
    text-align: center;
    text-indent: -9999px;
    background: url(../images/arrow_left.png) no-repeat center center;
}

    .prev:hover {
        background: url(../images/arrow_left_hover.png) no-repeat center center;
    }

* + html .prev {
    margin-top: 45px;
}

.foo1_prev img {
    vertical-align: middle;
}

.image_carousel_wrapper {
    float: left;
    /*width: 94%;*/
    width: 948px;
    height: 100%;
}

.image_carousel {
    position: relative;
}

    .image_carousel a {
        float: left;
        display: block;
        /*margin-left: 18px;*/
        margin: 0 9px;
        border: 1px solid silver;
    }

        .image_carousel a:hover {
            border: 1px solid #000000;
        }


    .image_carousel img {
        display: block;
        float: left;
        background-color: white;
        max-width: 100%;
        max-height: 100%;
    }

.clearfix {
    float: none;
    clear: both;
    padding-bottom: 40px;
}

.clients-wrapper ul li {
    float: left;
    list-style: none;
    margin-left: 10px;
    margin-bottom: 10px;
}

    .clients-wrapper ul li img {
        display: block;
        float: left;
        background-color: white;
        border: 1px solid silver;
    }

#clients_mobile {
    display: none;
    float: left;
    width: 100%;
    padding: 26px 0;
    text-align: center;
    border-bottom: 1px solid silver;
}

.next {
    display: block;
    float: right;
    width: 16px;
    height: 113px;
    line-height: 125px;
    text-align: center;
    text-indent: -9999px;
    background: url(../images/arrow_right.png) no-repeat center center;
}

    .next:hover {
        background: url(../images/arrow_right_hover.png) no-repeat center center;
    }

* + html .next {
    margin-top: 45px;
}

.foo1_next img {
    vertical-align: middle;
}

.eight h4 {
    margin-bottom: 18px;
}

.eight_container {
    float: left;
    width: 100%;
}

.eight_block_img {
    display: block;
    float: left;
    width: 194px;
    height: 122px;
    margin-bottom: 18px;
    margin-right: 12px;
    background-repeat: no-repeat;
    border: 1px solid #d7d7d7;
    overflow: hidden;
}

.eight_content {
    float: left;
    width: 250px;
}

    .eight_content .text {
        margin-bottom: 15px;
        color: #333333;
    }

.button_entrar {
    display: block;
    float: left;
    margin-top: 10px;
}

    .button_entrar a.entrar {
        /*width: 64px;*/
        margin: 0;
        padding: 3px 10px;
        color: #FFFFFF;
        font-family: 'Source Sans Pro', sans-serif;
        font-size: 12px;
        text-transform: uppercase;
        letter-spacing: 1px;
        font-weight: normal;
        /*background: url(../images/blue_button.png);*/
        background: #06225a;
        border-radius: 4px;
        border: none;
        text-decoration: none;
        text-align: center;
        float: left;
    }

        .button_entrar a.entrar:hover {
            color: #fff;
        }

/* Footer */
#footer {
    width: 100%;
    height: 70px;
    margin: 20px 0 0 0;
    padding: 10px 0 0;
    font-size: 12px;
    text-transform: uppercase;
    border-top: 1px solid #b0b0b0;
    color: #888;
}

#copyright {
    /*width: 306px;
    text-align: center;*/
}


    #copyright span {
        color: #333333;
    }

   
#menu {
    width: 100%;
    color: #003f85;
    text-align: center;
    margin-bottom: 15px;
}

    #menu a {
        color: #003f85;
        text-decoration: none;
    }

    #menu li:not(:first-of-type) a {
        margin-left: 20px;
    }

    #menu a:hover,
    #menu a.activo {
        border-bottom: 2px solid #004c8e;
    }

#footer_div3 {
    text-align: center;
}

    #footer_div3 div {
        display: inline-block;
        text-align: center;
        vertical-align: text-top;
        padding-right: 12px;
    }

    * + html #footer_div3 div {
        display: inline;
    }

#developedBy {
    float: right;
    text-align: right;
}

    #developedBy a {
        text-decoration: none;
        color: #888;
    }

        #developedBy a:hover, #developedBy a.activo {
            border-bottom: 2px solid #004c8e;
        }

#footer_language {
    display: none;
    text-align: center;
    margin-top: 35px !important;
    margin-bottom: 35px !important;
}

    #footer_language a {
        display: inline-block;
        width: 23px;
        height: 17px;
        text-decoration: none;
        text-align: center;
    }

.ie7 #footer_language a {
    display: inline;
}

#footer_language a:first-child {
    margin-right: 0;
}

/* Grupo */
.grupo {
    position: relative;
    height: 100%;
    background-color: #40ac35;
    padding-top: 15px;
}

    .grupo .header_down {
        height: 78px;
        /*background: url(../images/header_grupo_bg_down.png) no-repeat left bottom;*/
        text-align: right;
    }

    .grupo .header_nav ul {
        height: 62px;
        padding-top: 15px;
    }

        .grupo .header_nav ul li {
            display: inline-block;
            height: 100%;
        }

    .grupo .header_nav a {
        display: block;
        height: 100%;
        color: #fff;
    }

.header_nav ul li a:hover, .header_nav ul li a.activo {
    border-bottom: 8px solid white;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

/*.grupo .header_nav ul li a:focus
    {
        color: #333333;
        border-bottom: 2px solid #004c8e;
    }*/


/* Content */
#grupo_content {
    height: 100%;
    margin-top: 0;
}

#left .four {
    float: left;
    width: 230px;
    height: 100%;
    margin: 0 0 0 10px;
}

.sitemap {
    float: left;
    width: 100%;
    height: 45px;
    margin-top: 20px;
    font-size: 11px;
}

    .sitemap a, .sitemap span {
        text-decoration: none;
        font-family: 'Source Sans Pro', sans-serif;
    }

        .sitemap a:hover {
            text-decoration: none;
            border-bottom: 2px solid #004c8e;
        }


#grupo_content .side_nav {
    float: left;
    width: 100%;
    padding-top: 10px;
    margin-bottom: 45px;
    background: url(../images/mobile_horizontal_line.png) repeat-x left top;
}


    #grupo_content .side_nav ul li a {
        display: inline-block;
        text-decoration: none;
        color: #333333;
        text-transform: uppercase;
        font-size: 12px;
        line-height: 18px;
        border-bottom: 2px solid transparent;
        font-family: 'Source Sans Pro',sans-serif;
    }

        #grupo_content .side_nav ul li a.activo {
            font-weight: bold;
            font-family: 'Source Sans Pro',sans-serif;
            color: #40ac35;
        }

        #grupo_content .side_nav ul li a:hover {
            border-bottom: 2px solid #06225a;
;
        }

        #grupo_content .side_nav ul li a:focus {
            border-bottom: 2px solid #004c8e;
        }

    #grupo_content .side_nav ul ul {
        list-style: disc;
    }

        #grupo_content .side_nav ul ul li {
            position: relative;
            list-style: none;
        }

            #grupo_content .side_nav ul ul li:before {
                /*content: "•";*/
                content: "\2022";
                font-size: 18px;
                position: absolute;
                top: -4px;
                left: -12px;
            }

            #grupo_content .side_nav ul ul li a {
                display: inline;
            }

#grupo_content .side_block {
    float: left;
    clear: both;
    margin-bottom: 24px;
}

    #grupo_content .side_block .block_title {
        float: left;
        font-size: 18px;
        color: #333333;
        margin-bottom: 10px;
        font-size: 22px;
        font-weight: lighter;
    }

    #grupo_content .side_block .block_img {
        float: left;
        width: 220px;
        height: 100px;
        margin-bottom: 10px;
        overflow: hidden;
    }

    #grupo_content .side_block .block_resumo {
        font: normal 14px 'Source Sans Pro', sans-serif;
        color: #797979;
    }

    #grupo_content .side_block .entrar {
        float: left;
    }

#grupo_content .twelve {
    float: left;
    width: 700px;
    height: 100%;
    margin-left: 30px;
    margin-right: 0;
}

    #grupo_content .twelve.alpha {
        margin-left: 10px;
        width: 940px;
    }

    #grupo_content .twelve a, #grupo_content .twelve a:visited {
        color: #003f85;
        font-size: 18px;
        text-decoration: none;
        font-family: 'Source Sans Pro', sans-serif;
        display: inline-block;
    }

    #grupo_content .twelve section {
        float: left;
        width: 100%;
    }

    #grupo_content .twelve .ArticleItem {
        float: left;
        width: 100%;
    }

        #grupo_content .twelve .ArticleItem article {
            float: left;
            width: 100%;
        }

        #grupo_content .twelve .ArticleItem img {
            max-width: 100%;
        }

        #grupo_content .twelve .ArticleItem table img {
            max-width: none;
        }

        #grupo_content .twelve .ArticleItem .video_box {
            float: left;
            width: 100%;
            /*padding-bottom: 35px;*/
        }

            #grupo_content .twelve .ArticleItem .video_box > div {
                display: inline-block;
                max-width: 100%;
            }

            #grupo_content .twelve .ArticleItem .video_box img {
                display: block;
                border: 4px solid #d7d7d7;
                margin-bottom: 10px;
                -moz-box-sizing: border-box;
                -webkit-box-sizing: border-box;
                box-sizing: border-box;
            }

            #grupo_content .twelve .ArticleItem .video_box span {
                float: right;
                text-transform: uppercase;
                color: #696969;
                font-size: 14px;
                line-height: 1;
            }

        #grupo_content .twelve .ArticleItem .grupo_text {
            float: left;
            padding-bottom: 40px;
            font-size: 14px;
            color: #797979;
            line-height: normal;
            font-family: 'Source Sans Pro', sans-serif;
        }

strong {
    color: #797979;
}

#grupo_content .twelve h1.grupo_title {
    float: left;
    width: 100%;
    padding-bottom: 22px;
    margin-bottom: 0;
    font-size: 36px;
    line-height: inherit;
    color: #40ac35;
    font-weight: 500;
}

#grupo_content .twelve .grupo_resumo {
    clear: both;
    margin: 0 0 20px 0;
    font-size: 18px;
    color: #444;
    font-family: 'Source Sans Pro',sans-serif;
    font-weight: 200;
}

#grupo_content .twelve .ArticleItem h2.titulo {
    margin-bottom: 16px;
    font-size: 24px;
    line-height: 24px;
    color: #444444;
}


#grupo_content .twelve .ArticleItem .Galeria {
    float: left;
    clear: both;
    width: 100%;
    padding-bottom: 26px;
    margin-bottom: 40px;
    position: relative;
    background: url(../images/galeria_shadow.png) no-repeat bottom center;
}

    #grupo_content .twelve .ArticleItem .Galeria h2 {
        background: none repeat scroll 0 0 #F9F9F9;
        margin: 0 auto;
        position: relative;
        text-align: center;
        width: 100px;
        z-index: 20;
    }

    #grupo_content .twelve .ArticleItem .Galeria hr {
        position: absolute;
        top: 6px;
        width: 100%;
    }

.galeria .notVisible {
    display: none;
}

#grupo_content .twelve .ArticleItem .Galeria .items {
    margin-top: 16px;
}

#grupo_content .twelve .ArticleItem .Galeria .galeria_carousel_wrapper {
    position: relative;
    float: left;
    width: 668px;
}

@media only screen and (max-width: 959px) {
    #grupo_content .twelve .ArticleItem .Galeria .galeria_carousel_wrapper {
        width: 438px;
    }
}

@media only screen and (max-width: 767px) {
    #grupo_content .twelve .ArticleItem .Galeria .galeria_carousel_wrapper {
        width: 268px;
    }
}

#galeria_carousel_prev,
#galeria_carousel_next {
    margin-top: 16px;
}

#grupo_content .twelve .ArticleItem .Galeria .Item {
    float: left;
    margin-left: 16px;
}

#grupo_content .twelve .ArticleItem .Galeria .items a {
    display: block;
    width: 150px;
    height: 110px;
    overflow: hidden;
    border: 4px solid #d7d7d7;
}

    #grupo_content .twelve .ArticleItem .Galeria .items a img {
        max-width: none;
    }

#grupo_content .twelve .ArticleItem #galeria_pager a {
    display: inline-block;
    overflow: hidden;
    width: 19px;
    height: 19px;
    background: url(../images/galeria_pager.png) no-repeat center center;
    text-indent: -999px;
}

#grupo_content .twelve .ArticleItem #galeria_pager {
    text-align: center;
    margin: 16px 0 0;
}

    #grupo_content .twelve .ArticleItem #galeria_pager a.selected, #grupo_content .twelve .ArticleItem #galeria_pager a:hover {
        background-image: url(../images/galeria_pager_active.png);
    }

#grupo_content .twelve .ArticleItem .Docs {
    float: left;
    clear: both;
}

    #grupo_content .twelve .ArticleItem .Docs li {
        background: url(../images/doc_icon.png) no-repeat left top;
        padding-left: 30px;
        min-height: 24px;
    }

#grupo_content .twelve .ArticleItem .Links {
    float: left;
}

    #grupo_content .twelve .ArticleItem .Docs ul, #grupo_content .twelve .ArticleItem .Links ul {
        border-top: 4px solid #d7d7d7;
        margin-bottom: 32px;
    }

#grupo_content .twelve .ArticleItem .Docs ul {
    margin-right: 5%;
}


    #grupo_content .twelve .ArticleItem .Docs ul li, #grupo_content .twelve .ArticleItem .Links ul li {
        margin-top: 16px;
    }

#grupo_content .twelve .ArticleItem ul .descricao, #grupo_content .twelve .ArticleItem ul .ext {
    font-size: 14px;
    color: #797979;
    font-family: 'Source Sans Pro', sans-serif;
}

    #grupo_content .twelve .ArticleItem ul .descricao p {
        line-height: 13px;
        margin: 0;
    }

#grupo_content .twelve .ArticleItem ul .ext {
    display: block;
    text-transform: lowercase;
}

.carousel_img {
    /*width: 137px;
    height: 112px;*/
    width: 195px;
    height: 102px;
}


/* Lista de conteúdos */


.btn_back {
    float: right;
}

#grupo_content .Lista {
    padding-top: 8px;
    background: url(../images/paginacao_shadow.png) no-repeat center top;
}

    #grupo_content .Lista .Item {
        /*clear: left;
        overflow: hidden;*/
        margin: 5px 0;
        display: block;
        overflow: hidden;
    }

        #grupo_content .Lista .Item .Thumb {
            float: left;
            overflow: hidden;
            margin-right: 20px;
            width: 150px;
            height: 110px;
            border: 4px solid #d7d7d7;
        }

        #grupo_content .Lista .Item .Dados {
            overflow: hidden;
            font: 14px 'Source Sans Pro', sans-serif;
        }

            #grupo_content .Lista .Item .Dados .Descricao,
            #grupo_content .Lista .Item .Dados .date {
                color: #797979;
            }

                #grupo_content .Lista .Item .Dados .Descricao p {
                    margin: 5px 0 !important;
                }

            #grupo_content .Lista .Item .Dados .date {
                font-weight: bold;
            }

#grupo_content ul.Paginacao, #grupo_content .bottom-pager-container {
    margin-bottom: 10px;
    padding-bottom: 8px;
    text-align: center;
    background: url(../images/paginacao_shadow.png) no-repeat center bottom;
}

    #grupo_content ul.Paginacao.bottom {
        margin-top: 10px;
        margin-bottom: 0;
        padding-top: 8px;
        padding-bottom: 0;
        background: url(../images/paginacao_shadow.png) no-repeat center top;
    }

    #grupo_content ul.Paginacao li {
        border-left: 1px solid #000000;
        display: inline;
        margin-left: 5px;
        padding-left: 5px;
    }

        #grupo_content ul.Paginacao li:first-child {
            border-left: none;
            margin-left: 0;
            padding-left: 0;
        }

        #grupo_content ul.Paginacao li span {
            font-size: 13px;
        }

        #grupo_content ul.Paginacao li a.selectpage, #grupo_content ul.Paginacao li a:hover {
            color: #444;
        }

        #grupo_content ul.Paginacao li a.selectpage {
            cursor: default;
        }

/* Resultados de Pesquisa*/
#grupo_content .resultados-pesquisa .grupo_resumo {
    margin-bottom: 40px;
}

/* Formulário de contacto */
.Contactos-Form {
    clear: both;
    overflow: hidden;
    border-top: 4px solid #d7d7d7;
    border-bottom: 4px solid #d7d7d7;
    padding: 28px 0;
    font-family: 'Source Sans Pro', sans-serif;
}

    .Contactos-Form input[type="text"], .Contactos-Form textarea {
        width: 318px;
        height: 26px;
        padding-left: 18px;
        border: 1px solid #cfcfcf;
        font-size: 16px;
    }

    .Contactos-Form .uploadField input[type=text] {
        display: inline-block;
    }

    .Contactos-Form label.fixed-width {
        float: left;
        clear: left;
        width: 74px;
        margin-top: 10px;
        margin-right: 12px;
        text-align: right;
        color: #797979;
        font-weight: normal;
    }


    .Contactos-Form .camposObrigatorios {
        float: left;
        width: 342px;
        padding: 20px 0;
        margin-bottom: 16px;
        border-bottom: 1px solid #d7d7d7;
        font-size: 13px;
        color: #797979;
        /* padding-left:86px;*/
    }

    .Contactos-Form .btns {
        clear: both;
        max-width: 428px;
        text-align: right;
    }

        .Contactos-Form .btns .btn-submit {
            width: 76px;
            margin-bottom: 0;
            background: #003f85;
            color: #fff;
            border: none;
            text-transform: uppercase;
            font-size: 12px;
            font-weight: normal;
        }

    .Contactos-Form .checkbox-container {
        width: 342px;
        border-bottom: 1px solid #d7d7d7;
        /*padding-left:86px;*/
    }

@media only screen and (max-width: 959px) {
    .Contactos-Form label.fixed-width {
        float: none;
        text-align: left;
        display: block !important;
    }

    .Contactos-Form input[type="text"], .Contactos-Form textarea {
        width: 99%;
        /*padding-left: 0;
        padding-right: 0;*/
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        height: 40px;
    }
}

/* Mapa do site */
#grupo_content #MapaSite {
    margin-top: 16px;
}

    #grupo_content #MapaSite .homepage {
        margin-bottom: 14px;
        padding: 6px 10px;
        border-top: 2px solid #d7d7d7;
        border-bottom: 2px solid #d7d7d7;
        text-transform: uppercase;
        font-size: 12px;
    }

    #grupo_content #MapaSite ul a {
        display: block;
        padding: 10px;
        margin-bottom: 5px;
        background: #d7d7d6;
        text-transform: uppercase;
        font-size: 12px;
    }

    #grupo_content #MapaSite ul ul {
        margin: 10px;
    }

        #grupo_content #MapaSite ul ul a {
            padding: 0;
            background: none;
        }

/* Formulário de recrutamento */
.recrutamento-form {
    /*font-family: Arial, sans-serif;*/
    font: 200 12px 'Source Sans Pro', sans-serif;
}

    .recrutamento-form .title {
        color: #444444;
        font-size: 18px;
        margin-bottom: 18px;
    }

    .recrutamento-form .fixed-width {
        width: 122px;
    }

    .recrutamento-form .label {
        float: left;
        clear: left;
        margin-top: 10px;
        margin-right: 12px;
        text-align: right;
        color: #797979;
        font-weight: normal;
    }

        .Contactos-Form label.invalid,
        .recrutamento-form .label.invalid {
            border: none !important;
            color: #FF5353;
            font-weight: bold;
        }

    .recrutamento-form .field {
        float: left;
    }

        .recrutamento-form .field .textTitle {
            width: 565px;
        }

        .recrutamento-form .field .text {
            width: 565px;
        }

        .recrutamento-form .field.invalid {
            border: none !important;
            color: red;
        }

    .recrutamento-form .uploadField {
        margin-bottom: 18px;
    }

        .recrutamento-form .uploadField input[type=file].invisible,
        .Contactos-Form .uploadField input[type=file].invisible {
            display: none;
        }

        .recrutamento-form .uploadField label,
        .Contactos-Form .uploadField label {
            display: inline-block;
        }

        .recrutamento-form .uploadField .dummyButton,
        .Contactos-Form .uploadField .dummyButton {
            background: #003F85;
            font-size: 12px;
            text-transform: uppercase;
            color: #FFF;
            font-weight: normal;
            padding: 8px 10px;
            border-radius: 3px;
            margin-left: 6px;
            cursor: pointer;
        }

    .recrutamento-form .checkbox-container {
        /*width: 150px;*/
    }

        .recrutamento-form .checkbox-container label, .recrutamento-form .radio-container label {
            display: inline;
            padding-left: 10px;
            font-weight: normal;
            line-height: 35px;
        }

    .recrutamento-form .field .choiceTable {
        margin: 30px 0 18px 0;
        table-layout: fixed;
    }

    .recrutamento-form .choiceTable .text {
        font-weight: normal;
        color: #797979;
    }

        .recrutamento-form .choiceTable .text.languageName,
        .recrutamento-form .choiceTable .text.knowledgeName {
            text-align: right;
            vertical-align: middle;
            width: 122px;
        }

        .recrutamento-form .choiceTable .text .invalid {
            border: none !important;
            color: #FF5353;
            font-weight: bold;
        }

    .recrutamento-form .field .choiceTable td.text:not(:first-of-type),
    .recrutamento-form .field .choiceTable td.grid-radio-container {
        width: 82px;
    }

    .recrutamento-form input {
        display: inline;
    }

        .recrutamento-form input[type="text"], .recrutamento-form textarea {
            width: 318px;
            height: 26px;
            padding-left: 18px;
            border: 1px solid #cfcfcf;
            font-size: 16px;
        }


.invalid {
    border: 1px solid #ff5353 !important;
}

.recrutamento-form .camposObrigatorios {
    float: left;
    width: 342px;
    padding: 20px 0;
    margin-bottom: 16px;
    border-bottom: 1px solid #d7d7d7;
    font-size: 13px;
    color: #797979;
}

.recrutamento-form .btns {
    clear: both;
    text-align: right;
    width: 342px;
    margin: 0 0 16px 134px;
}

    .recrutamento-form .btns .btn-submit {
        /*width: 76px;*/
        margin-bottom: 0;
        background: #003f85;
        color: #fff;
        border: none;
        text-transform: uppercase;
        font-size: 12px;
        font-weight: normal;
    }

    .recrutamento-form .btns .btn-prev {
        float: left;
    }

.recrutamento-form .notaField {
    font-size: 11px;
    display: inline-block;
    color: #939393;
}

    .recrutamento-form .notaField.side {
        padding: 7px 0 6px 30px;
        background: url(../images/example_balloon.png) no-repeat 0 center;
    }

    .recrutamento-form .notaField.sideSmall {
        padding: 7px 0 6px 10px;
    }

    .recrutamento-form .notaField.bottom {
        width: 342px;
        margin: -18px 0 18px 0;
        padding: 0 5px;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

    .recrutamento-form .notaField span {
        display: block;
    }

        .recrutamento-form .notaField span:first-of-type {
            margin-bottom: 18px;
        }

.recrutamento-form #nameContainer {
    display: inline-block;
    width: 100%;
    position: relative;
}

.recrutamento-form .dash {
    display: inline-block;
    width: 25px;
    text-align: center;
    font-size: 13px;
    color: #797979;
}

.recrutamento-form .requiredFieldsLabel {
    width: 302px;
    padding: 20px;
    border-top: 1px solid #d7d7d7;
    border-bottom: 1px solid #d7d7d7;
    font-size: 13px;
    color: #797979;
    margin-left: 134px;
}

.recrutamento-form .successTab {
    margin: 30px;
}

    .recrutamento-form .successTab .successMessage,
    .recrutamento-form .successTab .errorMessage {
        font-size: 16px;
        text-transform: uppercase;
        height: 22px;
        display: block;
        color: #444;
        vertical-align: bottom;
        line-height: 22px;
    }

    .recrutamento-form .successTab .successMessage {
        background: url(../images/form_success.png) no-repeat;
        padding-left: 50px;
    }

@media only screen and (max-width: 959px) {
    .recrutamento-form .btns,
    .recrutamento-form .requiredFieldsLabel {
        margin-left: 0;
        padding-left: 0;
        padding-right: 0;
        width: 100%;
    }

    .recrutamento-form .notaField.side {
        padding: 0;
        display: block;
        clear: both;
        background: none;
    }

    .recrutamento-form .label {
        text-align: left;
    }

    .recrutamento-form #errorMessage,
    .Contactos-Form #errorMessage {
        padding: 45px 0 0 0;
        background-position: top center;
    }

        .recrutamento-form #errorMessage span,
        .Contactos-Form #errorMessage span {
            width: 100%;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
        }

    .recrutamento-form .field .textTitle,
    .recrutamento-form .field > .text,
    .recrutamento-form .field {
        width: 100%;
    }

    .recrutamento-form input[type="text"], .recrutamento-form textarea {
        /*padding-left: 0;
        padding-right: 0;*/
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        height: 40px;
    }
}

/* Entrada de canal */
.entradacanal li {
    float: left;
    /*width: 158px;*/
    margin-right: 12px;
}

    .entradacanal li.break {
        clear: left;
    }

    .entradacanal li a {
        margin-bottom: 10px;
        text-transform: uppercase;
        font-size: 12px;
    }

        .entradacanal li a.img {
            float: left;
            display: block;
            overflow: hidden;
            /*width: 150px;
            height: 110px;*/
            width: 194px;
            height: 100px;
            border: 4px solid #d7d7d7;
        }

/* Galeria*/
.galeria {
    /*width: 672px;*/
    width: 100%;
}

    .galeria .itemsBox {
        width: 100%;
        margin-bottom: 20px;
        overflow: auto;
    }

        .galeria .itemsBox .item {
            float: left;
            margin-right: 12px;
            width: 159px;
            overflow: hidden;
        }

            .galeria .itemsBox .item.last {
                margin-right: 0px;
            }

            .galeria .itemsBox .item .imageBox {
                width: 151px;
                height: 111px;
                overflow: hidden;
                border: solid 4px #d7d7d7;
                margin-bottom: 8px;
            }

        .galeria .itemsBox.visible {
            display: inline-block;
        }


/*Pois*/
.poisTabs li a {
    background: #666;
    color: #FFF;
    text-decoration: none;
}

    .poisTabs li a:hover, .poisTabs li.activeTab a {
        background: #7bc54a;
        color: #FFF;
    }

.poisUH {
    float: left;
    width: 180px;
    height: 562px;
    text-align: left;
    background: #929292;
}

    .poisUH .labelUH {
        display: block;
        clear: both;
        padding: 15px 0 10px 10px;
        font-size: 1.4em;
        color: #a2e151;
        text-transform: uppercase;
        font-weight: bold;
        background: #929292;
    }

    .poisUH .poisTabsUH {
        float: left;
        clear: both;
        width: 100%;
        padding: 12px 0;
        font-family: 1.1em;
        text-transform: uppercase;
        font-weight: bold;
        background: #555555 url(../images/sec-nav-bg.png) repeat-x top;
    }

        .poisUH .poisTabsUH li {
            float: left;
            clear: both;
            width: 100%;
            border-top: 1px solid #666666;
            list-style-type: none;
        }

            .poisUH .poisTabsUH li a {
                display: block;
                padding: 8px 10px;
                color: #FFF;
                text-decoration: none;
                background: #929292;
            }

                .poisUH .poisTabsUH li a:hover, .poisTabsUH li.activeTab a {
                    color: #FFF;
                    background: #7ac549;
                }


#sec-navUH {
    float: left;
    clear: both;
    width: 100%;
    font-size: 1.1em;
    text-transform: uppercase;
    font-weight: bold;
    background: #666666 url(../images/sec-nav-bg.png) repeat-x top;
    /*height: 370px;*/
    margin: 16px 0;
    padding: 0;
}

    #sec-navUH li {
        cursor: pointer;
        float: left;
        clear: both;
        width: 100%;
        list-style-type: none;
    }

        #sec-navUH li a {
            display: block;
            clear: both;
            color: #ffffff;
            text-decoration: none;
        }

            #sec-navUH li a span {
                display: block;
                clear: both;
                padding: 20px 10px 20px 62px;
            }

            #sec-navUH li.selected a, #sec-navUH li a:hover {
                background: #4b4b4b url(../images/sec-nav-bg.png) repeat-x top;
            }

.mapContainerUH {
    /*float: right;*/
    width: 100%;
    height: 400px;
    border: 5px solid #d7d7d7;
    overflow: hidden;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

    .mapContainerUH #map {
        height: 100%;
        width: 100%;
    }


/***
    Destaque Externo
    
***/
.destaqueExternoRow {
    display: inline-block;
    margin-bottom: 10px;
    width: 100%;
}

    .destaqueExternoRow .destaque_text p {
        margin: 0 0 20px 0;
    }

.destaque_text {
    font-size: 13px;
    font-family: 'Source Sans Pro', sans-serif;
    color: #797979;
}

    .destaque_text p {
        margin: 0;
    }

/***
    Shadowbox

***/

body #sb-wrapper-inner {
    border: 5px solid #d7d7d7;
}

body #sb-nav {
    position: absolute;
    top: 19px;
    right: 19px;
    z-index: 1;
    padding: 0;
    height: auto;
    width: 85%;
}

    body #sb-nav #sb-nav-close {
        width: auto;
        background-position: right 8px center;
        padding-right: 20px;
        color: #fff;
        text-decoration: none;
        text-transform: uppercase;
        background-color: #003f85;
        border-radius: 4px;
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
        padding: 4px 28px 4px 11px;
        line-height: 16px;
        font-size: 12px;
        font-weight: bold;
        margin-left: 10px;
    }

    body #sb-nav #sb-nav-previous,
    body #sb-nav #sb-nav-next {
        margin-top: 4px;
    }

    body #sb-nav #sb-nav-pause {
        display: none;
    }

body #sb-title, body #sb-title-inner {
    height: auto;
    line-height: 1;
    display: inline-block;
    background: #D7D7D7;
    color: #393939;
    font-size: 17px;
}

    body #sb-title-inner p {
        margin: 0;
    }

body #sb-info {
    position: absolute;
    bottom: 19px;
    left: 19px;
}

body #sb-title {
    padding: 9px 17px;
}

body #sb-info, body #sb-info-inner {
    height: auto;
}

body #sb-player .sb-message {
    padding: 60px 10px 10px 10px;
}

/***
    Página Erro

***/

#error_content {
    margin-top: 50px;
}

    #error_content h2 {
        margin-bottom: 30px;
    }

    #error_content p {
        font-size: 13px;
        color: #797979;
    }

    #error_content a {
        color: #003f85;
    }

    #error_content .warningIcon {
        text-align: center;
    }

/* #Media Queries
================================================== */

/* Tablet Portrait size to standard 960 (devices and browsers) 
@media only screen and (min-width: 768px) and (max-width: 1280px)*/
@media only screen and (min-width: 768px) and (max-width: 959px) {
    .header_logo {
        display: block;
    }

    .header_logo_desktop {
        display: none;
    }

    .header_txt_mobile {
        display: none;
    }

    .header_text {
        top: 120px;
    }

    #conteiner_header a.header_prev {
        top: -100px;
    }

    #conteiner_header a.header_next {
        top: -100px;
    }

    #mobile_nav {
        display: none;
    }

    .eight {
        padding-bottom: 20px;
    }

    .five {
        padding-bottom: 20px;
    }

    .image_carousel_wrapper {
        /*width: 85%;*/
        width: 736px;
    }

    .carousel_img {
        /*width: 137px;
        height: 112px;*/
        width: 195px;
        height: 102px;
    }

    .clients-wrapper ul li {
        margin-left: 10px;
        margin-bottom: 10px;
    }

    .block_img {
        max-width: 307px;
    }

    .eight_mobile {
        float: left !important;
        max-width: 250px !important;
        margin-left: 100px !important;
    }

    .eight_block_img, .eight_block_img img {
        width: 250px !important;
        height: 157px !important;
    }

    .eight_mobile_food {
        float: right !important;
        max-width: 250px !important;
        margin-right: 100px !important;
    }

    #footer .columns {
        float: none !important;
        display: block !important;
        width: 100%;
        clear: both;
        text-align: center;
        margin-top: 12px !important;
        overflow: hidden;
    }

    #footer #developedBy {
        text-align: center !important;
        display: block !important;
    }

    #footer #footer_language {
        display: none !important;
    }

    #grupo_content #copyright {
        width: 100%;
    }

    #grupo_content.container .twelve {
        width: 470px;
    }

    .entradacanal li.break {
        clear: none;
    }
}

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {
    /*
    .top_header_wrapper
    {
        display: none;
    }
    */

    .header_image_carousel {
       padding-top: 0px;
    }

    .header {
        /*height: 320px;*/
        max-width: 100% !important;
        /*background: url(../images/lactogal_header_mobile_landscape.png) no-repeat;*/
        overflow: hidden;
    }

    .header_carousel_img_mobile {
        /*display: block;*/
    }

        .header_carousel_img_mobile img {
            width: 100%;
        }

    .header_txt_mobile {
        display: block;
        width: 100%;
    }

        .header_txt_mobile p {
            font-size: 12px;
        }

    .container {
        margin-top: 20px;
    }

    #mobile_nav {
        display: block;
    }

    #sixteen_carousel {
        display: none;
    }

    #clients_mobile {
        display: block;
    }

    .five {
        border-top: 1px solid silver;
        padding-top: 10px;
        background: url(../images/mobile_div_up_bg.png) repeat-x left top;
    }

    #marcas_title {
        margin-top: 20px;
    }

    .eight {
        padding-bottom: 20px;
    }

    .five {
        padding-bottom: 20px;
    }

    .image_carousel_wrapper {
        width: 80%;
    }

    .clients-wrapper ul li {
        margin-left: 5px;
        margin-bottom: 5px;
    }

        .clients-wrapper ul li:nth-child(2n + 1) {
            margin-left: 0 !important;
        }

    .carousel_img {
        /*width: 137px;
        height: 112px;*/
        width: 145px;
        height: 76px;
    }

    .eight_mobile {
        float: left !important;
        width: 200px !important;
        margin-right: 15px !important;
    }

        .eight_mobile h4 {
            display: none;
        }

    .eight_mobile_food {
        width: 200px !important;
        float: left !important;
        margin-right: 0 !important;
    }

    .eight_block_img, .eight_block_img img {
        width: 194px;
        height: 122px;
    }

    .eight_content {
        display: none;
    }

    .clearfix {
        padding-bottom: 35px;
        background: url(../images/mobile_div_up_bg.png) repeat-x left top;
    }

    #footer {
        margin-top: 0px;
    }

    #menu {
        margin-top: 8px !important;
    }

    #footer_div3 {
        width: 440px !important;
        margin-top: 20px !important;
    }

    #developedBy {
        display: none;
    }

    #footer_language {
        display: block;
        width: 440px !important;
    }
}

/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
    .top_header_wrapper {
        position: static;
        margin-bottom: -12px;
        z-index: 1000;
    }

    .header_image_carousel {
        padding-top: 0px;
        /*display: none;*/
    }

    .header {
        /*height: 271px;*/
        max-width: 100% !important;
        /*background: url(../images/lactogal_header_mobile.png) no-repeat;*/
        background-size: cover;
    }

    .header_carousel_img_mobile {
        /*display: block;*/
    }

        .header_carousel_img_mobile img {
            display: block;
            width: 100%;
        }

    .header_txt_mobile {
        display: block;
        width: 100%;
    }

    .container {
        margin-top: 20px;
    }

    #mobile_nav {
        display: block;
    }

    #mob_menu_footer {
        display: block;
    }

    #footer #menu ul {
        display: none;
    }

    .five {
        border-top: 1px solid silver;
        padding-top: 10px;
        background: url(../images/mobile_div_up_bg.png) repeat-x left top;
    }

        .five .block_img {
            margin-top: 0;
        }

    #marcas_title {
        margin-top: 20px;
    }

    .marcas_shadow_wrapper {
        display: none;
    }

    #sixteen_carousel {
        display: none;
    }

    .clients-wrapper ul li {
        margin-left: 5px;
        margin-bottom: 5px;
    }

        .clients-wrapper ul li:nth-child(2n + 1) {
            margin-left: 0;
        }

    .carousel_img {
        /*width: 90px;
        height: 73px;*/
        width: 145px;
        height: 76px;
    }

    #clients_mobile {
        display: block;
    }

    .eight {
        padding-bottom: 20px;
    }

    .five {
        padding-bottom: 20px;
    }

    .image_carousel_wrapper {
        width: 80%;
    }

    .eight_mobile {
        width: 144px !important;
        float: left !important;
        margin-right: 8px !important;
    }

        .eight_mobile h4 {
            display: none;
        }

    .eight_mobile_food {
        width: 144px !important;
        float: left !important;
        margin-right: 0 !important;
    }

        .eight_mobile_food h4 {
            display: none;
        }

    .eight_block_img, .eight_block_img img {
        width: 144px;
        height: 91px;
    }

    .eight_content {
        display: none;
    }

    .clearfix {
        padding-bottom: 35px;
        background: url(../images/mobile_div_up_bg.png) repeat-x left top;
    }

    #footer {
        margin-top: 0px;
    }

    .btn_back {
        margin-bottom: 20px;
    }

    #menu {
        margin-top: 8px !important;
    }

    #footer_div3 {
        width: 300px !important;
        margin-top: 20px !important;
    }

    #developedBy {
        display: none;
    }

    #footer_language {
        display: block;
        width: 300px !important;
    }

        #footer_language .language {
            margin: 0;
            max-width: 100%;
            max-height: initial;
        }

            #footer_language .language a {
                margin: 0;
            }

    .header_up {
        display: none;
    }

    .header_logo_desktop {
        width: 100%;
        text-align: center;
    }

    .marcas .header_logo_desktop {
        top: 0;
    }

    .header_logo_desktop h1 img {
        float: none;
		margin-top: 0px;
		max-width: 80%;
    }

    .grupo .header_down {
        background: none;
    }

    #grupo_content .side_block .block_title, .side_block .block_img, .button_entrar {
        clear: both;
    }

    #grupo_content .twelve.columns {
        width: 100%;
        margin: 0;
    }

    .video_box .video-js {
        width: 300px !important;
        height: 150px !important;
    }

    #grupo_content {
        margin-top: 20px;
    }

    .header_nav {
        display: none;
    }

    .galeria .itemsBox .item {
        width: 138px;
    }

        .galeria .itemsBox .item .imageBox {
            width: 130px;
            height: 96px;
        }

    .destaqueExternoRow .eight.columns {
        width: 100% !important;
    }

    .destaqueExternoRow h4 {
        display: block;
    }

    .destaqueExternoRow .eight_content {
        display: block;
        width: 100%;
    }

    .destaqueExternoRow .eight_block_img {
        max-width: 100%;
        width: auto;
        height: auto;
    }

        .destaqueExternoRow .eight_block_img img {
            display: block;
            max-width: 100%;
            max-height: 150px;
            width: auto;
            height: auto;
        }
}

@media only screen and (max-width: 959px) {
    .galeria .itemsBox {
        margin: 0;
    }

        .galeria .itemsBox .item {
            margin-bottom: 20px;
        }
}

/* Clean Style */
.cleanStyle {
    clear: both;
	width: 100%;
}

    .cleanStyle h1, .cleanStyle h4 {
        margin: 21px 0;
    }

    .cleanStyle h2 {
        margin: 19px 0;
    }

    .cleanStyle h3 {
        margin: 18px 0;
    }

    .cleanStyle h5 {
        margin: 22px 0;
    }

    .cleanStyle h6 {
        margin: 25px 0;
    }

    .cleanStyle pre {
        white-space: pre;
        margin: 13px 0;
    }

    .cleanStyle p {
        margin: 0 0 16px 0 !important;
    }

    .cleanStyle strong {
        font-weight: bold;
    }

    .cleanStyle em {
        font-style: italic;
    }

    .cleanStyle u {
        text-decoration: underline;
    }

    .cleanStyle strike {
        text-decoration: line-through;
    }

    .cleanStyle sup {
        vertical-align: super;
    }

    .cleanStyle sub {
        vertical-align: sub;
    }

    .cleanStyle ul {
        display: block;
        margin: 16px 0;
        padding: 0 0 0 40px;
        list-style-type: none;
        list-style-position: outside;
    }

        .cleanStyle ul li {
            list-style-type: disc;
        }

            .cleanStyle ul li ul li {
                list-style-type: circle;
            }

                .cleanStyle ul li ul li ul li {
                    list-style-type: square;
                }

            .cleanStyle ul li ul {
                margin: 0;
            }

    .cleanStyle ol {
        display: block;
        margin: 16px 0;
        padding: 0 0 0 40px;
        list-style-type: decimal;
        list-style-position: outside;
    }

        .cleanStyle ol li ol {
            margin: 0;
        }

    .cleanStyle blockquote {
        margin-left: 40px;
    }

    .cleanStyle hr {
        margin: 0;
        border: solid 2px #E8E2D5;
    }


/* Custom controls */
.checkbox {
    width: 10px;
    height: 15px;
    padding: 0 5px 0 0;
    margin: 10px;
    background: url(../images/checkbox.png) no-repeat;
    display: block;
    clear: left;
    float: left;
}

.radio {
    width: 12px;
    height: 12px;
    margin: 11px 12px;
    background: url(../images/radio.png) no-repeat;
    display: block;
    clear: left;
    float: left;
}

.select {
    position: absolute;
    width: 298px; /* With the padding included, the width is 190 pixels: the actual width of the image. */
    height: 40px;
    line-height: 40px;
    padding: 0 24px 0 18px;
    background: url(../images/select.png) no-repeat -1px 0;
    overflow: hidden;
    font-size: 16px;
}

    .select.invalid {
        border-radius: 4px;
    }

@media only screen and (max-width: 767px) {
    .select {
        background-position: -1px -42px;
        width: 256px;
    }
}

.checkbox-container, .radio-container {
    float: left;
    height: 35px;
    padding-bottom: 16px;
    margin-right: 30px;
    background: url(../images/bg_checkbox.png) no-repeat;
}

    .checkbox-container span {
        margin-top: 12px;
        margin-left: 10px;
        color: #797979;
        font-size: 13px;
        line-height: 26px;
    }

    .radio-container span {
        color: #797979;
        font-size: 13px;
        line-height: 26px;
    }

.grid-radio-container {
    background: url(../images/bg_checkbox.png) no-repeat center center;
    vertical-align: middle;
    text-align: center;
    height: 35px;
}

    .grid-radio-container .radio {
        margin: 1px 0 0 2px;
        float: none;
        display: inline-block;
    }

select.styled {
    height: 40px;
}

    select.styled option {
        padding: 4px 0 4px 16px;
        font-size: 16px;
    }

#mapFilter .select {
    color: #797979;
    width: 207px;
    background: url(../images/select_local.png) no-repeat;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 52px 0 10px;
    margin: 5px 0 0 0;
}

#mapFilter select.styled {
    width: 207px;
    margin: 5px 0 0 0;
}






/* MAP FILTER */
#mapFilter {
    clear: both;
    overflow: hidden;
    margin-bottom: 20px;
    height: 50px;
}

    #mapFilter > div {
        float: left;
        padding-right: 20px;
        border-right: 1px solid #d8d8d8;
        height: 100%;
    }

        #mapFilter > div:last-of-type {
            border: none;
        }

    #mapFilter .toggle {
        line-height: 1;
        text-transform: uppercase;
        width: 155px;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        background-repeat: no-repeat;
        background-position: 10px 0;
    }

        #mapFilter .toggle.selected {
            background-color: #eee;
        }

        #mapFilter .toggle a,
        #mapFilter .toggle a:hover,
        #mapFilter .toggle a:visited {
            padding: 8px 0 0 60px;
            color: #393939;
            height: 100%;
            font-size: 12px;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
        }

@media only screen and (max-width: 959px) {
    #mapFilter {
        height: auto;
    }

        #mapFilter > div {
            clear: both;
            border: none;
            height: 50px;
        }

            #mapFilter > div:first-child {
                margin-bottom: 20px;
            }

        #mapFilter .toggle {
            margin-bottom: 5px;
        }
}

.infobox {
    border: 1px solid #cfcfcf;
    padding: 20px 20px 20px 80px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #f0f0f0;
    background-repeat: no-repeat;
    background-position: 20px 20px;
    color: #393939;
}

    .infobox h3 {
        font-weight: bold;
        font-size: 13px;
        display: block;
        white-space: nowrap;
        text-transform: uppercase;
        line-height: 1;
    }

    .infobox h3, .infobox .address {
        margin-bottom: 18px;
    }

    .infobox span {
        font-size: 12px;
        white-space: nowrap;
    }

    .infobox .zipCode {
        margin-right: 10px;
    }

#errorMessage {
    padding-left: 134px;
    font-size: 14px;
    font-family: 'Source Sans Pro', sans-serif;
    text-transform: uppercase;
    background: url(../images/error_message_icon.png) no-repeat 70px center;
    margin-bottom: 16px;
}

    #errorMessage span {
        padding: 8px 5px 16px 5px;
        display: block;
        border-top: 1px solid #d7d7d7;
        border-bottom: 1px solid #d7d7d7;
        width: 342px;
    }

#breadcrumb {
    list-style: none;
    margin: 0 0 16px 0;
    padding: 0;
    display: inline-block;
    counter-reset: li;
}

    #breadcrumb li {
        float: left;
        background: #f4f4f4;
    }

        #breadcrumb li span,
        .recrutamento-form #breadcrumb li a {
            font: bold 14px 'Source Sans Pro';
            color: #b6b6b6;
            text-decoration: none;
            line-height: 1;
            position: relative;
            display: block;
            height: 100%;
            padding: 12px 20px 18px 30px;
            border-bottom: 4px solid #d7d7d7;
        }

            #breadcrumb li span.active,
            .recrutamento-form #breadcrumb li a.active {
                color: #003f85;
                border: 1px solid #d7d7d7;
                border-left: none;
                padding-bottom: 20px;
            }

            .recrutamento-form #breadcrumb li a.invalidData {
                color: #FF5353;
            }

        #breadcrumb li:first-of-type span.active,
        .recrutamento-form #breadcrumb li:first-of-type a.active {
            border-left: 1px solid #d7d7d7;
        }

        #breadcrumb li:first-of-type span,
        .recrutamento-form #breadcrumb li:first-of-type a {
            padding-left: 20px;
        }

        #breadcrumb li span:before,
        .recrutamento-form #breadcrumb li a:before {
            content: counter(li);
            counter-increment: li;
            font-size: 18px;
            margin-right: 6px;
        }

        #breadcrumb li span:after,
        .recrutamento-form #breadcrumb li a:after {
            content: '';
            width: 13px;
            height: 100%;
            position: absolute;
            top: 0;
            right: -13px;
            background: url(../images/bread_arrow.png);
        }

@media only screen and (max-width: 959px) {
    #breadcrumb li {
        width: 100%;
    }

    .recrutamento-form #breadcrumb li span,
    .recrutamento-form #breadcrumb li a {
        padding-left: 20px;
    }

        .recrutamento-form #breadcrumb li span:after,
        .recrutamento-form #breadcrumb li a:after {
            display: none;
        }
}

.hidden {
    display: none;
}


/***
    MARCAS

    ***/

.marcas .main_header.grupo {
    background: none;
}

    .marcas .main_header.grupo #conteiner_header {
        background: none;
        padding-bottom: 0;
    }

/*.marcas .button_entrar
{
    position: absolute;
    bottom: 0;
    right: 0;
    margin-bottom: 30px;
}*/

.marcas .destaque_text {
    margin: 10px 0;
}

.mainRow, .secondaryRow {
    overflow: hidden;
    box-shadow: inset 0 5px 15px -6px;
}

    .mainRow .container .five.columns,
    .secondaryRow .container .five.columns {
        width: 300px;
        margin: 0 18px;
	/*height: 230px;*/
    }

        .mainRow .container .five.columns.alpha,
        .secondaryRow .container .five.columns.alpha {
            margin-left: 0;
        }

        .mainRow .container .five.columns.omega,
        .secondaryRow .container .five.columns.omega {
            margin-right: 0;
        }

    .mainRow .container .block_img,
    .secondaryRow .container .block_img {
        border: none;
        /*float: left;
        height: auto;
        margin: 10px 10px 0 0;*/
    }

        .mainRow .container .block_img img,
        .secondaryRow .container .block_img img {
            /*max-width: 150px;*/
            max-width: 100%;
        }

.marcas .linkedin {
    display: none;
}

.linkedin {
    margin-bottom: 20px;
}

.federModel {
    float: right !important;
    text-align: right;
    width: 100% !important;
}

.brandsAndSearch .select {
    left: 0;
    margin-top: 15px;
    padding: 0 40px 0 10px;
    width: 182px;
    height: 22px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font: bold 12px/24px 'Source Sans Pro', sans-serif;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALYAAAAXCAYAAACmsLVPAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAX5JREFUeNrs17FLAmEcxvHHQwzpr3AQEkJsSnJsaBP/gaDByQadIlqC0ozIQQIREZ2kRaRBhIaDCAQxJ12iRVscIhMJB/Wwem9oM/Mc7kWez3bwvsvxvR+/s3z9ANFqcVsYNjFsIoZNxLCJGDbRvLAVvgMyw3Q6Re+tZ+hu66mF4efwzzMMm0yJOneVQ/Qwiu5rd6G7jccGkidJJI4SGI/GDJvkMRlN0H/vY/AxQDwcR+el8++o0+dp/cNwb7thW7PNPMsdm0whpm3qLIVmrQn7uh2Riwicm86Z5+sPdWRiGT1q/74fgYMAfx5JTpqm6bGKSSymbzgWhmvLtWzUDJvk2Lfz13lU76uwWq0InYbg2fEsEzXDJnkUbgpQ71QoioLgcRDeXS9qag3Zy+yiUTNskksxW0TltqLH7dvz6VPcQNQMm+RTLpRRypV+nw1EzbBJTmIlEauJCFqEbQDDJjm1n9twbDiMXmfYtJIYNjFsIoZNxLCJGDbR/LC/BRgA2ADkDy8rNxgAAAAASUVORK5CYII=);
}

.brandsAndSearch select.styled {
    width: 180px;
    height: 22px;
    margin-right: 25px;
}

.marcas .brandsAndSearch .search_box .text_box {
    border: none;
    background-color: #FFF;
    font: normal 12px/24px 'Source Sans Pro', sans-serif;
}

.marcas .brandsAndSearch .search_btn,
.marcas .brandsAndSearch .search_btn:hover {
    border: none;
    background-color: #fff;
    width: 21px;
    height: 21px;
}

.marcas .secondaryRow #footer {
    color: #000;
    border-top: 1px solid #9e9c97;
}

.marcas .secondaryRow #menu a {
    color: #000;
}

    .marcas .secondaryRow #menu a:hover {
        border-bottom: 2px solid #000;
    }

.marcas .secondaryRow #developedBy a {
    color: #000;
}

    .marcas .secondaryRow #developedBy a:hover {
        border-bottom: 2px solid #000;
    }

@media only screen and (max-width: 767px) {
    .mainRow .container .five.columns,
    .secondaryRow .container .five.columns {
        margin: 0;
    }
}

/***
    ADAGIO

    ***/

.Adagio h4 {
    text-transform: uppercase;
    font-weight: 400;
    font-family: 'Source Sans Pro', sans-serif;
}

.Adagio .mainRow h4 a {
    display: none; /* ----  ---*/
    color: #fff;
    font-size: 22px;
    text-decoration: none;
}

.Adagio .secondaryRow h4 a {
    display: none; /* ----  ---*/
    color: #000;
    font-size: 18px;
    text-decoration: none;
}

.Adagio .mainRow p {
    display: none;
}

.Adagio .secondaryRow p {
    display: none;
}

.Adagio .top_header_wrapper .header_bg,
.Adagio .main_header.grupo {
    background-color: rgba(192, 34, 27, 0.6);
}

.oldie .Adagio .top_header_wrapper .header_bg,
.oldie .Adagio .main_header.grupo {
    background: transparent;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99C0221B,endColorstr=#99C0221B)"; /* IE8 */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#99C0221B,endColorstr=#99C0221B); /* IE6 & 7 */
    zoom: 1;
}

.Adagio .header_nav ul li a:hover,
.Adagio .header_nav ul li a.activo {
    border-bottom-color: #831611;
}

.Adagio .header_nav a {
    color: #fff;
}

/*.Adagio .destaque_text {
    margin: 16px 0 10px 0;
}*/

.Adagio .mainRow {
    background-repeat: no-repeat;
    background-color: #FFFFFF;
    background-image: url(/ResourcesUser/Marcas/Adagio/Adagio-taca.png);
    background-position: right bottom;
    /*  background-image: -webkit-gradient(linear, left top, left bottom, from(#d4d0c6), to(#FFFFFF)); /* Chrome, Safari 4+ */
    /*   background-image: -webkit-linear-gradient(top, #d4d0c6, #FFFFFF); /* Chrome 10-25, iOS 5+, Safari 5.1+ */
    /*  background-image:    -moz-linear-gradient(top, #d4d0c6, #FFFFFF); /* Firefox 3.6-15 */
    /*    background-image:      -o-linear-gradient(top, #d4d0c6, #FFFFFF); /* Opera 11.10-12.00 */
    /*    background-image:         linear-gradient(to bottom, #d4d0c6, #FFFFFF); /* Chrome 26, Firefox 16+, IE 10+, Opera 12.10+ */
}

@media only screen and (max-width: 1170px) {
    .Adagio .mainRow {
        background-image: none;
    }
}

.Adagio .secondaryRow {
    background-color: #d4d0c6;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#d4d0c6), to(#e7e4de)); /* Chrome, Safari 4+ */
    background-image: -webkit-linear-gradient(top, #d4d0c6, #e7e4de); /* Chrome 10-25, iOS 5+, Safari 5.1+ */
    background-image: -moz-linear-gradient(top, #d4d0c6, #e7e4de); /* Firefox 3.6-15 */
    background-image: -o-linear-gradient(top, #d4d0c6, #e7e4de); /* Opera 11.10-12.00 */
    background-image: linear-gradient(to bottom, #d4d0c6, #e7e4de); /* Chrome 26, Firefox 16+, IE 10+, Opera 12.10+ */
}

.Adagio .mainRow .block_img {
    height:270px;
}

.Adagio .secondaryRow .block_img{
    height:290px;
}


.Adagio .mainRow {
    /*  box-shadow: inset 0 5px 15px -6px;    */
}

.Adagio /*.secondaryRow*/ #footer background-position:right center, center bottom;background-repeat:no-repeat;background-repeat:no-reprgb(255, 255, 255)kground-position:right ceurl("https://s21.postimg.org/uhvbrzihj/Adagio_taca.png")/uhvbrzihj/Adagio_taca.png"): 1px solid #9e9c97; url("https://s21.postimg.org/uhvbrzihj/Adagio_taca.png")00;
}

.Adagio /*.secondaryRow*/ #menu a:hover {
    border-bottom: 2px solid #000;
}

.Adagio /*.secondaryRow*/ #developedBy a {
    color: #000;
}

    .Adagio /*.secondaryRow*/ #developedBy a:hover {
        border-bottom: 2px solid #000;
    }

.Adagio .button_entrar {
    display: none;
    left: auto;
    right: 0;
    margin-bottom: 30px;
}

    .Adagio .button_entrar a.entrar {
        display: none;
        background: #831611;
        border-radius: 4px;
    }

.Adagio .mainRow .destaque_text {
    color: #fff;
}

.Adagio .secondaryRow .destaque_text {
    color: #000;
}

.Adagio .link a {
    font: 11px 'Source Sans Pro', sans-serif;
    color: #000;
    text-decoration: underline;
}

.Adagio .pagination a.selected {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAAdCAYAAABWk2cPAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAulJREFUeNq0l01rE1EUhu+5M9MkmsRaCNVCjKAUKVQUN5biqqDg2kVXrvwlXQou3YgLBRHRZREpbqqoKFbahVCkYlt1o5XGmmTyMZm5njc9U8ahpiHtHLiZSYaZZ+75ek9I7W0kS8dWaEFsGVldH9jtmr45kj05aOmpAVIXLUVnLVIlvjDETy+3jfnqGfWxGpj3K01//vYvd5Xv8Xi1Iy/QM1TfGsmdOGrR9QGiawwa38sdTWOWt3wzu1hvP7y3Wf+CnyLwf8zaDXinmL96xNIzKU03NKnhHkKgbKLCYU2Txxw9dj5juy9q3nrM5f+F6rvF/HSGaMYmNaH6MPZMKWfROIMb81VvhX/y42ArvkMA2Z1jah/Gux7iXY+Opu2NNzVvLR7jEEocwxJc2u8O4+YwOKOpEBi19Lnll6PxDVNfI2kcUlfUAdqgRROTWWeaT/O8UiEPH4SyQJaqBOy4rS9P5QbO8GkGngevA0Ud9lIW/dghTacuZJxLfJqF10OoRuGrBK1g63PgI7nB60DRaZKE5jWdFvdGoNzakoRyFg8L0N6BopcmCeUyzEs8rRCK4iknCW0bVYmo1XbdQC2ShNYD8yMqeYAGkKckoWU/WBPJ6/ThDhR6mCT0uxcs86EVtsIOFAIMPUwCWAnM+lvX+wAvC3gbCsWHACcBXW36rxbcjtK4USiC60Hx2c0vDxL4sx0sPqs05/j0D6+qxNXs6OlSvV2F4kOAoYf7BfIGvr2ueY+eV1odisplay:none;L/HVDwBhhgqiIG4wYUHwIsLMPMIDvXO/x/c3GnADLElM/PjnAzQFGDCg+BDitqdiPS7HDCHAz6tpdoXgbjBhQ/KxFjTTvuJddI0s/NfynT7YaDyIuBbASJlC3display:none;EVRLc4YU5SHA0EPIE9QCzRu9FK0NnQaFjzpEWUiWIna/5ejGgV3nXlGElEhSVl4ilCdH7jXitpbEzBVX1rvNvXtO+AJ3BBbKkxWB+vLwlqy+J/xE/8v8FWAAmvRQqRJsAvwAAAAASUVORK5CYII=);
}

.Adagio .brandsAndSearch .select {
    color: #fff;
    text-transform: uppercase;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALYAAAAXCAYAAACmsLVPAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAWlJREFUeNrs2bFqwlAYhuGfpgSyOglCLiBgCQhOmZycMgUEr8E7EAJOXoCr4Cq4msXVSScvJVOCIJzmHGgpFGwbtR7C+8KHEBID8igBX0VECdEDC8NQTqfTf97y7YWPnZoYsAnYRMAmAjYRsKkBOY4jvu/XunY4HEqr1QI22Yd6tVrJ4XCQIAj+dG2SJLLdbmW324nnecAme9IgO52OtNtt2e/30uv1fo16vV6bL0aWZVKW5dXzFWOPXBiG345VuFX1y6t0eZ6rKIquvsdoNFKXy8WcP5vNfrpnF9jsKbD1XNdVm83GYC2KQg0Gg3ugBjZ7Lmy96rFCVc/bBu35fFZxHN+KGtjs+bA/tlgsDF6NeDwem2P6tQZqYDN7YOvN5/NP3Mvlsi5qYDO7YOtNp1P1tRqogc3sg603mUwM6jRN694T2Mw+2Hr9fv+We3b5g4as7Hg83nQ9sKmRAZuATQRsImAT3bd3AQYAKfIuUUhoedgAAAAASUVORK5CYII=);
}

.Adagio .brandsAndSearch .search_btn,
.Adagio .brandsAndSearch .search_btn:hover {
    border: none;
    border-left: 1px solid #333;
    background: #000 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAPBJREFUeNqM0b1qAkEUhuHZUdLYLQaEbZJWYpdeyCWkjHoBIXeSC0iTSiNiZRQkP6WNXWoLGxMIKQJpxCWJkPFdObMZhnXxwLMDc/bb+VlljFGo4QHf5r9+McGpvJNKHkeYyYttnKGOG5lb4MQPDaR56X8RF4gxxIEb+sNzRsC6w9pdTSulAkzV7kp6RVTshJYxzAmVZfxJZ1juA6+IMrYW4gVzHLpnupKLeELVCRyjL71b//YKuJbmF3royg5sfaLlhhIa5xhjJdf8iCbuJRjboH+GACWhnXPZ4BINlfN/XGWMJPgebJfbryJ08LYRYACr4Lw6RTU/bAAAAABJRU5ErkJggg==) no-repeat center center;
    width: 21px;
    height: 21px;
}

.Adagio .brandsAndSearch .search_box .text_box {
    border: none;
    background-color: #000;
    color: #fff;
    font: normal 12px/24px 'Source Sans Pro', sans-serif;
}

.Adagio #grupo_content .side_nav ul li a:hover,
.Adagio .sitemap a:hover {
    border-bottom-color: #831611;
}

.Adagio #grupo_content .twelve a,
.Adagio #grupo_content .twelve a:visited {
    color: #831611;
}

.Adagio #grupo_content .twelve .ArticleItem #galeria_pager a {
    background: url(data:image/png;base64,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);
}

    .Adagio #grupo_content .twelve .ArticleItem #galeria_pager a.selected,
    .Adagio #grupo_content .twelve .ArticleItem #galeria_pager a:hover {
        background-image: url(../images/galeria_pager_active.png);
    }

.Adagio #grupo_content .twelve .ArticleItem .Docs li {
    background-image: url(data:image/png;base64,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);
}

/***
    MIMOSA

    ***/
.Mimosa .top_header_wrapper .header_bg,
.Mimosa .main_header.grupo {
    background-color: rgba(160, 211, 246, 0.6);
}

.oldie .Mimosa .top_header_wrapper .header_bg,
.oldie .Mimosa .main_header.grupo {
    background: transparent;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99A0D3F6,endColorstr=#99A0D3F6)"; /* IE8 */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#99A0D3F6,endColorstr=#99A0D3F6); /* IE6 & 7 */
    zoom: 1;
}

.Mimosa .header_nav a {
    color: #002a77;
    font: bold 13px 'Source Sans Pro', sans-serif;
}

.Mimosa h4 {
    font-family: 'Source Sans Pro', sans-serif;
}

/*.Mimosa .destaque_text {
    margin: 16px 0 10px 0;
}*/

.Mimosa .mainRow {
    background-color: #e1eef8;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#e1eef8), to(#cadeed)); /* Chrome, Safari 4+ */
    background-image: -webkit-linear-gradient(top, #e1eef8, #cadeed); /* Chrome 10-25, iOS 5+, Safari 5.1+ */
    background-image: -moz-linear-gradient(top, #e1eef8, #cadeed); /* Firefox 3.6-15 */
    background-image: -o-linear-gradient(top, #e1eef8, #cadeed); /* Opera 11.10-12.00 */
    background-image: linear-gradient(to bottom, #e1eef8, #cadeed); /* Chrome 26, Firefox 16+, IE 10+, Opera 12.10+ */
    /* Menina
    background-image: url(../images/mimosa/menina.png);
    background-position: right center;
    background-repeat: no-repeat;
    background-size: auto 100%;
    */
}

@media only screen and (max-width: 959px) {
    .Mimosa .mainRow {
        background-image: none;
    }
}

.Mimosa .mainRow h4 a {
    color: #002a77;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: bold;
}

.Mimosa .secondaryRow {

 background-color: #e1eef8;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#e1eef8), to(#cadeed)); /* Chrome, Safari 4+ */
    background-image: -webkit-linear-gradient(top, #e1eef8, #cadeed); /* Chrome 10-25, iOS 5+, Safari 5.1+ */
    background-image: -moz-linear-gradient(top, #e1eef8, #cadeed); /* Firefox 3.6-15 */
    background-image: -o-linear-gradient(top, #e1eef8, #cadeed); /* Opera 11.10-12.00 */
    background-image: linear-gradient(to bottom, #e1eef8, #cadeed); /* Chrome 26, Firefox 16+, IE 10+, Opera 12.10+ */

    //background-color: #123d8c;
    //background-image: -webkit-gradient(linear, left top, left bottom, from(#123d8c), to(#042e7b)); /* Chrome, Safari 4+ */
    //background-image: -webkit-linear-gradient(top, #123d8c, #042e7b); /* Chrome 10-25, iOS 5+, Safari 5.1+ */
    //background-image: -moz-linear-gradient(top, #123d8c, #042e7b); /* Firefox 3.6-15 */
    //background-image: -o-linear-gradient(top, #123d8c, #042e7b); /* Opera 11.10-12.00 */
    //background-image: linear-gradient(to bottom, #123d8c, #042e7b); /* Chrome 26, Firefox 16+, IE 10+, Opera 12.10+ */
}

    .Mimosa .secondaryRow h4 a {
        //color: #fff;
	color: #002a77;
        font-size: 24px;
    }

    .Mimosa .secondaryRow .destaque_text {
	color: #002a77;
        //color: #fff;
    }

.Mimosa #footer {
    color: #000;
    border-top: 1px solid #9e9c97;
}

.Mimosa #menu a {
    color: #000;
}

    .Mimosa #menu a:hover {
        border-bottom: 2px solid #000;
    }

.Mimosa #developedBy a {
    color: #000;
}

    .Mimosa #developedBy a:hover {
        border-bottom: 2px solid #000;
    }

.Mimosa .secondaryRow #footer {
    color: #fff;
    border-top: 1px solid #516fa5;
}

.Mimosa .secondaryRow #menu a {
    color: #70ad3e;
}

    .Mimosa .secondaryRow #menu a:hover {
        border-bottom: 2px solid #70ad3e;
    }

.Mimosa .secondaryRow #developedBy a {
    color: #fff;
}

    .Mimosa .secondaryRow #developedBy a:hover {
        border-bottom: 2px solid #fff;
    }

.Mimosa .button_entrar {
    margin-bottom: 30px;
}

    .Mimosa .button_entrar a.entrar {
        background: #8cc747;
        border-radius: 4px;
    }

.Mimosa .link a {
    font: 11px 'Source Sans Pro', sans-serif;
    color: #80c034;
    text-decoration: underline;
}

.Mimosa .pagination a.selected {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAAdCAYAAABWk2cPAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAwxJREFUeNq0l11LFGEUx2eeZ2bfXFebELvJLSqJ0jDoQoOuCoIuuurCqz5ACN3VvdAX8DowIiKCohAxL8SKAstCQc20yPUFZVF33Rd319156flvZ2QczNXVOXCY2dmd+c1zznPO/6wsVTaZnLncNtPlFvmeD9zrO3av9+KpsKZeV/ysnXP5EuNyVGaSZppW0ihZC3rRmsxn9NGlqez714/m5sQ9JeG64wX2DWVdT1uaao+rdwXsDlfk1krhKBXM6Wyi1Dc7kno+0LPwR1zacsArQtmDt223fCHepajyTemAlk/rH+Nz+cdP7s/0i4854UU3mLuBD/sud/pDvFsAO6QqTPWzaKhObT3XXlcYG1j7JS4Z7lBz9woBFOG8IB3CuCprgVre3NRSuzoxlIi5c2xDZZHDaI2mVr1Ctykq0/w1vME0pPGlH5tJZ37trc/Km6aKHO5lYtd3tN7QOsVpRLjf5mGlsiiL0+IH3YzJjdIRmy/AtULW+Lo8k1ujcjJBllGH+ymLaiwQ5mear9Zfw8Kxz8ArdxcUvuShHTvhaxOHEBYOXhmKTuMlNFSvnhWH4A4oWpuXULGLGwmobEPRS72Eiv0SoXxyGyqheXsJNUpmxqFW/+oGauEldGvTjDslD1AT8uQlNLNejFGNGnadmtBDL6GrscI0qY2+DYUAQw+9AOZS+vzUcOI7VM+WuTIUig8B9gK6Mpv79PPzRsyprYySW4LiQ4CPEphc2RobeRUfFKdp4VnKq7Wtp7+/pLJCeHMQYOjhocOa1hcnhxIvRt+sfkNaCYwRxnSKuDX+bn0eig8Bhh4eBjj9IflyoGdxkIBJyqnhnhwQZhMjBhQfAuwL8pPVhBQrdAATztDuCsXbYMSA4gcjSgF6qPgqrxq7dGEi2z/cu/zMEVIAM+7hbNdpkJozpChy5XbDeegh5AlqgeaNXorWhk6DwkcdoixolyJ3G3TcdRr879xLiuAnSQrTS9jypNK9FoWtSDnLUSjzB517d0z4BFcJZssTd0ANeniRvOoJ39P/Mn8FGADFwGRcJFWAlwAAAABJRU5ErkJggg==);
}

.Mimosa .brandsAndSearch .select {
    color: #002a77;
    text-transform: uppercase;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALYAAAAXCAYAAACmsLVPAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAY1JREFUeNrs188rw3Ecx/HX9m2ag/wFSrlIkSi7oBCXSS60LJriQFwkWq2Vw+K2EqKopcwwJVnWDqLkoFaySMqFlh9JljLMsO/34Daz7w77tF6P27c+n8u35/fd+6v5TgBRbqnQMGxi2EQMm4hhEzFsolRha/kOKBvi8S9c3z6ruus/vMRT5PXPMwybshJ1r80Lg2kW51cPad31BkJoHXShpX8J0bcYwyZxRN8/Eb6P4O7xBXXd8wiehf8dtWl0VfkwjPWlyNfrkp7ljk3ZiTsxbTtGVuA7uEBhgR47cxbUVhUnPb+2ewrzuEeJ2j7QhImhZv48kpg+YnGYxzzKJJanrxx3o6Ek06gZNomxb/fZN+HaCiJPJ2HDaUZbQ1kmUTNsEsewYxsz7iNIkhbLk53oMlbC7TtBj3U93agZNonF6vRjanFfidvSXq1McRVRM2wSj2NhD7bpwO+ziqgZNolJXknk1UQOWg5bBYZNYjoO3aCmvEjtdYZNOYlhE8MmYthEDJuIYROlDvtHgAEA8bfh2AcPdOAAAAAASUVORK5CYII=);
}

.Mimosa .brandsAndSearch .search_btn,
.Mimosa .brandsAndSearch .search_btn:hover {
    border: none;
    background: #fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAASFJREFUeNqM0rFLQlEUx/HzNAgcxSEQopYIxaX/oBqLSIIExxatMYn8A4LqH6glh5Taci2aarHFscDBRYcIEloCscjX976OcBQMD3w4eO/9Pe+973m+74uXLKZE5BQrmJa/+sYTCv7LSV1MeZI4nKPfYhFlXOIHGeyihXWCzzZUpaexx8T50BOTxSztAvfYZv7LjYew6QZHA64Yu6bdYA0Lg/FQ8G8iNRlfbm4KMzbkKvpPKKa9Z0NvbovsPz66mrGobr+Jhg0dYRYlFiVMYJ52hiU8cL53e3th+jEO8IE79LFqztHBPsFKENKXO7jFHSzr5TziCls610XOBYOQ2ZJbHNGfXRb09VwlDX4iPxQaVwRjGtzA60QhDcb1M2v/CjAAV+Ze/fd/3tUAAAAASUVORK5CYII=) no-repeat center center;
    width: 21px;
    height: 21px;
}

.Mimosa .brandsAndSearch .search_box .text_box {
    border: none;
    background-color: #fff;
    color: #002a77;
    font: normal 12px/24px 'Source Sans Pro', sans-serif;
}

.Mimosa .mainRow .container .block_img,
.Mimosa .secondaryRow .container .block_img {
    float: none;
    margin: 10px 0;
}

    .Mimosa .mainRow .container .block_img img,
    .Mimosa .secondaryRow .container .block_img img {
        max-width: none;
    }
/***
    Pleno
    ***/

.Pleno h4 {
    text-transform: uppercase;
    font-weight: 400;
    font-family: 'Source Sans Pro', sans-serif;
}

.Pleno .secondaryRow h4 a {
    display:none;
    color: #fff;
    font-size: 22px;
    text-decoration: none;
}

.Pleno .mainRow h4 a {
    display:none;
    color: #000;
    font-size: 18px;
    text-decoration: none;
}

.Pleno .top_header_wrapper .header_bg,
.Pleno .main_header.grupo {
    background-color: rgba(164, 201, 115, 0.2);
}

.oldie .Pleno .top_header_wrapper .header_bg,
.oldie .Pleno .main_header.grupo {
    background: transparent;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99858223,endColorstr=#99858223)"; /* IE8 */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#99858223,endColorstr=#99858223); /* IE6 & 7 */
    zoom: 1;
}

.Pleno .header_nav a {
    color: #000000;
}

.Pleno .mainRow {
    background-image: url(/ResourcesUser/Marcas/pleno/ROMA-CAMOMILA_HORIZ1.jpg);
    background-position: 90% center;
    background-repeat: no-repeat;
    background-color: white;
}

@media only screen and (max-width: 1000px) {
    .Pleno .mainRow {
        background-image: none;
    }
}

.Pleno .mainRow .block_img {
    height:270px;
}

.Pleno .secondaryRow .block_img{
    height:290px;
}

.Pleno .mainRow .destaque_text {
    color: #fff;
}

.Pleno .secondaryRow {
    background-color: #FFFFFF;
  /*  background-image: url(/ResourcesUser/Marcas/pleno/3REDESSOCIAIS_HORIZ2_HORIZ2.jpg);
    background-position: 90% top;
    background-repeat: no-repeat;

  /*  background-image: -webkit-gradient(linear, left top, left bottom, from(#858223), to(#9fa52b)); /* Chrome, Safari 4+ */
  /*  background-image: -webkit-linear-gradient(top, #858223, #9fa52b); /* Chrome 10-25, iOS 5+, Safari 5.1+ */
   /* background-image: -moz-linear-gradient(top, #858223, #9fa52b); /* Firefox 3.6-15 */
    /*background-image: -o-linear-gradient(top, #858223, #9fa52b); /* Opera 11.10-12.00 */
    /*background-image: linear-gradient(to bottom, #858223, #9fa52b); /* Chrome 26, Firefox 16+, IE 10+, Opera 12.10+ */
}

.Pleno .mainRow p {
    display: none;
}

.Pleno .secondaryRow p {
    display: none;
}

.Pleno .button_entrar {
    left: auto;
    right: 0;
}

    .Pleno .button_entrar a.entrar {
        display:none;
        background: #615f1a;
    }

.Pleno .header_nav ul li a:hover,
.Pleno .header_nav ul li a.activo {
   
    border-bottom-color: #ac0400;
}

.Pleno .secondaryRow #footer {
    color: #000000;
    border-top: 1px solid #797979;
}

.Pleno .secondaryRow #menu a {
    color: #000000;
}

    .Pleno .secondaryRow #menu a:hover {
        border-bottom: 2px solid silver;
    }

.Pleno .secondaryRow #developedBy a {
    color: black;
}

    .Pleno .secondaryRow #developedBy a:hover {
        border-bottom: 2px solid #000000;
    }

.Pleno #grupo_content .side_nav ul li a:hover,
.Pleno .sitemap a:hover {
    border-bottom-color: #615f1a;
}

.Pleno #grupo_content .twelve a,
.Pleno #grupo_content .twelve a:visited {
    color: #615f1a;
}

.Pleno #grupo_content .twelve .ArticleItem #galeria_pager a {
    background: url(data:image/png;base64,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);
}

    .Pleno #grupo_content .twelve .ArticleItem #galeria_pager a.selected,
    .Pleno #grupo_content .twelve .ArticleItem #galeria_pager a:hover {
        background-image: url(../images/galeria_pager_active.png);
    }

.Pleno #grupo_content .twelve .ArticleItem .Docs li {
    background-image: url(data:image/png;base64,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);
}

.Pleno .mainRow .destaque_text {
    color: white;;
}

.Pleno .secondaryRow .destaque_text {
    color: #fff;
}

/***
    Vigor
    ***/

.Vigor .top_header_wrapper .header_bg,
.Vigor .main_header.grupo {
    /*background-color: rgba(1, 138, 190, .6);*/
	background-color: #D5D8D8;
}

.oldie .Vigor .top_header_wrapper .header_bg,
.oldie .Vigor .main_header.grupo {
    background: transparent;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99018ABE,endColorstr=#99018ABE)"; /* IE8 */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#99018ABE,endColorstr=#99018ABE); /* IE6 & 7 */
    zoom: 1;
}

.Vigor .header_image_carousel {
    position: relative;
    width: 100%;
    max-height: 100%;
    overflow: hidden;
}

.Vigor .mainRow {
    background-color: #4DAED9;
    /*background-image: url(../images/vigor/bottle.png);*/
	background-image: url(../images/vigor/vigor_bg.png);
    background-position: 95% bottom;
    background-repeat: no-repeat;
    background-size: auto 100%;
	padding-top:50px;
}

@media only screen and (max-width: 959px) {
    .Vigor .mainRow {
        background-image: none;
    }
}

.Vigor .block_img {
    height: 200px;
}


.Vigor .mainRow .destaque_text {
    color: #fff;
}

.Vigor .button_entrar {
    /*left: auto;*/
	left:35%;
    right: 0;
}

    .Vigor .button_entrar a.entrar {
        background: #4DAED9;
        color: #ffffff;
		font-size:16px;
        /*font-weight: bold;*/
    }

.Vigor .header_nav a {
    /*color: #fff;*/
	color: #4EAED7;
}

.Vigor .header_nav ul li a:hover,
.Vigor .header_nav ul li a.activo {
    border-bottom-color: #4EAED7;
}

.Vigor h4 {
    text-transform: uppercase;
    font-weight: 400;
    font-family: 'Source Sans Pro', sans-serif;
}

.Vigor .mainRow h4 a {
    color: #fff;
    font-size: 22px;
    text-decoration: none;
	display: none;
}

.Vigor .secondaryRow h4 a {
    color: #000;
    font-size: 18px;
    text-decoration: none;
	display:none;
}

.Vigor .secondary_highlights .destaque_text h1 {
    color: #fff;
    font-size: 22px;
	font-weight: 700;
}

.Vigor .secondary_highlights .five.columns
{
	width:600px;
}

@media only screen and (max-width: 600px) {
	.Vigor .secondary_highlights .five.columns
	{
		width:300px;
	}
}
/***
    Agros
    ***/

.Agros .top_header_wrapper .header_bg,
.Agros .main_header.grupo {
    /*background-color: rgba(65, 29, 0, 0.6);
	background-color: rgba(255, 255, 255, .6);*/
	background-color: rgba(188, 211, 229, .6);
	
}

.Agros .header_nav ul li a:hover, 
.Agros .header_nav ul li a.activo {
    border-bottom-color: #fff; /*#11A45A;*/
}

.oldie .Agros .top_header_wrapper .header_bg,
.oldie .Agros .main_header.grupo {
    background: transparent;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99411D00,endColorstr=#99411D00)"; /* IE8 */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#99411D00,endColorstr=#99411D00); /* IE6 & 7 */
    zoom: 1;
}

.Agros h4 {
    display: none;
}

.Agros .mainRow {
    /* background-color: #b5e4f7; */
	background-color: #ffffff;
}

.Agros .secondaryRow {
    /* background-color: #411d00; */
	background-color: #14632C;
}

    .Agros .secondaryRow .container,
    .Agros .secondaryRow .block_img {
        margin-top: 0;
    }

        .Agros .mainRow .container .block_img img,
        .Agros .secondaryRow .container .block_img img {
            max-width: 100%;
        }

.Agros .destaque_text {
    display: none;
}

.Agros .entrar {
    display: none;
}

.Agros .secondaryRow #footer {
    color: #fff;
}

.Agros .secondaryRow #menu a {
    color: #fff;
}

    .Agros .secondaryRow #menu a:hover {
        border-bottom: 2px solid #fff;
    }

.Agros .secondaryRow #developedBy a {
    color: #fff;
}

    .Agros .secondaryRow #developedBy a:hover {
        border-bottom: 2px solid #fff;
    }

.Agros .header_nav a {
    color: #fff; /*#11A45A;*/ /*#fff;*/
}

.Agros .secondaryRow .container .block_img {
    height: auto;
}

/***
    Matinal
    ***/

.Matinal .top_header_wrapper .header_bg,
.Matinal .main_header.grupo {
    background-color: rgba(204, 204, 204, 0.6);
}

.oldie .Matinal .top_header_wrapper .header_bg,
.oldie .Matinal .main_header.grupo {
    background: transparent;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99CCCCCC,endColorstr=#99CCCCCC)"; /* IE8 */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#99CCCCCC,endColorstr=#99CCCCCC); /* IE6 & 7 */
    zoom: 1;
}

.Matinal .header_nav a {
    color: #215893;
}

.FEDER {
    width: 300px;
    margin-bottom: 5px;
}

.Matinal .mainRow {
    background-color: #fff;
    //background-color: #88741e;
    //background-image: url(../images/matinal/bottle.jpg);
    background-position: right bottom;
    background-repeat: no-repeat;
}

@media only screen and (max-width: 959px) {
    .Matinal .mainRow {
        background-image: none;
    }
}

.Matinal .secondaryRow {
    background-color: #fff;
}

.Matinal h4 {
    text-transform: uppercase;
    font-weight: 600;
    font-family: 'Source Sans Pro', sans-serif;
}

.Matinal .mainRow h4 a {
    color: #AC9E71;
    font-size: 22px;
    text-decoration: none;
}

.Matinal .secondaryRow h4 a {
    font-size: 22px;
    color: #0f2b54;
    
}

.Matinal .mainRow .destaque_text {
    //color: #fff;
    color: #0D1D3F;
    font-size: 14px;
}

.Matinal .button_entrar a.entrar {
    //background: #b7b8b5;
    background: #0D1D3F;
}

.Matinal .pagination a.selected {
    background: url(../images/matinal/header_nav_big_circle.png);
}

/***
    Casteloes
    ***/

.Casteloes .top_header_wrapper .header_bg,
.Casteloes .main_header.grupo {
    background-color: rgba(255, 245, 215, .6);
}

.oldie .Casteloes .top_header_wrapper .header_bg,
.oldie .Casteloes .main_header.grupo {
    background: transparent;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99FFF5D7,endColorstr=#99FFF5D7)"; /* IE8 */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#99FFF5D7,endColorstr=#99FFF5D7); /* IE6 & 7 */
    zoom: 1;
}

.Casteloes .pagination a.selected {
    background: url(../images/casteloes/header_nav_big_circle.png);
}

.Casteloes .mainRow {
    /*background-color: #820805;*/
	background-color: #B00000;
    background-image: url(../images/casteloes/queijos.jpg);
    background-position: right bottom;
    background-repeat: no-repeat;
}

@media only screen and (max-width: 959px) {
    .Casteloes .mainRow {
        background-image: none;
    }
}

.Casteloes .secondaryRow {
    background-color: #F8EFD2;
}

.Casteloes .header_nav ul li a:hover,
.Casteloes .header_nav ul li a.activo {
    border-bottom-color: #820805;
}

.Casteloes .header_nav a {
    color: #820805;
}

.Casteloes h4 {
    text-transform: uppercase;
    font-weight: 600;
    font-family: 'Source Sans Pro', sans-serif;
}

.Casteloes .mainRow h4 a {
    color: #fff;
    font-size: 20px;
    text-decoration: none;
	visibility: hidden;
}

.Casteloes .secondaryRow h4 a {
    font-size: 20px;
    color: #820805;
}

.Casteloes .mainRow .destaque_text {
    color: #fff;
}

.Casteloes .mainRow .button_entrar a.entrar {
    background: #fff;
    color: #820805;
    font-weight: 600;
	visibility: hidden;
}

.Casteloes .secondaryRow .button_entrar a.entrar {
    color: #fff;
    background: #820805;
    font-weight: 600;
}

.Casteloes .secondaryRow .destaque_text p {
    color: #555;
}

/***
    Serra Dourada
    ***/

.SerraDourada .top_header_wrapper .header_bg, .SerraDourada .main_header.grupo {
    background-color: rgba(22, 84, 75, 0.6);
}

.SerraDourada .header_nav a {
    color: #fff;
}

.SerraDourada .mainRow h4 a {
    display: none; /* ----  ---*/
}
.SerraDourada .button_entrar {
    display: none;
    left: auto;
    right: 0;
    margin-bottom: 30px;
}
.SerraDourada .mainRow p {
    display: none;
}

.SerraDourada .mainRow .block_img {
    height: 270px;
}

.SerraDourada .mainRow {
    background-image: url(../images/serradourada/sd_mainrowbg.png);
    background-position: right bottom;
    background-repeat: no-repeat;
    background-color: #FAF3D8;
}

@media only screen and (max-width: 959px) {
    .SerraDourada .mainRow {
        background-image: none;
    }
}

.SerraDourada .button_entrar a.entrar {
    background: #00573d;
}


.SerraDourada .pagination a.selected {
    background: url(../images/serradourada/header_nav_big_circle.png);
}

.SerraDourada .header_nav ul li a:hover, .SerraDourada .header_nav ul li a.activo {
    border-bottom: 5px solid #082824;
}

/***
    Serra da Penha
    ***/

.SerraPenha .top_header_wrapper .header_bg {
    background-color: rgba(255, 255, 255, .6);
}
	
.SerraPenha .header_nav a {
    /*color: #215893;*/
	color: #00973F;
	
}

.SerraPenha .header_nav ul li a:hover,
.SerraPenha .header_nav ul li a.activo {
    border-bottom-color: #00973F;
}

.SerraPenha .mainRow {
    background-color: #dce6f2;
    background-image: url(../images/serrapenha/bg_mainrow.png);
    background-position: 91% 34%;
    background-repeat: no-repeat;
}

@media only screen and (max-width: 966px) {
    .SerraPenha .mainRow {
        background-image: none;
    }
}

.SerraPenha .secondaryRow {
    background-color: #00973F;
    /*background-image: -webkit-gradient(linear, left top, left bottom, from(#e0e7f5), to(#9bb6e4));
    background-image: -webkit-linear-gradient(top, #e0e7f5, #9bb6e4);
    background-image: -moz-linear-gradient(top, #e0e7f5, #9bb6e4);
    background-image: -o-linear-gradient(top, #e0e7f5, #9bb6e4);
    background-image: linear-gradient(to bottom, #e0e7f5, #9bb6e4);*/
}

    .SerraPenha .secondaryRow h4 a {
        font-size: 20px;
        color: #fff;
    }

.SerraPenha .mainRow .button_entrar a.entrar {
    background: #00973F;
}

.SerraPenha .secondaryRow .button_entrar a.entrar {
    background: #fff;
    color: #00973F;
    font-weight: 600;
}

.SerraPenha .secondaryRow .destaque_text {
    color: #fff;
}

.SerraPenha .secondaryRow #footer {
    color: #fff;
}

.SerraPenha .secondaryRow #menu a {
    color: #fff;
}

    .SerraPenha .secondaryRow #menu a:hover {
        border-bottom: 2px solid #fff;
    }

.SerraPenha .secondaryRow #developedBy a {
    color: #fff;
}

    .SerraPenha .secondaryRow #developedBy a:hover {
        border-bottom: 2px solid #fff;
    }

/***
    Fresky
    ***/

.Fresky .top_header_wrapper .header_bg,
.Fresky .main_header.grupo {
    background-color: rgba(0, 160, 72, .6);
}

.oldie .Fresky .top_header_wrapper .header_bg,
.oldie .Fresky .main_header.grupo {
    background: transparent;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#9900A048,endColorstr=#9900A048)"; /* IE8 */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#9900A048,endColorstr=#9900A048); /* IE6 & 7 */
    zoom: 1;
}

.Fresky .mainRow {
    background-image: url(../images/fresky/fresky_bgmainrow.png);
    background-position: right bottom;
    background-repeat: no-repeat;
}

@media only screen and (max-width: 959px) {
    .Fresky .mainRow {
        background-image: none;
    }
}

.Fresky .header_nav ul li a:hover,
.Fresky .header_nav ul li a.activo {
    border-bottom-color: #00a048;
}

.Fresky .header_nav a {
    color: #fff;
}

/*
.Fresky .mainRow {
    background-color: #003663;
}


    .Fresky .mainRow h4 a {
        color: #fff;
    }

    .Fresky .mainRow .destaque_text {
        color: #fff;
    }

.Fresky .mainRow .button_entrar a.entrar {
    color: #003663;
    background: #fff;
    font-weight: 600;
}
*/

.Fresky .mainRow .button_entrar a.entrar,
.Fresky .secondaryRow .button_entrar a.entrar {
    background: #00a048;
    color: #fff;
    font-weight: 600;
}

/***
    Milhafre
    ***/

	
.Milhafre .block_img {
    max-width: 307px;
    height: 307px;
    margin-top: 10px;
    margin-bottom: 33px;
    overflow: hidden;
    border: 1px solid #d7d7d7;
}

/*	
.Milhafre .five h4 {
    height: 0px;
    overflow: hidden;
    padding: 4px 0;
	visibility: hidden;
}	

.Milhafre .secondary_highlights .button_entrar, .external_highlights .button_entrar {
    position: absolute;
    bottom: 0;
    left: 0;
    margin-bottom: 0px;
    visibility: hidden;
}
*/

.Milhafre .top_header_wrapper .header_bg,
.Milhafre .main_header.grupo {
    background-color: rgba(255, 255, 255, 0.6);
}
/*
    .oldie .Milhafre .top_header_wrapper .header_bg,
    .oldie .Milhafre .main_header.grupo 0.6
        background: transparent;
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#9900513A,endColorstr=#9900513A)";
            filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#9900513A,endColorstr=#9900513A);
              zoom: 1;
    }
*/

.Milhafre .header_nav ul li a:hover,
.Milhafre .header_nav ul li a.activo {
    border-bottom-color: rgb(0, 81, 58);
}

.Milhafre .header_logo_desktop h1 img {
    max-height: 160%;
}

.Milhafre .header_nav a {
    color: #333;
}

.Milhafre .pagination a.selected {
    background: url(../Images/milhafre/slider_active.png) no-repeat;
}


.Milhafre .mainRow {
    background-color: #002d26;
   /* background-image: url(../images/milhafre/bg_mainrow.png);*/
    background-position: 92% 32%;
    background-repeat: no-repeat;
}

@media only screen and (max-width: 1005px) {
    .Milhafre .mainRow {
        background-image: none;
    }
}

.Milhafre .mainRow h4 a {
    color: #fff;
}

.Milhafre .mainRow .destaque_text {
    color: #fff;
}

.Milhafre .mainRow .button_entrar a.entrar {
    background: #fff;
    color: #002d26;
    font-weight: bold;
}

.Milhafre .secondaryRow {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#7fa6a1), to(transparent), color-stop(0.2, #7fa6a1));
    background-image: -webkit-linear-gradient(top, #7fa6a1 20%, transparent);
    background-image: -moz-linear-gradient(top, #7fa6a1 20%, transparent);
    background-image: -o-linear-gradient(top, #7fa6a1 20%, transparent);
    background-image: linear-gradient(to bottom, #7fa6a1 20%, transparent);
}

    .Milhafre .secondaryRow .button_entrar a.entrar {
        background: #00513a;
    }

/***
    Gresso
    ***/

.Gresso .top_header_wrapper .header_bg,
.Gresso .main_header.grupo {
    /*background-color: rgba(37, 64, 97, 0.9);*/
	background-color: rgba(255, 255, 255, 0.6);
}

.oldie .Gresso .top_header_wrapper .header_bg,
.oldie .Gresso .main_header.grupo {
    background: transparent;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#E5254061,endColorstr=#E5254061)"; /* IE8 */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#E5254061,endColorstr=#E5254061); /* IE6 & 7 */
    zoom: 1;
}

.Gresso .header_nav ul li a:hover,
.Gresso .header_nav ul li a.activo {
    border-bottom-color: #0033A0;
}

.Gresso .header_nav a {
    color: #0033A0;
}

.Gresso .button_entrar a.entrar {
    background: #0033A0;
	visibility: hidden;
}


.Gresso .header_logo_desktop h1 img {
    float: left;
    max-width: 120%;
    max-height: 95%;
    margin-top: -22px;
}


.Gresso .mainRow {
    background-color: #0033A0;
	background-image: url(../images/gresso/homepage_separador.png);
    background-position: right bottom;
    background-repeat: no-repeat;
}


@media only screen and (max-width: 959px){
	.Gresso .mainRow {
		background-image: none;
	}
}

.Gresso .mainRow h4 a {
	font-size: 20px;
	color: #fff;
	visibility: hidden;
}

.Gresso .mainRow .button_entrar a.entrar {
	background: #fff;
	color: #0033A0;
	font-weight: 600;
	visibility: hidden;
}

.Gresso .mainRow .destaque_text {
	color: #fff;
}

.Gresso #grupo_content .side_nav ul li a.activo {
    font-weight: bold;
    font-family: 'Source Sans Pro',sans-serif;
    color: #0033A0;
}

.Gresso .twelve a, #grupo_content .twelve a:visited {
    color: #72CFF3;
    font-size: 12px;
    text-decoration: none;
    font-family: 'Source Sans Pro', sans-serif;
    display: inline-block;
}

.Gresso .twelve a, #grupo_content .twelve a {
    color: #72CFF3;
    font-size: 14px;
    text-decoration: none;
    font-family: 'Source Sans Pro', sans-serif;
    display: inline-block;
}


.Gresso #grupo_content .twelve h1.grupo_title {
    float: left;
    width: 100%;
    padding-bottom: 22px;
    margin-bottom: 0;
    font-size: 36px;
    line-height: inherit;
    color: #0033A0;
    font-weight: 500;
}

.Gresso h2
{
    font-weight: bold;
    font-family: 'Source Sans Pro',sans-serif;
	font-weight: 600;
	font-size: 20px;
    color: #0033A0;
}

.Gresso .five h4 a {
    text-decoration: none;
    color: #40ac35;
    font-weight: 500;
	visibility: hidden;
}

/*
.Gresso .secondaryRow {
    background-color: #254061;
}

.Gresso .secondaryRow h4 a {
    font-size: 20px;
    color: #fff;
}

.Gresso .secondaryRow .button_entrar a.entrar {
    background: #fff;
    color: #254061;
    font-weight: 600;
}

    .Gresso .secondaryRow .destaque_text {
        color: #fff;
    }

.Gresso .secondaryRow #footer {
    color: #fff;
}

.Gresso .secondaryRow #menu a {
    color: #fff;
}

    .Gresso .secondaryRow #menu a:hover {
        border-bottom: 2px solid #fff;
    }

.Gresso .secondaryRow #developedBy a {
    color: #fff;
}

    .Gresso .secondaryRow #developedBy a:hover {
        border-bottom: 2px solid #fff;
    }
*/

/***
    Castelinhos
    ***/

.Castelinhos .top_header_wrapper .header_bg,
.Castelinhos .main_header.grupo {
    background-color: rgba(32, 77, 132, 0.9);
}

.oldie .Castelinhos .top_header_wrapper .header_bg,
.oldie .Castelinhos .main_header.grupo {
    background: transparent;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#E5204D84,endColorstr=#E5204D84)"; /* IE8 */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#E5204D84,endColorstr=#E5204D84); /* IE6 & 7 */
    zoom: 1;
}

.Castelinhos .header_nav ul li a:hover,
.Castelinhos .header_nav ul li a.activo {
    border-bottom-color: #fff;
}

.Castelinhos .header_nav a {
    color: #fff;
}

.Castelinhos .mainRow {
    background-image: url(../images/castelinhos/castelinhos_bgmainrow.png);
    background-position: 92% 39%;
    background-repeat: no-repeat;
}

@media only screen and (max-width: 985px) {
    .Castelinhos .mainRow {
        background-image: none;
    }
}
/*
    .Castelinhos .mainRow h4 a {
        color: #fff;
    }

    .Castelinhos .mainRow .destaque_text {
        color: #fff;
    }

.Castelinhos .mainRow .button_entrar a.entrar {
    color: #204d84;
    background: #fff;
    font-weight: 600;
}
*/

/***
    Primor
    ***/

.Primor .header_nav a {
    color: #215893;
}

.Agros .header_nav a {
    color: white;/*#11A45A;*/ /*white;*/
}

.Primor .button_entrar a.entrar {
    background: #102a61;
}

.Primor .mainRow {
    background-color: #153A80;
	background-image: url(../images/primor/primor_bgmainrow.png);
    background-position: right bottom;
    background-repeat: no-repeat;
}

.Primor .mainRow h4 a {
    visibility: hidden;
}

.Primor .mainRow .button_entrar a.entrar {
    visibility: hidden;
}

.Primor .secondaryRow h4 a {
    visibility: hidden;
}

.Primor .button_entrar a.entrar {
    visibility: hidden;
}

.Primor .top_header_wrapper .header_bg {
    background-color: rgba(255, 255, 255, .6);
}

/***
    FoodService
    ***/

.Foodservice .top_header_wrapper .header_bg,
.Foodservice .main_header.grupo {
    background-color: rgba(37, 64, 97, 0.9);
}

.Foodservice .header_nav ul li a:hover,
.Foodservice .header_nav ul li a.activo {
    border-bottom-color: #fff;
}

.Foodservice .header_nav a {
    color: #fff;
}

.Foodservice .button_entrar a.entrar {
    background: #102a61;
}

.Foodservice .mainRow {
    background-color: #fff;
	background-image: url(../images/Foodservice/fs_home.jpg);
    background-position: right bottom;
    background-repeat: no-repeat;
}

.Foodservice .mainRow h4 a {
    visibility: hidden;
}

.Foodservice .mainRow .button_entrar a.entrar {
    visibility: hidden;
}

.Foodservice .mainRow .block_img {
    height: 270px;
}

.Foodservice .secondaryRow  .block_img {
    height: 270px;
}

.Foodservice .secondaryRow h4 a {
    visibility: hidden;
}

.Foodservice .button_entrar a.entrar {
    visibility: hidden;
}

@media only screen and (max-width: 1155px) {
    .Primor .mainRow {
        background-image: none;
    }
}
.Sucesso{
font-size: 12pt;
}