/* d8ep main */

body {
	background: #8EB2CD url("../images/bg_body.gif") repeat-y;
	font-family: Arial, Verdana,  sans-serif;
	font-size: 8.25pt;
	margin:0;
	padding:0 0 25px 0;
	color: #333333;
	text-align: left;
}

div#frameholder {
	background:  #2C76AC url("../images/bg_frameholder.gif") no-repeat;
	padding: 0 0 0 23px;	
}

div#frameholder2 {
	background:  #F2F2F2 url("../images/bg_frameholder2.gif") repeat-x ;
	border-left: 5px solid #24618E;	
}

div#frameholder3 {
	width: 897px;
	background:  #ffffff url("../images/bg_frameholder3.gif") repeat-y right 0;
	padding: 0 0 0 1px;
	overflow: auto;	
}	

div#top {
	background:   url("../images/bg_top.gif") no-repeat right 0;
	height: 213px;
	padding: 0 0 0 0;
}
div#headline {
	background:   url("../images/bg_headline.gif") no-repeat right 0;
	height: 41px;
	padding: 0 0 0 0;
}

div#headline_left {
	float: left;
	width: 630px;
	border-top: 4px solid #005AAA;
}


div#toplink {
	height: 40px;
	background: url("../images/bg_toplink.gif") no-repeat;
	margin: 0 0 10px 0;
}

div#toplink a{
	display: block;
	height: 20px;
	width: 75px;
	position: absolute;
	top: 14px;
	margin: 0 0 0 10px;
}

div#toplink a.sitemap{
	width: 55px;
	margin: 0 0 0 95px;
}

div#toplink a.contact{
	width: 70px;
	margin: 0 0 0 165px;
}

div#module_flash {
	height: 143px;
	background:  #cccccc;
	margin: 0 0 5px 0;
}

div#module_news_head {
	height: 41px;
	width: 254px;
	background:  #cccccc url("../images/bg_module_news_head.gif") no-repeat;
	float: left;
	margin: 0 0 0 2px;
}

div#left{
float: left;
width: 629px;
margin: 10px 3px 0 0px;
}

div#homebox{
height: 144px;
color:#ffffff;
margin: 0 0 25px 0;
_margin: 0;
}

div#content{
padding: 0 20px 10px 20px;
line-height: 11.25pt;
font-size: 9pt;
line-height: 13.5pt;
}

div.bg_truck{
margin: 0 -20px -10px -20px;
background: url("../images/bg_truck.jpg") no-repeat bottom right;
height: 205px;
}
div.bg_truck2{
margin: 0 -20px -10px 0;
padding: 0 0 10px 0;
background: url("../images/bg_truck2.jpg") no-repeat bottom right;
height: 205px;
}

img.headline_home{
margin: 7px 0;
}




div#right{
float: left;
width: 255px;
}

div#module_news{
	background: url("../images/bg_module_news.gif") repeat-y;
	padding: 7px 15px 7px 30px;
	margin: -7px 0 0 0;
}

div#module_news span{
	display: block;
}

div#module_news span.date{
	margin: 5px 0 2px -15px;
	padding: 0 0 0 15px;
	background:  url("../images/bg_module_news_date.gif") no-repeat 0 3px;
	font-weight: bold;
}

div#module_news span.title{
	margin: 0 0 2px 0;
	font-weight: bold;
	color: #005BAB;
}

div#module_news span.more{
	margin: 5px 0 7px 0;
}

div#module_news_nobg{
	padding: 15px 15px 15px 30px;
	margin: -7px 0 0 0;
}

div#module_news_nobg span{
	display: block;
}

div#module_news_nobg span.date{
	margin: 5px 0 2px -15px;
	padding: 0 0 0 15px;
	background:  url("../images/bg_module_news_date.gif") no-repeat 0 3px;
	font-weight: bold;
}

div#module_news_nobg span.title{
	margin: 0 0 2px 0;
	font-weight: bold;
	color: #005BAB;
}

div#module_news_nobg span.more{
	margin: 5px 0 7px 0;
}



div#module_news_footer {
	height: 9px;
	background:  #ffffff url("../images/bg_module_news_footer.gif") no-repeat;
	margin: 0 0 7px 0; 
 }

div#module_progress_head {
	height: 32px;
	background: url("../images/bg_module_progress_head.gif") no-repeat;
}

div#module_progress{
	background: url("../images/bg_module_news.gif") repeat-y;
	padding: 5px 10px 5px 20px;
	margin: 0px0;
}

div#module_progress_footer {
	height: 12px;
	background:  #ffffff url("../images/bg_module_news_footer.gif") no-repeat;
	margin: 0 0 10px 0;
}

div#bottomstripe{
	height: 7px;
	background: #7995B0 url("../images/bg_bottomstripe.gif") no-repeat;
	font-size: 0.75pt;
}

div#footer{
	font-size: 8.25pt;
	color: #000000;
	margin: 7px 0 0 0;
	padding: 0 0 0 40px;
}


