/* STYLES XML */
a {
color:#1290CA;
text-decoration:none;
}

a:hover {
color:#004AC6;
text-decoration:underline;
}

/* BARRE DE NAVIGATION : */
div ul li#search { width : 125px;padding : 0em 0em 0em 4.00em; _padding : 0em 0em 0em 3.50em;}
div ul li#selection { width : 135px;padding : 0em 0em 0em 5.0em; _padding : 0em 0em 0em 5.00em;}
div ul li#tarif { width : 145px;padding : 0em 0em 0em 7.00em; _padding : 0em 0em 0em 4.50em;}
div ul li#passagers { width : 150px;padding : 0em 0em 0em 7.50em; _padding : 0em 0em 0em 6.00em;}
div ul li#confirm { width : 100px;padding : 0em 0em 0em 6.00em;_padding : 0em 0em 0em 9.00em;}

.modif {
display:block;
margin-bottom:20px;
}
/* CONTENU ------------------------------------------------------------------- */ 
			
	/* DROITE -------------------------------------------------------------------  */
	
	.main_window {
	height:790px;
	}
				/*  RESULTATS DE RECHERCHE  */
			
			#recherche #haut_page {
			font-family:Verdana, Arial, Helvetica, sans-serif;
			text-align:left;
			margin:0;
			font-size:12px;
			height:70px;
			position:relative;
			color:#0065B3;
			}
				#haut_page .nb_voyages {
				position:absolute;
				left:20px;
				top:0px;
				}
				#haut_page .pages {
				position:absolute;
				right:20px;
				top:0px;
				font-weight:bold;
				}
					.pages a {
					text-decoration:underline;
					font-size:10px;
					position:relative;
					bottom:2px;
					color:#0065B3;
					}
					.pages a.pages_totales {
					font-size:12px;
					position:relative;
					bottom:0px;
					}
					.pages a:hover {
					color:#FFCC00;			
					}
				
				#haut_page .tri {
				position:absolute;
				right:20px;
				top:25px;
				}
					.tri select {
					border:1px solid #623510;
					color:#666;
					font-weight:bold;
					font-size:11px;
					width:150px;
					height:18px;
					}
					.tri optgroup {
					color:#C7C7C7;
					text-decoration:underline;
					padding-left:8px;
					}
				#haut_page .filtre {
				position:absolute;
				right:20px;
				top:45px;
				}
					.filtre select#filtre {
					border:1px solid #623510;
					color:#6D6D6D;
					font-weight:bold;
					font-size:11px;
					width:305px;
					height:18px;
					}
			
			/* OFFRES */
			#recherche a {
			text-decoration:none;
			}
			#recherche .offre {
			height:120px;
			width:660px;
			margin:0 auto;
			position:relative;
			}
				.offre .foto {
				float:left;
				width:140px;
				display:block;
				}
					.foto img{
					width:140px;
					height:100px;
					border:0;
					}
				.offre .txt {
				float:left;
				width:500px;
				padding-left:5px;
				border-bottom:1px solid #CCC;
				}

					.titre_dest {
					background-color:#1290CA;
					text-transform:uppercase;
					font-size:12px;
					font-weight:bold;
					display:block;
					width:500px;
					padding-left:10px;
					color:#FFF;
					}
					.txt .nom_pdt {
					color:#1290CA;
					font-size:14px;
					font-weight:bold;
					display:block;
					width:500px;
					height:20px;
					overflow:hidden;
					padding-top:5px;
					padding-left:5px;
					}
					.txt .regime {
					color:#666;
					}
					.txt .descriptif {
					color:#000;
					display:block;
					height:45px;
					overflow:hidden;
					}
					.txt .details {
					position:absolute;
					right:10px;
					top:85px;
					font-weight:bold;
					color:#1290CA;
					}
					.txt .prix {
					position:absolute;
					right:10px;
					top:0px;
					color:#FFF;
					font-size:10px;
					}
						.prix .px {
						font-weight:bold;
						color:#FFCC00;
						font-size:12px;
						}
			
			
				/*  FICHE PRODUIT  */
					
			#navBarSelection a.retour_rech {
			color:#1290CA;
			}
			
			#fiche {
			position:relative;
			width:700px;
			text-align:left;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			}
			
			#fiche form{
			margin-bottom:5px;
			}
			
			
		/* HAUT DE PAGE */
			#fiche #haut_page {
			font-family:Verdana, Arial, Helvetica, sans-serif;
			text-align:left;
			margin:0;
			font-size:12px;
			height:80px;
			}			
				#haut_page .consult {
				position:relative;
				left:50px;
				top:20px;
				font-size:12px;
				font-weight:bold;
				width:600px;
				}
					.consult span {
					position:absolute;
					left:190px;
					top:0;
					font-size:11px;
					font-weight:bold;
					width:200px;
					line-height:20px;
					}
						.consult span a {
						color:#1290CA;
						}			
						.consult span a:hover {
						color:#004AC6;
						}
				
		/* RESUME */
			#fiche #resume {
			float:left;
			width:320px;
			padding-left:10px;
			margin-bottom:20px;
			margin-right:20px;
			}
				#resume .titre_dest {
				width:300px;
				padding:5px;
				}
				#resume .nom_pdt {
				color:#1290CA;
				font-size:14px;
				font-weight:bold;
				}
				#resume .prix {
				text-align:center;
				font-size:14px;
				display:block;
				font-weight:bold;
				padding:2px 5px;
				width:300px;
				color:#FFF;
				background-color:#1290CA;
				margin-top:30px;
				}
				#resume .infos_resa {
				position:relative;
				font-size:11px;
				}
					.infos_resa select {
					font-size:10px;
					position:absolute;
					left:100px;
					}
				#resume input.bt_reserver {
				width:152px;
				height:22px;
				display:block;
				margin-left:80px;
				margin-top:40px;
				}
				
			#fiche .tel {
			font-size:11px;
			margin-top:10px;
			font-weight:bold;
			position:relative;
			bottom:20px;
			left:10px;
			}
			
			
		
		/*  PHOTOS  */
			#fiche #photos {
			margin-right:10px;			
			width:300px;
			float:left;
			position:relative;
			}
				#photos img {
				width:320px;
				height:240px;
				border:1px solid #9F9F9F;
				}
				/* petites photos */
				#photos #ptes_fotos {
				margin-top:5px;
				height:80px; 
				width:320px;
				position:relative;
				overflow:auto; 
				}
					#ptes_fotos img {
					width:75px;
					height:55px;
					cursor:pointer;
					margin-left:3px;
					}
					
				#photos p {
				font-size:10px;
				text-align:center;
				}
			
			
		/* ONGLETS DETAILS - PRIX*/
			#fiche #onglets_recap {
			line-height:30px;
			padding:0 20px;
			font-size:12px;
			}
				#onglets_recap a {
				text-decoration:none;
				background-color:#F1F1F1;
				border:1px solid #918E8E;
				font-weight:bold;
				padding:10px;
				margin-right:10px;
				color:#000;
				position:relative;
				bottom:3px;
				}
				
				#onglets_recap a:hover {
				color:#1290CA;
				}
				
				#onglets_recap a.on {
				background-color:#FFF;
				border:1px solid #918E8E;
				cursor:default;
				color:#1290CA;
				}
				
		/*  CADRES DETAILS + PRIX  */
			#fiche #infos_voyage {
			width:640px;
			background-color:#F1F1F1;
			margin-left:20px;
			padding:10px;
			font-size:11px;
			color:#918E8E;
			text-align:justify;
			height:560px;
			overflow:scroll;
			}
			
				#infos_voyage #detail_descriptif {
				width:600px;
				}
				
					#detail_descriptif span.jours {
					color:#666;
					font-size:12px;
					}
			
		/*  DETAILS TARIFS  */
			#fiche #detail_tarifs {
			width:600px;
			position:relative;
			visibility:hidden;
			display:none;
			}
				#detail_tarifs .meilleurs_tarifs{
				margin-left:35px;
				}
				#detail_tarifs .titre_tarifs_villes{
				font-size:14px;
				color:#565656;
				font-weight:bold;
				margin:10px;
				}
				#detail_tarifs .normal {
				font-size:12px;
				}				
				#detail_tarifs .choix_voyage {
				position:relative;
				bottom:20px;
				left:120px;
				width:310px;
				}
					.choix_voyage select {
					width:310px;
					background-color:#FFCC00;
					}
				#detail_tarifs select {
				height:20px;
				color:#565656;
				font-size:12px;
				font-weight:bold;
				}
				#detail_tarifs .clic_date {
				position:relative;
				top:13px;
				}
			
		/* CALENDRIER */ 
			/* tableau général : */
			#infos_voyage #calendrier {
			border:1px solid #004AC6;
			border-top:2px solid #004AC6;
			border-right:2px solid #004AC6;
			margin-top:20px;
			margin-bottom:20px;
			font-size:12px;
			}
				/* toutes les cellules : */
				#calendrier tr td{
				height:25px;
				width:14%;
				text-align:center;
				vertical-align:top;
				border-bottom:1px solid #004AC6;
				border-left:1px solid #004AC6;
				padding-top:2px;
				}
				/* 1ere ligne du tableau = le mois */
				#calendrier .mois {
				font-weight:bold;
				line-height:20px;
				color:#004AC6;
				}
				/* 2eme ligne du tableau = les jours de la semaine */
				#calendrier .jours td{
				font-size:11px;
				vertical-align:middle;
				}
				/* case du calendrier avec un départ possible : */
				#calendrier .depart_possible {
				font-weight:bold;
				background-color:#FFCC00;
				color:#000;
				}
				/* prix du départ pour la date donnée */
				#calendrier .depart_possible a{
				font-size:11px;
				color:#004AC6;
				font-weight:bold;
				text-decoration:none;
				}
			
			
		/*  BAS PAGE  */
			#fiche #bas_page{
			height:50px;
			margin:0;
			}
				#bas_page a.liens_bas {
				color:#1290CA;
				font-size:11px;
				padding:30px;
				font-weight:bold;
				}
				#bas_page a.liens_bas:hover {
				color:#004AC6;
				}
				#bas_page input.bt_reserver {
				/*background-image:url(images/xml/fiche_pdt/bt_reserver.gif);*/
				width:152px;
				height:22px;
				margin-top:10px;
				margin-left:100px;
				}
			
		/*  PRINT FICHE PRODUIT  */
			.logo_print {
			position:absolute;
			right:30px;
			top:20px;
			border:1px solid #626262;
			}

