body {width: 980px; margin: auto; /*centrer page*/ margin-bottom: 5px; background-image: url("../images/fond.png"); background-position: center;
background-repeat: repeat; background-color: #FFFFFF; font-family: "Trebuchet MS", Verdana, Arial, "Times New Roman", serif;
text-decoration: none;}

a {text-decoration: none; color: red; font-style: italic; outline: none;}

a img{border: none;}

a:visited /* Quand le visiteur a déjà vu la page concernée */
{text-decoration: none;}

a:hover/*, a:focus*/ /* Quand le visiteur pointe sur le lien */
{text-decoration: underline; background:none; color: blue;}

h2 {background: #000000 url("../images/banniere.png") no-repeat; color/*txt*/:#FFFFFF; padding: 6px 10px; margin:-10px; margin-bottom:5px;text-shadow:-1px -1px 8px #EEEEEE}

table {margin: auto; /*Centre le tableau*/ margin-top:15px; margin-bottom:10px; border-collapse: collapse; /*Colle les bordures entre elles*/}

td {border: 2px solid black; padding: 5px; /* Marge intérieure aux cellules pour éviter que le texte touche les bordures */}

.entete {display:inline; position:absolute;}

#headerbar {
    background: url("../images/entete.png") repeat-x scroll 50% 100% transparent;
    min-height: 120px;
}

#headerbaradmin {
    background: url("../images/entetetest.png") repeat-x scroll 50% 100% transparent;
    min-height: 120px;
}

.imghead {top:8px;}

.sponsor {left:852px; width:91px; height:60px;}

.menu /* Ensemble du menu */
{border:none; border:0px; margin:-5px 0px 10px 0px; padding:0px; font-weight:bold; font-style: normal;}
	
