

html, body
{
	background:#fff;
	margin:0px;
	padding:0px;
	font-family:"Trebuchet MS",Helvetica,sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#000;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	width:100%;
}

a, a:hover
{
	color:#5a8419;
	text-decoration:underline;
}
a img{border:0px;}

.spacer{height:30px;}
/******************************* layers **********************************/

#page
{
	width:911px;
	padding-top:8px;
	padding-left:auto;
	padding-right:auto;
	background:url(images/fonds/body.gif) repeat-x;
}
	

	#bandeau
	{
		height:113px;
		width:911px;
		margin-top:48px;
		!margin-top:56px;
	}

	#contenu
	{
		width:911px;
		min-height: 300px;
		height: auto !important;
		height: 300px;   
		margin-top:18px;
		padding-bottom:18px;
	}

		#contenu_gauche
		{
			float:left;
			width:211px;
			padding-left:23px;
		}
			#menu
			{
				width:234px;
				clear:both;
				min-height: 355px;
				height: auto !important;
				height: 355px;   
			}
				
				#menu ul, #menu li
				{
					margin:0px;
					padding:0px;
				}
				#menu li
				{
					font-size:18px;	
					color:#000;
					font-weight:bold;
					float:left;
					list-style:none;
						margin-bottom:25px;
				}
					#menu li a
					{
						color:#000;
						text-decoration:none;
						width:182px;
						height:18px;
						display:block;
						float:left;
						font-weight:bold;
					}					
					#menu li a.rubrique-active
					{
						color:#ff8f18;
						text-decoration:none;
						font-weight:bold;
						background:url('images/puce.gif') no-repeat top left;
						padding-left:16px;
					}
					#menu li a:hover
					{
						color:#ff8f18;
						text-decoration:none;
						font-weight:bold;
					}
					#bas_menu
					{
						background:url(images/fonds/bas_menu.gif) no-repeat bottom left; 
						width:136px;
						height:92px;
						padding-top:20px;
					}
			
		#contenu_droite
		{
			float:left;
			width:615px;
			margin-left:23px;
			font-family:"Trebuchet MS",Helvetica,sans-serif;
		}
	
	#footer 
	{
		clear:both;
		width:911px;
		border-top:1px solid #ececec;
		font-weight:normal;
		font-family:Geneva, Arial, Helvetica, sans-serif;
	}
		#footer #outils
		{
			padding-top:4px;
			float:left;
		}

			#footer #outils ul, #footer #outils li
			{
				padding:0px;
				margin:0px;
			}
			#footer #outils li
			{
				display:inline;
				font-size:11px;
			}
				#footer #outils li a
				{
					display:block;
					float:left;
					padding:0px 10px 0px 10px;
					color:#888888;
					border-right:1px solid #888888;
					text-decoration:none;
				}
				#footer #outils li a.outil2
				{
					padding:0px 10px 0px 0px;
				}
				#footer #outils li a.outil4
				{
					border-right:1px solid #888888;
				}
					#footer #outils li a:hover
					{
						text-decoration:underline;
					}
				#footer #menulangues{
					color:#888888;
					font-size:11px;
					float: left;
				}
					#footer #menulangues a{
						color:#888888;
						padding:0px 10px 0px 10px;
						text-decoration: none;
					}
		#footer #copyright
		{
			color:#888888;
			padding-top:5px;
			font-size:11px;
			float:right;
			padding-right:40px;
		}
		#footer #copyright a
		{
			color:#888888;
			text-decoration:none;

		}
/******************************* contenu **********************************/

/* accueil*/
		#contenu #contenu_droite #presentation
		{
			font-size:16px;
			font-weight:bold;
			line-height:24px;
		}
		#contenu #contenu_droite #depot_cv_accueil
		{
			margin-top:30px;
			float:left;
		}
		#contenu #contenu_droite #consultation_offres
		{
			margin-top:30px;
			float:right;
			padding-right:40px;
		}
		#contenu #contenu_droite p.spip
		{
			margin:0;
			padding:0;
			text-align:justify;
			padding-bottom:10px;
		}

/* rubrique */

