	* {
			margin: 0px;
		}
		html, textarea, p {
			color: #847669;
			font-family: Arial,Helvetica,sans-serif;
		}

		body {
			font-size: 100%;
			color: #847669;
			line-height: 1.125em;
			background: transparent url(../images/bg.gif) repeat-x;
			padding: 0px;
		}

		#actualContent {
		color: #847669;
		text-align: center;
		height: 100%;
		}

		.main{
			color:#847669;
			margin: 0px auto;
			text-align: left;
			width: 980px;
			height: 100%;
		}

		#header {
			color: #8CA4B1;
			font-size: 0.75em;
			height: 421px;
			margin-top: 10px;
			height: 100%;
		}


		a {
			color: #391201;
			text-decoration: none;
		}

/*  Container Header - Start  */

		#header a {
			text-decoration: none;
		}

		.headercontainer {
			overflow: hidden;
			width: auto;
			height: 108px;
		}

		.linkbb {
			background: transparent url(../images/markerbb.gif) no-repeat scroll 0 5px;
			font-weight: bold;
			padding-left: 12px;
			background-image: url("../images/markerbb.gif");
			background-repeat: no-repeat;
			background-position: left;
			text-decoration: underline;
		}

		a img {
			border: 0px none;
		}

		img {
			vertical-align: top;
		}

		.profillinks {
			float: right;
			margin-top: 68px;
			height: 24px;
		}

		.i18nlinks {
			padding-left: 60px;
			padding-top: 73px;
			padding-right: 15px;
			float: right;
		}

/*  Container Header - End  */


/*  Container MENU/RESA - Start  */

		div.container {
			overflow: hidden;
			width: 100%;
			height:100%;
		}

/*  Container MENU/RESA - End  */

/*  MENU - Start  */

		#header .mainmenu {
			float: left;
		}

		.mainmenu {
			height: auto;
			float: left;
			text-align: left;
			margin: 0px;
			padding: 0px;
		}

		#header ul {
			list-style-image: none;
			list-style-position: outside;
			list-style-type: none;
			margin: 0px;
			padding: 0px;
		}

		#header ul li {
			display: inline;
			margin: 0px;
		}

		#header ul .li a {
			display: block;
			text-align: center;
			text-decoration: none;
		}

		#header td a {
			text-decoration: none;
		}

		#header .boxedContent a {
			display: inline;
			float: none;
			text-align: default;
			text-decoration: none;
			font-family: Arial,Helvetica,sans-serif;
			font-size: 12px;
			font-weight: normal;
		}

		#header ul li a {
			background: transparent url(../images/bg-menu.gif) no-repeat scroll left center;
			color: #592A09;
			display: block;
			font-weight: bold;
			text-align: center;
			text-decoration: none;
			float: left;
			padding: 10px;
			width: 105px;
			vertical-align: middle;
		}

		#header ul.level_1 li.item_1 a {
			background:none;
			color:#592A09;
			display:block;
			font-weight:bold;
			text-align:center;
			text-decoration:none;
			float:left;
			padding: 10px 0px;
			width:110px;
			vertical-align:middle;
		}

		#header ul li a:hover {
			color:#FFFFFF;
			font-weight:bold;
			text-decoration:none;
		}
		.level_1{
			text-align:left;
			;
		}

/*  MENU - End  */


/*  RESA - Start  */

		#resawidget {
		background-color: #FFFFFF;
		background: transparent url( ../images/bg_top.gif) no-repeat 100% 0;
		background-position:left 0px 60px;
		color:#FFFFFF;
		height:100%;
		width:225px;
		height: 100%;
		padding-bottom: 15px;
		}
		#resawidget.label {
		color:#FFFFFF;
		}
		#resawidget .strong {
		color:#FFFFFF;
		}

		#header h4 {
		color:#FFFFFF;
		font-size:1em;
		font-weight:bold;
		margin:10px 0 0 0;
		}


/*  RESA - End  */


/* Login Start */

		.loginfield {
		border:1px solid #847669;
		background:#D0D0E0;
		font-size:95%;
		padding:0;
		width:80px;
		height:15px;
		}

		.passwordfield {
		border:1px solid #847669;;
		background:#D0D0E0;
		font-size:95%;
		padding:0;
		width:80px;
		height:15px;
		}

		button {
			border-color: border-color: #dbdc79 #a5980e #a5980e #dbdc79;
			color:#FFFFFF;
			font: bold 84% "Tahoma" ,sans-serif;
			font-weight:bold;
			background: #BFBF00 url(../images/bg_bt_valid.gif) 0px;
			border: 1px solid;
			height:25px;
			text-align:center;
			vertical-align:middle;
		}

/* Login Stop */




