html, body{
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	margin:auto;
	}

#frameIdentification #bodyTitre {
	color:#4B4B4B;
	font-size:16px;
	font-weight:bold;
	height:22px;
	line-height:22px;
	margin-bottom:25px;
	padding-top:20px;
	
}


#contentEditUser #bodyFrameContentTableText {
    border: 1px solid #D0E3E0;
}


#frameIdentification .tabLigne input {
    border: 1px solid #D0E3E0;
    font: 8pt Arial, Helvetica, sans-serif;
    color: #000000;
	margin-left:10px;
	
}

	#frameIdentification #bodyTitre {
	background : transparent;
}

#frameIdentification {
	background:transparent url(../../images/b2b/fond_va.gif) no-repeat scroll left top;
	
}

#frameIdentification .body a {
	color:#000000;
	font-size:12px;
}

body {
    padding: 0;
	background : #FFFFFF url(../../images/b2b/body.gif) repeat-x scroll  0 0 ;
}

#bodyFrameIndexContacts{
	background : #FFFFFF; 
}


#bodyCell {
    margin:auto;
    padding: 0;
    width: 953px;
}

* html #bodyCell {
 	margin-left:-220px !important;
}


.bodyCell {
   height:485px;
}


.bodyCell td {
    vertical-align: top;
}
#contentListeDossier .bodyCell {
    height: 650px;
}
#contentConfVolsec #bodyCell {
    margin: 0;
    padding: 0;
    width: 779px;
    border-right: 1px solid #000;
    
}
#contentResaLoginVolsec #bodyCell {
    margin: 0;
    padding: 0;
    width: 779px;
    border-right: 1px solid #000;
  /*  background : url(../../images/b2b/fondBody2.jpg) no-repeat top left;*/
}
#contentResaLoginVolsec #bodyCell {
    margin: 0;
    padding: 0;
    width: 779px;
    border-right: 1px solid #000;
   /* background : url(../../images/b2b/fondBody2.jpg) no-repeat top left;*/
}
#contentListeUtilisateur #bodyCell {
    margin-left: 0;
    padding: 0;
    width: 779px;
  /*  background : url(../../images/b2b/fondBody2.jpg) no-repeat top left;*/
}
#contentEditUser #bodyCell {
    margin: 0;
    padding: 0;
    width: 779px;
  /* background : url(../../images/b2b/fondBody2.jpg) no-repeat top left;*/
}
#contentListeRole #bodyCell {
    margin: 0;
    padding: 0;
    width: 779px;
  /*  background : url(../../images/b2b/fondBody2.jpg) no-repeat top left;*/
}
#contentEditRole #bodyCell {
    margin: 0;
    padding: 0;
    width: 779px;
  /*  background : url(../../images/b2b/fondBody2.jpg) no-repeat top left;*/
}

#bodyTitre {
    width: auto;
    height: 35px;
    padding: 5px 0 0 30px;
   background : url(../../images/b2b/fleche_grise.png) no-repeat top left;
}

#bodyTitre {
    width: auto;
    height: 35px;
    padding: 3px 0 0 30px;
    background : url(../../images/b2b/fleche_grise.png) no-repeat top left;
}


#bodyTitreCategorie {
    font: normal normal bold 8pt Arial, Helvetica, sans-serif;
    color: #FF1500;
    margin: 0 0 0 25px;
}
#bodyTitreDestination a {
    font: normal normal bold 8pt Arial, Helvetica, sans-serif;
	color:#E1031A !important;
	font-size:17px !important;
	text-decoration:none;
	padding-left:1px;
	}


 #bodyTitreProduit {
    border-bottom: 1px solid #E1031A;
	width:600px;
}
#bodyTitreProduitNom {
    font: normal normal bold 10pt Arial, Helvetica, sans-serif;
    color: #000000;
   
}
#frameAccueil #bodyTitre {
    display:none;
}


#frameListeProduit #bodyTitre {
    width: auto;
    height: 20px;
    margin: 10px 0 0 0px;
}

#frameListeProduit #bodyTitreCategorie {
    font: normal normal bold 8pt Arial, Helvetica, sans-serif;
    color: #E1031A;
	font-style:normal;
    
}

#frameListeProduit #bodyTitreDestination {
    font: normal normal bold 11pt Arial, Helvetica, sans-serif;
    color: #000;
    float: left;
    background : none;
}
input {
    border : 1px none #000000;
    font: normal normal normal 8pt Arial, Helvetica, sans-serif;
    color: #000000;
    background: #ffffff;
}
select {
    font: normal normal normal 8pt Arial, Helvetica, sans-serif;
    color: #000000;
    background: #FFFFFF;
}
#bodyBouts {
    display: block;
    width: auto;
    margin: 10px 0 10px 0;
    padding: 0 0 10px 0;
}
#bodyBouts #haut {
    width: 107px;
    height: 33px;
    background : url(../../images/b2b/icoHaut.gif) no-repeat;
}
#bodyBouts #bas {
    width: 100px;
    height: 33px;
    background : url(../../images/b2b/icoBas.gif) no-repeat;
}
#bodyBouts #precedent {
    display:none;
}

#navigate a {
    font: normal normal bold 8pt Arial, Helvetica, sans-serif;
    color:#E1031A;
   
}

#navigate  {
    font: normal normal bold 8pt Arial, Helvetica, sans-serif;
    color:#888888;
   }


#occPrestaText.tabColonne {
    width: auto;
    border: 1px none #8A5A38;
}
#occPrestaText.tabColonne #bodyFrameContentTableTitreCell {
    background-color: #F0F3F3;
    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;
}
#bodyFrameInfoVente {
    margin: 10px 0;
    border: 1px solid #678882;
    background : #FFFFFF;
    width: 560px;
}

#bodyFrameInfoVenteTitre {
    padding: 2px;
    font: normal normal bold 10pt Arial, Helvetica, sans-serif;
    background : #89BAB1;
    color: #FFFFFF;
    padding-left: 5px;
    border-bottom: 1px solid #8D2939;
}
#bodyFrameInfoVenteText {
    padding: 10px 5px 10px 5px;
    font: normal normal bold 9pt Arial, Helvetica, sans-serif;
    text-align: left;
    color: #9E0000;
}
#bodyFrameFormule {
    margin: 10px 0;
    border: 1px solid #678882;
    background : #FFFFFF;
    width: 560px;
}
#bodyFrameFormuleTitre {
    padding: 2px;
    font: normal normal bold 10pt Arial, Helvetica, sans-serif;
    background : #89BAB1;
    color: #FFFFFF;
    padding-left: 5px;
    border-bottom: 1px solid #8D2939;
}
#bodyFrameFormuleText {
    padding: 10px 5px 10px 5px;
    font: normal normal normal 9pt Arial, Helvetica, sans-serif;
    text-align: left;
}
#bodyFrameFormuleText select {
    background-color: #FFFFFF;
    border: 1px solid #000000;
    font: normal normal normal 8pt Arial, Helvetica, sans-serif;
    color: #000000;
    text-transform: lowercase;
}
#bodyFramePlanPont {
    margin: 10px 0;
    border: 1px solid #678882;
    background : #FFFFFF;
    width: 560px;
}
#bodyFramePlanPontTitre {
    padding: 2px;
    font: normal normal bold 10pt Arial, Helvetica, sans-serif;
    background : #89BAB1;
    color: #FFFFFF;
    padding-left: 5px;
    border-bottom: 1px solid #8D2939;
}
#bodyFramePlanPontText {
    padding: 10px 5px 10px 5px;
    font: normal normal normal 9pt Arial, Helvetica, sans-serif;
    text-align: left;
}
#bodyFramePontBateau {
    margin: 10px 0;
    border: 1px solid #678882;
    background : #FFFFFF;
    width: 560px;
}
#bodyFramePontBateauTitre {
    padding: 2px;
    font: normal normal bold 10pt Arial, Helvetica, sans-serif;
    background : #89BAB1;
    color: #FFFFFF;
    padding-left: 5px;
    border-bottom: 1px solid #8D2939;
}
#bodyFramePontBateauText {
    padding: 10px 5px 10px 5px;
    font: normal normal normal 9pt Arial, Helvetica, sans-serif;
    text-align: left;
}
.bodyFrameTab {
    margin: 10px 0;
    background : #FFFFFF;
}
.bodyFrameTabTitre {
    padding: 3px;
    font: normal normal bold 10pt Arial, Helvetica, sans-serif;
    background : #ababab;
    color: #000000;
}
.bodyFrameTabText {
    font: normal normal normal 9pt Arial, Helvetica, sans-serif;
    text-align: left;
    padding: 5px;
}
#bodyFrameCommentairesText textarea {
    width: 100%;
    height: 100px;
}
#bodyFrameCondvente {
    margin: 10px 0;
    background : #FFFFFF;
    width: 560px;
}
#bodyFrameCondventeTitre {
    padding: 2px;
    font: normal normal bold 10pt Arial, Helvetica, sans-serif;
    color: #000000;
	 background : #D9D9D9;
    padding-left: 5px;
 
 }
