#conteneur_principal{
margin:10px;
background:transparent;
width:100%;
}
#filter
{
	display: none;
	position: absolute;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 100%;
	background-color: #000000;
	opacity:0.5;
	filter: alpha(opacity=50);
}


#box 
{
	display: none;
	position: absolute;
	top: 30%;
	left: 30%;
	width: 600px;
	height: 200px;
	padding: 48px;
	margin:0 auto;
	border: 1px solid black;
	background-color: white;
	z-index:9999;
	overflow: none;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
}

#boxtitle
{
	position:absolute;
	float:center;
	top:0;
	left:0.4%;
	width:99%;
	height:24px;
	padding:0;
	padding-top:4px;
	margin-top:5px;
	left-padding:8px;
	/*border-bottom:4px solid #3CF;*/
	background-color: #FF9E33;
	color:white;
	text-align:center;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	cursor: move;
}

.close{
	width:24px;
	height:24px;
	float:right;
	margin-top:-2px;
	margin-right:4px;
	cursor:pointer;
}
#button_itineraire{
float:left;
width:100%;
}
a.button{
background: #FF9E33;
display:block;
color:#555555;
font-weight:bold;
height:30px;
line-height:29px;
margin-bottom:8px ;
text-decoration:none;
width:191px;
border:1px solid #000000;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
float:left;
margin-left:15%;
}

a.button_outil{
background: #7F89BE;
display:block;
color:#555555;
font-weight:bold;
height:30px;
line-height:29px;
margin-bottom:8px ;
text-decoration:none;
width:170px;
border:1px solid #000000;
-moz-border-radius:5px;
outline:none;
}
a:hover.button{
color:#0066CC;
}
a.button:hover{
background:#FFC17F
}
.add{
background:url('images/map.png') no-repeat 10px 6px;
text-indent:30px;
display:block;
}
.tools{
background:url('images/tools.png') no-repeat 10px 6px;
text-indent:30px;
display:block;
}
.imprim{
background:url('images/print_16x16.gif') no-repeat 10px 6px;
text-indent:30px;
display:block;
}
.googledir{
	position:relative;
	top:-13px;
}
table.form_itineraire{
background:#A8ADCF;
-moz-border-radius:5px;
-webkit-border-radius:5px;
margin:auto;
padding:5px;
}
table.form_itineraire td{
color:#000000;
font-weight: bold;
padding-left:10px;

}
table.form_itineraire td input{
border:1px solid #fff;
background:#fff url('images/map_magnify.png') no-repeat 2px;
padding-left:20px;
height:15px;

}

td.carte{
	text-align:center;
	font-weight: bold;
	width:60%;
	background:#6EACB9;
}
td.itineraire{
	text-align:center;
	font-weight: bold;
	width:40%;
	background:#6EACB9;
}
div.option{
background:#A8ADCF;
-moz-border-radius:5px;
-webkit-border-radius:5px;
margin:auto;
position:relative;
top:10px;
width:90%;
padding:5px;
}
div.option p{
text-align:center;
padding-top:7px;
}
div.button{
-moz-border-radius:5px;
-webkit-border-radius:5px;
margin:auto;
position:relative;
top:20px;
width:90%;
}
input.submit{
    padding: 0em 0.25em 0em 0.25em;	
	background-color: #ff9e33;
	border-top: none;
	border-left: none;
	text-align: center;
	color: #ffffff;
	font-weight: normal;
	cursor: pointer;
	font-size: 12.8px;
	height: 25px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
}
input.reset{
    padding: 0em 0.25em 0em 0.25em;	
	background-color: #ff9e33;
	border-top: none;
	border-left: none;
	text-align: center;
	color: #ffffff;
	font-weight: normal;
	cursor: pointer;
	font-size: 12.8px;
	height: 25px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
}
input#adresseArrivee{
width:80%;
}
input#adresseDepart{
width:80%;
}
select#locale{
width:50%;
}

div.toolbox{
width:96%;
background:#A8ADD3;
padding:10px;
position:relative;
top:-11px;
}
div.warning_map{
width:95%;
display:none;
margin-bottom: 10px;
padding:10px;
}

div.warning_map p.erreur{
color:#FF000A;
padding-left:10px;
width:82%;
float:left;
position:relative;
top:-15px;

}
div.warning_map p.astuce{
color:#9FB9FF;
padding-left:10px;
padding-top:-10px;
position:relative;
top:-22px;
width:82%;
float:left;
font-weight: bold;
}
div.warning_map span.dialog_warning_map{
margin-left: 7px;
float:left;
}
div.inverser{
	width:25px;
	height:25px;
	background:url('images/inverser.png');
	position:absolute;
	margin-left:515px;
	margin-top:15px;
	cursor:pointer;
}