body { background-color: #fff; font-family: Georgia, Times New Roman, Times; margin: 10px 0 0 0; padding: 0; }

:focus { outline: none; }

img { border: none; }
.testa_azienda img { float: left; opacity: 0.3; filter:alpha(opacity=30); }
.testa_azienda img.sel { opacity: 1; filter: alpha(opacity=100); }

a { text-decoration: none; color: #484848; }
a.bianco { color: #fff; }
a.bianco:hover { text-decoration: underline; }

#container { position: relative; width: 947px;  margin: 0 auto; padding: 0; background: #fff; border: 1px solid #999; overflow: hidden; }
.bordeaux { background-color: #61102c; }

#testa { width: 947px; height: 381px; }
#servizi { width: 947px; height: 381px; background: url(../gfx/servizi.jpg) no-repeat; }
#prodotto {	width: 947px; height: 601px; }
#piede { width: 947px; overflow: hidden; font-size: 20px; font-style: italic; }
#piedebianco { 	width: 947px; overflow: hidden; font-size: 20px; font-style: italic; background-color: #fff; color: #484848; }

#menurosso { width: 947px; height: 89px; background: url(../gfx/menurosso.gif) no-repeat; overflow: hidden; }
#menurosso a { color: #fff; }
#menurosso a:hover { color: #81304c; }
#menubianco { width: 947px; height: 89px; background: url(../gfx/menubianco.gif) no-repeat; }
#menubianco a { color: #61102c;	}
#menubianco a:hover { color: #ddd; }
div.menu { 	float: left; padding-left: 40px; letter-spacing: 1px; font: 14px/89px Georgia; }

#scheda {
	float: left;
	padding-top: 10px;
	padding-left: 20px;
	width: 300px;
	line-height: 19px;
	font-size: 13px;
	color: #484848;
}

#scheda h1 {
	font-size: 20px;
	font-weight: normal;
	letter-spacing: -1px;
	padding: 0;
	margin-bottom: 10px;
	line-height: 25px;
}

#scheda span {
	font-size: 11px;
	color: #999;
}

div.interno {
	float: left;
	padding-left: 50px;
	width: 470px;
	margin: 0;
}

div.interno_form {
	float: left;
	padding-left: 50px;
	width: 850px;
	margin: 0;
}



div.interno h1 {
	font-size: 25px;
	font-weight: normal;
	letter-spacing: -1px;
	padding: 0;
	margin-bottom: 10px;
}

div.interno_form h1 {
	font-size: 25px;
	font-weight: normal;
	letter-spacing: -1px;
	padding: 0;
	margin-bottom: 10px;
}

div.sommario {
	color: #61102c;
	font-size: 24px;
	font-style: italic;
	letter-spacing: 1px;
}

#mac_gusto {
	position: absolute;
	top: 422px;
	left: 580px;
	width: 310px;
	text-align: right;
	color: #61102c;
	font-size: 14px;
	border: 1px solid #ddd;
	font-style: italic;
	letter-spacing: 1px;
}

#newsbox {
	position: absolute;
	top: 390px;
	left: 600px;
	width: 210px;
	color: #fff;
	font-size: 12px;
	line-height: 16px;
}

#newsbox span {
	font: bold 11px/16px Tahoma;
	color: #b19e16;
}

#newsbox a {
	color: #b19e16;
}

#regbox {
	position: absolute;
	top: 390px;
	left: 650px;
	width: 210px;
	color: #fff;
	font-size: 12px;
	line-height: 16px;
}

#regbox span {
	font: bold 11px/16px Tahoma;
	color: #81304c;
}

#punti_vendita {

}

ul { float: left; width: 540px; margin: 0; padding: 0; list-style: none; }
li { float: left; width: 270px; line-height: 19px; margin: 0; padding: 0; }

ul.pv { float: left; width: 900px; margin: 10px 0 0 0; padding: 0; list-style: none; }
ul.pv li { float: left; width: 300px; font: 13px/19px Georgia; font-style: italic; margin: 0; padding: 0; }

ul.ff { width: 900px; margin: 0; padding: 20px 0 30px 0; list-style: none; }
ul.ff li { width: 860px; border-bottom: 1px dotted #eee; font: 13px/19px Georgia; font-style: italic; margin: 0; padding: 0 0 15px 0; }
ul.ff li h6 { font: bold italic 14px/19px Georgia; margin: 0; padding: 10px 0 5px 0; }
ul.ff li p { overflow: hidden; font: italic 13px/19px Georgia; margin: 0; padding: 0; }
ul.ff li p a { color: #61102c; }
ul.ff li img { float: left; margin-right: 20px; }

img {
border: 0;
}


textarea, select { color: #000; background-color: #ab7c7b; border: 0; font-weight: normal; font-size: 13px; padding: 3px; margin: 0; font-family: georgia, verdana, arial, helvetica, sans-serif; overflow: auto; }

input { color: #000; background-color: #ab7c7b; border: 0; font-weight: normal; font-size: 13px; padding: 0 3px 0 3px; margin: 0; font-family: georgia, verdana, arial, helvetica, sans-serif; overflow: auto; }

input.but { padding: 3px 6px 3px 6px; font-weight: bold; color: #000; cursor: pointer; }

input.rosso {
	color: #000;
	background-color: #61102c;
	font-weight: normal;
	font-size: 11px;
	padding-left: 3px;
	padding-right: 3px;
	font-family: tahoma, verdana, arial, helvetica, sans-serif;
}

input.bianco {
	color: #000;
	background-color: #fff;
	font-weight: normal;
	font-size: 11px;
	padding-left: 3px;
	padding-right: 3px;
	font-family: tahoma, verdana, arial, helvetica, sans-serif;
}
