body {
	background:url(img/bg2b.jpg) top left repeat-x #fff;
	color:#484444;
}

a { color:#e20016; }
h1 { color:#e20016; }
h2 a:hover, h3 a:hover { color:#e20016; }

#header {
	margin-top:0px;
	background:none;/*url(img/headerbg.png) top right repeat-y;*/
}

#logo {
	position:absolute;
	padding:0 0 0 18px;
	z-index:-1;
}

#slideshow { box-shadow: 0 0 20px #000000; }

#leftmenu {
	left: 750px;
	width:210px;
}

#content-leftmenu {
	left:820px;
}

#content-leftmenu td { vertical-align:middle; }

#container-leftmenu-left {
	background: #fff;
	border-right: 1px solid #ddd;
}

#leftmenu .moduletable, #leftmenu .moduletable_menu {
    margin-bottom:30px;
}

#leftmenu .moduletable h3, #leftmenu .moduletable_menu h3 {
    background: url("img/modbg.png") no-repeat scroll left bottom #FFFFFF;
    height: 60px;
    padding-left: 100px;
    padding-right: 10px;
    padding-top: 20px;
	color:#e20016;
}

#content-leftmenu p, #content-leftmenu td p, #content-leftmenu td {
	font-size:14px;
	line-height:26px;
	text-align:justify;
}

#topnav {
	/*width:350px;*/
}
#topnav .moduletable { margin-bottom:0px; }

.componentheading, #content-leftmenu td.componentheading {
	color:#e20016;
}

.contentheading, #content-leftmenu td.contentheading {
	font-size:18px;
	font-weight:bold;
	color:#e20016;
	padding-bottom:10px;
}

#footerdiv {
	width:100%;
}

#footer {
	margin: auto;
	width: 920px;
}

#footer a { color:#009DE0; }

a.readon {
	float:right;
	margin-top:10px;
	color:#e20016;
}

#login-form input.button:hover,
#member-profile button.validate:hover,
#member-registration button.validate:hover,
#user-registration button.validate:hover,
.logout button:hover,
.login button:hover,
#searchForm button:hover,
#contact-form button.validate:hover,
#mailto-window button:hover {
	background-color: #33539D;
}

.readmore a:hover {
	background-color: #33539D;
}

#topmenu, #topmenu ul {
	background:none;
}

#topmenu a {
	z-index: 99;
}

#topmenu a:hover {
	color: #fff;
	text-decoration:underline;
}

#leftmenu a:hover,
#rightmenu a:hover {
	color: #009DE0;
}

table.category th a:hover {
	color: #33539D;
}

li.pagenav-prev a:hover,
li.pagenav-next a:hover {
	background-color: #e20016;
}


#topmenu li { 
	border-left: 1px solid #009DE0;
}

table .offerte {
	width:680px;
}

table .offerte th, table .offerte td {
	padding:2px 4px;
}

table .offerte th {
	background:#009DE0;
	color:#fff;
	text-transform:uppercase;
	border-right:1px solid #fff;
}

table .offerte th.desc { width:50%; }
table .offerte th.prezzo { width:20%; }
table .offerte th.img { width:30%; }

table .offerte td {
	border:1px solid #ccc;
}

table .offerte td p {
	text-align:none;
}

table .offerte td img {
	width:200px;
}
