body {
	background-color: #000000;
	color: #888888;
	font-family: Arial;
	font-size: 12px;
	margin: 0px;
}


a:link, a:visited, a:active{
	color: #CCCCCC;
	/*font-size: 12px;*/
	text-decoration: none;
	/*padding-bottom: 1px;*/
}
a:hover {
/* border-bottom: 1px dotted #989898; */
}

.couleurnoir {
color: #979292;
}

#header {
	margin: auto;
	width: 860px;
	height: 299px;
	/*background-image: url(../images/bandeau.jpg);*/
	background-repeat: no-repeat;
	text-align:left;
}
#header-menu {
	padding-top: 0px;
	margin-left: 50px;
	font-size: 12px;
	color: #404040;
	display:inline;
}
#header-flags-lang {
	float: right;
	margin-top: -5px;
	margin-right: 20px;
	text-align:right;
}
#lien_admin {
	position:relative;
	left:749px;
	top:87px;
	overflow:hidden;
	height:8px;
	width:8px;
	border:solid red 0px;
}


#header-flags-lang a {
	display:block;
	width:100px;
	height:30px;
	overflow:hidden;
	float:left;
	border:solid red 0px;
}

#header-flags-lang a img {
	border-width:0px;
}

#header-menu a {
font-size: 14px;
color: #989898;
}
#header-menu a:hover {
color: #DDDDDD;
border-bottom: none;
}
#header-copyright {
float: left;
padding-top: 20px;
margin-left: 783px;
width: 10px;
height: 150px;
cursor: pointer;
}

#corps-fond {
	margin: auto;
	width: 900px;
	background: url('../images/corps-fond.png') repeat-y center;
	/*margin-top:-30px;*/

}
#corps-fond-forme {
	margin-left: -200px;
	background-repeat: no-repeat;
	background-position: left bottom;
}
#corps-haut {
	background-image: url(../images/corps-haut.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
#corps-fond-table {
margin-left: 200px;
}
#corps-td-gauche {
	padding-left: 52px;
	padding-right: 0px;
	width: 150px;
}
#corps-td-gauche ul {
	margin:0px;
	padding:0px;
}
#corps-td-gauche li {
	margin:0px;
	padding:0px;
	list-style-type:none;
	text-align:center;
}

#corps-td-droite {
	padding-left: 16px;
	width: 600px;
}
#corps-td-droite-nompage {
	text-align: center;
	padding-top: 30px;
	font-size: 16px;
	padding-bottom: 20px;
}

#footer {
margin: auto;
width: 820px;
height: 33px;
background: url('../images/footer.png') no-repeat;
}
#footer-sous {
text-align: center;
padding-bottom: 8px;
}
#footer-top {
display: block;
float: right;
margin-right: 35px;
margin-top: 12px;
height: 13px;
width: 33px;
border-bottom: none;
}




/* ================================== */



.Style1 {color: #FF0000}
.Style2 {
	font-size: 18px;
	color: #F6964A;
	font-weight: bold;
}
.Style5 {
	color: #F28E42;
	font-weight: bold;
}
.Style6 {
	color: #FFFFFF;
	font-weight: bold;
}
.Style7 {
	color: #b4b3b3;
	font-size: 11px;
}
.Style8 {color: #b4b3b3}
.Style9 {color: #999999}
a:hover {
	color: #F6964A;
	text-decoration: none;
}
a:link {
	text-decoration: none;
}
a:visited {
	text-decoration: none;
}
a:active {
	text-decoration: none;
}
.Style11 {
	color: #9966CC;
	font-size: 12px;
	font-weight: bold;
}
.Style12 {font-size: 13px}
.Style16 {
	color: #b4b3b3;
	font-size: 16px;
	font-weight: bold;
}
.Style17 {
	font-size: 16px;
	font-weight: bold;
}
.Style18 {font-size: 12px}
.Style19 {color: #F28E42; font-weight: bold; font-size: 16px; }


/* =============================================  */

#contenu {
	width:600px;
	padding-top:20px;
}
#contenu h1 {
	font-size:18px;
	color:#CCCCCC;
	text-align:center;
	margin-bottom:30px;
}
#contenu h1:first-letter {
	font-size:24px;
	color:#F6964A;
}

#contenu h2 {
	font-size:16px;
	color:#F6964A;
}
#contenu h2:first-letter {
	font-size:20px;
	color:#5A8AEE;
}
#contenu h3 {
	font-size:14px;
	color:#5A8AEE;
	margin:0px;
}
#contenu h3:first-letter {
	font-size:16px;
	color:#F6964A;
}

#contenu p {
	font-size:12px;
	color:#BBBBBB;
	text-align:justify;
	text-indent:30px;
	padding-right:5px;
}
#contenu li {
	font-size:12px;
	color:#BBBBBB;
	text-align:justify;
	padding-right:5px;
}
#contenu p:first-letter {
	color:#5A8AEE;
	font-weight:bold;
	font-size:14px;
}

#contenu a {
	color:#C5CE11;
	color:#A58E11;
	text-decoration:none;
	font-weight:bold;
}
#contenu a:hover {
	text-decoration:underline;
	color:#F6964A;
}

