body {
	font-family		:Arial, Helvetica, sans-serif;
	font-size		:12px;
	color			:#838383;
	background-image:url(images/bg_body.jpg);
	background-color:#D9E1E8;
	background-repeat:repeat-x;
	margin			:0 0;
	padding			:0 0;
}

/*---------------------------------HEADER-------------------------------*/

#container{
	width			:940px;
	overflow		:hidden;
	margin			:0 auto;
	background-color:#FFFFFF;
}

#headContent{
	width			:940px;
	height			:208px;
	float			:left;
	overflow		:hidden;
	background-image:url(images/bg_header.jpg);
	background-repeat:no-repeat;
}

#headTop{
	width			:940px;
	height			:176px;
	float			:left;
	overflow		:hidden;
}

#logoArea{
	width			:264px;
	height			:176px;
	float			:left;
	overflow		:hidden;
}

#headRight{
	width			:676px;
	height			:176px;
	float			:left;
	overflow		:hidden;
}

#menuAuxiliar{
	width			:650px;
	height			:24px;
	padding-top		:10px;
	float			:left;
	overflow		:hidden;
	text-align		:right;
	color			:#FFFFFF;
	padding-right	:26px;
}

#menuAuxiliar a{
	color:#FFFFFF;
	text-decoration:none;
}

#fillArea{
	width			:676px;
	height			:142px;
	float			:left;
	overflow		:hidden;
}

#headBottom{
	width			:940px;
	height			:32px;
	float			:left;
	overflow		:hidden;
}

#clock{
	width			:313px;
	height			:22px;
	padding-top		:10px;
	float			:left;
	overflow		:hidden;
	color			:#C0D4E4;
	text-align		:center;
}

#flags{
	width			:314px;
	height			:32px;
	float			:left;
	overflow		:hidden;
}

#searchArea{
	width			:313px;
	height			:32px;
	float			:left;
	overflow		:hidden;
}

.typeSearch{
	width			:182px;
	height			:17px;
	margin-left		:90px;
	font-size		:9px;
	border			:none;
	float			:left;
	overflow		:hidden;
	padding			:5px 0px 0px 5px;
	color			:#44678D;
	font-family		:"Times New Roman";
	background		:transparent url(images/bg_input_search.jpg) no-repeat;
}

#btnIr{
	width			:26px;
	height			:20px;
	float			:left;
	overflow		:hidden;
	text-align		:center;
	color			:#A3B9D1;
	font-family		:"Times New Roman";
	background		:url(images/btn_ir.jpg) no-repeat;
}

#btnIr a{
	color			:#A3B9D1;
	text-decoration	:none;
}

/*--------------------------------------MAIN MENU-------------------------------------------*/

#mainMenu{
	width			:940px;
	height			:54px;
	float			:left;
	overflow		:hidden;
	text-align		:center;
	background-image:url(images/bg_main_menu.jpg);
	background-repeat:repeat-x;
}

#mainMenu li{
	margin			:0 0;
	padding			:0 0;
	display			:inline;
	float			:left;
	height			:54px;
}

#mainMenu li a{
	margin			:0 0;
	padding			:0 0;
	display			:block;
	float			:left;
	height			:54px;
	text-decoration	:none;
}

#mainMenu li a span, .menunavSPAN{
	display			:inline;
	float			:left;
	height			:14px;
	color			:#22415B;
	cursor			:pointer;
	padding			:20px 10px;
	text-transform	:uppercase;
}

#mainMenu li:hover, .menunavLI{
	margin			:0 0;
	padding			:0 0;
	display			:inline;
	float			:left;
	height			:54px;
	background		:url(images/item_menu_left.jpg) no-repeat left;
}

#mainMenu li a:hover, .menunavA{
	margin			:0 0;
	padding			:0 0;
	display			:block;
	float			:left;
	height			:54px;
	text-decoration	:none;
	background		:url(images/item_menu_right.jpg) no-repeat right;
}

/*-------------------------------------MAIN CONTENT----------------------------------------*/


#mainBanner{
	width			:940px;
	height			:171px;
	float			:left;
	overflow		:hidden;
}

#mainContent{
	width			:924px;
	padding			:0px 8px 0px 8px;
	float			:left;
	overflow		:hidden;
}

#mainPanel{
	/*width			:744px;*/
	width				:682px;
	float				:left;
	overflow			:hidden;
	background			:url(images/bg_text.jpg) no-repeat;
	background-position	:0px 35px;
}

#sectionTitle{
	/*width			:710px;*/
	width				:635px;
	height				:20px;
	float				:left;
	font-size			:18px;
	padding				:10px 0px 3px 20px;
	overflow			:hidden;
	color				:#3C4B68;
	font-family			:"Times New Roman";
	border-bottom		:1px dashed #B3C1D1;
	background			:url(images/title_bullet.jpg) no-repeat left;
	background-position	:0px 13px;
	margin-left			:22px;
}

