/*Resetto tutto*/
*:active {outline:none;}*:focus {-moz-outline-style:none;}
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input,hr {margin:0; padding:0;}
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,th {font-size:1em; font-weight:normal; font-style:normal;}
ul,ol {list-style:none;}
fieldset,img,hr {border:none; display:block;}
caption,th {text-align:left;}
table {border-collapse:collapse; border-spacing:0;}
td {vertical-align:top;}
img, div, {behavior:url(../pngfix/iepngfix.htc);}
/*Fine resetto*/

body {
	font-family:Tahoma, Geneva, sans-serif;
	color:#000;
	background:url(../img/bgtop.jpg) repeat-x top left;
	font-size:13px;
}
a {
	color:#0093d8;
	text-decoration:underline;
}
	a:hover {
		text-decoration:none;
	}
.titolo {
	font-size:28px;
	padding:20px 0 30px 0;
	color:#00bbd8;
	line-height:40px;
	font-weight:bold;
	display:block;
	clear:both;
}
.titoletto {
	font-size:20px;
	line-height:30px;
	color:#383838;
	font-weight:bold;
	padding:0 0 10px 0;
	display:block;
	clear:both;
}
.sottotitolo {
	font-size:16px;
	line-height:24px;
	color:#00bbd8;
	font-weight:bold;
	padding:0 0 6px 0;
	display:block;
	clear:both;
}
.grey {
	color:#5b5b5b;
}
.sommario {
	font-size:12px;
	position:relative;
}
.bordimgsx {
	float:left;
	display:inline;
	margin:0 10px 0 0;
}
.bordimgdx {
	float:right;
	display:inline;
	margin:0 0 0 10px;
}
.cinquecento {
	border-left:1px solid #c0c0c0;
	border-right:1px solid #c0c0c0;
	padding:0 4px;
	background:#fff;
}
.trecento {
	border-left:1px solid #c0c0c0;
	border-right:1px solid #c0c0c0;
	padding:0 4px;
	background:#fff;
}
.topimgbord {
	width:510px;
	height:6px;
	background:url(../img/topbordimg.jpg) no-repeat;
	display:block;
}
.bottomimgbord {
	width:510px;
	height:6px;
	background:url(../img/bottombordimg.jpg) no-repeat;
	display:block;
}
.toptrecbord {
	width:310px;
	height:6px;
	background:url(../img/toptrecimg.jpg) no-repeat;
	display:block;
}
.bottomtrecbord {
	width:310px;
	height:6px;
	background:url(../img/bottomtrecimg.jpg) no-repeat;
	display:block;
}
.icons {
	float:left;
	display:inline;
	width:130px;
}
.icons img {
	float:left;
	display:inline;
	margin:0 8px 8px 0;
}
.separa {
	display:block;
	clear:both;
	height:20px;
	width:650px;
	border-bottom:1px solid #c0c0c0;
	margin:0 0 20px 0;
}



.chiodo {
	width:1000px;
	margin:0 auto;
}
.quadro {
	width:1000px;
	float:left;
	display:inline;
	margin:0 auto;
}
	#meinrimini {
		width:320px;
		height:121px;
		display:moz-inline-box;
		display:inline-block;
		float:left;
		text-indent:-9999px;
		text-decoration:none;
		background:url(../img/meinrimini-de.jpg) no-repeat;
		margin:0;
	}
	#toplink {
		width:350px;
		float:left;
		display:inline;
		color:#808080;
		text-align:right;
		font-size:11px;
		height:23px;
		overflow:hidden;
	}
		#toplink a {
			color:#808080;
			text-decoration:underline;
		}
			#toplink a:hover {
				text-decoration:none;
			}
	#flag {
		float:right;
		display:inline;
	}
		#flag img {
			float:left;
			display:inline;
			margin:0 0 0 5px;
		}
	#menu {
		width:680px;
		float:left;
		display:inline;
		height:40px;
		font-size:11px;
		line-height:29px;
		font-weight:bold;
	}
		#menu a {
			color:#004954;
			text-decoration:none;
			line-height:40px;
			padding:0 5px;
			height:40px;
			display:moz-inline-box;
			display:inline-block;
		}
			#menu li {
				margin:1px 2px 0;
				display:moz-inline-box;
				display:inline-block;
			}
			#menu .selected {
				background:url(../img/menudx.jpg) right no-repeat;
			}
			#menu .selected a, #menu .selected a:hover {
				color:#fff;
				text-decoration:none;
				cursor:text;
				background:url(../img/menusx.jpg) left no-repeat;
			}
			#menu li.hover {
				background:url(../img/menudx.jpg) right no-repeat;
			}
			#menu li.hover a, #menu li.hover a:hover {
				color:#fff !important;
				text-decoration:none;
				background:url(../img/menusx.jpg) left no-repeat;
			}