#contenu img {
	border:solid #999999 1px;
}
#contenu hr {
	border-width:0px;
	border-bottom:dashed #666666 1px;
	width:90%;
}

#membres {
	padding:0px;
	margin:0px;
}

#membres li {
	border-bottom:dashed #444444 1px;
	margin:0px;
	padding:10px;
	list-style-type:none;
}
#membres td {
	vertical-align:top;
	text-align:left;
}
#membres img {
	border:solid #5A8AEE 1px;
	margin:15px;
}
#membres h2 {
	display:inline;
	font-size:14px;
	color:#F6964A;
}
#membres h2:first-letter {
	font-size:16px;
	color:#5A8AEE;
}
#membres h3 {
	display:inline;
	font-size:12px;
	font-style:italic;
	color:#777777;
}
#membres p {
	font-size:10px;
}

#voile {
	position:fixed;
	z-index:10;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	background-color:#000000;
	border:solid red 0px;
	overflow:hidden;
	text-align:center;
}

#voile #anim
{
	/*margin-top:200px;*/
	visibility:hidden;
	border:solid red 0px;
	/*position:absolute;
	left:0px;
	top:0px;*/
}
#voile img
{
	border-width: 0px;
}

.liens {
	margin:0px;
	padding:0px;
	margin-left:20px;
	padding-left:20px;
	font-size:12px;
}
.liens li{
	margin-top:10px;
	margin-bottom:10px;
	list-style-image:url(../images/puce_fleche.gif);
	list-style-position:outside;
	padding-left:5px;
}

table.photos {
	width:100%;
}
.photos td {
	/*border:solid red 1px;*/
	text-align:center;
}
.photos img {
	opacity:0.7;
	filter:alpha(opacity=70);
}
.photos img:hover {
	opacity:1;
	filter:alpha(opacity=100);
}

#divDiapo {
	position:relative;
	z-index:7;
	left:0px;
	top:-555px;
	width:600px;
	height:450px;
	border:solid #F6964A 1px;
	text-align:center;
	vertical-align:bottom;
	background-color:#000000;
	display:none;
	padding:0px;
	font-weight:bold;
}

#divDiapo a:hover{
	text-decoration:none;
	color:#FFFF00;
}
#divDiapo button {
	font-weight:bold;
	font-size:12px;
}

#divImgDiapo {
	height:425px;
	border-bottom:solid #F6964A 1px;
	vertical-align:middle;
	padding-top:5px;
	text-align:center;
}

form, fieldset, input, textarea {
	cursor:default;
}

table.data {
	font-size:10px;
	background-color:#330066;
	border:solid #FFFFFF 1px;
}
table.data th {
	border:solid #FFFFFF 1px;
	text-align:center;
}
table.data td {
	border:solid #FFFFFF 1px;
	text-align:left;
	border-bottom:none;
	padding:2px;
}

.dates li{
	border-bottom:dashed #444444 1px;
	padding-bottom:10px;
	padding-top:10px;
	font-size:12px;
	margin:0px;
}
.dates .commentaire {
	font-size:10px;
	color:#999999;
}
.dates h4{
	margin:0px;
	font-size:14px;
	color:#993091;
}
.dates .lieu {
	color:#F6964A;
}
.dates .tel {
	color:#5A8AEE;
}

.critique {
	border:dashed #D930C1 1px;
	padding:5px;
}
.liens .fonction {
	font-size:10px;
	color:#FFFFFF;
}
.liens .texte, #critiques p {
	font-size:10px;
	color:#999999;
	margin:10px;
	text-indent:5px;
}
#critiques p:first-letter {
	color:#999999;
	font-weight:normal;
	font-size:10px;
}

#contenu .contour {
	padding:10px;
	background-image:url(../images/mini_contour.jpg);
	background-repeat:no-repeat;
	border-width:0px;
}
#lien_admin img {
	border:solid green 0px;
}
#lien_admin a {
	border:solid green 0px;
}

div.info, div.erreur {
	border-style:solid;
	border-bottom-width:3px;
	-moz-border-radius:10px;
	border-radius:10px;
	padding:10px;
	margin:5px;
	font-weight:bold;
}

div.info {
	border-color:#009900;
	color:#009900;
	background-color:#CCFFCC;
}

div.erreur {
	border-color:#F33;
	color:#F33;
	background-color:#FFCCCC;
}

form#form_add_abonne {
	font-weight:bold;
	font-size:10px;
	color:#FFF;
}
form#form_add_abonne input {
	background-color:#000033;
	border:solid #2A4A7E 1px;
	padding:2px;
	color:#888888;
	font-weight:normal;
	font-size:10px;	
	margin:2px;
}
form#form_add_abonne button {
	background-color:#000033;
	border:solid #2A4A7E 1px;
	padding:2px;
	color:#888888;
	font-weight:normal;
	font-size:10px;	
	margin:2px;
	cursor:pointer;
}
form#form_add_abonne button:hover {
	background-color:#888888;
	color:#000033;
}

form#form_add_abonne input#abonnement_email { width:100%;}
form#form_add_abonne input#abonnement_nom { width:70%;}

