/**********************************************************/
/******************   GENERAL  STYLES     *****************/
/**********************************************************/
body, html {
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	font-weight:normal; 
	color: #504f54;
	margin:0;
	padding:0;
	width: 100%;
	height: auto;
	text-align:center;
	background:#dbe094 url(../images/background.gif) top left;
}

* {
    margin:0;
    padding:0;
}

.clear {
	clear: both;
	overflow: hidden;
	width: 1px;
	height: 1px;
	margin:0px;
	padding:0px;
}

.flash-replaced .alt {
    display:block;
    height:0;
    overflow:hidden;
    position:absolute;
    width:0;
}

a{
	text-decoration : none;
	color:#323232;
}

a:hover{
	text-decoration : none;
	color:#323232;
}

a img{
	border : none;
}

ul,ol,li,dl,dt,dd{
	line-height : normal;
	list-style : none;
	list-style-type:none ;
	list-style-position: inside;
	margin : 0;
	padding : 0;
}

#aspnetForm {
	margin:0;
	padding:0;
}

/**********************************************************/
/****************   PAGE OBJECT  STYLES     ***************/
/**********************************************************/
#bgpage{
    margin:0;
	padding:0;
	width: 100%;
	height: auto;
	text-align:center;
	position:relative;
	background:url(../images/bgk.gif) repeat-x top center; 	
}


#wrapper {
    margin:0;
	padding:0;
	width: 100%;
	height: auto;
	text-align:center;
	position:relative;
	background:url(../images/bg-header.jpg) no-repeat top center;
}

#header {
    width:961px;
    margin:0 auto;
    padding:0;
	text-align:center;
	position:relative;
	background:url(../images/header.png) no-repeat top left;
	height: auto !important;  /* per i browser moderni */
    height: 148px;      /* per IE5.x e IE6 */
    min-height: 148px;  /* per i browser moderni */
}


#logo {
    position:absolute;
    top:6px;
    left:17px;
    height:75px;
    width:380px;
	background:url(../images/logo-bu.png) no-repeat top left;
	z-index:3;
}

#logo a {
    display:block;
    height:75px;
    width:380px;
    text-decoration:none;
}

#logo a img {
    height:135px;
    width:260px;
    border:0;
}

#search-label{
	position:absolute;
    top:40px;
    right:17px;
    height:30px;
    width:170px;
	z-index:3;
}

.buttonsearch {
	margin:0px auto;
	padding:0;
	height:23px;
	width:23px;
	float:right;
	text-align:left;
	background:url(../images/but_newsletter.jpg) no-repeat right top;
	padding-top:3px;
}

.buttonsearch div {
    font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	text-align:left;
	font-weight:bold;
	height:23px;
	width:23px;
	color: #504f54;	
	display:block;
	text-decoration:none;    	
}


.inputsearchbox {
	margin:3px auto;
	padding:0;
	height:20px;
	width:138px;
	float:left;
	background:url(../images/fondo-min-newsletter.gif) no-repeat right;
}

.inputsearch {
	background:none;
	font-family:  Tahoma,Arial,Verdana,sans-serif;
	font-size:11px;
	font-weight:bold;
	color: #3b3b3b;    
	height:19px;
	width:118px;
	border:0pt solid #FFFFFF;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	line-height:normal;
	padding-top:2px;
	padding-left:10px;
	voice-family:inherit;	
}


#footer {
    width:100%;
    margin:0 auto;
    padding:0;
    height:67px;
	text-align:center;
	position:relative;
	background:url(../images/footer.png) no-repeat top left;
}

#footering {
    width:100%;
    margin:0 auto;
    padding:0;
    height:138px;
	text-align:center;
	position:relative;
	background:url(../images/bg-footer.jpg) repeat-x bottom left;
}

#footering .content {
    width:1024px;
    margin:0 auto;
    padding:0 ;
    height:100%;
	text-align:left;
	position:relative; 	
}

#footer-place {
    width:810px;
    margin:0;
    padding:30px 0 0 0;
    height:108px;
	text-align:left;
	position:relative;	
}
#cartbox{
	position:absolute;
	top:80px;
	right:0;
	width:274px;
	height:65px;
	margin:0;
	padding:0;
	z-index:3;
}

#cartbox h1{
	font-family: "Trebuchet MS",Tahoma,Arial,sans-serif;;
	font-size: 18px;
	font-weight:normal; 
	color: #ffffff;
	font-weight: normal;
	padding:18px 0 0 0;
}

#cartbox a {
	font-family: "Trebuchet MS",Tahoma,Arial,sans-serif;;
	font-size: 18px;
	width:274px;
	font-weight:normal; 
	color: #ffffff;
	font-weight: normal;
	padding:0px 0 0 0;
}

#cartflag{
	background:url(../images/cart-flag.png) no-repeat top left;
	margin:2px 0 0 0;
	padding:4px 0 0 0;
	height:20px;
	text-align:left;


}
#cartflag a{
	display:block;
	width:210px;
	margin:0px 0 0 30px;
}

