img {
	border: 0;
	margin: 0;
	padding: 0;
}

body {
	top: 0;
	margin: 0;
	padding: 0;
	background-color: #F0FFE4;
	min-width: 1000px;
	font-family: sans-serif;
	font-size: 8pt;
	min-height: 565px;
	height: 100%;
}

.headerdiv {
	width: 100%;
	border-bottom: solid 1px #1B9722;
	height: 69px;
	margin: 0;
	padding: 0;
	background-color: #fff;
}

#logo {
	margin: 1px 5px 1px 5px;
	border: 0;
	max-height: 60px;
}

#version_login {
	font-size: 9pt;
	font-weight: bold;
	padding: 5px;
	margin: 5px;
	display: block;
	/*float: left;*/
}

.searchengine {
	margin: 0;
	padding: 0;
}

#searchenginediv {
	margin: 0;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 0;
	padding-bottom: 0;
	text-align: center;
	vertical-align: top;
}

.searchversion {
	background: transparent;
	width: 230px;
	margin: 0;
	padding: 2px 0 2px 0;
	height: 15px;
}

.searchversion img {
	margin: 0 5px 0 0;
	border: 0;
}

.searchversion #wis_version {
	position: absolute;
	top: 3px;
	right: 5px;
	font-weight: bold;
	font-size: 8pt;
}

#entofweek_empty {
	height: 47px;
	padding: 0;
	margin: 0 0 2px 0;
}

#entofweek {
	height: 47px;
	padding: 0;
	margin: 0 0 2px 0;
	border: solid 1px #aaa;
	width: 228px;
	background-color: #edffed;
}

#entofweekdiv h1 {
	font-size: 14px;
	color: #5b8242;
	font-weight: bold;
	padding-left: 5px;
}

#entofweekdiv p {
	padding-left: 10px;
}

#entofweekdiv img {
	padding-left: 10px;
}

#entofweekdiv a {
	color: #5b8242;
	text-decoration: none;
}

#entofweekdiv a:HOVER {
	text-decoration: underline;
}

#entofweek_header {
	color: #00ad00;
	font-weight: bold;
	font-size: 11px;
	border-bottom: solid 1px #aaa;
	margin: 0;
	padding: 0px 0 0 2px;
}

#entofweek_content {
	background-color: #fff;
	height: 32px;
}

#searchversion_table {
	margin: 0;
	padding: 0;
}

#searchversion_table td {
	margin: 0;
	padding: 0;
}

#header_table {
	min-width: 1000px;
	width: 100%;
}

#header_table #header_right_td {
	width: 235px;
	padding: 0;
	margin: 0;
}

#header_table #header_left_td {
	width: 255px;
	padding: 0;
	margin: 0;
}

.logolink {
	margin: 0;
	padding: 0;
}

.searchDiv {
	position: relative;
	padding: 0;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0;
	margin-bottom: 0;
	height: 69px;
	width: 500px;
}

.initialisebut {
	border-top: solid 1px #aaa;
	border-left: solid 1px #aaa;
	border-right: solid 1px #aaa;
	border-bottom: solid 1px #aaa;
	width: 150px;
	height: 20px;
	text-align: center;
	background-color: #F0FFE4;
	color: #000;
	font-weight: bold;
	cursor: hand;
	cursor: pointer;
	margin: 0;
}

.controlbarTab {
	position: absolute;
	top: 49px;
	left: 0;
	border-top: solid 1px #aaa;
	border-left: solid 1px #aaa;
	border-right: solid 1px #aaa;
	width: 90px;
	height: 20px;
	text-align: center;
	cursor: hand;
	cursor: pointer;
}

.controlbarTabActive {
	position: absolute;
	top: 49px;
	left: 0;
	border-top: solid 1px #aaa;
	border-left: solid 1px #aaa;
	border-right: solid 1px #aaa;
	width: 90px;
	height: 20px;
	text-align: center;
	background-color: #F0FFE4;
	color: #000;
	font-weight: bold;
}

