﻿* {
    font-size: 100%;
    margin: 0;
    padding: 0;
}

html {
    font-size: 62.5%;
}

h1, h2, h3, h4, h5, h6, p, blockquote, form, fieldset, table, ul, ol {
    margin: 0 0 1em;
}

* a {
    position: relative;
}

.fixed {
    position: fixed;
    top: 0;
    width: 100%;
}

a {
    outline: none;
}

    a img {
        border: none;
    }

table {
    border-collapse: collapse;
    border-spacing: 0;
}

fieldset, img {
    border: 0;
}

q:before, q:after {
    content: '';
}

a, a:link, a:visited, a:active {
    color: #522A16;
    text-decoration: none;
}

    a:hover {
        color: #d02402;
        text-decoration: underline;
    }

body {
    background: #fff url('../img/pt/bg.jpg') top center repeat;
    color: #333;
    font: 12px/150% Verdana,Tahoma,sans-serif;
}

h1, h2, h3, h4 {
    margin: 0;
}

h1, h2 {
    color: #666;
    font: bold 21px/120% "Helvetica Neue",Helvetica,Arial,sans-serif;
}

h3 {
    font: bold 18px/150% "Helvetica Neue",Helvetica,Arial,sans-serif;
}

h4 {
    font: bold 14px/150% "Helvetica Neue",Helvetica,Arial,sans-serif;
}

h5 {
    font: bold 13px/150% "Helvetica Neue",Helvetica,Arial,sans-serif;
}

.label {
    font: bold 13px/150% "Helvetica Neue",Helvetica,Arial,sans-serif;
    color: #666;
    margin-bottom: 20px;
}

.titleDeal {
    font: bold 1.3em/120% "Helvetica Neue",Helvetica,Arial,sans-serif;
}

hr {
    background: #f3f3f3;
    border: none;
    height: 1px;
    margin: 15px 0;
}

ol, ul {
    margin-left: 2em;
}

.forminput {
    background: #fffff3;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-shadow: inset rgba(0,0,0,.33) 0 1px 2px;
    color: #666;
    font: inherit;
    height: 32px;
    line-height: 32px;
    moz-border-radius: 4px;
    moz-box-shadow: inset rgba(0,0,0,.33) 0 1px 2px;
    outline: none;
    padding: 0 6px;
    webkit-background-clip: padding;
    webkit-border-radius: 4px;
    webkit-box-shadow: inset rgba(0,0,0,.33) 0 1px 2px;
}

    .forminput:focus {
        background: #fff;
    }

    .forminput.price {
        height: 26px;
        line-height: 26px;
        font-weight: bold;
    }

textarea.forminput {
    resize: none;
}

.formbutton {
    background: url('../img/bg-button-red.png') top left repeat-x;
    border: 1px solid #a80000;
    border-radius: 4px;
    color: #fff !important;
    cursor: pointer;
    display: block;
    font: bold 13px/32px "Helvetica Neue",Helvetica,Arial,sans-serif;
    height: 34px;
    moz-border-radius: 4px;
    padding: 0 12px;
    text-align: center;
    text-shadow: rgba(0,0,0,.25) 0 -1px 0;
    webkit-border-radius: 4px;
    webkit-transition: none;
}

    .formbutton:hover {
        background: #b50606;
        text-decoration: none;
    }

    .formbutton:active {
        background: url('../img/bg-button-red.png') bottom left repeat-x;
    }

.formbox {
    float: left;
    margin-right: 10px;
}

.image {
    background: #fff;
    border: 1px solid #e5e5e5;
    padding: 3px;
}

#wrapper {
    background: url('../img/pt/bg-header.jpg') top center repeat-x;
    min-height: 500px;
    padding-bottom: 20px;
}

.wrap {
    margin: 0 auto;
    width: 940px;
}

#header {
    color: #666;
    position: relative;
}

    #header #logo {
        float: left;
        padding-top: 30px;
    }

        #header #logo a {
            background: top left no-repeat;
            display: block;
            height: 65px;
            text-indent: -9999px;
            width: 300px;
        }

    #header .location {
        float: left;
        line-height: 120px;
        padding-left: 20px;
    }

    #header .login {
        float: right;
        line-height: 120px;
        padding-right: 20px;
        text-align: right;
    }

        #header .login a {
            margin-left: 20px;
            float: left;
        }

#content {
    float: left;
    width: 620px;
}

.box {
    background: #fff;
    border-top: 5px solid #6dca9e;
    margin-bottom: 20px;
    padding: 15px 20px;
}

#dashboard-body hr {
    margin-left: 110px;
    margin-right: 110px;
}

.deal p.dealfrom, .deal p.dealshare {
    color: #999;
    font-size: 11px;
    margin-bottom: 5px;
}

.dealfrom strong {
    color: #444;
    font-weight: normal;
}

.deal .dealshare span {
    display: block;
    float: left;
    margin-right: 10px;
}

.seedetail {
    color: #999;
    text-decoration: none;
}

.deal .address {
    color: #999;
    font-size: 11px;
    margin: 3px 0 5px;
}

