﻿@charset "utf-8";
/* Elements generaux */
body {
	margin: 0;
	padding: 0;
}

.contBigScroll {
	background: url(../img/fond_site/fond_offres.jpg) no-repeat 50% 0 fixed;
}

a {
	color: #4C4C4C;
	font-weight: bold;
}

a:hover, a:focus {
	color: #AAAAAA;
}

/* fin de ligne de tableau flottant */
.finLigne {
	clear: both;
	display: block;
}

/* Navigation AccessiWeb */
.NavInterneSite {
	margin: 0;
	padding: 0;
	position: absolute;
	top: auto;
	left: -10000px;
	width: 1px;
	height: 1px;
	overflow: hidden;
}

/* Couleurs d'espaces (Laisser dans le general) */
.espaceDefaut {
	background-color: #4C4C4C;
}

.textColorDefaut {
	color: #4C4C4C;
}

.igContent .espaceDefaut {
	background-color: #696969;
}

.igContent .textColorDefaut {
	color: #696969;
}

.siContent .espaceDefaut {
	background-color: #FFFFFF;
}

.siContent .textColorDefaut {
	color: #FFFFFF;
}

.espaceNoir {
	background-color: #101010;
}

.textColorNoir {
	color: #101010;
}

.espaceMentions {
	background-color: #D7D7D7;
}

.textColorMentions {
	color: #D7D7D7;
}

.espaceTrans {
	background-color: #01B1CC;
}

.textColorTrans {
	color: #01B1CC;
}

.espaceEtu {
	background-color: #E00093;
}

.textColorEtu {
	color: #E00093;
}

.espaceJD {
	background-color: #00AD73;
}

.textColorJD {
	color: #00AD73;
}

.espaceExp {
	background-color: #F98A16;
}

.textColorExp {
	color: #F98A16;
}

.espacePostul {
	background-color: #60CCFB;
}

.textColorPostul {
	color: #60CCFB;
}

/* Elements de formulaires */
.SelectMedia_Centre {
	border: 0;
	margin: 0;
	padding: 2px 0 0 0;
	height: 19px;
	color: #000000;
	font-size: 9px;
	text-align: left;
	line-height: 14px;
	background: transparent url(../img/formulaires/form_fields_centre.gif) repeat-x;
}

.MotCle_Centre {
	border: 0;
	margin: 0;
	padding: 5px 3px 0 0;
	height: 18px;
	color: #000000;
	font-size: 9px;
	text-align: left;
	line-height: 14px;
	background: transparent url(../img/formulaires/form_fields_centre.gif) repeat-x;
}

.labelPop {
	margin: 0 0 0 20px;
	padding-top: 0;
	float: left;
	display: block;
	color: #4C4C4C;
	font-size: 11px;
	font-weight: bold;
}

* html .labelPop { /* Pour IE6 */
	margin-left: 10px;
}

.champsPop {
	border: 0;
	margin: 0;
	padding: 3px 3px 0 10px;
	width: 234px;
	height: 18px;
	color: #333333;
	text-align: left;
	font: 9px Arial, Verdana, Helvetica, sans-serif;
	background: transparent url(../img/formulaires/form_fields.gif) no-repeat;
}

.champ60 {
	margin: 5px 30px 0 0;
	width: 60px;
	background: transparent url(../img/formulaires/form_fields_60.gif) no-repeat;
}

* html .champ60 { /* Pour IE6 */
	margin: 5px 20px 0 0;
}

.champ300 {
	width: 300px;
	background: transparent url(../img/formulaires/form_fields_300.gif) no-repeat;
}

.champGauche {
	float: left;
	width: 10px;
	height: 18px;
	display: inline;
	background: transparent url(../img/formulaires/form_fields_gauche.gif) no-repeat;
}

.champDroite {
	float: left;
	width: 10px;
	height: 18px;
	display: inline;
	background: transparent url(../img/formulaires/form_fields_droite.gif) no-repeat;
}

.champCentre {
	border: 0;
	float: left;
	height: 18px;
	display: inline;
	color: #333333;
	font-size: 9px;
	text-align: left;
	background: transparent url(../img/formulaires/form_fields_centre.gif) repeat-x;
}

* html .champCentre { /* Pour IE6 */
	margin-top: 1px;
}

*+html .champCentre { /* Pour IE7 */
	margin-top: 1px;
}

/* Conteneurs principaux */
#ENTETE {
	position: relative;
	width: 100%;
	height: 120px;
	z-index: 3;
}

#PAGE {
	margin: auto;
	position: relative;
	width: 956px;
	overflow: hidden;
	z-index: 2;
}

* html #PAGE { /* Pour IE6 */
	height: 465px;
}

#PAGE.pageIndex {
	width: 100%;
	height: 465px;
	margin-top: -55px;
}

* html .contBigScroll #PAGE { /* Pour IE6 */
	height: auto;
}

#CONTENU {
	position: relative;
	margin-top: 5px;
	margin-left: 10px;
	width: 960px;
	height: 438px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	z-index: 5;
}

.contBigScroll #CONTENU {
	height: auto;
}

#PAGE .contIndex {
	left: 0;
	width: 100%;
}

#PAGE .preHome {
	margin: 0;
	padding: 280px 0 70px 0;
	height: 50px;
	font: bold 12px/15px Arial, Verdana, Helvetica, sans-serif;
	background: url(../img/fond_site/fond_prehome.jpg) no-repeat 50% 0;
}

#PAGE .preHome p {
	text-align: center;
}

#CONTENEUR404 {
	margin-left: -483px;
	position: absolute;
	top: 0;
	left: 50%;
	width: 900px;
	height: 423px;
	text-align: center;
}

#CONTENEUR404 #text404 {
	position: relative;
	top: 50%;
	left: 0;
	font-family: Arial, Helvetica, sans-serif;
}

#CONTENEUR404 #text404 .Titre {
	color: #036741;
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
}

#CONTENEUR404 #text404 .textAlert {
	color: #484846;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
}

#CONTENEUR404 #text404 .textRetour {
	color: #6C6C6A;
	font-size: 12px;
}

#CONTENEUR404 #text404 .textRetour strong {
	color: #036741;
	font-size: 13px;
}

