body {
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Arial, SunSans-Regular, Sans-Serif;
	font-size: 12px;
	background: #f0f0f0 url('../images/bg.gif') left top repeat-x; 
	color: #303030;
}


img {
	padding: 0;
	border: 0px;
}

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}
	
#conteneur {
	width: 960px;
	margin: 0 auto;	
	padding: 10px 0 0 0;
}

#header {
	width: 960px;
	height: 167px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	background: url('../images/bgheader.jpg') left top no-repeat; 
	float: left;
	border-left: 1px solid #303030;
	border-right: 1px solid #303030;
	border-top: 1px solid #303030;
	display:none;
}

#logo {
position:absolute;
width:450px;
	color: #ffffff;
	letter-spacing: -1px;
	font-size: 36px;
	font-weight: normal;
	margin: 20px 0px 0px 30px;
	display:none;
	
}

#logo p {
	margin-top: -30px;
	margin-left: 110px;
	margin-bottom: 0px;
	letter-spacing:normal;
	padding: 0px;
	text-align: left;
	font-size: 12px;
	color: #6e6e6e;
	display:none;
}

* html #logo p {
	margin-top: -35px;
	margin-left: 110px;
	margin-bottom: 0px;
	letter-spacing:normal;
	padding: 0px;
	text-align: left;
	font-size: 12px;
	color: #6e6e6e;
	display:none;
}

*+html #logo p {
	margin-top: -35px;
	margin-left: 110px;
	margin-bottom: 0px;
	letter-spacing:normal;
	padding: 0px;
	text-align: left;
	font-size: 12px;
	color: #6e6e6e;
	display:none;
}


#logo a, #logo a:visited, #logo a:active, #logo a:hover {
	color: #ffffff;
	font-size: 36px;
	text-decoration: none;
	display:none;
}

#menu {
	float: left;
	position: absolute;
	top: 141px;
	padding: 0px 0px 0px 15px;
	margin: 0px;
	font-weight:bold;
	font-size:12px;
	display:none;
}

#menu ul {
	display: inline;
	margin: 0px;
	padding: 0px;
}

#menu li {
	display: inline;
	list-style: none;
	margin: 0px;
	padding: 0px;

}

#menu li a, #menu li a:visited, #menu li a:active {
	display: block;
	color: #303030;
	text-decoration: none;
	background: url('../images/red-br.gif') right top no-repeat;
	float: left;
	margin: 0px 3px 0px 0px;
	padding: 12px 8px 11px 0px;
}

#menu li a span, #menu li a:visited span, #menu li a:active span {
	background: url('../images/red-bl.gif') top left no-repeat;
	padding: 12px 15px 11px 25px;
}

#menu li a:hover span {
	text-decoration: underline;
	color:#db002e;
}

#menu li a.highlight, #menu li a:visited.highlight, #menu li a:active.highlight {
	background: url('../images/red-brh.gif') right top no-repeat;
}

#menu li a.highlight span, #menu li a:visited.highlight span, #menu li a:active.highlight span {
	background: url('../images/red-blh.gif') top left no-repeat;
}

#sousmenu1 {
position:absolute;
float:right;
margin: 166px 0 0 114px;
width:144px;
background-color:#fff;
border: 1px solid #303030;
visibility:hidden;
z-index:10;
display:none;
}

* html #sousmenu1 {
position:absolute;
float:right;
margin: 166px 0 0 115px;
width:146px;
background-color:#fff;
border: 1px solid #303030;
visibility:hidden;
z-index:10;
display:none;
} /*IE6*/

 

*+html #sousmenu1 {
position:absolute;
float:right;
margin: 166px 0 0 115px;
width:146px;
background-color:#fff;
border: 1px solid #303030;
visibility:hidden;
z-index:10;
display:none;
} /*IE7*/

#sousmenu1 ul {
padding: 5px 0 0 0;
margin:0;
list-style:none;
}

#sousmenu1 li {
padding: 0 0px 5px 12px;
margin: 0 0 0 2px;
background:url(../images/puce.gif) left center no-repeat;
}




