@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: #f2fff7; }
.orderEdit { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #70d250; text-decoration: underline; }

BODY {
  background: #ffffff;
  color: #000000;
  margin: 0px;
}

A {
  color: #000000;
  text-decoration: none;
}

A:hover {
  color: #05509D;
  text-decoration: underline;
}

FORM {
	display: inline;
}

TR.header {
  background: #ffffff;
}

TR.headerNavigation {
  background: #bbc3d3;
}

TD.headerNavigation {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background-image: url(images/sfondoheader.gif);
  color: #3A7EC4;
  font-weight : bold;
}

A.headerNavigation { 
  color: #000000; 
}

A.headerNavigation:hover {
  color: #05509D;
}

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

TD.headerInfo {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #F8D19F;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}

TR.footer {
  background: #bbc3d3;
}

TD.footer {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background-image: url(images/sfondoheader.gif);
  color: #000000;
  font-weight: bold;
}

.infoBox {
  background: #7CB0F5;
}

.Personalbox {
  background: trasparent;
}
.PersonalCartbox {
  background: #F6C755;
}

.infoBoxContents {
  background: #E5EFFE;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

.PersonalinfoBox {
  background: #ffffff;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  
}
.PersonalCartContents {
  background: #FDEABC;
  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: 11px;
  font-weight: bold;
  background-image: url(images/sfondobox.gif);
  color: #051A36;
 }

 TD.PersonalHeader {
  font-family: Monotype corsiva, Verdana, Arial, sans-serif;
  font-size: 40px;
  font-weight: regular;
  background: #FFFFF;
  color: #051A36;
 }
 
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: #E5EFFE;
  
  
}

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

TABLE.productListing {
  border: 1px;
  border-style: solid;
  border-color: #7CB0F5;
  border-spacing: 1px;
}

.productListing-heading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background-image: url(images/sfondobox.gif);
  color: #000000;
  font-weight: bold;
}

TD.productListing-data {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;

}

A.pageResults {
  color: #0000FF;
}

A.pageResults:hover {
  color: #051A36;
  background: #E5EFFE;
}

TD.pageHeading, DIV.pageHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 20px;
  font-weight: bold;
  color: #F6BA68;
}
TR.subBar {
  background: #F3EF7D;
}

TD.subBar {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #000000;
}

TD.main, P.main {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  line-height: 1.5;
 }
/* GESTIONE PERSONALIZZATA DI ALL_RODUCTS E SUCCESSIVI MATRIMONIO, NOZZE, LAUREA, CESTO, NATALE, PASQUA */
TD.mainPersonal, P.mainPersonal {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  line-height: 1.5;
  border-left: 1px solid #FE0012;
  border-bottom: 1px solid #FE0012;
}
TD.mainPersonalText, P.mainPersonalText {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  line-height: 1.5;
  border: 1px solid #7CB0F5;
}

TD.mainPersonalMatrimonio, P.mainPersonalMatrimonio {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  line-height: 1.5;
  border-left: 1px solid #0160FE;
  border-bottom: 1px solid #0160FE;
}
TD.mainPersonalTextMatrimonio, P.mainPersonalTextMatrimonio {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  line-height: 1.5;
  border: 1px solid #86E538;
}

TD.mainPersonalNozze, P.mainPersonalNozze {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  line-height: 1.5;
  border-left: 1px solid #828330;
  border-bottom: 1px solid #828330;
}
TD.mainPersonalTextNozze, P.mainPersonalTextNozze {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  line-height: 1.5;
  border: 1px solid #EBEBE7;
}

TD.mainPersonalEvento, P.mainPersonalEvento {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  line-height: 1.5;
  border-left: 1px solid #FE0000;
  border-bottom: 1px solid #FE0000;
}
TD.mainPersonalTextEvento, P.mainPersonalTextEvento {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  line-height: 1.5;
  border: 1px solid #FE8389;
}
TD.mainPersonalNatale, P.mainPersonalNatale {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  line-height: 1.5;
  border-left: 1px solid #FE0000;
  border-bottom: 1px solid #FE0000;
}
TD.mainPersonalTextNatale, P.mainPersonalTextNatale {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  line-height: 1.5;
  border: 1px solid #FE0000;
}
TD.mainPersonalPasqua, P.mainPersonalPasqua {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  line-height: 1.5;
  border-left: 1px solid #FE0000;
  border-bottom: 1px solid #FE0000;
}
TD.mainPersonalTextPasqua, P.mainPersonalTextPasqua {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  line-height: 1.5;
  border: 1px solid #FE0000;
 
}
TD.mainPersonalCesto, P.mainPersonalCesto {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  line-height: 1.5;
  border-left: 1px solid #F8C93A;
  border-bottom: 1px solid #F8C93A;
}
TD.mainPersonalTextCesto, P.mainPersonalTextCesto {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  line-height: 1.5;
  border: 1px solid #F8C93A;
}
/* COMANDO IMMAGINE PRINCIPALE IN PRODUCT_INFO */
TD.smallTextPersonal_info, SPAN.smallTextPersonal_info, P.smallTextPersonal_info {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  border-left: 1px solid #0160FE;
  border-bottom: 1px solid #0160FE;
 }
