* { font: 0.96em Arial; padding:0; margin:0; }

a img { border:none; }

/*body { background-color: rgb(200, 180, 170); }*/
body { background: url('../img/gradiant.jpg') repeat-x top center; }

#conteneur { margin:auto; width:770px; }
#entete { 	width:770px; height:108px;
			background: url('../img/bandeau_1.jpg') no-repeat top center;
		}
#entete .drap_fr { position:absolute; margin-left:13px; margin-top:102px; border:none; }
#entete .drap_en { position:absolute; margin-left:46px; margin-top:102px; border:none; }
		

#menu { width:770px; height:33px; background-color:white; }
#menu a {  }
#menu a:hover { }
#menu img { border:none; }

/*
#menu { width:770px; height:35px; background-color:#CCCCCC; }
#menu .align_gauche { font-size:14px; font-weight: bold; float:left; line-height:23px; width:570px; border-right:1px solid white; }
#menu a { font-size:14px; font-weight:bold; color:black; text-decoration:none;}
#menu a:hover { font-size:14px; font-weight:bold; color:#F29400; text-decoration:none;}
#menu img { border:none; }
*/

#corps_flocon { float:left; width:770px; padding:0px; padding-bottom:50px; background-color:white; background-image: url("http://www.navettesblanches.fr/img/picto_flocon.jpg"); background-repeat:no-repeat; background-position:bottom right; }
#corps_horloge { float:left; width:770px; padding:0px; padding-bottom:50px; background-color:white; /*background-image: url("http://www.navettesblanches.fr/img/picto_horloge.jpg"); background-repeat:no-repeat; background-position:bottom right;*/ }
#corps_reservation { float:left; width:770px; padding:0px; padding-bottom:50px; background-color:white; background-image: url("http://www.navettesblanches.fr/img/picto_reservation.jpg"); background-repeat:no-repeat; background-position:bottom right; }
#corps_contact { float:left; width:770px; padding:0px; padding-bottom:50px; background-color:white; background-image: url("http://www.navettesblanches.fr/img/picto_contact.jpg"); background-repeat:no-repeat; background-position:bottom right; }


#corps_menu { float:left; position:relative; margin-top:-14px !important; margin-top:-14px; padding:0px 6px 10px 6px; width:199px; background-color:white; border-right:1px dotted #FFB000; border-bottom:1px dotted #FFB000; }

#module_calculette { float:left; width:198px; height:200px; }

#ma_reservation { float:left; width:198px; /*height:390px;*/ margin-top:5px; }
#ma_reservation .back1 { background: url("http://www.navettesblanches.fr/img/encadre_echantillon.jpg") repeat-y top center; }
#ma_reservation .back2 { background: url("http://www.navettesblanches.fr/img/encadre_bas.jpg") no-repeat bottom center; }
#ma_reservation .tableau_maresa { font:10px Arial; width:198px; height:75px; padding:0px; }
#ma_reservation .tableau_maresa caption { font:bold 14px "Trebuchet MS",Arial; color:white; background-color:#FF6500; height:25px; line-height:25px; width:198px; /*border-left:1px solid #FDA829; border-right:1px solid #FDA829;*/ }
#ma_reservation .tableau_maresa th { font:bold 10px Arial; height:1px; }
#ma_reservation .tableau_maresa td { font:10px Arial; height:22px; }
#ma_reservation .tableau_maresa td a { font:bold 11px Arial; color:#336CC1; text-decoration:none; }
#ma_reservation .tableau_maresa label { font:10px Arial; height:22px; }
#ma_reservation .tableau_maresa .input_nom { font:10px Arial; width:80px; height:13px; }
#ma_reservation .tableau_maresa .input_dossier { font:10px Arial; width:80px; height:13px; }

#menu_carte { float:left; width:198px; /*height:390px;*/ margin-top:5px; }
#menu_carte .back1 { background: url("http://www.navettesblanches.fr/img/encadre_echantillon.jpg") repeat-y top center; }
#menu_carte .back2 { background: url("http://www.navettesblanches.fr/img/encadre_bas.jpg") no-repeat bottom center; }
#menu_carte .tableau_carte { font:10px Arial; width:198px; }
#menu_carte .tableau_carte caption { font:bold 14px "Trebuchet MS",Arial; color:white; background-color:#FF6500; height:25px; line-height:25px; width:198px; /*border-left:1px solid #FDA829; border-right:1px solid #FDA829;*/ }
#menu_carte .tableau_carte th { font:bold 10px Arial; height:1px; }
#menu_carte .tableau_carte td { text-align:center; }
#menu_carte .tableau_carte td img { margin-bottom:5px; }

