/* <Common definitions> */

	html, body
	{
		margin: 0;
		padding: 0;
		height: 100%;
		background-color: #fff;
		text-align: center;
	}

	body, td, th
	{
		font: normal 11px Verdana, sans-serif;
		color: #4d4d4d;
	}

	td, th
	{
	    vertical-align: top;
	}

	body *
	{
		text-align: left;
	}

	a
	{
		text-decoration: none;
	}

	a:hover
	{
		text-decoration: underline;
	}

	#body
	{
		min-width: 1000px;
		width: 1000px;
		margin: auto;
	}

	/* min-width hacks for IE <= 6.0 */
	* html #body div.body-mw
	{
		padding-left: 1000px;
	}

	* html #body div.body-mw-container
	{
		margin-left: -1000px;
		position: relative;
	}

	/*\*/
	* html #body div.body-mw,
	* html #body div.body-mw-container,
	* html #body,
	* html #body div.body-mw-layout
	{
		height: 1px;
	}
	/**/

	.spacer
	{
		float: none !important;
		clear: both !important;
		height: 1px !important;
		overflow: hidden !important;
		margin: 0 !important;
		padding: 0 !important;
	}


/* </Common definitions> */

/* <Header> */
	#header
	{
		height: 131px;
		border-bottom: 3px solid #930;
	}

	#header h1
	{
		float: left;
		display: inline;
		padding: 0;
		width: 94px;
		height: 44px;
		margin: 63px 100px 0 85px;
		position: relative;
		font: normal 18px Verdana, sans-serif;
		color: #682e00;
	}
	
	#header h1 a
	{
		color: #682e00;
	}

	#header h1 strong
	{
		display: block;
	}

	#header h1 span
	{
		position: absolute;
		display: block;
		width: 94px;
		height: 44px;
		top: 0;
		left: 0;
		background: url(../../image/logo/danesi.gif) no-repeat;
		cursor: pointer;
	}

	#header ul
	{
		float: left;
		list-style: none;
		padding: 0;
		margin: 60px 0 0 0;
		width: 295px;
		font-size: 1px;
	}

	#header ul li
	{
		margin: 0;
		padding: 0 0 0 30px;
		background: url(../../image/bullet/border-box.gif) 7px 3px no-repeat;
		height: 18px;
	}

	.content a
	{
		font-size: 11px;
		font-family: Verdana, sans-serif;
		color: #930;
		text-decoration: none;
	}

	.content a:hover
	{
		text-decoration: underline;
	}

	.content a:visited
	{
	}
	#header ul a
	{
		font: bold 11px Verdana, sans-serif;
		color: #630;
		text-decoration: none;
	}

	#header ul a:hover
	{
		color: #930;
		text-decoration: underline;
	}

	#header .cart
	{
		float: right;
		cursor: pointer;
		width: 27px;
		height: 25px;
		background: #fff url(../../image/icon/cart.gif) -1px -1px no-repeat;
		border: 1px solid #930;
		margin: 80px 25px 0 0;
	}
		
	* html #header .cart
	{
		width: 29px;
		height: 27px;
	}
/* </Header> */

/* <Top menu> */
	#top-menu
	{
		margin: 0;
		padding: 0 0 0 271px;
		height: 36px;
		list-style: none;
		background-color: #eec987;
		border-top: 1px solid #fff;
		border-bottom: 1px solid #929292;
	}

	#top-menu li,
	#languages li
	{
		float: left;
		margin: 0;
		font-size: 1px;
		padding: 11px 0 0 0;
	}
		
	#top-menu a,
	#languages a
	{
		font: bold 10px Verdana, sans-serif;
		color: #630;
		border-left: 1px solid #630;
		padding: 0 15px;
		text-decoration: none;
	}

	#top-menu a:hover,
	#languages a:hover
	{
		text-decoration: underline;
	}

	#top-menu li.first a,
	#languages li.first a
	{
		border-left-width: 0;
	}

	#languages
	{
		margin: 0 10px 0 0;
		padding: 0;
		list-style: none;
		display: inline;
		float: right;
		margin-top: -37px;
	}

	* html #languages
	{
		margin-top: -36px;
	}

/* </Top menu> */

/* <Content> */
	#content
	{
		clear: both;
		padding-bottom: 1px;
		padding-top: 1px;
	}
/* </Content> */

/* <Footer> */
	#footer
	{
		clear: both;
		padding: 40px 0 50px 240px;
		min-height: 1px;
		border-top: 3px solid #b8b8b8;
	}

	* html #footer
	{
		height: 1px;
	}

	#footer *
	{
		font: bold 10px Verdana, sans-serif;
		color: #7b7b7b;
	}

	#footer ul
	{
		margin: 0;
		padding: 0 12px;
		list-style: none;
		border-bottom: 1px solid #7b7b7b;
		height: 15px;
		display: inline;
		float: left;
	}

	#footer li
	{
		font-size: 1px;
		float: left;
	}

	#footer a
	{
		border-left: 1px solid #7b7b7b;
		padding: 0 7px;
		text-decoration: none;
		float: left;
	}

	#footer .first a
	{
		border-width: 0px;
	}

	#footer a:hover
	{
		text-decoration: underline;
	}

	#footer p
	{
		margin: 0;
		padding: 3px 265px 0 0;
		text-align: center;
		clear: both;
		height: 14px;
	}

	#counters
	{
		position: relative;
		top: -30px;
		float: right;
		padding: 0 5px;
	}

	#counters a
	{
		border-width: 0;
	}
/* </Footer> */
