/* 
    Document   : frontend
    Created on : 29/09/2010, 22:16:07
    Author     : Anderson
    Description:
        Purpose of the stylesheet follows.
*/

/* 
   TODO customize this sample style
   Syntax recommendation http://www.w3.org/TR/REC-CSS2/
*/

root { 
    display: block;
}

BODY{
    margin:0px;
    padding:0px;
    background-color:#1d1d1d;
}

#topo{
    width: 940px;
    height: 407px;
    background-image: url(../images/frontend/topo.png);
    background-repeat: no-repeat;
    float: left;
    z-index: 1;
}
#favorites{
    width: 40px;
    height: 33px;
    margin: 33px 0 0 0;
    float: left;
}
#home{
    width: 40px;
    height: 33px;
    margin: 0;
    float: left;
    padding: 0 900px 0 0;
}
#corpo{
    width: 960px;
    height: auto;
    min-height: 300px;
    float: left;
}

#conteudo_interno{
    width: auto;
    height: auto;
    padding: 10px;
    float: left;
    font-family:Arial, "Nimbus Sans L";
    font-size:12px;
    color: #ffffff;
    line-height: 18px;
}

#conteudo_interno h1{
    font-size:24px;
    color: #969696;
    padding: 0 0 10px 0;
}

#conteudo_interno h2{
    font-size:16px;
    color: #969696;
    padding: 10px 0 10px 0;
}

#conteudo_interno p{
    font-size:12px;
    color: #1d1d1d;
    padding: 0;
}

#rodape{
    width: 940px;
    height: auto;
    background-color: #222222;
    background-image: url(../images/frontend/rodape_bg.jpg);
    background-repeat: repeat-x;    
    float: left;
}

#rodape_left{
    height: auto;
    float: left;
    border-right: 1px solid #969696;
    margin: 20px 0 10px 0;
    padding: 0;
}

#rodape_left a{
    text-decoration: none;
    color: #ffffff;
}

#rodape_left a:hover{
    text-decoration: none;
    color: #dac476;
}

#rodape_left h1{
    padding: 70px 0 15px 10px;
}

#rodape_left p{
    padding: 0 0 0 10px;
    font-family:Arial, "Nimbus Sans L";
    font-size:12px;
    color: #969696;
    line-height: 18px;
}

#rodape_left h2{
    padding: 15px 0 0 10px;
    font-family:Arial, "Nimbus Sans L";
    font-size:12px;
    color: #969696;
    line-height: 18px;
}

#rodape_center{
    height: auto;
    float: left;
    border-right: 1px solid #969696;
    margin: 20px 0 10px 0;
    padding: 0;
    min-height: 215px;
}

#rodape_center fieldset{
    padding: 10px 0 0 10px;
}

.label_cad{
    width: 99%;
    padding: 0 0 5px 0;
    float: left;
}
#contato_form label.label_for {
    font-family:Arial, "Nimbus Sans L";
    font-size:12px;
    color: #ffffff;
    display:block;
    float:left;
    font-size:12px;
    margin-bottom:5px;
    margin-right:5px;
    margin-top:3px;
    width: 70px;
}

#contato_form input{
    border: 0;
    color: #ffffff;
    background-color: #222222;
    font-size: 12px;
    margin: 0;
    padding: 0 0 0 3px;
    width: 240px;
    height: 30px;
    background-image: url(../images/frontend/bg_input.png);
    background-repeat: no-repeat;
}

#contato_form textarea{
    border: 0;
    color: #ffffff;
    background-color: #222222;
    font-size: 12px;
    margin: 0;
    padding: 3px;
    width: 240px;
    height: 70px;
    background-image: url(../images/frontend/bg_textarea.png);
    background-repeat: no-repeat;
    font-family:Arial, "Nimbus Sans L";
}

#contato_form button{
    border: 0;
    margin-bottom:10px;
    display: block;
    height: 30px;
    width: 100px;
    margin-top: 20px;
    margin-left: 217px;
    cursor: pointer;
    background-image: url(../images/frontend/bg_enviar.png);
    background-repeat: no-repeat;   
}
#confirmacao_form label.label_for {
    font-family:Arial, "Nimbus Sans L";
    font-size:12px;
    color: #3d3d3d;
    display:block;
    float:left;
    width: 100%;
}

#confirmacao_form input{
    border: 0;
    color: #ffffff;
    font-size: 12px;
    margin: 0;
    padding: 0 0 0 3px;
    width: 240px;
    height: 30px;
    background-image: url(../images/frontend/bg_input.png);
    background-repeat: no-repeat;
}

