html, body{
	margin:0px;
	padding:0px;
	height:100%;
	background-color:#ffffef;
	font-family:Arial, sans-serif;
	font-size:14px;
	color:#ffffff;
	
	}

.clear{
	font-size:1px;
	height:0px;
	overflow:hidden;
	clear:both;
	}

a img{
	border:0px;
	}

img.bord{
	border:1px solid black;
	}

#main{
	min-height:100%;
	}

#head{
background: url(../images/001.jpg) top center no-repeat;
height:366px;
padding:0px 0 0 0;
margin:0px;
background-color:#a3a944;
color:#4a5157;
	}
#head .banners{
	width:832px;
	margin:auto;
	border:0px;
	padding:0px;
	padding-top:110px;
	}
.head .logo{
	float:left;
	padding:15px 0px 0 0px;
	margin:0px;
	color:#fff;
	}	
#main #head .banners #tree{
position:absolute;
margin:-95px 0 0 760px;
padding:0px;
width:60px;
height:21px;
}	
.wrap-head{
	width:100%;
	background:url(../images/menu/menu-bg.gif) left top repeat-x #797f82;
	padding:0px;
	margin:0px;
}	
.head{
	width:900px;
	position: relative;
	padding:0px;
	margin:0 auto 0 auto;
	border:0px;
z-index:1000;
	}
	
#mainmenu { height: 100%; }
#mainmenu ul { margin: 0; padding: 0; list-style: none; height: 100%; }
#mainmenu ul li { display: inline; float: right; background: url(../images/menu/item-bg.gif) right top no-repeat; position: relative; padding: 23px 15px 20px 15px; color: #ffffff; font-family: Tahoma, sans-serif; font-size: 12px; font-weight: bold; }
#mainmenu ul li a { color: #ffffff; text-decoration: none; clear: both; }
#mainmenu ul li.alt{ background: url(../images/menu/item-bg-alt.gif) right 0px no-repeat; }

#mainmenu ul li ul { display: none; position: absolute; top: 54px; left: 0px; float: none; list-style: none; margin: 0; padding: 0; width: 154px; height: 180px; }
#mainmenu ul li:hover ul { display: block; }
#mainmenu ul li ul li { display: block; float: none; background: url(../images/047.gif) 0px 0px no-repeat #3f464d; padding: 23px 15px 20px 15px; margin: 0; width: 154px; color: #ffffff; font-family: Tahoma, sans-serif; font-size: 12px; font-weight: bold; }
#mainmenu ul li ul li.first{ background-position: 0px -1px; }
#mainmenu ul li ul li.alt{ background: url(../images/menu/sub-bg-alt.gif) 0px 0px no-repeat #585e62; }
#mainmenu ul li ul li.firstalt{ background: url(../images/menu/sub-bg-alt.gif) 0px -1px no-repeat #585e62; }
#mainmenu ul li ul li a { color: #ffffff; text-decoration: none;}

.service-menu{
	float:right;
	display:inline;
	margin-right:-11px;
	padding:15px 0px 10px 10px;
	position:relative;
}
.service-menu ul{
	margin:0px;
	padding:0px;
}
.service-menu ul li{
	margin:0px;
	padding:0px 0px 0px 10px;
	float: left;
	list-style-type: none;
}

.service-menu ul li.home { float: left;}
.service-menu ul li.home_alt img { background: url(../images/bgsm.gif) 5px bottom no-repeat; float: left; padding: 0px 0px 11px 0px; margin: 0px 0px 0px 0px;}
.service-menu ul li.guestbook {float: left;}
.service-menu ul li.guestbook_alt img { background: url(../images/bgsm.gif) 4px bottom no-repeat; float: left; padding: 0px 0px 11px 0px; margin: 0px 0px 0px 0px;}


.wrap-collage-head{
	height:354px;
	background:url(../images/page-bg001.jpg) center top no-repeat;
}
.collage-head{
	width:900px;
	margin:0px auto;
	position:relative;
}
.collage-head .banners{
	position:absolute;
	left:0px;
	top:0px;
}
.collage-head .banners.banner1{
	left:44px;
	top:109px;
}
.collage-head .banners.banner2{
	left:797px;
	top:108px;
}

#content{
	width:100%;
	background-color:#ffffef;
	padding-bottom:144px;
	}
#content table.news{
	width:940px;
	margin:auto;
	line-height:1.37;
	margin-top:-4px;
	}	
#content table.news td{
	margin:0px;
	padding:0px 10px 0px 10px;
	}	
#content div.plashka{
	background:url(../images/008.jpg) bottom left repeat-x #404850;
	min-height:183px;
	padding:1px 0px 71px 0px;
	width:100%;
	margin:0px;
	border-top:10px solid #474e54;
	}