/*** ESSENTIAL STYLES ***/
#menu ul * {
	background:none!important;
}
#menu ul {
	position:		absolute;
	top:			-999em;
	width:			161px; /* left offset of submenus need to match (see below) */
	background:url(../img/submenubottom.png) bottom no-repeat!important;
	padding:0 0 14px;
}
#menu ul span
{
	width:161px; /* left offset of submenus need to match (see below) */
	padding:23px 0 0;
	display:block;
	position:relative;
	background:url(../img/topsubmenu.png) top no-repeat!important;
}
#menu ul li, #menu .hover li {
	width:100%;
	text-align:right;
	padding:0;
	margin:0;
	position:relative;
}
#menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
#menu li {
	float:			left;
	position:		relative;
}
#menu ul a, #menu .selected ul a, #menu .hover ul a {
	display:		block;
	position:		relative;
	background:none;
	cursor:pointer!important;
	font-weight:normal;
	height:auto;
	line-height:normal;
	padding:5px 15px;
	background:url(../img/submenu.png) repeat!important;
}
#menu ul a:hover {
	background:url(../img/submenuhover.png) repeat!important;
}
#menu li:hover ul,
#menu li.sfHover ul {
	right:			0;
	top:			2.5em; /* match top ul list item height */
	z-index:		99;
}
ul#menu li:hover li ul,
ul#menu li.sfHover li ul {
	top:			-999em;
}
ul#menu li li:hover ul,
ul#menu li li.sfHover ul {
	right:			10em; /* match ul width */
	top:			0;
}
ul#menu li li:hover li ul,
ul#menu li li.sfHover li ul {
	top:			-999em;
}
ul#menu li li li:hover ul,
ul#menu li li li.sfHover ul {
	right:			10em; /* match ul width */
	top:			0;
}


#briciola {
		float:right;
		display:inline;
		width:680px;
		padding:0;
		margin:8px 0 7px;
		font-size:10px;
		line-height:15px;
		height:15px;
		color:#000;
	}
		#briciola a {
			color:#000;
			background:url(../img/breadcrumb.jpg) repeat-y right center;
			padding:0 10px 0 0;
			font-weight:bold;
			margin:0 10px 0 0;
			text-decoration:underline;
		}
			#briciola a:hover {
				text-decoration:none;
			}
	#button {
		display:block;
		clear:both;
		width:1000px;
		height:173px;
		padding:209px 0 0 0;
	}
		
/* _________________  */
ul.tabs { 
	list-style:none; 
	margin:0 !important; 
	padding:0;	
}
	#button ul.tabs a {
		width:300px;
		height:173px;
		display:block;
		text-decoration:none;
		background-position:top;		
	}
	#tabs {
		display:block;
		clear:both;
	}
	#tabs2 {
		display:block;
		clear:both;
	}
	#tabs ul.tabs a {
		display:inline;
		float:left;
		width:auto;
		height:30px;
		line-height:30px;
		padding:0 10px;
		display:moz-inline-box;
		display:inline-block;
		text-decoration:none;
		color:#fff;
		background:url(../img/tabs.jpg) repeat-x;
		margin:0 -5px 0 10px;
	}
	#tabs2 ul.tabs a {
		display:block;
		width:auto;
		height:26px;
		line-height:26px;
		padding:0 6px;
		display:moz-inline-box;
		display:inline-block;
		text-decoration:none;
		color:#000;
		background:url(../img/buttonairport.jpg) center repeat-x;
		border:1px solid #000;
		font-weight:bold;
		font-size:11px;
		margin:0 -5px 10px 10px;
	}