#confirmacao_form textarea{
    border: 0;
    color: #ffffff;
    font-size: 12px;
    margin: 0;
    padding: 3px;
    width: 240px;
    height: 70px;
    background-image: url(../images/frontend/bg_textarea.png);
    background-repeat: no-repeat;
    font-family:Arial, "Nimbus Sans L";
}

#confirmacao_form button{
    border: 0;
    margin-bottom:10px;
    display: block;
    height: 30px;
    margin-top: 20px;
    margin-left: 67px;
    cursor: pointer;
    background-color: #3d3d3d;
    color: #ffffff;
}
#rodape_center{
    height: auto;
    float: left;
    border-right: 1px solid #969696;
    margin: 20px 0 10px 0;
    padding: 0;
    min-height: 215px;
}

#rodape_center h1{
    font-family:Arial, "Nimbus Sans L";
    font-size:18px;
    color: #969696;
    padding: 0 0 0 10px;
}

#rodape_right{
    height: auto;
    float: left;
    margin: 20px 0 10px 0;
    padding: 0;
}

#rodape_right h1{
    font-family:Arial, "Nimbus Sans L";
    font-size:18px;
    color: #969696;
    padding: 0 0 0 0;
}

#aempresa{
    height: auto;
    float: left;
    border-right: 1px solid #969696;
    margin: 0 0 0 0;
    padding: 0 10px 0 10px;
    min-height: 255px;
}

#aempresa ul {
    list-style: none;
    margin: 0;
    padding: 0;
    text-align:left;
    font-family:Arial, "Nimbus Sans L";
    font-size:11px;
    color: #ffffff;
}

#aempresa li {
    margin: 0;
    padding: 10px 0 0 0;
    text-align:left;
}

#aempresa li a {
    text-decoration: none;
    color: #ffffff;
    text-align:left;
}


#aempresa li a:hover {
    text-decoration: none;
    color: #dac476;
    text-align:left;
}


#siganos{
    height: auto;
    float: left;
    margin: 0 0 0 10px;
    padding: 0;
}

#siganos ul {
    list-style: none;
    margin: 10px 0 50px 0;
    padding: 0;
    text-align:left;
}

#siganos li {
    margin: 0;
    padding: 0;
    text-align:left;
}

#g200x200 {
    padding: 0 0 10px 0;
    margin: 0;
    width: 100%;
    float: left;
    height: auto;
}

#login {
    padding: 0;
    margin: 0;
    width: 100%;
    float: left;
    height: auto;
    font-family:Arial, "Nimbus Sans L";
    font-size: 12px;
}

#login fieldset {
    padding: 0;
    margin: 0;
    width: 100%;
    float: left;
    height: auto;
}

#login h1{
    font-size:24px;
    color: #969696;
    padding: 0px 0 10px 0;
}

#logged {
    padding: 0;
    margin: 0;
    width: 100%;
    float: left;
    height: auto;
    font-family:Arial, "Nimbus Sans L";
    font-size: 12px;
}

#logged h1{
    font-size:24px;
    color: #969696;
    padding: 0px 0 10px 0;
}

#logged h2{
    font-size:12px;
    color: #ffffff;
    padding: 0 0 10px 0;
}

#logged h2 strong{
    font-size:12px;
    color: #af9a4a;
    padding: 10px 0 10px 0;
}

#logged p{
    font-size:12px;
    color: #ffffff;
    line-height: 16px;
}

#logged a.right{
    font-size:12px;
    color: #ffffff;
    padding: 10px 0;
    font-weight: bold;
    text-decoration: none;
    float: right;
}

#logged a{
    font-size:12px;
    color: #ffffff;
    padding: 0;
    text-decoration: none;
}

#logged ul{
    padding: 0;
    margin: 0;
}

#logged li{
    padding: 10px 0 5px 0;
    margin: 0;
    border-bottom: 1px solid #af9a4a;
}

#logged a:hover{
    color: #af9a4a;
}
#auth_form input{
    border: 0;
    color: #ffffff;
    background-color: #1d1d1d;
    font-size: 12px;
    margin: 0;
    padding: 0 0 0 3px;
    width: 187px;
    height: 29px;
    background-image: url(../images/frontend/bg_input2.png);
    background-repeat: no-repeat;
}

