html, body, form {
    height: 100%;
    font-family: 'Open Sans',sans-serif
}

BODY {
    color: #111;
    margin: 0;
    padding: 0;
    min-height: 100%
}

form {
    margin: 0;
    padding: 0;
    height: 100%;
    min-height: 100%
}

h1 {
    font: 16px 'Open Sans',sans-serif;
    margin: 0;
    font-weight: bold
}

h2 {
    font: 14px 'Open Sans',sans-serif
}

    h2 a {
        font: 14pt 'Open Sans',sans-serif
    }

h3 {
    font: 10pt 'Open Sans',sans-serif;
    font-weight: normal
}

a {
    color: #000;
    text-decoration: none
}

    a:hover {
        text-decoration: underline
    }

input[type=text] {
    border: 1px solid #a8acad;
    font: 10pt 'Open Sans',sans-serif
}

textarea {
    border: 1px solid #a8acad;
    font: 10pt 'Open Sans',sans-serif
}

select {
    border: 1px solid #a8acad;
    font: 10pt 'Open Sans',sans-serif;
    height: 20px
}

.footer {
    float: left;
    width: 100%;
    background-color: #000;
    border-top: 1px solid #fff;
    padding: 20px 0 20px 0;
    color: #fff
}

    .footer a:hover {
        color: rgba(255,255,255,.8)
    }

    .footer h4 {
        font-family: 'Open Sans',sans-serif;
        text-transform: uppercase;
        margin-bottom: 7px;
        color: #ffd22e
    }

.footerpet {
    font: 11px 'Open Sans',sans-serif;
    margin-top: 25px
}

    .footerpet a {
        font: 11px 'Open Sans',sans-serif;
        text-decoration: none
    }

.footerpet2 {
    font: 11px 'Open Sans',sans-serif;
    color: #848484;
    margin-top: 25px
}

    .footerpet2 a {
        font: 11px 'Open Sans',sans-serif;
        text-decoration: none;
        color: #848484
    }

.footer-DireitoPeticao {
    clear: both;
    width: 595px;
    font-family: Verdana;
    font-size: 8pt;
    color: #fff;
    text-align: justify;
    margin-top: 5px
}

    .footer-DireitoPeticao a {
        font-weight: 600
    }

        .footer-DireitoPeticao a:hover {
            color: rgba(255,255,255,.8)
        }

.secondfooter {
    clear: both;
    background-color: #ffd22e;
    color: #000;
    font-size: 11px;
    height: 42px;
    margin: auto
}

    .secondfooter ul, li {
        list-style-type: none;
        margin: 0;
        padding: 0
    }

    .secondfooter li:first-child {
        border-left: 0
    }

    .secondfooter li {
        border-left: 1px solid #333;
        display: inline-block;
        float: left;
        margin-top: 14px
    }

    .secondfooter a {
        height: 32px;
        padding: 0 10px
    }

        .secondfooter a:hover {
            text-decoration: underline;
            color: #fff
        }

.header {
    width: 100%;
    background-color: #000;
    height: 98px;
    border-top: 3px solid #ffd22e
}

    .header .innerHeader {
        margin: 0 auto;
        width: 960px;
        display: flex
    }

        .header .innerHeader .logo {
            float: left;
            width: 231px;
            height: 78px;
            padding: 0;
            margin: 8px;
            border: 0;
            left: -20px;
            position: relative
        }

        .header .innerHeader .caixageralpesquisa {
            float: right;
            width: 100%;
            height: 90px;
            position: relative
        }

            .header .innerHeader .caixageralpesquisa > a {
                height: 40px
            }

            .header .innerHeader .caixageralpesquisa .caixapesquisa {
                height: 70px;
                float: right;
                position: absolute;
                bottom: -30px;
                right: 4px
            }

ul.headerMenu {
    list-style-type: none;
    float: right;
    height: 30px;
    margin: 10px 5px
}

    ul.headerMenu li {
        list-style-type: none;
        float: left;
        padding: 0 10px 0 10px;
        border-right: 1px solid #ffd22e
    }

        ul.headerMenu li:last-child {
            border: none;
            padding: 0 0 0 10px
        }

.headerLink a {
    font: 11px 'Open Sans',sans-serif;
    color: #ffd22e;
    font-weight: bold;
    text-decoration: none
}

    .headerLink a:hover {
        color: #fff
    }

.content {
    margin: 0 auto
}

.leftColl {
    float: left;
    width: 268px
}

    .leftColl .box .inner img {
        float: left
    }

    .leftColl .box .inner div {
        float: left;
        display: inline-block
    }

    .leftColl .box .inner .text {
        padding: 0 0 0 10px;
        width: 137px;
        height: 73px;
        float: left;
        position: relative
    }

        .leftColl .box .inner .text span {
            float: left;
            font-family: 'Open Sans',sans-serif;
            font-size: 13px;
            color: #1c5103;
            width: 100%
        }

            .leftColl .box .inner .text span.title {
                font-weight: bold;
                font-size: 16px
            }

        .leftColl .box .inner .text a {
            position: absolute;
            font-family: 'Open Sans',sans-serif;
            font-size: 12px;
            font-weight: bold;
            color: #1c5103;
            bottom: 0;
            right: 5px;
            text-decoration: none
        }

            .leftColl .box .inner .text a:hover {
                text-decoration: underline
            }

.box {
    float: left;
    position: relative;
    background: #fff
}

    .box .inner {
        display: inline-block;
        padding: 10px
    }

        .box .inner li {
            padding: 0 0 0 10px;
            list-style-position: inside
        }

    .box .topborder {
        position: absolute;
        width: 100%;
        background: url(../newimages/box-border-horizontal.gif) repeat-x 0 0;
        height: 5px;
        top: 0
    }

    .box .bottomborder {
        position: absolute;
        width: 100%;
        background: url(../newimages/box-border-horizontal.gif) repeat-x 0 -5px;
        height: 5px;
        bottom: 0
    }

    .box .leftborder {
        position: absolute;
        height: 100%;
        background: url(../newimages/box-border-vertical.gif) repeat-y 0 0;
        width: 5px;
        left: 0
    }

    .box .rightborder {
        position: absolute;
        height: 100%;
        background: url(../newimages/box-border-vertical.gif) repeat-y -5px 0;
        width: 5px;
        right: 0
    }

    .box .corner1 {
        position: absolute;
        top: 0;
        left: 0;
        background: url(../newimages/box-border-corners.gif) no-repeat 0 0;
        width: 10px;
        height: 10px;
        z-index: 1
    }

    .box .corner2 {
        position: absolute;
        top: 0;
        right: 0;
        background: url(../newimages/box-border-corners.gif) no-repeat 0 -10px;
        width: 10px;
        height: 10px;
        z-index: 1
    }

    .box .corner3 {
        position: absolute;
        bottom: 0;
        left: 0;
        background: url(../newimages/box-border-corners.gif) no-repeat 0 -20px;
        width: 10px;
        height: 10px;
        z-index: 1
    }

    .box .corner4 {
        position: absolute;
        bottom: 0;
        right: 0;
        background: url(../newimages/box-border-corners.gif) no-repeat 0 -30px;
        width: 10px;
        height: 10px;
        z-index: 1
    }

.nbox {
    margin: 8px 0;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    border: 1px solid #b3c287;
    background-color: #fff;
    -webkit-box-shadow: 0 0 4px 2px #b3c287;
    box-shadow: 0 0 4px 2px #b3c287
}

.petition-victories {
    background-color: #fff
}

.create-change {
    color: #000;
    background-color: #faf1d0;
    border-top: 2px solid #ded6b8;
    border-bottom: 2px solid #ded6b8;
    display: flex
}

    .create-change h1 {
        font: 16px 'Open Sans',sans-serif;
        font-weight: 700;
        margin: 0
    }

    .create-change h2 {
        font: 15px 'Open Sans',sans-serif;
        line-height: 1.3;
        text-shadow: #fff 0 1px 0
    }

    .create-change h3 {
        font: 14px 'Open Sans',sans-serif;
        line-height: 1.3;
        text-shadow: #fff 0 1px 0
    }

.create-info {
    float: left;
    width: 500px;
    padding-top: 14px
}

.create-mensaguens {
    float: right;
    text-align: center;
    position: relative;
    width: 42%;
    display: flex
}

.create-mensaguens-box {
    display: flex;
    position: absolute;
    z-index: 10000;
    top: 53px;
    width: 93%;
    font-size: 20px;
    line-height: 22px;
    font-weight: 700
}

    .create-mensaguens-box > div {
        flex: 1
    }

.create-colunamensagueiroesq {
    position: relative;
    left: 8px
}

.popular-actions {
    color: #444;
    width: 980px;
    margin: 0 auto
}

.featuredin {
    margin: 0 auto
}

.victory-number {
    border: 1px solid
}

.numsteps {
    font-size: 13pt;
    border: 1px solid;
    padding: 7px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    background-color: #fff;
    -webkit-box-shadow: 0 0 4px 2px #b3c287;
    box-shadow: 0 0 4px 2px #b3c287
}

.textsteps {
    font-weight: 700;
    font-size: 14pt;
    color: #465900;
    margin-left: 5px
}

.petpop {
    display: inline;
    float: left;
    width: 220px;
    min-height: 330px;
    position: relative;
    overflow: hidden;
    margin: 0 10px;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline
}

.petpopborder {
    -moz-border-radius: 9px;
    -webkit-border-radius: 9px;
    -o-border-radius: 9px;
    -ms-border-radius: 9px;
    -khtml-border-radius: 9px;
    border-radius: 9px;
    background: #ffd22e;
    padding: 4px;
    margin-bottom: 20px;
    clear: both
}

    .petpopborder .project-card {
        height: 460px;
        overflow: hidden;
        -moz-border-radius: 6px;
        -webkit-border-radius: 6px;
        -o-border-radius: 6px;
        -ms-border-radius: 6px;
        -khtml-border-radius: 6px;
        border-radius: 6px;
        background-color: #fff;
        border: 1px solid #ffd22e;
        position: relative
    }

        .petpopborder .project-card img {
            width: 100%;
            max-height: 150px;
            border: 0
        }

        .petpopborder .project-card .project-card-ancora {
            border-bottom: 6px solid #ffd22e;
            display: flex
        }

        .petpopborder .project-card .iconpetpopdestaque {
            width: 21px;
            height: 25px;
            border: 0;
            padding-left: 20px
        }

        .petpopborder .project-card .molduratituloeresumo {
            text-transform: capitalize;
            padding-top: 15px
        }

        .petpopborder .project-card .titulo {
            font-size: 14px;
            font-weight: 700;
            line-height: 18px;
            display: flex;
            float: none;
            text-align: left;
            padding-left: 10px;
            padding-right: 10px;
            font-stretch: semi-condensed
        }

        .petpopborder .project-card .resumo {
            height: 120px;
            margin-top: 8px;
            float: none;
            display: flex;
            font-size: 13px;
            font-weight: 400;
            color: #000;
            text-align: left;
            padding-left: 10px;
            padding-right: 10px;
            font-stretch: semi-condensed;
            text-align-last: left;
            overflow-wrap: break-word
        }

