html,body,form,ul,ol,li,div,p,h1,h2,h3,h4,h5,h6 { margin:0; padding:0; }
li,th,td,div,p,a,h1,h2,h3,h4,h5,input,select,textarea,label { font-family:arial; font-size:12px; color:#666666; font-weight:normal; }
.txt { font-size:16px; width:200px; padding:3px 3px 2px 3px; border:1px solid #000000; }
.btn { font-size:16px; width:125px; margin-top:10px; padding:5px; cursor:pointer; }
textarea { overflow: auto; }
img { display:block; border:none; }
a { text-decoration:none; }
a:hover { text-decoration:none; }
table td { vertical-align:top; }
table td.label { text-align:right; height:22px; padding:2px 10px 0 0; }
table td.label label { font-size:16px; color:#ffffff; }
table td.field { height:32px; }

.success { font-size:16px; line-height:18px; color:#ffffff; font-weight:bold; text-align:center; padding-bottom:10px; }
.error { font-size:16px; line-height:18px; color:#ffffff; font-weight:bold; text-align:center; padding-bottom:10px; }

#container { width:760px; }

#header { width:760px; height:125px; background:url(../images/bg-header.jpg) no-repeat; }
#header div.logo { position:absolute; }
#header div.infos { position:absolute; margin:65px 0 0 385px; font-size:11px; font-weight:bold; color:#3D6BB2; }
#header div.infos span { font-size:12px; font-weight:bold; color:#FFFFFF; margin:0 5px 0 5px; }
#header div.infos a { font-size:11px; font-weight:bold; color:#000000; }

#menu { width:760px; height:25px; background:url(../images/bg-menu.jpg) no-repeat; }
#menu div.padding { padding:4px 0 0 20px; }
#menu div.padding span { font-size:12px; color:#FFFFFF; margin:0 5px 0 5px; }
#menu div.padding a {  font-size:10px;font-weight:bold; color:#FFFFFF; }
#menu div.padding a:hover { color:#809BCF; }
#menu div.padding a.active { color:#809BCF; }

#main { width:760px; }

#main #column { float:left; width:200px; }
#main #column div.name { font-size:10px; font-weight:bold; color:#000000; padding:10px 15px 0 15px; }
#main #column div.name span { font-size:16px; font-weight:bold; color:#FFFFFF; }
#main #column div.name a { font-size:10px; font-weight:bold; color:#FFFFFF; }
#main #column div.note { padding:75px 10px 0 10px; }
#main #column div.note div { font-size:10px; font-weight:bold; color:#FFFFFF; padding:10px 5px 0 5px; }
#main #column div.inscription { padding:37px 15px 0 15px; }
#main #column div.next { padding:17px 15px 0 15px; font-size:12px; font-weight:bold; }

#main #content { float:left; width:560px; }
#main #content div.padding { padding:25px 15px 0 30px; }
#main #content div.padding p { padding-bottom:10px; }
#main #content div.padding ul { padding-bottom:20px; list-style-type:none; }
#main #content div.padding ul li { font-weight:bold; }
#main #content div.padding ol { padding:0 0 0 20px; }
#main #content div.padding ol li { font-weight:bold; padding-bottom:10px; }

