@import url(../admin/fckeditor/css/fck.css);
body {
  margin:0;
  padding:0;
  }

/***************** STYLE GLOBAUX *****************/
a img{
border:none;
}
a:active, a:focus{
outline:none;
}
/***************** STYLE CONTENU *****************/
#contenu h1{
font:bold 20px Arial, Helvetica, sans-serif;
color:#a00303;
letter-spacing:1px;
margin:0 0 12px;
border-bottom:1px dotted #c9d787;
}
#contenu h2,
#biographie h2{
font:bold 13px Tahoma, Arial, Helvetica, sans-serif;
color:#943b00;
letter-spacing:1px;
margin:0 0 2px;
background: url(../images/charte/icon-list.jpg) no-repeat left center;
padding-left:13px;
}
#contenu h3,
#biographie h3{
font:bold 13px Tahoma, Arial, Helvetica, sans-serif;
color:#A00303;
letter-spacing:1px;
margin:0 0 2px;
background: url(../images/charte/bg-h3.jpg) no-repeat left center;
padding-left:13px;
}

#contenu p,
h2 span,
#biographie p,
td{
font:11px/1.3em Tahoma, Helvetica, sans-serif;
text-align:justify;
color:#3d322c;
margin-top:10px;
}
#contenu p.couleur, span.couleur, strong.couleur{
font-weight:bold;
color:#A50101;
}

#contenu a:link, #contenu a:visited,
#biographie a:link, #biographie a:visited{
text-decoration:none;
color:#EA4306;
font:bold 11px Tahoma, Helvetica, sans-serif;

}
#contenu a:hover, #contenu a:active,
#biographie a:hover, #biographie a:active{
color:#000;
}

#contenu a.active,
#biographie a.active{
  color:#000000;
  font-size:12px;
  }
/***************** STYLE FOOTER *****************/
#footer p{
font:10px/30px Arial, Helvetica, sans-serif;
color:#fff;
text-align:right;
letter-spacing:1px;
padding:10px 10px 0 0;
}
#footer #footer-content a:link, #footer #footer-content a:visited{
text-decoration:none;
color:#ffffff;
}
#footer #footer-content a:hover, #footer #footer-content a:active{
text-decoration:underline;
color:#EA4306 !important;
}

.invisible {
  display:none;
  }
.line{
  height:20px;
  background: url(../images/charte/line.jpg) repeat-x left center;
  line-height:0;
  font-size:0px;
  padding:0;
  clear:both;
  }
#container #contenu .small{
  font-size:11px;
  }
#container #contenu .subtitle{
  font-size:12px;
  }
#container #contenu .nobg{
  background: none;
  }

#contenu .lead,
#biographie .lead{margin-top:0px;}
#contenu .lead1{margin:0px;}
#contenu .indent,
#biographie .indent{
  margin-left:15px;}
#contenu .indent1{margin-left:80px;}
#contenu .indent2{margin-left:65px;}
#contenu .italic{font-style:italic}
#contenu .centered{
  text-align:center;
  margin:0 auto;
  clear:both;
  }
  #contenu p.centered {
  font-size:12px;
  }

.left{float:left}
.right{float:right}
.image-left{
  float:left;
  margin-right:10px;
  }
.image-right{
  float:right;
  margin-left:10px;
  }
ul.list{
  list-style:none;
  margin-left:40px;
  margin-top:0px;
  }
  ul.list li{
    background: url(../images/charte/bg-h3.jpg) no-repeat left 5px;
    font:normal 11px Arial;
    color:#3d322c;
    padding-left:10px;
    line-height:17px;
    margin-top:3px;
    }
ul.list1{
  list-style:none;
  margin-left:40px;
  margin-top:0px;
  }
  ul.list1 li{
    background: url(../images/charte/icon-list.jpg) no-repeat left 5px;
    font:normal 12px Arial;
    color:#3d322c;
    padding-left:10px;
    line-height:17px;
    margin-top:3px;
    }
ul.list2{
  list-style:none;
  margin-left:40px;
  margin-top:0px;
  }
  ul.list2 li{
    background: url(../images/charte/bg-h3.jpg) no-repeat left 10px;
    font:normal 11px Arial;
    color:#3d322c;
    padding-left:10px;
    line-height:17px;
    margin-top:3px;
    }

.cadre,
.cadre1{
  background-color:#F8E1A8;
  border:1px solid #DCC078;
  padding:7px;
  margin-top:6px;
  }
  .cadre1{
    position:relative;
    width:500px;
    margin-left:100px;
    float:left;
    padding-bottom:10px;
    display:inline;
    }

  #contenu .cadre p{
    font-size:11px;
    }
  .cadre1 .photo{
    position: absolute;
    left:-45px;
    top:-4px;
    }
  #biographie{
    background:#FBEBC7 url(../images/charte/biographie.jpg) no-repeat left top;
    width:600px;
    height:500px;
    padding-top:0px;
    }
  #biographie h1{
    color:#ffffff;
    font:bold 16px Tahoma;
    padding-top:30px;
    padding-bottom:55px;
    margin:0 0 0 200px;

    }
   #biographie h1 span{
     font-size:14px;
     color:#FAE6B4;
     text-transform: uppercase;
     }


  #bio-content{
    width:537px;
    height:350px;
    border:1px solid #DCC078;
    overflow:auto;
    margin-left:20px;
    padding:10px;
    background-color: #F9E5B2;


    }
  #biographie p{
    font-size:11px;
    margin-top:0;
    padding:0;
    }