#CONTENEUR404 #text404 .textRetour a {
	color: #036741;
}

#CONTENEUR404 #text404 .textRetour a:hover, #CONTENEUR404 #text404 .textRetour a:focus {
	color: #AAAAAA;
}

/* Popup "Envoyer a un ami" */
#POP_ENVOIAMI, #POP_ENVOIAMICONFIRM {
	position: absolute;
	top: 0;
	left: 0;
	width: 666px;
	height: 303px;
	background: url(../img/fond_site/fond_popami.png) no-repeat left top;
	overflow: hidden;
	z-index: 20;
}

* html #POP_ENVOIAMI, * html #POP_ENVOIAMICONFIRM { /* Pour IE6 */
	background: url(../img/fond_site/fond_popami.gif) no-repeat left top;
}

#POP_ENVOIAMI #HAUT, #POP_ENVOIAMICONFIRM #HAUT {
	position: absolute;
	top: 110px;
	left: 215px;
	width: 200px;
}

#POP_ENVOIAMI #HAUT h2, #POP_ENVOIAMICONFIRM #HAUT h2 {
	margin: -4px 0 2px 0;
	font-size: 14px;
}

#POP_ENVOIAMI #FERME, #POP_ENVOIAMICONFIRM #FERME {
	position: absolute;
	top: 110px;
	left: 630px;
	width: 20px;
	text-align: right;
}

#POP_ENVOIAMI #CENTRE {
	position: absolute;
	top: 150px;
	left: 197px;
	width: 470px;
	text-align: right;
}

#POP_ENVOIAMICONFIRM #CENTRE {
	position: absolute;
	top: 150px;
	left: 215px;
	width: 440px;
	text-align: right;
}

#POP_ENVOIAMI #CENTRE input {
	margin-bottom: 2px;
}

#POP_ENVOIAMI #CENTRE .captchaBox {
	margin: 3px 0 0 36px;
	width: 330px;
}

* html #POP_ENVOIAMI #CENTRE .captchaBox { /* Pour IE6 */
	margin-left: 28px;
	float: left;
}

*+html #POP_ENVOIAMI #CENTRE .captchaBox { /* Pour IE7 */
	float: left;
}

#POP_ENVOIAMI #CENTRE .captchaBox input {
	margin-left: 10px;
}

#POP_ENVOIAMI #BAS, #POP_ENVOIAMICONFIRM #BAS {
	position: absolute;
	top: 260px;
	left: 570px;
}

/* Popup "Flux RSS" */
#POP_RSS {
	position: absolute;
	top: 0;
	left: 0;
	width: 669px;
	height: 261px;
	background: url(../img/fond_site/fond_poprss.png) no-repeat left top;
	overflow: hidden;
	z-index: 20;
}

* html #POP_RSS { /* Pour IE6 */
	background: url(../img/fond_site/fond_poprss.gif) no-repeat left top;
}

#POP_RSS #HAUT {
	position: absolute;
	top: 40px;
	left: 225px;
	width: 200px;
}

#POP_RSS h2 {
	margin: -4px 0 2px 0;
	font-size: 14px;
}

#POP_RSS #FERME {
	position: absolute;
	top: 40px;
	left: 640px;
	width: 20px;
	text-align: right;
}

#POP_RSS #CENTRE {
	position: absolute;
	top: 55px;
	left: 207px;
	width: 470px;
	text-align: right;
}

* html #POP_RSS #CENTRE {
	top: 55px;
}
*+html #POP_RSS #CENTRE {
	top: 55px;
}

#POP_RSS #BAS {
	position: absolute;
	top: 148px;
	left: 580px;
}

/* Popup "Flux Social" */
#POP_Social {
	position: absolute;
	top: 0;
	left: 0;
	width: 669px;
	height: 261px;
	background: url(../img/fond_site/fond_poprss.png) no-repeat left top;
	overflow: hidden;
	z-index: 20;
}

* html #POP_Social { /* Pour IE6 */
	background: url(../img/fond_site/fond_poprss.gif) no-repeat left top;
}

#POP_Social #HAUT {
	position: absolute;
	top: 40px;
	left: 225px;
	width: 200px;
}

#POP_Social h2 {
	margin: -4px 0 2px 0;
	font-size: 14px;
}

#POP_Social #FERME {
	position: absolute;
	top: 40px;
	left: 640px;
	width: 20px;
	text-align: right;
}

#POP_Social #CENTRE {
	position: absolute;
	top: 55px;
	left: 207px;
	width: 470px;
	text-align: right;
}

* html #POP_Social #CENTRE {
	top: 55px;
}
*+html #POP_Social #CENTRE {
	top: 55px;
}

#POP_Social #BAS {
	position: absolute;
	top: 148px;
	left: 580px;
}

/* Conteneur global des pages */
#COLONNE_GAUCHE {
	float: left;
	width: 669px;
	height: 423px;
	display: inline;
	overflow: hidden;
	z-index: 6;
}

.contBigScroll #COLONNE_GAUCHE {
	height: auto;
}

#COLONNE_GAUCHE.fondSansMea {
	width: 839px;
}

/* Barre des pictogrammes */
#ICONBAR {
	width: 669px;
	height: 33px;
	color: #FFFFFF;
	font-weight: bold;
}

#ICONBAR.fondSansMea {
	width: 838px;
}

#ICONBAR .iconTitre {
	margin: 0;
	padding: 10px 0 0 7px;
	float: left;
	width: 171px;
	height: 23px;
	display: inline;
	font-size: 14px;
}

#ICONBAR.Full .iconTitre {
	width: 260px;
}

#ICONBAR a {
	color: #FFFFFF;
	text-decoration: none;
}

#ICONBAR a:hover, #ICONBAR a:focus {
	color: #AAAAAA;
}

#ICONBAR div .pictoLabel {
	position: relative;
	top: -4px;
}

#PictosGr1 {
	margin-top: 8px;
	float: left;
	width: 115px;
	display: inline;
	font-size: 10px;
}

#PictosGr1 .pictoFauxLien {
	cursor: pointer;
}

