/* @override http://astrabp50.ecommerce.it/jsps/css/menucss.css */

.menub2c {
     /* =========== EDIT ================ */
width:960px;
     /* =========== EDIT ================ */
margin-bottom:10px;
     text-align:right; 
}
.nselezionato {
     color: #333333;
     padding-right:10px;
     padding-left:10px;
     border-right:1px solid #cccccc;
     font-size: 11px; 
}
.selezionato {
     color: #FF6600;
     padding-right:10px;
     padding-left:10px;
     border-right:1px solid #cccccc;
     font-size: 11px; 
}
.menu-catalogue {
     background-image: url(/mountpoint/bgmenu.jpg);
     background-position:left;
     background-repeat: repeat;
     width:980px; 
}
.menu-catalogue table { 
}
.menu-catalogue td {
     padding-top:10px;
     padding-bottom:10px;
     font-family: Tahoma, Arial, sans-serif;
     font-size: 14px; 
}
.menu-catalogue td.over {
     color:#000000;
     background-image: url(/mountpoint/bgmenuover.jpg);
     background-position:left;
     background-repeat: repeat; 
}
.menu-catalogue a {
     border-right:1px solid #666666;
     padding-right:50px;
     padding-left:50px; 
}
/*============== MENU B2B CSS ==============*/
.menusfo {
     width: 980px;
     position: absolute;
     top: 87px;
     height: 23px; 
     z-index: 1;
}
*html .menusfo {
     height: 23px; 
}
#cssdropdown, #cssdropdown ul {
     padding: 0px;
     margin: 0px;
     list-style: none;
     float:right; 
}
#cssdropdown li {
     float: left;
     position: relative; 
}
.mainitems, .mainitems-sel {
     list-style: none;
     background-color: #d10009;
     height: 23px;
     border-left: 1px solid #FFF; 
     position: relative;
     color: #847FB7
}
.mainitems a:link, .mainitems-sel a:link, .mainitems a:active, .mainitems-sel a:active, .mainitems a:visited, .mainitems-sel a:visited{
     text-decoration: none;
     display: block;
     color: #FFF;
     font-weight: normal;
     font-size: 11px;
     height: 23px;    background-image: url(../images/AstraMenuCss.gif);
}

.mainitems a:hover,.mainitems-sel a:hover {
     text-decoration: none; 
}

.mainitems#corporate a:link,
.mainitems#corporate a:active,
.mainitems#corporate a:visited{
	text-indent: -1000em;
	width: 120px;
	background-position: 0 0;
}
.mainitems-sel#corporate a:link,
.mainitems-sel#corporate a:active,
.mainitems-sel#corporate a:visited{
	text-indent: -1000em;
	width: 120px;
	background-position: 0 -46px;
}

.mainitems#corporate a:hover,
.mainitems-sel#corporate a:hover{
	background-position: 0 -23px;
}

.mainitems#prodotti a:link,
.mainitems#prodotti a:active,
.mainitems#prodotti a:visited
{
	text-indent: -1000em;
	width: 105px;
	background-position: -121px 0;
}

.mainitems-sel#prodotti a:link,
.mainitems-sel#prodotti a:active,
.mainitems-sel#prodotti a:visited
{
	text-indent: -1000em;
	width: 105px;
	background-position: -121px -46px;
}

.mainitems#prodotti a:hover,
.mainitems-sel#prodotti a:hover
{
	background-position: -121px -23px;
}

.mainitems#products a:link,
.mainitems#products a:active,
.mainitems#products a:visited
{
	    background-image: url(../images/AstraMenuCss_eng.gif);
	    text-indent: -1000em;
		width: 105px;
		background-position: -120px 0;
}

.mainitems-sel#products a:link,
.mainitems-sel#products a:active,
.mainitems-sel#products a:visited{
	    background-image: url(../images/AstraMenuCss_eng.gif);
	    text-indent: -1000em;
		width: 105px;
		background-position: -120px -46px;
}

.mainitems#products a:hover,
.mainitems-sel#products a:hover{
		background-position: -120px -23px;
}


.mainitems#contatti a:link,
.mainitems#contatti a:active,
.mainitems#contatti a:visited

{
	text-indent: -1000em;
	width: 106px;
	background-position: -225px 0;
}

.mainitems-sel#contatti a:link,
.mainitems-sel#contatti a:active,
.mainitems-sel#contatti a:visited
{
	text-indent: -1000em;
	width: 106px;
	background-position: -225px -46px;
}

.mainitems#contatti a:hover,
.mainitems-sel#contatti a:hover
{
	background-position: -225px -23px;
}

.mainitems#contact a:link,
.mainitems#contact a:active,
.mainitems#contact a:visited
{
	    background-image: url(../images/AstraMenuCss_eng.gif);
	    text-indent: -1000em;
		width: 125px;
		background-position: -222px 0;
}

