/*@charset "UTF-8";*/
/* Encodé en UTF-8 */

/*** HTML ELEMENTS ***/

p, form, img, h1, h2, h3, h4, h5, h6, ul, ol, li, html, body {
	margin:0;
	padding:0;
}

a img {
	border:none;
}

html {
	height:100%;
}

body {
	background:url(../images/theme/bg-body.gif) repeat-x #002d4a;
	font:62.5% Arial, Helvetica, sans-serif;
	color:#21242a;
}

a {
	text-decoration:none;
}

a:hover {
	text-decoration:none;
}

ul {
	list-style:none;
}

address {
	font-family:Arial, Helvetica, sans-serif;
	font-style:normal;
	text-align:right;
	padding:0 8px 10px 0;
}

acronym {
	border-bottom:1px dotted;
	cursor:help;
}

/*** GENERAL STYLE **/

.hide {
	position:absolute;
	left:-5000px;
}


.spacer
{
	clear:both;
}

hr {
	display:block;
	height:2px;
	background:url(../images/theme/bg-h2-content.gif);
}

/*** COLORS / FONT SPAN ***/

.green {
	color:#7d9f51;
}

.orange {
	color:#ea6a17;
}

.bleu {
	color:#004489;
}

.rouge {
	color:#e21523;
}

.light {
	font-weight:normal;
	font-size:0.9em;
}

.right {
	text-align:right;
	padding-right:8px;
	margin:8px 0;
}

/*** PAGES ***/

#page {
	width:930px;
	height:100%;
	margin:0 auto;
	padding:0 17px;
}

#pagePrint {
	width:603px;
	height:100%;
	margin:0 auto;
	background:url(../images/theme/bg-page.gif) repeat-y 0 0;
	padding:0 17px;
}


/*** SUB-HEADER ***/

#sub-header {
	height:36px;
	background:#000000;
}

#sub-header ul {
	float:right;
	height:36px;
	background:url(../images/theme/hover-menu-lang.gif) repeat-x;
}

#sub-header ul li {
	display:block;
	float:left;
	height:36px;
}

#sub-header ul li a {
	float:left;
	display:block;
	color:#FFFFFF;
	background:#000000;
	font-size:1.1em;
	line-height:35px;
	/*text-transform:capitalize;*/
	padding:0 10px;
}

#sub-header ul li a:hover {
	background:none;

}

#sub-header ul li a.active {
	background:none;
}

.header-content a {
	color:#FFFFFF;
	text-decoration:underline;
	
	
}

.header-content  a:hover {
	text-decoration:none;
	color:#6cc4dc;
}

.header-content {
	float:left;
	height:36px;
	font-size:1.1em;
}

/*** HEADER ***/
#header {
	height:411px;
	background:url(../images/theme/bg-header.gif) no-repeat;
	padding:20px 25px 0 45px;
}

#header #logo a {
	display:block;
	width:123px;
	height:123px;
	background:url(../images/theme/logo-bijob.gif) no-repeat;
}

#header a span {
	position:absolute;
	left:-5000px;
}

#actiris {
	width:123px;
	height:50px;
	background:url(../images/theme/actiris.gif) no-repeat;
	margin:15px 0 0 0;
}

#actiris a {
	display:block;
	width:61px;
	height:50px;
	float:left;
}

#actiris a span {
	position:absolute;
	left:-5000px;
}

#welcome {
	width:488px;
	margin:10px 0 0 0;
	color:#FFFFFF;
	font-size:1.7em;
	font-weight:bold;
}

#welcome div.presentation
{
    font:1.8em "Times New Roman", Times, serif;
	margin:0 0 0px 0;
	padding-top:0px;
	line-height:88px;
}

#header ul#goto {
	float:right;
	margin:204px 0 0 0;
}

#header ul#goto li {
	display:block;
	width:282px;
	height:56px;
	margin:8px 0 0 0;
}

#header ul#goto li a {
	display:block;
	width:285px;
	height:56px;
}

#header ul#goto li a span {
	position:absolute;
	left:-5000px;
}

#header ul#goto li.offre a {
	background:url(../images/theme/bg-calltoaction.gif) no-repeat;
    font:bold 2.0em "Times New Roman", Times, serif;
	color:#FFFFFF;
	padding-top:5px;	
	padding-left:15px;
}

#header ul#goto li.offre a:hover {
	background:url(../images/theme/bg-calltoaction-hover.gif) no-repeat;
}

#header ul#goto li.jeunes a {
	background:url(../images/theme/bg-calltoaction.gif) no-repeat;
    font:bold 2.0em "Times New Roman", Times, serif;
	color:#FFFFFF;		
	padding-top:5px;	
	padding-left:15px;
}

#header ul#goto li.jeunes a:hover {
	background:url(../images/theme/bg-calltoaction-hover.gif) no-repeat;
}

#header ul#goto li.faq a {
	background:url(../images/theme/bg-calltoaction.gif) no-repeat;
	font:bold 2.0em "Times New Roman", Times, serif;
	color:#FFFFFF;	
	padding-top:5px;	
	padding-left:15px;
}

#header ul#goto li.faq a:hover {
	background:url(../images/theme/bg-calltoaction-hover.gif) no-repeat;
}

#header ul#goto li.artist a {
	background:url(../images/theme/bg-calltoaction.gif) no-repeat;
	font:bold 2.0em "Times New Roman", Times, serif;
	color:#FFFFFF;	
	padding-top:5px;	
	padding-left:15px;
}

#header ul#goto li.artist a:hover {
	background:url(../images/theme/bg-calltoaction-hover.gif) no-repeat;
}

/*** NAV ***/

#header #nav {
	background:url(../images/theme/bg-menu-left.gif) no-repeat left;
	height:21px;
	/*width:462px;*/
	margin:50px 0 0 0;
	padding:0 0 0 10px;
}
#header #nav ul {
	background:url(../images/theme/bg-nav.gif) no-repeat right;
	height:22px;
}

#header #nav ul li {
	display:block;
	float:left;
	height:22px;
	padding:0 10px 0 0;
}

