body {
	background-image:url(../images/fond-page.png);
	margin:0;
	padding:0;
	text-align:center;
	font-family:verdana;
	font-weight:regular;
	font-size:12px;
}

.clear {
	clear:both;
}
.header {
	width:auto;
	background-image:url(../images/fond-header.png);
	height:141px;
	margin:0;
	padding:0;
	text-align:center;
}
.header a img {
	border:none;
}
.header a { 
	outline: none; 
}
.menu {
	position:relative;
	z-index:1000;
	font-size:12px;
	font-family:verdana;
	font-weight:regular;
	background-image:url(../images/fond-menu.png);
	width:auto;
	height:102px;
}
.le_menu {
	list-style-type:none;
	margin:0px;
	padding-left:30px;
	width:950px;
	margin-left:auto;
	margin-right:auto;
}
.le_menu li {
	float:left;
	width:95px;
	height:20px;
	padding-top:4px;
}
.le_menu li a, .le_menu li a:active, .le_menu li a:link {
	display:block;
	width:95px;
	height:21px;
	margin-top:-4px;
	padding-top:3px;
	font-size:12px;
	font-family:verdana;
	font-weight:regular;
	color:#333333;
	text-decoration:none;
	outline: none;	
}
.le_menu li:hover > .sous_menu, .le_menu li:hover > .sous_menu_metiers {
	display:block;
	width:487px;
}
.le_menu li:hover {
	background-image:url(../images/fond-menu-hover.png);
}
.le_menu li.metiers:hover {
	background-image:url(../images/fond-menu-hover-2.png);
}
.le_menu li:hover a {
	color: #FFFFFF;
}
.le_menu li a:hover{
	color:#FFFFFF;
}
.sous_menu, .sous_menu_metiers {
	display:none;
	list-style-type:none;
	width:487px;
}
.sous_menu{
	margin:0;
	padding:0;
	background-image:url(../images/fond-sous-menu.png);
	height:124px;
}
.sous_menu_metiers {
	margin:0;
	padding:0;
	background-image:url(../images/fond-sous-menu-2.png);
	height:404px;
}
.sous_menu_metiers li {
	margin-left:30px;
	margin-right:30px;
	display:block;
	width:100px;
	height:120px;
}
.sous_menu li{
	margin-left:30px;
	margin-right:30px;
	display:block;
	width:100px;
	height:100px;
}
.sous_menu li:hover, .sous_menu_metiers  li:hover{
	display:block;
	background-image:none;
}