.mainitems-sel#contact a:link,
.mainitems-sel#contact a:active,
.mainitems-sel#contact a:visited{
	    background-image: url(../images/AstraMenuCss_eng.gif);
	    text-indent: -1000em;
		width: 125px;
		background-position: -222px -46px;
}

.mainitems#contact a:hover,
.mainitems-sel#contact a:hover{
		background-position: -222px -23px;
}



.subitem {
     display: none;
     margin:0px;
     padding:0px;
     width: 180px;
     position: absolute;
     top: 23px;
     left: -2px;
     background-color: #f0f0f0;
     border-left: 1px solid #FFF;
     border-bottom: 3px #b62115 solid; 
     z-index: 10;
 }
     
.subitem li {
     width: 100%; 
}


#corporate ul.subitem li a:link,
#corporate ul.subitem li a:active,
#corporate ul.subitem li a:visited,
#prodotti ul.subitem li a:link,
#prodotti ul.subitem li a:active,
#prodotti ul.subitem li a:visited,
#contatti ul.subitem li a:link,
#contatti ul.subitem li a:active,
#contatti ul.subitem li a:visited,
#products ul.subitem li a:link,
#products ul.subitem li a:active,
#products ul.subitem li a:visited,
#contact ul.subitem li a:link,
#contact ul.subitem li a:active,
#contact ul.subitem li a:visited
 {
     text-decoration: none;
     text-transform: uppercase;
     border-bottom: 1px solid #FFF;
     background: url(../images/bg_menulist.gif) no-repeat left center; 
     text-indent: 0px;
     width: auto;
     color:#656d68;
   	 height: auto;
   	 display: block;
	padding: 5px 0 5px 20px;
}

#corporate ul.subitem li.subitemsub a:link,
#corporate ul.subitem li.subitemsub a:active,
#corporate ul.subitem li.subitemsub a:visited,
#prodotti ul.subitem li.subitemsub a:link,
#prodotti ul.subitem li.subitemsub a:active,
#prodotti ul.subitem li.subitemsub a:visited,
#contatti ul.subitem li.subitemsub a:link,
#contatti ul.subitem li.subitemsub a:active,
#contatti ul.subitem li.subitemsub a:visited,
#products ul.subitem li.subitemsub a:link,
#products ul.subitem li.subitemsub a:active,
#products ul.subitem li.subitemsub a:visited,
#contact ul.subitem li.subitemsub a:link,
#contact ul.subitem li.subitemsub a:active,
#contact ul.subitem li.subitemsub a:visited

 {
	padding: 5px 0 5px 40px;	
	background: url(../images/bg_menulist_sub.gif) no-repeat left center; 
}

#corporate ul.subitem li.subitemsub a:hover,
#prodotti ul.subitem li.subitemsub a:hover,
#contatti ul.subitem li.subitemsub a:hover,
#products ul.subitem li.subitemsub a:hover,
#contact ul.subitem li.subitemsub a:hover
{
	background-color: #d6d6d6;
	color: #fff;
}

#corporate ul.subitem li a:hover,
#prodotti ul.subitem li a:hover,
#contatti ul.subitem li a:hover,
#products ul.subitem li a:hover,
#contact ul.subitem li a:hover
{
	background-color: #d6d6d6;
	color: #fff;
}



li.mainitems-sel .subitem li a {
      
}
li.mainitems-sel .subitem li {
     width: 100%;
}
ul.subuls li.subitemsub {
     width: 100%;
}
li.subitemsub {
}

li.subitemsub a:link, li.subitemsub a:visited, li.subitemsub a:active{
}

ul.subitem li a:link,ul.subitem li a:active,ul.subitem li a:visited{
 /*non utilizzabile: l'id sul mainitem ha la precedenza*/
}
ul.subitem li a:hover{
 /*non utilizzabile: l'id sul mainitem ha la precedenza*/
}


#cssdropdown li>ul {
     /* to override top and left in browsers other than IE, which will position to the top right of the containing li, rather than bottom left */
	top: 23px;
     left: 0px; 
}
#cssdropdown li:hover ul, li.over ul {
     /* lists nested under hovered list items */
display: block; 
}
#restofcontent {
     /*wrap rest of content of the page inside this div*/
clear: left; 
}
/*******************menu verticale*************************************/
#button, #buttondx {
     padding: 0px;
     font-size: 11px; 
}
#buttondx{
	margin-bottom: 30px;
	margin-top: 25px;
}
#buttondx h1{
	color: #858585;
	font-size: 11px;
	padding: 20px 0px 10px 20px;
	padding: 5px;
	text-align: left;
	display: block;
	width: 190px;
	text-transform: uppercase;
	border-bottom: 1px solid #858585;
}
 #coldxspacer{
	height: 28px;
	display: block;
	border-right: 10px solid #d10009;
	width: 200px;
	position: absolute;
	z-index: -1;
}