#PictosGr2 {
	margin-top: 8px;
	padding-left: 30px;
	float: left;
	width: 204px;
	display: inline;
	font-size: 10px;
}

#PictosGr2.Full {
	width: 113px;
}

#PictosGr3 {
	margin-top: 8px;
	float: right;
	width: 142px;
	display: inline;
	text-align: right;
}

#PictosGr3.fondSansMea {
	float: left;
	width: 141px;
}

#TitreSansMea {
	padding: 10px 0 0 7px;
	float: right;
	width: 163px;
	height: 23px;
	display: inline;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
}

/* Zone d'affichage interne */
#INFOS_PAGE {
	margin-left: 1px;
	position: relative;
	width: 668px;
	height: 390px;
	background: url(../img/fond_site/fond_interne.gif) no-repeat;
}

.contBigScroll #INFOS_PAGE {
	height: auto;
	background: #D9D9D9 url(../img/fond_site/fond_interne.gif) no-repeat;
}

#INFOS_PAGE.fondSansMea {
	width: 837px;
	background: url(../img/fond_site/fond_sans_mea.jpg) no-repeat;
}

#PageInterne {
	float: right;
	width: 526px;
	height: 390px;
	display: inline;
}

.contBigScroll #PageInterne {
	height: auto;
}

#PageInterne.SansMea {
	width: 837px;
}

#PageInterne.MenuSansMea {
	width: 696px;
}

#PageInterne.sansListe {
	width: 668px;
}

/* Titre de page */
#TitreBox {
	position: relative;
	float: right;
	width: 512px;
	height: 120px;
	display: inline;
}

* html #TitreBox { /* Pour IE6 */
	margin-left: 25px;
}

#TitreBox.sansListe {
	margin-left: 25px;
	width: 643px;
}

#TitreBox.NavInterneSite {
	position: absolute;
	height: 1px;
	width: 1px;
}

#itemTop, #TitreBox #itemTop {
	position: absolute;
	top: -500px;
}

#TitreBox img {
	position: absolute;
	top: 0;
	left: 232px;
}

#TitreBox.sansListe img {
	left: 363px;
}

#itemTitre {
	margin: 14px 0 14px 0;
	position: absolute;
	width: 380px;
	height: 55px;
	font-size: 18px;
	text-align: left;
	font-weight: bold;
	overflow: hidden;
	z-index: 2;
}

#itemTitre.sansListe {
	width: 511px;
}

#itemTitre sup {
	font-size: 11px;
}

/* Traitement des hiérarchies de titres */
#TitreBox .simh2 {
	margin-top: 14px;
	font-weight: bold;
}

#itemSousTitre {
	margin: 64px 0 0 27px;
	position: absolute;
	width: 423px;
	z-index: 2;
}

#TitreBox .troisLignes {
	margin: 40px 0 0 0;
	width: 385px;
}

#itemSousTitre.sansListe {
	margin-left: 25px;
	width: 555px;
}

#PageInterne .igContent .speTitre, #PageInterne .siContent .speTitre {
	margin: 0;
	padding: 15px 0 5px 20px;
	position: static;
	float: left;
	width: 505px;
	height: 33px;
	display: inline;
	font-size: 24px;
	line-height: 29px;
}

* html #PageInterne .igContent .speTitre, * html #PageInterne .siContent .speTitre { /* Pour IE6 */
	padding-left: 25px;
	width: 500px;
}

#PageInterne .siContent .speTitre {
	height: 50px;
}

.petitAccroche, .grandAccroche {
	font-weight: bold;
}

#TitreBox .petitAccroche {
	font-size: 12px;
	line-height: 12px;
}

#TitreBox .grandAccroche {
	font-size: 16px;
	line-height: 16px;
}

/* Zones de texte scrollables */
.textSlideMentions {
	position: relative;
	left: 10px;
	width: 945px;
	height: 150px;
	overflow: hidden;
}

#zoneScrollML {
	position: relative;
	top: 0;
	left: 0;
	width: 930px;
	height: 134px;
	text-align: left;
	overflow: hidden;
}

#zoneScrollCredits {
	position: relative;
	top: 0;
	left: 0;
	width: 930px;
	height: 134px;
	text-align: left;
	overflow: hidden;
}

#zoneScrollML .scroll-handle, #zoneScrollCredits .scroll-handle {
	width: 11px;
	height: 40px;
	background: transparent url(../img/fond_site/cursor_defaut.gif) right no-repeat;
	cursor: pointer;
}

#zoneScrollML .scroll-track, #zoneScrollCredits .scroll-track {
	width: 11px;
	height: 134px;
	background: transparent url(../img/fond_site/track_defaut.gif) right no-repeat;
}

#zoneScrollML p, #zoneScrollCredits p {
	padding-left: 10px;
	font-size: 10px;
}

#zoneScrollCredits p.grandAccroche {
	font-size: 14px;
}

#zoneScroll {
	position: relative;
	top: -32px;
	left: -9px;
	width: 536px;
	height: 302px;
	font-weight: normal;
	text-align: justify;
	overflow: hidden;
}

* html #zoneScroll { /* Pour IE6 */
	left: 2px;
}

#PageInterne .siContent .zoneSpe #MiniScroll {
	position: relative;
	width: 704px;
	height: 195px;
	overflow: hidden;
}

#PageInterne .zoneCarre {
	top: -68px;
	height: 338px;
}

#PageInterne .zoneFull {
	top: 0;
	height: 390px;
}

#PageInterne .igContent .zoneSpe, #PageInterne .siContent .zoneSpe {
	left: -8px;
	width: 704px;
}

* html #PageInterne .igContent .zoneSpe, * html #PageInterne .siContent .zoneSpe { /* Pour IE6 */
	left: 0;
}

#PageInterne .igContent .zoneSpe {
	height: 338px;
}

#PageInterne .siContent .zoneSpe {
	height: 320px;
}

#INFOS_PAGE .sansListe #zoneScroll {
	left: 0;
	width: 668px;
}

.contBigScroll #zoneScroll {
	height: auto;
}

#zoneScroll .scroll-track {
	width: 14px;
	height: 302px;
	background: transparent url(../img/fond_site/track_pages.gif) no-repeat 0 0;
}

