/* -------------------- General Tags -------------------- */

html{height: 100%;}

body
{
	margin: 0px;
	height:100%;
	background-image: url(images/bg.gif);
	background-position: top;
	background-repeat: repeat-x;
	background-color:#ffffff;
	font-family: Arial, Verdana, sans serif;
	font-size: 13px;
	font-weight: normal;
	color:#767779;
}

input{
	font-family: Arial, Verdana, sans serif;
	font-size: 13px;
	font-weight:normal;
	color:#44474a;
	border:1px solid #d9d9d9;
	background-color:#ffffff;
	padding-left:3px;
	height:14px;
}

hr{
	height: 1px;
	border: 0px;
}

li{
	line-height: 22px;
}

img{
	border:0px;
}

a{
	font-family: Arial, Verdana, sans serif;
	font-size: 13px;
	font-weight:normal;
	color: #767779;
	text-decoration: none;
	}
a:hover {color:#44474a;}

/* -------------------- End of General Tags -------------------- */

/* -------------------- MasterPage DIVs -------------------- */

#dMainPage{min-height:100%; height:auto; width: 990px; text-align: left; margin-left: auto; margin-right: auto;}
*html #dMainPage{height:100%;}

#dHeader{width:990px; float:left;}

#dMain{width:990px; min-height:600px; height:100%;}

#dMainLeft{width:550px; width:200px; min-height:450px; height:100%; text-align:left; padding:20px 5px; float:left; background-color:#ffffff;}

#dMainCenter{ min-height:450px; float:left; background-color:#ffffff; padding:20px 5px;}

#dMainRight{width:220px; min-height:450px; text-align:left; float:right; background-color:#ffffff; padding: 20px 0px 0px 0px;}

#dFooter{width:990px; float:left; height: 180px;}

/* -------------------- End of MasterPage DIVs -------------------- */

/* -------------------- Content DIVs -------------------- */

#dMainContent{width:990px; height:100%; background:url(images/bgMain.gif) repeat-y 0 0; overflow:hidden; float:left;}

#dContentMainLeft{width:200px; min-height:100%; height:auto; text-align:left; padding:20px 10px 0px 10px; float:left; background-color:#ffffff;}

#dContentMainRight{width:770px; min-height:100%; height:auto; padding-top:20px; float:right; background-color:#ffffff;}

#dContentMainInnerRight{width:738px; min-height:100%; height:auto; border:1px solid #a5dad0; border-bottom:0px; margin-right:30px;}

#dContentMinibanner{width:738px;min-height:123px;}

#dContentPath{width:718px; height:30px; line-height:30px; padding-left:20px; background-color:#f7f9fb; border-bottom:1px solid #a5dad0;}

#dContentDetail{width:698px; height:100%; min-height:100%; padding:10px 20px; overflow:hidden;}
/* -------------------- End of Content DIVs -------------------- */


/* -------------------- Header DIVs -------------------- */

#dLogo{width:480px; height: 50px; line-height:50px; text-align:center; float:left; padding-left:230px; padding-top: 12px;}

#dLogin{width:60px; height:40px; float:left; text-align:left; padding-top:10px;}

#dSearch{width:215px; float:left; text-align:center; height:50px; line-height:50px;}

#dAreaLogo{height:80px; width:445px; padding-left:40px; line-height:80px; float:left;}

#dSites{height:80px; width:495px; float: right; text-align:right; line-height:80px; padding-bottom:10px;}
/* -------------------- End of Header DIVs -------------------- */

/* -------------------- Footer DIVs -------------------- */

#dFooter01{width:970px; height:150px; float: left; padding-left:20px; background-color:#daeeea; color:#76ada5;}
#dFooter01_1{width:200px; height:150px; float:left; padding-top:20px; padding-bottom: 20px;}
#dFooter01_2{width:245px; height:150px; float:left; padding-top: 10px; padding-left: 20px;}
#dFooter01_3{width:245px; height:150px; float:left; padding-top: 10px; padding-left: 20px;}
#dFooter01_4{width:220px; height:150px; float:left; padding-top: 5px; padding-left: 20px;font-size:9px;font-weight:normal;color:#61aaa0;}  
#dFooter02{width:990px; height:30px; float:left; font-size:9px;font-weight:bold;color:#61aaa0;text-align: right; padding-top: 15px;}

/* -------------------- End of Footer DIVs -------------------- */

/* -------------------- Other DIVs -------------------- */

#dMainSiteBanner{width:548px;min-height:248px;border:1px solid #a5dad0;}

#dMainSiteText{width:550px;min-height:152px; padding-top:10px;}

/* -------------------- End of Other DIVs -------------------- */
/* -------------------- Menus -------------------- */

.menu {
	font-family: Arial, Verdana, sans serif;
	font-size: 11px;
	font-weight:bold;
	color:#767779;
	text-decoration: none;
	display: block;
	line-height:20px;
	}
.menu:hover {color:#259f8d;}

.menuSel {
	font-family: Arial, Verdana, sans serif;
	font-size: 11px;
	font-weight:bold;
	color:#259f8d;
	text-decoration: none;
	display: block;
	line-height:20px;
	}

.submenu {
	font-family: Arial, Verdana, sans serif;
	font-size: 11px;
	font-weight:bold;
	color:#9faaa8;
	text-decoration: none;
	display: block;
	line-height:20px;
	padding-left: 10px;
	}
.submenu:hover {color:#259f8d;}

.submenuSel {
	font-family: Arial, Verdana, sans serif;
	font-size: 11px;
	font-weight:bold;
	color:#0d3a6b;
	text-decoration: none;
	display: block;
	line-height:20px;
	padding-left: 10px;
	}
	
.path{
	font-family: Arial, Verdana, sans serif;
	font-size: 11px;
	font-weight: bold;
	color:#767779;
	display: inline;
	text-decoration: none;
}
.path:hover {color:#9faaa8;}

.path_selected{
	font-family: Arial, Verdana, sans serif;
	font-size: 11px;
	font-weight: bold;
	color:#74caba;
	display: inline;
	text-decoration: none;
}

/* font-size: 11px;*/
.pathTitle{
	font-family: Arial, Verdana, sans serif;
	font-size: 13px;
	font-weight: bold;
	color:#74caba;
	text-decoration: none;
}

.pathOff{
	font-family: Arial, Verdana, sans serif;
	font-size: 13px;
	font-weight: bold;
	color:#9faaa8;
	display: inline;
	text-decoration: none;
}

.copyright {
	font-family: Arial, Verdana, sans serif;
	font-size: 9px;
	font-weight:bold;
	color:#61aaa0;
	text-decoration: none;
	}
.copyright:hover {color:#4e837b;}

.barra
{
	background-image: url(images/barra/barra.jpg);
	background-position:center;
	background-repeat: no-repeat;
	width: 562px;
	height: 38px;
	margin: 0px;
	padding: 0px;
	font-family: Arial, Verdana, sans serif;
	font-size: 11px;
	font-weight:normal;
	color: #767779;
	text-decoration: none;
}

.barra_home
{
	background-image: url(images/barra/barra_home.jpg);
	background-position:center;
	background-repeat: no-repeat;
	width: 432px;
	height: 38px;
	margin: 0px;
	padding: 0px;
	font-family: Arial, Verdana, sans serif;
	font-size: 11px;
	font-weight:normal;
	color: #767779;
	text-decoration: none;
}

.barra_link {
	font-family: Arial, Verdana, sans serif;
	font-size: 11px;
	font-weight:normal;
	color: #767779;
	text-decoration: none;
}
.barra_link:hover {color:#44474a;}

.link {
	font-family: Arial, Verdana, sans serif;
	font-size: 11px;
	font-weight:normal;
	color: #767779;
	text-decoration: none;
	}
.link:hover {color:#44474a;}

.elink{
    font-family: Arial, Verdana, sans serif;
    font-size: 11px; 
    font-weight: bold;
   	color:#767779; 
   	text-decoration: none; 
   	display: block; 
    }
    
.elink:hover {color:#44474a;}


/*font-size: 12px;*/
.titleLink{
	font-family: Arial, Verdana, sans serif;
	font-size: 13px;
	font-weight: bold;
	color:#259f8d;
	text-decoration: none;
	display: block;
}
.titleLink:hover{color:#0d3a6b;}

.searchLink{
	font-family: Arial, Verdana, sans serif;
	font-size: 11px;
	font-weight: bold;
	color:#9faaa8;
	text-decoration: none;
	padding-left: 20px;
}
.searchLink:hover{color:#44474a;}


.postLink{
	font-family: Arial, Verdana, sans serif;
	font-size: 11px;
	font-weight: bold;
	color:#a9aaac;
	text-decoration: none;
}
.postLink:hover {color:#44474a;}

/* -------------------- Fim de Menus -------------------- */

.inputSearch{
	font-family: Arial, Verdana, sans serif;
	font-size: 11px;
	font-weight:normal;
	color:#44474a;
	border: solid 1px #d9d9d9;
	background-color:#ffffff;
	padding-left:3px;
	height:14px;
}

/* font-size: 13px;*/
.title{
	font-family: Arial, Verdana, sans serif;
	font-size: 14px;
	font-weight: bold;
	color:#259f8d;
	display: block;
}

.logotitle{
	font-family: Arial, Verdana, sans serif;
	font-size: 13px;
	font-weight: bold;
	color:#259f8d;
	vertical-align: middle;
}

/* font-size: 12px;*/
.hometitle
{
   	font-family: Arial, Verdana, sans serif;
	font-size: 14px;
	font-weight: bold;
	color:#0d3a6b;
	display:block;
}

.subtitle{
	font-family: Arial, Verdana, sans serif;
	font-size: 10px;
	font-weight: bold;
	color:#767779;
	display: block;
	padding-bottom:6px;
}

.barra{
	font-family: Arial, Verdana, sans serif;
	font-size: 11px;
	font-weight: bold;
	color:#157f3f;
	padding: 0px 10px;
}

.topCenter{
	background-image: url(images/topCenter.gif);
	background-position:top;
	background-repeat: repeat-x;
}
.bottomCenter{
	background-image: url(images/bottomCenter.gif);
	background-position: top;
	background-repeat: repeat-x;
}
.mainCenter{
	background-image: url(images/mainCenter.gif);
	background-position: top;
	background-repeat: repeat-x;	
}
/*Module Specific*/
/* Accordion */
.accordionHeader
{    
	font-family: Arial, Verdana, Sans-Serif;
	color:#a1aaac;
	font-size: 11px;
	font-weight: bold;
	background-color:#f2f3f4;
    border:1px solid #e2e2e2;
	text-decoration:none;
    padding:5px 10px 5px 10px;
    margin-top:10px;
    cursor: pointer;
}

.accordionHeader a:hover
{
	margin-top:10px;
	color:#4f98a7;
}

.accordionContent
{
	font-family: Arial, Verdana, Sans-Serif;
	color:#737373;
	font-size: 11px;
	font-weight: normal;
    background-color:#ffffff;    
    border:1px solid #e2e2e2;
    border-top:0px;
    padding:10px;
}

/* Validation Summary */
.valSummary{clear:both;border:2px dashed #ff0000;background-color:#ffffff;padding:5px;margin:0 0 10px 0;text-align:center;color:#666666;width:600px;}
.valSummary IMG{border:0;float:left;margin:0 8px 0 0;vertical-align:middle;}
.valSummary SPAN{float:left;color:#D40500;}
.valSummary STRONG{color:#000000;font:bold 13px arial,verdana,sans-serif;}
.valSummary UL{color:#D40500;clear:left;margin:5px 0 0 40px;}

/* Button*/
.btnLink
{
	font-family: Arial, Verdana, Sans-Serif;
	font-size: 10px;			
	color:#6C7170;		
	border:1px solid #D2D6D5;		
	padding-left:20px;
	padding-right:20px;
	padding-bottom:4px;
	padding-top:4px;
	line-height:24px;			
	font-weight: bold;
	text-decoration:none;
}

.btnLink:hover
{
	color:#6C7170;
	border:1px solid #5ca8b8;		
}

/* Mapa do Site*/
.sitemap_link {
	font-family: Arial, Verdana, sans serif;
	font-size: 11px;
	font-weight: bold;
	color:#737373;
	text-decoration: none;
}

.sitemap_link:hover {	
	color:#4C719C;
}

.sitemap_link_orange {
	font-family: Arial, Verdana, sans serif;
	font-size: 11px;
	font-weight: bold;
	color:#A4A8AB;
	text-decoration: none;
	}

.sitemap_link_orange:hover {	
	color: #5ca8b8;
}

.sitemap_summary {
	font-family: Arial, Verdana, sans serif;
	font-size: 11px;
	font-weight: bold;	
	color: #737373;
	text-decoration: none;
}

.sitemap_source {
	font-family: Arial, Verdana, sans serif;
	font-size: 11px;
	font-weight: bold;	
	color: #737373;
	text-decoration: none;
}

.sitemap_texto_small {
	font-family: Arial, Verdana, sans serif;
	font-size: 10px;
	font-weight: bold;	
	color: #737373;
	text-decoration: none;
}

.sitemap_link_small {
	font-family: Arial, Verdana, sans serif;
	font-size: 10px;
	font-weight: bold;	
	color: #737373;
	text-decoration: none;
}

.sitemap_link_small:hover {
	font-family: Arial, Verdana, sans serif;
	font-size: 10px;
	font-weight: bold;	
	color: #5ca8b8;
	text-decoration: none;
}

/* Noticias */
.newsDate{
	font-family: Arial, Verdana, sans serif;
	font-size: 10px;
	font-weight: normal;
	display: block;
	color:#5ca8b8;
}

.newsTitle {
	font-family: Arial, Verdana, sans serif;
	font-size: 11px;
	font-weight: bold;	
	padding-left: 20px;
	color:#5ca8b8;
}

/* Contactos*/
.cTitle {
	font-family: Arial, Verdana, sans serif;
	font-size: 12px;
	color: #5ca8b8;
	font-weight:bold;
	border-bottom:1px solid #5ca8b8;
	text-decoration: none;
}

.lnkEmailContact{
	font-family: Arial;
	font-size: 11px;
	font-weight: normal;
	color: #666666;	
	text-decoration: none;
}
.lnkEmailContact:visited {color: #666666;}
.lnkEmailContact:hover {color: #5ca8b8;}

.error
	{	
	font-family: Arial, Verdana, Sans-Serif;
	font-size: 11px;			
	color:#da0000;
	background-color: Transparent;
	padding-left:20px;
	padding-right:20px;
	padding-bottom:4px;
	padding-top:4px;
	line-height:30px;			
	font-weight: bolder;
	text-decoration:none;	
	}

/* LOGIN */
.login_topCenter{
	background-image: url(../../images/login/topCenter.gif);
	background-position:top;
	background-repeat: repeat-x;
}

.login_bottomCenter{
	background-image: url(../../images/login/bottomCenter.gif);
	background-position: top;
	background-repeat: repeat-x;
}

.login_mainCenter{
	background-image: url(../../images/login/mainCenter.gif);
	background-position: top;
	background-repeat: repeat-x;	
}

.login_mainCenter_bigger{
	background-image: url(../../images/login/mainCenter_bigger.gif);
	background-position: top;
	background-repeat: repeat-x;	
}

.login_link{
	font-family: Arial, Verdana, sans serif;
	font-size: 11px;
	font-weight:normal;
	color: #767779;
	text-decoration: none;
}
.login_link:hover {color:#44474a;}

.login_label{
	font-family: Arial, Verdana, sans serif;
	font-size: 11px;
	font-weight:normal;
	color: #767779;
	text-decoration: none;
}

/* Eventos */
.EventTitle {
	font-family: Arial, Verdana, sans serif;
	font-size: 11px;
	font-weight: bold;
	line-height: 23px;
	text-decoration: none;
	color:#fff;
	padding-left:10px;	
}

.EventLabel {
	font-family: Arial, Verdana, sans serif;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	color: #0D3A6B;
}

.EventCategory {
	font-family: Arial, Verdana, sans serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	color: #259f8d;
	padding-left:5px;
}

.Event_TableHeader {
	font-family: Arial, Verdana, sans serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	color: #0d3a6b;
}

.EventsubTitle {
	font-family: Arial, Verdana, sans serif;
	font-size: 11px;
	font-weight:bold;
	background-color:#538099;	
	color: #fff;
	text-decoration: none;
	padding: 5px 10px 5px 10px;
	display: block;
	}
.EventsubTitle:hover {color: #fff; background-color:#717375;}


.specialDay
{	
	background-color:#259f8d;
	color: #fff;
	font-weight: bold;
}
.specialDay:hover
{
	background-color:#9faaa8;
	color: #44474a;
	font-weight: bold;
}
.specialDay:visited
{
	background-color:#259f8d;
	color: #fff;
	font-weight: bold;
}

.specialDay2
{	
	background-color:#4c719c;
	color: #fff;
	font-weight: bold;
}
.specialDay2:hover
{
	background-color:#9faaa8;
	color: #44474a;
}
.specialDay2:visited
{
	background-color:#4c719c;
	color: #fff;
	font-weight: bold;
}

.txtEvent{
	font-family: Arial, Verdana, sans serif;
	font-size: 11px;
	font-weight: normal;
	color:#767779;
	text-decoration: none;
}

.lnkEvent{
	font-family: Arial, Verdana, sans serif;
	font-size: 11px;
	font-weight: bold;
	color:#44474A;
	text-decoration: none;
}
.lnkEvent:hover{color:#9FAAA8;}

.lnkOwnerEvent{
	font-family: Arial, Verdana, sans serif;
	font-size: 11px;
	font-weight: bold;
	color:#717375;
	display: block;
	text-decoration: none;
}
.lnkOwnerEvent:hover{color:#538099;}

.lnkExternalEvent{
	font-family: Arial, Verdana, sans serif;
	font-size: 11px;
	font-weight: bold;
	color:#717375;
	display: block;
	text-decoration: none;
}
.lnkExternalEvent:hover{color:#538099;}

.event_date{
	font-family: Arial, Verdana, sans serif;
	font-size: 11px;
	text-decoration: none;
	font-weight: bold;
	padding-left:5px;
	color:#0D3A6B;	
}
/*.event_date:hover {color:#9FAAA8;} */

.eventDate{
	font-family: Arial, Verdana, sans serif;
	font-size: 10px;
	font-weight: normal;
	display: block;
	color:#5ca8b8;
}

.evtfieldname{
	font-family: Arial, Verdana, sans serif;
	font-size: 11px;
	font-weight: normal;
	color:#717375;
}

.dropdown{
	font-family: Arial, Verdana, sans serif;
	font-size: 11px;
	font-weight:normal;
	color:#0d3a6b;
	border:1px solid #0d3a6b;
	background-color:#ffffff;
	padding-left:3px;
	height:16px;
}