#bodyFrameCondventeText {
    padding: 10px 5px 10px 5px;
    font: normal normal normal 9pt Arial, Helvetica, sans-serif;
    text-align: left;
}
#bodyFrameTraceTarif {
    margin-bottom: 20px;
    width: 560px;
}
#bodyFrameTraceTarifTitre {
    display:none;
    padding: 2px;
    font: normal normal bold 10pt Arial, Helvetica, sans-serif;
    background : #F2EDF1;
    color:#8D2939;
    padding-left: 5px;
}
#bodyFrameTraceTarifText {
    padding: 10px 5px 0 5px;
    font: normal normal normal 9pt Arial, Helvetica, sans-serif;
    color:#AAAAAA;
}
#volsOn {
    color:#B41A1A;
    font: normal normal bold 12pt Arial, Helvetica, sans-serif;
}
#choixOn {
    color:#B41A1A;
    font: normal normal bold 12pt Arial, Helvetica, sans-serif;
}
#tarifsOn {
    color:#B41A1A;
    font: normal normal bold 12pt Arial, Helvetica, sans-serif;
}
#resaOn {
    color:#B41A1A;
    font: normal normal bold 12pt Arial, Helvetica, sans-serif;
}
#bodyFrameTraceTarifInfoOpen {
    margin: 0 0 0 90px;
    cursor: pointer;
    color:#B41A1A;
    font: normal normal bold 8pt Arial, Helvetica, sans-serif;
}
#bodyFrameTraceTarifInfoClose {
    margin: 0 0 0 90px;
    cursor: pointer;
    color:#B41A1A;
    font: normal normal bold 8pt Arial, Helvetica, sans-serif;
    cursor: pointer;
}
#bodyFrameDemandeTarifPrestation {
    position: relative;
    padding: 0 0 0 60px;
}
#bodyFrameDemandeTarifPrestationTitre {
    padding: 2px 2px 2px 7px;
    font: normal normal bold 10pt Arial, Helvetica, sans-serif;
    text-transform: lowercase;
    background : #FAA932;
    color:#FFFFFF;
}
#bodyFrameDemandeTarifPrestationText {
    padding: 10px 5px 0 5px;
    position: relative;
    color: #000000;
    font: normal normal bold 8pt Arial, Helvetica, sans-serif;
    text-align: left;
}
#bodyFrameDemandeTarifPrestationText ol {
    list-style: decimal;
    color: #000000;
}
#bodyFrameDemandeTarifPrestationText a {
    text-decoration: none;
    color: #000000;
}
#bodyFrameDemandeTarifPrestationText a:hover {
    font: normal normal bold 9pt Arial, Helvetica, sans-serif;
}
#bodyFrameDemandeTarifPrestationText .obligatoire {
    font: normal normal bold 8pt Arial, Helvetica, sans-serif;
    color: #DA9A23;
    display: block;
}
#bodyFrameAssurance {
    margin: 10px 0;
    
    background : #FFFFFF;
    width: 560px;
}
#bodyFrameAssuranceTitre {
    padding: 2px;
    font: normal normal bold 10pt Arial, Helvetica, sans-serif;
    background:#D9D9D9;
    color: #000000;
    padding-left: 5px;
    
}
#bodyFrameAssuranceText {
    padding: 10px 5px 10px 5px;
    font: normal normal normal 9pt Arial, Helvetica, sans-serif;
    text-align: left;
}
#voirAssur {
    border : 1px none #BA0000;
    margin-left: 10px;
}
#bodyFrameAssuranceText select {
    background-color: #FFFFFF;
    border: 1px solid #000000;
    font: normal normal normal 8pt Arial, Helvetica, sans-serif;
    color: #000000;
    text-transform: lowercase;
}
#bodyFrameTotalPrix {
    margin: 10px 0;
    background : #FFFFFF;
    width: 560px;
}
#bodyFrameTotalPrixTitre {
    padding: 2px;
    font: normal normal bold 10pt Arial, Helvetica, sans-serif;
    background : #89BAB1;
    color: #FFFFFF;
    padding-left: 5px;
    border-bottom: 1px solid #8D2939;
    text-align: right;
}
#bodyFrameTotalPrixText {
    position: relative;
    font: normal normal bold 16pt Arial, Helvetica, sans-serif;
    color: #9E0000;
    text-align: right;
    padding-right: 20px;
}
#bodyFrameTotalPrixSA {
    margin: 10px 0;
    border: 1px solid #678882;
    background : #FFFFFF;
    width: 560px;
}
#bodyFrameTotalPrixSATitre {
    padding: 2px;
    font: normal normal bold 10pt Arial, Helvetica, sans-serif;
    background : #89BAB1;
    color: #FFFFFF;
    padding-left: 5px;
    border-bottom: 1px solid #8D2939;
    text-align: right;
}
#bodyFrameTotalPrixSAText {
    position: relative;
    font: normal normal bold 16pt Arial, Helvetica, sans-serif;
    color: #9E0000;
    text-align: right;
    padding-right: 20px;
}
#bodyFrameTotalPrixAss {
    margin: 10px 0;
    border: 1px solid #678882;
    background : #FFFFFF;
    width: 560px;
}
#bodyFrameTotalPrixAssTitre {
    padding: 2px;
    font: normal normal bold 10pt Arial, Helvetica, sans-serif;
    background : #89BAB1;
    color: #FFFFFF;
    padding-left: 5px;
    border-bottom: 1px solid #8D2939;
    text-align: right;
}
#bodyFrameTotalPrixAssText {
    position: relative;
    font: normal normal bold 16pt Arial, Helvetica, sans-serif;
    color: #9E0000;
    text-align: right;
    padding-right: 20px;
}
#bodyFrameNumFacture {
    margin: 10px 0;
    border: 1px solid #678882;
    background : #FFFFFF;
    width: 560px;
}
#bodyFrameNumFactureTitre {
    padding: 2px;
    font: normal normal bold 10pt Arial, Helvetica, sans-serif;
    background : #89BAB1;
    color: #FFFFFF;
    padding-left: 5px;
    border-bottom: 1px solid #8D2939;
}
#bodyFrameNumFactureText {
    padding: 10px 5px 10px 5px;
    font: normal normal normal 9pt Arial, Helvetica, sans-serif;
    text-align: left;
}
#bodyFrameError {
    margin: 10px 0;
    border: 1px solid #D9D9D9;
    background : #FFFFFF;
    width: 560px;
}
#bodyFrameError #bodyCell {
    margin: 0;
    padding: 0;
    width: 779px;
    border-right: 1px solid #000;
    background : url(../../images/b2b/fondBody2.jpg) no-repeat top left;
}
#bodyFrameErrorTitre {
    padding: 2px;
    font: normal normal bold 10pt Arial, Helvetica, sans-serif;
    background : #9d9d9d;
    color: #FFFFFF;
    padding-left: 5px;
    
}
#bodyFrameErrorText {
    padding: 10px 5px 10px 5px;
    font: normal normal bold 12pt Arial, Helvetica, sans-serif;
    color: #FF0000;
}
.off {
    display: none;
}
.on {
    display: block;
}
#frameDispoProduit #bodyFrameOccHebergement .on {
    display: table-row;
}

