body {
	background-color:#ffffff;
	margin:0pt;
	padding:0pt;
	font-family: Arial, serif;
	margin-right:auto;
	margin-left:auto;
	width:100%;
}

#CONTAINER {
	position:relative;
	margin-right:auto;
	margin-left:auto;
	width:975px;
	color:#000000;
}

#CONTENU {
	position:relative;
	float:left;
	width:100%;
}

#MAIN {
	position:relative;

}

img {
	border:0px;
}

a:link,  a:visited,  a:hover {
	color: #5656d1;
}

a.pix:link, a.pix:visited, a.pix:hover {
	color: green;
	font-size: 10px;
}

p {
	margin-left:12px;
	margin-right:5px;
	margin-bottom:6px;
	margin-top:3px;
	text-indent: 12px;
	line-height: 1.4;
	text-align: justify;
}

h1 {
	margin-left: 5pt;
	margin-top: 10px;
	margin-bottom: 5px;
	font-size: +5;
	color: #a6b3f4;
}

h2 {
	margin-left: 12pt;
	margin-top: 10px;
	margin-bottom: 4px;
	font-size: +3;
	color:#8fbd85;
}

h3 {
	margin-left: 15pt;
	margin-top: 10px;
	margin-bottom: 2px;
	font-size: +2;
	color:#e7ae6f;
}

a.titre1 {
	margin-left: 0pt;
	margin-top: 10px;
	margin-bottom: 5px;
	font-size: +5;
	color: #a6b3f4;
	text-decoration: underline;
}

a.titre2 {
	margin-left: 0pt;
	margin-top: 10px;
	margin-bottom: 4px;
	font-size: +3;
	color:#8fbd85;
	text-decoration: underline;
}

a.titre3 {
	margin-left: 0pt;
	margin-top: 10px;
	margin-bottom: 2px;
	font-size: +2;
	color:#e7ae6f;
	text-decoration: underline;
}

table.mep td{
	vertical-align: top;
}

#debug
{
position:absolute;
width:300px;
height:50px;
background-color:yellow;
color:black;
font-size:12px;
z-index:2000;
}

/* #tabfloat {
	position:relative;
	z-index:2;
	top:-21px;
	float:left;
	margin-left:auto;
	margin-right:auto;
	width:65%;
	left:15px;
} */

#tabfloat {
	position:relative;
	z-index:2;
	top:-76px;
	float:left;
	margin-left:auto;
	margin-right:auto;
	width:65%;
	left:190px;
}
ul#primary-links 
{
	float:left;
	list-style-type:none;
	margin:0px;
	padding:0px;
}
ul#primary-links li
{
	_width:0px;
	float:right;
	list-style-type:none;
	padding:0px 0px 0px 0px;
	margin:0px 9px 0px 0px;
}
ul#primary-links li a
{
	display:block;
	list-style-type:none;
	padding:0px 6px 0px 8px;
	margin:0px;
	height:16px;
	white-space:nowrap;
	font-weight:bold;
	color:#bfbfbf;
	text-decoration:none;
}
ul#primary-links li:hover a
{
	color:#ffffff;
}

#box {margin-left:250px;margin-right:163px;background:#FFDBA1 url(/images/sc_shoot.png) no-repeat 100% 50%;border:1px solid #FFB643;color:#4E3000;font-size:1.1em;min-width:520px;_float:left;_margin-left:20px;_margin-right:20px;}
#box .w1{background-image:url(/images/block2-tl.png);background-position:0% 0%;background-repeat:no-repeat;position:relative;top:-1px;left:-1px;}
#box .w2{background-image:url(/images/block2-tr.png);background-position:100% 0%;background-repeat:no-repeat;position:relative;left:2px;}
#box .w3{background-image:url(/images/block2-br.png);background-position:100% 100%;background-repeat:no-repeat;position:relative;top:2px;}
#box .w4{background-image:url(/images/block2-bl.png);background-position:0% 100%;background-repeat:no-repeat;position:relative;left:-2px;padding:16px; min-height:200px;_height:187px;z-index:10;}
#box p{margin:0px;margin-top:0.1em;margin-bottom:0.5em;padding:0px;}

#BANNER {
	position:relative;
	width:100%;
/*	height:95px; */
	height:150px;
	background-image: url('/images/menu_bgd2.png');
	background-repeat: repeat-x;
}

