a.auto_links { color: #000000 !important; text-decoration: none !important; }
a.auto_links:hover { color: #EB8008 !important; }

#menu { width: 1000px; height: 165px; background: url(menu-1000.gif) no-repeat top center; }
#menu ul { margin: 0 7px; padding: 0 0 0 3px; }
#menu ul li { list-style: none; padding: 0; margin: 0; display: block; float: left; height: 135px; width: 196px; }
#menu ul li a { display: block; color: #3c3c3c; font-size: 10px; margin: 15px 0 0 10px; padding: 0 20px 0 10px; height: 135px; position: relative; text-decoration: none; line-height: 1.5em; }
#menu ul li a strong { display: block; height: 40px; line-height: 40px; text-transform: uppercase; font-size: 13px; color: #ffffff; margin: 0; padding-left: 30px; font-weight: normal; }
#menu ul li a span { display: block; position: absolute; right: 10px; bottom: 12px; height: 16px; padding-right: 20px; background: url(menu-fleche.gif) no-repeat; color: #3c3c3c; font-size: 10px; text-align: right; line-height: 16px; white-space: nowrap; overflow: hidden; }
#menu ul li a br { display: none; }
#menu ul li.forum a { color: #D9D9D9; }
#menu ul li.forum a strong { background: url(forum.gif) no-repeat left center; }
/* #menu ul li.forum a:hover strong { background: url(forum-hover.png) no-repeat left center; } */
#menu ul li.forum a span { background-position: right bottom; color: #D9D9D9 !important; }
#menu ul li.prix a { color: #D9D9D9; }
#menu ul li.prix a strong { background: url(prix.png) no-repeat left center; }
#menu ul li.prix a span { background-position: right bottom; color: #D9D9D9 !important }
#menu ul li.rencontres a strong { background: url(rencontres.gif) no-repeat left center; }
/* #menu ul li.rencontres a:hover strong { background: url(rencontres-hover.png) no-repeat left center; } */
#menu ul li.rencontres a span { background-position: right -32px; }
#menu ul li.formation a { color: #666666 !important; }
#menu ul li.formation a strong { background: url(formation.png) no-repeat left center; }
/* #menu ul li.formation a:hover strong { background: url(formation-hover.png) no-repeat left center; } */
#menu ul li.formation a span { background-position: right -32px; color: #666666 !important; }
#menu ul li.ressources a { color: #666666 !important; }
#menu ul li.ressources a strong { background: url(ressources.gif) no-repeat left center; color: #A6A6A6 !important; }
/* #menu ul li.ressources a:hover strong { background: url(ressources-hover.png) no-repeat left center; } */
#menu ul li.ressources a span { background-position: right -16px; color: #666666 !important; }
#menu ul li.formation a, #menu ul li.ressources a, #menu ul li.formation a span, #menu ul li.ressources a span { color: #ffffff; }
#menu ul li a:hover, #menu ul li a:hover strong, #menu ul li a:hover span { color: #000000 !important; }

#sidebar div { margin: 20px; padding-bottom: 15px; border-bottom: 2px solid #C1C1C1; text-align: left; position: relative; }
#sidebar div div { margin: 0; padding-bottom: 0; border-bottom: none; }
#sidebar div h2 { margin: 0 0 10px 0; padding: 0; text-transform: uppercase; color: #EB8008; font-size: 13px; font-weight: bold; font-family: "Trebuchet MS"; border: none !important; }
#sidebar div h3 { margin: 0; padding: 0; font-size: 11px !important; font-weight: bold; text-transform: none; color: #000000; font-family: "Lucida Grande", "Lucida Sans Unicode", Tahoma, Verdana, sans-serif; }
#sidebar h2.reseau { line-height: 22px; background: url(reseau.gif) no-repeat left center; padding-left: 28px; }
#sidebar h2.club { line-height: 22px; background: url(club.gif) no-repeat left center; padding-left: 28px; }
#sidebar h2.feed { line-height: 16px; background: url(feed.png) no-repeat left center; padding-left: 25px; }
#sidebar ul { margin: 10px 0 10px 10px; padding: 0; }
#sidebar ul li { margin: 0 0 10px 10px; padding: 0; }
#sidebar ul li a { font-weight: bold; text-decoration: none; color: #000000 !important; font-size: 11px; }
#sidebar ul li a:hover { color: #EB8008 !important; }
#sidebar ul li a small { display: none; }

a.plus { padding-right: 20px; background: url(plus.gif) no-repeat right center; display: block; float: right; height: 16px; line-height: 16px; text-decoration: none; position: relative; top: -10px; }
a.plus span { display: none; }

ul.agenda { margin: 0; padding: 0; }
ul.agenda li { margin: 0; padding: 5px 0 0 0; list-style: none; }
ul.agenda li span { color: #EB8008; float: left; width: 50px; height: 15px; }
ul.agenda li a { text-decoration: none; color: #808080 !important; }
ul.agenda li a:hover { color: #000000 !important; }

#breadcrumb { text-align: left; }
#breadcrumb a { font-size: 11px; color: #3c3c3c !important; text-decoration: none; }
#breadcrumb a:hover { color: #EB8008; }

.admin_links { position: absolute !important; top: -5px; right: 0; }


#contact label { display: block; margin-top: 10px; font-size: 11px; }
#contact input.input_text, #contact textarea, #contact select { border: none; background-color: #FCE5CD; margin: 0; padding: 5px; width: 90%; color: #3c3c3c; font-size: 12px; font-weight: bold; font-family: "Lucida Grande", "Lucida Sans Unicode", Tahoma, Verdana, sans-serif; }
button, a.button { margin: 0; padding: 0; background-color: transparent; background: url(menu-fleche.gif) no-repeat right 0; border: none; float: right; padding-right: 18px; text-align: right; font-size: 12px; font-weight: bold; height: 16px; line-height: 16px; cursor: pointer; text-decoration: none; color: #3c3c3c; margin-right: 20px; }
#sidebar button, #sidebar a.button { margin-right: 0; }
#contact button { margin-right: 50px; }
button:hover, a.button:hover { cursor: pointer; color: #EB8008; }

a.recherche { display: block; margin: 0; padding: 0; background: #ffffff url(recherche.gif) no-repeat top center; width: 215px; height: 70px; text-align: center; text-decoration: none; }
a.recherche strong { display: block; padding: 17px 0 0 0; text-transform: uppercase; color: #ffffff; font-family: "Lucida Grande", "Lucida Sans Unicode", Tahoma, Verdana, sans-serif; font-size: 10px; }
a.recherche br { display: none; }
a.recherche small { display: block; font-size: 9px; color: #000000;  }



div.block_boutique { margin: 20px 0; color: white; position: relative; }
div.block_boutique ul { margin: 0; padding: 0; }
div.block_boutique ul li { margin: 5px; padding: 0; list-style: none !important; list-style-image: none !important; }
div.block_boutique ul li a { font-weight: bold; color: white; }
div.block_boutique a:hover { color: #ef7b08; }
#vos_coordonnees label { display: block; float: left; width: 100px; text-align: right; margin: 2px 5px !important; }
#vos_coordonnees .input_text { padding: 2px }

table.commande { width: 100%; border-collapse: collapse; }
th { padding: 2px 5px; color: white; background: #3c3c3c; border: 1px solid #ffffff; }
td { padding: 5px 2px; border-bottom: 1px solid #3c3c3c; }

a.suppr { color: #3c3c3c !important; border: 1px solid #3c3c3c; padding: 0 5px; font-weight: bold; text-decoration: none; }
a.suppr:hover { background: #3c3c3c; color: #ffffff; }

div.for_print { display: none; }


.presentation #sidebar #page1 { display: none; }