
body {
	color: #333;
	background: #fff;
}
table {
	align: center;
}
.mainpage {
	background: #eee url(new/mainpage-side.png) 0 0 repeat-y;
}
.mainpage .right {
	background: url("new/mainpage-tr.png") 100% 0 no-repeat;
}
.mainpage .left {
	background: url("new/mainpage-tl.png") 0 0 no-repeat;
}
.mainpage .center {
	background: url(new/mainpage-side.png) 100% 0 repeat-y;
}
.mainpage .bottom-right {
	background: url("new/mainpage-br.png") 100% 100% no-repeat;
}
.mainpage .bottom-left{
	background: url("new/mainpage-bl.png") 0 100% no-repeat;	
}

.container {
	background: #fff;
}
.container .right {
	background: url("new/container-tr.png") 100% 0 no-repeat;
}
.container .left {
	background: url("new/container-tl.png") 0 0 no-repeat;
}
.container .bottom-right {
	background: url("new/container-br.png") 100% 100% no-repeat;
}
.container .bottom-left{
	background: url("new/container-bl.png") 0 100% no-repeat;	
}
.top-menu,
.top-menu a {
    font-family: arial;
    font-weight: bold;
    font-size: 12px;
	color: #555;
	text-indent:18px;
	padding-right:18px;
	margin:0;
	text-decoration:none;
	float:none;
	height:45px;
	line-height:30px;
}
.top-menu a:hover {
	color: #ff0000;
	background: url(new/over-tab.png) 0 0 no-repeat;
}
.top-menu .active {
	background: url(new/active-tab-r.png) 100% 0 no-repeat;
}
.top-menu .active a {
	color: #fff;
	background: url(new/active-tab-l.png) 0 0 no-repeat;
}
.top-menu .active a:hover {
	color: #ff0000;
	background: url(new/over-tab.png) 0 0 no-repeat;
}
.menucol {
	width: 185px;
	color: #444;
    font-family: arial;
    font-weight: bold;
    font-size: 12px;
	color: #555;
}
.menucol .left {
	background: url(new/sidecol-tl.png) 0 0 no-repeat;
}
.menucol .right {
	background: url(new/sidecol-tr.png) 100% 0 no-repeat;
}
.menucol .middle {
	background: url(new/sidecol-bg.png);
}
.menucol .bottom-right {
	background: url(new/sidecol-br.png) 100% 100% no-repeat;
}
.menucol .bottom-left {
	background: url(new/sidecol-bl.png) 0 100% no-repeat;
}
.menucor {
	background: url(new/sidecor-tr.png) 100% 0 no-repeat;
	width: 340px;
	color: #444;
    font-family: arial;
    font-weight: bold;
    font-size: 12px;
	color: #555;
}
.menucor .left {
	background: url(new/sidecor-tl.png) 0 0 no-repeat;
}
.menucor .right {
	background: url(new/sidecor-tr.png) 100% 0 no-repeat;
}
.menucor .middle {
	background: url(new/sidecol-bg.png);
}
.menucor .middle-left {
	background: url(new/sidecor-ml.png) 0 0 repeat-y;
}
.menucor .middle-right {
	background: url(new/sidecor-mr.png) 100% 0 repeat-y;
}
.menucor .bottom-right {
	background: url(new/sidecor-br.png) 100% 100% no-repeat;
}
.menucor .bottom-left {
	background: url(new/sidecor-bl.png) 0 100% no-repeat;
}
.menudes {
    font-family: arial;
    font-weight: bold;
    font-size: 12px;
	color: #555;
}
.click-menu {
}
.click-menu .box1,
.click-menu .box1 a {
    background: url("new/content-div.png") no-repeat;
    color: #000000;
    text-decoration: none;
}
.click-menu .box1-hover,
.click-menu .box1-hover a {
    background: url("new/content-div.png") no-repeat;
    color: #CC0000;
    text-decoration: none;
}
.click-menu .box1-open {
    background: url("new/content-div.png") no-repeat;
    color: #CC0000;
}
.click-menu .box1-open-hover {
    background: url("new/content-div.png") no-repeat;
    color: #CC0000;
}
.click-menu .box1,
.click-menu .box1-hover,
.click-menu .box1-open,
.click-menu .box1-open-hover {
    text-indent: 10px;
    font-size: 11px;
    line-height: 22px;
    font-family: arial;
    cursor: pointer;
    width: 150px;
    text-decoration: none;
}
.click-menu .box1 a:hover {
    text-indent: 10px;
    font-size: 11px;
    line-height: 22px;
    font-family: arial;
    cursor: pointer;
    width: 150px;
    text-decoration: none;
    color: #CC0000;
}
.click-menu .section {
    background-color: #555;
    font-family: arial;
    font-size: 11px;
    line-height: 15px;
    padding: 0 0 5px 10px;
    display: none;
}
.click-menu .section a {
    color: #ffffff;
    text-decoration: none;
    white-space: nowrap;
}
.click-menu .section a:hover {
    color: #FFFF99;
    text-decoration: none;
    white-space: nowrap;
}
.click-menu .box2 {
    border-color: #7B6139;
    border-width: 1px;
    border-style: none none solid solid;
    padding: 1px 0 2px 6px;
}
.click-menu .box2-hover {
    border-color: #7B6139;
    border-width: 1px;
    border-style: none none solid solid;
    padding: 1px 0 2px 6px;
    background: #5B4529;
}
.click-menu .toptitle {
	text-indent: 10px;
	color: #444;
    font-family: arial;
    font-weight: bold;
    font-size: 12px;
	color: #555;
}
.modulo {
	background: #fff url(new/module-br.png) 100% 100% no-repeat;
}
.modulo .right {
	background: url("new/module-tr.png") 100% 0 no-repeat;
}
.modulo .left {
	background: url("new/module-tl.png") 0 0 no-repeat;
}
.modulo .bottom-left {
	background: url("new/module-bl.png") 0 100% no-repeat;	
}
.modulo0 {
	background: #fff url(new/module-br.png) 100% 100% no-repeat;
}
.modulo0 .right {
	background: url("new/module-tr-0.png") 100% 0 no-repeat;
}
.modulo0 .left {
	background: url("new/module-tl-0.png") 0 0 no-repeat;
}
.modulo0 .bottom-left {
	background: url("new/module-bl.png") 0 100% no-repeat;	
}
.service1 {
	background: #fff url(new/module1-br.png) 100% 100% no-repeat;
    font-family: arial;
    font-weight: bold;
    font-size: 12px;
    line-height: 15px;
	color: #777;
}
.service1 .right {
	background: url("new/module1-tr.png") 100% 0 no-repeat;
}
.service1 .left {
	background: url("new/module1-tl.png") 0 0 no-repeat;
}
.service1 .bottom-left {
	background: url("new/module1-bl.png") 0 100% no-repeat;	
}
.offerte {
    font-family: arial;
    font-size: 11px;
	color: #555;
}
.offerte a {
    font-family: arial;
    font-weight: bold;
    font-size: 11px;
	color: #555;
    text-decoration: none;
}
.offerte a:hover {
    font-family: arial;
    font-weight: bold;
    font-size: 11px;
	color: #cc0000;
    text-decoration: none;
}
.offerte .bottone a {
	background: url("new/readon-red.png");
	padding-left: 8px;
    font-family: arial;
    font-weight: bold;
    font-size: 11px;
	color: #fff;
    line-height: 19px;
    width: 75px;
}
.offerte .bottone a:hover {
	background: url("new/readon-red.png");
	padding-left: 8px;
    font-family: arial;
    font-weight: bold;
    font-size: 11px;
	color: #fff;
    line-height: 19px;
    width: 75px;
}
.falbum-thumbnail-ds {
	float: left;
	background: url('new/shadow.gif') no-repeat bottom right;
	margin: 5px 0px 0px 6px;
 	padding: 0px 0px 0px 0px;	
}
.falbum-thumbnail-ds img {
	 background-color: #fff;
	 border: 1px solid #a9a9a9;
	 display: block;
	 margin: -5px 5px 5px -5px;
	 padding: 4px;
	 position: relative;
}
.footer {
    font-family: arial;
    font-weight: bold;
    font-size: 12px;
	color: #555;
}
.footer a {
    font-family: arial;
    font-weight: bold;
    font-size: 11px;
	color: #555;
    text-decoration: none;
}
.footer a:hover {
    font-family: arial;
    font-weight: bold;
    font-size: 11px;
	color: #555;
    text-decoration: underline;
}