@charset "UTF-8";
.textform {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #CC0000;
	font-weight: bold;
}
.toutecam {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	height: 30px;
	width: 150px;
	position: relative;
	top: 15px;
	right: 0px;
}
.message2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #666666;
	margin: auto;
	width: 800px;
	position: relative;
	top: -4px;
	right: -3px;
}
.barrebleurecherche {
	background-image: url(imagesite/Barre-recherche.jpg);
	height: 39px;
	width: 953px;
}
.infodel {
	margin: auto;
	width: 500px;
}

.textform2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #CC0000;
	font-weight: bold;
}

.contenuform {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #666666;
}
.pageselected {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #CC3300;
	position: relative;
	top: -10px;
}
.formcoord {
	margin: auto;
	width: 800px;
}
.bouton {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	background-color: #CCCCCC;
	border: medium solid #666666;
}
.titre {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	background-position: center;
	margin: auto;
	height: 30px;
	width: 800px;
	float: none;
	font-weight: bold;
	color: #990000;
	line-height: 30px;
	background-color: #CCCCCC;
	text-align: center;
}
.contenaire {
	background-color: #FFFFFF;
	margin: auto;
	width: 850px;
}
.textforminform {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	font-weight: bold;
}
.spacersousrecherche {
	height: 20px;
	width: 950px;
}

.spacersouslogomobile {
	height: 20px;
	width: 671px;
float: right;
}
.map {
	margin: auto;
	height: 600px;
	width: 800px;
}
.message {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #666666;
	margin: auto;
	width: 800px;
}

.statut {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #009900;
	margin: auto;
	width: 600px;
	background-position: center;
	font-style: normal;
	text-align: center;
}
.pagenoselect {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #666666;
	position: relative;
	top: -10px;
}

.pagenoselect a:link , .pagenoselect a:hover , .pagenoselect a:active , .pagenoselect a:visited {
	text-decoration: none;
	color: #666666;
}

.pageselected a:link , .pageselected a:hover , .pageselected a:active ,.pageselected a:visited {
	text-decoration: none;
	color: #CC3300;
}
.textform a:link, .textform a:hover, .textform a:active, .textform a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #CC0000;
	font-weight: bold;
	text-decoration: none;
	position: relative;
	top: -6px;
}

.textform2 a:link, .textform2 a:hover, .textform2 a:active, .textform2 a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #CC0000;
	font-weight: bold;
	text-decoration: none;
	position: relative;
}.placetableau {
	position: relative;
	top: 7px;
	right: -5px;
	width: 500px;
}
.bandauletrafic {
	background-image: url(imagesite/Bandeau_trafic.jpg);
	height: 37px;
	width: 255px;
	float: left;
}
.contenairbulle {
	width: 400px;
}
.titreadresse {
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	float: left;
	clear: left;
	height: 25px;
font-size: 14px;
}
.dataadresse {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
	height: 25px;
}
.retour {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #006600;
	height: 20px;
	width: 120px;
	text-align: center;
	float: right;
	border-top-width: 5px;
	border-right-width: 5px;
	border-bottom-width: 5px;
	border-left-width: 5px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	position: relative;
	top: -11px;
	display: block;
	vertical-align: middle;
	line-height: 20px;
	text-decoration: none;
}
.contenupopup {
	width: 176px;
	margin: auto;
}
.titrepopup {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #996600;
	position: relative;
	left: 10px;
	top: 5px;
}
.localitepopup {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #999999;
	position: relative;
	left: 10px;
	top: 5px;
}
.titrepopup2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #996600;
	position: relative;
	top: 5px;
}
.localitepopup2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #999999;
	position: relative;
	top: 5px;
}
.contentsite {
	margin: auto;
	width: 1000px;
	background-color: #FFFFFF;
}
.chapeau {
	background-image: url(imagesite/Chapeau.jpg);
	margin: auto;
	height: 216px;
	width: 1000px;
}
.banniere {
	background-color: #999999;
	height: 90px;
	width: 728px;
	position: relative;
	top: 40px;
	left: 245px;
}
.contenairelogo {
	height: 110px;
	width: 1000px;
}