#BANNER table.titre {
	position:relative;
/*	top: -5px; */
/*	right: 300px; */
	right: 390px;
	margin-left:auto;
	margin-right:auto;
	border-style:none; 
	border-collapse: collapse;
	border-spacing: 0px;
	z-index:10;
}

#BANNER table.titre tr{
	border-spacing: 0px;
}

#SIGNUP {
	position:absolute;
	top:-150px;
	right:280px;
	z-index: 160;
	font-size: 0.7em;
	color: #c8c8c8;
}

a.signup {
	background:url(/images/button_signup.png) no-repeat 100% 100%;
	color: #393939;
	font-weight: bold;
	text-decoration: none;
	padding: 0px 10px 3px 3px;
	margin-left: 5px;
}

a.signup:hover {
	background:url(/images/button_signup_hl.png) no-repeat 100% 100%;
	font-weight: bold;
	text-decoration: none;
	padding: 0px 10px 3px 3px;
	color: #393939;
}

#LOGIN {
	position:absolute;
	top:-150px;
	right:40px;
	z-index: 151;
}

a.signin {
	background:url(/images/button_login_hl.png) no-repeat 100% 100%;
	color: white;
	font-size: 70%;
	font-weight: bold;
	text-decoration: none;
	padding: 0px 25px 3px 3px;
	margin-left: 5px;
}

a.signin:hover {
	background:url(/images/button_login.png) no-repeat 100% 100%;
	color: white;
	font-size: 70%;
	font-weight: bold;
	text-decoration: none;
	padding: 0px 25px 3px 3px;

}

#signin_menu {
	background-color: #9bb5c1;
	background:url(/images/signin_background_shdw.png) no-repeat 100% 100%;
	position: absolute;
	top: -145px;
	right: 25px;
	width:100px;
	z-index: 150;
	height:266px;
	width: 266px;
	visibility: hidden;
}

table.signin {
	padding: 10px 0px 0px 25px;
	font-size:0.8em;
	color:#697a82;
}

table.signin td.label {
	padding: 10px 0px 0px 0px;
}

table.signin input.soumis {
	background-color:#36984c;
	color: white;
	font-weight: bold;
	border: 1px;
}

table.login {
	border-spacing: 0px;
	border-collapse: collapse;
	padding : 0px;
	width:100%;
	font-size: 9px;
	border-style:solid; 
	border-width:1px 1px 1px 1px; 
	border-color:#458745;
	}

table.login th {
	font-size: 10px;
	font-weight: bold;
	color: #d77603;
	border-style:solid; 
	border-width:1px 1px 1px 1px; 
	border-color:#458745;
	text-align:left;
	text-indent: 15px;
	background-color: #c3d4c3;
}

table.login td {
	text-align: center;
	background-color:#eaeaea;
}

table.login td.user {
	text-align: left;
	font-weight: bold;
	background-color:#eaeaea;
}

table.login td.info {
	text-align: left;
	background-color:#eaeaea;
}

table.login input.texte {
	background-color: #a0dfa0;
	color: black;
	width: 40pt;
	height: 11pt;
	font-size:10px;
	border-width: 0px;
}

table.login input.submit {
	border-color:#e7861c;
	background-color:#e7c7a4;
	border-width: 1px;
	width: 30pt;
	height: 15pt;
	font-size:10px;
}

#SEARCH {
	width:200px;
	height:16px;
	float:right;
	margin-top:-81px;
	z-index:8;
	}

table.search {
	border-spacing: 0px;
	border-collapse: collapse;
	margin-left : 10px;
	width:90%;
	vertical-align:center;
}

table.search input.texte {
	background-color: #e4ffe4;
	color: black;
	width: 100pt;
	font-size:10px;
	border-width: 0px;
}

table.search input.submit {
	border-color:#3d583d;
	background-color:#a6bfa6;
	border-width: 1px;
	width: 40pt;
	font-size:10px;
	height: 15px;
}



#message {
	width:95%;
	margin-left:5px;
	margin-right:5px;
	font-size:1em;
	_float:right;
	_margin-left:5px;
	_margin-right:5px;
}

#mapserver {
	position:absolute;
	right: 0px;
	left: 0px;
	top:0px;
	color:#000000;
}

