html,body {      margin: 0;      padding: 0;      text-align: center;      font-family: arial, Helvetica, sans-serif;      font-size: 14px;      background: #fff url(images/bkgd.jpg) center repeat-y;}#body-margin{      text-align: center;      background: #fff;      padding: 0px 11px;      margin: 0 auto;      width: 920px;            voice-family: "\"}\"";       voice-family:inherit;      width: 898px;}    img { border: none; }a { text-decoration: none; color: #828282; font-weight: bold;}a:hover { text-decoration: underline; color: #fd7979; }/*---------- Divs ----------*/#header {      background: url("images/header.jpg") no-repeat center;      height: 120px;      width: 890px;      margin: 0 auto;}#logo{      padding-top: 30px;      margin: 0 auto;      width: 890px;}#logo a:hover {      text-decoration: none;}#logo a {      float: left;      width: 200px;      height: 85px;}#container {      width: 890px;      overflow: hidden;      text-align: left;      font: 90% Tahoma, Helvetica, sans-serif;      margin: 0px auto;      background: #fff;      padding-bottom: 30px;}  * html #container {      overflow: visible;}#intro{      min-height: 190px;      margin: 10px auto;}* html #intro { height: 190px;}#intro-image{      float: left;      width: 560px;}#intro-text{      padding-top: 10px;      float: right;      width: 305px;      text-align: justify;}#content{      margin-top: 20px;      min-height: 250px;}* html #content { height: 250px;}#sidecontent{      float: left;      border: 2px solid #828282;      margin-right: 20px;      padding: 10px;      text-align: center;      width: 240px;      voice-family: "\"}\"";       voice-family:inherit;      width: 210px;}html>body #sidecontent { width: 210px }  /* for opera */#sidecontent img{      padding: 1px;      border: 1px solid #828282;}#maincontent {      float: right;      width: 630px;}#mainleft {      float: left;      width: 425px;}#mainright {      float: right;      width: 180px;}#mainright a {      color: #000;}#footer {      width: 890px;      margin: 0 auto;      min-height: 70px;      background: #c51010 url(images/gradient.gif) repeat-x;      border-top: 4px solid #828282;      font-size: 84%;      color: #fff;}* html #footer {height: 100px;}#footertextleft{      margin-top: 10px;      float: left;      width: 450px;      text-align:left;      padding-left: 10px;  }#footertextright{      margin-top: 10px;      text-align: right;      width: 350px;      float: right;      padding-right: 10px; }/*------------------------- Navigation --------------------------*/#navcontainer {      width: 890px;      height: 38px;      background: #c20404 url(images/gradient.gif) repeat-x;      margin: 10px auto 0 auto;      border-bottom: 4px solid #828282;      display: block;      font-size: 140%;}* html #navcontainer { height: 43px;}#navcontainer ul {      position: relative;      float: left;      list-style-type: none;      margin: 0px;      padding: 0px 0px 0px 10px;      font-size: 65%;}#navcontainer li {      margin: 10px 3px 0px 3px;      float: left;      height: 28px;      background: url("images/nav.jpg") repeat-x;}#navcontainer a {      float: left;      display: block;      padding: 7px 9px 6px 9px;      color: #FFF;      text-decoration: none;}#navcontainer a:hover {      background: #828282;      color: #fff;      cursor: pointer;}/*---------- Headings ----------*/h1 {       padding-top: 0;      margin-top: 0;        font: 120% Arial;      font-weight: bold;      color: #c20404;}.mainheading{      font-weight: bold;      font-size: 123%;      }/*---------- Classes ----------*/.heading{      background: #c20404;      border-bottom: 4px solid #828282;      height: 25px;}.subheading-white{      color: #fff;      margin: 0px;      padding: 5px 0 0 10px;      font-size: 115%;      font-weight: bold;      }.p-indent{      padding-top: 0px;      padding-left: 10px;}

/* ------------------------------------------------------------------
   corps de texte lisible

   Le gabarit posait un corps de 14px, trop petit pour une lecture sur
   telephone, ou 16 px est la valeur attendue. Le texte courant est
   remonte a 16 px avec un interligne de 1,55.

   Les titres, les menus et les pieds de page ne sont pas touches : ils
   sont dimensionnes en pourcentage dans des blocs a hauteur fixe, les
   agrandir deplacerait la mise en page.
   ------------------------------------------------------------------ */

p, li, dd, dt, blockquote, label {
	font-size: 16px;
	line-height: 1.55;
}

nav p, nav li, .menu p, .menu li, #menu p, #menu li, #mnu p, #mnu li,
.nav p, .nav li, #nav p, #nav li, .navigation p, .navigation li,
#navigation p, #navigation li, .header p, .header li, #header p,
#header li, #hdr p, #hdr li, .footer p, .footer li, #footer p,
#footer li, #ftr p, #ftr li, .breadcrumb p, .breadcrumb li {
	font-size: inherit;
	line-height: inherit;
}
