/*
Pages intérim
*/
/* balises */
* {
margin:0;
padding:0;
}

img { -ms-interpolation-mode: bicubic; }

a {
color:#000;
outline-width: 0px;
}

a:hover {
color:#1188C1;
}

a:active, a:focus {
outline: 0;
}

img {
border:0;
}

h1{
font-size:1.6em;
margin-bottom:5px;
}

h2{
font-size:1.4em;
margin: 0 0 0.5em 0;
}

p{
margin-bottom:8px;
}
/* Global classes */

label{
cursor:pointer;
}

h1.styled {
font-size:1.7em;
font-weight:normal ;
border-bottom:1px solid #CCCCCC;
margin:0 0 25px;
}

h2.styled {
color:#669900;
font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
font-size:1.3em;
margin:10px 0px;
font-weight:normal ;
}
.clear {
clear: both;
width:100%;
border:0;
height:0px;
}
.blackbold {
color:#000;
font-weight:bold;
}
.highlight_blue {
font-weight:bold;
}
.value {
color:#E99D00;
font-weight:bold;
}

/* Pagination */
.paginationControl{position:relative;right:0px; font-size:11px;}
.paginationControl a { border:solid 1px #DDDDDD; margin-right:2px;}
.paginationControl a.last { margin-right:0px;}
.paginationControl .previous-off,
.paginationControl .next-off   { color:#666666; display:block; float:left; font-weight:bold; padding:3px 4px; border:solid 1px #DDDDDD; margin-right:2px; }
.paginationControl .total { color:#666666; display:block; float:left; font-weight:bold; padding:3px 4px; border:solid 1px #fff; margin-right:2px; }
.paginationControl .next a,
.paginationControl .previous a { font-weight:bold; border:solid 1px #FFFFFF; }	
.paginationControl .active     { background-color:#226284;color:#fff; font-weight:bold; display:block; float:left; padding:3px 6px; }
.paginationControl a:link, 
.paginationControl a:visited   { color:#226284; display:block; float:left; padding:3px 6px; text-decoration:none; }
.paginationControl a:hover     { border:solid 1px #666666; }


/* Dropdown */
.dropdown {
background:none;
height:28px;
line-height:23px;
position:relative;
}
*+html .dropdown.open .ddcontent{
top:27px;
}
.ddswitcher {
text-decoration:none;
}
.ddswitcher span{
}
.ddcontent{
display:none;
}
.ddoutside{
background:#226284;
margin: -5px 5px 0 3px;
border: #226284;
}

.ddinside{
margin:5px 10px;
line-height:10px;
position:relative;
z-index:5000;
text-align: left;
background: #226284;
padding: 0.4em;
}
.dropdown.open .ddswitcher {
color:#1188C1;
position:relative;
z-index:2500;
background:transparent url(../images/over-left.png) no-repeat top right;
border-left:1px solid #999;
}
.dropdown.open .ddcontent{
line-height:10px;
background:transparent url(../images/popup-bottom.png) no-repeat bottom right;
display:block;
position:absolute;
border:none;
min-height:100px;
position:absolute;
top:25px;
right:0;
width:290px;
color:#fff;
}

/* Affichage des messages
-------------------------------------------------------- */
.message {
background-color:#FDF6D4;
border:2px solid #EAE3C1;
padding:10px 20px;
margin-bottom:10px;
}
.message img{
float:left;
margin-right:10px;
}
.message.erreur ul{
margin-left:25px;
}

.message.erreur {
background-color:#FDE8E7;
border:1px solid #CC0000;
padding:10px 20px;
margin-bottom:10px;
}

/* Dynamique XHTML Popup */
/* Background grey */
.DXP_filigrane {
z-index:10000;
position:absolute;
top:0px;
left:0px;
background-color:#000000;
opacity:0.5;
filter:Alpha(opacity=50);
-khtml-opacity:0.5;
-moz-opacity:0.5;
}

/* Layout & skin */
#global{
margin:0 auto;
text-align: left;
}

/* Bandeau d'en-tête */

/* Logo */
#header h1 a{
text-decoration:none;
color:#000;
}

/* header */

#nav_bar li{
float:left;
height:28px;
line-height:28px;
padding-left:4px;
}

#nav_bar a{
text-decoration:none;
}

/* Login */
#headerlogin.dropdown {
z-index:4000;
}

#headerlogin .ddswitcher {
padding:5px 8px 5px 5px;
text-decoration:none;
}
#headerlogin .ddswitcher span{
padding:0 12px 0 0;
background:transparent url(../images/login-handler.png) no-repeat center right;
}
#headerlogin a {
text-decoration:none;
}
#headerlogin a:hover {
}
#hearderlogin .ddcontent{
position:absolute;
top:22px;
}
#headerlogin .ddinside{
padding:20px 20px 10px 20px;
}
#headerlogin p input{
width:225px;
height:15px;
padding:4px 3px 0 4px;
border:1px solid #CCCCCC;
}
#headerlogin p input:focus{
border:1px solid #555;
}
#headerlogin p label {
margin:10px 0 3px;
font-size:1.05em;
font-weight:bold;
display:block;
}
#headerlogin #login-submit-btn{
text-align:center;
margin:10px 0;
}
#headerlogin #login-submit{
width:195px;
height:50px;
background:transparent url(../images/login-submit.png) no-repeat top center;
border:0;
cursor:pointer;
}
#headerlogin #login-submit:hover{
background:transparent url(../images/login-submit.png) no-repeat bottom center;
}
#headerlogin #errorLogin {
margin-top:10px;
color:red;
}
/* Moteur de recherche */
#search_engine {
/*background:transparent url(../images/se-bg.png) no-repeat top left;*/
height:68px;
display:block;
margin:auto;
color:white;
padding:7px 0 0 21%;
clear:both;
}
.page1 #search_engine {
padding: 7px 0 0;
}

