body{
	margin:0;
	padding:0;
	font-family: Helvetica, Arial, Verdana, sans;
	font-size:14px;
	color:#7e7e7e;
}

img{
	border:none;
	 padding:0;
	 margin:0;
}
hr{
	clear:both;
	visibility:hidden;
	margin:0;
	padding:0;

}

a{
	color:#f93;
}
a:hover{
color:#f90;
	
}

label{
	display:block;
}
h1, h2, h3, h4{
	text-transform:capitalize;
}
/*
LISTS
*/

dt{
	font-weight:bold;
}
#menu ul{
	text-transform:capitalize;
	list-style-type:none;
	margin:0;
	padding:0;
	display:table;
}
#menu li{
	list-style-type:none;
	margin:0;
	padding:8px 0 8px 24px ;
	font-weight:bold;
	font-size:1.2em;
	background:url(../img/stella.gif) no-repeat 0 6px;
}

#menu li span{
	/*visibility:hidden;*/
}

#menu a{
	display:block;
	padding:2px;
	text-decoration:none;
	color:#00596d;
	font-weight:bold;
}

#menu .submenu li a{
	color:#177ec2;
}
#menu li a:hover{
	color:#177ec2;
}

#menu .submenu li{
	font-size:0.9em;
	background:none;
	padding:6px;
}
#header ul{
	margin:0;
	padding:6px 0;
	list-style-type:none;
	display:inline;
	float:left;
	font-size:0.7em;
	color:#fff;
}
#header li{
	margin:0;
	padding:6px 0;
	list-style-type:none;
	display:inline;
line-height:2.4em;

}
#header li:before{
	content:" ";
}
#header ul li.first:before{
	content:" ";
}
.contentinfo li{
	padding:0.5em;

}
.excursions ul, .video ul{
	list-style-type:none;
}
.excursions li, .video li{
	line-height:2em;
	font-size:0.7em;
}
.path ul{
	margin:0;
	padding:0;
}
.path ul, .path li{
	display:inline;
}

.lang li.it{
	background:url(../img/it.gif) no-repeat 1px 0;
}
.lang li.en{
	background:url(../img/en.gif) no-repeat;
}
.lang li.fr{
	background:url(../img/fr.gif) no-repeat;
}
.contentbox li{
	list-style-type:none;
}
/*
HEADERS
*/

.contentbox h1{
	/*display:none;*/
}



#header h1{
	width:200px;
	margin: 55px 0 0 200px;
}

#header h1 span{
	visibility:hidden;
}
.contentbox h2{
	/*background: url(../img/stella_onda_titolo.gif) no-repeat 0 0;*/
	padding:0 0 5px 0;
	color:#f90;
	border-bottom: 1px solid #ccc;
}

.news h3{
	margin:0;
	padding:3px;
}

.news h3 a {
	margin:0;
	padding:2px;
	font-size:13px;
}

.news h3 ul {
	margin:0;
	padding:0;

}
.news h3 ul li {
	margin:0;
	padding:0;

}
/*
LINKS
*/

#header h1 a{
	text-decoration:none;
	display:block;
	padding:40px;

}
.contentinfo a:hover{
	color:#3f3;

}

#header li a{
	color:#ccc;
}
#header li a:hover{
	color:#fff;
}

.lang a{
	text-decoration:none;
}

/*
CUSTOM LAYOUT
*/

#wrapper{
	margin:0 auto;
	padding:0;
	width:960px;

}
.contentbox{ 
	width:738px;
	padding: 10px 12px 12px 5px;
	float:right;
	margin:0;
}
#header{
	margin:0;
	padding:0;
	height:240px;
}
	
#leftbox{ 
	width:178px;
	padding:0 0 0 12px;
	/*border:1px solid linen;*/
	float:left;
}

#menu{
	margin:0;
}

#mainbox{

}

/*
CUSTOM STYLING
*/
#subtitle{
	color:#233361;
	font-weight:bold;

	margin:5px 0 0 360px;
	padding:1px 0 0 4px;
	font-size:0.88em;
	
}
#subtitle img{
	float:left;
	padding-right:6px;
}
#footer p{
	border-top:1px solid #a4c0f7;
	padding:20px 18px 0 18px;
	font-size:0.9em;
	text-align: center;
}
.links{
	font-size:0.9em;
}

.mrhide{
	visibility:hidden;
}

.cerca{
	display:none;
}

img.home{
	float:left;
}

.contentbox img{
	 padding:  0 14px 14px 0;
	 margin:0;

}


.contentbox span{
	font-size:1.3em;
	font-weight:bold;

}

/*.contenthome{
	width:600px;
margin: 0 0 0 220px;
float:right;
border: 1px solid #000;
padding: 0;
}*/


.smallimg{
	float:left;
	padding:0 4px 0 0;
	width:120px;
}
.smallimg p{
	margin:0;
	padding:0;
	font-size:0.9em;
}
.smallimg img{
	width:120px;
	height:100px;
}
.homebox{
	background:url(../img/text_home.gif) no-repeat 0 0;
	margin:0;
}

.contentfind{
	
	
} 
.lang span{
	visibility:hidden;
}

.homebox p{
 
 }
 
 div.boats {
 	border-bottom:1px solid #ccc;
 }
.news div{
	float:left;
	width:170px;
	height:360px;
	overflow:auto;
	margin:2px 4px 2px 0;
	padding:0;
	border:1px solid #C2E4ED;
		padding:4px;
}
.news img{
	padding:0 2px 8px 0;
	margin:0 0 0 0;
	text-align: center;
	width:168px;
}
/*
*errrors
*/
.msgwarning , .msgsevere{
	color:#fff;
	font-weight:bold;
	text-decoration:underline;
	padding:2px;
	margin:4px;
}
.msgwarning{
	background:red;
}
.dateauthor{
	font-size:0.9em;
	font-style:oblique;
}
div.info{padding: 5px; width:100%; border:1px solid #0066CC; background:#0099FF}
div.info strong{font-size: 13px; color:#fff}
div.guest-post {font-size: 12px;}
div.guest-post stong{font-size: 13px;}
div.pager{width: 100%; margin: 0; text-align:right; font-size:11px}
div.pager a,div.pager a:hover{color:#666666; text-decoration:none}
#form-guest {margin: 15px 0 0 0; padding: 10px 0 0 0; width:100%; border-top: 1px solid #d4d4d4}
#form-guest fieldset{margin:0; padding:0; border:0}
#form-guest p{margin:0 0 5px 0; padding:0; border:0; display:block; float:none; clear:both}
#form-guest input,#form-guest textarea{border: 1px solid #d4d4d4; height:18px; width:250px; font-size:14px; font-family: Helvetica, Arial, Verdana, sans;}
#form-guest textarea{height: 50px; width:65%;}
#form-guest input.button{padding: 3px; height:25px; width:75px; text-align:center; margin:25px 0 0 0; text-transform:uppercase}
#form-guest span{display: inline-block; clear:right; height:18px; overflow:hidden; margin: -2px 0 0 5px; position:relative; top:5px}
#form-guest label.privacy{width: 200px; float:left}
#form-guest .checkbox{float: left; display:inline-block; position:relative; left:-85px; border:none}