	/* THE DIV TECHNIQUE for general template*/



#actSprite li a, .calendar
 {
	background-image:url(img/home.png) ; 
	background-repeat:no-repeat;
	
}

	.homeContainer {
		padding: 0px; 
		width:1000px; 
		display:table;
	}
	
	.homeBody {
		padding: 0px; margin: 0px;
		vertical-align:top; 
		/*padding-top:14px;*/
		width:1000px; 
		display:-moz-inline-box;
		display:table;
		clear:both;
	}


	.destContainer {
		padding: 0px; margin: 0px;
		vertical-align:top; 
		padding-top:2px;
		/*padding-top:10px;*/
		width:664px; float:left;
		overflow:hidden;
	}
	
		
	.revGuideTemplate {
		padding: 0px; margin: 0px;
		vertical-align:top; 
		width:336px; 
		padding-top:2px;
		float:left;
			/*overflow:hidden;*/
	}
	


		.revTemplate {
			padding: 0px; margin: 0px;
			vertical-align:top; 
			width:336px; height:253px;
			background-color:#ffffff;
			display: table;
			/*overflow:hidden;*/
		}

		.guideTemplate {
			padding: 0px; margin: 0px;
			vertical-align:top; 
			width:336px; 
			background-color:#ffffff;
			display: table;
			/*overflow:hidden;*/
		}


	.destLine {
		padding: 0px; margin: 0px;
		vertical-align:top; 
		width:661px; 
		display: table;
		overflow:hidden;
	}


	
	
	
 /* THE DIV TECHNIQUE for guide template*/
.basicContainer {
		padding: 0px; margin: 0px;
		vertical-align:top;
		padding:6px 9px 9px 9px;
		background-color: #FF9100;
		width:318px; height:267px;
		margin-bottom:24px;
		display:block;
	}



	.basicMapContainer {
		padding: 0px; margin: 0px;
		height:173px;	width:318px; 
		display:block;
	}	

	

	.basicBox {
		padding: 0px; margin: 0px;
		height:173px;		
		background-color: #f8f8f8;
		
	}

		
		
	.basicTitle1 {
		padding: 0px; margin: 0px;
		line-height:12px;
		padding: 9px 0px 12px 18px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #003366;
		font-weight:bold;
		text-decoration: none;
		vertical-align:top;
	}	
	
	.basicTitle2 {
		padding: 0px; margin: 0px;width:100px;
		line-height:12px;
		padding:22px 0px 7px 16px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		/*color: #FF9100;*/
		color: #003366;
		font-weight:bold;
		text-decoration: none;
		vertical-align:top;
		float:left;
	}	
	.basicMap {
		padding: 0px; margin: 0px;
		height:140px;
		padding-left:14px;
		vertical-align:top;
	}	







	
#actSprite { list-style-type:none;list-style-image: none;padding:0px; margin:0px;position:relative;}
#actSprite li { position:absolute;height:32px;}
#actSprite li a { display:block; height:32px;}



