body {
    background: #c4c5c4 url('img/body.bg.png') fixed repeat-x 0 0;
    margin: 0;
    padding: 0;

    color: #FFF;
    font-family: Arial,Helvetica,sans-serif;
    /*font-family: Verdana;*/
    text-align: justify;
}

a {
    outline: 0px;
    text-decoration: none;
}

a img {
    border: 0px solid #fff;
}

a span.invisivel {
    visibility: hidden;
}

.half {
    width: 50%;
    float: left;
}
.mask {
    z-index: 999;
}

.btn_lnk {
    border: 1px solid #FFF;
    color: #FFF;
    display: block;
    font-size: 13px;
    font-weight: bold;
    padding: 3px 5px;
    text-decoration: none;
}
.next {
    background-image: url('img/arrow.right.double.png');
    background-position: 95% 50%;
    background-repeat: no-repeat;
    float: right;
    padding-right: 20px;
}
.prev {
    background-image: url('img/arrow.left.double.png');
    background-position: 5% 50%;
    background-repeat: no-repeat;
    float: left;
    padding-left: 20px;
}
.gray_bg {
    background-color: #3c3c3c;
}
.laranja_bg {
    background-color: #ff9c00;
}
.verde_bg {
    background-color: #55a90a;
}
.softgreen_bg {
    background-color: #c3d427;
}
.rosa_bg {
    background-color: #ff005a;
}
.musgo_bg {
    background-color: #003e4d;
}
.vermelho_bg {
    background-color: #B41C1C;
}

.bigger {
    font-weight: bold;
    font-size: 1.1em;
}

br.nobr {
    height: 0;
    width: 0;
    margin: 0;
    padding: 0;
    clear: both;
    display: block;
}
.nobr {
    clear: both;
}

#total {
    width: 971px;
    margin: 0 auto 10px;
    background-color: #414141;
    border: 1px solid #FFF;
}

#topbg {
    background: transparent url('img/topo.bg.png') repeat-x scroll 0 0;
}
#top {
    height: 127px;
    width: 971px;

    border-bottom: 1px solid #FFF;

    background: transparent url('img/topo.logo_2.jpg') no-repeat scroll 0 0;
}
#top a.home {
    display: block;
    width: 171px;
    height: 127px;
}
#top #top-right {
    float: right;
    width: 820px;
}
#top-h1 {
    font-size: 22px;
    margin-left: 95px;
    margin-top: 20px;
    width: 490px;
}
#top-h1 span {
    display: block;
    text-align: right;
}
#top #mail {
    display: block;
    float: right;
    margin-top: 5px;
    height: 50px;
    visibility: hidden;
}
#top #top_lang{
    float: right;
    height: 95px;
}


#top #top_menu {
    clear: both;
    height: 32px;
    overflow: hidden;
    width: 820px;

	position: relative;
	bottom: 0px;
	left: 0px;
	margin-top: 23px;
}

#top #top_menu ul{
    clear: both;
    height: 32px;
    line-height: 32px;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin: 0px;
    padding: 0px;
    width: 950px;
    z-index: 9;
}
#top #top_menu li {
    float: left;
    height: 32px;
    background: transparent url('img/topo_menu.bg.png') repeat-x scroll 0 0;
    min-width: 120px;
}
#top #top_menu li.dots {
    background-image: url('img/topo_menu.dot.png');
    width: 5px;
    min-width: 5px;
}

#top #top_menu li.menu_curva {
    background: transparent url('img/topo_menu.curva.png') no-repeat scroll 0 0;
    width: 40px;
    min-width: 40px;
}
#top #top_menu .bg {
    display: block;
    width: 100%;
    height: 32px;
}
#top #top_menu .bg.cinza {
    float: right;
    width: 50%;
}
#top #top_menu a {
    color: #FFF;
    display: block;
    font-size: 12px;
    font-weight: bold;
    line-height: 32px;
    padding: 0 15px;
    position: relative;
    text-align: center;
    text-decoration: none;
}
#top #top_menu li.menu_curva + li a {
    padding-left: 0px;
}
#top_barra_verde {
    height: 31px;
    width: 971px;

    border-bottom: 1px solid #FFF;

    background: #003d4d url('img/topo_barra.verde.logo.png') no-repeat scroll 0 0;
}
#top_barra_verde form {
    background: transparent url('img/topo_barra.verde.search.text.png') no-repeat scroll 0 0;
    margin-right: 30px;
    float: right;
    height: 31px;
    display: none;

}
#top_barra_verde .busca_txt,
#top_barra_verde .busca_btn {
    float: left;
}
#top_barra_verde .busca_txt {
    background-color: transparent;
    border: 0px solid #FFF;
    font-size: 10px;
    margin: 8px;
    width: 190px;
}

#top_barra_verde #share {
    background: transparent url('img/topo_barra.verde.share.jpg') no-repeat scroll 0;
    float: right;
    font-size: 12px;
    font-weight: bold;
    height: 31px;
    line-height: 31px;
    margin-right: 30px;
    padding-left: 30px;
}

