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

body {
	margin:0px;
	background-color:#e5e5e5;
	font-family:Arial;
	padding: 0px;
	background-image: url(/images/body-bgd.jpg);
	background-repeat: repeat-x;
	}
	
#menu {
	width:900px;
	height:50px;
	margin:60px auto 30px auto;
	background-image: url(/images/menu.jpg);
	background-repeat: no-repeat;	
	}
	
.menu-sel, .menu-nsel {
	float:right;
	margin-right:25px;
	}
	
#header {
	background-image: url(/images/header-bgd.jpg);
	background-repeat: repeat-x;
	background-position:center;
	height:332px;
	width:100%;
	margin:auto;
	overflow: none;
	}
	
#header-elements {
	width:900px;
	height:332px;
	margin:auto;
	position:relative;
	}
	
#flash {
	padding:50px 30px;
	}
	
#lang {
	position:absolute;
	bottom:30px;
	right:30px;
	}
	
.lang-bouton {
	float:left;
	margin-left:10px;
	}
	
#container-top {
	position:relative;
	background-image: url(/images/container-top.jpg);
	background-repeat: no-repeat;
	width:904px;
	height:49px;
	margin:30px auto 0px auto;
	}
	
.titre {
	position:absolute;
	height: 24px;
	top:15px;
	left:40px;
	}
	
#container {
	position:relative;
	background-image: url(/images/container-bgd.jpg);
	background-repeat: repeat-y;
	width:904px;
	margin:0px auto 0px auto;
	min-height:400px;
	}
	
#container-bas {
	background-image: url(/images/container-bas.jpg);
	background-repeat: no-repeat;
	width:904px;
	height:5px;
	margin:0px auto 15px auto;
	}
	
#site {
	position:relative;
	padding:50px 300px 50px 50px;
	z-index:9;
	}
	
#site h2{
	visibility:hidden;
	position:absolute;
	}

#droite {
	position:absolute;
	right:2px;
	top:0px;
	z-index:10;
	}
	
.topper {
	visibility: hidden;
	position:absolute;
	}

#droite ul{
	margin:0;
	padding:0;
	border-right: 1px solid #cdcdcd;	
	border-left: 1px solid #cdcdcd;	
	}

#droite ul li{
	/*	list-style-image: url(/images/puce.jpg);
	border-bottom: 1px solid #cdcdcd;
	border-top: 1px solid #cdcdcd;
	list-style-position: inside;*/
	padding:5px 5px 5px 30px;
	background-color: #FFF;
	width:229px;
	background-image: url(/images/puce.jpg);
	background-repeat: no-repeat;
	background-position: 10px 10px;
	border-bottom: 1px solid #cdcdcd;
	list-style-type: none;	
	}

#droite ul li a{
	font-size:12px;
	color:#707070;
	text-decoration: none;
	}
	
#pantone {
	background-image: url(/images/pantone.jpg);
	background-repeat: no-repeat;	
	width:307px;
	height:146px;
	position:absolute;
	bottom:0px;
	right:0px;
	}
	
#footer {
	background-image: url(/images/footer-bgd.jpg);
	background-repeat: no-repeat;	
	width:898px;
	height:23px;
	margin:0 auto 20px auto;
	font-size:12px;
	color:#707070;
	}
	
.adresse {
	float:left;
	margin:3px 0 0 15px;
	}
	
.lien-urbi {
	float:right;
	margin:3px 15px 0 0;
	}
	
.lien-urbi a, .adresse a{
	color:#707070;
	text-decoration: none;
	}
	
.facebook-site {
	float:right;
	margin-left:500px;
	}
	
.facebook-site a{
	font-size:12px;
	font-weight:bold;
	color:#036;
	}

/***************  Galerie photo ***************/
	
.galerie {
	.margin-top:-15px;
	}

div.galerie ul.galerie	{
	margin: 0;
	padding: 0px;
	list-style-type: none;
	}

div.galerie ul.galerie li	{
	display: inline;
	}

div.galerie ul.galerie img	{
	border: 1px solid #cdcdcd;
	margin-right: 5px;
	margin-left: 22px;
	margin-bottom: 20px;
	color: #999;
	}