#sousmenu1b {
position:absolute;
float:right;
margin: 166px 0 0 114px;
width:144px;
background-color:#fff;
border-left: 1px solid #303030;
border-right: 1px solid #303030;
border-bottom: 1px solid #303030;
visibility:hidden;
z-index:10;
display:none;
}

* html #sousmenu1b {
position:absolute;
float:right;
margin: 166px 0 0 114px;
width:148px;
background-color:#fff;
border-left: 1px solid #303030;
border-right: 1px solid #303030;
border-bottom: 1px solid #303030;visibility:hidden;
z-index:10;
display:none;
} /*IE6*/

 

*+html #sousmenu1b {
position:absolute;
float:right;
margin: 166px 0 0 114px;
width:148px;
background-color:#fff;
border-left: 1px solid #303030;
border-right: 1px solid #303030;
border-bottom: 1px solid #303030;
visibility:hidden;
z-index:10;
display:none;
} /*IE7*/

#sousmenu1b ul {
padding: 5px 0 0 0;
margin:0;
list-style:none;
}

#sousmenu1b li {
padding: 0 0px 5px 12px;
margin: 0 0 0 2px;
background:url(../images/puce.gif) left center no-repeat;
}






#sousmenu2 {
position:absolute;
float:right;
margin: 166px 0 0 392px;
width:130px;
background-color:#fff;
border: 1px solid #303030;
visibility:hidden;
z-index:10;
display:none;
}

* html #sousmenu2 {
position:absolute;
float:right;
margin: 166px 0 0 396px;
width:130px;
background-color:#fff;
border: 1px solid #303030;
visibility:hidden;
display:none;
}

*+html #sousmenu2 {
position:absolute;
float:right;
margin: 166px 0 0 396px;
width:130px;
background-color:#fff;
border: 1px solid #303030;
visibility:hidden;
display:none;
}

#sousmenu2 ul {
padding: 5px 0 0 0;
margin:0;
list-style:none;
}

#sousmenu2 li {
padding: 0 0 5px 12px;
margin: 0 0 0 2px;
background:url(../images/puce.gif) left center no-repeat;
}

#sousmenu2b {
position:absolute;
float:right;
margin: 167px 0 0 392px;
width:130px;
background-color:#fff;
border-left: 1px solid #303030;
border-right: 1px solid #303030;
border-bottom: 1px solid #303030;
visibility:hidden;
display:none;
}

* html #sousmenu2b {
position:absolute;
float:right;
margin: 167px 0 0 396px;
width:130px;
background-color:#fff;
border-left: 1px solid #303030;
border-right: 1px solid #303030;
border-bottom: 1px solid #303030;
visibility:hidden;
display:none;
}

*+html #sousmenu2b {
position:absolute;
float:right;
margin: 167px 0 0 396px;
width:130px;
background-color:#fff;
border-left: 1px solid #303030;
border-right: 1px solid #303030;
border-bottom: 1px solid #303030;
visibility:hidden;
display:none;
}

#sousmenu2b ul {
padding: 5px 0 0 0;
margin:0;
list-style:none;
}

#sousmenu2b li {
padding: 0 0 5px 12px;
margin: 0 0 0 2px;
background:url(../images/puce.gif) left center no-repeat;
}



#ariane {
	float: left;
	position: absolute;
	top: 190px;
	padding: 0px 0px 0px 20px;
	background: url('../images/ariane.png') top left no-repeat;
	margin: 0px 0 0 30px;
	display:none;
}

#ariane a, #ariane a:visited, #ariane a:active {
color:#6e6e6e;
}

#ariane a:hover {
color:#db002e;
}

#menuheader {
position:absolute;
float:right;
margin: 20px 0 0 750px;
width:190px;
height:100px;
font-size:11px;
display:none;
}

#menuheader ul {
background-color:#FFFFFF;
border: 1px dotted #ffde00;
list-style:none;
padding:5px 0 5px 10px;
margin:0px;
}

*+html #menuheader a { 
display : block;
margin : 0px 0 0 0px;
padding-left : 20px;
text-align : left;
text-decoration : none;
background :url(../images/active.gif) no-repeat left center;
color : #303030;
display:none;
}

