/* CSS Document */
body{
	font: .6em/1.2em Verdana;
	margin:0;
	padding:0;
	text-align:center;
}

#container{
	text-align:left;
	position:relative;
	top:0;
	left:0;
	padding:0;
	margin:0 auto;
	width:1000px;	
	z-index:1;
}
	#logo a{text-decoration:none;display:block;width:266px;height:114px;position:absolute;left:115px;top:120px;background: url('../grafica/layout/logo.gif') no-repeat;}
	#logo a:hover{text-decoration:none;display:block;width:266px;height:114px;position:absolute;left:115px;top:120px;background: url('../grafica/layout/logo.gif') no-repeat;}
	#logo span{position:relative;left:-999em;}




	#content{
		position:relative;
		top:192px;
		left:400px;
		width:600px;		
		z-index:20;
		height:auto!important;
		height:390px;
		min-height:390px;
	}
	#contentbooking{
		position:absolute;
		top:192px;
		left:350px;
		width:600px;		
		height:339px;
		z-index:40;
		color:#FFF;
	}
	
	#contentbooking a {color:#FFF; text-decoration:underline}
	#content h1 {text-transform:lowercase;}
	#content h1.red, #content h1.red1{
		font-weight:bold;
		margin:0;
		margin-right:350px;
		padding:0 5px;
		text-align:left;
		font-size:2em;
		line-height:37px;
		height:37px;
		font-family:Arial;
		vertical-align:text-bottom;
	}

	#content h1.red1 span{
		position:relative;
		left:-999em;
	}
	#content p.red{
		font-size:.98em;
		margin:0;
		padding:0;
		margin-right:350px;
		height:37px;
		padding:0 5px;
	}
		#con{
			position:relative;
			margin:0;
			padding:0;
			margin-right:420px;
			padding:14px;
			top:0;
			left:0;	
			height:274px;
			z-index:30;		
			overflow:hidden;	
			color:#fff;
			background:#000;
			font: 1.1em/1.5em Tahoma,Verdana;
		}
		
			#con h2,#con h3{
				font-weight:bold;
				color:#fff;
				margin:0;
				padding:0;
				text-align:left;
				font-size:1em;
			}
			#con p{
				margin:0px 0 10px;
			}
			#con a{
				color:#fff;
				text-decoration:none;
			}
			#con a:hover{
				color:#8f0300;
				text-decoration:none;
			}			
			#con ul{
				list-style-type:disc;
				list-style-position:inside;
				margin:2px 0; 
				padding:0;	
					
			}
			#con ul.mappa{				
				width:250px;	
				margin:0px;padding:0px;
				display:inline;
				float:left;
				position:relative;
				z-index:600;
			}
			
			#mappahover{}
			#mappahover a:hover {color:#FC0;}
			
			
				#con ul.mappa ul{				
				width:250px;
				list-style-type:none;	
				}
				#con ul.mappa li ul{					
					width:180px;	
					margin:0px;padding:0 0 0 10px;		
					list-style-type:disc;
				}
					#con ul.mappa li{					
						margin:8px 0 0 15px;padding:0 0 0 10px;
					}
					
			#con ul.list2{
				list-style:none;
				margin:0; 
				padding:0;				
			}
			#con li{
				margin:5px 0;
			}
			#con ul.list2 li{
				margin:2px 0;
			}
			
		
		
		
		#slide{
			width:250px;
			height:260px;
			list-style:none;
			margin:0;
			padding:0;
		}

		
		#slide li.sub{
			padding:0px;	
			margin:0;
			width:250px;
			height:250px;
			
		}
		 #slide li.sub p,li.sub h3{
			padding:0px;			
			width:260px;
			
		}
		#slide a{
			text-decoration:none;
			
		}
		#slide a:hover{
			text-decoration:underline;
			
		}

				/*a.prev{
					text-align:right;					
					display:block;
					right:30px;
					color:#8f0300;					
					font-weight:bold;
					position:absolute;
					top:264px;
					right:0;
					background: url('../grafica/bottom.gif') no-repeat left bottom;width:13px;height:15px;
				}
				
				/*a.prev span,a.next span{position:relative;left:-999em;}*/
				#slide-menu {
					position:absolute;
					top:244px;
					margin:0;
					padding:;
				}
				#slide-menu a{
					padding: 0px 2px 0px;
					background: #000000;
					color: #eeeeee;
				}

				/*
				a.next{
					text-align:left;
					left:30px;
					display:block;
					color:#8f0300;
					font-weight:bold;
					position:absolute;
					top:264px;
					left:0;
					background: url('../grafica/top.gif') no-repeat left bottom;width:13px;height:15px;
				}
				*/

		 #scrollcontainer form{font-size:1em;}
		 #scrollcontainer form h2{
		 	margin-bottom:15px;
			display:block;
		}
		#scrollcontainer form input, div.sub form textarea{
		 	border:1px solid #8f0300;
			margin-bottom:10px;		
			font: 1em Verdana;	
		 }

		#scrollcontainer form .button{
		 	border:1px solid #fff;
			background-color:#8f0300;
			color:#fff;				 	
		 }
			
		#booking{
			margin:0;
			padding:0 10px 0 0;
			background:#F6DE33 url('../grafica/layout/bgBooking.jpg') repeat-y right top;
			width:188px;
			height:37px;
			color:#fff;
			position:absolute;
			left:402px;
			top:0;
			line-height:37px;
			font-size:1.1em;
			z-index:1000;
			text-align:right;
		}	
		#booking a{
			color:#fff;
			padding-left:17px;
			text-decoration:none;
			font-weight:bold;			
		}	
		#mygallery{
			position:absolute;
			top:37px;
			left:0;
			margin:0;
			padding:0;
			width:600px;
			height:302px;
			z-index:3;
			border:none;
		}
		#mygallery ul, 	#mygallery li, 	#mygallery img{
			margin:0;
			padding:0;
		}


		#socio{
			margin:0;
			padding:0;
			background:#fff url('../grafica/layout/bgSocio.jpg') repeat-y;
			width:123px;
			color:#fff;
			height:37px;
			position:absolute;
			right:198px;
			top:0;
			line-height:37px;
			font-size:1.1em;
			text-align:center;
		}	
		#socio a{
			color:#fff;
			padding:0;
			text-decoration:none;
			font-weight:bold;
		}	


				
		#data{
			position:absolute;
				top:121px;
				right:0;
				padding-right:40px;
				text-align:right;
				text-transform:capitalize;
				font-weight:bold;
			}
		
	#spaziatore{position:relative;z-index:2;clear:both;width:1000px;height:210px;}
	#footer{
		clear:both;
		width:1000px;
		padding:20px 0 0;
		margin:0px 0 0;
		z-index:3;
		top:0px;
		text-align:center;
		font-weight:bold;
	}	

	#footer a {color:#000;text-decoration:none;}
	#footer p {margin:0;padding:5px 0;}

