body { font-family:Verdana,Arial,sans-serif; font-size:10pt; margin:0px; text-align:center; }
img { border:0px; }

#head { width:700px; border-collapse:collapse; margin:0px auto; }
#head tr { vertical-align:center; }
#head td { padding:0px; }

#logo { margin:20px 20px; text-align:center; font-size:10px; }
#logo img { width:200px; height:30px; margin-bottom:10px; }
#logo a { color:#a0a0a0; text-decoration:none; }

#pub { width:350px; height:80px; background-color:#f0f0ff; border:2px solid #a00000; margin:20px 20px; text-align:center; font-size:10px; }
#pub img { width:340px; height:70px; margin:5px; }
#pub a { color:#a0a0a0; text-decoration:none; }

.annoncer { width:100%; line-height:24pt; background-color:#e0e0f0; border-top:1px solid #c0c0d0; border-bottom:1px solid #c0c0d0; margin:10px 0px; font-size:12pt; font-weight:bold; }
.annoncer a { width:100%; color:#000060; text-decoration:none; }
.annoncer a b { color:#cc0000; }

.lieux { width:700px; font-size:9px; color:#d0d0d0; margin:5px auto; }
.lieux a { color:#b0b0b0; text-decoration:none; }

#recherche { border-collapse:collapse; margin:0px auto 15px auto; }
#recherche tr { vertical-align:center; }
#recherche td { padding:0px 10px; }

.annonce { width:700px; margin:20px auto; font-size:11px; text-align:left; }
.annonce h1 { background-image:url(h1uline.png); background-repeat:no-repeat; background-position:bottom left; font-size:14px; font-weight:bold; margin:0px 0px 5px 0px; }
.annonce h1 img { width:12px; height:13px; margin-right:3px; vertical-align:middle; }
.annonce p { margin:0px 0px 2px 15px; }
.annonce .date { color:#a0a0a0; font-style:italic; }
.annonce .lieu { color:#000000; font-weight:bold; }
.annonce .prog { color:#000000; }
.annonce .info { color:#9c1a21; font-style:italic; }
.annonce .web { color:#000000; }

.cartes { color:#a0a0a0; text-align:center; }
.cartes a { color:#0000a0; font-weight:bold; text-decoration:none; }
.cartes a:hover { color:#a00000; text-decoration:underline; }

#annonce h1, #annonce p { width:650px; margin:20px 0px 15px 40px; text-align:left; }
#annonce h1 { background-image:url(h1uline.png); background-repeat:no-repeat; background-position:bottom left; font-size:14px; font-weight:bold; }
#annonce h1 img { width:12px; height:13px; margin-right:3px; vertical-align:middle; }
#annonce p { color:#808080; margin-left:70px; }
#annonce table { border:0px solid #d0d0d0; width:520px; border-collapse:collapse; font-size:11px; }
#annonce table tr { vertical-align:middle; }
#annonce table tr th { width:100px; font-weight:normal; padding:1px 5px 1px 0px; text-align:right; wight-space:nowrap; }
#annonce table tr td { padding:1px 0px; text-align:left; }
#annonce table tr td input,
#annonce table tr td textarea { width:400px; border:1px solid #a0a0a0; border-color:#c0a0a0 #806060 #806060 #c0a0a0; font-family:Verdana,Arial,sans-serif; font-size:10pt;}
#annonce table tr td.erreur { color:#ff0000; font-size:10px; font-weight:bold; }
#annonce table tr th.requis { font-weight:bold; }
#annonce table tr td input.requis,
#annonce table tr td textarea.requis { background-color:#eeeeee; border-color:#a08080 #604040 #604040 #a08080; }
#annonce table tr td select.requis { background-color:#eeeeee; }
#annonce table tr td input.erreur,
#annonce table tr td textarea.erreur { background-color:#ffdddd; }

#editeur { color:#a0a0a0; font-family:Arial,Verdana,sans-serif; font-size:10px; margin:10px 0px 0px 0px; text-align:center; }
#editeur a { color:#a0a0a0; text-decoration:none; }

#copyright { color:#c0c0c0; font-family:Arial,Verdana,sans-serif; font-size:9px; line-height:20px; margin:0px; text-align:center; }
#copyright a { color:#c0c0c0; text-decoration:none; }

#adsense { margin:20px auto; text-align:center; }

#admin .admin { float:right; width:150px; }
#admin .admin a { display:block; width:120px; line-height:30px; margin:5px 10px 15px 10px; }
#admin .admin a { border:1px solid #aaaaaa; color:#000000; font-weight:bold; text-decoration:none; }
#admin .admin a.valider { border-color:#00aa00; color:#00aa00; }
#admin .admin a.supprimer { border-color:#cc0000; color:#cc0000; }
#admin .admin a:hover { text-decoration:underline; }
#admin .annonce { margin:10px 0px; }
#admin .clear { clear:both; height:1px; overflow:hidden; }
#admin div.validee { background-color:#ccffcc; }
#admin div.supprimee { background-color:#ffcccc; }