#frameDispoProduit #bodyTitreProduit {
	border-bottom:1px solid #C8C8C8;
	height:20px;
	margin:2px 0 10px;
	padding-top:10px;
}


#bodyFrameDemandePanier {
    display: none;
}
#bodyFrameDemandePanierTitre {
    padding: 2px;
    font: normal normal bold 10pt Arial, Helvetica, sans-serif;
    background : #89BAB1;
    color: #FFFFFF;
    padding-left: 5px;
    border-bottom: 1px solid #8D2939;
}
#bodyFrameDemandePanier dl {
    display: inline;
    padding: 2px 2px 2px 15px;
}
#bodyFrameDemandePanier dt {
    font-weight: bold;
    padding-bottom: 3px;
}
#bodyFrameDemandePanier dd {
    height:30px;
}
#bodyFrameSolde {
    margin: 10px 0;
    border: 1px solid #678882;
    background : #FFFFFF;
    width: 560px;
}
#bodyFrameSoldeTitre {
    padding: 2px;
    font: normal normal bold 10pt Arial, Helvetica, sans-serif;
    background : #89BAB1;
    color: #FFFFFF;
    padding-left: 5px;
    border-bottom: 1px solid #8D2939;
    text-align: right;
}
#bodyFrameSoldeText {
    font: normal normal bold 16pt Arial, Helvetica, sans-serif;
    color: #9E0000;
    text-align: right;
    padding-right: 20px;
}
#bodyFrameLegende {
    display: block;
    margin: 5px 0 30px 280px;
    border: 1px solid #678882;
    background : #EEEEEE;
    width: 280px;
}
#bodyFrameLegendeTitre {
    padding: 2px;
    font: normal normal bold 10pt Arial, Helvetica, sans-serif;
    background : #B2C4C1;
    color: #FFFFFF;
    padding-left: 5px;
    border-bottom: 1px solid #8D2939;
}
#bodyFrameLegendeText {
    padding: 5px;
    font: normal normal normal 9pt Arial, Helvetica, sans-serif;
    text-align: left;
    color: #777777;
}
#bodyFrameLegendeTextComplet {
    margin-right: 20px;
    margin-left: 10px;
}
#bodyFrameLegendeTextRq {
    margin-left: 20px;
}
#frameListeVolsec #bodyFrameLegende {
    margin: 5px 0 30px 0px;
    width: 430px;
}
#bodyFrameListePrestation {
    margin: 10px 0;
    border: 1px solid #678882;
    background : #FFFFFF;
    width: 560px;
}
#bodyFrameListePrestationTitre {
    padding: 2px;
    font: normal normal bold 10pt Arial, Helvetica, sans-serif;
    background : #89BAB1;
    color: #FFFFFF;
    padding-left: 5px;
    border-bottom: 1px solid #8D2939;
}
#bodyFrameListePrestationText {
    padding: 10px 5px 10px 5px;
    font: normal normal normal 9pt Arial, Helvetica, sans-serif;
    text-align: left;
}
#bodyFrameListePrestationContent {
    font: normal normal bold 8pt Arial, Helvetica, sans-serif;
}
#openContent {
    padding: 5px;
    font: normal normal bold 8pt Arial, Helvetica, sans-serif;
    cursor: pointer;
}
#closeContent {
    padding: 5px;
    font: normal normal bold 8pt Arial, Helvetica, sans-serif;
    cursor: pointer;
}
#bodyFrameListePrestationContentText {
    padding: 10px 5px 10px 5px;
    position: relative;
    font: normal normal normal 9pt Arial, Helvetica, sans-serif;
    text-align: left;
}
#bodyFrameListePrestationContentSelection {
    border-top: 1px solid #C3DAD6;
    height: 100%;
}
#bodyFrameListePrestationContentText {
    font: normal normal bold 12pt Arial, Helvetica, sans-serif;
    color: #678882;
    background : #F0F3F3;
}
#bodyFrameListePrestationContentListeFormule {
    padding: 0 0 5px 10px;
}
#bodyFrameListePrestationContentListeFormule select {
    vertical-align:middle;
    font: normal normal normal 7pt Arial, Helvetica, sans-serif;
    border: none;
}
#bodyFrameListePrestationContentListe {
    background : #F4F7F7;
}
#bodyFrameListePrestationContentListeTitre {
    padding: 5px 5px 10px 5px;
}
#bodyFrameListePrestationContentListPregen dl {
    padding: 2px 2px 2px 15px;
}
#bodyFrameListePrestationContentListPregen dt {
    font: normal normal bold 10pt Arial, Helvetica, sans-serif;
    padding-bottom: 3px;
    color: #678882;
}
#bodyFrameListePrestationContentListPregen dd {
}
#bodyFrameListePrestationContentListeTitre {
    border-top: 1px dotted #C3DAD6;
}
#titre select {
    font: normal normal bold 8pt Arial, Helvetica, sans-serif;
    vertical-align:middle;
}
#bodyFrameListePrestationContentListe #bodyBouts {
    margin-top: 0px;
    margin-bottom: 20px;
    margin-left: 100px;
}
#bodyFrameTarifs .libelle {
    text-align: left;
}
#bodyFrameTarifs .quantite {
    text-align: center;
}
#bodyFrameTarifs .prixUnit {
    text-align: right;
}
#bodyFrameTarifs .prixTotal {
    text-align: right;
}
#bodyFrameListeSelectionPrestation {
    margin: 10px 0;
    border: 1px solid #678882;
    background : #FFFFFF;
    width: 560px;
}
#bodyFrameListeSelectionPrestationTitre {
    padding: 2px 0 2px 2px;
    font: normal normal bold 10pt Arial, Helvetica, sans-serif;
    background : #89BAB1;
    color: #FFFFFF;
    padding-left: 5px;
    border-bottom: 1px solid #8D2939;
}
#bodyFrameListeSelectionPrestationText {
    padding: 10px 5px 10px 5px;
    font: normal normal normal 9pt Arial, Helvetica, sans-serif;
    text-align: left;
}
#bodyFrameListeSelectionPrestation .tabColonne {
    border: 1px none #8A5A38;
}
#bodyFrameListeSelectionPrestation .tabColonne input {
    background: none;
    border: none;
}
#bodyFrameListeSelectionPrestation #bodyBouts {
    margin-top: 20px;
    margin-bottom: 10px;
    margin-left: 100px;
}
#tableauDepart {
    text-align: left;
    font: normal normal normal 8pt Arial, Helvetica, sans-serif;
    color: #000000;
    height: 60px;
}
#tableauRetour {
    text-align: left;
    font: normal normal normal 7pt Arial, Helvetica, sans-serif;
    color: #000000;
    height: 60px;
}
#bodyFrameContentOn {
    z-index: 0;
    background : #F4F7F7;
}
#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 {
}
#infoPrixPoids table {
}
#infoPrixPoids td {
    height: 5px;
}
#textPrix {
    font: normal normal normal 8pt Arial, Helvetica, sans-serif;
    color: #000000;
    text-align: left;
}
#prixPrix {
    font: normal normal bold 8pt Arial, Helvetica, sans-serif;
    color: #9D2405;
    text-align: right;
}
#textPoids {
    font: normal normal normal 8pt Arial, Helvetica, sans-serif;
    color: #000000;
    text-align: left;
}
#poidsPoids {
    font: normal normal normal 8pt Arial, Helvetica, sans-serif;
    text-align: right;
}
.infoVolOn {
    display: block;
    position: absolute;
    width: 200px;
    margin-top: -20px;
    margin-left: -150px;
    background : #FEFEF6 url(../../images/b2b/frameContentFond.gif) no-repeat right bottom;
    border: 1px solid #80644E;
    padding-bottom: 10px;
    z-index: 9999;
    text-align: left;
}
.infoVolOff {
    display: none;
}
.infoVolOn table {
    width:100%;
    font-family : Arial, Helvetica, sans-serif;
    font-size : 12px;
    font-weight : normal;
    color: #000000;
    z-index: 9999;
}
.infoVolOn a {
    font-family : Arial, Helvetica, sans-serif;
    font-size : 12px;
    font-weight : bold;
    color: #9D2405;
    text-decoration: none;
}
.infoVolOn a:hover {
    text-decoration: underline;
}
#tableauDepart td {
    font: normal normal normal 8pt Arial, Helvetica, sans-serif;
    color: #000000;
    text-align: left;
}
#tableauDepart table {
    width: 100%;
}
#tableauDepart .bold {
    font-weight : bold;
}
#tableauRetour td {
    font: normal normal normal 8pt Arial, Helvetica, sans-serif;
    color: #000000;
    text-align: left;
}
#tableauRetour table {
    width: 100%;
}
.bold {
    font-weight : bold;
}
.textCaptionOverDiv {
    font: normal normal normal 8pt Arial, Helvetica, sans-serif;
}
#infoTranspContent {
    width: 350px;
    background : #FFFFFF;
    border: 1px solid #80644E;
    padding: 5px;
}
#infoTranspContent.tabColonne table {
    width : 100%;
    background : #FFFFFF;
}
#infoTranspContent.tabColonne td {
    padding : 2px;
    vertical-align: middle;
}
.tabColonne #infoTranspContentTitreCell {
    background-color: #F0EAE2;
    border-bottom: 2px solid #FFFFFF;
    color: #000000;
    font: normal normal bold 8pt 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 Arial, Helvetica, sans-serif;
    color: #000000;
}
#bodyLinkProduit {
    width: auto;
    height: 17px;
    margin: 1px 0 0 0;
}