/*  Rounded div - start  */

#liquid-round {
width:345px;
margin:0px 5px;
background:#fff url(../images/rounddiv/leftside.gif) repeat-y left top;
float:right;
}

#liquid-round-large {
width:690px;
margin:0px 5px;
background:url(../images/rounddiv/leftside.gif) repeat-y left top;
float:right;
}

.top {
width:10%;
height:15px;
background:url(../images/rounddiv/top.gif) no-repeat left top;
}
.topright {
display:block;
position:relative;
height:20px;
background:url(../images/rounddiv/top-right.gif) no-repeat right top;
}

.center-content {
position:relative;
background:url(../images/rounddiv/rightside.gif) repeat-y right top;
padding:1px 20px 1px 25px;
margin:-1px 0 -50px 0;
}

.bottom {
height:60px;
background:url(../images/rounddiv/bottom.gif) no-repeat left bottom;
}
.bottom span {
display:block;
position:relative;
height:60px;
background:url(../images/rounddiv/bottom-right.gif) no-repeat right top;
}

/*  Rounded div - end  */

/* Rounded div 2 */
.t {float:left;margin-left:10px;width:694px;background: url(../images/rounddiv2/border_top.gif) 0 0 repeat-x;}
.b {background: url(../images/rounddiv2/border_bottom.gif) 10px 100% repeat-x}
.l {background: url(../images/rounddiv2/border_left.gif) 0 0 repeat-y}
.r {background: url(../images/rounddiv2/border_right.gif) repeat-y;background-position: 100% 0;}
.bl {background: url(../images/rounddiv2/corner_bottom_left.gif) 0 100% no-repeat}
.br {background: url(../images/rounddiv2/corner_bottom_right.gif) 100% 100% no-repeat}
.tl {background: url(../images/rounddiv2/corner_top_left1.gif) 0 0 no-repeat}
.tr {background: url(../images/rounddiv2/corner_top_right1.gif) 100% 0 no-repeat;padding:15px}
/* Rounded div 2 end */

/* Rounded div 3 */

.top-left {
margin-right: 9px; /* clip right corner */
background-image: url('../images/rounddiv3/rounded-border.gif');
height: 9px; /* vertical: show first half of the image with the top-corners in it */
font-size: 2px; /* correct height for IE */
}

.top-right {
margin-top: -9px; /* to level of top-left corner */
margin-left: 9px; /* clip left corner */
background-image: url('../images/rounddiv3/rounded-border.gif');
background-position: 100% 0; /* show bg-image starting at the right */
height: 9px;
font-size: 2px;
}

.bottom-left {

margin-right: 9px; /* clip right corner */

background-image: url('../images/rounddiv3/rounded-border.gif');
background-position: 0 -9px; /* show under half of the image */
height: 9px;
font-size: 2px;
}

.bottom-right {
margin-top: -9px; /* to level of bottom-left corner */
margin-left: 9px; /* clip left corner */
background-image: url('../images/rounddiv3/rounded-border.gif');
background-position: 100% -9px; /* under half, right side */
height: 9px;
font-size: 2px;
margin-bottom:0px;
}

.inside {
border-left: 5px solid #FAFAFA;
border-right: 2px solid #c4c4c4;
color: #847669;;
padding-left: 0px;
padding-right: 0px;
}
.inside H1, H2, H3, H4, H5, H6 {
font-size:14px;
color: #847669;
}

.inside p {
color: #847669;
}
.hotelinfo {
height:240px;
}

.notopgap {
margin-top: 0;
}

.nobottomgap {

margin-bottom: 0;
}

/* Rounded div 3 end */

.atop-left {
margin-right: 9px; /* clip right corner */
background-image: url('../images/rounddiv3/rounded-border.gif');
height: 9px; /* vertical: show first half of the image with the top-corners in it */
font-size: 2px; /* correct height for IE */
}

.atop-right {
margin-top: -9px; /* to level of top-left corner */
margin-left: 9px; /* clip left corner */
background-image: url('../images/rounddiv3/rounded-border.gif');
background-position: 100% 0; /* show bg-image starting at the right */
height: 9px;
font-size: 2px;
}

.abottom-left {
margin-right: 9px; /* clip right corner */
background-image: url('../images/rounddiv3/rounded-border.gif');
background-position: 0 -9px; /* show under half of the image */
height: 9px;
font-size: 2px;
}

.abottom-right {
margin-top: -9px; /* to level of bottom-left corner */
margin-left: 9px; /* clip left corner */
background-image: url('../images/rounddiv3/rounded-border.gif');
background-position: 100% -9px; /* under half, right side */
height: 9px;
font-size: 2px;
}

