/*
Theme Name: toppromo
Theme URI: http://www.topprmomkt.com
Author: Bruno Alexandre 
Author URI: https://kilt-design.com/
Description: Sistema Integrado SIR
Version: 2.0
License: PRIVADO
License URI: https://kilt-design.com/
Text Domain: https://www.topprmomkt.com


*/

/**



 * For modern browsers



 * 1. The space content is one way to avoid an Opera bug when the



 *    contenteditable attribute is included anywhere else in the document.



 *    Otherwise it causes space to appear at the top and bottom of elements



 *    that are clearfixed.



 * 2. The use of `table` rather than `block` is only necessary if using



 *    `:before` to contain the top-margins of child elements.







 */

@-ms-viewport {
    width: device-width;
}
img { -ms-interpolation-mode: bicubic; }
html {
    border: 0;
}
body {
    border: 0;
    background-color: #DCDCDC;
    background-image: url("images/bg.jpg");
    background-origin: content-box;
    background-position: center top;
    background-repeat: no-repeat;
    margin-top: 0 !important;
    padding: 0;
    background-position-x: %;
    background-position-y: 0%;
    overflow-x: hidden;
    width: 100%;
    margin: 0;

    padding: 0
}
img {
    border: 0;
}
.ctxt {
    text-align: center;
}
.cf:before,
.cf:after {
    content: " ";
    /* 1 */
    
    display: table;
    /* 2 */
}
.cf:after {
    clear: both;
}
/**



 * For IE 6/7 only



 * Include this rule to trigger hasLayout and contain floats.



 */

.cf {
    *zoom: 1;
}
.top {
    text-align: center;
}
#wrapper {
    border-color: #e1e1e1;
    border-style: solid;
    border-width: 1px;
    margin-left: auto;
    margin-right: auto;
    width: 1024px;
    background: white;
    overflow: hidden;
    margin-top: 15px;
}
#logo {
    margin-bottom: 20px;
    margin-left: 70px;
    position: absolute;
    top: 17px;
}
.image_promotora  {width: 300px;height: 200px;};
#header {
    background: url("images/headerbg.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 145px;
    max-width: 1024px;
}
#rev_slider_1_1_wrapper .rev_slider_wrapper {
    background-color: #e9e9e9;
    height: 350px;
    overflow: visible;
    padding: 0;
    position: absolute !important;
    width: 960px;
}
.fullwidthbanner-container .fullwidthabanner {
    background: white none repeat scroll 0 0 !important;
    margin-left: 57px;
    position: relative;
    width: 90%;
}
.rev_slider_wrapper {
    margin-left: 0px !important;
    margin-top: 28px !important;
  
}
#txt1 {
    position: absolute;
    width: 1013px;
    z-index: 5;
}
h1 {
    font-family: "Ubuntu", sans-serif;
    font-size: 1.2em;
    color: #c60500;
    font-weight: normal;
}
#content2 {
    background-image: url("images/content2bg_1.png");
    height: 422px;
    width: 1022px;
    background-repeat: no-repeat;
    position: relative;
}
#content1 {
    background-image: url("images/content1bg.png");
    width: 1022px;
    height: 524px;
    position: relative;
}
#servicos {
    color: gray;
    font-family: "Ubuntu", sans-serif;
    font-size: 0.8em;
    font-weight: lighter;
    left: 53px;
    list-style: outside none none;
    position: absolute;
    top: 86px;
    width: 330px;
}

#servicos li {
    list-style-image: url("images/logo_s.png");
    margin-bottom: 10px;
}
#portfolio_page {
    background: none repeat scroll 0 0 white;
    height: auto;
    list-style: none;
}

#ptx {
    position: relative;
    width: 974px;
}
#thumb {
    float: right;
    margin-top: 40px;
    min-height: 630px;
    padding-left: 4px;
    width: 589px;
}
#thumb img {
    border-color: #f6f6f6;
    border-style: solid;
    border-width: 10px;
    height: auto;
    margin: 0 25px 25px;
    width: 500px;
}
#info {
    color: gray;
    float: none;
    font-family: "Ubuntu", sans-serif;
    font-weight: lighter !important;
    left: 0;
    margin-left: 25px;
    margin-top: 11px !important;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 320px;
    word-wrap: break-word;
}
#titleL {
    color: gray;
    font-family: "Ubuntu", sans-serif;
    font-weight: lighter !important;
    max-height: 71px;
    text-overflow: ellipsis;
    word-wrap: break-word;
    overflow: hidden;
}
#content {
    color: gray;
    font-family: "Ubuntu", sans-serif;
    font-weight: lighter !important;
    position: absolute;
    top: 197px;
    width: 200px;
    overflow: hidden;
    max-height: 200px;
}
#ptxL {
    background-image: url("images/bg_box.png");
    border-color: lightgray;
    border-style: solid;
    border-width: 1px;
    float: left;
    height: 400px;
    margin: 19px 3px 11px;
    overflow: hidden;
    padding: 10px;
    width: 210px;
}
#thumbL {
    display: block;
    height: 128px;
    overflow: hidden;
    position: relative;
    width: 188px;
}
#infoL {
    width: 188px;
}
#contentL {
    color: gray;
    display: block;
    font-family: "Ubuntu", sans-serif;
    max-height: 140px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
}
#titleLL {
    color: #696969;
    font-family: "Ubuntu", sans-serif!important;
    font-weight: lighter !important;
}
a {
    text-decoration: none;
}
#thumbD img {
    width: 200px;
    height: auto;
}
#destaques {
    left: 516px;
    position: absolute;
    top: 100px;
    width: 441px;
}
#destaK {
    float: left;
    margin-right: 20px;
    width: 200px;
    position: relative;
}
#thumbD img {
    height: auto;
    width: 208px;
}
#infoD {
    height: 254px;
    overflow: hidden;
    word-wrap: break-word;
}
h3 {
    font-family: "Ubuntu", sans-serif!important;
    font-weight: lighter;
    font-size: 0.8em;
    color: gray;
}
h2 {
    font-family: "Ubuntu", sans-serif!important;
    font-weight: normal;
    font-size: 1em;
    color: black;
}
h4 {
    font-family: "Ubuntu", sans-serif!important;
    font-weight: lighter;
    font-size: 1em;
    color: black;
}
h5 {
    font-family: "Ubuntu", sans-serif!important;
    font-weight: lighter;
    font-size: 0.8em;
    color: gray;
}
h6 {
    font-family: "Ubuntu", sans-serif!important;
    font-weight: lighter;
    font-size: 1em;
    color: #4b4b4b;
}
h7 {
    font-family: "Ubuntu", sans-serif!important;
    font-weight: lighter;
    font-size: 0.8em;
    color: #4b4b4b;
}
h8 {
    color: #4b4b4b;
    font-family: "Ubuntu",sans-serif !important;
    font-size: 1.3em;
    font-weight: normal;
}
h9 {
    color: black;
    font-family: "Ubuntu", sans-serif!important;
    font-size: 2em;
    font-weight: lighter;
    text-align: center;
}
h10 {
    color: white;
    font-size: 0.8em;
    padding: 5px;
    font-family: "Ubuntu", sans-serif!important;
    font-weight: lighter;
}
.entry img {
    height: auto;
    width: 380px;
}
.post {
    margin-left: 61px;
    margin-top: 129px;
    position: absolute;
    width: 380px;
}
.entry-content {
    max-height: 70px;
    overflow: hidden;
}
.ler {
    color: darkred;
    display: block;
    float: left;
    font-family: "Ubuntu", sans-serif!important;
    font-size: 0.65em;
    height: 18px;
    overflow: hidden;
    text-decoration: none;
    width: 52px;
}
#lermais1 {
    height: 23px;
    left: 62px;
    position: relative;
    width: 100px;
    top: 340px;
}
#contentsg {
    color: gray;
    font-family: "Ubuntu", sans-serif!important;
    font-weight: lighter !important;
    margin-left: 25px;
    margin-top: 10px;
    overflow: hidden;
    position: relative;
    width: 320px;
}
#sliderbg {
    background: white none repeat scroll 0 0;
    height: 346px;
    margin-left: 58px;
    opacity: 1;
}
#footer {
    background-image: url("images/footerbg.png");
    height: 430px;
    position: relative;
}


#tablefooter {
    border: 0 none transparent;
    left: 69px;
    position: relative;
    text-align: left;
    top: 20px;
    vertical-align: top;
    width: 950px;
}
#foot_lastest_works li {
    list-style: none;
    margin: 0;
    padding: 0;
}
#foot_lastest_works {
    margin: 0px;
    padding: 0px;
    width: 300px;
}
#menu-footer {
    float: left;
    margin-top: 10px;
    padding: 0;
    vertical-align: top;
}
#menu-footer li {
    text-decoration: none;
    list-style: none;
     margin-bottom: 6px;
}
#menu-footer li a {
    font-family: "Ubuntu", sans-serif!important;
    font-size: 0.9em;
    font-weight: lighter;
    color: gray;
}
.txtfooter {
    color: black;
    font-family: arial, helvetica;
    font-size: 0.6em;
    left: 70px;
    opacity: 0.5;
    position: absolute;
    top: 398px;
}
.titulos_footer {
    height: 20px;
    overflow: hidden;
    float: left;
    margin-right: 10px;
}
#foot_lastest_works li {
    margin-top: 4px;
}
#menu-footer li a:hover {
    color: white;
}
.titulos_footer span:hover {
    color: white!important;
}
#flags1 li {
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    opacity: 0.95;
}
#flags1 li:hover {
    -moz-transform: scale(1.3);
    -webkit-transform: scale(1.3);
    -o-transform: scale(1.3);
    -ms-transform: scale(1.3);
    transform: scale(1.3);
    z-index: 2;
    opacity: 1;
}
#flags1 li img {
    margin: 5px;
    width: 15px;
}
#flags1 li {
    float: right;
    list-style: outside none none;
}
#flags1 {
    cursor: pointer;
    float: right;
    position: relative;
    right: 163px;
    top: 65px;
}
#areas img {
    border-radius: 10px;
    float: left;
    margin-left: 18px;
}
#boxline {
    background: none repeat scroll 0 0 red;
    height: 6px;
    width: 100%;
}
.page-numbers li {
    color: gray;
    float: left;
    font-family: "Ubuntu", sans-serif!important;
    font-size: 0.9em;
    list-style: outside none none;
    margin-left: 15px;
    margin-bottom: 15px;
    text-decoration: none;
}
.page-numbers li a:visited {
    color: black;
    font-family: "Ubuntu", sans-serif!important;
    font-size: 0.9em;
    list-style: outside none none;
}
.filldiv {
    width: 100%;
    height: 100%;
}
#container_main {
    background: white;
    min-height: 10px;
    word-wrap: break-word;
}
.content_main {
    padding-left: 100px;
    padding-right: 50px;
    padding-top: 20px;
    padding-bottom: 50px;
}
/*GROW*/

.grow img {
    height: 127px;
    width: 200px;
     left: -10px;
    position: relative;
}

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}
.list_c {
    float: left;
    position: relative;
     width: 215px;
}

.ct {
    padding-top: 22px !important;
    width: 180px !important;
}
 .styled .checkbox, .radio1 {
      width: 19px;
      height: 25px;
      padding: 0 5px 0 0;
      background: url(images/checkbox9.png) no-repeat;
      display: block;
      clear: left;
      float: left;
      margin-left: 12px;
      margin-top: -4px;
    }
    .radio1 {
      background: url(images/radio.png) no-repeat;
    }
    .select1 {
      position: absolute;
      width: 158px;
      height: 21px;
      padding: 0 24px 0 8px;
      color: #fff;
      font: 12px/21px arial,sans-serif;
      background: url(select.png) no-repeat;
      overflow: hidden;
    }

.button1 {
    border-radius: 0.5em;

    cursor: pointer;
    display: inline-block;
    font: 14px/100% Arial,Helvetica,sans-serif;
    margin: 0 2px;
    outline: medium none;
    padding: 0.5em 2em 0.55em;
    text-align: center;
    text-decoration: none;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
    vertical-align: baseline;
}
.txt_fix {
    line-height: 14px!important;
    padding-top: 19px!important;
}
.button:hover {
    text-decoration: none;
}
.button:active {
    position: relative;
    top: 1px;
}
.bigrounded {
    border-radius: 2em;
}
.medium {
    font-size: 12px;
    padding: 0.4em 1.5em 0.42em;
}
.small {
    font-size: 11px;
    padding: 0.2em 1em 0.275em;
}
#main {
    background: transparent;
    overflow: hidden;
    width: 1022px;
}
#redes {
    clear: both;
    left: 885px;
    margin: 0;
    position: relative;
    top: 35px;
    width: 110px;
}
.left1 {
    float: right;
}
#txt1 {
    height: 50px;
    position: absolute;
}
.left1 {
    float: right;
    margin-right: 66px;
    position: relative;
}
.right1 {
    float: left;
    margin-left: 66px;
    position: relative;
}
.left {
    float: right;
    margin-right: 66px;
    position: relative;
}
.right {
    float: left;
    margin-left: 66px;
    position: relative;
}
#read {
    background: gray;
    border-radius: 4px;
    height: 17px;
    left: 70px;
    position: relative;
    text-align: center;
    top: 388px;
    width: 80px;
}
#read span {
    color: white;
    display: block;
    font-family: helvetica,arial;
    font-size: 0.7em;
    line-height: 17px;
    margin: 0;
    padding: 0;
    position: relative;
    text-align: center;
    vertical-align: middle;
}
#read:hover {
    background: #393939;
    color: white!important;
}
#footer > #logos {
    left: 790px;
    position: absolute;
    top: 360px;
}
.sep {
    width: 100%;
    height: 1px;
    background-color: gray;
    text-align: center;
    opacity: 0.3;
}
#content_portfolio {
    padding-left: 100px;
    padding-right: 50px;
    padding-top: 50px;
    background: none repeat scroll 0 0 white;
}
#portfolio_page {
    background: none repeat scroll 0 0 white;
    clear: both;
    left: 0;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 872px;
}

