@charset "utf-8";
	@import url(/css/tripoli.base.css);
	@import url(/css/tripoli.visual.css);
	@import url(/css/base.css);
	@import url(/SpryAssets/SpryCollapsiblePanel.css);
body {
	margin: 0;
	padding: 0;
	background-color: #223644;
	background-image: url(bkg_body-btc.gif);
	background-repeat: repeat;
	font-family:"Trebuchet MS";
	/*background-attachment: fixed;
*/
}
.clear{
clear:both;
}
body{
/*	background-image: url(bkg_body_inpage.gif);*/
}
a:link {
	color:#018794;}
a:visited {
	color: #357f86;
}
a:hover {
	color: #198da6 !important;
	text-decoration:none;
}
.look-top {
	background-image: url(bkg_body-look-top-btc.gif);
	background-repeat:repeat-x;
}
.content {
	font-size: 1.1em !important;
	width: 990px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-bottom: 0;
} 
table.general {
border:0;
width:100%} 
/* zoneB */
body.booking td#zoneB, body.booking td.zoneB2 {
	display:none;}
td#zoneB {
	width:334px;
	border:0 !important;
	padding:0;}
div.fondzoneB {
	background-color:#677376;
	padding:0 0 45px 0;
	padding-bottom:45px !important;
	background-image:url(/css/bkg_fondzoneB.gif);
	background-position:bottom left;
	background-repeat:no-repeat;}
div.logobitc {
	background-image:url(/css/bkg_body-look-top-btc.gif);
	background-position:top;
	background-repeat:repeat-x;
	text-align:center;
	margin-bottom:30px;}
.homeBlock {
	margin-right:30px;
	margin-top:3px;
	background-color:#779da1;
	background-color:#66868d;
	background-image:url(/css/bkg_homeBlock-coin.gif);
	background-position:bottom right;
	background-repeat:no-repeat;
	padding-top:0!important;
	padding-bottom:0!important;
	padding-right:0px;
	}
/* verts */
.homeBlock h3 {
	background-color:#97cdc5;
	color:#000;
	font-weight:normal;
	font-size:14px;
	padding:6px 5px 5px 20px !important;
	>padding:5px 5px 4px 20px !important;
	margin:0 0 0 0 !important;
	display:block;
}
.homeBlock h3 a:link, .homeBlock h3 a:hover, .homeBlock h3 a:visited {
	color:#000;
	text-decoration:none;
	display:block;}
.homeBlock h3.ouvert {
	background-image:url(/css/bkg_homeBlock_h3-vert-ouvert.gif);
	background-position:right top;
	background-repeat:no-repeat;}
.homeBlock h3.ferme {
	/* en attendant la fonction d'ouverture / fermeture
	background-image:url(/css/bkg_homeBlock_h3-vert-ferme.gif);*/
	background-image:url(/css/bkg_homeBlock_h3-vert-ouvert.gif);
	background-position:right top;
	background-repeat:no-repeat;
	margin-bottom:0;}
/* noirs */
#roomSearch .homeBlock h3 {
	background-color:#000000;
	color:#FFFFFF;
	font-weight:normal;
	font-size:14px;
	padding:6px 5px 5px 20px;
	>padding:5px 5px 4px 20px;
	margin:0px 0 0 0;}
#roomSearch.homeBlock h3 a:link, #roomSearch .homeBlock h3 a:hover, #roomSearch .homeBlock h3 a:visited {
	color:#FFFFFF;
	text-decoration:none;
	display:block;}
#roomSearch .homeBlock h3.ouvert {
	background-image:url(/css/bkg_homeBlock_h3-ouvert.gif);
	background-position:right top;
	background-repeat:no-repeat;}
#roomSearch .homeBlock h3.ferme {
	/*background-image:url(/css/bkg_homeBlock_h3-ferme.gif);*/
	background-image:url(/css/bkg_homeBlock_h3-ouvert.gif);
	background-position:right top;
	background-repeat:no-repeat;}
#zoneB #CollapsiblePanel_lastMinute  p, #zoneB  #CollapsiblePanel_visitorsFavorites  p {
	background-color:#84b6af;
	padding:5px 7px 5px 7px;
	text-align:right;
	
	margin-left:0 !important;
}
#zoneB #CollapsiblePanel_lastMinute  p a:link , #zoneB  #CollapsiblePanel_visitorsFavorites  p a:link 
#zoneB #CollapsiblePanel_lastMinute  p a:hover , #zoneB  #CollapsiblePanel_visitorsFavorites  p a:hover 
#zoneB #CollapsiblePanel_lastMinute  p a:visited , #zoneB  #CollapsiblePanel_visitorsFavorites  p a:visited {
	color:#000000;
}

/* ------------------------------------zoneA ----------------------------------*/
body.booking td#zoneA {
	width:990px;}
body.booking td#zoneA object{
display:none;}

#zoneA {
background-color:#f8edd1;
padding:0 !important;
/*width:656px;*/}
#header2 {
text-align:right;
background-image:url(/css/bkg_body-look-top-btc.gif);
background-position:top;
background-repeat:repeat-x;
height:132px;}
#header2 p {
padding:3px 16px 3px 3px;
margin:0;}
#header2 p a:link,#header2 p a:visited {
	color:#000;}
#header2 p a:hover {
	text-decoration: none;}
.lang {
	padding:8px 16px 8px 3px;
	color:#fff;
	
	}
