* {
	color:#4C4C4C;
	font-family:Arial,Helvetica,sans-serif;
	list-style-type:none;
	margin:0pt;
	padding:0pt;
}
img {
	border:0pt none;
	margin-left:50px;
}
.highlight {
	color:#F68501;
}
body {
	background:#EDEDED none repeat scroll 0%;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	margin:0pt;
	padding:0pt;
	text-align:center;
}
br.clear {
	clear:both;
	height:0px;
}
#global {
	margin:0pt auto;
	text-align:left;
	width:920px;
	height:1200px;
}
#contenu_header{
	background:#FFFFFF url(../images/css/FondConteneur_header.jpg) no-repeat scroll center top;
	float:left;
	padding:0pt 10px 10px;
	width:900px;
}
#contenu {
	background:#FFFFFF repeat;
	float:left;
	padding:0pt 10px 10px;
	width:900px;
}
#header {
	background:transparent url(../images/css/bg_center.jpg) no-repeat scroll left bottom;
	height:124px;
}
#header h1 {
	clear:none;
	float:left;
	width:150px;
	margin:20px 65px 0px 0px;
}
#countrySearch {
	background:url(../images/css/planisphere.png) no-repeat 270px top;
	height:55px;
	width:750px;
	padding:20px 0px 0px 150px;
}
#countrySearch p input[type="image"] {
	vertical-align:middle;
}
#countrySearch select {
	clear:none;
	float:left;
	height:19px;
	width:135px;
	margin-left:160px;
	margin-top:1px;
}
#countrySearch search {
	clear:none;
	float:left;
	margin-left:155px;
}
#countrySearch #recherche {
	clear:none;
	float:right;
}
#countrySearch #search {
	border:1px solid #898989;
	height:13px;
	padding:2px 0px 2px 5px;
	width:130px;
}
form input.ok {
	background:transparent url(../images/css/bouton-ok.jpg) no-repeat scroll left top;
	border:0pt none;
	cursor:pointer;
	height:20px;
	width:22px;
}
#centre {
	background:transparent url(../images/css/bg_centre_bas.jpg) no-repeat scroll left bottom;
	clear:both;
}
#centre #texte a.normal {
	text-decoration:underline;
	margin-left:0px;
}
#centre h4 {
	color:#F18401;
	margin-bottom:5px;
	font-size:13pt;
}
#centre h3 {
	margin-bottom:5px;	
}
#centre p {
	margin-bottom:5px;	
}
#bandeau {
	margin-bottom:10px;
}
#bandeau_left {
	background:transparent url(../images/css/bandeau_left.jpg) no-repeat scroll left top;
	width:298px;
	height:264px;
	clear:none;
	position:relative;
	float:left;
}
#bandeau_left p {
	color:#FFFFFF;
	font-size:10pt;
	font-weight:bold;
	margin:15px 30px 0px 30px;
}
#bandeau_left a {
	color:#FFFFFF;
	text-decoration:none;
}
#bandeau_left a.theme-link {
	background:transparent url(../images/css/puce_themes.jpg) no-repeat scroll 0% 5px;
	padding-left:12px;
	display:block;
	color:#FFFFFF;
}
#bandeau_left a.theme-link font, #bandeau_left a.theme-link strong {
	color:#FFFFFF;
}
#infos {
	background:transparent url(../images/css/bg_centre_bas.jpg) no-repeat scroll left top;
	clear:both;
	margin-top:5px;
	height:142px;
}
#infos h2 {
	color:#F18401;
	font-size:13pt;
}
#actualites, #focus {
	margin-left:20px;
}
#actualites a, #focus a {
	color:#F18401;
	text-decoration:none;
}
#actualites a:hover, #focus a:hover {
	text-decoration:underline;
}
#actualites {
	clear:none;
	float:left;
	position:relative;
	width:46%;
	border-right:1px solid #C3C3C3;
	margin-top:20px;
}
#focus {
	clear:none;
	float:left;
	position:relative;
	width:46%;
	margin-top:20px;
}
#link_see_all {
	color:#4C4C4C;
	clear:none;
	float:right;
	margin:5px 10px 0px 0px;
}
#link_see_all a {
	color:#4C4C4C;
	text-decoration:underline;
}
#link_see_all a:hover {
	color:#F18401;
}
#link_see_all input.see_all {
	background:transparent url(../images/css/puce_fleche.jpg) no-repeat scroll left top;
	border:0pt none;
	cursor:pointer;
	height:15px;
	width:15px;
}
#footer {
	clear:both;
	color:#858585;
	font-size:0.9em;
	padding-top:10px;
	text-align:right;
	vertical-align:middle;
}
#footer ul {
	clear:none;
	float:left;
	margin:7px 0px 0px 10px;
}
#footer ul li {
	clear:none;
	display:inline;
	float:left;
	margin-right:5px;
}
#footer ul li a {
	color:#858585;
	text-decoration:none;
}
#footer ul li a:hover {
	text-decoration:underline;
}
#footer img {
	margin:0px 0px -5px 0px;
}
ul#menu {
	clear:right;
	float:right;
	height:25px;
}
ul#menu ul {
	padding-top:13px;
	position:absolute;
	z-index:1000;
}
ul#menu li, ul#menu li.selected {
	float:left;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}