#bodyLinkProduit a {
    width: auto;
    padding: 2px;
    margin: 0 2px 0 0;
    color: #000000;
    font: normal  8pt Arial, Helvetica, sans-serif;
    float: left;
    text-decoration: none;
}

#bodyLinkProduit a {
    text-decoration: underline;
}
#bodyFrameAnnulerDossier {
    position: relative;
    border: 1px solid #93B59A;
    background : #FFFFFF;
    margin-bottom: 20px;
    width: 530px;
    margin-top: 20px;
}
#bodyFrameAnnulerDossierTitre {
    padding: 2px;
    font: normal normal bold 10pt Arial, Helvetica, sans-serif;
    background : #F2EDF1;
    color:#000000;
    padding-left: 5px;
}
#bodyFrameAnnulerDossierText {
    padding: 10px 5px 10px 5px;
    font: normal normal normal 9pt Arial, Helvetica, sans-serif;
    text-align: left;
}
#bodyFrameConfirmDossier {
    position: relative;
    border: 1px solid #93B59A;
    background : #FFFFFF;
    margin-bottom: 20px;
    width: 530px;
    margin-top: 20px;
}
#bodyFrameConfirmDossierTitre {
    padding: 2px;
    font: normal normal bold 10pt Arial, Helvetica, sans-serif;
    background : #F2EDF1;
    color:#000000;
    padding-left: 5px;
}
#bodyFrameConfirmDossierText {
    padding: 10px 5px 10px 5px;
    font: normal normal normal 9pt Arial, Helvetica, sans-serif;
    text-align: left;
}
#contentDepart #titre {
    font: normal normal normal 9pt Arial, Helvetica, sans-serif;
}
#contentDepart #content select {
    font: normal normal normal 9pt Arial, Helvetica, sans-serif;
}
#frameListeDiapo {
    display: block;
    margin: 20px;
    background : #FFFFFF;
}
#bodyFrameListeDiapo {
    padding : 5px 5px 5px 5px;
}
#frameListeDiapo #bodyFrame {
    width: auto;
    margin: 0px 0px 0px 0px;
}
#contentWait #bodyCell {
    background : #fff url(../../images/b2b/none) no-repeat;
}
#frameWait {
    margin: 50px 0 0 19px;
    font-family:Arial, Helvetica, sans-serif;
    height : 400px;
    width:500px;
}
#bodyFrameWaitTitre {
    text-align: center;
    font-size: 18px;
    color:#FC8D36;
	display:none;
}
#bodyFrameWaitText {
    font-size: 12px;
    font-weight: bold;
    color:#FC8D36;
	display:none;
}
#bodyFrameWaitContent {
    width:400px;
    height:300px;
	text-align:center;
}
#contentPopUp #bodyFrame {
    margin: 0 0 0 20px;
}
#contentPopUp #bodyTitreProduitNom {
    width: auto;
}
#bodyFramePopUp {
    margin: 10px 0 10px 20px;
    border: 1px solid #D9D9D9;
    background : #FFFFFF;
    width: 400px !important;
}
#bodyFramePopUpTitre {
    padding: 2px;
    font: normal normal bold 10pt Arial, Helvetica, sans-serif;
    background : #D9D9D9;
    color: #000000;
    padding-left: 5px;
    
}
#bodyFramePopUpText {
    padding: 10px 5px 10px 5px;
    font: normal normal normal 9pt Arial, Helvetica, sans-serif;
    text-align: left;
}
#contentPopUp #bodyFrame {
    width : 530px;
    margin-left : 20px;
    margin-top: 5px;
}
#bodyFramePopUp input {
    margin-top: 20px;
    margin-left: 10px;
    border : 1px solid #D9D9D9;
    font: normal normal bold 8pt Arial, Helvetica, sans-serif;
}
#contentPopUp #bodyTitreProduit {
    margin-left: 20px;
    height: 22px;
    margin-bottom: 10px;
    margin-top: 20px;
}
#bodyFrameChamp {
    font: normal normal bold 12pt Arial, Helvetica, sans-serif;
    color: #FF0000;
}

#bodyFrame {
    margin: 0;
    padding: 0 0 0 50px;
	
}


#frameListeUtilisateur #bodyFrame, #frameDetailUtilisateur #bodyFrame, #frameListeDroit #bodyFrame, #frameDetailDroit #bodyFrame {
    margin: 0 0 0 220px;
}

* html #frameListeUtilisateur #bodyFrame, #frameDetailUtilisateur #bodyFrame, #frameListeDroit #bodyFrame, #frameDetailDroit #bodyFrame {
    margin-right:550px;
}

#bodyFrame img {
    vertical-align:middle;
    margin-left:5px;
}
#contentMail #frameDetailProduit #bodyFrame {
    width : 530px;
    margin: 5px 0 0 20px;
    padding: 0 0 0 20px;
}

#frameIndexContacts #bodyFrame {
    margin: 0 0 0 20px;
		background:#ffffff;
}


#bodyFrameTitre {
    margin: 10px 0 -2px 0;
    width: auto;
}

#bodyFrameTitreTable {
	background-image:url(../../images/b2b/pastille.png) ;
	background-repeat:no-repeat!important;
	color:#E1031A;
	font-size:19px;
	font-weight:bold;
	height:35px;
	padding-left:15px;
	
}

#titreTabMilieuText{
	cursor:pointer;
	padding-left:40px;
}

* html #titreTabMilieuText{
	padding-left:10px !important;
	padding-top:50px !important;
}

.tabLigne {
    /*background : #FFFFFF;*/
    
    width: 560px;
}
.tabLigne table {
    width : 100%;
}
.tabLigne td {
    padding : 2px 2px 2px 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 Arial, Helvetica, sans-serif;
    color: #000000;
}

#frameListeUtilisateur #bodyFrameContentTable td#bodyFrameContentTableTitreCell,
#frameListeDroit #bodyFrameContentTable td#bodyFrameContentTableTitreCell {
background-color:#D9D9D9;
}


#bodyFrameContentTableTitreCell {
	font-size:13px;
	font-variant:small-caps;
	font-weight:bold;
	text-align:left;
}
#bodyFrameContentTable{
	width : 560px;
}