#map {
	margin-left:1px;
	margin-right:0px;
	width:809px;
	background-color:#dcdcdc;
	border:1px solid #b8b8b8;
	color:#4E3000;
	font-size:1em;
	_float:left;
	_margin-left:0px;
	_margin-right:0px;
}

#map .w1{background-image:url(/images/block3-tl.png);background-position:0% 0%;background-repeat:no-repeat;position:relative;top:-1px;left:-1px;}
#map .w2{background-image:url(/images/block3-tr.png);background-position:100% 0%;background-repeat:no-repeat;position:relative;left:2px;}
#map .w3{background-image:url(/images/block3-br.png);background-position:100% 100%;background-repeat:no-repeat;position:relative;top:2px;}
#map .w4{background-image:url(/images/block3-bl.png);background-position:0% 100%;background-repeat:no-repeat;position:relative;left:-2px;padding:16px; min-height:200px;_height:187px;z-index:10;}

#map .content {
	margin-left:-10px;
	text-align:center;
}

#map .content_info {
	text-align:left;
}

#map .content_info h1 {
	text-align:left;
	font-size:22px;
	color:#274d27;
	margin:0px;
	text-decoration: underline;
}

#map .content_info h2{
	text-align:left;
	font-size:18px;
	color:#637463;
}

#map .content_info h3{
	text-align:left;
	font-size:16px;
	color:#818881;
	margin-left:10px;
}

#comment {
	max-width:450px;
	width:450px;
	float:right;
	margin-top:20px;
	background-color:#ffffff;
	border:1px solid #6b7663;
	color:#4E3000;
	font-size:1em;
	_float:right;
}

#comment .w1{background-image:url(/images/block4-tl.png);background-position:0% 0%;background-repeat:no-repeat;position:relative;top:-1px;left:-1px;}
#comment .w2{background-image:url(/images/block4-tr.png);background-position:100% 0%;background-repeat:no-repeat;position:relative;left:2px;}
#comment .w3{background-image:url(/images/block4-br.png);background-position:100% 100%;background-repeat:no-repeat;position:relative;top:2px;}
#comment .w4{background-image:url(/images/block4-bl.png);background-position:0% 100%;background-repeat:no-repeat;position:relative;left:-2px;padding:5px;z-index:10;}

#comment textarea.comment {
	border-width:1px;
	background-color:#d1d8e3;
	width:90%;
}

#comment .content {
	color:black;
	font-size:1em;
	vertical-align:top;
	text-align:left;
	padding-left:10px;
	padding-right:5px;
}

#comment .pix {
}

#comment .author {
	vertical-align:top;
	color:blue;
	font-size:0.9em;
	font-weight:bold;
	text-align:left;
}

#comment .date {
	vertical-align:top;
	color:#a0a0a0;
	font-size:0.8em;
}

#comment .content {
	vertical-align:top;
	color:black;
	font-size:1em;
}

table.mapinfo {
	border:1px solid #a2a2a2;
	background-color: #c8d7c6;
	border-collapse:collapse;
	border-spacing:0px;
	color:black;
	font-size:80%;
	padding:5px;
	margin-right:162px;
	width:400px;
}

table.mapinfo li.titre {
    list-style: none;
	font-weight:bold;
	font-size:105%;
}

table.mapinfo li {
    list-style: none;
}

table.mapinfo li:hover {
    list-style: none;
	background-color: #E1DC43;
}

table.mapinfo th {
	background-color: #577e51;
	color:white;
	font-size:115%;
	font-weight:bold;
}

table.mapinfo td.sst {
	background-color: #76ab6e;
	color:black;
	font-size:105%;
	font-weight:bold;
	padding-left:15px;
}

table.mapinfo td.sstsel {
	background-color: #99dd8e;
	color:black;
	font-size:105%;
	font-weight:bold;
	padding-left:15px;
}

table.mapinfo td {
	vertical-align:top;
	padding-left:5px;
	padding-top:2px;
}

table.mapinfo input.texte {
	border-width:1px;
	background-color:#d1d8e3;
	width:90%;
	font-size:95%;
}

table.mapinfo select.texte {
	border-width:1px;
	background-color:#d1d8e3;
	width:90%;
	font-size:95%;
}

table.mapinfo input.textshort {
	border-width:1px;
	background-color:#d1d8e3;
	width:40px;
	font-size:75%;
}

