
		body{
			background-image:url(../images/bodyBack.jpg);
			background-repeat:repeat-x;
			//font-family:'Lucida Grande,Arial,Sans-Serif,Verdana,Trebuchet MS';
			font-family:'Arial';
			font-size:12px;
			line-height:1.4em;
			text-align:left;
			margin:0px;
			border:0px;
		}
		table td, table th{
			font-family:'Arial';
			font-size:12px;
			line-height:1.4em;
			text-align:left;
		}
		div {
			float:left;
			position:relative;
		}
		a{
			color:#F15928;
			text-decoration:underline;
		}
		a:hover{
			color:#5C9DDE;
		}
		select{
			float:left;
			border: 1px solid Gray;
			height:20px;
			font-size:12px;
		}
		img{
			border:0px;
			cursor:pointer;
		}
		input{
			border: 1px solid Gray;
			height:20px;
			font-size:12px;
		}
		radio{
			border:0px;
		}
		
		#all{
			width:970px;
			float:none;
		}
		#topbar{
			width:100%;
			height:160px;
		}
		#topbar .toolbar{
			width:100%;
		}
		#topbar .toolbarLanguages{
			visibility:hidden;
			height:24px;
			background-color:#E7E7E7;
			float:right;
			margin-right:14px;
		}
		#topbar .toolbar .toolbarLanguages a{
			color:#FFFFFF;
		}
		#adv{
			position:absolute;
			top:23px;
			left:273px
		}
		#adv img{
			width:623px;
			height:50px;
		}
		
		.logo{
			width:300px;
			height:136px;
			top:-25px;
			left:-19px;
		}
		#logo img{
			display:block;
		}
		#metanav{
			position:absolute;
			right:9px;
			top:98px;
		}
		.navbutton{
			background-image:url('../images/buttonUnsel.jpg');
			height:30px;
			margin-right:5px;
		}
		.navbutton a{
			color:#000000;
			font-size:14px;
			padding-top:8px;
			float:left;
			padding-left:20px;
			padding-right:20px;
			text-decoration:none;
		}
		.navbutton .navleft{
			background-image:url('../images/buttonUnselLeft.jpg');
			background-repeat:no-repeat;
			height:30px;
			background-position:left top;
		}
		.navbutton .navright{
			background-repeat:no-repeat;
			background-image:url('../images/buttonUnselRight.jpg');
			height:30px;
			background-position:right top;
		}
		.navbuttonSel{
			margin-right:5px;
			background-image:url('../images/buttonSel.jpg');
			height:30px;
		}
		.navbuttonSel a{
			color:#FFFFFF;
			font-size:14px;
			padding-top:8px;
			float:left;
			padding-left:20px;
			padding-right:20px;
			text-decoration:none;
		}
		.navbuttonSel .navleft{
			background-image:url('../images/buttonSelLeft.jpg');
			background-repeat:no-repeat;
			height:30px;
			background-position:left top;
		}
		.navbuttonSel .navright{
			background-repeat:no-repeat;
			background-image:url('../images/buttonSelRight.jpg');
			height:30px;
			background-position:right top;
		}
		#links{
			top:0px;
            float:right;
            margin-right: 10px;
			/*left:684px;*/
			/*left:735px;
			position:absolute;*/
		}
		#links a{
			/*color:#444444;*/
		}
		#links a:hover{
			color:orange;
		}
		.topBodyContainer{
			background-image: url('../images/topContainerLong.png');
			background-repeat:no-repeat;
			background-position:-1px 3px;
			width:635px;
			height:10px;
			line-height:10px;
			font-size:1px;
		}
		/*.topBodyContainerBlank{
			background-image: url('../images/topBodyContainerBlank.png');
			width:635px;
			height:10px;
			line-height:10px;
		}
		*/
		/*.bottomBodyContainerOrange{
			background-image: url('../images/bottomBodyContainerOrange.png');
			width:635px;
			height:10px;
			line-height:10px;
		}
		*/
		#bodyContainer{
			width:972px;
			min-height:350px;
		}
		#bodyt{
			width:670px;
		}
		.rightContainer{
			width:670px;
			background-image:url('../images/leftContainerLong.png');
			background-repeat:no-repeat;
			background-position:2px top;
		}
		.rightInnerContainer{
			width:670px;
			background-image:url('../images/rightContainerLong.png');
			background-repeat:no-repeat;
			background-position:right bottom;
		}
		.bodyRightContainer{
			width:651px;
			left:10px;
			background-color:#FFFFFF;
			background-image:url('../images/bodyContainerBack.gif');
			background-repeat:no-repeat;
			background-position:right top;
			padding-bottom:20px;
			border:1px solid #DFDFDF;
		}
		.bottomBodyContainer{
			width:662px;
			left:10px;
			height:10px;
			line-height:10px;
			background-image:url('../images/bottomContainerLong.png');
			background-repeat:no-repeat;
			background-position:right -5px;
		}
		/*
		#bodytbottomthin{
			width:629px;
			height:7px;
			font-size:1px;
			background-image: url('../images/bodytbottomthin.png');
			background-repeat: no-repeat;
			background-position: top;
		}
		*/

        /* MATTEO */
        ._repeat{ display: none; }

        /* CLAUDIO */
        .repeatClass{ display: none; }

        .bodytrow {
        	cursor:pointer;
        	border-top:1px dotted #9B9B9B;
        }
        .bodytrow, .bodytheader{
            clear: both;
            width: 99%;
            text-align: left;
            padding-top:6px;
            padding-bottom:2px;
        }
        .boatDiv{ 
        	padding:2px;
        }
        #boatResults .odd{
					/*background-color: #D3D3D3;
					color: Gray;*/
        }
        #boatResults #boatHeader{
					/*color: #444444;*/
					font-weight:bold;
        }
        #boatHeader div{ /*line-height: 50px;*/ padding: 2px; }
        #boatHeader a{ text-decoration:none }
        /*#boatHeader div div { padding: 5px; }*/ 

        #boatResults div .ico{ width: 100px;}
        #boatResults div .modello{ width: 104px; padding: 2px; padding-left:5px;}
        #boatResults div .anno{ width: 50px;  padding: 2px;}
        #boatResults div .localita{ width: 76px;  padding: 2px;}
        #boatResults div .opt{ width: 70px;  padding: 2px;}
        #boatResults div .prezzo{ width: 73px;  height:33px; padding: 2px;}

        #boatResults div .lunghezza{ width: 78px;  padding: 2px;}
        #boatResults div .postiLetto{ width: 50px;  padding: 2px;}
        #boatResults div .portataOmologataPersone{ width: 70px;  padding: 2px;}
        #boatResults div .sconto{ width: 70px;  padding: 2px;}
        #boatResults div .partenza{ float:right;padding-right:18px;top:20px;}
        #boatResults div .hiddenData{ display:none;}


        #boatResults{ 
	        background-image:url(../images/bodyContainerBack.gif);
			background-position:right top;
			background-repeat:no-repeat;
			background-color:#FFFFFF;
			padding-left:8px;
		}
        
        .ajax-loading{
					background:url('../images/ajax-loader.gif') no-repeat center;
					padding-top:50px;
					height:200px;
				}
        #descriptionLeft .field {
            width: 304px;
            border-bottom: 1px solid #808080;
            padding-top: 2px;
            margin-right:9px;
        }
        .prenota #descriptionLeft .field {
            width: 250px;
            clear:both;
        }
        #descriptionLeft .field .key {
            width: 150px;
            padding-left: 2px;
            font-weight: bold;
            float:left;
        }
        .prenota #descriptionLeft .field .key {
            width: 130px;
        }
        /* MATTEO */

		.mapInput{
			width:164px;
			height:18px;
			/*background-color:white;*/
			border:1px solid #808080;
		}
		.mapInput input{
			height:18px;
			border:0px;
			float:left;
			width:144px;
			padding-left:4px;
		}
		.mapInput a{
			float:right;
			width:18px;
			height:18px;
			background:url(../images/map.gif) no-repeat;
		}
		.dataDiv{
			width:73px;
			height:18px;
			/*background-color:white;*/
			border:1px solid #808080;
		}
		.dataDiv input{
			height:18px;
			border:0px;
			float:left;
			width:70px;
			padding-left:4px;
		}
		
		/*.leftbottom{
			width:250px;
			height:17px;
			background-image: url('../images/leftbottom.png');
			background-repeat: no-repeat;
			background-position: top;
		}
		*/
		.leftContainer{
			width:280px;
			background-image:url('../images/leftContainerLong.png');
			background-repeat:no-repeat;
			background-position:2px top;
		}
		.topLeftContainer{
			width:270px;
			height:10px;
			line-height:10px;
			background-image:url('../images/topContainerLong.png');
			background-repeat:no-repeat;
			background-position:left 3px;
			
		}
		.bottomLeftContainer{
			width:272px;
			left:10px;
			height:10px;
			line-height:10px;
			background-image:url('../images/bottomContainerLong.png');
			background-repeat:no-repeat;
			background-position:right -5px;
		}
		.leftInnerContainer{
			width:280px;
			background-image:url('../images/rightContainerLong.png');
			background-repeat:no-repeat;
			background-position:right bottom;
		}
		.bodyLeftContainer{
			width:261px;
			left:10px;
			background-color:white;
			background-image:url('../images/bodyContainerBack.gif');
			background-repeat:no-repeat;
			background-position:left top;
			border:1px solid #DFDFDF;
		}
		
		.top900Container{
			background-image: url('../images/topContainerLong.png');
			background-repeat:no-repeat;
			background-position:-1px 3px;
			width:935px;
			height:10px;
			line-height:10px;
		}
		.a900Container{
			width:970px;
			background-image:url('../images/leftContainerLong.png');
			background-repeat:no-repeat;
			background-position:2px top;
		}
		.a900InnerContainer{
			width:965px;
			background-image:url('../images/rightContainerLong.png');
			background-repeat:no-repeat;
			background-position:right bottom;
		}
		.body900Container{
			width:945px;
			left:10px;
			background-color:#FFFFFF;
			background-image:url('../images/bodyContainerBack.gif');
			background-repeat:no-repeat;
			background-position:right top;
			padding-bottom:20px;
			border:1px solid #DFDFDF;
		}
		.bottom900Container{
			width:959px;
			left:10px;
			height:10px;
			line-height:10px;
			background-image:url('../images/bottomContainerLong.png');
			background-repeat:no-repeat;
			background-position:right -5px;
		}
		.a900borderedContainer{
			width:820px; 
			border:1px solid #D3D3D3;
			padding-bottom:30px;
			margin-bottom:30px;
			padding-top:10px;
		}
		.prenotaBorderedContainer{
			padding-top:5px;
			padding-bottom:5px;
			border:1px solid #D3D3D3;
		}
		
		.leftbottomthin{
			width:250px;
			height:7px;
			font-size:1px;
			background-image: url('../images/leftbottomthin.png');
			background-repeat: no-repeat;
			background-position: top;
		}
		#searchDiv .searchRow{
			padding-left:9px;
			text-align:left;
			height:30px;
		}
		#searchDiv .searchRow select{
			width:166px;
		}
		#searchDiv .searchTitle{
			width:59px;
			font-weight:bold;
		}
		#searchDiv .searchValue{
			width:182px;
		}
		#modelloDiv input{
			width:165px;
            padding-left: 4px;
		}
		/*#LMDiv{
			width:250px;
			background-image: url('../images/lefttop.png');
			background-repeat: no-repeat;
			background-position: top;
			top:20px;
			background-color:#EEEEEE;
			border:0px;
		}
		*/
		#LMHeader{
			width:247px;
			left:1px;
			color:#F15928;
			font-weight:bold;
			font-size:24px;
			padding-left:11px;
			padding-top:10px;
			padding-bottom:10px;
			text-align:left;
		}
		.LMRow{
			width:260px;
			height:40px;
			cursor:pointer;
			border-top:1px solid #D3D3D3;
			/*border-left:1px solid #D3D3D3;*/
/*
claudio 24-12-2007
			width:247px;
			border-top:1px solid lightGray;
			border-left:1px solid lightGray;
*/
		}
		.LMSub{
			text-align:left;
			padding-left:12px;
			padding-top:5px;
		}
		#leftDiv{
			width:295px;
		}
		#footer{
			text-decoration:none;
			top:76px;
			float:none;
			text-align:center;
		}
		.footerBack{
			width:100%;
			height:140px;
			background-image:url(../images/footerBack.png);
			background-position:left top;
		}
		#aShowMappa{
			float:left;
		}
		#iRegioni{
			position:absolute;
			width:452px;
			height:457px;
			left:0px;
			top:0px;
			border:0px;
			/*opacity:0;*/
		}
		#iBasi{
			position:absolute;
			//width:305px;
			//height:405px;
			left:0px;
			top:0px;
			border:0px;
			/*opacity:0;*/
		}
		#selectt select{
			width:167px;
		}
		#aEstendi{
			/*color:gray;*/
			font-size:10px;
		}
		#aEstendi:hover{
			color:orange;
		}
		#toggleExtFields:hover{
			color:orange;
		}
		#log_res{
			width:900px;
		}
		#loadingDiv{
			width:100%;
		}
		#loadinginside{
			padding-top:89px;
			padding-bottom:710px;
			width:100%;
		}
		/*table.onepxtable {
			border-width: 1px;
			border-spacing: 0px;
			border-style: outset;
			border-color: gray;
			border-collapse: collapse;
			background-color: white;
		}
		table.onepxtable th {
			border-width: 1px;
			padding: 1px;
			border-style: inset;
			border-color: gray;
			background-color: white;
			-moz-border-radius: 0px;
		}
		table.onepxtable td {
			border-width: 1px;
			padding: 4px;
			border-style: inset;
			border-color: gray;
			background-color: white;
			-moz-border-radius: 0px;
			font-size:10px;
		}
		*/
		.sbImg{
			position:absolute;
			top:0px;
			left:0px;
		}
		#disableall{
			position:absolute;
			top:0px;
			left:0px;
			z-index:1000;
			background-color:black;
			height:0px;
			width:0px;
			font-size:0px;
			line-height:0px;
			/*background-image:url(http://eu.123rf.com/400wm/irabel8/irabel80710/irabel8071000007.jpg);*/