ul#menu li {
	border-left:1px solid #BEBEBE;
	color:#FFFFFF;
	padding:0pt;
	height:25px;
}
ul#menu li.left, ul#menu li.leftactif{
	border-left:0pt none;
}
ul#menu li a {
	background:transparent url(../images/css/bg_menuHaut_off.jpg) no-repeat scroll center top;
	color:#FFFFFF;
	cursor:pointer;
	display:block;
	float:none;
	font-size:1.1em;
	padding:5px 19px 8px 22px;
	text-decoration:none;
}
ul#menu li a:hover {
	color:#F18401;
}
#menu li.left a {
	background:transparent url(../images/css/bg_menuHaut_off.jpg) no-repeat scroll left top;
}
#menu li.right a {
	background:transparent url(../images/css/bg_menuHaut_off.jpg) no-repeat scroll right top;
}
ul#menu li a:hover {
	background:transparent url(../images/css/bg_menuHaut_on.jpg) no-repeat scroll center top;
}
#menu li.actif li a, #menu li.rightactif li a {
	color:#868686;
}
#menu li.left a:hover {
	background:transparent url(../images/css/bg_menuHaut_on.jpg) no-repeat scroll left top;
}
#menu li.right a:hover {
	background:transparent url(../images/css/bg_menuHaut_on.jpg) no-repeat scroll right top;
}
#menu li.leftactif a:hover {
	background:transparent url(../images/css/bg_menuHaut_on.jpg) no-repeat scroll left top;
}
#menu li.rightactif a:hover {
	background:transparent url(../images/css/bg_menuHaut_on.jpg) no-repeat scroll right top;
}
#menu li.actif a {
	background:transparent url(../images/css/bg_menuHaut_on.jpg) no-repeat scroll center top;
	color:#F18401;
}
#menu li.leftactif a {
	background:transparent url(../images/css/bg_menuHaut_on.jpg) no-repeat scroll left top;
	color:#F18401;
}
#menu li.rightactif  a{
	background:transparent url(../images/css/bg_menuHaut_on.jpg) no-repeat scroll right top;
	color:#F18401;
}
#menu li.left ul li a, #menu li.right ul li a, #menu li.actif ul li a, #menu li.leftactif ul li a, #menu li.rightactif ul li a {
	background:#ECECEC none repeat scroll 0%;
}
#menu li.actif li a {
	color:#868686;
}
ul#menu li:hover ul, li.over ul {
	display:block;
}
ul#menu a:hover {
	background:transparent url(../images/css/bg_menuHaut_on.jpg) no-repeat scroll center top;
}
ul#menu li:hover > a {
	background:transparent url(../images/css/bg_menuHaut_on.jpg) no-repeat scroll center top;
	color:#F18401;
}
ul#menu li.right:hover > a {
	background:transparent url(../images/css/bg_menuHaut_on.jpg) no-repeat scroll right top;
}
ul#menu li ul {
	display:none;
	left:-999em;
	margin:-3px 0pt 0pt;
	padding:0pt;
	z-index:200;
}
ul#menu li li {
	border-left:0pt none;
	border-top:1px solid #FFFFFF;
	clear:both;
	color:#FFFFFF;
	float:left;
}
ul#menu li li a {
	color:#868686;
}
ul#menu li ul li a {
	background:#ECECEC none repeat scroll 0%;
	clear:both;
	cursor:pointer;
	display:block;
	float:left;
	font-size:1.1em;
	width:160px;
}
ul#menu li ul li a:hover {
	clear:both;
	float:left;
}
ul#menu ul li {
	height:auto;
}
ul#menu li > ul {
	height:auto;
	left:auto;
	top:auto;
}
ul#menu li:hover ul, ul#menu li.sfhover ul {
	display:block;
	left:auto;
}
ul#menu ul li a:hover, ul#menu li.left li a:hover, ul#menu li.right li a:hover, ul#menu li.leftactif li a:hover, ul#menu li.rightactif li a:hover {
	background:#F18401;
	color:#FFFFFF;
}



