@charset "utf-8";
/* CSS Document */


body {
	margin: 0 0 14px 0;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	background-image: url("../images/habillage/background.png");
	behavior: url("iepngfix.htc");
}

img {border: 0;}

.ie6_png 			{behavior: url("iepngfix.htc") }
.ie6_png img		{behavior: url("iepngfix.htc") }

/* Conteneurs globaux */

#site {
	width: 983px;
	text-align: center;
    position: relative;
	margin: 14px auto;
	background-color: #FFFFFF;
	border: solid 1px #d5d5d5;
}

#headerall {
    width: 983px;
	height: 183px;
	position: relative;
	margin: 0;
}

#header {
    width: 983px;
	height: 183px;
	position: relative;
	margin: 0;
    background:url("../images/habillage/fond-header.png") no-repeat top left;
    behavior: url("iepngfix.htc");
}

#headerall h1 {
   position:absolute;
   line-height: 0;
   text-indent: -3000px;
}


/* Menu */
#menu {
    width: 983px;
	height: 35px;
	position: relative;
	margin: 0;
	z-index: 1;
}

#menu ul {
margin: 0;
padding: 0;
float: left;
list-style: none;
}

.menutop li ul{
float:none;
left:-999em;
position:absolute;
width:177px;
}

.menutop li.sfHover ul {
left:0px;
top:35px;
z-index: 50;
}

.menutop li li {
position:relative;
float:none;
width:100%;
}

#menu ul.menutop {
width: 983px;
height: 35px;
position: relative;
background: url("../images/navigation/menu.png") no-repeat top left;
overflow: visible;
behavior: url("iepngfix.htc");
}

#menu ul.menudown {
width: 131px;
background-color: transparent;
background-image: url("../images/habillage/bleu-transp.png");
text-indent: 15px;
text-align: left;
overflow: hidden;
behavior: url("iepngfix.htc");
}

#menu ul.menudown li a {
display: block;
width: 100%;
text-decoration: none;
height: 26px;
line-height: 26px;
color: #FFFFFF;
font-weight: bold;
background: url("../images/habillage/arrow.png") 5px  no-repeat;
border-bottom: 1px dashed #b1cbe0;
padding-left: 5px;
behavior: url("iepngfix.htc");
}

#menu ul.menudown li a:hover {
background: #7ea6c6 url("../images/habillage/arrow.png") 7px no-repeat;
color: #FFFFFF;
behavior: url("iepngfix.htc");
}

#menu li {
display: block;
float: left;
margin: 0;
padding: 0;
position: relative;
display: inline;
}

#menu li a {
white-space: nowrap;
display: block;
float: left;
height: 35px;
padding: 0;
overflow: hidden;
}

#menu a.m1, a.m2, a.m3, a.m4, a.m5, a.m6, a.m7, a.m8 {
display: block;
float: left;
height: 35px;
text-indent: -4000px;
}

#menu a.m1 {
width: 146px;
}

#menu a.m2 {
width: 136px;
}

#menu a.m3 {
width: 113px;
}

#menu a.m4 {
width: 146px;
}

#menu a.m5 {
width: 98px;
}

#menu a.m6 {
width: 88px;
}

#menu a.m7 {
width: 131px;
}

#menu a.m8 {
width: 114px;
}

#menu li a:hover {
background-image: url("../images/navigation/menu.png");
background-repeat: no-repeat;
background-position: top left;
behavior: url("iepngfix.htc");
}

#menu li a#menu1:hover {
background-position: 0px -35px;
}

li a#menu2:hover {
background-position: -146px -35px;
}

li a#menu3:hover {
background-position: -282px -35px;
}

li a#menu4:hover {
background-position: -395px -35px;
}

li a#menu5:hover {
background-position: -541px -35px;
}

li a#menu6:hover {
background-position: -639px -35px;
}

li a#menu7:hover {
background-position: -727px -35px;
}

li a#menu8:hover {
background-position: -858px -35px;
}


/* Footer */

#partners {
  position: absolute;
  float: left;
  bottom: 7px;
  left: 0;
  height: 25px;
  line-height: 25px;
  padding: 0;
  margin: 0;
}

#partners ul {
    margin: 0;
}

#partners li {
    display: inline;
    margin-right: 20px;
}

#footer {
    width: 940px;
	height: 21px;
	position: relative;
    background:url("../images/navigation/barre-footer.png") no-repeat top left;
	margin: 30px auto 8px auto;
	line-height: 21px;
	text-align: right;
	color:#FFFFFF;
    behavior: url("iepngfix.htc");
}

#footer ul {
    margin: 0 24px 0 0;
}

#footer li {
    display: inline;
    margin-left: 18px;
}

#footer span {
   display: inline;
   margin-left: 18px;
}

#footer a {
   text-decoration: none;
   color: #FFFFFF;
}

#footer a:hover {
   text-decoration: underline;
}


/* Home */

#accueil {
	width: 938px;
	height: 783px;
	text-align: center;
	background-color: #FFFFFF;
	position: relative;
	padding: 0;
	margin: 20px 22px 0 23px; 
}

#une {
	width: 573px;
	height: 313px;
	position: relative;
	float: left;
	margin: 0 0 18px 0; 
	text-align: left;
}

#une img.imgune {
	width: 571px;
	height: 311px;
	margin: 0;
	border: solid 1px #cccccc;
}

#une li div {
    width: 571px;
	height: 94px;
	position: absolute;
	left: 1px;
	bottom: 0;
    margin: 0 auto;
	color:#FFFFFF;
	font-size:12px;
	background: url("../images/habillage/bandeau-une.png");
	padding: 0;
    behavior: url("iepngfix.htc");
}	

#une ul {
    margin: 0;
    padding: 0;
	}

#une li {
    list-style: none;
    float: left;
    position: relative;
    width: 573px;
	height: 313px;
    margin: 0;
    padding: 0;
}

#une li p {
    position: relative;
    margin: 0 34px 0 18px;
    padding: 0;
}

#une h2 {
    margin: 10px 0 10px 18px;
	width: 479px;
}

.unedate {
    font-size: 11px;
	font-weight: bold;
    color: #e3e3e3;
}

#une p.unedate {
    display: block;
    position: absolute;
    right: 0;
    top: 21px;
}

a.lienune {
    font-size: 23px;
    font-weight: bold;
    text-decoration: none;
    color: #FFFFFF;
}

a.lienune:hover {
    color: #84b0d3;
}	

a.lienune2 {
    font-size: 12px;
	text-decoration: none;
    color: #FFFFFF;
}

a.lienune2:hover {
    color: #84b0d3;
}

#actukarate {
	width: 345px;
	height: 313px;
	position: relative;
	float: right;
	text-align: left;
	background:url("../images/habillage/bg-actukarate.png") no-repeat top left;
	margin: 0; 
    behavior: url("iepngfix.htc");
}

#actukarate ul {
    margin: 0;
    padding: 0;
	}

#actukarate li {
	overflow: hidden;
    list-style: none;
    float: left;
    position: relative;
	left: 13px;
	top: 40px;
    width: 327px;
	height: 52px;
    margin-bottom: 10px;
    padding: 0;
	color: #000000;
	font-size: 11px;
}


#actukarate h2 {
    font-size: 12px;
	color: #255880;
	margin: 0 0 3px 0;
}

.actudate {
    font-size: 11px;
    color: #000000;
}

#actukarate .actudate {
    display: block;
    position: absolute;
    right: 15px;
    top: 0;
	font-size: 11px;
	color: #255880;
}

.lienactu {
    display: block;
    position: absolute;
    right: 17px;
    bottom: 6px;
	font-size: 12px;
	color: #346991;
	margin: 0;
	padding: 0;
}


.lienactu img {
    border: 0;
	margin-right: 3px; 
}

.lienactu a {
	font-size: 12px;
	text-decoration: none;
	color: #346991;
}

.lienactu a:hover {
    text-decoration: underline;
}	

#infoscoaching {
	width: 411px;
	height: 452px;
	position: relative;
	float: left;
	text-align: left;
	background:url("../images/habillage/bg-infos.png") no-repeat top left;
	margin: 0 13px 0 0;
    behavior: url("iepngfix.htc");
}

#infoscoaching ul {
    margin: 0;
    padding: 0;
	}

#infoscoaching .infosphoto {
    display: block;
	float: left;
    position: relative;
    left: 0;
    top: 0;
	font-size: 11px;
	color: #3a3a3a;
	margin: 0 10px 0 0;
	padding: 0;
}

