/* ==========================================================================
	 Barclaycard Parceiros - Fullsix Junho 2013
	 ========================================================================== */

/*__INDEX_____________________________________________________________________

		1 - HTML5 Boilerplate styles - h5bp.com (generated via initializr.com)

		2 - Barclaycard Fonts and Icons

		3 - Barclaycard custom styles
		
		4 - Browsers fixs

		5 - Helpers 

		6 - Print styles

		7 - CAMPANHAS

*__END INDEX____________________________________________________________________*/

/* ==========================================================================
   1 - HTML5 Boilerplate styles - h5bp.com (generated via initializr.com)
   ========================================================================== */

html,
button,
input,
select,
textarea {
    color: #222;
}

body {
    font: 62.5%/1 Tahoma, Geneva, sans-serif;
    background: url("../images/trama.png");
    background-repeat: no-repeat;
    background-position: center;
    background-attachment: fixed;
}

::-moz-selection {
    background: #b3d4fc;
    text-shadow: none;
}

::selection {
    background: #b3d4fc;
    text-shadow: none;
}

hr {
    display: block;
    height: 1px;
    border: 0;
    margin: 1em 0;
    padding: 0;
}

img {
    vertical-align: middle;
}

fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

textarea {
    resize: vertical;
}

.chromeframe {
    margin: 0.2em 0;
    background: #ccc;
    color: #000;
    padding: 0.2em 0;
}

/* ==========================================================================
   2 - WiZink Fonts and Icons
   ========================================================================== */

@font-face {
    font-family: 'CoHeadline-Regular';
    src: url('../css/fonts/cohead-webfont.eot');
    src: url('../css/fonts/cohead-webfont.eot?#iefix') format('eot'), url('../css/fonts/cohead-webfont.woff') format('woff'), url('../css/fonts/cohead-webfont.ttf') format('truetype'), url('../css/fonts/cohead-webfont.svg#webfontHZ78L8CK') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'CoHeadline-Light';
    src: url('../css/fonts/coheadlt-webfont.eot');
    src: url('../css/fonts/coheadlt-webfont.eot?#iefix') format('eot'), url('../css/fonts/coheadlt-webfont.woff') format('woff'), url('../css/fonts/coheadlt-webfont.ttf') format('truetype'), url('../css/fonts/coheadlt-webfont.svg#webfontHZ78L8CK') format('svg');
    font-weight: normal;
    font-style: normal;
}
/* commented to avoid missing files...
@font-face {
    font-family: 'BarclaycardCoLtRegular';
    src: url(../css/barclaycardco_lt-45655f04eb61be4678c852c25302511e.eot);
    src: url(../css/barclaycardco_lt-fb6b7904fd59d85a03f3ffd2c7926f4b.svg) format("svg"), url("barclaycardco_lt.eot?#iefix") format("embedded-opentype"), url(../css/barclaycardco_lt-2e1969f548f6bcf198256f0a7bc61b78.woff) format("woff"), url(../css/barclaycardco_lt-0070257c08d99544e4accc3129c0a095.ttf) format("truetype");
    font-weight: normal;
    font-style: normal;
}*/