ul.tabs li { 
	float:left;
	display:inline;
	text-indent:0;
	padding:0;
	margin:0 !important;
	list-style-image:none !important;
}


ul.tabs a:active {
	outline:none;		
}

ul.tabs #wierim {
	background:url(../img/wie.jpg) no-repeat;
	margin-left:20px;
}
ul.tabs a#mein-rimini, ul.tabs a#wo {
	background:url(../img/wo.jpg) no-repeat;
	margin-left:30px;
}
ul.tabs a#wasrim {
	background:url(../img/was.jpg) no-repeat;
	margin-left:30px;
}
ul.tabs a#wasrim:hover, ul.tabs a#wierim:hover, ul.tabs a#mein-rimini:hover, ul.tabs a#wo:hover {
	color:#fff;	
	background-position:bottom;
}
#tabs ul.tabs a:hover {
	background:url(../img/tabhover.jpg) repeat-x;
	color:#000;
}
#tabs2 ul.tabs a:hover {
	background:url(../img/buttonairportsel.jpg) center repeat-x;
	color:#000;
}

/* active tab uses a class name "current". it's highlight is also done by moving the background image. */
ul.tabs a#wasrim.current, ul.tabs a#wasrim.current:hover, ul.tabs li.current a#wasrim {
	background-position:bottom;		
	cursor:default !important; 
	color:#000 !important;
}
ul.tabs a#wierim.current, ul.tabs a#wierim.current:hover, ul.tabs li.current a#wierim {
	background-position:bottom;		
	cursor:default !important; 
	color:#000 !important;
}
ul.tabs a#mein-rimini.current, ul.tabs a#mein-rimini.current:hover, ul.tabs li.current a#mein-rimini {
	background-position:bottom;		
	cursor:default !important; 
	color:#000 !important;
}
ul.tabs a#wo.current, ul.tabs a#wo.current:hover, ul.tabs li.current a#wo {
	background-position:bottom;		
	cursor:default !important; 
	color:#000 !important;
}
#tabs ul.tabs a.current, #tabs ul.tabs a.current:hover, #tabs ul.tabs li.current a {
	background:#fff;
	color:#000;
	cursor:text;
}
#tabs2 ul.tabs a.current, #tabs2 ul.tabs a.current:hover, #tabs2 ul.tabs li.current a {
	background:url(../img/buttonairportsel.jpg) center repeat-x;
	color:#000;
	cursor:text;
}

div.panes {
	padding:0 0 40px 0;
}
div.panes div.pane {
	display:none;
}
#orari table {
	width:650px;
	display:block;
	clear:both;
}
.slide {
	width:1000px;
	height:352px;
	float:left;
	display:inline;
}
#orari td {
	vertical-align:middle;
}
#orari .odd .sottotitolo {
	color:#5b5b5b;
	font-style:italic;
}
#orari .odd td {
	font-style:italic;
}
#orari .sel {
	color:#000;
	background:url(../img/sel.jpg) no-repeat bottom center;
	padding:0 0 17px 0;
	height:15px;
	width:25px;
	text-align:center;
	font-size:11px;
	display:moz-inline-box;
	display:inline-block;
	float:left;
	margin:5px 10px 0;
}
#orari .desel {
	color:#ccc;
	background:url(../img/desel.jpg) no-repeat bottom center;
	padding:0 0 17px 0;
	height:15px;
	width:25px;
	text-align:center;
	font-size:11px;
	display:moz-inline-box;
	display:inline-block;
	float:left;
	margin:5px 10px 0;
}
/* _________________  */