/*body frame prestation*/

#frameTarifSAResaCarte #bodyFramePrestation #bodyFrameContentTable .libelle{
	text-align : left !important;
	width : 350px !important;
}

#frameTarifSAResaCart  #bodyFramePrestation #bodyFrameContentTable .dates{
	text-align : center !important;
	width: 100px;
}

#frameTarifSAResaCart #bodyFramePrestation #bodyFrameContentTable .durees{
	text-align : center !important;
	width: 100px;
}
#frameTarifSAResaCart #bodyFramePrestation #bodyFrameContentTable .etats{
	text-align : center !important;
	width: 50px;
}

/*bodyFrameTarifs*/

#bodyFrameTarifs #bodyFrameContentTable .libelle{
	text-align : left !important;
	width : 350px !important;
}

#bodyFrameTarifs #bodyFrameContentTable .dates{
	text-align : center !important;
	width: 100px;
}

#bodyFrameTarifs #bodyFrameContentTable .durees{
	text-align : center !important;
	width: 100px;
}
#bodyFrameTarifs #bodyFrameContentTable .etats{
	text-align : center !important;
	width: 50px;
}

#bodyFrameContentTableTextCell input{
	border: none;
}

#bodyFrameContentTableTextCell input{
	border:thin solid #A7A7A7;
}

#bodyFrameContentTableTex input .tabLigne  #bodyFrameDetailUtilisateur{
	 border: 1px solid #A7A7A7;
}


.tabLigne #bodyFrameContentTableTextCell {
    font: normal normal normal 8pt Arial, Helvetica, sans-serif;
    color: #000000;
}
.tabLigne input {
    border: 1px solid #A7A7A7;
    font: normal normal normal 8pt Arial, Helvetica, sans-serif;
    color: #000000;
}
.tabLigne select {
    border: 1px solid #D0E3E0;
    font: normal normal normal 8pt Arial, Helvetica, sans-serif;
    color: #000000;
}
.tabLigne #bodyFrameContentTableTitreText {
    font: normal normal bold 9pt Arial, Helvetica, sans-serif;
    color: #000000;
}

.tabColonne {
    background : #FFFFFF;
	width:350px;
   
}
.tabColonne table {
    width : 100%;
}
.tabColonne td {
    padding : 5px;
    border-bottom: 1px solid #E1031A;
    vertical-align: middle;
	cursor:pointer;
}
.tabColonne input {
    font: normal normal normal 8pt Arial, Helvetica, sans-serif;
    color: #000000;
	border: 1px solid #A7A7A7;
	
}
.tabColonne select {
    font: normal normal normal 8pt Arial, Helvetica, sans-serif;
    color: #000000;
}

/* .tabColonne #bodyFrameContentTableTitreCell {
    background-color: #FCECEA;
    border-right: 1px solid #FFFFFF;
    color: #000000;
    font: normal normal bold 8pt Arial, Helvetica, sans-serif;
    width: auto;
    height: 30px;
}*/

.tabColonne #bodyFrameContentTableTextCell {
    font: normal normal normal 9pt Arial, Helvetica, sans-serif;
    color: #000000;
}


.tabColonne #bodyFrameContentTableTitreText {
    font: normal normal bold 8pt Arial, Helvetica, sans-serif;
    color: #000000;
}
.choix {
    width: 20px;
    text-align: center;
}
.choix #bodyFrameContentTableTitre {
    display: none;
}


* html #contentEditRole .choix #bodyFrameContentTableTitre  {
	display : inline;
}


#contentEditRole .choix #bodyFrameContentTableTitre {
    display: table-cell;
    text-align: center;
}
.choix input {
    border: none;
    background: none;
}
.dates {
    width: 70px;
    text-align: center;
}
.durees {
    width: 30px;
    text-align: center;
}
.etats {
    width: 30px;
    text-align: center;
}
.libelle {
    width: 450px;
}
#bodyFrameTransport .libelle {
    width: 120px;
}
.vol {
    text-align: center;
    width: 80px;
}
.company {
    text-align: center;
    width: 80px;
}
.class {
    text-align: center;
    width: 80px;
}
.classGDS {
    text-align: center;
    height: 60px;
    width: 120px;
}
.colonne {
    text-align: center;
}
.qte {
    width:50px;
    text-align: center;
}
.nom {
    width: 420px;
   
}
.login {
    width: 150px;
}
.droits {
    width: 80px;
}
.error {
    font : normal normal bold 12pt Arial, Helvetica, sans-serif;
    color : #FA3232;
    border: 1px none #4DA091;
}
.error table td {
    font : normal normal bold 12pt Arial, Helvetica, sans-serif;
    color : #FA3232;
    border: 1px none #4DA091;
}
#bodyFrameListeDossierVideTitre {
    font : bold normal 10pt Arial, Helvetica, sans-serif;
}

#bodyFrameListeDossierVide {
    border: 1px solid #ababab;
    background :#FFFFFF;
    width: 470px;
    margin-top: 20px;
    text-align: center;
    padding-top:20px;
    padding-bottom:20px;
	margin-left:50px;
}


* html #bodyFrameListeDossierVide {
   	margin-right:250px;
}


#bodyFrameListePromotionVideTitre {
    font : bold normal 10pt Arial, Helvetica, sans-serif;
}

#bodyFrameListePromotionVide {
    border: 1px solid #535353;
    background :#FFFFFF;
    width: 470px;
    margin-top: 20px;
    text-align: center;
    padding-top:20px;
	margin-left:50px;
}




#bodyFrameListeProduitVideTitre {
    font : bold normal 10pt Arial, Helvetica, sans-serif;
}
#bodyFrameListeProduitVide {
    border: 1px solid #ABABAB;
    background :#FFFFFF;
 	margin-left:50px;
    width: 470px;
    margin-top: 20px;
    text-align: center;
    padding-top:20px;
    padding-bottom:20px;
}


* html #bodyFrameListeProduitVide {
    margin-right:250px;
}



#bodyFrameAffinerRecherche {
    position: relative;
    border: 1px solid #4DA091;
    background : #FFFFFF;
    width: 530px;
    margin: 20px 0 20px 0;
}
#bodyFrameAffinerRechercheTitre {
    padding: 2px;
    font: normal normal bold 10pt Arial, Helvetica, sans-serif;
    background : #F2EDF1;
    color:#000000;
    padding-left: 5px;
}
#bodyFrameAffinerRechercheText {
    padding: 10px 5px 10px 5px;
    font: normal normal normal 9pt Arial, Helvetica, sans-serif;
    text-align: left;
}
#recapCompteUserB2CMail #bodyTitre {
}
#recapDossierUserB2CMail #bodyTitre {
}
#bodyFrameAnnonces table {
    height: 430px;
}
#bodyFrameAnnonces table td {
    vertical-align: top;
}
#bodyFrameColonneSejour {
}
#bodyFrameColonneVolsec {
}
#bodyFrameAnnonceSejour {
}
#bodyFrameAnnonceSejourText {
}
#bodyFrameProduitSejour {
    width: 250px;
    padding: 5px;
    display: block;
    height: 80px;
    overflow:visible;
    float: none;
    margin: 0 0 20px 0;
    border-bottom: 1px solid #F0F3F3;
}
#img {
    padding: 2px;
    float: left;
}
#img a img {
    width:60px;
}
#bodyFrameProduitSejour #destination {
    font: normal normal bold 8pt Arial, Helvetica, sans-serif;
    color: #000000;
}
#bodyFrameProduitSejour #produit {
    font: normal normal bold 8pt Arial, Helvetica, sans-serif;
    display: block;
}
#bodyFrameProduitSejour #produit a {
    color: #9F5A8C;
    text-decoration : none;
}
#bodyFrameProduitSejour #produit a:hover {
    color: #93B59A;
    text-decoration : underline;
}
#bodyFrameProduitSejourListePeriode {
    font: normal normal bold 8pt Arial, Helvetica, sans-serif;
    text-align: right;
}
#bodyFrameProduitVolsec {
    margin: 0 0 20px 0;
    border-bottom: 1px solid #F0F3F3;
}
#bodyFrameProduitVolsecEntete {
    font : normal normal normal 7pt Arial, Helvetica, sans-serif;
}
#bodyFrameProduitVolsec #destination {
    padding: 0 0 2px 0;
    font : normal normal bold 8pt Arial, Helvetica, sans-serif;
    color: #000000;
}
#bodyFrameProduitVolsec #produit {
}
#bodyFrameProduitVolsecListePeriode a {
    text-decoration: none;
}
#bodyFrameProduitVolsecListePeriode a:hover {
    text-decoration: underline;
}
#bodyFrameProduitVolsecListePeriode .date {
    font: normal normal normal 7pt Arial, Helvetica, sans-serif;
    color: #00458A;
    display: block;
}
#bodyFrameProduitVolsecListePeriode {
    color: #000000;
    padding-top: 5px;
}
#oneWay {
    padding-left: 70px;
    background : url(../../images/b2b/oneWay.gif) no-repeat;
    height: 20px;
}
.date {
    display: none;
}
.ville {
    font : bold 8pt Arial, Helvetica, sans-serif;
    color:#000000;
    text-decoration : none;
    text-align: right;
    float: left;
}