li.smenu1_1 a, li.smenu1_1 a:link, li.smenu1_1 a:active, li.smenu1_1 a:visited,
li.smenu1_2 a, li.smenu1_2 a:link, li.smenu1_2 a:active, li.smenu1_2 a:visited,
li.smenu1_3 a, li.smenu1_3 a:link, li.smenu1_3 a:active, li.smenu1_3 a:visited,
li.smenu2_1 a, li.smenu2_1 a:link, li.smenu2_1 a:active, li.smenu2_1 a:visited,
li.smenu2_2 a, li.smenu2_2 a:link, li.smenu2_2 a:active, li.smenu2_2 a:visited,
li.smenu2_3 a, li.smenu2_3 a:link, li.smenu2_3 a:active, li.smenu2_3 a:visited,
li.smenu2_4 a, li.smenu2_4 a:link, li.smenu2_4 a:active, li.smenu2_4 a:visited,
li.smenu2_5 a, li.smenu2_5 a:link, li.smenu2_5 a:active, li.smenu2_5 a:visited,
li.smenu2_6 a, li.smenu2_6 a:link, li.smenu2_6 a:active, li.smenu2_6 a:visited,
li.smenu2_7 a, li.smenu2_7 a:link, li.smenu2_7 a:active, li.smenu2_7 a:visited,
li.smenu2_8 a, li.smenu2_8 a:link, li.smenu2_8 a:active, li.smenu2_8 a:visited,
li.smenu2_9 a, li.smenu2_9 a:link, li.smenu2_9 a:active, li.smenu2_9 a:visited {
	display:block;
	width:90px;
	height:100px;
}
li.smenu1_1 a, li.smenu1_1 a:link, li.smenu1_1 a:active, li.smenu1_1 a:visited{
	background:url(../images/icone-equipe.png) 0px 0px no-repeat;
}
li.smenu1_2 a, li.smenu1_2 a:link, li.smenu1_2 a:active, li.smenu1_2 a:visited{
	background:url(../images/icone-philosophie.png) 0px 0px no-repeat;
}
li.smenu1_3 a, li.smenu1_3 a:link, li.smenu1_3 a:active, li.smenu1_3 a:visited{
	background:url(../images/icone-localisation.png) 0px 0px no-repeat;
}
li.smenu2_1 a, li.smenu2_1 a:link, li.smenu2_1 a:active, li.smenu2_1 a:visited{
	background:url(../images/signaletique.png) 0px 0px no-repeat;
}
li.smenu2_2 a, li.smenu2_2 a:link, li.smenu2_2 a:active, li.smenu2_2 a:visited{
	background:url(../images/enseigne-caisson.png) 0px 0px no-repeat;
}
li.smenu2_3 a, li.smenu2_3 a:link, li.smenu2_3 a:active, li.smenu2_3 a:visited{
	background:url(../images/vitrine-decoration.png) 0px 0px no-repeat;
}
li.smenu2_4 a, li.smenu2_4 a:link, li.smenu2_4 a:active, li.smenu2_4 a:visited{
	background:url(../images/pose-installation.png) 0px 0px no-repeat;
}
li.smenu2_5 a, li.smenu2_5 a:link, li.smenu2_5 a:active, li.smenu2_5 a:visited{
	background:url(../images/studio-prepresse.png) 0px 0px no-repeat;
}
li.smenu2_6 a, li.smenu2_6 a:link, li.smenu2_6 a:active, li.smenu2_6 a:visited{
	background:url(../images/stand-evenementiel.png) 0px 0px no-repeat;
}
li.smenu2_7 a, li.smenu2_7 a:link, li.smenu2_7 a:active, li.smenu2_7 a:visited{
	background:url(../images/marquage-vehicules.png) 0px 0px no-repeat;
}
li.smenu2_8 a, li.smenu2_8 a:link, li.smenu2_8 a:active, li.smenu2_8 a:visited{
	background:url(../images/plv-objet-pub.png) 0px 0px no-repeat;
}
li.smenu2_9 a, li.smenu2_9 a:link, li.smenu2_9 a:active, li.smenu2_9 a:visited{
	background:url(../images/impression-numerique.png) 0px 0px no-repeat;
}
li.smenu1_1 a:hover{
	background:url(../images/icone-equipe.png) 0px -130px no-repeat;
}
li.smenu1_2 a:hover{
	background:url(../images/icone-philosophie.png) 0px -130px no-repeat;
}
li.smenu1_3 a:hover{
	background:url(../images/icone-localisation.png) 0px -130px no-repeat;
}
li.smenu2_1 a:hover{
	background:url(../images/signaletique.png) 0px -130px no-repeat;
}
li.smenu2_2 a:hover{
	background:url(../images/enseigne-caisson.png) 0px -130px no-repeat;
}
li.smenu2_3 a:hover{
	background:url(../images/vitrine-decoration.png) 0px -130px no-repeat;
}
li.smenu2_4 a:hover{
	background:url(../images/pose-installation.png) 0px -130px no-repeat;
}
li.smenu2_5 a:hover{
	background:url(../images/studio-prepresse.png) 0px -130px no-repeat;
}
li.smenu2_6 a:hover{
	background:url(../images/stand-evenementiel.png) 0px -130px no-repeat;
}
li.smenu2_7 a:hover{
	background:url(../images/marquage-vehicules.png) 0px -130px no-repeat;
}
li.smenu2_8 a:hover{
	background:url(../images/plv-objet-pub.png) 0px -130px no-repeat;
}
li.smenu2_9 a:hover{
	background:url(../images/impression-numerique.png) 0px -130px no-repeat;
}