#top_barra_verde a.home {
    background: transparent url('img/topo_barra.verde.home.png') no-repeat scroll 0 0;
    width: 31px;
}
#top_barra_verde a.contato {
    background: transparent url('img/topo_barra.verde.mail.png') no-repeat scroll 0 0;
    width: 35px;
}
#top_barra_verde a.home,
#top_barra_verde a.contato {
    float: right;
    margin-right: 20px;
    height: 31px;
}

#main {
    padding-top: 21px;
}
#main .spinner,
#main .mask {
    background: #333333 url('img/ajax-loader.gif') scroll no-repeat 50% 30px;
    z-index: 990;
}
#main_content {
    width: 929px;
    margin: 0 auto 21px;
}
#content_loja,
#content {
    /*background: transparent url('img/background.img.branco.jpg') repeat scroll 0 0;*/
    background: transparent url('flash/background.img.cinzaclaro.jpg') repeat scroll 0 0;
    color: #848484;
}
#content {
    height: 308px;
    padding: 0 7px 7px;
}

#content h2 {
    border-bottom: 1px solid #666;
    color: #e5632d;
    font-size: 18px;
    margin: 0 0 5px;
    padding: 10px 10px;
}
#main_content .static h2 {
    text-align: center;
}
#content .prev {
    margin-top: 5px;
}
#content.ultimate #content_txt,
#content.free #content_txt,
#content.suporte #content_txt,
#content.servicos #content_txt{
    width: 565px;
}
#content.free h2 {
    color: #55A90A;
}
#content #content_txt {
    background: transparent url('img/trans_2.png');
    padding: 5px;
    float: left;
}
#content #content_txt .sign {
    font-weight: bold;
    color: #333;
}
#content #content_txt h3 {
    cursor: pointer;
    font-size: 13px;
    font-weight: normal;
    margin: 3px 0 3px 5px;
}
#content #content_txt h3.active {
    color: #333;
}

#content #content_txt ul {
    margin: 0px;
    padding: 0 0 0 25px;
}
#content #content_txt li {
    list-style-image: url('img/list.dot.preto.png');
    list-style-type: none;
    list-style-position: outside;
    margin-left: 5px;
}
#content #content_txt p{
    margin: 5px 0px;
    text-indent: 15px;
}
#content #content_txt p,
#content #content_txt a,
#content #content_txt li {
    color: #333;
    font-size: 12px;
    line-height: 16px;
}
#content #content_txt a {
    font-size: 11px;
    font-weight: bold;
}
#content #content_txt a.btn_lnk {
    float: left;
    color: #fff;
}

#content #content_txt .half.text {
    border-right: 1px solid #666;
}
#content #content_txt .text + .half {
    width: 49%;
}
#content.versoes #content_txt .text p {
    margin: 15px;
    text-indent: 20px;
}
#content.versoes #content_txt .text a {
    margin: 15px;
}
#content.versoes h5 {
    margin: 15px;
    font-family: 15px;
}
#content #content_img {
    float: left;
    height: 1px;
    left: 15px;
    position: relative;
    top: -20px;
    width: 327px;
    z-index: 9;
}
#content.suporte #content_img .caixa,
#content.servicos #content_img .caixa {
    width: 195px;
}
#content.suporte #content_img .caixa + .caixa,
#content.servicos #content_img .caixa + .caixa {
    left: 55px;
    position: relative;
    top: -200px;
}
#content.free #content_img .free {
    position: relative;
    top: -190px;
    left: -60px;
}
#content.demo ul {
    width: 800px;
}
#content.demo li {
    float: left;
    padding: 5px;
    width: 390px;
}
#content.demo li img {
    float: left;
    margin: 5px;
    border: 2px solid #fff;
}
#content.demo li h5 {
    margin: 10px 0;
}
#content.download ul {
    width: 650px;
    padding: 5px;
}

#content.download li {
    padding: 5px;
}
#content.download li a{
    float: left;
    background-image: url('img/arrow_down.png');
    background-position: 2px 50%;
    background-repeat: no-repeat;
    padding-left: 20px;
}


