body {
    margin: auto;
    padding: 0;
    width: 800px;
    background : #FFFFFF url(../../images/b2b/fondBody.gif) repeat-y top center;
    text-align: center;
}
#bodyCell {
    text-align: left;
    margin: auto;
    padding: 90px 0 5px 0px;
    width: 780px;
    background :url(../../images/b2b/fondBodyCell.gif) no-repeat left 150px;
}

.bodyCell {
    height: 485px;
}
.bodyCell td {
    vertical-align: top;
}
#bodyTitreCategorie {
    font: normal normal bold 8pt Georgia, "Times New Roman", Times, serif;
    color: #000;
}
#bodyTitreDestination {
    font: normal normal bold 8pt Georgia, "Times New Roman", serif;
    color: #000;
    margin: 0 10px 0 0;
    padding: 0 10px 0 0;
    border-right:1px solid #000;
}
#bodyTitreProduit {
    display: block;
    position: relative;
    width: 700px;
    height: 30px;
    background :url(../../images/b2b/fondTitreProduit.gif) no-repeat;
    vertical-align: middle;
    border-right:1px solid #000;
    padding-top:5px;
}
.popup #bodyTitreProduit {
    display: block;
    position: relative;
    width: auto;
    height: 30px;
    background :url(../../images/b2b/fondTitreProduit.gif) no-repeat;
    vertical-align: middle;
    border-right:1px solid #000;
    padding-top:5px;
}
#bodyTitreProduitNom {
    margin-left: 40px;
    font: normal normal bold 11pt Georgia, "Times New Roman", Times, serif;
    color: #40060D;
}
input {
    border : 1px solid #000000;
    font: normal normal normal 8pt Verdana, Arial, Helvetica, sans-serif;
    color: #000000;
    background: #fff;
}
select {
    border : 1px solid #000000;
    font: normal normal normal 8pt Verdana, Arial, Helvetica, sans-serif;
    color: #000000;
    background: #fff;
}
#bout input {
    margin: 0 0 0 5px;
    border : 1px none #000000;
}
#bodyBouts {
    margin: 10px 0 10px 0;
}
#bout input {
    margin: 0 0 0 5px;
    border : 1px none #000000;
}
#bodyBouts #haut {
    display: none;
    width: 107px;
    height: 33px;
    background : url(../../images/b2b/icoHaut.gif) no-repeat;
}
#bodyBouts #bas {
    display: none;
    width: 100px;
    height: 33px;
    background : url(../../images/b2b/icoBas.gif) no-repeat;
}
#navigate {
    margin: 10px 0 10px 280px;
    padding: 0 10px 0 10px;
    color: #40060D;
    font-weight: normal;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-style: normal;
    font-size: 8pt;
    border-top: 1px solid #40060D;
    text-align: center;
    width: 440px;
}
* > #navigate {
    margin: 10px 0 10px 280px;
}
#navigate a {
    color: #40060D;
    font-weight: bold;
    font-size: 9pt;
}
#navigateAll {
    display: block;
}
#navigate #icoSuiv {
    width: 12px;
    height: 11px;
    background : url(../../images/b2b/icoSuiv.gif) no-repeat;
}
#navigate #icoPrec {
    width: 12px;
    height: 11px;
    background : url(../../images/b2b/icoPrec.gif) no-repeat;
}
#navigate #icoSuiv span {
    display: none;
}
#navigate #icoPrec span {
    display: none;
}
#occPrestaText.tabColonne {
    width: auto;
    border: 1px none #8A5A38;
}
#occPrestaText.tabColonne #bodyFrameContentTableTitreCell {
    background-color: #F0EAE2;
    border-right: 1px solid #FFFFFF;
    color: #000000;
    font: normal normal bold 7pt Arial, Helvetica, sans-serif;
}
#occPrestaText.tabColonne #bodyFrameContentTableTextCell {
    border-right: 1px solid #F0EAE2;
    font: normal normal normal 7pt Arial, Helvetica, sans-serif;
    color: #000000;
}
#occPrestaText.tabColonne #bodyFrameContentTableTitreCell.libelle {
    width: 33%;
}
#occPrestaText.tabColonne #bodyFrameContentTableTitreCell.colonne {
    width:auto;
}
.obligatoire {
    display: block;
    font: normal normal bold 8pt Arial, Helvetica, sans-serif;
    color: #CC0000;
}
.off {
    display: none;
}
.on {
    display: block;
}
#tableauDepart {
    text-align: left;
}
#tableauRetour {
    text-align: left;
}
#bodyFrameResultat {
    margin-top: 27px;
}
#bodyFrameContentOn {
    z-index: 0;
}
#bodyFrameContentOn #bodyFrameContentTableTitreCell {
    background: #9D2405;
}
#bodyFrameContentOn #bodyFrameContentTableTitre {
    color: #FFFFFF;
}
#bodyFrameContentOn img {
    cursor: pointer;
}
#bodyFrameContentOn #tableauDepart img {
    cursor: auto;
}
#bodyFrameContentTable td.vol {
    width: 72px;
}
img {
    border: none;
}
#infoPrixPoids {
    font-size: 8pt;
    width: 100%;
}
#infoPrixPoids table {
    width: 100%;
}
#textPrix {
    font-size: 8pt;
    text-align: left;
}
#prixPrix {
    color: #9D2405;
    text-align: right;
    width: 100%;
    font-size: 8pt;
    font-weight: bold;
}
#textPoids {
    color: #000000;
    text-align: left;
    font-size: 8pt;
}
#poidsPoids {
    color: #000000;
    text-align: right;
    width: 100%;
    font-size: 8pt;
}
.infoVolOn {
    display: block;
    position: absolute;
    width: 200px;
    margin-top: -20px;
    margin-left: -150px;
    border: 1px solid #80644E;
    padding-bottom: 10px;
    z-index: 9999;
    text-align: left;
    background: #FFF;
}
.infoVolOff {
    display: none;
}
.infoVolOn table {
    width:100%;
    font-size : 8pt;
    font-weight : normal;
    color: #000000;
    z-index: 9999;
}
.infoVolOn a {
    font-weight : bold;
    color: #9D2405;
    text-decoration: none;
}
.infoVolOn a:hover {
    text-decoration: underline;
}
#tableauDepart td {
    font-size : 8pt;
    font-weight : normal;
    color: #000000;
    text-align: left;
}
#tableauDepart table {
    width: 100%;
}
#tableauDepart .bold {
    font-weight : bold;
}
#tableauRetour td {
    font-size : 8pt;
    font-weight : normal;
    color: #000000;
    text-align: left;
}
#tableauRetour table {
    width: 100%;
}
.bold {
    font-weight : bold;
}
#infoTranspContent {
    width: 350px;
    background : #FFFFFF;
    padding: 5px;
}
#infoTranspContent.tabColonne table {
    width : 100%;
    background : #FFFFFF;
}
#infoTranspContent.tabColonne td {
    padding : 2px;
    vertical-align: middle;
}
.tabColonne #infoTranspContentTitreCell {
    background-color: #EEE;
    border-bottom: 2px solid #FFFFFF;
    color: #000000;
    font: normal normal bold 8pt Verdana, Arial, Helvetica, sans-serif;
    width: auto;
}
#infoTranspContentTextCell #infoTranspContentTable {
    border: 1px solid #F0EAE2;
    margin: 0 0 5px 0;
}
#infoTranspContentTextCell #infoTranspContentTextCell {
    border-right: 1px solid #F0EAE2;
    font: normal normal normal 8pt Verdana, Arial, Helvetica, sans-serif;
    color: #000000;
}
.bold {
    font-weight : bold;
}
#bodyLinkProduit {
    display: block;
    position: relative;
    width: 400px;
    height: 40px;
}
#bodyLinkProduit * {
    cursor: pointer;
}
#bodyLinkProduit a span {
    visibility: hidden;
}
#bodyLinkProduit a {
    width: 100px;
    height: 30px;
    float: left;
}
#bodyLinkProduit #brochure a {
    display: block;
    position: relative;
    background : url(../../images/b2b/brochure.gif) no-repeat;
}
#bodyLinkProduit #diapo a {
    display: block;
    position: relative;
    background : url(../../images/b2b/diaporama.gif) no-repeat;
}
#bodyLinkProduit #calendar a {
    display: block;
    position: relative;
    background : url(../../images/b2b/departs.gif) no-repeat;
}
#bodyLinkProduit #brochure a:hover {
    width: 100px;
    height: 30px;
    background : url(../../images/b2b/brochureOn.gif) no-repeat;
}
#bodyLinkProduit #diapo a:hover {
    width: 100px;
    height: 30px;
    background : url(../../images/b2b/diaporamaOn.gif) no-repeat;
}
#bodyLinkProduit #calendar a:hover {
    width: 100px;
    height: 30px;
    background : url(../../images/b2b/departsOn.gif) no-repeat;
}
#bodyLinkProduit #openAll a {
    width: 20px;
    height: 30px;
    float: left;
    margin: 0 5px 0 5px;
}
#bodyFramePeriodeTitre {
    text-align: left;
    font: normal normal bold 8pt Verdana, Arial, Helvetica, sans-serif;
    width: 100%;
}
#bodyFrame {
    margin: 0 0 0 40px;
    width: 700px;
    z-index:0;
}

