/*



  $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



*/







/*



  $Id: dynamenu_for_osc_styles.txt,v 1.00 2006/05/07 20:04:02 nate_02631 Exp $



	



	Dynamenu for osCommerce CSS Definitions







  osCommerce, Open Source E-Commerce Solutions



  http://www.oscommerce.com



  Copyright (c) 2003 osCommerce



  



	Released under the GNU General Public License



	



	Below are styles to be included in your catalog stylesheet (stylesheet.css) for



	use with Dynamenu for osCommerce. All the CSS declarations for various menu styles



	are included below. You need only include the style for the type of menu you plan



	to use in your store template (of course feel free to paste them all in if experimenting).



	



	The plain and DHTML menus also work with a set of templates found in the



	/includes/functions/dynamenu/templates folder, but in just about all cases



	modifying the styles below should net you the results you want. 



	



*/







	 








/* CSS IMAGE POPUP VIEWER ON MOUSEOVER */

#impop {
	background-color: #FFFFFF;
	left: 10px;
	position: relative;
	top: 10px;
	width: 135px;
}

#impop a .large {
	border: 0px;
	display: block;
	height: 1px;
	left: -1px;
	position: absolute;
	top: -1px;
	width: 1px;
}

#impop a img {
	border: 0px;
}

#impop a.p1, #pic a.p1:visited {
	background-color: #FFFFFF;
	border: 0px;
	display: block;
	height: 90px;
	left: 0;
	text-decoration: none;
	top: 0;
	width: 135px;
}

#impop a.p1:hover {
	background-color: #FFFFFF;
	color: #000000;
	text-decoration: none;
}

#impop a.p1:hover .large {
	background-color: #FFFFFF;
	border: 1px solid #000000;
	display: block;
	position: absolute;
	width: auto;
	height: auto; 
	left: -175px;
	top: 10px;
}


/*   fine stylesheet per image popup
*/



/*-------------------------------------*/



/*   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: #ffcc33;



	border: 0px outset #ffcc33;



}







.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: 12px;		



	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: 10px;	



	text-decoration: none;	



}











a.phplm:link, a.phplm:visited	{      /* Font color, style of linked & visited menu items */



	color: #003300;



	font-size: 10px;	



	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;



}



// fine dynamenu







.boxText { font-family: Verdana, Arial, sans-serif; font-size: 10px; }



.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: #f2fff7; }



// Modifica il colore dei testi cliccabili nell'ordine (esempio modifica indirizzo, spese spedizione, etc)

.orderEdit { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #ff0000; text-decoration: underline; }









/*corpo centrale colore di sfondo

*/

 /* background: #ffcc00;



  color: #000000;



  margin: 0px;

}*/



BODY {

background-image: url('images/sfondo.jpg');

background-repeat : repeat;

background-position : center;

} 



A {



  color: #000000;



  text-decoration: none;



}







A:hover {



  color: #ff0000;



  text-decoration: underline;



}







FORM {



	display: inline;



}







TR.header {



  background: #000000;



}







TR.headerNavigation {



  background: #000000;



}







TD.headerNavigation {



  font-family: Verdana, Arial, sans-serif;



  font-size: 10px;



  background: #000000;



  color: #ffffff;



  font-weight : bold;



}







A.headerNavigation { 



  color: #ffffff; 



}







A.headerNavigation:hover {



  color: #ffff00;



}







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: #000000;



}







TD.headerInfo {



  font-family: Tahoma, Verdana, Arial, sans-serif;



  font-size: 12px;



  background: #000000;



  color: #ffffff;



  font-weight: bold;



  text-align: center;



}







TR.footer {



  background: #ffff00;



}







TD.footer {

/* barra orizzontale al piede che contiene la data e il contatore visite */

  font-family: Verdana, Arial, sans-serif;



  font-size: 10px;



  background: #ff0000;



  color: #000000;



  font-weight: bold;



}







.infoBox {



  background: #NEWff0000;



}







.infoBoxContents {



  background: #NEWfff0bf;



  font-family: Verdana, Arial, sans-serif;



  font-size: 10px;



}







.infoBoxNotice {



  background: #FF8E90;



}







.infoBoxNoticeContents {



  background: #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: #ff0000;



  color: #000000;



}







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: #f8f8f9;



}







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: #f8f8f9;



}







TABLE.productListing {



  border: 1px;



  border-style: solid;



  border-color: #ff0000;



  border-spacing: 1px;



}