#content.contato #responseMsg {
    text-align: center;
    font-style: italic;
    display: none;
}
#content.contato #responseMsgClose {
    float: right;
    font-size: 11px;
    font-style: normal;
    cursor: pointer;
    text-decoration: underline;
}
#content.contato #responseMsgTxt {
    clear: both;
}
#content.contato form {
    margin: 0 auto;
    background: url("img/trans_2.png") repeat scroll 0 0 transparent;
    padding: 5px;
    color: #454545;
}
#content.contato .formObjEl {
    float: left;
    margin-right: 12px;
	width: 270px;
}
#content.contato #Nome_formObjEl,
#content.contato #Email_formObjEl,
#content.contato #Mensagem_formObjEl {
    clear: left;
}
#content.contato #Mensagem_formObjEl
{
	width: 540px;
}
#content.contato .error {
    font-size: 12px;
    line-height: 20px;
    text-align: center;
    color: maroon;
}
#content.contato #recaptchaDiv {
    float: right;
    width:  318px;
}
#content.contato p {
    text-align: center;
}
#content.contato #recaptchaDiv p{
    font-size: 12px;
    font-weight: bold;
    font-style: italic;
    color: #E5632D;
}
#content.contato label {
    font-size: 12px;
    font-weight: bold;
    margin-top: 5px;
    display: block;
    width: 270px;
}
#content.contato input,
#content.contato textarea {
    width: 265px;
    border: 1px solid #848484;
}
#content.contato textarea {
    width: 547px;
    height: 55px;
}
#content.contato .validation-failed {
    border: 1px solid maroon;
}
#content.contato .validation-passed {
    border: 1px solid lime;
}
#content.contato .btn_lnk {
    float: right;
    text-align: center;
    font-size: 14px;
    margin: 10px;
}



#main_content .static h4 {
    margin: 15px 0;
    clear: both;
}
#main_content .static ul {
    margin: 0px auto;
    padding: 0px;
    list-style-type: none;
    list-style-image: none;
}
#main_content .static p {
    font-size: 14px;
    margin: 5px 0;
}


#banner_img {
    background-color: #737373;
    height: 170px;
    overflow: hidden;
}
#banner {
    width: 929px;
    margin: 0 auto;
}

#banner_img #banner_ultimate,
#banner_img #banner_free,
#banner_img #banner_news {
    border: 1px solid #FFF;
    width: 300px;
    height: 168px;
}

#banner_img #banner_ultimate {
    float: left;
}
#banner_img #banner_free {
    margin: 0 auto;
}
#banner_img #banner_news {
    float: right;
}

#banner_img .banner_title {
    line-height: 31px;
    height: 31px;
    font-size: 14px;
    font-weight: bold;
    padding-left: 8px;
}
#banner_img .banner_body {
    height: 137px;
    width: 300px;
    background: transparent url('img/banner.img.bg.jpg') repeat-x scroll 0 0;
}
#banner_img .banner_caixa {
    float: left;
    margin: 13px 8px 0
}
#banner_img .banner_watermark {
    height: 137px;
    opacity: 0.3;
    filter: alpha(opacity=30);
}
#banner_img #banner_news .banner_watermark {
    /*background: transparent url('img/soumaisvsc.jpg') scroll no-repeat 50% 50%;*/
}
#banner_img .banner_txt {
    color: #333;
    padding: 40px 8px 0 0;
    font-size: 13px;
}
#banner_img .banner_txt .bigger {
    color: #FAFAFA;
}
#banner_img .banner_txt a.orkut,
#banner_img .banner_txt a.ultimate,
#banner_img .banner_txt a.free {
    font-size: 11px;
    font-weight: bold;
    color: #FAFAFA;
}
#banner_img #banner_news .banner_txt {
    position: relative;
    top: -137px;
    height: 90px;
    width: 286px;
    padding: 7px;
}
#banner_img #banner_news .banner_txt a.comercialMail {
    color: #333;
    text-decoration: underline;
    /*font-weight: bold;*/
}

#banner_img #banner_news .banner_txt p{
    /*margin: 30px 0 0;*/
    margin: 0px;
}
#banner_img #banner_news .banner_txt h4{
    color: #454545;
    font-size: 13px;
    font-style: italic;
    margin: 10px 15px 0 0;
    text-align: right;
}
#banner_img #banner_news .banner_txt .slide {
    visibility: hidden;
    position: absolute;
    width: 286px;
}
#banner_img #banner_news .banner_txt .bigger {
    display: block;
    text-align: justify;
    line-height: 22px;
}
#banner_img .banner_lnk {
    margin: 10px 20px 0 0;
}
#banner_img .soumaisvsc,
#banner_img .free_star,
#banner_img .ultimate_star{
    left: 245px;
    position: relative;
    top: -160px;
    width: 60px;
}
#banner_img .soumaisvsc {
    top: -297px;
}
#banner_img form#PedidoStatus {
    margin-left: 13px;
}
#banner_img form#PedidoStatus a {
    color: #003E4D;
    font-weight: bold;
    text-decoration: none;
}
#banner_img #IdPedido {
    font-size: 12px;
}
#banner_img #PedidoStatusResponse {
    margin: 5px 0 0 13px;
    font-style: italic;

}
#footer {
    text-align: center;
    font-size: 11px;
    line-height: 2.3em;
}