.lang a:link,.lang a:hover,.lang a:visited {
	color:#fff;}
/* --------------------------------- header --------------------------------- */
/*#header {
	width: 986px;
	height: 85px;
	background-color: #697A7D;
}*/
#header div.search {
	text-align:right;
	margin: 35px 0 0 0;
	padding-right:10px;
	color: #fff;
}
.content #header div.search form {
	margin-bottom: 0;
}
.content #header div.search form input {
	padding: 1px;
	background-color: #c1cac6;
}
.content form input.button {
	
	border-top: 0px outset #fff;
	border-right: 1px outset #000;
	border-bottom: 1px outset #000;
	border-left: 0px outset #fff;
	background-color: #97cdc5;
	padding:2px 10px 1px 10px;
}
#header p {
	float: right;
	clear: right;
	margin: 33px 10px 0 0;
	color: #fff;
}
#header  a, #header  a:visited {
	color: #fff;
	text-decoration: none;
}
#header p a:hover {
	text-decoration: underline;
}
#header input.button {
	margin-right: 10px;
	border: 0px outset #fff;
	background-color: #97cdc5;
	padding:2px 10px 1px 10px;
}
/* --------------------------------- subHeader --------------------------------- */
#subHeader {
	margin-top:33px;
	>margin-top:34px;
	_margin-top:32px;
}

#subHeader a:link, #subHeader a:visited {
	color: #000;
	text-decoration: none;
	margin:0 0 0 1px;
	padding:4px 14px 3px 14px;
	font-size:13px;
	background-image:url(/css/bkg_onglet-subheader.gif);
	background-position:top;
	background-repeat:no-repeat;
}
#subHeader a:hover {
	text-decoration: underline;
	color: #000!important;
}
#subHeader a.comment:link, #subHeader a.comment:hover, #subHeader a.comment:visited  {
	background-image:url(bkg_onglet-comment.gif);
	padding:4px 27px 3px 18px;
	color: #ffffff !important;
}
#subHeader  a.blog:link, #subHeader a.blog:hover, #subHeader a.blog:visited   {
	background-image:url(bkg_onglet-partenaires.gif);
	padding:4px 12px 3px 12px;}
/* ----------------------------------------------- main ----------------------------------------------- */
/*{
	border: 0;
	width: 986px;
	margin: 0;
}
td {
	padding: 0;
	border: 0;
}
.content td table.dataTable {
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	width: auto;
	margin-right: auto;
	margin-left: auto;
}
.content td table.dataTable th, .content td table.dataTable td {
	border-bottom: 1px solid #ddd;
	border-right: 1px solid #ccc;
	padding: .8em;
}
.content td table.dataTable th {
	background-color: #f0f0f0;
}
.content td table.dataTable th img {
	display:block;
}*/
/* --------------------------------- leftCol --------------------------------- */
.booking .content .leftCol {
	display:none;
}
/*.leftCol {
	background-image: url(bkg_leftCol.gif);
	background-position: left top;
	background-repeat: repeat-x;
	background-color: #d4dad9;
	vertical-align: top;
}*/
#zoneB a:link, #zoneB a:hover, #zoneB a:visited {
	color: #fff !important;
}
/*.leftCol {
	width: 327px;
	background-image: url(bkg_inpageLeftCol.gif);
	background-position: right top;
	background-repeat: no-repeat;
}*/
div.baseline {
	height: 111px;
}
div.baseline h1 {
	margin: 4px 10px;
	font: bold 1.4em/1 sans-serif !important;
}
div.baseline h1 span {
	color: #a6003d;
}
div.baseline p {
	margin: 4px 10px;
	color: #96969a;
	line-height: 1.1em;
}
.content div.homeBlock {
	clear: both;
}
.content div.homeBlock h1 {
	margin: 0 0 4px 5px;
	padding: 3px 5px 2px 5px;
	font: normal 1em/1.4 sans-serif !important;
	color: #fff;
	background-image: url(shim.gif);
	
/*	background-image: url(bkg_homeBlock_h1.gif);
	background-position: 50% center;
	background-repeat: no-repeat;*/
	/*height: 21px;*/
}
div.homeBlock h1 {
	background-image: url(bkg_inpageHomeBlock_h1.gif);
	background-position: left center;
	background-repeat: no-repeat;
	margin-top: 19px;
}
div.homeBlock ul.menu {
	margin-left: 0px;
	margin-top: 10px;
	margin-bottom: 100px;
}
div.homeBlock ul.menu li {
	list-style-type: none;
	font-weight: bold;
	padding-left: 40px;
	background-image: url(bkg_menuLi.gif);
	background-repeat: no-repeat;
	background-position: center left;
	margin-left: 0;
}
div.homeBlock ul.menu li:before {
	content: "";
}
div.homeBlock ul.menu li a {
	text-decoration: none;
}
div.homeBlock ul.menu li a:link {
	color: #000;
}
div.homeBlock ul.menu li a:hover {
	text-decoration: underline;
	color: #A6003D;
}
.content div.homeBlock #CollapsiblePanel_moreCriteria h1 {
	background-image:url(/css/shim.gif);
	margin-top: 0 !important;
	padding: 0 !important;
	color: #000 !important;
	
}
.content div.homeBlock form {
	margin: 0 0 0 20px;
}
.content div.homeBlock form table {
	border: 0;
	margin-bottom: 0;
	/*width: 450px;*/
}
div.homeBlock form table {
	width: 260px;
}
.content div.homeBlock form table td {
	border: 0;
	padding: 1px;
}
.content div.homeBlock form table td.minCol {
	width: 1%;
	white-space: nowrap;
	text-align: right;
	padding-right: 2px;
}
.content div.homeBlock form .fieldGroup table td.minCol {
	width: auto;
}
.content div.homeBlock form table td.minCol p {
	margin: 3px 0 !important;
	padding: 1px 0 !important;
}
.content div.homeBlock form .fieldGroup table td.minCol input {
	margin-right: 3px;
}
.content div.homeBlock form table td small {
	/*color: #666;*/
}

