* {
margin:0;
padding:0;}

/* éléments HTML */
.paragraph img {
border:1px solid #fff;}

.img-right {
float: right;
margin-right: 20px;
text-align:justify;
}

.img-left {
float: left;
margin-right: 15px;
margin-top:20px;
text-align:justify;
}

.img-center {
float:center;
}

div.img-right img, div.img-left img {
border: solid 1px #FFF;
}

#pageTheme-1 div.img-right img, #pageTheme-1 div.img-left img {
border: solid 1px #333;
}

a img {
border: none
}

a img {
border: solid 1px #FFF;
}

a:hover img, a:active img {
border: solid 1px #F5D922;
}

a {
color:#FFF;
text-decoration:none;
}

#pageTheme-1 a {
color:#333;
}

a:hover, a:active {
color:#F5D922;}

/* police de caractères */
body, td {
font:11px "Trebuchet MS", sans-serif;
color:#FFF;
}

#pageTheme-1, #pageTheme-1 td, #pageTheme-1 li {
color:#000;
}

em {
font-style:italic;
}

#pageTheme-1 em {
font-size:14px;
}

strong {
font-weight:bold;
color:#333;
}

/* gabarit du site */
body {
background-color:#444;
_text-align:center; /* centrer page (IE) */
}

#pageTheme-1 {
background-color:#CCC;
}

	.page {
	margin-top:5px;
	}

		.layout {
		width:960px;
		margin:auto; /* centrer page (FF) */
		background-color:#393939;
		background-image:url("../fonds/trame.gif");
		}

		#pageTheme-1 .layout {
		background-color:#FFF;
		background-image:url("../fonds/trame_rh.gif");
		}

			.toolbar {
			position:absolute;
			left:5px;
			background-color:#300;
			}

			.header {
			padding:0px 35px 10px;
			background-color:#333;
			}

			#pageTheme-1 .header {
			background-color:#E9E9E9;
			}

			.container {
			}

				.sublayout {
				margin-top:30px;
				}

					.leftcol {
					width:150px;
					padding:0 20px;
					}

					.maincol {
					}

					.rightcol {
					padding:0 20px;
					}

			#pageTheme-1 .footer a {
			color:#333
			}

			.footer {
			padding:50px 0 30px;
			}

/* barre d'outils (toolbar) */
.toolbar .outer {
}

	.toolbar .leftmargin {
	}

	.toolbar .left {
	width:5px;
	}

	.toolbar .content {
	color:#900;
	}

		.toolbar .content a {
		background-color:transparent;
		color:#C00;
		}

		.toolbar .content a:hover, .toolbar .content a:active {
		color:#F00;
		}

	.toolbar .right {
	width:5px;
	}

	.toolbar .rightmargin {
	}

/* têtière (header) */
.topnav {
margin-bottom: -4px;
_text-align:right; /* topnav à droite (IE) */
}

	.topnav .outer {
	margin-left:auto; /* topnav à droite (FF) */
	}

		.topnav .leftmargin {
		}

		.topnav .left {
		}

		.topnav .content {
		}

			.topnav .content a {
			padding:0 5px;
			margin-left:10px;
			color:#333;
			background-color:transparent;
			background-repeat:no-repeat;
			background-position:center center;
			}

			.topnav .content a:hover, .topnav .content a:active {
			color:#f5D922;
			}

/* l£_fr*/
			#topnav_1.fr a {
			background-image:url("../images/menu/045x016_0.gif");
			}
			#topnav_1.fr a:hover {
			background-image:url("../images/menu/045x016_0_h.gif");
			}
			#pageTheme-1 #topnav_1.fr a {
			background-image:url("../images/menu/045x016_1.gif");
			}
			#pageTheme-1 #topnav_1.fr a:hover {
			background-image:url("../images/menu/045x016_1_h.gif");
			}

			#topnav_2.fr a {
			background-image:url("../images/menu/060x016_0.gif");
			}
			#topnav_2.fr a:hover {
			background-image:url("../images/menu/060x016_0_h.gif");
			}
			#pageTheme-1 #topnav_2.fr a {
			background-image:url("../images/menu/060x016_1.gif");
			}
			#pageTheme-1 #topnav_2.fr a:hover {
			background-image:url("../images/menu/060x016_1_h.gif");
			}

			#topnav_3.fr a{
			background-image:url("../images/menu/055x016_0.gif");
			}
			#topnav_3.fr a:hoverf{
			background-image:url("../images/menu/055x016_0_h.gif");
			}
			#pageTheme-1 #topnav_3.fr a {
			background-image:url("../images/menu/055x016_1.gif");
			}
			#pageTheme-1 #topnav_3.fr a:hover {
			background-image:url("../images/menu/055x016_1_h.gif");
			}

/* £_en */
			#topnav_1.en a {
			background-image:url("../images/menu/060x016_0.gif");
			}
			#topnav_1.en a:hover {
			background-image:url("../images/menu/060x016_0_h.gif");
			}
			#pageTheme-1 #topnav_1.en a {
			background-image:url("../images/menu/060x016_1.gif");
			}
			#pageTheme-1 #topnav_1.en a:hover {
			background-image:url("../images/menu/060x016_1_h.gif");
			}

			#topnav_2.en a {
			background-image:url("../images/menu/036x016_0.gif");
			}
			#topnav_2.en a:hover {
			background-image:url("../images/menu/036x016_0_h.gif");
			}
			#pageTheme-1 #topnav_2.en a {
			background-image:url("../images/menu/036x016_1.gif");
			}
			#pageTheme-1 #topnav_2.en a:hover {
			background-image:url("../images/menu/036x016_1_h.gif");
			}

			#topnav_3.en a {
			background-image:url("../images/menu/055x016_0.gif");
			}
			#topnav_3.en a:hover {
			background-image:url("../images/menu/055x016_0_h.gif");
			}
			#pageTheme-1 #topnav_3.en a {
			background-image:url("../images/menu/055x016_1.gif");
			}
			#pageTheme-1 #topnav_3.en a:hover {
			background-image:url("../images/menu/055x016_1_h.gif");
			}

