@charset "utf-8";
/* CSS Document */
html, body{ margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; background:#403B34;}
a img{ border:none;}

.clear{clear:both;}

/* MENU----------------------------------------------------------------------------------------*/
#fond-menu{ background:url(trail-vannes/fond-menu-x.png) repeat-x top; width:100%; height:85px; position:absolute; z-index:1;}
#fond-menu ul{ background:url(trail-vannes/fond-menu.png) no-repeat top center; width:850px; height:85px; margin:0 auto; padding:0;}
#fond-menu ul li{margin:15px 0 0 30px;; padding:0 30px 0 0; float:left; list-style:none;}
#fond-menu ul li a{ color:#FFF; text-decoration:none; letter-spacing:3px;}
#fond-menu ul li a:hover{ color: #F90; }
.menu{ background: url(trail-vannes/sep-menu.png) no-repeat right}
#retour { position:absolute; top:25px; left:380px;}
#retour a{ display:block; text-indent:-9999px; width:400px; height:35px;}
/* MENU FIN----------------------------------------------------------------------------------------*/

/* ACCUEIL----------------------------------------------------------------------------------------*/
.fond-accueil{ background:url(trail-vannes/fond-accueil-y.jpg) repeat-y center;}
#accueil{ background:url(trail-vannes/fond-accueil.jpg) no-repeat top center; height:601px;}
#prog, #inscription, #form-pdf, #parcours, #plan{ display:block; text-indent:-9999px; float:left;}
#prog{ width:360px; height:134px; background:url(trail-vannes/prog.jpg);}
#accueil #contenu #prog{ top:360px; left:80px; position:absolute;}
a:hover#prog{background:url(trail-vannes/prog.jpg) bottom;}
#inscription{ width:360px; height:80px; background:url(trail-vannes/inscription-ligne.jpg);}
#accueil #contenu #inscription{  top:360px; right:80px; position:absolute;}
a:hover#inscription{ background:url(trail-vannes/inscription-ligne.jpg) bottom;}
#form-pdf{width:200px; height:80px; background:url(trail-vannes/form-pdf.jpg);}
#accueil #contenu #form-pdf{top:360px; right:80px; position:absolute;}
a:hover#form-pdf{background:url(trail-vannes/form-pdf.jpg) bottom;}
#parcours{width:360px; height:47px; background:url(trail-vannes/parcours.jpg);}
#accueil #contenu #parcours{top:450px; right:80px; position:absolute;}
a:hover#parcours{ background:url(trail-vannes/parcours.jpg) bottom;}
#plan{ width:200px; height:80px; background:url(trail-vannes/plan.jpg); margin-left:20px;}
a:hover#plan{background:url(trail-vannes/plan.jpg) bottom;}
/* ACCUEIL FIN----------------------------------------------------------------------------------------*/

/* CONTENU----------------------------------------------------------------------------------------*/
#fond-contenu{ width:100%; position:relative; z-index:0;}
#contenu{ width:1000px; position:relative; margin:0 auto;}
#corps{ width:700px; margin:220px 0 0 200px; float:left; padding-bottom:90px; }
#corps h1{ margin:0 0 40px 90px; font-weight:normal; color:#FFF; font-size:22px; letter-spacing:4px;}
#corps a { color:#FFF;}
.blanc{ color:#FFF;}
/* CONTENU FIN----------------------------------------------------------------------------------------*/

/* TRAIL----------------------------------------------------------------------------------------*/
.fond-trail{ background:url(trail-vannes/fond-trail-y.jpg) repeat-y center;}
#trail{background:url(trail-vannes/fond-trail.jpg) no-repeat top center; overflow:auto;}
#bt-trail{ background:url(trail-vannes/trail.png);}
a:hover#bt-trail{background:url(trail-vannes/trail.png) bottom;}
/* TRAIL FIN----------------------------------------------------------------------------------------*/
#bt-athle, #bt-trail{ display:block; text-indent:-9999px; width:220px; height:134px; position:absolute; top:200px; left:0;}
.bt-athle{ margin:120px 0 0 0;}
/* ATHLE----------------------------------------------------------------------------------------*/
.fond-athle{ background:url(trail-vannes/fond-athle-y.jpg) repeat-y center;}
#athle{ background:url(trail-vannes/fond-athle.jpg) no-repeat top center; overflow:auto;}
#bt-athle{ background:url(trail-vannes/athletisme.png);}
a:hover#bt-athle{background:url(trail-vannes/athletisme.png) bottom;}
/* ATHLE FIN----------------------------------------------------------------------------------------*/

/* FOOTER----------------------------------------------------------------------------------------*/
#fond-footer{ background:url(trail-vannes/fond-footer-x.png) repeat-x; width:100%; margin-top:-90px; position:relative;}
#footer{ position:relative; width:1000px; margin:0 auto; background: url(trail-vannes/fond-footer.png) no-repeat top center; padding-top:80px; color:#CCC;}
#footer a{ margin:0 15px; color:#CCC; font-size:12px;}
#generale{background:url(trail-vannes/partenaires/societe-generale-logo.png);}
a:hover#generale{background:url(trail-vannes/partenaires/societe-generale-logo.png) bottom;}
#radiance{background:url(trail-vannes/partenaires/radiance.png);}
a:hover#radiance{background:url(trail-vannes/partenaires/radiance.png) bottom;}
#adidas{background:url(trail-vannes/partenaires/adidas2.png);}
a:hover#adidas{background:url(trail-vannes/partenaires/adidas2.png) bottom;}
#mcdo{background:url(trail-vannes/partenaires/macdo2.png);}
a:hover#mcdo{background:url(trail-vannes/partenaires/macdo2.png) bottom;}
#josselin{background:url(trail-vannes/partenaires/josselin_logo.png);}
a:hover#josselin{background:url(trail-vannes/partenaires/josselin_logo.png) bottom;}
/* FOOTER FIN----------------------------------------------------------------------------------------*/
#generale{ display:block; text-indent:-9999px; width:107px; height:105px; position:absolute; top:96px; left:38px; }
#radiance{ display:block; text-indent:-9999px; width:206px; height:90px; position:absolute; top:110px; left:180px; }
#adidas{ display:block; text-indent:-9999px; width:132px; height:105px; position:absolute; top:96px; left:420px; }
#mcdo{ display:block; text-indent:-9999px; width:105px; height:105px; position:absolute; top:96px; left:826px; }
#josselin{ display:block; text-indent:-9999px; width:206px; height:90px; position:absolute; top:110px; left:586px; }