table.tableWithDates {
width:260px;}
.content table.searchLaunch td {
	width: 4%;
	vertical-align: bottom;
}
table.searchLaunch td input{
	width:180px;
	margin-right:5px;
}
table.searchLaunch td input.roomSearch {
	border: 1px outset;
	color: #ffffff;
	font-weight:bold;
	background-color: #53beb2;
	padding: 2px !important;
	margin: 0 4px 4px 0;
	width:auto;
}
table td input.reset {
	border: 1px outset;
	color: #fff;
	background-color: #969092;
	padding: 2px !important;
	margin: 0 24px 4px 0;
}
table.searchLaunch td input, table.searchLaunch td p {
	margin-bottom: 0;
	padding-bottom: 0;
}
.content div.homeBlock form p,
.content div#rightContent form p {
	margin: 2px 0;
	padding: 2px 0;
}
.content div.homeBlock form .fieldGroup {
	/*background-image: url(bkg_fieldGroup.gif);
	background-position: top;
	background-repeat: repeat-x;*/
	padding: 4px 0;
	border-top:1px dashed #000;
	margin: 4px 0;
}
.content div.homeBlock form .fieldGroup1 {
	background-image: url(bkg_fieldGroup.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	padding: 4px 0;
	margin: 4px 0 8px 0;
}
.content div.homeBlock form div {
	margin-bottom: 0.4em;
}
.content div.homeBlock form .fieldGroup table {
	margin-top: 6px;
	margin-bottom: 0 !important;
}
/*div.homeBlock form .fieldGroup {
	width: 290px;
}
*/
.content div.homeBlock form select {
	padding: 1px 1px 1px 3px !important;
}
/*.content div.homeBlock form fieldset {
	border-color: #8e9292;
	padding: 0 0 4px 2px;
	margin: 1px;
}
.content div.homeBlock form fieldset select {
	padding-top: 0;
	margin-top: 0;
}
.content div.homeBlock form legend {
	background-color: #D4DAD9;
}
*/
.content div.homeBlock dl {
	margin-left: 25px;
}
.content div#lastVisited h1, .content div#friendSites h1 {
	background-image: url(bkg_homeBlock_h1white.gif);
	color: #555;
}
.content .meteo {
	margin:25px 0 0 20px;
  background-image: url(bkg_fieldGroup.gif);
	background-position: top;
	background-repeat: repeat-x;
}
.content .meteo table {
  margin:10px auto 0 auto;
  width:300px;
  border:none;
}
.content .meteo table td,
.content .meteo table th {
  padding:5px;
  border:none;
  text-align:center;
  width:100px;
}

/* --------- rectification /SpryAssets/SpryCollapsiblePanel.css -------------- */
.CollapsiblePanel {
	margin-top: 0px !important;
	margin-right: 0px !important;
	margin-bottom: 0px !important;
	margin-left: 0px !important;
	padding-top: 0px !important;
	padding-right: 0px !important;
	padding-bottom: 0px !important;
	padding-left: 0px !important;
}
.CollapsiblePanelTab {
	padding-top: 0px !important;
	padding-right: 0px !important;
	padding-bottom: 0px !important;
	padding-left: 0px !important;
	cursor:hand;
	line-height:normal;
/*overflow:visible;*/
}
#CollapsiblePanel_themeSearch .CollapsiblePanelTab, #CollapsiblePanel_eventSearch .CollapsiblePanelTab, #CollapsiblePanel_refSearch .CollapsiblePanelTab {
margin-bottom: 0px !important;
margin-left: 0px !important;
padding-top: 0px !important;
padding-right:0px !important;
padding-bottom:0px !important;
padding-left:0px !important;
/*font-family: sans-serif;
font-style: normal;
font-variant: normal;
font-weight: normal;
font-size: 1em;
line-height: 1.4;
font-size-adjust: none;
font-stretch: normal;
-x-system-font: none;
color: #ffffff;*/

line-height:normal;
background-image: url(shim.gif);
background-position: 50% center;
background-repeat: no-repeat;
height:auto;

}

#CollapsiblePanel_themeSearch.CollapsiblePanelClosed .CollapsiblePanelTab, #CollapsiblePanel_eventSearch.CollapsiblePanelClosed .CollapsiblePanelTab, #CollapsiblePanel_refSearch.CollapsiblePanelClosed .CollapsiblePanelTab {
background-image: url(shim.gif);
}

#CollapsiblePanel_moreCriteria .CollapsiblePanelTab {
background-image: url(bkg_smallLeftTabClosed.gif);
background-repeat: no-repeat;
background-position:left;
/*background-position: 15px top;*/
height: 20px;
padding-top: 6px !important;
padding-right: 2px;
padding-bottom: 0pt;
padding-left: 20px !important;
cursor:hand;
}

#CollapsiblePanel_moreCriteria.CollapsiblePanelClosed .CollapsiblePanelTab 
{
background-image: url(bkg_smallLeftTabClosed.gif);
background-repeat: no-repeat;
background-position:left;
}

#CollapsiblePanel_visitorsFavorites .CollapsiblePanelTab, 
#CollapsiblePanel_lastMinute .CollapsiblePanelTab, 
#CollapsiblePanel_packages .CollapsiblePanelTab {
margin-top: 0pt;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0pt;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;

font-family: sans-serif;
font-style: normal;
font-variant: normal;
font-weight: normal;
font-size: 1em;
line-height:normal;
font-size-adjust: none;
font-stretch: normal;
-x-system-font: none;
color: #ffffff;

background-image: url(shim.gif);
background-position: 50% center;
background-repeat: no-repeat;

height: auto;

}
#TabbedPanelsInformations {
margin-top: 8px;
margin-right: 4px;
margin-bottom: 10px;
margin-left: 0px;
width:604px;
/*width: auto !important;*/
}
#CollapsiblePanel_themeSearch form {
	margin-top:5px;}
/* -----------reprise de bnb ----------------- */

/*#CollapsiblePanel_packages {
	width: 480px;
	margin-left:25px;
}*/



#CollapsiblePanel_moreCriteria {
	width: 270px !important;
}
#CollapsiblePanel_moreCriteria {
	width: 270px !important;
}
#CollapsiblePanel_visitorsFavorites,
#CollapsiblePanel_lastMinute,
#CollapsiblePanel_packages {
	width: 304px;
