html {
	margin:0;
	padding:0;
}

body {
	margin:0;
	padding:0;
	background-color:#EFEFEF;
	text-align:center;
}

.button { cursor:pointer; }

#page { text-align:center; }
#left { }
#contenu { }
.center { margin:5px auto; }

h1, p {
	cursor:default;
}

h1 {
	margin:5px;
	border-bottom: 1px solid black;
}

input, textarea, select { background:#E9E9E9; border:1px solid #000; }
.pointer { cursor:pointer; }

#photo { width:195px; text-align:center; }
#photo p { margin:0; padding:0; }
#photo h1 {
	padding:5px;
	margin:0;
	font-size:16px;
	border-bottom: 1px solid black;
}
#photo ul, li { margin:0; padding:0; font-size:12px; }
#photo li { list-style-type:none; display:block; color:#000000; text-transform:uppercase; }
#photo li a { display:block; background:#FFF; color:#000000; text-decoration:none; padding:5px; border:1px solid black; margin:3px; }
#photo li a:hover { background:#E9E9E9; text-decoration:underline; }

#mapcontainer {
	width:500px;
	border: none;
}

#map {
	height: 300px;
	margin: 0;
	padding: 0;
	border: 1px solid black;
}

#contact {
	text-align:right;
	width: 200px;
	background-color:#EFEFEF;
}

#contact input.field, #contact select {
	width:100%;
}
#contact textarea {
	width:100%;
}

#contact fieldset {
	border:none;
	margin:0;
	padding:0;
}

#contact .bloc {
}

#contact label {
	padding-top:5px;
	margin-bottom:3px;
	display:block;
	text-transform:uppercase;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:left;
}

#contact .firstfield {
	padding-top:0;
}
.erreur { font-weight:bold; color:#CC6600; }
.bouton, .checkbox, .radio, .select { cursor:pointer; }

#message {
	height: 200px;
}


.box { border: 1px solid black; padding: 5px; background: #FFF; margin-top:5px; }

#box_connexion { text-align:right; }
#box_connexion input { width:100%; }
#box_connexion input.button { width:auto; margin-top:2px; }