#pagina {
	float:left;
	display:inline;
	width:1000px;
	margin:0;
	padding:0 0 30px;
}
	.titletop {
		width:1000px;
		height:6px;
		float:left;
		display:inline;
		background:url(../img/titletop.png) no-repeat;
		margin:10px 0 0;
		overflow:hidden;
	}
	#hoteltitle {
		 float:left;
		 display:inline;
		 width:980px;
		 padding:0 10px 10px;
		 background:#fff;
		 margin:0;
	}
		#hoteltitle .titolo {
			padding:0;
		}
	.titlebottom {
		width:1000px;
		height:6px;
		float:left;
		display:inline;
		background:url(../img/titlebot.png) no-repeat;
		margin:0 0 20px 0;
		overflow:hidden;
	}
	#pagina .panes {
		width:980px;
		padding:0 10px;
		background:#fff;
		float:left;
		display:inline;
	}
	#pagina p, .panes p {
		padding:0 0 10px 0;
	}
div#pagina .titolo {
	color:#000;
}
div#wie .titolo {
	color:#d1ac00;
}
div#wo .titolo {
	color:#00bbd8;
}
div#was .titolo {
	color:#5b5b5b;
}
.corpo {
	float:left;
	display:block;
	width:990px;
	position:relative;
	margin:0;
	padding:40px 0 0 0;
}
	.doppiacolonna {
		width:650px;
		float:left;
		display:inline;
		margin:0;
		overflow:hidden;
	}
	.mezzacolonna {
		width:300px;
		float:right;
		display:inline;
		margin:-17px 10px 0 30px;
		overflow:hidden;
		position:relative;
	}
		.mezzacolonna .fondo {
			background:url(../img/corpo-ricercab.jpg) repeat-y;
			width:300px;
			float:left;
			display:inline;
			margin:0 0 20px 0;
			position:relative;
		}
		.mezzacolonna .top {
			background:url(../img/top-ricercab.jpg) no-repeat top;
			width:300px;
			float:left;
			display:inline;
		}
		.mezzacolonna .bottom {
			background:url(../img/bottom-ricercab.jpg) no-repeat bottom;
			width:260px;
			padding:20px 20px 20px;
			float:left;
			display:inline;
		}
		.valigiatit {
			background:url(../img/valigia.jpg) no-repeat left top;
			padding-left:45px;
		}
		.doppiacolonna .lineresult {
			float:left;
			display:inline;
			margin:0 0 20px 0;
			padding:0 0 20px 0;
			border-bottom:1px solid #eee;
			width:650px;
			background:url(../img/arrow.jpg) no-repeat 315px 15px;
		}
		
		
		.doppiacolonna .searchresult {
			display:inline;
			width:310px;
			float:left;
			clear:left;
			margin:0;
		}
		.doppiacolonna .searchresult.odd {
			float:right;
			clear:right;
			padding:13px 0 0;
		}
			.doppiacolonna .searchresulttop {
				float:left;
				display:inline;
				background:url(../img/searchresulttop.jpg) no-repeat left top;
				width:310px;
				height:10px;
			}
			.doppiacolonna .searchresultbody {
				float:left;
				display:inline;
				background:#5b5b5b;
				width:290px;
				padding:0 10px;
				font-size:11px;
				color:#f7f7f7;
			}
			.doppiacolonna .searchresultbottom {
				float:left;
				display:inline;
				background:url(../img/searchresultbottom.jpg) no-repeat left top;
				width:310px;
				height:10px;
			}
			.searchresult img.border {
				border:3px solid #383838;
				margin:10px -8px 0;
			}
			.doppiacolonna .searchresult .linkhotel a {
				background-position:2px 6px;
				background-repeat:no-repeat;
				color:#666;
				text-decoration:none;
				padding:0 4px 0 25px;
				line-height:30px;
				display:moz-inline-block;
				display:inline-block;
				border-bottom:1px solid #fff;
			}
			.linkhotel .scheda { background-image:url(../img/schedahotel.png); } .linkhotel .link { background-image:url(../img/linkhotel.png); } .linkhotel .gruppo { background-image:url(../img/grouppohotel.png); } .doppiacolonna .searchresult .linkhotel a:hover { background-color:#daf3ff; border-bottom-color:#57c9ff; color:#0093d8; }
			
			#pagina .doppiacolonna .searchresult .titolo {
				color:#w2c2c2c;
				font-size:14px;
				padding:0 0 5px;
				margin:0;
				line-height:normal;
			}
			#pagina .doppiacolonna .searchresultbody .titolo, #pagina .doppiacolonna .searchresultbody .titolo a {
				color:#fff;
				font-size:16px;
				text-decoration:none;
			}
			#pagina .doppiacolonna .searchresultbody .titolo a:hover {
				background:#3f3f3f;
			}
			.searchresult .icons {
				width:320px;
			}
			.searchresult .icons img {
				margin-right:7px;
			}
	.navig {
		position:relative;
	}
	.navig img {
		position:relative;
	}
	.navig a img {
		filter: alpha(opacity=40);
		-moz-opacity: 0.4;
		opacity: 0.4;
		display:inline; 
		float:left; 
		margin-right:15px
	}
	.navig a:hover img {
		filter: alpha(opacity=100);
		-moz-opacity: 1.0;
		opacity: 1.0;
		display:inline; 
		float:left; 
		margin-right:15px
	}
	.navig a img.imgright {
		margin-right:0px
	}
	.colonna {
		width:300px;
		float:left;
		display:inline;
		margin:0 15px;
	}
		#vetrina {
			float:left;
			display:inline;
			margin:0 0 20px 0;
		}
		#vetrina p {
			padding:0;
		}
		#vetrina td {
			padding:5px;
			font-size:11px;
			line-height:16px;
		}
		#vetrina img {
			display:inline;
		}
		#vetrina tr.even td {
			background:#fff;
		}
		#wo #vetrina tr.even td.odd {
			padding:8px 5px;
			background:url(../img/scheda-hotel1.jpg) 5px 5px no-repeat;
			/*background:url(../img/beschreibung1.jpg) 5px 5px no-repeat;*/
			text-align:center;
			cursor:pointer;
		}
		#was #vetrina tr.even td.odd .stamphotel {
			padding:0 5px;
			background:url(../img/scheda-eventi1.jpg) 5px 0 no-repeat;
			text-align:center;
			cursor:pointer;
			color:#f5f5f5;
		}
		#was #vetrina tr.even td.odd .schedabottom {
			padding:0 5px;
			background:url(../img/scheda-eventi-bottom1.jpg) 5px 0 no-repeat;
			width:116px;
			height:9px;
			margin:0;
		}
		#wo #vetrina tr.even .stamphotel img {
			display:block;
			border:3px solid #383838;
			margin:3px 0 20px 0;
		}
		#was #vetrina tr.even .stamphotel img {
			display:block;
			border:3px solid #383838;
			margin:3px 0 0;
		}
		#vetrina tr.odd td {
			background:#e8e8e8;
		}
		#wo #vetrina tr.odd td.even {
			padding:8px 5px;
			background:url(../img/scheda-hotel2.jpg) 5px 5px no-repeat #e8e8e8;
			/*background:url(../img/beschreibung2.jpg) 5px 5px no-repeat #e8e8e8;*/
			text-align:center;
			cursor:pointer;
		}
		#was #vetrina tr.odd td.even .stamphotel {
			padding:0 5px;
			background:url(../img/scheda-eventi2.jpg) 5px 0 no-repeat #e8e8e8;
			text-align:center;
			cursor:pointer;
			color:#f5f5f5;
		}
		#was #vetrina tr.odd td.even .schedabottom {
			padding:0 5px;
			background:url(../img/scheda-eventi-bottom2.jpg) 5px 0 no-repeat #e8e8e8;
			width:116px;
			height:9px;
			margin:0;
		}
		#wo #vetrina tr.odd .stamphotel img {
			display:block;
			border:3px solid #000;
			margin:3px 0 20px 0;
		}
		#was #vetrina tr.odd .stamphotel img {
			display:block;
			border:3px solid #000;
			margin:3px 0 0;
		}
		
		.banner {
			float:left;
			display:inline;
			width:300px;
			margin:0 0 20px 0;
		}
		#tagcloud {
			float:left;
			display:inline;
			width:300px;
			text-align:center;
			line-height:30px;
		}
			#tagcloud a {
				display:inline;
				margin:0 5px;
			}
			
		#alberghi .ricerca .fondo, #aerei .ricerca .fondo, #eventi .ricerca .fondo {
			background:url(../img/corpo-ricerca.jpg) repeat-y;
			width:300px;
			float:left;
			display:inline;
			margin:0 0 20px 0;
			position:relative;
		}
		#alberghi .ricerca .top {
			background:url(../img/top-ricerca-hotel.jpg) no-repeat top;
			width:300px;
			float:left;
			display:inline;
		}
		
		.ricerca .rivista {
			background:url(../img/top-rivista.jpg) no-repeat top;
			width:300px;
			float:left;
			display:inline;
		}
		#aerei .ricerca .top {
			background:url(../img/top-ricerca-aerei.jpg) no-repeat top;
			width:300px;
			float:left;
			display:inline;
		}
		#alberghi .ricerca .bottom, #aerei .ricerca .bottom {
			background:url(../img/bottom-ricerca.jpg) no-repeat bottom;
			width:260px;
			padding:50px 20px 20px;
			float:left;
			display:inline;
		}
		#alberghi .ricerca .titoletto, #aerei .ricerca .titoletto {
			color:#d1ac00;
			padding:0 60px 0 0;
		}
		#wo .ricerca .fondo, #wie .ricerca .fondo, #was .ricerca .fondo {
			background:url(../img/corpo-ricerca.jpg) repeat-y;
			width:300px;
			float:left;
			display:inline;
			margin:-28px 0 20px 0;
			position:relative;
		}
		#wo .ricerca .top {
			background:url(../img/top-ricerca-hotel.jpg) no-repeat top;
			width:300px;
			float:left;
			display:inline;
		}
		#wie .ricerca .top {
			background:url(../img/top-ricerca-aerei.jpg) no-repeat top;
			width:300px;
			float:left;
			display:inline;
		}
		#was .ricerca .top, #eventi .ricerca .top {
			background:url(../img/top-ricerca-eventi.jpg) no-repeat top;
			width:300px;
			float:left;
			display:inline;
		}
		#wo .ricerca .bottom, #wie .ricerca .bottom, #was .ricerca .bottom, #eventi .ricerca .bottom {
			background:url(../img/bottom-ricerca.jpg) no-repeat bottom;
			width:260px;
			padding:50px 20px 20px;
			float:left;
			display:inline;
		}
		#wo .ricerca .titoletto {
			color:#d1ac00;
			padding:0 60px 0 0;
		}
		#wie .ricerca .titoletto {
			padding:0 60px 0 0;
		}
		#was .ricerca .titoletto, #eventi .ricerca .titoletto {
			color:#00bbd8;
			padding:0 60px 0 0;
		}
		#was .titoletto {
			color:#d1ac00;
		}
		#formricerca label, #formaerei label, #formeventi label {
			display:block;
			clear:both;
			padding:12px 0 2px 0;
		}
		#formricerca .datario, #formeventi .datario  {
			background:url(../img/datario.jpg) no-repeat;
			width:121px;
			height:24px;
			padding:5px 0 0 5px;
			float:left;
			display:inline;
			border:none;
			font-size:12px;
			color:#7a7a7a;
			font-weight:bold;
			cursor:pointer;
		}
		#formricerca .submit {
			background:url(../img/trova.jpg) no-repeat;
			/*background:url(../img/suchen.jpg) no-repeat;*/
			width:126px;
			height:28px;
			float:right;
			display:block;
			cursor:pointer;
			border:none;
			margin:24px 0 0 0;
		}
		
		#formricerca input.text {
			width:200px;
			height:30px;
			border:3px solid #c0c0c0;
		}
		
		#formricerca textarea {
						border:3px solid #c0c0c0;
						display:block;
						clear:both;
						width:250px;
						height:100px;
						margin:0 0 10px 0;
						font-size:15px;
						font-weight:bold;
						color:#333;
						line-height:22px;
						font-family:"Trebuchet MS", Arial, Helvetica, sans-serif
					}
					
		#formaerei .submit {
			background:url(../img/trovab.jpg) no-repeat;
			width:126px;
			height:28px;
			float:right;
			display:block;
			cursor:pointer;
			border:none;
			margin:24px 0 0 0;
		}
		#formeventi .submit {
			background:url(../img/trovae.jpg) no-repeat;
			width:126px;
			height:28px;
			float:right;
			display:block;
			cursor:pointer;
			border:none;
			margin:24px 0 0 0;
		}
	.camere {
		background:url(../img/camerebg.jpg) no-repeat left center;
		padding:15px 0 15px 70px;
	}
	.servizi {
		background:url(../img/servizibg.jpg) no-repeat left center;
		padding:15px 0 15px 70px;
	}
	.info {
		background:url(../img/infobg.jpg) no-repeat left center;
		padding:15px 0 15px 70px;
	}
	.mappa {
		background:url(../img/mappabg.jpg) no-repeat left center;
		padding:15px 0 15px 70px;
	}
	#postpage {
		float:left;
		display:inline;
		margin:0 0 20px 0;
	}
	.posts {
		float:left;
		display:inline;
		width:650px;
		margin:0 0 20px;
	}
	.commento {
		float:left;
		display:inline;
		padding:10px;
		width:630px;
		font-size:12px;
	}
		.commento.even {
			background:#f5f5f5;
		}
		.commento.odd {
			background:#e8e8e8;
		}
			.commento .avatar {
				float:left;
				display:inline;
				width:88px;
				margin:0 10px 0 0;
			}
				.avatar img {
					border:5px solid #c0c0c0;
					display:block;
				}
				.commento .utente {
					font-style:italic;
					color:#383838;
					border-bottom:1px solid #c0c0c0;
					margin:0 0 8px;
				}
				.commento p {
					display:inline;
					float:right;
					width:532px;
				}
				.titoletto .rate {
					color:#fff;
					text-align:center;
					width:100px;
					height:30px;
					line-height:30px;
					margin:0;
					padding:0;
					font-size:13px;
					font-weight:normal;
					background:url(../img/rate.jpg) no-repeat;
				}
				.commento p.rate {
					color:#fff;
					text-align:center;
					width:61px;
					height:22px;
					line-height:22px;
					margin:0;
					padding:0;
				}
					.odd .rate {
						background:url(../img/rateodd.jpg) no-repeat;
					}
					.even .rate {
						background:url(../img/rateeven.jpg) no-repeat;
					}
				#formcommento {
					width:530px;
					float:left;
					display:inline;
				}
					#formcommento .input {
						border:3px solid #c0c0c0;
						display:block;
						clear:both;
						width:300px;
						height:30px;
						padding:10px 0 0;
						margin:0 0 10px 0;
						font-size:15px;
						font-weight:bold;
						color:#333;
						line-height:22px;
						font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
					}
					#formcommento .text {
						border:3px solid #c0c0c0;
						display:block;
						clear:both;
						width:644px;
						height:100px;
						margin:0 0 10px 0;
						font-size:15px;
						font-weight:bold;
						color:#333;
						line-height:22px;
						font-family:"Trebuchet MS", Arial, Helvetica, sans-serif
					}
					#formcommento .submit {
						width:100px;
						height:30px;
						background:url(../img/invia.jpg) no-repeat;
						border:none;
					}
	
