@font-face{
  font-family:Gab;
  src:url('Gabrielle.ttf');
}

* {margin:0; padding:0;}

.header, .center_content, .footer {
    
    width:980px;
    margin:0 auto;
    /*border:2px solid red;*/
}

html {
  background:url('../ipimgs/bg.png') repeat;
  background-color:#909070;
}

body {
	height:100%;
	margin-left:0px;
	margin-right:0px;
    overflow-x:hidden;
}

.clear {
  clear:both;
}

img {
  border:none;
  margin:0 auto;
}

.header {
    height:150px;
    margin-top:60px;
    overflow:visible;
}

#navmenu {
    position:absolute;
    top:0;
    margin-top:5px;
    margin-left:250px;
}

#navmenu ul li {
    list-style:none;
    display:inline;
    padding:5px;
}

#navmenu ul li a {
    text-decoration:none;
    font-family:Gab;
    font-size:22px;
    color:#e4dfc5;
}

#navmenu ul li.active_menu a{
    background-color:#e4dfc5;
    color:#9d9d7d;
    padding:5px;
    font-weight:bold;
    -webkit-border-radius:0 0 10px 10px;
    -moz-border-radius:0 0 10px 10px;
    /*-webkit-box-shadow: 0 -5px 30px 20px #e4dfc5;*/
}
#navmenu ul li a:hover {
    text-decoration:underline;
}

#ospitality {
    position:absolute;
    margin-top:70px;
    margin-left:60px;
    font-family:Gab;
    font-size:24px;
}

.bgcontent {
    width:100%;
    height:inherit;
    /*background:#e4dfc5;*/
    background: -moz-linear-gradient(left, rgba(228,223,197,0) 0%, rgba(228,223,197,0.8) 15%, rgba(228,223,197,1) 19%, rgba(228,223,197,1) 20%, rgba(228,223,197,1) 50%, rgba(228,223,197,1) 80%, rgba(228,223,197,1) 81%, rgba(228,223,197,0.8) 85%, rgba(228,223,197,0) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(228,223,197,0)), color-stop(15%,rgba(228,223,197,0.8)), color-stop(19%,rgba(228,223,197,1)), color-stop(20%,rgba(228,223,197,1)), color-stop(50%,rgba(228,223,197,1)), color-stop(80%,rgba(228,223,197,1)), color-stop(81%,rgba(228,223,197,1)), color-stop(85%,rgba(228,223,197,0.8)), color-stop(100%,rgba(228,223,197,0))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, rgba(228,223,197,0) 0%,rgba(228,223,197,0.8) 15%,rgba(228,223,197,1) 19%,rgba(228,223,197,1) 20%,rgba(228,223,197,1) 50%,rgba(228,223,197,1) 80%,rgba(228,223,197,1) 81%,rgba(228,223,197,0.8) 85%,rgba(228,223,197,0) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, rgba(228,223,197,0) 0%,rgba(228,223,197,0.8) 15%,rgba(228,223,197,1) 19%,rgba(228,223,197,1) 20%,rgba(228,223,197,1) 50%,rgba(228,223,197,1) 80%,rgba(228,223,197,1) 81%,rgba(228,223,197,0.8) 85%,rgba(228,223,197,0) 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(left, rgba(228,223,197,0) 0%,rgba(228,223,197,0.8) 15%,rgba(228,223,197,1) 19%,rgba(228,223,197,1) 20%,rgba(228,223,197,1) 50%,rgba(228,223,197,1) 80%,rgba(228,223,197,1) 81%,rgba(228,223,197,0.8) 85%,rgba(228,223,197,0) 100%); /* IE10+ */
    /*background-color:#e4dfc5; *//* IE6-9 */
    background: linear-gradient(left, rgba(228,223,197,0) 0%,rgba(228,223,197,0.8) 15%,rgba(228,223,197,1) 19%,rgba(228,223,197,1) 20%,rgba(228,223,197,1) 50%,rgba(228,223,197,1) 80%,rgba(228,223,197,1) 81%,rgba(228,223,197,0.8) 85%,rgba(228,223,197,0) 100%); /* W3C */
}

.center_content {
  height:inherit;
}


#slide
{   
  height:300px;
  width:600px;
  margin-top:-50px;
  margin-left:280px;
  position:absolute;
  background-color:#fff;
  border:solid 2px #e4dfc5;
  /*-webkit-box-shadow: 0 0 25px 5px #e4dfc5;*/
}
ul.slide_element 
{
  /*top right bottom left*/
  padding-left:0px;
  padding-top:0px;
  margin:0;
  
}   
.slide_element li {
  list-style-type: none;
  position: absolute;
  padding:5px;
  top: 0;
  left: 0;
}
ul.slide_element img {
  width:100%;   
}

