/*------------------------------------------------------*
  *-----------------------------------     CSS FONCTION     ----*
  *------------------------------------------------------*
  pour enlever les pointillés autour des liens sur Firefox
  *------------------------------------------------------*/


a {
	outline: none;
}

a img{
border: 0;
}

:focus {
	-moz-outline-style: none;
}


table {

    border-collapse: collapse;

}

option {

    color: #000;

    background: #dfecf4;

}

a {

    text-decoration: none;

}

img {

    border: none;

}

* {

    font-family : Arial, Helvetica, sans-serif;

}

a:hover {



}

body {

    text-align: center;

    background-image:url('../../images/new/b2b/fond_body.jpg');
	background-attachment:fixed;
	background-position:center top;

    color: #000;
	
	font-size:12px;
	
}

textarea {

    width: 100% !important;

}


/***************************************************
** styles général :
****************************************************/
div#bodyTitre{
	color:#5C5853;
	font-size:25px;
	text-transform:uppercase;
}

div#bodyFrame{
	margin-left:250px;
	margin-top:10px;
}

#titreTabMilieu{

	padding-top:10px;

}

/*head cell*/

#headCell {
	margin:auto;
	text-align:left;
	position: relative;
	width: 949px;
	background: transparent url(../../images/new/b2b/fond_entete.jpg) no-repeat right top;
    height: 215px!important;
}

#head {
	
}

/*on vire les images du menu !*/
#headMenu img{
	display:none;
}


#headMenuBout1 a{
	position:absolute;
	top:187px;
	left:0px;
	width:129px;
	height:28px;
	background: transparent url(../../images/new/b2b/menu/menu_accueil.png) no-repeat right top;
}

#headMenuBout15 a{
	position:absolute;
	top:187px;
	left:129px;
	width:135px;
	height:28px;
	background: transparent url(../../images/new/b2b/menu/menu_circuits.png) no-repeat right top;
}

#headMenuBout2 a{
	position:absolute;
	top:187px;
	left:264px;/*129 + 135*/
	width:139px;
	height:28px;
	background: transparent url(../../images/new/b2b/menu/menu_combine.png) no-repeat right top;
}

#headMenuBout3 a{
	position:absolute;
	top:187px;
	left:403px;/*264 + 139*/
	width:138px;
	height:28px;
	background: transparent url(../../images/new/b2b/menu/menu_sejours.png) no-repeat right top;
}

#headMenuBout5 a{
	position:absolute;
	top:187px;
	left:541px;/*403+138*/
	width:140px;
	height:28px;
	background: transparent url(../../images/new/b2b/menu/menu_club.png) no-repeat right top;
}

#headMenuBout4 a{
	position:absolute;
	top:187px;
	left:681px;/*541+140*/
	width:120px;
	height:28px;
	background: transparent url(../../images/new/b2b/menu/menu_ecotourisme.png) no-repeat right top;
}

#headMenuBout6 a{
	position:absolute;
	top:187px;
	left:801px;/*681+120*/
	width:148px;
	height:28px;
	background: transparent url(../../images/new/b2b/menu/menu_charme.png) no-repeat right top;
}




/*on fait disparatire la date, les liens brochure et espace pro */
#headInfo{
	display:none;
}

#headMenuProfil{
	display:none;
}



div > #bodyCell{
	height:auto;
}

/*body cell*/
#bodyCell {

    position: relative;

    text-align: left;

    background: #fff;

    width: 949px;
	
	min-height:870px;/*ajout jul*/
	
	height:820px;
	
	margin:auto;
	
	background: transparent url(../../images/new/b2b/fond_contenu.jpg) repeat-y right top;
	
	margin-top:-1px;

}


/*moteur de recherche*/
.bodyRecherche {

    position: absolute;

    width:200px;
	
	padding:10px;
	
    top: 0;
	
	left:0;

}

.bodyRecherche .head{
	font-size:12px;
	font-weight:bold;	
}

.bodyRecherche .body label{
	display:block;
	font-size:11px;
}

.bodyRecherche .body input{
	display:block;
	font-size:11px;
	width:180px;
}

.bodyRecherche .body select{
	display:block;
	font-size:11px;
	width:180px;
}

.bodyRechercheContent div{
	margin-bottom:5px;
}

.bodyRechercheContent div#envoyer{
	margin-top:5px;

}

/*on masque la recherche des promos*/
.bodyRecherche .body #promo{
	display:none;
}

/*on masque le nombre de résultat*/
#modelDescription span{
	display:none;
}

/*on masque la recherche par code produit*/
div#accRap{
	margin-top:20px;
	/*display:none;*/
}

input#quickCode{
	width:80px;
	display:inline;
}

input#quickCodeBtn{
/*	margin-top:5px;*/
	display:inline;
}



/*****************************************************************
** BLOC GAUCHE COORDONNEES
*****************************************************************/
div#bloc_statique_1{
	text-align:center;
	color:#1a171b;
}

div#bloc_brochure{
	margin:auto;
	background: transparent url(../../images/new/b2b/bloc_coordonnees/btn_brochure.png) repeat-y right top;
	width:196px;
	height:271px;
	margin:20px auto 15px auto;
	position:relative;
}

a#lien_brochure1{
	display:block;
	text-indent:-5000px;
	width:130px;
	height:190px;
	position:absolute;
	top:20px;
	left:10px;
}


a#lien_brochure2{
	display:block;
	text-indent:-5000px;
	width:100px;
	height:135px;
	position:absolute;
	top:130px;
	left:90px;
}

/*OLD*/
a#lien_brochure{
	display:block;
	text-indent:-5000px;
	margin:auto;
	background: transparent url(../../images/new/b2b/bloc_coordonnees/btn_brochure.png) repeat-y right top;
	width:196px;
	height:271px;
	margin:20px auto 15px auto;
}
/*FIN OLD*/


a#lien_newsletter{
	display:block;
	text-indent:-5000px;
	margin:auto;
	background: transparent url(../../images/new/b2b/bloc_coordonnees/btn_newsletter.png) repeat-y right top;
	width:180px;
	height:55px;
	margin:5px auto 10px auto;
}

a#lien_devis{
	display:block;
	text-indent:-5000px;
	margin:auto;
	background: transparent url(../../images/new/b2b/bloc_coordonnees/btn_devis.png) repeat-y right top;
	width:180px;
	height:64px;
}

div#bloc_statique_1 h4{
	text-align:center;
	text-transform:uppercase;
	color:#e6007d;
	font-weight:bold;
	font-size:14px;
	margin:5px auto 5px auto;
}

div#bloc_statique_1 p{
	text-align:center;	
}

div#bloc_statique_1 p.titre_gauche{
	font-size:10px;
	text-transform:uppercase;
	margin:5px auto 0 auto;
}

div#bloc_statique_1 p.contenu_gauche{
	font-size:18px;
	font-weight:bold;
	margin:-3px auto 10px auto;
}










