a {
	color : #FF8000 ;
	font-weight : bold ;
	text-decoration : none ;
}
a:link {
	color : #FF8000 ;
}
a:visited {
	color : #FF8000 ;
}
a:hover {
	text-decoration : underline ;
}
a:active {
	color : white ;
	background : #FF8711 ;
	text-decoration : none ;
}
body {
	background : black ;
	margin: 0 ;
	padding: 10px 0;
	text-align : center ;
}
body#image {
	color : white ;
}
body#image img {
	border : 1px solid white ;
}
h1 {
	font : bold 28px Arial ;
	margin : 15px 0 ;
	color : #67491A ;
	text-align : center ;
}
h2 {
	font : 18px Verdana ;
	margin : 30px 0 20px ;
	text-align : left ;
	padding : 15px 0 0 ;
	border-top : 5px solid #86AB23 ;
}
h3 {
	font : italic 18px Arial ;
	margin : 10px 0 ;
	color : #67491A ;
	text-align : left ;
}
img {
	border : 0 ;
}
li {
	margin-bottom : 5px ;
}
ol, ul {
	padding : 0 ;
	line-height : 18px ;
}
ol {
	margin : 0 0 10px 20px ;
}
p {
	font : 13px Verdana ;
	line-height : 18px ;
	margin : 0 0 10px ;
}
ul {
	list-style-type : square ;
	margin : 10px 0 10px 40px ;
}
#top {
	width:1000px;
	margin: 0 auto ;
	padding-bottom : 18px ;
	font : 13px Verdana ;
	text-align : justify ;
	background : white ;
}
#en-tete {
	height: 274px;
	background : url(images/bandeau.jpg) no-repeat left top ;
	position : relative ;
}
#en-tete h1 {
	display : none ;
}
#en-tete #counter {
	position : absolute ;
	top : 5px ;
	left : 15px ;
}
#en-tete #days {
	position : absolute ;
	top : 150px ;
	right : 15px ;
	font : 40px Verdana ;
	color : white ;
	background : black ;
}
#fed img {
	float : left ;
	margin : 10px 10px 10px 0 ;
}
#graphics {
	border : 1px solid #67491A ;
	padding : 20px ;
	text-align : center ;
}
#graphics div {
	height : 48px ;
	width : 560px ;
	line-height : 24px ;
	text-align : center ;
	margin : 20px auto 0 ;
}
#logos img {
	float : right ;
	margin-left : 50px ;
}
#menu {
	height : 30px ;
	background : url(images/menu.png) no-repeat left 23px ;
	margin : 10px 0 40px ;
}
#menu a {
	font : italic 18px Arial ;
	text-decoration : none ;
	float : left ;
	color : #67491A ;
	text-align : center ;
	margin : 0 25px ;
	padding-bottom : 1px ;
}
#menu a:hover {
	color : #67491A ;
	border-bottom : 7px solid #67491A ;
}
#menu a:active {
	color : #86AB23 ;
	border-bottom : 7px solid #86AB23 ;
	background : white ;
}
#menu #selected {
	color : #86AB23 ;
	border-bottom : 7px solid #86AB23 ;
	cursor : default ;
}
#president span {
	display : none ;
}
#start {
	width : 550px ;
	padding : 7px ;
	border : 2px solid #86AB23 ;
}
.schedules {
	width : 470px ;
	border : 2px solid #86AB23 ;
	border-collapse : collapse ;
	margin : 5px 0 30px ;
	font : 12px Verdana ;
}
.schedules caption {
	font : 18px Arial ;
	color : #86AB23 ;
}
.schedules td {
	padding : 7px ;
	border : 1px solid #86AB23 ;
}
.schedules .time {
	text-align : right ;
	width : 53px ;
}
.schedules .transport {
	text-align : center ;
	width : 35px ;
}
.schedules .tgv {
	background : #deb ;
}
.schedules .car {
	background : #ffe ;
}
#change {
	padding : 30px 0 90px ;
	text-align : right ;
}
#page {
	padding : 0 20px 20px ;
}
#title {
	border : 0 ;
	padding : 0 ;
}
#photos img {
	margin : 0 30px ;
}
#photos_link {
	width : 640px ;
	margin : 30px auto ;
}
#march {
	height : 100px ;
	background : url(images/president.png) no-repeat left top ;
	margin : 0 ;
}
#march span {
	display : none ;
}
#donation {
	float : left ;
}
#card {
	float : right ;
}
#lang {
	height : 45px ;
}
#lang a {
	float : left ;
	width : 120px ;
	padding-left : 75px ;
	margin-left : 100px ;
	font : italic 18px Arial ;
	line-height : 30px ;
}
#lang a:active {
	color : #67491A ;
}
#lang #en {
	background : url(images/en.png) no-repeat left top ;
}
#lang #de {
	background : url(images/de.png) no-repeat left top ;
}
#lang #fr {
	background : url(images/fr.png) no-repeat left top ;
}
#act_en .action {
	background : #FFFFE1 ;
}
#act_de .action {
	background : #F4F4F4 ;
}
#act_fr .action {
	background : #F0F8D8 ;
}
#poster {
	float : right ;
	border : 1px solid #86AB23 ;
	margin-left : 20px ;
}
#carte {
	width : 485px ;
	float : right ;
}
#song {
	padding : 0 0 10px ;
}
#entretien h3 {
	display : none ;
}
#mediapart {
	display : block ;
	width : 350px ;
	background : url(images/Mediapart.png) no-repeat left top ;
	font : italic 18px Arial ;
	color : #67491A ;
	line-height : 62px ;
	padding-left : 130px ;
	margin : 0 auto ;
}
#article {
	height : 160px ;
}
#article a {
	color : #67491A ;
	font-weight : bold ;
}
#article a:active {
	background : white ;
}
#poem1 {
	width : 620px ;
	text-align : left ;
	padding : 20px ;
	margin : 30px auto ;
}
#foot {
	position : relative ;
	width : 960px ;
	height : 20px ;
	margin : 0 auto ;
	font-size : 11px ;
	border : 1px solid #67491A ;
	
}
#copyright {
	position : absolute ;
	right : 10px ;
	bottom : 4px ;
}
#up {
	position : absolute ;
	left : 445px ;
	bottom : 4px ;
}
#sign {
	position : absolute ;
	left : 10px ;
	bottom : 4px ;
}
#moratoire {
	height : 900px ;
}
#citation {
	color : black ;
}
.act {
	height : 625px ;
}
.act h3 {
	border-bottom : 1px solid #67491A ;
	text-align : center ;
}
.centre {
	text-align : center ;
}
.action {
	width : 450px ;
	height : 625px ;
	padding : 0 10px ;
}
.img_d {
	float : right ;
	margin-left : 10px ;
}
.img_g {
	float : left ;
	margin-right : 10px ;
}
.m0 {
	margin-bottom : 0 ;
}
.m05 {
	margin-bottom : 5px ;
}
.m2 {
	margin-bottom : 20px ;
}
.program {
	width : 220px ;
	float : left ;
}
.date {
	width : 220px ;
	float : right ;
	text-align : right ;
}
.caption64 {
	width : 640px ;
	margin : 10px auto ;
}
.souligne {
	text-decoration : underline ;
}
.droite {
	text-align : right ;
}
.underline {
	border-bottom : 1px solid black ;
}
.pdf {
	background : url(images/pdficon.png) no-repeat 0 0 ;
	padding-left : 25px ;
	font : bold 15px Arial, sans-serif ;
}
.mt0 {
	margin-top : 0 ;
}
.hr {
	background : #86AB23 ;
	height : 3px ;
	margin : 15px 0 ;
}
.hr hr {
	display : none ;
}
.poem {
	text-align : center ;
	border : 1px solid #67491A ;
	margin : 30px 0 ;
	padding : 10px 0 0 ;
}
.poem h3 {
	font : 26px Georgia, serif ;
	margin-bottom : 20px ;
}
.poem p {
	font : italic 17px Georgia, serif ;
	margin-bottom : 20px ;
}
.poem .author {
	font : italic 12px Georgia, serif ;
}
.support {
	border : 1px solid #67491A ;
	margin : 30px 0 ;
	padding : 10px ;
}
.support p {
	font : 17px Georgia, serif ;
	line-height : 22px ;
}
.support a {
	font-weight : normal ;
}
.support .quote {
	margin : 0 ;
	text-align : left ;
}
.main {
	color : #D5281E ;
	font-weight : bold ;
}
.radio {
	text-align : center ;
	margin : 50px 0 ;
}
.note {
	background : #eee ;
	padding : 5px ;
}