#slideshow_bottom{
    position:absolute;
    margin-top:230px;
    margin-left:255px;
}

#mini-nav {
    position:absolute;
    top:600px;
    margin-left:70px;
    padding-right:30px;
}

#mini-nav ul li{
    list-style:circle;
    line-height:25px;
}

#mini-nav ul li a {
    font-family:Gab;
    /*font-weight:bold;*/
    /*font-style:italic;*/
    font-size:25px;
    color:#555;
    text-decoration:none;
}

#mini-nav ul li a:hover {
    text-decoration:underline;
}
.footer {
  font-family:Arial;
font-size:15px;
  position:absolute;
  margin-top:-50px;
  margin-left:200px;
}

.footer a {
  margin-left:200px;;
}

#policycontent table tr td.bold {
  font-weight:bold;
  font-family:Gab;
  font-size:24px;
}
#policycontent table tr td {
  padding:10px;
}

.roomimages {
  padding:10px;
}

#servizicontent table tr td.bold {
  font-weight:bold;
  font-family:Gab;
  font-size:24px;
}
#servizicontent table tr td {
  padding:10px;
}


.listcontent {
  position:absolute;
  margin-left:300px;
  margin-top:380px;
}
.listcontent ul li{
  font-style:Arial;
  font-size:16px;
  list-style:circle;
}




.loader{
	width:70px;
	height:70px;
	position:fixed;
	opacity:0.7;
	z-index:1000;
	background:#fff url(../ipimgs/gallery/images/loader.gif) no-repeat center center;
}
/* Preview Slider Gallery Style */
.ps_container{
	display:none;
	width:500px;
	height:500px;
    margin-left:0;
    margin:20px auto 0px auto;
	position:absolute;
}
.ps_image_wrapper{
	width:500px;
	height:330px;
	overflow:hidden;
	position:relative;
	margin:0 auto;
	-moz-box-shadow:0px 0px 5px #999;
	-webkit-box-shadow:0px 0px 5px #999;
	box-shadow:0px 0px 5px #999;
}
.ps_image_wrapper img{
	position:absolute;
	left:0px;
	top:0px;
}
.ps_prev,
.ps_next{
	width:30px;
	height:59px;
	position:absolute;
	top:180px;
	margin-top:-40px;
	cursor:pointer;
	opacity:0.5;
}
.ps_prev{
	background:transparent url(../ipimgs/gallery/images/prev.png) no-repeat top center;
	left:-40px;
}
.ps_next{
	background:transparent url(../ipimgs/gallery/images/next.png) no-repeat top center;
	right:-40px;
}
.ps_prev:hover,
.ps_next:hover {
	opacity:0.9;

}

ul.ps_nav{
	list-style:none;
	padding:0;
    margin:0 auto;
	width:190px;
	margin:20px 0 0 200px;
	position:absolute;
}
ul.ps_nav li{
	float:left;
}
ul.ps_nav li a{
	display:block;
	text-indent:-9000px;
	width:11px;
	height:11px;
	outline:none;
	padding:0px 2px;
	background:transparent url(../ipimgs/gallery/images/dot.png) no-repeat top center;
}

/*ul.ps_nav li .centered {*/
/*margin-left:200px;*/
/*}*/

ul.ps_nav li a:hover,ul.ps_nav li.selected a{
	background-position:50% -11px;
}
ul.ps_nav li.ps_preview{
	display:none;
	width:85px;
	height:91px;
	top:-95px;
	left:-34.5px; /*First item, next ones is leftDot - 0.5*wThis + 0.5*wDot, i.e. second one is (16 - 42.5 + 8) = -18.5 */
	position:absolute;
}

ul.ps_nav li.ps_preview span{
	background:transparent url(../ipimgs/gallery/images/triangle.png) no-repeat top center;
	width:15px;
	height:6px;
	position:absolute;
	top:85px;
	left:35px;
}
.ps_preview_wrapper{
	width:75px;
	height:75px;
	overflow:hidden;
	position:relative;
	-moz-box-shadow:0px 0px 5px #999;
	-webkit-box-shadow:0px 0px 5px #999;
	box-shadow:0px 0px 5px #999;
}
.ps_preview_wrapper img{
	position:absolute;
	top:0px;
	left:0px;
}