#zoneScroll.zoneFull .scroll-track {
	height: 390px;
	background: transparent url(../img/fond_site/track_pagesFull.gif) no-repeat 0 0;
}

#zoneScroll.zoneCarre .scroll-track, #PageInterne .igContent .zoneSpe .scroll-track {
	height: 338px;
	background: transparent url(../img/fond_site/track_pagesCarre.gif) no-repeat 0 0;
}

#PageInterne .siContent .zoneSpe .scroll-track {
	height: 320px;
	background: transparent url(../img/fond_site/track_pagesSi.gif) no-repeat 0 0;
}

#PageInterne .siContent .zoneSpe #MiniScroll .scroll-track {
	height: 195px;
	background: transparent url(../img/fond_site/track_miniSi.gif) no-repeat 0 0;
}

#zoneScroll p {
	margin: 0;
	padding: 5px 0 5px 50px;
}

#zoneScroll .ficheEntite {
	margin: 0;
	padding: 0 0 0 50px;
}

#zoneScroll .ficheEntite img {
	margin-bottom: 5px;
}

#zoneScroll .ficheEntite .lienEntite, #zoneScroll .ficheEntite em {
	margin: 6px 0 10px 0;
	float: left;
	display: inline;
}

#zoneScroll .ficheEntite em {
	float: right;
	font-size: 10px;
}

#zoneScroll h3 {
	margin: 0;
	padding: 20px 0 8px 50px;
}

#zoneScroll h4 {
	margin: 0;
	padding: 18px 0 8px 50px;
	text-transform: uppercase;
}

#zoneScroll ul {
	margin: -4px 0 3px 37px;
	padding: 2px 0 0 14px;
	list-style-position: inside;
}

* html #zoneScroll ul { /* Pour IE6 */
	padding: 2px 0 4px 15px;
}

*+html #zoneScroll ul { /* Pour IE7 */
	padding: 2px 0 4px 15px;
}

#zoneScroll a:hover, #zoneScroll a:focus {
	text-decoration: none;
}

#zoneScroll p, #zoneScroll h3, #zoneScroll h4, #zoneScroll ul {
	width: 423px;
}

#zoneScroll.zoneFull p {
	padding: 4px 0 7px 0;
}

#zoneScroll.zoneFull ul {
	margin-left: 27px;
	width: 90%;
}

#zoneScroll.zoneFull p, #zoneScroll.zoneFull h3, #zoneScroll.zoneFull h4 {
	padding-left: 27px;
	width: 90%;
}

#PageInterne .siContent .zoneSpe ul {
	margin: auto;
	width: 78%;
}

#PageInterne .siContent .zoneSpe ul li {
	margin-top: 10px;
}

#PageInterne .siContent .zoneSpe ul ul {
	margin: 0;
	width: 95%;
}

#PageInterne .siContent .zoneSpe ul ul li {
	margin-top: 0;
}

#PageInterne .siContent .zoneSpe p, #PageInterne .siContent .zoneSpe h3, #PageInterne .siContent .zoneSpe h4 {
	margin: 0 auto 0 auto;
	padding-left: 0;
	width: 80%;
}

#zoneScroll.sansListe p, #zoneScroll.sansListe h3, #zoneScroll.sansListe h4, #zoneScroll.sansListe ul {
	width: 555px;
}

/* Zones de texte scrollables : texte a la couleur de l'espace */
#zoneScroll .CadreCouleur {
	padding-top: 3px;
	font-weight: bold;
}

#zoneScroll ul.CadreCouleur {
	margin-top: 10px;
	list-style-type: none;
}

#PageInterne .igContent .zoneSpe .CadreCouleur {
	margin-top: 7px;
	padding-bottom: 7px;
}

#zoneScroll .CadreCouleur li {
	margin: 0 0 6px -14px;
	padding-left: 15px;
	position: relative;
	background-repeat: no-repeat;
	background-position: 2px 2px;
}

#zoneScroll .CadreCouleur li span {
	font-weight: normal;
}

#zoneScroll .CadreCouleur .sansPuce {
	margin: 3px 0 0 -28px;
	font-weight: bold;
	background-image: none;
}

#PageInterne .siContent .zoneSpe .CadreCouleur .sansPuce {
	margin-bottom: 5px;
}

/* Zones de texte scrollables : zone d'image ou de temoignage texte */
#zoneScroll .imgBasse {
	margin-top: 12px;
	width: 100%;
}

#zoneScroll .imgBasse img, #zoneScroll .imgBasse object {
	margin: auto;
	display: block;
}

#zoneScroll .imgBasse #zoneVideo {
	margin-left: 50px;
	padding: 12px 0 10px 0;
	float: left;
	width: 211px;
	display: inline;
	text-align: left;
}

#zoneScroll .imgBasse #zoneVideo img {
	border-right: solid 1px #BEBEBE;
	margin: 10px 0 9px 0;
	padding-right: 18px;
}

#zoneScroll .imgBasse #zoneVideo #videoLegende {
	margin-top: -6px;
}

#zoneScroll .imgBasse #listLiens {
	margin: 34px 0 0 18px;
	padding: 0;
	float: left;
	width: 230px;
	display: inline;
	list-style-type: none;
}

#zoneScroll .imgBasse #listLiens .lienPageBox {
	margin-bottom: 5px;
	width: 210px;
}

#zoneScroll .imgBasse #listLiens .lienPageBox a {
	width: 100%;
	display: block;
	text-decoration: none;
	cursor: pointer;
}

#zoneScroll .imgBasse #listLiens .lienPageBox img {
	margin: 0 0 0 0;
	float: left;
	display: inline;
}

#zoneScroll .imgBasse #listLiens .lienPageBox .lienPageTitre {
	padding-top: 4px;
	float: right;
	width: 188px;
	display: inline;
}

#zoneScroll .imgBasse #listLiens .lienPageBox .lienPageDesc {
	padding-left: 22px;
	width: 188px;
	display: block;
	text-align: left;
	font-weight: normal;
}

