html {
	height: 100%;
	margin:0;
}
body {
	height: 100%;
	margin:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.625em;
	background-color: #0062af;
	background-image: url(../images/bkgFrame.gif);
	background-repeat: repeat-y;
	background-position: center;
}
#bodyIndex {
	background-color: #0062af;
	background-image: none;
}
#frameMasterIndex {
	width: 995px;
	height: 553px;
	margin-left: auto;
	margin-right: auto;
	background-image: url(../images/bkgFrame.gif);
	background-repeat: repeat-y;
	/*display: table;*/
}
#frameMaster {
	width: 995px;
	/*height: 100%;*/
	margin-left: auto;
	margin-right: auto;
	padding-left: 19px;
	/*background-image: url(../images/bkgFrame.gif);
	background-repeat: repeat-y;
	background-color:#FFFFFF;
	display: table;*/
}
#frameIndex {
	width: 977px;
	height: 553px;
	margin-left: auto;
	margin-right: auto;
	margin-left: 9px;
	position: relative;
	display: block;
}
#frame {
	width: 977px;
	height: 100%;
	/*margin-left: auto;
	margin-right: auto;
	margin-left: 9px;*/
	position: relative;
	/*display: block;*/
}
#copyright {
	width: 687px;
	color: #0062af;
	padding-left: 290px;
	padding-bottom: 20px;
}
#copyrightIndex {
	color: #87d7f6;
	width: 945px;
	margin-left: auto;
	margin-right: auto;
	text-align: right;
	padding-right: 50px;
}
#imageTop {
	width: 977px;
	height: 240px;
}
#imageBottom {
	width: 702px;
	height: 313px;
	float: left;
}
#menuIndex {
	background-image:url(../images/index/menu/basMenu.gif);
	background-repeat:repeat-y;
	width: 275px;
	height: 313px;
	float: left;
}
#titreSection {
	position: absolute;
	width: 500px;
	text-align: right;
	left: 450px;
	top: 80px;
	font-size: 2.6em;
	color: #FFFFFF;
}
#menuEntete {
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	position: absolute;
	left: 495px;
	top: 0px;
}
#menuEntete ul {
	margin: 0px;
	padding: 0px;
}
#menuEntete li {
	float: left;
	border-left: solid 1px #0062af;
	list-style-type: none;
}
#menuEntete a:link,
#menuEntete a:visited,
#menuEntete a:active {
	height: 15px;
	padding-left: 10px;
	padding-right: 10px;
	text-decoration: none;
	color: #FFFFFF;
}
#menuEntete a:hover {
	height: 15px;
	padding-left: 10px;
	padding-right: 10px;
	text-decoration: none;
	color: #58f6fc;
}
#menuEntete .menuBleu a:link,
#menuEntete .menuBleu a:visited,
#menuEntete .menuBleu a:active {
 	color: #0062af;
}
#menuEntete .menuBleu a:hover {
	color: #58f6fc;
}
#entete {
	width: 977px;
	height: 117px;
	background-repeat: no-repeat;
}
#entetePrint {
	display: none;
}
#bandeTitrePrint {
	display: none;
}
.services {
	background-image: url(../images/entetes/bkgServices.jpg);
}
.preparer {
	background-image: url(../images/entetes/bkgPreparer.jpg);
}
.europeEst {
	background-image: url(../images/entetes/bkgEuropeEst.jpg);
}
.forfaits {
	background-image: url(../images/entetes/bkgForfaits.jpg);
}
.croisieres {
	background-image: url(../images/entetes/bkgCroisieres.jpg);
}
.voyagesInd {
	background-image: url(../images/entetes/bkgVoyagesInd.jpg);
}
.voyagesGrp {
	background-image: url(../images/entetes/bkgVoyagesGrp.jpg);
}
#menu {
	width: 317px;
	float:left;
	position: relative;
	z-index: 1;
}
#mainTitre {
	width: 594px;
	height: 23px;
	margin-left: -26px;
	font-size: 2.0em;
	font-weight:bold;
	color: #0062af;
	background-image: url(../images/bkgMainTitre.gif);
	background-position:  114px -1px;
	background-repeat: no-repeat;
	padding-top: 30px;
	position: relative;
	z-index: 40;
	float:left;
}
#mainTitreForfait {
	width: 584px;
	height: 23px;
	margin-left: -26px;
	font-size: 1.2em;
	text-align: right;
	/*font-weight:bold;*/
	color: #0062af;
	background-image: url(../images/bkgMainTitre.gif);
	background-position:  114px -1px;
	background-repeat: no-repeat;
	padding: 20px 10px 0px 0px;
	position: relative;
	z-index: 40;
	float:left;
}
#mainTitreForfait a:link,
#mainTitreForfait a:active,
#mainTitreForfait a:visited {
	color: #0062af;
}
#mainTitreForfait a:hover {
	color: #000000;
}
#AssurancesInfoHotels {
	width: 92px;
	height: 53px;
	float:left;
}
#main a:link,
#main a:active,
#main a:visited {
	color: #0062af;
}
#main a:hover {
	color: #000000;
}
/*#main a:visited {
	color: #8dadc6;
}*/
#main {
	width: 656px;
	font-size: 1.2em;
	margin-left: -26px;
	margin-top: 20px;
	padding-right: 30px;
	padding-bottom: 30px;
	float:left;
	position: relative;
	z-index: 40;
	/*display: block;*/
}
#main p {
	margin-top: 0px;
	margin-bottom: 20px;
}#main li {
	margin-bottom: 10px;
}
#main h1 {
	font-size: 2.2em;
	font-weight:bold;
	color: #0062af;
	border-bottom: dashed 1px #D8D8D8;
	margin-bottom: 0px;
}
#main h2 {
	font-size: 1.5em;
	font-weight:bold;
}
#main h4 {
	font-size: 1.2em;
	font-weight:bold;
}
.titreH3RectangleBleuPoliceBlanche {
	background-color: #0062af;
	color: #FFFFFF;
	display: block;
	padding: 3px;
	/*border: solid 2px #FFFFFF;*/
}
.tableauEnumeration th {
	text-align: left;
	background-color: #0062af;
	color: #FFFFFF;
	font-weight: bold;
}
.tableauEnumeration td {
	border-left: dashed 1px #D8D8D8;
	border-right: dashed 1px #D8D8D8;
	border-bottom: solid 1px #D8D8D8;
	vertical-align: top;
}
.tableauHoraire th {
	/*text-align: left;*/
	border: solid 1px #D8D8D8;
	background-color: #d4ecf8;
	color: #0062af;
	font-weight: bold;
}
.tableauHoraire td {
	border: solid 1px #D8D8D8;
	/*vertical-align: top;*/
	text-align: center;
	height: 20px;
}
.tableauNote {
	padding: 7px;
	background-color: #c5e6f5;
	border: dotted 1px #666666;
}
.textePunche13em {
	font-size: 1.3em;
	font-weight: bold;
}
.textePuncheBleu13em {
	font-size: 1.3em;
	font-weight: bold;
	color: #0062af;
}
.textePuncheOrange13em {
	font-size: 1.3em;
	font-weight: bold;
	color: #FF9933;
}
.textePunche14em {
	font-size: 1.4em;
	font-weight: bold;
}
.textePuncheBleu14em {
	font-size: 1.4em;
	font-weight: bold;
	color: #0062af;
}
.textePunche15em {
	font-size: 1.5em;
	font-weight: bold;
}
.textePuncheBleu15em {
	font-size: 1.5em;
	font-weight: bold;
	color: #0062af;
}
.policeBleu {
	color: #0062af;
}
.policeBleuPale {
	color: #7fd2f5;
}
.policeGrise {
	color: #A0A0A0;
}
.policeBleuFonce {
	color: #FF9933;
}
.policeRouge {
	color: #FF0000;
}
.grosTitre {
	font-size: 1.5em;
	font-weight: bold;
}
.sousTitreBleu {
	font-size: 1.3em;
	font-weight: bold;
	color: #0062af;
}
.sousTitreOrange {
	font-size: 1.3em;
	font-weight: bold;
	color: #FF9933;
}
.couleurJours {
	color: #00ABFF;
}
.miseAJour {
	font-size: 0.9em;
}
.fondGris {
	background-color: #e2e2e2;
}

