input {
	vertical-align: middle;
}
a {
	text-decoration: none;
}
div.miniBeContainer {
 	float: left;	
	position: relative;
	left:10px;
	width: 275px;
	text-align: left;
}
div.miniBe {
	border-right: 1px solid #ADB5CE;
	border-bottom: 1px solid #ADB5CE;
	border-left: 1px solid #ADB5CE;
	background-image: url(/images/liseretMarineRouge.gif);
	background-repeat: repeat-x;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 3px;
	padding-right: 2px;
}
div.offresContainer {
	position: relative;
	float: right;
	left:-15px;
	width: 470px;
}
div.offres {
	background-image: url(/images/liseretBleu.gif);
	background-repeat: repeat-x;
	padding-top: 8px;
	text-align:left;
}
div.mainContainer {
	width:100%;
	margin:0px;
}
.txtInfoPassager {
	color: #FF0000;
	font-size: 11px;
	font-weight: bold;
	vertical-align: bottom;
	margin-right: 15px;
}
.titreReservation {
	font-size: 16px;
	font-weight: bold;
	color: #334065;
	text-align: left;
	height: 24px;
}
div.titreEService {
	padding: 0px;
	margin: 0px;
	height: 17px;
	background-color: #051039;
	margin-top: 15px;
	border-top: 0px;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
}
div.blocTop {
	height: 35px;
	width: 100%;
	margin-bottom: 2px;
}
td.imgMenuSelected, td.imgMenuNotSelected {
	width: 10px;
}
td.menuSelected {
	font-family: Verdana;
	background-color: #051039;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;	
	padding-right: 10px;
}
.menuNotSelected {
	font-family: Verdana;
	font-size: 10px;
	font-weight: bold;
	color: #051039;
}
.menuNotSelected:hover {
	color: #FF0000;
}
td.menuNotSelected {
	border-top: 1px solid #051039;
	border-right: 1px solid #051039;
	border-bottom: 0px;
	border-left: 0px;
	padding: 0px 2px 0px 2px;
}

table.menuMiniBe {
	padding: 0px;
	margin: 0px;
	height: 12px;
	width: 100%;
	text-align: center;
}
.txtMiniBe {
	font-size: 11px;
	color: #7B7B7B;
}
a.txtMiniBe:hover {
	color: #FF0000;
}
td.lien2miniBe {
	text-align: right;
	padding-right: 20px;
}
.ssTitreMiniBe {
	font-size: 11px;
	font-weight: bold;
	color: #051039;
}
table.ssTitreMiniBe {
	width: 100%;
	margin: 3px 0px 0px 0px;
	padding: 0px;
	border: 0px;
}
.inputHP, .inputHPMac, .inputHPid, .inputHPpwd, .inputHPEmail, .inputHPaeroport, .inputHPdestination, .inputHPListePromo {
	font-size: 11px;
}
.inputHPid {
	width: 90px;
}
.inputHPpwd {
	width: 90px;
}
.inputHPEmail {
	width: 90px;
}
.inputHPaeroport {
	width: 235px;
}
.inputHPdestination {
	width: 190px;
}
.inputHPListePromo {
	margin-top: 2px;
}
.hrMiniBe {
	width: 100%;
	background-image: url(/images/liseretGrisMiniBe.gif);
	background-repeat: repeat-x;
}
.lienImportant, .lienOffrePerso, .lienPromo {
	font-family: Verdana;
	font-size: 10px;
	font-weight: bold;
}
.lienImportant, .lienPromo {
	color: #051039;
}
.lienOffrePerso {
	color: #7D9ACF;
}
a.lienImportant:hover, a.lienOffrePerso:hover, .lienPromo:hover {
	color: #FF0000;
}
table.liensEServices {
	width: 225px;
	margin: 0px 2px 2px 15px;
}
a.boutonMiniBe, a.boutonLogin {
	height: 10px;
	font-family: Verdana;
	font-weight: bold;
	color: #ffffff;
	border-top: #ffffff 1px solid;
	border-bottom: #ffffff 1px solid;
	padding-bottom: 1px;
	padding-left: 5px;
	padding-right: 5px;
}
a.boutonMiniBe {
	font-size: 10px;
	background-color: #051039;
}
a.boutonLogin {
	font-size: 9px;
	background-color: #29528B;
}
a.boutonMiniBe:hover, a.boutonLogin:hover {
	background-color: #CC0000;
}
.blocLogin, .blocLoggue {
	height: 30px;
	margin-top: 10px;
}
.blocLogin {
	background-color: #E4ECF1;
}
.blocInfoLoggue {
	background-color: #EFEAE4;
	height: 75px;
	padding: 5px 10px 5px 10px;
}
.blocLoggue tr {
	vertical-align: top;
}
.blocInfoLoggue td.titre, .blocInfoLoggue td.normal {
	font-size: 11px;
	color: #29528C;
}
.blocInfoLoggue td.titre {
	font-weight: bold;
}
.blocInfoLoggue a.lienImportant, .statutLoggue a.lienImportant {
	color: #003163;
}
.blocInfoLoggue a.lienImportant:hover, .statutLoggue a.lienImportant:hover {
	color: #FF0000;
}
.statutLoggue {
	width: 100%;
	border: 0px;
	text-align: left;
	font-size: 13px;
	font-weight: bold;
	color: #242E52;
	margin-top: 8px;
}
.blocLogin table {
	padding-top: 5px;
}
.blocLoginCorps {
	text-align: right;
}
.blocLoginTexte {
	font-family: Verdana, Arial;
	font-size: 10px;
	font-weight: bold;
	color: #2A568F;
}
.blocLoginTitre {
	font-family: Helvetica, Arial;
	font-size: 11px;
	font-weight: bold;
	color: #003066;
	text-align: left;
	position: relative;
	top: 1px;  
        left: 4px;
} 
.blocLoginLien {
	font-family: Verdana, Arial;
	font-size: 11px;
	font-weight: bold;
	color: #787878;
	text-decoration: underline;
	margin: 0 2 0 2px;
}
.blocLoginLien:hover {
	color: #FF0000;
}
.deconnexion {
	border: 1px solid #FF0000;
}
.blocCoupsDeCoeur {
	margin-top: 15px;
}

