body {
	margin:0;
	font-size:0.7em;
	text-align:center;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	background:#FFCC00 url(/images/backgrounds/body.jpg) scroll repeat-y center top;
}

div.main.left {
	/*width:1040px;*/
	width:900px;
	margin:0 auto;
	/*padding-left:140px;*/
	/*background:transparent url(/images/backgrounds/left.jpg) scroll repeat-y left 65px;*/
}

div.main.right {
	height:100%;
	/*padding-right:140px;*/
	/*background:transparent url(/images/backgrounds/right.jpg) scroll repeat-y right 65px;*/
}

div.main.center {
	height:100%;
	padding:1em;
	text-align:left;
	border-top:1px solid #CC9900;
	background:#FFFF33 url(/images/backgrounds/top.png) scroll repeat-x center top;
}

/* Head */

div.page_head {
	height:110px;
	margin:0 auto;
	background:transparent url(/images/banners/gradation.jpg) scroll repeat-x center top;
}

/* Content */

div.page_content {
	background:transparent url(/images/backgrounds/top.png) scroll repeat-x center top;
}

/* Menu */

div.page_menu {
	text-align:left;	
}

div.page_menu table,
div.page_menu table tbody,
div.page_menu table tbody tr,
div.page_menu table tbody tr td
{
	margin:0;
	padding:0;
	border-collapse:collapse;
	vertical-align:middle;
	empty-cells:show;
	/*list-style-type:none;
	list-style-image:none;
	list-style-position:inside;*/
}
div.page_menu table tbody tr td {
	height:24px;
	width:150px;
	text-align:center;
	vertical-aling:middle;
	background:transparent url(/images/backgrounds/tab.png) scroll no-repeat center center;	
}

div.page_menu a {
	color:#996600;
	font-weight:bold;
	text-decoration:none;
	vertical-align:middle;
}

div.page_menu a.cur,
div.page_menu a:focus,
div.page_menu a:hover,
div.page_menu a:active
{
	color:#FF6600;
}

div.page_menu td.lnk_lang a {
	display:inline-block;
	width:24px;
	height:24px;
	border:0 none;
	background-color:transparent;
	background-repeat:no-repeat;
	background-position:center top;
}

div.page_menu td.lnk_lang a.eng { background-image:url(/images/flags/wb-eng-24x24.png); }
div.page_menu td.lnk_lang a.fre { background-image:url(/images/flags/wb-fre-24x24.png); }
div.page_menu td.lnk_lang a.ger { background-image:url(/images/flags/wb-ger-24x24.png); }
div.page_menu td.lnk_lang a.ita { background-image:url(/images/flags/wb-ita-24x24.png); }
div.page_menu td.lnk_lang a.nld { background-image:url(/images/flags/wb-nld-24x24.png); }
div.page_menu td.lnk_lang a.spa { background-image:url(/images/flags/wb-spa-24x24.png); }

div.page_menu td.lnk_lang a.cur,
div.page_menu td.lnk_lang a:focus,
div.page_menu td.lnk_lang a:hover,
div.page_menu td.lnk_lang a:active
{
	color:#FF6600;
	background-position:center bottom;
}

/* Foot */

div.page_foot {
	clear:both;
	padding:4em 1em 1em;
}

div.page_foot p {
	margin:0;
	font-size:0.8em;
	text-align:center;
}