.project-card-btt {
    position: absolute;
    bottom: 20px;
    display: block;
    text-align: center;
    width: 100%
}

.emailnewsletter {
    background-color: #fff;
    padding: 1px;
    width: 282px;
    float: left;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    margin: 0 0 5px 0;
    clear: both;
    font: normal 12px 'Open Sans',sans-serif,helvetica
}

    .emailnewsletter input {
        background-color: #fff;
        height: 18px;
        padding: 5px;
        border: none;
        float: left;
        width: 172px;
        color: #666;
        font-size: 14px;
        margin-left: 20px;
        outline: none
    }

    .emailnewsletter a {
        height: 18px;
        width: 30px;
        line-height: 18px;
        -moz-border-radius: 2px;
        -webkit-border-radius: 2px;
        border-radius: 2px;
        padding: 5px;
        font-weight: bold;
        color: #fff;
        float: right;
        margin: 0 0 0 5px
    }

        .emailnewsletter a img {
            position: absolute;
            top: 0;
            padding: 4px;
            height: 22px
        }

#ulCat {
    margin: 5px 0 0 0;
    padding: 0;
    border: 0
}

    #ulCat li {
        float: left;
        width: 150px;
        font-size: 13px;
        line-height: 18px;
        padding: 2px 0;
        margin: 0
    }

        #ulCat li a {
            color: #fff
        }

            #ulCat li a:hover {
                color: rgba(255,210,46,.8)
            }

.wrapper {
    padding: 20px 0;
    width: 100%;
    min-width: 960px;
    background-color: #e5e5e5
}

.pcontent {
    display: block;
    background-color: #e5e5e5;
    margin: 0 auto;
    width: 960px;
    -webkit-box-shadow: 0 0 0 15px #e5e5e5;
    -moz-box-shadow: 0 0 0 15px #e5e5e5;
    box-shadow: 0 0 0 15px #e5e5e5
}

.pethead {
    padding: 10px 20px;
    border-bottom: 1px solid #ffd22e;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    background-color: #ffd22e;
    vertical-align: top;
    display: flex;
    position: relative;
    bottom: -5px
}

    .pethead h1 {
        font-size: 22px;
        font-weight: 500;
        vertical-align: middle;
        padding: 0 0 0 5px;
        margin: 0
    }

.zsection {
    background-color: #fff;
    width: 730px;
    border-right: 1px solid #d8d8d8;
    display: block;
    padding-bottom: 5px
}

.zsectionDestinatarios {
    line-height: 20px
}

.pRside {
    width: 229px;
    background-color: #f0e8c9
}

.petFooter {
    padding-top: 5px;
    border: none;
    color: #555;
    background-color: #f0e8c9;
    -moz-border-radius-bottomright: 10px;
    -webkit-border-bottom-right-radius: 10px;
    border-bottom-right-radius: 10px;
    -moz-border-radius-bottomleft: 10px;
    -webkit-border-bottom-left-radius: 10px;
    border-bottom-left-radius: 10px;
    margin: 0 auto;
    margin-top: 20px;
    padding-bottom: 20px
}

    .petFooter > h2 {
        padding-left: 12px;
        font-weight: 600;
        color: #000
    }

    .petFooter > div {
        height: 200px;
        display: table;
        margin: 10px
    }

.petFooterItem {
    float: left;
    width: 210px;
    margin-right: 10px;
    display: inline-block
}

    .petFooterItem:last-child {
        margin-right: 0
    }

.petFooterImg {
    width: 200px;
    max-height: 150px;
    border: 0;
    border: 4px solid #ffd22e;
    border-radius: 6px;
    margin-bottom: 5px
}

.petFooterSpan {
    font-size: 13px;
    color: #000;
    font-weight: 600;
    padding-left: 8px;
    display: -webkit-box
}

.petFooterNews {
    margin-top: 0 !important
}

.petFooterManage {
    margin-top: 0 !important
}

.petFooterEdit {
    margin-top: 0 !important
}

.petFooterLink {
    margin-top: 0 !important
}

.petFooterProfile {
    margin-top: 0 !important
}

.petFooterSignatures {
    margin-top: 0 !important
}

.petFooterCategory {
    margin-top: 0 !important
}

.petFooterCreate {
    margin-top: 0 !important
}

.petFooterSign {
    margin-top: 0 !important
}

.petFootercontactauthor {
    margin-top: 0 !important
}

.petFooterViewFullSignatures {
    margin-top: 0 !important
}

.petFooterViewSignatures {
    margin-top: 0 !important
}

.petFooterHelp {
    margin-top: 0 !important
}

.petFooterTemplates {
    margin-top: 0 !important
}

.petFooterCancelNewsletter {
    margin-top: 0 !important
}

h1.pettitle {
    margin: 0 auto;
    font-size: 18px
}

h2.petto {
    margin: 0;
    padding: 10px 0;
    color: #000
}

    h2.petto span {
        color: #a20000;
        font-weight: bold;
        font-size: 16px
    }

.npeople {
    padding-right: 7px;
    font-size: 40px;
    color: #282828;
    letter-spacing: -2px
}

.npeopleText {
    letter-spacing: 0;
    line-height: 14px;
    font-size: 11px;
    color: #505050;
    text-transform: uppercase
}

.moreimg {
    margin-bottom: 10px;
    border: solid 4px #fff
}

