/* ------------- */
/* -- TRACKER -- */
/* ------------- */
div#tracker {
	position: relative;
	height: 25px;
	width: 561px;
	margin: 10px 0 0 0;
	font-size: 11px;
	font-weight: 900;
	float: left;
	color: #aaaaaa;
}
	div#tracker a {
		color: #aaaaaa;
		font-weight: 900;
	}
/* --------------- */
/* --- CONTENU --- */
/* --------------- */
div#contenu {
	position: relative;
	width: 571px;
	height: 600px;
	float: left;
	background-color: #f8f8f8;
	border: solid 1px #cccccc;
	color: #8a8a8a;
	padding: 0 0 0 10px;
}
	div#contenu h1 {
		font-size: 18px;
		width: 431px;
		float: left;
		margin: 0 0 5px 0;
		padding: 0;
	}
	

	div#contenu a#carte {
		display: block;
		width: 130px;
		height: 8px;
		float: left;
		margin: 0 0 5px 0;
		padding: 10px 0 0 0;
		font-weight: 900;
		color: #787878;
		font-size: 11px;
	}
		div#contenu a#carte:hover {color: #fe000c;}
	div#contenu div.hr {
		height: 1px;
		width: 561px;
		background-color: #cccccc;
		clear: both;
		margin: 10px 0 10px 0;
		font-size: 1px;
	}
	div#contenu table.form {
		display: block;
		padding: 0;
		float: none;
		clear: both;
	}
		div#contenu table.form td.titre {
			font-weight: 900;
			color: #787878;
			font-size: 12px;
		}
		
		/* titre formulaire annonce */
		div#contenu table.form td.titre_cand {
			font-weight: 900;
			color: #787878;
			font-size: 12px;
			text-align : right;
			width 	: 120px;
			vertical-align : top;padding-right : 5px;
		}
		
		
		div#contenu .annonce {
			font-weight: 900;
			color: #565F61;
			font-size: 12px;
			margin : 0 5px 5px 0 ;
		}
		
		/*liste offres d'emploi*/
		#tab_offre{ font-weight: 900;
					color: #787878;
					font-size: 12px;}
			
		.liens {float : right; margin-right : 15px;}
		
		.liens a {margin-left : 20px; text-decoration : underline;}
		
		div.offre{  font-weight: 900;
					color: #787878;
					font-size: 12px;
					margin-top : 10px;
					margin-bottom : 30px;}
					
					
					
		/* depot cv*/
		
		div#contenu .cv {
			font-weight: 900;
			color: #565F61;
			font-size: 12px;
			margin : 0 5px 5px 30px ;
		}
		
		/*div#contenu .cv tr{width : 500px;}*/
		
		div#contenu .cv input{border :  solid 1px #cccccc;}
		
		
		.label {padding-left:15px;}
		.champ{width : 212px;}
		.champ2{width : 440px;}
		.numero {width : 80px; margin-right : 10px;}
		.cp{width : 112px;}
		.droit{margin-left : 10px;}
		
		.champ_cv {width :260px;}
		
		div#contenu input.choix {
			background-color: #595F61;
			color: #ffffff;
			height: 20px;
			width: 100px;
			font-size: 11px;
			font-weight: 700;
			margin: 10px 0 0 10px;
		}
		
		div#contenu table.form select {
			border: solid 1px #cccccc;
			width: 180px;
			height: 18px;
			font-size: 12px;
			color: #787878;
			margin: 5px 0 10px 0;
			background-color: #ffffff;
		}
			div#contenu table.form select option {
				font-size: 12px;
				color: #787878;
			}
		div#contenu table.form input.submit,  table.cv input.submit, .bouton{
			background-color: #fe000c;
			color: #ffffff;
			height: 20px;
			width: 83px;
			font-size: 11px;
			font-weight: 700;
			margin: 10px 0 0 0;
		}
		div#contenu table.form input.reset {
			background-color: #595F61;
			color: #ffffff;
			height: 20px;
			width: 83px;
			font-size: 11px;
			font-weight: 700;
			margin: 10px 0 0 10px;
		}
	div#contenu p {
		font-size: 11px;
	}
	div#contenu div#site {
		overflow: auto;
		height: 300px;
		padding: 0;
		margin: 0;
	}
	div#contenu div.site {
		position: reative;
		clear: both;
		height: 140px;
		margin: 30px 0 0 0;
	}
		div#contenu div.site h2 {
			font-size: 12px;
			line-height: 13px;
			font-weight: 900;
			margin: 0 0 10px 2px;
		}
		div#contenu div.site img {
			display: block;
			float: left;
			border: solid 1px #cccccc;
			margin: 0 20px 0 0;
		}
		div#contenu div.site div {
			float: left;
		}
			div#contenu div.site div span {
				display: block;
				clear: both;
				margin: 0 0 3px 0;
				font-size: 12px;
				line-height: 13px;
				text-align: justify;
			}
			div#contenu div.site div a {
				display: block;
				font-size: 12px;
				text-decoration: underline;
				margin: 3px 0 0 0;
			}
	/* FICHE SITE */
	div#contenu div#fiche {
		position: relative;
		width: 364px;
		float: left;
		text-align: justify;
		margin: 0 0 20px 0;
	}
		div#contenu div#fiche p#chapeau {
			width: 364px;
			clear: both;
			margin: 0 0 15px 0;
		}
		div#contenu div#fiche div.bloc {
			min-height: 90px;
			width: 364px;
			clear: both;
			margin: 0 0 15px 0;
		}
			div#contenu div#fiche div.bloc img {
				float: left;
				border: solid 1px #cccccc;
			}
			div#contenu div#fiche div.bloc div {
				float: left;
				margin: 0 0 0 10px;
				width: 209px;
			}
			div#contenu div#fiche div.bloc div h2 {
				font-size: 12px;
				clear: both;
			}
			div#contenu div#fiche div.bloc div p {
				font-size: 12px;
			}
	div#contenu div#infos {
		height: 230px;
		width: 180px;
		border: solid 1px #e2e2e2;
		float: left;
		margin: 0 0 20px 20px;
		background-color: #ffffff;
	}
		div#contenu div#infos h2 {	
			font-size: 11px;
			background-color: #fe000c;
			width: 174px;
			height: 19px;
			padding: 6px 0 0 6px;
			color: #ffffff;
		}
		div#contenu div#infos ul {
			list-style-type: none;
		}
			div#contenu div#infos ul li {
				margin: 3px 2px 3px 5px;
				padding: 0;
				font-weight: 900;
				font-size: 11px;
				line-heught: 13px;
			}
			div#contenu div#infos ul li a {
				display: block;
				margin: 10px 0 0 0;
				text-decoration: underline;
			}
				div#contenu div#infos ul li a:hover {color: #fe000c;}
	
	div#contenu div#concept {
		width: 561px;
		height: 200px;
		overflow: auto;
		margin: 20px 0 0 0;
	}
		div#contenu div#concept p {
			margin: 0;
			font-size: 12px;
		}
		div#contenu div#concept div {
			width: 260px;
			height: 100px;
			float: left;
			margin: 20px 0 0 0;
		}
			div#contenu div#concept div h2 {
				font-size: 12px;
				margin: 0 0 5px 2px;
			}
			div#contenu div#concept div img {
				float: left;
				border: solid 1px #cccccc;
			}
			div#contenu div#concept div p {
				float: left;
				width: 160px;
				margin: 0 0 0 10px;
				font-size: 11px;
			}
			div#contenu div#concept div a.savoirPlus {
				display: block;
				float: left;
				margin: 5px 0 0 10px;
				font-size: 11px;
			}
			
	/* FICHE CONCEPT */
	div#contenu div#conceptPage {
		position: relative;
		width: 561px;
		float: left;
		text-align: justify;
		margin: 0 0 20px 0;
	}
		div#contenu div#conceptPage p#chapeau {
			width: 561px;
			clear: both;
			margin: 0 0 15px 0;
		}
		div#contenu div#conceptPage div.bloc {
			width: 561px;
			clear: both;
			margin: 10px 0 15px 0;
		}
			div#contenu div#conceptPage div.bloc img {
				float: left;
				border: solid 1px #cccccc;
			}
			div#contenu div#conceptPage div.bloc h2 {
				float: left;
				width: 414px;
				font-size: 12px;
				margin: 0 0 0 10px;
			}
			div#contenu div#conceptPage div.bloc p {
				float: left;
				width: 414px;
				font-size: 12px;
				margin: 0 0 0 10px;
			}
			
			
.gris {color: #787878;}