html {
	background-image:url(../images/ombrageFrame.gif);
	background-repeat:repeat-y;
	background-position:center;
	margin:0px;
	overflow-y: scroll;
	/*overflow: -moz-scrollbars-vertical;*/
}
body {
	/*font-family:Georgia, "Times New Roman", Times, serif;*/
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.650em;
	margin:0px;
}
form {
	margin:0px;
}
img {
	border: 0px;
}
#frame {
	width:956px;
	margin:0px auto;
	*padding-left:1px; /* Pour décalage sur IE6-7 */
}
#menuTop {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	width:750px;/*956*/
	height:57px;
	position:absolute;
	margin:0px auto auto 206px; /*0px auto*/
	padding:5px 0px 0px 0px;
	background-image:url(../images/bkgMenuTop.gif);
	background-repeat:no-repeat;
	background-position:top right;
}
	#menuTop ul {
		margin:0px 0px 0px 188px; /*394*/
		padding:0px;
	}
	#menuTop li {
		list-style:none;
		float:left;
		margin:4px 20px 0px 0px;
	}
	#menuTop li a:link,#menuTop li a:visited,#menuTop li a:active {
		color:#000;
		text-decoration:none;
	}
	#menuTop li a:hover {
		color:#fff;
		text-decoration:none;
	}
	
	#menuTop form {margin:0;padding:0;}
	#recherche {float:right; margin-right:10px;}
	:root #recherche {margin-top:-20px \0/IE9;}
	
	.rechercheBkg {
		width:146px;
		height:18px;
		background-image:url(../images/bkgLoupeRecherche.gif);
		background-repeat:no-repeat;
		background-position:110px 1px;
		/*float: right;  Pour corriger le bug sur mac */
		/*margin-right: 30px;  Pour corriger le bug sur mac */
	}
	.rechercheBkgVide {
		width:146px;
		height:18px;
		background-image:none;
		/*float: right;  Pour corriger le bug sur mac */
		/*margin-right: 30px;  Pour corriger le bug sur mac */		
	}
#enteteImageIndex {
	height:252px;
}
#enteteImage {
	height:268px;
}
	.enteteIndex {
		background-repeat:no-repeat;
		background-position:203px top;
	}
	.enteteInterieur {
		background-repeat:no-repeat;
		background-position:216px 0px;
	}
	#annonceBandeau { /* Pour IE 6 et 7 */
		*position:absolute;
		*margin:90px 0px 0px 420px;
		*width:292px;
	}	
	html>/**/body #annonceBandeau { /* Tous sauf IE6 et 7 */
		float: right;
		margin: 90px 30px 90px 90px;
		width:292px;
	}
		#annonceBandeau h1 {
			font-size:1.4em;
			font-style:normal;
			color:#f00425;
			margin:0px;
		}
		#annonceBandeau p {
			font-size:2.3em;
			font-weight:bold;
			color:#1076ca;
			line-height:22px;
			margin:0px;
		}
		#annonceBandeau a {
			color:#1076ca;
			line-height: 1.1em;
		}
