/*******
******** MAIN COMMON STYLES */

* {
	margin: 0px;
	padding: 0px;
}

html, body {
	margin: 0px;
}
body {
	background-color: white; text-align: center; color: #333;
}
body, input, select, textarea {
	font-family: tahoma, sans-serif;
}

a {
	color: black;
}
a:hover {
	text-decoration: none;
}

/* PARAGRAPH */
p, td, ul, ol, dl, address, input  {
	font-size: .75em;
}

hr {
	border: 0px; height: 1px; margin: 5px 0px; color: #e2e2e2; background-color: #e2e2e2;
}

/* OTHER */
input, select, textarea {
	background-color: white; border: 1px solid #333; margin: 1px; _margin: 0px;
}

dt, dd, dd p, ol ol, ol ul, ul ol, ul ul, td p, td h3, td input, td select, td textarea, p input, p select, p textarea {
	font-size: 100%;
}
td p {
	margin: 0px !important;
}

fieldset {
	margin: 0px; padding: 0px; border: 0px;
}

acronym {
	border-bottom: 1px dotted #00457c;
}


/* Just for print */
.printB, .printI {
	display: none;
}

/*******
******** MAIN LAYOUT COMMON STYLES */

/* MENU */
#menu, #menu li {
	list-style-type: none;
}
#menu li {
	float: left; position: relative;
}

/* LANG MENU */
#langmenu ul {
	float: right; text-align: right; vertical-align: text-bottom;
}
#langmenu ul, #langmenu li {
	list-style-type: none;
}
#langmenu li {
	float: left; vertical-align: text-bottom;
}
#langmenu li a {
	text-decoration: none; font-size: 80%;
}
#langmenu li a:hover {
	text-decoration: underline;
}

/* SUBMENU */
#menu .submenu {
	position: absolute; top: 36px; left: -14px; text-align: left;
	width: auto; height: auto; background-color: #838383; padding: 6px 0px;
}
/* 2nd submenu */

#menu .submenu.show {
	display: block;
}
#menu .submenu.hide {
	display: none;
}
#menu .submenu li {
	position: relative; float: none;
}
#menu .submenu li img, #menu .submenu li {
	vertical-align: text-bottom;
}
#menu .submenu li a {
	display: block; color: white; text-decoration: none; padding: 2px 0px; padding-left: 25px; padding-right: 12px; white-space: nowrap;
}
#menu .submenu li a:hover {
	text-decoration: underline;
}
#menu .submenu li.current {
	background: transparent url(../imgs/submenu_arrow.gif) 14px center no-repeat;
}