BODY {
	font-family: Arial;
	font-size : 12px;
	color : #6B6350;
}

.errorList, .info {
color : #6B6350; 
}

A {
	color : #7B9600;
}

SPAN.inputinfos A,
A.alternative {
	color : #FF7100;
}

H1,H2,H2 A, H4 {
	font-weight : bold;
	font-size : 22px;
	color : #6B6350;
	text-align : left;
	margin :5px 0;
	padding : 0;
}

H3, H5 {
	font-size : 16px;
	color : #6B6350;
	margin : 5px 0;
}


H6 {
	font-size : 12px;
	color : #5A5354;
	margin : 5px 0;
}

.divlist SPAN.view_job A,
.button {
	background: url(../img/button/bkg-button.png) no-repeat;
	border : none;
	width : 153px;
	color : #5A5354;
	font-weight : bold;
}

INPUT.button-apply-now {
	background: url(../img/button/bkg-button-apply-now.png) no-repeat;
	width : 220px;
}

INPUT.button,
.button {
	height: 38px;
	margin : 0;
	padding : 0;

}

DIV.prevnext {
	margin-left : 57px;
}

DIV.prevnext A.button{
	background: url(../img/button/bkg-button-prev.png) no-repeat;
}

A.button,
.divlist SPAN.view_job A {
	width : 153px;
	display : block;
	height: 28px;
	margin: 0;
	padding : 12px 0 0 0;
	text-align : center;
	color : #5A5354;
	font-weight : bold;
	text-decoration : none;
}

DIV#content {
margin: 0;
padding: 0;
}


/* on masque le backlink*/
DIV.backlink {
	display : none;
}	


.searchform {
	float : left;
	width : 230px;
}

.searchform A#search_alert {
	background : transparent url('../img/cartouches/alert.png') no-repeat 0 0;
	width : 170px;
	height : 112px;
	display : block;
	color : #4F4736;
	padding : 15px 45px 0 5px;
	margin-bottom : 10px;
	text-decoration : none;
	text-align : left;
	font-weight : bold;
}

.searchform A#search_alert SPAN{
	font-size : 14px;
}

.searchlist {
	float : right;
	width : 430px;
	border-left:  1px dotted #DCDCDC;
	padding-left : 10px;
}

.search_vacancy_faceted DIV.search_title{
	color : #FFFFFF; 
	background : transparent url('../img/cartouches/search_criteria.png') no-repeat 0 0;
	width : 211px;
	height : 30px;
	padding : 5px 0 0 15px; 
	font-weight : bold;
}

.search_vacancy_faceted dt {
	font-size : 16px;
	color : #4F4736;
	border-bottom : 1px solid #DCDCDC; 
}

.search_vacancy_faceted li {
    text-align : left;
}
	
.search_vacancy_faceted li a {
    text-decoration: none;
    color : #9B978C;

}

.searchform A.searchreset {
	color : #4F4736
}

.search_vacancy_faceted li a:hover,
.search_vacancy_faceted li.faceted_selected a,
.searchform A.searchreset:hover {
 	color : #708900;
}
 
 
div.divlist, div.divlist div {
    border-color: #DCDCDC;
}

div.divlist div.cell1 {
    background-color: #FFFFFF;
}

DIV.searchlist LI#vacancy_title SPAN,
DIV.searchlist SPAN.date {
	color : #FF7100;
	font-weight : bold;
}

DIV.searchlist LI#vacancy_title {
	padding-right :70px;
	text-align : left;
}
DIV.searchlist LI#vacancy_title LABEL {
	color : #6B6350;
}


DIV.searchlist SPAN.view_job {
	text-align : right;
	display : block;
	margin-left : 255px;
}


div.searchlist DIV.pager {
	text-align : right;
	width : 100%;
	margin : 3px;
}

.pager-text {
	font-weight : bold;
	display : none;
}

.pager A {
	color : #4F4736;
	text-decoration : none;
}

.pager .current, .pager a:hover {
	color : #7B9600;
	background-color: #FFFFFF;;
}


DIV#col_left {
	float : left;
	width : 190px;
}
DIV#col_left.extend {
	width : 250px;
}

DIV#col_right {
	float : right;
	width : 480px;
}
DIV#col_right.tight {
	width : 420px;
}

A#show_login_form {
	color : #FF7100;
}

#loginbox FIELDSET {
	margin-left : 0;
	margin-top : 0;
}
#loginbox INPUT {
	width : 150px;
}
#loginbox fieldset label {
    /*width: auto;*/
}
#loginbox .login_buttons {
    padding-left: 0px;
    padding-top: 5px;
}


DIV.column_left HR {
	visibility : hidden;
}

DIV#loginbox {
	color : #5A5354;	
}

DIV#loginbox A{
	color : #FF7100;	
}

SPAN.apply-step {
	display : block;
}

FORM label, div.readonly_div div.label {
	width : 90px;
}
FORM INPUT#candidate_town {
	width : 100px;
}
FORM div.floatleft {
    width: 264px;
}

#cand_language_1,
#cand_language_2,
#cand_language_3,
#cand_language_level_1,
#cand_language_level_2,
#cand_language_level_3 {
	width : 129px;
}



FORM DIV.requiredNotes {
	text-align : right;
	color : #9B978C;
}

DIV#candidate_menu UL {
	margin : 0;
}

DIV#candidate_menu LI A{
	color : #9B978C;
	text-decoration : none
}

DIV#candidate_menu LI.selected A,
DIV#candidate_menu LI A:hover{
	color : #7B9600;
}

fieldset.highlighted fieldset {
	background-color: #FFFFFF;
	border : none;
}

TABLE.tablelist {
	width : 100%
}

TABLE.tablelist TH{
	background : none;
	background-color: #6D6651;
}
TABLE.tablelist TH A{
	color : #FFFFFF;
}
TABLE.tablelist TD A{
	color : #6B6351;
}
TABLE.tablelist TD A:hover{
	color : #7B9600;
}

TABLE.tablelist TR.cell1 TD{
	background-color : #FFFFFF;
}
TABLE.tablelist TR.cell2 TD{
	background-color : #EFECE7;
}

table.tablelist .ordered_desc {
    background-image: url("../img/icons/sort_desc.gif");
}

table.tablelist .ordered_asc {
    background-image: url("../img/icons/sort_asc.gif");
}

FORM#message TEXTAREA#message_content {
	width : 440px;
	margin-left : 10px;
}

div.home UL {
	padding-left : 10px;
}
div.home li div.item {
    background-image: url("../img/icons/triangle_orange.gif");
    padding-left: 15px;
    height : 25px;
}

UL#apply_tabs {
	margin-left : 40px;
}

UL#apply_tabs LI  {
	background-image : url(../img/icons/bkg-inactive.png);
	width : 116px;
	height : 63px;
	color : #FFFFFF;
	font-weight : bold;
}

UL#apply_tabs LI.tabs_account,
UL#apply_tabs LI.tabs_cv
 {
	padding-top : 25px;
	height : 46px;
}

UL#apply_tabs LI.tabs_application
 {
	padding-top : 15px;
	height : 56px;
}

UL#apply_tabs LI.current {
	background-image : url(../img/icons/bkg-active.png);
}

div.help .contact_block {
    border-color: #FF7100;
}


