body{
	background-color:#d7c8aa;
	font-family: palatino, Times, serif;
	margin: 0px;
	font-size:12px;
}

.tabletop{
  width:1000px;
  background-color:#ffffcc;
}

.tablefooter{
  width:1000px;
  height:30px;
  background-color:#ffffdd;
}

.titolopage{
padding-bottom:15px;
width:497px;
text-align:left;
}
.tdtop{
  width:1000px;
}

.tdlogo{
  width:1000px;
  height:350px;
  text-align:center;
  vertical-align:middle;
  background-color:#ffffcc;
}


.tdlingue{
	width:1000px;
	height:20px;
	text-align:right;
	vertical-align:middle;
	background-color:#ffffcc;
}

.divtitolo {
	font-family: "Go Boom!", berlin, arial black, bodony;
	font-size: 24px;
	color: #392d2f;
	text-decoration: bold;
	background-color:#ffffcc;
	letter-spacing: 3px;
	height: 24px;
	width: 497px;
	padding-right: 8px;
	padding-top: 2px;
}

.promo{
padding-top:8px;
	padding-right:10px;
	font-size:15px;
	color:#ffffff;
	font-style:italic;
	font-weight:bold;
}


a.menu{
font-size:17px;
color:#111619;
text-decoration:none;

}

a.menu:hover{
	color:#2F3E46;

}

a.menufooter{
font-size:14px;
color:#111619;
text-decoration:none;

}

a.menufooter:hover{
	color:#2F3E46;

}


a.flags{
font-size:11px;
color:#1e2725;
text-decoration:none;
}

a.flags:hover{
color:#445b54;
}
a.linktop{
font-size:14px;
color:#1e2825;
text-decoration:none;
font-style:italic;
font-weight:bold;
}

a.linktop:hover{
color:#364944;
}

a.linkfooter{
font-size:13px;
color:#660000;
text-decoration:none;
font-weight:bold;
}

a.linkfooter:hover{
text-decoration:underline;
}

.tdmenusx{
  width:203px;
  text-align:left;
  vertical-align:top;
	background-color:#ffffcc;
}

.tdcorpo{
  width:497px;
  text-align:center;
  vertical-align:top;
  
}
.tablecorpo{
  width:1000px;
	background-color:#ffffcc;
}

.titolosezione{
font-size:12px;
color:#4e493a;
font-weight:bold;
padding-top:5px;
padding-bottom:5px;
padding-left:7px;
}

a.menusx{
font-size:17px;
color:#8a5c48;
text-decoration:none;
font-weight:bold;
}

a.menusx:hover{
	color:#b07d68;

}
.divmenusx{
line-height:20px;
padding-top:1px;
padding-bottom:1px;
padding-left:70px;
padding-right:7px;
}

.testofooter{
color:#392d2f;
font-size:14px;
padding-top:15px;
text-align:center;
background-image: url(images/bgmenuheader.jpg);
background-repeat: no-repeat;
}

.tdtestofooter{
background-color:#ffffcc;
vertical-align:top;
width:1000px;
height:30px;
}

.tdofficina{
background-color:#ffffcc;
vertical-align:top;
width:1000px;
height:30px;

}
.testoofficina{
padding-top:15px;
padding-right:15px;
text-align:right;
}
.tdsincehome{
font-size:22px;
font-weight:bold;
font-style:italic;
text-align:right;
color:#392d2f;
}

.rosso{
padding-top:15px;
padding-bottom:15px;
color:#990000;
font-size:14px;
font-weight:bold;
}

.rosso1{
padding-left:15px;
padding-top:15px;
padding-bottom:15px;
color:#990000;
font-size:14px;
font-weight:bold;
}

.testo{
color:#392d2f;
font-size:18px;
align:center;
}

.testopiccolo{
color:#1392d2f;
font-size:12px;
}

.cellaprodotto{
	vertical-align:top;
	padding-left:15px;
	padding-bottom:3px;
	padding-top:3px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-bottom-color:#660000;
	width:255px;
}

.cellaprodottobot{
	vertical-align:top;
	padding-left:15px;
	padding-bottom:3px;
	padding-top:3px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	
	width:255px;
}
.cellacaratt{
	vertical-align:top;
	padding-right:5px;
	padding-bottom:3px;
	padding-top:3px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-bottom-color:#e9c995;
	width:115px;
	color:#1e2825;
font-size:12px;
text-align:right;
}

.cellacarattbot{
	vertical-align:top;
	padding-right:5px;
	padding-bottom:3px;
	padding-top:3px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	width:115px;
	color:#1e2825;
	font-size:14px;
	text-align:right;
}