/* £_de*/
			#topnav_1.de a {
			background-image:url("../images/menu/061x016_0.gif");
			}
			#topnav_1.de a:hover {
			background-image:url("../images/menu/061x016_0_h.gif");
			}
			#pageTheme-1 #topnav_1.de a {
			background-image:url("../images/menu/061x016_1.gif");
			}
			#pageTheme-1 #topnav_1.de a:hover {
			background-image:url("../images/menu/061x016_1_h.gif");
			}

			#topnav_2.de a {
			background-image:url("../images/menu/054x016_0.gif");
			}
			#topnav_2.de a:hover {
			background-image:url("../images/menu/054x016_0_h.gif");
			}
			#pageTheme-1 #topnav_2.de a {
			background-image:url("../images/menu/054x016_1.gif");
			}
			#pageTheme-1 #topnav_2.de a:hover {
			background-image:url("../images/menu/054x016_1_h.gif");
			}

			#topnav_3.de a {
			background-image:url("../images/menu/055x016_0.gif");
			}
			#topnav_3.de a:hover {
			background-image:url("../images/menu/055x016_0_h.gif");
			}
			#pageTheme-1 #topnav_3.de a {
			background-image:url("../images/menu/055x016_1.gif");
			}
			#pageTheme-1 #topnav_3.de a:hover {
			background-image:url("../images/menu/055x016_1_h.gif");
			}

/* £_nl*/
			#topnav_1.nl a {
			background-image:url("../images/menu/072x016_0.gif");
			}
			#topnav_1.nl a:hover {
			background-image:url("../images/menu/072x016_0_h.gif");
			}
			#pageTheme-1 #topnav_1.nl a {
			background-image:url("../images/menu/072x016_1.gif");
			}
			#pageTheme-1 #topnav_1.nl a:hover {
			background-image:url("../images/menu/072x016_1_h.gif");
			}

			#topnav_2.nl a {
			background-image:url("../images/menu/063x016_0.gif");
			}
			#topnav_2.nl a:hover {
			background-image:url("../images/menu/063x016_0_h.gif");
			}
			#pageTheme-1 #topnav_2.nl a {
			background-image:url("../images/menu/063x016_1.gif");
			}
			#pageTheme-1 #topnav_2.nl a:hover {
			background-image:url("../images/menu/063x016_1_h.gif");
			}

			#topnav_3.nl a {
			background-image:url("../images/menu/055x016_0.gif");
			}
			#topnav_3.nl a:hover {
			background-image:url("../images/menu/055x016_0_h.gif");
			}
			#pageTheme-1 #topnav_3.nl a {
			background-image:url("../images/menu/055x016_1.gif");
			}
			#pageTheme-1 #topnav_3.nl a:hover {
			background-image:url("../images/menu/055x016_1_h.gif");
			}

		.topnav .right {
		}

		.topnav .rightmargin {
		}

.identity {
margin-top:10px;
}

.identity  td {
width:184px;
}

	.logo-left {
	}

		.logo-left a div {
		width:184px;
		height:150px;
		background:transparent url("../images/logo.png") center center no-repeat;
		}

		.image div {}

	.logo-right {
	}

.mainnav {
}

/* pied de page (footer) */
.bottomnav {
}

	.bottomnav .outer {
	}

		.bottomnav .leftmargin {
		}

		.bottomnav .left {
		}

		.bottomnav .content {
		}

			.bottomnav .content a {
			padding:0 5px;
			margin-left:30px;
			color:#333;
			background-color:transparent;
			background-repeat:no-repeat;
			background-position:center center;
			}

			.bottomnav .content a:hover, .bottomnav .content a:active {
			color:#f5D922;
			}

/* £_fr */
			#bottomnav_1.fr a {
			background-image:url("../images/menu/052x016_0.gif");
			}
			#bottomnav_1.fr a:hover {
			background-image:url("../images/menu/052x016_0_h.gif");
			}
			#pageTheme-1 #bottomnav_1.fr a {
			background-image:url("../images/menu/052x016_1.gif");
			}
			#pageTheme-1 #bottomnav_1.fr a:hover {
			background-image:url("../images/menu/052x016_1_h.gif");
			}

			#bottomnav_2.fr a {
			background-image:url("../images/menu/095x016_0.gif");
			}
			#bottomnav_2.fr a:hover {
			background-image:url("../images/menu/095x016_0_h.gif");
			}
			#pageTheme-1 #bottomnav_2.fr a {
			background-image:url("../images/menu/095x016_1.gif");
			}
			#pageTheme-1 #bottomnav_2.fr a:hover {
			background-image:url("../images/menu/095x016_1_h.gif");
			}

			#bottomnav_3.fr a {
			background-image:url("../images/menu/051x016_0.gif");
			}
			#bottomnav_3.fr a:hover {
			background-image:url("../images/menu/051x016_0_h.gif");
			}
			#pageTheme-1 #bottomnav_3.fr a {
			background-image:url("../images/menu/051x016_1.gif");
			}
			#pageTheme-1 #bottomnav_3.fr a:hover {
			background-image:url("../images/menu/051x016_1_h.gif");
			}

