@charset "UTF-8";
/* myboutiquehotel.com by Mydesignevents Ltd */

/* RESET */

	html * { font-size: 100.01% }
	
	html {
	min-width: 1002px;
	height: 100%;
	border-bottom: 1px;
	}
	
	body	{
	background-color: #f9e8fa;
	text-align: center;
	vertical-align: top;
	margin: 0;
	padding: 0;
	border: 0;
	font-family: verdana, helvetica, arial, sans-serif;
	color: #4f474d;
	font-size: 65.00%;
	line-height: 155%;
	letter-spacing: 0.02em;
	}

	p, td, li, ul, ol, h3, h4, h5, h6 {font-family: verdana, helvetica, arial, sans-serif;}
	html p {margin: 0; padding: 0;}

  	a {
  	color: #cc06a0; 
  	text-decoration:none;
	cursor: pointer;
  	}
  
  	a:hover {
	color:#dd7dc5;
	text-decoration: underline;
	}
	
	img {
	border: 0;
	background: transparent;
	}
   
  	h1,h2,h3,h4,h5,h6 { 
  	
	font-size: 0.96em;
  	margin: 0 0 0.3em 0;
	padding: 0;
	}
	
	h1,h2,h3 { 
  	letter-spacing: 0.02em;
	text-transform: uppercase;
	}
	
	h6 { 
	font-style: italic;
	}
  
  	pre, code { 
	font-family:"Courier New", Courier, monospace;
	font-size: 1.2em;
	}
  
  	textarea, input, select, tt {
	font-family: verdana, helvetica, arial, sans-serif;
	font-size: 1em;
	text-align: left;
	letter-spacing: normal;
	margin: 1px 0 1px 0;
	padding: 2px;
	border: 1px #d1d1d0 solid;
	background-color: #fbfbfb;
	}
	
	tt, select {
	margin: 0;
	padding: 0;
	}
	
	label {
	padding: 0 0 2px 0;
	}
	
	option { 
	margin: 0; 
	padding: 0.1em 0.5em 0 0.5em;
	font-size: 1em; 
	}
	
	ul, ol, dl { 
	margin: 0.2em 0 0.3em 1.6em;
	padding: 0;
	list-style: square;
	line-height: 1.3em;
	text-align: left;
	}
	
  	li { 
	margin: 0; 
	padding: 0.3em 0 0.3em 0; 
	}

	ul.normal { 
	line-height: inherit;
	}
	
	cite, blockquote { font-style: italic }
  	blockquote { margin: 0 0 1em 1.5em }
	
	table {
	margin: 0;
	padding: 0;
	border: 0;
	width: auto;
	border-collapse: collapse;
	}
	
	blockquote {
	margin: 0.6em;
	font-style: italic;
	}
	
	form {
	margin: 0;
	padding: 0;
	border: 0;
	}
	
	
