	* { margin: 0; padding: 0; }

body {
	background: #FFFFFF url(immagini/bg.jpg) repeat-x;
	color: #262641;
	margin: 0;
	padding: 0;
	font: 100%/120% "Trebuchet MS", Helvetica, sans-serif;
	font-size:100%;
font-size-adjust:none;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:120%;
}

a:hover {
background-color:#eeeeee;
color:#000000;
text-decoration:none;
font-weight: bold;
}

a {
/* color:#00A3E0;  */
color:#006699;
text-decoration:underline;
}

#outer {
	width: 917px;	margin: auto;	position: relative;	text-align: left;	min-height: 100%; height: 100%;
}


#wrapper1 {
	/* background: url(immagini/feature_bg.gif) 0 148px no-repeat; */
	float: left;
}


#header {
	height: 104px!important; 
	height: 100px;
	border: 0px solid;
	padding-left: 7px;	
}
#testata-dx {
	float:left; 
	width: 640px;
	height: 104px;
	border: none;
}

#logo {width: 264px;display: block; float: left; border:0px solid; padding:0}
#menutab {width: 65px;height: 35px; float: right;border:0px solid; padding:0}
#menu_testata4{
width: 640px;
height:40px;
margin-top: 29px!important; 
margin-top: 30px; 
margin-left: 0px!important;
margin-left: 0px; 
margin-right:0px;
border:0px solid; 
padding-right:0px; 
float:left;}

#menu_testata4 ul {
  margin: 0;
  margin-top: 5px;
  padding: 0;
  list-style-type: none;
}

#menu_testata4 ul li {
  display: inline;
}

a#amotore {
  display: block;
  width: 128px;
  height: 35px;
  background-image: url(rollover4/amotore.jpg);
  background-position: 0 0;
  margin: 0 auto;
  float:right;
}

a#amotore:hover{
  background-position: 0 -35px;
}

a#barche {
  display: block;
  width: 128px;
  height: 35px;
  background-image: url(rollover4/barche.jpg);
  background-position: 0 0;
  margin: 0 auto;
  float:right;
}

a#barche:hover{
  background-position: 0 -35px;
}

a#scuola {
  display: block;
  width: 128px;
  height: 35px;
  background-image: url(rollover4/scuola.jpg);
  background-position: 0 0;
  margin: 0 auto;
  float:right;
}

a#scuola:hover{
  background-position: 0 -35px;
}

a#gommoni {
  display: block;
  width: 128px;
  height: 35px;
  background-image: url(rollover4/gommoni.jpg);
  background-position: 0 0;
  margin: 0 auto;
  float:right;
}

a#gommoni:hover {
  background-position: 0 -35px;
}

a#prenota {
  display: block;
  width: 128px;
  height: 35px;
  background-image: url(rollover4/prenota.jpg);
  background-position: 0 0;
  margin: 0 auto;
  float:right;
}

a#prenota:hover {
  background-position: 0 -35px;
}
span.none{
  display:none;
}



#contentwraptpl {
background: transparent url(immagini/cornice_interna3.gif) 0 0 no-repeat;
float: left;
margin-top: -1px!important;
margin-top: 0px;
display:block;
font-size:0.75em; /* Global Content Font Size */
width: 914px;
border: 0px transparent #ffffff;
/*set an unused color to be index color*/ _border-color:tomato; /*For IE6-*/ /*then remove this indexed color*/ _filter:chroma(color=tomato);/*For IE6-*/
}




#col-left {
	float: left;
	width: 249px;
	border: 0px solid red;
}
#col-left p { padding-right: 15px; }

.newsitem {
	border-bottom: 1px solid #ABBDD1;
	padding-left: 20px;
	padding-bottom: 20px;
}

.lastitem {
	border-bottom: 0px solid #ABBDD1;
	padding-left: 20px;
	padding-top: 5px;
	padding-bottom: 20px;
}
.newsitem h3 {
	font-size: 1em;
	padding-left: 18px;
	margin: 2em 0 0 0;
}

.newsitem p {
	padding:  0 20px 0 18px;
}

