* {
	margin: 0;
	padding: 0;
}


body {
	margin: 0px 0px;
	padding: 0px;
	text-align: center;
	font-family: Georgia, "Times New Roman", "Trebuchet MS", Tahoma, Verdana;
	font-size: 12pt;
	/* border-top: 4px solid #cc9933; */
}


h2 {
	font-size: 2em;
	font-weight: normal;
}

h2.title {
	border-bottom: 3px double #A0A0A0;
	margin: 0px 0px 5px 0px;
}


h3 {
	margin: 10px 0px 5px 10px;
	text-transform: uppercase;
	letter-spacing: 1px;
	font:  1.1em Georgia, "Times New Roman", Tahoma, Verdana, Arial, sans-serif;
}

h3.destaque {
	margin: 20px 0px 5px 0px;
	text-transform: none;
	letter-spacing: 1px;
	font:  1.1em Georgia, "Times New Roman", Tahoma, Verdana, Arial, sans-serif;
	
}

h4 {
	margin: 10px 0px 25px 25px;
	text-transform: uppercase;
	letter-spacing: 1px;
	font: bold 1.1em  Georgia, "Times New Roman", Verdana, Arial;
}


p, blockquote, ul, ol {
	font-family: Georgia, "Times New Roman";
	margin-bottom: 1.4em;
	line-height: 1.5em;
	text-align: justify;
}

p {
font-family: Georgia, "Times New Roman";
}

ul {
	margin-left: 2em;
}

ul li {

}

a {
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

sup {
	vertical-align: top;
}


em {
	font-size: 1.1em;
	font-weight: bold;
	font-style: normal;
}

img {
}

.imgHidden {
display:none;
}

p.minimum{
	margin: 0;
	padding: 0;
	line-height: 1px;
}



/* Header ########### */

#accessibilityBar {
	margin: 0px;
	padding: 0px;
	height: 30px;
	border-bottom: 1px solid #C0C0C0;
	font-size: small;
}

#accessibilityBar p {
	margin: 0px;
	padding: 4px 0px 0px 25px;
	line-height: 100%;
	text-align: left;
}

#accessibilityBar .hotkey {
	padding-left:7px;
	padding-right:12px;
	/* float:left; */
	text-decoration:underline;
}

#accessibilityBar a.hotkey {
	text-decoration: none;
}

#accessibilityBar a:hover.hotkey {
	text-decoration: underline;
}



.icon {
	margin: 1px;
	width: 22px;
	height: 22px;
	border-width: 0px;
	vertical-align: middle;
}

.division {
	margin: 0px 5px;
	color: #C0C0C0;
}


#accessibilityBarArea {
/* without those lines: fluid layout */
	margin: 0px auto;
	text-align: center;
	width: 770px;
}



#header {
	margin: 0px;
	padding: 0px;
	line-height: 100%;
}

#header p {
	margin: 0px;
	line-height: 120%;
}

#headerArea {
	margin: 0px auto;
}


#logo {
	clear:both;
	float: left;
	margin: 0px 0px 20px 0px;
}


#logo a {
	background: none;
	text-decoration: none;
	border: none;
}




#logoImage {
	width: 250px;
	height: 190px;



}

#logo img.logoImage {
	width: 250px;
	height: 190px;
	/* for print version: 
	float: left;
	width: 125px;
	height: 95px;
	padding-bottom: 25px;*/

	border: 0;
}


#logo .slogan {
	margin: 0px 0px 0px 0px;
	padding: 18px 50px 18px 20px;
	text-align: center;
	font-size: small;
	font-weight: bold;
	font-variant: small-caps;
}



#banner {
	display: inline;
	margin: 0px;
	padding: 0px;
	text-align: left;
}

#banner p {
}


#bannerPhoto {
	text-align: left;
	font: normal xx-small Georgia, Verdana, Arial, sans-serif;
	padding: 0px 0px 0px 0px;
}

#bannerPhoto a:hover {
	background: none;
}


.credits {
	font: normal xx-small Georgia, Verdana, Arial, sans-serif;
	margin: 0px;
	padding: 0px 0px;
}

#bannerImage {
	width: 520px;
	height: 175px;
}

#bannerInfo {
	display: block;
	margin: 0px 0px;
	padding: 15px 10px 10px 25px;
	font-size: 11pt;
	color: #A0A0A0;
}





/* PageBody ########### */

#page {
	clear: both;
	display: block;
	margin: 0px;
	padding: 0px;
	text-align: left;
}

#pageArea {
	padding: 0px;
	margin: 0px auto;
	text-align: left;
}




/* Sidebar ########### */

#sidebarArea {
	display: block;
	float: left;
	width: 250px;
}


/* menu */

#menu {
	margin: 10px 50px 0px 25px;
	/*  border-bottom: 1px solid #EBEBEB;  */
	font-family: Georgia, "Times New Roman", "Trebuchet MS", Tahoma, Verdana, Arial, sans-serif;
	/* font-weight: bold; */
	
}