#clientes_slide {
    left: 424px;
    position: relative;
    top: 58px;
}
#clientes_slide #rev_slider_3_2_wrapper.rev_slider_wrapper {
    background: transparent!important;
}
.paging {
    background: white;
}
#portfolio_page_single {
    background: none repeat scroll 0 0 white;
    clear: both;
    left: 0;
    margin: 0;
    padding: 50px;
    position: relative;
    width: auto;
    margin-top: 10px;
}
#destaque {
    left: 70px;
    position: absolute;
    top: 100px;
}
.imagetb img {
    width: 400px;
    height: auto;
}
.ptitle {
    height: 140px;
    overflow: hidden;
    width: 390px;
    position: absolute;
    top: 280px;
    line-height: 16px;
}
.view-tenth img {
    -webkit-transform: scaleY(1);
    -moz-transform: scaleY(1);
    -o-transform: scaleY(1);
    -ms-transform: scaleY(1);
    transform: scaleY(1);
    -webkit-transition: all 0.7s ease-in-out;
    -moz-transition: all 0.7s ease-in-out;
    -o-transition: all 0.7s ease-in-out;
    -ms-transition: all 0.7s ease-in-out;
    transition: all 0.7s ease-in-out;
}
.view-tenth1 img {
    -webkit-transform: scaleY(1);
    -moz-transform: scaleY(1);
    -o-transform: scaleY(1);
    -ms-transform: scaleY(1);
    transform: scaleY(1);
    -webkit-transition: all 0.7s ease-in-out;
    -moz-transition: all 0.7s ease-in-out;
    -o-transition: all 0.7s ease-in-out;
    -ms-transition: all 0.7s ease-in-out;
    transition: all 0.7s ease-in-out;
}
.view-tenth .mask {
    background-color: rgba(0, 0, 0, 0.5);
    -webkit-transition: all 0.5s linear;
    -moz-transition: all 0.5s linear;
    -o-transition: all 0.5s linear;
    -ms-transition: all 0.5s linear;
    transition: all 0.5s linear;
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
}
.view-tenth1 .mask {
    background-color: rgba(0, 0, 0, 0.5);
    -webkit-transition: all 0.5s linear;
    -moz-transition: all 0.5s linear;
    -o-transition: all 0.5s linear;
    -ms-transition: all 0.5s linear;
    transition: all 0.5s linear;
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
}
.view-tenth h2 {
    border-bottom: 1px solid rgba(0, 0, 0, 0.3);
    background: transparent;
    margin: 20px 40px 0px 40px;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -o-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    color: #333;
    -webkit-transition: all 0.5s linear;
    -moz-transition: all 0.5s linear;
    -o-transition: all 0.5s linear;
    -ms-transition: all 0.5s linear;
    transition: all 0.5s linear;
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
}
.view-tenth1 h2 {
    border-bottom: 1px solid rgba(0, 0, 0, 0.3);
    background: transparent;
    margin: 20px 40px 0px 40px;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -o-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    color: #333;
    -webkit-transition: all 0.5s linear;
    -moz-transition: all 0.5s linear;
    -o-transition: all 0.5s linear;
    -ms-transition: all 0.5s linear;
    transition: all 0.5s linear;
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
}
.view-tenth p {
    color: #333;
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -o-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transition: all 0.5s linear;
    -moz-transition: all 0.5s linear;
    -o-transition: all 0.5s linear;
    -ms-transition: all 0.5s linear;
    transition: all 0.5s linear;
}
.view-tenth1 p {
    color: #333;
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -o-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transition: all 0.5s linear;
    -moz-transition: all 0.5s linear;
    -o-transition: all 0.5s linear;
    -ms-transition: all 0.5s linear;
    transition: all 0.5s linear;
}
.view-tenth a.info {
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -o-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transition: all 0.5s linear;
    -moz-transition: all 0.5s linear;
    -o-transition: all 0.5s linear;
    -ms-transition: all 0.5s linear;
    transition: all 0.5s linear;
}
.view-tenth1 a.info {
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -o-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transition: all 0.5s linear;
    -moz-transition: all 0.5s linear;
    -o-transition: all 0.5s linear;
    -ms-transition: all 0.5s linear;
    transition: all 0.5s linear;
}
.view-tenth:hover img {
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -o-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=1)";
    filter: alpha(opacity=1);
    opacity: 1;
}
.view-tenth1:hover img {
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -o-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=1)";
    filter: alpha(opacity=1);
    opacity: 1;
}
.view-tenth:hover .mask {
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1;
}
.view-tenth1:hover .mask {
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1;
}
.view-tenth:hover h2,
.view-tenth:hover p,
.view-tenth:hover a.info {
    -webkit-transform: scale(1.0);
    -moz-transform: scale(1.0);
    -o-transform: scale(1.0);
    -ms-transform: scale(1.0);
    transform: scale(1.0);
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1;
}
.view-tenth1:hover h2,
.view-tenth:hover p,
.view-tenth:hover a.info {
    -webkit-transform: scale(1.0);
    -moz-transform: scale(1.0);
    -o-transform: scale(1.0);
    -ms-transform: scale(1.0);
    transform: scale(1.0);
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1;
}
.view {
    width: 400px;
    height: 250px;
    float: left;
    overflow: hidden;
    position: relative;
    text-align: center;
    cursor: default;
    background: black;
}
.view1 {
    width: 208px;
    height: auto;
    float: left;
    overflow: hidden;
    position: relative;
    text-align: center;
    cursor: default;
    background: black;
}
.view .mask,
.view .content {
    width: 400px;
    height: 250px;
    position: absolute;
    overflow: hidden;
    top: 0;
    left: 0;
}
.view1 .mask,
.view .content {
    width: 208px;
    height: 140px;
    position: absolute;
    overflow: hidden;
    top: 0;
    left: 0;
}
.view img {
    display: block;
    position: relative;
    width: 100%;
    height: auto;
}
.view1 img {
    display: block;
    position: relative;
    width: 100%;
    height: auto;
}
.view h2 {
    text-transform: uppercase;
    color: gray;
    text-align: center;
    position: relative;
    font-size: 14px;
    padding: 10px;
    background: rgba(0, 0, 0, 0.8);
    margin: 20px 0 0 0;
    top: 190px;
}
.view1 h2 {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.8);
    color: gray;
    font-size: 10px;
    margin: 20px 0 0;
    padding: 10px;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    top: 69px;
    height: 50px;
}
.view p {
    font-family: Georgia, serif;
    font-style: italic;
    font-size: 12px;
    position: relative;
    color: gray;
    padding: 10px 20px 20px;
    text-align: center;
    left: 170px;
    top: 24px;
}
.view1 p {
    color: gray;
    font-family: Georgia, serif;
    font-size: 8px;
    font-style: italic;
    left: 73px;
    padding: 10px 20px 20px;
    position: relative;
    text-align: center;
    top: 0;
}
.view a.info {
    display: inline-block;
    text-decoration: none;
    padding: 7px 14px;
    background: #000;
    color: #fff;
    text-transform: uppercase;
    -webkit-box-shadow: 0 0 1px #000;
    -moz-box-shadow: 0 0 1px #000;
    box-shadow: 0 0 1px #000;
}
.view1 a.info {
    display: inline-block;
    text-decoration: none;
    padding: 7px 14px;
    background: #000;
    color: #fff;
    text-transform: uppercase;
    -webkit-box-shadow: 0 0 1px #000;
    -moz-box-shadow: 0 0 1px #000;
    box-shadow: 0 0 1px #000;
}
.view a.info:hover {
    -webkit-box-shadow: 0 0 5px #000;
    -moz-box-shadow: 0 0 5px #000;
    box-shadow: 0 0 5px #000;
}
.view1 a.info: hover {
    -webkit-box-shadow: 0 0 5px #000;
    -moz-box-shadow: 0 0 5px #000;
    box-shadow: 0 0 5px #000;
}
#content1 div#destaque a div#lermais.ler {
    top: 400px;
    position: absolute;
}
.maincontact {
    width: 900px;
    background: url("images/bg-main.gif") repeat-y scroll 0 0 rgba(0, 0, 0, 0);
    float: left;
}
.contact-left {
    float: left;
    margin-right: 40px;
    width: 546px;
}
.contact-right {
    color: gray;
    float: left;
    font-family: "Ubuntu", sans-serif!important;
    font-size: 0.75em;
    list-style: outside none none;
    margin-left: 40px;
    width: 244px;
}
.contact-right ul {
    margin: 0;
    padding: 0;
}
.contact-right ul li {
    list-style: outside none none;
     list-style-type: none;
    margin-bottom: 20px;
}
p {
    color: #666666;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 11px;
    line-height: 20px;
    margin: 0 auto;
    padding: 0;
}
img.alignleft,
img.alignright,
img.aligncenter,
img.alignnone {
    margin-bottom: 12px;
}
.alignleft,
img.alignleft {
    display: inline;
    float: left;
    margin-right: 15px;
    margin-top: 3px;
}
a {
    color: #282828;
}
#menu-homenav li a:hover {
    color: red!important;
}
.sub-menu {
    display: none;
}
/*



First we prepare the navigation menu bar



 */
#access {
    float: right;
    font-family: helvetica,arial;
    font-size: 1em;
    font-weight: lighter;
    margin-right: 62px;
    margin-top: 37px;
    text-align: left;
}
/*



Now we style the unordered list, hover effect, and sub menus



 */

#access ul {
    font-size: 13px;
    list-style: none;
    margin: 0 0 0 -0.8125em;
    padding-left: 0;
}
#access li {
    float: left;
    position: relative;
}
#access a {
    color: gray;
    display: block;
    line-height: 3.333em;
    padding: 0 1.2125em;
    text-decoration: none;
}
#access ul ul {
    display: none;
    float: left;
    margin: 0;
    position: absolute;
    top: 3.333em;
    left: 0;
    width: 188px;
    z-index: 99999;
    opacity: 0.9;
}
#access ul ul ul {
    left: 100%;
    top: 0;
}
#access ul ul a {
    background: #f9f9f9;
    border-bottom: 1px dotted #ddd;
    color: #444;
    font-size: 13px;
    font-weight: normal;
    height: auto;
    line-height: 1.4em;
    padding: 10px 10px;
    width: 168px;
}
#access li:hover > a,
#access ul ul:hover > a,
#access a:focus {
    background: #efefef;
}
#access li:hover > a,
#access a:focus {
    background: #f9f9f9;
    /* Show a solid color for older browsers */
    
    color: #373737;
}
#access ul li:hover > ul {
    display: block;
}
/*



Styling the currently rendered page



 */

#access .current-menu-item > a,
#access .current-menu-ancestor > a,
#access .current_page_item > a,
#access .current_page_ancestor > a {
    font-weight: bold;
}
.breadcrumb {
    font-family: arial, helvetica;
    font-size: 0.7em;
    color: gray;
}
.tp-bullets {
    margin-bottom: -60px;
}
#title_p h2 {
    margin-bottom: 3px;
}
.breadcrumb {
    margin-top: 5px;
}
#dest img {
    height: auto;
    width: 410px;
}
.icc {
    float: left;
    margin-left: 5px;
}
.icc img {
    height: auto;
    width: 25px;
}
#icons {
    height: 39px;
    left: 19px;
    position: relative;
    top: 10px;
    width: 350px;
}
.over {
    background: none repeat scroll 0 0 black;
    height: 278px;
    position: absolute;
    width: 100%;
    z-index: 88888;
    opacity: 0;
    transition: opacity .50s ease-in-out;
    -moz-transition: opacity .50s ease-in-out;
    -webkit-transition: opacity .50s ease-in-out;
}
#over1 {
    background: none repeat scroll 0 0 black;
    height: 140px;
    position: absolute;
    width: 208px;
    z-index: 88888;
    opacity: 0.0;
    transition: opacity .50s ease-in-out;
    -moz-transition: opacity .50s ease-in-out;
    -webkit-transition: opacity .50s ease-in-out;
    text-align: center;
}
#over1:hover {
    opacity: 0.65;
    background-image: url(images/lente.png);
    background-position: center;
    background-repeat: no-repeat;
    z-index: 88888;
    color: white;
    text-align: center;
    line-height: 80px;
    text-align: center;
}
#over2 {
    background: none repeat scroll 0 0 black;
    height: 129px;
    margin-left: 13px;
    opacity: 0;
    position: absolute;
    text-align: center;
    top: 46px;
    width: 189px;
    z-index: 88888;
    transition: opacity .50s ease-in-out;
    -moz-transition: opacity .50s ease-in-out;
    -webkit-transition: opacity .50s ease-in-out;
}

#over2:hover {
    opacity: 0.65;
    background-image: url(images/lente.png);
    background-position: center;
    background-repeat: no-repeat;
    z-index: 88888;
    color: white;
    text-align: center;
    line-height: 80px;
    text-align: center;
}
#over2 p {
    position: relative;
    margin-top: 90px;
}
.over:hover {
    height: 278px;
    left: 0;
    opacity: 0.65;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 88888;
    background-image: url(images/lente.png);
    background-position: center;
    background-repeat: no-repeat;
}
#over1 p {
    position: relative;
    margin-top: 90px;
}
.over > p {
    position: relative;
    top: 158px;
    text-align: center;
}
#servicos li:hover {
    color: #c60500;
}
#servicos li {
    transition: color .25s ease-in-out;
    -moz-transition: color .25s ease-in-out;
    -webkit-transition: color .25s ease-in-out;
    cursor: pointer;
}
.titulos_footer span {
    float: left;
    margin-right: 4px;
    width: 282px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #4b4b4b;
    font-family: "Ubuntu", sans-serif!important;
    font-size: 0.8em;
    font-weight: lighter;
}
#post-163 .breadcrumb,
#post-163 h8 {
    display: none;
}
#titled {
    height: 51px;
}
html,
body {
    margin: 0;
    padding: 0;
    height: 100%;
}
#wrapper {
    min-height: 100%;
    position: relative;
}
#main {
    padding-bottom: 680px;
    /* Height of the footer element */
}
#footer {
    width: 100%;
    height: 430px;
    position: absolute;
    bottom: 0;
    left: 0;
}
#sidebar-side {
    background: url("images/bg_side.png") repeat scroll 0 0 white;
    float: right;
    font-family: arial;
    font-size: 0.85em;
    line-height: 21px;
    list-style-type: none;
    min-height: 800px;
    padding-left: 22px;
    padding-top: 49px;
    width: 330px;
}
#main div#sidebar-side.widget-area.clearfix div ul {
    list-style-type: none;
}
.textwidget {
    padding-bottom: 20px;
}
#noticias_single {
    float: left;
    overflow: hidden;
    padding-left: 50px;
    padding-top: 54px;
    width: 1024px;
    background: none repeat scroll 0 0 white;
    padding-left: 100px;
    padding-right: 50px;
    padding-top: 50px;
}
#noticias_main {
    float: left;
    overflow: hidden;
    padding-left: 50px;
    padding-top: 54px;
    width: 670px;
    background: none repeat scroll 0 0 white;
    padding-left: 100px;
    padding-right: 50px;
    padding-top: 50px;
}
#noticias_main .breadcrumb {
    padding-bottom: 30px;
}
#post_news {
    height: auto;
    width: 561px;
    clear: both;
    border-bottom-width: 1px;
    border-bottom-style: dashed;
    border-color: gray;
    padding-bottom: 10px;
    padding-top: 10px;
}
#post_news #date,
#date_single {
    font-size: 8px;
    font-family: arial;
    color: gray;
}
#image_news {
    float: left;
}
#txt_news {
    float: right;
    margin-top: 30px;
    width: 250px;
    word-wrap: break-word;
}
#date {
    margin-left: 350px;
    margin-top: 10px;
    position: absolute;
}
#date_single {
    float: left;
    left: 408px;
    position: absolute;
}
#image_news_single {
    float: left;
    padding-right: 30px;
    padding-right: 30px;
}
.dfiImages {
    height: 250px;
    width: 100%;
    clear: both;
    padding-top: 30px;
}
.dfiImages a {
    margin-right: 30px;
}
#post_news_single {
    margin-top: 30px;
}
#txt_news_single {
    float: left;
    left: 410px;
    position: absolute;
    width: 530px;
    word-wrap: break-word;
}
#l32 {
    left: 409px;
    margin-top: 10px;
    position: absolute;
}
.screen-reader-text {
    color: gray;
    font-family: arial;
    font-size: 0.8em;
}
#s {
    width: 30px;
}
.inside > p {
    float: left;
    margin-left: 8px;
    margin-right: 110px;
    width: 260px;
}
.icc_t img {
    height: 25px;
}
#tempo {
    border-left: 0.1px dotted gray;
    float: left;
    margin-left: 10px;
    padding-left: 10px;
    width: 100px;
    height: 25px;
}
#tempo img {
    width: 100px;
    height: 25px;
}
#zonas {
    border-top: 1px dotted gray;
    margin-bottom: 10px;
    text-align: left;
    width: 290px;
}
#zonas img {
    padding-top: 29px;
    width: 290px;
    height: auto;
}
#local {
    padding-top: 30px;
}
.slider {
    float: right;
    height: 260px;
    margin-right: 50px;
    width: 300px;
    z-index: 1;
}
.setaitem {
    margin: 0!important;
}
strong,
b {
    font-weight: bold;
}
.content_main.cf {
    float: left;
    width: 932px;
}
#sidebar_page {
    background: url("images/bg_side.png") repeat scroll 0 0 white;
    float: right;
    margin: 0;
    padding: 0;
    width: 250px;
    height: 100%;
    margin-top: 125px;
}
#sidebar_page > ul {
    list-style: none;
}
#s {
    width: 120px;
}
#sidebar_page > ul {
    margin: 0;
    padding-left: 20px;
}
#searchsubmit {
    float: right;
    font-size: 0.6em;
    margin-right: 30px;
    margin-top: 10px;
    background: white;
    border: none;
    color: lightgray;
}
.tleft {
    float: left;
    margin-right: 20px;
    width: 400px;
}
.tright {
    float: left;
    margin-right: 10px;
    overflow: hidden;
    width: 300px;
}
.tright1 {
    float: right;
    height: 200px;
    margin-right: 0;
    width: 138px;
}
.line {
    border-style: dotted;
    border-width: 1px;
    margin-bottom: 20px;
    margin-top: 20px;
    width: 100%;
}
.tright1 {
    border-color: gray;
    border-left: 1px dashed gray;
    float: right;
    height: 200px;
    text-align: center;
    width: 138px;
}
.tright1 > h8 {
    padding-top: 10px;
    position: relative;
    top: 60px;
}
.tright_slider {
    position: relative;
    right: -400px;
    top: -52px;
}
.centertxt {
    position: relative;
    top: 60px;
}
.toptxt {
    font-size: 2em;
    font-family: "Open Sans";
    color: red;
}
.wp-image-498 {
    height: auto;
    width: 250px;
    margin-top: 10px;
    margin-left: 10px;
}
.wp-image-139 {
    height: auto;
    margin-left: 12px;
    margin-top: 22px;
    width: 250px;
}
.wp-image-141 {
    height: auto;
    margin-left: 0;
    margin-top: 20px;
    width: 270px;
}
#post-450.post-450.page.type-page.status-publish.hentry h5 div.slider {
    left: 50px;
    position: relative;
    top: -20px;
}
.slotholder {
    z-index: 0;
}
.micon {
    float: left;
    text-align: left;
    padding-right: 20px;
}
.screen {
    width: 100%!important;
}
.tg {
    height: auto;
    width: 100%!important;
}
.mtxt {
    color: gray!important;
    font-family: "Ubuntu", sans-serif!important;
    font-size: 1em!important;
    font-weight: lighter!important;
    text-align: center!important;
    vertical-align: top;
}
#soliloquy-container-616,
#soliloquy-container-644,
#soliloquy-container-620,
#soliloquy-container-625,
#soliloquy-container-628 {
    float: right;
    margin-left: 15px;
    margin-bottom: 50px;
}
@media only screen and (max-device-width: 480px) {
    .contact-right {
        display: none;
    }
}