#actSprite li.cycl  {top:0px; left:136px;width:26px; height:32px;}
#actSprite li.cycl a {background-position:-0px -141px;}
#actSprite li.cycl a:hover {background-position:-0px -146px;}
#actSprite li.dig {  top:0px; left:16px;width:26px; height:32px;}
#actSprite li.dig a {  background-position:-26px -141px;}
#actSprite li.dig a:hover {  background-position:-26px -146px;}
#actSprite li.walk {top:0px; left:46px;width:26px; height:32px;}
#actSprite li.walk a {background-position:-52px -141px;}
#actSprite li.walk a:hover {background-position:-52px -146px;}
#actSprite li.snork   { top:0px; left:76px;width:26px; height:32px;}
#actSprite li.snork a  { background-position:-78px -141px;}
#actSprite li.snork a:hover  { background-position:-78px -146px;}
#actSprite li.wild  {top:0px; left:106px;width:26px; height:32px;}
#actSprite li.wild a {background-position:-104px -141px;}
#actSprite li.wild a:hover {background-position:-104px -146px;}



		.basicLine {
				padding: 0px; margin: 0px;
				height:1px;
				padding-left:16px; padding-top:4px;padding-bottom: 8px; 
				vertical-align:top;
		}	
		.greyLine{
				padding: 0px; margin: 0px;
				height:1px;	width:282px;
				background-color:  #cccccc;
				vertical-align:top;overflow:hidden;
		}	

		.basicActContainer {
			padding: 0px; margin: 0px;
			height:26px;  padding-top: 6px; padding-left:16px; 
			vertical-align:middle;
			display:block;
		}	
			.basicActivities {
				padding: 0px; margin: 0px;
				height:26px; width: 26px;
				padding-right:4px;
				vertical-align:middle;
				float: left;
			}	
		
			.basicActivities a img, .basicActivities a:hover img {
				border: none;
			}	
			
	





/* font style dor top destination / activity / sublocation */

	/* neww version in  color 
.topdesttitle_h1 {
	margin:1px 0px 8px 0px;
	padding:6px 0px 3px 0px;
	font-family: Georgia;
	font-size: 14px;
	background-color: #2767D2;
	color:#ffffff;
	text-decoration: none;
	font-style : normal;
	font-weight : bold;
	text-align:center;
	height:41px;
}

.topforkidstitle_h1 {
	margin:1px 0px 8px 0px;
	padding:6px 0px 3px 0px;
	font-family: Georgia;
	font-size: 14px;
	vertical-align:top;
	background-color: #ffcc00;
	color:#257596;
	text-decoration: none;
	font-style : normal;
	text-align:center;
	font-weight : bold;
	height:41px;
}
.tophotelstitle_h1 {
	margin:1px 0px 8px 0px;
	padding:6px 0px 3px 0px;
	font-family: Georgia;
	font-size: 14px;
	background-color: #257853;
	color:#ffffff;
	text-decoration: none;
	font-style : normal;
	text-align:center;
	font-weight : bold;
	height:41px;
}
.toptourstitle_h1 {
	margin:1px 0px 8px 0px;
	padding:6px 0px 3px 0px;
	font-family: Georgia;
	font-size: 14px;
	background-color: #1887d6;
	color:#ffffff;
	text-decoration: none;
	font-style : normal;
	text-align:center;
	font-weight : bold;
	height:41px;
}

.topacttitle_h1 {
	margin:1px 0px 8px 0px;
	padding:6px 0px 3px 0px;
	font-family: Georgia;
	font-size: 14px;
	background-color: #3dd13f;
	color:#ffffff;
	text-decoration: none;
	font-style : normal;
	text-align:center;
	font-weight : bold;
	height:41px;
}
.topsubtitle_h1 {
	margin:1px 0px 8px 0px;
	padding:6px 0px 3px 0px;
	font-family: Georgia;
	font-size: 14px;
	background-color: #d13dc2;
	color:#ffffff;
	text-decoration: none;
	font-style : normal;
	text-align:center;
	font-weight : bold;
	height:41px;
}

.topoutfittertitle_h1 {
	margin:1px 0px 8px 0px;
	padding:6px 0px 3px 0px;
	font-family: Georgia;
	font-size: 14px;
	background-color: #c2363b;
	color:#ffffff;
	text-decoration: none;
	font-style : normal;
	text-align:center;
	font-weight : bold;
	height:41px;
}


.toptipstitle_h1 {
	margin:1px 0px 8px 0px;
	padding:6px 0px 3px 0px;
	font-family: Georgia;
	font-size: 14px;
	background-color: #c70608;
	color:#ffffff;
	text-decoration: none;
	font-style : normal;
	text-align:center;
	font-weight : bold;
	height:41px;
}

.topCols{
		margin:0px;margin:0px 6px 4px 0px;
		background-color:#ffffff;
		width:158px;float:left;
	}
	
	.topColsLast{
		margin:0px;margin:0px 0px 4px 0px;
		background-color:#ffffff;
		width:158px;float:left;
	}
	.topColsFk{
		margin:0px;margin:0px 6px 4px 0px;
		background-color:#ffffff;
		width:158px;float:left;
	}
	
	.topColsLastTips{
		margin:0px;margin:0px 0px 4px 0px;
		background-color:#ffffff;
		width:158px;float:left;
	}
		

*/
/* THE DIV TECHNIQUE for Top Destination / Top Activities template*/

	.topBody{
		padding:0px;margin:0px; 
		width:100%; display:table;
	}
	/* old version in  black  */
	
	.topdesttitle_h1 {
	margin:0px 0px 8px 0px;
	font-family: Georgia;
	font-size: 14px;
	color: #003366;
	text-decoration: none;
	font-style : normal;
	font-weight : bold;
	text-align:center;
	height:31px;
}

