/*DECIDER*/
#titre_decider {position:relative; left:655px; top:14px; width:130px; height:27px; background:url(../images/decider.gif) left no-repeat; z-index:1;}
#title {position:relative; width:805px; height:24px; top:14px; left:0; padding:0 0 0 5px; background:#CC3300 url(../images/fd_decid.gif) left no-repeat; z-index:1;}

/*Texte*/
h4.decid {margin:41px 30px 10px 30px; padding:0; text-align:left; text-indent:0; color:#CC3300; font-size:13px; font-weight:900; font-variant:small-caps; letter-spacing:1px; border-bottom:1px solid #CC3300;}

/*liens*/
a.fermer, a.fermer:link, a.fermer:visited, a.fermer:active, a.fermer:focus {color:#FFFFFF; text-decoration:underline;}
a.fermer:hover {color:#FFFFFF; text-decoration:none;}

a.requete, a.requete:link, a.requete:visited, a.requete:active, a.requete:focus {color:#006699; text-decoration:underline;}
a.requete:hover {color:#006699; text-decoration:none;}

/*Liste*/
ul.decid {margin:0 0 0 30px; padding:0; line-height:1.6; text-align:justify; list-style-type:none;}
li.decid {margin:0 0 0 40px; line-height:1.6; text-indent:0; padding-left:13px; background:url(../image/pc_decid.gif) 0 7px no-repeat;}

/*Moteur Recherche*/
.formTitre {position:relative; top:0; left:0; width:380px; padding-right:10px; text-align:right; font-weight:900; line-height:1.6; margin:0; z-index:1; float:left;}
.formTexte {position:relative; top:0; left:0; width:388px; border-left:2px solid #CC3300; margin:0; padding:10px 0; float:left; z-index:1;}

.formTexte fieldset {width:328px; margin:10px 29px; font-style:normal; border:1px solid #CC3300; text-align:center;}
.formTexte legend {height:20px; color:#CC3300; font-weight:900; padding:0 5px; margin:0 0 0 5px; background:transparent;}
.formTexte select {background:#FFFFFF; border:1px solid #CCCCCC; height:12px; min-height:22px; width:156px; font-size:11px; line-height:11px; color:#666666; padding:2px; margin:10px 0;}
input.Texte {background:#FFFFFF; border:1px solid #CCCCCC; height:12px; min-height:14px; width:142px; font-size:11px; line-height:11px; padding:2px;}

.formProposition {position:relative; top:0; width:328px; margin:0; padding:0; z-index:1;}
.formProposition fieldset {width:328px; min-width:300px; margin:0; font-style:normal; border:1px solid #CC3300; text-align:center;}
.formProposition legend {height:20px; color:#CC3300; font-weight:900; padding:0 5px; background:transparent;}
.formProposition select {background:#FFFFFF; border:1px solid #CCCCCC; width:200px; font-size:11px; line-height:11px; color:#666666; padding:2px; margin:0 50px;}


.valider {position:absolute; width:328px; height:20px; margin:20px 0 5px 0; text-align:center;}

table.formulaire {width:328px; margin:10px 0 0 0; border-collapse:collapse;}
td.formulaire_titre {width:164px; font-weight:900; padding:10px 0 0 10px; text-align:left;}
td.formulaire {width:164px; padding:0 0 0 10px;}


/*Fond de carte*/
#legende {position:absolute; width:420px; top:70px; left:60px; z-index:60;}

#pays {position:absolute; top:25px; right:60px; height:42px; padding:0 35px 0 0; text-align:right; font-size:13px; font-weight:900; font-variant:small-caps; letter-spacing:1px; line-height:27px; z-index:60;}

#france {position:relative; width:540px; height:560px; left:135px; top:-91px; margin:0 0 31px 0; padding:0; background:url(../decider/carte/fd_carte/france2.jpg) 0 0 no-repeat; z-index:40;}
#france2 {position:absolute; width:540px; height:560px; left:135px; top:164px; margin:0 0 31px 0; padding:0; z-index:60;}
#paris {position:relative; width:190px; height:200px; left:505px; top:20px; margin:0; background:url(../decider/carte/fd_carte/idf2.jpg) 0 0 no-repeat; z-index:50;}
#paris2 {position:absolute; width:190px; height:200px; left:505px; top:75px; margin:0; z-index:70;}

#allemagne {position:relative; width:540px; height:560px; left:135px; top:20px; margin:0 0 30px 0; padding:0; background:url(../decider/carte/fd_carte/all2.jpg) 0 0 no-repeat; z-index:40;}

#belgique_paysBas {position:relative; width:540px; height:560px; left:135px; top:20px; margin:0 0 30px 0; padding:0; background:url(../decider/carte/fd_carte/benelux.jpg) 0 0 no-repeat; z-index:40;}

#espagne {position:relative; width:540px; height:560px; left:135px; top:20px; margin:0 0 30px 0; padding:0; background:url(../decider/carte/fd_carte/espagne2.jpg) 0 0 no-repeat; z-index:40;}

#italie {position:relative; width:540px; height:560px; left:135px; top:60px; margin:0 0 30px 0; padding:0; background:url(../decider/carte/fd_carte/italie2.jpg) 0 0 no-repeat; z-index:1;}

#royaume_uni {position:relative; width:540px; height:560px; left:135px; top:60px; margin:0 0 30px 0; padding:0; background:url(../decider/carte/fd_carte/r_u2.jpg) 0 0 no-repeat; z-index:40;}

#suisse {position:relative; width:540px; height:560px; left:135px; top:20px; margin:0 0 30px 0; padding:0; background:url(../decider/carte/fd_carte/suisse2.jpg) 0 0 no-repeat; z-index:40;}

#europe_fleuve {position:relative; width:770px; height:790px; left:0; top:20px; margin:0 5px 10px 5px; padding:0; background:url(../decider/carte/fd_carte/eu_fleu2.jpg) 0 0 no-repeat; z-index:40;}

#carte_liaison {position:relative; width:770px; height:790px; left:0; top:20px; margin:1px 5px 10px 5px; padding:0; background:url(../decider/carte/fd_carte/europe2.jpg) 0 0 no-repeat; z-index:1;}

.selPays {position:relative; top:0; margin-top:20px; width:45px; height:60px; padding:5px 0 25px 0; text-align:center; float:left;}
.selEU {position:relative; top:0; margin:20px 0 0 139px; width:50px; height:60px; padding:5px 0 25px 0; text-align:center;}


/*Position sur la carte*/
.localisation {position:absolute; width:8px; height:8px; top:0; left:0; white-space:nowrap; cursor:default;}
.localisation_depart {position:absolute; white-space:nowrap; line-height:12px; padding:0 0 0 10px; color:#FFFFFF; background:#FF0000 url(../decider/carte/fd_carte/local2.gif) 0 2px no-repeat; z-index:100;}
.localisation_arrivee {position:absolute; width:9px; height:9px; padding:0; white-space:nowrap; background:#FFFFFF; border:1px solid #FF0000; color:#CC3300; text-align:center; font-size:9px; line-height:9px; z-index:100;}


/*RollOver sur points PLATEFORME
a {position:relative; text-decoration:none; z-index:300;}
a:hover {background:none; z-index:301;}
a span.nomPtf {display:none; z-index:300;}
a:hover span.nomPtf {display:block; position:absolute; top:3px; left:8px; font-weight:bold; padding:0; margin:0; color:#666666; background:#FFFFFF;}*/
.nomPtf {position:absolute; top:3px; left:8px; font-weight:bold; padding:0; margin:0; color:#666666; background:#FFFFFF; z-index:200;}


/*Tableau*/
table.ptf {width:640px; margin:0 66px 20px 66px; border-collapse:collapse;}
td.titre {height:20px; line-height:20px; padding:5px 0 0 10px; font-variant:small-caps; font-weight:bold; letter-spacing:3px;}
td.cat {height:20px; padding-top:10px; color:#333333; font-weight:bold; font-variant:small-caps;}

/*Resultat Mappy*/
#exploitant {position:relative; width:510px; left:131px; top:20px; padding:0;}


/*Terminal Proximité*/
#liste {position:relative; width:278px; float:left; z-index:1;}
#carte {position:relative; width:500px; height:500px; margin:0; float:right; z-index:1;}
#cal {position:relative; width:780px; height:1px; line-height:1px; font-size:1px; top:0; left:0; margin:0; padding:0; clear:both; z-index:1;}

/*Terminal Visualisez les liaisons*/
#plateForme {position:absolute; top:30px; right:60px; text-align:right; font-weight:bold; z-index:100;}


/*Formulaire COMPARATEUR*/
.titre_formulaire {color:#66CC00; font-size:20px; font-weight:900;}
.etape_formulaire {font-size:12px; color:#888888; font-weight:700;}

.formCompare {position:relative; top:0; width:450px; margin:0 165px; padding:0; z-index:1;}
.formCompare fieldset {width:450px; margin:0 0 12px 0; padding:0; font-style:normal; border:1px solid #CC3300; color:#CC3300;}
.formCompare legend {height:20px; color:#CC3300; font-weight:900; padding:0 5px; margin:0; background:transparent;}
.formCompare select {background:#FFFFFF; border:1px solid #CCCCCC; width:148px; font-size:11px; line-height:11px; color:#666666; padding:2px; margin:0;}

.formCompare table {width:450px; margin:0; color:#666666; text-align:center;}
.formCompare td {width:200px; height:25px;}

.valider_compare {position:absolute; width:450px; height:20px; margin:-9px 0 5px 0; text-align:center;}

table.tableResultat {width:780px; margin:0 0 0 1px; border-collapse:collapse; border:1px solid #CC3300; border-top:none; border-left:none; border-right:none;}
td.tdResultatg {width:300px; height:30px; text-align:center; padding:5px 0; border-right:1px solid #CC3300; border-bottom:1px dashed #CC3300; font-weight:bold;}
td.tdResultatm {width:90px; height:30px; text-align:center; padding:5px 0; border-right:1px solid #CC3300; border-bottom:1px dashed #CC3300; font-variant:small-caps;}
td.tdResultatd {width:390px; height:30px; text-align:center; padding:5px 0; border-bottom:1px dashed #CC3300; font-weight:bold;}


/*Formulaire comparateur depuis ITINERAIRE*/
.itiCompare {position:relative; width:780px; top:50px; left:0; margin:0; z-index:1;}
.itiCompare fieldset {width:400px; margin:0 0 0 190px; padding:0; font-style:normal; border:1px solid #CC3300; color:#CC3300;}
.itiCompare legend {height:20px; color:#CC3300; font-weight:900; padding:0; background:transparent;}

.itiCompare table {width:400px; margin:0; color:#666666; text-align:center;}
.itiCompare td {width:400px; height:25px;}

.valider_iticompare {position:absolute; left:190px; width:400px; height:20px; margin:11px 0 5px 0; text-align:center;}


/*Boutons retour formulaire, etc...*/
#nouv_recherche {position:absolute; width:125px; height:22px; top:89px; margin-right:15px; z-index:100; float:right;}
#ret_liste {position:absolute; width:82px; height:22px; top:90px; right:15px; z-index:100; float:right;}
#ret_carte {position:absolute; width:88px; height:22px; top:90px; right:15px; z-index:100; float:right;}

.enregistr_pdf {position:relative; margin-top:-30px; right:24px; width:148px; height:20px; line-height:20px; text-align:left; background:url(../images/pdf.png) 128px 0 no-repeat; float:right;}
/*Message attente*/
#cache {position:absolute; width:150px; margin:-150px 0 0 150px; height:30px; line-height:30px; text-align:center; font-variant:small-caps; font-weight:bold; border:1px solid #CC3300; background:#FFFFFF; color:#666666; z-index:200;}

#cache_b {position:absolute; width:150px; margin:-150px 0 0 150px; height:30px; line-height:30px; text-align:center; font-variant:small-caps; font-weight:bold; border:1px solid #CC3300; background:#FFFFFF; color:#666666; z-index:200;}