#footer table#tablefooter tbody tr td h7 span {
    background: #474747;
    border-radius: 13px;
    color: white !important;
    display: block;
    float: left;
    font-size: 0.8em;
    height: 18px;
    line-height: 18px;
    margin-right: 5px;
    text-align: center;
    width: 18px;
}
.space_1 {
   margin-bottom: 5px;
}
.contact-right li a {
    line-height: 30px;
}

.navigation {
    float: left;
    font-family: sans-serif;
    font-size: 0.8em;
    margin-bottom: 35px;
    margin-top: 35px;
}
.navigation ul li { float: left;margin-right: 15px;list-style: none;}

.navigation ul li.active {
    background: #ff0022 none repeat scroll 0 0 !important;
    border-radius: 10px;
    box-shadow: 1px 1px 1px 1px lightgray;
    color: white !important;
    display: block;
    height: 20px;
    line-height: 21px;
    text-align: center;
    width: 20px;
}

.navigation ul li.active a {

    color: white !important;
     line-height: 20px;
   
}
#menu-item-62 {
    background-image: url("/wp-content/themes/toppromo/images/ifhome.png");
    background-repeat: no-repeat;
    padding-left: 30px;
}
#menu-item-65 {
    background-image: url("/wp-content/themes/toppromo//images/ifag.png");
    background-repeat: no-repeat;
    padding-left: 30px;
}
#menu-item-16454 {
    background-image: url("/wp-content/themes/toppromo//images/ifport.png");
    background-repeat: no-repeat;
    padding-left: 30px;
}
#menu-item-413 {
    background-image: url("/wp-content/themes/toppromo//images/ifnews.png");
    background-repeat: no-repeat;
    padding-left: 30px;
}
#menu-item-125 {
    background-image: url("/wp-content/themes/toppromo//images/ifcont.png");
    background-repeat: no-repeat;
    padding-left: 30px;
}
#menu-item-1389 {
background-image: url("/wp-content/themes/toppromo//images/sirtfott.png");
    background-repeat: no-repeat;
    padding-left: 30px;


}
#searchform {
    color: lightgray;
    float: right;
    left: 811px;
    position: absolute;
    top: 133px;
}
#s {
    border-color: lightgray;
    border-style: solid;
    border-width: 1px;
    color: lightgray;
    width: 150px;
}
#main div#content2 div#clientes_slide div#rev_slider_6_2_wrapper.rev_slider_wrapper{background: transparent!important;}

.grafico {
   
    height: 400px;
    overflow: hidden;
    padding-top: 20px;
    width: 790px;
    float: left;

}
.grafico1 {
    float: left;
    height: 400px;
    margin-bottom: 60px;
    overflow: hidden;
    padding-top: 20px;
    text-align: center;
    width: 790px;
}
.clearfix {clear: both;}
#dashhboard {
    padding-left: 60px;
}
#dash {
    width: 100%;
}
#dash_head {
    background: #eaeaea none repeat scroll 0 0;
    border-color: gray;
    border-top: 10px solid #E71D73;
    height: 147px;
    padding-top: 10px;
    text-align: left;
}
#texto_relatorio {
    color: gray;
    margin: 0px 27px 20px;
    min-height: 100px;
    padding: 10px;
    width: 736px;
    word-wrap: break-word;
}
#logocliente {
border-style: none!important;
    margin-top: 45px;
    overflow: hidden;
    width: 247px;
}
#logocliente img {
    height: auto;
    width: 247px;
}
#txtcliente {
    left: 380px;
    width: 257px;
}

#dados_cliente > h2 {

    position: relative;
    right: 130px;
    top: 75px;
    margin-left: 74px;
}

#dados_cliente {
    border-width: 1px;
    color: red;
    margin-left: 84px;
    padding-bottom: 40px;
}
#ppw_toolbar div#pwyl_print_banner img {
    opacity: 0;
}
#pwyl_print_button {
    display: block;
    left: 750px;
    position: absolute;
    top: 50px;
    z-index: 12;
}
#pwyl_print_button span {color: gray !important;font-size: 15px !important;}

ul#tabs.tabsmini li { width: 197px!important;}


ul#tabs {
    display: inline;
    font-size: 0.9em;
    left: 113px;
    list-style-type: none;
    overflow: hidden;
    padding: 0;
    position: relative;
    text-align: center;
    width: 800px;
}
ul#tabs li {
    background-color: #b51a64;
    border-bottom: 5px solid #e62074;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    height: 83px !important;
    margin-bottom: 20px;
    position: relative;
    width: 157px;
    font-family: arial;
    font-size: 12px;
}
ul#tabs li:hover {
    background-color: #E62074;
}
ul#tabs li.active {
    background-color: #e62074;
 
       height: 88px !important;
    position: relative;
}

ul#tab {
    background: white none repeat scroll 0 0;
    border-color: gray;
    border-style: none;
    border-width: 1px;
    box-shadow: 0 0 22px gray;
    list-style-type: none;
    margin-left: 112px;
    margin-top: 27px;
    padding: 0;
    position: relative;
    top: -21px;
    width: 800px;
    margin-bottom: 0px;
}
ul#tab li {
    display: none;
}
.imgad {
    left: 418px;
    position: relative;
    top: 89px;
}
ul#tab li.active {
    display: block;
}




ul#tabs1.tabsmini li { width: 197px!important;}


ul#tabs1 {
    display: inline;
    font-size: 0.9em;
    left: 113px;
    list-style-type: none;
    overflow: hidden;
    padding: 0;
    position: relative;
    text-align: center;
    width: 800px;
}
ul#tabs1 li {
    background-color: gray;
    border-bottom: 5px solid #e62074;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-family: arial;
    font-size: 12px;
    height: 50px !important;
    margin-bottom: 20px;
    position: relative;
    width: 157px;
}
.listercc {
    left: 19px !important;
    position: absolute!important;
    width: 32px !important;
}
#tabs1 li > span {
    left: 59px!important;
    position: absolute!important;
    text-align: left!important;
    top: 16px!important;
    width: 130px!important;
}
ul#tabs1 li:hover {
    background-color: #b2b2b2;
}
ul#tabs1 li.active {
    background-color: #e62074;
    height: 50px !important;
    margin-bottom: 17px !important;
    position: relative;
}

ul#tab1 {
    background: white none repeat scroll 0 0;
    border-color: gray;
    border-style: none;
    border-width: 1px;
    box-shadow: 0 0 22px gray;
    list-style-type: none;
    margin-left: 112px;
    margin-top: 27px;
    padding: 0;
    position: relative;
    top: -21px;
    width: 800px;
    margin-bottom: 0px;
}
ul#tab1 li {
    display: none;
}
.stats_list {
    border-bottom-width: 1px;
    border-right-width: 1px;
    border-top-width: 1px;
    float: right;
    left: 363px;
    padding-right: 70px;
    top: -152px;
    width: 48%;
}
ul#tab1 li.active {
    display: block;
}
#tabs1 li span {
    position: relative;
    top: 55px;
}



#main_rel {
    background: #eaeaea none repeat scroll 0 0;
    margin-top: 14px;
    padding-bottom: 50px;
    display: none;

}
.imgrep {
    float: right;
    height: 110px;
    margin-right: 82px;
    margin-top: 0;
    width: 194px;
}
.active > h2 {
    background: #e71d73 none repeat scroll 0 0;
    color: white;
    font-size: 0.9em;
    line-height: 17px;
    padding-bottom: 15px;
    padding-left: 10px;
    padding-top: 15px;
    position: relative;
    top: -22px;
}
#wpcr_respond_2 {display:inherit !important;}
#wpcr_button_1, #wpcr_button_1:link, #wpcr_button_1:visited, #wpcr_postcomment{ display:none !important;}
.icondash {
    left: 53px;
    position: absolute;
    top: 5px;
    z-index: 30;
}
.icondashrep {
    left: 70px!important;
}
.icondashrep1 {
    left: 15px!important;
}
.tabs_lister.active {
    padding-bottom: 50px;
}
#tabs span {
    line-height: 128px;
}
.formfeed {
    background: white none repeat scroll 0 0 !important;
    color: gray;
}

li.formfeed.active div#wpcr_respond_1 hr{display: none;}
#wpcr_div_2 > table {
    margin-bottom: 100px;
    margin-left: 30px;
    width: 800px;
}
#wpcr_commentform table, #wpcr_commentform td {
    border: 0 none !important;
    color: gray !important;
    width: 500px;
}
#wpcr_div_2 {
    border-width: 10px;
    height: 340px;
    left: 250px;
    margin-bottom: 100px;
    padding-top: 19px;
    position: relative;
    text-align: center !important;
    top: 21px;
    width: 529px;
}
#imagens_cliente img, #imagens_cliente {
    margin-bottom: 20px;
    margin-left: 26px;
    max-width: 700px;
    text-align: center;
    height: auto;
}
#imagens_cliente > p {
    margin-bottom: 100px;
    margin-top: 100px;
}
.imgrep1 {
    float: right;
    height: 110px;
    margin-right: 87px;
    margin-top: 0;
    width: 194px;
}
.loading {
    height: 92px;
    margin-left: 290px;
    margin-top: 40px;
    width: 214px;
}
.loadingmini {
    height: 92px;
    margin-left: 400px;
    margin-top: 240px;
    width: 214px;
}
#main_rel input.button.logout {
   
    z-index: 100;
}
.print {
    left: 788px;
    position: absolute;
    top: 412px;
    z-index: 20;
}
.sircopy {
    color: white;
    float: left;
    margin-left: 50px;
    margin-top: 44px;
    position: relative;
}
#btlogout {
    left: 842px;
    position: absolute;
    top: 412px;
    z-index: 12;
}
.post-password-form {
    background: #e71d73 none repeat scroll 0 0;
    border-radius: 10px;
    color: white;
    margin: 100px auto;
    padding: 44px 44px 44px 72px;
    width: 500px;
}
#main form.post-password-form p {
    color: white;
    margin-bottom: 30px;
}
.sirlogo1 {
    float: right;
    margin-right: 50px;
    margin-top: 21px;
}
#dadoscliente div#zonas.zona_class {
    margin-top: 10px;
}
#txtcliente .icc {
    margin-top: 10px;
}
#footer_rel {
    background: #e71d73 none repeat scroll 0 0;
    height: 90px;
    margin-top: -100px;
    position: relative;
    width: 1023px;
}
#footer_wallet {
    background: #e71d73 none repeat scroll 0 0;
    height: 90px;
    margin-top: 10px;
    position: relative;
    width: 100%;
    margin: auto;
}
ul#tab li.active {
    border-bottom: 15px solid #e71d73;
    border-color: red red #e71d73;
    border-width: 15px;
    display: block;
}
.imgad1 {
    float: right;
    left: -590px;
    position: relative;
    top: 100px;
    z-index: 120;
    display: none;
}
.imgad2 {
    left: 114px;
    position: absolute;
    top: 268px;
    display: none;
}
#main form.post-password-form p {
    width: 320px;
   
}
.post-password-form {

-webkit-box-shadow: 0 0 13px rgba(0, 0, 0, 0.5);
-moz-box-shadow: 0 0 13px rgba(0, 0, 0, 0.5);
box-shadow: 0 0 13px rgba(0, 0, 0, 0.5);
}
.promotoras_item {
    background: white none repeat scroll 0 0;
    box-shadow: 0 0 9px 0 lightgray;
    float: left;
    height: 150px;
    margin-bottom: 10px;
    margin-left: 26px;
    width: 350px;
}
.wallet_logo {
    float: right;
    position: relative;
    right: 83px;
    top: 25px;
}
.promnames {
    color: gray;
    float: right;
    font-family: "Ubuntu", sans-serif!important;
    font-size: 11px;
    height: 146px;
    line-height: 13px;
    margin-right: 12px;
    margin-top: 13px;
    overflow: hidden;
    width: 115px;
}
.promnames > p {
    color: #a40a76;
}
.promimages {
    float: left;
    height: 122px;
    width: 220px;
}
.promimages img {
    height: 120px;
    margin-left: 20px;
    margin-top: 16px;
    width: auto;
}
.self_clear:after {
  content: "";
  clear: both;
  display: table;
}
.promotoras_list {
    float: right;
    margin-bottom: 30px;
    margin-right: 58px;
    width: 371px;
}
#ca {
    float: left;
    margin-bottom: 40px;
    margin-top: 12px;
    width: 369px;
}
.image_promotora_defalt {
    position: absolute;
}
.image_promotora {
    position: absolute;
}
.fita img {
    height: 133px;
    left: 350px;
    position: relative;
    top: -123px;
    width: 29px;
}
.graficos {min-height: 400px; }

.grow { transition: all .2s ease-in-out; }
.grow:hover { 

 -webkit-transform: scale(1.04);  /* Saf3.1+, Chrome */
     -moz-transform: scale(1.04);  /* FF3.5+ */
      -ms-transform: scale(1.04);  /* IE9 */
       -o-transform: scale(1.04);  /* Opera 10.5+ */
          transform: scale(1.04);}

          .icondash1 {
    float: left;
    left: 10px;
    margin-right: 20px;
    position: relative;
    top: -16px;
    width: 33px;
    z-index: 31;
}

.growa { transition: all .2s ease-in-out; }
.growa:hover { 

 -webkit-transform: scale(1.02);  /* Saf3.1+, Chrome */
     -moz-transform: scale(1.02);  /* FF3.5+ */
      -ms-transform: scale(1.02);  /* IE9 */
       -o-transform: scale(1.02);  /* Opera 10.5+ */
          transform: scale(1.02);}

.tabs {
  position: relative;   
  min-height: 200px; /* This part sucks */
  clear: both;
  margin: 25px 0;
}
.tab {
  float: left;
}
.tab label {
  background: #eee; 
  padding: 10px; 
  border: 1px solid #ccc; 
  margin-left: -1px; 
  position: relative;
  left: 1px; 
}
.tab [type=radio] {
  display: none;   
}
.content {
  position: absolute;
  top: 28px;
  left: 0;
  background: white;
  right: 0;
  bottom: 0;
  padding: 20px;
  border: 1px solid #ccc; 
}
[type=radio]:checked ~ label {
  background: white;
  border-bottom: 1px solid white;
  z-index: 2;
}
[type=radio]:checked ~ label ~ .content {
  z-index: 1;
}
.seplogo {
    background-color: white;
    border-bottom: 1px dashed lightgray;
    border-color: lightgray;
    border-top: 1px dashed lightgray;
    text-align: center;
    width: 100%;
}
.logosepsir {
    height: 41px;
    width: 70px;
}
#photos_singles img {
    height: auto;
    margin-left: 0;
    margin-right: 0;
    padding: 0;
    width: 420px;
}
#photos_singles {
    margin-bottom: 40px;
    margin-top: 40px;
}
#date_single {
    float: left;
    left: 101px;
    position: absolute;
}
#tabela_sir {
    float: left;
    height: 300px;
    margin-bottom: 44px;
    margin-top: 48px;
    width: 334px;
}
.vantagens {
    margin-bottom: 10px;
}
#tabela_sir h2 {
    padding-top: 25px;
}
#checksright{float: right;width: 350px;}
#checksleft{float: left;width: 350px;}
#checks {
    margin-bottom: 80px;
}
.sirico {
    background-image: url("http://www.toppromomkt.com/wp-content/themes/toppromo/images/sir_icc.png");
    background-position: 18px center;
    background-repeat: no-repeat;
    padding-left: 15px;
    text-align: right;
    width: 111px;
}
#menu-item-1390 a:hover , #menu-item-1390 a:focus {
    background: transparent!important;
  
}
#pf-dialog-ads{display: none!important;}
.savepdf {
    left: 624px;
    position: absolute;
    top: -8px;
    z-index: 999;
  
}

