﻿/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// language selection
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
div#language-selection
{ width:940px; margin:0 auto; }
	div#language-selection ol
	{ margin:5px 0 0 0; padding:0; display:inline; float:right; }
		div#language-selection li 
		{ margin:0 1em 0 0; padding:0; list-style:none; display:inline; float:left; }
			div#language-selection li a
			{ color:#fff; background-color:inherit; }

/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// logotip
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
h1#logotip
{ margin:10px 0 0 10px; padding:0; width:190px; height:90px; display:inline; float:left; overflow:hidden; background:none; }
	h1#logotip a
	{ width:190px; height:90px; display:block; }
		h1#logotip a span
		{ margin-left:-9999px }

/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// header banner
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
div#header-banner
{ }
	div#header-banner img
	{ display:block; padding:0; border:0; }
	
/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// destination filter
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
div#destination-filter
{ }
	div#destination-filter div.form
	{ width:290px; margin:0; padding:10px; background:url(../_images/destination-filter-background.jpg) repeat-y; }
	div#destination-filter div.form select
	{ width:185px; margin:5px 0 5px 0; display:block; text-transform:uppercase; font-size:12px; font-weight:bold; }
	div#destination-filter input.destination-filter-button
	{ margin:3px 0; width:95px; height:75px; display:block; font-size:150%; font-family:"Trebuchet MS" , Tahoma, Sans-Serif; 
		text-align:center; border:solid 1px #003200; color:#fff; background-color:#195b1b; }

/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// search
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
div#search
{ }
	div#search legend
	{ display:none; }
	div#search label
	{ position:relative; width:150px; height:25px; }
		div#search input.search-text
		{ width:118px; height:15px; padding:2px 25px 2px 5px; background:url(../_images/forms/input-background.gif) no-repeat 0% 0%;
			border:solid 1px #e7eee8; }
		div#search input.serach-button
		{ position:absolute; width:25px; height:25px; cursor:pointer; right:8px; top:-3px; border:none;
			background:url(../_images/forms/search-icon.gif) no-repeat 50% 50%; }

/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// newsletter
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
div#newsletter
{ padding-bottom:9px; }
	div#newsletter legend
	{ display:none; }
	div#newsletter label
	{ position:relative; width:140px; height:25px; margin:0 auto; }
		div#newsletter input.newsletter-text
		{ width:105px; height:15px; padding:2px 25px 2px 5px; overflow:hidden; 
			background:url(../_images/forms/input-background.gif) no-repeat 0% 0%;
			border:solid 1px #e7eee8; }
		div#newsletter input.newsletter-button
		{ position:absolute; width:25px; height:25px; cursor:pointer; right:8px; top:-3px; border:none;
			background:url(../_images/forms/newsletter-icon.gif) no-repeat 50% 50%; }

/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// poll
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
div#poll
{ overflow:hidden; }
	div#poll fieldset
	{ }
		div#poll legend
		{ display:none; }
		div#poll h3
		{ margin:0 0 10px 0; font-size:100%; background-color:inherit; }
		div#poll label
		{ margin:.2em 0; padding:.2em 0; display:block; border-bottom:solid 1px #e7eee8; }
		div#poll br
		{ margin:0; padding:0; display:none; }
		div#poll input
		{ margin:0 5px 0 0; padding:0; }
		div#poll ol
		{ margin:.5em 0; padding:0; display:block; }
			div#poll ol li 
			{ display:inline; float:left; margin:0 1em 0 0; padding:0; }
			div#poll ol li a
			{ }

/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// poll list ( results )
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
ol.poll-list
{ margin:0; padding:0; }
	ol.poll-list li
	{ margin:0; padding:0; list-style:none; }
		ol.poll-list li div
		{ color:inherit; background-color:#009f3c; padding:2px; white-space:nowrap; margin:2px 0 5px 0; display:block; font-size:3px; }
		ol.poll-list li span
		{ color:#000; background-color:inherit; }

/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// appart-item
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
div.apart-item
{ display:block; clear:both; }
	div.apart-item h3
	{ margin:0 0 -5px 0; padding:0; display:block; border-bottom:solid 1px #e7eee8; font-size:110%; text-transform:uppercase; }
		div.apart-item h3 a
		{ display:block; } 
	div.apart-item img
	{ width:70px; height:70px; margin:1em .5em 1em 0; display:inline; float:left; }
	div.apart-item p
	{ font-size:100%; }
	div.apart-item p.date
	{ display:block; clear:both; margin:-5px 0 0 0; padding:0; display:block; border-top:solid 1px #e7eee8; }
			
/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// info banners
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
div.info-banners
{ text-align:center; }
	div.info-banners ul
	{ margin:0; padding:0; }
		div.info-banners li
		{ padding:0; margin:.5em 0; text-align:center; list-style:none; }
			div.info-banners li img
			{ margin:0 auto; padding:0; border:0; }

/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// destinations
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
div#destinations
{ }
	div#destinations ul
	{ margin:0; padding:0; }
		div#destinations ul li
		{ margin:0; padding:0; list-style:none; }
			div#destinations ul li a
			{ display:block; width:140px; padding:5px 0; border-bottom:solid 1px #e7eee8; text-decoration:none; 
				font-weight:bold; line-height:2.5em; overflow:hidden; }
				div#destinations ul li a img
				{ margin:0 10px 0 0; padding:0; display:inline; float: left; border:0; }

/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// weather
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
div#weather	
{ }
	div#weather img
	{ padding:0; border:0; display:block; }	

/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// content banners
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
div#content-banners
{ width:440px; display:block; clear:both; overflow:hidden; }
	div#content-banners ul
	{ margin:0; padding:0; }
		div#content-banners ul li
		{ margin:0; padding:0; list-style:none; }
		div#content-banners ul li img
		{ display:block; margin:0; padding:0; border:0; overflow:hidden; }
		
/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// side links
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
div.side-links
{ }
	div.side-links ul
	{ margin:0; padding:0; }
		div.side-links li
		{ margin:0; padding:0; list-style:none; }
			div.side-links li a
			{ width:110px; padding:10px 5px 10px 25px; display:block; overflow:hidden; line-height:1.2em; text-decoration:none; 
					background:url(../_images/bullets/bullet-1.gif) no-repeat 0% 50%; border-bottom:solid 1px #e7eee8; }

/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// gallery
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
div.gallery
{ display:block; clear:both; }

/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// bound documents
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
div.bound-documents
{ display:block; clear:both; }

/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// row -  for images ( gallery )
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
div.row
{ padding:0 0 .5em 0; }
	div.row a
	{ text-decoration:none; }
	div.row img
	{ width:70px; height:70px; margin:0 1px 0 1px; }

/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// calendar
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
div#calendar
{ }
	table.calendar
	{ width:100%; padding:.2em; border:solid 1px #f1f1f1; color:#ccc; background-color:#fff; border-collapse:collapse; }
		table.calendar tr.month-name
		{ font-size:85%; text-transform:uppercase; }
			table.calendar tr.month-name th
			{ padding:.5em 0; vertical-align:bottom; }
				table.calendar tr.month-name a:link,
				table.calendar tr.month-name a:visited
				{ color:#003200; background-color:inherit; font-weight:bold; text-transform:uppercase; font-size:150%; display:block; }
				tr.month-name a:hover,
				tr.month-name a:active,
				tr.month-name a:focus
				{ color:#8baed8; background-color:inherit; font-weight:bold; font-size:125%; display:block; }
		table.calendar tr.day-names th
		{ padding:.5em 0; color:#808080; background-color:#f1f1f1; font-size:100%; vertical-align:bottom; }
		table.calendar tr.current-date td
		{ border:none; }
		table.calendar td.current,
		table.calendar td.current a
		{ color:#fff; background-color:#003200; }
		table.calendar th
		{ color:#000; text-align:center; padding:0 0 .5em 0; }
		table.calendar tr
		{  }
		table.calendar td
		{ padding:.2em; border:solid 1px #f1f1f1; text-align:center; vertical-align:middle; }
	
	div#calendar div.event-item
	{ margin:0 0 0 0; }
		div#calendar div.event-item p.time
		{ margin:0 0 -5px 0; padding:0; display:block; border-bottom:solid 1px #e7eee8; }
		div#calendar div.event-item h3
		{ color:#185b1a; background-color:inherit; font-size:110%; text-transform:uppercase; }
		div#calendar div.event-item p.place
		{ margin:-5px 0 0 0; padding:0; display:block; border-top:solid 1px #e7eee8; }
				
/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// pagination
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
ol.pagination 
{ width:100%; margin:1.5em auto; padding:0; list-style:none; border:0; display:block; clear:both; }
ol.pagination ol,
ol.pagination li
{ margin:0; padding:0; list-style:none; border:0; }
	ol.pagination li
	{ display:inline; float:left; }
	ol.pagination li.current,
	ol.pagination li.arhive
	{ font-size:85%; width:100%; display:block; margin:0 0 1em 0; clear:both; text-align:center; text-transform:uppercase; }
		ol.pagination li.current h2,
		ol.pagination li.arhive h2
		{ margin:0; padding:0; line-height:1.5em; border:none; }
	ol.pagination li.pages
	{ float:left; margin:0 1em; }
		ol.pagination li.pages ol li
		{ float:left; display:inline; margin:0 .7em 0 0; }
	ol.pagination li.pages a
	{ display:block; width:2em; text-align:center; }
		ol.pagination li a.active
		{ color:#000; background-color:inherit; font-weight:bold; font-size:125%; border:solid 1px #f1f1f1; }
		ol.pagination li.first, 
		ol.pagination li.previus
		{ float:left; }
		ol.pagination li.next, 
		ol.pagination li.last
		{ float:right; }
			ol.pagination li.first a,
			ol.pagination li.previus a,
			ol.pagination li.next a,
			ol.pagination li.last a
			{ margin:0 .5em 0 .5em; font-weight:bold; font-size:150%; color:#000; text-align:center; background-color:#fff; 
				display:block; border:solid 1px #f1f1f1; }
			ol.pagination li.first a
			{ background:url(../_images/_bullets/arow-2-left.gif) no-repeat center center; border:0; }
			ol.pagination li.previus a
			{ background:url(../_images/_bullets/arow-1-left.gif) no-repeat center center; border:0; }
			ol.pagination li.next a
			{ background:url(../_images/_bullets/arow-1-right.gif) no-repeat center center; border:0; }
			ol.pagination li.last a
			{ background:url(../_images/_bullets/arow-2-right.gif) no-repeat center center; border:0; }

/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// shadow
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
div.shadow
{ padding:0 0 10px 0; background:url(../_images/shadow.jpg) repeat-x left bottom; }

/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// box
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
div.box
{ margin:0 0 10px 0; padding:5px; }