/* £_en */
			#bottomnav_1.en a {
			background-image:url("../images/menu/052x016_0.gif");
			}
			#bottomnav_1.en a:hover {
			background-image:url("../images/menu/052x016_0_h.gif");
			}
			#pageTheme-1 #bottomnav_1.en a {
			background-image:url("../images/menu/052x016_1.gif");
			}
			#pageTheme-1 #bottomnav_1.en a:hover {
			background-image:url("../images/menu/052x016_1_h.gif");
			}

			#bottomnav_2.en a {
			background-image:url("../images/menu/089x016_0.gif");
			}
			#bottomnav_2.en a:hover {
			background-image:url("../images/menu/089x016_0_h.gif");
			}
			#pageTheme-1 #bottomnav_2.en a {
			background-image:url("../images/menu/089x016_1.gif");
			}
			#pageTheme-1 #bottomnav_2.en a:hover {
			background-image:url("../images/menu/089x016_1_h.gif");
			}

			#bottomnav_3.en a {
			background-image:url("../images/menu/051x016_0.gif");
			}
			#bottomnav_3.en a:hover {
			background-image:url("../images/menu/051x016_0_h.gif");
			}
			#pageTheme-1 #bottomnav_3.en a {
			background-image:url("../images/menu/051x016_1.gif");
			}
			#pageTheme-1 #bottomnav_3.en a:hover {
			background-image:url("../images/menu/051x016_1_h.gif");
			}

/* £_de */
			#bottomnav_1.de a {
			background-image:url("../images/menu/049x016_0.gif");
			}
			#bottomnav_1.de a:hover {
			background-image:url("../images/menu/049x016_0_h.gif");
			}
			#pageTheme-1 #bottomnav_1.de a {
			background-image:url("../images/menu/049x016_1.gif");
			}
			#pageTheme-1 #bottomnav_1.de a:hover {
			background-image:url("../images/menu/049x016_1_h.gif");
			}

			#bottomnav_2.de a {
			background-image:url("../images/menu/063x016_0.gif");
			}
			#bottomnav_2.de a:hover {
			background-image:url("../images/menu/063x016_0_h.gif");
			}
			#pageTheme-1 #bottomnav_2.de a {
			background-image:url("../images/menu/063x016_1.gif");
			}
			#pageTheme-1 #bottomnav_2.de a:hover {
			background-image:url("../images/menu/063x016_1_h.gif");
			}

			#bottomnav_3.de a {
			background-image:url("../images/menu/050x016_0.gif");
			}
			#bottomnav_3.de a:hover {
			background-image:url("../images/menu/050x016_0_h.gif");
			}
			#pageTheme-1 #bottomnav_3.de a {
			background-image:url("../images/menu/050x016_1.gif");
			}
			#pageTheme-1 #bottomnav_3.de a:hover {
			background-image:url("../images/menu/050x016_1_h.gif");
			}

/* £_nl */
			#bottomnav_1.nl a {
			background-image:url("../images/menu/049x016_0.gif");
			}
			#bottomnav_1.nl a:hover {
			background-image:url("../images/menu/049x016_0_h.gif");
			}
			#pageTheme-1 #bottomnav_1.nl a {
			background-image:url("../images/menu/049x016_1.gif");
			}
			#pageTheme-1 #bottomnav_1.nl a:hover {
			background-image:url("../images/menu/049x016_1_h.gif");
			}

			#bottomnav_2.nl a {
			background-image:url("../images/menu/133x016_0.gif");
			}
			#bottomnav_2.nl a:hover {
			background-image:url("../images/menu/133x016_0_h.gif");
			}
			#pageTheme-1 #bottomnav_2.nl a {
			background-image:url("../images/menu/133x016_1.gif");
			}
			#pageTheme-1 #bottomnav_2.nl a:hover {
			background-image:url("../images/menu/133x016_1_h.gif");
			}

			#bottomnav_3.nl a {
			background-image:url("../images/menu/051x016_0.gif");
			}
			#bottomnav_3.nl a:hover {
			background-image:url("../images/menu/051x016_0_h.gif");
			}
			#pageTheme-1 #bottomnav_3.nl a:hover {
			background-image:url("../images/menu/051x016_1_h.gif");
			}

		.bottomnav .right {
		}

		.bottomnav .rightmargin {
		}

#poweredBy {
position:absolute;
top:60px;
left:839px;
height:29px;
width:86px;
background-image:url("../images/poweredbyvdoc.gif");
}

#poweredBy img {
border:none;
}

/* totem gauche (leftcol) */
.leftcol .outer {
width:100%;
}

	.leftcol .topmargin {
	}

	.leftcol .content {
	}

		.leftcol .content .img-center {
		margin-bottom:20px;
		}

			.leftcol .content .img-center img {
			border: solid 1px #FFF;
			}

	.leftcol .bottommargin {

	}

/* totem droit (rightcol) */
.rightcol .outer {
width:100%;
}

	.rightcol .topmargin {
	}

	.rightcol .content {
	}

		.rightcol .content .img-center {
		margin-bottom:20px;
		}

			.rightcol .content .img-center img {
			border: solid 1px #FFF;
			}

			#pageTheme-1 .rightcol .content .img-center img {
			border: solid 1px #333;
			}

	.rightcol .bottommargin {
	}