/*	width:270px;*/
	margin-left:0px;

}
#CollapsiblePanel_visitorsFavorites table,
#CollapsiblePanel_lastMinute table,
#CollapsiblePanel_packages table {
	margin-left:0px;
}


.TabbedPanelsContentGroup 
{
	clear: both;
	border: 0px solid  #f8edd1;
	background-color: #f8edd1;
	overflow-x:auto;
	height: auto;
}
.TabbedPanelsContentVisible {
border-top: 5px solid  #000;
border-bottom: 1px solid  #000;
background-color: #fff;
margin-top:0px !important;
}
ul.TabbedPanelsTabGroup {
margin:0 !important;
padding:0 !important;
}
.content .TabbedPanelsTab {
border-bottom: 1px solid  #000;
padding-top: 4px;
/*padding-right: 7px;*/
padding-bottom: 5px;
/*padding-left: 7px;
*/text-align: center;
margin-top: 0px;
margin-right: 2px;
margin-bottom: 0px;
margin-left: 0px;
font-weight: bold;
font-size: 0.9em;
background-color: #b0e7df;
color: #000;
list-style-type: none;
list-style-image: none;
list-style-position: outside;
cursor: pointer;
border-top: 1px solid #645307;
border-left: 1px solid #645307;
border-right: 1px solid #645307;

}

.content .TabbedPanelsTabSelected {
background-color: #000;
border:0;
color: #fff;
font-weight: bold !important;
padding-top: 4px;
/*padding-right: 7px;
*/
padding-bottom: 6px !important;
/*padding-left: 7px;*/
text-align: center;
margin-top: 0px;
margin-right: 2px;
margin-bottom: 0px;
margin-left: 0pt  !important;

position: relative;
top: 1px;
float: left;
}
table.results strong {
color:#048778}

.content p.reservation input {
margin-top: 0pt;
margin-right: 0pt;
margin-bottom: 0pt;
margin-left: 0pt;
padding-top: 0pt;
padding-right: 0pt;
padding-bottom: 3pt;
padding-left: 0pt;
border : 0;
width: 204px;
height: 25px;
font-size: 1.2em;
letter-spacing:0.1em;
font-weight: bold;
font-family: "Trebuchet MS";
color: #114d52;
background-image:url(/css/bkg_bouton-reserver-btc.gif);
background-repeat:no-repeat;
background-position: bottom;
background-color: #5dd0cc;

}
/* ------------------------- left or right ------------------------------- */
#lastVisited {}
#lastVisited table {
	margin: 0;
	border: 0;
	width: auto;
}
#lastVisited p {
	/*margin-left: 20px;*/
		text-align:center;
}
#lastVisited table {
	margin-left: 20px;
}
#lastVisited table td {
	padding: 0;
	border: 0;
	text-align:center;
}
#lastVisited td.thumb p, #CollapsiblePanel_visitorsFavorites td.thumb p, #CollapsiblePanel_lastMinute td.thumb p, #CollapsiblePanel_packages td.thumb p {
	clear: both;
	margin-top: 5px;
	margin-left: 0px;
	padding:0;

	
}
#zoneB #lastVisited td.thumb p, #zoneB #CollapsiblePanel_visitorsFavorites td.thumb p, #zoneB  #CollapsiblePanel_lastMinute td.thumb p, #zoneB  #CollapsiblePanel_packages td.thumb p {
	clear: both;
	margin-top: 5px;
	margin-left: 0px;
	background-color:#66868d;
	padding:0;
	text-align:center !important;
	
}
#lastVisited td.thumb a, #CollapsiblePanel_visitorsFavorites td.thumb a, #CollapsiblePanel_lastMinute td.thumb a, #CollapsiblePanel_packages td.thumb a {
	/*font-weight: bold;*/
	color: #000;
}
#lastVisited td.thumb a:hover, #CollapsiblePanel_visitorsFavorites td.thumb a:hover, #CollapsiblePanel_lastMinute td.thumb a:hover, #CollapsiblePanel_packages td.thumb a:hover {
	text-decoration: none;
	color: #fff;
}

/* ----------------------------- zoneA -----------------------------------------*/
#rightContent {
	padding:10px 20px 10px 27px;}
#navigation a:link , #navigation a:hover , #navigation a:visited { color:#000000;}
#rightContent h1 {
	font-size:24px;
	color:#015f67;
	color:#015f67;
	font-weight:normal;
	margin:0.7em 0;}
#rightContent h2 {
	font-size:18px;
	color:#015f67;
	font-weight:normal;}
#zoneA table.dataTable td {
	background-color:#f7f2e4;
	border:3px solid #f8edd1;}
#zoneA table.dataTable th {
	background-color:#a2cac4;
	border:3px solid #f8edd1;}

/* -------------------------- 	homepage ------------------------------------------- */
table#Une {
	width:100%;
	border:0;
	margin-top:0;
	}
table#Une td {
	padding:0;
	width:49%;
/*	width:300px;*/

	}
#Une h2 {
color:#000000;
margin:0 0 5px 0;}
td.col2 {
/*	width:8px !important;*/
	width:2% !important;}
.listeUne {
	background-color:#FFFFFF;
	border-top:6px solid #000;
	padding:5px 10px 8px 10px !important;}
.listeUne div {
	display:block !important;
	width:100% !important;
	margin-right:0 !important;}
.listeUne h3 {
	color:#008f83;
	font-size:15px;
	clear:both;
	margin-top: 12px;
	margin-bottom: 8px;
}
.listeUne p {
	/*text-align:justify;*/
	display:block;
	margin-bottom:0px;
	}
.listeUne div table {	
	width:100%;}
td.tout {
	background-color:#000000;
	background-image:url(/css/bkg_tous.gif);
	background-position:bottom right;
	background-repeat:no-repeat;
	text-align:right;
	color:#FFFFFF;
	padding:4px 16px 2px 0 !important;}