/********************************************
** PIED DE PAGE
********************************************/

#footCell {

    position: relative;

    text-align: left;

    background: #000;

    width: 949px;
	
	margin:auto;
	
	height:30px;

}

#footCell a#lien_facebook{
	display:block;
	position:absolute;
	text-indent:-5000px;
	background: transparent url(../../images/new/b2b/footer/facebook.png) repeat-y right top;
	width:23px;
	height:26px;
	top:2px;
	left:50px;
}

#footCell a#lien_twitter{
	display:block;
	position:absolute;
	text-indent:-5000px;
	background: transparent url(../../images/new/b2b/footer/twitter.png) repeat-y right top;
	width:24px;
	height:26px;
	top:2px;
	left:77px;
}

#footCell a#lien_forum{
	display:block;
	position:absolute;
	text-indent:-5000px;
	background: transparent url(../../images/new/b2b/footer/footer_forum.png) repeat-y right top;
	width:86px;
	height:28px;
	top:0;
	right:40px;
}

#footCell ul#menu_footer{
	text-align:center;
	list-style-type:none;
	margin:0;
	padding-top:5px;
}

#footCell ul#menu_footer li{
	display:inline;
	margin:0 15px 0 15px;
}

#footCell ul#menu_footer li a{
	color:#fff;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
}

#footCell ul#menu_footer li a:hover{
	color:#e6007d;
}




/***********************************************************
** PAGE D'ACCUEIL
***********************************************************/

div#frameAccueil div#bodyFrame{
	margin-left:220px;
	margin-top:0px;
}

#contentAccueil .panel3{
	display:none;
}

/***********************************************************
** COLONNE CENTRALE
***********************************************************/
div#bodyFrameSejour31{
    background-color:#fff;
    width:454px;
    padding:0 25px 0 25px;
    background-image:url('../../images/new/b2b/accueil/fond_centre.jpg');
    background-position:left bottom;
    background-repeat:no-repeat;
    margin:-11px 0 -2px -2px;
    height:870px;
}

div#bodyFrameSejour31 div#bodyFrameAnnonceSejourText p{
    font-size:12px;
    color:#000;
    padding:20px 0 10px 0;
}

div#placardHome{
    width:450px;
    height:189px;
    background: transparent url(../../images/new/b2b/accueil/baniere_specialiste.png) no-repeat left top;
   
}

div#placardHome a{
    color:#fff;
    text-decoration:none;
    padding-top:126px;
    padding-left:12px;
    font-size:12px;
    font-weight:bold;
    display:block;
}

div#offresSpeciales{
    position:relative;
    margin-top:15px;
}

div#offresSpecialesInner{
    background-color:#e8e8e8;
    border:solid 2px #fff;
    width:448px;/*temporaire*/
    height:210px;/*temporaire*/
    position:relative;
}

div#offresSpecialesInner h2{
    width:402px;
    height:33px;
    background: transparent url(../../images/new/b2b/accueil/titre_offres_speciales.png) no-repeat left top;
    text-indent:-5000px;
    margin:5px 0 0 15px;
}

div#offresSpecialesWrapper{
    position:absolute;
    top:40px;
    left:15px;
    width:430px;
    height:175px;
}

div.offreSpeciale .bodyFrameProduitSejourEntete img{
    display:block;
    position:absolute;
    top:0px;
    left:0px;
    width:200px;
    height:auto;
}

div.offreSpeciale{
    padding-left:215px;
    /*margin-top:-20px;*/
    height:175px;
}

div.offreSpeciale div#destination{
    color:#5c5853;
    font-size:26px;
    line-height:90%;
    text-transform:capitalize;
}

div.offreSpeciale div#produit a.nomProduit{
    color:#e5007c;
    font-size:17px;
    font-weight:bold;
    text-decoration:none;
}

div.offreSpeciale div#desc1{
    color:#000;
    font-size:11px;
    height:48px;/*temporaire ??*/
    overflow:hidden;/*temporaire ??*/
}

div.offreSpeciale div#prix{
    bottom:17px;
    color:#000000;
    font-size:12px;
    position:absolute;
    right:0;
}

div.offreSpeciale div#prix a.prix{
    color:#5c5853;
    font-size:18px;
    font-weight:bold;   
    text-decoration:none;
}

div.offreSpeciale div#plus{
    bottom:5px;
    font-size:11px;
    position:absolute;
    right:0;
}

div.offreSpeciale div#plus a.nomProduit{
    color:#000;
}

ul#offresSpecialesLink{
    position:absolute;
    right:240px;
    top:225px;
    list-style-type:none;   
    margin:0;
}

ul#offresSpecialesLink li{
    float:left;
    margin-left:5px;
}

ul#offresSpecialesLink li a{
    background-color:#1d1d1b;
    color:#fff;
    text-decoration:none;
    padding:2px 4px;
}

ul#offresSpecialesLink li a.active{
    background-color:#e6007d;
    color:#fff;
    text-decoration:none;
}


div#bodyFrameSejour31 #bodyFrameListeProduitSejour{
    display:none;
}

div#bodyFrameSejour31{
	display:none;
}





/***********************************************************
** COLONNE CENTRALE ALTERNATIVE (si pb javascript)
***********************************************************/
div#bodyFrameSejour33{
    background-color:#fff;
    width:454px;
    padding:0 25px 0 25px;
    background-image:url('../../images/new/b2b/accueil/fond_centre.jpg');
    background-position:left bottom;
    background-repeat:no-repeat;
    margin:-11px 0 -2px -2px;
    height:870px;
}

div#bodyFrameSejour33 div#bodyFrameAnnonceSejourText p{
    font-size:12px;
    color:#000;
    padding:20px 0 10px 0;
}


div#bodyFrameSejour33 div.bodyFrameProduitSejour{
	position:relative;
    margin-top:15px;
	background-color:#e8e8e8;
    border:solid 2px #fff;
    width:448px;/*temporaire*/
    height:210px;/*temporaire*/
    position:relative;
	background-image: url(../../images/new/b2b/accueil/titre_offres_speciales.png);
	background-repeat:no-repeat;
	background-position:15px 5px;
}



div#bodyFrameSejour33 .bodyFrameProduitSejourEntete img{
    display:block;
    position:absolute;
    top:40px;
    left:15px;
    width:200px;
    height:auto;
}

div#bodyFrameSejour33 .bodyFrameProduitSejourEntete div#destination{
    padding-top:40px;
	padding-left:230px;
	color:#5c5853;
    font-size:26px;
    line-height:90%;
    text-transform:capitalize;
}

div#bodyFrameSejour33 .bodyFrameProduitSejourEntete div#produit a.nomProduit{
	display:block;
    padding-left:230px;
	color:#e5007c;
    font-size:17px;
    font-weight:bold;
    text-decoration:none;
}