* html #menuheader a { 
display : block;
margin : 0px 0 0 0px;
padding-left : 20px;
text-align : left;
text-decoration : none;
background :url(../images/active.gif) no-repeat left center;
color : #303030;
display:none;
}

#menuheader a { 
display : block;
margin : 5px 0 0 0px;
padding-left : 20px;
text-align : left;
text-decoration : none;
background :url(../images/active.gif) no-repeat left center;
color : #303030;
display:none;
}

#menuheader a#current, #menuheader a:hover { 
text-decoration : none;
background :url(../images/hover.gif) no-repeat left center;
color : #db002e;
display:none;
} 

#corps {
	float: left;
	width: 960px;
	background: #ffffff; 
	margin: 0px;
	padding: 25px 0px 0px 0px;
	border-left: 1px solid #303030;
	border-right: 1px solid #303030;
}

#bloccorps {
	width: 550px;
	float: left;
	display: inline;
	margin: 20px 30px 0px 25px;
	padding: 0px 0px 35px 0px;
	
}

#bloccorps p {
	line-height: 130%;
	margin: 10px 0px 10px 0px;
	padding: 0px;
}

#bloccorps h1, #bloccorps h1 a, #bloccorps h1 a:visited, #bloccorps h1 a:active {
	font-size: 20px;
	text-decoration: none;
	font-weight: normal;
	color: #525252;
	text-align:center;
	margin: 0px;
	padding-left:5px;
	margin-bottom:10px;
	border-bottom: 2px solid #db002e;
	border-top: 2px solid #db002e;
}


#bloccorps h1.structuration {
	border-bottom: 2px solid #009ee0;
	border-top: 2px solid #009ee0;}
	
#bloccorps h1.tpm {
border-bottom: 2px solid #f29400;
border-top: 2px solid #f29400;}

#bloccorps h1.flux {
border-bottom: 2px solid #e2007a;
border-top: 2px solid #e2007a;}

#bloccorps h1.management {
border-top: 2px solid #c9d200;
border-bottom: 2px solid #c9d200;}

#bloccorps h1.office {
border-bottom: 2px solid #84d0f0;
border-top: 2px solid #84d0f0;}

#bloccorps h1.qualite {
border-bottom: 2px solid #ee9886;
border-top: 2px solid #ee9886;}

#bloccorps h1.design {
border-bottom: 2px solid #006ab3;
border-top: 2px solid #006ab3;}

#bloccorps h1.leanergo {
border-bottom: 2px solid #ffdd00;
border-top: 2px solid #ffdd00;}

#bloccorps h1.outils {
border-bottom: 2px solid #fbcb8c;
border-top: 2px solid #fbcb8c;}

#bloccorps h1.personnel {
border-bottom: 2px solid #9085ba;
border-top: 2px solid #9085ba;}





#bloccorps h2 {
	border-bottom: 1px solid #d8d8d8;
	margin: 10px 0px 14px 0px;
	padding-left:15px;
	color: #db002e;
	font-size: 17px;
	font-weight: normal;
	background:url(../images/puce.gif) left center no-repeat;
}
#bloccorps h2 a, #bloccorps h2 a:visited, #bloccorps h2 a:active {
margin: 10px 0px 14px 0px;
	padding-left:15px;
	color: #db002e;
	font-size: 17px;
	font-weight: normal;
	
	}

#bloccorps h2 a:hover {
	text-decoration: none;
	color: #303030;
}

.corpstexte {
	margin: 0px;	
	padding: 6px 0px 0px 0px;
}

.corpstexte a, .corpstexte a:visited, .corpstexte a:active {
	font-family: Verdana, Arial, SunSans-Regular, Sans-Serif;
	color: #6e6e6e;
	text-decoration: underline;
}

.corpstexte a:hover {
	color:#db002e;
	text-decoration: underline;
}


.texte {
	margin: 0px;
	padding: 0px 0px 14px 0px;
}