#menu ul {
	margin: 0;
	list-style: none;
	line-height: normal;
}

#menu li {
	display: inline;
	list-style: none;
	letter-spacing: 1px;
}

#menu li.active {
	display: block;
	text-align: right;
	padding: 5px 10px 5px 0px;
/* 	border-top: 1px solid #EBEBEB; */
	text-decoration: none;
}

#menu a {
	text-decoration: none;
	display: block;
	text-align: right;
	padding: 5px 10px 5px 0px;
	/* border-top: 1px solid #EBEBEB; */
}

#menu a:hover {
	text-decoration: none;
}



/* support */

#support {
	margin: 25px 50px 50px 25px;
}

#support h2 {
	text-align: right;
	font-size: 0.85em;
	font-weight: bold;
	padding: 50px 10px 0px 0px;
	border-bottom: 1px solid #EBEBEB;
	letter-spacing: 1pt;
}

.supportList {
	display: block;
	text-align: right;
	padding: 10px 0px 0px 0px;
}

.supportListBottom{
	clear: both;
	display: block;
	margin: 0;
	padding: 0;
	height: 1px;
	line-height: 1px;
	overflow: hidden;
}

.supportImage {
	border-width: 0px;
}

.supportFrame {
	display: block;
	float: right;
	padding: 0;
	margin: 0;
	width:70px;
	height: 60px;
}

.imgSupport {
width: 63px;
height: 63px;
border-width: 0px;
}

.imgSupportDoble {
width: 130px;
height: 63px;
border-width: 0px;
margin: 0px 0px 10px; 0px;
}



/* Content ########### */

#content {
	font-family: Georgia, "Times New Roman";
	letter-spacing: 0px;
	display: block;
}


#contentArea {
	margin: 0px;
	padding: 0 10px;
}

#contentArea h4 {
	margin: 0px;
	padding: 20px 0 15px 0;
	color: gray;
	letter-spacing: 0.2em;
	font-size: x-large;

}

/* ContentSetions */

.title {
	margin: 0;
	padding: 0 0 0 0px;
	border-bottom: 1px solid #A0A0A0;
}

.pageDescription {
	margin-bottom: 25px;
}

#content .meta {
	font-size: 0.7em;
	font-family: Georgia, "Times New Roman", Verdana, Arial, "Trebuchet MS", Tahoma, sans-serif;
}

#content .meta p {
	margin: 0;
	line-height: 1em;
}

#content .story {
	padding: 10px 0px 10px 25px;
}



















/* TABS ######### */

#tabs {
	clear: both;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	font-size: small;
}

#tabsArea {
	margin: 0px auto;
/* without those lines: fluid layout */
	display: block;
	width: 770px;
	text-align: right;
}

#tabsArea ul {
	display: inline;
	margin: 0px 0px 0px 0px;
	list-style: none;
	text-align: center;
	line-height: normal;
/* without those lines: fluid layout */
	float: right;
	padding: 0px 10px 0px 0px;
	/* use the padding above in fluid layout 
	padding: 0; */
}

#tabsArea li {
	margin: 0px 0px 0px 0px;
	display: inline;
	float: left;
}

#tabsArea a {
	display: block;
	margin: 0;
	padding: 0px 10px 3px 10px;
	text-decoration: none;
}

#tabsArea a:hover {
	margin: 0;
	text-decoration: underline;
}

#tabsArea .selected {
	margin: 0;
	padding: 0px 0px 3px 10px;
}

#tabsArea .selected a {
	margin: 0;
	padding: 0px 10px 5px 0px;
	font-weight: bold;
	text-decoration: none;
	cursor: default;
}

#tabsBottom{
	clear: both;
	display:block;
	margin: 0;
	padding: 0;
	height: 1px;
	line-height: 1px;
	overflow: hidden;
}



/* Footer */

#footerFrame {
	clear: both;
	padding: 0;
	/* background: #F3F3F3 url(images/footerbackground.gif) repeat-x; */
	background: url(images/footer.gif) no-repeat;

}

#footerArea {
	margin: 0 auto;
	padding-top: 70px;
	font-size: 1em;
	text-align: center;
	/* height: 125px; */
	overflow: visible;
/* without those lines: fluid layout */
	width: 770px;
	
}

#footerArea p {
	text-align: center;
	margin: 0 auto;
	/* without those lines: fluid layout */
	/* padding: 35px 10px 35px 275px; */
	padding: 65px 10px 35px 35px;
	/* use this in fluid layout: 
	padding: 65px 0px 35px 0px; */  
}












#headerArea {
	text-align: center;
	width: 775px;
}

#banner p {
	text-align: center;
}

#pageArea {
	width: 775px;
}

#sidebarArea {
	float: left;
	width: 250px;
}

#content {
	width: 520px;
	display: block;
	float: right;
}






body {
	color: #404040;
	background-color: #ffffff;
}

h1, h2, h3 {
	color: #000000;
}