div#bodyFrameSejour33 .bodyFrameProduitSejourEntete div#desc1{
    padding-left:230px;
	color:#000;
    font-size:11px;
    height:45px;/*temporaire ??*/
    overflow:hidden;/*temporaire ??*/
}

div#bodyFrameSejour33 div.bodyFrameProduitSejourListePeriode{
    display:block;
    padding-left:230px;
}

div#bodyFrameSejour33 div.bodyFrameProduitSejourListePeriode a{

	color:#5C5853;
	font-size:11px;
}

div#bodyFrameSejour33 div.bodyFrameProduitSejourListePeriode a.prix{
	font-weight:bold;
	font-size:13px;
}

/***********************************************************
** COLONNE DROITE
***********************************************************/
div#bodyFrameSejour32{
    position:absolute;
    top:0;
    right:0;
    background-color:#c4b0a7;
    background: transparent url(../../images/new/b2b/accueil/fond_droite.png) repeat-y left top;
    width:196px;/*226 -15 -15*/
    padding:43px 15px 25px 15px;
    height:835px;/*870 - 35*/
    /*height:785px;/*820 - 35*/
}

div#bodyFrameSejour32 a#lienForumDroite{
    background: transparent url(../../images/new/b2b/accueil/lien_forum.png) no-repeat left top;
    width:99px;
    height:26px;
    position:absolute;
    top:12px;
    left:13px;
    display:block;
    text-indent:-5000px;
}

div#bodyFrameSejour32 a#lienProDroite{
    background: transparent url(../../images/new/b2b/accueil/lien_espacepro.png) no-repeat left top;
    width:99px;
    height:26px;
   
    position:absolute;
    top:12px;
    right:13px;
    display:block;
    text-indent:-5000px;
}


div#bodyFrameSejour32 h2{
    background: transparent url(../../images/new/b2b/accueil/coupsdecoeur.png) no-repeat left top;
    width:196px;
    height:48px;
    text-indent:-5000px;
}

div.coupDeCoeur{
    background-color:#e2d9d4;
    margin-bottom:15px;
}

div.coupDeCoeur .bodyFrameProduitSejourEntete img, div#bodyFrameSejour32 div#img img{
    display:block;
    width:196px;
    height:auto;
}


div.coupDeCoeur div#destination, div#bodyFrameSejour32 div#destination{
    color:#5c5853;
    font-size:26px;
    text-transform:capitalize;
    margin:0 8px 0 8px;
}

div.coupDeCoeur div#produit a.nomProduit, div#bodyFrameSejour32 div#produit a.nomProduit{
    color:#e5007c;
    font-size:17px;
    font-weight:bold;
    text-decoration:none;
    display:block;
    margin:0 8px 0 8px;
}

div.coupDeCoeur div#desc1, div#bodyFrameSejour32 div#desc1{
    color:#000;
    font-size:11px;
    overflow:hidden;/*temporaire ??*/
    margin:0 8px 0 8px;
}

div.coupDeCoeur div#prix, div#bodyFrameSejour32 div#prix{
    text-align:right;
    color:#000;
    font-size:12px;
    margin:0 8px 0 8px;
}

div.coupDeCoeur div#prix a.prix, div#bodyFrameSejour32 div#prix a.prix{
    color:#5c5853;
    font-size:18px;
    font-weight:bold;   
    text-decoration:none;
}

div.coupDeCoeur div#plus, div#bodyFrameSejour32  div#plus{
    font-size:11px;
    text-align:right;
    margin:0 8px 0 8px;
}

div.coupDeCoeur div#plus a.nomProduit, div#bodyFrameSejour32 div#plus a.nomProduit{
    color:#000;
}


div#bodyFrameSejour32 div.bodyFrameProduitSejour{
    background-color:#e2d9d4;
    margin-bottom:15px;
}

div#bodyFrameSejour32 div.bodyFrameProduitSejourListePeriode{
    margin:8px 8px 0 8px;
}

div#bodyFrameSejour32 div.bodyFrameProduitSejourListePeriode a{
    color:#5C5853;
}

/**********************************************************************
** PAGE LISTE
***********************************************************************/

div#contentListeProduit div#bodyFrame{
	margin-left:220px;
	margin-top:0px;
}

div#contentListeProduit .panel3{
	clear:both;
}


div#contentListeProduit div#bodyTitre{
	display:none;
}

div#contentListeProduit div#bodyFrameProduit{
	float:left;
	width:330px;
	height:330px;
	border-bottom:solid 1px #ddcdc6;
	margin:15px;
	position:relative;
}

div#contentListeProduit div#bodyFrameProduit #bodyFrameProduitNom a#nom{
	color:#e5007c;
	font-size:17px;
	font-weight:bold;
	display:block;
	height:50px;
	overflow:hidden;
}

div#contentListeProduit div#bodyFrameProduit #bodyFrameProduitImage{
	text-align:center;
}

div#contentListeProduit div#bodyFrameProduit #bodyFrameProduitImage img{
	width:240px;
	/*height:auto;*/
	height:160px;/*a virer*/
}

div#contentListeProduit div#bodyFrameProduit #bodyFrameProduitDesc{
	font-size:11px;
	color:#000;
	margin-top:10px;
}

div#contentListeProduit div#bodyFrameProduit #bodyFrameProduitCode{

    bottom: 5px;
    font-size: 11px;
    position: absolute;
}

div#contentListeProduit div#bodyFrameProduit #bodyFrameProduitInfoPrix{
	display:none;
}

div#contentListeProduit div#bodyFrameProduit #bodyFrameProduitInfo{
	position:absolute;
	bottom:5px;
	right:90px;
	font-size:11px;
}

div#contentListeProduit div#bodyFrameProduit #bodyFrameProduitInfo a{
	color:#000;
	text-decoration:underline;
}

div#contentListeProduit div#bodyFrameProduit #bodyFrameProduitInfo a:hover{
	color:#E5007C;
	text-decoration:none;
}

div#contentListeProduit div#bodyFrameProduit #bodyFrameProduitDepart{
	position:absolute;
	bottom:5px;
	right:0px;
	font-size:11px;
}

div#contentListeProduit div#bodyFrameProduit #bodyFrameProduitDepart a{
	color:#000;
	text-decoration:underline;
}

div#contentListeProduit div#bodyFrameProduit #bodyFrameProduitPrix{
	position:absolute;
	bottom:20px;
	right:0px;
}

div#contentListeProduit div#bodyFrameProduit #bodyFrameProduitPrix span#bodyFrameProduitPrixText{
	color:#000;
	font-size:12px;
}

div#contentListeProduit div#bodyFrameProduit #bodyFrameProduitPrix a#prix{
	color:#e2007a;
	text-decoration:none;
	font-size:18px;
	font-weight:bold;
}

div#contentListeProduit span#bodyFrameProduitPrixTTC{
	display:none;
}


div#contentListeProduit div#frameListeProduit .panel3 {
	margin-left:10px;
	margin-top:10px;
	width:700px;
}

