*{
	margin:0;
	padding:0;
	text-indent:0;
	list-style:none;
	border:0;
	font-size:12px;
}

body{
	color:#000000;
	font: 0.8em Arial, Helvetica, sans-serif;
}

hr{
visibility:hidden;
clear:both;}


a, #submenu a:visited{
color:#9f362a;
}

a:hover, a.selected,#submenu a.selected:visited{
color:#9f362a;

}
a:visited{
color:#9f362a;
}

h2{
margin:20px 0 0 0px;
font-size:1.4em;
width:512px;
float:right;
color:#455353;
border-bottom:#455353 solid 1px;
font-weight:normal;
}

h2.fullpage{
width:100%;
float:none;
}

h3{
font-size:1.1em;
color:#9f362a;
font-weight:normal;
margin:6px 0 0;
}

p{
line-height:150%;
margin-bottom:1em;

}

blockquote{
margin-top:10px;
color:#000000;
border-top:1px solid #9f362a;
border-bottom:1px solid #9f362a;
padding:8px 0 12px 0;
line-height:150%;


}

#logo{
position:relative;
left:-3px;
}

#container{
width:700px;
margin:auto;
padding-bottom:40px;
border-top:solid #455353 6px;

}

#header{
	height:168px;
	overflow:hidden;
	background: url(../img/header-bkg1.gif) no-repeat;	

}
#header h1{
margin-bottom:40px;
}

#contents{
clear:both;
width:100%;
line-height:150%;
margin-top:0px;

}

#contents li{
	background: url(../img/bullet.gif) no-repeat 0px 0.5em;
	padding-left:8px;
	list-style-position:outside;
}
#contents ul{
margin-bottom:6px;
}

#menu{
display:block;
clear:both;
width:100%;
height:30px;
background: url(../img/menu-bkg.gif) repeat-x left bottom;
}
#menu li{
float:left;
position:relative;
}
#menu li li{
float:none;
}

#menu li ul {
	display: none;
	position: absolute;
	top:30px;
	left: 4px;
	height: auto;
	padding:0 6px 10px 0;
	z-index:100;
	background: url(../img/hovermenu-bkg2.png) no-repeat right bottom;	
}

#menu li:hover ul,#menu  li.over ul { 
	display: block !important;
}
#menu li ul li a,#menu li ul li a:visited, #menu li ul li a:active{
	text-decoration:none;
	font-size:11px;
	font-weight:bold;
	white-space: nowrap;
	padding:0.2em 0.4em 0.1em;
	display:block;
	margin:2px;

	
}
#menu li ul li a:hover{
	color:#FFFFFF;
	background-color: #768989;
}
#hovernous a{
width:12em;
}
#hovernoscompetences a{
width:17em;
}

#hoveretudesdecas a{
width:9em;

}

#hovercarriere a{
width:16em;

}

#submenu.fullpage li{
float:left;
width:19%;

margin:30px 1% 30px 0;
}

#submenu li{
	background-image:none;
	border-bottom:1px #455353 solid;

}

#submenu li a{
text-decoration:none;
color:#9f362a;
font-weight:bold;

}
#submenu li a.selected{
color:#455353 !important;
}


#leftcolumn{
width:175px;
padding:0px 0 40px 0;
float:left;
margin-top:20px;
}

 #rightcolumn{
width:175px;
padding:20px 0 40px 0;
float:left;
}
#centralcolumn{
width:320px;
padding:20px 15px 40px 15px;
float:left;
}

#centralcolumn.fullpage{
padding:20px 15px 40px 0;
width:80%;

}

#doublecolumn{
width:495px;
padding:20px 2% 40px 2%;
float:left;
}

.downloadable{
margin:12px 0 0 80px;
display:block;
}

table{
	border-collapse:collapse;
	margin:30px 0 0 5px;
	/*width:510px;*/
	float:right;
}

th{
	text-align:left;
	border-bottom:1px solid #000000;
	font-size:0.8em;
	text-transform: uppercase;
	color:#455353;
	padding:0.6em 1em 0.2em 16px;

	font-weight:bold;
	vertical-align:top;
}

td{
	border-bottom:1px solid #000000;
	padding:0.4em 0.2em 0.3em 16px;
	width:44%;
	vertical-align:top;
	font-size:0.9em;
}

th.verticalcolumn{
width:12%;
}

/* tablesort styling */
	.odd {
		background-color:#FFFFFF;
	
	}
	.even {
		background-color:#FFFFFF;
		
	}
	
	.largeHeaders {
		background:url(../img/green_arrows.gif) no-repeat 0 0.8em;
		
		cursor: pointer;	
}

.sortUp {
	background:
url(../img/green_decending.gif) no-repeat 0 0.8em;
color:#9f362a;
}

.sortDown {
	background:
url(../img/green_acending.gif) no-repeat 0 0.8em;
color:#9f362a;
}

#footer{
margin-top:30px;
width:100%;
clear:both;
font-size:0.9em;
color:#333333;

}
.footertitle{
float:left;
width:181px;

height:26px;
vertical-align:baseline;
white-space:nowrap;
}
#footer address{
display:block;
text-align:right;
white-space:nowrap;
float:left;
color:#000000;
width:518px;
font-size:0.85em;
font-style:normal;
border-bottom:#455353 solid 7px;

height:19px;
vertical-align:baseline;


}

#footer a{
color:#000000;
font-size:1em;
text-decoration:none;
font-weight:bold;
}
#footer a img{
vetical-align:bottom;
}

#footer address em{
font-style:normal;
color:#999999;
font-size:1em;

}

a#credits, a#credits:visited {
font-size:xx-small;
text-decoration:none;
float: right;
padding:5px 1px 0 0 ;
color:#7a7a7a;
}
