div#Frame {
  margin: 0 auto;
  width: 800px;
  font-size: 11px;
  background: #00618e url('../images/fondpage2.gif') repeat-y top left;
}

div#preb { height: 242px; margin:0; padding: 0;}
div#preb h2 {
  margin:0;
  padding: 0;
  position: relative;
  height:61px;
  left: 613px;
  top: 58px;
  width: 180px;
  height:130px;
}

div#cola {
  color: #fff;
  font-size: 12px;
  float: left;
  width: 220px;
  padding: 20px;
  margin: 0;
}
div#cola img { border: 1px solid #fff;}
div#cola p { text-align: justify; }

div#cola a { color: #d3dfc7; text-decoration: underline; }
div#cola a:hover { color: #cdb6ab; }

div#colb a {color: ffffff;}
div#colb {
  float: left;
  width: 515px;
  margin:0;
  background-color: #F4F1E9;
  height: auto;
  min-height: 350px;
}
* html div#colb { height: 350px; }


dl.articles { margin:0; padding: 0 25px 0 2px; font-size: 12px; color: #7A7874;}
dl.articles dt { margin:0; padding: 0; clear: both; }
dl.articles dd { margin: 0; padding: 0; text-align: justify; }
dl.articles dd.titre { font-weight: bold; padding: 17px 0;}

dl.articles dd a { color: #e7401e; font-weight: bold; }
dl.articles dd a:hover { color: #9dbcdb; }
dl.articles dd img { float: left; margin: 0 10px 0 0;}
dl.articles dd.plus { text-align: right;}

div.ipage { color: #7A7874; font-size: 12px; padding: 35px 25px 0 20px;}
div.ipage ul {margin:5px 0 25px; padding: 0;}
div.ipage li {margin:3px 0; padding: 0; list-style: none;}
div.qvr { text-align:center; margin:10px 0 30px;}
table.ipage {color: #7A7874;}

/*formulaire*/
div.iform {
  margin: 0;
  font-size: 11px;
}
div.iform p { margin: 0; padding: 5px;}
div.iform dl.form { color: #7A7874; margin: 0; padding: 0; }
div.iform dl.form dt { width: 10em; text-align: right; float: left; margin: 0; padding: .5em 0; font-weight: bold; }
/* hack ie5 mac \*/
div.iform dl.form dt { clear: both; }
/* end hack */
div.iform dl.form dd { float: left; width: 18em; margin: 0; padding: .2em;}

.rep_form { margin-left: 25px; color: #ff0000; font-weight: bold; }
.margintop0 { margin: 0 0 0 25px; }

.lettreQuestion { color: #ff0000; font-weight: bold; }

h2.titre { margin-left: 25px; color: #00618e;}
.tableTarifs { border-collapse: collapse; border: 1px solid #00618e; margin-left: -10px; }
.tableTarifs td { /*border: 1px solid #fff;*/ color: #ffff00; font-weight: bold; text-align: center; }
.tableTarifs th { /*border: 1px solid #fff;*/ text-align: left; }
.calendrier { float: left; margin: 10px 25px; color: #666; width: 200px; height: 115px; }
.calendrier td { text-align: left; /*width: 200px;*/ }
.rouge { color: #e2302e; }
