@import url("http://fonts.googleapis.com/css?family=Tangerine");
body {
		font-family: Arial;
		font-size: 11px;
		background-color: #333333;
		padding: 0px;
		margin: 0px;
		background-color: #ffffff;
		color: #7B7B7B;
	}
	a {
	color: #6699CC;
	text-decoration: none;
        font-size: 11px;
	}
/*h1 {
//font-family: 'Tangerine', serif;
font-size: 22px;
color: #666666;
font-family: Arial;
line-height: 18px;
letter-spacing: -1px;
padding-bottom: 10px;
}*/
h1 {
font-family: 'Tangerine', serif;
font-size: 38px;
color: #666666;
padding-bottom: 10px;
margin-top: 0px;
margin-bottom: 0px;
}
h1 a { 
color: #9a9a9a;
}
h2 {
font-size: 15px;
color: #acacac;
font-style: italic;
}
h3 {
font-size: 12px;
color: #666666;
}
input {
border: 1px solid #D1B7A4;
font-family: Arial;
		font-size: 11px;
color: #666666;
}
textarea {
border: 1px solid #D1B7A4;
font-family: Arial;
		font-size: 11px;
color: #666666;
}
input.reservbutton {
background-color: #666666;
color: #ffffff;
padding: 2px;
margin-left: 10px;
cursor: pointer;
width: 100px;
/*word-wrap: break-word;*/
white-space: normal;
height: 20px;
}
input.hoverbutton {
color: #666666;
}
select {
border: 1px solid #D1B7A4;
font-family: Arial;
		font-size: 11px;
color: #666666;
}
	#container {
		background-color: #FFFFFF;
		width: 1000px;
		margin-top: 8px;
		margin-left: auto;
		margin-right: auto;
		padding-top: 5px;
		min-height: 550px;
		
	}
	#header {
		min-height: 130px;
		margin: 0px;
		padding: 0px;
background-image: url("../../../libraries/uploaded/template/images/bgmainheader.jpg");
background-repeat: repeat-y;
background-position: -5px 0px;
	}
	#headerleft {
		float: left;
		width: 350px;
	}
	#logo {
		padding-left: 40px;
	}
	#headerright {
		width:607px;
		float: left;
	}
	#topmenu {	
		/*background-image: url("../../../libraries/uploaded/template/images/bgtopmenu.jpg");*/
		padding-left: 10px;
		min-height: 70px;
		_height: 70px;
	}
	#topmenu ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	}
	#topmenu li {
	display: block;
	line-height: 13px;
	padding: 0px 8px 0px 7px;
	margin: 10px 0px;
	float: left;
	}
	#topmenu a {
		text-decoration: none;
		color: #666666;
		text-transform: uppercase;

	}
	#reservations {
	/*background-color: #FEF0EF;*/
		padding-left: 10px;
		min-height: 60px;
		_height: 60px;
	}
	#menu {
		background-color: #FEF0EF;
		height: 30px;
		width: 955px;
	}
	#destmenu {
		float: left;
		width: 860px;
	}
	#destmenu ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	}
	#destmenu li {
	display: block;
	line-height: 13px;
	padding: 0px 30px 0px 30px;
	margin: 7px 0px;
	float: left;
	}
	#destmenu a {
	color: #666666;
	text-decoration: none;
	text-transform: uppercase;

	}
	#changelangmenu {
		float: left;
		background-color: #ffffff;
		width:94px;
		padding-top: 4px;
		padding-bottom: 0px;
		margin: 0px;
		border: 0px solid #000000;
                border-right: 1px solid #FEF0EF;
	}
	#changelangmenu ul {
	list-style: none;
       
	margin: 0px;
	padding: 0px;
	}
	#changelangmenu li {
	display: block;
	line-height: 12px;
	padding-left: 20px;
	padding-right: 10px;
	padding-top: 1px;
	float: left;
	}
	#changelangmenu a {
	color: #6699CC;
	text-decoration: none;
	text-transform: uppercase;
	}
	#menu a:hover {
	}
	
	#middlecontainer {
	width: 955px;
	display: table-row;
	background-color: #FEF0EF;
        
	}
	#leftmenu {
		width: 224px;
		background-color: #FEF0EF;
		margin: 0px;
		border: 1px solid #FEF0EF;
		display: table-cell;
		vertical-align: top;
		padding: 0px;
		_float: left;
		*float: left;
color: #555555;
font-weight: bold;
	}
	#leftmenu ul {
		padding-top: 10px;
	}
	#leftmenu li {
 	}
#leftmenu li.title  {
list-style-type:none;
list-style: none;
margin-left: -5px;
padding-left: 0px;
 	}
#leftmenu li.title  a {
font-weight: bold;
}
	#leftmenu a {
	color: #7B7B7B;
	text-decoration: none;
	line-height: 16px;
