#band,#homeband,.lstcolor,.panel .overlay-background
{
    background-color:#48544E;
}

.lstcolor2
{
    background-color:#DADADA;
}

.dark
{
	background-color:#3a453f;
}
.dark2
{
	background-color:#3a453f;
}
.dark3
{
	background-color:#3a453f;
}
#band #legtabs td
{
	border-bottom: solid 6px #a9403c;/*Same as #band*/
}
.bookpanel #confirmation
{
	background-color: #f4eae8; /*10% the band color*/
}

.important, .important a, #navbar a:hover
{
	color: #bf9958 !important;
}

.shadow #staydetails1, .shadow #staydetails2, .shadow #staytitle2,.stayleg,.staylastleg
{
	border-top: solid 1px #c7766f;
}
.tooltip, .shadow .content
{
	border: solid 1px #3a453f;/*Same as #band .dark*/
}
.shadow #staytitle1,.shadow #staytitle2,.stayleg
{
	border-bottom: solid 1px #3a453f;/*Same as #band .dark*/
}
table.rates .group td, #results .specials, .title
{
	border-top: solid 1px #3a453f;/*Same as #band .dark*/
}
.subtitle
{
	border-bottom: solid 3px #3a453f;/*Same as #band .dark*/
}

.packageBook{
	background-color:#E0E0E0;
	padding:10px 10px 10px 10px !important;
	vertical-align:middle !important;
}
.packageBook2{
	background-color:#eeeeee;
	padding:10px 10px 10px 10px !important;
	vertical-align:middle !important;
}
.packageBook3{
	background-color:#E0E0E0;
	padding:5px 10px 5px 10px !important;
	vertical-align:bottom !important;
	width:202px;
}
.txtpackage{
	background-color:#E0E0E0;
	padding:5px 10px 0px 10px !important;
	vertical-align:top;
	width:202px;
}
.packageSeparation{
	border-top: 1px #E0E0E0 solid;
}

.company-right-column 
{
	width: 200px;
	float: right;
	margin: 0px 0px 20px 40px;
	font-size: 10px;
	color: #515e58;
	font-size: 10px;
	font-weight: normal;
	font-family: Verdana, Helvetica, Arial, sans-serif;
}
.company-left-col 
{
	width: 200px;
	float: left;
	margin: 0px 0px 20px 40px;
	font-size: 10px;
	color: #515e58;
	font-size: 10px;
	font-weight: normal;
	font-family: Verdana, Helvetica, Arial, sans-serif;
}
.company-right-column-profile
{
	width: 170px;
	float: right;
	margin: 0px 0px 20px 40px;
	font-size: 10px;
	color: #515e58;
	font-size: 10px;
	font-weight: normal;
	font-family: Verdana, Helvetica, Arial, sans-serif;
}
.company-right-column-caption{
	border-top: solid 1px #8aa295;
	padding: 5px 3px 0px 3px;
	background: #eeeeee;
}
.company-left-column table{
	width:auto;
}
.company-right-column-map
{
	width: 170px;
	border-top: solid 2px #8aa295;
	border-bottom: solid 1px #8aa295;
	padding: 5px 0px 3px 0px;
}
.company-right-column-ending
{
	background-image: url(company_column_bg.gif);
	background-repeat:repeat-x;
	background-position:center top;
	padding: 5px 3px 0px 3px;
	height: 200px;
}



/* -------- right hand short thin bar with top and bottom borders (blue-#48554e, purple-620135, brown-4f2c1b, red-#48554e) -------- */
.shortline_border { 
	border-color: ##48554e;
}
/* -------- right hand short thick bar with top and bottom borders (blue-#48554e, purple-620135, brown-4f2c1b, red-#48554e) -------- */
.shortline_thick_border {
	border-color: ##48554e;
}

/* -------- right hand short thicker bar with top and bottom borders (blue-#48554e, purple-620135, brown-4f2c1b, red-#48554e) -------- */
.shortline_thicker_border {
	border-color: ##48554e;
}

