@import url(http://fonts.googleapis.com/css?family=Ubuntu+Condensed);

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
    display: block;
}

body {
    line-height: 1;
}


.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
 
.clearfix {
    display: inline-block;
}
 
html[xmlns] .clearfix {
    display: block;
}
 
* html .clearfix {
    height: 1%;
}

ol,ul {
    list-style: none;
}

blockquote,q {
    quotes: none;
}

blockquote:before,blockquote:after,q:before,q:after {
    content: '';
    content: none;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

.wrap {
    margin: 0 auto;
    width: 960px;
}

@font-face {
    font-family:'Conv_MyriadPro-Cond';
	src:url('../fonts/MyriadPro-Cond.eot');
	src:url('../fonts/MyriadPro-Cond.eot?#iefix') format('embedded-opentype'),
		url('../fonts/MyriadPro-Cond.woff') format('woff'),
		url('../fonts/MyriadPro-Cond.ttf') format('truetype'),
		url('../fonts/MyriadPro-Cond.svg') format('svg');
	font-family: 'Bauhs93';
	src:url('../fonts/Bauhs93.eot');
	src:url('../fonts/Bauhs93.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Bauhs93.woff') format('woff'),
		url('../fonts/Bauhs93.ttf') format('truetype'),
		url('../fonts/Bauhs93.svg') format('svg');
	font-weight:normal;
	font-style:normal;
}

body {
    font-family: 'Myriad Pro','Droid Sans','Arial',sans-serif;
    font-size: 16px;
    overflow-x: hidden;
	background:#003E63;
}

#barra {
    display: block;
    width: 100%;
    height: 40px;
    border: 0;
}

.header {
    height: 60px;
    padding: 45px 0 40px 0;
    background: url(../img/bg-header.jpg) no-repeat bottom center #1399CE;
}

.logo-container {
    overflow: hidden;
    float: left;
    width: 308px;
    height: 60px;

    border-right: 2px solid #2694c5;
}

.logo {
    float: left;
    width: 112px;
    height: 54px;
}

    .logo a{
        display: block;
    }

.slogan {
    float: right;
    width: 171px;
    height: 60px;
    margin-left: 12px;
    padding: 5px 0px 0px 12px;
    border-left: 1px solid #fff;
    color: #fff;
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
}


.header .outros-estados{
    overflow: hidden;
    float: left;

    width: 218px;
    height: 60px;

    margin-left: 35px;

    border-right: 2px solid #2694c5;
}


    .header .outros-estados > p{  
        color: #ffffff;
        font-size: 16px;
        font-weight: bold;

        font-family: 'Arial',sans-serif;

    }

    .header .outros-estados > .button2{
        font-size: 9px;
        font-weight: bold;
        text-transform: uppercase;

        font-family: 'Arial',sans-serif;

        margin-top: 12px;


        
        background-image: url(../img/icon-seta-branca-r.png);
        background-repeat: no-repeat;
        background-position: 158px center;

        padding: 10px 47px 10px 17px;
    }  



.redes-sociais {
    float: right;

    overflow: hidden;

    margin-top: 18px;
}


    .redes-sociais .addthis_button_facebook_like{
        width: 103px;
    }

    .redes-sociais .addthis_button_tweet{
        width: 95px;
    }

    .redes-sociais .addthis_button_google_plusone{
        width: 75px;
    }



.button {
    display: inline-block;
    background: url(../img/bg-button.jpg) repeat-x 0 0;
    padding: 10px 25px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    text-decoration: none;
    font-weight: 600;
    color: #fff;
    margin-top: 20px;
}



.button2 {
    display: inline-block;
    background: #2099ca;
    padding: 10px 17px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    text-decoration: none;

    color: #fff;
    margin-top: 10px;
}

.ie7 .button, .ie7 .button2 {
    display: inline;
    zoom: 1;
}

.button:hover {
    background-position: 0 -45px;
}

.button2:hover {
    background: #45a4ca;
}

.button2.inactive {
    background: #9c9c9c;
}

/*.placa-cursos {
    position: absolute;
    right: 0;
    top: -85px;
    width: 412px;
    background: url(../img/box-consulta.png) no-repeat top left;
    padding: 100px 70px 50px 60px;
    z-index: 2;
    height: 280px;
}

.placa-cursos h2 {
    font-family: 'Bauhs93';
	font-size:42px;	
    color: #832626;
    font-weight:bold;
    text-transform: uppercase;
    margin-bottom: 35px;
}

.placa-cursos>p {
    font-family: Arial,sans-serif;
    font-size: 1.56em;
    font-weight: bold;
    color: #003a5b;
    line-height: 30px;
    margin-bottom: 25px;
}*/


.main-menu{
    height: 30px;
    padding: 12px 0px;

    background: #125978;
}

    .main-menu .wrap{
        position: relative;
    }

    .main-menu ul li{
        display: inline-block;   
    }

    .main-menu ul li.item{
        padding: 7px 0;
    }

        .main-menu ul li.item a{
            display: block;

            color: #ffffff;
            font-family: "Ubuntu Condensed", sans-serif;
            font-size: 13px;
            text-decoration: none;

            height: 16px;
            line-height: 16px;

            padding: 0px 20px;

            border-left: 1px solid #407992;
        }

        .main-menu ul li.item a:hover{
            text-decoration: underline;
        }

        .main-menu ul li.item.primeiro a{
            padding-left: 0;
            border-left: none;
        }



        .main-menu ul li.indique .button2{
            color: #ffffff;
            font-family: "Ubuntu Condensed", sans-serif;
            font-size: 14px;
            padding: 8px 17px 8px 46px;
            margin-top: 0;
            height: 14px;

            background-image: url(../img/icon-vida-2.png) !important; 
            background-repeat: no-repeat;
            background-position: 16px center;
        }


        .main-menu ul li.splash{
            display: block;


            position: absolute;
            z-index: 9;
            right: 15px;
            top: -42px;

            width: 201px;
            height: 114px;
            background: url(../img/ticket-inscricao.png) no-repeat center center;
        }

            .main-menu ul li.splash a{
                display: block;
                text-indent: -9999em;
                width: 192px;
                height: 92px;
                margin-top: 10px;
                margin-left: 8px;
            }


.content {
    background: #e4cf8e url(../img/bg-identidade.jpg) no-repeat center bottom;
}

.content-top {

    padding-top: 50px;
    height: 700px;
}

.box-anuncio {
    float: left;
    overflow: hidden;
    width: 260px;
    margin-right: 30px;
}

