img {
	border: none;
}

body {
	background-color: #9B7C4D;
	background-image: url(arts/background.gif);
	background-position: center;
	margin: 0;
}

.bordered {
	border: 1px solid #9b7c4d;
}

p {
	font-family: Georgia, Times, "Times New Roman", serif;
	font-size: 14px;
	line-height: 19px;
	margin: 0;
	color: #000;
	text-align: justify;
}

a {
	font-family: Georgia, Times, "Times New Roman", serif;
	font-size: 14px;
	font-weight: bold;
	margin: 0;
	line-height: 18px;
	color: #000;
}

a:visited {
	font-family: Georgia, Times, "Times New Roman", serif;
	font-size: 14px;
	font-weight: bold;
	margin: 0;
	line-height: 18px;
	color: #000;
}

a:hover {
	font-family: Georgia, Times, "Times New Roman", serif;
	font-size: 14px;
	font-weight: bold;
	margin: 0;
	line-height: 18px;
	color: #9B7C4D;
}

.menu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	font-weight: bold;
	margin: 0;
	padding: 0;
	text-decoration: none;
	color: #000;
}

.menu a:link, .menu a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	margin: 0;
	padding: 0;
	text-decoration: none;
	color: #9B7C4D;
}

.menu a:hover, .menu a:active {
	color: #000;
}

.dida {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	font-weight: normal;
	margin: 0;
	padding: 0;
	text-decoration: none;
	color: #000;
}

.dida p{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	font-weight: normal;
	margin: 0;
	padding: 0;
	text-decoration: none;
	color: #000;
}

.dida a:link, .dida a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	font-weight: normal;
	margin: 0;
	padding: 0;
	text-decoration: none;
	color: #000;
}

.dida a:hover, .dida a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	font-weight: normal;
	margin: 0;
	padding: 0;
	text-decoration: underline;
	color: #000;
}

input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #000;
	margin: 0;
	background-color: #F0EFED;
}

.larghezza134 {
	width: 130px;
	height: 20px;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	border-bottom-style: dashed;
	border-bottom-width: 1px;
	border-bottom-color: #9B7C4D;
}

.larghezza158 {
	width: 154px;
	height: 20px;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	border-bottom-style: dashed;
	border-bottom-width: 1px;
	border-bottom-color: #9B7C4D;
}

.larghezza316 {
	width: 312px;
	height: 20px;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	border-bottom-style: dashed;
	border-bottom-width: 1px;
	border-bottom-color: #9B7C4D;
}

textarea {
	height: 338px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #000;
	margin: 0;
	background-color: #F0EFED;
}

.textarea316 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #000;
	margin: 0;
	background-color: #F0EFED;
	width: 312px;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	border-bottom-style: dashed;
	border-bottom-width: 1px;
	border-bottom-color: #9B7C4D;
}

select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #000;
	margin: 0;
	background-color: #F0EFED;
}

.select158 {
	width: 154px;
	height: 20px;
	border: none;
}

.select316 {
	width: 312px;
	height: 20px;
	border: none;
}

.error {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	font-weight: bold;
	color: #CC0000;

}

.disclaimer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	font-weight: normal;
	margin: 0;
	padding: 0;
	text-decoration: none;
	color: #000;
}

.disclaimer p{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	font-weight: normal;
	margin: 0;
	padding: 0;
	text-decoration: none;
	color: #999;
}



/* ##################### STILI PER BOTTONI ##################### */


#next {
	width: 63px;
	height: 20px;
}

#next a {
	display: block;
	width: 63px;
	height: 20px;
	background: url(arts/buttons/next.gif) left top no-repeat;
}

#next a:hover {
	background: url(arts/buttons/next.gif) left -20px no-repeat;
}



#prev {
	width: 63px;
	height: 20px;
}

#prev a {
	display: block;
	width: 63px;
	height: 20px;
	background: url(arts/buttons/prev.gif) left top no-repeat;
}

#prev a:hover {
	background: url(arts/buttons/prev.gif) left -20px no-repeat;
}



#finish {
	width: 63px;
	height: 20px;
}

#finish a {
	display: block;
	width: 63px;
	height: 20px;
	background: url(arts/buttons/finish.gif) left top no-repeat;
}

#finish a:hover {
	background: url(arts/buttons/finish.gif) left -20px no-repeat;
}



#submit {
	width: 66px;
	height: 20px;
}

#submit a {
	display: block;
	width: 66px;
	height: 20px;
	background: url(arts/buttons/submit.gif) left top no-repeat;
}

#submit a:hover {
	background: url(arts/buttons/submit.gif) left -20px no-repeat;
}



#login {
	width: 61px;
	height: 20px;
}

#login a {
	display: block;
	width: 61px;
	height: 20px;
	background: url(arts/buttons/login.gif) left top no-repeat;
}

#login a:hover {
	background: url(arts/buttons/login.gif) left -20px no-repeat;
}




#searchshop {
	width: 114px;
	height: 20px;
}

#searchshop a {
	display: block;
	width: 114px;
	height: 20px;
	background: url(arts/buttons/searchshop.gif) left top no-repeat;
}