h2 {
	margin: 0 0 2em 0;
	font-size: 1.4em;
	color: #003B7D;
}

	h2 a {
		color: #003B7D;
		text-decoration: none;
	}
	
	h2 a:hover {
	}
	
	#col-left h2 {
		text-transform: uppercase;
		border-bottom: 1px solid #A9BBCF;
		padding: 0 0 10px 20px;
		margin: 0;
		font-size: 14px;
	}
	

h3 {
	font-size: 1em;
	margin: 0 0 0.5em 0;
	color: #003B7D;
}

.line {
	border-bottom: 1px solid #ABBDD1;
	height: 1px;
	font-size: 1px;
	margin-bottom: 15px;
}

div.line {
	height: 1px;
	font-size: 1px;
	line-height: 1px;
	border-bottom: 1px solid #012B67;
}

.colwrap-right {
	float: left;
	width: 650px;
    min-height: 550px;
	background:transparent !important;
	background: transparent url(immagini/sfondo.gif) repeat-x;
	background-position: 14px 298px;
/*    background: transparent url(immagini/wrapright.gif) no-repeat scroll 28%; */
	border: 0px solid gold;
	font-size:13px;
}


.clear {
clear:both;
}

#v-nav {
	display: block;
	background: url(nav_bg.gif) 0 0 no-repeat #2D5A9B;
	overflow: hidden;
	float: left;
	width: 227px;  
	height: 278px;
	margin-left: 16px!important;
	margin-left: 8px;
	margin-top: 11px!important;
}


ul#nav2 {
	float: left;
	display: block;
	position: relative;	
	margin: 0;
	padding: 12px 0 0 3px;
	font-size: 1em;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing:.7px;
}

#nav2 li {
	display: inline;
}

#nav2 li a {
	float: left;
	width: 214px;
	display: block;
	margin-right: 2px;
	line-height: 25px;
	color: #fff;
	margin-left: 10px;
	display: inline;
	border-bottom: 1px solid #cecece;
		text-decoration: none;
}

#nav2 li a:hover, #nav li.li_selected a {
	background: url(immagini/nav_bg_on.jpg) 20px 0 repeat-y;
	text-decoration: none;
}

	#flash-1 {
		padding-top: 0px;
		float: left;
		margin-right: 0px;
		margin-left: 12px!important;
		margin-left: 13px;
		margin-top: -2px;
	}


#footer {
background: #99cccc;
clear:both;
color:#666666;
font-size:1em;
margin-left:5px!important;
margin-left:5px;
position:relative;
width:100%;
height: 261px;
border-top:1px solid #999999;
}

#bottom {
color:#666666;
font-size:1em;
padding-top:0px;
margin: 5px;
height: 250px;
}

#bottom div.meteo {
background: #cccccc;
float:left;
padding-left:20px;
padding-top:0px;
width:25%;
height: 250px;
color:#666666;
}
#bottom div.foto {
background: #666666;
float:left;
padding-left:20px;
padding-top:0px;
height: 250px;
width:40%;
margin-left:5px;
}
div.multi {

margin:0.9em 0pt;
overflow:hidden;
width:100%;
background: #666666;
}

#bottom div.video {
background: #666666;
float:left;
padding-left:0px;
padding-top:0px;
width:29%;
height: 250px;
margin-left:5px;
}
.clr {
clear:both;
}
#footer-inner {
background:#ffffff;
font-size:95%;
margin:0pt auto;
padding:15px 0pt 7px 20px;
width:98%;
}



.images {
	height: 238px;
	margin-left: 1px;
	padding-left: 14px;
	background:#ffffff;
	width: 637px;
}
#titolo {
	width: 630px;
	height: 26px;
	/* background: url(immagini/titolo-pagina.jpg) 0 0 no-repeat; */
	margin-top: 18px;
	margin-left: -3px!important;
	margin-left: -5px;

	
}

#titolo2 {
	width: 325px;
	height: 26px;
	/* background: url(immagini/titolo-pagina.jpg) 0 0 no-repeat; */
	padding-top: 8px;
	margin-left: -3px!important;
	margin-left: -5px;
	background-color:#E6E6E6;

	
}