#path{
	/*width			:710px;*/
	width			:675px;
	float			:left;
}

#content_path{
	width:640px;
	overflow:hidden;
	float:left;
	margin-top:5px;
	margin-left:34px;
	display:inline;
	text-align:left;
}

#sessionPanel{
	/*width			:700px;*/
	width			:638px;
	height			:26px;
	float			:right;
	overflow		:hidden;
	margin-top		:5px;
	padding			:0px 0px 0px 0px;
}

#textArea{
	/*width			:744px;*/
	width			:690px;
	float			:left;
	overflow		:hidden;
}

#text{
	/*width			:700px;*/
	width			:646px;
	padding-left	:34px;
	padding-right	:10px;
	margin-bottom	:15px;
	float			:left;
	overflow		:hidden;
}

/*#rightBanner{
	width			:240px;
	float			:left;
	overflow		:hidden;
}*/

/*-----------------------------------------FOOTER------------------------------------------*/

#footerArea{
	width			:100%;
	height			:37px;
	overflow		:hidden;
	background-color:#f1f4f6;
	border-top		:1px solid #d2d4d6;
}

#footer{
	width			:940px;
	height			:27px;
	color			:#233C4D;
	padding-top		:10px;
	overflow		:hidden;
	margin			:0 auto;
	text-align		:center;
	background-image:url(images/bg_footer.jpg);
	background-repeat:repeat-x;
}

/*----------------------------------------NEWS STYLE------------------------------------------*/

#news_item{
	width			:470px;
	float			:left;
	margin-bottom	:10px;
	border-bottom	:1px dashed #b3c1d1;
}

#news_image{
	width			:170px;
	float			:left;
}

#brief_news{
	width			:300px;
	height			:125px;
	float			:left;
	overflow		:hidden;
}

#news_viewMore{
	width			:470px;
	float			:left;
	text-align		:right;
}

/*----------------------------------------MENU LEFT------------------------------------------*/

#menuLeft{
	/*width			:180px;*/
	width			:242px;
	float			:left;

}

#categoryTitle{
	width			:242px;
	height			:31px;
	padding-top		:5px;
	font-size		:14px;
	float			:left;
	overflow		:hidden;
	text-align		:center;
	color			:#22415B;
	text-transform	:uppercase;
	font-family		:"Times New Roman", Times, serif;
	background		:url(images/bg_category_title.jpg) repeat-x;
	font-weight		:bolder;
}

#menuBody{
	width			:242px;
	float			:left;
	overflow		: hidden;
	background-image:url(images/bg_menu_body.jpg);
	background-repeat:repeat-x;
	background-color:#E7EFF7;

}

#menuFooter{
	width			:242px;
	height			:44px;
	float			:left;

	background		:url(images/menu_footer.jpg) no-repeat;
}

ul.mainMenuUL{
	width			:242px;
	list-style		:none;
	margin			:0px auto 0px auto;
	padding			:0;
	text-decoration	:none;
}

/**0000000000000000000000000000000000000000000000000000000000000000000**/

#menuBody ul.mainMenuUL ul.mainMenuUL ul.mainMenuUL{
	display:none;
	margin-top:-19px;
	margin-left:242px;
	z-index:999;
	position:absolute;
	overflow:hidden;
}


#menuBody ul.mainMenuUL ul.mainMenuUL{
	overflow:hidden;	
}

#menuBody ul.mainMenuUL ul.mainMenuUL:hover{
	overflow:hidden;	
}

#menuBody ul.mainMenuUL ul.mainMenuUL li{
	overflow:hidden;	
}

#menuBody ul.mainMenuUL ul.mainMenuUL li:hover{
	overflow:hidden;
}


#menuBody ul.mainMenuUL ul.mainMenuUL li.iehover{
	overflow:hidden;	
	border:none;
	border-top:none;
	border-left:none;
	#border:1px solid #EBF2F8;
	#border-top:none;
	#border-left:none;
	_border:1px solid #EBF2F8;
	_border-top:none;
	_border-left:none;
}

#menuBody ul.mainMenuUL ul.mainMenuUL li:hover ul.mainMenuUL,
#menuBody ul.mainMenuUL ul.mainMenuUL li.iehover ul.mainMenuUL{
	display:block;
	margin-top:-19px;
	margin-left:242px;
	z-index:999;
	position:absolute;
	overflow:hidden;
}

/**0000000000000000000000000000000000000000000000000000000000000000000**/

