html,body {
	margin:0;
	padding:0;
	height:100%;
	border:none;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	/*font-stretch:narrower;*/
	color: #000000;
	background-color: #7DA4C2;
	background-image: url(../images/general/bg.jpg);
	background-repeat:repeat;
	background-position: 0px 0px;
}
table    { display: table }
tr       { display: table-row }
thead    { display: table-header-group }
tbody    { display: table-row-group }
tfoot    { display: table-footer-group }
col      { display: table-column }
colgroup { display: table-column-group }
td, th   { display: table-cell }
caption  { display: table-caption }

a{
	color: #1863A0;
	text-decoration: none;
}

a:link, a:visited {
	color: #1863A0;
	text-decoration: none;
}
	
a:hover {
	color: #1863A0;
	text-decoration: underline;
}

/*
*	MAIN WINDOW
*/
.mw_top1{
	width:980px;
	height:80px;
	text-align:right;
	vertical-align:bottom;
	background-image:url(../images/general/top1.png);
	background-position:left;
	background-repeat:no-repeat;
}
.mw_top2{
	width:780px;
	height:80px;
	text-align:right;
	vertical-align:bottom;
	background-image:url(../images/general/top2.png);
	background-position:left;
	background-repeat:no-repeat;
}
.mw_hline1{
	width:980px;
	height:2px;
	background-image:url(../images/general/hline1.png);
	background-position:left;
	background-repeat:no-repeat;
}
.mw_hline2{
	width:780px;
	height:2px;
	background-image:url(../images/general/hline2.png);
	background-position:left;
	background-repeat:no-repeat;
}


.mw_bottom1{
	width:980px;
	height:35px;
	background-image:url(../images/general/bottom1.png);
	background-position:left;
	background-repeat:no-repeat;
	text-align:center;
	color:#FFFFFF;
}
.mw_bottom2{
	width:780px;
	height:35px;
	background-image:url(../images/general/bottom2.png);
	background-position:left;
	background-repeat:no-repeat;
	text-align:center;
	color:#FFFFFF;
}

.mw_lb{
	width:2px;
	height:2px;
	background-image:url(../images/general/lb.png);
}

.mw_rb{
	width:2px;
	height:2px;
	background-image:url(../images/general/rb.png);
}

/*
* Splash center cell
*/
#splash_top{
	background-image:url(../images/general/splash/top.png);
	width:624px;
	height:89px;
	color:#F1F1F1;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size:14px;
}

#splash_bottom{
	background-image:url(../images/general/splash/bottom.png);
	background-repeat:no-repeat;
	width:624px;
	height:12px;
	color:#F1F1F1;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:12px;
}

#contents{
	background-color:#1A1A1A;
	color:#F1F1F1;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:left;
	vertical-align:top;
	padding-top:12px;
}

#contents a, #contents a:link, #contents a:visited{
	color:#F1F1F1;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration: none;
}

#contents a:hover{
	color:#F1F1F1;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration: underline;
}


/*
 * QUICK LINKS
 */

#quicklinks {
	padding: 0 2px 0 0;
}

#quicklinks a{
	color: #000000;
	text-decoration: none;
	padding:0 10px 0 10px;
}	
	
#quicklinks a:link, #quicklinks a:visited {
	color: #000000;
	text-decoration: none;
	padding:0 10px 0 10px;
}
	
#quicklinks li a:hover {
	color: #000000;
	text-decoration: none;
	padding:0 10px 0 10px;
}


/*
* Page Content
*/
#page_content{
	width:100%;
	height:100%;
}
/*
* main.php
*/
#topMenu{
	width:90%;
	height:70px;
	padding:5px 5px 5px 5px;
	float:right;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size:12px;
}
#mainMenu{
	width:200px;
	height:300px;
}
#mainMarquee{
	background-image:url(../images/general/marquee.png);
	background-repeat:no-repeat;
	background-position:right;
	width:100%;
	height:24px;
}
#marqueeText{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #000000;
	width:90%;
	height:24px;
	padding-left:4px;
}
#mainWidgets{
	width:221px;
	height:24px;
}
#mainArea{
	background-color:#FFFFFF;
	padding:10px 10px 10px 10px;
	height:80%;
}

#mw_bottom a{
	color: #FFFFFF;
	text-decoration: none;
}	
	