#bodyFrameSejour #bodyFrameContentTableTextCell {
	color:#E1031A;
	font-size:12px;
	font-weight:bold;
}


#bodyFrameProduit {
    display: block;
    width: 500px;
    height: 120px;
    padding: 5px 0 10px 0;
    margin: 0 0 10px 0;
}
#bodyFrameProduitNom {
    border-top: 1px solid #a7a7a7;
    margin: 0 0 5px 0;
    text-align: right;
}
#bodyFrameProduitNom a {
    font: normal normal bold 8pt Arial, Helvetica, sans-serif;
    color: #4a2d2d;
    text-decoration: none !important;
}
#bodyFrameProduitNom a:hover {
    text-decoration: underline;
}
#bodyFrameProduitImage {
    text-align: center;
    float: left;
    width:80px;
    height:60px;
}
#bodyFrameProduitImage img {
    display: block;
    width:80px;
    height:60px;
}
#bodyFrameProduitDesc {
    display: block;
    float: none;
    height: 90px;
    overflow: hidden;
    margin-left:10px;
}
#bodyFrameProduitDesc,
#bodyFrameProduitDesc * {
    font-size:9pt !important;
    font-weight:normal !important;
    font-style:normal !important;
	margin-left:5px;
	padding-left:8px;
	display:block;
	font-family:arial, helvetica, sans-serif !important;
	
}
#bodyFrameProduitInfo {
    width: auto;
    height: 30px;
    float: left;
    margin: -10px 5px 0 5px;
}

#bodyFrameProduitReserve {
    width: auto;
    height: 30px;
    font: normal normal bold 10pt Arial, Helvetica, sans-serif;
    float: left;
	display:block;
   	text-decoration: none;
	margin-left:120px;
	margin-top:-20px;
	
}

#bodyFrameProduitReserve a {
    color:#FF1500 !important;
	
}

#bodyFrameProduitInfo a {
    font: normal normal bold 8pt Arial, Helvetica, sans-serif;
    color: #000;
    text-decoration: none;
}
#bodyFrameProduitInfo a:hover {
    text-decoration: underline;
}
#bodyFrameProduitDepart {
    width: auto;
    height: 30px;
    font: normal normal bold 8pt Arial, Helvetica, sans-serif;
    float: left;
    margin: -10px 5px 0 5px;
}
#bodyFrameProduitDepart a {
    color: #000;
    text-decoration: none;
}
#bodyFrameProduitDepart a:hover {
    text-decoration: underline;
}
#bodyFrameProduitCode {
    font: normal normal bold 8pt Helvetica, sans-serif;
    color: #000;
    float: left;
    margin: -10px 5px 0 5px;
}
#bodyFrameProduitPrix {
    text-align: right;
    clear: right;
	margin-top:-12px;
}
#bodyFrameProduitPrixText {
    visibility: hidden;
}
#bodyFrameProduitPrixTTC {
    font: normal normal bold 9pt Arial, Helvetica, sans-serif;
    color: #FF1500;
    margin: 0 0 0 2px;
    text-align: right;
    text-decoration: none;
}
#bodyFrameProduitPrix a {
    font: normal normal bold 11pt Arial, Helvetica, sans-serif;
    text-decoration: none;
    color: #FF1500 !important;
}
#bodyFrameProduitPrix a:hover {
    text-decoration: underline;
}
#bodyFrameProduitInfoPrix {
    text-align: right;
    font: normal normal normal 8pt Arial, Helvetica, sans-serif;
}
#frameDetailDossier #bodyFrameDetailPax #bodyFrameContentTableTitreCell {
    border-right: 1px solid #FFFFFF;
    width: auto;
    height: 30px;
}

#frameTarifResaCarte #bodyFrameContent #bodyFrameContentTableText{
	font-size:12px !important;
}

#contentResaProduit #bodyFrameContent #bodyFrameContentTableText{
	font-size:12px !important;
}

#contentRecapProduit #bodyFramePrestation #bodyFrameContentTable{
	font-size:12px !important;
}

#contentRecapProduit #bodyFramePrestation #bodyFrameContentTableTextCell{
	font-size:12px !important;
}


#contentResaLoginProduit #bodyFramePrestation #bodyFrameContentTableTextCell{
	font-size:12px !important;
	
}

#contentResaLoginProduit #frameLoginResaCarte #bodyFrameContentTableText{
	font-size:12px !important;
	
}




#contentRecapProduit #frameRecapProduit .head{
	padding-top:10px;
	color:red;
	font-weight:bold;
}

#contentRecapProduit #frameRecapProduit #bodyFrameContentTableTextCell{
	font-size:12px !important;
	
}

/*#frameDetailDossier #bodyFrameDetailPax #bodyFrameContentTable td {
    border-bottom: 1px solid #F2EDF1;
}
#frameDetailDossier #bodyFrameDetailPax #bodyFrameContentTableTextCell {
    border: 1px solid #F2EDF1;
}*/



#frameDetailDossier #bodyFrameFacture #bodyFrameContentTableTitreCell {
    border-right: 1px solid #FFFFFF;
    width: auto;
    height: 30px;
}

#frameDetailDossier #bodyFrameContent #bodyFrameContentTableText{
	font-size:12px !important;
	}

