* { margin: 0; padding: 0; }
html, body { height: 100%; }
body
{
  background: url(/images/bg.gif) repeat;
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 11px;
  color: #fff;
}

.clear { clear: both; }
.invisible { visibility: hidden; height: 1%; font-size: 0px; line-height: 0px;}
.float_right { float: right; }
.centre { text-align: center; }
.left { text-align:left; }
.right { text-align: right; }
.iso9002 { font-size: 14px; font-weight: bold; color: #000; }
.iso9002 em { color: #c20202; font-style: normal; font-size: 18px; }
.boxCentree { margin-left: auto; margin-right: auto; }
img.bordure { border: 1px solid #ac4d00; }
a img { border: 0; }
sup { font-size: 8px; }
a
{
  color: #ac4d00;
  text-decoration: underline;
}

a:hover { text-decoration: none; }

ul
{
  list-style: none;
  margin-bottom: 15px;
}

ul li
{
  background: url(/images/bulletTriangle.gif) no-repeat 0px 5px;
  padding-left: 10px;
  margin-top: 5px;
}
table.centre { margin-left: auto; margin-right: auto; }

table {  border-collapse: collapse; }
tr.titre
{
  background-color:  #ac4d00;
  color: #fff;
  font-weight: bold;
}

tr.centre td { text-align: center; }

td { border: 1px solid #ccc; padding: 1px; }  

table.sansBordure{ border: 0; }
table.sansBordure td { border: 0; }
table.formulaire tr td { padding-bottom: 10px; }
input { width: 95%; }
input.sansLargeur { width: auto; }
input, select, textarea
{ 
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 11px;
  color: #000;
}
input.bouton { width: auto; }
input.autre { width: 60%; }
select { width: 96%; }
select.jourDate
{
  width: 10%; 
}
select.moisDate
{
  width: 70%;
}
select.anneeDate
{
  width: 15%;
}    
textarea { width: 96%; }
div.centre { text-align: center; }

p
{
  margin: 0px 0px 10px 0;
}  

h1
{
  font-size: 12px;
  font-weight: bold;
  color: #ac4d00;
  margin-bottom: 10px;
}  

h2
{
  font-size: 12px;
  font-weight: bold;
  margin: 0;
  color: #ac4d00;
}


div#conteneur
{
  min-height: 100%;
  width: 666px;
  margin: 0 auto;
  padding: 0px 22px;
  background: #fff url(/images/conteneurBackground.jpg) repeat-y;
  color: #515050;
}

* html #conteneur { height: 100%; }

div#enteteHaut
{
  margin: 0 auto;
  margin-left: -22px;
  margin-right: -22px;
  width:  710px;
  height: 20px;
  background: url(/images/enteteHaut.gif) no-repeat;
}

div#entete
{
  width: 666px;
  background: #fff url(/images/enteteBackground.jpg) no-repeat;
}

img#enteteLogo
{
  width: 269px;
  height: 104px;
  margin-top: 39px;
  float: left;
  display: block;
}

ul#enteteLiens
{
  font-family: Verdana, Sans-Serif;
  margin: 123px 0px 0px 0px;
  list-style: none;
  text-align: right;
  float: right;
}


ul#enteteLiens li
{
  float: left;
  margin: 0;
}

ul#enteteLiens li a
{
  color: #4f4f4f;
  text-decoration: underline;
  margin-right: 20px;
  
}

  
ul#enteteLiens li a:hover { text-decoration: none; }

img#titreSousSection
{
  margin-bottom: 15px;
}
  
div#contenu
{
  padding: 15px 3px 1px 3px;
}  
div#basDePage
{
  width: 620px;
  height: 27px;
  line-height: 27px;
  background-color: #c6c6c6;
  padding: 0px 23px;
  margin-top: 25px;
  color: #626262;
  font-size: 11px;
  margin-bottom: 20px;
}

div#basDePage a
{
  margin-left: 25px;
  color: #626262;
}

div#basDePage a:hover { text-decoration: none; }
div#basDePage span.copyright { margin-right: 15px; }
div#basDePage span.noTelephone { margin-left: 23px; font-weight: bold }
div#basDePage span.noTelephoneAng { margin-left: 60px; font-weight: bold }

div#basPagePrint
{
  display: none;
} 

#logoPrint { display: none; }

#photosBas
{
  margin-top: 20px;
  font-weight: bold;
  color: #ac4d00;
}

#photoBackground
{
  float: right;
}  