/* CSS Document */

/* CLF 2.0 TEMPLATE VERSION 1.0 | VERSION 1.0 DU GABARIT NSI 2.0 */

/* GENERAL CSS BEGINS | CSS GENERALE COMMENCE */

body  {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 100%;

	background-color: #FFF;

	color: #000;

	margin: 0;

	padding: 0;

}

a:link, a:visited {

	color:#990000;

	text-decoration:underline;

}



h2 {

	font-size: 95%;

	font-weight: bold;

	margin:0 0 1ex 0;

	padding:0;

}

h3 {

	font-size: 90%;

	font-weight: bold;

	margin:0 0 1ex 0;

}

h4 {

	font-size: 85%;

	font-weight: bold;

	margin:0 0 1ex 0;

}

p {

	font-size: 80%;

	margin:0 0 1ex 0;

}

/* GENERAL CSS ENDS | CSS GENERALE TERMINE */



/* image map for recruiting banner */

#map {

	background-image:url(images/splash-dual-3.jpg);

	height: 250px;

	width: 600px;

	margin-bottom:4px;

	background-repeat: no-repeat;

	position: relative;

}



#menu a {

	position: absolute;

	text-decoration: none;

	display:block;

	float:left;

	text-align:center;

}

#menu a em {

	visibility:hidden;

}



a#join_e, a#join_f {

	top: 100px;

	height:25px;

}

a#join_e {

	left: 82px;

	width: 86px;

}

a#join_f {

	left: 395px;

	width: 159px;

}



a#dnd_cf, a#mdn_fc {

	top: 162px;

}

a#dnd_cf {

	left: 44px;

	width: 162px;

	height:74px;

}

a#mdn_fc {

	left: 380px;

	width: 189px;

	height:75px;

}



/* layout CSS begins | CSS positionnement commence */

#container {

	width: 600px;

	margin: 20px auto;

	padding:0;

}

.wrap {

	margin-bottom: 10px;

	clear:both;

}

.buttons {

	margin-top: 20px;

}



/* layout CSS ENDS | CSS positionnement TERMINE */



/* ENGLISH/FRENCH LINK CSS BEGINS | CSS LIENS ANGLAIS/FRANCAIS COMMENCE */

.clear {

	clear:both;

	font-size:1px;

}

.langbtn {

	font-weight: bold;

	padding: 3px;

	color: #FFF;

	background-color: #FF0000;

	text-align: center;

	width: 120px;

	margin-right:10px;

	float: left;

	font-size: 95%;

	border-top-width: 2px;

	border-right-width: 2px;

	border-bottom-width: 2px;

	border-left-width: 2px;

	border-top-style: solid;

	border-right-style: solid;

	border-bottom-style: solid;

	border-left-style: solid;

	border-top-color: #FF6666;

	border-right-color: #CC3333;

	border-bottom-color: #CC3333;

	border-left-color: #FF6666;

}



.langbtn a, .langbtn a:visited {

	color: #FFF;

	background-color: #FF0000;

	text-decoration:none;

}



/* ENGLISH/FRENCH LINKS CSS ENDS | CSS LIENS ANGLAIS/FRANCAIS TERMINE */



/* FOOTER CSS BEGINS | CSS PIED DE PAGE COMMENCE */

.wm, .imptext {

	margin-top:10px;

}

.wm {

	text-align: right;

	float: right;

}

.imptext {

	float: left;

	font-size: 80%;

	width: 140px;

}

* html .imptext {

	margin-top:-10px;

}

/* FOOTER CSS ENDS | CSS PIED DE PAGE TERMINE */

#container #map .recruiteng {

	font-size: 16px;

	font-weight: bold;

	color: #FFFFFF;

	text-align: center;

	float: left;

	height: 40px;

	width: 210px;

	top: 80px;

	left: 25px;

	position: relative;

	font-family: Verdana, Arial, Helvetica, sans-serif;

}



#container #map .recruitfra{

	font-size: 16px;

	font-weight: bold;

	color: #FFFFFF;

	text-align: center;

	float: right;

	height: 40px;

	width: 210px;

	top: 80px;

	right: 25px;

	position: relative;

	font-family: Verdana, Arial, Helvetica, sans-serif;

}





#container #map .dndeng {

	font-size: 12px;

	font-weight: bold;

	color: #FFFFFF;

	text-align: center;

	float: left;

	height: 45px;

	width: 210px;

	top: 158px;

	left: 25px;

	position: relative;

	font-family: Verdana, Arial, Helvetica, sans-serif;

}





#container #map .dndfra{

	font-size: 12px;

	font-weight: bold;

	color: #FFFFFF;

	text-align: center;

	float: right;

	height: 45px;

	width: 210px;

	top: 158px;

	right: 25px;

	position: relative;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	text-transform: uppercase;

}

#container #map .linktext {

	color: #FFFFFF;

}

