/* $Id: skin.css,v 1.12 2010/06/18 13:59:20 mb Exp $ */

/* skin.css - Pauli B2B 2006															*/

/* Cr!"!" le 04.08.06	- Agence PCV (Arnaud.C)												*/

/*--------------------------------------------------------------------------------------*/







/*--------------------------------------------------------------------------------------*/

/* BLOC COMMUN																			*/

/*--------------------------------------------------------------------------------------*/

body {

    text-align: center;

    background-color: #FFFFFF;

}



#default {

    background-color: #FFFFFF;

    text-align: center;

}



#body {

    font-family: Arial;

    font-size: 10px;

    color: #000000;

    background-color: #000000;

    margin: 0px;

    padding: 10px;

    text-align: center;

}



@media print {

    #body {background-color: #FFFFFF; padding: 0px;}

}



form {

    padding: 0;

    margin: 0;

}

select {

    text-align: left;

    font-family: Arial, Helvetica;

    font-size: 10px;

    color: #000000;

}



input {

    text-align: left;

    font-family: Arial, Helvetica;

    font-size: 10px;

    color: #F40A0A;

}



textarea {

    text-align: left;

    font-family: Arial, Helvetica;

    font-size: 10px;

    color: #F40A0A;

}



a {

    font-family: Arial, Helvetica;

    font-size: 10px;

    font-weight: bold;

    color: #EE34A6;			/* Rose */

}



hr{

    display: none;

}



#default {

    width: 753px;

    margin-left: auto;

    margin-right: auto;

    background-image: url("../images/commun_backg.jpg");

}



.clear

{clear: both;}





/*--------------------------------------------------------------------------------------*/

/* COMMUN : ENTETE LOGO	+ COORDONNEES													*/

/*--------------------------------------------------------------------------------------*/

#defaultTop {

    width: 753px;

    padding: 0px;

    margin: 0px;

    background-color: #FFFFFF;

}



#defaultTop_statique {

    width: 473px;

    padding: 0px;

    margin: 0px;

    background-color: #FFFFFF;

}



#topLogo {

    float: left;

    margin-left: 27px;

    margin-top: 10px;

}



#topDate {

    display: none;

}



#topCoord {

    float: right;



    margin-top: 5px;

    margin-bottom: 10px;

    width: 200px;



    font-size: 9px;

    font-family: Verdana;

    text-align: left;

    background-color: #FFFFFF;

    /*border-width: 1px; border-style: dotted;*/

}



#topDeconnect {

    float: right;

    clear: both;

    width: 200px;



    margin-top: 0px;

    margin-left: 0px;



    text-align: left;

    font-family: Verdana;

    font-weight: bold;

    font-size: 10px;

}



#topDeconnect a {

    color: #EE34A6;

    text-decoration: none;

}







/*--------------------- Accueil formulaire pro ---------------------*/

/*#accueil_login_pro

{

z-index: 10;

position: absolute;

top: -65px;

left: 332px;

height: 121px;

width: 237px;

text-align: center;

background-image: url("../images/accueil_pro_titre2.gif");

background-repeat: no-repeat;

}

#accueil_login_pro_bloc

{

padding-top: 50px;

}

#accueil_login_pro_table

{

font-family: Arial;

font-size: 10px;

}

#accueil_login_pro_table th

{

text-align: right;

color: #FFFFFF;

}

#accueil_login_pro_table input

{

border-width: 0px; 

border-color: #000000; 

border-style: solid; 

}*/





/*--------------------------------------------------------------------------------------*/

/* COMMUN : PIED DE PAGE																*/

/*--------------------------------------------------------------------------------------*/

#defaultBottom {

    clear: both;

    background-image: url("../images/commun_fond_piedpage.gif");

    background-repeat: repeat-x;

    height: 120px;



    font-size: 10px;

    text-align: left;



    color: #CCCCCC;

    background-color: #656565;

}



#signature_pcv_login {

    float: left;

    text-align: left;

    margin-left: 11px;

    margin-top: 20px;

    width: 400px;

}



#signature_pcv_commun {

    float: left;

    text-align: left;

    margin-left: 11px;

    margin-top: 20px;

    width: 190px;

}



#signature_pcv_commun a,

#signature_pcv_login a {

    color: #CCCCCC;

}



#defaultBottom_menu {

    width: 100%;

    height: 100%;

}



#defaultBottom_conseil {

    float: left;

    width: 200px;



    margin-top: 20px;

    padding-top: 20px;

    padding-left: 20px;

    height: 44px;



    font-family: Arial;

    font-size: 13px;

    font-weight: bold;

    color: #FFFFFF;



    background-image: url("../images/bottom_conseil.gif");

    background-repeat: no-repeat;

}



#defaultBottom_infos {

    float: left;



    margin-top: 20px;

    padding-top: 20px;

    width: 180px;



    background-image: url("../images/bottom_infos.gif");

    background-repeat: no-repeat;

}



#defaultBottom_services {

    float: left;



    margin-top: 20px;

    padding-top: 20px;



    background-image: url("../images/bottom_services.gif");

    background-repeat: no-repeat;

}



#defaultBottom ul {

    margin: 0;

    padding: 0;

}



#defaultBottom li {

    list-style: none;

}



#defaultBottom_infos a,

#defaultBottom_services a {

    color: #FFFFFF;

}



/*--------------------------------------------------------------------------------------*/

/* Sp!"cifique																			*/

/* Les classes utilisables pour l'accueil												*/

/*--------------------------------------------------------------------------------------*/

#accueil {

    float: left;

    width: 753px;

    margin-left: auto;

    margin-right: auto;



    background-color: #FFFFFF;

}





#accueilMenu {

    float: left;



    background-color: #FFFFFF;

}



#menu_liste {

    clear: both;



    margin-left: 30px;

    width: 680px;



    font-family: Arial, Helvetica;

    font-weight: bold;

    color: #000000;

    text-align: center;

}



#menu_liste ul {

    margin: 0;

    padding: 0;

}



#menu_liste li {

    list-style: none;

    display: inline;



    height: 25px;

    margin-left: 10px;

    margin-right: 10px;



    text-align: center;

    line-height: 25px;

}



#menu_liste a {

    font-size: 11px;

    color: #000000;

    text-decoration: none;

}



#menu_liste a:hover {

    text-decoration: underline

}



#accueil_menu_visu {

    float: left;



    width: 753px;

    height: 221px;



    text-align: left;

    background-image: url("../images/accueil_visu.jpg");

    background-repeat: no-repeat;



    border: 0;

}



#accueil_smenu {

    margin-left: 540px;

    margin-top: 40px;

    width: 150px;



    font-family: Arial;

    color: #FFFFFF;

    font-weight: bold;

    font-style: italic;

    line-height: 18px;

}



#accueil_smenu a {

    font-size: 12px;

    color: #FFFFFF;

}



#accueil_smenu ul {

    margin: 0;

    padding: 0;

}



#accueil_smenu li {

    list-style: none;

}



/*--------------------------------------------------------------------------------------*/

/* ACCUEIL : MAIN (sert pour rechercher express et besoin)					 			*/

/*--------------------------------------------------------------------------------------*/

#accueilMain {

    float: left;



    padding-right: 3px;

    padding-left: 3px;

    padding-top: 3px;

    margin-bottom: 5px;



    text-align: left;

    background-color: #FFFFFF;

}



#accueilMain_left {

    float: left;

    width: 370px;

}



/*------------------ Recherche express ----------------*/

#accueil_rech_express {

    float: left;

    overflow: hidden;



    margin-bottom: 5px;

    width: 371px;



    margin-right: 5px;



    background-color: #A6D515;

}



#accueil_rech_express_titre {

    margin-top: 14px;

    margin-left: 10px;



    width: 166px;

    height: 19px;

    background-image: url("../images/accueil_titre_recherche.gif");

    background-repeat: no-repeat;



    margin-bottom: 30px;

}



#accueil_rech_express_round {

    padding-top: 10px;

    background-image: url("../images/rech_express_round.gif");

    background-repeat: no-repeat;

}



/*------------- Besoin d'un conseil ---------*/

#accueil_besoin {

    float: left;



    height: 107px;

    width: 370px;



    background-image: url("../images/accueil_besoin_fond.jpg");

    background-repeat: no-repeat;

}



#accueil_besoin_titre {

    margin-top: 14px;

    margin-left: 10px;

    height: 16px;

    width: 189px;



    background-image: url("../images/accueil_titre_besoin.gif");

    background-repeat: no-repeat;

}



#accueil_besoin_ph {

    margin-top: 10px;

    margin-left: 10px;



    font-family: Verdana;

    font-size: 10px;

}





/*------------- Bon plan et derni?res minutes (colonne droite 3 coup de coeurs) ---------*/

#accueil_coeur {

    float: right;



    margin: 0;

    width: 371px;

    text-align: left;



    background-color: #EE34A6;

    /*border-width: 1px; border-style: dotted;*/

}



#accueil_coeur_titre {

    float: left;

    margin-top: 12px;

    margin-left: 16px;



    width: 212px;

    height: 32px;

    background-image: url("../images/accueil_titre_bonplan.gif");

    background-repeat: no-repeat;



}



#accueil_coeur_datas {

    float: left;



    padding-top: 14px;

    padding-left: 13px;

    padding-right: 11px;

    /*border-width: 1px; border-style: dotted;*/

}



#accueil_coeur_round {

    float: left;

    width: 371px;

    height: 31px;

    background-image: url("../images/accueil_bonplan_round.gif");

    background-repeat: no-repeat;

}



/*-------------------- Chaque bloc coup de coeur -------------*/

.product_one_CoupCoeur {

    position: relative;

    width: 344px;

    height: 131px;

    text-align: left;

    font-family: Arial;

    font-size: 11px;

    background-image: url("../images/accueil_coeur_one.gif");

    background-repeat: no-repeat;

    /*border-width: 1px; border-style: dotted;*/

}



.productCoupCoeurImage {

    position: absolute;

    top: 24px;

    left: 15px;

    width: 120px;

    height: 79px;

    overflow: hidden;

    /*border-width: 1px; border-style: dotted;*/

}



.productCoupCoeurImage img {

    width: 120px;

}



.productCoupCoeurPays {

    position: absolute;

    width: 190px;

    top: 50px;

    left: 150px;

    /*border-width: 1px; border-style: dotted;*/

}



.productCoupCoeurName {

    position: absolute;

    top: 75px;

    left: 150px;

    width: 190px;

    text-align: left;

    /*border-width: 1px; border-style: dotted;*/

}



.productCoupCoeurName a {

    font-weight: bold;

    color: #EE34A6;

}



.productCoupCoeurPrix {

    position: absolute;

    top: 26px;

    left: 234px;

    width: 100px;



    /*border-width: 1px; border-style: dotted;*/



    color: #CCCCCC;

}



.productCoupCoeurPrix a {

    margin: 5px;

    color: #EE34A6;

}



.productCoupCoeurDate {

    position: absolute;

    top: 110px;

    left: 234px;

    /*border-width: 1px; border-style: dotted;*/

}



.productCoupCoeurDate a {

    font-weight: normal;

    line-height: 20px;

    color: #FFFFFF;

}

#accueilMustReq thead {}





/*--------------------- Accueil recherche rapide ---------------------*/

#accueilRmc {

    margin-left: 10px;

    margin-right: 10px;

}

#accueilRmc table {

    padding: 0;

    margin: 0;

    width: 100%;

    border: 0px;

    border-collapse: collapse;

    font-family: Arial;

}

.accueilRmcOption {

    width: 220px;

}



#accueilRmc thead {

    display: none;

}



#accueilRmc tfoot td {

    text-align: center;

    height: 30px;

    line-height: 30px;

}



#accueilRmc hr {

    height: 10px;

    visibility: hidden;

}



#accueilRmc tbody th {

    text-align: right;

    font-size: 11px;

    font-family: Arial;

    font-weight: bold;

    color: #FFFFFF;

    padding-right: 5px;

    width: 105px;

}



#accueilRmc tbody td {

    text-align: left;

    font-size: 10px;

    /*padding-left: 10px;*/

}



#accueilRmc input, 

#accueilRmc select {

    color: #4172AB;

}



/*---------------- ?? -------------------*/

#accueilDestination {

    display: none;

}











/*--------------------------------------------------------------------------------------*/

/* COMMUN : CENTRE DE LA PAGE															*/

/*--------------------------------------------------------------------------------------*/

#main {

    float: left;

    width: 100%;



    color: #F40A0A;

    text-align: center;

    padding-bottom: 10px;



}





/*--------------------------------------------------------------------------------------*/

/* les PAGES RECHERCHES : recherchePromo, rechercheCatalogue, nouvelleRecherche, InscriptionNewsletter, rechercheDossier, rechercheDossier_reference													*/

/*--------------------------------------------------------------------------------------*/

#recherchePromo,

#rechercheDate,

#rechercheCatalogue, 

#nouvelleRecherche, 

#InscriptionNewsletter,

#rechercheDossier_name, 

#rechercheDossier_reference {

    width: 569px;

    margin-left: auto;

    margin-right: auto;

    padding-bottom: 10px;

    color: #000000;



    background-color: #A6D515;

    background-image: url("../images/encart_bas.gif");

    background-repeat: no-repeat;

    background-position: bottom;



    text-align: left;

}



#recherchePromo table,

#rechercheDate table,

#rechercheCatalogue table,

#nouvelleRecherche table, 

#InscriptionNewsletter table,

#rechercheDossier_name table,

#rechercheDossier_reference table {

    border: 0;

    padding: 0;

    margin: 0;

    width: 100%;

    border-collapse: collapse;

    font-family: Verdana;

    /*border-width: 1px; border-style: dotted;*/

}



#recherchePromo thead td,

#rechercheDate thead td, 

#rechercheCatalogue thead td, 

#nouvelleRecherche thead td, 

#InscriptionNewsletter thead td, 

#rechercheDossier_name thead td, 

#rechercheDossier_reference thead td {

    visibility: hidden;

}



#recherchePromo tbody th,

#rechercheDate tbody th,

#rechercheCatalogue tbody th, 

#nouvelleRecherche tbody th, 

#InscriptionNewsletter tbody th, 

#rechercheDossier_name tbody th, 

#rechercheDossier_reference tbody th {

    text-align: right;

    font-size: 10px;

    font-weight: normal;

    padding-right: 5px;

    /*width: 105px;*/

    width: 40%;

    height: 20px;

}



#recherchePromo tbody td,

#rechercheDate tbody td,

#rechercheCatalogue tbody td, 

#nouvelleRecherche tbody td, 

#InscriptionNewsletter tbody td, 

#rechercheDossier_name tbody td, 

#rechercheDossier_reference tbody td {

    text-align: left;

    font-size: 10px;

    padding-left: 10px;

    width: 60%;

}



#recherchePromo tfoot, 

#rechercheDate tfoot,

#rechercheCatalogue tfoot, 

#nouvelleRecherche tfoot,