#contenu #titre_article h2
{
	color:#523a31;
	font-size:18px;
	padding-bottom:30px;
}
#contenu #texte_article 
{
	text-align:justify;
	color:#000;
	
}
	#contenu #texte_article h3.spip
	{
		color:#ff8400;
		padding:0px 0 5px 0;
		font-family:"Trebuchet MS",Helvetica,sans-serif;	
	}
	#contenu #texte_article p.spip
	{
		margin:0;
		padding-bottom:20px;
		font-size:14px;
		font-family:"Trebuchet MS",Helvetica,sans-serif;	
		text-align:justify;
		line-height:25px;
	}

	/* intertitre niveau 2 */
	#contenu #texte_article h4.spip {
		clear:both;
		font-size:14px;
		font-weight:bold;
		text-align:left;
		width:160px;
		float:left;
		padding:0 0 15px 0px;
		font-family:"Trebuchet MS",Helvetica,sans-serif;
	}
	#contenu #texte_article .txt_espace_entreprise
	{
		width:442px;
		font-size:14px;
		float:right;
		padding-bottom:15px;
		font-weight:bold;
		font-family:"Trebuchet MS",Helvetica,sans-serif;
	}
/* espace candidat*/
		#contenu_candidats_accueil h2
		{
			color:#523a31;
			font-size:18px;
			padding-bottom:30px;
			padding-top:20px;	
		}

		#contenu_candidats_accueil #depot_cv
		{
			background:url(images/fonds/cv.gif) no-repeat;
			height:130px;
			width:280px;
			float:left;
			padding-left:175px;
			padding-top:30px;
			font-size:15px;
			color:#7a7a7a;
		}
			#contenu_candidats_accueil #depot_cv .candidats
			{
				font-size:18px;
				color:#523a31;
			}
				#contenu #depot_cv .depot_cv
				{
					background:url(images/fonds/bouton_depot_cv.gif) no-repeat;
					height:30px;
					line-height:30px;
					width:168px;
					display:block;
					text-align:center;
					color:white;
					font-weight:bold;
					text-decoration:none;
					margin-top:30px;
				}	
		#contenu_candidats_accueil #nos_offres
		{
			padding:0;
			margin:0;
		}
		#contenu_candidats_accueil #nos_offres h2
		{
			padding:0 0 15px 0;
			margin:0px;
			color:#ff8400;
			font-weight:bold;
		}
		#contenu_candidats #nos_offres h2
		{
			padding-top:0px;
			padding-bottom:5px;
			margin:0px;
			font-weight:bold;
		}
		
		#contenu_candidats_accueil #nos_offres li, #contenu_candidats_accueil #nos_offres ul,
		#contenu_candidats #nos_offres li, #contenu_candidats #nos_offres ul
		{
			padding:0px;
			margin:0px;
		}
		#contenu_candidats_accueil #nos_offres li, #contenu_candidats #nos_offres li
		{
			list-style:none;
			float:left;
			display:block;
		}
		#contenu_candidats_accueil #nos_offres li.offres_colonne_autre
		{
			list-style:none;
			float:left;
			display:block;
			width:172px;
		}
		#contenu_candidats_accueil #nos_offres li.offres_colonne_1 
		{
			list-style:none;
			float:left;
			display:block;
			width:270px;
		}
			#contenu_candidats_accueil #nos_offres li a, #contenu_candidats #nos_offres li a
			{
				color:#000;
				font-size:22px;
				padding-top:25px;
				text-decoration:none;
				display:block;
				height:30px;

			}
			#contenu_candidats_accueil #nos_offres li a:hover, #contenu_candidats #nos_offres li a:hover
			{
				text-decoration:underline;
				color:#ff8400;

			}
			#contenu_candidats_accueil #depot_cv_candidat
			{
				padding-top:60px;
				padding-right:80px;
				float:right;
			}			
			#contenu_candidats_accueil #depot_cv_candidat span
			{
				padding:0 60px 0 60px;
			}
	#contenu_candidats
	{
			padding-right:40px;
	}
	#contenu_candidats h2
	{
			padding:0 0 15px 0;
			margin:0px;
			color:#ff8400;
			font-weight:bold;
			font-size:18px;
	}

			#contenu_candidats #offre .date_publication
			{
				font-size:11px;
				color:#8e8e8d;
			}
			#contenu_candidats #offre .titre
			{
				font-size:14px;
				color:#ff8400;
			}
				#contenu_candidats #offre .titre a
				{
					color:#ff8400;
					text-decoration:none;
				}
			#contenu_candidats #offre .desc
			{
				font-size:14px;
				font-weight:bold;
				color:#000;
	text-align:justify;
			}			
			#contenu_candidats #offre a
			{
					color:#ff8400;
				text-decoration:underline;
			}
				#contenu_candidats #offre a:hover
				{
					color:#ff8400;
					text-decoration:underline;
				}
			#contenu_candidats #offre .suite
			{
				color:#8e8e8d;
				text-align:right;
				padding-top:5px;
				font-size:12px;
			}
			#contenu_candidats #offre .suite a
			{
				color:#8e8e8d;
				text-decoration:none;
			}			
				#contenu_candidats #offre .suite a:hover
				{
					color:#8e8e8d;
					text-decoration:underline;
				}
			#contenu .date_publication
			{
				font-size:11px;
				color:#8e8e8d;
			}
		#contenu #detail_offre
		{
			padding:0;
			margin:0;
		}
		#contenu #detail_offre h2
		{
			padding:0;
			margin:0px;
			color:#ff8400;
			font-size:18px;
			font-weight:bold;
		}			
		#contenu #detail_offre .date_publication
			{
				font-size:11px;
				color:#8e8e8d;
				padding-bottom:15px;
			}		
		#contenu #texte
			{
				font-size:14px;
				font-weight:bold;
				text-align:justify;
			}
		#contenu .bouton_retour a
		{
			font-size:14px;
			color:#ff8400;
			text-decoration:none;
		}
		#contenu .bouton_retour a:hover
		{
			font-size:14px;
			color:#ff8400;
			text-decoration:underline;
		}