.deal .left {
    float: left;
    width: 380px;
}

.deal .right {
    float: right;
    width: 190px;
}

.deal .image {
    margin: 0 0 10px 0;
}

.deal ul {
    list-style: none;
    margin: 0;
}

    .deal ul li.time {
        color: #b04539;
    }

    .deal ul li.purchased {
        color: #333;
    }

    .deal ul li.negotiated {
        color: #999;
    }

.deal .description {
    color: #666;
}

.deal .tags {
    color: #999;
    font-size: 11px;
}

    .deal .tags a {
        background: #f2f2f2;
        border-radius: 3px;
        moz-border-radius: 3px;
        padding: 4px 7px;
        webkit-border-radius: 3px;
    }

        .deal .tags a.on {
            background: #6fbbe0 url('../img/pt/bg-tag.png') top left repeat-x;
            color: #fff;
        }

.deal .formbutton {
    font-size: 16px;
}

.deal .share-facebook, .deal .share-twitter, .deal .share-email, .deal .share-orkut {
    display: block;
    float: left;
    height: 16px;
    margin-right: 10px;
    text-indent: -9999px;
    width: 16px;
}

.deal .share-facebook {
    background: url('../img/icon-facebook-small.png') top left no-repeat;
}

.deal .share-twitter {
    background: url('../img/icon-twitter-small.png') top left no-repeat;
}

.deal .share-orkut {
    background: url('../img/icon-orkut-small.png') top left no-repeat;
}

.deal .share-email {
    background: url('../img/icon-mail-small.png') top left no-repeat;
}

.deal .labeloff {
    background-color: #336752;
    color: #ffffff;
    padding: 3px;
    font-weight: bold;
    moz-border-radius: 3px;
    webkit-border-radius: 3px;
    border-radius: 3px;
}

.deal .labelCat {
    background-color: #eff8e5;
    color: #999;
    padding: 3px;
    moz-border-radius: 3px;
    webkit-border-radius: 3px;
    border-radius: 3px;
}

#dashboard {
    padding: 0;
    border: solid 1px #d0910b;
}

#dashboard-top {
    background: #ece5df;
    padding: 0 20px;
    position: relative;
}

    #dashboard-top h2 {
        color: #497F35;
        padding: 15px 0 15px;
    }

    #dashboard-top ul {
        list-style: none;
        margin: 0;
    }
        /*#dashboard-top ul li {float: left;}*/
        /*#dashboard-top ul li a {display: block;font: bold 14px/60px "Helvetica Neue",Helvetica,Arial,sans-serif;height: 34px;line-height: 34px;}*/

        #dashboard-top ul li.on {
            text-decoration: none;
            background-color: #d62221;
        }

            #dashboard-top ul li.on a {
                background: url('../img/dashboard-on.gif') bottom center no-repeat;
                color: #fff;
                font-weight: bold;
            }

#dashboard-cityselect {
    color: #999;
    position: absolute;
    right: 5px;
    top: 18px;
}


#dashboard-top ul li {
    float: left;
    margin-right: 4px;
    position: relative;
    width: auto;
    background-color: #9b0a0d;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

    #dashboard-top ul li a {
        width: auto !important;
        height: 33px;
        line-height: 33px;
        color: #fff;
        display: block;
        font-size: 13px;
        padding: 0px 8px;
    }

        #dashboard-top ul li a:hover {
            color: white;
            text-decoration: none;
            background-color: #d62221;
            -webkit-border-top-left-radius: 5px;
            -webkit-border-top-right-radius: 5px;
            -moz-border-radius-topleft: 5px;
            -moz-border-radius-topright: 5px;
            border-top-left-radius: 5px;
            border-top-right-radius: 5px;
        }






#dashboard-body {
    padding: 20px;
}

    #dashboard-body h4 {
        background: #eff5e5;
        color: #497F35;
        padding: 10px;
        border: solid 1px #D0910B;
        margin-bottom: 5px;
    }

    #dashboard-body .deal {
        margin: 20px 0;
    }

        #dashboard-body .deal .col1 {
            float: left;
            margin-right: 5px;
            width: 220px;
            text-align: center;
        }

        #dashboard-body .deal .col2 {
            float: left;
            margin-right: 5px;
            width: 445px;
        }

        #dashboard-body .deal .col3 {
            float: left;
            text-align: center;
            width: 220px;
        }

        #dashboard-body .deal .discount {
            color: #497F35;
            font-size: 1.5em;
            font-weight: 700;
            line-height: 42px;
        }

        #dashboard-body .deal .details span {
            color: #999;
            display: block;
            float: left;
            font-size: 10px;
            line-height: 150%;
            padding: 5px 0;
            text-transform: uppercase;
            width: 33%;
        }

            #dashboard-body .deal .details span strong {
                color: #333;
                font-size: 12px;
                font-weight: normal;
            }

        #dashboard-body .deal .formbutton {
            font-size: 14px;
            float: right;
            height: 24px;
            line-height: 24px;
            margin: 5px 0 !important;
            padding: 0;
            width: 100px;
        }

