/* $Id: skin.css,v 1.4.26.1 2010/06/18 13:38:30 mb Exp $      */
/* caractÈristiques gÈnÈrales du document html pour ATLASWEB */
/* --------------------------------------------------------- */

/*#body{

}*/

/*#default{

}*/

/* Classe utilisable pour le Top*/
/*#defaultTop{
}*/
/*#topLogo{
}*/
/*#topDate {
}*/
/*#topCoord {
}*/
/*#topDeconnect{
}*/
/*#topDeconnect a{
}*/
/*#bandeauJettours{
}*/
/* end classe Top*/


/* conteneur parent */
/*#defaultBottom{                
}*/

/* Les classes utilisables pour la progressBar */
#progressBar {
                 background-color:#993366;
                 text-align:center;
                 line-height:24px;
                 margin:0px;
                 padding:0px;
}
#progressBar ul {
                 display:inline;
                 border:0px;
                 border-spacing:0;
                 padding:0px;
                 margin: 0px;
                 list-style-type: none;
                 color:#ffffff;
                 font-size:12px; 
                 text-align:center;
}
#progressBar li {
                 display:inline;
                 padding:0px;
                 padding-left:5px;
                 padding-right:5px;
                 margin:0px;
                 line-height:24px;
                 vertical-align:middle;
                 text-align:center;
}
#progressBar li.progressBar_titre {
                 display:none;
}
.progressBar_avant  {

}
.progressBar_en_cours  {
                 background-color:#CA95AF;
                 color:#990066;
                 height:100%;
}
.progressBar_apres {

}
.progressBar_separator {
}




/* Les classes utilisables pour le Login */
/*#loginDefault{
}*/
/*#loginTop{
}*/
/*#loginLogo{
}*/
/*#loginMessageAccueil {
}*/
/*#loginImage {
}*/
/*#loginMain{
}*/
/*#loginMain table{
}*/
/*#loginMain thead{
}*/
/*#loginMain tfoot{
}*/
/*#loginMain tbody{
}*/
/*#loginMain tbody th{
}*/
/*#loginMain tbody td{
}*/
/*#loginBottom{
}*/
/*#loginBottom a{
}*/

/* Les classes utilisables pour le menu */
/*#menu {
}*/
/*#menu ul {
}*/
/*#menu li {
}*/
/*#menu a {
}*/
/*#menu a:hover {
}*/

/* div pour le menu du haut (autre date et ville de depart, modifier ma recherche
...) */
#contextMenu {
                 margin:0px;
                 padding:0px;
                 text-align:left;
}
/* li pour le menu du haut (autre date et ville de depart, modifier ma recherche
...) */
#contextMenu li {
                 display:inline;
                 list-style-type: none;
                 text-align:left;
                 padding:0px;
                 margin:0px;
                 padding-right:10px;
}
/* lien pour le menu du haut (autre date et ville de depart, modifier ma
recherche ...) */
#contextMenu a, #contextMenu a:link, #contextMenu a:visited {
                 font-size: 10px;
                 font-weight: normal;
                 color: #333333;
                 text-decoration: none;
}
/* lien hover pour le menu du haut (autre date et ville de depart, modifier ma
recherche ...) */
#contextMenu a:hover {
                 font-size: 10px;
                 font-weight: normal;
                 color: #333333;
                 text-decoration: underline;
}


/* Les classes utilisables pour le main */
/*#main{
}*/

/* Les classes utilisables pour les SCREENS */
/* titre de la page */
#mainPageTitle{
                 display:none;
}
/*#main-body {
}*/

/* > element englobant en dessous de main-body */
#cmsLayout {
                 border:1px solid #9c3063;
                 background-color:#FFE1FF;
                 border-spacing:0;
                 margin:0px;
                 padding:0px;
                 color:#000000;
                 font-size:10px;
                 width:720px;
}

a, a:link, a:visited{
                 color:#000000;
                 font-weight:normal;
                 text-decoration:none;
}
a:hover {
                 text-decoration:underline;
}

/* div conteneur : message d'erreur */
#mainError{
                 text-align:center;
                 padding:0px;
                 margin:0px;
}
/* div contenu : message d'erreur */
#mainErrorMessage{
                 color: #CC0000;
                 font-weight:bold;
}
.alertMessage{
                 color: #CC0000;
}

.mention{
}
.mention a, .mention a:link, .mention a:visited {
                 color:#CC0000;

}
.mention a:hover {
                 text-decoration:underline;
}

/*.clear{
                 clear: both;
                 height: 20px;
}*/

/* (span de l')element precedent le bouton valider */
.boutonValid{
                 display: none;
}
.boutonValidInput {
  border: 0;
}

.obligatoire{
                 font-size: 10px;
                 color: #CC0000;
}

.retourHaut{
                 float:left;
                 display:none;
}
.retourHaut_link, .retourHaut_link a, .retourHaut_link a:link, .retourHaut_link
a:visited{
                 color: #333333;
                 font-size:10px;
                 font-weight:normal;
                 text-decoration:none;
}

.retourHaut_link a:hover {
                 text-decoration:underline;
}
.rollOverInfo{
                 border:1px solid #9c3063;
                 background-color:#FFE1FF;
                 padding:5px;
                 margin:0px;
}
/*select {
}*/
/*input{
}*/
/*textarea{
}*/
/*a{
}*/

.navpage {
                 width:100%;
                 padding:0px;
                 padding-top:5px;
                 padding-bottom:5px;
                 margin:0px;
                 vertical-align:bottom;
                 color:#990066;
                 font-size:10px; 
                 text-align:right;
}
/*.navpage_prev{
}*/

.navpage_texte{
                 text-align:right;
                 float:right;
                 padding-right:15px;
                 vertical-align:middle;
}
/*.navpage_titrePage{
}*/
/*.navpage_currentPage{
}*/
/*.navpage_totalPage{
}*/