div.galerie ul.galerie li a:hover img{
	border: 1px solid #c91132;
	}	


/*************** Navigation galerie ***************/

.photo-target {
	width:450px;
	margin:20px auto 0 auto;
	}

div.photo-target	{
	fload: none;
	min-height: 75px;

	}

div.nav-fleche	#fleche-precedent , div.nav-fleche	#fleche-precedent a{
	float: left;
	width: 25px;
	height:15px;
	text-align: left;
	color: #000000;
	TEXT-DECORATION: none;
	font-size: 10px;
	margin-top:1px;
	}
	
#numero2 {
	display:inline;
	text-align:center;
	height:15px;
	}

.numero {
	display:inline;
	text-align:center;
	width:200px;
	.width:40px;
	height:15px;
	}

.nav-fleche{
	margin:0 auto;
	width:150px;
	height:20px;
	font-size: 10px;
	TEXT-DECORATION: none;
	color: #ae0141;
	}

div.nav-fleche #numero2	div.numero-none{
	float: left;
	color: #900;
	font-weight:bold;
	}

div.nav-fleche #numero2	div.numero-oui{
	float: left;
	color: #999;
	font-weight:bold;
	}

div.nav-fleche #numero2	div.numero a{
	float: left;
	color: #999;
	TEXT-DECORATION: none;
	}

div.nav-fleche	#fleche-suivant, div.nav-fleche	#fleche-suivant a{
	width: 20px;
	.width: 20px;
	float: left;
	text-align: right;
	color: #000000;
	TEXT-DECORATION: none;
	font-size: 10px;
	margin-top:1px;
	}



/*************** Formulaire ***************/

.contact-bis {

	}

div.insc label, div.newsletter label, div.contact-form label, div.membres label, div.particulier label, div.concours label	{
	
	float: left;
	width: 15em;
	padding-top: .5em;
	}

div.insc input.text,  div.newsletter input.text, div.contact-form input.text, div.insc input.password, div.membres input.text, div.membres input.password, div.particulier input.text, div.particulier input.password	{
	width: 15em;
	}

div.contact-form textarea, div.insc textarea, div.membres textarea, , div.newsletter textarea	{
	height: 6em;
	width: 26em;
	font-family: verdana, arial, helvetica;
	font-size: 11px;
	}

div.contact-form input.text, div.contact-form textarea, div.newsletter input.text, div.insc input.text, div.insc textarea , div.insc input.password, div.membres input.text, div.membres input.password, div.membres textarea, div.particulier input.text, div.particulier input.password	{
	border: 1px solid #CCC;
	padding: .25em;
	font-family: verdana, arial, helvetica;
	font-size: 11px;
	}
	
.contact a {
	color:#c91132;
	}
.contact-form p label {
	font-size:14px;
	}
	
#message {
	width:375px;
	margin:20px 0 0 0px;
	height:120px;
	}
	
.submit {
	margin-left: 70px;
	}
	
.contact {
	width:200px;
	float:right;
	margin-right:80px;
	}
	
.contact h3{
	margin-top:0;
	}
	
.contact-form {
	width:200px;
	}
	
.contact-form br{
	position:absolute;
	}
	
adress {
	font-size:12px;
	}
	
#map { 
	border:1px solid #cdcdcd; !important
	
	}
	
/*************** Balises ***************/

p {
	font-size:12px;
	}

h1 {
	
	}

h2 {
	
	}

h3 {
	font-size:16px;
	color:#c91132;
	}

h4 {
	
	}

h5 {
	
	}
	
h6 {
	
	}
	
li {
	
	}
	
#cms img, .texte-bas img {
	border:1px solid #cdcdcd;
	}
	
#cms img a, .texte-bas img a{
	border:1px solid #cdcdcd;
	}
	
#cms img a:hover, .texte-bas img a:hover{
	border:1px solid #c91132;
	}

a {
	
	}
	
a:visited {
	
	}
	
a:hover {
	
	}
	
strong {
	font-weight:bold;
	color:#c91132;
	}
	
	
