html, body, div, span,
h1, h2, h3, h4, h5, h6, p, pre,
em, img,
strong, sub, sup,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, tr, th, td {
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
    list-style: none;
}

h1,h2,h3,h4,h5,h6 {font-weight:normal;}
input,textarea {margin:0; padding:0;}
a {margin:0; padding:0; font-size:100%; vertical-align:baseline; background:transparent;}
/* change colours to suit your needs */
table {border-collapse:collapse; border-spacing:0;}
hr {display:block; height:1px; border:0; border-top:1px solid #ccc; margin:1em 0; padding:0;}
input, select {vertical-align:middle;}

sub, sup {font-size:75%; line-height:0; position:relative;}
sup {top:-0.5em;}
sub {bottom:-0.25em;}

body{background: #e9e5e2; font-family: arial;}
	.main{position: relative; width: 1002px; height: 840px; background: url(../images/bg-principal.jpg) center 24px no-repeat; margin: 0 auto}
		#header-terra{width: 100%; height:24px;}
		/* image replacement */
		.ir {background-color: transparent; border: 0; color: transparent; font: 0/0 a; text-shadow: none;}

		.main h1{width: 907px; height: 81px; margin: 24px 0 0 44px; background: url(../images/tit-assine-terra.png) no-repeat;}
		.main p{font-size: 16px; color: #595959; margin: 29px 0 19px 44px; width: 490px; line-height: 17px}
			.main p strong{color: #007476}
		.main h2{margin-left:44px; font-size: 22px; font-weight: bold; text-transform: uppercase; color: #007476}
		.main ul{margin: 15px 0 0 39px}
			.main ul li{font-size: 16px; color: #595959; padding: 0 0 5px 5px; line-height: 17px}
				.main ul li:first-child{border: none}
			.main ul li img{vertical-align: top;}
		.main h3{width: 366px; height: 100px; margin: 20px 0 0 45px; background: url(../images/valor.png) no-repeat;}
		.bt-assine{margin: 17px 0 0 44px}
		.main span{display: block; font-size: 14px; color: #595959; margin: 5px 0 0 124px}
			.main span strong{color: #007476}
		.logo-terra{position: absolute; right: 43px; bottom: 35px}
	.obs{width: 1002px; margin: 0 auto; height: 50px; border-bottom: 1px solid #d2d1cf; padding-top: 30px;}
		.obs p{text-align: center; font-size: 11px; color: #333333}
			.obs p a{color: #fca31e}

	/* FOOTER */
        #footer {width:100%; height:52px; margin-top: 12px}
        .txt_footer, .txt_footer a{font:11px Arial, Helvetica, sans-serif; color:#a1a0a5; text-decoration:none;}
        .txt_footer a:hover{text-decoration:underline;}