#frameAccueil #bodyFrame{
	
	margin-left:5px;
}

.popup #bodyFrame {
    margin: 0 5px 0 5px;
    width: auto;
    z-index:0;
}
#bodyFrameTitre {
    height: 20px;
    background :url(../../images/b2b/fondBodyFrameTitre.gif) no-repeat;
    margin: 5px 0 0 0;
    width:700px;
}
.popup #bodyFrameTitre {
    height: 20px;
    background :url(../../images/b2b/fondBodyFrameTitre.gif) no-repeat;
    margin: 5px 0 0 0;
    width:auto;
}
#titreTabAngleGauche {
    display: none;
}
#titreTabAngleDroit {
    display: none;
}
#titreTabMilieuText {
    font: normal normal bold 10pt Georgia, 'Times New Roman', Times, serif;
    color: #fff;
    margin-left:5px;
}
.tabLigne {
    background : url(../../images/b2b/fondTab.gif) no-repeat bottom right;
    border: 1px solid #7B3242;
    width: 100%;
}
.tabLigne table {
    width : 100%;
}
.tabLigne td {
    padding : 5px;
    border-bottom: 1px solid #FFFFFF;
    vertical-align: middle;
}
.tabLigne th {
    padding : 5px;
    border-bottom: 1px solid #FFFFFF;
    vertical-align: middle;
}
.tabLigne th a {
    padding: 0 10px 0 10px;
    font: normal normal normal 9pt Verdana, Arial, Helvetica, sans-serif;
    color: #000000;
}
.tabLigne #bodyFrameContentTableTitreCell {
    border-right: 1px solid #FFFFFF;
    width: 290px;
    color: #7B3242;
    font: normal normal bold 9pt Verdana, Verdana, Arial, Helvetica, sans-serif;
}
.tabLigne #bodyFrameContentTable {
    background: url(../../images/b2b/fondTitreCell.gif) no-repeat bottom left;
}
.tabLigne #bodyFrameContentTableTextCell {
    border: 1px solid #FBF9F6;
    font: normal normal normal 9pt Verdana, Verdana, Arial, Helvetica, sans-serif;
    color: #000000;
}
.tabColonne {
    background : url(../../images/b2b/fondTab.gif) no-repeat bottom left;
    border: 1px solid #7B3242;
    width: 100%;
}
.tabColonne table {
    width : 100%;
}
.tabColonne td {
    border-bottom: 1px solid #FBF9F6;
    vertical-align: middle;
    padding : 0 2px 0 5px;
}
.tabColonne #bodyFrameContentTableTitreCell {
    background-color: #FBF9F6;
    border-right: 1px solid #FFFFFF;
    color: #7B3242;
    font: normal normal bold 9pt Verdana, Arial, Helvetica, sans-serif;
    width: auto;
    height: 30px;
}
.tabColonne #bodyFrameContentTableTextCell {
    border-right: 1px solid #FBF9F6;
    font: normal normal normal 8pt Verdana, Arial, Helvetica, sans-serif;
    color: #000000;
}
.tabColonne .on {
    display: table-row;
}
#bodyFrameContentTableTextCellOn #bodyFrameContentTableTextCell {
    background-color: #FFCCA0;
    font: normal normal normal 8pt Verdana, Arial, Helvetica, sans-serif;
    color: #000000;
    cursor: pointer;
}
.choix {
    width: 60px;
    text-align: center;
}
.choix input {
    border: none;
    background: none;
}
.dates {
    width: 100px;
    text-align: center;
}
.durees {
    width: 30px;
    text-align: center;
}
.etats {
    width: 30px;
    text-align: center;
}
.libelle {
    width: 450px;
}
.vol {
    text-align: center;
    width: 80px;
}
.tabColonne .company {
    text-align: center;
    width: 100px;
}
.class {
    text-align: center;
}
.classGDS {
    text-align: center;
}
.colonne {
    text-align: center;
}
.qte {
    width:50px;
    text-align: center;
}
.nom {
    width: 420px;
}
.login {
    width: 150px;
}
.droits {
    width: 80px;
}
.quantite {
    text-align: center;
}
.prixUnit {
    text-align: right;
}
.prixTotal {
    text-align: right;
}
.error {
    font : normal normal bold 12pt Verdana, Arial, Helvetica, sans-serif;
    color : #FA3232;
    border: 1px none #80644E;
}
.error table td {
    font : normal normal bold 12pt Verdana, Arial, Helvetica, sans-serif;
    color : #FA3232;
    border: 1px none #80644E;
}
.cotation {
    color: #133F72;
    font: normal normal bold 9pt Verdana, Arial, Helvetica, sans-serif;
}
option.colCotation {
    margin: 0;
    width: auto;
    height: auto;
    float: none;
    background: #CC0000;
    color: #FFF;
}
#bodyFrameAnnonces {
    width: 100%;
}
#bodyFrameAnnonces * {
    margin: 10px 0 0 0;
    font-family: Georgia, "Times New Roman", Times, serif !important;
}
#bodyFrameAnnonces table {
      width: 100%;
}
#bodyFrameAnnonces table td {
    vertical-align: top;
    width: auto;
}
#bodyFrameColonneVolsec {
}
#bodyFrameAnnonceSejour {
    display: inline;
    position: relative;
    padding: 0 40px 0 0;
}
#bodyFrameAnnonceSejourText {
    display: inline;
    position: relative;
}
#bodyFrameProduitSejour {
    display: block;
    position: relative;
    width: 363px;
    margin : 5px;
    padding: 2px;
    border: 1px solid #600914;
    background :url(../../images/b2b/fondFrameProduitSejour.jpg) repeat-y;
}
#bodyFrameProduitSejour * {
    text-align: justify !important;
}
#img {
    display: block;
    height: 80px;
    position: relative;
    float: left;
    margin: 0 2px 0 2px;
}
#img img {
    height: 60px;
}
#destination {
    display: none;
}
#produit {
    text-align: right;
    font: normal normal bold 8pt Verdana, Arial, Helvetica, sans-serif;
    display: block;
    margin: 0 0 0 100px;
}
#produit a {
    color: #000;
    text-decoration : none;
}
#produit a:hover {
    color: #000;
    text-decoration : underline;
}
#bodyFrameProduitSejourListePeriode {
    display: block;
    position: relative;
    margin: 0 0 0 2px;
    width:auto;
    height: auto;
    font: normal normal bold 8pt Verdana, Arial, Helvetica, sans-serif;
}
#bodyFrameProduitSejourListePeriode span {
    font: normal normal bold 8pt Verdana, Arial, Helvetica, sans-serif;
    display: block;
    position: relative;
    text-align: right;
    padding: 0;
    margin: 0;
}
#bodyFrameProduitVolsec {
    position: relative;
    border : 1px solid #80644E;
    margin : 5px 3px 10px 3px;
    padding: 2px 2px 2px 2px;
    background:#FFFFFF url(../../images/b2b/frameContentFondAccueil.gif) no-repeat bottom right;
}
#bodyFrameProduitVolsecListePeriode {
    font : normal 12px 'Arial', Times, serif;
    color: #000000;
    padding-top: 5px;
}
#bodyFrameProduitVolsecListePeriode #date {
    font : bold 12px "Arial", Times, serif;
    color:#000000;
    text-decoration : none;
}
#bodyFrameProduitVolsecListePeriode span {
    text-decoration : none;
    color: #000000;
    height: 40px;
}
#oneWay {
    padding-left: 70px;
    background : url(../../images/b2b/oneWay.gif) no-repeat;
}
.prix {
    text-decoration : none;
}
a.prix {
    color: #000;
    text-decoration : none;
}
a.prix:hover {
    text-decoration: underline;
}
.date {
    font : normal 7pt "Arial", Times, serif;
    color:#000000;
    text-decoration : none;
}
.ville {
    font : bold 7pt "Arial", Times, serif;
    color:#000000;
    text-decoration : none;
}
#bodyTitre {
    color: #600914;
    display: block;
    position: relative;
    clear: both;
    margin: 10px 0 0 10px;
}
#bodyFrameProduit {
    width: 700px;
    margin-bottom: 25px;
    clear: both;
}
#bodyFrameProduitNom {
    width: auto;
    text-align: left;
    background : url(../../images/b2b/fondProduitNom.gif) repeat-x center left;
}
#bodyFrameProduitNom a {
    padding: 0 0 0 5px;
    font: normal normal bold 9pt Georgia, "Times New Roman", Times, serif;
    color: #000;
    text-decoration: none;
    background: #fff;
}
#bodyFrameProduitNom a:hover {
    text-decoration: underline;
}
#bodyFrameProduitImage {
    height: 70px;
    width: 130px;
    text-align: center;
    float: left;
    margin: 0 0 0 2px;
}
#bodyFrameProduitImage img {
    height:60px;
}
#bodyFrameProduitDesc {
    width: 420px;
    height: 60px;
    overflow: auto;
    padding: 2px 5px 2px 2px;
    border-right: 1px solid #000;
    float: left;
}
#bodyFrameProduitDesc * {
    text-align: justify !important;
}
#bodyFrameProduitInfo {
    display:none;
}
#bodyFrameProduitDepart {
    margin: 5px 0 0 0;
    font: normal normal bold 8pt Georgia, "Times New Roman", Times, serif;
}
#bodyFrameProduitDepart a {
    color: #000;
    text-decoration: none;
}
#bodyFrameProduitDepart a:hover {
    text-decoration: underline;
}
#bodyFrameProduitCode {
    font: normal normal bold 8pt Georgia, "Times New Roman", Times, serif;
    color: #600914;
}
#bodyFrameProduitPrix {
    margin: 5px  0 0 0;
    font: normal normal bold 10pt Georgia, "Times New Roman", Times, serif;
    color: #000;
    text-align: right;
}