/*--------- blocs promos --------------*/

div.promoNormal, div.promoSmall, div.promoBig,
div.promoNormalNoImage, div.promoSmallNoImage, div.promoBigNoImage  {
	text-align: left;
}

div.promoNormalNoImage div#cPromo,
div.promoSmallNoImage div#cPromo,
div.promoBigNoImage div#cPromo {
	padding-left: 8px;
}
div.promoSmall, div.promoSmallNoImage {
	height: 70px;
} 
div.promoNormal, div.promoNormalNoImage {
	height: 90px;
} 
div.promoBig, div.promoBigNoImage {
	height: 160px;
} 
img.promo {
	float: left;
	margin-right: 8px
}
.titrePromo {
	font-size: 18px;
	padding-top: 1px;
}
.sstitrePromo {
	font-size: 13px;
	font-weight: bold;
	padding: 1px 0px 2px 0px;	
}
.txtPromo {
	font-size: 11px;
}
.introPromo {
	font-size: 11px;
	color: #122A57;
	margin: 8px 0px 0px 0px;
	border: 0px;
	padding: 0px;
}
table.ligneVolPromo {
	border: 0px;
	margin: 0px;
	padding: 0px;
}
table.ligneVolPromo .volPromo {
	color: #5A7394;
	font-size: 11px;
}
td.suspension {
	width: 100%;
}
table.ligneVolPromo a.prix {
	font-size: 12px;
	font-weight: bold;
}