.infosphoto img {
    border: solid 1px #c5c5c5;
}

#infoscoaching li {
    list-style: none;
    float: left;
    position: relative;
	left: 13px;
	top: 28px;
    width: 387px;
	height: 70px;
    margin: 8px 0 0 0;
    padding: 0;
	color: #000000;
	font-size: 11px;
	border-bottom: 1px dashed #c5c5c5;
}


#infoscoaching h2 {
    display: block;
    position: relative;
	left: 0;
    font-size: 12px;
	font-weight: bold;
	color: #131313;
	margin: 0 0 3px 0;
	padding: 0;
}

.infosdate {
    font-size: 11px;
    color: #3a3a3a;
}

#infoscoaching .infosdate {
    display: block;
    position: absolute;
    right: 15px;
    top: 0;
	font-size: 11px;
	color: #3a3a3a;
}

.lieninfos {
    display: block;
    position: absolute;
    right: 17px;
    bottom: 6px;
	font-size: 12px;
	color: #121212;
	margin: 0;
	padding: 0;
}


.lieninfos img {
    border: 0;
	margin-right: 3px; 
}

.lieninfos a {
	font-size: 12px;
	text-decoration: none;
	color: #121212;
}

.lieninfos a:hover {
    text-decoration: underline;
}

a.liennews {
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    color: #131313;
}

a.liennews:hover {
    color: #346991;
}	

a.liennews2 {
    font-size: 11px;
	text-decoration: none;
    color: #000000;
}

a.liennews2:hover {
    color: #346991;
}

a.liennews3 {
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    color: #255880;
}

a.liennews3:hover {
    color: #346991;
}


#modules {
    width: 514px;
	height: 452px;
	position: relative;
	float: left;
	margin: 0; 
}


#module-photo {
	width: 214px;
	height: 217px;
	position: relative;
	float: left;
	margin: 0; 
}

.lienphoto {
    display: block;
    position: absolute;
    right: 10px;
    bottom: 4px;
	font-size: 12px;
	color: #346991;
	margin: 0;
	padding: 0;
}

.lienphoto img {
    border: 0;
	margin-right: 3px; 
}

.lienphoto a {
	font-size: 12px;
	text-decoration: none;
	color: #346991;
}

.lienphoto a:hover {
    text-decoration: underline;
}

#module-club {
    position: relative;
	width: 288px;
	height: 217px;
	float: right;
	margin: 0; 
}

#module-boutique {
    position: relative;
	width: 288px;
	height: 217px;
	float: right;
	margin: 0; 
}

#module-presse {
	width: 214px;
	height: 217px;
	position: absolute;
    bottom: 0;
	left: 0;
    padding-top: 18px;
	margin: 0;
}

.lienpresse {
    display: block;
    position: absolute;
    right: 10px;
    bottom: 4px;
	font-size: 12px;
	color: #346991;
	margin: 0;
	padding: 0;
}


.lienpresse img {
    border: 0;
	margin-right: 3px; 
}

.lienpresse a {
	font-size: 12px;
	text-decoration: none;
	color: #346991;
}

.lienpresse a:hover {
    text-decoration: underline;
}

#module-contact {
    position: absolute;
	width: 288px;
	height: 217px;
	bottom: 0;
	right: 0;
	padding-top: 18px;
	margin: 0;
}


/* Rubriques */

#barre-titre {
    position: relative;
	height: 24px;
	padding: 0;
	margin: 0;
}

#barre-titre h1 {
   position:absolute;
   line-height: 0;
   text-indent: -5000px;
}

#link-flag {
  position: relative;
  float: left;
  top: 0;
  left: 272px;
  width: 120px;
  height: 24px;
  text-align: left;
  margin: 0;
}

*+html #link-flag {
  position: relative;
  float: left;
  top: 12px;
  left: 272px;
  width: 120px;
  height: 24px;
  text-align: left;
  margin: 0;
}

#link-flag img {
    border: 0;
	margin-right: 6px; 
}


#link-flag p {
  position:relative;
  float: left;
  height: 12px;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 11px;
  color: #1e4d71;
  line-height: 12px;
}

#link-flag a {
  font-size: 11px;
  color: #1e4d71;
  text-decoration: none;
}

#link-flag a:hover {
    text-decoration: underline;
}

#rubrique-bio {
    position: relative;
	width: 983px;
	height: 882px;
	text-align: center;
	background-color: #FFFFFF;
	padding: 0;
	margin-top: 30px; 
}

#biographie {
    position: relative;
	float: left;
	width: 287px;
	height: 24px;
	padding: 0;
	margin-left: 200px;
	display: inline;
	background:url("../images/habillage/barre-biographie.png") no-repeat top left;
	behavior: url("iepngfix.htc");
}

#biography {
    position: relative;
	float: left;
	width: 287px;
	height: 24px;
	padding: 0;
	margin-left: 200px;
	display: inline;
	background:url("../images/habillage/barre-biography.png") no-repeat top left;
	behavior: url("iepngfix.htc");
}

#cote-bio {
   position: relative;
   float: left;
   width: 327px;
   height: 764px;
   margin: 0;
   padding: 0;
   background:url("../images/habillage/visuel-biographie.png") no-repeat top left;
   behavior: url("iepngfix.htc");
}


#cote-bio-profil {
   position: relative;
   float: left;
   top: 502px;
   width: 198px;
   height: 262px;
   margin-left: 65px;
   display: inline;
   background:url("../images/habillage/fond-profil.png") no-repeat top left;
   behavior: url("iepngfix.htc");  
}

#cote-bio-profil h2 {
   display: block;
   position: relative;
   height: 19px;
   font-family: Arial, Verdana, Helvetica, sans-serif;
   font-size: 14px;
   color: #fff;
   text-align: left;
   line-height: 19px;
   margin: 0 0 0 19px;
   padding: 0;
}

#cote-bio-profil p {
   position: relative;
   text-align: left;
   margin: 11px 0 0 19px;
   padding: 0;
}

#cote-bio-profil span.type {
   display: block;
   width: 100%;
   font-family: Arial, Verdana, Helvetica, sans-serif;
   font-size: 11px;
   font-weight: bold;
   color: #346991;
   margin: 0;
}

#cote-bio-profil span.donnee {
   display: block;
   width: 100%;
   font-family: Arial, Verdana, Helvetica, sans-serif;
   font-size: 11px;
   font-weight: bold;
   color: #3f3f3f;
}

#contenu-bio {
   position: relative;
   float: left;
   top: 40px;
   left: 58px;
   width: 505px;
   height: 704px;
   font-family: Arial, Verdana, Helvetica, sans-serif;
   font-size: 12px;
   color: #3f3f3f;
   margin: 0;   
}

#contenu-bio p {
   position: relative;
   text-align: justify;
   margin: 0 0 18px 0;
}

#rubrique-palm {
    position: relative;
	width: 983px;
	height: 556px;
	text-align: center;
	background-color: #FFFFFF;
	position: relative;
	padding: 0;
	margin-top: 30px; 
}

#palmares {
    position: relative;
	float: left;
	width: 287px;
	height: 24px;
	padding: 0;
	margin-left: 200px;
	display: inline;
	background:url("../images/habillage/barre-palmares.png") no-repeat top left;
	behavior: url("iepngfix.htc");
}

#honours {
    position: relative;
	float: left;
	width: 287px;
	height: 24px;
	padding: 0;
	margin-left: 200px;
	display: inline;
	background:url("../images/habillage/barre-honours.png") no-repeat top left;
	behavior: url("iepngfix.htc");
}

#cote-palmares {
   position: relative;
   float: left;
   width: 327px;
   height: 514px;
   margin: 0;
   padding: 0;
   background:url("../images/habillage/visuel-palmares.png") no-repeat top left;
   behavior: url("iepngfix.htc");
}

#contenu-palmares {
   position: relative;
   float: left;
   top: 48px;
   left: 54px;
   width: 482px;
   height: 443px;
   font-family: Arial, Verdana, Helvetica, sans-serif;
   font-size: 12px;
   color: #3f3f3f;
   margin: 0;
   background:url("../images/habillage/fond-palmares.png") no-repeat top left;
   behavior: url("iepngfix.htc");
}

#contenu-palmares h2 {
   display: block;
   position: relative;
   height: 32px;
   font-family: Arial, Verdana, Helvetica, sans-serif;
   font-size: 14px;
   color: #fff;
   text-align: left;
   line-height: 32px;
   margin: 0 0 0 19px;
   padding: 0;
}