@font-face {
    font-family: 'BarclaycardCoRegular';
    src: url(../css/barclaycardco_rg-690cada7a599f02da3a9f60c0190efd3.eot);
    src: url(../css/barclaycardco_rg-a79551c20042616d32c8316fea65f6a9.svg) format("svg"), url(../css/barclaycardco_rg.eot?#iefix) format("embedded-opentype"), url(../css/barclaycardco_rg-e3c9e32995444684095213993fbeef8e.woff) format("woff"), url(/assets/barclaycardco_rg-122c500b93a4d1b26c4b485e13cc0548.ttf) format("truetype");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'geomanist-wzbold';
    src: url('../css/fonts/new/geomanist-bold-wz-webfont.eot');
    src: url('../css/fonts/new/geomanist-bold-wz-webfont.eot?#iefix') format('embedded-opentype'), url('../css/fonts/new/geomanist-bold-wz-webfont.woff2') format('woff2'), url('../css/fonts/new/geomanist-bold-wz-webfont.woff') format('woff'), url('../css/fonts/new/geomanist-bold-wz-webfont.ttf') format('truetype'), url('../css/fonts/new/geomanist-bold-wz-webfont.svg#geomanist-wzbold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'geomanist-wzbold_italic';
    src: url('../css/fonts/new/geomanist-bold-wz-italic-webfont.eot');
    src: url('../css/fonts/new/geomanist-bold-wz-italic-webfont.eot?#iefix') format('embedded-opentype'), url('../css/fonts/new/geomanist-bold-wz-italic-webfont.woff2') format('woff2'), url('../css/fonts/new/geomanist-bold-wz-italic-webfont.woff') format('woff'), url('../css/fonts/new/geomanist-bold-wz-italic-webfont.ttf') format('truetype'), url('../css/fonts/new/geomanist-bold-wz-italic-webfont.svg#geomanist-wzbold_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'geomanist-wzbook';
    src: url('../css/fonts/new/geomanist-book-wz-webfont.eot');
    src: url('../css/fonts/new/geomanist-book-wz-webfont.eot?#iefix') format('embedded-opentype'), url('../css/fonts/new/geomanist-book-wz-webfont.woff2') format('woff2'), url('../css/fonts/new/geomanist-book-wz-webfont.woff') format('woff'), url('../css/fonts/new/geomanist-book-wz-webfont.ttf') format('truetype'), url('../css/fonts/new/geomanist-book-wz-webfont.svg#geomanist-wzbook') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'geomanist-wzbook_italic';
    src: url('../css/fonts/new/geomanist-book-wz-italic-webfont.eot');
    src: url('../css/fonts/new/geomanist-book-wz-italic-webfont.eot?#iefix') format('embedded-opentype'), url('../css/fonts/new/geomanist-book-wz-italic-webfont.woff2') format('woff2'), url('../css/fonts/new/geomanist-book-wz-italic-webfont.woff') format('woff'), url('../css/fonts/new/geomanist-book-wz-italic-webfont.ttf') format('truetype'), url('../css/fonts/new/geomanist-book-wz-italic-webfont.svg#geomanist-wzbook_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'geomanist-wzlight';
    src: url('../css/fonts/new/geomanist-light-wz-webfont.eot');
    src: url('../css/fonts/new/geomanist-light-wz-webfont.eot?#iefix') format('embedded-opentype'), url('../css/fonts/new/geomanist-light-wz-webfont.woff2') format('woff2'), url('../css/fonts/new/geomanist-light-wz-webfont.woff') format('woff'), url('../css/fonts/new/geomanist-light-wz-webfont.ttf') format('truetype'), url('../css/fonts/new/geomanist-light-wz-webfont.svg#geomanist-wzlight') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'geomanist-wzlight_italic';
    src: url('../css/fonts/new/geomanist-light-wz-italic-webfont.eot');
    src: url('../css/fonts/new/geomanist-light-wz-italic-webfont.eot?#iefix') format('embedded-opentype'), url('../css/fonts/new/geomanist-light-wz-italic-webfont.woff2') format('woff2'), url('../css/fonts/new/geomanist-light-wz-italic-webfont.woff') format('woff'), url('../css/fonts/new/geomanist-light-wz-italic-webfont.ttf') format('truetype'), url('../css/fonts/new/geomanist-light-wz-italic-webfont.svg#geomanist-wzlight_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'geomanist-wzmedium';
    src: url('../css/fonts/new/geomanist-medium-wz-webfont.eot');
    src: url('../css/fonts/new/geomanist-medium-wz-webfont.eot?#iefix') format('embedded-opentype'), url('../css/fonts/new/geomanist-medium-wz-webfont.woff2') format('woff2'), url('../css/fonts/new/geomanist-medium-wz-webfont.woff') format('woff'), url('../css/fonts/new/geomanist-medium-wz-webfont.ttf') format('truetype'), url('../css/fonts/new/geomanist-medium-wz-webfont.svg#geomanist-wzmedium') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'geomanist-wzmedium_italic';
    src: url('../css/fonts/new/geomanist-medium-wz-italic-webfont.eot');
    src: url('../css/fonts/new/geomanist-medium-wz-italic-webfont.eot?#iefix') format('embedded-opentype'), url('../css/fonts/new/geomanist-medium-wz-italic-webfont.woff2') format('woff2'), url('../css/fonts/new/geomanist-medium-wz-italic-webfont.woff') format('woff'), url('../css/fonts/new/geomanist-medium-wz-italic-webfont.ttf') format('truetype'), url('../css/fonts/new/geomanist-medium-wz-italic-webfont.svg#geomanist-wzmedium_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'icomoon';
    src: url('../css/fonts/icomoon.eot');
    src: url('../css/fonts/icomoon.eot?#iefix') format('embedded-opentype'), url('../css/fonts/icomoon.woff') format('woff'), url('../css/fonts/icomoon.ttf') format('truetype'), url('../css/fonts/icomoon.svg#icomoon') format('svg');
    font-weight: normal;
    font-style: normal;
}

.icon,
.icon-seta_voltar,
.icon-tecnologia,
.icon-seta,
.icon-moda,
.icon-viagens-e-lazer,
.icon-cultura-e-espetaculos,
.icon-dia-a-dia,
.icon-cidadania,
.icon-check,
.icon-casa-e-decoracao,
.icon-social-e-ambiente,
.icon-cadeado,
.icon-saude-e-bem-estar,
.icon-amigos,
.icon-seta-down {
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
}

    .icon-seta_voltar:before {
        content: "\e000";
    }

    .icon-tecnologia:before {
        content: '';
        display: block;
        width: 26px;
        height: 26px;
        background: url(../images/icons/Tecnologia26.png) no-repeat 0 0;
    }

    .icon-seta:before {
        content: '';
        display: block;
        background: url(../images/setadown.png) no-repeat 0 0;
    }

    .icon-moda:before {
        content: '';
        display: block;
        width: 26px;
        height: 26px;
        background: url(../images/icons/Moda26.png) no-repeat 0 0;
    }

    .icon-viagens-e-lazer:before {
        content: '';
        display: block;
        width: 26px;
        height: 26px;
        background: url(../images/icons/Viagens26.png) no-repeat 0 0;
    }

    .icon-cultura-e-espetaculos:before {
        content: '';
        display: block;
        width: 26px;
        height: 26px;
        background: url(../images/icons/Cultura26.png) no-repeat 0 0;
    }

    .icon-dia-a-dia:before {
        content: '';
        display: block;
        width: 26px;
        height: 26px;
        background: url(../images/icons/Dia-a-Dia26.png) no-repeat 0 0;
    }

    .icon-cidadania:before {
        content: '';
        display: block;
        width: 26px;
        height: 26px;
        background: url(../images/icons/Cidadania26.png) no-repeat 0 0;
    }

    .icon-check:before {
        content: " ";
        background: url(../images/bg-check.png) no-repeat;
        height: 11px;
        width: 14px;
    }

    .icon-casa-e-decoracao:before {
        content: '';
        display: block;
        width: 26px;
        height: 26px;
        background: url(../images/icons/Casa26.png) no-repeat 0 0;
    }

    .icon-social-e-ambiente:before {
        content: '';
        display: block;
        width: 26px;
        height: 26px;
        background: url(../images/icons/socialeambiente26.png) no-repeat 0 0;
    }

    .icon-cadeado:before {
        /*content: "\e00a";*/
    }

    .icon-saude-e-bem-estar:before {
        content: '';
        display: block;
        width: 26px;
        height: 26px;
        background: url(../images/icons/Saude26.png) no-repeat 0 0;
    }

    .icon-amigos:before {
        content: '';
        display: block;
        width: 26px;
        height: 26px;
        background: url(../images/setadown.png) no-repeat 0 0;
    }

    .icon-seta-down:before {
        content: '';
        display: block;
        background: url(../images/setaup.png) no-repeat 0 0;
    }

/* ==========================================================================
   3 - Barclaycard custom styles
   ========================================================================== */

/* HEADER */
header {
    height: auto;
    width: 968px;
    margin: 0 auto;
    background-color: #fff;
}

    header .search-bar {
    }

        header .search-bar .search {
            float: right;
            margin-right: 28px;
        }

            header .search-bar .search h3 {
                color: #393939;
                display: block;
                float: left;
                font: 400 1.6em/41px 'geomanist-wzmedium';
                margin: 0;
            }

            header .search-bar .search input {
                color: #393939;
                display: block;
                border: 1px solid #393939;
                float: left;
                font: 400 1.3em/26px 'geomanist-wzmedium';
                margin: 7px 10px;
                padding: 0 10px;
                width: 280px;
                height: 25px;
            }

            header .search-bar .search a {
                color: #393939;
                border: 1px solid #393939;
                display: block;
                float: left;
                font: 400 1.3em/26px 'geomanist-wzmedium';
                height: 26px;
                margin: 7px 0;
                text-align: center;
                text-decoration: none;
                vertical-align: bottom;
                width: 57px;
            }

                header .search-bar .search a:hover {
                    color: #152a69;
                    border: 1px solid #152a69;
                }

                header .search-bar .search a span {
                    font-size: .8em;
                    padding-left: 4px;
                }

    header .logo-area {
        height: 87px;
        padding: 0 0 38px 0;
    }

        header .logo-area figure {
            float: left;
            width: 278px;
            margin-left: 28px;
            padding-top: 20px;
        }

        header .logo-area .login-area {
            color: #393939;
            float: right;
            overflow: hidden;
            margin-top: 15px;
            margin-right: 28px;
        }

            header .logo-area .login-area h3 {
                display: block;
                float: left;
                font: 400 1.6em/26px 'geomanist-wzmedium';
                margin: 0;
            }

            header .logo-area .login-area a {
                color: #393939;
                display: block;
                float: left;
                font: 400 1.2em/26px 'geomanist-wzmedium';
                margin: 0 0 0 10px;
                padding: 0 10px;
                text-decoration: none;
            }

                header .logo-area .login-area a:before {
                    font-family: icomoon;
                    padding-right: 5px;
                    position: relative;
                }

            header .logo-area .login-area .login {
                border: 1px solid #393939;
                color: #393939;
            }

                header .logo-area .login-area .login:hover {
                    border: 1px solid #152a69;
                    color: #152a69;
                }

            header .logo-area .login-area .register {
                border: 1px solid #393939;
                color: #393939;
            }

                header .logo-area .login-area .register:hover {
                    border: 1px solid #152a69;
                    color: #152a69;
                }

    header .main-menu-area {
        clear: both;
    }

        header .main-menu-area .wrapper {
            overflow: hidden;
            background-color: #152a69;
        }

        header .main-menu-area .main-menu {
            float: left;
            list-style: none;
            margin: 0;
            overflow: hidden;
            padding: 0;
        }

            header .main-menu-area .main-menu li {
                display: block;
                float: left;
                border-top: 1px solid #152a69;
                border-left: 1px solid #152a69;
                border-bottom: 1px solid #152a69;
            }

                header .main-menu-area .main-menu li:last-child {
                    border-right: 1px solid #152a69;
                }

                header .main-menu-area .main-menu li a {
                    background: #152a69;
                    color: #fff;
                    display: table-cell;
                    font: 1.4em/1 'geomanist-wzlight';
                    height: 41px;
                    padding: 0 10px;
                    text-align: center;
                    text-decoration: none;
                    vertical-align: middle;
                    width: 110px;
                }

                    header .main-menu-area .main-menu li.selected a,
                    header .main-menu-area .main-menu li a:hover {
                        background: #fff;
                        color: #152a69;
                        font-family: geomanist-wzbook;
                    }

        header .main-menu-area .offer {
            background: #e9ebec;
            color: #152a69;
            display: table-cell;
            float: left;
            font: 1.6em/1 'geomanist-wzbook';
            height: 35px;
            padding: 4px 10px;
            text-align: center;
            text-decoration: none;
            vertical-align: middle;
            width: 140px;
        }

            header .main-menu-area .offer:hover {
                background: #666;
                color: #fff;
            }

    header .cats-menu-area {
        margin-top: 0px;
        height: 48px;
    }

        header .cats-menu-area .cats-menu {
            list-style: none;
            padding: 0;
            margin: 0;
            width: 968px;
        }

            header .cats-menu-area .cats-menu li {
                display: block;
                float: left;
                position: relative;
                width: 121px;
            }

                header .cats-menu-area .cats-menu li a {
                    background-color: #fff;
                    color: #152a69;
                    display: table-cell;
                    font: 1.2em 'geomanist-wzbook';
                    height: 47px;
                    width: 121px;
                    padding: 0 4px 0 45px;
                    text-align: center;
                    text-decoration: none;
                    vertical-align: middle;
                    white-space: normal;
                    position: relative;
                    border: 1px solid #fff;
                }

                    header .cats-menu-area .cats-menu li a span:hover {
                        font-family: geomanist-wzmedium;
                    }


                    header .cats-menu-area .cats-menu li a:before {
                        font: 2em/1 'icomoon';
                        vertical-align: middle;
                        padding-right: 5px;
                        position: absolute;
                        left: 15px;
                        top: 8px;
                    }

    header .main-menu-area .cats-menu li:first-child {
    }

    header .cats-menu-area .cats-menu li a.selected,
    header .cats-menu-area .cats-menu li a:hover {
    }

.main .cookies {
    background: #ededed;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VkZWRlZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmN2Y3ZjciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #ededed 0%, #f7f7f7 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ededed), color-stop(100%, #f7f7f7));
    background: -webkit-linear-gradient(top, #ededed 0%, #f7f7f7 100%);
    background: -o-linear-gradient(top, #ededed 0%, #f7f7f7 100%);
    background: -ms-linear-gradient(top, #ededed 0%, #f7f7f7 100%);
    background: linear-gradient(to bottom, #ededed 0%, #f7f7f7 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#f7f7f7', GradientType=0);
    border: 1px solid #e0e0e0;
    border-radius: 10px;
    color: #0d95e3;
    font: 1.1em Tahoma, Geneva, sans-serif;
    margin: 21px auto 17px auto;
    padding: 0 10px;
    width: 900px;
}

    .main .cookies p {
        display: inline-block;
        padding-left: 40px;
        background: url(../images/sprites.png) no-repeat -570px -575px;
    }

    .main .cookies a {
        color: #0d95e3;
    }

.cookiesContent a {
    font: 1.1em/1.7em Tahoma, Geneva, sans-serif;
    color: #0d95e3;
    text-decoration: none;
}

.avisocookies {
    width: 100%;
    display: block;
    position: fixed;
    bottom: -72px;
    overflow: hidden;
    visibility: visible;
    margin: 0px;
    border: 0px;
    padding: 0px;
    cursor: default;
    z-index: 1501;
    left: 0px;
    background: rgba(0, 0, 0, 0.8);
}

    .avisocookies * {
        margin: 0;
        padding: 0;
    }

    .avisocookies img {
        border: 0;
        vertical-align: bottom;
    }

    .avisocookies a:focus {
        outline-style: none;
    }

    .avisocookies .clearfix:before,
    .avisocookies .clearfix:after {
        content: "";
        display: table;
    }

    .avisocookies .clearfix:after {
        clear: both;
    }


    .avisocookies .aligncenter {
        width: 960px;
        margin: 0 auto;
        position: relative;
    }

        .avisocookies .aligncenter .cookieclose { /*display: none;*/
            padding: 1px 3px 2px 3px;
            position: absolute;
            top: 10px;
            right: 0px;
            font: 11px/13px verdana, arial, helvetica, sans-serif;
            text-decoration: none;
            color: #fff;
            background-color: #000;
        }

        .avisocookies .aligncenter img {
            margin-top: 12px;
            float: left;
        }

        .avisocookies .aligncenter p {
            width: 908px;
            float: left;
            padding: 10px 0 10px 15px;
            font: 11px/13px verdana, arial, helvetica, sans-serif;
            color: #fff;
        }

            .avisocookies .aligncenter p a {
                font: 11px/13px verdana, arial, helvetica, sans-serif;
                color: #fff;
                text-decoration: underline;
            }

                .avisocookies .aligncenter p a:hover {
                    text-decoration: none;
                }

.webcareslot1 {
    padding-bottom: 16px !important;
    border-bottom: 1px solid #cbcbcb;
}

.main .cookies a:hover {
    text-decoration: none;
}

.main .welcome {
    padding: 16px 0 0 12px;
}

    .main .welcome h3 {
        color: #0d95e3;
        font: 400 2.2em 'CoHeadline-Regular', Tahoma, Geneva, sans-serif;
    }

    .main .welcome h4 {
        color: #666;
        font: 400 1.4em/1.4em 'CoHeadline-Regular', Tahoma, Geneva, sans-serif;
    }

    .main .welcome .taeg-header {
        color: #0d95e3;
        font-size: 1.4em;
        font-weight: bold;
        float: right;
    }

    .main .welcome h4 a {
        color: #0d95e3;
    }

    .main .welcome .taeg {
        color: #666666;
        font-size: 1.1em;
        line-height: 1;
    }

        .main .welcome .taeg strong {
            color: #059FDB;
            font-size: 1.1em;
            font-weight: bold;
        }

.iframe-loading {
    color: #059FDB;
    font-size: 2.1em;
    font-weight: bold;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    height: 100px;
    width: 100%;
    margin-top: 50px;
}

.main .highlights {
    height: auto;
    width: 968px;
    padding-top: 10px;
    margin: 0 auto;
}

.wrapper .hometit {
    color: #152a69;
    margin: 0 0 0 28px;
    padding: 20px 20px 20px 0;
    background-color: #f3f3f3;
    font: 3em 'geomanist-wzmedium';
}

.main .highlights .highlight .allDestakInfo {
    display: block;
    position: absolute;
    top: 0px;
    left: 12px;
}

    .main .highlights .highlight .allDestakInfo .topDestakInfo {
        height: 157px;
        display: block;
        margin-left: 15px;
    }

.main .highlights .highlight {
    /*margin-left: 13px;*/
}

    .main .highlights .highlight ul {
        height: 259px;
        list-style: none;
        margin: 0;
        padding: 0;
        position: relative;
    }

    .main .highlights .highlight li {
        display: block;
        height: 259px;
        position: absolute;
        width: auto;
        /*top: 28px;*/
        left: 0;
        z-index: 101;
    }

        .main .highlights .highlight li.selected {
            z-index: 103;
        }

    .main .highlights .highlight img {
        height: 258px;
        width: 100%;
    }

    .main .highlights .highlight p {
        color: #666666;
        font: 400 1.4em/0.9em 'geomanist-wzbold';
        width: 100%;
        padding: 0 0 3px 0;
        margin: 0;
    }

    .main .highlights .highlight h1 p {
        color: #666666;
        font: 400 1.7em/1em 'geomanist-wzlight';
        width: 500px;
        padding: 0 0 10px 0;
    }


/*Umbraco coolrs*/
.WhiteText {
    color: #ffffff;
}

.BlackText {
    color: #000000;
}

.BlueText {
    color: #0d95e3;
}

.main .highlights .highlight a {
    background-color: #fff;
    border: 1px solid #152a69;
    color: #152a69;
    font: 400 1.6em/31px 'geomanist-wzmedium';
    height: 31px;
    padding: 5px 10px;
    position: absolute;
    text-align: center;
    margin-left: 15px;
    text-decoration: none;
    width: 125px;
}

    .main .highlights .highlight a:hover {
        border: 1px solid #152a69;
        font: 400 1.6em/31px 'geomanist-wzbold';
    }

    .main .highlights .highlight a span {
        position: absolute;
        right: 10px;
        top: 8px;
        font-size: 0.875em;
    }

    .main .highlights .highlight a:hover {
        /*background: url(../images/sprites.png) no-repeat -145px -38px;*/
    }

.main .highlights .highlight-nav {
    margin-top: 10px;
    padding-top: 28px;
    background-color: #fff;
}

    .main .highlights .highlight-nav ul {
        list-style: none;
        overflow: hidden;
        padding: 0 0 20px 0;
        width: 940px;
        margin: 0 auto;
    }

    .main .highlights .highlight-nav li {
        display: block;
        float: left;
        margin-left: 45px;
        width: 117px;
    }

        .main .highlights .highlight-nav li.active {
            width: 147px;
        }

        .main .highlights .highlight-nav li .rotate-ctn {
            -webkit-transform-style: preserve-3d;
            -moz-transform-style: preserve-3d;
            -ms-transform-style: preserve-3d;
            -o-transform-style: preserve-3d;
            transform-style: preserve-3d;
            height: 100px;
            width: 100%;
            position: relative;
            margin-top: 12px;
        }

        .main .highlights .highlight-nav li.active .rotate-ctn {
            -webkit-transform-style: preserve-3d;
            -moz-transform-style: preserve-3d;
            -ms-transform-style: preserve-3d;
            -o-transform-style: preserve-3d;
            transform-style: preserve-3d;
            height: 124px;
            width: 100%;
            margin-top: 0;
        }

        .main .highlights .highlight-nav li .rotate-ctn > div {
            -webkit-backface-visibility: hidden;
            -ms-backface-visibility: hidden;
            -moz-backface-visibility: hidden;
            -ms-backface-visibility: hidden;
            backface-visibility: hidden;
            display: block;
            float: none;
            height: inherit;
            left: 0;
            position: absolute;
            top: 0;
            width: inherit;
            -webkit-transition: -webkit-transform 1s;
            -moz-transition: -moz-transform 1s;
            -ms-transition: -moz-transform 1s;
            -o-transition: -o-transform 1s;
            transition: transform 1s;
            /*background: url(../images/sprites.png) no-repeat -326px -120px;*/
            width: 119px;
            height: 112px;
        }

        .main .highlights .highlight-nav li.active .rotate-ctn > div {
            /*background: url(../images/sprites.png) no-repeat -452px -120px;*/
            width: 148px;
            height: 135px;
            top: 5px;
            left: 5px;
        }

        .main .highlights .highlight-nav li .rotate-ctn .front {
            -webkit-transform: rotateY(0deg);
            -moz-transform: rotateY(0deg);
            -ms-transform: rotateY(0deg);
            -o-transform: rotateY(0deg);
            transform: rotateY(0deg);
            z-index: 100;
        }

        .main .highlights .highlight-nav li .rotate-ctn .front,
        .main .highlights .highlight-nav li .rotate-ctn .back {
            width: 119px;
            height: 112px;
        }

        .main .highlights .highlight-nav li.active .rotate-ctn .front,
        .main .highlights .highlight-nav li.active .rotate-ctn .back {
            width: 148px;
            height: 135px;
        }

        .main .highlights .highlight-nav li .rotate-ctn.flip .front {
            -webkit-transform: rotateY(180deg);
            -ms-transform: rotateY(180deg);
            -moz-transform: rotateY(180deg);
            -o-transform: rotateY(180deg);
            transform: rotateY(180deg);
        }

.ie9 .main .highlights .highlight-nav li .rotate-ctn .front,
.lt-ie9 .main .highlights .highlight-nav li .rotate-ctn .front {
    display: block;
}

.ie9 .main .highlights .highlight-nav li .rotate-ctn .back,
.lt-ie9 .main .highlights .highlight-nav li .rotate-ctn .back {
    display: none;
}

.ie9 .main .highlights .highlight-nav li .rotate-ctn:hover .front,
.lt-ie9 .main .highlights .highlight-nav li .rotate-ctn:hover .front {
    display: none;
}

.ie9 .main .highlights .highlight-nav li .rotate-ctn:hover .back,
.lt-ie9 .main .highlights .highlight-nav li .rotate-ctn:hover .back {
    display: block;
}

.ie9 .main .highlights .highlight-nav li .rotate-ctn.flip .front,
.lt-ie9 .main .highlights .highlight-nav li .rotate-ctn.flip .front {
    display: none;
}

.ie9 .main .highlights .highlight-nav li .rotate-ctn.flip .back,
.lt-ie9 .main .highlights .highlight-nav li .rotate-ctn.flip .back {
    display: block;
}

.main .highlights .highlight-nav li .rotate-ctn .back {
    -webkit-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -o-transform: rotateY(180deg);
    transform: rotateY(180deg);
}

.main .highlights .highlight-nav li .rotate-ctn.flip .back {
    -webkit-transform: rotateY(0deg);
    -moz-transform: rotateY(0deg);
    -ms-transform: rotateY(0deg);
    -o-transform: rotateY(0deg);
    transform: rotateY(0deg);
    z-index: 100;
}

.main .highlights .highlight-nav li .rotate-ctn > div a {
    display: block;
    height: 100%;
    text-decoration: none;
    width: 100%;
}

.main .highlights .highlight-nav li .rotate-ctn > div img {
    height: 101px;
    width: 108px;
    margin: 0px 0 0px 6px;
}

.main .highlights .highlight-nav li.active .rotate-ctn > div img {
    height: 124px;
    margin: -3px 0 0 8px;
    width: 130px;
}

.main .highlights .highlight-nav li .rotate-ctn > div .promotion {
    background: #152a69;
    color: white;
    text-align: center;
    height: 89px;
    width: 108px;
    margin: 0px 0 0px 6px;
    padding: 14px 0 0 0;
}

    .main .highlights .highlight-nav li .rotate-ctn > div .promotion span {
        font: 3.500em/1em 'geomanist-wzbook';
    }

    .main .highlights .highlight-nav li .rotate-ctn > div .promotion em {
        font: 1.800em/0.6em 'geomanist-wzbook';
        display: block;
        margin-top: 5px;
    }

    .main .highlights .highlight-nav li .rotate-ctn > div .promotion p {
        font: 1.800em/1em 'geomanist-wzbook';
        margin-top: 0;
    }

.main .highlights .highlight-nav li.active .rotate-ctn > div .promotion {
    margin: 0px 0 0px 6px;
    padding: 26px 0 0 0;
    height: 98px;
    width: 130px;
    margin: -3px 0 0 8px;
}

.main .highlights .highlight-nav li .link {
    color: #666;
    font: 1.100em/1 Tahoma, Geneva, sans-serif;
    text-decoration: none;
    padding-top: 10px;
    display: block;
    /*margin: 0 33px 0 8px;*/
    /*margin: 0 0 0 8px;*/
    text-align: center;
}

.main .highlights .highlight-nav li.active .link {
    color: #152a69;
    font: 1.300em 'geomanist-wzbook';
    padding-left: 15px;
    margin: 0;
}

.main .highlights .highlight-nav li a.more {
    background: url(../images/sprites.png) no-repeat -163px -521px;
    width: 123px;
    height: 114px;
    color: #0d95e3;
    display: block;
    font: 1.600em 'CoHeadline-Regular', Tahoma, Geneva, sans-serif;
    padding-top: 42px;
    margin-top: 8px;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
}

.main .highlights .highlight-nav li.more {
    float: left;
}

    .main .highlights .highlight-nav li.more .icon-seta {
        display: block;
        margin-top: 8px;
        font-size: 1.3em;
    }

/*iframe fail*/

.iframe-fail {
    height: 400px;
}

/* content and aside definition*/
.main .contents {
    /*border-top: 1px solid #cbcbcb;*/
    background-color: #f3f3f3;
    width: 968px;
    overflow: hidden;
}

    .main .contents.minimumArea {
        min-height: 30px;
        max-width: 925px;
        margin-left: 28px;
    }

.main .content {
    width: 656px;
}

.main .aside {
    width: 291px;
    background: #f3f3f3;
    margin-top: 28px;
}

.main .left {
    float: left;
    /*margin-left: 5px;*/
}

.main .right {
    /*background: #fff;*/
    position: relative;
    float: right;
}


    .main .right .items-list.no-top-border {
    }

.main .aside .subcategoryTitle {
    padding-top: 8px;
}

.main .f-like {
    width: 273px;
    height: 44px;
    background: #ededed;
    margin: 0 0 10px 0;
    padding: 10px 0 0 20px;
}

.lt-ie8 .main .f-like {
    display: none;
}

.main .f-like .left {
    width: 97px;
    height: 26px;
    border-right: 1px solid #d2d2d2;
    margin-top: 10px;
}

.main .f-like .fb-send {
    display: block;
    float: left;
    margin-right: 20px;
    margin-top: 8px;
}

.main .f-like .friend-send {
    float: left;
    font: 1.100em/0.6em Tahoma, Geneva, sans-serif;
    color: #059fdb;
    text-decoration: none;
    vertical-align: middle;
    display: inline-block;
    padding-left: 22px;
    padding-top: 10px;
    text-align: center;
    border-left: 1px solid #FFF;
    height: 26px;
    width: 110px;
}

.main .f-like .friend-send-text {
    float: left;
    font: 1.100em/0.6em Tahoma, Geneva, sans-serif;
    color: #059fdb;
    text-decoration: none;
    vertical-align: middle;
    display: inline-block;
    padding-top: 6px;
    text-align: center;
    margin-right: 4px;
}

.main .f-like .friend-send .icon-amigos {
    display: block;
    font-size: 2em;
    margin-top: -2px;
}

.main .content.right .shadow {
    position: absolute;
    z-index: -2;
    top: 30px;
    bottom: 30px;
    left: 0;
    right: 50%;
    -webkit-box-shadow: 0 0 25px rgba(150, 150, 150, 0.6);
    -moz-box-shadow: 0 0 25px rgba(150, 150, 150, 0.6);
    box-shadow: 0 0 25px rgba(150, 150, 150, 0.6);
    -moz-border-radius: 10px / 100px;
    border-radius: 10px / 100px;
}

.main .aside.right .shadow {
    position: absolute;
    z-index: -2;
    top: 70px;
    bottom: 30px;
    left: 0;
    right: 50%;
    -webkit-box-shadow: 0 0 25px rgba(150, 150, 150, 0.6);
    -moz-box-shadow: 0 0 25px rgba(150, 150, 150, 0.6);
    box-shadow: 0 0 25px rgba(150, 150, 150, 0.6);
    -moz-border-radius: 10px / 100px;
    border-radius: 10px / 100px;
}

.main .content.left .shadow {
    position: absolute;
    z-index: -2;
    top: 30px;
    bottom: 30px;
    left: 0;
    right: 50%;
    -webkit-box-shadow: 0 0 25px rgba(150, 150, 150, 0.6);
    -moz-box-shadow: 0 0 25px rgba(150, 150, 150, 0.6);
    box-shadow: 0 0 25px rgba(150, 150, 150, 0.6);
    -moz-border-radius: 10px / 100px;
    border-radius: 10px / 100px;
}

.main .aside.left .shadow {
    position: absolute;
    z-index: -2;
    top: 70px;
    bottom: 30px;
    left: 0;
    right: 50%;
    -webkit-box-shadow: 0 0 25px rgba(150, 150, 150, 0.6);
    -moz-box-shadow: 0 0 25px rgba(150, 150, 150, 0.6);
    box-shadow: 0 0 25px rgba(150, 150, 150, 0.6);
    -moz-border-radius: 10px / 100px;
    border-radius: 10px / 100px;
}

.main .content.left .footer .shadow {
    top: -10px;
    height: 5px;
}

.footer.smallerArea {
    width: 637px;
}

.breadcrumbs p {
    color: #152a69;
    font: 1.1em/1.5em 'geomanist-wzbook';
    padding-top: 10px;
    margin-left: 28px;
}

    .breadcrumbs p a {
        color: #152a69;
        text-decoration: none;
        margin: 6px 0 5px 0;
    }

        .breadcrumbs p a:hover {
            text-decoration: underline;
        }

    .breadcrumbs p span {
        color: #41d2d1;
    }

    .breadcrumbs p .divider {
        color: #41d2d1;
    }

/* Main List*/
.items-list {
}

    .items-list ul {
        list-style: none;
        margin: 0;
        padding: 0 0 0 3px;
        font-family: Tahoma, Geneva, sans-serif;
    }

    .items-list li {
        /*border-top: 1px solid #cbcbcb;*/
        margin: -1px 0px 30px 28px;
        display: inline-block;
        height: 130px;
        width: 628px;
        position: relative;
    }

.right .items-list li {
    width: 637px;
}

.items-list.no-top-border ul li:first-child {
    border-top: none;
}

.items-list .item-image {
    float: left;
    height: 127px;
    margin-left: -6px;
    margin-right: 27px;
    padding: 7px 0 0 0;
    width: 140px;
    position: relative;
}

    .items-list .item-image img {
        width: 140px;
        height: 120px;
    }

    .items-list .item-image .promo {
        background: transparent url(../images/sprites.png) no-repeat -538px -2px;
        width: 60px;
        height: 60px;
        left: 8px;
        top: 4px;
        text-indent: -90000px;
        display: block;
        position: absolute;
    }

.items-list .item-description {
    float: left;
    width: 344px;
}

    .items-list .item-description h2 {
        line-height: 1.200em;
        font: 2.2em 'geomanist-wzmedium';
        color: #152a69;
    }

    .items-list .item-description p {
        color: #000;
        font: 1.3em 'geomanist-wzbook';
        padding: 1px 0 1px 0;
        margin: 0;
    }

        .items-list .item-description p.discount {
            color: #152a69;
            font: 1.3em 'geomanist-wzbold';
            /*
        margin-top: 10px;
        margin-bottom: 10px;*/
        }

    .items-list .item-description a {
        display: block;
        width: 105px;
        height: 19px;
        padding: 7px 12px;
        /*background: url(../images/sprites.png) no-repeat -329px -81px;*/
        color: #fff;
        background-color: #152a69;
        text-align: center;
        font: 1.3em/1 'geomanist-wzbook';
        text-decoration: none;
        position: absolute;
        bottom: 2px;
        border: 1px solid #f3f3f3;
        line-height: 140%;
    }

        .items-list .item-description a span {
            font: .9em/1.3 icomoon;
            margin-right: 2px;
            float: right;
        }

.lt-ie8 .items-list .item-description a .icon-seta {
    margin-top: -14px;
    width: 110px;
}

.items-list .item-description a:hover {
    /*background: url(../images/sprites.png) no-repeat -458px -81px;*/
    /*color: #152a69;
    background-color: #fff;*/
    background-color: #fff;
    color: #152a69;
    border: 1px solid #152a69;
}

.items-list .item-stamp {
    float: right;
    background-color: #54558e;
    border-radius: 45px;
    width: 85px;
    height: 85px;
    text-align: center;
    color: #fff;
    -ms-box-shadow: 5px 5px 8px #676767;
    -moz-box-shadow: 5px 5px 8px #676767;
    -webkit-box-shadow: 5px 5px 8px #676767;
    box-shadow: 3px 5px 8px #676767;
    font: 100 1.9em/1 'CoHeadline-Regular', Tahoma, Geneva, sans-serif;
    display: table;
    margin-right: 20px;
}

    .items-list .item-stamp span {
        display: table-cell;
        vertical-align: middle;
        font-weight: 100;
    }

.items-list .items-footer {
    text-align: left;
    margin-bottom: 100px;
}

    .items-list .items-footer a {
        color: #152a69;
        font: 2.0em/1 'geomanist-wzbook';
        margin-left: 28px;
    }

        .items-list .items-footer a span {
            font-size: .875em;
            padding-left: 8px;
            display: inline-block;
            height: 0px;
        }

        .items-list .items-footer a:hover {
            text-decoration: none;
        }

            .items-list .items-footer a:hover span {
                text-decoration: none;
            }

/* *****************************************************************
   MODULES 
***************************************************************** */
/* Generic Box*/
.box {
    float: right;
    width: 291px;
    padding-bottom: 3px;
}

    .box.filter {
        background: #152a69 url('../images/categories/zebra-background.png') no-repeat;
        margin-bottom: 28px;
    }

    .box .box-head {
        height: 51px;
        position: relative;
        width: auto;
        overflow: hidden;
        filter: none;
        position: relative;
        float: left;
        background: transparent;
    }

        .box .box-head #checkall {
            left: 173px;
            position: absolute;
            top: 12px;
            width: 128px;
            height: 26px;
            background: url('../images/sprites.png') no-repeat -166px -356px;
            border: 0;
            font-size: 0px;
            line-height: 0px;
        }

    .box.activatecard {
        font: 20px 'geomanist-wzlight';
        background: url('../images/activatecard/background-frame.png') no-repeat;
        float: left;
        margin-bottom: 25px;
        min-height: 226px;
    }

    .box .box-head h3 {
        font: 200 20px 'geomanist-wzbold';
        color: #152a69;
        display: block;
        padding: 7px 18px;
        width: 261px;
        margin-top: 10px;
    }

    .box .box-main {
    }

    .box .box-note {
        margin: 0 14px;
        padding-bottom: 20px;
        color: #059fdb;
        line-height: 1;
        color: #666;
    }

        .box .box-note img {
            background: url('../images/Trama2.png');
        }

        .box .box-note p {
            color: #152a69;
            font: 12px 'geomanist-wzbook';
            margin: 0;
        }

    /* Last Minute Module */

    .box.lastminute {
        background: url('../images/lastminute/background-frame.png') no-repeat;
        margin-bottom: 25px;
    }

.lastminute .box-head .lastminute-partner {
    position: absolute;
    right: 0;
    top: -16px;
    padding: 5px 20px 20px 5px;
    width: 110px;
}

    .lastminute .box-head .lastminute-partner img {
        width: 100%;
        height: auto;
    }

.lastminute .box-main {
    width: 270px;
    padding: 5px 20px 0;
    height: 128px;
    float: left;
}

    .lastminute .box-main .lastminute-image {
        float: left;
        margin-right: 14px;
        overflow: hidden;
        height: 112px;
        width: 125px;
    }

        .lastminute .box-main .lastminute-image a {
            display: block;
            height: 112px;
            width: 125px;
        }

        .lastminute .box-main .lastminute-image img {
            height: 112px;
            width: 125px;
        }

    .lastminute .box-main h4 {
        color: #152a69;
        display: block;
        float: left;
        font-size: 1.3em;
        font-weight: 400;
        height: 53px;
        line-height: 1em;
        padding-top: 8px;
        width: 118px;
    }

    .lastminute .box-main h2 {
        color: #00c6c5;
        display: block;
        float: left;
        font-size: 2.2em;
        line-height: 1.2em;
        width: 124px;
    }

    .lastminute .box-main em {
        color: #152a69;
        display: block;
        float: left;
        font-size: 1.2em;
        font-style: normal;
        padding-bottom: 2px;
        width: 124px;
    }

    .lastminute .box-main p {
        color: #152a69;
        display: block;
        float: left;
        font-size: 1.1em;
        margin: 0;
        width: 124px;
    }

.lastminute .box-note p {
    /*border-top: 1px solid #ccc;*/
    width: 260px;
    display: inline-block;
    padding: 0 7px;
}

    .lastminute .box-note p span {
        color: #00c6c5;
    }

/* Top Partners Module */
.toppartners {
    box-shadow: none;
    margin-bottom: 25px;
}

    .toppartners .box-head {
        background-color: transparent;
        color: #152a69;
    }

        .toppartners .box-head h3 {
            font: 200 20px 'geomanist-wzlight';
        }


    .toppartners .box-main ol,
    .toppartners .box-main li {
        list-style: none;
        margin: 0;
        padding: 0;
    }

    .toppartners .box-main li {
        padding: 10px 0;
    }

        .toppartners .box-main li .toppartners-image {
            display: inline-block;
            height: 48px;
            overflow: hidden;
            width: 100px;
            vertical-align: middle;
            margin-right: 12px;
            padding-left: 13px;
        }

        .toppartners .box-main li strong {
            font: 4.4em 'geomanist-wzlight';
            color: #152a69;
            vertical-align: middle;
            line-height: 1;
            display: inline-block;
            width: 44px;
            text-align: center;
        }

        .toppartners .box-main li span {
            font: 1.600em 'geomanist-wzbook';
            color: #152a69;
            border-left: 1px solid #152a69;
            padding-left: 5px;
            display: inline-block;
            height: 20px;
            vertical-align: middle;
        }

/* Activate Card Module */
.activatecard .box-main {
    min-height: 99px;
}

    .activatecard .box-main ul {
        margin-left: 100px;
        padding: 0;
        list-style: none;
    }

    .activatecard .box-main li {
        color: #00c6c5;
        font: 800 15px 'geomanist-wzlight';
        text-decoration: underline;
        margin-bottom: 10px;
    }

        .activatecard .box-main li span {
            background: url(../images/sprites.png) no-repeat 0 -258px;
            display: inline-block;
            height: 18px;
            margin-right: 8px;
            padding-bottom: 3px;
            vertical-align: middle;
            width: 18px;
        }

        .activatecard .box-main li:hover {
            text-decoration: none;
        }

    .activatecard .box-main a {
        text-decoration: none;
    }

    .activatecard .box-main p {
        color: #152a69;
        font: 12px 'geomanist-wzbook';
        margin-left: 102px;
    }

.activatecard .box-note span {
    color: #152a69;
    font: 12px 'geomanist-wzbold';
}

/* Be Client Module */
.beclient {
    background-color: #00c6c5;
    float: right;
    width: 291px;
    margin-bottom: 28px;
}


    .beclient .box-main {
        position: relative;
    }

        .beclient .box-main h4 {
            font-size: 1.500em;
            color: #059fdb;
            font-weight: 400;
            padding: 13px;
            top: 50px;
        }

        .beclient .box-main a {
            display: block;
            width: 155px;
            padding-top: 10px;
            height: 25px;
            background-color: #ff4f4e;
            color: #fff;
            font: 400 12px 'geomanist-wzmedium';
            text-decoration: none;
            text-align: center;
            margin: 15px;
            border-bottom: 3px solid #cc3232;
        }



    .beclient .box-note {
        position: relative;
    }

        .beclient .box-note > img {
            padding-top: 40px;
        }

        .beclient .box-note p {
            margin: 0;
            width: 260px;
            padding-left: 15px;
            color: #fff;
            font: 12px 'geomanist-wzbook';
        }

        .beclient .box-note span {
            color: #fff;
            font: 1.100em 'geomanist-wzbold';
            margin-right: 5px;
        }

    .beclient .box-main .icon-seta {
        float: right;
        font: .9em icomoon;
    }

/* Filter module */
.filter .box-head h3 {
    color: #00c6c5;
    font-family: geomanist-wzmedium;
}

.filter .box-main {
    padding: 10px;
}

    .filter .box-main p {
        color: #666;
        font: 1.6em Tahoma, Geneva, sans-serif;
        margin: 0 0 0 15px;
    }

    .filter .box-main ul {
        list-style: none;
        padding: 0 20px 10px 10px;
        margin: 35px 0 3px;
    }

    .filter .box-main li {
        padding-top: 10px;
    }

        .filter .box-main li:nth-child(1) {
            padding-top: 15px;
        }

        .filter .box-main li a {
            display: block;
            font: 14px 'geomanist-wzmedium';
            text-decoration: none;
            vertical-align: middle;
            color: #fff;
        }

        .filter .box-main li:last-child { /*fazer*/
            margin-bottom: 5px;
        }

        .filter .box-main li a span {
            color: #00c6c5;
            display: inline-block;
            background: url(../images/bg-bullet.png) no-repeat;
            height: 21px;
            padding-right: 10px;
            line-height: 15px;
            text-align: center;
            text-decoration: none;
            width: 15px;
            position: relative;
            vertical-align: middle;
        }

            .filter .box-main li a span:before {
                position: absolute;
                top: 0px;
                left: 4px;
                font-size: .800em;
            }

        .filter .box-main li a em {
            font-style: normal;
            font-size: 0.8em;
        }


/* Campaign module */
.modcampaigns .box-head {
    position: relative;
}

    .modcampaigns .box-head .bullets {
        height: 15px;
        position: absolute;
        right: 10px;
        top: 10px;
    }

        .modcampaigns .box-head .bullets li {
            display: inline-block;
            margin: 0 3px 0 0;
        }

            .modcampaigns .box-head .bullets li a {
                background: url(/../images/sprites.png) no-repeat 0 -361px;
                display: block;
                height: 15px;
                width: 14px;
            }

            .modcampaigns .box-head .bullets li.selected a {
                background: url(/../images/sprites.png) no-repeat 0 -339px;
            }

.modcampaigns .box-main {
    height: 216px;
    overflow: hidden;
    width: 291px;
}

    .modcampaigns .box-main .icon-seta {
        float: right;
    }

    .modcampaigns .box-main ul {
        height: 216px;
        list-style: none;
        margin: 0;
        padding: 0;
    }

    .modcampaigns .box-main li {
        display: block;
        float: left;
        height: 216px;
        overflow: hidden;
        position: relative;
        width: 291px;
    }

        .modcampaigns .box-main li figure {
            left: 0;
            position: absolute;
            top: 0;
            z-index: 1;
        }

        .modcampaigns .box-main li div {
            position: absolute;
            left: 16px;
            top: 10px;
            z-index: 2;
        }

            .modcampaigns .box-main li div h4 {
                color: #059fdb;
                font: 2em 'CoHeadline-Regular', Tahoma, Geneva, sans-serif;
            }

            .modcampaigns .box-main li div h5 {
                color: #059fdb;
                font: 1.4em 'CoHeadline-Regular', Tahoma, Geneva, sans-serif;
            }

        .modcampaigns .box-main li a {
            background: url(../images/sprites.png) no-repeat -329px -81px;
            bottom: 2px;
            color: #fff;
            display: block;
            font: 1.6em/1 'CoHeadline-Light', Tahoma, Geneva, sans-serif;
            position: absolute;
            right: 14px;
            text-decoration: none;
            width: 104px;
            height: 19px;
            padding: 7px 12px;
            z-index: 2;
        }

            .modcampaigns .box-main li a:hover {
                background: url(../images/sprites.png) no-repeat -145px -38px;
            }

.modpassatempo .box-head {
    background: #e5f5fe;
}

.modpassatempo .box-main {
    height: 216px;
    overflow: hidden;
    position: relative;
    width: 291px;
}

    .modpassatempo .box-main figure {
        height: 216px;
        left: 0;
        position: absolute;
        top: 0;
        width: 291px;
        z-index: 1;
    }

    .modpassatempo .box-main a {
        background: url(../images/sprites.png) no-repeat 0 -38px;
        bottom: 10px;
        color: #fff;
        display: block;
        font: 1.6em/32px 'CoHeadline-Regular', Tahoma;
        height: 32px;
        padding-left: 15px;
        position: absolute;
        right: 10px;
        text-decoration: none;
        width: 130px;
        z-index: 2;
    }

        .modpassatempo .box-main a:hover {
            background: url(../images/sprites.png) no-repeat -145px -38px;
        }

.modlightbox .box-head {
    background: #e5f5fe;
    overflow: hidden;
}

    .modlightbox .box-head h3 {
        border-right: 1px solid #059fdb;
        display: block;
        float: left;
        height: 22px;
        margin: 14px 0;
        padding: 0 13px;
        width: 142px;
    }

    .modlightbox .box-head .magnify {
        border-left: 1px solid #fff;
        border-right: 1px solid #059fdb;
        display: block;
        background: url(../images/sprites.png) no-repeat -355px -602px;
        float: left;
        height: 22px;
        margin: 14px 0;
        padding: 0 13px;
        width: 26px;
    }

    .modlightbox .box-head nav {
        border-left: 1px solid #fff;
        display: block;
        float: left;
        height: 22px;
        margin: 14px 0;
        padding: 0 13px;
    }

        .modlightbox .box-head nav a {
            border: 1px solid #059fdb;
            border-radius: 10px;
            color: #059fdb;
            display: inline-block;
            font-size: 1.3em;
            padding: 2px;
            text-align: center;
            text-decoration: none;
            vertical-align: middle;
        }

.modlightbox .box-main {
    height: 216px;
    overflow: hidden;
    position: relative;
    width: 291px;
}

    .modlightbox .box-main ul {
        height: 216px;
        list-style: none;
        margin: 0;
        padding: 0;
        position: absolute;
    }

    .modlightbox .box-main li {
        display: block;
        float: left;
        height: 216px;
        width: 291px;
    }

        .modlightbox .box-main li a {
            display: block;
        }

.overlay {
    background: #000;
    height: 100%;
    left: 0;
    opacity: .6;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
    filter: alpha(opacity=60);
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9000;
    display: none;
}

.lightbox {
    background: none;
    left: 50%;
    position: fixed;
    padding: 0;
    top: 50%;
    z-index: 9100;
    visibility: hidden;
}

    .lightbox .inner-ctn {
        background: #fff;
        padding: 20px;
        position: relative;
        overflow: hidden;
        display: none;
    }

    .lightbox .close {
        color: #152a69;
        display: block;
        font: 1.6em 'CoHeadline-Regular', Tahoma, Geneva, sans-serif;
        right: 4px;
        opacity: .4;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
        filter: alpha(opacity=40);
        position: absolute;
        text-align: right;
        text-decoration: none;
        top: 2px;
        z-index: 9200;
    }

        .lightbox .close:hover {
            opacity: 1;
            -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
            filter: alpha(opacity=100);
        }

    .lightbox .arrows {
        background: #000;
        display: block;
        height: 26px;
        margin: -13px 0 0 0;
        opacity: .4;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
        filter: alpha(opacity=40);
        position: absolute;
        top: 50%;
        width: 26px;
        z-index: 9200;
        -webkit-transition: opacity 8s;
        -moz-transition: opacity 8s;
        -o-transition: opacity 8s;
        -ms-transition: opacity 8s;
        transition: opacity 8s;
    }

        .lightbox .arrows:hover {
            opacity: 1;
            -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
            filter: alpha(opacity=100);
        }

    .lightbox .prev-arrow {
        left: 35px;
    }

    .lightbox .next-arrow {
        right: 35px;
    }

.mail-lightbox {
    position: fixed;
    display: none;
    z-index: 9200;
    background: #fff;
    width: 780px;
    height: 220px;
    top: 50%;
    left: 50%;
    padding: 40px;
    margin: -110px 0 0 -390px;
}

    .mail-lightbox .close {
        color: #152a69;
        display: block;
        font: 1.9em 'geomanist-wzbook';
        right: 15px;
        opacity: 1;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
        filter: alpha(opacity=40);
        position: absolute;
        text-align: right;
        text-decoration: none;
        top: 13px;
        z-index: 9200;
        -webkit-transition: opacity 8s;
        -moz-transition: opacity 8s;
        -o-transition: opacity 8s;
        -ms-transition: opacity 8s;
        transition: opacity 8s;
    }

        .mail-lightbox .close:hover {
            opacity: 1;
            -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
            filter: alpha(opacity=100);
        }

/*pop in send to a friend*/

.friend-lightbox {
    position: fixed;
    display: none;
    z-index: 9200;
    background: #fff;
    width: 634px;
    height: 518px;
    top: 50%;
    left: 50%;
    padding: 40px;
    margin: -222px 0 0 -370px;
}

    .friend-lightbox h3 {
        border-bottom: 1px solid #CBCBCB;
        color: #059FDB;
        font: 400 3em 'CoHeadline-Regular', Tahoma, Geneva, sans-serif;
        margin-bottom: 22px;
        padding: 0;
    }

    .friend-lightbox .field {
        width: 350px;
        float: none;
    }

    .friend-lightbox label {
        color: #A9A9A9;
        display: block;
        margin: 6px 0 4px 0;
        font: bold 1.3em Tahoma, Geneva, sans-serif;
    }

    .friend-lightbox cite {
        color: #0d95e3;
        display: block;
        margin: 6px 0 4px 206px;
        font: normal 0.9em Tahoma, Geneva, sans-serif;
    }

        .friend-lightbox cite.note {
            margin: 2px 0 4px 134px;
        }

    .friend-lightbox .msg {
        font: bold 1.4em Tahoma, Geneva, sans-serif;
        color: #0d95e3;
        display: block;
        float: right;
        margin-top: -80px;
    }

    .friend-lightbox input[type='text'] {
        background-color: rgba(0, 0, 0, 0);
        border: medium none;
        color: #A9A9A9;
        font-size: 1.3em;
        padding: 5px;
        width: 292px;
    }

    .friend-lightbox .friend-field {
        display: inline-block;
        border: 1px solid #d8d8d8;
        border-radius: 5px;
        background: #f2f2f2;
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YyZjJmMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ2JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
        background: -moz-linear-gradient(top, #f2f2f2 0%, #ffffff 46%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f2f2f2), color-stop(46%, #ffffff));
        background: -webkit-linear-gradient(top, #f2f2f2 0%, #ffffff 46%);
        background: -o-linear-gradient(top, #f2f2f2 0%, #ffffff 46%);
        background: -ms-linear-gradient(top, #f2f2f2 0%, #ffffff 46%);
        background: linear-gradient(to bottom, #f2f2f2 0%, #ffffff 46%);
        vertical-align: middle;
    }

    .friend-lightbox textarea {
        height: 130px;
        width: 292px;
        border: 0;
        resize: none;
        padding: 5px;
        background-color: rgba(0, 0, 0, 0);
        color: #A9A9A9;
        font-size: 1.3em;
    }

    .friend-lightbox .close {
        color: #059fdb;
        display: block;
        font: 1.9em 'CoHeadline-Regular', Tahoma, Geneva, sans-serif;
        right: 15px;
        opacity: .4;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
        filter: alpha(opacity=40);
        position: absolute;
        text-align: right;
        text-decoration: none;
        top: 13px;
        z-index: 9200;
        -webkit-transition: opacity 8s;
        -moz-transition: opacity 8s;
        -o-transition: opacity 8s;
        -ms-transition: opacity 8s;
        transition: opacity 8s;
    }

        .friend-lightbox .close:hover {
            opacity: 1;
            -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
            filter: alpha(opacity=100);
        }

    .friend-lightbox .email-submit {
        border-radius: 5px;
        background: #075480;
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMDc1NDgwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNjUlIiBzdG9wLWNvbG9yPSIjMjk4OWQ4IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzM3YTllYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
        background: -moz-linear-gradient(-45deg, #075480 0%, #2989d8 65%, #37a9eb 100%);
        background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #075480), color-stop(65%, #2989d8), color-stop(100%, #37a9eb));
        background: -webkit-linear-gradient(-45deg, #075480 0%, #2989d8 65%, #37a9eb 100%);
        background: -o-linear-gradient(-45deg, #075480 0%, #2989d8 65%, #37a9eb 100%);
        background: -ms-linear-gradient(-45deg, #075480 0%, #2989d8 65%, #37a9eb 100%);
        background: linear-gradient(135deg, #075480 0%, #2989d8 65%, #37a9eb 100%);
        width: 77px;
        height: 26px;
        position: relative;
        display: inline-block;
        vertical-align: middle;
        float: right;
        margin-top: -27px;
    }

        .friend-lightbox .email-submit:after {
            position: absolute;
            content: "\e002";
            color: #fff;
            right: 0;
            font-family: 'icomoon';
            top: 6px;
            right: 8px;
            font-size: 1.300em;
        }

    .friend-lightbox .email-field input {
        border: none;
        font-size: 1.300em;
        color: #a9a9a9;
        background-color: transparent;
        padding: 5px;
        width: 292px;
    }

    .friend-lightbox .email-submit input {
        color: #fff;
        position: relative;
        z-index: 100;
        background-color: transparent;
        width: 77px;
        height: 26px;
        display: inline-block;
        border: none;
        font: 1.3em/1 'CoHeadline-Regular', Tahoma, Geneva, sans-serif;
        padding-right: 15px;
    }

    .friend-lightbox .email-submit .buttons a {
        font: 1.3em 'CoHeadline-Regular', Tahoma, Geneva, sans-serif;
        color: #fff;
        text-decoration: none;
        padding: 4px 0 0 15px;
        display: block;
    }

    .friend-lightbox .notes {
        margin-top: 50px;
        float: none;
        border-top: 1px solid #cccbcb;
        font: normal 1.1em Tahoma, Geneva, sans-serif;
        color: #b4b4b4;
        text-align: left;
    }

.sitemapContent {
    overflow: hidden;
    clear: both;
}

    .sitemapContent ul {
        float: left;
        width: 180px;
        padding: 27px 0 0 0;
        margin: 0;
        min-height: 200px;
    }

    .sitemapContent li {
        list-style: none;
    }

        .sitemapContent li a {
            text-decoration: none;
            font: 700 16px 'geomanist-wzbook';
            color: #152a69;
            padding-left: 26px;
            display: block;
            padding-bottom: 3px;
        }

        .sitemapContent li.subItem a {
            font: 15px 'geomanist-wzlight';
            color: #393939;
            background-position: -479px -638px;
        }

.simulator .simulator-head h3 {
    font: 20px 'geomanist-wzbook';
    color: #00c6c5;
    padding: 10px 20px 15px;
}

.simulator .simulator-head figure {
    float: left;
    padding-right: 14px;
}

    .simulator .simulator-head figure img {
        width: 120px;
    }

.simulator {
    background-color: #152a69;
    width: 100%;
    display: block;
    height: 385px;
    float: left;
    margin-bottom: 25px;
}

:focus {
    outline: 0;
}

.simulator header {
    height: 50px;
}

.simulator .simulator-head h3 span {
    font-size: 20px;
    color: #fff;
}

.simulator .simulator-main .value-description {
    display: block;
    float: left;
    font: 14px 'geomanist-wzbook';
    color: #00c6c5;
    width: 150px;
    position: relative;
    margin: 0 0 18px 0;
}

.simulator .simulator-main input[type=text] {
    display: block;
    background: #e8e8e8;
    float: right;
    width: 55px;
    height: 16px;
    border-radius: 8px;
    border: 0;
    text-align: right;
    padding: 2px 9px 2px 0;
    color: #393939;
    margin: 0 0 4px 0;
}

.simulator .simulator-main .overlay-sel {
    display: block;
    float: right;
    width: 64px;
    height: 18px;
    content: " ";
    background: url("../images/simulator/dropdown.png") no-repeat;
    top: 0;
    right: 0;
    z-index: 10;
    margin-bottom: 4px;
    overflow: hidden;
}

.simulator .simulator-main select {
    display: block;
    position: relative;
    background: transparent;
    width: 64px;
    height: 18px;
    border: 0;
    color: #393939;
    margin: 0 0 4px 0;
    padding: 2px 0 2px 8px;
    background-image: none;
    -webkit-appearance: none;
    text-indent: 25px;
}

    .simulator .simulator-main select option {
        background-color: #e8e8e8;
    }

.no-borderradius .simulator .simulator-main select {
    width: 125px;
}

.simulator .simulator-main p {
    display: block;
    float: left;
    font: 800 14px 'geomanist-wzbold';
    color: #00c6c5;
    padding: 0;
    margin: 0;
    width: 160px;
}

.simulator .simulator-main span {
    font: 800 14px 'geomanist-wzbold';
    color: #00c6c5;
    display: block;
    float: right;
}


.simulator .simulator-bottom {
    display: block;
    float: left;
    padding-top: 10px;
}


    .simulator .simulator-bottom label {
        display: block;
        float: left;
        font: 800 14px 'geomanist-wzbold';
        color: #00c6c5;
        width: 165px;
        position: relative;
        margin: 0 0 7px 0;
    }

        .simulator .simulator-bottom label.two-lines {
            font: bold 1.0em/1em Tahoma, Geneva, sans-serif;
        }

    .simulator .simulator-bottom input[type=text] {
        display: block;
        background: #e8e8e8;
        float: right;
        width: 55px;
        height: 16px;
        border-radius: 8px;
        border: 0;
        text-align: right;
        padding: 2px 9px 2px 0;
        color: #393939;
        margin: 0 0 4px 0;
    }

.simulator-bottom input[disabled] {
    color: #1a1a1a;
}

.simulator.selected-on-up .simulator-main input[type='text'] {
    background: url("../images/simulator-box-input-blue-border.png") no-repeat;
}

.simulator footer {
    display: block;
    float: left;
}

    .simulator footer .tax {
        font: 400 10px 'geomanist-wzbook';
        display: block;
        float: none;
        color: #FFFFFF;
        height: 30px;
        position: relative;
        padding: 0 20px;
    }

    .simulator footer span.phone {
        padding: 20px;
        font: 400 12px 'geomanist-wzbook';
        display: inline-block;
        color: #FFFFFF;
    }

    .simulator footer span.blue {
        display: inline;
        color: #00c6c5;
        font-weight: 700;
    }

        .simulator footer span.blue a {
            color: #00c6c5;
            text-decoration: none;
        }

    .simulator footer span em {
        display: block;
        float: left;
        font-style: normal;
        height: 12px;
        margin-right: 2px;
    }

    .simulator footer p {
        font: normal .9em/1em Tahoma, Geneva, sans-serif;
        color: #919191;
        display: block;
        float: right;
        margin: 0;
        padding: 0;
    }

/* *****************************************************************
   Inner Pages
***************************************************************** */

/* Homepage footer */
.footer {
    margin: 0 auto;
    width: 968px;
}

    .footer.footer-width {
        margin: 0 auto;
    }

    .footer .shadow {
        border-radius: 45%;
        width: 100%;
        height: 15px;
        box-shadow: 0 -6px 15px 0 #ccc;
    }

    .footer h3 {
        background: #f3f3f3;
        padding-left: 28px;
        display: block;
        margin-top: -15px;
        color: #152a69;
        font: 2.1em/2em 'geomanist-wzbook';
        padding-top: 15px;
        z-index: 1000;
        position: relative;
    }

        .footer h3.campaigns-title {
            color: #152a69;
            font: 2.6em 'geomanist-wzbook';
            text-align: left;
        }

        .footer h3 span {
            display: inline-block;
            height: 24px;
            width: 24px;
            vertical-align: middle;
            padding: 0 5px 5px 0;
        }

    .footer ul {
        background: #f3f3f3;
        list-style: none;
        overflow: hidden;
        padding: 10px 0 40px;
        margin-top: 0;
        margin: 0 auto;
        text-align: center;
    }

    .footer li {
        margin: 0 15px;
        display: inline-block;
        vertical-align: middle;
    }

        .footer li:first-child {
            margin: 0;
        }

        .footer li img {
            width: 92px;
        }

.campaignsInfoList {
    display: block;
    clear: both;
}

    .campaignsInfoList .footer .shadow {
        height: 4px;
        position: absolute;
        z-index: -2;
        top: -15px;
        bottom: 30px;
        left: 0;
        right: 50%;
        -webkit-box-shadow: 0 0 25px rgba(150, 150, 150, 0.6);
        -moz-box-shadow: 0 0 25px rgba(150, 150, 150, 0.6);
        box-shadow: 0 0 25px rgba(150, 150, 150, 0.6);
        -moz-border-radius: 10px / 100px;
        border-radius: 10px / 100px;
    }

/* Campaigns Header */
.inside .contents {
    border: none;
}

.inside h1 {
    color: #152a69;
    font: 3.5em 'geomanist-wzmedium';
}

    .inside h1:before {
        font: 1.25em 'icomoon';
        padding-right: 3px;
        margin-left: 28px;
    }

.lt-ie9 .inside h1:before {
    font: 4.5em 'icomoon';
    padding-right: 3px;
}

.lt-ie8 span.icon {
    font: 1.2em 'icomoon';
    padding-right: 5px;
}

.inside .header-figure {
    margin: 30px 0 10px 0;
    width: 968px;
    min-height: 200px;
}

    .inside .header-figure img {
        height: auto;
        max-width: 968px;
    }

.inside .content {
}

.inside h3 {
    color: #152a69;
    font: 400 2em 'geomanist-wzbold';
    padding-bottom: 10px;
}

.main-footer {
    text-transform: uppercase;
    zoom: 1;
    clear: both;
    position: relative;
    margin: 0 auto;
    text-align: left;
    width: 968px;
    background-color: #fff;
}

    .main-footer nav {
        display: block;
        height: auto;
        float: left;
        padding: 37px 0 37px 0;
    }

        .main-footer nav:first-child {
            margin-left: 28px;
        }

        .main-footer nav:nth-child(2) {
            margin-left: 145px;
        }

        .main-footer nav:nth-child(3) {
            margin-left: 157px;
        }

        .main-footer nav ul {
            list-style: none;
            margin-left: 50px;
            margin: 0 50px 0 0;
            padding: 0;
        }

        .main-footer nav li a,
        .main-footer nav p {
            color: #575761;
            font: 1.3em/1.6em 'geomanist-wzbook';
            margin: 0;
            text-decoration: none;
        }

            .main-footer nav li a:before {
                font: .8em 'icomoon';
            }

            .main-footer nav li a:hover {
                text-decoration: underline;
            }

    .main-footer .copy p {
        text-align: left;
        clear: both;
        color: #fff;
        padding: 15px 0 15px 15px;
        font: 1.3em/1 'geomanist-wzbook';
        background-color: #152a69;
        margin-bottom: 0;
    }

/* partners-list*/
.partners-list {
}

    .partners-list dl {
        width: 637px;
    }

    .partners-list dt {
        font: 400 2em/1 'geomanist-wzmedium';
        color: #152a69;
        border: 5px solid transparent;
        border-image: url(../images/SEPARADOR1.png) 10 stretch;
        -webkit-border-image: url(../images/SEPARADOR1.png) 10 stretch; /* Safari 3.1-5 */
        -o-border-image: url(../images/SEPARADOR1.png) 10 stretch; /* Opera 11-12.1 */
        border-top: 0px;
        border-left: 0px;
        border-right: 0px;
        padding-right: 10px;
        display: block;
        clear: both;
        padding: 10px 0;
        width: 605px;
        margin: 0 0 15px 14px;
    }

    .partners-list dd {
        float: left;
        margin: 0 15px 0 8px;
        position: relative;
        display: block;
        z-index: 10;
        width: auto;
        height: 134px;
    }

        /* .partners-list dl dt and dd changed to other values*/
        /*.partners-list dd:nth-child(4n+5) {
    margin-right: 0;
}
*/
        .partners-list dd:first-child {
            margin-right: 25px;
            background: #f00;
        }

        .partners-list dd a {
            display: block;
            margin-left: 8px;
            position: relative;
            overflow: hidden;
        }

        .partners-list dd img {
            background-color: #FFFFFF;
            border-radius: 2px 2px 2px 2px;
            /*height: 111px;
    width: 129px;*/
            margin-top: 13px;
            height: 81px;
            width: 99px;
            padding: 14px;
        }

        .partners-list dd .promo {
            position: absolute;
            height: 16px;
            color: #fff;
            font: 1.3em/1 'CoHeadline-Regular', Tahoma, Geneva, sans-serif;
            background-color: #2990cc;
            text-align: center;
            width: 80px;
            padding-top: 1px;
            -webkit-transform: rotate(-45deg);
            -moz-transform: rotate(-45deg);
            -o-transform: rotate(-45deg);
            -ms-transform: rotate(-45deg);
            transform: rotate(-45deg);
            left: -20px;
            top: 12px;
            -webkit-box-shadow: 0 2px 2px #c6c6c6;
            -moz-box-shadow: 0 2px 2px #c6c6c6;
            box-shadow: 0 2px 2px #c6c6c6;
            display: block;
        }

/* partners-detail*/

.detail {
    color: #666;
}

    .detail .detail-head {
        position: relative;
        height: auto;
        margin-left: 28px;
    }

    .detail .bullets {
        height: auto;
        float: none;
        width: 100%;
    }

    .detail .detail-head h1 {
        font: 400 3em/1 'geomanist-wzmedium';
        border: 5px solid transparent;
        border-image: url(../images/SEPARADOR1.png) 10 stretch;
        -webkit-border-image: url(../images/SEPARADOR1.png) 10 stretch; /* Safari 3.1-5 */
        -o-border-image: url(../images/SEPARADOR1.png) 10 stretch; /* Opera 11-12.1 */
        border-top: 0px;
        border-left: 0px;
        border-right: 0px;
        padding-bottom: 25px;
        margin-bottom: 25px;
        margin-right: 20px;
        display: block;
        margin-top: 0;
    }

    .detail .detail-head h2 {
        font: 1.600em 'geomanist-wzbold';
        line-height: 1;
        color: #152a69;
        width: 525px;
    }

        .detail .detail-head h2 span {
            font-weight: 400;
        }

    .detail .detail-head a {
        color: #152a69;
        position: absolute;
        font-size: 13px;
        right: 21px;
        top: 0;
        padding-top: 10px;
    }

        .detail .detail-head a:before {
            position: absolute;
            top: 0;
            background-color: #0d95e3;
            width: 23px;
            height: 26px;
            border-radius: 45px;
            top: 0;
            color: #fff;
            font-size: 1.6em;
            line-height: 1.7em;
            padding-left: 3px;
        }

        .detail .detail-head a:hover {
            color: #393939;
        }

            .detail .detail-head a:hover:before {
                background-color: #0d95e3;
            }

    .detail .detail-text,
    .detail .detail-footer {
        position: relative;
        font-size: 1.200em;
        line-height: 1.300em;
        margin: 0 20px 20px 28px;
    }

    .detail .item-stamp {
        background-color: #54558E;
        border-radius: 45px 45px 45px 45px;
        box-shadow: 3px 5px 8px #676767;
        color: #FFFFFF;
        display: table;
        float: right;
        font: 1.8em/1 'CoHeadline-Regular', Tahoma, Geneva, sans-serif;
        height: 75px;
        margin-bottom: 20px;
        margin-right: 20px;
        margin-top: -5px;
        max-width: 75px;
        text-align: center;
        width: 75px;
    }

        .detail .item-stamp span {
            display: table-cell;
            vertical-align: middle;
            padding: 0 2px;
        }

    .detail .detail-text .intro {
        font-weight: 700;
        padding-bottom: 20px;
    }

    .detail .detail-text a {
        color: #00c6c5;
    }

        .detail .detail-text a:hover {
            text-decoration: none;
        }

    .detail .detail-text .promocode {
        font-size: 1.400em;
        color: #152a69;
        padding: 12px 0 15px 0;
        height: 30px;
        width: 525px;
    }

        .detail .detail-text .promocode strong {
            float: left;
            line-height: 1.8em;
        }

        .detail .detail-text .promocode a {
            float: left;
        }

            .detail .detail-text .promocode a + a {
                background-image: url(../images/seta.jpg);
                display: block;
                height: 29px;
                margin-left: 20px;
                width: 34px;
            }

        .detail .detail-text .promocode span {
            display: inline-block;
            border: 1px solid #152a69;
            background-color: white;
            margin-left: 20px;
            padding: 5px;
            vertical-align: middle;
            font: 14px Tahoma, Geneva, sans-serif;
            color: #152a69;
        }

    .detail .detail-text dl {
    }

    .detail .detail-text dt {
        font: 700 1.15em 'geomanist-wzbold';
        padding-bottom: 10px;
    }

    .detail .detail-text dd {
        margin: 0;
        padding-bottom: 5px;
    }

    .detail .taeg {
        padding: 0;
        font: 1em 'geomanist-wzbook';
    }

        .detail .taeg strong {
            color: #152a69;
            font-family: geomanist-wzbold;
        }

    .detail .detail-footer {
        margin-bottom: 30px;
    }

        .detail .detail-footer .buttons {
            text-align: right;
            padding: 30px 0;
        }

            .detail .detail-footer .buttons a {
                font: 1.3em/1 'geomanist-wzlight';
                color: #152a69;
                display: inline-block;
                border: 1px solid #152a69;
                background-color: white;
                padding: 8px 40px 8px 15px;
                margin-left: 1px;
                text-decoration: none;
                position: relative;
            }

                .detail .detail-footer .buttons a:after {
                    font-family: 'icomoon';
                    content: "\e002";
                    position: absolute;
                    right: 12px;
                }

                .detail .detail-footer .buttons a:hover {
                    font: 1.3em/1 'geomanist-wzbook';
                }

.partner-figure {
    position: absolute;
}

    .partner-figure img {
        display: block;
        height: 165px;
        margin: 80px 60px 0 60px;
        width: 168px;
        border: 2px solid #fff;
    }

/* partners-detail */

.faqs-list {
    border: 5px solid transparent;
    border-image: url(../images/SEPARADOR1.png) 10 stretch;
    -webkit-border-image: url(../images/SEPARADOR1.png) 10 stretch; /* Safari 3.1-5 */
    -o-border-image: url(../images/SEPARADOR1.png) 10 stretch; /* Opera 11-12.1 */
    border-left: 0px;
    border-right: 0px;
}

    .faqs-list dl {
    }

    .faqs-list dt {
        display: block;
        color: #152a69;
        /*cursor: pointer;*/
        position: relative;
        padding: 12px 0;
        font: 1.200em 'geomanist-wzbold';
    }

        .faqs-list dt:before {
            display: none;
            position: absolute;
            color: #059fdb;
            width: 22px;
            height: 21px;
            right: 0;
            top: 7px;
            text-align: center;
            padding-top: 1px;
            font-weight: 400;
        }

.lt-ie9 .faqs-list dt.icon-seta {
    background: transparent url(../images/bg-arrow.jpg) no-repeat top right;
    width: 100%;
    display: none;
}

.lt-ie9 .faqs-list dt.icon-seta-down {
    background: transparent url(../images/bg-arrow.jpg) no-repeat right -165px;
    display: none;
}

.lt-ie9 .faqs-list dt:before,
.lt-ie8 .faqs-list span.icon {
    display: none;
}

.faqs-list dt.icon-seta-down:before {
    height: 19px;
    padding-top: 3px;
}

.faqs-list dd {
    display: block;
}

.footer .campaign-list {
}

    .footer .campaign-list li {
        width: 240px;
        margin: 0 3px;
        float: left;
    }

        .footer .campaign-list li a {
            color: #666;
            text-decoration: none !important;
        }

        .footer .campaign-list li img {
            width: 111px;
            height: 104px;
            padding-left: 16px;
            position: relative;
            z-index: 10;
        }

        .footer .campaign-list li .image {
            vertical-align: text-bottom;
            position: relative;
            display: inline-block;
            margin: 0 10px -10px 0;
            position: relative;
            width: 111px;
            height: 104px;
            padding: 3px 7px 11px 8px;
        }

        .footer .campaign-list li .text {
            display: inline-block;
            width: 95px;
            font-size: 1.100em;
            text-align: left;
        }

            .footer .campaign-list li .text strong {
                display: block;
                font-size: 1.200em;
                color: #152a69;
                font-weight: 400;
                padding-bottom: 6px;
                text-align: left;
            }

/* get email*/

.get-email {
}

    .get-email h3 {
        font: 400 3em 'geomanist-wzbook';
        color: #152a69;
        padding: 0;
        margin-bottom: 22px;
    }

    .get-email fieldset {
        display: block;
        padding-bottom: 30px;
    }

    .get-email label {
        position: absolute;
        font-size: 1.300em;
        color: #a9a9a9;
        padding: 6px;
    }

    .get-email .email-field {
        display: inline-block;
        border: 1px solid #152a69;
        display: inline-block;
        vertical-align: middle;
    }

    .get-email .email-submit {
        border: 1px solid #152a69;
        background: #152a69;
        width: 77px;
        height: 26px;
        position: relative;
        display: inline-block;
        vertical-align: middle;
    }

        .get-email .email-submit:hover {
            background: #fff;
        }

        .get-email .email-submit:after {
            content: "";
        }

    .get-email .email-field input {
        border: none;
        font-size: 1.300em;
        background-color: transparent;
        padding: 5px;
        width: 292px;
    }

    .get-email .email-submit input {
        color: #fff;
        position: relative;
        z-index: 100;
        background-color: transparent;
        width: 87px;
        height: 26px;
        display: inline-block;
        border: none;
        font: 1.3em/1 'geomanist-wzbook';
        padding-right: 15px;
    }

        .get-email .email-submit input:hover {
            color: #152a69;
        }

    .get-email .email-submit .buttons a {
        font: 1.3em 'geomanist-wzbook';
        color: #fff;
        text-decoration: none;
        padding: 4px 0 0 15px;
        display: block;
    }

    .get-email .msg {
        font-weight: 700;
        color: #152a69;
        font-size: 1.400em;
        padding-top: 20px;
        visibility: hidden;
    }

    .get-email .notes {
        font-size: 1.200em;
        color: #666;
    }

.main .content.left .get-email .notes .shadow {
    border-radius: 45%;
    width: 80%;
    height: 15px;
    box-shadow: 0 -6px 15px 0 #ccc;
    margin-left: 10%;
    top: 208px;
}

.get-email .notes p {
    background: #fff;
    display: block;
    margin-top: -15px;
    padding-top: 15px;
    text-align: center;
}


/*partner page*/

.partner-page {
    width: 100%;
    margin: 0;
    padding: 0;
}

    .partner-page header {
        position: relative;
    }

        .partner-page header .search-bar {
            top: 107px;
            position: absolute;
            width: 100%;
        }

        .partner-page header figure {
            float: left;
            width: 278px;
            padding-top: 10px;
        }

    .partner-page .promo-code {
        width: 210px;
        height: 70px;
        display: block;
        float: left;
        margin: 30px 0 0 100px;
    }

        .partner-page .promo-code span {
            font: 700 2em/1.4em Tahoma, Geneva, sans-serif;
            color: #0d95e3;
        }

        .partner-page .promo-code p {
            font: 100 3em/1em Tahoma, Geneva, sans-serif;
            color: #666666;
            text-transform: uppercase;
            margin: 0;
            padding: 0;
            text-align: center;
        }

/* promos */
.promos-wrap {
    width: 636px;
    padding: 0 0 25px 1px;
    overflow: hidden;
    background: url('/images/shadows/bg-promos-double_sep_footer.png') no-repeat center bottom;
    /*padding-bottom:60px;*/
    margin-bottom: 30px;
}

.promos-content {
    padding: 0;
    margin: 0;
    background: url('/images/shadows/bg-promos.png') no-repeat center 260px;
    height: 285px;
}


.promos-pack1 .block-text-link {
    overflow: hidden;
    /*border-bottom: 1px solid #ccc;*/
    padding-bottom: 5px;
    margin-bottom: 10px;
}

.promos-pack1 .promos-description {
    margin-bottom: 10px;
}

    .promos-pack1 .promos-description img {
        width: 100%;
    }



.promos-pack1 .bot-simular {
    text-align: center;
}

.promos-pack1 .block-text-link a {
    text-decoration: none;
    float: right;
    color: #0D95E3;
    position: relative;
}


    .promos-pack1 .block-text-link a:before {
        font-family: 'icomoon';
        content: "\e002";
        background-color: #0D95E3;
        width: 23px;
        height: 26px;
        border-radius: 45px;
        top: 0;
        color: #FFF;
        font-size: 1em;
        line-height: 1.7em;
        padding: 3px;
        position: relative;
    }

.promos-pack1 .first-line {
    margin-bottom: 10px;
    line-height: 1.7em;
}

.promos-pack1 .second-line {
    margin-bottom: 10px;
    line-height: 1.7em;
}



.promos-pack2 {
    width: 636px;
    background: url('/images/shadows/bg-promos-double_sep.png') no-repeat center -20px;
    position: relative;
    float: left;
    margin: 0;
    padding: 0;
}

    .promos-pack2 .block-text-link {
        padding-bottom: 5px;
        margin-bottom: 10px;
    }

        .promos-pack2 .block-text-link a {
            float: right;
        }


            .promos-pack2 .block-text-link a:before {
                font-family: 'icomoon';
                content: "\e002";
                background-color: #0D95E3;
                width: 23px;
                height: 26px;
                border-radius: 45px;
                top: 0;
                color: #FFF;
                font-size: 1em;
                line-height: 1.7em;
                padding: 3px;
                position: relative;
            }

    .promos-pack2 .first-line {
        margin-bottom: 10px;
        line-height: 1.7em;
    }

    .promos-pack2 .second-line {
        margin-bottom: 10px;
        line-height: 1.7em;
    }

    .promos-pack2 li {
        width: 278px;
        min-height: 280px;
        float: left;
        list-style: none;
    }


        .promos-pack2 li.promos-left {
            float: left;
        }

        .promos-pack2 li.promos-right {
            float: right;
        }


    .promos-pack2 img {
        width: 278px;
    }


    .promos-pack2.promos-description {
        bottom: 0;
        float: left;
        width: 100%;
        position: absolute;
        padding-bottom: 10px;
    }

        .promos-pack2 .promos-description .block-text-link {
            overflow: hidden;
            margin-top: 20px;
            border-bottom: 1px solid #ccc;
        }

            .promos-pack2 .promos-description .block-text-link p {
                width: 251px;
                float: left;
                display: block;
                padding: 0;
                margin: 0px;
            }

        .promos-pack2 .promos-description span {
            float: left;
            display: block;
            font-weight: 700;
            padding-top: 2px;
        }

            .promos-pack2 .promos-description span.second-line {
                width: 100%;
                display: block;
                overflow: hidden;
            }




.promos-pack3 {
    background: url('/images/shadows/bg-promos-triple.png') no-repeat 195px -33px;
    position: relative;
    float: left;
    margin: 0;
    padding: 0;
}



    .promos-pack3 img {
        width: 190px;
    }


    .promos-pack3 .block-text-link a {
        text-decoration: none;
        float: right;
        color: #0D95E3;
        position: relative;
    }


        .promos-pack3 .block-text-link a:before {
            font-family: 'icomoon';
            content: "\e002";
            background-color: #0D95E3;
            width: 23px;
            height: 26px;
            border-radius: 45px;
            top: 0;
            color: #FFF;
            font-size: 1em;
            line-height: 1.7em;
            padding: 3px;
            position: relative;
        }

    .promos-pack3 .first-line {
        margin-bottom: 10px;
        width: 192px;
        line-height: 1.7em;
    }

    .promos-pack3 .second-line {
        margin-bottom: 10px;
        width: 192px;
        line-height: 1.7em;
    }



    .promos-pack3 li {
        width: 192px;
        display: block;
        float: left;
        list-style: none;
        margin: 15px 0 0 28px;
        overflow: hidden;
    }

        .promos-pack3 li:first-child {
            margin: 15px 0 0 0px;
        }


        .promos-pack3 li.promos-left {
            float: left;
        }

        .promos-pack3 li.promos-right {
            float: right;
        }



    .promos-pack3 .promos-description {
        bottom: 0;
        float: left;
        width: 100%;
        padding-bottom: 10px;
    }

        .promos-pack3 .promos-description .block-text-link {
            width: 192px;
            overflow: hidden;
            margin-top: 20px;
            border-bottom: 1px solid #ccc;
            padding-bottom: 5px;
            margin-bottom: 10px;
        }

            .promos-pack3 .promos-description .block-text-link p {
                width: 165px;
                float: left;
                display: block;
                padding: 0;
                margin: 0px;
            }


        .promos-pack3 .promos-description span {
            float: left;
            display: block;
            font-weight: 700;
            padding-top: 2px;
        }






.promos-content .promos-description span span {
    padding: 0;
}

.promos-footer {
    padding-top: 15px;
    width: 636px;
    height: 115px;
    float: left;
}

    .promos-footer p {
        float: left;
        width: 636px;
    }

        .promos-footer p.BlueText {
            margin: 1px 0;
        }

            .promos-footer p.BlueText strong {
                padding-top: 10px;
                float: left;
                width: 636px;
            }

    .promos-footer .detail .detail-text a {
        color: #fff;
    }
/* 
.promos-footer a {
    display: block;
    width: 77px;
    height: 26px;
    padding: 7px 0;
    background: url('/images/sprites.png') no-repeat -437px 0;
    font: 1em/1 'CoHeadline-Light', Tahoma, Geneva, sans-serif;
    text-decoration: none;
    position: absolute;
    right: 0;
}
.detail .detail-text .promos-footer a { color:#fff;}*/

/* Colors */
.blue {
    color: #059fdb;
}


/* ==========================================================================
   7 - CAMPANHAS
   ========================================================================== */


#Samsung-Outubro .promos-description .bot-simular .simula-link,
#Samsung-Outubro .bot-simular .simula-link {
    width: 133px;
    margin: auto;
    display: block;
}

    #Samsung-Outubro .promos-description .bot-simular .simula-link img,
    #Samsung-Outubro .bot-simular .simula-link img {
        width: 133px;
        margin: auto;
    }

#footerTaegBottomText {
    display: block;
    margin: 15px 0;
    background-image: url(../images/dotted.png);
    background-repeat: repeat-x;
    background-position: top;
}

    #footerTaegBottomText p {
        margin-left: 28px;
        color: #152a69;
        font-size: 13px;
        padding: 30px 0px;
    }

        #footerTaegBottomText p strong {
            font-weight: bold;
        }


.NeedMoneyModule {
    width: 291px;
    height: 313px;
    margin-bottom: 28px;
    background-color: #00c6c5;
    box-sizing: border-box;
    padding: 15px 9px 14px 15px;
    background-image: url(../images/banner-bg-img.png);
    background-repeat: no-repeat;
    background-position: bottom;
    margin-bottom: 28px;
    float: right;
    color: white;
    position: relative;
}

    .NeedMoneyModule h4 {
        font-size: 18px;
        padding: 0px 0px 15px 0;
        text-align: right;
        margin: 0;
        font-weight: 300;
    }

        .NeedMoneyModule h4 strong {
            color: #152a69;
        }

    .NeedMoneyModule h2 {
        font-size: 25px;
        margin: 0 0 25px;
        line-height: 25px;
        font-weight: 300;
    }

    .NeedMoneyModule p {
        font-size: 15px;
        line-height: 16px;
        margin: 0 0 25px;
        padding-right: 32px;
    }

    .NeedMoneyModule .button {
        padding: 14px 40px;
        background-color: #152a69;
        color: #FFFFFF;
        font-weight: bold;
        font-size: 12px;
        text-transform: uppercase;
        text-decoration: none;
        position: absolute;
        bottom: 30px;
    }

.WhatCardModule {
    position: relative;
    width: 291px;
    height: 313px;
    background-color: #00c6c5;
    color: #152a69;
    background-image: url(../images/banner-wz-topimg.png), url(../images/banner-wz-bottomimg.png);
    background-repeat: no-repeat, no-repeat;
    background-position: top right, bottom;
    box-sizing: border-box;
    padding: 30px 9px 14px 15px;
    margin-bottom: 28px;
    float: right;
    /*border: 1px solid white; */
}

    .WhatCardModule h2 {
        font-weight: bold;
        font-size: 27px;
        margin: 0 0 22px;
        -webkit-margin-after: 5px;
        white-space: nowrap;
    }

    .WhatCardModule h4 {
        font-size: 15px;
        padding: 0px 0px 15px 0;
        margin: 0;
        font-weight: bold;
    }

    .WhatCardModule figure {
        display: block;
        float: left;
        clear: left;
        margin: 0 0 0 1em;
    }

    .WhatCardModule .button {
        padding: 10px 0;
        width: 120px;
        background-color: #fb3b4e;
        border-bottom: 5px solid #cc3232;
        color: #FFFFFF;
        font-weight: bold;
        font-size: 12px;
        text-transform: uppercase;
        margin-top: 8px;
        margin: 8px auto 0 auto;
        display: block;
        text-align: center;
        text-decoration: none;
    }

/*.MoneyInAccountModule .button {
    display: inline-block;
    text-align: center;
    cursor: pointer;
    border: none;
    text-decoration: none;
    font-family: "geomanist";
    user-select: none;
    color: #fafafa;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}*/


.MoneyInAccountModule {
    width: 291px;
    height: 313px;
    margin-bottom: 28px;
    background-color: #00c6c5;
    box-sizing: border-box;
    padding: 15px 9px 14px 15px;
    background-image: url(../images/banner-bg-img.png);
    background-repeat: no-repeat;
    background-position: bottom;
    margin-bottom: 28px;
    float: right;
    color: white;
    /*border: 1px solid white;*/
}

    .MoneyInAccountModule img {
        vertical-align: inherit;
        display: inline-block;
    }

    .MoneyInAccountModule h2 {
        font-size: 20px;
        margin: 0 0 15px 15px;
        line-height: 25px;
        display: inline-block;
        font-weight: 100;
    }

    .MoneyInAccountModule p {
        font-size: 13px;
        line-height: 16px;
        margin: 0 0 15px 0;
        padding-right: 32px;
        padding-bottom: 10px;
    }

    .MoneyInAccountModule h3 {
        font-size: 8px;
        line-height: 10px;
        /* margin: 10px 0; */
        padding-right: 32px;
        padding-top: 26px;
        color: #ffffff;
    }

    .MoneyInAccountModule .button {
        padding: 14px 40px;
        background-color: #152a69;
        color: #FFFFFF;
        font-weight: bold;
        font-size: 12px;
        text-transform: uppercase;
        text-decoration: none;
        width: 120px;
    }



.horizontal-separator {
    /*border: 5px solid transparent;*/
    /*border-image: url(../images/SEPARADOR1.png) 10 stretch;*/
    /*-webkit-border-image: url(../images/SEPARADOR1.png) 10 stretch;*/ /* Safari 3.1-5 */
    /*-o-border-image: url(../images/SEPARADOR1.png) 10 stretch;*/ /* Opera 11-12.1 */
    /*border-left: 0px;
    border-right: 0px;*/
    background-image: url(../images/SEPARADOR1.png);
    height: 5px;
    margin: 0 20px 20px 28px;
    background-size: 107%;
    background-repeat: repeat-x;
}

    .horizontal-separator.partners-home {
        margin: 10px 35px 20px 17px;
    }

.detail.partners-home {
    margin: 0 35px 20px 0;
}

/* ==========================================================================
   4 - Browsers fixs
   ========================================================================== */
.ie9 header .logo-area .login-area a {
    filter: none;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .box .box-head h3 {
        padding: 0 0 0 20px;
    }
}

.ie9 header .main-menu-area .main-menu li a,
.ie9 .main .cookies {
    filter: none;
}

/* this is not working properly
.ie9 header .cats-menu-area .cats-menu li a,
.lt-ie9 header .cats-menu-area .cats-menu li a {
    background: transparent url(../images/bg-menu-blue.png) repeat-x left top;
}*/

.ie9 header .cats-menu-area .cats-menu li a:hover,
.lt-ie9 header .cats-menu-area .cats-menu li a:hover {
    background: #2882bf;
}

.lt-ie9 header .cats-menu-area .cats-menu li a {
    font-size: 1.2em;
    padding-left: 46px;
}

.lt-ie9 header .cats-menu-area .cats-menu li .icon-saude-e-bem-estar {
    width: 68px;
}

.lt-ie9 header .cats-menu-area .cats-menu li a:before {
    font-size: 2.5em;
    left: 12px;
}

.lt-ie8 header .main-menu-area .main-menu li a,
.lt-ie8 header .cats-menu-area .cats-menu li a {
    display: block;
}

.lt-ie8 header .main-menu-area .main-menu li a {
    position: relative;
}

    .lt-ie8 header .main-menu-area .main-menu li a span,
    .lt-ie8 header .cats-menu-area .cats-menu li a .icon + span {
        display: block;
        position: relative;
        margin-top: inherit;
        clear: expression( style.marginTop = "" + (offsetHeight < parentNode.offsetHeight ? parseInt((parentNode.offsetHeight - offsetHeight) / 2) + "px" : "0"), style.clear = "none", 0 );
    }

.lt-ie8 header .cats-menu-area .cats-menu li .icon-viagens-e-lazer {
    width: 67px;
}

.lt-ie8 header .cats-menu-area .cats-menu li .icon-casa-e-decoracao {
    width: 67px;
}

.lt-ie8 header .cats-menu-area .cats-menu li .icon-social-e-ambiente {
    width: 67px;
}

.lt-ie8 header .cats-menu-area .cats-menu li .icon-saude-e-bem-estar {
    width: 65px;
}

.lt-ie8 header .cats-menu-area .cats-menu li .icon-cultura-e-espetaculos {
    width: 78px;
}

.lt-ie8 header .cats-menu-area .cats-menu li a.icon-cidadania {
    width: 64px;
}

.lt-ie8 header .cats-menu-area .cats-menu li a .icon {
    position: absolute;
    left: 10px;
    font-size: 2em;
    top: 6px;
}

.lt-ie9 .main .right .shadow {
    filter: progid:DXImageTransform.Microsoft.Shadow(color='#dbdbdb', Direction=270, Strength=8);
    background: #fff;
    width: 1px;
    z-index: 1;
    top: 30px;
    bottom: 0;
    left: -5px;
}

.lt-ie9 .box {
    filter: progid:DXImageTransform.Microsoft.Shadow(color='#dbdbdb', Direction=135, Strength=5);
    border-top: 1px solid #dbdbdb;
    border-left: 1px solid #dbdbdb;
    background: #fff;
}

.lt-ie9 .box-head {
    filter: none;
    background: #fafafa url(../images/shadows/box-head.png) no-repeat center bottom;
}

.lt-ie9 .beclient .box-head {
    filter: none;
    background: #e5f5fe url(../images/shadows/box-head-blue.png) no-repeat center bottom;
}

.lt-ie9 .box .box-main {
    filter: none;
}

.lt-ie8 .box .box-main {
    overflow: hidden;
    position: relative;
}

.lt-ie8 .box .box-head ul {
    list-style: none;
}

.lt-ie8 .box .box-head li {
    float: left;
}

.lt-ie9 .box .box-note {
    filter: none;
}

.lt-ie9 .footer .shadow {
    background: #fff url(../images/shadows/bottom-shadow.png) no-repeat center top;
    z-index: 1000;
}

.lt-ie9 .footer h3 {
    margin-top: 0;
}

.lt-ie9 .items-list .item-stamp, .lt-ie9 .detail .item-stamp {
    background: transparent url(../images/sprites.png) no-repeat -207px -81px;
    padding: 14px 10px 20px 0;
    margin-right: -10px;
    height: 53px;
}

.lt-ie9 .partners-list dd:before,
.lt-ie9 .partners-list dd:after {
    display: none;
}

.lt-ie9 .partners-list dd {
    width: 142px;
    height: 134px;
    background: transparent url(../images/sprites.png) no-repeat -452px -120px;
    margin: 0 26px 25px -3px;
}

    .lt-ie9 .partners-list dd + dd + dd + dd {
        margin-right: 0;
    }

        .lt-ie9 .partners-list dd + dd + dd + dd + dd {
            margin-right: 26px;
        }

            .lt-ie9 .partners-list dd + dd + dd + dd + dd + dd + dd + dd {
                margin-right: 0;
            }

                .lt-ie9 .partners-list dd + dd + dd + dd + dd + dd + dd + dd + dd {
                    margin-right: 26px;
                }

    .lt-ie9 .partners-list dd a {
        margin: 12px 0 0 7px;
        overflow: visible;
    }

    .lt-ie9 .partners-list dd .promo {
        background: transparent url(../images/sprites.png) no-repeat -538px -2px;
        width: 60px;
        height: 60px;
        left: -7px;
        top: -2px;
        text-indent: -90000px;
    }

.lt-ie9 .detail .detail-text .promocode span,
.lt-ie9 .detail .detail-footer .buttons a,
.lt-ie9 .detail .detail-footer .buttons a:hover {
    filter: none;
}

.lt-ie9 .partner-figure {
    background: transparent url(../images/sprites.png) no-repeat -362px -359px;
    width: 194px;
    height: 191px;
    padding: 15px 15px 14px 16px;
    margin: 4px 0 0 30px;
}

.lt-ie9 .detail .detail-text .promocode span {
    background: transparent url(../images/sprites.png) no-repeat -164px -232px;
    border: none;
    padding: 6px 6px 7px 6px;
    margin-bottom: 5px;
}

.lt-ie9 .detail .detail-footer .buttons a {
    background: transparent url(../images/sprites.png) no-repeat -164px -275px;
    border: none;
    padding: 9px 40px 9px 15px;
}

    .lt-ie9 .detail .detail-footer .buttons a + a {
        background-position: -362px -275px;
    }

    .lt-ie9 .detail .detail-footer .buttons a:hover {
        background-position: -164px -314px;
    }

    .lt-ie9 .detail .detail-footer .buttons a + a:hover {
        background-position: -362px -314px;
    }

.lt-ie9 .detail .detail-head a {
    background: transparent url(../images/sprites.png) no-repeat -78px 0;
}

    .lt-ie9 .detail .detail-head a:before {
        display: none;
    }

.lt-ie9 .promos-content a:before {
    background: #59c3c4;
    content: none;
    height: 10px;
    width: 10px;
    display: block;
    font-family: none;
    padding: 10px;
}

.lt-ie9 .promos-content .promos-description a {
    background: transparent url(../images/sprites.png) no-repeat 0px -780px;
    height: 25px;
    width: 25px;
}

    .lt-ie9 .promos-content .promos-description a a:before {
        display: none;
    }

.lt-ie9 .footer .campaign-list li a {
    text-decoration: none;
}

.lt-ie9 .footer .campaign-list li .image {
    background: transparent url(../images/sprites.png) no-repeat -324px -124px;
    padding: 0 4px 8px 4px;
    margin: 0 7px -5px 0;
}

    .lt-ie9 .footer .campaign-list li .image:before,
    .lt-ie9 .footer .campaign-list li .image:after {
        display: none;
    }

.lt-ie9 .footer .campaign-list li .text {
    width: 90px;
}

.lt-ie9 .detail .detail-footer .buttons a:after {
    display: none;
}

.lt-ie9 .get-email .email-field {
    background: transparent url(../images/sprites.png) no-repeat -126px 0;
    border: none;
    height: 27px;
    padding: 0 2px 0 1px;
}

.lt-ie9 .get-email .email-submit {
    background: transparent url(../images/sprites.png) no-repeat -437px 0;
}

    .lt-ie9 .get-email .email-submit:after {
        display: none;
    }

.lt-ie9 .get-email .notes .shadow {
    background: #fff url(../images/shadows/notes-shadow.png) no-repeat center top;
    z-index: 1000;
    width: 100%;
    margin: auto;
}

.lt-ie9 .get-email .notes p {
    margin: 0;
}

/* ==========================================================================
   5 - Helpers
   ========================================================================== */

.ir {
    background-color: transparent;
    border: 0;
    overflow: hidden;
    *text-indent: -9999px;
}

    .ir:before {
        content: "";
        display: block;
        width: 0;
        height: 150%;
    }

.hidden {
    display: none !important;
    visibility: hidden;
}

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

    .visuallyhidden.focusable:active,
    .visuallyhidden.focusable:focus {
        clip: auto;
        height: auto;
        margin: 0;
        overflow: visible;
        position: static;
        width: auto;
    }

.invisible {
    visibility: hidden;
}

.clearfix:before,
.clearfix:after {
    content: " ";
    display: table;
}

.clearfix:after {
    clear: both;
}

.clearfix {
    *zoom: 1;
}

.wrapper {
    margin: 0 auto;
    width: 968px;
    position: relative;
    background-color: #f3f3f3;
}

.taeg-header {
    color: #152a69;
    font: 2em 'geomanist-wzmedium';
    float: right;
    margin-right: 28px;
    margin-bottom: 10px;
}

/*************************************************
    REFRESHABLE MARTIN - Fixing the old.
*************************************************/

.headerito {
    width: 968px;
    margin: 0 auto;
    height: auto;
    background-color: #f3f3f3;
}

.main-content {
    width: 968px;
    margin: 0 auto;
    overflow: hidden;
    background-color: #f3f3f3;
}

.boxita-lastMinute {
    width: 291px;
    height: auto;
}

.boxita-topPartners {
    width: 291px;
    height: auto;
}

/* Be Client*/
.boxita-beClient {
    width: 291px;
    height: auto;
    border: 10px solid transparent;
    padding: 15px;
    -webkit-border-image: url(../images/border.png) 30 stretch; /* Safari 3.1-5 */
    -o-border-image: url(../images/border.png) 30 stretch; /* Opera 11-12.1 */
    border-image: url(../images/border.png) 30 stretch;
}

.beclient > div > figure > img {
    margin: -13px;
}

.beclient .box-head {
    background: transparent;
}

    .beclient .box-head h3 {
        font-size: 25px;
        width: 151px;
        font-size: 25px;
        padding: 15px 0 35px 20px;
        color: #fff;
        font: 200 25px 'geomanist-wzlight';
    }

        .beclient .box-head h3 span {
            font: 400 25px 'geomanist-wzmedium';
        }

    .beclient .box-head .text-container {
        float: left;
    }

article.box.campaign {
    background: url(../images/campaigns/bg-frame.png) no-repeat;
    margin-bottom: 28px;
}

    article.box.campaign > .clearfix > figure {
        padding: 10px;
    }

        article.box.campaign > .clearfix > figure > img {
            max-width: 100%;
            height: auto;
        }

    article.box.campaign > .clearfix {
        position: relative;
    }

        article.box.campaign > .clearfix > a {
            padding: 10px 35px;
            font: 11px 'geomanist-wzmedium';
            text-decoration: none;
            color: #fff;
            background-color: #152a69;
            position: absolute;
            top: 166px;
            left: 150px;
        }

.footerito {
    width: 968px;
    margin: 0 auto;
    height: auto;
    background-color: #f3f3f3;
}


article.box.revista-b {
    margin-bottom: 28px;
}

    article.box.revista-b > div.box-header {
        background-color: #152a69;
    }

        article.box.revista-b > div.box-header > p {
            color: #fff;
            font-size: 20px;
            margin: 0;
            padding: 3px 25px 7px;
        }

            article.box.revista-b > div.box-header > p > span {
                font-weight: bold;
            }

        article.box.revista-b > div.box-header > img {
            margin-top: -6px;
        }

    article.box.revista-b > .clearfix {
        position: relative;
    }

        article.box.revista-b > .clearfix > a {
            padding: 10px 35px;
            font: 11px 'geomanist-wzmedium';
            text-decoration: none;
            color: #fff;
            background-color: #152a69;
            position: absolute;
            top: 172px;
            left: 148px;
        }

    article.box.revista-b > div.box-taeg {
        background: #fff;
    }

        article.box.revista-b > div.box-taeg > p {
            margin: 0;
            padding: 15px;
            color: #152a69;
            font-size: 12px;
        }

            article.box.revista-b > div.box-taeg > p > span {
                font-weight: bold;
            }
