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;
}

a {
	font-family: Verdana, Arial, SunSans-Regular, Sans-Serif;
	color: #db002e;
	text-decoration: none;
}

a:visited, a:active {
text-decoration:none;
}

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

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;
	float:right;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}
	
.alignedroit {
text-align:right;}
	
h2 {
	color: #db002e;
	padding: 0px 0px 1px 0px;
	font-size: 14px;
	border-bottom: 1px solid #d8d8d8;
	font-weight: bold;
	margin-bottom: 0px;
	margin-top: 10px;

}
	
#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;
}

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

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

* 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;
}

*+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;
}


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

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

#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 23px;
}

#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 110px;
width:144px;
background-color:#fff;
border: 1px solid #303030;
visibility:hidden;
z-index:10;
}

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

 

*+html #sousmenu1 {
position:absolute;
float:right;
margin: 166px 0 0 110px;
width:146px;
background-color:#fff;
border: 1px solid #303030;
visibility:hidden;
z-index:10;
} /*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: 167px 0 0 110px;
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;
}

* html #sousmenu1b {
position:absolute;
float:right;
margin: 167px 0 0 110px;
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;
} /*IE6*/

 

*+html #sousmenu1b {
position:absolute;
float:right;
margin: 167px 0 0 110px;
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;
} /*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 259px;
width:130px;
background-color:#fff;
border: 1px solid #303030;
visibility:hidden;
z-index:10;
}

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

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

#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 259px;
width:130px;
background:#fff;
border-left: 1px solid #303030;
border-right: 1px solid #303030;
border-bottom: 1px solid #303030;
visibility:hidden;
z-index:10;
}

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

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

#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;
}




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

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

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

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

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

#sousmenu3b {
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;
}

* html #sousmenu3b {
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;
}

*+html #sousmenu3b {
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;
}

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

#sousmenu3b 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;
}

#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;
}

#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;
}

* 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;
}

#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;
}

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

#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;
	
}

#bloccorpsparcours {
position:relative;
	width: 940px;
	margin: 20px 0px 0px 0px;
	padding: 0px 5px 35px 5px;
	
}

#bloccorpsparcours table {
font-size:10px;
font-weight:bold;
margin-left:10px;
}

.pnew {
color:#FF0000;}


#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;
}

#bloccorpsparcours h1, #bloccorpsparcours h1 a, #bloccorpsparcours h1 a:visited, #bloccorpsparcours h1 a:active {
	font-size: 20px;
	text-decoration: none;
	font-weight: normal;
	color: #525252;
	text-align:center;
	margin: 0px;
	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 h1.parcourscertif {
border-bottom: 2px solid #a7a9ac;
border-top: 2px solid #a7a9ac;}


#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;
}

#bloccorpsparcours 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;
}

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

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

.rouge {
	margin: 15px 30px 15px 5px;
	padding-left: 10px;
	border-left: 10px solid #db002e;
	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;
	}


#bloccorpsparcours .pgreen {
background: #00a650;
	border: 1px solid #d8d8d8;
	padding: 2px 2px 2px 2px;
	color:#FFFFFF;
}

#bloccorpsparcours .pblack {
background: #000000;
	border: 1px solid #d8d8d8;
	padding: 2px 2px 2px 2px;
	color:#FFFFFF;
}

#bloccorpsparcours .pyellow {
background: #ffdd00;
	border: 1px solid #d8d8d8;
	padding: 2px 2px 2px 2px;
}

#bloccorpsparcours .poffice {
background: #6ccff6;
	border: 1px solid #d8d8d8;
	padding: 2px 2px 2px 2px;
	color:#000000;
}

#bloccorpsparcours .poffice2 {
background: #b9e5fa;
	border: 1px solid #d8d8d8;
	padding: 2px 2px 2px 2px;
	color:#000000;
}

#bloccorpsparcours .pmanagement {
background: #bed630;
	border: 1px solid #d8d8d8;
	padding: 2px 2px 2px 2px;
}

#bloccorpsparcours .pmanagement2 {
background: #dde89a;
	border: 1px solid #d8d8d8;
	padding: 2px 2px 2px 2px;
}


#bloccorpsparcours .prouge {
background: #ed1e25;
	border: 1px solid #d8d8d8;
	padding: 2px 2px 2px 2px;
}

#bloccorpsparcours .pstructuration {
background: #00adef;
	border: 1px solid #d8d8d8;
	padding: 2px 2px 2px 2px;
}

#bloccorpsparcours .pstructuration2 {
background: #6ccff6;
	border: 1px solid #d8d8d8;
	padding: 2px 2px 2px 2px;
}


#bloccorpsparcours .ptpm {
background: #f7931d;
	border: 1px solid #d8d8d8;
	padding: 2px 2px 2px 2px;
}

#bloccorpsparcours .ptpm2 {
background: #fdc589;
	border: 1px solid #d8d8d8;
	padding: 2px 2px 2px 2px;
}

#bloccorpsparcours .pflux {
background: #ec008c;
	border: 1px solid #d8d8d8;
	padding: 2px 2px 2px 2px;
}

#bloccorpsparcours .pflux2 {
background: #f499c1;
	border: 1px solid #d8d8d8;
	padding: 2px 2px 2px 2px;
}

#bloccorpsparcours .pqualite {
background: #f09383;
	border: 1px solid #d8d8d8;
	padding: 2px 2px 2px 2px;
}

#bloccorpsparcours .pqualite2 {
background: #f7c5b8;
	border: 1px solid #d8d8d8;
	padding: 2px 2px 2px 2px;
}

#bloccorpsparcours .pdesign {
background: #0071bc;
	border: 1px solid #d8d8d8;
	padding: 2px 2px 2px 2px;
}

#bloccorpsparcours .pdesign2 {
background: #7da7d8;
	border: 1px solid #d8d8d8;
	padding: 2px 2px 2px 2px;
}

#bloccorpsparcours .pcertif {
background: #a7a9ac;
	border: 1px solid #d8d8d8;
	padding: 2px 2px 2px 2px;
	font-size:7px;
}

#bloccorpsparcours .pcertif2 {
background: #d1d2d4;
	border: 1px solid #d8d8d8;
	padding: 2px 2px 2px 2px;
}

#bloccorpsparcours .presume {
background: #fff200;
	border: 1px solid #d8d8d8;
	padding: 2px 2px 2px 2px;
}

#bloccorpsparcours .presume2 {
background: #fff799;
	border: 1px solid #d8d8d8;
	padding: 2px 2px 2px 2px;
}

#bloccorpsparcours p, #bloccorpsparcours h2, #bloccorpsparcours h3 {
margin: 20px 30px 0px 25px;
}
.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 {
	color: #303030;
}

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

#sidebar ul li ul li a:visited, #sidebar ul li ul li a:active {}

#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, .structuration a:visited {
color:#009ee0;}

.tpm a, .tpm a:visited {
color:#f29400;}

.flux a, .flux a:visited {
color:#e2007a;}

.management a, .management a:visited {
color:#c9d200;}

.office a, .office a:visited {
color:#84d0f0;}

.qualite a, .qualite a:visited {
color:#ee9886;}

.design a, .design a:visited {
color:#006ab3;}

.leanergo a, .leanergo a:visited {
color:#ffdd00;}

.outils a, .outils a:visited {
color:#fbcb8c;}

.personnel a, .personnel a:visited {
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, #slide11bis, #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, #slide51, #slide52, #slide53, #slide54, #slide55, #slide56, #slide57, #slide58, #slide59, #slide60, #slide61, #slide62, #slide63, #slide64, #slide65, #slide66, #slide67, #slide68  {
	background: #f2f2f2;
	color: #303030;
	padding: 5px;
	margin: 5px;
	border-left: 4px solid #db002e;
}


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


