/*               style  -  mb - $Id $ */     

/**********************************************************************************************/
/*                                     			 STYLE GENERAL               								                       */
/**********************************************************************************************/
 
body {	background: #fff url(/z/karavel/resources/images/bg/background.jpg) 0 0 repeat-x; color: #6d582d; font: normal 10px Arial, Verdana, sans-serif; color: #6d582d; margin:0 auto 0 auto; padding: 0px 0px 0px 0px;}
#content { margin: 0px; padding: 0px; width:960px; background: #9c0 url(/z/karavel/resources/images/bg/pantonnier.jpg) 0px -1px no-repeat; }
#header { float: left;  margin: 0px; padding: 0px; height:90px; text-align: left; }
	#marque {  float: left; width:253px; height:75px; margin: 0px; padding: 0px;}
		#marque.logo { 
			background: url(/z/karavel/resources/images/logos/karavel.gif) no-repeat left top;
			float: left; width:253px; height:75px; border:0;
		}
		#marque.logo a img{ border:0; text-decoration:none;}

	#accroche { float: right; margin: 0px; padding: 0px; width:650px; height: 48px; text-align:right;}
	h1.hp { margin:10px; padding: 0px; font-size: 25px; font-weight: normal; color:#fff; }
	h1.int { margin:10px; padding: 0px; font-size: 15px; font-weight: normal; color:#fff; }

	#contact { float: right; background: #fff; width: 390px !important; *+width: 398px; height: 32px; margin: 0px 0px 0px 0px; padding: 5px 5px;  text-align: right; }
	#contact .infos-tel { width:100%; font: bold 15px Arial, sans-serif; line-height: 20px; color: #ff9c00; }
	#contact .numtel { font: bold 20px Arial, Verdana, sans-serif; line-height: 18px; letter-spacing: 1px; margin: 0px; color: #ff9c00; }
	#contact .horaires { width:370px; margin: 0px; padding: 0px;  text-align: right; color: #ff9c00; }
	.mentions-tel { float:left; font: normal 10px Arial, sans-serif; line-height:12px; margin: 0px; color: #ff9c00; }
			
#main { background: #fff; clear:both; width:888px; *+width: 912px; min-height:450px; margin-left:48px; padding: 12px;text-align:left;}

.colA{ width:100%; }

#footer { background: #fff; float: left; width: 960px;  margin:0px 0px 0px 0px; padding: 35px 0px 0px 0px; text-align: left;}
.mentions { margin-left:0px; }

table, tr, td, input, select, textarea { font: normal 10px Arial, Verdana, sans-serif; color: #6d582d; }
input, select, textarea { margin: 5px;vertical-align:middle; }
.wNote{font-size:9px;}
.cgv_titre_pdf { float:left;color:#690;}
a {color:#690; }

/*----------------------------------- old design MB ------------------------------------------------*/
table {}
td {color:#6d582d; font-size:11px; font-family: Arial, Verdana, sans-serif;}
tr {}




/* Déf. globale :  petit = ...-S ,  très petit = ...-Xsmall  , grand = ...-L  , très grand = ...-xxl  ,  gras = bold  */

/*  Texte  */
.txt-N {Font-size: 12px;color: #6d582d;}
.txt2 { font-size : 11px; color: #666; } 
.txt-bold { font-weight: bold; font-size : 11px; color: #6d582d; } 
.txt-bold2 { font-weight: bold; font-size : 11px; color: #690; } 
.txt-bold3 { font-weight: bold; font-size : 11px; color: #6d582d; } 
.txt-bold6 { font-weight: bold; font-size : 11px; color: #6d582d; }
.txt-S {font-size: 10px; color: #6d582d; }
.txt-Sbold { font-size: 10px; color: #6d582d; }
.txt-S2 { font-size: 10px; color: #666; }
.txt-S2bold { font-size: 10px; font-weight: bold; color: #6d582d; }
.txt-S3 { font-size: 10px; color: #}
.txt-Xsmall { font-size: 7pt; color: #6d582d; }
.txt-L { font-size: 13px; color: #6d582d; }
.txt-L2 { font-size: 13px; color: #6d582d; }
.txt-Lbold { font-weight: bold; font-size:13px;} 
.txt-L2bold { font-size: 13px;  font-weight: bold; color: #690; }
.txt-L3bold { font-size: 13px;  font-weight: bold; color: #6d582d; }
.txt-xxl {  font-size: 16px; color: #6d582d; }
.txt-xxl-bold {  font-size: 16px;  font-weight: bold; color: #6d582d; }
.txt-xxl2-bold {  font-size: 16px;  font-weight: bold; color: #690; }
.txt-xxl3-bold {  font-size: 16px;  font-weight: bold; color: #6d582d; }
.txt-xxl {  font-size: 16px; color: #6d582d; }
.txt-txl2-bold {  font-size: 17px;  font-weight: bold; color: #690; }


.horaires{ font-size: 10px; color: #6d582d; }
.fleche1 {font-weight: bold; font-size : 11px; color: #690;}
.fleche2 {font-weight: bold; font-size : 11px; color: #666;}
.date {	font-size: 10px;font-weight: bold;color: #6d582d;}
.tiret1 { font-size: 8pt; color: #6d582d; }
.tiret2 { font-size: 8pt; color: #690; }
/* Message erreur */
.erre {font-weight: bold; font-size : 14px; color: #690}



/* entête de page - Thème ou Votre recherche */

.txt-top-page {font-size: 12px;}
.destination-top-page {color:#690;}
a.top-page-lien {font-size: 12px;font-weight: bold;	color: #5C5B5B;	text-decoration: none;}


/* Top Titre de page */
.cadreToptitre {background-color: #f4f4f5; border: solid 1px #9c0;}
.toptitre{
	width : 100%;
	padding : 2px 0px 0px 0px;
	color : #690;
	font : bold 14px sans-serif;
	text-transform: uppercase;
}
.toptitre2{
	background : transparent;
	width : 100%;
	height : 100%;
	padding : 2px 0px 0px 0px;
	color : #690;
	font : bold 14px sans-serif;
	text-transform: uppercase;
}

.toptitre_coin-gauche{
	/*background : url(/z/pmv_blanc/images/commun/imgcoin-haut-gfull.gif) no-repeat;*/
}
.toptitre_coin-droit{
	/*background :  url(/z/pmv_blanc/images/commun/imgcoin-haut-dfull.gif) no-repeat;*/
}
.toptitre2_coin-gauche{
	/*background : url(/z/pmv_blanc/images/commun/imgcoin-haut-gfull.gif) no-repeat;*/
}
.toptitre2_coin-droit{
	/*background : url(/z/pmv_blanc/images/commun/imgcoin-haut-dfull.gif) no-repeat;*/
}


 /*  Eléments  Menu, Barre de navigation, liens */

.fond-chemin{
	/* */
}
 
a.lienarbo-on { /* nav site*/
	font-size: 10px;
	text-decoration:none;color:#690; 
} 

.arbo-on {
	font-size: 10px;
	font-weight: normal;
	color: #666;
}


.etape-on { /* nav résa*/
	
	background:#fff;
	display:block;
	line-height: 10px;  height:20px;
	margin:0px;padding: 5px;
	font-size: 10px;
	font-weight: bold;
	color: #690;
	text-decoration: none;
}

.etape-off { /* nav résa*/
	background:#9c0;
	display:block;
	line-height: 10px; height:20px;
	margin:0px;padding: 5px 10px;
	font-size: 10px;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
}


a.multipage { font-size: 8pt; font-weight: bold; color: #666;}
a.lien {font-weight: bold; color: #690;}
a.lien:hover{text-decoration:underline; color:#690}
a.lien-n {font-weight: bold; color: #690;text-decoration: none;}
a.lien2 {font-weight: bold; color: #690;text-decoration: none;}
a.lien-S {font-size: 10px;font-weight: bold; color: #6d582d;}
a.lien-S:hover{text-decoration:underline; color:#690}
a.lien-Sn {font-size: 10px;font-weight: bold; color: #690;text-decoration: none;}
a.lien-Sn:hover{text-decoration:underline; color:#690}
a.lienliste { font-size: 10px; font-weight: bold;color: #690;}
a.lienliste:hover{text-decoration:underline; color:#690}

a.lien3:link,a.lien3:active, a.lien3:visited {font-size: 11px;font-weight: bold;color: #6d582d;	text-decoration: underline;}
a.lien3:hover {font-size: 11px;font-weight: bold;color: #666;	text-decoration: underline;}

a.prix { font-size: 20px; font-weight: bold;color: #f90;background:#fff;}
a.prix-S { font-size: 13px; font-weight: bold;color: #f90;background:#fff;}
a.prix-L { font-size: 20px; font-weight: bold;color: #f90;background:#fff;}
.prix-L { font-size: 18px; font-weight: bold;color: #f90;background:#fff; height:20px;padding:0px 5px 0px 5px; }
a.prix-xxlbold:link, a.prix-xxlbold:visited, a.prix-xxlbold:hover {
	font-size: 20px;font-weight: bold; color: #f90;	text-decoration: none;background:#fff;
}
	
.ht{ /* prix hors taxe */
	font-size : 10px;
	font-weight : bolder;
	text-decoration: none;
	padding-left : 1px;
	color: #690;
	background:#fff;
}	
.ttc{ 
	color: #f90;
	font-size : 9px;
	font-weight : bold;
	text-decoration: none;
	background:#fff;
	height:20px;padding:5px 6px 5px 6px; +padding:0px 6px 0px 6px;
	vertical-align:top;
}
.ttc2{ 
	color: #690;
	font-size : 9px;
	font-weight : bold;
	text-decoration: none;
	padding-left : 0px;
}
.ttc3{ 
	color: #690;
	font-size : 8px;
	font-weight : bolder;
	text-decoration: underline;
	padding-left : 0px;
}
#noteTTC {
	width: 100%;
	height: 40px;
	padding: 10px;
	color: #6d582d;
	font-size: 10px;
	text-decoration: none;
	margin: 10px 0px 10px -10px;
	text-align: left;
}
#noteTTC .sstitle {
	color: #690;
	font-size: 12px;
	font-weight: bold;
}

.infos-link {font-size: 11px;color: #690;} /*sur liste encarts */
.infos-link-bold {font-size: 11px;font-weight: bold;color: #690;}
.infos-link2 {font-size: 11px;color: #690;}



/*  Bordure de contour , bgd couleur de cellule et arrière plan images */

.contour { background:#9c0;width:2px;}
.contour2 { background:#9c0;width:4px;} /*contour principal */

/* Cadres  */
.contour1 { /*côtés*/
	text-align : center;
	border : 0px solid #9c0;
	font-size : 11px;
	color: #6d582d;
	background-color : transparent;
	margin : 0px;
	font-family : Arial, Helvetica, sans-serif;
}
.contour1b { /*contour cadre centre homepage*/
	text-align : center;
	border : 0px solid #9c0;
	font-size : 11px;
	color: #6d582d;
	background-color : transparent;
	margin : 0px;
	font-family : Arial, Helvetica, sans-serif;
}

.contour3 { background:#9c0;width:2px;} /*contour cadre récapitulatif sur fiche produit */
.contour_resa { background:#fff;width:0px; }

.contour1 img,.contour2 img,.contour3 img, .contour_resa img { background:#9c0;width:2px;height:2px;}  



/*  TD couleur de cellule  */

.fond1{
	/*pour titre cadre centre homepage*/
	text-align : left;
	border-top : 1px dotted #9c0;
	color : #690;
	margin : 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
	text-transform: uppercase;
	background-color : transparent;
	text-indent : 8px;
	vertical-align : middle;
	height : 28px;
}


.fond2{
	/*pour titre cadre home */
	text-align : left;
	border-top : 1px dotted #9c0;
	color : #690;
	margin : 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
	text-transform: uppercase;
	background-color : #fff;
	text-indent : 5px;
	vertical-align : middle;
	height : 25px;

}


.fond-sejour{/*pour cadre descriptif ou dates ou options  séjour */
background-color : transparent;
}


.bgd-site { background-color : #fff;}
.bgd { background-color : #fff;}/* pour fond de table si besoin de couleur sur lapartie centrale des pages du site*/
.bgd1{ background-color : transparent;}/*pour fond cadre centre homepage*/
.bgd2 { background-color : #fff;}
.bgd3 { background-color : transparent;}
.bgd4 { background-color : #E0F0B2;}
.bgd5 { background-color : #ded7cd;}
.bgdnav-on { background-color : #fff; }
.bgdnav-off { background-color :#fff;}
.bgd-toptitre { background-color : transparent;} /*pour encart toptitre des pages*/
.bgd-podtitre { background-color : transparent;}
.bgd360 {  /*pour les 360*/
background-color : #DFDFDF;
 }
.bgd6 { background:#fff; }


/* pour les encarts */

/* coin arrondis pour les titres des encarts : g = gauche , d = droite , full = coin contour + fond plein */

/*---haut gauche */	
.imgcoin-haut-g {
	background:#9c0;width:2px;height:2px;
	}
.imgcoin-haut-g2 {
	background:#fff;width:2px;height:2px;
	}
.imgcoin-haut-gfull {
	background : transparent url(/z/pmv_blanc/images/commun/imgcoin-haut-gfull.gif) no-repeat;
	}			
.imgcoin-haut-gfull2 {
	background : transparent url(/z/pmv_blanc/images/commun/imgcoin-haut-gfull.gif) no-repeat;
	}	
.imgcoin-haut-gfull3 {
	background : transparent url(/z/pmv_blanc/images/commun/imgcoin-haut-gfull.gif) no-repeat;
	}
.imgcoin-haut-gfull4 {
	background : transparent url(/z/pmv_blanc/images/commun/imgcoin-haut-gfull.gif) no-repeat;
	}
.imgcoin-haut-gfull5 {
	background : transparent url(/z/pmv_blanc/images/commun/imgcoin-haut-gfull.gif) no-repeat;
	}
.imgcoin-haut-gfull6 {
	background : transparent url(/z/pmv_blanc/images/commun/imgcoin-haut-gfull.gif) no-repeat;
	}					

/*---haut droit */
.imgcoin-haut-d {
	background:#9c0;width:2px;height:2px;
	}
.imgcoin-haut-d2 {
	background:#fff;width:2px;height:2px;
	}
.imgcoin-haut-dfull {
	background:#9c0;width:2px;height:2px;
	}			
.imgcoin-haut-dfull2 {
	background:#9c0;width:2px;height:2px;
	}	
.imgcoin-haut-dfull3 {
	background:#9c0;width:2px;height:2px;
	}	
.imgcoin-haut-dfull4 {
	background:#9c0;width:2px;height:2px;
	}			
.imgcoin-haut-dfull5 {
	background:#9c0;width:2px;height:2px;
	}		
.imgcoin-haut-dfull6 {
	background:#9c0;width:2px;height:2px;
	}	
	
/*---bas gauche */	
.imgcoin-bas-g {
	background:#9c0;width:2px;height:2px;
	}
.imgcoin-bas-g2 {
	background:#fff;width:2px;height:2px;
	}
.imgcoin-bas-gfull {
	background:#9c0;width:2px;height:2px;
	}
.imgcoin-bas-gfull2 {
	background:#9c0;width:2px;height:2px;
	}		
.imgcoin-bas-gfull3 {
	background:#9c0;width:2px;height:2px;
	}
.imgcoin-bas-gfull4 {
	background:#9c0;width:2px;height:2px;
	}
.imgcoin-bas-gfull5 {
	background:#9c0;width:2px;height:2px;
	}				
.imgcoin-bas-gfull6 {
	background:#9c0;width:2px;height:2px;
	}	


/*---bas droit */
.imgcoin-bas-d {
	background:#9c0;width:2px;height:2px;
	}
.imgcoin-bas-d2 {
	background:#fff;width:2px;height:2px;
	}
.imgcoin-bas-dfull {
	background:#9c0;width:2px;height:2px;
	}	
.imgcoin-bas-dfull2 {
	background:#9c0;width:2px;height:2px;
	}			
.imgcoin-bas-dfull3 {
	background:#9c0;width:2px;height:2px;
	}	
.imgcoin-bas-dfull4 {
	background:#9c0;width:2px;height:2px;
	}			
.imgcoin-bas-dfull5 {
	background:#9c0;width:2px;height:2px;
	}		
.imgcoin-bas-dfull6 {
	background:#9c0;width:2px;height:2px;
	}		
		
.arriereplan-liste{
	background:#9c0;width:2px;height:2px;
	
}
	
.titrePod{
	background : #690;
	height : 100%;
	padding : 2px 0px 0px 0px;
	color : #FFF;
	font : bold 14px sans-serif;
	letter-spacing : -0.02em;
}
.pod_haut-coin-gauche {
	background:#9c0;width:2px;height:2px;
}
.pod_haut-coin-droit {
	background:#9c0;width:2px;height:2px;
}
.pod_bas-coin-gauche {
	background:#9c0;width:2px;height:2px;
}
.pod_bas-coin-droit {
	background:#9c0;width:2px;height:2px;
}

.popup{background-image: url(../images/commun/pix.gif);}
.coinpop-bas-g {
	background:#9c0;width:2px;height:2px;
}

	
.arriereplan-liste    /*   */
{
   background-image: url(../images/commun/apartirde.gif);
	background-repeat: no-repeat;
}


/*--- Boutons ---*/
.btn { 
	background: #9c0 url(/z/karavel/resources/images/icon/arrow-right-white.gif) left bottom no-repeat; 
	height: 28px; margin: 10px 0px; padding:  3px 5px 0px 10px; font-size: 15px; font-weight: bold;
	cursor: pointer;
}
.btn2 { 
	background: #9c0 url(/z/karavel/resources/images/icon/arrow-right-white.gif) left bottom no-repeat; 
	height: 28px; font-size: 15px; font-weight: bold;
	cursor: pointer;
}
.btn a, .btn2 a {  text-decoration: underline;  color: #fff; }
.btn a:hover, .btn2 a:hover {  text-decoration: none;  color: #fff; }



.bouton,.bouton2{
	height: 28px; margin: 10px 0px; padding:  3px 5px 0px 10px; font-size: 15px; font-weight: bold;
	cursor: pointer;
}
.bouton a.lienbouton {
	background: #9c0;
	float: left;height: 25px;cursor: pointer;padding-left:1px;margin: 0px 2px 0px 0px !important; +margin: 0px 2px 0px 0px;
	font-family: Arial,Verdana,sans-serif; font-weight: bold;font-size: 18px;color: white;	text-decoration: none;
}
.bouton a.lienbouton span {
	background: #9c0 url(/z/karavel/resources/images/icon/arrow-right-white.gif) 5px 5px no-repeat; 
	float:left;	display:block; width: auto; height: 18px;	
	padding: 5px 10px 0px 20px;	margin: 0px 2px 0px 6px !important; *margin: 0px 2px 0px 6px; +margin: 0px 2px 0px 3px;
	color: white;	font-weight: normal;	font-size: 11px;
	text-transform:uppercase;
}
.bouton2 a.lienbouton {
	background: #f90;
	float: left;height: 25px;cursor: pointer;padding-left:1px;margin: 0px 2px 0px 0px !important; +margin: 0px 2px 0px 0px;
	font-family: Arial,Verdana,sans-serif; font-weight: bold;font-size: 18px;color: white;	text-decoration: none;
}
.bouton2 a.lienbouton span {
	background: #f90 url(/z/karavel/resources/images/icon/arrow-right-white.gif) 5px 5px no-repeat; 
	float:left;	display:block; width: auto; height: 18px;	
	padding: 5px 10px 0px 20px;	margin: 0px 2px 0px 6px !important; *margin: 0px 2px 0px 6px; +margin: 0px 2px 0px 3px;
	color: white;	font-weight: bold;	font-size: 11px;
	text-transform:uppercase;
}
.btnSearch{
	margin-top: 23px;
	height: 24px;
	vertical-align: middle;
	color: white;
	font-weight: bold;
	font-size: 11px;
	text-align: center;
}
.btnSearch a.lienbouton {
	float: left;
	height: 24px;
	cursor: hand;
	color: white;
	font-weight: bold;
	font-size: 11px;	
	text-decoration: none;
	margin: 0px 2px 0px 0px !important; +margin: 0px 2px 0px 0px;
}
.btnSearch a.lienbouton span {
	float:left;
	display:block;
	width: auto;
	height: 24px;
	margin: 0px 2px 0px 6px !important; *margin: 0px 2px 0px 6px; +margin: 0px 2px 0px 3px;
	padding: 5px 10px 0px 10px;	
	color: white;
	font-weight: bold;
	font-size: 11px;	
}



/**********************************************************************************************/
 /*                                     			 		MOTEURS	 	  	          								                       	   */
 /**********************************************************************************************/



 
/**********************************************************************************************/
 /*                          ENCARTS   côtés	    -    home &  pages intérieures	                               */
 /**********************************************************************************************/

 /* boite inscription mailing*/
.txtmailing{font-size: 10px;}


/* pod-BP,  Nos Bons plans*/
a.bp-titre:link, a.bp-titre:visited, a.bp-titre:active {
	font-size: 12px;
	font-weight: bold;
	color: #7B7B7B;
	text-decoration: underline;

}
a.bp-prix:link, a.bp-prix:visited, a.bp-prix:hover {
	font-size: 20px;
	font-weight: bold;
	color: #690;
	text-decoration: none;
}

a.bp-savoir{	
	font-size: 10px;font-weight: bold;color: #690;
	text-decoration: underline;	
	}
a.bp-descriptif	{
	font-size: 10px;font-weight: #;color: #6d582d;
	text-decoration: underline;	
	}
a.bp-link {
	font-size: 11px;font-weight: bold;color: #690;
	}
.bp-L2  { 
	font-size: 10px;color: #8C8A8C;
	text-decoration: none;
	}
.bp-L3   {
	font-size: 10px;color: #8C8A8C;
	text-decoration: none;
	}
.bp-taxe {
	font-size: 9px;color: #1059A5;
	text-decoration: none;
	}
.imagebp {
	
	float:left;
	height:104px;
	padding:0px 5px 20px 0px;
	text-align:right;
	width:135px;
	border:0;
}
.produitbp {
	float:left;
	padding:10px 5px 10px 0px;
	width:250px; display:block;
}

/* pod-J15 , Dernières Minutes*/
a.J15-titre {
	font-size: 11px;font-weight: bold;color: #7B7B7B;
	text-decoration: underline; 
	}
a.J15-L2 {
	font-size: 10px;color: #8C8A8C;
	text-decoration: none;
	}	
a.J15-L3 {
	font-size: 10px;color: #8C8A8C;
	text-decoration: none;
	}
a.J15-prix {
	font-size: 12px;
	font-weight: bold;
	color: #690;
	text-decoration: none;
}

.J15-link {
	font-size: 10px;font-weight: bold;color: #0075BD;
	text-decoration: underline;	
	}

/* pod-MV */
a.bestsell-titre:link, a.bestsell-titre:visited, a.bestsell-titre:active { 	
	font-size: 11px;font-weight: bold;color: #0075BD;
	text-decoration: underline; 
	}
a.bestsell-prix:link, a.bestsell-prix:visited, a.bestsell-prix:hover {
	font-size: 18px;
	font-weight: bold;
	color: #5EB2E9;
	text-decoration: none;
	}
a.bestsell-savoir{	
	font-size: 10px;font-weight: bold;color: #690;
	text-decoration: underline;	
	}
a.bestsell-link {
	font-size: 10px;font-weight: bold;color: #0075BD;
	text-decoration: underline;	
	}
.bestsell-L2  { 
	font-size: 9px;color: #6d582d;
	text-decoration: none;
	}
.bestsell-L3   {
	font-size: 9px;color: #6d582d;
	text-decoration: none;
	}
.bestsell-taxe {
	font-size: 9px;color: #1059A5;
	text-decoration: none;
	}









/**********************************************************************************************/
 /*                                     			 		THEME  	 	  	          								                       	      */
 /**********************************************************************************************/

	/*Continent  */
.bgcontinent{
	background-image : url(../images/commun/cartouche.gif);
	vertical-align : middle;
}

a.continent:link, a.continent:visited, a.continent:active  {
	color: #690;
	font-size:12px;
	text-transform : none;
	font-variant : small-caps;
	padding-left : 5px;
	font-weight : bold;
	text-decoration : none;
}
a.continent:hover {
color:#690;
}

	/* Pays  */

a.pays:link, a.pays:visited, a.pays:active  { 
font-weight: normal; font-size : 11px; text-decoration:none; color:#f90; 
}
a.pays:hover {
font-size: 11px; font-weight: normal;  text-decoration:underline; color:#f90; 
}
	/* Nombre  */

a.nboffres:link, a.nboffres:visited, a.nboffres:active  { 
font-weight: normal; font-size : 11px; color: #666;text-decoration: none;
}
a.nboffres:hover {
font-size: 11px; font-weight: normal; color: #690; text-decoration: underline;
}
	/* Fond */
.TD-fond {color:transparent;}





/**********************************************************************************************/
 /*                                     BONSPLANS  -  SEJLIST - RECH - RECHREGION             */
 /**********************************************************************************************/

    /*  entête SEJLIST - RECH - RECHREGION     */
.entete1 {font-size: 12px; font-weight: bold; color: #6d582d; text-decoration: none; }  /* texte */
.entete2 {
	font-weight: bold;
	color: #690;
	text-decoration: none;
	text-transform : uppercase;
}  /* destination*/
.entete3 { color: #666; text-decoration: none;}/* texte nb sejours */
 
 /* Titres Pays coup de coeur et séjours classiques */
.fond-titpays{
	background-image : url(../images/commun/filet.gif);
	background-repeat : no-repeat;
}

.pays-liste {font-weight: bold; color: #5C5B5B; text-decoration: none; } 
a.titpays1-liste:link, a.pays-liste:visited, a.pays-liste:active {

	font-weight: bold;
	color: #690;
	text-decoration: none;
	text-transform : uppercase;
}
a.titpays2-liste:link, a.titpays2-liste:visited, a.titpays2-liste:active {

	font-weight: bold;
	color: #690;
	text-decoration: none;
	text-transform : uppercase;	
}
a.titpays3-liste:link, a.titpays3-liste:visited, a.titpays3-liste:active {
	font-weight: bold; color: #690;text-decoration: underline; 
}

/* J / N - Hotel  */
a.ligne1-liste {
	font-weight: bold;
	color: #5C5B5B;
	text-decoration: none;
	text-transform : uppercase;
}
a.ligne1b-liste { font-weight: bold; color: #690; text-decoration: underline; }

/* vols + hotel + etc...  */
.ligne2-liste {
	font-size : 11px;
	font-weight: bold;
	color: #666;
	text-decoration: none;
	background-image : url(../images/commun/filet.gif);
	background-repeat : no-repeat;
	
}

/* Derniere date départ  */
.ligne3-liste {  color: #6d582d; text-decoration: none;}

/* Bordures Image  */
.photo-liste {
border-color: #9c0;
width : 100;
height : 74;
}

/* Ville Arrivée / Départ  */
.villearr-txt {font-size: 11px; font-weight: normal; color: #666;}
.villearr-liste{font-size: 11px; font-weight: bold; color: #666;}
.villedep-txt  { font-size: 11px; font-weight: normal; color: #666;}
.villedep-liste{font-size: 11px; font-weight: bold; color: #666;}

/* Descriptif  */
.descr-liste { color: #6d582d; }

a.suite-liste:link, a.suite-liste:visited, a.suite-liste:active { font-weight: bold; color: #690;}
a.suite-liste:hover { font-weight: bold; color: #690;}




/**********************************************************************************************/
 /*                SEJOUR   -   SEJOURCAL  - incl_cal  &  CAL                */
 /**********************************************************************************************/


/* Titre Séjour ( pays, ville, durée, formule )  */
h5.mb {font-size: 14px; font-weight: bold; color: #ff9c00; letter-spacing: -0.05em; }	

.pays-sej {  font-size: 14px; font-weight: bold; color: #690;text-transform:none;}
.ville-sej {  font-size: 14px; font-weight: bold; color: #690;text-transform: uppercase;}
.duree-sej {  font-size: 12px; font-weight: bold; color: #f90;}
.formule-sej {  font-size: 12px; color: #6d582d; }

/* sous les btns*/
.txtbtn-sej { font-size: 10px; font-weight: bold; color: #f90;}

/* départ le moins cher  + par personne    -  pour le prix : prendre ds général */
.depart-sej {
	color:#fff;
	font-size:12px;
	font-family: arial, geneva, sans-serif;
	font-weight : bold;
	line-height:20px;
	vertical-align:bottom;
	padding-bottom:2px;
}
.fonddep-sej{/*pour cadre départ le moins cher à partir de */
background-color : #9c0; line-height:30px; margin:0px; padding:5px 8px 0px 8px;
}

/* réference du séjour +numtel*/
.ref-sej { color:#fff; font-size:12px; font-weight: bold; }
.ref-sej2 { color:#f90; font-size:12px; font-weight: bold; }
.numtel { color:#f90; font-size:18px;  }

/* Ville Départ/Arrivée */
.A-R {  font-size: 11px;  font-weight: bold; color: #6d582d;}
/* formalités */
.formalites-sej {  font-size: 11px;  font-weight: bold; color: #6d582d;}


/* "Attention" en fin de fiche produit  */
.attention {font-size: 8pt; color: #f90; }

/* Liste des thèmes ds laquelle se trouve le séjour */
.thm-sej {text-decoration:none;color:#f90; 
}

/* Autres dates départ - prix */
.entete-date{
	color:#fff;
	font-size:11px;
	font-family: arial, geneva, sans-serif;
}
.entete-datebold{
	color:#fff;
	font-size:11px;
	font-family: arial, geneva, sans-serif ;
	font-weight : bold;
}

a.dateD-sej:link, a.dateD-sej:active, a.dateD-sej:visited  { font-weight: bold;  color: #690;text-decoration: underline;}
a.dateD-sej:hover{text-decoration:underline; color:#690}
a.dateR-sej:link, a.dateR-sej:active, a.dateR-sej:visited  { color: #690;text-decoration: none;}
a.dateR-sej:hover{text-decoration:underline; color:#690}
a.pxdate-sej:link, a.pxdate-sej:active, a.pxdate-sej:visited  {  font-weight: bold; color: #690; text-decoration: none;}
a.pxdate-sej:hover{text-decoration:underline; color:#f90}

/* Option  date départ */

.entete-options {  font-size: 11px; font-weight: bold; color: #690;}
.liste-options {  font-size: 11px; color: #6d582d;}


 /* 360 */
.titre360{  font-size: 16px; font-weight: bold;color: #fff; }
.mention360{color: #6d582d;}


 /*  photos   */
 
.photo1-sej{width: 140px;height : 100px;} /* en haut */
.photo2-sej{width: 165px;height : 120px;} /* ds détail */

#showimage{
z-index: 2;
position:absolute;
visibility:hidden;
top:0;
margin-left:100;
margin-top:0;
border: 1px solid gray;
}

#dragbar{
cursor: hand;
cursor: pointer;
min-width: 100px; /*NS6 style to overcome bug*/
 text-align : right;
border : 1px solid #9c0;
font-size : 11px;
color : #fff;
background-color : #9c0;
margin : 0px;
font-family : Arial, Helvetica, sans-serif;
font-weight : bold;
}

#dragbar #closetext{

font-weight: bold;
margin-right: 1px;
height : 18px;
}






/**********************************************************************************************/
 /*                                      	 PRERESA	 -  VPC 	  	          								                 		  */
 /**********************************************************************************************/

 	/* Récap Séjour ( pays, ville, durée, formule )  */
.pays-resa {  font-size: 13px; font-weight: bold; color: #7B7B7B;}
.ville-resa {  font-size: 13px; font-weight: bold; color: #690;}
.duree-resa{  font-size: 13px; font-weight: bold; color: #6d582d;}
.formule-resa {  font-size: 11px;  color: #6d582d;}
 
	/* départ aller & retour à partir du récap */
.AR-resa {font-size: 13px; font-weight: bold; color: #690;}	
.labelAR-resa {font-size: 11px; font-weight: bold; color: #000;}	

	/* options  */
.options-resa {font-size: 11px; color: #6d582d;}	
.total-resa{font-size: 13px; font-weight: bold; color: #6d582d;}	

.cat-resa {font-size: 13px; font-weight: bold; color: #6d582d;}	

	/* n° commande  */
.numbdc-resa {font-size: 14px; font-weight: bold; color: #7B7B7B;}
.txt-numdoss-resa {font-size: 14px; font-weight: bold; color: #6d582d;}
.numdoss-resa {font-size: 14px; font-weight: bold; color: #690;}

	/* asterisque rouge des champs obligatoires  */
.etoile {  font-size: 8pt; font-weight: bold; color: #690;}

	/* Phrase qui indique les champs obligatoire */
.mention1 {  font-size: 11px;  color: #6d582d;}
.mention2 {  font-family: Arial; font-size: 10px;  color: #6d582d;}

/* questionnaire avis clients */
#questionnaire #beige, #questionnaire #double_beige, #questionnaire #simple_beige, #questionnaire #milieu_beige 
{
	background : #fff;
}
#questionnaire #double_orange, #questionnaire #orange, #questionnaire #simple_orange
{
	background : #fff;
}