#header #nav ul li a {
	display:block;
	float:left;
	color:#FFFFFF;
	font-size:1.5em;
	line-height:20px;
	padding:0 7px 0 15px;
}

#header #nav ul li.active {
	background:url(../images/theme/bg-menu-active-right.gif) no-repeat right;
	height:22px;
}

#header #nav ul li.active a {
	background:url(../images/theme/bg-menu-active.gif) no-repeat left;
	height:22px;
}

#header #nav ul li a:hover {
	color:#e41625;
	
	
}

#header #nav ul li.active a:hover {
	color:#FFFFFF;
}

/*** HEADER-CONTENT ***/

body.home #header.content {
	height:240px;
	background:url(../images/theme/bg-head-content.gif) no-repeat;
	padding:20px 25px 0 45px;
}

#header.content {
	height:240px;
	background:url(../images/theme/bg-head-content.gif) no-repeat;
	padding:20px 10px 0 25px;
}

#header.content #nav {
	margin:18px 0 0 0;
}

#header.content ul#goto {
	margin:35px 0 0 0;
}

/*** CONTENT ***/
#content
{
	background: url(../images/theme/bg-content.gif) repeat-x #ebebeb;
	padding:25px 0 15px 36px;
	font-size:1.2em;
}

#content a {
	/*color:#FF0000 ;*/
	text-decoration:underline;	
}

#content a:visited {
	color: #880000 ; 
	text-decoration: underline;
}

#content a:hover {
	text-decoration:underline;
	cursor:pointer;
}

#content ul {
	margin:0 0 0 30px;
}

#content ul ul {
	margin:0 0 0 20px;
}

#content ul li {
	line-height:140%;
}

/*** CONTENT - PAGE CONTENT ***/

body.content #content {
	padding:0;
	/*background:url(../images/theme/bg-content-content.gif) repeat-y;*/
	background-color:#ebebeb;
}

body.content #content-left {
	float:left;
	width:560px;
	background:url(../images/theme/bg-content-left.gif) repeat-x #ebebeb;
	padding:20px 33px 30px 25px;
}

body.content #content-left h1 {
	display:block;
	width:544px;
	height:40px;
	margin:0 0 12px 0;
	padding:0 8px;
	line-height:37px;
	background:url(../images/theme/bg-content-h1.gif) no-repeat;
	font-size:1.75em;
	color:#FFFFFF;
	font-weight:500;
}

body.content #content-left h1.vert {
	background:url(../images/theme/bg-content-h1-vert.gif) no-repeat;	
}

body.content #content-left h1.vert-demi-gauche {
	background:url(../images/theme/bg-content-h1-vert-demi.gif) no-repeat;	
	position:absolute;	
}

body.content #content-left h1.vert-demi-droit {
	background:url(../images/theme/bg-content-h1-vert-demi.gif) no-repeat;	
	position:absolute;
	margin-left:290px;
}

body.content #content-left h1.orange {
	background:url(../images/theme/bg-content-h1-orange.gif) no-repeat;
}

body.content #content-left h2 {
	display:block;
	height:27px;
	width:560px;
	margin:15px 0 10px 0;
	background:url(../images/theme/bg-h2-content.gif) repeat-x bottom;
	font-size:1.35em;
	color:#e21523;
}

body.content #content-left h3 {
	font-size:1.3em;
	color:#21242a;
	margin:12px 0 15px 0;
	padding-top:15px;
}

body.content #content-left h3 a 
{
    text-decoration:none;
}

body.content #content-left h4 {
	display:block;
	font-size:0.97em;
	margin:10px 0;
	color:#004489;
	font-weight:normal;
	padding-top:10px;	
}

body.content #content-left p {
	padding:0px 0 0 0;
	line-height:140%;
	text-align:justify;
	
}

body.content #content-left p a {
	color:#004489;
	font-weight:bold;
}

body.content #content-left p a:hover {
	color:#e21523;
	text-decoration:underline;
}

body.content #content-left ul {
	margin:8px 0 0px 20px;
}


body.content #content-left ul li {
	background:url(../images/theme/puce-bleu.gif) no-repeat left;
	padding-left:18px;
}

body.content #content-left ol {
	/*color:#004489;
	color:#000000;*/
	margin:0 0 0 20px;
}

body.content #content-left ol li {
	color:#004489;
	padding-left:18px;
	
}
 
body.content #content-left ol span {
	color:#21242a;
}

body.content #content-left blockquote {
	font-style:italic;
	color:#4c4e53;
	display:block;
	border-left:10px solid #bccad7;
	margin:12px 0;
	padding:0 8px;
	text-align:justify;
}

/*** BREAD CRUMP ***/

#content-left ul#crump {
	margin:0;
	height:40px;
}

#content-left ul#crump li {
	float:left;
	/*text-transform:capitalize;*/
	padding:0 3px;
	background:none;
}

#content-left ul#crump li.first {
	text-transform:uppercase;
}

#content-left ul#crump li a {
	padding:0 2px;
	text-decoration:none;
	color:#21242a;
}

#content-left ul#crump li a:hover {
	text-decoration:underline;
}

/*** acronym POPUP ***/

div#qTip {
	display: none;
	text-align: left;
	position: absolute;
	z-index: 1000;
	width:500px;
	background:#FFFFFF;
	margin:5px 0 0 0;
	border:1px solid #004489;
	padding:8px;
	font-size:1.2em;
	color:#23262b;
}

/*** BOX ***/

div.box {
	width:290px;
	background:url(../images/theme/bg-box.gif) no-repeat bottom;
	float:left; 
	padding:0px 0 35px 0;
	/*min-height:235px;*/
}

div.boxeuro {
	width:290px;
	background:url(../images/theme/bg-box.gif) no-repeat bottom;
	float:left; 
	padding:0px 0px 25px 0px;
	min-height:125px;
}

body.content #content-left div.work div.boxeuro ul.top li.first
{
    margin-left:-18px;
    list-style:none;
}

body.content #content-left div.work div.boxeuro ul.top li.second
{
    margin-left:-15px;
    list-style:none;
}

body.content #content-left div.work div.boxnoneuro ul.top li.second
{
    margin-left:-15px;
    list-style:none;
}

