@charset "utf-8";

/*
	Site Name: Eines Villa Di Nozze
	Description: initial setting
	Version: 1.0
	Author: 
*/

/*
===== CONTENTS ===========================================

	0: BODY
	1: CONTAINER
	2: HEADER
	3: FOOTER
	4: NAVIGATION
	5: MAIN CONTENT

==========================================================
*/

/*
===== 0: BODY ==========================================
*/
body {
	background: url(../img/common/bg_body.gif) repeat-x left top;
}
@media print {
body { background-image: none; }
}

/*
===== 1: CONTAINER ==========================================
*/

/* APPLY-IE6 */
* html div#container {
	filter: alpha( opacity=50 );
	background:url(../img/common/bg_container.gif) repeat-y left top;
}
div#container {
	width:1000px;
	padding: 0 4px;
	margin:0 auto 0 auto;
	text-align: center;
	background:url(../img/common/bg_container.png) repeat-y left top;
}
/* for IE6 */
@media print {
* html div#container { background-image: none;padding: 0; }
}
/*
===== 2: HEADER ==========================================
*/

/* @group header */

div#header {
	width:980px;
	height:20px;
	background-color:#000000;
	text-align:right;
	padding:0px 10px;
}

div#header a {
	padding-left: 13px;
	background: url(../img/common/header/ico_header_marker_right.gif) no-repeat left center;
	font-size:85%;
}

div#header a:link {
	color: #CCCCCC;
	text-decoration: none;
}

div#header a:visited {
	color: #CCCCCC;
	text-decoration: none;
}

div#header a:hover {
	color: #CCCCCC;
	text-decoration: underline;
}

div#header a:active {
	color: #CCCCCC;
	text-decoration: underline;
}

/* @end */

/*
===== 3: FOOTER ==========================================
*/

/* @group footer */

div#footer {
	width:1000px;
	clear:both;
}

div#footer address {
	clear: both;
	height: 46px;
	text-align: right;
	padding: 14px 53px 0 0;
	color: #000000;
	background: #f3ebcc url(../img/common/footer/bg_footer.gif) repeat-x left top;
	font: normal 78%/1.2 "Lucida Grande", Lucida, Verdana, sans-serif;
}

/* @end */


/*
===== 5: MAIN CONTENT ====================================
*/

/* @group main */

div#main {
	clear: both;
	position: relative;
	width:1000px;
	color: #666666;
	background-color:#ffffff;
}

div#wrapper {
	padding: 40px 52px 0px 52px;
	background-color: #ffffff;
}


/* @end */


body#notfound div#notfoundBox {width:396px; margin:0px auto 70px; padding:50px 0px 50px 500px; border-bottom:1px solid #DDDDDD; background-image:url(../img/common/img_notfound.jpg); background-repeat:no-repeat; background-position:50px 50px;}
body#notfound div#notfoundBox h1 {margin:0px 0px 10px;}
body#notfound div#notfoundBox p {font-size:93%;}

body#notfound div.section-head {
	margin-bottom: 25px;
}

body#notfound div.section {
	padding-bottom: 40px;
	padding-left: 14px;
}

body#notfound div.section.five-column {
	padding-left: 0px;
}

body#notfound div.section.info {
	padding-bottom: 0;
	padding-left: 0;
}

body#notfound div.section dl#top {
	margin:  0 auto;
	text-align: center;
	height: 218px;
	width: 200px;
	background: url(../img/info/bg_line_horizontal.gif) no-repeat center bottom;
}

body#notfound div.section dl#top dt {
}

body#notfound div.section dl#top dd {
	margin-top: -45px;
	text-align: center;
}

body#notfound div.section dl#top dd ul {
	font-size: 87%;
	margin: 0 auto;
	text-align: center;
}

body#notfound div.section dl#top dd ul li a {
	padding-left: 14px;
	color: #333333;
	font-weight: bold;
	background: url(../img/common/footer/ico_header_marker_olive_right.gif) no-repeat left center;
}

body#notfound div.section .shop {
	padding: 40px 0 0 0;
	float: left;
	background: url(../img/info/bg_line_cont.gif) no-repeat center top;
}

body#notfound div.section .shop.left {
	background: url(../img/info/bg_line_left.gif) no-repeat center top;
}

body#notfound div.section .shop.right {
	background: url(../img/info/bg_line_right.gif) no-repeat center top;
}

body#notfound div.section.four-column .shop.second {
	padding: 40px 38px 0 76px;
}

body#notfound div.section.four-column .shop.third {
	padding: 40px 76px 0 38px;
}

body#notfound div.section.five-column .shop.second {
	padding: 40px 11px 0 22px;
}

body#notfound div.section.five-column .shop.third {
	padding: 40px 11px 0 11px;
}

body#notfound div.section.five-column .shop.fourth {
	padding: 40px 22px 0 11px;
}

body#notfound div.section dl.shop dt {
	margin-bottom: 10px;
}

body#notfound div.section dl.shop dd {
}

body#notfound div.section dl.shop dd ul,
body#notfound div.section ul.shop {
	font-size: 87%;
}

body#notfound div.section dl.shop dd ul li {
	width: 134px;
	margin-bottom: -5px;
	padding: 3px 0 14px 28px;
	background: url(../img/info/bg_line_link.gif) no-repeat left top;
}

body#notfound div.section ul.shop li {
	padding: 13px 0 4px 28px;
}

body#notfound div.section dl.shop dd ul li.last {
	background: url(../img/info/bg_line_link_last.gif) no-repeat left top;
}