.logo {
	background-color: #999999;
	margin: auto;
	height: 80px;
	width: 80px;
	float: left;
}
.logosite {
	height: 80px;
	width: 953px;
	position: relative;
	top: 15px;
	margin: auto;
}
.boutonindex {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	background-color: #666666;
	text-decoration: none;
	text-align: center;
	height: 20px;
	line-height: 20px;
}

 .boutonindex a:link , .boutonindex a:hover , .boutonindex a:active , .boutonindex a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	background-color: #666666;
	text-decoration: none;
	text-align: center;
	height: 20px;
	line-height: 20px;
	}
.indicelogomobile {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #999999;
}
.contenu950 {
	margin: auto;
	width: 950px;
	float: none;
}
.barreverterecherche {
	background-image: url(imagesite/bande_fond_recherche.jpg);
	background-repeat: repeat-x;
	height: 48px;
	width: 940px;
	right: 0px;
	position: relative;
	left: 0px;
}
.rechercheetranger {
	position: relative;
	top: 5px;
	right: -5px;
	height: 25px;
	width: 600px;
}
.rechercheetranger2 {
	position: relative;
	top: 5px;
	right: -5px;
	height: 25px;
	width: 800px;
}
.explainrechercheetranger {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #999999;
	position: relative;
	top: 5px;
	right: -5px;
	width: 600px;
}



.boutonselectville {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	height: 25px;
	width: 200px;
	background-color: #564E43;
}

.numero {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #999999;
}

.rue{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #999999;
}
.Luxembourg {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #666666;
	float: right;
position: relative;
	top: 0;
	right: 0px;
}

.conteneurgauche {
	width: 255px;
	float: left;
}
.boutonetranger {
	float: right;
	height: 48px;
	width: 100px;
	position: relative;
}
.boutonchercher {
	float: right;
	height: 48px;
	width: 100px;
}
.vignette, a:link .vignette, a:hover .vignette, a:active .vignette, a:visited .vignette {
	text-decoration: none;
	border-color: #000000;
	border-width: 1px;
	}
	
.vignetteorange, a:link .vignetteorange, a:hover .vignetteorange, a:active .vignetteorange, a:visited .vignetteorange {
	text-decoration: none;
	border-color: #FF9900;
	border-width: 1px;
	}
.titretempsdeparcours {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #000000;
	position: relative;
	left: 17px;
	width: 150px;
	float: left;
}
.parcoursdirection {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #666666;
position: relative;
	left: 10px;
	top: 5px;
}

.parcoursduree{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
position: relative;
	left: 10px;
	top: 5px;
}


.traficlocalite {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #666666;
position: relative;
	top: 7px;

}
.traficlieu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #000000;
position: relative;
	top: 7px;
}
.ensembletraffic {
	width: 255px;
}

.bandeauxnavigation {
	height: 37px;
	width: 671px;
	float: right;
}
.contenairedroit {
	float: right;
	width: 671px;
}
.placeincludetraffic {
	width: 255px;
	background-color: #CCD611;
	float: left;
}
.fond {
	height: 17px;
	width: 755px;
	clear: both;
}
.boutoncat {
	height: 40px;
	width: 225px;
	position: relative;
	right: -14px;
}
.autorouteit {
	position: relative;
	top: 8px;
	right: 50px;
}
.travelmodeiti {
	position: relative;
	top: 18px;
	right: 50px;
}
.doublebouton {
	float: right;
	height: 106px;
	width: 110px;
}
.trafficgauche {
	float: left;
	width: 159px;
	height: 230px;
margin-left: 17px;
}
.grosseimagetraffic {
	height: 119px;
	width: 159px;
margin-top: 10px;
}
.cameratraffic {
	width: 255px;
	height: 230px;
}
.vignettephoto {
	height: 44px;
	width: 44px;
	margin-top: 10px;
clear: both;
}
.trafficdroit {
	width: 44px;
	height: 230px;
	float: right;
	margin-top: 0px;
	margin-bottom: 5px;
	margin-right: 17px;
	margin-left: 18px;
}
.traffictempsdeparcours {
	width: 255px;
	position: relative;
	left: 2px;
	clear: left;
}
.traffictempsdeparcours2 {
	width: 255px;
position: relative;
	left: 2px;
}
.barredubas {
	background-image: url(imagesite/Bandeau_bas.jpg);
	height: 31px;
	width: 1000px;
}
.barreverterechercheetranger {
	background-image: url(imagesite/bande_fond_recherche.jpg);
	background-repeat: repeat-x;
	margin: auto;
	position: relative;
	top: 0px;
	height: 48px;
	width: 950px;
}
.placecarburant {
	width: 620px;
	position: relative;
	left: 20px;
	top: 88px;
	float: left;
}
.titrecarburant {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #CCCCCC;
}
.prixcarburant {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
}
.mapsite {
	height: 830px;
	width: 666px;
	float: right;
	position: relative;
	right: 3px;
	padding: -100px;
	clear: none;
	top: -68px;
}

