a, a img
{
  color:#ee7645;
  text-decoration:none;
  border-color:#ee7645;
}

a:hover, a:hover img
{
  color:#cc7645;
  background-color:#e7e7e7;
  border-color:#ee7645;
}

body
{
  background-image: url(/img/site/fond.JPG);
}

#bandeau
{
  text-align:center;
}

#navigation
{
  margin-top:10px;
  clear: both;
  border: solid 1px;
  padding-left: 2px;
  padding-right: 2px;
  background-color : #FFCF9F;
  }

.spacer
{
  clear: both;
  }

#navigation #adresse
{
  float:left;
  text-align:left;
  width:45%;
  }

#navigation #date
{
  float:right;
  text-align:right;
  width:45%;
  }

.submenu
{
  background-color:#E7E7E7;
  padding-left:5px;
  padding-right:5px;
  }

li.submenu
{
  border-bottom:1px solid #777;
  font-size : 150%;
  }

#menu 
{
  margin-top:5px;
  margin-right:5px;
  width:120px;//11%;
  float:left;
  border: solid 1px;
  background-color:#D7D7D7;
  padding:2px;
  overflow:hidden;
}

#menu ul
{
  color:#000;
  background-color:transparent;
  padding:0;
  margin:0;
}

#menu li
{
  font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
  font-size:80%;
  border-bottom:1px dotted #999;
  list-style:none;
  color:#fff;
  background-color:transparent;
  margin:0;
}

#menu li.dernier
{
  border-bottom:0;
}

#menu a
{
  display:block;
  text-decoration:none;
  color:#000;
  padding-left:2px;
}

#menu a:hover
{
  background-color:#CACACA;
  color:#fff;
}

#corps
{
  margin-top : 5px;
  margin-left : 130px;
  background-color : #ffffff;
  border : solid 1px;
  padding : 5px;
}

#copyright
{
  font-size : 65%;
  clear : both;
  padding-top: 10px;
  text-align : center;
}

.onglet 
{
  display : block;
  padding : 10px;
}

.onglettitre
{
  background-color : #FFE4CA;
  width : 200px;
  font-style : italic;
  text-align : center;
  font-size : 110%;
}

.ongletcontenu
{
  background-color : #FFF4E8;
  border : 2px dotted #FFE4CA;
  font-size : 90%;
  text-indent : 3em;
  text-align : justify;
  padding : 5px;
}

#livrecarteid
{
  border : 2px dashed #777;
  width : 350px;
  padding : 5px;
  margin-left : 100px;
  margin-right : 100px;
  margin-top : 20px;
  margin-bottom : 20px;
}

#livrephoto, .illustrateurphoto
{
  float : left;
  padding-right: 10px;
}

#livreprix #livretitre #livreauteurs #livrecible #livreavis 
{
  display : inline;
}

#livretitre h1, #livreprix h1, #livretitre h1, #livreauteurs h1, #livrecible h1, #livreavis h1
{
  text-decoration : underline;
  font-width : bold;
  font-size : 90%;
  display: inline;
}

#livrecarteidplus
{
  min-height:125px;
}

* html #livrecarteidplus
{
  height:125px;
}

#cvnom #cvtel #cvemail #cvdatenaiss #cvposte 
{ 

}

.cvpartie
{ 
  border : solid 1px;
  margin-left : 5px;
  margin-right : 5px;
  margin-bottom : 5px;
  padding-left : 5px;
  padding-right : 5px;
}

h1.cvtitre 
{ 
  font-size : 150%;
  text-align : center;
  background-color : #CACACA;
}

h2.cvtitre
{ 
  font-size : 130%;
}

div.cvexpdesc
{ 
  font-size : 90%;
  text-indent : 3em;
  text-align : justify;
}

div.cvexpdesc>li.cvexpdesc
{ 
}

div.illustrateur, div.illustration
{ 
  border : solid 1px;
  margin-left : 20px;
  margin-right : 20px;
  margin-bottom : 5px;
  padding : 5px;
}

h1.illustrateurid
{ 
  display : inline;
  font-size : 110%;
  text-decoration : underline;
  font-width : bold;
}

.illustrateurillustrations
{ 
  text-align : center;
}

.illustrateurnom, .illustrateurprenom
{ 
  /*display : inline; */
}

.illustrateurdescription, .illustration_commentaire
{ 
  background-color : #FFF4E8;
  border : 2px dotted #FFE4CA;
  font-size : 90%;
  text-indent : 3em;
  text-align : justify;
  padding : 5px;
}

.illustrateuridplus
{
  min-height:90px;
}

* html .illustrateuridplus
{
  height:90px;
}

.illustration_image, .illustration_navigation, .illustration_titre
{
  text-align: center;
}