#frameDetailDossier #bodyFrameFacture #bodyFrameContentTable td {
    border-bottom: 1px solid #F2EDF1;
}
#frameDetailDossier #bodyFrameFacture #bodyFrameContentTableTextCell {
    border: 1px solid #F2EDF1;
}
#frameDiaporama #bodyFrame {
    margin: 0 0 0 20px;
    padding: 0 0 0 20px;
    width: auto;
}
#frameDiaporama #bodyCell {
    margin: 0 0 0 18px;
    padding: 0;
    width: auto;
    border-right: 1px none #FE9422;
}
#frameDiaporama #bodyFrameDiaporama {
    display: block;
    margin: 10px 0;
    border: 1px none #678882;
    background : #FFFFFF;
    width: auto;
    overflow: auto;
}
#frameDiaporama #bodyTitreProduitNom {
    display: block;
    width: auto;
    height: 35px;
    margin: 10px 0 0 10px;
    padding: 0 0 0 25px;
    background : url(../../images/b2b/triangletitre.gif) no-repeat top left;
    font: normal normal bold 12pt Arial, Helvetica, sans-serif;
    color: #0B3D91;
}
#bodyFrameFicheProduit {
    padding: 5px;
    background : #FFFFFF;
    width: 560px;
    text-align: justify;
}
#bodyFrameIcones {
    width: auto;
    height: 17px;
    margin: 1px 0 0 0;
}
#bodyFrameIcones a {
    width: auto;
    padding: 2px;
    margin: 0 2px 0 0;
    color: #000;
    font: normal normal bold 8pt Arial, Helvetica, sans-serif;
    float: left;
    text-decoration: none;
}
#bodyFrameIcones a:hover {
    text-decoration: underline;
}
#bodyFrameInfoTO {
    display: none;
}
#bodyFrameFicheProduitImage {
    margin: 0 10px 10px 0;
    float: left;
}
#bodyFrameFicheProduitImageNom {
    font: normal normal bold 10pt Arial, Helvetica, sans-serif;
}
#bodyFrameDiaporama {
    display: block;
    margin: 10px 0;
    border: 1px solid #a7a7a7;
    background : #FFFFFF;
    width: 560px;
}
#bodyFrameDiaporamaTitre {
    padding: 2px;
    font: normal normal bold 10pt Arial, Helvetica, sans-serif;
    color: #000000;
    padding-left: 5px;
    border-bottom: 1px solid #a7a7a7;
}
#bodyFrameDiaporamaText {
    padding: 10px 5px 10px 5px;
    font: normal normal normal 9pt Arial, Helvetica, sans-serif;
}
#bodyFrameDiaporamaText #image a img {
    width: 80px;
}
#bodyFrameDiaporamaText #image a:hover img {
    width: 80px;
}
#bodyFrameFormalite {
    margin: 10px 0;
    border: 1px solid #a7a7a7;
    background : #FFFFFF;
    width: 560px;
}
#bodyFrameFormaliteTitre {
    padding: 2px;
    font: normal normal bold 10pt Arial, Helvetica, sans-serif;
    color: #000000;
    padding-left: 5px;
    border-bottom: 1px solid #a7a7a7;
}
#bodyFrameFormaliteText {
    padding: 10px 5px 10px 5px;
    font: normal normal normal 9pt Arial, Helvetica, sans-serif;
    text-align: left;
}
#bodyFrameFormaliteText dt {
    padding: 0px 0px 0px 5px;
    font: normal normal bold 10pt Arial, Helvetica, sans-serif;
    color: #C90000;
}
.popup {
    background:#fff none;
}
#modelDescription SPAN {
    display:block;
}
#bodyFrameFicheProduit .head {
    display:none;
}
.legende {
    font-family:arial, helvetica, sans-serif;
    font-size:8pt;
    text-align:right;
}
table, div, span {
    font-family:arial, helvetica, sans-serif;
}
TR.prix{
	padding-top : 20px;
}
TR.prix TD {
    font-weight:bold;
    font-size:11pt;
    color:#f00;
    line-height: 5px;
    border-collapse:collapse;
	border-bottom-color:white !important;
	
}

#bodyFrameProduitPrixPrix{
	font-size:11px !important;
}


TR.prix TH  {
    font-size:9pt !important;
    font-weight:bold;
    color:#f00;
	
    border-collapse:collapse;
}

* html TR.prix TH {
    	margin-top:40px !important;
		padding:5px;
}




#footCell{
	text-align:center;
	height:125px;
	border-top:1px solid #4c4c4c;
	
	width:100%;
	}

#footMenu{
	
	margin-top:-25px;
	margin-left:470px;
	height:70px;
	line-height:70px;
	color:#d50319;
	font-size:13px;
	}

#footMenu a{
	color:#4b4b4b;
	text-decoration:none;
	}

#footMenu a:hover {
    text-decoration: underline;
  
}

#footMenu div{
	padding: 0 5px;
	display:block;
	float:left;
	}

#footMenuB1,#footMenuB2{
	background:url(../../../images/b2b/vr.jpg) no-repeat right center;
	}

#footLogos {background:transparent url(../../images/b2b/foot_logos.png) no-repeat scroll top ;
	height:90px;
	margin-left:-30px;
	
}



#footLogos1{
    display: none;
}
/*#footLogos2 {
	position:relative;
    background : url(../../images/b2b/aps.gif) no-repeat scroll center top;
    width:75px;
    height:69px;
    float: left;
}



#footLogos3 {
    background : url(../../images/b2b/snav.gif) no-repeat scroll center top;
	position:relative;
    width:91px;
    height:27px;
    float: left;
}
#footLogos4 {
    display: none;
    background : url(../../images/b2b/epower.gif) no-repeat scroll center top;
    float: left;
}
#footLogos5 {
    display: block;
    background : url(../../images/b2b/logoTo2.gif) no-repeat scroll center top;
    position : relative;
    width:122px;
    height:59px;
    float: left;
}
#footLogos6 {
    background : url(../../images/b2b/logoJupiter.gif) no-repeat 10px 5px;
    position : relative;
    width:118px;
    height:59px;
    font: normal normal 8pt "Courier New", Courier, mono;
    display: block;
    float: left;
    font-variant: small-caps;
}*/

#footLogos7, #footLogos6 {
    display: none;
}

#head {
    margin: auto;
    padding: 0;
	background: url(../../../images/b2b/logo.jpg) no-repeat center;
    width:851px;
    height: 211px;
	position:relative;
	
}
#headCell

{	height:211px;
	
	
}

#headMenu {
    display: block;
    position: absolute! important;
    top: 127px;
    height: 47px;
	left:22px;
    width: 779px;
    padding: 0 0 0 4px;
	z-index:0;
    
}

#headMenu div {
    display: block;
	float: left;
    padding-right:1px;
	
}

#headMenuBout2{
	position:relative;
	left:-2px;
}

#headMenuDossier{
	position:relative;
	left:14px;
}
 #headMenuUser{
	position:relative;
	left:12px;
}


  #headMenuProfil{
	position:relative;
	left:10px;
}


#headMenuUserB2c {
    display: none;
    float: left;
}

#headMenuAdmin {
    position:absolute;
    top: 0px;
    left: 197px;
    display: block;
    height: 19px;
    width: 350px;
    }


#headMenuAdmin div {
    display: block;
    float: left;
    padding-right: 2px;
	
}
#headInfo {
	background:url(../../../images/b2b/fond_user.png) no-repeat;
	position:absolute;
	right:-40px;
	width:192px;
	font-size:9px;
	height:59px;
	}
	
* html #headInfo {
	right:-40px;
	}	
	

#headInfoUser {
    margin: -5px 0px 5px 15px;
    display: block;
    font: normal  8pt Arial, Helvetica, sans-serif;
    color: #000;
}

#headInfoDate {
    margin: 0 0 5px 15px;
    display: block;
    font: normal normal normal 8pt Arial, Helvetica, sans-serif;
    color: #000000;
}
#headInfoAgence {
    font: normal normal bold 8pt Arial, Helvetica, sans-serif;
    display: block;
    margin: 0 0 5px 15px;
    color: #000;
}
#headInfoConnexion {
    top: 40px;
    left: 150px;
    margin: 15px 0 10px 90px;
}
#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: left;
    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 {
    margin: 10px 0 10px -12px;
    background : #FFFFFF;
    width: 555px;
}
.listePrestationTitre {
    padding: 3px;
	width:560px !important;
    font: normal normal bold 10pt Arial, Helvetica, sans-serif;
    background-color:#D9D9D9;
    /*color: #FFFFFF;*/
}
.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: 558px;
}
* > #listePrestationsTransp .tabColonne {
    width: 560px;
}
.bodyRecherche input, .bodyRecherche select {
    border:1px solid #999;
}
.submit, .checkBox, .radio {
    width:auto !important;
    vertical-align:bottom;
    border:none !important;
    background:#fff;
}
	#bodyRechercheProduit .body{
	/*background:url(../../images/b2b/recherche_top.jpg) no-repeat;*/
	padding:0px 10px 0 10px;
	line-height:12px;
	}


* html	#contentListeProduit #bodyCell {
	margin-left:-405px !important;
	}