#filAriane ul {
	float:left;
	margin:-5px 0pt 20px 12px;
	width:90%;
}
#filAriane li {
	display:inline;
	margin-right:2px;
	font-size:7pt;
}
#filAriane li a:hover {
	color:#F18401;
	}
#colGauche h2 {
	background:transparent url(../images/css/bg_titreMenu.jpg) no-repeat scroll left top;
	color:#F18401;
	font-size:1.2em;
	font-weight:bold;
	padding:5px 0pt 5px 29px;
	width:171px;
}
#colGauche {
	clear:none;
	float:left;
	margin-left:15px;
	width:180px;
}
#colGauche ul {
	border: none;
	width:200px;
}
#colGauche ul li.first, #colGauche ul li.firstactif {
	border-bottom:1px solid #DFDFDF;
	padding:7px 0pt 7px 30px;
}
#colGauche ul li {
	border-bottom:1px solid #DFDFDF;
	padding:7px 0pt 7px 30px;
}
#colGauche ul li.last, #colGauche ul li.lastactif {
	border-bottom:1px solid #DFDFDF;
	padding:7px 0pt 7px 30px;
}
#colGauche ul li.firstactif a {
	color:#F18401;
	font-weight:bold;
}
#colGauche ul li.actif a {
	color:#F18401;
	font-weight:bold;
}
#colGauche ul li.lastactif a {
	color:#F18401;
	font-weight:bold;
}
#colGauche ul li a {
	text-decoration:none;
}
#colGauche ul li a:hover {
	color:#F18401;
}
#colGauche #lv3_menu li{
	border:none;
	width:140px;
}
#colGauche #lv3_menu li a{
	color:#4C4C4C;
	font-weight:normal;
}
#colGauche #lv3_menu li.selected a {
	color:#F18401;
	font-weight:bold;
}
#colGauche #lv3_menu a:hover{
	color:#F18401;
}
#colContenu {
	clear:none;
	float:left;
	margin:0px 0pt 0pt 20px;
}
#colContenu.contenu {
	width:670px;
	padding:5px 0px 5px 0px;
	text-align:justify;
}
#colContenu h2 {
	clear:none;
	color:#F18401;
	font-size:17pt;
	font-weight:normal;
	border-bottom:1px solid #DFDFDF;
	margin:-21px 0px 10px 30px;
}