#search_crit{
margin-bottom:5px;
text-align: left;
}
#search_crit input {
margin-left:15px;
margin-right:4px;
}
#search_crit label{
cursor:pointer;
}
#search_crit label span{
font-size:11px;
}

#search_engine_inputs{
background:transparent;
height:25px;
width:75%;
float:left;
position:relative;
margin-top: 5px;
}
#search_engine_inputs input{
color:#995500;
padding:5px 0 0;
margin: 0 2px;
height: 22px;
vertical-align: middle;
font-weight: bold;
}
*+html #search_engine_inputs input {
height:19px; /* for ie */
}
#search_engine_inputs input#k{
width:32%;
padding-left: 0;
float: left;
padding-left: 0;
*margin-top:2px;
}
#search_engine_inputs input#loc{
width:32%;
}
#search_engine_inputs input#ray{
width:30.7%;
}
.focusField{
/*background-color:#FFFACA;*/
color:#fff !important;
}
#search_engine_inputs input.focusField {
color: #995500 !important;
}

/* More crits */
#more_crits.dropdown  {
display: none;
/*display: inline;*/
padding:4px 3% 7px;
z-index:3000;
width: 20%;
text-align: center;
background: transparent url(../images/box_bgd.gif);
height: 26px;
}

#more_crits .ddswitcher span{
padding:0 8px 2px 0;
background:transparent url(../images/more-crit-puce.png) no-repeat center right;
color: #ffa100;
font-size: 1.2em;
}
#more_crits h3
{
font-weight:bold;
padding:0;
color:#010101;
font-size:12px;
margin-bottom:10px;
}
#more_crits ul li 
{
line-height:18px;
}
#more_crits ul li input
{
margin-right:5px;
border:0; 
}

#more_crits select{
border:1px solid #999999;
height:21px;
color:#666666;
margin-top:1px;
margin-bottom:7px;
width:170px;
}

#more_crits #mc_valid {
cursor: pointer;
line-height:20px;
margin-top:10px;
text-align:right;
}

/* Input search */
input[type=submit], input[type=button],  input[type=reset], .loginTab, .loginarea {
border-color: #1187c0;
border-top: #9fcfe5;
border-left: #9fcfe5;
border-right: #0b5478;
border-bottom: #0b5478;
border-style: outset;
color: #fff;
}

