td, input, textarea, select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #3F4449;
	font-size: 11px;
}
.submit {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #717E88;
	color: #FFF;
	font-size: 8pt;
	font-weight: bold;
}
.smallsubmit {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #717E88;
	color: #FFF;
	font-size: 7.5pt;
	font-weight: bold;
}
a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #EA0D04;
	font-size: 11px;
	text-decoration: none;
}
a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline;
}
.rightmenu {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #006699;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}
.rightmenu:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #EA0D04;
	font-weight: bold;
	text-decoration: none;
}
.smallrightmenu {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #404548;
	font-size: 7.5pt;
	font-weight: bold;
	text-decoration: none;
}
.smallrightmenu:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	font-size: 7.5pt;
	font-weight: bold;
	text-decoration: none;
}
.rightmenu_dark {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #404548;
	font-size: 8pt;
	font-weight: bold;
	text-decoration: none;
}
.rightmenu_dark:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #F20;
	font-size: 8pt;
	font-weight: bold;
	text-decoration: none;
}
.rightsubmenu {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #727F89;
	font-size: 7.5pt;
	font-weight: bold;
	text-decoration: none;
}
.rightsubmenu:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	font-size: 7.5pt;
	font-weight: bold;
	text-decoration: none;
}
.submenu {
	padding-left: 26px;
	padding-top: 5px;
	padding-bottom: 5px;
	line-height: 18px;
	font-weight: normal;
	background-color: #FFF;
	width: 520px;
}
.a_nounder {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #EA0D04;
	font-size: 8pt;
	font-weight: bold;
	text-decoration: none
}
.a_nounder:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #F00;
	font-size: 8pt;
	font-weight: bold
}
.bottomlinks {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFF;
	font-size: 7.5pt;
	text-decoration: none
}
.bottomlinks:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	font-size: 7.5pt;
	text-decoration: none
}
.whitesmall {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFF;
	font-size: 7.5pt;
	text-decoration: none
}
.whitesmall:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFF;
	font-size: 7.5pt;
	text-decoration: none;
}
.searchform {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #4C5860;
	font-size: 7.5pt
}
.caption {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFF;
	background-color: #BBB;
	padding: 5px;
	font-size: 8pt;
	font-weight: bold;
	border-bottom: 2px solid #888
}
.inner {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 8pt;
	padding-left: 15px
}
.alert {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #F00;
	font-size: 8pt;
	font-weight: bold;
}
.leftmenu {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #555;
	font-size: 8pt;
	text-decoration: underline
}
.leftmenu:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #F30;
	font-size: 8pt;
	text-decoration: none
}
.sublinks {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #03F;
	font-size: 8pt;
	text-decoration: underline
}
.sublinks:hover {
	font-family: Verdana,  Arial, Helvetica, sans-serif;
	color: #000;
	font-size: 8pt;
	text-decoration: none
}
.smalllinks {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #EA0D04;
	font-size: 7.5pt;
	text-decoration: none
}
.smalllinks:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7.5pt;
	text-decoration: underline
}
.smalllinks_v2 {
	font-family: Verdana, Verdana, Arial, Helvetica, sans-serif;
	color: #2A81BB;
	font-size: 7.5pt;
	text-decoration: none
}
.smalllinks_v2:hover {
	font-family: Verdana, Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	font-size: 7.5pt;
	text-decoration: underline
}
.head {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	font-size: 13px;
	padding-left: 26px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	border-bottom: 4px solid #FFF;
	width: 520px;
}
.head2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	font-size: 13px;
	padding-left: 26px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
}
.bluehead {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #03F;
	font-size: 8pt;
	font-weight: bold
}
.rightmenuhead {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #4C5860;
	font-size: 8pt;
	font-weight: bold
}
.orange {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #F50;
	font-size: 8pt
}
.smalltext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #3F4449;
	font-size: 7.5pt
}
.smalltext2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #717E88;
	font-size: 7.5pt
}
.bluealert {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #85919D;
	font-size: 8pt
}
.line_15 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 8pt;
	line-height: 15px
}
.productlinks {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #EA0D04;
	font-size: 8pt;
	text-decoration: none
}
.productlinks:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #2A81BB;
	font-size: 8pt;
	text-decoration: none
}
.dropdownmenu {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #404548;
	font-size: 7.5pt;
	font-weight: bold;
	text-decoration: none;
}
.dropdownmenu:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #404548;
	font-size: 7.5pt;
	font-weight: bold;
	text-decoration: none;
}
.bottom {
	font-size: 10px;
	color: #000;
}
.bottom a {
	font-size: 10px;
	color: #000;
	text-decoration: none;
}
.bottom a:hover {
	font-size: 10px;
	color: #EA0D04;
	text-decoration: underline;
}
.rightmenu_head {
	width: 233px;  
	height: 22px; 
	font-size: 13px;
	font-weight: bold;
	color: #FFF;
	padding-top: 4px;
	padding-left: 0px;
	font-family: Arial, Verdana; 
}
.rightmenu_head .padder {
	margin-left: 18px;
	margin-bottom: 5px;
}
.right_submenu ul{
	padding: 0;
	margin: 0;
	list-style: none;
	padding-bottom: 20px;
}
.right_submenu ul li {
	padding-left: 20px;
	padding-top: 5px;
	padding-right: 5px;
}
.right_submenu ul li a {
	color: #000;
	text-decoration: underline;
}
.right_submenu ul li a:hover {
	text-decoration: none;
}
.right_submenu ul li .normal_a {
	color: #EA0D04;
	text-decoration: underline;
}
.pollbox {
	padding-top: 5px;
	padding-left: 20px;
}
.pollbox .question {
	font-weight: bold;
	padding-bottom: 5px;
	padding-right: 5px;
}
.pollbox .questions {
	padding-bottom: 5px;
}
.pollbox .extratext {
	width: 200px;
	padding-bottom: 10px;
}
.rightmenu_line {
	height: 2px;
	font-size: 1px;
	width: 233px;
	padding: 0px;
	margin: 0px;
	background-color: #575C61;
}
.maincontent {
	padding-top: 0px;
	padding-bottom: 15px;
	margin-left: 26px;
	margin-top: 5px;
	margin-bottom: 5px;
	line-height: 18px;
	font-weight: normal;
	width: 520px;
}
.maincontent .maintable {
	padding-left: 0px;
	padding-bottom: 15px;
	line-height: 18px;
	width: 510px;
}
.maincontent .maintable .pager {
	border-top: 1px solid #DDD;
}
.maincontent .maintable td {
	padding-left: 0px;
	padding-bottom: 10px;
	line-height: 18px;
}
.maincontent .maintable_list .pager {
	border-top: 1px solid #DDD;
}
.maincontent .maintable_list td {
	padding-left: 0px;
	padding-bottom: 3px;
	line-height: 18px;
	width: 510px;
}
.maincontent .maintable_list hr {
	padding: 0px;
	margin: 0px;
	background-color: #000;
	height: 1px;
	border: 0px;
	width: 400px;
	margin-bottom: 15px;
}
.maincontent .maintable_s {
	padding-left: 0px;
	padding-bottom: 5px;
	line-height: 18px;
	width: 510px;
}
.maincontent .maintable_s td {
	padding-left: 0px;
	padding-bottom: 5px;
}
.headholder {
	background-color: #FFF;
	height: 18px;
}
.greylinks {
	color: #666666;
}
.normalhr {
	padding: 0px;
	margin: 0px;
	background-color: #6F7276;
	height: 1px;
	border: 0px;
	width: 400px;
	margin-bottom: 15px;
	margin-top: 5px;
	text-align: left;
}
.normalhr_s {
	padding: 0px;
	margin: 0px;
	background-color: #6F7276;
	height: 1px;
	border: 0px;
	margin-bottom: 5px;
	margin-top: 5px;
}
.maincontent_blank {
	padding-top: 5px;
	padding-bottom: 15px;
	margin-left: 15px;
	margin-top: 0px;
	margin-bottom: 5px;
	line-height: 18px;
	font-weight: normal;
	width: 520px;
}
.maincontent_pc {
	padding-top: 0px;
	padding-bottom: 15px;
	margin-left: 26px;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-right: 20px;
	line-height: 18px;
	font-weight: normal;
	width: 520px;
}
maincontent_products {
	padding-top: 0px;
	padding-bottom: 15px;
	margin-left: 0px;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-right: 20px;
	line-height: 18px;
	font-weight: normal;
	width: 520px;
}
.blacker a {
	color: #3F4449;
}
.important_box {
	border: 1px solid #85919D; 
	padding: 10px; 
	background-color: #FFF;
}
.mainpage_head {
	height: 22px; 
	font-size: 13px;
	font-weight: bold;
	color: #FFF;
	padding-top: 4px;
	padding-bottom: 4px;
	font-family: Arial, Verdana;  
}
.mainpage_head_links {
	font-size: 13px;
	color: #FFF;
	font-family: Arial, Verdana;
}
.mainpage_head_links:hover {
	font-size: 13px;
	color: #FFF;
	text-decoration: underline;
	font-family: Arial, Verdana;
}
.mainpage_head .spaceholder {
	margin-left: 15px;
}
.mainpage_links {
	color: #000;
	text-decoration: underline;
}
.border_bottom {
	border-bottom: 1px solid #CDD2D7;
}
.border_top {
	border-top: 1px solid #CDD2D7;
}
.border_left {
	border-left: 1px solid #CDD2D7;
}
.border_right {
	border-right: 1px solid #CDD2D7;
}
.head2_n {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	font-size: 13px;
	font-weight: bold;
}
.tdpad {
	padding-bottom: 5px;
	padding-top: 5px;
}
.crright_small {
	color: #6E492E;
	font-size: 10px;
}
.wbg {
	background-color: #FFF;
}
.product_descriptions a {
	color: #EA0D04;
	text-decoration: none; 
}
.product_descriptions a:hover {
	color: #FFF;
	background-color: #EA0D04;
	text-decoration: none; 
}