/* floatform */
.floatForm {
    background-color: #EEE;
    padding: 4px;
    border: 2px solid #003E4D;
    color: #333;

    font-size: 12px;
}
.floatForm a {
    float: right;
    color: #003E4D;
}
.floatForm a.musgo_bg {
    color: #fff;
}
.floatForm ul {
    clear: both;
}
.floatForm .Anuncie_ImgHolder {
    clear: both;
    padding: 5px;
}
.floatForm form p {
    width: 450px;
    margin: 12px auto;
}
.floatForm form p.response {
    font-weight: bold;
    font-style: italic;
    color: #003E4D;
    display: none;
    text-align: center;
}
.floatForm .formObjEl {
    clear: both;
    margin-bottom: 3px;
}
.floatForm input,
.floatForm select {
    border: 1px solid #ccc;
}
.floatForm .ddd,
.floatForm .DDD {
    width: 25px;
}

.floatForm .validation-failed {
    border: 1px solid #c41f18;
}

.floatForm dl {
    margin: 0px;
}
.floatForm dt,
.floatForm label,
.floatForm span.label {
    display: block;
    float: left;
    line-height: 22px;
    padding-right: 3px;
    text-align: right;
    width: 170px;
}
.floatForm div.radioBtn {
    clear: left;
    margin-left: 150px;
}
.floatForm div.radioBtn label {
    clear: left;
    text-align: left;
}

.floatForm dd {
    clear: both;
}
.floatForm dd label {
    text-align: left;
    margin-left: 110px;
}

.floatForm .cancel {
    float: right;
    margin-right: 5px;
}
.floatForm #form_wait {
    text-align: center;
    clear: both;
    float: right;
    width: 100%;
}



#NossosNumeros table{
    width: 700px;
}
#NossosNumeros table th {
    text-align: center;
    background-color: #003D4D;
    color: #FFF;
}
#NossosNumeros table td {
    line-height: 15px;
    padding: 2px 5px;
}


/* home */
#main_flash {
    height: 315px;
    width: 929px;
    overflow: hidden;
}

.flash {
    height: 315px;
    position: relative;
    overflow: hidden;
}
.flash h2 {
    font-size: 26px;
    text-transform: uppercase;
    margin: 20px 0 10px;
    background-color: transparent;
}
.flash ul {
    list-style-image: url('img/list.dot.laranja.png');
}
.flash li {
    font-weight: bold;
    line-height: 30px;
    font-size: 18px;
    background-color: transparent;
    padding: 0px;
}
.flash li.ident {
    font-size: 13px;
    line-height: 1em;
    list-style-type: none;
    list-style-image: none;
    padding: 3px 0 10px 20px;
    display: none;
}
.flash li.nodot {
    list-style-type: none;
    list-style-image: none;
    float: left;
    clear: left;
}
.flash li.nodot a{
    float: left;
    margin-top: 20px;
    clear: left;
    font-size: 14px;
    line-height: 13px;
}

#flash_verde {
    background-image: url('flash/background.img.verde.jpg');
    z-index: 10;
}
#flash_cinza {
    background-image: url('flash/background.img.cinza.jpg');
    top: -315px;
}
#flash_branco {
    background-image: url('flash/background.img.cinzaclaro.jpg');
    top: -630px;
    color: #5d5c5c;
}
#flash_vermelho {
    background-image: url('flash/background.img.vermelho.jpg');
    top: -945px;
}

#flash_verde_img {
    float: left;
    height: 243px;
    width: 249px;
}
#flash_verde_img .caixa_free,
#flash_verde_img .caixa_ultimate {
    position: relative;
    display: block;
    width: 195px;
}
#flash_verde_img .caixa_free {
    left: 10px;
    top: 21px;
}
#flash_verde_img .caixa_ultimate {
    left: 50px;
    top: -183px;
}
#flash_cinza_img {
    float: right;
    height: 315px;
    width: 272px;
}
#flash_cinza_img img {
    left: 25px;
    position: relative;
    top: 30px;
    width: 200px;
}
#flash_branco_img {
    float: left;
    height: 315px;
    width: 243px;
}
#flash_branco_img img {
    left: 35px;
    position: relative;
    top: 30px;
    width: 200px;
}
#flash_vermelho_img {
    float: left;
    width: 100%;
    height: 201px;
}
#flash_vermelho_ultimate,
#flash_vermelho_free {
    float: left;
}
#flash_vermelho_ultimate,
#flash_vermelho_free {
    height: 180px;
    margin-top: 10px;
    width: 49.5%;
}
#flash_vermelho_ultimate img.caixa,
#flash_vermelho_free img.caixa{
    width: 145px;
    margin-left: 170px;
    float: left;
}
#flash_vermelho_free img.caixa{
    margin-left: 45px;
}
#flash_vermelho_ultimate img.star,
#flash_vermelho_free img.star{
    float: right;
    left: -260px;
    position: relative;
    top: -15px;
    width: 50px;
}
#flash_vermelho_ultimate img.star {
    left: -130px;
}

#flash_vermelho_ultimate ul,
#flash_vermelho_free ul{
    float: right;
    margin: 75px 0 15px 0;
    padding: 0;
	width: 135px;
}
#flash_vermelho_ultimate ul {
    margin-top: 25px;
}
#flash_vermelho_free ul {
    float: left;
    padding: 0 10px 0 20px;
}
#flash_vermelho li.nodot {
    width: 100%;
    font-size: 16px;
}