input[type=submit], input[type=button],  input[type=reset] {
background: #123c52;
}
input[type=submit]:hover, input[type=button]:hover,  input[type=reset]:hover {
background: #206081;
}

input[type=submit]:focus, input[type=button]:focus,  input[type=reset]:focus {
background: #206081;
border-color: #1187c0;
border-bottom: #9fcfe5;
border-right: #9fcfe5;
border-left: #0b5478;
border-top: #0b5478;
border-style: inset;
cursor: progress;
}

input#gosearch {
float: right;
background: #ff8300;
font-weight: bold;
padding-left: 25px;
padding-right: 1em;
line-height: 25px;
position: relative;
margin-right: 2%;
color: #fff;
height: 31px;
top: 5px;
width: 22%;
border: solid 1px #fff;
text-transform:uppercase;
}
input#gosearch:hover {
background: #4a4341;
}
input#gosearch:focus {
background: #4a4341;
border-width: 3px;
}

/* Structure */
.middle {
height:100%;
min-width: 912px;
}

/* pour le layout 3 colonnes */
.middle_bottom{
background:transparent url('../images/tricky_footer.png') no-repeat bottom center;
height:5px;
}
.col-3-layout.middle .tricky_sidebar {
background:transparent url('../images/tricky_sidebar_header.png') repeat-y bottom center;
height:5px;
}

.side-col {
margin:0; 
padding:0;
}

.col-left {
float:left;
padding: 0 5px 0 0;
margin: .5em 0 0;
height:100%;
width: 98%;
}

.col-right {
float:left;
height:100%;
width: 100%;
}
.col-main-content{
padding:10px 20px 15px 20px;
padding:10px 20px 0px 20px;
}

/* 3 colonnes - moteur de recherche */
.col-3-layout .col-main {
float:left;
width:49.3%;
background: #fff;
}

.col-3-layout  .col-main-content{
padding:10px 15px 0px;
}

div.side-box.last{
background: transparent;
margin-bottom:0px;
}

/* 2 colonnes - right */
.col-2-layout-right .col-main{
background:#fff url(../images/header-main-col-2.png) no-repeat top center;
float:left;
width:770px;
}

.col-2-layout-right .col-main-footer{
display:block;
background:#fff url('../images/footer-main-col-2.png') no-repeat bottom center;
height:28px;
width:100%;
}

/* 2 colonnes - left */
.col-2-layout-left .col-main{
background:#fff url(../images/header-main-col-2.png) no-repeat top center;
float:right;
width:66%;
}
.col-2-layout-left .col-main-footer{
display:block;
background:#fff url('../images/footer-main-col-2.png') no-repeat bottom center;
height:28px;
width:100%;
}

/* 1colonnes */
.col-1-layout .col-main{
/*background:#fff url(../images/header-main-col-1.png) no-repeat top center;*/
width:976px;
}
.col-1-layout .col-main-content{
padding:15px 20px 15px 15px;
}

.col-1-layout .col-main-footer{
display:block;
/*background:#fff url(../images/footer-main-col-1.png) no-repeat bottom center;*/
height:28px;
width:100%;
}

/* Side boxes */
.side-box{
background:#fff url('../images/sidebar-box-footer.png') no-repeat bottom center;
padding-bottom:10px;
font-size:0.9em;
margin-bottom:10px;
margin-left: 5px;
}
.side-box a{
text-decoration:none;
color:#666666;
}
.page1 .side-box a{
color: #888;
}

.side-box a.lastrech{
/*display:block; 
float:left;*/
}


.side-box h2.header-blue{
font-family:Trebuchet MS, Verdana, Arial, sans-serif;
color:#FFFFFF;
font-size:14px;
font-weight:bold;
background:#226284;
text-align:center;
height:24px;
padding-top:6px;
margin:0;
}

#side_tag h2.header-blue{
color: #888;
background: transparent url(../images/box_bgd.gif) repeat-x scroll left top;
}

