        html{
            
	        /*	background:url("http://mirror2.cze.cz/texturesLarge/water-texture-2.jpg") repeat scroll center top #FFFFFF;*/
        }
		body{
		    bbackground-image:url("../images/backpattern.jpg");
            background-repeat: no-repeat;
            background-position:center top;
            background-color: #FFFFFF;
			/*background-image:url(../images/bodyBack.jpg);
			background-repeat:repeat-x;
			font-family:'Lucida Grande,Arial,Sans-Serif,Verdana,Trebuchet MS';*/
			font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
			font-size:13px;
			line-height:1.4em;
			text-align:left;
			margin:0px;
			border:0px;
            color:#393c3d;
		}
		table td, table th{
			font-family:'Arial';
			font-size:13px;
			line-height:1.4em;
			text-align:left;
		}
		div {
			float:left;
			position:relative;
		}
		a{
			color:#F15928;
			text-decoration:none;
		}
		a:hover{
			color:#3399CC;
			text-decoration:underline;
		}
		select{
			float:left;
			border: 1px solid rgb(202, 202, 202);
            height: 22px;
            font-size: 13px;
            border-radius: 2px;
		}
		img{
			border:0px;
			cursor:pointer;
		}
		input{
			border: 1px solid rgb(202, 202, 202);
            border-radius: 2px;
			height:20px;
			font-size:12px;
		}
		radio{
			border:0px;
		}
		.c {
            border: 0px;
        }
        
		#all{
			width:1040px;
			float:none;
			position:inherit;
		}
		.toolbar{
			box-shadow: 0 0 20px #B7B9B9;
			text-shadow:0 1px 0 #fff;
            left: 0px;
            width: 100%;
            background-color: rgba(255,255,255,0.95);
            position:absolute;
            top:0px;
            z-index:999;
		}
		#topbar{
			width:100%;
			height: 125px;
            top: 20px;
		}
		#topbar .toolbar{
			box-shadow: 0 0 2px #B7B9B9;
			border-radius:0px 0px 5px 5px;
            left: 10px;
            width: 1016px;
            border:1px solid #DFDFDF;
            background-color:#fff;
            
		}
		#topbar .toolbarLanguages{
			visibility:hidden;
			height:24px;
			background-color:#E7E7E7;
			float:right;
			margin-right:14px;
		}
		#topbar .toolbar .toolbarLanguages a{
			color:#FFFFFF;
		}
		.toolbar h1{
		    font-size: 13px; 
		    font-weight: bold;
		    margin:0px;
        }
		#adv{
			position:absolute;
			top:23px;
			left:273px
		}
		#adv img{
			width:623px;
			height:50px;
		}
		
		.logo{
			width:300px;
			height:136px;
			top:-20px;
			left:-19px;
			position:absolute;
		}
		#logo img{
			display:block;
		}
		#metanav{
		    position: absolute;
            right: 10px;
            top: 58px;
            width:728px;
		}
		.navbutton, .navbuttonSel{
			box-shadow:0 0 6px #b7b9b9;
			border-radius:5px;
			text-align:center;
		}
		.navbutton a, .navbuttonSel a{
			font-size:14px;
			text-decoration:none;
			float:left;
			width:100%;
			padding:7px 0px;
		}
		
		.navbutton{
			background-color:#fff;
		}
		.navbutton a{
		    color:#000000;
		    border-radius:5px;
		}
		.navbutton a:hover{
		    background: -webkit-gradient(radial, center center, 0, center center, 460, from(#7cb5f3), to(#2f70c8));
			background: -webkit-radial-gradient(circle, #7cb5f3, #2f70c8);
			background: -moz-radial-gradient(circle, #7cb5f3, #2f70c8);
			background: -ms-radial-gradient(circle, #7cb5f3, #2f70c8);
			background-color: #2f70c8;
			color:#fff !important;
			text-decoration:none !important;
        }
        
        .navbuttonSel{
			background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f37600), to(#e44414)); 
			background: -webkit-linear-gradient(top, #f37600, #e44414); 
			background: -moz-linear-gradient(top, #f37600, #e44414); 
			background: -ms-linear-gradient(top, #f37600, #e44414);
			background-color: #e44414;
		}
        .navbuttonSel a, .navbuttonSel a:hover{
			color:#FFFFFF !important;
			text-decoration:none |important;
		}
		
		#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:16px;
			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:1042px;
			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:721px;
			left:10px;
			background-color:#FFFFFF;
			padding-bottom:10px;
		}
		.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 solid #D8D8D8;
        }
        .bodytrow, .bodytheader{
            clear: both;
            width: 100%;
            text-align: left;
            padding-top:6px;
            padding-bottom:2px;
        }
        .boatDiv{ 
        	padding:2px;
        }
        .boatDiv .srImg{ 
        	opacity:0.8;
            -webkit-transition: opacity 200ms cubic-bezier(0.25, 0.1, 0.25, 1);
            -moz-transition: opacity 200ms cubic-bezier(0.25, 0.1, 0.25, 1);
            -o-transition: opacity 200ms cubic-bezier(0.25, 0.1, 0.25, 1);
            transition: opacity 200ms cubic-bezier(0.25, 0.1, 0.25, 1);
        }
        .boatDiv:hover .srImg{ 
        	opacity:1;
        }
        #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 .ico{ width: 100px;}
        #boatResults div .modello{ padding: 2px 0px 2px 5px; font-size: 16px; width: 400px;color: #3399CC;font-weight: bold;}
        #boatResults div .anno{ width: 45px;  padding: 2px;}
        #boatResults div .localita{ width: 60px;  padding: 2px;}
        #boatResults div .opt{ width: 70px;  padding: 2px;}
/*        #boatResults div .prezzo{ width: 73px;  height:33px; padding: 2px;}*/
        #boatResults div .prezzo{  height: 17px; padding: 2px;font-size: 16px; text-align: right; white-space: nowrap;float:right;}
        #boatResults div .booking_system{  height: 17px; padding: 2px;font-size: 16px; text-align: right; white-space: nowrap;float:right;}
        #boatResults .prezzo .origprezzo{
            text-decoration:line-through;
            font-weight:normal;
            padding-bottom:3px;
            color:#848484;
            font-size:13px;
        }
        #boatResults .prezzo .discprezzo{
            /*color:#339933;*/
        }

/*        #boatResults div .lunghezza{ width: 78px;  padding: 2px;}
        #boatResults div .postiLetto{ width: 50px;  padding: 2px;}*/
        #boatResults div .lunghezza{ width: 76px;  padding: 2px;}
        #boatResults div .postiLetto{ width: 85px;  padding: 2px;}
        #boatResults div .portataOmologataPersone{ width: 70px;  padding: 2px;}
/*        #boatResults div .sconto{ width: 70px;  padding: 2px;}*/
        #boatResults div .sconto{ width: 65px;  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;
			border-radius:5px;
		}
        
        .ajax-loading{
					background:url('../images/ajax-loader.gif') no-repeat center;
					padding-top:50px;
					height:200px;
				}
        #descriptionCont .field {
            width: 208px;
            border-bottom: 1px solid rgb(217, 217, 214);
            padding-top: 2px;
            margin-right:7px;
        }
        
        .prenota #descriptionLeft .field {
            width: 250px;
            clear:both;
        }
        #descriptionCont .field .key {
            padding-left: 2px;
            font-weight: normal;
            float:left;
        }
        #descriptionCont span {
            font-weight: bold;
            float:right;
        }
        .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:79px;
			height:18px;
			/*background-color:white;*/
			border: 1px solid rgb(202, 202, 202);
            border-radius: 2px;
		}
		.dataDiv input{
			height:16px;
			border:0px;
			float:left;
			width:75px;
			padding-left:3px;
		}
		
		/*.leftbottom{
			width:250px;
			height:17px;
			background-image: url('../images/leftbottom.png');
			background-repeat: no-repeat;
			background-position: top;
		}
		*/
		.leftContainer{
			width:290px;
			/*background-image:url('../images/leftContainerLong.png');
			background-repeat:no-repeat;
			background-position:2px top;
			*/
		}
		.topLeftContainer{
			width:280px;
			height:10px;
			line-height:10px;
			/*background-image:url('../images/topContainerLong.png');
			background-repeat:no-repeat;
			background-position:left 3px;
			*/
			
		}
		.bottomLeftContainer{
			width:282px;
			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:276px;
			left:10px;
		}
		
		.top900Container{
			/*background-image: url('../images/topContainerLong.png');
			background-repeat:no-repeat;
			background-position:-1px 3px;
			*/
			width:1005px;
			height:10px;
			line-height:10px;
			font-size:1px;
		}
		.a900Container{
			width:1040px;
			/*background-image:url('../images/leftContainerLong.png');
			background-repeat:no-repeat;
			background-position:2px top;
			*/
		}
		.a900InnerContainer{
			width:1035px;
			/*background-image:url('../images/rightContainerLong.png');
			background-repeat:no-repeat;
			background-position:right bottom;
			*/
		}
		.body900Container{
			width:1015px;
			left:10px;
			background-color:#FFFFFF;
			/*background-image:url('../images/bodyContainerBack.gif');
			background-repeat:no-repeat;
			background-position:right top;
			*/
			padding-bottom:8px;
			border:1px solid #DFDFDF;
			box-shadow:0 0 2px #b7b9b9;
			border-radius:5px;
		}
		.bottom900Container{
			width:1029px;
			left:10px;
			height:10px;
			line-height:10px;
			font-size:1px;
			/*background-image:url('../images/bottomContainerLong.png');
			background-repeat:no-repeat;
			background-position:right -5px;
			*/
		}
		.a900borderedContainer{
			width:890px; 
			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:64px;
			font-weight:bold;
		}
		#searchDiv .searchValue{
			width:187px;
		}
		#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:13px;
			padding-top:5px;
		}
		#leftDiv{
			width:295px;
		}
		.footerc{
		    width: 100%;
		    text-align: left;
		    text-shadow:0 1px 0 #fff;
		    border-top: 1px solid #DFDFDF;
			bbox-shadow: inset 0px 21px 20px -21px black;
		    background-color: #f0f0f0;
		    bbackground:-webkit-gradient(radial, center center, 0, center center, 460, from(rgb(245, 245, 245)), to(#f0f0f0));
            bbackground:-moz-gradient(radial, center center, 0, center center, 460, from(rgb(245, 245, 245)), to(#f0f0f0));
            background: url("/images/blue_pattern.png") center top no-repeat;
		}
		#footer{
			text-decoration:none;
			text-align:center;
			padding:15px 9px
		}
		.footerBack{
			width:100%;
			height:90px;
		}
		#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:746px;
			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;
		}
		*/
		#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:89
            0px;
		}
		#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{
    background-color: #fff;
    border-radius: 3px 3px 3px 3px;
    border:1px solid lightGray;
    color: #1d95cb;
    float: left;
    height: 20px;
    margin: 2px;
    padding: 2px 7px 0 7px;
    text-decoration: none;
}
#pageCounter a:hover{
    background: -webkit-gradient(radial, center center, 0, center center, 460, from(#7cb5f3), to(#2f70c8));
    background: -webkit-radial-gradient(circle, #7cb5f3, #2f70c8);
    background: -moz-radial-gradient(circle, #7cb5f3, #2f70c8);
    background: -ms-radial-gradient(circle, #7cb5f3, #2f70c8);
    background-color:#2f70c8;
    color:#fff !important;
}

.onlineusers{
	text-align: left;
	border: 1px solid gray; 
	background: linear-gradient(left, #d3d3d3, #fff);
	background: -webkit-linear-gradient(left, #d3d3d3, #fff);
	background: -moz-linear-gradient(left, #d3d3d3, #fff);
	background: -ms-linear-gradient(left, #d3d3d3, #fff); 
	background: -o-linear-gradient(left, #d3d3d3, #fff);
	line-height: 15px; 
	padding: 0px 3px 0px 1px; 
	font-size: 11px;
}
.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;
	font-size:14px;
}

.greenbutton, .blackbutton, .greenbuttonsmall{
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#5c9eef), to(#3b73ba)); 
	background: -webkit-linear-gradient(top, #5c9eef, #3b73ba); 
	background: -moz-linear-gradient(top, #5c9eef, #3b73ba); 
	background: -ms-linear-gradient(top, #5c9eef, #3b73ba);
    background-color: #3b73ba;
    float: left;
    box-shadow:0px 0px 1px #000;
    border-radius:5px;
    color:#fff;
    cursor:pointer;
    font-size:14px;
}
.blackbutton{
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#676868), to(#000)); 
	background: -webkit-linear-gradient(top, #676868, #000); 
	background: -moz-linear-gradient(top, #676868, #000); 
	background: -ms-linear-gradient(top, #676868, #000);
    background-color: #676868;
}
.greenbutton a, .blackbutton a, .greenbuttonsmall a{
    float:left;
    padding: 3px 7px;
    font-size:14px;
    color:#fff;
    white-space:nowrap;
}
.greenbutton a, .blackbutton a{
    font-size:20px;
    padding:6px 10px;
}

.greenbutton a:hover, .blackbutton a:hover, .greenbuttonsmall a:hover{
    color:#fff !important;
    text-decoration:none;
}
.greenbutton:hover, .greenbuttonsmall:hover{
    background: -webkit-gradient(radial, center center, 0, center center, 460, from(#7cb5f3), to(#2f70c8));
    background: -webkit-radial-gradient(circle, #7cb5f3, #2f70c8);
    background: -moz-radial-gradient(circle, #7cb5f3, #2f70c8);
    background: -ms-radial-gradient(circle, #7cb5f3, #2f70c8);
    
}
.blackbutton:hover{
    background: -webkit-gradient(radial, center center, 0, center center, 460, from(#7cb5f3), to(#2f70c8));
    background: -webkit-radial-gradient(circle, #7cb5f3, #2f70c8);
    background: -moz-radial-gradient(circle, #787a7a, #000);
    background: -ms-radial-gradient(circle, #7cb5f3, #2f70c8);
}

.prezzoSelezione{
	text-align:left;
}
.prezzoSelezione span{
	float:left;
}
.prezzoSelezione div{
	width: 100%;
}
.prezzoSelezione .key{
	width: 190px;
}
.prezzoSelezione .value{
	width:240px;
	font-size:14px;
	font-weight:bold;
}
.prezzoSelezione .prezzoVal{
	width: 70px;
}
.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:30px;
	font-size:30px;
	width:100%;
    left:10px;
}
.seoInner{
    margin:13px;
    text-align:left;
}
.hplist h2{
    font-size:12px;
    display:inline;
}
.popBox{
    z-index:1002;
    position:absolute; 
    left:50%;
    box-shadow:0px 0px 25px #000;
    background-color:#fff;
}
a.stars{
    color:#000;
}
a.stars:hover{
    color:#000;
    text-decoration:none;
}
.tabs_container{
}
.b_tab{
    width:687px;
}
.b_tab .title{
}
.b_tab .title div{
    width:226px; 
    padding: 10px 0px;
    -webkit-box-shadow:inset 0 2px 10px 0 rgba(0,0,0,0.1);
    box-shadow: inset 0 2px 10px 0 rgba(0,0,0,0.1);
    background-color:#e4e4e4;
    color: gray;
    text-shadow: 0 1px 0 #fff;
    cursor:pointer;
    border-top:2px solid rgb(192, 224, 255);
    border-bottom:2px solid rgb(192, 224, 255);
}
.b_tab .title div.off:hover{
    background-color:#2f70c8;
    background: -webkit-gradient(radial, center center, 0, center center, 460, from(#7cb5f3), to(#2f70c8));
    background: -webkit-radial-gradient(circle, #7cb5f3, #2f70c8);
    background: -moz-radial-gradient(circle, #7cb5f3, #2f70c8);
    background: -ms-radial-gradient(circle, #7cb5f3, #2f70c8);
    color:#fff;
    text-shadow: none;
}
.b_tab .b_separator{
    background-color:rgb(192, 224, 255) !important;
    width:2px !important;
    font-size:1px !important;
    -webkit-box-shadow:none !important;
    box-shadow:none !important;
}

.b_tab .title .on{
    -webkit-box-shadow:none;
    box-shadow: none;
    background-color:#fff;
    color: #000;
    text-shadow: none;
    font-weight:bold;
    border-top:2px solid rgb(192, 224, 255);
    border-bottom:2px solid #fff !important;
}
.b_tab .title .last{
    width:227px;
}
.b_tab .title .empty{
    -webkit-box-shadow:none;
    box-shadow: none;
    background-color:#fff;
    border:none !important;
    border-top:2px solid #FFF !important;
    border-bottom:2px solid rgb(192, 224, 255) !important;
    width:229px;
}
.b_body{
    padding:25px;
    text-align:left;
    border:2px solid rgb(192, 224, 255);
    border-top:none;
}
.b_gen_feedback td{
    padding-right:20px;
}
.i_title{
    width: 100%;
    background-color: #DBEBFB;
    border: 2px solid lightgray;
}
.i_feedbacks{
    width:500px;
}
.greygradient{
    background-color: #f0f0f0;
    background:-webkit-gradient(radial, center center, 0, center center, 460, from(rgb(245, 245, 245)), to(#f0f0f0));
    background:-moz-gradient(radial, center center, 0, center center, 460, from(rgb(245, 245, 245)), to(#f0f0f0));
}
.imgTable{
    width:100%;
    height:100%;
}
.sbImg{
    max-width: 130px;
    max-height: 75px;
}
.imgContainer{
    width: 100px;
    height: 65px;
    overflow:hidden;
}
.innerPrezzi{
    border:1px solid lightgray;
    box-shadow:0px 0px 3px lightgray;
    padding:3px 6px;
}
.bigImg{
    width: 470px;
    height: 343px;
    overflow:hidden;
    position:absolute;
    -webkit-transition: opacity 500ms cubic-bezier(0.25, 0.1, 0.25, 1);
    -moz-transition: opacity 500ms cubic-bezier(0.25, 0.1, 0.25, 1);
    -o-transition: opacity 500ms cubic-bezier(0.25, 0.1, 0.25, 1);
    transition: opacity 500ms cubic-bezier(0.25, 0.1, 0.25, 1);
    opacity:0;
    filter: alpha(opacity = 0);
}
.mainImg{
    max-width: 470px;
    max-height: 382px;
}
.feedbackOpinion{
    text-align:justify;
}
.selectedImg{
    -webkit-box-shadow: 0 0 4px 2px rgba(245, 91, 42, 0.6);
    box-shadow: 0 0 4px 2px rgba(245, 91, 42, 0.6);
}




.balloon, .lightballoon {
    position: relative;
    height: 18px;
    text-align: center;
    padding: 0px 6px;
    box-shadow: 0px 0px 6px gray;
    border-radius: 9px;
    font-size:13px;
    font-weight:bold;
}
.balloon:before, .lightballoon:before  {
    content: "";
    position: absolute;
    bottom: -5px;
    right: 5px;
    border-width: 0px 6px 6px 0px;
    border-style: solid;
    
}
.balloon{
    background-color: #3B73B3;
    background: -webkit-linear-gradient(top, #5c9eef, #3B73B3);
    color: #fff;
}
.balloon:before{
    border-color: transparent #3b73ba;
}
.lightballoon{
    background-color: rgb(216, 216, 216);
    background: -webkit-linear-gradient(top, rgb(255, 255, 255), rgb(216, 216, 216));
    color: gray;
    text-shadow:0 1px 1px rgb(255,255,255);
}
.lightballoon:before{
    border-color: transparent rgb(216, 216, 216);
}
.hidden{
    display:none;
}
#videoboat .playImg {
    background-image: url("/images/play.png");
}

#videoboat .play {
    height: 41px;
    width: 58px;
    position: absolute;
    top: 12px;
    left: 21px;
    cursor: pointer;
}

.bodyLeftContainer p{
	margin: 0px;
}

.bodyRightContainer p{
	margin: 0px;
}

.bodyRightContainer tr td h1{
	margin: 0px;
    font-size:20px;
}

.hplist p{
	margin: 0px;
}
.wbutton{
    width:271px;
}
.wbutton a{
    float:left;
    width: 100%; 
    padding:10px 0px;
    font-size:15px;
    text-align:left;
    color:gray;
}
.wbutton a:hover{
    background: -webkit-gradient(radial, center center, 0, center center, 460, from(#7cb5f3), to(#2f70c8));
	background: -webkit-radial-gradient(circle, #7cb5f3, #2f70c8);
	background: -moz-radial-gradient(circle, #7cb5f3, #2f70c8);
	background: -ms-radial-gradient(circle, #7cb5f3, #2f70c8);
	background-color: #2f70c8;
	color:#fff !important;
	text-decoration:none !important;
}
.wbuttonsel a{
    color:#000;
    font-weight:bold;
}