/* CSS Document */

* {
	margin:0;
	padding:0;
	
}

body{
	background:#f3f2e9 url(images/header_tall.gif) top repeat-x;
	text-align:center;
}

img {vertical-align:top;}
a img { border:0;}

ul { list-style:none;}

.left { float:left;}
.right {float:right;}
.clear  { clear:both;}


html, input, textarea
	{
		font-family:Arial;
		font-size:0.75em;
		line-height:1.5em;
		color:#7f7f7f;
	}

input, select { vertical-align:middle; font-weight:normal;}

a {color:#9a8e6f;}
a:hover{text-decoration:none;}
span {color:#4396c3;}
p {padding-top:18px;}

/* ============================= main layout ====================== */

.more {background:#c0baa9 url(images/more_right_bg.gif) top right no-repeat; display:block; float:right; margin-top:14px;}
.more a {display:block; background:url(images/more_left_bg.gif) top left no-repeat; display:block; padding:1px 16px 2px 7px; color:#fff; text-decoration:none;}
.more a:hover {text-decoration:underline;}
.more2 {display:block; margin-top:6px;}

li { background:url(images/list_bg.gif) no-repeat 0 2px; padding-left:24px;}
li a {color:#4396c3; text-decoration:none; line-height:1.667em;}
li a:hover {text-decoration:underline;}
.box li a{font-size:1.091em; line-height:1.667em;}

.imgindent {margin:0 20px 0 0; float:left;}
.imgindent2 {margin:-8px 17px 0 0; float:left; position:relative;}

.brown {color:#9a8e6f !important;}

/* ============================= header ====================== */

#header .left {padding:17px 0 97px 52px;}
#header .right {padding:37px 70px 0 0; font-size:0.917em;}
#header a {color:#8f989c; text-decoration:none;}
#header a:hover {text-decoration:none; color:#fff;}
.slogan {margin:0 0 49px 448px;}

/* ============================= middle ====================== */

#middle {
	padding-top: 0;
	padding-right: 29px;
	padding-bottom: 0;
	padding-left: 30px;
}
.column_padding {padding-right:11px;}
.title {margin-bottom:19px;}
.box .title {
	margin-bottom:15px;
}
.line {
	padding-bottom:35px;
	margin-bottom:0px;
	padding-top: 0px;
}
.ul {margin-top:15px;}
.img {margin:16px 0 16px 0;}

.box {
	background:#e6e3d8 url(images/box_bg.gif) top repeat-x;
	border-top:5px solid #cfccc4;
	font-size:0.917em;
	line-height:1.545em;
	padding-top: 20px;
	padding-right: 19px;
	padding-bottom: 210px;
	padding-left: 23px;
}
.box2 {
	background:#f9f9f4 url(images/box2_bg.gif) top repeat-x;
	border-top:5px solid #cfccc4;
	border-bottom:1px solid #eceae2;
	padding-top: 20px;
	padding-right: 18px;
	padding-bottom: 15px;
	padding-left: 18px;
}
.box_serv_alv {
	background:#f9f9f4 url(images/box2_bg.gif) top repeat-x;
	border-top:5px solid #cfccc4;
	border-bottom:1px solid #eceae2;
	padding-top: 20px;
	padding-right: 18px;
	padding-bottom: 15px;
	padding-left: 20px;
}

.indent {padding:25px 34px 27px 20px;}

#index_1 .indent {
	padding-top: 4px;
	padding-right: 24px;
	padding-bottom: 4px;
	padding-left: 20px;
}
#index_1 .box {
	padding-top: 20px;
	padding-right: 25px;
	padding-bottom: 38px;
	padding-left: 23px;
}

#index_2 .indent {padding:25px 21px 25px 20px;}
#index_2 .box {padding:20px 19px 33px 23px;}
#index_2 .column2 ul {margin-left:152px;}

#index_3 .box {
	padding-top: 20px;
	padding-right: 19px;
	padding-bottom: 108px;
	padding-left: 23px;
}
#index_3 .indent {padding:25px 10px 35px 20px;}

#index_4 .indent {padding:25px 34px 14px 20px;}

#index_5 .box {
	padding-top: 20px;
	padding-right: 19px;
	padding-bottom: 243px;
	padding-left: 23px;
}
#index_5 .box2 {
	padding-top: 20px;
	padding-right: 18px;
	padding-bottom: 24px;
	padding-left: 20px;
	}
	
#index_5 .box3 {
	padding-top: 20px;
	padding-right: 18px;
	padding-bottom: 10px;
	padding-left: 20px;
}
#index_5 .indent {padding:25px 24px 10px 20px;}

#index_6 .box2 { padding:20px 18px 29px 23px;}
/* ============================= footer ====================== */

#footer p {border-top:1px solid #e1dfd6; margin:36px 47px 0 30px; padding:30px 0 15px 4px; font-size:0.917em;}
#footer a {color:#4396c3;}

/* ============================= index ============================= */

