* {
	font-size:11px;
}
a {
	text-decoration:none;
	color:#051039;
}
a:hover {
	color:#AD1B1A !important;
}
a.b_d_HP:hover, .menuContainer a:hover {
	color:white !important;
}
a.b_d_HP:hover {
	background-color: #AD1B1A !important;
}
input {
	margin:0px;
	padding:0px;
}
a.b_d_HP {
	background-image:url(/FR/common/common/img/pictos/fleche_droite.gif); 
	display:inline !important; 
	width:auto !important;
}
#hpMainContainer {
	clear:both;
}
#bookingContainer, #toolsContainer, #promosContainer {
	margin: -8px 0 17px 0;
	padding-bottom: 5px; 
}
#bookingContainer {
	width:275px;
	float:left;
}
#toolsContainer {
	width:240px;
	float:left;
	margin-left:20px;
}
#promosContainer {
	width:415px;
	float:left;
	margin-left:20px;
}
h2, h2 span {
	color:#73B0E5;
	margin-top:7px;
	font-size:17px;
}
h2 {
	font-weight: normal;
}
h2 span {
	font-weight: bold;
}
#bookingContainer h2, #toolsContainer h2 {
	margin-bottom:-9px;	
}
#promosContainer h2 {
	margin-bottom: -14px;
}
.bandeauAlerte {
	padding:3px 0 2px 0;
	margin:2px 0 8px 0;
	cursor:pointer;
	width:968px;
}
.bandeauAlerte img {
	margin: 0 4px 0 2em;
	float: left;
}
.bandeauAlerte p {
	font:normal 14px Arial;
	float: left;
	width: auto;
	margin: 4px 0 2px 0;
	padding: 0;
}
#bandeauCrise {
	background-color:#D22422;
	color:white;
}
#bandeauCCO {
	background-color:#DEDEDE;
	color:#D22422;
}
.miniBeTabs {
	width:100%;
	padding:0;
	margin:12px 0 0 0;
	border-spacing:0 0;
	border-collapse:collapse;
}
.miniBeTabs td {
	padding:0;
	height:20px;
	text-align:center;
	border-left:2px solid white;
	border-right:2px solid white;
}
.miniBeTabs td.left {
	border-width:0px;
}
.miniBeTabs td.right {
	border-width:0px;
}
.miniBeTabs h3 {
	padding:0.5em 0 0.2em 0;
	margin:0;
}
.miniBeTabs td.notSelected h3 a {
	font:normal 11px Verdana;
	cursor:pointer;
}
.miniBeTabs td.notSelected h3:hover , .miniBeTabs td.notSelected h3 a:hover {
	font-weight:bold;
	color:#051039 !important;
}
.miniBeTabs td.selected {
	background-color:#051039;
	border-bottom:2px solid #051039;
}
.miniBeTabs td.selected a {
	color:white;
	font-weight:bold;
	cursor:pointer;
}
.miniBeTabs td.selected h3 a:hover {
	color:white !important;
}
.miniBeTabs td.notSelected {
	background-color:#AFD2F0;
	border-bottom:2px solid white;
}
.miniBeTabs td.notSelected a {
	color:#051039;
}
.miniBeTabs td.selected .tlc {
	background:url(/FR/common/common/img/pictos/topLeftCorner_bleu1.gif) no-repeat top left;
}
.miniBeTabs td.selected .trc {
	background:url(/FR/common/common/img/pictos/topRightCorner_bleu1.gif) no-repeat top right;
}
.miniBeTabs td.notSelected .tlc {
	background:url(/FR/common/common/img/pictos/topLeftCorner_bleu2.gif) no-repeat top left;
}
.miniBeTabs td.notSelected .trc {
	background:url(/FR/common/common/img/pictos/topRightCorner_bleu2.gif) no-repeat top right;
}
.miniBeContainer {
	background-color:#F4F9FD;
	border:1px solid #051039;
	border-top:4px solid #051039;
	color:#797979;
	font-weight:normal;
	margin-bottom: -2px;
	padding-bottom:0.5em;
	
	
}
.miniBeContainerTop {
	border-top:1px solid white;
	padding-top:0.6em;
}
.miniBeContainer h4 {
	color:#051039;
	font-weight:bold;
	margin:2px 6px 1px 6px;
	background:url(/FR/common/common/img/filet/liseretGrisMiniBe.gif) repeat-x bottom left;
}
.miniBeContainer h4.empty {
	margin:-2px 6px 3px 6px;
	font-size:5px;
}
.miniBeContainer h4 span {
	background-color:#EFF7FF;
}
.miniBeContainer .inputZone {
	height:2em;
	margin:0 10px 0 5px;
}
.miniBeContainer .inputZone label {
	display:block;
	color:#051039;
	font-weight:bold;
}
#country label, #from label, #to label, .passenger label, #class label {
	float:left;
	clear:left;
	padding-top:0.3em;
}
#country label {
	width:85px;
}
#country select {
	float:right;
	width:160px;
}
#from label {
	width:37px;
}
#from select {
	float:right;
	width:215px;
}
#to {
	height:1.8em;
}
#to label {
	width:35px;
}
#to input {
	float:right;
	width:196px;
	padding-left:3px;
	margin-right:3px;
}
#to img {
	float:right;
	margin-top:0.2em;
}
#flightType *, #searchType * {
	display:inline;
	color:#787878;
}
#flightType, #searchType {
	margin:0 2px 2px 2px;
	clear:both;
}
#flightType label, #searchType label {
	font-weight:normal;
	position:relative;
	top:-1px;
}
#flightType a {
	float:right;
	margin-top:4px;
}
.libDate, .libDateDisabled {
	float:left;
	width:120px;
	padding:0.2em 0.2em 0.2em 0.4em;
}
.libDate {
	background:white;
	border:1px solid #787878;
	color:black;
	cursor:pointer;
}
.libDateDisabled {
	background:transparent;
	border:1px solid #787878;
	color:#CCCCCC;
}
#searchType input {
	margin:0 -1px 0 -1px;
	position:relative;
	top:1px;
}
#heureOuFlexibiliteAller, #heureOuFlexibiliteRetour {
	width:126px;
	float:right;
}
.passenger label, #class label {
	width:78px;
}
.typoPassagers {
	width:137px;
}
#nbAdults, #idNbEnfants, #idNbBebes {
	width:37px;
}
span.typoPassagers {
	color:#051039;
	padding-left:5px;
	position:relative;
	top:-2px;
}
#moreOptions, #moreOptions a {
	text-align:right;
	color:#787878;
}
#class select {
	float:right;
	width:180px;
}
.boutonsBe {
	clear:both;
	margin-top:0.5em;
	border-top:1px solid white;
	background-color:#AED3F3;
	height:1em;
	padding:8px 5px;
	text-align:right;
}
.boutonsBe a.lienMineur {
	float:left;
	color:#051039;
	font-size:10px;
}
#abonnesContent p {
	color:#3675AE;
	font-weight:bold;
	margin:15px 5px 10px 5px;
}
#abonnesContent p.inputZone {
	margin:3px 5px 0px 5px;
}
#abonnesContent label {
	float:left;
	width:105px;
	padding-top:1px;
}
#abonnesContent .imgErreur {
	display:none;
	float:left;
}
#abonnesContent input {
	float:right;
	width:140px;
}
#subscriberFBPassword input {
	float:right;
	width:100px;
	margin-right:40px;
}
#toolsContainer h3 {
	width:100%;
	margin:12px 0 0 0;
	padding:0.3em 0 0.4em 0;
	background-color:#051039;
	color:white;
	font:bold 11px Verdana;
}
#toolsContainer img.showOrHide {
	float:left;
	margin:1px 5px 0 3px;
	cursor:pointer;
}
.toolBox .divBouton {
	text-align:right;
	margin-top: 5px;
}
.toolBox {
	background-color:#F4F9FD;
	color:black;
	border:1px solid #051039;
	padding:0.5em;
	margin-bottom:-2px;
}
.toolBox select, .toolBox input {
	margin:0.5em 0 0.5em 0;
	color:#7F7F7F;
	font-size:10px;
	border:1px solid #7B9EBA;
	padding:0.1em;
}
.toolBox input {
	padding:0.1em 0.1em 0.1em 0.4em;
}
#titleEServices table {
	border:0px;
	border-spacing:0px;
}
#titleEServices table td.texte {
	width:100%; /* maximum space */
	vertical-align:top;
	color:white;
	font:bold 11px Verdana;
}
#titleEServices table td.logo {
	text-align:right;
	padding-right:4px;
	vertical-align:bottom;
}
#tbEServices select {
	width:109px;
}
#tbEServices input {
	width:110px;
}
#tbEServices .divBouton {
	margin-bottom: 5px;
}
#tbMmb #idRefPnr {
	width:104px;
}
#tbMmb #idName {
	width:105px;
}
#tbMmb .imgErreur {
	height:10px;
	margin-left:-2px;
	margin-right:-2px;
	position:relative;
	top:-5px;
	display:none;
}
#tbMmb a.lienMineur {
	font-size:10px;
	color: #404040;
}
img.promo, .promoVideo embed {
	float:left;
	margin-right:8px;
}
div.promoAccroche, div.promoTexte, div.promoListe, div.promoExtraBigImage, div.legacy, div.breve {
	clear:both;
}
div.promoAccroche, div.promoTexte, div.promoListe, div.promoExtraBigImage, div.breve {
	font-weight:bold;
	color: #051039;
}
div.promoAccroche, div.promoTexte, div.promoListe, div.promoExtraBigImage {
	margin:17px 0 -4px 0;
}
div.breve {
	margin:17px 0 1px 0;
}
div.breveInverted {
	font-weight:normal;
}
div.breve a.lienImportant {
	font-weight: normal;
}
div.breveInverted a.lienImportant {
	font-weight:bold;
}
div.promoAccroche span.description {
	font:bold 13px Arial;
}
div.promoAccroche h4, div.promoAccroche h4 a {
	margin:0px;
}
h4.titrePromoMajeur, h4.titrePromoMajeur a {
	font:bold 24px Arial;
	line-height:100%;
}
h4.titrePromoMineur, h4.titrePromoMineur a {
	font:bold 21px Arial;
	line-height:100%;
}
div.breve h4, div.breve h4 a {
	font: bold 14px Arial;
}
div.promoAccroche a.lienImportant {
	clear:right;
	display:block;
	padding-top:0.3em;
}
div.promoTexte h4, div.promoTexte h4 a, div.promoListe h4, div.promoListe h4 a, div.breve h4, div.breve h4 a {
	font-size:16px;
	line-height:100%;
	margin:0px;
}
div.promoSmallImage {
	height:90px;
}
html>body div.promoSmallImage { /* pour FF si trop de texte */
	height:auto;
	min-height:90px;
}
div.promoBigImage {
	height:115px;
}
html>body div.promoBigImage {
	height:auto;
	min-height:115px;
}
div.promoExtraBigImage {
	height:197px;
	margin-bottom:-5px;
}
html>body div.promoExtraBigImage {
	height:auto;
	min-height:197px;
}
div.promoVideo {
	height:250px;
}
html>body div.promoVideo {
	height:auto;
	min-height:250px;
}
div.promoVideo h4.second {
	margin-top:12px;
}
 .promoBigImage select , #promosContainer ul.promo1ColRight li{
	width:172px;
	
}
.promoBigImage select {
	margin-top:5px;
	float:right;
	margin-right:5px;
}
.promoBigImage li {
	width:230px;
	
}
.promoSmallImage li, .promoSmallImage select {
	width:227px;
}
.promoVideo li, .promoVideo select {
	width:152px;
}
#promosContainer li {
	color:#051039;
	font-weight:normal;
	padding:0.1em 0px;
	background:url(/FR/common/common/img/pictos/ptsNoir.gif) repeat-x bottom left;
	text-align:right;
}
#promosContainer li.last {
	background:transparent;
}
#promosContainer li span {
	font-weight:bold;
	display:block;
	float:left;
	cursor:pointer;
}
ul, li {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0px;
	padding:0px
}


