@charset "utf-8";
/* CSS Document */

body, td, th { color:#454444; font-family:Verdana, Geneva, sans-serif; line-height:20px; font-size:12px; }


h2 { font-weight:bold; font-size:17px; padding-bottom:10px; }

h3 { font-weight:bold; font-size:14px; padding-bottom:10px; }

p, address { padding-bottom:10px; }

strong { font-weight:bold; }

em { font-style:italic; }

strong em, em strong { font-weight:bold; font-style:italic; }

.smaller, .smaller td, .smaller th  { font-size:11px; }

a { color:#ff6300; }

a:hover { color:#FF3300; }


#page { width:1002px; background:url(../layout/page-bg.gif) 0 0 repeat-y; margin:0 auto; }

	.page-top { background:url(../layout/page-top.gif) 0 0 no-repeat; }
	
	.page-btm { background:url(../layout/page-btm.gif) 0 100% no-repeat; padding:21px; }
	
#header { height:145px; }

	#logo { padding-top:34px; position:relative; float:left; clear:none; }
	
	#menus { position:relative; float:right; white-space:nowrap; text-align:right; }
	
		#lang-menu { padding:20px 10px 0 0 ; }
		
		#lang-menu a { color:#000000; text-decoration:none; }
		
		#lang-menu a:hover { text-decoration:underline; }
		
		#lang-menu a.current { text-decoration:underline; }
		
		#menu { padding:15px 10px 0; }
			#menu ul { position:relative; float:right; clear:none; white-space:nowrap; }
			#menu ul li { position:relative; float:left; clear:none; line-height:30px; }
			#menu ul li a { padding:0 20px;  }
			
			
			#menu a { position:relative; float:left; clear:none; background-color:#e1e3e8; background-image:url(../layout/side-menu-bg.png); background-position:0 50%; background-repeat:repeat-x; border:1px solid #b2b4bf; color:#454444; text-decoration:none; margin-left:-1px; }
			
			#menu a:hover, #menu a:active, #menu a:focus, #menu li.current a { background-color::#f36c16; background-image:url(../layout/side-menu-h.png); background-position:50% 50%; background-repeat:repeat-x; color:#FFF; text-decoration:none; }
						
			#menu li:first-child a { -moz-border-radius-topleft:5px; -webkit-border-top-left-radius:5px;  -moz-border-radius-bottomleft:5px; -webkit-border-bottom-left-radius:5px; background-position:0 50%; }
			
			#menu li:last-child a { -moz-border-radius-topright:5px; -webkit-border-top-right-radius:5px;  -moz-border-radius-bottomright:5px; -webkit-border-bottom-right-radius:5px; background-position:100% 50%; }
			
			#left-column .box .menu a span { padding-left:16px; background:url(../layout/side-menu-bullet.png) 0 50% no-repeat; }
			
			#left-column .box .menu a:hover span { padding-left:16px; background:url(../layout/side-menu-bullet-on.png) 0 50% no-repeat; }
			
			#login p { }
			
			#login fieldset input { background:#fff url(../layout/input-bg.gif) 0 0 repeat-x; border:1px solid #b2b4bf; padding:5px; width:185px; -moz-border-radius: 5px;
-webkit-border-radius: 5px; }
		

#page-title { font-size:26px; color:#ff6300; line-height:30px; text-align:left; font-family:Arial, Helvetica, sans-serif; padding:0 10px; }

#content { clear:both; padding-top:20px; }

	#left-column, #right-column, #main-column { width:220px; padding:10px; position:relative; float:left; clear:none; }
	
		#left-column .box, #right-column .box { background:url(../layout/sidebox-top.png) 0 0 no-repeat; margin-bottom:20px; }
		
		.empty-box { margin-bottom:20px; }
		
		#left-column .box .content, #right-column .box .content { background:url(../layout/sidebox-btm.png) 0 100% no-repeat; padding:10px; }
		
			#left-column .box .menu a { position:relative; float:left; clear:both; line-height:39px; padding:0 12px; background:#e1e3e8 url(../layout/side-menu-bg.png) 0 0 repeat-x; border:1px solid #b2b4bf; width:176px; margin-bottom:-1px; color:#454444; text-decoration:none; }
			
			#left-column .box .menu a:hover, #left-column .box .menu a:active, #left-column .box .menu a:focus, #left-column .box .menu li.current a { background:#f36c16 url(../layout/side-menu-h.png) 50% 0 repeat-x; color:#FFF; text-decoration:none; }
			
			#left-column .box .menu li:first-child a { -moz-border-radius-topleft:5px; -webkit-border-top-left-radius:5px;  -moz-border-radius-topright:5px; -webkit-border-top-right-radius:5px; }
			
			#left-column .box .menu li:last-child a { -moz-border-radius-bottomleft:5px; -webkit-border-bottom-left-radius:5px;  -moz-border-radius-bottomright:5px; -webkit-border-bottom-right-radius:5px; }
			
			#left-column .box .menu a span { padding-left:16px; background:url(../layout/side-menu-bullet.png) 0 50% no-repeat; }
			
			#left-column .box .menu a:hover span { padding-left:16px; background:url(../layout/side-menu-bullet-on.png) 0 50% no-repeat; }
	

	#main-column { width:460px; padding-top:20px; }
	
		#main-column p { padding-bottom:10px; text-align:justify; }
		
		#main-column h2 { font-size:18px; }

	
	

#footer { width:960px; margin:0 auto; height:30px; line-height:30px; }

	#footer a { color:#1b1b1d; text-decoration:none; }
	
	#footer a:hover { color:#000; text-decoration:underline; }

	#footer .legals, #footer .menu { position:relative; float:left; clear:none; white-space:nowrap; width:auto; font-family:Arial, Helvetica, sans-serif; font-size:13px; }
	
	#footer .menu { float:right; }

#contact_form label { position:relative; float:left; clear:none; width:100px; }

#contact_form em { position:absolute; left:90px; color:#FF6600 }

#contact_form fieldset input, #contact_form fieldset textarea { position:relative; float:left; clear:none; width:300px; background:#fff url(../layout/input-bg.gif) 0 0 repeat-x; border:1px solid #b2b4bf; padding:5px; -moz-border-radius: 5px;
-webkit-border-radius: 5px;  }

#contact_form fieldset div { margin-bottom:10px; height:30px; }

label.error { background:#FF0000; color:#FFFFFF; -moz-opacity:.50; filter:alpha(opacity=50); opacity:.50; line-height:normal; font-size:10px; font-weight:bold; position:absolute!important; right:0; }



.clearfix { clear:both; }	