#flash_verde_txt {
    float: left;
    width: 660px;
}
#flash_cinza_txt {
    float: left;
    width: 657px;
}
#flash_branco_txt {
    float: left;
    width: 655px;
}
#flash_vermelho_txt {
    float: left;
    width: 100%;
    height: 114px;
}
#flash_verde_txt h2 {
    margin-left: 25px;
}
#flash_verde_txt h2 span {
    margin-left: 170px;
}
#flash_cinza_txt h2 {
    margin-left: 45px;
}
#flash_branco_txt h2 {
    margin-left: 25px;
}
#flash_vermelho_txt h2 {
    padding-left: 50px;
    margin-bottom: 0px;
}
#flash_vermelho_txt h2 span {
    display: block;
    font-size: 20px;
    margin-left: 50px;
    position: relative;
    text-transform: none;
}
#flash_verde_win {
    float: right;
    position: relative;
    top: 25px;
}
#flash_verde_win img {
    /*width: 85px;*/
}
#flash_cinza_win {
    float: right;
    position: relative;
    top: 25px;
}
#flash_branco_win {
    float: right;
    position: relative;
    top: 25px;
}
#flash_vermelho_win {
    float: right;
    height: 0px;
    position: relative;
    right: 25px;
    top: 15px;
}
#flash_cinza #flash_cinza_txt #flash_cinza_free {
    float: right;
    height: 0px;
    left: 335px;
    position: relative;
    top: -55px;
}
#flash_verde_txt ul {
    margin: 25px 0 0 0;
    padding: 0 0 0 45px;
}
#flash_cinza_txt ul {
    margin: 20px 30px 0 25px;
    padding: 0px 0 0 40px;
}
#flash_branco_txt ul {
    margin: 20px 0 0 0;
    padding: 0px 0 0 45px;
}

#flash_verde #fichas {
    margin-left: 45px;
    padding-top: 5px;
    clear: both;
}
#flash_verde .ficha {
    float: left;
    height: 56px;
    overflow: hidden;
}
#flash_verde .ficha table {
    border-collapse: collapse;
    border-spacing: 0px;
    width: 171px;
}
#flash_verde .ficha table td {
    height: 56px;
    margin: 0px;
    padding: 5px 10px;
    font-size: 14px;
    font-weight: bold;
    line-height: 20px;

    vertical-align: top;

    background: transparent url('img/ficha.lateral.corpo.png') no-repeat scroll top center;
}
#flash_verde .ficha table td div {
    float: left;
    height: 0px;
    overflow: visible;
}
#flash_verde .ficha table td.ficha_aba {
    padding: 0px;
    background: none;
    width: 11px;
}
#flash_verde .ficha .ficha_arrow {
    display: block;
    left: 115px;
    position: relative;
    top: 25px;
    width: 23px;
    background: transparent url('img/ficha.arrow.png') no-repeat scroll 0 0;
}
#flash_verde #ficha_verde table th {
    background-image: url('img/ficha.topo.verde.png');
}
#flash_verde #ficha_verde table td {
    color: #458829;
}
#flash_verde #ficha_laranja {
    margin-left: 7px;
}
#flash_verde #ficha_laranja table th {
    background-image: url('img/ficha.topo.laranja.png');
}
#flash_verde #ficha_laranja table td {
    color: #e5632d;
}

#flash_command {
    position: relative;
    /*top: -30px;*/
    top: 280px;
    right: 25px;
    height: 0px;
    float: right;
    z-index: 11;
}
#flash_command table {
    border-collapse: collapse;
}
#flash_command td{
    border: 1px solid #FFF;
    font-size: 12px;
    font-weight: bold;
    padding: 2px 5px;
    cursor: pointer;
}
#flash_command td img{
    margin-top: 4px;
}
#flash_command td.empty{
    border: 0px solid #FFF;
}


/* hometeste */
.flash_table_orig,
.flash_table {
    border-collapse: collapse;
    border-spacing: 0px;
    clear: both;
    empty-cells: show;
    height: 315px;
    margin: 0px;
    padding: 0px;
    width: 929px;
}
.flash_table {
    position: relative;
}
#flash_verde_table {
    top: -243px;
}
#flash_cinza_table {
    top: -315px;
}
#flash_branco_table {
    top: -315px;
}
#flash_vermelho_table {
    top: -315px;
}

.flash_table.orig tbody,
.flash_table tbody {
    padding: 0px;
    margin: 0px;
}

.flash_table_orig td,
.flash_table td {
    padding: 0px;
    margin: 0px;
}
.flash_table_orig td {
    overflow: hidden;
}

