html{
	overflow: auto;
}

body{
	margin: 0;
	padding: 0;
	text-align: center;
	font-family: Arial;
	font-size: 11px;
}

a img{
	border: none;
}
a{
	color: #199bda;
	text-decoration: none;
}
	a:hover{
		text-decoration: underline;
	}

div#top1{
	background: #fff url('/gfx/bg_top1.gif') repeat-x;
	width: 100%;
	height: 108px;
}

div#top1 div{
	width: 958px;
	height: 108px;
	margin: 0 auto;
}
div#top1 div a img{
	float: left;
	margin: 25px 0 0 20px;
}

div#top1 div p{
	background: url('/gfx/peoples.jpg') no-repeat;
	text-align: left;
	width: 600px;
	height: 108px;
	float: right;
	margin: 0;
	padding: 0;
}

div#top1 div p a{
	color: #fff;
	float: right;
	margin: 20px 10px;
	padding: 0 0 0 10px;
	background: url('/gfx/arrow.gif') 0px 5px no-repeat;
}

div#top1 div p a.en{
	clear: both;
	margin: 10px;
}

div#top2{
	margin: 1px 0 0 0;
	background: #fff url('/gfx/bg_top2.gif') repeat-x;
	width: 100%;
	height: 65px;
}

	div#top2 div{
		width: 958px;
		height: 65px;
		margin: 0 auto;
		border-left: 1px solid #fff;
		border-right: 1px solid #fff;
		text-align: left;
	}
		div#top2 div a img{
			float: left;
			margin: 26px 0 0 20px;
		}

			div#top2 div a:hover img{
				-mo/z-opacity: 0.7;
				opa/city: 0.7;
				fil/ter: alpha(opacity=70);
			}


			div#top2 div a img.img{
				margin: 0;
				border-right: 1px solid #fff;
			}

div#localizer{
	width: 958px;
	height: 30px;
	padding: 0;
	margin: 0 auto;
	text-align: left;
	color: #b9b9b9;
}

	div#localizer div#location span{
		margin: 8px 0 0 10px;
		float: left;
	}

	div#localizer div#location a{
		float: left;
		margin: 8px 5px 0 8px;
		padding: 0 0 0 10px;
		background: url('/gfx/arrow.gif') 0px 5px no-repeat;
	}
	div#localizer form{
		width: 280px;
		position: relative;
		top: 6px;
		left: 1px;
		margin: 0;
		padding: 0;
		float: right;
		background: #fff;
	}
		div#localizer form fieldset{
			border: 1px solid #dedede;
			margin: 0;
			padding: 2px;
		}

			div#localizer form fieldset label{
				float: left;
				margin: 0 10px;
				width: 65px;
				height: 22px;
				background: url('/gfx/search.gif') no-repeat;
				cursor: pointer;
			}
			div#localizer form fieldset input{
				float: left;
				vertical-align: middle;
				margin: 0;
				padding: 0;
			}
				div#localizer form fieldset input#search{
					width: 150px;
					border: 1px solid #a5acb2;
					height: 20px;
					margin: 0 2px;
					cursor: auto;
				}