ul#settings-nav {
    list-style: none;
    margin: 0;
}

    ul#settings-nav li {
        float: left;
    }

        ul#settings-nav li a {
            background: #d1eac3;
            display: block;
            font: bold 14px/40px "Helvetica Neue",Helvetica,Arial,sans-serif;
            height: 40px;
            margin-bottom: 5px;
            margin-right: 5px;
            text-align: center;
            width: 215px;
        }

        ul#settings-nav li.on a {
            background: #55aa88;
            color: #fff;
        }

#settings form {
    margin-bottom: 0;
    padding: 10px 0 0;
}

#settings .form_field_note {
    color: #666;
    font-size: 11px;
    font-style: italic;
    padding-left: 5px;
    padding-top: 2px;
}

#settings h4 {
    background: none;
    padding-bottom: 5px;
    padding-left: 5px;
}

#settings .formbutton {
    margin-bottom: 5px;
    margin-top: 30px;
}

.settings-centered {
    margin-left: 337px;
    text-align: center;
}

.settings-checkbox {
    background: #f3f3f3;
    float: left;
    margin: 0 5px 5px 0;
    width: 215px;
}

    .settings-checkbox label {
        cursor: pointer;
        display: block;
        line-height: 40px;
        padding: 0 10px;
    }

#settings .forminput {
    width: 204px;
}


#login #wrapper {
    background: url('../img/bg-login.jpg') top center repeat-x;
}

#login #logo {
    float: none;
    margin: 0 auto;
    width: 205px;
}

#login .box {
    border-top: none;
    padding: 0;
}

#loginbox {
    margin: 0 auto;
    width: 550px;
}

#loginbox-top {
    background: #d1eac3;
    padding: 0 20px;
}

    #loginbox-top h4 {
        color: #55aa88;
        float: left;
        line-height: 40px;
    }

    #loginbox-top p {
        color: #666;
        float: right;
        line-height: 40px;
        margin: 0;
    }

#loginbox-body {
    padding: 20px 20px 10px;
}

    #loginbox-body .forminput {
        width: 342px;
    }

    #loginbox-body .forminputpass {
        width: 212px;
    }

    #loginbox-body label {
        margin-left: 15px;
    }

    #loginbox-body p.left {
        float: left;
    }

    #loginbox-body p.right {
        float: right;
        font-size: 11px;
        line-height: 35px;
        margin-right: 10px;
    }

    #loginbox-body p.small {
        font-size: 11px;
    }

#footer {
    background: url('../img/pt/bg-footer.jpg') top center repeat-x #372b22;
    color: #808080;
    font-size: 11px;
    height: auto;
    line-height: 20px;
    margin-top: 20px;
    min-height: 200px;
    background-color: #382b23;
}

    #footer a {
        color: #bb7d0e;
    }

        #footer a:hover, #footer .active a {
            color: #fff !important;
        }

    #footer ul {
        list-style: none;
        margin: 0;
    }

#footer-menu {
    background: url('../img/pt/bg-separator.png') top right repeat-y;
    float: left;
    height: auto;
    margin-top: 5px;
    padding-right: 5px;
    padding-top: 10px;
    width: 616px;
}

    #footer-menu h5 {
        color: #bfbfbf;
        margin: 0;
    }

    #footer-menu ul li {
        display: inline;
        padding-right: 10px;
    }

#footer-sitemap {
    float: right;
    height: 135px;
    margin-top: 5px;
    padding-top: 10px;
    width: 300px;
    position: relative;
}

    #footer-sitemap ul {
        float: left;
        width: 45%;
    }

    #footer-sitemap p {
        clear: both;
        color: #bfbfbf;
        margin: 0;
    }

.clear {
    clear: both;
}

.fancybox {
    background: #fff url('../img/bg-stripes.png') top left repeat-x;
    padding: 20px;
}

    .fancybox .fancybox_title {
        background: #d1eac3;
        padding: 0 20px;
    }

.fancybox_title h4 {
    color: #55aa88;
    float: left;
    line-height: 40px;
}

.fancybox h5 {
    color: #666;
    margin-bottom: 20px;
    padding-left: 6px;
}

.fancybox .fancybox_body {
    padding: 20px 20px 10px;
}

.errorlist {
    background: #FEECEA none repeat scroll 0 0;
    border: 1px solid #B04539;
    color: #B04539;
    list-style-image: none;
    list-style-type: none;
    margin-bottom: 1em;
    margin-left: 0;
    padding: 5px 8px;
}

.box_center {
    background: none repeat scroll 0 0 #FFF;
    border-top: 5px solid #6dca9e;
    margin: 0 auto;
}

    .box_center hr {
        margin: 32px auto 5px;
        width: 631px;
    }

.header_small {
    margin: 0 auto;
    width: 800px;
}

#main_tagline {
    color: #690;
    font-size: 36px;
    text-align: center;
}

#main_tagline_smaller {
    color: #690;
    font-size: 29px;
    text-align: center;
}

/*#sub_tagline {font-size:17px; margin-bottom:20px; text-align:center;}*/
#sub_tagline {
    font-size: 16px;
    margin-bottom: 20px;
    text-align: center;
}

