body  { margin: 0; padding: 0; z-index: 0; color: black; font-size: 0.85em; font-family: Arial, Helvetica, sans-serif; background-color: #FDFDEF; }


#page { display: block; margin: auto; width: 760px; border: 1px solid #E7E7E7; border-top: none; background-color: #FFFFFF;}
.accesskeys { display: none; }
#header1 { display: block; width: 760px; background: #90A2BE url(../i/headerIndexBG.jpg) left top no-repeat; }
#header2 { display: block; width: 760px; background: #90A2BE url(../i/headerPublicBG.jpg) left top no-repeat; }
#header3 { display: block; width: 760px; background: #90A2BE url(../i/headerFormationBG.jpg) left top no-repeat; }

/*========Style========*/
.bold { font-weight: bold; }
.larger { font-size: larger; }
.smaller { font-size: smaller; }
.center { text-align: center; }
.italic { font-style: italic; }
.none { display: none; }
.floatright { float: right; padding-left: 10px; }
.floatleft { float: left; padding-right: 10px; }
ul { margin: 0; padding: 0; }
li { margin: 0; padding: 0; }
img { border: none; }
.clear { clear: both; height: 1px; }


#menu { float: left; margin-top: 150px; width: 176px; }
ul#menu { list-style: none; }
ul#menu li { margin-bottom: 2px; }
#menu a { display: block; color: #ffffff; padding: 8px 0 8px 37px; margin: 0; text-decoration: none; }
.menuitemactif { display: block; background-color: #DDE3ED; padding: 8px 0 8px 37px; margin: 0; }
#menu a:hover { text-decoration: underline; }

.contactcolumn { float: right; width: 191px; margin-top: 15px; margin-left: 20px; margin-bottom: 20px; }
.contactcolumn h2 { font-size: 110%; color: #000000; border-bottom: 1px solid #ffffff; text-indent: 15px; padding: 0; margin: 0; padding-bottom: 5px; }
.contactcolumnbox { background: url(../i/contactcolumnbg.gif) left top repeat-y; margin-bottom: 15px; }
.ccbtop { display: block; width: 191px; height: 9px; background: url(../i/contactcolumntop.gif) left top no-repeat; overflow: hidden; }
.ccbbottom { display: block; width: 191px; height: 9px; background: url(../i/contactcolumnbottom.gif) left top no-repeat; overflow: hidden; }
.ccbcontent ul { padding: 4px 3px 4px 10px; list-style: none; color: #ffffff; }
.ccbcontent li { margin-top: 5px; background: url(../i/listitemarrow.gif) left 3px no-repeat; padding-left: 18px; }
.ccbcontent a { color: #ffffff; text-decoration: underline; }

.activite { float: right; margin-top: 270px; width: 503px; font-size: 150%; color: #535353; }
html>body .activite { padding-bottom: 10px; }

#content { display: block; padding: 10px 20px; }
h1 { display: block: width: 100%; height: 10px; margin: 0; padding: 0; text-align: right; color: #ffffff; font-size: xx-small; }
h2 { margin: 0; padding: 0; padding-top: 15px; color: #90A2BE; font-weight: normal; font-size: 140%; }
html>body h2 { font-size: 160%; }
.refcolumn h3 { font-size: 100%; margin: 0; padding: 0; margin-bottom: 10px; }
.refcolumn h3 a { color: #000000; }
.refcolumn h3 a:link { color: #000000; text-decoration: none; }
.refcolumn h3 a:visited { color: #000000; text-decoration: none; }
.refcolumn h3 a:hover { color: #000000; text-decoration: none; }
.refcolumn h3 a:active { color: #000000; text-decoration: none; }

.refcolumn { float: left; width: 500px; }
.refblock { width: 500px; border-bottom: 1px solid #90A2BE; padding-bottom: 15px; margin-top: 15px; }
.refblock img { float: left; width: 250px; border: 1px solid #90A2BE; }
.refblockright { float: right; width: 240px; }
ul.refblockright { list-style: none; padding-left: 7px; }
ul.refblockright li { margin-bottom: 5px; }
ul.refblockright a { color: #4A6389; }

#footer { font-size: smaller; text-align: center; margin-top: 40px;}
#footer a:link { color: #000000; text-decoration: none; cursor: text; }
#footer a:visited { color: #000000; text-decoration: none; cursor: text; }
#footer a:hover { color: #000000; text-decoration: none; cursor: text; }
#footer a:active { color: #000000; text-decoration: none; cursor: text; }

a.nostyle:link { color: #000000; text-decoration: none; }
a.nostyle:visited { color: #000000; text-decoration: none; }
a.nostyle:hover { color: #000000; text-decoration: underline; }
a.nostyle:active { color: #000000; text-decoration: none; }

input { width: 400px; border: 1px solid #c2bfbe; }
select { width: 400px; border: 1px solid #c2bfbe; }
input.submit { width: 100px; }
input.resultat { width: 30px; }
textarea { width: 400px; height: 150px; border: 1px solid #c2bfbe; }

span.note { font-size: smaller; }
span.erreur { color: red; }