body {
	font-family:Tahoma,Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#454545;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;

}
select{
 	font-family:Tahoma,Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#454545;
}
.selectworks{
  color:#666666;
  margin-right:14px;
  width:123px;
}
td {
    vertical-align:top;
	font-family:Tahoma,Arial, Helvetica, sans-serif;
	font-size:11px;
	
}
div{
font-family:Tahoma,Arial, Helvetica, sans-serif;
}
#header {
  width:982px;
  background-image:none;
}
#menu #nav {
	list-style: none;
	margin: 0;
	padding: 0;
	height: 25px;
	width:786px;
	}
#menu #nav li {
	margin: 0; 
	padding: 0;
	display: inline;
	list-style-type: none;
	}

#menu #nav a {
	float: left;
	padding: 23px 0 0 0;
	overflow: hidden;
	height: 0px !important; 
	height /**/:23px; /* for IE5/Win */
	font-size:10px;
	}
	#menu a {
	font-size:10px;
	}
#menu #nav a:hover {
	background-position: 0 -24px;
	}

#menu #nav a:active, #menu #nav a.selected {
	background-position: 0 -24px;
}
#submenucontainer {
    margin-top: 5px;
	color:#999999;
	font-size:10px;
}
#submenucontainer a {
	color:#999999;
    text-decoration:none;
}
#submenucontainer a:hover {
	color:#DE1B1B;
}
#submenucontainer a.selected {
	color:#DE1B1B;
}
#maintable{
    width:984px;
    background-image:url(../img/bg_body_repeat.gif);
	background-position: top left;
	background-repeat:no-repeat;
	color:#666666;
	line-height:18px;
}
#maintable a{
	color:#666666;
}
#cellmenu{
    width:196px;
	text-align:right;
	vertical-align:top;
	height:440px;
	/*background-image:url(../img/bg_cellmenu.gif);
	background-position: top right;
	background-repeat:repeat-y;*/
}
#cellspacer{
  width:23px;
}
#cellbody{
   width:780px;
   text-align:left;
   height:257px;
}

.myHr{
  background-image:url(../img/linea_form.gif);
  background-repeat:repeat-x;
  width:760px;
  height:3px;
  display:block;
  padding:0px;
}
#menup td{
 /*background-color:#333333;*/
 color:#454545;
}
#menup div{
 width:246px;
 height:124px;
 position:relative;
}
#menup img{
 z-index:1;
}
.submenup{
  position:absolute;
  bottom:0px;
  right:0px;
  z-index:2;
  color:#FFFFFF;
  font-family:Tahoma,Arial, Helvetica, sans-serif;
  font-size:13px;
  font-weight:bold;
  text-decoration:none;
}
.lineap{
  position:absolute;
  bottom:70px;
  right:5px;
  z-index:3;
}
#productheader{
   z-index:1;
   width:764px;
}
#productheader #toolbarproduct{
    z-index:2; 
	position:absolute;
	bottom:0px;
	left:580px;
	width:180px;
}

#productheader #toolbarproductrev{

}
.linkgallery{
  color:#FFFFFF;
  position:absolute;
  left:590px;
  top:210px;
  z-index:5;
}
.linkgalleryw{
  color:#FFFFFF;
  position:absolute;
  left:788px;
  top:363px;
  z-index:5;
}
.linkgalleryrev{
  color:#FFFFFF;
  position:absolute;
  left:560px;
  top:157px;
  z-index:5;
}
.linknews{
 width:56px;
 height:19px;
 background-image:url(../img/bg_bottonnews.gif);
 background-repeat:no-repeat;
 float:right;
 text-align:center;
 vertical-align:bottom;
 margin-right:5px;
 }
 .linknews a{
    color:#FFFFFF;
    text-decoration:none;
	font-weight:bold;
	line-height:18px;
 }
 #footer{
	 color:#999999;
 }
 #footer a{
	 color:#999999;
	 text-decoration:none;
 }
 .imputcontatti {
	border: 1px solid #E0E0E0;
	font-family:Tahoma,Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#666666;
	width:150px;
	margin-top:1px;
	font-weight:bold;
	padding-left:4px;
}
hr{
 	color: #CCCCCC;
    background-color: #CCCCCC;
    height: 1px; 
	border:0;
	margin-top:10px;
}
.greybutton{
    font-family:Tahoma,Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#FFFFFF;
	background-color:#CCCCCC;
	font-weight:bold;
	width:80px;
	border:0;
}
.redbutton{
    font-family:Tahoma,Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#FFFFFF;
	background-color:#DE1B1B;
	font-weight:bold;
	width:80px;
	border:0;
}
#myPath{
float:right;
display:block;
}
.inputsearch{
 background-color:#ECECEC;
 border:none;
 font-family:Tahoma,Arial, Helvetica, sans-serif;
 font-size:10px;
 color:#666666;
 font-weight:bold;
 width:130px;
 padding-left:4px;
}
.btnsearch{
  font-family:Tahoma,Arial, Helvetica, sans-serif;
  font-size:10px;
  margin:0px;
  color:#999999;
  background-color:#FFFFFF;
  border:none;
}
.myborder {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #E6E6E6;
	border-bottom-color: #E6E6E6;
}
#newslist{
    font-size:10px;
}


#langs{
    position:                   absolute;
    top:                        10px;
	left:                       810px;
    width:                      122px;
    overflow:                   hidden;
    display:                    none;
    z-index:                    21;
	list-style:none;
	background-color:#ffffff;
}

 #langs a{
  text-decoration:none;
  color:#FFFFFF;
 }
#langs li{
	background-color:#DE1C1D;
	padding:                    4px 0px 4px 4px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;

}

 

#langs a:link,

#langs a:visited{

    padding-left:               20px;


    font-size:                  10px;


    display:                    block;
	

}

 

#langs a:hover,

#langs a:focus,

#langs a:active,

#langs a.sel:link,

#langs a.sel:visited{

    color:                     #FFF;



}
.myLang{
     font-family:Tahoma,Arial, Helvetica, sans-serif;
     font-size:10px;
     color:#DE1C1D;
	 text-decoration:none;
}
#sceltalingua a{
 font-family:Tahoma,Arial, Helvetica, sans-serif;
     font-size:10px;
  color:#DE1C1D;
  text-decoration:none;
}
#sceltalingua2 a{
 font-family:Tahoma,Arial, Helvetica, sans-serif;
     font-size:10px;
   color:#ffffff;
  text-decoration:none;
}
#sceltalingua{
     font-family:Tahoma,Arial, Helvetica, sans-serif;
     font-size:10px;
     color:#000000;
}
.titlenoflash{
  font-family:Arial, Helvetica, sans-serif;
  font-size:14px;
  font-weight:bold;
  text-transform:uppercase;
  color:#FFFFFF;
  text-decoration:none;
}