@import "tiny_mce.css";
@import "forward.css";

/* CSS Document */




body {
margin:0;
background:#cccccc;
color:#606060;
font-size:12px;
line-height:20px;
font-family:Arial, Helvetica, sans-serif;
}


a {
color:#e1af19;
}
a:hover {
text-decoration:none;
}

h1 {
font-size:19px;
color:#e1af19;
font-weight:normal;
}

h2 {
font-size:12px;
}

h3 {
font-size:1.0em;
margin:5px 0;
}

.nodeco {
text-decoration:none;
}

.blue {
color:#4c99b8;
}

.orange {
color:#e1af19;
}

img {
border:none;
}

hr {
height:1px;
margin:20px 0 20px 0;
background:white;
border:none;
border-top:solid 1px #dddddd;
}


input[type=text], input[type=password] {
border:solid 1px #999999;
background:white;
font-size:11px;
color:#818181;
margin:0;
padding:3px;
}


textarea {
background:white;
color:#818181;
padding:3px;
border:solid 1px #999999;
}
input[type=text]:hover, input[type=password]:hover, textarea:hover {
background:#efefef;
color:#666666;
}

input[type=submit], input[type=button] {
margin:0;
border:solid 1px #999999;
background:url(../images/bg_button.gif) top;
font-size:12px;
color:white;
font-weight:bold;
padding:1px 3px;
cursor:pointer;
}
input[type=submit]:hover, input[type=button]:hover {
background:url(../images/bg_button.gif) bottom;
color:#e5e5e5;
}


form div.formfield {

}



#top_menu {
width:1000px;
margin:auto;
text-align:right;
padding:20px 20px 30px 20px;
line-height:12px;
color:#f7c221;
color:white;
font-size:11px;
background:url(../images/bg_top.gif) bottom center no-repeat;
}
#top_menu a {
color:#737373;
text-decoration:none;
}
#top_menu a:hover {
color:#333333;
/*text-decoration:underline;*/
}

#header {
width:980px;
margin:auto;
padding:0 20px;
background:white url(../images/bg_main.gif) center repeat-y;
height:289px;
overflow:hidden;
}

#search_bg {
margin-left:769px;
width:211px;
height:48px;
position:relative;
margin-top:-48px;
background:white;
filter:alpha(opacity=80);-moz-opacity:.80;opacity:.80;
}
#search {
margin-left:769px;
width:200px;
padding:16px 0 0 11px;
height:32px;
position:relative;
margin-top:-50px;
}
#search input[type=text] {
width:145px;
margin-right:4px;
}


#main {
width:980px;
margin:auto;
padding:0 20px;
background:white url(../images/bg_main.gif) left repeat-y;
overflow:hidden;
padding-top:11px;
}

#left_frame {
width:202px;
float:left;
}

.menu {
border-top:solid 1px #dddddd;
border-left:solid 1px #dddddd;
border-right:solid 1px #dddddd;
margin-bottom:10px;
background:url(../images/bg_menu_item.gif) right repeat-y;
}

.menu a.menu_item {
display:block;
padding:16px 10px;
background:url(../images/arrow_right.gif) 96.5% 49% no-repeat;
text-decoration:none;
font-size:13px;
color:#666666;
font-weight:normal;
line-height:13px;
border-bottom:solid 1px #dddddd;
}
.menu a.menu_item:hover {
background:url(../images/bg_menu_hover.gif) top left;
}
.menu a.menu_item_selected {
background:url(../images/bg_menu_selected.gif) top left;
}
.menu a.menu_item_selected:hover {
color:#333333;
}

.menu a.menu_item_selected:hover {
background:url(../images/bg_menu_selected.gif) top left;
}


.submenu {
border-bottom:solid 1px #dddddd;
background:url(../images/bg_submenu.gif) top left;
}

.submenu a.submenu_item {
display:block;
padding:9px 10px 9px 15px;
text-decoration:none;
color:#999999;
font-size:11px;
line-height:13px;
border-bottom:dotted 1px #bebebe;
margin-bottom:-1px;
text-indent:-7px; 
}
.submenu a.submenu_item_selected,
.submenu a.submenu_item:hover {
color:#454545;
}
.submenu a.submenu_item_selected:hover {
color:#151515;
}

.left_box {
border-top:solid 1px #dddddd;
border-left:solid 1px #dddddd;
border-right:solid 1px #dddddd;
background:#f5f5f5;
margin-bottom:10px;
}

.left_box div {
padding:5px 15px;
border-bottom:solid 1px #dddddd;
font-size:11px;
}

.left_box div p {
margin:5px 0;
}


#center_frame {
width:513px;
padding:0 27px;
float:left;
}

.top_content_bar {
border:solid 1px #dddddd;
background:#f5f5f5;
color:#818181;
overflow:hidden;
/*height:42px;*/
min-height:42px;
}

.top_content_bar_left {
float:left;
width:318px;
font-size:11px;
padding:12px 0 12px 12px;
}
.top_content_bar_left a {
text-decoration:none;
}