#cartflag a h1{
	font-family: Arial,Tahoma,sans-serif;;
	font-size: 11px;
	font-weight:bold;
	float:left;
	text-align:left;
	color: #5c5b5f;
	padding:0px 0 0 0;

}

#cartflag a h2{
	font-family: Arial,Tahoma,sans-serif;;
	font-size: 11px;
	font-weight:bold;
	float:right;
	text-align:left;
	color: #5c5b5f;
	padding:0px 0 0 0;

}


#headmnu{
	position:absolute;
	top:0px;
	left:0;
	width:961px;
	height:164px;
	margin:0;
	padding:0;
	background:url(../images/header-mnu.png) no-repeat top left;
	z-index:2;
}

#homefocus{
	display:block;
	overflow:hidden;
	width:961px;
	margin:0 0 16px 0;
	padding:99px 0 0 0;
}

#innerfocus{
	margin:0;
	padding:0;
	position:relative;
}


#innerfocus .ifocusleft{
	float:left;
	width:308px;
	height:253px;
	display:block;
	background: url(/images/focus-left.jpg) no-repeat top left;
	text-align:left;
	
}

#innerfocus .ifocusleft .ifocuslefttext
{
    margin-top:60px; 
    margin-left:20px;
    width:260px; 
    height:160px;  
    text-align:left;
}

#innerfocus .ifocusright{
float:right;
width:653px;
height:255px;
display:block;
overflow:hidden;
background: url(/images/focus-flash2.jpg) no-repeat top left;

}

#innerfocus .ifocusright .focusrightimage
{
    text-align:left;  
    width:380px; 
    height:255px;
    display:block;
    float:left;
    
}

#innerfocus .ifocusright .focusrighttext
{
    float:left; 
    margin-left:50px; 
    text-align:left; 
    width:180px; 
    height:170px;
    margin-top:60px;
    overflow:hidden;
}

#credits{
    float:right;
    position:relative;
    margin:0;
    padding:0 10px;
}

#newsletter {
    position:relative;
    width:146px;
    background:url(../images/bg-newsletter.jpg) no-repeat top left;
    text-align:center;
}

#boxnletter{
	clear:both;
	background:#ebebeb;
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	margin:25px 0 0 0;
	padding:10px;
	font-weight:normal; 
	text-decoration:none; 
	text-align:left;
}

#newsletter p {
    padding:0;
    margin:10px auto;
}

.buttonnewsletterbox {
	margin:10px auto;
	padding:0;
	height:23px;
	width:53px;
	text-align:left;
	background:url(../images/but_newsletter.jpg) no-repeat right top;
	padding-top:3px;
}

.buttonnewsletterbox div 
{
    font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	text-align:left;
	font-weight:bold; 
	color: #504f54;	
	display:block;
	text-decoration:none;
	cursor:pointer;   
}

.buttonnewsletterbox a {
    font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	text-align:left;
	font-weight:bold; 
	color: #504f54;	
	display:block;
	text-decoration:none;    	
}

.buttonnewsletterbox a:hover {
    font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	font-weight:bold; 
	color: #ffffff;	
	text-decoration:none;    	
}

.buttonrigeneratiall {
	margin:0px auto;
	padding:0;
	height:23px;
	width:192px;
	text-align:left;
	background:url(../images/but_newsletter.jpg) no-repeat right top;
	padding-top:3px;
}

.buttonrigeneratiall a {
    font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	text-align:left;
	font-weight:bold; 
	color: #504f54;	
	display:block;
	text-decoration:none;    	
}

.buttonrigeneratiall a:hover {
    font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	font-weight:bold; 
	color: #ffffff;	
	text-decoration:none;    	
}

.inputnewsletterbox {
	margin:3px auto;
	padding:0;
	height:20px;
	width:138px;
	background:url(../images/fondo-min-newsletter.gif) no-repeat right;
}

.inputnewsletter {
	background:none;
	font-family:  Tahoma,Arial,Verdana,sans-serif;
	font-size:11px;
	font-weight:normal;
	color: #3b3b3b;    
	height:19px;
	width:118px;
	border:0pt solid #FFFFFF;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	line-height:normal;
	padding-top:2px;
	padding-left:10px;
	voice-family:inherit;	
}

#leftcnt{
	float:left;
	width:678px;
	margin:0;
	padding:0;
}

#leftcnt .leftcnt-dx{
	width:492px;
	float:right;
	margin:0;
	padding:0;
}

#leftcnt .leftcnt-sx{
	width:170px;
	float:left;
	margin:0;
	padding:0;
}


#leftsing{
	float:left;
	width:922px;
	margin:0;
	padding:0;
}

#leftsing .leftcnt-sx{
	width:170px;
	float:left;
	margin:0;
	padding:0;
}

#leftsing .leftcnt-cx
{
    width: 735px;
    float:right;
    margin:0px;
    padding:0px;
}

#rightcnt{
	float:right;
	width:245px;
	margin:0;
	padding:0;
}

#titlenct{
	font-family:  Tahoma,Arial,Verdana,sans-serif;
	font-size:17px;
	font-weight:normal;
	color: #ffffff;  
	width:169px;
	height:26px;
	margin:0px;
	padding:2px 0 0 11px;
	background:url(../images/cat-bgk.gif) no-repeat top left;
}

