// adicionado por Feijó, em 25/9/7 ao implantar ThickBox
.thumb { border: 3px transparent; }
.thumb img { padding: 2px; }
// fim, by feijo


/* Global page layout */

#rowheader {
	text-align: center;
	margin-bottom: 1em;
}
#colmenu {
	float: left;
	width: 25%;
	font: 84% Verdana, Arial, Helvetica, sans-serif;
	overflow: hidden;
}
#colcontent {
	float: right;
	width: 73%;
	border-left: 1px solid #CCCCCC;
	overflow: hidden;
}
#colcenterspace {
	float: left;
	width: 64%;
	overflow: hidden;
}
#colcenter {
	border-right: 1px solid #CCCCCC;
}
#colcentercontent {
	margin-right: 1em;
}
#colright {
	float: right;
	width: 34%;
	font: 84% Verdana, Arial, Helvetica, sans-serif;
	overflow: hidden;
}
#rowfooter {
	margin-top: 1em;
	padding-top: 1ex;
	clear: both;
	text-align: center;
	border-top: 1px solid #CCCCCC;
	font: 70% Verdana, Arial, Helvetica, sans-serif;
	color: #999;
}

/* For the site header: */
h1 {
	font-family: Arial, Helvetica, sans-serif;
	/* font-size: 240%; */
	color: #f90;
	margin-top: 15px;
}
#tagline{
	position: relative;
	font-style: italic;
	bottom: 20px;
	margin-left: 110px;
}
#quicklinks {
	border-top: 1px solid #aaa;
	border-bottom: 1px solid #aaa;
	background-color: #ddd;
	text-align: center;
	font: bold 84% Verdana, Arial, Helvetica, sans-serif;
	padding-top: .1em;
	padding-bottom: .1em;
}

/* For the site footer: */
#rowfooter form {
	margin: 1ex;
}

/* For the site menu: */
ul#mainmenu {
	margin: 0ex;
	padding: 0ex;
}

li#aboutmenu,
li#usingmenu,
li#devmenu {
	list-style: none;
	margin-bottom: 1.5em;
}

#aboutmenu div,
#usingmenu div,
#devmenu div,
div.menutitle {
	font-weight: bold;
	border-top: 1px solid #aaa;
	border-bottom: 1px solid #aaa;
	background-color: #ddd;
	padding-top: .1em;
	padding-left: 26px;
	padding-bottom: .1em;
}

div#donorshead,
div#adhead {
	font-weight: bold;
	border-top: 1px solid #aaa;
	border-bottom: 1px solid #aaa;
	background-color: #ddd;
	text-align: center;
	padding-top: .1em;
	padding-bottom: .1em;
	margin-top: 6px;
}

ul#mainmenu ul {
	margin-left: 1ex;
	padding-left: 1ex;
}


li.level2single {
	font-weight: bold;
	margin-left: 1em;
	margin-top: .5em;
	margin-bottom: .5em;
    list-style-image: url(img/dot.gif);
}



ul#mainmenu ul ul,
#colright ul {
	list-style: square;
	margin-left: 1em;
	padding-left: 1em;
}

ul#donorslist,
ul#adlist {
	list-style: square;
	margin-left: 2em;
	padding-left: 1em;
}

#colright li {
	margin-bottom: .5ex;
}

ul#mainmenu ul ul ul {
	margin-top: 0em;
	margin-bottom: 0em;
	/* border: 1px solid green; */
	margin-left: 1ex;
	padding-left: 1ex;
}

/* Content styles: */
div#content {
	/* border: 1px solid #CCCCCC; */
	margin-left: 1em;
		padding-right: 10%;

}
h3,
h4,
h5,
h6
{
	font-family: Arial, Helvetica, sans-serif;
	color: #f90;
}

h2
{
	font-family: Arial, Helvetica, sans-serif;
	color: #f90;
	border-bottom: 2px #f90 solid;
}


