html { 
       font-size: 100%; 
       }
body { 
       font-size: 0.8125em; 
       font-family:  Lucida, "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", "Luxi sans", Arial,sans-serif; 
       color: #333333; 
       }
	   
/* AJOUT JMY **/
.formulaire_recherche {
    float: right;
	padding-left: 5px;
}
#formulaire_recherche label {display: none;}
h1,h2,h3,h4,h5,h6 { 
                    font-family:  Lucida, "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", "Luxi sans", Arial,sans-serif; 
                    }
h1 { font-size: 1.70em; color: #ff6600; }
h2 { font-size: 1.40em; font-weight: normal; color: #ff6600; }
h2, h2 a, h2 a:focus, h2 a:hover, h2 a:active { color: #ff6600; }
h3 { font-size: 1.20em; font-weight: bold; color: #ff6600; }
h4 { font-weight: bold; color: #ff6600; }

h3.spip {  text-align: center; }

a { color: #333333; text-decoration: underline; }
a.spip_out { color: #ff6600; }

strong a { color: #ff6600; text-decoration: underline; }
#contenu { 
           text-align: justify;
           }

#contenu strong {  color: #ff6600; }

.soustitre { color: #ff6600; font-weight: bold;}

#page { 
        top:5px;
        left:5px;
        position:absolute;
        text-align: left; 
        margin-top: 5px;
        }
#barre-gauche{
               width:250px;
               position:absolute;
               top:0;
               left:5px;
               background-color: #cccccb;
               background-image: url(/i/spot.png);
               background-repeat: no-repeat;
}

.sf-vertical li { text-align: left; }

.error {  color: red; }

#zone_principale {
                   padding: 0px 5px 5px 5px;
                   background-color:white;
                   position: absolute;
                   top: 0px;
                   text-align: center;
                   left: 260px;
                   width: 750px;
                   }

#diaporama { text-align: center; }

#abonnez_vous { 
                
                padding:7px 20px 7px 20px;
                }

#trouver_une_seance { 
                      text-align: left;
                      margin: 10px; 
                      padding:5px;
                      color: #339900;
                      }

#ariane { 
          font-size: 0.9em;
          text-align: left;
          color: #666666;
          }

#pied { 
        color : #999999;
        text-align: right;
 }

#calendrier { 
              font-size: 0.8em;
              }


.ui-widget-header {
                    background:#339900 url(divers/img/ui/ui-bg_highlight-soft_75_cccccc_1x100.png) repeat-x scroll 0 50%;
}

.ui-datepicker-calendar thead tr { background-color: #99ff99; }
.ui-datepicker-calendar tr { color: #339900; }

.superfish-tr { display: table-row; width: 100%; }
.superfish-ts { display: table-cell; /* min-width: 15%;*/ }

#menu-entete ul li { 
                     font-weight: bold;
/*                     background-color: #ff9999;*/
                     }

#menu-entete a:focus, .sf-menu a:hover, .sf-menu a:active {
/*                     background-color: #ff9999;*/
             background:		#ff3333;
}

#menu-entete .sf-menu ul a {
                                  border: 1px solid white;
                     background-color: #ff9999;

                                }



#menu-barre-gauche { 
                     margin-left: 15px; 
                     text-align: center;
/*                     background-color: #cccccb;*/
                     }

#menu-barre-gauche ul { 

                        }

#menu-barre-gauche ul li { 
                     font-weight: bold;
                     background-color: #cccccb;
                        width: 200px; 
                           padding: 0px;
                              }

#menu-barre-gauche .sf-menu a {
                    padding: 5px;

                                }

#menu-barre-gauche .sf-menu a {
                    padding: 5px;
                                  border: 0px;
                                }

#menu-barre-gauche .sf-menu ul a {
                    padding: 5px;
                                  border: 1px solid white;
                                   background: #00cc00;
                                }


#menu-barre-gauche .sf-menu a:active, #menu-barre-gauche .sf-menu a:hover {
                     background-color: #339900;

                                }

#menu-barre-gauche a:focus, #menu-barre-gauche a:hover, #menu-barre-gauche a:active {
                     background-color: #339900;
}