#contenu-palmares h2.second {
   display: block;
   position: relative;
   margin-top: 50px;
}

#contenu-palmares p.karate {
   position: relative;
   width: 100%;
   height: 225px;
   text-align: left;
   margin: 7px 0 0 0;
   padding: 0;
}

#contenu-palmares p.distinctions {
   position: relative;
   width: 100%;
   height: 92px;
   text-align: left;
   margin: 6px 0 0 0;
   padding: 0;
}

#contenu-palmares span {
   display: block;
   position: relative;
   width: 470px;
   height: 22px;
   font-family: Arial, Verdana, Helvetica, sans-serif;
   font-size: 12px;
   font-weight: bold;
   color: #0d3e64;
   margin: 0 0 10px 6px;
   padding-left: 39px;
   line-height: 22px;
   background:url("../images/habillage/cellule-palmares.png") no-repeat top left;
   behavior: url("iepngfix.htc");
}

#rubrique-leclub {
    position: relative;
	width: 983px;
	height: 739px;
	text-align: center;
	background-color: #FFFFFF;
	padding: 0;
	margin-top: 30px;
}


#rubrique-leclub2 {
    position: relative;
	width: 983px;
	text-align: center;
	background-color: #FFFFFF;
	padding: 0;
	margin-top: 30px;
}
 

#leclub {
    position: relative;
	float: left;
	width: 287px;
	height: 24px;
	padding: 0;
	margin-left: 200px;
	display: inline;
	background:url("../images/habillage/barre-leclub.png") no-repeat top left;
	behavior: url("iepngfix.htc");
}

#theclub {
    position: relative;
	float: left;
	width: 287px;
	height: 24px;
	padding: 0;
	margin-left: 200px;
	display: inline;
	background:url("../images/habillage/barre-theclub.png") no-repeat top left;
	behavior: url("iepngfix.htc");
}


#barre-leclub2 {
    position: relative;
	height: 24px;
	padding: 0;
	margin-bottom: 33px;
}

#barre-leclub2 h1 {
   position:absolute;
   line-height: 0;
   text-indent: -5000px;
}

#leclub2 {
    position: relative;
	float: left;
	width: 287px;
	height: 24px;
	padding: 0;
	margin-left: 200px;
	display: inline;
	background:url("../images/habillage/barre-leclub.png") no-repeat top left;
	behavior: url("iepngfix.htc");
}

#infos-leclub {
   position: relative;
   float: left;
   left: 50px;
   width: 881px;
   height: 238px;
   font-family: Arial, Verdana, Helvetica, sans-serif;
   font-size: 12px;
   color: #346991;
   margin: 33px 0 24px 0;
   background:url("../images/habillage/fond-leclub.png") no-repeat top left;
   behavior: url("iepngfix.htc");
   display: inline;
}

#bloc-leclub2 {
   position: relative;
   float: left;
   left: 49px;
   width: 887px;
   height: 664px;
   font-family: Arial, Verdana, Helvetica, sans-serif;
   font-size: 12px;
   font-weight: bold;
   text-align: left;
   color: #fff;
   margin: 0 0 28px 0;
   background:url("../images/habillage/fond-leclub2.png") no-repeat top left;
   behavior: url("iepngfix.htc");
   display: inline;
}

#bloc-leclub2 p.agrement {
   position: absolute;
   width: 330px;
   height: 35px;
   top: 138px;
   left: 460px;
   margin: 0;
   padding: 0;
}

#bloc-leclub2 p.accroche {
   position: absolute;
   width: 350px;
   height: 20px;
   bottom: 13px;
   left: 130px;
   font-size: 13px;
   margin: 0;
   padding: 0;
}


#menu-leclub2 {
   position: absolute;
   top: 238px;
   right: 118px;
   width: 238px;
   height: 175px;
   background: url("../images/navigation/menu-nes.png") no-repeat top left;
   behavior: url("iepngfix.htc");
}

#menu-leclub2 ul {
margin: 0;
padding: 0;
width: 238px;
height: 323px;
float: left;
list-style: none;
}

#menu-leclub2 li {
display: block;
margin: 0;
padding: 0;
position: relative;
}

#menu-leclub2 li a {
display: block;
float: left;
padding: 0;
overflow: hidden;
}

#menu-leclub2 a {
display: block;
float: left;
width: 238px;
height: 27px;
margin-bottom: 47px;
text-indent: -4000px;
}

#menu-leclub2 li a:hover {
background-image: url("../images/navigation/menu-nes.png");
background-repeat: no-repeat;
background-position: top left;
behavior: url("iepngfix.htc");
}

#menu-leclub2 li a#rub1:hover {
background-position: -238px 0px;
}

#menu-leclub2 li a#rub2:hover {
background-position: -238px -74px;
}

#menu-leclub2 li a#rub3:hover {
background-position: -238px -148px;
}

#menu-leclub2 li a#rub4:hover {
background-position: -238px -222px;
}

#menu-leclub2 li a#rub5:hover {
background-position: -238px -296px;
}


#infos-leclub p.visuel {
   position: relative;
   float: left;
   width: 315px;
   height: 231px;
   margin: 3px 0 0 4px;
   display: inline;
}

* html #detail {
   position: relative;
   float: none;
   width: 543px;
   height: 231px;
   margin: 0;
   display: inline;
}

#detail {
   position: relative;
   float: left;
   width: 543px;
   height: 231px;
   margin: 3px 0 0 19px;
   display: inline;
}

#infos-leclub h2 {
   display: block;
   position: absolute;
   top: 4px;
   left: 366px;
   height: 20px;
   font-family: Arial, Verdana, Helvetica, sans-serif;
   font-size: 15px;
   color: #fff;
   text-align: left;
   line-height: 20px;
   margin: 0;
   padding: 0;
}

#infos-leclub ul {
	margin: 42px 0 0 0;
    padding: 0;
}

#detail li {
    list-style: none;
    position: relative;
	float: left;
    width: 299px;
	height: 28px;
    margin: 0 0 31px 32px;
    padding-left: 25px;
	color: #346991;
	font-size: 12px;
	text-align: left;
	background:url("../images/habillage/carre.png") 0 3px no-repeat;
	behavior: url("iepngfix.htc");
}

#detail p.plan {
   position: absolute;
   width: 111px;
   height: 62px;
   top: 0;
   left: 120px;
   margin: 0;
   padding: 0;
}

#detail a img {filter:alpha(opacity=100); 
               -moz-opacity: 1.0; 
               opacity: 1.0;}

#detail a:hover img {filter:alpha(opacity=80);   
                     -moz-opacity: 0.8;   
                     opacity: 0.8;}

#desc-leclub {
   position: relative;
   float: left;
   left: 50px;
   width: 881px;
   height: 420px;
   font-family: Arial, Verdana, Helvetica, sans-serif;
   font-size: 12px;
   font-weight: bold;
   color: #1e4f74;
   text-align: left;
   margin: 0;
   background:url("../images/habillage/visuel-leclub.jpg") no-repeat top left;
}

#contact-leclub2 {
   position: relative;
   float: left;
   left: 49px;
   width: 885px;
   height: 858px;
   font-family: Arial, Verdana, Helvetica, sans-serif;
   font-size: 12px;
   color: #3f3f3f;
   margin: 0;
   padding-bottom: 0;
   background-color: #f4f4f4;
   border: solid 1px #e9e9e9;
}


#contact-leclub2-contenu {
   position: relative;
   float: left;
   width: 713px;
   height: 858px;
   margin: 0;
   padding: 0;
   display: inline;
}


#contact-leclub2-cote {
   position: relative;
   float: left;
   width: 172px;
   height: 858px;
   margin: 0;
   padding: 0;
   display: inline;
   background:url("../images/habillage/visuel-champions.png") no-repeat top left;
   behavior: url("iepngfix.htc");
}

#informations {
   position: relative;
   float: left;
   left: 0;
   width: 713px;
   height: 190px;
   font-family: Arial, Verdana, Helvetica, sans-serif;
   font-size: 12px;
   color: #346991;
   margin-bottom: 51px;
   display: inline;
}


#informations h2 {
   display: block;
   position: absolute;
   top: 4px;
   left: 4px;
   width: 270px;
   height: 20px;
   font-family: Arial, Verdana, Helvetica, sans-serif;
   font-size: 14px;
   color: #fff;
   text-align: left;
   line-height: 20px;
   padding-left: 20px;
   margin: 0;
   background:url("../images/habillage/bandeau-titre4.png") no-repeat top left;
   behavior: url("iepngfix.htc");
}

