@charset "UTF-8";
/**
 * Content and textual CSS Template.
 *
 * @copyright       Copyright 2009, Infinity Labs
 * @author          Tristan Lins <tristan.lins@infinitylabs.de>
 * @link            http://www.infinitylabs.de
 */

@media all
{
	/** --- Fonts ----------------------------------------------------------- */
	html * { font-size: 100.01%; }

	body { font-family: Verdana, Helvetica, sans-serif; font-size: 75.00%; color: #444; }
	textarea, pre, code, kbd, samp, var, tt { font-family: Consolas, "Lucida Console", "Andale Mono", "Bitstream Vera Sans Mono", "Courier New", Courier; }

	/** --- Headings -------------------------------------------------------- */

	h1,h2,h3,h4,h5,h6 {
		font-size: 100%;
		font-weight: normal;
		color: #222;
		margin: 0 0 0.25em 0;
	}

	#col3 h1 { font-size: 150%; margin-bottom: 1em; font-style: italic; }
	#col3 h2 { font-size: 120%; font-weight: bold; }
	#col3 h3 { font-size: 100%; }
	#col3 h4 { font-size: 100%; }
	#col3 h5 { font-size: 100%; }
	#col3 h6 { font-size: 100%; }
	
	/** --- Lists ----------------------------------------------------------- */

	ul, ol, dl { line-height: 1.5em; margin: 0 0 1em 1em; }
	ul li { list-style-type: disc; }
	ul ul li { list-style-type: circle; }

	ol li { list-style-type: decimal; }
	ol ol li { list-style-type: lower-latin; }

	li { margin-left: 0.8em; line-height: 1.5em; }

	dt { font-weight: bold; }
	dd { margin: 0 0 1em 0.8em; }

	/** --- General textual formatting -------------------------------------- */

	p { line-height: 1.75em; margin: 0 0 1em 0; }
	#col2 p { margin: 0; }

	#col3 blockquote, #col3 cite, #col3 q {
		font-family: Georgia, "Times New Roman", Times, serif;
		font-style:italic;
	}
	#col3 blockquote { margin: 0 0 1em 1.6em; color: #666; }

	strong,b { font-weight: bold; }
	em,i { font-style: italic; }

	pre, code, kbd, tt, samp, var { font-size: 100%; }
	pre, code { color: #800; }
	pre { line-height: 1.5em; margin: 0 0 1em 0; }
	kbd, samp, var { color: #666; }
	var { font-style: italic; }

	acronym, abbr {
		border-bottom: 1px #aaa dotted;
		font-variant: small-caps;
		letter-spacing: .07em;
		cursor: help;
	}

	sub, sup { font-size: 91.6667%; }

	hr {
		color: #fff;
		background:transparent;
		margin: 0 0 0.5em 0;
		padding: 0 0 0.5em 0;
		border:0;
		border-bottom: 1px #eee solid;
	}
	
	div.ce_spacer { text-align: right; margin: 0 0 1em 0; }

	/** --- Links ----------------------------------------------------------- */

	a { color: #4D87C7; background:transparent; text-decoration:none; }
	a:visited  { color: #036; }

	a:focus,
	a:hover,
	a:active { color:#182E7A; text-decoration:underline; }

	/** --- Images ---------------------------------------------------------- */

	p.icaption_left { float:left; display:inline; margin: 0 1em 0.15em 0; }
	p.icaption_right { float:right; display:inline; margin: 0 0 0.15em 1em; }

	p.icaption_left img,
	p.icaption_right img { padding:0; border: 1px #888 solid; }

	p.icaption_left strong,
	p.icaption_right strong { display:block; overflow:hidden; margin-top: 2px; padding: 0.3em 0.5em; background: #eee; font-weight: normal; font-size: 91.667%; }

	/** --- Generic Content Classes ----------------------------------------- */

	.highlight { color: #d65038; }
	.dimmed { color: #888; }

	.info { background: #f8f8f8; color: #666; padding: 10px; margin-bottom: 0.5em; font-size: 91.7%; }

	.note { background: #efe; color: #040; border: 2px #484 solid; padding: 10px; margin-bottom: 1em; }
	.important { background: #ffe; color: #440; border: 2px #884 solid; padding: 10px; margin-bottom: 1em; }
	.warning { background: #fee; color: #400; border: 2px #844 solid; padding: 10px; margin-bottom: 1em; }

	.float_left { float: left; display:inline; margin-right: 1em; margin-bottom: 0.15em; }
	.float_right { float: right; display:inline; margin-left: 1em; margin-bottom: 0.15em; }
	.center { display:block; text-align:center; margin: 0.5em auto; }

	/** --- Tables ---------------------------------------------------------- */

	table { width: auto; border-collapse:collapse; margin-bottom: 0.5em; }
	table caption { font-variant:small-caps; }
	table.full { width: 100%; }
	table.fixed { table-layout:fixed; }

	th,td { padding: 0.5em; }
	thead th { color: #000; border-bottom: 2px #800 solid; }
	tbody th { background: #e0e0e0; color: #333; }
	tbody th[scope="row"], tbody th.sub { background: #f0f0f0; }

	tbody th { border-bottom: 1px solid #fff; text-align: left; }
	tbody td { border-bottom: 1px solid #eee; }

	tbody tr:hover th[scope="row"],
	tbody tr:hover tbody th.sub {  }
	tbody tr:hover td {  }

	/** --- Miscellaneous --------------------------------------------------- */
	.autor { position: absolute; right: 2em; bottom: 1em; padding-right: 220px; font-size:65%; }
}