li.smenu1_1 span, li.smenu1_2 span, li.smenu1_3 span,
li.smenu2_1 span, li.smenu2_2 span, li.smenu2_3 span,
li.smenu2_4 span, li.smenu2_5 span, li.smenu2_6 span,
li.smenu2_7 span, li.smenu2_8 span, li.smenu2_9 span  {
	position:relative;
	top:85px;
}

.page {
	width:980px;
	height:auto;
	min-height:638px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
}
.icone_page {
	margin-left:20px;
	display:block;
	z-index:100;
}
.page_haut {
	width:980px;
	height:93px;
	background-image:url(../images/fond-page-haut.png);
}
.page_milieu {
	width:980px;
	min-height:638px;
	height:auto;
	background-image:url(../images/fond-page-milieu.png);
}
.icone_page {
	width:128px;
	height:128px;
	position:relative;
	top:-60px;
}
.titre_page {
	height:60px !important;
	height:0px;
	position:relative;
	left:200px;
	top:-130px;
	width:700px;
	z-index:1;
	text-shadow:4px 4px 2px #999933;
}
.titre_page h1 {
	position:relative;
	top:20px;
	font-family:verdana;
	font-size:30px;
	color:#FFFFFF;
	margin:0;
	padding:0;
}
.contenu_page {
	position:relative;
	left:13px;
	top:-20px;
	width:953px;
	height:auto;
}
.image_page {
	width:310px;
	height:auto;
	float:left;
	margin-left:0px;
	padding-left:0px;
	margin-right:30px;
	margin-top:10px;
}
.texte_page_seul {
	width:930px;
	padding:10px;
	height:auto;
}
.texte_page {
	float:left;
	width:560px;
	padding:10px;
	height:auto;
}
.texte_page p, .texte_page_seul {
	font-family:verdana;
	font-size:12px;
	text-align:justify;
	color:#333333;
	line-height: 140%;
}
.footer {
	width:auto;
	background-image:url(../images/fond-footer2.png);
	height:43px;

	padding:0;
	text-align:center;
}
.liens_bas {
	position:relative;
	top:10px;
	font-size:11px;
	margin-left:auto;
	margin-right:auto;
	width:890px;
	height:20px;	
	color:#FFFFFF;
}
.liens_bas .gauche{
	float:left;
}
.liens_bas .droite {
	float:right;
}
.liens_bas a, .liens_bas a:active, .liens_bas a:link, .liens_bas a:visited {
	color:#FFFFFF;
	text-decoration:underline;
}

.liens_bas a:hover {
	text-decoration:none;
}
.barre_photos{
	margin-top:20px;
	width:560px;
	height:auto;
}
.barre_photos img {
	float:left;
}
.header_texte {
	display:block;
	border:1px solid #BBC127;
	color:#333333;
	padding:10px;
	background-color:#f1f3d4;
	-moz-border-radius:10px;
}
.le_formulaire {
	float:left;
	width:500px;
	margin-right:50px;
	margin-left:30px;
}
.infos_contact_droite {
	float:right;
	text-align:center;
	width:250px;
	margin-left:10px;
	padding:20px;
	margin-top:50px;
	margin-right:30px;
	border: 1px solid #BBC127;
}
.infos_contact_droite  h2 {
	padding:10px;
	margin:20px;
	background:#f1f3d4;
	border:1px solid #BBC127;
	color:#667000;
	-moz-border-radius: 10px;
}
.titre_formulaire {
	text-align:left;
	width:500px;
	margin-top:50px;
	padding:10px;
	background:#f1f3d4;
	color:#667000;
	border:1px solid #BBC127;
	-moz-border-radius: 10px;
}
.infos_contact_droite  a, .infos_contact_droite  a:link, .infos_contact_droite  a:active, .infos_contact_droite  a:visited {
	font-size:16px;
	font-weight:bold;
	color:#338CCF;
	text-decoration:underline;
}