#colContenu .print {
	background:transparent url(../images/css/picto_print.jpg) no-repeat scroll left 0pt;
	clear:none;
	float:right;
	height:15px;
	padding-left:24px;
	text-decoration:underline;
	overflow:hidden;
}
#colContenu #texte {
	float:left;
	padding-bottom:10px;
	width:665px;
}
#colContenu #texte h3, #colContenu #texte a {
	margin-left:30px;
}
#colContenu #texte  p a, #colContenu #texte .csc-textpic-image a {
	margin-left:0px;
}
#colContenu div.news-latest-item {
	margin-bottom:30px;
}
#colContenu #texte img.droite {
	float:right;
}
#colContenu #texte ul {
	list-style-image:url(../images/css/puce_liste.jpg);
	list-style-position:outside;
	list-style-type:disc;
	padding-left:30px;
	margin-bottom:10px;
}
#colContenu #texte li {
	margin:0px 0px 3px 30px;
}

#colContenu a:hover, #colContenu a:hover strong {
	color:#F18401;
}
#colContenu p {
	margin:0px 0px 10px 30px;
}
#colContenu p.orange{
	color:#F18401;
	font-weight:bold;
}
#colContenu p.source{
	font-size:7pt;
	margin-bottom:15px;
}
#colContenu img.droite {
	margin-left:20px;
}
#separateur {
	clear:both;
	margin:0px 0px 25px 30px;
	border-bottom:1px solid #DFDFDF;
}
#tableau p {
	text-align:justify;
}
#tableau table {
	margin:5px 0px 5px 30px;
	border-collapse:collapse;
	border:1px solid #DFDFDF;
	width:640px;
}
#tableau table th.top {
	border-left:1px solid #FFFFF;
	background:#F18401;
	color:#FFFFFF;
	font-weight:bold;
	text-align:center;
	valign:middle;
	padding:3px 0px 3px 0px;
	width:60px;
}
#tableau table td.gris, #tableau table td.blanc {
	text-align:center;
	valign:middle;
	padding:4px 0px 4px 0px;
}
#tableau table th.gris, #tableau table td.gris {
	background:#F2F2F2;
}
#tableau table th.blanc, #tableau table td.blanc {
	background:#FFFFFF;
}
#tableau table th.top.first, #tableau table th.gris.first, #tableau table th.blanc.first {
	width:280px;
	font-weight:normal;
	text-align:left;
	padding:4px 0px 4px 10px;
}
#tableau table th.top.last {
	border-right:1px solid #DFDFDF;
}
#tableau .pdf {
	background:transparent url(../images/css/picto_pdf.jpg) no-repeat scroll left 0pt;
	clear:none;
	float:left;
	height:15px;
	padding-left:20px;
	margin:0px 0px 20px 30px;
	text-decoration:underline;
}
#breaker {
	clear : both;
	height : 1px;
	overflow : hidden;
}
div.csc-textpic-clear {
	clear:both;
	margin-bottom:10px;
}
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image img {
	margin-bottom:5px;
}
#centre #infos a.internal-link, #centre #colContenu  a.internal-link {
	background:url(../images/css/puce_fleche.jpg) no-repeat;
	padding:0px 0px 1px 20px;
	color:#4C4C4C;
	text-decoration:underline;
}
#centre #infos a.internal-link:hover, #centre #colContenu  a.internal-link:hover {
	color:#F18401;
}
#texte div.tx-indexedsearch {
	margin-top:-20px;
	margin-left:30px;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup {
	color:#F18401;
}
#colContenu fieldset {
	/*width:500px;*/
	border:none;
}
#texte div.tx-dropdownsitemap-pi1 {
	margin-top:-13px;
	margin-left:30px;
	width:500px;
}
.tx-indexedsearch-browsebox ul.browsebox {
	margin-left:-30px;
}
.tx-indexedsearch-browsebox ul.browsebox li.tx-indexedsearch-browselist-currentPage a {
	color:#F18401;
}
#texte div.news-latest-container {
	width:670px;
	margin-top:20px;
}
#texte div.news-latest-container  h3{
	font-size:13pt;
	font-weight:bold;
	margin-top:-14px;
}
#texte div.news-latest-container  span.news-latest-morelink {
	margin-left:30px;
}
#texte div.news-single-item h2 {
	font-size:13pt;
	font-weight:bold;
	color:#F18401;
	border-bottom:1px solid #DFDFDF;
	margin-top:-14px;
	width:510px;
}
#colContenu #texte div.tx-dropdownsitemap-pi1 img {
	margin-bottom:5px;
	margin-left:0px;
}
#colContenu #texte div.tx-dropdownsitemap-pi1 a {
	margin-left:10px;
}
#colContenu #texte fieldset.csc-mailform {
	margin-left:30px;
}
#colContenu #texte fieldset.csc-mailform div.csc-mailform-field label {
	display:inline;
	float:left;
	width:110px;
	margin-top:7px;
	margin-left:5px;
}
#colContenu #texte fieldset.csc-mailform div.csc-mailform-field select {
	margin-top:5px;
}
#colContenu #texte fieldset.csc-mailform div.csc-mailform-field input.csc-mailform-check {
	margin-top:8px;
}
#colContenu #texte fieldset.csc-mailform div.csc-mailform-field input, #colContenu #texte fieldset.csc-mailform div.csc-mailform-field textarea{
	margin:5px 0px 0px 0px;
	width:375px;
}
#colContenu #texte fieldset.csc-mailform div.csc-mailform-field input.csc-mailform-submit {
	float:right;
	margin-bottom:5px;
	margin-right:7px;
	width:100px;
}
 /*Style des bordures ajoutées dans le rte*/