#verde_o_1_1,
#verde_1_1 {
    width: 249px;
    height: 243px;
}
#verde_o_1_2,
#verde_1_2 {
    width: 680px;
    height: 81px;
    background-image: url('flash/background.verde.1.2.jpg');
}
#verde_o_2_2,
#verde_2_2 {
    width: 565px;
    height: 28px;
    background-image: url('flash/background.verde.2.2.jpg');
}
#verde_o_2_3,
#verde_2_3 {
    width: 115px;
    height: 162px;
}
#verde_o_3_2,
#verde_3_2 {
    width: 565px;
    height: 30px;
    background-image: url('flash/background.verde.3.2.jpg');
}
#verde_o_4_2,
#verde_4_2 {
    width: 565px;
    height: 32px;
    background-image: url('flash/background.verde.4.2.jpg');
}
#verde_o_5_2,
#verde_5_2 {
    width: 565px;
    height: 72px;
    background-image: url('flash/background.verde.5.2.jpg');
}
#verde_o_6_1,
#verde_6_1 {
    width: 929px;
    height: 72px;
}

#cinza_1_1 {
    width: 657px;
    height: 79px;
    background-image: url('flash/background.cinza.1.1.jpg');
}
#cinza_1_3 {
    width: 272px;
    height: 315px;
}
#cinza_2_1 {
    width: 557px;
    height: 29px;
    background-image: url('flash/background.cinza.2.1.jpg');
}
#cinza_2_2 {
    width: 100px;
    height: 236px;
}
#cinza_3_1 {
    width: 557px;
    height: 30px;
    background-image: url('flash/background.cinza.3.1.jpg');
}
#cinza_4_1 {
    width: 557px;
    height: 31px;
    background-image: url('flash/background.cinza.4.1.jpg');
}
#cinza_5_1 {
    width: 557px;
    height: 146px;
    background-image: url('flash/background.cinza.5.1.jpg');
}

#branco_1_1 {
    width: 243px;
    height: 315px;
}
#branco_1_2 {
    width: 686px;
    height: 79px;
    background-image: url('flash/background.branco.1.2.jpg');
}
#branco_2_2 {
    width: 511px;
    height: 29px;
    background-image: url('flash/background.branco.2.2.jpg');
}
#branco_2_3 {
    width: 175px;
    height: 236px;
}
#branco_3_2 {
    width: 511px;
    height: 31px;
    background-image: url('flash/background.branco.3.2.jpg');
}
#branco_4_2 {
    width: 511px;
    height: 31px;
    background-image: url('flash/background.branco.4.2.jpg');
}
#branco_5_2 {
    width: 511px;
    height: 54px;
    background-image: url('flash/background.branco.5.2.jpg');
}
#branco_6_2 {
    width: 511px;
    height: 91px;
}

#vermelho_1_1 {
    width: 802px;
    height: 47px;
    background-image: url('flash/background.vermelho.1.1.jpg');
}
#vermelho_1_6 {
    width: 127px;
    height: 315px;
}
#vermelho_2_1 {
    width: 802px;
    height: 29px;
    background-image: url('flash/background.vermelho.2.1.jpg');
}
#vermelho_2_2 {
    width: 802px;
    height: 29px;
    background-image: url('flash/background.vermelho.2.2.jpg');
}
#vermelho_3_1 {
    width: 160px;
    height: 210px;
}
#vermelho_3_2 {
    width: 164px;
    height: 210px;
    background-image: url('flash/background.vermelho.3.2.jpg');
}
#vermelho_3_3 {
    width: 172px;
    height: 76px;
}
#vermelho_3_4 {
    width: 174px;
    height: 210px;
    background-image: url('flash/background.vermelho.3.4.jpg');
}
#vermelho_3_5 {
    width: 132px;
    height: 76px;
}
#vermelho_4_3 {
     width: 172px;
     height: 44px;
     background-image: url('flash/background.vermelho.4.3.jpg');
}
#vermelho_4_5 {
    width: 132px;
    height: 44px;
    background-image: url('flash/background.vermelho.4.5.jpg');
}
#vermelho_5_3 {
    width: 172px;
    height: 46px;
    background-image: url('flash/background.vermelho.5.3.jpg');
}
#vermelho_5_5 {
    width: 132px;
    height: 46px;
    background-image: url('flash/background.vermelho.5.5.jpg');
}
#vermelho_6_3 {
    width: 172px;
    height: 44px;
}
#vermelho_6_5 {
    width: 132px;
    height: 44px;
}

/* loja */
#banner_flash {
    width: 929px;
}

.loja h4 {
    margin: 5px 0px 0;
    font-size: 13px;
    line-height: 24px;
    color: #333;
}
.loja h4 img {
    float: left;
    margin: 0 5px;
}
.loja h4 img.pag_4 {
    width: 70px;
}
.loja h4 img.pag_8 {
    width: 100px;
}
.loja h4 img.paypal {
    height: 40px;
}
.loja h4 img.itau {
    width: 35px;
}
.loja p {
    font-size: 13px;
    margin: 12px;
}

