/* COMMON STYLE
--------------------------------------------------------- */
html {
	margin: 0;
	padding: 0px;
	height: 100%;
}

* html body {
  height: 100%;
}

form, fieldset {
	margin: 0;
	padding: 0px;

}

body {
	color: #4d4d4d;
	background: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	width: 1000px;
	margin: 0 auto;
	padding: 0px;
	min-height:100%;
	
	position: relative;
}

a {
	color: #006699;
	text-decoration: underline;
}

a:hover, a:active, a:focus {
	color: #333333;
	text-decoration: underline;
}

/* Title text */
strong, h1, h2, h3, h4, h5 {
	font-family: Arial, Helvetica, sans-serif;
	color: #4d4d4d;
	font-weight: 500;
}

/* Heading */
h1 {
	font-size:20px;
	padding: 0px 0 0px 20px;
}

h2 {
	font-size:18px;
	padding: 0px 0 0px 20px;
}

h3 {
	font-size:16px;
	padding: 0px 0 0px 20px;
}

h4 {
	font-size:14px;
	padding: 0px 0 0px 20px;
}

h5 {
	font-size:18px;
	padding: 10px 0 10px 20px;
	margin: 0px !important;
	color: #4d4d4d !important;
	text-decoration: none !important;
}

h5 a {
	font-size:18px;
	margin: 0px !important;
	color: #4d4d4d !important;
	text-decoration: none !important;
}


table {
	margin: 0;
	padding: 0;
	border-spacing: 0;
}

img {
	border: none;
	margin: 0px;
	border-spacing: 0;
}



/* MAIN STYLE
--------------------------------------------------------- */

#m-main {
	width: 1000px;
	display: block;
	position: relative;
	top: 0px;
	bottom: 0px;

	text-align: left;
	border: 1px #000000 solid;
	overflow: hidden;
}

/* HEADER
--------------------------------------------------------- */
#m-lang {
	width: 1000px;
	height: 30px;
	display: block;
	line-height: normal;
	position: relative;
	top: 0px;
	left: 0px;

	font-size: 8pt;
	color: #0e5baa;
	text-align: right;
}



#m-header {
	background: url('img/logo.png') no-repeat;
	width: 1000px;
	height: 136px;
	display: block;
	line-height: normal;
	position: relative;
	top: 0px;
	left: 0px;
}



/* MAIN NAVIGATION
--------------------------------------------------------- */
#m-menu {
	display: block;
	line-height: normal;
	position: absolute;
	top: 156px;
	left: 0;
	width: 1000px;
	height: 43px;
	text-align: center;
}

table.m-menu-but  {
	background: none;
	width: 1000px;
	height: 42px;
	margin: 0px;
	border: 0px;
	padding: 0px;
	table-layout: fixed;
}

.m-menu-butright  {
	background: url('img/back-gray.png') repeat-x;

	display: block;
	line-height: normal;
	position: absolute;
	top: 10px;
	left: 762px;
	width: 238px;
	height: 32px;

	margin: 0px;
	padding: 0px;
	border: 0px;
	
	color: #ffffff;
	font-size: 9pt;
	text-align: center;
}

td.m-menu-but  {
	margin: 0px;
	padding: 0px;
	border: 0px;
}

div.m-menu-but  {
	margin: 0px;
	padding: 0px;
	border: 0px;

	display: inline;
	float: left;
}


.intMenu {
	display:none; 
	position: absolute;
	background-color: #bbbbbb;
	border: 1px solid #333333;
	margin-left: 3px;
	z-index: 100;
	text-align: left;
	overflow: visible;
}

.intMenu a{
	display:block; 

	color: #333333;
	font-size: 10pt;
	text-decoration: none;
	padding: 10px 10px 10px 5px;
	border-top: 1px solid #cccccc;
}

.intMenu a:hover {
	color: #ffffff;
}
/* MAIN CONTENT
--------------------------------------------------------- */

#big-image-back, .big-image-back {
	display: none;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	text-align: center;
	vertical-align: middle;
	position:fixed;
	z-index: 14;

	background-color: #aaaaaa;
/*
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=75); /* IE 5.5+*/
/*	-moz-opacity: 0.75; /* Mozilla 1.6 è íèæå */
/*	-khtml-opacity: 0.75; /* Konqueror 3.1, Safari 1.1 */
/*	opacity: 0.75; /* CSS3 – Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */

}

#big-image, .big-image {
	display: none;
	left: 0px;
	top: 0px;

	width: 100%;
	height: 100%;
	text-align: center;
	vertical-align: middle;
	position:fixed;
	z-index: 15;
	
	cursor: pointer;
}

