/**
 * @section 		common reset
 */
* {
	margin:0;padding:0;border:0;
	outline:0;
	font-size:100%;
}
form, fieldset {
	display:block;
	padding:0;margin:0;border:0;
}
legend { display: none;}
ul, ol { list-style:none;}
body {
	margin:0;padding:0;
	color:#000;
	font-family:Arial, sans-serif;font-size:.70em;
}

/**
 * @section			bg wrapper
 */
#bgWrapper {
	position:absolute;top:0;left:0;z-index:1;
	overflow:hidden;
	width:100%;
	height:100%;
}
#bgWrapper div {
	position:relative;
	float:left;
}

#bgWrapper img {
	display:block;
	min-height:100%;
}

/**
 * @section			wrapper
 */
#wrapper {
	position:relative;z-index:2;
	margin:0 auto;
	width:914px;
}

/**
 * @section			header
 */
#header {position:relative;z-index:2;}
#header .logo .visual {float:left;}
#header .logo .visual a {display:block;}
#header .logo .visual img {display:block;}
#header .logo .text image,
#header .logo .visual image {display:block;}
#header .logo .text {float:left;}

#header .navigation {
	padding:2px 0 0;
	width:914px;height:30px;
	background:url(../../tpl/img/common/bg/menu.png) no-repeat;
}
#header .menu {
	position:relative;
	float:left;
	width:686px;
	padding:0 0 0 19px;
}
#header .menu li {
	position:relative;
	float:left;
}
#header .menu li a {
	float:left;
	height:18px;
	padding:4px 6px 0;
	color:#E94F0A;
	font-weight:bold;font-size:11px;
	text-decoration:none;text-transform:uppercase;
	white-space:nowrap;
}
#header .menu li a:hover,
#header .menu li.select a {text-decoration:underline;}
#header .menu li.select li a:hover,
#header .menu li.select li a {text-decoration:none;}

/**
 * @section			sub menu 1 (n2)
 */
#header .menu li ul {
	position:absolute;top:22px;left:0;
	display:none;
	width:127px;
	background:#001F39;
}
.js #header .menu li ul {display:none;}
.js #header .menu li.select ul {display:block;}

#header .menu li ul li {
	position:relative;
	clear:left;
	background:url(../../tpl/img/common/bg/navigation-n2-separator.gif) no-repeat 10px 0;
}
#header .menu li ul li.first {
	background:none;
}

#header .menu li ul li a {
	padding:6px 0 6px 11px;
	height:auto;
	color:#FFF;
	font-size:.9em;
	text-transform:none;
}
#header .menu li ul li a:hover,
#header .menu li ul li.select a {
	padding-top:2px;border-top:4px solid #E94F0A;
	color:#E94F0A;
	text-decoration:none;
}

/**
 * @section			sub menu 2 (n3)
 */
#header .menu li.select ul ul {
	position:absolute;top:0;left:127px;
	width:127px;
	background:#E94F0A;
}
.js #header .menu li.select ul ul {display:none;}
.js #header .menu li.select ul .select ul {display:block;}
#header .menu li.select ul .select ul li {
	position:relative;
	clear:left;
	background:url(../../tpl/img/common/bg/navigation-n2-separator.gif) no-repeat 10px 0;
}
#header .menu li.select ul ul li.first {
	background:none;
}

#header .menu li.select ul ul li a {
	padding:6px 0 6px 11px;border:0;
	width:116px;
	color:#FFF;
	font-size:.9em;
	text-transform:none;
}
#header .menu li ul ul li a:hover {
	padding-top:6px;border:0;
	color:#001F39;
	text-decoration:none;
}

/**
 * @section			search form & localisation wrapper
 */
#header .contextual {
	position:relative;
	float:left;
	width:194px;
	padding:0 0 0 9px;
}

/**
 * @section			search form
 */