*+html #zoneScroll .imgBasse #listLiens .lienPageBox .lienPageTitre, *+html #zoneScroll .imgBasse #listLiens .lienPageBox .lienPageDesc { /* Pour IE7 */
	padding-left: 22px;
	width: 198px;
}

/* Specifique pages a contenu Flash/Video */
#animPostulez {
	margin: 15px auto 0 auto;
	width: 600px;
}

#animFcontent {
	width: 668px;
	height: 390px;
}

#animFcontent .iframeHtml5 {
	border: 0;
}

#PageInterne .calFlash {
	top: 0;
	height: 390px;
}

#PageInterne .calFlashSansMea {
	top: 0;
	left: -8px;
	width: 704px;
	height: 390px;
}

* html #PageInterne .calFlashSansMea { /* Pour IE6 */
	left: 0;
}

#animHandiQuiz {
	width: 536px;
	height: 390px;
}

#animPartenariat {
	margin-top: 16px;
	width: 666px;
	height: 89px;
}

#zoneScroll .animHandi {
	margin-top: 0;
	width: 538px;
	height: 125px;
}

#zoneScroll #zoneCible {
	font-size: 11px;
}

#zoneScroll #zoneCible p {
	padding: 0 0 3px 50px;
}

#zoneScroll #zoneCible h3 {
	padding: 5px 0 4px 50px;
}

#zoneScroll #zoneCible h4 {
	padding: 2px 0 4px 50px;
}

#zoneScroll #zoneCible ul {
	margin: -2px 0 0 50px;
	padding: 0 0 3px 14px;
}

#espaceVideoBox {
	margin: 12px 3px 0 31px;
	float: left;
	width: 490px;
	display: inline;
}

#VideoListBox {
	margin-top: 33px;
	float: left;
	width: 180px;
	height: 357px;
	display: inline;
}

#animEspaceVideo {
	width: 538px;
	text-align: center;
}

#animEspaceVideo.animSansMea {
	width: 704px;
}

#espaceVideoBox #animEspaceVideo {
	width: 490px;
}

#espaceVideoTitre {
	margin-bottom: 3px;
	width: 490px;
	color: #FFFFFF;
	font-size: 12px;
}

#espaceVideoTitre span {
	font-size: 15px;
	line-height: 16px;
}

#espaceVideoDesc {
	margin: 12px 0 7px 0;
	width: 490px;
	color: #FFFFFF;
	font-size: 10px;
}

#espaceVideoDesc a {
	color: #FFFFFF;
	font-weight: normal;
}

#zoneScroll #espaceVideoList {
	position: relative;
	width: 180px;
	height: 276px;
	font-size: 10px;
	text-align: left;
	overflow: hidden;
}
* html #zoneScroll #espaceVideoList { /* Pour IE6 */
	/*width: 100px;
	margin-left: 10px;
	pading-left: 20px;*/
}

#zoneScroll #espaceVideoList .scroll-track {
	width: 14px;
	height: 276px;
	background: transparent url(../img/fond_site/track_videos.gif) no-repeat 0 0;
}

#zoneScroll #espaceVideoList ul {
	margin: 0;
	padding: 0;
	width: 180px;
	list-style-type: none;
}

#zoneScroll #espaceVideoList li {
	border-bottom: solid 1px #292828;
	width: 100%;
}


#zoneScroll #espaceVideoList a {
	padding: 2px 0 1px 0;
	width: 100%;
	display: block;
	color: #FFFFFF;
	font-weight: normal;
	text-decoration: none;
}

#zoneScroll #espaceVideoList a:hover, #zoneScroll #espaceVideoList a:focus, #zoneScroll #espaceVideoList .courant {
	background: #282828;
}

#zoneScroll #espaceVideoList img {
	border: solid 1px #666666;
	float: left;
	width: 66px;
	display: inline;
}

#zoneScroll #espaceVideoList .videoListTextBox {
	margin-left: 2px;
	float: left;
	width: 95px;
	display: inline;
	cursor: pointer;
}

/* Specifique page "Innovation" */
#zoneScroll #CarteAction {
	margin: 8px 0 8px 50px;
	width: 555px;
}

#zoneScroll #CarteAction .caseGauche {
	float: left;
	width: 419px;
	display: inline;
}

#zoneScroll #CarteAction .caseDroite {
	margin-top: 3px;
	float: right;
	width: 125px;
	display: inline;
}

/* Specifique page "Plan Site" */
#zoneScroll #PlanSiteBox {
	margin-left: 50px;
	width: 555px;
	text-align: left;
}

#zoneScroll #PlanSiteBox a {
	text-decoration: none;
}

/* Specifique page "Plan Site" : liste de liens */
#zoneScroll #PlanSiteBox .PLAN_ESPACE {
	position: absolute;
	padding: 6px 0 0 12px;
	width: 334px;
	height: 20px;
	text-align: left;
	font: bold 13px Arial, Verdana, Helvetica, sans-serif;
}

/* Specifique page "Plan Site" : entete d'espaces (Laisser dans le general) */
#zoneScroll #PlanSiteBox .planTrans {
	background: url(../img/fond_pages/fond_plan_trans.jpg) no-repeat -50px 0;
}

#zoneScroll #PlanSiteBox .planEtu {
	background: url(../img/fond_pages/fond_plan_etu.jpg) no-repeat -50px 0;
}

#zoneScroll #PlanSiteBox .planJD {
	background: url(../img/fond_pages/fond_plan_jd.jpg) no-repeat -50px 0;
}

#zoneScroll #PlanSiteBox .planExp {
	background: url(../img/fond_pages/fond_plan_exp.jpg) no-repeat -50px 0;
}

#zoneScroll #PlanSiteBox .PLAN_ESPACE a {
	color: #FFFFFF;
}

#zoneScroll #PlanSiteBox .PLAN_ESPACE a:focus {
	color: #AAAAAA;
}

#zoneScroll #PlanSiteBox .caseGauche {
	margin-right: 10px;
	float: left;
	width: 270px;
	display: inline;
}

#zoneScroll #PlanSiteBox .caseDroite {
	float: left;
	width: 270px;
	display: inline;
}

#zoneScroll #PlanSiteBox .ligneVide {
	height: 5px;
}