#InscriptionNewsletter tfoot, 

#rechercheDossier_name tfoot, 

#rechercheDossier_reference tfoot {

    text-align: center;

    height: 50px;

    line-height: 50px;

}





/*--------------------------------------------------------------------------------------*/

/* titre des PAGES RECHERCHES : recherchePromo, rechercheCatalogue, nouvelleRecherche InscriptionNewsletter											*/

/*--------------------------------------------------------------------------------------*/



#recherchePromo form {

    padding-top: 30px;

    background-image: url("../images/titre_promotions.gif");

    background-repeat: no-repeat;

    background-position: 70px 10px;

}



#rechercheCatalogue form {

    padding-top: 30px;

    background-image: url("../images/titre_catalogue.gif");

    background-repeat: no-repeat;

    background-position: 220px 10px;

}



#nouvelleRecherche form {

    padding-top: 30px;

    background-image: url("../images/titre_nouvelle_recherche.gif");

    background-repeat: no-repeat;

    background-position: 200px 10px;

}



#rechercheDossier_reference form {

    padding-top: 30px;

    background-image: url("../images/titre_recherche_reference.gif");

    background-repeat: no-repeat;

    background-position: 150px 10px;

}



#rechercheDossier_name form {

    padding-top: 30px;

    background-image: url("../images/titre_recherche_date_nom.gif");

    background-repeat: no-repeat;

    background-position: 100px 10px;

}



#rechercheDossier {

    margin-bottom: 20px;

}



#rechercheDate form {

    padding-top: 30px;

    background-image: url("../images/titre_recherche_date.gif");

    background-repeat: no-repeat;

    background-position: 210px 10px;

}





/*--------------------------------------------------------------------------------------*/

/* 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: #A6D515;

}



#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;

}





/*--------------------------------------------------------------------------------------*/

/* PAGE AGENCE DE VOYAGES (LstAgcVoy.vm)		 										*/

/*--------------------------------------------------------------------------------------*/

#rechercheAgence {

    font-family: Arial, Helvetica;

    font-size: 11px;

    font-weight: bold;

    color: #000000;



    margin-left: auto;

    margin-right: auto;

    margin-bottom: 20px;



    width: 300px;

    text-align: center;

    background-color: #FFFFFF;

}



#rechercheAgence table {

    font-family: Arial, Helvetica;

    font-size: 11px;

    font-weight: normal;

    width: 100%;

}

#rechercheAgence table thead td {

    visibility: hidden;

}



#rechercheAgence table tbody th {

    text-align: right;

    width: 50%;

}



#rechercheAgence table tbody td {

    text-align: left;

    width: 50%;

}

#rechercheAgence table tfoot td {

    text-align: center;

}





/*--------------------------------------------------------------------------------------*/

/* PAGE AGENCE DE VOYAGES : R!"sultats des listes des Agences							*/

/*--------------------------------------------------------------------------------------*/

#listeAgence {

    font-family: Arial, Helvetica;

    font-size: 15px;

    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;

}



#listeAgence table {

    font-family: Arial, Helvetica;

    font-size: 11px;

    font-weight: normal;



    width: 300px;

    padding: 0;

    margin: 0;

    border-collapse: collapse;

    text-align: left;

}



#listeAgence thead {

    visibility: hidden;

}



#listeAgence tbody th {

    font-family: Arial, Helvetica;

    font-size: 12px;

    font-weight: bold;

    text-align: center;



    padding-bottom: 10px;

}



#listeAgence tbody td {

    font-family: Arial, Helvetica;

    font-size: 11px;

    font-weight: normal;

    text-align: left;

}



#listeAgence tfoot {

    text-align: center;

    height: 30px;

    line-height: 30px;

}







/*--------------------------------------------------------------------------------------*/

/* PAGES STATIQUES (qui sommes nous, mentions,...)										*/

/*--------------------------------------------------------------------------------------*/

#static_main {

    font-family: Arial, Helvetica;

    font-size: 12px;

    font-weight: normal;



    margin-left: auto;

    margin-right: auto;

    text-align: center;

    width: 473px;



    background-color: #FFFFFF;

}



#static_head {

    height: 90px;



    background-image: url("../images/logo_site_atlasweb.jpg");

    background-repeat: no-repeat;

    background-position: 5px 10px;

}



#static_content {

    width: 473px;



    font-family: Arial, Helvetica;

    font-size: 12px;

    font-weight: normal;

    text-align: left;

}



.static_content_center {

    padding-left: 27px;

    padding-right: 27px;



    text-align: left;

    background-color: #1EABD4;

}



.static_bloc_titre {

    padding-top: 20px;



    font-family: Verdana;

    font-size: 17px;

    font-weight: bold;

    font-style: italic;

    color: #FFFFFF;

}

.static_bloc_titre2 {

    font-size: 13px;

}



.static_bloc_datas, .static_bloc_datas_identite {

    background-repeat: no-repeat;

    background-position: bottom;



    font-family: Arial, Helvetica;

    font-size: 11px;

}



.static_bloc_datas {

    background-color: #FFFFFF;

    background-image: url("../images/statique_bloc_datas_end.gif");

    color: #204794;

}



.static_bloc_datas_identite {

    background-color: #FFD200;

    background-image: url("../images/statique_bloc_datas_end_identite.gif");

    color: #443800;

}



.static_bloc_datas h1,

.static_bloc_datas_identite h1 {

    margin: 0;

    padding: 0;

    padding-left: 16px;

    padding-right: 16px;

    padding-top: 18px;



    font-weight: normal;

    font-size: 11px;

}



.static_bloc_datas a {font-size: 11px;}





/*----------------------------------- Qui sommes nous ---------------------------------*/

#static_qui_titre {

    height: 50px;



    background-color: #FFFFFF;

    background-image: url("../images/qui_titre.gif");

    background-position: 258px 20px;

    background-repeat: no-repeat;

}



#static_qui_identite_titre {

    color: #FFD200;

}



/*----------------------------------- Mentions L!"gales ---------------------------------*/

#static_mention_titre {

    height: 50px;



    background-color: #FFFFFF;

    background-image: url("../images/mention_titre.gif");

    background-position: 288px 22px;

    background-repeat: no-repeat;

}



#mentions_snav {

    height: 30px;

    background-image: url("../images/mentions_snav.gif");

    background-position: top center;

    background-repeat: no-repeat;

}



#mentions_aps {

    height: 60px;

    background-image: url("../images/mentions_aps.gif");

    background-position: top center;

    background-repeat: no-repeat;

}



#mentions_cnil {

    height: 70px;

    background-image: url("../images/mentions_cnil.gif");

    background-position: top center;

    background-repeat: no-repeat;

}



#mentions_pcv {

    float: left;

    height: 70px;

    width: 150px;



    background-image: url("../images/mentions_pcv.gif");

    background-position: center right;

    background-repeat: no-repeat;

}



#mentions_pcv_txt, 

#mentions_datasystem_txt {

    float: left;

    margin-top: 10px;

    margin-left: 20px;

}



#mentions_datasystem {

    float: left;

    height: 60px;

    width: 150px;



    background-image: url("../images/mentions_data.gif");

    background-position: center right;

    background-repeat: no-repeat;

}



/*--------------------------------------------------------------------------------------*/

/* Les classes utilisables pour les SCREENS :											*/

/* Titre du bloc central (utilis!" pour une dizaine de page)								*/

/*--------------------------------------------------------------------------------------*/

#mainPageTitle {

    display: none;

}



/*--------------------------------------------------------------------------------------*/

/* Les classes utilisables pour les SCREENS :											*/

/* La progressBar																		*/

/* Etapes (Recherche -> Devis -> Passagers -> Validation -> R?glement -> Dossier		*/

/*--------------------------------------------------------------------------------------*/

#progressBar {

    width: 693px;

    height: 30px;

    padding: 0px;

    margin: 0px;

    margin-left: auto;

    margin-right: auto;

    margin-bottom: 10px;



    font-family: Arial, Helvetica;

    background-image: url("../images/etape_fond.gif");

    background-repeat: no-repeat;

}



#progressBar ul {

    list-style-type: none;

    margin: 0px;

    padding: 0px;

}



#progressBar li {

    float: left;

    padding-top: 6px;

    /*margin-left: 9px;

    margin-right: 9px;*/

    width: 74px;		/* taille de la boite fixe */



    text-align: center;

} 



.progressBar_titre {

    padding-left: 27px;



    color: #204794;

    font-size: 16px;

    font-weight: bold;

    font-style: italic;

}



.progressBar_avant {

    color: #204794;

    font-size: 11px;

    line-height: 20px;

    font-weight: normal;

}



.progressBar_en_cours {

    color: #204794;

    font-size: 12px;

    font-weight: bold;

    text-align: center;

    line-height: 20px;



    width: 75px;

}



.progressBar_apres {

    color: #FFFFFF;

    font-size: 12px;

    font-style: italic;

    font-weight: normal;

    line-height: 20px;

}



.progressBar_separator {

    display: none;

    visibility: hidden;

}





/*--------------------------------------------------------------------------------------*/

/* Les classes utilisables pour les SCREENS :											*/

/* contextMenu -> "liens de retour", "Imprimer dossier", "* Compl!"ter le dossier", etc..*/

/*--------------------------------------------------------------------------------------*/

#contextMenu {

    float: left;



    margin-left: 30px;

    margin-right: auto;

    margin-top: 5px;

    margin-bottom: 15px;

    height: 20px;



    padding-left: 17px;

}



#contextMenu ul {

    margin: 0px;

    padding: 0px;

}



#contextMenu li {

    margin-right: 15px;

    list-style-type: none;

    float: left;

    line-height: 20px;

    white-space: nowrap;

}



#contextMenu a {

    font-size: 11px;

    font-weight: bold;

    color: #EE34A6;

    text-decoration: underline;

}



#contextMenu a:hover {

}



/*--------------------------------------------------------------------------------------*/

/* Les classes utilisables pour les SCREENS :											*/

/* "Gestion des pages suiv/prec"														*/

/*--------------------------------------------------------------------------------------*/

.navpage {

    float: right;

    margin: 0;

    margin-bottom: 25px;

    clear: both;



    font-family: Arial;

    font-size: 10px;

    font-weight: bold;

}



.navpage_prev {

    width: 100px;

    float: left;

}



.navpage_texte {

    float: left;

}



.navpage_titrePage {

    float: left;

}



.navpage_currentPage {

    font-weight: bold;

}



.navpage_totalPage {

    color: #A0A0A0;

}



.navpage_nbProduit {

}



.navpage_next {

    width: 30px;

    float: left;

}





/*--------------------------------------------------------------------------------------*/

/* Les classes utilisables pour les SCREENS :											*/

/* Class encart produit																	*/

/*--------------------------------------------------------------------------------------*/

#listeProduits {

    margin-left: auto;

    margin-right: auto;

    width: 690px;





    text-align: left;

    color: #000000;



}





.prostyleForm {

    clear: both;

    background-color: #FFFFFF;

}



.tableauProduit {

    width:693px;

    padding-bottom: 40px;

}



/*--------------------------------- */

.tableauProduitPays {

    clear: both;

    height: 30px;

    margin: 0;

    padding-left: 14px;

    padding-top: 2px;

    margin-bottom: 5px;

    font-family: Tahoma;

    font-size: 13px;

    font-weight: bold;

    line-height: 24px;

    text-align: left;

    color: #FFFFFF;

    background-image: url("../images/pays_back.gif");

    background-repeat: no-repeat;

    /*border-width: 1px; border-style: dotted;*/

}



/*--------------------------------- */

.tableauProduit_Produit, .tableauProduit_Produit_alternate {

    clear: both;

    overflow:hidden;

    margin: 0;

    padding: 0;

    padding-top: 10px;

    border-bottom: #A6D515 2px solid;

    font-family: Arial, Helvetica;

    font-size: 10px;

    font-weight: normal;

    color: #000000;

    text-align: left;

}

/* MSIE */

* html .tableauProduit_Produit, .tableauProduit_Produit_alternate { height:1%; margin-top:30px; }



/*--------------- Image produit ----------------------*/

.produitImage {

    margin-right: 30px;

    width: 120px;

    height: 79px;

    overflow: hidden;

    float: left;

}



.produitImage img {

    width: 120px;

}



/*--------------- Titre produit ----------------------*/

.produitTitre {

    margin: 0;

    text-align: left;

    /*border-width: 1px; border-style: dotted;*/

    height:1%; /* MSIE */

}



.produitTitre a {

    margin: 0;

    padding: 0;



    font-family: Tahoma;

    font-size: 11px;

    font-weight: bold;

    color: #EE34A6;

    text-decoration: underline;

}



/*-------------------------------------*/

.produitCategorie {

    display:none;

}



/*--------------- Descriptif info produit ----------------------*/

.produitInfo {

    margin: 0;

    margin-top: 10px;

    font-family: Arial, Helvetica;

    font-size: 10px;

    font-weight: normal;

    color: #000000;

    text-align: left;

    /*border-width: 1px; border-style: dotted;*/

    /*background-color:#f90;*/

    height:1%; /* MSIE */

}



.produitPrix {

    float: right;

    padding-right: 20px;

    font-family: Arial;

    font-size: 17px;

    font-weight: bold;

    text-align: right;

    color: #7D7D7D;

    /*border-width: 1px; border-style: dotted;*/

}





/*--------------- Ligne(s) de prix produit ----------------------*/

.produitListePrix {

    float: right;

    margin: 0;

    padding: 0px;

    width: 540px;

    margin-left: 140px;



    font-family: Verdana;

    font-size: 10px;

    font-weight: normal;

    text-align: left;



}



.produitListePrix_ville {



    margin: 0;

    padding: 5px;



    border-top: #A6D515 1px solid;



    text-align: left;

    color: #000000;



    background-color: #EDF7D0;

    /*border-width: 1px; border-style: dotted; */

}



.produitListePrix_ville br {

    display: none;

}



.produitListePrix_prix {



    /*border-top: #FFFFFF 1px dotted;	*/

    width: 100%;

    text-align: left;

}



.produitListePrix_prix table {

    margin: 0;

    padding: 0;

    border-collapse: collapse;

}



.produitListePrix_prix a {

    font-family:Arial;

    font-size: 10px;

    font-weight: bold;

    text-decoration: underline;

}



.produitListePrix_Colonne {

    float: left;

    width: 128px;

    margin-left: 5px;

    margin-bottom: 40px;

}



.produitListePrix_Colonne table {

    width: 100%;

    font-size: 10px;



}



.produitListePrix_ColonneTH {

    width: 60%;

    height: 25px;



    background-color: #FFFFFF;



    line-height: 25px;

    text-align: center;

}



.produitListePrix_ColonneTD {

    width: 40%;

    height: 25px;



    background-color: #EDF7D0;

    border-right: 1px solid ;

    line-height: 25px;

    text-align: center;

}



.produitListePrix_prixPromo {

    color: #F40A0A;

}