.t1 {
    display: block!important;
}
.pp1 {
    left: 650px;
    position: absolute;
    top: 412px;
    z-index: 99;
}
.inative {
     display: none!important;
}
#wpcr_respond_1 hr {
    display: none;
}
.promotoras_item_rel.grow {
    border-color: gray;
    border-style: solid;
    border-width: 1px;
    left: 19px;
    margin-bottom: 10px;
    margin-left: 10px;
    min-height: 156px;
    position: relative;
    width: 720px;
}
.promotoras_item_rel .fita {
    left: 148px;
    position: relative;
    top: 108px;
}
.P_txt {
    border-right: 1px dashed gray;
    left: 210px;
    padding-right: 10px;
    position: absolute;
    top: 10px;
    width: 340px;
}
.promoto {
    
    box-shadow: 0 0 9px 0 lightgray;
    height: auto;
    margin-bottom: 15px;
    margin-left: 30px;
    width: 733px;
    min-height: 170px;
}
#data {
    padding: 20px;
}
.fita_p {
    left: 663px;
    position: absolute;
    top: 0;
    width: 29px;
}
.image_promotora_p {
    height: 130px;
    left: 27px;
    overflow: hidden;
    position: absolute;
    top: 26px;
    width: 170px;
}
.image_promotora_defalt_p {
    left: 16px;
    position: absolute;
    top: 20px;
}
.imagepack.cf {
    float: left;
    min-height: 170px;
    position: relative;
    width: 167px;
}
#datax > div {
    font-family: "Ubuntu", sans-serif!important;
    font-size: 0.8em;
    left: 210px;
    position: absolute;
    width: 517px;
}
.promoto.cf div.imagepack.cf div.image_promotora_p img {
    border: 0 none;
    height: auto;
    position: absolute;
    width: 150px;
}
#data {
    border-right-style: dashed;
    border-width: 1px;
    color: gray;
    float: right;
    font-family: "Ubuntu", sans-serif!important;
    font-size: 0.8em;
    margin-right: 70px;
    padding: 20px;
    width: 489px;
}
.zona_p1 {
    color: #e83fb1;
    left: 30px;
    position: relative;
}
.ficha {
    height: 35px;
    left: 676px;
    position: relative;
    top: 56px;
    width: 35px;
}
.gpsr {
    left: -14px;
    position: relative;
    top: 23px;
    width: 10px;
}
.nome_p {
    font-size: 1em;
    font-weight: bold;
    left: 20px;
    position: relative;
}
.usr11 {
    height: 18px;
    position: relative;
    right: 14px;
    top: 6px;
    width: 11px;
}
.mega {
    position: relative;
    right: 200px;
    top: 70px;
}
.fita_p > img {
    height: auto;
    width: 70px;
}
.texto_images_cap {
    margin-bottom: 20px;
    margin-left: 28px;
    text-align: right;
    width: 100%;
}
.texto_images_cap1 {
    margin-bottom: 20px;
    margin-left: 28px;
    text-align: right;
    width: 100%;
}
.gpsr2 {
    margin-right: 4px;
    position: relative;
    top: 22px;
    width: 20px;
}
.texto_images_cap {
    font-family: "Ubuntu", sans-serif!important;
    font-size: 0.9em;
    text-align: right;
}
.datano > p {
    left: 233px;
    position: relative;
    top: -330px;
}
#sir-gif {
    position: relative;
    left: -34px;
    border-radius: 4px;
    top: 11px;
}
#sir-gif_ic {
    position: relative;
    left: -30px;
    top: -170px;
}
#lista_relatorios li {
border-style: none!important;
    height: auto;
    list-style: outside none none;
    margin-bottom: 30px;
    margin-top: 30px;
    padding: 25px;
    width: 920px;
    font-family: "Ubuntu", sans-serif!important;
    font-size: 0.8em;
    font
}
#lista_relatorios li img {
    float: left;
    height: auto;
    margin-left: 10px;
    margin-right: 20px;
    margin-top: 5px;
    width: 170px;
}
#ima_rel_list {
    float: left;
    height: 114px;
    overflow: hidden;
    position: relative;
    top: -10px;
    width: 214px;
}
#lista_m {
    padding-left: 30px;
    padding-top: 30px;
}
.sl {
    left: 67px;
    position: relative;
    top: 30px;
}
.graficos, .grapitem { width: 800px!important;}

hr {
    background: lightgray none repeat scroll 0 0;
    border: medium none;
    color: gray;
    height: 1px;
    margin-bottom: 20px;
    margin-top: 20px;
}
#sep {
    background-color: #e71d73;
    color: white;
    font-family: helvetica;
    font-size: 0.7em;
    height: 25px;
    line-height: 22px;
    margin-bottom: 60px;
    margin-left: 0;
    margin-top: 60px;
    text-align: center;
    width: 100%;
}
#alerta_rel {
    color: dimgrey;
    font-family: helvetica;
    font-size: 0.7em;
    height: 19px;
    line-height: 22px;
    margin-bottom: 60px;
    margin-left: 38px;
    margin-top: 60px;
    text-align: center;
    width: 90%;
}
#rwp {
    left: -166px;
    margin-bottom: 20px;
    margin-top: 50px;
    position: relative;
    width: 626px;
}
#Rel_promotoras_txt {
    min-height: 200px;
}
#lista_promotoras .promotoras_item.grow {
    margin-left: 60px;
}
.promotoras_item_sip.grow {
    border-color: gray;
    border-style: solid;
    border-width: 1px;
    height: 200px;
    margin-left: 47px;
    width: 90%;
}
.promnames_sip {
    float: right;
    margin-top: 13px;
    width: 680px;
}
#promotora_ficha {
    background: white none repeat scroll 0 0;
    border-color: #e0e0e0;
    border-style: solid;
    border-width: 1px;
    margin: 37px 10px 50px 71px;
    padding-left: 4px;
    width: 890px;
}
.fita_sip {
    left: 960px;
    position: absolute;
    top: 223px;
}
.rosa {
    color: #488183 !important;
    float: left;
    font-weight: bold;
    margin-right: 10px;
    height: 10px;
}
.red {
    color:red!important;
    font-weight: bold;
    font-size: 0.9em;
}
.rosa1 {
    color:#DC2CA5!important;
    font-size: 1.2em;
}

.sipa {
    background: #f7f7f6 none repeat scroll 0 0;
    border-color: lightgray;
    border-style: solid;
    border-width: 1px;
    height: 140px;
    margin-left: 260px;
    margin-top: 16px;
    padding: 10px;
    width: 598px;
}
.more {
    position: relative;
    right: 77px;
    top: 1px;
}
.sipb {
    background: #f7f7f6 none repeat scroll 0 0;
    border-color: lightgray;
    border-style: solid;
    border-width: 1px;
    height: 190px;
    margin-left: 19px;
    margin-top: 16px;
    padding: 10px;
    position: relative;
    top: -19px;
    width: 841px;
}

.box_sip1 {
    background: white none repeat scroll 0 0;
    border-color: lightgray;
    border-style: solid;
    border-width: 1px;
    float: left;
    height: 80px;
    margin-bottom: 10px;
    margin-right: 10px;
    padding: 10px;
    width: 190px;
}
.box_siptel {
    background: white none repeat scroll 0 0;
    border-color: lightgray;
    border-style: solid;
    border-width: 1px;
    float: left;
    height: 80px;
    margin-bottom: 10px;
    margin-right: 10px;
    padding: 10px;
    width: 156px;
}
.box_sip5 {
    background: white none repeat scroll 0 0;
    border-color: lightgray;
    border-style: solid;
    border-width: 1px;
    float: left;
    height: 80px;
    margin-bottom: 10px;
    margin-right: 10px;
    padding: 10px;
    width: 234px;
}
.box_sip1a {
    background: white none repeat scroll 0 0;
    border-color: lightgray;
    border-style: solid;
    border-width: 1px;
    float: left;
    height: 80px;
    margin-bottom: 10px;
    margin-right: 10px;
    padding: 10px;
    width: 90px;
}
.box_sip2 {
    background: white none repeat scroll 0 0;
    border-color: lightgray;
    border-style: solid;
    border-width: 1px;
    margin-bottom: 8px;
    margin-left: 23px;
    margin-right: 10px;
    padding: 10px;
    width: 797px;
}
.stars img {
    height: 26px;
    width: 120px;
}
.bimagens_sip {
    border-color: lightgray;
    border-style: solid;
    border-width: 1px;
    margin-left: 22px;
    padding: 20px;
    text-align: center;
    width: 842px;
    margin-bottom: 20px;
}
.imapp {
    float: right;
    height: 25px;
    width: 25px;
}
.imaholder {
    background: #f7f7f6 none repeat scroll 0 0;
    border-color: lightgray;
    border-style: solid;
    border-width: 1px;
    float: left;
    height: 140px;
    left: 21px;
    overflow: hidden;
    position: relative;
    width: 225px;
}
.gray1 {
    color: gray !important;
    font-weight: bold;
}
.stars {
    left: 605px;
    position: relative;
    top: -39px;
}
.d1 {
    float: left;
    width: 50px;
}
.box3_sip {
    border: 1px solid gray;
    float: left;
    margin-left: 1px;
    min-height: 72px;
    padding: 5px;
    width: 114px;
}
.box3_sip {
    border: 1px solid gray;
    float: left;
    margin-left: 6px;
    margin-right: 10px;
    min-height: 72px;
    padding: 5px;
    width: 144px;
}
.box4_sip {
    float: right;
    padding: 6px;
    width: 277px;
}
.box_sip2 hr {
    margin-top: -30px;
}
#promotora_ficha a p {
    margin-bottom: 50px;
    text-align: center;
}
.imaholder img {
    height: auto;
    margin: 0;
    padding: 0;
    width: 223px;
}
.notasp {
    float: right;
    height: 80px;
    overflow-y: scroll;
    width: 407px;
}
.btn_s {
   
}

.promimages1 {
    background: rgba(0, 0, 0, 0) url("http://www.toppromomkt.com/wp-content/themes/toppromo/images/nu.png") repeat scroll -21px -14px;
    float: left;
    height: 100%;
    margin-right: 10px;
    max-height: 126px;
    overflow: hidden;
    width: 147px;
}
#nota_db {
    color: red;
    position: relative;
    top: -75px!important;
}
.stars1 {
    height: 72px;
    left: 745px;
    position: absolute;
    top: 301px;
    width: 258px;
}
.stars2 {
    float: right;
    width: 70px;
}
#dist2 > img {
    height: auto;
    width: 90px;
}
#dist7 > img {
    height: auto;
    width: 50px;
}
#dist1 > img {
    height: auto;
    width: 180px;
}


.sf-result {
    border-color: lightgray;
    border-top: 1px solid lightgray;
    border-width: 1px;
    padding-left: 20px !important;
    padding-right: 20px !important;
}
.sf-result-head {
    background: white none repeat scroll 0 0 !important;
    color: gray !important;
    font-size: 12px !important;
    margin-bottom: 0 !important;
    margin-top: 0 !important;
    padding: 10px 20px !important;
    text-align: center !important;
}
.sf-result a {
    color: gray;
    font-size: 1.2em;
    font-weight: 500;
    line-height: 30px;
}
.sf-element legend {
    background: white none repeat scroll 0 0;
    border-color: #df1b57;
    border-top: 3px solid #df1b57;
    box-shadow: 1px 1px 0 1px lightgray;
    color: gray;
    font-family: helvetica;
    font-size: 1.2em !important;
    font-weight: normal;
    margin-bottom: 10px;
    margin-top: 10px;
    padding: 10px;
    width: 100%;
}
.sf-result li {
    background: #f7f7f6!important;
}
.sf-fulltext-wrapper input {
    font-size: 1.3em !important;
    height: 47px !important;
}
.alignnone.size-full.wp-image-1754 {
    margin-bottom: 13px;
    margin-top: 20px;
}
.sip_l {
    float: right;
    height: auto;
    margin-top: 15px;
    position: relative;
    right: 41px;
    width: 140px;
}
#media {
    left: 644px;
    position: absolute;
    top: 393px;
}
html body.customize-support div#wrapper.hfeed div#main div#promotora_ficha div.sip_a div.sipa p.nome {
    height: 21px;
    left: -104px;
    position: relative;
    text-align: left;
    width: 270px;
}


.fbc1s {
    color: gray;
    float: left;
    margin-top: 3px;
    width: 46px;
}
.faceb2,.faceb3 {float:left!important;}


#media {
    border-color: gray;
    border-left: 1px dashed gray;
    border-width: 1px;
    height: 98px;
    left: 642px;
    padding-left: 10px;
    position: absolute;
    top: 294px;
    width: 160px;
}
.box_sip3 {
    background: white none repeat scroll 0 0;
    border-color: lightgray;
    border-style: solid;
    border-width: 1px;
    float: left;
    height: 80px;
    margin-bottom: 10px;
    margin-right: 10px;
    overflow: hidden;
    padding: 10px;
    width: 100px;
}
.box_sip3 .nome {
    width: 70px;
}
.box_sip4 {
    background: white none repeat scroll 0 0;
    border-color: lightgray;
    border-style: solid;
    border-width: 1px;
    float: left;
    height: 80px;
    margin-bottom: 10px;
    margin-right: 10px;
    overflow-x: hidden;
    padding: 10px;
    width: 295px;
}

.sf-filter {
    background: #ececec none repeat scroll 0 0;
    margin-bottom: 17px !important;
    opacity: 1;
    padding-bottom: 10px;
    padding-top: 30px;
}
.alignnone.size-full.wp-image-1806 {
    height: auto;
    left: 400px;
    margin-bottom: 30px;
    margin-top: 50px;
    position: relative;
    width: 183px;
}
.post-1711.page.type-page.status-publish.hentry, .post-1930.page.type-page.status-publish.hentry  {
    left: -86px;
    padding-left: 20px;
    padding-right: 20px;
    position: relative;
    width: 1000px;
}
.post-1930.page.type-page.status-publish.hentry .promimages1 {
    height: auto;
    width: 75px;
}

.post-1930.page.type-page.status-publish.hentry .sf-button-btnsearch, .post-1930.page.type-page.status-publish.hentry .sf-button-btnreset{

    margin-top: 50px;
}

.sf-result-head {
    border: 0 solid white!important;}
.sf-nav {margin-top: 10px!important;}

.sf-element input, .sf-element select {
    border: 1px solid #cacaca;
    color: gray!important;
    font-size: 14px;
    height: 25px;
    margin: 0;
    padding: 0 0 0 10px!important;
    width: 100%;
}
#post-1711.post-1711.page.type-page.status-publish.post-password-required.hentry h5 form.post-password-form {
    background: #71c5c9 none repeat scroll 0 0;
    box-shadow: none;
}
#logout_rel {
    background: #ffffff none repeat scroll 0 0;
    border-color: -moz-mac-menushadow;
    border-radius: 5px;
    border-style: solid;
    border-width: 1px;
    color: gray !important;
    font-family: helvetica;
    font-size: 0.7em;
    height: 20px;
    left: 847px;
    line-height: 11px;
    padding: 4px;
    position: absolute;
    text-align: center;
    top: 413px;
    width: 55px;
    z-index: 99;
}
#logout_rel1 {
    background: #ffffff none repeat scroll 0 0;
    border-color: -moz-mac-menushadow;
    border-radius: 5px;
    border-style: solid;
    border-width: 1px;
    color: gray !important;
    font-family: helvetica;
    font-size: 0.7em;
    height: 20px;
    left: 927px;
    line-height: 11px;
    padding: 4px;
    position: absolute;
    text-align: center;
    top: 438px;
    width: 55px;
    z-index: 99;
}
#print_rel {
    background: #ffffff none repeat scroll 0 0;
    border-color: -moz-mac-menushadow;
    border-radius: 5px;
    border-style: solid;
    border-width: 1px;
    color: gray !important;
    font-family: helvetica;
    font-size: 0.7em;
    height: 20px;
    left: 791px;
    line-height: 11px;
    padding: 4px;
    position: absolute;
    text-align: center;
    top: 413px;
    width: 44px;
    z-index: 99;
}
.button.logout {
    left: 909px;
    position: absolute;
    top: 207px;
}


.jupiterpage .post-password-form {
    background: #6ec5ca none repeat scroll 0 0;
    box-shadow: 0 0 13px rgba(0, 0, 0, 0.5);
}
.jupiterpage .imgad {
    left: 400px !important;
}
.jupiterpage {
    min-height: 630px;
}
.bookpage .attachment-books {
    float: left;
    height: auto;
    min-height: 730px;
    padding-top: 100px;
    width: 50%;
}
.imabook {
    clear: both;
    height: 725px;
    margin-bottom: 0px;
    overflow: hidden;
}
.dados {
    color: white !important;
    height: 280px;
    padding-right: 48px;
    position: absolute;
    text-align: right;
    top: 33px;
    width: 100%;
    z-index: 15;
}
.dados p {
    color: white !important;
   
}
.bookcover {
    left: 0;
    position: absolute;
    top: 0;
    z-index: 10;
}
.bookpage {
    position: relative;
}
.bookpage .dados .nome p {
    color: white;
    font-size: 1.4em;
    margin-bottom: 8px;
}