/* GENERAL LAYOUT */

	.overall {
	background: url("../img/layout/bg_line.gif") repeat-y top left;
	background-color: #fff;
	clear: both;
	margin: 0 auto;
	padding: 0;
	text-align: left;
	vertical-align: top;
	border-top: 1px solid #e7e7e7;
	border-right: 1px solid #e7e7e7;
	border-left: 1px solid #e7e7e7;
	width: 1002px;
	voice-family: "\"}\"";
  	voice-family: inherit;
	width: 1000px;
	}
	
	.overall.header {
	background: url("../img/layout/logo.png") no-repeat top left;
	background-color: #fff;
	height: 110px;
	voice-family: "\"}\"";
  	voice-family: inherit;
	height: 109px;
	}
	
	.overall.header ul {
	margin: 45px 0 0 0;
	padding: 0;
	list-style: none;
	}
	
	.overall.header ul li {
	margin: 0; 
	padding: 0.1em;
	}

	.homebut {
	width: 100%;
	height: 100%;
	}
	
	.overall.footer {
	background: none;
	background-color: #fff;
	padding: 10px 10px 15px 10px;
	border-bottom: 1px #e7e7e7 solid;
	width: 1002px;
	voice-family: "\"}\"";
  	voice-family: inherit;
	width: 980px;
	}
	
	.overall.last {
	background: none;
	background-color: #898593;
	padding: 10px 10px 15px 10px;
	border-bottom: 1px #e7e7e7 solid;
	color: #fff;
	line-height: 1.3em;
	text-transform: capitalize;
	width: 1002px;
	voice-family: "\"}\"";
  	voice-family: inherit;
	width: 980px;
	}
	
	.overall.last a {
	color: #fff;
	text-decoration: none;
	padding-right: 1em;
	}
	
	.overall.last a:focus,
  	.overall.last a:hover,
  	.overall.last a:active {
	text-decoration: underline;
	}
	
	div.rightbar {
	margin: 0;
	padding: 0;
	width: 750px;
	}
	
	div.leftbar {
	margin: 0;
	padding: 0;
	width: 250px;
	}
	
	.menu {
	margin: 0;
	padding: 0.5em 0 0.5em 0;
	}
	
	.menu.bot {
	margin: 0;
	padding: 0.5em 0 1.5em 0;
	}
	
	.menu ul {
	list-style: none;
  	display: inline;
  	margin: 0;
  	padding: 0;
  	}
  
  	.menu ul li {
  	display: inline;
	margin: 0;
  	padding: 0;
  	}
	
	.menu ul li a {
  	padding: 0 10px 0 10px;
  	}

	.topmenu {
	background: url(/img/layout/bg-topnav.png) no-repeat;
  	background-color: #f8f8f8;
  	}

	.main {
  	width: 600px;
  	}
	
	.lang {
  	width: auto;
	margin-right: 10px
  	}
	
	.lang ul li a {
  	padding: 0 2px 0 2px;
  	}
	
	.topcontact {
	background: url("../img/layout/liveone.png") no-repeat top left;
	}
	
	.topcontact ul {
	float: right;
	text-align: right;
	padding: 0;
	}
	
	div.rightcol {
	float: right;
	height: 100%;
	width: 750px;
	}
	
	div.rightcol img {
	background-color: #F5F5F5;
	}
	
	div.leftcol {
	float: left;
	width: 250px;
	overflow: hidden;
  	}
	
	div.leftcol label {
	font-weight: bold;
	display: block;
  	}
	
	.engine {
	display: inline-table;
	width: 250px;
	height: 100%;
  	}
	
	div.leftcol ul {
	list-style: none;
	margin: 14px 20px 14px 20px;
	padding: 0;
  	}
	
	div.leftcol .engine ul {
	margin: 0 20px 0 20px;
  	}
	
	div.leftcol ul li {
	margin: 0;
	padding: 4px 0 4px 0;
  	}
	
	table.leftlist_pics td {
	padding: 0 5px 5px 0;
	}
	
	.engine table.leftlist_pics td {
	padding: 3px 15px 5px 0;
	}
	
	/* CONTENT LAYOUT */
	
	.titlebox {
	clear: both;
	display: block;
	border-top: 1px #c3c3c3 solid;
	border-bottom: 1px #E1E1E1 solid;
	border-left: 1px #E1E1E1 solid;
	font-weight: bold;
	padding: 9px;
	margin: 0;
	text-transform: uppercase;
	}
	
	.titlebox h1,h2,h3,h4,h5,h6 { 
  	margin: 0;
	}
	
	.pagetop {
	border-top: 0;
	}
	
	.titlebox.thumbs { 
	margin: 20px 0 20px 0;
	font-weight: normal;
	text-transform: lowercase;
	border-top: 1px #e1e1e1 solid;
	border-bottom: 0;
	}
	
	.titlebox.thumbs a {
	font-weight: normal;
	
	}
	
	.titlebox.thumbs img { 
	with: 55px;
	height: 55px;
	margin: 2px 2px 0 0;
	}

	.selection { 
	clear: both;
	display: block;
	background: #e2e2e2;
	border-bottom: 1px #e1e1e1 solid;
	border-left: 1px #c6c5c5 solid;
	padding: 9px;
	margin: 0;
	}
	
	.selection a { 
	font-weight: bold;
	}
	
	.selection select {
	border: 1px solid #cc06a0;
	color: #cc06a0;
	}
	
	.quartier {
	float: right;
	padding: 0 4px 0 0;
	}
	.quartier img {
	float: left;
	margin: 2px 5px 0 0;
	}
		
	.row_book {
	clear: both;
	display: block;
	background-color: #f5f5f5;
	padding: 20px 10px 20px 10px;
	margin: 0px;
	text-align: right;
	}
	
	.row_single { 
	clear: both;
  	margin: 0;
	padding: 10px 10px 15px 10px;
	}
	
	.row_single img { 
	float: left;
	margin: 2px 20px 10px 0;
	height: 280px;
	width: auto;
	border: 0;
	}
	
	.row_single img.small {
	width: 135px;
	height: auto;
	}
	
	.row_double { 
	text-align: justify;
	padding: 0;
	margin: 20px 10px 20px 10px;
	width: 345px;
	}
	
	.left { 
  	float: left;
	margin-right: 0;
	}
	
	.right { 
  	float: right;
	margin-left: 0;
	}
	
	.row_double img { 
  	display: block;
	margin: 3px 0 10px 0;
	}
	
	img.simplelist {
	display: inherit;
	float: left;
	width: 160px;
	height: auto;
	margin: 3px 0 10px 0;
	}
	
	.row_double.column_img img { 
  	width: 100%;
	height: auto;
	margin-bottom: 20px;
	}
		
	.row_double ul.quarter {
	list-style: none;
	text-align: left;
	line-height: 1.3em;
	margin: 0;
	padding: 0;
	width: 160px;
	}
	
	.row_double ul.quarter img { 
  	display: block;
	margin: 0 0 0.05em 0;
	width: 160px;
	height: 160px;
	}
	
	.row_double ul.quarter li { 
	margin: 0 0 0.5em 0;
	padding: 0 0 0.2em 0;
	width: 160px;
	}
	
	.dotline {
	background: url("../img/layout/dotline.gif") bottom repeat-x;
	}
	
	.fullline {
	background: url("../img/layout/fullline.gif") bottom repeat-x;
	}
	
	.slideshow {
	float: right;
	text-align: left;
	margin-bottom: 5px;
	padding: 0;
	border: 0;
	width: 749px;
	height: 250px;
	}

	.slideshow img {
	display: inline-block;
	position: absolute;
	border: 0;
	width: 749px;
	height: 250px;
	}
	
	/* HOTEL LISTS */
	
	table.listhotel {
	width: 99.4%;
	clear: both;
	display: block;
	padding: 0;
	margin: 10px 0 15px 0;
	border-bottom: 1px solid;
	border-bottom-color: #e1e1e1;
	vertical-align: top;
	}

	table.listhotel img,
	.listimg {
	padding: 0;
	margin: 0 10px 0 10px;
	height: 150px;
	width: 150px;
	border: 0;
	text-transform: lowercase;
	}
	
	img.icon12x12	{
	width: 12px;
	height: 12px;
	margin: 1px 3px 0 3px;
	display: inline;
	}
	
	table.listhotel img.stars	{
	background: #fff;
	width: auto;
	height: 12px;
	margin: 1px 1px 0 0;
	display: inline;
	}
	
	div.row_single img.stars	{
	background: #fff;
	width: auto;
	height: 12px;
	margin: 1px 1px 0 0;
	display: inline;
	}

	td.list_price {
	background-color: #F5F5F5;
	color:#cc06a0;
	letter-spacing: normal;
	padding: 5px 5px 5px 8px;
	height: 46px;
	width: 90px;
	voice-family: "\"}\"";
	voice-family: inherit;
	height: 35px;
	width: 77px;
	}
	td.list_price.definit {
	font-weight: bold;
	}
	
	td.list_text {
	vertical-align: text-top;
	padding-right: 10px;
	width: 486px;
  	voice-family: "\"}\"";
	voice-family: inherit;
	width: 476px;
	}
	
	td.list_book {
	background-color: #F5F5F5;
	border-top: 5px #fff solid;
	padding: 10px;
	vertical-align: bottom;
	text-align: left;
	}

	td.list_book img {
	float: left;
	width: 12px;
	height: 12px;
	margin: 0;
	padding: 3px 4px 0 0;
	}
	div.hold_links {
	padding-bottom: 10px;
	}
	
	.list_offer {
	margin: 3px 0 3px 0;
	color: #348514;
	}
	
	/* HOTEL DESCRIPTIONS */
	
	table.list_rates {
	text-align: left;
	width: 730px;
	}

	.list_rates th {
	margin: 0;
	padding: 3px 3px 8px 3px;
	font-weight: bold;
	border: 0;
	}

	.list_rates td {
	padding: 3px 5px 3px 5px;
	border: solid 2px #fff;
	background-color: #e2e2e2;
	}
	
	/* FORMS */
	
	td.max,
	select.max,
	input.max,
	textarea.max  {
	width: 55%;	
	}

	select.XL,
	input.XL  {
	width: 150px;	
	}
	
	td.L,
	select.L,
	input.L  {
	width: 100px;	
	}
	
	td.M,
	select.M,
	input.M  {
	width: 65px;	
	}
	
	td.S,
	select.S,
	input.S  {
	width: 40px;	
	}
	
	.inprogress {
	display: block;
	line-height: 1.5em;
	}
	
	.search_inprogress {
	margin-top: 5px;
	width: 4em;
	padding: 2px;
	}
	
	.submit {
	font-size: 1em;
	display: block;
	margin: 8px 0 5px 0;
	}
		
	.button_simple {
	background-color: #fff;
	text-align: center;
	text-decoration: none;
	font-weight: normal;
	}
	
	.button_simple:hover {
	color: #d9189d;
	border: 1px #d9189d solid;
	}
	
	.button_simple.evident {
  	color: #cc06a0; 
	border: 1px #cc06a0 solid;
  	}
	
	.button_simple.evident:hover {
	color: #d9189d;
	border: 1px #d9189d solid;
	}
	
	.seeprice {
	padding: 3px 5px 3px 5px;
	}
		
	.button {
	background-color: #fff;
	font-family: helvetica, Arial, verdana, sans-serif;
	font-size: 1.1em;
	letter-spacing: 0.02em;
	font-weight: bold;
	text-align: center;
	padding: 5px 8px 5px 8px;
	margin: 0;
	border: 1px #cc06a0 solid;
	cursor: pointer;
	text-decoration: none;
	}
	.button:hover {
	color: #cc06a0;
	border: 1px solid #d9189d;
	}
	
	.searchit {
	color:#fff;
	background-color: #cc06a0;
	border: 1px solid #cc06a0;
	}
	.searchit:hover {
	color: #cc06a0;
	background-color: #f2cdf0;
	border: 1px solid #d9189d;
	}
	
	.bookit {
	color:#fff;
	background-color: #cc06a0;
	border: 1px solid #d9189d;
	}
	.bookit:hover {
	color: #cc06a0;
	background-color: #f2cdf0;
	}
	
	.menubutton {
	background-color: #cc06a0;
	font-family: helvetica, Arial, verdana, sans-serif;
	color: #fff;
	font-size: 1.1em;
	letter-spacing: 0.02em;
	font-weight: bold;
	text-align: center;
	padding: 4px 2px 2px 4px;
	margin: 0;
	border: 1px #cc06a0 solid;
	cursor: pointer;
	text-decoration: none;
	}
	.menubutton:hover {
	color: #cc06a0;
	background-color: #f2cdf0;
	border: 1px solid #d9189d;
	}
	
	.rates {
	background-color: #cc06a0;
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	letter-spacing: 0.06em;
	font-weight: normal;
	text-align: center;
	padding: 5px 8px 5px 8px;
	margin: 0;
	border: 1px solid;
	border-color: #cc06a0;
	cursor: pointer;
	text-decoration: none;
	text-transform: none;
	}
	
	.rates a {
	color:#fff;
	}
	
	.rates:hover {
	background-color: #d9189d;
	border-color: #d9189d;
	}
	
	.checkstyle {
	border: 0;
	padding: 0 5px 0 0;
	}

	table#formtable {
	clear: both;
  	margin: 10px 0 15px 10px;
	padding: 0;
	text-align: left;
	width: 730px;
	}

	/* tables for direct request form */

	table#formtable td {
	padding: 3px 5px 3px 0;
	}
	table#formtable table.inner {
	margin: 20px 0 0 0;
	}

	td.wS {
	width: 12%;
	}

	td.wM {
	width: 17%;
	}

	td.wL {
	width: 22%;
	}

	td.XL {
	width: 30%;
	}
	
	
	/* LYTEBOX */
	
	#lbOverlay { position: fixed; top: 0; left: 0; z-index: 99998; width: 100%; height: 500px; }
	#lbOverlay.grey { background-color: #fff; }
	
	#lbMain { position: absolute; left: 0; width: 100%; z-index: 99999; text-align: center; line-height: 0; }
	#lbMain a img { border: none; }

	#lbOuterContainer { position: relative; background-color: #fff; width: 200px; height: 200px; margin: 0 auto; }
	#lbOuterContainer.grey { border: 1px solid #E1E1E2; }

	#lbDetailsContainer {	font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; width: 100%; line-height: 1.4em;	overflow: auto; margin: 0 auto; }
	#lbDetailsContainer.grey { border: 1px solid #E1E1E2; border-top: none; }
	
	#lbImageContainer, #lbIframeContainer { padding: 10px; }
	#lbLoading {
	position: absolute; top: 45%; left: 0%; height: 32px; width: 100%; text-align: center; line-height: 0; background: url(/img/layout/loading.gif) center no-repeat; }

	#lbHoverNav { position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
	#lbImageContainer>#lbHoverNav { left: 0; }
	#lbHoverNav a { outline: none; }

	#lbPrev { width: 49%; height: 100%; background: transparent url(/img/layout/blank.gif) no-repeat; display: block; left: 0; float: left; }
