*, html, body {
	margin:0;
	color:#686260;
	font-family:Verdana;
}

#page {
	width:969px;
	background:url('images/global_bg.gif');
	background-repeat:repeat-y;
	margin:0 auto;
	padding:0;
}

#bandeau {
	padding:0px;
	margin:0px;
	width:969px;
	height:123px;
	background:url('images/bandeau_top.jpg');
	background-repeat:no-repeat;
}

#logo {
	margin-left:42px;
	margin-top:17px;
}

a img {
	border:0;
}

a{
	text-decoration:none;
}

h1{
	font-size:120%;
	padding-bottom:10px;
	color:#A8C217;
}

h2{
	font-size:100%;
}

h3{
	font-size:80%;
	font-style:italic;
	padding-bottom:10px;
}


/**************************************
							DEBUT MENU
**************************************/
#menu dl,#menu  dt,#menu  dd,#menu  ul,#menu  li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#menu {
	width:888px;
	z-index:100;
	margin:0px 21px;
	padding-right:35px;
	background:url('images/menu_bg_right.gif');
	background-repeat:no-repeat;
	background-position:right;
	height:26px;
	border-left:1px solid #778812;
}
#menu dl {
	float:left;
	padding-right:2px;
	background:url('images/menu_separateur.gif');
	background-repeat:no-repeat;
	background-position:right top;
	width:140px;
}

#menu dl.dernier_item {
	background:url('');
	width: 60px;
}
#menu dl.intranet_item {
	background:url('');
	width: 100px;
}


#menu dt {
	cursor: pointer;
	text-align: center;
	background:url('images/menu_bg.gif');
	height:20px;
	padding:6px 5px 0 5px;
	font-size:11px;
}
#menu dd {
	display: none;
	border: 1px solid gray;
}

#menu ul {
	list-style-type:none;
}

#smenu1 ul {
	width:400px;
}

#smenu2 ul {
	width:430px;
}

#smenu3 ul {
	width:291px;
}

#smenu4 ul {
	width:140px;
}

#menu li {
	float:left;
	text-align: center;
	padding:5px 10px 0 3px;
	height:16px;
}
#menu li a, #menu dt a {
	color: #696361;
	text-decoration: none;
	height: 100%;
	border: 0 none;
	font-size:11px;
}

#menu dt a, #menu dt {
	color:#FFF;
}
#smenu1, #smenu2, #smenu3, #smenu4 {
position: absolute;
margin:0;
font-size: 0.7em;
}
/**************************************
							FIN MENU
**************************************/

#contenu {
	margin:24px;
	padding:0 10px 10px 5px;
	/*border:1px solid #E8E6E6;*/
	position:relative;
}

#gauche{
	width:180px;
	color:#686260;
	margin:10px 20px 0 0;
	background-image:url(/images/fond_gauche.jpg);
	background-repeat:no-repeat;
	background-position:bottom right;
	padding-top:2px;
}

#gauche a{
	color:#686260;
}

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

#gauche h2{
	font-size:14px;
	padding:0 0 5px 0;
	margin:-2px 0 0 0;
}

#news{
	background-image:url(/images/titre_vert.jpg);
	background-repeat:no-repeat;
	background-color:#BED251;
	padding:5px;
	font-size:11px;
	border-color:#34302F;
	border-width:1px 1px 0 1px;
	border-style:solid;
	width:165px;
}

#job{
	background-image:url(/images/titre_vert.jpg);
	background-repeat:no-repeat;
	background-color:#BED251;
	padding:5px;
	font-size:11px;
	border-color:#34302F;
	border-width:1px 1px 0 1px;
	border-style:solid;
	width:165px;
}

#search{
	background-color:#BED251;
	padding:8px 5px 0 5px;
	font-size:12px;
	border-color:#34302F;
	border-width:1px 1px 0 1px;
	border-style:solid;
	width:165px;
}

#search input.searchBox{
	background-color:#BED251;
	border:1px solid #34302F;
	margin:0 10px 5px 0;
	width:110px;
	color:#686260;
}

.plus{
	padding-top:5px;
	text-align:right;
	display:block;
}

.pied_page{
	background:url(/images/pied_vert.jpg) no-repeat;
	margin:0 0 20px 0;
	height:9px;
	width:177px;
}

#droite{
	float:right;
	width:700px;
}

#droite h1{
	font-size:120%;
	padding-bottom:10px;
}

