/* CSS File			*/
/* Version: 	01		*/
/* Created at: 	HBfx Studio	*/
/* Author: 	Eros Nicolau	*/

/* Tag redefines		*/
html, body			{margin: 0px; padding: 0px; height: 100%; width: 100%; background-color: #191c25;}
body				{background-image: url(../img/body_back.jpg); background-repeat: no-repeat; background-position: center center;}
div				{margin: auto; height: auto;}
form				{margin: 0px; padding: 0px;}
a img				{border: none 0px;}
h1, h1 a			{font-family: Georgia; color: #582e40; font-size: 24px; margin: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 25px; padding-left: 0px; font-weight: normal; text-decoration: none;}
h1 a:hover			{color: #c6c6c6;}

/* Link styles			*/
a				{color: #582e40; text-decoration:none; }
a:hover				{ text-decoration:underline;}

/* Header styles		*/
.header	.holder			{height: 194px; overflow: hidden;}
.header	.languages		{}

/* Main area styles		*/
.middle				{position: absolute; top: 50%; width: 100%;}
.container			{position: absolute; height: 728px; top: -364px; width: 100%;}

.holder2			{width: 100%;}
.holder1			{text-align: center; margin-left: auto; margin-right: auto; width: 998px;}
.holder				{text-align: left; margin: 0px; padding: 0px; border: none; *width:998;}

.area .holder			{height: 408px; background-image: url(../img/area_back.jpg); background-repeat: no-repeat; background-position: 0px 0px; position: relative;}
.l-col, .m-col, .r-col		{float: left;}
.l-col				{padding-top: 55px; padding-left: 75px; width: 207px;}
.m-col				{}
.r-col				{padding-top: 60px; padding-left: 50px; width: 560px; font-family: Georgia; font-size: 14px; line-height: 18px; color: #8c8c8c;}

.home .area .holder		{background-image: url(../img/area_home_back.jpg);}
.home .l-col			{width: 228px; padding: 7px 7px 7px 243px;}
.home .m-col			{padding: 25px 0px 0px 20px; width: 170px;}
.home .m-col a			{padding-left: 5px !important; background-image: url(../img/home_menu_back.gif); background-repeat: no-repeat; background-position: left bottom;}
.home .r-col			{padding: 20px 0px 0px 0px; width: 70px;}
.home .r-col img		{float: left; margin-bottom: 10px;}
.home .link_left,
.home .link_right		{position: absolute; top: 105px;}
.home .link_left img,
.home .link_right img		{width: 196px; height: 186px; border: none 0px;}
.home .link_left		{left: 40px;}
.home .link_right		{right: 40px;}

.l-col a, .home .m-col a	{display: block; text-decoration: none; color: #3c1e1b; padding-left: 45px; line-height: 34px; font-size: 20px;}
.l-col a:hover,
.l-col .selected,
.home .m-col a:hover		{color: #FFFFFF;}
.l-col a.gallery		{background-image: url(../img/icon_gallery.jpg); background-repeat: no-repeat; background-position: 0px 0px; height: 44px;}

/* Footer styles		*/
.footer .holder			{height: 90px; padding-top: 36px; background-image: url(../img/footer_back.jpg); background-repeat: no-repeat; background-position: 0px 0px; color: #959aa3; text-align: center; font-family: Tahoma; font-size: 11px; position: relative;}
.footer a			{color: #959aa3; text-decoration: none;}
.footer a:hover			{color: #FFFFFF;}
.footer .credits		{padding-top: 15px; line-height: 25px;}
.footer .credit_cards		{padding-right: 5px; position: absolute; left: 75px; top: 52px;}
.footer .credit_cards img	{padding-right: 5px;}
.footer .reservations		{position: absolute; top: 35px; right: 100px;}

/* Main Menu styles		*/
.menu				{}
.menu a				{}
.menu a:hover			{}

/* Misc. styles			*/
.scroll				{height: 280px; overflow: auto; padding-right: 20px;}
.scrollorizontal	{height: 280px; overflow: auto; padding-right: 20px;}
h1 .selected			{color: #c6c6c6;}

/* IE 6 and below hacks		*/
*html a				{}
/* IE 7 only hacks		*/
*:first-child+html a		{}

/* HR Styling hacks		*/
/* IE				*/
hr				{height: 1px; color: #d5d8d8; border: none;}
/* Gecko-based browsers		*/
html>body hr			{height: 1px; background-color: #d5d8d8; border: none;}
/* Opera & Gecko-based browsers	*/
html>body hr			{height: 1px; background-color: #d5d8d8; border: 0px solid #d5d8d8;}

/* clearfix			*/
.clearfix:after			{content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix			{display: inline-block;}
/* Hide from IE Mac \*/
.clearfix			{display: block;}
* html .clearfix		{height: 1%;}
/* End hide from IE Mac */
#homeoffer {
	margin-top:-10px;
	padding-bottom:10px;
	z-index:20;
	vertical-align:top;
	height:60px;
	font-size:56px;
}