/* CSS Document */

body	{
	margin: 5px 0px 0px 10px;
	padding: 0px;
	width: 590px;
	height: auto;
	background: #fff;
	color: #000;
	font-size: 1px;
	line-height: 0px;
	font-weight: normal;
		}

.upper	{
		margin: 0px auto;
		padding: 0px;
		width: 590px;
		height: 17px;
		background-color: #000;
		/*border-bottom: 1px dashed #000;*/
		}

.testata	{
	margin: 0px auto;
	text-align: center;
	width: 590px;
	height: 210px; /*221px;*/
	background-image: url(../images/header_tramonto.jpg);
	background-position: center;
	background-repeat: no-repeat;
	color: #eaeaea;
		}
		
.menu	{
		margin: 10px 0px auto;
		width: 590px;
		border-bottom: 1px dashed #000;
		}
		
.annunci	{
			margin: 0px auto;
			width: 590px;
			}
		
.corpo	{
		margin: 20px 0px auto;
		width: 590px;
		}
		
.piede	{
		margin: 20px 0px auto;
		width: 590px;
		border-top: 1px dashed #000;
		}

.upper table	{
			margin: 0px;
			}

.upper td	{
	margin: 0px;
	padding: 0px 5px 0px 5px;
	font: bold 11px/13px Geneva, Arial, Helvetica, sans-serif;
	text-align: justify;
	color: #fff;
	}

.upper td.sx	{
	margin: 0px;
	padding: 0px 5px 0px 5px;
	font: normal 11px/13px Geneva, Arial, Helvetica, sans-serif;
	text-align: justify;
	color: #fff;
	}

.upper a:link, .upper a:visited	{color: #da8818;}

.upper a:hover	{color: #66f;}

.upper td.dx	{text-align: right;}

.menu table	{
			margin: 5px 0px 5px 0px;
			}

.menu td	{
	margin: 0px;
	padding: 2px 5px 2px 5px;
	font: bold 11px/13px Geneva, Arial, Helvetica, sans-serif;
	text-align: justify;
	}
#menu td img {
	margin: 0px;
	padding: 0px;
	height: 13px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}

.menu td.dx	{text-align: right;}

.annunci p	{
			margin: 5px;
			padding: 0px;
			font: bold 11px/13px Geneva, Arial, Helvetica, sans-serif;
			text-align: left;
			}

.corpo p	{
	margin: 5px;
	padding: 0px;
	font: normal 12px/14px Geneva, Arial, Helvetica, sans-serif;
	text-align: justify;
	}

.corpo ul	{
	margin: 0px 0px 0px 15px;
	padding: 0px;
	}

.corpo li	{
	margin: 5px;
	padding: 0px;
	font: normal 12px/14px Geneva, Arial, Helvetica, sans-serif;
	text-align: justify;
	list-style-position: inset;
	list-style-type: square;
	}

/*.corpo td	{
			padding: 5px 0px 5px 0px;
			border-bottom: 1px solid black;
			font: normal 12px/14px Geneva, Arial, Helvetica, sans-serif;
			text-align: justify;
			}*/

.corpo form	{
		margin: 3px;
		padding: 0px;
		}

.corpo table	{
		background: #ddd;
		border/*-bottom*/: 1px solid #aaa;
		}

.corpo td	{
	padding: 3px 2px 3px 2px;
	text-align: justify;
	font: normal 12px/14px Geneva, Arial, Helvetica, sans-serif;
	}

.corpo td.sx	{
				width: 205px;
				text-align: left;
				border-right: 1px solid #000;
				}

.corpo td.cx	{
				width: 220px;
				text-align: center;
				}

.corpo th	{
	padding: 3px 2px 3px 2px;
	text-align: left;
	font: normal 12px/14px Geneva, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	}

.corpo table.comm	{
		background: #bbb;
		border/*-bottom*/: 1px solid #888;
		}

.comm td	{
	padding: 3px 2px 3px 2px;
	text-align: justify;
	font: normal 11px/13px Geneva, Arial, Helvetica, sans-serif;
	}

.comm th	{
	padding: 3px 2px 3px 2px;
	text-align: left;
	font: normal 11px/13px Geneva, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	}
	
.inputcol	{
			margin: 0px;
			padding: 0px 2px 0px 2px;
			width: 300px;
			border: 1px solid #000;
			height: auto;
			background: #eee;
			color: #000;
			font: normal 12px/14px Geneva, Arial, Helvetica, sans-serif;
			}

.areacol	{
			margin: 0px;
			padding: 0px 2px 0px 2px;
			width: 450px;
			height: 150px;
			border: 1px solid #000;
			background: #eee;
			color : #000;
			font : normal 12px/14px Geneva, Arial, Helvetica, sans-serif;
			}
			
.buttonup	{
			margin: 0px;
			width: 80px;
			height: 25px;
			font: normal 12px/14px Geneva, Arial, Helvetica, sans-serif;
			}

.corpo table.navi	{
		background: #999;
		border/*-bottom*/: 1px solid #666;
		}
		
.corpo table.navi td	{
			text-align: center;
			padding: 2px;
			border: 0px;
			font: normal 11px/13px Geneva, Arial, Helvetica, sans-serif;
			letter-spacing: 1px;
			}

.corpo table.navim	{
		background: #ddd;
		border/*-bottom*/: 1px solid #aaa;
		border-bottom: 0px solid #aaa;
		}
		
.corpo table.navim th	{
			text-align: center;
			padding: 5px 2px 5px 2px;
			border: 0px;
			font: bold 10px/12px Verdana, Arial, Helvetica, sans-serif;
			letter-spacing: 1px;
			}
			
.corpo table.navim td	{
			text-align: center;
			padding: 0px 2px 0px 2px;
			border: 0px;
			font: normal 11px/13px Verdana, Arial, Helvetica, sans-serif;
			letter-spacing: 1px;
			}

.piede p	{
			margin: 5px;
			padding: 0px;
			font: normal 10px/12px Geneva, Arial, Helvetica, sans-serif;
			text-align: justify;
			}

.piede td	{
			margin: 5px;
			padding: 0px;
			font: normal 10px/22px Geneva, Arial, Helvetica, sans-serif;
			text-align: center;
			}
			
.piede td.cr	{
				text-align: left;
				width: 32%;
				}
				
.piede td.dl	{
				text-align: center;
				width: 33%;
				}

.piede td.sm	{
				text-align: right;
				width: 32%;
				}

.piede td.sm img	{
					margin: 0px;
					border: 0px solid black;
					}

h1	{
	margin: 5px;
	padding: 0px;
	font: bold 60px/63px Geneva, Arial, Helvetica, sans-serif;
	text-align: left;
	}

h2	{
	margin: 5px;
	padding: 0px;
	font: normal 25px/28px Geneva, Arial, Helvetica, sans-serif;
	text-align: left;
	}

h3	{
	margin: 5px 0px 10px 5px;
	padding: 0px;
	font: bold 11px/13px Geneva, Arial, Helvetica, sans-serif;
	text-align: justify;
	}

img	{
	border: 1px solid #000;
	}

img.nob	{
		border: 0px solid #000;
		}

a:link, a:visited	{
					color: #66f;
					text-decoration: none;
					}
	
a:hover	{
		color: #da8818;/*#f60;*/
		text-decoration: none;
		}
