/* color1:#336e5a */
/* color2:#4999ac */
/* color3:#3a8194 */
/* color4:#6ccde5 */
/*-----------------------------------------------------------------------------
 . GLOBAL RESET
 -----------------------------------------------------------------------------*/
a {
	color: #336e5a;
}
a:hover, a:visited , a:focus{
	color: #4999ac;
}
/* legend */
legend {
	color: #336e5a;
}
body.connect div.bannerDiv {
    background-size: auto;
}
/********** CSS COMMUN **********/
.picto {
	color: #336e5a;
}
/************ CSS MENU ************/
#contentMenu li a.menuHide.active {
	color: #336e5a;
}
#contentMenu ul li:hover a.menuHide, #contentMenu ul li:focus a.menuHide,
	#contentMenu li a:hover, #contentMenu li a:focus, #contentMenu ul li .submenu a:hover,
	#contentMenu ul li .submenu a:focus {
	color: #336e5a;
}

#contentMenu li .submenu {
	border-top: 2px solid #336e5a;
}

/*********** CSS TITRE DE RUBRIQUE ***********/

div.blocTitleDiv {
	border-bottom: 1px solid #336e5a;
}

.blocTitleH1 {
	color: #336e5a;
}
.blocTitle {
	border-bottom: 1px solid #336e5a;
	color: #336e5a;
}
.btnModif input {
	color: #336e5a;
}

.rating-container .rating-stars {
	color: #336e5a;
}
/************************************************************************************/
/********************************* CSS PAGE RESULT **************************/
/************************************************************************************/

span.listTotalPrice {
	color: #336e5a;
}


#paginationLinks li span {
	color: #336e5a;
}

#paginationLinks li a:hover, #paginationLinks li a:focus {
	color: #336e5a;
}

.pageLinksMore {
	background: #336e5a;
}
.pageLinksMore:hover, .pageLinksMore:focus {
	background: #4999ac;
}
a.hotelMapLink {
	color: #336e5a;
}
a.hotelMapLink:hover, a.hotelMapLink:focus {
	color: #4999ac;
}
a.cancelFeesLink {
	color: #336e5a;
}
a.seeOthersLink {
	color: #336e5a;
}
a.seeOthersLink:hover, a.seeOthersLink:focus {
	color: #4999ac;
}
.scrollTop {
	background-color: #336e5a;
}
.scrollTop:hover, .scrollTop:focus {
	background-color: #4999ac;
}
/* STYLE VUE MAP */
.possibilityCancelfeesDiv {
  border-top: 2px solid #336e5a;
}
.picto-star.starOff {
	display: none;
}
/************************************************************************************/
/********************************* CSS PAGE PACKAGE BOOK PAX ********/
/**********************************************************************************/
div.packageSelectionTitle {
	border-bottom: 1px solid #336e5a;
}
#packageForcedPrice, .transferTotalRackPrice {
	color: #336e5a;
}
.forcedPrice span {
	color: #336e5a;
}
span.forcedPrice input {
	color: #336e5a;
}
.infoTextArea {
	background-color: #336e5a;
}
/************************************************************************************/
/********** CSS PAGE PACKAGE BOOK CONFIRM ************************/
/***********************************************************************************/
.totalPriceBookConf {
	color: #336e5a;
}
.boldNote, .note {
	color: #336e5a;
}
.packageSelectionTitleLight {
	color: #336e5a;
}
/*** style onglet**/
#tabs .ui-widget-header, #tabstb .ui-widget-header {
  	border-bottom: 2px solid #336e5a;
}
#tabs .ui-widget-header li.ui-state-default, #tabstb .ui-widget-header li.ui-state-default {
  border: 1px solid #336e5a !important;
  color: #336e5a;
}
#tabs .ui-widget-header li.ui-state-default a, #tabstb .ui-widget-header li.ui-state-default a {
  color: #336e5a;
}
#tabs .ui-widget-header li.ui-state-active a, #tabstb .ui-widget-header li.ui-state-active a {
  color: #fff;
}
#tabs .ui-widget-header li.ui-state-active, #tabstb .ui-widget-header li.ui-state-active {
  background: none repeat scroll 0 0 #336e5a;
  border: 1px solid #336e5a !important;
}
#tabs .ui-tabs-nav li.closeTabs {
	background: none repeat scroll 0 0 #336e5a;
  	border: 1px solid #336e5a !important;
}
 .titleRowRoom {
	color: #336e5a;
}
/**fin new style**/