#auth_form button{
    border: 0;
    margin-bottom:10px;
    display: block;
    height: 30px;
    width: 100px;
    margin-left: 40px;
    cursor: pointer;
    background-image: url(../images/frontend/bg_entrar.png);
    background-repeat: no-repeat;
    background-color: #1d1d1d;
}

#auth_form img{
    float: right;
    padding: 10px 0 0 0;
}

#forget{
    float: left;
    width: 25%;
}

#btn{
    float: left;
    width: 75%;
}

#square{
    width: 480px;
    height: auto;
    float: left;
    margin: 0 0 0 15px;
    padding: 10px 0 10px 25px;
    text-align: center;
}

#cast_fem{
    width: 230px;
    height: 200px;
    float: left;
    margin: 0;
    padding: 0;
    overflow: hidden;
    position: relative;
    background-image: url(../images/frontend/bg_cast_fem.jpg);
    background-repeat: no-repeat;
}

#cast_masc{
    width: 230px;
    height: 200px;
    float: left;
    margin: 0;
    padding: 0;
    overflow: hidden;
    position: relative;
    background-image: url(../images/frontend/bg_cast_masc.jpg);
    background-repeat: no-repeat;
}

#cast_esp{
    width: 230px;
    height: 149px;
    float: left;
    margin: 0;
    padding: 0;
    overflow: hidden;
    position: relative;
    background-image: url(../images/frontend/bg_cast_esp.jpg);
    background-repeat: no-repeat;
}

#cast_social{
    width: 230px;
    height: 149px;
    float: left;
    margin: 0;
    padding: 0;
    overflow: hidden;
    position: relative;
    background-image: url(../images/frontend/bg_cast_social.jpg);
    background-repeat: no-repeat;
}

.boxgrid_cast{
    width: 230px;
    height: 200px;
    overflow: hidden;
    position: relative;
    cursor: pointer;
}
.boxgrid_cast img{
    position: absolute;
    top: 0;
    left: 0;
    border: 0;
}
.boxgrid_cast p{
    padding: 10px;
    color:#ffffff;
    font-family:Arial, "Nimbus Sans L";
    font-size: 14px;
    text-align: left;
}

.boxgrid_rec{
    width: 230px;
    height: 149px;
    overflow: hidden;
    position: relative;
    cursor: pointer;
}
.boxgrid_rec img{
    position: absolute;
    top: 0;
    left: 0;
    border: 0;
}
.boxgrid_rec p{
    padding: 10px;
    color:#ffffff;
    font-family:Arial, "Nimbus Sans L";
    font-size: 14px;
    text-align: left;
}

#sel_twitter{
    width: 220px;
    height: auto;
    float: left;
    margin: 0 0 0 10px;
    padding: 0;
}

#banner_eventos{
    width: 100%;
    height: auto;
    float: left;
    text-align: center;
    margin-top: 10px;
}

#selecoes{
    width: 100%;
    height: auto;
    float: left;
    margin: 0 0 5px 0;
    padding: 0;
    font-family:Arial, "Nimbus Sans L";
}

#selecoes h1{
    font-size:24px;
    color: #969696;
    padding: 10px 0 5px 0;
}

#selecoes h2{
    font-size:12px;
    color: #ffffff;
    padding: 25px 0 0 0;
    font-weight: normal;
}

#selecoes_number a{
    width: 30px;
    height: auto;
    float: left;
    background-color: transparent;
    padding: 10px 12px 10px 10px;
    font-size: 30px;
    margin: 5px 5px 0 0;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
    color: #fff;
}

#selecoes p{
    font-family:Arial, "Nimbus Sans L";
    font-size:12px;
    color: #ffffff;
    padding: 0;
}

#twitter{
    width: 100%;
    height: auto;
    float: left;
    margin: 0;
    padding: 0;
}

#twitter h1{
    font-family:Arial, "Nimbus Sans L";
    font-size:24px;
    color: #969696;
    padding: 10px 0 10px 0;
}

#tweet-container {
    font-family:Arial, "Nimbus Sans L";
    font-size:12px;
    color:#ffffff;
    width:200px;
    padding:5px 5px;
    background:#dac476;
    border:2px solid #ffffff;
    width:205px;
    margin: 0 0 5px 0;
}

#tweet-container a {
    color:#af9a4a;
    text-decoration: none;
}

