/*********************************************************
SPECIALISATION
**********************************************************/
body {
	background-color: inherit!important;
}
strong {
	font-size: 12px;
}
.tableBandeau #logo {
	border: none;
	background-position: center bottom;
	height: 134px;
	width: 100%;
}
.tableBandeau div.divTextBandeau {
	border: 2px solid #5BB2CF;
	background-color: #8ec5db !important;
}
p#logoutP {
    margin: 0 0 0 0;
}
p#logoutP a {
	color: #fff;
	margin: 0 4px 0 0;	
}
p#logoutP a:hover, p.logoutP a:focus {
	color: #8ec5db;
}
/* --------------------------------- BANDEAU ------------------------------------- */
.bannerDemo {
	background-color: #13537F;
}
.logoContent {
    width: 20%;
}
.titleContent {
	height: 100%;
	vertical-align: middle;
}
.titleContent h2 {
	font-size: 22px;
	color: #ffffff;
}
/* --------------------------------- LOGIN ------------------------------------- */
.divMainLogin {
	margin: 0 auto;
    text-align: center;
    width: 300px;
}
#loginForm {
	background-color: #fbfbfb;
	border-top: 2px solid #07537f;
}
table.loginForm input[type="text"], table.loginForm input[type="password"] {
	width: 140px;	
}
td.loginForm {
	margin: 6px;
	padding: 6px;
	color: #FFFFFF;
	font-size: 12px;
    font-weight: bold;
}
input.submitBtn {
	color: #222222;
	background-color: #FFFFFF;
	border: outset 1px;
	width: 100px;
}
/* ---------------------------------- FIELDSETS -------------------------------------- */
.profileFormFieldset {
	background-color: #8ec5db;
	border: 1px solid #004080;
}
.fieldsetDesc .legendDesc, .fieldsetDesc legend {
	color: #8ec5db;
}
.legendResult, .resultflightSearchLegend, .fieldsetDesc .legendResult, .resultAccomSearchLegend, .resultTransferSearchLegend {
	color: #666;
}
/* ----------- formulaire de recherche ----------- */
a.searchCityLeftSideLink {
    color: #214a71;
}
.leftFieldsetTitle {
    color: #214a71;
}
.leftFieldset .icon-EX:before, 
.leftFieldset .icon-VS:before,
.leftFieldset .icon-RE:before,
.leftFieldset .icon-MS:before {
    color: #214a71;
}	
#sliderRangeDiv #amount {
	color: #214a71;
}
#sliderRangeDiv .ui-state-default,
#sliderRangeDiv .ui-widget-content .ui-state-default,
#sliderRangeDiv .ui-widget-header .ui-state-default {
	background: #214a71;
}
/* ---------------------------------- LIENS -------------------------------------- */
table.sortableTable a, .userListFieldset a, .advertisingUploadTable a {
	color: #214a71;	
}
.link_color{
	color:#8ec5cb;
}
/* ---------------------------------- BUTTON -------------------------------------- */
/* actions importantes : continuer, reservation ... */
.validBtn {
    color: #fff;
}
.redSubmitButton:hover, .leftRedSubmitButton:hover, .validBtn:hover {
	color: #eee;
}
.redSubmitButton:active, .redSubmitButton:focus, .leftRedSubmitButton:active,.leftRedSubmitButton:focus, .validBtn:active, .validBtn:focus {
	color: #fff;
	border-color: #83BDD3 #B7E3F4 #B7E3F4 #83BDD3;
	text-shadow: 1px 1px 0 #6CACC5;
}
/* back, detail ... */
.blueButton, .clearBlueButton, .loginButton {
	color: #fff;
}
.cancelBtn {
	color: #fff;
}
.blueButton:hover, .clearBlueButton:hover, .cancelBtn:hover, .loginButton:hover {
	color: #ddd;
}
/* voucher, cgv */
a.grayLink {
	color: #214a71;
}
/* -------------------------------------------------------------------------------------------- */
.subTitle {
	color: #708491;
	background-color: #e6e6e6;
}
.subTitleRmqPref {
	color: #708491;
}
.totalPrice {
	color: #d6362a;
}
.bookingStatus {
	color: #d6362a;
}
/* ------------------------------------------------------------------------ */
div.hotelDescBlock {
	background: url("/customization/koedia/images/sep_line_results.png?05") no-repeat scroll center bottom transparent;
}
img.supplierIcon {
	border-color: #43719C;
}
span.listAdviseTotalPrice {
	font-size: 17px;
	color: #8ec5db;
	margin: 2px 2px 2px 2px;
}
span.listTotalPrice {
	color: #000;
	font-size: 13px;
	font-weight: 600;
}
.resultTable span.listTotalPrice {
	color: #8ec5db;
}
td.location {
	color: #8ec5db;
}
.resultTable span.hotelName, span.transferResultDescSpan {
}
#headerTitle span.hotelName {
	color: #262626;
}
td.leftAlignColumnHeader {
    color: #214a71;
}
#headerTitle span.blueBold {
	color: #8ec5db;
}
/* DEBUT Styles concernant les conteneurs de possibilities (r�sultats de recherche) */
}
tr.contractRemarkColor p {
	color: #214a71;
}
/* FIN Styles concernant les conteneurs de possibilities (r�sultats de recherche) */
/******************************************************************************************** 
VOL 
*********************************************************************************************/
table.flightResultTable .resultHeader, table.flightResultTable .resultHeaderSelected {
	color: #fff;
	text-shadow: -1px -1px 0 #727272;	
}
#flightBookingForm span {
    color: #285888;
}
.fieldsetResultBoard a {
	color: #214a71;	
}
.resultFlightSearchLeftFieldset span {
	color: #214a71;	
}
.resultFlightSearchLegend { 
	color: #918470;
}
a.seeMoreLess {
	color:#214A71;
	text-decoration: underline;
}
a.seeMoreLess:hover, a.seeMoreLess:focus {
	text-decoration: none;
}
/*********************************************************************************************/
span.bigRed {
	color: #214a71;
}
.launchSameSearchLink {
	color: #214a71;
}
#seeOtherPossibilityLink:hover {
	color: #214a71;
}
.booking-pax-room-title, #mainBookingsSearchDetailsDiv h3 {
	color: #214a71;
}
/* Google */
.littleDesc span.listTotalPrice {
	color: #214a71;
}
/******************************************************************************************** 
TRANSFERTS
*********************************************************************************************/
tr.transferResultFooter {
	color: #8ec5db;
}
span.transferPaxDescSpan {
	color: #214a71;
}
.divInfos td {
	border-top: 2px solid #214a71;
}
.infoPriceButton {
	background: url("/customization/koedia/images/infos_btn.png?05") no-repeat center center;
}
/******************************************************************************************** 
LISTE RESERVATIONS
*********************************************************************************************/
.historicLastLink, .historicLastLink:focus span, .historicLastLink span {
	color: #00A0BC;	
}
a.bookingRefLink {
	color: #214a71;	
}
#mainBookingsSearchDetailsDiv .booking-pax-room-title, .supplierRef, span.bigDate, h1.textContent {
	color : #214a71;
}
.bookingHeader > div{
	border-bottom: 2px solid #214a71;
}
p.transferPaxDescSpan {
	color : #214a71;
}
.pickupLine h3, .cancelLine h3, .dropoffLine h3{
	color : #214a71;
}
.blocTypeVol {
	color : #214a71;
}
.fileCreation {
	margin: 10px 0 30px 5px;
}
.fileCreation label {
	color : #214a71;
}
.fileCreation > div {
	vertical-align: middle;
}
span.icon-arrow-depart, span.icon-arrow-arrival {
	color: #214a71;
}
/******************************************************************************************** 
GESTION COMMISSIONS
*********************************************************************************************/
.addingComLegend {
    color: #214a71;
}
/******************************************************************************************** 
GESTION AGENCES
*********************************************************************************************/
.usersSearchFormFieldset, .usersResultsFieldset {
	background-color: #8ec5db;
	border: 1px solid #004080;
}
.usersSearchFormLegend, .usersResultsLegend, #agencyFieldset, #agencyFieldset legend {
	background-color: #8ec5db;
}
/******************************************************************************************** 
TOP DESTINATION
*********************************************************************************************/
.topnumber {
    background: url("/customization/koedia/images/cup.png?05") no-repeat scroll 0 0 transparent;
}
.top-city span{
	color:#8ec5db;
}
.left-top-country, .right-top-country, .left-top-country-opened, .right-top-country-opened {
    background-image: url("/customization/koedia/images/fleche-sprite.png?05");
}
/******************************************************************************************** 
						EN PLUS POUR LE NOUVEAU STYLE EN FLAT
*********************************************************************************************/
td.loginForm {
    text-transform: uppercase;
}
#sliderRangeDiv .ui-state-default,
#sliderRangeDiv .ui-widget-content .ui-state-default,
#sliderRangeDiv .ui-widget-header .ui-state-default {
	border: 1px solid #214a71;
}
/* actions importantes : continuer, reservation ... */
.redSubmitButton, .leftRedSubmitButton {
    background-color: #8ec5db;
    color: #ffffff;
    border: none;
    text-transform: uppercase;
}
.validBtn {
	background-color: #8ec5db;
	border: none;
}
.redSubmitButton:active, .redSubmitButton:focus, .leftRedSubmitButton:active,.leftRedSubmitButton:focus, .validBtn:active, .validBtn:focus {
	background-color: #8ec5db;
}
/* back, detail ... */
.blueButton, .clearBlueButton, .loginButton{
	background-color: #214a71;
	border: medium none;
	text-transform: uppercase;
	padding: 5px 15px;
}