#landing_signup {
    background-color: #FDFEE1;
    border: 1px solid #EBE54D;
    margin: 0 auto;
    margin-top: 35px;
    padding: 20px;
}

.landing_signup_city {
    width: 651px;
}

.landing_signup_nation {
    width: 453px;
}

#landing_signup #txtEmail {
    background-color: #FFF;
    font-size: 17px;
    width: 222px;
}

#landing_signup .formbox_right {
    margin-right: 0;
}

#landing_signup .promise {
    float: left;
}

#landing_signup #social_proof {
    float: left;
    margin-left: 270px;
}

#landing_signup .selector {
    font-size: 17px;
    width: 165px;
}

    #landing_signup .selector select {
        width: 165px;
    }

#landing_signup form {
    margin-bottom: 0;
}

#landing_signup .selector span {
    width: 137px;
}

#landing_signup .formbutton {
    font-size: 17px;
}

#landing_signup .clear {
    margin-bottom: 0;
}

#landing_signup small {
    background: url('../img/lock_green.png') no-repeat scroll left top transparent;
    color: #555;
    font-size: 11px;
    line-height: 16px;
    margin-left: 4px;
    padding-left: 18px;
}

div.selector, div.selector span, div.checker span, div.radio span, div.uploader, div.uploader span.action, div.button, div.button span {
    background-image: url(../img/sprite.png);
    background-repeat: no-repeat;
    webkit-font-smoothing: antialiased;
}

.selector, .radio, .checker, .uploader, .button, .selector *, .radio *, .checker *, .uploader *, .button * {
    margin: 0;
    padding: 0;
}

div.selector {
    background-position: -483px -130px;
    float: left;
    height: 35px;
    line-height: 35px;
    margin-right: 5px;
}

    div.selector span {
        background-position: right 0;
        height: 35px;
        line-height: 35px;
    }

    div.selector select {
        left: 0;
        top: 0;
    }

    div.selector:active, div.selector.active {
        background-position: -483px -165px;
    }

        div.selector:active span, div.selector.active span {
            background-position: right -35px;
        }

    div.selector.focus, div.selector.hover, div.selector:hover {
        background-position: -483px -165px;
    }

        div.selector.focus span, div.selector.hover span, div.selector:hover span {
            background-position: right -35px;
        }

        div.selector.focus:active, div.selector.focus.active, div.selector:hover:active, div.selector.active:hover {
            background-position: -483px -165px;
        }

            div.selector.focus:active span, div.selector:hover:active span, div.selector.active:hover span, div.selector.focus.active span {
                background-position: right -35px;
            }

    div.selector.disabled {
        background-position: -483px -165px;
    }

        div.selector.disabled span {
            background-position: right -35px;
        }

div.selector {
    font-size: 12px;
    width: 140px;
}

    div.selector select {
        border: solid 1px #fff;
        font-family: Verdana, "Helvetica Neue",Helvetica,Arial,sans-serif;
        font-size: 12px;
        width: 140px;
    }

    div.selector span {
        cursor: pointer;
        padding: 0 25px 0 2px;
    }

    div.selector span {
        color: #666;
        text-shadow: 0 1px 0 #fff;
        width: 108px;
    }

    div.selector.disabled span {
        color: #bbb;
    }

