/* reset styles */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, nav, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, output, ruby, section, summary,
time, mark, audio, video {
	margin:0;
	padding:0;
	border:0;
	font-size:100%;
	vertical-align:baseline;
}

/* HTML5 display-role reset for older browsers */
article, nav, details, figcaption, figure,
footer, header, hgroup, menu, section {
	display:block;
}

/* common styles */
body {
	color:#444;
	text-align:center;
	font:25px 'Source Sans Pro', "Georgia", serif;

	background-image: url("bg-header.png"), url("bg.png"), url("bg-footer.png");
	background-position: left top, left top, left bottom;
	background-repeat: repeat-x, repeat, repeat-x;
}

.bg-gray {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	background-image: url("bg-header-gray.png"), url("bg-gray.png"), url("bg-footer-gray.png") !important;
}

pre {
	font-size:12px;
}

p {
	font-size:1.2em;
	line-height:1.7em;
	padding:0 0 50px 0;
}

a {
	text-decoration:none;
}

img a {
	text-decoration:none;
}

h2, h3, h4, h5, h6 {
	font-family:"Lobster";
	color:#575A49;
	text-decoration:none;
	font-weight:400;
	padding:0px 0 0px 0;
	text-transform:none;
	text-align:center;
}

h3 {
	color:#E1516B;
	font-size:65px;
	padding:10px 0 40px 0;
	text-shadow: 3px 2px 1px #EEABB7;
}

h3 span {
	color:#E1516B;
}

h4 {
	color:#7DB57B;
	font-size:35px;
	padding:10px 0 40px 0;
	text-shadow: 3px 2px 1px #BDDABC;
}

h4 span {
	color:#7DB57B;
}


h2 {
	font-size:75px;
	background: url("bg-h.gif") repeat-x center;
	width:auto;
	margin:0px 0 20px 0;
}

h2 span {
	background: url(bg.png) repeat-x;
	position:relative;
	top:-5px;
	padding:0 15px;
	width:auto;
	text-shadow: 3px 2px 1px #BCBFB0;
}

td, th {
	vertical-align:middle;
	text-align:center;
}

ul {
	list-style:none;
	padding:10px 0;
}

strong {
	font-weight:bold;
}

em {
	font-style:italic;
}

label, button {
	cursor:hand;
	cursor:pointer;
}

.right {
	float:right;
}

.left {
	float:left;
}

span.amp {
	font-style:italic;
}

/* main container */
#container {
	position:relative;
	width:100%;
	background:url("bg-footer.png") repeat-x bottom left;
}

/* inner column */
#inner {
	padding:0 20px;
	position:relative;
	width:760px;
	margin:0 auto;
	text-align:left;
	line-height:2.7em;
}

header {
}

div.item {
	background:#FFF;
	border:1px solid rgba(180, 186, 160, 0.5);

	border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	box-shadow:0px 2px 5px rgba(0,0,0,.1);
	-moz-box-shadow:0px 2px 5px rgba(0,0,0,.1);
	-webkit-box-shadow:0px 2px 5px rgba(0,0,0,.1); 

	margin:20px 0;
	padding:0 30px;
}

/* list styles */
ul.tick {
	margin-left:5px;
	color:#525252;
}

ul.tick li {
	background:url(tick.png) no-repeat 0 8px;
	padding-left:40px;
	margin-bottom:8px;
	line-height:2.5em;
}

ul.info {
	margin-left:5px;
	color:#525252;
}

ul.info li {
	background:url(info.png) no-repeat 0 8px;
	padding-left:40px;
	margin-bottom:8px;
	line-height:2.5em;
}

footer {
	color:#F0EADC;
	padding:0;
	font-size:13px;
	font-style:normal;
	text-align:center;
}

a:link, a:visited {
	color:#4D8A7B;
	text-decoration:underline;
	transition:all 0.2s linear;
}

a:hover {
	color:#97558C;
	text-decoration:underline;
}

img.center {
	display:block;
	margin-left:auto;
	margin-right:auto;
}

/* tabela */
table {
	font-family:"Shadows Into Light Two";
	width:100%;
	border:0;
	border-collapse:collapse;
	line-height:1.5em;
}

th {
	background:#FFF;
	color:#DC566E;
}

td {
	color:#743F29;
	padding:20px 10px;
	border-top:1px dotted #EEE;
	vertical-align:middle;
	width:auto;
}

td:first-child span {
	font-size:0.8em;
	color:#666;
}

td:nth-child(2) span {
	font-size:0.8em;
	color:#666;
}


th:first-child {
	padding:25px 10px;
	text-align:left;
}

tr:nth-child(odd) {
	background:#FCFFF7;
}

td:first-child {
	text-align:left;
}

td:last-child {
}

td:nth-child(2) {
	padding-left:0px;
}

tr:first-child td {
}

dl {
	width:100%;
	overflow:hidden;

	font-size:1.3em;
	line-height:1.7em;

	margin-bottom:50px;
}

dt {
	float:left;
	width:49%;
	text-align:right;
	margin-right:1%;
	color:rgba(0,0,0, 0.5);
}

dd {
	float:left;
	width:49%;
	margin-left:1%;
}

.text-center {
	text-align:center;
}

.financing {

	text-align:center;
}