#informations ul {
	margin: 54px 0 0 0;
    padding: 0;
}


#detail2 {
   position: relative;
   float: left;
}


#detail2 li {
    list-style: none;
    position: relative;
	float: left;
    width: 330px;
	height: 28px;
    margin: 0 110px 31px 38px;
    padding: 0 0 0 25px;
	color: #346991;
	font-size: 12px;
	text-align: left;
	background:url("../images/habillage/carre.png") 0 3px no-repeat;
	behavior: url("iepngfix.htc");
	display: inline;
}

#detail2 li + li {
    padding: 10px 0 0 25px;
	background:url("../images/habillage/carre.png") 0 13px no-repeat;
}

#detail2 p.plan {
   position: absolute;
   width: 111px;
   height: 62px;
   top: 0;
   left: 120px;
   margin: 0;
   padding: 0;
}

#detail2 a img {filter:alpha(opacity=100); 
               -moz-opacity: 1.0; 
               opacity: 1.0;}

#detail2 a:hover img {filter:alpha(opacity=80);   
                     -moz-opacity: 0.8;   
                     opacity: 0.8;}


#renseignements {
   position: relative;
   float: left;
   left: 0;
   width: 713px;
   font-family: Arial, Verdana, Helvetica, sans-serif;
   font-size: 12px;
   color: #346991;
   margin-bottom: 51px;
   display: inline;
}


#renseignements h2 {
   display: block;
   position: absolute;
   top: 0;
   left: 4px;
   width: 270px;
   height: 20px;
   font-family: Arial, Verdana, Helvetica, sans-serif;
   font-size: 14px;
   color: #fff;
   text-align: left;
   line-height: 20px;
   padding-left: 20px;
   margin: 0;
   background:url("../images/habillage/bandeau-titre4.png") no-repeat top left;
   behavior: url("iepngfix.htc");
}

#brochure {
   position: relative;
   float: left;
   left: 0;
   width: 713px;
   font-family: Arial, Verdana, Helvetica, sans-serif;
   font-size: 12px;
   color: #346991;
   display: inline;
}


#brochure h2 {
   position: relative;
   display: block;
   float:left;
   width: 270px;
   height: 20px;
   font-family: Arial, Verdana, Helvetica, sans-serif;
   font-size: 14px;
   color: #fff;
   text-align: left;
   line-height: 20px;
   padding-left: 20px;
   margin: 0 200px 0 4px;
   background:url("../images/habillage/bandeau-titre4.png") no-repeat top left;
   behavior: url("iepngfix.htc");
}


#brochure a {
   position: relative;
   float: left;
   display: block;
   width: 211px;
   height: 29px;
   text-indent: -4000px;
   background-image: url("../images/navigation/telecharger-brochure.gif");
   background-repeat: no-repeat;
   background-position: top left;
   margin: 0 0 0 40px;   
}


#brochure a:hover {
background-position: 0px -29px;
}
					 


#desc-leclub p.premier {
   position: absolute;
   width: 420px;
   height: 35px;
   top: 30px;
   left: 315px;
   margin: 0;
   padding: 0;
}

#desc-leclub p.second {
   position: absolute;
   width: 420px;
   height: 35px;
   top: 148px;
   left: 459px;
   margin: 0;
   padding: 0;
}

#desc-leclub p.troisieme {
   position: absolute;
   width: 398px;
   height: 35px;
   top: 301px;
   left: 303px;
   margin: 0;
   padding: 0;
}

#desc-leclub p.troisieme2 {
   position: absolute;
   width: 398px;
   height: 35px;
   top: 301px;
   left: 301px;
   margin: 0;
   padding: 0;
}

#rubrique-contact {
    position: relative;
	width: 983px;
	text-align: center;
	background-color: #FFFFFF;
	padding: 0;
	margin-top: 30px;
}

#barre-contact {
    position: relative;
	height: 24px;
	padding: 0;
	margin-bottom: 48px;
}

#barre-contact h1 {
   position:absolute;
   line-height: 0;
   text-indent: -5000px;
}

#contact {
    position: relative;
	float: left;
	width: 287px;
	height: 24px;
	padding: 0;
	margin-left: 200px;
	display: inline;
	background:url("../images/habillage/barre-contact.png") no-repeat top left;
	behavior: url("iepngfix.htc");
}

#newsletter {
    position: relative;
	float: left;
	width: 287px;
	height: 24px;
	padding: 0;
	margin-left: 200px;
	display: inline;
	background:url("../images/habillage/barre-newsletter.png") no-repeat top left;
	behavior: url("iepngfix.htc");
}

#cote-contact {
   position: relative;
   float: left;
   width: 312px;
   height: 584px;
   margin-left: 5px;
   padding: 0;
   display: inline;
   background:url("../images/habillage/visuels-contact.gif") no-repeat top left;
}


#contenu-contact {
   position: relative;
   float: left;
   width: 589px;
   font-family: Arial, Verdana, Helvetica, sans-serif;
   font-size: 12px;
   color: #3f3f3f;
   margin: 0;
   padding-bottom: 20px;
   background-color: #f4f4f4;
   border: solid 1px #e9e9e9;

}


#contenu-contact2 {
   position: relative;
   float: left;
   width: 589px;
   font-family: Arial, Verdana, Helvetica, sans-serif;
   font-size: 12px;
   color: #3f3f3f;
   margin: 48px 0 0 10px;
   display: inline;
}

#contenu-contact a {
	font-size: 12px;
	text-decoration: none;
	color: #346991;
}

#contenu-contact a:hover {
    text-decoration: underline;
}

#contenu-contact2 a {
	font-size: 12px;
	text-decoration: none;
	color: #346991;
}

#contenu-contact2 a:hover {
    text-decoration: underline;
}

#rubrique-envoyer {
    position: relative;
	width: 983px;
	height: 721px;
	text-align: center;
	background-color: #FFFFFF;
	padding: 0;
	margin-top: 30px;
}

#envoyer {
    position: relative;
	float: left;
	width: 351px;
	height: 24px;
	padding: 0;
	margin-left: 200px;
	display: inline;
	background:url("../images/habillage/barre-envoyer.png") no-repeat top left;
	behavior: url("iepngfix.htc");
}

#cote-envoyer {
   position: relative;
   float: left;
   top: 48px;
   left: 5px;
   width: 312px;
   height: 584px;
   margin: 0;
   padding: 0;
   background:url("../images/habillage/visuel-envoyer.jpg") no-repeat top left;
   behavior: url("iepngfix.htc");
}

#contenu-envoyer {
   position: relative;
   float: left;
   top: 48px;
   left: 3px;
   width: 591px;
   height: 649px;
   font-family: Arial, Verdana, Helvetica, sans-serif;
   font-size: 12px;
   color: #3f3f3f;
   margin: 0;
   background:url("../images/habillage/fond-envoyer.png") no-repeat top left;
   behavior: url("iepngfix.htc");
}

p.text {
  position: relative;
  width: 100%;
  top: 22px;
  margin: 0 0 50px 0;
  padding-left: 28px;
  text-align: left;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #346991;
}

p.text2 {
  position: relative;
  float: left;
  width: 100%;
  height: 22px;
  margin: 0;
  padding-left: 28px;
  text-align: left;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #346991;
  line-height: 22px;
}

p.text3 {
  position: absolute;
  top: 175px;
  left: 447px;
  width: 15px;
  height: 20px;
  margin: 0;
  padding: 0;
  text-align: left;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 11px;
  color: #346991;
}

p.text4 {
  position: absolute;
  top: 214px;
  left: 447px;
  width: 15px;
  height: 20px;
  margin: 0;
  padding: 0;
  text-align: left;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 11px;
  color: #346991;
}

p.text5 {
  position: absolute;
  top: 253px;
  left: 447px;
  width: 15px;
  height: 20px;
  margin: 0;
  padding: 0;
  text-align: left;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 11px;
  color: #346991;
}

p.text6 {
  position: relative;
  float: left;
  width: 100%;
  height: 22px;
  margin: 0;
  padding: 0 0 10px 28px;
  text-align: left;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #346991;
  line-height: 22px;
}

p.champ {
  position: relative;
  float: left;
  width: 144px;
  height: 30px;
  margin: 9px 0 9px 0;
  padding: 0 0 0 28px;
  text-align: left;
}