div#contentListeProduit div#frameListeProduit .panel3 .head {
	border-bottom:solid 1px #e5007c;
    height: 25px;
}

div#contentListeProduit div#frameListeProduit .panel3 .body {
    padding-left: 10px;
    padding-right: 10px;
	font-size:12px;
}

div#contentListeProduit div#frameListeProduit .panel3 .foot {
	border-bottom:solid 1px #e5007c;
	margin-bottom:20px;
	margin-top:2px;
}

/******************************************************
** PAGE FICHE
*******************************************************/

div#frameDetailProduit div#bodyFrame {
	margin-left:240px;
	margin-right:15px;
}

div#frameDetailProduit div#bodyTitre{
	display:block;
}

div#frameDetailProduit span#bodyTitreCategorie{
	display:none;
}

div#frameDetailProduit .panel3 .body{
	position:relative;	
	top:20px;
	height:75px;
}

div#frameDetailProduit .panel3 .body span#bodyTitreDestination{
	display:bloc;
	position:absolute;
	top:-13px;
	color:#5c5853;
	font-size:25px;
}

div#frameDetailProduit div#bodyTitreProduit{
	position:absolute;
	top:16px;
	width:690px;
	border-top:1px solid #E5007C;
	padding-top:5px;
}

div#frameDetailProduit div#bodyTitreProduit span#bodyTitreProduitNom{
	color:#e5007c;
	font-size:17px;
	font-weight:bold;
	
}


div#frameDetailProduit div#bodyFrameFicheProduit div.head{
	display:none;
}



div#frameDetailProduit #bodyFrameFicheProduitImage{
	text-align:center;
}

div#frameDetailProduit #bodyFrameFicheProduitImage{
	
}

div#frameDetailProduit #bodyFrameFicheProduitImage #bodyFrameFicheProduitImageNom{
	font-weight:bold;
	font-size:14px;
	text-align:center;
	height:30px;
}

div#frameDetailProduit div#DescTitre{
	font-size:17px;
	font-weight:bold;
	color:#e5007c;
	padding-bottom:5px;
	border-bottom:solid 1px #ddcdc6;
}

div#frameDetailProduit div#DescText{
	color:#000;
	font-size:12px;
	margin-bottom:20px;
}


div#frameDetailProduit div#bodyFrameDiaporama div.head{
	font-size:17px;
	font-weight:bold;
	color:#e5007c;
	padding-bottom:5px;
	border-bottom:solid 1px #ddcdc6;
	margin-top:10px;
}

div#frameDetailProduit div#bodyFrameFormalite div.head{
	font-size:17px;
	font-weight:bold;
	color:#e5007c;
	padding-bottom:5px;
	border-bottom:solid 1px #ddcdc6;
	margin-top:30px;
}

div#frameDetailProduit div#bodyFrameFormaliteText dt{
	color:#e5007c;
}

div#frameDetailProduit div#bodyFrameFormaliteText dd{
	margin-left:0;
}

div#frameDetailProduit #bodyBouts{
	margin-left:0;
}
/*
#contentActivAgence #bodyCell,

#contentCreaAgence #bodyCell,

#contentPaiementRedirect #bodyCell,

#contentConfAgence #bodyCell {

    padding: 0px 15px 15px 15px;

}
*/


#contentPaiementRedirect #bodyCell .body{

	width:auto;

}


/******************************************************
** PAGE RESERVER
*******************************************************/
.tabColonne #bodyFrameContentTableTitreCell a{
	color:#5C5853;
}

div#frameDispoProduit div#bodyFrame {
	margin-left:240px;
	margin-right:15px;
}

div#frameDispoProduit div#bodyTitre{
	display:block;
}

div#frameDispoProduit span#bodyTitreCategorie{
	display:none;
}

div#frameDispoProduit .panel3 .body{
	position:relative;	
	top:20px;
	height:75px;
}

div#frameDispoProduit .panel3 .body span#bodyTitreDestination{
	display:bloc;
	position:absolute;
	top:-13px;
	color:#5c5853;
	font-size:25px;
}

div#frameDispoProduit div#bodyTitreProduit{
	position:absolute;
	top:16px;
	width:690px;
	border-top:1px solid #E5007C;
	padding-top:5px;
}

div#frameDispoProduit div#bodyTitreProduit span#bodyTitreProduitNom{
	color:#e5007c;
	font-size:17px;
	font-weight:bold;

	
}


div#frameDispoProduit div#bodyFrameFicheProduit div.head{
	display:none;
}


/******************************************************
** PAGE 2 RESERVER
*******************************************************/

div#frameResaProduit div#bodyFrame {
	margin-left:240px;
	margin-right:15px;
}

div#frameResaProduit div#bodyTitre{
	display:block;
}

div#frameResaProduit span#bodyTitreCategorie{
	display:none;
}

div#frameResaProduit .panel3 .body{
	position:relative;	
	top:20px;
	height:75px;
}

div#frameResaProduit .panel3 .body span#bodyTitreDestination{
	display:bloc;
	position:absolute;
	top:-13px;
	color:#5c5853;
	font-size:25px;
}

div#frameResaProduit div#bodyTitreProduit{
	position:absolute;
	top:16px;
	width:690px;
	border-top:1px solid #E5007C;
	padding-top:5px;
}

div#frameResaProduit div#bodyTitreProduit span#bodyTitreProduitNom{
	color:#e5007c;
	font-size:17px;
	font-weight:bold;
	
}


div#frameResaProduit div#bodyFrameFicheProduit div.head{
	display:none;
}

/******************************************************
** PAGE ATTENTE
*******************************************************/

#frameWait {
margin:10px auto auto 240px;
text-align:left;
}

#frameWait .panel .head {

    display: inline;

}

#frameWait .panel .body {

    background: transparent url(../../images/b2b/wait.gif)no-repeat center center;

    height: 300px;

    width: 550px;

}


/**************************************************************
** PAGES STATIQUES
**************************************************************/

div#statiqueFrame{
	margin-left:30px;
	margin-right:30px;
text-align:justify;
	font-size:12px;
}

div#statiqueFrame a{
	color:#E5007C;
}

/**************************************************************
** PAGE CONTACT
**************************************************************/

#logo_climats {
   background-image:url('../../images/new/b2b/logoclimat_sm.gif');
   background-repeat:no-repeat;
   width:470px;
   height:65px;
   text-indent:-5000px;
}

/*
.bodyCell {

    height: 620px;

    width: 100%;

    background: transparent url(../../images/b2b/fondBodyCellTable.gif)

    no-repeat 390px bottom;

}*/

/****************************************************
** POP UP
****************************************************/



body.popup div#bodyFrame {
	margin-left:0;
}


body.popup {
    background-image:none;
	background-color:#fff;
	background-color:#fff;
    padding-top: 10px;
	text-align:center;

}

body.popup #bodyFrameIcones {
    top: -17px;
}

