/* CSS Site Fundacao */

div.previewImageBox {
	background-color: #dcdcdc;
	border: 1px solid #4a4a4a;
	width: 452px;
}

.previewImageDataText {
	font: normal 13px Arial, Helvetica, sans-serif;
	color: #656565;
}

.emailTitleS {
	font: normal bold 16px Arial, Helvetica, sans-serif;
	color: #243035;
	border-bottom: 1px solid #212121;
}


.pollAction {
	font: normal normal normal 13px Arial, Helvetica, sans-serif;
	color: #e2e2e2;
	border-top: 1px solid #e2e2e2;
}

a.editMe, a.editMe:link, a.editMe:visited, a.editMe:active {
	font: normal normal normal 12px Arial, Helvetica, sans-serif;
	color: #4c5d66;
}
a.editMe:hover {
	color: #8a9aa6;
}

.userTRChartBox {
	overflow: hidden; 
	background-color: #FFFFFF;
	border: 1px solid #7e7e7e;
	text-align: left;
}

.userTRChart {
	overflow: hidden; 
	background-color: yellow;
	border-right: 1px solid #616161;
}

.userTRChartBox, .userTRChart {
	height: 12px; 
}

.infoText {
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #444444;
}

.explainBox {
	background-color: #c9c9c9;
	border: 1px solid #868686;
	font: normal 12px Arial, Helvetica, sans-serif;
	text-align: justify;
}

.loginTitle {
	font: bold 15px Arial, Helvetica, sans-serif;
	color: #3d3d3d;
}


.photoEditBoxText, .albumPhotoEditBox {
	font: normal normal 12px Arial, Helvetica, sans-serif;
	color: #262626;
}

.albumPhotoEditBox {
	border: 1px solid #b8b8b8;
	float:left;
	text-align: center;
	margin-left: 3px;
	margin-bottom: 3px;
	vertical-align: top;
	width: 100px;
	height: 180px;
}

.pictureSelLayer {
	background-color: #e4e4e4;
	border: 1px solid #A1A1A1;
	color: black;
}

.delFileToUpload {
	border: 1px solid #727272;
	font: 10px Arial, Helvetica, sans-serif;
}

.pageErrorTextTitle {
	font: normal normal 18px Arial, Helvetica, sans-serif;
}

.pageErrorText {
	font: normal 13px Arial, Helvetica, sans-serif;
}

.newsTitle {
	font: normal normal bold 17px Arial, Helvetica, sans-serif;
	color: Black;
	cursor: pointer;
}

.layoutItems {
	border-bottom: 1px solid #1E90FF;
}

select.newsList {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #003568;
}

td.editTopic {
	border-bottom: 1px solid #B5B5B5;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 13px;
	padding-left: 15px;
	color: #003568;
	padding-top: 2px;
	padding-bottom: 2px;
	letter-spacing: 1px;
}

td.footer {
	background: #D0F2FF;
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #666666;
	height: 20px;
}

p, .pageDefaultText {
	font: normal normal 12px Arial, Helvetica, sans-serif;
}

.optionsTable, .optionsTableHeader {
	border: 1px solid #C6C6C6;
	padding: 2px 2px 2px;
	vertical-align: top;
}

.optionsTableHeader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background: #959595;
}