.ainside {
border-left: 10px solid #FAFAFA;
border-right: 2px solid #c4c4c4;
color: #847669;
padding-left: 0px;
padding-right: 0px;
overflow: auto;
}

.boxTitleLeft
{
color:#d5c300;
margin-left: 5px;
margin-bottom: 10px;
font-variant: small-caps;
font-weight: bold;
font-size: 14px;
font-family: Tahoma, sans-serif;
}

.boxTitleRight
{
font-variant: small-caps;
color:#847669;
margin-bottom: 10px;
font-weight: bold;
font-size: 14px;
font-family: Tahoma, sans-serif;
}

.smallboxTitleLeft
{
font-variant: small-caps;
color:#50280B;
margin-top:20px;
font-weight:bold;
font-size:14px;
font-family: Tahoma, sans-serif;
margin-left:5px;
}

.smallboxTitleRight
{
font-variant: small-caps;
color:#847669;
font-weight:bold;
font-size:14px;
font-family: Tahoma, sans-serif;
}

#bookingWidget
{
margin-top:14px;
margin-bottom:45px;
}

/**************/

a {
	color: #50280b;
	text-decoration: underline;
	cursor: default;
}

a:hover {
	color: #d5c300;
	text-decoration: none;
	cursor: pointer;
}

div.container {
	overflow-x: hidden;
	overflow-y: hidden;
	width: 100%;
}

#content .link2 {
	color: #c74848;
}

#content .link2:hover {
	text-decoration: underline;
}

#content ul {
	margin: 0;
	padding: 0;
	list-style: circle;
}

#content p {
	color: #847669;
}


#content ul li {
	background: url("${imageServerURL}marker.gif") no-repeat 0px 7px;
	margin: 0;
	padding-left: 12px;
}

#content ul li a {
	color: #847669;
	text-decoration: none;
	line-height: 1.83em;
}

#content ul li a:hover {
	text-decoration: underline;
}

#content .ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#content .ul li {
	background: url("${imageServerURL}marker3.gif")
		no-repeat 0px 9px;
	margin: 0;
	padding-left: 10px;
}

#content .ul li a {
	color: #920c8d;
	text-decoration: underline;
	line-height: 1.83em;
}

#content .ul li a:hover {
	text-decoration: none;
}

#content .ul1 {
	margin: 0;
	padding: 0;
	list-style: none;
}

#content .ul1 li {
	padding: 0;
	background-color: transparent;
	background-image:
		url("${imageServerURL}tail-1.gif");
	background-attachment: scroll;
	background-repeat: repeat-x;
	background-position: 0px 14px;
	overflow-x: hidden;
	overflow-y: hidden;
}

#content .ul1 li a {
	color: #bc0009;
	text-decoration: underline;
	background: url("${imageServerURL}tail-2.gif")
		repeat-x 50% 100%;
}

#content .ul1 li a:hover {
	text-decoration: none;
	color: #c74848;
}

#content .ul1 span {
	float: right;
	font-weight: 700;
	background: url("${imageServerURL}tail-2.gif")
		repeat-x 0px 13px;
}

#content ul2 {
	margin: 0;
	padding: 0;
	list-style: none;
}

#content ul2 li {
	background: url("${imageServerURL}marker.gif")
		no-repeat 0px 7px;
	margin: 0;
	padding-left: 12px;
}

#content ul2 li a {
	color: #51280b;
	text-decoration: none;
	line-height: 1.83em;
}

#content ul2 li a:hover {
	text-decoration: underline;
}

#content .ul2 {
	margin: 0;
	padding: 0;
	list-style: none;
}

#content .ul2 li {
	background: url("${imageServerURL}marker4.gif") no-repeat 0px 9px;
	margin: 0;
	padding-left: 10px;
}

#content .ul2 li a {
	color: #51280b;
	text-decoration: underline;
	line-height: 1.83em;
}

#content .ul2 li a:hover {
	text-decoration: none;
}

.txt {
	color: #d5c300;
	float: right;
	font-size: 14px;
	font-family: Tahoma, sans-serif;
}

.title {
	float: right;
	font-weight:bold;
	font-size: 14px;
	font-family: Tahoma, sans-serif;
}

select {
	font-size: 11px;
	height: 18px;
	font-family: Tahoma, sans-serif;
	background: #e3e3e1;
}

.h {
	height: 25px;
}

.h1 {
	aheight: 39px;
}

.h2 {
	color: #cfbd01;
	aheight: 30px;
}

.h3 {
	color: #cfbd01;
	aheight: 24px;
	vertical-align:middle;
}
.h4 {
	color: #cfbd01;
	font-weight:bold;
	aheight: 20px;
}