p.bordure {
	border-bottom:1px solid #DFDFDF;	
	margin-top:15px;
	margin-bottom:15px;
}
div.bordure {
	border-bottom:1px solid #DFDFDF;
}


#flash {
	width:600px;
	height:264px;
	clear:none;
	position:relative;
	float:left;
}
#flash .flashtextlayer {
	position:absolute;
	clear:both;
	top:0pt;
	left:0pt;
	z-index:3;
	width:600px;
	height:264px;
}
#flash .flashtextlayer h1, #flash .flashtextlayer h3 {
	margin:10px 15px 10px 15px;
	color:#FFFFFF;
}
#flash .flashtextlayer h1 {
	color:#FFFFFF;
	font-size:20pt;
	margin-top:10px;
}
#flash .flashtextlayer h3 {
	color:#FFFFFF;
	font-size:15pt;
	margin-top:10px;
}
#flash .flashimglayer {
	position:absolute;
	clear:both;
	top:0pt;
	right:0pt;
	width:600px;
	height:264px;
	z-index:1;
	overflow:hidden;
}
#flash .flashimglayer img {
	position:absolute;
	top:0pt;
	right:0pt;
}
#slideshow {
	display:none;
} 


table.contenttable {
	margin:5px 0px 5px 30px;
	border-collapse:collapse;
	/*border:1px solid #DFDFDF;*/
	width:635px;
	text-align:center;
}
table.contenttable tr {
	/*border-bottom:1px solid #DFDFDF;*/
}
table.contenttable td {
	/*border-right:1px solid #DFDFDF;*/
	padding:5px 5px 5px 5px;
}
table.contenttable tr.tr-even.tr-0 {
	background:#F18401;
}
table.contenttable tr.tr-even.tr-0 td {
	color:#FFFFFF;
	font-weight:bold;
}
table.contenttable tr.tr-even {
	background:#F2F2F2;
}
table.contenttable tr.tr-odd {
	background:#FFFFFF;
}
#colContenu table.contenttable p {
  margin:0px;
  text-align:justify;
}

.csc-textpic-imagewrap {
	margin-left: 30px;
}

/***Modification recherche**/
.tx-indexedsearch-text-item-crdate, .tx-indexedsearch-text-item-mtime {
	display : none;
}

/*		Styles d'impression
---------------------------------------------------- */
@media print
{
#countrySearch, #menu, #colGauche, #liens {
	display: none;
	} 	
	
