#contenu
{
  margin: 0 15px 20px 20px;
}
.tabnavcontenu
{
  /*border:1px solid #968456; 	border-right-color: #968456; 	border-left-color: #968456; 	border-bottom-color: #726545;*/
  border-top: 0;
  padding: 20px 10px 10px 10px;
  margin: -10px 0 0 0;
}

.tabnavcontenu div
{
  /*display:none; clear: both;*/
}

.tabnavcontenu #div1
{
  display: block;
}

.tabnavcontenu div div
{
  display: block;
  padding: 0 5px 10px 5px;
  margin: 0 0 10px 0;
  clear: both;
}

.tabnav
{
  float: left;
  width: 100%;
  background: #FFFFFF url("images/tabnav-bg.gif") repeat-x bottom;
  line-height: normal;
  margin: 0;
  margin-top: 20px;
  padding: 0;
  list-style-type: none;
}

.tabnav ul
{
  margin: 0;
  padding: 0 10px 10px 0;
  list-style: none;
  border-bottom: 1px solid #ffd90f;
}

.tabnav li
{
  float: left;
  background: url("images/tabnav-left.gif") no-repeat left top;
  margin: 0;
  padding: 0 0 0 2px;
}

.tabnav a
{
  font-family: Tahoma, Geneva, sans-serif;
  font-weight: normal;
  font-size: 11px;
  float: left;
  display: block;
  background: url("images/tabnav-right.gif") no-repeat right top;
  padding: 5px 12px 4px 10px;
  text-decoration: none;
  color: #95845a;
}

/* Commented Backslash Hack

   hides rule from IE5-Mac \*/

.tabnav a
{
  float: none;
}

/* End IE5-Mac hack */

.tabnav a:hover
{
  color: #afa17c;
}

.tabnav .active
{
  background-image: url("images/tabnav-left_on.gif");
}

.tabnav .active a
{
  background-image: url("images/tabnav-right_on.gif");
  color: #726545;
  padding-bottom: 5px;
  font-weight: bold;
}

.tabnav .active a:hover
{
  color: #95845a;
}

.tabnav .inactive
{
  background-image: url("images/tabnav-left_off.gif");
}

.tabnav .inactive a
{
  background-image: url("images/tabnav-right_off.gif");
  color: #95845a /*#fdfdfc*/;
  cursor: default;
}

.tabnav .inactive a:hover
{
  color: #fdfdfc;
}

.small
{
  font-size: 11px;
}

.c
{
  text-align: center;
}


.mt10
{
  margin-top: 10px;
}
/* permet de gérer les marges internes et externes en haut et en bas d'un élément : utile pour les espacement de paragraphes */

.mt20
{
  margin-top: 20px;
}


a.bouton, a.boutonGreen
{
  display: -moz-inline-box;
  display: inline-block;
  margin: 0;
  padding: 0;
  font-family: "Century Gothic" , "Apple Gothic" , Arial, sans-serif;
  font-size: 16px;
  text-decoration: none;
  color: #474338;
  font-weight: normal;
  white-space: nowrap;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  border: 0;
  background: none;
}

a.bouton span, a.boutonGreen span
{
  position: relative;
  float: left;
  padding: 0 0 0 16px;
  vertical-align: middle;
  background: url(images/bt-white-g.png) left top no-repeat;
  _background-image: url(images/bt-white-g.gif);
}

a.bouton span span, a.boutonGreen span span
{
  padding: 0 16px 0 0;
  background: url(images/bt-white-d.png) right top no-repeat;
  _background-image: url(images/bt-white-d.gif);
}

a.bouton span span span, a.boutonGreen span span span
{
  height: 34px;
  padding: 0 24px;
  line-height: 2.2;
  background: url(images/bt-white-bg.png) left top repeat-x;
  _background-image: url(images/bt-white-bg.gif);
}

a.bouton:hover, a.boutonGreen:hover
{
  color: #726b5a;
}



a.boutonGreen
{
  color: #ecedb2;
}

a.boutonGreen span
{
  background-image: url(images/bt-green-g.png);
  _background-image: url(images/bt-green-g.gif);
}

a.boutonGreen span span
{
  background-image: url(images/bt-green-d.png);
  _background-image: url(images/bt-green-d.gif);
}

a.boutonGreen span span span
{
  background-image: url(images/bt-green-bg.png);
  _background-image: url(images/bt-green-bg.gif);
}

a.boutonGreen:hover
{
  color: #FFFFFF;
}


#gactu_planning
{
  width: 258px;
  min-height: 368px; /*background: transparent url(/images/col_actu.png) bottom left no-repeat;*/
  background-color: #E4E0D5;
  border-left: 1px solid #d0d0d0;
  border-right: 1px solid #d0d0d0;
  text-align: justify;
}

.fright
{
  float: right;
  display: block;
}
.fleft
{
  float: left;
  display: block;
}
.fcenter
{
  margin-left: auto;
  margin-right: auto;
}

u.esp
{
  height: 18px;
}

u.esp10
{
  height: 10px;
}

u.esp20
{
  height: 20px;
}


.champcontact
{
  background-color: #ffffff;
  border: 1px solid #e4e0d5;
  color: #405058;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  padding: 2px 0;
  margin: 1px;
}

.champcontacterreur
{
  background: url("images/fond_champerreur.gif") repeat-x top;
  background-color: #be0d0d;
  border: 1px solid #5f0606;
  color: #FFFFFF;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  padding: 2px 0;
  margin: 1px;
}
.send
{
  background: url("images/fond_send.gif") repeat-x top;
  background-color: #d6cca4;
  border: 1px solid #b4a157;
  color: #47402e;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  text-align: center;
  padding: 2px 2px;
  margin: 1px;
}

