body {
	font: 11px arial, verdana, helvetica, serif;
	color: #000000;
	background: #ffffff;
	margin: 10px 0px 0px 0px;
	padding: 0;
	text-align: center;		/* pour corriger le bug de centrage IE 5.5 */
}

img {
	border: none;
}

p, blockquote, span, ul {
	font: 12px arial, verdana, helvetica, serif;
	color: #000000;
	text-align: justify;
}

p {
	margin-top: 0px;
	margin-bottom: 5px;
}
p.mini {
	margin-top: 0px;
	margin-bottom: 5px;
	font: 10px arial, verdana, helvetica, serif;
}


a {
	font: 12px arial, verdana, helvetica, serif;
	color: #000000;
}

h1 {
	font: bold 16px arial, verdana, helvetica, serif;
	color: #000000;
	text-align: left;
	margin: 0px 0px -10px 0px;
	padding-top: 10px;
	padding-left: 40px;
	background-image: url(images/blocorange.gif);
	background-repeat: no-repeat;	height: 40px;
}

h2 {
	font: normal 20px arial, verdana, helvetica, serif;
	color: #000000;
	text-align: left;
	margin: 0px 0px 10px 0px;
	padding-top: 5px;
	padding-left: 40px;
	background-image: url(images/blocorangeh.gif);
	background-repeat: no-repeat;	height: 40px;
}

/* ------------------------ BLOCS -------------------------------------------------- */
div.conteneur {		/* OK */
	margin-left: auto;
	margin-right: auto;
	width: 943px;
}

div#hautpage {		/* OK */
	margin-left: auto;
	margin-right: auto;
	width: 943px;
	height: 142px;
}

div#page {
}

div#piedpage {
	margin-left: auto;
	margin-right: auto;
	width: 943px;
}

div#colonnel {
	clear: both;
	/*border: 1px #ff0000 solid;*/
	width: 631px;
	padding-left: 40px;
	padding-right: 10px;
}

div#colonneg {
	/*border: 1px #ff0000 solid;*/
	float: left;
	width: 305px;
	padding-left: 40px;
}
div#colonneg2 {
	/*border: 1px #ff0000 solid;*/
	float: left;
	width: 305px;
	padding-left: 0px;
}

div#colonned {
	/*border: 1px #ff0000 solid;*/
	float: right;
	width: 305px;
	padding-right: 10px;
}

div#colonnenulle {
	clear: both;
}

/* --------------------- tbformulaire -------------------- */
div#tbformulaire {
	text-align: left;
}
div#tbformulaire table {
	font-size : 11px;
}
div#tbformulaire select {
	font-size : 11px;
}

div#tbformulaire input {
	font-size : 11px;
}

div#boutons {
/*	border: 1px #ff0000 solid;*/
	position: relative;
	text-align: right;
}
div.bouton_imprimer {
	position: absolute;
	top: 5px;
	left: 0px;
}
div.bouton_sendliste {
	position: absolute;
	top: 5px;
	left: 70px;
}

div.bouton_prevoffre {
	position: absolute;
	top: 5px;
	left: 0px;
}
div.bouton_nextoffre {
	position: absolute;
	top: 5px;
	right: 0px;
}
div.bouton_back {
	position: absolute;
	top: 5px;
	left: 280px;
}

div#imgpied {
	position: relative;
	text-align: left;
}
div.fondpied {
	position: absolute;
	top: 0px;
	left: 0px;
	
	z-index: 100px;
}
div.logo1 {
	position: absolute;
	top: 0px;
	right: 10px;
	
	z-index: 200px;
}
div.logo2 {
	position: absolute;
	top: 0px;
	right: 100px;
	
	z-index: 200px;
}
div.logomanitou {
	position: absolute;
	top: 49px;
	left: 0px;
	
	z-index: 200px;
}
div.logotoyota {
	position: absolute;
	top: 39px;
	left: 150px;
	
	z-index: 200px;
}
div.logotp {
	position: absolute;
	top: 48px;
	left: 0px;
	
	z-index: 200px;
}
div.logotp2 {
	position: absolute;
	top: 37px;
	left: 300px;
	
	z-index: 200px;
}

div.copyright {
	margin-top: 10px;
	text-align: right;
}

div.copyright a {
	color: #ababab;
	text-decoration: none;
	/*
	position: absolute;
	top: 0px;
	right: 10px;
	*/
	z-index: 200px;
}


/* ------------------------ SOUS-MENUS -------------------------------------- */
div.smenu11, div.smenu12, div.smenu13, div.smenu21, div.smenu22, div.smenu23, div.smenu31, div.smenu32, div.smenu33, div.smenu34 { float: left; height: 17px; margin: 0; }
div.smenu11a, div.smenu12a, div.smenu13a, div.smenu21a, div.smenu22a, div.smenu23a, div.smenu31a, div.smenu32a, div.smenu33a, div.smenu34a { float: left; height: 17px; margin: 0; }