.cancelBtn {
	background-color: #214a71;
	border: medium none;
}
.blueButton:active, .blueButton:focus, .clearBlueButton:active, .clearBlueButton:focus, .cancelBtn:active, .cancelBtn:focus, .loginButton:active, .loginButton:focus {
	color: #fff;
	background-color: #43719C;
	border: medium none;
}
a.pageUpLink, a.pageUpLink:active {
	background-color: #214a71;
}
.subTitleRmqPref {
	margin-bottom: 5px;
}
table.resultTable {
	margin-top: 0;
}
tr.resultHeader, tr.transferResultHeader, tr.resultHeaderSelected {
	background-color: #214a71;
	border: 1px solid #214a71;
}
.picto_bouton, .picto_bouton_endemande_select, .picto_bouton_endemande, .picto_bouton_select {
    background-image: url("/customization/koedia/images/pictos_hotels_sprite.png?05");
    width: 31px;
}
.resultTable span.listTotalPrice {
	color: #8ec5db;
    text-shadow: none;
}
span.hotelName {
	color: #ffffff;
}
.hotelName img {
	vertical-align: text-top;
}
.resultHeader .hotelResultHeaderLeft, .resultHeader .hotelResultHeaderRight  {
    padding-left: 5px;
    padding-right: 5px;
}