/*_____ SELECT _____*/
.dd {
	text-align:left;
	background-color:#fff;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
}
.dd .ddTitle {
	border:none;
	text-indent:0;
	cursor:pointer;
	overflow:hidden;
	padding:5px;
	height:19px;
	color:#7a7a7a;
	font-weight:bold;
}
.doppio .dd .ddTitle {
	width:250px;
	background:url(../img/select-bg.jpg);
}
.mezzo .dd .ddTitle {
	width:116px;
	background:url(../img/select-mezzo.jpg);
}
.dd .ddTitle span.arrow {
	background:none; float:right; display:inline-block; width:30px; height:29px; cursor:pointer;
}

.dd .ddTitle span.textTitle {text-indent:1px; overflow:hidden; line-height:16px;}
.dd .ddTitle span.textTitle img{text-align:left; padding:0 2px 0 0}
.dd .ddTitle img.selected {
	padding:0 3px 0 0;
	vertical-align:top;
}
.dd .ddChild {
	position:absolute;
	border:1px solid #c3c3c3;
	border-top:none;
	display:none;
	margin:0 0 0 2px;
	overflow:auto;
	overflow-x:hidden !important;
	background-color:#ffffff;
}
.doppio .dd .ddChild {
	width:220px !important;
}
.mezzo .dd .ddChild {
	width:96px !important;
}
.dd .ddChild .opta a, .dd .ddChild .opta a:visited {padding-left:10px}
.dd .ddChild a {
	display:block;
	padding:5px;
	text-decoration:none;
	color:#000;
	overflow:hidden;
	white-space:nowrap;
	cursor:pointer;
	color:#7a7a7a;
	height:18px;
}
.dd .ddChild a:hover {
	background:#eee;
}
.dd .ddChild a img {
	border:0;
	padding:0 2px 0 0;
	vertical-align:middle;
}
.dd .ddChild a.selected {
	background:#00adf8;
	color:#fff;	
}
.hidden {display:none;}