.produitDateLink {

    clear: both;

    margin-left: 150px;

    margin-bottom: 10px;

}



.produitDateLink a {



}





/*------------- Message en rollover sur des icones dans les pages !"tapes ---------------*/

.rollOverInfo {

    z-index:10;

    width: 170px;



    margin: 0;

    padding: 10px;

    border: 1px solid #A6D515;

    background-color: #FFFFFF;



    font-family: Arial, Helvetica;

    font-size: 10px;

    font-weight: normal;

    color: #000000;

}



/*-------------- Lien ancre retour ----------------------*/

.retourHaut {

    clear: both;



    margin-top: 5px;

    /*height: 20px;*/

    background-color: #FFFFFF;



    background-image: url("../images/haut.gif");

    background-repeat: no-repeat;

    text-align: left;

}



.retourHaut_link {

    /*width: 50px;*/

    /*height: 15px;*/

    padding-left: 18px;

    padding-right: 10px;

    padding-top: 5px;

    padding-bottom: 5px;



    font-family: Verdana;

    font-size: 11px;

    font-weight: normal;

    line-height: 20px;

    color: #EE34A6;

}





/*--------------------------------------------------------------------------------------*/

/* Les classes utilisables pour les SCREENS :											*/

/* Devis interactif : Etape 3 - Passagers -> Saisie des informations passagers			*/

/*--------------------------------------------------------------------------------------*/



#availReqMain th {

    height: 25px;

    font-family: Verdana;

    font-size: 10px;

    font-weight: bold;

    text-align: center;

}

#availReqMain td {

    height: 25px;



    font-family: Verdana;

    font-size: 10px;

    font-weight: normal;

    text-align: center;

}

#availReqMain tfoot td {



}
#saisiePaxHandicaped {
  display:none;
}
#saisiePaxMain,

#nameListMain {

    clear:both;



    width: 569px;

    margin-left: auto;

    margin-right: auto;

    padding-bottom: 2px;



    background-image: url("../images/encart_bas.gif");

    background-repeat: no-repeat;

    background-position: bottom;



    text-align: left;

    color: #000000;

}



#saisiePaxMain table, 

#nameListMain table {

    width: 100%;



    border-collapse: collapse;



    font-family: Verdana;

    font-size: 11px;

    font-weight: normal;

    text-align: center;

}





#saisiePaxMain select {

    width: 85px;

}



#saisiePaxMain thead td, 

#nameListMain thead td {

    height: 24px;

    background-color: #A6D515;

    background-image: url("../images/encart_haut.gif");

    background-repeat: no-repeat;

    background-position: top;



    font-family: Tahoma;

    font-size: 12px;

    font-weight: bold;

    line-height: 25px;

    text-align: center;

    color: #FFFFFF;



}



#saisiePaxMain tbody th, 

#nameListMain tbody th {

    padding-right: 5px;



    font-family: Verdana;

    font-size: 10px;

    font-weight: normal;

    text-align: right;

}



#saisiePaxMain tbody td, 

#nameListMain tbody td {

    font-family: Verdana;

    font-size: 10px;

    font-weight: normal;

    text-align: left;

    height: 25px;

}

#saisiePaxMain tfoot td, 

#nameListMain tfoot td {

    height: 25px;

    text-align: center;

}





#saisiePaxMain tbody th {

    vertical-align: top;

    border-bottom: #A6D515 2px solid;

    text-align: left;

}





#saisiePaxMain tbody td {

    border-bottom: #A6D515 1px solid;

}



#nameListMain tbody th {

    width: 250px;

}



#nameListMain b {



}



































/*--------------------------------------------------------------------------------------*/

/* Les classes utilisables pour les SCREENS :											*/

/*																						*/

/*--------------------------------------------------------------------------------------*/

#validFileOperation thead td {

    color: #000000;

    font-weight: bold;

    background-color : #FF7F50;

}



#validFileOperation tbody th {

    color: #000000;

    font-weight: normal;

    background-color : #FFE4B5;

}



#validFileOperation tbody td {

    font-weight: bold;

    background-color : #FFE4B5;

} 



#validFileOperation tfoot td {

    background-color : #FFE4B5;

}



#mainError {

    margin-left: auto;

    margin-right: auto;

    text-align: center;

}



#mainErrorMessage {

    float: left;

    min-height: 21px;

    padding-left: 30px;

    margin-bottom: 10px;



    background-image: url("../images/warning.jpg");

    background-repeat: no-repeat;

    background-position: 0 0;



    font-family: Arial, Helvetica;

    font-size: 12px;

    font-weight: bold;

    color: #F40A0A;

    text-align: left;

    /*border-width: 1px; border-style: dotted;*/

}







.alertMessage {

    color: #F40A0A;

}



.boutonValid {

    display: none;

    visibility: hidden;

}



.boutonValidInput {

    border: 0;

}



.obligatoire {

    font-family: Arial, Helvetica;

    font-size: 10px;

    color: #F40A0A;

}







/*--------------------------------------------------------------------------------------*/

/* PAGE "CritCatReq_results"

/*--------------------------------------------------------------------------------------*/

#listeCatalogue {

    width: 693px;

    margin-left: auto;

    margin-right: auto;



    text-align: center;

    color: #000000;

}



/*--------------------------------------------------------------------------------------*/

/* Popup aide de la liste des codes R!"sa												*/

/*--------------------------------------------------------------------------------------*/

#listeCodeResa {

    width: 100%;

    font-family: Arial, Helvetica;

    font-size: 11px;

    font-weight: normal;

    text-align: left;

}



.listeCodeResa_continent {

    margin-bottom: 10px;

    height: 15px;



    background-color: #F79D33;



    font-family: Verdana;

    font-size: 11px;

    font-weight: bold;

    line-height: 15px;

    text-align: left;

    color: #FFFFFF;

}



.listeCodeResa_pays {

    width: 100%;

    margin-bottom: 10px;



    border-bottom: 1px #7D7D7D dotted;



    font-family: Arial, Helvetica;

    font-size: 10px;

    font-weight: bold;

    text-align: left;

}



.listeCodeResa_pays thead {

    font-family: Arial, Helvetica;

    font-size: 11px;

    font-weight: bold;

    line-height: 15px;

    text-align: left;

    color: #000000;

}



.listeCodeResa_pays tbody th {

    width: 50px;



    font-family: Arial, Helvetica;

    font-size: 11px;

    font-weight: normal;

    line-height: 15px;

    text-align: right;

    color: #000000;

}



.listeCodeResa_pays tbody td {

    font-family: Arial, Helvetica;

    font-size: 11px;

    font-weight: normal;

    line-height: 15px;

    text-align: left;

    color: #000000;

}



.listeCodeResa_pays a {

    font-family:Arial;

    font-size: 10px;

    font-weight: bold;

    color: #F79D33;

    text-decoration: underline;

}





/*--------------------------------------------------------------------------------------*/

/* Les classes utilisables pour les SCREENS :											*/

/* Devis interactif :																	*/

/* Etape Devis interactif : Etape 2 - Devis (par bouton orange) -> Mes prestations		*/

/*--------------------------------------------------------------------------------------*/

/* AvailReq.vm																			*/

/*--------------------------------------------------------------------------------------*/

#availReqMain {

    clear:both;



    width: 569px;

    margin-left: auto;

    margin-right: auto;

    padding-bottom: 10px;

    color: #000000;



    text-align: left;

}



#availReqMain table {

    font-family: Arial, Helvetica;

    font-size: 11px;

    font-weight: normal;



    width: 100%;

    padding: 0;

    border-collapse: collapse;

    text-align: center;

}



#availReqMain thead td {

    height: 24px;

    background-color: #A6D515;

    background-image: url("../images/encart_haut.gif");

    background-repeat: no-repeat;

    background-position: top;



    font-family: Tahoma;

    font-size: 12px;

    font-weight: bold;

    line-height: 24px;

    text-align: center;

    color: #FFFFFF;



}

#availReqMain th {

    height: 25px;

    font-family: Verdana;

    font-size: 10px;

    font-weight: bold;

    text-align: center;

}

#availReqMain td {

    height: 25px;



    font-family: Verdana;

    font-size: 10px;

    font-weight: normal;

    text-align: center;

}

#availReqMain tfoot td {

    height: 30px;



    background-color: #A6D515;

    background-image: url("../images/encart_bas.gif");

    background-repeat: no-repeat;

    background-position: bottom;



    text-align: center;

    line-height: 30px;

}



#availReqConsigne {

    font-family: Verdana;

    font-size: 11px;

    font-weight: normal;

    text-align: center;

}





/*--------------------------------------------------------------------------------------*/

/* Les classes utilisables pour les SCREENS :											*/

/* Devis interactif																		*/

/* (resaScreen)																			*/

/*--------------------------------------------------------------------------------------*/

#resaProduct {

    clear: both;

    width:	530px;



    margin-left: auto;

    margin-right: auto;



    color: #000000;



    text-align: left;

}



#resaProductTitre {

    display: none;

}



#resaProductImage {

    width: 120px;

    height: 79px;

    overflow: hidden;

    float: left;

    /*border-width: 1px; border-style: dotted;*/

}



#resaProductImage img {

    width: 120px;

}



#resaProductImage a {

    color: #A6D515;

}



#resaProductMain {

    float: left;

    margin-left: 10px;

    width:	360px;



    font-family: Arial, Helvetica;

    font-size: 10px;

    font-weight: normal;



    text-align: left;

    /*border-width: 1px; border-style: dotted;*/



}



#resaProductMain table {

    width: 100%;

    padding: 0;

    margin-left: auto;

    margin-right: auto;



    font-family: Arial, Helvetica;

    font-size: 10px;

    font-weight: normal;

}



#resaProductMain table thead td {

    height: 30px;



    background-image: url("../images/encart_bas.gif");

    background-repeat: no-repeat;

    background-position: top right;



    font-family: Tahoma;

    font-size: 12px;

    font-weight: bold;

    color: #FFFFFF;

    text-align: center;

    background-color: #A6D515;



}



#resaProductMain th {

    font-family: Arial, Helvetica;

    font-size: 10px;

    font-weight: normal;

    text-align: right;

    width: 45%;

}



#resaProductMain td {

    font-family: Arial, Helvetica;

    font-size: 10px;

    font-weight: normal;

    text-align: left;

    width: 300px;

}



#resaProductMain input {

    font-family: Arial, Helvetica;

    font-size: 10px;

    width: 35px;

}



#resaProductMain tfoot td {

    text-align: center;

    height: 30px;

    line-height: 30px;

}



#resaProductMain input {

    font-family: Arial, Helvetica;

    font-size: 10px;

    width: 35px;

}



#resaProductMain tfoot td input {

    width: 56px;

}



.resaOption {

    width: 300px;

}



/*--------------------------------------------------------------------------------------*/

/* Les classes utilisables pour les SCREENS :											*/

/* Devis interactif																		*/

/* (resaCompo)																			*/

/*--------------------------------------------------------------------------------------*/

#resaCompoMain,

#resaVoiMain, 

#resaTransMain,

#resaComplMain,

#listeVolsMain {

    clear:both;



    width: 569px;

    margin-left: auto;

    margin-right: auto;

    padding-bottom: 2px;



    background-image: url("../images/encart_bas.gif");

    background-repeat: no-repeat;

    background-position: bottom;



    text-align: left;

    color: #000000;

}



#resaCompoMain table,

#resaVoiMain table,

#resaTransMain table,

#resaComplMain table,

#listeVolsMain table {

    width: 100%;



    border-collapse: collapse;



    font-family: Verdana;

    font-size: 11px;

    font-weight: normal;

    text-align: center;

}



#resaCompoMain thead td,

#resaVoiMain thead td,

#resaTransMain thead td,

#resaComplMain thead td,

#listeVolsMain thead td {

    height: 24px;

    background-color: #A6D515;

    background-image: url("../images/encart_haut.gif");

    background-repeat: no-repeat;

    background-position: top;



    font-family: Tahoma;

    font-size: 12px;

    font-weight: bold;

    line-height: 25px;

    text-align: center;

    color: #FFFFFF;

}



#resaCompoMain tbody th,

#resaVoiMain tbody th,

#resaTransMain tbody th,

#resaComplMain tbody th {

    padding-right: 5px;



    font-family: Verdana;

    font-size: 10px;

    font-weight: normal;

    text-align: right;

}



#listeVolsMain tbody th {

    padding-right: 5px;



    font-family: Verdana;

    font-size: 10px;

    font-weight: normal;

    text-align: center;

}



#resaCompoMain tbody td,

#resaVoiMain tbody td,

#resaTransMain tbody td,

#resaComplMain tbody td,

#listeVolsMain tbody td {

    font-family: Verdana;

    font-size: 10px;

    font-weight: normal;

    text-align: left;

    height: 25px;

    border-bottom: #7D7D7D 1px dotted;

}



#resaCompoMain tfoot td,

#resaVoiMain tfoot td,

#resaTransMain tfoot td,

#resaComplMain tfoot td,

#listeVolsMain tfoot td {

    height: 25px;

    text-align: center;

}





/* Booking */



/*--------------------------------------------------------------------------------------*/

/* Les classes utilisables pour les SCREENS :											*/

/* Devis interactif	(R!"sultat de l'etape "Devis")										*/

/* (Booking)																			*/

/*--------------------------------------------------------------------------------------*/

#bookingMenuMain,

#bookingMenuCompl,

#bookingMenuSegments,

#bookingMenuTarif {



    width: 693px;

    margin-left: auto;

    margin-right: auto;



    font-family: Verdana;

    font-size: 10px;

    font-weight: normal;

    text-align: left;

    color: #000000;

}



#bookingMenuMain table,

#bookingMenuCompl table  {

    padding: 0;

    margin: 0;

    margin-bottom: 20px;

    width: 100%;



    border-collapse: collapse;

    font-family: Verdana;

    font-size: 10px;

    font-weight: normal;

}



#bookingMenuMain thead {

    /*display: none;

    visibility: hidden;*/

}





#bookingMenuMain tbody th {

    font-family: Arial, Helvetica;

    font-size: 10px;

    font-weight: normal;

    text-align: right;

    width: 45%;

}



#bookingMenuMain tbody td {

    text-align: left;

    padding-top: 5px;

    padding-bottom: 5px;

    padding-left: 5px;

    border-bottom: #A6D515 1px solid;

}



#bookingMenuMain tfoot {

    text-align: center;

    height: 30px;

    line-height: 30px;

}



#bookingMenuSegments {

    margin: 0;

    /*border-width: 1px; border-style: dotted;*/

}



/*------------------ BookingMenu : ------------------*/



#bookingMenuTarif tbody th {

    text-align: right;

    padding-top: 5px;

    padding-bottom: 5px;

    padding-right: 5px;

}



#bookingMenuTarif td {

    font-family: Verdana;

    font-size: 10px;

    font-weight: normal;

    text-align: left;

}



#bookingMenuTarif tfoot th {

    text-align: right;

}