/*
			background-image:url(http://eu.123rf.com/400wm/irabel8/irabel80710/irabel8071000007.jpg);
*/
		}
		#enterPassword{
			position:absolute;
			display:none;
			top:0px;
			left:0px;
			width:100%;
			height:100%;
			z-index:1000;
			background-color:black;
		}
		/*#loadingall{
			position:absolute;
			top:0px;
			left:0px;
			height:100%;
			width:100%;
			z-index:1000;
			background-color:white;
		}
		*/
		/*prenota page start*/
		#steps{
			height:80px;
			width:900px;
			font-size:20px;
			font-weight:bold;
			font-effect:emboss;
			color:#6B6A6A;
		}
		#steps .first{
			background:url(../images/prenota-steps.png) no-repeat;
			background-position:left bottom;
			height:58px;
			width:300px;
		}
		#steps .third{
			background:url(../images/prenota-steps.png) no-repeat;
			background-position:-600px bottom;
			height:58px;
			width:300px;
		}
		#steps .second{
			background:url(../images/prenota-steps.png) no-repeat;
			background-position:-300px bottom;
			height:58px;
			width:300px;
		}
		#steps .selected{
			background:url(../images/prenota-steps.png) no-repeat;
			background-position:0 top;
			height:58px;
			width:300px;
			color:white;
		}
		.prenotaTitle{
			margin-top:30px;
			font-size:24px;
			color:#F15928;
			height:30px;
			width:820px;
		}
		.superShadow{}
		.tableShadows{width:262px;float:left;}
		.tableShadows td{font-size:12px;}
		.tableShadows .topBottomTd{
			height:5px;
			font-size:1px;
			height:5px;
		}
		#ccForm td{
			font-size:12px;
		}
		/*prenota page stop*/
		/*destinazioni start*/
		.destinazioniMetaNavTable{
		}
		.destinazioniMetaNavTable tr{
			height:25px;
		}
		/*destinazioni stop*/