div.selector {
    overflow: hidden;
    padding-left: 10px;
    position: relative;
}

    div.selector span {
        display: block;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    div.selector select {
        background: none;
        border: none;
        filter: alpha(opacity:0);
        height: 25px;
        opacity: 0;
        position: absolute;
    }

.selector, .checker, .button, .radio, .uploader {
    display: inline;
    display: inline-block;
    display: -moz-inline-box;
    vertical-align: middle;
    zoom: 1;
}

    .selector select:focus, .radio input:focus, .checker input:focus, .uploader input:focus {
        outline: 0;
    }

.message {
    background: #cee89a none repeat scroll 0 0;
    border: 1px solid #690;
    color: #690;
    font-weight: bold;
    line-height: 26px;
    margin-bottom: 6px;
    padding: 4px 18px;
}

.remove_message {
    float: right;
}

    .remove_message a {
        color: #690;
        font-weight: bold;
    }

.landing_page .deal {
    float: left;
    margin-bottom: 20px;
    width: 640px;
}

    .landing_page .deal h1 {
        font-size: 26px;
        line-height: 110%;
        margin-bottom: 10px;
    }

.formbtn {
    background: url('../img/bg-button.png') top left repeat-x;
    border: 1px solid #8eb000;
    border-radius: 4px;
    box-shadow: rgba(255,255,255,1) 0 1px 0;
    color: #fff !important;
    cursor: pointer;
    display: block;
    font: bold 14px/32px "Helvetica Neue",Helvetica,Arial,sans-serif;
    height: 34px;
    moz-border-radius: 4px;
    moz-box-shadow: rgba(255,255,255,1) 0 1px 0;
    padding: 0 12px;
    text-align: center;
    text-decoration: none;
    text-shadow: rgba(0,0,0,.25) 0 -1px 0;
    webkit-border-radius: 4px;
    webkit-box-shadow: rgba(255,255,255,1) 0 1px 0;
    webkit-transition: none;
}

    .formbtn:hover {
        background: #a8d006;
        text-decoration: none;
    }

    .formbtn:active {
        background: url('../img/bg-button.png') bottom left repeat-x;
    }

.buttonblue {
    background: url('../img/bg-button-blue.png') top left repeat-x;
    border: 1px solid #70bce0;
    float: left;
    margin-top: 43px;
}

    .buttonblue:hover {
        background: #8bceed;
    }

    .buttonblue:active {
        background: url('../img/bg-button-blue.png') bottom left repeat-x;
    }

.buttonbrown {
    background: url('../img/bg-button.png') top left repeat-x;
    border: 1px solid #8eb000;
    float: left;
    margin-top: 43px;
}

    .buttonbrown:hover {
        background: #a8d006;
    }

    .buttonbrown:active {
        background: url('../img/bg-button.png') bottom left repeat-x;
    }

/*---*/
.aqPaging A {
    font-family: Verdana,Tahoma,sans-serif;
    font-size: 1.5em;
    font-weight: normal;
}

.caixaH4 {
    background-color: #EFF5E5;
    color: #666666;
    font: bold 14px Helvetica,Arial,sans-serif;
    padding: 10px;
    height: 20px;
}

.catVal {
    font: 11px Verdana,Arial,sans-serif;
    padding-bottom: 5px;
}

.catVallabel {
}

.txtArea {
    background: #fffff3;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-shadow: inset rgba(0,0,0,.33) 0 1px 2px;
    color: #666;
    font: inherit;
    moz-border-radius: 4px;
    moz-box-shadow: inset rgba(0,0,0,.33) 0 1px 2px;
    outline: none;
    padding: 0 6px;
    webkit-background-clip: padding;
    webkit-border-radius: 4px;
    webkit-box-shadow: inset rgba(0,0,0,.33) 0 1px 2px;
}

.mensagem {
    background-color: #fdfde1;
    border: 1px solid #dddc9c;
    margin-top: 10px;
    padding: 20px;
    color: #000000;
}

.labelFiltro {
    color: #666666;
    font: normal 13px Verdana,Helvetica,Arial,sans-serif;
}


/*-------*/
.divComp .AreaA {
    padding: 20px;
}

    .divComp .AreaA a {
        text-decoration: underline;
    }


.divComp .AreaB {
    padding: 110px 0 0 0;
    background: url(/img/PasstempoBG.gif) no-repeat;
}

    .divComp .AreaB p {
        line-height: 14px;
    }

    .divComp .AreaB .bx_01 {
        background: url(/img/PassatempoBox01.png) no-repeat;
        width: 243px;
        height: 166px;
        float: left;
        color: #FFF;
        padding: 20px;
        margin: 0 0 0 20px;
    }

    .divComp .AreaB .bx_02 {
        background: url(/img/PassatempoBox02.png) no-repeat;
        width: 243px;
        height: 166px;
        float: left;
        color: #FFF;
        padding: 20px;
        color: #042838;
        margin: 0 20px;
    }

    .divComp .AreaB .bx_03 {
        background: url(/img/PassatempoBox03.png) no-repeat;
        width: 243px;
        height: 166px;
        float: left;
        color: #FFF;
        padding: 20px;
    }


div.accordionButton h3 {
    margin-top: 5px;
    padding: 0 0 0 26px;
    color: #9B0A0D;
    background-image: url('../img/arrowdownblack.png');
    background-repeat: no-repeat;
    cursor: pointer;
    font-weight: normal;
}

div.accordionButton.on h3 {
    color: #D62221;
    font-weight: bold;
}

div.accordionButton.over h3 {
    color: #D62221;
    font-weight: bold;
}

div.accordionSubButton h4 {
    cursor: pointer;
    font-weight: normal;
    color: #690;
    margin-top: 10px;
    margin-left: 25px;
    background-image: url('../img/iconquestionred.png');
    background-repeat: no-repeat;
    padding: 0 20px;
}

div.accordionSubButton.on h4 {
    font-weight: bold;
}

div.accordionSubContent p {
    margin-left: 40px;
}

/* begin css tabs */

.BoxBackDetail {
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    background-color: #F4F4F4;
    border: solid 1px #eae8e8;
    padding: 10px;
}

.BoxBackDetail2 {
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    background-color: #E8E8E8;
    padding: 10px;
}

.lblPoupa {
    font-size: 14px;
    height: 15px;
    color: #808080;
}

.valVale {
    font-size: 18px;
    height: 15px;
    color: #808080;
    font-weight: bold;
    text-decoration: line-through;
}

.valPoupa {
    font-size: 18px;
    height: 15px;
    color: #808080;
    font-weight: bold;
}

/* new paging */
.paging span {
    padding: 4px 5px;
}

.paging a {
    font-family: Verdana,Tahoma,sans-serif;
    font-size: 1.5em;
    font-weight: normal;
    padding: 4px 5px;
    margin: 0px 2px;
    border: 1px solid rgb(238, 238, 238);
    color: rgb(68, 68, 68);
    background-color: rgb(238, 238, 238);
}

    .paging a.bn {
        color: rgb(68, 68, 68);
        background-color: Transparent;
        border: 0;
    }

    .paging a:hover {
        color: rgb(238, 238, 238);
        background-color: rgb(68, 68, 68);
        text-decoration: none;
    }

.paging span.current {
    font-family: Verdana,Tahoma,sans-serif;
    font-size: 1.5em;
    font-weight: normal;
    padding: 4px 5px;
    margin: 0px 2px;
    border: 1px solid rgb(238, 238, 238);
    color: rgb(238, 238, 238);
    background-color: rgb(68, 68, 68);
}

/* new detail deal */

.detail-h1 {
    text-align: justify;
    color: #990100;
}

.dealimg {
    float: left;
    position: relative;
    margin: 0 20px 0 0;
}

.detail-discount {
    color: White;
    font-size: 20px;
    height: 34px;
    padding-top: 12px;
    position: absolute;
    text-align: center;
    top: -8px;
    right: -8px;
    font-weight: bold;
    width: 91px;
}

.detail-discount-bg {
    background: url('/img/logobannerv3.png') top left repeat-x;
}

.deal-info {
    float: left;
    position: relative;
    width: 280px;
    height: 80px;
    padding: 20px 0px 0px 0px;
}

.deal-money {
    font-size: 30px;
    font-weight: bold;
    line-height: 30px;
    vertical-align: top;
}

.deal-before {
    vertical-align: top;
}

.deal-sharebox {
    float: left;
    width: 160px;
    height: 80px;
    padding: 20px 0px;
    margin: 0 0 0 10px;
}

.deal-timerbox {
    text-align: center;
    margin-bottom: 5px;
}

.detail-share {
    float: left;
    height: 24px;
    width: 24px;
    margin-right: 5px;
}

.detail-fb {
    background: url('/img/icon-facebook24.png') top left no-repeat;
}

.detail-tw {
    background: url('/img/icon-twitter24.png') top left no-repeat;
}

.detail-email {
    background: url('/img/icon-mail24.png') top left no-repeat;
}

.detail-orkut {
    background: url('/img/icon-orkut24.png') top left no-repeat;
}

/* new forretas layout */

.new-button-go {
    text-align: center;
    width: 60px;
    height: 30px;
    position: absolute;
    right: -6px;
    top: -6px;
}

.new-button-discount-bg {
    background: url('/img/logobanner60.png') top left repeat-x;
}

.new-button-go a {
    color: white;
    display: block;
    height: 30px;
    line-height: 30px;
    text-decoration: none;
    font: bold 16px/32px "Helvetica Neue",Helvetica,Arial,sans-serif;
}

.new-deal-money {
    color: #497F35;
    font-weight: 700;
    line-height: 42px;
    vertical-align: top;
}

.new-deal-before {
    vertical-align: top;
    font-size: 14px;
    height: 15px;
    color: #808080;
    font-weight: bold;
    text-decoration: line-through;
    line-height: 20px;
}

.new-deal-go {
    margin-left: 10px;
}

.new-titleDeal {
    font: bold 1.3em/120% "Helvetica Neue",Helvetica,Arial,sans-serif;
    margin-bottom: 10px;
    text-indent: 3px;
}

.new-details {
    color: #999;
    font-size: 10px;
    line-height: 150%;
    text-align: right;
    margin-bottom: 10px;
}

    .new-details span.save {
        text-transform: uppercase;
        width: 50%;
    }

.new-time {
    text-align: right;
}

/* takeover */
#to_top {
    position: absolute;
    left: 0;
    top: 0;
}