table.mapinfo textarea.zone {
	border-width:1px;
	background-color:#d1d8e3;
	width:90%;
	font-size:95%;
}

table.mapinfo input.submit {
	border-color:#e7861c;
	background-color:#e7c7a4;
	border-width: 1px;
	width: 45pt;
	height: 15pt;
	font-size:10px;
}

 a.blanc:link,  a.blanc:visited,  a.blanc:hover {
	color: white;
}

table.layermenu a:link {
	color: #12128c;
	text-decoration: none;
}

table.layermenu a:visited {
	color: #12128c;
	text-decoration: none;
}

table.layermenu a:hover {
	color: #e08f1c;
	text-decoration: none;
}

table.mapmenu {
	border:1px solid #a2a2a2;
	background-color: #d4d4d4;
	border-collapse:collapse;
	border-spacing:0px;
	width:400px;
}

table.mapmenu th {
	background-color: #4e7ba4;
	color:white;
	font-size:115%;
	font-weight:bold;
}

table.mapmenu tr.mapcommands {
	background-color: #67a3d9;
	color:white;
	font-size:100%;
	font-weight:bold;
}

table.mapmenu tr.preview {
	background-color: #acacac;
	color:black;
	font-size:80%;
	font-weight:bold;
	text-align:middle;
}

table.mapmenu td.preview {
	background-color: #acacac;
	color:black;
	font-size:85%;
	font-weight:bold;
}

table.mapmenu td.previewmap {
	background-color: #acacac;
	width:400px;
	height:200px;
	padding-left:1px;
	padding-top:2px;
}

table.mapmenu tr.layer {
	background-color: #d4d4d4;
	color:black;
	font-size:85%;
	font-weight:bold;
	vertical-align: middle;
}

table.mapmenu td.layert1 {
	background-color: #d4d4d4;
	color:black;
	font-size:85%;
	font-weight:bold;
}

table.mapmenu td.layert2 {
	background-color: #d4d4d4;
	color:black;
	font-size:80%;
	font-weight:bold;
	vertical-align: middle;
}
table.layermenu {
	width:100%;
	border-collapse:collapse;
	border-spacing:0px;
}
table.layermenu tr.layera {
	background-color: #d4d4d4;
	color:black;
	font-size:80%;
	font-weight:bold;
	vertical-align: middle;
	border:1px solid #a2a2a2;
}

table.layermenu tr.layera_titre {
	background-color: #cccccc;
	font-size:140%;
	margin-left:50px;
}

table.layermenu tr.layerb {
	background-color: #e0e0e0;
	color:black;
	font-size:80%;
	font-weight:bold;
	vertical-align: middle;
	border:1px solid #a2a2a2;
}

table.layermenu tr.layerb_titre {
	background-color: #cccccc;
	font-size:140%;
	margin-left:50px;
}

table.layermenu tr.select {
	background-color: #e0e099;
	color:black;
	font-size:80%;
	font-weight:bold;
	vertical-align: middle;
}

table.register {
	border:1px solid #4663F4;
	border-collapse:collapse;
	border-spacing:0px;
	margin-left:25px;
	margin-top: 10px;
	padding-right:10px;
}

table.register th {
	background-color: #a6b3f4;
	color:white;
	font-size:+1;
	font-weight:bold;
}

table.register td.normal {
	text-align: left;
	text-indent: 5px;
	width:100%;
	background-color:#ecefff;
	font-size: 11px;
}

table.register td.info {
	text-align: left;
	text-indent: 5px;
	background-color:#ecefff;
	font-size: 11px;
	width: 150px;
}

table.register td.form {
	border-spacing:0px;
	background-color:#ecefff;
	padding:1px;
	margin:10px;
	font-size: 11px;
}

table.register input.texte {
	border-width:1px;
	background-color:#d1d8e3;
	width:90%;
	
}

table.register select {
	width:90%;
	border-width:1px;
	background-color:#d1d8e3;
}

table.register input.file {
	width:90%;
	border-width:1px;
	background-color:#d1d8e3;
}	

table.register input.submit {
	background-color:#ecefff;
}

table.register textarea.message {
	border-width:1px;
	background-color:#d1d8e3;
	width: 90%;
	height: 100pt;
}

#FORUM {
	position: relative;
	margin-top: 5px;
}

table tr.diff {
	background-color: orange;
}

