/* CSS Document */
/* CSS Document */
* { margin: 0; padding: 0; list-style:none; }
html { overflow-y: scroll; }
/*p { font: 1.3em/1.3em; margin-bottom: 1.3em;}*/
a { outline: none; }
a img { border: none; }
img{ border:none}
a{ text-decoration:none; color:#877140;}
/* END RESET */

/* ------------------------------------------ */
/* TOOLBOX CSS */
/* ------------------------------------------ */
.floatleft { float: left; }
.floatright { float: right; }
.clear { clear: both; }

/* END TOOLBOX */

/* ------------------------------------------ */
/* PAGE STRUCTURE */
/* ------------------------------------------ */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 2; 
    clear: both; 
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */

BODY {
  margin:0px;
  padding:0;
  text-align:center;
  font-size:12px;
  font-family:Georgia, Times, Helvetica, Arial, sans-serif;
  background:url("images/mercato-top.jpg") repeat-x;
  padding-top:20px;
  color:#877140;
}
#top-bg{
	background:url("images/mercato-top.jpg") repeat-x;
	height:20px;
	width:100%;
	position:absolute;
	left:0;
	top:0;
	width:100%
}
.inside{
	width:1000px;
	margin:0 auto;
	padding:0;
}
/*WRAPPER STYLE*/
#page{
	width:1000px;
	margin:0 auto;
	padding:0;
	position:relative;
}
#wrapper{
	width:1000px;
	padding:0;
	margin:0;
	font-size:1.0em;
	text-align:left;
	position:relative;
}
#breadcrumb{
	position:absolute;
	top:225px;
	left:250px;
	width:400px;
	text-transform:lowercase;
	z-index:70;
	color:#877140;
}
#page #wrapper{
	width:950px;
	width:1000px;
	padding:0;
	margin:0;
	text-align:left;
	position:relative;
}
/*HEADER STYLE*/
.header{
	height:230px;
	position:relative;
}
.header-general{
	height:230px;
	position:relative;
}
#home a{
	position:absolute;
	top:16px;
	left:9px;
	/*font-size:1.1em;*/
	color:#877140;
}
#logo{
	position:absolute;
	top:0px;
	right:20px;
}
#category_1{
	position:absolute;
	top:70px;
	right:215px;
	font-weight:bold;
	font-size:1.9em
}
#category_3{
	position:absolute;
	top:70px;
	right:12px;
	font-weight:bold;
	font-size:0.9em
}
#category_2{
	position:absolute;
	top:70px;
	right:115px;
	font-weight:bold;
	font-size:1.9em
}
#top-links{
	position:absolute;
	top:40px;
	right:260px;
}
#tagline{
	position:absolute;
	color:#000;
	font-size:60px;
	width:850px;
	top:105px;
	left:0px;
}
.brown{
	color:#932923;
}
#top-links a{
	color:#877140;
	font-size:18px
}
#switch{	
	position:absolute;
	top:0px;
	left:10px;
	color:#000000;
}
#switch a,#language a{
	padding:0 10px;
	color:#000000;
	font-size:11px
}
#language{
	position:absolute;
	top:20px;
	right:440px;
}
#japanese{
	color:#203c5c
}
#map{
	position:absolute;
	right:60px;
	top:14px;
}
/*MENU STRUCTURE*/
.menugap{
	margin-top:30px;
}
#menu{
	width:250px;
	position:absolute;
	top:250px;
	top:239px;
	left:0;
	z-index:100
}
table td, #top-links{
	font-size:14px;
}
#menu table{
	font-size:27px;
}
#menu .infoBoxContents{
	width:250px;
}

#menu .infoBoxContents a{
	/*display:block;
	color:#f8eede;
	height:30px;
	background:#203c5c;*/
	margin-bottom:2px;	
	text-transform:lowercase;
	background:#EFF0E2;
	height:22px;
	line-height:22px;
	color:#231f20;
	display:inline-block;
	padding-right:100px;

}
/*Mouse over*/
#menu .infoBoxContents a .selected, #menu .infoBoxContents a:hover{
	/*background:#999999;
	height:60px;	*/
	color:#932923;	
	display:block;
	background:#E8E9EA;

	/*height:22px;
	line-height:22px;*/

}
/*CONTENT STYLE*/
/*right product thumb area */
#content{
	width:750px;
	background:#f8eede;
	background:#EFF0E2;
	float:right;
	min-height:800px;
    height:auto !important;
    height:800px;
	padding-top:22px;
	color:#203c5c;
	padding-bottom:50px;
}

