/* Tags */
a:link {
	color: #843327;
}
a:visited {
	color: #444444;
}
body, td {
	color: #222222;
	font-family: arial, sans serif;
	font-size: 8pt;
}
body {
	background: url(../graphics/bg.gif);
	text-align: center;
}
b, h1, h2 {
	font-family: arial, sans serif;
}
h1, h2 {
	font-size: 8pt;
	margin: 0;
}
h2 {
	font-weight: normal;
}
form {
	margin: 0;
}
p {
	margin: 6px 0 0 0;
}
hr {
	border: 0;
	height: 1px;
	margin: 3px 0;
	padding: 0;
}
img {
	border: 0;
	display: block;
}
input, select, textarea {
	color: #222222;
	font-family: arial, sans serif;
	font-size: 8pt;
}
td {
	text-align: left;
	vertical-align: top;
}


/* Geral */
.red {
	color: #cc0000;
}
#body {
	background: #c8c19e;
	padding: 8px;
	text-align: left;
	width: 760px;
}
#shadow_top, #shadow_bottom {
	width: 760px;
}
#shadow_top {
	margin: 0 auto;
}
#shadow_bottom {
	padding-bottom: 6px;
	filter: shadow(color: #a8a17c, strength: 6, direction: 180);
}
#shadow_top {
	padding-top: 6px;
	filter: shadow(color: #a8a17c, strength: 6, direction: 0);
}

.border {
	border: #ffffff 1px solid;
}
.left {
	background: #e3e7bc;
	width: 169px;
}
.padding {
	padding: 8px;
}
#phone {
	background: url(../graphics/logo_shadow_green.gif) repeat-x;
}
#phone div {
	background: #f4f6e6 url(../graphics/logo_shadow_white.gif) repeat-x;
	color: #433904;
	margin: 0 8px;
	padding: 8px;
}

#one_click {
	background: url(../graphics/bg_one_click.gif);
	height: 34px;
	margin: 8px 0;
}
#one_click div {
	padding: 8px 0 0 8px;
}

#menu {
	margin: 8px;
}
.menu {
	color: #433904;
	margin: 6px;
}
#menu a {
	text-decoration: none;
}
#menu a:visited {
	color: #843327;
}
.men_dots {
	background: url(../graphics/dots_green.gif) repeat-x;
	height: 1px;
}
.submenu {
	color: #433904;
	margin: 3px 0 3px 12px;
}
.main {
	background-color: #ffffff;
}
#mai_div {
	background-color: #ffffff;
	position: relative;
}
#logo_right {
	left: 0;
	position: absolute;
	top: 0;
	z-index: 100;
}
.v_dots {
	background: url(../graphics/v_dots.gif) repeat-y;
	width: 25px;
}
.passepartout {
	border-right: #ffffff 1px solid;
	background-color: #c6c6c3;
}
.aut_bottom {
	width: 575px;
}
.hom_aut_bottom {
	margin-bottom: 8px;
	width: 589px;
}
.inner_width {
	width: 575px;
}
.hom_inner_width {
	width: 589px;
}
#hom_main {
	border: #ffffff 1px solid;
}
.errors, .feedback {
	margin: 0 0 20px 0;
	padding: 8px;
}
.errors {
	background-color: #ffd7d7;
	border: #ed7b8a 1px solid;
}
.feedback {
	background-color: #e4fde4;
	border: #a5eca5 1px solid;
}
.dev_images {
	text-align: center;
}
.dev_images img {
	margin: 0 auto;
}
.dev_map {
	background-color: #c6c6c3;
	text-align: center;
}


/* Alinhamento */
.c {
	text-align: center;
	vertical-align: middle;
}
.n {
	text-align: center;
}
.ne {
	text-align: right;
}
.e {
	text-align: right;
	vertical-align: middle;
}
.w {
	vertical-align: middle;
}


/* Formulários */
.for_button {
	padding: 6px;
}
.for_disabled, .for_field {
	background-color: #f0f0ec;
	padding: 3px 6px;
}
.for_disabled {
	vertical-align: middle;
}
.for_label, .for_label_checkbox {
	text-align: right;
	vertical-align: middle;
}
.for_label {
	padding: 3px 6px 3px 0;
}
.for_label_checkbox {
	background-color: #f0f0ec;
	padding: 3px 20px 3px 3px;
}
.for_large {
	width: 210px;
}
.for_medium {
	width: 120px;
}
.for_small {
	width: 60px;
}
select.for_large {
	width: 216px;
}
textarea.for_large {
	height: 72px;
}


