/*-------------------- HTML Elements Start -------------------*/
BODY {
	margin: 0px;
	background-image: url(../images/_background.jpg);
	background-repeat:repeat-x;
	background-position:top;
	background-color:#FFFFFF;
	padding: 1px;
}
P {
	margin: 0px; 
}
TD span {
	height:0;
}

BODY, SELECT, TEXTAREA, INPUT, TD {
	font-weight: normal;
	font-family: Arial, Verdana, Helvetica;
	font-size: 12px;
	color: #5C5C5C;
}

IMG {
	border: 0;
	padding: 0;
	margin: 0;
}
/*-------------------- HTML Elements End ---------------------*/

.Button {
	height: 20px;
	border: 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
    text-align: center;
	background: #0167CC url(../images/Bar_Gradient.png) repeat-x top;
/*	background-image: url(../images/button_back.gif) ; */
}

.Button:hover {
	color: #E1E8F3; 
}



/*-------------------- Flags Elements Start ---------------------*/
.href {
	text-decoration: none;
}
/*-------------------- Flags Elements End ---------------------*/

/*-------------------- Header and Footer Elements Start ---------------------*/
.HeaderShadow {
	background-image : url(../images/header_shadow.gif);
}

.FooterText {
	background-color:#FFFFFF;
	font-size: 11px;
	color:#7F7E7E;
	text-decoration: none;
}
.FooterText A {
	background-color:#FFFFFF;
	font-size: 11px;
	color:#7F7E7E;
	text-decoration: none;
}
.FooterText A:hover {
	color: #F14F11;
	text-decoration: underline;
}





.Shadow {
	background: #FFFFFF url(../images/_background_shadow.jpg) no-repeat;
}

.HorizontalSeparator {
	background-image: url(../images/_horizontal_separator.gif);
	background-repeat:repeat-x;
	background-position: center;
}

.VerticalSeparator {
	background : #FFFFFF url(../images/vertical_separador.gif) repeat-y center; 
}

.MainMenuFrame{
	vertical-align: bottom;
}

.MainMenu{
	background-image:url(../images/_main_menu.gif);
}



.MainMenuSelected{
	background-image:url(../images/_main_menu_selected.gif);
}

.MainMenuLink, .MainMenuLink A {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
    text-align: center;
	margin-bottom: 5px;	
}

.MainMenuLink A:hover {
	color: #E1E8F3;
}

.MainMenuLinkSelected, .MainMenuLinkSelected A{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
    text-align : center;
	margin-bottom: 5px;	
}

.MainMenuLinkSelected A:hover{
	color: #FFFFFF;
	text-decoration:none;
}

.SecondMenu{
	background:url(../images/_second_menu_back.gif);
}

.SecondMenuLink{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color:#FFFFFF;
	text-decoration:none;
    text-align : center;
	vertical-align : middle;
}

.SecondMenuLink:hover{
	color: #F7DABA;
}

.SecondMenuLinkSelected{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
    text-align : center;
	vertical-align : middle;
}

.SecondMenuLinkSelected: hover{
	color: #FFFFFF;
	text-decoration:underline;
}

.SecondMenuTimer
{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	border: none;
	background:url(../images/_second_menu_back.gif);
	color: #FFFFFF;
    text-align: right;
}

.ShortCutMenu{
    font-weight: bold;
	font-size: 12px;
	color: #5C5C5C;
	text-decoration: underline;
}

.ShortCutMenu:hover{
	color: #FD8209;
	text-decoration: underline;	
}

/*-------------------- Header Elements End ---------------------*/

/*-------------------- Banner Elements Start ---------------------*/
.BannerTitle{
	font-size: 14px;
	font-weight: bold;
}

.NewItems{
	text-align: center;
	padding: 3px;
	/* background-color:#FFFF9B; */
}
.NewItemsDate{
	font-size: 10px;
	text-decoration: none;

}
.NewItemsLink{
    font-weight: normal;
	font-size: 12px;
	color: #0167CC;
	text-decoration: none;
}
.NewItemsLink:hover{
	color: #F14F11;
	text-decoration: underline;	
}



/*-------------------- Banner Elements End ---------------------*/

/*-------------------- Main Elements Start ---------------------*/
.MainBody{
    font-weight: normal;
	font-size: 12px;
	text-decoration: none;
	padding: 5;
	background-color:#FFFFFF;
}


.MainBody P{
    font-weight: normal;
	font-size: 12px;
	text-decoration: none;
	padding: 6px;
}

.MainBodyHigh P{
    font-weight: normal;
	font-size: 14px;
	text-decoration: none;
}

.MainBodyLink{
    font-weight: normal;
	font-size: 12px;
	color: #0167CC;
	text-decoration: none;
}

.MainBodyLink:hover{
	color: #F14F11;
	text-decoration: underline;	
}

.MainBodyNewsLink{
    font-weight: normal;
	font-size: 10px;
	color: #0167CC;
	text-decoration: none;
}

.MainBodyNewsLink:hover{
	color: #F14F11;
	text-decoration: underline;	
}

.MainBodyImg {
	border: 1px solid;
	border-color: #DDDDDD;
	padding: 5px;
}

a img.MainBodyImg {
	border: 1px solid;
	border-color: #DDDDDD;
	padding: 5px;
}

