html{margin:0; padding:0}
body{background-color:#04c3e0; background-image:url(immagini/page-bgtexture.png); background-repeat:repeat-x; background-attachment:fixed; background-position:left bottom; line-height:1.3; font-family:Arial,Helvetica,sans-serif; color:#000; font-size:90%; z-index:1; margin:0 auto 4em; padding:0}
body{behavior:url(csshover.htc)}
a:link{
	color:#09F;
	text-decoration:underline
}
a:hover{color:#F00; text-decoration:none}
a:visited{
	color:#09F;
	text-decoration:none
}
h1{font-family:Arial,Helvetica,sans-serif; font-size:150%; color:#00f; margin:0; padding:0}
h2{font-family:Verdana,Arial,Helvetica,sans-serif; font-size:135%; color:#009; margin:0; padding:0}
h3{font-size:130%; color:#009; margin:0; padding:0}
h4{font-size:150%; color:#00f; margin:0; padding:0}
h5{font-size:100%; color:#00f; margin:0; padding:0}
p{margin:0; padding:0}
#container{
	margin:0 auto;
	padding:0;
	width:935px;
	position:relative;
	background-color:#FFF;
	border:5px solid #FFF
}
#testata{margin:0; padding:0; height:200px; background-image:url(immagini/logo-kohsamui.jpg); background-repeat:no-repeat}
#testata span{font-family:Arial,Helvetica,sans-serif; z-index:-1; position:absolute; top:-200px; margin:0; padding:0}
#testata img{margin:0; padding:0; float:right; width:100%}

.link{
	background-color:#FFF;
	padding: 0;
	margin-bottom: 1em;
	line-height: 35px;
	height: 35px;
	font-size: 100%;
	margin-top: 1em;
	border: 1px dotted #42B4FF;
}
#navbarsx{
	width:180px;
	margin:0;
	padding:0;
	top:265px;
	left:0px;
	position:absolute
}
#contenuto{
	margin-top:10px;
	margin-right:200px;
	margin-bottom:10px;
	margin-left:200px;
	padding:0;
	font-weight:400;
	position:relative
}
#trecolonne{padding:0; margin:0}
#navbardx{
	width:180px;
	position:absolute;
	right:0px;
	top:265px;
	text-align:justify;
	margin-right: 2px;
}
.immagini{margin:10px 0 0; padding:0; border:1px ridge #fff}
#infosito{
	text-align:center;
	margin:0;
	background-color:#42b4ff;
	color:#FFF;
	padding-top:.5em;
	padding-bottom:.5em;
	background-attachment: scroll;
	background-image: url(immagini/r24.gif);
	background-repeat: no-repeat;
	background-position: 60px center;
}
#infosito a{color:#FFF; text-decoration:underline}
#inizio{text-align:right; font-size:110%; font-weight:bold; color:#92afd9; clear:both; margin-bottom:1em; padding-right:250px; text-decoration:none}
.menu{
	width:180px;
	padding:0;
	border:1px solid #0CF;
	float:left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0.3em;
	margin-left: 0px;
}
.menu iframe{padding-right:5px; padding-left:5px}
.menu h2{
	text-align:center;
	margin:0;
	color:#fff;
	background-color:#42b4ff;
	padding:.2em 0;
	font-size:100%;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bolder;
	border:2px solid #FFF
}
.menu ul{padding:0; margin:0; list-style:none; background-color:#FFF}
.menu li{margin:0; padding:0; position:relative; float:left}
.menu ul li a, #menu ul li a.extend{width:161px; display:block; text-decoration:none; padding-top:0.3em; padding-right:0; padding-bottom:0.3em; padding-left:15px; color:#000; font-size:80%; background-image:url(immagini/puntitno.gif); background-repeat:no-repeat; background-position:3px 9px; font-weight:bold; background-color:#E6F9FF; margin:1px 2px}
.menu ul li a.extend:hover{color:#000; text-decoration:underline; background-color:#C6F1FF}
.menu ul li a:hover{background:#C6F1FF url(immagini/puntitno.gif) no-repeat 3px 9px; display:block; text-decoration:underline}
.menu ul li ul{list-style:none; position:absolute; left:180px; top:0; display:none; width:180px; border-top-width:1px; border-right-width:1px; border-bottom-width:1px; border-top-style:solid; border-right-style:solid; border-bottom-style:solid; border-top-color:#0CF; border-right-color:#0CF; border-bottom-color:#0CF}
.menu ul li ul li a{border-left:none; background-color:#d5f4ff}
.menu ul li ul li a:hover{border-left:none; background:#FFF url(immagini/puntitno.gif) no-repeat 3px 9px; color:#000; text-decoration:underline}
.menu ul li:hover ul{display:block}
.menulibrary{width:170px; float:right; margin:0 0 0 10px; padding:0; background-color:#d5f4ff; color:#000}
.menulibrary ul{margin:0; padding:0; width:170px}
.menulibrary li{margin:0; padding:0; list-style-type:none}
.menulibrary ul li a{color:#000; font-size:90%; display:block; text-decoration:underline; margin:0; padding-top:.3em; padding-right:0; padding-bottom:.3em; padding-left:15px; text-align:left; width:155px}
.menulibrary ul li a:hover{color:#FFF; background-color:#09f; text-decoration:underline; display:block}
.future{
	text-align:left;
	margin-top: 0.8em;
	margin-right: 0px;
	margin-bottom: 0.5em;
	margin-left: 0px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 1em;
	padding-left: 0;
}
.future p{
	padding:0;
	overflow:hidden;
	margin:.5em 0;
	line-height: 1.8em;
}
.future h2{font-size:130%; text-align:center; margin:0 0 .5em; color:#FFF; background-color:#09f; padding:10px 0; font-family:Arial,Helvetica,sans-serif}
.future h3{font-size:130%; color:#fff; font-family:Arial,Helvetica,sans-serif; margin:.5em 0; text-align:center; border-bottom-width:1px; border-bottom-style:solid; border-bottom-color:#65a6cd; background-color:#09f; clear:both; padding-top:10px; padding-bottom:10px}
.future h4{font-size:120%; padding:0; color:#3a85b1; font-family:Arial,Helvetica,sans-serif; text-align:left; margin:0; clear:left}
.future h5{font-size:100%; color:#66f; padding:0; margin-top:10px; margin-right:0; margin-bottom:10px; margin-left:0}
.future h6{font-family:"Times New Roman",Times,serif; color:#f90; background-color:#ff9; font-size:100%; text-align:center; margin-bottom:0}
.future table {
	margin-bottom: 2em;
	font-weight: bolder;
	text-align: center;
}
.future table a {
	text-decoration: underline;
	color: #009;
}
.future caption{font-weight:bold; background-color:#ffc1c1}
.future p a{font-weight:bold; font-size:100%; color:#09C; text-decoration:underline}
.future object{margin-right:5px; margin-left:5px}
.sponsor  {
	text-align: center;
	margin-bottom: 1em;
	margin-top: 1em;
}

.immaginidx{padding:0; float:right; margin-left:15px; margin-bottom:0; margin-top:0; margin-right:0}
.immaginisx{float:left; margin-right:10px; margin-bottom:5px; padding:0; margin-top:5px; margin-left:1px; clear:left}
.immaginicentro{margin-left:auto; display:block; padding:0; margin-right:auto; text-align:center; margin-top:0; margin-bottom:0}
.immaginipercentuali{width:100%}
.intestazione{
	font-size:100%;
	color:#06f;
	text-align:center;
	font-family:Arial,Helvetica,sans-serif
}
.intestazione1{font-size:120%; color:#F00; text-align:center; font-family:Arial,Helvetica,sans-serif}
.importante strong {
	color: #F00;
}
.importante p {
	font-size: 80%;
}
.hotel {
	font-weight: 500;
	text-align: center;
	font-size: 80%;
	margin-top: 0.3em;
	margin-right: 0px;
	margin-bottom: 0.3em;
	margin-left: 0px;
}
.hotel a {
	color: #00C;
	text-decoration: underline;
}

