/*

  $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-size: 1em;
vertical-align:top;
margin:0;
padding:0; 


}

.errorBox { font-size : 1em; background: #be0c08; font-weight: bold; color: #ffffff; }

.stockWarning { font-size : 1em; color: #be0c08; text-decoration: underline; width:100%; }

.productsNotifications { background: #be0c08; color:#ffffff; }

.orderEdit { font-size : 1em; color: #453015; text-decoration: underline; }

html { font-family:   Verdana, Tahoma, Sans-serif; }
 
BODY {
	font-size: 76%;
	font-family:   Verdana, Tahoma, Sans-serif;
	background-color: #ffffff;
	color: #453015;
  margin: 0px;
	padding:1em;
	margin-left:4em;
	margin-right:4em;
	
}



img

{

border: 0;

}



A {

  color: #453015;
  text-decoration: none;

}

A.linktxt{

  color: #453015;
  text-decoration: bold;

}


A:hover {

  color: #be0c08;
  text-decoration: none;

}



FORM {

	display: inline;

}



TR.header {

 /* background: #ffffff; */

}



TR.headerNavigation {
										
	width:100%;
  font-size: 1em;
	
 	background: #afc942; 

  color: #ffffff;

  font-weight : bold;

}



TD.headerNavigationr {
										 width:50%;
  text-align:right;
	

}
TD.headerNavigationl {
	width:50%;
  text-align:left;
 
}
 

A.headerNavigation, A.linkhbox { 

  color: #ffffff;

}



A.headerNavigation:hover, A.linkhbox:hover {

  color: #453015;

}



TR.headerError {

  background: #be0c08;

}



TD.headerError {

  font-size: 1.2em;
	
	background: #be0c08; 

  color: #ffffff;

  font-weight : bold;

  text-align : center;

}



TR.headerInfo {

 /* background: #ffffff; */
	
}



TD.headerInfo {

 font-size: 1.2em;
	
	background: #afc942; 

  color: #ffffff;

  font-weight: bold;

  text-align: center;
	vertival-align:top;
	padding: 0px;
	height: 1.5em;
}



TR.footer {

  /* background: #ffffff; */

}



TD.footer {

 font-size: 1em;

 background: #afc942; 

  color: #ffffff;

  font-weight: bold;
	vertival-align:top;
	padding-top: 1px;
	height: 1.5em;
}



.infoBox {

 /* background: #afc942; */
 padding:0;
 margin:0;
 vertical-align:top;
}



.infoBoxContents {

  /* background: #ffffff; */<!-- /* sfondo interno box */ -->
	text-align:center;
  
	font-size: 1em;
	
	height: auto;
}



.infoBoxNotice {

 background: #afc942; 

  color: #ffffff;

}



.infoBoxNoticeContents {

  /* background: #ffffff; */

  font-size: 1em;

}



TD.infoBoxHeading {

  font-size: 1em;

  font-weight: bold;

 background: #afc942; 

  color: #ffffff;
	
	vertical-align:top;
	
	padding-top: 0;
	
	height: 3em;
  
	text-align:center;
}



TD.infoBox, SPAN.infoBox {

  font-size: 1em;
	
}



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: #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: #453015;
	*/
 border-spacing: 1px;

}



.productListing-heading {

  font-size: 1em;

  background: #afc942; 

  color: #ffffff;

  font-weight: bold;

}



TD.productListing-data {

  font-size: 1em;
	
}



A.pageResults {

  color: #453015;

}



A.pageResults:hover {

  color: #be0c08;

  /* background: #ffffff; */

}



TD.pageHeading{ font-size: 2em;
  color: #be0c08;
	letter-spacing: 0.3em;
	}


DIV.pageHeading {

   font-size: 2em;
  color: #be0c08;
	letter-spacing: 0.3em;

}



TR.subBar {

 /* background: #ffffff; */

}



TD.subBar {

  font-size: 1em;

  color: #afc942;

}



TD.main, P.main {

  font-size: 1.1em;

  line-height: 1.5em;

}
SPAN.model {

  font-size:0.5em;
	text-decoration: none;
}


TD.smallText, SPAN.smallText, P.smallText {

  font-size:0.8em;
	
}