form {padding-top:15px;}
form .rowi {
	height:25px;
}
form .rowitxt {
	height:15px;
	padding-top: 10px;
	padding-bottom: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}
form .right {margin-left:10px; font-size:0.917em; line-height:1.545em; margin-top:5px;}

.input {
	width:384px;
	height:18px;
	border:1px solid #a4a4a4;
	background:none;
	font-size:1em;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 5px;
}
textarea {
	width:385px;
	height:68px;
	border:1px solid #a4a4a4;
	background:none;
	padding:0 0 0 5px;
	overflow:auto;
	font-size:1em;
}

/* ============================= index-5 =========================== */
.input22 {
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1em;
	color: #7f7f7f;
	background-color: #F9F9F4;
	border: thin solid #ECE9D8;
	font-size: 1em;
}

input, select2 {
vertical-align:middle; font-weight:normal;
}
.input21 {
	width:270px;
	height:18px;
	border:1px solid #a4a4a4;
	background:none;
	font-size:1em;
	padding-top: 3px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 5px;
}
.box_index {
	background:#e6e3d8 url(images/box_bg.gif) top repeat-x;
	border-top:5px solid #cfccc4;
	font-size:0.917em;
	line-height:1.545em;
	padding-top: 20px;
	padding-right: 19px;
	padding-bottom: 90px;
	padding-left: 23px;
}
.line_index_1 {
	padding-bottom:46px;
	margin-bottom:0px;
	padding-top: 0px;
}
.box_index_2 {
	background:#e6e3d8 url(images/box_bg.gif) top repeat-x;
	border-top:5px solid #cfccc4;
	font-size:0.917em;
	line-height:1.545em;
	padding-top: 20px;
	padding-right: 19px;
	padding-bottom: 90px;
	padding-left: 23px;
}
.line_index_3 {
	padding-bottom:3px;
	margin-bottom:0px;
	padding-top: 0px;
}
.box_index_4 {
	background:#e6e3d8 url(images/box_bg.gif) top repeat-x;
	border-top:5px solid #cfccc4;
	font-size:0.917em;
	line-height:1.545em;
	padding-top: 20px;
	padding-right: 19px;
	padding-bottom: 150px;
	padding-left: 23px;
}
.box2_index_5 {
	background:#f9f9f4 url(images/box2_bg.gif) top repeat-x;
	border-top:5px solid #cfccc4;
	border-bottom:1px solid #eceae2;
	padding-top: 20px;
	padding-right: 18px;
	padding-bottom: 15px;
	padding-left: 20px;
}
.box_index_5 {
	background:#e6e3d8 url(images/box_bg.gif) top repeat-x;
	border-top:5px solid #cfccc4;
	font-size:0.917em;
	line-height:1.545em;
	padding-top: 20px;
	padding-right: 19px;
	padding-bottom: 253px;
	padding-left: 23px;
}
.box_confirma_contato {
	background:#e6e3d8 url(images/box_bg.gif) top repeat-x;
	border-top:5px solid #cfccc4;
	font-size:0.917em;
	line-height:1.545em;
	padding-top: 20px;
	padding-right: 19px;
	padding-bottom: 38px;
	padding-left: 23px;
}
.box_servicos_1 {
	background:#e6e3d8 url(images/box_bg.gif) top repeat-x;
	border-top:5px solid #cfccc4;
	font-size:0.917em;
	line-height:1.545em;
	padding-top: 20px;
	padding-right: 19px;
	padding-bottom: 624px;
	padding-left: 23px;
}
.box_serv_alv {
	background:#e6e3d8 url(images/box_bg.gif) top repeat-x;
	border-top:5px solid #cfccc4;
	font-size:0.917em;
	line-height:1.545em;
	padding-top: 20px;
	padding-right: 19px;
	padding-bottom: 412px;
	padding-left: 23px;
}
.box_serv_alv_wls {
	background:#e6e3d8 url(images/box_bg.gif) top repeat-x;
	border-top:5px solid #cfccc4;
	font-size:0.917em;
	line-height:1.545em;
	padding-top: 20px;
	padding-right: 19px;
	padding-bottom: 397px;
	padding-left: 23px;
}
.box_serv_alv_nms {
	background:#e6e3d8 url(images/box_bg.gif) top repeat-x;
	border-top:5px solid #cfccc4;
	font-size:0.917em;
	line-height:1.545em;
	padding-top: 20px;
	padding-right: 19px;
	padding-bottom: 431px;
	padding-left: 23px;
}
.box_serv_alv_gso {
	background:#e6e3d8 url(images/box_bg.gif) top repeat-x;
	border-top:5px solid #cfccc4;
	font-size:0.917em;
	line-height:1.545em;
	padding-top: 20px;
	padding-right: 19px;
	padding-bottom: 6281px;
	padding-left: 23px;
}
.line_pap {
	padding-bottom:3px;
	margin-bottom:0px;
	padding-top: 0px;
	background-color: #FFFFFF;
}