.hundredPercentWidth{
    width: 100%;
}
.scontoLabel {
width: 280px;
left: 15px;
}
.scontoValue {
color:LightGreen;
padding-left:10px;
width:270px;
}
#disableCambusa{
	height:100%;
}
.extraRequired{
	color:red;
}

.csstopsites img{
	position:relative;
	top:3px;
}
.hiddenPriceSelection{
	display:none;
}
#accetto{
	border:0px;
}
#nonaccetto{
	border:0px;
}
#paypal{
	border:0px;
}
#cc{
	border:0px;
}
#bonifico{
	border:0px;
}
#pageCounter a{
	float:left;
	height:18px;
	text-decoration:none;
	padding:0px 4px 0px 3px;
}
.onlineusers{
	width:90px;
	font-size:11px;
	height:15px;
	background:url(../images/onlineusers.gif) no-repeat;
}
.mappadelsito strong{font-size:14px;}
.mappadelsito .title{padding-bottom:10px;}

.imbsing td, .imbsing th{
	padding:5px 0px 5px;
	border-bottom:1px dotted gray;
}
.imbsing tr{
	cursor:pointer;
}

.whymarenauta tr td{
	border-right:3px solid #3F91E5;
	padding:0 1em;
	width:20%;
	vertical-align:top;
}
.whymarenauta tr td.first{
	padding-left:0px;
}
.whymarenauta tr td.last{
	border:0px;
}
.whymarenauta tr td p{
	margin-top:0px;
}
.whymarenauta tr td h3{
	margin-bottom:5px;
}
.greenbuttonleft{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/greenbuttleft.png', sizingMethod='scale');
	background-image:url(../images/greenbuttleft.png);
	background-repeat:no-repeat;
	height:34px;
	width:10px;
}
.greenbuttoncenter{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/greenbuttcenter.png', sizingMethod='scale');
	background-image:url(../images/greenbuttcenter.png);
	background-repeat:repeat-x;
	height:34px;
}

