body, a {
	margin:0;
	padding:0;
}

/*----------------------- background -----------------------*/
.bghometop {
	background-color:#ed1c24;
	background-image:url(../images/bghometop.jpg);
	background-repeat:no-repeat;
	background-position:center;
	height:333px;
}
.bghomecontent {
	background-color:#ffffff;
	background-image:url(../images/bghomecontent.jpg);
	background-repeat:no-repeat;
	background-position:center;
	height:194px;
}
.bghomefooter {
	background-color:#ed1c24;
	background-image:url(../images/bghomefooter.jpg);
	background-repeat:no-repeat;
	background-position:top center;
	height:109px;
}
.bgfooter {
	background-color:#ed1c24;
	height:52px;
}
.bgtop {
	background-image:url(../images/bgtop.jpg);
	background-repeat:repeat-x;
	background-position:center;
	height:107px;
}
.bgmenu {
	background-image:url(../images/bgmenu.jpg);
	background-repeat:no-repeat;
	background-position:center;
	height:99px;
}
.bglogin {
	background-image:url(../images/bglogin.jpg);
	background-repeat:no-repeat;
	background-position:center;
	height:8px;
}
.bgtestata {
	background-color:#ed1c24;
	background-image:url(../images/bgtestata.jpg);
	background-repeat:repeat-x;
	background-position:center;
	height:66px;
}
.bgcontent {
	background-color:#ffffff;
}
.bgloginarea {
	background-image:url(../images/bgtoplogin.jpg);
	background-repeat:no-repeat;
	background-position:center;
	height:48px;
	margin:0;
}
.bgtopsearch_hp {
	background-image:url(../images/curva_search_hp.jpg);
	background-repeat:no-repeat;
	background-position:top right;
	background-color:#f2f2f2;
}
.bgsearch_hp {
	background-color:#f2f2f2;
}

/*----------------------- pulsanti -----------------------*/
.plred  {
	background-color:#ed1c24;
	font-family: "Trebuchet MS", Arial, Verdana;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	text-transform:uppercase;
	padding:3px 14px 3px 14px;
}
.plred a, .plred:visited  {
	background-color:#ed1c24;
	font-family: "Trebuchet MS", Arial, Verdana;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	text-transform:uppercase;
}
.plred a:hover, .plred a:active {
	background-color:#ed1c24;
	font-family: "Trebuchet MS", Arial, Verdana;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: underline;
	text-transform:uppercase;
}

/*----------------------- login -----------------------*/
.input_login {
	height: 18px;
	width: 150px;
	color: #ffffff;
	font-family: "Trebuchet MS", Arial, Verdana;
	font-size: 12px;
	font-weight:bold;
	background-color:#3f3f3f;
	BORDER-RIGHT: #000000 1px solid;
	BORDER-TOP: #000000 1px solid;
	BORDER-LEFT: #000000 1px solid;
	BORDER-BOTTOM: #000000 1px solid;
}
.input_register {
	height: 18px;
	width: 250px;
	color: #ffffff;
	font-family: "Trebuchet MS", Arial, Verdana;
	font-size: 12px;
	font-weight:bold;
	background-color:#000000;
	BORDER-RIGHT: #000000 1px solid;
	BORDER-TOP: #000000 1px solid;
	BORDER-LEFT: #000000 1px solid;
	BORDER-BOTTOM: #000000 1px solid;
}

.sel_register {
	height: 18px;
	color: #ffffff;
	font-family: "Trebuchet MS", Arial, Verdana;
	font-size: 12px;
	font-weight:bold;
	background-color:#000000;
	BORDER-RIGHT: #000000 1px solid;
	BORDER-TOP: #000000 1px solid;
	BORDER-LEFT: #000000 1px solid;
	BORDER-BOTTOM: #000000 1px solid;
}
.text_register {
	height: 70px;
	width: 400px;
	color: #ffffff;
	font-family: "Trebuchet MS", Arial, Verdana;
	font-size: 12px;
	font-weight:bold;
	background-color:#000000;
	BORDER-RIGHT: #000000 1px solid;
	BORDER-TOP: #000000 1px solid;
	BORDER-LEFT: #000000 1px solid;
	BORDER-BOTTOM: #000000 1px solid;
}


#login {
	display:none;
	position:relative;
	height:48px;
}

