@charset "UTF-8";
/* CSS Document */

body {
width:700px;
margin:0px auto 0px auto;
color:#000000;
background-color:#99cc99;
background-image:url(images/bg_johann.gif);
background-repeat:repeat;
font-family:Arial, sans-serif;
font-size:small;
}

h1 {
	padding:0px 0px 0px 0px;
	margin:0px 40px 0px 40px;
	text-align:center;
	font-size:3em;
	border-bottom-color:#993300;
	border-bottom-width:1px;
	border-bottom-style:dotted;
	font-family:Georgia, serif;
	font-weight:bolder;
	font-style:normal;
}

h2 {
color:#330000;
font-style:normal;
font-size:1.4em;
padding:10px 0px 0px 0px;
}

h3 {
font-family:Georgia, serif;
font-style:normal;
font-size:1.3em;
margin:15px 0px 0px 0px;
}

ul {
padding-top:0px;
}

#header {
width:700px;
border:none;
padding:0px;
margin-top:0px;
text-align:center;
color:#fffe80;
}

#header img{
display:block;
}

#header p {
color:#993300;
text-align:center;
font-size:0.9em;
margin:10px 0px 5px 0px;
padding:10px 0px 0px 0px;
}

#bg_main {
background-image: url(images/bg_marrom.jpg);
background-repeat:repeat-y;
background-color:#330000;
margin:0px 0px 0px 0px;
padding:0px;
}

#main_content {
padding:10px 40px 10px 40px;
background-color:#fffe80;
margin:0px 40px 0px 40px;
border-left:2px #660000 solid;
border-right:2px #990000 solid;
border-top:2px #660000 solid;
border-bottom:2px #cc0000 solid;

}

h4 {
	font-family:Georgia, serif;
	font-size:1.5em;
	font-style:italic;
	font-weight:lighter;
	color:#993300;
	text-align:center;
	padding:5px 0px 10px 0px;
	margin:0px 40px 0px 40px;
}

#onde {
background-image:url(images/bg_folha.jpg);
background-repeat:repeat;
background-color:#330000;
color:#fff;
font-size:1.15em;
font-weight:bold;
margin:20px;
padding:0px 5px 0px 15px;
width:240px;
float:right;
border: 1px dotted #fffe80;
}

#onde em {
font-size:0.8em;
}

#footer {
color:#993300;
text-align:center;
}

#footer p {
font-family:Arial, Helvetica, sans-serif;
font-size:0.85em;
word-spacing:2px;
letter-spacing:1px;
padding:12px 0px 3px 0px;
margin: 0px 40px 0px 40px;
}

#footer img {
display:block;
}

.subtitle {
font-weight:bold;
}

a:link {
	color:#FFFE80;
	text-decoration:none;
	letter-spacing:1px;
	padding:5px;
}

a:visited {
	color:#993300;
	text-decoration:none;
	letter-spacing:1px;
	padding:5px;
}

a:hover {
	background-color:#fffe80;
	color:#330000;
	text-decoration:none;
	letter-spacing:1px;
	border-left:2px #660000 solid;
	border-right:2px #990000 solid;
	border-top:2px #660000 solid;
	border-bottom:2px #fffe80 solid;
	border-collapse:collapse;
}

a:active {
background-color:#330000;
color:#993300;
text-decoration:none;
}

#footer a:link {
	color:#993300;
	text-decoration:none;
	letter-spacing:normal;
	padding:5px;
}
#footer a:visited {
	color:#660000;
	text-decoration:none;
	letter-spacing:normal;
	padding:5px;
}
#footer a:hover {
	background-color:#330000;
	color:#6699FF;
	text-decoration:none;
	letter-spacing:normal;
	padding:5px;
	margin:5px;
	border-left:1px #993300 solid;
	border-right:1px #993300 solid;
	border-top:2px #330000 solid;
	border-bottom:2px #330000 solid;
}
#footer a:active {
	color:#FFFFFF;
	text-decoration:none;
	letter-spacing:normal;
	padding:5px 5px 3px 5px;
}
.cartoes {
font-family:Arial, Helvetica, sans-serif;
color:#fffe80;
font-size:1.3em;
font-weight:normal;
}

hr {
	width:620px;
	height:0px;
	color:#330000;
	border-bottom: 1px solid #993300;
}

#catapulta_div {
background-color:#99CC99;
padding:20px 30px 40px 0px;
margin:0px;
text-align:right;
}


