body {
	background-color: #4997D0;
	font-family: arial black;
	font-size: 14px;
}

header, nav, #main, footer {
	background-color: white;
	color: #4997D0;
	width: 1000px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}

header img {
	width: 300px;
	float: auto;
}

nav li {
	display: inline;
	background-color: white;
	color: #4997D0;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-radius: 10px;
	}

nav a:link, nav a:visited {
	color: #4997D0;
	text-decoration: none;
}

nav a:hover, nav a:focus, nav a:active {
	color: #4997D0;
	border-top: solid 1px white;	
}
	
nav img {
	width: 50px;
	float: right;
}
	
footer {
	font-style: italic;
	text-align: right;
	padding-bottom: 0px;
}


h1 {
	text-align: center;
}

table {
	border: 3px solid #4997D0 ;
	border-collapse: collapse ;
	margin: auto;
}

caption {
	font-size: 20px ;
}

th, td {
	border: 1px solid #4997D0 ;
	width: 120px ;
}

table img {
	width: 50px ;
}

#identity, #communication {
	float: left;
	width: 400px;
}
	
#traitement{
	width: 400px;
}
	
#dentity, #communication input{
	margin-right: 100px;
	display: block;
}
	
fieldset {
	width: 30% ;
	border:1px solid #4997D0;
}

input[type=submit], input[type=reset] 
	{
		width:100px;
		margin-left:5px;
		box-shadow:1px 1px 1px white;
		cursor:pointer;
		background-color:white;
	}
	
input[type=submit]:hover, input[type=reset]:hover 
	{
		background-color:#4997D0;
	}
	
input[type=submit]:active, input[type=reset]:active 
	{
		background-color:#4997D0;
		box-shadow:1px 1px 1px white ;
	}

label
	{
		display:block; 	
	}

input {
	border-radius: 5px ;
}


#smartphone img {
	width: 150px ;
}

#blocAccueil {
	width: 100%;
	height: 340px;
}

#blocAccueil img {
	width: 500px;
	float: left;
}

#blocAccueil p {
	width: 400px;
	float: right;
	padding-left: 50px;
	padding-right: 80px;
	padding-top: 100px;
	font-style: italic;
}

#event, #announce {
}

.image240 {
	text-align: center;
}

.image240 img{
	width: 240px;
}

.image50 img{
	width: 50px;
}

.blocPhotos h2 {
	padding-left: 15px;
}

.blocPhotos img {
	width: 300px;
	padding-left: 15px;
	padding-right: 15px;
	border: 0px;
}

.blocVisites h2 {
	padding-left: 15px;
	color: blue;
	border-bottom: solid 1px gray;
}

.blocVisites p {
	float: left;
	width: 600px;
	padding-left: 15px;
}

.blocVisites img {
	float: right;
	width: 300px;
	padding-left: 15px;
	padding-right: 15px;
	border: 0px;
}

.clear { 
	clear: both; 
}

.centrer {
	text-align: center ;
	margin: auto ;
}