.box-anuncio h3 {
    font-family: 'Myriad Pro', 'Droid Sans', 'Arial',sans-serif;
    color: #0d739f;
    font-size: 25px;
    font-weight:bold;
    margin-top: 10px;
    margin-bottom: 20px;

    width: 220px;
}

.box-anuncio p {
    font-family: Arial,sans-serif;
    font-size:10px;
    font-weight:bold;
    line-height:1.5em;
    color: #6a6a6a;
    margin-bottom: 16px;
}


.box-anuncio .divisao{
    margin: 20px auto;
    height: 1px;
    width: 160px;
    background: #8d8a82;
}

.box-anuncio .button {
    margin-top: 0!important;
}


.box-anuncio .button .icone{
    display: block;
    float: left;

    margin-right: 12px;

    width: 24px;
    height: 24px;

    background: red;

    background: url(../img/icon-duvidas.png) no-repeat center center;
}

.box-anuncio .button .titulo{
    display: block;
    float: left;

    color: #fff; /* text color */
    font-family: 'Myriad Pro', 'Droid Sans', 'Arial',sans-serif;
    font-size: 14px;
    font-weight: bold;

    white-space: nowrap;
}


.box-anuncio .button .desc{
    display: block;
    float: left;
    margin-top: 2px;

    color: #ffffff; /* text color */
    font-family: 'Arial',sans-serif;
    font-size: 9px;
    font-weight: normal;
    white-space: nowrap;
}


.box-anuncio img {
    
    right: -15px;
    top: 65px;
}





.placa-cursos{
    display: block;
    float: right;




    -o-box-shadow: 0 0 20px -5px rgba(0,0,0,.2);
    -ms-box-shadow: 0 0 20px -5px rgba(0,0,0,.2);
    -moz-box-shadow: 0 0 20px -5px rgba(0,0,0,.2);
    -webkit-box-shadow: 0 0 20px -5px rgba(0,0,0,.2);
    box-shadow: 0 0 20px -5px rgba(0,0,0,.2);
}


    .placa-cursos .borda-branca{
        display: block;

        background: #ffffff;

        padding: 12px;

        -o-border-radius: 15px;
        -ms-border-radius: 15px;
        -moz-border-radius: 15px;
        -webkit-border-radius: 15px;
        border-radius: 15px;
    }

        .placa-cursos .borda-branca .borda-vermelha{
            display: block;

            background: #832626;

            padding: 3px;

            -o-border-radius: 8px;
            -ms-border-radius: 8px;
            -moz-border-radius: 8px;
            -webkit-border-radius: 8px;
            border-radius: 8px;
        }

            .placa-cursos .borda-branca .borda-vermelha .conteudo-branco{
                display: block;

                background: #ffffff;

                padding: 5px;

                -o-border-radius: 6px;
                -ms-border-radius: 6px;
                -moz-border-radius: 6px;
                -webkit-border-radius: 6px;
                border-radius: 6px;
            }

                .placa-cursos .borda-branca .borda-vermelha .conteudo-branco .fixador{
                    display: block;

                    background-image: url(../img/fixador.png);
                    background-repeat: no-repeat;

                    width: 100%;
                    height: 100%;
                }

                .placa-cursos .borda-branca .borda-vermelha .conteudo-branco .fixador.fixador-top-left{
                    background-position: left top;
                }

                .placa-cursos .borda-branca .borda-vermelha .conteudo-branco .fixador.fixador-top-right{
                    background-position: right top;
                }

                .placa-cursos .borda-branca .borda-vermelha .conteudo-branco .fixador.fixador-bottom-right{
                    background-position: right bottom;
                }

                .placa-cursos .borda-branca .borda-vermelha .conteudo-branco .fixador.fixador-bottom-left{
                    background-position: left bottom;
                }

                    .placa-cursos .borda-branca .borda-vermelha .conteudo-branco .fixador .conteudo-placa{
                        display: block;
                        position: relative;

                        padding: 20px 35px 20px 25px;

                        width: 570px;
                        height: 240px;
                    }


                        .placa-cursos .borda-branca .borda-vermelha .conteudo-branco .fixador .conteudo-placa h2{
                            display: block;

                            font-family: 'Bauhs93';
                            font-size: 22px;
                            color: #832626;
                            font-weight: bold;
                            text-transform: uppercase;

                            border-bottom: 1px solid #832626;
                            position: relative;

                            width: 100%;
                            height: 12px;

                            margin-bottom: 25px;
                        }
                            .placa-cursos .borda-branca .borda-vermelha .conteudo-branco .fixador .conteudo-placa h2 span{
                                display: block;

                                padding-right: 10px;

                                position: absolute;
                                height: 25px;
                                line-height: 25px;

                                background: #ffffff;
                            }













