html { background: #FFF; }

div.content + div.block + *, div.whole + div.menu + *{
	behavior: url(iepngfix.htc);
}

body {
	text-align: center;
	background: #FFF;
	margin:0 auto;
	background: #ecf3f5 url(../img/bk_blur.png) repeat-y top center;
}

div#whole{
	position:relative;
	top:0;
	left:50%;
	margin-left:-402px;
	width:800px;
}

div#header{
	position: relative;
	background: #333366 url(../img/header.png) no-repeat top center;
	height: 248px;
}

div#content{
	position: relative;
	background: #2a76b3 url(../img/body.png) top no-repeat;
	height: 477px;
}

div#footer{
	background: #2a76b3 top;
	top:0;
	margin:0;
	padding:0;
}
div#language{
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	background: url(../img/flags.png) no-repeat top;
	height: 137px;
	width: 167px;
}

div#menu{
	position: absolute;
	top: 140px;
	left: 0;
	margin: 0;
	z-index: 2;
	/* border: blue 1px solid; */
	width: 228px;
	height:300px
}

div#block{
	background: url(../img/bkg.png) repeat;
	position: relative;
	right: 20px;
	float:right;
	top: 13px;
	width: 580px;
	padding: 6px;
	-moz-border-radius: 10px;
	height:auto;
}

div.riga{
	top: 0px;
	width: 100%;
	margin: 0 auto;
}

div.titolo img{
	position: absolute;
	top:0px;
	left: 0;
	z-index: 3;
	margin-left: 210px;	
}

div#block img.telefono{
	position: relative;
	right: 30px;
	margin-left: 0;
	top: 12px;
}

div#block span.telefono{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #0033cc;
}


div#block span.telefono2{
	position: relative;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	left: 140px;
	color: #0033cc;
}

ul#nav{
	top:0;
	left:0;
	margin:0;
	text-align:left;
}

.txt{
	left:0;
	padding:4px;
}

.Home {
	background: url(../img/menu/home.png) no-repeat left;
	height:27px;
}

.Home:hover, .Home:active{
	background: url(../img/menu/home_mo.png) no-repeat left;
}

.Yachts {
	background: url(../img/menu/yachts.png) no-repeat left;
	height:27px;
}

.Yachts:hover{
	background: url(../img/menu/yacht_mo.png) no-repeat left;
}


.Skipper {
	background: url(../img/menu/skipper.png) no-repeat left;
	height:27px;
}

.Skipper:hover{
	background: url(../img/menu/skipper_mo.png) no-repeat left;
}

.SailingArea {
	background: url(../img/menu/sail_area.png) no-repeat left;
	height:27px;
}

.SailingArea:hover{
	background: url(../img/menu/sail_area_mo.png) no-repeat left;
}

.Prices {
	background: url(../img/menu/prices.png) no-repeat left;
	height:27px;
}

.Prices:hover{
	background: url(../img/menu/prices_mo.png) no-repeat left;
}

.Boarding {
	background: url(../img/menu/boarding.png) no-repeat left;
	height:27px;
}

.Boarding:hover{
	background: url(../img/menu/boarding_mo.png) no-repeat left;
}

.News {
	background: url(../img/menu/news.png) no-repeat left;
	height:27px;
}

.News:hover{
	background: url(../img/menu/news_mo.png) no-repeat left;
}

.Contacts {
	background: url(../img/menu/contats.png) no-repeat left;
	height:27px;
}

.Contacts:hover{
	background: url(../img/menu/contacts_mo.png) no-repeat left;
}

.Link {
	background: url(../img/menu/links.png) no-repeat left;
	height:27px;
}

.Link:hover{
	background: url(../img/menu/links_mo.png) no-repeat left;
}

p{
	top:0;
	margin:0;
	padding:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

p.testo{
	top: auto;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.80em;
	color: #0033cc;
	text-align: justify;
	padding: 3px;
}

p.footer{
	top: auto;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #fff;
	padding: 1px;
}

p.text{
	
}

div.img
{
  margin: 2px;
  background: #fff;
  height: auto;
  width: auto;
  float: left;
  text-align: center;
  border: 1px solid black;
  padding: 1px;
}
	
div.img img
{
  display: inline;
  margin: 3px;
  /*border: 1px solid #000;*/
  width: 200px;
}

div.img a:hover img {
	border: 1px solid #000;
}

div.desc
{
  text-align: center;
  font-weight: normal;
  width: 120px;
  margin: 2px;
}

table.barca{
	width: 100%;
	margin-top: 10px;
}

.tbl_barca{
	width: 180px;
}

tr.inte{
	font-size: 18px;
	color: #003366;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	height: 60px;
	border-bottom: solid #ffffff 1px;
	border-top: solid #ffffff 1px;
}

tr.tr_testo{
	top: auto;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.70em;
	color: #0033cc;
	text-align: center;
	border-bottom: 1px #ffffff solid;
}

tr.tr_testo td.note{
	width: 200px;
	text-align: left;
}

span.subtit{
	top: auto;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.80em;
	color: #003366;
	text-align: center;
}

ul#elenco{
	top: auto;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.80em;
	color: #003366;
	text-align: left;
	margin-left: 27px
}
ul#elenco hr{
	color: #003366;
	top:0px;
	padding:0;
	width: 50%;
	margin-left: 0;
}

ul#elenco li{
    list-style-position:outside;
    list-style-type:disc;
	text-align: left;
}

p.titolo{
	top: auto;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.90em;
	color: #0033cc;
	text-align: justify;
	padding: 3px;
}

span.title{
	top: auto;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.95em;
	color: #003366;
	text-align: center;
}

table.prezzi{
	width: 100%;
	margin-top: 10px;
}

.prezzi tr.inte{
	font-size: 15px;
	color: #003366;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	height: 30px;
	border-bottom: solid #ffffff 1px;
	border-top: solid #ffffff 1px;
}

.prezzi tr.tr_testo{
	top: auto;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.90em; /*Valore precedente 0.7*/
	color: #0033cc;
	text-align: center;
	border-bottom: 1px #ffffff solid;
}

span.aste{
	top: auto;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.70em;
	color: #003366;
	text-align: left;
}