#bookingMenuTarif tfoot td {

    text-align: right;

    padding-top: 5px;

    padding-bottom: 5px;

    padding-right: 5px;

    font-weight: bold;

}





/*------------------ bookingFile : "Les options" ------------------*/





#bookingMenuCompl thead {

    height: 24px;

    background-color: #A6D515;



    color: #FFFFFF;

    font-family: Tahoma;

    font-weight: bold;

    font-size: 12px;

}



#bookingMenuCompl thead td {

    height: 28px;

    padding-left: 15px;



    background-image: url("../images/pays_back.gif");

    background-repeat: no-repeat;

}



#bookingMenuCompl tbody td {

    /*background-color: #FFE4B5;*/

}



#bookingMenuCompl tfoot td {

    text-align: left;

    padding-top: 5px;

    padding-left: 5px;

    padding-bottom: 5px;

    padding-right: 5px;



    margin-top: 5px;



    border-top: #A6D515 1px solid;

    border-bottom: #A6D515 1px solid;

    background-color: #E4F2B8;



    font-family: Arial, Helvetica;

    font-size: 10px;

    font-style: italic;

    color: #888888;

}





/*------------------ BookingMenu : "Les Passagers" ------------------*/

#bookingMenuPassagers {

    font-family: Verdana;

    font-size: 10px;

    font-weight: normal;

    text-align: left;

    color: #000000;

    padding-left: 15px;



    background-image: url("../images/pays_back.gif");

    background-repeat: no-repeat;

}



#bookingMenuPassagers table {

    border: 0;

    width: 100%

}



#bookingMenuPassagers thead td {

    height: 30px;



    text-align: left;

    font-family: Tahoma;

    font-weight: bold;

    font-size: 12px;

    color: #FFFFFF;

}



#bookingMenuPassagers tbody td {

    /*background-color: #FFE4B5;*/

}



/*------------------ BookingMenu : Validation ------------------*/

#bookingMenuValidation {	

    margin-top: 20px;

    padding: 0;

    font-family: Verdana;

    font-size: 10px;

    font-weight: normal;

    color: #000000;

    text-align: right;

}



#bookingMenuValidation table {

    margin-left: 390px;

    width: 300px;

    font-family: Verdana;

    font-size: 10px;

    font-weight: normal;

    color: #000000;

    border: 0;

    border-bottom: #A6D515 1px solid;

    border-top: #A6D515 1px solid;





}

#bookingMenuValidation thead {

}



#bookingMenuValidation tbody th {

    font-weight: normal;

    width: 100%;

    color: #000000;

    border-bottom: #A6D515 1px dotted;

}



#bookingMenuValidation tbody td {

    width: 100%;

    color: #000000;

    border-bottom: #A6D515 1px dotted;

}



/*--------------------------------------------------------------------------------------*/

/* (bookingList)																		*/

/*--------------------------------------------------------------------------------------*/

#bookingListMain {

    margin: 0;

    margin-left: auto;

    margin-right: auto;



    padding-bottom: 30px;



    font-family: Arial, Helvetica;

    font-size: 11px;

    font-weight: normal;

    width:	600px;

    color: #000000;

}



#bookingListMain table {

    border: 0;

    padding: 0;

    margin: 0;

    width: 100%;

    font-family: Arial, Helvetica;

    background-color: #FFFFFF;

    border: 1px solid #A6D515;

}



#bookingListMain th {

    font-family: Arial, Helvetica;

    font-size: 11px;

    font-weight: bold;

    width: 150px;

    color: #000000;

    text-align: left;

}



#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;

}



















/*--------------------------------------------------------------------------------------*/

/* Les classes utilisables pour les SCREENS :											*/

/* Devis interactif : Devis interactif : Etape 6 - Dossier -> Mon dossier				*/

/*--------------------------------------------------------------------------------------*/

#bookingFile {

    width: 100%;

}



#bookingFileMain {

    clear: both;

    width: 690px;

    margin: 0;

    margin-left: auto;

    margin-right: auto;



    font-family: Verdana;

    font-size: 10px;

    font-weight: normal;

    text-align: right;

    color: #000000;

}



#bookingFileMain table {

    padding: 0;

    margin: 0;

    margin-bottom: 20px;

    width: 100%;



    border-collapse: collapse;



    font-family: Verdana;

    font-size: 10px;

    font-weight: normal;

}



#bookingFileMain table thead td {

    height: 28px;

    padding-left: 5px;



    background-color: #A6D515;

    background-image: url("../images/pays_back.gif");

    background-repeat: no-repeat;



    font-family: Tahoma;

    font-size: 12px;

    font-weight: bold;

    text-align: left;

    line-height: 28px;

    color: #FFFFFF;

}



#bookingFileMain a {

    color: #FFFFFF;

}



#bookingFileMain tbody tr {



}



#bookingFileMain tbody th {

    margin: 0;

    width: 50%;

    padding: 0;

    padding-left: 5px;

    padding-right: 5px;



    text-align: left;

    font-family: Arial, Helvetica;

    font-size: 10px;

    font-weight: bold;

    text-align: right;



}



#bookingFileMain tbody td {

    width: 50%;

    padding-top: 5px;

    padding-bottom: 5px;

    padding-left: 5px;



    text-align: left;

    /*background-color: #FFE4B5;*/

}



#bookingFileMain tfoot td {

    margin: 0;

    padding: 5px;



    background-color: #FFFFFF;



    font-family: Arial, Helvetica;

    font-size: 10px;

    font-weight: normal;

    font-style: italic;

    color: #7D7D7D;

    text-align: center;

}



#bookingFilePassagers {

    margin: 0;

    margin-bottom: 20px;

    margin-left: auto;

    margin-right: auto;



    width: 530px;

    font-family: Arial, Helvetica;

    font-size: 10px;

    font-weight: normal;

    text-align: left;

    color: #000000;

}



#bookingFilePassagers table {

    width: 100%;

}



#bookingFilePassagers tbody th {

    text-align: left;

}



#bookingFilePassagers td {

    text-align: left;

}



/* Partie info de "Mon dossier" */

#bookingInfo {

    text-align: left;

    border-width: 1px; border-style: dotted;

    padding: 5px;

}



#bookingInfo a {

    color: #A6D515;

}







#bookingFileSegments {

    width: 530px;

    font-family: Arial, Helvetica;

    font-size: 10px;

    font-weight: normal;

    text-align: left;

    color: #000000;

}



#bookingFileSegments table {

    width: 100%;

}



#bookingFileSegments tbody th {

    text-align: left;

}



#bookingFileSegments td {

    text-align: left;

}





/*------------------ bookingFile : "Les prestations du voyage" ------------------*/

#bookingFilePrestation {

    clear: both;



    font-family: Verdana;

    font-size: 10px;

    font-weight: normal;

    color: #000000;

}



#bookingFilePrestation table {

    border: 0;

}



#bookingFilePrestation thead td {

    width: 693px;

    height: 30px;

    padding-left: 14px;



    background-color: #A6D515;



    text-align: left;

    font-family: Tahoma;

    font-weight: bold;

    font-size: 12px;

    color: #FFFFFF;



    background-image: url("../images/pays_back.gif");

    background-repeat: no-repeat;

}



#bookingFilePrestation thead td a {

    font-family: Tahoma;

    font-weight: bold;

    font-size: 12px;

}



#bookingFilePrestation tbody tr {

    border-bottom: #A6D515 1px solid;

}



#bookingFilePrestation tbody th {

    padding-top: 10px;

    width: auto;



    border-bottom: #A6D515 2px solid;



    font-family: Verdana;

    font-weight: bold;

    font-size: 11px;

    text-align: left;

    color: #000000;

}



#bookingFilePrestation tbody td {

    text-align: left;

    width: auto;

}



#bookingFilePrestation tfoot th {

    text-align: left;

    width: auto;

    color: #000000;

}



#bookingFilePrestation tfoot td {

    text-align: left;

    padding-top: 5px;

    padding-left: 5px;

    padding-bottom: 5px;

    padding-right: 5px;



    margin-top: 5px;



    border-bottom: #A6D515 1px solid;

    background-color: #E4F2B8;



    font-family: Arial, Helvetica;

    font-size: 10px;

    font-style: italic;

    color: #888888;

}



#bookingFilePrestation img, #bookingMenuCompl img{

    vertical-align: middle;

}



#bookingFilePrestationRqs

{

    min-height: 21px;

    padding: 5px;

    padding-left: 30px;

    margin-bottom: 10px;

    margin-right: 5px;

    margin-top: 5px;

    font-family: Arial, Helvetica;

    font-size: 12px;

    font-weight: bold;

    color: #F40A0A;                /* Rouge */

    text-align: left;

    border: 1px solid #F40A0A;    /* Rouge */

}



/*------------------ bookingFile : "Le prix du voyage" ------------------*/

#bookingFileTarif {	

    width: 100%;



    font-family: Arial, Helvetica;

    font-size: 10px;

    font-weight: normal;

    color: #000000;

}



#bookingFileTarif table {

    width: 100%;

    border: 0;

}



#bookingFileTarif thead {

    height: 30px;

    padding-left: 14px;



    background-image: url("../images/pays_back.gif");

    background-repeat: no-repeat;



    font-family: Tahoma;

    font-weight: bold;

    font-size: 12px;

    color: #FFFFFF;



}



#bookingFileTarif thead td {

    padding-left: 15px;

}



#bookingFileTarif tbody th {

    padding-top: 10px;



    color: #000000;

    font-weight: bold;

    text-align: right;

    width: auto;



    font-family: Tahoma;

    font-weight: bold;

    font-size: 11px;

}



#bookingFileTarif tbody tr{

    border-bottom: #A6D515 1px solid;



}







#bookingFileTarif tbody td {

    text-align: right;

    width: auto;

    /*background-color: #FFE4B5;*/

}



#bookingFileTarif tfoot {

    background-color: #E4F2B8;



}



#bookingFileTarif tfoot th {

    text-align: right;

    width: 500px;

    color: #000000;

}



#bookingFileTarif tfoot td {

    padding: 5px;

    padding-left: 0;



    text-align: right;

    font-weight: bold;



    background-color: #E4F2B8;

}



#bookingFileCoupon {

    display: none;

}



/*------------------ bookingFile : REGLEMENTS ------------------*/

#bookingFileReglement

{

    width: 530px;

    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: 530px;

    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;

}

















/*--------------------------------------------------------------------------------------*/

/* Impression du dossier																*/

/*--------------------------------------------------------------------------------------*/

#print_default {

    width: 775px;

    margin-left: auto;

    margin-right: auto;



    /*padding-top: 144px;

    background-image: url("../images/logo_site_atlasweb.jpg");	*/

    background-repeat: no-repeat;



    text-align: center;

    background-color: #FFFFFF;

}



/* Classe utilisable pour le Top*/

#print_defaultTop{

    text-align: left;

    width: 100%;

    height: 150px;

    margin-bottom: 10px;



    overflow: hidden;



    /*display: none;*/

}







/* Les statistiques */

#report_default {

    width: 753px;

    margin-left: auto;

    margin-right: auto;



    background-color: #FFFFFF;

    color: #000000;





    text-align: center;

}



#report_Top 

{

    height: 140px;

    margin-left: 27px;

    padding-top: 10px;

    /*border: 1px solid red;*/

}



#report_Toplogo {

    float: left;

    /*border: 1px solid black;*/

}



#reportTopTitre {display: none;}



#report_TopInfo

{

    float: left;

    margin-left: 30px;

    margin-top: 30px;



    font-family: Arial, Helvetica;

    font-size: 12px;

    font-weight: bold;

    text-align: left;

    color: #000000;

}



#report_menu {

    clear: both;

    margin-bottom: 30px;

    text-align: center;

}

#report_menu ul

{

    margin: 0;

    padding: 0;

}

#report_menu li {

    display: inline;

    list-style: none;

    margin-left: 25px;

}



#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: 0px;

    font-family: Arial, Helvetica;

    font-size: 11px;

    font-weight: normal;

    color: #000000;

}



#report_Main a{

    display:block;

    margin-bottom: 10px;

}





#report_Main thead td {

    padding-top: 5px;

    padding-bottom: 5px;

    padding-left: 5px;





    background-color: #A6D515;





    font-family: Arial, Helvetica;

    font-size: 11px;

    font-weight: bold;



    text-align: center;

    color: #000000;

}



#report_Main tbody th {

    padding-top: 5px;

    padding-bottom: 5px;

    padding-left: 5px;



    border-bottom: 1px #A6D515 solid;



    font-family: Arial, Helvetica;

    font-size: 10px;

    font-weight: bold;





    text-align: right;

}



#report_Main tbody td {

    padding-left: 5px;



    border-bottom: 1px #A6D515 solid;



    font-family: Arial, Helvetica;

    font-size: 10px;

    font-weight: normal;





    text-align: center;

}



#report_Main tfoot td {

    margin: 0;

    padding: 5px;

    padding-top: 10px;



    background-color: #A6D515;



    font-family: Arial, Helvetica;

    font-size: 10px;

    font-style: normal;

    font-weight: bold;

    color: #000000;



    text-align: right;

}





/*----------------------------------------------------------*/

/* Les classes utilisables pour le Login (non utilis " : " :)		*/

/*----------------------------------------------------------*/



/*--------------------------------------------------------------------------------------*/

/* PAGE D'ATTENTE (wait.php)															*/

/*--------------------------------------------------------------------------------------*/



#waitBody{

    background-color: #000000;

}



#loginDefault, #waitdefault{

    position: absolute;

    top: 50%;

    left: 50%;



    width: 600px;

    height: 400px;

    margin-left: -300px;

    margin-top:  -200px;



    text-align: left;

    background-color: #FFFFFF;



    font-size: 10px;

    font-family: Verdana;

    font-weight: normal;

    color: #FFFFFF;

}





#waitdefault {

    background-color: #FFFFFF;

    height: auto;



}



#waitMain {

    margin-bottom: 10px;

    padding-bottom: 10px;

    background-image: url("../images/encart_bas.gif");

    background-repeat: no-repeat;

    background-position: bottom;



    font-family: Verdana;

    font-size: 11px;

    font-weight: normal;

    text-align: center;

    color: #7D7D7D;

}

#waitTop {

    margin-left: 27px;

    margin-top: 10px;

    margin-bottom: 30px;

}



#waitTitle {

    width: 569px;

    height: 30px;

    margin-left: auto;

    margin-right: auto;



    background-color: #A6D515;

    background-image: url("../images/encart_haut.gif");

    background-repeat: no-repeat;

    background-position: top;



    font-family: Tahoma;

    font-size: 12px;

    font-weight: bold;

    line-height: 30px;

    text-align: center;

    color: #FFFFFF;

}



#waitAnim

{

    margin-left: auto;

    margin-right: auto;

    width: 120px;

}



#flashcontent

{

    margin-top: 15px;

    height: 20px;

}