div.page_foot p.group { color:#996600; }
div.page_foot p.links a {
	margin:0 0.2em;
	color:#CC9900;
}

/* Global style */

p, 
li, 
td, 
th
{
	font-size:1em;
}

a img {
	border-width:0;
	text-decoration:none;
}

a, a:link, a:visited { color:#FF6600; }
a:active, a:focus, a:hover { color:#996600; }

h2, h3, h4, h5 { color:#996600; }
h1 { margin:0 0 0.9em;color:#FF6600;font-size:1.3em;text-align:center; }
h2 { margin:0.8em 0;font-size:1.2em; }
h3 { margin:0.7em 0;font-size:1.1em; }
h4 { margin:0.6em 0;font-size:1.0em; }
h5 { margin:0.5em 0;font-size:0.9em; }

p {
	text-align:justify;
	padding:0.5em;
}

.block { display:block; }
.inline { display:inline; }
.hidden { display:none; }

.b { font-weight:bold; }
.i { font-style:italic; }
.u { text-decoration:underline; }

.red { color:#FF0000; }

.small_caps	{ font-variant:small-caps !important;	}

.a_l { text-align:left !important; }
.a_r { text-align:right !important; }
.a_c { text-align:center !important; }

.flt_lft { float:left !important; }
.flt_rgt { float:right !important; }

.clr { clear:both; }

br.clr {
	height:1px;
	margin:0;
	padding:0;
	font-size:1px;
}
.bg_white { background-color:#ffffff !important; }

/* Default style */

/* Table */

table.dft {
	margin:0.5em;
	border:1px solid #CC9900;
	background-color:#FFCC33;
}

table.dft th {
	padding:0.1em 0.4em;
	text-align:center;
	background-color:#FFFFFF;
}

table.dft th a {
	color:#FF0000;
}

table.dft td {
	padding:0.1em 0.4em;
	background-color:#FFFFFF;
}

/* Form */

form.dft {
	margin:0;
	padding:0;
	text-align:left;
}

form.dft fieldset,
form.dft legend
{
	position:relative;
	text-align:left;
	border:1px solid #CC9900;
}

form.dft fieldset {
	margin:0.8em;
	padding:0.4em;
}

form.dft legend {
	margin-left:1em;
	padding:0.1em 0.2em;
	color:#996600;
	font-size:1.1em;
	font-weight:bold;
	background-color:#FFFFFF;
}

form.dft label.dft {
	position:relative;
	height:1.4em;
	margin:0.2em;
	padding:0.2em;
}

form.dft input.dft,
form.dft select.dft,
form.dft textarea.dft
{
	position:relative;
	margin:2px;
	padding:1px 2px;
	border:1px solid #CCCCCC;
}

form.dft select.dft {
	padding:0 0 0 2px !important;	
}

form.dft input.dft.radio {
	width:auto;
	border:0 none;
}

form.dft label.flt {
	float:left;
}

form.dft input.flt,
form.dft select.flt
{
	float:right;
}

form.dft input.submit {
	width:auto;
	height:auto;
	border:auto;
}

form.dft input.submit.flt {
	float:right;
}

input.default-64x42 {
	display:block;
	width:64px !important;
	height:42px !important;
	padding:4px;
	color:#FFFFFF;
	text-align:center;
	font-weight:bold;
	border:0 none;
	background:transparent url(/images/buttons/default-64x42.png) scroll no-repeat center top;
	cursor:pointer;	
}

input.default-120x42 {
	display:block;
	width:120px !important;
	height:42px !important;
	padding:4px;
	color:#FFFFFF;
	text-align:center;
	font-weight:bold;
	border:0 none;
	background:transparent url(/images/buttons/default-120x42.png) scroll no-repeat center top;
	cursor:pointer;	
}

input.hover {
	color:#996600;
	background-position:center bottom;
}

a.default-200x24 {
	display:block;
	width:200px !important;
	height:16px !important;
	padding:4px 0;
	margin:0 auto;
	color:#FFFFFF;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
	background:transparent url(/images/buttons/default-200x24.png) scroll no-repeat center top;
	cursor:pointer;		
}

a.default-200x24:focus,
a.default-200x24:hover,
a.default-200x24:active
{
	color:#FF6600;
	background-position:center bottom;
}

.book-eng,
.book-fre,
.book-ger,
.book-ita,
.book-nld,
.book-spa,
.confirm-eng,
.confirm-fre,
.confirm-ger,
.confirm-ita,
.confirm-nld,
.confirm-spa
{
	display:block;
	width:120px !important;
	height:42px !important;
	padding:0;
	margin:0 auto;
	color:#FFFFFF;
	text-align:center;
	font-weight:bold;
	border:0 none;
	background-color:transparent;
	background-attachment:scroll;
	background-repeat:no-repeat;
	background-position:center top;
	cursor:pointer;	
}

.book-eng { background-image:url(/images/buttons/book-eng.png); }
.book-fre { background-image:url(/images/buttons/book-fre.png); }
.book-ger { background-image:url(/images/buttons/book-ger.png); }
.book-ita { background-image:url(/images/buttons/book-ita.png); }
.book-nld { background-image:url(/images/buttons/book-nld.png); }
.book-spa { background-image:url(/images/buttons/book-spa.png); }
.confirm-eng { background-image:url(/images/buttons/confirm-eng.png); }
.confirm-fre { background-image:url(/images/buttons/confirm-fre.png); }
.confirm-ger { background-image:url(/images/buttons/confirm-ger.png); }
.confirm-ita { background-image:url(/images/buttons/confirm-ita.png); }
.confirm-nld { background-image:url(/images/buttons/confirm-nld.png); }
.confirm-spa { background-image:url(/images/buttons/confirm-spa.png); }

.book-eng.hover, .book-eng:focus, .book-eng:hover, .book-eng:active,
.book-fre.hover, .book-fre:focus, .book-fre:hover, .book-fre:active,
.book-ger.hover, .book-ger:focus, .book-ger:hover, .book-ger:active,
.book-ita.hover, .book-ita:focus, .book-ita:hover, .book-ita:active,
.book-nld.hover, .book-nld:focus, .book-nld:hover, .book-nld:active,
.book-ita.hover, .book-ita:focus, .book-ita:hover, .book-ita:active,
.confirm-eng.hover, .confirm-eng:focus, .confirm-eng:hover, .confirm-eng:active,
.confirm-fre.hover, .confirm-fre:focus, .confirm-fre:hover, .confirm-fre:active,
.confirm-ger.hover, .confirm-ger:focus, .confirm-ger:hover, .confirm-ger:active,
.confirm-ita.hover, .confirm-ita:focus, .confirm-ita:hover, .confirm-ita:active,
.confirm-nld.hover, .confirm-nld:focus, .confirm-nld:hover, .confirm-nld:active,
.confirm-ita.hover, .confirm-ita:focus, .confirm-ita:hover, .confirm-ita:active
{
	background-position:center bottom;
}


/* List */
ul.dft {
	margin:0.4em;
	padding:0.2em;
	list-style:none;
}

ul.dft li {
	margin:0;
	padding:0.1em 0.4em;
}

ul.dft.inline li {
	display:inline;
}

/* */

dl.default {
	margin:0.4em 0;
}

dl.default dd {
	margin:0 0.8em;
}