#header img {
	float: right;
	}	
a.print	{
	display: none;
	}
	
#colGauche {
	width: auto;
	}	
}
/*		FIN Style d'impression
---------------------------------------------------- */


#centre .tx-keyriarh-pi8 h4{
	font-size:10pt;
margin-left: 30px;
}
#centre .tx-keyriarh-pi8 p {
	margin-left: 40px;
}

#colGauche .csc-frame-frame1 h3 {
	color:#F18401;
	font-size:1.4em;
	text-decoration:none;
	margin-bottom:0px;
}


#colGauche .csc-frame-frame1 {
	background:transparent url(../images/css/bg_toutesOffres2.png) no-repeat scroll left top;
	display:block;
	height:68px;
	margin:20px 0 20px 10px;
	padding:8px 0pt 0pt 6px;
	text-decoration:none;
	width:180px;
}

#colGauche .csc-frame-frame1 p {
	padding-top:4px;
	margin:0;
}

#colGauche .csc-frame-frame1 p a {
	font-size:1em;
	font-weight:bold;
	text-decoration:none;
}


/*     Surcharge formulaire RH      
---------------------------------------------------- */
legend {
	display: none;
}
fieldset {
	border : 0pt none;
	margin-top: 30px;
	margin-left:30px;
}
.csc-mailform-field {
	padding-top : 5px;
	margin-bottom : 5px;
	margin-left:30px;
}
.csc-mailform-field label {
	clear:left;
	display:block;
	float:left;
	width: 70px;
	text-align: left;
}
.csc-mailform-field label.not_clear{
	clear: left;
	display:block;
	float:left;
	width: 70px;
}
.csc-mailform-field label.not_float{
	clear: none;
	display:block;
	float: left;
	width: 70px;
	padding :0 20px;
}
.csc-mailform-field textarea {
height:100px;
min-height:20px;
padding:0pt 0pt 0pt 4px;
width:250px;
float: left;
margin-bottom: 5px;
}


.tx-keyriarh-pi1 .csc-mailform-field textarea, .tx-keyriarh-pi3 .csc-mailform-field textarea {
height:100px;
min-height:20px;
padding:0pt 0pt 0pt 4px;
width:540px;
float:none;
}

.csc-mailform-field input{
	height:auto;
	min-height:20px;
	padding:0pt 0pt 0pt 4px;
	width:190px;
	float: left;
	margin-bottom : 5px;
}
.csc-mailform-field select {
height:auto;
min-height:20px;
padding:0pt 0pt 0pt 4px;
width:198px;
float:left;
margin-bottom : 5px;
}
.tx-keyriarh-pi2 .csc-mailform-field input {
	width:190px;
}
.tx-keyriarh-pi2 .csc-mailform-field select {
	width:198px;
}
.csc-mailform-field input.csc-mailform-submit {
	width : 80px;
	margin-left : 20px;
	margin-top : 10px;
	height : 20px;
}
#mailformformtype_visua{
	width: 150px;
}

.csc-mailform-field input#cv, .csc-mailform-field label#cv{
	margin-top : 10px;
	height : 20px;
}

.csc-mailform-field input#cv {
	width: 220px;
}

.csc-mailform-field select#mailformdate, .csc-mailform-field select#mailformdatem, .csc-mailform-field select#mailformdate2, .csc-mailform-field select#mailformdatem2{
height:auto;
min-height:20px;
padding:0px;
width:60px;
}
.csc-mailform-field select#mailformdatey, .csc-mailform-field select#mailformdatey2{
	height:auto;
	min-height:20px;
	padding:0px;
	width:70px;	
}

.offre_detail h3{
	color: #e85311;
}

#colContenu .tx-keyriarh-pi7 .csc-mailform-field p {
	clear:none;
	margin:0px;
	padding-left : 5px;
	padding-top: 5px;
	float: left;
}



/*     FIN Surcharge formulaire RH       
---------------------------------------------------- */

