body, html {height: 100%;margin: 0;padding: 0;background : #ebebeb url(images/bg.jpg) repeat-x 0 0;font-size : 0.9em;font-family : arial; color : #fff; }
html { overflow: auto; } 
body { overflow: auto; }
#global{margin:auto;width: 960px;}
#menu { position:absolute; margin-top : 40px; margin-left: 814px;text-align:left; list-style : none; font-family : verdana ; font-size : 14px ;z-index:0;} 
#menu li { }
#menu li a{display : block ; text-decoration : none;color : #ED1C24;margin : 1px 0 0 0 ;text-transform : uppercase; line-height : 30px ; border-bottom : 1px solid #303030;width : 140px; }
#menu li a:hover{text-decoration : none;color :#fc1212; background-color:#747577;}
ul[id=menu] {position: fixed !important;}
html > body {overflow: visible !important;}
#content{margin : 0 0 0 30px; /*margin-left: 180px;*/width:814px;background :#000; height : 100%;border-left : 1px solid #1F1F1F;border-right : 1px solid #1F1F1F;}
html>body #content {height : auto; min-height : 100%;  }
#content p {margin : 0 10px 10px 10px ;}

div#content ul{/*list-style-image:url(images/flocon.jpg);*/}
div#content ul li{padding-left: 5px;}
div#content ul#velo {/*list-style-image:url(images/rouevelo.jpg);*/}
div#content ul#velo  li{padding-left: 5px;}

#content a {text-decoration : underline ; color : #eee}  
#content a:hover {text-decoration :underline ; color : #fff}    
#content #link table{width: 100%; border:1}
#content #link table td{margin:auto}
#content #link table td img{float:left}
p img {float : right ; margin : 10px 0 0 20px  }
img {border : none}
#haut {width : 100%; height : 200px; background : url(images/ban-prosport.png) ;z-index: 1; }
#menuhaut{ margin : 0 0 0 30px; /*margin-left: 180px;*/width:814px;border-left : 1px solid #1F1F1F;border-right : 1px solid #1F1F1F;background :transparent; height : 30px;}
#menuhaut ul{ margin : 0 0 0 5px; padding : 10px 0 0 0 ; background :transparent; float : left ; list-style : none;}  
#menuhaut li  {margin: 0  0 0 -1px;padding: 0  5px 0 5px;text-align: center;float: left;border-left : 1px solid #fff}
#menuhaut li a {color : #FFF ; }
#menuhaut li:first-child {border:0;}
#menuhaut li a:hover {text-decoration : underline ; }
#soushaut {height : 10px ; width : 100%; background : #303030;margin : 0 0 20px 0; }  
h1 {margin : 20px 20px 7px 20px; border-bottom : 1px dotted #000 ; line-height : 30px ; padding-bottom : 20px ; font-size : 1.5em; color : #515151;  } 
h1 span{font-size : 0.6em ; font-style : italic ; text-transform : none }   
h2 {  color:#B3B3B3; font-family : Arial;  margin : 30px 10px 15px 10px ;  padding : 0 0 10px 0; font-size : 16px; border-bottom : 1px solid #ED1C24;  text-transform : uppercase ;  }      
h3{color:#B3B3B3; font-family : Arial;  margin : 30px 10px 15px 10px ;  padding : 0 0 10px 0; font-size : 14px; text-transform : uppercase ;  }         
#footer { height : 60px ;  background : #303030; text-align : center; padding-top : 10px ; margin-top : 30px;   }   
#footer a{  } 
#footer a:hover{ text-decoration : underline }        
a {text-decoration : none ; color : #eee}  
a:hover {text-decoration :underline ; color : #fff}    
.encart {background : #303030;padding : 20px 10px 20px 15px; margin: 30px 10px 0 10px;  }
.encart p{background : transparent ;padding-left : 170px ; }
.encart h3{background : transparent ;padding-left : 170px ; }
.encart #contact {background : transparent ;padding-left : auto ; float:left; width:320px;margin-right:10px}
.encart #contact p{background : transparent ;padding-left : 0 ; }
.encart #contact h3{background : transparent ;padding-left : 0 ; }
.encart img{float : left ; margin-bottom : 10px ;   }
.news {margin: 0px 60px 0 30px;}
.news h3{  color:#B3B3B3; font-family : Arial;  margin : 30px 10px 15px 10px ;  padding : 0 0 10px 0; border-bottom : 1px solid #808080;  text-transform : uppercase ;  }
.middlelink { margin-top: 8px; text-align: center;}
.pageswitcher {
 width: 650px;
 margin-right: auto;
 margin-left: auto;
 text-align: center;
 margin-top: 1em;
 margin-bottom: 1em;
 font-size: 12px;
}
.pageswitcher a {
 color: white; 
 text-decoration: none; 
 /*border-bottom-width: 1px; 
 border-bottom-style: dashed; 
 border-bottom-color: #0E83B0;*/
 margin-left: .1em;
 margin-right: .1em;
}
.pageswitcher a:hover { background-color: #CEEDF9;}
.displaytable {
 margin: 0;
 padding: 0;	
 margin-top: 5px;
 margin-bottom: 15px;
}      