@media print {
body {
	/*height: auto;*/
	background-color: #FFFFFF;
	background-image: none;
}
#bodyIndex {
	background-color: #FFFFFF;
	background-image: none;
}
#frameMasterIndex {
	background-image: none;
	width:100%;
}
#frameMaster {
	width: 100%;
	padding-left: 0px;
}
#frameIndex {
	width:100%;
	margin-left: 0px;
}
#frame {
	margin-left: 0px;
	margin-right: 0px;
	margin-left: 0px;
	position: static;
	width:100%;
}
#menuEntete{
	display: none;
	float: none;
}
#entete {
	display: none;
}
#entetePrint {
	display: block;
}
#bandeTitrePrint {
	display: block;
	width: 630px;
	height: 35px;
	background-color: #0062af;
	border-top: dotted 1px #FFFFFF;
}
#titreSection {
	left: 30px;
	top: 122px;
	font-size: 2.2em;
	color: #FFFFFF;
	text-align: left;
	font-weight: bold;
}
#mainTitre {
	width: 630px;
	height: 30px;
	font-size: 1.9em;
	color: #0062af;
	background-color: #dbdbdb;
	background-image: none;
	padding-top: 6px;
	padding-left: 10px;
	margin-left: 0px;
	float: none;
}
#mainTitreForfait {
	width: 610px;
	height: 30px;
	/*font-size: 1.9em;*/
	color: #0062af;
	background-color: #dbdbdb;
	background-image: none;
	padding-top: 6px;
	padding-left: 10px;
	margin-left: 0px;
	float: none;
}
#AssurancesInfoHotels {
	visibility: hidden;
	float:none;
	display: none;
}
#menu {
	display: none;
}
#copyright {
	color: #0062af;
	padding-left: 0px;
	width:100%;
}
#main {
	width: 100%;
	font-size: 12px;
	margin-left: 0px;
	margin-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	float:none;
	page-break-before:avoid;
}
}
