html, body {
	margin:0; padding:0;
	height:100%;
	background:#64B6CC;
	font-family:Georgia, Times, serifs;
	color:#018;
}
img {margin:2px;border:2px #FFF solid;}

#centered {
	margin-left:auto; margin-right: auto; width:900px;
	background:#fff;min-height:100%;border:5px #FFF solid;border-bottom:0;
}

#bandeau {
	background:url('bandeau.jpg') 50% 50% no-repeat #f93;
	width: 900px;height: 250px
}
#langue {
	text-align:right;
	margin-top:-27px;
}
#logo {
	text-align:center;
	padding-top:195px;
}
#logo a, #logo a:visited {
	color:#018;
	font-size:2em;
}
#menu {
	background:#888;
	width: 900px;
	padding-top:0;
	margin-top:-17px;
}
#menu ul {
	list-style:none; text-indent:0; text-align:center;
}
#menu li {
	margin:3px;display:inline;
}
#menu li a {
	background-color:#e8e8e8;
	padding:7px; 
	text-decoration:none;
	color:#018;
	border-bottom:1px solid #bbb;
}
#menu li a:hover, #menu li a:focus {
	background:#f8f8f8;
	border-bottom-color:#777;
}

#page {
	background:#aaa;
	width: 860px; height: 100%;
	padding:20px;padding-bottom:0;
	margin-top:-17px;
	text-align: center;
}
#page h1 {
	width: 840px;
	font-family:Helvetica, Arial, sans-serif;
	color:#018;
	border-bottom:1px solid #ddd;
	letter-spacing:-0.05em;
	font-weight:bold;
	margin-top:0;
	padding-top:0;
}
#page h2 {
	width: 450px;
	font-family:Helvetica, Arial, sans-serif;
	color:#018;
	border-bottom:1px solid #ddd;
	letter-spacing:-0.05em;
	font-weight:bold;
	margin-top:0;
	padding-top:0;
}
#page p {line-height:1.6em;}
#page a {color:#018;}
#liens {
	font-size:0.7em;
	color:#018;
}
#liens a {color: #018;}
#copyright {
	font-size:0.7em;
	color:#018;
}
#copyright a {color:#018;}
form {text-align:left;}
fieldset {
    margin:1.5em 0 0 0;
    padding:0;
}

legend {
       margin-left:1em;
       font-weight:bold;
}

label {
	float:left;
	width:8em;
	margin-right:1em;
	text-align:right;
}
table {
	border: medium solid #018;
	border-collapse:collapse;
	width:650px;
	margin-left:auto;
	margin-right:auto;
}
th {color:#018;}
td, th {
	border: thin solid #018;
	text-align: center;
	width:150px;
}

.LV_validation_message{
    font-size:.7em;
    margin:0 0 0 5px;
}

.LV_valid {
    color:#00CC00;
}
	
.LV_invalid {
    color:#CC0000;
}
    
.LV_valid_field,
input.LV_valid_field:hover, 
input.LV_valid_field:active,
textarea.LV_valid_field:hover, 
textarea.LV_valid_field:active {
    border: 1px solid #00CC00;
}
    
.LV_invalid_field, 
input.LV_invalid_field:hover, 
input.LV_invalid_field:active,
textarea.LV_invalid_field:hover, 
textarea.LV_invalid_field:active {
    border: 1px solid #CC0000;
}

ul.crossfade {
	padding: 0;
	margin: 0;
	list-style: none;
	position: relative;
}
#fade-images1 li, #fade-images2 li, #fade-images3 li, #fade-images4 li, #fade-images5 li {
	width: 460px;
	height: 350px;
	background-color: #FFF;
	visibility: hidden;
}
li img {
	display: block;
	border: 3px solid #FFF;
}
.caption {
	clear: both;
	padding: 1em;
	background-color: #FFF;
}
.images {
	position: relative;
	padding:1em;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 2em;
	width: 470px;
	height: 360px;
}
.control {
	position: absolute;
	z-index: 100;
	cursor: pointer;
	font-size: 2em;
	font-weight: bold;
	color: #f93;
}
#fade-images-next {
	right: 8%;
	top: 71%;
}
#fade-images-previous {
	left: 6%;
	top: 71%;
}