body.content #content-left div.work div.boxeuro ul.top li.first li.second span
{
    padding-left:-20px;
}

body.content #content-left div.work div.boxnoneuro ul.top li.first
{
    margin-left:-18px;
    list-style:none;
}

body.content #content-left div.work div.boxnoneuro ul.top li.first
{
    list-style:none;
}

body.content #content-left div.work div.boxeuro ul.top li a
{
    text-decoration:none;
}

body.content #content-left div.work div.boxnoneuro ul.top li a
{
    text-decoration:none;
}

div.boxnoneuro {
	width:290px;
	background:url(../images/theme/bg-box.gif) no-repeat bottom;
	float:right; 
	padding:0px 0px 25px 0px;
	min-height:125px;
}

div.box p, body.content #content-left div.work div.box p {
	padding:12px 18px;
	line-height:140%;		
}

body.content #content-left div.work ul.list 
{
	padding-left: 50px;		
}

body.content #content-left div.work div.box ul.top li a{
	color:#000000;
}

#content div.box li
{
    padding-right:6px;
}

#content div.box li.first
{
    margin-left: 0px;
    padding-top: 10px;
}

#content div.box li.second
{
    margin-left:-20px;
    list-style:none;
}

#content div.boxeuro li
{
    padding-right:0px;
}

#content div.boxnoneuro li
{
    padding-right:0px;
}

#content div.boxeuro li a
{
    color:#000000;
}

#content div.box li.first
{
    list-style:none;
}

#content div.box li.first a
{
    color:#e21523;
    font-weight:bold;
}

#content div.box li.underlist 
{
    list-style:none;
}

#content div.box li a:hover
{
    text-decoration:underline;
}

#content div.work div.boxeuro ul.top li.first a
{
    color:#e21523;
    font-weight:bold;
}

#content-left div.work ul li.first 
{    
    padding-left:0px;
}

#content-left div.work ul.list li
{    
    padding-left:0px;
}

#content-left div.outerwrap ul li
{
    margin-left:20px;
    padding-left:0px;
}

#content-left div.outerwrap div.wrapper div.toggle-content ul
{
    padding-bottom:10px;
}

#content-left div.outerwrap div.wrapper div.toggle-content ul li
{
    margin-left:0px;
}

#content-left div.outerwrap div.wrapper div.toggle-content ul li a
{
    font-size:0.9em;
    text-decoration:none;
}

#content-left div.outerwrap div.wrapper div.toggle-content ul li a:hover
{
    text-decoration:underline;
}

#content-left div.work ul.flags li
{    
    padding-left:0px;
}

#content div.work div.boxnoneuro ul.top li.first a
{
    color:#e21523;
    font-weight:bold;
}

#content div.box li.second a
{
    color:#004489;
    margin-left:10px;
}

#content div.box ul.top li.second a
{
    color:#004489;
}

#content div.work div.boxeuro ul.top li.second a
{
    color:#004489;
    font-weight:normal;
}

#content div.work div.boxnoneuro ul.top li.second a
{
    color:#004489;
    font-weight:normal;
}

#content div.box a
{
    text-decoration:none;
}

#content div.box a:visited
{
    text-decoration:none;
}

div.box ul, body.content #content-left div.work div.box ul {
	margin:0 0 0px 30px;
	list-style:disc;
}

div.box li, body.content #content-left div.work div.box ul li {
	margin:1px 0;
}

div.box h3, body.content #content-left div.boxeuro h3 {
	display:block;
	width:270px;
	height:40px;
	margin:0;
}

div.box h3, body.content #content-left div.boxnoneuro h3 {
	display:block;
	width:270px;
	height:40px;
	margin:0;
}

div.box h3 span {
	position:absolute;
	left:-5000px;
}

/*** BUTTONS ***/

#content-left a.buttons {
	display:block;
	float:right;
	width:180px;
	height:30px;
	line-height:28px;
	padding-left:8px;
	margin:15px 0 10px 0;
	background:url(../images/theme/content-button-standard.gif) no-repeat;
	color:#FFFFFF;
	font-size:1.2em;
	font-family:"Times New Roman", Times, serif;
	font-weight:600;
	text-align:left;
	text-decoration:none;
}

#content-left a.buttons:hover {
	background:url(../images/theme/content-button-standard-hover.gif) no-repeat;
	text-decoration:none;
}

#content-left a.buttons-left {
	display:block;
	float:left;
	width:144px;
	height:30px;
	line-height:28px;
	padding-left:44px;
	margin:15px 0 10px 0;
	background:url(../images/theme/content-button-standard2.gif) no-repeat;
	color:#FFFFFF;
	font-size:1.2em;
	font-family:"Times New Roman", Times, serif;
	font-weight:600;
	text-align:left;
	text-decoration:none;
}

#content-left a.buttons-left:hover {
	background:url(../images/theme/content-button-standard-hover2.gif) no-repeat;
	text-decoration:none;
}

/*** FORM ***/

#content-left div.form-box {
	width:560px;
	background:url(../images/theme/form-bottom.gif) bottom no-repeat #FFFFFF;
	padding:0 0 20px 0;
	margin:15px 0 0 0;
}

#content-left div.form-box h2 {
	display:block;
	width:460px;
	height:45px;
	background:url(../images/theme/form-title.gif) no-repeat;
	padding:5px 50px;
	margin:0 0 15px 0;
	text-align:center;
	color:#FFFFFF;
	font-size:1.5em;
	font-weight:500;
}

input.search {
	border:1px solid #004489;
	background:#FFFFFF;
}

input.short {
	width:42px;
}
input.medium {
	width:75px;
}

input.medium2 {
	width:200px;
}

input.long {
	width:190px;
}

input.verylong {
	width:210px;
}

input.postal {
	width:55px;
}

input.localite 
{
    width:157px;
}

input.email {
	width:311px;
}

form.search-form input.submit-button {
	float:right;
	width:184px;
	height:30px;
	padding-left:8px;
	background:url(../images/theme/content-button-standard.gif) no-repeat;
	border:none;
	font-size:1.2em;
	font-weight:600;
	font-family:"Times New Roman", Times, serif;
	color:#FFFFFF;
	text-align:left;
	margin:12px 0;
	cursor:pointer;
}

