body {
	background: url(image/bg.jpg) repeat-x;
	margin: 0;
	color: #000000;
	font: 12px Arial, Helvetica, sans-serif;
}

a:link {color: #a9a9a9; text-decoration: none;}
a:visited {color: #a9a9a9; text-decoration: none;}
a:hover {color: #3d3d3d; text-decoration: none;}
a:active {color: #a9a9a9; text-decoration: none;}

#frame {
	width: 995px;
	margin: 0 auto;
	text-align: left;
}

#bg {
	float: left;
	width: 995px;
	background: url(image/bg_content.jpg) no-repeat;
}

#menu {
	float: left;
	width: 996px;
	background: url(image/bg.jpg) repeat-x;
	
}

#logo {
	float: left;
	width: 459px;
}

#lang {
	float: right;
	text-align: right;
	font-size: 10px;
	color: #8e8e8e;
	height: 35px;
	line-height: 35px;
	margin-right: 25px;
}

#gallery {
	float: right;
	margin-right: 25px;
	width: 501px;
	min-height: 500px;
}

#gallery {
	border: 5px solid white;
}

#gallery iframe {
	border: 0px solid white;
	margin: 0px;
}

#gallery_inner {
	padding: 20px;
	margin-left: -7px;
}

#didascalia {
	height: 46px;
	font: 11px Verdana, Geneva, sans-serif;
	color: #747474;
	text-align: right;
	margin-top: 15px;
}

#content {
	float: left;
	width: 459px;
}

#content_inner {
	padding-top: 20px;
	padding-left: 28px;
	padding-right: 28px;
	text-align: justify;
}

#footer {
	float: left;
	height: 45px;
	font-size: 11px;
	color: #858383;
	width: 995px;
	text-align: center;
	border-top: 1px solid #e1e3e5;
	margin-top: 25px;
	padding-top: 20px
}

#footer a:link {color: #a9a9a9;}
#footer a:visited {color: #a9a9a9;}
#footer a:hover {color: #3d3d3d;}
#footer a:active {color: #a9a9a9;}

form#contact {width:469px;padding:0px 0;margin:0px}
form#contact fieldset{float:left;width:456px;
    margin: 1em 0;padding: 0;
    border: none;border-top: 1px solid #99A0FA;
    }
form#contact legend{font-weight:bold;color: #333;background:#FFF}
form#contact form b{color:#F00}
form#contact form p{margin:0.5em 10px}
form#contact fieldset div{float:left;width:100%;
    padding: 10px 0 12px;
    background: url(picts/line.png) repeat-x bottom}

form#contact label{float:left;width:120px;
    display: inline;margin-left: 10px;
    line-height:23px}
form#contact div#confirm-address label,div#sports label,input#go{
    margin-left:130px}
	
.more {
	font: 11px Verdana, Geneva, sans-serif;
	text-align: right;
}

.rosso {
	color: #9f0223;
}

.more a:link {color: #3d3d3d; text-decoration: none;}
.more a:visited {color: #3d3d3d; text-decoration: none;}
.more a:hover {color: #a9a9a9; text-decoration: none;}
.more a:active {color: #3d3d3d; text-decoration: none;}

ul {
	padding: 0;
	margin: 0;
}

li {
	padding: 5px;
	margin: 0;
	list-style-image:url(image/freccia_dx.gif)
}

.img_fix_margin {
	margin-top: 0px !important;
	margin-top: -3px;
}

.font14 {
	font-size: 14px;
}

input, textarea {
	margin: 0;
	padding: 2px;
	background: #eff1f1;
	border: 0;
	margin-top: 3px;
}

.bottone {
	background: none;
	margin: 0;
	padding: 0;
	border: 0;
}

