html{border:0;padding:0;margin:0;}

body{
	color: #333;
	background: #030000;
	font-size: 12px;
	font-weight: bold;
	font-family: arial,verdana;
	width:100%;
	margin: 0 auto;
	overflow:hidden;
}
a{
	color: #333;
	display: block;
	font-weight: bold;
	text-decoration: none;
	border:0;
}
pre {display:inline;white-space:normal;}
img {border:0;}
.contenu {
	width:1000px;
	height: 600px;
	margin:0;
	padding:0;
	z-index:10;
	position:relative;
}
.contenu .evenements {width:615px;height:370px;position:relative;top:80px;left:50px;padding-right:10px;text-align:justify;overflow-x:hidden;overflow-y:auto;}
.contenu .evenements img{margin:0 5px 5px 5px;border:2px solid white;}
.contenu .evenements h3 {text-align:center;color:#660033;font-size:14px;border-bottom:1px solid black;}
.contenu .droite_accueil {float:right;width:385px;margin: 53px 55px 0 0;}
.contenu .texte_accueil {width:340px;height:370px;position:relative;top:80px;left:50px;padding-right:5px;text-align:justify;overflow-x:hidden;overflow-y:auto;}
.contenu h3 {}
.contenu .telechargement {width: 95%;text-align:right;}
.contenu .separateur {border-bottom: 1px #333 solid;width: 95%;margin:0 auto;}

.navigation {position:absolute;top:515px;left:0;}



.tableCentrage {
	width:100%;
	height:100%;
	background: #030000 url(/styles/graphics/fond_site.jpg) 50% 50% no-repeat;
}
.tableCentrage .celluleContenu{
	height:600px;
}
.tableCentrage .celluleContenu .tableContenu {width:1000px;height:600px;margin-top:-1px;}

#fond{
   position:absolute;
   left: 50%; 
   top: 50%;
   width: 1400px;
   height: 1200px;
   margin-left: -700px;
   margin-top: -600px;
   border: 0px;
   background-image:url('graphics/fond.jpg');
   background-repeat: no-repeat;
}


#signature {position:absolute;bottom:3px;height:13px;font-size:12px;color:#a0a0a0;text-align: center;width:99%;margin:0;}
#signature a { font-size:12px;color:#fff;text-decoration: none;}
#signature a:hover { color:#a0a0a0;}

#accueil .contenu {background: transparent url(/styles/graphics/accueil/corps_accueil.jpg) top center no-repeat;}
#accueil .contenu .texte_accueil, #page .contenu .texte_accueil {width:410px;height:410px;position:relative;top:100px;left:50px;padding-right:5px;text-align:justify;overflow-x:hidden;overflow-y:auto;}
#page .contenu {background: transparent url(/styles/graphics/pages/corps_pages.jpg) top center no-repeat;}
#page .contenu a {display:inline;}
#contact .contenu {background: transparent url(/styles/graphics/contact/corps_contact.jpg) top left no-repeat;}
#contact #droite #map {position:relative;top:0;left:0;width:452px;height:339px;}

#contact h2 {width:98%;border-bottom:1px solid black;}
#contact h3 {width:98%;text-align:center;}
#contact #gauche {float:left;width:458px;height:99px;margin:103px 0 0 30px;}
#contact #droite {float:right;width:458px;height:339px;margin:127px 30px 0 0;overflow:hidden;}
#contact .centre {background:transparent url(/graphics/contact/fond_contact.jpg) top center no-repeat;}
#contact #gauche input,#contact #gauche textarea {width:400px;background:#cecece}
#contact #droite input {width:300px;background:#cecece}

#galerie .contenu {background: transparent url(/styles/graphics/galerie/corps_galerie.jpg) top center no-repeat;}
#galerie #gauche {float:left;width:458px;height:375px;margin:99px 0 0 13px;overflow:hidden;}
#galerie #gauche .scroller {width:222px;height:375px;margin:0 auto;}
#galerie #gauche .scroller li {width:222px;text-align:center;}
#galerie #gauche .scroller img {height:150px;border:3px groove black;cursor:pointer;margin:10px auto 0 auto;}
#galerie #droite {float:right;width:458px;height:350px;margin:127px 30px 0 0;overflow:hidden;}
#galerie #droite img {border:2px solid black;}

#references .contenu {background: transparent url(/styles/graphics/menus/corps_menus.jpg) top left no-repeat;}
#references #gauche {float:left;width:320px;height:375px;margin:140px 0 0 40px;overflow:hidden;}
#references #gauche {line-height:2em;}
#references #gauche h1 {}
#references #gauche h2 {font-size:16px;display:inline;}
#references #gauche h3 {font-size:14px;}
#references #gauche a {display:inline;}
#references #gauche a.lien_references {color:#a31a1a;}
#references #droite {float:right;width:520px;height:410px;margin:100px 60px 0 0;padding-right:20px;overflow-x:hidden;overflow-y:auto;}
#references #droite li {line-height:1.2em;margin-bottom:8px;}
#references #droite .lien a {display:block;width:465px;font-size:16px;margin:15px 0 0 0;}
#evenements .contenu {background: transparent url(/styles/graphics/evenements/corps_evenements.jpg) top center no-repeat;}
#evenements .contenu .gauche {float:left;width:425px;height:390px;margin:103px 0 0 35px;overflow-y:auto;}
#evenements .contenu .gauche img {border:2px solid black; margin:0 0 10px 20px;}
#newsletter .contenu {background: transparent url(/styles/graphics/accueil/corps_accueil.jpg) top center no-repeat;}
#newsletter .contenu .traitement_nl{width:400px;height:370px;position:relative;top:90px;left:50px;padding-right:10px;text-align:justify;overflow-x:hidden;overflow-y:auto;}
#newsletter .contenu .traitement_nl table{width:100%;height:370px;}
#newsletter .contenu .traitement_nl form {border:2px dashed #A0A0A0;}
#newsletter .contenu .traitement_nl .message {font-weight:bold;font-size:16px;}
#newsletter .contenu .traitement_nl .alert {border:1px dashed red;background-color:white;font-weight:bold;font-size:16px;}