/* CSS Document */
body {
	margin:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background:#6f8023;
	font-size:12px;
	text-align:center;
}

#contenitore {
		width:950px;
		margin:auto;
}

#testata {
		height:290px;
		padding:0;
}

.test{
		background: url(testata_cont.jpg) no-repeat 0 0;
}

#navigazione {
	background:url(nav.jpg) no-repeat 0 0;
	height:40px;
	width:950px;
	padding:0;
}

#navigazione ul{
	margin:0;
	padding:3px 0 0 0;
	list-style-type:none;
}

#navigazione li{
	padding:0 10px 0 20px;
	display:inline;
}

#navigazione li a{
	color:#f4ffc1;
	text-decoration:none;
	font-size:24px;
}

#navigazione li a:hover{
	color:#003300;
}


#contenuto{
	background:#6f8023;
	width:950px;
	float:left;
	margin:50px 0 0 0;
}

#contenutoo{
	background:url(sfondo_cont.jpg) top no-repeat;
	width:950px;
	float:left;
	margin:50px 0 0 0;
}

#contenuto span{
	color:#FF3300;
	font-weight:bold;
}

#contenuto p{
	margin:40px 0 40px 0;
	background:url(immagini/sfondo_cont.jpg) repeat-y;
	padding:30px 10px 30px 20px;
}

#contenuto h2{
	color:#FFFFFF;
	border-bottom:2px solid #FFFFFF;
	padding:0 0 5px 0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:18px;
}

#col_sx {
	width:400px;
	text-align:left;
	padding:10px;
	font-size:14px;
	float:left;
	color:#003300;
}

#col_sx img{
	margin:0;
	padding:0;
}

#col_dx{
	float:left;
	width:400px;
	margin:90px 0 0 20px;
}

#contenut{
	background:#6f8023;
	width:950px;
	float:left;
	margin:50px 0 0 0;
}

#contenut p{
	margin:20px 0 40px 0;
	padding:30px 10px 30px 5px;
	color:#FFFFFF;
}

#contenut h2{
	color:#FFFFFF;
	border-bottom:2px solid #FFFFFF;
	padding:0 0 5px 0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:18px;
}

#cont{
	background:#6f8023;
	width:950px;
	float:left;
	margin:50px 0 0 0;
}

#cont p{
	margin:20px 0 10px 0;
	padding:30px 10px 0 5px;
	color:#FFFFFF;
}

#cont h2{
	color:#FFFFFF;
	border-bottom:2px solid #FFFFFF;
	padding:0 0 5px 0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:18px;
}

#colonn_sx {
	width:400px;
	text-align:left;
	padding:10px;
	font-size:14px;
	float:left;
	color:#003300;
}

#meteo {
	margin:30px 0 30px 0;
}

iframe{
	border:2px solid #003300;
		margin:20px 0 0 50px;
}

#colonn_dx{
	float:left;
	width:400px;
	margin:90px 0 0 20px;
}

#galleria{
	margin:0 50px 0 90px;
}

#ristorante {
	width:780px;
	float:left;
}

#ristorante img {
	float:left;
}

#ristorante ul, #ristorante li{
	list-style-type:none;
	margin:0;
	padding:0;
}

#ristorante li{
	float:left;
	margin: 20px;
}

#ristorante h1{
	color:#CC9966;
	font-size:20px;
	border-bottom:#431b02 1px solid;
}

#camere {
	width:780px;
	float:left;
}

#camere img {
	float:left;
}

#camere ul, #camere li{
	list-style-type:none;
	margin:0;
	padding:0;
}

#camere li{
	float:left;
	margin: 20px;
}

#camere h1{
	color:#CC9966;
	font-size:20px;
	border-bottom:#431b02 1px solid;
}

#footer {
	background:url(footerr.jpg) no-repeat 0 0;
	float:left;
	height:50px;
	display:block;
	clear:both;
	width:950px;
	margin:0 0 30px 0;
}

#footer p{
	margin:0;
	padding:15px 0 0 0;
	text-align:center;
	color:#FFFFFF;
	font-size:14px;
}

fieldset {
	width: 400px;
	border:3px solid #899e2c;
	float:left;
	margin:30px;
	padding:10px;
}

#nome {
	padding:5px;
	width:390px;
}

#cognome {
	padding:5px;
	width:390px;
}

#mail {
	padding:5px;
	width:390px;
}

#sesso {
	padding:5px;
	width:390px;
}


#info {
	padding:5px;
	width:390px;
}

#prov {
	padding:5px;
	width:390px;
}

#dati {
	padding:5px;
	width:390px;
}

#dati p{
	margin:0 0 0 20px;
	color:#CCCCCC;
	font-size:10px;
	background:#6f8023;
}

legend {
	font-weight:normal;
	margin:0 0 15px 30px;
	font-size:20px;
	color:#FFF;
}

label {
	width:120px;
	float:left;
	margin:5px 0 0 7px;
	color:#FFFFFF;
}

hr {
	clear:both;
	border-color:#6f8023;
}

#mappa {
	margin:0 0 0 50px;
	float:left;
	width:400px;
}



#arrivare {
	width:400px;
	float:left;
	margin:20px 0 20px 70px;
}

#arrivare h2{
	text-align:left;
	margin:0 0 10px 0;
	padding:0;
	font-size:14px;
	color:#FFFFFF;
}

#sx {
	width:190px;
	float:left;
	text-align:left;
	margin:0 20px 0 0;
}

#dx {
	width:190px;
	float:left;
	text-align:left;
}

.aaa{
	color:#FFCC00;
}

#recapiti {
	width:400px;
	float:left;
	margin:20px 0 20px 10px;
}

#tel h4{
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
}

#posta a{
	color:#FFCC00;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}

#posta a:hover{
	border-bottom:2px solid #FFCC00;
}