.longline_border {
	border-color: ##48554e;
}

.longline_thicker_border {
	border-color: ##48554e;
}
#dotted_line {
	background-image: url("dot.gif");
	background-repeat:repeat-x;
}

/* -------- home page attactions background fade -------- */
.homeAttractions, .destinationAttractions {
	background-image: url("http://www.concorde-hotels.com/css/corporate/red_bg.gif");
	background-repeat:repeat-x;
	background-position: left top;
}
/* -------- destination background fade short -------- */
.destinationEvents {
	background-image: url("http://www.concorde-hotels.com/css/corporate/red_bg_short.gif");
	background-repeat:repeat-x;
	background-position: left top;
}

#booknow {
	background-color: #f4e8e7;
}

/* quickbooking */
#quickBooking input, #quickBooking select,#qbCheckInC,#qbCheckOutC/*NEW V2*/
{
	background-color: #596861;
}
#checkavailability
{
	padding: 8px 0px 8px 0px;
	background-color:#5f6060;
	text-align:center;
	margin-top:10px;
}

#thickline {
		height:2px;
		background-color:#8aa295;
		margin:0;
		padding:0;
		font-size:1px;
		margin-bottom:5px;
}
.horizontalthickline
{
	border-top: 1px solid  #8aa295;
	margin: 0px;
	padding: 0px;
	font-size:1px;
}

.thickline
{
	height:2px;
	background-color:#8aa295;
	margin:0;
	padding:0;
	font-size:1px;
	margin-bottom:5px;
}
.groupGrad
{
	background-image:url(groupgrad.gif);
	background-repeat:repeat-x;
	padding: 12px 12px 12px 12px;
}
.meetingGrad{
	background-image: url("company_column_bg.gif");
	background-repeat:repeat-x;
	background-position: left bottom;
}

/* B2B css */