.topforkidstitle_h1 {
	margin:0px 0px 8px 0px;
	font-family: Georgia;
	font-size: 14px;
	color: #003366;
	text-decoration: none;
	font-style : normal;
	font-weight : bold;
	text-align:center;
	height:31px;
}
.tophotelstitle_h1 {
	margin:0px 0px 8px 0px;
	font-family: Georgia;
	font-size: 14px;
	color: #003366;
	text-decoration: none;
	font-style : normal;
	font-weight : bold;
	text-align:center;
	height:31px;
}
.toptourstitle_h1 {
	margin:0px 0px 8px 0px;
	font-family: Georgia;
	font-size: 14px;
	color: #003366;
	text-decoration: none;
	font-style : normal;
	font-weight : bold;
	text-align:center;
	height:31px;
}

.topacttitle_h1 {
	margin:0px 0px 8px 0px;
	font-family: Georgia;
	font-size: 14px;
	color: #003366;
	text-decoration: none;
	font-style : normal;
	font-weight : bold;
	text-align:center;
	height:31px;
}

.topsubtitle_h1 {
	margin:0px 0px 8px 0px;
	font-family: Georgia;
	font-size: 14px;
	color: #003366;
	text-decoration: none;
	font-style : normal;
	font-weight : bold;
	text-align:center;
	height:31px;
}
.topoutfittertitle_h1 {
	margin:0px 0px 8px 0px;
	font-family: Georgia;
	font-size: 14px;
	color: #003366;
	text-decoration: none;
	font-style : normal;
	font-weight : bold;
	text-align:center;
	height:31px;
}