/* contenu principal */
.maincol .outer {
}

	.maincol .topmargin {
	}

	.maincol .content {
	}

		.main-content {

		}

			.shortcuts {
			text-align:left;
				height:25px;
				width:570px;
			}

				.shortcuts .bullet-link {
				float:right;
				height:25px;
				width:25px;
				margin-left:5px;
				cursor:pointer;
				}

					#friend {
					background:url("../images/mail.gif") no-repeat;
					}

					#pageTheme-1 #friend {
					background:url("../images/mail_theme1.gif") no-repeat;
					}

					#print {
					background:url("../images/print.gif") no-repeat;
					}

					#pageTheme-1 #print {
					background:url("../images/print_theme1.gif") no-repeat;
					}

					#download {
					background:url("../images/download.gif") no-repeat;
					}

			.streamline {
			margin-bottom:20px;
			}

				.streamline a {
				color:#FFF;
				background-color:#666;
				}

				.streamline a:hover, .streamline a:active {
				color:#F5D922;
				}

	.maincol .bottommargin {
	}

/* sous-menu */
	.submenu {
	padding-bottom:50px;
	text-decoration:none;
	text-align:center;
	}

	.submenu .menutop {
	}

	.submenu a {
	display:block;
	}

	.submenu a:link, .submenu a:visited {
	color:#FFF;
	}

	.submenu a:hover, .submenu a:active {
	color:#333;
	background-color:#F5D922;
	}

	#pageTheme-1 .submenu a {
	color:#FFF;
	}

	#pageTheme-1 .submenu  a:hover {
	background-color:#F5D922;
	color:333;
	}

	.submenu .menulevel1 {
	background-color:#333;
	border:1px solid #777;
	padding:5px 5px;
	}

	.submenu .menulevel1-expanded {
	padding:5px;
	margin-left:10px;
	border:1px solid #F5D922;
	background-color: #444;
	}

	/*menu-level2*/
	.submenu .menulevel2 {
	background-color:#444;
	border:1px solid #777;
	margin-left:10px;
	padding:5px 5px;
	}

	.submenu .menulevel2-expanded {
	padding:5px;
	margin-left:10px;
	background-color: #444;
	}

	.submenu .menulevel2 a {
	display:block;
	background-color: #444;
	}

	.submenu .menulevel2 a:link, .submenu .menulevel2 a:visited {
	}

	.submenu .menulevel2 a:hover, .submenu .menulevel2 a:active {
	color:#333;
	background-color:#F5D922;
	}

	#pageTheme-1 .submenu .menulevel2 a:hover, .submenu .menulevel2 a:active {
	color:#333;
	background-color:#F5D922;
	}

	.submenu .menulevel2-active {
	padding:5px;
	margin-left:10px;
	border:1px solid #F5D922;
	background-color: #444;
	}

	.submenu .menulevel2-active a {
	background-color: #444;
	}

	.submenu .menulevel2-active a:link, .submenu .menulevel2-active a:visited {
	padding:5px 5px;
	color:#FFF;
	}

	.submenu .menulevel2-active a:hover, .submenu .menulevel2-active a:active {
	background-color:#F5D922;
	color:#333;
	}

	/*menu-level3*/
	.submenu .menulevel3 a {
	display:block;
	}

		.submenu .menulevel3 a:link, .submenu .menulevel3 a:visited {
		}

		.submenu .menulevel3 a:hover, .submenu .menulevel3 a:active {
		}

	.submenu .menulevel3-active {
	}

		.submenu .menulevel3-active a {
		}

		.submenu .menulevel3-active a:link, .submenu .menulevel3-active a:visited {
		}

		.submenu .menulevel3-active a:hover, .submenu .menulevel3-active a:active {
		}

	.submenu .menubottom {
	}

/* blocs */
.text-bloc {
}

.main-title {
background-repeat :no-repeat;
background-image:url("../images/h1.gif");
color:#F5D922;
font-size:17px;
font-weight:normal;
margin-bottom:20px;
padding-left:20px;
}


	.title-level1 a {
	}

	.title-level1 a:hover, .title-level1 a:hover {
	}

#pageTheme-1 .main-title {
background: url("../images/h1_theme1.gif") no-repeat;
}

#pageTheme-1 .title-level1 {
font-weight:bold;
margin-bottom:5px;
color:#777;
}

.title-level2 {
color:white;
font-size:12px;
font-weight:bold;
margin:4px 0px;
}

#pageTheme-1 .title-level2 {
color:#333;
font-size:12px;
font-weight:bold;
margin: 20px 0px 0px 0px;
}

.bloc-header {
color:#FFF;
font-weight:bold;
margin:5px 0 10px;
}

.paragraph {
margin:5px 0 10px;
}
/*
.paragraph:first-letter {
font-weight:bold;
color:#F5D922;
font-size:2em;
float:left;
background-color:#333333;
margin-right:0.2em;
padding:0.1em;
}*/

.multicolumn {
}

.multicolumn .outer {
}

.multicolumn .column {
}

.multicolumn .column-1 {
}

.multicolumn .column-2 {
}

.separator {
clear:both;
}

#withtop.separator {
background:transparent url("../images/") repeat-x scroll left bottom;
height:20px;
padding:0;
text-align:right;
}

#withtop.separator #gototop {
background:transparent url("../images/retour_haut.gif") no-repeat scroll 0 0;
cursor:pointer;
float:right;
height:20px;
width:20px;
}

.text-style1 {
font-weight:bold;
}

.text-style2 {
color:#F5D922;
font-weight:normal;
}