/* typo */
h1{ font-weight:normal!important; font-size:14px !important; color: #c09959; padding:0px; margin:0px}
h2{ font-weight:normal!important; font-size:13px !important; color: #c09959; padding:0 0 8px 0; margin:0px}

/* Espaceur de blocs */
.nettoyeur { clear: both; margin: 0; padding: 0; border: none; height: 0; line-height: 1px; font-size: 1px; }

/* bloc*/
.ligneDegrade {padding: 0 0 30px 0; background: white url('ligneDegrade.jpg') no-repeat center bottom; margin:0 0 20px 0;}
/* bloc avec séparateur dégradé */
.contenub2b {margin: 10px 0;padding: 4px 0 5px 0; background: white url('backH2.jpg') no-repeat center top;}
	
/* professionel - choix espace */
#compteOk{	margin:10px 0px 0px 40px;	padding:10px;	float:left;	width: 226px;	height: 102px;	min-height: 95px;	background: white url('backCompteOk.jpg') no-repeat center center; cursor:pointer;}
#compteNo{	margin:10px 40px 0px 0px;	padding:10px;	float:right;	width: 227px;	height: 102px;	min-height: 95px;	background: white url('backCompteNo.jpg') no-repeat center center; cursor:pointer;}
.compteTexte {	width: 200px;	text-align: center;	display: block;	font-weight: bold;	text-transform: uppercase;	padding:16px 0 0px 12px;}
.compteTexte2 {	width: 260px;	text-align: left;	line-height: 1.19em;	padding:0 0 0 390px; font-size: 10px;}
.compteLien {	font-size: 11px !important;	text-align:right;	float:right;	margin:17px 12px 0 0;	line-height: 0.96em; width:160px;}

/* formulaire */
.boite { border: solid #9b9e9d 1px;	padding:4px;	margin:0; background: #dadada url('backContenu.jpg') repeat-x;	}
.boite h2{ font-weight:bold !important; font-size:13px !important; color: #494949; padding:0 0 8px 0; margin:0px}
.boite2 { border: solid #dadada 1px;	padding:10px;	margin:0; background: #ffffff;	}
.boiteDroite {
	border: solid #dadada 1px;
	padding:10px;
	margin:5px;
	background: #ffffff;
	float:right;
}
.boiteDroite2 {
	border: solid #dadada 1px;
	padding:10px;
	margin:0px;
	background: #ffffff;
	float:right;
}
.boiteDroite2 img{ padding-right:5px;}
.boiteGauche {  border: solid #dadada 1px;	padding:10px;	margin:5px; background: #ffffff;	}
.boutonsearch {	cursor:pointer;	/*background:#48544E;*/	background:#494949;	color:#ffffff;	font-weight:normal!important;	padding: 2px 4px;	border: #ffffff 1px solid;	font-size: 10px;	float:right;	margin:0 18px 0 0;	}
.boutonsearch:hover {	cursor: pointer;	}
.searchMRF {	cursor:pointer;	background:#494949;	color:#ffffff;	font-weight:normal!important;	padding: 2px 4px;	border: #ffffff 1px solid;	font-size: 10px;	font-family: Verdana, Helvetica, Arial, sans-serif;	float:right;	margin:0 7px 0 0;	}

/* bouton en savoir plus */
.buttonwrapper a.savoirPlus{ background: transparent url('oval-gray-left30.gif') no-repeat top left; display: block; float: right; line-height: 7px; height: 15px; padding-left: 5px; text-decoration: none !important;}
.buttonwrapper a:link.savoirPlus, a:visited.savoirPlus, a:active.savoirPlus{color: #494949 !important;text-decoration: none !important;}
.buttonwrapper a.savoirPlus span{background: transparent url('oval-gray-right30.gif') no-repeat top right; display: block;padding: 4px 9px 4px 4px;}
.buttonwrapper a.savoirPlus:hover{ background-position: bottom left;}
.buttonwrapper a.savoirPlus:hover span{ background-position: bottom right;color: #494949;}
.buttonwrapper{ overflow: hidden; width: 100%;}

/* bouton espace meet in style*/
#espaceMeetInStyle {background: transparent url('espacemeetinstyle.jpg') no-repeat top left;	margin: 20px 20px 20px 9px;	padding:15px 2px 2px 24px;	height: 60px;	width: 130px;	min-height: 60px;	text-align: center;}

.noMargin{margin:0 !important;}

.noButton{
	background-color:#596861!important;
	border: solid #999999 1px !important;
	padding:2px !important;
	margin:10px 0 0 3px !important;
	width:150px;
}

.noButton a{
	color:#FFFFFF !important;
}
.noButton a:hover{
	color:#FFFFFF !important;
}


/* bloc divers */


/* meet in style */
#nosService{	width: 160px !important; float:left; border-bottom: dashed #9b9e9d 1px; padding:0 20px 0 0; margin: 0 20px 20px 0; height:400px; min-height:400px; display: block;}
#nosService-DE{	width: 160px !important; float:left; border-bottom: dashed #9b9e9d 1px; padding:0 20px 0 0; margin: 0 20px 20px 0; height:440px; min-height:440px; display: block;}
#nosService-ES{	width: 160px !important; float:left; border-bottom: dashed #9b9e9d 1px; padding:0 20px 0 0; margin: 0 20px 20px 0; height:430px; min-height:430px; display: block;}
#nosService-IT{	width: 160px !important; float:left; border-bottom: dashed #9b9e9d 1px; padding:0 20px 0 0; margin: 0 20px 20px 0; height:440px; min-height:440px; display: block;}
#nosService-RU{	width: 160px !important; float:left; border-bottom: dashed #9b9e9d 1px; padding:0 20px 0 0; margin: 0 20px 20px 0; height:480px; min-height:480px; display: block;}
#nosService h2, #nosService-DE h2, #nosService-ES h2, #nosService-IT h2, #nosService-RU h2{ font-weight:bold !important;	font-size:13px !important;	color: #494949;	padding:0;	margin:0 0 8px 0;	border-bottom: dashed #9b9e9d 1px;	display: block;} 
#notreEquipe{ float:right; padding:0; margin:0 0 0 0px; border-bottom: dashed #9b9e9d 1px; padding:0; margin: 0 0 20px 0;  height:400px; min-height:400px; width:450px; display: block;}
#notreEquipe-DE{ float:right; padding:0; margin:0 0 0 0px; border-bottom: dashed #9b9e9d 1px; padding:0; margin: 0 0 20px 0;  height:440px; min-height:440px; width:450px; display: block;}
#notreEquipe-ES{ float:right; padding:0; margin:0 0 0 0px; border-bottom: dashed #9b9e9d 1px; padding:0; margin: 0 0 20px 0;  height:430px; min-height:430px; width:450px; display: block;}
#notreEquipe-IT{ float:right; padding:0; margin:0 0 0 0px; border-bottom: dashed #9b9e9d 1px; padding:0; margin: 0 0 20px 0;  height:440px; min-height:440px; width:450px; display: block;}
#notreEquipe-RU{ float:right; padding:0; margin:0 0 0 0px; border-bottom: dashed #9b9e9d 1px; padding:0; margin: 0 0 20px 0;  height:480px; min-height:480px; width:450px; display: block;}
#notreEquipe h2, #notreEquipe-DE h2, #notreEquipe-ES h2, #notreEquipe-IT h2, #notreEquipe-RU h2{ font-weight:bold !important;	font-size:13px !important;	color: #494949;	padding:0;	margin:0 0 8px 0;	border-bottom: dashed #9b9e9d 1px;	display: block;}
#notreEquipe ul, #notreEquipe-DE ul, #notreEquipe-ES ul, #notreEquipe-IT ul, #notreEquipe-RU ul { padding:5px; margin:5px;}
#notreEquipe ul li, #notreEquipe-DE ul li, #notreEquipe-ES ul li, #notreEquipe-IT ul li, #notreEquipe-RU ul li {
	padding: 0 0 0 10px;
	margin: 0 0 0 10px;
}

/* splash screen */

#boiteSplash { 	width:100%; height: 375px; 	min-height: 375px; 	overflow: hidden; background: transparent url('backsplash.jpg') no-repeat top left; }

#boiteSplash a {	text-decoration: none !important;}
#boiteSplash a:hover{	text-decoration: none !important} 

#headerBulle{		width: 100% !important;		padding:0 0 0 8px;		margin:0 auto;		text-align: center !important;}
.bulle{	display: block !important;	width: 130px !important;	margin:0; padding:0;	float: left;	text-align: center !important;}

#presentation{ 	width: 630px !important;	margin:40px 0 0 4px;	height: 190px;	min-height: 190px;		position: absolute; 	z-index: 3000; background-color:#ffffff; padding:10px; }
#contenuBulleImaginer{	width: 650px !important;margin:40px 0 0 4px;	height: 210px;	min-height: 210px;	position: absolute;	z-index: 3000;	background: #ffffff url('backContenuSplash.jpg') no-repeat top left;}
#contenuBulleConcevoir{width: 650px !important;  margin:40px 0 0 4px;  height: 210px;	min-height: 210px;  position: absolute; 	z-index: 3000; background: #ffffff url('backContenuSplash.jpg') no-repeat top left;}
#contenuBullePlanifier{width: 650px !important;  margin:40px 0 0 4px;  height: 210px;	min-height: 210px; position: absolute; 	z-index: 3000; background: #ffffff url('backContenuSplash.jpg') no-repeat top left;}
#contenuBulleSimplifier{width: 650px !important;  margin:40px 0 0 4px;  height: 210px;min-height: 210px; position: absolute; 	z-index: 3000; background: #ffffff url('backContenuSplash.jpg') no-repeat top left;}
#contenuBulleRespirer{width: 650px !important;  margin:40px 0 0 4px;  height: 210px;	min-height: 210px; position: absolute; 	z-index: 3000; background: #ffffff url('backContenuSplash.jpg') no-repeat top left;}
#contenuBulleCadenas{width: 650px !important;  margin:40px 0 0 4px;  height: 210px;	min-height: 210px; position: absolute; 	z-index: 3000; background: #ffffff url('backContenuSplash.jpg') no-repeat top left;}

.contenuBulleGaucheHome{width: 400px !important;		float: left;		}
.contenuBulledroiteHome{width: 230px !important;		padding:0 10px;		float: right;		}
.contenuBulledroiteHome p { text-align:justify !important;}
.contenuBulleGauche{	width: 300px !important;		float: left;		}
.contenuBulledroite{	width: 330px !important;		padding:0 10px;		float: right;		}

#contacterEquipe {margin:250px 0 0 0; padding:0; text-align:center;}
*+html #contacterEquipe {margin:260px 0 0 0;}


/* professionel */
#proContent { width: 600px; margin:0 auto;}
#flashPro { float:right; border:solid #9b9e9d 1px;}
	/* Professionnel > box login */
#titleMrf{
	border: #cccccc 1px solid;
	padding:2px 0 2px 0;
	margin:O auto;
	/*width:95%;*/
	font-weight:bold!important;
	font-size:11px !important;
	background-color: #FFFFFF !important;
	text-align: center !important;
} 
.leFieldset{border: #cccccc 1px solid; padding:15px 5px; width:580px;	}
.laLegende{	color: #494949 !important;	padding: 2px 4px 0px 4px;}
#proContent label {display: block; width: 31%; text-align: right; float:left; padding: 0 3% 0 0;}

#dotted_line2 {	margin: 10px 0;	border-top-style: dotted;	border-top-width: 2px;	border-top-color: #cccccc;}

/* meeting room finder */
#meetingRoomFinderResult{
	background: transparent url('http://www.concorde-hotels.com/css/corporate/comment.jpg') no-repeat middle left;
	padding:0px 0 0 20px;
	font-weight:normal!important;
	font-size:12px !important;

}
.factSheet{ background: #dadada url('backContenu.jpg') repeat-x; width:160px !important; }

#lienRFP a{
	font-size:9px !important;
	font-weight:normal!important;
	color:white !important;
}
#lienRFP a:hover {
	color:#c0985b !important;
}
#bottomlinksB2B {
	width:663px;
	margin:10px 0 5px 5px;
	border-bottom: 1px solid #8aa295; 
	padding:5px 0 5px 2px;
}
#bottomlinksB2B a{
	font-size:9px !important;
	font-weight:normal!important;
	color:white !important;
}
#bottomlinksB2B a:hover {
	color:#c0985b !important;
}

/* images  */
.borderOne{border: #cccccc 3px solid !important; }
.box{
	background:#DADADA repeat-x scroll 0%;
	border:1px solid #9B9E9D;
	margin:0pt;
	padding:10px;
}


.om, .om a, .dh /*calendar other months*/
{
	color:#5C6D64 !important;
}
.calendarBg,#calendarPopup
{
	background:url(calendar.bg.gif) no-repeat center center;
	border:1px solid #666
}
#calendarPopup td,#prev,#next{color:white}
#calendarPopup #cal{height:118px !important}
.plusw {
background-image:url(plus.w.gif);
background-position:left top;
background-repeat:no-repeat;
height:9px;
margin-right:6px;
vertical-align:-1px;
width:9px;
}





#quickBooking .calendar .selected,.calendar .selected{background-color:#59635d;border-top: solid 1px #3b443f;border-bottom: solid 1px #6d7571;}
#quickBooking .calendar .first,.calendar .first{border-left: solid 1px #3b443f;}
#quickBooking .calendar .last,.calendar .last{border-right: solid 1px #6d7571;}
#quickBooking .calendar .selDate,.calendar .selDate{background:#596861;border:1px solid #000;color:White}
#quickBooking .calendar .over,.calendar .over{background:#6b7a73;color:White}
#qbChildrenNotice{background:url(info.gif) no-repeat right bottom;}