* {
	margin:0px;
	padding:0px;
}
html, body {
	height:100%;
}
body {
	background:#919191 url(../images/body_bg.gif) repeat 50% 0px;
	font:11px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
}
#body_bg, #container, #content, #marg_l, #marg_r {
	height:100%;
}
#body_bg {
	width:100%;
	background:url(../images/body_bg_top.jpg) repeat-x 50% 0px;
}
#container {
	margin:auto;
	text-align:center;
	width:910px;
	background:#3D383B url(../images/footer_bg.gif) 0px 2px;
}
#content {
	width:878px;
	float:left;
	background:url(../images/footer_bg_top.jpg) repeat-x 5px 700px;
}
#marg_l, #marg_r {
	width:16px;
	float:left;
}
#marg_l {
	background:url(../images/marg_l_bg.gif);
	text-align:left;
}
#marg_l p, #marg_r p {
	width:9px;
	height:450px;
}
#marg_l p {
	background:url(../images/marg_l_bg_top.jpg);
	float:left;
}
#marg_r p {
	background:url(../images/marg_r_bg_top.jpg);
	float:right;
}
#marg_r {
	background:url(../images/marg_r_bg.gif);
	text-align:right;
}
#header {
	background:#312D30 url(../images/header_bg.jpg);
	height:104px;
	text-align:left;
}
#header img {
	margin-top:44px;
	border:none;
}
#header a, #header a:hover{
	color:#BFC0C1;
	text-decoration:none;
	font:13px Arial, Helvetica, sans-serif;
}
#nav {
	height:27px;
	background:#8A0000 url(../images/nav_bg.gif) repeat-x 0px 0px;
}
#nav ul {
	float:left;
	margin-left:21px;
	display:inline;
	height:22px;
}
#nav ul li, #nav ul li a{
	width:125px;
	height:22px;
	float:left;
	position:relative;
	background:#C2C2C5 url(../images/nav_but_bg.jpg) 0px 0px;
	text-transform:uppercase;
}
#nav ul li{
	display:inline;
	list-style:none;
	overflow:hidden;
}
#nav ul li a:hover{
	background:#C2C2C5 url(../images/nav_but_bg.jpg) 0px 22px;
}
.sel_nav {
	font-weight:bold;
}
#nav ul li a img{
	color:#312D30;
	border:none;
}
#lang {
	float:right;
	margin: 7px 23px 0px 0px;
	color:#FFFFFF;
	display:inline;
}
#lang p {
	float:left;
	margin-left:7px;
}
#lang p.language {
	background:url(../images/language_bg.gif);
}
#subnav {
	height:408px;
	width:271px;
	float:left;
	background:#EFEFEF url(../images/subnav_bg.jpg);
}
#subnav_h {
	height:75px;
	width:246px;
	background:#A1A1A1 url(../images/subnav_h_bg.jpg);
	float:right;
	text-align:left;
	overflow:hidden;
}
#subnav_h img{
	margin-top:59px;
}
#subnav ul {
	width:245px;
	height:333px;
	border-left:solid 1px #646464;
	float:right;
	background:#E8E8E8 url(../images/subnav_puce_bg_0.gif);
}
#subnav ul li {
	list-style:none;
	height:17px;
	width:229px;
	border-bottom:solid 1px #646464;
	padding-left:16px;
	float: left;
}
.sel_subnav {
	background:url(../images/subnav_puce.gif) no-repeat;
}
#subnav ul li a{
	text-align:left;
	float:left;
	height:15px;
	width:224px;
	color:#686868;
	font:11px Arial, Helvetica, sans-serif;
	text-decoration:none;
	padding:2px 0px 0px 5px;
}
#subnav ul li a:hover {
	background:#D1D1D1;
}
#infobox {
	float:left;
	height:145px;
	width:878px;
	background:#312D30 url(../images/infobox_bg.jpg);
}
#footer {
	float:left;
	height:16px;
	width:878px;
	text-align:left;
	background:#8A0000 url(../images/footer_bg_red.jpg);
	font:9px Arial, Helvetica, sans-serif;
}
#infobox_1, #infobox_2 {
	width:408px;
	height:133px;
	float:left;
	margin-top:6px;
	display:inline;
}
#infobox_1 {
	margin-left:24px;
}
#infobox_2 {
	margin-left:15px;
}
.inf_title {
	width:144px;
	height:133px;
	background:url(../images/infobox_img_bg.jpg) repeat-x 0px 96px;
	float:left;
}
.inf_text {
	width:263px;
	height:133px;
	float:right;
 	background:url(../images/infobox_txt_bg.jpg) repeat-x 0px 15px;
}
.inf_head1 {
	background:url(../images/infobox_img_header.gif);	
	height:14px;
	width:144px;
	text-align:left;
}
.inf_head2 {
	background:#EFEFEF url(../images/infobox_txt_header.gif);
	height:12px;
	width:248px;
	text-align:left;
	font:10px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#4B4B4B;
	padding:2px 5px 0px 10px;
}
.inf_img {
	height:80px;
	width:144px;
	background:#000000;
	margin-top:1px;
}
.inf_txt {
	height:75px;
	width:243px;
	text-align:left;
	font:11px/12px Arial, Helvetica, sans-serif;
 	background:#E0E1E1 url(../images/infobox_txt_bg.jpg) repeat-x 0px -15px;
	color:#4B4B4B;
	padding:10px;
	margin-top:1px;
	overflow:hidden;
}
.inf_but a {
	height:20px;
	width:75px;
	border:none;
	float:right;
	background:url(../images/button_box.gif) no-repeat 0px -20px;
	font:12px Arial, Helvetica, sans-serif;
	color:#ffffff;
}
.inf_but a:hover {
	background:url(../images/button_box.gif) no-repeat 0px 0px;
}