p.champ2 {
  position: relative;
  float: left;
  width: 144px;
  height: 5px;
  padding: 0 0 0 28px;
  text-align: left;
}

p.champ3 {
  position: relative;
  float: left;
  width: 144px;
  height: 30px;
  margin: 0;
  padding: 0 0 0 28px;
  text-align: left;
}

p.champ4 {
  position: relative;
  float: left;
  width: 144px;
  height: 30px;
  margin: 9px 0 9px 0;
  padding: 0 0 0 28px;
  text-align: left;
}

p.champ5 {
  position: absolute;
  top: 296px;
  left: 222px;
  width: 330px;
  height: 30px;
  margin: 0;
  padding: 0;
  text-align: left;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 11px;
  color: #346991;
}

p.champ6 {
  position: relative;
  float: left;
  width: 100%;
  height: 20px;
  margin: 9px 0 9px 0;
  padding: 0 0 0 28px;
  text-align: left;
}

p.champ6 img {
  border: 1px solid #346991;
}

p.champ7 {
  position: relative;
  float: left;
  width: 144px;
  height: 7px;
  margin: 0;
  padding: 0;
}

p.input {
  position: relative;
  float: left;
  width: 347px;
  height: 30px;
  margin: 9px 0 9px 0;
  padding-left: 50px;
  text-align: left;
}

p.input2 {
  position: relative;
  float: left;
  width: 348px;
  height: 170px;
  margin: 9px 0 9px 0;
  padding-left: 50px;
  text-align: left;
}

p.input3 {
  position: relative;
  float: left;
  height: 24px;
  margin-top: 14px;
  padding-left: 28px;
  text-align: left;
}

p.input4 {
  position: relative;
  float: left;
  width: 348px;
  height: 170px;
  margin: 40px 0 9px 0;
  padding-left: 50px;
  text-align: left;
}

p.input5 {
  position: relative;
  float: left;
  width: 347px;
  height: 30px;
  margin: 0;
  padding-left: 50px;
  text-align: left;
}

p.input6 {
  position: relative;
  float: left;
  width: 347px;
  height: 30px;
  margin: 9px 0 9px 0;
  padding-left: 50px;
  text-align: left;
}

p.input7 {
  position: relative;
  float: left;
  width: 347px;
  height: 30px;
  margin: 9px 0 9px 0;
  padding-left: 15px;
  text-align: left;
}

span.titre {
  display: block;
  position: relative;
  width: 144px;
  height: 21px;
  margin: 0;
  padding-left: 5px;
  text-align: left;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #fff;
  line-height: 21px;
  background-color: #346991;
}

span.titre-null {
  display: block;
  position: relative;
  width: 144px;
  height: 21px;
  margin: 0;
  padding-left: 5px;
  text-align: left;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 11px;
}

span.titre-null2 {
  display: block;
  position: relative;
  width: 144px;
  height: 21px;
  margin: 0;
  padding-left: 5px;
  text-align: left;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 11px;
  font-style: italic;
  color: #346991;
  line-height: 21px;
}

#rubrique-video {
    position: relative;
	width: 983px;
	text-align: center;
	background-color: #FFFFFF;
	padding: 0;
	margin-top: 30px; 
}

#barre-video {
    position: relative;
	height: 24px;
	padding: 0;
	margin-bottom: 33px;
}

#barre-video h1 {
   position:absolute;
   line-height: 0;
   text-indent: -5000px;
}

#video {
    position: relative;
	float: left;
	width: 304px;
	height: 24px;
	padding: 0;
	margin-left: 200px;
	display: inline;
	background:url("../images/habillage/barre-videotheque.png") no-repeat top left;
	behavior: url("iepngfix.htc");
}

#cote-video {
   position: relative;
   float: left;
   left: 5px;
   width: 312px;
   height: 584px;
   margin-left: 5px;
   padding: 0;
   background:url("../images/habillage/visuel-video.png") no-repeat top left;
   behavior: url("iepngfix.htc");
   display: inline;
}

#contenu-video {
   position: relative;
   float: left;
   width: 573px;
   font-family: Arial, Verdana, Helvetica, sans-serif;
   font-size: 12px;
   color: #3f3f3f;
   margin: 0;
   padding-bottom: 0px; 
   background-color: #fafafa;
   border: solid 1px #e9e9e9; 
   behavior: url("iepngfix.htc");  
}

#bloc-video {
   position: relative;
   width: 480px;
   margin: 20px auto 40px auto;
   background: #fafafa url("../images/habillage/bandeau-titre.png") no-repeat top left;
}
 
#bloc-video h2 {
   position: relative;
   display: block;
   width: 377px;
   height: 22px;
   font-size: 12px;
   color: #fff;
   text-align: left;
   margin: 0 0 2px 16px;
   padding: 0;
   line-height: 22px;
}

p.embed {
  position: relative;
  width: 480px;
  display: inline;
}

#rubrique-photo {
    position: relative;
	width: 983px;
	height: 861px;
	text-align: center;
	background-color: #FFFFFF;
	padding: 0;
	margin-top: 30px; 
}

#photo {
    position: relative;
	float: left;
	width: 317px;
	height: 24px;
	padding: 0;
	margin-left: 200px;
	display: inline;
	background:url("../images/habillage/barre-phototheque.png") no-repeat top left;
	behavior: url("iepngfix.htc");
}

#cote-photo {
   position: relative;
   float: left;
   top: 33px;
   width: 317px;
   height: 717px;
   margin: 0;
   padding: 0;
   background:url("../images/habillage/visuel-phototheque.png") no-repeat top left;
   behavior: url("iepngfix.htc");
}

#contenu-photo {
   position: relative;
   float: left;
   top: 33px;
   width: 573px;
   height: 804px;
   font-family: Arial, Verdana, Helvetica, sans-serif;
   font-size: 12px;
   color: #3f3f3f;
   margin: 0; 
   background:url("../images/habillage/fond-phototheque.png") no-repeat top left;
   behavior: url("iepngfix.htc");  
}

#contenu-photo a {
  font-size: 11px;
  color: #346991;
  text-decoration: none;
}

#contenu-photo a:hover {
 text-decoration: underline;
}

#contenu-envoyer a {
  font-size: 11px;
  color: #346991;
  text-decoration: none;
}

#contenu-envoyer a:hover {
 text-decoration: underline;
}

p.tri {
  position: relative;
  width: 100%;
  height: 20px;
  margin-top: 10px;
  text-align: center;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 11px;
  color: #346991;
  line-height: 20px;
}

p.pages {
 position: absolute;
 float: right;
 bottom: 7px;
 right: 30px;
 width: 150px;
 height: 20px;
 margin: 0;
 text-align: right;
 font-family: Arial, Verdana, Helvetica, sans-serif;
 font-size: 12px;
 color: #346991;
 line-height: 20px;
}

#galerie {
 position: relative;
 width: 570px;
 height: 680px;
 margin: 30px auto 0 auto;
}

* html p.photos{
 position: relative;
 float: left;
 width: 115px;
 height: 82px;
 margin: 0 10px 30px 10px;
 display: inline;
}

p.photos {
 position: relative;
 float: left;
 width: 115px;
 height: 82px;
 margin: 0 13px 30px 13px;
}

p.photos img {
 border: solid 3px #346991; 
}

.photos a img {filter:alpha(opacity=100); 
               -moz-opacity: 1.0; 
               opacity: 1.0;}

.photos a:hover img {filter:alpha(opacity=80);   
                     -moz-opacity: 0.8;   
                     opacity: 0.8;}

#rubrique-presse {
    position: relative;
	width: 983px;
	text-align: center;
	background-color: #FFFFFF;
	padding: 0;
	margin-top: 30px; 

}

#barre-presse {
    position: relative;
	height: 24px;
	padding: 0;
	margin-bottom: 33px;
}

#barre-presse h1 {
   position:absolute;
   line-height: 0;
   text-indent: -5000px;
}

#presse {
    position: relative;
	float: left;
	width: 287px;
	height: 24px;
	padding: 0;
	margin-left: 200px;
	display: inline;
	background:url("../images/habillage/barre-presse.png") no-repeat top left;
	behavior: url("iepngfix.htc");
}

#cote-presse {
   position: relative;
   float: left;
   width: 317px;
   height: 609px;
   margin: 0;
   padding: 0;
   background:url("../images/habillage/visuel-presse.jpg") no-repeat top left;
}