.find_selected
{
    background-color: green;
}
#bookstitulo {
    color: white;
    font-family: helvetica;
    font-size: 1.6em;
    left: 485px;
    position: absolute;
    text-align: center;
    top: 344px;
    width: 50%;
}
#bookstitulo > p {
    color: white;
    font-size: 0.6em;
}
#bookstitulo > h2 {
    color: white;
    font-size: 1em;
    font-family: helvetica;
}
#bc {
    height: 725px;
    margin-bottom: 0;
    overflow: hidden;
}

.sf-button-btnsearch {
    margin-left: 8px;
}

.sf-range-wrapper {
    margin-left: 40px;
    text-align: center !important;
    width: 370px;
}
.sf-range-wrapper .sf-range div.ui-slider-range, .sf-widget-range-wrapper .sf-range div.ui-slider-range {
    background: rgba(0, 0, 0, 0) linear-gradient(gray, darkgray) repeat scroll 0 0;
    border: 1px solid #cacaca;
    border-radius: 200px;
    height: 9px;
    margin-top: 2px;
    position: absolute;
}
.sf-element.range {
    margin-top: 10px;
}
ul.sf-nav > li > a, ul.sf-nav > li > span {

    padding: 5px!important;

}

.stars3 {
    height: 72px;
    left: 725px;
    position: absolute;
    top: 315px;
    width: 258px;
}
#dist2.stars4 {
float: right;
}
#dist7.stars4 {
float: right;
}
.stars4 > img {
    height: auto;
    width: 90px;
}

.stars5 {
    height: 72px;
    left: 841px;
    position: absolute;
    top: 675px;
    width: 258px;
}

#somas {
    background: white none repeat scroll 0 0;
    box-shadow: 1px 1px 6px 1px lightgray;
    height: 100px;
    margin-left: 20px;
    width: 842px;
}
.sf-element.checkbox label {
    float: left;
    padding-left: 5px;
}
.eventosP {
    padding: 20px;
}

.eventosP div.Promotoras {padding-bottom: 20px;}
.fita2 {
    left: 340px;
    position: relative;
    top: -17px;
}
.fita2 img {
    height: auto;
    width: 29px;
}
.texto_rel {
    float: right;
    overflow-wrap: break-word;
    padding-bottom: 20px;
    padding-right: 77px;
    width: 520px;
}

.escondido {display: none!important;}
.mostra {display: block!important;}
.lbook {float: left;width: 50%;}
.rbook {float: right;width: 50%;}
.lbook img, .rbook img {
    height: auto;
    padding-top: 100px;
    width: 520px;
}
.cover {
    padding-top: 0px;
}

.icon_att {
    float: left;
    height: 40px;
    margin-left: 2px;
    margin-top: 2px;
    width: 39px;
}
.icon_p_att {
    color: gray;
    height: 13px;
    left: -53px;
    line-height: 31px;
    position: relative;
    text-align: center;
    top: 21px;
    width: 293px;
}

#selec {
    border-color: gray;
    border-style: dashed;
    border-width: 1px;
    height: 40px;
    line-height: 35px;
    margin: 30px 350px 30px 30px;
    text-align: center;
    width: 970px;
}
.promot1 {
    position: relative;
    top: 4px;
    width: 30px;
    height: auto;
}
.promot2 {
    position: relative;
    top: 4px;
    opacity: 0.2;
    width: 30px;
    height: auto;
}
.promot3 {
    position: relative;
    top: 4px;
    opacity: 1;
    width: 20px;
    height: auto;
}
.promot0 {
    position: relative;
    top: 4px;
    opacity: 0.2;
    width: 20px;
    height: auto;
}
.promot4 {
   
    opacity: 0.2;

}
.promot5 {
 
    opacity: 1;
  
}
.bookpage .nome {margin-bottom: 2px;}
#dist4 {
    height: 112px;
    left: 831px;
    position: absolute;
    top: 299px;
    width: 82px;
}
.icon_promo {
    margin-right: 5px;
}
.hreview {
    border-color: lightgray;
    border-style: dashed;
    border-width: 1px;
    box-shadow: 1px 1px 5px 0 lightgray;
    margin-bottom: 20px;
    margin-left: 5%;
    padding: 10px;
    width: 90%;
}
.wpcr_fl.wpcr_rname {
    color: gray;
    font-family: helvetica;
    font-size: 0.9em;
}
.faceb_transp {
    margin-left: 9px;
    margin-right: 6px;
    opacity: 0.2;
}

.faceb_notransp {
    margin-left: 9px;
    margin-right: 6px;
    opacity: 1;
}
#nome_jupiter {
    float: left;
    width: 200px;
}
#dados_jupiter > a {
    line-height: 0 !important;
    position: relative;
    top: 10px !important;
}
#dados_jupiter {
    float: left;
    font-family: Helvetica;
    font-size: 0.75em;
    font-weight: lighter;
    min-height: 40px;
    overflow: hidden;
    white-space: nowrap;
    width: 180px;
    word-wrap: normal;
}
#middle_jupiter div {
    line-height: 15px;
}
#icons_jupiter {
    bottom: -9px;
    position: absolute;
}
#middle_jupiter {
    position: relative;
}
.noopa {
    opacity: 0;
}
#titles {
    min-height: 94px;
    position: relative;
}
.sf-element.checkbox label {
    background: white none repeat scroll 0 0;
    border-color: lightgray;
    border-style: solid;
    border-width: 0;
    box-shadow: 1px 1px 1px -1px gray;
    float: left;
    font-family: arial;
    font-size: 0.8em;
    height: 25px;
    margin-bottom: 5px;
    margin-right: 4px;
    overflow: hidden;
    padding: 6px;
    width: auto;
}
.sf-radiobox-wrapper label {
    background: white none repeat scroll 0 0;
    border-color: lightgray;
    border-style: solid;
    border-width: 1px;
    float: left;
    font-size: 0.78em;
    height: 22px;
    margin-bottom: 2px;
    margin-right: 4px;
    padding: 3px;
    width: 111px;
}
.sf-element.checkbox {
    margin-bottom: 5px;
}
.sip_t {
    background: #f7f7f6 none repeat scroll 0 0;
    border-color: lightgray;
    border-style: solid;
    border-width: 1px;
    display: table;
    height: auto;
    margin-bottom: 20px;
    margin-left: 19px;
    padding: 10px;
    top: -19px;
    width: 841px;
}
.disponibilidade {


    float: left;
    height: auto;
    margin-bottom: 10px;
    margin-right: 10px;
    padding: 10px;
    width: 373px;
}
.talentos {
  
    border-width: 1px;
    float: left;
    height: auto;
    margin-bottom: 10px;
    margin-right: 10px;
    padding: 10px;
    width: 418px;
}

.tags a {  
  display: inline-block;  
  height: 23px;  
  margin: 0 10px 0 0;  
  padding: 0 7px 0 14px;  
  white-space: nowrap;  
  position: relative;  
  
  background: -moz-linear-gradient(top, #fed970 0%, #febc4a 100%);  
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fed970), color-stop(100%,#febc4a));  
  background: -webkit-linear-gradient(top, #fed970 0%,#febc4a 100%);  
  background: -o-linear-gradient(top, #fed970 0%,#febc4a 100%);  
  background: linear-gradient(to bottom, #fed970 0%,#febc4a 100%);  
  background-color: #FEC95B;  
  
  color: #963;  
  font: bold 11px/21px Arial, Tahoma, sans-serif;  
  text-decoration: none;  
  text-shadow: 0 1px rgba(255,255,255,0.4);  
  
  border-top: 1px solid #EDB14A;  
  border-bottom: 1px solid #CE922E;  
  border-right: 1px solid #DCA03B;  
  border-radius: 1px 3px 3px 1px;  
  box-shadow: inset 0 1px #FEE395, 0 1px 2px rgba(0,0,0,0.21);  
  float: left;
  margin-left: 5px;
    margin-bottom: 5px;
  }  
.tags a:before { 
  content: '';  
  position: absolute;  
  top: 5px;  
  left: -6px;  
  width: 10px;  
  height: 10px;  
  
  background: -moz-linear-gradient(45deg, #fed970 0%, #febc4a 100%);  
  background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,#fed970), color-stop(100%,#febc4a));  
  background: -webkit-linear-gradient(-45deg, #fed970 0%,#febc4a 100%);  
  background: -o-linear-gradient(45deg, #fed970 0%,#febc4a 100%);  
  background: linear-gradient(135deg, #fed970 0%,#febc4a 100%);  
  background-color: #FEC95B;  
  
  border-left: 1px solid #EDB14A;  
  border-bottom: 1px solid #CE922E;  
  border-radius: 0 0 0 2px;  
  box-shadow: inset 1px 0 #FEDB7C, 0 2px 2px -2px rgba(0,0,0,0.33);  
}  
.tags a:before { 
  -webkit-transform: scale(1, 1.5) rotate(45deg);  
  -moz-transform: scale(1, 1.5) rotate(45deg);  
  -ms-transform: scale(1, 1.5) rotate(45deg);  
  transform: scale(1, 1.5) rotate(45deg);  
}  

.tags a:after { 
  content: '';  
  position: absolute;  
  top: 7px;  
  left: 1px;  
  width: 5px;  
  height: 5px;  
  background: #FFF;  
  border-radius: 4px;  
  border: 1px solid #DCA03B;  
  box-shadow: 0 1px 0 rgba(255,255,255,0.2), inset 0 1px 1px rgba(0,0,0,0.21);  
}  
.tags a:hover { 
  color: #FFF;  
  text-shadow: -1px -1px 0 rgba(153,102,51,0.3);  
}  
.tags a img {float: left;}  
.icon_pr1 {
    left: -4px;
    position: relative;
}


[data-id="9"].sf-checkbox-wrapper label{width: 10%;}

[data-id="6"] {
    width: 30% !important;
}
[data-id="5"] {width: 98%!important;}
[data-id="7"] {
    width: 30% !important;
}
[data-id="99"] {
    width: 34% !important;
}
[data-id="10101010"] {
    float: right;
    width: 63% !important;
}
[data-id="11"] {
    float: right;
    width: 33% !important;
}

[data-id="2"] {
    min-height: 110px;
}

[data-id="11"], [data-id="9"],[data-id="14"],[data-id="10"] {
   display: none;
}
 

.btshow3 {
    background: #ffffff none repeat scroll 0 0;
    border-color: -moz-mac-menushadow;
    border-radius: 5px;
    border-style: solid;
    border-width: 1px;
    color: gray !important;
    cursor: sw-resize;
    font-family: arial;
    font-size: 1em;
    height: 20px;
    left: 30px;
    line-height: 11px;
    padding: 4px;
    position: absolute;
    text-align: center;
    top: 235px;
    width: 50px;
    z-index: 99;
    cursor:pointer;
}

.btshow4 {
    background: #ffffff none repeat scroll 0 0;
    border-color: -moz-mac-menushadow;
    border-radius: 5px;
    border-style: solid;
    border-width: 1px;
    color: gray !important;
    cursor: sw-resize;
    font-family: arial;
    font-size: 1em;
    height: 20px;
    left: 30px;
    line-height: 11px;
    padding: 4px;
    position: absolute;
    text-align: center;
    top: 235px;
    width: 50px;
    z-index: 99;
    cursor:pointer;
    display: none;
}
.btshow:hover, .btshow1:hover {
    background: lightgray none repeat scroll 0 0;}

.btshow1{display: none;}

#field_2_66, #field_2_46, #field_2_45, #field_2_53 {

left: 0px!important;
    position: relative;
    width: 186px;
    margin-right: 20px;
    height: 150px;
}
#field_2_13, #field_2_60, #field_2_49 {
    height: 150px;
    margin-right: 10px;
    width: 32%;
}
.gfield_label {

font-family: arial;
font-size: 1.4em!important;
padding: 5px;
left: 0;
margin-bottom: 5px!important;
 
}

 
.gfield.gf_right_half.field_sublabel_above.field_description_above {
    margin-top: 27px;
}
.textarea .medium,.textarea.medium {
    position: relative;

}
.gform_wrapper .gform_footer {
    clear: both;
    margin: 1em 0 0;
    padding: 1em 0 0.625em;
    text-align: right;
}
#input_2_43.medium {

    font-family: arial;
    font-size: 2em;
    text-align: left;
}
#gform_fields_2 {
    padding-left: 100px;
    padding-right: 100px;
}
#gform_fields_2  li{
    padding: 5px;
}
.ginput_container input {
    font-size: 1.5em !important;
}
#input_2_43 {
    font-size: 2em;
    margin-left: -244px;
    text-align: left;
    width: 100%;
}
.atfotos, .bifotos {
    background: #fbfbfb none repeat scroll 0 0;
    border-color: #c9c6c5;
    border-style: solid;
    border-width: 1px;
    font-size: 10px !important;
    margin-bottom: 5px;
    padding: 5px !important;
    overflow: hidden;
    

}
.atfotos .gfield_description, .bifotos .gfield_description,  {
    color: lightslategrey;
    font-size: 14px;
    overflow: hidden;

}

.atfotos .ginput_container, .bifotos .ginput_container {
    font-size: 7px !important;
    overflow: hidden;
}

.atfotos .gfield_label, .bifotos .gfield_label {
    background: #AD2444; color: white!important;font-size: 12px!important;
}

#field_2_18 {
    width: 100px;
}
#field_2_14 {
    width: 171px;
}
#input_2_18 li {
    height: 30px;
}
#input_2_14 li {
    height: 24px;
}
#field_2_44 a {
    color: red !important;
}
.gform_footer.top_label {
    background: #AD2444 none repeat scroll 0 0;
    height: 40px;
    left: 100px;
    position: relative;
    text-align: right;
    width: 820px;
}
#post-3523 {
    height: 5000px;
}
.gform_confirmation_message_2.gform_confirmation_message {
    padding: 30px;
}
#field_2_10 {
    width: 232px;
}
.gfield_label {
    left: -10px;
    position: relative;
}
#input_2_3 {
    width: 100%;
}
#field_2_24, #field_2_25, #field_2_26, #field_2_30 { width: 190px; }
#field_2_59 { opacity: 0;margin-bottom: -10px; }

.gform_heading {display: none;}

#field_2_66, #field_2_46, #field_2_45, #field_2_53 {
left: -10px;
    position: relative;
    width: 186px;
}
#field_2_66 .gfield_label, #field_2_46 .gfield_label, #field_2_45 .gfield_label, #field_2_53 .gfield_label {
    left:5px;
}
#field_2_13 .gfield_label, #field_2_60 .gfield_label, #field_2_49 .gfield_label {
    left: -5px;
    width: 253px;
}
.gsection_description a {
    color: darkred;
}



.fbs {
    margin-left: 5px;
}
.fbs1 {
    margin-right: 5px;
}
.fbs2 {
   opacity: 0.2;
}
.leggg {background: white!important;}

.header111{text-align: right;background: white!important;}


.sip_ficha_data {
    height: 200px;

    background: #f7f7f6 none repeat scroll 0 0;
    border-color: lightgray;
    border-style: solid;
    border-width: 1px;
    height: auto;
    margin-bottom: 20px;
    margin-left: 19px;
    margin-top: 16px;
    padding: 10px;
    position: relative;
    top: -19px;
    width: 841px;
}
.box_sip8 {
    background: white none repeat scroll 0 0;
    border-color: lightgray;
    border-style: solid;
    border-width: 1px;
    float: left;
    height: 80px;
    margin-bottom: 10px;
    margin-right: 10px;
    overflow-x: hidden;
    padding: 10px;
    
}
.sip_c {
    background: #f7f7f6 none repeat scroll 0 0;
    border-color: lightgray;
    border-style: solid;
    border-width: 1px;
    display: table-caption;
    height: auto;
    margin-bottom: 20px;
    margin-left: 19px;
    padding: 10px;
    position: relative;
    width: 841px;
}
.more > img {
    left: 936px;
    position: absolute;
    z-index: 99;
}
#box_sipte2 {
    background: white none repeat scroll 0 0;
    border-color: lightgray;
    border-style: solid;
    border-width: 1px;
    float: left;
    height: auto;
    margin-bottom: 10px;
    margin-right: 10px;
    padding: 10px;
    width: 815px;
    display: none;
    margin-top: 10px;
}
#box_fb {
    background: white none repeat scroll 0 0;
    border-color: lightgray;
    border-style: solid;
    border-width: 0;
    display: none;
    float: left;
    height: auto;
    margin-bottom: 10px;
    margin-left: 0;
    margin-top: 0;
    padding: 0;
    width: 100%;
}
.mm1 {
    float: right;
    position: relative;
    right: -10px;
    top: -11px;
}
.space {
    margin-left: 5px;margin-right: 5px;}