.toptipstitle_h1 {
	margin:0px 0px 8px 0px;
	font-family: Georgia;
	font-size: 14px;
	color: #003366;
	text-decoration: none;
	font-style : normal;
	font-weight : bold;
	text-align:center;
	height:31px;
}
	.topCols{
		margin:0px;margin:0px 10px 14px 0px;
		/*background-color:#ffd39a;
		background-color:#000000;*/
		width:158px;float:left;height:205px
	}
	
	.topColsLast{
		margin:0px;margin:0px 0px 14px 0px;
		/*background-color:#ffd39a;
		background-color:#000000;*/
		width:158px;float:left;height:205px
	}
	.topColsFk{
		margin:0px;margin:0px 10px 14px 0px;
		/*background-color:#ffea98;
		background-color:#000000;*/
		width:158px;height:205px;float:left;
	}
	
	.topColsLastTips{
		margin:0px;margin:0px 0px 4px 0px;
		/*background-color:#ebb6b7;
		background-color:#000000;*/
		width:158px;float:left;
	}
	
	.topItemRowDest{
		margin:0px; padding:0px;
		width:147px; height:8px;
		background-color:#2767D2;display:table;
	}
	.topItemRowAct{
		margin:0px; padding:0px;
		width:147px; height:8px;
		background-color:#3dd13f;display:table;
	}
	.topItemRowHot{
		margin:0px; padding:0px;
		width:147px; height:8px;
		background-color:#257853;display:table;
	}
	.topItemRowSub{
		margin:0px; padding:0px;
		width:147px; height:8px;
		background-color:#d13dc2;display:table;
	}
	.topItemRowTour{
		margin:0px; padding:0px;
		width:147px; height:8px;
		background-color:#1887d6;display:table;
	}
	.topItemRowOut{
		margin:0px; padding:0px;
		width:147px; height:8px;
		background-color:#c2363b;display:table;
	}
	.topItemRowFk{
		margin:0px; padding:0px;
		width:147px; height:8px;
		background-color:#ffcc00;display:table;
	}
	.topItemRowTips{
		margin:0px; padding:0px;
		width:147px; height:8px;
		background-color:#c70608;display:table;
	}
	
	
	
	/* end old version*/
	
	
	
	/*
.topItemBody{
		margin:0px; margin:0px 0px 20px 0px;color:#003366;
		padding:0px 5px 8px 6px;
		width:100%; display:table;width:147px;height:179px;
		font-weight:normal;font:11px Arial, sans-serif;
		overflow:hidden;
		border-bottom: 1px solid #003366;
	}
	*/
	.topItemBody{
		margin:0px; padding:3px 0px 6px 0px;color:#003366;
		width:100%; display:table;width:147px;height:180px;
		font-weight:normal;font:11px Arial, sans-serif;
		overflow:hidden;
	}
	/* old in black 
		.topItemBody{
		margin:0px; padding:5px 6px 6px 6px;color:#ffffff;
		width:100%; display:table;width:147px;height:179px;
		font-weight:normal;font:11px Arial, sans-serif;
		overflow:hidden;
	}
	*/
	.topItemPhoto{
		padding:0px; margin:0px;
		width: 147px; height: 95px; 
		overflow: hidden; position: relative;
		margin-bottom:5px;
	}
	.topItemPhoto img{
		padding:0px; margin:0px;border:0px;
	}
		
	.topItemOverlay{
		margin:0px;
		width:147px;top: 55px;left:0px;
		position: absolute; z-index:1;
		background: #000; height: 40px; opacity: .6; 
		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
		-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
	}
		
.topItemOverlay p {
	margin:0px;padding: 4px 6px; 
	width:137px;
	color:#ffffff; font-weight:bold;font:12px Arial, sans-serif;
}
.topItemOverlay p a, .topItemOverlay p a:visited{ 
	color:#ffffff; 
	text-decoration:none; 
}
.topItemOverlay p a:hover{ 
	color:#ffffff; 
	text-decoration:underline; 
}




	.adsTemplate {
			padding: 0px; margin: 0px;
			vertical-align:top; 
			width:336px; 
			background-color:#ffffff;
			display: block;
		}
		
			
		
	.revContainer {
		padding: 0px; margin: 0px;
		vertical-align:top;
		width:336px; 
	}	




.adsCenter{
	width:336px;background-color:transparent;
	margin:0px;padding:0px;
	height:123px;overflow:hidden;
	z-index:100;
}


.adsCenter img{
	margin:0px;padding:0px;
	border:0px;
}
	.bannerContainer {
		padding: 0px; margin: 0px;
		padding-top:14px;
		vertical-align:top;
		width:100%; height:220px; 
	}	

	.bannerContent {
		padding: 0px; margin: 0px;padding:20px;
		border: solid 1px #003366;
		width:956px;height:177px;
		vertical-align:top;
		background-color: #f8f8f8;
		display:block;
	}	
	



	.slideContent {
		padding: 0px; margin: 0px;
		height:261px;width:631px;
		vertical-align:top;
		padding:10px;
		background-color:#000000;
		display:block;
	}	