TD.smallTextPersonal_info_bottom, SPAN.smallTextPersonal_info_bottom, P.smallTextPersonal_info_bottom {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
/* questo margine dipende dai valori di "... hspace="5" vspace="5" ..." inseriti in product_info.php riga 132 */
  margin-left:5;
 }

/* COMANDO CELLE MODULES\NEW_PRODUCTS.PHP         --- VEDI ANCHE IN BOXES LE DISTANZE DELLE CELLE INTERNE A VETRINA */ 
 TD.smallTextPersonal_newpro, SPAN.smallTextPersonal_newpro, P.smallTextPersonal_newpro {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #E5EFFE;
  border: 1px solid #7CB0F5;
 }
/* -----inizio----- COMPOSIZIONE HOME PAGE OVVERO ELEMENTI DI CONTROLLO SU MAINPAGEPEROSNAL -----inizio----- */

TD.homeBox_image, SPAN.homeBox_image, P.homeBox_image {
  padding-left: 0;
  vertical-align: top;
  text-align:center; 
  height: 126px;
  border-bottom: 0px;
  border-top: 0px;
  border-left: 0px;
  border-right: 0px;
}
TD.homeBox_header, SPAN.homeBox_header, P.homeBox_header {
  padding-left: 0;
  text-align:center;
  vertical-align: middle;
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  height: 30px;
/*  background-image: url(images/sfondo/bg_orange.gif);  */
  border-bottom: 0px;
  border-top: 0px;
  border-left: 0px;
  border-right: 0px;
}
TD.homeBox_text, SPAN.homeBox_text, P.homeBox_text {
  padding-left: 0;
  text-align:center;
  vertical-align: middle;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  height: 30px;
/*  background-image: url(images/sfondo/bg_orange.gif);  */
  border-bottom: 0px;
  border-top: 0px;
  border-left: 0px;
  border-right: 0px;
}

/* ----inizio----  COMANDO DI GESTIONE SFONDI E TESTI SUI BOX --- CREAZIONE DI CLASSI TABLE_BOX SPECIFICHE PER LA GESTIONE GRAFICA DEI BOX  ----inizio----  
                   LA TABELLA CONTORNO E' PARAMETRIZZATA A ----> width="'.SMALL_IMAGE_WIDTH.'"   vedi inizio creazione array infoboxContents  */

TD.tableBox_image, SPAN.tableBox_image, P.tableBox_image {
  padding-left: 0;
  vertical-align: top;
  text-align:center; 
  height: 126px;
  border-bottom: 0px;
  border-top: 1px solid #F36D12;
  border-left: 1px solid #F36D12;
  border-right: 1px solid #F36D12;
}
TD.tableBox_name, SPAN.tableBox_name, P.tableBox_name {
  padding-left: 0;
  text-align:center;
  vertical-align: middle;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  height: 30px;
  background-image: url(images/sfondo/bg_orange.gif);
  border-bottom: 1px solid #F36D12;
  border-top: 1px solid #F36D12;
  border-left: 1px solid #F36D12;
  border-right: 1px solid #F36D12;
}
TD.tableBox_price, SPAN.tableBox_price, P.tableBox_price {
  padding-left: 0;
  text-align:center;
  vertical-align: center;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  height: 20px;
  background-image: url(images/sfondo/prezzo.gif);
  border-bottom: 1px solid #F36D12;
  border-top: 0px;
  border-left: 1px solid #F36D12;
  border-right: 1px solid #F36D12;
}
TD.tableBox_image_all, SPAN.tableBox_image_all, P.tableBox_image_all {
  padding-left: 0;
  vertical-align: top;
  text-align:center; 
  border:1px solid #F36D12;
}
/* ----fine----    ----fine----    ----fine----    ----fine----    ----fine----    ----fine----   ----fine----  */
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: #FD1318;
  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 { }
