textarea, input[type="text"] { padding: 0; margin: 0; }

.divisor{
    max-width: 960px;
    border-bottom: 3px dotted rgb(216, 216, 216);
    height: 1px;
    width: 100%;
    margin: 5% 0 5% 0;
}

.container-faleconosco {
    padding: 45px 0px;
}
.container-faleconosco.logado {
    padding: 0px;
}

.container-faleconosco h1{
    width: 941px;    
    letter-spacing:0pt;
    line-height:120%;
    color:rgb(51,51,51);
    text-align:left;
    border-bottom: rgb(204, 204, 204) solid 1px;
    padding: 3px 0px 3px 16px;

    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#F8F8F8), to(#F0F0F0));
    background: -webkit-linear-gradient(#F8F8F8,#F0F0F0);
    background: -moz-linear-gradient(#F8F8F8,#F0F0F0);
    background: -ms-linear-gradient(#F8F8F8,#F0F0F0);
    background: -o-linear-gradient(#F8F8F8,#F0F0F0);
    background: linear-gradient(#F8F8F8,#F0F0F0);
    -pie-background: linear-gradient(#F8F8F8,#F0F0F0);
    behavior: url(css/PIE.htc);        
}

.container-faleconosco h2{
    color: #F1592A;    
    font-weight: 800;
}
.container-faleconosco.logado h2{
    border:none;
    background: none;
}
.container-faleconosco h3{
    color: #323232;
    font-weight: 800;
}

.container-faleconosco h4{
   background-color: rgb(249, 249, 249);
   border-color:rgb(204,204,204);
   border-width:1px;
   border-style:solid;
   display: block;
   border-radius: 3px;
   margin: 0 auto;
   padding: 0.8% 2% 0.8% 2%;
   font-family:Arial, Helvetica, sans-serif;
   font-weight: normal; 
   line-height:120%;
   color:rgb(102,102,102);
   text-align:left;
   behavior: url(css/PIE.htc); 
}

.container-faleconosco h4.active, .container-faleconosco a:hover h4{
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#F8F8F8), to(#F0F0F0));
    background: -webkit-linear-gradient(#F8F8F8,#F0F0F0);
    background: -moz-linear-gradient(#F8F8F8,#F0F0F0);
    background: -ms-linear-gradient(#F8F8F8,#F0F0F0);
    background: -o-linear-gradient(#F8F8F8,#F0F0F0);
    background: linear-gradient(#F8F8F8,#F0F0F0);
    -pie-background: linear-gradient(#F8F8F8,#F0F0F0);
    behavior: url(css/PIE.htc);    
}

.container-faleconosco h4.active{
    font-weight: bold;
    color: #333333;
}

div.form .container{
    width: 94.5%;
    margin-top: 3%;   
}

div.form{
    overflow: hidden;
    border: rgb(204, 204, 204) solid 1px;  
    border-radius: 4px 4px 0px 0px;
    behavior: url(css/PIE.htc);     
}

div.form textArea{
    margin: 0;     
    border-width:1px;
    border-style:solid;
    border-radius: 4px;    
    position: relative;
    height: 106px;
    padding: 1%;
    behavior: url(css/PIE.htc); 
}

div.form .linha{
    display: block;
    float: left;
}
div.form.contato input[type="text"]{  
   padding: 8px 1% 8px 1%;
   margin-bottom: 1.4%;
   background-color: white;
   margin-right: 1%;
   float: left;

   behavior: url(css/PIE.htc);
} 

div.form input[type="text"]:last-child{
    margin-bottom: 0;
}  

div.form .linha input[type="text"], div.form .linha textArea {  
    background: none repeat scroll 0% 0% transparent;
    border: none;    
}
div.form .linha input[type="text"], div.form .linha textArea{
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    line-height:120%;
    text-align:left;
    color: rgb(51, 51, 51);
    border: black solid 1px;
}

div.form .linha textArea{
    width: 95.5%;
    height: 67%;
    float: left;
    margin: 2% 0 0 2%;
    display: inline-block;
} 

div.form .linha label{
    margin: 2% 0px 0px 3%;
    display: inline-block;
}
div.form .linha .nome{ width: 79%; }
div.form .linha .assunto{ width: 75%; }
div.form .linha .email{ width: 78%; }

div.form .linha.buttons{    
    display: block;
    position: relative;
    margin: 0px auto;
    clear: both;
    width: 100%;
    text-align: center;
    padding-bottom: 1.5%;
    margin-top: 2%;
}

div.form .linha input[type="submit"]{    
    z-index: 9999;
    width: 140px;
    height: 36px;
    border: #CE5732 solid 1px;   
    border-radius: 5px 5px 0px 0px;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#F48636), to(#EA6C37));
    background: -webkit-linear-gradient(#F48636,#EA6C37);
    background: -moz-linear-gradient(#F48636,#EA6C37);
    background: -ms-linear-gradient(#F48636,#EA6C37);
    background: -o-linear-gradient(#F48636,#EA6C37);
    background: linear-gradient(#F48636,#EA6C37);
    -pie-background: linear-gradient(#F48636,#EA6C37);
    behavior: url(css/PIE.htc);    

    font-size:16px;
    line-height:120%;
    font-weight:bold;
    color:rgb(255,255,255);
    text-align:center;

    margin: 0px 20px 0px;
}

div.form .linha input[type="submit"]:hover{
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#EA6C37), to(#F48636));
    background: -webkit-linear-gradient(#EA6C37,#F48636);
    background: -moz-linear-gradient(#EA6C37,#F48636);
    background: -ms-linear-gradient(#EA6C37,#F48636);
    background: -o-linear-gradient(#EA6C37,#F48636);
    background: linear-gradient(#EA6C37,#F48636);
    -pie-background: linear-gradient(#EA6C37,#F48636);    

    behavior: url(css/PIE.htc);
}

input.busca {
    background: url("../../images/layout/icon-search.png") no-repeat scroll right center rgb(245, 245, 245);
    font-family: 'Open Sans',sans-serif;    
    width: 30%;    
    position: relative;
    float: right;
    color:rgb(153,153,153);
    margin: 2% 2% 0;
}

.destaque-duvida p{
    font-family: 'Allura', cursive; 
    font-size:26px;
    line-height:80%;
    font-weight:bold;
    color:rgb(241,89,42); 
    width: 120px;
    text-align:right;
    float: right;
}

div.ajuda a{
    text-decoration: none;
}

.ajuda div.item{
    margin: 1% 0px;
}

.ajuda div.texto{
    background-color:rgb(249,249,249);    
    border-left: rgb(204,204,204) solid 1px;  
    border-right: rgb(204,204,204) solid 1px;  
    border-bottom: rgb(204,204,204) solid 1px;  
    margin: 0 auto;
    padding: 2% 3% 2% 3%;
    border-radius: 0px 0px 3px 3px;
    display: none;
    behavior: url(css/PIE.htc); 
}

.ajuda div.texto.active{
    display: block;
}

@media (max-width: 479px){
    .container-faleconosco h1{ font-size: 16px; }
    .container-faleconosco h2, .container-faleconosco h3{ font-size:14px; } 
    div.form.contato input[type="text"]{ width: 99%; }
    div.form textArea{ width: 99%; margin-bottom: 2%;}    
    .container-faleconosco h4, .container-faleconosco p{ font-size:12px; }
    .container-faleconosco h2{ padding: 10px 0 0px 3%; }    
    .container-faleconosco h3{ padding: 8px 0px 5px 3%; }
    input.busca { font-size: 11px; padding: 1% 35px 1% 1%; }
}

@media (min-width: 480px){
    input.busca { font-size: 13px; padding: 6px 35px 6px 1%; }
    .container-faleconosco h1{ font-size:26px; }
    .container-faleconosco h2, .container-faleconosco h3{ font-size:17px; }   
    .container-faleconosco h2{ padding: 25px 0 10px 1%; }    
    .container-faleconosco h3{ padding: 0px 0px 15px 3%; }
    div.form.contato input[type="text"]{ width: 48%; }
    div.form textArea{ width: 46%;}
    .container-faleconosco h4{ font-size:16px; }
}

@media (min-width: 480px) and (max-width: 767px){   
}

@media(max-width: 767px){
    .container-faleconosco h4{ width:90.27%; }
    .ajuda div.texto{ width: 83%; }
    .bt{ height: 35px; font-size: 14px !important; }
}
@media(min-width: 768px){
    .container-faleconosco h4{ width:70.27%; }
    .ajuda div.texto{ width: 67%; }
}

@media(min-width: 768px) and (max-width: 899px){

}

@media (max-width: 899px){
    .container-faleconosco .container{ 
        width: 98%;
        margin: 0 auto;
    }
}

@media (min-width: 900px){

}

p.not-found{ padding: 0px 0px 2% 18px; }