table.forum {
	border-collapse:collapse;
	border-spacing:0px;
	border:1px solid #468A38;
}

table.forum th a {
	font-size: 15px;
	font-weight: bold;
	color: #d77603;
}

table.forum th {
	font-size: 15px;
	font-weight: bold;
	color: #d77603;
	border-width: 1px;
	border-style: solid;
	border-color:#468A38;
	text-align:left;
	text-indent: 15px;
}

table.forum th.forum {
	border:1px solid #468A38;
	background-color: #8fbd85;
	color:white;
	font-size:15px;
	font-weight:bold;
	text-align: center;
}

table.forum a.titre_forum:link,  a.titre_forum:visited,  a.titre_forum:hover {
	font-size: +12pt;
	font-weight: bold;
	color: #5656d1;
}

table.forum td.titre {
	text-align: left;
	padding-left: 7pt;
	padding-top: 5pt;
	padding-bottom: 1pt;
	border-style: solid;
	border-width: 1px 0px 0px 0px;
	border-color:#d3d7d2;
	width: 350pt;
}

table.forum td.topic {
	text-align: left;
	width: 350pt;
	padding-left: 7pt;
	padding-top: 5pt;
	border-style: solid;
	border-width: 1px 0px 0px 0px;
	border-color:#d3d7d2;
	font-weight: bold;
}

table.forum td.info {
	font-style: italic;
	text-align: left;
	width: 200pt;
	font-size: 8pt;
	padding-left: 2pt;
	padding-bottom: 5pt;
}

table.forum td.info_aut {
	font-style: italic;
	width: 200pt;
	text-align: left;
	vertical-align: top;
	font-size: 8pt;
	border-style: solid;
	border-width: 0px 0px 0px 1px;
	border-color:#d3d7d2;
	padding-left: 2pt;
	padding-bottom: 5pt;
}

table.forum td.post {
	text-align: center;
	border-style: solid;
	border-width: 1px 0px 0px 1px;
	border-color:#d3d7d2;
	width: 70pt;
}

table.forum td.last_post {
	padding-left: 10px;
	padding-top: 8px;
	text-align: left;
	border-style: solid;
	border-width: 1px 0px 0px 1px;
	border-color:#d3d7d2;
	width: 90pt;
	font-size: 12px;
}

table.forum td.auteur {
	text-align: left;
	vertical-align: middle;
	background-color:#bfcdbc;
	font-weight: bold;
	width:120px;
	height:20px;
	border-width: 1px 0 0 0;
	border-style: solid;
	border-color: #468A38;
	font-size: 11px;
}

table.forum td.aut_bottom {
	text-align: center;
	vertical-align: top;
	background-color:#bfcdbc;
	width:120px;
	height:30px;
	border-width: 0 0 1px 0;
	border-style: solid;
	border-color: #468A38;
	font-size: 10px;
}

table.forum td.aut_info {
	vertical-align: middle;
	background-color:#bfcdbc;
	text-align: center;
	width:120px;
	height:110px;
}

table.forum td.msg_info {
	text-align: left;
	vertical-align:middle;
	background-color:#bfcdbc;
	border-width: 1px 0 0 0;
	border-style: solid;
	border-color: #468A38;
	font-size: 10px;
}

table.forum td.message {
	text-align: justify;
	vertical-align: top;
	padding: 5px;
	width:500pt;
	border-width: 0 0 1px 0;
	border-style: solid;
	border-color: #468A38;
}
#NEWS {margin-left:250px;margin-right:163px;margin-top:5px;min-width:520px;_float:left;_margin-left:20px;_margin-right:20px;}

#NEWS  .info {
	color:#002900;
	margin-left:10px;
	margin-right:10px;
}

.info p {
	margin-left:12px;
	margin-right:5px;
	margin-bottom:2px;
	margin-top:0px;
	text-indent: 12px;
	line-height: 1.4;
	text-align: justify;
}

#NEWS h2 {
	padding-left: 15px;
	padding-top: 10px;
	padding-bottom: 0px;
	margin-left: 15px;
	margin-right: 15px;
	color:#002900;
	font-size:1.3em;
	border-bottom:1px #4e6b4e solid;
}

#NEWS h3 {
	padding-left: 20px;
	padding-bottom: 3px;
	color:#728075;
	font-size:1.1em;
}