TD.oscommerce {

  font-size:0.8em;
	text-align:right;
}
TD.nl {

  font-size:0.8em;
	text-align:center;
}
TD.accountCategory {

  font-size: 1.3em;

  color: #453015;

}



TD.fieldKey {

  font-size: 1.2em;

  font-weight: bold;

}



TD.fieldValue {

  font-size: 1.2em;

}



TD.tableHeading {

  font-size: 1.2em;

  font-weight: bold;

}



SPAN.newItemInCart {

  font-size: 1em;

  color: #453015;

}



CHECKBOX,  RADIO, SELECT {

   font-size: 1.1em;

}
INPUT.inputtxt{
	border-color:#be0c08;
  font-size: 1.1em;
	border-style:solid;
	border-width: 1px;
	
  
}

TEXTAREA {
	border-color:#be0c08;
  border-style:solid;
	border-width: 1px;
	
	width: 99.8%;

  font-size: 1.1em;

  white-space: pre;
	 
	/*scrollbar-3dlight-color:;
	scrollbar-arrow-color:; 
	 scrollbar-base-color:#afc942;
	scrollbar-darkshadow-color:;
	scrollbar-face-color:#be0c08;
	scrollbar-arrow-color:#ffffff;
  scrollbar-highlight-color:;
  scrollbar-shadow-color:;
  scrollbar-track-color:; */



}



SPAN.greetUser {

  color: #453015;
	
  

}



TABLE.formArea {

  background: #afc942; 

  color: #ffffff;

  border-color: #afc942;

  border-style: solid;

  border-width: 1px;

}



TD.formAreaTitle {

  font-size: 1.2em;

  font-weight: bold;

}

/* Nome PRodotto nella lista novità */
SPAN.namep{
	font-size: 1.1em;
	
  line-height: 1.5em;
}


SPAN.markProductOutOfStock {

  font-size: 1.2em;

  color: #afc942;

  font-weight: bold;

}



SPAN.productSpecialPrice {

   color: #be0c08;

}



SPAN.errorText {

  color: #ff0000;

}



.moduleRow { }

.moduleRowOver { 
    background-color: #be0c08; 
    cursor: pointer; 
    cursor: auto; 
		color: #ffffff;
}

.moduleRowSelected { background-color: #be0c08; color: #ffffff; }



.checkoutBarFrom, .checkoutBarTo { 
    font-size: 1em;
    color: #8c8c8c; 
}

.checkoutBarCurrent { 
    font-size: 1em;
    color: #000000; 
}



/* message box */



.messageBox { font-size: 10px; }

.messageStackError, .messageStackWarning {color:#ffffff; font-size: 1em; background-color: #be0c08; }

.messageStackSuccess { 
  
	color:#ffffff;
	
	font-size: 1em;
  
	background-color: #be0c08; 
}

/* input requirement */
.inputRequirement { 
  	
  font-size: 1em; 
	
  color: #ff0000; 
}


/* Ricerca */

input#ricerca { 
  width:100px;  
   
  color: #cdcdcd;
  font-size:0.9em;
	border:0px;
	/*
	border-color: #ffffff; 
   
	border:solid; */
  margin-bottom:0;
	vertical-align:middle;
}

input#ricercaim {
  border: #ffffff 1px solid; 
  margin-bottom:0; 
	vertical-align:middle;
}



/* select fabbricanti-Artisti */
select.slcmanart{
  width:100%;
	background: #afc942 ;
	color:#ffffff;
	border: #afc942 1px solid; 
	
}
select.slcmanart option{
  
	background: #afc942 ;
	color:#ffffff;
	
}
/* */

p {text-align: justify; padding-right: 4em; Padding-left:2em;}
p.rens:first-letter { padding-left: 3em; }  
p.rend { padding-right: 3em; text-align: right; font-size: 0.8em; }



/* Box category */

A.categories_top { 
	
	
  font-size: 40px;
  color: #be0c08;
	letter-spacing: 8px;
	
}

A.categories_sec  { 
	
  font-size: 16px;
	color:#be0c08;
	letter-spacing: 2px;
	line-height: 24px ;
	font-style: italic; 

}
A.categories_ter  { 
	
  font-size: 12px;
	color:#be0c08;
	letter-spacing: 1px;
	line-height: 24px ;
}
A.categories_top:hover { 
 	color: #453015;
  text-decoration: none;
	letter-spacing: 12px;
}