#contenu-presse {
   position: relative;
   float: left;
   width: 573px;
   font-family: Arial, Verdana, Helvetica, sans-serif;
   font-size: 12px;
   color: #3f3f3f;
   margin: 0;
   padding-bottom: 50px;
   background-color: #f6f6f6;
   border: solid 1px #eae9e9;  
}

hr {visibility: hidden;
clear: both;
}

#bloc-revue {
  position: relative;
  float: left;
  width: 213px;
  height: 284px;
  margin: 14px 36px 10px 36px;
  background:url("../images/habillage/fond-revue.png") no-repeat top left;
  text-align: center;
  behavior: url("iepngfix.htc");
  display: inline;
}

#bloc-revue h2 {
	display: block;
	position: relative;
	width: 207px;
	height: 23px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 13px;
	color: #fff;
	text-align: center;
	line-height: 23px;
	margin: 2px auto 2px auto;
}

#bloc-revue img {
 border: solid 2px #eae9e9;
}

#bloc-revue p.desc {
 position: absolute;
 bottom: 35px;
 left: 0;
 width: 200px;
 height: 22px;
 font-family: Arial, Verdana, Helvetica, sans-serif;
 font-size: 12px;
 font-weight: bold;
 color: #346991;
 text-align: center;
 line-height: 22px;
 margin: 0;
}

#bloc-revue p.date {
 position: absolute;
 bottom: 4px;
 left: 0;
 width: 200px;
 height: 22px;
 font-family: Arial, Verdana, Helvetica, sans-serif;
 font-size: 12px;
 font-weight: bold;
 color: #346991;
 text-align: center;
 line-height: 22px;
 margin: 0;
}

.pied3 {
    display: block;
    position: absolute;
	width: 510px;
	height: 21px;
    bottom: 6px;
	right: 30px;
	margin: 0;
    padding: 0;
	text-align: center;
    background:url("../images/habillage/fond-bandeau.png") no-repeat top left;
	behavior: url("iepngfix.htc");
}

.pied3 span {
 display: block;
 position: absolute;
 float: right;
 bottom: 2px;
 right: 11px;
 width: 150px;
 height: 20px;
 margin: 0;
 text-align: right;
 font-family: Arial, Verdana, Helvetica, sans-serif;
 font-size: 12px;
 color: #346991;
 line-height: 20px;
}

.pied3 a {
  font-size: 12px;
  color: #346991;
  text-decoration: none;
}

.pied3 a:hover {
 text-decoration: underline;
}

#rubrique-coaching {
    position: relative;
	width: 983px;
	text-align: center;
	background-color: #FFFFFF;
	margin-top: 30px; 
}

#barre-coaching {
    position: relative;
	height: 24px;
	padding: 0;
	margin-bottom: 32px;
}

#barre-coaching h1 {
   position:absolute;
   line-height: 0;
   text-indent: -5000px;
}

#coaching {
    position: relative;
	float: left;
	width: 340px;
	height: 24px;
	padding: 0;
	margin-left: 200px;
	display: inline;
	background:url("../images/habillage/barre-coaching.png") no-repeat top left;
	behavior: url("iepngfix.htc");
}

#cote-coaching {
	position: relative;
	float: left;
	width: 319px;
	height: 611px;
	margin-left: 36px;
	padding: 0;
	background:url("../images/habillage/visuel-coaching.png") no-repeat top left;
	behavior: url("iepngfix.htc");
	display: inline;
}

#cote-coaching-desc {
	position: relative;
	float: left;
	top: 531px;
	width: 272px;
	height: 173px;
	margin-left: 22px;
	background:url("../images/habillage/fond-desc1.png") no-repeat top left;
	behavior: url("iepngfix.htc");
}

#cote-coaching-desc p {
   position: relative;
   height: 19px;
   font-family: Arial, Verdana, Helvetica, sans-serif;
   font-size: 12px;
   font-weight: bold;
   color: #fff;
   text-align: center;
   line-height: 19px;
   margin: 0;
   padding: 0;
}

#cote-coaching-desc ul {
	margin: 21px 0 0 0;
    padding: 0;
}

#cote-coaching-desc li {
    list-style: none;
    position: relative;
	float: left;
    width: 272px;
	height: 28px;
    margin: 0 0 15px 23px;
    padding-left: 25px;
	color: #121212;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	background:url("../images/habillage/fleche-noire.png") 0 3px no-repeat;
	behavior: url("iepngfix.htc");
}


#contenu-coaching {
   position: relative;
   float: left;
   width: 520px;
   font-family: Arial, Verdana, Helvetica, sans-serif;
   font-size: 12px;
   text-align: justify;
   color: #3f3f3f;
   margin: 0; 
   background-color: #fafafa;
   border: solid 1px #e9e9e9;
   padding-bottom: 24px; 
}

#contenu-coaching ul {
    margin: 0;
    padding: 0;
	}

#contenu-coaching .infosphoto {
    display: block;
	float: left;
    position: relative;
    left: 0;
    top: 0;
	font-size: 12px;
	color: #3a3a3a;
	margin: 0 10px 0 0;
	padding: 0;
}


#contenu-coaching li {
    list-style: none;
    float: left;
    position: relative;
	left: 14px;
	top: 5px;
    width: 490px;
	height: 73px;
    margin: 4px 0 5px 0;
    padding: 0;
	color: #000000;
	font-size: 11px;
	border-bottom: 1px dashed #c5c5c5;
}


#contenu-coaching h2 {
    display: block;
    position: relative;
	left: 0;
    font-size: 12px;
	font-weight: bold;
	color: #131313;
	margin: 0 0 3px 0;
	padding: 0;
}


#contenu-coaching .infosdate {
    display: block;
    position: absolute;
    right: 0;
    top: 0;
	font-size: 12px;
	color: #3a3a3a;
}

#contenu-coaching a.liennews {
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    color: #131313;
}

#contenu-coaching a.liennews:hover {
    color: #346991;
}	

#contenu-coaching a.liennews2 {
    font-size: 11px;
	text-decoration: none;
    color: #000000;
}

#contenu-coaching a.liennews2:hover {
    color: #346991;
}

.pied {
    display: block;
    position: absolute;
	width: 510px;
	height: 21px;
    bottom: 6px;
	right: 3px;
	margin: 0;
    padding: 0;
	text-align: center;
    background:url("../images/habillage/fond-bandeau.png") no-repeat top left;
	behavior: url("iepngfix.htc");
}

.pied span {
 display: block;
 position: absolute;
 float: right;
 bottom: 2px;
 right: 11px;
 width: 350px;
 height: 20px;
 margin: 0;
 text-align: right;
 font-family: Arial, Verdana, Helvetica, sans-serif;
 font-size: 12px;
 color: #121212;
 line-height: 20px;
}

.pied a {
  font-size: 12px;
  color: #121212;
  text-decoration: none;
}

.pied a:hover {
 text-decoration: underline;
}

#rubrique-article {
    position: relative;
	width: 983px;
	text-align: center;
	background-color: #FFFFFF;
	padding: 0;
	margin-top: 30px; 
}

#contenu-article {
   position: relative;
   float: left;
   width: 520px;
   font-family: Arial, Verdana, Helvetica, sans-serif;
   font-size: 12px;
   text-align: justify;
   color: #3f3f3f;
   margin: 0; 
   background-color: #fafafa;
   border: solid 1px #e9e9e9;
   padding-bottom: 40px; 
}

#bloc-article {
 position: relative;
 width: 503px;
 height: 100%;
 margin: 14px auto 0 auto;
 text-align: left;
 font-family: Arial, Verdana, Helvetica, sans-serif;
 color: #000;
 }

.date-article {
 display: block;
 position: relative;
 float: left;
 width: 348px;
 height: 36px;
 text-align: left;
 margin: 0; 
}

.picto-article p {
 position: relative;
 float: left;
 width: 175px;
 height: 36px;
 text-align: right;
 margin: 0;
}

.picto-article img {
 border: 0;
 margin-right: 6px;
}

.share {
  position: absolute;
  display:block;
  right: 10px;
  top: 0px;
  width:24px;
  height:0px;
  padding:24px 0 0 0;
  margin:0;
  border:none;
  background:url("../images/navigation/ico-facebook.jpg");
  overflow:hidden;
} 
.share:hover {
  border:none;
  background:url("../images/navigation/ico-facebook.jpg");
}


.titre-article {
 display: block;
 position: relative;
 float: left;
 width: 100%;
 height: 38px;
 font-size: 21px;
 font-weight: bold;
 margin: 0;
 padding-bottom: 24px;
}