.txt2 {
	color: #d5c300;
	font-weight: 700;
	font-size: 11;
	font-family: Tahoma, sans-serif;
	/*line-height: 3.0em;
	vertical-align:middle;*/

}

.ainput {
	border: 1px solid #797979;
	background: #e3e3e1;
	height: 16px;
	font-size: 1em;
	padding-left: 5px;
}

.input1 {
	border-top: 1px solid #404040;
	border-right: 1px solid #d4d0c8;
	border-bottom: 1px solid #d4d0c8;
	border-left: 1px solid #404040;
	background: #ffffff;
	height: 16px;
	padding-top: 2px;
	font-size: 11px;
	font-family: Tahoma, sans-serif;
	padding-left: 5px;
}

.textarea {
	border-top: 1px solid #404040;
	border-right: 1px solid #d4d0c8;
	border-bottom: 1px solid #d4d0c8;
	border-left: 1px solid #404040;
	background: #ffffff;
	height: 100px;
	font-size: 1em;
	padding-left: 5px;
	margin-bottom: 11px;
	overflow-y: auto;
}

ainput {
	border: 1px solid #a09b96;
	background: #ffffff;
	height: 21px;
	font-size: 1em;
	padding-left: 5px;
	color: #847669;
}

textarea {
	border: 1px solid #a09b96;
	background: #ffffff;
	height: 105px;
	font-size: 1em;
	padding-left: 5px;
	margin-bottom: 11px;
	overflow-y: auto;
	color:#847669;
	font-family:Arial,Helvetica,sans-serif;
}

.formError {
	color: red;
	text-decoration: underline;
	background-image: url("../img/warn.png");
	background-repeat: no-repeat;
	background-position: right;
	border:1px solid red;
}

.recapFormError {
	color: red;
}

.label {
	margin-right: 10px;
	font-size: 0.95em;
	color: #494949;
	font-family: Arial, sans-serif;
}

.strong {
	font-weight: bold;
}

.gwt-DatePicker {
	border: 1px solid #d4c200;
	cursor: default;
	width: 160px;
}
.bookingDateBox {
	background:#e3e3e1;
}

.gwt-DatePicker td,.datePickerMonthSelector td:focus {
	outline: none;
}

.datePickerMonthSelector td:focus {
	outline: none
}

.datePickerDays {
	width: 100%;
	background: white;
}

.datePickerDay,.datePickerWeekdayLabel,.datePickerWeekendLabel {
	font-size: 75%;
	text-align: center;
	padding: 4px;
	outline: none;
}

.datePickerWeekdayLabel,.datePickerWeekendLabel {
	background: #d4c200;
	padding: 0px 4px 2px;
	cursor: default;
}

.datePickerDay {
	padding: 4px;
	cursor: hand;
	cursor: pointer;
}

.datePickerDayIsToday {
	border: 1px solid #351506;
	padding: 3px;
}

.datePickerDayIsWeekend {
	background: #EEEEEE;
}

.datePickerDayIsFiller {
	color: #888888;
}

.datePickerDayIsValue {
	background: #d4c200;
}

.datePickerDayIsDisabled {
	color: #e7e7e7;
	font-variant:inherit;
	font-style: italic;
}

.datePickerDayIsHighlighted {
	background: #e3dd9d;
}

.datePickerDayIsValueAndHighlighted {
	background: #d6d6d3;
}

.datePickerMonthSelector {
	background: #d4c200;
	width: 100%;
}

.datePickerPreviousButton,.datePickerNextButton {
	font-size: 120%;
	line-height: 1em;
	color: #3d1b09;
	cursor: hand;
	cursor: pointer;
	padding: 0px 4px;
}

td.datePickerMonth {
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	font-size: 70%;
	font-weight: bold;
	color: #431f0b;
}

.gwt-DateBox input {
	width: 8em;
	color: #431f0b;
}

.dateBoxFormatError {
	background: #ffcccc;
}

#header .col-1 .link1 {
	color: #847669;
	font-weight: 700;
	background: url("${imageServerURL}button1.gif")
		no-repeat;
	padding: 2px 10px 4px;
	cursor: pointer;
}

#header .col-1 .link1:hover {
	text-decoration: none;
	color: #d5c300;
}


.hr {
color: #dfd5cd;
background-color: #dfd5cd;
height: 1px;
	margin-top: 10px;
	padding-right: 5px;
	padding-left: 5px;
	margin-bottom: 5px;
}

.link1 {
color: #FFFFFF;
font: bold 84% 'Tahoma',sans-serif;
font-size: 12px;
margin-right: 20px;
background: url( ../images/bg_bt_dispo.gif ) repeat-x 0px;
border: 1px solid;
border-color: #dbdc79 #a5980e #a5980e #dbdc79;
height: 16px;
text-align: center;
vertical-align: middle;
padding-left: 25px;
padding-right: 10px;
padding-top: 0px;
padding-bottom: 0px;
cursor: pointer;
display: inline-block;
text-decoration: underline;
*display: inline;
}