#waitMessage {

    margin-left: auto;

    margin-right: auto;

    margin-top: 10px;

    margin-bottom: 30px;

    padding-bottom: 30px;

    width: 400px;



    font-family: Arial, Helvetica;

    font-size: 11px;

    font-weight: normal;

}





#loginTop {



}



#loginLogo{

    position: relative;



    top: 10px;

    left: 10px;

    z-index: 1;

}



#waitTopDate, #waitTopCoord {

    float: left;

    display: none;

    overflow: hidden;

}





#loginMessageAccueil {

    display: none;

}



#loginImage {

    position: relative;

    top: 30px;

    left: 10px;

    z-index: 2;



}

#loginMain {



    position: absolute;

    top: 170px;

    left: 35px;



    z-index: 3;

    color: #000000;

}

#loginMain table {

    width: 290px;

}



#loginMain thead td {

    height: 50px;



    font-family: Verdana;

    font-weight: normal;

    font-size: 11px;

    text-align: left;

}



#loginMain tbody {

    font-family: Verdana;

    font-weight: normal;

    font-size: 10px;

}



#loginMain tbody th {

    font-weight: normal;

    text-align: right;

}



#loginMain tbody td {

    text-align: left;

}



#loginMain tfoot td {

    height: 40px;

    text-align: center;

}



#loginBottom {

    height: 80px;

    margin-top: 40px;



    background: #000000;



    line-height: 30px;

    font-family: Arial;

    font-size: 10px;

    color: #D7D7D7;

}



#loginBottom a {

    font-family: Arial;

    font-size: 10px;

    font-weight: normal;

    color: #7D7D7D;

}



#signature_pcv_login {

    margin-top : -5px;

    font-family: Arial;

    font-size: 10px;

}



.loginput {

    border: 0;

    width: 100px;

    font-family: Verdana;

    font-size: 10px;

    color: #000000;

}



#login_mail{

    position: absolute;

    top: 315px;

    left: 35px;



    z-index: 3;

}



#login_mail a{

    font-family: Arial;

    font-size: 10px;

    font-weight: normal;

    color: #000000;

}



.mention {

    font-family: Arial, Helvetica;

    font-size: 10px;

    font-style: italic;

    color: #888888;

}

.userTitle{
    color: #000080;
}

.userTable{
    font-family:Verdana;
    background-color: #B0B0B0;
    width: 80%;
}

.cellLabel{
    font-size: 8px;
    width:100px;
    color: #FFFFFF;
    font-weight: bold;
    text-align: left;
}

.cellContent{
    width: 150px;
    font-size: 10px;
}

.cellContent input[type='text']{
    color: #000080;
}

.cellWithError{
    font-size: 10px;
    font-weight:bolder;
    color: #FF0000;
}=======
/* $Id: skin.css,v 1.12 2010/06/18 13:59:20 mb Exp $ */
/* skin.css - Pauli B2B 2006															*/
/* Cr!"!" le 04.08.06	- Agence PCV (Arnaud.C)												*/
/*--------------------------------------------------------------------------------------*/



/*--------------------------------------------------------------------------------------*/
/* BLOC COMMUN																			*/
/*--------------------------------------------------------------------------------------*/
body {
	text-align: center;
	background-color: #FFFFFF;
}

#default {
	background-color: #FFFFFF;
	text-align: center;
}

#body {
	font-family: Arial;
	font-size: 10px;
	color: #000000;
	background-color: #000000;
	margin: 0px;
	padding: 10px;
	text-align: center;
}

@media print {
    #body {background-color: #FFFFFF; padding: 0px;}
}

form {
	padding: 0;
	margin: 0;
}
select {
	text-align: left;
	font-family: Arial, Helvetica;
	font-size: 10px;
	color: #000000;
}

input {
	text-align: left;
	font-family: Arial, Helvetica;
	font-size: 10px;
	color: #F40A0A;
}

textarea {
	text-align: left;
	font-family: Arial, Helvetica;
	font-size: 10px;
	color: #F40A0A;
}

a {
	font-family: Arial, Helvetica;
	font-size: 10px;
	font-weight: bold;
	color: #EE34A6;			/* Rose */
}

hr{
	display: none;
}

#default {
	width: 753px;
	margin-left: auto;
	margin-right: auto;
	background-image: url("../images/commun_backg.jpg");
}

.clear
 {clear: both;}


/*--------------------------------------------------------------------------------------*/
/* COMMUN : ENTETE LOGO	+ COORDONNEES													*/
/*--------------------------------------------------------------------------------------*/
#defaultTop {
	width: 753px;
	padding: 0px;
	margin: 0px;
	background-color: #FFFFFF;
}

#defaultTop_statique {
	width: 473px;
	padding: 0px;
	margin: 0px;
	background-color: #FFFFFF;
}

#topLogo {
	float: left;
	margin-left: 27px;
	margin-top: 10px;
}

#topDate {
	display: none;
}

#topCoord {
	float: right;

	margin-top: 5px;
	margin-bottom: 10px;
	width: 200px;

	font-size: 9px;
	font-family: Verdana;
	text-align: left;
	background-color: #FFFFFF;
	/*border-width: 1px; border-style: dotted;*/
}

#topDeconnect {
	float: right;
	clear: both;
	width: 200px;

	margin-top: 0px;
	margin-left: 0px;

	text-align: left;
	font-family: Verdana;
	font-weight: bold;
	font-size: 10px;
}

#topDeconnect a {
	color: #EE34A6;
	text-decoration: none;
}



/*--------------------- Accueil formulaire pro ---------------------*/
/*#accueil_login_pro
 {
	z-index: 10;
	position: absolute;
	top: -65px;
	left: 332px;
	height: 121px;
	width: 237px;
	text-align: center;
	background-image: url("../images/accueil_pro_titre2.gif");
	background-repeat: no-repeat;
}
#accueil_login_pro_bloc
 {
	padding-top: 50px;
}
#accueil_login_pro_table
 {
	font-family: Arial;
	font-size: 10px;
}
#accueil_login_pro_table th
 {
	text-align: right;
	color: #FFFFFF;
}
#accueil_login_pro_table input
 {
	border-width: 0px; 
	border-color: #000000; 
	border-style: solid; 
}*/


/*--------------------------------------------------------------------------------------*/
/* COMMUN : PIED DE PAGE																*/
/*--------------------------------------------------------------------------------------*/
#defaultBottom {
	clear: both;
	background-image: url("../images/commun_fond_piedpage.gif");
	background-repeat: repeat-x;
	height: 120px;

    font-size: 10px;
	text-align: left;

	color: #CCCCCC;
	background-color: #656565;
}
	
#signature_pcv_login {
	float: left;
	text-align: left;
	margin-left: 11px;
	margin-top: 20px;
	width: 400px;
}
	
#signature_pcv_commun {
	float: left;
	text-align: left;
	margin-left: 11px;
	margin-top: 20px;
	width: 190px;
}

#signature_pcv_commun a,
#signature_pcv_login a {
    color: #CCCCCC;
}

#defaultBottom_menu {
	width: 100%;
	height: 100%;
}

#defaultBottom_conseil {
	float: left;
	width: 200px;

	margin-top: 20px;
	padding-top: 20px;
	padding-left: 20px;
	height: 44px;
	
	font-family: Arial;
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
	
	background-image: url("../images/bottom_conseil.gif");
	background-repeat: no-repeat;
}

#defaultBottom_infos {
	float: left;

	margin-top: 20px;
	padding-top: 20px;
	width: 180px;

	background-image: url("../images/bottom_infos.gif");
	background-repeat: no-repeat;
}
	
#defaultBottom_services {
	float: left;

	margin-top: 20px;
	padding-top: 20px;

	background-image: url("../images/bottom_services.gif");
	background-repeat: no-repeat;
}
	
#defaultBottom ul {
	margin: 0;
	padding: 0;
}

#defaultBottom li {
	list-style: none;
}

#defaultBottom_infos a,
#defaultBottom_services a {
	color: #FFFFFF;
}

/*--------------------------------------------------------------------------------------*/
/* Sp!"cifique																			*/
/* Les classes utilisables pour l'accueil												*/
/*--------------------------------------------------------------------------------------*/
#accueil {
	float: left;
	width: 753px;
	margin-left: auto;
	margin-right: auto;

	background-color: #FFFFFF;
}
	

#accueilMenu {
	float: left;

	background-color: #FFFFFF;
}

#menu_liste {
	clear: both;

	margin-left: 30px;
	width: 680px;

	font-family: Arial, Helvetica;
	font-weight: bold;
	color: #000000;
	text-align: center;
	}

#menu_liste ul {
	margin: 0;
	padding: 0;
}

#menu_liste li {
	list-style: none;
	display: inline;

	height: 25px;
	margin-left: 10px;
	margin-right: 10px;
	
	text-align: center;
	line-height: 25px;
}
	
#menu_liste a {
	font-size: 11px;
	color: #000000;
	text-decoration: none;
}

#menu_liste a:hover {
	text-decoration: underline
}

#accueil_menu_visu {
	float: left;

	width: 753px;
	height: 221px;

	text-align: left;
	background-image: url("../images/accueil_visu.jpg");
	background-repeat: no-repeat;

	border: 0;
}

#accueil_smenu {
	margin-left: 540px;
	margin-top: 40px;
	width: 150px;

	font-family: Arial;
	color: #FFFFFF;
	font-weight: bold;
	font-style: italic;
	line-height: 18px;
}

#accueil_smenu a {
	font-size: 12px; 
	color: #FFFFFF;
}

#accueil_smenu ul {
	margin: 0;
	padding: 0;
}

#accueil_smenu li {
	list-style: none;
}

/*--------------------------------------------------------------------------------------*/
/* ACCUEIL : MAIN (sert pour rechercher express et besoin)					 			*/
/*--------------------------------------------------------------------------------------*/
#accueilMain {
	float: left;

	padding-right: 3px;
	padding-left: 3px;
	padding-top: 3px;
	margin-bottom: 5px;

	text-align: left;
	background-color: #FFFFFF;
}
	
#accueilMain_left {
	float: left;
	width: 370px;
}

/*------------------ Recherche express ----------------*/
#accueil_rech_express {
	float: left;
	overflow: hidden;

	margin-bottom: 5px;
	width: 371px;

	margin-right: 5px;

	background-color: #A6D515;
}
	
#accueil_rech_express_titre {
	margin-top: 14px;
	margin-left: 10px;

	width: 166px;
	height: 19px;
	background-image: url("../images/accueil_titre_recherche.gif");
	background-repeat: no-repeat;

	margin-bottom: 30px;
}

#accueil_rech_express_round {
	padding-top: 10px;
	background-image: url("../images/rech_express_round.gif");
	background-repeat: no-repeat;
}

/*------------- Besoin d'un conseil ---------*/
#accueil_besoin {
	float: left;

	height: 107px;
	width: 370px;

	background-image: url("../images/accueil_besoin_fond.jpg");
	background-repeat: no-repeat;
}

#accueil_besoin_titre {
	margin-top: 14px;
	margin-left: 10px;
	height: 16px;
	width: 189px;

	background-image: url("../images/accueil_titre_besoin.gif");
	background-repeat: no-repeat;
}

#accueil_besoin_ph {
	margin-top: 10px;
	margin-left: 10px;

	font-family: Verdana;
	font-size: 10px; 
}


/*------------- Bon plan et derni?res minutes (colonne droite 3 coup de coeurs) ---------*/
#accueil_coeur {
	float: right;

	margin: 0;
	width: 371px;
	text-align: left;

	background-color: #EE34A6;
	/*border-width: 1px; border-style: dotted;*/
}

#accueil_coeur_titre {
	float: left;
	margin-top: 12px;
	margin-left: 16px;

	width: 212px;
	height: 32px;
	background-image: url("../images/accueil_titre_bonplan.gif");
	background-repeat: no-repeat;

}

#accueil_coeur_datas {
	float: left;

	padding-top: 14px;
	padding-left: 13px;
	padding-right: 11px;
	/*border-width: 1px; border-style: dotted;*/
}

#accueil_coeur_round {
	float: left;
	width: 371px;
	height: 31px;
	background-image: url("../images/accueil_bonplan_round.gif");
	background-repeat: no-repeat;
}

/*-------------------- Chaque bloc coup de coeur -------------*/
.product_one_CoupCoeur {
	position: relative;
	width: 344px;
	height: 131px;
	text-align: left;
	font-family: Arial;
	font-size: 11px; 
	background-image: url("../images/accueil_coeur_one.gif");
	background-repeat: no-repeat;
	/*border-width: 1px; border-style: dotted;*/
}

.productCoupCoeurImage {
	position: absolute;
	top: 24px;
	left: 15px;
	width: 120px;
	height: 79px;
	overflow: hidden;
	/*border-width: 1px; border-style: dotted;*/
}

.productCoupCoeurImage img {
	width: 120px;
}

.productCoupCoeurPays {
	position: absolute;
	width: 190px;
	top: 50px;
	left: 150px;
	/*border-width: 1px; border-style: dotted;*/
}

.productCoupCoeurName {
	position: absolute;
	top: 75px;
	left: 150px;
	width: 190px;
	text-align: left;
	/*border-width: 1px; border-style: dotted;*/
}

.productCoupCoeurName a {
	font-weight: bold;
	color: #EE34A6;
}

.productCoupCoeurPrix {
	position: absolute;
	top: 26px;
	left: 234px;
	width: 100px;

	/*border-width: 1px; border-style: dotted;*/

	color: #CCCCCC;
}

.productCoupCoeurPrix a {
	margin: 5px;
	color: #EE34A6;
}

.productCoupCoeurDate {
	position: absolute;
	top: 110px;
	left: 234px;
	/*border-width: 1px; border-style: dotted;*/
}

.productCoupCoeurDate a {
	font-weight: normal;
	line-height: 20px;
	color: #FFFFFF;
}
#accueilMustReq thead {}


/*--------------------- Accueil recherche rapide ---------------------*/
#accueilRmc {
	margin-left: 10px;
	margin-right: 10px;
}
#accueilRmc table {
	padding: 0;
	margin: 0;
	width: 100%;
	border: 0px;
	border-collapse: collapse;
	font-family: Arial;
}
.accueilRmcOption {
	width: 220px;
}

#accueilRmc thead {
	display: none;
}

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

#accueilRmc hr {
	height: 10px;
	visibility: hidden;
}

#accueilRmc tbody th {
	text-align: right;
	font-size: 11px;
	font-family: Arial;
	font-weight: bold;
	color: #FFFFFF;
	padding-right: 5px;
	width: 105px;
}

#accueilRmc tbody td {
	text-align: left;
	font-size: 10px;
	/*padding-left: 10px;*/
}

#accueilRmc input, 
#accueilRmc select {
	color: #4172AB;
}

/*---------------- ?? -------------------*/
#accueilDestination {
	display: none;
}





/*--------------------------------------------------------------------------------------*/
/* COMMUN : CENTRE DE LA PAGE															*/
/*--------------------------------------------------------------------------------------*/
#main {
	float: left;
	width: 100%;

	color: #F40A0A;
	text-align: center;
	padding-bottom: 10px;
	
}


