
#contactos article { padding:0; }

#contactos .content { overflow: hidden; /*margin-bottom:60px; padding-top:30px;*/ }
#contactos .content img#cerealis-logo { /*float:right; margin-top:20px; */ margin-top: 40px;}
#contactos .content h4 { margin-top:40px; }
#contactos .content h4 strong { font-weight: 800;}

#contactos .content p { margin-top: 3px; }
    #contactos .content p.nome { background:url("../imagens/icons/icon-form-name.png") no-repeat scroll 60px 5px transparent; }
    #contactos .content p.email {background:url("../imagens/icons/icon-form-mail.png") no-repeat scroll 60px 5px transparent;}
    #contactos .content p.telefone {background:url("../imagens/icons/icon-form-phone.png") no-repeat scroll 63px 2px transparent;}
    #contactos .content p.assunto {background:url("../imagens/icons/icon-form-subject.png") no-repeat scroll 60px 5px transparent;}
    #contactos .content p.mensagem {background:url("../imagens/icons/icon-form-message.png") no-repeat scroll 60px 12px transparent;}

#contactos .content span.grey-copy { color:#8b8a8c; text-transform:none; font-size:14px; margin-top: 3px; display: block; }

#form-area { margin: 0 auto;  width: 960px; text-align:center; position: relative; }

#form-area .wpcf7-form{padding-top:65px;}

#form-area input, #form-area textarea, #form-area select { 
    font-family: 'omnes-pro', 'Cabin', Arial, sans-serif; 
    width:710px; 
    height:25px; 
    font-size:0.9em; 
    font-style:italic; 
    color:#a5a4a5; 
    padding: 0 10px; 
    border: 1px solid #c6c6c6;
    margin: 1px;
}
#form-area textarea { height:160px; padding:10px; resize:none; margin: 2px 1px -2px 1px;}
#form-area select { width:732px; padding:2px 2px 2px 10px;}

#form-area input.wpcf7-submit { 
    width:120px; 
    background-color: #93c01f;
    padding: 2px 20px 2px 20px;
    margin: 5px 10px 5px 0;
    border: 1px solid #75a700; 
    color:#ffffff; 
    cursor:pointer; 
    font-size: 1.0em; 
    text-transform:uppercase; 
    display: inline-block;
    font-weight: 600;
    font-style: normal;
    text-align: center;
    text-shadow: 1px 1px #6a9700; 
    line-height: 100%;
}

#form-area input.wpcf7-submit:hover { 
    background-color: #509e2f; 
    border-color: #458828;
    box-shadow: inset 1px 1px 0 0 #62a844;
}

span.wpcf7-form-control-wrap{
    width: 736px;
    height: auto;
    margin: 0 auto;
    display: block;  
    background-color: #f8f8f8;
}
span.wpcf7-form-control-wrap.your-name, 
span.wpcf7-form-control-wrap.your-email, 
span.wpcf7-form-control-wrap.telefone {padding:0;}
span.wpcf7-form-control-wrap.assunto {padding:0 0 1px 0;}
span.wpcf7-form-control-wrap.mensagem {}
span.wpcf7-form-control-wrap.assunto #img-drop { background:url("../imagens/drop-down-arrow.png") top right no-repeat; cursor: pointer; height: 26px; position: absolute; right: 1px; top: -3px; width: 17px; z-index: 2;}

#form-area div.wpcf7-validation-errors, #form-area div.wpcf7-mail-sent-ng,  #form-area div.wpcf7-mail-sent-ok{ 
    border:0;
    font-size: 1.3em;
    color: #ffffff;
    font-weight:500;
    font-style: italic;
    width: 736px;
    height: auto;
    padding: 15px 10px 12px 30px;
    margin: 0;
    position: absolute;
    bottom: 45px;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
            transform: translate(-50%, 0);
}
#form-area div.wpcf7-validation-errors{
    background: #da0b32 url('../imagens/icons/icon-error.png') no-repeat 0 0;
}
#form-area div.wpcf7-mail-sent-ok{
    background:#84bd00 url('../imagens/icons/icon-ok.png') no-repeat 0 0;   
}


/* ================
    FORM CONTACTOS
==================== */
.wpcf7-form { position:relative;}
.wpcf7-form .btn-enviar { margin-top:60px !important;}
.wpcf7-form .upload-file { background: none; text-align: left; }
.wpcf7-form span.upload-label{ float:left;margin-left: 116px;}
.wpcf7-form p.upload{ overflow:hidden;}
.wpcf7-form .upload-file input{ cursor: pointer;opacity: 0; -moz-opacity: 0;}
.wpcf7-form  #input-bg { background:url("../imagens/upload-bg.png") 0 0 no-repeat;display: block; height: 24px; margin: -52px 0 0 112px !important; width: 345px; z-index: 0;overflow:hidden;}
.wpcf7-form .upload-file:hover, .wpcf7-form .upload-file:focus {background:url("../imagens/upload-bg-over.png") 245px 6px no-repeat;}
span.input-fake, span.simulate-btn { display:block; height:20px; float:left; }
span.input-fake { width:228px;  padding: 1px 5px 0; text-align: left; }
span.simulate-btn { width:106px; cursor:pointer; }

/* ================
    FORM ALIVE
==================== */
#form-alive span.wpcf7-form-control-wrap { background-color: transparent; width:auto;}
#form-alive input, #form-alive textarea, #form-alive select{ background-color: #FFFFFF; border: 1px solid #8AC00D; color: #A5A4A5; float: left; font-size: 13px; height: 30px; margin: 10px 23px 10px 0; padding: 0 5px;
 text-transform: uppercase; width: 445px; font-family:'omnes-pro','Cabin',Arial,sans-serif;}
#form-alive textarea { height:75px; resize:none;} 
#form-alive select { height: 27px; padding: 2px; width: 457px;}
#form-alive input.wpcf7-submit { float:none; clear:both; background-color:#8ac00d; color:#ffffff; font-weight:bold; margin:0 auto; width:130px; height:30px; cursor:pointer;}
#form-alive #submit-down { clear:both; text-align:center; padding-top:15px;}
#form-alive p.leftalign { font-style: italic; font-weight: 500; text-align: left;}
#form-alive p.leftalign a { text-decoration:underline; font-size:13px; color:#050505; }
#itro_popup #close_cross { top:-30px; right:-10px; width:112px; height:15px; }
/* === IE === */
/*.ie #form-area input, .ie #form-area textarea{padding: 2px 10px 0 10px; }
.ie #form-area select {padding: 0 0 0 10px; }
.ie span.wpcf7-form-control-wrap.your-name, 
.ie span.wpcf7-form-control-wrap.your-email, 
.ie span.wpcf7-form-control-wrap.telefone {border-width: 3px 2px 16px 2px;}

.ie span.wpcf7-form-control-wrap.assunto {
    border-width: 1px 2px 4px 2px; 
}
.ie span.wpcf7-form-control-wrap.mensagem {
    border-width: 157px 2px 1px 2px; 
}*/
/*.ie span.wpcf7-form-control-wrap.your-name, 
.ie span.wpcf7-form-control-wrap.your-email, 
.ie span.wpcf7-form-control-wrap.telefone {padding:0 0 1px 0;}
.ie #form-area textarea { height:160px; padding:10px; resize:none; margin: 2px 1px 2px 1px;}*/
/* ========== */  