body { background:#9E948D url(/images/bg.gif) 0 68px repeat-x; margin:0; padding:20px 0 20px 0; }
html,form,ul,li,div,p,h1,h2,h3,h4,h5 { margin:0; padding:0; }
li,th,td,div,p,a,h1,h2,h3,h4,h5,input,select,textarea { font-family:arial,serif; font-size:12px; color:#005b99; font-weight:normal; }
form { width:100%; padding:0 0 10px 0; }
input.txt, textarea { padding:2px; }
input.btn { padding:2px; }
h1 { font-size:19px; border-bottom:1px solid #005b99; margin:0 0 15px 0; }
h2 { font-size:16px; background:#ececec; padding:3px 5px 4px 5px; margin:20px 0 10px 0; }
h2.h1 { font-size:19px; background:#fff; border-bottom:1px solid #005b99; padding:0; margin:15px 0 15px 0; }
ul { padding:3px 0 10px 30px; }
li { padding:0 0 2px 0; list-style-type:square; }
p { padding:0 0 10px 0; }
img { border:none; }
a { font-weight:bold; text-decoration:none; }
a:hover { text-decoration:underline; }
td.label { vertical-align:top; padding:3px 5px 0 5px; }
td.field { vertical-align:top; padding-bottom:1px; }
td.field .txt { border:1px solid #7288D4; }
td.button input { margin-top:3px; }

.success { background:#e7ede0; color:#090; font-weight:bold; border:1px solid #009900; padding:4px 10px 4px 10px; margin-bottom:10px; }
.error { background:#f4e6e0; color:#f00; font-weight:bold; border:1px solid #f00; padding:4px 10px 4px 10px; margin-bottom:10px; }
.sep { padding:0 5px 0 5px; }
.clear { clear:both; }

#mention { color:#fff; text-align:center; width:670px; margin:0 auto; padding:10px; }
#mention b { font-size:15px; }

#frame { background:#fff; width:670px; margin:0 auto; padding:15px; }
#header { background:#005b99 url(/images/logo-simple-comptable.jpg.bak) right no-repeat; height:50px; padding:15px; }
#navbar { background:#e3e3e3; padding:5px 15px 6px 15px; margin-top:1px; }
#navbar_left { float:left; font-weight:bold; }
#navbar_right { float:right; font-weight:bold; }

#main { padding:10px 0 25px 0; }

#menu { float:left; width:170px; }
#menu .menu_top { color:#fff; font-weight:bold; background:#005b99; padding:5px 15px 6px 15px; margin-bottom:1px; }
#menu ul { padding:0; }
#menu li { padding:0; list-style-type:none; padding-bottom:1px; }
#menu li a { position:relative; display:block; background:#e3e3e3; border-left:5px solid #005b99; padding:5px 10px 6px 10px; }
#menu li a.active { background:#f3f3f3; border-left:5px solid #005b99; }
#menu li a:hover { text-decoration:none; background:#f3f3f3; border-left:5px solid #f9e200; }
#menu img { margin:11px 0 0 18px; }
#menu .newsletter { background:#e3e3e3; padding:7px 15px 0 15px; }
#menu .newsletter .txt { width:134px; border:1px solid #005b99; margin:3px 0 3px 0; }
#menu .newsletter .btn { width:85px; margin-left:56px; }

#content { float:right; width:460px; padding:2px 20px 0 0; }
#content a { font-weight:normal; text-decoration:underline; }

#formations { margin-bottom:-20px; }
#formations .formations_col1 { float:left; width:230px; }
#formations .formations_col2 { float:right; width:230px; }
#formations .date { float:left; text-align:center; background:url(/images/calendar.gif) no-repeat; padding:0 7px 0 5px; margin:2px 4px 0 0; }
#formations .date .mois { font-weight:bold; text-align:center; width:46px; border-bottom:1px solid #005b99; padding:10px 0 6px 0; }
#formations .date .jour { font-family:Century Gothic; font-size:28px; text-align:center; padding:7px 0 18px 0; }
#formations .clear { height:20px; }
#formations .reservation { padding-top:9px; }
#formations .reservation a { text-align:center; text-decoration:none; background:url(/images/button.gif) no-repeat; padding:4px 16px 6px 13px; }

#footer { font-size:11px; text-align:center; }
#footer a { font-size:11px; font-weight:normal; text-decoration:underline; }