.searchbarTab {
	position: absolute;
	top: 49px;
	left: 90px;
	border-top: solid 1px #aaa;
	border-left: solid 1px #aaa;
	border-right: solid 1px #aaa;
	width: 90px;
	height: 20px;
	text-align: center;
	cursor: hand;
	cursor: pointer;
}

.searchbarTabActive {
	position: absolute;
	top: 49px;
	left: 90px;
	border-top: solid 1px #aaa;
	border-left: solid 1px #aaa;
	border-right: solid 1px #aaa;
	width: 90px;
	height: 20px;
	text-align: center;
	background-color: #F0FFE4;
	color: #000;
	font-weight: bold;
}

.itineraireTab {
	position: absolute;
	top: 49px;
	left: 180px;
	border-top: solid 1px #aaa;
	border-left: solid 1px #aaa;
	border-right: solid 1px #aaa;
	width: 90px;
	height: 20px;
	text-align: center;
	color: #aaa;
}

.itineraireTabActive {
	position: absolute;
	top: 49px;
	left: 180px;
	border-top: solid 1px #aaa;
	border-left: solid 1px #aaa;
	border-right: solid 1px #aaa;
	width: 90px;
	height: 20px;
	text-align: center;
	background-color: #F0FFE4;
	color: #000;
	font-weight: bold;
}

#tofrom {
	height: 40px;
	padding: 5px;
	padding: 5px;
	background-color: #fff;
	z-index: 1000;
}

.tofrominfo {
	color: #e27000;
	font-weight: bold;
}

.tofrominfodis {
	color: #ddd;
	font-weight: bold;
}

.adressinput {
	width: 100%;
	position: relative;
}

.routehidden {
	position: absolute;
	visibility: hidden;
}

.helpdiv {
	background: transparent;
	height: 30px;
	text-align: right;
	vertical-align: middle;
	font-family: sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #5b8242;
	cursor: hand;
	cursor: pointer;
	margin: 0;
}

#mesavancementapartir {
	color: #5b8242;
	font-weight: bold;
}

#mesavancementvers {
	color: #5b8242;
	font-weight: bold;
}

.off {
	display: none;
}

.on {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display: inline;
	background-color: #000;
	z-index: 150;
	opacity: 0.5;
	filter: alpha(opacity =     50);
	height: 100%;
	width: 100%;
}

.helpmesdiv {
	position: absolute;
	top: 50px;
	width: 800px;
	margin-left: -400px;
	left: 50%;
	background-color: #fff;
	z-index: 160;
	height: 450px;
}

.helpmesdiv h1 {
	font-size: 18px;
	color: #5b8242;
	font-weight: bold;
	padding-left: 5px;
}

.helpmesdiv h2 {
	font-size: 16px;
	color: #5b8242;
	padding-left: 15px;
}

.helpmesdiv p {
	text-align: justify;
	font-family: sans-serif;
	font-size: 12px;
	color: #000;
	padding: 5px;
	padding-left: 15px;
}

.helpmescontrol {
	width: 100%;
	background-color: #5b8242;
	opacity: 0.5;
	filter: alpha(opacity =     50);
	height: 18px;
	border-bottom: solid 1px #888;
}

.helpclosebut {
	float: right;
	border: solid 1px #fff;
	cursor: hand;
	cursor: pointer;
	width: 16px;
	font-family: sans-serif;
	font-size: 12px;
	color: #fff;
	background-color: transparent;
	text-align: center;
}

.helpdiv img {
	border: 0;
	padding-left: 5px;
}

.helpmescontent {
	height: 430px;
	overflow: auto;
}

.entSelectionHidden {
	display: none;
}

.entSelectionVisible {
	position: absolute;
	height: 100px;
	border: solid 1px #aaa;
	background-color: #fff;
	display: block;
	overflow: auto;
	width: 90%;
}

.machingenresult {
	cursor: hand;
	cursor: pointer;
	background-color: #fff;
	color: #1c681a;
	font-size: 12px;
}

.machingenresult:HOVER {
	background-color: #d4ffd3;
}

.route {
	position: relative;
	height: auto;
	width: auto;
	margin: 10px;
}