/* Products */
/* div : recherche > liste des produit */
#listeProduits {
                 color:#990066;
                 font-size:10px;
                 text-align: left;
}
#listeProduits hr {
                 border:0px;
                 border-top:1px dotted #990066;
                 height:1px;
}


.navpage_nbProduit{
                 float:right;
                 padding-right:15px;
                 vertical-align:bottom;
}

.navpage_next{
                 float:right;
                 vertical-align:bottom;
}

.tableauProduitPays {
                 background-image:url(../images/puce-rose.jpg);
                 background-position:left;
                 background-repeat:no-repeat;
                 /*border-bottom:#990066 1px dotted;*/
                 margin:10px;
                 margin-left:20px;
                 margin-top:25px;
                 margin-bottom:0px;
                 padding:0px;
                 padding-left:20px;
                 color:#990066;
                 font-size:14px;
                 font-weight:bolder;
                 text-align:left;
}

.tableauProduit_Produit {
                 clear:both;
                 /*border-bottom:#990066 1px dotted;*/
                 padding:0px;
                 margin:0px;
                 margin-bottom:10px;
                 font-size:10px;
}
.tableauProduit_Produit_alternate {
                 clear:both;
                 /*border-bottom:#990066 1px dotted;*/
                 padding:0px;
                 margin:0px;
                 margin-bottom:10px;
                 font-size:10px;
}

/* div conteant l'image d'un element de recherche */
.produitImage {
                 width: 130px;
                 height: 67px;
                 float: left;
                 overflow: hidden;
                 margin:10px;
                 margin-top:0px;
                 margin-bottom:10px;
                 margin-left:20px;
                 padding:0px;
                 padding-top:15px;
                 padding-left:0px;
                 vertical-align:top;
                 /*border-top:#990066 1px dotted;*/
}

div.produitTitre {
                 padding:0px;
                 padding-top:15px;
                 padding-left:20px;
                 margin:10px;
                 margin-top:0px;
                 margin-left:20px;
                 margin-bottom:0px;
                 border-top:#990066 1px dotted;
}
.produitTitre a, .produitTitre a:link, .produitTitre a:visited {
                 color:#990066;
                 font-size:14px;
                 font-weight:bolder;
                 text-align:left;
                 text-decoration:none;
}
.produitTitre a:hover {
                 color:#990066;
                 font-size:14px;
                 font-weight:bolder;
                 text-decoration:underline;
}

.produitCategorie {
                 display:none;
}

.produitInfo {
                 color:#666666;
                 font-size:10px;
}
/* type du produit : sejour, circuit ... */
.produitInfo:first-line {
                 margin-bottom:10px;
                 padding-bottom:10px;
                 color:#666666;
                 font-size:10px;
                 font-weight:bold;
                 word-spacing:15px;
}

.produitListePrix {
                 padding:0px;
                 padding-top:2px;
                 margin:0px;
                 margin-bottom:5px;
                 margin-left:140px;
                 clear:left;
                 border:0px;
                 border-top:1px #666666 dotted;
}

.produitListePrix_ville {
                 float:left;
                 padding:0px;
                 padding-right:0px;
                 margin:0px;
                 color:#666666;
                 font-size:10px;
}

.produitListePrix_prix {
                 float:left;
                 text-align:left;
}
.produitListePrix_prix a, .produitListePrix_prix a:link, .produitListePrix_prix
a:visited{
                 color: #333333;
                 font-size:10px;
                 font-weight:normal;
                 text-decoration:none;
}
.produitListePrix_prix a:hover{
                 text-decoration:underline;
}
/*.produitDateLink{
}*/
/*.produitDateLink a{
}*/
.produitListePrix_Colonne{
                 float:left;
}

.produitListePrix_ColonneTH {
                 padding:0px;
                 padding-right:10px;
                 padding-left:10px;
                 margin:0px;
                 text-align:left;
}


.produitListePrix_ColonneTD {
                 padding:0px;
                 /*padding-right:10px;*/
                 margin:0px;
                 color:#990066;
                 font-size:10px;
}
.produitListePrix_prixPromo{
                 font-weight:bold;
                 color:#CC0000;
}
.prottl td {
}
.prottl hr {
                 color:red;
}
/* Spécifique */

/* Les classes utilisables pour l'accueil */
/*#accueil{
}*/
/*#accueilMenu {
}*/
/*#accueilMenu ul {
}*/
/*#accueilMenu li {
}*/
/*#accueilMenu a {
}*/
/*#accueilMenu a:hover {
}*/
/*#accueilMain{
}*/
/*#accueilRmc {
}*/
/*#accueilRmc table{
}*/
/*.accueilRmcOption{
}*/
/*#accueilRmc thead{
}*/
/*#accueilRmc tfoot td{
}*/
/*#accueilRmc hr {
}*/
/*#accueilRmc tbody th{
}*/
/*#accueilRmc tbody td{
}*/
/*#accueilPromo{
}*/
/*#accueilDestination{
}*/
/*#accueilMustReq{
}*/
/*#accueilMustReq table{
}*/
/*#accueilMustReq thead{
}*/

/* CritCatReq */
/*#rechercheCatalogue{
}*/
/*#rechercheCatalogue table{
}*/
/*#rechercheCatalogue thead{
}*/
/*#rechercheCatalogue tbody th{
}*/
/*#rechercheCatalogue tbody td{
}*/
/*#rechercheCatalogue tfoot {
}*/

/* CritProdsReq */
/*#nouvelleRecherche{
}*/
/*#nouvelleRecherche table{
}*/
/*#nouvelleRecherche thead{
}*/
/*#nouvelleRecherche tbody th{
}*/
/*#nouvelleRecherche tbody td{
}*/
/*#nouvelleRecherche tfoot {
}*/

