*{
  margin:0;
  padding:0;
}
img{
  border:0;
}
html{
  font-family:'verdana','arial';
  background-color:#FFFFFF;
}
body{
  width:1000px;
  font-size:12px;
  margin:0 auto;
  background-color:#006D1E;
}
.corbug{
  clear:both;
  height:0;
  line-height:0;
  visibility:hidden;
}
.fondbleu{
  background-color:#54ABD6;
}
input{
  border-left:2px solid #006D1E;
  border-top:2px solid #006D1E;
  border-right:2px solid #CCFFCC;
  border-bottom:2px solid #CCFFCC;
}
textarea{
  border-left:2px solid #006D1E;
  border-top:2px solid #006D1E;
  border-right:2px solid #CCFFCC;
  border-bottom:2px solid #CCFFCC;
}
button{
  background-color:transparent;
  border:0;
  background-image:url(bouton1.png);
  height:25px;
  width:95px;
  color:#FFFFFF;
  font-weight:bold;
  margin:5px 0 0 0;
  padding:0 0 3px 0;
}

/* BANDEAU */
.bandeau{
  width:1000px;
  height:68px;
  background-image:url(banniere.png);
  padding:52px 0 0 0;
}
.blocpub{
  margin:0 0 0 503px;
}
.bloccentre{
  width:968px;
  border-left:1px solid #006D1E;
  border-right:1px solid #006D1E;
  padding:20px 15px 0 15px;
  border-bottom-left-radius:20px;
  border-bottom-right-radius:20px;
  background-color:#FFFFFF;
}

/* GAUCHE / DROITE */
.bloccote{
  width:169px;
  float:left;
  text-align:center;
}
.bloccote h2{
  width:169px;
  font-size:17px;
  background-color:#54ABD6;
  border-top-left-radius:10px;
  border-top-right-radius:10px;
  color:#FFFFFF;
  padding:6px 0;
}
.bloccote .sousbloc{
  width:167px;
  border-left:1px solid #54ABD6; 
  border-right:1px solid #54ABD6; 
  border-bottom-left-radius:10px;
  border-bottom-right-radius:10px;
  background-color:#FFFFFF;
}
.sousbloc{
  padding:2px 0 0 0;
}

.sousbloc a{
  color:#0066FF;  
  font-weight:bold;
  -moz-transition-property:all;
  -moz-transition-timing-function:ease;
  -moz-transition-duration:2s;
  -o-transition-property:all;
  -o-transition-timing-function:ease;
  -o-transition-duration:2s;
  -webkit-transition-property:all;
  -webkit-transition-timing-function:ease;
  -webkit-transition-duration:2s;

}
.menu a{
  display:block;
  width:157px;
  padding:10px 0;
}
.sousbloc a:hover{
  color:#006D1E;
}
.piedsousbloc{
  background-color:#54ABD6;
  height:15px;
  margin:0 0 20px 0;
}
.bloccote form{
  padding:15px 0;
}
.bloccote input{
  width:150px;
}
.bloccote p{
  height:30px;
}

/* CONTENU */
.contenu{
  float:left;
  width:600px;
  margin:0 15px;
}
.contenu h1,.contenu h2{
  font-size:18px;
  background-color:#006D1E;
  border-top-left-radius:10px;
  border-top-right-radius:10px;
  color:#FFFFFF;
  padding:3px;
  width:594px;
  height:24px;
  margin:0 0 10px 0;
  clear:both;
}

.date{
  font-size:10px;
  font-style:italic;
  font-weight:normal;
}
.photolastnews{
  float:right;
  margin:0 0 20px 20px;
}
.photolastnews p{
  max-width:280px;
  text-align:center;
  font-style:italic;
}
.contenu a{
  color:#006D1E;
  font-weight:bold;
  -moz-transition-property:all;
  -moz-transition-timing-function:ease;
  -moz-transition-duration:2s;
  -o-transition-property:all;
  -o-transition-timing-function:ease;
  -o-transition-duration:2s;
  -webkit-transition-property:all;
  -webkit-transition-timing-function:ease;
  -webkit-transition-duration:2s;
}
.contenu a:hover{
  color:#54ABD6;
}
.lastnews{
  margin:0 0 20px 0;
}
.lastnews div{
  text-align:justify;
}
.colcom1{
  float:left;
  width:100px;  
}
.colcom2{
  float:left;
  width:450px;  
}
.colcom1 p{
  height:30px; 
  text-align:right; 
}
.colcom2 p{
  height:30px;  
}
.colcom1 p.zonetexte{
  height:60px; 
}
.colcom2 p.zonetexte{
  height:60px;
}
.h3coment{
  font-size:14px;
  color:#FFFFFF;
  margin:20px 0 0 0;
  width:600px;
  background-color:#54ABD6;
  border-top-left-radius:10px;
  border-top-right-radius:10px;
  padding:6px 0;
  text-align:center;
  clear:both;
}
.formcoment{
  width:588px;
  border-left:1px solid #54ABD6; 
  border-right:1px solid #54ABD6;  
  border-bottom-left-radius:10px;
  border-bottom-right-radius:10px;
  background-color:#FFFFFF;
  padding:10px 5px;
}
.formcoment input{
  width:300px;
}
.piedformcoment{
  background-color:#54ABD6;
  height:15px;
  margin:0 0 20px 0;  
}

.titrecomment{
  font-size:14px;
  font-weight:bold;
  font-style:italic;
  color:#006D1E;
  margin:0 0 15px 0;
}

.commentaire{
  font-size:11px;
  color:#006D1E;
  padding:5px 0 10px 0;
}

.detailcommentaire{
  font-size:10px;
  font-style:italic;
  color:#FFFFFF;
  background-color:#54ABD6;
  padding:2px 10px;
}

.detailcommentaire a{
  font-weight:bold;
  color:#FFFFFF;
}

.pages{
  margin:0 0 20px 0;
  text-align:center;
}
.pages a{
  color:#006D1E;
  font-weight:bold;
  text-decoration:none;
}
.pages a.pagesel{
  color:#0066FF;
}
.pages a:hover{
  color:#54ABD6;
}

.contact{
  margin:30px 0 0 0;
  line-height:22px;
}
.contact p{
  height:50px;
}
.contenu input{
  width:300px;
}


h3{
  color:#006D1E;
  padding:20px 0 10px 0;
}


/* PDP */
.pdp{
  width:1000px;
  height:23px;
  color:#FFFFFF;
  background-color:#006D1E;
  padding:8px 0 0 0;
  text-align:center;
}
.pdp a{
  color:#FFFFFF;
  font-weight:bold;
}