.btn2 {
    padding: 8px 16px;
    color: #000;
    text-decoration: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    display: inline-block;
    background: #febf01;
    background: -moz-linear-gradient(top,rgba(253,231,42,1) 0%,rgba(229,167,16,1) 100%);
    background: -webkit-linear-gradient(top,rgba(253,231,42,1) 0%,rgba(229,167,16,1) 100%);
    background: linear-gradient(to bottom,rgba(253,231,42,1) 0%,rgba(229,167,16,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#febf01',endColorstr='#febf01',GradientType=0)
}

.btn2small {
    padding: 5px 12px;
    font: bold 16px 'Open Sans',sans-serif,Helvetica,sans-serif;
    color: #fff;
    text-decoration: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    display: inline-block;
    background-color: #96d500
}

.amarelo {
    border: 1px solid #dfc61f;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

.azul {
    border-color: #29447e;
    border-bottom-color: #1a356e;
    color: #fff;
    background-color: #5872a7;
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#637bad),to(#5872a7));
    background-image: -webkit-linear-gradient(#637bad,#5872a7);
    background-image: -moz-linear-gradient(#637bad,#5872a7);
    background-image: -ms-linear-gradient(#637bad,#5872a7);
    background-image: -o-linear-gradient(#637bad,#5872a7);
    background-image: linear-gradient(#637bad,#5872a7);
    -webkit-box-shadow: inset 0 1px 0 #879ac0;
    box-shadow: inset 0 1px 0 #879ac0
}

.azulSG {
    color: #fff;
    background-color: #5872a7;
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#637bad),to(#5872a7));
    background-image: -webkit-linear-gradient(#637bad,#5872a7);
    background-image: -moz-linear-gradient(#637bad,#5872a7);
    background-image: -ms-linear-gradient(#637bad,#5872a7);
    background-image: -o-linear-gradient(#637bad,#5872a7);
    background-image: linear-gradient(#637bad,#5872a7);
    font-weight: 700;
    font-size: 14px;
    border: 1px solid #637bad;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    padding: 6px 16px
}

.hide {
    display: none;
    visibility: hidden
}

.show {
    display: block;
    visibility: visible
}

.bgreen2 {
    background-color: #64991e;
    text-shadow: 1px 1px 0 rgba(0,0,0,.2);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#7db72f),to(#4e7d0e));
    border: 1px solid #538312;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background-repeat: repeat-x
}

.bgray {
    background-color: #808080;
    text-shadow: 1px 1px 0 rgba(0,0,0,.2);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#808080),to(#303030));
    border: 1px solid #303030;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background-repeat: repeat-x
}

.bgreen2:hover {
    background-color: #4e7d0e;
    color: #fff;
    background-position: 0 -15px;
    text-decoration: none
}

.dform input[type="text"], .dform input[type="password"], .dform textarea {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    background: #f4f4f4;
    border: 1px solid #e4e4e4;
    font: normal 14px "GothamBook","Helvetica Neue",'Open Sans',sans-serif,sans-serif;
    margin: 8px 8px 0;
    padding: 7px 6px 8px;
    width: 95%
}

.mTop input[type="text"] {
    margin: 5px 0 0
}

.wcp {
    width: 130px
}

.dform select {
    font: normal 14px 'Open Sans',sans-serif,sans-serif;
    height: 30px
}

.fieldRequired {
    font: normal 9px 'Open Sans',sans-serif,sans-serif
}

.criarpaticaolabel {
    margin: 0;
    border: 0;
    padding: 0;
    font-size: 20px;
    font-weight: 700;
    float: left;
    line-height: 46px;
    height: 46px
}

.petition-victories .btnprop {
    float: right;
    color: #000;
    line-height: 24px;
    letter-spacing: .1em;
    font-size: 20px;
    font-weight: 700
}

    .petition-victories .btnprop img {
        padding-right: 10px;
        border: 0
    }

a.btn2.amarelo.btnprop {
    margin-right: 5px
}

.project-card-btt .btnprop {
    color: #000;
    line-height: 24px;
    word-spacing: .1em;
    font-size: 20px;
    font-weight: 700
}

.btn2:hover {
    background-color: #e19e0c;
    color: rgba(255,255,255,.8);
    background-position: 100% 100%;
    text-decoration: none;
    cursor: pointer
}

.blocoinferior {
    background-color: #fff
}

.blocoinferiorconteudo {
    width: 960px;
    margin: 0 auto
}

.barraseparacaoMSG {
    color: #333;
    font-size: 18px;
    line-height: 22px;
    font-weight: 700;
    background-color: #ffd22e;
    border: 1px solid #ffd22e;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    width: 960px;
    margin: 0 auto;
    padding: 4px 0 4px 0;
    margin-top: 15px;
    margin-bottom: 15px
}

    .barraseparacaoMSG img {
        padding-left: 10px
    }

    .barraseparacaoMSG span {
        padding-left: 10px
    }

.blocopeticoespopulares {
    width: 960px;
    margin: 0 auto;
    display: flex
}

.blocopeticoespopularesInt {
    padding: 0
}

.ContactUsSpan {
    display: flex;
    position: relative;
    top: -10px;
    margin-left: 30px
}

.petheadContactUs {
    padding: 0 20px;
    border-bottom: 1px solid #fff;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    background-color: #ffd22e;
    vertical-align: top;
    position: relative;
    top: -6px
}

    .petheadContactUs span {
        font-size: 22px;
        font-weight: 700;
        line-height: 26px;
        vertical-align: middle;
        padding-left: 5px;
        color: #000;
        text-transform: uppercase
    }

    .petheadContactUs img {
        border: 0;
        width: 22px;
        height: 19px;
        vertical-align: middle;
        position: relative;
        top: 14px
    }

.ContactUsTD .btnprop {
    color: #000;
    line-height: 24px;
    word-spacing: .1em;
    font-size: 20px;
    font-weight: 700
}

    .ContactUsTD .btnprop:hover {
        background-color: #e19e0c;
        color: rgba(255,255,255,.8);
        background-position: 100% 100%;
        text-decoration: none;
        cursor: pointer
    }

.ContactUsLabel {
    color: #c29a09
}

.CategoryBloco {
    border: 1px solid #dedede;
    margin: 15px
}

.CategoryBlocoMoldurarepeater {
    margin: 15px;
    display: inline-table
}

.petCategory {
    width: 670px;
    height: 160px;
    list-style-type: none;
    border-top: 1px solid #ebe9e9
}

.CategoryBlocoCategorias {
    border-right: 1px solid #d8d8d8
}

.petCatcolesquerda {
    float: left;
    width: 260px;
    height: 128px;
    margin: 12px;
    border: 6px solid #ffd22e;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px
}

    .petCatcolesquerda a img {
        width: 100%;
        height: 100%
    }

.petCatcolesquerdaImg {
    position: relative;
    top: -100px;
    left: 253px
}

.petCatcoldireita {
    float: right;
    width: 360px;
    height: 150px;
    margin-top: 12px;
    position: relative;
    display: -moz-box;
    -moz-box-align: center
}

.petCattitulo {
    display: -moz-box;
    -moz-box-align: center;
    width: 100%;
    height: 20%;
    padding: 0;
    margin: 0;
    display: table
}

    .petCattitulo a {
        font-size: 16px;
        color: #000;
        line-height: 20px;
        font-weight: 700;
        text-decoration: none
    }

.petCatresumo {
    display: -moz-box;
    -moz-box-align: center;
    width: 100%;
    padding: 0;
    margin: 0;
    margin-top: 3px;
    display: table
}

    .petCatresumo span {
        font-size: 13px;
        color: #000;
        line-height: 17px;
        font-weight: 400;
        text-decoration: none;
        max-height: 40px
    }

.petCatseemore {
    width: 20%;
    padding: 0;
    margin: 0;
    color: #ffd22e;
    font-size: 13px;
    line-height: 17px;
    font-weight: 600;
    padding-left: 10px
}

.petCatsubscrever {
    width: 100%;
    padding: 0;
    margin: 0;
    display: flex;
    position: absolute;
    bottom: 22px
}

    .petCatsubscrever > p {
        margin: 0;
        width: 80%
    }

.btnpetCatsubscrever img {
    position: relative;
    top: -1px;
    left: -6px
}

.btnpetCatsubscrever {
    padding: 4px 16px;
    color: #000;
    text-decoration: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    display: inline-block;
    background: #febf01;
    background: -moz-linear-gradient(top,rgba(253,231,42,1) 0%,rgba(229,167,16,1) 100%);
    background: -webkit-linear-gradient(top,rgba(253,231,42,1) 0%,rgba(229,167,16,1) 100%);
    background: linear-gradient(to bottom,rgba(253,231,42,1) 0%,rgba(229,167,16,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#febf01',endColorstr='#febf01',GradientType=0);
    font-size: 14px;
    font-weight: 700;
    line-height: 18px;
    display: inline;
    bottom: 0;
    position: absolute
}

    .btnpetCatsubscrever:hover {
        background-color: #e19e0c;
        color: rgba(255,255,255,.8);
        background-position: 100% 100%;
        text-decoration: none;
        cursor: pointer
    }

.petCatsubscreverAssinaram {
    padding-left: 20px;
    position: relative;
    top: 6px
}

.SearchBloco {
    border: 1px solid #dedede;
    margin: 15px
}

.SearchBlocoMoldurarepeater {
    width: 100%;
    margin-top: 15px;
    display: inline-table
}

.SearchContainerResult {
    display: flex
}

.Searchhr {
    width: 97%;
    margin: 0 auto;
    color: #dedede
}

.Searchcolesquerda {
    float: left;
    width: 260px;
    height: 128px;
    margin: 12px;
    border: 6px solid #ffd22e;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px
}

    .Searchcolesquerda a img {
        width: 100%;
        height: 100%
    }

.SearchcolesquerdaImg {
    position: relative;
    top: -114px;
    left: 205px
}

.Searchcoldireita {
    float: right;
    width: 620px;
    height: 150px;
    margin: 12px;
    position: relative;
    display: -moz-box;
    -moz-box-align: center
}

.Searchcoldireitatitulo {
    display: -moz-box;
    -moz-box-align: center;
    width: 98%;
    height: 20%;
    padding: 0;
    margin: 0;
    display: table;
    margin-left: 10px
}

    .Searchcoldireitatitulo a {
        font-size: 16px;
        color: #000;
        line-height: 20px;
        font-weight: 700;
        text-decoration: none
    }

.Searchcoldireitaresumo {
    display: -moz-box;
    -moz-box-align: center;
    width: 98%;
    padding: 0;
    margin: 0;
    display: table;
    margin-top: 1px;
    margin-left: 10px
}

    .Searchcoldireitaresumo span {
        font-size: 13px;
        color: #000;
        line-height: 16px;
        font-weight: 400;
        text-decoration: none;
        max-height: 40px;
        display: block
    }

.Searchcoldireitaseemore {
    width: 20%;
    padding: 0;
    margin: 0;
    color: #ffd22e;
    font-size: 13px;
    line-height: 17px;
    font-weight: 600
}

.Searchcoldireitasubscrever {
    width: 98%;
    padding: 0;
    margin: 0;
    display: flex;
    position: absolute;
    bottom: 22px;
    padding-left: 10px
}

    .Searchcoldireitasubscrever > p {
        margin: 0
    }

.btnSearchcoldireitasubscrever img {
    position: relative;
    top: -2px;
    left: -6px
}

.btnSearchcoldireitasubscrever {
    padding: 4px 30px;
    color: #000;
    text-decoration: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    display: inline-block;
    background: #febf01;
    background: -moz-linear-gradient(top,rgba(253,231,42,1) 0%,rgba(229,167,16,1) 100%);
    background: -webkit-linear-gradient(top,rgba(253,231,42,1) 0%,rgba(229,167,16,1) 100%);
    background: linear-gradient(to bottom,rgba(253,231,42,1) 0%,rgba(229,167,16,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#febf01',endColorstr='#febf01',GradientType=0);
    font-size: 14px;
    font-weight: 700;
    line-height: 18px
}

    .btnSearchcoldireitasubscrever:hover {
        background-color: #e19e0c;
        color: rgba(255,255,255,.8);
        background-position: 100% 100%;
        text-decoration: none;
        cursor: pointer
    }

.SearchcoldireitasubscreverAssinaram {
    padding-left: 8px;
    position: relative;
    top: 6px
}

.CreateDivBtt {
    text-align: center;
    margin-top: 10px
}

.CreateBttProp {
    color: #000;
    line-height: 24px;
    letter-spacing: .1em;
    font-size: 20px;
    font-weight: 700;
    padding-left: 40px
}

.CreateBttImg {
    position: relative;
    z-index: 10000;
    left: 33px;
    top: -3px
}

.sEuJaLi {
    font-size: 12px;
    background-color: #ffd22e;
    padding: 2px;
    color: #000;
    font-weight: 600;
    text-decoration: none
}

    .sEuJaLi:hover {
        color: rgba(255,255,255,.8)
    }

.SignProp {
    font-weight: 700;
    font-size: 20px;
    margin-top: 30px
}

.SignedgrayProp {
    color: #fff;
    font-weight: 700
}

.SignedamareloProp {
    font-weight: 700;
    font-size: 14px
}

.SignedPMSG a {
    text-align: center;
    position: relative;
    left: 70px
}

.ContactauthoramareloProp {
    font-weight: 700;
    font-size: 14px
}

.profileamareloProp {
    font-weight: 700;
    font-size: 14px
}

.ViewsignaturesamareloProp {
    font-weight: 700;
    font-size: 21px;
    padding: 8px 14px
}

.TituloAncora {
    font-size: 12px;
    background-color: #ffd22e;
    padding: 2px;
    color: #000;
    font-weight: 600;
    text-decoration: none
}

    .TituloAncora:hover {
        color: rgba(255,255,255,.8)
    }

.ViewFullSignaturesamareloProp {
    font-weight: 700;
    font-size: 21px;
    padding: 8px 14px
}

    .ViewFullSignaturesamareloProp:hover {
        color: rgba(255,255,255,.8)
    }

.InviteramareloProp {
    font-weight: 700;
    font-size: 21px;
    padding: 8px 14px
}

    .InviteramareloProp:hover {
        color: rgba(255,255,255,.8)
    }

.divThanks {
    padding: 30px;
    height: 300px;
    display: inherit;
    vertical-align: middle
}

.redessociais {
    float: left;
    display: table
}

    .redessociais span {
        color: #848484;
        font-size: 13px;
        line-height: 17px;
        vertical-align: middle;
        display: table-cell;
        padding-right: 10px
    }

.BtMicrosoft {
    height: 35px;
    margin-bottom: 8px
}

.dform table {
    width: 100%
}

.LblContactosEscolher {
    float: left;
    text-indent: 20px;
    font-size: 14px;
    font-weight: 600
}

.SingleCheckbox td {
    white-space: nowrap
}

.SingleCheckbox input[type=checkbox] {
    display: none
}

.SingleCheckbox label {
    display: block;
    float: left;
    color: #000;
    cursor: pointer
}

.SingleCheckbox input[type=checkbox] + label {
    width: 1em;
    height: 1em;
    border: .0625em solid #c0c0c0;
    border-radius: .25em;
    background: #ccc;
    background-image: -moz-linear-gradient(#f0f0f0,#6c6c6c);
    background-image: -ms-linear-gradient(#f0f0f0,#6c6c6c);
    background-image: -o-linear-gradient(#f0f0f0,#6c6c6c);
    background-image: -webkit-linear-gradient(#f0f0f0,#6c6c6c);
    background-image: linear-gradient(#f0f0f0,#6c6c6c);
    vertical-align: middle;
    line-height: 1em;
    text-indent: 20px;
    font-size: 14px;
    font-weight: 600
}

.SingleCheckbox input[type=checkbox]:checked + label::before {
    content: "✔";
    color: #000;
    height: 1em;
    line-height: 1.1em;
    width: 1em;
    font-weight: 900;
    margin-right: 6px;
    margin-left: -20px;
    word-break: break-all;
    -webkit-hyphens: none;
    -moz-hyphens: none;
    hyphens: none;
    bottom: 2px;
    left: 1px;
    position: relative
}

.btesquerda {
    margin-top: 5px;
    float: left;
    padding: 2px 10px !important;
    font-size: 12px !important;
    outline: none;
    outline: 1px solid transparent;
    margin-left: 10px;
    color: #000;
    text-decoration: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    display: inline-block;
    background: #febf01;
    background: -moz-linear-gradient(top,rgba(253,231,42,1) 0%,rgba(229,167,16,1) 100%);
    background: -webkit-linear-gradient(top,rgba(253,231,42,1) 0%,rgba(229,167,16,1) 100%);
    background: linear-gradient(to bottom,rgba(253,231,42,1) 0%,rgba(229,167,16,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#febf01',endColorstr='#febf01',GradientType=0);
    font-weight: 700;
    padding-bottom: 4px !important
}

.btdireita {
    margin-top: 5px;
    float: left;
    padding: 2px 10px !important;
    font-size: 12px !important;
    outline: none;
    outline: 1px solid transparent;
    margin-left: 10px;
    color: #000;
    text-decoration: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    display: inline-block;
    background: #febf01;
    background: -moz-linear-gradient(top,rgba(253,231,42,1) 0%,rgba(229,167,16,1) 100%);
    background: -webkit-linear-gradient(top,rgba(253,231,42,1) 0%,rgba(229,167,16,1) 100%);
    background: linear-gradient(to bottom,rgba(253,231,42,1) 0%,rgba(229,167,16,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#febf01',endColorstr='#febf01',GradientType=0);
    font-weight: 700;
    padding-bottom: 4px !important
}

    .btdireita:focus, .btesquerda:focus {
        outline: none;
        outline: 1px solid transparent
    }

.btesquerda:hover {
    color: rgba(255,255,255,.8)
}

.btdireita:hover {
    color: rgba(255,255,255,.8)
}

.CaixaEmails {
    max-height: 200px !important;
    overflow: scroll;
    overflow-x: hidden;
    border-radius: 5px;
    background: #f4f4f4;
    border: 1px solid #e4e4e4;
    font: normal 14px "GothamBook","Helvetica Neue",'Open Sans',sans-serif,sans-serif;
    margin: 8px 8px 0;
    padding: 7px 6px 8px;
    width: 98%
}

.ManageamareloProp {
    font-weight: 700;
    font-size: 21px;
    padding: 8px 14px
}

    .ManageamareloProp:hover {
        color: rgba(255,255,255,.8)
    }

.SmallManageamareloProp {
    font-weight: 700;
    font-size: 16px;
    padding: 8px 14px
}

    .SmallManageamareloProp:hover {
        color: rgba(255,255,255,.8)
    }

.Recentdestinatarios {
    font-weight: 700 !important
}

.RemoveSignatureamareloProp {
    font-weight: 700;
    font-size: 21px;
    padding: 8px 14px
}

    .RemoveSignatureamareloProp:hover {
        color: rgba(255,255,255,.8)
    }

.CancelNewsletteramareloProp {
    font-weight: 700;
    font-size: 21px;
    padding: 8px 14px
}

    .CancelNewsletteramareloProp:hover {
        color: rgba(255,255,255,.8)
    }

.LoginRegisterBttProp {
    color: #000;
    line-height: 24px;
    letter-spacing: .1em;
    font-size: 20px;
    font-weight: 700
}

#formLogin {
    display: none
}

#formRecover {
    display: none
}

#aRecover {
    color: #000;
    background-color: #ffd22e;
    padding: 2px;
    font-weight: 600
}

    #aRecover:hover {
        color: rgba(255,255,255,.8)
    }

#aLoginFB a {
    color: #000;
    background-color: #ffd22e;
    padding: 2px;
    font-weight: 600
}

    #aLoginFB a:hover {
        color: rgba(255,255,255,.8)
    }

#aBackToRegular {
    color: #000;
    background-color: #ffd22e;
    padding: 2px;
    font-weight: 600
}

    #aBackToRegular:hover {
        color: rgba(255,255,255,.8)
    }

.Viewbtnprop {
    color: #000;
    line-height: 24px;
    letter-spacing: .02em;
    font-size: 20px;
    font-weight: 700
}

.ViewAutor {
    color: #000;
    background-color: #ffd22e;
    line-height: 22px;
    padding: 2px
}

.ViewArgumentos {
    position: relative;
    display: block;
    border-top: 1px solid #e5e5e5;
    margin: 10px;
    padding: 30px 0 30px
}

    .ViewArgumentos img {
        position: absolute;
        left: 0;
        bottom: 54px
    }

    .ViewArgumentos a {
        text-align: left;
        display: block;
        width: 90%;
        left: 20px;
        left: 30px;
        position: relative;
        top: -25px
    }

.ViewMegaphoneBlog {
    position: relative;
    display: block
}

    .ViewMegaphoneBlog img {
        position: absolute;
        left: 0;
        width: 24px;
        height: 24px;
        vertical-align: middle
    }

    .ViewMegaphoneBlog a {
        text-align: left;
        display: block;
        width: 90%;
        left: 30px
    }

.cboxElement {
    text-align: left;
    position: relative;
    left: 3px;
    top: -3px
}

.idtipoanexo2 {
    display: block !important;
    position: relative;
    top: -32px;
    content: url(../images/iconVideo24.png);
    left: 20px
}

.idtipoanexostr2 {
    display: block !important;
    position: relative;
    top: -24px;
    color: #000;
    font-weight: 700
}

.idtipoanexoli2 {
    height: 64px !important
}

.tooltip {
    position: absolute;
    background: #eaeaea;
    cursor: help;
    display: inline-block;
    text-decoration: none;
    color: #222;
    outline: none;
    font-size: 10px;
    margin-left: 10px;
    opacity: 1
}

    .tooltip span {
        visibility: hidden;
        position: absolute;
        bottom: 30px;
        left: 50%;
        z-index: 999;
        width: 280px;
        margin-left: -127px;
        padding: 10px;
        border: 2px solid #ccc;
        background-color: #ddd;
        background-image: -webkit-linear-gradient(rgba(255,255,255,.5),rgba(255,255,255,0));
        background-image: -moz-linear-gradient(rgba(255,255,255,.5),rgba(255,255,255,0));
        background-image: -ms-linear-gradient(rgba(255,255,255,.5),rgba(255,255,255,0));
        background-image: -o-linear-gradient(rgba(255,255,255,.5),rgba(255,255,255,0));
        background-image: linear-gradient(rgba(255,255,255,.5),rgba(255,255,255,0));
        -moz-border-radius: 4px;
        border-radius: 4px;
        -moz-box-shadow: 0 1px 2px rgba(0,0,0,.4),0 1px 0 rgba(255,255,255,.5) inset;
        -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.4),0 1px 0 rgba(255,255,255,.5) inset;
        box-shadow: 0 1px 2px rgba(0,0,0,.4),0 1px 0 rgba(255,255,255,.5) inset
    }

    .tooltip:hover {
        border: 0
    }

        .tooltip:hover span {
            visibility: visible
        }

    .tooltip span:before, .tooltip span:after {
        content: "";
        position: absolute;
        z-index: 1000;
        bottom: -7px;
        left: 50%;
        margin-left: -8px;
        border-top: 8px solid #ddd;
        border-left: 8px solid transparent;
        border-right: 8px solid transparent;
        border-bottom: 0
    }

    .tooltip span:before {
        border-top-color: #ccc;
        bottom: -8px
    }

.yellow-tooltip span {
    border-color: #e1ca82;
    background-color: #ffeaa6;
    color: #020;
    font-size: 11px
}

    .yellow-tooltip span:after {
        border-top-color: #ffeaa6
    }

    .yellow-tooltip span:before {
        border-top-color: #e1ca82
    }

.navy-tooltip span {
    color: #fff;
    text-shadow: 0 1px 0 #000;
    border-color: #161a1f;
    background-color: #1e2227
}

    .navy-tooltip span:after {
        border-top-color: #1e2227
    }

    .navy-tooltip span:before {
        border-top-color: #161a1f
    }

div.error-container {
    margin: 5px;
    padding: 5px;
    color: #c30;
    border: 1px solid #cf1a1a;
    background: #ffffea url(/images/iconError.png) no-repeat 12px 11px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    margin-top: 15px
}

.msgfundo {
    margin-top: 25px !important;
    clear: both
}

div.error-container ol li {
    list-style-type: decimal;
    margin-left: 20px
}

div.error-container {
    display: none
}

    div.error-container label.error {
        display: inline
    }

#aspnetForm label.error {
    width: auto;
    display: inline;
    color: #c30;
    position: relative;
    left: 10px
}

#aspnetForm input.error, textarea.error {
    border: 1px dotted #c30
}

#loginarea {
    background-color: #eee;
    padding: 2px
}

    #loginarea a {
        text-decoration: none;
        font-size: .9em;
        cursor: pointer
    }

#aLoginRegular a {
    text-decoration: none;
    color: #000;
    font-size: .9em;
    cursor: pointer;
    background-color: #ffd22e;
    padding: 2px;
    font-weight: 600
}

    #aLoginRegular a:hover {
        color: rgba(255,255,255,.8)
    }

#loginarea .frmlogin input[type="text"], input[type="password"] {
    background: #fff url(/images/iconLoginSprite.png) no-repeat;
    padding: 8px 8px 8px 25px;
    width: 245px;
    border: 1px solid #ccc;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    font: normal 12px 'Open Sans',sans-serif
}

#loginarea .frmlogin label {
    font: normal 12px 'Open Sans',sans-serif;
    color: #666
}

#loginarea .frmlogin td {
    padding-bottom: 8px;
    vertical-align: middle
}

#loginarea label.error {
    padding: 0 0 0 0;
    color: #f00;
    font-size: 12px;
    display: block
}

#loginarea .sprite-email {
    background-position: 5px 13px !important
}

#loginarea .sprite-pass {
    background-position: 5px -56px !important
}

#loginarea .sprite-user {
    background-position: 5px -122px !important
}

#loginarea .sprite-telefone {
    background: #fff url(/images/iconPhone.png) no-repeat !important;
    background-position: 5px 2px !important;
}

#loginarea .sprite-location {
    background: #fff url(/images/iconLocation.png) no-repeat !important;
    background-position: 5px 11px !important;
}

#loginarea .frmlogin, input[type="date"] {
    padding: 10px 10px 10px 25px;
    width: 245px;
    border: 1px solid #ccc;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    font: normal 14px Tahoma, Geneva, sans-serif;
}


.intro {
    width: 545px;
    text-align: center
}

    .intro td {
        text-align: center
    }

.GoogleSearchDiv {
    float: left;
    padding: 20px 10px 0 0;
    width: 685px
}

    .GoogleSearchDiv div {
        float: right
    }

.LinkAzul a {
    font: 10pt 'Open Sans',sans-serif;
    color: #00f
}

    .LinkAzul a:hover {
        color: #f63
    }

.txtajuda {
    font: 9pt 'Open Sans',sans-serif,'Open Sans',sans-serif
}

.zebra {
    font: 12px 'Open Sans',sans-serif;
    text-align: left;
    margin: 0
}

    .zebra th {
        font-size: 15px;
        font-weight: bold;
        padding: 3px 3px 3px 9px;
        color: #e6f9c2;
        background-color: #0e210e
    }

    .zebra td {
        padding: 3px 3px 3px 18px;
        color: #113401;
        font-size: 12px;
        font-weight: normal
    }

        .zebra td a {
            color: #164301;
            text-decoration: none;
            font-size: 12px;
            font-weight: normal
        }

            .zebra td a:hover {
                text-decoration: underline
            }

    .zebra .odd {
        background: #d3efac
    }

    .zebra .even {
        background: #e6f9ca
    }

.zebra2 {
    font: 12px 'Open Sans',sans-serif;
    text-align: left;
    margin: 0
}

    .zebra2 th {
        font-size: 15px;
        font-weight: bold;
        padding: 3px 3px 3px 9px;
        color: #e6f9c2;
        background-color: #0e210e
    }

    .zebra2 td {
        padding: 0 10px;
        color: #113401;
        font-size: 11pt;
        font-weight: normal
    }

        .zebra2 td a {
            color: #164301;
            text-decoration: none;
            font-size: 12px;
            font-weight: normal
        }

            .zebra2 td a:hover {
                text-decoration: underline
            }

    .zebra2 .odd {
        background: #d3efac
    }

    .zebra2 .even {
        background: #e6f9ca
    }

.EmptyRowStyle {
    text-align: center
}

.GridViewStyle {
    font-family: 'Open Sans',sans-serif,Sans-Serif;
    font-size: small;
    table-layout: auto;
    border-collapse: collapse;
    border: #444 1px solid
}

.HeaderStyle, .PagerStyle {
    background-position: center;
    background-repeat: repeat-x;
    background-color: #1d1d1d
}

    .HeaderStyle th {
        padding: 5px;
        color: #fff
    }

    .HeaderStyle a {
        text-decoration: none;
        color: #fff;
        display: block;
        text-align: left;
        font-weight: normal
    }

    .PagerStyle table {
        text-align: center;
        margin: auto
    }

        .PagerStyle table td {
            border: 0;
            padding: 5px
        }

    .PagerStyle td {
        border-top: #1d1d1d 1px solid
    }

    .PagerStyle a {
        color: #fff;
        text-decoration: none;
        padding: 2px 10px 2px 10px;
        border-top: solid 1px #777;
        border-right: solid 1px #333;
        border-bottom: solid 1px #333;
        border-left: solid 1px #777
    }

    .PagerStyle span {
        font-weight: bold;
        color: #fff;
        text-decoration: none;
        padding: 2px 10px 2px 10px
    }

.RowStyle td, .AltRowStyle td, .SelectedRowStyle td, .EditRowStyle td {
    padding: 2px;
    border-right: solid 1px #1d1d1d
}

.RowStyle td {
    background-color: #fff
}

.AltRowStyle td {
    background-color: #f0f0f0
}

.SelectedRowStyle td {
    background-color: #ff6
}

a.share:link {
    text-decoration: none;
    color: #000
}

a.share:hover {
    text-decoration: underline
}

a.share:visited {
    text-decoration: none;
    color: #000
}

img.shareimg {
    border: none;
    vertical-align: middle;
    position: absolute;
    top: -2px
}

img.blogger {
    clip: rect(0 16px 16px 0);
    left: 0
}

img.delicious {
    clip: rect(0 32px 16px 16px);
    left: -16px
}

img.digg {
    clip: rect(0 48px 16px 32px);
    left: -32px
}

img.facebook {
    clip: rect(0 64px 16px 48px);
    left: -48px
}

img.furl {
    clip: rect(0 80px 16px 64px);
    left: -64px
}

img.reddit {
    clip: rect(0 96px 16px 80px);
    left: -80px
}

img.slashdot {
    clip: rect(0 112px 16px 96px);
    left: -96px
}

img.mail {
    clip: rect(0 128px 16px 112px);
    left: -112px
}

span.share {
    position: relative;
    font-family: 'Open Sans',sans-serif;
    font-size: 11px;
    background-color: #fff;
    padding: 4px 26px 7px 26px;
    height: 18px
}

.shareitem {
    padding-left: 20px;
    padding-right: 16px;
    position: relative
}

span.tag {
    font-family: 'Open Sans',sans-serif;
    font-size: 11px;
    background-color: #fff;
    padding: 0 26px 7px 26px
}

.categories {
    width: 165px !important;
    margin-left: -5px
}

    .categories tbody tr th {
        padding: 0 0 0 10px
    }

    .categories tbody tr td {
        padding: 0 0 0 13px;
        height: 18px
    }

        .categories tbody tr td a {
            font-size: 13px;
            font-family: 'Open Sans',sans-serif;
            font-weight: normal;
            color: #164301
        }

            .categories tbody tr td a:hover {
                text-decoration: none
            }

        .categories tbody tr td:hover {
            background-color: #c6e698
        }

.shareUs {
    float: left;
    font-family: 'Open Sans',sans-serif;
    font-size: 14px !important;
    color: #1c5103;
    font-weight: bold;
    padding: 0 12px
}

.shareIcon {
    padding: 0 7px 0 0;
    float: left;
    width: 23px;
    height: 22px
}

.tabs {
    position: relative;
    float: left
}

    .tabs .tabname {
        cursor: pointer;
        float: left !important;
        height: 32px;
        position: relative;
        color: #e6f9c2;
        font-family: 'Open Sans',sans-serif;
        font-size: 15px;
        font-weight: bold;
        padding: 0 12px;
        z-index: 1
    }

        .tabs .tabname .span {
            line-height: 32px;
            padding: 2px 0
        }

    .tabs .active {
        background: url(../newimages/tab-bg-active.gif) repeat-x
    }

        .tabs .active .left {
            position: absolute;
            left: 0;
            width: 9px;
            height: 32px;
            background: url(../newimages/tab-left-active.gif) no-repeat
        }

        .tabs .active .right {
            position: absolute;
            right: 0;
            width: 9px;
            height: 32px;
            background: url(../newimages/tab-right-active.gif) no-repeat
        }

    .tabs .inactive {
        background: url(../newimages/tab-bg-inactive.gif) repeat-x
    }

        .tabs .inactive .left {
            position: absolute;
            left: 0;
            width: 9px;
            height: 32px;
            background: url(../newimages/tab-left-inactive.gif) no-repeat
        }

        .tabs .inactive .right {
            position: absolute;
            right: 0;
            width: 9px;
            height: 32px;
            background: url(../newimages/tab-right-inactive.gif) no-repeat
        }

    .tabs .tabgrid {
        margin-top: -2px;
        float: left
    }

        .tabs .tabgrid div {
            float: left
        }

    .tabs .viewall {
        position: absolute;
        right: 3px;
        bottom: -23px;
        height: 25px;
        background: url(../newimages/viewall-bg.gif) repeat-x;
        padding: 0 12px
    }

        .tabs .viewall a {
            font-size: 12px;
            color: #1c5103;
            font-style: italic;
            font-weight: bold;
            text-decoration: none
        }

            .tabs .viewall a:hover {
                text-decoration: underline
            }

        .tabs .viewall .left {
            position: absolute;
            left: 0;
            width: 9px;
            height: 25px;
            background: url(../newimages/viewall-left.gif) no-repeat
        }

        .tabs .viewall .right {
            position: absolute;
            right: 0;
            width: 9px;
            height: 25px;
            background: url(../newimages/viewall-right.gif) no-repeat
        }

h1.titulo {
    text-align: center;
    line-height: 36px;
    width: 988px;
    background: url(../newimages/peticao-ver-titulo-bg.gif) repeat-y;
    margin: auto
}

    h1.titulo a {
        line-height: 36px;
        font: 18pt 'Open Sans',sans-serif;
        color: #113401;
        font-weight: normal
    }

h2.destinatarios {
    line-height: 32px;
    padding: 20px 0 0 0
}

    h2.destinatarios .to {
        color: #a20000
    }

.detalhe-peticao {
    padding: 0 0 20px 50px;
    width: 923px;
    position: relative
}

.box-sign {
    float: left;
    position: relative;
    background: #e5f1b6
}

    .box-sign .inner {
        display: inline-block;
        padding: 9px;
        width: 500px;
        min-height: 333px
    }

        .box-sign .inner .header {
            width: 480px;
            padding: 2px 10px;
            height: 50px;
            background: url(../newimages/box-sign-title-horizontal-bg.gif) repeat-x 0 0;
            font: 18pt 'Open Sans',sans-serif;
            color: #3f5003;
            font-weight: bold
        }

        .box-sign .inner .form {
            width: 460px;
            padding: 2px 20px;
            font: 12pt 'Open Sans',sans-serif;
            color: #113401
        }

            .box-sign .inner .form .num-assinaturas {
                font: 12pt 'Open Sans',sans-serif;
                color: #113401
            }

            .box-sign .inner .form a {
                font: 12pt 'Open Sans',sans-serif;
                color: #113401;
                text-decoration: underline
            }

            .box-sign .inner .form td.label {
                vertical-align: top;
                font: 11pt 'Open Sans',sans-serif;
                width: 125px;
                height: 30px
            }

            .box-sign .inner .form td.inputs {
                vertical-align: top
            }

                .box-sign .inner .form td.inputs .textbox {
                    border: 1px solid #a8acad;
                    font: 10pt 'Open Sans',sans-serif;
                    height: 20px
                }

            .box-sign .inner .form td.label-small {
                font: 9pt 'Open Sans',sans-serif;
                width: 125px;
                height: 30px;
                vertical-align: middle
            }

            .box-sign .inner .form td.inputs-small {
                vertical-align: top
            }

                .box-sign .inner .form td.inputs-small .radio-list {
                    font: 9pt 'Open Sans',sans-serif
                }

    .box-sign .topborder {
        position: absolute;
        width: 100%;
        background: url(../newimages/box-sign-border-horizontal.gif) repeat-x 0 0;
        height: 9px;
        top: 0
    }

    .box-sign .bottomborder {
        position: absolute;
        width: 100%;
        background: url(../newimages/box-sign-border-horizontal.gif) repeat-x 0 -9px;
        height: 9px;
        bottom: 0
    }

    .box-sign .leftborder {
        position: absolute;
        height: 100%;
        background: url(../newimages/box-sign-border-vertical.gif) repeat-y 0 0;
        width: 9px;
        left: 0
    }

    .box-sign .rightborder {
        position: absolute;
        height: 100%;
        background: url(../newimages/box-sign-border-vertical.gif) repeat-y -9px 0;
        width: 9px;
        right: 0
    }

    .box-sign .corner1 {
        position: absolute;
        top: 0;
        left: 0;
        background: url(../newimages/box-sign-border-corners.gif) no-repeat 0 0;
        width: 16px;
        height: 16px;
        z-index: 1
    }

    .box-sign .corner2 {
        position: absolute;
        top: 0;
        right: 0;
        background: url(../newimages/box-sign-border-corners.gif) no-repeat 0 -16px;
        width: 16px;
        height: 16px;
        z-index: 1
    }

    .box-sign .corner3 {
        position: absolute;
        bottom: 0;
        left: 0;
        background: url(../newimages/box-sign-border-corners.gif) no-repeat 0 -32px;
        width: 16px;
        height: 16px;
        z-index: 1
    }

    .box-sign .corner4 {
        position: absolute;
        bottom: 0;
        right: 0;
        background: url(../newimages/box-sign-border-corners.gif) no-repeat 0 -48px;
        width: 16px;
        height: 16px;
        z-index: 1
    }

.box-sign-small {
    background: none repeat scroll 0 0 #edf6cd;
    bottom: 0;
    float: left;
    left: 520px;
    position: absolute;
    width: 270px
}

    .box-sign-small .inner {
        display: inline-block;
        padding: 20px;
        width: auto !important;
        min-height: inherit !important;
        font-size: 9px;
        font-family: 'Open Sans',sans-serif
    }

    .box-sign-small .topborder {
        position: absolute;
        width: 100%;
        background: url(../newimages/box-sign-border-horizontal.gif) repeat-x 0 0;
        height: 9px;
        top: 0
    }

    .box-sign-small .bottomborder {
        position: absolute;
        width: 100%;
        background: url(../newimages/box-sign-border-horizontal.gif) repeat-x 0 -9px;
        height: 9px;
        bottom: 0
    }

    .box-sign-small .leftborder {
        position: absolute;
        height: 100%;
        background: url(../newimages/box-sign-border-vertical.gif) repeat-y 0 0;
        width: 9px;
        left: 0
    }

    .box-sign-small .rightborder {
        position: absolute;
        height: 100%;
        background: url(../newimages/box-sign-border-vertical.gif) repeat-y -9px 0;
        width: 9px;
        right: 0
    }

    .box-sign-small .corner1 {
        position: absolute;
        top: 0;
        left: 0;
        background: url(../newimages/box-sign-border-corners2.gif) no-repeat 0 0;
        width: 16px;
        height: 16px;
        z-index: 1
    }

    .box-sign-small .corner2 {
        position: absolute;
        top: 0;
        right: 0;
        background: url(../newimages/box-sign-border-corners2.gif) no-repeat 0 -16px;
        width: 16px;
        height: 16px;
        z-index: 1
    }

    .box-sign-small .corner3 {
        position: absolute;
        bottom: 0;
        left: 0;
        background: url(../newimages/box-sign-border-corners2.gif) no-repeat 0 -32px;
        width: 16px;
        height: 16px;
        z-index: 1
    }

    .box-sign-small .corner4 {
        position: absolute;
        bottom: 0;
        right: 0;
        background: url(../newimages/box-sign-border-corners2.gif) no-repeat 0 -48px;
        width: 16px;
        height: 16px;
        z-index: 1
    }

.footer-menu {
    font-size: 11px;
    font-style: normal;
    font-weight: normal;
    color: #dadfeb
}

    .footer-menu a {
        font-size: 11px;
        font-style: normal;
        font-weight: normal;
        color: #dadfeb
    }

        .footer-menu a:hover {
            text-decoration: underline;
            color: inherit
        }

.footer-text {
    font-size: 10px
}

    .footer-text a {
        font-size: 10px
    }

.copyright {
    float: right;
    margin-top: 14px;
    padding-right: 14px;
    font-size: 10px
}

.create .sign-validators {
    font-family: 'Open Sans',sans-serif;
    font-size: 9px;
    float: left;
    color: #f00
}

.sign-validators {
    font-family: 'Open Sans',sans-serif;
    font-size: 9px;
    float: right;
    color: #f00
}

.send-friends {
    width: 400px;
    margin: 0 auto;
    position: relative;
    padding: 0 9px;
    background-image: url(../newimages/send-bg.gif);
    background-repeat: repeat-x
}

    .send-friends a {
        line-height: 52px;
        font-family: 'Open Sans',sans-serif;
        font-size: 22px;
        color: #fff;
        font-weight: bold
    }

    .send-friends .side-left {
        position: absolute;
        top: 0;
        left: 0;
        width: 9px;
        height: 52px;
        background-image: url(../newimages/send-sides.gif);
        background-position: 0 0
    }

    .send-friends .side-right {
        position: absolute;
        top: 0;
        right: 0;
        width: 9px;
        height: 52px;
        background-image: url(../newimages/send-sides.gif);
        background-position: -9px 0
    }

.create h2 {
    line-height: 41px
}

.create .innercreate {
    padding: 0 0 0 20px
}

.create .section-number-box {
    float: left;
    font-family: 'Open Sans',sans-serif;
    font-size: 25px;
    color: #000;
    text-align: center;
    width: 40px;
    height: 41px;
    line-height: 41px;
    background-image: url(../newimages/create-section-number-box.gif);
    background-repeat: no-repeat
}

.pop-up-box {
    background-image: url("../newimages/pop-up-box.png");
    background-repeat: no-repeat;
    height: 291px;
    left: 70px;
    padding: 15px 10px 0 185px;
    position: absolute;
    top: -120px;
    width: 245px
}

.box-create {
    background: none repeat scroll 0 0 #edf6cd;
    top: -20px;
    left: 0;
    position: absolute;
    width: 220px
}

    .box-create .inner {
        display: inline-block;
        padding: 20px;
        width: auto !important;
        min-height: inherit !important;
        font-size: 9px;
        font-family: 'Open Sans',sans-serif
    }

    .box-create .topborder {
        position: absolute;
        width: 100%;
        background: url(../newimages/box-sign-border-horizontal.gif) repeat-x 0 0;
        height: 9px;
        top: 0
    }

    .box-create .bottomborder {
        position: absolute;
        width: 100%;
        background: url(../newimages/box-sign-border-horizontal.gif) repeat-x 0 -9px;
        height: 9px;
        bottom: 0
    }

    .box-create .leftborder {
        position: absolute;
        height: 100%;
        background: url(../newimages/box-sign-border-vertical.gif) repeat-y 0 0;
        width: 9px;
        left: 0
    }

    .box-create .rightborder {
        position: absolute;
        height: 100%;
        background: url(../newimages/box-sign-border-vertical.gif) repeat-y -9px 0;
        width: 9px;
        right: 0
    }

    .box-create .corner1 {
        position: absolute;
        top: 0;
        left: 0;
        background: url(../newimages/box-sign-border-corners2.gif) no-repeat 0 0;
        width: 16px;
        height: 16px;
        z-index: 1
    }

    .box-create .corner2 {
        position: absolute;
        top: 0;
        right: 0;
        background: url(../newimages/box-sign-border-corners2.gif) no-repeat 0 -16px;
        width: 16px;
        height: 16px;
        z-index: 1
    }

    .box-create .corner3 {
        position: absolute;
        bottom: 0;
        left: 0;
        background: url(../newimages/box-sign-border-corners2.gif) no-repeat 0 -32px;
        width: 16px;
        height: 16px;
        z-index: 1
    }

    .box-create .corner4 {
        position: absolute;
        bottom: 0;
        right: 0;
        background: url(../newimages/box-sign-border-corners2.gif) no-repeat 0 -48px;
        width: 16px;
        height: 16px;
        z-index: 1
    }

.cmd-submit {
    height: 41px;
    width: 600px;
    position: relative;
    margin: 0 auto;
    padding: 0 20px;
    background-image: url(../newimages/cmd-submit-bg.png);
    background-repeat: repeat-x
}

    .cmd-submit .left {
        position: absolute;
        left: 0;
        height: 41px;
        padding: 0;
        width: 20px;
        background-image: url(../newimages/cmd-submit-sides.png);
        background-repeat: repeat-x;
        background-position: 0 0
    }

    .cmd-submit .right {
        position: absolute;
        right: 0;
        height: 41px;
        padding: 0;
        width: 20px;
        background-image: url(../newimages/cmd-submit-sides.png);
        background-repeat: repeat-x;
        background-position: -20px 0
    }

    .cmd-submit a {
        font-family: 'Open Sans',sans-serif;
        font-size: 20px;
        color: #113401;
        line-height: 35px
    }

        .cmd-submit a:hover {
            text-decoration: none
        }

div.accordionButton h3 {
    margin-top: 5px;
    padding: 0 0 0 26px;
    color: #555;
    background-image: url('/images/iconarrowdownblack.png');
    background-repeat: no-repeat;
    cursor: pointer;
    font-size: 15px
}

    div.accordionButton h3:hover {
        color: #334b0f
    }

div.accordionButton.on h3 {
    color: #555;
    font-weight: bold
}

div.accordionSubButton {
    background-image: url('../images/iconQuestionAmarelo.png');
    background-repeat: no-repeat;
    margin-bottom: 3px
}

    div.accordionSubButton h4 {
        cursor: pointer;
        font: 13px 'Open Sans',sans-serif;
        margin-top: 10px;
        margin-left: 25px;
        padding: 0 5px;
        background-color: #ffd22e;
        color: #000;
        display: inline;
        font-weight: 600
    }

    div.accordionSubButton.on h4 {
        font-weight: bold
    }

div.accordionSubContent p {
    margin-left: 40px;
    font: 13px 'Open Sans',sans-serif;
    background-color: #efefef;
    padding: 5px
}

.btn-auth {
    position: relative;
    display: inline-block;
    height: 22px;
    padding: 0 1em;
    border: 1px solid #999;
    border-radius: 2px;
    margin: 0;
    text-align: center;
    text-decoration: none;
    font-size: 14px;
    line-height: 22px;
    white-space: nowrap;
    cursor: pointer;
    color: #222;
    background: #fff;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    -webkit-appearance: none;
    *overflow: visible;
    *display: inline;
    *zoom: 1
}

    .btn-auth:hover, .btn-auth:focus, .btn-auth:active {
        color: #222;
        text-decoration: none
    }

    .btn-auth:before {
        content: "";
        float: left;
        width: 22px;
        height: 22px;
        background: url(/images/iconFBbutton.png) no-repeat
    }

    .btn-auth.large {
        height: 36px;
        line-height: 36px;
        font-size: 20px
    }

        .btn-auth.large:before {
            width: 36px;
            height: 36px
        }

    .btn-auth::-moz-focus-inner {
        border: 0;
        padding: 0
    }

.btn-facebook {
    border-color: #29447e;
    border-bottom-color: #1a356e;
    color: #fff;
    background-color: #5872a7;
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#637bad),to(#5872a7));
    background-image: -webkit-linear-gradient(#637bad,#5872a7);
    background-image: -moz-linear-gradient(#637bad,#5872a7);
    background-image: -ms-linear-gradient(#637bad,#5872a7);
    background-image: -o-linear-gradient(#637bad,#5872a7);
    background-image: linear-gradient(#637bad,#5872a7);
    -webkit-box-shadow: inset 0 1px 0 #879ac0;
    box-shadow: inset 0 1px 0 #879ac0;
    margin: 12px
}

    .btn-facebook:hover, .btn-facebook:focus {
        color: #fff;
        background-color: #3b5998
    }

    .btn-facebook:before {
        border-right: 1px solid #465f94;
        margin: 0 1em 0 -1em;
        background-position: 0 0
    }

div.dropdown {
    margin: 3px -22px 0 0;
    position: relative;
    height: 17px;
    text-align: left;
    width: 110px
}

a.account {
    position: absolute;
    z-index: 110;
    display: block;
    padding: 8px 0 0 20px;
    height: 28px;
    margin: -11px 0 0 -10px;
    text-decoration: none;
    cursor: pointer
}

div.submenu {
    background: #666;
    position: absolute;
    top: -12px;
    left: -20px;
    z-index: 100;
    display: none;
    margin-left: 10px;
    padding: 40px 0 5px;
    border-radius: 5px;
    box-shadow: 0 2px 8px rgba(0,0,0,.45)
}

.dropdown li a {
    color: #000;
    display: block;
    padding: 6px 15px;
    cursor: pointer;
    text-decoration: none;
    font-size: 14px
}

    .dropdown li a:hover {
        text-decoration: none;
        text-shadow: 0 0 1px black
    }

.root {
    list-style: none;
    margin: 0;
    padding: 0;
    border-top: 1px solid #ffd22e;
}

.submenu .root li {
    border-right: 0
}

    .submenu .root li a:hover {
        color: #ffd22e;
    }

.media-box {
    position: relative;
    background: #fff;
    padding: 10px;
    text-align: center;
    border-top: 1px solid #ebebeb;
    border-bottom: 1px solid #ebebeb;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 305px;
}

.emailshare32, .fbshare32, .ggshare32, .twshare32 {
    display: inline-block;
    background: url('/images/iconssharespritepeticao.png?=a') no-repeat;
    width: 32px;
    height: 32px;
    margin: 10px 10px 0 0;
    text-indent: -9999px;
    text-decoration: none;
}

.fbshare32f, .ggshare32f, .twshare32f, .rss32f {
    display: inline-block;
    background: url('/images/iconsShareSprite.png?=a') no-repeat;
    width: 32px;
    height: 32px;
    margin: 10px 10px 0 0;
    text-indent: -9999px;
    text-decoration: none;
}

.whatsappdiv {
    width: 32px;
    height: 32px;
    text-decoration: none;
    background-color: #ffd22e;
    border-radius: 16px;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    display: inline-block;
    position: relative;
    top: 6px;
    left:-5px;
}

.whatsapp32 {
    display: inline-block;
    background-image: url('/images/whatsapp-32.png?=a');
    width: 22px;
    height: 22px;
    text-decoration: none;
    background-color: #ffd22e;
    background-size: cover;
    /*display: block;*/
    border-radius: 16px;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    position: relative;
    top: 4px;
}

.emailshare32 {
    background-position: -0 -0;
}

    .emailshare32:hover {
        background-position: -32px -0;
    }

.fbshare32 {
    background-position: -0 -32px;
}

    .fbshare32:hover {
        background-position: -32px -32px;
    }

.ggshare32 {
    background-position: -0 -64px;
}

    .ggshare32:hover {
        background-position: -32px -64px;
    }

.twshare32 {
    background-position: -0 -96px;
}

    .twshare32:hover {
        background-position: -32px -96px;
    }

.fbshare32f {
    background-position: -96px -32px;
}

    .fbshare32f:hover {
        background-position: -64px -32px;
    }

.ggshare32f {
    background-position: -96px -64px;
}

    .ggshare32f:hover {
        background-position: -64px -64px;
    }

.twshare32f {
    background-position: -96px -96px;
}

    .twshare32f:hover {
        background-position: -64px -96px;
    }

.rss32f {
    background-position: -96px -128px;
}

    .rss32f:hover {
        background-position: -64px -128px;
    }

.emailauthor {
    display: block;
    background: url('/images/iconEmailBlack24.png') no-repeat;
    line-height: 24px;
    padding-left: 28px;
    color: #555;
    font-size: 13px;
    margin-top: 20px;
    float: left;
    font-weight: 600
}

blockquote {
    font-family: Georgia,serif;
    font-size: 13px;
    font-style: italic;
    margin: .25em 0;
    padding: .25em 0 0 20px;
    line-height: 1.45;
    position: relative;
    color: #383838
}

    blockquote:before {
        display: block;
        content: "“";
        font-size: 60px;
        position: absolute;
        left: -10px;
        top: -20px;
        color: #7a7a7a
    }

    blockquote cite {
        color: #999;
        font-size: 12px;
        display: block;
        margin-top: 5px
    }

        blockquote cite:before {
            content: "— "
        }

.apanhaursos {
    position: absolute;
    top: -1000px;
    left: -1000px;
    display: none
}

.nav-share {
    height: 100px;
    width: 580px;
    padding: 0;
    float: right
}

    .nav-share li {
        float: left
    }

a.green-link {
    color: #000;
    font: 12px 'Open Sans',sans-serif;
    font-weight: 700;
    padding: 2px
}

a.yellow-link {
    color: #ffd22e;
    font: 12px 'Open Sans',sans-serif;
    font-weight: 700;
    text-shadow: 1px 1px #a8acad;
    letter-spacing: .1em
}

.pethead img {
    border: 0;
    width: 22px;
    height: 19px;
    top: 5px;
    position: relative
}

.pethead span {
    font-size: 22px;
    font-weight: 700;
    line-height: 26px;
    vertical-align: middle;
    padding-left: 15px;
    color: #000
}

.pethead a {
    font-size: 22px;
    font-weight: 500;
    vertical-align: middle;
    padding-left: 5px;
    color: #fff;
    text-decoration: underline
}

    .pethead a:hover {
        color: #222
    }

.pet-top-image {
    display: block;
    margin: 0 auto;
    border: 7px solid #fff;
    box-shadow: 0 1px 3px rgba(0,0,0,.3);
    z-index: 1;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    max-height: 280px
}

z.dform label {
    display: block;
    font-size: 18px;
    color: #333;
    padding: 10px 0
}

.dform .mptitle {
    color: #000;
    font-weight: bold;
    font-size: 12pt
}

.message-box {
    padding: 5px;
    text-align: center;
    font-weight: bold;
    margin: 5px
}

    .message-box.ok {
        color: #000
    }

    .message-box.bad {
        background-color: #ffbaba;
        color: #d8000c;
        border: solid 1px
    }

.mpetition {
    background-color: #fff;
    padding: 20px 0 20px 20px;
    border-bottom: 1px solid #eee
}

    .mpetition .mptitle {
        color: #ffd22e;
        font-weight: bold;
        font-size: 12pt
    }

    .mpetition .totalsigns {
        border: 1px solid #999;
        border-radius: 3px;
        padding: 2px 2px 2px 3px;
        color: #666;
        margin-left: 10px;
        font-size: 12px
    }

    .mpetition .update {
        background: transparent url(/images/iconAdminUpdatePetition.png) scroll no-repeat 5px center
    }

    .mpetition .view {
        background: transparent url(/images/iconAdminView.png) scroll no-repeat 5px center
    }

    .mpetition .edit {
        background: transparent url(/images/iconAdminEdit.png) scroll no-repeat 5px center
    }

    .mpetition .firstSignature {
        background: transparent url(/images/iconEditComment.png) scroll no-repeat 5px center
    }

    .mpetition .reCountSignatures {
        background: transparent url(/images/iconRefresh.png) scroll no-repeat 5px center
    }

    .mpetition .export {
        background: transparent url(/images/iconAdminExport.png) scroll no-repeat 5px center
    }

    .mpetition .reactivate {
        background: transparent url(/images/iconAdminActivate.png) scroll no-repeat 5px center
    }

    .mpetition .links {
        background: transparent url(/images/iconAdminLinks.png) scroll no-repeat 5px center
    }

    .mpetition .poption {
        text-decoration: none;
        border: 1px solid #ccc;
        padding: 5px 5px 5px 25px;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px
    }

        .mpetition .poption:hover {
            background-color: #eee
        }

.gvsignatures {
    border: 0;
    text-align: center;
    width: 100%;
    margin-bottom: 20px
}

    .gvsignatures tr:hover {
        background-color: #ebebeb
    }

    .gvsignatures tr:first-child:hover {
        background-color: #fff
    }

    .gvsignatures th {
        border: 0
    }

    .gvsignatures td {
        border: 0;
        border-top: 1px solid #ffd22e;
        padding: 5px
    }

    .gvsignatures .gvpaging table {
        margin-top: 5px
    }

    .gvsignatures .gvpaging td {
        border-top: 1px solid transparent;
        padding: 0
    }

    .gvsignatures .gvpaging:hover {
        background-color: #fff
    }

    .gvsignatures .gvpaging a {
        padding: 5px;
        border: 1px solid #e4e4e4;
        background-color: #f4f4f4;
        text-decoration: none;
        margin: 0 2px
    }

        .gvsignatures .gvpaging a:hover {
            padding: 5px;
            border: 1px solid #e4e4e4;
            background-color: #ffd22e;
            color: #fff
        }

    .gvsignatures .gvpaging span {
        padding: 6px;
        border: 1px solid #e4e4e4;
        background-color: #ffd22e;
        color: #fff;
        font-weight: bold;
        margin: 0 2px
    }

.gvupdates {
    border: 0;
    text-align: center;
    width: 100%;
    margin-bottom: 20px
}

    .gvupdates tr:hover {
        background-color: #ebebeb
    }

    .gvupdates tr:first-child:hover {
        background-color: #fff
    }

    .gvupdates th {
        border: 0
    }

    .gvupdates td {
        border: 0;
        border-top: 1px solid #ffd22e;
        padding: 5px
    }

.gvcomments {
    border: 0;
    text-align: center;
    width: 100%;
    margin-bottom: 20px
}

    .gvcomments tr:hover {
        background-color: #ebebeb
    }

    .gvcomments tr:first-child:hover {
        background-color: #fff
    }

    .gvcomments th {
        border: 0
    }

    .gvcomments td {
        border: 0;
        border-top: 1px solid #ffd22e;
        padding: 10px
    }

#terminate {
    margin-left: 20px
}

    #terminate .swhy {
        text-decoration: none;
        border: 1px solid #ccc;
        background: transparent url(/images/iconadminterminate.png) scroll no-repeat 5px center;
        padding: 5px 5px 5px 25px;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
        cursor: pointer
    }

        #terminate .swhy:hover {
            background-color: #eee
        }

.txtTerminate {
    width: 300px;
    margin-left: 0;
    vertical-align: middle
}

#breadcrumb {
    background-color: #f4f4f4;
    height: 30px;
    line-height: 30px;
    color: #888;
    border-bottom: solid 1px #cacaca;
    width: 100%;
    margin: 0;
    padding: 0
}

    #breadcrumb li {
        list-style-type: none;
        background: transparent url('/images/bcsplit.gif') no-repeat right;
        padding-left: 10px;
        display: inline-block;
        float: left;
        color: #888;
        line-height: 30px;
        height: 30px;
        padding-right: 20px
    }

        #breadcrumb li.final {
            background-image: none
        }

    #breadcrumb a {
        display: inline-block;
        text-decoration: none;
        color: #333;
        line-height: 30px;
        height: 30px
    }

        #breadcrumb a:hover {
            color: #ffd22e
        }

        #breadcrumb a.home {
            text-decoration: none;
            background: transparent url(/images/iconhome16.png) scroll no-repeat left 5px;
            padding: 0 0 0 20px
        }

