﻿/* utilisé dans le fichier Config/Message.config*/
.msgErreurInfoVols 
{
	
	padding: 30px 0 0 0;
    text-align: left;
    background-position: left 12px;
    font-family: Verdana, arial, helvetica, sans-serif;
    font-size: 11px;
    color: red;
	}
.chargementInfoVols {
	font-weight: normal;
	font-family: Verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	margin: 0;
	background: url(/uploadedimages/passager/chargementPetit.gif) no-repeat 0 6px;
	padding:8px 0 8px 20px;
	position:absolute;
	top:45px;

	}
.chargementInfoVols img {
    margin-top: 0px;
    float: left;
	}
.chargementInfoVols span {
    display:block;
	}

.inputhidden{position:absolute; z-index:5;}
/*******************************************/
/***** [Tabs] *****************************/
.tabs fieldset {
    margin-bottom: 0px;
	}
.tabInfoVols {
    width: 575px;
    height: 29px;
    padding-left: 5px;
    background-image: url(/uploadedimages/passager/services_aeriens/bgTabInfoV.gif);
    background-position: bottom left;
    background-repeat: repeat-x;
	}
.tabInfoVols #header {
    position:absolute;
    top:0px;
    right:0;
    text-align:right;
    width: 370px;
    height:30px;
	}
.tabInactif, .tabInactif img {
    display: none;
    float: left;
	}
.tabactif, .tabactif img {
    display: block;
    float: left;
	}
a.btArriveesFr {
    background: url(/uploadedimages/passager/bt_arrivees.gif) no-repeat 0 0;
    border: none;
    height: 17px;
    width: 72px;
    display: block;
    position: absolute;
    left: 110px;
    top: 0;
    color: #f5f5f5;
	}
a.btArriveesFr:hover {
    background: url(/uploadedimages/passager/bt_arrivees_rl.gif) no-repeat 0 0;
	}
a.btDepartsFr {
    background: url(/uploadedimages/passager/bt_departs.gif) no-repeat 0 0;
    border: none;
    height: 27px;
    width: 72px;
    display: block;
    color: #f5f5f5;
    position: relative;
    margin-top: 10px;
	}
a.btDepartsFr:hover {
    background: url(/uploadedimages/passager/bt_departs_rl.gif) no-repeat 0 0;
	}
/*******************************************/
/***** [Table] *****************************/
table.InfoVols td, table.InfoVols th{padding:7px 5px;}
.InfoVols th {
    vertical-align: top;
    color: #56828b;
    text-align: left;
	padding-right:0;
	padding-top:25px !important;
	height:14px
	}
.InfoVols tr td {
	vertical-align: top;
	}
.InfoVols tr th span, .InfoVols tr th a {
    text-transform: none;
    font-weight: bold;
	}
table.InfoVols {
    margin-top: 0;
    margin-bottom: 0;
    width: 585px;
	}
table.InfoVols th a:link, table.InfoVols th a:visited, table.InfoVols th a:focus {
	padding-right: 10px;
	padding-bottom: 4px;
	color: #56828b;
	height: 21px;
	}
table.InfoVols th.abbreviation a  {
	padding-right:5px; 
	}
table.InfoVols th a.croissant {
	background: url(/uploadedimages/passager/arrow-down.gif) no-repeat 100% 100%;
	}
table.InfoVols th a.decroissant {
	background: url(/uploadedimages/passager/arrow-up.gif) no-repeat 100% 100%;
	}
table.InfoVols tbody tr th {
    font-size: 85%;
	}
.InfoVols th.tblDepHDestination {
    font-weight: bold;
    text-align: left !important;
    width: 115px;
	}
.InfoVols th.tblDepHCompagnie {
    font-weight: bold;
    text-align: left !important;
    width: 70px;
	}
.InfoVols th.tblDepHNoVol {
	font-weight: bold;
	width:50px;
	}
.InfoVols th.tblDepHDepart {
	font-weight: bold;
	width: 50px;
	}
.InfoVols th.tblDepHPorte {
	font-weight: bold;
	width: 30px;
	}
.InfoVols th.tblDepHHorairePlanifie {
	font-weight: bold;
	width: 32px;
	}
.InfoVols th.tblDepHHoraireRevise {
	font-weight: bold;
	width: 32px;
	}
.InfoVols th.tblDepHDate {
	font-weight: bold;
	width: 60px;
	}