#zoneScroll #PlanSiteBox .PLANSITE {
	margin: 40px 0 10px 0;
	padding: 0 0 0 12px;
	width: 258px;
	list-style-type: none;
}

* html #zoneScroll #PlanSiteBox .PLANSITE { /* Pour IE6 */
	padding-top: 40px;
}

*+html #zoneScroll #PlanSiteBox .PLANSITE { /* Pour IE7 */
	padding-top: 40px;
}

#zoneScroll #PlanSiteBox .PLANSITE li {
	margin: 10px 0 10px 0;
}

#zoneScroll #PlanSiteBox .PLANSITE_SECOND {
	margin: 0;
	width: 244px;
	list-style-type: none;
}

#zoneScroll #PlanSiteBox .PLANSITE_SECOND li {
	margin: -2px;
}

#zoneScroll #PlanSiteBox .PLANSITE_TROISIEME {
	margin: 0;
	width: 230px;
	list-style-type: none;
}

#zoneScroll #PlanSiteBox .PLANSITE_TROISIEME li {
	margin: -1px;
}

#zoneScroll #PlanSiteBox .PLANSITE_TROISIEME a {
	font-weight: normal;
}

/* Specifique page "Alternance" */
#zoneScroll .alterListGauche {
	margin-right: 15px;
	float: left;
	width: 302px;
	display: inline;
}

#zoneScroll .alterListDroite {
	float: left;
	width: 302px;
	display: inline;
}

/* Specifique page "Resultat de recherche" */
#zoneScroll .resultRecherche {
	padding-left: 0;
	font-size: 9px;
	text-align: left;
}

* html #zoneScroll .resultRecherche { /* Pour IE6 */
	margin-left: -22px;
	padding-left: 22px;
}

#zoneScroll .resultRecherche a {
	font-weight: normal;
	text-decoration: none;
}

#zoneScroll .resultRecherche img {
	padding-right: 8px;
}

#zoneScroll .resultRecherche .contour {
	margin: 0 0 -3px 0;
	padding: 7px 91px 0 22px;
	width: 100%;
	display: block;
}

#zoneScroll .resultRecherche .spanBlanc {
	background: #FFFFFF;
}

/* Specifique page "CA International Talents" */
#PageInterne .zoneBanniere {
	top: 0;
	left: 0;
	float: left;
	width: 645px;
	height: 288px;
	display: inline;
	color: #696969;
	font-family: Arial, Verdana, Helvetica, sans-serif;
}

#PageInterne .zoneBanniere a {
	color: #696969;
}

#BanniereFull {
	width: 668px;
	height: 102px;
}

#BanniereFull h2 {
	margin: 0 0 0 45px;
	padding-top: 7px;
	float: left;
	width: 322px;
	display: inline;
	font-size: 32px;
	text-transform: uppercase;
}

#BanniereFull h2 span {
	font-size: 36px;
}

#BanniereFull .btCandidature {
	float: left;
	display: inline;
}

#zoneScroll.zoneBanniere .scroll-track {
	width: 14px;
	height: 288px;
	background: url(../img/fond_site/track_pagesBan.gif) no-repeat 0 0;
}

#zoneScroll.zoneBanniere p, #zoneScroll.zoneBanniere h3, #zoneScroll.zoneBanniere h4, #zoneScroll.zoneBanniere ul {
	padding: 5px 0 10px 45px;
	width: 555px;
}

#zoneScroll.zoneBanniere .txt12px {
	font-size: 12px;
}

#zoneScroll.zoneBanniere .schoolBox {
	padding: 10px 0 0 45px;
	height: 70px;
	background: #CCCCCC;
}

#zoneScroll.zoneBanniere .schoolBox .schoolLink {
	margin-right: 10px;
	float: left;
	display: inline;
}

#zoneScroll.zoneBanniere .repBox {
	padding-left: 170px;
}

#zoneScroll.zoneBanniere .repBox a {
	display: block;
	cursor: pointer;
	text-decoration: none;
}

#zoneScroll.zoneBanniere .repBox a:hover span, #zoneScroll.zoneBanniere .repBox a:focus span {
	text-decoration: underline;
}

#zoneScroll.zoneBanniere .repBox .imgRep {
	margin-right: 10px;
	float: left;
	display: inline;
}

#zoneScroll.zoneBanniere .repBox .textRep {
	float: left;
	width: 250px;
	display: inline;
}

/* Specifique pages "Inspection Generale" */
#PageInterne .igContent {
	color: #696969;
}

#PageInterne .igContent .btnPostul {
	margin-top: 10px;
	float: left;
	display: inline;
}

* html #PageInterne .igContent .btnPostul { /* Pour IE6 */
	margin-bottom: -59px;
	position: relative;
	top: -52px;
	left: 535px;
}

#PageInterne .igContent .textEntete {
	margin-top: 10px;
}

#PageInterne .igContent .textEntete p {
	padding-top: 0;
	text-align: center;
}

#PageInterne .igContent .titrePage {
	padding-top: 14px;
	font-weight: bold;
}

#PageInterne .igContent .igTextBox {
	float: left;
	width: 534px;
	display: inline;
}

#PageInterne .igContent .igTextBox .cartEntite {
	position: absolute;
	top: 0;
	left: 507px;
}

* html #PageInterne .igContent .igTextBox .cartEntite { /* Pour IE6 */
	left: 492px;
}

#PageInterne .igContent .igCartouche {
	border: solid 1px #E1E1E1;
	margin-top: 17px;
	float: left;
	width: 152px;
	display: inline;
	background: #FFFFFF;
}

#PageInterne .igContent .cartSansFond {
	border: 0;
	background: transparent;
}

#PageInterne .igContent .igCartouche .pictoTromb, #PageInterne .igContent .igCartouche .pictoLoupe, #PageInterne .igContent .igCartouche .pictoLivre, #PageInterne .igContent .igCartouche .cartLast {
	padding: 7px 0 0 35px;
	width: auto;
	font-size: 14px;
	line-height: 14px;
	font-weight: bold;
	text-align: left;
}

#PageInterne .igContent .igCartouche .pictoTromb {
	background: url(../img/boutons/btn_igtromb.gif) no-repeat 10px 8px;
}