.tableau {
border:none;
background-color:#fff;}
.tableau td {
border:none;
background-color:#fff;
padding:0;}

.contact table {text-align:left;}

.contact td {
padding:6px 6px 6px 6px;
border: none;
background-color: #fff;
}

table {
	padding: 0px;
	text-align:center;
	}

td {
padding:6px 6px 6px 6px;
border: 1px solid #d8d8d8;
background-color: #fafafa;
}

table a {
text-decoration:none;
color:#303030;}

table a:active, table a:visited {
text-decoration:none;
color:#303030;}

table a:hover {
text-decoration:underline;
color:#db002e;}

#bloccorps p.petit {
	font-size: 12px;
	height: 15px;
	text-align: right;
	color: #6e6e6e;
	margin-top: 2px;
	margin-bottom: 0px;
	padding: 0px;
}

.petit a, .petit a:visited, .petit a:active {
	color: #6e6e6e;
}
.petit a:hover {
	text-decoration: underline;
	color: #303030;
}



h3 {
	margin: 8px 0px 8px 0px;
	padding-left:15px;
	color: #db002e;
	font-size: 14px;
	font-weight: normal;
	background:url(../images/puce.gif) left center no-repeat;
}

form {
	padding: 0;
	margin: 0;
}

blockquote {
	margin: 15px 30px 15px 5px;
	padding-left: 10px;
	border-left: 10px solid #ffde00;
	color: #6e6e6e;
}

.bleu {
	margin: 15px 30px 15px 5px;
	padding-left: 10px;
	border-left: 10px solid #009ee0;
	color: #6e6e6e;
}

.orange {
	margin: 15px 30px 15px 5px;
	padding-left: 10px;
	border-left: 10px solid #f29400;
	color: #6e6e6e;
}

.rose {
	margin: 15px 30px 15px 5px;
	padding-left: 10px;
	border-left: 10px solid #e2007a;
	color: #6e6e6e;
}

.vert {
	margin: 15px 30px 15px 5px;
	padding-left: 10px;
	border-left: 10px solid #c9d200;
	color: #6e6e6e;
}

.ciel {
	margin: 15px 30px 15px 5px;
	padding-left: 10px;
	border-left: 10px solid #84d0f0;
	color: #6e6e6e;
}

.peau {
	margin: 15px 30px 15px 5px;
	padding-left: 10px;
	border-left: 10px solid #ee9886;
	color: #6e6e6e;
}

.marine {
	margin: 15px 30px 15px 5px;
	padding-left: 10px;
	border-left: 10px solid #006ab3;
	color: #6e6e6e;
}

.jaune {
	margin: 15px 30px 15px 5px;
	padding-left: 10px;
	border-left: 10px solid #ffdd00;
	color: #6e6e6e;
}

.beige {
	margin: 15px 30px 15px 5px;
	padding-left: 10px;
	border-left: 10px solid #fbcb8c;
	color: #6e6e6e;
}

.violet {
	margin: 15px 30px 15px 5px;
	padding-left: 10px;
	border-left: 10px solid #9085ba;
	color: #6e6e6e;
}


#bloccorps .cadreforma {
	background: #009ee0;
	border: 1px solid #d8d8d8;
	padding: 4px 4px 4px 4px;
		margin-top: 10px;
	}

#bloccorps .cadreforma h2 {
margin-top: 10px;
	}

#bloccorps .cadreforma2 {
	background: #f29400;
	border: 1px solid #d8d8d8;
	padding: 4px 4px 4px 4px;
		margin-top: 10px;
	}
	
#bloccorps .cadreforma3 {
	background: #e2007a;
	border: 1px solid #d8d8d8;
	padding: 4px 4px 4px 4px;
		margin-top: 10px;
	}

#bloccorps .cadreforma4 {
	background: #c9d200;
	border: 1px solid #d8d8d8;
	padding: 4px 4px 4px 4px;
		margin-top: 10px;
	}
	
#bloccorps .cadreforma5 {
	background: #84d0f0;
	border: 1px solid #d8d8d8;
	padding: 4px 4px 4px 4px;
		margin-top: 10px;
	}