td.tout a:link, td.tout a:visited {
	color:#FFFFFF;
	text-decoration:none;
}
td.tout a:hover {
	text-decoration:underline;
	color:#FFFFFF !important;
}
.listeUne img.imgAlignLeft {
	margin-right:7px;
	margin-bottom:10px;
}
.listeUne img.imgAlignRight {
	margin-left:7px;
	margin-bottom:5px;
}
/* ------------------------------- footer ------------------------------------------ */
#pub {
	background-color:#dbd5bf;
	text-align:center;
	padding:0;
	margin:0;}
#footer {
	background-image:url(/css/bkg_footer-btc.gif);
	background-position:top right;
	background-repeat:no-repeat;
	padding:17px 17px 10px 0;
	text-align:right;}

/* --------------------------------- rightCol --------------------------------- */
.rightCol {
	background-image: url(bkg_rightCol.gif);
	background-position: left top;
	background-repeat: repeat-y;
	background-color: #fff;
	vertical-align: top;
}
.rightCol {
	width: 659px;
	background-image: none;
}
.booking .content .rightCol {
	width: 959px;
}

.myB #rightContent {
	/*margin: 35px 22px 15px 22px;*/
}
#rightContent h1 {
	
}
#rightContent small {
	color: #666;
}
.content .rightCol div.inBlock h1 {
	margin: 0 0 4px 20px;
	padding: 2px 5px 2px 15px;
	font: normal 1em/1.4 sans-serif !important;
	width: 616px;
	height: 21px;
	background-image: url(bkg_inBlock_h1.gif);
	background-position: left top;
	background-repeat: no-repeat;
}
.content .rightCol div#lastVisited {
	margin-top: 60px !important;
}
.content .rightCol div#lastVisited h1 {
	background-image: url(bkg_inBlock_h1.gif);
	color: #fff;
	line-height: 21px;
}
.content .rightCol div#lastVisited table {
	/*width: 600px;
*/
	margin-left: 30px !important;
}
/* ---------------- <resultats de recherche> ---------------- */
#rightContent input.bouton {
background-color:#d4f8f3;
border:1px outset #abaca1;
background-image:url(/css/bkg_bouton.gif);
background-position:bottom;
background-repeat:repeat-x;}
p.ajouter {
float:right;}
p.ajouter input {
background-image:url(/css/bkg_bouton-ajouter-btc.gif);
background-position: left;
text-align:left;
padding-left:22px;
padding-right:10px;
border:1px solid #abaca1;
background-repeat:no-repeat;
width:280px;}
table#roomSort {
	font: normal 1em/1.4 sans-serif !important;
	border: 0;
	margin: 0 0 8px 0 !important;
	width: 100%;
	background-image: url(bkg_inBlock_roomSort-btc.gif);
	background-position: left top;
	background-repeat: no-repeat;
}
table#roomSort td {
	border: 0;
	padding: 0px 7px 0 7px;
	vertical-align:middle;
}
table#roomSort td p.alignRight {
	padding-top: 13px;
}
table#roomSort td a {
color:#fff;}

table.toolbar {
	border: none;
	margin: 0 !important;
	width: 100%;
	background-image: url(bkg_toolbarTable-btc.jpg);
	background-position: 50% bottom;
	background-repeat: no-repeat;
	height: 39px;
	line-height: normal !important;
}
table.bottom {
	background-image: url(bkg_toolbarTable2-btc.jpg) !important;
	background-position: 50% top !important;
}
table.toolbar td {
	padding: 5px 10px 5px 5px;
	text-align: right;
	vertical-align: middle;
	color: #fff;
	letter-spacing: 0.12em;
}
table.toolbar td a {
	color: #fff;
	text-decoration: none;
}
table.toolbar td a:visited {
	color: #fff;
}
table.toolbar td a:hover {
	color: #fff;
	text-decoration: underline;
}
table.toolbar td span {
	background-color: #fff;
	color: #000;
	font-weight: bold;
	padding: 3px 3px;
	letter-spacing: 0;
}
table.toolbar form {
	margin-bottom: 0;
}
table.toolbar big {
	font-size: 160%;
	font-weight: bold;
}
table.toolbar td.minCol1 {
	width: 25px;
	white-space: nowrap;
	text-align: center;
	padding: 0;
}
table.toolbar td.minCol2 {
/*	width: 4%;*/
	white-space: nowrap;
	text-align: left;
	padding: 1px;
}
table.toolbar td.minCol2 input {
	background-color:#d4f8f3;
	border:1px outset #abaca1;
	background-image:url(/css/bkg_bouton.gif);
	background-position:bottom;
	background-repeat:repeat-x;
}
table.toolbar td.minCol input {
	margin: 0;
	padding: 0;
}
#rightContent form {
	margin: 0;
}
#rightContent form.reservation {
	margin: 14px;
	clear: both;
}
table.results {
	border: 0px solid #bbb;
	border-collapse: collapse;
	margin-bottom: 0 !important;
	/*border-right:1px solid #66868d;*/
	width: 100%;
}
table.results td {
	
	padding: 6px 6px 0 4px !important;
	border-bottom: 1px dashed #c6bea2;
	vertical-align: top;
}
table.results th {
	background-color: #a2cac4;
	color: #fff;
	padding: 2px 6px !important;
	text-align: center;
	border-bottom:1px solid 
}
table.results td.pair {
	background-color: #ffffff;
}
table.results th.pair {
	background-color: #a3afb2;
}
table.results td p {
	line-height: 1.16em !important;
}
.content table {
	border:0;
}
.content table td.thumb {
	text-align:center;
}
	
.content #zoneA table td.thumb {
	width: 160px ;
	background-color:#faf5e7;
	border-left:5px solid #f8edd1;
	border-right:5px solid #f8edd1;
	border-top:4px solid #f8edd1;
}
table.results td.thumb {
	width: 155px !important;
	background-color:#f8edd1  !important;
	border-left:0px solid #f8edd1  !important;
	border-right:0px solid #f8edd1  !important;
	border-top:0px solid #f8edd1  !important;
}
	
