@charset "utf-8";

* {margin:0;padding:0;} 
html, body {height: 100%; margin:0;padding:0;}
body { height: 100%; width: 100%;
	background-color: #dddddd;
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, "Helvetica Neue", sans-serif;
	background: url(images/page-bg.jpg) no-repeat center center fixed; 
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	font-size: 14px; line-height: 1.429;
}
h1, h2, h3, h4, h5, h6 { font-weight: bold; color: #533526;; line-height: 1em; margin-bottom: 0.6em; }
h1, #content h1 { font-size: 22px; }
h2, #content h2 { font-size: 20px; }
h3, #content h3 { font-size: 18px; }
#content h3, #content h4, #content h5, #content h6 { margin-bottom: 0.3em; }
h4, #content h4 { font-size: 16px; font-weight: bold; }
h5, #content h5 { font-size: 15px; font-weight: bold; }
h6, #content h6 { font-size: 14px; font-weight: bold; }
p, #content p, #content li, #sidebar p, #sidebar li { margin-bottom: 1.1em; margin-top: 0; font-size: 14px; line-height: 1.429; font-weight: normal; color: rgb(83, 53, 38); }
#content p a { color: #526065; font-weight: bold; }
#content p a:hover { text-decoration: underline; }
#content ul, #sidebar ul { margin-top: 0em; margin-bottom: 1.0em; list-style-position:inside; }
#content li, #sidebar li { margin-bottom:0.2em;}
#main p.lastNode {
	margin-bottom: 0;
}
a:link img, a:visited img {
	border: none;
}
div.clearFloat {
	clear: both;
	font-size: 0;
	height: 0;
	line-height: 0px;
}
li.clearFloat {
	clear: both;
}
ul.symbolList {
	display: inline;
	float: left;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.AbsWrap {
	position: relative;
	width: 100%;
}
.rowWrap {
	width: 100%;
}
.alignleft {
    float: left;
}
.alignright {
    float: right;
}
img.alignleft {
    margin: 0 12px 0 0;
}
img.alignright {
    margin: 0 0 0 12px;
}
.aligncenter,
img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
img.alignleft,
img.alignright,
img.aligncenter {
	margin-bottom: 8px;
}
#wrap {
	height:100%; /* IE6: treaded as min-height*/
	height:auto !important; /* real browsers */
	min-height:100%; /* real browsers */
	width:100%;
	margin: 0;
}
#main {
	margin: 0;
	width: 100%;
	display: block;
}

/* General template */
.horizontal-wrap { display: block; clear: both; width: 100%; }
.horizontal-wrap.header-horiz-wrap { height: 247px; padding-top: 16px; }
.horizontal-wrap.menu-horiz-wrap { 	height: 38px; background-color: #526065; margin-top: 16px; }
.horizontal-wrap.banner-horiz-wrap { height: 340px; min-width: 900px; display:none; }
.horizontal-wrap.content-horiz-wrap { min-height:350px; height:auto !important; height:350px; }
.horizontal-wrap.footer-horiz-wrap { background-color: transparent; height: 58px; position: relative; clear:both; margin-top:0; }

.horizontal-inner { width: 900px; float: none; margin: 0 auto; display: block; }
#header.horizontal-inner { padding-top: 0px; height: 247px; background-color: rgba(230,218,198,0.9); text-align: center; }
#menu.horizontal-inner { padding-top: 0px; height: 42px; }
#banner-img-wrap.horizontal-inner { padding-top: 0px; height: 340px; display:none; }
#content-wrap.horizontal-inner { padding-top: 0px; height: auto; }
#footer.horizontal-inner { padding-top: 0px; height: 58px; }

#content { margin-left: 0px; margin-top: 16px; display: inline; float: left; margin-bottom: 0; width: 100%; height: auto; box-sizing: border-box; padding: 44px 70px; background-color: rgba(230,218,198,1.0); min-height:350px; height:auto !important; height:350px; }
/* END General template */

#logo-wrap {
	margin:  0 auto;
	display: block;
	width: 607px;
	padding-top: 24px;
	height: 183px;
}
#logo-wrap img { border: none; }
#colwrap-right {
	float: right;
	margin-right: 0;
	margin-top: 0px;
	width: auto;
}
#language-wrap {
	margin-right: 0px;
	margin-top: 0px;
	display: block;
	float: right;
	margin-bottom: 0;
	background-color: #00a1e1;
	width: auto;
	padding: 5px 18px 0 18px;
	height: 22px;
}
#language-wrap a { float: right; width: 21px; height: 15px; display: block; }

/*   HORIZONTAL MENU   */

#menu ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	height: 38px;
	display:inline;
}
#menu ul li {
	list-style: none;
	float:left;
	display: block;
	margin-right: 24px;
}
#menu ul li a, #menu ul li.current_page_item a {
	display: block;
	height:34px;
	line-height:34px;
	padding: 2px 0;
	text-decoration: none;
	font-weight: bold;
	font-size: 14px;
	color: #fff;
}
#menu ul li a:hover, #menu ul li.current_page_item a {
	padding: 0px;
	border-bottom: 2px solid #000; border-top: 2px solid #000;
}

/*   END HORIZONTAL MENU   */

/*  SUBMENU DISPLAY TOGGLE IN HORIZONTAL MENU  */

#menu ul.children {
	display:none;
	position: absolute;
	z-index: 9999;
	width: 260px;
	padding: 0;
	background-color: #526065;
	height: auto !important;
	box-sizing: border-box;
}
#menu ul li:hover > ul.children {
	display:block;
}
#menu ul.children li, #menu ul.children li a {
	text-align: left;
	width: 100%;
	box-sizing: border-box;
	display: block;
	border: none;
}
#menu ul.children li a {
	padding: 0 12px;
	display:block;
}
#menu ul.children li a:hover {
	background-color: #000000;
}

/*  END SUBMENU DISPLAY TOGGLE IN HORIZONTAL MENU  */

#banner-content {
	margin-right: 0;
	margin-top: 73px;
	display: inline;
	float: right;
	margin-bottom: 0;
	width: 250px;
	padding-top: 0px;
	height: 290px;
}

#footer-content {
	margin-left: 0px;
	margin-top: 16px;
	display: inline;
	float: left;
	margin-bottom: 0;
	width: auto;
	padding-top: 0px;
	height: 28px;
}
#footer-content, #footer-content p, #footer-content a { font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 11px;  color: #222222;}
#footer-content a { text-decoration: underline; }
#footer-content a:hover { text-decoration: none; }

#soluti {
	margin-right: 0;
	margin-top: 12px;
	display: block;
	float: right;
	margin-bottom: 0;
	width: 108px;
	padding-top: 0px;
	height: 35px;
}
#soluti img { border: none; }

/*Opera Fix*/
	body:before {/* thanks to Maleika (Kohoutec)*/
	content:"";
	height:100%;
	float:left;
	width:0;
	margin-top:-32767px;/* thank you Erik J - negate effect of float*/
}