html, body, h1, h2, h3, h4, ul, li {
   margin: 0;
   padding: 0;
}
h1 img {
   display: block;
}
img {
   border: 0;
}
a {
   color: #464544;
}
   a:hover {
      color: #9F0706; /*FFA405;*/
   }
.left {
   float: left;
}
.right {
   float: right;
}
.more {
   text-align: right;
}
.clear {
   clear: both;
}

body {
   /*background: #F7F0DD url(../img_site/page_bg.jpg) repeat-x;*/
   background-image: url(../img_site/page_bg.jpg);
   background-repeat: repeat-x;
   background-position:top;
   text-align: center;
   color: #000;/*#C1143D; /*74653D;*/
   padding-bottom: 10px;
   padding-top: 31px;
   font-family: verdana, arial, sans-serif;
   font-size: 11px;
   /*font-weight: bold;*/
}

/** layout **/
#wrapper {
   text-align: left;
   margin: auto; /*0;/*auto;*/
   width: 778px; /*778px;*/
   /*position: relative;*/
   background-image: url(../img_site/body_bg.gif);
   background-repeat: repeat-y;
}

#header {
   /*position: absolute;*/
   /*top: 0;*/
   /*left: 243px;*/
   /*left: 0px;*/
   width: 778px; /*779px; /*535px;*/
   height: 152px; /*279px;*/
   background-image: url(../img_site/bandeau.jpg);
   background-repeat: no-repeat;
   /*background: url(../img_site/header_.jpg) no-repeat;*/
}
#ent_titre {
   padding-top:135px;
   color:#fff;
}
#left {
   float: left;
   width: 193px;/*243px;*/
   /*padding:0;*/
}
#logo {
   width: 193px;/*244px;*/
   height: 152px;
   /*background: url(../img_site/header_1.jpg) no-repeat;*/
   text-align: center;
   color: #595959;
}
   #logo h1 {
      padding-top: 9px;
      font: 24px "arial narrow", arial, sans-serif;
   }
   #logo p {
      margin: 8px 25px 4px 25px;
      border-top: 1px solid #B8B8B8;
      border-bottom: 1px solid #B8B8B8;
      padding: 3px;
      letter-spacing: 0.2em;
      font-weight: bold;
   }

.btn_menu {
   /*background: #72bdf9 url(../img_site/corner.gif) no-repeat top right;*/
   background: 168px 8px no-repeat;
}
#btn_menu {
   /*background: #72bdf9 url(../img_site/corner.gif) no-repeat top right;*/
   background-position: 168px 8px;
   background-repeat: no-repeat;
      color: #000;
      text-decoration: none;
      border-left: 1px solid #0e1b8d; /*959595;*/
      padding-left: 10px;
      display: block;
      width: 95%;
      padding: 2px 0 6px 8px;
}
.btn_menu_actif {
   /*height:45px;*/
   background-color: #878dc7; /*9a9881;*/
}
.btn_menu_enfant {
   /*height:45px;*/
   background-color: #c2c6ee; /*fff; /*9a9881;*/
   text-align: right;
}
.btn_menu_enfant_actif {
   /*height:45px;*/
   background-color: #878dc7; /*9a9881;*/
   text-align: right;
}
.btn_menu_parent {
   /*height:45px;*/
   background-position: 168px 8px;
   background-image: url(../img_site/arr_white.gif);
   background-repeat: no-repeat;
}
.btn_menu_parent_actif {
   /*height:45px;*/
   background-color: #878dc7;
   background-position: 168px 8px;
   background-image: url(../img_site/arr_white.gif);
   background-repeat: no-repeat; /*9a9881;*/
}
#nav_b {
   background-image: url(../img_site/nav_left.jpg);
   background-repeat: no-repeat;
}
   #nav_b ul {
      margin-left: 9px;
      padding-left: 1px;
      padding-bottom: 29px;
      background-color: #c2c6ee;
      background-position: bottom left;
      background-image: url(../img_site/nav_bot2.jpg);
      background-repeat: no-repeat;
   }
   #nav_b li {
      list-style: none;
      font: 14px "arial narrow", arial, sans-serif;
      /*border-top: 1px solid #a83333; /*959595;*/
      border-bottom: 1px solid #0e1b8d; /*959595;*/
  /*    background: 168px 8px url(../img_site/arr_white.gif) no-repeat;*/
      padding: 0px 0 0 1px; /*le 4ème permet de s'éloigner du bord, le 1er:hauteur des boutons*/
      font-weight:bold;
   }
   #nav_b a {
      color: #000;
      text-decoration: none;
      border-left: 1px solid #0e1b8d; /*959595;*/
      /*padding-left: 10px;*/
      display: block;
      /*width: 100%;/*95%;*/
      /*padding: 2px 0 6px 8px;*/
      padding: 2px 0 6px 8px;
   }
      #nav_b a:hover {
         text-decoration: underline;
         background: #9a9881; /*a83333; /*959595;*/
      }
   #nav_b .important {
      border: none;
      background: 168px 10px url(../img_site/arr_orange.gif) no-repeat;
   }
      #nav_b .important a {
         color: #45e279; /*E9C379;*/
      }