#tweet-container ul {    
    color:#333;
    list-style:none;    
}
#tweet-container .imagem img {
    display:block;
    float:left;
    margin-right:5px;
}
#tweet-container li {
    min-height:40px;
    background:#fff;
    clear:both;
    border:1px solid #af9a4a;
    padding:5px;
    margin:4px 0;
}
.time {
    font-size:10px;
    display:block;
    text-align:right;
    margin:5px 5px 5px 0;
}
#tweet-container ul a {
    color:#3d3d3d;
    font-style:italic;
    text-decoration: underline;
}
#tweet-container ul a:hover {
    color:#af9a4a;
    text-decoration:none;
}

#navigation-block {
    position:relative;
    padding: 0;
    width: 100%;
    float: left;
}

#hide {
    position:absolute;
    left:-115px;
    height: 195px;
}

ul#sliding-navigation
{
    list-style: none;
    font-family:Arial, "Nimbus Sans L";
    font-size: 12px;
    margin: 15px 0;
    padding: 0;
}

ul#sliding-navigation li.sliding-element a
{
    display: block;
    width: 150px;
    padding: 5px 18px;
    margin: 0;
    margin-bottom: 5px;
}

ul#sliding-navigation li.sliding-element h3
{
    color: #fff;
    background:#333 url(../images/frontend/heading_bg.jpg) repeat-y;
    font-weight: normal;
}

ul#sliding-navigation li.sliding-element a
{
    color: #ffffff;
    background:#222 url(tab_bg.jpg) repeat-y;
    border: 1px solid #1a1a1a;
    text-decoration: none;
}

ul#sliding-navigation li.sliding-element a:hover { color: #dac476; }

.messagebox{
     width:auto;
     margin-bottom: 5px;
     border:1px solid #c93;
     background:#ffc;
     padding:3px;
     float: left;
     color: #000000;
}
.messageboxok{
     width:auto;
     margin-bottom: 5px;
     border:1px solid #349534;
     background:#C9FFCA;
     padding:3px;
     font-weight:bold;
     color:#008000;
     float: left;
}
.messageboxerror{
     width:auto;
     margin-bottom: 5px;
     border:1px solid #CC0000;
     background:#F7CBCA;
     padding:3px;
     font-weight:bold;
     color:#CC0000;
     float: left;
}
.modal {
    display:none;
    width:auto;
    text-align:left;
    font-family:Arial, Helvetica, sans-serif, "Nimbus Sans L";
    font-size:12px;
}

.modal a {
    text-decoration: none;
    color: #000000;
}

.modal h2 {
    margin:0px;
    padding:10px 0 10px 0px;
    border-bottom:1px solid #333;
    font-family:Arial, Helvetica, sans-serif, "Nimbus Sans L";
    font-size:20px;
    color: #1d1d1d;
}
.modal h3 {
    margin:0px 0px 10px 0px;
    padding:2px;
    background-color: #dac476;
    font-family:Arial, Helvetica, sans-serif, "Nimbus Sans L";
    font-size:16px;
    color: #3d3d3d;
}
.modal p {
    margin:0px;
    padding:0px 0px 10px 0px;
    line-height: 15px;
}
.modal button {
    border: 1px solid #1d1d1d;
    background-color: #1d1d1d;
    color: #ffffff;
    float: right;
    margin-left: 5px;
}
.modal h2.forgot_pwd {
    margin:0px 0px 10px 0px;
    padding:10px 0 10px 40px;
    border-bottom:1px solid #1d1d1d;
    font-family:Arial, Helvetica, sans-serif, "Nimbus Sans L";
    font-size:20px;
    background-image: url(../images/frontend/forgot_pwd.gif);
    background-repeat: no-repeat;
    background-position: left;
}
.modal h2.change_pwd {
    margin:0px 0px 10px 0px;
    padding:10px 0 10px 40px;
    border-bottom:1px solid #333;
    font-family:Arial, Helvetica, sans-serif, "Nimbus Sans L";
    font-size:20px;
    background-image: url(../images/frontend/change_pwd.gif);
    background-repeat: no-repeat;
    background-position: left;

}
.modal h2.indica_selecao_t {
    margin:0px 0px 10px 0px;
    padding:10px 0 10px 40px;
    border-bottom:1px solid #1d1d1d;
    font-family:Arial, Helvetica, sans-serif, "Nimbus Sans L";
    font-size:20px;
    background-image: url(../images/frontend/buddy_indica.png);
    background-repeat: no-repeat;
    background-position: left;
}
.modal input.forget {
    border: 1px solid #000000;
    margin-bottom: 5px;
    width: 81%;
}