#bodyFrameProduitPrix a {
    text-decoration: none;
    color: #8C0000;
}
#bodyFrameProduitPrix a:hover {
    text-decoration: underline;
}
#bodyFrameProduitPrixTTC {
    font: normal normal bold 7pt Verdana, Arial, Helvetica, sans-serif;
    margin: 0 0 0 5px;
    text-decoration: none;
}
#bodyFrameProduitInfoPrix {
    text-align: left;
    font: normal normal bold 8pt Georgia, "Times New Roman", Times, serif;
    color: #000;
}
body table.logo td {
    vertical-align: top;
}
.logo {
    font: normal normal bold 8pt Verdana, Arial, Helvetica, sans-serif;
}
.logo table {
    font: normal normal bold 8pt Verdana, Arial, Helvetica, sans-serif;
}
.logo img {
    padding-top: 2mm;
    width:3cm;
}
#contentMail .titre {
    font: normal normal bold 9pt Verdana, Arial, Helvetica, sans-serif;
}
.entete {
    font: normal normal bold 8pt Verdana, Arial, Helvetica, sans-serif;
}
.fondTable1 {
    background: #000000;
}
#bodyFrameTraceTarif {
    display: none;
}
.bodyFrameTab {
    position: relative;
    display:block;
    height: auto;
    border: 1px solid #7B3242;
    margin:20px 0 10px 0;
    background: #FBF9F6 url(../../images/b2b/fondFrameTab.gif) no-repeat bottom right;
    z-index:0;
}
.popup .bodyFrameTab {
    position: relative;
    display:block;
    height: auto;
    width: auto;
    border: 1px solid #7B3242;
    margin:20px 0 10px 0;
    background: #FBF9F6 url(../../images/b2b/fondFrameTab.gif) no-repeat bottom right;
    z-index:0;
}
.bodyFrameTabTitre {
    z-index:0;
    height:20px;
    display: block;
    position: relative;
    background: url(../../images/b2b/fondTabTitre.jpg) no-repeat;
    font: normal normal bold 10pt Georgia, "Times New Roman", Times, serif;
    color: #FFF;
    padding: 0 0 0 20px;
    text-align:left;
}
#frameRecapCotation .bodyFrameTabTitre {
    z-index:0;
    height: 100%;
    background: transparent;
    display: block;
    position: relative;
    font: normal normal bold 10pt Georgia, "Times New Roman", Times, serif;
    color: #000;
    padding: 0 0 0 20px;
    text-align:left;
}
.bodyFrameTabText {
    z-index:0;
    padding: 2px;
    font: normal normal normal 8pt Verdana, Arial, Helvetica, sans-serif;
}
.bodyFrameTab input {
    border: 1px none #000;
    background: transparent;
}
.popup .bodyFrameTab input {
    border: 1px solid #000;
    background: #fff;
}
.bodyFrameTab textarea {
    width: 100%;
    height: 80px;
}
#frameWait.bodyFrameTab {
    position: relative;
    width: 300px;
    height: 300px;
    border: 1px none #7B3242;
    background: transparent;
    margin: 5px 0 0 0;
}
#frameWait .bodyFrameTabTitre {
    display: block;
    position: relative;
    width: auto;
    height: 20px;
    background: transparent;
    font: normal normal bold 10pt Georgia, "Times New Roman", Times, serif;
    color: #000;
    padding: 0 0 0 50px;
}
#bodyFrameTotalPrixSA .bodyFrameTabTitre, #bodyFrameTotalPrix .bodyFrameTabTitre, #bodyFrameTotalPrixAss .bodyFrameTabTitre,#bodyFrameSolde .bodyFrameTabTitre {
    text-align: right;
    padding: 0 100px 0 0;
}
#bodyFrameTotalPrixSA .bodyFrameTabText, #bodyFrameTotalPrix .bodyFrameTabText, #bodyFrameTotalPrixAss .bodyFrameTabText,#bodyFrameSolde .bodyFrameTabText {
    text-align: right;
    padding: 2px;
    font: normal normal bold 12pt Verdana, Arial, Helvetica, sans-serif;
}
#bodyFrameLegendeText {
    padding: 2px;
    font: normal normal normal 8pt Verdana, Arial, Helvetica, sans-serif;
}
#bodyFrameFicheProduit {
    width: 700px;
}
#desc2 {
    text-align: justify !important;
    font-size: 10pt !important;
    font-family: "Times New Roman", Times, serif !important;
}
#desc2 p {
    text-align: justify !important;
    font-size: 10pt !important;
    font-family: "Times New Roman", Times, serif !important;
}
#desc2 p span {
    text-align: justify !important;
    font-size: 10pt !important;
    font-family: "Times New Roman", Times, serif !important;
}
#bodyFrameIcones {
    display: block;
    position: relative;
    width: 400px;
    height: 40px;
}
#bodyFrameIcones a {
    width: 100px;
    height: 30px;
    float: left;
}
#bodyFrameIcones a span {
    visibility: hidden;
    width: 100px;
    height: 30px;
}
#bodyFrameIcones #reserve a {
    display: block;
    position: relative;
    background : url(../../images/b2b/reserv.gif) no-repeat;
}
#bodyFrameIcones #mail a {
    display: block;
    position: relative;
    background : url(../../images/b2b/mail.gif) no-repeat;
}
#bodyFrameIcones #print a {
    display: block;
    position: relative;
    background : url(../../images/b2b/print.gif) no-repeat;
}
#bodyFrameIcones #calendar a {
    display: block;
    position: relative;
    background : url(../../images/b2b/departs.gif) no-repeat;
}
#bodyFrameIcones #reserve a:hover {
    width: 100px;
    height: 30px;
    background : url(../../images/b2b/reservOn.gif) no-repeat;
}
#bodyFrameIcones #mail a:hover {
    width: 100px;
    height: 30px;
    background : url(../../images/b2b/mailOn.gif) no-repeat;
}
#bodyFrameIcones #calendar a:hover {
    width: 100px;
    height: 30px;
    background : url(../../images/b2b/departsOn.gif) no-repeat;
}
#bodyFrameIcones #print a:hover {
    width: 100px;
    height: 30px;
    background : url(../../images/b2b/printOn.gif) no-repeat;
}
#bodyFrameInfoTO {
    display: none;
}
#bodyFrameFicheProduitImage {
    height: auto;
    width: auto;
    padding: 0 0 10px 0;
    text-align: center;
}
#bodyFrameFicheProduitImageImg {
    border: 1px solid #be350f;
}
#bodyFrameFicheProduitImage img {
    padding: 5px !important;
    margin: 5px !important;
}
#bodyFrameFicheProduitImageNom {
    font: normal normal bold 10pt Arial, Helvetica, sans-serif;
}
#bodyFrameDiaporamaText #image a img {
    width: 80px;
}
.logoSoc {
    background : url(../../images/b2b/logoTo.gif) no-repeat;
    width: 99px;
    height: 52px;
}
.logoSoc span {
    display: none;
}
.logo {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-style: normal;
    font-size: 10pt;
    color: #000;
}
.entete {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-style: normal;
    font-size: 10pt;
    color: #000;
}
.popup #bodyFrameFicheProduit {
    width: auto;
}
.popup #desc2 {
    text-align: justify !important;
}
.popup #desc2 p {
    text-align: justify !important;
}
.popup #desc2 p span {
    text-align: justify !important;
}
.logoSoc {
    background : url(../../images/b2b/logoTo.gif) no-repeat;
    width: 99px;
    height: 52px;
}
.logoSoc span {
    display: none;
}
.logo {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-style: normal;
    font-size: 10pt;
    color: #000;
}
.entete {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-style: normal;
    font-size: 10pt;
    color: #000;
}
#frameListeDiapo {
    padding : 5px 5px 5px 5px;
}
#bodyFrameListeDiapo {
    padding : 5px 5px 5px 5px;
}
#bodyFrameFicheProduit .head {
    display:none;
}
#modelDescription SPAN {
    display:block;
    text-align:right;
    padding-top:5px;
}
TR.prix TH {
    font-size:9pt;
}
TR.prix TH,
TR.prix TD {
    font-family:arial, helvetica, sans-serif;
    color:#7B3242;
    font-weight:bold;
}
TABLE, DIV, SPAN {
    font-family:arial, helvetica, sans-serif;
}
#bodyFrameChampTitre {
    color:#7B3242;
    font-size:8pt;
    font-weight:bold;
    text-align:right;
}
#icoInfo {
    vertical-align:top;
}
#footCell {
    margin: 5px auto;
    padding: 0;
    position: relative;
    border-top: 1px solid #600914;
    width: 780px;
}
#footMenu {
    margin: 0 0 0 100px;
    font: normal normal normal 8pt Arial, Helvetica, sans-serif;
    text-transform: lowercase;
    z-index: 5;
}
#footMenu div {
    margin: 0 10px 0 0;
    float: left;
}
#footMenu a {
    color: #600914;
    text-decoration: none;
}
#footMenu a:hover {
    color: #C09C59;
    text-decoration: underline;
}
#footLogos {
    display: block;
    position: relative;
    text-align: left;
}
#footLogos1 {
    display: block;
    position: absolute;
    top: -1px;
    left: -300px;
    background : url(../../images/b2b/footLogo.gif) no-repeat;
    width:46px;
    height:43px;
}
#footLogos > #footLogos1 {
    display: block;
    position: absolute;
    top: -1px;
    left: 25px;
    background : url(../../images/b2b/footLogo.gif) no-repeat;
    width:46px;
    height:43px;
}
#footLogos2 {
    display: block;
    position: relative;
    background : url(../../images/b2b/allLogos.gif) no-repeat;
    width: 290px;
    height:40px;
    left: 120px;
}
#footLogos > #footLogos2 {
    display: block;
    position: relative;
    background : #000 url(../../images/b2b/allLogos.gif) no-repeat;
    width: 290px;
    height:40px;
    left: 440px!important;
}



