/* generic tags */
body {
  margin:0;
  background-color:#660000;  
  color:#ffffff; font-size:1em; 
  /* font-family: "Bitstream Vera Sans", Verdana, tahoma, arial, sans-serif; */
  font-family: Verdana, tahoma, arial, sans-serif; 
  background-image: url(immagini/bg.gif);
  text-align: center;
}

div {padding: 0; margin: 0; }  
td { font-size: 1em; }
p {margin: 2px; padding: 2px}
a { color: #ffffff }
a:hover { 
	color: #ffffff; text-decoration: 
	none; border-bottom: 1px dashed ;
}

/** Controlli **/
input, select, textarea {
  /* font-family: "Bitstream Vera Sans", Verdana, tahoma, arial, sans-serif; */
  font-family: Verdana, tahoma, arial, sans-serif;
  font-size: 0.8em; 
}


input.normal, form.dataform input[type="text"]  {
	font-size: 1em;	
	/* font-family: "Bitstream Vera Sans Mono", Verdana, tahoma, arial, sans-serif;	 */
		
}

input.right { text-align:right; }
input.mini { font-size: 0.8em; }

select {
  background: #660000;
  color: #fff; 
  font-size: 1em;
}
textarea {
	padding: 0.25em;	
	font-size: 1em;
	font-family: "Bitstream Vera Sans Mono", courier;
	}
textarea {
	font-size: 1em;
	font-family: "Bitstream Vera Sans Mono", courier;
	padding-top: 0.4em;
	}

form { padding:0; margin:0;}


table.mainTable {
  width: 760px;
  background-color: #660000;  
  margin-left: auto; 
  margin-right: auto;
  border: 1px solid #540000;
  border-bottom: 1px;
  border-collapse: collapse;
}

.cupAnchor {
  background-image: url("immagini/online.gif") ;
  background-attachment: scroll;
  background-position: 90% -45px;
  background-repeat: no-repeat;	
  background-color: #660000; 
}

div.pageContainer {
	margin-left:auto;
}

div.pageContainer .subContainer {
	width: auto;	
}

table.contentTable {
  padding:0;
  padding-left: 10px;
  padding-right: 10px;
  margin: 0;
  width:100%;
  /* margin-bottom: 20px; */
}
.contentTable td {
  vertical-align: top;
}

.littleChars td {
    font-size: 0.8em;
} 

#header_row2 {
    padding-top: 4px;
}
#header_row2_span {
  padding-right: 4px;
  font-size: 0.9em;

}

td.headerTD {
  /* cella che contiene l'intestazione */  

}

td.contentTD {
  /* cella che contiene il corpo */
  vertical-align: top;

}

/*  
table {background: #660000;}
table.home_tab1 {background: #330000; border-width: 2px; border-color:#000000; }
table.header {background:#990000; padding: 1px; font: 8px verdana;}
*/

#header_menu {
  /* background: #660000; */
  padding: 3px;
}

#header_menu a {
  text-decoration:none;
  margin: 0;
  font-size: 0.8em;
  padding: 10px;
  padding-top: 4px; 
  padding-bottom: 2px;
}

#header_menu a:hover {
}

#header_row2  {
  text-align: right;
  background-color: #540000;
}

#header_left, #header_right {
	
}
#header_left span {
 	padding: 0 10px 0 10px;
}
#header_right span {
	padding: 0 10px 0 10px;
	background-color: #880000;
}

#header_left {
	background-color: #880000;
}
#header_right {
	float: right;
	background-color: #880000;
}
#header_content {
	padding: 1em;
}

.contentTitle {
  padding-left: 20px;
  padding-bottom: 0;
  margin-bottom: 8px;
  margin-top: 8px; 
  font-family: Trebouchet MS, Tahoma, Arial, sans-serif; 
  font-size: 14px;
  letter-spacing: 5px;
  border-bottom: 1px solid #540000;
}

.box {
  font-size: 0.9em;
  height: auto;
  /* min-height: 120px; */
}

.item {
	 min-height: 120px; 
	}
	
.box p {
	font-size: 0.8em;
	}

.box img {
    border: 1px solid #440000;
    float: left; 
    clear: left;  
    margin-right: 4px;  
}

div.imgContainer {
	text-align:center;
	padding-top: 5%;	
}
div.imgContainer img {
    border: 1px solid #440000;
    clear: left;  
    margin-right: 4px;  	
}

.boxTitle{
  width: 96%;
  background: #540000;
  color: gold; 
  font-size: 1em;
  padding: 3px 0 3px 4px;
  margin-bottom: 1em;	
}

table.contentTable thead {
  font-size: 0.8em;
  background: #550000;
  color: gold;    
}
table.contentTable .listCellMax {
	width:100%;	
}
table.contentTable .listCell {
  font-size: 0.8em ;
  overflow: hidden; 
  white-space: nowrap;
}

table.contentTable .listCell a{
  white-space: nowrap;
}

.notice {
  padding: 10px;
  border: 1px solid black;
}


td.footerTD {
  /* cella che contiene il footer */
  background: #540000;
}

.footer {
  text-align: center;
  font-size: 10px; 
  letter-spacing: 4px;
}

/* contenitore del testo dei box della home page */ 
.leftBox {
  padding-left: 100px;
}

p.strong {
  font-weight: bold;
  padding: 0;
}

.boxContainer {
  width: 96%;
}

table.cart_shipping td {
  padding-top: 3px;
  padding-left: 3px;
  font-size: 0.8em;
}

table.cart_shipping select {
  width: 150px; 
}

.verboseList li a {	font-size: 0.6em; }
.verboseList p {
	color: #f0f0f0;
	font-size: 0.7em;
}

table.summaryTable {
	background: #660000;
	/* border-collapse: collapse;  */
	border-color:#440000;
	border-width: 1px;
	border-style: solid;
	}
	
table.summaryTable td {
	font-size: 0.7em;	
}
	
tr.rowColor1 td { background-color: #880000; }
tr.rowColor2 td { background-color: #600000; }

td.price {
	text-align: right; 
	padding-right: 1em; 	
}

.itemsTotal {
	font-size: 2em;
	background: #880000;
	}
	
.shippingCost {
	font-size: 2em; 
	background: #770000;
	}

.orderTotal {
	font-size: 2em;
	background: #550000;
	}

.confirmDisclaimer {
	padding-top: 10px;
	font-size:0.9em;
}
.newsImage {
margin-bottom: 4px;
}

.newsDate {
	color: gold;
}
.newsTitle {
	border-bottom: 1px solid #440000;
}
