/**

 * common.css

 *

 * Copyright (c) 2003-2007 John Willinsky

 * Distributed under the GNU GPL v2. For full terms see the file docs/COPYING.

 *

 * Site-wide shared stylesheet.

 *

 * $Id: common.css,v 1.47 2007/11/14 22:36:20 asmecher Exp $

 */



/**

 * Common HTML elements

 */



body {

	margin: 0;

	padding: 0;

	background-color: #FFFFFF;

	color: #111;

	font-family: Arial,Helvetica,sans-serif;

	background: url(http://revista.crb8.org.br/img/barrazultopo.jpg) repeat-x; 

	*background: url(http://revista.crb8.org.br/img/barraazul2.jpg) repeat-x 10px 111px;

}



div {

	line-height: 140%;

	text-align: left;

}



table {

	border: 0;

	border-spacing: 0;

	font-size: 0.85em;

}



form {

	margin: 0;

}



a {

	text-decoration: underline;

}



a:link {

	color: #2d3088;

}



a:active {

	color: #2d3088;

}



a:visited {

	color: #999;

}



a:hover {

	color: #171b88;

	text-decoration: none;

	background: none;

}



a.plain {

	text-decoration: none;

}



ul {

	margin: 4px 0 12px 0;

	padding: 0 0 0 31px;

}



tt {

	font-size: 1.25em;

}



label {

}



label.error {

	color: #900;

}



input.textField, select.selectMenu, textarea.textArea, input.uploadField {

	background-color: #f7f7f7;

	color: #000;

	font-family: Arial,Helvetica,sans-serif;

	border-top: 1px solid #666;

	border-left: 1px solid #666;

	border-bottom: 1px solid #E8E8E1;

	border-right: 1px solid #E8E8E1;

	font-size: 1em;

}



input.button {

	padding-left: 0.5em;

	padding-right: 0.5em;

	background-color: #EEE;

	font-size: 1em;

}



input.defaultButton {

	background-color: #2d3088;

	color: #FBFBF3;

	font-weight: bold;

}





/**

 * Main layout elements

 */



#container {

	line-height: 125%;

	text-align: center;



}



#containerBio {

	line-height: 125%;

	text-align: center;

	background: url(http://revista.crb8.org.br/img/barraazul2.jpg) repeat-x; 

}



#header {

	padding: 0;

	margin: 0 auto;

	background-color: #FFF;

	text-align: center;

}



#headerBio {

	padding: 0;

	margin: 0 auto;

	text-align: center;

	width: 660px;

}



#headerTitle {

	text-align: left;

	margin: 0 auto;

	padding: 0;

	width: 975px;



}



#headerTitleBio {

	text-align: left;

	margin: 0 auto;

	padding: 0;

	width: 660px;

}



#header h1 {

	margin: 0 auto;

	padding: 8px 0 0 0;

	font-family: Arial,Georgia,'Times New Roman',Times,serif;

	font-weight: normal;

	line-height: 1em;

	background: url(http://revista.crb8.org.br/img/topoheader-x.jpg) no-repeat top right; 

	width: 975px;



}



#headerBio h1 {

	margin: 0 auto;

	font-weight: bold;

	font-size: 0.85em;

	letter-spacing: 0pt;

padding-top: 0.25em;

padding-right: 0em;

padding-bottom: 0.25em;

padding-left: 0em;

text-align: right;

color: #75c3dd;

text-transform: uppercase;

font-family: Verdana;

}



#headerArt h1 {

	margin: 0 auto;

	padding: 8px 0 0 0;

	font-family: Arial,Georgia,'Times New Roman',Times,serif;

	font-weight: normal;

	line-height: 1em;

	background: #FFF;

	width: 975px;

}


#body {

	

	width: 975px;

	margin: 0 auto;

}

#sidebar {

    float: right;

	width: 206px;
	
}


#bodyBio {

width: 660px;

	margin: 0 auto;

}