list-style-type:circle;
list-style: circle;
font-weight: normal;
	}
        #contentcontainerfull {
        width: 954px;
	background-color: #ffffff;
        border-right: 1px solid #FEF0EF;
       border-left: 1px solid #FEF0EF;
	}
	#contentcontainer {
	padding: 20px;
	display: table-cell;
	background-color: #ffffff;
	_display: inline-block;
	*display: inline-block;
        border-right: 1px solid #FEF0EF;
	}
	#content {
	position: relative;
        *margin-top: -10px;
       *margin-bottom: 10px;
        _margin-top: -20px;
	_margin-bottom: 20px;
	}
	#content p {
	text-align: justify;
	}
	div#footer {
		width: 957px;
	}
	div#footer div#bannerarea {
	background-color: #FEF0EF;
	min-height: 100px;
	_height: 100px;
	}
	div#leftbanner {
	/*border: 1px solid #999999;*/
	background-color: #FEF0EF;
	width: 318px;
	height: 100px;
	float: left;
padding-top: 5px; padding-bottom: 5px;
padding-left: 3px;
	}
div#centerbanner {
/*border: 1px solid #999999;*/
	background-color: #FEF0EF;
	width: 318px;
	height: 100px;
	float: left;
padding-top: 5px; padding-bottom: 5px;
}
	div#rightbanner {
	background-color: #FEF0EF;
	width: 318px;
	height: 100px;
	float: left;
padding-top: 5px; padding-bottom: 5px;
	}
	div#phones {
	margin: 20px;
	font-size: 18px;
	}
div#bottomarealeft {
float: left;
}
div#bottomarearight {
float: left;
}
div#bottommenu {
float: none;
width: 300px;
height: 15px;
margin-left: 435px;
}
	#bottommenu ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	}
	#bottommenu li {
	display: block;
	line-height: 13px;
	padding: 0px 15px 0px 15px;
	margin: 7px 0px;
	float: right;
	}
	#bottommenu li a {
	color: #666666;
	text-decoration: none;
	}
	#copyright {
	margin-left: 415px;
	margin-top: 12px;

	}
div.galleryarea div#gallerycontainer {
       
    }
    div.galleryarea div#gallerymainimagearea {
        float: left;
        width: 470px;
        text-align: center;
display: table-cell;
    }
    div.galleryarea div#gallerymainimage {
       
        margin: auto;
    }
     div.galleryarea div#gallerymainimagedescription {
        line-height: 0px;
        padding: 0px;
        border: 0px solid #cccccc;
        background-color: #131313;
    }
    div.galleryarea div#galleryimagelist {
        overflow: auto;
        width: 200px;
        float: left;
display: table-cell;
    }
    div.galleryarea div#galleryimagelist {
        overflow: auto;
        min-height: 350px;
        width: 200px;
    }
    div.galleryarea div#galleryimagelist div.galleryimagethumb {
        width: 80px;
        text-align: center;
        padding: 5px;
        float: left;
    }
    div.galleryarea div#galleryimagelist div.galleryimagethumb img {
		border: 1px solid #efefef;
    }
    div.galleryarea div#galleryimagelist div.galleryimagethumb img.selected {
        filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5
    }
#socialnetworks {
	margin-left:30px;
	padding-top: 10px;
	}
	#socialnetworks a {
	padding-left: 7px;
	padding-right: 7px;
	}
	#socialnetworks a img {
	border: 0px;
	}
div.newsitem {
        float: left;
width: 50%;
margin-bottom: 10px;
    }
    div.newsitem div.date {
        border:1px solid #cccccc;
        width:5.0em;
        font-family: Trebuchet MS;
        float: left;
        padding-bottom: 10px;
       text-align: center;
margin-left: auto;
margin-right: auto;
    }
    div.newsitem div.date .top {
        color:#fefefe;
        background-color:#999999;
        padding: 3px;
        margin-bottom: 3px;
        font-weight: bold;

       margin-left: auto;
       margin-right: auto;
    }
div.newsitem div.date .top p {
         text-align: center!important;
margin: 0px;
padding: 0px;
    }
    div.newsitem div.date p {
        margin:0 auto;
        padding:0;
        text-align: center!important;
        font-size:x-small;
       margin-left: auto;
       margin-right: auto;
margin: 0px;
padding: 0px;
    }
    div.newsitem div.date p.day {
        font-size: 20px;
        font-weight: bold;
text-align: center!important;
margin: 0px;
padding: 0px;
    }
    div.newsitem div.newsinfo {
        float: left;
        margin-left: 20px;
        margin-right: 20px;
        width: 300px;
    }
    div.newsitem div.newsinfo div.newstitle {
        font-weight: bold;
    }
    div.newsitem div.newsinfo div.morelink {
    margin-top: 5px;
    }
    div.newsitem div.newsinfo div.morelink a {
        font-weight: bold;
        text-decoration: none;
        
    }
