html,body{
	margin:0;
	padding:0;
	text-align: justify;
}
body{
		width: 774px;
		margin: 0 auto;
		font-size: 10pt;
		font-family: Tahoma, Verdana, Arial, sans-serif;
    text-align:left;
    background: url("mare2.jpg") no-repeat; 
    padding-bottom:20px;
    padding-top: 60px;
    text-align: justify;
}
a{color:#424eeb; text-decoration: none}
a:hover{text-decoration: underline}

p{
	text-align: justify;
	margin-top: 5px;
}
h1,h2,h3,h4,h5{
	font: normal 200% "Trebuchet MS",Arial,sans-serif;
	color: #B0001E;
}
h2{
	font-size:160%;
}
h3{
	font-size:120%;
	padding: 0 10px 3px 40px; 
	border-bottom:1px #fff solid;
}
h4{
	font-size:13pt;
}
h5{
	font-size:120%;
	padding: 0 10px 3px 40px; 
}
#firm{
			margin-left: 455px;
			height: 18px;
			width: 65px;
			font-style: oblique;
			color: #B0001E;
}
#fine{
			float: left;
			height: 18px;
			width: 65px;
			font-style: oblique;
}
#banner{
		width: 160px;
		height: 150px;
		background:url("banner_congresso.jpg") no-repeat;
		margin-top: 4px;
		}
		
.sTitolo{
				font-family: Trebuchet MS,Arial,sans-serif;
				font-size:11pt;
				color: #B0001E;
				height: 15px;
				width: 120px;
				margin: 5px 0 5px 0;
}
.sTesto{
				height: 50px;
				width: 120px;
				margin: 0 0 0 5px;
}
.sTesto2{
				height: 50px;
				width: 80px;
				margin: 0 0 0 5px;
}
.sTesto3{
				height: 50px;
				width: 130px;
				margin: 0 0 0 5px;
}
.sTesto4{
				height: 15px;
				width: 80px;
				margin: 0 0 0 5px;
}
#copy{
	float: right;
	margin-left: 0px;
}
#logo{
			height: 63px;
			width: 290px;
			margin-left: -100px;
			margin-bottom: 10px;
			padding-bottom: 2px;
			background-image: url("logo-conFont.png");
}
div#header{
	width:100%;
	overflow:hidden;
}
div#header h1,div#menu{
	width:770px;margin:0 auto;text-align:left;
}

ul#nav,ul#nav li{
	list-style-type:none;
	margin:0;
	padding:0
}
ul#nav{
	margin-left:-100px;
	float:right;
	font-size: 77%;
}
ul#nav li{
	float:left;
	margin-left: 2px;
	text-align: center;
}
ul#nav a{
	float:left;
	width: 84px;
	padding: 5px 0;
	background: #42B4AC;
	text-decoration:none;
	color: #FFC
}
ul#nav a:hover{
	background: #59b29c;
	color: #fff;
}
ul#nav li.activelink a,ul#nav li.activelink a:hover{background: #FFF;color: #003}


div#container{
						width:770px;
						margin:0 auto 10px;
						padding:20px 0 10px;
						text-align:left;
						border: 2px black solid; 
						background: url("transparent_bg_blue.png");
						text-align: justify;
}
div#content{
					float:left;
					display:inline;
					width:540px;
					margin:0 0 10px 20px;}

ul#intro,ul#intro li{
									list-style-type:none;
									margin:0; 
									width: 100%; 
									padding: 0px;
}

ul#intro{
				overflow:hidden;
				margin-bottom:10px
}

ul#intro li{
					float:left;
					margin-right:10px;
}

ul#intro li p{
						text-align:left;
}

ul#intro li#foto_1{background:url("foto_1.jpg") no-repeat; height: 230px; width: 170px;}
ul#intro li#foto_2{background:url("foto_2.jpg") no-repeat; height: 230px; width: 170px;}
ul#intro li#foto_3{background:url("foto_3.jpg") no-repeat; height: 230px; width: 170px;}
ul#intro li#foto_4{background:url("foto_4.jpg") no-repeat; height: 230px; width: 170px;}
ul#intro li#foto_5{background:url("foto_5.jpg") no-repeat; height: 230px; width: 170px;}
ul#intro li#foto_6{background:url("foto_6.jpg") no-repeat; height: 230px; width: 170px;}
ul#intro li#foto_7{background:url("foto_7.jpg") no-repeat; height: 230px; width: 170px;}
ul#intro li#foto_8{background:url("foto_8.jpg") no-repeat; height: 230px; width: 170px;}
ul#intro li#foto_9{background:url("foto_9.jpg") no-repeat; height: 230px; width: 170px;}
ul#intro li#foto_10{background:url("foto_10.jpg") no-repeat; height: 230px; width: 170px;}
ul#intro li#foto_11{background:url("foto_11.jpg") no-repeat; height: 230px; width: 170px;}
ul#intro li#foto_12{background:url("foto_12.jpg") no-repeat; height: 230px; width: 170px;}
ul#intro li#foto_13{background:url("foto_13.jpg") no-repeat; height: 230px; width: 170px;}
ul#intro li#foto_14{background:url("foto_14.jpg") no-repeat; height: 230px; width: 170px;}
ul#intro li#foto_15{background:url("foto_15.jpg") no-repeat; height: 230px; width: 170px;}
ul#intro li#foto_16{background:url("foto_16.jpg") no-repeat; height: 230px; width: 170px;}
ul#intro li#foto_17{background:url("foto_17.jpg") no-repeat; height: 230px; width: 170px;}
ul#intro li#foto_18{background:url("foto_18.jpg") no-repeat; height: 230px; width: 170px;}
ul#intro li#foto_19{background:url("foto_19.jpg") no-repeat; height: 230px; width: 170px;}
ul#intro li#foto_20{background:url("foto_20.jpg") no-repeat; height: 230px; width: 170px;}
ul#intro li#foto_21{background:url("foto_21.jpg") no-repeat; height: 230px; width: 170px;}