.entete-article {
 display: block;
 position: relative;
 float: left;
 width: 100%;
 font-size: 12px;
 font-weight: bold;
 margin: 0;
 padding-bottom: 20px;
}

.foot-article {
 display: block;
 position: relative;
 float: left;
 width: 100%;
 font-size: 12px;
 font-weight: normal;
 margin: 0;
 padding: 10px 0 20px 0;
}

.article {
 display: block;
 position: relative;
 width: 100%;
 font-size: 12px;
 color: #3f3f3f;
 text-align:justify;
 margin-bottom: 15px;
}

.haut p {
 margin: 3px 0; 
}

.haut img {
 float: left;
 margin-right: 10px;
 border: solid 1px #c5c5c5;
}

.corpus p {
 margin: 5px 0; 
}

.corpus img {
 float: left;
 margin: 0 0 20px 4px;
}

.article a {
    font-size: 12px;
	text-decoration: none;
    color: #000000;
}

.article a:hover {
    text-decoration: underline;
}


#rubrique-karate {
    position: relative;
	width: 983px;
	text-align: center;
	background-color: #FFFFFF;
	margin-top: 30px; 
}

#barre-karate {
    position: relative;
	height: 24px;
	padding: 0;
	margin-bottom: 32px;
}

#barre-karate h1 {
   position:absolute;
   line-height: 0;
   text-indent: -5000px;
}

#karate {
    position: relative;
	float: left;
	width: 315px;
	height: 24px;
	padding: 0;
	margin-left: 200px;
	display: inline;
	background:url("../images/habillage/barre-karate.png") no-repeat top left;
	behavior: url("iepngfix.htc");
}

#cote-karate {
   position: relative;
   float: left;
   width: 297px;
   height: 694px;
   margin-left: 58px;
   padding: 0;
   background:url("../images/habillage/visuel-karate.png") no-repeat top right;
   behavior: url("iepngfix.htc");
   display: inline;
}

#cote-karate-desc {
	position: relative;
	float: left;
	top: 531px;
	width: 272px;
	height: 173px;
	margin-left: 0;
	background:url("../images/habillage/fond-desc2.png") no-repeat top left;
	behavior: url("iepngfix.htc");
}

#cote-karate-desc p {
   position: relative;
   height: 19px;
   font-family: Arial, Verdana, Helvetica, sans-serif;
   font-size: 12px;
   font-weight: bold;
   color: #fff;
   text-align: center;
   line-height: 19px;
   margin: 0;
   padding: 0;
}

#cote-karate-desc ul {
	margin: 21px 0 0 0;
    padding: 0;
}

#cote-karate-desc li {
    list-style: none;
    position: relative;
	float: left;
    width: 272px;
	height: 28px;
    margin: 0 0 15px 23px;
    padding-left: 25px;
	color: #346991;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	background:url("../images/habillage/fleche-bleue.png") 0 3px no-repeat;
	behavior: url("iepngfix.htc");
}

#contenu-karate {
   position: relative;
   float: left;
   width: 520px;
   font-family: Arial, Verdana, Helvetica, sans-serif;
   font-size: 12px;
   color: #3f3f3f;
   margin: 0;
   padding-bottom: 42px;  
   background-color: #fafafa;
   border: solid 1px #e9e9e9; 
}

#news-karate {
  position: relative;
  width: 495px;
  float: left;
  margin: 15px 5px 10px 10px;
  padding-bottom: 4px;
  background: #ebebeb url("../images/habillage/bandeau-titre.png") no-repeat top left;
  behavior: url("iepngfix.htc");
  border: solid 1px #c5c5c5;
  display: inline; 
}
 
#news-karate h2 {
   position: relative;
   display: block;
   float: left;
   width: 377px;
   height: 22px;
   font-size: 12px;
   color: #fff;
   text-align: left;
   margin: 0 0 0 16px;
   padding: 0;
   line-height: 22px;
}

#news-karate h2 a {
  color: #fff;
  text-decoration: none;
}

#news-karate h2 a:hover {
  text-decoration: none;
}
 
* html #news-karate span {
   display: block;
   float: none;
   width: 80px;
   height: 22px; 
   font-size: 12px;
   color: #fff;
   text-align: right;
   margin-right: 0;
   line-height: 22px;  
}

#news-karate span {
   display: block;
   float: right;
   width: 80px;
   height: 22px; 
   font-size: 12px;
   color: #fff;
   text-align: right;
   margin-right: 22px;
   line-height: 22px;  
}
 
#news-karate hr {
   visibility: hidden;
   display: block;
   clear: both;
   margin: 0;
   padding: 0;
}
 
p.contenu {
 position: relative;
 float: left;
 margin: 11px 14px;
 padding: 0;
 text-align: left;
 font-family: Arial, Verdana, Helvetica, sans-serif;
 font-size: 12px;
 color: #1c1c1c;
 display: inline;
}
 
p.contacter {
 position: relative; 
 float: left;
 width: 459px;
 margin: 5px 0 0 14px;
 padding: 0;
 text-align: left;
 font-family: Arial, Verdana, Helvetica, sans-serif;
 font-size: 12px;
 color: #1c1c1c;
 display: inline;
}

.contacter a {
  font-size: 12px;
  color: #346991;
  text-decoration: none;
}

.contacter a:hover {
  text-decoration: underline;
}
 
.foot {
 position: relative;
 float: left;
 width: 464px;
 height: 24px;
 margin: 18px 0 0 14px;
 padding: 0;
 background:url("../images/habillage/bandeau-bas.png") no-repeat top left;
 behavior: url("iepngfix.htc");
 display: inline;
}

#news-karate .contextuel {
 position: absolute;
 right: 0;
 width: 464px;
 height: 24px;
 text-align: right;
 line-height: 24px;
 margin: 0;
 padding-right: 75px;
 color: #346991;
 font-family: Arial, Verdana, Helvetica, sans-serif;
 font-size: 11px;
}

#news-karate .contextuel a {
  font-size: 11px;
  color: #346991;
  text-decoration: none;
}

#news-karate .contextuel a:hover {
  text-decoration: underline;
}


* html #news-karate .imgfoot {
 position: absolute;
 top: 0;
 width: 23px;
 right: 325px;
 overflow: hidden;
}

#news-karate .imgfoot {
 position: absolute;
 top: 0;
 width: 23px;
 right: 301px;
 overflow: hidden;
}

* html #news-karate .imgfoot2 {
 position: absolute;
 top: 4px;
 width: 22px;
 right: 281px;
 overflow: hidden;
}

#news-karate .imgfoot2 {
 position: absolute;
 top: 4px;
 width: 22px;
 right: 255px;
 overflow: hidden;
}

* html #news-karate .imgfoot3 {
 position: absolute;
 top: 6px;
 width: 21px;
 right: 191px;
 overflow: hidden;
}

#news-karate .imgfoot3 {
 position: absolute;
 top: 6px;
 width: 21px;
 right: 165px;
 overflow: hidden;
}

* html #news-karate .imgfoot4 {
 position: absolute;
 top: 5px;
 width: 55px;
 right: 26px;
 overflow: hidden;
}

#news-karate .imgfoot4 {
 position: absolute;
 top: 5px;
 width: 55px;
 right: 0px;
 overflow: hidden;
}

.imgfoot4 a img {
	filter:alpha(opacity=100); 
    -moz-opacity: 1.0; 
    opacity: 1.0;
}

.imgfoot4 a:hover img {
	filter:alpha(opacity=80);   
    -moz-opacity: 0.8;   
    opacity: 0.8;
	}
	
.share2 {
  position: absolute;
  display:block;
  right: 0px;
  top: 0px;
  width:53px;
  height:0px;
  padding:11px 0 0 0;
  margin:0;
  border:none;
  background:url("../images/navigation/icone-facebook.gif");
  overflow:hidden;
} 
.share2:hover {
  border:none;
  background:url("../images/navigation/icone-facebook.gif");
}

.pied2 {
    display: block;
    position: absolute;
	width: 510px;
	height: 21px;
    bottom: 6px;
	right: 3px;
	margin: 0;
    padding: 0;
	text-align: center;
    background:url("../images/habillage/fond-bandeau.png") no-repeat top left;
	behavior: url("iepngfix.htc");
	display: inline;
}

.pied2 span {
 display: block;
 position: absolute;
 float: right;
 bottom: 2px;
 right: 11px;
 width: 150px;
 height: 20px;
 margin: 0;
 text-align: right;
 font-family: Arial, Verdana, Helvetica, sans-serif;
 font-size: 12px;
 color: #346991;
 line-height: 20px;
}