#PageInterne .igContent .igCartouche .pictoLoupe {
	background: url(../img/boutons/btn_igloupe.gif) no-repeat 10px 8px;
}

#PageInterne .igContent .igCartouche .pictoLivre {
	background: url(../img/boutons/btn_iglivre.gif) no-repeat 10px 8px;
}

#PageInterne .igContent .igCartouche .cartSuivant {
	padding-bottom: 30px;
	display: block;
	background: url(../img/boutons/btn_igfleche_bas.gif) no-repeat 30% 100%;
}

#PageInterne .igContent .igCartouche .cartLast {
	padding: 10px 0 10px 0;
	text-align: center;
}

#PageInterne .igContent .EtapeBox {
	margin: 3px 0 0 27px;
	width: 660px;
	height: 95px;
}

#PageInterne .igContent .EtapeBox ul {
	margin: 0;
	padding: 0;
	position: relative;
	width: 100%;
	height: 100%;
	list-style-type: none;
}

#PageInterne .igContent .EtapeBox ul li {
	margin-left: 24px;
	float: left;
	width: 204px;
	height: 25px;
	text-align: center;
}

#PageInterne .igContent .EtapeBox ul .etap1 {
	margin-left: 0;
}

#PageInterne .igContent .EtapeBox ul li a {
	padding-top: 4px;
	width: 100%;
	height: 21px;
	display: block;
	color: #FFFFFF;
	font-size: 14px;
	line-height: 14px;
	text-decoration: none;
	background: url(../img/fond_pages/ig_etapebox.gif) repeat-x;
}

#PageInterne .igContent .EtapeBox ul li .etapText {
	margin: 0;
	padding: 0;
	position: absolute;
	top: auto;
	left: -10000px;
	width: 1px;
	height: 1px;
	color: #FFFFFF;
	font-size: 12px;
	line-height: 13px;
	overflow: hidden;
}

#PageInterne .igContent .EtapeBox ul .etapActif .etapText {
	padding-top: 17px;
	top: 25px;
	left: 0;
	width: 660px;
	height: 53px;
}

#PageInterne .igContent .igPostulBox {
	padding-top: 10px;
	text-align: center;
}

/* Specifique pages "Metiers des Systemes d'Information" */
#PageInterne .siContent {
	width: 100%;
	color: #FFFFFF;
}

#PageInterne .siContent .zoneSpe .textEntete {
	padding-top: 0;
	width: 100%;
	font-weight: bold;
}

#PageInterne .siContent .cadreNoir {
	border: 1px solid #7F7F7F;
	margin: 0 auto 7px auto;
	padding: 7px;
	width: 80%;
	background: #000000;
}

#PageInterne .siContent .cadreNoir p {
	width: 95%;
}

#PageInterne .siContent .cadreNoir ul {
	width: 92%;
}

#PageInterne .siContent .cadreNoir ul li {
	margin-top: 0;
}

#PageInterne .siContent .EtapeBox {
	height: 125px;
}

#PageInterne .siContent .EtapeBox ul {
	margin: 0;
	padding: 0;
	width: 704px;
	height: 100%;
	list-style-type: none;
}

#PageInterne .siContent .EtapeBox ul li {
	margin-top: 0;
	float: left;
}

#PageInterne .siContent .EtapeBox ul li .imgPetite, #PageInterne .siContent .EtapeBox ul li .imgGrande {
	padding: 0;
	display: block;
}

#PageInterne .siContent .EtapeBox ul li .imgPetite {
	width: 175px;
	height: 125px;
}

#PageInterne .siContent .EtapeBox ul li .imgGrande {
	width: 234px;
	height: 125px;
}

#PageInterne .siContent .EtapeBox ul li .imgPetite img, #PageInterne .siContent .EtapeBox ul li .imgGrande img {
	border: 0;
	position: absolute;
	display: block;
}

#PageInterne .siContent .EtapeBox ul li .imgPetite .imgEtapOn {
	padding: 15px;
}

#PageInterne .siContent .EtapeBox ul li .imgGrande .imgEtapOn {
	padding: 15px;
}

#PageInterne .siContent .EtapeBox ul li .imgPetite .imgEtapOn, #PageInterne .siContent .EtapeBox ul li .imgGrande .imgEtapOn {
	display: none;
}

#PageInterne .siContent .EtapeBox ul #etapInit .imgPetite .imgEtapOn, #PageInterne .siContent .EtapeBox ul #etapInit .imgGrande .imgEtapOn {
	display: block;
}

#PageInterne .siContent .EtapeBox ul #etapInit .imgPetite .imgEtapOff, #PageInterne .siContent .EtapeBox ul #etapInit .imgGrande .imgEtapOff {
	display: none;
}

#PageInterne .siContent .EtapeBox ul li .imgPetite .imgEtapOff {
	padding: 22px 18px 24px 28px;
}

#PageInterne .siContent .EtapeBox ul li .imgGrande .imgEtapOff {
	padding: 22px 15px 24px 25px;
}

#PageInterne .siContent .zoneSpe #MiniScroll .textEntete {
	margin: 0;
	padding-left: 28px;
	width: 90%;
}

#PageInterne .siContent .zoneSpe #MiniScroll a {
	color: #FFFFFF;
}

#PageInterne .siContent .zoneSpe #MiniScroll a:hover, #PageInterne .siContent .zoneSpe #MiniScroll a:focus {
	color: #4C4C4C;
}

#PageInterne .siContent .zoneSpe #MiniScroll a:hover, #PageInterne .siContent .zoneSpe #MiniScroll a:focus {
	color: #4C4C4C;
}

/* Conteneur global des MEA */
#COLONNE_DROITE {
	position: relative;
	float: left;
	width: 170px;
	height: 423px;
	display: inline;
	overflow: hidden;
	z-index: 7;
}

#RUBRIQUAGE {
	padding: 10px 0 0 7px;
	height: 23px;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
	overflow: hidden;
}

/* Zone de liste des MEA */
#ListMea {
	position: relative;
	text-align: left;
	width: 170px;
	height: 390px;
}

.top10Titre {
	padding: 15px 0 0 20px;
	color: #FFFFFF;
	font-size: 16px;
	font-weight: bold;
}

