﻿/************************************************/
/*               GENERAL SETTINGS               */
/************************************************/
body, html
{
	height:100%;
}
body {
	background-color: #653748;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	color:#FFFFFF;
		font-family:Arial;
		font-size:14px;

}
h1
{
	font-size:18px;
	font-weight:normal;
}
h2
{
	font-size:14px;
	font-weight:normal;
}
h3
{
	font-size:16px;
	font-weight:normal;
}
h4
{
	font-size:12px;
	font-weight:normal;
}
h5
{
	font-size:10px;
	font-weight:normal;
}
a img
{
	border:none;
}
a
{
	text-decoration:none;
	color:#CCCCCC;
}
a:hover, a:active
{
	color:#FFFFFF;
}
#logosna
{
	
	position:fixed;
	top:80%;
	left:50%;
	margin-left:495px;
	width:100px;
	height:29px;
	/*background: url('images/logo.png') no-repeat top left;*/
}
#exhibitorspace
{
	position:absolute;
	left:50%;
	top:265px;
	margin-left:290px;
		font: normal 18px arial;
}

/************************************************/
/*                    HEADER                    */
/************************************************/
#wrapper
{
	margin-top: 0px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0px;
	width: 980px;
	min-height:100%;
	height:100%;
	background-color:#653748;
}
#main {
	margin: 0px;
	width: 980px;
	min-height:100%;
	height:100%;
	background-color:#af8494;
}
#header {
/*	margin-top: 0px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0px;*/
	width: 980px;
	height:290px;
	background: url('images/header.jpg') top left no-repeat;
}
#header-menu {
position:relative;
	width: 980px;
	height: 26px;
	left:0px;
	top:245px;
	background: url('images/menu-back.jpg') top left no-repeat;
	padding: 0px 0px 0px 80px;
	margin: 0px 0px 0px 0px;
}


#header-language {
	position: relative;
	top:200px;
	left:790px;
	width: 115px;
	height: 19px;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	font-size:11px;
	font-family:Arial;
}
#header-language-left {
	height:19px;
	float:left;
	background: url('images/lang-left.png') top left no-repeat;
	
}
#header-language-middle {
	
	margin-left:5px;
	background: url('images/lang-right2.png') top right no-repeat;
	padding-left:5px;
	padding-right:5px;
	height:19px;
	width:140px;
	text-align:center;
	/*line-height:19px;*/

}
#header-language  a
{
	font-weight:bold;
	text-decoration:none;
	color :#d4000e;
}
#header-language  a:hover,#header-language  a:active
{
	color :#FFFFFF;
}
#languageseparator
{
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
	color :#d4000e;
}
#header-language  a.selected
{
	text-decoration:none;
	color:#FFFFFF;
}
/************************************************/
/*                   CONTENT                    */
/************************************************/
#content {
	width: 980px;
    margin-top: 0px;
/*	margin-left: auto;
	margin-right: auto;*/
	margin-bottom: 10px;
	background-color:#af8494;

}
#content-main {
}
/************************************************/
/*                   MENU TOP                   */
/************************************************/
#menu-top {
	position: relative;
	width: 900px;
	padding: 0px;
	margin: 0px 0px 0px;
	overflow: hidden;
	font: normal 18px arial;
}
#menu-top li {
	float: left;
	display: inline;
	list-style: none;
	background: url("images/menu-separator.png") no-repeat top left;
}
#menu-top li a {
	font: normal 16px arial;
	text-decoration: none;
	color: #ff29fc;
	outline: none;
	text-align: center;
	padding: 0px;
	letter-spacing: 0;
	z-index: 10;
	display: block;
	float: left;
	position: relative;
	overflow: hidden;
	margin: auto 10px;
}
#menu-top li a:hover, #menu-top li a:active {
	color: #FFF;
	border: none;
}
#menu-top li a.selected{
	color: #FFF;
	border: none;
}
#submenu
{
	width: 820px;
    margin-top: 0px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0px;
	padding-top:10px;
background-color:#af8494;
height:30px;
padding-left:80px;
padding-right:80px;
}

#submenu-left
{
background:url('images/submenu-left.png') no-repeat top left;
height:25px;
}
#submenu-content
{
background:url('images/submenu-right2.png') no-repeat top right;
height:25px;
margin-left:8px;
}
#menu-sub {
	position: relative;
	padding: 0px;
	margin: 0px 0px 0px;
	overflow: hidden;
	font: normal 16px arial;
}
#menu-sub li {
	float: left;
	display: inline;
	list-style: none;
	white-space:nowrap;
	background: url("images/submenu-separator.png") no-repeat bottom right;
	line-height:25px;
}
#menu-sub li a {
	font: normal 12px arial;
	text-decoration: none;
	color: #463F32;/*#d4000e;*/
	outline: none;
	text-align: center;
	padding: 0px;
	letter-spacing: 0;
	z-index: 10;
	display: block;
	float: left;
	position: relative;
	overflow: hidden;
	margin: auto 10px;
	line-height:25px;
}
#menu-sub li a:hover, #menu-sub li a:active {
	color: #FFF;
	border: none;
}
#menu-sub li a.selected{
	color: #FFF;
	border: none;
}
#subsubmenu
{
	display:none;
}