#zone-recherche {
	float:left;
}
#searchForm {
	float:left;
	overflow:hidden;
	margin-top:4px;
	width:124px;
}
#searchForm div {
	width:127px;
}
#searchForm div div {
	width:auto;
}
#searchForm .textField {
	float:left;
	border:1px solid #666;
}
#searchForm .textField input {
	float:left;
	width:107px;height:12px;
	border:0;margin:0;padding:0;
	font-size:.9em;
}

#searchForm .submitField {float:left;}
#searchForm .submitField input {
	display:block;
	width:15px;height:14px;
	background:url(../../tpl/img/common/bg/search.gif) no-repeat;
	text-indent:-10000em;letter-spacing:-10000em;
	cursor:pointer;
}

/**
 * @section			switch loca
 */
#langSwitcher {
	position:relative;
	float:left;
}
#langSwitcher ul {
	position:absolute;
	width:65px;
	padding:0 2px 2px 3px;
	background:#FFF url(../../tpl/img/common/bg/languages-down-arrow.gif) no-repeat 55px 8px;
}
#langSwitcher li {float:left;}
.js #langSwitcher li {display:none;}
#langSwitcher li.select {display:block;}

#langSwitcher li a {
	float:left;
	padding:4px 0 0;
	width:60px;
	color:#E94F0A;
	font-size:.9em;
	text-decoration:none;
}
#langSwitcher li a:hover {text-decoration:underline;}

/**
 * @section				content
 */
 
.bloc {
	background:url(../../tpl/img/common/bg/fond-bloc.png) repeat;
}
 
#content {
	min-height:437px;
	border:1px solid #FFF;
	padding:8px 16px 10px;
	margin:2px 6px 0 8px;
	background:url(../../tpl/img/common/bg/content.png) repeat;
	position:relative;
  z-index:1;
}

#content #breadcrumbWrapper {
	float:left;clear:both;
	width:864px;height:18px;
	margin:0 0 8px 0;
	background:url(../../tpl/img/common/bg/fond-bloc.png) repeat;
}

.breadcrumb {
	position:relative;
	float:left;
	padding:2px 0 0 5px;
}

.breadcrumb li {
	float:left;
	padding-right:4px;
	color:#FFFFFF;
	font-size:.9em;
}

.breadcrumb li a {
	float:left;
	padding-right:4px;
	color:#FFFFFF;
	text-decoration:none;
}

.breadcrumb li a:hover {
	color:#00213A;
	text-decoration:none;
}

.breadcrumb li span {float:left;}

.accessZone {
	position:relative;
	float:right;
	padding:0;margin:0 5px 0 0;
}
.accessZone li {
	float:left;
	padding-right:1px;
	background:url(../../tpl/img/common/bg/border-acces.png) right 5px no-repeat;
}
.accessZone li.last{
	padding-right:0;
	background:none;
}
.accessZone li a {
	float:left;
	height:13px;
	padding:5px 8px 0;
}
.accessZone li a img {display:block;}


.accesText {
	color:#FFF;
	text-decoration: none;
	padding:2px 0px !important;
}

.accesText:HOVER {
	text-decoration: underline;
}

/**
 * @section 			content traitement
 */
#content .text h3 {
	clear:both;
	margin-bottom:2px;
	color:#FFF;
	font-size:1.2em;font-weight:bold;
}
.bloc .text p {
	margin-bottom:10px;
	color:#FFF;
	text-align:justify;
}
#content .text div {color:#FFF;}
#content .text ul {
	margin-bottom:10px;margin-left:14px;
	list-style:outside disc;
}
#content .text ul li {
	color:#FFF;
}
#content .text a {
	color:#FFF;
	text-decoration:underline;
}
#content .text a:hover {color:#E94E0D;}

#mainContent a.fancy {
	display:block;
	cursor:url('../../tpl/img/common/cursor/search.cur'), pointer;
}
#mainContent a.fancy img {
	display:block;
	cursor:url('../../tpl/img/common/cursor/search.cur'), pointer;
}