.gallery {
    padding: 0;
    margin: 20px 0 0 0
}

    .gallery li {
        float: left;
        border: 1px solid #ccc;
        margin: 0 10px 0 0;
        padding: 0;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        border-radius: 2px
    }

.gallery_item img.video, .gallery_item img.img {
    width: 101px;
    height: 50px
}

div.options {
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    height: 20px;
    cursor: pointer;
    background-color: #f4f4f4
}

    div.options:hover {
        cursor: pointer
    }

    div.options img {
        position: absolute;
        right: 1px;
        top: 1px
    }

div.infotype {
    position: absolute;
    left: 0;
    bottom: 0
}

.dform a.image {
    text-decoration: none;
    background: transparent url(/images/iconimage24.png) scroll no-repeat 5px center;
    padding: 5px 10px 5px 35px;
    font-weight: bold;
    border: #ccc 1px solid;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    margin-right: 10px
}

.dform a.video {
    text-decoration: none;
    background: transparent url(/images/iconvideo24.png) scroll no-repeat 5px center;
    padding: 5px 10px 5px 35px;
    font-weight: bold;
    border: #ccc 1px solid;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

    .dform a.image:hover, .dform a.video:hover {
        color: #febf01
    }

.dform .label {
    display: block;
    font-size: 18px;
    color: #333;
    padding: 10px 0;
    text-align: left
}

#divfimg .fupload {
    cursor: pointer
}