.list-participants {
    width: 100%;
}

    .list-participants li{
        display: block;
        float: left;
        width: 21%;
        padding: 80px 2% 20px 2%; 
        height: 112px;

        position: relative;
    }


    .list-participants li.perfil-211153{
        background: #ffffff url(../img/icon-perfil-211153.png) no-repeat center 10px;
    }

    .list-participants li.perfil-211154{
        background: #ffffff url(../img/icon-perfil-211154.png) no-repeat center 10px;
    }

    .list-participants li.perfil-211155{
        background: #ffffff url(../img/icon-perfil-211155.png) no-repeat center 25px;
    }

    .list-participants li.perfil-outros{
        background: #ffffff url(../img/icon-perfil-outros.png) no-repeat center 10px;
    }


    .list-participants li:hover{
        background-color: #f2f2f2;
    }

    .list-participants li .titulo{
        display: block;
        height: 55px;

        color: #848484; /* text color */
        font-family: "Arial",sans-serif;
        font-size: 9px;
        line-height: 11px;
        font-weight: bold;
        text-transform: uppercase;
        text-align: center;

        padding: 0 20px;
    }

    .list-participants li .button2{
        font-size: 8px;
        font-weight: bold;
        font-family: 'Arial',sans-serif;

        padding-left: 0;
        padding-right: 0;

        width: 100%;
        text-align: center;
    }


    .list-participants li .inscricao{
        display: block;

        font-size: 9px;
        font-weight: bold;
        font-family: 'Arial',sans-serif;

        text-decoration: none;

        padding-left: 15px;
        padding-right: 0;

        margin-top: 10px;


        color: #832626;


        background: url(../img/icon-seta-azul-r.png) no-repeat 5px center;
        
    }
    .list-participants li .inscricao:hover{
        text-decoration: underline;
    }

    .list-participants li .tooltip{
        display: block;

        width: 16px;
        height: 16px;
        line-height: 16px;

        position: absolute;
        right: 10px;
        top: 10px;

        cursor: help;

        text-align: center;
        color: #ffffff;
        background: #832626;

        border-radius: 8px;
    }

    .list-participants li .tooltip .tip{
        display: block;
        width: 1px;
        height: 1px;

        position: relative;
    }

        .list-participants li .tooltip .tip .texto{
            display: none;

            color: #ffffff;
            background: blue;

            position: absolute;
            z-index: 9;
            width: 160px;
            padding: 15px 25px 20px 20px;
            font-family: Arial,sans-serif;
            font-size: .68em;
            text-align: left;
            line-height: 13px;
            -webkit-border-radius: 8px;
            -moz-border-radius: 8px;
            border-radius: 8px;
            background: #0d7fb1;
        }

        .list-participants li .tooltip.normal .tip .texto{
            left: 30px;
        }

        .list-participants li .tooltip.invertido .tip .texto{
            right: 16px;
        }

        .list-participants li .tooltip:hover .tip .texto{
            display: block;
        }


        .list-participants li .tooltip .tip .texto:after {
            border: solid transparent;
            content: " ";
            height: 0;
            width: 0;
            position: absolute;
            pointer-events: none;

            border-color: rgba(13,127,177,0);

            border-width: 10px;
            top: 50%;
            margin-top: -10px;
        }

        .list-participants li .tooltip.normal .tip .texto:after {
            right: 100%;

            border-right-color: #0d7fb1;
        }

        .list-participants li .tooltip.invertido .tip .texto:after {
            
            left: 100%;

            border-left-color: #0d7fb1;
            
        }










.content-bottom {
    overflow: hidden;
}

.content-right {
    overflow: hidden;
    background-image: none;
    padding-top: 50px;
	position: absolute;
	top: 30px;
	right: 10px;
	width: 385px;
}

.content-right a h4 {
	margin-bottom: 5px!important;
}

.content-right a:nth-child(2n+2) {
	margin-left: 0px!important;
}

.content-bottom a {
    display: inline-block;
    float: left;
    width: 350px;
    padding: 10px 0;
    margin-bottom: 29px;
    text-decoration: none;
}

.ie7 .content-bottom a {
    display: inline;
    zoom: 1;
}

.content-bottom a h4 {
    padding-left: 70px;
    font-size: 23px;
    font-weight: bold;
    color: #003a5b;
    text-transform: uppercase;
    white-space: nowrap;
}

.content-bottom a p {
    padding-left: 70px;
	margin-top: 6px;
    font-family: Arial,sans-serif;
    font-size: 16px;
    line-height: 1.3em;
    color: #832626;
}

.content-bottom a:nth-child(2n+2) {
    margin-left: 128px;
}

.bg-content-bottom {
    overflow: hidden;
    background:#FFF;
	width:850px;
	padding:38px 38px 0;
	-webkit-border-top-left-radius: 20px;
	-webkit-border-top-right-radius: 20px;
	-moz-border-radius-topleft: 20px;
	-moz-border-radius-topright: 20px;
	border-top-left-radius: 20px;
	border-top-right-radius: 20px;
}

.sobre-pronatec {
    background: url(../img/destaque-lapis.png) no-repeat;
}

.content-bottom .form {
    background: url(../img/destaque-form.png) no-repeat;
    padding: 18px 0;
}

.beneficios {
    background: url(../img/destaque-medalha.png) no-repeat;
}

.perfil {
    background: url(../img/destaque-escolher.png) no-repeat;
    margin-bottom: 50px!important;
}

.ajuda {
    background: url(../img/destaque-ajuda.png) no-repeat;
}

.eventos {
    background: url(../img/destaque-eventos.png) no-repeat;
}

.vagas {
    background: url(../img/destaque-vagas.png) no-repeat;
	clear: both;
}

.inscricoes {
    background: url(../img/destaque-inscricoes.png) no-repeat;
}

.footer {
    background: url(../img/bg-footer.jpg) repeat-x center top;
    border-top: 4px solid #1774a9;
    padding-top: 35px;
    padding-bottom: 45px;
}

/*.footer>div {
    position: relative;
    height: 80px;
    padding-top:32px;
}

.footer>div>p {
    display: inline-block;
    float: left;
    width: 300px;
    margin-right: 76px;
	margin-left:50px;
    color: #FFF;
    font-size: 20px;
	position: relative;
    top: -10px;
	font-family: 'Myriad Pro','Droid Sans','Arial',sans-serif;
}

.footer>div>p strong {
    display: block;
	margin-top: 8px;
    font-size:40px;
    letter-spacing: -1px;
}*/



    .footer .coluna{
        display: block;
        float: left;
        overflow: hidden;
        width: 300px;
        height: 180px;
    }

    .footer .coluna.margem{
        margin-right: 19px;
    }

    .footer .coluna.borda{
        border-left: 1px solid #2b6484;
        border-right: 1px solid #2b6484;
    }


        .footer .coluna .mais-info {
            display: inline-block;
            float: left;

         
            margin-left:5px;
            margin-top: 30px;
            color: #FFF;
            font-size: 20px;
            
        
            font-family: 'Myriad Pro','Droid Sans','Arial',sans-serif;
        }

            .footer .coluna .mais-info strong {
                display: block;
                margin-top: 8px;
                font-size:40px;
                letter-spacing: -1px;
            }



        .footer .coluna .button.mude-uma-vida {
            margin-top: 0!important;

            -webkit-border-radius: 10px;
            -moz-border-radius: 10px;
            border-radius: 10px;

            padding: 10px 20px;
        }


        .footer .coluna .button.mude-uma-vida .icone{
            display: block;
            float: left;

            margin-right: 12px;

            width: 24px;
            height: 24px;

            background: red;

            background: url(../img/icon-vida.png) no-repeat center center;
        }

        .footer .coluna .button.mude-uma-vida .titulo{
            display: block;
            float: left;

            color: #fff; /* text color */
            font-family: 'Myriad Pro', 'Droid Sans', 'Arial',sans-serif;
            font-size: 14px;
            font-weight: bold;

            white-space: nowrap;
        }


        .footer .coluna .button.mude-uma-vida .desc{
            display: block;
            float: left;
            margin-top: 2px;

            color: #ffffff; /* text color */
            font-family: 'Arial',sans-serif;
            font-size: 9px;
            font-weight: normal;
            white-space: nowrap;
        }



        .footer .coluna .na-industria{
            display: block;

            width: 70%;
            padding: 0 15%;

            color: #fff; /* text color */
            font-family: "Ubuntu Condensed", 'Arial',sans-serif;
            font-size: 14px;
            line-height: 20px;
        }

            .footer .coluna .na-industria .quebra{
                display: block;
            }

            .footer .coluna .na-industria .barra{
                display: block;
                width: 30px;
                height: 2px;

                margin-top: 3px;

                background: #4c7b97;
            }


        .footer .coluna .base-menu{
            width: 70%;
            padding: 0 15%;
        }

        .footer .coluna .footer-menu{
            display: block;

            float: left;

            width: 70%;
            margin-top: 30px;
        }

        .footer .coluna .footer-menu.direita{
            float: right;
            width: 30%;
        }


            .footer .coluna .footer-menu li{
                display: block;
                
                width: 100%;

                color: #5d97b8; /* text color */
                font-family: "Arial",sans-serif;
                font-size: 11px;
                line-height: 20px;
            }



                .footer .coluna .footer-menu li a{
                    display: block;
                    width: 85%;
                    color: #5d97b8; /* text color */
                    font-family: "Arial",sans-serif;
                    font-size: 11px;
                    line-height: 20px;
                }

                .footer .coluna .footer-menu li a:hover{
                    color: #45a4ca;
                }