body.popup div#contentPopUp{
	margin:auto;
	text-align:left;
	width: 540px;
}

body.popup div#contentDepart{
	margin:auto;
	text-align:left;
	width: 540px;
}

#legendeDepart .bodyFrameTabText div div {

    width: 100px;

    font-weight: bold;

    padding: 3px;

    text-align: center;

    float: left;

}

body.popup .panel {

    width: 540px;
    text-align: left;
	
	color:#000;
	font-size:12px;
	margin-top:20px;

}

body.popup .panel .head {

    /*background: transparent url(../../images/b2b/panel_head_small.gif)

    no-repeat left bottom;*/

    font-weight: bold;

    color: #e5007c;
	border-bottom:solid 1px #e5007c;
	font-weight:bold;
	padding-bottom:5px;
	
}

body.popup .panel .body {

    /*background: transparent url(../../images/b2b/panel_body_small.gif)

    repeat-y;*/
	background-color:#ebebeb;
    padding: 10px;

}

body.popup .panel .foot {

    /*height: 10px;

    background: transparent url(../../images/b2b/panel_foot_small.gif)

    no-repeat;*/

}

body.popup .panel3 {

    width: 540px;

    text-align: left;
	
	border-top:solid 1px #e5007c;
	color:#5c5853;
	font-size:13px;
	font-weight:bold;
	margin-top:15px;

}

body.popup .panel3 .head {

    /*background: transparent url(../../images/b2b/panel3_head_small.gif)

    no-repeat left bottom;

    height: 25px;*/

    font-weight: bold;

    font-size: 14px;

    /*color: #2679ae;*/

}

body.popup .panel3 .body {

   /* background: transparent url(../../images/b2b/panel3_body_small.gif)

    repeat-y;*/
	padding-top:5px;
}

body.popup .panel3 .foot {

    /*background: transparent url(../../images/b2b/panel3_foot_small.gif)

    no-repeat;*/

    height: 10px;

}

body.popup #bodyBouts {

    margin: 10px 20px 0 0;

    text-align: right;

}

/****************************************************
** POP UP DESCRIPTIF
****************************************************/



body.popup  #contentDetailProduit .panel{
	width:auto;
}

body.popup  #contentDetailProduit .panel3{
	width:auto;
}

body.popup  #contentDetailProduit #bodyFrameFicheProduitImageImg{
	text-align:center;
}




















.bodyCell td {

    vertical-align: top;

}

#bodyFrame {

    width: auto;

}

.panel3 {

    position: relative;

}

#bodyLinkProduit,#bodyFrameIcones {

    position: absolute;

    top: 0;

    right: 0;

}

#bodyFrameIcones div,#bodyLinkProduit div {

    display: block;

    background: transparent url(../../images/b2b/bodyFrameIcone_bleu.gif) no-repeat;

    width: 98px;

    height: 17px;

    margin-right: 2px;

    float: left;

    text-align: center;

}

#bodyFrameIcones #calendar,#bodyFrameIcones #reserve,

#bodyLinkProduit #calendar,#bodyLinkProduit #reserve {

    background: transparent url(../../images/b2b/bodyFrameIcone_rose.gif) no-repeat;

}

#bodyLinkProduit a,#bodyFrameIcones a {

    color: #fff;

}

#bodyLinkProduit span,#bodyFrameIcones span {

    line-height: 17px;

    color: #fff;

    font: normal bold 10px Arial, Helvetica, sans-serif;

}

/*
#bodyTitre {

    font-size: 16px;

    font-weight: bold;

}

#frameListeProduit .panel3 {

    margin-bottom: 20px;

}

#frameListeProduit #bodyTitre {

    margin-top: 10px;
}



.panel3 #bodyTitre {

    position: absolute;

    top: -5px;

    left: 5px;

}

.panel3 #bodyTitreProduit #bodyTitreProduitNom {

    color: #e51a82;

    font-size: 16px;

    font-weight: bold;

}

#bodyTitre #bodyTitreDestination,#bodyTitre #bodyTitreDestination a {

    color: #2679ae;

    font-weight: bold;

    font-size: 14px;

}

#bodyTitre #bodyTitreCategorie {

    color: #2679ae;

    font-size: 12px;

    font-weight: bold;

}
*/

.on {

    display: block;

}

#frameDispoProduit #bodyFrameOccHebergement .on {

    display: table-row;

}

.off {

    display: none;

}

#contentDispoResaCarte #bodyFrameError {

    position: relative;

    margin: 0;

    padding: 0;

    top: 200px;

}

.bold {

    font-weight: bold;

}

#bodyFrameContentTableTextCellOn #bodyFrameContentTableTextCell {

    background: #f7bad9;

    cursor: pointer;

}

.error {

    font-size: 10px;

    color: #FA3232;

}

.error table td {

    font: bold normal normal 12pt Arial, Helvetica, sans-serif;

    color: #FA3232;

    border: 1px none #80644E;

}

/*
#bodyFrameProduit {

    position: relative;

    padding: 10px;

    margin-bottom: 10px;

    height: 127px;

    background: url(../../images/b2b/bodyFrameProduit.gif) no-repeat left

    top;

}

#bodyFrameProduit UL,

#bodyFrameProduitSejour UL {

    margin:0;

    padding:0;

}

*/

#bodyFrameProduitSejour {

    position: relative;

    padding: 10px;

    margin-bottom: 10px;

    width: 747px;

    height: 127px;

    background: url(../../images/b2b/bodyFrameProduit.gif) no-repeat left

    top;

}

#bodyFrameProduitSejour .nomProduit {

    color: #e51a82;

    font-size: 12px;

    font-weight: bold;

}







#bodyFrameProduitSejour #destination {

    color: #2679ae;

    font-weight: bold;

    font-size: 12px;

}

#bodyFrameProduitSejour #desc1{

    height: 80px;

    font-size: 12px;	

    overflow: hidden;

}



#bodyFrameAnnonceSejourTitre {

    margin: 10px 0 5px 0;



}

#bodyFrameAnnonceSejourTitre,#bodyFrameAnnonceSejourTitre * {

    color: #e51a82 !important;

    font-weight: bold !important;

    font-size: 12px !important;

    line-height: 12px !important;

}

/*
#bodyFrameProduitSejourEntete {

    float: left;

    width: 472px;

    border-right: 1px solid #fff;

    padding-right:1px;

}



* html #bodyFrameProduitSejourEntete {

       width: 475px !important;

	   padding:0;

    

}
*/




#bodyFrameProduitSejourListePeriode span {

    display: block;

}

#bodyFrameProduitSejourListePeriode {

    width:250px;

    float: left;

	

}

/*
#bodyFrameProduitSejourEntete #img {

    float: left;

    margin-right: 5px;

}

#bodyFrameProduitSejourEntete img {

    border: 2px solid #fff;

	height:67px;

	width:100px;

}
*/