#titlenctgrey
{
    font-family:  Tahoma,Arial,Verdana,sans-serif;
	font-size:17px;
	font-weight:normal;
	color: #ffffff;  
	width:169px;
	height:26px;
	margin:0px;
	padding:2px 0 0 11px;
	background:url(../images/cat-bgk-grey.gif) no-repeat top left;
}

#main {
    width:100%;
    margin:0 auto;
    padding:0;
    height:auto;
	text-align:center;
	position:relative;
	clear:both;
}

#main .mainhead{
	height:35px;
	background:url(../images/bgk-cnt.png) no-repeat right;
}

#main .content{
	background:#ffffff;
	padding: 0 10px 20px 10px;
}


#maincontent{
	 width:961px;
    margin:0 auto;
    padding:0;
    height:auto;
	text-align:center;
	position:relative;
}


/**********************************************************/
/**************    NAVIGATION MENU STYLE     **************/
/**********************************************************/
#navigation{
    position:absolute;
    bottom:0;
    left:6px;
    height:30px;
    width:690px;
    text-align:left;
    margin:0;
    padding:0 0 2px 0;    
}

#navmenu {
    margin:90px 0 0 1px;
    padding:0;    
}

#navmenu ul{
    margin: 0;
    padding: 0;
    float: left;
    width: 100%;  

}

#navmenu ul li{
    display: inline;
	color: #ffffff;
}

#navmenu ul li a{
    float: left;
    font-family:"Trebuchet MS",Tahoma,Arial,sans-serif;
	font-size: 13px;
	font-weight:bold; 
	color: #ffffff;
    text-decoration: none;
	padding: 12px 29px 0 30px;
    margin:0;    
    height:30px; 
    background: transparent url(../images/navmenu-sep.png) top right no-repeat;   
}



#navmenu ul li a:hover, #navmenu ul li .current{
    color: #414141;
}



/**********************************************************/
/**************    NAVIGATION MENU STYLE     **************/
/**********************************************************/
#sceltoxte{
    width:492px;
    text-align:left;
    margin:0 0 34px 0;
    padding:0;    
}

#sceltoxte2{
    width:492px;
    text-align:left;
    margin:0 0 0 0;
    padding:0;    
}

#sxttitle{
	font-family: Tahoma,Arial,Verdana,sans-serif;
	font-size:17px;
	font-weight:normal;
	color: #ffffff;  
	width:492px;
	height:26px;
	margin:0px;
	text-align:left;
	padding:2px 0 0 11px;
	background:url(../images/spt-bgk.gif) no-repeat top left;
}

#rigtitle{
	font-family:  Tahoma,Arial,Verdana,sans-serif;
	font-size:17px;
	font-weight:normal;
	color: #ffffff;  
	text-align:left;
	width:492px;
	height:26px;
	margin:0px;
	padding:2px 0 0 11px;
	background:url(../images/rua-bgk.gif) no-repeat top left;
}

.rigeneratibox{
	margin:25px 0 0;
	padding:0px;
	width:244px;
	background:url(../images/boxrig-repeat.jpg) repeat-y top left;
}

.rigeneratibox h1{
	margin:0;
	padding:7px 0 16px 0;
	width:244px;
	font-family:  Tahoma,Arial,Verdana,sans-serif;
	font-size:17px;
	font-weight:normal;
	color: #ffffff;  
	text-align:center;
	background:url(../images/boxrig-top.jpg) no-repeat top left;
}
.rbinner{
	margin:0;
	padding:18px;
	background:url(../images/boxrig-middle.jpg) no-repeat top left;
	height: auto !important;  /* per i browser moderni */
    height: 243px;      /* per IE5.x e IE6 */
    min-height: 243px;  /* per i browser moderni */
	font-family:  Tahoma,Arial,Verdana,sans-serif;
	font-size:11px;
	font-weight:normal;
	text-align:left;
}

.rbinner2{
	margin:0;
	padding:18px 18px 18px 18px;
	background:url(../images/boxrig-middle.jpg) no-repeat top left;
	height: auto !important;  /* per i browser moderni */
    height: 30px;      /* per IE5.x e IE6 */
    min-height: 30px;  /* per i browser moderni */
	font-family:  Tahoma,Arial,Verdana,sans-serif;
	font-size:11px;
	font-weight:normal;
	text-align:left;
}

.rbfooter{
	height:30px;
	margin:0;
	padding:0px;
	background:url(../images/boxrig-footer.jpg) no-repeat top left;
}

.buttonrigeneratibox {
	margin:0px auto;
	padding:0;
	height:23px;
	width:53px;
	text-align:left;
	background:url(../images/but_newsletter.jpg) no-repeat right top;
	padding-top:3px;
}

.buttonrigeneratibox a {
    font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	text-align:left;
	font-weight:bold; 
	color: #504f54;	
	display:block;
	text-decoration:none;    	
}

.buttonrigeneratibox a:hover {
    font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	font-weight:bold; 
	color: #ffffff;	
	text-decoration:none;    	
}

