* {margin: 0; padding: 0; font-family: verdana; text-align: justify; }
body, html {height: 100%; }
body {background: #CCCCCC url('images/bg_elansports.jpg');}
a {text-decoration: none; border: none; }
img {border: none; margin:7px 15px 7px 20px;}
ul {list-style-type: none}

#container {width: 760px; margin: auto; background: url('images/fondcontainer.gif') left 50px repeat-y; position: relative; }
#header {width: 760px; height: 320px; background: url('images/entete2.jpg');}
#page {padding-top:30px;width: 559px; float: right; padding: 0px; color: #000000; font-size: 0.9em;margin-right:10px;}
#footer {background: url('images/fondfooter.gif'); clear: both; width: 760px; height: 65px; line-height: 65px; text-align: center; font-weight: bold; color: black; font-size: 0.8em}

#menu {padding-left:11px;width: 180px; float: left; text-align: left; font-size: 0.8em;padding-top:30px;}
.section {font-family: arial, sans-serif;background: url('images/fondsection.jpg'); margin: 15px 0px 15px 0px; color: black; font-weight: bold; font-size:1.3em; text-align: center; width: 180px; line-height: 25px; }
#menu a {display: block; width: 180px; height: 20px; line-height: 20px; color: white; font-weight: bold; text-indent: 15px; font-size: 0.9em; }
#menu .actif {display: block; width: 180px; background: url('images/actif.gif') repeat-y; height: 20px; line-height: 20px; color: black; font-weight: bold; text-indent: 15px; font-size: 0.9em; }
#menu a:hover {color:#F5AF2D;}

#ssmenu{width:570px;height:25px;}
#ssmenu a {display: block; float:right;width: 110px; height: 25px; line-height: 25px; color: black; font-weight: bold; font-size: 0.9em; text-align:center;}
#ssmenu .actif {display: block; float:right;width: 110px; background: url('images/ssmenu.gif'); height: 25px; line-height: 25px; color: black; font-weight: bold; font-size: 0.9em; text-align:center;}
#ssmenu a:hover {color:#F5AF2D;}
#ssmenu li{display: block; float:right;width: 110px; }

h1 {text-indent:-5000px;}
p {margin: 7px 15px 7px 15px;}
h2 {line-height:30px;margin:10px 15px 25px 15px;color:black;font-weight:bold;text-align:center;font-size:1.3em;}
h3 {margin: 15px 15px 15px 15px; color:#993333; border-bottom:2px solid #CCCCCC; font-weight:bold; font-size:1.1em;height:22px;line-height:22px;}
h4 {margin: 15px 15px 10px 15px; color:#141741; font-weight:bold; font-size:1em;}

.list ul {margin: 7px 20px 7px 20px;}
.list li {padding: 5px 20px 5px 50px; list-style-type:none; background:url('images/puce.gif') no-repeat 30px 0.7em;}

.center{text-align:center;}
.nota{color:#AAAAAA;}
.red{color:red;}
.bold{font-weight:bold;}
.jour td{background:#397D02;}
.imageagauche{float:left;}
.imageadroite{float:right;}

#diapos {width:540px;margin-left:10px;}
#diapos img {margin:0px 0px 0px 0px;}
#diapos td{text-align:center;padding:0px}
.dropdown {vertical-align:top; font-size:0.8em;}

a:hover {text-decoration:underline;}

#coordonnees {width:480px;margin:0px 30px;color:black;font-weight:bold;}
.txtbox {width:145px; margin:15px 15px;text-align:center;}
form {margin:0px 0px;}
.ok {margin-left:10px;margin-bottom:7px;}
.addbox {text-align:center;height:25px;}
.filebox {height:25px;width:440px;}
.suppr {text-align:center;font-size:10px;height:20px;margin-left: 15px;}
.deco {text-align:center;margin:30px 0px 20px 230px;}

.rencontres{width:520px;margin:10px 15px 20px 20px;background:#2B92DD url('images/bg_rencontres.gif') bottom repeat-x;}
.rencontres td{text-align:center;border:1px black solid;color:white;height:20px;}
.colheader td{color:black;background:url('images/header_rencontres.jpg') no-repeat;height:30px;}