body{
width:100%;
background-color:#e7decf;
color:#fff;
font:13px Verdana,Geneva,Arial,Helvetica,sans-serif;
margin:0 auto;
padding:0;}

#globale{
width:980px;
background-color:#e7decf;
margin:0 auto;}

.header{
width:980px;
height:125px;
background:#e7decf url(images/header.jpg) no-repeat;
font-size:29px;
	padding-left:10px;
	margin:0;
}

.header a{
	color: #FFF;
	text-decoration: none;
}

h1{
background:url(images/bg-h2.png) left no-repeat;
line-height:34px;
font-size:16px;
padding:0 0 0 5px;
margin:0;
color:#fff;}

h2{
clear:left;
background:url(images/bg-h3.png) repeat-x;
line-height:34px;
font-size:13px;
margin-top:20px;
color:#fff;}

.bg{
background:url(images/bg-h3-2.png) right no-repeat;
line-height:34px;
margin:0; padding:7px 20px 7px 5px;}

.langue{
float:right;
padding:10px 10px 0 0;}

#menu-h{
width:744px;
font:14px Verdana, Geneva, sans-serif;
float:right;
height:37px;
line-height:37px;
margin:11px 0 0 0; 
padding:0;}

#menu-h ul{
margin:14px 0 0 0; 
padding:0;}

#menu-h li{
float:left;
display:inline;}

#menu-h li a{
padding:8px 15px;
margin:0 auto;
background:url(images/bg-a-menu-h.jpg) repeat-x; 
color:#fff;
border-left:#91bacd solid 1px;
font-weight:bold;
text-align:center; 
text-decoration:none;}

#menu-h li a:hover{
margin:0;
background:url(images/bg-hover-menu-h.jpg) repeat-x; 
color:#016b9e;
border-left:#abd4e7 solid 1px;}

.sous-menu-h{
float:left;
width:980px;
height:28px;
background: url(images/bg-sous-menu-h.jpg) no-repeat;
margin:0;
padding:0;}

.sous-menu-h ul{
margin:0;
padding:5px 0 0 240px;}

.sous-menu-h li{
display:inline;
margin:0 10px 0 0;
padding:0 0 0 10px;}

.sous-menu-h li a{
background:url(images/puce-sous-menu-h.png) left no-repeat;
padding:0 0 0 10px;
text-decoration:none;
color:#006a9d;}

.sous-menu-h li a:hover{
background:url(images/puce2-sous-menu-h.png) left no-repeat;
text-decoration:underline;
color:#006a9d;}

.menu-gauche{
font-weight:bold;
margin:0;
padding:0;
float:left;
width:236px;
height:100%;}

.menu-gauche a{color: #fff;text-decoration:none;}

#categorie{
width:236px;
margin:0;}

#categorie ul,.liens ul{
list-style:none;
margin:0;padding:0;}

#categorie li a{
height:37px;
text-decoration:none;
margin:0;}

#categorie li a:link, #categorie li a:visited{
display:block;
padding:3px 0 0 25px;
background:url(images/categorie-gauche.png) top no-repeat;}

#categorie li a:hover,#categorie li a:active{
color:#006a9d;
background:url(images/categorie-gauche.png) 0 -40px no-repeat;
padding:3px 0 0 35px;}

#menu1{
width:214px;
margin:0 0 0 20px;}

#menu1 ul{
list-style: none;
margin:0;padding:0;}

#menu1 li a{
height:21px;
text-decoration:none;
margin:0;}

#menu1 li a:link, #menu1 li a:visited{
display:block;
background:url(images/bg-lien-gauche.png) no-repeat;
padding:1px 0 0 10px;}

#menu1 li a:hover,#menu1 li a:active{
color:#006a9d;
background:url(images/bg-lien-gauche.png) 0 -22px no-repeat;
padding:1px 0 0 30px;}

.contenu{
height:auto;
width:699px;
float:left;
background-color:#fff;
font-size:13px;
color: #000;
padding:15px 15px 20px 15px;
margin:0;}

.contenu a{color:#ff5400; text-decoration:none;}
.contenu a:hover{color:#ff5400; text-decoration:underline;}

.tableau{border-collapse:collapse;}

.tableau td{border: #448bae solid 1px;}

.no-border{border:none;}
.border{border:#448bae solid 1px;}

.bg-titre-tableau{background:url(images/bg-titre-tableau.png) repeat-x; font-weight:bold;font-size:12px;text-align:center; height:32px;}

.bleu{color:#006a9d;}

.petit{ font-size:11px;}
.strong-petit{font-weight:bold;font-size:10px}
.img-align-right{float:right;}

.podium{
width:650px;
padding:10px;
margin: 0 auto 10px;
border:#448bae 1px solid;}

.souligne{text-decoration:underline;color:#006a9d;}

a.bouton { 
display:-moz-inline-box; 
display:inline-block; 
margin:0; 
padding:0; 
text-align:center;
border:0;
font-size:15px; font-weight:bold; font-style:italic;}

a.bouton span{ 
position:relative; 
float:left; 
padding:0 0 0 11px; 
vertical-align:middle; 
background: url(images/btn-gch.png) left top no-repeat;}

a.bouton span span{ 
padding:0 11px 0 0;
background:url(images/btn-dte.png) right top no-repeat;}

a.bouton span span span{ 
height:31px;
padding:0; 
line-height:28px;
background:url(images/btn-mdl.png) left top repeat-x;}

* html button {width:1%; overflow:visible;} 
*:first-child+html button {overflow:visible;}

#footer{
background:url(images/3d-footer.png) top no-repeat;
width: 980px;
background-color:#00527a;
font-size: 11px;
margin:0 auto;
padding:25px 0 10px 0;
text-align:center;
clear:left;}
#footer p{ margin:5px auto;}
#footer a{color:#fff;text-decoration:none;}
#footer a:hover{text-decoration:underline;}

/* page bookmaker */

.book{
margin:0 10px 10px 0;}

.liens{
width:190px;
margin:0;
padding:8px;
border:#448bae solid 1px;}

.liens ul li{margin-bottom:12px;}

.book p, .tableau-book{
margin:15px 0;}

.note {
width:105px;
font-weight:bold;
height:44px;
color:#fff;
background:url(images/note-bookmaker.png) center no-repeat;}

.font20{font-size:20px;}
.font16{font-size:16px;}