div.search-form input.submit-button {
	float:right;
	width:184px;
	height:30px;
	padding-left:8px;
	background:url(../images/theme/content-button-standard.gif) no-repeat;
	border:none;
	font-size:1.2em;
	font-weight:600;
	font-family:"Times New Roman", Times, serif;
	color:#FFFFFF;
	text-align:left;
	margin:12px 0;
	cursor:pointer;
}

form.search-form input.submit-button:hover {
	background:url(../images/theme/content-button-standard-hover.gif) no-repeat;
}

div.search-form input.submit-button:hover {
	background:url(../images/theme/content-button-standard-hover.gif) no-repeat;
}

form.search-form {
	width:560px;
}

div.search-form {
	width:560px;
}

form.search-form label {
	float:left;
	width:270px;
	padding:0 0 0 20px;
	font-weight:bold;
}

div.search-form label {
	float:left;
	width:250px;
	padding:0 0 0 20px;
	font-weight:bold;
}

form.search-form label.message {
	line-height:35px;
}

div.search-form label.message {
	line-height:35px;
}

form.search-form label.cancel {
	width:100px;
	float:none;
	padding:0;
}

div.search-form label.cancel {
	width:100px;
	float:none;
	padding:0;
}

#content #content-left form.search-form label.addresse {
	width:140px;
}

#content #content-left div.search-form label.addresse {
	width:140px;
}

#content #content-left form.search-form label.postal {
	width:145px;
}

#content #content-left div.search-form label.postal {
	width:140px;
}

#content #content-left form.search-form label.email {
	width:140px;
}

#content #content-left div.search-form label.email {
	width:140px;
}

#content #content-left form.search-form label.num {
	width:25px;
	margin-right:20px;
	float:none;
}

#content #content-left div.search-form label.num {
	width:25px;
	margin-right:7px;
	float:none;
}

#content #content-left form.search-form label.localite {
	width:45px;
	margin-right:10px;
	float:none;
}

#content #content-left div.search-form label.localite {
	width:45px;
	margin-right:10px;
	float:none;
	/*padding-left:40px;*/
}

/*** NEWS ***/

div.news {
	background:url(../images/theme/bg-h2-content.gif) repeat-x bottom;
	padding:5px 0;
}

div.last {
	background:none;
}

div.news {
	text-align:justify;
}

div.news a {
	color:#e21523;
	font-weight:bold;
	text-decoration:underline;
}

div.news a:hover {
	color:#004489;
}

div.news img {	
	float:left;
	border:3px solid #FFFFFF;
	margin:3px 5px 5px 0;
}

a.archive-button {
	display:block;
	width:180px;
	height:33px;
	margin:10px 0;
	background:url(../images/theme/archive-button.gif) no-repeat;
	font-size:0px;
	text-align:left;
	color:#004388;
	float:right;
}
a.archive-button:hover {
	background:url(../images/theme/archive-button-hover.gif) no-repeat;
	color:#02264c;
}

/*** FAQ ***/

body.content #content-left div.faq ul {
	background:none;
	list-style:none;
	margin:15px 0 15px 18px;
	color:Black;
}

body.content #content-left div.faq ul li {
	margin:3px 0;
	padding-left:2px;
	color:Black;
}

body.content #content-left div.faq ul li a {
	color:#004489;
}

body.content #content-left div.faq ul li a:hover {
	color:#e21523;
}

body.content #content-left div.faq ul.notlist li
{
    list-style:none;
}

body.content #content-left div.faq ul.list li 
{
    margin-left:30px;
}

body.content #content-left div.faq ul ul {
	margin:0 0 0 30px;
	background:none;
}

body.content #content-left div.faq ul li, body.content #content-left div.faq ul ul li {
	background:none;
	list-style:disc;
}

body.content #content-left div.faq p {
	margin-left: 10px;
}

body.content #content-left div.faq h3
{
    padding-top:20px;
}

body.content #content-left div.faq h4
{
    padding-top:5px;
}

body.content #content-left div.faq h5 
{
    padding-top:10px;
    color:#e21523;
    font-size:small;
}

body.content #content-left div.faq div.toggle-content {
	margin-left: 10px;
}

body.content #content-left div.faq div.toggle-content li
{
	margin-left: 10px;
}

/*** LINKS ***/

body.content #content-left div.links ul {
	background:none;
	list-style:none;
	margin:15px 0 15px 50px;
	color:#004489;
}

body.content #content-left div.links ul li {
	margin:3px 0;
	padding-left:2px;
}

body.content #content-left div.links ul li a {
	color:#004489;
}

body.content #content-left div.links ul li a:hover {
	color:#e21523;
}

body.content #content-left div.links ul ul {
	margin:0 0 0 30px;
	background:none;
}

body.content #content-left div.links ul li, body.content #content-left div.links ul ul li {
	background:none;
	list-style:disc;
}

body.content #content-left div.links p {
	text-align:justify;
	line-height:140%;
	padding:15px 0 0px 0;
}

body.content #content-left div.links {
	float:right;
	margin:0px 0 0px 0;
}

body.content #content-left div.links ul.links li a {
	padding:2px 0 2px 23px;
	line-height:22px;
}

/*** CONTACT ***/

div.contact p {
	min-height:30px;
	padding-left:150px;
}

body.content #content-left div.contact p
{
    padding-left:50px;
}

div.contact img {
	float:left;
	border:3px solid #FFFFFF;
	margin-right:10px;
}

div.contact strong.contact {
	font-size:1.2em;	
}

div.contact strong {
	line-height:1.4em;
}

body.content #content-left div.contact a {
	font-weight:normal;
	text-decoration:underline;
}

div.contact span a:hover {
	text-decoration:underline;
}

body.content #content-left div.contact strong.coordonnees {
	line-height:35px;
}

span.tel {
	float:left;
	width:180px;
}

/*** WORK ***/

body.content #content-left div.work ul {
	color:#004489;
	list-style:disc;
}