/*----------------------- separatori -----------------------*/
.sepgrey {
	background-color:#f2f2f2;
}
.seplightgrey {
	background-color:#e0e0e0;
}
.seprosa {
	background-color:#f1555a;
}
/*----------------------- menu -----------------------*/
.menu {
	font-family: "Trebuchet MS", Arial, Verdana;
	font-size: 16px;
	font-weight: normal;
	color: #ffffff;
	text-decoration: none;
	text-transform:uppercase;
	padding:0 15px 0 15px;
}
.menu a, .menu a:visited {
	font-family: "Trebuchet MS", Arial, Verdana;
	font-size: 16px;
	font-weight: normal;
	color: #ffffff;
	text-decoration: none;
	text-transform:uppercase;
}
.menu a:hover, .menu a:active {
	font-family: "Trebuchet MS", Arial, Verdana;
	font-size: 16px;
	font-weight: normal;
	color: #a9a9a9;
	text-decoration: none;
	text-transform:uppercase;
}
.menusel {
	font-family: "Trebuchet MS", Arial, Verdana;
	font-size: 16px;
	font-weight: normal;
	color: #a9a9a9;
	text-decoration: none;
	text-transform:uppercase;
	padding:0 15px 0 15px;
}
.menusel a, .menusel a:visited, .menusel a:hover, .menusel a:active {
	font-family: "Trebuchet MS", Arial, Verdana;
	font-size: 16px;
	font-weight: normal;
	color: #a9a9a9;
	text-decoration: none;
	text-transform:uppercase;
}

.submenu {
	font-family: "Trebuchet MS", Arial, Verdana;
	font-size: 14px;
	font-weight: normal;
	color: #ffffff;
	text-decoration: none;
	text-transform:uppercase;
	padding:0 15px 0 15px;
}

.submenu a, .submenu a:visited {
	font-family: "Trebuchet MS", Arial, Verdana;
	font-size: 14px;
	font-weight: normal;
	color: #ffffff;
	text-decoration: none;
	text-transform:uppercase;
}
.submenu a:hover, .submenu a:active {
	font-family: "Trebuchet MS", Arial, Verdana;
	font-size: 14px;
	font-weight: normal;
	color: #a9a9a9;
	text-decoration: none;
	text-transform:uppercase;
}
.submenusel {
	font-family: "Trebuchet MS", Arial, Verdana;
	font-size: 14px;
	font-weight: normal;
	color: #a9a9a9;
	text-decoration: none;
	text-transform:uppercase;
	padding:0 15px 0 15px;
}
.subenusel a, .submenusel a:visited, .submenusel a:hover, .submenusel a:active {
	font-family: "Trebuchet MS", Arial, Verdana;
	font-size: 14px;
	font-weight: normal;
	color: #a9a9a9;
	text-decoration: none;
	text-transform:uppercase;
}
/*----------------------- testi -----------------------*/
.title_black {
	font-family: "Trebuchet MS", Arial, Verdana;
	font-size: 20px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	text-transform:uppercase;
}
.title_black16 {
	font-family: "Trebuchet MS", Arial, Verdana;
	font-size: 16px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	text-transform:uppercase;
}
.title_lightgrey {
	font-family: "Trebuchet MS", Arial, Verdana;
	font-size: 20px;
	font-weight: bold;
	color: #bfbfbf;
	text-decoration: none;
	text-transform:uppercase;
	text-align:left;
}
.title_lightgrey16 {
	font-family: "Trebuchet MS", Arial, Verdana;
	font-size: 16px;
	font-weight: bold;
	color: #bfbfbf;
	text-decoration: none;
	text-transform:uppercase;
	text-align:left;
}
.lang_home {
	font-family: "Trebuchet MS", Arial, Verdana;
	font-size: 12px;
	font-weight: normal;
	color: #848484;
	text-decoration: none;
}
.gruppo_home {
	font-family: "Trebuchet MS", Arial, Verdana;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
}
.gruppo_home a,  .gruppo_home a:hover, .gruppo_home a:active, .gruppo_home a:visited{
	font-family: "Trebuchet MS", Arial, Verdana;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
}
.footer_home {
	font-family: "Trebuchet MS", Arial, Verdana;
	font-size: 12px;
	font-weight: bold;
	color: #6b0d10;
	text-decoration: none;
}
.footer_home a, .footer_home a:visited {
	font-family: "Trebuchet MS", Arial, Verdana;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	text-transform:uppercase;
}
.footer_home a:hover, .footer_home a:active {
	font-family: "Trebuchet MS", Arial, Verdana;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: underline;
	text-transform:uppercase;
}
.aree_home, .aree_home a, .aree_home a:visited {
	font-family: "Trebuchet MS", Arial, Verdana;
	font-size: 10px;
	font-weight: normal;
	text-transform:uppercase;
	color: #ed1c24;
	text-decoration: none;
	line-height:24px;
	height:22px;
}
.aree_home a:hover, .aree_home a:active {
	font-family: "Trebuchet MS", Arial, Verdana;
	font-size: 10px;
	font-weight: normal;
	text-transform:uppercase;
	color: #ed1c24;
	text-decoration: underline;
}
.title_area {
	font-family: "Trebuchet MS", Arial, Verdana;
	font-size: 38px;
	font-weight: normal;
	color: #ffffff;
	text-decoration: none;
}
.register {
	font-family: "Trebuchet MS", Arial, Verdana;
	font-size: 20px;
	font-weight: normal;
	color: #7a7a7a;
	text-decoration: none;
}
.text_red {
	font-family: "Trebuchet MS", Arial, Verdana;
	font-size: 12px;
	font-weight: normal;
	color: #ed1c24;
	text-decoration: none;
	text-transform:uppercase;
	text-align:left;
}
.text_red a, .text_red a:visited {
	font-family: "Trebuchet MS", Arial, Verdana;
	font-size: 12px;
	font-weight: bold;
	color: #ed1c24;
	text-decoration: none;
	text-transform:uppercase;	
	text-align:left;
}
.text_red a:hover, .text_red a:active {
	font-family: "Trebuchet MS", Arial, Verdana;
	font-size: 12px;
	font-weight: bold;
	color: #ed1c24;
	text-decoration: underline;
	text-transform:uppercase;
	text-align:left;
}
.text_red16 {
	font-family: "Trebuchet MS", Arial, Verdana;
	font-size: 16px;
	font-weight: normal;
	color: #ed1c24;
	text-decoration: none;
	text-transform:uppercase;
}
.text_red16 a, .text_red16 a:visited {
	font-family: "Trebuchet MS", Arial, Verdana;
	font-size: 16px;
	font-weight: bold;
	color: #ed1c24;
	text-decoration: none;
	text-transform:uppercase;	
}
.text_red16 a:hover, .text_red16 a:active {
	font-family: "Trebuchet MS", Arial, Verdana;
	font-size: 16px;
	font-weight: bold;
	color: #ed1c24;
	text-decoration: underline;
	text-transform:uppercase;
}