#footLogos3 {
    display: none;
}
#footLogos4 {
    display: none;
}
#footLogos5 {
    display: none;
}
#footLogos6 {
    display: none;
}
#footLogos7 {
    display: none;
}
#head {
    background: #fff url(../../images/b2b/fondHead.jpg) no-repeat center top;
    width: 780px;
    height: 235px;
    margin: auto;
    padding: 0;
}
#headCell {
    text-align: center;
    margin: auto;
    padding: 0;
    width: 780px;
    height: 235px;
}
#headMenu {
    background: url(../../images/b2b/fondMenu.gif) no-repeat top center;
    display: block;
    position: relative;
    top: 200px;
    width: 783px;
    height: 35px;
    padding: 0;
    clear: right;
    z-index: 2;
}
#headMenu div {
    display: block;
    float: left;
}
#headMenuUserB2c {
    display: none;
}
#headMenuAdmin {
    display: block;
    position: absolute;
    top: -200px;
    left: 297px;
}
#headMenuAdmin div {
    float: left;
}
#headInfo {
    text-align: left;
    display: block;
    position: relative;
    top: 0px;
    left: 306px;
    font: normal normal normal 9pt Arial, Helvetica, sans-serif;
    text-transform:capitalize;
}
#head > #headInfo {
    text-align: left;
    display: block;
    position: relative;
    top: 0px;
    left: 306px;
    width: 300px;
    font: normal normal normal 9pt Arial, Helvetica, sans-serif;
    text-transform:capitalize;
}
#headInfoUser {
}
#headInfoDate {
    display: block;
    font-weight: bold;
}
#headInfoAgence {
    display: block;
}
#headInfoConnexion {
    display: block;
    position: relative;
    top: -84px;
    left: 286px;
}
#headInfo > #headInfoConnexion {
    display: block;
    position: relative;
    top: -80px;
    left: 286px;
}
#headPub {
    display : none;
}
.panoRico {
    cursor: pointer;
    padding: 2px;
    font: normal normal bold 8pt Arial, Helvetica, sans-serif;
}
.panoRicoOn {
    cursor: pointer;
    background: #eacab2;
    padding: 2px;
    font: normal normal bold 8pt Arial, Helvetica, sans-serif;
}
.panelContent {
    text-align: center;
    padding: 0 0 5px 0;
}
.panelContent table {
    padding: 0;
    margin: 0;
    width: 100%;
}
.panelContent td {
    font: normal normal normal 8pt Arial, Helvetica, sans-serif;
    padding:2px 2px 2px 10px;
    vertical-align: middle;
}
.panelContent input {
    border: 1px none #000;
}
.trOn {
    background: #fddcbd;
    cursor: pointer;
    color: #000;
}
.listePrestation {
    display: block;
    position: relative;
    width: 698px;
    height: auto;
    border: 1px solid #7B3242;
    background: #FBF9F6 url(../../images/b2b/fondFrameTab.gif) no-repeat bottom right;
    margin: 5px 0 0 0;
}
.listePrestationTitre {
    display: block;
    position: relative;
    width: 698px;
    height: 20px;
    background: url(../../images/b2b/fondTabTitre.jpg) no-repeat;
    font: normal normal bold 10pt Georgia, "Times New Roman", Times, serif;
    color: #FFF;
    padding: 0 0 0 5px;
}
.listePrestationContent {
    font: normal normal normal 8pt Arial, Helvetica, sans-serif;
}
.listePrestationContentTitre {
    font: normal normal bold 10pt Arial, Helvetica, sans-serif;
    text-align: right;
    color:#535223;
    border-bottom: 1px solid #787633;
}
.listePrestationContentText {
    position: relative;
    font: normal normal normal 9pt Arial, Helvetica, sans-serif;
    text-align: left;
}
.listePrestationContentSelection {
    display:block;
    padding:0;
    margin:0;
    height:auto;
}
.listePrestationContentListe {
    padding-bottom: 10px;
    border-bottom: 1px solid #FAA932;
    padding:0;
    margin:0;
}
.listePrestationContentListeFormule {
    padding: 10px;
}
.listePrestationContentListeFormule select {
    vertical-align:middle;
    font: normal normal normal 7pt Arial, Helvetica, sans-serif;
}
#bodyFrameListePrestationContentListPregen {
    padding: 0 0 0 10px;
    text-align: left;
}
.listePrestationContentListeTitre {
    border-top: 1px solid #FAA932;
    margin:0;
    padding:5px;
}
.titre select {
    font: normal normal bold 8pt Arial, Helvetica, sans-serif;
    vertical-align:middle;
}
.titre option.ok {
    color:#009900;
}
.titre option.rq {
    color:#CCCC00;
}
.titre option.full {
    color:#CCCCCC;
    text-decoration: line-through;
}
.listePrestationContentListe #bodyBouts {
    position:relative;
    margin:-30px 0 0 520px;
}
.bodyFrameListeSelectionPrestation #bodyBouts {
    text-align: left;
    margin: 10px;
}
#listePrestationsTransp .tabColonne {
    background : #fff url(../../images/b2b/fondTab.gif) no-repeat bottom right;
    border: 1px solid #7B3242;
    width: 680px;
}
* > #listePrestationsTransp .tabColonne {
    width: 680px;
}
.bodyRecherche input, .bodyRecherche select {
    border:1px solid #999;
}
.submit, .checkBox, .radio {
    width:auto !important;
    vertical-align:bottom;
    border:none !important;
    background:none;
}
.bodyRecherche {
    display: block;
    position: absolute;
    top: 230px;
    width: 780px;
    font: normal normal normal 8pt Arial, Helvetica, sans-serif;
    z-index:1;
}
.bodyRecherche label {
    display:block;
    font-weight:bold;
}
.bodyRechercheTitre {
    display: none;
}
#bodyRechercheProduit.bodyRecherche {
    background : url(../../images/b2b/fondRech.jpg) no-repeat top left;
    height: 90px;
}
#bodyRechercheProduit label {
    display:inline !important;
}
#bodyRechercheProduit .formBox {
    position:absolute;
}
#bodyRechercheProduit #motCle {
	display:block;
    top:70px;
    left:305px;
	background : url(../../images/b2b/fondmots.jpg) no-repeat;
	width: 239px;
    height: 20px;
	color:#ffffff;
}
#bodyRechercheProduit #motCle label {
    display:inline !important;
	padding-left:10px;

}
#bodyRechercheProduit #villeDep {
    top:10px;
    right:250px;
}
#bodyRechercheProduit #destination {
    display:block;
    top:10px;
    right:40px;
}
#bodyRechercheProduit #zone {
    display:block;
    top:10px;
    left:140px;
}
#bodyRechercheProduit #promo {
    display:block;
    top:40px;
    left:140px;
}