.text-style3 {
font-style:italic;
}

strong.text-style3 {
font-weight:normal;
}

.text-highlighted {
}

.list-bloc {
margin:0 0 10px;
list-style:none;
}

li.bullet-link a {
margin-left:5px;
text-decoration : underline;
}

.bullet-link {
line-height:10px;
list-style-type:none;
padding-left: 10px;
padding-bottom: 12px;
font-size : 12px;
background: url("../images/liste_puce_theme1.gif") no-repeat;
}

li.bullet-list {
}

.bullet-list {
line-height:10px;
list-style-type:none;
padding-left: 15px;
padding-bottom: 12px;
background: url("../images/liste_puce.gif") no-repeat;
}

#pageTheme-1 .bullet-list {
background: url("../images/liste_puce_theme1.gif") no-repeat;
}

.table-border {
border-collapse:collapse;
}

.table-caption {
background-color:#DE2027;
border:1px solid #D0D0D0;
color:#FFFFFF;
font-size:12px;
font-weight:bold;
padding:4px 6px;
text-align:left;
}

.cell-header {
background:#FFFFFF url("../images/cellheader.gif") repeat scroll 0 0;
border:1px solid #D0D0D0;
color:#000000;
font-size:12px;
font-weight:bold;
padding:8px 6px 5px 16px;
}

.cell-footer {
background-color:#FFFFFF;
border:1px solid #D0D0D0;
color:#000000;
font-size:12px;
font-weight:bold;
padding:4px 6px;
}

.form_offre_emploi {
width:715px;
height:520px;
background: url("../images/fond_formulaire_rh5.gif") no-repeat;
margin:30px 0px 40px 0px;
}

label {
margin-left:10px;
}

.form_offre_emploi table {
margin:30px 0px 0px 40px;
}

.form_offre_emploi .cell1 {
width:150px;
height:40px;
}

.form_offre_emploi td .cell2 div {
position:relative;
float:center;
margin-left:300px;
top:-20px;
}

.form_offre_emploi .buttons-outer {
margin-top:20px;
margin-left:440px;
}




/* Accueil */

.actu {
margin:30px 0 0 40px;}

#newshr { 
position:relative; 
width:580px; 
height:20px; 
overflow:hidden; 
margin:20px 0 30px 20px; }

#defile { 
position:absolute; 
margin-top:1px; }


/*
#pageTheme-1 .form_offre_emploi .buttons-outer span a:hover {
color:#F5D922;
}

#pageTheme-1 .form_offre_emploi .button  a:hover {
color:#F5D922;
}
*/

.form-style {
}

.buttons-outer {
}

.button {
margin:0px 0px 0px 10px;
_cursor:pointer;
}

.button a:link, .button a:visited {
}

.button a:hover, .button a:active {
_cursor:pointer;}

.button1-part0 {
background :url("../images/gauche2.gif") no-repeat left top !important;
}

.button1-part1 {
background :url("../images/droite2.gif") no-repeat right top !important;
}

.button1-part0-down {
}

.button1-part1-down {
}

.button2-part0 {
 background :url("../images/gauche2.gif") no-repeat left top !important;
}

.button2-part1 {
background :url("../images/droite2.gif") no-repeat right top !important;
}

.button2-part0-down {
}

.button2-part1-down {
}

.button3-part0 {
 background :url("../images/gauche2.gif") no-repeat left top !important;
}

.button3-part1 {
background :url("../images/droite2.gif") no-repeat right top !important;
}

.button a:hover .button1-part1 {
background :url("../images/droite2_hover.gif") no-repeat right top !important;
}

.button a:hover .button1-part0 {
background :url("../images/gauche2_hover.gif") no-repeat left top !important;
}

.button3-part0-down {
}

.button3-part1-down {
}

.bloc {
background:transparent url("../images/bloctoptest.gif") no-repeat scroll left top;
margin:4px auto 6px;
text-align:left;
width:197px;
}

.bloc .title {
background:transparent url("../images/bloctitletest.gif") no-repeat scroll 4px bottom;
color:#6F6F6F;
font-size:15px;
font-weight:bold;
padding:10px 10px 8px 20px;
}

.bloc .content-zone {
padding:10px 12px 0;
}

.bloc .list-bloc {
}

.bloc .bottom {
background:transparent url("../images/blocbottomtest.gif") no-repeat scroll 0 0;
font-size:0;
height:18px;
}

.bloc .list-bloc {
}

.bloc .bullet-link {
background:transparent url("../images/link_arrow2.gif") no-repeat scroll 2px 6px;
font-size:10px;
font-weight:normal;
line-height:18pxkpadding:0 0 0 12px;
}

.bloc .bullet-link a:link, .bloc .bullet-link a:visited {
color:#5D5D5D;
text-decoration:none;
}

.bloc .bullet-link a:hover, .bloc .bullet-link a:active {
color:#FF0000;
text-decoration:none;
}

.bloc .button a:link, .bloc .button a:visited {
}

.bloc .button1-part0 {

}

.bloc .button1-part1 {

}

.bloc .button1-part0-down {
background:transparent url("../images/button2bg1.gif") no-repeat scroll left top !important;
white-space:nowrap;
}

.bloc .button1-part1-down {
background:transparent url("../images/button2bg.gif") no-repeat scroll right top !important;
white-space:nowrap;
}

.rightcol .text-bloc {
font-size:10px;
margin-bottom: 5px;
padding-bottom:0px;
text-align:left;
}

.rightcol .img-center {
}

.rightcol .separator {
margin:5px 10px 10px;
}

