

body{
  font-family: Arial,sans-serif;
  color: #333333;
  line-height: 1.166;
  margin: 0px;
  padding: 0px;
  background: #336699;
}


#container
{
  /* Position */
  top: 50px;
  position: static;
  width: 796px;
  /* Box */
  border: 0px;
  margin: 20px auto 20px auto;
  /* Background */
  background-color: #336699
  vertical-align: bottom;
}


#logoTop
{
     line-height: 0px;
     margin: 0px;
     border: 0px;
     position: static;
     vertical-align: bottom;
}

#logoBotom
{  
  line-height: 0px;
  _margin: -3px 0px -3px 0px;
  border: 0px;
  position: static;
  vertical-align: bottom;
}

.empty
{
	height: 0;
}

/************ sectionLinks styles **************/

#navigation
{
  float: left;
  position: static;
  width:160px;
  padding: 0px 0px 0px 0px;
  border-right: 1px solid #cccccc;
  font: small Verdana,sans-serif;
}

#navigation img
{
  line-height:0%;
  margin:0px;
  padding: 0px 0px 0px 0px;
}

#sectionLinks
{
  margin: 0px;
  padding: 0px;
}

#links a:link, #links a:visited 
{
  display: block;
  border-top: 1px solid #ffffff;
  border-bottom: 1px solid #cccccc;
  font-weight: bold;
  padding: 3px 0px 3px 10px;
  background-color: white;
  color: #336699;
}

#links a:hover
{
  border-top: 1px solid #cccccc;
  border-left: 1px solid #cccccc;
  background-color: #336699;
  background-image: none;
  font-weight: bold;
  text-decoration: none;
  color: white;
}

/************** core (corps) ****************/
#core
{
  /* Box */
  position: static;
  width:auto;
  height: auto;
  /* Background */
  background-color: white;
  margin:0px 0px 0px 160px;
  border-bottom: 1px solid #cccccc;
}

#titre
{
  margin: 0px 50px 20px 50px;
  width: auto;
  border-width: 1px;
  border-style: solid;
  background-color: #336699;
  text-align: center;
  color: white;
  font: Verdana,sans-serif;
}

#texte
{
  margin: auto 20px auto 20px;
  text-align: justify;
}

#photos
{
   margin: auto 20px auto 20px;
   color: #336699;
}

h2
{
    font: small Verdana,sans-serif;
    text-indent: 1cm;
}

h3
{
    font: small Verdana,sans-serif;
}



.sujet
{
    text-align: left;
    color: #336699;
    margin: 0px 20px 5px 0px;
}

.contentitem
{
    /* Box */
    text-align: left;
    padding: 0px 10px 0px 10px;
    margin: 0px 20px 20px 20px;
    border-width: 1px;
    border-style: solid;
    /* Background */
    background-color: #dcdddb;
}

/************** siteInfo styles ****************/

#webmaster
{
  position: static
  width:auto;
  border-top: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  font-size: small;
  color: #336699;
  margin:0px 0px 0px 160px;
  background-color: white;
  font: small Verdana,sans-serif;
}

#webmaster img
{
  padding: 4px 4px 4px 0px;
  vertical-align: middle;
}

#webmaster a
{
  color: red;
}

