body{
	background: #FFFFFF;
	margin:0;
	padding:0;
	color: #404040;
}

body, input, select, textarea{font: normal 12px Arial, Verdana, Trebuchet MS;}

input[type=text], input[type=password], textarea{border:solid 1px #FFFFFF;}

form{margin:0; padding:0;}

a, a:hover, a:visited{color:#404040;}

p{margin:5px 0 0 0; padding: 0;}

img{border:0;}

h1, h2{margin:0 0 10px 0; padding:0; font: bold 16px Arial, Verdana, Trebuchet MS; color: #ffffff;}

h2{color:#FFFFFF;}

table{border-collapse:collapse;}

td{padding: 10px 10px 0 0; vertical-align:top;}

p.clear{clear:both; margin:0; background:red; height:0; overflow:hidden;}

.left{float:left;}

.right{float:right;}

.btn{
background: #a6d514 url('../images/bg_btn.gif') repeat-x 0 0; 
border: 0; 
color:#FFFFFF; font-weight: bold;
padding:2px 10px;
text-decoration: none;
}

.btnDisabled{
	background: #7F7F7F url('../images/bg_btn_disabled.gif') repeat-x 0 0; 
	border: 0; 
	color:#FFFFFF; font-weight: bold;
	padding:2px 10px;
	text-decoration: none;
}

.main{
	margin:-10px auto 0 auto;
	width:850px;
	padding:0 15px;
	background: transparent url('../images/bg_main.gif') repeat-y 0 0;
}
.capTop{
	background: transparent url('../images/bg_captop.gif') no-repeat 0 0;
	margin:0 auto 0 auto;
	width:880px;
	height:25px;
	overflow: hidden;
	}

.capBottom{
	background: transparent url('../images/bg_capbottom.gif') no-repeat 0 0;
	margin:0 auto 0 auto;
	width:880px;
	height:50px;
	overflow: hidden;
	}
	
.header{
	height:305px;
	margin-top:0px;	
	overflow: hidden;
	background: transparent url('../images/pic_header.jpg') no-repeat 0 0;
}


p.menu{
	margin:0 -15px;
	background: transparent url('../images/bg_menu.gif') no-repeat 0 0;
	height: 36px;
	padding:5px 60px;
	overflow: hidden;
}

p.menu a, p.menu a:visited, p.menu a:hover{
	display:block;
	float:left;
	padding:10px 10px 10px 5px;
	text-decoration :none;
	border-right: solid 1px #E3E3E3;
	border-left: solid 1px #EDEDED;
	font-weight: bold;
}

p.menu a.active, p.menu a:visited.active, p.menu a:hover.active{color:#3d7c0a;}

p.menu a.first, p.menu a:visited.first, p.menu a:hover.first{
	border-left:0;
}

p.menu a.last, p.menu a:visited.last, p.menu a:hover.last{
	border-right:0;
}

p.menu .left, p.menu .right{display: block;}

p.menu .right a, p.menu .right a:visited, p.menu .right a:hover{ font-weight:normal; padding: 10px 0; border:0;}

p.menu .right a.download, p.menu .right a:visited.download, p.menu .right a:hover.download{ background: transparent url('../images/ico_download.gif') no-repeat 0 5px; padding-left:23px;}

p.menu .right a.contact, p.menu .right a:visited.contact, p.menu .right a:hover.contact{ background: transparent url('../images/ico_contact.gif') no-repeat 0 5px; padding-left:12px;}

.content{padding:0 50px;}

.breadCrumbs{
	margin:5px 0 20px 0;
}

.leftZone{
	width:550px;
	float:left;

}

.leftZone, .leftZone a, .leftZone a:hover, .leftZone a:visited, .rightZone, .rightZone a, .rightZone a:hover, .rightZone a:visited{color: #404040;}

.leftZone .subZone{
	
	min-height:250px;
	_height:250px;
}

.rightZone{
	float:right;
	width:200px;
}

.rightZone .box{
	background: #333333 url('../images/angle3.gif') top left no-repeat;
}

.rightZone .box .subBox{
	background: transparent url('../images/angle7.gif') bottom left no-repeat;
}


.addYouBook{height:150px; overflow:hidden; margin:0;}

.rightZone .box2{
	background: #404040 url('../images/angle5.gif') top right no-repeat;
}

.rightZone .box2 .subBox{
	background: transparent url('../images/angle6.gif') bottom left no-repeat;
}

.subZone, .subBox{padding:10px 0;}

.thumb img, .pic img{ padding:5px; background: #6aa306; background: #FFFFFF;}
.thumb a:hover img{ background: #3d7c04;}

.thumb{font-weight:bold;}

.thumb a, .thumb a:visited, .thumb a:hover, .back a, .back a:visited, .back a:hover{color:#808080; text-decoration:none; font-weight:bold;}

.thumb big, .back big{color:#6aa306; font-size:12px;}

.leftZone .thumb td{padding:0 20px 10px 0;}

p.footer .left{margin-top:13px; float: none;}

p.footer{clear:both; margin:0; padding:10px 0 0 0; height:25px;}

p.footer a{text-decoration:none;}


/* Pagine interne */

.thumbInt {width:100%;}

.thumbInt img{display: block; margin-bottom:5px;}

.leftZone .thumbInt td{padding-top:5px;}

.desc{float:left; width:150px; padding-right:30px;}

.pic{ float:left;  width:309px; padding:0 10px 0 30px; margin-top:5px; border-left: dotted 1px #FFFFFF;}

p.back {margin-top:15px;}