.top-button {
     padding: 6px;
     font-family: Tahoma, Arial, sans-serif;
     font-size: 15px;
     color: #000000;
     background-color:#E8E8DE; 
}
#button ul , #buttondx ul {
     list-style: none;
     margin:0px;
     padding:0px;
     border:none; 
}
#button li, #buttondx li {
     border: none;
     margin: 0px;
     padding: 0px;
     background-color:#FFF; 
}
*html #button li , *html #buttondx li {
	height: 23px;
}
#button li a:link, #button li a:active, #button li a:visited,
#buttondx li a:link, #buttondx li a:active, #buttondx li a:visited {
     display: block;
     color: #626b66;
     text-decoration: none;
     font-size: 11px;
     text-transform: uppercase;
     border-bottom: 1px solid #D6D6D6 ;
     text-align: right;
	padding: 5px 15px;
}
#button li a:hover,
#buttondx li a:hover
{
     color: #FFF;
     background-color:#bebebe;
}

#buttondx li a:link, 
#buttondx li a:active, 
#buttondx li a:visited, 
#buttondx li a:hover,
#menuvers li a:link,
#menuvers li a:active,
#menuvers li a:visited
{
	text-align: left;
	padding: 5px 5px 5px 20px;
	text-transform: lowercase;
}

.selected a:link, .selected a:active, .selected a:visited {
     margin: 0px;
     background:url(/jsps/images/menusx_select.gif) center left no-repeat;
     background-color:#F6F6F6;
     padding:0px;
     text-decoration:none;
     font-size: 11px;
}
.selected a:hover {
     background-color:#F8F8F8; 
}
.selezionato li a:link {
     color:#000000;
     text-decoration:underline;
     background-color:#EFEFEF;
     font-size: 11px; 
}
/* stili per pagine figlie */
#button li li {
     border-bottom: 1px solid #FFFFFF;
     margin: 0px;
     font-size: 11px; 
}
#button li li a:link, #button li li a:active, #button li li a:visited {
     display: block;
     	text-transform: lowercase;
	padding: 2px 30px 2px 15px;
	border-bottom: 1px solid #ededed;

}
#button li li a:hover {
}
/* fine stile pagine figlie */
#button ul li ul {
	min-height: 5px;
}

.lastrow {
     border: none; 
}
/*******************menu catalogo*************************************/
#buttoncat {
     padding: 0px;
     font-family: Tahoma, Arial, sans-serif;
     font-size: 11px; 
}
#buttoncat ul {
     list-style: none;
     margin:0px;
     padding:0px;
     border:none; 
}
#buttoncat li {
     border-bottom: 1px solid #FFFFFF;
     margin: 0px;
     background-color:#E4EEF0; 
}
/* Per IE  */
* html #buttoncat li {
}

#buttoncat li a:link, #buttoncat li a:active, #buttoncat li a:visited {
     display: block;
     padding: 5px 5px 5px 10px;
     color: #555555;
     text-decoration: none;
     font-size: 11px; 
}
#buttoncat li a:hover {
     color: #000000;
     padding-left:10px;
     background-color:#F8F8F8;
     font-size: 11px;
     text-decoration: underline; 
}
li.selezionatoprod a:link, li.selezionatoprod a:active, li.selezionatoprod a:visited {
     margin: 0px;
     background:url(/jsps/images/menusx_select.gif) center left no-repeat;
     background-color:#F8F8F8;
     padding:0px;
     text-decoration:none;
     font-size: 11px;
     font-weight:bold; 
}
li.selezionatoprod a:hover {
     color:#000000;
     text-decoration:underline;
     font-size: 11px; 
}
li.nonselezionatoprod a:link, li.nonselezionatoprod a:active, li.nonselezionatoprod a:visited {
     border:none; 
}
li.nonselezionatoprod {
     border:none; 
}
li.nonselezionatoprod a:hover {
     border:none;
     text-decoration:underline; 
}
li.selezionatocat a:link, li.selezionatocat a:active, li.selezionatocat a:visited {
     background:url(/jsps/images/menusx_select.gif) center left no-repeat;
     background-color:#EFEFEF;
     border:none;
}

li.selezionatocat a:hover {
     background-color:#F8F8F8;
     border:none;
     text-decoration:underline; 
}
li.nonselezionatocat a:link, li.nonselezionatocat a:active, li.nonselezionatocat a:visited {
     color:#000000;
     text-decoration:underline;
     border:none; 
}
li.nonselezionatocat a:hover {
     border:none;
     text-decoration:underline; 
}
/* ************************************************************************* */
html>body #button li a {
     width: auto; 
}