body.content #content-left div.work div.box {
	margin:25px 18px 0 0px;	
}

body.content #content div.work h2 a{
	text-decoration:none;
}

body.content #content div.work h3{
	color:#004489;
}

body.content #content div.work h3 a{
	text-decoration:none;
}

body.content #content div.work h4{
	color:#004489;
}

body.content #content div.work h4 a{
	text-decoration:none;
}

body.content #content-left div.work h5 
{
    font-size:1.2em;
    padding-top: 10px;
}

body.content #content div.work h5 a{
	color:#7d9f51;
	font-weight:bold;
	text-decoration:none;
}

BODY.content #content DIV.work UL.flags
{
    /*padding-left:30px;*/
    list-style:none;
}

body.content #content div.work ul.list
{
    padding-left:30px;
}

body.content #content div.work ul.nolist li
{
    padding-left:30px;
}

body.content #content div.work ul.nolist li
{
    list-style:none;
}

body.content #content div.work ul li {
	margin:3px 0px;
	padding-left:2px;
}

body.content #content div.work ul li.first a{
	color:#000000;
	font-weight:bold;
	text-decoration:none;
}

body.content #content-left div.work ul li {
	color:#000000;
	background:none;
}

body.content #content div.work h4 
{
    color:#000000;
	font-weight:bold;
	text-decoration:none;
}

/* separate lists from subsequent content */
body.content #content-left div.work div.outerwrap
{
  margin-bottom: 1em;
}

/* position list chunks side by side */
body.content #content-left div.work div.wrapper
{
  float: left;
  width: 280px;
}

/* clear float after lists */
body.content #content-left div.work br
{
  clear: left;
}

body.content #content-left div.work ul li a {
	color:#004489;
}

body.content #content-left div.work p {
	display:block;
	font-size:0.97em;
	margin:0px 0;
	color:#000000;	
	font-weight:normal;	
	padding-left: 20px;
	padding-bottom: 5px;
	padding-top:5px;
}

BODY.content #content-left DIV.work p li 
{
    /*padding-left:250px;*/
}

ul.links li a {
	padding:2px 0 2px 23px;
	line-height:22px;
}

body.content #content-left div.work img {
	width:18px;
	height:12px;
}

/*** EMPLOYEUR ***/

body.content #content-left div.page-employeur ul.top {
	font-weight:bold;
	list-style:disc;
	color:#004489;
}

body.content #content-left div.page-employeur ul.top li {
	background:none;
	color:#004489;
	padding:0;
}

body.content #content-left div.page-employeur ul.top li a {
	color:#004489;
}

body.content #content-left div.page-employeur ul.top ul {
	font-weight:normal;
	list-style:disc;
	background:none;
}

body.content #content-left div.page-employeur ul.links {
	list-style:disc;
}

body.content #content-left div.page-employeur ul.links li {
	padding:0;
	background:none;
	color:#004489;
}

body.content #content-left div.page-employeur ul.links li.left {
	float:left;
	width:250px;
}

body.content #content-left div.page-employeur ul.links li.right-col{
	float:left;
}

body.content #content-left div.page-employeur ul.links li a {
	color:#004489;
}

#content-left ul.links li.int a {
	padding:0 6px;
}

span.col-left {
	display:block;
	width:240px;
	float:left;
	color:#004489;
}

span.col-right {
	display:block;
	width:300px;
	float:right;
	color:#004489;
}
 
/*** RESULTS ***/

#content-left div.result h2 {
	font-size:1.3em;
	height:25px;
}
 
a.form-go {
	display:block;
	width:32px;
	height:28px;
	background:url(../images/theme/button-form-go.gif) no-repeat;
}

a.form-go span {
	position:absolute;
	left:-5000px;
}

td.job {
	width:100px;
	height:28px;
	color:#004489;
	font-weight:bold;
}

td.date {
	width:80px;
	color:#004489;
}

td.checkbox {
	width:35px;
}

td.libelle {
	width:290px;
	color:#e21523;
	text-decoration:underline;
	font-weight:bold;
}

td.libelle a 
{
	color:#e21523;
	text-decoration:underline;
	font-weight:bold;
}

td.libelle a:hover {
	color:#e21523;
	text-decoration:none;
}

td.go {
	width:32px;
}

#content div.single p {
	padding:0px 15px;
	font-size:1em;
}

#content div.form-box p
{
    padding-bottom:15px;
    
}

#content div.form-box p span {
	font-size:1.1em;
}

#content-left div.single h2 {
	font-size:1.3em;
	text-align:left;
	height:40px;
	width:540px;
	padding:5px 10px;
}

body.content #content-left p.top-result a.result-single {
	display:block;
	text-align:center;
}

body.content #content-left a.result {
	color:#FFFFFF;
}

body.content #content-left a.result:hover {
	color:#FFFFFF;
	text-decoration:none;
}

body.content #content-left p span.form-caption {
	float:right;
	margin-right:38px;
	color:#575a5e;
	font-size:0.9em;
}

body.content #content-left p.form-line {
	background:url(../images/theme/line.gif) repeat-x top;
	width:510px;
	margin-top:10px;
	margin-left:20px;
	padding:0 0;
}

body.content #content-left textarea.message {
	margin-right:35px;
	float:right;
	border:1px solid #004489;
}

/*** BOX LITTLE ***/

div.little {
	width:270px;
	background:url(../images/theme/bg-box-little.gif) no-repeat bottom ;
}

div.euro {
	width:270px;
} 

/*** SITEMAP ***/ 

div.sitemap
{
    min-height:400px;
}

body #content #content-left div.sitemap-left
{
    float:left;
    width:270px;
}

body #content #content-left div.sitemap-right
{
    float:right;
    width:270px;
}


body #content #content-left ul.sitemap-menu {
	margin:0;
	left:0;
	padding-bottom:15px;
}

body #content #content-left ul.sitemap-menu li.first {
	font-size:1.4em;
	font-weight:bold;
	color:#FFFFFF;
	background:url(../images/theme/sitemap-bg-blue.gif) no-repeat;
	line-height:22px;
	list-style:none;
	margin-bottom:5px;
}