.text_white {
	font-family: "Trebuchet MS", Arial, Verdana;
	font-size: 12px;
	font-weight: normal;
	color: #ffffff;
	text-align:left;
	text-decoration: none;
}
.text_white a, .text_white a:visited {
	font-family: "Trebuchet MS", Arial, Verdana;
	font-size: 12px;
	font-weight: normal;
	color: #ffffff;
	text-decoration: none;
}
.text_white a:hover, .text_white a:active {
	font-family: "Trebuchet MS", Arial, Verdana;
	font-size: 12px;
	font-weight: normal;
	color: #ffffff;
	text-decoration: underline;
}
.text strong, .text b{
	font-family: "Trebuchet MS", Arial, Verdana;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	text-align:left;
}
.text {
	font-family: "Trebuchet MS", Arial, Verdana;
	font-size: 12px;
	font-weight: normal;
	color: #848484;
	text-decoration: none;
	text-align:left;
}
.text a, .text a:visited {
	font-family: "Trebuchet MS", Arial, Verdana;
	font-size: 12px;
	font-weight: normal;
	color: #ed1c24;
	text-decoration: none;
}
.text a:hover, .text a:active {
	font-family: "Trebuchet MS", Arial, Verdana;
	font-size: 12px;
	font-weight: normal;
	color: #ed1c24;
	text-decoration: underline;
}
.text14 {
	font-family: "Trebuchet MS", Arial, Verdana;
	font-size: 14px;
	font-weight: normal;
	color: #848484;
	text-decoration: none;
	text-align:left;
}
.text14 a, .text14 a:visited {
	font-family: "Trebuchet MS", Arial, Verdana;
	font-size: 14px;
	font-weight: normal;
	color: #ed1c24;
	text-decoration: none;
}
.text14 a:hover, .text14 a:active {
	font-family: "Trebuchet MS", Arial, Verdana;
	font-size: 14px;
	font-weight: normal;
	color: #ed1c24;
	text-decoration: underline;
}
.text_black {
	font-family: "Trebuchet MS", Arial, Verdana;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	text-align:left;
}
.text_black a, .text_black a:visited {
	font-family: "Trebuchet MS", Arial, Verdana;
	font-size: 12px;
	font-weight: normal;
	color: #ed1c24;
	text-decoration: none;
}
.text_black a:hover, .text_black a:active {
	font-family: "Trebuchet MS", Arial, Verdana;
	font-size: 12px;
	font-weight: normal;
	color: #ed1c24;
	text-decoration: underline;
}

