/* Feuille de style commune à toutes les pages du site */
/*--- Définition des éléments Basiques-----------------------------------------------------------------*/
html {
	height:100%;  
	padding:0px;  
	margin:0px; 
		color:#000000;
	}
body {
	width: 100%;
	height:100%;
	padding:0px;
	margin:0px;
	font-family: "Trebuchet MS", Verdana, sans-serif;
	font-size: 12px;
	color:#000000;
}
.title { /* Placement du titre des Blocs */
	height: 25px;
	vertical-align: top;
	text-align: left;
	
}
h3 {  /* Mise en forme du titre des Blocs */
	margin: 0px 0px 0px 0px; 
	padding: 0px 5px 0px 0px; 
	font: bold 18px Trebuchet MS, Verdana, sans-serif; 
	color: #000000;
	float:left; 
	}
h2 {  /* Mise en forme du titre des Blocs */
	margin: 0px 0px 0px 0px; 
	padding: 0px 10px 0px 0px; 
	font: bold 16px Trebuchet MS, Verdana, sans-serif; 
	color: #000000;
	float:left; 
	}
a img {	/* Supression contour sur images avec un lien */
	border : none; 
}
#conteneur { /* Conteneur principal */
	position: absolute;
	width: 100%;
	margin: 0px;
	padding: 0px;
	border-collapse: collapse;
}

.content { /* contenu principal*/
	width: 600px;	
	text-align: left;
	margin: 0px;
	padding: 0px;

}
/*-------------------------------------------- ACCUEIL ----------------------------------------------------------*/

/*--- div conteneur de tous les éléments du centre ---*/
div#centre {

	float: right;
	height:100%;
	width: 600px;
	margin-bottom: 10px;

/*--------- pour ie6------------- */	
	-margin-bottom: -80px; 
}
#margepied {

	*height:200px;/* hauteur du pied de page */
	*clear:both;/* pour etirer le conteneur  si flottant */
	*background:transparent;
    -height:300px;
}

div#footer {
	 width:600px;
     clear:both;/* facultatif */
     margin:auto;
     margin-top:-200px;
     height:200px;

}
.renseignements {
	float: right;
	margin-top: 6px;
	text-align: right;
	line-height: 16px;
}
.renseignements_titre {
	font-size: 16px;
	font-weight: bold;
}
.renseignements_horaires {
	font-size: 11px;
	font-weight: none;
}
.renseignements_numero {
	font-size: 20px;
	font-weight: bold;
}
.renseignements_prix {
	font-size: 10px;
	font-weight: none;
}
div#mentions {
	width: 592px;
	float: left;
	margin-left: 2px;
	margin-top: 7px;
	text-align: center;
	border-top-width: thin;
	border-top-style: solid;
	border-top-color: #000000;
	line-height: 20px;
}
.logos_footer {
	float: left;
	width:600px;
	text-align: center;
}

div#infos_voyage {
	min-height:100%;
    height:auto!important;
    height:100%;
	float: left;
	width: 600px; /* Mettre 6 en plus ou en moinsen fonction des bords*/
	margin-top: 10px;
	padding-top:0px;

/*--------- pour ie6------------- */	
	-margin-left: 5px; 
}
#infos {
	min-height:100%;
    height:auto!important;
    height:100%;
	float: left;
	width: 375px;
	padding-top: 1px;
	padding-bottom: 2px;
	text-align: left;
}
#infos .pays {
	font-size: 19px;
	font-weight: bold;
}
#infos .ville {
	font-size: 16px;
	font-weight: bold;
}
#infos .titre {
	font-size: 16px;
	font-weight: none;
}
#infos .type {
	font-size: 13px;
	font-weight: none;
}
#infos .pension {
	font-size: 13px;
	font-weight: none;
}
#infos .meilleur_prix {
	margin-top:7px;
	display:block;
	font-size: 15px;
	font-weight: none;
}
#infos .ttc  {
	font-size: 11px;
	}
#renseignements_voyage {
	min-height:100%;
    height:auto!important;
    height:100%;
	float: left;
	width: 225px;
	color:#000000;
	padding-top: 1px;
	padding-bottom: 2px;
	text-align: right;
	background-repeat:repeat-x;

}
#photos {
	min-height:100%;
    height:auto!important;
    height:100%;
	float: left;
	width: 600px; /* Mettre 6 en plus ou en moinsen fonction des bords*/
	margin-top: 10px;
	padding-top:0px;
	padding-left:5px;
	padding-right:5px;
/*--------- pour ie6------------- */	
	-margin-left: 5px; 
}
#vue_photos {
	padding-top:5px;
	padding-bottom:5px;
	padding-right:5px;
/*--------- pour ie6------------- */	
	-margin-left: 5px; 
}
.photo {
	vertical-align: middle;
	margin: 5px;
	float:left;
}
div#descriptif {
	min-height:100%;
    height:auto!important;
    height:100%;
	float: left;
	width: 600px; /* Mettre 6 en plus ou en moinsen fonction des bords*/
	margin-top: 10px;
	padding-top:0px;
	padding-left:5px;
	padding-right:5px;
	text-align:justify;
/*--------- pour ie6------------- */	
	-margin-left: 5px; 
}
#descriptif p {
	padding:10px;
	font-size: 13px;
	font-style: normal;
	line-height: 20px;
}
#prix_depart {
	min-height:100%;
    height:auto!important;
    height:100%;
	float: left;
	width: 600px; /* Mettre 6 en plus ou en moinsen fonction des bords*/
	margin-top: 10px;
	padding-top:0px;
	padding-left:5px;
	padding-right:5px;
	text-align:justify;
}
#prix_depart p {
	padding-left:25px;
	text-align:justify;
		font-size: 13px;
	font-style: normal;
	line-height: 20px;
}