.moduleRowOver { background-color: #D7E9F7; cursor: pointer; cursor: hand; }
.moduleRowSelected { background-color: #E9F4FC; }

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

/* input requirement */

.inputRequirement { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ff0000; }

/* INVOICE */
	.dataTableHeadingContent-invoice { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ffffff; font-weight: bold; border: 1px ridge #000000; }
	.pageHeading-invoice { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; font-weight: normal; padding: 3px; }
	.pageHeading-invoice2 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #666666; font-weight: normal; border: 1px ridge #CCCCCC; padding: 3px; }
	.main-payment { font-family: Verdana, Arial, sans-serif; font-size: 12px; background-color: #FFFF99; border: 1px ridge #000000; }
	
/* ----------------- coolMenu ----------------- */

.clCMEvent{
	position:absolute;
	width:99%; height:99%;
	clip:rect(0,100%,100%,0);
	left:0; 
	top:0;
	visibility:visible
}


.clCMAbs{
	position:absolute;
	visibility:hidden;
	left:0;
	top:0;
}

.clBar{
	position:absolute;
	width:10;
	height:10;
	background-color:#ffffff;
	layer-background-color:#ffffff;
	visibility:hidden;
}

.clLevel0,.clLevel0over{
	position:absolute;
	padding:4px;
	font-family:Verdana,arial,helvetica;
	font-size:10px;
}

.clLevel0{
	background-color:#E5EFFE;
	layer-background-color:#E5EFFE;
	color:#000000;
}

.clLevel0over{
	background-color:#7CB0F5;
	layer-background-color:#7CB0F5;
	color:#ffffff;
	cursor:pointer;
	cursor:hand;
}

.clLevel0border{
	position:absolute;
	visibility:hidden;
	background-color:#c0c0c0;
	layer-background-color:white;
}

.clLevel1, .clLevel1over{
	position:absolute;
	padding:2px;
	font-family:Verdana,arial,helvetica;
	font-size:10px;
}

.clLevel1{
	background-color:#ffffff;
	layer-background-color:#ffffff;
	color:#000000;
}

.clLevel1over{
	background-color:#E5EFFE;
	layer-background-color:#E5EFFE;
	color:#000000;
	cursor:pointer;
	cursor:hand;
}

.clLevel1border{
	position:absolute;
	visibility:hidden;
	background-color:#7CB0F5;
	layer-background-color:white;
}
/* ----------------- coolMenu_eof ----------------- */

/*// BOF CSS POPUP*/
#menu {position:relative; top:0px; left:0px; width: 50px;z-index:450;}
#menu a.p1, #menu a.p1:visited {display:table-cell; width:25px; height:25px; text-decoration:none; background:#fff; top:0; left:0; border:0;}
#menu a.all, #menu a.all:visited {display:table-cell;  width:25px; height:25px; text-decoration:none; background:#fff; top:0; left:0; border:0;}
#menu a.info, #menu a.info:visited {display:table-cell; width:25px; height:25px; text-decoration:none; background:#fff; top:0; left:0; border:0;}
#menu a.pasqua, #menu a.pasqua:visited {display:table-cell;  width:25px; height:25px; text-decoration:none; background:#fff; top:0; left:0; border:0;}
#menu a img {border:0;}
#menu a.p1:hover {text-decoration:none; background-color:#8c97a3; color:#000;}
#menu a .large {display:block; position:absolute; width:1px; height:1px; border:0px; top:-1px; left:-1px;}
#menu a.p1:hover .large {display:block; position:absolute; top:-150px; left:-250px; width:300px; height:auto; border:10px solid #5796FA;}
#menu a.all:hover {text-decoration:none; background-color:#CCCCCC; color:#000;}
#menu a.all:hover .large {display:block; position:absolute; top:-100px; left:180px; width:300px; height:auto; border:10px solid #5796FA;}
#menu a.info:hover {text-decoration:none; background-color:#CCCCCC; color:#000000;}
#menu a.info:hover .large {display:block; position:absolute; top:-180px; left:-680px; width:300px; height:auto; border:10px solid #5796FA;}
#menu a.pasqua:hover {text-decoration:none; background-color:#CCCCCC; color:#000;}
#menu a.pasqua:hover .large {display:block; position:absolute; top:-100px; left:400px; width:300px; height:auto; border:10px solid #5796FA;}


/*// EOF CSS POPUP*/