.page1 h2.header-blue{
color: #888;
background: transparent url(../images/box_bgd.gif) repeat-x scroll left top;
}
.side-box h3{
color:#333;
font-size:1em;
background:#f3f3f3;
font-weight:bold;
padding-left:10px;
margin-bottom:4px;
}

/* Popup add selection */
#add_selection{
/* z-index 10000 du masque */
z-index:10001;
position:absolute;
border:5px solid #ccc;
background-color:#fff;
text-align:center;
color:#515151;
}

/* Sidebox selection */
#selection_content {
padding-top:10px;
height: 100%;
}

table.selection {
margin:auto;
width: 80%
}

table.selection td {
padding:0;
border:0;
margin:0;
text-transform:lowercase;
}

table.selection td:first-letter {
text-transform: uppercase
}

#selection_content table td {
padding:0;
border:0;
margin:0;
}

table.selection td.icon {
width:25px;
}

#selection_content table td.icon a img {
margin-left:auto;
margin-right:auto;
}

/* */
#copy {
margin:10px 0;
text-align:center;
}

/*** sidebox Filtre */
* html #side_filtre li {
margin-left:10px;
}
#side_filtre h2{
margin:0px;
}
#side_filtre li{
margin-left:10px;
}

#side_filtre li input{
margin-right:5px;
}
* html #side_filtre li input{
margin:0;
}
#side_filtre li label{
cursor:pointer;
line-height:11px;
font-size:11px;
}

* html #side_filtre li label{
line-height:5px;
font-size:11px;
margin:0;
}

/*** sidebox tags ***/
#side_tag  p{
overflow: hidden;
display: block;
margin:5px;
text-align:justify;
}
#side_tag a:hover{
color:#E99D00;
}

/* sidebox Annonceur */
#side_annonceurs p{
text-align:center;
}

#side_annonceurs hr {
margin:0 12px 0 12px;
color:#CCCCCC;
height: 1px;
border: 0;
}

/* jobsList */

/* Footer */
/*#footer{
margin-top:10px;
}
*/
#footer a:hover{
text-decoration:underline;
}
#footer h2{
margin-top:0px;
margin-bottom:5px;
font-size:1.2em;
}

#footer_title{
background: transparent url(../images/footer_title.png) no-repeat left center;
height:33px;
}
#footer_bottom{
background: transparent url(../images/bottom-975-2corner-rounded.png) no-repeat left center;
height:7px;
}
#footer_content {
padding-left:20px;
background-color:white;
padding-top:7px;
}
#footer .col {
float:left;
padding:0 22px;
width:180px;
height:180px;
border-right:1px solid #ccc;
}
#footer .col.first {
padding-left:0;
}
#footer .col#stats {
width:250px;
border:none;
}
* html #footer #stats.col {
float:right;
}

#footer .col#stats h2 {
background: transparent url("../images/calendar-orange.png") no-repeat left top;
padding-left:30px;
line-height:1em;
}
#footer ul.links li {
background: transparent url("../images/puce-dot-blue.png") no-repeat left 9px;
list-style-type: none;
padding-left: 12px;
line-height:2.2em;
}
/* Stats */
#stats {
height:187px;
}
#footer #stats-graph {
margin-left:35px;
}

#stats_graph {
width:100%;
height:100%;
min-height: 130px;
/*background: transparent url("../images/bg-stats.png") repeat top left;*/
}

#stats_graph li {
display:inline;
float:left;
text-align:center;
width:24%;
height:100%;
}
#stats_graph .barre {
float:left;
height:85%;
position:relative;
width:100%;
}
#stats_graph .barre span {
position:absolute;
display:block;
width:100%;
bottom:0;
left:0; 
z-index:1;
color:#555;
text-decoration:none;
}
#stats_graph .txt  {
float:left;
display:block;
text-align:center;
width:100%;
font-size: 80%;
}
#stats_graph span#contrat_2 { /*cdd*/
background:transparent url(../images/histo-rouge.gif) repeat-y scroll center top;
}
#stats_graph span#contrat_1 { /*cdi*/
background:transparent url(../images/histo-bleu.gif) repeat-y scroll center top;
}
#stats_graph span#contrat_3 { /*interim*/
background:transparent url(../images/histo-orange.gif) repeat-y scroll center top;
}
#stats_graph span#contrat_4 { /*stages*/
background:transparent url(../images/histo-vert.gif) repeat-y scroll center top;
}
#stats_graph span#contrat_5 { /*stages*/
background:transparent url(../images/histo-rouge.gif) repeat-y scroll center top;
}
/* subfooter*/
#subfooter {
	text-align:center;
}