.red{color:#8f0300;font-weight:bold;}
.normal{font-weight:normal;}

form input, form textarea{font:.9em/1em Verdana;color:#333;margin:2px;padding:2px;border:none;width:200px;}
input.chR{width:auto;margin-left:12px;}
form select{font:.9em/1em Verdana;color:#333;margin:2px;padding:2px;border:none;}

#lingue{position:absolute;top:5px;right:10px;}
#lingue a{text-decoration:none;}
#lingue img{border:none;}


/*pagine*/

      #scrollcontainer {
        overflow: hidden;
        height: 261px;
        position:relative;
        width:inherit;
		margin:0;
		padding:0;
		z-index:1000;
		float:left;
		line-height:1.3em;
      }



      .scrolltesto {
        position:relative;
		margin:0;
		padding:0;
		width:inherit;float:left;
		
      }			
	  .scrolltesto p{
		margin:5px 0;
		padding:0;
	  }
			

	
	#prev{clear:both;position:absolute;bottom:0px;left:0;margin:10px;padding:0px;background: url('../grafica/top.gif') no-repeat left bottom;width:13px;height:15px;}

	#next{clear:both;position:absolute;bottom:0px;right:0;margin:10px;padding:0px;background: url('../grafica/bottom.gif') no-repeat left bottom;width:13px;height:15px;}

	a#prev,a#next{text-decoration:none;}

	#prev span{position:relative;left:-999em;}

	#next span{position:relative;left:-999em;}


	#back{position:absolute;bottom:0;right:0;background:#000;display:block;padding:5px 5px 5px 100px;text-align:right;}
	#back a{text-decoration:none;color:#fff;}

/*dove siamo*/
#gmaps_container{
	width:600px;
	height:302px;
	margin:0;
	border:none;
	padding:0;
}
#gmaps_info{
	text-align:center;
}



	#serviziHome{
		position:absolute;
		right:0;
		top:36px;
		width:198px;
		height:303px;
		margin:0;
		padding:0;				
		font-size:1.1em;
		z-index:120;
	}
		#serviziHome ul{
			margin:0;
			padding:0;
			width:198px;background:#450602 url('../grafica/layout/bgServizi.gif') no-repeat;
			height:303px;
		}
			#serviziHome li{
				list-style:none;					
				border-top:1px solid #fff;			
				border-right:none;		
				margin:0;
				padding:0;
				
			}
			#serviziHome a{
				color:#fff;
				padding-left:17px;
				line-height:37px;
				text-decoration:none;
				font-weight:bold;
				vertical-align:text-bottom;
				font-weight:normal;
			}
			#serviziHome a span{font-weight:bold;}