/*****************************************************************************
scalable Inman Flash Replacement (sIFR) version 3.

Copyright 2006 – 2008 Mark Wubben, <http://novemberborn.net/>

Older versions:
* IFR by Shaun Inman
* sIFR 1.0 by Mike Davidson, Shaun Inman and Tomas Jogin
* sIFR 2.0 by Mike Davidson, Shaun Inman, Tomas Jogin and Mark Wubben

See also <http://novemberborn.net/sifr3> and <http://wiki.novemberborn.net/sifr3>.

This software is licensed and provided under the CC-GNU LGPL.
See <http://creativecommons.org/licenses/LGPL/2.1/>
*****************************************************************************/

@media screen {
  .sIFR-flash {
    visibility: visible !important;
    margin: 0;
    padding: 0;
  }
  
  .sIFR-replaced, .sIFR-ignore {
    visibility: visible !important;
  }
  
  .sIFR-alternate {
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    display: block;
    overflow: hidden;
  }
  
  .sIFR-replaced div.sIFR-fixfocus {
    margin: 0pt; 
    padding: 0pt; 
    overflow: auto; 
    letter-spacing: 0px; 
    float: none;
  }
}

@media print {
  .sIFR-flash {
    display    : none !important;
    height     : 0;
    width      : 0;
    position   : absolute;
    overflow   : hidden;
  }
  
  .sIFR-alternate {
    visibility : visible !important;
    display    : block   !important;
    position   : static  !important;
    left       : auto    !important;
    top        : auto    !important;
    width      : auto    !important;
    height     : auto    !important;
  }
}

/*
Place CSS rules for to-be-replaced elements here. Prefix by .sIFR-active
so they only apply if sIFR is active. Make sure to limit the CSS to the screen
media type, in order not to have the printed text come out weird.
*/
@media screen {
  /* Example:
  .sIFR-active h1 {
    font-family: Verdana;
    visibility: hidden;
  }
  */
}


/* ---------- FORM --------------------- */
#divForm
{
	padding-right:20px;
	width:720px;
	margin-left:153px;
}
form {
		width: 100%;
		min-width: 400px;
	}
	
fieldset {
	border: 1px solid #d3d7cf;
	border-width: 1px 0 0 0;
	margin: 0;
	padding: 1% 1em;
	clear: both;
}

legend {
	margin-bottom: 10px;
	padding: 0 1em;
	font-weight:bold;
	color:#653748;
	text-transform:uppercase;
}

.field
{
	clear: both;
	padding: 1% 0 0 0;
	margin: 0 0 0 0;
}

.field label{
	cursor: pointer;
	width: 29%;
	margin: 0 1% 0 0;
	float: left;
	display: block;
	text-align: right;
	line-height: 150%;
	max-width: 150px;
	min-width: 50px;
}

.field input, .field select, .field textarea {
	width: 64%;
	float: left;
	display: block;
	line-height: 150%;
	margin: 0;
	max-width: 450px;
	min-width: 150px;
	height:20px;
}


#othermenu
{
	width: 820px;
    margin-top: 0px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0px;
	padding-top:10px;
background-color:#af8494;
height:30px;
padding-left:80px;
padding-right:80px;
}

#othermenu-left
{
background:url('images/submenu-left.png') no-repeat top left;
height:25px;
}
#othermenu-content
{
background:url('images/submenu-right2.png') no-repeat top right;
height:25px;
margin-left:8px;
}
#menu-other {
	position: relative;
	padding: 0px;
	margin: 0px 0px 0px;
	overflow: hidden;
	font: normal 16px arial;
}
#menu-other li {
	float: left;
	display: inline;
	list-style: none;
	white-space:nowrap;
	background: url("images/submenu-separator.png") no-repeat bottom right;
	line-height:25px;
}
#menu-other li a {
	font: normal 12px arial;
	text-decoration: none;
	color: #463F32;/*#d4000e;*/
	outline: none;
	text-align: center;
	padding: 0px;
	letter-spacing: 0;
	z-index: 10;
	display: block;
	float: left;
	position: relative;
	overflow: hidden;
	margin: auto 10px;
	line-height:25px;
}
#menu-other li a:hover, #menu-sub li a:active {
	color: #FFF;
	border: none;
}
#menu-other li a.selected{
	color: #FFF;
	border: none;
}