.boxgrey{
	width:492px;
	height:25px;
	padding:5px 0 0 0;
	background:url(../images/bg-grey.gif) no-repeat top left;
	 font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	text-align:left;
	font-weight:bold; 
	color: #ffffff;
	display:block;
	text-decoration:none;   
}

.boxgreycx{
	width:735px;
	height:25px;
	padding:5px 11px 0 11px;
	background:url(../images/bg-greycx.gif) no-repeat left top;
	 font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	text-align:left;
	font-weight:bold; 
	color: #ffffff;
	display:block;
	text-decoration:none;    
}
/**********************************************************/
/**************    CATEGORIES MENU STYLE     **************/
/**********************************************************/
#catmnu .title{
    position:relative;
    bottom:0;
    height:30px;
    text-align:left;
    margin:0;
    padding:0 0 0px 0;    
}

#catmnu{
    position:relative;
    text-align:left;
    margin:0;
	width:164px;
    padding:0 0 0px 0;    
}


#catmnu ul{
    margin: 0;
    padding: 0;
	width:164px;
}

#catmnu ul li{
	width:164px;
	margin:0;
	float:left;
	padding:0;
	background: transparent url(../images/mnucatbgk.gif) bottom left repeat-x;  
}

#catmnu ul li a{
	display:block;
    font-family: Arial, sans-serif;
	font-size: 12px;
	font-weight:normal; 
	color: #414141;
	width:146px;
	margin:5px 5px 5px 5px;
	padding: 0 5px 0 5px;
    text-decoration: none;  
}

#catmnu ul li a span{
	display:block;
	cursor:hand;
    font-family: Arial, sans-serif;
	font-size: 13px;
	font-weight:normal; 
	color: #414141;
    text-decoration: none;
    padding:0;
    margin:0;     
}

#catmnu ul li a:hover, #catmnu ul li .current{
    background:#ffbf02;
	color: #414141;
}

/**********************************************************/
/****************   FOOTER MENU STYLE     *****************/
/**********************************************************/
ul#fotmenu {
	margin:0 auto;
    padding:10px 0;
    height:15px;
	width:250px;
    vertical-align:top;
	line-height : normal;
	list-style : none;
	text-align:center;
}

ul#fotmenu li {
    display:inline;
    margin:0 10px 0 10px;
    padding:0;
    line-height : normal;
	list-style : none;	
	text-align:center;
	float:left;	
}

ul#fotmenu li a {
    display:block;
    padding: 2px 0 0 0;
    margin:0;
    text-align:center;
    text-decoration:none;
	cursor:pointer;
	cursor:hand;
}

ul#fotmenu li a span {
   padding:0;
   margin:0;
   font-family: Arial,Verdana,sans-serif;
   font-size: 11px;
   font-weight:normal; 
   color: #2c2c2c;
   text-align:center;
   text-decoration:none;
}

ul#fotmenu li a:hover, ul#fotmenu li a.current {    	
}

ul#fotmenu li a:hover span, ul#fotmenu li a.current span {	
}

/**********************************************************/
/*******************    LOGIN OBJECT    *******************/
/**********************************************************/
#login-area {
    padding:0;
    margin:7px 0 0 30px;
    position:absolute;
    width:210px;
    height:78px;
    z-index:10000;
}

#login-mesage {
    padding:0;
    margin:0;
    position:absolute;
    width:230px;
    height:15px;
    top:-10px;
    left:-20px;
    z-index:10000;
    text-align:center;
}

#login-button {
    padding:0 0 0 0;
    margin:2px 0 0 0;
    position:relative;
    width:44px;
    height:23px;  
    float:right;
    background:url(../images/login-button-bg.jpg) no-repeat top left;   
}

.img-but {
    padding:0;
    margin:4px 0 0 4px;
    width:34px;
    height:15px;    
}

#login-area p {
    padding:0;
    margin:0;
    font-family: 'Trebuchet MS', Tahoma, sans-serif;
	font-size: 15px;
	font-weight:bold; 
	line-height: normal;
	color: #474747;
	text-decoration: none;
} 

.login-area_inp_us  {
    padding:1px 0 0 2px;
    margin:0;
    width:71px;
    height:14px;    
    border:1px solid #7F9DB9;
    background-color:#FFFFFF; 
    font-family: 'Trebuchet MS', Tahoma, sans-serif;
	font-size: 11px;
	line-height: normal;
	font-weight: normal;
	color: #4394FF;  
	z-index:10000;	
} 

.login-area_inp_pw  {
    padding:1px 0 0 2px;
    margin:0;
    width:78px;
    height:15px;    
    border:1px solid #7F9DB9;
    background-color:#FFFFFF; 
    font-family: 'Trebuchet MS', Tahoma, sans-serif;
	font-size: 11px;
	line-height: normal;
	font-weight: normal;
	color: #4394FF;  
	z-index:10000;	
}   

#username {
    position:relative;
	float:left; 
    padding:0;
    margin:5px 0 0 0;    
}

#password {
    position:relative;
	float:left; 
    padding:0 0 0 5px;
    margin:5px 0 0 0;
}