ul#intro p,ul#intro h3{
											margin:0;padding: 0 10px;
											padding-top: 3px;
}

ul#intro h3{
					text-transform:uppercase;
					padding-bottom:3px;
					color: #FFF;
					border-bottom: 1px #FFF solid;
					}
#book{
			height: 400px;
			width:  259px;
			float: right;
			margin-top: 2px;
			margin-left: 4px;
			margin-bottom: 2px;
			background-image: url("Macchia-400.jpg");
}
#book2{
			height: 389px;
			width:  259px;
			float: left;
			margin-top: 2px;
			margin-right: 4px;
			background-image: url("chomsky.jpg");
}

.recenzione{
			text-align: left;
			text-align: justify;
			}
.text{
		width: 520px;
		text-align: justify;}

#casa1{
			border:none; 
}

#casa2{
			border:none; 	
}		

div.coll3 p{
					border:1px black solid;
					margin-top: -5px;
					margin-left: 20px;						
}		

div.coll2 p{
				
					margin-top: -5px;
					margin-left: 20px;
						
}
div.coll p{
					margin-left: 20px;
}
div.coll {
				width: 500px;
				float: left;
				padding: 0 20px 0 20px;
				
}				
div.contact{
					float: left;
}
div#map{
				float: right;
				margin-right: 10px;
				padding: 0px;
}
.gallery{
				margin-top: 40px;
				margin-left: 0px;				
}	
.map{
			float: right;
			height: 355px;
			width: 246px;
			margin-left: 4px;
			margin-top: 16px;

}
.map2{
			float: right;
			height: 241px;
			width: 281px;
			margin-left: 4px;
			margin-top: 16px;
}						

div#content h2{margin: 10px 0px;}

div.comments{background: #63d59c;margin-bottom:10px}
div.comments p{padding: 0px;margin:0;}
div.comments div#odd{background:#DAE6FE;}

.date span{
					display:block;
					font-size: 7pt;
					font-weight:bold;}
.date{
		float:left;
		background: #F1DDC4;
		color:#B0001E;
    text-align:center;
		height: 45px;
		width: 35px;
		margin-left: 5px;
		margin-top: 7px;
		}
.uptxt{
			width: 120px;
			font-size: 8pt;
			text-align: justify;
			margin: 0 0px 2px 50px;
}	

#upgrade{
				float:right; 
				margin:20px 20px 0 0; 
				background:#42B4AC;
				width: 180px;
				border: 1px gray solid;			
}
div#uslink{
				background:#42B4AC;
				text-align: left;
				border: 1px gray solid;	
				float:right; 
				width:180px;
				height: 450px; 
				margin:0 20px 0 0;
				
}
#links {
				width: 138px;
				font-size: 10pt; 
				margin: 0 0 5px 15px;
				 
}
#tabella{
				width: 724px;
				height: 210px;
				margin-left: 25px;
}
#TA_linkbox870{
				margin-top: 30px;
				margin-left: 25px;
}
#TA_linkbox57{
				margin-top: 30px;
				margin-left: 25px;
}
#logoTrip{
			width: 160px;
			height: 100px;
			float: right;
			padding-right: 40px;
			
}
#trip{
		
}
				
#table{
			text-align: center;			
}
#prezzi1{
				float:right; 
				margin:20px 20px 0 0; 
				background:#42B4AC;
				width: 180px;
				border: 1px gray solid;
							
}
div#prezzi1 h4{
							height: 17px;
							text-align: center;
							margin: 0 0 0 0; 							
}
#tabella2{
				width: 724px;
				height: 354px;
				margin-left: 25px; 
}				

#nights{
			height: 10px;
			width: 30px;
			background-color: #cfad23;
			border: 2px white solid;
			margin: 0px;
}
#only-color{
					width: 30px;
					height: 10px;
					background-color: #f9db61;
					border: 2px black solid;
					margin: 0px;
}

div#footer{clear:both;width:750px;margin:0 10px 0;padding: 10px 0;
    background: #59b29c;color: #FFF; height: 18px;}
div#footer  p{margin:0 20px 0 0; text-align:right; }
div#rise {
					float: left;
					margin-left: 10px;}
div#set{
				float: left;
				margin-left: 100px;}
div#tel1{
				float: left;
				margin-left: 150px;}
#w3c{
		border: none; 
		height: 31px; 
		width: 88px;
		float: left;
}
#privacy{
				float: left;
				border: none; 
				background-image: url("88x31.png");
				height: 32px;
				width: 88px;
				margin-top: 5px;
				margin-left: 15px;
}
#eXTReMe{
			float: left;
			margin-left: 15px;
}