#bodyFrameProduitSejourListePeriode .ville {

    color: #2679AE;

    font-size: 11px;

    font-weight: bold;

}

#bodyFrameProduitSejourListePeriode .date {

    color: #2679AE;

    font-size: 11px;

    font-weight: bold;

}

#bodyFrameProduitSejourListePeriode .prix {

    color: #E51A82;

    font-size: 14px;

    font-weight: bold;

    margin-left: 5px;

}
/*
#bodyFrameProduitNom {

    position: absolute;

    top: 20px;

    left: 150px;

    font: normal normal bold 8pt Arial, Helvetica, sans-serif;

    text-align: left;

    margin-bottom: 5px;

}

#bodyFrameProduitNom a {

    color: #e51a82;

    font-size: 1.2em;

    font-weight: bold;

}

#bodyFrameProduitReserve a:hover {

    text-decoration: underline;

}

#bodyFrameProduitImage {

    position: absolute;

    top: 20px;

    left: 20px;

    width: 100px;

    height: 75px;

    border: 2px solid #fff;

}

#bodyFrameProduitImage img {

    width: 100%;

    height: 100%;

}

#bodyFrameProduitDesc {

    position: absolute;

    left: 150px;

    top: 40px;

    height: 80px;

    width: 350px;

}

#bodyFrameProduitDesc, #bodyFrameProduitDesc * {

    font-family: Arial, Helvetica, sans-serif !important;

    font-size: 11px;

    font-weight: normal !important;

    font-style: normal !important;

}

*/

#divDesc1{

	font-size:11px!important;

}





/*

#bodyFrameProduitInfo {

    position: absolute;

    right: 30px;

    top: 20px;

}

#bodyFrameProduitInfo a,#bodyFrameProduitCode,#bodyFrameProduitDepart a {

    font-size: 10px;

    color: #2679AE;

    font-weight: bold;

}

#bodyFrameProduitDepart {

    position: absolute;

    right: 30px;

    top: 35px;

}

#bodyFrameProduitCode {

    position: absolute;

    right: 30px;

    top: 50px;

}

#bodyFrameProduitPrixText {

    font-size: 10px;

    font-weight: bold;

}

#bodyFrameProduitPrix {

    position: absolute;

    right: 30px;

    top: 80px;

}

#bodyFrameProduitPrixPrix,#bodyFrameProduitPrix a,#bodyFrameProduitPrixTTC {

    color: #e51a82;

    font-size: 16px;

    font-weight: bold;

}

#bodyFrameProduitReserve {

    position: absolute;

    right: 30px;

    top: 100px;

    width:88px;

    height:17px;

    background: url(../../images/b2b/bodyFrameProduitReserve.gif) no-repeat left

    top;

    text-align: center;

}

#bodyFrameProduitReserve a {

    color: #fff;

    font-weight: bold;

}
*/

#frameCotation input {

    width: 220px;

}

#frameCotation #bodyBouts input {

    width: auto;

}

#frameCotation textarea {

    width: 100%;

}

#frameCotation select {

    width: auto;

}

#desc2 {

    text-align: justify;

}
/*
#desc2 * {

    text-align: justify !important;

}*/

#desc3 {

    text-align: justify;

}

#desc3 * {

    text-align: justify !important;

}

/*
#bodyFrameFicheProduitImage {

    text-align: center;

}

.panel {

    margin-left:10px;
	margin-top:10px;
	width:700px;

}

.panel .head,.panel .head * {

    font-size: 14px;

    font-weight: bold;

    color: #e51a82;

}

.panel .head .listePrestationTitre {

    height: 25px;

    line-height: 25px;

}

.panel .head {

    height: 30px;

    background: transparent url(../../images/b2b/panel_head.gif) no-repeat

    left bottom;

    font-weight: bold;

    color: #e51a82;

}

.panel .body {

    background: transparent url(../../images/b2b/panel_body.gif) repeat-y;

    padding: 10px;

}

.panel .foot {

    height: 10px;

    background: transparent url(../../images/b2b/panel_foot.gif) no-repeat;

}
*/

.panel .body table {

    width: 670px;

}

.panel .body table table {

    width: auto;

}

.panel .body table TD,.panel .body table TH {

    padding: 4px;

    border-bottom: 1px solid #fff;

    border-collapse: collapse;

;

}

.panel .body TD TD {

    padding: 5px;

    border-bottom: none;

    border-collapse: collapse;

;

}
/*
.panel3 {
	margin-left:10px;
	margin-top:10px;
	width:700px;
}

.panel3 .head {

    background: transparent url(../../images/b2b/panel3_head.gif) no-repeat

    left bottom;

    height: 25px;

    font-weight: bold;

    font-size: 14px;

    color: #2679ae;

}

.panel3 .body {

    background: transparent url(../../images/b2b/panel3_body.gif) repeat-y;

    padding-left: 10px;

}

.panel3 .foot {

    background: transparent url(../../images/b2b/panel3_foot.gif) no-repeat;

    height: 10px;

}
*/

.tabColonne #bodyFrameContentTableTitre,.tabLigne #bodyFrameContentTableTitre {

    font-weight: bold;

    color: #e5007c;

    font-size: 12px;

}

#bodyBouts {

    margin: 10px;

}

.backGroundOverDiv {

    border: 1px solid #000;

    background: #fff;

}

.textColorOverDiv {

    color: #000;

}

.textColorOverDiv TD {

    border-bottom: 1px solid #eee;

}

.textColorOverDiv TD TD TD {

    border-bottom: none;

}

.textFontOverDiv {

}

.textCaptionOverDiv {

    color: #fff;

    background: #2679ae;

    padding: 5px;

    font-weight: bold;

}

#bodyFrameTraceTarif {

    display: none;

}

.tabLigne #bodyFrameContentTableTitreCell {

    width: 30%;

}

#contentDepart table {

    width: auto;

}

/*
body.popup {
    width: 550px;
	background-color:#fff;
    padding-top: 10px;

}

#legendeDepart .bodyFrameTabText div div {

    width: 100px;

    font-weight: bold;

    padding: 3px;

    text-align: center;

    float: left;

}

body.popup .panel {

    width: 550px;

    text-align: left;

}

body.popup .panel .head {

    height: 25px;

    background: transparent url(../../images/b2b/panel_head_small.gif)

    no-repeat left bottom;

    font-weight: bold;

    color: #e51a82;

}

body.popup .panel .body {

    background: transparent url(../../images/b2b/panel_body_small.gif)

    repeat-y;

    padding: 10px;

}

body.popup .panel .foot {

    height: 10px;

    background: transparent url(../../images/b2b/panel_foot_small.gif)

    no-repeat;

}

body.popup .panel3 {

    width: 550px;

    text-align: left;

}

body.popup .panel3 .head {

    background: transparent url(../../images/b2b/panel3_head_small.gif)

    no-repeat left bottom;

    height: 25px;

    font-weight: bold;

    font-size: 14px;

    color: #2679ae;

}

body.popup .panel3 .body {

    background: transparent url(../../images/b2b/panel3_body_small.gif)

    repeat-y;

    padding-left: 10px;

}

body.popup .panel3 .foot {

    background: transparent url(../../images/b2b/panel3_foot_small.gif)

    no-repeat;

    height: 10px;

}

body.popup #bodyBouts {

    margin: 10px 20px 0 0;

    text-align: right;

}

*/

