/* Created by Renata Teixeira on 2007-04-20. */

/* #### LINKS #### */

a:link {
	color: #2079a8;
	text-decoration:underline;
}

a:visited {
	color: #2079a8;
	text-decoration:underline;
}

a:hover {
	color: #BF860B;
	text-decoration:underline;
}

a:focus {
	color: #BF860B;
	text-decoration:underline;
}

a:active {
	color: #BF860B;
	text-decoration:underline;
}
	
/*### typography ###*/

em {color: inherit;}
strong {color: inherit;}
cite, em, dfn {font-style: italic;}
del {text-decoration: line-through; color: inherit;}
ins, dfn {border-top: 1px solid #333;}
small, sup, sub {font-size: 0.9em;}
abbr, acronym {text-transform: uppercase; font-size: 0.8em; letter-spacing: 0.1em;}
a abbr, a acronym { border: none;}
abbr[title], acronym[title], dfn[title] {cursor: help; border-bottom: 1px solid #333;}
abbr, acronym, dfn {cursor: help; border-bottom: 1px dotted #333;}
sup {vertical-align: super;}
sub {vertical-align: sub;}
blockquote {margin: 1em 0; padding: 0.5em 0; border: 1px solid #ccc; border-width: 1px 0px; color: inherit;}
code, kbd, samp, pre, tt, var {font-size: 0.9em; font-family: monaco, 'andale mono', "Lucida Console", courier, monospace; color: #333;}

/*## headers ##*/

.content h1 {font-size: 1.6em;}
.content h2 {font-size: 1.5em;}
.content h3 {font-size: 1.4em;}
.content h4 {font-size: 1.3em;}
.content h5 {font-size: 1.2em;}
.content h6 {font-size: 1em;}

/*### tables ###*/

.content table {border-top: 1px solid #333;  border-left: 1px solid #333;}
.content th, .content td {border-bottom: 1px solid #333; border-right: 1px solid #333;}

/*### lists ###*/
.main ol, 
.main ul,
.main dl {
	width: 80%;
	margin: 1.8em auto;
	list-style-position: outside;
	list-style-type: square;
}

.main ol {list-style-type: decimal;}
.main dt {font-weight: bold; list-style-type: square;}
.main 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#mfx-alert {
	width: 70%;
	margin: 1.8em auto;
	padding: 0.9em 1em;
	padding-left: 50px;
	clear: both;
	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 {min-height: 100%; height: auto; font-size: 62.5%; font-family: sans-serif;}

body {
	font: normal 1.10em/1.7em tahoma, arial, sans-serif;
	text-align: justify;
	direction: ltr;
	letter-spacing: normal;
	word-spacing: normal;
	color: #616161;
	background: #d1d1d1 url("../img/bg.jpg") repeat-x center top;
}