#servizi{
		position:relative;
		top:10px;
		left:0;
		margin:0;
		padding:0;
		margin-right:320px;		
		font-size:1.1em;z-index:10;
		width:270px;
	}
		#servizi ul{
			margin:0 10px 0 0;
			padding:0;
			list-style:none;
		}
			#servizi li{
				float:left;
				margin:0 4px 0 0; 
				padding:0;	
				line-height:0.5em;		
			}
			#servizi a{
				color:#000;
				font-weight:bold;
				text-decoration:none;
				line-height:1.2em;		
			}
			#servizi a:hover{
				color:#8f0300;
			}
			#servizi li.red{
				line-height:1.2em;	
				color:#8f0300;	
			}


#tableTariffe{font-size:1em;border:none;margin:10px 0;}
#tableTariffe td{border:1px solid #ccc;}
#tableTariffe .th{border:none;border:1px solid #ccc;font-size:1em;background:#ccc;color:#333;}
#tableTariffe .tabuno{background:#fff; color:#333}
#formriepilogo{color:#000;}
.clear{clear:both}



#form{
	margin:0px;
	padding:0px;
}

#form input {
	background-color:#F1FCD1;
	color: #333;
	text-align:left;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	border:1px solid #ccc;
}

#form textarea {
	background-color:#F1FCD1;
	color: #333;
	text-align:left;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	border:1px solid #ccc;
}

#form select {
	background-color:#F1FCD1;
	color: #333;
	text-align:left;
	font:1em/1em Tahoma, Verdana, Arial, Helvetica, sans-serif;
	border:1px solid #ccc;
}

#form input,#form select{
	font-size:1em;
}


#form br{
	margin:5px 0;
}

#form label{
	float:left;
	display:block;
	width:130px;
	margin:5px 0 0;
	clear:left;
}

#form label span{position:relative;left:-999em;}

#form fieldset{border:1px solid #ccc;padding:10px;}

#form legend {
	font-size: .9em;
	color:#666;
	font-weight:bold;
	background:#e5e5e5;
	padding: 3px 5px;
	margin:10px 0 5px;
}

#form legend a{	 
	color:#333;
}


#con #form input,#con #form textarea{font:.9em/1em Verdana;color:#333;margin:2px;padding:2px;border:none;width:auto;}
#con #form select{font:.9em/1em Verdana;color:#333;margin:2px;padding:2px;border:none;}

.button {	
	border:1px solid #ccc;
	font:1em/1.5em Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color:#333;
	background:#e5e5e5;
	font-weight:bold;
	padding:4px;
	height:25px;
	text-align:center;
}


#lavora{
	position:relative;
	top:0;
	left:900px;
	width: 100px;
}
#lavora a{
	text-decoration:none;
	font:bold 1.1em/2em Verdana;
	color:#900;
	padding-bottom:2em;
}