.infos_contact_droite  a:hover {
	text-decoration:none;
}
.barre_icones_photos {
	text-align:center;
	width:810px;
	height:160px;
	margin:0px auto;
	border-bottom:5px solid #BBC127;
}
.barre_icones_photos img {
	border:0px;
	padding:5px;
}
.barre_icones_photos a {
	outline:none;
}
#les_bulles {
	visibility: hidden;
	position:relative;
	text-align:center;
	width:850px;
	height:50px;
	margin-left:45px;
	margin-bottom:-30px;
}
.bulles {
	position:relative;
	top:65px;
	margin-right:-80px;
	background-color:#BBC127;
	color:#FFFFFF;
	float:left;
	width:150px;
	padding:5px;
	height:20px;
	-moz-border-radius: 10px;
}
.bulles2 {
	position:relative;
	top:5px;
	margin-left:20px;
	margin-right:-50px;
	background-color:#BBC127;
	color:#FFFFFF;
	float:left;
	width:150px;
	padding:5px;
	height:20px;
	-moz-border-radius: 10px;
}
.fleche {
	display:block;
	width:22px;
	height:10px;
	margin-top:6px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../images/fleche-bas.png);
	background-repeat:no-repeat;
}
.galeries img {
	width:64px;
}
.galerie_photos {
	width:540px;
	height:70px;
	border:1px solid #BBC127;
	background-color: #f1f3d4;
	padding:10px;
	-moz-border-radius:10px;
}
.galerie_photos img {
	float:left;
	width:68px;
}
.galerie_photos a, .galerie_photos a:link, .galerie_photos a:active, .galerie_photos a:visited {
	outline:none;
	color:#333333;
	text-decoration:none;
	font-size:16px;
	font-weight:bold;
}
.galerie_photos span {
	position:relative;
	top:25px;
	left:20px;
}
.new {
	width:auto;
	height:50px;
	width:600px;
}
.new_image, .new_texte {
	float:left;
}
.new_image {
	width:50px;
}
.new_texte {
	position:relative;
	top:-8px;
	width:510px;
}
.new_texte a, .new_texte a:link, .new_texte a:active, .new_texte a:visited {
	color:#333333;
	text-decoration:underline;
}
.new_texte a:hover {
	color:#333333;
	text-decoration:none;
}
.contenu_metiers {
	width:913px;
	height:auto;
	padding:20px;
	background-color:#FFFFFF;
}
.metier  {
	width:450px;
	float:left;
}
.header_metier {
	width:410px;
	height:245px;
	overflow:hidden;
	float:left;
	border:1px solid #BBC127;
	color:#333333;
	text-align:justify;
	background-color:#f1f3d4;
	-moz-border-radius:10px;
	padding:10px;
	line-height:1.5em;
}
.header_metier:hover{
	background-color:#ffffff;
	cursor:pointer;
}
.header_metier img {
	float:left;
	margin-right:10px;
	margin-bottom:0px;
	border:none;
}
.header_metier a {
	color:#333333;
	text-decoration:none;
	outline:none;
}
.header_metier span {
	font-family:verdana;
	font-size:12px;
	text-align:justify;
	color:#333333;
	line-height: 140%;
}
h2 {
	color:#BBC127;
}
.image_philosophie {
	float:left;
	margin-right:10px;
	margin-left:10px;
	margin-top:5px;
}
.fiche_equipe {
	width:150px;
	height:150px;
	margin-bottom:40px;
	float:left;
	margin-left:10px;
	margin-right:10px;
	text-align:center;
}
.fiche_equipe img{
	border:1px solid #333333;
}
.fiche_equipe p {
	margin:0px;
	text-align:center;
}
.fiche_equipe span {
	text-align:center;
	color:#BBC127;
}
.galerie_photos img {
	border:none;
}
.references {
	position:relative;
	top:10px;
	left:10px;
	width:930px;
	height:auto;
}
.references img {
	margin-left:15px;
	margin-right:15px;
	margin-bottom:20px;
}
.titre_equipe h2 {
	padding:10px;
	margin:20px;
	background:#f1f3d4;
	border:1px solid #BBC127;
	color:#667000;
	-moz-border-radius: 10px;
	font-size:14px;
}