.top_content_bar_left a.breadcrumb_active {
color:#818181;
}

.top_content_bar_right {
float:left;
width:175px;
padding-top:8px;
text-align:right;
}

.top_update_bar {
text-align:right;
font-size:11px;
padding:10px 0;
}

#content {
text-align:justify;
padding:10px 0;
}

#content table.content_table {
border:none;
background:none;
margin-top:-10px;
}

#content table.content_table tr {
/*background:#fcfcfc;*/
}

#content table.content_table tr td {
/*background:#fcfcfc;*/
border-bottom:dotted 1px #cccccc;
padding:8px 3px;
vertical-align:top;
}


#content .content_item {
overflow:hidden;
margin-bottom:20px;
}

#content h1 {
border-bottom:dotted 1px #bcbbbb;
padding:5px 0px 8px 0px;
margin:20px 0 40px 0;
}

#content img.imgleft {
float:left;
margin:5px 15px 15px 0;
padding:4px;
border:solid 1px #d7d6d6;
}

#content img.imgright {
float:right;
margin:5px 0 15px 15px;
padding:4px;
border:solid 1px #d7d6d6;
}


#content .block_li ul {
margin:0;
padding:0;
}

#content .block_li ul li {
padding:2px 35px;
/*margin:4px 0;
border:solid 1px #dddddd;
background-color:#f5f5f5;*/
font-size:11px;
}

#content .block_li ul li a {
text-decoration:underline;
}

#content .block_li ul li a:hover {
/*background-color:#f0f0f0;*/
text-decoration:none;
}



#right_frame {
width:211px;
float:left;
}

.right_box {
border-top:solid 1px #dddddd;
border-left:solid 1px #dddddd;
border-right:solid 1px #dddddd;
background:#f5f5f5;
margin-bottom:10px;
}

.right_box div {
padding:5px 15px;
border-bottom:solid 1px #dddddd;
font-size:11px;
}

.right_box div p {
margin:5px 0;
}



.top_download_item .top_download_date {
float:right;
}

.top_download_item a {
color:#666666;
text-decoration:none;
}
.top_download_item a:hover {
color:#333333;
text-decoration:none;
}

#footer {
text-align:center;
width:980px;
margin:auto;
padding:15px 20px 20px 15px;
background:#999999 url(../images/bg_main.gif) repeat-y center;
color:white;
font-size:11px;
line-height:15px;
}
#footer a {
color:white;
text-decoration:none;
}
#footer a:hover {
text-decoration:underline;
}






.sitemap {
border-top:solid 1px #dddddd;
border-left:solid 1px #dddddd;
border-right:solid 1px #dddddd;
margin-bottom:10px;
}

.sitemap a.sitemap_item {
display:block;
padding:16px 10px;
background:#f5f5f5;
text-decoration:none;
font-size:15px;
color:#e1af19;
font-weight:normal;
line-height:13px;
border-bottom:solid 1px #dddddd;
}
.sitemap a.sitemap_item:hover {
background:#f5f5f5;
color:#666666;
}


.subsitemap {
border-bottom:solid 1px #dddddd;

}

.subsitemap a.subsitemap_item {
display:block;
padding:9px 30px;
text-decoration:none;
color:#666666;
font-size:11px;
line-height:13px;
border-bottom:dotted 1px #bebebe;
margin-bottom:-1px;
}

.subsitemap a.subsitemap_item:hover {
color:#222222;
}


/* --------------- */


/* error box */
#message_stack {
	width:400px;
	position: relative;
	font-size:11px;
	padding-bottom:20px;
	padding:15px 0;
	margin-bottom:20px;
}
#message_stack:hover {
}

.message_stack_success {
	color:green;
}

.message_stack_error {
	color:red;
}
.message_stack_warning {
	color:orange;
}

.message_stack_title {
	font-family: Arial;
	font-size:18px;
	color:#e1af19;
	font-weight:normal;
	margin:0px 0 20px 0;
}

.page_navigation {
text-align:center;
font-size:12px;
overflow:hidden;
padding:5px;
margin-top:20px;
}

.page_navigation a {
display:inline-block;
padding:3px 7px;
border:solid 1px #dddddd;
text-decoration:none;
background:#f4f4f4;
margin:5px 2px;
}
.page_navigation a.page_current {
background:white;
color:#666666;
}



li.pdf, li.jpg, li.doc { 
/*list-style-image: url(http://www.e-connect.lu/cms_dir/images/pdf_small.gif);*/
list-style-type: none;
background-repeat: no-repeat;
background-position: 0% 50%;
padding: 3px 0 3px 30px;
margin:2px 0;
}
li.pdf { background-image: url("../images/ico/pdf.gif"); }
li.jpg { background-image: url("../images/ico/jpg.gif"); }
li.doc { background-image: url("../images/ico/doc.gif"); }



@media print {
  #header { display:none; }
  #left_frame { display:none; }
  #right_frame { display:none; }
  #top_menu { display:none; }
  .top_content_bar { display:none; }
  #content { width:900px; display:block; clear:both; }
}




