body { margin: 0; font-family: sans-serif; background: white url(../images/fond_site.jpg) repeat 0 0; }
div { padding: 0; margin: 0; }

div#global { width: 100%; height:100%; margin-top:14px; }
div#page { position: relative; width: 780px; height:100%; left: 50%; margin-left: -390px; }
div#bandeau { float: left; width:780px; height:90px; overflow:hidden; }
div#bloc-gauche { float:left; width:166px; overflow:visible;}
div#bloc-central { float:left; margin: 0; padding:14px 0 0 12px; }
div#bloc-bas { float:left; width:780px; height:40px; margin:8px 0 0 0; padding:0; }

ul, li { list-style-type: none; margin:0; padding:0; margin-bottom:18px; }
li a { display: block; height: 27px; width: 159px; background: url('../images/menu.jpg') no-repeat 0 -27px; padding-left:12px; font-size: 12px; color:black; font-weight:bold; line-height: 27px; text-decoration:none; }
li a#actuel { display: block; height: 27px; width: 159px; background: url('../images/menu-actuel.jpg') no-repeat 0 -0; padding-left:12px; font-size: 12px; color:black; font-weight:bold; line-height: 27px; text-decoration:none; }
li a:hover { background-position: 0 0; }

h1 { padding: 0; margin: 0; font-size:16px; font-weight:bold; }
h2 { padding: 0; margin: 0; font-size:14px; font-weight:bold; }
h3 { }
p { padding: 0; margin: 0; }
p#alert { padding: 0; margin: 0; font-weight:bold; color:#900; }
p#small { padding: 0; margin: 0; font-size:9px; }
p#red { padding: 0; margin: 0;  font-size: 12px; color: #990; font-weight:bold; }
hr { padding: 0; margin: 0; color: #CCCCCC; width:100%; height:1px; }

a:link {  font-size: 12px; color: #05722D; }
a:visited {  font-size: 12px; color: #05722D; }
a:hover {  font-size: 12px; color: black; }
a.vsmall:link {  font-size: 9px; color: #05722D; }
a.vsmall:visited {  font-size: 9px; color: #05722D; }
a.vsmall:hover {  font-size: 9px; color: black; }
a.small:link {  font-size: 10px; color: #05722D; }
a.small:visited {  font-size: 10px; color: #05722D; }
a.small:hover {  font-size: 10px; color: black; }
a.gras:link {  font-size: 12px; color: white; font-weight:bold; }
a.gras:visited {  font-size: 12px; color: white; font-weight:bold; }
a.gras:hover {  font-size: 12px; color: yellow; font-weight:bold; }
a.big:link {  font-size: 14px; color: #05722D; font-weight:bold; }
a.big:visited {  font-size: 14px; color: #05722D; font-weight:bold; }
a.big:hover {  font-size: 14px; color: black; font-weight:bold; }

input {  height:19px; width:280px; font-size:9px; margin: 1px 0 1px 0; cursor:pointer; }
select {  width:280px; font-size:9px; margin: 1px 0 1px 0; cursor:pointer; }
input#small {  height:19px; width:160px; font-size:9px; cursor:pointer; }
select#small {  width:160px; font-size:9px; cursor:pointer; }
input#chk {  height:12px; width:12px; margin: 1px 4px 1px 4px; cursor:pointer; }
input#bouton { height:19px; font-size:12px; width:122px; margin: 1px 0 1px 0; }

img { border:0 none; }