/* Created by Renata Teixeira on 2007-04-20. */

/* #### LINKS #### */

a:link,
a:visited {color: #6A7277; text-decoration:underline;}

a:hover,
a:focus,
a:active {color: #3F535F; text-decoration:underline;}
	
/*### typography ###*/

em {color: #157893;}
strong {color: #5b6a72;}
cite, em, dfn {font-style: italic;}
del {text-decoration: line-through; color: #9B998C;}
ins, dfn {border-top: 1px solid #9B998C;}
small, sup, sub {font-size: 0.9em; line-height: 1.77em;}
abbr, acronym {text-transform: uppercase; font-size: 0.8em; line-height: 2em; letter-spacing: 0.1em;}
a abbr, a acronym { border: none;}
abbr[title], acronym[title], dfn[title] {cursor: help; border-bottom: 1px solid #9B998C;}
abbr, acronym, dfn {cursor: help; border-bottom: 1px dotted #9B998C;}
sup {vertical-align: super;}
sub {vertical-align: sub;}
blockquote {margin: 1em 0; padding: 0.5em 0; border: 1px solid #9B998C; border-width: 1px 0px; color: inherit;}
code, kbd, samp, pre, tt, var {font-size: 0.9em; line-height: 1.77em; font-family: monaco, 'andale mono', "Lucida Console", courier, monospace; color: #333;}

/*## headers ##*/

.content h1, .content h2, .content h3, .content h4, .content h5, .content h6 {font-weight: normal; text-align: left;}
.content h1 {font-size:1.5em; line-height: 1em; color: #818181;}
.content h2 {font-size: 1.75em; line-height: 1em; color: #157893; margin-bottom: 0.5em;}
.content h3 {font-size: 1.25em; line-height: 1.28em; margin: 1.28em 0px; color: #157893;}
.content h4 {font-size: 1em;}
.content h5 {font-size: 1em;}
.content h6 {font-size: 1em;}

.content p {margin-bottom: 1.6em;}

.content img {border: 4px solid #6A7277;}
.content img.ilustra {border: 0;}

.content img.floatleft {float: left; margin: 0.4em 1.6em 1.6em 0;} 
.content img.floatright {float: right; margin: 0.4em 0 1.6em 1.6em;}
.content a img.floatcenter,
.content img.floatcenter {display: block; margin: 1.6em auto;} 


/*### tables ###*/

.content table caption {
	padding-left: 0.5em;
	margin-bottom: -1em;
	color: #157893;
}

.content table {
	width: 98%;
	border-collapse: separate;
	border-spacing: 0.5em;
	margin: 1.5em 0px;
}

.content th,
.content td {padding: 0.5em 0.25em;}

.content table thead th {
	font-size: 1.5em;
	line-height: 1.06em;
	font-weight: normal;
	padding: 0.4em 0.5em;
	background-color: #B3B3B3;
}

.content table tfoot td {font-size: 0.9em;}

.content table tbody th {
	color: #157893;
	text-align: right;
	border-bottom: 1px solid #999;
}

.content table tbody td {border-bottom: 1px solid #9B998C;} 

.content table tbody td.cash {
	font-size: 1.4em;
	line-height: 1.14em;
	vertical-align: middle;
	color: #157893;
}

/*### lists ###*/
.content ol, 
.content ul,
.content dl {
	width: auto;
	text-align: left;
	margin: 1.6em 0 1.6em 8em;
	list-style-type: none;
}

.content ul li,
.content dl dt {
	margin: 0.8em 0px;
	padding-left: 25px;
	background: url('../img/bigbullet.gif') no-repeat left center;
	
}

.content ol {list-style-type: decimal;}
.content dt {font-weight: bold; list-style-type: square;}
.content dd {margin-left: 1em; list-style-type: square;}

/*### warnings ###*/
div#mfx-error {
	width: 70%;
	margin: 1.8em auto;
	padding: 0.9em 1em;
	padding-left: 50px;
	clear: both;
	background: #EFE0E2 url("../img/exclamation.gif") no-repeat 15px 50%;
	border: 1px solid #EF0E2C;
	border-width: 1px 0;
}

div#mfx-error h1 {
	font-size: 1.3em;
	color: #EF0E2C;
	font-weight: normal;
}

div#mfx-error ul {width: auto; padding: 0 1.8em;}
div#mfx-error strong {color: #EF0E2C;}

/*### alert ###*/
div.message,
div#mfx-alert {
	width: 70%;
	margin: 1.8em auto;
	padding: 0.9em 1em;
	padding-left: 50px;
	color: #103b67;
	background: #c8ddf1 url("../img/information.gif") no-repeat 15px 50%;
	border: 1px solid #2d5c8b;
	border-width: 1px 0;
}

div#mfx-alert h1 {
	font-size: 1.3em;
	color: #103b67!important;
	font-weight: normal;
}

div#mfx-alert ul {width: auto; padding: 0 1.8em; color: #333;}
div#mfx-alert strong {color: #103b67;}


/* Structure */

html {
	height: 100%;
	font-size: 62.5%;
	font-family: sans-serif;
	background: #edebeb url("../img/pattern.gif") repeat fixed center top;
}

body {
	font: normal 1.1em/1.6em verdana, tahoma, arial, sans-serif;
	text-align: justify;
	direction: ltr;
	letter-spacing: normal;
	word-spacing: normal;
	color: #4d4d4d;
	/*background: transparent url("../img/background.jpg") no-repeat top center;*/
	
	border-top: 1px solid #A9AFB2;
}