* html	#contentListeDossier #bodyCell {
	/*background:url(../../images/b2b/recherche_top.jpg) no-repeat;*/
	margin-left:-145px !important;
	}


	#bodyRechercheDossier .body{
	/*background:url(../../images/b2b/recherche_top.jpg) no-repeat;*/
	padding:5px 10px 0 10px;
	line-height:10px;
	}

	#bodyRechercheProduit, #bodyRechercheDossier {
	/*background:url(../../images/b2b/recherche_bg_x.jpg) repeat-x #E9E9E9;*/
	padding:24px 0 0 0;
	width:192px;
	font-size:11px;
	position:absolute;
	top:225px;
	}
	
.bodyRechercheContent{
	margin-top:-20px;
	
}	
	
* html .bodyRechercheContent{
	margin-top:-30px;
	
}
	
	 #bodyRechercheDossier {
	background:url(../../images/b2b/recherche_bg_x.jpg);
	background-repeat:no-repeat;
	height:535px !important;
	}
	
.bodyRecherche {
    margin-top:5px;
    margin-left:740px;
    background : url(../../images/b2b/rechercheFond.jpg) no-repeat top left;
    width: 197px;
	height:450px;
    font: normal normal bold 8pt Arial, Helvetica, sans-serif;
}

* html .bodyRecherche {
    margin-left:760px;
   }

.bodyRecherche .formBox label {
    display:block!important;
}
.bodyRecherche .formBox {
    margin:10px 0 10px 10px;
    position:relative;
}
.bodyRechercheTitre {
    display: block;
  /*  background : url(../../images/b2b/h2_recherche.jpg) no-repeat scroll 0 0;*/
    height: 32px;
	
}
.bodyRechercheTitre span {
    display:none;
}

#bodyRechercheProduit select {
    width:130px;
}

#bodyRechercheProduit #accRap label {
    display:block;
}

#bodyRechercheDossier{
	height:500px;
	line-height:10px;
}

#promo input {
	margin-left:60px;
	border: 0;
    background: transparent;
	
}

#nonSolde input {
	border: 0;
    background: transparent;
	}


/*#modelDescription input{
	margin-left:6px;
}

* html #modelDescription input{
	margin-top:-2px;
	margin-left:8px;
	z-index:100;
}*/


#bodyRechercheDossier input,#bodyRechercheDossier select {
    width:120px;
}
#nonSolde label {
    display:inline !important;
}
#bodyRechercheVolsec input,#bodyRechercheVolsec select {
    width:130px;
}
#bodyRechercheVolsec #allerRetour label,
#bodyRechercheVolsec #allerSimple label {
    display:inline;
}
#bodyRechercheVolSec #ageEnfants label {
    display:inline;
    font-size:10px;
}
#bodyRechercheVolSec #ageEnfants input {
    width:20px !important;
}
.backGroundOverDiv {
    border: 1px solid #000;
    background: #fff;
}
.textColorOverDiv {
    color: #000;
}
.textColorOverDiv TD {
    border-bottom: 1px solid #eee;
}
.textFontOverDiv {
    font-size:8pt;
    font-weight:bold;
}
.textCaptionOverDiv {
    color: #000;
    background:#ccc;
    padding:5px;
    font-weight: bold;
}

#frameListeProduit .panel3 .head{
   	font-weight:bold;
    color: red;
    background-repeat:no-repeat !important;
	height:20px;
	overflow:hidden;
}

a.btn_retour {
	background:transparent url(../../images/b2b/btn_retour.gif);
	display:block;
	float:right;
	height:35px;
	overflow:hidden;
	padding-left:82px;
	width:0;
}



#fondContact,#frameIndexContacts{
	background:#ffffff;
	height:500px;
}


#contacts {
	width:520px !important;
	height:720px;
	padding:4px;
	background: url(../../images/b2b/contact.gif) no-repeat 230px 90px;
}

	#contacts .mail{display:none;}
	#contacts h2.direction{width:160px;}
	#contacts h2{height:24px;background:url(../../images/b2b/h2_contact_left.gif) top left no-repeat;padding-left:11px;color:#4b4b4b;font-weight:bold;font-size:10px;line-height:24px;clear:both;}
		#contacts h2 div{dislay:block;height:24px;background:url(../../images/b2b/h2_contact_right.gif) top right no-repeat;padding-right:11px;}
			#contacts h2 div div{height:24px;background:#C8C8C8;padding:0;}
				#contacts h2 div div span{font-weight:normal;font-style:italic;}
	#contacts h3{font-size:10px;color:#4B4B4B;padding:0 11px;font-weight:normal;margin:5px 0;}
	#contacts .contact{text-align:center;font-size:11px;color:#4b4b4b;width:82px;margin:0 11px;float:left;}
	#contacts .contact img{border:1px solid #C0C0C0;}
	#contacts .contact h4 a{color:#df041a;font-size:12px;font-weight:bold;margin:0;text-decoration:none;}
	#contacts .contact p{margin:4px 0 15px 0;}

/*accueil*/

/* CATALOGUES */
#catalogues{width:617px;}
#catalogues .large{float:left;width:243px;background:url(../../../images/b2b/catalogue_asie_large.jpg) no-repeat;}
	#catalogues .large a{display:block;width:0;padding-left:243px;height:333px;overflow:hidden;_width:243px;}
#catalogues .smalls{float:left;width:374px;height:333px;background:url(../../../images/b2b/catalogue_coin.jpg) 0 108px no-repeat;}
	#catalogues .smalls h2{background:url(../../../images/b2b/h2_catalogue.jpg) no-repeat; width:0; padding-left:374px;height:108px;overflow:hidden;margin:0;_width:374px;}
	
	#catalogues .smalls div.dubai{background:url(../../../images/b2b/catalogue_dubai.jpg) no-repeat #FFF;height:181px;width:119px;float:left;}
		#catalogues .smalls div.dubai a{display:block;width:0;overflow:hidden;padding-left:119px;_width:119px;height:181px;}
	
	#catalogues .smalls div.med{display:block;background:url(../../../images/b2b/catalogue_mediterranee.jpg) no-repeat #FFF;height:181px;width:115px;float:left;}
		#catalogues .smalls div.med a{display:block;width:0; overflow:hidden;padding-left:115px;_width:115px;height:181px;}
	
	#catalogues .smalls div.mada{display:block;background:url(../../../images/b2b/catalogue_mada.jpg) no-repeat #FFF;height:181px;width:119px;float:left;}
		#catalogues .smalls div.mada a{display:block;width:0; overflow:hidden;_width:119px;padding-left:119px;height:181px;}
	
	#catalogues span{font-size:12px;}
	#catalogues p{margin:0;height:44px;padding-left:45px;}
	#catalogues span a:hover{text-decoration:underline;}
	span.asie a{color:#9d4993;text-decoration:none;display:inline-block;width:55px;}
	span.mada a{color:#249d56;text-decoration:none;}
	span.dubai a{color:#dcbb80;text-decoration:none;display:inline-block;width:55px;}
	span.med a{color:#eb8500;text-decoration:none;}
#catalogues_annexes{clear:both;}
#affaires{width:227px;float:left;border-right:1px solid #e4e4e4;margin-left:27px;}
	#affaires h2{background:url(../../../images/b2b/h2_affaires.jpg) no-repeat;margin:0;width:0;height:77px;padding-left:188px;overflow:hidden;_width:188px;}
	#affaires p{font-size:10px;margin:5px 0;}
	#affaires a{font-size:11px;color:#e1031a;text-decoration:none;}
#nouveautes{float:left;width:350px;margin-left:8px;}
	#nouveautes h2{background:url(../../../images/b2b/h2_nouveaute.jpg) no-repeat;padding-left:188px;overflow:hidden;width:0;height:45px;margin:0;_width:188px;}
	#nouveautes h3{color:#7c2371;font-size:12px;font-weight:bold;margin:0;}
	#nouveautes h3 span{color:#9d4994;}
	#nouveautes img{float:left;margin-right:12px;margin-left:11px;}
	#nouveautes p{font-size:10px;text-align:justify;margin:5px 0;}
	#nouveautes a{font-size:11px;color:#e1031a;text-decoration:none;}

:link {
color:black !important ;
}

* html :link {
color:black !important ;
}