#bandeauSloganIndex,#bandeauSlogan {
	position:relative;
	margin:0px 0px 0px -29px;
}
#bandeauSloganIndex {
	top:-42px;
	height:115px;
	background-image:url(../images/index/bandeSlogan.gif);
	background-repeat:no-repeat;
}
#bandeauSlogan {
	top:-58px;
	height:81px;
	background-image:url(../images/bandeSlogan.gif);
	background-repeat:no-repeat;
}
#mainIndex,#main {
	float:left;
	width:759px;
	background-image:url(../images/bkgPointiller.gif);
	background-repeat:no-repeat;
	background-position:415px top ;
	position:relative;
	z-index:0;
}
#mainIndex {
	top:-42px;
}
#main {
	top:-58px;
}
	#contenuIndex {
		width:500px;
		float:left;
		margin-top:30px;
	}
		#contenuIndex a:link,#contenuIndex a:active,#contenuIndex a:visited {
			color:#2a6dae;
		}
		#contenuIndex a:hover {
			color:#000;
		}
	#contenu {
		width: 700px;
		margin-top:30px;
		font-size:1.2em;
	}
		#contenu a:link,#contenu a:active,#contenu a:visited {
			color:#2a6dae;
		}
		#contenu a:hover {
			color:#000;
		}
		#contenu li {
			line-height:20px;
		}
		#contenu h1 {
			font-size:1.7em;
			color:#f00425;
			margin:5px 0px;
			border-bottom:solid 1px #808285;
		}
		#contenu h2 {
			font-size:1.4em;
			color:#4f8fcc;
			margin:0px;
		}
		#contenu h3 {
			font-size:1.2em;
			color:#4f8fcc;
			margin:20px 0px 5px 0px;
			font-variant: small-caps;
			border-bottom: dotted 1px #39848C;
		}
		#contenu h4 {
			font-size:1.1em;
			margin:0px;
			padding:3px;
		}
		#path {
			font-size:0.9em;
			margin-bottom:20px;
		}
	#flashDerniereMinute {
		width:479px;
	}
		#contenuFlashDerniereMinute {
			background-image:url(../images/index/flashInfo/bkg.gif);
			background-color:#b2e2f6;
			background-position:bottom;
			background-repeat:no-repeat;
			padding: 15px;
			/*min-height:163px;*/
		}
		/*Flash Info*/
		.titreFlash {
			font-weight: bold;
			padding-bottom: 5px;
			font-size: 12px;
		}
		.imageFlash {
			float: left;
		}
		.contenuFlash {
			font-size: 12px;
		}
		.tableFlashInfo p{
			padding-bottom: 10px;
			margin-top: 0px;
			margin-bottom: 0px;
		}
		/*Caspsules*/		
	#capsules {
		width:254px;
		margin-top:60px;
		float:left;
	}
		#capsules img {
			border:solid 1px #d1d2d3;
			margin-bottom:20px;
		}
	#tableauNouvelles {
		margin-top:20px;
		
	}
		#tableauNouvelles th {
			text-align:left;
			font-size:19px;
			font-weight:bold;
		}
		#tableauNouvelles td {
			padding:4px;
			vertical-align:top;
			font-size:12px;
		}
		#tableauNouvelles h2 {
			font-size:12px;
			color:#FFF;
			padding:2px 3px;
			margin:0px;
			/*width:150px;
			display:block;*/
		}
		#tableauNouvelles h3 {
			font-size:16px;
			margin:0px;
		}
			.viePrimaire {
				background-color:#2098d5;
				color:#fff;
			}
			.vieScolaire {
				background-color:#164782;
				color:#fff;
			}
			.vieSecondaire {
				background-color:#2ca249;
				color:#fff;
			}
			.vieProfessionnel {
				background-color:#aa263e;
				color:#fff;
			}
			.PoliceCouleurViePrimaire {
				color:#2098d5;
			}
			/*Pour contribute*/
			.titreViePrimaire, .titreVieScolaire,
			.titreVieSecondaire, .titreVieProfessionnel{
				color:#fff;
				font-size:1.4em;
				font-weight: bold;
				width: 100%;				
			}	
			.titreViePrimaire {
				background-color:#2098d5;				
			}
			.titreVieScolaire {
				background-color:#164782;
			}
			.titreVieSecondaire {
				background-color:#2ca249;
			}
			.titreVieProfessionnel {
				background-color:#aa263e;
			}
			.titreNouvelle {
				font-size:16px;
				font-weight: bold;
				margin:0px;
				color:#2098d5;
			}
			p.titreNouvelle{
				padding-bottom: 0px;
				margin-bottom: -5px;			
			}
#copyright {
	color:#B5B5B5;
	/*width:832px;*/
	/*margin-left:184px;*/
	padding:20px 0px 20px 184px;
	clear:both;
}