/*--------------------------------------------------------------------------------------*/
/* les PAGES RECHERCHES : recherchePromo, rechercheCatalogue, nouvelleRecherche, InscriptionNewsletter, rechercheDossier, rechercheDossier_reference													*/
/*--------------------------------------------------------------------------------------*/
#recherchePromo,
#rechercheDate,
#rechercheCatalogue, 
#nouvelleRecherche, 
#InscriptionNewsletter,
#rechercheDossier_name, 
#rechercheDossier_reference {
	width: 569px;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 10px;
	color: #000000;

	background-color: #A6D515;
	background-image: url("../images/encart_bas.gif");
	background-repeat: no-repeat;
	background-position: bottom;
	
	text-align: left;
}
	
#recherchePromo table,
#rechercheDate table,
#rechercheCatalogue table,
#nouvelleRecherche table, 
#InscriptionNewsletter table,
#rechercheDossier_name table,
#rechercheDossier_reference table {
	border: 0;
	padding: 0;
	margin: 0;
	width: 100%;
	border-collapse: collapse;
	font-family: Verdana;
	/*border-width: 1px; border-style: dotted;*/
}

#recherchePromo thead td,
#rechercheDate thead td, 
#rechercheCatalogue thead td, 
#nouvelleRecherche thead td, 
#InscriptionNewsletter thead td, 
#rechercheDossier_name thead td, 
#rechercheDossier_reference thead td {
	visibility: hidden;
}

#recherchePromo tbody th,
#rechercheDate tbody th,
#rechercheCatalogue tbody th, 
#nouvelleRecherche tbody th, 
#InscriptionNewsletter tbody th, 
#rechercheDossier_name tbody th, 
#rechercheDossier_reference tbody th {
	text-align: right;
	font-size: 10px;
	font-weight: normal;
	padding-right: 5px;
	/*width: 105px;*/
	width: 40%;
	height: 20px;
}

#recherchePromo tbody td,
#rechercheDate tbody td,
#rechercheCatalogue tbody td, 
#nouvelleRecherche tbody td, 
#InscriptionNewsletter tbody td, 
#rechercheDossier_name tbody td, 
#rechercheDossier_reference tbody td {
	text-align: left;
	font-size: 10px;
	padding-left: 10px;
	width: 60%;
}

#recherchePromo tfoot, 
#rechercheDate tfoot,
#rechercheCatalogue tfoot, 
#nouvelleRecherche tfoot,
#InscriptionNewsletter tfoot, 
#rechercheDossier_name tfoot, 
#rechercheDossier_reference tfoot {
	text-align: center;
	height: 50px;
	line-height: 50px;
}


/*--------------------------------------------------------------------------------------*/
/* titre des PAGES RECHERCHES : recherchePromo, rechercheCatalogue, nouvelleRecherche InscriptionNewsletter											*/
/*--------------------------------------------------------------------------------------*/
	
#recherchePromo form {
	padding-top: 30px;
	background-image: url("../images/titre_promotions.gif");
	background-repeat: no-repeat;
	background-position: 70px 10px;
}
	
#rechercheCatalogue form {
	padding-top: 30px;
	background-image: url("../images/titre_catalogue.gif");
	background-repeat: no-repeat;
	background-position: 220px 10px;
}

#nouvelleRecherche form {
	padding-top: 30px;
	background-image: url("../images/titre_nouvelle_recherche.gif");
	background-repeat: no-repeat;
	background-position: 200px 10px;
}

#rechercheDossier_reference form {
	padding-top: 30px;
	background-image: url("../images/titre_recherche_reference.gif");
	background-repeat: no-repeat;
	background-position: 150px 10px;
}

#rechercheDossier_name form {
	padding-top: 30px;
	background-image: url("../images/titre_recherche_date_nom.gif");
	background-repeat: no-repeat;
	background-position: 100px 10px;
}

#rechercheDossier {
	margin-bottom: 20px;
}

#rechercheDate form {
	padding-top: 30px;
	background-image: url("../images/titre_recherche_date.gif");
	background-repeat: no-repeat;
	background-position: 210px 10px;
}


/*--------------------------------------------------------------------------------------*/
/* 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: #A6D515;
}

#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;
}


/*--------------------------------------------------------------------------------------*/
/* PAGE AGENCE DE VOYAGES (LstAgcVoy.vm)		 										*/
/*--------------------------------------------------------------------------------------*/
#rechercheAgence {
	font-family: Arial, Helvetica;
	font-size: 11px;
	font-weight: bold;
	color: #000000;

	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;

	width: 300px;
	text-align: center;
	background-color: #FFFFFF;
}

#rechercheAgence table {
	font-family: Arial, Helvetica;
	font-size: 11px;
	font-weight: normal;
	width: 100%;
}
#rechercheAgence table thead td {
	visibility: hidden;
}

#rechercheAgence table tbody th {
	text-align: right;
	width: 50%;
}

#rechercheAgence table tbody td {
	text-align: left;
	width: 50%;
}
#rechercheAgence table tfoot td {
	text-align: center;
}


/*--------------------------------------------------------------------------------------*/
/* PAGE AGENCE DE VOYAGES : R!"sultats des listes des Agences							*/
/*--------------------------------------------------------------------------------------*/
#listeAgence {
	font-family: Arial, Helvetica;
	font-size: 15px;
	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;
}

#listeAgence table {
	font-family: Arial, Helvetica;
	font-size: 11px;
	font-weight: normal;

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

#listeAgence thead {
	visibility: hidden;
}

#listeAgence tbody th {
	font-family: Arial, Helvetica;
	font-size: 12px;
	font-weight: bold;
	text-align: center;

	padding-bottom: 10px;
}

#listeAgence tbody td {
	font-family: Arial, Helvetica;
	font-size: 11px;
	font-weight: normal;
	text-align: left;
}

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



/*--------------------------------------------------------------------------------------*/
/* PAGES STATIQUES (qui sommes nous, mentions,...)										*/
/*--------------------------------------------------------------------------------------*/
#static_main {
 	font-family: Arial, Helvetica;
	font-size: 12px;
	font-weight: normal;

	margin-left: auto;
	margin-right: auto;
	text-align: center;
	width: 473px;

	background-color: #FFFFFF;
}

#static_head {
	height: 90px;

	background-image: url("../images/logo_site_atlasweb.jpg");
	background-repeat: no-repeat;
	background-position: 5px 10px;
}

#static_content {
	width: 473px;

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

.static_content_center {
	padding-left: 27px;
	padding-right: 27px;

	text-align: left;
	background-color: #1EABD4;
}

.static_bloc_titre {
	padding-top: 20px;

	font-family: Verdana;
	font-size: 17px;
	font-weight: bold;
	font-style: italic;
	color: #FFFFFF;
}
.static_bloc_titre2 {
	font-size: 13px;
}

.static_bloc_datas, .static_bloc_datas_identite {
	background-repeat: no-repeat;
	background-position: bottom;
	
	font-family: Arial, Helvetica;
	font-size: 11px;
}

.static_bloc_datas {
	background-color: #FFFFFF;
	background-image: url("../images/statique_bloc_datas_end.gif");
	color: #204794;
}

.static_bloc_datas_identite {
	background-color: #FFD200;
	background-image: url("../images/statique_bloc_datas_end_identite.gif");
	color: #443800;
}

.static_bloc_datas h1,
.static_bloc_datas_identite h1 {
	margin: 0;
	padding: 0;
	padding-left: 16px;
	padding-right: 16px;
	padding-top: 18px;

	font-weight: normal;
	font-size: 11px;
}

.static_bloc_datas a {font-size: 11px;}


/*----------------------------------- Qui sommes nous ---------------------------------*/
#static_qui_titre {
	height: 50px;

	background-color: #FFFFFF;
	background-image: url("../images/qui_titre.gif");
	background-position: 258px 20px;
	background-repeat: no-repeat;
}

#static_qui_identite_titre {
	color: #FFD200;
}

/*----------------------------------- Mentions L!"gales ---------------------------------*/
#static_mention_titre {
	height: 50px;

	background-color: #FFFFFF;
	background-image: url("../images/mention_titre.gif");
	background-position: 288px 22px;
	background-repeat: no-repeat;
}

#mentions_snav {
	height: 30px;
	background-image: url("../images/mentions_snav.gif");
	background-position: top center;
	background-repeat: no-repeat;
}

#mentions_aps {
	height: 60px;
	background-image: url("../images/mentions_aps.gif");
	background-position: top center;
	background-repeat: no-repeat;
}

#mentions_cnil {
	height: 70px;
	background-image: url("../images/mentions_cnil.gif");
	background-position: top center;
	background-repeat: no-repeat;
}

#mentions_pcv {
	float: left;
	height: 70px;
	width: 150px;

	background-image: url("../images/mentions_pcv.gif");
	background-position: center right;
	background-repeat: no-repeat;
}

#mentions_pcv_txt, 
#mentions_datasystem_txt {
	float: left;
	margin-top: 10px;
	margin-left: 20px;
}

#mentions_datasystem {
	float: left;
	height: 60px;
	width: 150px;

	background-image: url("../images/mentions_data.gif");
	background-position: center right;
	background-repeat: no-repeat;
}

/*--------------------------------------------------------------------------------------*/
/* Les classes utilisables pour les SCREENS :											*/
/* Titre du bloc central (utilis!" pour une dizaine de page)								*/
/*--------------------------------------------------------------------------------------*/
#mainPageTitle {
	display: none;
}

/*--------------------------------------------------------------------------------------*/
/* Les classes utilisables pour les SCREENS :											*/
/* La progressBar																		*/
/* Etapes (Recherche -> Devis -> Passagers -> Validation -> R?glement -> Dossier		*/
/*--------------------------------------------------------------------------------------*/
#progressBar {
	width: 693px;
	height: 30px;
	padding: 0px;
	margin: 0px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;

	font-family: Arial, Helvetica;
	background-image: url("../images/etape_fond.gif");
	background-repeat: no-repeat;
}

#progressBar ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

#progressBar li {
	float: left;
	padding-top: 6px;
	/*margin-left: 9px;
	margin-right: 9px;*/
	width: 74px;		/* taille de la boite fixe */

	text-align: center;
} 

.progressBar_titre {
	padding-left: 27px;

	color: #204794;
	font-size: 16px;
	font-weight: bold;
	font-style: italic;
}

.progressBar_avant {
	color: #204794;
	font-size: 11px;
	line-height: 20px;
	font-weight: normal;
}

.progressBar_en_cours {
	color: #204794;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	line-height: 20px;

	width: 75px;
}

.progressBar_apres {
	color: #FFFFFF;
	font-size: 12px; 
	font-style: italic;
	font-weight: normal;
	line-height: 20px;
}

.progressBar_separator {
	display: none;
	visibility: hidden;
}


/*--------------------------------------------------------------------------------------*/
/* Les classes utilisables pour les SCREENS :											*/
/* contextMenu -> "liens de retour", "Imprimer dossier", "* Compl!"ter le dossier", etc..*/
/*--------------------------------------------------------------------------------------*/
#contextMenu {
	float: left;

	margin-left: 30px;
	margin-right: auto;
	margin-top: 5px;
	margin-bottom: 15px;
	height: 20px;

	padding-left: 17px;
}

#contextMenu ul {
	margin: 0px;
	padding: 0px;
}

#contextMenu li {
	margin-right: 15px;
	list-style-type: none;
	float: left;
	line-height: 20px;
	white-space: nowrap;
}

#contextMenu a {
	font-size: 11px;
	font-weight: bold;
	color: #EE34A6;
	text-decoration: underline;
}

#contextMenu a:hover {
}

/*--------------------------------------------------------------------------------------*/
/* Les classes utilisables pour les SCREENS :											*/
/* "Gestion des pages suiv/prec"														*/
/*--------------------------------------------------------------------------------------*/
.navpage {
	float: right;
	margin: 0;
	margin-bottom: 25px;
	clear: both;

	font-family: Arial;
	font-size: 10px;
	font-weight: bold;
}

.navpage_prev {
	width: 100px;
	float: left;
}

.navpage_texte {
	float: left;
}

.navpage_titrePage {
	float: left;
}
	
.navpage_currentPage {
	font-weight: bold;
}

.navpage_totalPage {
	color: #A0A0A0;
}

.navpage_nbProduit {
}

.navpage_next {
	width: 30px;
	float: left;
}


/*--------------------------------------------------------------------------------------*/
/* Les classes utilisables pour les SCREENS :											*/
/* Class encart produit																	*/
/*--------------------------------------------------------------------------------------*/
#listeProduits {
	margin-left: auto;
	margin-right: auto;
	width: 690px;


	text-align: left;
	color: #000000;
	
}


.prostyleForm {
	clear: both;
	background-color: #FFFFFF;
}

.tableauProduit {
	width:693px;
	padding-bottom: 40px;
}

/*--------------------------------- */
.tableauProduitPays {
	clear: both;
	height: 30px;
	margin: 0;
	padding-left: 14px;
	padding-top: 2px;
	margin-bottom: 5px;
	font-family: Tahoma;
	font-size: 13px;
	font-weight: bold;
	line-height: 24px;
	text-align: left;
	color: #FFFFFF;
	background-image: url("../images/pays_back.gif");
	background-repeat: no-repeat;
	/*border-width: 1px; border-style: dotted;*/
}

/*--------------------------------- */
.tableauProduit_Produit, .tableauProduit_Produit_alternate {
	clear: both;
	overflow:hidden;
	margin: 0;
	padding: 0;
	padding-top: 10px;
	border-bottom: #A6D515 2px solid;
	font-family: Arial, Helvetica;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	text-align: left;
}
/* MSIE */
* html .tableauProduit_Produit, .tableauProduit_Produit_alternate { height:1%; margin-top:30px; }

/*--------------- Image produit ----------------------*/
.produitImage {
	margin-right: 30px;
	width: 120px;
	height: 79px;
	overflow: hidden;
	float: left;
}

.produitImage img {
	width: 120px;
}

/*--------------- Titre produit ----------------------*/
.produitTitre {
	margin: 0;	
	text-align: left;
	/*border-width: 1px; border-style: dotted;*/
	height:1%; /* MSIE */
}

.produitTitre a {
	margin: 0;
	padding: 0;
	
	font-family: Tahoma;
	font-size: 11px;
	font-weight: bold;
	color: #EE34A6;
	text-decoration: underline;
}

/*-------------------------------------*/
.produitCategorie {
	display:none;
}

/*--------------- Descriptif info produit ----------------------*/
.produitInfo {
	margin: 0;
	margin-top: 10px;
	font-family: Arial, Helvetica;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	text-align: left;
	/*border-width: 1px; border-style: dotted;*/
	/*background-color:#f90;*/
	height:1%; /* MSIE */
}

