@charset "iso-8859-1";
/*
  $Id:stylesheet.css,v 1.56 2003/06/30 20:04:02 hpdl Exp $

  osCommerce, Open Source E-Commerce Solutions
  http://www.oscommerce.com

  Copyright (c) 2003 osCommerce

  Released under the GNU General Public License
*/

.boxText { font-family:Verdana, Arial, sans-serif; font-size:12px; }
.errorBox { font-family :Verdana, Arial, sans-serif; font-size :10px; background:#ffb3b5; font-weight:bold; }
.stockWarning { font-family :Verdana, Arial, sans-serif; font-size :10px; color:#cc0033; }
.productsNotifications { background:#FFD5F9; }
.orderEdit { font-family :Verdana, Arial, sans-serif; font-size :10px; color:#70d250; text-decoration:underline; }

body {
	color:#000000;
	margin:0px;
	/*background-image:url(images/grafica/background.gif);*/
	background-image:url(images/grafica/bg.jpg);
	background-position:50% 50%;
	/*background-position:fixed;*/
	/*background-repeat: no-repeat;*/
  background-repeat: no-repeat;
  background-attachment:fixed;
  /*background-position:center;*/
  background-position:top; 

	background-color:#FFF;
}

a {
  color:#000000;
  font-size:10px;
  text-shadow: 0px 1px 1px #999;
  font-weight :bold;
  text-decoration:none;
}

a:hover {
	color:#F00;
	text-decoration:underline;
}

form {
	display:inline;
}



td.header {
  font-family:Verdana, Arial, sans-serif;
  font-size:12px;
  color:#000000;
  font-weight :bold;
  background:#FFFFFF;
  line-height:1.5;

}

td.header2 {
  font-family:Verdana, Arial, sans-serif;
  font-size:12px;
  color:#FFFFFF;
  font-weight :bold;
  background-color:#3B74DC;
  line-height:1.5;
  background-image:url(images/grafica/angolo.jpg);
  background-repeat:no-repeat;  
}

tr.headerSearch {
  font-family:Verdana, Arial, sans-serif;
  font-size:10px;
  background:#FFFFFF;
  color:#22450B;
  font-weight :bold;
}

tr.headerNavigation {
  background:#A9A8A6;
  height:26px;
  background-image:url(images/grafica/menu.jpg);
  }

td.headerNavigation {
  font-family:Verdana, Arial, sans-serif;
  font-size:13px;
  color:#FFFFFF;
  height:26px;
  font-weight :bold;
  background:#A9A8A6;
  background-image:url(images/grafica/menu.jpg);
}

a.headerNavigation { 
  color:#FFFFFF; 
  font-size:10px;
}

a.headerNavigation:hover {
  color:#FFFFFF;
  font-size:10px;
}

tr.headerError {
  background:#ff0000;
}

td.headerError {
  font-family:Tahoma, Verdana, Arial, sans-serif;
  font-size:12px;
  background:#ff0000;
  color:#ffffff;
  font-weight :bold;
  text-align :center;
}

tr.headerInfo {
  background:#00ff00;
}

td.headerInfo {
  font-family:Tahoma, Verdana, Arial, sans-serif;
  font-size:12px;
  background-color:#00ff00;
  color:#ffffff;
  font-weight:bold;
  text-align:center;
}

td.breadcrumb {
  font-family:Verdana, Arial, sans-serif;
  font-size:11px;
  color:#000000;
  font-weight :bold;
  height:26px;
  background-image:url(images/grafica/breadcrumb.jpg);
  background-repeat:repeat-x;
}

a.breadcrumb {
  font-family:Verdana, Arial, sans-serif;
  font-size:11px;
  font-weight :bold;
}

tr.footer {
  background:#FFFFFF;
  
}

td.footer {
  font-family:Verdana, Arial, sans-serif;
  font-size:10px;
  background-image:url(images/grafica/footer.gif);
  background-position:center;
  height:120px;
  color:#000000;
}


.infoBox {
  background:#FFFFFF;
  border:1px;
  border-style:solid;
  border-color:#FFD5F9;
}

.infoBoxContents {
  background:#d5e1ff;
  width:auto;
  font-family:Verdana, Arial, sans-serif;
  font-size:10px;
}

.infoBoxNotice {
  background:#FF8E90;
}

.infoBoxNoticeContents {
  background-color:#FFE6E6;
  font-family:Verdana, Arial, sans-serif;
  font-size:10px;
}

td.infoBoxHeading {
  font-family:Verdana, Arial, sans-serif;
  font-size:10px;
  font-weight:bold;
  background:#bbc3d3;
  color:#ffffff;
}

DIV.infoBoxHeading {
  
  /*background: #b9c49f;*/ /* change colours here to match your site */
  background-image:url(images/grafica/box-header.gif);
  background-repeat:no-repeat;
  /*border: solid 0 #b9c49f; */
  border-width:1px; 
  /*border-left-width:1px;*/
  padding:0.1ex;
  padding-left:1ex;
}
td.infoBox, span.infoBox {
  font-family:Verdana, Arial, sans-serif;
  font-size:10px;
}

tr.accountHistory-odd, tr.addressBook-odd, tr.alsoPurchased-odd, tr.payment-odd, tr.productListing-odd, tr.productreviews-odd, tr.upcomingProducts-odd, tr.shippingOptions-odd {
  background-color:#FFFFFF;
}

tr.accountHistory-even, tr.addressBook-even, tr.alsoPurchased-even, tr.payment-even, tr.productListing-even, tr.productreviews-even, tr.upcomingProducts-even, tr.shippingOptions-even {
  background:#FFFFFF;
}

table.productListing {
  border:1px;
  border-style:solid;
  border-color:#000000;
  border-spacing:0px;
}

.productListing-heading {
  font-family:Verdana, Arial, sans-serif;
  font-size:10px;
  background:#ff55e7;
  color:#FFFFFF;
  font-weight:bold;
}

td.productListing-data {
  font-family:Verdana, Arial, sans-serif;
  font-size:10px;
}

a.pageResults {  /*colore testo per elenco pagine*/
	color:#C69;
}

a.pageResults:hover {
	color:#0000FF;
	background-color:#F9F;	
}

td.pageHeading, div.pageHeading {
  font-family:Verdana, Arial, sans-serif;
  font-size:10px;
  font-weight:bold;
  color:#000000;
  background:#FFFFFF;
}

tr.subBar {
  background:#f4f7fd;
}

td.subBar {
  font-family:Verdana, Arial, sans-serif;
  font-size:10px;
  color:#000000;
}

td.main, P.main, div.main {
  font-family:Verdana, Arial, sans-serif;
  font-size:10px;
  line-height:1.5;
  background:#trasparent;
}

td.smallText, span.smallText, P.smallText {
  font-family:Verdana, Arial, sans-serif;
  font-size:10px;
}

td.accountCategory {
  font-family:Verdana, Arial, sans-serif;
  font-size:13px;
  color:#aabbdd;
}

td.fieldKey {
  font-family:Verdana, Arial, sans-serif;
  font-size:12px;
  font-weight:bold;
}

td.fieldValue {
  font-family:Verdana, Arial, sans-serif;
  font-size:12px;
}

td.tableHeading {
  font-family:Verdana, Arial, sans-serif;
  font-size:12px;
  font-weight:bold;
}

span.newItemInCart {
  font-family:Verdana, Arial, sans-serif;
  font-size:10px;
  color:#ff0000;
}

checkbox, input, radio, select {
  font-family:Verdana, Arial, sans-serif;
  font-size:11px;
}

textarea {
  width:100%;
  font-family:Verdana, Arial, sans-serif;
  font-size:11px;
}

span.greetUser {
  font-family:Verdana, Arial, sans-serif;
  font-size:12px;
  color:#f0a480;
  font-weight:bold;
}

table.formArea {
  background:#f1f9fe;
  border-color:#7b9ebd;
  border-style:solid;
  border-width:1px;
}

td.formAreaTitle {
  font-family:Tahoma, Verdana, Arial, sans-serif;
  font-size:12px;
  font-weight:bold;
}

span.markProductOutOfStock {
  font-family:Tahoma, Verdana, Arial, sans-serif;
  font-size:12px;
  color:#c76170;
  font-weight:bold;
}

span.productSpecialPrice {
  font-family:Verdana, Arial, sans-serif;
  font-size:12px;
  color:#ff0000;
}

span.errorText {
  font-family:Verdana, Arial, sans-serif;
  color:#ff0000;
}

.moduleRow { }
.moduleRowOver { background-color:#FFD5F9; cursor:pointer; cursor:hand; }
.moduleRowSelected {
	background-color:#FFD5F9;
}

.checkoutBarFrom, .checkoutBarTo { font-family:Verdana, Arial, sans-serif; font-size:10px; color:#8c8c8c; }
.checkoutBarCurrent { font-family:Verdana, Arial, sans-serif; font-size:10px; color:#000000; }

/* message box */

.messageBox { font-family:Verdana, Arial, sans-serif; font-size:10px; }
.messageStackError, .messageStackWarning { font-family:Verdana, Arial, sans-serif; font-size:10px; background-color:#ffb3b5; }
.messageStackSuccess { font-family:Verdana, Arial, sans-serif; font-size:10px; background-color:#99ff00; }

/* input requirement */

.inputRequirement { font-family:Verdana, Arial, sans-serif; font-size:10px; color:#ff0000; }


.bar_right {
	 
}

.bar_left {
	width:200px;
	background-color:#FFF;
}
	
.LeftinfoBox {
  background-color:#d5e1ff;
}

.LeftinfoBoxContents {
	background-image:url(images/grafica/box-center.gif);
    background-repeat:repeat-y;																	/*d5e1ff*/
	font-family:Verdana, Arial, sans-serif;
	font-size:10px;
	
}

.LeftinfoBoxNotice {
  background:#FF8E90;
}

.LeftinfoBoxNoticeContents {
  background-color:#d5e1ff;
  /*background:#FFE6E6;*/
  font-family:Verdana, Arial, sans-serif;
  font-size:10px;
}
/*ricordare di mettere 4pixel in meno per via del paddin di 2px per lato*/
td.LeftinfoBoxHeading {
  font-family:Verdana, Arial, sans-serif;
  font-size:10px;
  text-shadow:0px 1px 1px #000;
  font-weight:bold;
  background-image:url(images/grafica/box-header.gif);
  background-repeat:no-repeat;
  color:#FFFFFF;
  height:35px;    /*altezza viene influenzata da questo parametro*/
  width:100px;	  /*larghezza non viene influenzata da questo parametro ma solo dal valore in collum_left.php*/
  text-align:center;
  
}

td.LeftinfoBoxFooter {
  font-family:Verdana, Arial, sans-serif;
  font-size:9px;
  font-weight:bold;
  background-image:url(images/grafica/box-footer.gif);
  background-repeat:no-repeat;
  color:#FFFFFF;
  height:15px;
  width:165px;
  text-align:center;
  
}

td.LeftinfoBox, span.LeftinfoBox {
  font-family:Verdana, Arial, sans-serif;
  font-size:10px;
}

.RightinfoBox {
  background:#FFFFFF;
}

.RightinfoBoxContents {
  background:#FFFFFF;
  font-family:Verdana, Arial, sans-serif;
  font-size:10px;
  background-image:url(images/grafica/box-center.gif);
  background-repeat:repeat-y;
}

.RightinfoBoxNotice {
  background:#FF8E90;
}

.RightinfoBoxNoticeContents {
  background:#FFE6E6;
  font-family:Verdana, Arial, sans-serif;
  font-size:10px;
}

td.RightinfoBoxHeading {
  font-family:Verdana, Arial, sans-serif;
  font-size:10px;
  font-weight:bold;
  background-image:url(images/grafica/box-header.gif);
  background-repeat:no-repeat;
  color:#FFFFFF;
  height:35px;
  width:165px;
  text-align:center;
}

td.RightinfoBoxFooter {
  font-family:Verdana, Arial, sans-serif;
  font-size:10px;
  font-weight:bold;
  background-image:url(images/grafica/box-footer.gif);
  background-repeat:no-repeat;
  color:#FFFFFF;
  height:15px;
  width:165px;
  text-align:center;
  
}

td.RightinfoBox, span.RightinfoBox {
  font-family:Verdana, Arial, sans-serif;
  font-size:10px;
}

.CenterinfoBox {
  background:transparent;
  border:1px;
  border-color:#000000;
}

.CenterinfoBoxContents {
  background:transparent;
  line-height:1.5;
  font-family:Verdana, Arial, sans-serif;
  font-size:10px;
  border:1px solid;
  border-color:#000000;
}

.CenterinfoBoxNotice {
  background-color:#FF8E90;
}

.CenterinfoBoxNoticeContents {
  background:#FFE6E6;
  font-family:Verdana, Arial, sans-serif;
  font-size:10px;
}

td.CenterinfoBoxHeading {
  font-family:Verdana, Arial, sans-serif;
  font-size:10px;
  font-weight:bold;
  background:#FFFFFF;
  color:#000000;
}

td.CenterinfoBox, span.CenterinfoBox {
  font-family:Verdana, Arial, sans-serif;
  font-size:10px;
}
	

td.newProducts {
  font-family:Verdana, Arial, sans-serif;
  font-size:9px;
  background:transparent;
  color:#000000;
  border:0px solid;
  border-color:#000000;
  font-weight:normal;
}

td.newProductsContents {
  font-family:Verdana, Arial, sans-serif;
  font-size:9px;
  background-color:trasparent;
  color:#000000;
  font-weight:normal;
}

a.newProductsHeading { 
  font-family:Verdana, Arial, sans-serif;
  color:#FBBE55;
  font-size:12px;
  font-weight :bold;
  background:transparent;


}

td.newProductsHeading {
  font-family:Verdana, Arial, sans-serif;
  font-size:12px;
  background:transparent;
  color:#000000;
  height:25px;
}


td.centercolor {
	background-color:#FFFFFF;
}

td.specials, span.specials, P.specials {
  font-family:Verdana, Arial, sans-serif;
  font-size:10px;
  border:1px solid;
  border-color:#000000;
  padding:2;
}

td.outline {
    border-top:0px;
    border-right:0px;
    border-left:0px;
    border-bottom:0px;
    border-style:solid;
    border-color:#000000;
}

 .bg{
  background-image:url(images/m23.gif);
  background-repeat:repeat-y; 
 }

 .bg1{
  background-image:url(images/m29.gif);
  background-repeat:repeat-y; 
 }

 .bg2{
  background-image:url(images/grafica/tabelle/tablemid.gif);   /*ex /images/m42.gif*/
  background-repeat:repeat-y; 
 }

 .bg3{
  background-image:url(images/m48.gif);
  background-repeat:repeat-y; 
 }
/*bordo tabella vetrina*/
 .bg4{
	 background-image:url(images/grafica/tabelle/tablemid.gif);
  	 background-repeat:repeat-y;
 }
 /*tabella offerte speciali in homepage, pezzo centrale*/
 .bg5{
  background-image:url(images/grafica/tabelle/tablemid.gif);
  background-repeat:repeat-y; 
 } 

 .go{
  border-style:solid;
  border-width:1px;
  border-color:#A1A1A1;
  height:20px;
 }

 .cy{
	font-size:11px;
	font-family:Tahoma, Geneva, sans-serif;
	color:#000;
	font-weight:bold;
	background-color:#FFF;
 }

 .cy1{
	font-size:11px;
	font-family:Tahoma, Geneva, sans-serif;
	color:#00F;
	font-weight:bold;
	background-color:#FFF;
 }

 .cy2{
  font-size:13px;
  color:#848282;
  font-weight:bold;
 }


 .ml{
  font-size:11px;
  color:#08A8C4;
  text-decoration:none;
 }
 
 td.mlbis {
  font-family:Verdana, Arial, sans-serif;
  font-size:11px;
 }

 .ml1{
  font-size:11px;
  color:#848282;
  text-decoration:none;
 }

 .ml2{
  font-size:10px;
  color:#848282;
  text-decoration:underline;
 }

 .px2{
  font-size:2px;
 }

 .px4{
  font-size:4px;
 }

 .se{
  width:110px;
  font-size:9px;
 }
 
 .pinfo1{
  font-size:14px;
  color:#666666;
  font-weight:bold;
 }
 
 .pinfo2{           /* header prodotti*/
	font-size:14px;
	height:33px;
	border-color:#fff;
	background:url(images/grafica/header_prod.jpg);
	background-position:center;
	background-repeat:no-repeat;
	font-family:Verdana, Arial, sans-serif;
	color:#000;
	font-weight:bold;
	background-color:#FFF;
 }
 
 .pinfofotter{           /* header prodotti*/
	height:33px;
	width:691px;
	border-color:#fff;
	background:url(images/grafica/footer_prod.jpg);
	background-position:center;
	background-repeat:no-repeat;
	font-family:Verdana, Arial, sans-serif;
	color:#000;
	font-weight:bold;
	background-color:#FFF;
 }
 
.pinfo3{
  font-size:13px;
  color:#848282;
  font-weight:bold;
 }
 
 .pinfo4{
  background-image:url(images/m48.gif);
  background-repeat:repeat-y; 
 }
 
 .pinfo5{
  font-size:4px;
 }
 
 .pinfo8 {
 font-family:Arial, sans-serif;
  font-size:10px;
  color:#000000;
  font-weight:normal;
 }
 
 .pinfo6{
 font-family:Arial, sans-serif;
  font-size:13px;
  color:#000000;
  font-weight:normal;
 }
 
 .pinfobuy{
  
  background-color:#FFFFFF;
  border:1px solid;
  border-color:#ffd5f9;
  font-family:Verdana, Arial, sans-serif;
  font-size:10px;
  color:#000000;
 }
 
 .pinfodesc{
  background:#FFFFFF;
  background-image:url(images/m49.gif);
  background-repeat:repeat-y; 
  border:0px solid;
  border-color:#666666;
  font-family:Verdana, Arial, sans-serif;
  font-size:11px;
  color:#000000;
 }
 
 .pinfodesc2{
  background:#FFFFFF;
  font-family:Verdana, Arial, sans-serif;
  font-size:11px;
  color:#000000;
 }

 a.pinfo7{
 font-family:Arial, sans-serif;
  font-size:12px;
  color:#666666;
  font-weight:bold;
 }
 
a.pinfo7:hover{
  text-decoration:none;
}
 
.creaccount{
	background:#FFFFFF;
	border:1px solid;
	border-color:#FFD5F9;
	font-family:Verdana, Arial, sans-serif;
	font-size:11px;
	color:#000000;
}
 
td.creaccount{
  background:#FFFFFF;
  border:0px solid;
  border-color:#757171;
  font-family:Verdana, Arial, sans-serif;
  font-size:11px;
  color:#000000;
}
 
td.category_desc {
  font-family:Verdana, Arial, sans-serif;
  font-size:11px;
  line-height:1.5;
}

.infopages{
	background-color:#FFFFFF;
	
}

td.tabellaup{
	background-color:trasparent;
	background-image:url(images/grafica/tabelle/tablewup.gif);
	background-repeat:no-repeat;
	
	
}

td.tabelladown{
	background-color:trasparent;
	background-image:url(images/grafica/tabelle/tablewdown.gif);
	background-repeat:no-repeat;
	
	
}

/*Cominciano i Menù dinamici da guardare anche in column_left.php*/


/*-------------------------------------*/
/*   Horizontal Drop-Down Menu Style   */
/*-------------------------------------*/

.horbar	{   /* Color of main horizontal menubar and border */
	color: black;
	background-color: #e6e7e6;
	border: 1px outset #525252;
}

.horizitem	{          /* Behaviour of main horizontal menu items, leave as is for proper operation */
	float: left;
	white-space: nowrap;
}

.horizitem a {              /* Font style, size of submenu items */
  font-family: Verdana, Arial, sans-serif;
	font-size: 12px;	
	text-decoration: none;
	position: relative;	
	display: block;	
}

.horizitem a:link, .horizitem a:visited 	{      /* Font style & color of main menu items */
	color: #000000;
	text-decoration: none;
}

.horizitem a:hover	{       /* Font style & color, background menu color of main menu item when hovered over */
	color: #ffffff;
	background-color: #21459c;
	text-decoration: none;
}

.horizitem a:active	{       /* Font style & color, background menu color of main menu item when clicked */
	color: #ffff00;
	background-color: #666666;	
	text-decoration: none;
}

.horizsubmenu	{       /* Behaviour of sub-menu items - leave as is for proper operation of submenus */
	position: absolute;
	left: 0;
	top: 0;
	visibility: hidden;
}

.horizsubframe	{      /* Color of submenu item and border */
	background-color: #e6e7e6;
	border: 2px outset #fdfefd;
	
	position: relative;
	display: block;	
}

.horizsubitem	{       /* Behaviour of sub-menu items - leave as is for proper operation of submenus */
	text-align: left;
	white-space: nowrap;
}

.horizsubitem a {            /* Font style, size of submenu items */
  font-family: Verdana, Arial, sans-serif;
	font-size: 12px;	
	text-decoration: none;
	
	position: relative;
	display: block;	
}

.horizsubitem a:link, .horizsubitem a:visited	{       /* Font color, style of submenu items */
	color: #000000;
	font-size: 12px;	
	text-decoration: none;
}

.horizsubitem a:hover	{      /* Font color, style, background submenu color of submenu item when hovered over */
	color: #ffffff;
	background-color: #21459c;
	text-decoration: none;
}

.horizsubitem a:active	{      /* Font color, style, background submenu color of submenu item when clicked */
	color: #ffff00;
	background-color: #666666;		
	text-decoration: none;
}

.horizsubitem .horizfwdarr, .horizitem .horizfwdarr	{      /* Positioning of right arrow for submenus */
	position: absolute;
	top: 5px;
	right: 8px;
}

.dmselected {   /* Style override for selected category tree */
    background-color: #ccc;
		font-weight: bold;
}

.horbar .dmselected {   /* Style override for selected root category */
    background-color: #999;
}


/*---------------------------------*/
/*   Vertical Fly-Out Menu Style   */
/*---------------------------------*/

.verbar	{   /* Color of main vertical menubar and border */
	color: black;
	background-color: #FFFFFF;
	width:190px;
	border: 1px outset #fdfefd;
	right:20;
}

.vertitem	{          /* Behaviour of main vertical menu items, leave as is for proper operation */
	text-align: left;
	white-space: nowrap;
}

.vertitem	a {   /* Font style, size of main menu items */
  font-family: Verdana, Arial, sans-serif;
	font-size: 10px;		
	text-decoration: none;
	position: relative;
	display: block;		
}

.vertitem a:link, .vertitem a:visited	{   /* Default font style & color of main menu items */
	color: #000000;
	text-decoration: none;	
}

.vertitem a:hover	{   /* Font style & color, background menu color of main menu item when hovered over */
	color: #ffffff;
	background-color: #21449c;
	text-decoration: none;
}

.vertitem a:active	{   /* Font style & color, background menu color of main menu item when clicked */
	color: #ffff00;
	background-color: #666666;	
	text-decoration: none;	
}

.vertsubmenu	{   /* Behaviour of sub-menu  - leave as is for proper operation of submenus */
	position: absolute;
	left: 0;
	top: 0;
	visibility: hidden;
}

.vertsubframe	{   /* Color of submenu item and border */
	background-color: #e6e7e6;
	border: 2px outset #fdfefd;

	position: relative;
	display: block;	
}

.vertsubitem	{     /* Behaviour of sub-menu  - leave as is for proper operation of submenus */
	text-align: left;
	white-space: nowrap;
}

.vertsubitem a	{   /* Font style, size of submenu items */
  font-family: Verdana, Arial, sans-serif;
	font-size: 12px;			
	text-decoration: none;
	
	position: relative;
	display: block;	
}

.vertsubitem a:link, .vertsubitem a:visited	{   /* Default font style & color of submenu items */
	color: #000000;
	text-decoration: none;	
}

.vertsubitem a:hover	{   /* Font style & color, background submenu color of submenu item when hovered over */
	color: #ffffff;
	background-color: #21449c;
	text-decoration: none;
}

.vertsubitem a:active	{   /* Font style & color, background submenu color of submenu item when clicked */
	color: #ffff00;
	background-color: #666666;	
	text-decoration: none;			
}

.vertsubitem .vertfwdarr, .vertitem .vertfwdarr	{   /* Positioning of right arrow for submenus */
	position: absolute;
	top: 5px;
	right: 8px;
}

.dmselected {   /* Style override for selected category tree */
    background-color: #ccc;
		font-weight: bold;
}

.verbar .dmselected {   /* Style override for selected root category */
    background-color: #999;
}

/*---------------------------*/
/* Tree and Plain Menu Style */
/*---------------------------*/

.treemenudiv	{     /* Behaviour of tree/plain menu item - leave as is for proper performance */
	display: block;
	white-space: nowrap;
}


.phplmbodytable { /* Class of table cells containing plain menus */

}

.phplmnormal {     /* Font size & color of unlinked menu items */
	color: #000000;
	font-size: 13px;	
	text-decoration: none;	
}


a.phplm:link, a.phplm:visited	{      /* Font color, style of linked & visited menu items */
	color: #003300;
	font-size: 13px;	
	text-decoration: none;	
}


a.phplm:hover	{      /* Font color, style of menu items when hovered over */
	color: #841212;
	background-color: #ccc;
	font-size: 10px;	
	text-decoration: none;	
}

a.phplm:active	{      /* Font size & color of menu items when clicked */
	color: #ff0000;
	font-size: 10px;	
	text-decoration: none;	
}

.dmselected {   /* Style overide for selected category tree */
    background-color: #ccc;
		font-weight: bold;
}



/* LIGHT BOX */

#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #FFF; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../images/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #C69;
}

/* menu Image - Show Sub-categories  Star */
a.menucateg:link, a.menucateg:visited, a.menucateg:active {
	display: block;
	/*border: solid 1px #d5e1ff;*/
	/*background-image:url(images/grafica/menu_under.gif);
	background-repeat:repeat-x;
	background-position:center;*/
	vertical-align: middle;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	/*	text-align: left;*/
	/*text-align:inherit;*/
	height:16px;
	text-decoration: none;	/*border: solid 1px #f8f8f9;*/
}

a.menucateg:hover {
	/*border: solid 1px #d5e1ff;*/
	background-image:url(images/grafica/menu_visi.gif);
	background-position:center;
	background-repeat: repeat-x;
	vertical-align: middle;
	text-decoration: none;
	font-weight: normal;
	color: #F00;
}

a.menusubcateg:link, a.menusubcateg:visited, a.menusubcateg:active {
	display: block;
	background-image:url(images/grafica/menu_visi.gif);
	background-position:center;
	background-repeat:repeat-x;
	font-size: 9px;
	font-style:normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: inherit;
	height:16px;
	text-decoration: none;
	/*border: solid 1px #f8f8f9;*/
}

a.menusubcateg:hover {
	border: solid 1px #6633CC;
	background-image:url(images/grafica/menu_visi.gif);
	background-position:center;
	background-repeat:repeat-x;
	text-decoration: none;
	text-align:inherit;
	font-style:normal;
	font-size:9px;
	color: #FFFFFF;
}
/* menu Image - Show Sub-categories  End */