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

/* CSS Document */



body {
margin:0;
background:#fcebb8 url(../images/bg.gif) top repeat-x;
color:#6a6a6a;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
line-height:20px;
}


h1 {
color:#e9962d;
font-size:18px;
font-weight:normal;
line-height:25px;
font-family:"Myriad Pro", Arial, Helvetica, sans-serif
}

a {
color:#e9962d;
}

a:hover {
text-decoration:none;
}

img {
border:none;
}


.orange {
color:#e9962d;
}

.blue {
color:#6996b8;
}

.grey {
color:#bebebe;
}

form {
margin:0;
padding:0;
}

#top_menu {
margin:71px auto 0 auto;
width:1000px;
overflow:hidden;
padding:10px 6px;
color:#828282;
font-size:11px;
}

#top_menu a {
color:#828282;
}

#top_menu a.top_menu_selected {
color:#6996b8;
text-decoration:none;
}

#header {
height:201px;
overflow:hidden;
margin:auto;
width:1000px;
padding:0 6px;
background:url(../images/header_bg.gif) top center;
}

#logo {
float:left;
}

#header_image {
width:1000px;
margin:auto;
}
/*
#header_image img {
position:absolute;
margin-left:533px;
margin-top:-293px;
}
*/

#header_image div.png {
position:absolute;
margin-left:533px;
margin-top:-293px;
background:transparent url(../images/header1.png) top left no-repeat;
height:328px;
width:459px;
}

#header_image2 {
width:1000px;
margin:auto;
}
/*
#header_image2 img {
position:absolute;
margin-left:678px;
margin-top:-293px;
}
*/

#header_image2 div.png {
position:absolute;
margin-left:678px;
margin-top:-293px;
background:transparent url(../images/header2.png) top left no-repeat;
height:293px;
width:309px;
}

#slogan {
background:url(../images/slogan_bg.gif) top left;
width:308px;
height:151px;
float:left;
padding:35px 445px 15px 40px
}

#slogan2 {
background:url(../images/slogan_bg.gif) top left;
width:445px;
height:161px;
float:left;
padding:25px 308px 15px 40px
}
/*
#slogan h1, #slogan h2 {
margin:5px 0 15px 0;
font-weight:normal;
font-family:"Myriad Pro", Arial, Helvetica, sans-serif;
font-size:23px;
color:#6a6a6a;
}
#slogan h2 {
color:#e9962d;
}
*/
#main {
margin:auto;
width:980px;
padding:18px 16px;
background:url(../images/main_bg.gif) repeat-y;
overflow:hidden;
}

#menu {
border:solid 1px #d1d1d1;
font-size:14px;
color:#6a6a6a;
background:url(../images/menu_bg.gif) repeat-x;
float:left;
margin-bottom:23px;
width:736px;
}

#menu a {
color:#6a6a6a;
display:block;
float:left;
padding:13px 30px;
text-decoration:none;
}

#menu a.menu_item_selected {
color:#ffffff;
background:url(../images/menu_selected_bg.gif) repeat-x;
}

#menu a:hover {
text-decoration:underline;
}

#menu a.menu_item_selected:hover {
}

#main_left {
float:left;
width:738px;
}

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

#left_menu {
margin-bottom:36px;
overflow:hidden;
margin-top:6px;
}

#left_menu a {
display:block;
padding:5px 5px 5px 33px;
border-bottom:dotted 1px #d5cc9e;
color:#6996b8;
text-decoration:none;
background:url(../images/blue_cross.gif) 8% 50% no-repeat;
}

#left_menu a.left_submenu {
padding-left:31px;
background:none;
}
#left_menu a.left_menu_selected {
color:#6b6b6b;
}

#left_menu a:hover {
background-color:#eeeeee;
}


#center_frame {
width:505px;
float:left;
margin:0 0 0 32px;
}

#breadcrumb {
margin-top:6px;
padding:5px 10px;
font-size:11px;
color:#e9962d;
border-bottom:dotted 1px #d1c9a3;
margin-bottom:30px;
}
#breadcrumb a {
color:#e9962d;
text-decoration:none;
}
#breadcrumb a.breadcrumb_active {
color:#6b6b6b;
text-decoration:none;
}

#content {

}


#content p {
margin:0 10px;
}


#content h1 {
border-bottom:dotted 1px #d1c9a3;
padding:0 10px 6px 10px;
margin-bottom:15px;
margin-top:5px;
}