/***** LEVÉ MENU ************************************************************************************************************/



	div#left ul.menu{
		margin: 5px 0 0 0;
		padding: 0 0 10px 0;
		display: block;
		color: #ffffff;
	}
	
	div#left ul.menu li{
		margin: 0 0 1px 0;
		list-style-type: none;
		background: #3BA2C0 url("../images/bg_menu_item_withsubs.gif") no-repeat;
		padding: 5px 10px 4px 30px;
	}	
	
	div#left ul.menu li.withsubs{
		background: #3BA2C0 url("../images/bg_menu_item_withsubs.gif") no-repeat;
	}
	div#left ul.menu li.withsubs_open{
		background: #3BA2C0 url("../images/bg_menu_item_withsubs_open.gif") no-repeat;
	}
	div#left ul.menu li.nosubs{
		background: #3BA2C0 url("../images/bg_menu_item_nosubs.gif") no-repeat;
	}
	
	div#left ul.menu li.subitem{
		background: #4AB1CF url("../images/bg_menu_subitem.gif") no-repeat;
		padding-left: 47px;
	}
	div#left ul.menu li.subitem_active{
		background: #E06C30 url("../images/bg_menu_subitem_active.gif") no-repeat;
		padding-left: 47px;
		font-weight: bold;
	}
	
	div#left ul.menu li a{
		text-decoration: none;
		color: #ffffff;
		font-weight: bold;
	}
	div#left ul.menu li a:hover{
		color: #FFFD5C;
	}
	div#left ul.menu li.subitem a{
		color: #ffffff;
		font-weight: normal;
	}

/***************************************************************************/


h1 {
	height: 26px;
	background: #F1F1F1 url("../images/bg_h1.gif") no-repeat;		
	font-size: 12pt;
	color: #666666;
	padding: 11px 0 0 10px;
	margin: 0 0 0 0;	
}


h2 {
	font-size: 10.5pt;
	color: #666666;
	padding: 10px 0 0 0;
	display: block;
	margin:  0 0 5px 0;	
}

h3 {
	font-size: 9.75pt;
	color: #185085;
	padding: 10px 0 0 0;
	display: block;
	margin: 0 0 5px 0;	
}

h4 {
	font-size: 8.25pt;
	font-weight: bold;
	color: #185085;
	padding: 7px 0 0 0;
	margin: 0 0 5px 0;	
}

p {
	margin: 0 0 5px 0;
	padding: 5px 0 0 0;
}

p.partners {
	display: block;
	margin: 10px -10px 0 -10px;
	text-align: right;
}

p.partners img {
	margin: 0 0 0 7px;
}


ul{
margin: 7px 0 5px 5px;
}
ul ul{
margin: 2px 0 5px 5px;
}
ol{
margin: 7px 0 5px 30px;
}
ul ol{
margin: 2px 0 5px 30px;
}

ul li{
list-style-type: none;
background: url("../images/bg_list_item.gif") no-repeat 0 5px;
padding: 0 0 0 10px;
}

ul li ul li{
background: url("../images/bg_list_item.gif") no-repeat 0 6px;
padding: 0 0 0 8px;
}

ol li{
list-style-type: decimal;
background: none;
padding: 0;
}

ul.home{
margin: 15px 0 0 0;
}

ul.home li{
font-size: 8.25pt;
padding: 5px 0 5px 12px;
background-position: 0 11px;
}

ul.home li sup{
font-size: 7.5pt;
font-weight: normal;
}

p.note{
	font-size: 7.5pt;
	color: #666666;
	line-height: 10.5pt;
	}
.small{
	font-size: 7.5pt;
	line-height: 10.5pt;
	padding: 3px 0;
	margin: 0;
	}
.small2{
	font-size: 8.25pt;
	line-height: 10.5pt;
	padding: 3px 0;
	margin: 0;
	}

p.note img{
	margin: 0 10px 0 0;
	
}

div.clear {
	height: 1px;
	clear: both;
	font-size: 0.75pt;
}



a{
	text-decoration: underline;
	color: #336699;
	font-weight: bold;
	}


form{
margin:0;
}

a img{
	border: 0;
}

a.quest{
		background: url("../images/quest.gif") no-repeat 0 10px;
		height: 20px;
		display: block;
		margin: 15px 0 0 15px;
		padding: 15px 0 5px 25px;
		font-size: 12pt;
		text-decoration: none;
		color: #000000;
		width: 150px;
}

div#footer a{
text-decoration: none;
color: #000000;
font-weight: normal;
}

div#footer a.link_copy {
  font-weight: bold;
  color: #005AAA;
}

.jslink {
cursor: pointer;
_cursor:hand;
}

.jslink_text {
cursor: pointer;
_cursor:hand;
text-decoration: underline;
color: #000000;
font-weight: normal;
}

.link_design {
  font-weight: bold;
  color: #005AAA;
}

div.hr{
		background: url("../images/bg_hr.gif") repeat-x 0 7px;
		padding: 10px 0;
}

div.hr3{
		background: url("../images/bg_hr.gif") repeat-x 0 7px;
		padding: 10px 0 0 0;
}

div.hr2{
		background: url("../images/bg_hr2.gif") repeat-x 0 7px ;
		height: 15px;
		font-size: 7.5pt;
		margin: 0 -7px;
}

	.none{
		display: none;
	}


.bgnone{
background:none;
}
.bordernone{
border:0;
}

.right{
float: right;
}
.left{
float: left;
}

img.passfoto {
margin: 3px 7px 0 0;
border: 2px solid #cccccc;
}


table.gallery tr.top td {
padding: 0 0 5px 0;
border-bottom: 2px solid #cccccc;
}
table.gallery td.view img{
border: 2px solid #aaaaaa;
margin: 7px 0 15px 0;
}

table.gallery span.back{
float: left;
}

table.gallery span.control{
float: right;
margin: 0 10px 0 0;
}
table.gallery span.control img{
margin: 0 0 0 5px;
}

table.gallery span.counter{
float: left;
margin: 0 0 0 25px;
font-size: 8.25pt;
font-weight: bold;
}
table.gallery span.counter span{
font-size: 11.25pt;
color: #CB0506;
}

div#logos img {
margin: 0 0 15px 10px;
}

div#logos {
text-align: center;
}