#NEWS h4 {
	padding-left: 25px;
	padding-bottom: 0px;
	color:black;
	font-size:1.0em;
	font-weight:bold;
}

#NEWS .titre:visited {
	padding-left: 0px;
	color:#0000af;
	font-size:1em;
	text-decoration: underline;
}

#NEWS .titre:link {
	padding-left: 0px;
	color:#0000af;
	font-size:1em;
	text-decoration: underline;
}

#NEWS .desc {
	padding-left: 15px;
	color:black;
	font-size:0.9em;
}

#NEWS .date {
	text-align:right;
	padding-right: 40px;
	padding-bottom: 0px;
	color:#002900;
	font-size:0.6em;
}

#LINKS
{
	position:absolute;
	width:600px;
	left:1px;
	margin-top: 5px;
}
	

table.links
{
	border-collapse:collapse;
	border-width: 1px;
	border-style: solid;
	border-color:#b1b6e3;
	width: 100%;
}

table.links th {
	font-size: 15px;
	font-weight: bold;
	color: #d77603;
	border-width: 1px;
	border-style: solid;
	border-color:#b1b6e3;
	text-align:left;
	text-indent: 15px;
}

table.links tr.a {
	background-color: #ebedff;
	border-width: 0px 1px 0px 1px;
	border-style: solid;
	border-color:#b1b6e3;
}

table.links tr.b {
	background-color: #dbdeff;
	border-width: 0px 1px 0px 1px;
	border-style: solid;
	border-color:#b1b6e3;
}

table.links td.titre {
	border-width: 1px 0 0 1px;
	border-style: solid;
	border-color:#b1b6e3;
	font-size:15px;
	letter-spacing: 2px;
	padding-top: 4px;
	padding-left: 10px;
}

table.links td.bas {
	font-size:10px;
	text-align: right;
	border-width: 0 0px 1px 0;
	border-style: solid;
	border-color:#b1b6e3;
	padding-bottom: 4px;
}

table.links td.description {
	font-size:13px;
	border-width: 0px 1px 0px 1px;
	border-style: solid;
	border-color:#b1b6e3;
	padding-left: 5px;
	padding-right: 5px;
}

table.links td.info {
	font-size:11px;
	color: #9f9f9f;
	border-width: 0px 1px 0px 1px;
	border-style: solid;
	border-color:#b1b6e3;
}

#PIX
{
	position:absolute;
	width:600px;
	left:1px;
	margin-top: 5px;
}
	

table.pix
{
	border-collapse:collapse;
	border-width: 1px;
	border-style: solid;
	border-color:#b1b6e3;
	width: 100%;
}

table.pix th {
	font-size: 15px;
	font-weight: bold;
	color: #d77603;
	border-width: 1px;
	border-style: solid;
	border-color:#b1b6e3;
	text-align:left;
	text-indent: 15px;
}

table.pix tr.a {
	background-color: #ebedff;
	border-width: 0px 1px 0px 1px;
	border-style: solid;
	border-color:#b1b6e3;
}

table.pix tr.b {
	background-color: #dbdeff;
	border-width: 0px 1px 0px 1px;
	border-style: solid;
	border-color:#b1b6e3;
}

table.pix td.titre {
	border-width: 1px 0 0 1px;
	border-style: solid;
	border-color:#b1b6e3;
	font-size:15px;
	letter-spacing: 2px;
	padding-top: 4px;
	padding-left: 10px;
}

table.pix_inside {
	border-collapse:collapse;
	margin-top: 3px;
}

table.pix_inside td {
	vertical-align: top;
	text-align: center;
	padding:0px;
}

table.pix td.photo {
	text-align: center;
}

table.pix td.date {
	text-align: right;
	font-size: 10px;
}

#leftcontainer {width:245px;left:1px;min-width:245px;position:absolute;float: left;}

#topleft {width:245px;left:0;border:1px solid #383ba9;color:#000000;font-size:1em;min-width:245px;margin-bottom:2px;position:relative;float: left;background-color:#455db3;background-image:url(/images/topleft.png);background-position:bottom;background-repeat:no-repeat;}
#topleft .w1{background-image:url(/images/block5-tl.png);background-position:0% 0%;background-repeat:no-repeat;position:relative;top:-1px;left:-1px;}
#topleft .w2{background-image:url(/images/block5-tr.png);background-position:100% 0%;background-repeat:no-repeat;position:relative;left:2px;}
#topleft .w3{background-image:url(/images/block5-br.png);background-position:100% 100%;background-repeat:no-repeat;position:relative;top:2px;}
#topleft .w4{background-image:url(/images/block5-bl.png);background-position:0% 100%;background-repeat:no-repeat;position:relative;left:-2px;padding:4px; z-index:10;}