/* OFFRES D'EMPLOI */
.seancesODJ{
	background-color: #EBEBEB;
}
.seancesODJ th{
	margin:1px;
	text-align:left;
	padding:5px;
	padding-bottom:7px;
	color: #FFFFFF;
	background-color:#0071bb;
}
.seancesODJ td{
	margin:1px;
	padding:5px;
	padding-top:8px;
	padding-bottom:8px;
}
.seancesODJ .blanc{
	background-color: #FFFFFF;
}
.seancesODJ .gris{
	background-color: #F5F5F5;
}

/* DETEMPLOI */
.offresemploisOFFREEMPLOIRep {
	font-size: 1.4em;
	font-weight:bold;
	color:#4f8fcc;
	margin-right:20px;
	margin-bottom:10px;
	padding-bottom:5px;
	margin-top:20px;
	border-bottom: dotted 1px #39848C;
}
.offresemploisNUMCONCOURS,.offresemploisAFFICHELE {
	float: left;
	font-weight:bold;
	padding-bottom: 5px;
}
.offresemploisNUMCONCOURSRep {
	padding-left: 3px;
	padding-bottom: 5px;
}
.offresemploisAFFICHELERep {
	padding-left: 3px;
	padding-bottom: 10px;
}
.offresemploisDATELIMITE {
	float: left;
	font-weight:bold;
}
.offresemploisDATELIMITERep {
	padding-left: 3px;
}
.offresemploisPREAMBULERep {
	padding-top: 15px;
	clear: both;
}
.offresemploisNATURETRAVAIL,.offresemploisATTRIBCARACT,.offresemploisQUALIFREQUISES,.offresemploisAUTRESDETAILS,.offresemploisOFFRESERVICE {
	font-size: 1.2em;
	font-weight:bold;
	color:#4f8fcc;
	margin-top: 20px;
	margin-right:20px;
	margin-bottom:10px;
	border-bottom: dotted 1px #39848C;
	font-variant: small-caps;
}
/* COULEUR LÉGENDE */
.extraordinaire{
	color: #2D8A2F;
}
.ajournee {
	color: #0F35CE;
}
.annulee {
	color: #B81622;
}

.image-nouvelles{
	padding-top: 10px;
}
.ancreArchives{
	float: right;
	font-size: 12px;
	padding-top: 5px;
}
/* Table nouvelles */
.tableauNews{
	border-right: solid 1px black;
	border-bottom: solid 1px black;	
}
.tableauNews td{
	border-left: solid 1px black;
	border-top: solid 1px black;
	padding: 10px;
}
.boldPC{
	font-weight: bold;
}
#boutonPageAccueil {display:none;}
/* saf3+, chrome1+ */
.print { display:none;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
#frame {
	padding-left:1px;/* Meme décalage que IE6-7 */
} 
}
@media print {
html {
	background-image:url();
	background-color:#fff;
}
#frame {
	width:100%;
	margin:0px;
}
#menuTop,#annonceBandeau {
	display:none;
}
#enteteImageIndex {
	height:90px;
}
#enteteImage {
	height:90px;
	background-color:#fff;
}
	.enteteIndex,.enteteInterieur {
		background-position:703px top;
	}
#bandeauSlogan {
	top:0px;
	position:static;
	margin:0px;
	background-image:url(../images/index/bandeSlogan.gif);
	height:115px;
}
#bandeauSloganIndex {
	top:0px;
	position:relative;
	margin:0px;
	background-image:url(../images/index/bandeSlogan.gif);
	height:115px;
}
#mainIndex {
	float:none;
	width:100%;
	background-image:none;
	position:static;
	top:0px;
	margin-top:0px;
}
	#capsules {
		display:none;
	}
#main {
	float:none;
	width:100%;
	background-image:none;
	position:static;
	top:0px;
}
	#contenu {
		width: 100%;
		margin-top:10px;
	}
	#contenuIndex {
		width:100%;
		float:none;
		margin-top:0px;
	}
#copyright {
	color:#B5B5B5;
	padding:0px;
	margin-top:20px;
	clear:none;
}
.print { display:block;}
.noPrint { display:none;}
}