/* CritPromoReq */
/*#recherchePromo{
}*/
/*#recherchePromo table{
}*/
/*#recherchePromo thead{
}*/
/*#recherchePromo tbody th{
}*/
/*#recherchePromo tbody td{
}*/
/*#recherchePromo tfoot {
}*/


/* dossier */
#rechercheDossier{
                 padding:0px;
                 margin:0px;
                 margin-top:15px;
                 margin-bottom:15px;
                 color:#990066;
                 font-size:10px;
                 font-weight:bold;
                 text-align:left;
}
/*#rechercheDossier_reference{
}*/
/*#rechercheDossier_name{
}*/

#rechercheDossier table{
                 padding:0px;
                 margin:0px;
                 border-spacing:0px;
                 width:100%;
}
#rechercheDossier thead{
                 visibility: hidden;
}
#rechercheDossier tbody th{
                 padding:0px;
                 padding-top:10px;
                 padding-bottom:10px;
                 margin:0px;
                 border:0px;
                 color:#990066; 
                 font-size:12px;
                 font-weight:bold;
                 text-align:center;
                 text-decoration:none;
}
#rechercheDossier tbody td{
                 padding:5px;
                 margin:0px;
                 color:#000000;
                 font-size:10px; 
                 font-weight:normal;
}
#rechercheDossier tfoot {
                 padding:5px;
                 padding-right:15px;
                 margin:0px;
                 color:#000000;
                 font-size:10px; 
                 font-weight:bold;
                 text-align:center;
}




/* CatList */
/*#listeCatalogue{
}*/

/* RechDatPro */
/*#rechercheDate{
}*/
/*#rechercheDate tbody th{
}*/
/*#rechercheDate tbody td{
}*/
/*#rechercheDate table{
}*/
/*#rechercheDate thead{
}*/
/*#rechercheDate tfoot{
}*/

/* LstAgcVoy */
/*#rechercheAgence{
}*/
/*#rechercheAgence table{
}*/
/*#rechercheAgence table thead td{
}*/
/*#rechercheAgence table tbody th{
}*/
/*#rechercheAgence table tbody td{
}*/
/*#rechercheAgence table tfoot td{
}*/

/* Popup aide de la liste des codes Résa */
/*#listeCodeResa{
}*/
/*.listeCodeResa_continent{
}*/
/*.listeCodeResa_pays{
}*/
/*.listeCodeResa_pays thead{
}*/
/*.listeCodeResa_pays tbody th{
}*/
/*.listeCodeResa_pays tbody td{
}*/
/*.listeCodeResa_pays a{
}*/
/*#listeAgence{
}*/
/*#listeAgence table{
}*/
/*#listeAgence thead{
}*/
/*#listeAgence tbody th{
}*/
/*#listeAgence tbody td{
}*/
/*#listeAgence tfoot{
}*/


/*NewsReq.vm*/
/*
#InscriptionNewsletter{
                 font-family: Arial, Helvetica;
                 font-size: 11px;
                 font-weight: normal;
                 color: #000000;

                 margin-left: auto;
                 margin-right: auto;
                 margin-bottom: 20px;
                 padding: 10px;
                 width:          300px;
                 text-align: center;
                 border: #7D7D7D 1px solid;
                 background-color: #FFFFFF;
}
*/
/*
#InscriptionNewsletter table{
                 font-family: Arial, Helvetica;
                 font-size: 11px;
                 font-weight: normal;

                 width: 300px;
                 padding: 0;
  margin: 0;
                 border-collapse: collapse;
                 text-align: left;
}
*/
/*
#InscriptionNewsletter thead{
                 visibility: hidden;
}
*/
/*
#InscriptionNewsletter th{
                 font-family: Arial, Helvetica;
                 font-size: 11px;
                 font-weight: normal;
                 text-align: right;
}
*/
/*
#InscriptionNewsletter td{
                 font-family: Arial, Helvetica;
                 font-size: 11px;
                 font-weight: normal;
                 text-align: left;
}
*/
/*
#InscriptionNewsletter tfoot td{
                 text-align: center;
                 height: 30px;
                 line-height: 30px;
}
*/

/*--------------------------------------------------------------------------------------*/
/* PAGE INSCRIPTION A LA NEWLETTER -> Page de confirmation (NewsReq_conf.vm)     
                                       */
/*--------------------------------------------------------------------------------------*/
/*
#InscriptionNewsletterConf
                 {
                 width: 400px;
                 margin-top: 20px;
                 margin-left: auto;
                 margin-right: auto;
                 text-align: center;

                 padding: 20px;

                 background-color: #FFFFFF;
}
*/
/*
#InscriptionNewsletterConf_title
                 {
                 padding-bottom: 15px;
                 font-family: Tahoma;
                 font-size: 19px;
                 font-weight: bold;
                 text-align: center;
                 color: #F7931D;
}
*/
/*
#InscriptionNewsletterConf_message1
                 {
                 width: 300px;
                 margin-left: auto;
                 margin-right: auto;

                 font-size: 12px;
}
*/
/*
#InscriptionNewsletterConf_maintable 
                 {
                 margin-left: auto;
                 margin-right: auto;

                 margin-top: 15px;
}
*/
/*
#InscriptionNewsletterConf_maintable tbody th
                 {
                 text-align: right;
                 font-size: 12px;
                 font-weight: normal;
}
*/
/*
#InscriptionNewsletterConf_maintable tbody td
                 {
                 text-align: left;
                 font-weight: bold;
                 font-size: 12px;
}
*/
/*
#InscriptionNewsletterConf_message2
                 {
                 margin-left: auto;
                 margin-right: auto;

                 padding-top: 15px;
                 font-size: 12px;
}
*/
/*
#InscriptionNewsletterConf_valider
                 {
                 margin-left: auto;
                 margin-right: auto;
}
*/
/*
#InscriptionNewsletterConf_valider td {display: none; }
*/
/*
#InscriptionNewsletterConf_valider th
                 {
                 width: 50%;
                 margin-left: auto;
                 margin-right: auto;

                 padding-top: 15px;
}
*/