li.mainMenuLI{
	list-style		:none;
	padding			:0;
	margin			:0;
	overflow		:hidden;
	text-decoration	:none;
}

.mainMenu_Active{
	width			:202px;
	color			:#b3c2d5;
	padding			:2px 20px 2px 20px;
	display			:block;
	overflow		:hidden;
	text-align		:left;	
	text-decoration	:none;
	background-color:#0c1c2b;
	background-repeat:no-repeat;
	background-image:url(images/item_submenu_hover.jpg);
}

a.mainMenu_Parent_a:link, a.mainMenu_Parent_a:visited{
	width			:202px;
	color			:#133167;
	padding			:2px 20px 2px 20px;
	display			:block;	
	overflow		:hidden;
	text-align		:left;
	text-decoration	:none;
	border-bottom	:1px dashed #cdd3d8;
	background-position:left top;
	background-repeat:no-repeat;
	background-image:url(images/submenu_bullet.gif);
	background-position:left center;
}
a.mainMenu_Parent_a:active, a.mainMenu_Parent_a:hover{
	width			:202px;
	color			:#b3c2d5;
	padding			:2px 20px 2px 20px;
	display			:block;
	overflow		:hidden;
	text-align		:left;	
	text-decoration	:none;
	background-color:#0c1c2b;
	background-repeat:no-repeat;
	background-image:url(images/item_submenu_hover.jpg);
}

.mainMenu_Level_1_Active{
	width			:182px;
	color			:#165F88;
	background		:#95aec4;
	font-size		:11px;
	border-bottom	:1px solid #CDD3D8;
	padding			:2px 20px 2px 30px;
	margin-left		:10px;
	display			:block;
	overflow		:hidden;
	text-decoration	:none;
	text-align		:left;
	background-repeat:no-repeat;
	background-image:url(images/child_bullet.gif);
	background-position:left center;
}

a.mainMenu_Level_1:link, a.mainMenu_Level_1:visited{
	width			:182px;
	color			:#165F88;
	font-size		:11px;
	border-bottom	:1px solid #CDD3D8;
	border-left		:1px solid #CDD3D8;
	padding			:2px 20px 2px 30px;
	margin-left		:10px;
	display			:block;
	overflow		:hidden;
	text-decoration	:none;
	text-align		:left;
	background-repeat:no-repeat;
	background-image:url(images/child_bullet.gif);
	background-position:left center;
	}
a.mainMenu_Level_1:active, a.mainMenu_Level_1:hover{
	width			:182px;
	color			:#165F88;
	background		:#95aec4;
	font-size		:11px;
	border-bottom	:1px solid #CDD3D8;
	padding			:2px 20px 2px 30px;
	margin-left		:10px;
	display			:block;
	text-decoration	:none;
	text-align		:left;
	background-repeat:no-repeat;
	background-image:url(images/child_bullet.gif);
	background-position:left center;
	}
	
a.mainMenu_Level_2:link, a.mainMenu_Level_2:visited{
	width			:180px;
	color			:#5c7a9e;
	font-size		:11px;
	border-bottom	:1px solid #aec2d2;
	padding			:2px 20px 2px 30px;
	display			:block;
	overflow		:hidden;
	text-decoration	:none;
	text-align		:left;
	background		:#cadceb;
	background-repeat:no-repeat;
	background-image:url(images/bullet_level4.gif);
	background-position:left center;
	}
	
a.mainMenu_Level_2:active, a.mainMenu_Level_2:hover{
	width			:180px;
	color			:#FFFFFF;
	font-size		:11px;
	/*border-bottom	:1px solid #CDD3D8;*/
	padding			:2px 20px 2px 30px;
	display			:block;
	overflow		:hidden;
	text-decoration	:none;
	text-align		:left;
	background		:#759cc2;
	background-repeat:no-repeat;
	background-image:url(images/bullet_level4.gif);
	background-position:left center;
	}
	
.mainMenu_Level_2_Active{
	width			:180px;
	color			:#FFFFFF;
	font-size		:11px;
	/*border-bottom	:1px solid #CDD3D8;*/
	padding			:2px 20px 2px 30px;
	display			:block;
	overflow		:hidden;
	text-decoration	:none;
	text-align		:left;
	background		:#759cc2;
	background-repeat:no-repeat;
	background-image:url(images/bullet_level4.gif);
	background-position:left center;
}
	
	
/* classes for validator */
.tfvHighlight{ 
	color: red;
}
.tfvNormal{
	font-weight: normal;	color: #7AB5CA;
 }
 
 /*-----------Style for product page menu------------*/

.menuPage{
	width			:130px;
	float			:left;
	text-decoration	:none;
	overflow		:hidden;
	text-align		:center;
}	