.modal textarea.textarea {
    border: 1px solid #000000;
    margin-bottom: 5px;
    width: 81%;
}
.modal label {
    width: 100px;
    padding-top: 5px;
    float: left;
}
.close{
    text-align: right;
    cursor: pointer;
}
#envia_dados{
    padding: 5px;
    font-family:Arial, Helvetica, sans-serif, "Nimbus Sans L";
    font-size: 12px;
    color: #000000;
    display: none;
}
#envia_dados_left{
    width: 30%;
    height: 100px;
    float: left;
    padding: 20px 0px 0px 0px;
    margin: 0;
}
#envia_dados_right{
    width: 70%;
    height: 90px;
    float: left;
    padding: 30px 0px 0px 0px;
    margin: 0;
    text-align: left;
}

#envia_dados h1{
    padding: 0px;
    margin: 0 0 0 0;
}
#envia_dados p{
    padding: 0px;
    margin: 5px 0 5px 0;
}
#cadastro_form .label_cad{
    display: block;
    clear: both;
    width: 100%;
    margin-top: 5px;
}
#cadastro_form label.label_for {
    color:#222222;
    display:block;
    float:left;
    font-size:12px;
    margin-bottom:5px;
    margin-right:5px;
    margin-top:3px;
    width:100px;
}

#cadastro_form input{
    border: 0;
    color: #ffffff;
    background-color: #ffffff;
    font-size: 12px;
    margin: 0;
    padding: 0 0 0 3px;
    width: 187px;
    height: 29px;
    background-image: url(../images/frontend/bg_input2.png);
    background-repeat: no-repeat;
}

#cadastro_form button{
    border: 0;
    margin-bottom:10px;
    display: block;
    height: 30px;
    width: 100px;
    cursor: pointer;
    background-image: url(../images/frontend/bg_cadastrar.png);
    background-repeat: no-repeat;
    background-color: #ffffff;
    margin-left: 195px;
    cursor: pointer;
}

#cadastro_form fieldset{
    width: 70%;
    padding-top: 30px;
    float: left;
}
#message_from_top{
    font-family:Arial, Helvetica, sans-serif, "Nimbus Sans L";
    color: #ffffff;
    border-bottom: 2px solid #ffffff;
}
.tooltip {
    background-color:#000;
    border:1px solid #fff;
    padding:10px 15px;
    width:auto;
    max-width: 300px;
    display:none;
    color:#fff;
    text-align:left;
    font-family:Arial, Helvetica, sans-serif, "Nimbus Sans L";
    font-size:12px;
    line-height: 18px;

    /* outline radius for mozilla/firefox only */
    -moz-box-shadow:0 0 10px #000;
    -webkit-box-shadow:0 0 10px #000;
}
.error {
    /* supply height to ensure consistent positioning for every browser */
    background-color:#e30000;
    border:1px solid #fff;
    padding:5px;
    color:#ffffff;
    text-align:left;
    font-size:12px;
    font-family:Arial, Helvetica, sans-serif, "Nimbus Sans L";

    /* outline radius for mozilla/firefox only */
    -moz-box-shadow:0 0 10px #000;
    -webkit-box-shadow:0 0 10px #000;
}

#wizard {
    background:#fff scroll 0 0;
    border:3px solid #ffffff;
    font-size:12px;
    height:800px;
    margin:20px 0 0 10px;
    width:99%;
    overflow:hidden;
    position:relative;
    color: #000000;
}

/* scrollable items */
#wizard .items {
    width:20000em;
    clear:both;
    position:absolute;
}

/* single item */
#wizard .page {
    padding:20px 20px 30px 30px;
    width:640px;
    height: auto;
    float:left;
}

/* title */
#wizard h2 {
    border-bottom:1px dotted #ccc;
    font-size:22px;
    font-weight:normal;
    margin:10px 0 0 0;
    padding-bottom:10px;
    color:#1d1d1d;
}

#wizard h2 em {
    display:block;
    font-size:14px;
    color:#3d3d3d;
    font-style:normal;
    margin-top:10px;
}

/* input fields */
#wizard ul {
    padding:0px !important;
    margin:0px !important;
}

#wizard li {
    list-style-type:none;
    list-style-image:none;
}

#wizard li.telefoneL {
    list-style-type:none;
    list-style-image:none;
    font-size: 11px;
}

#wizard li.imsL {
    list-style-type:none;
    list-style-image:none;
    font-size: 11px;
}