/*---- Turquoise ----*/
div.turquoise, div.turquoise a.titrePromo, div.turquoise a.prix {
	color: #39C2D7;
}
div.turquoise table.ligneVolPromo:hover .volPromo,
div.turquoise table.ligneVolPromo .volPromo:hover,
div.turquoise table.ligneVolPromo:hover a.prix, 
div.turquoise table.ligneVolPromo a.prix:hover,
div.turquoise a.titrePromo:hover {
	color: #051039; /* #287EA4; */
}
div.turquoise td.suspension {
	background-image: url(/images/ptsTurquoise.gif);
	background-repeat: repeat-x;
}
div.turquoise table.ligneVolPromo:hover td.suspension {
	background-image: url(/images/ptsTurquoiseHover.gif);
	background-repeat: repeat-x;
}
div.turquoise .introPromo {
	border-bottom: 1px solid #39C2D7;
}
/*---- Orange ----*/
div.orange, div.orange a.titrePromo, div.orange a.prix {
	color: #F5A300;
}
div.orange table.ligneVolPromo:hover .volPromo,
div.orange table.ligneVolPromo .volPromo:hover,
div.orange table.ligneVolPromo:hover a.prix, 
div.orange table.ligneVolPromo a.prix:hover,
div.orange a.titrePromo:hover {
	color: #BD5F06;
}
div.orange td.suspension {
	background-image: url(/images/ptsOrange.gif);
	background-repeat: repeat-x;
}
div.orange table.ligneVolPromo:hover td.suspension {
	background-image: url(/images/ptsOrangeHover.gif);
	background-repeat: repeat-x;
}
div.orange .introPromo {
	border-bottom: 1px solid #F5A300;
}
/*---- Rose ----*/
div.rose, div.rose a.titrePromo, div.rose a.prix {
	color: #F1729E;
}
div.rose table.ligneVolPromo:hover .volPromo,
div.rose table.ligneVolPromo .volPromo:hover,
div.rose table.ligneVolPromo:hover a.prix, 
div.rose table.ligneVolPromo a.prix:hover,
div.rose a.titrePromo:hover {
	color: #B9305E;
}
div.rose td.suspension {
	background-image: url(/images/ptsRose.gif);
	background-repeat: repeat-x;
}
div.rose table.ligneVolPromo:hover td.suspension {
	background-image: url(/images/ptsRoseHover.gif);
	background-repeat: repeat-x;
}
div.rose .introPromo {
	border-bottom: 1px solid #F1729E;
}
/*---- Vert Clair ----*/
div.vertClair, div.vertClair a.titrePromo, div.vertClair a.prix { 
	color: #8FC154;
}
div.vertClair table.ligneVolPromo:hover .volPromo,
div.vertClair table.ligneVolPromo .volPromo:hover,
div.vertClair table.ligneVolPromo:hover a.prix, 
div.vertClair table.ligneVolPromo a.prix:hover,
div.vertClair a.titrePromo:hover {
	color: #328D5F;
}
div.vertClair td.suspension {
	background-image: url(/images/ptsVertClair.gif);
	background-repeat: repeat-x;
}
div.vertClair table.ligneVolPromo:hover td.suspension {
	background-image: url(/images/ptsVertClairHover.gif);
	background-repeat: repeat-x;
}
div.vertClair .introPromo {
	border-bottom: 1px solid #8FC154;
}
/*---- Vert Fonce ----*/
div.vertFonce, div.vertFonce a.titrePromo, div.vertFonce a.prix { 
	color: #00AD86;
}
div.vertFonce table.ligneVolPromo:hover .volPromo,
div.vertFonce table.ligneVolPromo .volPromo:hover,
div.vertFonce table.ligneVolPromo:hover a.prix, 
div.vertFonce table.ligneVolPromo a.prix:hover,
div.vertFonce a.titrePromo:hover {
	color: #025E5E;
}
div.vertFonce td.suspension {
	background-image: url(/images/ptsVertFonce.gif);
	background-repeat: repeat-x;
}
div.vertFonce table.ligneVolPromo:hover td.suspension {
	background-image: url(/images/ptsVertFonceHover.gif);
	background-repeat: repeat-x;
}
div.vertFonce .introPromo {
	border-bottom: 1px solid #00AD86;
}
/*---- Rouge ----*/
div.rouge, div.rouge a.titrePromo, div.rouge a.prix { 
	color: #FF513F;
}
div.rouge table.ligneVolPromo:hover .volPromo,
div.rouge table.ligneVolPromo .volPromo:hover,
div.rouge table.ligneVolPromo:hover a.prix, 
div.rouge table.ligneVolPromo a.prix:hover,
div.rouge a.titrePromo:hover {
	color: #BA0A0D;
}
div.rouge td.suspension {
	background-image: url(/images/ptsRouge.gif);
	background-repeat: repeat-x;
}
div.rouge table.ligneVolPromo:hover td.suspension {
	background-image: url(/images/ptsRougeHover.gif);
	background-repeat: repeat-x;
}
div.rouge .introPromo {
	border-bottom: 1px solid #FF513F;
}
/*---- Azur ----*/
div.azur, div.azur a.titrePromo, div.azur a.prix { 
	color: #4C8FDD;
}
div.azur table.ligneVolPromo:hover .volPromo,
div.azur table.ligneVolPromo .volPromo:hover,
div.azur table.ligneVolPromo:hover a.prix, 
div.azur table.ligneVolPromo a.prix:hover,
div.azur a.titrePromo:hover {
	color: #051039; /* #325D8D; */
}
div.azur td.suspension {
	background-image: url(/images/ptsAzur.gif);
	background-repeat: repeat-x;
}
div.azur table.ligneVolPromo:hover td.suspension {
	background-image: url(/images/ptsAzurHover.gif);
	background-repeat: repeat-x;
}
div.azur .introPromo {
	border-bottom: 1px solid #4C8FDD;
}
/*-------------- Blocs Info -----------------*/

div.infoBlanc, div.infoGris, div.infoBeige, div.infoBleu {
	display: block;
	height: 100%;
}