#big-image img, .big-image img{
	display: block;
	position:relative;
	top: 100px;

	margin: auto;
	padding: 7px;
	background-color: #eeeeee;
	border: 1px solid black;

	z-index: 16;

}

#min-img, .min-img {
	cursor: pointer;
}

#m-content {
	width: 1000px;
	display: block;
	line-height: normal;
	position: relative;
	top: 30px;
	left: 0px;
	text-align: left;
	margin: 0 0 30px 0;
	overflow: hidden;
	z-index: 1;
}

#m-content img{ 
	margin: 10px;
}

table.m-content  {
	width: 1000px;
	height: 800px;
	margin: 0px;
	padding: 0px;
	border: 0px;
}

.table_header{
	font-size: 9pt;
	text-align: center;
    background-color: #009999;
    color: #ffffff;
    border: 2px white;
}

.table_content_1{
	font-size: 9pt;
	text-align: center;
    background-color: #eeeeee;
    color: #444444;
    border: 2px white;
}

.table_content_2{
	font-size: 9pt;
	text-align: center;
    background-color: #f5f5f5;
    color: #444444;
    border: 2px white;
}

#m-content-main {
	background: url('img/spacer-gray.png') repeat-y right; 
	width: 779px;
	min-height: 550px;
	display: block;
	line-height: normal;
	position: relative;
	top: 10px;
	left: 0px;
	float: left;
}

#m-content-main p, #m-content-main li, #m-content-main lh, #m-content-main ul lh, #m-content-main ul li {
	list-style-image: url('img/arrow.png');
	list-style-position: inside;

	font-size: 9pt;
	text-align: justify;
	color: #4d4d4d;
}

#m-content-main p {
	padding: 0px 30px 0px 20px;
}

#m-content-main p.center {
	text-align: center;
}


#m-content-main li, #m-content-main ul li {
	padding: 0px 30px 5px 0px;
}
 
/* NEWS
-------------------------------------------------------- */
.m-rcolum {
	width: 220px;
	min-height: 550px;
	display: block;
	position: relative;
	top: 20px;

	background: url('img/line.png') repeat-y;
	line-height: normal;
	text-align: left;
	color: #4d4d4d;
	float: right;
}

.m-news {
	width: 220px;
	display: block;
	position: relative;
	padding: 0;
	margin: 0;

	line-height: normal;
	text-align: left;
	color: #4d4d4d;
	float: right;
	text-decoration: none !important;
}

p.m-news-date{
	display: block;
	margin: 0px;
	padding: 0px 0px 0px 20px;
	font-size: 9pt;
	text-align: left;
	color: #990033;
}

p.m-news-text{
	display: block;
	margin: 0px;
	padding: 0px 0px 10px 20px;
	font-size: 9pt;
	text-align: left;
	color: #4d4d4d;
}

p.m-news-spacer{
	padding: 0px 0px 10px 20px;
	font-size: 9pt;
	text-align: left;
	color: #4d4d4d;
}



/* BOTTOM NAVIGATION
--------------------------------------------------------- */

#m-navbot {
	background: url('img/spacer-gray.png') repeat-x top; 
	width: 1000px;
	height: 40px;
	display: block;
	line-height: normal;
	position: relative;
	bottom: 0px;
	left: 0px;
	text-align: left;
	float: left;
//	border: 1px solid red;
}


 
div.m-navbot-but, div.m-navbot-endbut {
	height: 40px;
	width: 750px;
	line-height: 40px;
	display: block;
	vertical-align: text-bottom;
	line-height: normal;
	position: absolute;
	top: 10px;
	z-index: 80;
 }

div.m-navbot-but, div.m-navbot-endbut
{
	color: #688fb7;
	font-size: 7pt;
	text-align: center;
	padding: 0px 0 0 0px;
	text-decoration: none;	
	z-index: 100;
}

div.m-navbot-but a, div.m-navbot-endbut a 
{
	color: #688fb7;
	font-size: 7pt;
	text-align: center;
	padding: 0px 5px 0 5px;
	text-decoration: none;	
	z-index: 100;
}

/* FOOTER
--------------------------------------------------------- */
#m-footer { 
	width: 1000px;
	height: 40px;
	display: block;
	position: absolute;
	bottom: 0px;
	left:0px;
}

#m-bottom { 
	text-decoration: none !important;
	background: url('img/back-gray.png') repeat-x;
	width: 220px;
	height: 40px;
	position: absolute;
	top: 0px;
	left: 780px;
	color: #ffffff;
	font-size: 7pt;
	text-align: center;
	padding: 5px 0 0 0;
	float: right;
}

#m-bottom a {
	color: white;
}