.productListing-heading {



  font-family: Verdana, Arial, sans-serif;



  font-size: 10px;



  background: #ff0000;



  color: #000000;



  font-weight: bold;



}







TD.productListing-data {



  font-family: Verdana, Arial, sans-serif;



  font-size: 10px;

/* aggiunto da germano  

*/

  background: #fff0bf;



}







A.pageResults {



  color: #0000ff;

  font-size: 10px;

  font-weight: bold;



}







A.pageResults:hover {



  color: #ff0000;



  background: #ffffff;



}







TD.pageHeading, DIV.pageHeading {

/* titoloni vari tipo benvenuto, condizioni utilizzo etc etc etc */

  font-family: Verdana, Arial, sans-serif;



  font-size: 20px;



  font-weight: bold;



  color: #ff0000;



}







TR.subBar {



  background: #f4f7fd;



}







TD.subBar {



  font-family: Verdana, Arial, sans-serif;



  font-size: 10px;



  color: #ffff00;



}







TD.main, P.main {

/*border: 3px; 

*border-style: solid; */

margin: 6px;

  



  border-color: #ff0000;

 



  font-family: Verdana, Arial, sans-serif;

/*font-weight: bold; */

  font-size: 10 px;

  color: #000000;

  line-height: 1.5;

  background: #fff0bf;

  

}







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 {

/* determina il colore e la dimensione del testo di un articolo appena aggiunto al carrello */

  font-family: Verdana, Arial, sans-serif;

  font-size: 10px;

font-weight: bold;

  color: #ff0000;



}







CHECKBOX, INPUT, RADIO, SELECT {



  font-family: Verdana, Arial, sans-serif;



  font-size: 11px;



}







TEXTAREA {



  width: 50%;



  font-family: Verdana, Arial, sans-serif;



  font-size: 11px;



}







SPAN.greetUser {

/* la frase benvenuto 'OSPITE' l'impostazione seguente determina il colore di OSPITE o il nome dello user loggato

*/

  font-family: Verdana, Arial, sans-serif;



  font-size: 12px;



  color: #ff0000;



  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;



  color: #ff0000;



}







SPAN.errorText {



  font-family: Verdana, Arial, sans-serif;



  color: #ff0000;



}







.moduleRow { }



/*selezione colorata del metodo di pagamento*/



.moduleRowOver { background-color: #000000; cursor: pointer; cursor: hand; }



.moduleRowSelected { background-color: #ff0000; }



.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; }



/* nuovo sistema dynamic sitemap */

ul.sitemap {

color: #ff0000;

}



/* Box con angoli arrotondati in pagina centrale con le novità - Star */

.mws_boxTop_module    { background: url('images/infobox_module/top.gif');

                 font-family: Tahoma;

                 font-size: 15px;

                 text-align : center;

                 font-weight: bold;

                 background-repeat:repeat-x;

                 vertical-align: middle;

                 white-space: nowrap; }

.mws_boxLeft_module   { background: url('images/infobox_module/left.gif'); }

.mws_boxRight_module  { background: url('images/infobox_module/right.gif'); }

.mws_boxBottom_module { background: url('images/infobox_module/bot.gif');

                 font-family: Verdana, Arial, sans-serif;

                 font-size: 11px;

                 text-align : center;

                 vertical-align: middle;

                 white-space: nowrap; }

.mws_boxCenter_module { background: #ffffff; 

                 font-family: Verdana, Arial, sans-serif;

                 font-size: 10px;}

.mws_boxCenter_module2 { background: #ffffff; 

                 font-family: Verdana, Arial, sans-serif;

                 font-size: 10px;}



/*----------------------------Suggest Styles--------------------------*/

.suggest_link {

	background-color: #FFFFFF;

	padding: 2px 6px 2px 6px;

}

.suggest_link_over {

	background-color: #3366CC;

	padding: 2px 6px 2px 6px;

}

#search_suggest {

	position: absolute; 

	background-color: #FFFFFF; 

	text-align: left; 

	border: 1px solid #000000;			

}		

/*----------------------------Contrib per nascondere i prezzi------------------------*/
.hidePrices {
	display:none;
}
/*----------------------------fine contrib------------------------*/

/*----------------------------End Suggest Styles------------------------*/



/* Individual Boxes - Graphical Borders for modules - Star */



2.2 And ADD the next:

    (if you instaled Grafical Borders or another contribution that 

    add the next to stylesheet.css then dont add it)



TD.noborderbox {

  font-family: Verdana, Arial, sans-serif;

  font-size: 10px;

}