.content table td.thumb p em{
	text-align:	justify !important;
	margin-left: 5px;
}

.content table td.thumb div {
	/*border: 1px solid #dbd5bf;
	display: table-cell;*/
	text-align: center;
	vertical-align: middle;
	width: 124px;
	height: 124px;
	margin-left:18px;
	margin-top:5px;
	>margin-left:5px;

	background-color: #dbd5bf;
	padding-bottom: 0 !important;
}
.content table td.thumb div * {
	vertical-align: middle;
}

#zoneB table td.thumb div {
	margin-left:5px;}
/*\*/
/*/
.content table td.thumb div {
	display: block;
}
.content table td.thumb div span {
	display: inline-block;
	height: 100%;
	width: 1px;
}
/**/
table td.thumb div span {
	display: inline-block;
	height: 100%;
}
p.documentsListNavigation {
text-align:center;
border:1px solid #015f67;
background-color:#f6eed9;
padding:5px;
font-weight:bold;
}
table.results img.vinivi {
	margin: 0;
}
table.results img.picto {
	padding: 2px 5px;
}
table.results h1 {
	margin-top: 2px;
	padding-top: 2px;
	font-size: 110%;
}
table.results td, table.results th {
	background-position: left top;
	background-repeat: no-repeat;
}
table.results td.lastCol, table#galleryMode td.favoriteResult, table#galleryMode td.promoResult {
	background-position: right top !important;
}
table.results tr.favoriteResult td {
	background-image: url(bkg_favoriteResult-btc.jpg);
}
table.results tr.promoResult td {
	background-image: url(bkg_promoResult-btc.jpg);
}
table#galleryMode td.favoriteResult {
	background-image: url(bkg_favoriteResultGalleryMode_fr.gif);
	color: #fff;
}
table#galleryMode td.promoResult {
	background-image: url(bkg_promoResultGalleryMode_fr.gif);
	color: #fff;
}
table#galleryMode td.favoriteResult a {
	color: #fff;
}
table#galleryMode td.promoResult a {
	color: #fff;
}
table.results tr.promoResult th, table.results tr.favoriteResult th {
	/* color: #000;*/
}
table#galleryMode td {
	padding-left: 8px !important;
	border-top: 2px solid #fff !important;
	border-right: 2px solid #fff !important;
	border-left: 2px solid #fff !important;
	border-bottom: 2px solid #fff !important;
}
table#galleryMode td p {
	padding-bottom: 0;
	padding-top:4px;
	margin-bottom: 4px;
	margin-top: 0;
	margin-left: 4px;
}
table#galleryMode td input {
	padding-bottom: 0;
	margin-bottom: 4px;
	margin-top: 5px;
	margin-left: 4px;
}
.criteres p {
	margin:0;
	padding:5px 0;
	line-height:24px;
	height:24px;
}
.criteres img {
	margin-right:0.4em;
	vertical-align:middle;
}

/* ---------------- </resultats de recherche> ---------------- */


.CollapsiblePanel table {
	border: 0;
	margin: 0;
}
/*#homepage .rightCol .CollapsiblePanel table {
	margin-left: 20px;
}
#homepage .content .leftCol .CollapsiblePanel .CollapsiblePanelContent ul {
	padding-left: 20px;
}
#homepage .content .leftCol .homeBlock ul {
	padding-left: 20px;
}*/
.CollapsiblePanel table td {
	border: 0;
}
/*img.thumb {
	display: block;
	width: 124px;
	border: 1px solid #c2c2c2;
}
.leftCol img.thumb {
	border-color: #555 !important;
}*/
.CollapsiblePanel h1 {
	margin: 0 0 4px 0;
	padding: 0;
	font: bold 1em/1 sans-serif !important;
	color: #96969a;
}
.CollapsiblePanel .CollapsiblePanelTab h1 {
	margin: 0 0 4px 7px;
}
#CollapsiblePanel_lastMinute h1 {
	/*color: #d60f39;*/
	margin-left: 5px;
	padding-left: 0;
}
.CollapsiblePanel p {
	line-height: 1.12em;
	margin-left: 7px;
}


td.thumb h1 {
	background-color:#4C696F;
	color:#FFFFFF !important;
	font-size:14px !important;}
.content p.seeAll {
	text-align: right;
	margin: 2px 15px 2px 0 !important;
	padding: 6px;
	background-color: #f4f3f3;
}
p.seeAll {
	background-color: #D4DAD9 !important;
}





/* à modifier selon /SpryAssets/SpryCollapsiblePanel.css

.CollapsiblePanelTab{

margin-top: 0pt;

margin-right: 0pt;

margin-bottom: 0pt;

margin-left: 0pt;

padding-top: 5px;

padding-right: 2px;

padding-bottom: 5px;

padding-left: 33px;

cursor: pointer;

line-height: 17px;

overflow-x: hidden;

overflow-y: hidden;

}

#CollapsiblePanel_themeSearch .CollapsiblePanelTab, #CollapsiblePanel_eventSearch .CollapsiblePanelTab, #CollapsiblePanel_refSearch .CollapsiblePanelTab {

margin-top: 0pt;

margin-right: 0pt;

margin-bottom: 4px;

margin-left: 10px;

padding-top: 6px;

padding-right: 5px;

padding-bottom: 2px;

padding-left: 25px;

font-family: sans-serif;

font-style: normal;

font-variant: normal;

font-weight: normal;

font-size: 1em;

line-height: 1.4;

font-size-adjust: none;

font-stretch: normal;

-x-system-font: none;

color: #ffffff;

background-image: url(bkg_leftTabClosed.gif);

background-position: 50% center;

background-repeat: no-repeat;

height: 21px;

}

#CollapsiblePanel_themeSearch.CollapsiblePanelClosed .CollapsiblePanelTab, #CollapsiblePanel_eventSearch.CollapsiblePanelClosed .CollapsiblePanelTab, #CollapsiblePanel_refSearch.CollapsiblePanelClosed .CollapsiblePanelTab 

{

background-image: url(bkg_leftTabClosed.gif);

} */





