body { margin: 0; font-family: "Comic Sans MS", "Trebuchet MS", Arial, Helvetica, sans-serif; }
div { padding: 0; margin: 0; }

div#global { width: 100%; height:100%; margin-top:4px; }
div#page { position: relative; width: 846px; height:100%; left: 50%; margin-left: -423px; }
div#bandeau { float: left; width:846px; height:280px; }
div#bloc-gauche { float:left; width:220px; overflow:visible;}
div#bloc-central { float:left; margin: 0; padding:30px 0 0 20px; }
div#bloc-bas { float:left; width:846px; height:40px; margin:20px 0 0 0; padding:0; }

ul, li { list-style-type: none; margin:0; padding:0; margin-bottom:22px; }
li a.menu { display: block; height: 33px; width: 220px; background: url('../images/base-menu.gif') no-repeat 0 0; font-size: 15px; color:#7A7A7A; font-weight:bold; text-decoration:none; text-align : center; line-height: 33px; }
li a#actuel { display: block; height: 33px; width: 220px; background: url('../images/menu-actif.gif') no-repeat 0 0; font-size: 15px; color:#DA1A1A; font-weight:bold; text-decoration:none; text-align : center; line-height: 33px; }
li a#depotcv { display: block; height: 33px; width: 220px; background: url('../images/depot-menu.gif') no-repeat 0 0; font-size: 15px; color:#CBD300; font-weight:bold; text-decoration:none; text-align : center; line-height: 33px; }
li a#entreprise { display: block; height: 33px; width: 220px; background: url('../images/entreprise-menu.gif') no-repeat 0 0; font-size: 15px; color:black; font-weight:bold; text-decoration:none; text-align : center; line-height: 33px; }
li a.menu:hover { background-position: 0 -33px; color:#EC4A4A; font-size: 15px; }
li a#depotcv:hover { background-position: 0 -33px; color:#EC4A4A; }
li a#entreprise:hover { background-position: 0 -33px; color:#EC4A4A; }

h1 { padding: 0; margin: 0; font-size:40px; font-weight:bold; text-align:center; }
h2 { padding: 0; margin: 0; font-size:20px; font-style:italic; text-align:right; margin-right:46px; }
h3 { padding: 0; margin: 0; font-size:16px; font-weight:bold; color:#7A7A7A; }
h4 { padding: 0; margin: 0; font-size:16px; line-height:22px; }

p { padding: 0; margin: 0; }
p#alert { padding: 0; margin: 0; font-weight:bold; color:#DA1A1A; }
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: #CBD300; width:100%; height:1px; }

a:link {  font-size: 12px; color: #CBD300; }
a:visited {  font-size: 12px; color: #CBD300; }
a:hover {  font-size: 12px; color: #EC4A4A; }
a.vsmall:link {  font-size: 9px; color: #CBD300; }
a.vsmall:visited {  font-size: 9px; color: #CBD300; }
a.vsmall:hover {  font-size: 9px; color: #EC4A4A; }
a.small:link {  font-size: 10px; color: #CBD300; }
a.small:visited {  font-size: 10px; color: #CBD300; }
a.small:hover {  font-size: 10px; color: #EC4A4A; }
a.big:link {  font-size: 14px; color: #CBD300; font-weight:bold; }
a.big:visited {  font-size: 14px; color: #CBD300; font-weight:bold; }
a.big:hover {  font-size: 14px; color: #EC4A4A; font-weight:bold; }

input {  height:19px; width:270px; font-size:9px; margin: 1px 0 1px 0; cursor:pointer; }
select {  width:270px; font-size:9px; margin: 1px 0 1px 0; cursor:pointer; }
input#small {  height:19px; width:150px; font-size:9px; cursor:pointer; }
select#small {  width:150px; 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; }
