/* Generated by CaScadeS, a stylesheet editor for Mozilla Composer */

  body { margin: 0pt;
    background: transparent url(fond.jpg) repeat-x ;
    }

  .texte { font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 12px;
    color: #000000;
    text-decoration: none;
    }

  .texte a { color: #669900;
    text-decoration: underline;
    }

  .texte a:hover { text-decoration: none;
    }

  h1 { font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 16px;
    font-weight: bold;
    color: #1f4b70;
    text-decoration: none;
    }

  h2 { font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #000000;
    text-decoration: none;
    }

  h3 { 
  width: 700px;
  border-bottom: 1px dashed #666666;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #000000;
    text-decoration: none;
    }

  .or { padding: 5px 0pt 10px;
    width: auto;
    height: auto;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: normal;
    color: #000000;
    text-decoration: none;
    }

  img { border: medium none ;
    }

  #conteneurgeneral { margin: auto;
    width: 790px;
    height: 590px;
    }

  #conteneur { background: transparent url(images/fondcontent.jpg) no-repeat ;
    float: left;
    width: 790px;
	height:auto;
    }

  #conteneurTarifs { background: transparent url(images/fondcontent.jpg) no-repeat;
    float: left;
    width: 790px;
    height: auto;
    }

  #logo { width: 145px;
    height: 135px;
    float: left;
    }

  #menu { width: 640px;
    height: 75px;
    float: left;
    }

  #fondlangues { background: url(images/fondlangues.png) no-repeat;
    height: 72px;
    width: 99px;
    float: left;
    }

  #fondlangues ul { 
  margin: 45px 0pt 0pt 11px;
    padding: 0pt;
    }

  #fondlangues li { padding: 0 1px 0 1px;
    list-style-type: none;
    float: left;
    }

  #menuRub { margin: 38px 0pt 0pt;
    height: 34px;
    width: 99px;
    float: left;
    font-family: Tahoma,Arial,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #ffffff;
    }

  #menuRubOn { margin: 38px 0pt 0pt;
    background: transparent url(images/fondMenuon.png) no-repeat;
    height: 30px;
    width: 99px;
    float: left;
    font-family: Tahoma,Arial,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #000000;
    text-align: center;
    padding-top: 7px;
    }

  #menuRubContact { margin: 38px 0pt 0pt;
    background: url(images/fond_menu_contact.png) no-repeat;
    height: 30px;
    width: 140px;
    float: left;
    font-family: Tahoma,Arial,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #ffffff;
    text-align: center;
    padding-top: 7px;
    }

  #menuRubContact a { color: #ffffff;
    text-decoration: none;
    }

  #menuRubContact a:hover { color: #0066cc;
    text-decoration: none;
    }

  #menuRub a { background: url(images/fondmenu.png) no-repeat scroll;
    color: #ffffff;
    text-decoration: none;
    display: block;
    height: 27px;
    text-align: center;
    padding-top: 7px;
    }

  #menuRub a:hover { background: url(images/fondmenu.png) no-repeat 0pt -34px;
    display: block;
    }

  #interne { 
  margin: auto;
    position: relative;
    clear: both;
    width: 765px;
    height: auto;
    float: left;
    }

  #partieGauche { padding: 20px 0pt 0pt;
    float: left;
    width: 380px;
    }

  #DivContent { padding: 10px 0pt 0pt 20px;
    float: left;
    width: 750px;
    height: auto;
    }
  #DivContent a {
  	color:#669900;
	font-family:Verdana, Arial, Helvetica, sans-serif;
    }
  #DivContent a:hover {
  	color:#000;
    }

  .partieGauche {
	width: 400px;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	line-height: 15px;
	padding-top: 0pt;
	padding-right: 0pt;
	padding-bottom: 0pt;
	padding-left: 20px;
    }

  .partieGauche a { color: #669900;
    text-decoration: underline;
    }

  .partieGauche a:hover { color: #669900;
    text-decoration: none;
    }

  #partieDroite { position: absolute;
    float: left;
    width: 360px;
    height: 504px;
    left: 414px;
    top: -53px;
    z-index: 3;
    }

  #slideshowHome { float: left;
    width: 410px;
    height: 240px;
    margin-top: 20px;
    position: absolute;
    left: 4px;
    top: 154px;
    z-index: 2;
    }

  #slideshowSuite { float: left;
    width: 410px;
    height: 240px;
    margin-top: 20px;
    position: absolute;
    left: 8px;
    top: 159px;
    z-index: 2;
    }

  #footer { 
  	margin: 30px auto 0 auto;
    width: 785px;
    height: 21px;
    text-align: center;
    font-family: Tahoma,Arial,Helvetica,sans-serif;
    font-size: 10px;
    font-weight: normal;
    color: #666666;
    text-decoration: none;
	line-height:20px;
	clear:both;
    }

  #photorama { position: absolute;
    width: 405px;
    height: auto;
    left: -4px;
    top: -150px;
    visibility: hidden;
    }

  .photoramaImages { border: 3px solid #d2eceb;
    margin: 0pt 0pt 0pt 5px;
    }

  .photoramaTexte { 
  padding: 3px 0pt 0pt 10px;
    font-family: Verdana;
    font-size: 11px;
    color: #000000;
    text-decoration: none;
    }
  .photoramaTexte a {
    color:#669900;
	font-family: Verdana;
    }
  .photoramaTexte a:hover {
    color:#000;
	text-decoration:none;
    }

  #photorama table { margin: 0pt 0pt 0pt 5px;
    }

  .house { margin: 0pt 0pt 0pt 310px;
    padding: 0pt 0pt 0pt 15px;
    background: url(images/house.png) no-repeat;
    height: 21px;
    width: 50px;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #669900;
    text-decoration: none;
    line-height: 20px;
    text-align: right;
    }

  .house a { color: #669900;
    text-decoration: underline;
    }

  .house a:hover { text-decoration: none;
    }

  .Promo { border-bottom: 2px solid #d8ebe9;
    padding: 15px 0pt 10px;
    width: 750px;
    height: auto;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: normal;
    color: #000000;
    text-decoration: none;
    }

  .libelleHaut { font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #000000;
    background-color: #d2eceb;
    height: 25px;
    }

  .libelleGauche { font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 9px;
    font-weight: bold;
    color: #000000;
    text-align: left;
    }

  .libelleGauche2 { font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 9px;
    font-weight: bold;
    color: #000000;
    text-align: left;
    background-color: #ebf4c6;
    }

  .Texte { font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 9px;
    color: #000000;
    text-align: center;
    }
	 .Texte2 { font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 10px;color: #000000
    }

  .interligne { font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 9px;
    color: #000000;
    background-color: #ebf4c6;
    text-align: center;
    }

  .divTarif {
	float: left;
	width: 731px;
	font-family: Tahoma, Arial, Verdana;
    }
  .divTarif td {
	font-family: Tahoma, Arial, Verdana;
	font-size: 11px;
	padding:2px;
    }
  .divTarif a{
	font-family: Tahoma, Arial, Verdana;
	color: #669900;
    }
	  .divTarif a:hover{
	  text-decoration:none;
    }
.back {
	background:url(images/back.png) no-repeat;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	text-decoration: underline;
	padding:5px 0 0 40px;
	width:200px;
	height:25px;
    }
.back a {
	color: #000000;
	text-decoration: underline;

    }
.back a:hover {

	text-decoration: none;

    }


  #promo{ position: relative;
    float: left;
    width: 137px;
    height: 22px;
    left: 50px;
    top: 120px;
    z-index: 3;
    }