#to_left {
    position: absolute;
    top: -121px;
    left: -201px;
}

#to_right {
    position: absolute;
    top: -121px;
    left: 939px;
}

/*sprite-share*/
.containershare {
    position: absolute;
    right: 50px;
    top: 90px;
}

.fbshare, .gpshare, .twshare {
    background: url(/img/pt/social-sprite.png) no-repeat top left;
    width: 32px;
    height: 32px;
    display: inline-block;
    text-indent: -9999px;
    text-decoration: none;
}

.fbshare {
    background-position: 0 0;
}

    .fbshare:hover {
        background-position: -33px 0;
    }

.gpshare {
    background-position: -66px 0;
}

    .gpshare:hover {
        background-position: -99px 0;
    }

.twshare {
    background-position: -132px 0;
}

    .twshare:hover {
        background-position: -165px 0;
    }

/*sprite-see-offer*/
#dashboard-body .deal .formbutton-v2 {
    font-size: 14px;
    float: right;
    height: 37px;
    line-height: 37px;
    padding: 0;
    width: 100px;
    border: 0;
    background: url('/img/spr-offer.png') no-repeat;
    background-position: 0 0;
    height: 37px;
    color: White;
}

    #dashboard-body .deal .formbutton-v2:hover {
        background-position: -100px 0;
        text-decoration: none;
    }

ul {
    margin-left: 0px;
    list-style: none;
}