.footer .coluna .partners{
    display: block;

    width: 70%;
    padding: 0 15%;
}


    .footer .coluna .partners ul {
       display: block;
       width: 100%;

       margin-bottom: 30px;
    }

        .footer .coluna .partners ul li {
            float: left;
            color: #FFF;
            font-size: .68em;
            margin-left: 5px;
        }

        .footer .coluna .partners ul li.titulo{
            margin-right: 10px;
        }

        .footer .coluna .partners ul.promo li.titulo {
            padding-top: 20px;
        }

#linkAlert{
    display: none;
}

.wrap-lightbox {
    margin: 0 auto;
    width: 660px;
}

.lightbox-container {
    background: url(../img/bg-lightbox-black.png) top left;
    position: fixed;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    display: none;
    z-index: 999;
}

.lightbox {
    background: #FFF;
    padding: 40px 50px 50px 35px;
    margin-top: 20px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    position: relative;
}

.lightbox .jspPane {
    width: 626px!important;
}

.close {
    position: absolute;
    display: block;
    top: 22px;
    right: 25px;
    border: 0;
    font: 0/0 a;
    text-shadow: none;
    color: transparent;
    background-color: transparent;
    background: url(../img/close.png) no-repeat 0 0;
    width: 19px;
    height: 18px;
}

.title-section {
    background: url(../img/light-lapis.png) no-repeat;
    padding: 15px 0 20px 60px;
    margin-bottom: 25px;
    font-size: 1.37em;
    font-weight: 700;
    text-transform: uppercase;
    color: #095d82;
}

.title-section.title211609 {
    background: url(../img/light-perfil.png) no-repeat;
}

.title-section.title211262 {
    background: url(../img/light-beneficios.png) no-repeat;
}

.title-section.title211271 {
    background: url(../img/light-help.png) no-repeat;
}

.title-section.title243994{
    /*background: url(../img/light-alert.png) no-repeat;*/
    background: none;
    padding-left: 15px;
}



.title-section.title-aviso {
    /*background: url(../img/light-alert.png) no-repeat;*/
    background: none;
    padding-left: 15px;
}

.list-lightbox {
    margin-bottom: 30px;
    margin-left: 16px;
    font-weight: 700;
}

.list-lightbox li {
    list-style: disc;
    padding-left: 20px;
}

.light-beneficios>p {
    margin-bottom: 2px;
}


.light-aviso p, .light-aviso strong{
    color: #095d82;
}

.light-aviso a{
  height: 36px;
  border: 0;
  padding: 0 75px 0 16px;
  font-family: Arial,sans-serif;
  font-size: 13px;
  background: url(../img/bg-button2.png) no-repeat 0 bottom;
  text-align: left;
  line-height: 36px;
  font-weight: bold;
  color: #fff;
  cursor: pointer;
  outline: none;
  display: inline-block;
  text-decoration: none;
}

.title-content {
    color: #095d82;
    font-weight: 700;
    margin-bottom: 5px;
}

.jspVerticalBar {
    background: 0;
}

.jspArrow {
    background: #787878;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    margin: 0 auto;
    position: relative;
    z-index: 6;
    background: url(../img/sprite-scroll-seta.png) no-repeat;
    width: 16px;
    height: 28px!important;
    cursor: pointer;
}

.jspDrag {
    background: #095d82;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    width: 12px;
    margin: 0 auto;
}

.jspTrack {
    background: #efefef;
    width: 16px;
}

.jspArrowUp {
    background-position: 0 0;
    -webkit-border-radius: 10px 10px 0 0;
    -moz-border-radius: 10px 10px 0 0;
    border-radius: 10px 10px 0 0;
}

.jspArrowUp:hover {
    background-position: -16px 0;
}

.jspArrowUp.jspDisabled {
    background: url(../img/sprite-scroll-seta.png) no-repeat;
    background-position: 0 0;
}

.jspArrowUp.jspActive {
    background-position: -32px 0;
}

.jspArrowDown {
    background-position: 0 -57px;
    -webkit-border-radius: 0 0 10px 10px;
    -moz-border-radius: 0 0 10px 10px;
    border-radius: 0 0 10px 10px;
}

.jspArrowDown:hover {
    background-position: -16px -57px;
}

.jspArrowDown.jspDisabled {
    background: url(../img/sprite-scroll-seta.png) no-repeat;
    background-position: 0 -57px;
}

.jspArrowDown.jspActive {
    background-position: -32px -57px;
}

.section-lightbox {
    width: 664px;
    height: 520px;
    position: relative;
    z-index: 5;
    font-family: Arial,sans-serif;
    font-size: .81em;
    color: #707070;
    text-align: justify;
    line-height: 18px;
    overflow: auto;
    margin-top: -8px;
    padding: 20px 13px;
}

.section-lightbox p {
    margin-bottom: 25px;
}

.section-lightbox p b,.section-lightbox p strong {
    font-weight: 700;
}

.section-lightbox p i,.section-lightbox p em {
    font-style: italic;
}

.section-lightbox p a {
    color: #095d82;
    text-decoration: none;
}