#divfvid, #divfimg {
    margin-top: 10px
}

.divmanageNews {
    margin-top: 10px
}

    .divmanageNews .label {
        display: block;
        font-size: 18px;
        color: #333;
        padding: 10px 0
    }

.petUpdates {
    padding: 0 10px
}

.update {
    border-top: solid 1px #ddd;
    padding: 20px 0
}

    .update h2 {
        margin: 0;
        font-size: 22px;
        color: #333
    }

.catLeftCol {
    width: 229px;
    background-color: #fff
}

    .catLeftCol h4 {
        margin: 10px 0;
        text-align: center;
        text-transform: uppercase;
        -webkit-margin-before: 0;
        padding-top: 1.33em;
        font-weight: 700;
        font-size: 14px
    }

.catRightCol {
    background-color: #fff;
    width: 730px
}

#cats li {
    font-size: 13px;
    margin: 0;
    border: 0;
    padding: 0;
    float: none;
    width: 100%;
    border-bottom: 1px solid #e4e4e4
}

    #cats li a {
        font-size: 16px;
        height: 28px;
        line-height: 28px;
        display: block;
        padding: 2px 0 4px 20px
    }

        #cats li a:hover, #cats li a.on {
            color: #000;
            background-color: #ffd22e;
            font-weight: 700
        }