/* Listas */
.list {
	width: 575px;
}
.list th {
	background-color: #a5ab85;
	padding: 9px;
}
.list th a:visited {
	color: #004278;
}
.list td {
	padding: 9px;
}
.lis_contrast {
	background-color: #c1be95;
}


/* Paginação */
.pag_next {
	text-align: right;
	width: 50px;
}
.pag_pages {
	text-align: center;
}
.pag_prev {
	width: 50px;
}


/* box.tpl.php */
.box_pat_1, .box_pat_2, .box_pat_3, .box_pat_4, .box_pat_5 {
	width: 18px;
}
.box_pat_1 {
	background: url(../graphics/bg_1.gif);
}
.box_pat_2 {
	background: url(../graphics/bg_2.gif);
}
.box_pat_3 {
	background: url(../graphics/bg_3.gif);
}
.box_pat_4 {
	background: url(../graphics/bg_4.gif);
}
.box_pat_5 {
	background: url(../graphics/bg_5.gif);
}
.box_gra_1, .box_gra_2, .box_gra_3, .box_gra_4, .box_gra_5 {
	padding: 6px 10px;
}
.box_gra_1 {
	background: #f0efe3 url(../graphics/gra_1.gif) repeat-x;
}
.box_gra_1 h1, .box_gra_1 hr {
	color: #264664;
}
.box_gra_1 hr {
	background-color: #264664;
}
.box_gra_1 h2 {
	color: #346593;
}
.box_gra_2 {
	background: #d3dce2 url(../graphics/gra_2.gif) repeat-x;
}
.box_gra_2 h1, .box_gra_2 hr {
	color: #073764;
}
.box_gra_2 hr {
	background-color: #073764;
}
.box_gra_2 h2 {
	color: #346593;
}
.box_gra_3 {
	background: #f1f1f1 url(../graphics/gra_3.gif) repeat-x;
}
.box_gra_3 h1, .box_gra_3 hr {
	color: #073764;
}
.box_gra_3 hr {
	background-color: #073764;
}
.box_gra_3 h2 {
	color: #346593;
}
.box_gra_4 {
	background: #d8ddac url(../graphics/gra_4.gif) repeat-x;
}
.box_gra_4 h1, .box_gra_4 hr {
	color: #435608;
}
.box_gra_4 hr {
	background-color: #435608;
}
.box_gra_4 h2 {
	color: #555f01;
}
.box_gra_5 {
	background: #fcc7b9 url(../graphics/gra_5.gif) repeat-x;
}
.box_gra_5 h1, .box_gra_5 hr {
	color: #4c1000;
}
.box_gra_5 hr {
	background-color: #4c1000;
}
.box_gra_5 h2 {
	color: #951601;
}

/* minhacasa.tpl.php */
#min_aviso {
	background: url(../graphics/min_bg_aviso.jpg) top center no-repeat;
	height: 252px;
	margin-top: 20px;
}
#min_logos img {
	margin: 30px auto;
}
.min_checkbox {
	padding: 1px 3px 1px 0;
}
.min_field {
	padding: 3px 6px;
}

/* footer.tpl.php */
#foo_left {
	padding: 8px;
}
#foo_right {
	border-top: #d4d4d4 1px solid;
	margin: 16px 16px 0 16px;
	padding: 8px 0;
	text-align: center;
}


/* top.tpl.php */
#top_crumbs {
	border: #d4d4d4 1px solid;
	margin: 8px;
	padding: 5px 6px 6px 8px;
}
#top_crumbs a:visited {
	color: #843327;
}
#top_pattern {
	background: url(../graphics/bg_top.gif) repeat-x;
	padding: 30px 40px 31px 40px;
	position: relative;
}
#top_scroller {
	background: url(../graphics/bg_scroller.gif);
}
#bg_top_scroller {
	background: url(../graphics/bg_top_scroller.gif);
	margin-left: 22px;
	padding: 8px 6px 6px 6px;
}
#bg_top_scroller a:link, #bg_top_scroller a:visited {
	color: #000000;
	text-decoration: none;
}
#scr_outer {
	height: 33px;
	overflow: hidden;
	position: relative;
	width: 450px;
}
#scr_inner {
	clip: rect(0 500 33 0);
	height: 33px;
	left: 8px;
	position: absolute;
	top: 3px;
	width: 450px;
}
#scr_first {
	left: 0;
	top: 0px;
	position: absolute;
	width: 450px;
}

