﻿@charset "utf-8";
html, body, div, dl, dd, dt, form, span, p, img, fieldset, legend, label, h1, h2, h3, h4, h5, h6, table, tbody, thead, tfoot, tr, th, td {margin:0em; padding:0em; border:none; color: #767676;}
dl, dt, dd, ul, li {list-style-type: none;}

body {font: 100% Verdana, Arial, Helvetica, sans-serif; text-align: center; background-color:#eee;}
#site {width: 1000px; margin: 10px auto; text-align: left; position:relative;}

/* ---------------- En-tête ----------------- */

#head {background:#fff; border:solid 1px #ccc; height:136px; margin:10px auto; position:relative; width:1000px;}

#head .titre {margin:0 auto; text-align:left; position:relative;}
#head .titre a.logo { background-image:url(../images/logo_top.png); width:159px; height:115px; display:block; float:left; margin:10px 0 0 10px;}
#head .titre .logo_aefe {margin:20px 23px 0 0; float:right; position:relative;}
#head .titre h1 {width:519px; height:78px; background-image:url(../images/h1.png); background-repeat:no-repeat; margin: 0 0 0 285px; background-position:0 25px;}
#head .titre h1 span {position: absolute; left:-9999px;}
#head .titre h2 {width:384px; height:33px; background-image:url(../images/h2.png);background-repeat:no-repeat; margin: 0 0 0 350px; background-position:0 20px;}
#head .titre h2 span {position: absolute; left:-9999px;}


.menu {width:320px; float:left;}


.menu a.logo {background-image:url(../images/escrime_aefe.jpg); background-repeat:no-repeat; width:300px; height:173px; border:10px solid #fff; display:block;}
.menu a.logo_mlf {background-image:url(../images/escrime_mlf.jpg); background-repeat:no-repeat; width:300px; height:173px; border:10px solid #fff; display:block; clear:left; position:relative; top:10px;}

.menu .rubriques {width:258px; margin:10px auto;}
.menu img {margin:10px 0;}
.menu .rubriques ul {margin:0 auto; padding:0;}
.menu .rubriques ul li {float:left;}
.menu .rubriques ul li span {display:none;}

.menu .rubriques ul li ul {font-size:0.8em; position:relative; top:12px; border-top:1px #fff solid; width:100px; margin:0 10px; padding-top:2px;}
.menu .rubriques ul li ul li {float:none; margin:3px 0;}
.menu .rubriques ul li ul li a {color:#fff; text-decoration:none; display:block; background-image:url(../images/fleche.png); background-repeat:no-repeat; background-position:0 3px; padding-left:15px;}
.menu .rubriques ul li ul li a:hover {color:#000; background-color:#fff;}
.menu .rubriques ul li ul li a.active {color:#000; background-color:#fff; font-weight:bold;}
.menu .rubriques ul li .header a {display:block; width:129px; height:94px;}

.menu .rubriques ul li.accueil {background-image:url(../images/menu_accueil.png); background-repeat:repeat-y;}
.menu .rubriques ul li.accueil .header {background-image:url(../images/menu_accueil_header.png); background-repeat:no-repeat; width:129px; height:94px;}
.menu .rubriques ul li.accueil .footer {background-image:url(../images/menu_accueil_footer.png); background-repeat:no-repeat; height:23px; width:129px;}

.menu .rubriques ul li.reseau {background-image:url(../images/menu_reseau.png); background-repeat:repeat-y;}
.menu .rubriques ul li.reseau .header {background-image:url(../images/menu_reseau_header.png); background-repeat:no-repeat; width:129px; height:94px;}
.menu .rubriques ul li.reseau .footer {background-image:url(../images/menu_reseau_footer.png); background-repeat:no-repeat; height:23px; width:129px;}

.menu .rubriques ul li.projet {background-image:url(../images/menu_projet.png); background-repeat:repeat-y;}
.menu .rubriques ul li.projet .header {background-image:url(../images/menu_projet_header.png); background-repeat:no-repeat; width:129px; height:94px;}
.menu .rubriques ul li.projet .footer {background-image:url(../images/menu_projet_footer.png); background-repeat:no-repeat; height:23px; width:129px;}

.menu .rubriques ul li.calendrier {background-image:url(../images/menu_calendrier.png); background-repeat:repeat-y;}
.menu .rubriques ul li.calendrier .header {background-image:url(../images/menu_calendrier_header.png); background-repeat:no-repeat; width:129px; height:94px;}
.menu .rubriques ul li.calendrier .footer {background-image:url(../images/menu_calendrier_footer.png); background-repeat:no-repeat; height:23px; width:129px;}

.menu .rubriques ul li.enquete {background-image:url(../images/menu_enquete.png); background-repeat:repeat-y;}
.menu .rubriques ul li.enquete .header {background-image:url(../images/menu_enquete_header.png); background-repeat:no-repeat; width:129px; height:94px;}
.menu .rubriques ul li.enquete .footer {background-image:url(../images/menu_enquete_footer.png); background-repeat:no-repeat; height:23px; width:129px;}

.menu .rubriques ul li.partenaires {background-image:url(../images/menu_partenaires.png); background-repeat:repeat-y;}
.menu .rubriques ul li.partenaires .header {background-image:url(../images/menu_partenaires_header.png); background-repeat:no-repeat; width:129px; height:94px;}
.menu .rubriques ul li.partenaires .footer {background-image:url(../images/menu_partenaires_footer.png); background-repeat:no-repeat; height:23px; width:129px;}



.entete {margin-left:350px; font-size:1em; width:620px; text-align:center;}



.contenu {margin-left:320px; width:672px; margin-right:7px; background-image:url(../images/bg_contenu.png); background-repeat:repeat-y;}
.contenu .top {background-image:url(../images/bg_contenu_top.png); background-repeat:no-repeat; width:672px; height:58px;}


.contenu .texte, .contenu .partenaires {margin: 5px 35px 5px 35px; font-size:0.8em;}
.contenu .partenaires a {margin:20px;}
.contenu .texte h2, .contenu .partenaires h2 {font-size:1.8em; margin:15px; font-weight:normal; text-align:center;}
.contenu .texte p,.contenu .partenaires p {margin: 15px 0;}
.contenu .texte .titre {background-image:url(../images/titre_introduction.png); background-repeat:no-repeat; width:589px; height:65px;}
.contenu .texte .titre span {display:none;}
.contenu .texte img {margin:5px 10px 10px 5px;}
.contenu .texte a .carte {margin:0; padding:0;}
.contenu .texte .flash {position:relative; left:-30px;}

.contenu .texte a:hover .carte {filter:alpha(opacity=50); -moz-opacity:0.5; opacity: 0.5;}
.contenu .texte .left {float:left;}
.contenu .texte .right {float:right;}
.contenu .texte ul li {list-style-type:disc; padding-left:15px;}
.contenu .texte ol li {list-style-type:decimal; padding-left:15px;}
.contenu .texte .separation, .contenu .partenaires .separation {width:600px; clear:left;}


.contenu .footer {background-image:url(../images/bg_contenu_footer.png); background-repeat:no-repeat; width:658px; height:49px;}

.annonce {font-style:italic; font-weight:bold; text-align:center; padding:0 175px;}
.mentions {text-align:center; padding:0 175px;}