/* CSS Document */

body 	{ margin:0; background: #051A41; font-family: Arial, Helvetica, sans-serif; }
img 	{ border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; }

a:link 		{ color: #000; text-decoration: none; }
a:visited 	{ color: #000; text-decoration: none; }
a:hover 	{ color: #C00; text-decoration: underline; }
a:active 	{ color: #C00; text-decoration: underline; }

.menu 		{ font-size: 16px; color: #333; text-align: left; }
.copyright 	{ font-size: 10px; color: #333; }
.texte 		{ font-size: 12px; color: #333; text-align: left; line-height: 140%; }
.photos 	{ font-size: 10px; color: #333; text-align: center; line-height: 140%; }
.titre 		{ font-size: 38px; color: #051A41; text-align: left; padding-top:5px; }
.soustitre 	{ font-size: 18px; color: #051A41; text-align: left; font-weight: bold; }
.about 		{ font-size: 10px; color: #333; text-align: left; line-height: 125%; }

h1	{ font:38px/1.2em Helvetica, sans-serif; color:#002554; margin:0; }

.logo				{ float:left; }
.kiosque			{ font-size:12px; float:right; margin:88px 0 0; }
.kiosque .barre	{ margin:0 0 2px; }
.yellow_bull		{ vertical-align:middle; }
.kiosque p			{ margin:0; padding:0; float:right; width:287px; }

.topbar	{ font-size:24px; float:right; margin:88px 0 0; background:#ffec96 url(../image/topbar.png) no-repeat right top; width:275px; height:37px; padding:0 94px 0 0; }
.topbar_left	{ background:url(../image/topbar_left.png) no-repeat left top; padding:6px 0 0 27px; height:37px; text-align:right; }

.tbl_archives a	{ display:block; background:url(../image/mag_icon.png) no-repeat left top; padding:8px 0 0 27px; height:24px; color:#002573; outline:0; }
.tbl_archives td	{ background:#FFFDDA; font:12px/1.2em Arial, Helvetica, sans-serif; vertical-align:middle; }
.tbl_archives td.odd	{ background:#FFEC96; }