  body { background-color: rgb(199, 199, 199);
    }

  body, p, br, h1, h2, h3, h4, p, ul, ol, li, div, table, td, th, tr, address, blockquote { font-family: Arial,sans-serif;
    font-size: 12px;
    font-style: normal;
    color: rgb(51, 51, 51);
    }

  .rouge { color: rgb(192, 0, 0);
    }

  .bleu { color: rgb(141, 179, 226);
    }

  .bleufonce { color: rgb(15, 91, 152);
    }

  a:link { text-decoration: none;
    color: rgb(51, 51, 51);
    }
  
  a:active { color: rgb(192, 0, 0);
    text-decoration: underline;
    }

  a:visited { color: rgb(51, 51, 51);
    text-decoration: none;
    }
  
  a:hover { color: rgb(192, 0, 0);
    text-decoration: underline;
    }
    

  #page { margin: auto auto 4px;
    width: 890px;
    position: relative;
    text-align: left;
    }

  .top { border: 1px solid rgb(192, 192, 192);
    padding: 2px 6px;
    background-color: rgb(255, 255, 255);
    float: left;
    margin-left: 6px;
    position: relative;
    height: 28px;
    width: 890px;
    }

  .topgauche { 
  	border-right: 1px solid rgb(141, 179, 226);
    float: left;
    margin-left: 6px;
    padding-right: 12px;
    text-align: left;
    height: 24px;
    margin-top: 0px;
    padding-top: 4px;
    width: 255px;
    }

  .topdroit { margin-top: 6px;
    text-align: left;
    margin-left: 8px;
    height: 24px;
    float: left;
    position: relative;
    padding-top: 0px;
    }

  .content { border: 1px solid rgb(192, 192, 192);
    padding: 8px 6px;
    float: left;
    margin-top: 10px;
    margin-left: 6px;
    margin-bottom: 8px;
    background-color: rgb(255, 255, 255);
    width: 890px;
    }
  .espacenews { float: left;
    position: relative;
    margin-left: 6px;
    padding-right: 12px;
    width: 255px;
    margin-top: 4px;
    padding-top: 0px;
    padding-bottom: 0px;
    }

  .espaceprincipal {
    float: left;
    width: 610px;
    background-repeat: no-repeat;
    background-position: right top;
    }

  .bandeaubas { float: left;
    margin-top: 4px;
    margin-bottom: 2px;
    color: rgb(255, 255, 255);
    padding-left: 8px;
    background-color: rgb(141, 179, 226);
    text-align: right;
    padding-top: 6px;
    padding-right: 12px;
    height: 20px;
    margin-left: 8px;
    width: 854px;
    }
   .bandeaubasgauche { 
   		border-right: 1px solid rgb(255, 255, 255);
   		float: left;
    	padding-right: 8px;
    	text-align: right;
	    width: 249px;
	    color: white;
    }
   .bandeaubasdroite { 
   		float: left;
   		position: relative;
   		text-align: left;
   		margin-left: 6px;
   		color: rgb(192, 0, 0);
    }

  .application { float: left;
    margin-left: 6px;
    width: 194px;
    margin-top: 8px;
    min-height: 100%;
    padding-bottom: 8px;
    }

  .logo { margin-right: 12px;
    clear: both;
    text-align: right;
    background-image: url(./img/logo_cascade.jpg);
    background-repeat: no-repeat;
    background-position: center;
    margin-left: 2px;
    height: 240px;
    width: 610px;
    margin-top: 4px;
    }

  .rubrique { background-color: rgb(141, 179, 226);
  
    color: rgb(255, 255, 255);
    font-weight: bold;
    text-align: left;
    }

  h1 { background-color: rgb(141, 179, 226);

    font-weight: bold;
    color: rgb(255, 255, 255);
    line-height: 22px;
    text-transform: uppercase;
    padding-left: 2px;
    margin-top: 0px;
    margin-bottom: 6px;
    }

  h2 { text-decoration: none;
    font-weight: normal; 
    line-height: normal;
    margin-top: 4px;
    margin-bottom: 4px;
    }

  .bouton { border: 1px solid rgb(141, 179, 226);
 
    font-family: Arial,Helvetica,sans-serif;
    background-color: rgb(255, 255, 255);
    color: rgb(192, 192, 192);
    font-size: 10px;
    }

  .descriptif { margin-left: 8px;
    margin-top: 4px;
    }