body #content #content-left ul.sitemap-menu li {
	color:#004489;
	font-size:0.7em;
	background:none;
	list-style:disc;
}

body #content #content-left ul.sitemap-menu li a {
	color:#004489;
}

body #content #content-left ul.sitemap-menu li ul li {
	margin:0;
	font-weight:normal;
	padding:0;
}

body #content #content-left ul.sitemap-etranger {
	margin:0;
	padding-bottom:15px;
}

body #content #content-left ul.sitemap-etranger li.first {
	font-size:1.4em;
	font-weight:bold;
	color:#FFFFFF;
	background:url(../images/theme/sitemap-bg-green.gif) no-repeat;
	line-height:22px;
	list-style:none;
	margin-bottom:5px;
}

body #content #content-left ul.sitemap-etranger li {
	color:#004489;
	font-size:0.7em;
	background:none;
	list-style:disc;
}

body #content #content-left ul.sitemap-etranger li.fix-puce {
	list-style:none;
}

body #content #content-left ul.sitemap-etranger li a {
	color:#004489;
}

body #content #content-left ul.sitemap-etranger li ul li {
	margin:0;
	font-weight:normal;
	padding:0;
	font-size:0.7em;
}

body #content #content-left ul.sitemap-etranger li ul li ul li {
	font-size:1.0em;
	color:#4085cb;
}

body #content #content-left ul.sitemap-etranger li ul li ul li a {
	color:#4085cb;
}

body #content #content-left ul.sitemap-belgique {
	margin:0;
	padding-bottom:15px;
}

body #content #content-left ul.sitemap-belgique li.first {
	font-size:1.4em;
	font-weight:bold;
	color:#FFFFFF;
	background:url(../images/theme/sitemap-bg-green.gif) no-repeat;
	line-height:22px;
	list-style:none;
	margin-bottom:5px;
}

body #content #content-left ul.sitemap-belgique li {
	color:#004489;
	font-size:0.7em;
	background:none;
	list-style:disc;
}

body #content #content-left ul.sitemap-belgique li a {
	color:#004489;
}

body #content #content-left ul.sitemap-belgique li ul li {
	margin:0;
	font-weight:normal;
	padding:0;
	width:auto;
}

body #content #content-left ul.sitemap-employeur {
	margin:0;
	padding-bottom:15px;
}

body #content #content-left ul.sitemap-employeur li.first {
	font-size:1.4em;
	font-weight:bold;
	color:#FFFFFF;
	background:url(../images/theme/sitemap-bg-orange.gif) no-repeat;
	line-height:22px;
	list-style:none;
	margin-bottom:5px;
}

body #content #content-left ul.sitemap-employeur li {
	color:#004489;
	font-size:0.7em;
	background:none;
	list-style:disc;
}

body #content #content-left ul.sitemap-employeur li a {
	color:#004489;
}

body #content #content-left ul.sitemap-employeur li ul li {
	margin:0px;
	font-weight:normal;
	padding:0px;
}

body #content #content-left ul.sitemap-calltoaction {
	margin:0;
	left:0;
	padding-bottom:15px;
}

body #content #content-left ul.sitemap-calltoaction li.first {
	font-size:1.4em;
	font-weight:bold;
	color:#FFFFFF;
	background: url(../images/theme/sitemap-bg-red.gif) no-repeat;
	line-height:22px;
	list-style:none;
	margin-bottom:5px;
}

body #content #content-left ul.sitemap-calltoaction li.first a {
	color:#FFFFFF;
	text-decoration:none;
}

body #content #content-left ul.sitemap-calltoaction li {
	color:#004489;
	font-size:0.7em;
	background:none;
	list-style:disc;
}

body #content #content-left ul.sitemap-calltoaction li a {
	color:#004489;
}

body #content #content-left ul.sitemap-calltoaction li ul li {
	margin:0;
	font-weight:normal;
	padding:0;
}

BODY #content #content-left UL.sitemap-calltoaction LI.first ul
{
    color: #004489;
}

BODY #content #content-left UL.sitemap-calltoaction LI.first ul li
{
    margin-left:15px;
}

BODY #content #content-left UL.sitemap-calltoaction LI.first ul li A 
{
    COLOR: #004489;
    text-decoration:underline;
}

 
/*** SIDEBAR ***/

#sidebar 
{
    float:right;
	width:275px;
	padding:60px 15px 30px 22px;
	background-color:#ebebeb;
}

#sidebar h4 {
	display:block;
	font-size:1.3em;
	margin:20px 0 8px 0;
	color:#004489;
}

#sidebar p {
	padding:5px 0;
	font-size:1.05em;
	line-height:140%;
}

#sidebar a.box {
	display:block;
	width:269px;
	height:51px;
	margin:0 0 15px 0;
}

#sidebar a.box span {
	position:absolute;
	left:-5000px;
}

#sidebar a.etranger {
	background:url(../images/theme/button-travailler-etranger.gif);
}

#sidebar a.belgique {
	background:url(../images/theme/button-travailler-belgique.gif) no-repeat;
}

#sidebar a.employeur {
	background:url(../images/theme/button-employeur.gif) no-repeat;
}

#sidebar ul#links {
	margin:10px 0 20px 15px;
	color:#004489;
	list-style:disc;
}

#sidebar ul#links li {
	margin:2px 0;
}

#sidebar ul#links a {
	color:#004489;
	font-size:1.1em;
}

#sidebar ul#links a:hover {
	color:#e21523;
	text-decoration:underline;
}

#sidebar img {
	border:1px solid #004489;
}