.rightcol .bullet-link {
font-size:10px;
}

.rightcol .bullet-list {
font-size:10px;
}

.pager {
background:transparent url("../images/separator.gif") repeat-x scroll left bottom;
clear:both;
margin:5px 10px 10px 7px;
padding:5px 0 10px;
}

.pager .button {
font-size:10px;
font-weight:bold;
}

.pager .button a:link, .pager .button a:visited {
color:#000000;
font-weight:bold;
}

.pager .button1-part0 {
}

.pager .button1-part1 {
}

.pager .button1-part0-down {
}

.pager .button1-part1-down {
}

#ToolTip {
background-color:#FFF59F;
border:1px solid #797C82;
color:#240615;
font-size:10px;
padding:2px 4px;
width:250px;
}

#ToolTip .text-style2 {
color:#DF0000;
}

#ToolTip .text-style3 {
color:#B88101;
}

.form-style .cell2 .button {
}

.form-style .cell2 .button a:link, .form-style .cell1 .button a:visited {
}

.bar-outer {
font-size:1px;
}

.bar {
background-color:#FFFFFF;
border:1px solid #AFB6C1;
}

.bar-gauge {
background-image:url("../images/barbg.gif");
border-right:1px solid #AFB6C1;
font-size:9px;
}

.bar-text {
color:#E30606;
font-size:10px;
font-weight:normal;
margin:0 3px 0 0;
text-align:right;
width:26px;
}

/*debut personnalisation du plan du site*/

.planSiteTL1 {
color:#F5D922;
margin-top:30px;
}

.planSiteTBASPAN {
margin:5px 0px 5px 0px ;
}

.planSiteTest {
margin-top:10px;
}


/* Début - Benjamin Gérenthon */

/* Début - Général */

.test_h1 {
background:none;
border-bottom:1px solid #F5D922;
padding:0 0 10px 0;
font-size:22px;
font-weight:bold;
width:600px;}

.title-level1 {
font-size:15px;
font-weight:bold;
margin-bottom:5px;
color:#FFF;
clear:both;
padding-left:20px;
background:url(../images/arrow_title.jpg) no-repeat 0% 50%;}

.yellow {
background:url(../images/arrow_title_yellow.jpg) no-repeat 0% 50%;}

#fin_de_page {
width:600px;
text-align:right;
padding-top:15px;
font-size:13px;
border-top:1px solid #F5D922;
float:left;}

#fin_de_page a {
color:#F5D922;
font-weight:bold;
cursor:pointer;
padding-left:25px;
background:url(../images/arrow_footer.jpg) no-repeat 0% 10%;}

/* Début - Implantations */

.fiche_implantation {
display:none;
width:300px;
min-height:300px;
float:left;
padding:10px;
font-size:12px;
color:#FFFFFF;
z-index:10000;
background:#414141;
/* Css 3 Bordures arrondies */
-moz-border-radius: 10px 10px 10px 10px; 
-webkit-border-radius: 10px 10px 10px 10px; 
border-radius: 10px 10px 10px 10px; 
/* Css 3 Ombres */
-moz-box-shadow:0 0 50px 5px #000;
-webkit-box-shadow: 0 0 50px #000;}

.accueil_close{
background:url(../images/close.png);
_background:url(../images/close.gif);
position:absolute;
right:-15px;
top:-15px;
cursor:pointer;
height:35px;
width:35px;}

.fiche_implantation img{
border:1px solid #393939;
margin-bottom:10px;}

.fiche_implantation p {
float:left;
margin-bottom:10px;}

p.implan_02 ,p.implan_03 ,p.implan_04 ,p.implan_05 {
width:235px;
padding-left:25px;} 

p.implan_01 {
float:left;
width:235px;
height:40px;
line-height:40px;
margin:0;
font-weight:bold;
font-size:24px;}

p.implan_02 {
background:url(../images/icones/home.gif) no-repeat left;}

p.implan_03 {
background:url(../images/icones/tel.gif) no-repeat left;}

p.implan_04 {
background:url(../images/icones/fax.gif) no-repeat left;}

p.implan_05 {
background:url(../images/icones/adresse.gif) no-repeat left;}

p.implan_05 a{
text-decoration:underline;
color:#F5D922}

p.implan_06 {
background:url(../images/icones/web.gif) no-repeat left;}

/* Fin - Implantations */

/* Fin - Général */

/* Début - Accueil */

#pole_01, #pole_02, #pole_03 {
width:200px;
float:left;
margin:20px 0 20px 0;
text-align:center;}

#pole_01 p, #pole_02 p, #pole_03 p {
width:200px;
font-size:13px;}

#pole_01 p strong, #pole_02 p strong, #pole_03 p strong {
font-size:14px;}

a#pole_01_icone, a#pole_02_icone, a#pole_03_icone  {
width:80px;
height:80px;
display:block;
cursor:pointer;
margin:0 0 20px 60px;
_margin:0 0 20px 0;}

a#pole_01_icone {
background:url(../images/pole_activites/pole_01_01_icone.jpg) 0 0 no-repeat;}

a#pole_02_icone {
background:url(../images/pole_activites/pole_01_02_icone.jpg) 0 0 no-repeat;}

a#pole_03_icone{
background:url(../images/pole_activites/pole_01_03_icone.jpg) 0 0 no-repeat;}

a#pole_01_icone:hover, a#pole_02_icone:hover, a#pole_03_icone:hover{
background-position:0 -80px;}

a#pole_01_icone:focus, a#pole_02_icone:focus, a#pole_03_icone:focus {
outline:0;}