/*
#bg_main h6 {
font-family:"Courier New", Courier, monospace;
letter-spacing:1px;
font-size:0.85em;
background-color:#99CC99;
padding:20px 30px 40px 0px;
margin:0px;
text-align:right;
}


#bg_main h6 a:link {
	color:#ffffff;
	text-decoration:none;
	letter-spacing:1px;
	padding:5px;
}
#bg_main h6 a:visited {
	color:#ffffff;
	text-decoration:none;
	letter-spacing:1px;
	padding:5px;
}
#bg_main h6 a:hover {
	background-color:#99CC99;
	color:#006600;
	text-decoration:none;
	letter-spacing:1px;
	font-size:200%;
	padding:5px;
	margin:5px;
	border-left:1px #99CC99 solid;
	border-right:1px #99CC99 solid;
	border-top:2px #99CC99 solid;
	border-bottom:2px #99CC99 solid;
}
#bg_main h6 a:active {
	color:#000099;
	letter-spacing:normal;
	padding:5px 5px 3px 5px;
}
*/

.pagina {
	font-size:100%;
	font-style:normal;
	font-weight:bold;
	letter-spacing:1px;
	color:#330000;
	background-color:#fffe80;
	padding:5px;
	border-left:2px #660000 solid;
	border-right:2px #990000 solid;
	border-top:2px #660000 solid;
	border-bottom:2px #fffe80 solid;
	border-collapse:collapse;
	}
	
.conteudo a:link {
	color:#993300;
	letter-spacing:normal;
	text-decoration:underline;
	padding:0;
}
.conteudo a:visited {
	color:#666666;
	letter-spacing:normal;
	text-decoration:underline;
	padding:0;
}
.conteudo a:hover {
	color:#660000;
	letter-spacing:normal;
	text-decoration:underline;
	border:0;
	padding:0;
}
.conteudo a:active {
	color:#000000;
	padding:0;
}



#lightbox{
	background-color:#eee;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	}	
#lightboxCaption{ float: left; }

#keyboardMsg{ float: right; }

#closeButton{ top: 5px; right: 5px; }

#lightbox img{ border: none; clear: both;} 

#overlay img{ border: none; }

#overlay{ background-image: url(images/overlay.png); }

* html #overlay{
	background-color: #333;
	back\ground-color: transparent;
	background-image: url(blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="overlay.png", sizingMethod="scale");
	}
	
.thumbnail a:link {
color:#000000;
	text-decoration:none;
	letter-spacing:normal;
	padding:0px;
}

.thumbnail a:visited {
color:#333333;
	text-decoration:none;
	letter-spacing:normal;
	padding:0px;
}

.thumbnail a:hover {
color:#0033CC;
	text-decoration:none;
	letter-spacing:normal;
	border:none;
}

.thumbnail a:active {
background-color:#FFFFFF;
color:#0033CC;
text-decoration:none;
}

.thumbnail img {
border:none;
}


#lightbox a:link {
color:#000000;
	text-decoration:none;
	letter-spacing:normal;
	padding:0px;
}

#lightbox a:visited {
color:#333333;
	text-decoration:none;
	letter-spacing:normal;
	padding:0px;
}

#lightbox a:hover {
color:#0033CC;
	text-decoration:none;
	letter-spacing:normal;
	padding:0px;
	border:none;
}

#lightbox a:active {
background-color:#FFFFFF;
color:#0033CC;
padding:0px;
text-decoration:none;
}

.voltar {
text-align:right;
}

.voltar a:link {
color:#990000;
font-size:smaller;
	text-decoration:none;
	letter-spacing:normal;
	padding:0px;
	border:none;
}

.voltar a:visited {
color:#990000;
font-size:smaller;
	text-decoration:none;
	letter-spacing:normal;
	padding:0px;
	border:none;
}

.voltar a:hover {
color:#990000;
font-size:smaller;
	text-decoration:none;
	letter-spacing:normal;
	padding:0px;
	border-bottom:1px dotted #990000;
}

.voltar a:active {
font-size:smaller;
color:#ffffff;
padding:0px;
text-decoration:none;
border-top:none;
border-right:none;
border-left:none;
border-bottom:1px dotted #ffffff;

}

a.catapulta_link:link {
	font-family: Frutiger, "Frutiger Linotype", Univers, Calibri, "Gill Sans", "Gill Sans MT", "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif;
	color:#699C1B;
	font-size:0.6em;
	text-decoration:none;
	letter-spacing:0.3em;
	border:none;
	text-transform:uppercase;
	}
a.catapulta_link:visited {
	color:#699C1B;
	font-size:0.6em;
	text-decoration:none;
	letter-spacing:0.3em;
	border:none;
	text-transform:uppercase;
	}
a.catapulta_link:hover {
	color:#000;
	font-size:0.6em;
	text-decoration:none;
	letter-spacing:0.3em;
	border:none;
	background-color:#99CC99;
	text-transform:uppercase;
	}
a.catapulta_link:active {
	color:#fff;
	}