.picto_bouton span, .picto_bouton_endemande_select span, .picto_bouton_endemande span, .picto_bouton_select span {
    padding: 2px 0 0;
    text-shadow: none;
}
/* DEBUT Styles concernant les conteneurs de possibilities (r�sultats de recherche) */
div.possibilityList {
    padding: 0;
    margin-bottom: 0;
}
div.possibilityRoomPrice {
	color: #214a71;
	font-size: 13px;
}
span.possibilityColumnTitle {
	width: 290px;
	margin-left: 5px;
}
div.possibilityRoomPrice {
    width: 100px;
}
/* FIN Styles concernant les conteneurs de possibilities (r�sultats de recherche) */
.loginFormLanguage {
	text-align: left;
}
.loginFormLanguage select {
	margin-left: 2px;
}
a.hideLink {
	background: #8e8d8d;
	color: #fff;
	text-shadow: none;
}
#tabs .ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
    background: #8ec5db;
    border: medium none;
    outline: medium none;
    text-decoration: none;
    text-shadow: none;
}
#fileMineDiv {
    background: #8e8d8d;
    border-top: 0;
    height: 30px;
    padding: 0 0 2px;
    text-align: left;
    width: 100%;
}
.hMenutabAccomBg {
    background: #214a71;
    color: #fdfdfd;
    padding-right: 2px;
}
span.userInfo {
    text-shadow: none;
}
div.formBackroundDiv {
	border-radius: 0px;
}
#filterFieldset, .bookingsSearchFormFieldset, .basicFieldset, .basicLeftFieldset {
	border-radius: 0px;
}
div.onRequest, div.available {
	border: none;
	border-radius: 0px;
}
/* Debut style bloc pagination ******************************************/
#paginationLinks a {
	color: #214a71;
	text-decoration: none;
}
#paginationLinks a:hover {
	background-color: #214a71;
}
#paginationLinks span, #paginationLinks a:focus {
    background-color: #214a71;
}
/* Fin   style bloc pagination ******************************************/
.littleDesc {
    text-align: right;
}
#cancelFeesFieldset li {
	margin-top: 3px;
}
.fieldsetDesc .checkbox {
	margin-right: 5px;
	margin-top: 3px;
}
.columnHeaderAdultList, .columnHeaderChildList {
/*     padding: 0 5px; */
}
.bookingPaxTable .columnCell {
	text-align: center;
}
.bookingsSearchDetailsGlobalLegend {
    background: #8ec5db;
    text-shadow: none;
}
table.bookingListTable td.columnHeaderBookingsSearch {
    background: #8e8d8d;
    text-shadow: none;
}
.customizeSecondBackground {
    background-color: #bbbbbb;
    color: #555555;
}
.feesModificationDivBtn {
	text-align: right;
}
/****** style pour le bloc map ******/
#mapContainer {
	background: #ffffff none repeat scroll 0 0;
    border: 1px solid #dddddd;
}
#mapContainer .centerMapLink {
	color: #444444!important;
}
.mapTableAccomName {
	color: #444444;
}
.contentlittleDesc {
	padding: 1px;
	width: 100%;
}
.littleDesc {
    border-top: 1px solid #8ec5db;
    color: #ffffff;
    background: #8ec5db;
    padding-bottom: 5px;
    padding-right: 5px;
    padding-top: 5px;
}
/******************************************************************************************** 
						NOUVEAU STYLE POUR LES BLOCS RESULTS
*********************************************************************************************/
.newBlocStyle {
	margin-top: 10px;
	border: 1px solid #e8e8e8;
}
.onRequestStyle {
}
.availabilityTd .available {
	margin-right: 0;
    text-align: right;
}
.availableStyle {
	background: #27ad5b none repeat scroll 0 0;
    color: #ffffff;
    display: inline-block;
    padding: 5px;
}
div.onRequest, div.available {
    background: none;
}
table.possibilityTable, tr.contractRemarkColor {
	background: none;
	border: medium none;
}
td.hotelImgTd, td.hotelDescTd {
    padding-left: 5px;
}
.possibilityList .redSubmitButton {
	margin-right: 7px;
}
.ui-tabs .ui-tabs-nav li {
    border-right: 1px solid #f1f1f1;
}
/******************************************************************************************** 
						NOUVEAU STYLE POUR L'AUTOCOMPLETE
*********************************************************************************************/
div.auto_complete .ui-autocomplete-category-city, div.auto_complete .ui-autocomplete-category-hotel, div.auto_complete .ui-autocomplete-category-place {
    margin: 0;
    padding-left: 5px;
    text-shadow: none;
}
div.auto_complete ul {
    background: #ffffff;
}
div.auto_complete ul li a {
    padding-left: 3px;
}
a, a.standard, a.standard:visited, a.standard, a:active, span.standard {
    color: #444444;
}
div.auto_complete ul li.moreResultsLi {
    border-top: 1px solid #cccccc;
    margin: 0;
}
.ui-corner-top.ui-state-default > a {
	color: #ffffff;
}
/******************************************************************************************** 
						NOUVEAU STYLE POUR L'AUTOCOMPLETE
*********************************************************************************************/
#descriptionContentZone .hotelImgTd .available {
	background: #27ad5b;
	color: #ffffff;
	border: none;
	padding: 3px;
}
.descPhotoButton {
    float: left;
    width: 22px;
    height: 18px;
    margin-top: 3px;
}
.descMapButton {
    float: right;
    height: 22px;
    width: 22px;
}
/** color principale**/
.colorPrincipal {
	color : #214a71;
}
.borderColor {
	border-color: #214a71;
}
.infoEscaleDispo {
	border-top: 2px solid #214a71 ;	
	border-bottom: 2px solid #214a71 ;	
}
/***activity***/
/***** COULEURS PROPRES AU CLIENT *****/