.panel3 a {

    color: #E5007C;

    font-size: 11px;

    font-weight: bold;

}

#frameIdentification a {

    color: #2679AE;

    font-size: 11px;

    font-weight: bold;

    margin-left: 10px;

}

#frameIdentification #bodyBouts {

    text-align: right;

    margin: 0;

}

#frameIdentification #bodyTitre span,#frameAccueil #bodyTitre span {

    color: #2679AE;

    font-size: 16px;

    font-weight: bold;

    margin-left: 0;

    height: auto;

}

body.indexLogin #headCell,

body.indexLogin #footCell {

    display:none;

}

body.indexLogin {

    /*background: #285c7d url(../../images/b2b/fondBodyLogin.gif) repeat-y center center;*/
	
	background-image:none;
	background-color:#285c7d;
	
    padding:0;
	
	text-align:center;

}

body.indexLogin form {

    width:729px;

    padding:0 !important;

    margin:auto;

    text-align:left;
    background: #fff url(../../images/b2b/fondBodyCellLogin.jpg) no-repeat top center;

}





 * html body.indexLogin form {

  	margin-left:0;

   

}









#contentLogin .bodyCell{

    height:100%;

    width:739px;

    background:none;

}





#contentLogin #bodyCell {

    background:none;

    height:100%;

    padding:0;

}

#contentLogin #bodyTitre {

    display:none;

}

#contentLogin .panel .head {

    display:none;

}

#contentLogin .panel {

    position:absolute;

    top:360px;

    left:195px;

}

#contentLogin .panel .head,

#contentLogin .panel .body,

#contentLogin .panel .foot {

    background:none;

}

#contentLogin .error {

    text-align:center;

    font-weight:bold;

}

#contentLogin {

    width:741px;

    padding:0;

    margin:0;

}







#contentLogin td, #contentLogin th {

    border:none;

}

#contentLogin a,

#contentLogin span {

    color:#fff !important;

}

#frameIdentification .panel {

    width:330px !important;

    height:120px !important;

}

#bodyFrameIdentification #bodyFrameContentTable {

    width:320px;

    height:auto;

}

#bodyFrameDiaporama img {

    height: 80px;

    border: 2px solid #fff;

}

#dispoDepart .body {

    height: 170px;

}

#calendarMonth {

    padding: 5px;

    width: 150px;

    height: 150px;

    margin-left: 10px;

    display: block;

    float: left;

    background: #fff;

}

#calendarMonth table {

    width: 150px;

}

TR.prix th {

    color:#5C5853;

}

TR.prix td {

    color: #E51A82;

    font-size: 16px;

    font-weight: bold;

}

.calendarMonthContent table td {

    border: 1px solid #fff;

}

.infobulle table table {

    width:100%;

}

.infobulle td td {

    padding: 1px;

}

#bodyFrameSejour .colCotation {

    background: #e51a82 !important;

}

#bodyFrameSejour option.colCotation {

    background: #e51a82 !important;

}

.popup .bodyCell {

    background: none;

}

.popup #bodyCell {

    padding: 0;

    width:500px;

    text-align:center;

    margin:auto;

    background: none;

}




#contentPaiementRedirect #frameWait .panel .body {

	background: none;

}



#frameWait .panel .foot {

    display: none;

}

#contentWait #bodyCell {

    padding: 0;

}

/*
#footCell {

    margin: auto;

    height: 28px;

    width: 780px;

    background : #ff008d url(../../images/b2b/fondFoot.gif) no-repeat left top;

    text-align: center;

    overflow: hidden;

}

#footMenu {

    margin: 0  0 0 100px;

}

#footMenu div {

    float: left;

    margin: 5px 15px;

}

#footMenu a,

#footMenu span {

    color: #fff;

    font-weight: bold;

    font-size: 11px;

}

#footLogos {

    margin-top: 10px;

}

#footLogos1 {

    display: none;

}

#footLogos2 {

    display: none;

}

#footLogos3 {

    display: none;

}

#footLogos4 {

    display: none;

}

#footLogos5 {



background:transparent url(../../images/b2b/jupiter.png);

color:black;

background-repeat:no-repeat;

display:block !important;

height:59px;

left:697px;

position:relative;

width:118px;

margin-top:-17px;

}

#footLogos6 {

    display: none;

}

#footLogos7 {

    display: none;

}

#headCell {

}

#head {

    background: transparent url(../../images/b2b/head_bg.jpg) no-repeat right top;

    width: 780px;

    height: 282px!important;

    text-align: center;

    position: relative;

}







#headMenu div {

    float: left;

    margin:0px;

}



* html #headMenu div {

   	margin-left:-1px;

}









#headMenu {

    background: transparent;

    position: absolute;

    top:155px;

    left:0px;

    text-align: center;

    z-index: 1;

}

#headMenuAdmin {

    position: absolute;

    background: transparent url(../../images/b2b/headMenuAdmin.gif) no-repeat right center;

    text-align: center;

    left:15px;

    width: 732px;

     height: 48px;

    padding: 15px 0 0 10px;

   	top:206px;

}



* html #headMenuAdmin {

	 width: 742px;

	   left:17px;

		top:214px!important;

		height:70px!important;

		}



#headInfo {



    position:absolute;

    right:30px;

    bottom:9px;

    height: 56px;

	

    text-align: left;

    font-weight: bold;



}



* html #headInfo {

    position:absolute;

     bottom:1px!important;

  }





#headInfoDate {

    display: none;

}

#headMenuAdmin a {

    float: left;

    width: auto;

    margin: 0 2.5px 0 0;

}



#headInfoCode{

	display:none;

}



#headInfoConnexion {

    display: block;

	margin-top:4px;

	margin-left:5px;

	

}









#headInfoUser{

	display:none;

	 

	}



#headInfoAgence{

	display:none;

	}



#headMenuBout11{

	position:absolute;

	top:66px;

	left:442px;

	

}



* html #headMenuBout11{

	position:absolute;

	top:74px;

	

}



#headMenuBout13{

	position:absolute;

	top:66px;

	left:172px;

	

}



* html #headMenuBout13{

	position:absolute;

	top:74px;

	left:174px;

	

}





#headPub {

    display: none;

    visibility: hidden;

}

*/

.panoRico {

    cursor: pointer;

    padding: 2px;

}

.panelContent {

}

.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;

}

.listePrestationContent {

    font: normal normal normal 8pt 'Georgia', Times New Roman, serif;

}