/*---- Blanc -----*/
div.infoBlanc {
	background-color: #FFFFFF;
}
div.infoBlanc .titrePromo {
	color: #051039;
}
div.infoBlanc a.titrePromo:hover {
	color: #4C8FDD;
}
div.infoBlanc .sstitrePromo, div.infoBlanc .txtPromo {
	color: #5A7394;
}
/*---- Gris -----*/
div.infoGris {
	background-color: #BBCFE2;
}
div.infoGris .titrePromo {
	color: #FFFFFF;
}
div.infoGris a.titrePromo:hover {
	color: #5696D3;
}
div.infoGris .sstitrePromo, div.infoGris .txtPromo {
	color: #5A7094;
}
/*---- Beige -----*/
div.infoBeige {
	background-color: #EFEAE4;
}
div.infoBeige .titrePromo {
	color: #051039;
}
div.infoBeige a.titrePromo:hover {
	color: #836A4B;
}
div.infoBeige .sstitrePromo, div.infoBeige .txtPromo {
	color: #787878;
}
/*---- Bleu -----*/
div.infoBleu {
	background-color: #AFD2F0;
}
div.infoBleu .titrePromo {
	color: #051039;
}
div.infoBleu a.titrePromo:hover {
	color: #4C8FDD;
}
div.infoBleu .sstitrePromo, div.infoBleu .txtPromo {
	color: #5A7094;
}

.separateurPromo {
	width: 100%;
	clear: both;
	height: 1px;
	margin-top: 1px;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
	margin-bottom: 1px;
}

/*------- E News ----------*/
.blocENews {
	clear: both;
	height: 20px;
	margin-top: 5px;
	background-color: #E7EFEF;
	padding-bottom: 2px;
}
.txtENews {
	color: #7B849C;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
}
.titreENews {
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	text-indent: 10px;
}
.titreENewsE {
	font-size: 18px;
	font-weight: bold;
}
.turquoise .titreENews {
	color: #39C2D7;
}
.orange .titreENews {
	color: #F5A300;
}
.rose .titreENews {
	color: #F1729E;
}
.vertClair .titreENews {
	color: #8FC154;
}
.vertFonce .titreENews {
	color: #00AD86;
}
.rouge .titreENews {
	color: #FF513F;
}
.azur .titreENews {
	color: #4C8FDD;
}

/*-----------  coup de coeur  ----------*/

.infoCoupDeCoeur .titrePromo {
	font-size: 11px;
	font-weight: bold;
	color: #051039;
	width: 100%;
}
.infoCoupDeCoeur div.titrePromo {
	border-bottom: 1px solid #051039;
}
.infoCoupDeCoeur a.titrePromo:hover {
	color: #FF0000;
}
.infoCoupDeCoeur .txtPromo {
	font-size: 11px;
	color: #7B7B7B;
}



.txtFooter {
	text-align: right;
	font-size: 10px;
	color: #7D829A;
	padding-bottom: 20px;	
}
a.txtFooter {
	color: #051039;	
}
a.txtFooter:hover {
	color: #FF0000;	
}

.blocChoixLangue {
	width: 200px;
	margin-top: 10px;
}
.blocChoixLangue td.pays, .blocChoixLangue td.langue, .blocChoixLangue td.autrePays, .blocChoixLangue td.autreLangue {
	padding-left: 5px;
	padding-right: 5px;
}
.blocChoixLangue td.pays, .blocChoixLangue td.autreLangue {
	border-left: 1px solid #4C89BE;
}
.blocChoixLangue td.langue {
	border-left: 1px solid #4C89BE;
	border-right: 1px solid #4C89BE;
}
.blocChoixLangue .pays {
	font-family: Verdana;
	text-align: right;
	color: #051039;
	font-size: 12px;
	vertical-align: bottom;
}
.blocChoixLangue .langue{
	font-family: Verdana;
	color: #051039;
	font-size: 10px;
	text-align: left;
	vertical-align: bottom;
}
.blocChoixLangue .autrePays {
	font-family: Verdana;
	color: #7D829A;
	font-size: 10px;
	text-align: right;
}
.blocChoixLangue .autreLangue {
	font-family: Verdana;
	color: #7D829A;
	font-size: 10px;
	text-align: left;
}
.blocChoixLangue .autrePays:hover, .blocChoixLangue .autreLangue:hover {
	color: #EE0000;
}
.banniereSousMiniBe {
	margin-top: 8px;
	text-align: center;
}
.imgErreur {
	vertical-align:bottom;
	position:relative;
	left: 2px;
	top: -1;
}
#jourSemAller,#jourSemRetour {
	overflow: hidden;
}