.section-lightbox p a:hover {
    color: #f6cb25;
}

.section-lightbox ul,.section-lightbox ol {
    padding-left: 20px;
    margin-bottom: 25px;
}

.section-lightbox ul {
    list-style-type: disc;
}

.section-lightbox ol {
    list-style-type: decimal;
}

.section-lightbox li {
    margin-bottom: 5px;
}

.section-lightbox h1,.section-lightbox h2,.section-lightbox h3,.section-lightbox h4,.section-lightbox h5,.section-lightbox h6 {
    font-weight: 700;
    margin-bottom: 20px;
}

.section-lightbox h1 {
    font-size: 2em;
}

.section-lightbox h2 {
    font-size: 1.8em;
}

.section-lightbox h3 {
    font-size: 1.6em;
}

.section-lightbox h4 {
    font-size: 1.4em;
}

.section-lightbox h5 {
    font-size: 1.2em;
}

.section-lightbox h6 {
    font-size: 1em;
}

.border-section {
    background: url(../img/light-seta.png) no-repeat 15px 0;
    border-top: 9px solid #f6cb25;
    height: 10px;
    width: 662px;
    position: relative;
    z-index: 6;
}

.header-menu {
    float: right;
}

.header-menu li {
    float: left;
    height: 53px;
    line-height: 53px;
    padding-left: 25px;
    margin-right: 30px;
    background: url(../img/bg-shadow-nav.png) no-repeat top left;
}

.header-menu li a {
    text-transform: uppercase;
    color: #FFF;
    text-decoration: none;
    font-size: .9375em;
    padding-left: 60px;
    height: 53px;
    line-height: 53px;
    display: block;
}

.header-menu li:first-child {
    padding-left: 0;
    background: 0;
}

.header-menu .vida {
    background: url(../img/ticket-star.png) no-repeat left center;
}

.header-menu .vantagens {
    background: url(../img/badge.png) no-repeat 20px center;
}

.header-menu .ajuda {
    background: url(../img/help.png) no-repeat 10px center;
}

.steps-container {
    position: relative;
    min-height: 440px;
    overflow: hidden;
}

.selected-profile {
    width: 960px;
    height: 124px;
    background: #F2EEE1;
    margin: 0 auto 30px auto;

    padding-top: 30px;

	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}

.profile-info {
    padding: 20px 0 0 22px;
    float: left;
    width: 280px;
}

.profile-info h4 {
    font-size: 1.125em;
    font-weight: 700;
    color: #095d82;
    margin-bottom: 25px;
}

.profile-info ul li {
    color: #595959;
    font-size: .75em;
    text-transform: uppercase;
    margin-bottom: 3px;
    padding-left: 10px;
    background: url(../img/bg-seta-azul-right.png) no-repeat left 2px;
    display: none;
}

.profile-info ul .selected {
    color: #5c0000;
}

.profile-info ul .active {
    display: block;
}

.progress-bar {
    float: right;
    background: url(../img/bg-steps-container.png) no-repeat left bottom;
    width: 628px;
    position: relative;
    height: 70px;
    margin: 25px 25px 0 0;
}

.progress-bar .step {
    display: block;
    width: 12px;
    height: 12px;
    position: absolute;
    top: 48px;
    z-index: 6;
    background: url(../img/sprite-steps.png) no-repeat -6px -31px;
    color: transparent;
}

.progress-bar .step-large {
    width: 25px;
    height: 25px;
    top: 41px;
    left: 5px;
    z-index: 7;
    background-position: 0 0;
}

.progress-bar .step-passed {
    background-position: -6px -53px;
}

.progress-bar #step1 {
    left: 12px;
}

.progress-bar #step2 {
    left: 209px;
}

.progress-bar #step3 {
    left: 404px;
}

.progress-bar #step4 {
    left: 605px;
}

.progress-bar #progress {
    width: 592px;
    height: 4px;
    background: #832626;
    position: absolute;
    top: 52px;
    left: 17px;
    z-index: 5;
    overflow: hidden;
}

.progress-bar #progress div {
    width: 0;
    height: 4px;
    position: absolute;
    top: 0;
    left: 0;
    background: #003758;
}

.texts {
    position: relative;
}

.texts p {
    float: left;
    color: #5c0000;
    font-size: .75em;
    text-align: center;
    position: absolute;
    top: 0;
    font-weight: 700;
}

.texts #text-step1 {
    left: -13px;
}

.texts #text-step2 {
    left: 184px;
}

.texts #text-step3 {
    left: 384px;
}

.texts #text-step4 {
    left: 595px;
}

.texts .active-step {
    color: #095d82;
}

.steps-section {
    display: none;
    overflow: hidden;
    padding-top: 5px;
}

.steps-section.active {
    display: block!important;
}

#cursos {
    overflow: hidden;
    clear: both;
}

.box-steps {
    overflow: hidden;
    padding: 25px 30px 15px 25px;
    -webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
    background-color: #095d82;
}

#cursos .box-steps{	
	background-color: #e8e2d1;
}

.title {
    margin-bottom: 20px;
    font-weight: bold;
    font-size: 32px;
    color: #FFF;
}

.content-cities p {
    margin-bottom: 40px;
    font-family: Arial,sans-serif;
    font-size: .85em;
    line-height: 16px;
    color: #fff;
}

.list-cities {
    margin-left: 21px;
}

.list-cities ul {
    overflow: hidden;
}

.list-cities li {
    float: left;
    width: 180px;
    margin-bottom: 15px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background-color: #FFF;
    margin-right: 20px;
    padding: 10px;
    font-weight: 600;
    font-size: .81em;
    color: #5c0000;
    position: relative;
    height: 13px;
}

.list-cities li a {
    display: block;
    font-weight: 600;
    color: #5c0000;
    text-decoration: none;
    position: absolute;
    top: 0;
    left: 0;
    padding: 10px;
    width: 180px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.list-cities li a:hover {
    text-decoration: none;
    background-color: #F2EEE1;
}

.cities {
    display: none;
}

.cities .button {
    float: right;
    margin-bottom: 10px;
}

#cursos .box-steps {
    padding: 25px 30px 15px 30px;
}

#cursos .title {
    margin: 0 0 20px 30px;
    color: #003758;

    float: left;
}


#cursos .clearfix{
    width: 100%;
}
#cursos .mais-sobre-cursos {
    float: right;
    display: block;
    height: 32px;
    line-height: 42px;


    margin-right: 30px;

    color: #1291c9;
}