/*********************************************************
Formulaire lat�ral recherche
 **********************************************************/
.searchResult span.highlight {
	color: #336e5a;
}
/*********************************************************
 Styles identifies
 **********************************************************/

fieldset.leftFieldset {
	border-style: solid;
	border-width: 1px;
	border-color: #336e5a;
}

fieldset.leftPinkFieldset {
	border-style: solid;
	border-width: 1px;
	border-color: #3a8194 !important;
}

legend.pinkLegend {
	color: #3a8194 !important;
}

/********** WAIT *************/
.textZone {
  	background: #336e5a;
}
input.timerValue {
	color:#336e5a;
}
/********** FIN WAIT *************/
span.bestInfosDiv {
	display: inline-block;
	margin: 0 0 0 30px;
}
.columnHeader.totalPrice {
	color: #336e5a;
}
.roomRepartDiv .columnHeader, .childrenAgeDiv .columnHeader {
	background: none;
}
td.redBackgroundCell, div.redBackgroundCell {
	background-color: #3a8194;
}
td.blueBackgroundCell {
	background-color: #336e5a;
}
td.leftAlignColumnHeader {
	background-color: #336e5a;
}
td.rightAlignColumnHeader {
	background-color: #336e5a;
}
td.welcomeLabel {
	color: #336e5a;
}
table.headerBookingDesc {
	background-color: #336e5a;
}
div.locationDesc {
	color: #336e5a;
}
.possibilityPriceInfoTitle {
	border: 1px solid #336e5a;
}
span.pink, a.pink {
	color: #3a8194;
}
/* DEBUT Styles concernant les conteneurs de possibilities (r�sultats de recherche) -------------------- */
table.possibilityTable {
	border-color: #336e5a;
}
.possibilityRoomPlanColumn, .firstPossibilityRoomPlanColumn {
	border-top-color: #336e5a;
}
.possibilityColumn {
	border-bottom-color: #336e5a;
	border-top-color: #336e5a;
}
td.firstCellInRow {
	border-bottom-color: #336e5a;
	border-top-color: #336e5a;
	border-right-color: #336e5a;
	border-left-color: #336e5a;
}
/* ----------------- FIN Styles concernant les conteneurs de possibilities (r�sultats de recherche) -------------------- */
a.onglet:hover {
	color: #336e5a;
}
/* ******************************************************************* */
/* DEBUT affichage des r�sultats de recherche - onglet : Liste | Carte */
/* ******************************************************************* */
#resultsfeaturesresume {
	color: #336e5a;
}
table.resultslistingformap div.showcategory {
	color: #3a8194;
}

table.resultslistingformap div.hidecategory {
	color: #3a8194;
}

table.resultslistingformap a,table.resultslistingformap a:hover,table.resultslistingformap a:focus,table.resultslistingformap a:visited {
	color: #3a8194;
}

table.categories {
	border-bottom-color: #336e5a;
}

table.categories tr {
	border-bottom-color: #336e5a;
}
table.categories td.available {
	color: #336e5a;
}

table.categories td.ondemand {
	color: #3a8194;
}

.resultsbypage {
	color: #336e5a;
}
img#hotelsmap {
	max-width: 650px;
}

/* ******************************************************************* */
/* FIN affichage des r�sultats de recherche - onglet : Liste | Carte   */
/* ******************************************************************* */

span.amendmentPossibilityRoomDescription {
	color: #336e5a;
}

/* ******************************************************************* */
/* Liste Cities  */
/* ******************************************************************* */

