body {
    background:#fff;
    font-family:Arial,sans-serif;
    margin:0;
}

img {
    border:0;
}

a, a:visited {
    text-decoration:none;
    color:#0000ff;
}

a:hover {
    text-decoration:underline;
    color:#0000ff;
}

form {
    display:inline;
}

div, img {
    margin:0;
    border:0;
    padding:0;
}

h4 {
    font-size:100%;
    padding:0;
    margin:0;
}

#container {
	margin:0px auto 0px auto;
	width:96%;
}

#header {
    padding:3px 0px 2px 0px;
}

#search, select, input {
    font-size:90%;
}

#search {
    text-align:left;
}

.search-fields {
    margin:0;
    text-align:left;
}

table#form-table {
    margin:2px auto 0px auto;
}

td.field-name {
    text-align:right;
    padding:0px 2px 1px 0px;
    
}

td.field {
    padding:1px 2px 1px 2px;
}

td#form-submit {
    text-align:center;
    padding:2px 0px 2px 0px;
}

#form-rules {
    margin:2px auto 2px auto;
    font-size:86%;
    text-align:center;
}

#footer {
    margin:2px auto 4px auto;
    font-size:84%;
    text-align:center;
}

#piva {
    margin:0;
    font-size:90%;
    text-align:center;
}

#contatti {
    margin:3px 0px 5px 2px;
    font-size:86%;
    line-height:13px;
}

#back-to-search {
	margin:0px auto 2px auto;
	font-size:86%;
	text-align:center;
}

#search-results-int {
	margin:0px 0px 3px 0px;
	font-size:100%;
}

.single-localita,.single-result {
	margin:0px 0px 5px 0px;
	padding:2px;
	font-size:100%;
	line-height:15px;
	background-color:#f1f1f1;
}

.single-localita {
	margin:0px 0px 2px 0px;
}

#pagination {
    margin:2px 0px 2px 0px;
    font-size:92%;
    text-align:center;
}