#droite p, #droite li, #droite th, #droite td, #droite textarea{
	font-size:12px;
	line-height:18px;
}

#droite p {
	padding:5px 0 10px 30px;
}

#fond_haut{
	background-image:url(/images/fond_titre_contenu.jpg);
	background-repeat:no-repeat;
	background-color:#F1F0F0;
	color:#686260;
	padding:15px 15px 0 15px;
	margin-bottom:15px;
}

#fond_haut p{
	/*text-align:justify;*/
	padding-left:30px;
}


#fond_haut a{
	color:#A8C217;
}

#fond_haut .plus a{
}

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

#fond_haut ul{
	padding-left:50px;
}
#fond_haut li{
	margin-top:15px;
}

#candidat h2{
	text-align:right;
	font-size:90%;
	padding:4px;
	color:#FFF;
}

#candidat h3{
	text-align:right;
	font-size:60%;
	padding-right:5px;
	padding-top:5px;
	color:#FFF;
}

#candidat{
	float:right;
	background-image:url(/images/espace-candidat.jpg);
	background-repeat:no-repeat;
	width:296px;
	padding:0;
	margin-right:18px;
	color:#686260;
}

#candidat a{
	color:#686260;
}

#employeur h2{
	text-align:left;
	font-size:90%;
	padding:4px;
	color:#FFF;
}

#employeur h3{
	font-size:60%;
	padding-left:5px;
	padding-top:5px;
	color:#FFF;
}

#employeur a, #candidat a{
	color:#FFF;
	font-size:11px;
}

#employeur{
	background-image:url(/images/espace-employeur.jpg);
	background-repeat:no-repeat;
	width:328px;
	margin-left:30px;
	color:#FFF;
}

.liens_acc{
	font-size:70%;
	padding:100px 0 15px 3px;
	line-height:13px;
	font-weight:bold;
	cursor:pointer;
}


#candidat .liens_acc{
	text-align:right;
}

#candidat .accroche, #employeur .accroche{
	width:300px;
	font-size:11px;	
	color:#686260;
}

#pied_page{
	clear:both;
	background-image:url(/images/bord_pied.jpg);
	background-repeat:no-repeat;
	padding:0 0 0 20px;
	margin:20px 0 0px 22px;
	width:929px;
	height:23px;
}

#pied_page a{
	color:#FFF;
	font-size:60%;
}

#pied_page li, #pied_page ul{
	display:inline;
	padding-right:15px;
}

#pied_page ul{
	display:inline;
	padding-left:80px;
}

.txt_small{
	font-size:85%;
}

.miniLink{
	font-size:11px;
	text-decoration:underline;
}

.zebra td{
	background-color:#FFF;
}

.news_items{
	font-size:80%;
}

#vignette{
	float:left;
	text-align: center;
	padding:3px;
	font-style:italic;
	font-size:60%;
}

.savoir_plus {
	background:url(/images/fleche.jpg) no-repeat right;
	padding-right: 20px;
}

.vignette {
	float:right;
	border:1px solid #696461;
	margin: 0 0 5px 5px;
}

.domaines {
	padding:0 0 10px 55px;
	margin:0;
}

#domaines_activite {
	width:582px;
	height:384px;
	background:url(/images/domaines-activite.gif);
	margin-left:50px;
}

#telecoms h3, #systemes h3, #nano h3{font-size:70%;font-style:normal;padding-top:15px;}
#telecoms ul, #systemes ul, #nano ul{list-style-type:none;padding:0;}
#telecoms li, #systemes li, #nano li{font-size:10px;line-height:12px;}

#telecoms {position:absolute;left:610px;top:200px;width:229px;}

#systemes {position:absolute;left:446px;top:402px;width:229px;}

#nano {position:absolute;left:271px;top:192px;width:223px;}

#offre_emploi h3{
	padding-top:10px;
}

.partenaires {
	padding:0;
	margin:0;
	list-style-type:none;
}

.partenaires li{
	border-top:1px dashed #CCC;
	padding:5px 0;
}

.partenaires img{
	float:left;
	margin-right:0px;
	border:1px solid #AAA;
}

.lst_prod {
	padding-top:15px;
}

#footer{
	margin:0 auto 0px auto;
	padding:0;
	width:969px;
	height:47px;	
	background-image:url(/images/bas_page.jpg);
	background-repeat:no-repeat;
}

.center{text-align:center;}