#bloccorps .cadreforma6 {
	background: #ee9886;
	border: 1px solid #d8d8d8;
	padding: 4px 4px 4px 4px;
		margin-top: 10px;
	}
	
#bloccorps .cadreforma7 {
	background: #006ab3;
	border: 1px solid #d8d8d8;
	padding: 4px 4px 4px 4px;
		margin-top: 10px;
	}
	
#bloccorps .cadreforma8 {
	background: #ffdd00;
	border: 1px solid #d8d8d8;
	padding: 4px 4px 4px 4px;
		margin-top: 10px;
	}

#bloccorps .cadreforma9 {
	background: #fbcb8c;
	border: 1px solid #d8d8d8;
	padding: 4px 4px 4px 4px;
		margin-top: 10px;
	}
	
#bloccorps .cadreforma10 {
	background: #9085ba;
	border: 1px solid #d8d8d8;
	padding: 4px 4px 4px 4px;
		margin-top: 10px;
	}

.contact {
padding-left:40px;}

#sidebar {
	width: 300px;
	border-left: 1px solid #d8d8d8;
	margin: 10px 0px 0px 0px;
	padding-left: 25px;
	float: left;
}

#sidebar .about h2 {
	margin-top: 10px;
}

#sidebar .formation {
	background: #f2f2f2;
	border: 1px solid #d8d8d8;
	padding: 5px 15px 5px 15px;
		margin-top: 10px;
}

#sidebar .formation h2 {
	margin-top: 10px;
}

#sidebar .about {
	background: #f2f2f2;
	border: 1px solid #d8d8d8;
	padding: 5px 15px 5px 15px;
	margin-top:10px;
}

#sidebar .about a {
text-decoration:none;
}

#sidebar .about a:hover {
color: #db002e;
text-decoration:underline;
}

#sidebar .plaquette {
	background: #f2f2f2;
	border: 1px solid #d8d8d8;
	padding: 5px 15px 5px 15px;
	margin-top:10px;
}
#sidebar .plaquette h2 {
	margin-top: 10px;
}

#sidebar .plaquette a {
text-decoration:none;
color:#303030;
}

#sidebar .plaquette a:hover {
color: #db002e;
text-decoration:underline;
}

#sidebarleft {
	width: 147px;
	padding-right: 5px;
	float: left;
	border-right: 1px solid #ffde00;
	margin-top:10px;
}

#sidebarright {
	width: 147px;
	float: left;
	padding-left:5px;
	margin-top:10px;	
}

#sidebar h2 {
	color: #db002e;
	padding: 0px 0px 1px 0px;
	font-size: 15px;
	border-bottom: 1px solid #d8d8d8;
	font-weight: bold;
	margin-bottom: 0px;
	margin-top: 10px;

}

#sidebar ul {
	list-style: none; 
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 0px;
}

#sidebar li {
	margin-left: 0px;
	margin-bottom: 2px;
}

#sidebar ul li ul {
	list-style: none; 
	margin-top: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-right: 0px;
}

#sidebar ul li ul li {	
	border-bottom: 1px dotted #f2f2f2;
	margin-left: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
}

#sidebar ul li ul li a, #sidebar ul li ul li a:visited, #sidebar ul li ul li a:active {
	color: #303030;
}

#sidebar ul li ul li a:hover {
	color: #db002e;
	text-decoration: underline;
}

#searchform {
	margin-top: 12px;		
}

#searchfield {
	border: 1px solid #b4b9bf;
	color: #303030;
	width: 180px;
	padding: 1px;
	margin: 1px;
	height: 18px;		
}

#searchsubmit {
vertical-align:bottom;

}

#pied {
	float: left;
	display: inline;
	text-align: center;
	width: 960px;
	background: url('../images/bgpied.gif') left top repeat-x;
	border-top: 3px solid #303030;
	border-bottom: 1px solid #303030;
	border-left: 1px solid #303030;
	border-right: 1px solid #303030;
	margin: 0px;	
	padding: 16px 0px 16px 0px;
}