.item {
	position:absolute;
	left:225px;
	top:135px;
	width:200px;
	text-align:left;
	cursor:pointer
}
.img-holder {
	width:250px;	
	height:200px;
}
.img-holder span{
	text-align:center;
	display:block;
}
.img-holder span img{
	margin:0 auto;	
}
.productListing-data-1 p{
	text-align:center
}
.productListing-data-1{
	cursor:pointer;
	text-align:left;
	width:250px;
}
.productListing-data-1 a{
	height:250px;
	cursor:pointer;
	color:#877140;
}
.productListing-data-1 a:hover{
	color:#FFF
}
#multiple-views .productListing-data-1{
	float:left
}
#multiple-views .productListing-data-1 p{
	text-align:center;
	padding:auto 25px;
}
.productListing-odd{
	width:250px;
}
#pagination{
	position:absolute;
	width:750px;
}
.pageHeading,.main{
	color:#877140;
}
.messageStackError,.inputRequirement,.headerError,.messageStackSuccess,.messageStackWarning{
	color:#FF0000;
	font-weight:bold
}
.smallText{
	color:#000000;
	width:150px;
}
.price,.orderEdit{
	color:#000000
}
.pageHeading{
	font-size:16px;
	font-weight:bold;
}
table td{
	color:#000000
}
/*.moduleRow{
	height:50px;
}*/
.break-word { 

 white-space: pre-wrap; /* css-3 should we be so lucky... */
 white-space: -moz-pre-wrap; /* Mozilla, since 1999 */
 white-space: -pre-wrap; /* Opera 4-6 ?? */
 white-space: -o-pre-wrap; /* Opera 7 ?? */
 word-wrap: break-word; /* Internet Explorer 5.5+ */
 _white-space: pre; /* IE only hack to re-specify in addition to
word-wrap */	
	}

*html .break-word1 { 

 white-space: pre-wrap; /* css-3 should we be so lucky... */
 white-space: -moz-pre-wrap; /* Mozilla, since 1999 */
 white-space: -pre-wrap; /* Opera 4-6 ?? */
 white-space: -o-pre-wrap; /* Opera 7 ?? */
 word-wrap: break-word; /* Internet Explorer 5.5+ */
 _white-space: pre; /* IE only hack to re-specify in addition to
word-wrap */
}

/*product.css*/
#content{
	/*position:relative;*/
}
#content table{
	border:none
}
#leftcontent{
	/*position:absolute;*/
	float:left;
	width:247px;
	padding:225px 0 0 0;
}	




#leftcontent td,#leftcontent a{
	color:#8f8eede;
}
#rightcontent{
	float:right;
	left:250px;
	width:500px;
}
#multiple-views{
	float:right
}

#multiple-views img{
	margin-bottom:10px;
}
.prod-lable{
	clear:both;
	width:75px;
	float:left;
}	
.prod-desp{
	width:170px;
	float:right;
}
.item{
	position:absolute;
	z-index:101;
}
.product1{
	height:500px;
	text-align:center;
	width:500px;
	overflow:hidden;
}
/* image background on mouse over thumbs */
.highlight{
	/*background:#203c5c;*/
	background:#6E90A2;
	color:#FFF
}
.highlight a p{
	color:#FFF
}
/* end */


#multiple-views div.productListing-data-1{
	height:250px;
	width:250px;
}

.productListing-heading{
	background:#1d4a00;
	color:#FFFFFF;
	height:25px;
}
.cart{
	border:1px solid #1d4a00;
}
.pageHeading{
	color:#203c5c;
}
.productListing-data{
}

.cart td{
	padding:5px;
}
.name{
	color:#000000
}

html>/**/body .IEonlybr{ /*None IE browsers hack*/
display: none; /*Hide BR tag in non IE browsers, since it's not needed*/
}
html>body br{
	display:none;
}
#footer{
	color:#877140;
}


.cssButton {
  background: #203c5c;
  color: #ebe4d6;
  /*width: 100px;*/
  /*height: 20px;*/
  /*vertical-align: top;*/
  /*font-weight: normal;
  font-family: Tahoma, Verdana, Arial, sans-serif;*/
  font-size: 12px;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  border: 1px;
  border-style: solid;
  border-color: #000080;
  border-spacing: 1px;
}