.nearLink {
color: #FFFFFF;
font-size: 12px;
font-weight: bold;
height: 16px;
padding-right: 10px;
line-height: normal;
}

.bookingWidget {
background-color: #CCCCCC;
}

.bookingWidgetTitle {
text-align: center;
vertical-align: middle;
}

.bookingWidgetTitleImg {
width: 100%;
top: 0;
left: 0;
}


/* TAB */

.gwt-TabBar {
}
.gwt-TabBar .gwt-TabBarFirst {
  width: 5px;  /* first tab distance from the left */
}
.gwt-TabBar .gwt-TabBarRest {
}
.gwt-TabBar .gwt-TabBarItem {
  background: url(../images/bg_fiche_hotel_bt.gif) no-repeat 0px 0px;
  margin-left: 5px;
  margin-right: 2px;
  height: 30px;
  padding: 8px 2px 2px 16px;
  cursor: pointer;
  cursor: hand;
  color: black;
  font-weight: bold;
  text-align: center;
}
.gwt-TabBar .gwt-TabBarItem-selected {
  cursor: default;
  background: url(../images/bg_fiche_hotel_bt_activ.gif) no-repeat 0px 0px;
}
.gwt-TabPanel {

}
.gwt-TabPanelBottom {
  border-width: 3px 2px 2px;
  overflow: hidden;
  margin: 0px;
  padding:0px;
  width:690px;
}

.gwt-DecoratedTabBar {
}
.gwt-DecoratedTabBar .gwt-TabBarFirst {
  width: 5px;  /* first tab distance from the left */
}
.gwt-DecoratedTabBar .gwt-TabBarRest {
}
.gwt-DecoratedTabBar .gwt-TabBarItem {
  border-collapse: collapse;
  margin-left: 6px;
}
.gwt-DecoratedTabBar .tabTopCenter {
  padding: 0px;
  background: #8F6440;
}
.gwt-DecoratedTabBar .tabTopLeft,
.gwt-DecoratedTabBar .tabTopRight {
  padding: 0px;
}
.gwt-DecoratedTabBar .tabTopLeftInner,
.gwt-DecoratedTabBar .tabTopRightInner {
  width: 6px;
  height: 6px;
}
html>body .gwt-DecoratedTabBar .tabTopLeft {
  background: url(images/corner.png) no-repeat 0px -55px;
}
html>body .gwt-DecoratedTabBar .tabTopRight {
  background: url(images/corner.png) no-repeat -6px -55px;
}
* html .gwt-DecoratedTabBar .tabTopLeftInner {
  width: 5px;
  height: 61px;
  margin-top: -55px;
  overflow: hidden;
}
* html .gwt-DecoratedTabBar .tabTopRightInner {
  width: 12px;
  height: 61px;
  margin-top: -55px;
  margin-left: 0px;
  overflow: hidden;
}
.gwt-DecoratedTabBar .tabMiddleLeft,
.gwt-DecoratedTabBar .tabMiddleRight {
  width: 6px;
  padding: 0px;
  background: #8F6440;
}
.gwt-DecoratedTabBar .tabMiddleLeftInner,
.gwt-DecoratedTabBar .tabMiddleRightInner {
  width: 1px;
  height: 1px;
}
.gwt-DecoratedTabBar .tabMiddleCenter {
  padding: 0px 4px 2px 4px;
  cursor: pointer;
  cursor: hand;
  color: black;
  font-weight: bold;
  text-align: center;
  background: #8F6440;
}
.gwt-DecoratedTabBar .gwt-TabBarItem-selected .tabTopCenter {
  background: #5b2e17;
}
html>body .gwt-DecoratedTabBar .gwt-TabBarItem-selected .tabTopLeft {
  background-position: 0px -61px;
}
html>body .gwt-DecoratedTabBar .gwt-TabBarItem-selected .tabTopRight {
  background-position: -6px -61px;
}
* html .gwt-DecoratedTabBar .gwt-TabBarItem-selected .tabTopLeftInner {
  width: 5px;
  height: 67px;
  margin-top: -61px;
  overflow: hidden;
}
* html .gwt-DecoratedTabBar .gwt-TabBarItem-selected .tabTopRightInner {
  width: 12px;
  height: 67px;
  margin-top: -61px;
  margin-left: -6px;
  overflow: hidden;
}
.gwt-DecoratedTabBar .gwt-TabBarItem-selected .tabMiddleLeft,
.gwt-DecoratedTabBar .gwt-TabBarItem-selected .tabMiddleRight {
  background: #5b2e17;
}
.gwt-DecoratedTabBar .gwt-TabBarItem-selected .tabMiddleCenter {
  cursor: default;
  background: #5b2e17;
}

