body {font-family: arial, verdana, sans-Serif; background:#cdcdcd;}

.spacer	{clear: both; font-size:0.01em;}

#print_headercourante,
#print_header,
#print_footer {display:none;}

#all {position:absolute; z-index:1; width:100%; text-align:center;}
#site {position:relative; z-index:1; width:980px; background:#FFF; padding-bottom:5px; padding-left:5px; border:1px solid #d8d8d8; margin:auto;}

#contener {position:relative; width:980px; margin:auto; text-align:left;}
#header {background: url(../img/menu_cjs_03_home.png) 0px 10px #FFF no-repeat; height:70px;}
#header_pagecourante {background: url(../img/page_courante/bloc_photos.gif) 0px 10px no-repeat; height:130px;}
#fond_headercourante {background: url(../img/page_courante/fond_bloc_photos.gif) 0% 10px repeat-x; width:974px; height:130px;}

#bande_cjs {position:absolute; top:28px; left:250px; z-index:10; background:#90120d; width:724px; height:14px; font-size:0.01em;}
#title {}

.oblig {color:#CE0000; font-weight:bold;}

#accueil, 
#metier, 
#consultants, 
#candidats, 
#entreprises,
#opportunites,
#contact,
#accueil2, 
#metier2, 
#consultants2, 
#candidats2, 
#entreprises2,
#opportunites2,
#contact2 { float: left; cursor: pointer; margin-top:6px; padding-left:6px;}

#accueil {width: 60px !important;} 
#metier {width: 80px !important;}
#consultants {width: 100px !important;} 
#candidats {width: 110px !important;}
#entreprises {width: 116px !important;}
#opportunites {width:102px; !important;}
#contact {width:100px; !important;}

#accueil2 {width: 50px !important;} 
#metier2 {width: 80px !important;}
#consultants2 {width: 94px !important;} 
#candidats2 {width: 68px !important;}
#entreprises2 {width: 68px !important;}
#opportunites2 {width:82px; !important;}
#contact2 {width:100px; !important;}

#accueil-drop, 
#entreprises-drop,
#consultants-drop,  
#candidats-drop,
#contact-drop {position: absolute; width: 120px !important; z-index:20; display: none; visibility: hidden; background:url(../img/home/fond_moteur_03.jpg) 0% -20px no-repeat #90120d;}
#metier-drop {position: absolute; width: 180px !important; z-index:20; display: none; visibility: hidden; background:url(../img/home/fond_moteur_03.jpg) 0% -20px no-repeat #90120d;}

#accueil2-drop, 
#entreprises2-drop,
#consultants2-drop,  
#candidats2-drop,
#contact2-drop {position: absolute; width: 120px !important; z-index:20; display: none; visibility: hidden; background:url(../img/home/fond_moteur_03.jpg) 0% -20px no-repeat #90120d;}
#metier2-drop {position: absolute; width: 180px !important; z-index:20; display: none; visibility: hidden; background:url(../img/home/fond_moteur_03.jpg) 0% -20px no-repeat #90120d;}



#navi .barre-navi-contact,
#navi .barre-navi,
#navi .barre-navi-contact a,
#navi .barre-navi a {color:#5a5a5a; text-decoration:none; margin-bottom:7px;}

#header_pagecourante .barre-navi-contact,
#header_pagecourante .barre-navi {color:#5a5a5a; text-decoration:none; margin-bottom:11px;}


#header_pagecourante .barre-navi a:hover,
#navi .barre-navi-contact a:hover,
#navi .barre-navi a:hover {font-weight:bold;}

#navi .barre-navi {border-right:1px solid #5a5a5a;}
#navi .barre-navi-contact {text-align:left;}

#header_pagecourante ul,
#header ul {list-style-type: none; margin: 0; padding: 2px;}
#header_pagecourante li a,
#header li a {font-size:12px; color:#FFF; text-decoration: none; display: block; height: 100%; border: 0 none; padding:2px 2px 4px 2px; font-weight:normal;}
#header_pagecourante li a:hover,
#header li a:hover {background:#666b71;}

#footer_home,
#footer {background:#FFF; margin: 30px auto 0px auto; height:12px; width:980px; text-align:center;}
#footer_home ul {float:right; list-style-type: none; margin: 0; padding: 0px; background:#FFF;}
#footer ul {list-style-type: none; margin: 0; padding: 0px; background:#FFF;}
#footer_home ul li,
#footer ul li {display:inline; font-size:12px;}
#footer_home li a,
#footer li a {font-size:11px; color:#5a5a5a; text-decoration: none; padding:0px 5px 0px 5px; font-weight:normal; text-align:center;}

#navi {font-size: 12px !important; float:left; padding-left:244px;}
#navi .content {}

#header_pagecourante #navi {font-size: 12px !important; float:left; padding-left:244px; margin-top:18px;}

dd {margin:0;}
dt {font-size:15px; font-weight:bold;}

#corps_home {width:980px;}

#bandeau_test {background: url(../img/bandeau02.jpg) no-repeat; width:975px; height:113px;}
#anime {background: url(../img/animeportrait.gif) no-repeat; width:189px; height:62px; margin-left:310px;}

#colonne01 {width:285px; float:left; color:#6f747a; font-size:12px; padding-top:6px; margin:0; line-height:18px;}
#corps_home #colonne01 .padding {padding-right:24px; margin-top:26px;}

#corps_home .colonne02 {width:684px; float:left; background:#eeeeef; padding-right:6px; padding-bottom:6px; padding-top:6px; font-size:12px; line-height:18px;}
#colonne_candidat {float:left; width:390px;}
#colonne_candidat .padding  {padding:0px 24px; margin-top:20px;}


#colonne_moteur {float:right; width:285px; background:url(../img/home/fond_moteur_03.jpg) 0% 100% no-repeat #90120d;}
#colonne_moteur	.padding {padding:1px 24px; background:url(../img/home/fond_moteur_03.jpg) 0% 24px no-repeat}


input.recherche {border:1px solid #525252;}
.annuler,
.bouton {text-align:center; margin-top:15px;}
input.bouton {background: url(../img/home/valider_03.gif) no-repeat; width:73px; height:21px; border:0px; cursor:hand; color:#FFF; font-size:11px; font-weight:bold;}
input.annuler {background: url(../img/home/valider_03.gif) no-repeat; width:73px; height:21px; border:0px; cursor:hand; color:#FFF; font-size:11px; font-weight:bold;}

.bouton01 {text-align:right;}

#corps_annonce #moteur {width:575px; float:left;}
#moteur form table td {padding-bottom:15px; }

#colonne_candidat ul {margin:0px; padding:0px;}
#colonne_candidat li { margin-left:20px; padding-bottom:8px; list-style-image:url(../img/puce01.gif);}
#colonne_candidat li a {font-size:11px; color:#000; text-decoration:none;}
#colonne_candidat li a:hover {color:#656a6e; text-decoration:underline;}
#colonne_moteur dd {padding-bottom:8px;}
#colonne_moteur dd a {margin:0; padding-bottom:8px; font-size:12px; color:#FFF;}
#colonne_moteur dd a:hover {color:#c1c1c1;}

.colonne02 #colonne_moteur {color:#ffffff}

#colonne01 h1 {color:#9a1914; font-size:16px;}
.colonne02 h1 {color:#9a1914; font-size:16px;}
.colonne02 #colonne_moteur h1 {color:#ffffff; font-size:16px;}

.content_page h2,
.colonne02 h2 {font-size:15px; font-weight:bold;}
.colonne02 #colonne_moteur h2 {font-size:15px; font-weight:bold;}

#Div1Link {font-size:15px; font-weight:bold; color:#9a1914; text-decoration:none;}


#moteur_home h3 { font-size:12px; font-weight:normal; margin-bottom:0px;}
#moteur_home p {margin-top:0px;}

#moteur_home em {font-size:10px;}

/*page courante*/
#corps_page {padding-left:150px;}
#corps_page .content_page {width:684px; float:left; padding-right:6px; padding-bottom:6px; padding-top:6px; font-size:12px; line-height:18px;}
#corps_page #colonne_candidat .padding {margin-top:20px;}

#corps_page div {padding:0px; margin:0px;}

#hierarchie {padding-bottom:10px;}

#corps_page h1 {color:#90120d; font-size:16px; margin-top:35px; margin-bottom:0px;}
#corps_page h2 {color:#808080; font-size:14px; margin-bottom:5px; font-style:italic;}
#corps_page h3 {color:#000; font-size:12px; margin-bottom:5px; font-style:italic;}
#corps_page .h2 {color:#808080; font-size:14px; margin-bottom:5px; font-style:italic; font-weight:bold;} 


#corps_page a,
#hierarchie a{color:#90120d; text-decoration:none;}
#corps_page a:hover,
#hierarchie a:hover {color:#5a5a5a; text-decoration:underline;}

#title {position:absolute; top:80px; left:320px; z-index:10; width:724px; font-size:18px;}

#corps_annonce {padding-left:150px;}
#corps_annonce .content_page {width:780px; float:left; padding-right:6px; padding-bottom:6px; padding-top:6px; font-size:12px; line-height:18px;}
#corps_annonce .content_page textarea {height:150px; width:140px; float:left; font-size:12px; font-family:arial, verdana, sans-serif;}
#corps_annonce .content_page select.multi {height:160px; width:160px; float:left; font-size:12px; font-family:arial, verdana, sans-serif;}
#corps_annonce #colonne03 h2 {color:#FFF;}

#corps_annonce #colonne03 {float:right; width:204px; background:url(../img/home/fond_moteur_03.jpg) 0% 100% no-repeat #90120d;}
#corps_annonce #colonne03	.padding {padding:1px 24px;}

#corps_annonce  #colonne03 dd {margin-bottom:8px;}
#corps_annonce  #colonne03 dd a {margin:0; padding-bottom:8px; font-size:11px; color:#FFF;}
#corps_annonce  #colonne03 dd a:hover {color:#c1c1c1;}

.erreur {border:1px solid #CE0000; font-size:12px; background:#e7433b; color:#FFF;padding:6px; font-weight:normal; margin:4px 0px;}

/*list of jobs*/
#corps_annonce .content {padding:4px;}
#corps_annonce .mini_annonce {float:left; width:280px; border-top:1px dotted #474646; margin-right:24px; padding:8px 0px;}
#corps_annonce .mini_annonce p,
#corps_annonce .mini_annonce h1 {padding:0px; margin:0px; font-size:11px;}
#corps_annonce .mini_annonce div {margin:0px; padding:0px; color:#6e6e6e; font-size:11px; line-height:13px;}

#nav_oppor a,
.mini_annonce a {color:#5a5656; text-decoration:none;}
#nav_oppor a:hover,
.mini_annonce a:hover {color:#c1c1c1; text-decoration:underline;}


#corps_annonce #nav_oppor {float:right; width:150px;}
#corps_annonce form  a {color:#6e6e6e; font-size:11px;}


/*page consultants*/
#list_consultants {width:500px; margin-left:20px}
.content_consultants {float:left; width:250px; margin-bottom:6px;}

#corps_page hr {display:block;}
.minicv {display:block; clear:both; border-top:1px solid #CECECE;}
.minicv span {height:215px;}

/*mini cv et form on the front office*/
#formulaire,
#minicv {background:#FFF;}
#minicv a {color:#90120d; text-decoration:none;}
#minicv a:hover {color:#c1c1c1; text-decoration:underline;}
#minicv_content {width:650px; font-size:12px;}
#formulaire h1,
#minicv_content h1 {color:#90120d; font-size:18px;}

#formulaire table {font-size:12px;}
/*#minicv_content span {display:block; margin-left:208px;}*/

hr {visibility:hidden;}

/*Pour les images insérées par SPIP*/
	.spip_documents_left img {margin-right:8px; margin-bottom:8px;}
	.spip_documents_right img {margin-left:8px; margin-bottom:8px;}	
	.spip_documents_center img {text-align:center; margin-bottom:8px;}
	.spip_documents {text-align: center; display:block;}
	.spip_documents_left {text-align:left; padding:0px 15px 8px 0px; display:block;}
	.spip_documents_right {text-align:right; padding:0px 0px 8px 15px; display:block;}
	.spip_doc_titre { font-weight: bold; font-size: 0.8em; }
	.spip_doc_descriptif { clear: both; font-size: 0.8em; }
	.spip_documents spip_documents_center {text-align:center; display:block;}

select {
  width : 300px;
}

.switch_lang {
position:absolute;
z-index:50;
top:46px;
left:834px;
}