blockquote {
	border: 2px dotted #999;
	background-color: #eee;
	padding-left: 1em;
	padding-right: 1em;
	font-family: Georgia, "Times New Roman", Times, serif;
}



/* Genral styles */
body {
	background: #fff;
	color: #000;
}
a:link {
	color: #6699CC;
}
a:active,
a:visited {
	color: #336699;
}
a:hover {
	color: #f90;
}
hr {
	height: 0px;
	width: 100%;
	border: 1px solid #ccc;
}
ul.expanded li, ol.expanded li {
	margin-top: 2ex;
	margin-bottom: 2ex;
}
.small {
	font-size: 84%;
   	font-family: Arial;
}
.note {
	color: #999;
	font-size: 74%;
}
.center {
	text-align: center;
	
}
.middle {
	vertical-align: middle;
	border: 0px;
	margin: 0px;
}
	
.right {
	text-align: right;
}
.clear {
	clear: both;
}
.subtitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
}




/* Styles for comments */
.bComment {
	clear: both;
	border: 1px solid #ccc;
	background: #f6f6f6;
	margin-bottom: 1em;
}
.bCommentTitle {
	margin: 1ex;
	font-weight: bold;
}
.bComment .bTitle 
{ /* Last comments only */
	margin: 1ex .7ex;
}
.bCommentText {
	margin: 1ex;
}
.bCommentSmallPrint {
	margin: 1ex;
	color: #666;
	font: 80% Verdana, Arial, Helvetica, sans-serif;
	text-align: right;
}


/* Styles for comment form */
input.bComment, 
textarea.bComment
{
	background-color: #fff;
	border-width: 1px;
	border-color: #ccc;
	border-style: solid;
	padding: .5ex;
	width: 98%;
	margin: 0ex;
}



/* tables */

table.grey
{
	border: 1px solid #aaa;
}
table.grey tr
{
	text-align:center;
	background-color:#eee;
}
table.grey tr.odd
{
	background-color:#ddd;
}
table.grey td
{
	padding: .2ex 1ex;
}
table.grey th
{
	border-bottom: 1px solid #aaa;
	background-color: #ccc;
	padding: .2ex 1ex;
}
table.grey td.left
{
	text-align: left;
}
table.grey td.right
{
	text-align: right;
}

table.spaced td
{
	padding: 1ex;
}




form {
	margin: 0;
	padding: 0;
} /* thanks #mozilla */
form.inline {
	margin: 0px;
	padding:0px;
	display: inline;
}

fieldset.input {
	margin: 0;
	padding: 0;
	border: 0;
}

fieldset span.notes {
	font-size: 80%;
	color: #999;
}

input.large,
textarea.large {
	width: 97%;
	margin-left: 0;
	margin-right: 0;
}

label.radiooption {
	margin-right: 1em;
}

.botao {
	border: solid 1px;
	background-color: #FFD700;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}

.reg1 {
    border: outset 4px #FFFF00;
	padding: 5px 15px 5px 15px;
	background-color: #FFFFCC;
	margin-bottom: 15px;
	text-align: left;
	margin-left: 20%;
	}

.reg2 {
    border: inset 4px #3333FF;
	padding: 5px 15px 5px 15px;
	margin-bottom: 15px;
	background-color: #B7FFFF;
	text-align: right;
	margin-right: 20%;
	}

#destaque {
    border: dashed 1px #6699FF;
	background-color: #CCFFFF;
	color: #3366CC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	margin: 15px 5px 15px 0px;
	width: 80%;
	padding: 5px 5px 0px 5px;
    }

.not {
      border:2px dotted #f90; 
	  background-color: #FFFFCC;
	  width:80%; 
	  padding: 5px 5px 5px 10px; 
	  margin-bottom: 20px;
	  }

.quadro {background-color: #E6E6E6; 
         border: 1px solid black; 
	 padding: 2px 15px 15px 15px;
	 margin-bottom: 15px;
	}