.gwt-PopupPanel {
  border: 3px solid #5b2e17;
  padding: 3px;
  background: white;
}

.gwt-HTML {
color: #5b2e17;
padding:0px;
}

.hotelsearchlink {
font-weight:bold;
padding-left:14px !important;
text-decoration:none;
line-height: 2em;
padding-top:0px;
}

.hotelsearchlink:hover {
text-decoration:underline;
}

#bookingWidget table {
border-spacing: 0px;
cellpadding:0px;
cellspacing:0px;
margin-left: auto;
margin-right: auto;
}

#bookingWidget table tr {
height: 18px;
}

#bookingWidget table tr td {
vertical-align: middle;
}


#bookingWidget .link2 {
font-size:1em;
font-weight:bold;
}

#bookingWidget .label {
 vertical-align:bottom;
}


.shorthr {
color: #dfd5cd;
background-color: #dfd5cd;
height: 1px;
	margin-top: 10px;
	margin-bottom: 5px;
	padding-right: 10px;
	padding-left: 10px;
}

#center form table tr td table tr td td td .label {
cursor:hand;
}

.hotelTitle {
font-size: 18px;
font-family: Tahoma, sans-serif;
font-weight:bold;
margin-top:10px;
margin-left:10px;
color:#847669;
}

#barometer {
margin-top:0px;
}

.gwt-Hyperlink {
border-color: #c63 #930 #930 #c63;
color:white;
font: bold 84% 'trebuchet ms',helvetica,sans-serif;
font-weight:bold;
/*background-color:#cdbb01; */
border: 0px solid;
border-color: #696 #363 #363 #696;
height:20px;
text-align:center;
vertical-align:middle;
padding:3px;
}

.gwt-Hyperlink a {
color:white;
}

/* Dialog box (lost password) */

.gwt-DialogBox
{
background-color:#CEBC00;
}

.gwt-DialogBox .Caption {
  background: #CEBC00;
  padding: 4px 4px 4px 8px;
  cursor: default;
  border-bottom: 1px solid #bbbbbb;
  border-top: 5px solid #CEBC00;
  color:white;
}
.gwt-DialogBox .dialogContent {
}
.gwt-DialogBox .dialogMiddleCenter {
  padding: 3px;
  background: white;
}
html>body .gwt-DialogBox .dialogBottomCenter {
}
* html .gwt-DialogBox .dialogBottomCenter {
}
.gwt-DialogBox .dialogMiddleLeft {
}
html>body .gwt-DialogBox .dialogMiddleRight {
}
* html .gwt-DialogBox .dialogMiddleRight {
}
.gwt-DialogBox .dialogTopLeftInner {
  width: 5px;
}
.gwt-DialogBox .dialogTopRightInner {
  width: 8px;
}
.gwt-DialogBox .dialogBottomLeftInner {
  width: 5px;
  height: 8px;
}
.gwt-DialogBox .dialogBottomRightInner {
  width: 5px;
  height: 8px;
}
html>body .gwt-DialogBox .dialogTopLeft {
}
html>body .gwt-DialogBox .dialogTopRight {
}
html>body .gwt-DialogBox .dialogBottomLeft {
}
html>body .gwt-DialogBox .dialogBottomRight {
}
* html .gwt-DialogBox .dialogTopLeft {
  width: 5px;
  overflow: hidden;
}
* html .gwt-DialogBox .dialogTopRight {
  width: 8px;
  overflow: hidden;
}
* html .gwt-DialogBox .dialogBottomLeftInner {
  width: 5px;
  height: 23px;
  margin-top: -15px;
  overflow: hidden;
}
* html .gwt-DialogBox .dialogBottomRightInner {
  width: 13px;
  height: 23px;
  margin-left: -5px;
  margin-top: -15px;
  overflow: hidden;
}

.openPopup{
cursor:help;
}

.gridLink{
cursor:hand;
}

.questionTitle {
font-weight:bold;
padding-left:14px;
}

#linkList ul {
list-style-image:none;
list-style-position:inside;
list-style-type:none;
margin:0;
padding:0;
}

#linkList ul li {
color:black;
padding:0 10px;
margin:0 0;
height:20px;
display:block;

}

#linkList ul li a {
font-family: Arial, sans-serif;
text-decoration:underline;
background:none;
color:black;
font-weight:normal;
font-size:12px;
padding:0 10px;
width:167px;
}