#cursos>.button{
    float: right;
    margin-bottom: 10px;
}

#courses {
    float: left;
}

#courses>.title {
    margin-bottom: 10px;
}

.title-box-course {
    margin: 15px 0 10px 0;
    font-size: 1.37em;
    color: #832626;
    font-weight: 500;
    text-transform: uppercase;
    width: 100%;
    border-bottom: 2px solid #832626;
    padding-bottom: 10px;
}

.list-courses {
    width: 100%;

    margin-top: 10px;
    font-family: Arial,sans-serif;
    color: #095D82;
    line-height: 16px;
    outline: 0;
}

.list-courses p {
    margin-bottom: 3px;
    font-size: .81em;
}



.list-courses strong{
	color:#832626;
}

.list-courses .jspContainer {
    width: 540px;
}





.list-courses .item{
    border-bottom: 1px dashed #757574;
    
    padding-top: 30px;
    padding-bottom: 30px;

    


    position: relative;
}



.list-courses .item:first-child{
    
    margin-top: 0;
    padding-top: 0;
}

.list-courses .item-H2{
    border-bottom: none;
    padding-bottom: 0px;

    padding-left: 5px;
    padding-right: 5px;
}


.list-courses .item-H3{
    padding-left: 10px;
    padding-right: 10px;
}


.list-courses .item-H3:hover{
    background: #d4d8d3;

    cursor: pointer;
}



.list-courses .item .selecionar-curso{
    display: none;

    position: absolute;

    top: 4px;
    right: 10px;

    font-size: 12px;
    line-height: 14px;
    height: 14px;
    padding: 6px 25px;
}


.list-courses .item-H3:hover .selecionar-curso{
    display: block;
}


.list-courses h1,
.list-courses h2,
.list-courses h3,
.list-courses h4,
.list-courses h5,
.list-courses h6 {
    margin-bottom: 15px;
    font-size: 1.25em;
    border-bottom: 0!important;
}


.list-courses h2 {
    margin: 0;
    font-size: 1.37em;
    color: #832626;
    font-weight: 500;
    text-transform: uppercase;
    width: 100%;
    border-bottom: 2px solid #832626!important;
    padding-bottom: 10px;
    margin-bottom: 10px;
}



.list-courses h3 {
	color:#095D82;
    /*padding-left: 25px;
    background: url('../img/bg-checked.png') no-repeat 0px 15px;*/
}

.list-courses h3 strong{
	color:#095D82;
	font-weight:normal;
}

.list-courses h3.active strong,
.list-courses h3:hover strong{
	color: #666;
}


.list-courses b,.list-courses strong {
    font-weight: 700;
}

.list-courses i,.list-courses em {
    font-style: italic;
}



.list-courses hr {
    display: none;
}

.next-step {
    float: right;
}

.next-step>.button {
    font-size: .81em;
    margin-left: 17px;
    padding: 10px 35px;
}

.slab {
    margin-top: 5px;
    padding: 55px 60px;
    width: 260px;
    height: 285px;
    background: url(../img/bg-slab.png) no-repeat;
}

.slab .button {
    width: 215px;
    background: url(../img/bg-button2.png) no-repeat 0 0;
    font-weight: 700;
    color: #FFF;
    background-position: 0 -38px;
    display: none;
}

.slab .button.active {
    display: block;
}

.title-slab {
    margin-bottom: 20px;
    font-size: 1.62em;
    font-weight: 700;
    text-transform: uppercase;
    color: #fff;
    text-shadow: 1px 1px #1d6a83;
}

#course-name {
    padding: 10px 15px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    font-family: Arial,sans-serif;
    font-size: .87em;
    color: #818181;
    background-color: #fff;
}

#briefing {
    color: #58595b;
    font-size: .81em;
    line-height: 16px;
    padding-bottom: 50px;
}

#briefing .title {
    color: #095d82;
    font-size: 1.75em;
    margin-bottom: 15px;
}

#briefing p,#briefing .list-briefing {
    font-family: Arial,sans-serif;
    font-size: 15px;
    line-height: 18px;
	overflow: hidden;
}

#briefing p strong,#briefing .list-briefing strong {
    font-weight: 700;
}

#briefing>a {
    float: right;
    margin-left: 10px;
}

.list-briefing {
    overflow: hidden;
    margin: 50px 0 60px 0;
}

.list-briefing ul {
    float: left;
    width: 530px;
    display: none;
}

.list-briefing ul li {
    width: 100%;
    margin-bottom: 25px;
    display: inline-block;
}

.ie7 .list-briefing ul li {
    display: inline;
    zoom: 1;
}

.list-briefing ul li span {
    display: block;
    float: left;
    width: 90px;
    height: 82px;
	margin-right: 20px;
}

.list-briefing ul li p {
    margin-top: 12px;
    text-align: left;
}

.logo-print {
    display: none;
}

.actions {
    float: right;
    width: 380px;
    height: 194px;
    background: url(../img/bg-actions.png) no-repeat;
}

.actions a {
    display: block;
    margin-left: 50px;
    color: #FFF;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: 700;
}

.btn-print {
    margin-top: 30px;
    padding: 17px 0 18px 64px;
    background: url(../img/icon-print.png) no-repeat;
}

.btn-sendMail {
    margin-top: 47px;
    padding: 7px 0 7px 64px;
    background: url(../img/icon-mail.png) no-repeat;
}

.footer-interna {
    height: 212px;
    background-color: #003E63;
}

#loadingicon {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -16px;
    margin-left: -16px;
    padding: 10px;
    background: #FFF;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

#loadingiconsmall {
    margin-left: 10px;
    position: absolute;
    top: 50%;
    margin-top: -12px;
    left: 50%;
    margin-left: -8px;
}

.js #nav-buttons .button {
    font-size: 16px;
	font-weight:bold;
    font-style: normal!important;
}

.js #nav-buttons .icon {
    font-style: normal!important;
}

.js .header-indique-mail h3 {
    font-size: 1.3em;
}

.js .list-participants li {
    font-size: .90em;
}

.js .profile-info h4 {
    margin-bottom: 15px!important;
    font-size: 1em;
}

.js .profile-info .selected-itens {
    font-size: .66em!important;
}

.lt-ie9 .footer>div>p {
    font-size: 1em;
}

.lt-ie9 .footer>div>p strong {
    font-size: 2em;
    letter-spacing: -4px;
}

.lt-ie9 .header-indique-mail {
    width: 510px!important;
}