#searchshop a:hover {
	background: url(arts/buttons/searchshop.gif) left -20px no-repeat;
}




#addnewshop {
	width: 126px;
	height: 20px;
}

#addnewshop a {
	display: block;
	width: 126px;
	height: 20px;
	background: url(arts/buttons/addnewshop.gif) left top no-repeat;
}

#addnewshop a:hover {
	background: url(arts/buttons/addnewshop.gif) left -20px no-repeat;
}




.seleziona {
	width: 65px;
	height: 20px;
	float: right;
}

.seleziona a {
	display: block;
	width: 65px;
	height: 20px;
	background: url(arts/buttons/seleziona.gif) left top no-repeat;
}

.seleziona a:hover {
	background: url(arts/buttons/seleziona.gif) left -20px no-repeat;
}




#indietro {
	width: 51px;
	height: 20px;
}

#indietro a {
	display: block;
	width: 51px;
	height: 20px;
	background: url(arts/buttons/back.gif) left top no-repeat;
}

#indietro a:hover {
	background: url(arts/buttons/back.gif) left -20px no-repeat;
}




#confirm {
	width: 80px;
	height: 20px;
}

#confirm a {
	display: block;
	width: 80px;
	height: 20px;
	background: url(arts/buttons/confirm.gif) left top no-repeat;
}

#confirm a:hover {
	background: url(arts/buttons/confirm.gif) left -20px no-repeat;
}


#gotoyourshops {
	width: 213px;
	height: 20px;
}

#gotoyourshops a {
	display: block;
	width: 213px;
	height: 20px;
	background: url(arts/buttons/gotoyourshops.gif) left top no-repeat;
}

#gotoyourshops a:hover {
	background: url(arts/buttons/gotoyourshops.gif) left -20px no-repeat;
}





.getrivets {
	width: 214px;
	height: 20px;
}

.getrivets a {
	display: block;
	width: 214px;
	height: 20px;
	background: url(arts/buttons/getrivets.gif) left top no-repeat;
}

.getrivets a:hover {
	background: url(arts/buttons/getrivets.gif) left -20px no-repeat;
}




.getmorerivets {
	width: 144px;
	height: 20px;
}

.getmorerivets a {
	display: block;
	width: 144px;
	height: 20px;
	background: url(arts/buttons/getmorerivets.gif) left top no-repeat;
}

.getmorerivets a:hover {
	background: url(arts/buttons/getmorerivets.gif) left -20px no-repeat;
}




.editshopinfo {
	width: 129px;
	height: 20px;
}

.editshopinfo a {
	display: block;
	width: 129px;
	height: 20px;
	background: url(arts/buttons/editshopinfo.gif) left top no-repeat;
}

.editshopinfo a:hover {
	background: url(arts/buttons/editshopinfo.gif) left -20px no-repeat;
}


/* ##################### STILI PER YOUR SHOPS ##################### */

div.shop {
	display: block; 
	position: relative; 
	width: 656px; 
	border-top:1px solid #f1e1cd; 
	margin-top: 10px;
	padding-top: 10px;
	text-align: right;
}

div.shop div.address {
	display: block; 
	position: absolute; 
	top: 11px; 
	left: 0;
}

div.shop div.getrivets {
	display: inline;
	float: right;
}

div.shop div.getmorerivets {
	display: inline;
	float: right;
}

div.shop div.editshopinfo {
	display: inline;
	float: right;
	margin-right: 9px;
}

div.shop div.rating {
	display: block;
	position: absolute;
	top: 48px;
	right: 0;
	font-family: Georgia, Times, "Times New Roman", serif;
	font-size: 14px;
	line-height: 19px;
	margin: 0;
	color: #000;
	text-align: right;
}

.grigio {
	color: #999;
}

div.shop div.ratingupdate {
	display: block;
	position: absolute;
	top: 67px;
	right: 0;
	font-family: Georgia, Times, "Times New Roman", serif;
	font-size: 14px;
	line-height: 19px;
	margin: 0;
	color: #999;
	text-align: right;
}

div.shop div.rating div.rivets {
	display: inline; 
	float: right; 
	height: 19px; 
	background: #FFF url(arts/rivets.gif) left top no-repeat;
}

.zero {
	width: 0;
}

.uno {
	width: 23px;
}


.due {
	width: 46px;
}

.tre {
	width: 69px;
}


.quattro {
	width: 92px;
}

.cinque {
	width: 115px;
}


.sei {
	width: 138px;
}


/* ##################### STILI PER GALLERY ##################### */

#picture {
	position: relative;
}

#picture div.nav {
	position: absolute;
	bottom: 0;
	right: 0;
	z-index: 2;
	height: 14px;
	text-align: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	font-weight: normal;
	margin: 0;
	padding: 0;
	text-decoration: none;
	color: #000;
}

#picture div.nav a:link, #picture div.nav a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	font-weight: normal;
	margin: 0;
	padding: 0;
	text-decoration: none;
	color: #9B7C4D;
}

#picture div.nav a:hover, #picture div.nav a:active {
	color: #000;
}
