/** ESTILOS PARA AS PÁGINAS DE CADASTRO **/
/** CADASTRO PASSO 0 **/
header#cadastro
{
    height: 110px;
    background: #fcfcfc url(/images/background-header.png) repeat-x 0 -88px;
}

    header#cadastro #logo
    {
        margin: 25px 0 0 0;
}

    header#cadastro #voltar-home
    {
        float: right;
        font-size: 13px;
        font-family: Arial;
        color: #666;
        font-weight: bold;
        margin: 44px 0 0 0;
    }

        header#cadastro #voltar-home span
        {
            display: block;
            width: 6px;
            height: 9px;
            background: url(/images/sprite.png?20121127) no-repeat -19px -97px;
            float: left;
            margin: 4px 4px 0 0;
        }

#form-cadastro
{
    width: 990px;
	margin: 0 auto;
}

    #form-cadastro h1
    {
        color: #333;
        font-size: 24px;
        margin: 20px auto;
    }

        #form-cadastro h1.titulo-padrao
        {
            width: 596px;
        }

        #form-cadastro h1.passaporte
        { /*width:467px;*/
            width: 609px;
        }

    #form-cadastro .title
    {
        margin: 20px 0 20px 160px;
        font-size: 16px;
    }

    #form-cadastro p.passos-passaporte
    {
        font-size: 10px;
        color: #999;
        height: 43px;
        width: 333px;
        margin: 10px auto;
        padding: 40px 0 0 0;
    }

        #form-cadastro p.passos-passaporte span
        {
            display: block;
            float: right;
            width: 208px;
            height: 43px;
            margin-top: -20px;
            text-indent: -9999px;
        }

    #form-cadastro p.passo1 span
    {
        background: url(/images/passos.png) no-repeat 0 0;
    }

    #form-cadastro p.passo2 span
    {
        background: url(/images/passos.png) no-repeat -208px 0;
    }

    #form-cadastro form
    {
        margin: 0 auto;
        margin-top: 20px;
        margin-bottom: 40px;
        border: 1px solid #d9d9d9;
        padding: 22px 0 0;
        border-radius: 6px;
        color: #333;
        position: relative;
    }

        #form-cadastro form label
        {
            color: #666;
            font-size: 13px;
            font-family: Arial;
            display: block;
            float: left;
            width: 150px;
            text-align: right;
            margin-right: 10px;
            margin-top: 10px;
        }

            #form-cadastro form label.informar-cep
            {
                font-weight: normal;
                float: none;
                display: inline;
            }

        #form-cadastro form input.ipt-padrao
        {
            border: 1px solid #CCC;
            box-shadow: inset 0 1px 2px #DDD;
            border-radius: 3px;
            font-size: 16px;
            margin: 0 0 10px 0;
            color: #999;
            padding: 7px;
        }

        #form-cadastro form input.tipo-a
        {
            width: 340px;
        }

        #form-cadastro form input.tipo-b
        {
            width: 271px;
        }

        #form-cadastro form small
        {
            font-size: 10px;
            color: #666;
        }

        #form-cadastro form div.separator
        {
            width: auto;
            margin: 0 0 0 128px;
        }

        #form-cadastro form input[type=checkbox]
        {
            float:left;
            margin-right: 15px;
        }

        #form-cadastro form div label.checkbox-label
        {
            float: left;
            text-align: left;
            width: 250px;
            font-family: OpenSansRegular, Arial;
            font-weight: normal;
            line-height: 16px;
            color: #666;
            margin-top: 5px;
        }

        #form-cadastro form div input
        {
            position: relative;
            top: 3px;
        }

form .mensagem-erro
{
    background: #fffbf1;
    width: auto !important;
    margin: 0 !important;
    border-bottom: 1px solid #d9d9d9;
    border-top-right-radius: 6px;
    border-top-left-radius: 6px;
}

    form .mensagem-erro .erro, .label-erro
    {
        background: none;
        border: 0 !important;
        color: #e00f31 !important;
        width: auto !important;
    }

.label-erro
{
    width: 150px !important;
}

/*form .mensagem-erro ul li .erro{text-align: left !important;}*/
form .mensagem-erro p
{
    padding: 12px 27px;
    font-family: OpenSansBold;
    font-size: 16px;
}

    form .mensagem-erro p span
    {
        background: url("/images/erro.png") no-repeat scroll 1px 1px transparent;
        display: block;
        float: left;
        height: 39px;
        margin-right: 10px;
        margin-top: -6px;
        width: 28px;
    }