/* ecran de reservation : precision de la demande */
#resaProductTitre {
                 background-image:url(../images/puce-rose.jpg);
                 background-position:left;
                 background-repeat:no-repeat;
                 border-bottom:#990066 1px dotted;
                 padding:0px;
                 padding-left:15px;
                 margin:10px;
                 margin-left:20px;
                 color:#990066;
                 font-size:16px;
                 font-weight:bold;
                 text-align:left;
}

#resaProduct {
                 padding:0px;
                 padding-left:15px;
                 margin:10px;
                 margin-top:0px;
                 margin-left:20px;
                 color:#990066;
                 font-size:10px;
                 font-weight:bold;
                 text-align:left;
}

#resaProductImage {
                 width: 100px;
                 height: 80px;
                 position: relative;
                 top: 10px;
}
#resaProductImage a, #resaProductImage a:link, #resaProductImage a:visited {
                 color: #333333;
                 font-size:10px;
                 font-weight:normal;
                 text-decoration:none;
}
#resaProductImage a:hover {
                 color: #333333;
                 font-size:10px;
                 text-decoration:underline;
} 
#resaProductMain{
                 margin:0px;
                 margin-left:10px;
                 padding:0px;
                 position: relative;
                 left: 150px;
                 top:-72px;
                 width:400px;
}

#resaProductMain table{
                 border-collapse:collapse;
                 margin:0px;
                 padding:0px;
}
/* label des champs */
#resaProductMain th {
                 color:#990066; 
                 font-size:10px;
                 font-weight:bold;
                 text-align:right;
                 text-decoration:none; 
}
/* titre du produit */
#resaProductMain td {
                 padding:10px;
                 padding-top:0px;
                 color:#990066;
                 font-size:14px;
                 font-weight:bold;
}

#resaProductMain tfoot td {
                 font-size:10px;
                 text-align: center;
                 padding:0px;
                 padding-top:15px;
                 margin:0px;
}

.resaOption{
                 margin:0px;
                 padding:0px;
                 width:250px;
                 font-size:10px;
}
.resaOption table, .resaOption div, .resaOption td {
                 border-collapse:collapse;
                 margin:0px;
                 padding:0px;
}
#part_chd1 td, #part_chd2 td, #part_chd3 td, #part_chd4 td, #part_chd5 td,
#part_chd6 td, #part_chd7 td, #part_chd8 td, #part_chd9 td{
                 margin:0px;
                 padding:0px;
                 font-size:10px;
}
#part_inf1 td, #part_inf2 td, #part_inf3 td, #part_inf4 td, #part_inf5 td,
#part_inf6 td, #part_inf7 td, #part_inf8 td, #part_inf9 td{
                 margin:0px;
                 padding:0px;
                 font-size:10px;
}

/* resaCompo */
#resaCompoMain{/*
                 font-family: Arial, Helvetica;
  font-size: 10px;
                 font-weight: normal;
                 color: #000000;

                 margin-left: auto;
                 margin-right: auto;
                 margin-bottom: 20px;
                 padding: 10px;
                 width:          300px;
                 text-align: center;
                 border: #7D7D7D 1px solid;
                 background-color: #FFFFFF;
*/
}

#resaCompoMain table{/*
                 font-family: Arial, Helvetica;
  font-size: 10px;
                 font-weight: normal;

                 width: 300px;
                 padding: 0;
                 margin-left: auto;
                 margin-right: auto;
                 border-collapse: collapse;
                 text-align: left;
*/
}

#resaCompoMain thead td{/*
  font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular,
sans-serif;
  font-size: 12px;
                 font-weight: bold;
  color: #056dcc;
                 text-align: center;
                 height: 30px;
                 line-height: 30px;
*/
}
#resaCompoMain th{/*
                 font-family: Arial, Helvetica;
  font-size: 10px;
                 font-weight: normal;
                 text-align: right;
*/
}
#resaCompoMain td{/*
                 font-family: Arial, Helvetica;
  font-size: 10px;
                 font-weight: normal;
                 text-align: left;
*/
}

#resaCompoMain tfoot td{/*
                 text-align: center;
                 height: 30px;
                 line-height: 30px;
*/
}

/* resaVoi */
#resaVoiMain{
  font-family: Arial, Helvetica;
  font-size: 10px;
  font-weight: normal;
  color: #000000;

  margin-left: auto;
  margin-right: auto;
  margin-bottom: 20px;
  padding: 10px;
  width:  400px;
  text-align: center;
  border: #7D7D7D 1px solid;
  background-color: #FFFFFF;
}

#resaVoiMain table{
  font-family: Arial, Helvetica;
  font-size: 10px;
  font-weight: normal;

  width: 100%;
  padding: 0;
                 margin-left: auto;
                 margin-right: auto;
  border-collapse: collapse;
  text-align: left;
}

#resaVoiMain thead td{
  font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular,
sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #056dcc;
  text-align: center;
  height: 30px;
  line-height: 30px;

}
#resaVoiMain th{
                 font-family: Arial, Helvetica;
  font-size: 10px;
                 font-weight: normal;
                 text-align: right;
}
#resaVoiMain td{
                 font-family: Arial, Helvetica;
  font-size: 10px;
                 font-weight: normal;
  text-align: left;
  height: 20px;
  line-height: 20px;
}

#resaVoiMain tfoot td{
  text-align: center;
  height: 30px;
  line-height: 30px;
}


/* resaTrans */
#resaTransMain{
  font-family: Arial, Helvetica;
  font-size: 10px;
  font-weight: normal;
  color: #000000;

  margin-left: auto;
  margin-right: auto;
  margin-bottom: 20px;
  padding: 10px;
  width:  400px;
  text-align: center;
  border: #7D7D7D 1px solid;
                 background-color: #FFFFFF;
}

