
/* Generic */
*				{font-family:verdana,helvetica;}
body			{padding:0;color:#000000;background:url('../images/specific/background1.jpg') no-repeat top #e6e1db;margin:0;}
body.popup		{background:#fefcf5;margin:0;width:auto;padding:10px;}
a				{color:#3399cc;outline:0;}
a:active		{outline:0;}
a:hover			{color:#09c;}
a img			{border:0;}
form			{margin:0;}
div, p, span, label, input, select, textarea, button 
				{font-size:11px;}
p				{margin:0;}
table			{clear:both;border-collapse:collapse;border-spacing:0;}
input			{outline:none;}
.font14			{font-size:14px;}
.nowrap			{white-space:nowrap;}
.float_left		{float:left;display:inline;}
.float_right	{float:right;display:inline;}
.center			{text-align:center;}
.right			{text-align:right;}
.clear			{clear:both;}
.block			{display:block;}
.bold			{font-weight:bold;}
.width520		{width:auto;}
.padding10		{padding:10px;}
.margin_top5	{margin-top:5px;}
.margin_top10	{margin-top:10px;}
.margin_left10	{margin-left:10px;}
.color333		{color:#333;}
.green			{background-color:#5c4b38;}
.fucsia			{background-color:#ccdce5;}
.blu			{background-color:#004e7c;}
.required		{float:left;border:1px solid #ff0000;background-color:#ffe1e1;font-weight:bold;letter-spacing:1px;color:#ff0000;text-align:right;display:inline;overflow:hidden;}
.required span	{padding-right:2px;display:inline;text-align:right;}
.image_calendar	{width:16px;height:15px;}
h3				{color:#3e2c00;}
h3 span         {font-size:13px;}
div.onecol		{}
.greyBook		{color:#3e2c00;}
.fucsiachkout	{color:#987a5c;}

/* Master: header */
.hdr td							{padding:0;margin:0;}
.hdr .menu						{background:url('../images/specific/topmenu.gif') 0 0 no-repeat;width:620px;height:65px;color:#f5e8c2;font-weight:bold;line-height:13px;}
.hdr .menu .menutext			{float:left;padding-top:20px;background:url('../images/specific/menu_sep.gif') no-repeat right;width:85px;height:40px;text-align:center;} 
.hdr .menu .menutext a			{color:#e4d8c5;text-decoration:none;} 
.hdr .menu .menutext a:hover	{text-decoration:underline} 
.hdr .menu .last				{width:105px;}
.hdr .logo img					{margin-left:44px;}
.hdr .icons						{margin:65px 0 10px 0;}
.hdr img.separatore				{margin:0 6px 0 6px;}
.hdr .my						{clear:both;text-align:right;padding-right:30px;}
.hdr .my a						{color:#fff;}
.hdr .my a:hover				{text-decoration:none;}
.tab_main .top_box				{background:url('../images/specific/top_box.gif') no-repeat top;width:619px;height:20px;margin-top:-2px;}
.tab_main .bottom_box			{background:url('../images/specific/bottom_box.gif') no-repeat bottom;width:619px;height:20px;}
.tab_main .cnt_background		{background:url('../images/specific/box.gif') repeat-y ;}
.tab_main .tab_container		{background:url('../images/specific/top2_box.gif') no-repeat top;}
.tab_main .btm					{width:619px;background:url('../images/specific/bottom2_box.gif') no-repeat bottom;}

/* Master: footer */
.ftrssl				{float:left;background:url('../images/common/bckgr_upftr.gif') #fff repeat-x;padding:10px;height:50px;overflow:hidden;margin:20px 0 0 5px;border-top:1px solid #ccc;width:620px;display:block;}
.ftrssl span		{float:left;margin:0 10px 10px;color:#666;display:inline;}
.ftrssl .dim		{width:140px;}
.ftrssl img			{float:left;margin:3px;}
.ftrssl .thawte		{float:right;}
.ftr				{float:left;width:640px;margin:0 auto 0 5px;background:#a98e72;display:inline;}
.ftrcopy			{float:left;width:450px;color:#666;line-height:17px;text-transform:lowercase;margin:5px 0 10px 10px;}
.ftrcopy span		{color:#666;}
.ftrinfo			{float:right;text-align:right;width:195px;line-height:17px;text-transform:lowercase;margin:-27px 10px 10px 0;}
.ftrinfo a			{color:#666;margin:0 5px;}

/* Master - body */
.body				{width:650px;margin:0 auto;overflow:hidden;}
.body_main			{margin:10px 13px 10px 30px;overflow:hidden;width:560px;}
.body_column		{margin:10px 13px 10px 30px;overflow:hidden;}
.body_right			{margin:10px 13px 10px 30px;overflow:hidden;}

/* Control: various */
.box				{}
.box .t *			{color:#fff;}
.box .t h2			{padding:7px 10px;margin:0;}
.box .t h2 span		{font-size:12px;}
.box .c				{margin:1px 0 10px 0;background:#fcf7e2;overflow:hidden;}
.box .c	p			{margin:10px;}
.box ul				{list-style:none;margin:0 0 20px 0;padding:0;display:none;}
.box div.button		{text-align:center;padding:10px;}

/* Page: navigation */
.hdrhst		{width:500px;padding:5px 10px;margin:20px 0 10px 20px;overflow:hidden;}
.hdrhst *	{font-size:12px;color:#5c4b38;font-weight:bold;}
.hdrhst ul	{list-style:none;margin:0;padding:0;}
.hdrhst li	{float:left;margin-right:5px;}
.hdrhst h1	{display:inline;color:#fff;margin:0;}

/* Pages: landing box */
.boxlanding					{display:none;}

/* Page: common */
.sep_v_min 							{clear:both;display:block;padding-bottom:5px;}
.sep_v_mid 							{clear:both;display:block;padding-bottom:10px;}
.sep_v_max 							{clear:both;display:block;padding-bottom:20px;}

/* Page: Checkout */
.fucsiabox .h							{background:#c36;}
.fucsiabox .h h2	    				{margin:0;padding:7px 10px;color:#fff;text-align:left;}
.fucsiabox .h h2 span					{font-size:12px;color:#fff;text-transform:capitalize;}
.fucsiabox .c							{background:#ffffff url('../images/common/bckgr_boxcontent.gif') repeat-x scroll center bottom;border:1px solid #cccccc;margin:1px 0 10px;overflow:hidden;}
.fucsiabox .c span						{display:block;margin:10px;}
.fucsiabox .c img						{margin:0 auto 10px;}
.roundedbox								{text-align:center;}
.checktit								{margin-bottom:10px;}
.checktit span							{color:#3e2c00;font-size:14px;font-weight:bold;}
.checkout								{border:3px solid #bba68e;background-color:#fcf7e2;margin-bottom:20px;overflow:hidden;}
.checkout .t							{padding:10px;border-bottom:1px solid #bba68e;background-color:#fefcf5;}
.checkout .t span						{color:#7d5800;}
.checkout .t h1							{font-weight:bold;margin:0 0 5px;}
.checkout .t h1 span					{font-family:arial,tahoma;font-size:18px;color:#5c4b38;text-decoration:underline;}
.checkout .h 							{padding:10px;border-bottom:1px solid #bba68e;background-color:#fefcf5;}
.checkout .h  table						{width:100%;}
.checkout .h  td						{vertical-align:top;}
.checkout .h .details 					{}
.checkout .h .details .clear			{clear:both;height:10px;}
.checkout .h .details .item				{clear:both;}
.checkout .h .details .item .title		{float:left;width:90px;text-align:right;color:#666;}
.checkout .h .details .item .title span	{color:#666;}
.checkout .h .details .item .text		{float:left;width:240px;padding-left:10px;color:#333;}
.checkout .h .details .item .text span	{font-weight:bold;}
.checkout .h .price						{width:175px;text-align:right;border-left:1px dotted #bba68e;}
.checkout .h .price h2 span				{font-size:22px;color:#c00;font-family:arial,tahoma;}
.checkout .h .price h3 span				{font-size:22px;color:#c00;font-family:arial,tahoma;}
.checkout .h .price h2					{margin:8px 0 0 0;}
.checkout .h .price h3					{margin:5px 0 0 0;}
.checkout .c							{padding:10px;overflow:hidden;}
.checkout .c span						{line-height:20px;}
.checkout .c .row						{clear:both;display:block;margin:0 0 10px;padding:0;}
.checkout .c .labnote					{float:left;font-weight:bold;width:85px;text-align:right;margin-right:10px;}
.checkout .c .valnote					{width:445px;margin-top:20px;}
.checkout .c textarea					{width:420px;height:50px;padding:5px;border:1px solid #7f9db9;color:#666;overflow:auto;}
.checkout .c .labrow					{float:left;width:90px;margin-right:7px;}
.checkout .c .labname					{float:left;font-weight:bold;margin-right:10px;}
.checkout .c .valname					{float:left;margin-right:20px;}
.checkout .c .valname input				{width:130px;}
.checkout .c .labsurname				{float:left;font-weight:bold;margin-right:10px;}
.checkout .c .valsurname input			{width:130px;}
.checkout .c input						{width:180px;height:16px;border:1px solid #7f9db9;}
.checkoutbox							{padding:10px;overflow:hidden;}
.checkoutbox .form						{width:340px;overflow:hidden;}
.checkoutbox td.info					{background:#fff;margin-right:10px;}
.checkoutbox div.info					{background:#fffcf2;border:1px dotted #f1d978;padding:10px;overflow:hidden;}
.checkoutbox div.info p span			{line-height:17px;color:#666;}
.checkoutbox div.info a					{font-weight:bold;color:#7d5800;}
.checkoutbox div.info a:hover			{text-decoration:none;}
.checkoutbox div.info span				{line-height:15px;}
.checkoutbox div.info .lab				{float:left;font-weight:bold;width:160px;text-align:left;color:#333;margin-right:10px;}
.checkoutbox div.info .val				{float:left;width:260px;margin-right:10px;}
.checkoutbox span						{line-height:20px;}
.checkoutbox .row						{clear:both;margin:0 0 5px;padding:0;overflow:hidden;}
.checkoutbox .lab						{float:left;font-weight:bold;width:70px;text-align:right;color:#333;margin-right:10px;margin-bottom:5px;display:inline;}
.checkoutbox .val						{float:left;width:250px;margin-right:10px;margin-bottom:5px;display:inline;}
.checkoutbox .val input					{width:230px;height:16px;border:1px solid #7f9db9;}
.checkoutbox .val select				{width:235px;height:20px;border:1px solid #7f9db9;}
.checkoutbox .row .labmail				{float:left;font-weight:bold;width:120px;text-align:right;color:#333;margin-right:10px;white-space:nowrap;}
.checkoutbox .row .valmail				{width:400px;margin-bottom:5px;margin-left:130px;}
.checkoutbox .row .valmail input		{float:left;width:380px;height:16px;border:1px solid #7f9db9;}
.checkoutbox .row .valmail span			{float:right;}
.checkoutbox .privacy					{width:100%;}
.checkoutbox .readed					{display:block;width:500px;color:#333;font-weight:bold;margin:0;text-align:center;font-style:normal;letter-spacing:0;}
.bookinfo								{background-color:#fffcf2;border:1px solid #c4ad99;margin:0 0 10px 0;}
.prebookinfo							{border:2px solid #7d5800;background-color:#fff8e6;margin:10px 0;}
.prebookinfo span						{font-size:12px;color:#000;}
.dx										{min-height:240px;}
.paybutton								{margin:30px auto;padding:0;width:300px;}
.paybutton span							{display:block;height:50px;background:url('../images/common/btn_b_green.png') no-repeat;padding:10px 0 0 0;font-size:12px;}
.paybutton a							{display:block;font-size:14px;padding-top:7px;color:#ffffff;text-transform:uppercase;text-decoration:none;text-align:center;font-weight:bold;}
.paybutton a:hover						{color:#ffffff;}

/* Page: Summary */
.checkoutbox .ccdata					{background-color:#fff8e6;border:1px dotted #c58a01;overflow:hidden;padding:10px;}
.checkoutbox .ccdata span				{font-size:11px;}
.checkoutbox .labcc						{float:left;font-weight:bold;margin-right:10px;width:195px;color:#333;}
.checkoutbox .valcc						{float:left;}
.checkoutbox .valcc input				{width:120px;float:left;}
.checkoutbox .valcc select				{float:left;}
.checkoutbox .valcc	.required			{width:300px;min-height:25px;}
.checkoutbox .valcc	.required span		{float:right;}

/* Page: ReservationDetails / Summary / Bookingform */
.importantinfo						{color:#c69;border:2px solid #c69;background-color:#fff;font-weight:bold;}
.ccinfo								{border:4px solid #a98e72;background-color:#f8ebb6;margin:10px 0;}
.ccinfo span						{font-size:12px;color:#5c4b38;}
.info .UserDetails td.lab			{width:100px;padding:0 0 3px 0;margin:0;font-weight:normal;}
.info .UserDetails td.val			{font-size:12px;width:145px;padding:0 0 3px 0;margin:0;}
.info .UserDetails td.val span		{font-weight:bold;}
.paybuttonhotel						{float:right;margin:20px;padding:0;width:160px;overflow:hidden;}
.paybuttonhotel span				{display:block;height:26px;background:url('../images/common/btn_green.png') no-repeat;padding:10px auto 0;font-size:12px;overflow:hidden;}
.paybuttonhotel a					{display:block;margin:5px auto;color:#ffffff;text-transform:uppercase;text-decoration:none;text-align:center;font-weight:bold;}
.intro								{}
.printpage							{text-align:center;}

/* Page: Static pages Info */
.informations					{border:4px solid #c6c;background:url('../images/common/bckgr_boxcontent.gif') bottom #fff repeat-x;overflow:hidden;margin-bottom:20px;min-height:625px;}
.terms							{padding:20px;color:#6b6b6b;}
.terms h1.termstitle			{border:0;margin:0 0 20px;}
.terms h1.termstitle span.termstitle {font-size:12px;color:#c6c;}
.terms .termsinfo				{font-size:11px;}
.terms .termsinfo h2			{font-size:11px;font-weight:bold;margin-bottom:5px;}
.payments						{padding:20px;color:#6b6b6b;}
.payments h1.paymentstitle		{border:0;margin:0 0 20px;}
.payments h1.paymentstitle span.paymentstitle {font-size:12px;color:#c6c;}
.payments span.paymentsinfo		{font-size:11px;} 
.payments span.paymentsinfo h2	{font-size:11px;font-weight:bold;margin-bottom:5px;}

/* MY: Cancellation */
.cancellations					{clear:both;}
.cancellations .cnt				{}
.cancellations .cnt .t			{margin:0;padding:0;}
.cancellations .cnt .t h2		{padding:7px 0 7px 5px;margin:0;}
.cancellations .cnt .t h2 span	{font-size:12px;color:#fff;}
.cancellations .cnt .fucsia		{background-color:#900;}
.cancellations .cnt input		{float:right;width:90px;}
.cancellations .cnt .info		{height:110px;border:1px solid #ccc;background:url('../images/common/bckgr_boxcontent.gif') bottom #fff repeat-x;padding:5px;}
.cancellations .cnt .info span	{font-size:12px;}
.box h3							{padding:5px;font-size:13px;border-bottom:1px solid #939ca3;}

/* Page: Error */
.error				{clear:both;margin:50px auto 100px 60px;width:500px;min-height:150px;border:1px solid #990000;background:url('../images/common/bckgr_boxcontent.gif') bottom #fff repeat-x;overflow:hidden;}
.error .title		{background-color:#990000;font-weight:bold;text-transform:uppercase;padding:5px;}
.error .title span	{color:#fff;padding:5px;font-size:13px;}
.error .cnt			{padding:15px 5px;text-align:center;}
.error .cnt	*		{font-size:12px;font-style:italic;color:#990000;}
.error .cnt	a 		{font-weight:bold;font-size:11px;}
.error .cnt	a:hover	{text-decoration:none;}

/* Page: Payment Result */
h1.bookingOk			{display:block;font-family:arial;font-size:20px;font-weight:bold;color:#666666;margin:0 0 5px 0;padding:0;}
h3.bookingOkTxt			{display:block;font-family:arial;font-size:12px;font-weight:normal;color:#666666;margin:0 0 15px 0;padding:0;width:560px;}
a.print					{font-family:arial;font-size:12px;font-weight:bold;color:#004dc7;text-decoration:underline;}
a.print:Hover			{font-family:arial;font-size:12px;font-weight:bold;color:#004dc7;text-decoration:underline;}
.PrintBookingConfirm	{display:block;width:540px;text-align:right;margin:15px 0 0 10px;padding:0;} 