.ui-datepicker { width: 190px; padding: .2em .2em 0; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { float:left; font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year { margin-left: 15px;}
.ui-datepicker .ui-datepicker-title select.ui-datepicker-year { float: right;margin-right: 15px; }
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}

#ui-datepicker-div{z-index: 9999999;}
/* Component containers
----------------------------------*/

.ui-widget-content { background-color:#FEF0EF;font-size: 10px;}
.ui-widget-content a { color: #0066cc; }
.ui-widget-header { border: 1px solid #efefef; background-color:#FBDDDB; color: #666666;height: 20px; font-size: 10px;}
.ui-widget-header select {
font-size: 10px;
}
.ui-widget-header a { color: #0066cc;cursor:pointer;padding:4px; }

div#travelspecialistarea table {
	padding: 0px;
	}
  div#travelspecialistarea div.slogan {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
 }
div#travelspecialistarea div.leftarea {
 width: 400px;
 text-align: left;
 float: left;
 margin-right: 20px;
 }
 div#travelspecialistarea div.rightarea {

 } 
 div#travelspecialistarea div.introtext {
margin: 10px;
min-height: 250px;
height: auto;
 }
 div#travelspecialistarea div.introtext h3 {
 
 }
table.loginbox {
 border: 1px solid #efefef;
 padding: 10px;
 background-color:  #FEF0EF;
  width: 400px;
 }
table.loginbox td {
 font-size: 12px;
 }
table.loginbox td.title {
 background-color:  #FEF0EF;
 padding: 10px;
 border-bottom: 1px solid #cccccc;
 font-weight: bold;
 }
table.loginbox td.joinlink {
 font-weight: bold;
 }
table.loginbox td.submitbtn {
 text-align: center;
 }
table.loginbox input {
 border: 1px solid #cccccc;
 padding: 5px;
 font-size: 11px;
 }
table.loginbox input:hover {
 background-color: #FFFFEA;
 }
table.loginbox input.submitbtn {
background-image: url("../../../images/template_ts/bgbutton.jpg");
color: #ffffff;
width: 104px;
height: 30px;
border: 0px;
padding: 0px;
font-weight: bold;
margin-left: auto;
margin-right: auto;
text-align: center;
cursor: pointer;
 }
div#travelspecialistarea td {
font-size: 12px;
}
div#travelspecialistarea div.head {
font-size: 13px;
font-weight: bold;
}
div#travelspecialistarea td.menu {
background-color:  #FEF0EF;
padding: 10px;
border: 1px solid #efefef;
}
div#travelspecialistarea div.highlighted {
border: 1px dotted #efefef;
background-color: #FFFFEA;
margin: 10px;
padding: 10px;
}
table.submitformtable {
border: 1px solid #efefef;
 padding: 10px;
 background-color:  #FEF0EF;
  width: 600px;
}
table.submitformtable td {
font-size: 12px;
}
table.submitformtable td.title {
background-color: #FEF0EF;
 padding: 10px;
 border-bottom: 1px solid #cccccc;
 font-weight: bold;
margin-bottom: 5px;
}
table.submitformtable input {
 border: 1px solid #cccccc;
 padding: 5px;
 font-size: 11px;
 }
table.submitformtable input:hover {
 background-color: #FFFFEA;
 }
table.submitformtable select {
 border: 1px solid #ccccccc;
 padding: 5px;
 font-size: 11px;
 }
table.submitformtable select:hover {
 background-color: #FFFFEA;
 }
table.submitformtable textarea {
 border: 1px solid #cccccc;
 padding: 5px;
 font-size: 11px;
 }
table.submitformtable textarea:hover {
 background-color: #FFFFEA;
 }
 input.submitbtn {
background-image: url("../../../images/template_ts/bgbutton.jpg");
color: #ffffff;
width: 104px;
height: 30px;
border: 0px;
padding: 0px;
font-weight: bold;
margin-left: auto;
margin-right: auto;
text-align: center;
cursor: pointer;
 }
div.genericdivcms {
*padding-top: 10px;
_padding-top: 10px;
_margin-top: 10px;
}
 div.systempage div.leftarea {
        width: 600px;
        float: left;
        *margin-right: 10px;
    }
    div.systempage div.rightarea {
        float:left;
        width: 300px;
        margin-left: 30px;
    }
    div.systempage div.rightareaboxhighlighted {
        border: 1px solid #cccccc;
        background-color: #FFC59D;
        font-weight: bold;
        text-align: center;
        padding: 10px;
    }
    div.systempage div.rightareaboxhighlighted a {
        color: #ffffff;
        font-size: 14px;
        text-decoration: none;


    }
div.genericbox div.titlebox {
        color: #333333;
        background-color: transparent!important;
        font-size: 11px;
        height: 18px;
        font-weight: normal;
padding: 5px;
    }

    div.genericbox {
        margin-top: 20px;
        margin-bottom: 20px;
    }

    div.genericbox div.contentbox {
        border: 1px solid #D1D1D1;
        background-color: #ffffff;

        padding: 10px;
    }

    div#socialnetworkssharebox {
        margin-left: 15px;
        color: #9e9e9e;
        padding-bottom: 50px;
        _margin-left: -300px;
       _margin-top: -120px;
    }
    div.systempage hr {
border: 1px solid #cccccc;
    }
div.mapactions {
margin-top: 20px;
}
div.mapactions a {
margin: 20px;
border: 1px solid #cccccc;
background-color: #efefef;
padding: 10px;
}
div.googlemap {
float: left;
margin-right: 20px;
}
.highlight {
font-weight: bold;
color: red;
}
div.clear {
	clear: both;
	height: 0px;
	line-height: 0px;
}