.routeinfo {
	color: #aaa;
	font-size: 12px;
	text-align: justify;
	position: relative;
	height: auto;
	width: auto;
	margin: 10px;
}

#street_close {
	z-index: 110;
	right: 5px;
	top: 70px;
	float: right;
	position: absolute;
	background-color: #aaa;
	padding: 5px 10px 5px 5px;
}

#street_close a {
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	font-size: 16px;
	font-family: arial;
}

#street_canvas {
	z-index: 100;
	width: auto;
	min-width: 560px;
	right: 5px;
	left: 440px;
	bottom: 30px;
	top: 70px;
	height: auto;
	float: right;
	position: absolute;
	border-left: solid 1px #aaa;
	border-right: solid 1px #aaa;
	border-bottom: solid 1px #aaa;
}

.mapclass {
	width: auto;
	min-width: 560px;
	right: 5px;
	left: 440px;
	bottom: 30px;
	top: 70px;
	height: auto;
	float: right;
	position: absolute;
	border-left: solid 1px #aaa;
	border-right: solid 1px #aaa;
	border-bottom: solid 1px #aaa;
}

.footer {
	position: absolute;
	bottom: 5px;
	font-family: sans-serif;
	font-size: 8pt;
	color: #000;
	text-align: right;
	right: 5px;
}

.hiddendiv {
	visibility: hidden;
	float: left;
	position: absolute;
	height: 1px;
}

.showdiv {
	border-left: solid 1px #000;
	border-bottom: solid 1px #000;
	border-right: solid 1px #000;
	float: left;
	position: absolute;
	height: auto;
}

.activelink {
	border-top: solid 1px #000;
	border-left: solid 1px #000;
	border-right: solid 0px #000;
	border-bottom: solid 1px #000;
	font-weight: bold;
	text-decoration: none;
	color: #000;
	background-color: #F0FFE4;
	font-size: 10pt;
	width: 31px;
	text-align: center;
	z-index: 150;
}

.infobulle {
	width: 350px;
	overflow: auto;
	height: 200px;
	font-family: sans-serif;
	font-size: 10pt;
	border-bottom: solid 1px #ccc;
}

.passiflink {
	border: solid 1px #000;
	text-decoration: none;
	font-size: 8pt;
	color: #000;
	background-color: #fff;
	width: 30px;
	text-align: center;
	cursor: hand;
	padding-top: 0px;
	padding-bottom: 0px;
}

.passifvide {
	border-top: solid 1px #000;
	border-left: solid 1px #000;
	border-right: solid 1px #000;
	border-bottom: solid 1px #000;
	text-decoration: none;
	color: #BBB;
	font-size: 8pt;
	padding-top: 0px;
	padding-bottom: 0px;
	width: 30px;
	text-align: center;
	background-color: #ddd;
}

.invisible {
	visibility: hidden;
	position: absolute;
	margin: 15px;
}

.visible {
	z-index: 10000;
	visibility: visible;
	position: absolute;
	width: 200px;
	margin-left: 150px;
	margin-top: 100px;
	background-color: #fff;
	border: solid 1px #000;
	vertical-align: middle;
}

.activity {
	height: 30px;
}

.resultclass {
	border-left: solid 0px #000;
	border-bottom: solid 0px #000;
	border-right: solid 0px #000;
	border-top: solid 1px #000;
	margin-top: 15px;
	padding: 0;
	margin-left: 20px;
	height: auto;
	overflow: hidden;
	z-index: 5;
}

.resultinterieur {
	border: 0;
	margin: 0;
	padding: 0 5px 5px 5px;
	top: 46px;
	left: 25px;
	bottom: 35px;
	width: 395px;
	height: auto;
	position: absolute;
	overflow: auto;
}

#contact_link_div {
	height: 25px;
	position: absolute;
	bottom: 3px;
	left: 33px;
	width: 390px;
	border: solid 1px #aaa;
	padding: 1px 0 1px 0;
	background-color: #fff;
	font-size: 10px;
	text-align: center;
	font-weight: bold;
}

#contact_link_div a {
	color: #5b8242;
	text-decoration: none;
}

#contact_link_div a:HOVER {
	text-decoration: underline;
}