#linkList ul li a:hover {
font-family: Arial, sans-serif;
text-decoration:underline;
background:none;
color:#BFBF00;
font-weight:normal;
font-size:12px;
padding:0 10px;
width:167px;
}

#thematicSearch {
margin-top:70px;
float:right;
}

.breadcrumbs {
    list-style-type: square;
    float: left;
    margin-left: 30px;
    padding: 5px 0 0 15px;
    font-size: 0.9em;
	color:#d5c300;
}

.breadcrumbs li {
    display: inline;
	color:#d5c300;
    background: transparent url( ../images/separateur_gris.gif ) no-repeat 1px 5px;
    padding-left: 20px;
}

.breadcrumbs li a {
	color:#cdcd3b;
    font-weight: bold;
    padding : 0px 0px;
    background:none;
    width:200px;
}

p {
color:#000000;
font-family:Arial,sans-serif;
font-size:12px;
font-weight:normal;
}

#navigationN1 .ContentContainer
{
	width:660px;
	height:0px;
}

.link-4{
width:170px;
}

.loginbutton {
	color:#FFFFFF;
	margin-bottom: Opx;
	font: bold 84% 'trebuchet ms',helvetica,sans-serif;
	font-weight:bold;
	background:#BFBF00 url(../images/_bg_login.jpg) no-repeat;
	border: 1px solid;
	border-color: #dbdc79 #a5980e #a5980e #dbdc79;
	height:16px;
	width:25px;
	text-align:center;
	vertical-align:top;
	margin-top:4px;
}

.error{
font: bold 90% 'trebuchet ms',helvetica,sans-serif;
color:red;
}

h1{
	font-size: 14px;
	font-family: Tahoma, sans-serif;
}

#equipments{
text-align:right;
}

#nearHotels .link1 a{
border:0px;
background: transparent url(../images/marker.gif) no-repeat scroll 0pt 5px;
font-size: 0.8em;
color:black;
padding-left:15px;
margin-left:10px;
margin-top:5px;
}

.gwt-TextBox {
background-color:#E3E3E1;
}

#more .gwt-HTML {
color:#494949;
padding:0px;
}

.nearMap {
padding-right:20px;
padding-top:30px;
}

.equipmentImg {
padding:2px;
}

.nearHotels {
	width: 100%;
}

.nearTitleClosed {
	width: 100%;
}

.nearTitleOpened {
	width: 640px;
	margin: 5px 0px 0px 0px;
	border-style: solid;
	border-color: black;
	border-width: 1px 0px 0px 0px;
}

.nearTitleLabel {
	text-align: left;
	margin-right: 5px;
}

.nearTitleLink {

	text-align: right;
}

.nearDetails {
	width: 100%;
	margin: 0px 0px 5px 0px;
	border-style: solid;
	border-color: black;
	border-width: 0px 0px 1px 0px;
}

.nearDetailsChoose {
	text-align: right;
}

#booking .gwt-Image {
width:50px;
height:45px;
}

#center .gwt-TextBox {
background:#FFFFFF none repeat scroll 0 0;
border-color:#404040 #D4D0C8 #D4D0C8 #404040;
border-style:solid;
border-width:1px;
font-family:Tahoma,sans-serif;
font-size:11px;
height:18px;
padding-left:5px;
padding-top:2px;
}

#center .x-tbar-loading , .x-tbar-page-first , .x-tbar-page-prev , .x-tbar-page-next , .x-tbar-page-last {
background-position:20px 0;
background-repeat:no-repeat;
background-color:transparent;
color:black;
border:0px;
height:30px;
padding-top:12px;
}

#center .x-tbar-loading{
background-image:url(../images/grid/refresh.gif) !important;
}

#center .x-tbar-page-first{
background-image:url(../images/grid/page-first.gif) !important;
}

#center .x-tbar-page-prev{
background-image:url(../images/grid/page-prev.gif) !important;
}

#center .x-tbar-page-next{
background-image:url(../images/grid/page-next.gif) !important;
}

#center .x-tbar-page-last{
background-image:url(../images/grid/page-last.gif) !important;
}

.noDispoLabel {
font-family:Tahoma,sans-serif;
font-size:13px;
font-weight:bold;
color:black;
margin-bottom:20px;
}

