body {background:#EEE url('../image/ihm/body.png') repeat-x; background-position:0 145px; font-family:sans-serif; font-size:11px; margin:0; padding:0; }

a { color:#333; text-decoration:none; }
a:hover {text-decoration:none;}
h2 { clear:both; color:#444; font-weight:700; margin:0; padding:7px 0; text-align:left; }
h3 { background:#6F0507 url('../image/ihm/h3.png') repeat-x; border:1px solid #B7B7B7; clear:both; color:#FFF; font-size:12px; font-weight:700; margin:7px 0 0 -1px; padding:3px 3px 3px 7px; text-align:left; line-height:20px; }
h3 img, h4 img, p a img { margin-right:7px; vertical-align:middle; }

#header { background:#6F0507 url('../image/ihm/header.png') repeat-x; margin:0; padding:0; border-bottom:1px solid #000; height:146px; width:100%;}
#header h1 { color:#FFF; margin:0; padding:0; text-align:left; }
#mainmenu { position:absolute;left:10px;top:110px;color:#FFF; font-size:12px; font-weight:700; }
#mainmenu a { color:#DDD; padding-left:5px; }
#mainmenu a img { margin-right:2px; vertical-align:middle;}
#mainmenu a:hover { color:#FFF; }
#user { position:absolute;right:10px;top:110px;color:#FFF; font-size:12px; font-weight:700;}
#user a { color:#DDD; padding-left:5px; }
#user a:hover { color:#FFF; }
#user img { margin-right:2px; vertical-align:middle;}
#global {display:block;height:100%;width:100%;text-align:center;z-index:99;}
#suggestions {position:absolute;background:#EEE;display:none;}
#suggestions a{display:block;color:#000;text-align:left;white-space:nowrap;overflow:hidden;padding:0 2px;}
#suggestions a.hovered{color:#fff;background-color:#4986d9;}
#footer { clear:both; padding-bottom:11px; padding-top:11px; }

.resize { clear:both; margin: 0 auto; text-align:center; width:95%; min-width:760px; }

td { vertical-align:middle; border:none;}
th, h4 { background-color:#F3F1E5; color:#222; }
h4 { line-height:20px; }
table 		{ empty-cells:show; border:none;}
table.list { background-color:#B7B7B7; border-collapse:collapse; clear:both; margin-bottom:7px; width:100%; }
table.list thead th,h4 { border-bottom:1px solid #B7B7B7; border-left:0 solid #B7B7B7; border-right:0 solid #B7B7B7; margin:0; padding:3px 3px 3px 7px; font-size:12px; }
table.list thead th a { color:#222; }
table.list tbody td, table.list tbody th { border:1px solid #B7B7B7; color:#444; }
table.list tbody td p { line-height:17px; margin:0; padding:0; }
.center {text-align:center;}
.left {text-align:left;}
.right {text-align:right;}
.vmiddle {vertical-align:middle;}
.vtop {vertical-align:top;}
.height100{height:100%;}
.width100{width:100%;}
.width50{width:50%;}
.width40{width:40%;}
.width60{width:60%;}
tr.headrow	{ background:url('../image/ihm/trBackGround.png') repeat-x #9ACCFF; text-align:center; }
tr.row1		{ background:url('../image/ihm/trBackGround.png') repeat-x #FFDD94; }
tr.row2		{ background:url('../image/ihm/trBackGround.png') repeat-x #B7FE7E; }
tr.rowsel	{ background:url('../image/ihm/trBackGround.png') repeat-x #8FFFFE; }
td.col1		{ font-weight:bold; }

.box { background-color:#FFF; border:1px solid #B7B7B7; margin-bottom:7px; margin-top:7px; text-align:left; margin-left:-1px;}
.box ul { list-style-type:square; margin-left:20px; padding:0; }
.box label { display:block; padding-bottom:3px; }

img { border:none; }
h2 a { color:#444; }
#error h4 { border-top:1px solid #B7B7B7; }
input, textarea, button, .inputDeco { border:1px solid #A8A8A8; background-color: #FFF; color:#222222; padding: 3px; margin: 7px 0; text-decoration:none; font-family:sans-serif; font-size: 10px}
select { font-family:sans-serif; font-size: 10px}

button img 	{ vertical-align:middle; }
.clickable 	{ cursor : pointer }
.center		{ text-align:center; }
.left		{ text-align:left; }
.right		{ text-align:right; }
.errors		{ color:#FF0000; }
.messages	{ color:#2E730E; }
.hidden		{ display:none; }
.photoBox {text-align:center; float: left;width:20%; height:250px;}
.hover { text-align:center; float: left;width:150px; height:150px; background: #fff; border: 1px dotted #333; }