.mappingSelectorLayer {
	background-color: #0086B0;
	border: 1px solid #A1A1A1;
	color: White;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
div.mappingSelectorOptions {
	float:left;
	padding: 2px 4px 2px 4px;
	text-align: center;
	margin-left: 3px;
	margin-bottom: 3px;
}
a.mSelectorControl {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #D1D1D1;
}
a.mSelectorControl:hover {
	color: #FEFEFE;	
}

a.fileLink {
	font: normal 13px Arial, Helvetica, sans-serif;
}
a.fileLink:link {
	color: #00008B;
}
a.fileLink:visited {
	color: #007BF0;
}
a.fileLink:active {
	color: #00008B;
}
a.fileLink:hover {
	color: #6667FF;
}

.simpleFrame {
	border: 1px solid #AAAAAA;
	padding: 2px 2px 2px 2px;
}

button {
	font: normal 12px Arial, Helvetica, sans-serif;
}

.categoryName {
	background-color: #797979;
	color: #F3F3F3;
	font: normal 13px Arial, Helvetica, sans-serif;
}

.helpText {
	color: #666666;
	font: normal 12px Arial, Helvetica, sans-serif;
}

div.mappingSelectTree {
	width: 350px;
	height: 450px;
	overflow: auto;
	border: 1px solid #D6D6D6;
}

div.mappingMainTree {
	width: 250px;
	height: 880px;
	overflow: auto;
	border: 1px solid #D6D6D6;
}

td.albumSelectHeader {
	background: #A3A3A3;
	font: 15px Arial, Helvetica, sans-serif;
	color: White;
}

div.selectBottomSplit {
	border-top: 1px dotted #5A5A5A;
	padding-top: 3px;
	margin-top: 3px;
}

div.selectBottomSplitLight {
	border-top: 1px dotted #DBDBDB;
	padding-top: 3px;
	margin-top: 3px;
}

.albumSelect {
background-color: #D0D0D0;
}

.titleLabel {
	font: bolder 13px Arial, Helvetica, sans-serif;
	color: #3E3E3E;
}

.albumShowPicPannel {
	font: normal normal 12px Arial, Helvetica, sans-serif;
	color: #535353;
	border: 1px solid #B8B8B8;
	padding-bottom: 1px;
	padding-left: 1px;
	padding-right: 1px;
	padding-top: 1px;
	vertical-align: top;
	text-align: center;
}
.albumThumbsPannel {
	font: normal normal 12px Arial, Helvetica, sans-serif;
	color: #535353;
	border: 1px solid #B8B8B8;
	margin-bottom: 2px;
	margin-left: 2px;
	margin-right: 2px;
	margin-top: 2px;
	padding-bottom: 1px;
	padding-left: 1px;
	padding-right: 1px;
	padding-top: 1px;
	vertical-align: top;
}

.albumInfoPannel {
	font: normal normal 12px Arial, Helvetica, sans-serif;
	color: #535353;
	border: 1px solid #B8B8B8;
	margin-bottom: 2px;
	margin-left: 2px;
	margin-right: 2px;
	margin-top: 2px;
	padding-bottom: 1px;
	padding-left: 1px;
	padding-right: 1px;
	padding-top: 1px;
	width: 240px;
	height: 400px;
	vertical-align: top;
}
	
.albumCoverCell {
	border: 1px solid #B8B8B8;
	font: 11px Arial, Helvetica, sans-serif;
	color: #414141;
	float: left;
	padding: 2px 4px 2px 4px;
	text-align: center;
	margin-left: 3px;
	margin-bottom: 3px;
}

.albumCell {
	border: 1px solid #B8B8B8;
	font: 11px Arial, Helvetica, sans-serif;
	color: #414141;
	float:left;
	text-align: center;
	margin-left: 3px;
	margin-bottom: 3px;
	cursor: pointer;
}

.albumNameLabel {
	font: normal normal 14px Arial, Helvetica, sans-serif;
	color: #F2F2F2;
	padding: 2px 4px 4px 1px;
	background-color: #9A9A9A;
}

.albumHead {
	font: normal bold 23px Arial, Helvetica, sans-serif;
	color: #254561;
}

.tinyExplain {
	font: 9px Arial, Helvetica, sans-serif;
	color: #4C5B66;
}

div.descUnderFrame {
	margin-bottom: 2px;
	margin-left: 1px;
	margin-right: 1px;
	margin-top: 0px;
	color: #708090;
	text-align: center;
	vertical-align: 0px;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	}

div.pictureFrame, div.pictureFrameBorder {
	margin-bottom: 2px;
	margin-left: 2px;
	margin-right: 2px;
	margin-top: 2px;
	padding-bottom: 1px;
	padding-left: 1px;
	padding-right: 1px;
	padding-top: 1px;
}

div.pictureFrameBorder {
	border: 1px solid #A9A9A9;
}

div.fileSelectorOptions {
	float:left;
	padding: 2px 4px 2px 4px;
	text-align: center;
	margin-left: 3px;
	margin-bottom: 3px;
}

.attFileLayer {
	background-color: #8CE4FF;
	border: 1px solid #A1A1A1;
	color: #4E4E4E;
}

a.attControls {
	font: normal 13px Arial, Helvetica, sans-serif;
}
a.attControls:link {
	color: #00008B;
}
a.attControls:visited {
	color: #00008B;
}
a.attControls:active {
	color: #00008B;
}
a.attControls:hover {
	color: #3E3FFF;
}

a.action {
	font: normal bold 13px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #3C668A;
}
a.action:link {
	color: #3C668A;
}
a.action:visited {
	color: #3C668A;
}
a.action:active {
	color: #3C668A;
}
a.action:hover {
	color: #86AAC9;
}

div.okUpdated {
	background: #FFDC13;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	border: 1px solid #312A00;
}

input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

div.loadgingLayer1 {
	color: #666666;
	font: italic 12px Arial, Helvetica, sans-serif;
	letter-spacing: 1px;
	height: 20px;
}

td.fmHeader {
	background: #A3A3A3;
	font: 13px Arial, Helvetica, sans-serif;
	color: White;
}

div.fsdbTreeView {
	width: 270px;
	height: 600px;
	overflow: auto;
	border: 1px solid #D6D6D6;
}

.loading {
	letter-spacing: 2px;
	color: #003568;
	font: normal 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
}

a.smallLink {
	font: normal 13px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #4682B4;
}
a.smallLink:link {
	color: #4682B4;
}
a.smallLink:visited {
	color: #3B6F9C;
}
a.smallLink:active {
	color: #3B6F9C;
}
a.smallLink:hover {
	color: #6B9DCA;
}

option.unmovable {
	color: #9B9B9B;
}

textarea {
	font: normal 13px Arial, Helvetica, sans-serif;
}

.publicOption {
	color: #007D01;
}

.adminOption {
	color: #9C1F1F;
}

tr.helperTableHeader {
	background-color: #5B8FBB;
	color: White;
	font: normal normal normal 12px Arial, Helvetica, sans-serif;
}

td.helperTableLine {
	background-color: White;
	border-bottom: 1px solid #CACACA;
	border-right: 1px solid #CACACA;
}

td.helperTableLineLeftCell {
	background-color: White;
	border-bottom: 1px solid #CACACA;
	border-left: 1px solid #CACACA;
	border-right: 1px solid #CACACA;
}

td.helperTableLine, td.helperTableLineLeftCell, .helperTableText {
	color: #454545;
	font: normal normal normal 13px Arial, Helvetica, sans-serif;
}

.buildLabel {
	font: 10px Arial, Helvetica, sans-serif;
	color: #959595;
}

.backLink {
	font: normal 15px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #676767;
}

.saveLable {
	font: normal bold 15px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #676767;
}

td.fileManTitle {
	background-color: #3366CC;
	color: #FFFFFF;
	font: 13px Arial, Helvetica, sans-serif;
}

.topBorders {
	border-left: 1px solid #ABABAB;
	border-right: 1px solid #ABABAB;
	border-top: 1px solid #ABABAB;
}

.dbError {
	font: 16px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #8E1900;
}

td.newsUnderline {
	border-bottom: 1px solid #003D59;
}

td.newsUnderlineEnd {
	border-top: 1px solid #003D59;
}

input.nav {
	background: White;
	text-align: center;
	border: 1px solid #BBBBBB;
	cursor: pointer;
	text-align: center;
	vertical-align: top;
	height: 20px;
	margin-top: 1px;
}

input.stateSquareNone {
	border: 1px solid #979797;
	background-color: White;
	width: 150px;
	font-family: Arial, Helvetica, sans-serif ! important;
	font-size: 12px;
	vertical-align: middle;
	text-align: center;
}

input.stateSquareArchived {
	border: 1px solid #979797;
	background-color: #EAEAEA;
	width: 150px;
	font-family: Arial, Helvetica, sans-serif ! important;
	font-size: 12px;
	vertical-align: middle;
	text-align: center;
}

input.stateSquareInEdition {
	border: 1px solid #979797;
	background-color: #FFD700;
	width: 150px;
	font-family: Arial, Helvetica, sans-serif ! important;
	font-size: 12px;
	vertical-align: middle;
	text-align: center;
}

input.stateSquarePublished {
	border: 1px solid #979797;
	background-color: #92E493;
	width: 150px;
	font-family: Arial, Helvetica, sans-serif ! important;
	font-size: 12px;
	vertical-align: middle;
	text-align: center;
}

select.newsYears {
	background-color: transparent;
	width: 60px
}

.newsDate {
	font: normal normal normal 11px Verdana, Geneva, Arial, Helvetica,
		sans-serif;
	color: #0064F4;
}

td.topTextTd {
	border-bottom: 2px solid #7A7A7A;
}

.dbErrorText {
	font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.explainText {
	font: 12px Arial, Helvetica, sans-serif;
	color: #00A0D2;
}

.bigQuestion {
	color: black;
	font: normal 22px "Times New Roman" Times serif;

}

.formLabelLight {
	font: normal 13px Arial, Helvetica, sans-serif;
	color: #929292;
}

.formLabel {
	font: normal 13px Arial, Helvetica, sans-serif;
	color: #171717;
}

.calendarDateInput {
	font: 12px Arial, Helvetica, sans-serif;
	color: #282828;
}

.newsTitleDate {
	font: normal normal normal 12px Verdana, Geneva, Arial, Helvetica,
		sans-serif;
	color: #0064F4;
}

.listTableHeader {
	background-color: #1D3D9A;
	color: White;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.listCell {
	cursor: pointer;
	color: #0066CC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	border-bottom-color: #4A4A4A;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}

.listCellSelect {
	cursor: pointer;
	color: #0066CC;
	background-color: #FFD680;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	border-bottom-color: #4A4A4A;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}

a.selectAll {
	font: normal 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #B77700;
}

a.selectAll:link {
	color: #B77700;
}

a.selectAll:visited {
	color: #B77700;
}

a.selectAll:active {
	color: #B77700;
}

a.selectAll:hover {
	color: #F29E00;
}

.title {
	color: #0080FB;
	font: normal 18px Arial, Helvetica, sans-serif;
}

div.loading {
	font: normal 22px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #A0A0A0;
}

.simpleText {
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #1D1D1D;
}

.loginLabel {
	font: normal 13px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #3F3F3F;
}

a.workingLink {
	font: normal 13px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: Blue;
}

a.workingLink:link {
	color: #0000CC;
}

a.workingLink:visited {
	color: #0000CC;
}

a.workingLink:active {
	color: #0076B9;
}

a.workingLink:hover {
	color: #0087D5;
}

.errorText {
	font: normal 11px Arial, Helvetica, sans-serif;
	color: Red;
}

a.calendarM,.calendarTextNone {
	font: normal 13px "Times New Roman", Times, serif;
	color: #515151;
}

a.calendarM:link {
	color: Blue;
}

a.calendarM:visited {
	color: Blue;
}

a.calendarM:active {
	color: #0099FF;
}

a.calendarM:hover {
	color: #0099FF;
}

.topText,a.topLink,.topLinkDisabled {
	background: Black;
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #F2F2F2;
}

a.topLink:link {
	color: #D2D2D2;
}

a.topLink:visited {
	color: #D2D2D2;
}

a.topLink:active {
	color: White;
}

a.topLink:hover {
	color: White;
}

.sessHeadText {
	font: normal bold 23px Arial, Helvetica, sans-serif;
	color: #828282;
}

div.newsBar {
	background: #000179;
	height: 1px;
	width: 100%;
	overflow: hidden;
}

td.newsBarSpace {
	height: 10px;
}

td.newsMargins {
	width: 30px;
}

.newsBody {
	font: normal normal normal 12px Verdana, Geneva, Arial, Helvetica,
		sans-serif;
	color: #003D59;
}

