body { padding:0; margin:0;	margin:0; padding:0; background: #FFF; font-size:11px; font-family:verdana,arial,sans-serif; }
h1 { font-family: arial, sans-serif; font-size:16px; font-weight:bold;}
a, a:visited { color: #AC349A; font-weight:bold; text-decoration:none; }
a:hover { text-decoration: underline; }
html, body { height:100%; } 
img{ border:0; vertical-align:middle; }

#header { position:absolute; top:0; left:0; width:100%; height:90px; text-align:center; }
#header img { height:75px; width:287px; margin-top:10px; cursor:pointer; }

#footer { width:100%; clear:both; height:50px; text-align:center; position:relative; }

#gauche { position:relative; width:180px; float:left; margin-top:90px; margin-left:2px; }
#droite { position:relative; width:180px; float:right; margin-top:90px; margin-right:2px; }

#principal {margin: 100px 190px 0px 190px; }

.sstitre { border-bottom:1px solid #0030E0; border-left:1px solid #0030E0; margin:10px; }
.sstitre a, .sstitre a:hover, .sstitre a:visited { padding: 0 0 2px 10px; text-decoration:none; background:url("titre.gif"); color:#000; }
.sstitre img { vertical-align:top; }

.menu { margin:10px; background:#B7D4FF; border:1px solid #0030E0; -moz-border-radius:5px; }
.menu a, .menu a:visited { color:#5B616B; text-decoration:none; display:block; font-weight:normal; margin: 1px 0 1px 14px; }
.menu a:hover { text-decoration:underline; }
.menu a.amaz, .menu a.amaz:visited { color:#6B717B; text-align:center; justify:center; text-decoration:none; display:block; font-weight:normal; margin: 2px 4px 2px 4px; }
.menu a.amaz:hover { text-decoration:underline; }
.menu h2 { font-size:110%; position:relative; background:#63A1FF; border-bottom: 1px solid #0030E0; margin: 0px; display:block; }
.menu p { margin:4px; }

#recherche { vertical-align:top; text-align:center; margin:20px; font-weight:bold; }

div.row {padding-top:5px; width:100%; padding-left:30px; text-align:center; }
div.row span.tiers {float:left; width:30%; text-align:left; }
div.row span.label {float:left; width:34%; text-align:right; }
div.row span.formel {float:right; width:64%; text-align:left; }

.rem {background-position:10px 10px; background-repeat: no-repeat; padding: 18px; padding-left: 50px; }
.erreur{color: red; background-image: url('c_erreur.png'); }
.question{color: blue; background-image: url('c_question.png'); }
.attention{color: rgb(236, 118, 0); background-image: url('c_attention.png'); }
.information{color: green; background-image: url('c_info.png'); }
.information, .attention, .question, .erreur{height:30px; text-align:left; }

input[type=submit], input[type=button]{background:url('selection.png') repeat-x 0px -22px; border-style:outset; border-width:1px; }
input[type=submit]:hover, input[type=submit]:focus, input[type=button]:hover, input[type=button]:focus{ background-position:0px 0px; cursor:pointer; }
input[type=submit]:active, input[type=button]:active{ border-style:inset; }