.piede {
	float:left;
	display:inline;
	background:url(../img/footer.jpg) top left repeat-x #000;
	height:192px;
	overflow:hidden;
	width:100%;
	min-width:1000px;
	margin:15px 0 0;
}
	.bottomlink {
		width:540px;
		height:192px;
		font-size:11px;
		line-height:20px;
		float:left;
		display:inline;
	}
		.bottomlink p {
			margin:0;
			padding:0;
		}
			.bottomlink a {
				text-decoration:none;
			}
				.bottomlink a:hover {
					text-decoration:underline;
				}
			.bottomlink .odd, .bottomlink p.odd a {
				color:#adadad;
			}
			.bottomlink .even, .bottomlink p.even a {
				color:#f5f5f5;
			}
/* -------- BUBBLE -------- */
.popup { 
    width:272px; 
    display:none; 
    color:#ebebeb; 
    text-align:center; 
    font-size:11px;
	line-height:18px;
	z-index:1001;
	position:absolute;
	font-style:normal;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
.sottool { 
    width:243px;
	background:url(../img/bubbletop.png) no-repeat top;
	display:block;
    color:#ebebeb; 
    text-align:center; 
    font-size:11px;
	z-index:1001;
	padding:15px 19px 0 10px;
}
.compa .sottool { 
    width:243px;
	background:url(../img/bubbletop2.png) no-repeat top;
	display:block;
    color:#ebebeb; 
    text-align:center; 
    font-size:11px;
	z-index:1001;
	padding:15px 19px 0 10px;
}
.bubble .sottool { 
    width:243px;
	background:url(../img/bubbletop2.png) no-repeat;
	padding:15px 10px 0 19px;
}
.popdown {
	width:161px;
    display:none; 
    color:#ebebeb; 
    text-align:center; 
    font-size:11px;
	line-height:18px;
	z-index:1001;
	position:absolute;
	font-style:normal;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
.popdown .sottool { 
    width:243px;
	background:url(../img/submenu.png) no-repeat top;
	display:block;
    color:#ebebeb; 
    text-align:center; 
    font-size:11px;
	z-index:1001;
	padding:0 10px;
}
#mappa .aerop {
	position:absolute;
	width:22px;
	height:37px;
}
#mappa .aerop a {
	display:block;
	width:165px;
	height:54px;
	text-decoration:none;
}
#mappa .aeroi {
	position:absolute;
	width:90px;
	height:40px;
}
#mappa .aeroi a {
	display:block;
	width:90px;
	height:40px;
	text-decoration:none;
}
#mappa .compa {
	position:absolute;
	width:165px;
	height:54px;
}
#mappa .compa a {
	display:block;
	width:165px;
	height:54px;
	text-decoration:none;
}
#mappa .sottool a {
	height:auto !important;
	width:auto !important;
	padding:0 !important;
}
pre {
 white-space: pre-wrap;       /* css-3 */
 white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
 white-space: -pre-wrap;      /* Opera 4-6 */
 white-space: -o-pre-wrap;    /* Opera 7 */
 word-wrap: break-word;       /* Internet Explorer 5.5+ */
}