/**********************************************************/
/*******************    TEXT STYLES     *******************/
/**********************************************************/
.testo {
    font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	font-weight:normal; 
	color: #515204;
}

.testo-tab {
    font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	font-weight:normal; 
	color: #68690a;
}

.testo-tabbed {
    font-family: Tahoma ,Arial, Verdana, sans-serif;
	font-size: 11px;
	font-weight:bold; 
	color: #68690a;
}

.testo_red {
    font-family: Arial, Verdana, sans-serif;
	font-size: 10px;
	font-weight:normal; 
	color: #FA031A;
}

.testo-white {
    font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	font-weight:normal; 
	color: #ffffff;	
}

.testo-footer {
    font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	font-weight:normal; 
	color: #2c2c2c;
	text-align:center;
}

a.testo-footer-link {
    font-family: Tahoma, Arial, Verdana, sans-serif;
	font-size: 11px;
	font-weight:bold; 
	color: #2c2c2c;
	text-decoration:none;
}

a.testo-footer-link:hover, a.testo-footer-link-active {
    font-family: Tahoma, Arial, Verdana, sans-serif;
	font-size: 11px;
	font-weight:bold; 
	color: #FF0000;
	text-decoration:none;
}

.subtitle {
    font-family: Arial, Verdana, sans-serif;
	font-size: 13px;
	font-weight:bold; 
	color: #ffffff;
}

.title {
    font-family: 'Trebuchet MS', Tahoma, sans-serif;
	font-size: 18px;
	font-weight:bold; 
	color: #4394FF;
}

.titlenl {
    font-family: 'Trebuchet MS', Tahoma, sans-serif;
	font-size: 17px;
	font-weight:bold; 
	color: #504f54;
}

a.testo-link {
    font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	font-weight:normal; 
	color: #474747;
	text-decoration:none;
}

a.testo-link:hover, a.testo-link-active {
    font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	font-weight:normal; 
	color: #4394FF;
	text-decoration:none;
}

/**********************************************************/
/*******************   CONTATTI STYLES  *******************/
/**********************************************************/
#contatti-sx {
    float:left;
}
#contatti-dx {
    float:right;
}
.contatti-xx {
    clear:both ;
}

.contatti_td_sx{text-align:right; padding-right:6px;}
.contatti_td{width:50px;text-align:right; padding-right:6px;}
.contatti_edit {   
    font-family: 'Trebuchet MS', Tahoma, sans-serif;
	font-size: 11px;
	color: #474747;
    border:1px solid #7F9DB9;
    width:180px;
    background-color:#FFFFFF;
}
.contatti_textarea {   
    font-family: 'Trebuchet MS', Tahoma, sans-serif;
	font-size: 11px;
	color: #474747;
    border:1px solid #7F9DB9;
    background-color:#FFFFFF;
    height:70px;
    width:99%;
    overflow:auto;
}
.contatti_submit {
    font-family: 'Trebuchet MS', Tahoma, sans-serif;
	font-size: 11px;
	color:#FFFFFF;
    border:1px solid #7F9DB9;
    width:50px;
    background-color:#17417C;
    cursor:pointer;
}

.cnt_input {
    padding:4px 3px 2px 3px;
    margin:0;
}

/**********************************************************/
/*******************  PAGINATOR STYLES  *******************/
/**********************************************************/
a.paging-on, a.paging-off:hover {
	background: url(../images/pag_filo_on.gif) no-repeat center left;
	color:#213A54;
	text-decoration: none;
	width:16px;
	height:14px;
	display:block;
	font-weight: bold;
	font-size: 10px;
	text-align:center;
	padding: 1px 0 1px 0;
}

a.paging-off:hover em {
	color:#213A54;
}

a.paging-on em {
	display:block;
	color:#213A54;
	font-family: 'Trebuchet MS', Tahoma, sans-serif;
	text-decoration: none;
	font-style:normal;
	font-size: 10px;
	font-weight: bold;
	text-align:center;
}

a.paging-off {
	background: url(../images/pag_filo_off.gif) no-repeat center left;
	font-family: 'Trebuchet MS', Tahoma, sans-serif;
	text-decoration: none;
	color:#A5A5A5;
	display:block;
	width:16px;
	height:14px;
	font-size: 10px;
	text-align:center;
	font-weight: bold;
	padding: 1px 0 1px 0;
}

a.paging-off em {
	font-family: 'Trebuchet MS', Tahoma, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	color:#A5A5A5;
	display:block;
	font-style:normal;
	font-size: 10px;
	text-align:center;
}

.txt-paging {
	font-family: 'Trebuchet MS', Tahoma, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	color:#A5A5A5;
	font-style:normal;
	font-size: 10px;
	text-align:center;
}

.paging-arrow {
	padding-top:0px;
}

/*****************************************************************/
 .prdhome {
    margin: 0 0 0 0;
    padding: 0;
    width: 492px;
	display: block;
	background: transparent url(../images/bg-objhp.gif) top left repeat-y;
}

 .itmhome{
	float: left;
	width:123px;
	height:148px;
	display: block;
}