#wizard li.left {
    list-style-type:none;
    list-style-image:none;
    width: 100%;
    float: left;
}

#wizard label {
    font-size:16px;
    display:block;
    margin-top:5px;
}

#wizard label strong {
    color:#969696;
    position:relative;
    top:-1px;
}

#wizard label em {
    font-size:11px;
    color:#666;
    font-style:normal;
    padding: 0;
    margin: 0;
}

#wizard .text {
    width:100%;
    padding:5px;
    border:1px solid #ccc;
    color:#456;
    letter-spacing:1px;
}

#wizard .teld {
    width:auto;
    padding:5px;
    border:1px solid #ccc;
    color:#456;
    letter-spacing:1px;
}

#wizard .teln {
    width:55%;
    padding:5px;
    border:1px solid #ccc;
    color:#456;
    letter-spacing:1px;
}

#wizard select {
    border:1px solid #ccc;
    width:94%;
    padding:4px;
}


#wizard label span.ob {
    color:#e30000;
    font-weight:bold;
    position:relative;
    top:4px;
    font-size:20px;
}

#wizard .double label {
    width:50%;
    float:left;
}

#wizard .triple label {
    width:33%;
    float:left;
}

#wizard .quad label {
    width:25%;
    float:left;
}

#wizard label.sarloc {
    display: none;
}

#wizard label.tatloc {
    display: none;
}

#wizard label.curqua {
    display: none;
}

#wizard label.agequa {
    display: none;
}

#wizard label.danqua {
    display: none;
}

#wizard label.titout {
    display: none;
}

#wizard .quad label.telop {
    display: none;
    width:10%;
}

#wizard .quad label.teltip {
    width:25%;
    float:left;
}

#wizard .quad label.telefones {
    width:30%;
    float:left;
}

#wizard .quad label.teldados {
    width:35%;
    float:left;
}

#wizard .quad label.teldados select {
    width:auto;
}

#wizard .double .text {
    width:93%;
}
#wizard .double .text {
    width:93%;
}

#wizard .triple .text {
    width:80%;
}

#wizard .clearfix {
    clear:left;
    padding: 10px 0 0 0;
    margin: 0;
}

#wizard .add_telefone, #wizard .add_ims {
    cursor: pointer;
}

#wizard .right {
    float:right;
}

#wizard p {
    color:#000000;
}

#wizard .next{
    border: 0;
    display: block;
    height: 30px;
    width: 100px;
    cursor: pointer;
    background-image: url(../images/frontend/bg_avancar.png);
    background-repeat: no-repeat;
    cursor: pointer;
}

#wizard .prev{
    border: 0;
    display: block;
    height: 30px;
    width: 100px;
    cursor: pointer;
    background-image: url(../images/frontend/bg_voltar.png);
    background-repeat: no-repeat;
    cursor: pointer;
}

#wizard .end{
    border: 0;
    display: block;
    height: 30px;
    width: 100px;
    cursor: pointer;
    background-image: url(../images/frontend/bg_finalizar.png);
    background-repeat: no-repeat;
    cursor: pointer;
}

/* validation error message bar */
#drawer {
    font-family:Arial, Helvetica, sans-serif, "Nimbus Sans L";
    color: #ffffff;
    border-bottom: 2px solid #ffffff;
    background-color: red;
    overflow:visible;
    position:fixed;
    left:0;
    top:0;
    text-align:center;
    padding:15px;
    font-size:20px;
    width:100%;
    display:none;
    z-index:2;
}

#wizard .error2 {
    border:1px solid red;
}

#wizard #status {
    margin:0px !important;
    height:35px;
    background:#1d1d1d;
    padding-left:5px !important;
    _background:#1d1d1d;
}

#status li {
    list-style-type:none;
    list-style-image:none;
    float:left;
    color:#fff;
    padding:10px 12px;
}

#status li.active {
    background-color:#dac476;
    font-weight:normal;
    color: #000000;
}

.ac_results {
    padding: 0px;
    border: 1px solid black;
    background-color: white;
    overflow: hidden;
    z-index: 99999;
}

.ac_results ul {
    width: 100%;
    list-style-position: outside;
    list-style: none;
    padding: 0;
    margin: 0;
}

.ac_results li {
    margin: 0px;
    padding: 2px 5px;
    cursor: default;
    display: block;
    /*
    if width will be 100% horizontal scrollbar will apear
    when scroll mode will be used
    */
    /*width: 100%;*/
    font: menu;
    font-size: 12px;
    /*
    it is very important, if line-height not setted or setted
    in relative units scroll will be broken in firefox
    */
    line-height: 16px;
    overflow: hidden;
}