#mw_bottom a:link, #mw_bottom a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
	
#mw_bottom a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}

input {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size:12px;
}

/*
 * CLASSES DE TEXTO
 */
 
.txtData{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size:10px;
	color: #000000;
}

/*
 * WIDGETS
 */

.widget{
	width:212px;
	padding-top:10px;
	padding-bottom:10px;
}

.widgettop{
	display: table-cell;
	width:212px;
	height:29px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	text-align:left;
	vertical-align:middle;
	color: #FFFFFF;
	background-image:url(../images/general/widgettop.png);
	background-repeat:no-repeat;
	padding:0 5px 0 5px;
}

.widgetcenter{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:left;
	color: #000000;
	background-image:url(../images/general/widgetcenter.png);
	background-repeat:repeat-y;
	padding:5px 5px 5px 5px;
}

.widgetbottom{
	background-image:url(../images/general/widgetbottom.png);
	background-repeat:no-repeat;
	width:212px;
	height:9px;
}

.simple_table {
	border-collapse:collapse;
	/*
	border-style: dashed;
	border-width:1px;
	*/
}
/*
 * TEXT TITLES
 */
.title1 {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 30px;
	/*font-weight: bold;*/
	color:#1863A0;
	padding-bottom:3px;
}
.title2 {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 25px;
	/*font-weight: bold;*/
	color:#2E80BA;
	padding-bottom:3px;
}
.title3 {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 20px;
	/*font-weight: bold;*/
	color:#4CAAE0;
	padding-bottom:3px;
}
.title4 {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 18px;
	/*font-weight: bold;*/
	color:#2E80BA;/*#66CCFF;*/
	padding-bottom:3px;
}
.title5 {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color:#1863A0; /*#539DD5; /*#2E80BA;/*#1863A0;*/
	padding-bottom:3px;
}

/*
 * TABLES
 */
 
/* TABLES WITH COLORS */
.tbl_header {
	display: table-cell;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	vertical-align:middle;
	color: #FFFFFF;
	background-color:#1D78C0;
	padding:4px 4px 4px 4px;
}

.tbl_light {
	display: table-cell;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size:12px;
	vertical-align:middle;
	background-color:#D9E8F4;
	padding:4px 4px 4px 4px;
}

.tbl_light_top {
	display: table-cell;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size:12px;
	vertical-align:top;
	background-color:#DDEEFF;
	padding:4px 4px 4px 4px;
}

.tbl_dark {
	display: table-cell;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size:12px;
	vertical-align:middle;
	background-color:#C8DEF0;/*#A4C8E6;*/
	padding:4px 4px 4px 4px;
}

/* TABLES WITH IMAGES */
.tbl_ul{
	width:9px;
	height:28px;
	background-image:url(../images/general/tbl_ul.png);
	background-repeat:no-repeat;
}
.tbl_uc{
	display: table-cell;
	height:28px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	vertical-align:middle;
	color: #FFFFFF;
	background-image:url(../images/general/tbl_uc.png);
	background-repeat:repeat-x;
	padding:0 5px 0 5px;
}
.tbl_ur{
	width:9px;
	height:28px;
	background-image:url(../images/general/tbl_ur.png);
	background-repeat:no-repeat;
}
.tbl_cl{
	width:9px;
	background-image:url(../images/general/tbl_cl.png);
	background-repeat:repeat-y;
}
.tbl_cc{
	background-color:#FFFFFF;
}
.tbl_cr{
	width:9px;
	background-image:url(../images/general/tbl_cr.png);
	background-repeat:repeat-y;
}
.tbl_bl{
	width:9px;
	height:7px;
	background-image:url(../images/general/tbl_bl.png);
	background-repeat:no-repeat;
}
.tbl_bc{
	height:7px;
	background-image:url(../images/general/tbl_bc.png);
	background-repeat:repeat-x;
}
.tbl_br{
	width:9px;
	height:7px;
	background-image:url(../images/general/tbl_br.png);
	background-repeat:no-repeat;
}


/*
 * ALERT MESSAGE
 */

#overlay{
	position:absolute;
	top:0px;
	left:0px;
	z-index:10000;
	width:100%;
	height:100%;
}

#alertMessage{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:left;
	vertical-align:top;
	color: #000000;
	padding:5px 5px 5px 5px;
	width:330px;
	height:65px;
}