.greenbuttonright{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/greenbuttright.png', sizingMethod='scale');
	background-image:url(../images/greenbuttright.png);
	background-repeat:no-repeat;
	height:34px;
	width:10px;
}
.greenbutton span{
	float:left;
}
.greenbutton a{
	float:left;
	font-size:24px;
	font-weight:bold;
	color:#ffffff;
	padding:9px 0px 8px 0px;
	text-decoration:none;
}
.greenbutton a:hover{
	color:#FFFFFF;
}

.blackbuttonleft{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/blackbuttleft.png', sizingMethod='scale');
	background-image:url(../images/blackbuttleft.png);
	background-repeat:no-repeat;
	height:34px;
	width:10px;
}
.blackbuttoncenter{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/blackbuttcenter.png', sizingMethod='scale');
	background-image:url(../images/blackbuttcenter.png);
	background-repeat:repeat-x;
	height:34px;
}
.blackbutton span{
	float:left;
}
.blackbuttonright{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/blackbuttright.png', sizingMethod='scale');
	background-image:url(../images/blackbuttright.png);
	background-repeat:no-repeat;
	height:34px;
	width:10px;
}
.blackbutton a{
	float:left;
	font-size:24px;
	font-weight:bold;
	color:#ffffff;
	padding:9px 0px 8px 0px;
	text-decoration:none;
}
.blackbutton a:hover{
	color:#FFFFFF;
}

