h2 {
color: #002b5e;
font-weight: 700; 
text-transform:uppercase;
background:url(img/titre_h2.png) no-repeat 0 100%;
padding:0 5px 12px 5px;
}

.innerconteneur {
margin-right:20px;
border-left : 1px solid #d4d1d9;
padding : 0 0 15px 20px;
margin:0;
padding:0;
width:100%
}

html>body .innerconteneur { 
float: left;
}

/* \*/ * html .innerconteneur {
height: 1em;
} /* */

.lastconteneur .innerconteneur {
margin-right : 0;
}

.firstconteneur .innerconteneur {
border : 0;
padding-left : 0;
display:block;
}

/* --- les 3 styles --- */

.sansstyle,
.style1,
.style2,
.style3{
margin:1em 4px
}

.style1 {
padding-bottom:5px;
background: url(img/filet_degrade.png) no-repeat 0 100%;
}

.style1 h3 {
font-size : 1.2em; 
font-weight : 700;
color : #002b5e;
text-transform:uppercase;
}

.style2{
color:#fff;
background:#1d3062;
padding:0.4em;
font-weight:700;
font-size:1.2em;
}

.style2 h3 {
font-size : 1.1em; 
font-weight : 700;
color : #fff;
text-transform:uppercase;
}

.style3 {
font-style:italic;
}

.style3 h3 {
font-size : 1.2em; 
font-weight : 700;
color : #002b5e;
font-style:normal;
text-transform:uppercase;
background:transparent url(img/style3_titre.png) repeat;
line-height:150%
}

.style3 a{
font-style:normal;
}

.sansstyle { 
}

/*** Fix Toolbox ***/

.innerconteneur * li div {
	display: inline;
}
