@import url("reset.css");
@import url("cms.css");
body {
	font-family:Helvetica, Arial, sans-serif;
	_behavior:url(/styles/csshover3.htc);
	padding-bottom:20px;
	font-size:13px;
}
body#accueil {
	background:url(/img/bg.jpg) no-repeat bottom left #d2d4cf;
}
#accueil #usertoolsWraperL {
	background:none;
	border-bottom:none;
}
#accueil #usertoolsWraperR {
	background:none;
}
#header {
	background:url(/img/header.jpg) #55a3a3 top right no-repeat;
	width:100%;
	height:165px;
}
#programmation #header, #projet #header, #archives #header, #exposition #header {
	background-image:url(/img/header-diffusion.jpg);
}
#document #header {
	background-image:url(/img/header-documentation.jpg);
}
#editions #header, #livre #header {
	background-image:url(/img/header-edition.jpg);
}
#membre #header {
	background-image:url(/img/header-membre.jpg);
}
#panier #header {
	background-image:url(/img/header-panier.jpg);
}
#plan #header {
	background-image:url(/img/header-plan.jpg);
}
#prod #header {
	background-image:url(/img/header-production.jpg);
}
#propos #header, #equipe #header, #joindre #header {
	background-image:url(/img/header-vu.jpg);
}
#menuu #users {
	height:auto;
	position:absolute;
	width:306px;
	line-height:12px;
	height:12px;
	background:none;
	margin:0;
	top:-16px;
	right:0;
}
#menuu #users .usertools {
	background:none;
	line-height:12px;
	height:12px;
	padding:0;
	color:#C3C3C4;
}
#menuu #users .usertools a {
	background:none;
	line-height:12px;
	height:12px;
	display:inline;
	color:#C3C3C4;
}
#accueil #header {
	background:url(/img/banner-bg.png);
}
#menubg {
	width:100%;
	height:165px;
	background:url(/img/menubg.gif) bottom right no-repeat;
}
#utilWrapper {
	width:955px;
	height:16px;
	padding:22px 0 9px 0;
	margin:0 auto;
	position:relative;
}
#facebook {
	width:16px;
	height:16px;
	display:block;
	background:url(/img/facebook.png) no-repeat;
	position:absolute;
	left:234px;
}
#newsletter #email {
	background:none;
	border:#b6b6b8 1px solid;
	color:#a2a4a7;
	text-transform:uppercase;
	width:190px;
	padding:1px 4px;
	display:block;
	font-size:9px;
	float:left;
	margin-right:5px;
}
#accueil #newsletter #email {
	color:#dbdbdb;
}
#newsletter #ok {
	background:url(/img/ok.gif) no-repeat;
	width:24px;
	height:16px;
	color:#a2a4a7;
	text-indent:-9999px;
	overflow:hidden;
	padding:0;
	border:0;
	display:block;
	cursor:pointer;
	float:left;
}
#accueil #newsletter #ok {
	background:url(/img/ok.png) no-repeat;
	color:#dbdbdb;
}
#newsletter #ok:hover, #accueil #newsletter #ok:hover {
	background-position:0 -16px;
}
#menuu {
	list-style:none;
	position:relative;
}
#menuu li {
	float:left;
	padding:0;
}
#headerWrapper {
	width:955px;
	height:165px;
	margin:0 auto;
	position:relative;
}
#logo {
	width:127px;
	height:136px;
	position:relative;
	float:left;
}
#logo a {
	width:80px;
	height:100px;
	display:block;
	overflow:hidden;
	bottom:0;
	position:absolute;
}
#logo img {
	border:none;
}
#headerName {
	background:url(/img/banner-name.png) no-repeat 0 -49px;
	float:left;
	width:483px;
	height:60px;
	margin-top:49px;
	display:block;
}
#mp {
	background:#3c7b77;
	width:828px;
	height:29px;
	position:absolute;
	bottom:0;
	_bottom:-1px;
	right:0;
	display:block;
	z-index:800;
	list-style:none;
	margin:0;
}
#mp li {
	float:left;
	height:100%;
	margin:0;
}
#mp li a {
	display:block;
	width:100%;
	height:100%;
}
#mpPropos:hover a, #mpDiffusion:hover a {
	background:url(/img/fleche.png) no-repeat bottom center;
}