.gwt-SliderBar-shell {
  border: 2px solid #faf9f7;
  border-right: 2px solid #848280;
  border-bottom: 2px solid #848280;
  background-color: #efebe7;
  height: 34pt;
  width: 50%;
}
.gwt-SliderBar-shell .gwt-SliderBar-line {
  border: 1px solid black;
  background-color: white;
  height: 4px;
  width: 95%;
  top: 22pt;
  overflow: hidden;
}
.gwt-SliderBar-shell .gwt-SliderBar-knob {
  top: 14pt;
  width: 11px;
  height: 21px;
  z-index: 1;
  cursor: pointer;
}
.gwt-SliderBar-shell .gwt-SliderBar-tick {
  top: 12pt;
  width: 1px;
  height: 8pt;
  background: black;
  overflow: hidden;
}
.gwt-SliderBar-shell .gwt-SliderBar-label {
  top: 2pt;
  font-size: 8pt;
  cursor: default;
}
.gwt-SliderBar-shell-focused {
}
.gwt-SliderBar-shell .gwt-SliderBar-line-sliding {
  background-color: #DDDDDD;
  cursor: pointer;
}

#eclub .gwt-Frame {
	width:680px;
	height:1200px;
	border:0px;
}

.chambresDispoEntete td{
       padding-top : 5px;
       padding-bottom : 5px;
       padding-left : 10px;
}

.chambresDispo td{
       border-top: solid 1px black;
       padding-top : 5px;
       padding-bottom : 5px;
       padding-left : 10px;
}

.black {
	color: black;
}

.hotelNameHotelSearch{
background: transparent url(../images/picto_result.gif) no-repeat;
padding: 0px 25px 0px;
text-decoration: underline;
cursor: pointer;
}
.hotelTelHotelSearch{
background: transparent url(../images/picto_phone.gif) no-repeat;
padding: 0px 25px 0px;
cursor: pointer;
}
.hotelInformationHotelSearch{
background: transparent url(../images/picto_info.gif) no-repeat;
padding: 0px 25px 0px;
text-decoration: underline; 
cursor: pointer;
}

.hotelBookingHotelSearch{
background:transparent url(../images/bg_bt_dispo.gif) repeat-x scroll 0 50%;
border-color:#DBDC79 #A5980E #A5980E #DBDC79;
border-style:solid;
border-width:1px;
color:#FFFFFF;
font-family:'Tahoma',sans-serif;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
height:16px;
line-height:normal;
margin-right:20px;
padding:0 10px 0 25px;
text-align:center;
vertical-align:middle;
cursor: pointer;
}

.hotelDetailsHotelSearch{
padding: 0px 25px 0px;
text-decoration: underline;
cursor: pointer;
}

.hotelTitleHotelSearch{
padding: 0px 25px 0px;
}

.frameItinerary{
border:none;
}

.rowInvisible{
height:0px !important;
}

.pointer{
cursor: pointer;
}

.basnav 
{
margin-bottom:5px;
padding-bottom:5px;
font-size:10px;
font-weight:bold;
color:#FFFFFF;
font-family:Arial,sans-serif;
}

.basnav a
{
margin-bottom:5px;
padding-bottom:5px;
font-size:10px;
font-weight:bold;
color:#FFFFFF;
text-decoration:underline;
font-family:Arial,sans-serif;
}

.basnav a:hover {
margin-bottom:5px;
padding-bottom:5px;
font-size:10px;
font-weight:bold;
color:#cdcd3b;
text-decoration:underline;
font-family:Arial,sans-serif;
}

.basref
{
color:#847669;
margin-right: 15px;
margin-left: 15px;
font-size: xx-small;
font-family:Arial,sans-serif;
}

.headline
{
color:#847669;
margin-right: 15px;
margin-left: 15px;
font-family:Arial,sans-serif;
}

.headline h1
{
font-size:8px;
font-style:normal;
font-weight:normal;
font-size: xx-small;
}

.confirmationHeader
{
padding-bottom: 10px;
}

.confirmationInfosPanel td
{
padding-bottom:3px;
padding-top:3px;
}

.confirmationLinkPanel td
{
padding-bottom:3px;
padding-top:3px;
}

.confirmationContainer {
padding-bottom: 10px;	
}

.itineraryImage{
width:340px;
height:340px;
}
.box { 
          background: #E3E1E2; 
        }
        .boxtop { 
          background: url(../images/rounddiv_step3/ne.gif) no-repeat top right; 
        }
        .boxtop div { 
          font-size: 0;
          height: 10px; 
          background: url(../images/rounddiv_step3/nw.gif) no-repeat top left; 
        }
        .boxbottom { 
          background: url(../images/rounddiv_step3/se.gif) no-repeat bottom right; 
        }
        .boxbottom div { 
          font-size: 0;
          height: 10px; 
          background: url(../images/rounddiv_step3/sw.gif) no-repeat bottom left; 
        }
        .boxContent {
          padding: 0px 10px 0px 10px;
        }
.separator{
padding: 8px;
vertical-align: middle;
}

.loginErrorPanel{
text-align: right;
color: red;
vertical-align: top;
margin-top: -3px;
}

.divInline{
display: inline;
}

