body {
  background:#FFFFFF;
  font:12px Verdana, Arial, Helvetica, sans-serif;
  margin:0;
  padding:0;
}

img {
  border:0px;
}

a:link { text-decoration:none;}
a:hover { text-decoration:underline !important; }
a:active { text-decoration:none; }
a:visited { text-decoration:none; }

#txt_B a:link { text-decoration:none; color:#CC0000; }
#txt_B a:hover { text-decoration:underline; }
#txt_B a:active { text-decoration: none; }
#txt_B a:visited { text-decoration: none; }

#letout {
  width: 779px;
  margin-left:auto;
  margin-right:auto;
}

#pic_stweb{
display:block;
text-align:right;
color:#999;
padding-right:10px;
}

#none {
  display:none;
}

#banA {
  background-image:url(../img/A.gif);
  width:139px;
  height: 114px;
  float:left;
}
#banB {
  background:url(../img/B.gif) no-repeat;
  width:640px;
  height:114px;
  float:left;
}
#banC {
  background-image:url(../img/C.gif);
  width:139px;
  height:287px;
  float:left;
}

.menu_nav a {
  float:left;
  margin-right:7px;
  height:24px;  
}
a.bienvenue {
  background-image:url(../img/but_habl_of.gif);
  width:69px;
}
a.bienvenue:hover {
  background-image:url(../img/but_habl_on.gif);
  text-decoration:none !important;
}

a.senor {
  background-image:url(../img/but_senor_of.gif);
  width:104px;
}
a.senor:hover {
  background-image:url(../img/but_senor_on.gif);
  text-decoration:none !important;
}

a.date{
  background-image:url(../img/but_date_of.gif);
  width:54px;
}
a.date:hover {
  background-image:url(../img/but_date_on.gif);
  text-decoration:none !important;
}

a.sponsor {
  background-image:url(../img/but_pote_of.gif);
  width:81px;
}
a.sponsor:hover {
  background-image:url(../img/but_pote_on.gif);
  text-decoration:none !important;
}

a.contact {
  background-image:url(../img/but_cont_of.gif);
  width:67px;
}
a.contact:hover {
  background-image:url(../img/but_cont_on.gif);
  text-decoration:none !important;
}

a.boutique {
  background-image:url(../img/but_bout_of.gif);
  width:73px;
}
a.boutique:hover {
  background-image:url(../img/but_bout_on.gif);
  text-decoration:none !important;
}

a.ressources {
  background-image:url(../img/but_ress_of.gif);
  width:93px;
}

a.ressources:hover {
  background-image:url(../img/but_ress_on.gif);
  text-decoration:none !important;
}

#texte {
  background:url(../img/D.gif) no-repeat;
  background-position: top right;
  width:630px;
  float:left;
}

#left {
  float:left;
}
#img_G {
  background:url(../img/pied0.gif) no-repeat;
  background-position: bottom left;
  width:144px;
  height:125px;
  float:left;

}
#bar_H {
  background:url(../img/pied2.gif) no-repeat;
  background-position: bottom right;
  height:25px;
  width:624px;
}
#bar_B {
  background:url(../img/pied1.gif) no-repeat;
  background-position: top right;
  height:100px;
  width:624px;
}

.txt {
  padding-right:50px;
  padding-top:10px;
}

#txt_B {
  color:#CC0000;
  padding-top:10px;
  float:left
}
#mailing_B {
  display:block;
  float:left;
  padding:10px;
  margin:10px 0px 0px 40px;
  width:145px;
  overflow:hidden;
  border: #669999 1px solid;
  height: 68px;
  background: #FFFFFF;
}
#go_mail {
margin-top:0px;
  height:16px;
  width:106px;
}
#mailing_B fieldset {
  background:url(../img/mailling.gif) no-repeat;
  background-position: top left;
  border:0px;
  margin:0px 0px 5px 0px;
  padding-top:15px;
  width:115px;
  height:20px;
}

.spacer {
  clear:both;
  height:0px;
}
.titre_page {
  margin-bottom:5px;
  font-weight:bolder;
  font-size:1.4em;
  color:#669999;
}

/* page de news */
.accueil_news {
  border:1px solid #FFCC33;
  margin-bottom:10px;
  padding:10px;
}
.accueil_news h3 {
  margin:0px;
  color: #FFCC33;
  font-size:1.33em;
  font-weight:bolder;
}
.accueil_news_img {
  float:left;
  margin-right:5px;
}
.accueil_news span {
  color:#669999;
}
/* page ressource */
.ress {
  margin-bottom:10px;
  padding:10px;
}
.ress h3 {
  margin:0px;
  color: #FFCC33;
  font-size:1.33em;
  font-weight:bolder;
}
.ress_img {
  float:left;
  margin-right:5px;
}
.ress span {
  color:#669999;
}


/* page senor holmes */
.senor_holmes h3 {
  margin:0px;
  font-size:1.33em;
  font-weight:bolder;
}
.senor_img {
  float:right;
  margin-left:5px;
}

/* page sponsors */
.sponsors {
  border:1px solid #669999;
  margin-bottom:10px;
  padding:10px;
}
.sponsors h3 {
  margin:0px;
  color: #669999;
  font-size:1.33em;
  font-weight:bolder;
}
.sponsors_img {
  float:right;
  margin-left:5px;
}

/* page date */
.tabledate {
  width: 580px;
  border: 0px;
  /* padding: 5px; */
  font-size: 9px;
  }
.celltitre, .cell58 {
  border: 0px;
  padding: 0px;
  background: #669999;
}
.cell58 {
width:58px;
}
.cell {
font-size:11px;
  border: 0px;
  padding: 5px;
  background: #CCCCCC;
  color:#000;
}
.cellbis {
font-size:11px;
  border: 0px;
  padding: 5px;
  background: #FFFFFF;
  color:#000;  
}
.date_pied {
  background-image:url(../img/date_pied.gif);
  width:576px;
  height:17px;
  margin-left:2px;
}

#contact_mail label {
 float:left;
 display: inline;
 width: 50px;
 padding-top:0px;
}
#contact_mail fieldset {
border:0px;
}

#submit_pic, #submit_pic1 {
background:#336699;
} 
#submit_pic:hover,#submit_pic1:hover  {
background:#CC33CC;
} 

#col_gauche, #col_droite {
float:left;
padding:2px;
width:280px;
}


/* ----------- MISE EN FORME COMMUNICATION MAILING ---------------*/
#communication {
  background:url(../img/pied0.gif) no-repeat;
  background-position: left;
  padding:10px 10px 10px 150px;
margin-top:30px;
margin-left:50px;
border-style: solid;
border-color:#000;
border-width:1px;
width:300px;
height:100px;
}