#rightSidebar {

	float: right;

	width: 206px;

	margin: -96px 0 0 0;

	*margin: -91px 0 0 0;

	padding: 10px 0em 196px 32px;

	*padding: 1px 0em 196px 32px;

	font-size: 0.77em; 

	background: url(http://revista.crb8.org.br/img/barralateral-y.jpg) no-repeat; 

	}

	

#sidebar .blockTitle {

	font-family: Arial,Georgia,'Times New Roman',Times,serif;

	font-weight: bold;

	color: #2d3088;

}

#end

{

	width: 661px;

	position: relative;

	clear: both;

	background: #FFF url(http://revista.crb8.org.br/img/bottomdotted.jpg) repeat-x bottom;

	margin-left: -9px;

}

#footer {

	font-size: 0.75em; 

	color: #888;

	padding-top: 20px;

	width: 100%;

	min-height: 50px;

	position: relative;

	clear: both;

	background-color: #FFF;

	text-align: center;

	background: #FFF url(http://revista.crb8.org.br/img/bottomdotted.jpg) repeat-x bottom;

	margin-left: -9px;

	width: 661px;

}



#footerContent {

	width: 100%;

	margin: 0 auto;

	background-color: #FFF;



}

/**

* Footer elements

*/



#footer div.debugStats {

	font-size: 0.6em;

} 



#main {

background: url(http://revista.crb8.org.br/img/contentbgdotted.jpg) no-repeat 44px 73px;

	padding: 0.5em 0em 2em 0em;

	width: 730px; 
	
	margin-left: 0;

}



#mainBio {

	padding: 0.5em 0em 2em 0em;

	width: 660px;

}



#main h2 {

	margin: 0em 1em 0.3em 0em;

	padding-left: 2.9em;

	padding-top: 1em;

	font-family: Tahoma;

	font-weight: bold;

	color: #2d3088;

	font-size: 1.2em;

}



#mainBio h2 {

font-size: 1.2em;

margin-top: 0em;

margin-right: 1em;

margin-bottom: 0.25em;

margin-left: 0em;

padding-top: 0pt;

	font-family: Tahoma;

	font-weight: bold;

	color: #2d3088;

}



#main h3 {

	margin: 0em 1em 0.3em 0em;

	padding-left: 2.9em;

	padding-top: 0em;

	font-family: Tahoma;

	font-weight: normal;

	color: #2d3088;

}



#navbar {

 	margin-top: 0em;

 	*margin-top: 1em;

	margin-right: 0;

	padding-bottom: 0.5em;

	border-bottom: 0px solid #FFF;

	font-weight: bold;

	font-family: Verdana;

	font-size: 0.80em;

}



#breadcrumb {

	padding-top: 1em;

	font-size: 0.7em;

	color: #AAA;

}



#content {

	margin: 0;

	padding-left: 3.95em;

	padding-right: 2.5em;

	padding-top: 0em;

	font-size: 0.9em;

	border-top: 0px solid #AAA;

	background: url(http://revista.crb8.org.br/img/bgdotted.png) repeat-y 44px 100px;

	*background: url(http://revista.crb8.org.br/img/bgdotted.png) repeat-y 44px -100px;

}



#contentBio {

margin: 0;

padding: 0;

padding-top: 0.5em;

font-size: 0.7em;

border-top: 0px solid #000;

}



#content h3 {

	margin: 0em 1em 0.25em 0em;

	padding-left: 0;

	padding-top: 0.75em;

	font-family: Tahoma;

	font-weight: bold;

	font-size: 1.08em;

	color: #555;

	line-height: 1.35em;

}



#content h4 {

	margin: 0em 1em 0.25em 0em;

	padding-top: 0.75em;

	font-family: Tahoma;

	font-weight: bold;

	font-size: 0.95em;

	color: #555;

}



#content h5 {

	margin: 0em 1em 0.25em 0em;

	padding-top: 0.75em;

	font-weight: bold;

}





/**

 * Navigation bar

 */



#navbar a {

	font-size: 1em;

	letter-spacing: 0;

	font-family: Verdana;

}



#navbar a:link {

	font-family: Verdana;

}



