body{
  background:#FFF url(../img/back.gif) repeat-x;
  margin:0;padding:0;
  font-family:Tahoma, Arial, sans-serif;
  font-size:62.5%;
  color:#656565;
}
a{color:#0C419A;}

h1,h2,h3,h4{margin:0;padding:0;}

h3{
  color:#0C419A;
  font-size:1.6em;
  padding:20px 0 10px 0;
  font-weight:normal;
  font-family:"Times New Roman", Times, serif;
}

h4{
  color:#656565;
  font-size:1.2em;
}

.bleu{color:#0C419A;}

table{ margin-top:15px;border-right:1px solid #656565;}

thead{
  background:#656565;
  color:#FFF;
}

td{ border-bottom:1px solid #656565;border-left:1px solid #656565;}

ol li{margin-bottom:10px;}

.temoignage,.faq{
  border-bottom:1px solid #dad9d9;
  padding-bottom:10px;
  margin-bottom:10px;
}


#menu ul, ul#sousmenu,ul#divers{
  margin:0;padding:0;
  list-style:none;
}


#content{
  width:744px;
  margin:0 auto;
  position:relative;
}

#entete{
  position:relative;
  margin-top:15px;
}
#entete h1{
  padding-top:25px;
}

#photo{
  position:absolute;
  top:0;right:10px;
  color:#656565;
}
#photo img{display:block;}

#teaser{
  width:744px;height:55px;
  text-align:center;
  position:absolute;
  top:142px;color:#FFF;
  font-size:1.4em;
}
#teaser h2{
  font-size:1.4em;
  margin-top:5px;
}

#menu{
  height:32px;
  margin-top:63px;
}
#menu ul{
  height:32px;
  border-left:1px solid #FFF;
}

#menu li{
  float:left;
  display:inline;
  height:32px;
  line-height:32px;
  border-right:1px solid #FFF;
}
#menu li a{
  text-decoration:none;
  color:#FFF;
  padding:0 9px;
  font-size:1.1em;
  display:block;
}
#menu li.done a{
  color:#0C419A;
  background:#FFF;
}

#menu li a:hover{ text-decoration:underline;}

#contenu{
  clear:both;
  padding-bottom:30px;
  background:url(../img/degrade_gris.gif) 550px 0 repeat-y;
}

#principal{
  float:left;
  width:500px;
  padding:10px 0 0 10px;
}

#principal .nouv{
  padding:20px 0;
  font-size:1.2em;
  color:#444342;
  line-height:1.4em;
}
#principal .nouv h2{
  color:#0C419A;
  font-weight:normal;
  font-size:2.4em;
  line-height:1.0em;
  font-family:"Times New Roman", Times, serif;
  border-bottom:1px solid #dad9d9;
}
#principal .nouv .info{
  font-size:0.9em;
  border-width:1px 0;
  border-color:#dad9d9;
  border-style:solid;
  padding:5px 0;
}
#principal .nouv .info .date{ float:left;}
#principal .nouv .info .commentaires a{
  color:#444342;
  text-decoration:none;
}
#principal .nouv .info .commentaires a:hover{ text-decoration:underline;}
#secondaire{ margin-left:560px;padding-top:55px;width:150px;}

ul#divers{
	margin: -20px 0 20px 0;
}

#divers li{

}


#divers li a{
	display: block;
	padding: 4px;
	font-size: 120%;
}

#divers li a img {
	float: left;
	border: none;
	padding: 0 5px;
}

#sousmenu{
  margin-top:55px;
  border-top:1px solid #ced9eb;
}
#sousmenu li{
  border-bottom:1px solid #ced9eb;
  padding:10px;
  font-size:1.1em;
}
#sousmenu li a{
  color:#0C419A;
  text-decoration:none;
}

#recherche{ margin-top:25px;text-align:right;}
#search{
  width:140px;
  font-size:1.1em;
  color:#a1a1a0;
  padding:5px;
  border:1px solid #a1a1a0;
}

#adresse{
  color:#0C419A;
  font-size:1.1em;
  text-align:right;
  margin-top:40px;
  line-height:1.4em;
}
#adresse h3{font-size:1.4em;}

#adresse a{color:#0C419A;}

#footer{
  background:#444342;
  height:15px;
}

#comments{
  font-size:1.2em;
}

.comment{
  border-left:5px solid #dad9d9;
  display:block;
  margin:40px 10px;
  padding-left:10px;
  position:relative;
}
.erreur{
  background:#dad9d9;
  color:#000;
  font-size:1.2em;
  padding:5px;
  margin:20px 0;
}


#formcommentaires label{
  display:block;
  font-size:1.2em;
}
#formcommentaires input,#formcommentaires textarea{
  color:#656565;
}

#formcommentaires h3,#comments h3,.recherche h3{
  color:#0C419A;
  font-weight:normal;
  font-size:2.2em;
  line-height:1.0em;
  font-family:"Times New Roman", Times, serif;
  border-bottom:1px solid #dad9d9;
}
.recherche h3 a{
  color:#0C419A;
  text-decoration:none;
  font-size:0.8em;
}
.recherche a{ color:#0C419A;}
.recherche{
  border-bottom:1px solid #dad9d9;
  margin-top:20px;
}


ul.calendrier,ul.date{
  margin:0;padding:0 0 0 10px;
  list-style:none;
}
ul.calendrier{
  padding-bottom:20px;
}
ul.calendrier li{
  color:#0C419A;
}
ul.date li{
  color:#656565;;
}