/* Contact */
	#contenu #texte_article #plan{
	width:425px;
	height:400px;
	float:left;
	font-family:"Trebuchet MS",Helvetica,sans-serif;
}
	#contenu #texte_article #infos_contact p.spip{
	width:185px;
	float:right;
	font-size:14px;
	line-height:16px;
	text-align:justify;
	font-family:"Trebuchet MS",Helvetica,sans-serif;
}
	#contenu #texte_article #infos_contact p.spip a.spip_in{
    color:#ff8400;
	font-size:14px;
	line-height:16px;
	font-family:"Trebuchet MS",Helvetica,sans-serif;
}
	#contenu #texte_article #infos_contact h3.spip{
	width:185px;
	float:right;
	font-size:15px;
	line-height:16px;
	font-family:"Trebuchet MS",Helvetica,sans-serif;
}
/* mentions légales */
	#contenu #mentions h2 {
		font-family:"Trebuchet MS",Helvetica,sans-serif;
		font-size:20px;		
			margin:0px;
			color:#ff8400;
			font-weight:bold;
	}	
	#contenu #mentions h3.spip {
		font-family:"Trebuchet MS",Helvetica,sans-serif;
		padding-top:10px;
		padding-bottom:10px;
	}	
	#contenu #mentions h4.spip {
		width:100%;
		font-size:14px;
		font-weight:bold;
		padding-top:10px;
		padding-bottom:10px;
		
	}
/*plan*/
#plan_du_site ul li
{
	background:url(puce.gif) no-repeat;
	list-style:none;
	padding:0 0 0 10px;
	margin:0;
}
#plan_du_site ul li a
{
	display:block;
	text-decoration:none;
	margin:0;
	padding:0;
}
#plan_du_site ul li a:hover
{
	text-decoration:underline;
}
/******************************* spip **********************************/


.spip_documents_left{
	margin-right:30px;
	text-align:center;
}

.spip_documents_right{
	margin-left:30px;
	text-align:center;
	!margin-bottom:20px;
	
}
.spip_documents_center{
	text-align:center;
	display:block;
	margin-left:auto;
	margin-right:auto;
	clear:both;
}
.titre_img{
	color:#000;
	font-size:14px;
}

/******************************** formulaires *********************************/

div.spip_forms {
	border-left:0px;
	color:#353535;
	font-family:Tahoma, Verdana,Arial,Helvetica,sans-serif;
	font-weight:normal;
	margin:0px;
	margin-bottom:20px;
	padding:0px;
	font-size:12px;
}

div.spip_forms form {
	margin:0px;
	padding:0px;
	font-family:Tahoma, Verdana,Arial,Helvetica,sans-serif;
}
div.spip_forms legend {
	color:#5a811a;
	font-size:14px;
}

div.spip_forms .spip_form_label label, div.spip_forms .spip_form_label .label {
	color:#5a811a;
	font-weight:normal;
	text-align:left;
	font-size:12px;
}