#resaTransMain table{
  font-family: Arial, Helvetica;
  font-size: 10px;
  font-weight: normal;

  width: 100%;
                 padding: 0;
  margin-left: auto;
  margin-right: auto;
  border-collapse: collapse;
                 text-align: left;
}

#resaTransMain thead td{
  font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular,
sans-serif;
                 font-size: 12px;
                 font-weight: bold;
  color: #056dcc;
  text-align: center;
  height: 30px;
  line-height: 30px;

}
#resaTransMain th{
  font-family: Arial, Helvetica;
  font-size: 10px;
  font-weight: normal;
  text-align: right;
}
#resaTransMain td{
  font-family: Arial, Helvetica;
  font-size: 10px;
  font-weight: normal;
  text-align: left;
}

#resaTransMain tfoot td{
  text-align: center;
  height: 30px;
  line-height: 30px;
}


/* resaCompl */
/*
#resaComplMain{
  font-family: Arial, Helvetica;
  font-size: 10px;
  font-weight: normal;
  color: #000000;

  margin-left: auto;
  margin-right: auto;
  margin-bottom: 20px;
  padding: 10px;
  width:  300px;
  text-align: center;
  border: #7D7D7D 1px solid;
  background-color: #FFFFFF;
}

#resaComplMain table{
  font-family: Arial, Helvetica;
  font-size: 10px;
  font-weight: normal;

  width: 300px;
  padding: 0;
  margin-left: auto;
  margin-right: auto;
  border-collapse: collapse;
  text-align: left;
}

#resaComplMain thead td{
  font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular,
sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #056dcc;
  text-align: center;
  height: 30px;
  line-height: 30px;

}
#resaComplMain th{
  font-family: Arial, Helvetica;
  font-size: 10px;
  font-weight: normal;
  text-align: right;
}
#resaComplMain td{
  font-family: Arial, Helvetica;
  font-size: 10px;
  font-weight: normal;
  text-align: left;
}

#resaComplMain tfoot td{
  text-align: center;
  height: 30px;
  line-height: 30px;
}
*/
/* ListeTsp */

#listeVolsMain{
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 20px;
  padding: 10px;
  width:  550px;

  border: #7D7D7D 1px solid;
  background-color: #FFFFFF;

  font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular,
sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #056dcc;

  text-align: left;
}
#listeVolsMain table{
  width: 100%;
  padding: 0;
  margin-left: auto;
  margin-right: auto;
  border-collapse: collapse;

  font-family: Arial, Helvetica;
  font-size: 10px;
  font-weight: normal;
  color: #000000;
  text-align: left;
}
#listeVolsMain thead td{
  font-family: Arial, Helvetica;
  font-size: 11px;
  font-weight: bold;

  text-align: left;
  height: 30px;
  line-height: 30px;

}
#listeVolsMain tbody th{
  font-family: Arial, Helvetica;
  font-size: 11px;
  font-weight: bold;
  text-align: left;
}
#listeVolsMain tbody td{
  padding: 5px;

  border-bottom: #7D7D7D 1px dotted;

  font-family: Arial, Helvetica;
  font-size: 10px;
  font-weight: normal;
  text-align: left;
  color: #000000;
}

#listeVolsMain tfoot td{
  text-align: center;
  height: 30px;
  line-height: 30px;
  color: #000000;
}


/* div parent : devis */
#bookingMenuMain {
                 padding:0px;
                 margin:18px;
                 margin-top:15px;
                 color:#990066;
                 font-size:10px;
                 font-weight:bold;
                 text-align:left;
}
/* div titre : devis > "La prestation du voyage" */
#bookingMenuSegments {
                 padding:0px;
                 margin:0px;
}
/* div : devis > "le prix du voyage"*/
#bookingMenuTarif {
                 padding:0px;
                 margin:0px;
                 margin-top:15px;
}
/* div : devis > "sauvegarde" */
#bookingMenuValidation {
                 padding:0px;
                 margin:0px;
                 margin-top:15px;
                 text-align:right;
}
/* div parent : annexes */
#availReq {
                 padding:0px;
                 margin:0px;
                 margin-top:0px;
                 color:#990066;
                 font-size:10px;
                 font-weight:bold;
                 text-align:left;

}

/* div : resume */
#bookingFile {
                 padding:0px;
                 margin:0px;
                 border:0px;
}


#bookingMenuTarif tbody th{/*
                 text-align: right;
                 padding-top: 5px;
                 padding-bottom: 5px;
                 padding-right: 5px;
*/
}
#bookingMenuTarif tbody td{/*
                 text-align: right;
                 padding-top: 5px;
                 padding-bottom: 5px;
                 padding-right: 5px;
*/
}

#bookingMenuTarif tfoot th{/*
                 text-align: right;
                 */
}
#bookingMenuTarif tfoot td{/*
                 text-align: right;
                 padding-top: 5px;
                 padding-bottom: 5px;
                 padding-right: 5px;
                 border-bottom: #7A7E80 1px solid;
                 font-weight: bold;*/
}


/* bookingList */

#bookingListMain{
}

#bookingListMain table{
}

#bookingListMain th{
}
#bookingListMain td{
                 font-family: Arial, Helvetica;
                 font-size: 11px;
                 font-weight: normal;
                 color: #000000;
                 text-align: left;
}

#bookingListMain a{
                 font-family: Arial, Helvetica;
                 font-weight: bold;
                 color: #EE8323;
}


#bookingFilePassagers{
}
#bookingFilePassagers table{
}

#bookingFilePassagers tbody th{/
}
#bookingFilePassagers td{
}


#bookingFileSegments {
}

#bookingFileSegments table{
}