#dadosfichar {
    list-style-image: url("/wp-content/themes/toppromo/images/info5.png");
    list-style: none;
}
#dadosfichar > li {
    border-bottom: 1px solid lightgray;
    border-color: lightgray;
    border-width: 1px;
    padding: 10px;
}

.hf {display: none;}
.fita3 {
    left: 720px;
    position: relative;
    top: -17px;
}
.promotorasfeed_item {
    background: white none repeat scroll 0 0;
    box-shadow: 0 0 9px 0 lightgray;
    float: left;
    height: 150px;
    margin-bottom: 10px;
    margin-left: 26px;
    width: 93%;
}
.promotorasfeed_item1 {
    background: white none repeat scroll 0 0;
    box-shadow: 0 0 9px 0 lightgray;
    float: left;
    height: 150px;
    margin-bottom: 10px;
    margin-left: 26px;
    width: 93%;
    overflow: hidden;
}
.fita3 {
    left: 702px;
    position: relative;
    top: -17px;
}
.tttbox {
    background: #f6f6f6 none repeat scroll 0 0;
    border-style: none;
    float: right;
    height: 87px;
    left: -20px;
    padding: 10px;
    position: relative;
    resize: none;
    top: -72px;
    width: 370px;
}
.tks {
    color: black!important;
    font-size: 1.4em!important;
    text-align: center!important;
    position: relative;
    top:50px;
}
.hider{
    background: white;
    height: 170px;
    position: relative;
    top: -80px;
    width: 490px;
    display: none;
    opacity: 0.8
}
.promnames1 {
    color: gray;
    float: right;
    font-family: "Ubuntu", sans-serif!important;
    font-size: 11px;
    height: 146px;
    line-height: 13px;
    margin-right: 12px;
    margin-top: 13px;
    overflow: hidden;
    width: 504px;
}
#texto_up {

    border-width: 1px;
    color: gray !important;
    height: 108px;
    left: 122px;
    overflow: auto;
    padding: 10px;
    position: relative;
    top: -68px;
    width: 350px;
}
#caixatxt {
    left: 115px;
    position: relative;
    top: -60px;
}
#caixatxt p {
    float: left;
}
#caixatxt select {
    margin-right: 131px;
}
#box_fb p {
    line-height: 2px;
    padding-top: 10px;
    float: left;
}
#fbc {
    background: #f7f7f6 none repeat scroll 0 0;
    border-color: lightgray;
    border-style: solid;
    border-width: 1px;
    display: table;
    height: auto;
    margin-bottom: 20px;
    margin-left: 19px;
    padding: 10px;
    position: relative;
    width: 841px;
}


.red1{
        color: red;
        font-size: 0.7em;}
.green1{
        color: green;
        font-size: 0.7em;}
.orange{
        color: orange;
        font-size: 0.7em;}
.stxtgray {
        color: #488183 !important;
        font-size: 0.7em;
        font-weight: bold;}
.ev {
    border-color: lightgray;
    border-style: solid;
    border-width: 1px 1px 1px 10px;
    height: auto;
    margin: auto auto 10px;
    padding: 15px 14px 13px;
    width: 790px;
}
.toplink1 {
    color: gray;
    float: right;
    font-family: helvetica;
    font-size: 0.8em;
    position: absolute;
    right: 114px;
    top: 50px!important;
}
.repso{ top: 363px!important;}
.stxtgray a {
    color: #488188 !important;
    font-size: 1.5em;
    font-weight: 200;
    margin-left: 7px;
}
.stxtgray1 a {
    color: #488188 !important;
    font-size: 0.9em;
    margin-left: 0px;
}
.ufeedback {
    left: 111px;
    position: absolute;
    top: 83px !important;
}
#logott1 {
    height: 70px;
    margin-left: 100px;
    margin-top: 20px;
    position: relative;
    width: 70px;
}
.ufeedback1 {
    left: 330px;
    position: relative;
    top: -143px;
    width: 100px;
}
.txtd span {
    color: gray;
    font-family: "Ubuntu",sans-serif !important;
    font-size: 12px;
}
.estrelasfeedback {
    float: right;
    margin-right: 5px;
    }
.estrelasfeedback1 {
    float: left;
    left: -5px;
    margin-bottom: 20px;
    margin-right: 0;
    position: relative;
}
.txtd {
    background: transparent none repeat scroll 0 0;
    float: left;
    height: auto;
    line-height: 16px;
    margin-left: 7px;
    margin-top: 10px;
    max-width: 82%;
    overflow-y: auto;
}
.txte {
    background: transparent none repeat scroll 0 0;
    color: gray;
    float: left;
    font-family: helvetica;
    font-size: 0.8em;
    height: auto;
    line-height: 19px;
    margin-left: 0;
    margin-top: 2px;
    max-width: 420px;
    overflow-y: auto;
}
#block {
    background: #e62074 none repeat scroll 0 0;
    height: 89px;
    left: 313px;
    line-height: 14px;
    opacity: 1;
    padding-bottom: 30px;
    padding-left: 126px !important;
    padding-right: 30px;
    padding-top: 30px;
    position: absolute;
    width: 599px;
    z-index: 999;
}
#block span {
    color: white;
    font-family: helvetica;
    font-size: 0.8em;
    left: 10px;
    position: relative;
    top: 10px;
}
.lock {
    float: left;
    position: relative;
    top: -10px;
    width: 50px;
}
.hed_a th {
    color: gray;
    font-family: helvetica;
    font-weight: lighter !important;
    height: 33px;
}
table.calendar tbody tr {
    color: gray;
    font-family: helvetica;
    font-size: 0.9em;
    font-weight: lighter;
    line-height: 27px;
    text-align: center;
}
.caltitulo {
    background: #e73eb0 none repeat scroll 0 0;
    border-bottom: 3px solid #e032a9;
    border-color: #e032a9;
    border-width: 3px;
    color: white;
    font-weight: normal;
    height: 30px;
    margin-top: 10px;
    padding-left: 10px;
    padding-top: 2px;
    text-align: left;
}
#loadingdiv1{min-height: 800px;}
.hed_a {
    font-weight: bold !important;
}
.namefixminisir {
    height: 20px;
    left: -200px;
    overflow: hidden;
    position: relative;
    width: 100px;
}
#calendario {
    height: 250px;
    left: 70px;
    overflow: hidden;
    position: absolute;
    top: 370px;
    width: 300px;
}


/* calendar */
table.calendar {
    border: 1px solid lightgray;
    box-shadow: 12px 3px 4px -10px lightgray;
    font-family: helvetica;
    left: 70px;
    margin-left: 80px;
    margin-top: 20px;
    padding: 5px;
    top: 445px;
    width: 280px;
}
.imgrep2 {
    float: right;
    height: 71px;
    margin-right: 111px;
    margin-top: 20px;
    width: 184px;
}
#dist4 img {
    margin-left: 11px;
    width: 60px;
}
html.wp-toolbar body.wp-admin.wp-core-ui.js.index-php.auto-fold.admin-bar.branch-4-4.version-4-4.admin-color-fresh.locale-pt-pt.customize-support.svg div#wpwrap div#adminmenumain div#adminmenuwrap ul#adminmenu li#menu-posts-relatorios.wp-has-submenu.wp-not-current-submenu.menu-top.menu-icon-relatorios{
background: white!important;
    }

#wallet_main{

padding: 50px;

} 

.w_promotora_images img {
    height: auto;
    width: 60px;
}
#wallet_output li {
    float: left;
    font-family: helvetica;
    font-size: 0.8em;
    margin-left: 10px;
}
.promnames_wallet > ul {
    list-style: outside none none;
}
.w_promotora_images {

    max-height: 40px;
    overflow: hidden;
    width: 60px;
}
.promnames_wallet > table td {
    width: 350px;
}
.promnames_wallet > table {
    font-family: helvetica;
    font-size: 0.75em;
    font-color:gray;
}
#wallet {
    padding: 25px 37px 37px;
}
.cor .corsub {
    background: #e3e3e3 none repeat scroll 0 0;
   height: 30px!important;
   text-align: center;
}
.wa img {
    float: right;
    height: 90px;
    margin-right: 22px;
    margin-top: 20px;
    width: auto;
}
.cor2 {
    background: red none repeat scroll 0 0 !important;
}
#wallet_table1 li {
    border-style: solid;
    border-width: 1px;
    float: left;
    height: 100px;
    list-style: outside none none;
    padding: 10px;
    text-align: left;
    width: 59px;
}
.f11 {
    background: white none repeat scroll 0 0;
    border-color: #df1b57;
    border-top-style: solid;
    color: #df1b57 !important;
    text-align: center!important;
}
.tb1 {
    background: #f1f1f1 none repeat scroll 0 0;
    color: gray;
    float: left;
    font-family: helvetica;
    font-size: 0.7em;
    height: 60px;
    line-height: 42px;
    overflow: hidden;
    padding: 6px;
    text-align: left;
    width: 9%;
}
.tb2 {
 background: #f4f4f4 none repeat scroll 0 0;
    border-color: lightgray;
    border-top: 1px solid lightgray;
    color: gray;
    float: left;
    font-family: helvetica;
    font-size: 0.7em;
    height: 60px;
    overflow: hidden;
    padding: 6px;
    text-align: center;
    width: 8.94%;
    background: #f4f4f4;
    line-height: 18px;
    text-align: left;

}
.elip {
text-overflow: ellipsis;
    white-space: -moz-pre-space;
    word-wrap: break-word;
}

.evento_wallet {
    width: 154px;
}
.nome_t {
    font-weight: bold;
}
.tb1_small {
    color: gray;
    float: left;
    font-family: helvetica;
    font-size: 0.7em;
    height: 60px;
    padding: 6px;
    text-align: center;
    width: 50px;
}
.tb1_large {

    color: gray;
    float: left;
    font-family: helvetica;
    font-size: 0.7em;
    height: 60px;
    padding: 6px;
    text-align: center;
    width: 140px;
}
.ttleft {
    text-align: left !important;
}
.tb3_small {
  

    color: gray;
    float: left;
    font-family: helvetica;
    font-size: 0.7em;
     height: 60px;
    padding: 6px;
    text-align: center;
    width: 35px;
}
.tb3_md {
 

    color: gray;
    float: left;
    font-family: helvetica;
    font-size: 0.7em;
     height: 60px;
    padding: 6px;
    text-align: center;
    width: 80px;
}
.tb1_small1 {
    color: gray;
    float: left;
    font-family: helvetica;
    font-size: 0.7em;
     height: 60px;
    padding: 6px;
    text-align: center;
    width: 70px;
}
.tb3_large {
  
 
    color: gray;
    float: left;
    font-family: helvetica;
    font-size: 0.7em;
    height: 20px;
    padding: 6px;
    text-align: center;
    width: 150px;
}
.wallet_dt{
    width: 80px;
}
.tb3 {

  
    color: gray;
    float: left;
    font-family: helvetica;
    font-size: 0.7em;
    height: 20px;
    padding: 6px;
    text-align: center;
    width: 9.0%;
}
.tb1 img {
    height: auto;
    left: -6px;
    overflow: hidden;
    position: relative;
    top: -7px;
    width: 92px;
}
.txt_expand {
    overflow-y: none!important;
}
.up{top: 40px;}
.up1 {
    margin-top: -50px;
}
.pad {margin-top: 20px;}
.cor {
     left: 86px;
    position: relative;
}
.evento_wallet a {
    color: gray;}

.green {
    background: white none repeat scroll 0 0 !important;
    border-top-style: solid;
    border-width: 3px;
    color: green;
}

.sc {
    overflow-y:hidden;
}
.wide {
    padding-top: 70px;
    width: 1022px;
}
.hltxt {
    background: white none repeat scroll 0 0;
    color: white;
    font-size: 1em;
    font-weight: normal;
    line-height: 42px;
}
#total {
    background: #ededed none repeat scroll 0 0;
    border: 0 none;
    color: gray;
    font-family: helvetica;
    font-size: 14px;
    height: 40px;
    left: 0;
    padding: 10px 19px 10px 10px;
    position: relative;
    text-align: center;
}
.shad {
    box-shadow: 1px 2px 5px 3px lightgray;
}
.hltxt1 {
    background: gray none repeat scroll 0 0!important;
    color: white;
}
.over2:hover > div { background: 282828!important;}
.tb3_md.sc {
    overflow: hidden;
}
.saved_1 {
    left: 993px;
    position: absolute;
    height: 20px;
    width: 20px;
    overflow: hidden;
}
.styled.tb2.tb1_small.sc.corsub {
    width: 180px;
}
.ggr {
    background: #e3e3e3 none repeat scroll 0 0 !important;
    color: #bc1854;
}
#total > span {
    color: white;
    float: right;
    font-size: 1.2em;
    line-height: 21px;
    margin-top: -38px;
}
#total1 {
    background: #df1b57 none repeat scroll 0 0;
    color: white;
    font-family: helvetica;
    padding-bottom: 10px;
    padding-left: 20px;
    padding-top: 10px;
}
.tbc {
    background: #f9f9f9 none repeat scroll 0 0 !important;
    border-color: #df1b57 !important;
    border-top: 3px solid #df1b57 !important;
    border-width: 3px !important;
    color: #bc1854;
}
.tbc1 {
    background: #f1f1f1 none repeat scroll 0 0 !important;
    color: #bc1854;
}
.wal_icc {
    margin-left: 10px;
    margin-right: 10px;
}
.class_pago {
    background: white none repeat scroll 0 0 !important;
    border-color: green;
    border-top: 3px solid green;
    border-width: 3px;
    color: green;
    float: left;
    font-family: helvetica;
    font-size: 1em;
    height: 60px;
    line-height: 42px;
    overflow: hidden;
    padding: 6px;
    text-align: center;
    width: 9%;
}
.class_nao_pago {
    background: #BC1854; !important;
    border-color: #df1b57;
    border-top: 3px solid #df1b57;
    border-width: 3px;
    color: white;
    float: left;
    font-family: helvetica;
    font-size: 1em;
    height: 60px;
    line-height: 42px;
    overflow: hidden;
    padding: 6px;
    text-align: center;
    width: 9%;
}


#total > div {
    float: right;
    font-size: 1em !important;
}
.evento_wallet_top {
    width: 149px;
}
#total p {
    color: white;
    font-size: 1.2em;
}
.ccq {
    background: gray none repeat scroll 0 0;
    border-bottom: 1px solid;
    border-top: 1px solid;
    border-width: 1px;
    box-shadow: 0 0 0 lightgray;
    color: white;
    font-size: 0.7em;
    height: 22px;
    line-height: 9px;
    text-align: left;
}
.saved_2 {
    left: 869px;
    position: absolute;

    overflow: hidden;
}
.walletnib {
    width: 15px;
}
.verde.tb1.hltxt.b1 {
    border-color: green !important;
    border-top-style: solid;
    border-width: 3px;
    color: green;
}
.obs_expand {
    background: #f6f6f6 none repeat scroll 0 0;
    border-bottom: 1px solid #df1b57;
    border-right-color: gray;
    border-right-width: 3px;
    clear: both;
    color: gray !important;
    display: none;
    height: auto;
    padding: 10px;
    width: 100%;
    word-wrap: break-word;
}
.dd {
    float: left;
    margin-bottom: 10px;
    margin-top: 10px;
}
.text_elip {
    text-overflow: ellipsis;
    white-space: nowrap;
    word-wrap: break-word;
}
.b1 {
    background: white none repeat scroll 0 0 !important;
 
    border-color: #df1b57;
    border-top: 3px solid #df1b57;
    border-width: 3px;
    color: #DF1B57;
}