.logodiv {
	height: 60px;
	position: absolute;
	top: 5px;
	left: 5px;
}

#result #entofweekdiv {
	padding: 10px;
}

.titrepage {
	color: #555;
	font-weight: bold;
	font-size: 9pt;
	margin: 0;
	padding: 0;
	text-align: center;
}

.controldiv {
	position: absolute;
	margin-right: 5px;
	width: 430px;
	top: 75px;
	border: solid 0px #000;
	padding: 0;
	left: 5px;
	bottom: 0px;
	height: auto;
	min-height: 485px;
	overflow: hidden;
}

#mesGMAP {
	position: absolute;
	visibility: hidden;
}

.divlettres {
	border: 0;
	margin-top: 0;
	float: left;
	z-index: 90;
}

.nbentclass {
	position: absolute;
	top: 20px;
	margin: 0;
	left: 5px;
	width: 420px;
	text-align: right;
	vertical-align: middle;
}

.indexeMes {
	z-index: 1000;
}

.indexeMesCache {
	visibility: hidden;
}

.nombreEnt {
	font-weight: bold;
}

.lettres {
	background-color: #ddd;
	float: left;
	z-index: 110;
	margin-top: 15px;
	height: 100%;
}

.lettrescache {
	visibility: hidden;
	background-color: #ddd;
	float: left;
	z-index: 110;
	margin-top: 15px;
	height: 100%;
}

.resultinterieur a:LINK,.resultinterieur a:VISITED,.resultinterieur a:HOVER
	{
	display: block;
	margin: 5px;
	padding: 0;
}

#activiteselect {
	font-size: 8pt;
}

#ent_prob_contact {
	position: absolute;
	bottom: 5px;
	font-family: sans-serif;
	font-size: 8pt;
	text-align: left;
	left: 510px;
}

#wis_desc {
	font-size: 12px;
	margin-top:-10px;
}

#wis_desc p {
	text-align: justify;
	margin:5px 0 5px 0;
}

#wis_desc img {
	padding: 0;
	margin: 0;
	border: 0;
}

#entofweek_header {
	cursor: hand;
	cursor: pointer;
}

#add_update_ent_comp {
	margin: 10px;
}

#add_update_ent_comp label {
	font-weight: bold;
}

#add_update_ent_comp label.required,p.info_footer {
	color: #9e0000;
}

p.info_footer {
	font-weight: bold;
}

.street_hidden {
	display: none;
}

.street_visible {
	display: block;
}

#autocomplete_ent_list {
	position: absolute;
	height: 100px;
	border: solid 1px #aaa;
	background-color: #fff;
	overflow: auto;
	width: 300px;
}

input#ent_name {
	width: 250px;
}

div#autocomplete_ent_list ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

div#autocomplete_ent_list ul li.selected {
	background-color: #d4ffd3;
}

div#autocomplete_ent_list ul li {
	list-style-type: none;
	color: #1c681a; 
	font-size : 12px;
	display: block;
	margin: 0;
	padding: 2px;
	
	cursor: pointer;
	font-size: 12px;
}

#link_create_button{
float:right;
padding:3px;
background-color:#5b8242;
color:#fff;
font-size:14px;
font-family:verdana;
cursor:hand;
cursor:pointer;
}

#select_lang_and_create{
padding:10px;
}

#selected_ent_info{
	padding: 0 20px 0 20px;
	}

#selected_ent_info p{
	border:solid 1px #5b8242;
	padding-left: 20px;
	background-color:#f0ffe4;
}

input#ent_name{
width:400px;
height:20px;
font-size:14px;
}

span#ent_name_label{
font-size:14px;
font-family:verdana;
color:#000;
font-weight: bold;
margin:0 10px 0 10px;
}

#link_creator p{
padding: 5px 5px 0 15px;
}

#code_for_link{
width:300px;
height:200px;
}

table#code_and_preview_table td#preview_td{
border:solid 1px #5b8242;
vertical-align: top;
width:350px;

}

table#code_and_preview_table{
width:700px;
margin-left:50px;
margin-right:50px;
}

.create_link_label{
font-weight: bold;

}


