html,body {
  background-color : #ffea99;
  margin : 0px;
  color : black;
  font-family: Verdane, Arial, Helvetica, sans-serif;
  font-size: 100%;
  text-align: center;
}

a:link {color : black; text-decoration:none;}
a:visited {color : black; text-decoration:none;}
a:hover {color : black; text-decoration:underline;}
A:active {color : black; text-decoration:none;}

img{
  border : 0;
}

ul{
  margin-top : 0px;
}

h1{
  margin-top : 0px;
  font-size : 100%;
  font-weight : bold;
}

label{
  width : 150px;
  Font-weight : bold;
  float : left;
  margin-left : 150px;
}

form{
  font-size : 90%;
}

.unelangue{
  float : right;
  height : 24px;
  background : url("../images/menu_langues_c.jpg");
  background-repeat : repeat-x;
  line-height : 24px;
  font-size : 80%;
  font-weight : bold;
}

.unerecherche{
  position : relative;
  height : 26px;
  width : 107px;
  background : url("../images/bouton_recherche_g.jpg");
  background-repeat : repeat-x;
  line-height : 30px;
  margin-left : auto;
  margin-right : auto;
}

.unmenu{
  float : left;
  height : 33px;
  background : url("../images/menu.jpg");
  background-repeat : repeat-x;
  line-height : 33px;
  font-size : 80%;
  font-weight : bold;
  padding-left : 5px;
  padding-right : 5px;
}

.unmenu_on{
  float : left;
  height : 33px;
  background : url("../images/menu_on.jpg");
  background-repeat : repeat-x;
  line-height : 33px;
  font-size : 80%;
  font-weight : bold;
  padding-left : 5px;
  padding-right : 5px;
}

.unmenuimg{
  float : left;
  height : 33px;
}

.flux{
  clear : both;
}

.contenuart{
  position : relative;
  text-align : left;
  width : 100%;
}

.titrecontenuart{
  position : relative;
  background : url("../images/degrade_soustitre.jpg");
  background-repeat : repeat-y;
  background-position : right;
  font-weight : bold;
  background-color : #ffeca2;
}

.right{
  text-align : right;
  font-size : 70%;
}

.small{
  font-size : 80%;
}

.big{
  font-size : 130%;
}

.error{
  text-align : center;
  color : red;
}

#general{
  position : relative;
  width : 1000px;
  margin-right : auto;
  margin-left : auto;
  background-color : white;
}

#entete{
  position: relative;
  background : url("../images/bandeau_haut.jpg");
  background-repeat : no-repeat;
  height : 151px;
  width : 1000px;
}

#langue{
  position : relative;
  height : 24px;
  width : 551px;
  text-align : right;
  top : 0px;
  left : 450px;
}

* html #langue{
  left : 226px;
}

#partenaire{
  font-size : 70%;
  font-weight : bold;
  position : absolute;
  width : 166px;
  height : 108px;
  top : 20px;
  left : 498px;
}

#titrerecherche{
  font-size : 75%;
  font-weight : bold;
  position : absolute;
  width : 280px;
  height : 15px;
  top : 30px;
  left : 708px;
}

#recherche{
  font-size : 70%;
  font-weight : bold;
  position : absolute;
  width : 300px;
  height : 90px;
  top : 50px;
  left : 688px;
}

#titrelibre{
  position : absolute;
  width : 150px;
  height : 20px;
  top : 0px;
  left : 10px;
  text-align : center;
  font-size : 105%;
  line-height : 20px;
}

#btrech{
  position : absolute;
  background : url("../images/bouton_ok.jpg");
  background-repeat : no-repeat;
  width : 50px;
  height : 35px;
  line-height : 35px;
  top : 50px;
  left : 60px;
}

#lienrech{
  position : absolute;
  width : 124px;
  height : 80px;
  top : 0px;
  left : 175px;
  text-align : left;
  font-size : 110%;
  text-align : center;
}

#inputrech{
  position : absolute;
  width : 60px;
  height : 20px;
  top : 24px;
  left : 21px;
  text-align : left;
  line-height : 20px;
}

* html #inputrech{
  top : 22px;
  left : 21px;
}

#centre{
  position : relative;
  height : 100%;
  padding-top : 50px;
}

#menuhorizontal{
  position : absolute;
  width : 1000px;
  height : 33px;
  top : -7px;
  left : 0px;
  text-align : left;
  line-height : 33px;
}

#menuhorizontaldroit{
  position : absolute;
  top : 0px;
  right : 30px;
  text-align : right;
  font-size : 85%;
  color : black;
}

#menuhorizontaldroit a{color : #8a8a8a; text-decoration:underline;}

#colonnegauche{
  float : left;
  width : 229px;
  margin-left : 10px;
  background : url("../images/bloc_theme.jpg");
  background-repeat : repeat-y;
  font-size : 80%;
  font-weight : bold;
  text-align : left;
}

