/* Tags */
a:link {
	color: #ff6600;
}

a:visited {
	color: #497889;
}
body, td {
	color: #444444;
	font: 8pt verdana, sans-serif;
}
body, form {
	margin: 0;
}
fieldset {
	margin: 10px 0;
	width: 432px;
}
form {
	margin: 10px;
}
b, h1, h2, legend {
	font-family: arial, helvetica, sans-serif;
}
b {
	color: #0579a4;
}
h1, h2 {
	letter-spacing: -1px;
	margin: 0 10px 5px 10px;
}
h1, h1 a:link {
	color: #078fc2;
	font-size: 16pt;
}
h2, h2 a:link {
	color: #5e9900;
	font-size: 11pt;
}
input, select, textarea {
	color: #222222;
	font: 8pt arial, sans-serif;
	padding: 1px 3px;
}
legend {
	color: #ff6600;
	font-weight: bold;
	margin-top: 10px;
}
p {
	margin: 0 10px 5px 10px;
}
ol {
	margin: 0 0 0 35px;
}
ol li {
	margin: 1px 0;
}
ul {
	margin: 10px 0 0 15px;
}
ul li {
	margin: 5px 0 0 10px;
}


/* General */
.box {
	margin: 10px 10px 0 0;
}
.box_input {
	margin-bottom: 2px;
	width: 180px;
}
#box_ajuda {
	background: url(../graphics/box_ajuda.jpg) no-repeat;
	color: #222222;
	height: 241px;
	width: 209px;
}
#box_ajuda b {
	color: #000000;
	font-size: 11pt;
}
#box_ajuda h1 {
	margin-top: 15px;
}
#box_peca, #box_peca_alternativo {
	color: #222222;
}
#box_peca {
	background: url(../graphics/box_peca_master_final.jpg) no-repeat;
	height: 530px;
	width: 209px;
}
#box_peca_alternativo {
	background: url(../graphics/box_peca_alternativo.jpg) no-repeat center;
	height: 415px;
}
#box_peca h1, #box_peca_alternativo h1 {
	margin-top: 150px;
}
#box_peca h2, #box_peca_alternativo h2 {
	color: #e34500;
}
#box_peca b, #box_peca_alternativo b {
	color: #222222;
}
#box_peca_alternativo div {
	margin: 0 auto;
	width: 209px;
}
#box_recarregar {
	background: url(../graphics/box_recarregarn.jpg) no-repeat;
	color: #222222;
	height: 274px;
	width: 209px;
}
#box_recarregar h1 {
	margin-top: 135px;
}
#box_sabia {
	background: url(../graphics/box_sabia_2.jpg) no-repeat;
	color: #222222;
	height: 497px;
	width: 209px;
}
#box_sabia h1 {
	margin-top: 130px;
}
.errors, .feedback {
	margin: 20px 10px;
}
.errors a:link, .errors a:visited {
	color: #0000cc;
}
#frame {
	margin: 0 auto;
	width: 760px;
}
.gen_contact {
	width: 180px;
}
textarea.gen_contact {
	height: 50px;
}
.icons {
	display: inline;
	float: left;
	margin: 0 15px 25px 10px;
}
#left {
	background: url(../graphics/left_shadow.gif) repeat-y;
	width: 9px;
}
#main {
	margin: 10px 0 0 10px;
	width: 732px;
}
#right {
	background: url(../graphics/right_shadow.gif) repeat-y;
	width: 9px;
}
.superscript {
	font-size: 70%;
	position: relative;
	bottom: 0.5em;
}
.total {
	width: 742px;
}


/* Colors */
.grey {
	color: #bbbbbb;
}
.red {
	color: #cc0000;
}

/* Forms */
.for_button {
	padding: 12px 6px;
}
.for_disabled, .for_field {
	padding: 3px 0;
}
.for_disabled {
	color: #05729a;
	vertical-align: middle;
}
.for_help {
	color: #078fc2;
	font: 7pt arial, helvetica, sans-serif;
}
.for_label, .for_label_help {
	text-align: right;
	width: 170px;
}
.for_label {
	padding: 3px 6px 3px 0;
}
.for_label_checkbox {
	padding: 3px 20px 3px 3px;
}
.for_label, .for_label_checkbox {
	vertical-align: middle;
}
.for_label_help {
	padding: 8px 6px 3px 0;
}
.for_large {
	width: 210px;
}
select.for_large {
	width: 216px;
}
textarea.for_large {
	height: 72px;
}
.for_medium {
	width: 120px;
}
textarea.for_medium {
	height: 48px;
	width: 160px;
}
.for_small {
	width: 60px;
}
.for_tiny {
	width: 30px;
}