.title a {
    margin: 0 auto;
    font-size: 18px
}

.media {
    margin: 0;
    padding: 0
}

    .media li {
        text-align: center
    }

.media-thumbnails {
    display: table-row;
    width: 70px;
    height: 260px;
    position: absolute;
    top: 10px;
    right: 30px
}

    .media-thumbnails li {
        float: left;
        margin-right: 6px;
        opacity: .7;
        overflow: hidden;
        text-align: center
    }

        .media-thumbnails li img {
            height: 40px;
            cursor: pointer
        }

.paging {
    text-align: center;
    display: table;
    padding-top: 10px;
    padding-left: 10px;
    margin-top: 10px;
    margin-left: 10px
}

    .paging span {
        padding: 4px 5px
    }

    .paging a {
        font-size: 1.5em;
        font-weight: normal;
        padding: 1px 6px;
        margin: 0 2px;
        border: none;
        color: #444
    }

        .paging a.bn {
            color: #000;
            background-color: Transparent;
            border: 0
        }

        .paging a:hover {
            color: #eee;
            background-color: #ffd22e;
            text-decoration: none;
            border-radius: 6px
        }

    .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
    }

.socialParallelogram {
    width: 100px;
    height: 40px;
    border-radius: 6px;
    border-style: none;
    text-align: center;
    margin-left: 40px;
    margin-bottom: 20px
}

