body { font-family:Geneva, Arial, Helvetica, sans-serif; font-size: 12px; background-color:#fff; margin:0px; padding:0px; }
td, th { margin:0px; padding:0px; }

input, img { border:none; }
table { border-collapse:collapse; }

textarea {
	border: #bb4127 1px solid;
	color: #000000;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	letter-spacing: normal;
}

a { font-size: 12px; }
a:link { color: #000000; font-weight:bold; font-size: 12px; }
a:visited { color: #000000; font-size:12px }
a:hover { color: #000000; font-size:12px }
a:active { color: #000000; font-size: 12px; }





div#topdeck { position:absolute; visibility:hidden; z-index:2; left:285px; top:385px; width:586px; height:189px; }

div#header { width:801px; margin:5px auto 0px auto; background:url('/images/air-australie_01.gif') 0% 0% no-repeat; overflow:hidden; }
div#header img { width:396px; height:128px; float:right; }

table#general { width:801px; border:0px solid #00f; margin:0px auto; padding:0px; clear:both; }
table#general tr { margin:0px; padding:0px; }
table#general tr td { vertical-align:top; margin:0px; padding:0px; }

/*******************************************************************/
/************************** Menu ***********************************/
/*******************************************************************/

div.bloc_menu { overflow:hidden; margin-bottom:10px; margin-left:8px; }

div.bloc_menu div.cadre_h { clear:both; background:url('/images/air-australie_09.gif') 8px 100% no-repeat; width:135px; height:8px; }
div.bloc_menu div.cadre_hd { float:right; background:url('/images/air-australie_10.gif') 0% 100% no-repeat; width:8px; height:8px; }
div.bloc_menu div.cadre_hg { float:left; background:url('/images/air-australie_08.gif') 0% 100% no-repeat; width:8px; height:8px; }

div.bloc_menu div.cadre_g { clear:both; background:url('/images/air-australie_26.gif') 1px 50% repeat-y; width:135px; }
div.bloc_menu div.cadre_d { background:url('/images/air-australie_27.gif') 126px 50% repeat-y; width:135px; }

div.bloc_menu div.cadre_b { clear:both; background:url('/images/air-australie_37.gif') 8px 0% no-repeat; width:135px; height:8px; }
div.bloc_menu div.cadre_bd { float:right; background:url('/images/air-australie_38.gif') 100% 0% no-repeat; width:8px; height:8px; }
div.bloc_menu div.cadre_bg { float:left; background:url('/images/air-australie_36.gif') 100% 0% no-repeat; width:8px; height:8px; }

div.bloc_menu * { margin:0px; padding:0px; }
div.bloc_menu h2 { font-size:1.1em; margin-bottom:5px; color:#bb4127; }

/*******************************************************************/
/************************** Cadre corps ****************************/
/*******************************************************************/

div.bloc_cadre { overflow:hidden; margin-bottom:10px; margin-left:8px; }

div.bloc_cadre div.cadre_h { clear:both; background:url('/images/air-australie_13.gif') 0px 100% repeat-x; height:15px; }
div.bloc_cadre div.cadre_hd { float:right; background:url('/images/air-australie_16.gif') 0% 100% no-repeat; width:13px; height:15px; }
div.bloc_cadre div.cadre_hg { float:left; background:url('/images/air-australie_12.gif') 0% 100% no-repeat; width:14px; height:15px; }

div.bloc_cadre div.cadre_g { clear:both; background:url('/images/air-australie_23.gif') 0% 50% repeat-y; }
div.bloc_cadre div.cadre_d { background:url('/images/air-australie_25.gif') 100% 50% repeat-y; padding:10px; }

div.bloc_cadre div.cadre_b { clear:both; background:url('/images/air-australie_62.gif') 0px 0% repeat-x; height:15px; }
div.bloc_cadre div.cadre_bd { float:right; background:url('/images/air-australie_64.gif') 100% 0% no-repeat; width:13px; height:15px; }
div.bloc_cadre div.cadre_bg { float:left; background:url('/images/air-australie_61.gif') 100% 0% no-repeat; width:14px; height:15px; }

div.bloc_cadre * { margin:0px; padding:0px; }
div.bloc_cadre h2 { font-size:1.1em; margin-bottom:5px; color:#bb4127; }

/*******************************************************************/


table#table_accueil { border:0px solid #000; }



a#pub_droite_WHV img { margin-top:100px; margin-left:10px; }



/*******************************************************************************/
/************************** Formulaire de recherche ****************************/
/*******************************************************************************/

form#research {  }
form#research h2 { font-size:1.2em; color:#333; font-family:Georgia, "Times New Roman", Times, serif; margin:3px 0px; }
form#research table { width:100%; text-align:center; }
form#research table tr td { padding:1px 3px; }

form#research table tr td.td_class {  }

form#research table tr td div#div_aller input[type=text] { width:70px; }

form#research table tr td div#div_retour input[type=text] { width:70px; }

form#research table tr td.bouton_validation { text-align:right; }
form#research table tr td.bouton_validation button { color:#bb4127; font-size:14px; background-color:#fff; border:none; }
form#research table tr td.bouton_validation button:hover { cursor:pointer; }
form#research table tr td.bouton_validation button span { font-weight:bold; font-size:1.2em; }
form#research table tr td.bouton_validation button img { vertical-align:middle; border:none; }

form#research table tr td input { border:#bb4127 1px solid; }
form#research table tr td input[type=checkbox] { border:none; }
form#research table tr td input[type=radio] { border:none; }
form#research table tr td select { border:#bb4127 1px solid; }
form#research table tr td img { vertical-align:middle; margin:1px 4px; }
form#research table tr td input { vertical-align:middle; margin:1px 4px; }
form#research table tr td select { vertical-align:middle; margin:1px 4px; }
form#research table table { text-align:left; }
form#research table table.tab_passager { text-align:center; }
form#research table table.tab_WHV_saisir_naissance { text-align:center; }
form#research table td.libelle { text-align:right; vertical-align:middle; }

form#research hr.separator { width:90%; border:1px solid #bb4127; margin:5px auto; }



div#lien_espace_pro { padding-bottom:10px; }

div#bloc_pub { padding-bottom:10px; }


.top { vertical-align:top; }

div#calendardiv { background-color:#ffffff; height:auto; position:absolute; visibility:hidden; width:150px; z-index:100; layer-background-color:white; }

div#pleaseWait { position:absolute; left:20%; top:20%; width:750px; height:460px; background-color:#fff; border:2px solid #bb4127; visibility:hidden; }








div.div_recapitulatif { padding:10px; margin:10px auto; border:1px solid #bb4127; color:#000; width:380px; font-size:0.9em; }

.titre_recap { font-size:1.4em; font-weight:bold; font-style:italic; color:#bb4127; border:1px solid #bb4127; text-align:center; }

.rouge { color:#bb4127; }

.table_AA { border:2px solid #bb4127; border-collapse:collapse }




/*      -------------------      Affichage des résultats      -----------------------         */

div#zone_resultat table.resultat_vol {  }
div#zone_resultat table.resultat_vol tr th { padding:3px; }
div#zone_resultat table.resultat_vol tr td {  }
div#zone_resultat table.resultat_vol tr td input[type=button] { border:1px solid #bb4127; margin:3px; }
div#zone_resultat table.resultat_vol tr td input[type=button]:hover { cursor:pointer; }

div.affichage_vol { width:95%; margin:0px auto; }
div.affichage_vol input[type=submit] { border:1px solid #bb4127; margin:3px; }
div.affichage_vol input[type=submit]:hover { cursor:pointer; }

div.affichage_prix { width:95%; margin:5px auto; }


/******************************************************************/
/****************** Réservation client (page 2) *******************/
/******************************************************************/

div#resa_passager {  }
div#resa_passager input[type=text] { border:1px solid #bb4127; margin:2px; padding:1px; }
div#resa_passager textarea { border:1px solid #bb4127; margin:2px; padding:1px; }
div#resa_passager input[type=submit] { border:1px solid #bb4127; margin:2px; padding:1px; }

/******************************************************************/
/****************** Commande assurance (page 3) *******************/
/******************************************************************/

div#commande_assurance {  }
div#commande_assurance input[type=text] { border:1px solid #bb4127; margin:2px; padding:1px; }
div#commande_assurance textarea { border:1px solid #bb4127; margin:2px; padding:1px; }
div#commande_assurance input[type=submit] { border:1px solid #bb4127; margin:2px; padding:1px; }

/***************************************************/
/****************** Mise en page *******************/
/***************************************************/

.sstitre_recap {
	font-size:12px;
	font-weight:bold;
}

.bord_bas_hr{
	border-bottom:1px solid black;
}

.bold {
	font-weight:bold;
}

.recap_td{
	color:#000000;
	font-size:10px;
}

.titre_red {
	font-weight: bold;
	color: #bb4127;
}

.titre_black {
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}

.text_red {
	font-weight: bold;
	color: #bb4127;
}

.alert {
	color:#bb4127;
	font-size:12px;
	font-weight:bold;
}

.prix {
	color:#ff0000;
	font-weight:bold;
}

.bleu {
	background-color:#0099cc;
}

.chair {
	background-color:#ffcc99;
	border-top:solid 1px black;
	border-bottom:solid 1px black;
}

.gris {
	background-color:#cccccc;
}

.bord {
	border:solid 1px black;
}

.centrer, .center {
	text-align:center;
}

.bordcentre {
	margin:0px auto;
	border:solid 1px black;
	text-align:center;
}