/* --------------------------------- booking --------------------------------- */
div#booking {
	margin: 15px 0 40px 0;
	width: 400px;
}
div.bookingSteps {
	margin: 0;
	width: 400px;
}
.content div.bookingSteps ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.content div.bookingSteps ul li {
	position: relative;
	top: 1px;
	float: left;
	padding: 6px 5px 6px 8px !important;
	text-align: center;
	margin: 0;
	font: bold 0.9em sans-serif;
	background-color: #c4dad8;
	color: #000;
	list-style: none !important;
	border-left: solid 1px #CCC;
	border-bottom: solid 1px #CCC;
	border-top: solid 1px #CCC;
	border-right: solid 1px #CCC;
	-moz-user-select: none;
	-khtml-user-select: none;
	cursor:
	default;
}
.content div.bookingSteps ul li.current {
	background-color: #fff;
	border-bottom: 1px solid #fff;
	color: #000;
}
.content  div.bookingSteps ul li.validated {
	cursor:	pointer!important;
	background-color:#50b7af;
	border-bottom: 1px solid #fff;
	color: #000;
}
.content div.bookingSteps ul li.validated a:link, .content div.bookingSteps ul li.validated a:visited {
	color: #000 !important;
	text-decoration: underline;
}
.content  div.bookingSteps ul li.validated a:hover {
	color: #000  !important;
	text-decoration: none;
}
.content  div.bookingSteps ul li.validated:hover {
	background-color: #fff;
	color: #000  !important;
}
div.bookingStepContent {
	clear: left;
	border-left: solid 1px #CCC;
	border-bottom: solid 1px #CCC;
	border-top: solid 1px #CCC;
	border-right: solid 1px #CCC;
	background-color: #fff;
	overflow: hidden;
	margin: 0;
}
div.bookingStepContent form {
	margin: 0;
	padding-bottom: 0;
}
div.bookingStepContent form fieldset {
	margin: 15px 10px 0 10px;
	padding-bottom: 0;
	padding-top: 3px;
}
div.bookingStepContent form fieldset legend {
	color: #888;
}
div.bookingStepContent form fieldset.global {
	border: none;
	margin: 15px 0 0 0;
	padding-bottom: 0;
}
div.bookingStepContent form label {
	width: 110px;
	text-align: right;
	margin-top: 0.2em;
	margin-right: 0.4em;
	display: block;
	float: left;
}
div.bookingStepContent form table.dataTable label {
	width: 60px;
}
div.bookingStepContent form fieldset blockquote {
	margin: 0 10px 15px 16px;
	padding: 0;
}
div.bookingStepContent form input.forward {
	float:right;
  border: 1px outset;
	color: #fff;
	background-color: #50b7af;
	padding: 2px;
	margin: 10px 10px 4px 0;
}
div.previousStep {
  float:left;
  margin-top:-8em;
}
div.bookingStepContent form input.back {
	border: 1px outset;
	color: #fff;
	background-color: #50b7af;
	padding: 2px;
	margin: 10px 14px 4px 10px;
}
div#recap-float {
	width: 200px;
	margin-top: 8px;
	margin-bottom:10px;
	clear: none;
	float: right;
	position:relative;
	left:-325px;
	>left:auto;
}
div#recap {
	border: 1px solid #50b7af;
	background-color: #fff;
	margin-bottom: 5px;
}
div#recap h1 {
	font-size: 1.1em;
	text-align: center;
	margin: 0;
	padding: 5px;
	background-color: #50b7af;
	color: #fff;
}
div#recap p {
	padding: 3px 5px;
}
/* --------------------------------- footer --------------------------------- */

td.footer {
padding:0 !important;}
#footer  a {
	color: #000;
	
}
#footer a:visited {
	color: #000;
}
#footer  a:hover {
	text-decoration: none;
}
.signature {
	text-align:right;
  color:#fff;
  padding-top:8px;
}
.signature a:link,
.signature a:visited,
.signature a:hover {
  color:#fff !important;
  text-decoration:underline;
}

/* --------------------------------- loginBox --------------------------------- */
.content #loginBox {
	background-color: #fff;
	float: right;
	margin: 15px;
	width: 245px;
}
.content #loginBox h2 {
	color: #86951d;
	text-align: right;
}
.content #loginBox a {
	font-weight: bold;
}
.content #loginBox fieldset {
	border: 2px solid #86951d;
	background-color: #e7e8df;
}
.content .rightCol #loginBox  p.sign {
	margin: 0 !important;
	padding: 0 !important;
	text-align: right;
}
/* --------------------------------- extranet --------------------------------- */
body.myB td.leftCol div.homeBlock h2 {
	margin: 20px 0 10px 10px;
	padding: 14px 5px 2px 15px;
	font: normal 1.2em/1.4 sans-serif !important;
	font-weight: bold !important;
	color: #fff;
	background-image: url(bkg_myBhomeBlock_h2.gif);
	background-position: left center;
	background-repeat: no-repeat;
	height: 50px;
}
body.myB td.leftCol div.homeBlock h1 {
	background-image: url(bkg_myBhomeBlock_h1.gif);
}
.content .extranet {
	background-color: #fff;
}
.content #extranetMenu {
	background-image: url(bkg_extranetMenu.gif);
	background-position: 50% center;
	background-repeat: no-repeat;
}
.content #extranetMenu p {
	color: #fff;
	text-align: center;
	line-height: 1.5em;
	padding: 0.4em 0;
	margin: 1em 0;
}
.content #extranetMenu p a {
	color: #fff;
}
.content p.welcome {
	font-size: 1.2em;
	color: #697A7D;
	margin-top: -25px;
	padding-top: 0;
}
.content p.welcome strong {
	color: #000;
	letter-spacing: -0.04em;
}
.content form.logout {
	text-align: right;
	padding: 10px 10px 0 0;
}
.content form.logout input {
	margin-left: 50px;
}
.content form.longForm {
	width: 40em;
	margin-bottom: 30px !important;
	margin-left: auto !important;
	margin-right: auto !important;
}
.content form.longForm fieldset {
	border-color: #444;
}
.content form.longForm div label, .content form.longForm p label {
	width: 10em;
	text-align: right;
	display: block;
	float: left;
	clear: both;
	line-height: 1.5em;
	color: #666;
	margin-right: 1em;
}
.content form.longForm p.alignRight {
	margin: 0 !important;
	padding: 0 !important;
}
body.myB .content form.longForm table {
	margin: 5px;
	border: 1px solid;
}
body.myB .content form.longForm table td {
	padding: 5px;
	border: 1px solid #ddd;
}
.content form.longForm input[type='text'], .content form.longForm input[type='password'], .content form.longForm select, .content form.longForm option {
	background-color: #f1f4f3;
}
.content form table.FormTablePane {
	border: none;
	width: 600px;
	margin-right: auto;
	margin-left: auto;
}
.content form table.FormTablePane table {
	border: none;
}
.content form table.FormTablePane table td, .content form table.FormTablePane table th {
	padding: 5px;
}
.content form table table.FormAutoTable {
	border: 1px solid #ccc;
}
.content form table.FormTablePane th {
	border: none;
}
.content form table.FormTablePane td {
	border: none;
}
.content form table table.FormAutoTable tbody td, .content form table table.FormAutoTable tbody th {
	border: 1px solid #ccc;
}
.content form table.FormTablePane input {
	padding: 1px;
}