.itmhome h4{
	font-family: Arial, sans-serif;
	font-size: 11px;
	font-weight:normal;
	height:29px;
	margin:0px;
	padding:0 10px 0 10px;
	display: block;
	text-align:center;
}

.itmhome h3{
	display: block;
	font-family: Arial, sans-serif;
	font-size: 12px;
	color:#ffffff;
	margin:0px;
	padding:0 15px 0 15px;
	font-weight:bold;
	text-align:center;
	
}

.itmhome span{
    float: left;
    font-family: Tahoma, Arial, sans-serif;
	font-size: 13px;
	font-weight:bold; 
	color: #414141;
    text-decoration: none;
    padding: 0;
    margin:0;    
    height:148px;
    background: transparent url(../images/navmenu-sep.jpg) top left no-repeat;  
}

.itmhome span {
    font-family: Tahoma, Arial, sans-serif;
	font-size: 13px;
	font-weight:bold; 
	color: #414141;
    text-decoration: none;
	display: block;
    padding:0;
    margin:0;     
}

.itmhome div
{
    width:123px; 
    height:103px; 
    text-align:center;
    display:block;
}

.itmhome a:hover{
    color: #414141;
}

/*********************************************************************************/

 .prdlist {
    margin: 0 0 0 0;
    padding: 0;
	display: block;
}

.itmprd{
	margin:0;
	padding:0 0 5px 0;
	text-align:left;
	background: transparent url(../images/bgprdlist.gif) no-repeat bottom left;
}

.itmprd .img{
float:left;
width:123px;
display:block;
text-align:center;
}

.itmprd .txt{
	 font-family: Arial,Tahoma, sans-serif;
	font-size: 11px;
	font-weight:normal; 
	color: #504f54;
	margin:0;
	padding:10px 0 0 0;
	float:left;
	width:164px;
	text-align:left;
	color: #504f54;
}

.itmprd .info{
	margin:0;
	padding:10px 0 0 0;
	float:right;
	width:164px;
	text-align:left;
}

.itmprd .info h1{
	 font-family: Arial,Tahoma, sans-serif;
	font-size: 20px;
	font-weight:bold; 
	color: #ff9000;
    text-decoration: none;
}

.itmprd .info h2{
	 font-family: Arial,Tahoma, sans-serif;
	font-size: 11px;
	font-weight:bold; 
	color: #504f54;
	height:17px;
	margin:5px 0 5px 0;
	padding:0px;
    text-decoration: none;
	background: transparent url(../images/dett-ico.gif) no-repeat top left;
}

.itmprd .info h3{
	 font-family: Arial,Tahoma, sans-serif;
	font-size: 11px;
	font-weight:bold;
	height:17px;
	color: #504f54;
	margin:5px 0 5px 0;
	padding:0;
    text-decoration: none;
	background: transparent url(../images/addlist-ico.gif) no-repeat top left;
}

.itmprd .info h2 a,
.itmprd .info h3 a{
	margin:0;
	padding:0 0 0 20px;
	color: #504f54;
}

.itmprd .info h2 a:hover,
.itmprd .info h3 a:hover{
	color:ff9000;
	margin:0;
	padding:0 0 0 20px;
}

.itmdetail .info a 
{
    font-weight:bold; 
    color: #504f54;
    text-decoration:none;
}

.itmdetail .info a:hover
{
    color:#ff9000;
}
/*********************************************/

/*********************************************************************************/

.itmdetail{
	margin:0;
	padding:0 0 5px 0;
	text-align:left;
	background: transparent url(../images/bgprdlist.gif) no-repeat bottom left;
}

.itmrigen{
	margin:0;
	padding:0 0 5px 0;
	text-align:left;
}

.itmrigen .img,
.itmdetail .img{
float:left;
width:267px;
display:block;
}

.itmrigen .txt,
.itmdetail .txt{
	 font-family: Arial,Tahoma, sans-serif;
	font-size: 11px;
	font-weight:normal; 
	color: #504f54;
	margin:0;
	padding:40px 0 0 0;
	float:left;
	width:224px;
	text-align:left;
	color: #504f54;
}

.itmrigen .info,
.itmdetail .info{
	margin:0;
	padding:10px 0 0 0;
	float:right;
	width:223px;
	text-align:left;
}

.itmrigen .info h1,
.itmdetail .info h1{
	 font-family: Arial,Tahoma, sans-serif;
	font-size: 24px;
	font-weight:bold; 
	color: #ff9000;
    text-decoration: none;
}

.itmrigen .info h2,
.itmdetail .info h2{
	 font-family: Arial,Tahoma, sans-serif;
	font-size: 11px;
	font-weight:bold; 
	color: #504f54;
	height:17px;
	margin:5px 0 5px 0;
	padding:0px;
    text-decoration: none;
	background: transparent url(../images/dett-ico.gif) no-repeat top left;
}

.itmrigen .info h3,
.itmdetail .info h3{
	 font-family: Arial,Tahoma, sans-serif;
	font-size: 11px;
	font-weight:bold;
	height:17px;
	color: #504f54;
	margin:15px 0 5px 0;
	padding:0;
    text-decoration: none;
	background: transparent url(../images/addlist-ico.gif) no-repeat top left;
}

