html { min-height: 100%; }
body { background: url(fundo.jpg) top center no-repeat; margin: 0; padding: 0; font-family: 'PT Sans', sans-serif; text-shadow: 0 0; min-height: 100%; }
#page { margin: 0 auto; width: 1011px; overflow: hidden; margin: 0 auto; padding-bottom: 20px; }
#logo-container { text-align: center; margin-top: 10px; height: 310px; }
#logo { box-shadow: none; margin-left: -189px; margin-top: 57px; }
.container-form { background: url(fundoform.png) center no-repeat; width: 1011px; height: 739px; overflow: hidden; position: relative; z-index: 2; }
p { margin: 0; }
#side1 { width: 435px; margin-top: 130px; margin-left: 134px; float: left; }
#side1 p { line-height: 1.2; font-size: 16px; color: #3b3b3b; margin-bottom: 23px; width: 397px; }
#side1 input, #side1 textarea { width: 95%; background: #f6f7f9; padding: 0 2.5%; border: 1px solid #dedede; font-size: 16px; transition: all 0.5s; font-family: inherit; }
#side1 input:focus, #side1 textarea:focus { border-color: #c21f24; outline: none; box-shadow: 0 0 0 1px #c21f24; }
#side1 input { height: 45px; line-height: 1; margin-bottom: 15px; }
#side1 textarea { padding: 10px; resize: none; height: 120px; }
#side1 #btnEnviar { width: 137px; float: right; margin: 0; border: none; margin-right: 20px; margin-top: -16px; position: relative; z-index: 5; cursor: pointer; background: #701515; color: #fff; border-radius: 4px; text-shadow: 0 0 1px #fff; }
#side2 { width: 300px; background: url(shadow.jpg) left center no-repeat; padding-left: 22px; float: right; min-height: 335px; margin-top: 174px; margin-right: 60px; }
#side2 .item img { float: left; margin-right: 25px; margin-top: 4px; }
#side2 .item { margin-top: 140px; margin-left: 25px; }
#side2 .item p { color: #7e7e7e; font-size: 18px; line-height: 1.2; }
#side2 .item p span { color: #333; font-weight: bold; font-size: 24px; }
#side2 p.sub { margin-bottom: 40px; padding-top: 35px; }
.box-message { background: rgba(113, 30, 30, 0.45); text-align: center; position: relative; padding: 10px; margin-top: 110px; border-radius: 4px; width: 500px; margin: 100px auto 0; color: #fff; }
.box-message h2 { margin: 30px 0px; }
.box-message input { float: right; width: 150px; color: #fff; background: #922C2C; border: none; border-radius: 4px; height: 43px; font-size: 13px; text-transform: uppercase; cursor: pointer; }
 #side1 input:focus::-webkit-input-placeholder, #side1 textarea:focus::-webkit-input-placeholder {
 color:#4c4d4f;
}
 #side1 input :-moz-placeholder, #side1 textarea :-moz-placeholder {
 color:#4c4d4f;
}
 #side1 input ::-moz-placeholder, #side1 textarea ::-moz-placeholder {
 color:#4c4d4f;
}
 #side1 input :-ms-input-placeholder, #side1 textarea :-ms-input-placeholder {
 color:#4c4d4f;
}