#bookingFileSegments tbody th{
  text-align: left;
}
#bookingFileSegments td{
  text-align: left;
}



/* div contenu : devis > "Les prestations du voyages", devis > "Le prix du
voyage", devis > "Les options", devis > "Les passagers", passagers, confirmation,
pages annexes  */
#bookingFilePrestation, #bookingFileTarif, #bookingMenuCompl,
#bookingMenuPassagers, #saisiePaxMain, #nameListMain, #availReqMain {
                 padding:0px;
                 margin:0px;
}

/* div contenu : pages annexes (reservation)  */
#resaComplMain {
                 padding:0px;
                 padding-left:8px;
                 margin:10px;
}

/* devis > "Les prestations du voyages", devis > "Le prix du voyage", devis >
"Les options", pages annexes (reservation) */
#bookingFilePrestation table, #bookingFileTarif table, #bookingMenuCompl table,
#resaComplMain table{
                 padding:0px;
                 margin:0px;
                 border-spacing:0px;
                 width:680px;
}
/* passagers, confirmation, pages annexes */
#saisiePaxMain table, #nameListMain table, #availReqMain table{
                 padding:0px;
                 margin:18px;
}

/* titre : devis > "Les prestations du voyages", devis > "Le prix du voyage",
devis > "Les options, devis > "Les passagers, passagers, confirmation,  pages
annexes */
#bookingFilePrestation thead td, #bookingFileTarif thead td, #bookingMenuCompl
thead td, #bookingMenuPassagers thead td, #saisiePaxMain thead td, #nameListMain
thead td, #availReqMain thead td, #resaComplMain thead td{
                 background-image:url(../images/puce-rose.jpg);
                 background-position:left;
                 background-repeat:no-repeat;
                 border-bottom:#990066 1px dotted;
                 padding:0px;
                 padding-left:15px;
                 margin:10px;
                 margin-left:0px;
                 color:#990066;
                 font-size:16px;
                 font-weight:bold;
                 text-align:left;
                 /*width:674px;*/
}

/* titre lien : devis > "Les prestations du voyages" */
#bookingFilePrestation thead td a, #bookingFilePrestation thead td a:link,
#bookingFilePrestation thead td a:visited{
                 color:#990066;
                 font-size:16px;
                 font-weight:bold;
                 text-align:left;
                 text-decoration:none;
}
/* titre lien hover : devis > "Les prestations du voyages"*/
#bookingFilePrestation thead td a:hover{
                 color:#990066;
                 font-size:16px;
                 font-weight:bold;
                 text-align:left;
                 text-decoration:underline;
}
/* titre ligne : devis > "Les prestations du voyages", devis > "Le prix du
voyage", devis > "Les option", devis > "Les passagers", passagers */
#bookingFilePrestation tbody th, #bookingFileTarif tbody th, #bookingMenuCompl
tbody th, #bookingMenuPassagers tbody th, #saisiePaxMain tbody th {
                 padding:0px;
                 padding-top:10px;
                 padding-bottom:10px;
                 margin:0px;
                 color:#990066; 
                 font-size:12px;
                 font-weight:bold;
                 text-decoration:none; 
}
#bookingFileTarif tbody th:first-child{
                 padding:0px;
                 padding-top:10px;
                 padding-bottom:10px;
                 margin:0px;
                 padding-right:30px;
                 color:#990066; 
                 font-size:12px;
                 font-weight:bold;
                 text-decoration:none; 
                 text-align:right;
}
/* titre ligne : confirmation, pages annexes */
#nameListMain tbody th, #availReqMain tbody th, #resaComplMain tbody th {
                 padding:0px;
                 padding-top:10px;
                 padding-bottom:10px;
                 margin:0px;
                 color:#990066; 
                 font-size:10px;
                 font-weight:bold;
                 text-decoration:none; 
}

/* contenu ligne : devis > "Les prestations du voyages", devis > "Le prix du
voyage", devis > "Les options", devis > "Les passagers", passagers */
#bookingFilePrestation tbody td, #bookingFileTarif tbody td, #bookingMenuCompl
tbody td, #bookingMenuPassagers tbody td, #saisiePaxMain tbody td{
                 border-bottom:1px #333333 dotted;
                 padding:5px;
                 margin:0px;
                 color:#000000;
                 font-size:10px; 
                 font-weight:normal;
}
#bookingFileTarif tbody td:first-child{
                 border-bottom:1px #333333 dotted;
                 padding:5px;
                 margin:0px;
                 color:#000000;
                 font-size:10px; 
                 font-weight:normal;
                 text-align:right;
}

/* contenu ligne : confirmation, pages annexes */
#nameListMain tbody td, #availReqMain tbody td, #resaComplMain tbody td{
                 padding:5px;
                 margin:0px;
                 color:#000000;
                 font-size:10px; 
                 font-weight:normal;
}

/* pied titre : devis > "Les prestations du voyages", devis > "Le prix du
voyage", devis > "Les options", confirmation, pages annexes */
#bookingFilePrestation tfoot th, #bookingFileTarif tfoot th, #bookingMenuCompl
tfoot th, #nameListMain tfoot th, #availReqMain tfoot th, #resaComplMain tfoot th
{
                 padding:5px;
                 padding-right:15px;
                 margin:0px;
                 color:#000000;
                 font-size:10px; 
                 font-weight:bold;
                 text-align:right;
}