.recentre {
	color: #3a8194;
}

/* ----------------------------- */
/*      Boutons affichage des resultats   */
/* ----------------------------- */
.tdAgencies {
	border: 1px solid #336e5a;
}

/*******************************************************************************************************************/
/* VOL */

tr.resultHeader, tr.selectedFlightDescTr {
	border-color: #336e5a;
	border: 3px solid #336e5a;
}

.columnHeaderGoAndBack {
    color: #336e5a;
}
td.flightDesc, td.accomDesc {
	color: #336e5a;
}
.resultHeaderPrice {
	color: #336e5a;
}

/* --------------------- debut recapitulatif--------------------------*/
.flightTypelabel {
	color: #336e5a;
}
table.flightDescTable,table.accomDescTable {
	background-color: #336e5a;
	border: solid 3px #336e5a
}

tr.flightDescTr,tr.accomDescTr {
	background-color: #336e5a;
}

td.flightDesc,td.accomDesc {
	color: #336e5a;
}
table.selectedFlightDescTable,table.selectedAccomDescTable {
	color: #336e5a;
}
.packageSelectionTitleLight {
	color: #336e5a;
}
.totalTripDateDiv {
 	color: #336e5a;
}                

td.selectionColumnHeaderGoAndBack {
	color: #336e5a;
}

img.bannerClass {
	border-bottom: 5px solid #3a8194;
}

/* ---------------------------------- */
/* Boc r�sultat de recherche pour map */
/* ---------------------------------- */
.hotelNameMapListSelect .ResultListMapHtlName {
	color: #336e5a;
}
.maphotelname {
	color: #336e5a;
}
.maphotelresume .price {
	color: #3a8194;
}

.maphotelresume a.onglet-actif {
	color: #336e5a;
}

/*******************************************************************************************************************/
/* PACKAGE */
.blocTitleH2 {
	color: #336e5a;
}

/********************************************************
 * couleur dominante : #336e5a
 * couleur secondaire: #E1EEF5
 ********************************************************/

div.activityResult {
	border: #336e5a 1px solid;
}

table.activityResultTable {
	border: #336e5a 1px solid;
}

div.activityResultHeader {
	background: #336e5a;
}

div.activityResultContent div.activityResultFare {
	border: #336e5a 0px solid;
}


span.activityOnRequest {
	color: #3a8194;
}

td.activities-groups {
	color: #336e5a;
}

td.activities-groups input {
	border: none;
}

span.activity-group-selected {
	color: #3a8194;
}

input.activityDetailsButton {
	border-bottom: #336e5a 2px groove;
	background-color: #336e5a;
}

tr.activityResultAddLine input.addButton {
	background-color: #3a8194;
	border-color: #3a8194
}

/* prix d'un vehicle */
span.transferVehicleRackPrice,div.transferVehicleRackPrice {
	color: #336e5a;
}

/* prix d'un vehicle - old price */

/* prix d'un vehicle */
span.transferVehicleBestRackPrice,div.transferVehicleBestRackPrice {
	color: #3a8194;
}

/* =========================== ACCORDEONS =========================== */

ul#searchtypenavigation li a.searchtypetabactive {
	background: #336e5a;
}

ul#leftsearchtypenavigation {
	border-bottom: 1px solid #336e5a;
}

ul#leftsearchtypenavigation li a.searchtypetabactive {
	background-color: #336e5a;
	border-top: 1px solid #336e5a;
}

ul#leftsearchtypenavigation li a.searchtypetabdisabled {
	color: #000;
	border: 1px solid #336e5a;
}
ul#leftsearchtypenavigation {
	border-bottom: 1px solid #336e5a;
}
ul#leftsearchtypenavigation li a.searchtypetabactive {
	background-color: #336e5a;
	border-top: 1px solid #336e5a;
}

ul#leftsearchtypenavigation li a.searchtypetabdisabled {
	color: #000;
	border: 1px solid #336e5a;
}
div.hobbesToolsDiv {
	background: #E1EEF5;
	border: #336e5a 1px solid;
	color: #336e5a;
}