strong {
	color: #000000;
}

a {
	 /* color: #cc9900; */
	 text-decoration: underline;
	 color: gray;
}

body a:hover {
	background-color: #e3e3e3;
	text-decoration: none;
}

#accessibilityBar {
	/* background: #E0E0E7 url(images/headeraccessbar.gif) repeat-x; */
	 background: #E7E7EC;
	color: #606060;
}

#accessibilityBar .hotkey {
	background: url(images/iarrow.gif) no-repeat right center;
}

#header {
	
	/* background: url(images/headerbackground.jpg) repeat-x; 
	background: url(images/headerbackground.png) repeat-x; */
}

#logoImage {
	background: url(images/headerlogo.png) no-repeat center center;
	/*
_background:none;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/headerlogo.png', sizingMethod='scale');
*/
}

#bannerImage {
	background: url(images/headerpontesbsc.jpg) no-repeat center center;
}

#sidebarArea {
	background-color: #ffffff;
}

#menu li.active {
	color: #ffffff;
	background-color: #909090;
}

#menu a:hover {
	background-color: #e3e3e3;
}

#support h2 {
	color: #606060;
}


#content .meta {
	color: #808080;
}

#tabs {
	background: #D7D7D7 url(images/tabsbarbackground.gif) repeat-x;
	border-top: 1px solid white;
}

#tabsArea a:hover {
	background: url(images/tabsbackgroundover.gif) no-repeat;
}

#tabsArea .selected {
	background: url(images/tabsleft.gif) no-repeat;
	color: #606060;
}

#tabsArea .selected a {
	background: url(images/tabsright.gif) no-repeat right top;
}

#tabsArea .selected a:hover {
	background: url(images/tabsright.gif) no-repeat right top;
}



table.programacao {
	border-collapse: collapse;
	text-align: center;
}

.programacao p {
	margin: 0px;
	padding: 0px;
	text-align: left;
}

table.programacao tr td {
	border: 1px solid #A0A0A0;
	padding: 3px;
}

table.programacao th {
	border: 0px solid #A0A0A0;
	padding: 5px 5px 5px 7px;
	background: url(images/programacaobackground.gif) no-repeat left top;
	background-color: #C0C0C0;
	font-size: 1.1em;
}

tr.programacaoTitulo {
	text-align:left;
	background-color: #C0C0C0;
	font-weight: bold;
}

tr.programacaoSecao {
	background-color: #EBEEF3;
}

.horario {
	font-size:0.8em;
	font-family: Georgia, "Times New Roman", Arial, "Trebuchet MS", Tahoma, Verdana, sans-serif;
}

.disable {
	color: #A0A0A0;
	background-color: #F8F8F8;
}


/* bibliografia */

.biography {
	display: block;
	margin: 0px;
	padding: 0px;
}

.bioImg {
	margin: 0px;
	width: 125px;
	height: 175px;
	border-width: 0px;
	float: left;
	display: block;
}

.imgMember {
	margin: 0px;
	width: 125px;
	height: 175px;
	border-width: 0px;
}

.bioInf {
	display: block;
	margin-left: 125px;
}

.bioTitle {
	padding: 0 0 5px 0;
	margin: 0;
	font-weight: bold;
}

.bioDescription {
	padding: 0 0 0 15px;
	font-family: Arial, Verdana, sans-serif;
	font-size: 0.9em;
}

.comissaoDescription {
	margin: 0;
	padding: 0 0 5px 15px;
	font-family: Arial, Verdana, sans-serif;
	font-size: 0.9em;
}

.bioBottom{
	clear: both;
	display:block;
	margin: 0;
	padding: 0;
	height: 1px;
	line-height: 1px;
	overflow: hidden;
}


/*form contato*/
input, textarea{
	font: 10pt Georgia, "Trebuchet MS", arial, helvetica;
	border: 1px solid #E4E4E4;
	padding: 5px;
	background-color: #F8F8F8;
}
.space {
	margin: 10px 15px 0 0;
}

form {
	
	padding: 15px 15px 15px 0px;
	width: 400px;
}

.formright {text-align: right; padding-right: 5px;}

h5 { /*  retorno da mail form*/
	
	font-size: 22px;
	font-family: Georgia, "Times New Roman", Trebuchet Ms, Verdana;
	margin: 80px 10px 60px 0;
	padding: 10px 0 10px 0;
	color: #43421F;
	text-align: center;
	line-height: 30px;
	background: #F6F6EC;
	border: 1px dotted #EEEEDD;
}

#retorno {
	margin: 60px 0 90px 0px;
}

.retorno {
	
	font-size: 18px;
	font-family: Verdana;
	letter-spacing: 2px;
	color: #BDB76B;
	text-align: center;
	line-height: 30px;
	
	
}

.cita {
	margin-left: 10px;
	padding-left: 5px;
	border-left: 5px solid #F6F2D1;
	font-size: 12px;
	font-weight: bold;
	}
.right {

    text-align: right;
}