  	v\:* {
    	behavior:url(#default#VML)
	}
	html, body {width:100%; height:100%}
	html {overflow: hidden}
	body {
		margin:0px 0px 0px 0px;
		padding:0px;
		background-color:#fff;
		font-family:Trebuchet MS;
		font-size:11px;			
	}
	
	form {
		padding:0;
		margin:0;
	}
	
	h2{
		border-bottom:1px solid #0033CC;
		margin-bottom:3px;;
	}
	
	#center {
		margin-left:260px;
		height: 99%;
	}

	#tabCalc {
		height: 99%;
	}

	#tabMap {
		height: 99%;
	}
	
	#map {
		height: 99%;
		color:#000000;
	}
/*
	#calc {
		height: 30%;
		overflow:auto;
	}*/

  	#leftpanel {
		position: absolute;
		left: 0px; top: 0px;
		width:245px; height:99%;
		padding: 10px 5px 0px 10px;
		overflow:auto;
		background-color:#ffffff;
		background-image:url(../images/maps/panelbg.gif);
		background-position:right;
		background-repeat:repeat-y;
	}
	
	.ligneDiv{
		width:55px;
		font-size:12px;
		margin:3px;
		float:left;
		/*border:1px solid #009933;*/
	}
	
	.ligneNum {
		float:left;
		padding:3px;
		width:21px;
		height:15px;
		color:#FFFFFF;
		border:1px solid #000000;
		text-align:center;
		font-weight:bold;
		font-family:Arial, Helvetica, sans-serif;
		background-color:#FFFFFF;
	}

	
	#searchDiv{
		position:absolute;
		padding:8px;
		color:#FFFFFF;
		bottom:15px;
		font-size:12px;
		right:1px;
		width:450px;
		height:60px;
		z-index:9999;
		background-color:#0153a5;
		background-image:url(../images/maps/search_bg.gif);
		background-repeat:repeat-x;
		border:1px solid #FFFFFF;
	}
	
	#loadingDiv{
		position:absolute;
		padding:3px;
		color:#FFFFFF;
		margin: 0 auto;
		z-index:10000;
		background-color:#000000;
		border:1px solid #FFFFFF;
	}
	
	.infoWindow{
		padding:5px;
		color:#FFFFFF;
		background-image:url(../images/maps/infoWindow_bg.gif);
		background-repeat:repeat-x;
		background-position:bottom;
		font-size:12px;
		width:300px;
		height:170px;
	}

	.infoWindow a:link, .infoWindow a:hover, .infoWindow a:active, .infoWindow a:visited{
		color:#ffffff;
		text-decoration:underline;
	}

	.infoWindow h2{
		color:#000000;
		border:0;
	}

	.bouton_maps{
		font-size:9px;
		width:87px;
		height:19px;
		text-align:left;
		background-image:url(../images/gene/submit.jpg);
		background-repeat:no-repeat;
		padding:0 3px 3px 20px;
		border:0;
		margin:2px 0 0 10px;
	}

	.btnLong{
		width:240px;
		height:22px;
		text-align:left;	
		background-image:url(../images/maps/btn_long.gif);
		background-repeat:no-repeat;
		padding:3px;
		border:0;
	}
	
	/*=============================== Box  */
	
	.box{
		background-image:url(../images/maps/box_bg.gif);
		background-repeat:repeat-y;
		padding:0;
		margin:0;
		margin:	5px 0px 10px 0px;
		width:224px;
		
	}

	.box_header{
		background-image:url(../images/maps/box_header.gif);
		background-repeat:no-repeat;
		height:23px;
		color:#FFFFFF;
		padding:5px 0 0 10px;
		font-family:Trebuchet MS;
		font-size:12px;
		font-weight:bold;	
	}
	.box_center{
		margin: 0px 10px 10px 10px;
	}
	.box_footer{
		background-image:url(../images/maps/box_footer.gif);
		background-repeat:no-repeat;
		background-position:bottom;
		height:28px;
		padding:0;
		margin:0;
	}
	
	/*=============================== Tabs  */
		
	ol.toc {
		height:20px;
		list-style: none;
		margin:0;
		margin-top: 6px;
		padding: 0;
	}
	
	ol.toc li {
		float: left;
		margin: 0;
		padding-right:5px;
		height:20px;
		font-size:12px;
	}
	
	ol.toc a {
		background: url(../images/maps/tabs_lignes.gif);
		color: #000;
		display: block;
		outline: none;
		float: left;
		height:20px;
		padding-left: 12px;
		text-decoration: none;
		cursor:pointer;
	}
	/*
	ol.centerTabs a {
		background: url(../images/maps/tabs.gif);
	}
	*/
	ol.toc a:hover {background-position: 0 -20px; color:#FFFFFF;}
	
	ol.toc a:hover span {
		background-position: 100% -20px;
		color:#fff;
	}
	
	ol.toc li.active a {
		background-position: 0 -40px;
		color: #fff;
		font-weight: bold;
	}
	
	ol.toc li.active span {background-position: 100% -40px;}
	
	ol.toc span {
		background: url(../images/maps/tabs_lignes.gif) 100% 0;
		float:none !important; /*For Opera*/
		float:left; /*For IE*/
		display:block;
		/*line-height: 2em;*/
		height:17px;
		padding-right: 10px;
		padding-top:3px;
		font-weight:bold;
	}
	
	div.tabscontent{
		background-color:#75b6f8;
		clear:left;
		padding: 8px;
		font-size:11px;
		color:#fff;
	}
/* accordian  */

#basic-accordian{
	/*
	border:5px solid #EEE;
	padding:5px;
	width:350px;
	position:absolute;
	left:50%;
	top:50%;
	margin-left:-175px;
	z-index:2;
	margin-top:-100px;
	*/
	font-family:Trebuchet MS;
	font-size:12px;	
}

.accordion_headings{
	padding:5px;
	height:12px;
	color:#155390;
	border:1px solid #FFF;
	background-image:url(../images/maps/accordian_bg.gif);
	cursor:pointer;
	font-weight:bold;
}

.accordion_headings:hover{
	background-color:#3680c7;
	color:#fff;
	background-image:url(../images/maps/accordian_bg_over.gif);
}

.accordion_child{
	padding:15px;
	background:#EEE;
}

.header_highlight{
	background:#0f60b1;
	color:#fff;
	background-image:url(../images/maps/accordian_bg_over.gif);

}

/* IFRAME */ 
.styleIframe{
	width:99%;
	min-height:550px;
	height:99%;
	padding:10px;
}

*html .styleIframe{
	height:550px;
}