A.categories_sec:hover { 
 	color: #453015;
  text-decoration: none;
	letter-spacing: 3px;
	
}

A.categories_ter:hover { 
 	color: #453015;
  text-decoration: none;
	letter-spacing: 2px;
	
}
/*   end    */


H1{color:#be0c08; letter-spacing: 0.3em;}
H4{ text-align:center; font-size: 1.1em; letter-spacing: 0.2em;   }
H2{text-decoration: none;
	font-size: 2em;
  color: #be0c08;
	letter-spacing: 0.3em; }
H3{ color:#be0c08; letter-spacing: 0.2em;   }
DIV.ecotax { font-size: 0.8em; }
DIV.ecotaxp { font-size: 0.8em; align:right; }
DIV.prix {font-size: 1.8em;}
/*DIV HEADER */

DIV#header {

  width:100%; 
  clear:both; 
}
DIV#hpanier {
  float:right; 
  
  width:200px; 
  
  margin-right:40em;

}
DIV#menu { float:right;  }

/*                                        Bordi per Sviluppo           */
/*
div {border:1px solid;}

	table{border:1px; border:solid; border-color:pink;}
	td{border:1px; border:solid; border-color:black;}
	tr{border:1px; border:solid; border-color:black;} 
 */

/*                                   Fine     Bordi per Sviluppo           */


/* menu tendina Lingua */

ul#menul{
 	position:absolute;
	top:0;
	right:1em;
	margin-top:0em;
	margin-right:4em;
	text-align:left;
  margin-bottom: 0;
	margin-left: 0;
  padding: 0;
  border-right: 1px solid #afc942;
  list-style:none; 
	line-height: 1.5em;
}	

ul#menul li ul li{
  list-style:none;
  padding-left: 2.1em;
	padding-right: 2em;
	padding-top: 0;
	padding-bottom: 0;
  width:auto;
  border-bottom: 1px solid #afc942;
	/* padding: 1em; */
	text-align:left;
}

ul#menul li.hor{
float: left; 
margin: 0;
padding-left: 2em;
padding-right: 2em;
padding-top: 0;
padding-bottom: 0;
border-left: 1px solid #afc942;
color:#cdcdcd;
width:auto;

font-size: 0.8em;
}


ul#menul a:link,
ul#menul a:visited{
color: #cdcdcd;
}

ul#menul a:hover,
ul#menul a:focus,
ul#menul a:active{
color: #453015;
text-decoration: none;
}


ul#menul li ul{
display: none;
}

ul#menul li:hover ul{
display: block;
position: absolute;
z-index:1;
padding: 0;
margin: 0 0 0 -2em;
border-top: 1px solid #afc942;
background: #ffffff;
}
div#banner{
	position:absolute;
	top:4em;
	right:1em;
	margin-top:0em;
	margin-right:4em;
	text-align:left;
  margin-bottom: 0;
	margin-left: 0;
  padding: 0;}
table#banner{width:100%; text-align:center;}
tr.p_stock{padding:1em; text-align:right;}
div#cgv{text-align:justify;}
div#exp{text-align:justify;}
div#cga{
width:99.8%; 
height:24em; 
overflow:auto; 
border: 1px solid #be0c08;
text-align:justify;
}
td.lien,tr.lien
{
 width: 200px; height: 100px; text-align:center;
}


.lpart { 
	background-color:#ffffff; 
	border-left:#afc942 2px solid;
	padding-Left:25px;
}
.lpage { 
	font:normal 12px;
}

#copyright{
	font-size: 0.6em;
	text-align:center;
	padding:0px;
	width:720px;

}

hr {
	color:#453015;
} 

TD.productDesc {
  text-align: justify;
  font-size: 10px;
  color: #808080;
  padding: 1px 7px 1px 7px;
}

P.stock{
  text-align: left;
  font-size: 10px;
  color: #808080;
  padding: 1px 7px 1px 7px;
}
TD.productheadDesc {
 
 font-size: 10px;
 font-weight: normal;
 padding: 4px 0px 0px 10px;
}

p#ml{line-height: 1.5em;}