#accueil #mpPropos.active a, #accueil #mpDiffusion.active a {
	background:url(/img/flecheactive.gif) no-repeat bottom center;
}
#mpPropos.active a, #mpDiffusion.active a {
	background:url(/img/flecheactive2.gif) no-repeat bottom center;
}
#subMP {
	width:955px;
	height:29px;
	margin:0 auto;
	overflow:hidden;
	position:relative;
	display:block;
}
#subMP ul {
	list-style:none;
	width:828px;
	display:block;
	height:29px;
	position:absolute;
	margin:0;
	bottom:29px;
	right:0;
}
#subMP li {
	float:left;
}
#subMP a {
	display:block;
	height:29px;
}
#accueil #subMP .autres {
	background:url(/img/subBG.png);
}
#subMP .autres {
	height:29px;
	display:block;
	background:url(/img/subBG2.png);
	_behavior:url(/styles/iepngfix.htc);
}
#subPropos li {
	margin:0;
	float:left;
}
#subDiffusion li {
	margin:0;
	float:left;
}
#container {
	width:955px;
	margin:0 auto;
	padding:29px 0 0 0;
}
#accueil #container {
	padding:12px 0 0 0;
}
#accueil #objet1 {
	width:407px;
	padding:0 28px 0 0;
	float:left;
}
#objet1 .date {
	font-size:13px;
	color:#fff;
	line-height:16px;
	font-weight:bold;
}
#objet1 a {
	font-size:13px;
	line-height:16px;
	color:#fff;
	margin-bottom:20px;
	text-decoration:none;
	display:block;
}
#objet1 .mceEditor a {
	margin-bottom:0;
}
#objet1 a:hover {
	text-decoration:underline;
}
#accueil #objet2 {
	width:520px;
	float:left;
}
#accueil #objet2 .date {
	font-size:19px;
	font-weight:bold;
	color:#fff;
	margin:0 0 15px 0;
	display:block;
}
#accueil #objet2 a {
	display:block;
	width:251px;
	float:left;
}
#expo1 {
	margin-right:18px;
}
#accueil #objet2 img {
	padding:3px;
	border:1px #e7e7e7 solid;
	background:url(/img/img-bg.png);
}
#accueil #objet2 .img {
	position:relative;
	margin-bottom:12px;
	z-index:1;
}
#accueil #objet2 .img span {
	display:none;
	position:absolute;
	top:4px;
	left:4px;
	width:243px;
	height:180px;
	background:url(/img/img-bg-rollover.png);
	z-index:9999;
}
#accueil #objet2 a {
	color:#000;
	text-decoration:none;
	margin-bottom:20px;
}
#accueil #objet2 a:hover .img span {
	display:block;
}
#accueil #objet2 .name {
	font-size:16px;
	font-weight:bold;
	display:block;
	line-height:21px;
}
#accueil #objet2 .title {
	font-size:13px;
	display:block;
	line-height:21px;
	font-style:italic;	
}
#livre #content {
	width:461px;
}
#livre #objet1, #exposition #objet1, #editions #objet2, #programmation #objet1, #archives #objet1, #projet #objet1, #document #objet1, #membre #objet1, #prod #objet1 {
	width:463px;
}
#programmation #objet1, #archives #objet1, #prod #objet1 {
	margin-bottom:35px;
}
#livre #cost {
	font-weight:bold;
	font-size:21px;
	color:#1a1818;
	margin-bottom:20px;
	display:block;
}
#livre #content h2 {
	background:url(/img/dotted.gif) bottom left repeat-x;
	padding-bottom:10px;
}
#livre #addCart {
	display:block;
	margin-bottom:65px;
	width:162px;
	height:29px;
	text-indent:-9999px;
	background:url(/img/panier.gif) no-repeat;
	border:none;
	cursor:pointer;
}
#livre #addCart:hover {
	background:url(/img/panier.gif) 0 -29px; no-repeat;	
}
#prod #objet2 h2, #prod #objet3 h2 {
	background:url(/img/dotted.gif) repeat-x left bottom;
	padding-bottom:14px;
	font-size:19px;
	font-weight:normal;
}
#prod #objet2 h3, #prod #objet3 h3 {
	background:#ddeceb;
	padding:7px 0;
	text-transform:uppercase;
	font-weight:bold;
	color:#2d6964;
	margin-bottom:12px;
}
#crumbs {
	font-size:18px;
	padding-bottom:14px;
	background:url(/img/dotted.gif) bottom left repeat-x;
	margin-bottom:18px;
}
#crumbs a {
	color:#000;
	text-decoration:none;
}
#crumbs a:hover {
	text-decoration:underline;
}
#crumbs h1 {
	color:#000;
	display:inline;
	margin:0;
	font-weight:normal;
	font-size:18px;
}
#indexBottom {
	width:100%;
	background:url(/img/dotted.gif) repeat-x;
	padding:23px 0 0 0;
}
#objet3 #production {
	border:1px #e7e7e7 solid;
	background:url(/img/objetsbg.png);
	width:405px;
}
#accueil #objet3 img {
	float:left;
	border:none;
}
#accueil #objet3 a {
	padding:6px;
	text-decoration:none;
	color:#000;
	display:block;
	width:393px;
	height:100%;
	position:relative;
}
#objet3 .img {
	display:none;
	position:absolute;
	top:6px;
	left:6px;
	width:152px;
	height:112px;
	background:url(/img/img-bg-rollover.png);
}
#objet3 a:hover .img {
	display:block;
}
#objet3 .left {
	width:167px;
}
#objet3 .right {
	width:226px;
}
#accueil #objet3 li {
	font-size:12px;
	line-height:16px;
	margin-bottom:0;
}
#accueil #objet4 img {
	border:none;
}
#objet4 #publications {
	border:1px #e7e7e7 solid;
	background:url(/img/objetsbg.png);
	width:505px;
	padding:6px;
}
#objet4 .img {
	position:relative;
	display:block;
	width:99px;
	height:112px;
	float:left;
	margin-right:4px;
}
#objet4 .img span {
	display:none;
	position:absolute;
	width:99px;
	top:0;
	left:0;
	height:112px;
	background:url(/img/img-bg-rollover.png);
}
#objet4 a:hover span {
	display:block;
}
#objet4 .right {
	width:288px;
}
#objet4 a {
	color:#000;
	text-decoration:none;
	font-size:12px;
	line-height:16px;
}	
#objet4 strong {
	font-size:13px;
	font-style:italic;
}
#objet4 a:hover strong {
	text-decoration:underline;
}
#objet4 .first {
	margin-bottom:8px;
}
#shopcart .simpleCart_items {
	border-top:4px solid #dededf;
	border-left:4px solid #dededf;
	border-right:4px solid #dededf;
	padding:2px 2px 0 2px;
	font-size:14px;
	width:100%;
}
#shopcart #transport {
	border-bottom:4px solid #dededf;
	border-left:4px solid #dededf;
	border-right:4px solid #dededf;
	padding:0 2px 2px 2px;
	font-size:14px;
	width:100%;
	margin-bottom:18px;
}
#shopcart table td {
	font-weight:bold;
	height:29px;
}
#shopcart table .thead {
	background-color:#e9e9e9;
	height:29px;
}
#shopcart table .thead th {
	height:29px;
	vertical-align:middle;
	font-size:16px;
}
#shopcart table .break {
	height:43px;
	background:url(/img/dashline.gif) no-repeat 0 20px;
}
#shopcart table .td1 {
	padding-left:8px;
	width:317px;
}
#shopcart table .td2 {
	width:227px;
}
#shopcart table .td3 {
	width:195px;
}
#shopcart table .td4 {
	text-align:right;
	width:110px;
}
#shopcart table .td5 {
	width:86px;
	text-align:center;
}
#shopcart tr.produit {
	height:27px;
}
#shopcart tr.produit td {
	height:27px;
	vertical-align:bottom;
}
#shopcart table .produit input {
	line-height:14px;
	width:87px;
	border:1px solid #bebfc2;
	vertical-align:middle;
}
#shopcart .total .td3 {
	font-weight:bold;
	font-size:16px;
	text-align:right;
}
#shopcart .total .td4 {
	font-weight:bold;
	font-size:18px;
	color:#2d6964;
}
#shopcart table .td5 span {
	margin:0 auto;
	background:url(/img/trash.gif) no-repeat;
	width:13px;
	height:14px;
	display:block;
	cursor:pointer;
}
#shopcart table .td5 span:hover {
	background-position:0 -14px;
}
#shopcart table .totalRow td, #shopcart table .taxesRow td {
	height:36px;
	vertical-align:top;
}
#shopcart .transport td {
	height:61px;
	vertical-align:middle;
}
#shopcart .transport input {
	line-height:20px;
	width:158px;
	border:1px solid #bebfc2;
	vertical-align:middle;	
}
#shopcart .transport .td3 span {
	display:block;
	height:22px;
	cursor:pointer;
}
#shopcart .transport .td3 span:hover {
	background-position:0 -22px;
}
#shopcart .transport .td3 span.loading {
	background-position:0 -44px;
}
#shopcart .transport select {
	width:108px;
}
#shopcart .paypal {
	background:url(/img/paypal.gif) no-repeat 15px 50%;
}
#keepmag:hover {
	background-position:0 -29px;
}
#checkout.active {
	background-position:0 0;
	cursor:pointer;
}
#checkout.active:hover {
	background-position:0 -29px;
}
#footer {
	width:100%;
	background:url(/img/dotted2.gif) repeat-x;
	padding-top:17px;
	margin-top:37px;
}
#accueil #footer {
	margin-top:158px;
	background:url(/img/dotted3.gif) repeat-x;
}
#imageProduit {
	background:#dededf;
	padding:4px;
	width:455px;
	position:relative;
}
#mask {
	display:block;
	width:455px;
	height:515px;
	overflow:hidden;
	position:relative;
}
#exposition #mask, #editions #mask, #programmation #mask, #archives #mask, #document #mask, #membre #mask, #prod #mask, #projet #mask {
	height:290px;
}
#mask div {
	position:absolute;
}
#mask div img {
	float:left;
	border:none;
}
#navigationRoller {
	background:url(/img/img-bg-rollover.png);
	width:100%;
	height:29px;
	position:absolute;
	bottom:-29px;
	left:0px;
}
#navigationThumbs {
	width:100%;
	height:10px;
	text-align:center;
	display:none;
	position:absolute;
	bottom:15px;
}
#navigationThumbs span {
	display:inline-block;
	background-color:#CCC;
	overflow:hidden;
	text-indent:-9999px;
	width:10px;
	height:10px;
	margin:0 5px;
	cursor:pointer;
}
#navigationThumbs span:hover {
	background-color:#999;
}
body #navigationThumbs span.active {
	background-color:#666;
}
#navigationRoller .left {
	width:49px;
	height:29px;
	display:block;
	background:url(/img/left.gif) no-repeat right;
	cursor:pointer;
}
#container .intro{
	width:461px;
	margin-bottom:35px;
}
#navigationRoller .right {
	width:49px;
	height:29px;
	display:block;
	background:url(/img/right.gif) no-repeat left;
	cursor:pointer;
}
#mid {
	background:url(/img/footerMid.gif) repeat-y 436px 0;
	margin-bottom:12px;
}
#accueil #mid {
	background:url(/img/footerMid2.gif) repeat-y 436px 0;
}
#backorder {
	display:inline-block;
	line-height:29px;
	padding:0 28px;
	background:#e0e0e0;
	color:#a4a3a4;
	font-size:16px;
	margin-right:4px;
	cursor:pointer;
	text-decoration:none;
}
#livre #backorder {
	margin-bottom:65px;
	cursor:default;
}
#prod #objet3 {
	display:none;
	background:transparent url(/img/dotted.gif) repeat-x scroll 0 0;
	margin-top:3px;
	padding-top:16px;
}
#prod #objet2 {
	background:transparent url(/img/dotted.gif) repeat-x scroll 0 0;
	margin-top:3px;
	padding-top:16px;
}
#objet1 #tabPanier {
	float:right;
	margin:0;
	text-indent:-9999px;
	display:inline-block;
}
#numerique.active, #argentique.active {
	background-position:0 0;
}
#objet1 #tabPanier:hover {
	background-position:0 0;
}
#tabVU {
	display:inline-block;
	height:27px;
	width:43px;
	background:url(/img/VU.gif) no-repeat 0 -27px;
	margin-right:4px;
	cursor:pointer;
	text-indent:-9999px;
	overflow:hidden;
}
#tabJVU {
	display:inline-block;
	height:27px;
	width:75px;
	background:url(/img/JVU.gif) no-repeat 0 -27px;
	margin-right:4px;
	cursor:pointer;
	text-indent:-9999px;
	overflow:hidden;
}
#tabVU.active {
	background:url(/img/VU.gif) no-repeat;	
}#tabJVU.active {
	background:url(/img/JVU.gif) no-repeat;	
}
#pageVU, #pageJVU {
	padding-top:16px;
	background:url(/img/dotted.gif) repeat-x;
	margin-top:3px;
}
#pageVU .bg, #pageJVU .bg {
	background:url(/img/editionsbg.gif) repeat-y;
}
#pageVU {
	display:none;
}
#pageJVU h4 {
	line-height:23px;
	width:296px;
	text-align:center;
	background:#ddeceb;
	font-size:13px;
	color:#2d6964;
	margin-bottom:17px;
}
#editions .col1 {
	float:left;
	width:312px;
	height:100%;
}
#editions .col2 {
	float:left;
	width:328px;
	height:100%;
}
#editions .col3 {
	float:left;
	width:313px;
	height:100%;
}
#editions .col1 a, #editions .col2 a, #editions .col3 a {
	display:block;
	width:296px;
	height:152px;
	padding-top:9px;
	text-decoration:none;
	color:#000;
}
#editions .col2 a, #editions .col3 a, #editions .col2 h4, #editions .col3 h4 {
	margin-left:16px;
}
#editions .col1 a img, #editions .col2 a img, #editions .col3 a img {
	float:left;
	border:3px solid #dededf;
	margin-right:15px;
}
#editions .col1 a h3, #editions .col2 a h3, #editions .col3 a h3 {
	font-weight:bold;
	font-size:14px;
	margin-bottom:8px;
}
#editions .col1 a p, #editions .col2 a p, #editions .col3 a p {
	margin-bottom:15px;
}
#editions .col1 a .cost, #editions .col2 a .cost, #editions .col3 a .cost {
	margin-bottom:15px;
	font-size:15px;
	color:#8e2a46;
	font-weight:bold;
}
.imgIntro {
	background:url(/img/intro1.jpg) no-repeat;
	width:455px;
	height:264px;
	border:4px solid #dededf;
}
.imgIntro {
	background:url(/img/intro2.jpg) no-repeat;
	height:290px;
	margin-bottom:35px;
}
#exposition #content {
	width:461px;
}
#exposition h2 {
	font-size:25px;
	margin-bottom:5px;
}
#exposition h3 {
	font-size:19px;
	margin-bottom:14px;
}
#exposition .date{
	color:#000;
	margin-bottom:15px;
	display:block;
	font-size:17px;
	font-weight:bold;
}
#exposition .stat {
	padding:11px 10px;
	background:#e9e9e9;
	margin-bottom:2px;
	display:block;
}
#exposition .stat h5 {
	color:#2e6964;
	font-size:15px;
	font-weight:bold;
}
#projet #objet3 {
	width:461px;
}
#projet #objet2 {
	width:463px;
}
.titleBar {
	padding-bottom:9px;
	background:url(/img/dotted.gif) repeat-x left bottom;
	margin-bottom:21px;
}
.titleBar h4 {
	color:#2d6963;
	font-size:19px;
	display:inline-block;
}
.titleBar .first {
	width:344px;
}
.titleBar .mid {
	width:372px;
}
.titleBar .last {
	width:231px;
}
#exposition #objet2 .first {
	vertical-align:top;
	display:inline-block;
	width:311px;
	padding-right:33px;
}
#exposition #objet2 .mid {
	vertical-align:top;
	display:inline-block;
	width:327px;
	padding-right:45px;
}
#exposition #objet2 .last {
	vertical-align:top;
	display:inline-block;
	width:231px;
}
#exposition #objet2 .last img {
	border-width:2px;
	margin-bottom:9px;
}
#exposition #objet2 .last h5 {
	width:100%;
	display:block;
	margin-bottom:11px;
	line-height:23px;
	background-color:#ddeceb;
	color:#2d6964;
	font-weight:bold;
	text-indent:30px;
	background-position:7px center;
	background-repeat:no-repeat;
}
#exposition #objet2 .last p {
	margin-bottom:18px;
}
#exposition #objet2 .last p a {
	color:#2d6963;
}
.prem {
	margin-right:3px;
}
#propos .prem {
	margin-right:7px;
}
#objet2 .last .photo {
	background-image:url(/img/photos.gif);
}
#objet2 .last .video {
	background-image:url(/img/video.gif);
}
#objet2 .last .document {
	background-image:url(/img/document.gif);
}
#objet2 .last .liens {
	background-image:url(/img/liens.gif);
}
#exposition #objet1 {
	margin-bottom:30px;
}
#membre #content input {
	float:right;
	width:328px;
	padding:3px;
	border:1px solid #a2a4a7;
	margin-bottom:15px;
}
#membre #content label {
	float:left;
	width:125px;
	line-height:24px;
}
#membre #content #submit:hover {
	background-position:0 -29px;
}