a:hover img.MainBodyImg {
	border-color: #BBBBBB;	
}

.MainBodyImg{
    font-weight: normal;
	font-size: 10px;
	color: #0167CC;
	text-decoration: none;
}


.MainBodyHeader{
    font-weight: bold;
	font-size: 18px;
	color: #0167CC;
	text-decoration: none;
	padding-bottom: 14;
	background-color:#FFFFFF;
}

.MainBodySubHeader{
    font-weight: bold;
	font-size: 16px;
	color: #F14F11;
	text-decoration: none;
	padding-bottom: 12;	
	background-color:#FFFFFF;
}

.MainBodyError{
    font-weight: normal;
	font-size: 12px;
	color: #DD0000;
	text-decoration: none;
}

.MainBodyBoxHeader{
    font-weight: bold;
	font-size: 16px;
	color: #0167CC;
	text-decoration: none;
	background-color:#FFFFFF;
}

.NewsTitle{
    font-weight: bold;
	font-size: 16px;
	color: #FD8209;
	text-decoration: none;
	padding-bottom: 2;	
	background-color:#FFFFFF;
}
.NewsDate{
    font-weight: bold;
	font-size: 11px;
	text-decoration: none;
	padding-bottom: 12;	
	background-color:#FFFFFF;
}



/*-------------------- Main Elements End ---------------------*/

/*-------------------- Home Principal News Elements Start ---------------------*/
.HomePrincipalNews{
	background-color: #FFFFFF;
	color: #5C5C5C;
	text-decoration: none;
	padding: 20px;
	margin: 2px;
}

.HomePrincipalNewsBorder{
	background-color: #D0D2D5;
}

.HomeGallery {
	border: 1px solid #DDDDDD;
	padding: 5px 5px 5px 5px;
	background-color:#FFFFFF;
}

.HomeGallery:hover{
	border: 1px solid #BBBBBB;
	background-color:#FFFFFF;
}


/*-------------------- Home Principal News Elements End ---------------------*/

/*-------------------- TableList Elements Start ---------------------*/
.TableHeader{
	color: white;
	background-color: #0167CC;
	background: #0167CC url(../images/Bar_Gradient.png) repeat-x top;
	white-space: nowrap;
	line-height: 16px;
	padding: 3px 6px 3px 6px;
	background-repeat: repeat-x;
}
.TableField{
	line-height: 18px;
	margin: 1px 1px 1px 1px;
	padding: 1px 3px 1px 3px;
	border-top: 0px solid #DEDEDE;
	border-right: 0px solid #efefef;
	border-bottom: 1px solid #DEDEDE;
	border-left: 1px solid #efefef;
}
.TableFieldAlternate{
	line-height: 18px;
	margin: 1px 1px 1px 1px;
	padding: 1px 3px 1px 3px;
	border-top: 0px solid #DEDEDE;
	border-right: 0px solid #efefef;
	border-bottom: 1px solid #DEDEDE;
	border-left: 1px solid #efefef;
    background: #f6f6f6;
}
.TableAction{
	color: #0167CC;
	text-decoration: underline;
}
.TableAction:hover{
	color: #F14F11;
}
/*-------------------- TableList Elements End ---------------------*/

/*-------------------- NewsLetter Elements Start ---------------------*/
.NewsLetterBody {
	margin: 0px;
	background-image: "";
	background-repeat:repeat-x;
	background-position:top;
	background-color:#E4E5E7;
	padding: 5px;
}
.NewsLetterTitle{
	color: #0167CC;
	font-size: 36px;
	font-family: Arial, Verdana, Helvetica;	
	font-weight: bold;
	text-decoration: none;
	text-align: center;
}
.NewsLetterDisclaimer{
	font-size: 9px;
}
.NewsLetterDisclaimerLink{
    font-weight: normal;
	font-size: 9px;
	color: #5C5C5C;
	text-decoration: underline;
}
.NewsLetterDisclaimerLink:hover{
	color: #0167CC;
	text-decoration: underline;	
}
/*-------------------- NewsLetter Elements End ---------------------*/

/*-------------------- Article Elements Start ---------------------*/
.ArticleBody {
	margin: 0px;
	background-image: url(../images/transparent.gif);
	background-color:#FFFFFF;
	padding: 5px;
}
.ArticleBody P{
    font-weight: normal;
	font-size: 12px;
	text-decoration: none;
	padding: 6;
}
.ArticleTitle{
	color: #0167CC;
	font-size: 36px;
	font-family: Arial, Verdana, Helvetica;	
	font-weight: bold;
	text-decoration: none;
	text-align: center;
}
.ArticleSite{
	color: #FD8209;
	font-size: 24px;
	font-family: Arial, Verdana, Helvetica;	
	font-weight: bold;
	text-decoration: none;
	text-align: center;
}
.ArticleDownload{
    font-weight: normal;
	font-size: 9px;
	color: #5C5C5C;
	text-decoration: underline;
}
.ArticleDownload:hover{
	color: #0167CC;
	text-decoration: underline;	
}
.ArticleLegislation, .ArticleLegislation p{
    font-weight: normal;
	font-size: 10px;
	text-decoration: none;
	padding: 5;
}

/*-------------------- Article Elements End ---------------------*/

