body
{
  margin 		: 0px;
  padding		: 0px;  
  background		: url('fond.png');
  cursor		: default;
}
#page
{
  width			: 900px;
  margin		: auto;
  left	 		: 50%;
}
#bann
{
  width		   	: 100%;
  height		: 250px;
  background		: url('bann.png') no-repeat;
  padding-top		: 100px;
}
#bann #menu a
{
  font-size		: 0px;
  display		: block;
  width			: 90px;
  height		: 250px;
  margin-right		: 3px;
}
#bann ul#menu 
{
  margin		: 0px;
  padding		: 0px;
  list-style-type	: none;
}
#bann #menu li
{
  display		: block;
  float			: left;
}
#bann #menu a#profil
{
  background		: url('profil.png') no-repeat;  
}
#bann #menu a#cv
{
  background		: url('cv.png') no-repeat;  
}
#bann #menu a#projets
{
  background		: url('projets.png') no-repeat;  
}
#bann #menu a#contact
{
  background		: url('contact.png') no-repeat;  
}
#hautcorpsprofil 
{
  width			: 100%;
  height		: 40px;
  background		: url('barreprofil.png') repeat-x;
}
#hautcorpscv 
{
  width			: 100%;
  height		: 40px;
  background		: url('barrecv.png') repeat-x;
}
#hautcorpsprojets 
{
  width			: 100%;
  height		: 40px;
  background		: url('barreprojets.png') repeat-x;
}
#hautcorpsprojets img
{
  margin-top		: 10px;
  margin-right		: 10px;
}
#hautcorpscontact 
{
  width			: 100%;
  height		: 40px;
  background		: url('barrecontact.png') repeat-x;
}
#corps
{
  background-color	: #FFFFFF;
  padding-top		: 30px;
}
.corpsprofil
{
  border-left		: 2px solid #03a1fc;
  border-right		: 2px solid #03a1fc;  
}
.corpscv
{
  border-left		: 2px solid #97c740;
  border-right		: 2px solid #97c740;  
}
.corpsprojets
{
  border-left		: 2px solid #ef9a19;
  border-right		: 2px solid #ef9a19;  
}
.corpsleprojet
{
  border-left		: 2px solid #fdfa38;
  border-right		: 2px solid #fdfa38;  
}
.corpscontact
{
  border-left		: 2px solid #ec44ff;
  border-right		: 2px solid #ec44ff;  
}
#pied
{
  clear			: both;
  height		: 30px;
  width			: 900px;
}
.piedprofil
{
  background		: url('piedprofil.png');
}
.piedcv
{
  background		: url('piedcv.png');
}
.piedprojets
{
  background		: url('piedprojets.png');
}
.piedleprojet
{
  background		: url('piedleprojet.png');
}
.piedcontact
{
  background		: url('piedcontact.png');
}
h1.nompage
{
  height		: 100%;
  float			: left;
  margin-left		: 5px;
  margin-right		: 30px;
  margin-top		: 10px;
  margin-bottom		: 0px;
  padding		: 0px;
  font-size		: 15px;
  font-weight		: bold;
}
a img
{
  border		: none;
}
.texte p:first-letter
{
  margin-left		: 20px;
  font-weight		: bold;
}
.texte ul
{
  list-style-type	: square;
}
.texte ul li
{
  margin-top		: 10px;
  margin-bottom		: 10px;
}
.texte
{
  border		: 1px solid #c3c3c3;
  background		: url('fondtexte.png');
  width			: 500px;
  left			: 50%;
  margin		: auto;
  text-align		: justify;
  padding		: 10px;
  margin-bottom		: 30px;
}
.texteprofil
{
  background-color	: #03a1fc;
}
.textecv
{
  background-color	: #97c740;
}
.texteprojets
{
  background-color	: #ef9a19;
}
.texteleprojet
{
  width			: 800px;
  margin-top		: 20px;
  margin-bottom		: 0px;
}
.textecontact
{
  background-color	: #ec44ff;
}
.moitie h1
{
  text-align		: center;
  font-size		: 20px;
  font-weight		: bold;
  font-variant		: small-caps;
  color			: #c3c3c3;
}
.moitie
{
  width			: 445px;
  float			: left;
  height		: auto;
}
.gauche
{
  border-left		: 1px solid #c3c3c3;
}
.titreprofil
{
  background		: url('titreprofil.png') no-repeat;
  height		: 40px;
  padding-left		: 40px;
  padding-top		: 5px;
  font-size		: 18px;
}
.titreprojets
{
  background		: url('titreprojets.png') no-repeat;
  height		: 40px;
  margin		: 0px;
  padding		: 0px;
  padding-left		: 40px;
  padding-top		: 5px;
  font-size		: 18px;
}
.titrecontact
{
  background		: url('titrecontact.png') no-repeat;
  height		: 40px;
  padding-left		: 40px;
  padding-top		: 5px;
  font-size		: 18px;
}

.moitie ul
{
  list-style-type	: none;
}
.moitie h3
{
  color			: #03a1fc;
  font-style		: italic;
  font-size		: 16px;
}
.cv
{
  display		: block;
  margin		: auto;
  left			: 50%;
}
.infosprojets
{
  float			: left;
  width			: 300px;
  margin-bottom		: 15px;
}
.barreinfosprojets
{
  height		: 30px;
  width			: 250px;
  margin-left		: 30px;
  margin-top		: -15px;
  background		: url('barreinfos.png');
}
.barreinfosprojets img
{
  margin-top		: 5px;
  margin-left		: 5px;
}
.imgprojets
{
  display		: block;
  width			: 248px;
  margin-left		: 30px;
  border		: 1px solid #ef9a19;
  border-top		: none;
}
h2 a
{
  color			: #000000;
}
h2 a:hover
{
  color			: #b97713;
}
.imgleprojet
{
  display		: block;
  max-width		: 800px;
}
.descriptionprojets
{
  height		: 150px;
  overflow		: auto;
}
#contact label
{
  display		: block;
  width			: 200px;
  float			: left;
  font-size		: 13px;
}
#formcontact
{
  margin 		: auto;
  left			: 50%;
  width			: 450px;
  padding-bottom	: 15px;
}
#formcontact input, #formcontact textarea
{
  border		: 2px solid #ec44ff;
}
#formcontact input#btnenvoyer
{
  border 		: none;
}
.centreTxt
{
  text-align		: center;
}
.aligne-droite
{
  text-align		: right;
}
#captcha
{
  width			: 320px;
}
#captcha input
{
  left			: 0%;
}
.centrer
{
  margin		: auto;
  left 			: 50%;
}
