* {
    font-family: Trebuchet MS, Helvetica, Arial, sans-serif;
    font-size: 13px;
    color: #666;
}
body {
    background-color: #999999;
}
input {
    border: 1px solid #455761;
    width: 100%;
}
select {
    border: 1px solid #455761;
}
input.submit {
    border: 10px solid #455761;
    background: #455761;
    color: #fff;
}
textarea {
    border: 1px solid #455761;
    width: 100%;
}
input.checkbox {
    border: 0px;
}
input.radio {
    border: 0px;
}
a {
    color: #455761;
    text-decoration: underline;
    font-weight: bold;
    font-family: Trebuchet MS, Helvetica, Arial, sans-serif;
}
b {
    font-weight: bold;
    color: #455761;
    font-family: Trebuchet MS, Helvetica, Arial, sans-serif;
}
h2 {
    font-weight: bold;
    color: #455761;
    font-family: Trebuchet MS, Helvetica, Arial, sans-serif;
    font-size: 20px;
}
.big_text {
    font-weight: bold;
    color: #455761;
    font-family: Trebuchet MS, Helvetica, Arial, sans-serif;
    font-size: 20px;
    text-transform: uppercase;
}
.table_focus {
    border: 1px solid #DEDEDE;
    background: #EFEFEF;
}
.main {
    width: 500px;
    margin: 0 auto;
    background-image: url(images/fundo.jpg);
    background-repeat: repeat-x;
    background-color: #fff;
    position: relative;
}
.mainright {
    background-image: url("images/sombra_right.jpg");
    background-position: left top;
    background-repeat: repeat-y;
    height: 95%;
    left: 500px;
    position: absolute;
    top: 17px;
    width: 12px;
}
.mainleft {
    background-image: url("images/sombra_left.jpg");
    background-position: right top;
    background-repeat: repeat-y;
    float: left;
    width: 12px;
    height: 94%;
    left: -12px;
    position: absolute;
    top: 17px;
    width: 12px;
}
.topright {
    background-image: url("images/sombra_superior_direita.jpg");
    float: right;
    height: 17px;
    width: 12px;
}
.topleft {
    background-image: url("images/sombra_superior_esquerdo.jpg");
    float: left;
    height: 17px;
    width: 12px;
}
.top {
    background-image: url("images/sombra_top.jpg");
    top: 0;
    height: 17px;
    padding: 0;
    position: absolute;
    width: 524px;
    margin-left: -12px;
}
.bottomright {
    background-image: url("images/sombra_inferior_direita.jpg");
    float: right;
    height: 12px;
    width: 12px;
}
.bottomleft {
    background-image: url("images/sombra_inferior_esquerdo.jpg");
    float: left;
    height: 12px;
    width: 12px;
}
.bottom {
    background-image: url("images/sombra_bottom.jpg");
    bottom: 0;
    height: 12px;
    padding: 0;
    position: absolute;
    width: 524px;
    margin-left: -12px;
}
.header {
    background-color: #FFFFFF;
    width: 500px;
    padding-bottom: 30px;
}
.clear {
    clear: both;
}
.footer {
    background-color: #FFFFFF;
    width: 500px;
}
.footer_links {
    text-align: center;
    font-size: 13px;
    padding: 20px;
    padding-bottom: 40px;
    width: 500px;
}
.remove_button {
    font-size: 13px;
    text-align: center;
}
.separator {
    margin-top: -35px;
    background-image: url("images/separador_form.jpg");
    background-repeat: no-repeat;
}
.form_elements {
    padding: 20px;
}
.sub_description {
    display: none;
}
.form_intro {
    width: 440px;
}
.main_intro {
    display: none;
}
.header_title {
    padding: 40px 20px 20px;
    text-align: center;
    font-size: 30px;
    color: #455761;
    font-weight: bold;
    font-size: 30px;
    display: table-cell;
    width: 50%;
}
.header_logo {
    padding-top: 45px;
    display: table-cell;
}
.header_logo img {
    width: 100%;
}


.telefone {
    width: 150px;
}
.telefone_numero {
    width: 289px;
    width /*\**/: 285px\9; /*IE8*/
    
}
.telemovel {
    width: 150px;
}
.telemovel_numero {
    width: 289px;
    width /*\**/: 285px\9; /*IE8*/
}
.fax {
    width: 150px;
}
.fax_numero {
    width: 289px;
    width /*\**/: 285px\9; /*IE8*/
}
*:first-child+html input{ /*IE7*/
    width: 99%;
}
*:first-child+html .telefone_numero{ /*IE7*/
    width: 285px;
}
*:first-child+html .telemovel_numero{ /*IE7*/
    width: 285px;
}
*:first-child+html .fax_numero{ /*IE7*/
    width: 285px;
}
.submit { 
    position: relative;
    border: 0; 
    cursor: pointer;
    overflow: visible; /* removes extra side padding in IE */ 
    padding: 0 8px 0 0; 
    margin-right:5px; 
    font-size:2em; 
    text-align: center; 
    background: transparent url("images/submit-right.png") no-repeat right top;
    margin-top: 25px;
}
.submit::-moz-focus-inner {
    border: none;  /* overrides extra padding in Firefox */
}
.submit span { 
    position: relative;
    display: block; 
    white-space: nowrap;
    padding: 18px 60px 0 70px; 
    height:37px; 
    background: transparent url("images/submit.png") no-repeat left top; 
    color:#fff; 
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
    /* Safari and Google Chrome only - fix margins */
    .submit span {
        margin-top: -1px;
    }
}
select {
    background:#FFF;
    border: 1 px solid #CCC;
    color:#6E6E6E;
    font-size:12px;
    /*min-height:22px;*/
    width: 100%;
}
option {
    border:none;
    background:#fff;
    color:#6E6E6E;
    font-size:12px;
}
*:first-child+html textarea{ /*IE7*/
    width: 99%;
}
input.submit{
    margin: 0px;
    background: none #455761;
    width: 200px;
    height: 50px;
    font-family: Trebuchet MS,Helvetica,Arial,sans-serif;
    font-size: 13px;
    color:#fff;
}
input[type="radio"] {
     height: 1px;
     width: 1px;
     margin-top: 5px;
     margin-left: 5px;
}
input[type="checkbox"] {
     height: 1px;
     width: 1px;
     margin-top: 5px;
     margin-left: 5px;
}
.ss-scalenumbers {
    text-align: center;
}
#ui-datepicker-div {
    display: none;
}