.greenbuttonsmallleft{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/greenbuttsmallleft.png', sizingMethod='scale');
	background-image:url(../images/greenbuttsmallleft.png);
	background-repeat:no-repeat;
	height:23px;
	width:8px;
}
.greenbuttonsmallcenter{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/greenbuttsmallcenter.png', sizingMethod='scale');
	background-image:url(../images/greenbuttsmallcenter.png);
	background-repeat:repeat-x;
	height:23px;
}
.greenbuttonsmall span{
	float:left;
}
.greenbuttonsmallright{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/greenbuttsmallright.png', sizingMethod='scale');
	background-image:url(../images/greenbuttsmallright.png);
	background-repeat:no-repeat;
	background-position: right;
	height:23px;
	width:8px;
}
.greenbuttonsmall a{
	float:left;
	font-size:14px;
	font-weight:bold;
	color:#ffffff;
	padding:3px 0px ;
	text-decoration:none;
}
.greenbuttonsmall a{
	color:#FFFFFF;
}


.prezzoSelezione{
	text-align:left;
}
.prezzoSelezione span{
	float:left;
}
.prezzoSelezione .key{
	width:75px;
}
.prezzoSelezione .value{
	width:240px;
	font-size:14px;
	font-weight:bold;
}
.descriptionRight{
	text-align:justify; 
	padding:18px;
}
.feedback{
	padding-left: 18px; width: 630px; padding-bottom: 20px;
}
.feedback .key {
	float:left;
	font-weight:bold;
	padding-left:2px;
	width:150px;
}
.destinazioniTitle{
	text-align:left;
	padding-top:20px;
	padding-bottom:20px;
	font-size:24px;
	font-weight:bold;
	color:#F15928;
	width:100%;
}
.seoInner{
    margin:13px;
    text-align:left;
}