#pied p {
	margin: 0px;
	padding: 0px;
}

.structuration {
color:#009ee0;}

.tpm {
color:#f29400;}

.flux {
color:#e2007a;}

.management {
color:#c9d200;}

.office {
color:#84d0f0;}

.qualite {
color:#ee9886;}

.design {
color:#006ab3;}

.leanergo {
color:#ffdd00;}

.outils {
color:#fbcb8c;}

.personnel {
color:#9085ba;}

.structuration a {
color:#009ee0;}

.tpm a {
color:#f29400;}

.flux a {
color:#e2007a;}

.management a {
color:#c9d200;}

.office a {
color:#84d0f0;}

.qualite a {
color:#ee9886;}

.design a {
color:#006ab3;}

.leanergo a {
color:#ffdd00;}

.outils a {
color:#fbcb8c;}

.personnel a {
color:#9085ba;}

.structuration a:hover {
color:#009ee0;
text-decoration:underline;}

.tpm a:hover {
color:#f29400;
text-decoration:underline;}

.flux a:hover {
color:#e2007a;
text-decoration:underline;}

.management a:hover {
color:#c9d200;
text-decoration:underline;}

.office a:hover {
color:#84d0f0;
text-decoration:underline;}

.qualite a:hover {
color:#ee9886;
text-decoration:underline;}

.design a:hover {
color:#006ab3;
text-decoration:underline;}

.leanergo a:hover {
color:#ffdd00;
text-decoration:underline;}

.outils a:hover {
color:#fbcb8c;
text-decoration:underline;}

.personnel a:hover {
color:#9085ba;
text-decoration:underline;}



.officep {
color:6ccff6;}

.officep a, .officep a:visited, .office a:active {
color:6ccff6;}

.officep a:hover {
color:6ccff6;
text-decoration:underline;}

.certifp {
color:a7a9ac;}

.certifp a, .certifp a:visited, .certifp a:active {
color:a7a9ac;}

.certifp a:hover {
color:a7a9ac;
text-decoration:underline;}

.managementp {
color:bed630;}

.managementp a, .managementp a:visited, .managementp a:active {
color:bed630;}

.managementp a:hover {
color:bed630;
text-decoration:underline;}
 


 

.tool-tip {
	color: #fff;
	width: 139px;
	z-index: 13000;
}

*+html .tool-title {
	font-size: 10px;
	letter-spacing:-1px;
	margin: 0;
	color: #ffdd02;
	width:170px;
	padding: 6px 6px 2px;
	background: url(../images/bubble.png) top left no-repeat;
}
* html .tool-title {
	font-size: 10px;
	letter-spacing:-1px;
	margin: 0;
	color: #ffdd02;
	width:170px;
	padding: 6px 6px 2px;
	background: url(../images/bubble.png) top left no-repeat;
}
 
.tool-title {
	font-size: 11px;
	letter-spacing:-1px;
	margin: 0;
	color: #ffdd02;
	width:170px;
	padding: 6px 6px 2px;
	background: url(../images/bubble.png) top left no-repeat;
}
 
.tool-text {
	font-size: 10px;
	padding: 6px 6px 4px;
	width:168px;
	background: url(../images/bubble.png) bottom right no-repeat;
}



#slide1, #slide2, #slide3, #slide4, #slide5, #slide6, #slide7, #slide8, #slide9, #slide10, #slide11, #slide12, #slide13, #slide14, #slide15, #slide16, #slide17, #slide18, #slide19, #slide20, #slide21, #slide22, #slide23, #slide24, #slide25, #slide26, #slide27, #slide28, #slide29, #slide30, #slide31, #slide32, #slide33, #slide34, #slide35, #slide36, #slide37, #slide38, #slide39, #slide40, #slide41, #slide42, #slide43, #slide44, #slide45, #slide46, #slide47, #slide48, #slide49, #slide50  {
	background: #f2f2f2;
	color: #303030;
	padding: 5px;
	margin: 5px;
	border-left: 4px solid #db002e;
}


.section a {color: #db002e;
	font-size: 16px;
	text-decoration:none;}