#partenaires {
   font-size:1.2em;
}
#partenaires li {
   /*list-style: circle;*/
}
#news {
   background: url(../img_site/news_bg.jpg) repeat-y;
   padding-left: 37px;
   padding-right: 22px;
   padding-bottom: 3px;
   text-align: justify;
   font-weight:normal;
}
   #news h2 {
      font-size: 12px;
      color: #c1143d; /*BE8B06;*/
   }
   #news h3, #news p {
      font-size: 11px;
      margin: 1em 8px 1em 0;
   }
   #news a {
      color: #74653D;
      font-weight: bold;
      text-decoration: underline;
   }
      #news a:hover {
         color: #38301A;
      }
   #news .more {
      font-size: 9px;
   }
   #news .hr-dots {
      background: center url(../img_site/dots.gif) repeat-x;
      height: 10px;
   }

#left_901041 {
   /*background-image: url(../img_site/nav_left.jpg);*/
   background-repeat: no-repeat;
      margin-left: 9px;
      padding-left: 1px;
      /*padding-bottom: 29px;
      background-color: #c2c6ee;
      background-position: bottom left;
      background-image: url(../img_site/nav_bot2.jpg);
      background-repeat: no-repeat;*/
}
#support {
  
   /*background: url(../img_site/amiens_tour_perret.jpg) no-repeat;*/
   padding: 1px;
   /*height: 312px; /*97px;*/
   color: #1A1A18;
}
#support p {
   margin: 0.7em 2.6em;
}

#right_seul {
   padding-left:20px;
   float: left;
   /*width: 490px;
   padding-right: 9px;
   padding-top: 152px;
   background: url(../img_site/etude_mba.jpg) no-repeat;*/
}
#rouge {
   color: red; /*#000;/*#c1143d; /*BE8B06;*/
}
#right {
   /*position:inherit;*/
   float: right;
   width: 540px;/*490px;*/
   padding-right:20px;
   /*padding-top: 152px;*/
   padding-left:0px;
}
   #right h2 {
      font: 18px arial, sans-serif;
      color: #000;/*#c1143d; /*BE8B06;*/
      border-bottom: 1px solid #0e1b8d;
      padding-bottom: 6px;
      padding-top: 5px;
      margin-bottom: 1em;
   }
   #right h3 {
      font: 14px arial, sans-serif;
      color: #000;/*#c1143d; /*BE8B06;*/
      border-bottom: 1px solid #0e1b8d;
      padding-bottom: 6px;
      margin-bottom: 1em;
      margin-top: 2em;
   }
   #right .left {
      margin-right: 18px;
   }
   #right .more {
      /*font-weight: bold;*/
      font-size: 10px;
   }
#pblack {
  background-color: #f4e1b9;
  color:#0e1b8d;
}
#welcome {
   border: 5px solid #0e1b8d;
   padding:1em;
   padding-top:0em;
   margin-right: 20px;
   font-weight:normal;
   text-align: justify;
}
#welcomer {
   text-align: right;
}
#profile {
   margin-right: 16px;
   font-weight:normal;
}

#corp, #indu {
   float: left;
   width: 49%;
}
#corp {
   margin-right: 1%;
}
#corp-img, #indu-img {
   background: url(../img_site/pic_2.jpg) no-repeat;
   width: 112px;
   height: 23px;
   float: left;
   margin-right: 18px;
   text-align: center;
   padding-top: 90px;
   font-size: 9px;
   font-weight: bold;
}
#indu-img {
   background: url(../img_site/pic_3.jpg) no-repeat;
}
#spacer {
   height: 2em;
}
.weltxt{
   font-family:Arial, Helvetica, sans-serif;
   font-size:10px;
   color:#713e3a;
   margin-top:5px;
   margin-bottom:5px;
   margin-left:10px;
   margin-right:10px;
   text-decoration:none;
}