.socialCount {
    margin-top: 8px;
    font-size: large;
    position: relative;
    display: inline-block;
    height: 32px;
    color: #fff
}

.socialRound {
    width: 40px;
    height: 40px;
    border-radius: 20px;
    border-style: none;
    text-align: center;
    float: left
}

#fbCountButton {
    background-color: #3a589b
}

#twCountButton {
    background-color: #598dca
}

#gCountButton {
    background-color: #d54330
}

#fbCountImage {
    margin-top: 10px;
    background: url('/images/iconssharespritebutton.png') no-repeat;
    background-position: 0 0;
    width: 9px;
    height: 18px
}

#twCountImage {
    margin-top: 10px;
    background-image: url('/images/iconssharespritebutton.png');
    background-position: -24px 0;
    width: 18px;
    height: 14px
}

#gCountImage {
    margin-top: 10px;
    background: url('/images/iconssharespritebutton.png');
    background-position: -9px 0;
    margin-top: 10px;
    width: 15px;
    height: 18px
}

.footer {
    position: relative;
    bottom: 0;
    height: 221px
}

#Mastercontainer {
    min-height: 100%;
    position: relative
}

#aspnetForm {
    padding-bottom: 221px
}

.pRside blockquote {
    border-left: 0 !important
}

.CreateInfo {
    width: 229px;
    background-color: #fff;
    padding: 5px;
    font-size: 14px;
    color: #848484
}

    .CreateInfo p {
        margin-top: 10px
    }

