body {  background-color: #A9D5FF; background-image: url(../imgs/ap.gif); background-repeat: repeat-x; background-position: top}
#vf_impr_body{
	margin:0px;
	padding:0px;
	background:none;
	background-color:#FFFFFF;
}
.apPage {  font-family: Arial, Helvetica, sans-serif; font-size: 9pt; background-color: #FFFFFF; background-image: url(../imgs/pied/arriere_plan.jpg); background-repeat: no-repeat; background-position: bottom}
.Lmenu {  font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-weight: bold; color: #FFFFFF}
a.Lmenu:link ,a.Lmenu:active, a.Lmenu:visited {  font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-weight: bold; color: #FFFFFF; text-decoration: none}
a.Lmenu:hover {color: #71CFFF; text-decoration: none}
.Ldetail {font-family: Arial, Helvetica, sans-serif; font-size: 8pt; color: #FFFFFF; text-decoration: none}
a.Ldetail:link ,a.Ldetail:active, a.Ldetail:visited {font-family: Arial, Helvetica, sans-serif; font-size: 8pt; color: #FFFFFF; text-decoration: none}
a.Ldetail:hover {color: #FED380; text-decoration: none}
.LSmenu {  font-family: Arial, Helvetica, sans-serif; font-size: 8pt; color: #4188C0; text-decoration: none}
a.LSmenu:link ,a.LSmenu:active, a.LSmenu:visited {  font-family: Arial, Helvetica, sans-serif; font-size: 8pt; color: #4188C0; text-decoration: none}
a.LSmenu:hover {color: #FFFFFF; text-decoration: none}
.Dmenu {color: #028DC0; text-decoration: none}
a.Dmenu:link ,a.Dmenu:active, a.Dmenu:visited {color: #028DC0; text-decoration: none}
a.Dmenu:hover {text-decoration: none}
.SDmenu2 {font-size: 8pt; color: #0033CC; text-decoration: none}
.SDmenu {font-size: 8pt; color: #028DC0; text-decoration: none}
a.SDmenu:link ,a.SDmenu:active, a.SDmenu:visited {color: #028DC0; text-decoration: none}
a.SDmenu:hover {text-decoration: none}
.Pmenu {  font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-weight: bold; color: #F37B36; padding-left: 8pt}
.Pmenu2 {  font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-weight: bold; color: #0033CC; padding-left: 8pt}
a.Pmenu:link ,a.Pmenu:active, a.Pmenu:visited {  font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-weight: bold; color: #F37B36; text-decoration: none}
a.Pmenu:hover {color: #F37B36; text-decoration: none}
TD.normal {
background-image: url(../imgs/menu/s_menu2.gif);
border-style: none;
}
TD.hover {
background-image: url(../imgs/menu/s_menu2b.gif);
border-style: none;
}
TD.normal2 {
background-image: url(../imgs/menu/s_menu4.gif);
border-style: none;
}
TD.hover2 {
background-image: url(../imgs/menu/s_menu4b.gif);
border-style: none;
}
TD.normalDest {
background-color: #D9E3FE;
font-family: Arial, Helvetica, sans-serif; 
font-size: 9pt;
border-style: none;
}
TD.hoverDest {
background-color: #F2F6FF;font-family: Arial, Helvetica, sans-serif; 
font-size: 9pt;
border-style: none;
}
TD.normalPort {
background-color: #FFD599;
border-style: none;
}
TD.hoverPort {
background-color: #FFEBCF;
border-style: none;
}
.divrelief {
	position:relative;
	filter:progid:DXImageTransform.Microsoft.Shadow(color=#303F34, direction=135, strength=3);
	top:0px;
	left:0px;
	padding:0px;
}
.apCarte {  background-image: url(../imgs/accueil/carte.gif); background-repeat: no-repeat; background-position: right bottom; font-family: Arial, Helvetica, sans-serif; font-size: 8pt; color: #000000}
.titre9 {  font-family: Arial, Helvetica, sans-serif; font-size: 9pt; color: #007CBB}
.tarifs {  font-family: Arial, Helvetica, sans-serif; font-size: 8pt; color: #005099}
.texte8Marge {color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 8pt; padding-top: 4px; padding-right: 12px; padding-bottom: 4px; padding-left: 12px; text-decoration: none; text-align:justify}
a.texte8Marge:link ,a.texte8Marge:active, a.texte8Marge:visited {color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 8pt; padding-top: 4px; padding-right: 6px; padding-bottom: 4px; padding-left: 6px; text-decoration: none}
a.texte8Marge:hover {color: #FF2A00; text-decoration: none}
div.scrollnews {
	scrollbar-face-color: #FFFFFF;
	scrollbar-arrow-color: #055899;
	scrollbar-track-color: #FFFFFF;
	scrollbar-3dlight-color: #FFFFFF;
	scrollbar-highlight-color: #055899;
	scrollbar-shadow-color: #055899;
	scrollbar-darkshadow-color: #FFFFFF;
	OVERFLOW: auto;
}



.blanc10 { font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-weight: normal; color: #FFFFFF ; text-decoration: none}
.texte7Marge { font-family: Arial, Helvetica, sans-serif; font-size: 7pt; padding-top: 4px; padding-right: 6px; padding-bottom: 4px; padding-left: 6px }
input {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px}
select {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px}
.apPageGroupe { font-family: Arial, Helvetica, sans-serif; font-size: 9pt; background-color: #FFFFFF; background-image: url(../imgs/groupe/apPage.jpg); background-repeat: no-repeat; background-position: right bottom}
.apPageDest {  background-color: #FFFFFF; background-image: url(../imgs/autres_desti/apDestinations.gif); background-repeat: no-repeat; background-position: right bottom}

.apGalerie {  background-color: #FFFFFF; background-image: url(../imgs/galeries/fond.jpg); background-repeat: no-repeat; background-position: right bottom}

.Lcopy {  font-family: Arial, Helvetica, sans-serif; font-size: 9pt; color: #000000; text-decoration: none}
a.Lcopy:link ,a.Lcopy:active, a.Lcopy:visited {  font-family: Arial, Helvetica, sans-serif; font-size: 9pt; color: #000000; text-decoration: none}
a.Lcopy:hover {font-size: 9pt; color: #333333; text-decoration: none}
.arialBlanc12{
	font-family:Arial, Helvetica, sans-serif;
	color:#ffffff;
	font-size:12px;
}
.arialBlanc14{
	font-family:Arial, Helvetica, sans-serif;
	color:#ffffff;
	font-size:14px;
}
.arialNoir12Fort{
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	font-size:12px;
	font-weight:bold;
}
.tabVenteFlash td{
	background-color:#ffffff;
	border-left:solid 1px #aac6dc;
	border-right:solid 1px #aac6dc;
		border-bottom:1px #aac6dc solid;
}
.tabVenteFlash .code_croisiere{
	padding-right:20px; 
	border-top:1px #aac6dc solid;
}
.tabVenteFlash .titre{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	height:27px;
	background-color:#4187BF;
	background:url(../imgs/vente_flash/tab_titre_ap.jpg);
	background-repeat:repeat-x;
	border:none;
	font-weight:bold;
}
.tabVenteFlash{
	margin-top:10px;
	margin-left:55px;
	border-bottom:solid 1px #3174aa;
	border-left:solid 1px #3174aa;
	border-right:solid 1px #3174aa;
}
#tabconteneurVFImpr{
	border:solid 2px #3174aa;
}
.textBleu12{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#3174aa
}
.textBleu14{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#3174aa
}
.textRouge16Fort{
	font-family:Arial, Helvetica, sans-serif;
	color:#ed1c24;
	font-size:16px;
	font-weight:bold;
}
.textRouge18Fort{
	font-family:Arial, Helvetica, sans-serif;
	color:#ed1c24;
	font-size:18px;
	font-weight:bold;
}
.textRouge20Fort{
	font-family:Arial, Helvetica, sans-serif;
	color:#ed1c24;
	font-size:20px;
	font-weight:bold;
}
#tabVenteFlashImpr{
	margin:0px;
	margin-top:10px;
	margin-right:10px;
}
.textBleu12Fonc{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#124d8a;
}