@charset "utf-8";
/* CSS Document */

body { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1em; margin:0px;  padding:0px; background-color:#e9e8e6; }

img{ border:0px; }

h1 { font-size:1.5em; color:#6f0f10; }

h2 { font-size:1.1em; color:#6f0f10; }

h3 { margin:0px; padding-top:20px; font-size:0.9em; color:#6f0f10; text-align:center; }

h4 { font-size:0.8em; color:#6f0f10; }

a { color:#000; text-decoration:none; }

a:hover { text-decoration:underline; }

li { list-style-image:url(img/list.jpg); }
 

/*   //////////////////////////  id pour les div de confirmation ou d'erreur  //////////////////////////////////   */
#echec { font-size:0.8em; font-weight:bold; padding:10px; margin:10px 0px; border:1px solid #6f0f10; }

#reussi { font-size:0.8em; font-weight:bold; padding:10px; margin:10px 0px; border:1px solid #669900; }

#date_verif {  padding:2px; width:200px; color:#990000; font-size:0.9em; font-weight:bold; }

#postal_verif {  padding:2px; width:200px; color:#990000; font-size:0.9em; font-weight:bold; }

#telephone_verif1 {  padding:2px; width:200px; color:#990000; font-size:0.9em; font-weight:bold; }

#telephone_verif2 {  padding:2px; width:200px; color:#990000; font-size:0.9em; font-weight:bold; }

#mail_verif1 {  padding:2px; width:200px; color:#990000; font-size:0.9em; font-weight:bold; }

#mail_verif2 {  padding:2px; width:200px; color:#990000; font-size:0.9em; font-weight:bold; }


/*   //////////////////////////  Etat de surbrillance des cellules TR  //////////////////////////////////   */
.cellulesurbrillance { font-weight:bold; background-color:#fbe8c4; }



/*   //////////////////////////  styles pour les input text et button  //////////////////////////////////   */
.form-txt { background-color:#FFF; border:1px solid #CCC; color:#666; font-family:verdana; font-size:12px; padding:1px 3px; }

.form-button { background:#FFF none repeat scroll 0%; border:1px solid #CCC; color:#666; font-family:verdana; font-size:10px; font-weight:bold; cursor:pointer; }

.form-button:hover { background:#333333 none repeat scroll 0%; border:1px solid #CCC; color:#fff; font-family:verdana; font-size:10px; font-weight:bold; cursor:pointer; }


#bigmain { width:1024px; margin-left:auto; margin-right:auto;  background:url(img/big_back.jpg) center top repeat-y; border-bottom:1px solid #000; }
/**+html #bigmain{ background:center top; }*/

/*   //////////////////////////////////////////////////////////////////////////   */
/*   //////////////////////////  DEBUT MAIN  //////////////////////////////////   */
#main { width:1024px; margin-left:auto; margin-right:auto;  background:url(img/back.jpg) left top no-repeat; font-size:0.8em; text-align:justify; }

/**+html #main{ background:left top; margin-left:118px; }*/



/*   ///////////////////////////////////////////////////////////////////////////////   */
/*   //////////////////////////  DEBUT CONTAINER  //////////////////////////////////   */
*+html #container { margin-left:140px; }

* html #container { margin-left:140px; }

#container { overflow:hidden; width:745px; margin-left:140px; background: url(img/repeat_png.png) repeat-y right bottom; }



/*   //////////////////////////  COL 1  //////////////////////////////////   */
#col1 { width:200px; background:url(img/logo.jpg) no-repeat #25231d; float:left; }



/* ///////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////  MENU  ////////////////////////////////// */
#menu { width:170px; margin:20px auto 0 auto; }

.menu, .sousmenu { text-align:right; }

.menu { height:18px; width:170px; padding:2px 0; color:#fff; }

.sousmenu { height:18px; width:170px; padding:1px 0; color:#fff; }

.menu a { display:block; width:100%; height:100%; color:#fff; font-family:arial,sans-serif; font-size:12px; font-weight:bold; text-decoration:none; }

.sousmenu a { display:block; width:100%; height:100%; color:#fdbf54; font-family:arial,sans-serif; font-size:10px; font-weight:bold; text-decoration:none; }

.menu a:hover, .sousmenu a:hover, .menu a:active, .sousmenu a:active, .menu a:focus, .sousmenu a:focus { color:#ffa741; }
/*	/////////////////////////////// FIN MENU //////////////////////////////   */
/*  ///////////////////////////////////////////////////////////////////////   */



/*  ///////////////////////////////////////////////////////////////////////////////   */
/*	/////////////////////////////// DEBUT CALENDRIER //////////////////////////////   */
#calendrier { width:170px; margin-left:24px; color:#FFF; }

#calendrier a{ color:#ffa741; text-decoration:none; font-weight:bold; }

#calendrier table { width:160px; border:1px; border-collapse:collapse; font-size:0.7em; font-weight:bold; }

#calendrier td { width:10px; border-collapse:collapse; border:0px; }

#evenementtoday { border:0px; width:168px; text-align:left; }

#evenementtoday h6 { width:145px; padding:2px 5px; font-size:0.8em; font-weight:bold; color:#fff; border:1px dotted #000; margin:5px 0px;  }

#evenementtoday h6 a {  color:#fbe8c4; }

#evenementtoday h6 a:hover {  text-decoration:underline;  }

#evenement { border:0px; width:168px; }

#evenement h6 { width:145px; padding:2px 5px; font-size:0.8em; font-weight:bold; color:#fff; border:1px solid #000; margin:5px 0px;; }

#evenement h6 a {  color:#fbe8c4; }

#evenement h6 a:hover {  text-decoration:underline;  }

#calendrier .days td { border:0px; color:#ffa741; }

#calendrier .yearmonth { color:#fff; }

#calendrier .actday { border:1px dotted #ffa741; color:#FFFFFF; font-weight:bold; }

#calendrier .corpoday:hover { background-color:#fbe8c4; color:#000; font-weight:bold; cursor:pointer; }

#calendrier .corpoday { border:1px solid #fbe8c4; color:#fff; font-weight:bold; cursor:pointer; }

#calendrier .horscorpoday:hover { background-color:#ffa741; color:#000; font-weight:bold; cursor:pointer; }

#calendrier .horscorpoday { border:1px solid #ffa741; color:#fff; font-weight:bold; cursor:pointer; }

#calendrier #cal_legende { width:160px; font-size:0.7em; font-weight:bold; }
/*	/////////////////////////////// FIN CALENDRIER //////////////////////////////   */
/*  /////////////////////////////////////////////////////////////////////////////   */



/*   //////////////////////////  COL 2  //////////////////////////////////   */
#col2 { width:540px; background-color:#FFF; float:left; }



/*   /////////////////////////////////////////////////////////////////////////////   */
/*   //////////////////////////  DEBUT USERBAR  //////////////////////////////////   */
#userbar { background-color:#FFF; border-top:4px solid #404040; color:#AAAAAA; font-family:tahoma,arial,verdana; font-size:11px; border-top: 0px; display:inline; float:left; width:100%; padding:4px 0px; text-align:right; }

#userbar label { display:inline; font-family:verdana; font-size:10px; width:900px; }
/*   //////////////////////////  FIN USERBAR  //////////////////////////////////   */
/*   ///////////////////////////////////////////////////////////////////////////   */



/*   //////////////////////////  UTILITAIRE  //////////////////////////////////   */
#utilitaire { font-size:0.7em; width:535px; text-align:right; background-color:#FFF; }


/*   /////////////////////////////////////////////////////////////////////////////   */
/*   //////////////////////////  DEBUT CONTENT  //////////////////////////////////   */
#content { margin:40px 5px 40px; width:515px; padding:10px; background-color:#FFF; }

#content #color { font-size:0.8em; font-weight:bold; margin-top:0px; background-color:#fbe8c4; border:1px #CCC dotted; margin:5px 30px 30px; padding:10px; text-align:center; }

#content #color a { color:#6f0f10; }

blockquote { font-size:0.8em; font-weight:bold; margin-top:0px; background-color:#fbe8c4; border:1px #CCC dotted; margin:5px 30px 30px; padding:10px; text-align:center; }

#content a { text-decoration:none;  color:#000; }

#content a:hover { text-decoration:underline; }

#admin_table { border-collapse:collapse; font-size:0.8em; font-weight:bold; margin:20px 0px; width:510px; border:1px #CCC dotted; text-align:left; }

#admin_table tr a { color:#6f0f10; }

#admin_table td { text-align:left; padding:5px; }

#div_50 { font-size:0.8em; font-weight:bold; margin:5px 5px 10px; width:220px; border:0px; float:left; padding:2px 5px; text-align:right; }
#div_50 h2 { margin:3px; padding:2px; font-size:1.2em; color:#6f0f10; text-align:center; background-color:#fff; border:1px solid #6f0f10; }
#div_50 a { color:#6f0f10; }

#div_col_50 { width:500px; float:left; margin-left:5px; }
/*   //////////////////////////  FIN CONTENT  //////////////////////////////////   */
/*   ///////////////////////////////////////////////////////////////////////////   */



/*   //////////////////////////  PARTENAIRES  //////////////////////////////////   */
#div_partenaires { padding:10px 0px; margin-top:50px; border-top:1px #CCC dotted; text-align:center; width:541px; float:left; }



/*   //////////////////////////  DROITS  //////////////////////////////////   */
#droits { text-indent:210px; font-size:0.7em; float:left; width:745px; }



/*   //////////////////////////  FOOTER  //////////////////////////////////   */
#footer { width:745px; height:15px; font-size:0.7em; background:url(img/footer.jpg) no-repeat left top; float:left; }



/*   //////////////////////////  FIN CONTAINER  //////////////////////////////////   */
/*   /////////////////////////////////////////////////////////////////////////////   */
/*   //////////////////////////  FIN MAIN  //////////////////////////////////   */
/*   ////////////////////////////////////////////////////////////////////////   */
