/* -------------------- 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:200px; min-height:450px; height:100%; text-align:left; padding:20px 10px; float:left; background-color:#ffffff;}

#dMainCenter{width:550px; min-height:450px; float:left; background-color:#ffffff; padding:20px 0px;}

#dMainRight{width:200px; min-height:450px; text-align:right; float:right; background-color:#ffffff; padding:20px 10px;}

#dFooter{width:990px; float:left;}

/* -------------------- 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:130px; line-height:50px; text-align:left; float:left; padding-left:20px;}

#dLogin{width:640px;height:50px;float:left;text-align:center;}

#dSearch{width:200px; text-align:right; height:50px; line-height:50px; color:#c2ceda; overflow:hidden;}

#dAreaLogo{height:80px;width:495px;padding-left:40px;padding-top:10px;line-height:80px;float:left;}

#dSites{height:80px;width:475px;text-align:right;line-height:80px;padding-bottom:10px;padding-top:10px;margin-left:495px;}

/* -------------------- End of Header DIVs -------------------- */

/* -------------------- Footer DIVs -------------------- */

#dFooter01{width:970px;height:30px;line-height:30px;padding-left:20px;background-color:#daeeea; color:#76ada5;}
#dFooter02{width:990px;height:30px;font-size:9px;font-weight:bold;color:#61aaa0;text-align:right;line-height:30px;}

/* -------------------- 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:#0d3a6b;
	display: inline;
	text-decoration: none;
}
.path:hover {color:#767779;}

/* font-size: 11px;*/
.pathTitle{
	font-family: Arial, Verdana, sans serif;
	font-size: 13px;
	font-weight: bold;
	color:#0d3a6b;
	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;}

.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:0px;
	background-color:#ffffff;
	padding-left:3px;
	height:14px;
}

/* font-size: 12px;*/
.title{
	font-family: Arial, Verdana, sans serif;
	font-size: 14px;
	font-weight: bold;
	color:#259f8d;
	display: block;
}

/* font-size: 12px;*/
.hometitle
{
   	font-family: Arial, Verdana, sans serif;
	font-size: 14px;
	font-weight: bold;
	color:#0d3a6b;
	display:block;
}

.hometitleGreen
{
   	font-family: Arial, Verdana, sans serif;
	font-size: 14px;
	font-weight: bold;
	color:#157f3f;
	display:block;
}

.hometitleOrange
{
   	font-family: Arial, Verdana, sans serif;
	font-size: 14px;
	font-weight: bold;
	color:#f36523;
	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;	
	}