.dform input[type="text"], .dform input[type="password"], .dform textarea {
    margin: 0
}

.show_hide {
    float: left
}

.slidingDiv {
    float: left
}

#ctl00_cmain_txtYoutube1 {
    margin-bottom: 20px
}

.CreateDivBtt {
    margin-top: 40px
}

#ctl00_cmain_divSignGray {
    margin-bottom: 20px
}

.zsection {
    height: 100% !important;
    min-height: 100%;
    display: table-cell
}

.assinar td {
    padding: 5px
}

.LinksRelacionados {
    list-style-type: disc;
    text-align: -webkit-left;
    text-align: left
}

.form-control {
    text-transform: none
}

.FullSignaturesComent h2 {
    margin-top: 0;
    margin-bottom: 0
}

.FullSignaturesComent p {
    font-style: italic;
    font-size: 13px;
    margin: 0
}

.fa-facebook-square {
    color: #3f68b3
}


/*###BLOCO PUBLICIDADE###*/
#PubSubscribe {
    border: 1px solid #000;
    margin-left: 5px;
    width: 270px;
}

.LoginRegister-PubSubscribe {
    float: left;
    text-align: left;
    font-size: 10px;
}



#PubSubscribeCHK {
    float: left;
}

    #PubSubscribeCHK input[type="checkbox" i] {
        margin: 3px 3px 3px 4px;
        margin-left: 1px !important;
    }

    #PubSubscribeCHK input[type="checkbox" i] {
        -webkit-appearance: checkbox;
        box-sizing: border-box;
    }

    #PubSubscribeCHK input[type=checkbox].css-checkbox {
        display: none;
    }

    #PubSubscribeCHK .tblComprar input, textarea, select {
        font-family: 'Open Sans', sans-serif;
        padding: 5px;
        border: solid 1px #C9C9C9;
        outline: 0;
        background: #fff;
        border-radius: 5px;
        cursor: pointer;
    }

    #PubSubscribeCHK input[type=checkbox].css-checkbox + label.css-checklabel {
        padding-left: 21px;
        height: 16px;
        display: inline-block;
        line-height: 16px;
        background-repeat: no-repeat;
        background-position: 0 0;
        font-size: 16px;
        vertical-align: middle;
        cursor: pointer;
    }

    #PubSubscribeCHK label.css-checklabel {
        background-image: url(/img/GUI_descontos/box.png);
        -webkit-touch-callout: none;
        -webkit-user-select: none;
        -khtml-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
    }

#PubSubscribeInfo {
    margin-left: 5px;
    width: 230px
    /*float: right;
    overflow-y: scroll;
    overflow-x: hidden;
    width: 98%;
    height: 40px;*/
}


#container {
    position: relative;
    width: 270px;
    height: 40px;
    overflow-y: scroll;
    overflow-x: hidden;
}

.containerCoRegisto {
    padding-left: 15px;
    margin-top: 10px;
}


label[for="CHKPubSubscribe"] {
    position: relative;
    top: -18px;
    left: 25px;
}

/* Styles specific to this particular page */

#PubSubscribeInfo p {
    margin-top: -17px;
    text-indent: 30px;
}

    #PubSubscribeInfo p:last-of-type {
        margin-top: 0;
        text-indent: 0px;
    }

#PubSubscribeInfo > ul {
    margin: 0;
    padding: 0;
    list-style-type: circle !important;
}

    #PubSubscribeInfo > ul > li {
        list-style-type: circle;
        list-style-position: inside;
    }

.CHKPubInteresses > label {
    margin-left: 5px;
}

div.ok-container {
    margin: 5px;
    padding: 5px;
    color: #6DA009;
    border: 1px solid #6DA009;
    background: #ffffea url(/images/iconOK.png) no-repeat 12px 12px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    margin-top: 15px
}

.oklist {
    margin-top: 8px;
}

/*###BLOCO PUBLICIDADE###*/

.estanaofaznada {
}