/* -------------  CSS POPUP FOR SELECTBOX  -------------- */
#searchselectbox {
	margin-left: 3px;
	width: 142px;
	font-size: 10px;
	margin-top: 2px;
	cursor: default;
}

#searchselectbox .apop {
	display: none;
	font-size: 10px;
}
#searchselectbox a.tpop {
	display: block;
	text-decoration: none;
	color: #000;
	font-size: 10px;
}
#searchselectbox a.tpop:hover, a.itr:hover {
	border-width: 0; /* IE */
	font-size: 10px;
}
/* rende intero block cliccabile in IE/Win e fa bene a rendering di Op7 (rovina IE/Mac?) \*/
#searchselectbox a.tpop {
	position: relative;
	font-size: 10px;
}
/* */
#searchselectbox a.tpop:hover .apop {
	display: block;
	position: absolute;
	width: 142px;
	z-index: 500;
	font-size: 10px;
}
#searchselectbox .intp {
	background-color: #FFF;
	height: 19px;
	font-size: 10px;
}
#searchselectbox .intp #intpinner {
	margin-top 5px;
	padding-top: 3px;
	padding-left: 5px;
	color: #000;
	font-size: 10px;
	cursor: default;
}
#searchselectbox .intp, .apop span {
	display: block;
	font-size: 10px;
}
#searchselectbox .apop {
	background-color: #FFF;
	border-top: 1px solid #DC211A;
	border-bottom: 1px solid #DC211A;
	font-size: 10px;
}
#searchselectbox .apop span {
	margin: 0;
	font-size: 10px;
}
#searchselectbox .apop span .menuitem {
	border-bottom: 1px solid #DC211A; 
	padding-bottom: 2px;
	padding-top: 2px;
	padding-left: 5px;
	font-size: 10px;
	cursor: default;
}
#searchselectbox .itr {
	position: relative;
	background-color: #ccf;
	text-decoration: none;
	color: #000;
	font-size: 10px;
}
#searchselectbox .itr:hover {
	display: block;
	position: absolute;
	background-color: #ff0;
	padding: 1px 3px 2px 3px;
	border: 1px #000 solid;
	left: 2em;
	top: 0.5em;
	font-size: 10px;
}
/* IE5/Mac:  Senza questo il bpop interno crea danni. Questo ha problemi di allineamento verticale,
approssimativamente corretti da top, ... \*//*/
#searchselectbox .itr {
	display: inline-block;
	top: 0.15em;
	line-height: 1.05;
}
/**/

#diy {
  list-style: none;
  list-style-type: none;
  padding: 0;
  margin: 0 0 0 25px;
}

#diy li {
  margin-bottom: 35px;
  width: 500px;
}

#diy img {
  float: left;
  padding: 2px;
  border: 1px solid #999;
}

#diy h3 {
  margin-left: 140px;
}

#diy h3 a {
  font-size: 1.1em;
  color: #333;
}

#diy p {
  margin-left: 140px;
}

#diyvideo {
  padding-left: 25px;
  width: 500px;
  padding-top: 25px;
  padding-bottom: 50px;
}