#membre #content #infoOblig {
	line-height:29px;
	font-size:10px;
}
#programmation h3, #archives h3 {
	width:100%;
	background:url(/img/dotted.gif) repeat-x bottom left;
	padding-bottom:10px;
	margin-bottom:15px;
	font-size:19px;
	color:#2d6963;
	cursor:pointer;
}
h3#proTitre {
	width:100%;
	background:url(/img/dotted.gif) repeat-x bottom left;
	padding-bottom:10px;
	margin-bottom:15px;
	margin-top:60px;
	font-size:19px;
	color:#2d6963;
}
#programmation h3 span, #archives h3 span {
	display:block;
	width:935px;
	padding-right:20px;
	background:url(/img/progFleche.gif) no-repeat right;
}
#programmation h3.active span, #archives h3.active span {
	background:url(/img/progFlecheAct.gif) no-repeat right;
}
#programmation #objet2 table, #archives #objet2 table {
	width:100%;
	margin-bottom:30px;
}
#programmation .hider, #archives .hider {
	display:none;
}
#programmation .td1, #archives .td1 {
	width:377px;
}
#programmation .td2, #archives .td2 {
	width:309px;
	font-weight:bold;
}
#programmation .td3, #archives .td3 {
	width:309px;
}
#programmation .td3 a, #archives .td3 a {
	display:block;
	line-height:14px;
	font-weight:bold;
	color:#2d6964;	
	text-decoration:none;
	padding-left:29px;
	background:url(/img/document.gif) no-repeat 1px 3px;
}
#programmation .past .td3 a {
	color:#73ada7;
	background:url(/img/documentPast.gif) no-repeat 1px 3px;
}
#programmation .td3 a:hover, #archives .td3 a:hover {
	text-decoration:underline;
}
#programmation #objet2 th, #programmation #objet2 td, #archives #objet2 th, #archives #objet2 td {
	line-height:23px;
}
#programmation #objet2 .past td {
	color:#AAA;
}
#programmation #objet2 th, #archives #objet2 th {
	background:#ddeceb;
	font-weight:bold;
	color:#2d6964;
}
#propos #container .intro {
	width:auto;
	font-size:14px;
}
_#propos #objet2 img {
	margin-right:expression(this.previousSibling==null?'7px':'0');
}
#propos #objet2 img:first-child {
	margin-right:7px;
}
#propos #container .text {
	display:none;
}
#propos #container .plus {
	margin-bottom:30px;
	display:inline-block;
	cursor:pointer;
	background:url(/img/plus.gif) no-repeat;
	width:23px;
	height:15px;
	text-indent:-9999px;
}
#propos #container .moin {
	margin-bottom:30px;
	display:inline-block;
	cursor:pointer;
	background:url(/img/moin.gif) no-repeat;
	width:23px;
	height:15px;
	text-indent:-9999px;
}
#prod #objet2 {
	width:100%;
}
#editions #container .right, #programmation #container .right, #archives #container .right, #document #container .right, #membre #container .right, #projet #content, #document #content, #prod #content {
	width:461px;
}
#editions #container #objet2 .right, #programmation #container #objet1 .right, #archives #container #objet1 .right, #document #container #objet1 .right, #membre #container #objet1 .right {
	width:49px;
}
#editions #container #mask .right, #programmation #container #mask .right, #archives #container #mask .right {
	width:49px;
}
#equipe #content {
	width:337px;
}
#equipe #objet1 {
	width:588px;
}
#joindre #content, #joindre #objet1 {
	width:337px;
	padding-right:30px;
	float:left;
}
#footer .left {
	width:436px;
	height:100%;
}
#footer .left div {
	float:left;
	width:145px;
	font-size:10px;
	color:#818386;
	line-height:12px;
}
#accueil #footer .left div {
	color:#fff;
}
#footer .left div span {
	display:block;
	text-transform:uppercase;
	font-weight:bold;
	margin:6px 0;
}
#footer .left div a {
	display:block;
	color:#818386;
	text-decoration:none;
	margin:6px 0;
}
#accueil #footer .left div a {
	color:#fff;
}
#footer .left div a:hover {
	text-decoration:underline;
}
#footer .left div span a {
	margin:0;
}
#footer .right {
	width:466px;
	color:#818386;
	font-size:11px;
	line-height:16px;
	height:100%;
}
#accueil #footer .right {
	color:#fff;
}
#footer .right h2 {
	color:#818386;
	text-transform:uppercase;
	font-weight:bold;
	margin-bottom:10px;
	font-size:10px;
}
#accueil #footer .right h2 {
	color:#fff;
}
#footer .right p {
	margin-bottom:10px;
}
#footer .right .email {
	color:#818386;
	text-decoration:none;
	padding-left:16px;
	background:url(/img/email.gif) no-repeat 0 50%;
}
#accueil #footer .right .email {
	color:#fff;
	background:url(/img/email2.gif) no-repeat 0 50%;
}
#footer .right .email:hover {
	text-decoration:underline;
}
#footer2 {
	width:100%;
	background:url(/img/dotted2.gif) repeat-x;
	padding-top:17px;
}
#accueil #footer2 {
	background:url(/img/dotted3.gif) repeat-x;
}
#footer2 img {
	border:none;
}
#footer2 .left {
	width:412px;
}
#footer2 .left a {
	margin-right:20px;
}
#footer2 .right {
	width:466px;
	font-size:10px;
	line-height:15px;
	color:#818386;
	position:relative;
}
#accueil #footer2 .right {
	color:#fff;
}
#footer2 .right .logo {
	position:absolute;
	right:0;
	top:20px;
}

ul {
	list-style-image:url(/img/puce.gif);
	margin-left:3px;
}
li {
	margin-left:8px;
	line-height:17px;
	margin-bottom:11px;
}
h1 {
	color:#2d6964;
	font-size:25px;
	margin-bottom:18px;
	font-weight:bold;
}
h2 {
	color:#2d6964;
	font-size:14px;
	margin-bottom:10px;
	font-weight:bold;
}
p {
	line-height:20px;
	margin-bottom:15px;
	text-align:justify;
}
em {
	font-style:italic;
}
dt {
	font-weight:bold;
	display:inline;
	line-height:20px;
}
dd {
	display:inline;
}
strong {
	font-weight:bold;
}
img {
	border:4px solid #dededf;
}
.left {
	float:left;
}
.right {
	float:right;
}
:focus {
	outline: 0;
}
a {
	color:#2d6862;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
.unfloat {
	clear:both;
}
form input.long {
	width:100%;
}
form .short {
	width:50%;
	float:right;
}
form label {
	width:40%;
	float:left;
	display:block;
	height:22px;
}
.description {
	width:100%;
}