div#all_slide {
width:40px;
height:25px;
float:left;
display:block;
cursor:pointer;
margin:5px 0 0 0;
background:url(../images/images_slider/arrow_all.jpg) no-repeat;}

.tickercontainer {
width:600px; 
height:30px;
margin:20px 0; 
overflow:hidden; }

.tickercontainer .mask {
position:relative;
left:10px;
top:8px;
width:580px;
overflow:hidden;
font-size:12px;}

ul.newsticker {
position:relative;
left:580px;
list-style-type:none;}

ul.newsticker li {
width:700px;
font-size:12px;
float:left;
margin-right:30px;}

ul.newsticker li span.actu_date {
font-weight:bold;
color:#C3C3C3;}

ul.newsticker li span.actu_title {
font-weight:bold;
color:#FFFFFF;}

ul.newsticker li a {
color:#F5D922;
text-decoration:underline;} 

div.actu_popup {
width:578px;
float:left;
margin-bottom:20px;
background:#414141;
padding:0 10px 10px 10px;
border:1px solid #232323;
font-size:12px;
display:none;
z-index:1000;
/* Css 3 Bordures arrondies */
-moz-border-radius: 10px 10px 10px 10px; 
-webkit-border-radius: 10px 10px 10px 10px; 
border-radius: 10px 10px 10px 10px; 
/* Css 3 Ombres */
-moz-box-shadow:0 0 50px 5px #000;
-webkit-box-shadow: 0 0 50px #000;}

div.actu_popup p{
width:578px;
float:left;
display:block;
margin-top:10px;
text-align:justify;}

div.actu_popup p span.actu_titre {
font:bold 14px helvetica,arial;}

div.actu_popup p span.actu_date {
padding-left:25px;
background:url(../images/icones/calendar.jpg) no-repeat;
font-weight:bold;
color:#C3C3C3;}

div.actu_popup p span.actu_cat {
font-weight:bold;
color:#C3C3C3;}

div.actu_popup p.actu_content {
color:#c3c3c3;}

div.actu_popup p.actu_content span {
width:415px;
float:left;}

div.actu_popup p img {
float:right;}

div.actu_popup p a {
font-weight:bold;
color:#F5D922;
text-decoration:underline;}

div.actu_popup p.all_actu_popup a {
float:right;}

#mot_cles {
width:600px;
height:150px;
float:left}

.mot_01,.mot_02,.mot_03,.mot_04,.mot_05 {
float:left;}

.mot_01{
font-size:25px;
margin:20px 0 0 20px;
font-weight:bold;}

.mot_01 a {
color:#FFF;}

.mot_02{
font-size:20px;
margin:10px 0 0 35px;}

.mot_02 a{
color:#dcdcdc;}

.mot_03{
width:220px;
height:40px;
display:block;
font-size:18px;
margin:10px 0 0 15px;
font-weight:bold;}

.mot_03 a{
color:#bababa;}

.mot_04{
font-size:13px;
color:#b7b7b7;
margin:10px 20px 0 15px;}

.mot_05{
font-size:10px;
margin:0 0 20px 20px;
color:#7c7c7c;}

.mot_01 a:hover, .mot_01  a:active ,.mot_02 a:hover, .mot_02  a:active ,.mot_03 a:hover, .mot_03  a:active ,.mot_04 a:hover, .mot_04  a:active ,.mot_05 a:hover, .mot_05  a:active {
color:#F5D922;}

/* Fin - Accueil */

/* Début - Catalogue Produits */

#cat_prod_01,#cat_prod_02,#cat_prod_03,#cat_prod_04,#cat_prod_05,#cat_prod_06 {
width:186px;
height:186px;
float:left;
margin:0 20px 25px 0;
cursor:pointer;}

#cat_prod_01 {
background:url(../images/vignettes_categ_prod/categ_01.jpg) no-repeat;}

#cat_prod_02 {
background:url(../images/vignettes_categ_prod/categ_02.jpg) no-repeat;}

#cat_prod_03 {
background:url(../images/vignettes_categ_prod/categ_03.jpg) no-repeat;
margin:0 0 25px 0;}

#cat_prod_04 {
background:url(../images/vignettes_categ_prod/categ_04.jpg) no-repeat;}

#cat_prod_05 {
background:url(../images/vignettes_categ_prod/categ_05.jpg) no-repeat;}

#cat_prod_06 {
background:url(../images/vignettes_categ_prod/categ_06.jpg) no-repeat;
margin:0 0 25px 0;}

#cat_prod_01:hover, #cat_prod_01:active, #cat_prod_02:hover, #cat_prod_02:active, #cat_prod_03:hover, #cat_prod_03:active, 
#cat_prod_04:hover, #cat_prod_04:active, #cat_prod_05:hover, #cat_prod_05:active, #cat_prod_06:hover, #cat_prod_06:active  {
background-position: 0 -186px;}

#cat_prod_01 a, #cat_prod_02 a, #cat_prod_03 a,#cat_prod_04 a,#cat_prod_05 a,#cat_prod_06 a {
width:176px;
height:29px;
float:left;
display:block;
font-weight:bold;
font-size:14px;
padding-top:157px;
padding-left:10px;}

#nav_catalogue {
width:600px;
float:left;
margin:20px 0 20px 0;
font-size:14px;}

select.cata_select{
float:left;
margin:25px 0 0 40px;
width:173px;
font-size:13px;}