#sidebar p.eures {
	background:url(../images/theme/sprite-links-logo-big.gif) no-repeat;
	padding:15px 14px 12px 65px;
	font-size:0.95em;
	text-align:justify;
}
#sidebar p.poleEmploi {
	background:url(../images/theme/sprite-links-logo-pole_emploi.gif) no-repeat;
	padding:15px 14px 30px 85px;
	font-size:0.95em;
	text-align:left;
}
#sidebar p.europass {
	background:url(/images/theme/sprite-links-logo-europass.gif) no-repeat;
	padding:15px 14px 26px 110px;
	font-size:0.95em;
	text-align:justify;
}
#sidebar p.euroguidance {
	background:url(/images/theme/sprite-links-logo-euroguidance.gif) no-repeat;
	padding:20px 14px 36px 80px;
	font-size:0.95em;
	text-align:justify;
}
#sidebar p.enicNaric {
	background:url(/images/theme/sprite-links-enic-naric.gif) no-repeat;
	padding:10px 14px 15px 95px;
	font-size:0.95em;
	text-align:left;
}
#sidebar p.europeDirect {
	background:url(/images/theme/sprite-links-europe-direct.gif) no-repeat;
	padding:10px 14px 36px 90px;
	font-size:0.95em;
	text-align:left;
}
#sidebar p.disneyland {
	background:url(../images/theme/sprite-links-logo-disneyland.gif) no-repeat;
	padding:20px 14px 26px 105px;
	font-size:0.95em;
	text-align:left;
}
#sidebar p.manpower {
	background:url(../images/theme/sprite-links-logo-manpower.gif) no-repeat;
	padding: 25px 14px 56px 105px;
	font-size:0.95em;
	text-align:justify;
}

#sidebar p.bijob {
	background:url(../images/theme/sprite-links-logo-bijob.gif) no-repeat;
	padding:10px 14px 40px 85px;
	font-size:0.95em;
	text-align:justify;
}

#sidebar p.bijob img
{
    border:0px;
}
#sidebar p.bij {
	background:url(../images/theme/sprite-links-logo-bij.gif) no-repeat;
	padding:20px 14px 40px 130px;
	font-size:0.95em;
	text-align:left;
}

#sidebar p.bxlForm {
	background:url(../images/theme/sprite-links-logo-bxl-form.gif) no-repeat;
	padding:30px 14px 40px 85px;
	font-size:0.95em;
	text-align:justify;
}
#sidebar p.doyouspeak {
	background:url(../images/theme/sprite-links-logo-dyse.gif) no-repeat;
	padding: 10px 12px 36px 80px;
	font-size:0.95em;
	text-align:justify;
}

#sidebar p.doyouspeak img
{
    border:0px;
}

#sidebar p a {
	color:#004489;
	font-weight:bold;
	text-decoration:underline;
}

#sidebar p a:hover {
	color:#e21523;
	text-decoration:underline;
}

/*** LOGO LINKS SIDEBAR ***/

ul#links {
	list-style:none;
}

ul#links li a {
	padding:2px 0 2px 23px;
	line-height:22px;
}

li.dl a {
	background:url(../images/theme/logo-adobe.gif) no-repeat 0 0;
}

li.vid a {
	background:url(../images/theme/sprite-logo-links.gif) no-repeat 0 -21px;
}

li.aud a {
	background:url(../images/theme/sprite-logo-links.gif) no-repeat 0 -43px;
}

li.wor a {
	background:url(../images/theme/sprite-logo-links.gif) no-repeat 0 -65px;
}

BODY.content #content-left DIV.links UL UL LI.ext
{
    list-style:none;
}

li.ext a {
	background:url(../images/theme/logo-lien.gif) no-repeat;
}

li.act a {
	background:url(../images/theme/sprite-logo-links.gif) no-repeat -1px -111px;
}

li.for a {
	background:url(../images/theme/sprite-logo-links.gif) no-repeat -1px -150px;
}

li.eur a {
	background:url(../images/theme/sprite-logo-links.gif) no-repeat -1px -168px;
}

ul#links li.int a {
	padding:0 6px;
}


/*** LOGO LINKS CONTENT-LEFT ***/

#content-left ul.links li a {
	padding:2px 0 2px 23px;
	line-height:22px;
}

#content-left li.dl a {
	background:url(../images/theme/logo-adobe.gif) no-repeat 0 0;
}

#content-left li.vid a {
	background:url(../images/theme/sprite-logo-links-blanc.gif) no-repeat 0 -21px;
}

#content-left li.aud a {
	background:url(../images/theme/sprite-logo-links-blanc.gif) no-repeat 0 -43px;
}

#content-left li.wor a {
	background:url(../images/theme/sprite-logo-links-blanc.gif) no-repeat 0 -65px;
}

#content-left li.act a {
	background:url(../images/theme/sprite-logo-links-blanc.gif) no-repeat -1px -111px;
}

#content-left li.for a {
	background:url(../images/theme/sprite-logo-links-blanc.gif) no-repeat -1px -150px;
}

#content-left li.eur a {
	background:url(../images/theme/sprite-logo-links-blanc.gif) no-repeat -1px -168px;
}

#content-left li.ext a {
	background:url(../images/theme/logo-lien.gif) no-repeat;
}

#content-left li.actiris a
{
    background:url(../images/logo_actiris2.gif) no-repeat 0 0;
}

#content-left li.leforem a
{
    background:url(../images/logo_forem2.gif) no-repeat 0 0;
}

#content-left li.vdab a
{
    background:url(../images/logo_vdab2.gif) no-repeat 0 0;
}

#content-left li.agd a
{
    background:url(../images/logo_adg2.gif) no-repeat 0 0;
}

#content-left ul#links li.int a {
	padding:0 6px;
}

/*** TOGGLE SLIDE ***/
#sidebar .toggle-etranger {
	background:url(../images/theme/toggle-bottom.gif) bottom no-repeat;
	width:269px;
	padding:0 0 12px;
	margin:0 0 20px 0;
}

.toggle-etranger h2 span {
	position:absolute;	
}

.toggle-etranger-head {
	width:269px;
	height:39px;
	cursor:pointer;
}

.toggle-etranger li.underlist
{
    list-style:none;
}

.toggle-etranger li a
{
    color:#000000;
}

#sidebar ul
{
    margin:0;
}

#sidebar .toggle-etranger li.first a, #sidebar .toggle-etranger li.first a:visited, 
#sidebar .toggle-employeur li.first a, #sidebar .toggle-employeur li.first a:visited,
#sidebar .toggle-youth li.first a, #sidebar .toggle-youth li.first a:visited
{
    color:#e21523;
    font-weight:bold;
}