.produitPrix {
	float: right;
	padding-right: 20px;
	font-family: Arial;
	font-size: 17px;
	font-weight: bold;
	text-align: right;
	color: #7D7D7D;
	/*border-width: 1px; border-style: dotted;*/
}


/*--------------- Ligne(s) de prix produit ----------------------*/
.produitListePrix {
	float: right;
	margin: 0;
	padding: 0px;
	width: 540px;
	margin-left: 140px;

	font-family: Verdana;
	font-size: 10px;
	font-weight: normal;
	text-align: left;
	
}

.produitListePrix_ville {
	
	margin: 0;
	padding: 5px;

	border-top: #A6D515 1px solid;
	
	text-align: left;
	color: #000000;
	
	background-color: #EDF7D0;
	/*border-width: 1px; border-style: dotted; */
}

.produitListePrix_ville br {
	display: none;
}

.produitListePrix_prix {
	
	/*border-top: #FFFFFF 1px dotted;	*/
	width: 100%;
	text-align: left;
}

.produitListePrix_prix table {
	margin: 0;
	padding: 0;
	border-collapse: collapse;
}

.produitListePrix_prix a {
	font-family:Arial;
	font-size: 10px;
	font-weight: bold;
	text-decoration: underline;
}

.produitListePrix_Colonne {
	float: left;
	width: 128px;
	margin-left: 5px;
	margin-bottom: 40px;
}

.produitListePrix_Colonne table {
	width: 100%;
	font-size: 10px;

}

.produitListePrix_ColonneTH {
	width: 60%;
	height: 25px;
	
	background-color: #FFFFFF;
	
	line-height: 25px;
	text-align: center;
}

.produitListePrix_ColonneTD {
	width: 40%;
	height: 25px;
	
	background-color: #EDF7D0;
	border-right: 1px solid ;
	line-height: 25px;
	text-align: center;
}

.produitListePrix_prixPromo {
	color: #F40A0A;
}

.produitDateLink {
	clear: both;
	margin-left: 150px;
	margin-bottom: 10px;
}

.produitDateLink a {
	
}


/*------------- Message en rollover sur des icones dans les pages !"tapes ---------------*/
.rollOverInfo {
	z-index:10;
	width: 170px;

	margin: 0;
	padding: 10px;
	border: 1px solid #A6D515;
	background-color: #FFFFFF;

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

/*-------------- Lien ancre retour ----------------------*/
.retourHaut {
	clear: both;

	margin-top: 5px;
	/*height: 20px;*/
	background-color: #FFFFFF;
	
	background-image: url("../images/haut.gif");
	background-repeat: no-repeat;
	text-align: left;
}

.retourHaut_link {
	/*width: 50px;*/
	/*height: 15px;*/
	padding-left: 18px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;

	font-family: Verdana;
	font-size: 11px;
	font-weight: normal;
	line-height: 20px;
	color: #EE34A6;
}


/*--------------------------------------------------------------------------------------*/
/* Les classes utilisables pour les SCREENS :											*/
/* Devis interactif : Etape 3 - Passagers -> Saisie des informations passagers			*/
/*--------------------------------------------------------------------------------------*/

#availReqMain th {
	height: 25px;
	font-family: Verdana;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
}
#availReqMain td {
	height: 25px;
	
	font-family: Verdana;
	font-size: 10px;
	font-weight: normal;
	text-align: center;
}
#availReqMain tfoot td {

}
#saisiePaxMain,
#nameListMain {
	clear:both;
	
	width: 569px;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 2px;

	background-image: url("../images/encart_bas.gif");
	background-repeat: no-repeat;
	background-position: bottom;

	text-align: left;
	color: #000000;
}

#saisiePaxMain table, 
#nameListMain table {
	width: 100%;
	
	border-collapse: collapse;
		
	font-family: Verdana;
	font-size: 11px;
	font-weight: normal;
	text-align: center;
}


#saisiePaxMain select {
	width: 85px;
}

#saisiePaxMain thead td, 
#nameListMain thead td {
	height: 24px;
	background-color: #A6D515;
	background-image: url("../images/encart_haut.gif");
	background-repeat: no-repeat;
	background-position: top;
	
	font-family: Tahoma;
	font-size: 12px;
	font-weight: bold;
	line-height: 25px;
	text-align: center;
	color: #FFFFFF;
	
}

#saisiePaxMain tbody th, 
#nameListMain tbody th {
	padding-right: 5px;
	
	font-family: Verdana;
	font-size: 10px;
	font-weight: normal;
	text-align: right;
}
	
#saisiePaxMain tbody td, 
#nameListMain tbody td {
	font-family: Verdana;
	font-size: 10px;
	font-weight: normal;
	text-align: left;
	height: 25px;
}
#saisiePaxMain tfoot td, 
#nameListMain tfoot td {
	height: 25px;
	text-align: center;
}


#saisiePaxMain tbody th {
	vertical-align: top;
	border-bottom: #A6D515 2px solid;
	text-align: left;
}


#saisiePaxMain tbody td {
	border-bottom: #A6D515 1px solid;
}

#nameListMain tbody th {
	width: 250px;
}

#nameListMain b {
	
}

















/*--------------------------------------------------------------------------------------*/
/* Les classes utilisables pour les SCREENS :											*/
/*																						*/
/*--------------------------------------------------------------------------------------*/
#validFileOperation thead td {
	color: #000000;
	font-weight: bold;
	background-color : #FF7F50;
}

#validFileOperation tbody th {
	color: #000000;
	font-weight: normal;
	background-color : #FFE4B5;
}

#validFileOperation tbody td {
	font-weight: bold;
	background-color : #FFE4B5;
} 

#validFileOperation tfoot td {
	background-color : #FFE4B5;
}

#mainError {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

#mainErrorMessage {
	float: left;
	min-height: 21px;
	padding-left: 30px;
	margin-bottom: 10px;
		
	background-image: url("../images/warning.jpg");
	background-repeat: no-repeat;
	background-position: 0 0;
	
	font-family: Arial, Helvetica;
	font-size: 12px;
	font-weight: bold;
	color: #F40A0A;
	text-align: left;
	/*border-width: 1px; border-style: dotted;*/
}



.alertMessage {
	color: #F40A0A;
}

.boutonValid {
	display: none;
	visibility: hidden;
}

.boutonValidInput {
  border: 0;
}

.obligatoire {
	font-family: Arial, Helvetica;
	font-size: 10px;
	color: #F40A0A;
}



/*--------------------------------------------------------------------------------------*/
/* PAGE "CritCatReq_results"
/*--------------------------------------------------------------------------------------*/
#listeCatalogue {
	width: 693px;
	margin-left: auto;
	margin-right: auto;

	text-align: center;
	color: #000000;
}

/*--------------------------------------------------------------------------------------*/
/* Popup aide de la liste des codes R!"sa												*/
/*--------------------------------------------------------------------------------------*/
#listeCodeResa {
	width: 100%;
	font-family: Arial, Helvetica;
	font-size: 11px;
	font-weight: normal;
	text-align: left;
}

.listeCodeResa_continent {
	margin-bottom: 10px;
	height: 15px;
	
	background-color: #F79D33;
	
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
	line-height: 15px;
	text-align: left;
	color: #FFFFFF;
}

.listeCodeResa_pays {
	width: 100%;
	margin-bottom: 10px;
	
	border-bottom: 1px #7D7D7D dotted;
	
	font-family: Arial, Helvetica;
	font-size: 10px;
	font-weight: bold;
	text-align: left;
}

.listeCodeResa_pays thead {
	font-family: Arial, Helvetica;
	font-size: 11px;
	font-weight: bold;
	line-height: 15px;
	text-align: left;
	color: #000000;
}

.listeCodeResa_pays tbody th {
	width: 50px;
	
	font-family: Arial, Helvetica;
	font-size: 11px;
	font-weight: normal;
	line-height: 15px;
	text-align: right;
	color: #000000;
}

.listeCodeResa_pays tbody td {
	font-family: Arial, Helvetica;
	font-size: 11px;
	font-weight: normal;
	line-height: 15px;
	text-align: left;
	color: #000000;
}

.listeCodeResa_pays a {
	font-family:Arial;
	font-size: 10px;
	font-weight: bold;
	color: #F79D33;
	text-decoration: underline;
}


/*--------------------------------------------------------------------------------------*/
/* Les classes utilisables pour les SCREENS :											*/
/* Devis interactif :																	*/
/* Etape Devis interactif : Etape 2 - Devis (par bouton orange) -> Mes prestations		*/
/*--------------------------------------------------------------------------------------*/
/* AvailReq.vm																			*/
/*--------------------------------------------------------------------------------------*/
#availReqMain {
	clear:both;
	
	width: 569px;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 10px;
	color: #000000;
	
	text-align: left;
}

#availReqMain table {
	font-family: Arial, Helvetica;
	font-size: 11px;
	font-weight: normal;

	width: 100%;
	padding: 0;
	border-collapse: collapse;
	text-align: center;
}
	
#availReqMain thead td {
	height: 24px;
	background-color: #A6D515;
	background-image: url("../images/encart_haut.gif");
	background-repeat: no-repeat;
	background-position: top;
	
	font-family: Tahoma;
	font-size: 12px;
	font-weight: bold;
	line-height: 24px;
	text-align: center;
	color: #FFFFFF;
		
}
#availReqMain th {
	height: 25px;
	font-family: Verdana;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
}
#availReqMain td {
	height: 25px;
	
	font-family: Verdana;
	font-size: 10px;
	font-weight: normal;
	text-align: center;
}
#availReqMain tfoot td {
	height: 30px;
	
	background-color: #A6D515;
	background-image: url("../images/encart_bas.gif");
	background-repeat: no-repeat;
	background-position: bottom;
	
	text-align: center;
	line-height: 30px;
}
	
#availReqConsigne {
	font-family: Verdana;
	font-size: 11px;
	font-weight: normal;
	text-align: center;
}


/*--------------------------------------------------------------------------------------*/
/* Les classes utilisables pour les SCREENS :											*/
/* Devis interactif																		*/
/* (resaScreen)																			*/
/*--------------------------------------------------------------------------------------*/
#resaProduct {
	clear: both;
	width:	530px;
	
	margin-left: auto;
	margin-right: auto;
	
	color: #000000;
	
	text-align: left;
}

#resaProductTitre {
	display: none;	
}

#resaProductImage {
	width: 120px;
	height: 79px;
	overflow: hidden;
	float: left;
	/*border-width: 1px; border-style: dotted;*/
}

#resaProductImage img {
	width: 120px;
}

#resaProductImage a {
	color: #A6D515;
}

#resaProductMain {
	float: left;
	margin-left: 10px;
	width:	360px;

	font-family: Arial, Helvetica;
	font-size: 10px;
	font-weight: normal;
	
	text-align: left;
	/*border-width: 1px; border-style: dotted;*/

}

#resaProductMain table {
	width: 100%;
	padding: 0;
	margin-left: auto;
	margin-right: auto;

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

#resaProductMain table thead td {
	height: 30px;

	background-image: url("../images/encart_bas.gif");
	background-repeat: no-repeat;
	background-position: top right;

	font-family: Tahoma;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
	background-color: #A6D515;
	
}

#resaProductMain th {
	font-family: Arial, Helvetica;
	font-size: 10px;
	font-weight: normal;
	text-align: right;
	width: 45%;
}

#resaProductMain td {
	font-family: Arial, Helvetica;
	font-size: 10px;
	font-weight: normal;
	text-align: left;
	width: 300px;
}

#resaProductMain input {
	font-family: Arial, Helvetica;
	font-size: 10px;
	width: 35px;
}

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

#resaProductMain input {
	font-family: Arial, Helvetica;
	font-size: 10px;
	width: 35px;
}

#resaProductMain tfoot td input {
	width: 56px;
}

.resaOption {
	width: 300px;
}

/*--------------------------------------------------------------------------------------*/
/* Les classes utilisables pour les SCREENS :											*/
/* Devis interactif																		*/
/* (resaCompo)																			*/
/*--------------------------------------------------------------------------------------*/
#resaCompoMain,
#resaVoiMain, 
#resaTransMain,
#resaComplMain,
#listeVolsMain {
	clear:both;
	
	width: 569px;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 2px;

	background-image: url("../images/encart_bas.gif");
	background-repeat: no-repeat;
	background-position: bottom;

	text-align: left;
	color: #000000;
}

#resaCompoMain table,
#resaVoiMain table,
#resaTransMain table,
#resaComplMain table,
#listeVolsMain table {
	width: 100%;
	
	border-collapse: collapse;
		
	font-family: Verdana;
	font-size: 11px;
	font-weight: normal;
	text-align: center;
}

#resaCompoMain thead td,
#resaVoiMain thead td,
#resaTransMain thead td,
#resaComplMain thead td,
#listeVolsMain thead td {
	height: 24px;
	background-color: #A6D515;
	background-image: url("../images/encart_haut.gif");
	background-repeat: no-repeat;
	background-position: top;
	
	font-family: Tahoma;
	font-size: 12px;
	font-weight: bold;
	line-height: 25px;
	text-align: center;
	color: #FFFFFF;
}

#resaCompoMain tbody th,
#resaVoiMain tbody th,
#resaTransMain tbody th,
#resaComplMain tbody th {
	padding-right: 5px;
	
	font-family: Verdana;
	font-size: 10px;
	font-weight: normal;
	text-align: right;
}

#listeVolsMain tbody th {
	padding-right: 5px;
	
	font-family: Verdana;
	font-size: 10px;
	font-weight: normal;
	text-align: center;
}

#resaCompoMain tbody td,
#resaVoiMain tbody td,
#resaTransMain tbody td,
#resaComplMain tbody td,
#listeVolsMain tbody td {
	font-family: Verdana;
	font-size: 10px;
	font-weight: normal;
	text-align: left;
	height: 25px;
	border-bottom: #7D7D7D 1px dotted;
}

#resaCompoMain tfoot td,
#resaVoiMain tfoot td,
#resaTransMain tfoot td,
#resaComplMain tfoot td,
#listeVolsMain tfoot td {
	height: 25px;
	text-align: center;
}


/* Booking */

/*--------------------------------------------------------------------------------------*/
/* Les classes utilisables pour les SCREENS :											*/
/* Devis interactif	(R!"sultat de l'etape "Devis")										*/
/* (Booking)																			*/
/*--------------------------------------------------------------------------------------*/
#bookingMenuMain,
#bookingMenuCompl,
#bookingMenuSegments,
#bookingMenuTarif {

	width: 693px;
	margin-left: auto;
	margin-right: auto;

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

#bookingMenuMain table,
#bookingMenuCompl table  {
	padding: 0;
	margin: 0;
	margin-bottom: 20px;
	width: 100%;
	
	border-collapse: collapse;
	font-family: Verdana;
	font-size: 10px;
	font-weight: normal;
}

#bookingMenuMain thead {
	/*display: none;
	visibility: hidden;*/
}


