body {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 13px;	margin: 0px;	overflow: scroll;}p {	line-height: 18px;	padding: 0px;	margin: 10px 20px 10px 30px;	text-align: left;}img {	border-style: none;}a {	color: #243E6E;	font-weight: bold;}fieldset label {	text-align: right;	display: block;}#frame {	background-image: url(../images/framebgd.jpg);	width: 891px;	margin: auto;	position: relative;}#header {	background-image: url(../images/header.jpg);	height: 150px;	background-repeat: no-repeat;	background-position: top;}#header h1 {	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	font-weight: normal;	position: absolute;	right: 312px;	margin: 0px;	padding: 0px;	color: #CCCCCC;	width: 267px;	bottom: 0px;	text-align: center;}#header h2 {	font-size: 16px;	position: absolute;	left: 262px;	top: 101px;	width: 364px;	text-align: center;	margin: 0px;	padding: 0px;	color: #666E80;	font-family: Arial, Helvetica, sans-serif;}#content {	margin-left: 66px;	margin-right: 88px;}#content h2 {	margin: 0px;	padding-top: 5px;	padding-bottom: 10px;	font-family: "LucidaSans Roman", Geneva, Helvetica, Arial, sans-serif, "Trebuchet MS";	font-size: 20px;	color: #26416E;	font-weight: normal;	border-bottom: 1px solid #1E3276;	clear: left;}#content h3 {	font-family: "LucidaSans Roman", Geneva, Helvetica, Arial, sans-serif, "Trebuchet MS";	color: #A53D2A;	font-size: 17px;	font-weight: normal;	clear: none;	margin: 0px;	padding-top: 10px;	padding-bottom: 10px;	padding-left: 12px;	}#content h4 {	margin: 0px;	padding-top: 5px;	padding-bottom: 5px;	font-size: 14px;	color: #000033;	padding-left: 15px;}#footer {	background-image: url(../images/footer.jpg);	height: 50px;	clear: both;	font-size: 11px;	text-align: center;	background-repeat: no-repeat;	background-position: bottom;}#footer a {	color: #999999;}#footer p {	margin: 0px;	padding: 0px;	text-align: center;}#footer .madewith {	font-size: 9px;	margin-top: 35px;	font-weight: bold;	color: #CCCCCC;}#nav {	margin-top: 0px;}#nav a {	color: #3E586F;	text-decoration: none;}#nav a:hover {	color: #666666;	text-decoration: underline;}#main h1 {	color: #FFFFFF;	font-size: 24px;	font-family: "LucidaSans Roman", Geneva, Helvetica, Arial, sans-serif, "Trebuchet MS";	font-weight: normal;	margin: 0px;	padding: 0px;	position: absolute;	left: 503px;	top: 173px;	width: 320px;	text-align: right;}#main #nav {	background-image: url(../images/bgdnav.jpg);	float: right;	width: 198px;}#nav ul {	margin: 0px 0px 0px 29px;	padding: 0px;	width: 145px;	font-family: "LucidaSans Roman", Geneva, Helvetica, Arial, sans-serif, "Trebuchet MS";	position: relative;	top: -35px;}#nav li {	list-style: none inside;	margin: 0px;	padding: 8px 5px;	border-top: 1px solid #999999;	font-weight: bold;	color: #333333;	line-height: 20px;}#nav ul ul {	margin: 0px;	width: 130px;	position: static;}#nav li li {	list-style: square outside;	border-style: none;	margin: 3px 0px 0px 20px;	padding: 0px;	font-weight: normal;	line-height: 18px;}#nav li li a {	font-weight: normal;	color: #000000;}#nav  li.accueil  {	list-style: none inside;	margin: 0px;	padding: 8px 5px;	font-weight: bold;	color: #333333;	line-height: 19px;	border-style: none;}#content li {	list-style: outside;	margin-left: 15px;}#footnav {	background-image: url(../images/footernav.jpg);	height: 39px;}#main  #headeau {	height: 110px;	padding-left: 50px;	background-image: url(../images/headEau.jpg);	padding-top: 10px;}#main #headphil {	height: 110px;	padding-left: 50px;	background-image: url(../images/headPhil.jpg);	padding-top: 10px;}#main #headphil h1 {	color: #000000;	font-size: 24px;	font-family: "LucidaSans Roman", Geneva, Helvetica, Arial, sans-serif, "Trebuchet MS";	font-weight: normal;	margin: 0px;	padding: 0px;	position: absolute;	left: 510px;	top: 165px;	width: 320px;	text-align: right;}#main #headclim {	height: 110px;	padding-left: 50px;	background-image: url(../images/headClim.jpg);	padding-top: 10px;}#main #headchauf {	height: 110px;	padding-left: 50px;	background-image: url(../images/headsol2.jpg);	padding-top: 10px;}#main #headphoto {	height: 110px;	padding-left: 50px;	background-image: url(../images/headPhoto.jpg);	padding-top: 10px;}#main #headphoto h1 {	color: #000000;	font-size: 24px;	font-family: "LucidaSans Roman", Geneva, Helvetica, Arial, sans-serif, "Trebuchet MS";	font-weight: normal;	margin: 0px;	padding: 0px;	position: absolute;	left: 503px;	top: 161px;	width: 320px;	text-align: right;}#nav .menuOr {	background-color: #FFF797;}#nav   .menueau {	background-color: #D8E7F4;}#nav .menuclim {	background-color: #94B8E8;}#nav .menuphil {	background-color: #F0F088;}#nav .menugalerie {	background-color: #D2D4D5;}.imagGauche {	padding: 3px;	float: left;	margin-right: 20px;	margin-bottom: 20px;	border: 1px solid #999999;}.imagDroite {	padding: 3px;	float: right;	margin-top: 10px;	margin-bottom: 10px;	border: 1px solid #999999;	margin-left: 10px;}.centrer {	text-align: center;}.surligner {	text-decoration: overline;}.cadre {	border: 1px dashed #666666;	padding-right: 10px;	padding-left: 10px;	background-color: #FFF7CB;	margin: 10px 70px;}.clear {	display: block;	clear: left;}.cadreBleu {	border: 1px dashed #666666;	padding-right: 10px;	padding-left: 10px;	background-color: #D0DEE9;	margin: 10px 70px;}.imagCentre {	padding: 3px;	border: 1px solid #999999;	text-align: center;	display: block;	margin-left: 70px;}fieldset {	float: left;	width: 290px;	padding: 10px;	margin-right: 20px;}.cadreCentre {	text-align: center;	display: block;	margin: auto;}