body {
	background-color: Gray;
	text-align: center;
	margin: 0;
	margin-top:4px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #696969;
}
table.pagina{border-bottom: 1px solid Silver;}
table.piede{font-size: 11px;border-top: 1px solid Silver;color: #4682B4;}
table.bdy {
	background-color: White;
	border-left: 1px solid #dcdcdc;
	border-right: 1px solid #dcdcdc;
}
table.logo {background-image: url(images/tast.jpg);border-bottom: 1px solid Silver;}
td.langmenu {color: Gray;font-size: 11px;}
td.pagemenu {color: #4682B4;font-size: 18px;font-weight: normal;}
td.buttonmenu {font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;font-size: 12px;font-weight: bold;color: White;text-align: center;	vertical-align: middle;	height: 24px; background-image: url(images/buttonmenu.gif); padding-top: 2px;}
a, a:visited {text-decoration: none;color: #4682B4;}
a:focus, a:hover { color: #8B0000;text-decoration: underline;}
a.menu, a:visited.menu {text-decoration: none;color: White;}
a:focus.menu, a:hover.menu {text-decoration: underline;}
h1,h2,h3,h4,h5,h6 {
	font-size: 12px;
	margin: 0 0 2px 0;
	color: #CD5C5C;
	font-family: Arial, Helvetica, sans-serif;
}
p {font-size: 11px;line-height: 16px;margin: 0px 0 8px 0;text-align: left;}
ul {
	font-size: 11px;
	margin: 0;
	padding: 0 0 0 4px;
	list-style: none;
	list-style-position: outside;
	display: block;
}
li {padding:0 0 6px 0;margin:0 0 0 0;	line-height: 14px;}
hr {color: Silver;}
img  {border: 0;}
/*Products*/
.infotitle{text-align: left;font-weight: bold;font-family: Arial, Helvetica, sans-serif;color: White;font-size: 16px;}
.infotext{text-align: left;font-family: Arial, Helvetica, sans-serif;color: White;font-size: 10px;line-height: 12px;margin-left: 4px;}
a:visited.infotext, a:focus.infotext, a:hover.infotext, a:visited.infotitle, a:focus.infotitle, a:hover.infotitle{color: White;}
td.infobottom{height: 2px;line-height: 2px;}
/*RC*/
td.pagina{border-style: none solid none solid;border-left-width: 1px;border-left-color: Gray;border-right-width: 1px;border-right-color: Gray;}
td.barramenu{background-color: white;border-bottom: 1px solid Silver;}
td.barramenu2 {line-height: 12px;height: 22px;text-align: right;font-weight: bold;color: Black;background-color: white;border-style: solid none solid none;border-bottom-color: #DDDDDD;border-bottom-width: 1px;border-top-color: #DDDDDD;border-top-width: 1px;}
table.tastiera {background-image: url(images/tast.jpg);}
td.corpo{background-color: white;vertical-align: top;}
td.bordosx{background-color: #DCDCDC;border-style: none solid none none;border-right-width: 1px;border-right-color: gray;}
td.titolo3{	background-color: Gray;	color: White;font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;font-size: 12px;font-weight: bold;height: 18px;line-height: 16px;vertical-align: middle;}
td.datisx{font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;font-size: 12px;line-height: 16px;text-align: left;}
/*rel 2.0*/
td.menu2{padding: 0 6px 0 6px;}
td.menu2b{padding: 0 6px 0 6px;border-left: 1px solid #fff;border-right: 1px solid #fff;}
ul.faq {font-size: 10px;padding: 0;}
li.faq {background-color: fff;font-weight: bold;}
p.faq{text-align: justify;}
.htext {visibility: hidden;}
/*************************************/

a.m_csstopmenu{
color:maroon;
}
#m_csstopmenu{
	text-align: left;
	position: relative;
	top: 0px;
	left: -20px;
}
#m_csstopmenu, #m_csstopmenu ul{
padding:0;
margin:0;
list-style:none;
}
#m_csstopmenu li{
float:left;
position:relative;
}
#m_csstopmenu a{
/*text-decoration: underline;*/
}
.m_mainitems{
/*border:1px solid black;
border-left-width:0px;
background-color:whitesmoke;*/
background: transparent;
font-size:15px;
}
.m_headerlinks a{
	margin: auto 8px;
	font-family: arial, verdana,  sans-serif;
	font-style: normal;
	font-weight: bold;
	color: #696969;
	font-size: 15px;
}
.m_headerlinks a:visited{
	color: #696969;
}
.m_headerlinks a:active{
	color: #696969;
}
.m_headerlinks a:hover{
	color: black;
	background: transparent;
}
.m_submenus{
display:none;
width:200px;
position:absolute;
top: 1.4em;
left:0;
/*background-color:whitesmoke;*/
background: white;
border: 1px solid silver;
filter: progid:DXImageTransform.Microsoft.Shadow(color=#dfdfdf,direction=135);
z-index: 100;
}
.m_submenus li{
width:100%;
border-bottom: 1px solid #dcdcdc;
margin: 3px 1px 1px 1px;
}
.m_submenus li a{
display:block;
width:100%;
text-indent:3px;
font-size:12px;
font-family: arial,verdana,sans-serif;
font-style:normal;
font-weight:bold;
color: #696969;
}
.m_submenus li a:visited{
color: 696969;
}
.m_submenus li a:active{
color: 696969;
}
.m_submenus li a:hover{
color: black;
background: whitesmoke;
}
html>body .m_submenus li a{
 /* non IE browsers */
width: auto;
}
/*.m_submenus li a:hover{
background-color:black;
color:white;
}*/
#m_csstopmenu li>ul {
/* non IE browsers */
top:auto;
left:auto;
}
#m_csstopmenu li:hover ul, li.over ul {
display:block;
}
html>body #m_clearmenu{
/* non IE browsers */
height: 3px;
}

 td.topmenu{
 }
 a.topmenu, a:link.topmenu, a:visited.topmenu, a:hover.topmenu{
 	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 	font-size: 12px;
 	color: #696969;
 	font-weight:bold;  
 }
 a:hover.topmenu{
 	color: maroon; 
 } 