#SOUSRUBRIQUAGETOP10 {
	margin: 27px 0 0 33px;
	width: 137px;
	height: 248px;
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
}

* html #SOUSRUBRIQUAGETOP10 { /* Pour IE6 */
	margin-left: 19px;
}

#SOUSRUBRIQUAGETOP10 ul {
	width: 137px;
	list-style-image: url(../img/fleches/fleche_top10.gif);
}

#SOUSRUBRIQUAGETOP10 li {
	padding-bottom: 10px;
}

* html #SOUSRUBRIQUAGETOP10 li { /* Pour IE6 */
	margin: 2px 0 -2px 0;
	background: url(../img/fleches/fleche_top10.gif) no-repeat 0 2px;
}

#SOUSRUBRIQUAGETOP10 li a {
	color: #FFFFFF;
	text-decoration: none;
}

* html #SOUSRUBRIQUAGETOP10 li a { /* Pour IE6 */
	padding-left: 14px;
	display: block;
}

#SOUSRUBRIQUAGETOP10 li a:hover, #SOUSRUBRIQUAGETOP10 li a:focus {
	color: #000000;
}

#ListMea ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

* html #ListMea ul { /* Pour IE6 */
	margin-top: -4px;
}

*+html #ListMea ul { /* Pour IE7 */
	margin-top: -4px;
}

#ListMea .MeaBox {
	position: relative;
	top: 0;
	left: 0;
	width: 100%;
	height: 40px;
	font-size: 10px;
	cursor: pointer;
}

* html #ListMea .MeaBox { /* Pour IE6 */
	margin-bottom: -4px;
	top: 4px;
}

*+html #ListMea .MeaBox { /* Pour IE7 */
	margin-bottom: -4px;
	top: 4px;
}

#ListMea .MeaBox a {
	width: 100%;
	height: 40px;
	display: block;
	text-decoration: none;
	background: url(../img/fond_pages/mea_droite_off.jpg) top left no-repeat;
}

#ListMea .MeaBox a .MeaVign {
	margin: 6px 0 0 4px;
	width: 28px;
	height: 22px;
}

#ListMea .MeaBox a .MeaTitre {
	margin-left: 3px;
	position: absolute;
	top: 3px;
	left: 14px;
	width: 150px;
	display: block;
	color: #FFFFFF;
	font-size: 11px;
	cursor: pointer;
}

#ListMea .MeaBox a .MeaSousTitre {
	margin-left: 3px;
	position: absolute;
	top: 15px;
	left: 14px;
	width: 150px;
	height: 22px;
	display: block;
	color: #AAAAAA;
	line-height: 11px;
	cursor: pointer;
	overflow: hidden;
}

#ListMea .MeaBox a:hover .MeaSousTitre, #ListMea .MeaBox a:focus .MeaSousTitre {
	color: #FFFFFF;
}

/* Compteur d'offres general */
#POSTULER {
	position: absolute;
	top: 359px;
	left: 7px;
	text-align: center;
}

.MenuSansMea #POSTULER {
	top: 330px;
	right: 12px;
}

#PageInterne .siContent #POSTULER {
	margin: 4px 0 0 5px;
	position: static;
	float: left;
	width: 157px;
	display: inline;
}

* html #PageInterne .siContent #POSTULER { /* Pour IE6 */
	margin-bottom: -62px;
	position: relative;
	top: -70px;
	left: 533px;
}

#VideoListBox #POSTULER {
	margin: 19px auto 0 auto;
	position: static;
}

#POSTULER a {
	text-decoration: none;
}

#POSTULER a span {
	position: relative;
	top: 8px;
	color: #FFFFFF;
	font-size: 13px;
}

#POSTULER a img {
	margin-top: -10px;
}

/* Lien masque de retour a l'accueil */
#RetourHome {
	float: left;
	width: 100px;
	height: 423px;
	display: inline;
	z-index: 4;
}

#RetourHomeBigScroll {
	float: left;
	width: 270px;
	height: 0;
	display: inline;
	cursor: pointer;
	z-index: 4;
}

/* Fonds de site */
#FONDSITE {
	margin-left: -985px;
	position: absolute;
	top: 0;
	left: 50%;
	width: 2165px;
	height: 626px;
	cursor: pointer;
	z-index: 1;
}

.fond404 {
	background: url(../img/fond_site/fond_404.jpg) no-repeat 0 0;
}

#FONDSITE.fondMaintenance {
	cursor: auto;
	background: url(../img/fond_site/fond_404.jpg) no-repeat 0 0;
}

#FONDSITE.fondScrollFixe {
	position: fixed;
}

/* Rss */
.rssList {
	margin: 10px 0 0 0;
	padding: 0;
	list-style-type: none;
}

.rssList li {
	margin: 0 0 0 20px;
	color: #4C4C4C;
	font-size: 12px;
	text-align: left;
	line-height: 16px;
}

.rssList .rssPremier {
	margin-left: 10px;
}

.rssList li .rsstitle {
	margin-left: 10px;
	padding-left: 20px;
	float: left;
	width: 155px;
	display: inline;
	background: url(../img/boutons/rss.gif) no-repeat 0 0;
}

.rssList li .rsslink {
	margin-right: 20px;
	padding-left: 0;
	float: right;
	height: 18px;
	display: inline;
}

/* Reseaux sociaux */
.socialList {
	margin: 10px 0 0 0;
	padding: 0;
	list-style-type: none;
}

.socialList li {
	margin: 0 0 10px 10px;
	color: #4C4C4C;
	font-size: 14px;
	text-align: left;
	line-height: 18px;
}

.socialList li .socialGauche, .socialList li .socialDroite {
	margin: 0 0 0 20px;
	padding-left: 20px;
	float: left;
	width: 155px;
	height: 18px;
}

.socialList li .socialDroite {
	margin: 0 20px 0 0;
	padding-left: 0;
	float: right;
}

.socialList li .socialGauche a, .socialList li .socialDroite a {
	text-decoration: none;
}

.socialList li .socialGauche a img, .socialList li .socialDroite a img {
	vertical-align: middle;
}