#filtrosHeader {
    z-index: 10000;
    padding-left: 113px;
}

    #filtrosHeader .main-nav {
        margin-top: 0px;
    }

.main-nav,
.drop-nav {
    background: #a8d006;
    z-index: 10000;
}


.main-nav {
    float: left;
    border-radius: 4px;
    margin-top: 8px;
    border: solid 1px #1e2a36;
}

    .main-nav > li {
        float: left;
        border-left: solid 1px #1e2a36;
        background: url('../img/bg-button.png') top left repeat-x;
    }

        .main-nav > li:hover {
            background: #a8d006;
            text-decoration: none;
        }


    .main-nav li:first-child {
        border-left: none;
    }

    .main-nav a {
        color: #fff;
        display: block;
        padding: 8px 20px;
        text-decoration: none;
        font: bold 14.3px "Helvetica Neue",Helvetica,Arial,sans-serif;
    }

.mainnavrosa {
    float: left;
    margin-top: 8px;
}

.mainnavrosa,
.drop-nav {
    /*background: #EC8F46;*/
    z-index: 10000;
}

.mainnavrosa,
.dropnavrosa {
    /*background: #EC8F46 !important;*/
    margin-left: 1rem;
}

    .mainnavrosa > li {
        float: left;
        background: #EC8F46 !important;
    }

        .mainnavrosa > li:hover {
            background: #F39A54 !important;
            text-decoration: none;
        }

    .mainnavrosa li {
        border-top: solid 1px #1e2a36;
        border-bottom: solid 1px #1e2a36;
        border-left: solid 1px #1e2a36;
    }

        .mainnavrosa li:first-child {
            border-radius: 4px 0 0 4px;
            moz-border-radius: 4px;
            outline: none;
            webkit-border-radius: 4px;
        }

        .mainnavrosa li:last-child {
            border-radius: 0 4px 4px 0;
            moz-border-radius: 4px;
            outline: none;
            webkit-border-radius: 4px;
            border-right: solid 1px #1e2a36;
        }

    .mainnavrosa a {
        color: #fff;
        display: block;
        padding: 8px 20px;
        text-decoration: none;
        font: bold 14.3px "Helvetica Neue",Helvetica,Arial,sans-serif;
    }




.dropdown,
.flyout {
    position: relative;
}

    .dropdown:after {
        font-size: .5em;
        display: block;
        position: absolute;
        top: 38%;
        right: 12%;
    }

.drop-nav,
.flyout-nav {
    position: absolute;
    display: none;
}

    .drop-nav li {
        border-bottom: 1px solid rgba(255,255,255,.2);
    }

        .drop-nav li:hover {
            background-color: #7e9c05;
        }

.dropdown:hover > .drop-nav,
.flyout:hover > .flyout-nav {
    display: block;
}

.flyout-nav {
    left: 100%;
    top: 0;
}

.flyout:hover a,
.flyout-nav {
    background: #395066;
}

#lateralBanners {
    position: absolute;
    top: 120px;
}

.Privacidade-Entidades {
}


ul.Privacidade-Entidades {
    list-style: none;
    margin-left: 15px;
}

.Privacidade-Entidades li {
    position: relative;
}

    .Privacidade-Entidades li:before {
        position: absolute;
        top: -9px;
        margin: 8px 0 0 -12px;
        vertical-align: middle;
        display: inline-block;
        content: "-";
    }

/* BLOGS*/

.spanBlogTopCategoriasHeader {
    margin-left: 1rem;
}

.btBlogPesquisar {
    width: 70px;
    float: right;
    height: 34px;
    border-radius: 0px 4px 4px 0px;
    moz-border-radius: 0px 4px 4px 0px;
    webkit-border-radius: 0px 4px 4px 0px;
    margin-left: -4px;
    padding: 0px 6px;
    margin-right: 1rem;
}


.mainnavrosa .on {
    background-color: #d4803f !important;
}

.forminputPesquisar {
    width: 300px;
    text-align: left;
    float: right;
    padding: 0 5px;
}

.btBlogNewsletter {
    border: 1px solid #ea7010;
    border-radius: 4px;
    box-shadow: rgba(255,255,255,1) 0 1px 0;
    color: #fff !important;
    cursor: pointer;
    display: block;
    font: bold 14px/32px "Helvetica Neue",Helvetica,Arial,sans-serif;
    height: 34px;
    moz-border-radius: 4px;
    moz-box-shadow: rgba(255,255,255,1) 0 1px 0;
    padding: 0 12px;
    text-align: center;
    text-decoration: none;
    text-shadow: rgba(0,0,0,.25) 0 -1px 0;
    webkit-border-radius: 4px;
    webkit-box-shadow: rgba(255,255,255,1) 0 1px 0;
    webkit-transition: none;
    width: 80px;
    float: right;
    height: 34px;
    border-radius: 4px 4px 4px 4px;
    moz-border-radius: 4px 4px 4px 4px;
    webkit-border-radius: 4px 4px 4px 0px;
    margin-left: -4px;
    padding: 0px 6px;
    margin-right: 1rem;
    background-color: #F39A54 !important;
    position: relative;
}

    .btBlogNewsletter:hover {
        background: #ea7010;
        text-decoration: none;
    }

    .btBlogNewsletter:active {
        background-color: #d4803f !important;
    }