.slogan {
	font-family: "Trebuchet MS", Arial, Verdana;
	font-size: 18px;
	font-weight: normal;
	font-style:italic;
	color: #000000;
	text-decoration: none;
	text-align:left;
}

.slogan_azienda {
	font-family: "Trebuchet MS", Arial, Verdana;
	font-size: 16px;
	font-weight: normal;
	color: #737373;
	text-decoration: none;
}
.slogan_azienda_big {
	font-family: "Trebuchet MS", Arial, Verdana;
	font-size: 26px;
	font-weight: normal;
	color: #737373;
	text-decoration: none;
}
.cerca {
	font-family: "Trebuchet MS", Arial, Verdana;
	font-size: 14px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	text-transform:uppercase;
}

/******/
span {
margin:0;
padding:0;
}
#navmenu_selection { position: absolute; margin-top:-7px; text-indent: 5px;text-align:left; }
#navmenu_selection2 { position: absolute;  }
#dropmenudiv { position: absolute; display: block; font-size:12px;line-height:19px; font-family:"Trebuchet MS", Arial, Verdana;width:253px; z-index: 100; margin-top:-1px;text-align:left; }
#dropmenudiv a { width: 253px; display: block; border-bottom: 1px solid #424242; text-decoration: none; color: #FFFFFF; background-color:#000000;text-align:left; }
#dropmenudiv a:hover {  }
.int {
	font-family: "Trebuchet MS", Arial, Verdana;
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	font-style:italic;
	text-transform:uppercase;
	background-color:#424242;
	width:253px;
	text-align:left;
}
.int a, .int a:visited {
	font-family: "Trebuchet MS", Arial, Verdana;
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	font-style:italic;
	text-transform:uppercase;
	background-color:#424242;
	width:253px;
	text-align:left;
}
.int a:hover, .int a:active {
	font-family: "Trebuchet MS", Arial, Verdana;
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: underline;
	font-style:italic;
	text-transform:uppercase;
	background-color:#424242;
	width:253px;
	display:block;
	text-align:left;
}
.int1 {
	font-family: "Trebuchet MS", Arial, Verdana;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	font-style:italic;
	text-transform:uppercase;
	text-align:left;
}


.pag {
	font-family: "Trebuchet MS", Arial, Verdana;
	font-size: 12px;
	font-weight: normal;
	color: #848484;
	text-decoration: none;
	text-align:left;
}
.pag a, .pag a:visited {
	font-family: "Trebuchet MS", Arial, Verdana;
	font-size: 12px;
	font-weight: normal;
	color: #ed1c24;
	text-decoration: none;
}
.pag a:hover, .pag a:active {
	font-family: "Trebuchet MS", Arial, Verdana;
	font-size: 12px;
	font-weight: normal;
	color: #ed1c24;
	text-decoration: underline;
}
.pag_sel, .pag_sel a, .pag_sel a:visited, .pag_sel a:hover, .pag_sel a:active{
	font-family: "Trebuchet MS", Arial, Verdana;
	font-size: 12px;
	font-weight: normal;
	color: #ffffff;
	background-color:#ed1c24;
	padding:0 2px 0 2px;
	text-decoration: none;
	text-align:center;
}



#searchbox { display: none; position: absolute; width: 428px; height: 380px; background-color: #f2f2f2; } 
#searchbox a { padding-left: 4px; font: 11px/15px "Trebuchet MS", Arial, Verdana; color: #011b3e; text-decoration: none; }
#searchbox a:hover { color: #fff; }

#searchboxriv { display: none; width: 850px; background-color: #f2f2f2; } 
#searchboxriv a {  font: 11px/15px "Trebuchet MS", Arial, Verdana; text-decoration: none; }
#searchboxriv a:hover { text-decoration: underline; }