/* CSS GERAL*/

/* GENÈRICAS */
body{
	margin: 0px;
	background-color:#ffffff;
	font-family: Arial, Verdana, sans serif;
	font-size: 11px;
	font-weight: normal;
	color:#717375;
}

a {
	font-family: Arial, Verdana, sans serif;
	font-size: 11px;
	font-weight:bold;
	color: #717375;
	text-decoration: none;
	}
a:hover {color:#538099;}

hr{background-color:#9a9c9e; height:1px; border:0px; width:100%;}

input{
	background-color: transparent;
	font-family: Arial, Verdana, sans serif;
	font-size: 10px;
	font-weight: normal;
	color:#717375;
	width: 100px;
	height:11px;
	padding-left:5px;
	border:1px solid #e5ecf0;
}

img{
	border: 0px;
}

/* OUTRAS */
.backgroundMain{
	margin: 0px;
	background-image: url(../images/bg.gif);
	background-position: top;
	background-repeat: repeat-x;
	background-color:#ffffff;
	font-family: Arial, Verdana, sans serif;
	font-size: 11px;
	font-weight: normal;
	color:#717375;
}	
	
.descTitle{
	font-family: Arial, Verdana, sans serif;
	font-size: 15px;
	font-weight: bold;
	color:#538099;	
	display: block;
}

.linkTitle{font-family: Arial, Verdana, sans serif; font-size: 11px; font-weight: bold; line-height:24px; color:#717375; text-decoration: none;}
.linkTitle:hover{color:#538099;}

.more{
	font-family: Arial, Verdana, sans serif;
	font-size: 10px;
	font-weight: bold;
	color:#484d50;
	text-decoration: none;
}
.more:hover{
	color: #538099;
}

.moreright{
	font-family: Arial, Verdana, sans serif;
	font-size: 10px;
	font-weight: bold;
	color:#484d50;
	text-decoration: none;
	text-align: right;
	display: block;
	padding-right: 10px;
}
.moreright:hover{
	color: #538099;
}

.Title {
    font-family: Arial, Verdana, sans serif; 
    font-size: 11px; 
    font-weight: bold; 
    line-height:24px; 
    color:#538099; 
    padding-left:10px; 
    background-image: url(../images/bgTitle.gif); 
    background-repeat: repeat-x; 
    background-position: top;
}

.TopMenu {
	font-family: Arial, Verdana, sans serif;
	font-size: 11px;
	font-weight:normal;
	color: #717375;
	text-decoration: none; 
	padding-left:10px;
	padding-right:10px;	
	display: inline;
	}
.TopMenu:hover {color: #538099;}

.bannerDesc{background-image: url(../images/bgBanner.gif); background-repeat: repeat-x; background-position: top;}
.Desc{width: 322px; height:96px; background-image: url(../images/borderBanner.gif); background-repeat: no-repeat; background-position: top; padding:0px 4px 4px 4px;}
.DescText{font-family: Arial, Verdana, sans serif;	font-size: 11px; font-weight: bold; color:#84929a; padding:20px;}

.footer {
	font-family: Arial, Verdana, sans serif;
	font-size: 11px;
	font-weight:normal;
	color: #538099;
	text-decoration: none;
	display: inline;
	}
.footer:hover {color: #395667;}

.date{
	font-family: Arial, Verdana, sans serif;
	font-size: 10px;
	font-weight: normal;
	color:#9fa9ae;
	display: block;
	text-decoration: none;
}

.newsLink {
	font-family: Arial, Verdana, sans serif;
	font-size: 11px;
	font-weight:normal;
	color:#8b8e91;
	line-height: 14px;
	text-decoration: none;
	display: block;
	}
.newsLink:hover {color:#39494c;}

.catLink {
	font-family: Arial, Verdana, sans serif;
	font-size: 11px;
	font-weight:bold;
	color:#8b8e91;
	text-decoration: none;
	display: block;
	}
.catLink:hover {color:#39494c;}

.textLink {
	font-family: Arial, Verdana, sans serif;
	font-size: 11px;
	font-weight:bold;
	color: #9a9c9e;
	text-decoration: none;
	cursor:pointer;
	}
.textLink:hover {color: #538099;}

.textLink_b {
	font-family: Arial, Verdana, sans serif;
	font-size: 11px;
	font-weight:bold;
	color: #538099;
	text-decoration: none;
	cursor:pointer;
	}
.textLink_b:hover {color: #9a9c9e;}

.moreLink {
	font-family: Arial, Verdana, sans serif;
	font-size: 11px;
	font-weight:normal;
	color: #538099;
	text-decoration: none;
	}
.moreLink:hover {color: #A2ADB3;}

/* Categorias */
.categorias {
	font-family: Arial, Verdana, sans serif;
	font-size: 11px;
	font-weight:bold;
	color: #d5cbcc;
	background-color:#01307f;
	border-bottom: 1px solid #d5853f;
	line-height: 24px;
	text-decoration: none;
	padding-left: 10px;
	display: block;
	}
.categorias:hover {color:#ffffff; border-bottom: 1px solid #d5853f; background-color: #d5853f;}

.categoriasSel {
	font-family: Arial, Verdana, sans serif;
	font-size: 11px;
	font-weight:bold;
	color: #ffffff;
	background-color:#01307f;
	border-bottom: 1px solid #d5853f;
	line-height: 24px;
	text-decoration: none;
	padding-left: 10px;
	display: block;
	}

.subCategorias {
	font-family: Arial, Verdana, sans serif;
	font-size: 11px;
	font-weight:bold;
	color: #d5cbcc;
	background-color:#3e292a;
	border-bottom: 1px solid #01307f;
	line-height: 24px;
	text-decoration: none;
	padding-left: 20px;
	display: block;
	}
.subCategorias:hover {color:#d5853f; border-bottom: 1px solid #d5853f; background-color: #fff;}

.subtitle{
	font-family: Arial, Verdana, sans serif;
	font-size: 11px;
	font-weight: bold;
	color:#538099;
	line-height: 20px;
}

/* Accordion */
.accordionHeader
{    
	font-family: Arial, Verdana, Sans-Serif;
	color:#9a9c9e;
	font-size: 11px;
	font-weight: bold;
	background-color:#f2f3f4;
    border:1px solid #b5cfdd;
	text-decoration:none;
    padding:5px 10px 5px 10px;
    margin-top:10px;
    cursor: pointer;
}

.accordionHeader a{color:#9a9c9e;}

.accordionHeader a:hover{color:#717375;}

.accordionContent
{
	font-family: Arial, Verdana, Sans-Serif;
	color:#717375;
	font-size: 11px;
	font-weight: normal;
    background-color:#fff;    
    border-bottom:1px solid #538099;
    padding:10px;
}


/* Validation Summary */
.valSummary{clear:both;border-bottom:1px dashed #717375;padding:5px;margin:0 0 10px 0;text-align:center;width:600px;}
.valSummary IMG{border:0;float:left;margin:0 8px 0 0;vertical-align:middle;}
.valSummary SPAN{float:left;color:#7a7a7a;}
.valSummary STRONG{color:#fff;font:bold 13px arial,verdana,sans-serif;}
.valSummary UL{color:#fff;clear:left;margin:5px 0 0 40px;}


/* Button*/
.btnLink
{
	font-family: Arial, Verdana, Sans-Serif;
	font-size: 10px;
	color:#717375;
	border:1px solid #a2adb3;
	background-color:#f2f4f5;
	padding-left:20px;
	padding-right:20px;
	padding-bottom:4px;
	padding-top:4px;
	line-height:24px;			
	font-weight: bold;
	text-decoration:none;
}

.btnLink:hover
{
	color:#fff;		
	border:1px solid #538099;
	background-color:#538099;
	cursor:pointer;
}

.Search {
	background-color:#eceff0;
	font-family: Arial, Verdana, sans serif;
	font-size: 10px;
	font-weight: normal;
	color:#717375;	
	padding:1px 8px 1px 8px;
	text-decoration: none;
	}
.Search:hover {color:White; background-color:#538099;}

/* Mapa do Site*/
.sitemap_link {
	font-family: Arial, Verdana, sans serif;
	font-size: 11px;
	font-weight: bold;
	color:#717375;
	text-decoration: none;
}

.sitemap_link:hover {	
	color:#538099;
}

.sitemap_link_orange {
	font-family: Arial, Verdana, sans serif;
	font-size: 11px;
	font-weight: bold;
	color:#9a9c9e;
	text-decoration: none;
	}

.sitemap_link_orange:hover {	
	color: #538099;
}

.sitemap_summary {
	font-family: Arial, Verdana, sans serif;
	font-size: 11px;
	font-weight: bold;	
	color: #717375;
	text-decoration: none;
}

.sitemap_source {
	font-family: Arial, Verdana, sans serif;
	font-size: 11px;
	font-weight: bold;	
	color: #717375;
	text-decoration: none;
}

.sitemap_texto_small {
	font-family: Arial, Verdana, sans serif;
	font-size: 10px;
	font-weight: bold;	
	color: #717375;
	text-decoration: none;
}

.sitemap_link_small {
	font-family: Arial, Verdana, sans serif;
	font-size: 10px;
	font-weight: bold;	
	color: #717375;
	text-decoration: none;
}

.sitemap_link_small:hover {
	font-family: Arial, Verdana, sans serif;
	font-size: 10px;
	font-weight: bold;	
	color: #538099;
	text-decoration: none;
}

/* Noticias */
.newsDate{
	font-family: Arial, Verdana, sans serif;
	font-size: 10px;
	font-weight: normal;
	display: block;
	line-height:22px;
	color:#538099;
}

.newsTitle {
	font-family: Arial, Verdana, sans serif;
	font-size: 11px;
	font-weight: bold;	
	padding-left: 20px;
	color:#d5853f;
}

/* Contactos*/
.cTitle {
	font-family: Arial, Verdana, sans serif;
	font-size: 12px;
	color: #538099;
	font-weight:bold;
	border-bottom:1px solid #538099;
	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: #538099;}

/* Path */
.path{
	font-family: Arial, Verdana, sans serif;
	font-size: 10px;
	text-decoration: none;
	font-weight: normal;
	padding-left:5px;
	color:#538099;	
}
.path:hover {color: #717375;}

.path_selected{
	font-family: Arial, Verdana, sans serif;
	font-size: 10px;
	text-decoration: none;
	font-weight: normal;
	padding-left:5px;
	color:#717375;
}

.warning {
	font-family: Arial, Verdana, sans serif;
	font-size: 11px;
	font-weight:bold;
	color: #FF0000;
	text-decoration: none;
}

.inputBox
{
	border:1px solid #9a9c9e;
	font-family: Arial, Verdana, sans serif;
	font-size: 11px;
	font-weight: normal;
	color:#706f6f;
}

textarea
{
	background-color:Transparent;
	border:1px solid #538099;
	overflow:hidden;
	}


/* Galeria de Fotos */
#CatGallery {
	color:#01307f;
	list-style-type: none;
}

#CatGallery li {
	line-height:24px;
	padding-left:5px;
	color:#424342;
}

#CatGallery li a 
{
	font-family: Arial, Verdana, sans serif;
	font-size:12px;
	font-weight: bold;	
	display:block;
}

#CatGallery li a:link, #crumbs li a:visited {
	text-decoration:none;
	color:#01307f;
}
#CatGallery li a:hover, #crumbs li a:focus {
	color:#424342;
}

/* 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: bold;
	text-decoration: none;
	color: #538099;
}

.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:#538099;
	color: #fff;
	font-weight: bold;
}
.specialDay:hover
{
	background-color:#538099;
	color: #fff;
	font-weight: bold;
}
.specialDay:visited
{
	background-color:#538099;
	color: #fff;
	font-weight: bold;
}

.specialDay2
{	
	background-color:#717375;
	color: #fff;
	font-weight: bold;
}
.specialDay2:hover
{
	background-color:#717375;
	color: #fff;
}
.specialDay2:visited
{
	background-color:#717375;
	color: #fff;
	font-weight: bold;
}

.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: 10px;
	text-decoration: none;
	font-weight: normal;
	padding-left:5px;
	color:#538099;	
}
.event_date:hover {color:#717375;}

.evtfieldname{
	font-family: Arial, Verdana, sans serif;
	font-size: 11px;
	font-weight: normal;
	color:#717375;
}


/* Blogs */	
.PostTitle{
	font-family: Arial, Verdana, sans serif;
	font-size: 13px;
	font-weight: bold;
	color:#538099;
	text-decoration: none;
	display: block;
	cursor:pointer;
}
.PostTitle:hover{color:#717375;}

.PostTitle2{
	font-family: Arial, Verdana, sans serif;
	font-size: 13px;
	font-weight: bold;
	color:#538099;
	display: block;
	padding-top:10px;
	padding-bottom:10px;
	border-top:1px dotted #538099;
}

.PostLink{
	font-family: Arial, Verdana, sans serif;
	font-size: 11px;
	font-weight: bold;
	color:#717375;
	text-decoration: none;
}
.PostLink:hover {color:#538099;}

.PostDate{
	font-family: Arial, Verdana, sans serif;
	font-size: 10px;
	font-weight: bold;
	color:#9a9c9e;
	display: block;
	padding-bottom:6px;
}

.PostBarra{
	font-family: Arial, Verdana, sans serif;
	font-size: 11px;
	font-weight: bold;
	color:#538099;
	padding: 0px 10px;
}

.PostSmallInfo{color:#717375;}

.PostLeftTitle{
	font-family: Arial, Verdana, sans serif;
	font-size: 13px;
	font-weight: bold;
	color:#538099;
	display: block;
	border-bottom:1px solid #9a9c9e;
	height:20px;
}

.PostLeftlink{
    font-family: Arial, Verdana, sans serif;
    font-size: 11px; 
    font-weight: bold;
   	color:#538099; 
   	text-decoration: none; 
   	display: block; 
    }
    
.PostLeftlink:hover {color:#717375;}

.PostCommentTitle{
	font-family: Arial, Verdana, sans serif;
	font-size: 13px;
	font-weight: bold;
	color:#717375;
	text-decoration: none;
	display: block;
}

.PostCommentDate{
	font-family: Arial, Verdana, sans serif;
	font-size: 10px;
	font-weight: bold;
	color:#717375;
	display: block;
	padding-bottom:6px;
}

/* TEAM */
.team_basic {
    width: 250px; 
    height: 210px; 
    float: left; 
    margin-left: 30px; 
    margin-bottom: 15px;
}
.team_details
{
	width: 100%;
	height: 90%;
}
.team_details ul
{
	list-style-image: none;
	list-style-type: none;
	margin: 0;
	padding: 10px;
}
.team_details ul label
{
	font-weight: bold;
}
.team_photo-container
{
	padding: 10px;
	width: 200px;
	float: left;
	border: solid 1px #d5dfe5;
	margin: 5px;
	background-color: #eff3f6;
}
.team_data-container
{
	height: 90%;
	width: auto;
}
.team_legend
{
	font-family: Arial, Verdana, sans serif;
	font-size: 12px;
	color:#538099;
	padding-left: 10px;
	padding-right: 10px;
	text-transform: uppercase;
	font-weight: bold; 
}
.team_label
{
	font-family: Arial, Verdana, sans serif;
	font-size: 11px;
	color:#538099;
}

.team_name
{
	font-family: Arial, Verdana, sans serif;
	font-size: 14px;
	color:#527f96;
	text-transform: capitalize;
	
}

.team_title
{
	font-family: Arial, Verdana, sans serif;
	font-size: 12px;
	color:#84929a;
	font-weight: bold;
}

.team_link{
	font-family: Arial, Verdana, sans serif;
	font-size: 10px;
	font-weight: bold;
	color:#484d50;
	text-decoration: none;
	display: block;
	text-align: right;
	padding-top: 5px;
	cursor: hand;
}
.team_link:hover{
	color: #538099;
}

/* NOTICIAS */
.news_title
{
	font-family: Arial, Verdana, sans serif;
	font-size: 14px;
	color:#527f96;
}
.news_title:hover
{
	font-family: Arial, Verdana, sans serif;
	font-size: 14px;
	color:#717375;
}
.news_subtitle
{
	font-family: Arial, Verdana, sans serif;
	font-size: 12px;
	color:#717375;
}
.news_label
{
	font-family: Arial, Verdana, sans serif;
	font-size: 11px;
	color:#84929a;
}
.news_date
{
	font-family: Arial, Verdana, sans serif;
	font-size: 10px;
	color:#538099;
	float: right;
}
