.padding { padding: 14px 50px 0px 20px; }
.padding.boatdetails { padding-right: 20px; padding-top:15px!important;padding-top:17px;}
#col-left .padding { padding: 50px 0 20px 5px; }
#col-center .padding { padding-right: 0; }
.padding.homeright { padding-right: 20px; }
#col-right .padding { padding-left: 0; }
#contentwraptpl 
#col-left .padding 
{ padding: 0px 0 0px 10px; float:left; background:transparent url(immagini/side_bg_home2.gif) repeat-y scroll 0pt; margin-top: 13px; margin-left:0px; width:246px;}
div.paddingboats { padding: 35px 0 10px 20px; margin-top: 0px; float: left; }



.colright {
	float: right;
	width: 325px;
}

.colright2 {
	float: right;
	width: 305px;
}


.colprezzi {
	float: right;
	width: 245px;
}


table.boat_details {
	float: left;
	width: 320px;
}

table.boat_details td {
	padding: 2px;
}

table.boat_details td.col1 {
	width: 80px;
	text-align: right;
	padding-right: 15px;
	color: #003B7D;
	font-weight: bold;
}

table.boat_details tr.altrow {
	background: #E9F6FB;
}

.testo_prezzi { width: 275px; background: none; }
.equip { width: 100%; }
.equip.new { width: 275px; background: none; }
.utube { padding-left: 9px; }
.tariffe { width: 275px; background: none; padding-left: 15px;}

.newsitem1 {
	border-bottom: 1px solid #ccc;
	clear: both;
	margin-bottom: 10px;
	margin-left: 10px;
	margin-right: 30px;
}
.newsitem1 h3 {
	margin-bottom: -0.25em;
	font-size: 1.1em;
}
.newsitem1 h3 a {
	color: #003B7D;
}
.newsitem1 p.date {
	font-size: 0.9em;
	color: #666;
}
.newsitem1 img {
	float: left;
	margin: 0 15px 15px 0;
}

form {
	margin: .5em 2em;
}

input, select, textarea {
	margin-left: .5em;
}

fieldset {
	margin: 0;
	padding: 0;
	border: none;
}

fieldset br { display: none; }

legend {
	font-weight: bold;
	margin: 0 0 1em 0;
	padding: 0;
}

fieldset div {
	clear: both;
	margin: .3em 0;
	position: relative;
}
fieldset div span {
	display: none;
}
fieldset div:hover span {
	font-size: 85%;
	color: #666;
	background-color: #eee;
	margin-left: 20em;
	padding: .2em .5em .3em;
	border: 1px solid #666;
	display: block;
	position: absolute;
	z-index: 100;
	float: right;
}
* html fieldset div span {
	display: none;
}

label, fieldset div.cr p {
	margin: 0;
	display: block;
	width: 9em;
	text-align: left;
	float: left;
}

fieldset div.cr label {
	text-align: left;
	width: auto;
	float: none;
	margin: 3px 0 5px 9em;
}

.mandat { color: #930; }

.buttons {
	text-align: left;
	margin-left: 9em;
}


div.elencogommoni { padding: 35px 0 10px 20px; margin-top: 0px; float: left; }

/* Gommoni
------------------------------------------------------------------*/

.gommoni {
	width: 244px;
	height: 190px;
	padding: 9px 25px 9px 9px;
	float: left;
	margin: 0 0 20px 0;
	text-align: center;
}
div.gommoni.nuovo {
	background:transparent url(immagini/cornice_img.gif) no-repeat scroll 21pt;
	height: 140px;
}

.gommoni img {
	margin: 0 0 4px 0;
}

.gommoni p {
	margin: 0 0 0 8px;
	text-align: left;
}

.gommoni h3 {
	margin: 0 0 0 8px;
	line-height: 1.2em;
	text-align: center;
}

.gommoni p span  {
	color: #003B7D;
	font-weight: bold;
	width: 50px;
	display: block;
	float: left;
}

#page {
	width: 100%;
	clear: both;
	text-align: center;
}
.imgRight img{
	padding-right: 15px;
}

.padding img{
	padding-right: 10px;
}