#right_frame {
width:219px;
float:left;
margin-left:23px;
}

#search_box {
width:206px;
padding:12px 0 12px 11px;
border:solid 1px #d1d1d1;
background:url(../images/search_box_bg.gif) top left;
}

#search_box input[type=text] {
border:solid 1px #d1d1d1;
color:#818181;
font-size:11px;
padding:4px 4px;
margin:1px 4px;
width:140px;
}
#search_box input[type=text]:focus {
border:solid 2px #d1d1d1;
margin:0px 3px;
}

#search_box input[type=submit] {
border:solid 1px #d1d1d1;
color:#818181;
font-size:11px;
padding:3px 4px;
background: url(../images/button_bg.gif) top repeat-x;
color:white;
font-weight:bold;
margin:0 3px;
cursor:pointer;
}

#footer {
width:1000px;
padding:10px 6px;
margin:auto;
font-size:11px;
text-align:center;
line-height:15px;
height:52px;
background:url(../images/footer_bg.gif) top center;
}
#footer a {
color:#606060;
text-decoration:none;
}

.snippet_box {
background:#c8e0e4;
border:solid 1px #bad0d4;
padding:5px;
margin:15px 0 15px 0;
}
.snippet_box div {
background:white;
padding:0 6px 6px 6px;
color:#6a6a6a;
font-size:11px;
line-height:15px;
border:solid 1px white;
}
.snippet_box h1 {
border-bottom:dotted 1px #d1c9a3;
padding:0 0 6px 0;
margin-bottom:15px;
margin-top:5px;
}
.snippet_box p {
margin:4px 0px;
padding:0;
}
.snippet_box hr {
display:block;
height:1px;
border:none;
border-bottom:dotted 1px #d1c9a3;
margin:10px 0;
}


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



/********** Forms ***********/

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

textarea {
background:white;
color:#818181;
padding:3px;
border:solid 1px #d1d1d1;
margin:1px;
}
input[type=text]:focus, input[type=password]:focus, textarea:focus {
border:solid 2px #d1d1d1;
margin:0;
}

input[type=submit], input[type=button], button {
margin:0;
border:solid 1px #d1d1d1;
background:url(../images/button_bg.gif) top;
font-size:12px;
color:white;
font-weight:normal;
padding:1px 8px 3px 8px;
cursor:pointer;
}


/**************** Sitemap *****************/

#sitemap {
margin:20px 0;
}

a.sitemap_item {
/*color:#6a6a6a;
display:block;
padding:13px 30px;
text-decoration:none;
background:url(../images/menu_bg.gif) repeat-x;*/
color:#e9962d;
font-size:15px;
font-weight:normal;
line-height:25px;
font-family:"Myriad Pro", Arial, Helvetica, sans-serif;
border-bottom:dotted 1px #d1c9a3;
padding:5px 10px 6px 10px;
display:block;
text-decoration:none;
}


a.sitemap_subitem {
display:block;
padding:5px 5px 5px 33px;
border-bottom:dotted 1px #d5cc9e;
color:#6996b8;
text-decoration:none;
background:url(../images/blue_cross.gif) 3% 50% no-repeat;
}


a.sitemap_subsubitem {
display:block;
padding:5px 5px 5px 33px;
border-bottom:dotted 1px #d5cc9e;
color:#6996b8;
text-decoration:none;
background:url(../images/blue_cross.gif) 3% 50% no-repeat;
padding-left:31px;
background:none;
}

a.sitemap_item:hover, 
a.sitemap_subitem:hover, 
a.sitemap_subsubitem:hover {
text-decoration:underline;
}

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


/* 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:#e9962d;
}

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

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

.page_navigation a {
margin:0 2px;
}
.page_navigation a.page_current {
color:#666666;
}




.block_li {

}

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

.block_li ul li {
margin:2px 0;
border:solid 1px transparent;
}

.block_li ul li:hover {
margin:2px 0;
border:solid 1px #e3e3e3;
background-color:#e6f1f3;
}


li.pdf, li.jpg, li.doc, li.blank, li.gif, li.png { 
/*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: 10px 7px;
padding: 3px 0 3px 45px;
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"); }
li.gif { background-image: url("../images/ico/gif.gif"); }
li.blank { background-image: url("../images/ico/blank.gif"); }
li.png { background-image: url("../images/ico/png.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; }
}