div.hobbesToolsSimpleDiv {
	background: #E1EEF5;
	border: #336e5a 1px solid;
	color: #336e5a;
}

div.hobbesToolsDetailsDiv {
	border: #336e5a 1px solid;
}

/* Style - Extraction B2B2C */

div.companyDetailsTitleInactive {
	border: #3a8194 1px solid;
	background: #3a8194;
}

/* ============================================================================ */
/*                          popup jquery fiche details                          */
/* ============================================================================ */
/*--G�rer la position fixed pour IE6--*/
div.popup_block h2 {
	color: #336e5a;
}
div.popup_block .titleP {
	color: #336e5a;
}

/* ============================================================================ */
/*                        DATE PICKER JQUERY UI OVERRIDE                        */
/* ============================================================================ */
/** datepicker les jours se situant entre les bornes **/
.ui-datepicker-week-col {
	color: #336e5a;
}
/* ============================================================================ */
/*                           SLIDER JQUERY UI OVERRIDE                          */
/* ============================================================================ */

#sliderRangeDiv #amount {
    color: #336e5a;
}

/***user_create**/
.alphabet a.active {
	color: #336e5a;
}

/** resum�**/
.btnStyle3.active {
	background: #336e5a;
}
/*** animate ***/
/** c-pbar **/
.c-pbar {
  background: #336e5a; 
  }
    
/*** fin new style**/
.loginBody {
	background: url(/images/background-login.jpg) no-repeat right top fixed;
	background-size: cover;
}
.loginBody .bannerDiv {
    margin: 10px 0 0 10px;
}
tr.listHeaderHotelName, tr.selectedHeaderHotelName, tr.resultHeader, tr.selectedFlightDescTr {
    border-color: #666;
	background: #666;
}
tr.selectedFlightDescTr td.selectedFlightResultColumnHeader {
 	color : white !important;
}
tr.resultContent1 td.selectedFlightDesc, tr.resultContent2 td.selectedFlightDesc {
	color: black !important;
}
.blocTitleH1, .leftPartDiv h2 {
	color: #336e5a;
}

/* ////////////////////// polyglot-language-switcher  ///////////////////////////////////// */
#polyglotLanguageSwitcher a.current:link span.trigger, #polyglotLanguageSwitcher a.current:visited span.trigger {
	background: url("/customization/images/arrow-down.gif") no-repeat left top;	
}

#polyglotLanguageSwitcher a.current:hover span.trigger, #polyglotLanguageSwitcher a.current:active span.trigger, #polyglotLanguageSwitcher a.active span.trigger {
	background: url("/customization/images/arrow-down.gif") no-repeat left bottom;
}

/* /////////////////////// BOUTONS ///////////////////////////// */
.btnStyle1, .submit, .submitSmall, .btnBook, .btnBookSmall {
	background: #336e5a  !important;
}
.btnStyle2 {
	color: #336e5a;
	border: 2px solid #336e5a;
}
.btnStyle3.active {
	background: #336e5a;
}
.btnStyle3.active:hover, .btnStyle3.active:focus {
	background: #4999ac;
}
.btnStyle1:hover, .btnStyle1:focus, .btnStyle1:active,
.submit:hover, .submit:focus, .submit:active,
.submitSmall:hover, .submitSmall:focus, .submitSmall:active,
.btnBook:hover, .btnBook:focus, .btnBook:active,
.btnBookSmall:hover, .btnBookSmall:focus, .btnBookSmall:active  {
	background: #4999ac  !important;
	color: #fff;
	text-decoration: none;
}
.btnStyleNeutral, .option, .button, .buttonSmall {
	background: #888 !important;
}
.btnStyleNeutral:hover, .btnStyleNeutral:focus, .btnStyleNeutral:active,
.option:hover, .option:focus, .option:active,
.optionSmall:hover, .optionSmall:focus, .optionSmall:active,
.button:hover, .button:focus, .button:active,
.buttonSmall:hover, .buttonSmall:focus, .buttonSmall:active {
	background: #999  !important;
}
a.btnCreate {
	color: #336e5a;
  	border: 1px solid #336e5a;
}
a.btnCreate:hover, a.btnCreate:focus {
	background: #336e5a;
}
.scrollTop {
	background-color: #336e5a;
	color: #fff;
}