#titrecolonnegauche{
  position : relative;
  background : url("../images/bloc_theme_h.jpg");
  background-repeat : no-repeat;
  width : 229px;
  height : 40px;
  line-height : 40px;
  font-weight : bold;
  text-align : center;
}

#fincolonnegauche{
  position : relative;
  background : url("../images/bloc_theme_b.jpg");
  background-repeat : no-repeat;
  width : 229px;
  height : 39px;
}

#colonnecentre{
  float : left;
  width : 464px;
  margin-left : 40px;
  background : url("../images/bloc_article.jpg");
  background-repeat : repeat-y;
}

#titrecolonnecentre{
  position : relative;
  background : url("../images/degrade_titre.jpg");
  background-repeat : repeat-y;
  width : 464px;
  font-weight : bold;
  text-align : left;
  padding-top : 5px;
  padding-bottom : 5px;
  padding-left : 10px;
  height : 20px;
}

#contenucolonnecentre{
  position : relative;
  padding-left : 20px;
  padding-right : 20px;
  font-size : 80%;
  text-align : left;
}

#hautcolonnecentre{
  position : relative;
  background : url("../images/bloc_article_h.jpg");
  background-repeat : no-repeat;
  width : 464px;
  height : 49px;
  line-height : 49px;
  font-size : 80%;
  font-weight : bold;
}

#fincolonnecentre{
  position : relative;
  background : url("../images/bloc_article_b.jpg");
  background-repeat : no-repeat;
  width : 464px;
  height : 48px;
}

#colonnecentregd{
  float : left;
  width : 692px;
  margin-left : 30px;
  background : url("../images/bloc_article_gd.jpg");
  background-repeat : repeat-y;
}

#titrecolonnecentregd{
  position : relative;
  background : url("../images/degrade_titre_gd.jpg");
  background-repeat : repeat-y;
  width : 692px;
  font-weight : bold;
  text-align : left;
  padding-top : 5px;
  padding-bottom : 5px;
  padding-left : 10px;
  height : 20px;
}

#contenucolonnecentregd{
  position : relative;
  padding-left : 20px;
  padding-right : 20px;
  font-size : 80%;
  text-align : left;
}

#hautcolonnecentregd{
  position : relative;
  background : url("../images/bloc_article_h_gd.jpg");
  background-repeat : no-repeat;
  width : 692px;
  height : 51px;
  line-height : 51px;
  font-size : 80%;
  font-weight : bold;
}

#fincolonnecentregd{
  position : relative;
  background : url("../images/bloc_article_b_gd.jpg");
  background-repeat : no-repeat;
  width : 692px;
  height : 58px;
}

#colonnecentregd2{
  float : left;
  width : 960px;
  margin-left : 20px;
  background : url("../images/bloc_article_gd2.jpg");
  background-repeat : repeat-y;
}

* html #colonnecentregd2{
  margin-left : 10px;
}

#titrecolonnecentregd2{
  position : relative;
  background : url("../images/degrade_titre_gd2.jpg");
  background-repeat : repeat-y;
  width : 960px;
  font-weight : bold;
  text-align : left;
  padding-top : 5px;
  padding-bottom : 5px;
  padding-left : 10px;
}

#contenucolonnecentregd2{
  position : relative;
  padding-left : 20px;
  padding-right : 20px;
  font-size : 80%;
  text-align : left;
}

#hautcolonnecentregd2{
  position : relative;
  background : url("../images/bloc_article_h_gd2.jpg");
  background-repeat : no-repeat;
  width : 960px;
  height : 51px;
  line-height : 51px;
  font-size : 80%;
  font-weight : bold;
}

#fincolonnecentregd2{
  position : relative;
  background : url("../images/bloc_article_b_gd2.jpg");
  background-repeat : no-repeat;
  width : 960px;
  height : 58px;
}

#colonnedroite{
  float : right;
  width : 187px;
  margin-right : 10px;
  background : url("../images/bloc_news.jpg");
  background-repeat : repeat-y;
  font-size : 80%;
  font-weight : bold;
  text-align : left;
}

#colonnedroite a{color : black; text-decoration:underline;font-weight : bold;}

.titrecolonnedroite{
  position : relative;
  background : url("../images/bloc_news_h.jpg");
  background-repeat : no-repeat;
  width : 187px;
  height : 40px;
  line-height : 40px;
  text-align : center;
}

.contenucolonnedroite{
  position : relative;
  padding : 10px;
  font-weight : normal;
}

.fincolonnedroite{
  position : relative;
  background : url("../images/bloc_news_b.jpg");
  background-repeat : no-repeat;
  width : 187px;
  height : 50px;
}

#copyright{
  position : relative;
  font-size : 70%;
}

/* ajout spip */
p {
  margin-top: 0px;
  margin-bottom: 0px;
}

.spip {
  margin-top: 0px;
  margin-bottom: 0px;
}

table {
  font-size: 1em;
  color: #000000;
  font-family: 'Trebuchet MS', Arial, Verdana, Helvetica, sans-serif;
}