/* Lists */
.list, .pagination {
	width: 503px;
}
.list th {
	background-color: #a5ab85;
	padding: 9px;
}
.list th a:visited {
	color: #004278;
}
.list td {
	padding: 9px;
}
.lis_contrast {
	background-color: #c1be95;
}


/* Pagination */
.pag_next a:visited, .pag_prev a:visited {
	color: #ff6600;
}

/* about.tpl.php */
.abo_images {
	padding-top: 65px;
	width: 170px;
}
#abo_text {
	padding: 20px 10px;
}
#abo_star {
	float: right;
	margin: 0 0 10px 15px;
	width: 120px;
}

/* advantages.tpl.php */
#adv_main {
	width: 508px;
}

/* apply.tpl.php */
.app_form {
	width: 422px;
}
#app_right {
	width: 258px;
}
#app_right table {
	margin-right: 10px;
	width: 248px;
}
#app_submit {
	margin: 5px 0 0 180px;
}
#preview {
	color: #333333;
	font: bold 11px arial, sans-serif;
	left: 18px;
	position: absolute;
	top: 136px;
}

/* confirm.tpl.php */
#con_add {
	padding: 5px 0 0 5px;
	width: 115px;
}
#con_button {
	margin: 10px 0 0 147px;
}
.con_container {
	width: 710px;
}
.con_label {
	text-align: right;
	padding: 3px 6px;
	width: 160px;
}
#con_main {
	margin: 10px auto 0 auto;
	width: 422px;
}

/* faq.tpl.php */
#faq_questions a:visited {
	color: #ff6600;
}

/* fees.tpl.php */
#fee_fees {
	border-collapse: collapse;
	margin: 0 10px;
	width: 483px;
}
#fee_fees td {
	border: #ffffff 2px solid;
	padding: 3px 10px;
}
.fee_fee {
	background: #e0e9be;
	text-align: right;
}
.fee_heading {
	background: #fff1a1;
}
.fee_heading h2 {
	margin: 5px 0 0 10px;
}
.fee_service {
	background: #ecf2c7;
}

/* footer.tpl.php */
#footer {
	color: #747474;
	margin: 40px 0 15px 0;
	text-align: center;
}
#foo_border {
	border-top: #d5d5d5 1px solid;
	padding-top: 15px;
}
.foo_disclaimer {
	font-size: 7pt;
}

/* header.tpl.php */
#hea_links {
	height: 79px;
}
#hea_links p {
	color:  #222222;
	margin: 8px;
	text-align: right;
}
#hea_links a:link, #hea_links a:visited {
	color:  #222222;
}
.hea_menu {
	font: bold 8pt arial, helvetica, sans-serif;
}
.hea_menu p {
	font: bold 8pt arial, helvetica, sans-serif;
	margin: 9px 10px 0 10px;
	white-space: nowrap;
}
.hea_menu a:link, .hea_menu a:visited {
	color:  #004d9b;
	text-decoration: none;
}
#hea_menu {
	float: right;
	height: 36px;
}
.hea_separator {
	width: 1px;
}
#hea_top {
	background: url(../graphics/top_bg.gif) no-repeat;
	height: 115px;
	width: 742px;
}

/* home.tpl.php */
#hom_banner {
	height: 219px;
	width: 503px;
}
#hom_banner p {
	color: #008080;
	font: bold 8pt arial, helvetica, sans-serif;
	margin: 0 230px 10px 10px;
}
#hom_banner h1 {
	margin-top: 35px;
}
#hom_flash {
	height: 216px;
	width: 505px;
}
#hom_news {
	width: 320px;
}

/* howto.tpl.php */
#how_list {
	margin: 0 20px 0 10px;
}
#how_list h2 {
	margin: 20px 0 10px 0;
}
#how_list a:visited {
	color: #ff6600;
}


/* reseller.tpl.php */
#res_right {
	width: 259px;
}
#res_right table {
	margin: 0 auto;
	width: 209px;
}

/* services.tpl.php */
.age_table {
	border-collapse: collapse;
	margin: 0 7px;
}
.age_table td {
	border: #ffffff 2px solid;
	padding: 3px 10px;
}
.age_address {
	background: #ecf2c7;
}
.age_contacts {
	background: #e0e9be;
}
.age_heading {
	background: #fff1a1;
}
.age_heading h2 {
	margin: 5px 0 0 0;
}
.ser_lists .pagination {
	margin: 10px auto;
	width: 90%;
}

/* story.tpl.php */
#sto_image {
	display: inline;
	float: left;
	margin: 0 15px 10px 10px;
}