.ac_loading {
    background: white url('../images/frontend/ajax-loader2.gif') right center no-repeat;
    margin-right: 10px;
}

.ac_odd {
    background-color: #dac576;
}

.ac_over {
    background-color: #b09b4a;
    color: white;
}

/******************************************************
/*
/*    Uploadify
/*
/*****************************************************/

#picture_upload{
    width:100%;
    height: auto;
    float: left;
    padding: 0;
    margin: 0;
}

#picture_upload_left{
    width: 100%;
    height: auto;
    float: left;
    padding: 0;
    margin: 0;
}

#picture_upload_right{
    width: 95%;
    height: 200px;
    float: left;
    padding: 10px;
    margin: 0;
    overflow-x: hidden;
}
#mensagens {
    color: #000000;
    font-size: 12px;
}

#mensagens span.hilight{
    color: #e30000;
    font-weight: bold;
}

#verifica_nfotos{
    padding: 0 0 0 10px;
}

.foto{
    display: inline;
    float: left;
    padding-right: 15px;
    padding-bottom: 15px;
}

#fotoLista{
    width: 100%;
    height: auto;
    overflow: auto;
    float: left;
    padding: 0 0 0 10px;
}

#fotoLista .foto{
    width: 100px;
    height: 130px;
    text-align: center;
}

#fotoLista .actions{
    width: 100px;
    text-align: center;
    margin-top: 2px;
    border: 1px solid #dddddd;
    padding: 4px 0 0 0;
}

#show {
    background:#fff;
    border:3px solid #ffffff;
    font-size:12px;
    height:auto;
    margin:20px 0 0 10px;
    width:670px;
    color: #000000;
    float: left;
    padding: 20px;

}
#show ul.sex {
    width: 100%;
    margin: 0;
    padding: 0 0 0 0;
    float: left;

}

#show ul.sex li{
    display: inline;
    text-align: center;
    float: left;
}

#show ul.sex li em{
    display:block;
    font-size:14px;
    color:#3d3d3d;
    font-style:normal;
}

#show ul.alfabeto {
    width: 100%;
    margin: 0;
    padding: 0 0 0 0;
    float: left;

}

#show ul.alfabeto li{
    display: inline;
    float: left;
}

#show ul.list_models {
    width: 100%;
    margin: 10px 0 0 0;
    padding: 0 0 0 0;
    float: left;
}

#show ul.list_models .thumb {
    border: 3px solid #303030;
}

#show ul.list_models li{
    display: inline;
    padding: 5px;
    float: left;
}

#show ul.album {
    width: 100%;
    margin: 10px 0 0 0;
    padding: 0 0 0 0;
    float: left;
}

#show ul.album .thumb {
    border: 3px solid #303030;
}

#show ul.album li{
    display: inline;
    padding: 5px;
    float: left;
}

#show ul.fotos {
    width: 100%;
    margin: 0;
    padding: 0 0 0 0;
    float: left;

}

#show ul.fotos li{
    display: inline;
    text-align: center;
    float: left;
    padding: 5px 0 0 10px;
}

/* scrollable items */
#show .items {
    width:100%;
}

/* single item */
#show .page {
    width:100%;
    height: auto;
    float:left;
}
/* single item */

#show .page img {
    padding-top: 10px;
}

#show h1 {
    font-size:22px;
    font-weight:normal;
    margin:0;
    padding-bottom:10px;
    color:#1d1d1d;
}

#show h1 em {
    display:block;
    font-size:14px;
    color:#3d3d3d;
    font-style:normal;
    margin-top:10px;
}

#show h2 {
    border-bottom:1px dotted #ccc;
    font-size:22px;
    font-weight:normal;
    margin:10px 0 0 0;
    padding-bottom:10px;
    color:#1d1d1d;
}

#show h3 strong {
    color:#1d1d1d;
}

#show a {
    color:#1d1d1d;
    text-decoration: none;
}

#show .right {
    float:right;
}

#show .selecao {
    background:#ccc;
    font-size:12px;
    height:auto;
    margin:5px auto;
    padding: 10px;
    width:97%;
    color: #000000;
    float: left;
}

#show .selecao h1 {
    font-size:14px;
    margin:0 0 5px 0;
    padding: 0;
    color:#1d1d1d;
    font-weight: bold;
}

