body { background:#000000 url('body.gif');text-align:center; }
body,table { font-family:tahoma; font-size:14px; color:#444444; }
img { vertical-align:middle; border:none; }
form { padding : 0; margin : 0; }
input { vertical-align : middle; }
hr { border:none; border-top:1px solid #AAAAAA;height :1px; }
h2 { font-size:12px;background:#FFFFFF url('h2.png') repeat-x;padding:1px 1px 1px 3px; color:#FFFFFF;height:18px;font-family:verdana; }

#site { width:748px;margin:auto; text-align:left; }
#header { background:url('header.png') no-repeat; position:relative; height:160px; }
#center { background:url('center.png');padding:5px 32px 5px 32px; }
#footer { background:url('footer.png') no-repeat; height:38px; }
#menu { position:absolute; left:30px;bottom:14px; }
#menu a { text-decoration:none; font-weight:bold; color:#FFFFFF; }
#menu a:hover { color:#FF0000; }


.table_1 { border:1px solid #999999; background : #FFFFFF;}
.table_1 tr { background : #ffe9e8;}
.table_1 tr.alt,.table_1 td.alt { background : #fef1f0;}
.table_1 td { padding:2px; }
.table_1 th { color : #FFFFFF; background : #b86a68 url('entete-1.jpg') repeat-x; white-space : nowrap;}
.table_1 tr:hover { background:#F4F4F4; }


.fullwidth { width:100%; }
.halfwidth { width:49%; }
.halfquarterwidth { width:74%; }
.quarterwidth { width:24%; }


.input_1,.select_1 { border:1px inset #BBBBBB;background:#FFFFFF; }
.input_1:hover, .input_1:focus { background:#F2F2F2; }
.button_1 { border:1px outset #BBBBBB; cursor:pointer; }

.petit { font-size:11px; color:#777777; }

.border_1 { border:1px inset #000000; }

.erreur, .confirm {
	background: #fff9d9;
	padding: 10px;
	border :1px solid #CCCCCC;
	margin-top:10px;
	margin-bottom:10px;
}
.erreur { color:#FF0000; }
.confirm { color:#008800; }


.lien_1 { text-decoration:none; color:#880000; }

.justify { text-align:justify; }
.center { text-align:center; }
.right { text-align:right; }
.left { text-align:left; }
.nowrap { white-space:nowrap; }
.spacer { clear:both; }
.italic { font-style:italic; }
.strong { font-weight:bold; }
.strike { text-decoration:line-through; } 
.underline { text-decoration:underline; }
.overline { text-decoration:overline; }
.top { vertical-align:top; }
.bottom { vertical-align:bottom; }
.middle { vertical-align:middle; }
.relative { position:relative; }

.unmodele { width:164px; height:113px; float:left; margin:1px;overflow:hidden; }
.unmodele .titre { font-size:12px;margin-bottom:3px; }

.viewer_ctrl { -moz-opacity:0.8; opacity:0.8;visibility:hidden; }