/* pied contenu : devis > "Les prestations du voyages", devis > "Les options" */
#bookingFilePrestation tfoot td,#bookingMenuCompl tfoot td {
                 border-bottom:1px #333333 dotted;
                 padding:5px;
                 color:#666666;
                 font-size:10px; 
                 font-style:italic;
                 font-weight:normal;
}
/* pied contenu : devis > "Le prix du voyage", resume */
#bookingFileTarif tfoot td, #bookingFileMain tfoot td {
                 padding:5px;
                 color:#000000;
                 font-size:10px; 
                 font-style:normal;
                 font-weight:bold;
                 text-align:right;
}
/* pied contenu : passagers, confirmation, pages annexes */
#saisiePaxMain tfoot td , #nameListMain tfoot td, #availReqMain tfoot td,
#resaComplMain tfoot td {
                 padding:5px;
                 color:#666666;
                 font-size:10px; 
                 font-style:italic;
                 font-weight:normal;
                 text-align:center;
}
#saisiePaxJM {
display:none;
}

#saisiePaxHandicaped {
  display:none;
}

/* devis > "sauvegarde" */
#bookingMenuValidation table{
                 padding:0px;
                 margin:0px;
                 border-spacing:0px;
                 border-top:1px #333333 solid;
                 border-bottom:1px #333333 solid;
                 text-align:right;
}

/* tableau : devis > "sauvegarde" */
#bookingMenuValidation th{
                 padding:5px;
                 font-size:10px; 
}

/* resume */
#bookingFileMain  {
                 padding:0px;
                 margin:0px;
                 border:0px;
                 text-align:left;
}
/* resume */
#bookingFileMain table {
                 padding:0px;
                 margin:18px;
                 border-spacing:0px;
}
/* titre : resume */
#bookingFileMain thead td{
                 background-image:url(../images/puce-rose.jpg);
                 background-position:left;
                 background-repeat:no-repeat;
                 border-bottom:#990066 1px dotted;
                 padding:0px;
                 padding-left:15px;
                 margin:0px;
                 color:#990066;
                 font-size:16px;
                 font-weight:bold;
                 text-align:left;
                 width:680px;
}
/* titre ligne : resume */
#bookingFileMain tbody th {
                 padding:0px;
                 padding-top:10px;
                 padding-right:10px;
                 padding-bottom:5px;
                 margin:0px;
                 color:#990066; 
                 font-size:10px;
                 font-weight:bold;
                 text-decoration:none; 
}
/* contenu ligne : resume */
#bookingFileMain tbody td {
                 padding:0px;
                 padding-top:10px;
                 padding-bottom:5px;
                 margin:0px;
                 color:#000000;
                 font-size:10px; 
                 font-weight:normal;
}
/* note d'info : resume */
#bookingInfo{
                 padding:0px;
                 padding-left:18px;
                 margin:0px;
                 color:#666666;
                 font-size:10px; 
                 font-style:italic;
                 font-weight:normal;
}
#bookingInfo a{
}




#bookingFileReglement{/*
  width: 592px;
  font-family: Arial, Helvetica;
  font-size: 10px;
  font-weight: normal;
  color: #000000;*/

}
#bookingFileReglement tbody th{
  text-align: left;
}

#bookingFileReglement tbody td{
  text-align: left;
}

#bookingFileReglement tfoot th{
  text-align: left;
  color: #000000;
}

#bookingFileDocument{
  width: 592px;
  font-family: Arial, Helvetica;
  font-size: 10px;
  font-weight: normal;
  color: #000000;

}
#bookingFileDocument tbody th{
  width: 200px;
  text-align: right;
  font-weight: normal;
  line-height: 20px;
  height: 20px;
}

#bookingFileDocument tbody td{
  text-align: left;
  line-height: 20px;
  height: 20px;
}

#bookingFileDocument tfoot th{
  text-align: left;
  color: #000000;
}



#bookingOgone{
                 margin-bottom: 10px;
                 font-family: Arial, Helvetica;
                 font-size: 10px;
                 font-weight: normal;
                 text-decoration: underline;
                 color: #7A7E80;
                 text-align: left;
}

/* NameList */

/* resaProdCpl*/
#resaProdCpl {
                 margin-left: auto;
                 margin-right: auto;
                 margin-bottom: 20px;
                 width:          432px;
                 border:1px solid #7D7D7D;
                 font-family: "Trebuchet MS", Geneva, Arial, Helvetica,
SunSans-Regular, sans-serif;
                 font-size: 12px;
                 font-weight: bold;
                 color: #056dcc;
                 text-align: left;
                 background-color: #FFFFFF;
}
#resaProdCpl table{
                 width: 100%;
                 padding: 0;
                 margin-left: auto;
                 margin-right: auto;
                 border-collapse: collapse;
                 background-color: #FFFFFF;
                 font-family: Arial, Helvetica;
                 font-size: 10px;
                 font-weight: normal;
                 color: #000000;
                 text-align: left;
}
#resaProdCpl thead td{
                 font-family: Arial, Helvetica;
                 font-size: 12px;
                 font-weight: bold;
                 background-color: #056DCC;
                 text-align: left;
                 height: 20px;
                 line-height: 20px;
                 color:#fff;
                 padding-left:5px;
}
#resaProdCpl tbody th{
                 font-family: Arial, Helvetica;
                 font-size: 11px;
                 font-weight: bold;
                 text-align: left;
}

#resaProdCpl tbody td{
                 padding: 5px;
                 border-bottom: #7D7D7D 1px dotted;
                 font-family: Arial, Helvetica;
                 font-size: 10px;
                 font-weight: normal;
                 text-align: left;
                 color: #000000;
}

#resaProdCpl tfoot td{
                 text-align: center;
                 height: 30px;
                 line-height: 30px;
                 color: #000000;
}

/* resaProdMain */
#resaProdMain{
                 font-family: Arial, Helvetica;
                 font-size: 10px;
                 font-weight: normal;
                 color: #000000;
                 margin-left: auto;
                 margin-right: auto;
                 margin-bottom: 20px;
                 width:          432px;
                 text-align: center;
}

#resaProdMain table{
                 font-family: Arial, Helvetica;
                 font-size: 10px;
                 font-weight: normal;
                 width: 100%;
                 padding: 0;
                 margin-left: auto;
                 margin-right: auto;
                 border-collapse: collapse;
                 text-align: left;
                 background-color: #FFFFFF;
}