.itmdetail .info h2 a,
.itmdetail .info h3 a{
	margin:0;
	padding:0 0 0 20px;
	color: #504f54;
}

.itmdetail .info h2 a:hover,
.itmdetail .info h3 a:hover{
	color:ff9000;
	margin:0;
	padding:0 0 0 20px;
}
/*********************************************/
#schtech{
	width:460;
	text-align:left;
	background:#ffffff url(../images/bg-ppitm.gif) repeat-x bottom left;
	margin:21px auto;
	padding:0 0 10px 0;
}

#schtech h2{
	 font-family: Arial,Tahoma, sans-serif;
	font-size: 11px;
	font-weight:bold;
	width:460;
	text-align:left;
	background:#ffffff url(../images/bg-ppitm.gif) repeat-x bottom left;
	margin:0;
	padding:0 0 5px 10px;
}

#schtech .txtdetail{
	font-family: Arial,Tahoma, sans-serif;
	font-size: 11px;
	text-align:left;
	margin:0;
	padding:10px;
	line-height:15px;
	background:#ebebeb;
}

/*********************************************/

.primopianobox{
	margin:25px 0 0;
	padding:0px;
	width:244px;
	background:url(../images/prodprimpian-bg.jpg) no-repeat top left;
}

.primopianobox h1{
	margin:0;
	height:20px;
	padding:7px 0 0 16px;
	width:244px;
	font-family:  Tahoma,Arial,Verdana,sans-serif;
	font-size:17px;
	font-weight:normal;
	color: #ffffff;  
	text-align:left;
}
.primopianobox .ppinner{
	position:relative;
	margin:0;
	padding:16px;
	height: auto !important;  /* per i browser moderni */
    height: 243px;      /* per IE5.x e IE6 */
    min-height: 243px;  /* per i browser moderni */
	font-family:  Tahoma,Arial,Verdana,sans-serif;
	font-size:11px;
	font-weight:normal;
	text-align:left;
}

.ppprd{
	margin:0;
	padding:0 0 5px 0;
	text-align:left;
	background: #ffffff url(../images/bg-ppitm.gif) no-repeat bottom left;
}
.ppprd .imgppp{
	width:100px;
	display:block;
	text-align:center;
	margin:0;
	padding:0;
	float:left;
}

.ppprd .txtppp{
	font-family: Arial,Tahoma, sans-serif;
	font-size: 11px;
	font-weight:normal; 
	color: #504f54;
	margin:0;
	padding:15px 0 0 0;
	width:105px;
	float:right;
	text-align:left;
}

.ppprd .info{
	margin:0;
	padding:0;
	width:105px;
	text-align:left;
}

.ppprd .info h1{
	margin:0;
	padding:10px 0 0 0;
	font-family: Arial,Tahoma, sans-serif;
	font-size: 16px;
	font-weight:bold; 
	color: #ff9000;
	width:75px;
	float:left;
	text-align:left;
    text-decoration: none;
}

.buttonprimopiano {
	margin:7px 5px 0 0px;
	height:25px;
	width:24px;
	float:right;
	text-align:left;
	background:url(../images/but_primopiano.jpg) no-repeat right top;
	padding:0px 0 0 0px;
}

.buttonprimopiano a {
    font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	text-align:left;
	font-weight:bold; 
	color: #504f54;	
	display:block;
	height:25px;
	width:24px;
	margin:0;
	padding:0;
	text-decoration:none;    	
}

.buttonprimopiano a:hover {
    font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	font-weight:bold; 
	color: #ffffff;	
	text-decoration:none;    	
}
/**********************************************************************/
#boxnuovi{
	clear:both;
	width:167px;
	background-color:#eeeeee;
	margin:25px 0 0 0;
	padding:0px;
}


#boxnuovi h2{
	clear:both;
    font-family:"Trebuchet MS",Tahoma,Arial,sans-serif;
	font-size: 15px;
	font-weight:bold; 
	color: #ffffff;
	background:#e0e0e0;
	text-decoration:none; 
	text-align:left;
	padding:4px 11px 0 11px;
	height:45px;
	background:url(../images/nuovi-head-int.jpg) no-repeat left top;
}

#boxnuovi .txtbrigen{
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	margin:0;
	padding:10px 10px 0px 10px;
	font-weight:normal; 
	text-decoration:none; 
	text-align:left;
}

/**********************************************************************/

#boxrigen{
	clear:both;
	width:167px;
	background:#eeeeee url(../images/bg-rigenint.gif) repeat-x left top;
	margin:25px 0 0 0;
	padding:0px;
}


#boxrigen h2{
	clear:both;
    font-family:"Trebuchet MS",Tahoma,Arial,sans-serif;
	font-size: 15px;
	font-weight:bold; 
	color: #ffffff;
	background:#e0e0e0;
	text-decoration:none; 
	text-align:left;
	padding:4px 11px 0 11px;
	height:60px;
	background:url(../images/rigenera-head-int.gif) no-repeat left top;
}

#boxrigen .txtbrigen{
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	margin:0;
	padding:10px 10px 0px 10px;
	font-weight:normal; 
	text-decoration:none; 
	text-align:left;
}