/* --------------------------------- sélecteur de date --------------------------------- */

/* 
 * Style recopié de l'exemple sur http://ui.jquery.com/repository/latest/demos/functional/#ui.datepicker
 * Pour plus d'informations sur la mise en forme applicable au calendrier, voir
 * http://docs.jquery.com/UI/Datepicker/Theming 
 */
.ui-datepicker-div, #ui-datepicker-div, .ui-datepicker-inline {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
	font-family: Verdana, Arial, sans-serif;
	background: #ffffff;
	font-size: 1.1em;
	border: 4px solid #2d798a;
	width: 17em;
	padding: 2.5em .5em .5em .5em;
	position: relative;
}
#ui-datepicker-div, .ui-datepicker-div {
	z-index: 9999; /*must have*/
	display: none;
	background: #ffffff;
}
.ui-datepicker-inline {
	float: left;
	display: block;
}
.ui-datepicker-control {
	display: none;
}
.ui-datepicker-current {
	display: none;
}
.ui-datepicker-next, .ui-datepicker-prev {
	position: absolute;
	left: .5em;
	top: .5em;
}
.ui-datepicker-next label, .ui-datepicker-prev  label{
	display:none;
}
.ui-datepicker-next {
	left: 14.6em;
}
.ui-datepicker-next:hover, .ui-datepicker-prev:hover {
}
.ui-datepicker-next a, .ui-datepicker-prev a {
	text-indent: -999999px;
	width: 1.3em;
	height: 1.4em;
	display: block;
	font-size: 1em;
	background: url(left-date.gif) 50% 50% no-repeat;
	border: 1px solid #d3d3d3;
	cursor: pointer;
}
.ui-datepicker-next a {
	background: url(right-date.gif) 50% 50% no-repeat;
}
.ui-datepicker-prev a:hover {
	background: url(left-date.gif) 50% 50% no-repeat;
}
.ui-datepicker-next a:hover {
	background: url(right-date.gif) 50% 50% no-repeat;
}
.ui-datepicker-prev a:active {
	background: url(left-date.gif) 50% 50% no-repeat;
}
.ui-datepicker-next a:active {
	background: url(right-date.gif) 50% 50% no-repeat;
}
.ui-datepicker-header select {
	border: 1px solid #d3d3d3;
	color: #555555;
	background: #e6e6e6;
	font-size: 1em;
	line-height: 1.4em;
	position: absolute;
	top: .5em;
	margin: 0 !important;
	
}
.ui-datepicker-header select.ui-datepicker-new-month {
	width: 7em;
	left: 2.2em;
}
.ui-datepicker-header select.ui-datepicker-new-year {
	width: 5em;
	left: 9.4em;
}
table.ui-datepicker {
	width: 15.5em;
	text-align: right;
}
table.ui-datepicker td a {
	padding: .1em .3em .1em 0;
	display: block;
	color: #555555;
	background: #e6e6e6 url(images/e6e6e6_40x100_textures_02_glass_75.png) 0 50% repeat-x;
	cursor: pointer;
	border: 1px solid #ffffff;
}
table.ui-datepicker td a:hover {
	border: 1px solid #999999;
	color: #212121;
	background: #dadada url(images/dadada_40x100_textures_02_glass_75.png) 0 50% repeat-x;
}
table.ui-datepicker td a:active {
	border: 1px solid #dddddd;
	color: #222222;
	background: #ffffff url(images/ffffff_40x100_textures_02_glass_65.png) 0 50% repeat-x;
}
table.ui-datepicker .ui-datepicker-title-row td {
	padding: .3em 0;
	text-align: center;
	font-size: .9em;
	color: #222222;
	text-transform: uppercase;
	/*border-bottom: 1px solid #d3d3d3;*/
}

table.ui-datepicker .ui-datepicker-title-row td a {
	color: #222222;
}

#datepicker-arrivee, #datepicker-depart, #datepicker-arrivee-res, #datepicker-depart-res {
	/*les input utilisés pour attacher le calendrier*/
	width: 0;
	border: none;

}
#zoneB #datepicker-arrivee,#zoneB  #datepicker-depart, #zoneB #datepicker-arrivee-res,#zoneB  #datepicker-depart-res {
	/*les input utilisés pour attacher le calendrier*/
	width: 0;
	border: none;
	background-color: #66868d;
}