.alertWindow{
	width:402px;
	height:152px;
	background-image:url(../images/general/alert.png);
	background-repeat:no-repeat;
}

.alertWindowTop{
	width:342px;
	height:28px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	text-align:left;
	vertical-align:middle;
	color: #FFFFFF;
	padding:0 5px 0 5px;	
}

.alertWindowCenter{
	width:342px;
	height:65px;
}

.alertWindowBottom{
	width:402px;
	height:48px;
	text-align:center;
	vertical-align:middle;
}

/*
 * EVENTS
 */
.evtImg{
	border:1px dotted #5bb2f8; /*1863A0;*/
	margin:8px;
	padding:1px;
}

.evtTitle{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color:#1863A0;
	padding-bottom:3px;
}

.evtTitleBig{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 25px;
	font-weight: bold;
	color:#1863A0;
	padding-bottom:3px;
}

.evtDate{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color:#4CAAE0; /*#2E80BA;*/
	padding-bottom:3px;
}

.evtDateBig{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color:#4CAAE0; /*#2E80BA;*/
	padding-bottom:3px;
}

/*
 * NEWS
 */
.newsImg{
	border:1px dotted #5bb2f8; /*1863A0;*/
	margin:8px;
	padding:1px;
}

.newsTitle{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color:#1863A0;
	padding-bottom:3px;
}

.newsTitleBig{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 25px;
	font-weight: bold;
	color:#1863A0;
	padding-bottom:3px;
}

.newsDate{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color:#4CAAE0; /*#2E80BA;*/
	padding-bottom:3px;
}

.newsDateBig{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color:#4CAAE0; /*#2E80BA;*/
	padding-bottom:3px;
}

/*
 * NEWS & EVENTS RELATED
 */

.imgThumb {
	border:1px dotted #5bb2f8; /*1863A0;*/
	margin:4px;
	padding:1px;
}

.lerMais{
	color: #1863A0;
	text-decoration: none;
	font-weight:bold;
	cursor:pointer;
	background:url(../images/general/lermais.png);
	background-position:left;
	background-repeat:no-repeat;
	/*border:1px dotted #5bb2f8;*/
	padding:5px 5px 5px 22px;
}	
	
.lerMais a:link, .lerMais a:visited {
	color: #1863A0;
	text-decoration: none;
	font-weight:bold;
	cursor:pointer;
}
	
.lerMais a:hover {
	color: #1863A0;
	text-decoration: none;
	font-weight:bold;
	cursor:pointer;
}

.ir{
	color: #1863A0;
	text-decoration: none;
	font-weight:bold;
	cursor:pointer;
	background:url(../images/general/ir.png);
	background-position:left;
	background-repeat:no-repeat;
	/*border:1px dotted #5bb2f8;*/
	padding:5px 5px 5px 22px;
}	
	
.ir a:link, .ir a:visited {
	color: #1863A0;
	text-decoration: none;
	font-weight:bold;
	cursor:pointer;
}
	
.ir a:hover {
	color: #1863A0;
	text-decoration: underline;
	font-weight:bold;
	cursor:pointer;
}

.ir_topo{
	color: #1863A0;
	text-decoration: none;
	font-weight:bold;
	cursor:pointer;
	background:url(../images/general/irtopo.png);
	background-position:left;
	background-repeat:no-repeat;
	/*border:1px dotted #5bb2f8;*/
	padding:5px 5px 5px 22px;
}	
	
.ir_topo a:link, .ir_topo a:visited {
	color: #1863A0;
	text-decoration: none;
	font-weight:bold;
	cursor:pointer;
}
	
.ir_topo a:hover {
	color: #1863A0;
	text-decoration: underline;
	font-weight:bold;
	cursor:pointer;
}

.voltar{
	color: #1863A0;
	text-decoration: none;
	font-weight:bold;
	cursor:pointer;
	background:url(../images/general/voltar.png);
	background-position:left;
	background-repeat:no-repeat;
	/*border:1px dotted #5bb2f8;*/
	padding:5px 5px 5px 22px;
}	
	
.voltar a:link, .voltar a:visited {
	color: #1863A0;
	text-decoration: none;
	font-weight:bold;
	cursor:pointer;
}
	
.voltar a:hover {
	color: #1863A0;
	text-decoration: underline;
	font-weight:bold;
	cursor:pointer;
}