.menu ul /* Liste */ 
{background:#FFFFFF; height:25px; list-style:none; margin:0; padding:0;}
	
.menu li /* Elements des listes */ 
{float:left; padding:0px;}
		
.menu li a /*catégories menu*/
{background:black url("../images/menu/menu.png") bottom right no-repeat; width: 196px; color:#FFFFFF; display:block; font-size:18px;
font-style: normal; line-height:25px; text-align:center; text-decoration:none;}

.menu li a:hover/*, .menu li a:focus*/ /*survolement catégories menu*/
{background: url("../images/menu/menu_hover.png") bottom center no-repeat; color:#1E65CF; /*couleur texte*/ text-decoration:none;}

.menu li ul /* Sous-listes */
{background:red; display:none; height:auto; padding:0px; margin:0px; border:0px; position:absolute; width:196px; z-index:200;}
		
.menu li:hover ul/*, .menu li:focus ul*/
{display:block;}

.menu li li {background:black url('../images/menu/sousmenu.png') bottom left no-repeat; display:block; float:none; margin:0px; padding:0px; width:196px;}

#sousmenudes{background:black url('../images/menu/sousmenudes.png') bottom left no-repeat; display:block; float:none; margin:0px; padding:0px; width:196px;}

.menu ul ul {border-bottom:1px solid black;}
		
.menu li:hover li a/*, .menu li:focus li a*/{background:none;}

.menu li ul a /*sous catégories*/
{display:block; height:25px; font-size:15px; font-style:normal; margin:0px; padding-left:15px; text-align:left;}

.menu li ul a:hover/*, .menu li ul a:focus*/,.menu li ul li:hover a/*, .menu li ul li:focus a*/, .select2 /*survolement sous catégories*/
{background:url('../images/menu/menu_hover.png') center left no-repeat; border:0px; color:#1E65CF; /*couleur texte*/text-decoration:none;}

.select{display:block; margin:-5px -15px; padding:5px 15px; text-align:left; background-color:#f9ec47;
/*background:url('../images/menu/menu_hover.png') center left no-repeat;*/ border:0px; color:#1E65CF; /*couleur texte*/ text-decoration:none; }

.defaut{float: left; width: 955px; text-align: justify; background-color: white; border: 3px solid black; text-decoration : none;
color: black; padding: 10px; margin-bottom: 20px; border-radius:4px; box-shadow:1px 2px 2px #333333;}

.enconstru {float: left; width: 945px; height: 30px; background-color: orange; border: 3px solid black; text-align: center;
text-decoration: blink; color: black; padding: 5px; margin-bottom: 20px;}

.pdf {margin-right:5px; vertical-align:top; border:none;}

.sans_bordure {border: none;} /*0px solid white*/

.prop1 {border:none;border-top:1px solid black; margin-top:10px; padding-top:10px;}

#txt1{text-align:right;}

#affichage{color:#90918C; font-size:0.9em; text-shadow:1px 1px 1px #ffffff;}

#affichage a{text-decoration: none; color: red; font-style: italic; outline: none; /*text-shadow:none;*/}

#accueil
{border:none; margin:0 0 0 0; padding:0 0 0 0;}

#accueil tr
{border:none; margin:0 0 0 0; padding:0 0 0 0;}

#accueil td
{border:none; margin:0 0 0 0; padding:0 0 0 0; vertical-align:top;}

#presentation
{float: right; width: 370px; text-align: justify; background-color: white; text-decoration : none; color: black; margin: 10px 10px 10px 0px;padding:5px; border:2px solid black; border-top:none; border-radius:4px; box-shadow:1px 2px 2px #333333;}

#presentation h2
{background: #000000 url("../images/banniere370.png") no-repeat; color/*txt*/:#FFFFFF; padding: 3px; padding-left:15px;margin:-5px; margin-bottom:2px;}

#accueil_match
{margin:auto; width:355px; font-size:small;}

#accueil_match td
{border:none; border-top:1px solid black; padding: 3px 1px;}

#scrollup {position: relative; overflow: hidden; border:3px solid black; border-top:none; height: 300px; width: 424px; margin-top:-6px;
			background: #FFFFFF;} /*version 1 défilement actu*/
						
.headline {text-align:justify; position: absolute; top: 320px; left: 5px; height: 320px; width:432px;} /*version 1 défilement actu*/

.num_actu{font-weight:lighter; font-style:italic;color:red; text-align:right;} /*version 1 défilement actu*/

#actualites {float: left; width: 550px; text-align: justify; background: #FFFFFF; text-decoration : none; color: black; margin: 15px 0px 5px 10px;border:3px solid black; border-radius:4px; box-shadow:1px 2px 2px #333333;}

#actualites h2
{background: #000000 url("../images/banniere560.png") no-repeat; color/*txt*/:#FFFFFF; padding: 6px 20px; padding-right:0px;margin:-1px; margin-bottom:2px;}

#liste_actu-wrap{position: relative; margin-top:-6px;} /*version 2 défilement actu*/

#liste_actu-wrap h3 {margin-top:0px; margin-bottom:0px;} /*version 2 défilement actu*/

#titre_actu {border-bottom:1px solid #C30; padding-bottom:5px; margin-bottom:-25px;}

#liste_actu li{padding: 5px 10px; text-align: justify;}  /*version 2 défilement actu*/

#liste_actu-menu {position: relative;}  /*version 2 défilement actu*/

#liste_actu-menu a{padding: 0px 10px;}  /*version 2 défilement actu*/

#liste_actu-menu a.wactive{font-weight:900; border-bottom:3px solid red;}  /*version 2 défilement actu*/

#pieddepage{clear: both; text-align: center; font-size: small; color: white; margin-top: 15px;}

.photo_histo caption {font-size: 120%; font-style: italic; font-weight: bold; padding-bottom:10px;}

.event td {width: 900px;}

.bureau td {width: 450px; text-align: left;}

.champ td {width: 135px; text-align:center;}

.equipe td {width:90px; text-align:center;}

.equipe {margin-top:0px;}

.champ h3 {margin: 0em 0; font-size:100%;}

.head {background-color:black; color:white;}

.head td {border-right:2px solid white;}

.partenaire {border:none; margin:5px; vertical-align:middle;}

.contact {float:left; padding-left:10px;}

.handball {border:none; height:80px; margin:2px; vertical-align:middle;}

.bureau {height:90px; border-top:1px solid black; text-align:justify;}

.adresse {padding-left:40px; font-size:13px;}

.ville {padding-left:150px; font-size:13px;}

.salle {border:none; margin:auto;}

.salle tr {border:none; margin:0 0 0 0;}

.salle td {border:none; margin:0 0 0 0;}

.salle h3 {margin-top:0px;}

.inscription label 
{
	display:block;
	width:250px;
	float:left;
}

/* Basic code - don't modify */
 
 #nav { display: block; margin-top: 10px; margin-left:120px; padding: 0; position: relative; }
  #nav li { display: block; list-style: none; margin: 0; padding: 0; float: left; position: relative; }
  #nav a { display: block; }
  #nav ul { display: none; position: absolute; left: 0; margin: 0; padding: 0; }
 /* * html #nav ul { line-height: 0; }  IE6 "fix" */
  	/*#nav ul a { zoom: 1; }  IE6/7 fix */
    #nav ul li { float: none; }
    #nav ul ul { top: 0; }
    
/* Essentials - configure this */
#nav ul { width: 185px; }
#nav ul ul { left: 186px; }

/* Everything else is theming */
 
#nav {  background:none; height: 92px; } /*to change*/
#nav *:hover { background: none; } /*to change*/
#nav a { /*background:url("../images/headerbar_bg.png") repeat-x scroll 50% 80% transparent;*/ color: black; font-size: 20px; padding: 32px; line-height: 1; font-weight:bold; text-shadow:2px 2px 2px #FFFFFF; box-shadow:2px 2px 2px #000000;}
  #nav li.hover a { background-color: #adadad; text-shadow:1px 1px 2px #666666; color:white; box-shadow:2px 2px 4px #FFFFFF;}
  #nav ul { top: 87px;}
  /*repli*/
    #nav ul li a { background-color: #adadad; padding: 5px 15px; text-decoration:none; font-style:normal; font-weight:normal; font-size:large;}
      #nav ul a.hover { background-color: #e86b3b; text-shadow:1px 1px 2px #666666;} /*to change*/
   #nav ul a { border-bottom: 1px solid white; border-right: none; }
/* #nav ul a { border-bottom: none; } - I also needed this for IE6/7 */

.roundedBox {position:relative;}

    .corner {position:absolute; width:10px; height:10px;}
        .topLeft {top:-1px; left:-1px; background-position:left top;}
        .topRight {top:-1px; right:-1px; background-position:left -15px;}
		/*.top {top:0; background-position:left -30px; background-repeat:repeat-x;}*/
        .bottomLeft {bottom:-1px; left:-1px; background-position:left -45px;}
        .bottomRight {bottom:-1px; right:-1px; background-position:left -60px;}
		
#type1{ /*border:1px solid white;*/ border-right:none; }
    #type1 .corner {background-image:url(../images/module_box_corners.png);}