.InfoVols th.tblDepHNote {
	font-weight: bold;
	width: 45px;
	}
.InfoVols th.tblDepHSMS {
	font-weight: bold;
	}
.InfoVols th.tblArrHOrigine {
	font-weight: bold;
    text-align: left !important;
    width: 135px;
	}
.InfoVols th.tblArrHCompagnie {
	font-weight: bold;
    text-align: left !important;
    width: 95px;
	}
.InfoVols th.tblArrHNoVol {
	font-weight: bold;
	width:65px;
	}
.InfoVols th.tblArrHHorairePlanifie {
	font-weight: bold;
	width: 50px;
	}
.InfoVols th.tblArrHHoraireRevise {
	font-weight: bold;
	width: 50px;
	}
.InfoVols th.tblArrHNote {
	font-weight: bold;
	width: 55px;
	}
.InfoVols th.tblArrHSMS {
	font-weight: bold;
	}

/*******************************************/
/***** [Pagination] ************************/  
table.donnees tr.infoVolsPagination td {
    padding-right: 0;
    padding-bottom:0;
	}
.infoVolsPagination td table td {
    width: auto;
    padding: 0;
    margin: 0;
    font-size: 110%;
    text-align: right;
	}
.infoVolsPagination td table {
    text-align: right;
    margin-left: auto;
	}
.infoVolsPagination td tr {
    width: 300px;
	}
.infoVolsPagination td table td span {
    padding: 2px 5px;
    font-weight: bold;
    font-size: 110%;
	}
.infoVolsPagination td table td a {
    padding: 2px 5px;
    text-decoration: none;
    font-weight: normal;
	}
.infoVolsPagination td table td a:hover {
    padding: 2px 4px;
    text-decoration: none;
    font-size: 112%;
    font-weight: bold;
	}
/*******************************************************/
/***** [Critère afficher vols] ************************/  
table.tblCritereAfficherVols {
    padding: 0;
    margin: 0px 0px 10px 0px;
	width: 100%;
	}
.tblCritereAfficherVols th {
    vertical-align: bottom;
	}
.tblCritereAfficherVols th, .tblCritereAfficherVols td, .tblCritereAfficherVols td span {
    padding: 0px;
	}
.tblCritereAfficherVols td {
    vertical-align: middle;
	width:20%;
	}
.tblCritereAfficherVols td.bt a.bouton {
	margin-right:0;
	}
.tblCritereAfficherVols td.bt {
	text-align:right;
	}
fieldset.tblCritereAfficherVols {
    padding: 0px;
    overflow: visible;
	}
fieldset.tblCritereAfficherVols {
    padding: 0px;
	}
fieldset.tblCritereAfficherVols a.bouton {
    position: relative;
	}
.villeInfoVols {
	padding: 2px 0 0 2px;
	width: 130px;
    margin-right: 5px;
	}
.airlineInfoVols {
	padding: 2px 0 0 2px;
	width: 180px;
    margin-right: 5px;
	}
.numVolInfoVols {
	padding: 2px 0 0 2px;
    width: 85px;
    margin-right:5px;
	}
.numResultInfoVols {
 	width: 100px;
 	margin-right: 5px;
	}
.autoCompleteList  {
	visibility: hidden;
	margin: 0px!important;
	padding: 0px;
	background-color: #ffffff;
	color: windowtext;
	border: buttonshadow;
	border-width: 1px;
	border-style: solid;
	cursor: default;
	text-align: left;
	list-style-type: none;
	overflow: auto;
	overflow-x: hidden;
	font-weight: normal;
	font-family: Verdana,arial,helvetica,sans-serif;
	font-size: 11px;
	z-index: 2147483647 !important;
	height: 300px;
	}
.autoCompleteItem {
	background-color: window;
	color: windowtext;
	padding: 3px;
	}
.autoCompleteHighlightedItem {
	background-color: #dcebf3;
	color: highlightTxt;
	padding: 3px;
	}
.autoCompleteItemPrefix {
	font-weight: bold;
	text-decoration: underline;
	}
.WatermarkClass {
    color: #adadad;
    font-size: .8em;
    padding: 2px 0 0 2px;
    width: auto;
	}   
.WatermarkClassVilleInfoVols {
    margin-right:5px;
    width:130px;
	}  
.WatermarkClassAirlineInfoVols {
    margin-right:5px;
    width:180px;
	}         
.WatermarkClassNumVolInfoVols {
    margin-right:5px;
    width:85px;  
	}