/* ESGI */
.error {
  color: #BB0000;	
}

body { background-color:#E6F8EC; margin:0px; padding:0px; border:0em; font-family:Arial; }
img { border:0px; }

table.center_container { width:100%; height:100%; text-align:center; }
span.border_container { border:2px solid #000000; width:750px; padding:0px 2px 0px 2px; }
table.table-general { border:2px solid #000000; border-top:0px; border-bottom:0px; padding:0px 2px 0px 2px; width:750px; /* margin-left:16px; */ }
table.table-general tr.menu { height:34px; }

table.home-table, table.inside-table { border:2px solid #000000; padding:0px 2px 0px 2px; background-color:#e6f8ec; width:750px; border-top:0px; /* margin-left:16px; */ }
table.home-table td.banner { background:no-repeat url('../Images/home/Banner.jpg') 0 0; }

table.home-table td.banner div.news 
{
	position:absolute; top:10px; right:10px;
	border:0px solid #ff2400; width:200px; height:200px; font-size:16px; font-family:Times New Roman; font-weight:bold; color:#cee4f9; 
}
table.home-table td.banner div.news a { color:#cee4f9; }

table.home-table div.banner-container { position:relative; top:0px; left:0px; width:100%; height:207px; border:0px solid #ff2400;  }
table.home-table div.button { position:absolute; right:3px; bottom:8px; }
table.home-table div.banner-text { width:374px; height:130px; position:absolute; left:146px; top:33px; border:0px solid #ff2400; background:no-repeat url('../Images/custom_upload/title_images/Banner.png'); }
table.inside-table { background-color:#ffffff; }

table.table-logo { background-color:#ffffff; height:85px; width:100%; border:0px; }
table.table-logo div.logo_container { width:100%; height:100%; position:relative; left:0px; top:0px; } 
table.table-logo div.logo_container div.logo { width:119px; height:49px; position:absolute; left:0px; top:1px; /* position:absolute; top:1px; left:6px; */ }

table.login-form { width:250px; }
table.login-form td { font-family:Arial; font-size: 13px; color:#000000; }
table.login-form td.label { padding-right:3px; }
table.login-form td.input input { border:1px solid #000000; width:130px; background-color:#f0f6fc; }
table.login-form td.input[id=login] { padding-bottom:2px; }
table.login-form td.forgot-pass a { font-family:Arial; font-size: 11px; color:#000000; }
table.login-form td.forgot-pass { padding-left:3px; }

table.menu { width:100%; height:100%; background:repeat-x url('../Images/home/MenuPanelBackground.gif'); }
table.table-general#inside table.menu { background:repeat-x url('../Images/home/InsideMenuPanelBackground.gif'); }

table.menu td.menu-item {
	background:no-repeat url('../Images/home/MenuPanelBackgroundDivider.gif') 100% 0%;
	color:#ffffff;
	text-align:center;
	font-weight:bold;
	font-size:13px;
	font-family:Arial;
	padding:6px 6px 0px 6px;
}
td.menu-item a { text-decoration:none; color:#ffffff; cursor:default; }
td.menu-item#last { background:none; }
td.menu-item div { height:20px; background-position:no-repeat; }
td.menu-item div.hover-container { position:relative; padding-top:2px; }
td.menu-item div.hover-container div { width:4px; position:absolute; top:0px; }
td.menu-item div.hover-container-left { left:0px; }
td.menu-item div.hover-container-right { right:0px; }


td.menu-item a:hover div.hover-container { background:repeat-x url('../Images/home/ActiveMenuItemBackground.gif');  }
td.menu-item a:hover div.hover-container-left { background:url('../Images/home/ActiveMenuItemCornerLeft.gif');   }
td.menu-item a:hover div.hover-container-right { background:url('../Images/home/ActiveMenuItemCornerRight.gif');  }

td.menu-item a#active div.hover-container { background:repeat-x url('../Images/home/ActiveMenuItemBackground.gif'); }
td.menu-item a#active div.hover-container-left { background:url('../Images/home/ActiveMenuItemCornerLeft.gif'); }
td.menu-item a#active div.hover-container-right { background:url('../Images/home/ActiveMenuItemCornerRight.gif'); }

td.slogan { background:no-repeat url('../Images/home/Slogan.gif') 125px 25px; }

table.teaser-tab { width:170px; height:100%; }
table.teaser-tab td.img-box { height:120px; }
table.teaser-tab td.title { height:22px; text-align:center; border-bottom:1px solid #ffffff;  }

div.teaser-container { width:170px; height:120px;  position:relative; top:0px; left:0px; border:1px solid #fff; }
div.teaser-container div { width:11px; height:11px; /* IE fix*/ font-size:0.01em; position:absolute; background-repeat:no-repeat; }
div.teaser-container div.corner_lt { top:-1px; left:-1px; background:no-repeat url('../Images/home/corners/l.png');  }
div.teaser-container div.corner_lb { bottom:-1px; left:-1px;  background-repeat:no-repeat; }
div.teaser-container div.corner_rt { top:-1px; right:-1px; background:no-repeat url('../Images/home/corners/r.png'); }
div.teaser-container div.corner_rb { bottom:-1px; right:-1px;  background-repeat:no-repeat; }

/* Show PNG in IE 6 */
div.teaser-container div.corner_lt, div.teaser-container div.corner_rt, div.teaser-container div.corner_lb,
div.teaser-container div.corner_rb { behavior: url('png.htc'); }

table.teaser-blocks { border:0px; height:100%; width:100%; }
table.teaser-blocks td.space { width:18px; }
table.teaser-blocks div.ground { text-align:center; width:100%; height:100%; position:relative; }
table.teaser-blocks div.ground div.lc,
table.teaser-blocks div.ground div.rc { position:absolute; bottom:-1px; /* IE6 */ -bottom:-1px; width:10px; height:11px; border:0px solid #ff2400; background-repeat:no-repeat; background-position:0% 100%; }
table.teaser-blocks div.ground div.lc { left:0px; }
table.teaser-blocks div.ground div.rc { right:0px; }
table.teaser-blocks div.ground img.title-img:first-of-type { padding:0px !important; top:2px; } /* Safari 3 or later */


table.teaser-blocks td.container#blue { background:no-repeat url('../Images/home/corners/blue/menu_corners_home_bottom.gif') 0% 100% #77bbff; }
table.teaser-blocks td.container#blue td.title { background-color:#2288ee; }
table.teaser-blocks td.container#blue div.ground div.lc { background-image:url('../Images/home/corners/blue/l.gif'); }
table.teaser-blocks td.container#blue div.ground div.rc { background-image:url('../Images/home/corners/blue/r.gif'); }

table.teaser-blocks td.container#green { background:no-repeat url('../Images/home/corners/green/menu_corners_home_bottom.gif') 0% 100% #66cc66; }
table.teaser-blocks td.container#green td.title { background-color:#18780a; }
table.teaser-blocks td.container#green div.ground div.lc { background-image:url('../Images/home/corners/green/l.gif'); }
table.teaser-blocks td.container#green div.ground div.rc { background-image:url('../Images/home/corners/green/r.gif'); }

table.teaser-blocks td.container#red { background:no-repeat url('../Images/home/corners/red/menu_corners_home_bottom.gif') 0% 100% #ee7777; }
table.teaser-blocks td.container#red td.title { background-color:#dd2222; }
table.teaser-blocks td.container#red div.ground div.lc { background-image:url('../Images/home/corners/red/l.gif'); }
table.teaser-blocks td.container#red div.ground div.rc { background-image:url('../Images/home/corners/red/r.gif'); }

table.teaser-blocks td.container#orange { background:no-repeat url('../Images/home/corners/orange/menu_corners_home_bottom.gif') 0% 100% #ff9955; }
table.teaser-blocks td.container#orange td.title { background-color:#f7622c; }
table.teaser-blocks td.container#orange div.ground div.lc { background-image:url('../Images/home/corners/orange/l.gif'); }
table.teaser-blocks td.container#orange div.ground div.rc { background-image:url('../Images/home/corners/orange/r.gif'); }

table.teaser-blocks td.text-block { font: 12px Verdana; color:#ffffff; vertical-align:top; padding:0px; }
table.teaser-blocks td.text-block a.bottom-menu-link { color:#ffffff; text-decoration:none; width:100%; height:100%; }
table.teaser-blocks td.text-block a.bottom-menu-link div { /* border:1px solid #ff2400; */ height:100%; padding:4px 0px 4px 10px; cursor:pointer; }
table.teaser-blocks td.text-block a.bottom-menu-link div span { border:0px solid #ff2400; text-align:center; display:block; width:150px; }
table.teaser-blocks td.text-block a.bottom-menu-link#hover div { text-decoration:underline; background-color:#000000; }

table.teaser-blocks td.text-block#blue   a.bottom-menu-link#hover div { background-color:#5599dd; }
table.teaser-blocks td.text-block#green  a.bottom-menu-link#hover div { background-color:#449944; }
table.teaser-blocks td.text-block#red    a.bottom-menu-link#hover div { background-color:#cc4444; }
table.teaser-blocks td.text-block#orange a.bottom-menu-link#hover div { background-color:#dd7744; }

table.submenu {  }
table.submenu td { padding-right:7px; }
table.submenu td div { font: 12px Verdana; color:#ffffff; } 
table.submenu td div table { /* background-color:#000000; */ }
table.submenu td div table td { vertical-align:top; padding:0px; }
table.submenu td div table tr.menu-border { background-color:transparent; height:11px; }
table.submenu td div table tr.menu-border td { behavior: url('png.htc'); }
table.submenu td div a.bottom-menu-link { color:#ffffff; text-decoration:none; width:100%; height:100%; }
table.submenu td div a.bottom-menu-link div { border:0px solid #ff2400; height:100%; text-align:center; padding:4px 0px 4px 10px; cursor:pointer; }
table.submenu td div a.bottom-menu-link div span { text-align:center; display:block; width:150px; }
table.submenu td div a.bottom-menu-link:hover div { text-decoration:underline; background-color:#ffffff; }
table.submenu td div#blue a.bottom-menu-link:hover div	{ background-color:#5599dd; }
table.submenu td div#blue table tr.menu-item { background-color:#77bbff; }
table.submenu td div#green a.bottom-menu-link:hover div	{ background-color:#449944; }
table.submenu td div#green table tr.menu-item { background-color:#66cc66; }
table.submenu td div#red a.bottom-menu-link:hover div	{ background-color:#cc4444; }
table.submenu td div#red table tr.menu-item { background-color:#ee7777; }
table.submenu td div#orange a.bottom-menu-link:hover div	{ background-color:#dd7744; }
table.submenu td div#orange table tr.menu-item { background-color:#ff9955; }

div.second_top_menu table { border:0px solid #ff2400; border-bottom:1px solid #666666; }
div.second_top_menu table td#item { border-left:1px solid #cccccc; border-right:1px solid #666666; background-color:#ffffff; color:#45b8e9; padding:2px 2px 2px 3px; border-bottom:1px solid #cccccc;}
div.second_top_menu table td#last { border-left:1px solid #cccccc; border-right:1px solid #666666; padding:0px; font-size:1px; border-bottom:0px solid #cccccc; background-color:#ffffff;  }
div.second_top_menu table td#first { background-color:Transparent; padding:0px; font-size:7px; }
div.second_top_menu table td a { color:#45b8e9; cursor:pointer; }
div.second_top_menu table td a div { font-size:11px; font-weight:bold; font-family:Arial; padding:5px 5px 5px 2px; height:100%;}
div.second_top_menu table td a:hover div { background-color:#45b8e9; color:#ffffff; }

table.inside-table tr.content-title { height:35px;  background-color:#FFFF7C; /* background:repeat-x url('../Images/home/ContentTitleBg.gif'); */ }
table.inside-table tr.content-title td { border-bottom:1px solid #EDEBF0; border-top:1px solid #EDEBF0; font-family:Verdana; font-weight:bold; color:#4a4b50; font-size:18px; padding-left:15px; }
table.inside-table tr.content-path { height:24px; }
table.inside-table tr.content-path td { text-transform: uppercase; font-family:Tahoma; color:#91919b; font-size:10px; padding-left:15px; border-bottom:1px solid #efefef; }
										   
table.content-table { width:100%; height:100%; }

/* Content Style */
table.content-table td.content-block { font-family:Tahoma; font-size:14px; padding:15px; color:#505050; }
table.content-table td.content-block h1 { font-family:Times; font-size:1.6em; font-weight:normal; color:#4584cb; }

table.content-table td.content-block a { text-decoration:none; color:#4584cb; }
table.content-table td.content-block a:hover { color:#f87e3d; }
table.content-table td.content-block table td { padding:10px; }

div.loader { position:absolute; /* left:16px;  */  top:85px; z-index:100; filter:Alpha(Opacity=40,Style=0); opacity: 0.4; background:no-repeat #000000 url('../Images/home/ajax-loader.gif') 50% 50%; }
div.inside { display:none; }
