/* BACKGROUNDS
---------------------------------------- */

html { background: #fff url('../../img/common/bg-page-header-3.jpg') no-repeat center top; }
body { background: url('../../img/common/bg-page-footer-2.png') no-repeat center bottom; }



/* HEADINGS
---------------------------------------- */

h1.contact {
    background-image: url('../../img/section/contato/tit-contact.png');
    height: 23px;
}

h2.fill-form {
    background-image: url('../../img/section/contato/tit-fill-form.png');
    height: 14px;
}



/* CONTACT FORM
---------------------------------------- */

#contact-form {
    width: 398px; 
    margin-top: 42px;
    float: left;
}

#contact-form p {
    margin: 28px 0;
    width: 398px;
}

#contact-form label {
    width: 398px;
    float: left;
    /*padding: 5px 0 2px;*/
}

#contact-form input.field,
#contact-form textarea {
    width: 390px;
    float: left;
    clear: both;
}

#contact-form input.area-code {
    width: 40px;
    margin-right: 10px; 
    clear: none;
}

#contact-form input.phone-number {
    width: 130px; 
    clear: right;
    margin-right: none;
}

#contact-form input.contact-submit {
    width: auto;
    padding: 0;
    border: none;
    display: inline;
    margin: 5px 0 0 315px;
}

input.bt-send
{
	background-image:url(../../img/section/contato/bt-send.png) !important;
	width:83px !important;
	height:19px !important;
	border:0px !important;
	display:block !important;
	text-indent:-9000px !important;
	float:right !important;
	cursor:pointer !important;
}

span.show-error
{
	float:left;
	width:300px;
	height:15px;
	color:Red;
	padding-top:7px;
	text-align:right;
	display:none;
}

span.visit-error
{
	width:110px;
}

span.call-error
{
	width:110px;
}

/* SIDE
---------------------------------------- */

aside {
    margin-top: 42px;
    width: 445px;
    float: right;
}

aside dl.first dt {
    width: 312px;
    height: 20px;
    background-image: url('../../img/common/tit-contact.png');
}

aside dl.first dd {
    font-size: 11px;
    margin-top: 5px;
}

aside dl.first dd:last-child {
    background-image: url('../../img/common/contact-big-phone.png');
    width: 308px;
    height: 46px;
    margin-top: 8px;
}

aside h2.other-ways {
    background-image: url('../../img/section/contato/tit-other-ways.png');
    height: 22px;
    margin: 60px 0 30px;
}






aside nav dl {
    border-top: 1px dotted #FFAD86;
}

aside nav dl dt {
    height: 44px;
    border-bottom: 1px dotted #FFAD86;
    cursor: pointer;
    display: block;
    width: 445px;
    background-position: left center !important;
}

aside nav dl dt strong {
    background: url('../../img/common/arrow-down.png') no-repeat right center;
    display: block;
    height: inherit;
}

aside nav dl dt.schedule { background-image: url('../../img/section/contato/tit-date-visit.png'); }
aside nav dl dt.call-you { background-image: url('../../img/section/contato/tit-call-you.png'); }
aside nav dl dt.resales { background-image: url('../../img/section/contato/tit-resales.png'); }
aside nav dl dt.sale-terrain { background-image: url('../../img/section/contato/tit-sell-land.png'); }

aside nav dl dd {
    background: #f7f7f7;
    padding: 15px 18px;
    overflow: hidden;
    width: 410px;
    float: left;
}

aside nav dl dd h1 {
    width: 161px;
    float: left;
    font-size: 11px;
    line-height: 18px;
    font-weight: normal;
}

aside nav dl dd.full h1 {
    width: 100%;
}

aside nav dl dd fieldset {
    width: 200px;
    float: right;
    overflow: hidden;
}

aside nav dl dd fieldset input {
    width: 192px;
    float: left;
}

aside nav dl dd.full fieldset {
    width: 408px;
    float: left;
}

aside nav dl dd.full fieldset input {
    width: 400px;
}

aside nav dl dd fieldset textarea
{
	width:192px;
}

aside nav .simple-form label.area-code {
    width: 208px; 
}

aside nav dl dd.full label.area-code {

}

aside nav .simple-form input.area-code,
aside nav .full input.area-code {
    width: 40px !important;
    margin-right: 10px;
}

aside nav .simple-form input.phone-number {
    width: 134px;
}

aside nav .full input.phone-number {
    width: 342px;
}

aside nav .full label.terrain-data-city,
aside nav .full label.terrain-data-area {
    width: 280px !important;
/*    border: 1px solid red;*/
}

aside nav .full label.terrain-data-city input,
aside nav .full label.terrain-data-area input {
    width: 260px !important;
}


aside nav .full label.terrain-data-state,
aside nav .full label.terrain-data-price {
    width: 128px !important;
}

aside nav .full label.terrain-data-price {
    _padding-top: 13px;
}

aside nav .full label.terrain-data-state select {
    padding: 2px;
    width: 128px !important;
}

/*aside nav .full label[for="terrain-data-state"] input,*/
aside nav .full label.terrain-data-price input {
    width: 120px !important;
}

aside nav .full textarea {
    width: 400px;
    height: 100px;
}

aside nav input[type="image"] {
    width: auto !important;
    padding: 0;
    border: none;
    float: right;
}

aside nav h2.contact-data {
    background-image: url('../../img/common/tit-contact-data.png');
    height: 22px;
    margin: 20px 0 10px;
}

aside nav h2.terrain-data {
    background-image: url('../../img/common/tit-terrain-data.png');
    height: 22px;
    margin: 20px 0 10px;
}



