/* formulaire t1 */
.formstyled label{
color:#666666;
cursor:pointer;
font-weight:bold;
}

.formstyled  input.inputtext {
width:192px;
font-size:11px;
padding:3px;
}

.formstyled h2 {
border-bottom:1px solid #CCCCCC;
font-size:13px;
font-weight:bold;
margin:0;
padding:0 0 2px 5px;
}
.formstyled .search_inputs {
border-top:0 none;
padding:20px 0;
}
.formstyled .search_input {
padding:2px 0 6px;
clear:both;
}
.formstyled .search_input label {
display:block;
float:left;
padding:3px 10px 4px 0;
text-align:right;
width:150px;
color:#666666;
cursor:pointer;
font-weight:bold;
vertical-align:middle;
font-size:11px;
}
.fixrow{
margin-left:160px;
}

div.search_input.fixrow.rememberme label{
text-align:left;
}
.inputsubmit {
background-color:#1188C1;
border-color:#D9DFEA #0E1F5B #0E1F5B #D9DFEA;
border-style:solid;
border-width:1px;
color:#FFFFFF;
font-size:11px;
padding:2px 15px 3px;
text-align:center;
cursor:pointer;
}


/* default - recruteur - login */
div#loginarea {
padding:1em .3em;
min-width: 156px;
}
div#loginarea .rememberme label{
color:#333333;
font-size:11px;
font-weight:normal;
line-height:16px;
}

#loginform {
/*text-align: center;*/
}
.FR_simpleDesign h2 {
border-bottom:1px solid #CCCCCC;
margin:0;
padding:0 0 10px;
font-size:15px;
color:#333333;
}

.loginTab {
padding: .2em .5em;
float: left;
position: relative;
top: 2px;
}
.loginTab1 {
background: #206081;
border-bottom: none;
}
.loginTab2 {
background: #123C52;
}

#ok {
background: #1187c0;
border-color: #1187c0;
border-width: 3px;
border-top: #9fcfe5;
border-left: #9fcfe5;
border-right: #0b5478;
border-bottom: #0b5478;
border-style: outset;
color: #fff;
font-weight: bold;
}
#ok:hover {
background: #17a7ff;
}
#ok:focus {
background: #17a7ff;
border-color: #1187c0;
border-width: 3px;
border-bottom: #9fcfe5;
border-right: #9fcfe5;
border-left: #0b5478;
border-top: #0b5478;
border-style: inset;
cursor: progress;
}

.col_1 #login {
width: auto;
}

.min-font {
font-size: 80%;
}

#Map area {
cursor: pointer;
}

.page3 #content .tags {
padding-right: 0;
}
.page1 .tags {
padding-right: 5px;
}

.menubox select {
border: none;
background: #38312e url(../images/box_bgd.gif) repeat scroll 0 0;
color: #ffa100;
width: 13em;
min-width: 150px;
border-style: none;
margin-right: 2px;
}
#zid2 option.group {
background: #ffa100;
color: #38312e;
}

#zid2 option.pays {
padding-left: 1em;
}

#zid2 option.region {
padding-left: 2em;
}

.defaultOption {
color: #888;
}

textarea {
background: url(../images/contact.jpg) no-repeat right bottom;
}

div.Error {
  border: solid 1px red;
  color: black;
  background: pink;
  margin: 1em;
  padding: 1em;
}
div.Success {
  border: solid 1px green;
  color: black;
  background: lightgreen;
  margin: 1em;
  padding: 1em;
}
li.nolink {
text-align: center;
color: orange;
}
li.nolink li {
text-align: left;
}
