/**=================================
 * Global styles
 */
body{
	text-align: center;
	padding: 0 0 0 0;
}

html, body {
	min-height:100%;
	background: #fff url("../images/bg.jpg") repeat-x 50% 0;
}

.wrapper {
	width: 960px;
	margin: 0 auto;
	text-align: left;
	position: relative;
	z-index: 1;
}


/*
 Generic layout styles
 */
.col-1, .col-2, .col-3, .col-left, .col-right, .col {
	float: left;
	display: inline;
	position: relative;
}
.col-1, .col.odd {
	clear: left;
}

.layout-1 .col-1 {
	width: 300px;
	margin-right: 30px;
}
.layout-1 .col-2 {
	width: 300px;
	margin-right: 30px;
}
.layout-1 .col-3 {
	width: 300px;
}

.layout-2 .col-1 {
	width: 630px;
	margin-right: 30px;
}
.layout-2 .col-2 {
	width: 300px;
}

.layout-3 .col-1 {
	width: 960px;
}

/* Rounded corners */

.top_left, .top_right, .bottom_left, .bottom_right{
	width:11px;
	height:11px;
	line-height: 11px;
	position:absolute;
	overflow: hidden;
	background-repeat: no-repeat;
}

.top_left{top:0;left:0;background-position:0 0;background-image:url("../images/rc-tl.png");}
.top_right{top:0;right:0;background-position:100% 0;background-image:url("../images/rc-tr.png");}
.bottom_left{bottom:0;left:0;background-position:0 0;background-image:url("../images/rc-bl.png");}
.bottom_right{bottom:0;right:0;background-position:100% 0;background-image:url("../images/rc-br.png");}



/**
 * Header
 */
#primary_nav, #primary_nav li {margin: 0; padding:0; list-style: none; line-height: 1.55em;}

#primary_nav {
	background: transparent url("../images/bg-menu.png") no-repeat 50% 100%;
	text-align: center;
	padding-bottom: 5px;
	margin-bottom: 29px;
}

#primary_nav li {
	display: inline;
	background: transparent url("../images/bg-menu-li.gif") no-repeat 100% 80%;
}

#primary_nav li.last { background-image: none; }

#primary_nav a {
	text-transform: lowercase;
	padding: 0 12px;
	color: #fff;
	line-height: 1em;
	font-size: 13px;
}
#primary_nav a:hover { color: #eee; }


#logo {
	padding-left: 18px;
	margin-bottom: 37px;
}

/* Slider */
#slider {
	background: #fff url("../images/bg-slider.gif") no-repeat 50% 0;
	margin-bottom: 40px;
}

#slider-inside {
	position: relative;
	width: 940px;
	height: 170px;
	padding: 10px;
}

#slider .items div {
	width: 227px;
	height: 170px;
}

#slider a {
	border: 0;
}

div.scrollable {
    position:relative;
    overflow:hidden;
	width: 940px;
	height: 170px;
}

div.scrollable div.items {
    width:20000em;
    position:absolute;
}

div.scrollable div.items div {
    float:left;
	display: inline;
	margin-right: 10px;
	width: 227px;
}


/**
 * Body
 */

#body {
	background: transparent url("../images/bg-section.gif") no-repeat 0 100%;
	padding-bottom: 6px;
	margin-bottom: 18px;
}

.article a {
	border-bottom: 1px dotted #e2111a;
}

.article a:hover {
	border: none;
}

#body h1, .home #body h2 {
	background: transparent url("../images/tab.gif") no-repeat 0 0;
	margin: 0;
	padding-left: 43px;
	padding-bottom: 11px;
	line-height: 1.75em;
	letter-spacing: -0.6px;
}

.home #body h2 {
	padding-bottom: 5px;
	font-size: 22px;
}

.home #body .fade {
	background: transparent url("../images/bg-home-fade.gif") no-repeat 0 0;
	padding: 22px 14px 0;
}

.main .article .fade {
	background: #fff url("../images/bg-main-article.gif") no-repeat 0 0;
	padding: 18px 20px;
	min-height: 400px;
}

.main .aside {
	background: #fff url("../images/bg-main-aside.gif") no-repeat 0 0;
	margin-top: 49px;
	padding: 18px 20px;
	min-height: 400px;
}

.main .aside h2:first-child {
	/*margin-top: -0.4em;*/
}

.main .aside ul.level0 {
	list-style: none;
	list-style-position: outside;
	margin-left: 0;
	padding: 0;
	margin-bottom: 2em;
}


#body .aside ul.level0 a {
	border-bottom: none;
	line-height: 2.5em;
	color: #e20c15;
	margin: 0;
	padding: 0;
	display: inline;
}

#body .aside ul.level0 a:hover, #body .aside ul.level0 a:visited {
	color: #e20c15;
}

.aside ul.level0 li {
	background: transparent url("../images/bg-aside-menu-li.gif") no-repeat 0 100%;
	list-style: none;
	list-style-position: outside;
	margin: 0;
	padding: 0;
}

.aside ul.level0 li.last {
	background-image: none;
}


.gallery .article .fade {
	background: #fff url("../images/bg-gallery-article.gif") no-repeat 100% 0;
	padding: 18px 20px 0;
	min-height: 400px;
}

.aftergalleria {
	height: 10px;
	margin-right: -20px;
	background:transparent url("../images/bg-section.gif") no-repeat 0 100%;
	margin-bottom: 18px;
}

.contact form {
	padding-bottom: 1px;
	background: url("../images/bg-section-narrow.gif") no-repeat 0 100%;
}

.contact .article p {
	margin-bottom: 1.1em;
}

/**
 * Infobar
 */
#infobar {
	background: transparent url("../images/bg-section-big.gif") no-repeat 0 100%;
	padding-bottom: 12px;
	margin-bottom: 18px;
}

/**
 * Footer
 */
#menubar {
	background: transparent url("../images/bg-section.gif") no-repeat 0 100%;
	padding-bottom: 12px;
	margin-bottom: 18px;
}

#footer_nav, #footer_nav li {margin: 0; padding:0; list-style: none; line-height: 1.55em;}

#footer_nav {
	text-align: center;
	padding-bottom: 5px;
}

#footer_nav li {
	display: inline;
	background: transparent url("../images/bg-footer-menu-li.gif") no-repeat 100% 100%;
}

#footer_nav li.last { background-image: none; }
#footer_nav li.first a { padding-left: 0; }
#footer_nav li.last a { padding-right: 0; }

#footer_nav a {
	padding: 0 18px;
	line-height: 1em;
}

#footer-copyright {
	font-size: 10px;
}

#footer-copyright .copyright {
	width: 50%;
	float: left;
	display: inline;
}

#footer-copyright .credit {
	width: 49%;
	float: right;
	display: inline;
	text-align: right;
}