#resaProdMain thead td{
                 font-family: "Trebuchet MS", Geneva, Arial, Helvetica,
SunSans-Regular, sans-serif;
                 font-size: 11px;
                 font-weight: bold;
                 color: #fff;
                 text-align: center;
                 height: 24px;
                 border-right-width:0px;
                 background-image: url('../images/Titre_vide.gif');
}

#resaProdMain th{
                 font-family: Arial, Helvetica;
                 font-size: 10px;
                 font-weight: normal;
                 text-align: right;
                 border-left: #7D7D7D 1px solid;
}

#resaProdMain td{
                 font-family: Arial, Helvetica;
                 font-size: 10px;
                 font-weight: normal;
                 text-align: left;
                 border-right: #7D7D7D 1px solid;
}

#resaProdMain tfoot td{
                 text-align: center;
                 height: 30px;
                 line-height: 30px;
                 border:1px solid #7D7D7D;
                 border-top-width:0px;
}                
/*
#waitBody{
                 margin-left: auto;
                 margin-right: auto;
                 text-align:center;
}                
*/
/*
#waitdefault{
                 margin-left: auto;
                 margin-right: auto;
                 border: 1px solid #000000;
                 width: 650px;
                 text-align:center;
}                
*/
#waitTop{
                 text-align: left;
                 margin-bottom: 4px;
                 width: 100%;
                 overflow: hidden;
                 height: 150px;
}


#waitTopLogo{
                 float: left;
                 width: 355px;
                 height: 150px;
}

#waitTopDate{
                 color: #ababab;
                 font-size: 10px;
                 font-family: Arial, Helvetica;
                 font-weight: bold;
                 text-align: right;
                 padding-top: 135px;
                 padding-right: 6px !important;
                 float: right;
}

#waitTopCoord{
                 float: left;

                 color: #7d7d7d;
                 font-size: 10px;
                 font-family: Verdana;
                 margin-left: 12px;
                 margin-top: 10px;
                 width: 150px;
}

/* attente : div principal */
#waitMain{
                 border:1px solid #9c3063;
                 background-color:#FFE1FF;
                 border-spacing:0;
                 margin:0px;
                 padding:0px;
                 color:#000000;
                 font-size:10px;
                 width:720px;
                 text-align:center;
}
/* attente : titre */
#waitTitle {
                 padding:0px;
                 margin:0px;
                 margin-top: 30px;
                 color:#990066;
                 font-size: 20px;
                 font-weight: bold;
                 text-align: center;
}
/* attente : animation flash */
#waitAnim {
                 background-color:#FFE1FF;
                 padding:0px;
                 margin:0px;
                 margin-top:15px;
                 width: 100px;
                 height: 10px;
                 text-align:center;
}

#waitMessage{
                 padding:20px;
                 margin:0px;
                 margin-top: 15px;
                 margin-bottom: 30px;
                 width: 400px;
                 color:#333333;
                 border-top: 1px #333333 solid;
                 border-bottom: 1px #333333 solid;
}

/* Impression du dossier */
#print_default{
  width: 600px;
  margin-left: auto;
  margin-right: auto;

  text-align: left;
  background-color: #FFFFFF
}

/* Classe utilisable pour le Top*/
#print_defaultTop{
  text-align: left;
  width: 100%;
  height: 150px;
  margin-bottom: 10px;

  overflow: hidden;
}

/* Les statistiques */
#report_default{
  width: 600px;
  margin-left: auto;
  margin-right: auto;

  color: #000000;

  text-align: left;
}
#report_Top{
  width: 100%;
  margin-bottom: 30px;
}
#report_Toplogo{
  float: left;
  width: 250px;
  height: 55px;
  overflow: hidden;
}
#reportTopTitre{
  float: left;
  width: 100%;

  font-family: Arial, Helvetica;
  font-size: 20px;
  font-weight: bold;
  text-align: center;
  color: #056DCC;
  height: 35px;
}
#report_TopInfo{
  float: left;
  position: relative;
  top: -80px;
  left: 300px;

  font-family: Arial, Helvetica;
  font-size: 12px;
  font-weight: normal;
  text-align: left;
  color: #000000;


}
#report_menu{
  clear: both;
  width: 100%;
  margin-bottom: 30px;

}
#report_menu li{
  float: left;
  list-style: none;
  width: 25%;
}

#report_Main{
  width: 500px;
  margin-left: auto;
  margin-right: auto;

  font-family: Arial, Helvetica;
  font-size: 10px;
  font-weight: normal;
  font-style: italic;
  text-align: left;
  color: #7D7D7D;

  clear: both;
}

#report_Main table{
  width: 100%;
  margin-bottom: 5px;

  border-collapse: collapse;
  border: 1px #7D7D7D solid;

  font-family: Arial, Helvetica;
  font-size: 11px;
  font-weight: normal;

  color: #000000;
}

#report_Main thead td{
  padding-left: 5px;

  background-color: #056dcc;

  font-family: Arial, Helvetica;
  font-size: 11px;
  font-weight: bold;
  line-height: 20px;
  text-align: center;
  color: #FFFFFF;
}

#report_Main tbody th{
  padding-left: 5px;

  font-family: Arial, Helvetica;
  font-size: 10px;
  font-weight: bold;
  line-height: 20px;
  text-align: right;
}

#report_Main tbody td{
  padding-left: 5px;

  font-family: Arial, Helvetica;
  font-size: 10px;
  font-weight: normal;
  line-height: 20px;
  text-align: center;
}

#report_Main tfoot td{
  margin: 0;
  padding: 5px;
  padding-top: 10px;

  font-family: Arial, Helvetica;
  font-size: 10px;
  font-style: italic;
  color: #888888;

  text-align: right;
}