#content div.plashka_text{
	color:#fff;
	width:980px;
	margin:auto;
	padding:10px 0 0 0;
	
	}
#content div.plashka_text p.zag{
	padding:0px 0px 0px 0px;
	margin:10px 0px 0px 30px;
	color:#fff;
	}		
#content div.plashka_text p.left{
	padding:0px 0px 0px 0px;
	margin:14px 0px 0px 30px;
	width:430px;
	float:left;
	display:inline;
	color:#fff;
	line-height:1.37;
	}	
#content div.plashka_text p.right{
	color:#fff;
	float:left;
	display:inline;
	padding:0px 0px 0px 0px;
	width:430px;
	line-height:1.37;
	margin:14px 0px 0px 50px;
	}		
span.pablosky{
	color:#eebc76;
	}	

span.superfit{
	color:#de5663;
	}		

span.legero{
	color:#c1c1c1;
	}		

span.gioseppo{
	color:#7aa6eb;
	}
span.date{
	color:#898e94;
	font-size:11px;
	}
.wrap-submenu{
	height:70px;
	background:url(../images/011.gif) left top repeat-x #394149;
}
.wrap-submenu .submenu{
	height:70px;
	text-align:center;
}
.wrap-submenu a{
	color:#ffffff;
	text-decoration:none;
}
.wrap-submenu table{
	height:70px;
	margin:0px auto;
	padding:0px;
	border-collapse:collapse;
}
.wrap-submenu table td{
	margin:0px;
	padding:0px 28px 15px 28px;
	background:url(../images/014.gif) left top repeat-x;
	font-family:Tahoma, sans-serif;
	color:#ffffff;
	font-size:14px;
	font-weight:bold;
}
.wrap-submenu table td.alt{
	background-image:url(../images/015.gif);
}
.wrap-submenu table td.last{
	background:url(../images/013.gif) left top no-repeat;
	width:1px;
	padding:0px;
}

.news-archive{
	
}
.news-archive dl{
	margin:20px 0px 0px 0px;
	padding:0px;
}
.news-archive dl dt{
	margin:15px 0px 0px 0px;
	font-size:11px;
}
.news-archive dl dd{
	margin:2px 0px 0px 20px;
}

.news-archive div { padding: 0; margin: 0; }
.news-archive div div { width: 400px; margin: 30px auto; padding: 0; }
.news-archive div div ul.pages {	list-style: none; margin: 0; padding: 0; }
.news-archive div div ul.pages li { display: inline; list-style: none; background: none; }
.news-archive div div ul.pages li.pageprev { width: 150px; padding: 0 70px; }
.news-archive div div ul.pages li.alt { background: none; }

#content h1{

	}

#content h2{

	}

#content h3{

	}
	
#content h4{

	}
	
#content h5{

	}
	
#content h6{
	
	}

#content p{
color:#404850;
margin:5px 0 0 0;
	}

#content a{
	color:#99a300;
	font-weight:bold;
	}

#content ul{

	}

#content ul li{

	}

#content ul li ul{

	}

#content ul li ul li{

	}

#content ul li ul li ul{

	}

#content ul li ul li ul li{

	}

#footer{
	background:url(../images/004.jpg) top left repeat-x;
	padding:0px 0px 0px 20px;
	margin:0px;
	height:144px;
	margin-top:-144px;
	overflow:hidden;
	}
#footer #foot{
	width:966px;
	margin:0px auto;
	margin-bottom:0px;
	left: 20px;
	}	
#footer	#copyright{
	padding-top:75px;
	margin-left: 350px;
	color:#909090;
	font-size:11px;
	font-family:tahoma;
	position: absolute;
}
#footer a{
	color:#afb6b0;
	text-decoration:underline;
	font-size:10px;
	font-family:tahoma;
}
#footer	#itech{
	float:right;	
	padding:34px 65px 0 0;
}
#footer	#itech .link{
	float:left;
	width:150px;
	text-align:right;
	padding:25px 20px 0 0;	
}
#footer .liveint{
	margin:24px 0px 0px 13px;
}

.guestbookmsg {
	vertical-align: top;
}

.guestbookmsg td { vertical-align: top; padding-right: 10px; }

.guestformtext {  }
.guestformtext .guestform { float: left; width: 480px; }
.guestformtext form p { float: none; width: auto; }
.guestformtext div p { float: left; width: 400px; text-align: justify; margin: 0 !important; }



input.inputSubmit {
	font-size: 12px;
	padding: 0px 10px 1px 10px;
	background: #cecece;
	border-top: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #808080;
	border-bottom: 1px solid #808080;
	width: 80px;
	height: 18px;
}