#newsletter p {
    padding:0;
    margin:10px auto;
}
/*********************************************************************/
.whybubox{
	margin:0;
	padding:0px;
	width:244px;
	background:url(../images/whybu-rpt.gif) repeat-y top left;
}

.whybubox h1{
	margin:0 0 0px 0;
	padding:10px 0 10px 17px;
	width:244px;
	font-family:  Tahoma,Arial,Verdana,sans-serif;
	font-size:17px;
	font-weight:normal;
	color: #ffffff;  
	text-align:left;
	background:url(../images/whybu-head.gif) no-repeat top left;
}
.wbinner{
	margin:0;
	padding:0px 17px 0px 17px;
	background:url(../images/whybu-inner.gif) no-repeat top left;
	height: auto !important;  /* per i browser moderni */
    height: 85px;      /* per IE5.x e IE6 */
    min-height: 85px;  /* per i browser moderni */
	font-family:  Tahoma,Arial,Verdana,sans-serif;
	font-size:11px;
	font-weight:normal;
	text-align:left;
}

wbinner ul{
    margin: 0;
    padding: 0;
    width: 100%;  

}

.wbinner ul li{
	width:200px;
	margin: 0 0 5px 0;
    padding: 0 0 0 15px;
	float:left;
	font-size:12px;
	font-weight:bold;
	background:url(../images/stella.gif) no-repeat top left;
}

.wbfooter{
	clear:both;
	height:13px;
	margin:0;
	padding:0px;
	background:url(../images/whybu-footer.gif) no-repeat bottom left;
}

.sceltarigen{
	clear:both;
	margin: 0 0 5px 0;
    padding: 0 0 5px 0;
	background:url(../images/tratteggio.gif) repeat-x bottom left;
}

.sceltarigen h2{
	width:200px;
	margin: 0 0 5px 0;
    padding: 0 0 0 15px;
	font-size:12px;
	font-weight:bold;
	background:url(../images/stella.gif) no-repeat top left;
}

.sceltarigen h3{
	width:200px;
	margin: 0 0 0px 0;
    padding: 0 0 0 15px;
	font-weight:normal;
	font-size:11px;
}

.testoarancio
{
    font-family: Arial,Tahoma, sans-serif;
	font-weight:bold; 
	color: #ff9000;
    text-decoration: none;
}

.boxpaginazione{
	width:492px;
	height:25px;
	padding:0px 0 0 0;
	background:url(/images/bg-grey.gif) no-repeat left top;
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	font-weight:normal; 
	color: #ffffff;
	text-decoration:none;
}

.pagecontent
{
    text-align:left;
    padding-top:10px;
    padding-left:10px;
}

/************************* Ordine Combo ******************************/

.comboboxContainer
{
    text-align:left;
}

.comboboxValueContainer
{
    width: 110px;
    height:16px;
	background: url(/images/orderby_sx.jpg) no-repeat left top;
	text-align:left;
}

.comboboxValueContent
{
	padding-left: 6px;
	font-size:11px;
	color: #666666;
	font-weight:normal;
}

.comboboxDropDownContainer
{
	border-right: solid 1px #000;
	border-bottom: solid 1px #000;
	border-left: solid 1px #aaa;
	border-top: solid 1px #aaa;
	background: #FEBD09;
	overflow-y: scroll;
	overflow-x: hidden;
	height:60px;
	padding: 0px;
	text-align:left;
	padding-left:0px;
	margin-left:0px;
	scrollbar-base-color: #FB9402;
	scrollbar-arrow-color:#626367;
	cursor: default;
}

.comboboxDropDownButton
{
	width: 28px;
	height: 16px;
	cursor:pointer;
	background-image: url(/images/orderby_dx.jpg);
}

.comboboxGroupItemHeader
{
	display: block;
	background: #000;
	color: #fff;
	text-align:left;
    padding-left:0px;
	margin-left:0px;
}

.comboboxGroupItemContainer
{
	text-align:left;
	padding-left:0px;
	margin-left:0px;
}

.comboboxItem
{
    text-align:left;
	background: #FEBD09;
	color: #626367;
	font-size:11px;
	font-weight: normal;
	padding-left:2px;
	margin-left:0px;
	cursor:default;
}

.comboboxItemHover
{
	background-color: #FB9402;
	color: #626367;
	text-align:left;
	padding-left:2px;
	margin-left:0px;
	cursor:pointer;
}

.inpt
{
    background-color: #F2F2F2;
    border: solid 1px #9B9B9B;
    color: #000000;
    font-size: 11px;
    width: 180px;
}

.inpt_sel
{
    background-color: #F2F2F2;
    border: solid 1px #9B9B9B;
    color: #000000;
    font-size: 11px;
    width: 180px;
}

.inpt_txt
{
    background-color: #F2F2F2;
    border: solid 1px #9B9B9B;
    color: #000000;
    font-size: 11px;
}

.inpt_but
{
    background-color: #F2F2F2;
    border: solid 1px #9B9B9B;
    color: #000000;
    font-size: 11px;
    width:60px;
}