a#bouton_filtre {
width:100px;
height:30px;
display:block;
margin:25px 250px;
float:left;
_display:inline;
color:#393939;
text-align:center;
font:bold 15px/30px helvetica,arial;
background:url(../images/bouton_filtre.jpg) no-repeat #f4d00e; }

a#bouton_filtre:hover {
color:#393939;
background-position:0 -30px;}

a#bouton_filtre:active {
background-position:0 -60px;}

a#bouton_filtre:focus {
outline:0;}

.text-bloc .item_prod {
width:150px;
margin-bottom:20px;
float:left;}

.text-bloc .item_prod img{
width:118px;
height:118px;
border:1px solid #FFF;
_margin-left:15px;}

.text-bloc .item_prod a.lightbox {
width:120px;
height:120px;
display:block;
margin:auto;}

.desc_produit {
width:120px;
color:#FFF;
font-size:12px;
margin:10px 15px;}

.desc_produit p{
float:left;}

.desc_produit a {
width:15px;
height:20px;
background:url(../images/icones/pdf.jpg) no-repeat;
float:right;
margin:0 0 0 5px;}

.text-bloc .img- img:hover{
border:1px solid #F5D922;}

.empty_prod {
float:left;
margin-bottom:20px;
font-size:15px;
font-weight:bold;}

/* Fin - Catalogue Produits */

/* Début - Actualités */

ul#actu_button li {
float:left;
list-style:none;
margin-right:20px;}

ul#actu_button li a{
width:186px;
height:30px;
float:left;
display:block;
margin:20px 0;
color:#393939;
text-align:center;
cursor:pointer;
font:bold 13px/30px helvetica,arial;
background:url(../images/bouton_actu.jpg) no-repeat #f4d00e;}

ul#actu_button li a:hover {
color:#393939;
background-position:0 -30px;}

ul#actu_button li a:active{
color:#393939;
background-position:0 -60px;}

ul#actu_glob {
width:600px;
margin:20px 0;
float:left;
font-size:12px;}

ul#actu_glob li {
width:578px;
float:left;
margin-bottom:20px;
list-style:none;
background:#414141;
padding:0 10px 10px 10px;
border:1px solid #232323;}

ul#actu_glob li p{
width:578px;
float:left;
display:block;
margin-top:10px;
text-align:justify;}

ul#actu_glob li p span.actu_titre {
font:bold 14px helvetica,arial;}

ul#actu_glob li p span.actu_date {
padding-left:25px;
background:url(../images/icones/calendar.jpg) no-repeat;
font-weight:bold;
color:#C3C3C3;}

ul#actu_glob li p span.actu_cat {
font-weight:bold;
color:#C3C3C3;}

ul#actu_glob li p.actu_content {
color:#c3c3c3;}

ul#actu_glob li p.actu_content span.content_actu_text {
width:415px;
float:left;}

ul#actu_glob li p img {
float:right;}

ul#actu_glob li p a {
font-weight:bold;
color:#F5D922;
text-decoration:underline;}

#all_actu_button {
width:20px;
height:20px;
float:left;
background:url(../images/all_actu.jpg) no-repeat;
text-indent:-9999px;}

#all_actu_button:hover {
background-position:0 -20px;}

#all_actu_button:active {
background-position:0 -40px;}

#all_actu_button:focus {
outline:none;}

/* Fin - Actualités */

/* Début - Contact */

.table-border { 
margin:0px 15px 10px 12px;} 

.form_contact {
background:#444444;
border:2px solid #333333;
margin-top:20px;
padding:20px;
width:600px;}

.contact_td_01{
margin-left:20px;}

.form_contact .buttons-outer {
margin-top:50px;}

.form_contact .buttons-outer a {
width:170px;
height:30px;
line-height:30px;
color:#393939;
font:bold 12px/30px helvetica,arial;
text-align:center;
display:block;
background:url(../images/bouton_form_contact.jpg) no-repeat #F4D00E;}

.form_contact .buttons-outer a:hover {
background-position:0 -30px;}

.form_contact .buttons-outer a:active {
background-position:0 -60px;}

.form_contact .buttons-outer a:focus {
outline:0;}

.form_contact .cell1, .form_contact .cell2 {
height:45px;}

.form_contact input{
height:25px;
padding:0 5px;
_line-height:25px;
border:2px solid #393939;}

.form_contact textarea {
padding:5px;
margin-top:10px;
border:2px solid #393939;}

.form_contact select {
height:25px;
border:2px solid #393939;
width:200px;}

.form_contact select,.form_contact  input,.form_contact textarea, div.avertissement {
margin-left:50px;}

.form_contact .text-bloc {
margin:10px 0 0 0;}

.form_contact .text-highlighted{
font-size:12px;
font-weight:bold;}

.captcha {
border:3px solid #393939;
margin:0 0 10px 20px;}

.form_contact input#uword {
margin:10px 0 0 20px;}

p#error_cap {
margin-left:180px;
color:#ff2f2f;}

#info_contact {
width:610px;
_width:560px;
margin:15px 0 20px 30px;
font-size:12px;}

#info_contact img {
margin-top:5px;}

#info_contact .paragraph {
font-weight:bold;
font-size:16px;}

.text-bloc span#candid_contact {
width:600px;
display:block;
margin:20px 0 20px 20px;}

.text-bloc span#candid_contact a {
color:#F5D922;}

.text-bloc span#candid_contact a:hover {
text-decoration:underline;}

.code_label {
float:left;
width:150px;
margin-left:12px;
line-height:40px;}

/* Fin - Contact */

/* Fin - Benjamin Gérenthon */