div.smenu11 span, div.smenu12 span, div.smenu13 span, div.smenu21 span, div.smenu22 span, div.smenu23 span, div.smenu31 span, div.smenu32 span, div.smenu33 span, div.smenu34 span { display: none; }
div.smenu11a span, div.smenu12a span, div.smenu13a span, div.smenu21a span, div.smenu22a span, div.smenu23a span, div.smenu31a span, div.smenu32a span, div.smenu33a span, div.smenu34a span { display: none; }

div.smenu11 a { display: block; margin: 0; padding: 0; width: 165px; height: 17px; overflow: hidden; background: url(images/nav/mnu-cand-offre.gif) top left no-repeat; }
div.smenu11 a:hover { background-position: 0% -17px; }
div.smenu11a a { display: block; margin: 0; padding: 0; width: 165px; height: 17px; overflow: hidden; background: url(images/nav/mnu-cand-offre.gif) 0% -34px no-repeat; }

div.smenu12 a { display: block; margin: 0; padding: 0; width: 165px; height: 17px; overflow: hidden; background: url(images/nav/mnu-cand-stage.gif) top left no-repeat; }
div.smenu12 a:hover { background-position: 0% -17px; }
div.smenu12a a { display: block; margin: 0; padding: 0; width: 165px; height: 17px; overflow: hidden; background: url(images/nav/mnu-cand-stage.gif) 0% -34px no-repeat; }

div.smenu13 a { display: block; margin: 0; padding: 0; width: 165px; height: 17px; overflow: hidden; background: url(images/nav/mnu-cand-candidature.gif) top left no-repeat; }
div.smenu13 a:hover { background-position: 0% -17px; }
div.smenu13a a { display: block; margin: 0; padding: 0; width: 165px; height: 17px; overflow: hidden; background: url(images/nav/mnu-cand-candidature.gif) 0% -34px no-repeat; }

div.smenu21 a { display: block; margin: 0; padding: 0; width: 165px; height: 17px; overflow: hidden; background: url(images/nav/mnu-sal-candidature.gif) top left no-repeat; }
div.smenu21 a:hover { background-position: 0% -17px; }
div.smenu21a a { display: block; margin: 0; padding: 0; width: 165px; height: 17px; overflow: hidden; background: url(images/nav/mnu-sal-candidature.gif) 0% -34px no-repeat; }

div.smenu22 a { display: block; margin: 0; padding: 0; width: 165px; height: 17px; overflow: hidden; background: url(images/nav/mnu-sal-blog.gif) top left no-repeat; }
div.smenu22 a:hover { background-position: 0% -17px; }
div.smenu22a a { display: block; margin: 0; padding: 0; width: 165px; height: 17px; overflow: hidden; background: url(images/nav/mnu-sal-blog.gif) 0% -34px no-repeat; }

div.smenu23 a { display: block; margin: 0; padding: 0; width: 165px; height: 17px; overflow: hidden; background: url(images/nav/mnu-sal-offre.gif) top left no-repeat; }
div.smenu23 a:hover { background-position: 0% -17px; }
div.smenu23a a { display: block; margin: 0; padding: 0; width: 165px; height: 17px; overflow: hidden; background: url(images/nav/mnu-sal-offre.gif) 0% -34px no-repeat; }

div.smenu31 a { display: block; margin: 0; padding: 0; width: 165px; height: 17px; overflow: hidden; background: url(images/nav/mnu-infos-chiffres.gif) top left no-repeat; }
div.smenu31 a:hover { background-position: 0% -17px; }
div.smenu31a a { display: block; margin: 0; padding: 0; width: 165px; height: 17px; overflow: hidden; background: url(images/nav/mnu-infos-chiffres.gif) 0% -34px no-repeat; }

div.smenu32 a { display: block; margin: 0; padding: 0; width: 165px; height: 17px; overflow: hidden; background: url(images/nav/mnu-infos-metiers.gif) top left no-repeat; }
div.smenu32 a:hover { background-position: 0% -17px; }
div.smenu32a a { display: block; margin: 0; padding: 0; width: 165px; height: 17px; overflow: hidden; background: url(images/nav/mnu-infos-metiers.gif) 0% -34px no-repeat; }

div.smenu33 a { display: block; margin: 0; padding: 0; width: 165px; height: 17px; overflow: hidden; background: url(images/nav/mnu-infos-fonctions.gif) top left no-repeat; }
div.smenu33 a:hover { background-position: 0% -17px; }
div.smenu33a a { display: block; margin: 0; padding: 0; width: 165px; height: 17px; overflow: hidden; background: url(images/nav/mnu-infos-fonctions.gif) 0% -34px no-repeat; }

div.smenu34 a { display: block; margin: 0; padding: 0; width: 165px; height: 17px; overflow: hidden; background: url(images/nav/mnu-infos-contact.gif) top left no-repeat; }
div.smenu34 a:hover { background-position: 0% -17px; }
div.smenu34a a { display: block; margin: 0; padding: 0; width: 165px; height: 17px; overflow: hidden; background: url(images/nav/mnu-infos-contact.gif) 0% -34px no-repeat; }