.obs_expand p{
   color: gray;
}
.obs_expand_small{

    width: 861px!important;
}
.colorborder, .b2 {
    background-color: #bc1854 !important;
    border-style: none;
    border-width: 1px !important;
    color: white;
}
.jupiter_logo > img {
    left: 275px;
    position: relative;
    top: 20px;
}
.jupiter_logo h8 {
    margin-left: 42px;
}
.wallet_icons {
    height: 16px;
    margin-left: 5px;
    margin-right: 10px;
    width: 16px;
}
#wallet_info a {
    color: gray;
}
#wallet_info {
    border-bottom: 1px solid #cfcfcf;
    border-color: #cfcfcf;
    border-width: 1px;
    margin-bottom: 5px;
}
#recibo {
    border-color: lightgray;
    border-top: 1px solid lightgray;
    border-width: 1px;
    margin-top: 20px;

}
.arrow-down {
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #df1b57;
    float: right;
    height: 0;
    left: 0;
    position: relative;
    top: -17px;
    width: 0;
}
.b3.elip.nome_t.tb1.tb1_large {
    padding-right: 10px;
}
#recibo a {
    color: gray;
}

.bb1 {
    border-color: #df1b57;
    border-top-style: solid;
}
.nnc a {
    position: relative;
    top: 10px;
}
.g1 {
    background: #f3f3f3 none repeat scroll 0 0 !important;
}
.gray {
    background: rgba(0, 0, 0, 0) -moz-linear-gradient(center top , #888, #575757) repeat scroll 0 0;
    border: 1px solid #555;
    color: #e9e9e9;
}
.gray:hover {
    background: rgba(0, 0, 0, 0) -moz-linear-gradient(center top , #757575, #4b4b4b) repeat scroll 0 0;
}
.highlight {
   background-color: #e73eb0;
 
    color: white;
}

.gray:active {
    background: rgba(0, 0, 0, 0) -moz-linear-gradient(center top , #575757, #888) repeat scroll 0 0;
    color: #afafaf;
}
.white {
    background: rgba(0, 0, 0, 0) -moz-linear-gradient(center top , #fff, #ededed) repeat scroll 0 0;
    border: 1px solid #b7b7b7;
    color: #606060;
}
.white:hover {
    background: rgba(0, 0, 0, 0) -moz-linear-gradient(center top , #fff, #dcdcdc) repeat scroll 0 0;
}
.white:active {
    background: rgba(0, 0, 0, 0) -moz-linear-gradient(center top , #ededed, #fff) repeat scroll 0 0;
    color: #999;
}



.b3 {
    border-color: #df1b57;
    border-top: 3px solid #df1b57;
    text-align: center;
}
.lines {
    line-height: 14px;
    padding-left: 10px;
    padding-right: 5px;
    padding-top: 17px;
    text-align: left;
    width: 140px;
    word-wrap: initial;
}
#star_domes {
    float: left;
    margin-top: 45px;
    position: absolute;
    right: 958px;
    z-index: 99;
}
.my-form_recibos {
    background: transparent none repeat scroll 0 0;
    color: gray;
    float: left;
    font-family: helvetica;
    font-size: 13px;
    height: 73px;
    left: 620px;
    margin: 5px;
    padding: 10px;
    position: absolute;
    text-align: center;
    top: 120px;
    width: 23.9%;
}
.my-form_recibos label {
   line-height: 30px;
}
.formc > div {
    float: left;
    height: 25px;
    margin-right: 12px;
    width: 25px;
}
.sub_b {
    float: right;
}
.hf1 {
    border: 0 none;
    height: 94px;
    position: absolute;
    right: 40px;
    top: 26px;
    width: 70%;
}
.btshow, .btshow1  {
    background: #ffffff none repeat scroll 0 0;
    border-radius: 5px;
    border-style: solid;
    border-width: 1px;
    color: gray !important;
    cursor: sw-resize;
    font-family: arial;
    font-size: 1em;
    height: 20px;
    line-height: 11px;
    padding: 4px;
    text-align: center; 
    width: 235px;
    z-index: 99;
    cursor:pointer;
    top: 30px!important;

}
.btshow, .btshow1 {
    left: 727px;
    line-height: 11px;
    position: absolute;
    top: 89px;
    background: #d72358;
    color: white!important;
    border: none;
}
.sf-button-btnsearch {
    margin: 20px;
}
.sea_s {
   
width: 110px !important;
left: 13px;
position: relative;
}
#fjupiter {
    bottom: -6px;
    float: right;
    left: 310px;
    position: absolute;
}
.progress {
    box-sizing: border-box;
    height: 12px;
    left: 0;
    margin: auto auto 20px;
    padding-left: 2px;
    padding-right: 2px;
    padding-top: 2px;
    position: relative;
    top: 2px;
    width: 100%;
    overflow: hidden;
}
.pink_bar {
    background: #DF1B57;
}
.wallet_head {
    padding-top: 5px;
}
.clip20 img {
    height: 16px !important;
    left: 6px;
    position: relative;
    top: -8px;
    width: 16px !important;
}
#bar_percentagem {
    color: gray;
    font-size: 0.75em;
    left: 0px;
    margin-left: 10px;
    position: relative;
    top: -1px;
    width: 20px;
    float: left;
}
#recibo_check {
    left: 900px;
    position: absolute;
}
.valor {
  height: 100%; 
  width: 0%;
  transition: width 2s ;  
background: gray;
    border-top-right-radius: 10px;
     border-bottom-right-radius: 10px;
     float: left;}

#pbaranim {
    height: 15px;
    width: 100%;
    overflow: hidden;
    background: url('http://www.cssdeck.com/uploads/media/items/7/7uo1osj.gif') repeat-x;
    -moz-opacity: 0.25;
    -khtml-opacity: 0.25;
    opacity: 0.25;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=25);
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=25);
    filter: alpha(opacity=25);
}

@-webkit-keyframes progress { 
    from { }

    to { width: 80% }
}

@-moz-keyframes progress { 
    from { }

    to { width: 80% }
}

@-ms-keyframes progress { 
    from { }

    to { width: 80% }
}

@keyframes progress { 
    from { }

    to { width: 36% }
}
.pindex {
    border-bottom: 2px solid #e71d73;
    border-color: #e71d73;
    border-width: 2px;
    box-shadow: 1px 2px 8px 3px lightgray;
    height: auto;
    margin: 0 20px 0 108px;
    padding: 0;
    text-align: center;
    width: 580px;
}
.data_lister {
    background: #e62074 none repeat scroll 0 0;
    color: white;
    font-family: open sans;
    font-size: 0.85em;
    overflow: hidden;
    padding: 10px;
    text-align: left;
}
.logo_lister {
    display: table-cell;
    float: left;
    height: auto;
    margin-left: 21px;
    margin-right: 30px;
    margin-top: 17px;
    max-width: 100px;
    overflow: hidden;
    text-align: center;
    margin-bottom: 20px;
}
.nlister {
    background: #e71d73 none repeat scroll 0 0;
    border-radius: 20px;
    box-shadow: 1px 1px 2px 1px lightgray;
    color: white;
    font-family: helvetica;
    font-size: 0.8em;
    height: 20px;
    left: -10px;
    line-height: 21px;
    position: relative;
    text-align: center;
    top: 29px;
    width: 20px;
}
.lister_logo {
    height: auto;
    padding: 5px;
    width: 107px;

}
.lister_date {
    background: transparent none repeat scroll 0 0 !important;
    color: gray;
    float: left;
    height: auto;
    padding: 0;
    position: relative;
    text-align: center;
    top: 20px;
    width: 100px;
}
#chart1 {
    width: 800px;
}

#barchart {
    height: auto !important;
}

.cf.sep11 {
    
    margin-bottom: 20px;
    margin-top: 20px;
}
.lister_title {
    color: gray !important;
    display: table-cell;
    font-family: helvetica;
    font-size: 0.8em;
    height: 66px;
    line-height: 16px;
    margin-bottom: 10px;
    position: relative;
    text-align: start;
    vertical-align: middle;
    width: 389px;
}
.listerbox {
    background: #e71d73 none repeat scroll 0 0;
    height: 70px;
    left: 390px;
    position: relative;
    top: 0;
    width: 1px;
}
.imagep_lister {
    float: left;
    margin-right: 20px;
    margin-top: 14px;
    overflow: hidden;
    width: 190px;
}
.imagep_lister img {
    height: 120px;
    margin-left: 15px;
    width: auto;
}
.listerbox > p {
    color: #e62074;
    font-size: 0.65em;
    left: 20px;
    position: relative;
    top: 9px;
    width: 100px;
}
.tabs_lister > h2 {
background: gray!important;
color: white!important;
}

#lister #tabs1 li img {
    margin-top: 2px;
    width: 40px;
}
.pindex:hover {
    box-shadow: 1px 1px 27px 1px gray;
}
#lister.wide ul#tab1 li#tabs_dash3.tabs_lister.active div.texto_images_cap1 img.gpsr2 {
    margin-right: -38px;
}
#lister.wide ul#tab1 li#tabs_dash3.tabs_lister.active div.texto_images_cap1{
    width: 700px;
    }
.lister_ima img {
    height: auto;
    width: 750px;
}
.lister_ima {
    margin-left: 24px;
}
.fita1 {
    left: 800px;
    margin-top: -7px;
    position: absolute;
}
.eye {
    height: auto;
    width: 14px;
}
.sc1 {
    color: white;
    float: right;
    font-family: helvetica,sans-serif;
    font-size: 0.7em;
    margin-top: 2px;
}
.ic_lister_logo {
    float: left;
    overflow: hidden;
    padding-bottom: 40px;
    padding-right: 50px !important;
    text-align: center;
    width: 40% !important;
}
.ic_lister_logo img {
    height: auto;
    margin-left: auto !important;
    margin-right: auto;
    text-align: center;
    width: 80%;
}
.ic_lister {
    border-color: gray;
    border-left: 1px solid gray;
    border-width: 1px;
    float: left;
    height: 100px;
    left: 191px;
    margin-left: 40px;
    padding-left: 130px;
    position: relative;
    text-align: left;
    top: -113px;
    width: 480px;
}
.fade {

    opacity: 0;
}
.needfeed {
    height: auto;
    margin-top: 11px;
    position: absolute;
    right: 150px;
    width: 18px;
}
.needfeed1 {
    height: auto;
    margin-top: 11px;
    position: absolute;
    right: 150px;

}
.helpico_hist {
    height: auto;
    left: 751px;
    position: absolute;
    top: -7px;
    width: 16px;
    z-index: 2;
}
.histico {
    margin-right: 5px;
    margin-top: 3px;
}
#total2, #total3, #total4, #total5 {
    background: #6c6c6c none repeat scroll 0 0;
    color: #feda52;
    font-family: helvetica,sans-serif;
    font-size: 0.85em;
    padding-bottom: 2px;
    padding-left: 0;
    padding-top: 3px;
    position: relative;
    text-align: center;
    top: -34px;
    width: 800px !important;
}
#total2 > small, #total3 > small, #total4 > small, #total5 small {
    position: relative;
    top: -3px;
}
.stxtgray1 > a {
    color: gray !important;
}
#estatisticas > p {
    text-indent: -60px;
}
#total5 {
    margin-bottom: 47px;
}
.listerbox p {
    width: 275px;
}
.hitname {
    color: #e62074;
    font-family: helvetica;
    font-size: 1.3em;
}
#closet_foto_promotora img {
    height: auto;
    width: 100px;
}
.row_closet {float: left;margin-left: 20px;}
#closet_itens {
    background: lightgray none repeat scroll 0 0;
    margin-bottom: 5px;
}
.report_ico {
    height: auto;
    margin-right: 10px;
    position: relative;
    top: 3px;
    width: 16px !important;
}
.grapitem:first-child #sep {
    position: relative;
    top: -83px;
}
.closet1a {
    background: #f4f4f4 none repeat scroll 0 0;
    border-color: #df1b57;
    border-top-style: solid;
    color: gray;
    float: left;
    font-family: helvetica;
    font-size: 0.73em;
    font-weight: normal;
    height: 59px;
    line-height: 60px;
    padding-left: 20px;
    text-align: left;
    width: 190px;
    overflow: hidden;
}
.closet1b {
    background: #e3e3e3 none repeat scroll 0 0;
    border-top: 1px solid lightgray;
    color: gray;
    float: left;
    font-family: helvetica;
    font-size: 0.7em;
    font-weight: normal;
    height: 55px;
    line-height: 30px;
    margin-left: 0;
    padding-left: 0;
    position: relative;
    text-align: left;
}
.legendas_closet {
    background: #e3e3e3 none repeat scroll 0 0;
    border-top: 1px solid lightgray;
    color: gray;
    float: left;
    font-family: helvetica;
    font-size: 0.7em;
    font-weight: normal;
    height: 55px;
    line-height: 30px;
    margin-left: 0;
    padding-left: 0;
    position: relative;
    text-align: left;
}
.closet_border {
    background: #f4f4f4 none repeat scroll 0 0;
    border-color: #df1b57;
    border-top: 3px solid #df1b57;
    border-width: 3px;
    color: gray;
    float: left;
    font-family: helvetica;
    font-size: 0.8em;
    font-weight: normal;
    height: 74px;
    line-height: 53px;
    padding-left: 31px;
    text-align: left;
      transform: translateY(0%);
      

}

.closet_info {
    background: #f4f4f4 none repeat scroll 0 0;
    border-bottom-style: solid;
    border-color: lightgray #df1b57 #df1b57;
    border-top: 1px solid lightgray;
    display: none;
    height: 150px;
    margin-bottom: 0;
    width: 912px;
}
.closet_info1 {
    background: #e3e3e3 none repeat scroll 0 0;
    border-bottom-style: solid;
    border-color: lightgray #df1b57 #df1b57;
    border-top: 1px solid lightgray;
    display: none;
    height: auto;
    margin-left: 0;
    padding: 20px;
    width: 826px;
    margin-bottom: 0px;
}
#notas_c {
    margin-top: 60px;
    padding: 20px;
}

.closet_font {
    font-weight: normal;
    line-height: 19closet_fontpx;
    text-align: left;
}
.arrow-down1 {
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #df1b57;
    float: right;
    height: 0;
    left: 0;
    position: relative;
    top: 0px;
    width: 0;
    left: -20px;
}
#closet {
    padding: 50px;
}
.cor1 {
     left: 83px;

}
#notas_d {
    margin-top: 0;
    padding: 20px 20px 20px 0;
}
.closet1a a {
    color: gray;
    font-weight: bold;
}
#legendas_closet {
    background: #e3e3e3 none repeat scroll 0 0;
    left: 0;
    margin-bottom: 0 !important;
    margin-right: 0 !important;
    margin-top: 0 !important;
    width: 911px !important;
}
.wrapper-dropdown {
    /* Size and position */
    position: relative; /* Enable absolute positioning for children and pseudo elements */
    width: 200px;
    padding: 10px;
    margin: 0 auto;

    /* Styles */
    background: #9bc7de;
    color: #fff;
    outline: none;
    cursor: pointer;

    /* Font settings */
    font-weight: bold;
}
.wrapper-dropdown:after {
    content: "";
    width: 0;
    height: 0;
    position: absolute;
    right: 16px;
    top: 50%;
    margin-top: -6px;
    border-width: 6px 0 6px 6px;
    border-style: solid;
    border-color: transparent #fff;    
}
.wrapper-dropdown-1 .dropdown {
    /* Size & position */
    position: absolute;
    top: 100%;
    left: 0; /* Size */
    right: 0; /* Size */

    /* Styles */
    background: #fff;
    font-weight: normal; /* Overwrites previous font-weight: bold; */

    /* Hiding */
    opacity: 0;
    pointer-events: none;
}
.wrapper-dropdown-1 .dropdown li a {
    display: block;
    text-decoration: none;
    color: #9e9e9e;
    padding: 10px 20px;
}

/* Hover state */
.wrapper-dropdown-1 .dropdown li:hover a {
    background: #f3f8f8;
}
/* Active state */
.wrapper-dropdown-1.active .dropdown {
    opacity: 1;
    pointer-events: auto;
}

.wrapper-dropdown-1.active:after {
    border-color: #9bc7de transparent;
    border-width: 6px 6px 0 6px ;
    margin-top: -3px;
}