#bodyRechercheProduit #promo input{
	display:inline;
	width:auto;
	border: none;
	}

#bodyRechercheProduit #prix {
    display:block;
    top:40px;
    left:140px;
}
#bodyRechercheProduit #periode {
    top:40px;
    right:250px;
}
#bodyRechercheProduit #prix {
    display:none;
}
#bodyRechercheProduit #categorie {
    top:40px;
    right:40px;
}
#bodyRechercheProduit #envoyer {
    top:70px;
    left:550px;
}
#bodyRechercheProduit #accRap label {
    display:none !important;
}
#bodyRechercheProduit #accRap {
    display: block;
    top: 70px;
    background : url(../../images/b2b/fondAccrap.gif) no-repeat top left;
    width: 296px;
    height: 20px;
    padding-left:100px;
}
#bodyRechercheProduit input,#bodyRechercheProduit select {
    width:120px;
}
.bodyRecherche .calendarDiv {
    margin:18px 0 0 -124px;
}
html>body .bodyRecherche .calendarDiv {
    margin:0;
}
#bodyRechercheDossier.bodyRecherche {
    margin-left:-1px;
    background : url(../../images/b2b/fondRechDoss.jpg) no-repeat top left;
    height: 100px;
}
#bodyRechercheDossier.bodyRecherche .formBox {
    position:absolute;
}
#bodyRechercheDossier #numDossier {
    top:10px;
    left:10px;
}
#bodyRechercheDossier #fromDossier {
    top:10px;
    left:320px;
}
#bodyRechercheDossier #toDossier {
    top:10px;
    left:470px;
}
#bodyRechercheDossier #typeDossier {
    top:10px;
    left:620px;
}
#bodyRechercheDossier #nonSolde {
    top:80px;
    left:320px;
    width:170px;
}
#bodyRechercheDossier #groupeDossier {
    top:45px;
    left:320px;
    z-index:0;
}
#bodyRechercheDossier #codeProduit {
    top:45px;
    left:470px;
}
#bodyRechercheDossier #moisResa {
    top:45px;
    left:620px;
}
#bodyRechercheDossier #fromPeriode {
    top:10px;
    left:170px;
    z-index:10;
}
#bodyRechercheDossier #toPeriode {
    top:50px;
    left:170px;
    z-index:1;
}
#bodyRechercheDossier #pageResults {
    top:50px;
    left:10px;
}
#bodyRechercheDossier #envoyer {
    position:absolute;
    bottom:-10px;
    right:0px;
    border:1px solid #000;
    border-width:1px 1px 0 0;
}
#bodyRechercheDossier #nonSolde label {
    display:inline;
}
#bodyRechercheDossier input,#bodyRechercheDossier select {
    width:120px;
}
#bodyRechercheDossier #fromPeriode span {
    display:none;
}
#bodyRechercheVolsec {
    margin-left:-1px;
    background : url(../../images/b2b/fondRechDoss.jpg) no-repeat top left;
    height: 100px;
}
#bodyRechercheVolSec.bodyRecherche .formBox {
    position:absolute;
}
#bodyRechercheVolSec #allerSimple {
    top:30px;
    left:20px;
}
#bodyRechercheVolSec #allerRetour {
    top:60px;
    left:20px;
}
#bodyRechercheVolSec #dateDep {
    top:10px;
    left:170px;
    z-index:1;
}
#bodyRechercheVolSec #dateRet {
    top:50px;
    left:170px;
    z-index:0;
}
#bodyRechercheVolSec #villeDep {
    top:10px;
    left:320px;
    z-index:2;
}
#bodyRechercheVolSec #villeDest {
    top:10px;
    left:470px;
    z-index:1;
}
#bodyRechercheVolSec #nbreAdultes {
    top:45px;
    left:320px;
}
#bodyRechercheVolSec #nbreEnfants {
    top:45px;
    left:470px;
}
#bodyRechercheVolSec #ageEnfants {
    position:absolute;
    top:35px;
    left:5px;
    width:380px;
}
#bodyRechercheVolSec #nbreBebes {
    top:45px;
    left:610px;
}
#bodyRechercheVolSec #envoyer {
    bottom:-20px;
    right:0;
    z-index:0;
    border:1px solid #000;
    border-width:1px 1px 0 0;
}
#bodyRechercheVolsec input,#bodyRechercheVolsec select {
    width:120px;
}
#bodyRechercheVolsec #allerRetour label,
#bodyRechercheVolsec #allerSimple label {
    display:inline;
}
#bodyRechercheVolSec #ageEnfants label {
    display:inline;
    font-size:10px;
}
#bodyRechercheVolSec #ageEnfants input {
    width:20px !important;
}


#frameDetailProduit #bodyFrameFicheProduit #DescTitre{
	color:#600914;
	font-size:15px;
	font-weight:bold;
}

#frameDetailProduit #bodyFrameFicheProduit #DescTitre strong{
	color:#600914;
	font-size:13px;
	font-weight:bold;
}  

#frameDetailProduit #bodyFrameFicheProduit #DescText {
	
	font-size:12px;
	
}


#frameDetailProduit #bodyFrameFicheProduit #DescText strong{
	color:#600914;
	font-size:13px;
	font-weight:bold;
	font-style:italic;
}

#bodyFrameFicheProduitText{
	margin:16px;
	text-align:justify;
	width:700px;
	
}              

#frameDetailProduitPopUp #bodyFrameFicheProduit #DescTitre strong{
	color:#600914;
	font-size:13px;
	font-weight:bold;
}          

#frameDetailProduitPopUp #bodyFrameFicheProduit #DescText strong{
	color:#600914;
	font-size:13px;
	font-weight:bold;
}          

#frameDetailProduitPopUp #bodyFrameFicheProduit #DescText{
	
	font-size:13px;
	
}          