#promosContainer ul {
	float:right;
	margin:5px 5px 0 0;
}

#promosContainer ul.promo1ColLeft {
	float:left;
}

div.promoVertDeau h4, div.promoVertDeau h4 a, div.promoVideo h4.promoVertDeau, div.promoVideo h4.promoVertDeau a, .promoVertDeau .titreENews {
	color:#4A8D99;
}
div.promoVertDeau h4 a:hover {
	color:#346D78 !important;
}
div.promoVertOlive h4, div.promoVertOlive h4 a, div.promoVideo h4.promoVertOlive, div.promoVideo h4.promoVertOlive a, .promoVertOlive .titreENews {
	color:#79933F;
}
div.promoVertOlive h4 a:hover {
	color:#657C33 !important;
}
div.promoVertAnis h4, div.promoVertAnis h4 a, div.promoVideo h4.promoVertAnis, div.promoVideo h4.promoVertAnis a, .promoVertAnis .titreENews {
	color:#BFD000;
}
div.promoVertAnis h4 a:hover {
	color:#A4B200 !important;
}
div.promoPourpre h4, div.promoPourpre h4 a, div.promoVideo h4.promoPourpre, div.promoVideo h4.promoPourpre a, .promoPourpre .titreENews {
	color:#7A3C54;
}
div.promoPourpre h4 a:hover {
	color:#511B30 !important;
}
div.promoOrangeSanguine h4, div.promoOrangeSanguine h4 a, div.promoVideo h4.promoOrangeSanguine, div.promoVideo h4.promoOrangeSanguine a, .promoOrangeSanguine .titreENews {
	color:#D22422;
}
div.promoOrangeSanguine h4 a:hover {
	color:#AD1B1A !important;
}
div.promoBleuAcier h4, div.promoBleuAcier h4 a, div.promoVideo h4.promoBleuAcier, div.promoVideo h4.promoBleuAcier a, .promoBleuAcier .titreENews {
	color:#4186BC;
}
div.promoBleuAcier h4 a:hover {
	color:#AD1B1A !important;
}
div.promoLavande h4, div.promoLavande h4 a, div.promoVideo h4.promoLavande, div.promoVideo h4.promoLavande a, .promoLavande .titreENews {
	color:#6276B8;
}
div.promoLavande h4 a:hover {
	color:#4A5B91 !important;
}
div.promoBleuMarin h4, div.promoBleuMarin h4 a, div.promoVideo h4.promoBleuMarin, div.promoVideo h4.promoBleuMarin a, .promoBleuMarin .titreENews {
	color:#00487F;
}
div.promoBleuMarin h4 a:hover {
	color:#00305F !important;
}
div.promoGris h4, div.promoGris h4 a, div.promoVideo h4.promoGris, div.promoVideo h4.promoGris a, .promoGris .titreENews {
	color:#747378;
}
div.promoGris h4 a:hover {
	color:#454246 !important;
}
div.promoCustom1 h4, div.promoCustom1 h4 a, div.promoVideo h4.promoCustom1, div.promoVideo h4.promoCustom1 a, .promoCustom1 .titreENews {
	color:#4A8D99;
}
div.promoCustom1 h4 a:hover {
	color:#346D78 !important;
}
div.promoCustom2 h4, div.promoCustom2 h4 a, div.promoVideo h4.promoCustom2, div.promoVideo h4.promoCustom2 a, .promoCustom2 .titreENews {
	color:#4A8D99;
}
div.promoCustom2 h4 a:hover {
	color:#346D78 !important;
}
div.promoCustom3 h4, div.promoCustom3 h4 a, div.promoVideo h4.promoCustom3, div.promoVideo h4.promoCustom3 a, .promoCustom3 .titreENews {
	color:#4A8D99;
}
div.promoCustom3 h4 a:hover {
	color:#346D78 !important;
}
div.breveRouge h4, div.breveRouge h4 a {
    color: #FF0000;
}
div.breveRouge h4 a:hover {
    color: #B30000 !important;
}
div.breveBleu h4, div.breveBleu h4 a {
    color: #6CBCDE;
}
div.breveBleu h4 a:hover {
    color: #3E8AAB !important;
}
div.breveMauve h4, div.breveMauve h4 a {
    color: #9F6C7D;
}
div.breveMauve h4 a:hover {
    color: #664550 !important;
}
div.breveGris h4, div.breveGris h4 a {
    color: #AAA197;
}
div.breveGris h4 a:hover {
    color: #736D66 !important;
}
div.breveVert h4, div.breveVert h4 a {
    color: #BFD000;
}
div.breveVert h4 a:hover {
    color: #A4B200 !important;
}
div.infosContainer {
	clear:both;
}
div.infoLeft {
	float:left;
	width:175px;
}
div.infoRight {
	float:right;
	width:230px;
}
div.legacy {
	font-size:9px;
	padding-top:3px;
}
.news {
	margin:9px 0 0 0;
	height:90px;
}
html>body .news  { /* pour FF si trop de texte */
	height:auto;
	min-height:90px;
}
.news h4 {
	border-bottom:1px solid #ACB7C9;
	margin:0;
}
.news h4, .news h4 a {
	font-weight:bold;
	font-size:12px;
	color:#051039;
	width:100%;
}
.news p, .news p a {
	color:#404040;
	margin:0px;
}
div.newsApplat {
    margin-top: 10px;
    padding:8px 11px;
}
div.newsApplat a:hover {
    color: #051039 !important;
}
.newsApplat h4 {
    border-bottom:0px solid black;
}
.newsFond1 {
	background-color:#051039;
}
.newsFond1hover {
	background-color:#091D66;
}
.newsFond2 {
	background-color:#D2C9B4;
}
.newsFond2hover {
	background-color:#989898;
}
.newsFond3 {
	background-color:#D22422;
}
.newsFond3hover {
	background-color:#AD1B1A;
}
.newsFondService1 {
	background-color:#AAA197;
}
.newsFondService1hover {
	background-color:#736D66;
}
.newsFondService2 {
	background-color:#908A8B;
}
.newsFondService2hover {
	background-color:#7E7173;
}
.newsFondService3 {
	background-color:#C9DB87;
}
.newsFondService3hover {
	background-color:#B4D04B;
}
.newsFondService4 {
	background-color:#94B98C;
}
.newsFondService4hover {
	background-color:#5F9C52;
}
.newsFondService5 {
	background-color:#9F6C7D;
}
.newsFondService5hover {
	background-color:#664550;
}
.newsFondService6 {
	background-color:#E8876A;
}
.newsFondService6hover {
	background-color:#DB6B49;
}
.newsFondService7 {
	background-color:#73C8D6;
}
.newsFondService7hover {
	background-color:#50BFD1;
}
.newsFondService8 {
	background-color:#91CEC8;
}
.newsFondService8hover {
	background-color:#68C9BF;
}
.newsFond1 *, .newsFond1hover *, .newsFond1hover .newsApplat a:hover,
.newsFond3 *, .newsFond3hover *, .newsFond3hover .newsApplat a:hover {
    color: white !important;
}
.newsFond1hover h4 a:hover, .newsFond1hover p a:hover {
    color:red !important;
}
div.blocENews {
	clear:both;
	background-color:#E6F2F8;
	color:#7C839A;
	font-weight:bold;
	margin-top:15px;
	padding:0 5px 6px 0.4em;
}
html > body div.blocENews {
	height:auto;
	min-height:45px;
}
div.blocENews {
	height:45px;
}
div.blocENews a.b_d_HP {
	margin-top: 12px;
	float: right;
}
div.blocENews div.boutons {
	text-align:left;
	padding-left: 10px;
}
div.blocENews div.boutons a {
	color: #7F7F7F;
}
.titreENews {
	font: bold 12px Arial;
}
.titreENewsE {
	font-size:18px;
	font-weight:bold;
}
.miniBeOnly #header, 
.miniBeOnly #footer,
.miniBeOnly #surheader,
.miniBeOnly #headerv6,
.miniBeOnly #menu,
.miniBeOnly #subheader,
.miniBeOnly #bandeauCrise,
.miniBeOnly #bandeauCCO,
.miniBeOnly #toolsContainer,  
.miniBeOnly #promosContainer,
.miniBeOnly #bookingContainer h2,
.miniBeOnly #bookingContainer #infoSousMiniBe,
.miniBeOnly #bookingContainer .news {
	display:none !important;
}
body.miniBeOnly {
	background-color: transparent;	
}
.miniBeOnly #page {
	width:auto;
	margin:0;
	background-color: transparent;	
}
.miniBeOnly #hpMainContainer {
	width: auto;
	margin:0;
	padding:0;
}
.miniBeOnly #bookingContainer {
	float: none;
	padding-bottom:0;
	margin-bottom:0;	
}

#tbiSeat table td.container {
	color:#051039;
	font-weight:bold;
}

#tbiSeat table td.img {
	background-color: #ffffff;
	width: 45;
	height: 27;
}

#tbiSeat table td.container a{
	font-size:12px;
}