.wrapper-dropdown-1.active {
  background: #9bc7de;
  background: linear-gradient(to right, #9bc7de 0%, #9bc7de 78%, #ffffff 78%, #ffffff 100%);
} 
.tag_closet {
    background: #df1b57 none repeat scroll 0 0;
    border-radius: 5px;
    box-shadow: 1px 1px 1px 1px lightgray;
    color: white;
    float: left;
    font-size: 11px;
    height: 20px;
    line-height: 11px;
    margin-bottom: 1px;
    margin-right: 8px;
    margin-top: 3px;
    padding: 4px;
}
.closet_icons {
    height: auto;
    left: 665px;
    margin-top: 40px;
    position: absolute;
    width: 15px;
    z-index: 10;
}
.closet_icons1 {
    height: auto;
    left: 665px;
    margin-top: 7px;
    position: absolute;
    width: 15px;
    z-index: 10;
}
.ncloset {
    background: white none repeat scroll 0 0;
    border-radius: 10px;
    border-style: solid;
    border-width: 1px;
    color: red;
    left: 18px;
    padding: 3px;
    position: relative;
    top: -26px;
    width: 16px;
}
@keyframes blink {
    0% {
        opacity: 1;
    }
    50% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
.blink  {
    animation: blink 1s;
    animation-iteration-count: infinite;
}
.bgall {
    background: #f4f4f4 none repeat scroll 0 0;
    padding-bottom: 6px;
    width: 910px;
}
.closet_sub {
    height: 20px;
    left: 10px;
    margin-left: 4px;
    opacity: 0.65;
    position: relative;
    top: -6px;
    width: 20px;
}
.closet_btn {
    margin-bottom: 10px;
}
.undersub {
    background: #e3e3e3 none repeat scroll 0 0;
    width: 824px;
}
.logo_books_white {
    float: right;
    position: relative;
    right: 10px;
    top: 15px;
}
.save_images {
    left: 24px;
    position: absolute;
    top: 100px;
}
.save_images_minisir {
    left: 51px;
    position: absolute;
    top: 82px;
}
.wallett_icons {
    height: auto;
    left: 80px !important;
    position: relative !important;
    top: -9px !important;
    width: 16px !important;
}
#rating_main {
    clear: left;
    height: auto;
    padding: 135px 84px 84px;
}
.rating_img {
    height: auto;
    width: 100px;
}
.rating_base li {
    background: #f7f7f6 none repeat scroll 0 0;
    border-top-color: #e71d73;
    border-top-style: solid;
    color: black;
    float: left;
    font-family: helvetica;
    font-size: 0.7em;
    height: 65px;
    line-height: 45px;
    list-style-type: none;
    overflow: hidden;
    text-decoration: none;
    width: 168px;
}
.rating_sub li {
    background: #f7f7f6 none repeat scroll 0 0;
    border-color: lightgray;
    border-top: 1px solid lightgray;
    border-width: 1px;
    color: black;
    float: left;
    font-family: helvetica;
    font-size: 0.8em;
    height: 45px;
    line-height: 45px;
    list-style-type: none;
    margin-top: 0;
    overflow: hidden;
    position: relative;
    text-decoration: none;
    top: 0;
    width: 185px;
}
.rating_sub {
   margin-left: 100px;
}
.rating_sub > .hidden_rating {
    background: #ebebea none repeat scroll 0 0;
    border-style: none;
    display: none;
    font-size: 0.7em;
    height: auto;
    line-height: 15px;
    padding: 10px;
    width: 672px;
    color: gray;
}
.rating_base > .hidden_rating {
    background: #ebebea none repeat scroll 0 0;
    height: auto;
  
    width: 772px;
    border-style: none;
    padding-left: 10px;
    display: none;
     line-height: 15px;
    padding: 10px;
    color: gray;
}
.starsx {
    float: left;
    left: 45px;
    position: relative;
    z-index: 8888;
}
.starsx img {
    width: 100px!important;
}
.rating_base.cf {
    margin-bottom: 20px;
    margin-top: 0;
}
.rating_sub.cf {
    margin-top: -20px;
}
.arrow-downrating {
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #df1b57;
    float: right;
    height: 0;
    left: 291px;
    position: absolute;
    top: 2px;
    width: 0;
}
.rating_base {position: relative;};
.texto_rel > p {
    color: gray !important;
}
#fb_filters {
    margin-bottom: 40px;
    padding-left: 40px;
    position: absolute;
    top: 213px;
}
#piechart {
    left: 632px;
    margin-bottom: -100px;
    position: relative;
    top: 61px;
}
#evento {
    background: white none repeat scroll 0 0;
    border-color: #f6006d lightgray lightgray;
    border-style: solid;
    border-width: 4px 1px 1px;
    margin: 20px;
    padding: 20px;
}
.pfloat.pevento {
    background: #f6006d none repeat scroll 0 0;
    color: white;
    float: left;
    font-family: helvetica;
    font-size: 1em;
    font-weight: lighter;
    height: auto;
    left: -21px;
    padding: 5px;
    position: relative;
    top: -21px;
    width: 528px;
}
.pfloat1.pdata {
    background: gray none repeat scroll 0 0;
    color: white;
    float: right;
    font-family: helvetica;
    font-size: 0.85em;
    left: 20px;
    line-height: 16px;
    padding: 10px;
    position: relative;
    top: -20px;
}
.pfloat.phorario {
    margin-top: 10px;
}
.pfloat.pcontacto_cliente{
    margin-bottom: 10px;
}
.ppromotores {
    background: white none repeat scroll 0 0;
    border-color: #f6006d;
    border-radius: 17px;
    border-style: solid;
    border-width: 2px;
    color: gray;
    float: left;
    font-family: helvetica;
    font-size: 0.8em;
    margin-bottom: 5px;
    margin-top: 5px;
    min-width: 486px;
    padding: 5px;
}
.psuplentes.cf {
    background: white none repeat scroll 0 0;
    border-radius: 17px;
    border-style: solid;
    border-width: 2px;
    color: gray;
    float: left;
    font-family: helvetica;
    font-size: 0.8em;
    line-height: 15px;
    margin-bottom: 5px;
    margin-top: 5px;
    min-width: 453px;
    padding: 5px 11px 5px 5px;
}
.ppromo {
    float: right;
    width: 50%;
}
.psup {
    float: left;
    left: -12px;
    position: relative;
    width: 40%;
}
#planner {
   margin-top: 40px;
}
.img_p img {
height: auto;
width: 50px !important;
}
.img_p {
    border-radius: 50px;
    float: left;
    margin-right: 20px;
    overflow: hidden;
    width: 50px;
}
.icc_c {
    margin-left: 3px;
}
.pfloat.plocal {
    float: left;
    margin-right: 20px;
}
.pfloat {
    float: left;
    font-family: helvetica;
    font-size: 0.9em;
    margin-bottom: 10px;
    margin-right: 20px;
}
#datapp {
    border-bottom: 1px solid lightgray;
    border-left-width: 1px;
    border-right-color: gray;
    border-right-width: 1px;
    height: 30px;
    margin-bottom: 10px;
}
.psuplentes.cf > span {
    display: -moz-groupbox;
    overflow: hidden;
    width: 150px;
}

.ppromotores.cf > span {
    display: -moz-groupbox;
    overflow: hidden;
    width: 150px;
}
.tte {
    width: 78px !important;
}
.pfloat1.pdata > div {
    height: 26px;
    position: relative;
}
#ttcf {
    border-color: gray;
    margin: -20px -20px 20px;
}
.listerbox1 {
    background: #e71d73 none repeat scroll 0 0;
    height: 130px;
    left: 517px;
    margin-bottom: -79px;
    position: relative;
    top: -20px;
    width: 1px;
}
.nlister1 {
    background: #e71d73 none repeat scroll 0 0;
    border-radius: 20px;
    color: white;
    font-family: helvetica;
    font-size: 0.9em;
    height: 25px;
    left: -12px;
    line-height: 28px;
    position: relative;
    text-align: center;
    top: 53px;
    width: 25px;
}
.clip20 {
    float: left;
    width: 0!important;
}
.contact-right li a {
    color: gray;
    line-height: 30px;
}
.table_eventos {
    padding: 20px;
    width: 100%;
}
.table_eventos th {
    background: gray none repeat scroll 0 0;
    color: white;
    font-family: sans-serif;
    font-size: 0.68em;
    font-weight: lighter;
    padding: 5px;
}
.table_eventos td {

    font-family: sans-serif;
    font-size: 0.8em;
    padding: 5px;
    width: auto;
}
.postbox-container-1 {
    width: 100%!important;
}
.ttab:hover {
    background-color: #FCE19F!important;
    color: gray;
    font-size: 1em!important;
    opacity: 1;
 
}
.ttab {
       background: whitesmoke;
    color: gray;
   
    

}
.blank_t {
    background: white none repeat scroll 0 0 !important;
}
.table_total {
    background: #fce19f none repeat scroll 0 0 !important;
    color: gray !important;
    font-weight: normal !important;
    position: relative;
    top: 8px;
}
#eventhistory {

    border-color: lightgray !important;
    border-image: none;
    border-style: solid;
    border-width: 1px;
    margin-left: 20px;
    margin-right: 25px;
}
#imagens_promotora {
    border-color: lightgray;
    border-style: solid;
    border-width: 1px;
    margin-bottom: 0px;
    margin-left: 20px;
    margin-right: 25px;
    position: relative;
    top: -1px;
}
#fbc {
    background: white none repeat scroll 0 0;
    border-color: lightgray;
    border-style: solid solid none;
    border-width: 1px;
    display: table;
    height: auto;
    left: 1px;
    margin-bottom: 0;
    padding-bottom: 6px;
    padding-right: 8px;
    padding-top: 10px;
    position: relative;
    width: 839px;
}
.classima_p {
    border: 0 none;
    float: right;
    height: auto;
    margin-right: 32px;
    margin-top: 20px;
    width: 35px;
}
.classima_p1 {
    border: 0 none;
    float: right;
    height: auto;
    margin-right: 64px;
    margin-top: 20px;
    width: 35px;
}
.classima_p2 {
    border: 0 none;
    float: right;
    height: auto;
    margin-right: 38px;
    margin-top: 15px;
    width: 40px;
}
.click_leg {
    float: left;
    left: 30px;
    position: relative;
    top: 23px;
}
.click_leg1 {
    float: left;
    left: 23px;
    position: relative;
    top: 23px;
}
.arrow-down2 {
  width: 0; 
  height: 0; 
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  
  border-top: 20px solid #f00;
}
.leg_pp {
    color: #488183 !important;
    font-size: 1.8em;
    font-weight: lighter;
    margin-bottom: 25px;
    margin-right: 120px;
    margin-top: 25px;
    text-align: right;
}
.print_btn1 {
    float: right;
    margin-right: 22px;
}
.print_title {
    color: gray !important;
    float: left;
    font-size: 1em;
    font-weight: lighter;
    margin-left: 28px !important;
    margin-top: 18px;
    width: 50%;
}
.sf-element {
    border: medium none;
    box-sizing: border-box;
    float: left;
    margin: 5px;
    padding: 0;
    width:47%;
}
.tgps {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-color: lightgray;
    border-radius: 5px;
    border-style: solid;
    border-width: 1px;
    color: gray;
    font-family: sans-serif;
    font-weight: lighter;
    margin-bottom: 20px;
    margin-left: 20px;
    margin-right: 20px;
    padding: 11px;
    text-align: left;
    width: 95%;
}
.gps_entry {
    background: white none repeat scroll 0 0;
    border-bottom-style: inset;
    border-width: 1px;
    color: gray;
    font-family: sans-serif;
    font-size: 0.8em;
    font-weight: lighter;
    margin-left: 22px;
    margin-right: 20px;
    margin-top: 6px !important;
    padding-bottom: 7px;
    text-align: center;
    width: 95%;
}
.gps_entry td {
    border-radius: 2px;
    padding-right: 20px !important;
    text-align: center;
    width: 364px !important;
}
.images_gp {
    background: white none repeat scroll 0 0;
    box-shadow: 1px 1px 7px -3px gray;
    color: white;
    float: left;
    font-family: sans-serif;
    font-size: 0.8em;
    height: 287px;
    margin: 3px 3px 10px;
    overflow: hidden;
    padding: 0 0 80px;
    width: 24%;
}
.images_gp > p {
    background: white none repeat scroll 0 0;
    float: left;
    padding: 5px;
    text-align: left;
    width: 160px;
}
#images_gps a:first-child img {
    height: auto;
    margin-top: 2px;
    max-height: 240px;
    width: 180px;
}
#images_gps {
    margin-left: 23px;
    margin-right: -7px;
    margin-top: 20px;
}
#id_pp {
    background: #df1b57 none repeat scroll 0 0;
    color: white;
    font-size: 0.9em;
    left: -10px;
    padding: 4px;
    position: absolute;
    top: -13px;
}
#rell {
    height: 70px;
    overflow-wrap: break-word;
    overflow-y: auto;
    scroll-behavior: smooth;
    text-align: left;
    width: 380px;
}
.save_images_minisir {
    left: 511px;
    position: absolute;
    top: -8px;
}
.delete_ima {
    color: red;
    font-family: sans-serif;
    font-size: 1em;
    font-weight: lighter;
    left: 0;
    position: relative;
    top: 4px;
}
.delb {
  

    width: 17px;
}
#disp {
    background: white none repeat scroll 0 0;
    border-color: sandybrown gray gray;
    border-radius: 5px;
    border-top: 6px solid sandybrown;
    border-width: 6px;
    box-shadow: 1px 1px 7px 2px lightgray;
    color: gray;
    font-family: helvetica;
    font-size: 0.8em;
    height: auto;
    margin-bottom: 24px;
    margin-left: auto;
    margin-right: auto;
    padding: 20px;
    width: 80%;
}
.msg_mobile {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-color: lightgray;
    border-radius: 5px;
    border-style: solid;
    border-width: 1px;
    color: gray;
    font-family: sans-serif;
    font-weight: lighter;
    margin-bottom: 20px;
    margin-left: 20px;
    margin-right: 20px;
    padding: 11px;
    text-align: center;
    width: 95%;
}
.msg_mobile input, {
    width: 60%;
    text-align: left;
  }  
.msg_mobile textarea {
    width: 80%;
    text-align: left;
  }  
  .tgps div {
    display: block;
    height: 40px !important;
    text-align: center;
    width: 20px;
}
.tg-yw4l {
    font-size: 11px;
    text-align: left;
}
#icons_export{
    border-style: solid;
    border-radius: 5px;
    width: 95% !important;
    text-align: right;
    margin: auto;
    padding: 10px;
    border-width: 1px;
    border-color: lightgray;
}
#exel {
    font-size: 12px;
    margin: 22px;
    font-family: arial;
}
#exel th {
    padding: 4px;
    font-weight: 100;
}
.spontos {
    background: #a8c534;
    width: 120px;
    text-align: center;
    text-align: center;
    color: white;
    text-align: center;
    float: right;
    border-radius: 5px;
    position: absolute;
    top: 0;
    right: 0;
    height: 20px;
}
.spontos p {
color: white;
    }

  button.sf-button-btnsearch {
    padding: 1px;
    font-size: 13px;
    background: #d72358;
    color: white;
    border-radius: 5px;
    font-variant-caps: all-petite-caps;
    width: 15%;
    height: 50px;
    text-align: center;
    float: right;
    margin-right: 40px;
    margin-top: 15px;
}
input::placeholder {
	color: lightgray;
	font-size: 12px;
}
.tag_size {
    display: inline-block;
    margin-left: 3px;
}
[data-id="1212"],[data-id="1313"],[data-id="1414"] {
    width: 31%;
    float: left;
}
.nnb_icc {
    margin-top: 19px;
}
.pnumb {

    position: absolute;
    background: #b4b4b4;
    color: #fff;
    font-size: 12px;
    left: 122px;
    padding: 2px;
    width: 99px;
    height: 18px;
    font-weight: bold;
    text-align: center;
    margin-top: 3px;
    font-family: arial;

}
.tb1.b3.wallet_dt {
    padding-top: 13px;
}
#field_2_67 .gfield_description {

    display: block;
    background: #efefef;
    word-wrap: break-word;
    white-space: pre-wrap;
    padding: 5px;
    font-family: arial;
    width: 100%;
    color: black;

}
 #input_2_67 {

    left: 640px;
    position: absolute;
    margin-top: -10px;
 }
#gform_fields_2 li {
    padding: 10px;
}
 
.medium {

    border-style: none;
    background: #f3f3f3;

}
 
.gform_wrapper .top_label li.gfield.gf_left_half, .gform_wrapper .top_label li.gfield.gf_right_half {
  
       vertical-align: baseline!important;
   
}
.field_2_54{vertical-align: top;}
#field_2_44 {

    word-wrap: break-word;
    white-space: initial;

}
#field_2_44 p {

    font-size: 1em !important;

}
#field_2_67 {
    font-family: arial;
}
.ifclass {
    text-align: center;
    width: 100%!important;
}
.rs-background-video-layer iframe {
visibility:inherit !important;
}
.rs-fullvideo-cover {
    width: 0;
    height: 0;
    top: 0px;
    left: 0px;
    position: absolute;
    background: transparent;
    z-index: 5;
    display: none!important;
}
#dist5_p {

   
    left: 801px;
    position: absolute;
    top: 287px;
   

}
#dist5_p img {

    width: 70px;

}