.logositemobile {
	float: right;
	width: 671px;
}

.titrebulle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #333333;
position: relative;
top: -5px;
}
	
.placetableaucam {
	position: relative;
	top: 10px;
	right: 5px;
	margin: auto;
	width: 935px;
	clear: both;
}

.contenairetitretemps 
{
	width: 255px;
}

.ttemps 
{
	font-family: Arial, Helvetica, sans-serif;
	float: right;
	width: 80px;
	font-size: 12px;
	color: #444444;
	text-align: right;
	position: relative;
right: 16px;
	top: -4px;
	text-decoration:none;
font-weight: bold;
}
.autoservices {
	height: 37px;
	width: 255px;
	float: left;
	background-image: url(imagesite/bandeau_info_auto.jpg);
}
.spacergauche {
	height: 15px;
	width: 255px;
	float: left;
}
.spacergauchevert {
	height: 15px;
	width: 255px;
	float: left;
	background-color: #CCD611;
}
.bandauutile {
	background-image: url(imagesite/bandeau_utiles.jpg);
	height: 37px;
	width: 257px;
	float: left;
}
.barreverterechercheiti {
	margin: auto;
	position: relative;
	top: 0px;
	height: 106px;
	width: 950px;
	right: 0px;
	background-color: #CCD611;
	background-image: url(imagesite/bande_fond_recherche_2.jpg);
}
.optioniti {
	float: right;
	position: relative;
	top: 20px;
}
.rechercheiti {
	position: relative;
	top: 5px;
	right: -5px;
	width: 945px;
}
.fromiti {
float: right;
	height: 30px;
	width: 600px;
	position: relative;
	top: 15px;
	right: -10px;
}
.toiti {
float: right;
	height: 30px;
	width: 600px;
	position: relative;
	top: 20px;
	right: -10px;
}
.fromtext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	height: 30px;
	width: 40px;
	position: relative;
	top: 17px;
	right: -15px;
}
.totext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	height: 30px;
	width: 40px;
	position: relative;
	top: 22px;
	right: -16px;	
}
.explainrechercheiti {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #999999;
	position: relative;
	top: 13px;
	right: -50px;
	width: 600px;
}
.imageajax {
	height: 68px;
	width: 68px;
	position: relative;
	top: 400px;
	z-index: 10000;
	float: right;
	clear: none;
	right: 300px;
}
.loupe {
	height: 30px;
	width: 21px;
}
.placedate {
	width: 350px;
	position: relative;
	left: -10px;
	top: 88px;
	float: right;
	text-align: right;
}
.bandaurestau {
	background-image: url(imagesite/Bandeau_hotel-resto.jpg);
	height: 37px;
	width: 257px;
	float: left;
}
.boutonadresse {
	background-image: url(imagesite/bouton_adresse.jpg);
	height: 39px;
	width: 132px;
	float: right;
	position: relative;
	left: -20px;
}
.boutonitineraire {
	background-image: url(imagesite/bouton_itineraire2.jpg);
	background-repeat: no-repeat;
	float: right;
	height: 32px;
	width: 89px;
	position: relative;
	left: -20px;
}
.boutonavance {
	background-image: url(imagesite/bouton_adresses_autres.jpg);
	background-repeat: no-repeat;
	height: 39px;
	width: 163px;
	float: right;
	position: relative;
	left: -20px;
}
.boutoncp {
	background-image: url(imagesite/bouton_codepostal.jpg);
	background-repeat: no-repeat;
	float: right;
	height: 39px;
	width: 118px;
	position: relative;
	left: -20px;
}