form .mensagem-erro ul
{
    color: #e00f31;
    font-size: 11px;
    font-weight: bold;
    margin: 20px 0 10px 80px;
    list-style-type: disc;
}

    form .mensagem-erro ul li
    {
        list-style: disc;        
    }

        form .mensagem-erro ul li label
        {
            padding: 0 5px 5px 0;
            width: auto;
            float: none !important;
            text-align: left !important;
        }

#form-cadastro form label.indica-erro
{
    color: #e00f31;
}

    #form-cadastro form label.indica-erro span
    {
        display: block;
        float: left;
        width: 14px;
        height: 11px;
        background: url(/images/sprite.png?20121127) no-repeat 0 -378px;
        position: relative;
        top: 2px;
        left: 0px;
    }

#form-cadastro .seta-erro
{
    background: url("/images/sprite.png?20121127") no-repeat scroll 0 -378px transparent;
    float: left;
    height: 10px;
    left: -3px;
    position: relative;
    top: 2px;
    width: 16px;
}

#form-cadastro form label.nome span
{
    left: 23px; /*left:17px*/
}

#form-cadastro form label.mail span
{
    left: 83px; /*left:72px*/
}

#form-cadastro form label.nasc span
{
    left: 60px; /*left:72px*/
}

#form-cadastro form label.sex span
{
    left: 89px; /*left:72px*/
}

#form-cadastro form label.tel span
{
    left: 72px;
}

#form-cadastro form label.cpf span, #form-cadastro form label.cep span
{
    left: 101px; /*left;:85px*/
}

#form-cadastro form label.data span
{
    left: -5px;
}

#form-cadastro form label.sexo span
{
    left: 80px;
}

#form-cadastro form .masc-radio, #form-cadastro form .fem-radio
{
    float: left;
    margin-right: 2px;
}

#form-cadastro form .masc-label, #form-cadastro form .fem-label
{
    width: auto;
    float: left;
    font-weight: normal;
    color: #666;
}

form .erro
{
    background: #fce0e0;
    border: 1px solid #cd0000 !important;
}

form input.erro
{
    background: #fce0e0 !important;
}

