body {
	background: #00405d url(../images/bg_menu_repeat.jpg) repeat-x top;
	margin: 0 auto;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
}

img, img a { border: 0; }

/* GLOBAL */

#global {
	margin: 0 auto;
	width: 968px;
}

h2 { font-size: 15px; font-weight: bold; font-style: italic; }

.center { text-align: center; width: 967px; margin: 0 auto; }

label 
{
	display : block;
	float : left;
	padding-right : 10px;
	width : 100px;
}

/* HEADER */

#header {
	background: url(../images/header.jpg) no-repeat;
	height: 272px;
	text-align: left;
}

#top {
	height: 16px;
	text-align: right;
}

#lang 
{
	padding: 8px 165px 0 0;
}

/* MENU */

#menu {
	height: 80px;
	text-align: center;
}

#rootmenu {
	list-style-type: none;
	margin-top: 32px;
}

#rootmenu li, #submenu li {
	display: inline;
	margin: 0 14px 0 14px;
}

.active { font-weight: bold; }

#rootmenu li a {
	color: #ffffff;
	text-decoration: none;
	width: 100%;
}

p { margin-bottom: 0; }

#rootmenu li a:hover {
	border-bottom: 2px solid #ffffff;
}

#submenu li a {
	color: #96c5da;
	text-decoration: none;
	width: 100%;
}

#submenu li a:hover {
	border-bottom: 2px solid #96c5da;
}

/* CONTENT */

#content {
	width: 968px;
	text-align: left;
	background: #265a72 url(../images/box_top.jpg) no-repeat top;
}

#content input,select,checkbox,button,textarea {
  font-weight: bold;
  font-family: Arial;
  font-size: 13px;
  border: 1px solid #b2c3cb;
  color: #ffffff;
  background-color: #628899;
}

#content h1 
{
	background: url(../images/bg_h1.jpg) no-repeat;
	color: #ffffff;
	font-size: 25px;
	font-weight: bold;
	width: 943px;
	height: 63px;
	padding-top: 15px;
	text-align: center;
}

#content a, #content a:visited, #content a:hover { color: #ffffff; text-decoration: none; }

#content ul { list-style: none; margin: 0; padding: 4px 4px 4px 15px; }

.bold { font-weight: bold; }

#content_bottom {
	width: 100%;
	height: 13px;
	background: url(../images/box_bottom.jpg) no-repeat bottom;
}

.content_rshow {
	padding: 35px 5px 0 5px;
}

.product { border: 4px solid #457b93; }

/* FOOTER */

#footer {
	width: 100%;
	background-color: #00344b;
	clear: both;
	margin-top: 20px;
}

#footer a, #footer a:link, #footer a:visited { color: #ffffff; }
#footer a:hover { text-decoration: none; }

#footer p { padding: 10px 0; }
