body {	background:			#e0f3fa url(img/bgr.gif) repeat-x;	font-family:		Arial,Helvetica,sans-serif;	font-size:			11px;	line-height:		18px;	color:				#333;}#wrap {	margin:				25px auto;	width:				800px;	position:			relative;}#header {	padding: 			30px 20px 0;	/*background:			url(img/header.jpg) no-repeat;*/}h1 {	font-size:			42px;	letter-spacing:		-0.1em;	font-weight:		bold;	margin:				0 0 35px 20px;	text-shadow: 		0px 0px 16px #ffffff;}h1 a,h1 a:visited {	color:				#217493;	text-decoration:	none;	font-weight:		100;}h1 a:hover {	color:				#111;}/* Navigation */div#nav {	background:			#e0f3fa;	position:			absolute;	top:				38px;	left:				20px;}div#nav li {	display:			inline;}div#nav li#title,div#nav li a {	display:			block;	padding:			6px 12px;	float:				left;	z-index:			99;	position:			relative;	font-size:			1.3em;	font-weight:		bold;	color:				#fff;	text-shadow:		rgba(10, 10, 10, 0.5) 1px 2px 2px;}div#nav li a:hover {	color:				#000;}div#nav li#title {	font-size:			1em;	border-right:		solid #40acd4 2px;}div#nav li#title,div#nav li#title:hover {	color:				#217493;	text-shadow:		none;	}/* Liens */a, a:visited {	color:				#cc6a00;	text-decoration:	none;}/* Mise en forme */.msg {	font-style:			italic;		font-size:			1.4em;	margin:				36px 0 2px 0;	padding-bottom:		6px;	color:				#333;}.data {	font-size:			0.9em;	color:				#777;	padding-left:		20px;}#content {	background:				#fff;  	-webkit-border-radius: 	8px;  	-moz-border-radius: 	8px;	-webkit-box-shadow: 	rgba(0, 80, 120, 0.2) 0px 0px 16px;  	-moz-box-shadow: 		rgba(0, 80, 120, 0.2) 0px 0px 10px; /* FF 3.5+ */	padding:				0 0 50px 0;	margin-bottom:			20px;	/*background:			#e0f3fa url(img/content.jpg) repeat-y;*/}.left {	width:				538px;	float:				left;	text-align:			justify;	padding: 			0 20px;}.right {	width:				160px;	float:				right;	padding:			9px;	border-left:		1px solid #bbb;	font-size:			12px;	padding: 			0 20px;}.right ul {	list-style-type:	none;	padding:			5px 10px 10px 10px;}.right a {	text-decoration:	none;}#lf input[type=submit]:hover,.right a:hover {	text-decoration:	underline;	color:				red;}#bottom {	/*background:			#e0f3fa url(img/bottom.jpg) no-repeat;*/	/*padding: 			8px 0;*/}#footer {	margin:				0;	padding:			0;	text-align:			center;	font-size:			9px;	color:				#aaa;}#footer a {	color:				#aaa;}#footer a:hover {	color:				#111;}.clr {	clear:				both;	}/* Bouton CSS 3 */.button{  width: 220px;  /*height: 30px;*/ /* padding: 5px 16px 3px;*/ 	padding: 0 0px;  -webkit-border-radius: 16px;  -moz-border-radius: 16px;  border: 2px solid #ccc;  position: relative;  text-align: center;  vertical-align: middle;  white-space: nowrap;  text-overflow: ellipsis;  overflow: hidden;}.aqua{  background-color: rgba(100, 190, 225, 0.8);  background-image: -webkit-gradient(linear, 0% 0%, 0% 90%, from(rgba(100, 190, 225, 0.8)), to(rgba(20, 120, 160, .9)));  border-top-color: #40acd4;  border-right-color: #40acd4;  border-bottom-color: #40acd4;  border-left-color: #40acd4;  -webkit-box-shadow: rgba(220, 240, 240, 0.5) 0px 10px 16px;  -moz-box-shadow: rgba(66, 140, 240, 0.2) 0px 5px 6px; /* FF 3.5+ */}.button .glare {  position: absolute;  top: 0;  left: 5px;  -webkit-border-radius: 8px;  -moz-border-radius: 8px;  height: 1px;  width: 210px;  padding: 8px 0;  background-color: rgba(255, 255, 255, 0.25);  background-image: -webkit-gradient(linear, 0% 0%, 0% 95%, from(rgba(255, 255, 255, 0.7)), to(rgba(255, 255, 255, 0)));}/* Formulaires */#lf {	width:	220px;	margin:	60px auto;}#lf p {	margin:		6px 0;	}#lf label {	width:			40px;	float:			left;	margin-right:	10px;}#lf input {	width:			140px;		border:			solid #ccc 1px;	font-size:		1em;	padding:		0.35em 0.4em;}#lf input[type=submit] {	width:			auto;	padding:		0.3em 1em;	padding: 		5px 10px 6px; 	text-decoration: none;	-moz-border-radius: 5px; 	-webkit-border-radius: 5px;	-moz-box-shadow: 0 1px 3px rgba(20,120,160,0.5);	-webkit-box-shadow: 0 1px 3px rgba(20,120,160,0.5);	border-bottom: 1px solid rgba(0,0,0,0.25);	position: relative;	cursor: pointer;	color:			#cc6a00;	margin-top:		10px;}#lf p.mention {	font-size:		0.8em;	color:			#666;	letter-spacing:	0.05em;	padding-left:	50px;	margin-bottom:0;}#lf p.dir {	margin:			0 0 20px 0;	font-style:		italic;	font-size:		1em;}