#show .selecao p {
    font-size:12px;
    margin:0;
    padding-bottom:5px;
    color:#1d1d1d;
}

#show .selecao a {
    color:#ffffff;
    font-weight: bold;
    font-size: 14px;
}

#show .confirmacao {
    background:#ccc;
    font-size:12px;
    height:auto;
    margin:2px auto;
    padding: 1px 1px 1px 5px;
    width:97%;
    color: #000000;
    float: left;
}

#show .confirmacao h1 {
    font-size:12px;
    margin:0;
    padding: 0;
    color:#1d1d1d;
    font-weight: bold;
}

#show .confirmacao p {
    font-size:12px;
    margin:0;
    padding-bottom:5px;
    color:#1d1d1d;
}

#show .confirmacao a {
    color:#000000;
    font-weight: bold;
    font-size: 12px;
}

#modelo_info {
    font-size:12px;
    height:auto;
    color: #ffffff;
    float: left;
    padding: 0;
    margin: 0;
    width: 100%;
    font-family: Verdana;

}

#modelo_info h1{
    font-size:16px;
    padding: 0 0 5px 0;
    margin: 0 0 10px 0;
    color: #dac476;
    border-bottom: 1px #ffffff dotted;

}

#modelo_info h1 strong{
    color: #ffffff;
    font-size: 12px;
}

#modelo_info h2{
    font-size:12px;
    padding: 0;
    margin: 0 0 10px 0;

}

#modelo_info h3{
    font-size:12px;
    padding: 0;
    margin: 10px 0 10px 0;
    color: #dac476;

}

#modelo_info p{
    margin: 0 0 7px 0;

}
#modelo_info p.left{
    float: left;
    width: 50%;
}
#modelo_info p.right{
    float: right;
    width: 50%;
}
#modelo_info P.center{
    float: left;
    width: 100%;
    padding: 10px 0;
    margin: 0;
    font-weight: bold;
    color: #dac476;
    text-align: center;
}
#album_info {
    font-size:12px;
    height:auto;
    color: #ffffff;
    float: left;
    padding: 0;
    margin: 0;
    width: 100%;
    font-family: Verdana;

}

#album_info h1{
    font-size:16px;
    padding: 0 0 5px 0;
    margin: 0 0 10px 0;
    color: #dac476;
    border-bottom: 1px #ffffff dotted;

}

#album_info p{
    margin: 0 0 7px 0;

}
#album_info P.center{
    float: left;
    width: 100%;
    padding: 10px 0;
    margin: 0;
    font-weight: bold;
    color: #dac476;
    text-align: center;
}

#countdown_title {
    height: 66px;
    width: 284px;
    margin: auto;
    float: left;
}
#countdown_title p {
    font-size:12px;
    margin:0;
    padding: 0 5px 0 0;
    color:#1d1d1d;
    float: right;
    font-weight: bold;
}
#countdown_title ul {
    float: left;
}
#countdown_title li {
    float: left;
    display: inline;
}

.countdown_dashboard {
	height: 66px;
	width: 364px;
	margin: auto;
	background: #1d1d1d;
        float: right;
}

.aprovados{
	height: 66px;
	width: 364px;
	margin: auto;
	background: #1d1d1d;
        float: right;
}

#show .aprovados p{
	text-align: center;
        color: white;
        padding: 25px 0 0 0;
        z-index: 2999;
}

.dash {
	width: 45px;
	height: 30px;
	float: left;
	margin-top: 10px;
	margin-left: 2px;
	padding-left: 20px;
	position: relative;
	color: white;
}
.dash .digit {
	font: bold 14pt Verdana;
	font-weight: bold;
	float: left;
	width: 16px;
	text-align: center;
	position: relative;
}

.dash_title {
	font-size: 8pt;
	display: block;
	text-align: left;
	padding-left: 3px;
	color: #cccccc;
}

#paginacao{
    float: right;
    padding: 0 5px 0 0;
}

#paginacao ul{
    list-style: none;
    margin: 0;
    padding: 0;
    text-align:left;
    font-family:Arial, "Nimbus Sans L";
    font-size:11px;
    color: #1d1d1d;
}

#paginacao li {
    margin: 0;
    display: inline;
    font-weight: bold;
}

#paginacao li a{
    margin: 0;
    padding: 5px;
    display: inline;
    border: 1px solid #1d1d1d;
    background-color: #dac476;
}
#paginacao li a:hover{
    background-color: #cccccc;
}