div#content{
	width: 958px;
	margin: 0 auto;
	border: 1px solid #d1d1d1;
}
div#content p.autosizer{
	clear: both;
	margin: 0;
	padding: 0;
	width: 0;
	height: 0;
	overflow: hidden;
	font-size: 0;
}

	div#content div#menu{
		width: 215px;
		float: left;
	}

		div#content div#menu span{
			display: block;
			text-align: left;
			border-bottom: 1px solid #dedede;
			padding: 5px 10px 5px 20px;
			margin: 1px;
			background: url('/gfx/arrow.gif') 10px 10px no-repeat;
			color: #aaa;
		}

		div#content div#menu a{
			display: block;
			text-align: left;
			border-bottom: 1px solid #dedede;
			padding: 5px 5px 5px 20px;
			margin: 1px;
			background: url('/gfx/arrow.gif') 10px 10px no-repeat;
		}
			div#content div#menu a.active{
				background-color: #eee;
			}
			div#content div#menu a:hover{
				background-color: #f8f8f8;
				text-decoration: none;
			}

			div#content div#menu a.sub{
				padding: 5px 10px 5px 30px;
				background: url('/gfx/arrow.gif') 20px 10px no-repeat;
			}
				div#content div#menu a.sub:hover{
					background-color: #f8f8f8;
					text-decoration: none;
				}
			div#content div#menu a.subactive{
				padding: 5px 10px 5px 30px;
				background: #eee url('/gfx/arrow.gif') 20px 10px no-repeat;
			}
				div#content div#menu a.subactive:hover{
					background-color: #f8f8f8;
					text-decoration: none;
				}

	div#content div#main_content{
		padding: 20px 0;
		width: 526px;
		min-height: 350px;
		height: auto !important;
		height: 350px;
		float: left;
		border-left: 1px solid #d1d1d1;
		border-right: 1px solid #d1d1d1;
		color: #666;
		text-align: left;
	}

		div#content div#main_content .h{
			margin: 10px 0 0 3px;
			height: 28px;
			text-align: left;
			display: block;
		}
			div#content div#main_content .h img{
				margin: 0 0 0 15px;
			}
		div#content div#main_content .b{
			height: 44px;
			background: url('/gfx/header_bottom.gif') left bottom no-repeat;
		}
		div#content div#main_content img.loading{
			margin: 100px 0 0 100px;
		}
		div#content div#main_content p{
			margin: 10px 20px;
			padding: 0;
		}
		div#content div#main_content h2{
			font-size: 13px;
			margin: 10px 20px;
			padding: 0;
		}
		div#content div#main_content h3{
			font-size: 12px;
			margin: 10px 20px;
			padding: 0;
		}
		div#content div#main_content h4{
			font-size: 11px;
			margin: 10px 20px;
			padding: 0;
		}
		div#content div#main_content p.links{
			margin: 3px;
			padding: 0;
		}
			div#content div#main_content p.links a{
				clear: both;
				display: block;
				text-align: left;
				color: #666;
				padding: 3px 30px;
				background: url('/gfx/arrow.gif') 20px 7px no-repeat;
				font-weight: bold;
			}
				div#content div#main_content p.links a span{
					font-weight: normal;
					margin: 0 5px 0 0;
					color: #b9b9b9;
				}
					div#content div#main_content p.links a span.clear{
						display: block;
						clear: both;
					}
					div#content div#main_content p.links a span.more{
						display: block;
						margin: 0;
						padding: 20px 0 5px 0;
						text-align: left;
						color: #666;
					}
						div#content div#main_content p.links a span.more img{
							padding: 0 5px;
						}
					div#content div#main_content p.links a span.more2{
						cursor: pointer;
						float: right;
						color: #199bda;
						padding: 0 0 0 10px;
						background: url('/gfx/arrow.gif') 0 6px no-repeat;
						font-weight: bold;
					}
						div#content div#main_content p.links a:hover span.more2{
							text-decoration: underline;
						}

				div#content div#main_content p.links a.more{
					text-align: right;
					color: #199bda;
					background: none;
					border-bottom: 1px solid #f2f2f2;
				}
			div#content div#main_content p.links a.results{
				font-size: 12px;
			}
			div#content div#main_content p.links span.no_results{
				clear: both;
				display: block;
				text-align: left;
				color: #888;
				padding: 3px 30px;
				font-weight: bold;
				font-size: 12px;
			}
			div#content div#main_content p.all a{
				margin: 0 0 5px 0;
				border-bottom: 1px solid #f2f2f2;
			}
				div#content div#main_content p.all a:hover{
					text-decoration: none;
				}
		div#content div#main_content p.sub{
			margin: 0 0 0 20px;
		}
		div#content div#main_content a.p{
			clear: both;
			padding: 3px 20px;
			display: block;
			text-align: left;
		}
		div#content div#main_content p.pager{
			text-align: center;
		}
			div#content div#main_content p.pager a{
				padding: 0 6px;
			}
				div#content div#main_content p.pager a:hover{
					background: #eee;
				}

				div#content div#main_content p.pager a.active{
					font-weight: bold;
					colo/r: #000;
					background: #eee;
				}

		div#content div#main_content div.document{
			margin: 15px;
			color: #666;
			font-weight: bold;
		}
			div#content div#main_content div.document span.date{
				clear: both;
				float: right;
				font-weight: normal;
				margin: 4px;
				color: #b9b9b9;
			}
			div#content div#main_content div.document p.main{
				text-align: left;
				margin: 20px;
				padding: 0;
				color: #666;
				font-weight: normal;
			}
		div#content div#main_content div.document a span{
			display: block;
			margin: 10px;
		}
		div#content div#main_content div.blue{
			background: #e0f2fb url('/gfx/header_bottom_bg_blue.gif') no-repeat;
			color: #000;
			margin: 3px;
			padding: 20px;
			text-align: left;
			border-bottom: 1px solid #b8e0f4;
		}

		div#content div#main_content ul{
			margin: 0;
			padding: 5px 20px 5px 30px;
			color: #666;
			text-align: left;
			list-style: square;
		}
		div#content div#main_content ul li{
			margin: 0;
			padding: 3px 0;
		}
		div#content div#main_content table{
			width: 446px;
			margin: 40px;
			font-size: 11px;
			color: #666;
			border-collapse: collapse;
		}
		div#content div#main_content table tr th{
			border: 1px solid #dedede;
			padding: 3px 10px;
			background: #e0f2fb;
			text-align: left;
		}
		div#content div#main_content table tr td{
			border: 1px solid #dedede;
			padding: 1px 10px;
			text-align: right;
		}
		div#content div#main_content table thead tr th{
			text-align: center;
		}
		div#content div#main_content table tbody tr:hover th{
			background: #c0d2db;
		}
		div#content div#main_content table tbody tr:hover td{
			background: #d0e2eb;
		}

	div#content div#right_grid{
		text-align: center;
		float: left;
		padding: 10px 3px 0 3px;
		width: 209px;
	}

		div#content div#right_grid img{
			display: block;
			margin: 10px auto 0 auto;
		}
		div#content div#right_grid a{
			display: block;
			margin: 5px 20px 20px 20px;
			float: right;
		}

			div#content div#right_grid form{
				margin: 0 auto;
				padding: 0;
				clear: both;
				border: 1px solid #dedede;
				background: #e0f2fb url('/gfx/header_bottom_right_blue.gif') 1px 34px no-repeat;
			}

			div#content div#right_grid form fieldset{
				border: none;
				margin: 0;
				padding: 0;
				text-align: left;
			}
			div#content div#right_grid form fieldset img{
				margin: 10px 0 0 15px;
			}
			div#content div#right_grid form fieldset p{
				margin: 30px 15px 0 15px;
				padding: 0;
				color: #000;
			}
			div#content div#right_grid form fieldset input{
				float: left;
				vertical-align: middle;
				margin: 10px 0 10px 2px;
				padding: 0;
				cursor: pointer;
			}
				div#content div#right_grid form fieldset input#email{
					border: 1px solid #a5acb2;
					width: 145px;
					height: 20px;
					margin: 10px 0 10px 15px;
					cursor: auto;
				}
				div#content div#right_grid form fieldset input.sub{
					float: none;
					margin: 0 0 15px 15px;
					font-size: 11px;
					background: #e0f2fb;
					border: none;
					color: #199bda;
				}