#form-cadastro form .salvar-cadastro
{
    border-color: #669933 #669933 #487B1F;
    border-radius: 4px 4px 4px 4px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 0 #404040;
    color: #FFF;
    font-family: OpenSansBold;
    font-size: 14px;
    height: 29px;
    margin-left: 160px;
    margin-top: 22px;
    margin-bottom: 22px;
    width: 140px;
    cursor: pointer;
    background: #487b1f; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMmYyZjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #669933 0%, #487b1f 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#669933), color-stop(100%,#487b1f)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #669933 0%,#487b1f 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #669933 0%,#487b1f 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #669933 0%,#487b1f 100%); /* IE10+ */
    background: linear-gradient(top, #669933 0%,#487b1f 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#669933', endColorstr='#487b1f',GradientType=0 ); /* IE6-8 */
}

#form-cadastro form .form-area
{
    float: left;
}

#form-cadastro .fixed .form-area
{
    float: none;
}

#form-cadastro .fixed .divisor
{
    display: none;
}

#form-cadastro form .divisor
{
    border-left: 1px solid #d9d9d9;
    margin: 40px 56px;
    height: 245px;
    float: left;
    position: relative;
    width:20px;
}



    #form-cadastro form .divisor span
    {
        position: absolute;
        top: 45%;
        left: -9px;
        background-color: #fff;
        display: block;
        width: 20px;
        height: 15px;
        padding: 10px 0;
        font-family: OpenSansBold;
        font-size: 16px;
        color: #666;
    }

#form-cadastro .fixed .fb-area
{
    display: none;
}

#form-cadastro form .fb-area
{
    float: left;
    margin-top: 92px;
    position: relative;
}


    #form-cadastro form .fb-area .title
    {
        margin: 0 0 5px;
    }

.bt-facebook
{
    margin: 20px 0;
    display: block;
}

.bt-facebook-mini
{
    margin: 0;
    display: inline-block;
    float:right;
}

.stamp
{
    position: absolute;
    top: 77px;
    right: -64px;
    z-index: 1;
}

.cadastro .border
{
    border-left: 6px solid #b28a4d;
}

.cadastro h1
{
    width: 660px;
    margin: 0 auto;
    font-size: 24px;
    color: #333;
}

.cadastro .content form
{
    width: 530px;
    margin: 0 auto;
    margin-top: 25px;
    border: 1px solid #d9d9d9;
	background: #fff;
}

    .cadastro .content form fieldset
    {
        padding: 20px 0;
    }

    .cadastro .content form li
    {
        margin-bottom: 10px;
    }

        .cadastro .content form li.chk
        {
	padding-left: 175px;
}

    .cadastro .content form label.principal
    {
	display: inline-block;
        width: 165px;
        margin-right: 9px;
        font-family: OpenSansBold;
        font-size: 13px;
        text-align: right;
        color: #333;
}
	
    .cadastro .content form input[type=text]
    {
        height: 18px;
        border: 1px solid #ccc;
        border-radius: 3px;
	background: #f0f0f0;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YwZjBmMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI5JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top, #f0f0f0 0%, #ffffff 29%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0f0f0), color-stop(29%,#ffffff));
	background: -webkit-linear-gradient(top, #f0f0f0 0%,#ffffff 29%);
	background: -o-linear-gradient(top, #f0f0f0 0%,#ffffff 29%);
	background: -ms-linear-gradient(top, #f0f0f0 0%,#ffffff 29%);
	background: linear-gradient(top, #f0f0f0 0%,#ffffff 29%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f0f0', endColorstr='#ffffff',GradientType=0 );
} 

    .cadastro .content form li.chk input
    {
        float: left;
}

    .cadastro .content form li.chk label
    {
        position: relative;
        top: 4px;
}

    .cadastro .content form input.big
    {
        width: 308px;
    }

    .cadastro .content form .small
    {
        font-size: 10px;
    }

    .cadastro .content form .enviar
    {
        display: inline-block;
	height: 30px;
        margin: 15px 0 0 180px;
	padding: 0 20px;
        line-height: 30px;
        font-family: OpenSansBold;
        color: #fff;
        -webkit-box-shadow: 0px 1px 0px 1px #404040;
          box-shadow: 0px 1px 0px 1px #404040;
	background: #669933;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzY2OTkzMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0ODdiMWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #669933 0%, #487b1f 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#669933), color-stop(100%,#487b1f));
	background: -webkit-linear-gradient(top, #669933 0%,#487b1f 100%);
	background: -o-linear-gradient(top, #669933 0%,#487b1f 100%);
	background: -ms-linear-gradient(top, #669933 0%,#487b1f 100%);
	background: linear-gradient(top, #669933 0%,#487b1f 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#669933', endColorstr='#487b1f',GradientType=0 );
}

/* Estilos para msg de erro */
    .cadastro .content form .box-erro
    {
        padding: 18px 0;
        font-family: OpenSansBold;
	border-radius: 6px 6px 0 0;
        border-bottom: 1px solid #ccc;
	background: #fffbf1;	
}

        .cadastro .content form .box-erro p
        {
            line-height: 30px;
            margin-left: 64px;
            font-size: 16px;
            color: #333;
}

            .cadastro .content form .box-erro p span
            {
                float: left;
                width: 27px;
                height: 37px;
                margin-right: 10px;
	background: url(/images/sprite.png) no-repeat 0 -333px;
}

        .cadastro .content form .box-erro ul
        {
            margin: 17px 0 0 117px;
            list-style: disc;
            color: #e00f31;
            font-size: 12px;
            clear: both;
        }

    .cadastro .content form .erro label.principal
    {
        color: #e00f31;
}

        .cadastro .content form .erro label.principal span
        {
            display: inline-block;
            width: 13px;
            height: 11px;
            margin-right: 6px;
	background: url(/images/sprite.png) no-repeat -48px -23px;
}

    .cadastro .content form .erro input[type=text]
    {
        border-color: #cd0000;
        background: #fce0e0 !important;
}



/* SUCESSO */
.cadastro-sucesso .sucesso
{
    font-family: OpenSansBold;
}

    .cadastro-sucesso .sucesso h1
    {
        width: 273px;
        height: 77px;
	margin: 0 auto;
        margin-bottom: 16px;
        text-indent: -9999px;
	background: url(/images/cadastro/parabens.png) no-repeat;
}

    .cadastro-sucesso .sucesso h2
    {
        text-align: center;
        font-size: 18px;
}

    .cadastro-sucesso .sucesso dt
    {
        margin-top: 8px;
        text-align: center;
        font-size: 14px;
}

    .cadastro-sucesso .sucesso ul
    {
        width: 798px;
	margin: 0 auto;
        margin-top: 30px;
        font-size: 15px;
        color: #fff;
}

        .cadastro-sucesso .sucesso ul li
        {
            float: left;
            width: 246px;
            margin-left: 30px;
            text-align: center;
	line-height: 21px;
	background-image: url(/images/cadastro/bg-passos-sucesso.png);
}

            .cadastro-sucesso .sucesso ul li:first-child
            {
                height: 119px; /* -73px */
                padding-top: 73px;
                margin-left: 0;
}

            .cadastro-sucesso .sucesso ul li.dois
            {
                height: 128px; /* -64px */
                padding-top: 64px;
	background-position: -279px 0;
}

            .cadastro-sucesso .sucesso ul li.tres
            {
                height: 145px; /* -47px */
                padding-top: 47px;
	background-position: -556px 0;
}

.cadastro-sucesso .pronto
{
    width: 767px;
	margin: 0 auto;
    padding-top: 16px;
    text-align: center;
    font-size: 18px;
    border-radius: 8px;
    border: 1px solid #e3e3e3;
    border-bottom: 1px solid #a4a4a4;
    clear: both;
}

    .cadastro-sucesso .pronto span
    {
        font-size: 24px;
        color: #108827;
}

    .cadastro-sucesso .pronto .importante
    {
        margin-top: 13px;
        padding: 8px;
        text-align: left;
        border-radius: 0 0 8px 8px;
        border-top: 1px solid #dcdcdc;
        background: #e2e2e2;
}

        .cadastro-sucesso .pronto .importante h3
        {
            margin-bottom: 9px;
            line-height: 13px;
            font-size: 11px;
            color: #e00f31;
}

            .cadastro-sucesso .pronto .importante h3 span
            {
                display: inline-block;
                width: 13px;
                height: 13px;
                margin-right: 5px;
                line-height: 13px;
                text-align: center;
                border-radius: 7px;
                background: #e00f31;
                font-size: 10px;
                color: #fff;
}

        .cadastro-sucesso .pronto .importante p
        {
	line-height: 13px;
	font-family: 'OpenSansRegular';
            font-size: 10px;
            color: #666666;
}

/* Usuário cadastrado InfoMoney */

#form-cadastro .fixed
{
    width: 100%;
    margin: 0 auto;
}

#form-cadastro .footer-cadastro
{
    background: url("/images/bg-cadastro.jpg") repeat-x;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    left: 0;
    padding: 17px 0 17px 0;
    position: relative;
    bottom: 0;
    text-align: center;
}

    #form-cadastro .footer-cadastro p
    {
        font-family: OpenSansBold, Arial;
        font-size: 18px;
        color: #fff;
    }

    #form-cadastro .footer-cadastro a
    {
    background: #ffffff;
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3ZjdmNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top, #ffffff 11%, #f2f2f2 95%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(11%,#ffffff), color-stop(95%,#f2f2f2)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #ffffff 11%, #f2f2f2 95%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #ffffff 11%, #f2f2f2 95%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #ffffff 11%, #f2f2f2 95%); /* IE10+ */
        background: linear-gradient(top, #ffffff 11%, #f2f2f2 95%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f2f2',GradientType=0 ); /* IE6-8 */
    padding: 7px 37px;
    font-size: 13px !important;
    color: #ff6600;
    position: relative;
    top: -2px;
    margin-left: 37px;
}


#msgSucesso
{
    width: 990px;
    height: auto;
    padding: 0 0 20px 0;
}

/** LIGHTBOX DE CADASTRO **/
.lightbox-subscribe #form-cadastro form label
{
    float: none;
    width: auto;
    margin:0;
}
.lightbox-subscribe #form-cadastro form div input
{
    position:initial;
    top:initial;
    margin-top:0;
}

.lightbox-subscribe{width:842px; height:auto; padding: 0 !important;}
.lightbox-subscribe #form-cadastro .title { margin: 20px 0 20px 130px; }
.lightbox-subscribe #form-cadastro form .separator{ margin: 0 0 0 110px;}
.lightbox-subscribe #form-cadastro form .fb-area{ margin-top: 20px;}
.lightbox-subscribe #form-cadastro p,.lightbox-subscribe #form-cadastro form span,.lightbox-subscribe #form-cadastro form #listMsgErro label{ margin: 0;}
.lightbox-subscribe #form-cadastro form #txtTelefone{ white-space:nowrap}
.lightbox-subscribe #form-cadastro form .divisor {border-left: 1px solid #D9D9D9;margin: 15px 20px;height: 245px;float: left;position: relative;}
.lightbox-subscribe #form-cadastro form .mensagem-erro ul{ margin-top: 0;}
.lightbox-subscribe #form-cadastro form .mensagem-erro ul li{ margin-bottom: 0;}

.lightbox-subscribe #form-cadastro .login-area{ float: left;width: 300px;top: -336px;left: 450px;position: relative;}
.lightbox-subscribe #form-cadastro .login-area form{border: none !important;}
.lightbox-subscribe #form-cadastro .login-area label{ margin: 25px 10px 0 -8px;width: 40px;}
.lightbox-subscribe #form-cadastro .login-area label[for=conectado]{margin :6px -170px 0 19px;width:150px }


.lightbox-subscribe .tipo-c{ width: 160px !important;}
.lightbox-subscribe .tipo-d{ width: 60px !important;}
     
    .lightbox-subscribe #form-cadastro
    {
        width: auto;
    }
    .lightbox-subscribe #form-cadastro form
    {
        margin: 0;
        padding: 0;
    }
.lightbox table
{
    width: 100%;
    height:100%;
}

.lightbox.popup 
{
    width: 100%;
}

.lightbox.popup .tooltip
{
     left: 156px;
     text-align: left;
}
.lightbox.popup .tooltip i {
    display: none;
}

.lightbox.popup .close
{
    display: none;

}

.lightbox thead th, .lightbox tfoot th
{
    font-family: OpenSansBold, Arial;
    font-weight: bold;
    color:#000;
    font-size: 16px;
    border-bottom:1px solid #b4b4b4;
    border-right:1px solid #b4b4b4;
    padding: 20px 30px;
    text-align:left;
    background: #ffffff;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNWU1ZTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #ffffff 0%, #e5e5e5 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e5e5e5));
    background: -webkit-linear-gradient(top, #ffffff 0%,#e5e5e5 100%);
    background: -o-linear-gradient(top, #ffffff 0%,#e5e5e5 100%);
    background: -ms-linear-gradient(top, #ffffff 0%,#e5e5e5 100%);
    background: linear-gradient(to bottom, #ffffff 0%,#e5e5e5 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 );
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
}
.lightbox tfoot th
{
    border-bottom: 0;
    border-right: 0;
    border-top:1px solid #b4b4b4;
    text-align:center;
}

.lightbox  td
{
    padding: 20px 30px;
    border-right:1px solid #b4b4b4;
}

.lightbox .message
{
    display:block;
    text-align:center;
    font-family:OpenSansBold;
    font-size:16px;
    margin:20px;
    color:#000;
    
}

#form-cadastro .space
{
    display:block;
    margin:3px 0;
    position:relative;
}
.lightbox-subscribe form .ou
{
    font-size: 11px;
    color: #666;
    margin: 0 11px !important;
    width: auto;
    float: none;
    display: inline-block;
}


.lightbox-subscribe form .notice
{
    font-size: 10px;
    margin: 8px 0 21px !important;
    float:none;
}

.lightbox-subscribe form .link
{
    font-size: 11px;
    color:#666;
    margin: 13px 0 !important;
    font-family:Arial;
    font-weight:bold;
    float:right;
}
.lightbox-subscribe form .link:hover
{
    text-decoration:underline;
    color:#b48850;
}

.lightbox-subscribe #form-cadastro form .salvar-cadastro, .lightbox-subscribe #form-cadastro form .login-acessar
{
    font-family: OpenSansRegular;
    font-weight:bold;
    font-size: 12px;
    padding:8px 10px;
    height:auto;
    margin:0;
    width: auto;
}

.lightbox-alert
{
    padding: 0;
    left:40%;
    top:40%;
    height:auto;
    width:auto;
}
.lightbox-fillphone {width:400px; height:auto; padding: 0 !important;}

 .lightbox-fillphone #form-cadastro
    {
        width: auto;
    }
    .lightbox-fillphone #form-cadastro form
    {
        margin: 0;
        padding: 0;
        border:0;
    }
       .lightbox-fillphone #form-cadastro label
    {
        margin: 5px 0;
        padding: 0;
        font-weight:bold;
        float: none;
        width: auto;
        text-align: left;
        font-family:OpenSansRegular;
        color:#000;
    }


/* login do ligthbox*/

.box-login
{
    position: relative;
}

    .box-login .tooltip, .box-login .resposta-login
    {
        background-color: #000;
        color: #fff;
        position: absolute;
        left: -159px;
        padding: 5px 10px;
        border-radius: 3px;
        margin: 0 !important;
        text-align: right;
        width: 131px;
        font-family: Arial;
        font-size:12px;
        top:0;

    }

     

        .box-login form .tooltip i, .box-login .resposta-login i
        {
            background: url(../images/sprite.png) -22px 1px no-repeat;
            display: block;
            width: 6px;
            height: 10px;
            position: absolute;
            top: 6px;
            right: -3px;
        }

    .box-login input.error
    {
        border-color: red !important;
        box-shadow: 0px 0px 4px 1px #CECECE !important;
        
    }

    .box-login input.valido
    {
        border-color: darkseagreen !important;
        border-width:2px;
        box-shadow: 0px 0px 4px 1px #CECECE !important;
    }