/* ////////////////////// CSS BTN TRI  ///////////////////////////////////// */
img.sortImage {
	vertical-align: middle;
	text-align: center;
	text-decoration: none;
	border-style: none;
}
img.sortImage:HOVER, img.sortImage:FOCUS {
	background-color: #498CCB;
}
.sortImage a:VISITED, .sortImage img:VISITED, .sortImage img:FOCUS {
	background-color: #498CCB;
}
img.sortImageActive {
	background-color: #336e5a;
}
/*///////////////////autocomplete////////////////////*/
.ui-autocomplete .highlight {
	color: #336e5a;
	font-weight: bold;
}
/**slider**/
#sliderRangeDiv .ui-widget-header {
	background: #336e5a;
}
/** devis expedia-package**/
.messageAlert {
	border: 1px solid #336e5a;
}
.triangle {
	border-color: transparent transparent #336e5a 
}
.messageAlert p {
	color: #336e5a;
}
/***user_create**/
.alphabet a.active {
	color: #336e5a;
}

.TriDiv {
	color: #336e5a;
	border-bottom: 1px solid #336e5a;
}
.nbrUser span {
	color: #336e5a;
}
a.btnCreate {
	color: #336e5a;
  	border: 1px solid #336e5a;
}
a.btnCreate:hover, a.btnCreate:focus {
	background: #336e5a;
}
.cancelFeesHotel {
	color: #336e5a;
}
.nbrUser span {
	color: #336e5a;
}
.rqueEscale {
	color: #336e5a;
}
.infoFlight {
	border-top: 2px solid #336e5a;
}
.airportsMap {
	background-color: #336e5a;
	border: 2px solid #336e5a;
}
a.mapCloseLink {
	color: #fff;
}
a.mapCloseLink:hover, a.mapCloseLink:focus {
	color: #fff;
}
/* datepicker */
.ui-datepicker .ui-datepicker-title {
    color: #336e5a;
}
.ui-datepicker .ui-state-default.ui-state-hover, .ui-datepicker.ui-widget-content .ui-state-default.ui-state-hover, .ui-datepicker.ui-widget-content .ui-state-default.ui-state-active{
   background: #336e5a;
   border: 1px solid #336e5a;
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
    background: none repeat scroll 0 0 #336e5a;
}
.ui-datepicker-week-col {
	color: #336e5a;
}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
    color: #336e5a;
}
/** datepicker les jours se situant entre les bornes **/
.ui-datepicker table td.highlight a.ui-state-default {
    border: 1px solid #336e5a;
    color: #336e5a;
}
.ui-datepicker table td.highlight a.ui-state-hover {
	background: #336e5a;
}
.ui-datepicker-trigger {
	opacity: 0;
	display: block;
}
.dateInput {
 	width:110px;	 
}
/**style**/
.titleCriterias {
  color: #336e5a;
}
/********* WAIT *********/
.timerValue {
	color:#336e5a;
}
.infoLogout h3 {
	color:#336e5a;
}

/* *********SHOWMORE********* */
.morelink:FOCUS,
.morelink:HOVER {
	text-decoration: none;
}
.morecontent>span {
	display: none;
}

.hotelResumeShortDescBlock .picto{
	font-size:2.3rem;
}
.less.picto-plus:before {
  content: "\e91a";
}

.soldeAgence > span {
	color: #336e5a;
}
/**chosen**/
.chosen-container .chosen-results li.highlighted {
  background-color: #336e5a;
  color: #fff;
}
/** info map**/
.maphotelresume .price label.price-average {
	    color: #3a8194;
}