.listePrestationContentTitre {

    font: normal normal bold 8pt 'Georgia', Times New Roman, serif;

    text-align: right;

    color: #535223;

    border-bottom: 1px solid #4D2723;

}

.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 #4D2723;

    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 #4D2723;

    margin: 0;

    padding: 5px;

}

.titre select {

    font: normal normal bold 8pt Arial, Helvetica, sans-serif;

    vertical-align: middle;

}

.titre option.ok {

    background: #c9e19b;

}

.titre option.rq {

    background: #ffeeab;

}

.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 {

}

.submit, .checkBox, .radio {

    width:auto !important;

    vertical-align:bottom;

    border:none !important;

}

/*
.bodyRecherche {

    position: absolute;

    width:742px;

    top: -53px;

    color: #000;

    z-index: 0;

}



* html .bodyRecherche {

    top: -45px;

  }









.bodyRecherche .head {

    background: url(../../images/b2b/bodyRecherche_head.gif) no-repeat left bottom;

    height: 25px;

}





.bodyRecherche .head span{

	display:none;

}



.bodyRecherche .head,

.bodyRecherche .head * {

    font-weight: bold;

    font-size:14px;

    color: #2679ae;

}

.bodyRecherche .body {

    position:relative;

    background: url(../../images/b2b/bodyRecherche_body.gif) repeat-y;

    height: 100px;

    z-index:1;

}

.bodyRecherche .foot {

    position:relative;

    background: url(../../images/b2b/bodyRecherche_foot.gif) no-repeat left top;

    height: 10px;

}

.bodyRecherche label {

    display: block;

}



#r_dossier .body {

    height: 120px;

}

#numDossier {

    top:30px;

    right: 10px;

    padding-left:20px;

    border-left: 1px solid #fff;

}

#numDossier .submit {

    display: block;

    margin-top: 5px;

}

#fromDossier {

    top:5px;

    left: 10px;

}

#toDossier {

    top:5px;

    left: 150px;

}

#typeDossier {

    top:5px;

    left: 290px;

}

#groupeDossier {

    top:5px;

    left: 430px;

}

#codeProduit {

    top:50px;

    left: 10px;

}

#moisResa {

    top:50px;

    left: 150px;

}

#fromPeriode {

    top:50px;

    left: 290px;

    z-index: 1;

}

#fromPeriode span {

    font-size: 10px;

    font-weight: bold;

}

#fromPeriode label {

    display: inline;

}

#fromPeriode input {

    display: block;

}

#toPeriode {

    top:50px;

    left: 430px;

}

#nonSolde {

    display: none;

}

#pageResults {

    top:85px;

    left: 290px;

}

#r_dossier #envoyer {

    top:95px;

    left: 430px;

}

.bodyRecherche .formbox {

    position: absolute;

}

.formbox input, .formbox select {

    background: url(../../images/b2b/bodyRecherche_input.gif) no-repeat;

    width: 122px;

    height: 19px;

    border: none !important;

}

.formbox label {

    font-size: 10px;

    font-weight: bold;

}

#motCle {

    top: 5px;

    left: 10px;

}

#villeDep {

    top: 5px;

    left: 160px;

}

#destination {

    top: 2px;

    left: 310px;

}





#destination label{

	font-size:13px;

	font-weight:normal;

}

#periode {

    top: 45px;

    left: 10px;

}

#categorie {

    top: 45px;

    left: 160px;

}

#prix {

    top: 45px;

    left: 310px;

}

#r_produit #envoyer {

    top: 60px;

    left: 450px;

}

#accRap {

    border-left:1px solid #fff;

    padding-left:10px;

    left: 590px;

    top: 25px;

}

#accRap .submit {

    display: block;

    margin-top:5px;

}

#r_produit #envoyer span {

    display: block;

    font-size: 10px;

    font-weight: bold;

}

*/

#titre_conseiller{ 	

	font-size:16px;

	font-weight:bold;

	color:#f80089;

	text-align:center;

	

}



#fenetre_accueil{

	width:500px;

	display:inline;

	white-space:nowrap;

}



#brochure_accueil{

	width:230px;

	height:87px;

	background: url(../../images/b2b/conseiller.png) no-repeat;

	display:inline;

	white-space:nowrap;

}



#frameIndexContacts #bodyFrameTarifs {

	margin:25px;

}



#frameIndexContacts #titreTabMilieuText{

	margin-top:10px;

	color:#E51A82;

	font-weight:bold;

		

}



#frameIndexContacts #bodyFrameContentTable{

	color:#2679AE;

    font-size:12px;

	margin-top:6px;

	

}



#bodyFrameProduitInfoPrixText{}












/*
#frameDetailProduit #bodyFrameFicheProduit #DescTitre{

	color:#ff00ff;

	font-size:15px;

	font-weight:bold;

}



#frameDetailProduit #bodyFrameFicheProduit #DescTitre strong{

	color:#ff00ff;

	font-size:13px;

	font-weight:bold;

}  



#frameDetailProduit #bodyFrameFicheProduit #DescText {

	

	font-size:12px;

	

}





#frameDetailProduit #bodyFrameFicheProduit #DescText strong{

	color:#ff00ff;

	font-size:13px;

	font-weight:bold;

	font-style:italic;

}



#bodyFrameFicheProduitText{

	margin:16px;

	text-align:justify;



	

}              
*/


#frameDetailProduitPopUp #bodyFrameFicheProduit #DescTitre strong{

	color:#ff00ff;

	font-size:13px;

	font-weight:bold;

}          



#frameDetailProduitPopUp #bodyFrameFicheProduit #DescText strong{

	color:#ff00ff;

	font-size:13px;

	font-weight:bold;

}          



#frameDetailProduitPopUp #bodyFrameFicheProduit #DescText{

	

	font-size:13px;

	

}          








/*
#frameDetailProduit #bodyFrameFicheProduit #DescTitre{

	color:#ff00ff;

	font-size:15px;

	font-weight:bold;

}



#frameDetailProduit #bodyFrameFicheProduit #DescTitre strong{

	color:#ff00ff;

	font-size:13px;

	font-weight:bold;

}  









#frameDetailProduit #bodyFrameFicheProduit #DescText strong{

	color:#ff00ff;

	font-size:13px;

	font-weight:bold;

	font-style:italic;

}



#bodyFrameFicheProduitText{

	margin:16px;

	text-align:justify;



	

}              
*/


#frameDetailProduitPopUp #bodyFrameFicheProduit #DescTitre strong{

	color:#ff00ff;

	font-size:13px;

	font-weight:bold;

}          



#frameDetailProduitPopUp #bodyFrameFicheProduit #DescText strong{

	color:#ff00ff;

	font-size:13px;

	font-weight:bold;

}          



#frameDetailProduitPopUp #bodyFrameFicheProduit #DescText{

	

	font-size:13px;

	

}          

.titre_rose {
	color:#E5007C;
	font-size:15px;
	font-weight:bold;

}  



















