*{	margin:0;	padding:0;	border:none;	text-decoration:none;	font-size:12px;	font-family:Arial, sans-serif;}li {	list-style-type:none;}body {	font-family:Arial, sans-serif;	color:#3a507f;	width:100%;	text-align:center;}.content{	text-align:left;	margin:0px auto;	width:1150px;}#header{	background-image:url(../images/fond_header.jpg);	background-repeat:repeat-x;	margin-top:20px;	height:188px;	position:relative;	z-index:1000;}	#header h1{		float:left;		width:164px;		height:188px;		margin-left:70px	}	#header #menu{		margin-top:81px;		margin-left:20px;		float:left;		width:800px;		position:relative;	}		#header #menu li{			color:#FFF;			float:left;			margin-right:5px;			display:block;			height:75px;			line-height:75px;		}		#header #menu li.item:hover{			background-image:url(../images/fond_header_over.jpg);			background-repeat:x-repeat;			background-position:bottom;		}			#header #menu .submenu{				display:none;				z-index:100;				position:absolute;				width:230px;				background-color:#2b426c;				padding-bottom:10px;			}			#header #menu .submenu#sub1{				top:75px;				left:0px;			}			#header #menu .submenu#sub2{				top:75px;				left:121px;			}			#header #menu .submenu#sub3{				top:75px;				left:341px;			}			#header #menu .submenu#sub4{				top:75px;				left:456px;			}			#header #menu .submenu#sub5{				top:75px;				left:623px;			}				#header #menu .submenu li{					display:block;					float:none;					line-height:30px;					height:30px;					margin-right:0px;				}				#header #menu .submenu li a{					line-height:30px;					height:30px;					padding-top:0px;					margin:0;					display:block;					font-size:1em;				}				#header #menu .submenu li a:hover{					background-color:#3C537d;					background-image:none;				}			#header #menu li a {				padding-left:10px;				display:block;				height:75px;				line-height:75px;				color:#FFF;				text-decoration:none;			}			#header #menu li a:hover {				background-image:url(../images/fond_header_over.jpg);				background-position:bottom;			}				#header #menu li a .intitule{					/*padding-top:20px;*/					font-weight:bold;					display:block;					float:left;				}				#header #menu li a .actif{					display:block;					float:left;					margin-left:5px;					margin-top:0px;					width:12px;					height:9px;				}					#header #menu li a .actif img{						display:none;						margin-top:6px;						width:12px;						height:9px;					}				#header #menu li a .accroche{					margin-top:5px;					font-size:12px;					display:block;					float:clear;					display:none;				}				#gauche{	z-index:2;	position:relative;	width:390px;	float:left;	margin-right:50px;	margin-top:12px;}	#gauche h2{		background-color: #3b5182;		color:#FFF;		padding:5px;		padding-left:10px;		font-size:1.1em;		margin-top:15px;			}	#gauche #offres{		padding:10px;		border:1px solid #98abb9;		background-image:url(../images/fond_liste.jpg);		background-position:bottom;		background-repeat:repeat-x;	}		#gauche #offres input.submit{			width:auto;			display:inline;			margin-left:95px;			vertical-align:middle;		}		#gauche #offres .spec{			border:none;		}		#gauche #offres input, #gauche #offres select{			display:block;			width:90%;			margin-bottom:15px;			border:1px solid #CCC;		}		#gauche #offres label{			font-size:0.9em;			display:block;			margin-bottom:3px;		}		#gauche #offres a{			font-size:0.9em;			color:#3a507f;		}		#gauche #offres a img{			margin-left:95px;			vertical-align:middle;		}	#gauche #dern_offres{		border:1px solid #98abb9;		background-image:url(../images/fond_liste.jpg);		background-position:bottom;		background-repeat:repeat-x;	}		#gauche #dern_offres ul li{		}			#gauche #dern_offres ul li a{				color:#3a507f;				display:block;				line-height:30px;				padding-left:10px;								text-transform:capitalize;			}			#gauche #dern_offres ul li a:hover{				background-color:#a3c030;				color:#FFF;			}	#gauche #separateur {		margin-top:10px;	}	#gauche #accordeon {		margin-top:15px;	}		#gauche #accordeon h2{			margin-top:5px;		}			#gauche #accordeon h2 a{				color:#FFF;			}		#gauche #accordeon ul li ul{			display:none;			border:1px solid #98abb9;			background-image:url(../images/fond_liste.jpg);			background-position:bottom;			background-repeat:repeat-x;		}			#gauche #accordeon ul li ul li a{				color:#3a507f;				display:block;				line-height:33px;				padding-left:10px;			}			#gauche #accordeon ul li ul li a:hover{				background-color:#a3c030;				color:#FFF;			}embed{	position:relative;	margin-top:15px;	z-index:5;}#droite{	z-index:2;	position:relative;	width:700px;	float:left;	margin-top:10px;}	#droite div{		float:left;		width:31%;		margin-top:20px;		margin-right:21px;		border:1px solid #98abb9;		background-image:url(../images/fond_liste.jpg);		background-position:bottom;		background-repeat:repeat-x;		height:280px;	}	#droite h2{		background-color: #3b5182;		color:#FFF;		padding:5px;		padding-left:10px;		font-size:1.1em;	}		#droite #candid{		float:left;		width:31%;		margin-top:24px;		margin-right:21px;	}		#droite #myittaka{	}		#droite #myittaka form{			padding:10px;			padding-top:15px;		}			#droite #myittaka form input{				border:1px solid #CCC;				width:150px;				display:block;				margin-bottom:30px;			}			#droite #myittaka form label{				display:block;			}			#droite #myittaka form p{				margin-bottom:10px;			}			#droite #myittaka form a{				font-size:0.8em;				color:#3a507f;				text-decoration:underline;			}			#droite #myittaka form a img{				margin-right:20px;			}	#droite #avantages{		height:150px;	}		#droite #avantages span{			padding:10px;			padding-top:15px;			display:block;		}		#droite #avantages ul{			padding:10px;		}			#droite #avantages ul li a{				line-height:30px;				color:#3a507f;				text-decoration:underline;			}	#droite #lastminute{		margin-right:0px;	}		#droite #lastminute ul {			padding-left:10px;			padding-top:15px;		}			#droite #lastminute ul li{				margin-top:16px;				font-size:0.9em;				color:#b8bf60;			}				#droite #lastminute ul li a{					color:#3a507f;					/*display:block;*/					text-decoration:underline;				}									#droite #page{		float:none;		width:100%;		margin-top:15px;		margin-right:21px;		border:none;		background-image:none;		height:auto;	}		#droite #page div{			float:none;			width:100%;			margin-top:0px;			margin-right:21px;			border:none;			background-image:none;			height:auto;		}		#droite #page h2{			background-color:transparent;			color:#3b5182;			padding:0px;			font-size:1.7em;		}			#droite #page h2 span#titre{				display:inline;				float:none;				font-size:1em;				color:#a3c030;				margin-left:20px;			}		#droite #page p{			margin:20px 0;		}		#droite #page #article_date{			color:#a3c030;			margin-bottom:20px;			margin-top:5px;		}		#droite #page #entete{		}			#droite #page #entete #additem{				display:block;				float:none;				margin:0px;				margin-top:10px;			}			#droite #page #entete #cartouche{				width:100%;				height:107px;				background-color:#edf2f8;				margin:20px 0;			}				#droite #page #entete #cartouche p{					text-align:center;					padding-top:10px;				}					#droite #page #entete #cartouche p#vert{						color:#a3c030;					}				#droite #page #entete #cartouche img{					float:left;				}			#droite #page #entete span{				float:left;				margin-right:50px;			}				#droite #page #entete span select{					display:block;					width:250px;					border:1px solid #CCC;					margin-top:5px;				}				#droite #page #entete span select.filtresadmin{					display:block;					width:180px;					border:1px solid #CCC;					margin-top:5px;				}			#droite #page #entete form{				margin-top:20px;			}			#droite #page #entete form img{				position:relative;				top:20px;			}		#droite #page #login{				}			#droite #page #login form{				margin:20px;				margin-top:50px;				width:400px;				float:left;			}			#droite #page #login #labels{				display:block;				float:left;				width:150px;				text-align:right;			}				#droite #page #login #labels label{					display:block;					margin-top:10px;					height:20px;					border:1px solid white;				}			#droite #page #login #inputs{				display:block;				float:left;				width:170px;				text-align:left;			}				#droite #page #login #inputs input{					display:block;					margin-top:10px;					border:1px solid #CCC;					height:20px;					width:150px;				}				#droite #page #login #inputs a{					margin-top:10px;					line-height:26px;				}			#droite #page #login p{				border:1px solid #CCC;				float:left;				width:200px;				padding:10px;				margin-top:50px;			}		#droite #page #agent{				}			#droite #page #agent form{				margin:20px;				width:400px;				float:left;			}			#droite #page #agent #labels{				display:block;				float:left;				width:150px;				text-align:right;			}				#droite #page #agent #labels label{					display:block;					margin:12px 0;					height:20px;					border:1px solid white;				}			#droite #page #agent #inputs{				display:block;				float:left;				width:170px;				text-align:left;			}				#droite #page #agent #inputs select{					display:block;					margin-top:10px;					border:1px solid #CCC;					height:22px;					width:150px;				}				#droite #page #agent #inputs input{					display:block;					margin-top:10px;					border:1px solid #CCC;					height:20px;					width:150px;				}				#droite #page #agent #inputs a{					margin-top:10px;					display:block;					height:20px;				}			#droite #page #agent p{				margin-top:20px;			}		#droite #page #editOffre{					}			#droite #page #editOffre #labels{				display:block;				float:left;				width:170px;				text-align:right;			}				#droite #page #editOffre #labels label{					display:block;					margin:11px 0;					height:20px;					border:1px solid white;				}				#droite #page #editOffre #labels .textarea{					margin-bottom:67px;				}			#droite #page #editOffre #inputs{				display:block;				width:310px;				float:left;			}				#droite #page #editOffre #inputs input, #droite #page #editOffre #inputs select{					display:block;					margin-top:10px;					border:1px solid #CCC;					height:20px;					width:420px;				}				#droite #page #editOffre #inputs input.cache{					border:none;					width:0px;					height:0px;				}				#droite #page #editOffre #inputs textarea{					display:block;					margin-top:10px;					border:1px solid #CCC;					width:420px;				}		#droite #page #candidature{					}			#droite #page #candidature #labels{				display:block;				float:left;				width:170px;				text-align:right;			}				#droite #page #candidature #labels label{					display:block;					margin:12px 0;					height:20px;					border:1px solid white;				}				#droite #page #candidature #labels .textarea{					margin-bottom:93px;				}			#droite #page #candidature #inputs{				display:block;				width:180px;				float:left;			}			#droite #page #candidature #inputs.admin{				display:block;				width:320px;				float:left;			}				#droite #page #candidature #inputs.admin #passgen{					float:left;					margin-right:15px;				}				#droite #page #candidature #inputs.admin #clearpass{					display:block;					margin-top:13px;					height:20px;				}				#droite #page #candidature #inputs input, #droite #page #candidature #inputs select{					display:block;					margin-top:10px;					border:1px solid #CCC;					height:20px;					width:420px;				}				#droite #page #candidature #inputs input.cache{					border:none;					width:0px;					height:0px;				}				#droite #page #candidature #inputs textarea{					display:block;					margin-top:10px;					border:1px solid #CCC;					width:420px;				}		#droite #page #addpage{		}			#droite #page #addpage #labels{				display:block;				float:left;				width:150px;				text-align:right;			}				#droite #page #addpage #labels label{					display:block;					margin-top:10px;					height:20px;					border:1px solid white;				}			#droite #page #addpage #inputs{				display:block;				width:450px;				float:left;			}				#droite #page #addpage #inputs input.cache{					border:none;					width:0px;					height:0px;				}				#droite #page #addpage #inputs input, #droite #page #addpage #inputs select{					display:block;					margin-top:10px;					margin-bottom:10px;					border:1px solid #CCC;					height:20px;					width:450px;				}				#droite #page #addpage #inputs textarea{					display:block;					margin-top:10px;					border:1px solid #CCC;					width:450px;				}						#droite #page #results{			margin-top:15px;			text-align:justify;			width:100%;		}			#droite #page #results p{				float:left;				width:22%;			}				#droite #page #results p.rightalign{					text-align:right;				}			#droite #page #results #nav{				padding-top:20px;				text-align:center;				margin:auto;				width:55%;			}				#droite #page #results #nav img{					vertical-align:middle;					margin-right:10px;				}			#droite #page #results #navbas{				text-align:center;				margin:auto;				width:99%;			}				#droite #page #results #navbas img{					vertical-align:middle;					margin-right:10px;				}			#droite #page #results table{				display:block;				width:100%;				float:right;				border:1px #c3ced4 solid;				margin-top:10px;				padding:10px 10px 15px 10px;				margin-bottom:10px;			}				#droite #page #results table td{					text-align:center;					border-top:10px white solid;					padding:5px;				}					#droite #page #results table td h3{						text-align:left;						color:#a3c030;					}						#droite #page #results table td h3 a{							color:#a3c030;						}					#droite #page #results table td p{						width:100%;						padding:5px 0;						text-align:justify;					}					#droite #page #results table td#date{						width:100px;						padding:5px 0;						font-weight:bold;						background-color:#3b5182;						border:3px white solid;						border-left:none;						color:#FFF;					}					#droite #page #results table td#poste{						/*width:500px;*/						padding:5px 0;								background-color:#a3c030;						border:3px white solid;						font-weight:bold;						color:#FFF;					}					#droite #page #results table td#lieu{						/*width:100px;*/						padding:5px 0;						font-weight:bold;						background-color:#3b5182;						border:3px white solid;						border-right:none;						color:#FFF;					}					#droite #page #results table td.tuple_date{						vertical-align:top;						color:#3b5182;						font-weight:bold;					}					#droite #page #results table td.tuple_poste{						color:#3b5182;					}										#droite #page #results table td.tuple_lieu{						vertical-align:top;						color:#3b5182;						font-weight:bold;					}					#droite #page #results table tr.pair{						background-color:#edf2f8;					}		#droite #page #annonce{			border:1px solid #a4b7be;			width:440px;			float:left;		}			#droite #page #annonce p, #droite #page #annonce h4, #droite #page #annonce ul{				margin:20px;			}			#droite #page #annonce h4{				font-size:1em;			}			#droite #page #annonce a{				color:#a3c030;			}		#droite #page #envoi{			border:1px solid #a4b7be;			width:440px;			float:left;			padding-bottom:60px;		}			#droite #page #envoi p, #droite #page #envoi h4{				margin:20px;			}			#droite #page #envoi form{				margin:20px;			}			#droite #page #envoi #labels{				display:block;				float:left;				width:170px;				text-align:right;			}				#droite #page #envoi #labels label{					display:block;					margin-top:10px;					height:20px;					border:1px solid white;				}			#droite #page #envoi #inputs{				display:block;				width:180px;				float:left;			}				#droite #page #envoi #inputs .champs{					display:block;					margin-top:10px;					border:1px solid #CCC;					height:20px;					width:150px;				}			#droite #page #envoi a{				color:#a3c030;			}			#droite #page #details{			text-align:center;			float:left;			width:200px;			margin-right:0px;		}			#droite #page #details p{				margin:10px 0;			}			#droite #page #details dt{				background-color:#3b5182;				color:#FFF;				margin:5px 0;			}			#droite #page #details dl{				line-height:23px;			}			#droite #page #article table{				margin:0px;			}			#droite #page #article ol li{				margin-left:25px;				list-style-type:decimal;			}			#droite #page #article table tr{			}			#droite #page #article table tr td{				width:50%;				vertical-align:top;			}			#droite #page #article p{				margin-top:10px;				margin-bottom:10px;			}			#droite #page #article img{				float:left;				clear:left;				margin-top:10px;				margin-bottom:10px;				margin-right:10px;			}			#droite #page #article #spacer{				height:130px;				float:left;				position:relative;				left:30px;				margin:0px;				width:1px;			}		#droite #page #dash{			border:1px solid #c1ced4;			padding-top:30px;		}			#droite #page #dash .dash_item{				height:132px;				background-image:url(../images/dash_background.jpg);				background-position:top left;				background-repeat:repeat-x;				margin-bottom:30px;			}				#droite #page #dash .dash_item img{					float:left;					vertical-align:top;				}			#droite #page #dash h3{				padding-top:30px;				font-size:1.1em;			}				#droite #page #dash h3 a{					color:#3A507F;				}			#droite #page #dash p{				margin-top:10px;			}#footer{	text-align:center;	margin-top:40px;	margin-bottom:40px;	font-size:0.9em;}	#footer span{		font-size:0.9em;		color:#a3c030;	}	#footer a{		color:inherit;		text-decoration:none;	}