div.spip_forms fieldset {
	border:0px;
	margin:0px;
	padding:0px;
}
div.spip_forms .spip_bouton input{
	border:0px;
	margin:0px;
	padding:0px;
	background:#FF8400;
	color:white;
	font-weight:bold;
	padding-left:20px;
	padding-right:20px;
	font-family:Tahoma, Verdana,Arial,Helvetica,sans-serif;
}
div.spip_forms .infos_obligatoire
{
	font-style:italic;
	color:#ff8400;
}
div.spip_forms legend {
	font-weight:bold;
	margin:0px;
	margin-bottom:15px;
	padding:0px;
}
div.spip_forms .spip_form_champ{
	margin:10px 0px 10px 0px;
}
div.spip_forms .spip_form_label{
	display:block;
	width:200px;
	float:left;
}
div.spip_forms .spip_form_label_obligatoire{
	color:#ff8400;
	font-style:italic;
}
div.spip_forms .spip_barre{
	display:block;
	clear:both;
	margin:10px 0px 10px 0px;
}
div.spip_forms input, div.spip_forms textarea {
	border:1px solid #e6d8d0;
}

div.spip_forms .spip_barre{
	display:none;
}

div.spip_forms .forml, div.spip_forms .fondl, div.spip_forms .formo, div.spip_forms .fondo  {
	background:white;
	color:#4A4336;
	width:85%;
	font-family:Tahoma, Verdana,Arial,Helvetica,sans-serif;
	font-weight:normal;
}

div.spip_forms .forml, div.spip_forms .formo ,div.spip_forms .forml, div.spip_forms .forml{
	border-color:#e6d8d0;
	border-style:solid;
	border-width:1px;
	font-size:12px;
	font-weight:normal;
	padding:2px;
	width:85%;
	font-family:Tahoma, Verdana,Arial,Helvetica,sans-serif;
}

div.spip_forms form .forml-focus, div.spip_forms form input.forml-focus:focus, div.spip_forms form textarea.forml-focus:focus, .forml-focus,
div.spip_forms form .formo-focus, div.spip_forms form input.formo-focus:focus, div.spip_forms form textarea.formo-focus:focus, div.spip_forms .formo-focus,
div.spip_forms form .champ_obli_oubli-focus, form input.champ_obli_oubli-focus:focus, form textarea.champ_obli_oubli-focus:focus {
	border-bottom:1px solid #e6d8d0;
	border-right:1px solid #e6d8d0;
	border-top:1px solid #e6d8d0;
	border-left:1px solid #e6d8d0;
	background: #ffffff;
	color:#4A4336;
	font-weight:normal;
	font-size:12px;
	padding:2px;
	width:85%;
	font-family:Tahoma, Verdana,Arial,Helvetica,sans-serif;
}

div.spip_forms .spip_form_ok {
	background:#ff8400 none repeat scroll 0%;
	color:#353535;
	font-weight:bold;
	margin:1em 0pt 0pt;
	padding:0.6em;
}



/************************** barre typo enrichie *******************************/
/* intertitre */
h3.spip {
    color:#ff8400;
    font-size:14px;
    padding-bottom:5px;
    text-align:left;
	font-weight:bold;
}


/* mettre le texte en évidence */
.caractencadre-spip {
    color:#ff8400;
    font-weight:bold;
}
p.spip{
	font-family:"Trebuchet MS",Helvetica,sans-serif;
	text-align:justify;
}
.titre_img{
	font-family:Helvetica, Verdana, Arial, sans-serif;
	font-size:13px;
	line-height:12px;
}
/* encadrer le paragraphe*/
.texteencadre-spip {
    background: #f3ece7;
    border:0px;
    margin:1em 0pt;
    padding:15px 30px 15px 30px;
    position:relative;
    color:#17272F;
}
/* mettre en forme comme une poésie */
.spip_poesie {
    border-left:1px solid;
    font-family:"Lucida Sans Unicode", Verdana, Arial, Tahoma;
    margin:0;
    padding-left:0;
    font-style:italic;
    font-size:12px;
}
    div.spip_poesie div {
        margin-left:60px;
        text-indent:-60px;
        font-family:"Lucida Sans Unicode", Verdana, Arial, Tahoma;
    }

/* bouton orange */
	.bouton {
		border:0; 
		cursor:pointer; 
		background: transparent url('images/fin_bouton.gif') no-repeat right;
		display: block;
		float: left;
		margin:0;
		padding: 0 15px 0 0;
		min-width:30px;
		width: auto !important;
		width: 30px;
		font-size:14px;
		font-weight:bold;
	}	
	a.bouton {
			text-decoration:none;
	}
		.bouton  span {
			color:#fff;
			line-height: 26px;
			background: transparent url('images/debut_bouton.gif') no-repeat;		
			display: block;
			white-space:nowrap; 
			padding: 0 0 0 15px;
		}

