html,body { margin:0; padding:0; }
body { background:url(../images/bg.gif); }
form,ul,ol,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:tahoma; font-size:11px; color:#072871; font-weight:normal; }
.txt { padding:3px; }
img { display:block; border:none; }
a { text-decoration:underline; }
a:hover { text-decoration:underline; }

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

#background { width:100%; background:url(../images/header.jpg) center 0 no-repeat; }
#frame { width:763px; padding:137px 10px 10px 10px; margin:0 auto; }

#logo { position:absolute; top:40px; margin-left:53px; }

#contacts { position:absolute; top:10px; margin-left:467px; }
#contacts img { display:inline; }

#links { position:absolute; top:78px; width:763px; }
#links table { float:right; margin-right:5px; vertical-align:center; }
#links td { vertical-align:center; color:#2753a5; }
#links input.txt { color:#2753a5; border:1px solid #2753a5; width:125px; margin:0 5px 0 5px; }
#links a { color:#2753a5; }

#menu { position:absolute; top:110px; width:763px; }
#menu ul { height:25px; border:1px solid #A8B4CD; margin-left:3px; }
#menu ul li { float:left; list-style-type:none; padding-bottom:0; }
#menu ul li a { display:block; position:relative; font-weight:bold; text-align:center; color:#fff; text-decoration:none; background:url(../images/btn-menu.gif) 0 0 repeat-x; width:110px; padding:6px 0 6px 0; border-right:1px solid #A8B4CD; }
#menu ul li span { display:block; position:relative; font-weight:bold; text-align:center; color:#fff; text-decoration:none; background:url(../images/btn-menu-balais.gif) 0 0 repeat-x; width:203px; padding:6px 0 6px 0; }
#menu ul li a:hover { background:url(../images/btn-menu.gif) 0 -25px repeat-x; }
#menu ul li a.active { color:#ff0; background:url(../images/btn-menu.gif) 0 -25px repeat-x; }

#container { width:763px; background:url(../images/bg-column.gif); }
#print { position:absolute; top:152px; margin-left:513px; }
#print a { display:block; position:relative; background:url(../images/print.gif) 0 0 no-repeat; width:25px; height:23px; }
#print a:hover { background:url(../images/print.gif) 0 -23px no-repeat; }

#content { float:left; width:538px; padding:0 10px 0 10px; }
#content h1 { font-size:17px; background:url(../images/h1.gif); padding:6px 40px 6px 10px; margin-bottom:10px; }
#content h2 { font-size:12px; font-weight:bold; padding:0 0 5px 10px; clear:both; }
#content h2 a { font-size:12px; font-weight:bold; }
#content h3 a { font-weight:bold; }
#content p { padding:0 10px 10px 10px }
#content div.anchor { clear:both; font-size:8px; }
#content div.anchor a { font-size:8px; text-decoration:none; }
#content div.titre { font-size:17px; font-weight:bold; padding:0 0 15px 10px; }

#content ul { padding:5px 0 15px 40px; }
#content ul li { padding:0 0 5px 0; list-style-type:square; }
#content ul li ul { padding:5px 0 0 30px; }
#content ul li ul li { padding:0 0 5px 0; line-height:14px; }

#content div.fiche { background:url(../images/bg-blue.gif); padding:0 10px 0 10px; margin:0 0 10px 0; border-top:2px solid #fff; }
#content div.fiche img { border-width:0 1px 0 1px; border-style:solid; border-color:#A8B4CD; }
#content div.id { float:right; font-weight:bold; font-style:italic; padding:0 10px 5px 0; }
#content ul.fiche { padding:0 75px 15px 45px; }

#content ul.preview { clear:both; padding:0; margin:0 0 0 5px; }
#content ul.preview li { float:left; text-align:center; width:120px; padding:0 5px 10px 5px; list-style-type:none; }
#content ul.preview li div.thumbnail img { width:110px; border-width:1px; border-style:solid; border-color:#A8B4CD; margin:0 auto; }
#content ul.preview li div.link { padding:5px 0 5px 0; }
#content ul.preview li a { font-size:10px; }

#content table { margin:5px 0 0 10px; }
#content table td.label { vertical-align:top; padding:6px 10px 0 10px; }
#content table td.field { vertical-align:top; padding:1px 0 1px 0; }
#content table td.field input.txt { width:250px; border:1px solid #A8B4CD; }
#content input.btn { width:100px; padding:3px 0 3px 0; margin-top:30px; cursor:pointer; }

#column { float:right; width:205px; }
#column ul { background:#A8B4CD; }
#column ul li { list-style-type:none; padding:0 1px 1px 1px; }
#column ul li a { display:block; position:relative; font-weight:bold; color:#F2F4F8; text-decoration:none; background:right -60px no-repeat; height:51px; padding:9px 95px 0 9px; }
#column ul li a:hover { color:#fff; background:#072871 right 0 no-repeat; }
#column ul li a.active { color:#ff0; background:#072871 right 0 no-repeat; }

#footer { text-align:center; color:#2753a5; padding-top:20px; }

