/* CSS Document */


body {
	background-color: #FFCC66;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	}
	
	
h1	{ 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #ffffff;
	font-size: 19px;
	font-weight: bold;
	text-align: center;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	}
	
h2 {
	text-align: left;
	color: #FF6600;
	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:#ffffff;
	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: #000000; text-decoration: none; font-weight:normal; } 
A.liennormal:link		{ color: #FF6600; text-decoration: none; } 
A.liennormal:visited	{ color: #FF6600; text-decoration: none; } 
A.liennormal:active		{ color: #FF6600; text-decoration: none; } 
A.liennormal:hover		{ color: #FF6600; text-decoration: underline; }	

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

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

A.titreaccueil				{ color: #FF6600; text-decoration: none; font-weight:bold; } 
A.titreaccueil:link			{ color: #FF6600; text-decoration: none; } 
A.titreaccueil:visited		{ color: #FF6600; text-decoration: none; } 
A.titreaccueil:active	{ color: #FF6600; text-decoration: none; } 
A.titreaccueil:hover		{ color: #FF6600; text-decoration: none; }

A.titrepage					{ color: #FFFFFF; text-decoration: none; font-weight:bold; } 
A.titrepage:link			{ color: #FFFFFF; text-decoration: none; } 
A.titrepage:visited			{ color: #FFFFFF; text-decoration: none; } 
A.titrepage:active			{ color: #FFFFFF; text-decoration: none; } 
A.titrepage:hover			{ color: #FFFFFF; text-decoration: none; }

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

/* Style pour le tableau de pourtour  */

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


/* 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: 11px;
	}

/* Style pour le tableau central #FFF1D5*/

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

td.textecentre {
	text-align: center;
	vertical-align: middle;
	font-size: 12px;
	}

/* Style pour la page d'Accueil */

.destination {font-family: verdana, arial, helvetica, sans serif; font-size: 13px; color: #FFFFFF;}
		
.texteaccueil {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 0em 1em 0em 0.3em;
	margin: 0.2em 0.2em 0em 0.2em;
	text-align: justify;
	}
	
td.accueil {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	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;
}

table.destinations {
	font-family: Helvetica, sans-serif;
	font-size: 11px;
	background-color: #FF6600;
	
}

table.destinationsnew {
	font-family: Helvetica, sans-serif;
	font-size: 12px;
	background-color: #FF6600;
	
}

td.titredestinations {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #FFFFFF;
	padding: 0.3em 0.2em 0.3em 0.2em;
	text-align: center;
	}
	
td.titredestinationsnew {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #FFFFFF;
	padding: 0.2em 0.2em 0.2em 0.2em;
	text-align: center;
	}	
td.textedestinations {
	padding: 0em 0.2em 0em 0.2em;
	background-color: #FFFFFF;
	}

td.textedestinationsnew {
	padding: 0.1em 0.2em 0.1em 0.2em;
	background-color: #FFFFFF;
	}
		
table.theytrustus {
	border: 1px solid #333333;
	background-color: #FFFFFF;
	width: 65%;
	padding: 1em 1em 1em 1em;
	
	}
	

.theytrustus {
	text-align: left;
	color: #000000;
	font-size: 12pt;
	font-weight: bold;
	padding: 0.3em 0.3em 0.3em 0.5em;
	margin: 0.8em 0.2em 0em 0em;
	}	
	
.new {
	padding: 0.2em 0.2em 0.2em 0.3em;
	}	


/* 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;
	font-size: 12px;
	}
	
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-color: #FFFFFF;
	font-size: 12px;
	 }

#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-color: #FFFFFF;
	}

#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;
	}

.contactstabylo {
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	font-size: 16px;
	font-weight: normal;
	color: #666666;
	background-color: #FFCC66;
	padding-left: 0.3em;
	padding-right: 0.3em;
	padding-top: 0.3em;
	padding-bottom: 0.3em;
	}

/* 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 booking form */

.bookingfontsize {
	font-size: 12px;
	}

.soustitrebooking {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: #000000;
	padding-bottom: 0.3em;
	}	

.availability {
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	font-size: 30px;
	font-weight: normal;
	color: #666666;
	}
	
.response {
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	font-size: 12px;
	font-weight: normal;
	color: #666666;
	}

.responsestabylo {
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	font-size: 12pt;
	font-weight: normal;
	color: #ffffff;
	background-color: #FF9900;
	padding-left: 0.3em;
	padding-right: 0.3em;
	padding-top: 0.3em;
	padding-bottom: 0.3em;
	}


/* Style pour les liens */	

.aligntop {
	vertical-align: top;
	width: 310px;
	}

table.liens {
	background-color: #FFFFFF;
	border: 1px solid #333333;
	}

td.titreliens {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	padding: 0.3em 0.3em 0.3em 0.3em;
	font-weight: bold;
	background-color: #FF6600;
	font-size: 13px;
	}
	
td.liens {
	padding: 0.2em 0.3em 0.2em 0.4em;
	font-size: 12px;
	}	
	
/* Style pour le footer */

table.bottom {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	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);
}
img.pub {
	margin-bottom: 2px;
}
/* Style pour les nouvelles pages Excursions */
td.textecentre {
	text-align: left;
	vertical-align: middle;
	font-size: 12px;
	}
h1.excursions {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #333333;
	text-align: left;
	padding:0;
	margin: 4px 0 0 0;
	}
#main {
	width: 100%;
	float: left;
}
#contentWithImage {
	margin-top: 10px;
	width: 450px;
	float: left;
}
#contentWithImage p, #contentWithImage h1{
	padding-left: 10px;
	padding-right: 10px;
	paddint-top: 0;
	margin-top: 5px;
}			
h1.pageTitle {
	font: Arial, Helvetica, sans-serif;
	font-size: 22px;
	color: #FFFFFF;
	text-align: left;
	font-weight: normal;
	padding: 10px 10px 0 10px;
	background-image: url(../images/worldcup/backgroundTitle5.png);
	height: 40px;
	margin: 0;
}
.imageExcursions {
	float: left;
	width: 300px;
	margin-top: 10px;
}	
table.excursions {
	font-size: 12px;
	width: 100%;
}
td.excursions {
	background-image: url(../images/backgrounds/background_titre_excursions.png);
	color: #FFFFFF;
	font-size: 16px;
}
td.subtitleExcursions {
	background-image: url(../images/backgrounds/background_sous-titre_excursions.png);
	color: #333333;
	font-size: 14px;
	border-bottom: 1px solid #f4f4f4;
}
.moreSpace {
	padding: 15px 5px 15px 5px;
	clear: both;
}
td.colored {
	background-color: #FFFAE8;
	}