/***** "PANIER" = #E50052 *****/
/***** "COULEUR1" = #214a71 *****/
/***** "COULEUR2" = #8ec5db *****/
.color1 {
	color: #214a71;
}
.color2 {
	color: #8ec5db;
}
.colorPink{
	color: #E50052;
}
/***** FIN COULEURS *****/
button.blueButton {
	background: #214a71;
	color: #fff; 
}
.howActivity span {
	color: #214a71;
}
.priceActivity span, .priceBlock span, .paxActivityFieldset .totalPrice .color1 span {
	color: #8ec5db;
}
.priceActivity label, .priceBlock label, .paxActivityFieldset .totalPrice .color1 {
	color: #626262
}
.basketBtn {
	background-color: #E50052;
}
.btnInfo {
  	color: #8ec5db;
  	background: #fff;
}
.offrePrice {
	background: #8ec5db;
}
button.seepicture {
  	background: #8ec5db;
}
.activityIcon span {
	color: #214a71;
}
/****** STYLE POUR LES POPUPS ******/
.modal h2 {
	border-bottom: 1px solid #8ec5db;
	color: #000000;
}
.modal h3 {
	color: #000000;
}
.modal-title {
    background-color: #8e8d8d;
}
/* PARTIE INFORMATION */
.duration {
	color: #000000;
}
/* PARTIE DISPONIBILITES */
.btnMoreLess .btnMore {
	background-color: #214a71;
}
.btnMoreLess .btnLess {
	background-color: #8ec5db;
}
.warningText {
	color: #EE7914;
}
.triangle  {
	border-color: transparent transparent #EE7914;
	border-style: solid;
	border-width: 0 14.5px 27px;
}
.btnPack:hover, .btnPack:hover button, .btnPack.selected, .btnPack.selected button {
	background: #8ec5db;
  	color: #fff;
}
.filtreDispo button:hover, .filtreDispo button:focus, .filtreDispo button.active {
    border: 3px solid #05B2D0;
    color: #05B2D0;
}
/***Filtre style***/
.bandeauDiv {
	background: #8ec5db;
	color: #fff;
}
/** contenu panier**/
.basketContent {
	border: 2px solid #E50052;
}
/***page panier***/
.titlePage {
	color: #E50052;
}
table.basketTable th {
	background: #f5f5f5;
	color: #E50052;
}
table.basketTable .btnInfo:hover, table.basketTable .btnInfo:focus {
	color: #214a71;
}
/** PAGE PAX / PAGE CONFIRM***/
.activityPagePax table.basketTable th, .activityPageConfirm table.basketTable th {
	color: #214a71;
}
/*** icon**/
span.icon.icon-info .path1 {
	color: #8ec5db;
}
/***fichier bootstrap***/
 