#navbar a:active {

}



#navbar a:visited {

}



#navbar a:hover {

	color: #32afd9;

	background: none;

}





/**

 * Breadcrumbs

 */



#breadcrumb a {

	text-decoration: none;

	color: #AAA;

}



#breadcrumb a.current {

	font-weight: bold;

	color: #AAA;

}

#breadcrumb a:hover {

	color: #777;

	background: none;

	text-decoration: underline;

}





/**

 * Additional text styles

 */



span.disabled, label.disabled {

	color: #666;

}



a.action, a.file {

	font-size: 0.85em;

	text-transform: none;

}



a.icon {

	text-decoration: none;

}



a.icon img {

	border: 0;

}



a.icon:hover {

	background: none;

}



span.formRequired {

	color: #333;

	font-size: 0.9em;

}



span.instruct {

}



span.heading {

	font-size: 0.85em;

	text-transform: uppercase;

}



span.highlight {



}



.nowrap {

	white-space: nowrap;

}



pre {

	background-color: #F0F0E8;

	color: #000;

	font-size: 1.25em;

}



/**

 * Table styles

 */



table.info {

}



table.info td {

	padding: 0;

	padding-bottom: 0.5em;

	padding-right: 0.5em;

}



table.listing {

}



table.listing tr.highlight {

	background: yellow;

}



table.listing td {

	padding: 0.25em 0.5em 0.25em 0.5em;

}



table.listing tr.heading td, table.listing td.heading, table.info td.heading {

	font-size: 0.85em;

	text-transform: uppercase;

	font-weight: normal;

	line-height: 120%;

	padding: 0.75em 0.5em 1em 0.5em;

}



table.listing tr.fastTracked {

	background-color: #ABA;

}



table.info td.heading {

	padding-left: 0;

}





table.listing td.nodata, table.info td.nodata {

	text-align: center;

	font-style: italic;

}



table.listing td.headseparator {



	font-size: 0.1em;

}



table.listing td.endseparator {



	font-size: 0.25em;

}



table.listing td.separator, table.info td.separator {



	font-size: 0.1em;

}



table.data {

}



table.data tr {

}



table.data td {

	padding-bottom: 0.25em;

}



table.data td.label {

	padding-right: 1em;

}



table.data td.value {

}



table.data td.separator {

	padding: 0.5em;

	font-size: 0.1em;

}



table.data td.heading {

	padding-left: 0;

	padding-right: 0;

}



table.nested tr {

	padding: 0;

	margin: 0;

}



span.nested {

	padding: 0 4px 0 0;

	font-size: 1.2em;

}



/**

 * Form-specific elements

 */



span.formError {

	color: #900;

	font-weight: bold;

	font-size: 1em;

}



ul.formErrorList {

	color: #900;

}





/**

 * Other organizational elements

 */



ul.menu {

	margin: 0;

	padding: 0;

}



ul.menu li {

	margin: 0;

	padding: 0;

	padding-right: 0.5em;

	display: inline;

	color: #75c3dd;

}



ul.menu li.current {

	font-weight: bold;

}



ul.menu a {

	font-weight: bold;

	color: #75c3dd;

	font-size: 0.85em;

	text-decoration: none;

}



ul.steplist {



	margin: 0;

	padding: 0;

	list-style-type: decimal;

}



ul.steplist li {

	margin: 0;

	padding: 0;

	font-size: 0.85em;

	padding-right: 0.5em;

	display: inline;

	text-transform: uppercase;

}



ul.steplist li.current {

	font-weight: bold;

}



ul.steplist a {

	text-decoration: none;

}



ul.plain {

	list-style-type: none;

	padding-left: 1.5em;

}



div.separator {

	width: 100%;

	margin-top: 1em;

	margin-bottom: 0.25em;

	padding: 0;

	font-size: 0.5em;

    border-bottom: 1px dotted #DDD;

}



div.progressbar {

	background-image: url();

	background-repeat: no-repeat;

	height: 27;

	width: 505;

	z-index:1;

}
