/* layout3.css   Cross-Browser.com & SitePoint.com - Equal Column Height Demo (3 Column)*/body {	margin: 0;	padding: 0;	color: #000000;	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	background-image: url(../images/fond.jpg);	background-repeat: repeat-y;	background-position: top left;}.fondclair {}.fondfoncé {	background-color: #FFFFFF;	border: solid #333 1px;}#fondtr {	position: absolute;	width: 40%;	top: 0px;	right: 0px;	height: 120px;	background-image: url(../images/fondtr.jpg);	background-repeat: repeat-x;	background-position: top right;}#Page {	position: relative;	margin: 0px;	padding: 0px;	width: 875px;	margin-left: 0px;}#header, #footer {}#header {	height: 148px;	visibility: visible;	width: 875px;	top: 0px;	left: 0px;	position: static;}#logo {	top: 48px;	left: 314px;	position: relative;	width: 242px;	height: 87px;}#galerie {	top: 20px;	position: relative;	width: 582px;	height: 100px;	margin-bottom: 5px;}#footer {	height: 60px;	font-size: 11px;	font-weight: bold;	margin-top: 30px;	position: relative;	z-index: 500;	color: #55585B;	width: 875px;}#intro {	width: 680px;	background-color: #FFFFFF;	position: absolute;	background-image: url(../images/fondc.jpg);	background-repeat: repeat-y;	background-position: top left;	top: 0px;	left: 196px;	height: 436px;	}#intro div{	background-image: url(../images/fondh.jpg);	background-repeat: no-repeat;	background-position: top left;	position: relative;	left: -1px;}#intro div div{	background-image: url(../images/fondb.jpg);	background-repeat: no-repeat;	background-position: bottom;	position: relative;}#intro div div div{	background-image: url(../images/spacer.jpg);	background-repeat: repeat-x;	background-position: bottom;	position: relative;}#centerColumn {	padding: 0;	margin: 0;	margin-left: 325px;	margin-right: 213px;	border-left-color: #666666;	border-left-style: solid;	border-left-width: 1px;}#leftColumn, #rightColumn,#leftColumn2,#rightColumn2 {	position: absolute;	margin: 0;	padding: 0;	font-size: small;	top: 220px;}#leftColumn {	left: 15px;	height: auto;	top: 15px;}.textes {	left: 20px;	width: 650px;	border-right-width: 1px;	position: relative;	top: 20px;	height: 100%;	background-image: url(../images/fondh.jpg);}#leftColumn2 {	left: 88px;	width: 237px;	position: absolute;	min-height: 450px;		}#rightColumn2 {	right: 176px;	width: 37px;	position: absolute;	height: 450px;	}#rightColumn {	right: 0;	width: 176px;}#leftColumnContent, #centerColumnContent, #rightColumnContent {	margin: 0;	vertical-align: top;	padding-left: 10px;	padding-right: 10px;}h1 {  margin: 0;  padding: 0;  font-size: large;}h2 {  margin: 0;  padding: 0;  font-size: small;  font-weight: normal;}h3 {  font-size: medium;}p {  margin-top: 1em;  margin-bottom: 0;}.fw {	font-weight:bold;	font-size: 13px;}li {	margin-bottom:0.5em;	list-style-position: outside;	margin-left: 50px;}#menu1 {	height: 21px;	width: 950px;	top: 0px;	left: 0px;	overflow: hidden;}#menu2 {	height: 401px;	width: 195px;	text-align: left;	vertical-align: top;	top: 0px;	background-image: url(../images/fondmenu.jpg);	position: absolute;}#aligner {	height: 21px;	width: 900px;	overflow: visible;	vertical-align: top;	top: 141px;	position: absolute;	left: 45px;}#recherche {	height: 47px;	width: 950px;	position: relative;	font-weight: bold;	padding-top: 5px;}#contenu {	margin: 0;	padding: 0;	min-height:450px;	position: relative;	width: 875px;	top: 0px;}.titrer {	font-size: 13px;	color: #666666;	font-weight: bold;	text-transform: uppercase;}.titref {	font-size: 13px;	color: #666666;	font-weight: bold;}.input  {	background-color: #F1C88A;	border: 0px;	color: #333333;	font-size: 10px;	height: 12px;}.input1  {	background-color: #FFFFFF;	border: 0px;	color: #333333;	font-size: 10px;	height: 12px;	margin-top: 12px;}.inputf  {	background-color: #EEA737;	border: 0px;	color: #333333;	font-size: 10px;	height: 12px;	margin-top: 12px;}.btn {  cursor:pointer;  border-bottom:1px dotted #BF8660;}/* menu2 mod */#nav ul {}#nav{	width: 900px;}#nav ul, #nav {	float: left;	list-style: none;	line-height: 16px;	font-weight: bold;	padding: 0;	margin: 0 0 0 0;	z-index: 400;	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	color: #333333;	border-left-color: #CCCCCC;	border-right-color: #CCCCCC;	border-right-style: solid;	border-left-style: solid;	border-left-width: 0px;	border-right-width: 0px;	background-color: #F8F9F9;}#nav a {	display: block;	width: 137px;	w\idth: 137px;	color: #666666;	text-decoration: none;	padding: 0em 0em;}#nav a:hover {	color: #000000;	}#nav a.daddy {	color: #FF0000;	background-color: #33FF00;}#nav li {	float: left;	padding: 0;	width: 137px;	height: 16px;	padding-left: 8px;	z-index: 400;}#nav li ul {	position: absolute;	left: -999em;	height: auto;	width: 137px;	font-weight: normal;	margin: 0;	padding-top: 15px;	border-right: solid #666666 1px;	border-left: solid #666666 1px;	z-index: 400;	background-color: #ECECED;}#nav li ul a {	width: 137px;	w\idth: 137px;	padding-left: 8px;	z-index: 400;}#nav li ul a:hover {	width: 137px;	w\idth: 137px;	color: #FFFFFF;	}#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {	left: -999em;}#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {	left: auto;	z-index: 400;}#nav ul li:hover, #nav ul li.sfhover {	background-color: #55585B;	width: 124px;	height: 16px;	color: #FFFFFF;}.esp {	float: left;}.esp1 {	float: left;	position: absolute;	top: 220px;	left: 325px;}.esp2 {	float: left;	position: absolute;	top: 220px;	left: 78px;}.esp3 {	float: left;	position: absolute;	top: 220px;	left: 774px;}.imggauche {	float: left;	height: 82px;}.bordertop {	border-top-color: #666666;	border-top-style: solid;	border-top-width: 1px;} a:link {	text-decoration: underline;	color: #000000;} a:visited {	text-decoration: underline;	color: #000000;}a:hover {	text-decoration: none;	color: #DF8312;}a:active {	text-decoration: none;	color: #D95015;}a:focus{	text-decoration: none;}