#slides{
	display: block;overflow:hidden;
	position:relative;	
}


/* Style tooltip over map */

.tooltip_map {display:none;text-decoration: none;position: relative;z-index: 10;}
.tooltip_map span {z-index:250;}
.tooltip_map span {	-webkit-box-shadow: 0 5px 5px rgba(0,0,0,.4);
	-moz-box-shadow: 0 4px 5px rgba(0,0,0,.4);
	box-shadow: 0 4px 4px rgba(0,0,0,.4);
	
	background: #ededed; 
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ededed));
	background: -moz-linear-gradient(top,  #ffffff,  #ededed);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eaeaea');
			
	border: 1px solid #b7b7b7; 
	font-family: Arial;font-size: 12px; color:#003366;
	
	text-shadow: 0 1px 1px rgba(0,44,96,.2);
		left: 24px; top:20px; 
	position:absolute;
	width: auto;
	padding: 6px 6px; white-space:pre;
	text-decoration: none;
}
.tooltip_map {text-decoration: none;}




.calendar{ 
		margin:0px;padding:0px; border:0px;
		background-color:transparent;
		font:14px Arial, sans-serif;padding:34px 0px 0px 0px;
		color:#ffffff; font-weight:bold;
		width:134px;height:107px;
		background-position:-0px -0px;
		position:relative;
		top:3px;left:0px;
	}
	
	

.monthTitle{ 
		margin:0px;padding:0px; 
		width:293px;
		color:#003366;
		font:15px Georgia;font-weight:bold;
		line-height:24px;border-bottom:solid 1px #502e8f
	}
.monthTitle a{ 
		text-decoration:none;
		color:#003366;
	}
.monthTitle a:hover{ 
		text-decoration:underline;
		color:#003366;
	}
.monthImage{ 
	float:left;width:147px;padding:0px; margin:0px;padding-top:15px;width: 147px; height: 95px;overflow:hidden;
	}
.monthImage img{ 
	padding:0px; margin:0px;border:0px;
	}
.monthDescr{ 
	float:left;padding-top:13px;padding-left:11px;width:134px;font-size:12px;line-height:14px;
	}
.allMonthTitle{ 
	padding: 0px; margin: 0px;background-color: #502e8f;color:#ffffff;
	vertical-align:top; width:471px;height:18px;
	font-family:Georgia; font-size: 14px;font-weight:bold;
	padding:7px 0px 6px 12px;display: block;
	}