a:hover .boutonadresse, .boutonadresseover  {
	background-image: url(imagesite/bouton_adresse_over.jpg);
	height: 39px;
	width: 132px;
	float: right;
	position: relative;
	left: -20px;
}
a:hover .boutonitineraire, .boutonitineraireover {
	background-image: url(imagesite/bouton_itineraire2_over.jpg);
	background-repeat: no-repeat;
	float: right;
	height: 39px;
	width: 89px;
	position: relative;
	left: -20px;
}
a:hover .boutonavance, .boutonavanceover {
	background-image: url(imagesite/bouton_adresses_autres_over.jpg);
	background-repeat: no-repeat;
	height: 39px;
	width: 163px;
	float: right;
	position: relative;
	left: -20px;
}
a:hover .boutoncp, .boutoncpover {
	background-image: url(imagesite/boton_code_postal_over.jpg);
	background-repeat: no-repeat;
	float: right;
	height: 39px;
	width: 118px;
	position: relative;
	left: -20px;
}
.supprimerzi {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-align: center;
	font-weight: bold;
	color: #333333;
}
.boutonselectzi {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	height: 25px;
	width: 400px;
	background-color: #564E43;
}
.boutonzi {
	background-image: url(imagesite/bouton_ZI.jpg);
	background-repeat: no-repeat;
	float: right;
	height: 39px;
	width: 60px;
	position: relative;
	left: -20px;
}
a:hover .boutonzi, .boutonziover {
	background-image: url(imagesite/bouton_ZI_over.jpg);
	background-repeat: no-repeat;
	float: right;
	height: 39px;
	width: 60px;
	position: relative;
	left: -20px;
}
.filter
{
	display: none;
	position: absolute;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 100%;
	background-color: #000;
	z-index:10;
	opacity:0;
	filter: alpha(opacity=0);
}
.box
{
	display: none;
	position: absolute;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 100%;
	z-index:11;
}

.lienhelp {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0033FF;
	line-height: 16px;
}
.textehelp {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
}
.exemplehelp {
	font-family: Arial, Helvetica, sans-serif;
	color: #009900;
	font-size: 12px;
	font-weight: bold;
	line-height: 16px;
}
.grashelp {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 16px;
}

.boutonhelp {
	position: relative;
	bottom: 0px;
	width: 42px;
	float: right;
	right: 20px;
}
.barreverterechercheiti2 {
	margin: auto;
	position: relative;
	top: 0px;
	height: 130px;
	width: 950px;
	right: 0px;
	background-color: #CCD611;
	background-image: url(imagesite/bande_fond_recherche_3.jpg);
}
.totext2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	height: 30px;
	width: 140px;
	position: relative;
	top: 31px;
	right: -16px;
}
.toiti2 {
	float: right;
	height: 30px;
	width: 600px;
	position: relative;
	top: 24px;
	right: 90px;
}
.titrehelp {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 16px;
	color: #FFFFFF;
	background-color: #F57700;
}

.bandauautofestival {
	background-image: url(imagesite/bandeau_concessionnaire.jpg);
	height: 37px;
	width: 257px;
	float: left;
	background-repeat: no-repeat;
}
.bandaubooking {
	background-image: url(imagesite/bandeau_hotel_reservation.jpg);
	height: 37px;
	width: 257px;
	float: left;
	background-repeat: no-repeat;
}
.meteo {
float: left;
position: relative;
top: 15px;
left: 40px;
	margin: auto;
	height: 179px;
	width: 172px;
}
#cont_78f7c4f1209ffb6a8939e5a1e8bbd742 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #666666;
	text-align: center;
	text-decoration: none;
	line-height: 18px;
}

#cont_78f7c4f1209ffb6a8939e5a1e8bbd742 a:link, #cont_78f7c4f1209ffb6a8939e5a1e8bbd742 a:active, #cont_78f7c4f1209ffb6a8939e5a1e8bbd742 a:visited,  #cont_78f7c4f1209ffb6a8939e5a1e8bbd742 a:hover
{
	text-decoration:none;
color: #666666;
} 
.facebook {
	float: left;
	height: 64px;
	width: 64px;
	position: relative;
	top: -40px;
	right: -12px;
}
.iphone {
	position: relative;
	top: 80px;
	right: -32px;
	float: left;
}
.block {
	background-color: #FFFFFF;
	top: 200px;
	right: 255px;
	height: 400px;
	width: 255px;
	float: none;
	clear: both;
}