.PnlNewsletter {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    padding-bottom: 6px;
}

.CHKPubSubscribe {
    position: relative;
    top: 2px;
}

.LoginRegister-PubSubscribe {
    /*border: 1px solid #000;*/
    width: 50%;
    text-align: center;
    font-size: 1.2rem;
}

    .LoginRegister-PubSubscribe label > a {
        color: #F39A54 !important;
        text-decoration: none;
        font-size: 1.2rem;
    }

    .LoginRegister-PubSubscribe label span[data-obrigatorio="true"] {
        color: #d62221;
        font-size: 1.5rem;
        position: relative;
        top: 3px;
    }

label[for="CHKPubSubscribe"] {
    position: relative;
    top: -18px;
    left: 25px;
}


.datalistblogs {
    width: 100%;
    margin-top: 1.5rem !Important;
    /*border-collapse: separate;
    border-spacing: 0 5px;*/
}

    .datalistblogs .deal {
        display: flex;
        margin: 0 !important;
        margin-bottom: 1rem !Important;
    }

        .datalistblogs .deal .colesquerda {
            flex: 0 0 35%;
        }

        .datalistblogs .deal .coldireita {
            flex: 1;
            margin-left: 5px;
        }

            .datalistblogs .deal .coldireita h4 {
                font-size: 1.5rem !important;
                line-height: 1.8rem !important;
                font-weight: 700 !important;
                color: #000 !important;
                text-decoration: none !important;
                background-color: transparent !important;
                padding: 0 !important;
                border: none !important;
                margin-bottom: 1rem !important;
            }

            .datalistblogs .deal .coldireita a {
                cursor: pointer;
                color: #000;
            }

                .datalistblogs .deal .coldireita a:hover {
                    cursor: pointer;
                    text-decoration-color: #F39A54;
                }

    .datalistblogs tbody tr td:first-child {
        padding-right: 3px;
    }

    .datalistblogs tbody tr td:last-child {
        padding-left: 3px;
    }


.datalistblogrow .deal {
    /*height: 25vh;*/
    /*border: 1px solid red;*/
    position: relative;
}

    .datalistblogrow .deal .coldireita {
        height: 19vh;
    }

    .datalistblogrow .deal a .btBlogNewsletter {
        right: -3px;
        position: absolute;
        z-index: 10;
        bottom: 10px;
    }

.paging {
    text-align: center;
    display: table;
    padding-top: 10px;
    padding-left: 10px;
    margin-top: 10px;
    margin-left: 10px;
}

    .paging span {
        padding: 4px 5px;
    }

        .paging span.current {
            font-size: 1.5em;
            font-weight: normal;
            padding: 1px 6px;
            margin: 0 2px;
            border: 1px solid #eee;
            color: #000;
            background-color: #ffd22e;
            border-radius: 6px;
        }

    .paging a {
        font-size: 1.5em;
        font-weight: normal;
        padding: 1px 6px;
        margin: 0 2px;
        border: none;
        color: #444;
        text-decoration: none;
    }

        .paging a.bn {
            color: #000;
            background-color: Transparent;
            border: 0;
        }

        .paging a:hover {
            color: #eee;
            background-color: #ffd22e;
            text-decoration: none;
            border-radius: 6px;
        }

.PnlRodapePaginacao {
    display: flex;
    justify-content: center;
}

.pagination{display:contents;}

    .pagination li {
        margin: 0 2px 0 2px;
    }

        .pagination li.active {
            font-weight: bold;
            font-size: 1.3rem;
            text-decoration: underline;
            position: relative;
            top: -1px;
        }

.emailRegistadoOK {
    /*border: 1px solid #8eb000;
    font-size:1.3rem;
    line-height:1.5rem;*/
    padding: 0.7rem;
}

    .emailRegistadoOK div {
        border: 1px solid #8eb000;
        font-size: 1.3rem;
        line-height: 1.5rem;
        padding: 0.7rem;
        margin: 0.8rem;
        width: 70%;
    }

.blocoBlog {
    margin-top: 1rem;
    display: block;
}

    .blocoBlog h1 {
        text-align: center;
    }

    .blocoBlog h5 {
        text-align: center;
    }

.blogTitulo {
    color: #000 !important;
}

.blogData {
    margin-top: 0.6rem;
    color: #000 !important;
}

.imgBlog {
    border: none;
}

.blogDescricao {
    color: #000 !important;
    margin-top: 2rem;
    font-size: 1.6rem;
    line-height: 2rem;
}

.blocopartilha {
    text-align: center;
    margin-top: 2rem;
}

    .blocopartilha h1 {
        margin: 1rem;
    }



#FacebookBloqueado {
    display: none;
    visibility: hidden;
    width: 100%;
    padding-bottom: 20px;
}

#inner-FacebookBloqueado {
    margin: 0 auto;
}
