/*----------------------------------------------------------------------
# Zoppi srl 03/09 Beta
# ----------------------------------------------------------------------
*/

body {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 1.5;
	background:url(../img_struct/bg.body.jpg) top repeat-x #88bee4;
	color: #0078b3;
	margin: 0;
	padding: 0;
}

.clr {
	clear: both;
}
p {
	margin: 0;
	padding-bottom: 5px;
}
h1 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	letter-spacing: -0.05em;
	font-size: 24px;
	color: #114d97;
	font-weight: bold;
	margin: 0px;
}
h2 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	letter-spacing: -0.05em;
	font-size: 20px;
	color: #114d97;
	font-weight: bold;
	margin: 0px;
}
h3 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	letter-spacing: -0.05em;
	font-size: 14px;
	color: #114d97;
	font-weight: bold;
	margin: 0px;
}

a:link, a:visited {
	color: #0078b3;
	text-decoration: underline;
	position: relative;
}
a:hover{
	color: #ff5d00;
	text-decoration: underline;
}
a:focus {
  outline: none;
}
ul {
	margin: 0px;
	margin-left: 15px;
	padding: 0px;
}
ul a:link, ul a:visited{
	color: #00469B;
	text-decoration: none;
}
ul a:hover{
	color: #ff5d00;
	text-decoration: underline;
}
form {
	margin: 0;
	padding: 0;
	position: relative;
}
input, select {
	font: 11px   Tahoma, Verdana, sans-serif;
}
select, .inputbox {
	padding: 2px;
}
.inputbox{
	margin: 1px 0;
}
.inputbox:focus {
	border: 1px solid #BABDB6;
	background: #FFFFDD;
}
textarea {
	padding-left: 2px;
}
textarea.inputbox{
	font: 11px   Tahoma, Verdana, sans-serif;
	width: 95%;
}
fieldset{
	background: #fff;
	border: 1px solid #d5d5d5;
	padding: 10px;
}
.button {
	padding: 1px 4px;
	border-top: 1px solid #E1E1E1;
	border-left: 1px solid #E1E1E1;
	border-bottom: 1px solid #BABDB6;
	border-right: 1px solid #BABDB6;
	background: #f5f5f5;
	color: #999;
	cursor: pointer;
}
.button:hover, .button:focus {
	border-top: 1px solid #BABDB6;
	border-right: 1px solid #E1E1E1;
	border-bottom: 1px solid #E1E1E1;
	border-left: 1px solid #BABDB6;
	color: #000;
}
.inputbox {
	border-top: 1px solid #BABDB6;
	border-right: 1px solid #EDEEEC;
	border-bottom: 1px solid #EDEEEC;
	border-left: 1px solid #BABDB6;
}
.inputbox:hover, .inputbox:focus {
	border: 1px solid #BABDB6;
}
hr {
	border: none 0;
	border-top: 2px solid #114d97;
	height: 2px;
}

div#headermenu {
	background:url(../img_struct/menu.main.jpg); width:345px; height:236px; float:left;
}

div#headermenu ul {
	padding-top:22px;
	text-align:left;
	margin-left:110px;
}

div#headermenu ul li {
	list-style:none inside;
	margin:9px 10px; 
	border-bottom:1px solid 2984ce;
}

div#headermenu ul li a {
	font-weight:bold;
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:10px;
	text-transform:uppercase;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color:#fff;
}

div#headermenu ul li a:hover {
text-decoration:none;
color: #ff5d00;
}

div#headermenu ul li a.lng {
	font-weight:bold;
	letter-spacing:1px;
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:10px;
	text-transform:uppercase;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color:#fff83e;}
	
div#headermenu ul li a:hover.lng {text-decoration:none;
color: #ff5d00;}

div#header {
	
}

div#content {
	background:url(../img_struct/content.gif) right; width:960px;
}

div#contentTop {

}

div#menu02 { float:left; width:254px; margin-left:90px !important; margin-left:40px;}

div#menu02 ul {
	text-align:left;
	margin-right:10px;
}

div#menu02 ul li {
	list-style:none inside;
	margin:10px 0px;
}

div#menu02 ul li a {
	background-image:url(../img_struct/btn01.gif);
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:20px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color:#0078B3;
}

div#menu02 ul li a:hover {
	background-image:url(../img_struct/btn02.gif);
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:20px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color:#ff5d00;
	text-decoration:none;
}

div#menu02 ul li ul li {
	list-style:square inside;
	margin:0px;
	margin-left:10px !important;
	margin-left:20px;
}

div#menu02 ul li ul li a {
	background-image:none;
	padding-left:0;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color:#0078B3;
}

div#menu02 ul li ul li a:hover {
	background-image:none;
	padding-left:0;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color:#ff5d00;
	text-decoration:none;
}

.testo {
padding: 10px 130px 10px 380px; text-align:justify;

}

div#bottom {
	background:url(../img_struct/bottom.jpg) center no-repeat; width:960px; height:24px; margin-bottom:10px;
}

.thumb {
float:left; margin-right:30px; margin-bottom:20px;
}

.floatleft { float:left;}

.widthleft {width:117px;}

.marginpic { margin-right:15px;
margin-bottom:15px;}

.tabella {
border:none;}

.tabella tr td { border:1px solid #0078B3;
padding:2px;}