* {	margin: 0;	padding: 0;	border: none;}body {	background-color: white;	background-image: url(../img/fond_blanc.gif);	font-size: 0.6em;	font-family: Lucida Grande, Verdana, Arial, Sans-serif;	line-height: 1.6em;	color: #013D6F;}p {	text-align: justify;	margin-top:1.2em;}p.entete {	text-align: justify;	margin-bottom:0;}h1 {	font-size: 1.3em;	font-family: Lucida Grande, Verdana, Arial, Sans-serif;	font-style: bold;	text-align: left;	line-height: 1.6em;	color: #013D6F;}h2 {	font-size: 1.1em;	font-family: Lucida Grande, Verdana, Arial, Sans-serif;	font-style: bold;	text-align: left;	line-height: 1.5em;	color: #013D6F;}a, a:link, a:visited, a:active {	color: #013D6F;	text-decoration: none;}a:hover {	color: black;	text-decoration: none;}ul, li {	margin: 0;	padding: 0;	list-style-type: none;}#conteneur {	position: absolute;	width: 950px;	height: 588px;	margin-top: -294px;	margin-left: -475px;	left: 50%;	top: 50%;}#logo a {	background-image: url(../img/logo.jpg);	height: 243px;	width: 287px;	left: 0px;	position: absolute;	top: 16px;}#logo span {	display: none;}#flash {	background-image: url(../img/flash.jpg);	height: 243px;	left: 287px;	position: absolute;	top: 16px;	width: 663px;}#menu {	position: absolute;	width: 950px;	height: 16px;	left: 0px;	top: 0px;	background-image: url(../img/menu.gif);}#menu dd {	display: block;	float: left;	position: relative;}#menu dl dd ul {	display: block;	position: absolute;	background-color: #4b6483;	z-index: 100;	top: 16px;	right: 0;}#menu dl dd ul li {	text-align: center;	width: 125px;	z-index: 100;	margin:5px 0px;}#menu dl dd ul li a, #menu dl dd ul li a:link, #menu dl dd ul li a:visited, #menu dl dd ul li a:active {	display: block;	width: 125px;	color: #fff;	text-decoration: none;	z-index: 100;}#menu dl dd ul li a:hover {	display: block;	width: 125px;	color: white;	/*#4b6483;*/	text-decoration: none;	background-color: #013D6F;	z-index: 100;}#menu span {	display: none;}#menu dd a#lien1 {	float: left;	width: 125px;	height: 16px;	margin-left: 70px;	background: url(../img/menu.gif) -90px 0px}#menu dd a#lien2 {	float: left;	width: 125px;	height: 16px;	margin-left: 0px;	background: url(../img/menu.gif) -205px 0px}#menu dd a#lien3 {	float: left;	width: 125px;	height: 16px;	margin-left: 0px;	background: url(../img/menu.gif) -333px 0px}#menu dd a#lien4 {	float: left;	width: 125px;	height: 16px;	margin-left: 0px;	background: url(../img/menu.gif) -467px 0px}#menu dd a#lien7 {	float: left;	width: 125px;	height: 16px;	margin-left: 0px;	background: url(../img/menu.gif) -588px 0px}#menu dd a#lien5 {	float: left;	width: 125px;	height: 16px;	margin-left: 0px;	background: url(../img/menu.gif) -705px 0px}#menu dd a#lien6 {	float: left;	width: 125px;	height: 16px;	margin-left: 0px;	background: url(../img/menu.gif) -820px 0px}#menu dd a#lien1:hover,  #menu dd a#lien1.on {	float: left;	width: 125px;	height: 16px;	margin-left: 70px;	background: url(../img/menu.gif) -90px -16px}#menu dd a#lien2:hover,  #menu dd a#lien2.on {	float: left;	width: 125px;	height: 16px;	margin-left: 0px;	background: url(../img/menu.gif) -205px -16px}#menu dd a#lien3:hover,  #menu dd a#lien3.on {	float: left;	width: 125px;	height: 16px;	margin-left: 0px;	background: url(../img/menu.gif) -333px -16px}#menu dd a#lien4:hover,  #menu dd a#lien4.on {	float: left;	width: 125px;	height: 16px;	margin-left: 0px;	background: url(../img/menu.gif) -467px -16px}#menu dd a#lien7:hover,  #menu dd a#lien7.on {	float: left;	width: 130px;	height: 16px;	margin-left: 0px;	background: url(../img/menu.gif) -588px -16px}#menu dd a#lien5:hover,  #menu dd a#lien5.on {	float: left;	width: 125px;	height: 16px;	margin-left: 0px;	background: url(../img/menu.gif) -705px -16px}#menu dd a#lien6:hover,  #menu dd a#lien6.on {	float: left;	width: 125 px;	height: 16px;	margin-left: 0px;	background: url(../img/menu.gif) -820px -16px}#contbleu {	background-color: #FFFFFF;	background-image: url(../img/fond-bleu.jpg);	height: 313px;	left: 0px;	position: absolute;	top: 259px;	width: 950px;}#contenu {	position: absolute;	width: 235px;	height: 250px;	left: 24px;	top: 0px;	overflow: hidden;	text-align: justify;}#contenu a {	text-decoration: none;	color: #013D6F;	font-weight: bold;}#contenu a:hover {	display: block;	color: #000;	font-weight: bolder;}#contenu-rub {	position: absolute;	width: 300px;	height: 300px;	left: 24px;	top: 20px;	background: transparent url(../img/trait.gif)  repeat-y scroll right top;}#contenu-rub-contenu {	position: absolute;	width: 250px;	height: 250px;	left: 5px;	top: 5px;	overflow: hidden;}#menu-rub {	position: absolute;	width: 300px;	height: 300px;	left: 324px;	top: 20px;	overflow: hidden;	background: transparent url(../img/trait.gif)  repeat-y scroll right top;}#menu-rub-contenu {	position: absolute;	width: 270px;	height: 250px;	left: 10px;	top: 5px;	overflow: hidden;}#menu-rub-contenu h1 img {	display: block;	float: left;}#menu-rub-contenu h1 a {	display: block;	float: left;	width: 215px;	margin: 0px 10px 0px 10px;}#menu-rub-contenu h1 a:hover {}#menu-rub-contenu p {	clear: both;	margin-bottom: 2.5em;	margin-left: 2.5em;}#menu-rub p, #menu-rub h3 {	clear: both;	margin: 0 20px 20px 39px;}#menu-rub div p{	clear: both;	margin: 0 20px 0px 39px;}#menu-rub div h3 {	margin: 0 20px 10px 39px;} #menu-rub h3 {	font-size:1.3em;}#menu-rub-contenu a {	text-decoration: none;	color: #013D6F;}#menu-rub-contenu a:hover {	color: #000;	font-weight: bolder;}#contenu-art {	position: absolute;	width: 415px;	height: 293px;	left: 260px;	top: 20px;	background: transparent url(../img/trait.png)  repeat-y scroll right top;}#contenu-art-contenu {	position: absolute;	width: 265px;	height: 270px;	left: 120px;	top: 0px;	overflow: hidden;}#portfolio {	display: block;	float: left;}#portfolio a {	display: block;}#fleche_contenu {	position: absolute;	width: 15px;	height: 40px;	top: 0px;	right: 1px;	background-color: #4b6483;	text-align: center;}#fleche_contenu img {	margin: 3px 0px 3px 0px;	width: 10px;	height: 9px;	cursor: pointer;}#menu-art {	position: absolute;	width: 220px;	height: 293px;	left: 14px;	top: 20px;	background: transparent url(../img/trait.png)  repeat-y scroll right top;}#menu-art-contenu {	position: absolute;	width: 195px;	height: 255px;	left: 0px;	top: 0px;	overflow: hidden;}#menu-art-contenu ul p {	font-size: 0.8em;	margin-bottom: 5px;}#menu-art-contenu li {	display: block;	width: 100%;	clear: both;}#menu-art-contenu li img {	display: block;	float: left;	width: 24px;}#menu-art-contenu li span {	display: block;	float: left;	font-size: 1.2em;	width: 160px;	margin-left: 10px;	margin-bottom: 10px;	margin-top: 6px;}#menu-art-contenu a {	text-decoration: none;	color: #013D6F;	font-weight: bold;}#menu-art-contenu .on {	text-decoration: underline;	color: #013D6F;	font-weight: bold;}#menu-art-contenu a:hover {	display: block;	color: #000;	background-color: #d0d0ff;	font-weight: bold;}#page {	position: absolute;	width: 96px;	height: 30px;	left: 25px;	bottom: -1px;	background-color: #4b6483;	font-size: 1.2em;	font-family: Lucida Grande, Verdana, Arial, Sans-serif;	font-weight: bold;	text-align: center;	line-height: 2em;	color: white;}#page a , #page a:link, #page a:visited, #page a:active {	text-decoration: none;	color: white;	font-weight: bold;}#page a:hover {	color: black;}#nav_art {	position: absolute;	min-width: 96px;	/*width: 160px;*/	padding: 0px 5px;	height: 30px;	left: 25px;	bottom: -1px;	background-color: #4b6483;	font-size: 1.2em;	font-family: Verdana, Arial, Sans-serif;	text-align: center;	line-height: 2em;	color: white;}#nav_art a , #nav_art a:link, #nav_art a:visited, #nav_art a:active {	text-decoration: none;	color: white;	font-weight: bold;}#nav_art a:hover {	color: black;}#titre_agenda {	position: absolute;	width: 176px;	height: 41px;	left: 562px;	top: 75px;	background-image: url(../img/titre_agenda.gif);}#titre_agenda img {	margin: 10px 3px 10px 3px;	cursor: pointer;}#agenda {	position: absolute;	width: 162px;	height: 205px;	left: 562px;	top: 75px;	background-color: #ffffff;	background-image: url(../img/fond_blanc.gif);}#agenda ul {	position: absolute;	width: 150px;	height: 205px;	left: 5px;	top: 40px;	overflow: hidden;}#agenda a {	text-decoration: none;	color: #013D6F;	font-weight: bold;}#agenda a:hover {	display: block;	color: #000;	background-color: #013D6F;	font-weight: bold;}#agenda li {	margin-bottom: 1em;	border-bottom: #013D6F solid 1px;}#titre_actu {	position: absolute;	width: 176px;	height: 41px;	left: 752px;	top: 20px;	background-image: url(../img/titre_actu.gif);}#titre_actu img {	margin: 10px 3px 10px 3px;	cursor: pointer;}#actu {	position: absolute;	width: 162px;	height: 261px;	left: 752px;	top: 20px;	background-color: #ffffff;	background-image: url(../img/fond_blanc.gif);}#actu a {	text-decoration: none;	color: #013D6F;	font-weight: bold;}#actu a:hover {	display: block;	color: #000;	background-color: #d0d0ff;	font-weight: bold;}#actu ul {	position: absolute;	width: 152px;	height: 215px;	left: 5px;	top: 40px;	overflow: hidden;}#actu li {	margin-bottom: 1em;	border-bottom: #013D6F solid 1px;}#espace_client {	position: absolute;	width: 249px;	height: 312px;	left: 310px;	bottom: 0px;	background-color: #FFFFFF;	background-image: url(../img/espace_client.jpg);}a#lien_client {	position: absolute;	width: 120px;	height: 45px;	left: 125px;	bottom: 135px;	/*background-image: url(../img/espace_client.jpg);*/}#lien_client span {	display: none;}a#lien_plan {	position: absolute;	width: 130px;	height: 15px;	left: 30px;	bottom: 20px;	/*background-image: url(../img/espace_client.jpg);*/}#lien_plan span {	display: none;}#adresse {	background-color: #4b6483;	background-position: 546px 50%;	background-repeat: no-repeat;	bottom: 0px;	height: 16px;	left: 25px;	position: absolute;	width: 405px;	padding-left:520px;}#adresse span {	display: none;}#adresse div {}#contenu ul li a:hover{display: inline;}#titre-agenda-2 {	position: absolute;	width: 176px;	height: 41px;	left: 752px;	top: 20px;	background-image: url(../img/titre_agenda.gif);}#titre-agenda-2 img {	margin: 10px 3px 10px 3px;	cursor: pointer;}#agenda-2 {	position: absolute;	width: 162px;	height: 261px;	left: 752px;	top: 20px;	background-color: #ffffff;	background-image: url(../img/fond_blanc.gif);}#agenda-2 ul {	position: absolute;	width: 150px;	height: 205px;	left: 5px;	top: 40px;	overflow: hidden;}#agenda-2 a {	text-decoration: none;	color: #013D6F;	font-weight: bold;}#agenda-2 a:hover {	display: block;	color: #000;	background-color: #013D6F;	font-weight: bold;}#agenda-2 li {	margin-bottom: 1em;	border-bottom: #013D6F solid 1px;}#agenda-art {	position: absolute;	width: 400px;	height: 293px;	left: 14px;	top: 20px;	background: transparent url(../img/trait.png)  repeat-y scroll right top;}#agenda-art-contenu {	position: absolute;	width: 250px;	height: 270px;	left: 120px;	top: 0px;	overflow: hidden;}.deco-agenda {	position: absolute;	width: 264px;	height: 302px;	left: 450px;	bottom: 0px;	background-color: #FFFFFF;	background-image: url(../img/agenda_photo.jpg);}.deco-actu {	position: absolute;	width: 260px;	height: 318px;	left: 450px;	bottom: 0px;	background-color: #FFFFFF;	background-image: url(../img/actualite_photo.jpg);}.deco-recherche {	position: absolute;	width: 277px;	height: 309px;	left: 450px;	bottom: 0px;	background-color: #FFFFFF;	background-image: url(../img/recherche_photo.jpg);}.deco-login {	position: absolute;	width: 244px;	height: 325px;	left: 300px;	bottom: 0px;	background-color: #FFFFFF;	background-image: url(../img/public_login_tel.gif);}.formulaire_recherche{	position: absolute;	bottom: 100px;}.formulaire_recherche input{	position: absolute;  	top:20px;  	left:14px;	width:120px;	border: thin #4b6483 solid;	background-color: #4b6483 ; 	font-family: Lucida Grande, Verdana, Arial, Sans-serif;	font-size: 1.2em;	color: #FFFFFF;}.formulaire_recherche img{	position: absolute; 	top:20px; 	left:140px;	border: 0.5pt #4b6483 solid;  cursor: pointer;}#login-art {	position: absolute;	width: 250px;	height: 293px;	left: 25px;	top: 20px;}#login-art-contenu {	position: absolute;	width: 250px;	height: 270px;	left: 0px;	top: 0px;	overflow: hidden;}#recherche-art{	position: absolute;	width: 250px;	height: 293px;	left: 25px;	top: 20px;}#recherche-contenu {	position: absolute;	width: 380px;	height: 270px;	left: 0px;	top: 0px;	overflow: hidden;}#recherche-contenu h1{	color: #FFFFFF;	background-color: #4b6483;	width:100%;	margin:0 3px;}#recherche-contenu h1 span{margin-left:10px;}.liste-articles{margin-left:10px;margin-top:10px;}.liste-articles{margin-top:0.5em;}.liste-articles h3{font-size:1.2em;	margin-top:8px;}.pagination{font-weight: bold;font-size: 1.2em;}.pagination a{text-decoration: underline;}#plan-contenu {	position: absolute;	width: 900px;	height: 293px;	left: 25px;	top: 20px;	  height: 250px;	overflow: hidden;}#plan-contenu div{  display:inline;  float:left;  list-style-type: none;  list-style-position: outside;	margin-bottom:10px;}#plan-contenu div h1{  color: #FFFFFF;	background-color: #4b6483;}#plan-contenu h1 a{  color: #FFFFFF;	background-color: #4b6483;}#plan-contenu ul{	height:120px;  overflow: auto;  width:225px;  background: transparent;}#plan-contenu ul li{  display:block;  list-style-type: none;  list-style-position: outside;}#plan-contenu dl{  display:block;  height:auto;  width:195px;  margin-left:5px;}#plan-contenu dd{  display:block;  margin-bottom:0.5em;  width:195px;}