.loja form {
    font-size: 13px;
}
.loja .accordionObjEl {
    overflow: hidden;
    clear: both;
}


#loja_left {
    border-right: 1px solid #4f4f4f;
    float: left;
    margin: 8px;
    margin-left: 0px;
    padding: 35px 0;
    width: 210px;
}
#loja_left img {
    width: 170px;
    display: block;
    margin: 0 auto;
}
#loja_left p {
    color: #b41c1c;
    margin: 10px;
    text-align: center;
}
#loja_left .bigger {
    color: #f67a00;
}

#loja_right {
    float: left;
    width: 700px;
    margin: 5px 0;
}
#loja_right #loja_wt {
    float: right;
}
#loja_right #loja_wt img.selected {
    opacity: 0.6;
    filter: alpha(opacity=60);
}

.loja #accordion h3 {
    color: #4c83ed;
    font-weight: normal;
    margin-top: 15px;
}
.loja #ProdutoForm table {
    width: 100%;
    font-size: 13px;
}
.loja #ProdutoForm table th {
    border-bottom-width: 6px;
    border-bottom-style: solid;
    text-align: center;
}
.loja #ProdutoForm table th.des {
    border-bottom-color: #d8ed8f;
}
.loja #ProdutoForm table th.qtd {
    border-bottom-color: #f7e35b;
}
.loja #ProdutoForm table th.prc {
    border-bottom-color: #ff6161;
}
.loja #ProdutoForm table th.prz {
    border-bottom-color: #ffb54a;
}
.loja #ProdutoForm table th.ttl {
    border-bottom-color: #81aafa;
}
.loja #ProdutoForm table td {
    text-align: center;
    color: #2d2d2d;
    border: 5px solid transparent;
}
.loja #ProdutoForm table td div {
    border: 1px solid #2D2D2D;
    padding: 3px;
    line-height: 20px;
    height: 19px;
}
.loja #ProdutoForm table td select{
    font-size: 12px;
    background: #efefef;
    border: 1px solid #efefef;
}
.loja #ProdutoForm #CupomDescontoLabel {
    font-style: italic;
}
.loja #ProdutoForm #CupomDescontoResponse {
    display: none;
    border: 0px solid #fff;
    font-size: 1.1em;
    font-style: italic;
    font-weight: bold;
}
.loja #ProdutoForm #DisparaCupomDesconto {
    color: #4C83ED;
    font-weight: bold;
    text-decoration: none;
    font-size: 1.1em;
}
.loja #ProdutoForm span#precoFinal {
    color: #81AAFA;
    font-weight: bold;
    font-size: 1.1em;
}

.loja #AccountObjEl dd {
    float: left;
    clear: both;
    padding-top: 3px;
    width: 100%;
}

.loja #AccountObjEl dd.submit {
    padding-top: 6px;
}
.loja #AccountObjEl dd.response {
    color: #333;
    font-size: 14px;
    font-style: italic;
    padding-left: 25px;
    display: none;
}
.loja #AccountObjEl dd a {
    float: left;
}
.loja #AccountObjEl label {
    color: #333;
    font-weight: bold;
}
.loja #AccountObjEl .next {
    margin-top: 30px;
    display: none;
}
.loja #UserLoginForm label{
    line-height: 25px;
    display: block;
    float: left;
    width: 80px;
}
.loja #UserLoginForm #forgotPass {
    font-size: 11px;
    font-weight: bold;
    color: #444;
}

.loja #AccountTp {
    display: none;
    margin-top: 5px;
}
.loja #AccountTp a {
    display: block;
    float: left;
    padding: 1px 3px 1px 17px;
    font-size: 11px;
}
.loja #AccountTp span {
    display: block;
    float: right;
    font-size: 13px;
    font-style: italic;
    font-weight: bold;
}

.loja #PaymentAcc p.fechaPedido {
    float: right;
}
.loja #PaymentAcc p.total {
    float: left;
}
.loja #PaymentAcc hr {
    clear: both;
}


/* slimbox */
/* SLIMBOX */

#lbOverlay, .lbOverlay {
	position: absolute;
	left: 0;
	width: 100%;
	background-color: #000;
	cursor: pointer;
}

#lbCenter, .lbCenter, #lbBottomContainer, .lbBottomContainer {
	position: absolute;
	left: 50%;
	overflow: hidden;
	background-color: #fff;
}

.lbLoading {
	background: #fff url(slimbox/loading.gif) no-repeat center;
}

#lbImage, .lbImage {
	border: 10px solid #fff;
	background-repeat: no-repeat;
}

#lbPrevLink, .lbPrevLink, #lbNextLink, .lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}

#lbPrevLink, .lbPrevLink {
	left: 0;
	background: transparent url(slimbox/prevlabel.gif) no-repeat 0% 15%;
    opacity: 0.3;
    filter: alpha(opacity=30);

}