#logo  { float:left; margin-top:10px; width:198px; text-align:center; }
#logo img { border:none; }

#corps_txt { float:left; width:520px; padding:15px;}
#corps_txt2 { float:left; width:752px; padding:5px;}



#corps_resa { float:left; width:730px; padding:20px; }

h1 { font:bold 16px Arial; color:#336CC1; }
h1 a { font:bold 16px Arial; color:#336CC1; text-decoration:none; }
h2 { font:bold 14px Arial; color:#FFB000; }


.back1_resa { float:left; width:730px; /*height:390px;*/ margin:5px 0px; background: url("http://www.navettesblanches.fr/img/encadre_echantillon_large.jpg") repeat-y top center; }
.back2_resa { background: url("http://www.navettesblanches.fr/img/encadre_bas_large.jpg") no-repeat bottom center; }

.tableau_resa { font:11px Arial; width:730px; }
.tableau_resa caption { font:bold 14px "Trebuchet MS",Arial; color:white; background-color:#FF6500; text-align:left; line-height:25px; width:730px; padding:0px 5px; }
.tableau_resa th { font:bold 11px Arial; }
.tableau_resa .th1 { width:150px; height:1px;}
.tableau_resa .th2 { width:170px; height:1px;}
.tableau_resa .th3 { width:170px; height:1px;}
.tableau_resa .th4 { height:1px;}
.tableau_resa td { font:11px Arial; height:22px; padding:0px 5px; }
.tableau_resa .td_ar { font:bold 14px Arial; line-height:32px;  }
.tableau_resa td a { font:11px Arial; }
.tableau_resa label { font:11px Arial; height:22px; }
.tableau_resa select { font:11px Arial; height:19px; }
.tableau_resa #nbre_passagers { width:40px; text-align:center; }
.tableau_resa select option { font:11px Arial; }
.tableau_resa select optgroup { font:bold 11px Arial; }
.tableau_resa .select_depart { width:170px; }
.tableau_resa .select_date { width:120px; }
.tableau_resa .select_horaire { width:60px; }
.tableau_resa .select_pays { width:128px; }

.tableau_resa_choix_paiement { font:11px Arial; width:730px; }
.tableau_resa_choix_paiement caption { font:bold 14px "Trebuchet MS",Arial; color:white; background-color:#FF6500; text-align:left; line-height:25px; width:730px; padding:0px 5px; }
.tableau_resa_choix_paiement th { font:bold 11px Arial; }
.tableau_resa_choix_paiement .th1 { width:175px; height:1px;}
.tableau_resa_choix_paiement .th2 { width:220px; height:1px;}
.tableau_resa_choix_paiement .th3 { width:40px; height:1px;}
.tableau_resa_choix_paiement .th4 { width:50px; height:1px;}
.tableau_resa_choix_paiement .th5 { width:50px; height:1px;}
.tableau_resa_choix_paiement .th6 { width:195px; height:1px;}
.tableau_resa_choix_paiement td { font:11px Arial; height:22px; padding:0px 5px; }
.tableau_resa_choix_paiement .td_ar { font:bold 14px Arial; line-height:32px;  }
.tableau_resa_choix_paiement td a { font:11px Arial; }
.tableau_resa_choix_paiement label { font:11px Arial; height:22px; }
.tableau_resa_choix_paiement select { font:11px Arial; height:19px; }
.tableau_resa_choix_paiement #nbre_passagers { width:40px; text-align:center; }
.tableau_resa_choix_paiement select option { font:11px Arial; }
.tableau_resa_choix_paiement select optgroup { font:bold 11px Arial; }
.tableau_resa_choix_paiement .select_depart { width:170px; }
.tableau_resa_choix_paiement .select_date { width:120px; }
.tableau_resa_choix_paiement .select_horaire { width:60px; }
.tableau_resa_choix_paiement .select_pays { width:128px; }
.td_bordertop { border-top:1px solid #DDDDDD; }

.tableau_resa_txt { font:11px Arial; width:730px; }
.tableau_resa_txt caption { font:bold 14px "Trebuchet MS",Arial; color:white; background-color:#FF6500; text-align:left; line-height:25px; width:730px; padding:0px 5px; }
.tableau_resa_txt th { font:bold 11px Arial; }
.tableau_resa_txt .th1 { width:195px; height:1px;}
.tableau_resa_txt .th2 { width:200px; height:1px;}
.tableau_resa_txt .th3 { width:40px; height:1px;}
.tableau_resa_txt .th4 { width:50px; height:1px;}
.tableau_resa_txt .th5 { width:50px; height:1px;}
.tableau_resa_txt .th6 { width:195px; height:1px;}
.tableau_resa_txt td { font:11px Arial; height:22px; padding:0px 20px; }
.tableau_resa_txt .td_ar { font:bold 14px Arial; line-height:32px;  }
.tableau_resa_txt td a { font:11px Arial; }
.tableau_resa_txt label { font:11px Arial; height:22px; }
.tableau_resa_txt select { font:11px Arial; height:19px; }
.tableau_resa_txt #nbre_passagers { width:40px; text-align:center; }
.tableau_resa_txt select option { font:11px Arial; }
.tableau_resa_txt select optgroup { font:bold 11px Arial; }
.tableau_resa_txt .select_depart { width:170px; }
.tableau_resa_txt .select_date { width:120px; }
.tableau_resa_txt .select_horaire { width:60px; }
.tableau_resa_txt .select_pays { width:128px; }

.bouton_valider { text-align:right; margin-right:40px; }
.bouton_modifier { text-align:right; margin-right:40px; }




/*.btn_valider { width:60px; height:30px; font:bold 12px Arial; background-color:#FFAE00; border:1px solid #346BBD; }*/

.tableau_admin { font:11px Arial; width:730px; }
.tableau_admin caption { font:bold 14px "Trebuchet MS",Arial; color:white; background-color:#FF6500; text-align:left; line-height:25px; width:730px; padding:0px 5px; }
.tableau_admin th { font:bold 11px Arial; background-color:#FF6500; }
.tableau_admin .th1 { width:80px; height:10px; }
.tableau_admin .th2 { width:90px; height:10px; }
.tableau_admin .th3 { width:180px; height:10px; }
.tableau_admin .th4 { width:180px; height:10px; }
.tableau_admin .th5 { width:60px; height:10px; }
.tableau_admin .th6 { width:55px; height:10px; }
.tableau_admin .th7 { width:80px; height:10px; }
.tableau_admin td { font:11px Arial; height:22px; padding:0px 5px; border:1px solid #CCCCCC; }

.tableau_admin5 { font:11px Arial; width:730px; }
.tableau_admin5 caption { font:bold 14px "Trebuchet MS",Arial; color:white; background-color:#FF6500; text-align:left; line-height:25px; width:730px; padding:0px 5px; }
.tableau_admin5 th { font:bold 11px Arial; }
.tableau_admin5 .th1 { width:150px; }
.tableau_admin5 .th2 { width:170px; }
.tableau_admin5 .th3 { width:170px; }
.tableau_admin5 .th4 { }
.tableau_admin5 td { font:11px Arial; height:22px; padding:0px 0px 0px 30px; }
.tableau_admin5 .td_ar { font:bold 14px Arial; line-height:32px;  }
.tableau_admin5 td a { font:11px Arial; }
.tableau_admin5 label { font:11px Arial; height:22px; }

.tableau_mail { margin:auto; }
.tableau_mail td { font:11px Arial; }
.tableau_mail input { font:11px Arial; width:200px; }
.tableau_mail select { font:11px Arial; width:200px; }
.tableau_mail textarea { font:11px Arial; width:200px; height:100px; }

.tableau_maresa2 { margin:auto; font:11px Arial; width:260px; height:90px; padding:0px; }
.tableau_maresa2 caption { display:none; }
.tableau_maresa2 th { display:none; }
.tableau_maresa2 td { font:11px Arial; height:22px; }
.tableau_maresa2 td a { font:11px Arial; }
.tableau_maresa2 label { font:11px Arial; height:22px; }
.tableau_maresa2 .input_nom { font:11px Arial; width:120px; height:13px; }
.tableau_maresa2 .input_dossier { font:11px Arial; width:120px; height:13px; }

.tableau_transporteur { font:10px Arial; width:730px; }
.tableau_transporteur caption { font:bold 14px "Trebuchet MS",Arial; color:white; background-color:#FF6500; text-align:left; line-height:25px; width:730px; padding:0px 5px; }
.tableau_transporteur th { font:bold 11px Arial; background-color:#FF6500; }
.tableau_transporteur .th1 { width:300px; height:10px; }
.tableau_transporteur .th2 { width:30px; height:10px; }
.tableau_transporteur .th3 { width:150px; height:10px; }
.tableau_transporteur .th4 { width:120px; height:10px; }
.tableau_transporteur .th5 { width:120px; height:10px; }
.tableau_transporteur .th6 { width:80px; height:10px; }
.tableau_transporteur .th7 { width:80px; height:10px; }
.tableau_transporteur .th8 { width:80px; height:10px; }
.tableau_transporteur .th9 { width:30px; height:10px; }
.tableau_transporteur .th10 { width:80px; height:10px; }
.tableau_transporteur td { font:10px Arial; height:22px; padding:0px 2px; border:1px solid #CCCCCC; }

.tableau_montee { font:10px Arial; width:730px; }
.tableau_montee caption { font:bold 14px "Trebuchet MS",Arial; color:white; background-color:#FF6500; text-align:left; line-height:25px; width:730px; padding:0px 5px; }
.tableau_montee th { font:bold 11px Arial; background-color:#FF6500; }
.tableau_montee .th1 { width:300px; height:10px; }
.tableau_montee .th2 { width:30px; height:10px; }
.tableau_montee .th3 { width:150px; height:10px; }
.tableau_montee .th4 { width:120px; height:10px; }
.tableau_montee .th5 { width:120px; height:10px; }
.tableau_montee td { font:10px Arial; height:22px; padding:0px 2px; border:1px solid #CCCCCC; }

/*
#tableau_horaires1 { float:left; width:376px; height:508px; }
#tableau_horaires2 { float:left; width:376px; height:180px; }
*/
.tableau_visiteurs { font:11px Arial; width:730px; }
.tableau_visiteurs caption { font:bold 14px "Trebuchet MS",Arial; color:white; background-color:#FF6500; text-align:left; line-height:25px; width:730px; padding:0px 5px; }
.tableau_visiteurs th { font:bold 11px Arial; background-color:#FF6500; }
.tableau_visiteurs .th1 { width:50px; height:10px; }
.tableau_visiteurs .th2 { width:60px; height:10px; }
.tableau_visiteurs .th3 { width:120px; height:10px; }
.tableau_visiteurs .th4 { width:100px; height:10px; }
.tableau_visiteurs .th5 { width:85px; height:10px; }
.tableau_visiteurs .th6 { width:85px; height:10px; }
.tableau_visiteurs td { font:11px Arial; height:22px; padding:0px 5px; border:1px solid #CCCCCC; }
.tableau_visiteurs .td_visiteurs { font:bold 12px Arial; height:22px; padding:0px 5px; border:1px solid #CCCCCC; color:white; background-color:#336CC1; }


.tableau_statstrajet { font:10px Arial; width:730px; border:1px solid black; border-collapse:collapse; }
.tableau_statstrajet th { font:5px Arial; border:1px solid #CCCCCC; background-color:#FF6500; }
.tableau_statstrajet td { text-align:center; border:1px solid #CCCCCC; }
.tableau_statstrajet .tdGaraero { font:10px Arial; border:1px solid #CCCCCC; background-color:#DDDDDD; }
.tableau_statstrajet .totalDate { font:bold 10px Arial; border:1px solid #CCCCCC; background-color:#FF6500; }

.tableStatsAeroGare { font:11px Arial; border:1px solid black; border-collapse:collapse; }
.tableStatsAeroGare th { padding:2px 3px; font:bold 11px Arial; border:1px solid #CCCCCC;  }
.tableStatsAeroGare td { padding:2px 3px; border:1px solid #CCCCCC; }
.tableStatsAeroGare .titre { background-color:#FF6500; }
.tableStatsAeroGare .titre2 { background-color:#FF6500; width:100px;}
.tableStatsAeroGare .tdProv { width:100px;}

.tableStatsClients { font:11px Arial; border:1px solid black; border-collapse:collapse; }
.tableStatsClients th { padding:2px 3px; font:bold 11px Arial; border:1px solid #CCCCCC;  }
.tableStatsClients td { padding:2px 3px; border:1px solid #CCCCCC; }
.tableStatsClients .titre { background-color:#FF6500; }
.tableStatsClients .titre2 { background-color:#FF6500; width:100px;}
.tableStatsClients .tdProv { width:100px;}

.tableStatsGeneral { font:11px Arial; border:1px solid black; border-collapse:collapse; }
.tableStatsGeneral th { padding:2px 3px; font:bold 11px Arial; border:1px solid #CCCCCC; }
.tableStatsGeneral td { padding:2px 3px; border:1px solid #CCCCCC; }

.tableStatsGeneral #LtotalAller th { padding:2px 3px; border-top:2px solid black; }

.tableStatsGeneral .titre { background-color:#FF6500; }


.gras { font-weight:bold; }
.tr_10px { height:10px; }
.tr_20px { height:20px; }
.tr_40px { height:40px; }
.texte_gras { font:bold 12px Arial; color:#3174CB; }
.txt_10b_blue { font:bold 10px Arial; color:#336CC1; }
.txt_10b_orange { font:bold 10px Arial; color:#FFB000; }
.txt_11b_blue { font:bold 11px Arial; color:#336CC1; }
.txt_11b_orange { font:bold 11px Arial; color:#FFB000; }
.txt_13b_blue { font:bold 13px Arial; color:#336CC1; }
.txt_13b_orange { font:bold 13px Arial; color:#FFB000; }
.txt_15b_orange { font:bold 15px Arial; color:#FFB000; }
.txt_16b_blue { font:bold 16px Arial; color:#336CC1; }
.txt_16b_orange { font:bold 16px Arial; color:#FFB000; }
.txt_10 { font:10px Arial; }
.txt_11 { font:11px Arial; }

.tel_contact { margin-left:80px; line-height:30px; }

#message_erreur { font:bold 12px Arial; color:#B9121B; }
#message_erreur a { font:bold 12px Arial; color:#B9121B; }
#message_erreur img { float:left; }
#message_erreur_detail { margin-left:35px; }

#message_inactivite { font:bold 12px Arial; color:#B9121B; }
#message_inactivite img { float:left; }

.p_resa { margin:15px 7px 5px 0px; }
.p_resa img { float:left; }

ul { margin-left:20px; list-style-image:url("http://www.navettesblanches.fr/img/puce.jpg"); }
li { margin:10px 0px; line-height:17px; }
.ul2 { margin-left:20px; list-style-image:url("http://www.navettesblanches.fr/img/puce2.jpg"); }
.li2 { margin:10px 0px; }

.ul_resa { margin-left:20px; list-style-image:url("http://www.navettesblanches.fr/img/puce.jpg"); }
.li_resa { margin:6px 0px; line-height:17px; }
.ul2_resa { margin-left:20px; list-style-image:url("http://www.navettesblanches.fr/img/puce2.jpg"); }
.li2_resa { margin:2px 20px; line-height:17px; }



.tableHoraires { width:360px; float:left; font:12px Arial; border-collapse:collapse; border:1px solid #1E356F; margin-left:12px; }
.tableHoraires .tr_bleu { color:#1E356F; }
.tableHoraires .tr_blanc { color:#FFF; }
.tableHoraires th { font:bold 14px Arial; padding:1px 2px; border-top:0px solid #FFF; }
.tableHoraires td { font-weight:bold; padding:1px 2px; border:0px solid #CCCCCC; }
.tableHoraires .tdHoraires1 { width:30px; text-align:center; border:0px solid #CCCCCC; background-color:#fc6e02; }
.tableHoraires .tdHoraires-1 { width:30px; text-align:center; border:0px solid #CCCCCC; background-color:#ff8b00; }
.tableHoraires .tdStations1 { width:220px; letter-spacing:-1px; border:0px solid #CCCCCC; background-color:#618ac2;  }
.tableHoraires .tdStations-1 { width:220px; letter-spacing:-1px; border:0px solid #CCCCCC; background-color:#b4c8e3;  }

#tableau_horaires3 { float:left; width:360px; height:418px; margin:11px 0 0 11px; padding:0px; border:1px solid #FFB000; background: url("http://www.navettesblanches.fr/img/picto_horloge.jpg") no-repeat bottom right; }
#tableau_horaires3 .ul_horaires { margin:25px 35px; list-style-image:url("http://www.navettesblanches.fr/img/puce2.jpg"); }
#tableau_horaires3 .li_horaires { margin:10px 0px; line-height:17px; }
#tableau_horaires3 .li_horaires img { }



#pied { float:left; width:770px; height:37px; text-align:center; background: url("http://www.navettesblanches.fr/img/pied_de_page.jpg") no-repeat bottom center;}
#pied_span { font:10px Arial; color:white; line-height:28px; }
#pied_span a { color:#336CC1; color:white; text-decoration:none; }