ul.month {margin: 0px; padding: 0px;list-style: none;width:482px;display:table}
ul.month li {float: left;margin: 0px; padding: 0px;}
ul.month a {margin: 0px; padding: 0px;float: left;height: 30px;text-decoration:none;}
ul.month li.up 			{margin:0px;padding:0px;float:left;width:79px;height:30px;	border-right: solid 1px #cecece;}
ul.month li.up a 		{width:79px;height:30px;padding-top:7px;
	font-weight:bold;
	font:14px Arial, sans-serif;
	color: #003366;text-align:center;
	background-color:transparent;
	text-decoration:none;}
ul.month li.up a:hover {width:79px;height:23px;padding-top:7px;
	font-weight:bold;
	font:14px Arial, sans-serif;
	color: #ffffff;text-align:center;
	background-color:#003366;
	text-decoration:none;}
ul.month li.up_last 			{margin:0px;padding:0px;float:left;width:82px;height:30px;}
ul.month li.up_last a 		{width:82px;height:30px;padding-top:7px;
	font-weight:bold;
	font:14px Arial, sans-serif;
	color: #003366;text-align:center;
	background-color:transparent;
	text-decoration:none;}
ul.month li.up_last a:hover {width:82px;height:23px;padding-top:7px;
	font-weight:bold;
	font:14px Arial, sans-serif;
	color: #ffffff;text-align:center;
	background-color:#003366;
	text-decoration:none;}
ul.month li.down 			{margin:0px;padding:0px;float:left;width:79px;height:30px;	
	border-right: solid 1px #cecece;
	border-top: solid 1px #cecece;}
ul.month li.down a 		{width:79px;height:30px;padding-top:7px;
	font-weight:bold;
	font:14px Arial, sans-serif;
	color: #003366;text-align:center;
	background-color:transparent;
	text-decoration:none;}
ul.month li.down a:hover {width:79px;height:24px;padding-top:7px;
	font-weight:bold;
	font:14px Arial, sans-serif;
	color: #ffffff;text-align:center;
	background-color:#003366;
	text-decoration:none;}
ul.month li.down_last 			{margin:0px;padding:0px;float:left;width:82px;height:30px;
	border-top: solid 1px #cecece;}
ul.month li.down_last a 		{width:82px;height:30px;padding-top:7px;
	font-weight:bold;
	font:14px Arial, sans-serif;
	color: #003366;text-align:center;
	background-color:transparent;
	text-decoration:none;}
ul.month li.down_last a:hover {width:82px;height:24px;padding-top:7px;
	font-weight:bold;
	font:14px Arial, sans-serif;
	color: #ffffff;text-align:center;
	background-color:#003366;
	text-decoration:none;}


.downLinkContainer {
	padding:0px; margin:0px;
	background-color:#eaeaea;min-width:1020px;
   }
.linkContainer {
	padding: 0px; margin:0px;
	width: 1000px;
	vertical-align:top;display:table;
	font-family:arial;
	overflow:hidden;
	font-size:10px;
} 
div.linkHead {	
	padding: 0px; margin: 0px;
	vertical-align: bottom;
	font-family: Georgia;
	font-size: 20px;
	font-weight:bold;
	height:26px;
	color: #3C7EAC;
	text-decoration: none;
	padding:13px 0px 8px 7px;
	display:table;
	clear:both;
    }
  div.linkBlock {
	padding: 0px; margin: 0px;
	width:974px;display:inline-block;
	padding:0px 12px 0px 7px;
	margin-bottom:15px;
	font-size:13px;
	color: #3C7EAC;
    }
.ldestCol1 {
	padding: 0px; margin:0px;
	float:left;width:265px;
	font-size:11px;
}
.ldestCol2 {
	padding: 0px; margin:0px;
	float:left;width:215px;padding-left:55px;
	font-size:10px;
}
.ldestCol3 {
	padding: 0px; margin:0px;
	float:left;width:198px;padding-left:34px;
	font-size:10px;
}
.ldestCol4{
	padding: 0px; margin:0px;
	float:left;width:177px;padding-left:29px;
	font-size:10px;
}
div.ldestText {
	padding: 0px; margin:0px;
	vertical-align: top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;margin-bottom:1px;
	color: #3C7EAC;
	font-weight: normal;
}

p.footerTitle {
	font-family:arial;margin:0px;padding:0px;
	font-size: 10px;margin-bottom:2px;
	color: #3C7EAC;white-space:nowrap;
}
 a.linkinternoblu {
	padding:0px;margin:0px;
	font-family: Arial, Helvetica, sans-serif;
	color: #3C7EAC;
	text-decoration: none;
	font-weight:normal;
}
a:visited.linkinternoblu{
	padding:0px;margin:0px;
	font-family: Arial, Helvetica, sans-serif;
	color: #CE0E9A;
	text-decoration: none;
	font-weight:normal;
}
a:visited.linkinternoblu:hover {
	padding:0px;margin:0px;
	font-family: Arial, Helvetica, sans-serif;
	color: #CE0E9A;
	text-decoration: underline;
	font-weight:normal;
}

a:hover.linkinternoblu {
	padding:0px;margin:0px;
	font-family: Arial, Helvetica, sans-serif;
	color: #3C7EAC;
	text-decoration: underline;
	font-weight:normal;
}



	
	


	