/* 	#lbPrev.grey:hover, #lbPrev.grey:visited:hover { background: url(/img/layout/lyte-prev.gif) left 15% no-repeat; } */
	
	
	#lbNext { width: 49%; height: 100%; background: transparent url(/img/layout/blank.gif) no-repeat; display: block; right: 0; float: right; }
/* 	#lbNext.grey:hover, #lbNext.grey:visited:hover { background: url(/img/layout/lyte-next.gif) right 15% no-repeat; } */
	

	#lbPrev2, #lbNext2 { text-decoration: none; font-weight: bold; }
	#lbPrev2.grey, #lbNext2.grey, #lbSpacer.grey { color: #333333; }
	
	
	#lbPrev2_Off, #lbNext2_Off { font-weight: bold; }
	#lbPrev2_Off.grey, #lbNext2_Off.grey { color: #CCCCCC; }
	
	
	#lbDetailsData { padding: 0 10px; }
	#lbDetailsData.grey { color: #333333; }
	

	#lbDetails { width: 60%; float: left; text-align: left; }
	#lbCaption { display: block; font-weight: bold; }
	#lbNumberDisplay { float: left; display: block; padding-bottom: 1.0em; }
	#lbNavDisplay { float: left; display: block; padding-bottom: 1.0em; }

	#lbClose { width: 64px; height: 28px; float: right; margin-bottom: 1px; }
	#lbClose.grey { background: url(/img/layout/lyte-close.png) no-repeat; }
	

	#lbPlay { width: 64px; height: 28px; float: right; margin-bottom: 1px; }
	/* #lbPlay.grey { background: url(/img/layout/lyte-play.png) no-repeat; } */
	
	
	#lbPause { width: 64px; height: 28px; float: right; margin-bottom: 1px; }
	/* #lbPause.grey { background: url(/img/layout/lyte-pause.png) no-repeat; } */
	
	/* OTHER CLASSES */
		
	.align_top {
	vertical-align: top;
	}
	
	.align_mid {
	vertical-align: middle;
	}
	
	.align_bot {
	vertical-align: bottom;
	}
	
	.align_just {
	text-align: justify;
	}
	
	.align_right {
	text-align: right;
	}
	
	.skip,.hideme,.print{position:absolute;top:-1000em;left:-1000em;height:1px;width:1px}
	.skip:focus,.skip:active{position:static;top:0;left:0;height:auto;width:auto}
	
	.clearing {
	display: block;
	clear: both;
	width: 100%;
	height: 0;
	}
	
	.img_blank {
	width: 0;
	height: 0;
	}
	
	.block {
	display: block;
	}
	
	.border_bot {
	border-bottom: 1px #e7e7e7 solid;
	}
	
	.border_top {
	border-top: 1px #e7e7e7 solid;
	}
	
	.floright {
	float: right;
	}
	
	.floleft {
	float: left;
	}
	
	.soft {
	color: #939393;
	}
	.soft a {
	color: #939393;
	}
	.bg_soft {
	background-color: #e2e2e2;
	}
	
	.pink {
	color: #7b2176;
	}
	
	.violet {
	color: #cc06a0;
	}
	
	.green {
	color: #348514;
	}
	
	.white {
	color: #fff;
	}
	.bg_white {
	background-color: #fff;
	}
	
	.low {text-transform: lowercase;}
	.upp {text-transform: uppercase;}
	.capital {text-transform: capitalize;}
	.scaps {font-variant: small-caps;}
	
	ul.inline, .inline ul {
	display: inline;
  	}
  	ul.inline li, .inline ul li {
  	display: inline;
  	}
  	
  	.erreur {
  	display: block;
  	color: #ec558a;
  	font-weight: bold;
  	}
  	.confirmation {
  	display: block;
  	color: green;
  	font-weight: bold;
  	}
  	
  	.moteur td {
  	font-size: 9px !important;
  	}
  	.moteur label {
  	display: block;
  	}
	
	.hide {
  	display: none;
  	}
	
	.strong {
  	font-weight: bold;
  	}
	
	.imgreset img {
  	height: auto;
	width: auto;
  	}
	
	.title_big { 
	
	font-size: 1.2em;
  	letter-spacing: 0.02em;
	font-weight: bold;
	font-variant: small-caps;
	}
	
	.super {
	font-size: 2em;
	color: #e2e2e2;
	}
	
	.super a {
	color: #e2e2e2;
	}
	.super a:focus,
  	.super a:hover,
  	.super a:active {
	color:#cc06a0;
	text-decoration: none;
	}
	
	.blanktext {
	text-transform: none;
	}
	.selectedTheme {
		color: black;
		font-weight: bold;
	}
	.wide {
		width: 350px;
	}

	.negative	{
	background-color: #929292;
	color: #fff;
	}
	.negative a {
	color: #acff90;
	}
	.negative a:hover {
	color: #51f21a;
	}
	.negative. title_big {
	color: #fff;
	}
	.faux {
	background-color: #f7a3f8;
	}
	.darkgrey {
	color: #7f7f80;
	}
	.darkgrey a {
	color: #7f7f80;
	}

	#google_translate_element {
	font-family: verdana, helvetica, arial, sans-serif;
	color: #777;
	font-size: 0.9em;
	letter-spacing: normal;
	font-weight: normal;
	}
	#google_translate_element a {
	font-family: verdana, helvetica, arial, sans-serif;
	color: #777;
	font-size: 0.9em;
	letter-spacing: normal;
	font-weight: normal;
	}
	#google_translate_element img {
	display: none;
	}
 	#google_translate_element select {
	font-family: verdana, helvetica, arial, sans-serif;
	color:#777;
	font-size: 0.9em;
	text-align: left;
	letter-spacing: normal;
	margin: 1px 0 2px 0;
	padding: 0;
	border: 1px #d1d1d0 solid;
	background-color: #fbfbfb;
	}