/* CSS Document */

table.noprt {display:none}
td.noprt {display:none}
.noprt {display:none} 

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}
	
	
h1	{ 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	font-size: 20px;
	font-weight: bold;
	text-align: center;
	padding: 0em 0em 0em 0em;
	margin: 0em 0em 0em 0em;
	}
	
h2 {
	text-align: left;
	color: #333333;
	font-size: 14px;
	font-weight: bold;
	padding: 0em 0.3em 0em 0.3em;
	margin: 0.8em 0.2em 0em 0em;
	}

h3 {
	text-align: center;
	color:#333333;
	font-size: 18px;
	font-weight: normal;
	padding: 0em 0.3em 0em 0.3em;
	margin: 0.2em 0.2em 0.2em 0.2em;
	}
	
		
A.liennormal			{ color: #666666; text-decoration: none; font-weight:normal; } 
A:link.liennormal		{ color: #666666; text-decoration: none; } 
A:visited.liennormal	{ color: #666666; text-decoration: none; } 
A:active.liennormal		{ color: #666666; text-decoration: none; } 
A:hover.liennormal		{ color: #666666; text-decoration: none; }	

A.liensbottom			{ color: #666666; text-decoration: none; font-weight:normal; } 
A:link.liensbottom		{ color: #666666; text-decoration: none; } 
A:visited.liensbottom	{ color: #666666; text-decoration: none; } 
A:active.liensbottom	{ color: #666666; text-decoration: none; } 
A:hover.liensbottom		{ color: #666666; text-decoration: none; }	

A.lienshome				{ color: #000000; text-decoration: none; font-weight:normal; } 
A:link.lienshome		{ color: #000000; text-decoration: none; } 
A:visited.lienshome		{ color: #000000; text-decoration: none; } 
A:active.lienshome		{ color: #000000; text-decoration: none; } 
A:hover.lienshome		{ color: #000000; text-decoration: none; }		
	
.titrepage { 
	background-color: #FF6600;
	}


/* Style pour le tableau de pourtour  */

table.pourtour {
border: 1px solid #333333;
width: 645px;
}


/* Style pour le menu et sous menu contenant bannière et navigation */

table.menu {
	background: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	}
		
.imagebanner {
	width: 513px;
	height: 71px;
}	
	
.gifanime {
	width: 132px;
	height: 71px;
}	

/* Style pour le tableau central */

table.central {
	background-color: #FFF1D5;
	padding-top: 1.5em;
	}

td.textecentre {
	text-align: center;
	vertical-align: middle;
	}

/* Style pour la page d'Accueil */

.destination {font-family: verdana, arial, helvetica, sans serif; font-size: 10pt; color: #000000;}
		
.texteaccueil {
	padding: 0em 1em 0em 0.3em;
	margin: 0.2em 0.2em 0em 0.2em;
	text-align: justify;
	}
	
td.accueil {
	text-align: justify;
	vertical-align: top;
	padding: 0.2em 0.2em 0.2em 0.2em;
}


td.accueiltableau {
	vertical-align: top;
}

table.accueiltableau {
	border: 1px solid #999999;
}


/* Style pour les tables info */

table.info {
	 font-size: 12px;
	 border-width: 1px; 
	 border-style: solid;
	 border-color: #333333;
	 }
	 
td.infotitre {
	background-color: #FF6600;
	}

td.infotexte {
	 text-align: center;
	 padding-top: 0.5em;
	 padding-bottom: 1em;
	 padding-right: 0.5em;
	 padding-left: 0.5em;
	 background-color: #ffffff; 
	}
	
table.infoliste {
	text-align: center;
	font-weight: bold;
	}
	
td.infoimage {
	vertical-align: top;
	text-align:right;
	font-size: 11px;
	}
	
	
/* Style pour l'alignement des tables et images */	

td.centrertable {
	font-size: 11px;
	text-align: center;
	vertical-align: top;
	}

td.tablegauche {
	text-align: left;
	vertical-align: top;
	}	
	
td.tabledroite 	{
	text-align: right;
	vertical-align: top;
	}
	
/* Style pour la table Prestations */	
	
		
td.imagedroitecentre {
	text-align: right;
	vertical-align: middle;
	}

td.textegauche {
	text-align: left;
	vertical-align: middle;
	background-image: url(../images/backgrounds/background_info.gif);
	padding-left: 0.5em;
	padding-right: 0.5em;
	}

.soustitreprestations {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #FF6600;
	}	

table.tarifsmain {
	font-size: 12px;
 	border: 1px solid #000000;
	}
	
tr.tableaufirstlinetarifsbigtitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #ffffff;
	background-color: #FF6600;
	text-align: center;
	}

tr.tableaufirstlinetarifs {
	background-color: #FF6600;
	color: #FFFFFF;
	}

tr.tableausecondtlinetarifs {
	background-color: #FF9900;
	}

tr.tableauthirdlinetarifs {
	background-image: url(../images/backgrounds/background_info.gif);
	}

tr.tableauforthlinetarifs {
	background-color: #ffffff;
	}

td.tarifs {
	padding-left: 0.5em;
	text-align: left;
	vertical-align: top;
	}

td.tarifscenter {
	text-align: center;
	}

td.infoprix {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	padding-left: 0.2em;
	}

/* Style pour la liste à puce de la page Excursions */

td.listeexcursions {
	vertical-align: top;
	text-align: left;
	padding-top: 1em;
	padding-bottom: 1em;
	background-image: url(../images/backgrounds/background_info.gif);
	 }

#excursions ul {
	list-style-type: square;
	padding-left: 1em;
	margin-left: 1em;
	margin-right: 0.6em;
	margin-top: 0.6em;
	margin-bottom: 0.6em;
	}
	
#excursions li {
	padding-left: 0.5em;
	padding-left: 0.2em;
	margin-left: 1em;
	margin-right: 0.6em;
	margin-top: 0.6em;
	margin-bottom: 0.6em;
	}

/* Style pour la page Reservation */
/* Pour cette page, le style des tables tarifs et de la page prestations a été également repris */
.etoilerouge {color: red}

/* Style pour la page Location */

td.listelocation {
	vertical-align: top;
	text-align: left;
	padding-top: 1em;
	padding-bottom: 1em;
	background-image: url(../images/backgrounds/background_info.gif);
	}

#location ul {
	list-style-type: square;
	padding-left: 1em;
	margin-left: 1em;
	margin-right: 0.6em;
	margin-top: 0.6em;
	margin-bottom: 0.6em;
	}
	
#location li {
	padding-left: 0.5em;
	padding-left: 0.2em;
	margin-left: 1em;
	margin-right: 0.6em;
	margin-top: 0.6em;
	margin-bottom: 0.6em;
	}

td.imagetaxibus {
	text-align: left;
	vertical-align: bottom;
	padding: 1em 1em 1em 0em;
	}
	
td.titrebigtextelocation {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 0.3em;
	font-size: 16px;
	font-weight: bold;
	color: #ffffff;
	background-color: #FF6600;
	text-align: center;
	}


.textelocationbig1 {font-size: 18px}
.textelocationbig2 {font-size: 16px}	


/* Style pour la table du formulaire papier */

.tableformulaire {
	border: 1px solid #000000;
	background-color: #ffffff;
	padding: 2em 1em 2em 1em;
}

/* Style pour la table contact */

table.contact {
	font-size: 12px;
 	border: 1px solid #000000;
	background-color: #FFFFFF;
	}



/* Style pour les temes et conditions */

td.termestexte {
	text-align: justify;
	vertical-align: top;
	padding: 0.5em 1em 0.5em 0em;
	}
	
td.termesnumerotation {
	text-align: right;
	vertical-align: top;
	padding: 0.5em 1em 0.5em 0em;
	}
	
td.termescentre {
	text-align: center;
	vertical-align: middle;
	font-size: 12px;
	font-style: italic;
	}



/* Style pour le footer */

table.bottom {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	padding-left: 1em;
	padding-right: 1em;
	border-top: 1px solid #333333;
	vertical-align: middle;
	padding-top: 0.4em;
	padding-bottom: 0.4em;
	background-image: url(../images/backgrounds/background_info.gif);
}