.lt-ie9 .header-indique-mail h3 {
    font-size: 1.3em;
}

.lt-ie9 #nav-buttons .button {
    font-size: .9em;
    font-style: normal!important;
}

.lt-ie9 #nav-buttons .icon {
    font-style: normal!important;
}

.lt-ie9 .form-send-mail {
    margin: 0 auto!important;
}

.lt-ie9 #content-lightbox {
    padding-top: 40px!important;
}

.lt-ie9 .list-participants li {
    font-size: .90em!important;
}

.lt-ie9 .list-cities ul li {
    width: 194px!important;
    margin-right: 14px!important;
    padding-left: 5px!important;
    padding-right: 5px!important;
    font-size: .78em!important;
}

.lt-ie9 #cursos .box-steps {
    padding-left: 20px!important;
}

.lt-ie9 div.jspPane {
    width: 515px!important;
}

.lt-ie9 .next-step>.button {
    padding-left: 15px!important;
    padding-right: 15px!important;
}

.lt-ie9 .light-box-cursos {
    padding-top: 0!important;
}

.lt-ie8 .content-bottom {
    padding-bottom: 50px;
}

.lt-ie8 .profile-info {
    padding: 15px 0 0 15px;
}

.lt-ie8 .progress-bar {
    margin: 15px 25px 0 0;
}




.title-beneficio {
    background: url(../img/badge.png) no-repeat 1px 1px;
}

.page-indicacao .content,
.all-steps .content {
    background: #f2eee1;
}

.bread-line {
    margin: 0 auto;
    width: 960px;
}

.bread-crumbs {
    background: #f2eee1;
    height: 14px;
    width: 940px;
    padding: 15px auto 0 auto;
    padding-top: 30px;
    -webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}

.bread-crumbs li {
    float: left;
    margin-right: 10px;
    font-size: .75em;
    text-transform: uppercase;
}

.bread-crumbs li a {
    color: #832626;
    text-decoration: none;
}

.crumbs-home {
    padding-right: 20px;
    color: #595959!important;
    background: url(../img/bg-seta-azul-right.png) no-repeat 45px 2px;
}

.content-text-internal {
    width: 100%;
    min-height: 532px;
    padding-top: 65px;
    padding-bottom: 35px;
    position: relative;
}

.content-text-internal .title {
    color: #003758;
    text-transform: none;
    margin-bottom: 10px;
    font-size: 32px;
	font-weight: bold;
}

.content-text-internal h4 {
    margin-bottom: 30px;
    color: #1291c9;
    font-size: .93em;
    line-height: 16px;
    text-transform: uppercase;
}

.content-text-internal .shine {
    width: 480px;
    padding-top: 35px;
    background: url(../img/brilho-indicacao.png) no-repeat;
}

.content-text-internal p {
    width: 480px;
    margin-bottom: 30px;
    color: #58595b;
    font-family: Arial,sans-serif;
    font-size: .81em;
    line-height: 16px;
    text-align: justify;
}

.content-text-internal .button {
    padding: 0;
    margin: 0 10px 0 0;
    width: 145px;
    height: 44px;
    display: block!important;
    float: left;
}

.content-text-internal .icon {
    display: block;
    padding: 14px 0 6px 55px;
}

.content-text-internal .icon-print {
    background: url(../img/btn-print.png) no-repeat 20px 10px;
}

.content-text-internal .btn-mail {
    width: 185px;
}

.content-text-internal .icon-mail {
    background: url(../img/btn-send-ind.png) no-repeat 20px 13px;
}

.content-text-internal .btn-facebook {
    width: 170px;
}

.content-text-internal .icon-facebook {
    background: url(../img/btn-face.png) no-repeat 20px 11px;
}

.content-text-internal #loadingicon {
    display: none;
}

.content-text-internal h3,.content-text-internal h4,.content-text-internal div {
    display: none;
}

#nav-buttons {
    overflow: hidden;
    clear: both;
}

.voucher {
    position: absolute;
    top: 30px;
    right: 10px;
}

.light-box-cursos {
    width: 630px;
    padding-top: 40px;
}

.light-box-cursos .border-section {
    width: 630px;
    margin-bottom: 25px;
}

.light-box-cursos .title-section {
    margin-bottom: 10px;
    background: none!important;
    padding: 0;
    font-size: 1.25em;
}

.light-box-cursos p {
    margin-bottom: 50px;
    line-height: 18px;
}

form input{
    outline: none;
}

.form-send-mail {
    margin: 40px 40px 40px 70px;
    width: 550px;
}

.form-send-mail h3 {
    margin-bottom: 35px;
    font-size: 1.37em;
    font-weight: 700;
    color: #095d82;
}

.form-send-mail #submit-mail {
    margin-top: 25px;
}

.form-send-mail label.error {
    margin-top: -15px;
    display: block;
    margin-bottom: 16px;
    color: #F00;
}

.form-send-mail textarea {
    display: none;
}

.form-send-mail #recebeMsg p {
    padding: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

.form-send-mail #recebeMsg .error {
    color: #C30;
    background: #ffe1d9;
}

.form-send-mail #recebeMsg .success {
    background: #d5ffa8;
    color: green;
}

#submit-mail {
    float: right;
    width: 150px;
    height: 36px;
    border: 0;
    padding-left: 28px;
    font-family: Arial,sans-serif;
    font-size: .9em;
    background: url(../img/btn-enviar.png) no-repeat 0 0;
    text-align: left;
    line-height: 34px;
    font-weight: bold;
    color: #fff;
    cursor: pointer;
}

#submit-mail:hover {
    background-position: 0 -36px;
}

.label-blue {
    font-family: Arial,sans-serif;
    font-size: .91em;
    font-weight: 700;
    color: #095d82;
    display: block;
}

.txt-formMail {
    width: 525px;
    height: 20px;
    margin: 5px 0 25px -3px;
    padding: 10px;
    border-radius: 20px;
    border: 1px solid #c4c4c4;
    background-color: #efefef;
}

#content-lightbox {
    min-height: 590px;
    height: 630px;
}

#lightbox-indicateMail {
    width: 530px;
    margin: 15px 0 50px 65px;
}

#lightbox-indicateMail form {
    position: relative;
    margin-left: 20px;
}

#lightbox-indicateMail .txt-formMail {
    width: 485px;
    margin-bottom: 15px;
}

#lightbox-indicateMail #submit-mail {
    margin-top: 40px;
}

.header-indique-mail {
    overflow: hidden;
    width: 500px!important;
    margin: 0 0 30px 15px;
}

