.faq {
    padding:16px;
}
.faq .big_faq_title{
    margin-bottom:50px;
}
.faq .faq_questionmark{
    display:inline-block;
    width:155px;
    height:170px;
    margin-right:17px;
    background: url('../img/faq-icons.png') no-repeat 0 0 transparent;
    float:left;
}
.faq .faq_big{
    display:inline-block;
    width:355px;
    padding-top:125px;
    background: url('../img/faq-icons.png') no-repeat -172px 0 transparent;
    font-size:18px;
}
.faq .cat_list #faq-categories li{
     padding-left:173px;   
}
.faq .cat_list #faq-categories li a{
    color:black;
}
.faq .cat_title{
    font-size:16px;
    font-weight: bold;
    margin-bottom:5px;
}
.faq .faq_cat_left .cat_title{
    font-size:12px;
}
.faq .cat_desc{
    color:#4c4c4c;
    font-style: italic;
    font-family: Georgia,"Times New Roman",Times,serif;
}
.faq .cat_ico {
    display:inline-block;
    width:90px;
    height:90px;
    vertical-align:middle;
    background:url("../img/faq-icons.png") no-repeat -11px -196px transparent;
}
.faq .cat_ico.small {
    width:45px;
    height:45px;
}
.faq #faq-categories .cat_ico{
    margin-left:-120px;
    margin-right:30px;
    margin-top:15px;
}
.faq #faq-categories .cat_ico.selected{
    margin-left: 0;
    margin-top:7px;
    margin-right:27px;
    margin-bottom:8px;
}
.faq #faq-categories .cat_ico.small{
    margin-left: 0;
    margin-right:15px;
    margin-top:7px;
    margin-bottom:8px;
}
.faq .cat_cell{
    display:table-cell;
}
.faq .cat_text{
    display:inline-block;
    vertical-align: middle;
}
.faq .cat_ico.cat_1{
    background-position: -11px -196px;
}
.faq .cat_ico.selected.cat_1{
    background-position: -120px -196px;
}
.faq .cat_ico.small.cat_1{
    background-position: -231px -196px;
}
.faq .cat_ico.cat_2{
    background-position: -11px -305px;
}
.faq .cat_ico.selected.cat_2{
    background-position: -121px -305px;
}
.faq .cat_ico.small.cat_2{
    background-position: -231px -305px;
}
.faq .cat_ico.cat_3{
    background-position: -11px -415px;
}
.faq .cat_ico.selected.cat_3{
    background-position: -120px -415px;
}
.faq .cat_ico.small.cat_3{
    background-position: -231px -415px;
}
.faq .cat_ico.cat_4{
    background-position: -11px -525px;
}
.faq .cat_ico.selected.cat_4{
    background-position: -120px -525px;
}
.faq .cat_ico.small.cat_4{
    background-position: -231px -525px;
}
.faq .cat_ico.cat_5{
    background-position: -11px -635px;
}
.faq .cat_ico.selected.cat_5{
    background-position: -120px -635px;
}
.faq .cat_ico.small.cat_5{
    background-position: -231px -635px;
}
.faq .cat_ico.cat_6{
    background-position: -11px -745px;
}
.faq .cat_ico.selected.cat_6{
    background-position: -120px -745px;
}
.faq .cat_ico.small.cat_6{
    background-position: -231px -745px;
}
.faq .cat_ico.cat_7{
    background-position: -11px -855px;
}
.faq .cat_ico.selected.cat_7{
    background-position: -120px -855px;
}
.faq .cat_ico.small.cat_7{
    background-position: -231px -855px;
}
.faq .faq_cat_left{
    float:left;
}
.faq .faq_cat_questions{
    box-shadow: -10px 0 10px -12px #4c4c4c;
    float:left;
    min-height:450px;
    padding:10px;
    width:760px;
    position:relative;
}
.faq .faq_question{
    font-size:16px;
    font-weight:bold;
    padding:25px 0 10px;
}
.faq .pointing_arrow{
    display:inline-block;
    width:26px;
    height:27px;
    margin-top:5px;
    background: url('../img/faq-icons.png') no-repeat -121px -973px transparent;
}
.faq .spacer{
    margin-top:70px;
}
.faq .go_back{
    position:absolute;
    bottom:0;
    left:10px;
}
.faq .input_text{
    border:1px solid #c8c8c8;
    -webkit-box-shadow: inset 0px 0px 3px 0px rgba(101,101,101,1);
    -moz-box-shadow: inset 0px 0px 3px 0px rgba(101,101,101,1);
    box-shadow: inset 0px 0px 3px 0px rgba(101,101,101,1);  
    background: #efefef;
    padding: 10px;
    color:#333;
    resize:vertical;
    border-radius:4px;
    width:740px;
}
.faq textarea.input_text{
    min-height:200px;
}
.faq .contact_title{
    font-weight:bold;
    margin-top:15px;
}
.faq .remove_file{
    display:inline-block;
    width:12px;
    height:13px;
    cursor:pointer;
    background:url("../img/faq-icons.png") no-repeat -156px -973px transparent;
}
.faq button.submit{
    padding: 7px  10px 3px;
    text-transform: uppercase;
    border-radius:4px;
    margin-right:4px;
    line-height:19px;
    font-family: arial,sans-serif;
    font-size: 12px;
    display:inline-block;
}
.faq .file_type_info{
    margin-top:5px;
}
.faq .no_log_box{
    border:1px solid #d30000;
    background:#ffeeee;
    padding:10px;
    margin: 35px 0;
    border-radius:4px;
    text-align:center;
    -webkit-box-shadow: inset 0px 0px 4px 0px rgba(243,183,183,1);
    -moz-box-shadow: inset 0px 0px 4px 0px rgba(243,183,183,1);
    box-shadow: inset 0px 0px 4px 0px rgba(243,183,183,1);
}
.faq .no_log_box a,
.faq .no_log_box .no_log_msg{
    font-size:16px;
    font-weight:bold;
}
.faq .no_log_box .no_log_msg{
    color:#d30000;
}
.faq .no_log_box a{
    display:inline-block;
    margin:0 10px;
}
// contatc inputs border: 1px #c8c8c8 , inner-shadow = 3px #656565 , fundo #efefef; color:#333; paddings:10px;