div.toggle-etranger li.first,
div.toggle-employeur li.first,
div.toggle-youth li.first
{
    margin-left: 5px;
    padding-top: 10px;
}

#sidebar .toggle-etranger li.second,
#sidebar .toggle-employeur li.second,
#sidebar .toggle-youth li.second
{
    color:#004489;
    margin-left:15px;
}

#sidebar .toggle-etranger li.second a, #sidebar .toggle-etranger li.second a:visited,
#sidebar .toggle-employeur li.second a, #sidebar .toggle-employeur li.second a:visited,
#sidebar .toggle-youth li.second a, #sidebar .toggle-youth li.second a:visited
{
    color:#004489;
}

#sidebar .toggle-etranger li.second ul,
#sidebar .toggle-employeur li.second ul
{
    margin:0px;
}

#sidebar .toggle-etranger li.third,
#sidebar .toggle-employeur li.third,
#sidebar .toggle-youth li.third
{
    color:#7d9f51;
    margin-left:10px;
}

#sidebar .toggle-etranger li.third a, #sidebar .toggle-etranger li.third a:visited,
#sidebar .toggle-employeur li.third a, #sidebar .toggle-employeur li.third a:visited,
#sidebar .toggle-youth li.third a, #sidebar .toggle-youth li.third a:visited
{
    color:#7d9f51;
}

#sidebar .toggle-etranger a,
#sidebar .toggle-employeur a,
#sidebar .toggle-youth a
{
    text-decoration:none;
}

#sidebar .toggle-etranger a:visited,
#sidebar .toggle-employeur a:visited,
#sidebar .toggle-youth a:visited
{
    text-decoration:none;
    color:#000000;
}

#sidebar .toggle-employeur {
	background:url(../images/theme/toggle-bottom.gif) bottom no-repeat;
	width:269px;
	padding:0 0 12px;
	margin:0 0 20px 0;
}

#sidebar .toggle-employeur h2 span {
	position:absolute;
	left:-5000px;
}

#sidebar .toggle-employeur-head {
	width:269px;
	height:39px;
	cursor:pointer;
}

#sidebar .toggle-youth 
{
    background:url(../images/theme/toggle-bottom.gif) bottom no-repeat;
	width:269px;
	padding:0 0 12px;
	margin:0 0 20px 0;
}

#sidebar li.underlist ul
{
    margin: 0 0 0 0;
}

.toggle-open {
	/*width:auto;*/
	background-color:White;
}

.toggle-content {
	/*width:auto;*/
	background-color:White;
}

#sidebar div.toggle-content p {
	padding:10px 8px 8px 8px;
}

div.toggle-content li.active {
	font-weight:bold;
}


/*** SUB-FOOTER ***/

#sub-footer {
	/*height:73px;*/
	height:85px;
	background:url(../images/theme/bg-sub-footer.gif) repeat-x #d7d8d9;
	padding:25px 40px 20px 40px;
}

#sub-footer img {
	float:left;
	margin:0 20px 0 0;
   /*  height: 70px;
  width: 380px;*/
}

#sub-footer h4 {
	font:bold 1.4em Arial, Helvetica, sans-serif;
	color:#e21523;
	margin:10px 0 10px 0;
	padding-top:5px;
}
#sub-footer h3 {
	font:bold 1.4em Arial, Helvetica, sans-serif;
	color:#004489;
	margin:3px 0 10px 0;
}

#sub-footer p {
	font:1.2em Arial, Helvetica, sans-serif;
	color:#004489;
}

#sub-footer a {
	color:#e21523;
	font-weight:bold;
	text-decoration:underline;
}

#sub-footer a:hover {
	text-decoration:none;
}

/*** FOOTER **/

#spacer-footer	{
	height:50px;
	clear:both;
}

#footer {
	height:50px;
	width:964px;
	margin:0 auto;
	background:url(../images/theme/bg-footer.gif) no-repeat;
	color:#FFFFFF;
	font:1.1em "Helvetica";
	line-height:35px;	
}

#footer p {
	padding:0 45px;	
}

#footer a {
	color:#FFFFFF;
	text-decoration:underline;
}

#footer a:hover {
	text-decoration:none;
}

.footer-content {
	float:left;
}

.by {
	float:right;
}

/* DOMCOLLAPSE */
.toggle-click
{
    cursor:pointer;
}

.trigger{
	cursor:pointer;
}		
.trigger:hover{
	cursor:pointer;
	background:#eef;
}		
.expanded{
	/*background:#ccf;*/
	cursor:pointer;
}
.expanded:hover{
	/*background:#eef;*/
	cursor:pointer;
}

.show{
position:static;
display: table;
}

.hide{
	position:absolute;
	left:-999em;
	height:1px;
	width:100px;
	overflow:hidden;
}

BODY.content #content-left DIV.work a.lnkTop, BODY.content #content-left DIV.work a.lnkTop:visited
{
    float:right;
    font-size:0.8em;
    text-decoration:none;
    color:#004489;
}

BODY.content #content-left DIV.work a.lnkTop img
{
    height:10px;
    width:10px;
}

.impression
{
    float:right;
    padding-top:6px;
}

ol li
{
    padding-bottom:6px;
}

ol li ul li
{
    padding-bottom:0px;
}
.triggertools
{
	list-style:none;
}
.triggertools:hover{
	cursor:pointer;
}		

	
.retrait {
		padding-left: 50px;
}
.retrait li {
	display:block;
	padding-left: 50px;
}

.TableCandidature
{
	padding-left:10px;
}

.TableCandidature td
{
	padding-top:5px;
	padding-bottom:5px;
}

.CompletionList
{
    margin: 0px;
    padding: 0px;
    border: 1px solid #C0C0C0;
    overflow: auto;
    max-height: 200px;
}

a[disabled]
{
	color:Gray;
	text-decoration:none;
}

input[disabled]
{
	background-color:Gray;
}

.CheckBoxBlock input
{
	float:left;
}

.CheckBoxBlock label
{
	padding-left:20px;
	display:block;
}
.Iframe
{
	background-color:Gray;
	
	
}