#mainContent h3,
#mainContent h4 {
	clear:left;
	text-transform:uppercase;
}
#mainContent h3 {clear:right;}

/**
 * @section 			footer
 */
#footer {
	clear:left;
}

#userProfil {
	float:left;
	padding-left:15px;
	width:267px;height:44px;
	background:url(../../tpl/img/common/bg/footer-left.png) no-repeat 0 0;
}
#userProfil .wrapper {
	height:44px;
	background:url(../../tpl/img/common/bg/footer-content.png) repeat-x;
}
#userProfil ul {
	position:relative;
	padding:15px 0 0 7px;
}
#userProfil li {
	float:left;
	background:url(../../tpl/img/common/bg/user-profil-separator.gif) no-repeat 0 2px;
}
#userProfil li.first,
#userProfil li.reset {background:none;}
#userProfil li a {
	float:left;
	padding:0 3px 0 4px;
	color:#FFF;
	font-weight:bold;/*font-size:.78em;*/font-size:10px;
	text-decoration:none;
}
#userProfil li a:hover {text-decoration:underline;}
#userPorfil li.first a {padding-left:0;}
#userPorfil li.reset a {
	clear:left;
	padding-left:0;
}

/**
 * @section 			footer news
 */
#news {
	float:left;
	overflow:hidden;
	padding:0 0 0 9px;
	width:423px;height:44px;
	background:url(../../tpl/img/common/bg/footer-next-left.png) no-repeat;
}
#news .decoWrapper {
	float:left;
	padding:8px 0 0 2px;
	min-width:407px;
	background:url(../../tpl/img/common/bg/footer-content.png) repeat-x;
}
.el #news .decoWrapper {
	width:356px;min-width:auto;
	background-image:url(../../tpl/img/internal/bg/news-el.png);
}
.decoImg {float:left;}
#news h3 {
	position:relative;
	float:left;
	padding:7px 0 0 9px;
	color:#E94F0A;
	font-weight:bold;font-size:1.4em;
}
#news .carousel {
	position:relative;
	float:left;
}
#news .carousel .leftArrow {
	float:left;
	visibility:hidden;
	padding:15px 5px 14px 6px;
}
#news .carousel .rightArrow {
	float:left;
	visibility:hidden;
	padding:15px 6px 14px 5px;
}
.js #news .carousel .leftArrow,
.js #news .carousel .rightArrow {visibility:visible;}
#news .carousel .leftArrow image,
#news .carousel .rightArrow image {display:block;}

#news .carousel .wrapper {
	position:relative;
	float:left;
	overflow:auto;
	width:308px;height:36px;
}
.js #news .carousel .wrapper {overflow:hidden;}
.el #news .carousel .wrapper {width:260px;}

#news .carousel .wrapper ul {
	position:relative;
	width:1000px;
}

#news .carousel li {
	float:left;
	padding:10px 0 0;
}
#news .carousel li a {
	display:inline;
	/*float:left;
	padding:10px 0 11px;*/
	color:#FFF;
	font-size:.95em;
	text-decoration:none;
	white-space:nowrap;
}
#news .carousel li a:hover {text-decoration:underline;}
#news .carousel li span {
	display:inline;
	padding:2px 5px 0 3px;
	/*float:left;
	margin:0 4px;padding:10px 0 11px;*/
	color:#E94F0A;
	font-size:.95em;
}

#news .knowMore {
	position:relative;
	float:left;
	margin:11px 0 0;
}
#news .knowMore img {float:left;}

/**
 * @section 			footer orange links
 */