.pied2 a {
  font-size: 12px;
  color: #346991;
  text-decoration: none;
}

.pied2 a:hover {
 text-decoration: underline;
}

#rubrique-partenaires {
    position: relative;
	width: 983px;
	height: 613px;
	text-align: center;
	background-color: #FFFFFF;
	padding: 0;
	margin-top: 30px; 
}

#partenaires {
    position: relative;
	float: left;
	width: 309px;
	height: 24px;
	padding: 0;
	margin-left: 200px;
	display: inline;
	background:url("../images/habillage/barre-partenaires.png") no-repeat top left;
	behavior: url("iepngfix.htc");
}

#cote-partenaires {
   position: relative;
   float: left;
   top: 33px;
   width: 317px;
   height: 478px;
   margin: 0;
   padding: 0;
   background:url("../images/habillage/visuel-partenaires.png") no-repeat top left;
   behavior: url("iepngfix.htc");
}

#contenu-partenaires {
   position: relative;
   float: left;
   top: 33px;
   width: 573px;
   height: 556px;
   font-family: Arial, Verdana, Helvetica, sans-serif;
   font-size: 12px;
   color: #3f3f3f;
   margin: 0; 
   background:url("../images/habillage/fond-partenaires.png") no-repeat top left;
   behavior: url("iepngfix.htc"); 
}


p.partenaires {
 position: relative;
 float: left;
}

p.partenaires img {
 border: 0;
 margin: 15px 36px 15px 15px; 
}

#rubrique-boutique {
    position: relative;
	width: 983px;
	text-align: center;
	background-color: #FFFFFF;
	padding: 0;
	margin-top: 30px; 
}

#barre-boutique {
    position: relative;
	height: 24px;
	padding: 0;
	margin-bottom: 15px;
}

#barre-boutique h1 {
   position:absolute;
   line-height: 0;
   text-indent: -5000px;
}

#boutique {
    position: relative;
	float: left;
	width: 286px;
	height: 24px;
	padding: 0;
	margin-left: 200px;
	display: inline;
	background:url("../images/habillage/barre-boutique.png") no-repeat top left;
	behavior: url("iepngfix.htc");
}

#panier {
   position: relative;
   float: right;
   width: 108px;
   height: 26px;
   margin: 0 90px 10px 0;
   display: inline;
}

#cote-boutique {
   position: relative;
   float: left;
   width: 319px;
   height: 478px;
   margin: 0;
   padding: 0;
   background:url("../images/habillage/visuel-boutique.jpg") no-repeat top left;
}

#container-boutique {
   position: relative;
   float: left;
   width: 573px;
   margin: 0;
}

#contenu-boutique {
   position: relative;
   float: left;
   width: 571px;
   font-family: Arial, Verdana, Helvetica, sans-serif;
   font-size: 12px;
   color: #3f3f3f;
   margin: 0 0 30px 0;
   padding-bottom: 14px;
   border: solid 1px #e9e9e9;
   background-color:#f6f6f6;
   behavior: url("iepngfix.htc"); 
}

#contenu-boutique ul {
    margin: 0;
    padding: 0;
	}

#contenu-boutique li {
    list-style: none;
    float: left;
    position: relative;
    width: 571px;
    margin: 0;
    padding: 0;
}

#contenu-boutique h2 {
    display: block;
    position: relative;
	float: left;
	left: 5px;
	width: 564px;
	height: 25px;
    font-size: 12px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: bold;
	color: #fff;
	text-align: left;
	margin: 4px 0 0 0;
	padding-left: 74px;
	line-height: 25px;
	display: inline;
	background:url("../images/habillage/bandeau-titre3.png") no-repeat top left;
    behavior: url("iepngfix.htc");
}

#contenu-boutique p.produit {
   float: left;
   width: 149px;
   height: 231px;
   margin: 6px 0 0 5px;
   padding: 0 0 10px 0; 
   background-color: #FFFFFF;
   border: solid 1px #e7e7e7;
   display: inline;
}

#contenu-boutique span.visuel-produit {
   display: block;
   text-align: center;
   margin: 0;
   padding-top: 5px;
}

#contenu-boutique span.zoom-produit {
   display: block;
   text-align: center;
   margin: 0;
   padding-top: 23px;
}

#contenu-boutique p.fiche {
   position: relative;
   float: left;
   width: 368px;
   font-family: Arial, Verdana, Helvetica, sans-serif;
   font-size: 12px;
   font-weight: normal;
   text-align: left;
   color: #242424;
   margin: 11px 0 0 23px;
   padding: 0 0 20px 0;
   display: inline;   
}

#contenu-boutique span.intro-fiche {
   display: block;
   font-size: 12px;
   font-weight: bold;
   color: #2a5b88;
   text-align: left;
   padding-bottom: 10px;
}

#contenu-boutique span.desc-fiche {
   display: block;
   text-align: justify;
   margin: 0;
}

#contenu-boutique p.prix {
   position: relative;
   float: left;
   height: 20px;
   text-align: left;
   margin: 0 0 0 23px;
   line-height: 20px;
   display: inline;
}

#contenu-boutique span.montant {
  font-size: 20px;
  font-weight: bold;
  color: #446f97;
  padding-left: 14px;
}

#contenu-boutique p.port {
   float: left;
   width: 150px;
   height: 20px;
   margin: 0;
   padding-left: 34px;
   text-align: left;
   color:#ea1414;
   font-size: 12px;
   font-weight: bold;
   line-height: 20px;
}

#contenu-boutique p.livraison {
   float: left;
   height: 30px;
   text-align: left;
   font-size: 12px;
   font-weight: bold;
   margin: 15px 0 0 23px;
   display: inline;
}

#contenu-boutique p.acheter {
   float: right;
   width: 119px;
   height: 30px;
   margin: 0 20px 0 0;
   display: inline;
}

p.acheter a img {filter:alpha(opacity=100); 
               -moz-opacity: 1.0; 
               opacity: 1.0;}

p.acheter a:hover img {filter:alpha(opacity=80);   
                     -moz-opacity: 0.8;   
                     opacity: 0.8;}
					 
#container-onglets {
   clear: both;
   float:left;
   width: 373px;
   height: 27px;
   margin: 30px 0 0 6px;
   display: inline;
}

#onglets-boutique {
   margin: 0;
   padding: 0;
/*    width: 373px; */
   width: 217px;
   height: 27px;
   list-style: none;
}

#onglets-boutique li {
  float: left;
  width: auto;
  margin: 0;
  padding: 0;
  position: relative;
  background: url("../images/navigation/onglets-boutique.png") no-repeat left top;
  behavior: url("iepngfix.htc");
}

#onglets-boutique li a, #onglets-boutique li a.ong {
display: block;
float: left;
padding: 0;
margin: 0;
height: 27px;
text-indent: -4000px;
outline: none;
}

#ong1, #ong4, #ong7, #ong10, #ong13 {
width: 108px;
background-position: 0 0;
}

#ong2, #ong5, #ong8, #ong11, #ong14 {
width: 109px;
background-position: -108px 0;
}

#ong3, #ong6, #ong9, #ong12, #ong15{
width: 156px;
background-position: -217px 0;
}

li:hover a#ong1, li:hover a#ong4, li:hover a#ong7, li:hover a#ong10, li:hover a#ong13  {
background-position: 0 0;
}

li:hover a#ong2, li:hover a#ong5, li:hover a#ong8, li:hover a#ong11, li:hover a#ong12 {
background-position: -108px 0;
}

li:hover a#ong3, li:hover a#ong6, li:hover a#ong9, li:hover a#ong12, li:hover a#ong15 {
background-position: -217px 0;
}

#ong1, #ong2, #ong3, #ong4, #ong5, #ong6, #ong7, #ong8, #ong9, #ong10, #ong11, #ong12, #ong13, #ong14, #ong15  {
  background-image: url("../images/navigation/onglets-boutique.png");
  behavior: url("iepngfix.htc");
}

.onglet {
   clear: both;
   display: none;
   float:left;
   width: 556px;
   margin: -1px 0 0 6px;
   border: solid 1px #cccccc;
   background-color: #f6f6f6;
}

p.content-onglet {
   font-family: Arial, Verdana, Helvetica, sans-serif;
   font-size: 12px;
   font-weight: normal;
   text-align: justify;
   color: #242424;
   padding: 10px 15px;
}