/**** modal***/

.modal-title {
	background-color: #8ec5db;
}
/* POUR LES ONGLETS DE LA POPUP */

.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
  background-color: #eee;
  border-color: #8ec5db;
}
.nav-tabs > li > a {
	 color: #8ec5db;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  color: #8ec5db;
}
.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
  color: #fff;
  background-color: #8ec5db;
}

li.navDispoPrice {
  	border: 1px solid #214a71;
}
li.navDispoPrice a {
	color: #214a71;
}
li.navDispoPrice.active {
  	border: 1px solid #214a71;
  	background: #214a71;
}
li.navDispoPrice.active a, li.navDispoPrice.active a:hover, li.navDispoPrice.active a:focus {
  color: #fff;
}
/***pagination***/
.pagination>li>a, .pagination>li>span {
  color: #214a71;
}
.pagination > li > a:hover, .pagination > li > a:focus {
  background-color: #214a71;
  border: 1px solid #214a71;
}
.pagination > li.active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover {
  background-color: #214a71;
  border-color: #214a71;
}
/* style custom chosen */
.chosen-container .chosen-results li.highlighted {
  color: #214a71;
}
.chosen-container-multi .chosen-choices li.search-choice {
  border: 1px solid #8ec5db;
  color: #8ec5db;
}
.chosen-container-active .chosen-single {
  border: 1px solid #8ec5db;
}
.chosen-container-active .chosen-choices {
  border: 1px solid #8ec5db;
}
/* STYLE PROVISOIRE POUR LA POPUP AJOUT PANIER */
.priceBlock > div {
    margin-top: 9px;
}
.priceBlock #totalPriceBasket {
	color: #e50052;
}

/****** STYLE POUR LES POPUPS ******/
.modal-title {
    background-color: #8ec5db;
}
.modal-header span {
	color: #ffffff;
}