#lbPrevLink:hover, .lbPrevLink:hover {
    opacity: 1;
    filter: alpha(opacity=100);
}

#lbNextLink, .lbNextLink {
	right: 0;
	background: transparent url(slimbox/nextlabel.gif) no-repeat 100% 15%;
    opacity: 0.3;
    filter: alpha(opacity=30);
}

#lbNextLink:hover, .lbNextLink:hover {
    opacity: 1;
    filter: alpha(opacity=100);
}

#lbBottom, .lbBottom {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	border: 10px solid #fff;
	border-top-style: none;
}

#lbCloseLink, .lbCloseLink {
	display: block;
	float: right;
	width: 66px;
	height: 22px;
	background: transparent url(slimbox/closelabel.gif) no-repeat center;
	margin: 5px 0;
}

#lbCaption, #lbNumber, .lbCaption, .lbNumber {
	margin-right: 71px;
}

#lbCaption, .lbCaption {
	font-weight: bold;
}


/* share */
#share {
    cursor: pointer;
}
.divShare {
    font-family: arial,helvetica;
    position: absolute;
    background: #EEEEEE;
    border: 1px solid #1E1E1E;
    /*left: 667px;*/
    left: 895px;
    z-index: 999;
    visibility: hidden;
    opacity: 0;
}
.divShare a {
    color: #7F7F7F;
    text-decoration: none;
    font-size: 13px;
    outline: 0;
}
.divShare a:hover {
    color: black;
}
.divInnerTopShare {
    background-color: #AAAAAA;
    padding: 3px 0 4px 10px;
    line-height: 17px;
}
.tableShare {
    font-weight: normal;
    line-height: 16px;
}
.labelInnerTopShare {
    color: #FFFFFF;
    font-size: 14px;
    font-family: arial;
    font-weight: bold;
}

.divInnerShare {
    background: white;
    margin: 10px;
    border: 1px solid #1E1E1E;
}

.closeDivShare {
    background-image: url(img/closecluetip.gif);
    background-repeat: no-repeat;
    float: right;
    height: 23px;
    width: 28px;
}

.shareIcon {
    border: 0px;
    height: 16px;
    width: 16px;
}


/* dhtmlx combo */
.dhx_combo_img{
	position:absolute;
	top:0px;
	right:0px;
}


.dhx_combo_option_img{
	position:relative;
	top:1px;
	margin-left:2px;
	left:0px;
	width:18px;
    height:18px;
}
.dhx_combo_input{
	color:#333333;
	border:0px;
	padding: 0px;
    padding-left: 12px;
	position:absolute;
	top:0px;
    height: 23px;
    line-height: 23px;
    background-color: transparent;
    color: #FFF;
    cursor: pointer;
}
.dhx_combo_box{
	position:relative;
	text-align:left;
	height:23px;
	overflow:hidden;
    background: transparent url('img/topo_lang.fundo.png') repeat scroll 0 0;
    cursor: pointer;
    color: #FFF;
    top: 30px;
    right: 10px;
}

.dhx_combo_list{
   position:absolute;
   z-index:230;
   overflow-y:auto;
   overflow-x:hidden;
   font-family: Arial;
   font-size: 9pt;
   background-color: white;
}

iframe.dhx_combo_list {
    visibility: hidden;
}

.dhx_combo_list div {
    height: 21px;
    line-height: 21px;
    background: transparent url('img/topo_lang.fundo.png') repeat scroll 0 0;
	cursor: pointer;
    padding-left: 12px;
}

.dhx_combo_img_rtl{
	position:absolute;
	top:0px;
	left:1px;
	width:17px;
	height:20px;
}
.dhx_combo_option_img_rtl{
	float:right;
	margin-right :0px;
	width:18px; height:18px;
}

.dhx_combo_list_rtl{
	direction: rtl;
	unicode-bidi : bidi-override;
   position:absolute;
   z-index:230;
   overflow-y:auto;
   overflow-x:hidden;
   border:1px solid black;
   height:100px;
   font-family: Arial;
   font-size: 9pt;
   background-color: white;
}
.dhx_combo_list_rtl div{
	direction: rtl;
	unicode-bidi : bidi-override;
	padding:2px 2px 2px 2px;
}
.dhx_combo_list_rtl div div{
	float :right !important;
	cursor:default;

}
.dhx_combo_list_rtl div img{
	float :right !important;
}
.dhx_combo_list_rtl div input{
	float :right !important;
}

.dhx_combo_box.dhx_skyblue{
   border:1px solid #a4bed4;
}
.dhx_combo_list.dhx_skyblue_list{
  background-color: #eaf2fb;
	border:1px solid #a4bed4;
}
.dhx_combo_list_rtl.dhx_skyblue_list{
   background-color: #eaf2fb;
	border:1px solid #a4bed4;
}
.combo_dhx_skyblue_sel{
   background-image: url("imgs/bg_selection.gif") !important;
   background-position: bottom;
   background-repeat: repeat-x;
}