.header-indique-mail img {
    float: left;
}

.header-indique-mail h3 {
    float: right;
    padding: 13px 20px;
    font-size: 1.4em;
    font-weight: 700;
    line-height: 30px;
    color: #fff;
    background: #095d82;
    border-radius: 20px;
}

.line-form {
    position: absolute;
    width: 560px;
    top: 165px;
    left: -28px;
    border: 1px dashed #b2b2b2;
}

.label-orange {
    font-family: Arial,sans-serif;
    font-size: .91em;
    color: #dd7e2c;
    font-weight: 700;
}

@media print {
    *{
        color: #000000 !important;
    }
    
    #barra, .header, .main-menu, .footer {
        display: none;
    }
    .selected-profile,.header-city,.actions,.button {
        display: none;
    }
	
	#content-voucher {
		display: block!important;
	}
	
	#indique-container {
		display: none;
	}
	
	.footer-indicacao {
		display: none;
	}

    #briefing {
        width: auto!important;
        margin-left: 25px!important;
        padding-bottom: 0!important;
    }

    #briefing p {
        font-size: 1.3em;
        line-height: 22px;
    }

    #steps-container {
        padding-top: 0!important;
    }

    .all-steps .content-lightbox {
        min-height: 550px;
    }

    .logo-print {
        display: block;
        margin: 20px 0 40px 0;
    }

    .list-briefing ul {
        width: auto!important;
    }

    .list-briefing ul li span {
        margin-right: 30px;
    }

    .footer {
        border: none!important;
        margin-left: 25px!important;
    }   

    .shine,#nav-buttons {
        display: none!important;
    };

}

.title-section.title-224125{
    background: url(../img/light-form.png) no-repeat;
    padding: 25px 0 25px 60px;
}

.section-lightbox {
    outline: none;
}

.section-lightbox .corpo p{
    margin-bottom: 5px;
}

/* --- >>> FORMULÁRIOS <<< --- */
.section-lightbox #tableForm{
    width: 99%;
}

.section-lightbox #tableForm tbody tr td i{
    font-family: Arial,sans-serif;
    font-size: 12px !important;
    font-style: oblique;
    color: #5d5d5d;
    display: block;

    padding-left:0px !important;
}
.section-lightbox #tableForm tbody tr .descCampo span {
    font-family: Arial,sans-serif;
    font-size: 14px;
    font-weight: 700;
    color: #095d82;
    display: inline;
}
.section-lightbox #tableForm tbody tr .descCampo {
    font-family: Arial,sans-serif;
    font-size: 14px;
    font-weight: 700;
    color: #095d82;
    display: block;
    padding-top: 25px;
}
.section-lightbox #tableForm tbody tr .camposGeral input[type="radio"],
.section-lightbox #tableForm tbody tr .camposGeral input[type="checkbox"] {
    margin-right:5px;
}
.section-lightbox #tableForm tbody tr td input[type="text"],
.section-lightbox #tableForm tbody tr td input[type="password"],
.section-lightbox #tableForm tbody tr td textarea,
.section-lightbox #tableForm tbody tr td select {
    width: 525px;
    margin: 5px 0 5px -3px;
    padding: 10px;
    border-radius: 20px;
    border: 1px solid #c4c4c4;
    background-color: #efefef;
    outline: none;
}
.section-lightbox #tableForm tbody tr td select {
    width: 545px;
}
.section-lightbox #tableForm tbody tr td .camposFormErro {
    border:1px solid #cc3300 !important;
}
.section-lightbox #tableForm tbody tr .camposGeral {
    line-height:20px;
}
.section-lightbox #tableForm tbody tr .camposGeral label {
    font-size:12px;
    color:#777;
    padding:0px 10px 0px 0px;
}
.section-lightbox #tableForm tbody tr .camposGeral img {
    margin-left:10px;
    vertical-align:middle !important;
}
.section-lightbox #tableForm tbody tr .btEnviar{
    padding-top: 50px;
}
.section-lightbox #tableForm tbody tr .btEnviar input[type="submit"]{
    float: right;
    width: 150px;
    height: 36px;
    border: 0;
    padding-left: 28px;
    font-family: Arial,sans-serif;
    font-size: .9em;
    background: url(../img/btn-enviar.png) no-repeat 0 0;
    text-align: left;
    line-height: 34px;
    font-weight: bold;
    color: #fff;
    cursor: pointer;
    text-transform: uppercase;
    outline: none;
}
.section-lightbox #tableForm tbody tr .btEnviar input[type="submit"]:hover {
    background-position: 0 -36px;
}
#divRequired {
    padding:20px;
    padding-left:85px;
    border-radius:8px;
    width:453px;
    background:#ffe1d9 url(../img/elem/ico_erro_01.png) no-repeat 30px 17px;
}
#msgAtencao h2 {
    font-size:18px;
    color:#cc3300;
    padding-bottom:10px;
}
#msgAtencao ul li {
    padding-left:15px;
    background:url(../img/elem/seta_laranja_01.gif) no-repeat left 7px;
    font-size:11px;
    color:#252525;
    line-height:20px;
    list-style: none;
}



.formularioConfirmacao .conteudo {
    width:642px !important;
    margin-left:0px !important;
}
.formularioConfirmacao .conteudo p {
    font-size:14px;
    color:#252525;
}
.formularioConfirmacao .conteudo p span {
    display:block;
    margin-bottom:5px;
    font-family:'Ubuntu Condensed', sans-serif;
    font-size:28px;
    color:#004a70;
}
/* --- >>> FORMULÁRIOS <<< --- */

#text-perfis ul {
	padding-bottom: 27px;
}

#text-perfis ul li {
	background: url(../img/list-style-1.png) no-repeat 0px 2px;
	margin-bottom: 50px;
	padding-left: 20px;
}

#text-perfis ul li a {
	background: none;
	color:#58595b;
	font-family: Arial;
	font-size: 14px;
}








table.tabelaBordaSimples {
    width:100% !important;
    color:#000000;
    background:#f2f2f2;
    border-collapse:collapse;
    margin-bottom:20px;
}
 table.tabelaBordaSimples td {
    border:1px solid #e6e6e6;
    padding:5px 20px;
    font-size:12px;
}
 table.tabelaBordaSimples tr td.tabelaFundoCelulaTitulo {
    background:#FFF url(../layout/img/bg/bg_table_01.gif) repeat-x top;
    color:#0078b4; 
    font-weight:bold;
    padding:10px 20px;
}