.links {
	float:left;
	margin:8px 0 0 -4px;
}
.links a {
	float:left;
	padding:3px 0 0;margin:0 2px 0 0;
	width:77px;height:32px;
	color:#FFF;background:#E94E0D;
	font-weight:bold;
	text-decoration:none;text-align:center;text-transform:uppercase;
	cursor:pointer;
}
.el .links a,
.es .links a {
	height:25px;
	padding-top:10px;
}
.el .links a.visualLink,
.es .links a.visualLink {
	height:32px;
	padding-top:3px;
}
.links a.visualLink {
	width:100px;
	padding:3px 19px 0 0;
	background:#E94E0D url(../../tpl/img/common/bg/letter.gif) no-repeat 11px 7px;
	font-weight:normal;
	text-transform:none;text-align:right;
}
.links a:hover {text-decoration:underline;}

.links a.visualLink strong {font-weight:bold;}

/**
 * @section 			footer navigation
 */
#footer .navigation {
	float:left;
	width:914px;height:33px;
	background:url(../../tpl/img/common/bg/navigation.png) no-repeat;
}

#footer .navigation ul {
	position:relative;
	float:left;
	padding:5px 0 0 20px;
	width:664px;
}
#footer .navigation li {
	float:left;
	padding:0 5px;
	color:#E94F0A;background:url(../../tpl/img/common/bg/footer-navigation-separator.gif) no-repeat 0 3px;
	/*font-size:.95em;*/font-size:11px;
	line-height:14px;
}
#footer .navigation li.first {background:none;}

#footer .navigation li a {
	color:#E94F0A;
	font-size:.95em;
	text-decoration:none;
}
#footer .navigation li a:hover {text-decoration:underline;}

#footer .navigation .sendToFriend {
	float:right;
	padding:5px 20px 0 0;
}
#footer .navigation .sendToFriend a {
	position:relative;
	display:block;
	color:#E94F0A;
	font-size:.8em;
	text-decoration:none;
}
#footer .navigation .sendToFriend a:hover {text-decoration:underline;}

/**
 * @section				scrollbar custom
 */
.scroll-pane {
	overflow:auto;
	padding-right:10px;
}
.js .scroll-pane {overflow:hidden;}

/**
 * @section 			easyclearing
 */
#content:after,
#langSwitcher:after,
#zone-recherche:after,
#bgWrapper:after,
.breadcrumb:after,
.breadcrumb li:after,
#content #breadcrumbWrapper .accessZone li:after,
#content #breadcrumbWrapper ul:after,
#header .menu li ul:after, #langSwitcher ul:after, #footer .navigation ul:after, .links:after, #news .carousel ul:after, #news .carousel:after, #news .decoWrapper:after, #footer:after, #userProfil ul:after, #header .contextual:after, #searchForm .content:after, #header .navigation:after, #header .menu:after, .logo:after {
	content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.btnVal {
  background-color:#E94E0D;
  margin-top:5px;
  padding:3px;
  color:#FFF;
}


.sommaire {
	font-size:0.8em;
	list-style: none !important;
	margin: 2px 0px 10px !important;
}

.sommaire a {
	color:#00213A !important;
	text-decoration:none !important;
}

.sommaire a:hover {
	text-decoration:underline !important;
}

.backtop {
	/*float:left;*/float:right;
	/*margin:0 0 0 302px;*/margin:0 0 10px;
	font-size:0.75em;
	color:#00213A !important;
	text-decoration:none !important;
}

.backtop:hover {
	text-decoration:underline !important;
}

#results {
	overflow:auto;
	height:341px;
	padding-right:2px;
}

/*Ajout 23/03/2010*/
#content .text .lien_postuler a {
  background:url("../../tpl/img/common/bg/contextual-visual-thick.gif") no-repeat scroll 4px 8px #E94F0A;
  color:#FFFFFF;
  float:left;
  font-size:1em;
  font-weight:normal;
  height:auto;
  line-height:1.2em;
  padding:3px 8px 3px 14px;
  text-decoration:none;
}

/**
 * @section				flow player container
 */
.text .playerContainer,
.playerContainer {
	margin-left:auto;margin-right:auto;
	width:560px;height:300px;
}

.form_1 {position:relative;}
#Content2 {position:relative;}