/* Tarifs & conditions */

table.cadre2{
  background-color:#FBE9BC;
  border: 1px solid #DFC88E;
  width:520px;
  margin:0 auto;
  font:normal 12px Arial;
  color:#3d322c;
  }
  table.cadre2 td{
    height:25px;
    background: url(../images/charte/dot.jpg) repeat-x left center;
    }
    table.cadre2 td span{
      background-color:#FBE9BC;
      padding:0 5px;
      }
    table.cadre2 td.prix{
      text-align: right;
      }

.instuments div{
  margin-right:21px;
  float:left;
  }
  #container .instuments p{
    padding-bottom:3px;
    }

table.diplomes{
  background-color:#DCC078;
  width:80%;
  margin:0 auto;
  font:normal 12px Arial;
  color:#3d322c;
  }
  table.diplomes td{
    padding:3px 5px;
    background-color: #F8E1A8;
    }

  table.diplomes thead td{
    background-color: #CB3A05;
    color:#FFFFFF;
    height:25px;
    }
    table.diplomes thead td{
      padding:0 5px;
      font-size:12px;
      }

/* actualites */
.actualites-box{
  float:left;
  width:693px;
  margin-left:10px;
  margin-bottom:15px;
  }
.actualites-content{
  background-color: #F8E1A8;
  border:1px solid #DCC078;
  float:left;
  width:691px;
  padding-bottom:5px;
  }


#container .actualites-box h4{
  font:bold 13px Tahoma;
  color:#ffffff;
  background: none;
  background-color:#CB3A05;
  padding:5px;
  float:left;
  width:683px;
  }
#container .actualites-box h4 span.right{
  font-size:11px;
  }


.actualites-box .left img{
  margin:5px 10px 5px 5px;
  border:1px solid #DCC078;
  }
#container .actualites-box p{
  padding:5px 5px 0;
  margin:0;
  }
#container .actualites-box a.contact{
  font-size:11px;
  font-weight:bold;
  }

  #container .actualites-box p.contact-link{
    float:right;
    clear:both;
    padding-right:5px;
    font-size:11px;
    font-weight: bold;
    }
.movie{
  width:430px;
  height:320px;
  border:1px solid #DCC078;
  float:right;
  padding:2px;
  margin-right:30px;
  display:inline;
  }
.movie2{
  width:430px;
  height:320px;
  border:1px solid #DCC078;
  margin:7px auto 0;
  padding:2px;
  }

  .years sup{
    font-size:9px;
    }

#container .years .year{
  padding-top:1px;
  padding-right:10px;
  height:14px;
  color:#A50101;
  font-weight:bold;
  width:35px;
  float:left;
  height:25px;
  }

 #container .years .desc{
  line-height:16px;
  float:left;
  width:600px;
  }


/* planning */
.planning-content{
  margin:0 auto;
  width:693px;
  }


a.haut{
  background: url(../images/charte/haut.jpg) no-repeat left 6px;
  padding-left:11px;
  float:right;
  margin-top:10px;

  }
 .plantable{
   margin-right:12px;

   }






/* partenaire */
.partenaire{
  float:left;
  width:200px;
  margin-left:20px;
  text-align:center;
  margin-bottom:15px;
  }
.partenaire-content{
  background-color: #F8E1A8;
  border:1px solid #DCC078;
  float:left;
  width:198px;
  }


#container .partenaire h4{
  font:bold 13px Tahoma;
  color:#ffffff;
  background: none;
  padding:5px;
  background-color:#CB3A05;
  text-align:center;
  height:30px;
  max-height:30px;
  margin:0;
  float:left;
  width:190px;
  }
#container .partenaire h4 span.right{
  font-size:11px;
  }
  
.leftpar{
float:left;
margin-left:10px;
margin-top:10px;
height:102px;
max-height:102px;
max-width:180px;
width:180px;}

.partenaire .leftpar img{
  margin:0px;
  border:1px solid #DCC078;
  }
#container .partenaire p.titre{
  padding:5px 5px 0;
  text-align:center;
  height:30px;
  max-height:30px;
  margin:0;
  }
  #container .partenaire p.lien{
  text-align:center;
  height:30px;
  line-height:1.2em;
  max-height:30px;
  margin-top:10px;
  margin-bottom:0px;
  }
#container .actualites-box a.contact{
  font-size:11px;
  font-weight:bold;
  }

  #container .partenaire p.contact-link{
    float:right;
    clear:both;
    padding-right:5px;
    font-size:11px;
    font-weight: bold;
    }
.dvd {
	width:226px;
	float:left;
}
.dvd * {
	padding:0 15px;
}