#bookingMenuMain tbody th {
	font-family: Arial, Helvetica;
	font-size: 10px;
	font-weight: normal;
	text-align: right;
	width: 45%;
}

#bookingMenuMain tbody td {
	text-align: left;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	border-bottom: #A6D515 1px solid;
}

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

#bookingMenuSegments {
	margin: 0;
	/*border-width: 1px; border-style: dotted;*/
}

/*------------------ BookingMenu : ------------------*/

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

#bookingMenuTarif td {
	font-family: Verdana;
	font-size: 10px;
	font-weight: normal;
	text-align: left;
}

#bookingMenuTarif tfoot th {
	text-align: right;
}

#bookingMenuTarif tfoot td {
	text-align: right;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 5px;
	font-weight: bold;
}


/*------------------ bookingFile : "Les options" ------------------*/


#bookingMenuCompl thead {
	height: 24px;
	background-color: #A6D515;

	color: #FFFFFF;
	font-family: Tahoma;
	font-weight: bold;
	font-size: 12px;
}

#bookingMenuCompl thead td {
	height: 28px;
	padding-left: 15px;
	
	background-image: url("../images/pays_back.gif");
	background-repeat: no-repeat;
}

#bookingMenuCompl tbody td {
	/*background-color: #FFE4B5;*/
}

#bookingMenuCompl tfoot td {
	text-align: left;
	padding-top: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
	padding-right: 5px;

	margin-top: 5px;

	border-top: #A6D515 1px solid;
	border-bottom: #A6D515 1px solid;
	background-color: #E4F2B8;
	
	font-family: Arial, Helvetica;
	font-size: 10px;
	font-style: italic;
	color: #888888;
}


/*------------------ BookingMenu : "Les Passagers" ------------------*/
#bookingMenuPassagers {
	font-family: Verdana;
	font-size: 10px;
	font-weight: normal;
	text-align: left;
	color: #000000;
	padding-left: 15px;
	
	background-image: url("../images/pays_back.gif");
	background-repeat: no-repeat;
}

#bookingMenuPassagers table {
	border: 0;
	width: 100%
}

#bookingMenuPassagers thead td {
	height: 30px;

	text-align: left;
	font-family: Tahoma;
	font-weight: bold;
	font-size: 12px;
	color: #FFFFFF;
}

#bookingMenuPassagers tbody td {
	/*background-color: #FFE4B5;*/
}

/*------------------ BookingMenu : Validation ------------------*/
#bookingMenuValidation {	
	margin-top: 20px;
	padding: 0;
	font-family: Verdana;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	text-align: right;
}

#bookingMenuValidation table {
	margin-left: 390px;
	width: 300px;
	font-family: Verdana;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	border: 0;
	border-bottom: #A6D515 1px solid;
	border-top: #A6D515 1px solid;
	
	
}
#bookingMenuValidation thead {
}

#bookingMenuValidation tbody th {
	font-weight: normal;
	width: 100%;
	color: #000000;
	border-bottom: #A6D515 1px dotted;
}

#bookingMenuValidation tbody td {
	width: 100%;
	color: #000000;
	border-bottom: #A6D515 1px dotted;
}

/*--------------------------------------------------------------------------------------*/
/* (bookingList)																		*/
/*--------------------------------------------------------------------------------------*/
#bookingListMain {
	margin: 0;
	margin-left: auto;
	margin-right: auto;
	
	padding-bottom: 30px;
	
	font-family: Arial, Helvetica;
	font-size: 11px;
	font-weight: normal;
	width:	600px;
	color: #000000;
}

#bookingListMain table {
	border: 0;
	padding: 0;
	margin: 0;
	width: 100%;
	font-family: Arial, Helvetica;
	background-color: #FFFFFF;
	border: 1px solid #A6D515;
}

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

#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;
}









/*--------------------------------------------------------------------------------------*/
/* Les classes utilisables pour les SCREENS :											*/
/* Devis interactif : Devis interactif : Etape 6 - Dossier -> Mon dossier				*/
/*--------------------------------------------------------------------------------------*/
#bookingFile {
	width: 100%;
}

#bookingFileMain {
	clear: both;
	width: 690px;
	margin: 0;
	margin-left: auto;
	margin-right: auto;
	
	font-family: Verdana;
	font-size: 10px;
	font-weight: normal;
	text-align: right;
	color: #000000;
}

#bookingFileMain table {
	padding: 0;
	margin: 0;
	margin-bottom: 20px;
	width: 100%;
	
	border-collapse: collapse;
	
	font-family: Verdana;
	font-size: 10px;
	font-weight: normal;
}

#bookingFileMain table thead td {
	height: 28px;
	padding-left: 5px;
	
	background-color: #A6D515;
	background-image: url("../images/pays_back.gif");
	background-repeat: no-repeat;
	
	font-family: Tahoma;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	line-height: 28px;
	color: #FFFFFF;
}
	
#bookingFileMain a {
	color: #FFFFFF;
}

#bookingFileMain tbody tr {

}

#bookingFileMain tbody th {
	margin: 0;
	width: 50%;
	padding: 0;
	padding-left: 5px;
	padding-right: 5px;
	
	text-align: left;
	font-family: Arial, Helvetica;
	font-size: 10px;
	font-weight: bold;
	text-align: right;
	
}

#bookingFileMain tbody td {
	width: 50%;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	
	text-align: left;
/*background-color: #FFE4B5;*/
}

#bookingFileMain tfoot td {
	margin: 0;
	padding: 5px;

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

#bookingFilePassagers {
	margin: 0;
	margin-bottom: 20px;
	margin-left: auto;
	margin-right: auto;
	
	width: 530px;
	font-family: Arial, Helvetica;
	font-size: 10px;
	font-weight: normal;
	text-align: left;
	color: #000000;
}

#bookingFilePassagers table {
	width: 100%;
}

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

#bookingFilePassagers td {
	text-align: left;
}

/* Partie info de "Mon dossier" */
#bookingInfo {
	text-align: left;
	border-width: 1px; border-style: dotted;
	padding: 5px;
}

#bookingInfo a {
	color: #A6D515;
}



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

#bookingFileSegments table {
	width: 100%;
}

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

#bookingFileSegments td {
	text-align: left;
}


/*------------------ bookingFile : "Les prestations du voyage" ------------------*/
#bookingFilePrestation {
	clear: both;

	font-family: Verdana;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
}

#bookingFilePrestation table {
	border: 0;
}

#bookingFilePrestation thead td {
	width: 693px;
	height: 30px;
	padding-left: 14px;

	background-color: #A6D515;

	text-align: left;
	font-family: Tahoma;
	font-weight: bold;
	font-size: 12px;
	color: #FFFFFF;

	background-image: url("../images/pays_back.gif");
	background-repeat: no-repeat;
}

#bookingFilePrestation thead td a {
	font-family: Tahoma;
	font-weight: bold;
	font-size: 12px;
}

#bookingFilePrestation tbody tr {
	border-bottom: #A6D515 1px solid;
}

#bookingFilePrestation tbody th {
	padding-top: 10px;
	width: auto;
	
	border-bottom: #A6D515 2px solid;
	
	font-family: Verdana;
	font-weight: bold;
	font-size: 11px;
	text-align: left;
	color: #000000;
}

#bookingFilePrestation tbody td {
	text-align: left;
	width: auto;
}

#bookingFilePrestation tfoot th {
	text-align: left;
	width: auto;
	color: #000000;
}

#bookingFilePrestation tfoot td {
	text-align: left;
	padding-top: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
	padding-right: 5px;

	margin-top: 5px;

	border-bottom: #A6D515 1px solid;
	background-color: #E4F2B8;
	
	font-family: Arial, Helvetica;
	font-size: 10px;
	font-style: italic;
	color: #888888;
}

#bookingFilePrestation img, #bookingMenuCompl img{
	vertical-align: middle;
}

#bookingFilePrestationRqs
{
    min-height: 21px;
    padding: 5px;
    padding-left: 30px;
    margin-bottom: 10px;
    margin-right: 5px;
    margin-top: 5px;
    font-family: Arial, Helvetica;
    font-size: 12px;
    font-weight: bold;
    color: #F40A0A;                /* Rouge */
    text-align: left;
    border: 1px solid #F40A0A;    /* Rouge */
}

/*------------------ bookingFile : "Le prix du voyage" ------------------*/
#bookingFileTarif {	
 	width: 100%;
	
	font-family: Arial, Helvetica;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
}

#bookingFileTarif table {
	width: 100%;
	border: 0;
}

#bookingFileTarif thead {
	height: 30px;
	padding-left: 14px;
	
	background-image: url("../images/pays_back.gif");
	background-repeat: no-repeat;

	font-family: Tahoma;
	font-weight: bold;
	font-size: 12px;
	color: #FFFFFF;
	
}

#bookingFileTarif thead td {
	padding-left: 15px;
}

#bookingFileTarif tbody th {
	padding-top: 10px;

	color: #000000;
	font-weight: bold;
	text-align: right;
	width: auto;

	font-family: Tahoma;
	font-weight: bold;
	font-size: 11px;
}

#bookingFileTarif tbody tr{
	border-bottom: #A6D515 1px solid;

}



#bookingFileTarif tbody td {
	text-align: right;
	width: auto;
	/*background-color: #FFE4B5;*/
}

#bookingFileTarif tfoot {
	background-color: #E4F2B8;
	
}

#bookingFileTarif tfoot th {
	text-align: right;
	width: 500px;
	color: #000000;
}

#bookingFileTarif tfoot td {
	padding: 5px;
	padding-left: 0;
	
	text-align: right;
	font-weight: bold;

	background-color: #E4F2B8;
}

#bookingFileCoupon {
    display: none;
}

/*------------------ bookingFile : REGLEMENTS ------------------*/
#bookingFileReglement
 {
	width: 530px;
	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 {t
	text-align: left;
	color: #000000;
}

/*------------------------------------*/
#bookingFileDocument {
	width: 530px;
	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;
}








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

	/*padding-top: 144px;
	background-image: url("../images/logo_site_atlasweb.jpg");	*/
	background-repeat: no-repeat;

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

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

	overflow: hidden;
	
	/*display: none;*/
}



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

background-color: #FFFFFF;
color: #000000;


text-align: center;
}

#report_Top 
	{
	height: 140px;
	margin-left: 27px;
	padding-top: 10px;
	/*border: 1px solid red;*/
	}

#report_Toplogo {
float: left;
/*border: 1px solid black;*/
}

#reportTopTitre {display: none;}

#report_TopInfo
	{
	float: left;
	margin-left: 30px;
	margin-top: 30px;

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

#report_menu {
clear: both;
margin-bottom: 30px;
text-align: center;
}
#report_menu ul
	{
	margin: 0;
	padding: 0;
	}
#report_menu li {
	display: inline;
	list-style: none;
	margin-left: 25px;
	}

#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: 0px;
	font-family: Arial, Helvetica;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	}

#report_Main a{
display:block;
margin-bottom: 10px;
}


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


background-color: #A6D515;


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

text-align: center;
color: #000000;
}

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

border-bottom: 1px #A6D515 solid;

font-family: Arial, Helvetica;
font-size: 10px;
font-weight: bold;


text-align: right;
}

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

border-bottom: 1px #A6D515 solid;

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


text-align: center;
}

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

background-color: #A6D515;

font-family: Arial, Helvetica;
font-size: 10px;
font-style: normal;
font-weight: bold;
color: #000000;

text-align: right;
}


/*----------------------------------------------------------*/
/* Les classes utilisables pour le Login (non utilis " : " :)		*/
/*----------------------------------------------------------*/

/*--------------------------------------------------------------------------------------*/
/* PAGE D'ATTENTE (wait.php)															*/
/*--------------------------------------------------------------------------------------*/

#waitBody{
	background-color: #000000;
}

#loginDefault, #waitdefault{
	position: absolute;
	top: 50%;
	left: 50%;
	
	width: 600px;
	height: 400px;
	margin-left: -300px;
	margin-top:  -200px;

	text-align: left;
	background-color: #FFFFFF;
	
	font-size: 10px;
	font-family: Verdana;
	font-weight: normal;
	color: #FFFFFF;
}


#waitdefault {
	background-color: #FFFFFF;
	height: auto;
	
}

#waitMain {
	margin-bottom: 10px;
	padding-bottom: 10px;
	background-image: url("../images/encart_bas.gif");
	background-repeat: no-repeat;
	background-position: bottom;
	
	font-family: Verdana;
	font-size: 11px;
	font-weight: normal;
	text-align: center;
	color: #7D7D7D;
}
#waitTop {
	margin-left: 27px;
	margin-top: 10px;
	margin-bottom: 30px;
}

#waitTitle {
	width: 569px;
	height: 30px;
	margin-left: auto;
	margin-right: auto;
	
	background-color: #A6D515;
	background-image: url("../images/encart_haut.gif");
	background-repeat: no-repeat;
	background-position: top;
	
	font-family: Tahoma;
	font-size: 12px;
	font-weight: bold;
	line-height: 30px;
	text-align: center;
	color: #FFFFFF;
}

#waitAnim
	{
	margin-left: auto;
	margin-right: auto;
	width: 120px;
	}

#flashcontent
	{
	margin-top: 15px;
	height: 20px;
	}

#waitMessage {
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	margin-bottom: 30px;
	padding-bottom: 30px;
	width: 400px;

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


#loginTop {
	
}

#loginLogo{
	position: relative;

	top: 10px;
	left: 10px;
	z-index: 1;
}

#waitTopDate, #waitTopCoord {
	float: left;
	display: none;
	overflow: hidden;
}


#loginMessageAccueil {
	display: none;
}

#loginImage {
	position: relative;
	top: 30px;
	left: 10px;
	z-index: 2;

}
#loginMain {

	position: absolute;
	top: 170px;
	left: 35px;

	z-index: 3;
	color: #000000;
}
#loginMain table {
	width: 290px;
}

#loginMain thead td {
	height: 50px;

	font-family: Verdana;
	font-weight: normal;
	font-size: 11px;	
	text-align: left;
}

#loginMain tbody {
	font-family: Verdana;
	font-weight: normal;
	font-size: 10px;	
}

#loginMain tbody th {
	font-weight: normal;
	text-align: right;
}

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

#loginMain tfoot td {
	height: 40px;
	text-align: center;
}

#loginBottom {
	height: 80px;
	margin-top: 40px;
	
	background: #000000;

	line-height: 30px;
	font-family: Arial;
	font-size: 10px;
	color: #D7D7D7;
}

#loginBottom a {
	font-family: Arial;
	font-size: 10px;
	font-weight: normal;
	color: #7D7D7D;
}

#signature_pcv_login {
	margin-top : -5px;
	font-family: Arial;
	font-size: 10px;
}

.loginput {
	border: 0;
	width: 100px;
	font-family: Verdana;
	font-size: 10px;
	color: #000000;
}

#login_mail{
	position: absolute;
	top: 290px;
	left: 35px;

	z-index: 3;
}

#login_mail a{
	font-family: Arial;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
}

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