#footer {
   background-image: url(../img_site/footer_bg.gif);
   background-repeat: repeat-y;
}
#copyright {
   text-align: center;
   padding: 22px 0px 30px 00px;
   font-size: 9px;
   color: #000;/*#715F36;*/
   font-weight: bold;
}
#footerline {
   background-image: url(../img_site/footerline.gif);
   background-repeat: no-repeat;
   height:10px;
   margin-top:0px;
   display:block;
   font-size:1px;
}
.content2 {
   font-family:Verdana, Arial, Helvetica, sans-serif;
   font-size:11px;
   color:#fff;
   margin-top:20px;
   text-decoration:none;
}
/* rajouts*/
/*p.titre_formulaire {
  background:#eba659;
  color:#345071;
  padding:.2em .3em;
  font-size:1.2em;
  border:2px outset #DED983;
  position:relative;
  margin-bottom:-1em;
  width:10em;
  margin-left:1em;
  margin-top:1em;
  }*/
p.titre_formulaire {
  background:#9a9881;
  color:#345071;
  border:2px outset #9a9881;
  }
p.erreur_formulaire {
  color:red;
  }
#coordonnees label {
   background-color: #cec4ab;
   border:1px outset #cec4ab;
   font-size:90%;
   display: block;
   width: 30%;
   float: left;
   padding-right: 1%;
   text-align: right;
   letter-spacing: 0px;
}
#coordonnees input{
  margin-left:0em;
  /*line-height:10em;*/
  /*margin-bottom:.2em;*/
  }
#coordonneesb label {
   background-color: #cec4ab;
   border:1px outset #cec4ab;
   font-size:90%;
   display: block;
   width: 30%;
   float: left;
   padding-right: 1%;
   text-align: right;
   letter-spacing: 0px;
}
#coordonneesb input{
  margin-left:0em;
  color:#000;
  /*font-weight: bold;*/
  /*line-height:10em;*/
  /*margin-bottom:.2em;*/
  }
#linksite ul {
  margin: 0 0 0 0;
  padding: 5;
  list-style-type: none;
  background-color: #f4e1b9;
  color: #666;
  letter-spacing: 1px;
  
}
#liens {
   background-color:white;
}
/*#nav_b a.header_parent, #menuh a.header_parent:hover { /* attaches down-arrow to all top-parents */
/*   text-transform: uppercase;
   background-image: url(../img_site/navdown_white.gif);
   background-position: right center;
   background-repeat: no-repeat;
}
#nav_b a.parent, #menuh a.parent:hover { /* attaches side-arrow to all parents */
/*   background-image: url(../img_site/nav_white.gif);
   background-position: right center;
   background-repeat: no-repeat;
}
*/
/*#nav {
   background: url(../img_site/nav_left.jpg) no-repeat;
}
   #nav ul {
      margin-left: 9px;
      padding-left: 1px;
      padding-bottom: 29px;
      background: #c2c6ee bottom left url(../img_site/nav_bot.jpg) no-repeat;
   }
   #nav li {
      list-style: none;
      font: 14px "arial narrow", arial, sans-serif;
      border-top: 1px solid #a83333;
      background: 188px 10px url(../img_site/arr_white.gif) no-repeat;
      padding: 7px 0 0 31px;
      font-weight:bold;
   }
   #nav a {
      color: #000;
      text-decoration: none;
      border-left: 1px solid #a83333;
      padding-left: 10px;
      display: block;
      width: 90%;
      padding: 2px 0 6px 8px;
   }
      #nav a:hover {
         text-decoration: underline;
         background: #9a9881;
      }
   #nav .important {
      border: none;
      background: 188px 10px url(../img_site/arr_orange.gif) no-repeat;
   }
      #nav .important a {
         color: #45e279;
      }*/
/* -------------------------------------------------- */
#calendrier {
  text-align:center;
}
#calendrier li{
	list-style: none;	
  border-bottom: 1px solid #aaaaaa;
  border-left: 1px solid #aaaaaa;
}
#calendrier_libelle {
	width: 217px;/**/
	margin: 0 auto;
	padding: 0;
	background-color:#333333;
}
#calendrier_libelle li {
	float : left;
	width : 30px; 
	background-color:#aaaaaa;
	list-style: none;
}
.ligne {
	width: 217px;/**/
	margin: 0 auto;
	padding: 0;
/*	background-color:#cccccc;*/
} 
.ligne li {
	color: #000;
	float : left; 
	width : 30px; 
	background-color:#cccccc;
  border-bottom: 1px solid #aaaaaa;
  border-left: 1px solid #aaaaaa;
	list-style: none;
}

.ligne li a:hover{
	list-style: none;
	text-decoration: none;
	background-color:#aaaaaa;
}
li.itemCurrentItem {
	/* A vous de configurer l'apparence de la date du jour */
	background-color:#cddb71;
}
li.itemSelectedItem {
	/* A vous de configurer l'apparence du jour s?lectionn? */
	background-color:#a5b348;
}		