#WHATSNEW {width:245px;left:0;border:1px solid #467838;color:#000000;font-size:1em;min-width:245px;margin-bottom:10px;position:relative;float: left;}
#WHATSNEW .w1{background-image:url(/images/block1-tl.png);background-position:0% 0%;background-repeat:no-repeat;position:relative;top:-1px;left:-1px;}
#WHATSNEW .w2{background-image:url(/images/block1-tr.png);background-position:100% 0%;background-repeat:no-repeat;position:relative;left:2px;}
#WHATSNEW .w3{background-image:url(/images/block1-br.png);background-position:100% 100%;background-repeat:no-repeat;position:relative;top:2px;}
#WHATSNEW .w4{background-image:url(/images/block1-bl.png);background-position:0% 100%;background-repeat:no-repeat;position:relative;left:-2px;padding:4px; z-index:10;}

table.whatsnew
{
	border-collapse:collapse;
	width: 100%;
}

table.whatsnew a
{
	text-decoration: none;
	color:black;
}

table.whatsnew:hover
{
	border-collapse:collapse;
	width: 100%;
	background-color:#edcf95;
}

table.whatsnew th {
	font-size: 120%;
	font-weight: bold;
	color: #d77603;
	text-align:left;
	text-indent: 15px;
}

table.whatsnew tr.aprem {
}

table.whatsnew tr.a {
}

table.whatsnew td.titre {
	font-size:14px;
	letter-spacing: 2px;
	border-bottom: 1px solid #a1b79b;
}

table.whatsnew td.sstitre {
	font-size:55%;
}

table.whatsnew td.sstitre_date{
	font-size:55%;
	text-align:right;
}

table.whatsnew td.desc{
	font-size:70%;
	text-align:center;
	color:#707f6c;
}

table.whatsnew td.photo {
	text-align: center;
}

#pub {
	width:160px;
	margin-right:auto;
	margin-left:auto;
	position:relative;
	float:right;
	right:1px;
}

#crosshair {
	width:10px;
	height:10px;
	visibility: hidden;
	background-image:url(/images/crosshair.png);
	float:right;
}
#infobox {
	min-width:100px;
	font-size:65%;
	margin-bottom:1em;
	background-color:white;
	filter:alpha(opacity=75);
	-moz-opacity:0.75;
	-khtml-opacity: 0.75;
	opacity: 0.75;
	float:left;
	position:absolute;
}
#infobox .handle {
	width:auto;
	background: #003366;
	cursor:move;
	color:white;
	font-weight:bold;
}
#infobox td.sst {
	background-color:#d4d4d4; 
	font-weight:bold;
	font-size:90%;
	min-width:100px;
}

.map-url {
	background-color: white;
	color: black;
	width:180pt;
	height: 11pt;
	font-size:11px;
	border-width: 0px;
}

#examplecontainer {
	padding:10px;
}

#resizablepanel .bd {
	overflow:auto;
	background-color:#fff;
	padding:10px;
}

#resizablepanel .ft {
	height:15px;
	padding:0;
}

#resizablepanel .yui-resize-handle-br {
	right:0;
	bottom:0;
	height: 8px;
	width: 8px;
	position:absolute;
}

#resizablepanel_c.hide-scrollbars .yui-resize .bd {
	overflow: hidden;
}

#resizablepanel_c.show-scrollbars .yui-resize .bd {
	overflow: auto;
}

#resizablepanel_c.show-scrollbars .underlay {
	overflow: visible;
}
ul#colscheme{list-style-type:none;margin:0px;padding:0px}
ul#colscheme li {_width:24px;float:left;list-style-type:none;padding:3px 3px 1px 3px;margin:1px 1px 1px 1px;}
ul#colscheme li:hover {_width:24px;background-color:white;float:left;list-style-type:none;padding:3px 3px 1px 3px;margin:1px 1px 1px 1px;}	