div#infobar{
	clear: both;
	width: 962px;
	margin: 0 auto;
	position: relative;
	left: -1px;
}

	div#infobar p.quotation{
		width: 340px;
		text-align: left;
	}

	div#infobar p{
		position: relative;
		top: -4px;
		background: #fff;
		margin: 0 0 0 2px;
		padding: 1px;
		float: right;
		border: 1px solid #dedede;
	}
		div#infobar p img{
			vertical-align: middle;
		}

		div#infobar p a{
			vertical-align: middle;
			font-family: Arial;
			font-size: 11px;
			padding: 8px 10px;
			border-right: 1px solid #dedede;
		}
			div#infobar p a.nb{
				border: none;
			}

		div#infobar p span{
			vertical-align: middle;
			padding: 8px 10px;
			margin: 0;
			border-right: 1px solid #dedede;
			color: #666;
		}
			div#infobar p span.nb{
				border: none;
			}
			div#infobar p span strong.up{
				background: url('/gfx/not_up.gif') 8px 4px no-repeat;
				padding: 0 0 0 20px;
				color: #56d800;
				border: none;
			}
			div#infobar p span strong.down{
				background: url('/gfx/not_down.gif') 8px 4px no-repeat;
				padding: 0 0 0 20px;
				color: #f00;
				border: none;
			}

		div#infobar p a:hover{
			background: #eee;
		}
div#hr{
	clear: both;
	width: 100%;
	height: 16px;
	background: url('/gfx/hr.gif') center bottom repeat-x;
	overflow: hidden;
}

div#footer{
	text-align: left;
	clear: both;
	width: 900px;
	margin: 0 auto;
	font-size: 10px;
	color: #bbb;
}
.image_marketing
{
	width: 490px;
}




a.job
{
	font-size: 13px;
}
a.red
{
	color: #CF4046;
}




	form#job label
	{
		display: block;
	}
	form#job label span
	{
		display: inline;
		margin: 0 10px;
		color: red;
	}
	form#job span
	{
	margin: 5px 20px;
	padding: 0;
		display: block;
	}
	form#job span input
	{
	width: 300px;
	}
	form#job span input.sh
	{
	width: auto;
	height: 15px;
	}
	form#job span textarea
	{
	width: 300px;
	}

