@charset "UTF-8";
/* CSS Document */

body { width:100%; background-color: #a6aaad; background-image: url(../images/bg.jpg); background-repeat: repeat-x; }
#wrapper { margin: 0 auto; padding: 0; width: 947px; height: auto; background-image: url(../images/headerbg.png); background-repeat: no-repeat; background-position: left bottom; }
#leftBox { margin: 0; padding: 0px; float: left; width: 540px; border-left-width: thin; border-left-style: solid; border-left-color: #666; border-bottom-width: thin; border-bottom-style: solid; border-bottom-color: #666; border-right-width: thin; border-right-style: solid; border-right-color: #797979; }
#extraButtons { margin: 0; padding: 20px 0 0 0; float: left; width: 539px; background-image: url(../images/headerbg.png); background-repeat: no-repeat; background-position: top; }
#copyright { margin: 0px; padding: 0px; float: left; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #333; text-decoration: none; }
#rightBox { margin: 0px; padding: 0px; float: right; width: 399px; height: 680px; background-color: #A7B3BC; background-image: url(../images/rBg.jpg); background-repeat: repeat-x; background-position: top; border: thin solid #666; }
#clear { margin: 0px; padding: 0px; clear: both; }
#menuTop { margin: 0; padding: 0; width: 540px; float: left; height: auto; border-top-width: thin; border-left-width: thin; border-top-style: solid; border-left-style: solid; border-top-color: #666; border-left-color: #666; background-color: #D2DDE7; border-right-width: thin; border-right-style: solid; border-right-color: #666; }
#menuTop ul { list-style-type: none; padding: 10px 0 0 10px; margin: 0; }
#menuTop ul li { float: left; margin: 0; padding: 0 16px 10px 0; text-align: center; }
#menuTop ul li a   { font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px; font-style: italic; font-weight: normal; color: #333; text-decoration: none; }
#menuTop ul li a:hover { font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px; font-style: italic; font-weight: normal; color: #900; text-decoration: none; border-bottom-width: medium; border-bottom-style: solid; border-bottom-color: #C00; }
#boxButtonExtra { margin: 20px 0 0 16px; padding: 0px; float: left; width: 300px; }
#banner { margin: 0; padding: 25px 20px 10px 20px; }
#content { margin: 0; padding: 20px 20px 30px 20px; float: left; width: 500px; font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px; color: #333; text-decoration: none; background-color: #F2F2F2; font-style: italic; }
#content h2 { font:normal 20px Tahoma, Geneva, sans-serif; color:#900; border-bottom:1px solid #414a50; padding:0; margin:0; line-height:1.6em; width: 400px; }
#boxBottom { margin: 0 0 0 16px; padding: 0px; float: left; height: 98px; width: 157px; }
#footer { margin: 0 auto; padding: 10px 0 0 0; width: 940px; }
#clearR { margin: 0px; padding: 0px; clear: right; }
#footerTop { margin: 0px; padding: 0px; width: 530px; }
#logoArea { margin: 0 auto; padding: 0 0 10px 0; width: 340px; text-align: center; }
.company { font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px; font-style: italic; font-weight: normal; color: #FFF; text-decoration: none; }
.company a { font-family: Georgia, "Times New Roman", Times, serif; color: #333; font-size: 12px; text-decoration: none; }
.company a:hover { font-family: Georgia, "Times New Roman", Times, serif; color: #FFF; }
#webdesign { margin: 0px; padding: 0; float: right; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #333; text-decoration: none; }
#webdesign a { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #333; text-decoration: none; }
#webdesign a:hover { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #FFF; text-decoration: none; }
#logosArea { margin: 25% 0 0 0; padding: 30px 0 0 0; width: 100%; border-top-width: thin; border-top-style: solid; border-top-color: #DEDEDE; height: auto; }
#logosArea ul { margin: 0px; padding: 0px; list-style-type: none; }
#logosArea li { margin: 0 16px 0 0; padding: 0px; float: left; }
#iconsFooter { margin: 0px; padding: 0 0 20px 0; width: 940px; }
#flags { margin: 0px; width: 947px; padding-top: 0px; padding-right: 0px; padding-bottom: 5px; padding-left: 0px; text-align: right; }
#translate { margin: 0px; padding: 0px; float: right; width: auto; }
#boxBottomExtraIcons { margin: 0 0 0 16px; padding: 0px; float: left; height: 98px; width: 157px; }
#wrapper #leftBox #content #locationMapArea small a:hover { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; color: #C00; text-decoration: none; }
#wrapper #leftBox #content #locationMapArea iframe { border: thin solid #333; }
#picturesArea { margin: 0px; padding: 0px; width: 500px; }

#logosAreaRooms { margin: 5% 0 0 0; padding: 30px 0 0 0; width: 100%; border-top-width: thin; border-top-style: solid; border-top-color: #DEDEDE; height: auto; }
#logosAreaRooms ul { margin: 0px; padding: 0px; list-style-type: none; }
#logosAreaRooms li { margin: 0 16px 0 0; padding: 0px; float: left; }
#locationMapArea { margin: 0px; padding: 0px; width: 500px; height: 370px; }
#converterArea { margin: 0 0 0 0; padding: 10px 0 0 0; width: 500px; }
#wrapper #leftBox #content #converterArea form table { border: thin solid #333; }
#wrapper #leftBox #content table tr td { border: thin solid #CCC; margin: 0px; padding: 5px 0 0 10px; }
#wrapper #leftBox #content p a { font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px; font-style: italic; font-weight: normal; color: #C00; text-decoration: underline; }
#wrapper #leftBox #content p a:hover { font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px; font-style: italic; font-weight: normal; color: #333; text-decoration: underline; }
.priceFont { font-family: Tahoma, Geneva, sans-serif; font-size: 14px; font-style: normal; font-weight: normal; color: #900; text-decoration: none; }
.ratesTableFont { font-family: Tahoma, Geneva, sans-serif; font-size: 14px; font-style: normal; font-weight: normal; color: #333; text-decoration: none; }
#reservationsArea { margin: 0px; padding: 10px 0 0 0; width: 500px; height: 100%; }

/* Congratulation message */
fieldset { border:thin solid #CCC; }
.MsgSent {
	Display: block;
	padding: 10px;
	margin: 40px auto;
	width: 400px;
	text-align: center;
	border: 1px solid #EEE;
	background-color: #F2F2F2; border: thin solid #CCC; border: thin solid #CCC; }

.MsgSent h1 {
	background: url(../images/ok.png) no-repeat 0 0;
	padding-left: 20px;
	height: 80px;
	line-height: 85px;
}

/* Error message */
.MsgError {
	Display: block;
	padding: 10px;
	margin: 40px auto;
	width: 400px;
	text-align: center;
	border: 1px solid #EEE;
	background-color: white;
}

.MsgError h1 {
	background: url(../images/MsgError.gif) no-repeat 0 0;
	padding-left: 20px;
	height: 85px;
	line-height: 85px;
	color: #CC0000;
}

.MsgSent p, .MsgError p {
	font-size: 1.3em;
	color:#999;
}.message { font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-style: normal; font-weight: normal; color: #333; text-decoration: none; margin: 0px; padding: 0px; width: 500px; text-align: center; }
.localAttractionsFont { font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px; font-style: italic; font-weight: normal; color: #900; text-decoration: none; }
#reservationTable { margin: 0px; padding: 10px 0 0 0; width: 500px; }
#wrapper #leftBox #content #reservationTable table tr td li { font-family: Georgia, "Times New Roman", Times, serif; font-size: 11px; font-style: italic; font-weight: normal; color: #900; text-decoration: none; }
#wrapper #leftBox #content #reservationTable table { text-align: left; padding: 5px; }
#wrapper #leftBox #content #reservationTable table tr td { margin: 0px; padding: 10px; }
#wrapper #leftBox #content #reservationTable table tr td li a { font-family: Georgia, "Times New Roman", Times, serif; font-size: 11px; font-style: italic; font-weight: normal; color: #900; text-decoration: none; }
#wrapper #leftBox #content #reservationTable table tr td li a:hover { font-family: Georgia, "Times New Roman", Times, serif; font-size: 11px; font-style: italic; font-weight: normal; color: #333; text-decoration: underline; }
#welcomeDistances { margin: 0px; padding: 10px; width: 480px; }
#wrapper #leftBox #content #welcomeDistances table tr td li { font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px; font-style: italic; font-weight: normal; color: #900; text-decoration: none; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; }
#wrapper #leftBox #content #welcomeDistances table tr td { border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; padding: 10px; }
#linksArea { margin: 0 20px 0 0; padding: 0 10px 0 0; float: right; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; color: #333; text-decoration: none; border-right-width: thin; border-right-style: solid; border-right-color: #333; }
#footer #linksArea a { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; color: #333; text-decoration: none; }
#footer #linksArea a:hover { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; color: #900; text-decoration: none; }
